网络数据传输管理方法及系统的制作方法

文档序号:8514450阅读:380来源:国知局
网络数据传输管理方法及系统的制作方法
【技术领域】
[0001] 本发明涉及一种网络数据传输方法及系统。
【背景技术】
[0002] 在网络数据传输过程中,往往需要对要传输的数据比对分析,将重复传输的数据 删除,来压缩原本鹿大的数据量,达到减少网络传输时数据占用频宽,有效节省储存空间。 但是当数据量很鹿大时,比对查找重复传输的数据会浪费大量时间。

【发明内容】

[0003] 鉴于W上内容,有必要提供一种网络数据传输方法及系统。
[0004] 所述网络数据传输方法包括:当发送装置发送数据资料至接收装置时,将数据资 料分割为若干数据块,W每个数据块为单位发送该数据资料;当发送每个数据块时,根据预 设算法计算该数据块的特征值;判断发送装置的特征值字典中是否包含该数据块的特征 值; 当特征值字典包含该数据块的特征值时,将该数据块的特征值发送至接收装置;当特 征值字典中不包含该数据块的特征值时,将该数据块的特征值存储到该特征值字典中,并 将该数据块的原始数据和特征值一起发送至接收装置;当接收装置接收到该数据块的原始 数据和特征值时,将该数据块的原始数据存储至接收装置的一个存储区段,并将该数据块 的特征值及上述存储区段地址成对存储至一个数据表中;当接收装置只接收到该数据块的 特征值时,查询上述数据表,获取存储该特征值对应数据块原始数据的存储区段地址,并从 该存储区段中复制原始数据作为该数据块的原始数据。
[0005] 所述网络数据传输系统包括:分割模块,用于当发送装置发送数据资料至接收装 置时,将数据资料分割为若干数据块,W每个数据块为单位发送该数据资料;计算模块,用 于当发送每个数据块时,根据预设算法计算该数据块的特征值;判断模块,用于判断发送装 置的特征值字典中是否包含该数据块的特征值;发送模块,用于当特征值字典包含该数据 块的特征值时,将该数据块的特征值发送至接收装置;所述发送模块,还用于当特征值字典 中不包含该数据块的特征值时,将该数据块的特征值存储到特征值字典中,并将该数据块 的原始数据和特征值一起发送至接收装置,当接收装置接收到该数据块的原始数据和特征 值时,将该数据块的原始数据存储至接收装置的一个存储区段,并将该数据块的特征值及 上述存储区段地址成对存储至一个数据表中,当接收装置只接收到该数据块的特征值时, 查询上述数据表,获取存储该特征值对应数据块原始数据的存储区段地址,并从该存储区 段中复制原始数据作为该数据块的原始数据。
[0006] 本发明在网络数据传输过程中,使重复传输的数据块共享一个原始数据,避免了 网络传输数据时,出现重复传输的数据块时,需要多次传输该数据块的原始数据而占用较 大频宽。
【附图说明】
[0007] 图1是本发明网络数据传输系统的较佳实施方式的运行环境图。
[0008] 图2是本发明网络数据传输系统的较佳实施方式的功能模块图。
[0009] 图3是本发明网络数据传输方法的较佳实施方式的流程图。
[0010] 主要元件符号说明
【主权项】
1. 一种网络数据传输方法,其特征在于,该方法包括: 当发送装置发送数据资料至接收装置时,将数据资料分割为若干数据块,以每个数据 块为单位发送该数据资料; 当发送每个数据块时,根据预设算法计算该数据块的特征值; 判断发送装置的特征值字典中是否包含该数据块的特征值; 当特征值字典包含该数据块的特征值时,将该数据块的特征值发送至接收装置; 当特征值字典中不包含该数据块的特征值时,将该数据块的特征值存储到该特征值字 典中,并将该数据块的原始数据和特征值一起发送至接收装置; 当接收装置接收到该数据块的原始数据和特征值时,将该数据块的原始数据存储至接 收装置的一个存储区段,并将该数据块的特征值及上述存储区段地址成对存储至一个数据 表中; 当接收装置只接收到该数据块的特征值时,查询上述数据表,获取存储该特征值对应数 据块原始数据的存储区段地址,并从该存储区段中复制原始数据作为该数据块的原始数据。
2. 根据权利要求1所述的网络数据传输方法,其特征在于,所述预设算法为哈希函数 演算法。
3. -种网络数据传输系统,其特征在于,该系统包括: 分割模块,用于当发送装置发送数据资料至接收装置时,将数据资料分割为若干数据 块,以每个数据块为单位发送该数据资料; 计算模块,用于当发送每个数据块时,根据预设算法计算该数据块的特征值; 第一判断模块,用于判断发送装置的特征值字典中是否包含该数据块的特征值; 发送模块,用于当特征值字典包含该数据块的特征值时,将该数据块的特征值发送至 接收装置; 所述发送模块,还用于当特征值字典中不包含该数据块的特征值时,将该数据块的特 征值存储到特征值字典中,并将该数据块的原始数据和特征值一起发送至接收装置,当接 收装置接收到该数据块的原始数据和特征值时,将该数据块的原始数据存储至接收装置的 一个存储区段,并将该数据块的特征值及上述存储区段地址成对存储至一个数据表中,当 接收装置只接收到该数据块的特征值时,查询上述数据表,获取存储该特征值对应数据块 原始数据的存储区段地址,并从该存储区段中复制原始数据作为该数据块的原始数据。
4. 根据权利要求3所述的网络数据传输系统,其特征在于,该系统还包括: 第二判断模块,用于当接收装置接收到从发送装置发送的数据时,查询该接收到的数 据,并判断该接收到的数据是否只包含上述数据块的特征值; 存储模块,用于在接收到的数据不只包含上述数据块的特征值,还包含该数据块的原 始数据时,将该数据块的原始数据存储至接收装置的一个存储区段,并将该数据块的特征 值及上述存储区段地址成对存储至一个数据表中; 复制模块,用于在接收到的数据只包含上述数据块的特征值时,查询上述数据表,获取 储存该特征值对应数据块原始数据的存储区段地址,并从该存储区段中复制原始数据作为 该数据块的原始数据。
5. 根据权利要求3所述的网络数据传输系统,其特征在于,所述预设算法为哈希函数 演算法。
【专利摘要】一种网络数据传输方法及系统,该方法包括:将数据资料分割为若干数据块;根据预设算法计算该数据块的特征值;当特征值字典包含数据块的特征值时,将该特征值发送至接收装置;当特征值字典中不包含该数据块的特征值时,将该特征值存储到特征值字典,并将该数据块的原始数据和特征值一起发送至接收装置;当接收装置接收到原始数据和特征值时,保存该原始数据和特征值;当接收装置只接收到特征值时,复制该特征值对应的原始数据作为该数据块的原始数据。本发明在网络数据传输过程中,使重复传输的数据块共享一个原始数据,避免了网络传输数据时,出现重复传输的数据块时,需要多次传输该数据块的原始数据而占用较大频宽。
【IPC分类】H04L1-00, G06F17-30
【公开号】CN104836632
【申请号】CN201410048740
【发明人】林革非
【申请人】鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
【公开日】2015年8月12日
【申请日】2014年2月12日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1