System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于电力数据安全存储,涉及一种电力数据的报文分析记录设备,尤其是一种基于变电站监控平台的网络报文分析记录系统及方法。
技术介绍
1、随着城市的现代化和工业化水平不断提高,智能变电站发展迅速。智能电网需要实现电力流、信息流、业务流的有机融合,因此在智能变电站中建设信息一体化平台,系统设备互操作等系统的互联互通,打破系统信息孤岛,实现变电站的全景数据采集和数据共享已势在必行。智能站设备快速推进带动了变电站内辅助监控设备的高速发展,网络报文记录分析装置是智能变电站重要的二次辅助设备,在调试,运维,故障处理环节,均可以发挥重要的作用。在智能变电站建设与管理过程中,需要做好二次设备的调试与检修工作,采用科学的调试与检修方法,确保及时发现二次设备存在的问题,提升故障处理效率,避免故障问题进一步扩大。
2、网络报文分析与记录是变电站内保障设备稳定运行、对设备通信交互时发生异常时刻进行报文分析的重要手段,现有技术中单一的报文分析不能实现数量庞大的变电站内设备的状态监测和设备异常告警,以及对变电站内全景遥控和遥信的实时监控,实时性、准确性较差。同时存在磁盘容易损坏,存储空间有限,导致后期维修成本高,使用不便的技术问题。此为现有技术的不足之处。
3、有鉴于此,本专利技术提供一种基于变电站监控平台的网络报文分析记录系统及方法,以解决现有技术中存在的上述缺陷,是非常有必要的。
技术实现思路
1、本专利技术的目的在于,针对上述现有中技术存在的不能实现数量庞大的变电站内设备的
2、为实现上述目的,本专利技术给出以下技术方案:
3、一种基于变电站监控平台的网络报文分析记录系统,包括:
4、报文采集模块,用于记录采集基于iec61850通信网络的通信全过程的报文数据;
5、从iec61850通信网络采集接口读取原始报文,并对原始报文进行存储,原始报文存储在capturepacket::m_arawdata数组中;
6、报文预处理模块,用于对原始报文进行拆解处理;
7、将原始报文拆解为以帧为单位的帧报文,拆解后的帧报文进行pktmng结构打包处理,判断打包后的帧报文的报文类型;
8、磁盘分区模块,用于对磁盘进行分区处理;
9、将磁盘划分成若干存储分区,每个存储分区再次划分成大小相同、空间连续的存储块;并生成索引文件管理存储分区和存储块;
10、报文存储模块,用于对报文进行存储,将报文按照存储规则存储到相应的磁盘空间;
11、所述的存储规则包括:
12、在将报文存入磁盘前,需先尝试对报文进行压缩处理,压缩成功与否的标记会在zipinfo结构中进行标记(ziphdr.bzip),然后再实际存入磁盘;
13、存储时,以一个压缩包(zippack)为单位进行存储(写入当前正在操作的存储块),当存储块写满时,将存储块的信息更新至该存储块的尾部和索引文件中,同一个存储块的块信息在存储块尾部和索引文件中保持一致;不允许一个压缩包跨两个存储块存储,每存储一个压缩包,都会使用压缩包的头部信息更新内存中该存储块对应的块信息;
14、当一个存储块存储满时,首先会将内存中该存储块对应的块信息存储到分区上该存储块的尾部,然后再将其存入到索引文件中,最后调用movetonextblk函数进行切换新存储块的操作。
15、作为优选,所述的报文采集模块中,分以下三步完成对iec104远动规约报文通信的遥控:
16、第一步:调度主站与远动机之间的iec104远动规约通信,第二步:远动机与测控之间的mms(cms)通信,第三步:测控与智能终端之间的goose通信;网分系统的全景遥控功能是依据网分的分析结论(iec-60870-5-104远动规约的遥控事件,iec-60870-5-104远动规约的遥信变位,mms的遥控事件,mms的遥信报告,goose变位)来进行,既可以依据配置(根据rcd文件进行配置,即网关机转发点表)对这些信息进行有效整合,也可以不依赖rcd文件,只根据时间和订阅关系进行智能整合。
17、作为优选,所述的报文采集模块中,还对硬遥信节点的位置变化所产生的遥信变位进行全方位展示,包括goose开关变位、mms遥信报告、iec104远动规约遥信报告;可视化展示时,以实际选中的遥信点为当前遥信点(如mms遥信报告的点),则其前导点为goose开关变位(前导的概念是mms遥信报告的点之所以会出现,是因为发生了goose开关变位,所以goose开关变位的点为mms遥信报告的点的前导点),则其后续点为iec104远动规约遥信报告(后续的概念是,当前的mms遥信报告的点的出现,会导致iec104远动规约遥信报告,所以iec104远动规约遥信报告的点为后续点),由此可见,goose开关变位无前导点,只有后续点,iec104远动规约遥信报告无后续点,只有前导点。当前遥信点、前导点和后续点的值一致,且存在明显的时间先后关系,则说明遥信点的转发配置正确。
18、作为优选,所述的报文预处理模块中,对打包后的帧报文进行报文类型判断,将帧报文类型分为sv(采样值)类报文和非sv类报文。对帧报文进行类别分类处理,能够有效便于后续帧报文的处理。
19、作为优选,所述的磁盘分区模块中,将磁盘进行分区,针对每一个存储分区,会被当作一个大文件来对待,对存储分区的操作如果出现错误,会置位硬盘故障状态。自动对其进行自有形式的格式化操作,所以不需要事先对存储分区进行挂载和依据某个文件系统对其进行格式化操作。自有形式的格式化操作会将每一个存储分区划分为大小相同(50m)、空间连续的块(block),并生成两个索引文件(idx,存储在系统硬盘上)来管理这些存储分区和块,其中smv_data.idx索引文件用于管理sv类存储分区和这些存储分区上的存储块,oth_data.idx索引文件用于管理非sv类存储分区和这些存储分区上的存储块。格式化操作只进行一次,除非程序检测出索引文件不存在,或索引文件内容与实际的存储分区信息不符。而且格式化操作会从存储分区内恢复原有的存储信息,除非程序入参强行要求不恢复。
20、本专利技术还提供一种基于变电站监控平台的网络报文分析记录方法,包括以下步骤:
21、步骤s1:报文采集的步骤,该步骤记录采集基于iec61850通信网络的通信全过程的报文数据;
22、从iec61850通信网络采集接口读取原始报文,并对原始报文进行存储,原始报文存储在capturepacket::m_araw本文档来自技高网...
【技术保护点】
1.一种基于变电站监控平台的网络报文分析记录系统,其特征在于,包括:
2.根据权利要求1所述的一种基于变电站监控平台的网络报文分析记录系统,其特征在于,所述的报文采集模块中,分以下三步完成对IEC104远动规约报文通信的遥控:
3.根据权利要求2所述的一种基于变电站监控平台的网络报文分析记录系统,其特征在于,所述的报文采集模块中,还对硬遥信节点的位置变化所产生的遥信变位进行全方位展示,包括goose开关变位、mms遥信报告、IEC104远动规约遥信报告;可视化展示时,以实际选中的遥信点为当前遥信点,其前导点为goose开关变位,其后续点为IEC104远动规约遥信报告,当前遥信点、前导点和后续点的值一致,且存在明显的时间先后关系,则说明遥信点的转发配置正确。
4.根据权利要求3所述的一种基于变电站监控平台的网络报文分析记录系统,其特征在于,所述的报文预处理模块中,对打包后的帧报文进行报文类型判断,将帧报文类型分为SV类报文和非SV类报文。
5.根据权利要求4所述的一种基于变电站监控平台的网络报文分析记录系统,其特征在于,所述的磁盘分区
6.一种基于变电站监控平台的网络报文分析记录方法,其特征在于,包括以下步骤:
7.根据权利要求6所述的一种基于变电站监控平台的网络报文分析记录方法,其特征在于,所述的步骤S1中,分以下三步完成对IEC104远动规约报文通信的遥控:
8.根据权利要求7所述的一种基于变电站监控平台的网络报文分析记录方法,其特征在于,所述的步骤S1中,还对硬遥信节点的位置变化所产生的遥信变位进行全方位展示,包括goose开关变位、mms遥信报告、IEC104远动规约遥信报告;可视化展示时,以实际选中的遥信点为当前遥信点,其前导点为goose开关变位,其后续点为IEC104远动规约遥信报告,当前遥信点、前导点和后续点的值一致,且存在明显的时间先后关系,则说明遥信点的转发配置正确。
9.根据权利要求8所述的一种基于变电站监控平台的网络报文分析记录方法,其特征在于,所述的步骤S2中,对打包后的帧报文进行报文类型判断,将帧报文类型分为SV类报文和非SV类报文。
10.根据权利要求9所述的一种基于变电站监控平台的网络报文分析记录方法,其特征在于,所述的步骤S3中,生成两个索引文件SMV_DATA.idx索引文件和OTH_DATA.idx索引文件来管理这些存储分区和存储块,其中SMV_DATA.idx索引文件用于管理SV类存储分区和这些存储分区上的存储块,OTH_DATA.idx索引文件用于管理非SV类存储分区和这些存储分区上的存储块。
...【技术特征摘要】
1.一种基于变电站监控平台的网络报文分析记录系统,其特征在于,包括:
2.根据权利要求1所述的一种基于变电站监控平台的网络报文分析记录系统,其特征在于,所述的报文采集模块中,分以下三步完成对iec104远动规约报文通信的遥控:
3.根据权利要求2所述的一种基于变电站监控平台的网络报文分析记录系统,其特征在于,所述的报文采集模块中,还对硬遥信节点的位置变化所产生的遥信变位进行全方位展示,包括goose开关变位、mms遥信报告、iec104远动规约遥信报告;可视化展示时,以实际选中的遥信点为当前遥信点,其前导点为goose开关变位,其后续点为iec104远动规约遥信报告,当前遥信点、前导点和后续点的值一致,且存在明显的时间先后关系,则说明遥信点的转发配置正确。
4.根据权利要求3所述的一种基于变电站监控平台的网络报文分析记录系统,其特征在于,所述的报文预处理模块中,对打包后的帧报文进行报文类型判断,将帧报文类型分为sv类报文和非sv类报文。
5.根据权利要求4所述的一种基于变电站监控平台的网络报文分析记录系统,其特征在于,所述的磁盘分区模块中,生成两个索引文件smv_data.idx索引文件和oth_data.idx索引文件来管理这些存储分区和存储块,其中smv_data.idx索引文件用于管理sv类存储分区和这些存储分区上的存储块,oth_data.idx索引文件用于管理非sv类存储分区和这些存储分区上的存储块。
【专利技术属性】
技术研发人员:熊建成,纪洪伟,巩方波,陈杰,
申请(专利权)人:山东鲁软数字科技有限公司智慧能源分公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。