一种基于电力线通信协议的数据帧压缩方法技术

技术编号:34473225 阅读:95 留言:0更新日期:2022-08-10 08:47
本发明专利技术提供一种基于DL/T698.45协议的数据帧压缩方法和系统。所述方法和系统将采集的数据帧进行解析并分层,对每一层中的数据按照类型采用不同的压缩算法进行压缩,其中,基础数据采用第一压缩算法,针对不同的数据类型压缩字节;第二压缩算法,将数组元素的数据类型进行提取作为数组元素类型,对于数组元素相同可进行压缩的第二数组数据,通过定义压缩数组类型,只保留一组数组元素;压缩后的数据用第一、第二压缩算法无法再压缩后,使用哈夫曼压缩算法再次进行压缩。所述基于DL/T698.45协议的数据帧压缩方法和系统的压缩算法简单,执行效率高,不仅具备通过通用压缩算法再次压缩的特性,还保留了数据帧易解析特点,是一种高效无损压缩算法。无损压缩算法。无损压缩算法。

【技术实现步骤摘要】
一种基于电力线通信协议的数据帧压缩方法


[0001]本专利技术涉及数据压缩领域,并且更具体地,涉及一种基于电力线通信协议的数据帧压缩方法。

技术介绍

[0002]DL/T698.45协议全称为《DL/T 698.45—2017电能信息采集与管理系统第4

5部分:通信协议—面向对象的数据交换协议》,以下简称“DL/T698.45协议”,是电力行业电能信息采集与管理系统目前采用通信协议,已经广泛应用,可以用于主站与采集终端之间,也可以用于采集终端与电能表之间。一般采集终端与电能表之间采用载波通信,由于信道问题,通信报文大小极大影响了通信效率和通信成功率,因此减小DL/T698.45协议数据帧大小将能够有效提高通信效率和通信成功率。
[0003]DL/T698.45协议采用了自解析特征的数据编码方式,易于人工或计算机自动解析,增强了报文的可读性,但是由于数据帧中带了数据类型等自解析标志增加了报文大小,对于一些报文大小影响通信质量和效率的通信信道影响比较大,例如载波通信,因此减小传输报文数据帧大小至关重要
专利技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于电力线通信协议的数据帧压缩方法,其特征在于,所述方法包括以下步骤:步骤1、采集电力线通信协议的数据帧,并对所述数据帧进行解析,所述解析后的数据有N层;步骤2、将N中第n层数据中的基础数据按照第一压缩算法进行压缩,生成第一压缩数据,其中,所述第一压缩算法是指将电力线通信协议中数组类型进行重新编码,并将所述数组类型对应的字节进行压缩,其中,n的初始值是1,压缩完成后的数据为x1层;步骤3、将x1中第n层数据中的基础数据按照第二压缩算法进行压缩,生成第二压缩数据,其中,所述第二压缩算法是指将电力线通信协议中数据类型进行重新编码,并将所述数据类型对应的字节进行压缩,其中,n的初始值是1;压缩完成后的数据为x2层;步骤4、将x2层数据中的基础数据按照第三压缩算法进行压缩,生成第三压缩数据,其中,所述第三压缩算法是指将电力线通信协议中数据类型进行重新编码,并将所述数组类型对应的字节进行压缩,其中,n的初始值是1;压缩完成后的数据为x3层;步骤5、将x3层数据转化为ASC II码串,并使用哈夫曼压缩法对其进行压缩;压缩完成后的数据为x4层,压缩完成。2.根据权利要求1所述的一种基于电力线通信协议的数据帧压缩方法,其特征在于,所述将第n层数据中的第一数组数据按照第一压缩算法进行压缩生成第一数组压缩数据,并确定第一压缩率包括:将第n层数据中的第一数组数据里的每个数组元素对应的数据类型编码按照预先设置的数据类型压缩编码规则转换为压缩数据类型编码;将第一数组数据里的每个数组元素的数据类型对应的字节数据按照预先设置的数据类型压缩关系压缩为压缩数据类型对应的字节数据;所述第一数组数据里的未压缩数据、压缩数据类型编码和压缩数据类型对应的...

【专利技术属性】
技术研发人员:徐剑英刘昭赫王亚梁汤鑫段雪娇王林涛盛云
申请(专利权)人:青岛鼎信通讯科技有限公司
类型:发明
国别省市:

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

1