CN105739928A - 基于多区域存储的配网终端设备参数存储方法 - Google Patents
基于多区域存储的配网终端设备参数存储方法 Download PDFInfo
- Publication number
- CN105739928A CN105739928A CN201610066146.5A CN201610066146A CN105739928A CN 105739928 A CN105739928 A CN 105739928A CN 201610066146 A CN201610066146 A CN 201610066146A CN 105739928 A CN105739928 A CN 105739928A
- Authority
- CN
- China
- Prior art keywords
- parameter
- region
- distribution network
- network terminal
- storage
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了基于多区域存储的配网终端设备参数存储方法,存储模块包括至少三个以上的存储区域,分别为区域1、区域2……区域n,n大于等于3,配网终端设备首次运行时,将所有参数的默认值存储到每个存储区域;参数在进行修改时检验无误后存储到每个存储区域;配网终端设备正常运行时,循环检测所有存储区域的参数,如果存储区域全部出现错误,经重新检验后错误未消失,将与参数有关的功能关闭;只要存在一个存储区域正确,将正确存储区域的参数存储到错误存储区域,重新检验后错误未消失,***将上报出现错误的存储区域,***进入正常运行状态,不会因为一个存储器发生异常,导致参数不能用的问题。
Description
技术领域
本发明涉及配网终端设备技术领域,尤其涉及基于多区域存储的配网终端设备参数存储方法。
背景技术
随着智能配电网技术的发展,对于配电终端设备的性能提出了越来越高的要求,但是在现场的运行环境中,由于意外停电、干扰等因素,会影响设备中的某些参数,而参数的正确性直接决定着配网终端设备能否起到监控检测和保护的作用,最终导致设备无法正常运行。智能配网的终端检测设备一般的设计都以嵌入式平台为基础,在***搭配存储器将设备所需要的参数存放在单一固定的存储芯片中。图1表示现有的参数存储方案,配网终端设备的CPU将参数存储到区域1,这样当存储过程中发生意外或者存储器损坏时参数无法恢复,设备会因使用错误的参数造成***故障甚至崩溃,最终导致严重的安全事故。如果增加额外的备用存储器就会增加硬件成本。
发明内容
本发明的目的就是为了解决上述问题,提供一种基于多区域存储的配网终端设备参数存储方法,不会因为一个存储器发生异常,导致参数不能用的问题,有效降低了因为电磁干扰、存储器损坏导致的参数异常,即不增加***资源,保证参数的正确存储,增加***设备正常运转的时间。
为了实现上述目的,本发明采用如下技术方案:
基于多区域存储的配网终端设备参数存储方法,配网终端设备包括CPU、检测电路模块、存储模块、电源模块和通讯模块;
所述存储模块包括至少三个以上的存储区域,分别为区域1、区域2……区域n,n大于等于3,每一个存储区域相对独立且互为备用,配网终端设备首次运行时,将所有参数的默认值存储到每个存储区域;参数在进行修改时检验无误后也将存储到每个存储区域。
配网终端设备正常运行时,不断循环检测所有存储区域的参数是否正确,如果存储区域全部出现错误,经重新检验后错误未消失,将与参数有关的功能关闭;只要存在一个存储区域正确,将正确存储区域的参数存储到错误存储区域,该错误存储区域经重新检验后错误未消失,***将上报出现错误的存储区域,***进入正常运行状态。
所述配网终端设备首次运行时,将与参数相关的功能关闭,防止参数在改动过程中出现功能异常。
参数在进行修改时首先检查修改后的参数是否超出设定范围,如果检验无误将其存储到每个区域,如果参数超过了设定范围,取消修改并将错误信息反馈给通讯模块。
参数在修改过程中时,将与参数相关的功能关闭,防止在改动过程中出现功能异常。
配网终端设备正常运行时,在功能完成的间歇不断的循环检测参数的正确性。
配网终端设备正常运行时,参数的存储的具体方法包括:
首先检查RAM中的参数是否正确,如果正确继续检查下一区域参数的正确性,如果不正确,从区域1读取参数,使用检验算法检测区域1中的参数是否正确,如果正确将其值传递给RAM并继续检查下一区域参数的正确性,如果从区域1获取的参数未通过检验,将从区域2中读取参数并判断正确性,如果正确将其值传递给RAM并将其存储到区域1,如果区域1在存储过程中再次出现错误,将弃用区域1,这样区域2的优先级升高,在RAM检查出现问题时优先使用区域2的参数数值;如果不正确继续检验下一个存储区域的参数,直到有一个存储区域的参数正确,将正确的参数替换所有不正确存储区域的参数;依次类推,对于后续的参数备份区域也实行相同的策略;如果所有存储区域的参数都检测不正确,将关闭配网终端设备与参数有关的功能,并将错误信息反馈上一级设备。
除去作为参数存储专用的区域1外,其他存储区域均利用其主要存储功能未全部使用的部分。即在不增加设备成本的基础上,充分利用各存储器完成参数的存储,保证参数的正确性。
本发明的有益效果:
(1)将单一存储扩展为多区域,至少3个以上,其中一个区域为参数专用存储器,每一个区域相互对立且互为备用;
(2)***首次运行,将所有参数的默认值存储到每个区域;参数在进行修改检验无误后也将存储到每个区域;在进行存储时,将与参数相关的功能退出,防止在改动过程中出现功能异常。
(3)***正常运行时,不断循环检测区域1、区域2和区域3中的参数是否正确。如果3个区域全部出现错误,经重新检验后错误未消失,***将与参数有关的功能关闭;只要存在一个区域正确,将正确区域的参数存储到错误区域,经重新检验后错误未消失,***将上报出现错误的区域,***进入正常运行状态。
(4)利用许多功能存储器的剩余部分,不增加***成本,可以充分利用各存储器。
(5)此方法不会因为一个存储器发生异常,导致参数不能用的问题,有效降低了因为电磁干扰、存储器损坏导致的参数异常,即不增加***资源,保证参数的正确存储,增加***设备正常运转的时间。
附图说明
图1是现有的参数存储方案;
图2是本实施例中配网终端设备参数检测流程。
具体实施方式
下面结合附图与实施例对本发明作进一步说明。
配网终端设备一般都有CPU、检测电路模块、存储模块、电源模块和通讯模块组成。存储模块为记录检测电路模块的数据时会选用大容量存储器,存储模块还会有一个专用的参数存储器,也有因为其他功能需求设计的额外存储器,比如为方便程序更新用于存储程序代码的存储器。存储模块包括三个存储区域,分别为区域1、区域2和区域3,每一个存储区域相对独立且互为备用。
配网终端设备选用铁电FRAM作为参数存储的主区域1;
配网终端设备的CPU选用STM32系列的微控制器,内部存放程序代码的FLASH容量比较大,代码不会占用太多空间,选用其中一部分作为区域2;
配网终端设备使用大数据存储器NANDFLASH保存遥测记录,以便于以后设备升级或者扩充都有预留区域,可以选用其中一部分作为区域3;
配网终端设备在第一次上电时,将参数的默认值存储到区域1、区域2和区域3,并在存储结束后读出使用CRC算法检查存储的参数是否正确。如果区域1、区域2和区域3中的任一区域参数正确,配网终端设备将正常运转。如果区域1、区域2和区域3校验错误,配网终端设备将把关键功能关闭并将参数错误信息传递给上一级设备,以便及时处理防止误动作产生。
配网终端设备在参数召唤、修改等功能的间隙,轮流检查RAM区、区域1、区域2和区域3的参数是否正常。如果4个区域的参数全部出现错误,配网终端设备将把关键功能关闭并将参数错误信息传递给上一级设备。如果出现错误的区域数目小于4个,将正确区域的参数重新存储到错误区域,并读出进行检验,如果再次发生错误,将错误区域隔离并上报。
上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
Claims (7)
1.基于多区域存储的配网终端设备参数存储方法,配网终端设备包括CPU、检测电路模块、存储模块、电源模块和通讯模块,其特征是,
所述存储模块包括至少三个以上的存储区域,分别为区域1、区域2……区域n,n大于等于3,每一个存储区域相对独立且互为备用,配网终端设备首次运行时,将所有参数的默认值存储到每个存储区域;参数在进行修改时在检验无误后也将存储到每个存储区域;
配网终端设备正常运行时,不断循环检测所有存储区域的参数是否正确,如果存储区域全部出现错误,经重新检验后错误未消失,将与参数有关的功能关闭;只要存在一个存储区域正确,将正确存储区域的参数存储到错误存储区域,该错误存储区域经重新检验后错误未消失,***将上报出现错误的存储区域,***进入正常运行状态。
2.如权利要求1所述基于多区域存储的配网终端设备参数存储方法,其特征是,所述配网终端设备首次运行时,将与参数相关的功能关闭,防止参数在改动过程中出现功能异常。
3.如权利要求1所述基于多区域存储的配网终端设备参数存储方法,其特征是,参数在进行修改时首先检查修改后的参数是否超出设定范围,如果检验无误后将其存储到每个区域,如果参数超过了设定范围,取消修改并将错误信息反馈给通讯模块。
4.如权利要求3所述基于多区域存储的配网终端设备参数存储方法,其特征是,参数在修改过程中时,将与参数相关的功能关闭,防止在改动过程中出现功能异常。
5.如权利要求1所述基于多区域存储的配网终端设备参数存储方法,其特征是,配网终端设备正常运行时,在功能完成的间歇不断的循环检测参数的正确性。
6.如权利要求1所述基于多区域存储的配网终端设备参数存储方法,其特征是,配网终端设备正常运行时,参数存储的具体方法包括:
首先检查RAM中的参数是否正确,如果正确继续检查下一存储区域参数的正确性,如果不正确,从区域1读取参数,使用检验算法检测区域1中的参数是否正确,如果正确将其值传递给RAM并继续检查下一存储区域参数的正确性,如果从区域1获取的参数未通过检验,将从区域2中读取参数并判断正确性,如果正确将其值传递给RAM并将其存储到区域1,如果区域1在存储过程中再次出现错误,将弃用区域1,这样区域2的优先级升高,在RAM检查出现问题时优先使用区域2的参数数值;如果不正确继续检验下一个存储区域的参数,直到有一个存储区域的参数正确,将正确的参数替换所有不正确存储区域的参数;依次类推,对于后续的参数备份区域也实行相同的策略;如果所有存储区域的参数都检测不正确,将关闭配网终端设备与参数有关的功能,并将错误信息反馈上一级设备。
7.如权利要求1-6任一项所述基于多区域存储的配网终端设备参数存储方法,其特征是,除去作为参数存储专用的区域1外,其他存储区域均利用其主要存储功能未全部使用的部分。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610066146.5A CN105739928A (zh) | 2016-01-29 | 2016-01-29 | 基于多区域存储的配网终端设备参数存储方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610066146.5A CN105739928A (zh) | 2016-01-29 | 2016-01-29 | 基于多区域存储的配网终端设备参数存储方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105739928A true CN105739928A (zh) | 2016-07-06 |
Family
ID=56247140
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610066146.5A Pending CN105739928A (zh) | 2016-01-29 | 2016-01-29 | 基于多区域存储的配网终端设备参数存储方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105739928A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106445722A (zh) * | 2016-10-20 | 2017-02-22 | 积成电子股份有限公司 | 一种嵌入式***中基于闪存存储器进行参数存储的方法 |
CN108664358A (zh) * | 2018-05-18 | 2018-10-16 | 广州视源电子科技股份有限公司 | 单片机参数处理方法、***、可读存储介质及终端设备 |
CN109521954A (zh) * | 2018-10-12 | 2019-03-26 | 许继集团有限公司 | 一种配网ftu定点文件管理方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN201387448Y (zh) * | 2009-02-25 | 2010-01-20 | 青岛乾程电子科技有限公司 | 一种高可靠性数据存储多功能电能表 |
CN101923112A (zh) * | 2010-07-26 | 2010-12-22 | 珠海中慧微电子有限公司 | 电能计量数据高可靠性管理方法 |
CN201765272U (zh) * | 2010-03-02 | 2011-03-16 | 威胜集团有限公司 | 三相费控无线智能电能表 |
CN104571961A (zh) * | 2014-12-31 | 2015-04-29 | 深圳市成为信息技术有限公司 | 一种三角式存储装置的数据校验备份、写入及读取方法 |
-
2016
- 2016-01-29 CN CN201610066146.5A patent/CN105739928A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN201387448Y (zh) * | 2009-02-25 | 2010-01-20 | 青岛乾程电子科技有限公司 | 一种高可靠性数据存储多功能电能表 |
CN201765272U (zh) * | 2010-03-02 | 2011-03-16 | 威胜集团有限公司 | 三相费控无线智能电能表 |
CN101923112A (zh) * | 2010-07-26 | 2010-12-22 | 珠海中慧微电子有限公司 | 电能计量数据高可靠性管理方法 |
CN104571961A (zh) * | 2014-12-31 | 2015-04-29 | 深圳市成为信息技术有限公司 | 一种三角式存储装置的数据校验备份、写入及读取方法 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106445722A (zh) * | 2016-10-20 | 2017-02-22 | 积成电子股份有限公司 | 一种嵌入式***中基于闪存存储器进行参数存储的方法 |
CN106445722B (zh) * | 2016-10-20 | 2019-08-06 | 积成电子股份有限公司 | 一种嵌入式***中基于闪存存储器进行参数存储的方法 |
CN108664358A (zh) * | 2018-05-18 | 2018-10-16 | 广州视源电子科技股份有限公司 | 单片机参数处理方法、***、可读存储介质及终端设备 |
CN109521954A (zh) * | 2018-10-12 | 2019-03-26 | 许继集团有限公司 | 一种配网ftu定点文件管理方法及装置 |
CN109521954B (zh) * | 2018-10-12 | 2021-11-16 | 许继集团有限公司 | 一种配网ftu定点文件管理方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2017215377A1 (zh) | 内存硬错误的处理方法及装置 | |
CN105930236A (zh) | 一种基于BMS Bootloader升级的应用程序版本回退方法 | |
JP2012113466A (ja) | メモリコントローラ及び情報処理システム | |
CN103902399B (zh) | 软件***修复处理方法及装置 | |
CN112542199B (zh) | 检测flash存储出错的方法、电路、存储介质和终端 | |
CN105528308A (zh) | 掉电处理方法、装置及电子设备 | |
CN105739928A (zh) | 基于多区域存储的配网终端设备参数存储方法 | |
CN111799785B (zh) | 极端灾害后配电网电力与通信协调恢复方法及*** | |
CN103247345A (zh) | 快闪存储器及快闪存储器失效存储单元检测方法 | |
CN110489259B (zh) | 一种内存故障检测方法及设备 | |
CN112306726A (zh) | 一种抗单粒子翻转***及方法 | |
CN108920301A (zh) | 数据备份方法以及***、数据恢复方法以及*** | |
CN102520223B (zh) | 用于电能表的软件抗干扰方法 | |
CN112433498B (zh) | 一种冗余模块实现方法及电子设备和存储介质 | |
CN105868038B (zh) | 内存错误处理方法及电子设备 | |
CN104158843A (zh) | 分布式文件存储***的存储单元失效检测方法及装置 | |
CN113127035A (zh) | 一种基于单片机的可回溯的升级方法 | |
CN115658373B (zh) | 基于服务器的内存处理方法和装置、处理器及电子设备 | |
CN112433861A (zh) | 双芯智能电表的事件记录方法和双芯智能电表 | |
CN106149284A (zh) | 一种洗衣机故障检测处理方法 | |
CN116010158A (zh) | 配置寄存器的校验装置、校验***和芯片设备 | |
CN111783162B (zh) | 数据保护实现方法、装置及计算机设备 | |
CN115686951A (zh) | 一种数据库服务器的故障处理方法和装置 | |
CN106021089B (zh) | 一种补丁接口的测试方法及装置 | |
CN111245638A (zh) | 一种工控防火墙的故障修复方法、装置、存储介质及终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 250101 block B, Yinhe building, 2008 Xinjie street, hi tech Zone, Ji'nan, Shandong. Applicant after: Shandong Luneng Intelligent Technology Co., Ltd. Address before: 250101 B block 626, Yinhe building, 2008 Xinjie street, Ji'nan high tech Zone, Shandong. Applicant before: Shandong Luneng Intelligent Technology Co., Ltd. |
|
CB02 | Change of applicant information | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160706 |
|
RJ01 | Rejection of invention patent application after publication |