專利名稱:基于二維碼的云存儲文件共享方法
技術(shù)領(lǐng)域:
本發(fā)明涉及云存儲和二維碼技術(shù),是通過云存儲和二維碼技術(shù)共享云存儲文件的方法。
背景技術(shù):
隨著移動互聯(lián)網(wǎng)技術(shù)的發(fā)展,智能手機的功能越來越強大,普及也越來越廣泛。智能手機由于其本身的存儲空間和計算能力的仍有一定的限制,所以利用云計算和云存儲技術(shù)來完善智能手機的應用能力,并利用智能手機的移動性使得云服務真正的變成隨時隨地、無所不在。通過手機處理日常辦公中的文件實現(xiàn)移動辦公、信息溝通的需求也正變的越來越強烈。在這過程中用手機共享交流文件和數(shù)據(jù)的場景也隨之增加。傳統(tǒng)模式通過藍牙等近場通信模式在移動設(shè)備之間傳輸本地文件受到手機本地存儲空間的限制,共享速度受數(shù)據(jù)連接速度和文件大小的影響。利用云存儲技術(shù),在通過移動設(shè)備共享文件時可以擺脫設(shè)備自身存儲空間容量的限制、且使文件共享從文件完整數(shù)據(jù)傳輸變?yōu)樵贫说氖跈?quán),大大縮減了共享傳輸?shù)臅r間。但是在用戶面對面交流的時候,用戶手機輸入對方郵件地址、系統(tǒng)賬號作為授權(quán)共享的方式在操作上會變得繁瑣、容易產(chǎn)生誤操作,特別在向多人共享是更耗費時間。
發(fā)明內(nèi)容
本發(fā)明主要解決了在面對面的共享文件過程中,提供一種直觀、簡單、操作便利的共享方式,無需輸入或選擇賬戶等繁瑣的操作過程。本發(fā)明提出了一種基于二維碼的云存儲文件共享方法,用于都是云存儲用戶的第一用戶與第二用戶之間共享文件,第一用戶和第二用戶都擁有設(shè)置在云存儲服務器的存儲空間。所述基于二維碼的云存儲文件共享方法包括步驟:( I)第一用戶選擇準備共享的共享文件,生成所述共享文件對應的二維碼;(2)第二用戶從第一用戶處得到所述的二維碼;(3)第二用戶調(diào)用所述二維碼,向云存儲服務器發(fā)送訪問請求;(4)云存儲服務器在收到訪問請求后,向第二用戶發(fā)送反饋信息;(5)第二用戶在收到反饋信息后,提交確認接收信息;(6)云存儲服務器在收到確認接收信息后,將所述共享文件在云存儲服務器端映射到第二用戶的存儲空間。進一步地,所述步驟(I)包括步驟:(1.1)第一用戶選擇準備共享的文件,并將其對應的文件信息發(fā)送給云存儲服務器;(1.2)云存儲服務器根據(jù)文件信息生成對應的共享記錄;(1.3)云存儲服務器生成包含所述共享記錄的URL鏈接,并生成存儲有所述URL鏈接的二維碼。其中,所述文件信息包括第一用戶的云存儲空間ID和所述共享文件的文件路徑。所述共享記錄包括所述共享文件的擁有者信息,文件路徑和有效時間。進一步地,第二用戶調(diào)用所述二維碼,向云存儲服務器發(fā)送訪問請求,所述訪問請求中包括所述URL鏈接。第二用于根據(jù)二維碼中的URL鏈接訪問云存儲服務器。進一步地,所述步驟(4)包括步驟:(4.1)云存儲服務器接收訪問請求,將所述URL鏈接包含的共享記錄與數(shù)據(jù)庫中的共享記錄進行匹配,找到匹配的共享記錄;(4.2)云存儲服務器生成反饋信息,發(fā)送給第二用戶。其中,所述反饋信息包括所述共享記錄對應的文件擁有者信息,文件路徑和文件大小信息。進一步地,所述確認接收信息包括第二用戶的云存儲空間ID,所述共享文件的文件路徑和文件擁有者信息。云存儲服務器根據(jù)確認接收信息,就可以進行文件的共享。進一步地,所述第二用戶通過掃描第一用戶的屏幕得到所述二維碼。現(xiàn)在的智能手機通過安裝二維碼掃描軟件可以非常方便的獲得第一用戶屏幕顯示的二維碼。進一步地,所述URL鏈接和所述確認接收信息還包括數(shù)字簽名。通過加密的數(shù)字簽名,可以防止信息被篡改,確保傳送信息安全。本發(fā)明提出的基于二維碼的云存儲文件共享方法,通過共享者將共享文件信息生成二維碼顯示在智能終端屏幕上,被共享著只需掃描該二維碼,即可與云存儲服務器交互獲得共享文件。無需輸入或選擇賬戶等繁瑣的操作過程,特別是可以向多人共享,節(jié)省了共享時間。
圖1為本發(fā)明基于云存儲的網(wǎng)絡(luò)結(jié)構(gòu)示意圖;圖2為本發(fā)明基于二維碼的云存儲文件共享方法流程圖。
具體實施例方式下面結(jié)合附圖和實施例對本發(fā)明技術(shù)方案做進一步詳細說明,以下實施例不構(gòu)成對本發(fā)明的限定。如圖1所示,基于云存儲的文件共享系統(tǒng)包括接入互聯(lián)網(wǎng)的云存儲服務器,以及接入互聯(lián)網(wǎng)的用戶A和用戶B,用戶A、用戶B都通過互聯(lián)網(wǎng)在云存儲服務器上都擁有自己的存儲空間,各自的存儲空間有各自的云存儲空間ID。用戶A和B各自使用自己的用戶終端設(shè)備訪問云存儲服務器,進行文件的操作,用戶的終端設(shè)備可以是電腦,手機或其他智能設(shè)備,本發(fā)明的實施例的用戶終端設(shè)備為智能手機。本實施例中的智能手機上安裝有云存儲客戶端(簡稱客戶端),云存儲客戶端通過http或者其它的網(wǎng)絡(luò)協(xié)議與云存儲服務器端通訊,獲取到用戶存儲在云存儲服務器的在線文件夾的目錄結(jié)構(gòu)和文件內(nèi)容。當用戶A意圖將自己存儲在云存儲服務器的文件共享給用戶B時,通常需要輸入對方的帳號等信息來授權(quán)共享,本發(fā)明提出了一種基于二維碼的云存儲文件共享方法,流程圖如圖2所示,其中將提供文件給其他用戶共享的用戶稱為第一用戶,將接受共享的用戶稱為第二用戶,包括步驟:步驟201、第一用戶選擇準備共享的文件,生成該共享文件對應的二維碼。例如用戶A準備將在云存儲中的文件M.doc共享給用戶B,則用戶A首先使用客戶端選中需要共享的文件M.doc,并將其對應的文件信息,包括用戶A云存儲空間ID和共享的文件M.doc的文件路徑,發(fā)送給云存儲服務器端,云存儲服務器端在數(shù)據(jù)庫中生成一條共孚記錄,該共孚記錄包括文件擁有者、文件路徑、有效時間,記錄有效時間是為了驗證訪問該共享記錄時是否在有效時間內(nèi)。同時生成一條包含該條共享記錄的URL鏈接,并生成存儲有該URL鏈接的二維碼圖片,并將此二維碼圖片發(fā)送給客戶端,并顯示在屏幕上。需要說明的是,二維碼圖片中包含的URL鏈接帶有數(shù)字簽名,數(shù)字簽名是通過特定的加密算法來實現(xiàn)的,防止鏈接中的信息被篡改,如有效時間等。本實施例用的加密算法是HMAC-SHA1算法,還可以使用SHA1、MD5等加密算法。除非特殊說明,本實施例中提到的文件擁有者、文件路徑均指共享文件M.doc的對應信息,通常文件路徑中包括共享文件M.doc的文件名。步驟202、第二用戶從第一用戶處得到該二維碼。用戶A與用戶B之間的二維碼圖片傳遞方法很多,可以通過彩信,其他實時通訊如QQ等等,本實施例采用的方法是用戶A將二維碼圖片顯示在手機上,用戶B掃描該二維碼圖片,獲得該二維碼圖片包含的URL鏈接信息。步驟203、第二用戶調(diào)用該二維碼,向云存儲服務器發(fā)送訪問請求。用戶B的客戶端將調(diào)用二維碼中存儲的URL鏈接,向云存儲服務器發(fā)送一條http的訪問請求,該訪問請求中包括此URL鏈接。步驟204、云存儲服務器在收到訪問請求后,向第二用戶發(fā)送反饋信息。云存儲服務器將訪問請求中URL鏈接中包含的共享記錄與數(shù)據(jù)庫中的共享記錄進行匹配,如果發(fā)現(xiàn)存在相對應且在有效時間內(nèi)的共享記錄,則將該共享記錄對應的文件路徑、文件擁有者、文件大小的信息通過http協(xié)議以網(wǎng)頁的形式反饋給用戶B。步驟205、第二用戶在收到反饋信息后,提交確認接收信息。用戶B在收到文件的反饋信息后,在網(wǎng)頁中提交確認指令接收共享文件,向云存儲服務器發(fā)送確認接收信息,提交的確認接收信息中包含用戶B的云存儲空間ID、以及該共享文件M.doc的文件路徑及其擁有者信息,同樣確認消息中含有數(shù)字簽名,以防止信息被篡改。步驟206、云存儲服務器在收到確認接收信息后,將共享文件在云存儲服務器端映射到第二用戶的存儲空間。根據(jù)用戶B提供的云存儲空間ID,云存儲服務器將共享文件M.doc映射到用戶B的存儲空間內(nèi),B用戶即共享獲得了此文件M.doc。以上實施例僅用以說明本發(fā)明的技術(shù)方案而非對其進行限制,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當可根據(jù)本發(fā)明作出各種相應的改變和變形,但這些相應的改變和變形都應屬于本發(fā)明所附的權(quán)利要求的保護范圍。
權(quán)利要求
1.一種基于二維碼的云存儲文件共享方法,用于都是云存儲用戶的第一用戶與第二用戶之間共享文件,其特征在于,包括步驟: (1)第一用戶選擇準備共享的共享文件,生成所述共享文件對應的二維碼; (2)第二用戶從第一用戶處得到所述的二維碼; (3)第二用戶調(diào)用所述二維碼,向云存儲服務器發(fā)送訪問請求; (4)云存儲服務器在收到訪問請求后,向第二用戶發(fā)送反饋信息; (5)第二用戶在收到反饋信息后,提交確認接收信息; (6)云存儲服務器在收到確認接收信息后,將所述共享文件在云存儲服務器端映射到第二用戶的存儲空間。
2.根據(jù)權(quán)利要求1所述的基于二維碼的云存儲文件共享方法,其特征在于,所述步驟(I)包括步驟: (1.1)第一用戶選擇準備共享的文件,并將其對應的文件信息發(fā)送給云存儲服務器; (1.2)云存儲服務器根據(jù)文件信息生成對應的共享記錄; (1.3)云存儲服務器生成包含所述共享記錄的URL鏈接,并生成存儲有所述URL鏈接的二維碼。
3.根據(jù)權(quán)利要求2所述的基于二維碼的云存儲文件共享方法,其特征在于,所述文件信息包括第一用戶的云存儲空間ID和所述共享文件的文件路徑。
4.根據(jù)權(quán)利要求2所述的基于二維碼的云存儲文件共享方法,其特征在于,所述共享記錄包括所述共享文件的擁有者信息,文件路徑和有效時間。
5.根據(jù)權(quán)利要求2所述的基于二維碼的云存儲文件共享方法,其特征在于,所述訪問請求中包括所述URL鏈接。
6.根據(jù)權(quán)利要求5所述的基于二維碼的云存儲文件共享方法,其特征在于,所述步驟(4)包括步驟: (4.1)云存儲服務器接收訪問請求,將所述URL鏈接包含的共享記錄與數(shù)據(jù)庫中的共享記錄進行匹配,找到匹配的共享記錄; (4.2)云存儲服務器生成反饋信息,發(fā)送給第二用戶。
7.根據(jù)權(quán)利要求6所述的基于二維碼的云存儲文件共享方法,其特征在于,所述反饋信息包括所述共享記錄對應的文件擁有者信息,文件路徑和文件大小信息。
8.根據(jù)權(quán)利要求1所述的基于二維碼的云存儲文件共享方法,其特征在于,所述確認接收信息包括第二用戶的云存儲空間ID,所述共享文件的文件路徑和文件擁有者信息。
9.根據(jù)權(quán)利要求1所述的基于二維碼的云存儲文件共享方法,其特征在于,所述第二用戶通過掃描第一用戶的屏幕得到所述二維碼。
10.根據(jù)權(quán)利要求2或8所述的基于二維碼的云存儲文件共享方法,其特征在于,所述URL鏈接和所述確認接收信息還包括數(shù)字簽名。
全文摘要
本發(fā)明公開了基于二維碼的云存儲文件共享方法,用于都是云存儲用戶的第一用戶與第二用戶之間共享文件,第一用戶選擇準備共享的共享文件,生成對應的二維碼,第二用戶從第一用戶處得到該二維碼,向云存儲服務器發(fā)送訪問請求,云存儲服務器在收到訪問請求后,向第二用戶發(fā)送反饋信息,第二用戶在收到反饋信息后,提交確認接收信息,云存儲服務器在收到確認接收信息后,將共享文件在云存儲服務器端映射到第二用戶的存儲空間。本發(fā)明無需輸入或選擇賬戶等繁瑣的操作過程,特別是可以向多人共享,節(jié)省了共享時間。
文檔編號H04L29/08GK103095852SQ20131006085
公開日2013年5月8日 申請日期2013年2月27日 優(yōu)先權(quán)日2013年2月27日
發(fā)明者蔣爍淼 申請人:上海夠快網(wǎng)絡(luò)科技有限公司