System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及scada,尤其涉及一种基于scada的数据处理方法和系统。
技术介绍
1、scada(supervisory control and data acquisition)是一种广泛应用于工业控制系统的监控和数据采集技术,它能够采集实时数据并提供远程监控和控制功能。scada系统帮助工业企业实现对生产过程的可视化、远程监测和实时控制,从而提升效率、降低成本和确保生产安全。
2、然而,现代工业中,数据的产生呈指数级增长,同时数据的种类也繁多。工业控制系统面临着来自各种传感器和设备的海量数据流,并且需要在不同时间尺度上处理这些数据。这给现有的scada系统带来了挑战,尤其是在面对一些多变的紧急事件时,一成不变的处理逻辑往往难以及时处理和响应。
3、因此,人们迫切需要一种能够实时动态调节数据优先级的scada数据处理方法,以根据不同类型的数据的重要性和紧急程度,自动调整数据的优先级,以确保在处理多变的事件时能够及时获得和处理关键数据。
技术实现思路
1、有鉴于此,有必要提供一种基于scada的数据处理方法和系统,用以解决现有技术在面对一些多变的紧急事件时,难以及时处理和响应的问题。
2、本专利技术提供了一种基于scada的数据处理方法,包括:
3、在预设时间段内,获取多个scada数据报文;
4、根据scada数据报文的协议种类及报文内容,得到每个scada数据报文的数据类型,每种数据类型对应有一个初始优先级;
>5、统计预设时间段内获取的每种数据类型的报文数量,并根据每种数据类型的报文数量调整对应的初始优先级,得到每种数据类型的实际优先级;
6、基于每种数据类型的实际优先级,处理对应的scada数据报文。
7、进一步的,所述根据scada数据报文的协议种类及报文内容,得到每个scada数据报文的数据类型,包括:
8、获取目标scada数据报文,并得到目标scada数据报文对应的目标协议种类,其中目标scada数据报文为当前待分析的scada数据报文;
9、根据目标协议种类,得到目标协议种类对应的功能字段;
10、根据目标协议种类、目标scada数据报文中功能字段的内容,得到目标scada数据报文的数据类型。
11、进一步的,目标协议种类包括modbus协议、dnp3协议和opc协议;数据类型包括测量数据、状态数据、事件数据和历史数据;所述根据目标协议种类、目标scada数据报文中功能字段的内容,得到目标scada数据报文的数据类型,包括:
12、若目标协议种类为modbus协议,则根据目标scada数据报文中功能字段的内容,判断目标scada数据报文的数据类型是测量数据还是状态数据;
13、若目标协议种类为dnp3协议,则根据目标scada数据报文中功能字段的内容,判断目标scada数据报文的数据类型是否为事件数据;
14、若目标协议种类为opc协议,则根据目标scada数据报文中功能字段的内容,判断目标scada数据报文的数据类型是否为历史数据。
15、进一步的,每种数据类型的实际优先级的高低和在预设时间段内获取的该种数据类型的报文数量成反比。
16、进一步的,所述统计预设时间段内获取的每种数据类型的报文数量,并根据每种数据类型的报文数量调整对应的初始优先级,得到每种数据类型的实际优先级,包括:
17、统计预设时间段内获取的每种数据类型的报文数量,得到目标数据类型的报文数量和预设时间段内获取的报文总量,其中目标数据类型为当前待调整实际优先级的数据类型;
18、根据目标数据类型的报文数量和报文总量,得到目标数据类型的报文所占比例;
19、基于目标数据类型的报文所占比例,调整目标数据类型对应的初始优先级,得到目标数据类型对应的实际优先级。
20、进一步的,初始优先级和实际优先级均基于数值进行表示,数值越大,该数值对应的优先级越低。
21、进一步的,所述基于目标数据类型的报文所占比例,调整目标数据类型对应的初始优先级,得到目标数据类型对应的实际优先级,包括:
22、基于以下公式得到目标数据类型对应的实际优先级:
23、pc=pi/(r+1)
24、其中,pc表示目标数据类型对应的实际优先级,pi表示目标数据类型对应的初始优先级,r表示目标数据类型的报文所占比例。
25、本专利技术还提供一种基于scada的数据处理系统,包括:
26、报文获取模块,用于在预设时间段内,获取多个scada数据报文;
27、类型识别模块,用于根据scada数据报文的协议种类及报文内容,得到每个scada数据报文的数据类型,每种数据类型对应有一个初始优先级;
28、优先级调整模块,用于统计预设时间段内获取的每种数据类型的报文数量,并根据每种数据类型的报文数量调整对应的初始优先级,得到每种数据类型的实际优先级;
29、数据处理模块,用于基于每种数据类型的实际优先级,处理对应的scada数据报文。
30、本专利技术的有益效果是:
31、本专利技术能够在预设时间段内,根据scada数据报文的数据类型和报文数量,动态地调整每种数据类型的优先级,得到能够反映数据当前紧急情况的实际优先级,然后基于实际优先级,使数据能够及时地被处理。通过这种实时动态调节优先级的方法,scada系统能够更加智能地应对不同情况下的数据处理需求,提高生产监管的效率和响应能力。这样的方法和技术可以进一步提升工业控制系统的智能化水平,提升生产效率和安全性。
本文档来自技高网...【技术保护点】
1.一种基于SCADA的数据处理方法,其特征在于,包括:
2.根据权利要求1所述的基于SCADA的数据处理方法,其特征在于,所述根据SCADA数据报文的协议种类及报文内容,得到每个SCADA数据报文的数据类型,包括:
3.根据权利要求2所述的基于SCADA的数据处理方法,其特征在于,目标协议种类包括Modbus协议、DNP3协议和OPC协议;数据类型包括测量数据、状态数据、事件数据和历史数据;所述根据目标协议种类、目标SCADA数据报文中功能字段的内容,得到目标SCADA数据报文的数据类型,包括:
4.根据权利要求1所述的基于SCADA的数据处理方法,其特征在于,每种数据类型的实际优先级的高低和在预设时间段内获取的该种数据类型的报文数量成反比。
5.根据权利要求4所述的基于SCADA的数据处理方法,其特征在于,所述统计预设时间段内获取的每种数据类型的报文数量,并根据每种数据类型的报文数量调整对应的初始优先级,得到每种数据类型的实际优先级,包括:
6.根据权利要求5所述的基于SCADA的数据处理方法,其特征在于,初始优先级
7.根据权利要求6所述的基于SCADA的数据处理方法,其特征在于,所述基于目标数据类型的报文所占比例,调整目标数据类型对应的初始优先级,得到目标数据类型对应的实际优先级,包括:
8.一种基于SCADA的数据处理系统,其特征在于,包括:
...【技术特征摘要】
1.一种基于scada的数据处理方法,其特征在于,包括:
2.根据权利要求1所述的基于scada的数据处理方法,其特征在于,所述根据scada数据报文的协议种类及报文内容,得到每个scada数据报文的数据类型,包括:
3.根据权利要求2所述的基于scada的数据处理方法,其特征在于,目标协议种类包括modbus协议、dnp3协议和opc协议;数据类型包括测量数据、状态数据、事件数据和历史数据;所述根据目标协议种类、目标scada数据报文中功能字段的内容,得到目标scada数据报文的数据类型,包括:
4.根据权利要求1所述的基于scada的数据处理方法,其特征在于,每种数据类型的实际优先级的高低和在预设时间段内获取的该...
【专利技术属性】
技术研发人员:谭建鑫,卢盛欣,李晧,宋志勇,李瑞,王一凡,刘建昆,
申请(专利权)人:河北燃气有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。