本發(fā)明屬于網(wǎng)絡(luò)服務(wù)技術(shù)領(lǐng)域,尤其涉及一種分布式文件服務(wù)的響應(yīng)方法及其系統(tǒng)。
背景技術(shù):
隨著企事業(yè)單位的發(fā)展,其企業(yè)文件的數(shù)量也越來越龐大。為了便于對文件進行管理以及使用,企事業(yè)單位常常會通過文件服務(wù)系統(tǒng),統(tǒng)一管理本地轄區(qū)范圍內(nèi)的文件,并通過該文件服務(wù)系統(tǒng)響應(yīng)用戶的文件服務(wù)請求。
然而現(xiàn)有的分布式文件服務(wù)技術(shù),內(nèi)部用戶主要是通過局域網(wǎng)直接訪問內(nèi)部存儲設(shè)備,來執(zhí)行相應(yīng)的文件管理操作。而對于某些大型的企事業(yè)單元,其企業(yè)分布于多個地區(qū)的情況,用戶需要訪問其他區(qū)域的企業(yè)文件時,由于各區(qū)之間的內(nèi)部存儲設(shè)備之間數(shù)據(jù)并不互通,用戶無法與其他區(qū)域的存儲設(shè)備進行連接,當(dāng)發(fā)起異地文件管理操作時,將產(chǎn)生訪問異常??梢姡F(xiàn)有的分布式文件服務(wù)技術(shù),只可響應(yīng)本地文件服務(wù)請求,而對于異地文件服務(wù)請求,將無法執(zhí)行。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例提供了一種分布式文件服務(wù)的響應(yīng)方法及其系統(tǒng),以解決現(xiàn)有的分布式文件服務(wù)技術(shù),只可響應(yīng)本地文件服務(wù)請求,而對于異地文件服務(wù)請求,將無法執(zhí)行的問題。
本發(fā)明實施例的第一方面提供了一種分布式文件服務(wù)的響應(yīng)方法,應(yīng)用于分布式文件服務(wù)系統(tǒng),所述分布式文件服務(wù)系統(tǒng)包括:本地文件服務(wù)器以及至少一個異地文件服務(wù)器;
所述分布式文件服務(wù)的響應(yīng)方法包括:
接收用戶終端發(fā)送的文件服務(wù)請求;
根據(jù)所述文件服務(wù)請求中所請求的服務(wù)類型,判斷所述服務(wù)類型是否為文件管理服務(wù);
若所述服務(wù)類型為所述文件管理服務(wù),則判斷所述文件服務(wù)請求中所請求的文件服務(wù)器是否為所述本地文件服務(wù)器;
若所述文件服務(wù)請求中所請求的文件服務(wù)器非所述本地文件服務(wù)器,則通過通信接口將所述文件服務(wù)請求發(fā)送至異地文件服務(wù)器,以使所述異地文件服務(wù)器響應(yīng)所述文件服務(wù)請求;其中,所述異地服務(wù)器為所述文件服務(wù)請求中所請求的文件服務(wù)器。
本發(fā)明實施例的第二方面提供了一種分布式文件服務(wù)系統(tǒng),所述分布式文件服務(wù)系統(tǒng)包括:本地文件服務(wù)器以及至少一個異地文件服務(wù)器;
所述本地文件服務(wù)器包括:
服務(wù)請求接收單元,用于接收用戶終端發(fā)送的文件服務(wù)請求;
服務(wù)類型判定單元,用于根據(jù)所述文件服務(wù)請求中所請求的服務(wù)類型,判斷所述服務(wù)類型是否為文件管理服務(wù);
本地服務(wù)判定單元,用于若所述服務(wù)類型為所述文件管理服務(wù),則判斷所述文件服務(wù)請求中所請求的文件服務(wù)器是否為所述本地文件服務(wù)器;
異地服務(wù)執(zhí)行單元,用于若所述文件服務(wù)請求中所請求的文件服務(wù)器非所述本地文件服務(wù)器,則通過通信接口將所述文件服務(wù)請求發(fā)送至異地文件服務(wù)器,以使所述異地文件服務(wù)器響應(yīng)所述文件服務(wù)請求;其中,所述異地服務(wù)器為所述文件服務(wù)請求中所請求的文件服務(wù)器。
本發(fā)明實施例的第三方面提供了一種終端設(shè)備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)以下步驟:
根據(jù)所述文件服務(wù)請求中所請求的服務(wù)類型,判斷所述服務(wù)類型是否為文件管理服務(wù);
若所述服務(wù)類型為所述文件管理服務(wù),則判斷所述文件服務(wù)請求中所請求的文件服務(wù)器是否為所述本地文件服務(wù)器;
若所述文件服務(wù)請求中所請求的文件服務(wù)器非所述本地文件服務(wù)器,則通過通信接口將所述文件服務(wù)請求發(fā)送至異地文件服務(wù)器,以使所述異地文件服務(wù)器響應(yīng)所述文件服務(wù)請求;其中,所述異地服務(wù)器為所述文件服務(wù)請求中所請求的文件服務(wù)器。
本發(fā)明實施例的第四方面提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)以下步驟:
根據(jù)所述文件服務(wù)請求中所請求的服務(wù)類型,判斷所述服務(wù)類型是否為文件管理服務(wù);
若所述服務(wù)類型為所述文件管理服務(wù),則判斷所述文件服務(wù)請求中所請求的文件服務(wù)器是否為所述本地文件服務(wù)器;
若所述文件服務(wù)請求中所請求的文件服務(wù)器非所述本地文件服務(wù)器,則通過通信接口將所述文件服務(wù)請求發(fā)送至異地文件服務(wù)器,以使所述異地文件服務(wù)器響應(yīng)所述文件服務(wù)請求;其中,所述異地服務(wù)器為所述文件服務(wù)請求中所請求的文件服務(wù)器。
實施本發(fā)明實施例提供的一種分布式文件服務(wù)的響應(yīng)方法及其系統(tǒng)具有以下有益效果:
本發(fā)明實施例分布式文件服務(wù)系統(tǒng)通過設(shè)立本地文件服務(wù)器以及異地文件服務(wù)器,對用戶發(fā)起的服務(wù)請求進行響應(yīng),用戶不再是直接對分布式文件服務(wù)系統(tǒng)內(nèi)的本地存儲設(shè)備進行操作,而是將文件服務(wù)請求發(fā)送給本地文件服務(wù)器,本地文件服務(wù)器根據(jù)該文件服務(wù)請求中所請求的文件服務(wù)器,確定為本地操作還是異地操作,對于異地操作則通過通信接口交由異地文件服務(wù)器進行響應(yīng),從而實現(xiàn)了對異地文件進行操作、管理的目的。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明一實施例提供的一種分布式文件服務(wù)系統(tǒng)的架構(gòu)框圖;
圖2是本發(fā)明一實施例提供的一種分布式文件服務(wù)的響應(yīng)方法的實現(xiàn)流程圖;
圖3是本發(fā)明另一實施例提供的一種分布式文件服務(wù)的響應(yīng)方法s203的具體實現(xiàn)流程圖;
圖4是本發(fā)明另一實施例提供的一種分布式文件服務(wù)的響應(yīng)方法的具體實現(xiàn)流程圖;
圖5是本發(fā)明另一實施例提供的一種分布式文件服務(wù)的響應(yīng)方法s204的具體實現(xiàn)流程圖;
圖6是本發(fā)明另一實施例提供的一種分布式文件服務(wù)的響應(yīng)方法的具體實現(xiàn)流程圖;
圖7是本發(fā)明一實施例提供的一種本地文件服務(wù)器的結(jié)構(gòu)框圖;
圖8是本發(fā)明另一實施例提供的一種終端設(shè)備的示意圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實施例分布式文件服務(wù)系統(tǒng)通過設(shè)立本地文件服務(wù)器以及異地文件服務(wù)器,對用戶發(fā)起的服務(wù)請求進行響應(yīng),用戶不再是直接對分布式文件服務(wù)系統(tǒng)內(nèi)的本地存儲設(shè)備進行操作,而是將文件服務(wù)請求發(fā)送給本地文件服務(wù)器,本地文件服務(wù)器根據(jù)該文件服務(wù)請求中所請求的文件服務(wù)器,確定為本地操作還是異地操作,對于異地操作則通過通信接口交由異地文件服務(wù)器進行響應(yīng),解決了現(xiàn)有的分布式文件服務(wù)技術(shù),只可響應(yīng)本地文件服務(wù)請求,而對于異地文件服務(wù)請求,將無法執(zhí)行的問題。
圖1示出了本發(fā)明實施例提供的一種分布式文件服務(wù)系統(tǒng)的架構(gòu)框圖。參見圖1所示,該分布式文件服務(wù)系統(tǒng)包含文件服務(wù)器1、文件服務(wù)器2、存儲設(shè)備1以及存儲設(shè)備2;其中,區(qū)域1中的用戶向文件服務(wù)器1發(fā)送文件服務(wù)請求,區(qū)域1中的用戶文件將存儲于存儲設(shè)備1中;相應(yīng)地,區(qū)域2中的用戶向文件服務(wù)器2發(fā)送文件服務(wù)請求,區(qū)域2中的用戶文件將存儲于存儲設(shè)備2中,文件服務(wù)器1通過其通訊接口10與文件服務(wù)器2的通信接口20進行通信連接。需要說明的是,對于區(qū)域1中的用戶而言,文件服務(wù)器1即為本地文件服務(wù)器,文件服務(wù)器2即為異地文件服務(wù)器,即本地文件服務(wù)器以及異地文件服務(wù)器是相對于發(fā)起請求的用戶而言的,對于不同地區(qū)用戶,其本地文件服務(wù)器也將不同。
舉例性地,在本實施例中,以區(qū)域1中的用戶進行文件服務(wù)請求為例進行說明。區(qū)域1中的用戶通過其終端設(shè)備向文件服務(wù)器1發(fā)送文件服務(wù)請求,文件服務(wù)器1則根據(jù)該文件服務(wù)請求所請求的文件服務(wù)器,確定是否為本地文件服務(wù)請求,若是,則通過文件服務(wù)器1進行響應(yīng);若該文件服務(wù)請求非本地文件服務(wù)請求,則通過通信接口10將該文件服務(wù)請求發(fā)送給文件服務(wù)器2,通過文件服務(wù)器2進行響應(yīng)。
在本發(fā)明實施例中,流程的執(zhí)行主體為本地文件服務(wù)器。該本地文件服務(wù)器可以為一獨立的服務(wù)器,部署于分布式文件服務(wù)系統(tǒng)中的某一區(qū)域內(nèi),響應(yīng)該區(qū)域用于的文件服務(wù)請求;也可以為存儲設(shè)備中的服務(wù)響應(yīng)模塊,用于響應(yīng)對該存儲設(shè)備發(fā)起文件服務(wù)請求的用戶。該圖2示出了本發(fā)明實施例提供的分布式文件服務(wù)的響應(yīng)方法的實現(xiàn)流程圖,詳述如下:
在s201中,接收用戶終端發(fā)送的文件服務(wù)請求。
在本實施例中,當(dāng)用戶需要對分布式文件服務(wù)系統(tǒng)內(nèi)的文件進行操作時,將會向本地文件服務(wù)器發(fā)送文件服務(wù)請求。其中,該文件服務(wù)請求包括但不限于以下一種或至少兩種組合:文件下載服務(wù)請求、文件上傳服務(wù)請求、文件編輯服務(wù)請求、文件刪除服務(wù)請求等。
可選地,在s201之前還包括:接收用戶發(fā)送的登錄信息,以判斷所述用戶是否為合法用戶,其中用戶的登錄信息包括用戶名以及用戶密碼。由于該分布式文件服務(wù)的響應(yīng)系統(tǒng)一般用于管理企業(yè)或機構(gòu)的內(nèi)部文件,因此其安全性以及保密性要求較高,用戶在進行文件服務(wù)請求前,需要進行登錄操作,從而確定該用戶是否合法。
可選地,在本實施例中,用戶通過內(nèi)部局域網(wǎng)將文件服務(wù)請求發(fā)送給本地文件服務(wù)器。分布式文件服務(wù)的響應(yīng)系統(tǒng)為了提高存儲文件的安全性,其設(shè)備之間將通過內(nèi)部局域網(wǎng)進行通信。在該情況下,若用戶在公共網(wǎng)絡(luò)需要向其本地服務(wù)器發(fā)送文件服務(wù)請求,則可通過本地文件服務(wù)器的通信接口接收公共區(qū)域發(fā)送的文件服務(wù)請求,并執(zhí)行s202的相關(guān)操作。
在s202中,根據(jù)所述文件服務(wù)請求中所請求的服務(wù)類型,判斷所述服務(wù)類型是否為文件管理服務(wù)。
在本實施例中,本地文件服務(wù)器將接收不同類別的文件服務(wù)請求,舉例性地,如對文件數(shù)據(jù)進行結(jié)構(gòu)化操作的服務(wù)請求以及對文件數(shù)據(jù)進行非結(jié)構(gòu)化操作的服務(wù)請求;其中,結(jié)構(gòu)化操作的服務(wù)請求包括但不限于:新增數(shù)據(jù)庫請求、數(shù)據(jù)庫分區(qū)請求、存儲節(jié)點劃分請求等對數(shù)據(jù)庫整體結(jié)構(gòu)進行操作的服務(wù)請求;而非結(jié)構(gòu)化操作的服務(wù)請求,即本實施例中服務(wù)類型為文件管理服務(wù)的請求,將包括如s201中所述的,如文件下載請求、文件上傳請求等對文件本身進行管理的服務(wù)請求。
在本實施例中,由于只有本區(qū)域的用戶才具備權(quán)限對該區(qū)域的存儲設(shè)備進行結(jié)構(gòu)化操作,因此若本地文件服務(wù)器判定用戶發(fā)起的文件服務(wù)請求的服務(wù)類型為結(jié)構(gòu)化操作的服務(wù)請求,則通過本地服務(wù)器進行響應(yīng);反之,若該文件服務(wù)請求的服務(wù)類型為文件管理服務(wù),則其目標(biāo)地址并不一定指向本地存儲設(shè)備,將需要進一步進行判定。
在本實施例中,若用戶發(fā)送的文件服務(wù)請求的服務(wù)類型為文件管理服務(wù),則執(zhí)行s203的相關(guān)操作;若用戶發(fā)送的文件服務(wù)請求的服務(wù)類型不為文件管理服務(wù),則必然為本地文件服務(wù)請求,因此將通過本地文件服務(wù)器響應(yīng)該請求。
在s203中,若所述服務(wù)類型為所述文件管理服務(wù),則判斷所述文件服務(wù)請求中所請求的文件服務(wù)器是否為所述本地文件服務(wù)器。
在本實施例中,若某一文件服務(wù)請求其服務(wù)類型為文件管理服務(wù),則該文件服務(wù)請求中將包含所請求的文件服務(wù)器,根據(jù)該請求的文件服務(wù)器與本地文件服務(wù)器進行匹配,確定該服務(wù)請求是否為本地文件服務(wù)請求。因此,若本地文件服務(wù)器在判定某一文件服務(wù)請求為文件管理服務(wù)請求,則提取該服務(wù)請求中指定的文件服務(wù)器,以便確定該文件服務(wù)請求是對本地文件進行操作還是對異地文件進行操作。
在本實施例中,若文件服務(wù)請求的請求對象為本地文件服務(wù)器,則本地文件服務(wù)器直接響應(yīng)該文件服務(wù)請求;若文件服務(wù)請求的請求對象并非本地文件服務(wù)器,則確定該文件服務(wù)請求指定的異地文件服務(wù)器,并執(zhí)行s204的相關(guān)操作。
可選地,在本實施例中,分布式文件服務(wù)的響應(yīng)系統(tǒng)將為每個文件服務(wù)器分配一個文件區(qū)域標(biāo)識,即本地文件服務(wù)器以及異地文件服務(wù)器均有其一一對應(yīng)的文件區(qū)域標(biāo)識,用于表征每個文件服務(wù)器的服務(wù)區(qū)域。舉例性地,該文件區(qū)域標(biāo)識可以為分布式文件服務(wù)的響應(yīng)系統(tǒng)內(nèi)部定義的標(biāo)識,如根據(jù)每個文件服務(wù)器的地理位置進行命名,如本地文件服務(wù)器用于管理華南地區(qū)的企業(yè)文件,則該文件區(qū)域標(biāo)識可為:華南分區(qū);此時,某一異地文件服務(wù)器用于管理華東地區(qū)的企業(yè)文件,則該文件區(qū)域標(biāo)識對應(yīng)地為:華東分區(qū)。
可選地,在本實施例中,該文件服務(wù)請求中將包含存儲節(jié)點信息,本地文件服務(wù)器將根據(jù)該存儲節(jié)點信息以及與本地文件服務(wù)器連接的節(jié)點信息進行匹配,根據(jù)匹配結(jié)果確定文件服務(wù)請求所請求的文件服務(wù)器是否為本地文件服務(wù)器。相應(yīng)地,本地文件服務(wù)器中將包含每個文件服務(wù)器與存儲節(jié)點的對應(yīng)關(guān)系列表,本地服務(wù)器可根據(jù)文件服務(wù)請求中對應(yīng)的存儲節(jié)點信息,查詢該對應(yīng)關(guān)系列表,確定對應(yīng)的文件服務(wù)器。
在s204中,若所述文件服務(wù)請求中所請求的文件服務(wù)器非所述本地文件服務(wù)器,則通過通信接口將所述文件服務(wù)請求發(fā)送至異地文件服務(wù)器,以使所述異地文件服務(wù)器響應(yīng)所述文件服務(wù)請求;其中,所述異地服務(wù)器為所述文件服務(wù)請求中所請求的文件服務(wù)器。
在本實施例中,若文件服務(wù)請求中所請求的文件服務(wù)器并非本地文件服務(wù)器,則執(zhí)行異地文件服務(wù)請求操作。該異地文件服務(wù)請求操作具體為:本地文件服務(wù)器將通過其通信接口,將文件服務(wù)請求發(fā)送給文件服務(wù)請求對應(yīng)的文件服務(wù)器,其中該通信接口為本地文件服務(wù)器與公共網(wǎng)絡(luò)的通信接口。由于分布式文件服務(wù)系統(tǒng)為了提高系統(tǒng)內(nèi)文件的安全性,將為系統(tǒng)內(nèi)的局域網(wǎng)設(shè)置防火墻,因此分布式文件服務(wù)系統(tǒng)內(nèi)的設(shè)備將無法直接與公共網(wǎng)絡(luò)進行通信。而為了實現(xiàn)異地文件訪問以及操作,分布式文件服務(wù)系統(tǒng)中各區(qū)域的文件服務(wù)器將通過通信接口與其他區(qū)域的文件服務(wù)器進行通信,從而實現(xiàn)了對其他區(qū)域的文件進行訪問以及操作。
在本實施例中,若該分布式文件服務(wù)系統(tǒng)只包含兩個文件服務(wù)器,則本地服務(wù)器將文件服務(wù)器請求直接轉(zhuǎn)發(fā)至另一文件服務(wù)器;若該分布式文件服務(wù)系統(tǒng)包含兩個以上的文件服務(wù)器,則本地文件服務(wù)器將根據(jù)該文件服務(wù)請求確定對應(yīng)的異地服務(wù)器,然后再將該文件服務(wù)請求轉(zhuǎn)發(fā)至該異地服務(wù)器。
需要說明的是,在本實施例中,分布式文件服務(wù)系統(tǒng)中的各文件服務(wù)器,通過通信接口進行互連。具體地,各文件服務(wù)器通過通信接口與公共網(wǎng)絡(luò)進行互連,在需要數(shù)據(jù)交互時,則根據(jù)對應(yīng)的網(wǎng)絡(luò)地址生成對應(yīng)的連接鏈路。其中,分布式文件服務(wù)系統(tǒng)將為每個文件服務(wù)器設(shè)置對應(yīng)的網(wǎng)絡(luò)域名以及網(wǎng)絡(luò)地址,以便于通過該網(wǎng)絡(luò)域名以及網(wǎng)絡(luò)地址生成對通信鏈路并進行通信。
可選地,在本實施例中,分布式文件服務(wù)系統(tǒng)中各個區(qū)域的存儲設(shè)備可部署于隔離區(qū)域(demilitarizedzone,dmz),該dmz具體為局域網(wǎng)和公共網(wǎng)絡(luò)之間設(shè)定的網(wǎng)絡(luò)區(qū)域,即網(wǎng)絡(luò)緩沖區(qū)域。在該情況下,本地服務(wù)器可根據(jù)用戶終端發(fā)送的文件服務(wù)請求中所請求的文件服務(wù)器,確定對應(yīng)的dmz區(qū)域,從而本地服務(wù)器直接對該dmz區(qū)域中的存儲設(shè)備進行操作,無需再通過異地文件服務(wù)器進行服務(wù)響應(yīng)。舉例性地,若用戶需要向異地區(qū)域的存儲設(shè)備上傳文件,則本地文件服務(wù)器在接收到該文件服務(wù)請求后,將直接與該異地區(qū)域的存儲設(shè)備所在的dmz進行通信,并將該用戶待上傳的文件存放于該存儲設(shè)備內(nèi),而無法將該服務(wù)請求轉(zhuǎn)發(fā)給異地服務(wù)器,通過異地服務(wù)器執(zhí)行該上傳操作。
舉例性地,該分布式文件服務(wù)系統(tǒng)為文件連接服務(wù)器系統(tǒng)(linkappfileservicesystem,lfs系統(tǒng))。用戶在其終端設(shè)備中登錄lfs系統(tǒng),并通過該lfs系統(tǒng)向其本地服務(wù)器發(fā)送文件服務(wù)請求,本地服務(wù)器在接收到該文件服務(wù)請求后將執(zhí)行s201至s204的相關(guān)操作,從而響應(yīng)了該用戶發(fā)起的文件服務(wù)請求??梢?,在本實施例中,用戶在軟件層,通過登錄lfs系統(tǒng),將可對各個區(qū)域中的文件進行操作,即各個區(qū)域之間在軟件層的角度而言,是互通的。
以上可以看出,本發(fā)明實施例提供的一種分布式文件服務(wù)的響應(yīng)方法通過設(shè)立本地文件服務(wù)器以及異地文件服務(wù)器,對用戶發(fā)起的服務(wù)請求進行響應(yīng),用戶不再是直接對分布式文件服務(wù)系統(tǒng)內(nèi)的本地存儲設(shè)備進行操作,而是將文件服務(wù)請求發(fā)送給本地文件服務(wù)器,本地文件服務(wù)器根據(jù)該文件服務(wù)請求中所請求的文件服務(wù)器,確定為本地操作還是異地操作,對于異地操作則通過通信接口交由異地文件服務(wù)器進行響應(yīng),從而實現(xiàn)了對異地文件進行操作、管理的目的。另一方面,底層的存儲設(shè)備并未直接與網(wǎng)絡(luò)進行通信,而是通過對應(yīng)的本地文件服務(wù)器與異地設(shè)備、裝置進行數(shù)據(jù)訪問,提高了分布式文件服務(wù)系統(tǒng)的安全性。
圖3示出了本發(fā)明一實施例提供的一種分布式文件服務(wù)的響應(yīng)方法s203的具體實現(xiàn)流程圖。參見圖3所示,相對于圖2所示的實施例,本實施例提供的一種分布式文件服務(wù)的響應(yīng)方法s203包含以下多個步驟,詳述如下:
進一步地,作為本發(fā)明另一實施例,所述判斷所述文件服務(wù)請求中所請求的文件服務(wù)器是否為所述本地文件服務(wù)器,包括:
在s3011中,若所述文件服務(wù)請求為個人文件服務(wù)請求,則獲取所述文件服務(wù)請求包含的用戶標(biāo)識。
在本實施例中,本地文件服務(wù)器將根據(jù)不同的服務(wù)請求,通過對應(yīng)的方式確定其存儲節(jié)點,并根據(jù)存儲節(jié)點確定該服務(wù)請求所請求的文件服務(wù)器是否為本地服務(wù)器。
在本實施例中,若文件服務(wù)請求的服務(wù)類型為文件管理服務(wù),則該文件服務(wù)請求的目標(biāo)文件將分為兩個類別,分別為個人文件以及公共文件。其中,個人文件即為私有文件,分布式文件服務(wù)系統(tǒng)可為對每個用戶的私有文件進行管理以及為其提供對應(yīng)的存儲空間;公共文件即為該企業(yè)或單位的資料庫。
在本實施例中,本地文件服務(wù)器若確定文件服務(wù)請求為個人文件服務(wù)請求,則執(zhí)行s3011的相關(guān)操作;若確定文件服務(wù)器請求為公共文件服務(wù)請求,則執(zhí)行s3021的相關(guān)操作。
在本實施例中,為了確定該文件服務(wù)請求對應(yīng)的存儲節(jié)點,首先會獲取文件服務(wù)請求中包含的用戶標(biāo)識,并執(zhí)行s3012的相關(guān)操作。
在s3012中,根據(jù)所述用戶標(biāo)識對應(yīng)的用戶組別,確定所述用戶組別所屬文件的存儲節(jié)點。
在本實施例中,本地文件服務(wù)器的存儲器中將記錄有各用戶標(biāo)識與用戶組別的對應(yīng)關(guān)系,本地文件服務(wù)器根據(jù)用戶標(biāo)識查詢該對應(yīng)關(guān)系,確定該用戶標(biāo)識所屬的用戶組別。
在本實施例中,該分布式文件服務(wù)系統(tǒng)中在用戶注冊后,將根據(jù)其注冊信息確定其用戶組別,并根據(jù)該用戶的用戶組別,確定其個人文件的存儲節(jié)點。其中,分布式文件服務(wù)系統(tǒng)將為每個用戶組別確定其對應(yīng)的文件服務(wù)器以及存儲節(jié)點。
舉例性地,參見圖1所示的分布式文件服務(wù)系統(tǒng),分布式文件服務(wù)系統(tǒng)將用戶劃分為銷售部以及研發(fā)部,且銷售部對應(yīng)的文件服務(wù)器為文件服務(wù)器1,銷售部的用戶的個人文件將存儲于存儲設(shè)備1;研發(fā)部對應(yīng)的文件服務(wù)器為文件服務(wù)器2,研發(fā)部的用戶的個人文件將存儲于存儲設(shè)備2。因此,本地文件服務(wù)器在獲取了文件服務(wù)請求的用戶標(biāo)識后,將根據(jù)該用戶標(biāo)識確定其對應(yīng)的組別,從而確定其對應(yīng)的存儲節(jié)點,繼而確定該文件服務(wù)請求所請求的服務(wù)器是否本地文件服務(wù)器。
在s3021中,若所述文件服務(wù)請求為公共文件服務(wù)請求,則確定所述文件服務(wù)請求對應(yīng)的文件庫標(biāo)識。
在本實施例中,文件服務(wù)請求若為公共文件服務(wù)請求,則該文件服務(wù)請求中將包含文件庫標(biāo)識。因此,本地文件服務(wù)器在提取該文件庫標(biāo)識后,將執(zhí)行s3022的相關(guān)操作。
在s3022中,根據(jù)所述文件庫標(biāo)識,確定所述文件庫標(biāo)識對應(yīng)的存儲節(jié)點。
在本實施例中,本地文件服務(wù)器將存儲有文件庫標(biāo)識與存儲區(qū)域的對應(yīng)關(guān)系,用戶將根據(jù)該對應(yīng)關(guān)系以及獲取得到的文件庫標(biāo)識,確定該文件服務(wù)請求的存儲區(qū)域。然后,本地文件服務(wù)器將根據(jù)該存儲區(qū)域確定其對應(yīng)的存儲節(jié)點,從而得到文件服務(wù)請求所對應(yīng)的存儲節(jié)點。
可選地,在本實施例中,該文件庫標(biāo)識與用戶組別一一對應(yīng),并對應(yīng)的文件庫標(biāo)識與用戶組別其存儲節(jié)點相同。舉例性地,如用戶組別分為銷售部以及研發(fā)部,文件庫也將分為銷售部文件庫以及研發(fā)部文件庫,則銷售部的個人文件以及銷售部文件庫均可存放于相同的存儲節(jié)點中,而對于研發(fā)部的個人文件以及研發(fā)部文件庫則可存放于另一存儲節(jié)點中,從而便于用戶對不同部門的文件進行管理。
在本實施例中,本地文件服務(wù)器在執(zhí)行s3012或s3022后,將根據(jù)存儲節(jié)點確定該存儲節(jié)點關(guān)聯(lián)的文件服務(wù)器,并判定該文件服務(wù)器是否為本地文件服務(wù)器。
在本發(fā)明實施例中,由于分布式文件服務(wù)系統(tǒng)將包含大量的用戶,每個用戶也將產(chǎn)生大量的文件,因此,為每個用戶的文件進行分類,分為個人文件以及公共文件,以及將用戶區(qū)分為不同的用戶組別、將公共文件劃分為不同的文件庫,從而更加便于分布式文件服務(wù)系統(tǒng)對文件進行管理以及快速確定存儲位置。
圖4示出了本發(fā)明另一實施例提供的一種分布式文件服務(wù)的響應(yīng)方法的具體實現(xiàn)流程圖。參加圖4所示,相對于圖3所示的實施例,本實施例提供的一種分布式文件服務(wù)的響應(yīng)方法還包含以下步驟,詳述如下:
進一步地,作為本發(fā)明的另一實施例,所述接收用戶發(fā)送的文件服務(wù)請求之前還包括:
在s401中,設(shè)置所述本地服務(wù)器對應(yīng)的文件庫標(biāo)識,并建立文件庫與所述存儲節(jié)點的對應(yīng)關(guān)系。
在本實施例中,本地文件服務(wù)器當(dāng)需要調(diào)整文件庫或用戶組別時或分布式文件服務(wù)系統(tǒng)進行搭建時,將執(zhí)行s401以及s402的相關(guān)操作,從而實現(xiàn)對分布式文件服務(wù)系統(tǒng)的架構(gòu)的擴展以及調(diào)整。
在本實施例中,用戶可通過本地文件服務(wù)器創(chuàng)建或更改文件庫標(biāo)識,從而確定該文件庫標(biāo)識對應(yīng)的文件庫將通過本地文件服務(wù)器進行服務(wù)響應(yīng)。在本地文件服務(wù)器設(shè)置完該文件庫標(biāo)識后,將為該文件庫標(biāo)識分配對應(yīng)的存儲空間,即建立文件庫與存儲節(jié)點的對應(yīng)關(guān)系。
可選地,在本實施例中,若本地文件服務(wù)器刪除已有的文件庫標(biāo)識,則為該文件庫標(biāo)識下的所有文件設(shè)置新的文件庫標(biāo)識。舉例性地,若用戶需要刪除研發(fā)部文件庫這一標(biāo)識,但并非刪除該文件庫中包含的文件,此時,則需要為該文件庫對應(yīng)的所有文件分配一個新的文件庫標(biāo)識,如銷售部文件庫,從而保證每個文件均具有對應(yīng)的文件庫標(biāo)識。
在s402中,設(shè)置所述本地服務(wù)器對應(yīng)的用戶組別,并建立用戶組別與所述存儲節(jié)點的對應(yīng)關(guān)系。
在本實施例中,由于s402的用戶組別的設(shè)置的方法與s401相似,因此相關(guān)闡述可參見s401的相關(guān)論述,在此不再贅述。
在本發(fā)明實施例中,通過對文件庫標(biāo)識以及組別進行設(shè)置,并建立與存儲節(jié)點的對應(yīng)關(guān)系,從而本地文件服務(wù)器可根據(jù)該對應(yīng)關(guān)系,確定每個文件標(biāo)識以及用戶組別對應(yīng)的存儲節(jié)點,繼而確定其對應(yīng)的文件服務(wù)器,提高了查找文件服務(wù)請求對應(yīng)的文件服務(wù)器的速率,繼而提高了服務(wù)響應(yīng)的效率。
圖5示出了本發(fā)明另一實施例提供的一種分布式文件服務(wù)的響應(yīng)方法s204的具體實現(xiàn)流程圖。參見圖5所示,相對于圖2對應(yīng)的實施例,本實施例提供的一種分布式文件服務(wù)的響應(yīng)方法s204包括以下步驟,詳述如下:
進一步地,作為本發(fā)明另一實施例,所述通過通信接口將所述文件服務(wù)請求發(fā)送至異地文件服務(wù)器,以使所述異地文件服務(wù)器響應(yīng)所述文件服務(wù)請求,包括:
在s5011中,若所述文件服務(wù)請求為文件上傳服務(wù)請求,則獲取所述用戶的待上傳文件。
在本實施例中,本地文件服務(wù)器將根據(jù)不同的服務(wù)類型,執(zhí)行對應(yīng)的異地文件服務(wù)響應(yīng)操作。若文件服務(wù)請求為文件上傳服務(wù)請求,則執(zhí)行s5011的相關(guān)操作;若文件服務(wù)請求為下載服務(wù)請求,則執(zhí)行s5012的相關(guān)操作。
在本實施例中,本地文件服務(wù)器將獲取用戶的待上傳文件。若文件服務(wù)請求中包含待上傳文件,則提取該文件服務(wù)請求中對應(yīng)的數(shù)據(jù)作為用戶的待上傳文件;若文件服務(wù)請求中不包含待上傳文件,則本地文件服務(wù)器將返回一個文件上傳指令給用戶終端,以使用戶根據(jù)該文件上傳指令提交對應(yīng)的待上傳文件。
需要說明的是,在本實施例中,用戶的待上傳文件可以為一個,也可以為至少兩個,在此不做限定。
在s5012中,將所述待上傳文件通過所述通信接口發(fā)送至所述異地文件服務(wù)器,以使所述異地文件服務(wù)器將所述待上傳文件存儲于所述異地文件服務(wù)器對應(yīng)的存儲設(shè)備中。
在本實施例中,本地文件服務(wù)器將待上傳文件通過通信接口發(fā)送給文件服務(wù)請求中指定的異地文件服務(wù)器,其中該待上傳文件將包含對應(yīng)的存儲節(jié)點。異地文件服務(wù)器在接收到該待上傳文件后,將根據(jù)其包含的存儲節(jié)點,將該文件存放在對應(yīng)的存儲設(shè)備中,至此完成了異地文件的上傳操作。
在s5021中,若所述文件服務(wù)請求為文件下載服務(wù)請求,則通過所述通信接口向所述異地文件服務(wù)器發(fā)送文件下載請求。
在本實施例中,本地文件服務(wù)器將該文件服務(wù)請求通過通信接口發(fā)送給異地文件服務(wù)器,其中該文件服務(wù)請求將包含目標(biāo)文件的存儲節(jié)點以及文件標(biāo)識。異地文件服務(wù)器將根據(jù)存儲節(jié)點以及文件標(biāo)識,提取對應(yīng)的文件。
在s5022中,通過所述通信接口接收所述異地文件服務(wù)器根據(jù)所述文件下載請求返回的文件數(shù)據(jù)。
在本實施例中,異地文件服務(wù)器在獲取了目標(biāo)文件后,將根據(jù)已建立的數(shù)據(jù)鏈路,返回該目標(biāo)文件的文件數(shù)據(jù),本地文件服務(wù)器將通過通信接口進行接收。接收完畢后,本地文件服務(wù)器將發(fā)送該文件數(shù)據(jù)返回給用戶終端。
可選地,在本實施例中,若本地文件服務(wù)器在預(yù)設(shè)的時間內(nèi)并未收到異地文件服務(wù)器返回的文件數(shù)據(jù),將再次發(fā)送該文件服務(wù)請求,以便異地文件服務(wù)器重新進行文件數(shù)據(jù)的發(fā)送。
在本發(fā)明實施例中,分布式文件服務(wù)系統(tǒng)可響應(yīng)用戶發(fā)起的異地文件下載服務(wù)請求以及異地文件上傳服務(wù)請求,擴展了分布式文件服務(wù)器系統(tǒng)的服務(wù)響應(yīng)范圍,提高了用戶體驗度。
圖6示出了本發(fā)明另一實施例提供的一種分布式文件服務(wù)的響應(yīng)方法的具體實現(xiàn)流程圖。參見圖6所示,相對于圖2所示的實施例,本實施例提供的一種分布式文件服務(wù)的響應(yīng)方法包括以下步驟,詳述如下:
由于s601與s201完全相同,s602與s202完全相同,s603與s203完全相同,s6041與s204完全相同,因此s601至s603以及s6041的具體實現(xiàn)過程可參見s201至s204的相關(guān)闡述,在此不再贅述。
進一步地,所述判斷所述文件服務(wù)請求中所請求的文件服務(wù)器是否為所述本地文件服務(wù)器之后還包括:
在s6042中,若所述文件服務(wù)請求中所請求的文件服務(wù)器為所述本地文件服務(wù)器,則通過所述本地服務(wù)器響應(yīng)所述文件服務(wù)請求。
在本實施例中,對于本地的文件服務(wù)請求,將直接通過本地文件服務(wù)器進行響應(yīng),并將對應(yīng)的響應(yīng)結(jié)果反饋給用戶終端,從而實現(xiàn)了分別對異地文件服務(wù)以及本地文件服務(wù)采取不同的手段進行響應(yīng)。
應(yīng)理解,上述實施例中各步驟的序號的大小并不意味著執(zhí)行順序的先后,各過程的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對本發(fā)明實施例的實施過程構(gòu)成任何限定。
圖7示出了本發(fā)明一實施例提供的一種本地文件服務(wù)器的結(jié)構(gòu)框圖,該本地文件服務(wù)器應(yīng)用于分布式文件服務(wù)系統(tǒng),該分布式文件服務(wù)系統(tǒng)包括:本地文件服務(wù)器以及至少一個異地文件服務(wù)器,該本地文件服務(wù)器包括的各單元用于執(zhí)行圖2對應(yīng)的實施例中的各步驟。具體請參閱圖2與圖2所對應(yīng)的實施例中的相關(guān)描述。為了便于說明,僅示出了與本實施例相關(guān)的部分。
參見圖7,所述本地文件服務(wù)器包括:
服務(wù)請求接收單元71,用于接收用戶終端發(fā)送的文件服務(wù)請求;
服務(wù)類型判定單元72,用于根據(jù)所述文件服務(wù)請求中所請求的服務(wù)類型,判斷所述服務(wù)類型是否為文件管理服務(wù);
本地服務(wù)判定單元73,用于若所述服務(wù)類型為所述文件管理服務(wù),則判斷所述文件服務(wù)請求中所請求的文件服務(wù)器是否為所述本地文件服務(wù)器;
異地服務(wù)執(zhí)行單元74,用于若所述文件服務(wù)請求中所請求的文件服務(wù)器非所述本地文件服務(wù)器,則通過通信接口將所述文件服務(wù)請求發(fā)送至異地文件服務(wù)器,以使所述異地文件服務(wù)器響應(yīng)所述文件服務(wù)請求;其中,所述異地服務(wù)器為所述文件服務(wù)請求中所請求的文件服務(wù)器。
可選地,所述本地服務(wù)判定單元73,包括:
個人文件確定單元,用于若所述文件服務(wù)請求為個人文件服務(wù)請求,則獲取所述文件服務(wù)請求包含的用戶標(biāo)識,并根據(jù)所述用戶標(biāo)識對應(yīng)的用戶組別,確定所述用戶組別所屬文件的存儲節(jié)點;
公共文件確定單元,用于若所述文件服務(wù)請求為公共文件服務(wù)請求,則確定所述文件服務(wù)請求對應(yīng)的文件庫標(biāo)識,并根據(jù)所述文件庫標(biāo)識,確定所述文件庫標(biāo)識對應(yīng)的存儲節(jié)點。
可選地,所述異地服務(wù)執(zhí)行單元74,包括:
上傳服務(wù)執(zhí)行單元,用于若所述文件服務(wù)請求為文件上傳服務(wù)請求,則獲取所述用戶的待上傳文件,并將所述待上傳文件通過所述通信接口發(fā)送至所述異地文件服務(wù)器,以使所述異地文件服務(wù)器將所述待上傳文件存儲于所述異地文件服務(wù)器對應(yīng)的存儲設(shè)備中;
下載服務(wù)執(zhí)行單元,用于若所述文件服務(wù)請求為文件下載服務(wù)請求,則通過所述通信接口向所述異地文件服務(wù)器發(fā)送文件下載請求,并通過所述通信接口接收所述異地文件服務(wù)器根據(jù)所述文件下載請求返回的文件數(shù)據(jù)。
因此,本發(fā)明實施例提供的分布式文件服務(wù)系統(tǒng)同樣可以通過設(shè)立本地文件服務(wù)器以及異地文件服務(wù)器,對用戶發(fā)起的服務(wù)請求進行響應(yīng),用戶不再是直接對分布式文件服務(wù)系統(tǒng)內(nèi)的本地存儲設(shè)備進行操作,而是將文件服務(wù)請求發(fā)送給本地文件服務(wù)器,本地文件服務(wù)器根據(jù)該文件服務(wù)請求中所請求的文件服務(wù)器,確定為本地操作還是異地操作,對于異地操作則通過通信接口交由異地文件服務(wù)器進行響應(yīng),從而實現(xiàn)了對異地文件進行操作、管理的目的。另一方面,底層的存儲設(shè)備并未直接與網(wǎng)絡(luò)進行通信,而是通過對應(yīng)的本地文件服務(wù)器與異地設(shè)備、裝置進行數(shù)據(jù)訪問,提高了分布式文件服務(wù)系統(tǒng)的安全性。
圖8是本發(fā)明另一實施例提供的一種終端設(shè)備的示意圖。如圖8所示,該實施例的終端設(shè)備8包括:處理器80、存儲器81以及存儲在所述存儲器81中并可在所述處理器80上運行的計算機程序82,例如分布式文件服務(wù)的響應(yīng)程序。所述處理器80執(zhí)行所述計算機程序82時實現(xiàn)上述各個分布式文件服務(wù)的響應(yīng)方法實施例中的步驟,例如圖2所示的s201至s204?;蛘撸鎏幚砥?0執(zhí)行所述計算機程序82時實現(xiàn)上述各裝置實施例中各單元的功能,例如圖7所示單元71至74功能。
示例性的,所述計算機程序82可以被分割成一個或多個單元,所述一個或者多個單元被存儲在所述存儲器81中,并由所述處理器80執(zhí)行,以完成本發(fā)明。所述一個或多個單元可以是能夠完成特定功能的一系列計算機程序指令段,該指令段用于描述所述計算機程序82在所述終端設(shè)備8中的執(zhí)行過程。例如,所述計算機程序82可以被分割成服務(wù)請求接收單元、服務(wù)類型判定單元、本地服務(wù)判定單元、異地服務(wù)執(zhí)行單元,各單元具體功能如下:
服務(wù)請求接收單元,用于接收用戶終端發(fā)送的文件服務(wù)請求;
服務(wù)類型判定單元,用于根據(jù)所述文件服務(wù)請求中所請求的服務(wù)類型,判斷所述服務(wù)類型是否為文件管理服務(wù);
本地服務(wù)判定單元,用于若所述服務(wù)類型為所述文件管理服務(wù),則判斷所述文件服務(wù)請求中所請求的文件服務(wù)器是否為所述本地文件服務(wù)器;
異地服務(wù)執(zhí)行單元,用于若所述文件服務(wù)請求中所請求的文件服務(wù)器非所述本地文件服務(wù)器,則通過通信接口將所述文件服務(wù)請求發(fā)送至異地文件服務(wù)器,以使所述異地文件服務(wù)器響應(yīng)所述文件服務(wù)請求;其中,所述異地服務(wù)器為所述文件服務(wù)請求中所請求的文件服務(wù)器。
所述終端設(shè)備8可以是桌上型計算機、筆記本、掌上電腦及云端服務(wù)器等計算設(shè)備。所述終端設(shè)備可包括,但不僅限于,處理器80、存儲器81。本領(lǐng)域技術(shù)人員可以理解,圖8僅僅是終端設(shè)備8的示例,并不構(gòu)成對終端設(shè)備8的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件,例如所述終端設(shè)備還可以包括輸入輸出設(shè)備、網(wǎng)絡(luò)接入設(shè)備、總線等。
所稱處理器80可以是中央處理單元(centralprocessingunit,cpu),還可以是其他通用處理器、數(shù)字信號處理器(digitalsignalprocessor,dsp)、專用集成電路(applicationspecificintegratedcircuit,asic)、現(xiàn)成可編程門陣列(field-programmablegatearray,fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。
所述存儲器81可以是所述終端設(shè)備8的內(nèi)部存儲單元,例如終端設(shè)備8的硬盤或內(nèi)存。所述存儲器81也可以是所述終端設(shè)備8的外部存儲設(shè)備,例如所述終端設(shè)備8上配備的插接式硬盤,智能存儲卡(smartmediacard,smc),安全數(shù)字(securedigital,sd)卡,閃存卡(flashcard)等。進一步地,所述存儲器81還可以既包括所述終端設(shè)備8的內(nèi)部存儲單元也包括外部存儲設(shè)備。所述存儲器81用于存儲所述計算機程序以及所述終端設(shè)備所需的其他程序和數(shù)據(jù)。所述存儲器81還可以用于暫時地存儲已經(jīng)輸出或者將要輸出的數(shù)據(jù)。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡潔,僅以上述各功能單元、模塊的劃分進行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能單元、模塊完成,即將所述裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能單元或模塊,以完成以上描述的全部或者部分功能。實施例中的各功能單元、模塊可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中,上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。另外,各功能單元、模塊的具體名稱也只是為了便于相互區(qū)分,并不用于限制本申請的保護范圍。上述系統(tǒng)中單元、模塊的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述或記載的部分,可以參見其它實施例的相關(guān)描述。
本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。
在本發(fā)明所提供的實施例中,應(yīng)該理解到,所揭露的裝置/終端設(shè)備和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置/終端設(shè)備實施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通訊連接可以是通過一些接口,裝置或單元的間接耦合或通訊連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
所述集成的模塊/單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明實現(xiàn)上述實施例方法中的全部或部分流程,也可以通過計算機程序來指令相關(guān)的硬件來完成,所述的計算機程序可存儲于一計算機可讀存儲介質(zhì)中,該計算機程序在被處理器執(zhí)行時,可實現(xiàn)上述各個方法實施例的步驟。。其中,所述計算機程序包括計算機程序代碼,所述計算機程序代碼可以為源代碼形式、對象代碼形式、可執(zhí)行文件或某些中間形式等。所述計算機可讀介質(zhì)可以包括:能夠攜帶所述計算機程序代碼的任何實體或裝置、記錄介質(zhì)、u盤、移動硬盤、磁碟、光盤、計算機存儲器、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、電載波信號、電信信號以及軟件分發(fā)介質(zhì)等。需要說明的是,所述計算機可讀介質(zhì)包含的內(nèi)容可以根據(jù)司法管轄區(qū)內(nèi)立法和專利實踐的要求進行適當(dāng)?shù)脑鰷p,例如在某些司法管轄區(qū),根據(jù)立法和專利實踐,計算機可讀介質(zhì)不包括電載波信號和電信信號。
以上所述實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。