本發(fā)明涉及無線存儲領域,尤其涉及一種移動終端的無線存儲方法及系統(tǒng)。
背景技術:
隨著智能手機的不斷發(fā)展,現(xiàn)今智能手機已經(jīng)成為每個人的必需品。目前,普通智能手機的存儲容量都在16GB以上,足以滿足人們?nèi)粘N募鎯Φ男枨?。有些人甚至會隨身攜帶兩部以上的智能手機。因此,越來越多的人開始將智能手機作為隨身攜帶的存儲器,使用智能手機代替U盤存儲文件,比如圖片、視頻、辦公文件等,從而無需攜帶U盤。人們將數(shù)據(jù)存儲在自己的智能手機或者別人的智能手機上,既便捷又充分利用了智能手機的存儲資源。
現(xiàn)有技術中,通過無線方式可獲取作為存儲設備的手機的目錄結構,然后通過目錄名進行文件的讀寫,從而實現(xiàn)手機作為無線存儲設備的功能。然而,該方案中作為存儲設備的手機需要安裝軟件以實現(xiàn)上述功能。而且,該方案的效率不夠高,需要在作為存儲設備的手機上生成目錄結構進行讀取傳輸。
技術實現(xiàn)要素:
為了解決上述技術問題,本發(fā)明提供一種移動終端的無線存儲方法及系統(tǒng),用來解決現(xiàn)有技術中智能手機作為無線存儲設備需要安裝軟件并生成目錄結構實現(xiàn)數(shù)據(jù)傳輸?shù)膯栴}。
為了達到上述技術目的,本發(fā)明提供一種移動終端的無線存儲方法,應用于通過近程無線網(wǎng)絡連接的支持網(wǎng)絡文件系統(tǒng)(NFS,Network File System)服務的客戶端及移動終端,包括:配置移動終端的NFS服務;所述移動終端接收客戶端發(fā)送的請求命令,對所述客戶端進行身份驗證并返回身份驗證結果;在所述客戶端通過身份驗證后,允許所述客戶端對相應目錄進行掛載。
進一步地,所述配置移動終端的NFS服務包括:將客戶端的網(wǎng)絡協(xié)議(IP)地址、移動終端共享給所述客戶端的目錄以及目錄操作權限添加至移動終端的NFS配置文件。
進一步地,所述對客戶端進行身份驗證包括:當客戶端的IP地址與移動終端的NFS配置文件中的IP地址一致,且客戶端的請求命令攜帶的請求掛載目錄包括在NFS配置文件中的移動終端共享給所述客戶端的目錄中時,所述身份驗證結果為客戶端通過身份驗證,當客戶端的IP地址與移動終端的NFS配置文件中的IP地址不一致,或者,客戶端的請求掛載目錄未包括在NFS配置文件中的移動終端共享給所述客戶端的目錄中時,所述身份驗證結果為客戶端未通過身份驗證。
進一步地,所述在所述客戶端通過身份驗證后,允許所述客戶端對相應目錄進行掛載之后,還包括:接收客戶端對掛載目錄的操作指令。
進一步地,所述近程無線網(wǎng)絡包括藍牙、WIFI。
本發(fā)明還提供一種移動終端的無線存儲系統(tǒng),設置于通過近程無線網(wǎng)絡與客戶端連接的移動終端,所述客戶端支持NFS服務,所述無線存儲系統(tǒng)包括:配置模塊,用于配置移動終端的NFS服務;驗證模塊,用于接收客戶端發(fā)送的請求命令,對所述客戶端進行身份驗證并返回身份驗證結果;處理模塊,用于在所述客戶端通過身份驗證后,允許所述客戶端對相應目錄進行掛載。
進一步地,所述配置模塊,用于配置移動終端的NFS服務包括:將客戶端的IP地址、移動終端共享給所述客戶端的目錄以及目錄操作權限添加至移動終端的NFS配置文件。
進一步地,所述驗證模塊,用于對客戶端進行身份驗證包括:當客戶端的IP地址與移動終端的NFS配置文件中的IP地址一致,且客戶端的請求命 令攜帶的請求掛載目錄包括在NFS配置文件中的移動終端共享給所述客戶端的目錄中時,所述身份驗證結果為客戶端通過身份驗證,當客戶端的IP地址與移動終端的NFS配置文件中的IP地址不一致,或者,客戶端的請求掛載目錄未包括在NFS配置文件中的移動終端共享給所述客戶端的目錄中時,所述身份驗證結果為客戶端未通過身份驗證。
進一步地,所述近程無線網(wǎng)絡包括藍牙、WIFI。
進一步地,所述客戶端為基于Linux操作系統(tǒng)的設備。
本發(fā)明提供的移動終端的無線存儲方法,應用于通過近程無線網(wǎng)絡連接的支持NFS服務的客戶端及移動終端,先配置移動終端的NFS服務,之后,移動終端接收客戶端發(fā)送的請求命令,對客戶端進行身份驗證并返回身份驗證結果,在客戶端通過身份驗證后,允許客戶端對相應目錄進行掛載。本發(fā)明基于NFS和近程無線傳輸協(xié)議,可以方便高效地幫助用戶在支持NFS服務的設備上(比如個人電腦、平板電腦或者手機),訪問另外的支持NFS服務的移動終端(如智能手機)上的文件系統(tǒng),無需通過數(shù)據(jù)線,無需用軟件生成目錄結構進行數(shù)據(jù)傳輸,簡化了操作,提高了用戶體驗。
附圖說明
圖1為本發(fā)明較佳實施例提供的移動終端的無線存儲方法的流程圖;
圖2為本發(fā)明實施例一提供的移動終端的無線存儲方法的流程圖;
圖3為本發(fā)明較佳實施例提供的移動終端的無線存儲系統(tǒng)的示意圖。
具體實施方式
以下結合附圖對本發(fā)明的優(yōu)選實施例進行詳細說明,應當理解,以下所說明的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
圖1為本發(fā)明較佳實施例提供的移動終端的無線存儲方法的流程圖。如圖1所示,本發(fā)明較佳實施例提供的移動終端的無線存儲方法,應用于通過近程無線網(wǎng)絡連接的支持網(wǎng)絡文件系統(tǒng)(NFS,Network File System)服務的客戶端及移動終端,包括以下步驟:
步驟11:配置移動終端的NFS服務。
于本步驟中,將客戶端的網(wǎng)絡協(xié)議(IP,Internet Protocol)地址、移動終端共享給所述客戶端的目錄以及目錄操作權限添加至移動終端的NFS配置文件。
步驟12:移動終端接收客戶端發(fā)送的請求命令,對客戶端進行身份驗證并返回身份驗證結果。
于本步驟中,移動終端接收客戶端發(fā)送的請求命令后,判斷客戶端的IP地址和請求命令攜帶的請求掛載目錄與移動終端的NFS配置文件中的IP地址和移動終端共享給該客戶端的目錄是否一致,當客戶端的IP地址與移動終端的NFS配置文件中的IP地址一致,且客戶端的請求命令攜帶的請求掛載目錄包括在NFS配置文件中的移動終端共享給所述客戶端的目錄中時,身份驗證結果為客戶端通過身份驗證,當客戶端的IP地址與移動終端的NFS配置文件中的IP地址不一致,或者,客戶端的請求掛載目錄未包括在NFS配置文件中的移動終端共享給所述客戶端的目錄中時,身份驗證結果為客戶端未通過身份驗證。
步驟13:在客戶端通過身份驗證后,允許所述客戶端對相應目錄進行掛載。
具體而言,當移動終端將客戶端通過身份驗證的結果返回給客戶端后,客戶端將相應目錄掛載到自己的文件系統(tǒng)中。其中,客戶端進行掛載的相應目錄為所述移動終端共享給所述客戶端的目錄或者所述客戶端的請求命令攜帶的請求掛載目錄。
于本步驟之后,該方法還包括:接收客戶端對掛載目錄的操作指令。
于本實施例中,近程無線網(wǎng)絡包括藍牙、WIFI。
圖2為本發(fā)明實施例一提供的移動終端的無線存儲方法的流程圖。如圖2所示,在本實施例中,客戶端為基于Linux操作系統(tǒng)的設備(如筆記本電腦等),移動終端為支持NFS服務的智能手機。其中,目前基于Linux操作系統(tǒng)的設備均支持網(wǎng)絡文件系統(tǒng)。
以下對本實施例的各步驟加以詳細說明。
步驟111:通過近程無線網(wǎng)絡連接客戶端和移動終端。
具體而言,通過近程無線網(wǎng)絡(比如WIFI或者藍牙)連接客戶端和移動終端,并通過測試確定無線連接成功。
步驟112:配置移動終端的NFS服務。
具體而言,在客戶端和移動終端的無線連接成功后,配置移動終端的NFS服務,具體為:讀取客戶端的IP地址(如移動終端通過無線網(wǎng)絡連接讀取客戶端的IP地址),將客戶端的IP地址、移動終端共享給所述客戶端的目錄以及目錄操作權限添加到移動終端的NFS配置文件。其中,每個客戶端的IP地址、移動終端分享給該客戶端的目錄以及目錄操作權限相對應。對于每個客戶端IP地址,移動終端共享給該客戶端的目錄以及目錄操作權限可根據(jù)實際情況由用戶設置。另外,上述添加操作可由用戶手動實現(xiàn)。
步驟113:客戶端向移動終端發(fā)送請求命令。
具體而言,客戶端通過遠程過程調用(RPC,Remote Procedure Call)向移動終端發(fā)送請求命令,例如可通過socket通信實現(xiàn)。其中,請求命令攜帶客戶端的請求掛載目錄。
步驟114:移動終端接收請求命令并進行身份驗證。
具體而言,移動終端接收到客戶端發(fā)送的請求命令后,進行身份驗證,即判斷客戶端的IP地址和請求掛載目錄與移動終端的NFS配置文件中的IP地址和移動終端共享給該客戶端的目錄是否一致。當客戶端的IP地址與移動終端的NFS配置文件中的IP地址一致,且客戶端的請求命令攜帶的請求掛載目錄包括在NFS配置文件中的移動終端共享給所述客戶端的目錄中時,即客戶端的IP地址和請求掛載目錄存在于移動終端的NFS配置文件中且客戶端的IP地址和請求掛載目錄的對應關系正確,則客戶端通過身份驗證,進入步驟115,否則客戶端未通過身份驗證,即客戶端發(fā)送的請求命令失敗,客戶端可重新發(fā)送請求命令。
步驟115:客戶端掛載請求的掛載目錄。
具體而言,移動終端將客戶端通過身份驗證的結果返回給客戶端后,客戶端將請求掛載目錄掛載到自己的文件系統(tǒng)中。于此,客戶端也可掛載所有 移動終端共享給所述客戶端的目錄。然而,本發(fā)明對此并不限定。
步驟116:客戶端操作掛載的文件目錄。
具體而言,客戶端將請求掛載目錄掛載成功后,可根據(jù)已有目錄操作權限(如NFS配置文件中設置的目錄操作權限)對掛載目錄進行操作(如讀寫等操作)。
步驟117:客戶端結束對掛載目錄的操作。
具體而言,客戶端對掛載目錄的讀寫等操作完成后,客戶端可選擇取消對移動終端共享目錄的掛載,發(fā)送取消掛載命令至移動終端,同時可選擇斷開近程無線網(wǎng)絡連接。
其中,需要說明的是:對于安卓(android)等手機的系統(tǒng)目錄,由于網(wǎng)絡或者外部應用對系統(tǒng)目錄沒有訪問權限,因此,可以設置僅共享手機的外置存儲卡,即手機系統(tǒng)可將外置存儲卡內(nèi)的文件共享給客戶端。
圖3為本發(fā)明較佳實施例提供的移動終端的無線存儲系統(tǒng)的示意圖。如圖3所示,本發(fā)明較佳實施例提供的移動終端的無線存儲系統(tǒng),設置于通過近程無線網(wǎng)絡與客戶端連接的移動終端,客戶端支持NFS服務,包括:配置模塊,用于配置移動終端的NFS服務;驗證模塊,用于接收客戶端發(fā)送的請求命令,對客戶端進行身份驗證并返回身份驗證結果;處理模塊,用于在所述客戶端通過身份驗證后,允許所述客戶端對相應目錄進行掛載。
于較佳實施例中,所述配置模塊,用于配置移動終端的NFS服務包括:將客戶端的IP地址、移動終端共享給所述客戶端的目錄以及目錄操作權限添加至移動終端的NFS配置文件。
于較佳實施例中,所述驗證模塊,用于對客戶端進行身份驗證包括:當客戶端的IP地址與移動終端的NFS配置文件中的IP地址一致,且客戶端的請求命令攜帶的請求掛載目錄包括在NFS配置文件中的移動終端共享給所述客戶端的目錄中時,所述身份驗證結果為客戶端通過身份驗證,當客戶端的IP地址與移動終端的NFS配置文件中的IP地址不一致,或者,客戶端的請求掛載目錄未包括在NFS配置文件中的移動終端共享給所述客戶端的目錄中時,所述身份驗證結果為客戶端未通過身份驗證。
于較佳實施例中,所述近程無線網(wǎng)絡包括藍牙、WIFI。
于較佳實施例中,所述客戶端為基于Linux操作系統(tǒng)的設備。
另外,關于上述系統(tǒng)的具體操作過程同上述方法所述,故于此不再贅述。
綜上所述,本發(fā)明較佳實施例提供的移動終端的無線存儲方法及系統(tǒng),基于NFS和近程無線傳輸協(xié)議,可以方便高效地幫助用戶在基于Linux操作系統(tǒng)的設備上(比如個人電腦、平板電腦或者手機),訪問另外的移動終端(如智能手機)上的文件系統(tǒng),無需通過數(shù)據(jù)線,無需用軟件生成目錄結構進行數(shù)據(jù)傳輸,簡化了操作,提高了用戶體驗。
以上顯示和描述了本發(fā)明的基本原理和主要特征和本發(fā)明的優(yōu)點。本發(fā)明不受上述實施例的限制,上述實施例和說明書中描述的只是說明本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明還會有各種變化和改進,這些變化和改進都落入要求保護的本發(fā)明范圍內(nèi)。