告警信息的存储方法及装置的制造方法_2

文档序号:9826251阅读:来源:国知局
,将初始化后的索引指针所指向的地址作为第一地址信息。
[0049]下面结合本发明优选实施例对本发明进行举例说明。
[0050]本发明优选实施例提出了一种节省存储空间的历史故障告警信息存储机理,采用循环队列指引存储方式,内部具有可读写存储器(如EEPR0M)的处理器,无需外扩存储器,利用自带的存储期即可满足要求,完成历史故障告警信息的本地存储。
[0051]本发明优选实施例的发明主要思想为:尽可能利用控制器内部资源;在电源故障分析定位中,一般只需分析最新几次故障告警或其他信息,即可定位故障缘由,因其科研价值最高,不仅控制了成本,简化外围电路设计,还降低系统复杂度,提高系统可靠性。
[0052]本发明优选实施例保存电源系统中最新的N次需保存的历史故障,告警信息;并保存指向最新历史故障告警的索引指针;采用循环队列指引存储方式。
[0053]当电源系统产生故障告警,索引指针(Index)先加上一帧故障告警字节数,将Index调整指向最旧的故障告警的地址,再把最新的故障告警信息写入该地址,将最旧的故障告警信息覆盖,此时索引字则指向最新故障告警信息地址。每存储一次,索引字节加上故障告警或其他信息对应的字节数,当索引字节指向划分的某块固定区域的尾端时,将其复位,重新指向该块固定区域首端。
[0054]采用该种方式,存储空间量需求确定,便于控制器选型;存储空间小、存储空间利用率高、成本低。存储空间中保存最近N次新的历史故障告警或其他信息,研究价值高,减少了历史故障告警信息的冗余。
[0055]本发明优选实施例实现了以下效果:1.一个是本地保存,不需上传至远端,简单,实用,高效;2.快速存储,存储空间少,附带一个索引指针,每次最新的信息覆盖最旧的信息,单次存储信息少,断电再重新上电之后(电源返还),依据存储指针即可查找最新信息,最旧信息,便于定位电源故障。
[0056]本发明优选实施例应用范围包括所有可读写掉电非丢失存储介质,为了更清楚,更准确,更完整地描述本发明的技术方案,以处理器内部自带的EEPROM为例进行说明,并结合附图详细介绍一下本专利的【具体实施方式】。图6是根据本发明优选实施例的历史故障告警存储信息及存储位置映射图,下面对图进行详细的说明:
[0057]首先,将处理器内部E2PR0M划分为两个固定区域BankO,Bankl ;
[0058]根据存储空间的大小设计N个二级存储块,每一个二级存储块存放一条历史故障告警信息。其中BankO包括N帧历史故障信息,索引指针IndexO ;每帧信息以16个整字节为单位,依次分别为故障状态字节,时间字节,保留扩展字节;BankO地址范围为0x00?OxNO,故障信息存储在以0x00,0x10,.0x20…依次类推的起始地址中,索引指针IndexO存储在固定地址OxNO地址中。
[0059]Bankl包括N帧历史告警信息,索引指针Indexl ;每帧信息以16个整字节为单位,依次分别为告警状态字节,时间字节,保留扩展字节;Bankl地址范围(N+l) XOxlO?(2N+1) XOxlO ;历史告警信息分别存储在以(N+l) XOxlO, (N+2) XOxlO,…依次类推的起始地址中,告警信息索引指针固定存储在2(N+1) XOxlO地址中。历史故障告警信息存储空间分布图如图2所示。
[0060]其次,初始化EEPROM存储空间;将IndexO字节初始化为0,指向故障信息地址0x00,Indexl字节初始化为(N+l) XOxlO,指向告警信息地址(N+l) XOxlO,其他字节为OxOO ;
[0061]最后,存储历史故障告警信息;每当产生一次新的故障或告警,更新对应的故障状态字节或告警状态字节,索引指针IndexO或Indexl自加16,当IndexO等于NXOxlO时,IndexO复位为0x00,当Indexl等于2(N+1) XOxlO时复位为(N+l) X 0x10,将更新的存储故障状态字节或告警状态字节,以及发生的时间,写入IndexO或Indexl对应的地址空间中,覆盖最旧的故障状态信息和告警信息,索引指针IndexO或Indexl始终指向最新的故障信息或最新的告警信息。故障信息或告警信息与对应的索引指针构成一个循环队列,BankO区域存储的故障信息始终为最近发生的N次故障信息,而Bankl区域存储的告警信息则始终为最近发生的N次告警信息。
[0062]图7是根据本发明优选实施例的电源管理系统中历史故障告警信息存储方法的流程示意图,如图7所示,该方法包括如下步骤:
[0063]步骤S702:检查存储空间数据是否有效;
[0064]其中,未初始化的存储空间数据默认为OxfT ;
[0065]步骤S704:确认存储空间故障告警信息有效后,读取历史告警故障信息和索引指针;
[0066]步骤S706:确认存储空间故障告警信息无效后,将IndexO存储空间数据初始化为0x00, Indexl存储空间数据为(N+l) XOxlO,其他空间数据全为0x00 ;
[0067]步骤S708:检测是否有新的故障告警产生;
[0068]步骤S710:检测到有新故障或告警发生后,更新对应的故障状态字节位或告警状态字节位;
[0069]步骤S712:更新对应的索引指针,索引指针自加16,即每帧数据对应字节数;
[0070]步骤S714:检测索引指针是否越界,即IndexO是否等于NXOxlO,Indexl是否等于(2N+1) XOxlO ;
[0071]步骤S716:如索引指针越界,贝U复位索引指针,IndexO复位为0x00, Indexl复位为(N+l) XOxlO ;
[0072]步骤S718:将更新的故障状态字节或告警状态字节、发生时间、对应的索引指针依次写入索引指针对应的起始地址空间。
[0073]通过本发明优选实施例,采用循环队列指引存储方式,内部具有可读写存储器(如EEPROM)的处理器,无需外扩存储器,利用自带的存储期即可满足要求,完成历史故障告警信息的本地存储。节省了告警信息的存储空间,降低了系统结构的复杂程度。
[0074]需要说明的是,本发明优选实施例仅为一个优选的实施例,并不用于限制本发明的权利保护范围,对于本发明的存储介质包括但不限于EEP0RM,存储信息包括但不限于历史故障告警,凡在本专利所在技术方案,思路上所做的一切修改,等同替换,改进等等均在本专利的保护范围之内。
[0075]以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种告警信息的存储方法,其特征在于,包括: 获取历史记录中第一告警信息的第一地址信息; 将当前产生的第二告警信息存储至预设存储空间内所述第一地址信息所指示的存储地址,并覆盖所述第一告警信息。2.根据权利要求1所述的方法,其特征在于,将当前产生的第二告警信息存储至预设存储空间内所述第一地址信息所指示的存储地址,并覆盖所述第一告警信息之前,包括: 在所述第二告警信息产生时,更新所述预设存储空间的索引指针;将更新后的所述索引指针所指向的地址作为所述第一地址信息。3.根据权利要求2所述的方法,其特征在于,还包括: 在更新后的所述索引指针等于所述预设存储空间所允许的最大值时,对所述索引指针进行初始化处理,将初始化后的所述索引指针所指向的地址作为所述第一地址信息。4.根据权利要求2所述的方法,其特征在于,更新所述预设存储空间的索引指针包括: 计算所述索引指针与所述第二告警信息的字节数之和,将两者之和作为更新后的索引指针。5.根据权利要求1所述的方法,其特征在于,获取历史记录中第一告警信息的第一地址信息包括: 判断所述第一告警信息的所述第一地址信息是否有效;在所述第一地址信息有效时,获取所述第一地址信息。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述第一告警信息为所述历史记录中最先存储的告警信息。7.一种告警信息的存储装置,其特征在于,包括: 获取模块,用于获取历史记录中第一告警信息的第一地址信息; 存储模块,用于将当前产生的第二告警信息存储至预设存储空间内所述第一地址信息所指示的存储地址,并覆盖所述第一告警信息。8.根据权利要求7所述的装置,其特征在于,该装置包括: 更新模块,用于在所述第二告警信息产生时,更新所述预设存储空间的索引指针;将更新后的所述索引指针所指向的地址作为所述第一地址信息。9.根据权利要求8所述的装置,其特征在于,所述装置还包括: 初始化模块,用于在更新后的所述索引指针等于所述预设存储空间所允许的最大值时,对所述索引指针进行初始化处理,将初始化后的所述索引指针所指向的地址作为所述第一地址信息。10.根据权利要求8所述的装置,其特征在于,所述更新模块还用于,计算所述索引指针与所述第二告警信息的字节数之和,将两者之和作为更新后的索引指针。
【专利摘要】本发明提供了一种告警信息的存储方法及装置,其中,该方法包括:获取历史记录中第一告警信息的第一地址信息;将当前产生的第二告警信息存储至预设存储空间内第一地址信息所指示的存储地址,并覆盖第一告警信息。解决现有技术中存储告警信息的空间大,告警系统结构复杂的问题,实现了本地保存,不需上传至远端进而降低了系统的复杂度,并通过告警信息的覆盖节省了告警信息的存储空间。
【IPC分类】G06F11/34, G06F17/30
【公开号】CN105589854
【申请号】CN201410560302
【发明人】卢至锋, 江洪波, 孙浩, 洪小芹, 孟燕妮
【申请人】中兴通讯股份有限公司
【公开日】2016年5月18日
【申请日】2014年10月20日
【公告号】WO2015184772A1
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1