基于摘要值的文件传输方法、终端和文件服务器的制造方法_5

文档序号:9600965阅读:来源:国知局
是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。
[0147]本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。
[0148]本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。
[0149]以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种基于摘要值的文件传输方法,其特征在于,包括: 源终端接收到文件的传输指令后,计算出所述文件的摘要值,将所述摘要值携带于文件上传请求中向文件服务器发送; 所述文件服务器在查找出所述文件上传请求中的摘要值对应的文件序号后,将所述文件序号携带于第一消息中返回; 所述源终端根据所述传输指令中的目标终端的标识,将第一消息中的文件序号携带于文件下载指示中向所述目标终端发送; 所述目标终端根据接收到的文件序号从所述文件服务器下载相应文件。2.根据权利要求1所述的方法,其特征在于,还包括: 所述文件服务器若查找不到所述文件上传请求中的摘要值对应的文件序号,则生成第二消息后返回; 所述源终端接收到第二消息后,将所述文件向所述文件服务器上传; 所述文件服务器接收到所述源终端上传的文件后,计算出所述文件的摘要值并为所述文件生成文件序号;将所述文件及其摘要值和文件序号进行对应存储,并将所述文件序号携带于第三消息中返回。3.根据权利要求2所述的方法,其特征在于,还包括: 所述源终端接收到第三消息后,根据所述传输指令中的目标终端的标识,将第三消息中的文件序号携带于文件下载指示中向所述目标终端发送。4.一种基于摘要值的文件传输系统,其特征在于,包括: 源终端,用于接收到文件的传输指令后,计算出所述文件的摘要值,将所述摘要值携带于文件上传请求中进行发送;以及根据所述传输指令中的目标终端的标识,将第一消息中的文件序号携带于文件下载指示中进行发送; 文件服务器,用于在查找出所述文件上传请求中的摘要值对应的文件序号后,将所述文件序号携带于第一消息中返回; 目标终端,用于根据接收到的文件序号从所述文件服务器下载相应文件。5.根据权利要求4所述的系统,其特征在于, 所述文件服务器还用于若查找不到所述文件上传请求中的摘要值对应的文件序号,则生成第二消息后返回;以及接收到所述源终端上传的文件后,计算出所述文件的摘要值并为所述文件生成文件序号;将所述文件及其摘要值和文件序号进行对应存储,并将所述文件序号携带于第三消息中返回;以及 所述源终端还用于接收到第二消息后,将所述文件向所述文件服务器上传。6.根据权利要求5所述的系统,其特征在于, 所述源终端还用于接收到第三消息后,根据所述传输指令中的目标终端的标识,将第三消息中的文件序号,携带于文件下载指示中向所述目标终端发送。7.—种基于摘要值的文件传输方法,其特征在于,包括: 源终端接收到文件的传输指令后,计算出所述文件的摘要值,将所述摘要值携带于文件上传请求中向文件服务器发送;以及 所述源终端接收到所述文件服务器返回的第一消息后,根据所述传输指令中的目标终端的标识,将第一消息中的文件序号携带于文件下载指示中向所述目标终端发送。8.根据权利要求7所述的方法,其特征在于,还包括: 所述源终端接收到所述文件服务器返回的第二消息后,将所述文件向所述文件服务器上传;并 在接收到第三消息后,根据所述传输指令中的目标终端的标识,将第三消息中的文件序号携带于所述文件下载指示中向所述目标终端发送。9.根据权利要求8所述的方法,其特征在于,还包括: 目标终端根据接收到的文件序号,向所述文件服务器发送文件下载请求。10.一种终端,其特征在于,包括: 文件上传请求模块,用于接收到文件的传输指令后,计算出所述文件的摘要值,将所述摘要值携带于文件上传请求中向文件服务器发送;接收到所述文件服务器返回的第一消息后,发送文件下载指示通知; 文件下载指示模块,用于接收到所述文件下载指示通知后,根据所述传输指令中的目标终端的标识,将第一消息中的文件序号携带于文件下载指示中向所述目标终端发送,用以指示所述目标终端从所述文件服务器下载所述文件。11.根据权利要求10所述的终端,其特征在于,还包括:文件上传模块;以及 所述文件上传请求模块还用于接收到所述文件服务器返回的第二消息后,发送文件上传通知;以及接收到第三消息后,发送文件下载指示通知; 所述文件上传模块用于接收到所述文件上传通知后,将所述文件向所述文件服务器上传;以及 所述文件下载指示模块还用于接收到所述文件下载指示通知后,根据所述传输指令中的目标终端的标识,将第三消息中的文件序号携带于所述文件下载指示中向所述目标终端发送。12.根据权利要求11所述的终端,其特征在于,还包括: 文件下载模块,用于根据接收到的文件序号,向所述文件服务器发送文件下载请求。13.—种基于摘要值的文件传输方法,其特征在于,包括: 文件服务器接收多个源终端发送的文件上传请求;对于每个接收到的文件上传请求,在查找出所述文件上传请求中的摘要值对应的文件序号后,将所述文件序号携带于第一消息中,向发送该文件上传请求的源终端返回; 所述文件服务器接收多个目标终端发送的文件下载请求;向每个发送文件下载请求的目标终端返回对应文件。14.根据权利要求13所述的方法,其特征在于,还包括: 所述文件服务器对于每个接收到的文件上传请求,若查找不到该文件上传请求中的摘要值对应的文件序号,则生成第二消息后向发送该文件上传请求的源终端返回; 所述文件服务器接收多个源终端上传的文件;对于每个接收到的文件,计算出该文件的摘要值并为该文件生成文件序号;将该文件及其摘要值和文件序号对应存储,并将所述文件序号携带于第三消息中向上传该文件的源终端返回。15.一种文件服务器,其特征在于,包括: 上传请求处理模块,用于接收多个源终端发送的文件上传请求;对于每个接收到的文件上传请求,在查找出所述文件上传请求中的摘要值对应的文件序号后,将所述文件序号携带于第一消息中,向发送该文件上传请求的源终端返回; 下载请求处理模块,用于接收多个目标终端发送的文件下载请求;向每个发送文件下载请求的目标终端返回对应文件。16.根据权利要求15所述的文件服务器,其特征在于, 所述上传请求处理模块还用于对于每个接收到的文件上传请求,若查找不到该文件上传请求中的摘要值对应的文件序号,则生成第二消息后向发送该文件上传请求的源终端返回;以及接收多个源终端上传的文件;对于每个接收到的文件,计算出该文件的摘要值并为该文件生成文件序号;将该文件及其摘要值和文件序号对应存储,并将所述文件序号携带于第三消息中向上传该文件的源终端返回。
【专利摘要】本发明实施例提供了基于摘要值的文件传输方法、终端和文件传输服务平台,所述方法包括:源终端接收到文件的传输指令后,计算出所述文件的摘要值,将所述摘要值携带于文件上传请求中向文件服务器发送;所述文件服务器在查找出所述文件上传请求中的摘要值对应的文件序号后,将所述文件序号携带于第一消息中返回;所述源终端根据所述传输指令中的目标终端的标识,将第一消息中的文件序号携带于文件下载指示中向所述目标终端发送;所述目标终端根据接收到的文件序号从所述文件服务器下载相应文件。应用本发明可以节省网络带宽和服务器资源。
【IPC分类】H04L29/08
【公开号】CN105357321
【申请号】CN201510916777
【发明人】尹彬
【申请人】北京元心科技有限公司
【公开日】2016年2月24日
【申请日】2015年12月11日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1