[发明专利]一种工控协议数据压缩方法、装置在审
| 申请号: | 202010777492.0 | 申请日: | 2020-08-05 |
| 公开(公告)号: | CN112019518A | 公开(公告)日: | 2020-12-01 |
| 发明(设计)人: | 李禹璁;雷濛;郭宾;赵宇;章渠丰;罗怡靓;杨杰;马远洋;朱奕辉;向昶宇 | 申请(专利权)人: | 杭州木链物联网科技有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
| 代理公司: | 杭州华知专利事务所(普通合伙) 33235 | 代理人: | 李姣姣 |
| 地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 协议 数据压缩 方法 装置 | ||
1.一种工控协议数据压缩方法,其特征在于,所述方法包括:
实时获取工业控制系统的工控协议报文;
获取所述工控协议报文中出现的预设数据片段;
根据所述预设数据片段按照预定义字典进行编码,生成低位编码数据;
将所述低位编码数据替换所述工控协议报文中的数据片段,生成工控协议压缩文件。
2.根据权利要求1所述的方法,所述获取所述工控协议报文中出现的预设数据片段,包括:
根据所述工控协议报文的协议类型,获取所述工控协议报文中出现的预设数据片段;其中,所述预设数据片段根据每种工控协议的类型预先制定。
3.根据权利要求2所述的方法,其特征在于,在实时获取工业控制系统的工控协议报文之前,包括:
根据每种工控协议的类型,分别获取工控协议数据中出现频率超过预设值的数据片段;
将所述数据片段确定为所述工控协议对应的预设数据片段。
4.根据权利要求3所述的方法,其特征在于,在将所述数据片段确定为所述工控协议对应的预设数据片段之后,包括:
对预设数据片段通过霍夫曼编码方式进行编码,获得低位编码数据;
根据所述预设数据片段和所述低位编码数据的一一映射关系,生成所述预定义字典;其中,每种工控协议对应一种预定义字典。
5.根据权利要求3所述的方法,其特征在于,在将所述数据片段确定为所述工控协议对应的预设数据片段之后,包括:
对预设数据片段通过cover算法进行编码,获得低位编码数据;
根据所述预设数据片段和所述低位编码数据的一一映射关系,生成所述预定义字典;其中,每种工控协议对应一种预定义字典。
6.根据权利要求4-5任一项所述的方法,其特征在于,所述根据所述预设数据片段按照预定义字典进行编码,生成低位编码数据,包括:
根据所述预设数据片段,按照所述工控协议报文的协议类型对应的预定义字典进行编码,生成低位编码数据。
7.根据权利要求1所述的方法,其特征在于,所述将所述低位编码数据替换所述工控协议报文中的数据片段,生成工控协议压缩文件,包括:
将所述低位编码数据替换所述工控协议报文中的数据片段,通过zstd压缩算法或Brotli压缩算法处理生成工控协议压缩文件。
8.根据权利要求1所述的方法,其特征在于,还包括:
将所述工控协议压缩文件,根据所述工控协议报文的名称命名后存储到存储区域。
9.根据权利要求8所述的方法,其特征在于,还包括:
根据所述工控协议报文的名称从存储区域获取所述工控协议压缩文件;
获取所述工控协议压缩文件中出现的低位编码数据;
对所述低位编码数据按照预定义字典进行反编码,获取所述预设数据片段;
将所述预设数据片段替换所述工控协议压缩文件中的所述低位编码数据,生成所述工控协议报文。
10.一种工控协议数据压缩方法,其特征在于,所述装置包括:
工控协议报文获取模块,用于实时获取工业控制系统的工控协议报文;
预设数据片段获取模块,用于获取所述工控协议报文中出现的预设数据片段;
低位编码数据生成模块,用于根据所述预设数据片段按照预定义字典进行编码,生成低位编码数据;
工控协议压缩文件生成模块,用于将所述低位编码数据替换所述工控协议报文中的数据片段,生成工控协议压缩文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州木链物联网科技有限公司,未经杭州木链物联网科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010777492.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据线插头摇摆测试装置
- 下一篇:一种安全逃生天窗





