[发明专利]一种数据处理方法及装置有效
申请号: | 202011394334.3 | 申请日: | 2020-12-03 |
公开(公告)号: | CN112202623B | 公开(公告)日: | 2021-03-23 |
发明(设计)人: | 周剑;李蒙 | 申请(专利权)人: | 北京和利时系统工程有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/06 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 富爱民;解婷婷 |
地址: | 100176 北京市大*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 | ||
1.一种数据处理方法,所述方法包括:
比较本次待传输数据包与上一次传输的数据包,获取所述本次待传输数据包中发生变化的数据;
根据所述发生变化的数据和用于读取所述发生变化的数据的第一信息生成第一压缩数据包;
将第一压缩数据包传输给数据接收方,以使所述数据接收方根据所述第一压缩数据包和上一次获得的数据包得出本次待传输数据包;
其中,所述获取所述本次待传输数据包中发生变化的数据,包括:
根据所述本次待传输数据包中的每个数据的状态信息,将所述本次待传输数据包划分为多个数据块,其中,每个数据块包含的数据的状态信息相同,每个数据块的状态信息与该数据块包含的数据的状态信息相对应,所述状态信息为有变化或者无变化;
对于每个状态信息表示为无变化的数据块均进行如下操作:
判断该数据块的长度是否大于当前设定的步长参数,如果该数据块的长度小于所述步长参数,则将该数据块的状态信息变更为有变化;如果该数据块的长度大于或者等于所述步长参数,则保持该数据块的状态信息不变
将状态信息表示为有变化的数据块中的数据作为所述发生变化的数据;
所述根据所述发生变化的数据和用于读取所述发生变化的数据的第一信息生成第一压缩数据包,包括:
生成所述本次待传输数据包的索引表;
根据所述发生变化的数据和所述索引表生成所述第一压缩数据包;
其中,所述索引表包括表头和表体;所述表体包括多个字节,每个字节按照数据的排列顺序与每个数据块依次对应,每个字节含有第一信息,所述第一信息包括该字节对应数据块的长度信息和该字节对应数据块的状态信息;所述表头的数值为所述表体包括的字节数量。
2.根据权利要求1所述的数据处理方法,其特征在于,所述比较本次待传输数据包与上一次传输的数据包之后,还包括:
为所述本次待传输数据包中的每个数据设置表示有变化或者无变化的状态信息。
3.根据权利要求2所述的数据处理方法,其中,所述比较本次待传输数据包与上一次传输的数据包,包括:
按照数据排列顺序,依次将所述本次待传输数据包与所述上一次传输的数据包进行比对,确定所述本次待传输数据包中每个数据与所述上一次传输的数据包中对应位置的数据是否不同;
将不同的数据确定为所述发生变化的数据。
4.如权利要求1所述的数据处理方法,其特征在于,所述方法还包括:
按照设定的第一周期统计以下数据中的一种或者多种:一个数据包划分的数据块的总数量、数据块的最大长度、数据块的最小长度、数据块的平均长度;
按照设定的第二周期,根据统计得出的数据更新所述步长参数。
5.一种数据处理装置,包括:存储器和处理器;其特征在于:
所述存储器,用于保存用于数据处理的程序;
所述处理器,用于读取所述用于数据处理的程序,执行如权利要求1至4 任一所述的方法。
6.一种计算机存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述权利要求1至4中任一所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京和利时系统工程有限公司,未经北京和利时系统工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011394334.3/1.html,转载请声明来源钻瓜专利网。