基于自由标签拼接技术的报文协议快速解析方法及系统技术方案

技术编号:31705916 阅读:30 留言:0更新日期:2022-01-01 11:08
本发明专利技术公开了一种基于自由标签拼接技术的报文协议快速解析方法及系统,属于通信技术领域,包括:将报文分解为标签模块;分析报文结构组成,确定报文整体字节长度;使用报文头标签拼装解析固定报文头;使用分隔符标签拼装解析固定数据;使用数据位标签拼装解析报文中所承载的用户所需数据;使用结束符标签拼装解析报文尾部结束符、校验码;配置标签顺序,校验拼装后的报文长度是否与报文整体字节长度相符,验证校验码是否正确,若不相符,则依次验证各标签拼接是否正确;报文拼接完成,存储报文拼接方案,接入设备,解析设备所发报文,若解析不成功,依次验证各标签拼接是否正确,直到能够正常解析设备所发报文。正常解析设备所发报文。正常解析设备所发报文。

【技术实现步骤摘要】
基于自由标签拼接技术的报文协议快速解析方法及系统


[0001]本专利技术属于通信
,特别是涉及一种基于自由标签拼接技术的报文协议快速解析方法及系统。

技术介绍

[0002]众所周知,物联网(Internet of Things,IOT)是互联网、传统电信网等信息承载体,让所有能行使独立功能的普通物体实现互联互通的网络。各种设备可以通过物联网完成消息上报,同时,也可以通过物联网计算中心完成对所有边缘设备的控制,同时,透过收集的各种单独数据,最后聚集成大数据,通过数据挖掘,实现自然灾害等的预测预警或其他目的。
[0003]我国是一个工业大国,但并不是工业强国,信息化和智能化相对落后是我国工业发展的绊脚石。作为驱动工业发展的一项新技术、新领域,物联网在我国正处于初级发展阶段,未来各领域设备接入物联网的数量必将大规模增加,甚至呈几何倍数增长。
[0004]目前,存在多种标准的可用底层通信协议供物联网设备接入使用,例如TCP/IP、UDP、MQTT等。尽管各种设备可以使用统一的底层通信协议,但与通信具体内容相关的报文却五花八门。报文本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于自由标签拼接技术的报文协议快速解析方法,其特征在于,包括如下步骤:步骤一、将报文分解为可复用、可自由拼接的标签模块;所述标签模块包括报文头标签、分隔符标签、数据位标签、结束符标签;步骤二、对报文进行拼装解析;具体为:S1:分析报文结构组成,确定报文整体字节长度;S2:使用报文头标签拼装解析固定报文头;S3:使用分隔符标签拼装解析固定数据,所述固定数据包括分隔符、名称、功能码;S4:使用数据位标签拼装解析报文中所承载的用户所需数据;S5:使用结束符标签拼装解析报文尾部结束符、校验码;S6:配置标签顺序,校验拼装后的报文长度是否与报文整体字节长度相符,验证校验码是否正确,若不相符,则依次验证各标签拼接是否正确;S7:报文拼接完成,存储报文拼接方案,接入设备,解析设备所发报文,若解析不成功,依次验证各标签拼接是否正确,直到能够正常解析设备所发报文。2.根据权利要求1所述的基于自由标签拼接技术的报文协议快速解析方法,其特征在于,所述报文头标签包括[H:data]标签和[HE:data]标签,其中:[H:data]标签用于拼接CHAR型数据的报文头,[HE:data]标签用于拼装HEX型数据的报文头;CHAR型数据包括ASCⅡ字符、中文形式数据。3.根据权利要求1所述的基于自由标签拼接技术的报文协议快速解析方法,其特征在于,所述分隔符标签包括[S:data]标签、[SE:data]标签、[SN[length]标签,其中:[S:data]标签用于拼接CHAR型数据的分隔符数据,[SE:data]标签用于拼装HEX型数据的分隔符数据,[SN[length]标签用于拼装固定字节长度的分隔符数据。4.根据权利要求1所述的基于自由标签拼接技术的报文协议快速解析方法,其特征在于,所述数据位标签包括[D?:[op:C]]标签、[STR?]标签、[D[length][op:C]]标签、[DE[length]|ABCD[op:C]]标签、[DEC[length]|ABCD[op:C]]标签、[DF[length]|ABCD[op:C]]标签、[BDS]标签;其中:[D?:[op:C]]标签配合分隔符标签使用,用于拼装解析长度不固定的ASCⅡ型十进制数据;[STR?]标签配合分隔符标签使用,用于拼装解析长度不固定的字符串型数据;[D[length][op:C]]标签用于拼装解析固定长度的ASCⅡ型十进制数据;[DE[length]|ABCD[op:C]]标签用于拼装解析固定长度HEX整型数据;[DEC[length]|ABCD[op:C]]标签用于拼装解析固定长度十六进制整型CHAR数据;[DF[length]|ABCD[op:C]]标签用于拼装解析固定长度十六进制浮点型数据;[BDS]标签用于解析BDS、GPS等GNSS定位数据,格式为度分型经纬度数据格式。5.根据权利要求4所述的基于自由标签拼接技术的报文协议快...

【专利技术属性】
技术研发人员:刘满杰谢津平刘海瑞郭林黄志环王纳徐寅生贾文利马思捷王彤
申请(专利权)人:中水北方勘测设计研究有限责任公司
类型:发明
国别省市:

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

1