文件共享的方法及系统技术方案

技术编号:9062537 阅读:152 留言:0更新日期:2013-08-22 01:33
本发明专利技术提供了进行文件共享的方法及系统,其中,该方法包括:接收用户终端提供方发送的包含下载地址的下载请求;由下载地址进行数据下载,存储下载的文件,并将存储文件的链接地址反馈给用户终端提供方;接收用户终端请求方发送的包含链接地址的共享请求,将与链接地址对应的文件传送给用户终端请求方。本发明专利技术方案能够实现用户在离线状态下共享文件。

【技术实现步骤摘要】
文件共享的方法及系统
本专利技术涉及数据处理技术,尤其涉及文件共享的方法及系统。
技术介绍
现有技术中,常需要将各用户终端下载的文件进行共享,具体地:各用户终端从网络侧请求下载需要的文件,将下载的文件存储到用户终端本地,并将文件共享出来;而后,该用户终端所在局域网的其他用户终端便可访问该用户终端共享出来的文件。将文件共享出的用户终端常被称为用户终端提供方,进行共享文件访问的用户终端常被称为用户终端请求方。现有进行文件共享的方法存在以下缺陷:如果用户终端提供方处于离线状态,所述离线状态包括用户终端关机或不接入网络等情况,则用户终端请求方便无法访问该用户终端提供方共享的文件。这样,用户终端请求方即使知道用户终端提供方存储了相应的文件数据,也只能从网络侧重新下载,增加了网络的下载负荷。并且,互联网资源是存在生命周期的,当热门资源逐渐变成冷门资源,用户就很难方便地从网络侧获取该资源,甚至很难找到资源的下载入口,如电驴(ED2K)链接的资源、变态(BT,Bittorrent)种子等;对于这类冷门资源,用户终端请求方即使知道用户终端提供方存储了相应的文件,由于用户终端提供方处于离线状态,也不能获取到相应的文件。可见,现有进行文件共享的方案存在用户在离线状态下不能进行文件共享的缺陷。
技术实现思路
本专利技术提供了一种进行文件共享的方法,该方法能够实现用户在离线状态下共享文件。本专利技术提供了一种进行文件共享的系统,该系统能够实现用户在离线状态下共享文件。一种进行文件共享的方法,该方法包括:接收用户终端提供方发送的包含下载地址的下载请求;由下载地址进行数据下载,存储下载的文件,并将存储文件的链接地址反馈给用户终端提供方;接收用户终端提供方发送的允许访问信息,将允许访问信息与所述链接地址对应存储,其中,所述允许访问信息包括用户终端信息;接收用户终端请求方发送的包含链接地址的鉴权请求,提取与鉴权请求包含的链接地址对应的允许访问信息,判断所述允许访问信息中的用户终端信息是否包含所述用户终端请求方;如果是,生成包含链接地址的共享请求,返回给用户终端请求方;接收用户终端请求方发送的包含链接地址的共享请求,将与所述链接地址对应的文件传送给用户终端请求方。一种进行文件共享的系统,该系统包括离线下载子系统,所述离线下载子系统包括离线下载管理单元、离线下载机、存储单元、数据访问单元和离线下载共享扩展子系统;所述离线下载管理单元,用于接收用户终端提供方发送的包含下载地址的下载请求,将下载地址发送给所述离线下载机;用于接收所述离线下载机发送的链接地址,反馈给用户终端提供方;用于接收用户终端提供方发送的允许访问信息,将允许访问信息与所述链接地址对应存储,其中,所述允许访问信息包括用户终端信息;所述离线下载机,用于由下载地址进行数据下载,将下载的文件存储到所述存储单元,并将存储文件的链接地址发送给所述离线下载管理单元;所述离线下载共享扩展子系统,用于接收用户终端请求方发送的包含链接地址的鉴权请求,提取与所述鉴权请求包含的链接地址对应的允许访问信息,判断所述允许访问信息中的用户终端信息是否包含所述用户终端请求方;如果是,生成包含链接地址的共享请求,返回给用户终端请求方;所述数据访问单元,用于接收用户终端请求方发送的包含链接地址的共享请求,请求所述离线下载共享扩展子系统确定所述共享请求是否合法;如果所述离线下载共享扩展子系统确定所述共享请求合法,从所述存储单元获取与链接地址对应的文件,传送给用户终端请求方。从上述方案可以看出,本专利技术中,为各用户终端的下载文件进行统一存储,并根据包含链接地址的共享请求提供相应的文件;这样,无需各个用户终端在本地进行文件存储,也就避免了用户终端处于离线状态时导致无法进行文件共享的缺陷。附图说明图1为本专利技术进行文件共享的方法示意性流程图;图2为本专利技术进行文件下载的方法流程图实例;图3为本专利技术进行文件共享访问的方法流程图实例;图4为本专利技术进行文件共享的系统结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本专利技术进一步详细说明。本专利技术中,由网络侧为各用户终端的下载文件进行统一存储,并根据包含链接地址的共享请求提供相应的文件。参见图1,为本专利技术进行文件下载的方法示意性流程图,该方法包括以下步骤:步骤101,接收用户终端提供方发送的包含下载地址的下载请求。步骤102,由下载地址进行数据下载,存储下载的文件,并将存储文件的链接地址反馈给用户终端提供方。所述链接地址为文件的存储地址。本步骤所述由下载地址进行数据下载之前,该方法还可包括:判断所述用户终端提供方是否具备离线下载权限,如果是,则执行所述由载地址进行数据下载的步骤;否则,不进行数据下载。所述判断用户终端提供方是否具备离线下载权限,可采用多种方式实现。例如,通过是否为用户终端分配存储空间来实现:判断是否已为所述用户终端提供方分配了存储空间,如果是,则判断分配的存储空间是否有足够的剩余空间,如果是,则确定所述用户终端提供方具备离线下载权限;如果没有为所述用户终端提供方分配存储空间,则判断是否允许为所述用户终端提供方分配存储空间,如果是,则为所述用户终端提供方分配存储空间,并确定所述用户终端提供方具备离线下载权限。再如,采用为各用户终端提供方设置权限等级的方式,该权限等级包括一至七级,一级为最低级,这类用户终端不具备离线下载权限,对于二至七级,按照等级高低,分别分配不同容量的存储空间,具备离线下载权限。本步骤所述由下载地址进行数据下载之前,该方法还可包括:判断是否已经存储了所述下载地址对应的文件,如果没有存储,则执行所述由下载地址进行数据下载的步骤;如果已经存储,则无需进行下载,直接将存储相应文件的链接地址反馈给用户终端提供方。步骤103,接收用户终端请求方发送的包含链接地址的共享请求,将与链接地址对应的文件传送给用户终端请求方。用户终端请求方可通过多种方式获取文件的链接地址,例如,可以由用户终端提供方将共享的链接地址发送给用户终端请求方;还可以,由网络侧将共享文件的链接地址公布出来,从公布出来的信息中获知相应文件的链接地址。所述接收用户终端请求方发送的包含下载地址的共享请求之前,该方法还可包括:接收用户终端请求方发送的包含链接地址的鉴权请求,判断所述鉴权请求是否合法,如果是,则按照设置格式,生成包含链接地址的共享请求,返回给用户终端请求方。所述判断鉴权请求是否合法,可具体包括:提取与共享请求包含的链接地址对应的允许访问信息,所述允许访问信息包含用户终端信息和时间段;判断所述用户终端信息是否包含所述用户终端请求方,如果是,则判断当前时间是否在所述时间段内,如果是,确定所述共享请求合法;否则确定所述共享请求不合法。所述允许访问信息与链接地址对应,每个链接地址对应一个共享文件,该允许访问信息为下载文件后由用户终端提供方发送给网络侧的信息,所述允许访问信息的内容可根据需要设置,例如只包括用户终端信息,或只包括时间段,或者同时包括用户终端信息和时间段,或者,不仅包括用户终端信息和时间段,还包括其他信息。下面通过图2和图3的流程对本专利技术文件共享的方法进行举例说明。参见图2,为本专利技术进行文件下载的方法流程图实例,其包括以下步骤:步骤201,接收用本文档来自技高网...
文件共享的方法及系统

【技术保护点】
一种进行文件共享的方法,其特征在于,该方法包括:接收用户终端提供方发送的包含下载地址的下载请求;由下载地址进行数据下载,存储下载的文件,并将存储文件的链接地址反馈给用户终端提供方;接收用户终端请求方发送的包含链接地址的共享请求,将与链接地址对应的文件传送给用户终端请求方。

【技术特征摘要】
1.一种进行文件共享的方法,其特征在于,该方法包括:接收用户终端提供方发送的包含下载地址的下载请求;由下载地址进行数据下载,存储下载的文件,并将存储文件的链接地址反馈给用户终端提供方;接收用户终端提供方发送的允许访问信息,将允许访问信息与所述链接地址对应存储,其中,所述允许访问信息包括用户终端信息;接收用户终端请求方发送的包含链接地址的鉴权请求,提取与鉴权请求包含的链接地址对应的允许访问信息;判断所述允许访问信息中的用户终端信息是否包含所述用户终端请求方;如果是,生成包含链接地址的共享请求,返回给用户终端请求方;接收用户终端请求方发送的包含链接地址的共享请求,将与所述链接地址对应的文件传送给用户终端请求方。2.如权利要求1所述的方法,其特征在于,所述由下载地址进行数据下载之前,该方法还包括:判断所述用户终端提供方是否具备离线下载权限,如果是,则执行所述由下载地址进行数据下载的步骤。3.如权利要求2所述的方法,其特征在于,所述判断所述用户终端提供方是否具备离线下载权限包括:判断是否已为所述用户终端提供方分配了存储空间,如果是,则判断分配的存储空间是否有足够的剩余空间,如果是,则确定所述用户终端提供方具备离线下载权限;如果没有为所述用户终端提供方分配存储空间,则判断是否允许为所述用户终端提供方分配存储空间,如果是,则为所述用户终端提供方分配存储空间,并确定所述用户终端提供方具备离线下载权限。4.如权利要求1所述的方法,其特征在于,所述由下载地址进行数据下载之前,该方法还包括:判断是否已经存储了所述下载地址对应的文件,如果没有存储,则执行所述由下载地址进行数据下载的步骤。5.如权利要求1所述的方法,其特征在于,所述接收用户终端请求方发送的包含下载地址的共享请求之前,该方法包括:用户终端提供方将链接地址发送给用户终端请求方。6.如权利要求1所述的方法,其特征在于,所述生成包含链接地址的共享请求包括:按照设置格式,生成所述包含链接地址的共享请求。7.如权利要求1所述的方法,其特征在于,所述允许访问信息包含用户终端信息和时间段;所述方法进一步包括:如果所述用户终端信息包含所述用户终端请求方,则判断当前时间是否在所述时间段内,如果是,则将与所述链接地址对应的文件传送给用户终端请求方。8.一种进行文件共享的系统,其特征在于,该系统包括离线下载子系统,所述离线下载子系统包括离线下载管理单元、离线下载机、...

【专利技术属性】
技术研发人员:付国为
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1