一种文件的获取方法及获取装置与流程

文档序号:11254008阅读:754来源:国知局
一种文件的获取方法及获取装置与流程

本发明涉及数据处理领域,尤其涉及一种文件的获取方法及获取装置。



背景技术:

随着互联网的快速发展,人们可以从互联网上下载自己所需要的各类文件,十分简单快捷。

然而,正是由于这种简单快捷的文件获取方式,常常使得某些个人或单位直接获取他人的文件作为自己的研究结果,因此严重损害了版权所有者的利益。



技术实现要素:

为了解决上述技术问题,本发明提供一种文件的获取方法及获取装置,能够记录文件的下载历程,从而当文件被非法盗用时,通过记录就可以获取曾经下载过该文件的用户,从而在极大程度上缩小盗用者的范围。

为了达到本发明目的,本发明提供了一种文件获取方法,包括:

接收第一用户发送的针对目标文件的下载请求;

根据所述下载请求从文件存储空间中获取目标文件;

获取所述目标文件的标识信息和所述第一用户的用户信息;其中,所述目标文件的标识信息是唯一标识所述目标文件的信息;

向所述第一用户发送所述目标文件;

根据所述目标文件的标识信息和所述第一用户的用户信息生成文件下载记录,并存储于预设数据库中。

所述获取目标文件的标识信息和第一用户的用户信息之后,还包括:

获取接收到所述下载请求的时刻;

相应的,所述根据目标文件的标识信息和第一用户的用户信息生成下载记录,并存储于预设数据库中,包括:

根据所述目标文件的标识信息、所述第一用户的用户信息和所述接收到下载请求的时刻生成文件下载记录,并存储于所述预设数据库中。

所述向第一用户发送所述目标文件,包括:

判断所述第一用户是否为合法用户;

若确定所述第一用户为合法用户,向所述第一用户发送所述目标文件。

所述判断第一用户是否为合法用户,包括:

采用预设算法计算所述目标文件的标识信息和所述第一用户的用户信息并生成验证码;

以所述第一用户预留的联系方式向所述第一用户发送所述验证码;

接收所述第一用户输入的验证码;

判断所述第一用户输入的验证码与自身采用所述预算法计算所述目标文件的标识信息和所述第一用户的用户信息并生成的验证码是否一致;

若一致,确定所述第一用户为合法用户。

本发明还提供了一种文件获取装置,包括:

接收模块,用于接收第一用户发送的针对目标文件的下载请求;

获取模块,用于根据所述下载请求从文件存储空间中获取目标文件;获取所述目标文件的标识信息和所述第一用户的用户信息;其中,所述目标文件的标识信息是唯一标识所述目标文件的信息;

发送模块,用于向所述第一用户发送所述目标文件;

处理模块,用于根据所述目标文件的标识信息和所述第一用户的用户信息生成文件下载记录,并存储于预设数据库中。

所述获取模块,还用于获取接收到所述下载请求的时刻;

所述处理模块,具体用于根据所述目标文件的标识信息、所述第一用户的用户信息和所述接收到下载请求的时刻生成文件下载记录,并存储于预设数据库中。

与现所述接收第一用户发送的针对目标文件的下载请求之前,还包括:

接收第二用户发送的包含有待上传文件的文件上传请求;

将所述待上传文件存储于所述文件存储空间中;

获取所述待上传文件的标识信息和所述第二用户的用户信息;其中,所述待上传文件的标识信息是唯一标识所述待上传文件的信息;

根据所述待上传文件的标识信息和所述第二用户的用户信息生成文件上传记录,并存储于所述预设数据库中。

所述发送模块包括:

判断单元,用于判断所述第一用户是否为合法用户;

发送单元,用于若确定所述第一用户为合法用户,向所述第一用户发送所述目标文件。

所述判断单元具体用于:

采用预设算法计算所述目标文件的标识信息和所述第一用户的用户信息并生成验证码;

向所述第一用户发送所述验证码;

接收所述第一用户输入的验证码;

判断所述第一用户输入的验证码与自身采用所述预算法计算所述目标文件的标识信息和所述第一用户的用户信息并生成的验证码是否一致;

若一致,确定所述第一用户为合法用户。

所述接收模块,还用于接收第二用户发送的包含有待上传文件的文件上传请求;

所述获取模块,还用于获取所述待上传文件的标识信息和所述第二用户的用户信息;其中,所述待上传文件的标识信息是唯一标识所述待上传文件的信息;

所述处理模块,还用于将所述待上传文件存储于所述文件存储空间中;

根据所述待上传文件的标识信息和所述第二用户的用户信息生成文件上传记录,并存储于所述预设数据库中。

有技术相比,本发明至少包括接收第一用户发送的针对目标文件的下载请求;根据下载请求从文件存储空间中获取目标文件;获取目标文件的标识信息和第一用户的用户信息;向第一用户发送目标文件;根据目标文件的标识信息和第一用户的用户信息生成文件下载记录,并储于预设数据库中。从本发明提供的技术方案可见,当接收第一用户发送的针对目标文件的下载请求时,会获取第一用户的用户信息,并根据目标文件的标识信息和所述第一用户的用户信息生成文件下载记录,这样下载记录就实现了用户和所下载文件的绑定,从而在所下载文件被他人盗用时,通过记录就可以获取曾经下载过该文件的用户,从而在极大程度上缩小了盗用者的范围。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1为本发明实施例提供的一种文件的获取方法的流程示意图;

图2为本发明实施例提供的另一种文件的获取方法的流程示意图;

图3为本发明实施例提供的又一种文件的获取方法的流程示意图;

图4为本发明实施例提供的一种文件的获取装置的结构示意图;

图5为本发明实施例提供的另一种文件的获取装置的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

本发明实施例提供一种文件的获取方法,如图1所示,该方法包括:

步骤101、接收第一用户发送的针对目标文件的下载请求。

需要说明的是,第一用户是为了标识发送针对目标文件的下载请求的用户,以区别于上传文件的用户。

具体的,目标文件的数量可以是一个,也可以是多个,本发明对此不作限制。

步骤102、根据下载请求从文件存储空间中获取目标文件。

具体的,由于需要先用户发送目标文件,因此需要根据下载请求先从存储所有文件的文件存储空间中获取目标文件。

步骤103、获取目标文件的标识信息和第一用户的用户信息。

其中,目标文件的标识信息是唯一能够标识目标文件的信息。

具体的,标识信息可以是通过消息摘要第五版(messagedigestalgorithm,md5)算法校验目标文件得到的校验码;如果每个文件的文件名都不相同,目标文件的标识信息还可以是目标文件的文件名。

需要说明的是,用户信息是用户在注册时填写的相关信息,用户信息可以包括用户的用户名、用户的联系方式等信息,其中用户的联系方式可以包括电话联系方式和电子邮件联系方式,因此用户信息是唯一的。

具体的,用户在发送针对目标文件的下载请求前,需要先行注册,注册时用户会填写用户名、用户的联系方式以及设置登录密码等信息,这些信息会存储于系统中,其中为了安全起见,用户所设置的登录密码会以密文的形式存储。待用户注册完毕后且需要进行文件下载前,用户可根据注册的用户名和设置的登录密码登录系统,待登录系统后用户发送针对目标文件的下载请求,而由于该请求是在以用户的名义发送的,系统在接收到下载请求后就能够根据所存储的信息获取该用户的用户信息。

步骤104、向第一用户发送目标文件。

步骤105、根据目标文件的标识信息和第一用户的用户信息生成文件下载记录,并存储于预设数据库中。

具体的,由于目标文件的标识信息和第一用户的用户信息都是唯一的,因此下载记录实现了第一用户和其所下载文件的绑定。

本发明提供的文件的获取方法,接收第一用户发送的针对目标文件的下载请求;根据下载请求从文件存储空间中获取目标文件;获取目标文件的标识信息和第一用户的用户信息;向第一用户发送目标文件;根据目标文件的标识信息和第一用户的用户信息生成文件下载记录,并储于预设数据库中。从本发明提供的技术方案可见,当接收第一用户发送的针对目标文件的下载请求时,会获取第一用户的用户信息,并根据目标文件的标识信息和所述第一用户的用户信息生成文件下载记录,这样下载记录就实现了用户和所下载文件的绑定,从而在所下载文件被他人盗用时,通过记录就可以获取曾经下载过该文件的用户,从而在极大程度上缩小了盗用者的范围。

本发明实施例提供另一种文件的获取方法,如图2所示,该方法包括:

步骤201、接收第一用户发送的针对目标文件的下载请求。

步骤202、根据下载请求从文件存储空间中获取目标文件。

步骤203、获取目标文件的标识信息和第一用户的用户信息。

其中,目标文件的标识信息是唯一能够标识目标文件的信息。

步骤204、获取接收到下载请求的时刻。

具体的,接收到下载请求的时刻包括年、月、日、时、分,还可以包括秒。

需要说明的是,由于通信的速度极快,发送下载请求的时刻和接收到下载请求的时刻、用户接收到目标文件的时刻非常接近,因此以接收到用户发送的下载请求的时刻来代表用户下载目标文件的时间。

步骤205、判断第一用户是否为合法用户。

步骤206、若确定第一用户为合法用户,向第一用户发送目标文件。

需要说明的是,若确定第一用户不是合法用户,则不向第一用户发送目标文件。

步骤207、根据目标文件的标识信息、第一用户的用户信息和接收到下载请求的时刻生成文件下载记录,并存储于预设数据库中。

具体的,由于下载记录中加入了接收到下载请求的时刻,实现了用户和其所下载文件、其下载的时间的绑定。

需要说明的是,本实施例中与其它实施例中相同步骤或者概念的解释,可以参照其它实施例中的描述。

本发明提供的文件的获取方法,接收第一用户发送的针对目标文件的下载请求;根据下载请求从文件存储空间中获取目标文件;获取目标文件的标识信息和第一用户的用户信息;向第一用户发送目标文件;根据目标文件的标识信息和第一用户的用户信息生成文件下载记录,并存储于预设数据库中。从本发明提供的技术方案可见,当接收第一用户发送的针对目标文件的下载请求时,会获取第一用户的用户信息,并根据目标文件的标识信息和第一用户的用户信息生成文件下载记录,这样下载记录就实现了用户和所下载文件的绑定,从而在所下载文件被他人盗用时,通过记录就可以获取曾经下载过该文件的用户,从而在极大程度上缩小了盗用者的范围。

本发明实施例提供又一种文件的获取方法,如图3所示,该方法包括:

步骤301、接收第二用户发送的包含有待上传文件的文件上传请求。

需要说明的是,第二用户是为了标识发送包含有待上传文件的文件上传请求的用户,以区别于下载文件的用户。

步骤302、将待上传文件存储于文件存储空间中。

步骤303、获取待上传文件的标识信息和第二用户的用户信息。

其中,待上传文件的标识信息是唯一能够标识待上传文件的信息。

具体的,用户在发送包含有待上传文件的文件上传请求前,需要先行注册,注册时用户会填写用户名、用户的联系方式以及设置登录密码等信息,这些信息会存储于系统中,其中为了安全起见,用户所设置的登录密码会以密文的形式存储。待用户注册完毕后且需要进行文件上传前,用户可根据注册的用户名和设置的登录密码登录系统,待登录系统后用户发送包含有待上传文件的文件上传请求,而由于该请求是在以用户的名义发送的,系统在接收到上传请求后就能够根据所存储的信息获取该用户的用户信息。

步骤304、根据待上传文件的标识信息和第二用户的用户信息生成文件上传记录,并存储于预设数据库中。

具体的,由于待上传文件的标识信息和第二用户的用户信息都是唯一的,因此实现了第二用户和其所上传文件的绑定。

步骤305、接收第一用户发送的针对目标文件的下载请求。

步骤306、根据下载请求从文件存储空间中获取目标文件。

步骤307、获取目标文件的标识信息、第一用户的用户信息。

其中,目标文件的标识信息是唯一能够标识目标文件的信息。

步骤308、获取接收到下载请求的时刻。

步骤309、采用预设算法计算目标文件的标识信息和第一用户的用户信息并生成验证码。

步骤310、以第一用户预留的联系方式向第一用户发送验证码。

需要说明的是,向第一用户发送验证码是为了动态的验证第一用户的身份,防止他人盗用该用户的身份以进行文件下载。

步骤311、接收第一用户输入的验证码。

步骤312、判断第一用户输入的验证码与自身采用预算法计算目标文件的标识信息和第一用户的用户信息并生成的验证码是否一致。

步骤313、若一致,确定第一用户为合法用户。

步骤314、向第一用户发送目标文件。

需要说明的是,就算第一用户登录成功后请求下载目标文件,然而后续的合法用户身份没有通过,系统也不会向第一用户发送目标文件。

步骤315、根据目标文件的标识信息、第一用户的用户信息和接收到下载请求的时刻生成文件下载记录,并存储于预设数据库中。

具体的,由于下载记录中加入了接收到下载请求的时刻,实现了用户和其所下载文件、其下载的时间的绑定。

需要说明的是,本实施例中与其它实施例中相同步骤或者概念的解释,可以参照其它实施例中的描述。

本发明提供的文件的获取方法,接收第一用户发送的针对目标文件的下载请求;根据下载请求从文件存储空间中获取目标文件;获取目标文件的标识信息和第一用户的用户信息;向第一用户发送目标文件;根据目标文件的标识信息和第一用户的用户信息生成文件下载记录,并存储于预设数据库中。从本发明提供的技术方案可见,当接收第一用户发送的针对目标文件的下载请求时,会获取第一用户的用户信息,并根据目标文件的标识信息和第一用户的用户信息生成文件下载记录,这样下载记录就实现了用户和所下载文件的绑定,从而在所下载文件被他人盗用时,通过记录就可以获取曾经下载过该文件的用户,从而在极大程度上缩小了盗用者的范围。

本发明实施例提供一种文件的获取装置,如图4所示,该装置4包括:

接收模块41,用于接收第一用户发送的针对目标文件的下载请求。

获取模块42,用于根据下载请求从文件存储空间中获取目标文件;获取目标文件的标识信息和所述第一用户的用户信息;其中,目标文件的标识信息是唯一标识目标文件的信息。

发送模块43,用于向第一用户发送目标文件。

处理模块44,用于根据目标文件的标识信息和第一用户的用户信息生成文件下载记录,并存储于预设数据库中。

进一步,获取模块42,还用于获取接收到下载请求的时刻。

处理模块44,具体用于根据目标文件的标识信息、第一用户的用户信息和接收到下载请求的时刻生成文件下载记录,并存储于预设数据库中。

进一步,在图4对应的实施例的基础上,本发明实施例提供了另一种文件的获取装置,如图5所示,发送模块43包括:

判断单元431,用于判断第一用户是否为合法用户。

发送单元432,用于若确定第一用户为合法用户,向第一用户发送目标文件。

判断单元431,具体用于:

采用预设算法计算目标文件的标识信息和第一用户的用户信息并生成验证码。

向第一用户发送验证码。

接收第一用户输入的验证码。

判断第一用户输入的验证码与自身采用预算法计算目标文件的标识信息和第一用户的用户信息并生成的验证码是否一致。

若一致,确定第一用户为合法用户。

进一步,接收模块41,还用于接收第二用户发送的包含有待上传文件的文件上传请求。

获取模块42,还用于获取待上传文件的标识信息和第二用户的用户信息;其中,待上传文件的标识信息是唯一标识待上传文件的信息。

处理模块44,还用于将所述待上传文件存储于所述文件存储空间中;根据待上传文件的标识信息和第二用户的用户信息生成文件上传记录。

本发明提供的文件的获取装置,接收第一用户发送的针对目标文件的下载请求;根据下载请求从文件存储空间中获取目标文件;获取目标文件的标识信息和第一用户的用户信息;向第一用户发送目标文件;根据目标文件的标识信息和第一用户的用户信息生成文件下载记录,并存储于预设数据库中。从本发明提供的技术方案可见,当接收第一用户发送的针对目标文件的下载请求时,会获取第一用户的用户信息,并根据目标文件的标识信息和第一用户的用户信息生成文件下载记录,这样下载记录就实现了用户和所下载文件的绑定,从而在所下载文件被他人盗用时,通过记录就可以获取曾经下载过该文件的用户,从而在极大程度上缩小了盗用者的范围。

在实际应用中,所述接收模块41、获取模块42、发送模块43、判断单元431、发送单元432、处理模块44均可由位于文件的获取装置中的中央处理器(centralprocessingunit,cpu)、微处理器(microprocessorunit,mpu)、数字信号处理器(digitalsignalprocessor,dsp)或现场可编程门阵列(fieldprogrammablegatearray,fpga)等实现。

虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1