[发明专利]一种数据传输加速的方法及系统有效
申请号: | 201210423912.0 | 申请日: | 2012-10-30 |
公开(公告)号: | CN103795490B | 公开(公告)日: | 2017-09-19 |
发明(设计)人: | 曲宁 | 申请(专利权)人: | 深圳中兴网信科技有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L12/883;G06F17/30 |
代理公司: | 北京派特恩知识产权代理有限公司11270 | 代理人: | 孟桂超,张颖玲 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据传输 加速 方法 系统 | ||
1.一种数据传输加速的方法,其特征在于,该方法包括:
数据发送端将数据分段,查询数据字典获得数据分段中与数据字典中字段匹配的特征值,将获得的特征值按对应字段在数据分段中出现的顺序组成标签,并将特征值在数据字典中的位置保存在哈希(hash)桶中,发送标签和hash桶给数据接收端;所述将特征值在数据字典中的位置保存在hash桶中包括:将数据分段按类别分组,将相同类别数据分段的特征值在数据字典中的位置保存在相同hash桶中,并利用该hash桶中的对应的特征值计算hash桶桶号;
数据接收端依次读取hash桶中存储的特征值在数据字典中的位置,查询数据字典,根据标签以及所述特征值在数据字典中的位置获得特征值对应的数据,按标签中特征值的顺序依次将数据分段还原。
2.根据权利要求1所述的方法,其特征在于,该方法还包括:
将无类别或特征值数量不足以计算hash桶号的特征值在数据字典中的位置保存在默认hash桶中。
3.根据权利要求1所述的方法,其特征在于,所述数据发送端将数据分段之前,该方法还包括:将数据发送端和数据接收端的数据字典初始化,校验数据字典内容。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述数据字典存储有字段和特征值的对应关系。
5.一种数据传输加速的系统,其特征在于,该系统包括数据发送端和数据接收端;其中,
所述数据发送端,用于将数据分段,查询数据字典获得数据分段中与数据字典中字段匹配的特征值,将获得的特征值按对应字段在数据分段中出现的顺序组成标签,并将特征值在数据字典中的位置保存在hash桶中,发送标签和hash桶给数据接收端;其中,将数据分段按类别分组,将相同类别数据分段的特征值在数据字典中的位置保存在相同hash桶中,并利用该hash桶中的对应的特征值计算hash桶桶号;
所述数据接收端,用于依次读取hash桶中存储的特征值在数据字典中的位置,查询数据字典,根据标签以及所述特征值在数据字典中的位置获得特征值对应的数据,按标签中特征值的顺序依次将数据还原。
6.根据权利要求5所述的系统,其特征在于,所述数据发送端,还用于将无类别或特征值数量不足以计算hash桶号的数据分段的特征值在数据字典的位置保存在默认hash桶中。
7.根据权利要求5所述的系统,其特征在于,所述数据发送端,还用于在数据分段之前将数据字典初始化,校验数据字典内容;
相应的,所述数据接收端,还用于在数据分段之前将数据字典初始化,校验数据字典内容。
8.根据权利要求5所述的系统,其特征在于,所述数据发送端包括第一数据处理单元和第一存储单元;其中,
所述第一数据处理单元,用于将数据分段,查询数据字典获取数据分段中与数据字典中字段匹配的特征值,将获得的特征值按对应字段在数据分段中出现的顺序组成标签,并将特征值在数据字典中的位置保存在hash桶中,将标签和hash桶发送给数据接收端;
所述第一存储单元,用于存储数据字典。
9.根据权利要求8所述的系统,其特征在于,所述第一数据处理单元,还用于将数据按类别分组,将相同类别数据分段的特征值在数据字典中的位置保存在相同hash桶中,将无类别或数量不足以计算hash桶号的特征值在数据字典中的位置保存在默认hash桶中;
相应的,所述系统还包括计算单元,用于利用hash桶中的特征值计算hash桶号。
10.根据权利要求5所述的系统,其特征在于,所述数据发送端还包括第一校验单元,用于在数据传输之前将数据字典初始化,校验数据字典内容。
11.根据权利要求5所述的系统,其特征在于,所述数据接收端包括第二数据处理单元和第二存储单元;其中:
所述第二数据处理单元,用于在收到标签和hash桶后,依次读取hash桶中存储的特征值在数据字典中的位置,查询数据字典,根据标签以及所述特征值在数据字典中的位置获得特征值对应的数据,按标签中特征值的顺序依次将数据分段还原;
所述第二存储单元,用于存储数据字典。
12.根据权利要求11所述的系统,其特征在于,所述数据接收端还包括第二校验单元,用于在数据传输之前将数据字典初始化,校验数据字典内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳中兴网信科技有限公司,未经深圳中兴网信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210423912.0/1.html,转载请声明来源钻瓜专利网。