[发明专利]一种通讯报文压缩存储方法有效
申请号: | 200910202062.X | 申请日: | 2009-12-30 |
公开(公告)号: | CN102118293A | 公开(公告)日: | 2011-07-06 |
发明(设计)人: | 梁俊;楼凤丹;郑翔;叶海明;毛以军 | 申请(专利权)人: | 上海可鲁系统软件有限公司;衢州电力局 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L1/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 201204 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通讯 报文 压缩 存储 方法 | ||
1.一种通讯报文压缩存储方法,其特征在于,包含以下步骤:
A保存各规约中各类通讯报文对应的格式,所述格式由对应的格式特征码构成,为所述各规约中每类通讯报文设置一个对应的类别标示符;
B在获取需要存储的通讯报文时,确定该通讯报文所属的规约和报文类别;
C从该通讯报文中找到该规约中该类别报文的格式特征码,去除或替换所述格式特征码,并在该通讯报文中添加对应的类别标示符;
D存储所述包含类别标示符的通讯报文。
2.根据权利要求1所述的通讯报文压缩存储方法,其特征在于,所述步骤A中,还保存各规约中每类通讯报文的格式特征码对应的操作,所述操作包含:去除指定格式特征码、或将预设字符替换指定的格式特征码;
所述步骤C中,根据所述保存的操作,对所述通讯报文的格式特征码进行去除或替换操作。
3.根据权利要求1所述的通讯报文压缩存储方法,其特征在于,所述格式特征码包含用于限制报文格式的各类字符标示,至少包含以下之一或其任意组合:
同步字、字节长度、校验码、结束符、请求标示、应答确认标示、错误响应标示。
4.根据权利要求1所述的通讯报文压缩存储方法,其特征在于,所述步骤C之后,还包含以下步骤:
对所述通讯报文中除格式特征码之外的部分进行二次压缩;
所述步骤D中,保存二次压缩后的通讯报文。
5.根据权利要求4所述的通讯报文压缩存储方法,其特征在于,所述二次压缩方式为:
预先保存所述通讯报文中可能出现重复的数据内容,为每个数据内容对应一个索引号,形成数据词典;
在进行二次压缩时,查找所述数据词典,将所述通讯报文中相应的数据内容替换为对应的索引号。
6.根据权利要求4所述的通讯报文压缩存储方法,其特征在于,所述二次压缩方式为:
将本帧通讯报文的数据内容与前帧通讯报文的数据内容相比较;
仅保存有区别的部分数据及所述数据在通讯报文中的位置。
7.根据权利要求4所述的通讯报文压缩存储方法,其特征在于,所述二次压缩方式为:
将本帧通讯报文的数据内容与标准报文数据内容相比较,得到本帧通讯报文中各数据的浮动差值;
保存本帧通讯报文中各数据的浮动差值;
所述标准报文数据内容为前续收到某帧通讯报文的数据内容,或为预设的固定数据内容,或为通过对前续通讯报文进行分析得到的最接近当前通讯报文数据的数据内容。
8.根据权利要求1所述的通讯报文压缩存储方法,其特征在于,所述各规约包含的通讯报文类别包括以下之一或其任意组合:请求报文帧、数据报文帧、应答确认报文帧、错误响应报文帧、误码报文帧;
所述误码报文帧不包含格式特征码,所述步骤C中,直接在所述误码报文帧中添加对应误码报文的类别标识符。
9.根据权利要求1所述的通讯报文压缩存储方法,其特征在于,所述步骤D中,将同一规约下的通讯报文保存在一个文件中,对应一个规约标示。
10.根据权利要求1至9中任意一项所述的通讯报文压缩存储方法,其特征在于,
在需要恢复所述通讯报文时,根据所存储的报文中的类别标示符,确定该报文所属的规约和报文类别,去除所述报文中的类别标示符,根据所保存的报文格式,在所述报文中添加或替换对应的格式特征码,恢复为原始通讯报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海可鲁系统软件有限公司;衢州电力局,未经上海可鲁系统软件有限公司;衢州电力局许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910202062.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种手机应用程序防破解方法及系统
- 下一篇:一种低熔点包装薄膜及其制备方法