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

文档序号:9600965阅读:来源:国知局
为该文件生成文件序号;将该文件及其摘要值和文件序号对应存储,并将所述文件序号携带于第三消息中向上传该文件的源终端返回。
[0053]本发明实施例中,源终端计算出待传输的文件的摘要值上传至文件服务器;文件服务器查找出已存储有该摘要值对应的文件序号时,即确认出已存储有该摘要值对应的文件,此时无需源终端重复上传该文件即可供目标终端下载该文件。也就是说,本发明实施例中源终端上传数据量远小于整个文件的摘要值后,可以避免重复上传相同的文件,节省了网络带宽和文件服务器的资源,从而可以提升文件服务器的响应速度。
[0054]而且,本发明实施例中,文件服务器通常接收数目众多的源终端上传文件,当各源终端都通过上传数据量远小于整个文件的摘要值、来避免重复上传相同的文件时,可以大大节省网络带宽,并且大大节省文件服务器的资源;从而可以很大程度上提升文件服务器的响应速度,或者在保持文件服务器响应速度不变的情况下,提升可接入的终端的数目。
[0055]本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0056]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0057]图1为本发明实施例的基于摘要值的文件传输系统的结构示意图;
[0058]图2为本发明实施例的基于摘要值的文件传输方法的流程示意图;
[0059]图3为本发明实施例的源终端或者目标终端的内部结构的框架示意图;
[0060]图4为本发明实施例的文件服务器的内部结构的框架示意图。
【具体实施方式】
[0061]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
[0062]本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
[0063]本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
[0064]本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS (Personal Communicat1ns Service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS (Global Posit1ning System,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
[0065]本发明的发明人考虑到,可以设置主要用于存储文件的文件服务器。文件服务器可以预先计算出已存储在本服务器中的文件的摘要值,并与文件对应存储。源终端可以计算出待传输的文件的摘要值后,上传至文件服务器;文件服务器查找出接收的摘要值对应的文件序号,即确认出该摘要值对应的文件已存储在本服务器中。之后,源终端无需重复上传该文件,即可通知目标终端从文件服务器下载该已存储的文件。由于文件服务器接收数目众多的源终端上传文件,文件的摘要值的数据量通常远远小于文件的数据量,避免源终端上传重复文件可以节省大量的网络带宽,并且可以节省文件服务器的资源,从而提升文件服务器的响应速度。
[0066]下面结合附图具体介绍本发明实施例的技术方案。
[0067]本发明实施例中,基于摘要值的文件传输系统的架构示意图如图1所示,包括:源终端101、文件服务器121和目标终端103。
[0068]其中,源终端101可以是多个,可以是台式电脑、智能手机和平板电脑等设备。
[0069]目标终端103也可以是多个,可以是台式电脑、智能手机和平板电脑等设备。
[0070]源终端101或者目标终端103可以通过局域网接入网络,也可以通过移动通信网络接入网络。
[0071]例如,源终端101或者目标终端103可以通过WiFi (Wireless Fidelity,无线保真)局域网接入互联网。
[0072]再如,源终端101或者目标终端103可以通过3G(3rd_Generat1n wirelesstelephone technology,第三代手机通信技术)、LTE (Long Term Evolut1n,长期演进)等移动通信网络接入互联网。
[0073]文件服务器121可以以有线的方式接入网络。例如,文件服务器121通过光纤接入互联网的广域网或者主干网。
[0074]文件服务器121主要用于存储文件,供终端上传或者下载文件等;具体功能将在后续介绍,此处不再赘述。
[0075]文件服务器121接收多个源终端101上传的文件并存储在本服务器中。文件服务器121对于每个存储的文件,根据摘要算法,计算出该文件的摘要值后,将计算出的摘要值与该文件对应存储。
[0076]较佳地,文件服务器121在计算一个文件的摘要值时,可以对该文件的全部内容进行摘要计算。
[0077]较佳地,文件服务器121采用的摘要算法可以是如下算法之一:CRC(CyClicRedundancy Check,循环冗余校验)算法、MD5 (Message-Digest Algorithm 5,消息摘要算法版本 5)、SHA (Secure Hash Algorithm,安全哈希算法)、RIPEMD 或者 TIGER 等等。
[0078]可以理解,本发明实施例中,文件服务器121采用的摘要算法,与多个源终端101采用的摘要算法保持一致。
[0079]文件服务器121对于每个存储的文件,可以为该文件生成文件序号后,将生成的文件序号与该文件、以及该文件的摘要值对应存储。
[0080]更优的,如图2所示,设置有文件服务器121的文件传输服务器平台还可以包括:信令服务器122。
[0081]信令服务器122可以以有线的方式接入网络。例如,信令服务器122通过光纤接入互联网的广域网或者主干网。
[0082]信令服务器122主要用于建立源终端101与目标终端103之间的会话,并记录会话,提供查询会话的服务;具体功能将在后续介绍,此处不再赘述。
[0083]本发明实施例的文件传输系统支持单个源终端101向单个目标终端103传输文件,支持单个源终端101向多个目标终端103群共享文件,还支
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1