数据处理方法、装置及系统与流程

文档序号:11829789阅读:来源:国知局

技术特征:

1.一种数据处理方法,其特征在于,包括:

获取传输的目标数据;

从所述目标数据中获取多种不同类型的数值的数值列表;

将所述不同类型的数值的数值列表分别按照各自对应的压缩规则进行压缩,使得各所述不同类型的数值的数值列表的长度缩短;

将压缩后的数据发送给接收端。

2.如权利要求1所述的数据处理方法,其特征在于,所述不同类型的数值包括整型数值以及浮点型数值,所述整型数值与所述浮点型数值一一对应,则所述将所述不同类型的数值的数值列表分别按照各自对应的压缩规则进行压缩包括:

将所述整型数值的数值列表中的整型数值按照第一压缩规则进行压缩,以及将所述浮点型数值的数值列表中的浮点型数值按照第二压缩规则进行压缩;

或者,

将所述整型数值的数值列表中的整型数值以及所述浮点型数值的数值列表中的浮点型数值,分别按照所述第二压缩规则进行压缩。

3.如权利要求2所述的方法,其特征在于,所述将所述整型数值的数值列表中的整型数值按照第一压缩规则进行压缩,以及将所述浮点型数值的数值列表中的浮点型数值按照第二压缩规则进行压缩包括:

保留所述整型数值的数值列表中位于首位的整型数值,将除所述位于首位的整型数值以外的其他整型数值分别处理为与前一位整型数值的差值;

统计所述浮点型数值的数值列表中的相同的浮点型数值的数量,通过记录相同的浮点型数值以及对应的数量以合并相同的浮点型数值。

4.如权利要求2所述的方法,其特征在于,所述将所述整型数值的数 值列表中的整型数值按照第一压缩规则进行压缩,以及将所述浮点型数值的数值列表中的浮点型数值按照第二压缩规则进行压缩包括:

对所述浮点型数值的数值列表中的所有浮点型数值进行排序,并统计相同的浮点型数值的数量,通过记录相同的浮点型数值以及对应的数量以合并相同的浮点型数值;

根据排序后的所述浮点型数值的数值列表,以及所述浮点型数值与所述整型数值之间一一对应的逻辑对应关系,调整所述整型数值的数值列表中的所有整型数值的顺序,保留顺序调整后的所述整型数值的数值列表中位于首位的整型数值,将除所述位于首位的整型数值以外的其他整型数值分别处理为与前一位整型数值的差值。

5.如权利要求2所述的数据处理方法,其特征在于,所述将所述整型数值的数值列表中的整型数值以及所述浮点型数值的数值列表中的浮点型数值,分别按照所述第二压缩规则进行压缩包括:

统计所述整型数值的数值列表中相同的整型数值的数量,通过记录相同的整型数值以及对应的数量以合并相同的整型数值;

统计所述浮点型数值的数值列表中相同的浮点型数值的数量,通过记录相同的浮点型数值以及对应的数量以合并相同的浮点型数值。

6.如权利要求1至5的任一项所述的方法,其特征在于,所述将压缩后的数据发送给接收端包括:

将所述压缩后的数据按照LZ4算法进行压缩后发送给所述接收端。

7.一种数据处理方法,其特征在于,包括:

发送端获取传输的目标数据,从所述目标数据中获取多种不同类型的数值的数值列表,将所述不同类型的数值的数值列表分别按照各自对应的压缩规则进行压缩,使得各所述不同类型的数值的数值列表的长度缩短,将压缩后的数据发送给接收端;

所述接收端接收所述发送端发送的所述压缩后的数据,按照各自对应 的解压规则分别解压所述不同类型的数值的数值列表,根据解压后的所述不同类型的数值还原所述目标数据。

8.如权利要求7所述的方法,其特征在于,所述分别解压所述不同类型的数值的数值列表包括:

按照LZ4算法解压所述压缩后的数据;

按照各自对应的解压规则分别解压所述不同类型的数值的数值列表。

9.如权利要求8所述的方法,其特征在于,所述不同类型的数值包括整型数值以及浮点型数值,所述整型数值与所述浮点型数值一一对应,则根据所述解压后的所述不同类型的数值还原所述目标数包括:

将解压后的所述整型数值按照从小到大的顺序进行排列;

根据排列后的所述整型数值以及所述整型数值与所述浮点型数值之间一一对应的逻辑对应关系,调整解压后的所述浮点型数值的顺序;

根据排列后的所述整型数值与顺序调整后的所述浮点型数值,还原所述目标数据。

10.一种数据处理装置,其特征在于,包括:

目标数据获取模块,用于获取传输的目标数据;

数值列表获取模块,用于从所述目标数据获取模块获取的所述目标数据中获取多种不同类型的数值的数值列表;

压缩模块,用于将所述数值列表获取模块获取的所述不同类型的数值的数值列表分别按照各自对应的压缩规则进行压缩,使得各所述不同类型的数值的数值列表的长度缩短;

发送模块,用于将所述压缩模块压缩后的数据发送给接收端。

11.如权利要求10所述的数据处理装置,其特征在于,所述不同类型的数值包括整型数值以及浮点型数值,所述整型数值与所述浮点型数值一一对应,则所述压缩模块包括:

第一压缩单元,用于将所述整型数值的数值列表中的整型数值按照第 一压缩规则进行压缩,以及将所述浮点型数值的数值列表中的浮点型数值按照第二压缩规则进行压缩;

第二压缩单元,用于将所述整型数值的数值列表中的整型数值以及所述浮点型数值的数值列表中的浮点型数值,分别按照所述第二压缩规则进行压缩。

12.如权利要求11所述的装置,其特征在于,

所述第一压缩单元,还用于保留所述整型数值的数值列表中位于首位的整型数值,将除所述位于首位的整型数值以外的其他整型数值分别处理为与前一位整型数值的差值;

所述第一压缩单元,还用于统计所述浮点型数值的数值列表中的相同的浮点型数值的数量,通过记录相同的浮点型数值以及对应的数量以合并相同的浮点型数值。

13.如权利要求12所述的装置,其特征在于,

所述第一压缩单元,还用于对所述浮点型数值的数值列表中的所有浮点型数值进行排序,并统计相同的浮点型数值的数量,通过记录相同的浮点型数值以及对应的数量以合并相同的浮点型数值;

所述第一压缩单元,还用于根据排序后的所述浮点型数值的数值列表,以及所述浮点型数值与所述整型数值之间一一对应的逻辑对应关系,调整所述整型数值的数值列表中的所有整型数值的顺序,保留顺序调整后的所述整型数值的数值列表中位于首位的整型数值,将除所述位于首位的整型数值以外的其他整型数值分别处理为与前一位整型数值的差值。

14.如权利要求13所述的数据处理装置,其特征在于,

所述第二压缩单元,还用于统计所述整型数值的数值列表中相同的整型数值的数量,通过记录相同的整型数值以及对应的数量以合并相同的整型数值;

所述第二压缩单元,还用于统计所述浮点型数值的数值列表中相同的 浮点型数值的数量,通过记录相同的浮点型数值以及对应的数量以合并相同的浮点型数值。

15.如权利要求10至14的任一项所述的装置,其特征在于,

所述压缩模块,还包括:

第三压缩单元,用于将所述压缩后的数据按照LZ4算法进行压缩;

所述发送模块,还用于将按照LZ4算法进行压缩后的数据发送给所述接收端。

16.一种数据处理系统,其特征在于,包括:

运行有权利要求10至15任一项所述的数据处理装置的发送端,以及接收端;

所述接收端包括:

接收模块,用于接收所述发送端发送的所述压缩后的数据;

解压模块,用于按照各自对应的解压规则分别解压所述不同类型的数值的数值列表;

还原模块,用于根据解压后的所述不同类型的数值还原目标数据。

17.如权利要求16所述的系统,其特征在于,

所述解压模块,还用于按照LZ4算法解压所述压缩后的数据,按照各自对应的解压规则分别解压所述不同类型的数值的数值列表。

18.如权利要求17所述的系统,其特征在于,所述不同类型的数值包括整型数值以及浮点型数值,所述整型数值与所述浮点型数值一一对应,则所述还原模块,还用于将解压后的所述整型数值按照从小到大的顺序进行排列,根据排列后的所述整型数值以及所述整型数值与所述浮点型数值之间一一对应的逻辑对应关系,调整解压后的所述浮点型数值的顺序,根据排列后的所述整型数值与顺序调整后的所述浮点型数值,还原所述目标数据。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1