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