一種文件訪問(wèn)方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于文件訪問(wèn)領(lǐng)域,尤其涉及一種文件訪問(wèn)方法及系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中公開(kāi)了一種文件訪問(wèn)的方法和云網(wǎng)關(guān),該方法包括:云網(wǎng)關(guān)接收客戶端發(fā)送的第一文件訪問(wèn)命令,第一文件訪問(wèn)命令中包括目標(biāo)文件的文件標(biāo)識(shí);云網(wǎng)關(guān)根據(jù)第一文件訪問(wèn)命令,從云服務(wù)器下載目標(biāo)文件的附加信息,并將目標(biāo)文件的附加信息發(fā)送給客戶端;若云網(wǎng)關(guān)收到客戶端發(fā)送的第二文件訪問(wèn)命令,則云網(wǎng)關(guān)根據(jù)第二文件訪問(wèn)命令從云服務(wù)器下載目標(biāo)文件的文件內(nèi)容,并將目標(biāo)文件的文件內(nèi)容發(fā)送給客戶端。
[0003]上述技術(shù)方案僅僅揭示了:客戶端通過(guò)云網(wǎng)關(guān)訪問(wèn)云服務(wù)器中的文件,由此可知,在客戶端訪問(wèn)云服務(wù)器中,云網(wǎng)關(guān)必不可少。
[0004]現(xiàn)有的NAS文件訪問(wèn)系統(tǒng)包括:服務(wù)器端、網(wǎng)絡(luò)存儲(chǔ)網(wǎng)關(guān)即NAS網(wǎng)關(guān)、客戶端;其中,所述客戶端通過(guò)所述NAS網(wǎng)關(guān)與所述服務(wù)器端連接。所述客戶端通過(guò)所述NAS網(wǎng)關(guān)訪問(wèn)服務(wù)器端中的文件;其中,所述NAS網(wǎng)關(guān)用于給所述客戶端提供標(biāo)準(zhǔn)共享訪問(wèn)協(xié)議。
[0005]綜上所述:NAS網(wǎng)關(guān)在客戶端訪問(wèn)服務(wù)端的過(guò)程中必不可少并且需要提前對(duì)所述NAS網(wǎng)關(guān)進(jìn)行相關(guān)配置,不僅硬件成本大大增加,而且需要耗費(fèi)大量的人工,造成了成本增加。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供一種文件訪問(wèn)方法及系統(tǒng),以解決上述問(wèn)題。
[0007]本發(fā)明提供一種文件訪問(wèn)方法。上述方法包括以下步驟:服務(wù)器端根據(jù)從客戶端中獲取的文件訪問(wèn)請(qǐng)求中攜帶的文件訪問(wèn)接口函數(shù),調(diào)用文件訪問(wèn)接口庫(kù),獲取對(duì)應(yīng)的目標(biāo)文件;
[0008]所述服務(wù)器端將所述目標(biāo)文件發(fā)送至所述客戶端。
[0009]本發(fā)明還提供一種文件訪問(wèn)系統(tǒng),包括客戶端、服務(wù)器端;其中,所述客戶端與所述服務(wù)器端相連;
[0010]所述客戶端,用于通過(guò)標(biāo)準(zhǔn)共享協(xié)議向服務(wù)器端發(fā)送文件訪問(wèn)請(qǐng)求;
[0011]所述服務(wù)器端,用于根據(jù)從客戶端中獲取的文件訪問(wèn)請(qǐng)求中攜帶的文件訪問(wèn)接口函數(shù),調(diào)用文件訪問(wèn)接口庫(kù),獲取對(duì)應(yīng)的目標(biāo)文件;還用于將所述目標(biāo)文件發(fā)送至所述客戶端。
[0012]通過(guò)以下方案:服務(wù)器端根據(jù)從客戶端中獲取的文件訪問(wèn)請(qǐng)求中攜帶的文件訪問(wèn)接口函數(shù),調(diào)用文件訪問(wèn)接口庫(kù),獲取對(duì)應(yīng)的目標(biāo)文件;所述服務(wù)器端將所述目標(biāo)文件發(fā)送至所述客戶端;實(shí)現(xiàn)了在客戶端與服務(wù)器端進(jìn)行文件訪問(wèn)通信時(shí),不需要中間網(wǎng)關(guān),大大節(jié)約了硬件成本。
[0013]通過(guò)以下方案:所述標(biāo)準(zhǔn)共享協(xié)議包括通用網(wǎng)絡(luò)文件系統(tǒng)協(xié)議、網(wǎng)絡(luò)文件系統(tǒng)協(xié)議、文件傳輸協(xié)議、超文本傳輸協(xié)議,大大增加了方案的適用范圍。
【附圖說(shuō)明】
[0014]此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0015]圖1所示為本發(fā)明實(shí)施例1的文件訪問(wèn)方法處理流程圖;
[0016]圖2所示為本發(fā)明實(shí)施例2的文件訪問(wèn)方法處理流程圖;
[0017]圖3所示為本發(fā)明實(shí)施例3的文件訪問(wèn)系統(tǒng)結(jié)構(gòu)圖;
[0018]圖4所示為本發(fā)明實(shí)施例4的服務(wù)器端內(nèi)部結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0019]下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0020]圖1所示為本發(fā)明實(shí)施例1的文件訪問(wèn)方法處理流程圖,包括以下步驟:
[0021]步驟101:服務(wù)器端生成與自身存儲(chǔ)的文件對(duì)應(yīng)的文件訪問(wèn)接口庫(kù)并在標(biāo)準(zhǔn)共享協(xié)議中設(shè)置文件訪問(wèn)接口函數(shù);
[0022]進(jìn)一步地,所述文件訪問(wèn)接口函數(shù)用于調(diào)用所述文件訪問(wèn)接口庫(kù)。
[0023]進(jìn)一步地,所述文件訪問(wèn)接口庫(kù)為lib.so庫(kù);所述文件訪問(wèn)接口函數(shù)是指posix(可移植操作系統(tǒng))接口函數(shù)。
[0024]進(jìn)一步地,所述服務(wù)器端為一個(gè)或多個(gè)。
[0025]進(jìn)一步地,所述標(biāo)準(zhǔn)共享協(xié)議包括CIFS(通用網(wǎng)絡(luò)文件系統(tǒng))協(xié)議、NFS(網(wǎng)絡(luò)文件系統(tǒng))協(xié)議、FTP (文件傳輸)協(xié)議、HTTP (超文本傳輸)協(xié)議。
[0026]步驟102:客戶端通過(guò)所述標(biāo)準(zhǔn)共享協(xié)議向所述服務(wù)器端發(fā)送文件訪問(wèn)請(qǐng)求;
[0027]進(jìn)一步地,所述客戶端為一個(gè)或多個(gè)。
[0028]步驟103:所述服務(wù)器端根據(jù)所述文件訪問(wèn)請(qǐng)求中攜帶的文件訪問(wèn)接口函數(shù),調(diào)用文件訪問(wèn)接口庫(kù),獲取對(duì)應(yīng)的目標(biāo)文件。
[0029]進(jìn)一步地,所述服務(wù)器端根據(jù)所述文件訪問(wèn)請(qǐng)求中攜帶的文件訪問(wèn)接口函數(shù),調(diào)用文件訪問(wèn)接口庫(kù),獲取對(duì)應(yīng)的目標(biāo)文件之后,還包括:
[0030]所述服務(wù)器端將所述目標(biāo)文件通過(guò)所述標(biāo)準(zhǔn)共享協(xié)議反饋給所述客戶端。
[0031]圖2所示為本發(fā)明實(shí)施例2的文件訪問(wèn)方法處理流程圖,包括以下步驟:
[0032]步驟201:服務(wù)器端根據(jù)從客戶端中獲取的文件訪問(wèn)請(qǐng)求中攜帶的文件訪問(wèn)接口函數(shù),調(diào)用文件訪問(wèn)接口庫(kù),獲取對(duì)應(yīng)的目標(biāo)文件;
[0033]步驟202:所述服務(wù)器端將所述目標(biāo)文件發(fā)送至所述客戶端。
[0034]圖3所示為本發(fā)明實(shí)施例3的文件訪問(wèn)系統(tǒng)結(jié)構(gòu)圖,包括客戶端集群(客戶端1、客戶端2....客戶端η)、服務(wù)器端集群(服務(wù)器端1、服務(wù)器端2....服務(wù)器端η);其中,所述客戶端集群與所述服務(wù)器端集群相連;
[0035]所述客戶端集群中的客戶端,用于通過(guò)標(biāo)準(zhǔn)共享協(xié)議向服務(wù)器端集群中的服務(wù)器端發(fā)送文件訪問(wèn)請(qǐng)求;
[0036]所述服務(wù)器端,用于根據(jù)從客戶端中獲取的文件訪問(wèn)請(qǐng)求中攜帶的文件訪問(wèn)接口函數(shù),調(diào)用文件訪問(wèn)接口庫(kù),獲取對(duì)應(yīng)的目標(biāo)文件;還用于將所述目標(biāo)文件發(fā)送至所述客戶端。
[0037]圖4所示為本發(fā)明實(shí)施例4的服務(wù)器端內(nèi)部結(jié)構(gòu)示意圖,所述服務(wù)器端包括目標(biāo)文件獲取單元、文件傳輸單元;其中,所述目標(biāo)文件獲取單元與所述文件傳輸單元連接;
[0038]所述目標(biāo)文件獲取單元,用于根據(jù)從客戶端中獲取的文件訪問(wèn)請(qǐng)求中攜帶的文件訪問(wèn)接口函數(shù),調(diào)用文件訪問(wèn)接口庫(kù),獲取對(duì)應(yīng)的目標(biāo)文件并將所述目標(biāo)文件發(fā)送至所述文件傳輸單元;
[0039]所述文件傳輸單元,用于將所述目標(biāo)文件傳輸至所述客戶端。
[0040]通過(guò)以下方案:服務(wù)器端根據(jù)從客戶端中獲取的文件訪問(wèn)請(qǐng)求中攜帶的文件訪問(wèn)接口函數(shù),調(diào)用文件訪問(wèn)接口庫(kù),獲取對(duì)應(yīng)的目標(biāo)文件;所述服務(wù)器端將所述目標(biāo)文件發(fā)送至所述客戶端;實(shí)現(xiàn)了在客戶端與服務(wù)器端進(jìn)行文件訪問(wèn)通信時(shí),不需要中間網(wǎng)關(guān),大大節(jié)約了硬件成本。
[0041]通過(guò)以下方案:所述標(biāo)準(zhǔn)共享協(xié)議包括通用網(wǎng)絡(luò)文件系統(tǒng)協(xié)議、網(wǎng)絡(luò)文件系統(tǒng)協(xié)議、文件傳輸協(xié)議、超文本傳輸協(xié)議,大大增加了方案的適用范圍。
[0042]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種文件訪問(wèn)方法,其特征在于,包括以下步驟: 服務(wù)器端根據(jù)從客戶端中獲取的文件訪問(wèn)請(qǐng)求中攜帶的文件訪問(wèn)接口函數(shù),調(diào)用文件訪問(wèn)接口庫(kù),獲取對(duì)應(yīng)的目標(biāo)文件; 所述服務(wù)器端將所述目標(biāo)文件發(fā)送至所述客戶端。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,客戶端通過(guò)標(biāo)準(zhǔn)共享協(xié)議向服務(wù)器端發(fā)送文件訪問(wèn)請(qǐng)求。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器端將所述目標(biāo)文件通過(guò)標(biāo)準(zhǔn)共享協(xié)議反饋給所述客戶端。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,服務(wù)器端根據(jù)從客戶端中獲取的文件訪問(wèn)請(qǐng)求之前,還包括: 服務(wù)器端生成與自身存儲(chǔ)的文件對(duì)應(yīng)的文件訪問(wèn)接口庫(kù)并在標(biāo)準(zhǔn)共享協(xié)議中設(shè)置文件訪問(wèn)接口函數(shù)。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述文件訪問(wèn)接口函數(shù)用于調(diào)用所述文件訪問(wèn)接口庫(kù)。6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述文件訪問(wèn)接口庫(kù)為lib.so庫(kù);所述文件訪問(wèn)接口函數(shù)是指可移植操作系統(tǒng)接口函數(shù)即posix接口函數(shù)。7.根據(jù)權(quán)利要求2或3或4所述的方法,其特征在于,所述標(biāo)準(zhǔn)共享協(xié)議包括通用網(wǎng)絡(luò)文件系統(tǒng)協(xié)議、網(wǎng)絡(luò)文件系統(tǒng)協(xié)議、文件傳輸協(xié)議、超文本傳輸協(xié)議。8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器端為一個(gè)或多個(gè);所述客戶端為一個(gè)或多個(gè)。9.一種文件訪問(wèn)系統(tǒng),其特征在于,包括客戶端、服務(wù)器端;其中,所述客戶端與所述服務(wù)器端相連; 所述客戶端,用于通過(guò)標(biāo)準(zhǔn)共享協(xié)議向服務(wù)器端發(fā)送文件訪問(wèn)請(qǐng)求; 所述服務(wù)器端,用于根據(jù)從客戶端中獲取的文件訪問(wèn)請(qǐng)求中攜帶的文件訪問(wèn)接口函數(shù),調(diào)用文件訪問(wèn)接口庫(kù),獲取對(duì)應(yīng)的目標(biāo)文件;還用于將所述目標(biāo)文件發(fā)送至所述客戶端。10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述服務(wù)器端還包括目標(biāo)文件獲取單元、文件傳輸單元;其中,所述目標(biāo)文件獲取單元與所述文件傳輸單元連接; 所述目標(biāo)文件獲取單元,用于根據(jù)從客戶端中獲取的文件訪問(wèn)請(qǐng)求中攜帶的文件訪問(wèn)接口函數(shù),調(diào)用文件訪問(wèn)接口庫(kù),獲取對(duì)應(yīng)的目標(biāo)文件并將所述目標(biāo)文件發(fā)送至所述文件傳輸單元; 所述文件傳輸單元,用于將所述目標(biāo)文件傳輸至所述客戶端。
【專利摘要】本發(fā)明提供一種文件訪問(wèn)方法及系統(tǒng),上述方法包括以下步驟:服務(wù)器端根據(jù)從客戶端中獲取的文件訪問(wèn)請(qǐng)求中攜帶的文件訪問(wèn)接口函數(shù),調(diào)用文件訪問(wèn)接口庫(kù),獲取對(duì)應(yīng)的目標(biāo)文件;所述服務(wù)器端將所述目標(biāo)文件發(fā)送至所述客戶端;實(shí)現(xiàn)了在客戶端與服務(wù)器端進(jìn)行文件訪問(wèn)通信時(shí),不需要中間網(wǎng)關(guān),大大節(jié)約了硬件成本。
【IPC分類】G06F17/30
【公開(kāi)號(hào)】CN105069012
【申請(qǐng)?zhí)枴緾N201510395793
【發(fā)明人】張延良, 李雪生, 呂強(qiáng)
【申請(qǐng)人】浪潮(北京)電子信息產(chǎn)業(yè)有限公司
【公開(kāi)日】2015年11月18日
【申請(qǐng)日】2015年7月7日