System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 光储一体机告警管理方法、光储一体机及计算机存储介质技术_技高网

光储一体机告警管理方法、光储一体机及计算机存储介质技术

技术编号:41124538 阅读:5 留言:0更新日期:2024-04-30 17:51
本发明专利技术属于数据处理技术领域,具体涉及一种光储一体机告警管理方法、光储一体机及计算机存储介质,本光储一体机告警管理方法包括:S1:获取告警记录;S2:根据告警记录初始化告警映射表;S3:更新告警更新信息,根据告警映射表对告警更新信息进行定位;S4:修改对应的告警记录,并修改告警映射表;本发明专利技术将存储模块中告警记录直接映射在处理模块的内存中,能够快速定位告警并完成更新,相较于传统告警更新方式,本光储一体机告警管理方法速度更快,并且记录量越大,节省的时间越多。

【技术实现步骤摘要】

本专利技术属于数据处理,具体涉及一种光储一体机告警管理方法、光储一体机及计算机存储介质


技术介绍

1、光储一体机需要让用户及时且直观看到其告警信息,并且对于其历史告警也需要一定存储量,并且在产品掉电之后,告警信息依然可以保存。光储一体机的控制模块的架构由若干子系统、带电可擦可编程只读存储器、单片机和本地上位机组成,单片机控制整个光储一体机的运行,本地上位机用于显示单片机的各种状态,带电可擦可编程只读存储器用于存储当前系统中处于活跃状态的告警信息以及已经恢复的历史告警信息,且掉电也可以保存,子系统保证光储一体机其他模块功能的运行,且与单片机信息交互。

2、传统的光储一体机告警管理方法如下:步骤1,系统上电;步骤2,单片机进入等待告警更新状态;步骤3,单片机如收到其他模块告警更新,则发至上位机显示,并执行步骤4;步骤4,单片机检查是否是告警消失信息,如果是则在存储芯片中找到该条告警信息,并改写其活跃状态以及告警结束时间,然后执行步骤5,如果不是则直接执行步骤5;步骤5,单片机检查是否是告警新增消息,如果是则在存储芯片中当前最新的一条告警信息之后,新增该告警信息,并设置其处于活跃状态,且记录下告警开始时间,然后转向步骤2,如果不是则直接转向步骤2。上述处理方式的最大问题在于,在存储芯片中存储的告警的数目比较多的时候,处理时间会比较长。若用一个16位无符号整形数据的低15位表示告警id,最高位表示告警的活跃状态,下面分别是告警产生以及结束时的是年月日时分秒,共计14个字节。按照告警管理的流程,无论是新增一条告警记录还是修改某条告警的活跃状态,都涉及到在存储芯片中读取数据的问题。按照存储芯片的i2c接口的读取规则,从开始准备读到读入第一个字节,共计39个bits,而标准i2c总线的速率是100kbit/s,则随机读取一位数据需耗时0.39ms,假设读取的是16位的告警id(u16alarmid),基于存储芯片的连续读机制,则是在现有基础上增加9bits的时间,共计0.48ms。目前主流的带电可擦可编程只读存储器的存储空间是1kbytes或者2kbytes,如果全都用于存储告警信息,则可以存储71条或142条告警,当存储的告警数量超过上限,则从最早的记录开始覆盖,构成环形存储。如果要寻找的告警正好是在整个存储队列的最后,则需耗时34ms或者68ms才可以寻找到。耗时较长,且会占用较多的cpu时间。

3、因此,亟需开发一种新的光储一体机告警管理方法、光储一体机及计算机存储介质,以解决上述问题。


技术实现思路

1、本专利技术的目的是提供一种光储一体机告警管理方法、光储一体机及计算机存储介质。

2、为了解决上述技术问题,本专利技术提供了光储一体机告警管理方法,其包括:s1:获取告警记录;s2:根据告警记录初始化告警映射表;s3:更新告警更新信息,根据告警映射表对告警更新信息进行定位;s4:修改对应的告警记录,并修改告警映射表。

3、具体地,在告警映射表中设置最新告警位置。

4、具体地,根据告警更新信息判断当前告警为发生状态或消失状态。

5、具体地,当判断当前告警为发生状态后,显示当前告警。

6、具体地,再次判断发生状态的当前告警为已有告警或新增告警。

7、具体地,当判断发生状态的当前告警为新增告警,增加一条告警记录,并设置该告警记录为活跃状态及告警开始时间;根据该告警记录的修改结果修改告警映射表,并修改告警映射表中最新告警位置。

8、具体地,当判断当前告警为消失状态后,在告警映射表中找到该告警的位置,以定位到与该告警对应的告警记录,并改写该告警记录的活跃状态以及告警结束时间;根据该告警记录的修改结果修改告警映射表。

9、另一方面,本专利技术提供一种采用如上述的光储一体机告警管理方法的光储一体机,其包括:处理模块、存储模块和若干执行模块;其中通过处理模块与存储模块完成各执行模块的告警更新。

10、具体地,处理模块提取存储模块中告警记录;处理模块根据告警记录初始化告警映射表;处理模块接收任一执行模块更新告警更新信息,处理模块根据告警映射表对告警更新信息在存储模块中位置进行定位;处理模块在存储模块中修改对应的告警记录,且处理模块修改告警映射表。

11、第三方面,本专利技术提供一种计算机存储介质,所述计算机存储介质中存储有计算机程序,所述计算机程序在被单片机执行时,实现如上述的光储一体机告警管理方法。

12、本专利技术的有益效果是,本专利技术将存储模块中告警记录直接映射在处理模块的内存中,能够快速定位告警并完成更新,相较于传统告警更新方式,本光储一体机告警管理方法速度更快,并且记录量越大,节省的时间越多。

13、本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。

14、为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

本文档来自技高网...

【技术保护点】

1.一种光储一体机告警管理方法,其特征在于,包括:

2.如权利要求1所述的光储一体机告警管理方法,其特征在于,

3.如权利要求2所述的光储一体机告警管理方法,其特征在于,

4.如权利要求3所述的光储一体机告警管理方法,其特征在于,

5.如权利要求4所述的光储一体机告警管理方法,其特征在于,

6.如权利要求5所述的光储一体机告警管理方法,其特征在于,

7.如权利要求6所述的光储一体机告警管理方法,其特征在于,

8.一种采用如权利要求1-7任一项所述的光储一体机告警管理方法的光储一体机,其特征在于,包括:

9.如权利要求8所述的光储一体机,其特征在于,

10.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有计算机程序,所述计算机程序在被单片机执行时,实现如权利要求1-7任一项所述的光储一体机告警管理方法。

【技术特征摘要】

1.一种光储一体机告警管理方法,其特征在于,包括:

2.如权利要求1所述的光储一体机告警管理方法,其特征在于,

3.如权利要求2所述的光储一体机告警管理方法,其特征在于,

4.如权利要求3所述的光储一体机告警管理方法,其特征在于,

5.如权利要求4所述的光储一体机告警管理方法,其特征在于,

6.如权利要求5所述的光储一体机告警管理方法,其特征在于,

【专利技术属性】
技术研发人员:沈敏薛法洪桑煜赵志坚
申请(专利权)人:江苏天合清特电气有限公司
类型:发明
国别省市:

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

1