一种工程机械设备工况数据解析方法技术

技术编号:33289110 阅读:30 留言:0更新日期:2022-05-01 00:04
本发明专利技术公开了一种工程机械设备工况数据解析方法,由于工程机械设备工况以字节报文的形式上传,而解析工况报文的功能集类型多样且内容多变,导致工况解析复杂繁琐,通过解析配置文件与功能集一起解析工况报文,实现了一种适配各种功能集的解析方法。本发明专利技术提供的一种工程机械设备工况数据解析方法,解析流程清晰,简单高效。工况解析配置化,使用简单,兼容不同厂家的功能集。在功能集解析规则错误的情况下,解析流程能够正常运行,容错性强。容错性强。容错性强。

【技术实现步骤摘要】
一种工程机械设备工况数据解析方法


[0001]本专利技术涉及一种工程机械设备工况数据解析方法,属于工业大数据处理


技术介绍

[0002]在工程机械设备物联网场景中,工况数据以字节报文的形式上传到iot中心,接着iot中心使用xml形式的功能集来解析字节报文,功能集里面定义工况tag内容和每个item项的解析规则,基础的报文格式是TLV格式,即固定字节长度的tag标识,固定字节长度的length标识,后面紧接着由length标识指定的value。
[0003]但是功能集的内容复杂,包含tag嵌套、length标识长度由特殊tag指定、length标识长度由功能集tag标签的length属性指定、tag在功能集中不存在、package中item项超出对应的字节和功能集中package id是否省略特殊字符等各种复杂情况,导致不同的设备类型使用的不同解析方法,常用做法将所有的item项加载到内存数组,通过比对的方式解析,这种方法只用于包含condition的item项,并要求包含condition的item项必须在作为判断条件的it本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种工程机械设备工况数据解析方法,其特征在于:包括如下步骤:步骤0:针对不同类型的功能集抽象提取出内容信息,所述内容信息包括:固定tag字节长度、固定length字节长度、固定value字节长度、可变value字节长度信息、固定tag、功能集package中tag属性名、是否移除tag内容中前面连续的0字符标识和嵌套tag信息,将内容信息写入解析配置文件;步骤1:从解析配置文件中读取固定tag字节长度参数,判断固定tag字节长度参数是否大于0,如果大于0,执行步骤2;否则判断固定tag参数是否为空,如果固定tag参数不为空,执行步骤5;否则结束解析;步骤2:从解析配置文件中读取固定length字节长度参数,判断固定length字节长度参数是否大于0,如果大于0,执行步骤6;否则执行步骤3;步骤3:从解析配置文件中读取固定value字节长度参数,判断固定value字节长度参数是否大于0,如果不为空,执行步骤7;否则执行步骤4;步骤4:从解析配置文件中读取可变value字节长度信息,判断可变value字节长度信息是否不为空,如果不为空,执行步骤8;否则执行步骤9;步骤5:根据固定tag参数和功能集package中tag属性名参数,从功能集中获取对应的package节点信息,如果package节点存在,则执行步骤10;否则跳过此tag解析;步骤6:根据固定tag字节长度参数和固定length字节长度参数,从value中截取tag和length信息,再根据length信息,从value中截取该tag信息对应的value,根据功能集package中tag属性名参数和解析配置文件中的是否移除tag内容中前面连续的0字符标识参数,从功能集中获取tag信息对应的package节点信息,如果package节点存在,则执行步骤10;否则跳过此tag解析;步骤7:根据固定tag字节长度参数和固定value字节长度参数,从value中截取tag信息和该tag信息对应的value,根据功能集package中tag属性名参数和解析配置文件中的是否移除tag内容中前面连续的0字符标识参数,从功能集中获取tag信息对应的package节点信息,如果package节点存在,则执行步骤10;否则跳过此tag解析;步骤8:根据固定tag字节长度参数和可变value字节长度参数,获取各个tag信息对应的value的长度,从value中截取tag信息和tag信息对应的value,根据功能集package中tag属性名参数和解析配置文件中的是否移除tag内容中前面连续的0字符标识参数,从功能集中获取tag信息对应的package节点信息,如果package节点存在,则执行步骤10;否则跳过此tag解析;步骤9:根据固定tag参数和功能集package中tag属性名参数,从功能集中获取对应的pac...

【专利技术属性】
技术研发人员:高晨
申请(专利权)人:徐工汉云技术股份有限公司
类型:发明
国别省市:

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

1