本地的目錄;
[0056]具體地,當(dāng)服務(wù)器接收到客戶端發(fā)送的目錄請(qǐng)求后,將自動(dòng)生成服務(wù)器本地的目錄,其內(nèi)容中包含所有的服務(wù)器。
[0057]203、在目錄中設(shè)置虛擬根目錄,生成虛擬目錄;
[0058]具體地,在生成服務(wù)器本地的目錄時(shí),在本地目錄的基礎(chǔ)上設(shè)置虛擬根目錄,虛擬根目錄中包含所有的存儲(chǔ)器名,生成相應(yīng)的虛擬目錄。
[0059]204、向客戶端發(fā)送虛擬目錄;
[0060]具體地,將生成的虛擬目錄發(fā)送給請(qǐng)求分享文件的客戶端。
[0061]205、接收客戶端發(fā)送的分享文件請(qǐng)求;
[0062]206、從分享文件請(qǐng)求中獲取虛擬路徑;
[0063]207、根據(jù)虛擬目錄將虛擬路徑轉(zhuǎn)換為本地的真實(shí)路徑;
[0064]208、獲取真實(shí)路徑下的文件;
[0065]209、向客戶端發(fā)送文件。
[0066]本實(shí)施例的文件分享方法,通過(guò)根據(jù)客戶端發(fā)送的目錄請(qǐng)求,生成相應(yīng)的虛擬目錄,并將虛擬目錄發(fā)送給請(qǐng)求分享文件的客戶端,接收攜帶有客戶端請(qǐng)求分享文件虛擬路徑的分享文件請(qǐng)求,根據(jù)虛擬目錄將虛擬路徑轉(zhuǎn)換為服務(wù)器端本地的真實(shí)路徑,并獲取該真實(shí)路徑下的文件發(fā)送給客戶端,解決了現(xiàn)有技術(shù)中如果服務(wù)器想要分享當(dāng)前分享的存儲(chǔ)器之外的其他存儲(chǔ)器中的文件,需要改變分享給客戶端的分享目錄,且客戶端與服務(wù)器之間需重新建立連接,重復(fù)進(jìn)行分享操作,導(dǎo)致分享效率低的問(wèn)題,實(shí)現(xiàn)了在虛擬根目錄中服務(wù)器一次可以分享多個(gè)存儲(chǔ)器上的文件,不再需要切換分享根目錄,分享方式簡(jiǎn)單,分享效率高。
[0067]進(jìn)一步地,客戶端發(fā)送的分享文件請(qǐng)求中攜帶的虛擬路徑為客戶端根據(jù)虛擬根目錄中的內(nèi)容進(jìn)行相應(yīng)的選擇后,生成的虛擬路徑。
[0068]進(jìn)一步地,上述實(shí)施例中,服務(wù)器與客戶端之間的通訊采用文件傳輸協(xié)議(FileTransfer Protocol ;FTP)進(jìn)行通訊。
[0069]圖3為本發(fā)明服務(wù)器實(shí)施例一的結(jié)構(gòu)示意圖,如圖3所示,本實(shí)施例的服務(wù)器具體可以包括:接收模塊11、獲取模塊12、轉(zhuǎn)換模塊13、發(fā)送模塊14 ;其中,接收模塊11與客戶端采用通訊連接,該接收模塊11用于接收客戶端發(fā)送的分享文件請(qǐng)求,分享文件請(qǐng)求中攜帶客戶端請(qǐng)求分享的文件的虛擬路徑;獲取模塊12與接收模塊11連接,該獲取模塊12用于從接收模塊11中接收到的客戶端發(fā)送的分享文件請(qǐng)求中獲取虛擬路徑;轉(zhuǎn)換模塊13與獲取模塊12連接,該轉(zhuǎn)換模塊13用于根據(jù)獲取模塊12中獲取的虛擬目錄將虛擬路徑轉(zhuǎn)換為本地的真實(shí)路徑;此外,獲取模塊12,還用于獲取真實(shí)路徑下的文件;發(fā)送模塊14與獲取模塊12連接,該發(fā)送模塊14用于向客戶端發(fā)送獲取模塊12獲取的真實(shí)路徑下的文件。
[0070]本實(shí)施例的服務(wù)器,可以用于執(zhí)行圖1所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0071]圖4為本發(fā)明服務(wù)器實(shí)施例二的結(jié)構(gòu)示意圖,如圖4所示,本實(shí)施例的裝置在圖3所示裝置結(jié)構(gòu)的基礎(chǔ)上,進(jìn)一步地更加詳細(xì)地介紹本發(fā)明的技術(shù)方案。
[0072]本實(shí)施例的服務(wù)器中,接收模塊11還用于接收客戶端發(fā)送的目錄請(qǐng)求。
[0073]如圖4所示,本實(shí)施例的服務(wù)器中還可以包括:生成模塊15 ;該生成模塊15與接收模塊11連接,生成模塊15用于接收模塊11接收客戶端發(fā)送的目錄請(qǐng)求之后,受到接收模塊11的觸發(fā),用于根據(jù)本地所包括的所有存儲(chǔ)器,生成本地的目錄;生成模塊15還用于在所述目錄中設(shè)置虛擬根目錄,生成虛擬目錄;并且,發(fā)送模塊14與生成模塊15連接,該發(fā)送模塊14還用于將生成模塊15生成的虛擬目錄發(fā)送給客戶端。
[0074]進(jìn)一步地,上述實(shí)施例中的服務(wù)器與客戶端之間的通訊采用FTP進(jìn)行通訊。
[0075]進(jìn)一步地,上述實(shí)施例中的接收模塊11接收到的分享文件請(qǐng)求中攜帶的虛擬路徑為客戶端根據(jù)虛擬根目錄生成的。
[0076]本實(shí)施例的服務(wù)器,可以用于執(zhí)行圖2所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0077]圖5為本發(fā)明文件分享系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖,如圖5所示,本實(shí)施例的文件分享系統(tǒng)包括:服務(wù)器20和至少一個(gè)客戶端21 ;服務(wù)器20與客戶端21之間采用通訊連接;其中,服務(wù)器20可以采用圖3和圖4任一實(shí)施例的服務(wù)器,其對(duì)應(yīng)地,可以執(zhí)行圖1和圖2中任一方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0078]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0079]以上所描述的裝置實(shí)施例僅僅是示意性的,其中作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到至少兩個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
[0080]最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
【主權(quán)項(xiàng)】
1.一種文件分享方法,其特征在于,所述方法包括: 接收客戶端發(fā)送的分享文件請(qǐng)求;所述分享文件請(qǐng)求中攜帶所述客戶端請(qǐng)求分享的文件的虛擬路徑; 從所述分享文件請(qǐng)求中獲取所述虛擬路徑; 根據(jù)虛擬目錄將所述虛擬路徑轉(zhuǎn)換為本地的真實(shí)路徑; 獲取所述真實(shí)路徑下的所述文件; 向所述客戶端發(fā)送所述文件。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收客戶端發(fā)送的分享文件請(qǐng)求之前,所述方法還包括: 接收所述客戶端發(fā)送的目錄請(qǐng)求; 根據(jù)本地所包括的所有存儲(chǔ)器,生成本地的目錄; 在所述目錄中設(shè)置虛擬根目錄,生成所述虛擬目錄; 向所述客戶端發(fā)送所述虛擬目錄。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述分享文件請(qǐng)求中攜帶的所述虛擬路徑為所述客戶端根據(jù)所述虛擬根目錄生成的。4.根據(jù)權(quán)利要求1-4任一所述的方法,其特征在于,與所述客戶端之間的通訊采用文件傳輸協(xié)議進(jìn)行通訊。5.一種服務(wù)器,其特征在于,所述服務(wù)器包括: 接收模塊,用于接收客戶端發(fā)送的分享文件請(qǐng)求;所述分享文件請(qǐng)求中攜帶所述客戶端請(qǐng)求分享的文件的虛擬路徑; 獲取模塊,用于從所述分享文件請(qǐng)求中獲取所述虛擬路徑; 轉(zhuǎn)換模塊,用于根據(jù)虛擬目錄將所述虛擬路徑轉(zhuǎn)換為本地的真實(shí)路徑; 所述獲取模塊,還用于獲取所述真實(shí)路徑下的所述文件; 發(fā)送模塊,用于向所述客戶端發(fā)送所述文件。6.根據(jù)權(quán)利要求5所述的服務(wù)器,其特征在于,所述服務(wù)器還包括生成模塊; 所述接收模塊,還用于接收所述客戶端發(fā)送的目錄請(qǐng)求; 所述生成模塊,用于根據(jù)本地所包括的所有存儲(chǔ)器,生成本地的目錄; 所述生成模塊,還用于在所述目錄中設(shè)置虛擬根目錄,生成所述虛擬目錄; 所述發(fā)送模塊,還用于向所述客戶端發(fā)送所述虛擬目錄。7.根據(jù)權(quán)利要求6所述的服務(wù)器,其特征在于,所述分享文件請(qǐng)求中攜帶的所述虛擬路徑為所述客戶端根據(jù)所述虛擬根目錄生成的。8.根據(jù)權(quán)利要求5-7任一所述的服務(wù)器,其特征在于,所述服務(wù)器與所述客戶端之間的通訊采用文件傳輸協(xié)議進(jìn)行通訊。9.一種文件分享系統(tǒng),其特征在于,包括服務(wù)器和至少一個(gè)客戶端,各所述客戶端與所述服務(wù)器之間通訊連接,所述服務(wù)器采用如上權(quán)利要求5-8任一所述的服務(wù)器。
【專利摘要】本發(fā)明提供一種文件分享方法及系統(tǒng)、服務(wù)器。本發(fā)明的文件分享方法,包括:接收客戶端發(fā)送的分享文件請(qǐng)求;所述分享文件請(qǐng)求中攜帶所述客戶端請(qǐng)求分享的文件的虛擬路徑;從所述分享文件請(qǐng)求中獲取所述虛擬路徑;根據(jù)虛擬目錄將所述虛擬路徑轉(zhuǎn)換為本地的真實(shí)路徑;獲取所述真實(shí)路徑下的所述文件;向所述客戶端發(fā)送所述文件。本發(fā)明的技術(shù)方案,實(shí)現(xiàn)了服務(wù)器一次可以分享多個(gè)存儲(chǔ)器上的文件,不再需要切換分享根目錄,分享方式簡(jiǎn)單,分享效率高。
【IPC分類】H04L29/08
【公開號(hào)】CN105227661
【申請(qǐng)?zhí)枴緾N201510642377
【發(fā)明人】陳紅波
【申請(qǐng)人】深圳天瓏無(wú)線科技有限公司
【公開日】2016年1月6日
【申請(qǐng)日】2015年9月30日