System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种报文过滤方法以及装置制造方法及图纸_技高网

一种报文过滤方法以及装置制造方法及图纸

技术编号:40022707 阅读:6 留言:0更新日期:2024-01-16 17:00
本申请公开了一种报文过滤方法,涉及通信技术领域,包括:根据非特征报文中的目标区域的值与特征报文中相应区域的特征值,判断所述非特征报文是否满足报文筛选条件;若所述非特征报文满足所述报文筛选条件,则确定所述非特征报文疑似被所述特征报文干扰;若所述非特征报文不满足所述报文筛选条件,则确定所述非特征报文未被所述特征报文干扰,并采信所述非特征报文;其中,若所述非特征报文连续N次被判断为疑似被所述特征报文干扰,且N次所述非特征报文中的所述目标区域的值一致,则采信N次所述非特征报文中的任意一个。该报文过滤方法能够准确识别并过滤叠加报文。本申请还公开了一种报文过滤装置同样具有上述技术效果。

【技术实现步骤摘要】

本申请涉及通信,特别涉及一种报文过滤方法;还涉及一种报文过滤装置。


技术介绍

1、scada(supervisory control and data acquisition,数据采集与监视控制)广泛应用于电力、冶金、石油、化工、燃气、铁路等领域。在scada领域,当通信双方进行高速、长期不间断通信时,可能会出现报文叠加事件,即报文接收方预期接收b报文,但实际接收的是a报文叠加到b报文中的叠加报文b’,而b报文与叠加报文b’无法通过常规的协议特征(例如,报文起始字符、从站地址、功能码、字节个数、校验和、报文结束字符)进行区分辨识,会将导致a报文的数据被接收方更新到原本属于b报文的数据区中,从而导致数据污染,甚至由此引发误报警、误动作等事故发生。

2、因此,如何识别并过滤叠加报文已成为本领域技术人员亟待解决的技术问题。


技术实现思路

1、本申请的目的是提供一种报文过滤方法,能够准确识别并过滤叠加报文。本申请的另一个目的是提供一种报文过滤装置,同样具有上述技术效果。

2、为解决上述技术问题,本申请提供了一种报文过滤方法,包括:

3、根据非特征报文中的目标区域的值与特征报文中相应区域的特征值,判断所述非特征报文是否满足报文筛选条件;

4、若所述非特征报文满足所述报文筛选条件,则确定所述非特征报文疑似被所述特征报文干扰;

5、若所述非特征报文不满足所述报文筛选条件,则确定所述非特征报文未被所述特征报文干扰,并采信所述非特征报文;</p>

6、其中,若所述非特征报文连续n次被判断为疑似被所述特征报文干扰,且n次所述非特征报文中的所述目标区域的值一致,则采信n次所述非特征报文中的任意一个。

7、可选的,所述特征值包括稳态常数值和动态值中的一种,所述动态值包括随机值、步增值和步减值中的至少一种。

8、可选的,所述根据非特征报文中的目标区域的值与特征报文中相应区域的特征值,判断所述非特征报文是否满足报文筛选条件包括:

9、若所述特征值为稳态常数值,则判断所述非特征报文中的第一目标区域的值是否与所述特征报文中相应区域的所述稳态常数值相等;若相等则满足所述报文筛选条件,否则不满足所述报文筛选条件;

10、若所述特征值为动态值,则判断所述非特征报文中的第二目标区域的值是否符合所述特征报文中相应区域的所述动态值的变化规律,若符合则满足所述报文筛选条件,否则不满足所述报文筛选条件。

11、可选的,所述特征值包括稳态常数值和动态值,所述动态值包括随机值、步增值和步减值中的至少一种。

12、可选的,所述根据非特征报文中的目标区域的值与特征报文中相应区域的特征值,判断所述非特征报文是否满足报文筛选条件包括:

13、判断所述非特征报文中的第一目标区域的值是否与所述特征报文中相应区域的所述稳态常数值相等,以及判断所述非特征报文中的第二目标区域的值是否符合所述特征报文中相应区域的所述动态值的变化规律;

14、若所述非特征报文中的第一目标区域的值与所述特征报文中相应区域的所述稳态常数值相等,且所述非特征报文中的第二目标区域的值符合所述特征报文中相应区域的所述动态值的变化规律,则满足所述报文筛选条件,否则不满足所述报文筛选条件。

15、可选的,所述判断所述非特征报文中的第二目标区域的值是否符合所述特征报文中相应区域的所述动态值的变化规律,若符合则满足所述报文筛选条件,否则不满足所述报文筛选条件包括:

16、记录最近一次所述特征报文中相应区域的所述动态值;

17、根据所述特征报文的报文周期确定动态值误差,根据所述动态值误差确定动态值变化范围;

18、判断所述非特征报文中的第二目标区域的值与所述动态值之差的绝对值是否符合所述动态值变化范围,若符合则满足所述报文筛选条件,否则不满足所述报文筛选条件。

19、可选的,所述动态值为步增值,所述步增值的取值范围为0-65535,所述步增值按固定步长增加并自动回卷。

20、可选的,判断所述非特征报文中的第二目标区域的值与所述动态值之差的绝对值是否符合所述动态值变化范围,若符合则满足所述报文筛选条件,否则不满足所述报文筛选条件包括:

21、计算所述非特征报文中的第二目标区域的值与所述动态值之差的绝对值;

22、判断所述差的绝对值是否符合公式eab≤δ或者eab≥65535–δ,其中eab为所述绝对值,δ为所述动态值误差;

23、若符合则满足所述报文筛选条件,否则不满足所述报文筛选条件。

24、可选的,还包括:

25、若所述非特征报文被确定为疑似被所述特征报文干扰,则持续监测接收的所述非特征报文,并当所述非特征报文不满足所述报文筛选条件时,采信不满足所述报文筛选条件的所述非特征报文。

26、为解决上述技术问题,本申请还提供了一种报文过滤装置,包括:

27、判断模块,用于根据非特征报文中的目标区域的值与特征报文中相应区域的特征值,判断所述非特征报文是否满足报文筛选条件;

28、确定模块,用于若所述非特征报文满足所述报文筛选条件,则确定所述非特征报文疑似被所述特征报文干扰;

29、第一采信模块,用于若所述非特征报文不满足所述报文筛选条件,则确定所述非特征报文未被所述特征报文干扰,并采信所述非特征报文;

30、第二采信模块,用于若所述非特征报文连续n次被判断为疑似被所述特征报文干扰,且n次所述非特征报文中的所述目标区域的值一致,则采信n次所述非特征报文中的任意一个。

31、为解决上述技术问题,本申请还提供了一种报文过滤设备,包括:

32、存储器,用于存储计算机程序;

33、处理器,用于执行所述计算机程序时实现如上所述的报文过滤方法的步骤。

34、为解决上述技术问题,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的报文过滤方法的步骤。

35、本申请所提供的报文过滤方法,包括:根据非特征报文中的目标区域的值与特征报文中相应区域的特征值,判断所述非特征报文是否满足报文筛选条件;若所述非特征报文满足所述报文筛选条件,则确定所述非特征报文疑似被所述特征报文干扰;若所述非特征报文不满足所述报文筛选条件,则确定所述非特征报文未被所述特征报文干扰,并采信所述非特征报文;其中,若所述非特征报文连续n次被判断为疑似被所述特征报文干扰,且n次所述非特征报文中的所述目标区域的值一致,则采信n次所述非特征报文中的任意一个。

36、可见,本申请所提供的报文过滤方法,根据非特征报文中的目标区域的值与特征报文中的特征值,判断非特征报文是否疑似被特征报文干扰。如果非特征报文不满足报文筛选条件,则直接采信非特征报文。如果非特征报文满足报文筛选条件,且在非特征报文连续n次被本文档来自技高网...

【技术保护点】

1.一种报文过滤方法,其特征在于,包括:

2.根据权利要求1所述的报文过滤方法,其特征在于,所述特征值包括稳态常数值和动态值中的一种,所述动态值包括随机值、步增值和步减值中的至少一种。

3.根据权利要求2所述的报文过滤方法,其特征在于,所述根据非特征报文中的目标区域的值与特征报文中相应区域的特征值,判断所述非特征报文是否满足报文筛选条件包括:

4.根据权利要求1所述的报文过滤方法,其特征在于,所述特征值包括稳态常数值和动态值,所述动态值包括随机值、步增值和步减值中的至少一种。

5.根据权利要求4所述的报文过滤方法,其特征在于,所述根据非特征报文中的目标区域的值与特征报文中相应区域的特征值,判断所述非特征报文是否满足报文筛选条件包括:

6.根据权利要求3或5所述的报文过滤方法,其特征在于,所述判断所述非特征报文中的第二目标区域的值是否符合所述特征报文中相应区域的所述动态值的变化规律,若符合则满足所述报文筛选条件,否则不满足所述报文筛选条件包括:

7.根据权利要求6所述的报文过滤方法,其特征在于,所述动态值为步增值,所述步增值的取值范围为0-65535,所述步增值按固定步长增加并自动回卷。

8.根据权利要求7所述的报文过滤方法,其特征在于,判断所述非特征报文中的第二目标区域的值与所述动态值之差的绝对值是否符合所述动态值变化范围,若符合则满足所述报文筛选条件,否则不满足所述报文筛选条件包括:

9.根据权利要求1所述的报文过滤方法,其特征在于,还包括:

10.一种报文过滤装置,其特征在于,包括:

...

【技术特征摘要】

1.一种报文过滤方法,其特征在于,包括:

2.根据权利要求1所述的报文过滤方法,其特征在于,所述特征值包括稳态常数值和动态值中的一种,所述动态值包括随机值、步增值和步减值中的至少一种。

3.根据权利要求2所述的报文过滤方法,其特征在于,所述根据非特征报文中的目标区域的值与特征报文中相应区域的特征值,判断所述非特征报文是否满足报文筛选条件包括:

4.根据权利要求1所述的报文过滤方法,其特征在于,所述特征值包括稳态常数值和动态值,所述动态值包括随机值、步增值和步减值中的至少一种。

5.根据权利要求4所述的报文过滤方法,其特征在于,所述根据非特征报文中的目标区域的值与特征报文中相应区域的特征值,判断所述非特征报文是否满足报文筛选条件包括:

6.根...

【专利技术属性】
技术研发人员:贺学文
申请(专利权)人:杭州和利时自动化有限公司
类型:发明
国别省市:

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

1