System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及自动化,尤其涉及一种适用于mms报文分析的信息树构建方法及装置。
技术介绍
1、现阶段,数字化变电站被大量应用,其特征是所有信息采集、传输、处理输出过程由过去的模拟信息全部转换成数字信息,间隔层和过程层之间按iec 61850协议进行通信,遥控、遥信等通过制造报文规范(mms)报文传输,以上信息均为数字量。
2、目前方法是收到mms报告类报文后直接到配置信息中检索相关配置,然后根据检索到的配置信息对报文进行分析,在检索配置信息时采用轮询的方式,无法进行精准定位,因此耗时耗力。因此亟需一种可以快速找到配置信息的方法,从而能够快速的对mms报告类报文进行分析方法,满足解决数字化变电站对问题快速定位、准确分析的诉求。
技术实现思路
1、鉴于上述现有存在的问题,提出了本专利技术。因此,本专利技术提供了一种适用于mms报文分析的信息树构建方法及系统解决目前传统方法在效率和准确性方面不高;无法准确为事故分析和以后的二次设备状态检修提供依据的问题。
2、为解决上述技术问题,本专利技术提供如下技术方案:
3、第一方面,本专利技术提供了一种适用于mms报文分析的信息树构建方法,包括:信息树在系统开始运行时生长,所述生长包括,当配置信息中有mms通信时创建信息树树干;
4、从配置信息中检索每个mms sub的服务器及客户端信息,以所述服务器及客户端信息为元素从树干生长信息树主枝;
5、从配置信息中检索mms sub中每个报文id
6、所述信息树细枝采用服务器及客户端信息以及报文id组成的字符串为键值;
7、从配置信息中依次检索mms sub报文关联的da通道号,以所述da通道号为元素从细枝生长信息树的树叶。
8、作为本专利技术所述的适用于mms报文分析的信息树构建方法的一种优选方案,其中:所述服务器及客户端信息包括服务器ip地址、客户端ip地址和服务器端口号。
9、作为本专利技术所述的适用于mms报文分析的信息树构建方法的一种优选方案,其中:所述生成还包括,
10、获取本配置mms通信sub数目并作为第一层循环的循环数;
11、在生长出主枝后,获取本次循环mms sub的报文数目并作为第二层循环的循环数;
12、在生长出细枝后,获取本条报文配置中的da数目并作为第三层循环的循环数;
13、在生长出树叶后,da计数加1,当达到最大da数目,则退出第三层循环;
14、报文计数加1,当达到最大报文数目,则退出第二层循环;
15、sub计数加1;当达到最大sub数目,则退出第一层循环;
16、信息树生长结束。
17、作为本专利技术所述的适用于mms报文分析的信息树构建方法的一种优选方案,其中:还包括利用信息树对报文进行分析,
18、当收到报文配置中有mms通信时,进入报文分析流程;
19、获取本mms报文的服务器及客户端信息;
20、若是报告类报文进入下一环节,否则退出报文分析流程;
21、获取本报告类报文id;
22、根据获取的服务器及客户端信息、报文id生成键值;
23、根据键值检索信息树;
24、检索到相关配置信息,进入下一环节,否则退出;
25、获取配置信息;
26、利用配置信息解析报文并进行逻辑判断;
27、报文分析流程结束。
28、作为本专利技术所述的适用于mms报文分析的信息树构建方法的一种优选方案,其中:还包括,
29、所述键值从信息树检索报告的配置信息;
30、利用配置信息进行报告诊断。
31、作为本专利技术所述的适用于mms报文分析的信息树构建方法的一种优选方案,其中:所述键值通过服务器端口号、服务器ip地址、客户端ip地址和报文id表示为:
32、(serverport)-(sip1.sip2.sip3.sip4)-(cip1.cip2.cip3.cip4)-(rptid)
33、作为本专利技术所述的适用于mms报文分析的信息树构建方法的一种优选方案,其中:所述键值创建采用time33 djbhash算法,包括,
34、定义字符串首字符值c[0];
35、定义哈希值h,程序执行时将值赋为字符串首字符值;
36、定义循环数i,等于字符串长度。
37、第二方面,本专利技术提供了一种适用于mms报文分析的信息树构建的系统,包括,
38、树干生成模块,用于当配置信息中有mms通信时创建信息树树干;
39、主枝生成模块,用于从配置信息中检索每个mms sub的服务器及客户端信息,以所述服务器及客户端信息为元素从树干生长信息树主枝;
40、细枝生成模块,用于从配置信息中检索mms sub中每个报文id,以所述每个报文id为元素从主枝生长信息树细枝;
41、键值生成模块,用于所述信息树细枝采用服务器及客户端信息以及报文id组成的字符串为键值;
42、树叶生成模块,用于从配置信息中依次检索mms sub报文关联的da通道号,以所述da通道号为元素从细枝生长信息树的树叶。
43、第三方面,本专利技术提供了一种计算设备,包括:
44、存储器和处理器;
45、所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令,该计算机可执行指令被处理器执行时实现所述适用于mms报文分析的信息树构建方法的步骤。
46、第四方面,本专利技术提供了一种计算机可读存储介质,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现所述适用于mms报文分析的信息树构建方法的步骤。
47、与现有技术相比,本专利技术的有益效果:本专利技术通过以服务器端口号serverport、服务器ip地址、客户端ip地址、报文id组成的字符串生成检索键值可快速定位到报告类报文的细枝,然后根据通道号即可迅速取得da的相关配置信息,解决了报告类报文配置信息检索慢的问题,可大幅提高报文的分析效率;有效降低了直接循环查找的耗时,在及时性、即时性方面均得到大幅提高。
本文档来自技高网...【技术保护点】
1.一种适用于MMS报文分析的信息树构建方法,其特征在于,包括:
2.如权利要求1所述的适用于MMS报文分析的信息树构建方法,其特征在于,所述服务器及客户端信息包括服务器IP地址、客户端IP地址和服务器端口号。
3.如权利要求1或2所述的适用于MMS报文分析的信息树构建方法,其特征在于,所述生成还包括,
4.如权利要求3所述的适用于MMS报文分析的信息树构建方法,其特征在于,还包括利用信息树对报文进行分析,
5.如权利要求4所述的适用于MMS报文分析的信息树构建方法,其特征在于,还包括,
6.如权利要求5所述的适用于MMS报文分析的信息树构建方法,其特征在于,所述键值通过服务器端口号、服务器IP地址、客户端IP地址和报文ID表示为:
7.如权利要求1或6所述的适用于MMS报文分析的信息树构建方法,其特征在于,所述键值创建采用Time33 DJBHash算法,包括,
8.一种适用于MMS报文分析的信息树构建的装置,其特征在于,包括,
9.一种电子设备,包括:
10.一种计算机
...【技术特征摘要】
1.一种适用于mms报文分析的信息树构建方法,其特征在于,包括:
2.如权利要求1所述的适用于mms报文分析的信息树构建方法,其特征在于,所述服务器及客户端信息包括服务器ip地址、客户端ip地址和服务器端口号。
3.如权利要求1或2所述的适用于mms报文分析的信息树构建方法,其特征在于,所述生成还包括,
4.如权利要求3所述的适用于mms报文分析的信息树构建方法,其特征在于,还包括利用信息树对报文进行分析,
5.如权利要求4所述的适用于mms报文分析的信息树构建方法,其特征在于,还包括,
6.如权利要求5...
【专利技术属性】
技术研发人员:王宇,岳蔚,李辉,栾庆武,孔先鑫,庞志军,
申请(专利权)人:国电南瑞科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。