【技术实现步骤摘要】
本专利技术涉及工业通讯,更具体地说,本专利技术涉及一种工业通讯协议的解析方法。
技术介绍
1、传统的工业通讯协议解析方法通常针对单一协议或固定结构设计,难以适应多协议共存及动态变化的通讯环境,尤其是在工业场景中,更容易导致数据解析错误或通讯中断。此外,工业通讯协议在更新或扩展时,协议帧结构、字段定义和数据长度可能发生变化,非标准协议帧的解析难度进一步提升。同时,标准协议帧中关键通讯参数的一致性不足,也会对解析精度和逻辑可靠性造成负面影响。现有技术中缺乏一种能够综合分析标准协议帧一致性、非标准协议帧兼容性及解析规则适应性的系统化解析方法,从而无法全面评估和优化当前解析策略的可靠性,限制了工业网络通讯的效率和稳定性。
2、为了解决上述问题,现提供一种技术方案。
技术实现思路
1、为了克服现有技术的上述缺陷,本专利技术的实施例提供一种工业通讯协议的解析方法以解决上述
技术介绍
中提出的问题。
2、为实现上述目的,本专利技术提供如下技术方案:
3、一种工业通讯协议的解析方法,包括如下步骤:
4、基于工业通讯协议规范,接收工业网络中的数据帧,根据帧头信息、控制码和寻址方式,将数据帧划分为标准协议帧和非标准协议帧;
5、对标准协议帧中的关键通讯参数进行分析,评估标准协议帧中的关键通讯参数的一致性;
6、对非标准协议帧中的动态字段进行分析,评估非标准协议帧中的帧结构对工业通讯协议变异的兼容性;
7、根据标准协议帧中关
8、对工业通讯协议解析规则的适应性进行分析,评估工业通讯协议解析规则调整对工业通讯协议解析准确性的影响程度;
9、将标准协议帧中关键通讯参数的一致性、非标准协议帧中帧结构对工业通讯协议变异的兼容性以及工业通讯协议解析规则调整对工业通讯协议解析准确性的影响程度进行综合分析,确定当前工业通讯协议解析策略的可靠性。
10、在一个优选的实施方式中,基于工业通讯协议规范,接收工业网络中的数据帧,根据帧头信息、控制码和寻址方式,将数据帧划分为标准协议帧和非标准协议帧,具体为:
11、从工业网络中接收数据帧,提取帧头信息、控制码和寻址方式;
12、根据帧头信息验证数据帧的协议类型和基础格式的合法性;
13、基于控制码解析数据帧的功能属性,判断数据帧的功能属性是否正常;
14、按照寻址方式检查目标地址的协议兼容性,筛选协议帧类型;
15、综合帧头信息、控制码及寻址结果,划分为标准协议帧和非标准协议帧:当帧头信息合法、数据帧的功能属性正常且寻址方式兼容时,将数据帧划分为标准协议帧;任何一项不满足上述条件的数据帧均划分为非标准协议帧。
16、在一个优选的实施方式中,对标准协议帧中的关键通讯参数进行分析,评估标准协议帧中的关键通讯参数的一致性,具体为:
17、提取标准协议帧中的关键通讯参数,建立参数集合并标记类型;
18、基于工业通讯协议规范对提取的参数执行协议一致性检查;
19、比较同类型参数间的取值差异,计算一致性指标;
20、分析一致性指标与协议容差范围的匹配性,计算关键通讯参数的一致性评分:将一致性指标与工业网络协议规范中定义的各参数类型的容差范围进行比较,计算一致性匹配结果;基于一致性指标和一致性匹配结果,计算关键通讯参数的一致性评分,表达式为:
21、其中,cs为关键通讯参数的一致性评分;ip为一致性指标;mp为一致性匹配结果;zp为第p个参数组的重要性权重;b为参数组的总数量。
22、在一个优选的实施方式中,对非标准协议帧中的动态字段进行分析,评估非标准协议帧中的帧结构对工业通讯协议变异的兼容性,具体为:
23、提取非标准协议帧中的动态字段,基于工业通讯协议的变异规则检查动态字段的结构与取值范围;
24、比较动态字段与工业通讯协议的变异规则的关键匹配项,量化兼容性指标:定义兼容性系数,兼容性系数的表达式为:
25、其中,ccf是兼容性系数;c(dk,j)用于判断动态字段的结构是否符合工业通讯协议的变异规则;r(dk,j)用于判断动态字段的取值范围是否符合工业通讯协议的变异规则;n是非标准协议帧的总数;m是第k个非标准帧的动态字段的数量;dk,j表示第k个非标准帧中的第j个动态字段。
26、在一个优选的实施方式中,根据标准协议帧中关键通讯参数的一致性和非标准协议帧中的帧结构对工业通讯协议变异的兼容性,判断当前工业通讯协议解析策略是否需要更新,具体为:
27、预设一致性评分阈值,将一致性评分与一致性评分阈值进行比较:
28、当一致性评分大于或等于一致性评分阈值时,当前工业通讯协议解析策略不需要更新;
29、当一致性评分小于一致性评分阈值时,当前工业通讯协议解析策略需要更新;
30、预设兼容性系数阈值,将兼容性系数与兼容性系数阈值进行比较:
31、当兼容性系数大于或等于兼容性系数阈值时,当前工业通讯协议解析策略不需要更新;
32、当兼容性系数小于兼容性系数阈值时,当前工业通讯协议解析策略需要更新;
33、当一致性评分大于或等于一致性评分阈值,且兼容性系数大于或等于兼容性系数阈值时,当前工业通讯协议解析策略不需要更新;除一致性评分大于或等于一致性评分阈值,且兼容性系数大于或等于兼容性系数阈值之外的所有情况,当前工业通讯协议解析策略都需要更新。
34、在一个优选的实施方式中,对工业通讯协议解析规则的适应性进行分析,评估工业通讯协议解析规则调整对工业通讯协议解析准确性的影响程度,具体为:
35、提取当前工业通讯协议解析规则及对应的协议字段信息集合;
36、在协议解析规则中引入调整策略,对协议字段解析行为进行仿真测试;
37、比较调整前后解析准确性指标,量化解析规则调整的影响程度:定义准确性系数,表达式为:其中,aco为准确性系数;l为工业通讯协议的数量;acc(pb)为解析准确性指标;调整后的解析准确性指标acc(pb)∧。
38、在一个优选的实施方式中,将标准协议帧中关键通讯参数的一致性、非标准协议帧中帧结构对工业通讯协议变异的兼容性以及工业通讯协议解析规则调整对工业通讯协议解析准确性的影响程度进行综合分析,确定当前工业通讯协议解析策略的可靠性,具体为:
39、将标准协议帧中关键通讯参数的一致性对应的一致性评分、非标准协议帧中帧结构对工业通讯协议变异的兼容性对应的兼容性系数以及工业通讯协议解析规则调整对工业通讯协议解析准确性的影响程度对应的准确性系数分别进行归一化,将归一化处理后得到的一致性评分、兼容性系数以及准确性系数进行计算,得到可靠性指数;
40、可靠性指数的本文档来自技高网...
【技术保护点】
1.一种工业通讯协议的解析方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种工业通讯协议的解析方法,其特征在于,基于工业通讯协议规范,接收工业网络中的数据帧,根据帧头信息、控制码和寻址方式,将数据帧划分为标准协议帧和非标准协议帧,具体为:
3.根据权利要求1所述的一种工业通讯协议的解析方法,其特征在于,对标准协议帧中的关键通讯参数进行分析,评估标准协议帧中的关键通讯参数的一致性,具体为:
4.根据权利要求1所述的一种工业通讯协议的解析方法,其特征在于,对非标准协议帧中的动态字段进行分析,评估非标准协议帧中的帧结构对工业通讯协议变异的兼容性,具体为:
5.根据权利要求1所述的一种工业通讯协议的解析方法,其特征在于,根据标准协议帧中关键通讯参数的一致性和非标准协议帧中的帧结构对工业通讯协议变异的兼容性,判断当前工业通讯协议解析策略是否需要更新,具体为:
6.根据权利要求1所述的一种工业通讯协议的解析方法,其特征在于,对工业通讯协议解析规则的适应性进行分析,评估工业通讯协议解析规则调整对工业通讯协议解析准确性的影响
7.根据权利要求1所述的一种工业通讯协议的解析方法,其特征在于,将标准协议帧中关键通讯参数的一致性、非标准协议帧中帧结构对工业通讯协议变异的兼容性以及工业通讯协议解析规则调整对工业通讯协议解析准确性的影响程度进行综合分析,确定当前工业通讯协议解析策略的可靠性,具体为:
...【技术特征摘要】
1.一种工业通讯协议的解析方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种工业通讯协议的解析方法,其特征在于,基于工业通讯协议规范,接收工业网络中的数据帧,根据帧头信息、控制码和寻址方式,将数据帧划分为标准协议帧和非标准协议帧,具体为:
3.根据权利要求1所述的一种工业通讯协议的解析方法,其特征在于,对标准协议帧中的关键通讯参数进行分析,评估标准协议帧中的关键通讯参数的一致性,具体为:
4.根据权利要求1所述的一种工业通讯协议的解析方法,其特征在于,对非标准协议帧中的动态字段进行分析,评估非标准协议帧中的帧结构对工业通讯协议变异的兼容性,具体为:
5.根据权利要求1所述的一种工...
【专利技术属性】
技术研发人员:李雷,张凯,仲崇理,
申请(专利权)人:青岛颐杰鸿利科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。