本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種遠(yuǎn)程文件訪問(wèn)方法、服務(wù)器、客戶(hù)端與系統(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展,人們可以通過(guò)服務(wù)器來(lái)存儲(chǔ)自己的一些資源,減少客戶(hù)端存儲(chǔ)的壓力,并且可以通過(guò)不同的客戶(hù)端進(jìn)行訪問(wèn),大大減少了訪問(wèn)資源時(shí)的空間限制,使得在訪問(wèn)資源時(shí)更加便利。
例如,用戶(hù)在登錄到客戶(hù)端A后,通過(guò)客戶(hù)端A將編輯好的文件上傳到服務(wù)器中,之后用戶(hù)想要在客戶(hù)端B中對(duì)剛剛上傳到服務(wù)器的文件進(jìn)行訪問(wèn),則用戶(hù)可以登錄到客戶(hù)端B,通過(guò)客戶(hù)端B獲取服務(wù)器中的相應(yīng)文件進(jìn)行訪問(wèn)。
可見(jiàn),用戶(hù)想要訪問(wèn)服務(wù)器中的文件就必須要先登錄到客戶(hù)端。登錄的方式一般有兩種,一是通過(guò)人工輸入賬號(hào)和密碼進(jìn)行登錄,二是通過(guò)特定的物理設(shè)備如U盤(pán)鎖進(jìn)行登錄。U盤(pán)鎖的原理是將賬號(hào)和密碼預(yù)先寫(xiě)在了U盤(pán)鎖里,插入U(xiǎn)盤(pán)鎖后會(huì)從中讀取賬號(hào)和密碼代替手工輸入。
但是,通過(guò)人工輸入賬號(hào)和密碼進(jìn)行登錄,這個(gè)過(guò)程比較繁瑣,并且用戶(hù)需要同時(shí)輸入賬號(hào)和密碼導(dǎo)致很容易出錯(cuò);U盤(pán)鎖等物理設(shè)備存在容易忘記攜帶的問(wèn)題。因此,無(wú)論是哪一種方式,在需要訪問(wèn)服務(wù)器上的文件時(shí)都是很不便利,效率很低的。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提出一種遠(yuǎn)程文件訪問(wèn)方法、服務(wù)器、客戶(hù)端與系統(tǒng),能夠使得用戶(hù)在訪問(wèn)遠(yuǎn)程文件時(shí)操作更加簡(jiǎn)便,提高訪問(wèn)的效率。
本發(fā)明的第一實(shí)施方式提供一種遠(yuǎn)程文件訪問(wèn)方法,包括:
獲取客戶(hù)端在用戶(hù)未登錄的狀態(tài)下發(fā)送的文件匹配碼;
在文件庫(kù)中查找具有所述客戶(hù)端所發(fā)送的文件匹配碼的文件;其中,存儲(chǔ)在所述文件庫(kù)中的文件分別具有一個(gè)文件匹配碼,且每個(gè)文件具有的文件匹配碼均不相同;
將查找到的文件的文件內(nèi)容發(fā)送給所述客戶(hù)端以供用戶(hù)進(jìn)行訪問(wèn)操作。
作為更優(yōu)選地,所述遠(yuǎn)程文件訪問(wèn)方法還包括:
獲取客戶(hù)端在用戶(hù)已登錄的狀態(tài)下上傳的文件并存儲(chǔ)到文件庫(kù)中;
為用戶(hù)新上傳的文件生成文件匹配碼,并更新文件配置表;其中,所述文件配置表用于記載所述文件庫(kù)中的每個(gè)文件的文件名與每個(gè)文件具有的文件匹配碼。
作為更優(yōu)選地,所述文件配置表中還記載了每個(gè)文件的索引號(hào);
所述在文件庫(kù)中查找具有所述客戶(hù)端所發(fā)送的文件匹配碼的文件,具體包括:
在所述文件配置表中查找所述客戶(hù)端所發(fā)送的文件匹配碼對(duì)應(yīng)的文件的索引號(hào);
根據(jù)查找到的索引號(hào)在所述文件庫(kù)中查找相應(yīng)的文件。
作為更優(yōu)選地,所述將查找到的文件的文件內(nèi)容發(fā)送給所述客戶(hù)端以供用戶(hù)進(jìn)行訪問(wèn)操作,具體包括:
將查找到的文件的縮略信息發(fā)送給所述客戶(hù)端;
在獲取到所述客戶(hù)端對(duì)所述縮略信息的確認(rèn)消息時(shí),將查找到的文件的文件內(nèi)容發(fā)送給所述客戶(hù)端以供用戶(hù)進(jìn)行訪問(wèn)操作。
作為更優(yōu)選地,在所述生成用戶(hù)新上傳的文件的文件匹配碼,并更新文件配置表之后還包括:
將用戶(hù)新上傳的文件的文件名及對(duì)應(yīng)的文件匹配碼發(fā)送給與所述用戶(hù)綁定的移動(dòng)設(shè)備,使得所述移動(dòng)設(shè)備在接收到所述文件的文件名和對(duì)應(yīng)的文件匹配碼之后,更新存儲(chǔ)在所述移動(dòng)設(shè)備上的用戶(hù)文件對(duì)照表;其中,所述用戶(hù)文件對(duì)照表記載了所述用戶(hù)存儲(chǔ)在所述文件庫(kù)的所有文件的文件名及對(duì)應(yīng)的文件匹配碼。
通過(guò)用戶(hù)隨身攜帶的移動(dòng)設(shè)備來(lái)存儲(chǔ)所述用戶(hù)文件對(duì)照表,不用用戶(hù)記住每個(gè)文件的文件匹配碼,以及為了讓用戶(hù)準(zhǔn)確無(wú)誤地獲取需要的文件內(nèi)容。
作為更優(yōu)選地,所述遠(yuǎn)程文件訪問(wèn)方法還包括:
獲取所述客戶(hù)端在用戶(hù)登錄后發(fā)送的對(duì)用戶(hù)的指定文件的刪除指令;
根據(jù)所述刪除指令刪除所述指定文件,并更新所述文件配置表;
將被刪除了的文件的文件名及對(duì)應(yīng)的文件匹配碼發(fā)送給所述移動(dòng)設(shè)備,通知所述移動(dòng)設(shè)備對(duì)所述用戶(hù)文件對(duì)照表進(jìn)行同步刪除的操作。
作為更優(yōu)選地,用戶(hù)新上傳的文件的文件名及對(duì)應(yīng)的文件匹配碼顯示在所述用戶(hù)文件對(duì)照表的最前端。
作為更優(yōu)選地,所述移動(dòng)設(shè)備為與所述用戶(hù)綁定的手機(jī)號(hào)碼所對(duì)應(yīng)的手機(jī)。
作為更優(yōu)選地,在所述將查找到的文件的文件內(nèi)容發(fā)送給所述客戶(hù)端之后,還包括:
獲取所述客戶(hù)端發(fā)送的對(duì)所述文件的修改內(nèi)容;
根據(jù)所述修改內(nèi)容更新存儲(chǔ)在所述文件庫(kù)上的所述文件。
本發(fā)明的第二實(shí)施方式提供一種服務(wù)器,包括:
匹配碼獲取模塊,用于獲取客戶(hù)端在用戶(hù)未登錄的狀態(tài)下發(fā)送的文件匹配碼;
文件查找模塊,用于在文件庫(kù)中查找具有所述客戶(hù)端所發(fā)送的文件匹配碼的文件;其中,存儲(chǔ)在所述文件庫(kù)中的文件分別具有一個(gè)文件匹配碼,且每個(gè)文件所配置的文件匹配碼均不相同;
文件內(nèi)容發(fā)送模塊,用于將查找到的文件的文件內(nèi)容發(fā)送給所述客戶(hù)端以供用戶(hù)進(jìn)行訪問(wèn)操作。
作為更優(yōu)選地,所述服務(wù)器還包括:
文件獲取模塊,用于獲取客戶(hù)端在用戶(hù)已登錄的狀態(tài)下上傳的文件并存儲(chǔ)到文件庫(kù)中;
匹配碼配置模塊,用于為用戶(hù)新上傳的文件生成文件匹配碼,并更新文件配置表;其中,所述文件配置表用于記載所述文件庫(kù)中的每個(gè)文件的文件名與每個(gè)文件具有的文件匹配碼。
作為更優(yōu)選地,所述文件配置表中還記載了每個(gè)文件的索引號(hào);
所述文件查找模塊具體包括:
索引號(hào)查找單元,用于在所述文件配置表中查找所述客戶(hù)端所發(fā)送的文件匹配碼對(duì)應(yīng)的文件的索引號(hào);
文件查找單元,用于根據(jù)查找到的索引號(hào)在所述文件庫(kù)中查找相應(yīng)的文件。
作為更優(yōu)選地,所述文件內(nèi)容發(fā)送模塊具體包括:
縮略信息發(fā)送單元,用于將查找到的文件的縮略信息發(fā)送給所述客戶(hù)端;
文件內(nèi)容發(fā)送單元,用于在獲取到所述客戶(hù)端對(duì)所述縮略信息的確認(rèn)消息時(shí),將查找到的文件的文件內(nèi)容發(fā)送給所述客戶(hù)端以供用戶(hù)進(jìn)行訪問(wèn)操作。
作為更優(yōu)選地,所述服務(wù)器還包括:
匹配碼發(fā)送模塊,用于在生成用戶(hù)新上傳的文件匹配碼后,將所述文件的文件名及對(duì)應(yīng)的文件匹配碼發(fā)送給與所述用戶(hù)綁定的移動(dòng)設(shè)備,使得所述移動(dòng)設(shè)備在接收到所述文件的文件名和對(duì)應(yīng)的文件匹配碼之后,更新存儲(chǔ)在所述移動(dòng)設(shè)備上的用戶(hù)文件對(duì)照表;其中,所述用戶(hù)文件對(duì)照表記載了所述用戶(hù)存儲(chǔ)在所述文件庫(kù)的所有文件的文件名及對(duì)應(yīng)的文件匹配碼。
作為更優(yōu)選地,所述服務(wù)器還包括:
刪除指令獲取模塊,用于獲取所述客戶(hù)端在用戶(hù)登錄后發(fā)送的對(duì)用戶(hù)的指定文件的刪除指令;
文件刪除模塊,用于根據(jù)所述刪除指令刪除所述指定文件,并更新所述文件配置表;
同步刪除通知模塊,用于將被刪除了的文件的文件名及對(duì)應(yīng)的文件匹配碼發(fā)送給所述移動(dòng)設(shè)備,通知所述移動(dòng)設(shè)備對(duì)所述用戶(hù)文件對(duì)照表進(jìn)行同步刪除的操作。
作為更優(yōu)選地,用戶(hù)新上傳的文件的文件名及對(duì)應(yīng)的文件匹配碼顯示在所述用戶(hù)文件對(duì)照表的最前端。
作為更優(yōu)選地,所述移動(dòng)設(shè)備為與所述用戶(hù)綁定的手機(jī)號(hào)碼所對(duì)應(yīng)的手機(jī)。
作為更優(yōu)選地,所述服務(wù)器還包括:
修改內(nèi)容獲取模塊,用于在所述將查找到的文件的文件內(nèi)容發(fā)送給所述客戶(hù)端之后獲取所述客戶(hù)端發(fā)送的對(duì)所述文件的修改內(nèi)容;
文件修改模塊,用于根據(jù)所述修改內(nèi)容更新存儲(chǔ)在所述文件庫(kù)上的所述文件。
本發(fā)明的第三實(shí)施方式還提供一種遠(yuǎn)程文件訪問(wèn)方法,包括:
在用戶(hù)未登錄的狀態(tài)下獲取用戶(hù)輸入的文件匹配碼;
將用戶(hù)輸入的文件匹配碼發(fā)送給服務(wù)器,以使所述服務(wù)器在文件庫(kù)中查找具有所述用戶(hù)輸入的文件匹配碼的文件;其中,存儲(chǔ)在所述文件庫(kù)中的文件分別具有一個(gè)文件匹配碼,且每個(gè)文件具有的文件匹配碼均不相同;
獲取所述服務(wù)器查找到的文件的文件內(nèi)容以供用戶(hù)進(jìn)行訪問(wèn)操作。
作為更優(yōu)選地,所述遠(yuǎn)程文件訪問(wèn)方法還包括:
在用戶(hù)登錄后將用戶(hù)的文件上傳到所述服務(wù)器的文件庫(kù),以使所述服務(wù)器為用戶(hù)新上傳的文件生成文件匹配碼,并更新文件配置表;其中,所述文件配置表用于記載所述文件庫(kù)中的每個(gè)文件的文件名與每個(gè)文件具有的文件匹配碼。
作為更優(yōu)選地,所述文件配置表中還記載了每個(gè)文件的索引號(hào);
所述將用戶(hù)輸入的文件匹配碼發(fā)送給服務(wù)器,以使所述服務(wù)器在文件庫(kù)中查找具有所述用戶(hù)輸入的文件匹配碼的文件,具體為:
將所述用戶(hù)輸入的文件匹配碼發(fā)送給服務(wù)器,以使所述服務(wù)器在所述文件配置表中查找所述用戶(hù)輸入的文件匹配碼對(duì)應(yīng)的文件的索引號(hào),并根據(jù)查找到的索引號(hào)在所述文件庫(kù)中查找相應(yīng)的文件。
作為更優(yōu)選地,在所述獲取所述服務(wù)器查找到的文件的文件內(nèi)容之前,還包括:
獲取所述服務(wù)器發(fā)送的關(guān)于查找到的文件的縮略信息;
將所述用戶(hù)對(duì)所述縮略信息的確認(rèn)消息發(fā)送給所述服務(wù)器,以使所述服務(wù)器返回查找到的文件的文件內(nèi)容。
作為更優(yōu)選地,所述遠(yuǎn)程文件訪問(wèn)方法還包括:
在用戶(hù)登錄后向服務(wù)器發(fā)送對(duì)所述用戶(hù)的指定文件的刪除指令,以使所述服務(wù)器根據(jù)所述刪除指令刪除所述指定文件,并更新所述文件配置表。
作為更優(yōu)選地,在所述獲取所述服務(wù)器查找到的文件的文件內(nèi)容之后,還包括:
檢測(cè)所述用戶(hù)是否對(duì)所述文件進(jìn)行了修改;
當(dāng)檢測(cè)到所述用戶(hù)對(duì)所述文件進(jìn)行了修改時(shí),將對(duì)所述文件的修改內(nèi)容發(fā)送給所述服務(wù)器,以使所述服務(wù)器根據(jù)更新存儲(chǔ)在所述文件庫(kù)上的所述文件。
作為更優(yōu)選地,所述檢測(cè)所述用戶(hù)是否對(duì)所述文件進(jìn)行了修改,具體包括:
計(jì)算緩存在本地的文件的文件內(nèi)容的MD5值,并與存儲(chǔ)在服務(wù)器上的相同文件的文件內(nèi)容的MD5值進(jìn)行對(duì)比;
當(dāng)兩者不相同時(shí),判定所述用戶(hù)對(duì)所述文件進(jìn)行了修改。
本發(fā)明的第四實(shí)施方式還提供一種客戶(hù)端,包括:
匹配碼輸入模塊,用于在用戶(hù)未登錄的狀態(tài)下獲取用戶(hù)輸入的文件匹配碼;
匹配碼發(fā)送模塊,用于將用戶(hù)輸入的文件匹配碼發(fā)送給服務(wù)器,以使所述服務(wù)器在文件庫(kù)中查找具有所述用戶(hù)輸入的文件匹配碼的文件;其中,存儲(chǔ)在所述文件庫(kù)中的文件分別具有一個(gè)文件匹配碼,且每個(gè)文件具有的文件匹配碼均不相同;
文件內(nèi)容獲取模塊,用于獲取所述服務(wù)器查找到的文件的文件內(nèi)容以供用戶(hù)進(jìn)行訪問(wèn)操作。
作為更優(yōu)選地,所述客戶(hù)端還包括:
文件上傳模塊,用于在用戶(hù)登錄后將用戶(hù)的文件上傳到所述服務(wù)器的文件庫(kù),以使所述服務(wù)器為用戶(hù)新上傳的文件生成文件匹配碼,并更新文件配置表;其中,所述文件配置表用于記載所述文件庫(kù)中的每個(gè)文件的文件名與每個(gè)文件具有的文件匹配碼。
作為更優(yōu)選地,所述文件配置表中還記載了每個(gè)文件的索引號(hào);
所述匹配碼發(fā)送模塊具體用于:
將所述用戶(hù)輸入的文件匹配碼發(fā)送給服務(wù)器,以使所述服務(wù)器在所述文件配置表中查找所述用戶(hù)輸入的文件匹配碼對(duì)應(yīng)的文件的索引號(hào),并根據(jù)查找到的索引號(hào)在所述文件庫(kù)中查找相應(yīng)的文件。
作為更優(yōu)選地,所述客戶(hù)端還包括:
縮略信息獲取模塊,用于在所述獲取所述服務(wù)器查找到的文件的文件內(nèi)容之前,獲取所述服務(wù)器發(fā)送的關(guān)于查找到的文件的縮略信息;
確認(rèn)消息發(fā)送模塊,用于將所述用戶(hù)對(duì)所述縮略信息的確認(rèn)消息發(fā)送給所述服務(wù)器,以使所述服務(wù)器返回查找到的文件的文件內(nèi)容。
作為更優(yōu)選地,所述客戶(hù)端還包括:
刪除指令發(fā)送模塊,用于在用戶(hù)登錄后向服務(wù)器發(fā)送對(duì)所述用戶(hù)的指定文件的刪除指令,以使所述服務(wù)器根據(jù)所述刪除指令刪除所述指定文件,并更新所述文件配置表。
作為更優(yōu)選地,所述客戶(hù)端還包括:
修改檢測(cè)模塊,用于檢測(cè)所述用戶(hù)是否對(duì)所述文件進(jìn)行了修改;
修改內(nèi)容發(fā)送模塊,用于當(dāng)檢測(cè)到所述用戶(hù)對(duì)所述文件進(jìn)行了修改時(shí),將對(duì)所述文件的修改內(nèi)容發(fā)送給所述服務(wù)器,以使所述服務(wù)器根據(jù)更新存儲(chǔ)在所述文件庫(kù)上的所述文件。
作為更優(yōu)選地,所述修改檢測(cè)模塊具體包括:
MD5計(jì)算單元,用于計(jì)算緩存在本地的文件的文件內(nèi)容的MD5值,并與存儲(chǔ)在服務(wù)器上的相同文件的文件內(nèi)容的MD5值進(jìn)行對(duì)比;
判定單元,用于緩存在本地的文件與存儲(chǔ)在服務(wù)器上的相同的文件兩者的文件內(nèi)容的MD5值不相同時(shí),判定所述用戶(hù)對(duì)所述文件進(jìn)行了修改。
本發(fā)明的第五實(shí)施方式提供一種遠(yuǎn)程文件訪問(wèn)系統(tǒng),包括上述第二實(shí)施方式的服務(wù)器以及上述第四方式所述的客戶(hù)端。
相比于現(xiàn)有技術(shù),本發(fā)明的有益效果在于:本發(fā)明提供一種遠(yuǎn)程文件訪問(wèn)方法與執(zhí)行該方法的服務(wù)器,方法包括獲取客戶(hù)端在用戶(hù)未登錄的狀態(tài)下發(fā)送的文件匹配碼;在文件庫(kù)中查找具有所述客戶(hù)端所發(fā)送的文件匹配碼的文件;將查找到的文件的文件內(nèi)容發(fā)送給所述客戶(hù)端以供用戶(hù)進(jìn)行訪問(wèn)操作。服務(wù)器的文件庫(kù)中的文件分別具有一個(gè)文件匹配碼,用戶(hù)可以在未登陸的情況下,通過(guò)客戶(hù)端向服務(wù)器發(fā)送需要獲取的文件的文件匹配碼,服務(wù)器根據(jù)所述文件匹配碼從文件庫(kù)中查找所述需要獲取的文件。即用戶(hù)可以通過(guò)免登錄的方式通過(guò)輸入一個(gè)文件匹配碼即可對(duì)服務(wù)器的文件進(jìn)行訪問(wèn),使得用戶(hù)在訪問(wèn)遠(yuǎn)程文件時(shí)操作更加簡(jiǎn)便,提高訪問(wèn)的效率。相應(yīng)的本發(fā)明提供另一種遠(yuǎn)程文件訪問(wèn)方法與執(zhí)行該方法的客戶(hù)端,以及包括所述服務(wù)器和客戶(hù)端的遠(yuǎn)程文件訪問(wèn)系統(tǒng)。
附圖說(shuō)明
圖1是本發(fā)明第一實(shí)施例的第一方面提供的遠(yuǎn)程文件訪問(wèn)方法的流程示意圖;
圖2是圖1中的步驟S12的流程示意圖;
圖3是圖1中的步驟S13的流程示意圖;
圖4是本發(fā)明第一實(shí)施例的第二方面提供的服務(wù)器1的結(jié)構(gòu)框圖;
圖5是圖4中的文件查找模塊12的結(jié)構(gòu)框圖;
圖6是圖4中的文件內(nèi)容發(fā)送模塊13的結(jié)構(gòu)框圖;
圖7是本發(fā)明第二實(shí)施例的第一方面提供的遠(yuǎn)程文件訪問(wèn)方法的流程示意圖;
圖8是本發(fā)明第二實(shí)施例的第一方面提供的客戶(hù)端的結(jié)構(gòu)框圖;
圖9是本發(fā)明第三實(shí)施例提供的遠(yuǎn)程文件訪問(wèn)系統(tǒng)的結(jié)構(gòu)框圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
參見(jiàn)圖1,是本發(fā)明第一實(shí)施例的第一方面提供的遠(yuǎn)程文件訪問(wèn)方法的流程示意圖,該方法通過(guò)服務(wù)器執(zhí)行,包括以下步驟:
S11,獲取客戶(hù)端在用戶(hù)未登錄的狀態(tài)下發(fā)送的文件匹配碼;
S12,在文件庫(kù)中查找具有所述客戶(hù)端所發(fā)送的文件匹配碼的文件;其中,存儲(chǔ)在所述文件庫(kù)中的文件分別具有一個(gè)文件匹配碼,且每個(gè)文件具有的文件匹配碼均不相同;
S13,將查找到的文件的文件內(nèi)容發(fā)送給所述客戶(hù)端以供用戶(hù)進(jìn)行訪問(wèn)操作。
由于服務(wù)器的文件庫(kù)中的文件分別具有一個(gè)文件匹配碼,并且用戶(hù)可以在未登陸的情況下,通過(guò)客戶(hù)端向服務(wù)器發(fā)送需要獲取的文件的文件匹配碼,服務(wù)器根據(jù)所述文件匹配碼從文件庫(kù)中查找所述需要獲取的文件。即用戶(hù)可以通過(guò)免登錄的方式通過(guò)輸入一個(gè)文件匹配碼即可對(duì)服務(wù)器的文件進(jìn)行訪問(wèn),使得用戶(hù)在訪問(wèn)遠(yuǎn)程文件時(shí)操作更加簡(jiǎn)便,提高訪問(wèn)的效率。
作為對(duì)本實(shí)施例的第一方面的進(jìn)一步改進(jìn),所述遠(yuǎn)程文件訪問(wèn)方法還包括:
獲取客戶(hù)端在用戶(hù)已登錄的狀態(tài)下上傳的文件并存儲(chǔ)到文件庫(kù)中;
為用戶(hù)新上傳的文件生成文件匹配碼,并更新文件配置表;其中,所述文件配置表用于記載所述文件庫(kù)中的每個(gè)文件的文件名與每個(gè)文件具有的文件匹配碼。
其中,用戶(hù)登錄的方式可以是賬號(hào)和密碼配合的方式,也可以是通過(guò)特定的物理設(shè)備如U盤(pán)鎖的方式。生成文件匹配碼可以通過(guò)隨機(jī)生成的方式,為了保證每個(gè)文件具有的文件匹配碼不相同,需要生成所述文件配置表中沒(méi)有記錄過(guò)的文件匹配碼。
作為對(duì)本實(shí)施例的第一方面的進(jìn)一步改進(jìn),所述文件配置表中還記載了每個(gè)文件的索引號(hào);
如圖2所示,其是圖1中的步驟S12的流程示意圖,所述S12具體包括:
S121,在所述文件配置表中查找所述客戶(hù)端所發(fā)送的文件匹配碼對(duì)應(yīng)的文件的索引號(hào);
S122,根據(jù)查找到的索引號(hào)在所述文件庫(kù)中查找相應(yīng)的文件。
所述索引號(hào)相當(dāng)于文件的ID,作為文件的唯一標(biāo)識(shí)。由于可能會(huì)存在文件名相同的文件,例如不同文件類(lèi)型,在查找時(shí)可能會(huì)把相同文件名但文件類(lèi)型不同的文件也找出來(lái),而通過(guò)索引號(hào)與文件匹配碼進(jìn)行對(duì)應(yīng),可以確保查找到的文件就是用戶(hù)需要的文件。
如圖3所示,其是圖1中的步驟S13的流程示意圖。作為對(duì)本實(shí)施例的第一方面的進(jìn)一步改進(jìn),所述S13具體包括:
S131,將查找到的文件的縮略信息發(fā)送給所述客戶(hù)端;
S132,在獲取到所述客戶(hù)端對(duì)所述縮略信息的確認(rèn)消息時(shí),將查找到的文件的文件內(nèi)容發(fā)送給所述客戶(hù)端以供用戶(hù)進(jìn)行訪問(wèn)操作。
用戶(hù)可能會(huì)由于輸入了錯(cuò)誤的文件匹配碼導(dǎo)致服務(wù)器返回了不需要的文件內(nèi)容,這樣會(huì)增加了不必要的流量消費(fèi)。為了避免這種狀況,服務(wù)器可以先向客戶(hù)端發(fā)送查找到的文件的縮略信息,等用戶(hù)確認(rèn)后再返回完整的文件內(nèi)容。其中,所述縮略信息可以為文件內(nèi)容的部分內(nèi)容如摘要或者一張縮略圖。
作為對(duì)本實(shí)施例的進(jìn)一步改進(jìn),在所述生成用戶(hù)新上傳的文件的文件匹配碼,并更新文件配置表之后還包括:
將用戶(hù)新上傳的文件的文件名及對(duì)應(yīng)的文件匹配碼發(fā)送給與所述用戶(hù)綁定的移動(dòng)設(shè)備,使得所述移動(dòng)設(shè)備在接收到所述文件的文件名和對(duì)應(yīng)的文件匹配碼之后,更新存儲(chǔ)在所述移動(dòng)設(shè)備上的用戶(hù)文件對(duì)照表;其中,所述用戶(hù)文件對(duì)照表記載了所述用戶(hù)存儲(chǔ)在所述文件庫(kù)的所有文件的文件名及對(duì)應(yīng)的文件匹配碼。
用戶(hù)可能上傳了較多的文件到服務(wù)器,為了不用用戶(hù)記住每個(gè)文件的文件匹配碼,以及為了讓用戶(hù)準(zhǔn)確無(wú)誤地獲取需要的文件內(nèi)容,可以通過(guò)用戶(hù)隨身攜帶的移動(dòng)設(shè)備來(lái)存儲(chǔ)所述用戶(hù)文件對(duì)照表,用戶(hù)在訪問(wèn)指定的文件時(shí)可以先查看所述用戶(hù)文件對(duì)照表,找到需要的文件匹配碼再輸入到客戶(hù)端中。
其中,所述移動(dòng)設(shè)備優(yōu)選為與所述用戶(hù)綁定的手機(jī)號(hào)碼所對(duì)應(yīng)的手機(jī)。目前,手機(jī)作為一種生活必需品,忘記攜帶的概率要大大低于U盤(pán)鎖等物理設(shè)備。
作為對(duì)本實(shí)施例的第一方面的進(jìn)一步改進(jìn),所述遠(yuǎn)程文件訪問(wèn)方法還包括:
獲取所述客戶(hù)端在用戶(hù)登錄后發(fā)送的對(duì)用戶(hù)的指定文件的刪除指令;
根據(jù)所述刪除指令刪除所述指定文件,并更新所述文件配置表;
將被刪除了的文件的文件名及對(duì)應(yīng)的文件匹配碼發(fā)送給所述移動(dòng)設(shè)備,通知所述移動(dòng)設(shè)備對(duì)所述用戶(hù)文件對(duì)照表進(jìn)行同步刪除的操作。
當(dāng)用戶(hù)刪除了服務(wù)器上的一個(gè)文件時(shí),需要對(duì)所述文件配置表進(jìn)行更新,刪除對(duì)應(yīng)的索引號(hào)以及文件匹配碼,同時(shí)也要通知所述移動(dòng)設(shè)備對(duì)所述文件對(duì)照表進(jìn)行同步刪除的操作,以保證所述文件配置表和所述文件對(duì)照表記錄的信息是最新的。
作為對(duì)本實(shí)施例的第一方面的進(jìn)一步改進(jìn),用戶(hù)新上傳的文件的文件名及對(duì)應(yīng)的文件匹配碼顯示在所述用戶(hù)文件對(duì)照表的最前端。即用戶(hù)文件對(duì)照表顯示的文件名和對(duì)應(yīng)的文件匹配碼按照用戶(hù)上傳的先后順序,將最新的信息放在最前端,方便用戶(hù)查看。
作為對(duì)本實(shí)施例的第一方面的進(jìn)一步改進(jìn),在S13后還包括:
獲取所述客戶(hù)端發(fā)送的對(duì)所述文件的修改內(nèi)容;
根據(jù)所述修改內(nèi)容更新存儲(chǔ)在所述文件庫(kù)上的所述文件。
其中,所述修改內(nèi)容包括增加的內(nèi)容以及刪除的內(nèi)容。因此,在通過(guò)輸入文件匹配碼的方式獲取文件內(nèi)容的情況下,用戶(hù)不僅是可以查看文件內(nèi)容,還可以對(duì)其進(jìn)行修改,并且將修改內(nèi)容與服務(wù)器的文件內(nèi)容進(jìn)行合并以更新所述文件。
相應(yīng)地,本發(fā)明的第一實(shí)施例的第二方面還提供一種服務(wù)器。
如圖4所示,其是本發(fā)明第一實(shí)施例的第二方面提供的服務(wù)器1的結(jié)構(gòu)框圖,包括:
匹配碼獲取模塊11,用于獲取客戶(hù)端在用戶(hù)未登錄的狀態(tài)下發(fā)送的文件匹配碼;
文件查找模塊12,用于在文件庫(kù)中查找具有所述客戶(hù)端所發(fā)送的文件匹配碼的文件;其中,存儲(chǔ)在所述文件庫(kù)中的文件分別具有一個(gè)文件匹配碼,且每個(gè)文件所配置的文件匹配碼均不相同;
文件內(nèi)容發(fā)送模塊13,用于將查找到的文件的文件內(nèi)容發(fā)送給所述客戶(hù)端以供用戶(hù)進(jìn)行訪問(wèn)操作。
作為對(duì)本實(shí)施例的第二方面的進(jìn)一步改進(jìn),所述服務(wù)器還包括:
文件獲取模塊,用于獲取客戶(hù)端在用戶(hù)已登錄的狀態(tài)下上傳的文件并存儲(chǔ)到文件庫(kù)中;
匹配碼配置模塊,用于為用戶(hù)新上傳的文件生成文件匹配碼,并更新文件配置表;其中,所述文件配置表用于記載所述文件庫(kù)中的每個(gè)文件的文件名與每個(gè)文件具有的文件匹配碼。
作為對(duì)本實(shí)施例的第二方面的進(jìn)一步改進(jìn),所述文件配置表中還記載了每個(gè)文件的索引號(hào);
如圖5所示,其是圖4中的文件查找模塊12的結(jié)構(gòu)框圖,所述文件查找模塊12包括:
索引號(hào)查找單元121,用于在所述文件配置表中查找所述客戶(hù)端所發(fā)送的文件匹配碼對(duì)應(yīng)的文件的索引號(hào);
文件查找單元122,用于根據(jù)查找到的索引號(hào)在所述文件庫(kù)中查找相應(yīng)的文件。
如圖6所示,其是圖4中的文件內(nèi)容發(fā)送模塊13的結(jié)構(gòu)框圖。作為對(duì)本實(shí)施例的第二方面的進(jìn)一步改進(jìn),所述文件內(nèi)容發(fā)送模塊13具體包括:
縮略信息發(fā)送單元131,用于將查找到的文件的縮略信息發(fā)送給所述客戶(hù)端;
文件內(nèi)容發(fā)送單元132,用于在獲取到所述客戶(hù)端對(duì)所述縮略信息的確認(rèn)消息時(shí),將查找到的文件的文件內(nèi)容發(fā)送給所述客戶(hù)端以供用戶(hù)進(jìn)行訪問(wèn)操作。
作為對(duì)本實(shí)施例的第二方面的進(jìn)一步改進(jìn),所述服務(wù)器還包括:
匹配碼發(fā)送模塊,用于在生成用戶(hù)新上傳的文件匹配碼后,將所述文件的文件名及對(duì)應(yīng)的文件匹配碼發(fā)送給與所述用戶(hù)綁定的移動(dòng)設(shè)備,使得所述移動(dòng)設(shè)備在接收到所述文件的文件名和對(duì)應(yīng)的文件匹配碼之后,更新存儲(chǔ)在所述移動(dòng)設(shè)備上的用戶(hù)文件對(duì)照表;其中,所述用戶(hù)文件對(duì)照表記載了所述用戶(hù)存儲(chǔ)在所述文件庫(kù)的所有文件的文件名及對(duì)應(yīng)的文件匹配碼。
作為對(duì)本實(shí)施例的第二方面的進(jìn)一步改進(jìn),所述服務(wù)器還包括:
刪除指令獲取模塊,用于獲取所述客戶(hù)端在用戶(hù)登錄后發(fā)送的對(duì)用戶(hù)的指定文件的刪除指令;
文件刪除模塊,用于根據(jù)所述刪除指令刪除所述指定文件,并更新所述文件配置表;
同步刪除通知模塊,用于將被刪除了的文件的文件名及對(duì)應(yīng)的文件匹配碼發(fā)送給所述移動(dòng)設(shè)備,通知所述移動(dòng)設(shè)備對(duì)所述用戶(hù)文件對(duì)照表進(jìn)行同步刪除的操作。
作為對(duì)本實(shí)施例的第二方面的進(jìn)一步改進(jìn),用戶(hù)新上傳的文件的文件名及對(duì)應(yīng)的文件匹配碼顯示在所述用戶(hù)文件對(duì)照表的最前端。
作為對(duì)本實(shí)施例的第二方面的進(jìn)一步改進(jìn),所述移動(dòng)設(shè)備為與所述用戶(hù)綁定的手機(jī)號(hào)碼所對(duì)應(yīng)的手機(jī)。
作為對(duì)本實(shí)施例的第二方面的進(jìn)一步改進(jìn),所述服務(wù)器還包括:
修改內(nèi)容獲取模塊,用于在所述將查找到的文件的文件內(nèi)容發(fā)送給所述客戶(hù)端之后獲取所述客戶(hù)端發(fā)送的對(duì)所述文件的修改內(nèi)容;
文件修改模塊,用于根據(jù)所述修改內(nèi)容更新存儲(chǔ)在所述文件庫(kù)上的所述文件。
需要說(shuō)明的是,本發(fā)明第一實(shí)施例的第二方面所提供的服務(wù)器用于執(zhí)行本發(fā)明第一實(shí)施例的第一方面所提供的遠(yuǎn)程文件訪問(wèn)方法的流程步驟,兩者的工作原理和有益效果一一對(duì)應(yīng),因而不再贅述。
同時(shí),本發(fā)明第二實(shí)施例的第一方面還提供一種遠(yuǎn)程文件訪問(wèn)方法,由客戶(hù)端執(zhí)行。參見(jiàn)圖7,其是本發(fā)明第二實(shí)施例的第一方面提供的遠(yuǎn)程文件訪問(wèn)方法的流程示意圖,包括:
S21,在用戶(hù)未登錄的狀態(tài)下獲取用戶(hù)輸入的文件匹配碼;
S22,將用戶(hù)輸入的文件匹配碼發(fā)送給服務(wù)器,以使所述服務(wù)器在文件庫(kù)中查找具有所述用戶(hù)輸入的文件匹配碼的文件;其中,存儲(chǔ)在所述文件庫(kù)中的文件分別具有一個(gè)文件匹配碼,且每個(gè)文件具有的文件匹配碼均不相同;
S23,獲取所述服務(wù)器查找到的文件的文件內(nèi)容以供用戶(hù)進(jìn)行訪問(wèn)操作。
由于服務(wù)器的文件庫(kù)中的文件分別具有一個(gè)文件匹配碼,并且用戶(hù)可以在未登陸的情況下,通過(guò)客戶(hù)端向服務(wù)器發(fā)送需要獲取的文件的文件匹配碼,服務(wù)器根據(jù)所述文件匹配碼從文件庫(kù)中查找所述需要獲取的文件。即用戶(hù)可以通過(guò)免登錄的方式通過(guò)輸入一個(gè)文件匹配碼即可對(duì)服務(wù)器的文件進(jìn)行訪問(wèn),使得用戶(hù)在訪問(wèn)遠(yuǎn)程文件時(shí)操作更加簡(jiǎn)便,提高訪問(wèn)的效率。
作為對(duì)本實(shí)施例的第一方面的進(jìn)一步改進(jìn),所述遠(yuǎn)程文件訪問(wèn)方法還包括:
在用戶(hù)登錄后將用戶(hù)的文件上傳到所述服務(wù)器的文件庫(kù),以使所述服務(wù)器為用戶(hù)新上傳的文件生成文件匹配碼,并更新文件配置表;其中,所述文件配置表用于記載所述文件庫(kù)中的每個(gè)文件的文件名與每個(gè)文件具有的文件匹配碼。
其中,用戶(hù)登錄的方式可以是賬號(hào)和密碼配合的方式,也可以是通過(guò)特定的物理設(shè)備如U盤(pán)鎖的方式。生成文件匹配碼可以通過(guò)隨機(jī)生成的方式,為了保證每個(gè)文件具有的文件匹配碼不相同,需要生成所述文件配置表中沒(méi)有記錄過(guò)的文件匹配碼。
作為對(duì)本實(shí)施例的第一方面的進(jìn)一步改進(jìn),所述文件配置表中還記載了每個(gè)文件的索引號(hào);
所述將用戶(hù)輸入的文件匹配碼發(fā)送給服務(wù)器,以使所述服務(wù)器在文件庫(kù)中查找具有所述用戶(hù)輸入的文件匹配碼的文件,具體為:
將所述用戶(hù)輸入的文件匹配碼發(fā)送給服務(wù)器,以使所述服務(wù)器在所述文件配置表中查找所述用戶(hù)輸入的文件匹配碼對(duì)應(yīng)的文件的索引號(hào),并根據(jù)查找到的索引號(hào)在所述文件庫(kù)中查找相應(yīng)的文件。
所述索引號(hào)相當(dāng)于文件的ID,作為文件的唯一標(biāo)識(shí)。由于可能會(huì)存在文件名相同的文件,例如不同文件類(lèi)型,在查找時(shí)可能會(huì)把相同文件名但文件類(lèi)型不同的文件也找出來(lái),而通過(guò)索引號(hào)與文件匹配碼進(jìn)行對(duì)應(yīng),可以確保查找到的文件就是用戶(hù)需要的文件。
作為對(duì)本實(shí)施例的第一方面的進(jìn)一步改進(jìn),在所述獲取所述服務(wù)器查找到的文件的文件內(nèi)容之前,還包括:
獲取所述服務(wù)器發(fā)送的關(guān)于查找到的文件的縮略信息;
將所述用戶(hù)對(duì)所述縮略信息的確認(rèn)消息發(fā)送給所述服務(wù)器,以使所述服務(wù)器返回查找到的文件的文件內(nèi)容。
用戶(hù)可能會(huì)由于輸入了錯(cuò)誤的文件匹配碼導(dǎo)致服務(wù)器返回了不需要的文件內(nèi)容,這樣會(huì)增加了不必要的流量消費(fèi)。為了避免這種狀況,服務(wù)器可以先向客戶(hù)端發(fā)送查找到的文件的縮略信息,等用戶(hù)確認(rèn)后再返回完整的文件內(nèi)容。其中,所述縮略信息可以為文件內(nèi)容的部分內(nèi)容如摘要或者一張縮略圖。
作為對(duì)本實(shí)施例的第一方面的進(jìn)一步改進(jìn),所述遠(yuǎn)程文件訪問(wèn)方法還包括:
在用戶(hù)登錄后向服務(wù)器發(fā)送對(duì)所述用戶(hù)的指定文件的刪除指令,以使所述服務(wù)器根據(jù)所述刪除指令刪除所述指定文件,并更新所述文件配置表。
當(dāng)用戶(hù)刪除了服務(wù)器上的一個(gè)文件時(shí),需要對(duì)所述文件配置表進(jìn)行更新,刪除對(duì)應(yīng)的索引號(hào)以及文件匹配碼,以保證所述文件配置表記錄的信息是最新的。
作為對(duì)本實(shí)施例的第一方面的進(jìn)一步改進(jìn),在所述獲取所述服務(wù)器查找到的文件的文件內(nèi)容之后,還包括:
檢測(cè)所述用戶(hù)是否對(duì)所述文件進(jìn)行了修改;
當(dāng)檢測(cè)到所述用戶(hù)對(duì)所述文件進(jìn)行了修改時(shí),將對(duì)所述文件的修改內(nèi)容發(fā)送給所述服務(wù)器,以使所述服務(wù)器根據(jù)更新存儲(chǔ)在所述文件庫(kù)上的所述文件。
其中,所述修改內(nèi)容包括增加的內(nèi)容以及刪除的內(nèi)容。因此,在通過(guò)輸入文件匹配碼的方式獲取文件內(nèi)容的情況下,用戶(hù)不僅是可以查看文件內(nèi)容,還可以對(duì)其進(jìn)行修改,并且將修改內(nèi)容與服務(wù)器的文件內(nèi)容進(jìn)行合并以更新所述文件。
作為對(duì)本實(shí)施例的第一方面的進(jìn)一步改進(jìn),所述檢測(cè)所述用戶(hù)是否對(duì)所述文件進(jìn)行了修改,具體包括:
計(jì)算緩存在本地的文件的文件內(nèi)容的MD5值,并與存儲(chǔ)在服務(wù)器上的相同文件的文件內(nèi)容的MD5值進(jìn)行對(duì)比;
當(dāng)兩者不相同時(shí),判定所述用戶(hù)對(duì)所述文件進(jìn)行了修改。
相應(yīng)地,本發(fā)明的第二實(shí)施例的第二方面還提供一種客戶(hù)端。參見(jiàn)圖8,其是本發(fā)明第一實(shí)施例的第二方面提供的客戶(hù)端的結(jié)構(gòu)框圖,包括:
匹配碼輸入模塊21,用于在用戶(hù)未登錄的狀態(tài)下獲取用戶(hù)輸入的文件匹配碼;
匹配碼發(fā)送模塊22,用于將用戶(hù)輸入的文件匹配碼發(fā)送給服務(wù)器,以使所述服務(wù)器在文件庫(kù)中查找具有所述用戶(hù)輸入的文件匹配碼的文件;其中,存儲(chǔ)在所述文件庫(kù)中的文件分別具有一個(gè)文件匹配碼,且每個(gè)文件具有的文件匹配碼均不相同;
文件內(nèi)容獲取模塊23,用于獲取所述服務(wù)器查找到的文件的文件內(nèi)容以供用戶(hù)進(jìn)行訪問(wèn)操作。
作為對(duì)本實(shí)施例的第二方面的進(jìn)一步改進(jìn),所述客戶(hù)端還包括:
文件上傳模塊,用于在用戶(hù)登錄后將用戶(hù)的文件上傳到所述服務(wù)器的文件庫(kù),以使所述服務(wù)器為用戶(hù)新上傳的文件生成文件匹配碼,并更新文件配置表;其中,所述文件配置表用于記載所述文件庫(kù)中的每個(gè)文件的文件名與每個(gè)文件具有的文件匹配碼。
作為對(duì)本實(shí)施例的第二方面的進(jìn)一步改進(jìn),,所述文件配置表中還記載了每個(gè)文件的索引號(hào);
所述匹配碼發(fā)送模塊22具體用于:
將所述用戶(hù)輸入的文件匹配碼發(fā)送給服務(wù)器,以使所述服務(wù)器在所述文件配置表中查找所述用戶(hù)輸入的文件匹配碼對(duì)應(yīng)的文件的索引號(hào),并根據(jù)查找到的索引號(hào)在所述文件庫(kù)中查找相應(yīng)的文件。
作為對(duì)本實(shí)施例的第二方面的進(jìn)一步改進(jìn),所述客戶(hù)端還包括:
縮略信息獲取模塊,用于在所述獲取所述服務(wù)器查找到的文件的文件內(nèi)容之前,獲取所述服務(wù)器發(fā)送的關(guān)于查找到的文件的縮略信息;
確認(rèn)消息發(fā)送模塊,用于將所述用戶(hù)對(duì)所述縮略信息的確認(rèn)消息發(fā)送給所述服務(wù)器,以使所述服務(wù)器返回查找到的文件的文件內(nèi)容。
作為對(duì)本實(shí)施例的第二方面的進(jìn)一步改進(jìn),所述客戶(hù)端還包括:
刪除指令發(fā)送模塊,用于在用戶(hù)登錄后向服務(wù)器發(fā)送對(duì)所述用戶(hù)的指定文件的刪除指令,以使所述服務(wù)器根據(jù)所述刪除指令刪除所述指定文件,并更新所述文件配置表。
作為對(duì)本實(shí)施例的第二方面的進(jìn)一步改進(jìn),所述客戶(hù)端還包括:
修改檢測(cè)模塊,用于檢測(cè)所述用戶(hù)是否對(duì)所述文件進(jìn)行了修改;
修改內(nèi)容發(fā)送模塊,用于當(dāng)檢測(cè)到所述用戶(hù)對(duì)所述文件進(jìn)行了修改時(shí),將對(duì)所述文件的修改內(nèi)容發(fā)送給所述服務(wù)器,以使所述服務(wù)器根據(jù)更新存儲(chǔ)在所述文件庫(kù)上的所述文件。
作為對(duì)本實(shí)施例的第二方面的進(jìn)一步改進(jìn),所述修改檢測(cè)模塊具體包括:
MD5計(jì)算單元,用于計(jì)算緩存在本地的文件的文件內(nèi)容的MD5值,并與存儲(chǔ)在服務(wù)器上的相同文件的文件內(nèi)容的MD5值進(jìn)行對(duì)比;
判定單元,用于緩存在本地的文件與存儲(chǔ)在服務(wù)器上的相同的文件兩者的文件內(nèi)容的MD5值不相同時(shí),判定所述用戶(hù)對(duì)所述文件進(jìn)行了修改。
需要說(shuō)明的是,本發(fā)明第二實(shí)施例的第二方面所提供的服務(wù)器用于執(zhí)行本發(fā)明第二實(shí)施例的第一方面所提供的遠(yuǎn)程文件訪問(wèn)方法的流程步驟,兩者的工作原理和有益效果一一對(duì)應(yīng),因而不再贅述。
另外,本發(fā)明第三實(shí)施例還提供一種遠(yuǎn)程文件訪問(wèn)系統(tǒng),包括上述第一實(shí)施例的第二方面提供的服務(wù)器1以及若干個(gè)上述第二實(shí)施例的第二方面提供的客戶(hù)端2。如圖9所示,其是本發(fā)明第三實(shí)施例提供的遠(yuǎn)程文件訪問(wèn)系統(tǒng)的結(jié)構(gòu)框圖。
以下以用戶(hù)為教師為例描述本實(shí)施例應(yīng)用到備課和授課的一個(gè)完整工作過(guò)程,涉及到服務(wù)器、備課端以及授課端:
步驟1:用戶(hù)首次注冊(cè),綁定手機(jī)號(hào)。該手機(jī)號(hào)用于后續(xù)接收文件匹配碼和文件名。
步驟2:用戶(hù)在備課端登錄自己的賬號(hào)。
步驟3:用戶(hù)在備課端進(jìn)行課件的制作。
步驟4:用戶(hù)制作好課件后,保存課件至服務(wù)器。
步驟5:服務(wù)器為課件隨機(jī)生成一個(gè)文件匹配碼,建立所述文件與所述文件匹配碼的映射關(guān)系。
步驟6:服務(wù)器將生成的文件匹配碼以及課件名稱(chēng)發(fā)送至用戶(hù)的手機(jī)號(hào)。用戶(hù)在注冊(cè)時(shí)綁定了手機(jī)號(hào),在備課端制作課件時(shí)登錄了賬號(hào),因此可以將文件匹配碼準(zhǔn)確發(fā)送給用戶(hù)的手機(jī)。
步驟7:用戶(hù)在授課端準(zhǔn)備打開(kāi)課件。
步驟8:用戶(hù)在授課端輸入一個(gè)文件匹配碼(可以從手機(jī)中獲取該文件匹配碼,授課端使用該文件匹配碼從服務(wù)器中的文件配置表找到特定的課件,然后在授課端打開(kāi)課件。
步驟9:用戶(hù)在授課端進(jìn)行授課。
步驟10:用戶(hù)在授課端退出授課。
步驟11:在步驟9中,如果用戶(hù)修改了課件的內(nèi)容,則在步驟10中,授課端檢測(cè)課件內(nèi)容的MD5是否發(fā)了變化,若發(fā)生了變化,則將變化后的課件內(nèi)容同步保存至服務(wù)器,文件配置表不發(fā)生變化,下次使用該文件匹配碼還可以打開(kāi)該課件。
相比于現(xiàn)有技術(shù),本發(fā)明的有益效果在于:本發(fā)明第一實(shí)施例提供一種遠(yuǎn)程文件訪問(wèn)方法與執(zhí)行該方法的服務(wù)器,方法包括獲取客戶(hù)端在用戶(hù)未登錄的狀態(tài)下發(fā)送的文件匹配碼;在文件庫(kù)中查找具有所述客戶(hù)端所發(fā)送的文件匹配碼的文件;將查找到的文件的文件內(nèi)容發(fā)送給所述客戶(hù)端以供用戶(hù)進(jìn)行訪問(wèn)操作。服務(wù)器的文件庫(kù)中的文件分別具有一個(gè)文件匹配碼,用戶(hù)可以在未登陸的情況下,通過(guò)客戶(hù)端向服務(wù)器發(fā)送需要獲取的文件的文件匹配碼,服務(wù)器根據(jù)所述文件匹配碼從文件庫(kù)中查找所述需要獲取的文件。即用戶(hù)可以通過(guò)免登錄的方式通過(guò)輸入一個(gè)文件匹配碼即可對(duì)服務(wù)器的文件進(jìn)行訪問(wèn),使得用戶(hù)在訪問(wèn)遠(yuǎn)程文件時(shí)操作更加簡(jiǎn)便,提高訪問(wèn)的效率。相應(yīng)的本發(fā)明第二實(shí)施例提供一種遠(yuǎn)程文件訪問(wèn)方法與執(zhí)行該方法的客戶(hù)端,本發(fā)明第三實(shí)施例提供一種包括所述服務(wù)器和客戶(hù)端的遠(yuǎn)程文件訪問(wèn)系統(tǒng)。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤(pán)、只讀存儲(chǔ)記憶體(Read-Only Memory,ROM)或隨機(jī)存儲(chǔ)記憶體(RandomAccess Memory,RAM)等。
以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也視為本發(fā)明的保護(hù)范圍。