System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于电力交换机报文记录领域,涉及一种电力交换机异常报文实时记录系统与方法。
技术介绍
1、随着智能变电站、新能源和配电智能化的推广应用,电力交换机的应用越来越普及。在进行故障分析时,受限于网络自身的分析手段匮乏,导致故障定位、故障消缺困难,且往往因为缺少故障时的网络状态而导致问题无法准确定位。因此需要交换机能实时记录网络中的异常报文。
2、由于交换机cpu处理网络报文的能力远大于读写存储介质的速度。传统的本地存储方式,在处理大量报文信息读写时,会由于存储介质读写速度过慢,严重影响cpu接收报文的处理能力,从而导致大量需要记录的报文被丢弃,难以实现交换机异常报文的实时记录。
技术实现思路
1、为解决现有技术中存在的不足,本专利技术提供一种电力交换机异常报文实时记录系统与方法,适用于电力以太网传输网络的异常报文的实时记录,实现了电力交换机异常报文实时记录,达到监视网络各个节点报文情况的效果,为故障分析定位提供了充分的信息,提升了电力网络的整体运维管理水平。
2、本专利技术采用如下的技术方案。
3、一种电力交换机异常报文实时记录系统,包括:
4、异常报文记录存储单元作为分布式存储节点,用于采用索引表与分区块存储交换机异常报文记录并将交换机异常报文记录同步到分布式环境中的其它分布式存储节点,根据交换机异常报文记录操作请求对交换机异常报文记录进行操作;
5、异常报文记录写入单元,用于从交换机异常报文记录发送端接收交换机异常
6、异常报文记录查询单元,用于接收交换机异常报文记录查询端发送的查询指令并向存储单元发出查询请求,查询所述异常报文记录存储单元中的报文记录,获取所需的交换机异常报文记录。
7、优选地,所述分布式存储单元采用交换机iedname+端口号+时间的方式对交换机异常报文进行存储,按照指定文件大小结合指定时间间隔的方式进行报文记录保存,并建立索引表,索引表包含文件名、实际文件大小、实际文件的保存位置信息和该文件所在报文存储区域,所述报文存储区域为预先设置好的分区块,其按照时间顺序进行存储文件,一个分区块存满后进入到下一个分区块进行存储。
8、优选地,所述分布式存储单元进行查询检索的方式包括按照交换机名称+端口号的方式检索、按照时间间隔进行检索、按照文件名检索。
9、优选地,所述分布式存储单元在存储的交换机异常报文记录的容量超过设定容量时,自动对时间最早的交换机异常报文记录数据进行清除。具体的:
10、所述分布式存储单元在存储超过最大设置容量时,首先对索引表中最先记录的条目进行删除操作:先识别需删除文件的大小并进行记录文件删除,再检查实际存储容量-需要删除的容量是否小于最大设置容量,如是,则完成删除,否则继续进行循环删除。
11、优选地,所述分布式存储单元在单位时间内增加的存储容量超出预置值时,启动分区块批量删除。
12、优选地,所述系统还包括:
13、异常报文记录删除单元,用于接收交换机异常报文记录管理端发送的删除指令,并向异常报文记录存储单元发送交换机异常报文记录删除请求,删除异常报文记录存储单元中对应的报文记录。
14、优选地,所述异常报文记录存储单元包括:
15、信息接收模块,用于接收交换机异常报文记录操作请求,并根据所述交换机异常报文记录操作请求对分布式存储模块进行相应的交换机异常报文记录操作,所述操作包括查询、删除;
16、存储模块,用于保存交换机异常报文记录;
17、信息发送模块,用于将交换机异常报文记录同步到分布式环境中的分布式节点,以及将查询到的交换机异常报文记录发送到异常报文记录查询单元。
18、优选地,所述异常报文记录写入单元包括:
19、接口模块,用于从交换机异常报文记录发送端接收交换机异常报文记录;
20、写入模块,用于将交换机异常报文记录写入异常报文记录存储单元。
21、优选地,所述异常报文记录写入单元从交换机异常报文记录发送端接收交换机异常报文记录,并向所述交换机异常报文存储单元写入交换机异常报文记录的方位:
22、接口模块接收交换机异常报文记录发送端发来的交换机异常报文记录,根据当前时间生成所述报文记录的标识,并将所述记录标识保存至所述异常报文记录,将所述异常报文记录放入异常报文记录队列;
23、再由写入模块按所述标识对应的时间的先后顺序,从所述异常报文记录队列中读取报文记录,并将读取的异常报文记录保存至异常报文记录存储单元。
24、一种电力交换机异常报文实时记录方法,包括:
25、异常报文记录写入单元从交换机异常报文记录发送端接收交换机异常报文记录,并向所述交换机异常报文存储单元写入交换机异常报文记录;
26、异常报文记录存储单元采用索引表与分区块存储交换机异常报文记录并将交换机异常报文记录同步到分布式环境中的其它分布式存储节点,根据交换机异常报文记录操作请求对交换机异常报文记录进行操作;
27、异常报文记录查询单元接收交换机异常报文记录查询端发送的查询指令并向存储单元发出查询请求,查询所述异常报文记录存储单元中的报文记录,获取所需的交换机异常报文记录。
28、本专利技术的有益效果在于,与现有技术相比:
29、本专利技术根据电力交换机报文信息的存储特点,设计了异常报文记录存储单元、异常报文记录写入单元、异常报文记录查询单元,以电力交换机为主体,通过应用模块收集交换机异常报文后对交换机异常报文信息进行存储与操作;
30、本专利技术通过执行分布式写入技术,采用索引表与分区块将交换机异常报文记录通过分布式存储单元实现分布式的保存,使得交换机异常报文记录保存到分布式环境下的节点中,能够将报文发送至多个读写节点进行处理,大大提高交换机异常报文记录存储的实时性以及写入速度和查询速度;
31、本专利技术还可实现对交换机异常报文记录的自动清除与主动删除,避免了由于无用数据量多大导致的交换机异常报文记录数据处理速度慢,对系统硬件要求高等不足。
本文档来自技高网...【技术保护点】
1.一种电力交换机异常报文实时记录系统,其特征在于:所述系统包括:
2.根据权利要求1所述的一种电力交换机异常报文实时记录系统,其特征在于:
3.根据权利要求2所述的一种电力交换机异常报文实时记录系统,其特征在于:
4.根据权利要求2所述的一种电力交换机异常报文实时记录系统,其特征在于:
5.根据权利要求2所述的一种电力交换机异常报文实时记录系统,其特征在于:
6.根据权利要求1或2所述的一种电力交换机异常报文实时记录系统,其特征在于:所述系统还包括:
7.根据权利要求1所述的一种电力交换机异常报文实时记录系统,其特征在于:
8.根据权利要求1所述的一种电力交换机异常报文实时记录系统,其特征在于:
9.根据权利要求8所述的一种电力交换机异常报文实时记录系统,其特征在于:
10.一种基于权利要求1-9任一项所述系统实现的电力交换机异常报文实时记录方法,其特征在于:所述方法包括:
【技术特征摘要】
1.一种电力交换机异常报文实时记录系统,其特征在于:所述系统包括:
2.根据权利要求1所述的一种电力交换机异常报文实时记录系统,其特征在于:
3.根据权利要求2所述的一种电力交换机异常报文实时记录系统,其特征在于:
4.根据权利要求2所述的一种电力交换机异常报文实时记录系统,其特征在于:
5.根据权利要求2所述的一种电力交换机异常报文实时记录系统,其特征在于:
6.根据权利要求1或2所...
【专利技术属性】
技术研发人员:郑浩,刘文德,杨贵,杨卉卉,周涛,韩亮,蒋军,付东,
申请(专利权)人:北京四方继保工程技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。