一种传送数据的方法

文档序号:7629093阅读:159来源:国知局
专利名称:一种传送数据的方法
技术领域
本发明涉及网络传输技术领域,尤其涉及一种传送数据的方法。
背景技术
随着信息时代的到来,人们之间的信息交流越来越频繁,内容也越来越多,尤其是计算机网络的出现,更为人们的信息交流提供了方便的工具。但是由于通过计算机网络传输的数据正呈指数曲线的上升,计算机网络的数据传输压力也越来越大。现有的文件数据传输服务,在传输数据时并不会对被传送的数据进行重复数据的智能检测。例如,用户在GMAIL邮件系统中,将同一个IM的文件作为附件给该用户的多个朋友每人发送一封邮件时,需要为每封邮件都上传这个附件文件一次,每次都需要消耗IM的流量,既费时又费流量。

发明内容
本发明的目的在于提出一种传输数据的方法,能够减少网络数据流量,大大提高网络传输速度。为达此目的,本发明采用以下技术方案
一种传送数据的方法,包括以下步骤
A、数据发送单元对待发送数据的关键特征抽样标识,形成待发送数据的特征信息;
B、数据发送单元将待发送数据的特征信息发送给数据接收单元;
C、数据接收单元接收待发送数据的特征信息后,在本地检索具有相同特征信息的数据,如果检索有,数据接收单元将所述本地具有相同特征信息的数据的列表发送给数据发送单元;
D、数据发送单元接收列表,放弃发送列表中的待发送数据,数据接收单元在本地获得与列表中待发送数据相同的数据。步骤A中,还包括以下步骤
数据发送单元将待发送数据分割成不少于2个的数据单元,将每个数据单元作为待发送数据。还包括以下步骤
如果数据接收单元在本地没有检索到具有相同特征信息的数据,数据发送单元将所述数据接收单元在本地没有检索到的数据及其特征信息发送给数据接收单元,数据接收单元获得数据及其特征信息。待发送数据的特征信息包括文件长度、文件的MD5函数值、文件创建时间和文件名称。 采用了本发明的技术方案,能够通过智能判断重复数据的方法来达到减少网络数据流量,大大提高网络传输速度的效果。


图I是本发明具体实施方式
中传送数据的流程图。
具体实施例方式下面结合附图并通过具体实施方式
来进一步说明本发明的技术方案。图I是本发明具体实施方式
中传送数据的流程图。如图I所示,该传送数据的流程包括以下步骤
步骤101、当需要在数据发送单元和数据接收单元之间传送数据时,数据发送单元对待发送数据的关键特征抽样标识,如果内容较多,也可以将待发送数据分割成多个的数据单元,将每个数据单元作为待发送数据,再对该待发送数据的关键特征抽样标识,从而形成待发送数据的特征信息。
例如需要发送两个图片,可以将每个图片作为一个数据单元。数据发送单元对每个图片的关键特征抽样标识
第一个图片的特征信息是“{文件1_长度1024254bytes,文件l_md5: d41d8cd98f00b204e9800998ecf8427e,文件 1_创建时间1999-10-10 12:12:34 122,文件 I 名字:christmas_gift. jpg, ...} ”。第二个图片的特征信息是“{文件2_长度66444bytes,文件2_md5: 2efdabbaa580b0552d78dda96e7bc27e,文件 2_创建时间2010-10-10 12:12:34 122,文件 2 名字dady_birthday. jpg,…} ”。步骤102、数据发送单元将待发送数据的特征信息发送给数据接收单元。步骤103、数据接收单元接收待发送数据的特征信息后,在本地检索具有相同特征信息的数据,如果检索有,转至步骤104,如果没有检索到,则转至步骤106。步骤104、数据接收单元将本地具有相同特征信息的数据的列表发送给数据发送单元。步骤105、数据发送单元接收列表,放弃发送列表中的待发送数据,数据接收单元在本地获得与列表中待发送数据相同的数据。例如数据接收单元在本地找到一个文件的特征信息也是“{文件2_长度66444bytes,文件 2_md5: 2efdabbaa580b0552d78dda96e7bc27e,文件 2_ 创建时间2010-10-10 12:12:34 122,文件 2 名字dady_birthday. jpg,…就会将第二个图片放入列表发给数据发送单元。数据发送单元收到列表后,将不发送第二个图片的数据,数据接收单元直接从本地获得第二个图片的数据。步骤106、数据发送单元将数据接收单元在本地没有检索到的数据及其特征信息发送给数据接收单元,数据接收单元获得数据及其特征信息,以备将来检索。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种传送数据的方法,其特征在于,包括以下步骤 A、数据发送单元对待发送数据的关键特征抽样标识,形成待发送数据的特征信息; B、数据发送单元将待发送数据的特征信息发送给数据接收单元; C、数据接收单元接收待发送数据的特征信息后,在本地检索具有相同特征信息的数据,如果检索有,数据接收单元将所述本地具有相同特征信息的数据的列表发送给数据发送单元; D、数据发送单元接收列表,放弃发送列表中的待发送数据,数据接收单元在本地获得与列表中待发送数据相同的数据。
2.根据权利要求I所述的一种传送数据的方法,其特征在于,步骤A中,还包括以下步骤 数据发送单元将待发送数据分割成不少于2个的数据单元,将每个数据单元作为待发送数据。
3.根据权利要求I所述的一种传送数据的方法,其特征在于,还包括以下步骤 如果数据接收单元在本地没有检索到具有相同特征信息的数据,数据发送单元将所述数据接收单元在本地没有检索到的数据及其特征信息发送给数据接收单元,数据接收单元获得数据及其特征信息。
4.根据权利要求I或者3所述的一种传送数据的方法,其特征在于,待发送数据的特征信息包括文件长度、文件的MD5函数值、文件创建时间和文件名称。
全文摘要
本发明公开了一种传送数据的方法,数据发送单元对待发送数据的关键特征抽样标识,形成待发送数据的特征信息;数据发送单元将待发送数据的特征信息发送给数据接收单元;数据接收单元接收待发送数据的特征信息后,在本地检索具有相同特征信息的数据,如果检索有,数据接收单元将所述本地具有相同特征信息的数据的列表发送给数据发送单元;数据发送单元接收列表,放弃发送列表中的待发送数据,数据接收单元在本地获得与列表中待发送数据相同的数据。采用了本发明的技术方案,能够通过智能判断重复数据的方法来达到减少网络数据流量,大大提高网络传输速度的效果。
文档编号H04L12/56GK102624605SQ20111008209
公开日2012年8月1日 申请日期2011年4月1日 优先权日2011年4月1日
发明者武小军, 洪锋, 范典, 黄江吉 申请人:北京小米科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1