一种基于IEEE754格式的数据压缩传输方法技术

技术编号:24862857 阅读:27 留言:0更新日期:2020-07-10 19:13
本发明专利技术公开了一种基于IEEE754格式的数据压缩传输方法。该方法先是将采集到的数据分组,然后依据一定规律组装成一个不超过15位的十进制数,再按照IEEE754双精度浮点型格式转化成8字节数据,对其加上数据头、数据尾及校验和之后发送;接收端接收到数据后先检查该数据是否完整并校验其是否正确,若该数据完整并正确,则先过滤数据头、数据尾及校验和后拆分该数据,再按IEEE754双精度浮点型格式转化为十进制整数,所得十进制整数按压缩前的组装格式进行分离,然后处理精度和符号,得到压缩前的数据。本发明专利技术所述方法在传输数值不大且精度较低的数据时可以显著提高传输效率,且能自主清除错误数据和残缺数据。

【技术实现步骤摘要】
一种基于IEEE754格式的数据压缩传输方法
本专利技术涉及一种基于IEEE754格式的数据压缩传输方法,属于数据压缩处理

技术介绍
信息技术在各个领域应用广泛,数据传输在通信方式领域中具有至关重要的作用。Zigbee技术是一种近距离、低复杂度、低功耗、低速率、低成本的双向无线通讯技术,主要适用于距离短、功耗低且传输速率不高的各种电子设备之间进行数据传输,亦适用于典型的有周期性数据、间歇性数据和低反应时间数据传输的应用。公开号为CN105634499A的专利技术专利,公开了一种基于新短浮点型数据的数据转换方法,包括:确定数据转换的变换形式及所采用的变换算法,所述数据转换的变换形式包括但不限于压缩、解压缩、存储和传输;根据确定的变换形式采用相应的变换算法将新短浮点型数据转换为其它浮点型数据或将其它浮点型数据转换为新短浮点型数据,新短浮点型数据为8位短浮点型数据或16位短浮点型数据。该专利技术采用了8位短浮点型数据或16位短浮点型数据来进行数据转换,与IEEE754标准的浮点型数据相比,总位数更少,进一步加快了数据转换的速度和效率本文档来自技高网...

【技术保护点】
1.一种基于IEEE754格式的数据压缩传输方法,包括以下步骤:/n1)采集所需传输的数据;/n2)将采集的数据按需分为X组,X为正整数;/n3)初始化组数标记值i=1及校验和C

【技术特征摘要】
1.一种基于IEEE754格式的数据压缩传输方法,包括以下步骤:
1)采集所需传输的数据;
2)将采集的数据按需分为X组,X为正整数;
3)初始化组数标记值i=1及校验和C0=0;
4)取第i组数据,对其中每个数据根据需要保留相应的精度并处理符号,然后组装成一个不超过15位的十进制整数Di;
5)将组装后的十进制整数Di按IEEE754双精度浮点型格式转换成8字节数据存放至数组Qi中;
6)将数组Qi中的每个字节依次相加得到第i组的校验和Ci;
7)将第i组的校验和与第i-1组的校验和相加,取所得和的低八位重新定义为第i组的校验和Ci;
8)判断i是否等于X,如i<X,则将i+1的值赋予i,然后执行步骤4);如i=X,则执行步骤9);
9)依次添加数据头、X组中各组的字节数据、X组中最后一组的校验和以及数据尾,组成一帧完整的数据;
10)通过Zigbee上传步骤9)获得的数据;
11)判断数据发送是否结束,如未结束,返回步骤1),继续采集;如结束,则程序运行完毕。


2.根据权利要求1所述的基于IEEE754格式的数据压缩传输方法,其特征在于:步骤4)中,处理符号并组装成一个不超过15位的十进制整数的方法为下述两种方法中的任意一种或两种混合使用:
①设i组中有k个浮点数,每个浮点数k...

【专利技术属性】
技术研发人员:庄未张瑞欣吴昌松黄用华康文杰杨继伟张楠刘夫云唐荣江孙永厚钟永全
申请(专利权)人:桂林电子科技大学
类型:发明
国别省市:广西;45

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1