文件分享方法及系统的制作方法

文档序号:10626951阅读:223来源:国知局
文件分享方法及系统的制作方法
【专利摘要】本发明提出一种文件分享方法及系统。该文件分享方法包括:藉由一第一用户装置上传一文件及对应上述文件的一分享信息,其中分享信息至少包括对应一第二用户装置的一应用的一受分享者信息;藉由一云端服务器接收上述文件及分享信息,并根据分享信息传送一第一分享消息至第二用户装置;藉由第二用户装置根据第一分享消息传送一请求消息至云端服务器请求上述文件;藉由云端服务器根据请求消息验证第二用户装置;当云端服务器验证成功后,根据受分享者信息传送一第二分享消息至对应第二用户装置的应用中;以及藉由第二用户装置根据在应用中的第二分享消息存取文件。
【专利说明】
文件分享方法及系统
技术领域
[0001]本发明涉及一种文件分享系统与方法,尤其涉及一种可提升安全性的文件分享系统与方法。
【背景技术】
[0002]在云端计算中,云端可以是提供文件储存服务的计算机服务器或计算机服务器的集合。在一般情况下,用户从拥有并运营此云端的第三方中获得云端文件储存服务。第三方云端储存服务因其可使用户不必维护文件储存服务器而令人满意。用户可通过网络,像是Internet,在云端储存文件或检索来自云端的文件。各种基于云端的储存服务通常使用共享密钥的方式以通过云端共享文件及其他存取功能。
[0003]然而,一旦密码被无权存取文件的其它人蓄意破解后,文件便无法再通过此机制而被保护。因此,需要一种新颖的文件分享系统与方法,其可加强在云端中共享文件的安全性。

【发明内容】

[0004]本发明提出一种文件分享系统,上述系统包括一第二用户装置、一第一用户装置及一云端服务器。上述第一用户装置上传一文件及对应上述文件的一分享信息,其中上述分享信息至少包括对应上述第二用户装置的一应用的一受分享者信息。上述云端服务器耦接至上述第一用户装置及上述第二用户装置,用以接收上述文件及上述分享信息,并根据上述分享信息传送一第一分享消息至上述第二用户装置;其中上述第二用户装置根据上述第一分享消息传送一请求消息至上述云端服务器请求上述文件;上述云端服务器根据上述请求消息验证上述第二用户装置;当上述云端服务器验证成功后,根据上述受分享者信息传送一第二分享消息至对应上述第二用户装置的上述应用中;以及上述第二用户装置根据在上述应用中的上述第二分享消息存取上述文件。
[0005]在一实施例中,其中上述分享信息还包括对应上述第二用户装置的一文件分享效期、一第一分享链接及一第一存取金钥。在一实施例中,其中上述云端服务器验证的步骤根据上述分享信息验证上述第二用户装置的身份、上述文件分享效期及上述第一存取金钥。在一实施例中,其中上述第一分享信息包括一第一分享链接及一第一存取金钥。在一实施例中,其中上述第二分享信息包括一第二分享链接及一第二存取金钥。在一实施例中,其中上述受分享者信息是一电子邮件信箱帐号或一移动电话号码。在一实施例中,其中上述应用为一电子邮件信箱或一移动电话。
[0006]本发明提出一种文件分享方法,上述方法包括:藉由一第一用户装置上传一文件及对应上述文件的一分享信息,其中上述分享信息至少包括对应一第二用户装置的一应用的一受分享者信息;藉由一云端服务器接收上述文件及上述分享信息,并根据上述分享信息传送一第一分享消息至上述第二用户装置;藉由上述第二用户装置根据上述第一分享消息传送一请求消息至上述云端服务器请求上述文件;藉由上述云端服务器根据上述请求消息验证上述第二用户装置;当上述云端服务器验证成功后,根据上述受分享者信息传送一第二分享消息至对应上述第二用户装置的上述应用中;以及藉由上述第二用户装置根据在上述应用中的上述第二分享消息存取上述文件。
[0007]在一实施例中,其中上述分享信息还包括对应上述第二用户装置的一文件分享效期、一第一分享链接及一第一存取金钥。在一实施例中,其中藉由上述云端服务器根据上述请求消息验证上述第二用户装置的步骤还包括:藉由上述云端服务器根据上述分享信息验证上述第二用户装置的身份、上述文件分享效期及上述第一存取金钥。在一实施例中,其中上述第一分享信息包括一第一分享链接及一第一存取金钥。在一实施例中,其中上述第二分享信息包括一第二分享链接及一第二存取金钥。在一实施例中,其中上述受分享者信息是一电子邮件信箱帐号或一移动电话号码。在一实施例中,其中上述应用为一电子邮件信箱或一移动电话。
【附图说明】
[0008]为使本发明的上述和其他目的、特征和优点能更明显易懂,下文特举出较佳实施例,并结合附图详细说明如下。
[0009]图1是显示根据本发明一实施例的一文件分享系统的示意图。
[0010]图2是显示根据本发明一实施例的图1中的云端服务器的示意图。
[0011]图3是显示根据本发明一实施例的分享设定的流程图。
[0012]图4是显示根据本发明一实施例的认证与存取的流程图。
[0013]图5是显示根据本发明一实施例的文件分享系统的方法流程图。
[0014]【附图符号说明】
[0015]100文件分享系统
[0016]102第一用户节点
[0017]102A 第一用户
[0018]104第二用户节点
[0019]104A 第二用户
[0020]106云端服务器
[0021]112网络链接
[0022]116第一用户装置
[0023]118第二用户装置
[0024]202处理器
[0025]204存储器
[0026]206程序代码
[0027]208收发器
[0028]S302、S304、S306、S308 步骤
[0029]S402、S404、S406、S408、S410 步骤
[0030]500方法流程图
[0031]S505、S510、S515、S520、S525、S530 步骤
【具体实施方式】
[0032]为了让本发明的目的、特征、及优点能更明显易懂,下文特举优选实施例,并结合附图1-5详细说明。本说明书提供不同的实施例来说明不同实施方式的技术特征。其中,实施例中的各元件的配置系为说明之用,并非用以限制本发明。且实施例中附图标记部分重复,是为了简化说明,并非意指不同实施例之间的关联性。
[0033]应当注意的是,除非另有说明,否则本文中所描述的所有功能可以在硬体中执行或作为能使一计算机执行预定操作的软件指令,其中上述软件指令实施在计算机可读取储存介质中,例如,RAM、硬盘驱动器、存储器闪存或本领域技术人员已知的其它类型的计算机可读取储存介质。在一些实施例中,计算机的预定操作是由一处理器所执行,像是一计算机、或一依照像是计算机程序代码、软件、固件的程序代码,以及在一些实施例中,由被编码以执行这些功能的集成电路所执行。此外,应可理解的是,本文中所描述的由一用户所执行的各种操作可由用户手动执行,或可具有或不具有用户所提供的指令而自动执行。
[0034]图1是显示根据本发明一实施例的一文件分享系统100的示意图。此系统100可包括一第一用户节点102、第二用户节点104及一云端服务器106,其中上述每一装置可包括一或多个能够执行实现在计算机可读取储存介质中计算机指令的计算机。
[0035]第一用户节点102提供一用户接口,其中一第一用户102A可藉由一第一用户装置116,像是一计算机、移动装置、智能手机、或任何其他具有接口可与系统100连接的装置,与系统100的各种元件交互。第二用户节点104提供一用户接口,其中一第二用户104A可藉由一第二用户装置118,像是一计算机、移动装置、智能手机、或任何其他具有接口可与系统100连接的装置,与系统100的各种元件交互。
[0036]此系统100还包括一云端服务器106,其可提供一网络存取系统储存数据。第一用户节点102、第二用户节点104及云端服务器106通过一网络操作,像是Internet,并藉由一或多个网络链接112相连接。应可理解的是,在一些实施例中,云端服务器106可为一计算机服务器或包括系统100的一组件的一组计算机服务器,因此其可由管理系统组件(即,第一用户节点102及第二用户节点104)的一或多个管理员操作。在其它实施例中,云端服务器106可由一第三方提供和/或操作。
[0037]图2是显示根据本发明一实施例的图1中的云端服务器106的示意图。云端服务器106可包括一处理器202、一存储器204、一程序代码206。处理器202可为微处理器(Micro-Control Unit,MCU)、应用处理器、或数字信号处理器(Digital SignalProcessor, DSP)等装置,用以在存储器204中可执行程序代码206,并以此控制在云端服务器106中所进行的操作。收发器208在此用作接收及发送无线信号,将接收的信号送往处理器202,以及以无线方式输出处理器202所产生的信号。处理器202可预先接收用户装置所设定受分享者的信息,包含电子邮件信箱、帐号、移动电话等信息,作为之后验证受分享者身份的依据。处理器202也可预先认证并记录每一用户装置的联络信息及登入信息,以避免其他用户装置伪造其身份。
[0038]图3是显示根据本发明一实施例的分享设定的流程图。在步骤S302中,第一用户节点102中的第一用户102A藉由第一用户装置116上传一文件至云端服务器106中的存储器204中储存。接着,在步骤S304中,第一用户102A藉由第一用户装置116设定并传送对应上述文件的一分享信息至云端服务器106中的存储器204中储存,其中上述分享信息包括可存取此文件的第二用户104A、对应第二用户装置118的一应用的受分享者信息(一电子邮件信箱帐号或一移动电话号码等信息)、对应第二用户104A的分享条件(例如,对应第二用户104A的文件分享期限或第二用户104A属于哪一分享群组)。在接收分享信息后,在步骤S306中,云端服务器106的处理器202产生对应上述文件的一第一分享链接并设定对应第二用户104A的一第一存取金钥。最后,在步骤S308中,云端服务器106的处理器202根据上述分享信息传送一具有对应上述文件的第一分享链接及对应第二用户104A的第一存取金钥的一第一分享消息至第二用户节点104中的第二用户装置118中。
[0039]图4是显示根据本发明一实施例的认证与存取的流程图。在第二用户节点104中的第二用户装置118接收第一分享消息后,在步骤S402中,根据在第一分享消息中的分享链接向云端服务器106的处理器202传送一请求消息以请求上述文件,其中此请求消息包括第一存取金钥。云端服务器106的处理器202接收上述请求消息后,在步骤S404中,验证第一存取金钥。在另一实施例中,云端服务器106的处理器202可再验证对应第二用户104A的分享条件(例如,对应第二用户104A的文件分享期限是否逾期或第二用户104A是否属于此分享群组)。若验证失败,则云端服务器106的处理器202回传一拒绝消息至存取此文件的用户节点。
[0040]若验证成功,在步骤S406中,云端服务器106的处理器202由存储器204中取得对应第二用户装置118的应用的受分享者信息。在步骤S408中,云端服务器106的处理器202根据上述受分享者信息传送一第二分享消息至对应第二用户装置118的应用中,其中上述第二分享消息包括一第二分享链接及一第二存取金钥。在步骤S410中,第二用户104A藉由第二用户装置118于上述应用中接收第二分享消息。在步骤S410中,第二用户104A藉由第二用户装置118根据第二分享消息中的第二分享链接及一第二存取金钥存取储存于云端服务器106的存储器204中的上述文件。在此实施例中,第一分享链接与第二分享链接并不相同,并且第一存取金钥及第二存取金钥也不相同。
[0041]以下描述一用户B成功存取一用户A所上传的文件的实施例。首先,用户A藉由一用户装置A上传文件至云端服务器,并设定分享信息(用户B的文件分享效期及分享群组),其中上述分享信息包括一受分享者信息(用户B所使用电子信箱的信箱帐号或移动电话的号码等信息)。接着,云端服务器通过分享信息传送第一分享消息至用户B的用户装置B,其中第一分享消息包括第一分享链接及第一存取金钥。用户B收到第一分享信息后,点选第一分享链接并使用第一存取金钥进行认证,传送一请求消息。云端服务器验证第一存取金钥是否正确,并验证分享效期、受分享者信息等信息。验证成功后,云端服务器根据用户A预先设定受分享者信息传送第二分享消息。举例来说,若用户A预先设定的受分享者信息为用户B所使用电子信箱的信箱帐号时,云端服务器则将第二分享消息传送至用户B所使用的电子信箱。最后,用户B利用第二分享消息中的第二分享链接和第二存取金钥向云端服务器存取文件。云端服务器验证第二存取金钥。验证成功后,云端服务器才会由存储器中存取文件,并回传给用户B所使用的用户装置B。值得注意的是,用户B可使用不同的用户装置登入电子信箱以取得第二分享信息。
[0042]以下描述一用户C窃取用户B第一存取金钥的实施例。一用户C通过其它非法方式取得用户B的第一分享链接及第一存取金钥,并使用第一分享链接及第一存取金钥向云端服务器进行认证,提出请求消息。云端服务器验证第一存取金钥是否正确,并执行验证分享效期、用户C与受分享者信息是否相同、用户C是否为分享群组内成员的步骤。由于用户C在使用第一分享链接及第一存取金钥时,云端服务器并未取得用户B的登入信息,因此验证用户C的“受分享者信息”及“分享群组成员”不正确,无法读取到文件。
[0043]以下描述一用户D窃取用户B第一存取金钥,并且具有用户B的登入信息的实施例。用户D通过其它非法方式取得用户B的第一分享链接及第一存取金钥,并使用第一分享链接及第一存取金钥向云端服务器进行认证,提出请求消息。云端服务器验证第一存取金钥是否正确,并执行验证分享效期、用户D与受分享者信息是否相同、用户C是否为分享群组内成员的步骤。由于用户D具有用户B的登入信息,因此云端服务器验证用户D的“受分享者信息”及“分享群组成员”为正确的。云端服务器根据用户A预先设定受分享者信息传送第二分享消息。然而,由于用户D并非用户A预先设定的受分享者,因此其电子信箱或移动装置并无法取得第二分享信息,因而无法存取文件。
[0044]图5是显示根据本发明一实施例的文件分享系统的方法流程图500,并配合参考图1。首先,在步骤S505中,一第一用户装置上传一文件及对应上述文件的一分享信息,其中上述分享信息至少包括对应上述第二用户装置的一应用的一受分享者信息。在步骤S510中,一云端服务器接收上述文件及上述分享信息,并根据上述分享信息传送一第一分享消息至上述第二用户装置。在步骤S515中,上述第二用户装置根据上述第一分享消息传送一请求消息至上述云端服务器请求上述文件。在步骤S520中,上述云端服务器根据上述请求消息验证上述第二用户装置。在步骤S525中,当上述云端服务器验证成功后,根据上述受分享者信息传送一第二分享消息至对应上述第二用户装置的上述应用中。在步骤S530中,上述第二用户装置根据在上述应用中的上述第二分享消息存取上述文件。
[0045]因此,通过本发明之文件分享系统的方法,可减少分享信息被盗用的风险,提升云端空间分享的安全性。
[0046]以上实施例使用多种角度描述。显然这里的教导可以多种方式呈现,而在实施例中公开的任何特定架构或功能仅为一代表性的状况。根据本文的教导,任何本领域技术人员应理解在本文呈现的内容可独立利用其他某种形式或综合多种形式作不同呈现。举例说明,可遵照前文中提到任何方式利用某种装置或某种方法实现。一装置的实施或一种方式的执行可用任何其他架构、或功能性、又或架构及功能性来实现在前文所讨论的一种或多种显示上。
[0047]在此所公开程序的任何具体顺序或分层的步骤纯为一举例的方式。基于设计上的偏好,必须了解到程序上的任何具体顺序或分层的步骤可在此文件所公开的范围内被重新安排。因此伴随的方法权利要求以一示例顺序呈现出各种步骤之元件,也不应被此所展示的特定顺序或阶层所限制。
[0048]权利要求中用以修饰元件的“第一”、“第二”等序数词的使用未暗示任何优先权、优先次序、各元件间的先后次序、或方法所执行的步骤次序,而仅用作标识来区分具有相同名称(具有不同序数词)的不同元件。
[0049]虽然本公开已以实施例公开如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本公开的精神和范围的情况下,当可做些许更动与润饰,因此本发明的保护范围应以权利要求书的限定为准。
【主权项】
1.一种文件分享系统,包括: 一第二用户装置; 一第一用户装置,用以上传一文件及对应上述文件的一分享信息,其中上述分享信息至少包括对应上述第二用户装置的一应用的一受分享者信息;以及 一云端服务器,耦接至上述第一用户装置及上述第二用户装置,用以接收上述文件及上述分享信息,并根据上述分享信息传送一第一分享消息至上述第二用户装置; 其中上述第二用户装置根据上述第一分享消息传送一请求消息至上述云端服务器请求上述文件;上述云端服务器根据上述请求消息验证上述第二用户装置;当上述云端服务器验证成功后,根据上述受分享者信息传送一第二分享消息至对应上述第二用户装置的上述应用中;以及上述第二用户装置根据在上述应用中的上述第二分享消息存取上述文件。2.如权利要求1所述的文件分享系统,其中上述分享信息还包括对应上述第二用户装置的一文件分享效期、一第一分享链接及一第一存取金钥。3.如权利要求1所述的文件分享系统,其中上述云端服务器验证的步骤是根据上述分享信息验证上述第二用户装置的身份、上述文件分享效期及上述第一存取金钥。4.如权利要求1所述的文件分享系统,其中上述第一分享信息包括一第一分享链接及一第一存取金钥。5.如权利要求1所述的文件分享系统,其中上述第二分享信息包括一第二分享链接及一第二存取金钥。6.如权利要求1所述的文件分享系统,其中上述受分享者信息是一电子邮件信箱帐号或一移动电话号码。7.如权利要求1所述的文件分享系统,其中上述应用为一电子邮件信箱或一移动电话。8.一种文件分享方法,包括: 藉由一第一用户装置上传一文件及对应上述文件的一分享信息,其中上述分享信息至少包括对应一第二用户装置的一应用的一受分享者信息; 藉由一云端服务器接收上述文件及上述分享信息,并根据上述分享信息传送一第一分享消息至上述第二用户装置; 藉由上述第二用户装置根据上述第一分享消息传送一请求消息至上述云端服务器请求上述文件; 藉由上述云端服务器根据上述请求消息验证上述第二用户装置; 当上述云端服务器验证成功后,根据上述受分享者信息传送一第二分享消息至对应上述第二用户装置的上述应用中;以及 藉由上述第二用户装置根据在上述应用中的上述第二分享消息存取上述文件。9.如权利要求8所述的文件分享方法,其中上述分享信息还包括对应上述第二用户装置的一文件分享效期、一第一分享链接及一第一存取金钥。10.如权利要求8所述的文件分享方法,其中藉由上述云端服务器根据上述请求消息验证上述第二用户装置的步骤还包括: 藉由上述云端服务器根据上述分享信息验证上述第二用户装置的身份、上述文件分享效期及上述第一存取金钥。11.如权利要求8所述的文件分享方法,其中上述第一分享信息包括一第一分享链接及一第一存取金钥。12.如权利要求8所述的文件分享方法,其中上述第二分享信息包括一第二分享链接及一第二存取金钥。13.如权利要求8所述的文件分享方法,其中上述受分享者信息是一电子邮件信箱帐号或一移动电话号码。14.如权利要求8所述的文件分享方法,其中上述应用为一电子邮件信箱或一移动电话。
【文档编号】H04L29/08GK105991717SQ201510076885
【公开日】2016年10月5日
【申请日】2015年2月13日
【发明人】方天戟, 李振忠, 赖品琦, 林家弘, 陈明仁, 林庆文, 林春合
【申请人】广达电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1