基于二维码的云存储文件共享方法技术

技术编号:8685732 阅读:862 留言:0更新日期:2013-05-09 05:17
本发明专利技术公开了基于二维码的云存储文件共享方法,用于都是云存储用户的第一用户与第二用户之间共享文件,第一用户选择准备共享的共享文件,生成对应的二维码,第二用户从第一用户处得到该二维码,向云存储服务器发送访问请求,云存储服务器在收到访问请求后,向第二用户发送反馈信息,第二用户在收到反馈信息后,提交确认接收信息,云存储服务器在收到确认接收信息后,将共享文件在云存储服务器端映射到第二用户的存储空间。本发明专利技术无需输入或选择账户等繁琐的操作过程,特别是可以向多人共享,节省了共享时间。

【技术实现步骤摘要】

本专利技术涉及云存储和二维码技术,是通过云存储和二维码技术共享云存储文件的方法。
技术介绍
随着移动互联网技术的发展,智能手机的功能越来越强大,普及也越来越广泛。智能手机由于其本身的存储空间和计算能力的仍有一定的限制,所以利用云计算和云存储技术来完善智能手机的应用能力,并利用智能手机的移动性使得云服务真正的变成随时随地、无所不在。通过手机处理日常办公中的文件实现移动办公、信息沟通的需求也正变的越来越强烈。在这过程中用手机共享交流文件和数据的场景也随之增加。传统模式通过蓝牙等近场通信模式在移动设备之间传输本地文件受到手机本地存储空间的限制,共享速度受数据连接速度和文件大小的影响。利用云存储技术,在通过移动设备共享文件时可以摆脱设备自身存储空间容量的限制、且使文件共享从文件完整数据传输变为云端的授权,大大缩减了共享传输的时间。但是在用户面对面交流的时候,用户手机输入对方邮件地址、系统账号作为授权共享的方式在操作上会变得繁琐、容易产生误操作,特别在向多人共享是更耗费时间。
技术实现思路
本专利技术主要解决了在面对面的共享文件过程中,提供一种直观、简单、操作便利的共享方式,无需输入或选择账户等繁琐的操作过程。本专利技术提出了一种,用于都是云存储用户的第一用户与第二用户之间共享文件,第一用户和第二用户都拥有设置在云存储服务器的存储空间。所述包括步骤:( 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所述的基于二...

【专利技术属性】
技术研发人员:蒋烁淼
申请(专利权)人:上海够快网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1