CN110489439B - 一种参数处理方法与电力终端 - Google Patents
一种参数处理方法与电力终端 Download PDFInfo
- Publication number
- CN110489439B CN110489439B CN201910866921.9A CN201910866921A CN110489439B CN 110489439 B CN110489439 B CN 110489439B CN 201910866921 A CN201910866921 A CN 201910866921A CN 110489439 B CN110489439 B CN 110489439B
- Authority
- CN
- China
- Prior art keywords
- parameter
- target
- storage unit
- changed
- type
- 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.)
- Active
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 32
- 230000008859 change Effects 0.000 claims description 23
- 238000000034 method Methods 0.000 claims description 9
- 238000006243 chemical reaction Methods 0.000 claims description 6
- 238000012545 processing Methods 0.000 abstract description 9
- 238000012986 modification Methods 0.000 description 13
- 230000004048 modification Effects 0.000 description 13
- 230000001360 synchronised effect Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 239000004973 liquid crystal related substance Substances 0.000 description 3
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2282—Tablespace storage structures; Management thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2358—Change logging, detection, and notification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2365—Ensuring data consistency and integrity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
- G06F16/285—Clustering or classification
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Stored Programmes (AREA)
Abstract
本发明提供了一种参数处理方法与电力终端,涉及数据处理技术领域。该参数处理方法应用于电力终端的处理器,通过接收一目标参数更改指令,其中,目标参数更改指令包括待更改目标参数,然后依据待更改目标参数与预设的参数配置表确定待更改目标参数的类型,其中,预设的参数配置表包括更改目标参数与参数类型的对应关系,再依据待更改目标参数的类型确定目标参数存储单元,并依据目标参数更改指令对目标参数存储单元内存储的目标参数进行更改,最后将更改后的目标参数同步至所述参数备份单元中进行备份。本发明提供的参数处理方法与电力终端具有执行效率更高、有效降低了参数备份单元的内存开销的优点。
Description
技术领域
本发明涉及数据处理技术领域,具体而言,涉及一种参数处理方法与电力终端。
背景技术
随着电力***信息化改造的不断推进,电力终端集中器在集抄***中的使用量在不断的增长。在集中器内存在着多达几十种的各类配置参数,正是这些各类参数共同控制着集中器等电力终端,使其按照设计的固有方案长期稳定的运行。但是集中器内的所有参数都不是一成不变的,而是根据各个地区的需求,对其内部的相关参数值进行着动态的修改。因此如何正确、有效的修改管理这些参数变的至关重要。
对于电力终端内参数的修改,目前一般采用的处理方案为:
通过文件***在外部存储单元中创建参数文件,同时在内存中做一个参数备份。当需要对参数进行修改时,先对内存中的备份参数进行修改,当所有要修改的参数在内存中修改完成后,再把内存中的备份参数整体同步到外部存储中的参数文件中。
虽然现有的方案能够实现对电力终端参数的修改,但是,由于参数种类较多,每次需要进行参数的修改时,均需要在内存中先进行参数修改并存储,然后再将修改后的参数同步至外部存储中,导致内存中存储的内容较多,内存开销较大,且执行效率较低。
发明内容
本发明的目的在于提供一种参数处理方法,以解决现有技术中在对参数处理的过程中导致内存开销大且执行效率低的问题。
本发明的另一目的在于提供一种电力终端,以解决现有技术中在对参数处理的过程中导致内存开销大且执行效率低的问题。
为解决上述问题,本申请是这样实现的:
一方面,本申请实施例提供了一种参数处理方法,应用于电力终端的控制器,所述电力终端还包括参数备份单元与多个参数存储单元,每个所述参数存储单元均与所述参数备份单元连接,所述控制器分别与所述参数备份单元、所述多个参数存储单元连接,且每个所述参数存储单元用于存储不同类型的数据;所述参数处理方法包括:
接收一目标参数更改指令,其中,所述目标参数更改指令包括待更改目标参数;
依据所述待更改目标参数与预设的参数配置表确定所述待更改目标参数的类型,其中,所述预设的参数配置表包括更改目标参数与参数类型的对应关系;
依据所述待更改目标参数的类型确定目标参数存储单元,并依据所述目标参数更改指令对所述目标参数存储单元内存储的目标参数进行更改;
将更改后的目标参数同步至所述参数备份单元中进行备份。
进一步地,所述待更改目标参数设置有标识码,所述依据所述待更改目标参数与预设的参数配置表确定所述待更改目标参数的类型的步骤包括:
依据所述目标参数的标识码与预设的参数配置表确定所述目标参数的类型;其中,所述参数配置表中包括标识码与参数类型的对应关系。
进一步地,所述依据所述目标参数的标识码与预设的参数配置表确定所述目标参数的类型的步骤包括:
依据所述目标参数的标识码与所述参数配置表确定所述目标参数所属的中间类别;
依据所述目标参数所属的中间类别与所述参数配置表确定所述目标参数的类型;其中,所述参数配置表中包括标识码与中间类型的对应关系以及中间类型与参数类型的对应关系。
进一步地,所述多个参数存储单元包括第一参数存储单元、第二参数存储单元以及第三参数存储单元,所述待更改目标参数的类型包括第一类参数、第二类参数以及第三类参数;
所述依据所述待更改目标参数的类型确定目标参数存储单元的步骤包括:
当所述待更改目标参数的类型为第一类参数时,确定所述第一参数存储单元为目标参数存储单元;
当所述待更改目标参数的类型为第二类参数时,确定所述第二参数存储单元为目标参数存储单元;
当所述待更改目标参数的类型为第三类参数时,确定所述第三参数存储单元为目标参数存储单元。
进一步地,所述第一参数存储单元为数据库,所述第二参数存储单元为rsv文件,所述第三参数存储单元为self文件,所述待更改目标参数的类型包括普通参数、易变动的重要参数以及不易变动的重要参数;
所述依据所述待更改目标参数的类型确定目标参数存储单元的步骤包括:
当所述待更改目标参数的类型为普通参数时,确定所述数据库为目标参数存储单元;
当所述待更改目标参数的类型为易变动的重要参数时,确定所述rsv文件为目标参数存储单元;
当所述待更改目标参数的类型为不易变动的重要参数时,确定所述self文件为目标参数存储单元。
进一步地,所述电力终端安装有进制转换工具,所述参数处理方法还包括:
利用进制转换工具将rsv文件中存储的参数与数据库中存储的参数进行相互转换。
进一步地,所述参数处理方法还包括:
接收一目标参数读取指令,其中,所述目标参数读取指令包括待读取目标参数的字节;
依据所述目标参数读取指令读取任意一个参数存储单元中的参数时,获取已读取目标参数的字节;
当所述已读取目标参数的字节与所述待读取目标参数的字节不相等时,判定读取参数失败。
进一步地,所述参数处理方法还包括:
当接收到同步指令时,将所述参数备份单元中存储的数据发送至一个或多个参数存储单元。
另一方面,本申请实施例还提供了一种电力终端,所述电力终端包括控制器、参数备份单元以及多个参数存储单元,所述控制器分别与所述参数备份单元、所述多个参数存储单元连接,每个所述参数存储单元均与所述参数备份单元连接,且每个所述参数存储单元用于存储不同类型的数据,其中;
所述控制器用于接收一目标参数更改指令,其中,所述目标参数更改指令包括待更改目标参数;
所述控制器还用于依据所述待更改目标参数与预设的参数配置表确定所述待更改目标参数的类型,其中,所述预设的参数配置表包括更改目标参数与参数类型的对应关系;
所述控制器还用于依据所述待更改目标参数的类型确定目标参数存储单元,并依据所述目标参数更改指令对所述目标参数存储单元内存储的目标参数进行更改;
所述参数存储单元用于将更改后的目标参数同步至所述参数备份单元中进行备份。
进一步地,所述目标参数存储单元内存储的目标参数均设置有安全码,且当所述目标参数被更改时,所述安全码对应更改。
现对于现有技术,本申请具有以下有益效果:
本申请提供了一种参数处理方法与电力终端,其中,该参数处理方法应用于电力终端的处理器,且电力终端还包括参数备份单元与多个参数存储单元,每个参数存储单元均与参数备份单元连接,控制器分别与参数备份单元、多个参数存储单元连接,且每个参数存储单元用于存储不同类型的数据。通过接收一目标参数更改指令,其中,目标参数更改指令包括待更改目标参数,然后依据待更改目标参数与预设的参数配置表确定待更改目标参数的类型,其中,预设的参数配置表包括更改目标参数与参数类型的对应关系,再依据待更改目标参数的类型确定目标参数存储单元,并依据目标参数更改指令对目标参数存储单元内存储的目标参数进行更改,最后将更改后的目标参数同步至所述参数备份单元中进行备份。一方面,由于采用在参数存储单元中直接进行参数的更改,然后再将更改后的参数备份至参数备份单元,因此无需等待即可实现参数的更改,执行效率更高。另一方面,由于对参数进行分类处理,因此仅需将被更改后的参数进行备份即可,而对于没有进行更改的数据则无需进行备份,从而有效降低了参数备份单元的内存开销。
附图说明
图1为本申请实施例提供的电力终端的模块示意图。
图2为本申请实施例提供的参数处理方法的部分流程图。
图3为本申请实施例提供的图2中S104的一种子步骤的流程图。
图4为本申请实施例提供的图2中S104的另一种子步骤的流程图。
图5为本申请实施例提供的参数处理方法的另一部分流程图。
100-电力终端;110-控制器;120-参数存储单元;130-参数备份单元。
具体实施方式
为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
目前对于电力终端的参数处理方法一般为:
电力终端中设置外部存储单元与内存,其中,通过文件***在外部存储单元中创建参数文件,同时在内存中做一个参数备份。当要对参数进行更改时,即对参数进行增加、删除以及修改等操作时,先对内存中的备份参数进行更改,当所有要更改的参数在内存中修改完成后,再把内存中的备份参数整体同步到外部存储单元中。此种方案虽然能够实现参数的更改,但在实际应用中存在内存开销比较大的问题,并且随着参数种类的增加,内存的开销也随之增加,并且执行效率较低。同时对于电力终端而言,所有参数均存在一起,且参数的量较大,使得参数的可读性较差。
例如,在现有的参数处理方案中,当需要对参数进行更改时,例如电压参数、电流参数进行更改时,则需要在内存中对数据完成更改后,将整体的数据同步至外部存储其中,每次进行数据同步时,还需要携带额外的数据,例如终端地址等,使得每次进行参数更改时,均需反复对一些重要的且不易变动的参数进行存储,用时在参数修改完成后将参数同步至外部存储单元中,使得内存中反复存储一些不易变动的数据,造成内存开销大,以及执行效率低的问题。
第一实施例
基于现有技术中对于参数的处理方法存在的问题,本申请提供了一种新的参数处理方法,应用于电力终端100的控制器110,其中,请参阅图1,电力终端100还包括参数备份单元130与多个参数存储单元120,每个参数存储单元120均与参数备份单元130连接,控制器110分别与参数备份单元130、多个参数存储单元120连接,且每个参数存储单元120用于存储不同类型的数据。通过本申请提供的参数处理方法,能够实现在参数处理过程中,有效提升执行效率,同时实现在参数处理过程中降低内存的开销。
作为本申请可能的实现方式,请参阅图2,本申请提供的参数处理方法包括:
S102,接收一目标参数更改指令,其中,目标参数更改指令包括待更改目标参数。
当需要对参数进行增加、删除以及修改等更改操作时,需要由用户向电力终端100发送目标参数更改指令,例如,电力终端100与服务器之前通信连接,用户能够通过服务器向电力终端100发送目标参数更改质量。
并且,该目标参数更改指令中,至少包括待更改的目标参数,即需要更改的目标参数,例如,待更改目标参数为电流信息、电压信息等。
S104,依据待更改目标参数与预设的参数配置表确定待更改目标参数的类型,其中,预设的参数配置表包括更改目标参数与参数类型的对应关系。
作为本申请的一种实现方式,电力终端100还包括信号接收单元,信号接收单元与控制器110电连接,信号接收单元用于接收目标参数更改指令,并且在接收到目标参数更改指令后,将目标参数更改指令传输至控制器110。
在本申请中,控制器110内预存储有参数配置表,并且参数配置表中包括参数与参数类型的对应关系,例如,电压信息属于第一类参数,地址信息属于第二类参数等。当控制器110接收到目标参数更改指令,能够依据目标参数更改指令携带的待更改目标参数从参数配置表中确定待更改目标参数的类型。
S106,依据待更改目标参数的类型确定目标参数存储单元,并依据目标参数更改指令对目标参数存储单元内存储的目标参数进行更改。
由于不同的参数存储单元120用于存储不同类型的参数,因此当控制器110确定了待更改目标参数的类型后,即可对应的确定存储该类型参数的目标参数存储单元120,然后对目标参数存储单元120中存储的目标参数进行更改。例如,目标参数为电压信息,且电压信息存储于目标参数存储单元120中,且此时存储的电压信息的值为210V。此时工作人员需要将电压信息的值修改为220V,则目标参数更改指令的内容可以为“电压信息更改为220V”,当控制器110依据上电压信息确定电压信息所述类型后,即可确定存储电压信息的目标参数存储单元120,然后将目标参数存储单元120中存储的电压信息修改为220V,进而完成快速完成了参数的修改。同理地,可通过相同的方式实现对于参数的增加或者删除。
S108,将更改后的目标参数同步至参数备份单元中进行备份。
当将目标参数修改完成后,控制器110还会控制目标参数存储单元120将修改后的目标参数发送至参数备份单元130中进行备份。
需要说明的是,本申请中,控制器110仅会控制修改后的参数发送至参数备份单元130中进行备份,而对于未修改的参数,由于其已经在参数备份单元130中进行过备份,因此无需再次将数据发送至参数备份单元130中,使得参数备份单元130中存储的始终为修改后的参数,有效降低了内存的开销。
其中,作为一种可能的实现方式,多个参数存储单元120中包括有第一参数存储单元、第二参数存储单元以及第三参数存储单元,第一存储单元用于存储第一类数据,第二存储单元用于存储第二类数据,第三存储单元用于存储第三类数据。即将参数分为三类,当然地,在其它的一些实施例中,也可将参数分为更多类,本申请对此并不做任何限定。
即S106包括:
S106-1,当待更改目标参数的类型为第一类参数时,确定第一参数存储单元为目标参数存储单元。
S106-2,当待更改目标参数的类型为第二类参数时,确定第二参数存储单元为目标参数存储单元。
S106-3,当待更改目标参数的类型为第三类参数时,确定第三参数存储单元为目标参数存储单元。
通过控制确定目标参数的类型后,可对应的确定目标参数存储单元。
进一步地,作为一种实现方式,第一参数存储单元为数据库,第二参数存储单元为rsv文件,第三参数存储单元为self文件,并且,将电力终端100的参数分为普通参数与重要参数,同时将重要参数分为易变动的重要参数与不易变动的重要参数。数据库用于存储普通参数,如电压信息、电流信息等参数;rsv文件用于存储易变动的重要参数,例如通信参数;self文件用于存储不易变动的重要参数,例如终端地址。
在本实现方式下,S106可具体包括:
S106-a,当待更改目标参数的类型为普通参数时,确定数据库为目标参数存储单元。
S106-b,当待更改目标参数的类型为易变动的重要参数时,确定rsv文件为目标参数存储单元。
S106-c,当待更改目标参数的类型为不易变动的重要参数时,确定self文件为目标参数存储单元。
通过采用数据库与文件二合一的方式,实现了对参数的分类存储,第一方面,通过设置不同的参数存储单元120,能够对参数进行实时处理,即可实现将参数实时存储于数据库、rsv文件或self文件中,不需要其他中转操作,使的执行效率高。第二方面,通过对参数进行分类存储,使得参数的可读性更好,并且可快速定位需要更改的参数,进而节约了参数定位的时间。第三方面,将重要参数放入rsv文件与self文件中,能够更加可靠,使得电力终端100运行更加稳定,同时,通过将参数进行分类存储,即使当其中一种参数损坏时,也不会导致所有类型的参数损坏,进而提升了数据存储的安全性。
并且,需要说明的是,csv文件是一种根据参数结构体存储的方式,按照每个参数所占字节数进行分配存储,相对于数据库db文件的二进制存储方式,具有很好的直观性,支持直接修改,并且在编译时可与SDK(Software Development Kit,软件开发工具包)层参数保持一致。
同时,为了使工作人员能够直观的看到数据库中存储的内容,电力终端100安装有进制转换工具,以将rsv文件中存储的数据与数据库中存储的参数进行相互转换。作为一种实现方式,进制转换工具为csv2db及db2csv工具,实现数据库中存储的参数和csv文件存储参数之间的互相转换,即将数据库中存储参数转化为16进制,或将rsv文件中存储的16进制参数转换为二进制参数,进而实现应用层和SDK层的参数使用,达到能够通过csv文件直观展现数据库的效果,实现修改方便且兼容Linux***识别的数据库形式。
进一步地,通过本申请提供的rsv文件还可区分不同产品的类型、地区及规约类型参数等,一套代码可以区分不同的地区需求,降低代码版本数量。即将适用于多个地区的代码集成为一体,并存储于rsv文件中。可以理解的,每个地区的代码有固定的编号,例如编号1的代码适用于北京的代码版本,编号2的代码为适用于江苏的代码版本。从而利用rsv文件达到真正实现功能可配置,通用化的理念,降低了维护量,提高了工作效率的效果。例如,当在北京安装该电力终端100后,用户可向电力终端100发送代码版本选择指令,即只需选择编号为1的代码就可实现北京地区电力终端100的配置,无需单独对应地区开发单一版本,提高了工作效率。
在上述实现方式基础上,实现S102的方式包括三种。
第一种,通过报文的形式实现对于目标参数更改指令的发送与接收,本实现方式中,通过服务器与电力终端100之间实现通信连接,并且通过服务器灯向电力终端100发送报文的形式实现对于参数的更改。例如,通过报文的形式实现对数据库与rsv文件中参数的修改。同时,需要说明的是,通过报文的形式对参数进行修改,一般为修改单个参数。
第二种,对数据库中的参数直接进行修改,其可以通过远程的形式,也可以通过现场的形式,例如,在电力终端100现场,通过xShell后台直接修改数据库中一个参数的某一部分,使得参数修改更加高效。
第三种,通过电力终端100上的液晶实现参数的修改,即在电力终端100上设置有按键,通过液晶上显示的内容,用户能够通过案件选中某一参数,进而实现对于参数的更改。当然地,电力终端100的液晶也可设置为触摸屏的方式,本申请对此并不做任何限定。
在S104的基础上,作为本申请可能的实现方式,请参阅图3,S104包括:
S104-1,依据目标参数的标识码与预设的参数配置表确定目标参数的类型;其中,参数配置表中包括标识码与参数类型的对应关系。
其中,电力终端100存储的每个参数均设置有标识码,该标识码可以用于确定参数的类型。例如,参数的标识码可以为a、b、c等能够便于区别的表示。同理地,目标参数也设置有标识码。
同时,控制器110中预存储的参数配置表中实际包括标识码与参数类型的对应关系,例如在参数配置表中标识码为a的参数对应的参数类型为普通参数,标识码为b的参数对应的参数类型为易于变动的重要参数,标识码为c的参数对应的参数类型为不易变动的重要参数,通过参数配置表与目标参数的标识码能够确定目标参数的类型。
由于在实际使用中,参数种类较多,因此普通参数、易于变动的重要参数以及不易变动的重要参数可能包括几十甚至几百种种参数,因此在参数确定时,需要响应的时间较长。
因此,作为本申请一种可能的实现方式,请参阅图4,S104-1可包括:
S104-2,依据目标参数的标识码与参数配置表确定目标参数所属的中间类别。
S104-3,依据目标参数所属的中间类别与参数配置表确定目标参数的类型;其中,参数配置表中包括标识码与中间类型的对应关系以及中间类型与参数类型的对应关系。
即普通参数、易于变动的重要参数以及不易变动的重要参数均包括多个中间类别,同时每个中间类别对应多种标识码,例如,对于普通参数而言,其包括中间类别A1、A2、A3,A1对应的标识码包括a1、a2以及a3。此时,若目标参数为电压信息,且电压信息对应的表示码为a1,则依据目标参数的标识码与参数配置表可确定目标参数所属的中间类别为A1,同时,依据目标参数所属的中间类别与参数配置表可确定出目标参数的类型,从而达到更快地确定出目标参数的类型。
作为本申请的一种实现方式,参数的标识采用OAD,控制器110在参数配置表中查找并确定是哪一类参数,如果是普通参数,则根据OAD的大小顺序将参数存入数据库,并根据OAD去执行对参数的增删改查等操作,通过该种设置方式,能够更加精准的确定数据库中参数的存储位置,实现更快地对参数进行增删改查等操作的效果。
不仅如此,为了保证读取参数时的正确性,本申请还根据JSON语法存储对应参数,请参阅图5,该参数处理方法还包括:
S110,接收一目标参数读取指令,其中,目标参数读取指令包括待读取目标参数的字节。
S112,依据目标参数读取指令读取任意一个参数存储单元中的参数时,获取已读取目标参数的字节。
S114,当已读取目标参数的字节与待读取目标参数的字节不相等时,判定读取参数失败。
当需要读取参数存储单元120中的参数时,首先需要通过服务器等设备向电力终端100发送目标参数读取指令,例如当需要读取电压信息时,则目标参数读取指令包括需要读取的电压参数的字节。
并且,控制器110在接收到参数读取指令后,按照依据参数读取指令读取对应的一个或多个参数存储单元120中的参数,例如当仅需要读取电压信息时,则控制器110仅需读取数据库中电压信息的参数,并且同时获取读取的电压信息的字节。
当获取的目标参数的字节与待读取目标参数的字节不相等时,则JSON语法错误,此时控制器110判断读取参数失败无法读取该参数。例如,电压信息的字节为4个字节,但控制器110读取的字节为3个字节,则表示此时可能出现误读,控制器110判断读取失败,从而有效保证了读取参数时的正确性。
同事,本申请不仅能够实现参数的备份,还能够实现参数的还原,当数据库、rsv文件或self文件损坏时,用户可向电力终端100发送同步指令,当控制器110接收到同步指令时,会将参数备份单元130中存储的数据发送至一个或多个参数存储单元120。
例如,可通过编写shell脚本,在xShell输入fbak方式实现参数备份,当执行参数初始化操作时,通过参数路径从备份参数中获取参数初始值,从而实现了参数备份单元130与参数存储单元120之间的同步。
第二实施例
请再次参阅图1,本申请实施例还提供了一种电力终端100,该电力终端100包括控制器110、参数备份单元130以及多个参数存储单元120,控制器110分别与参数备份单元130、多个参数存储单元120连接,每个参数存储单元120均与参数备份单元130连接,且每个参数存储单元120用于存储不同类型的数据。
控制器110用于接收一目标参数更改指令,其中,目标参数更改指令包括待更改目标参数。
控制器110还用于依据待更改目标参数与预设的参数配置表确定待更改目标参数的类型,其中,预设的参数配置表包括更改目标参数与参数类型的对应关系。
控制器110还用于依据待更改目标参数的类型确定目标参数存储单元120,并依据目标参数更改指令对目标参数存储单元120内存储的目标参数进行更改。
参数存储单元120用于将更改后的目标参数同步至参数备份单元130中进行备份。
并且,为了保护参数安全性,电力终端100内存储的参数均对应设置有安全码,可以理解地,目标参数存储单元120内存储的目标参数也设置有安全码,且当目标参数被更改时,安全码对应更改,从而能够依据安全码确定参数是否已经被更改。例如,当存储电压信息时的安全码为X,当读取电压信息时,若电压信息的安全码为X,则表示电压信息未被更改过;当读取电压信息时,若电压信息的安全码为Y,则表示电压信息已被更改过,从而实现可电力终端100参数安全性的检测。
作为本申请的一种实现方式,本申请使用md5方法保证重要参数的正确性,即安全码为md5值。当正常对参数操作时,会实时更新md5值,如果参数因非法操作造成改变,则造成md5值不一致,操作非法,进而保证参数的可靠性。
综上所述,本申请提供了一种参数处理方法与电力终端,其中,该参数处理方法应用于电力终端的处理器,且电力终端还包括参数备份单元与多个参数存储单元,每个参数存储单元均与参数备份单元连接,控制器分别与参数备份单元、多个参数存储单元连接,且每个参数存储单元用于存储不同类型的数据。通过接收一目标参数更改指令,其中,目标参数更改指令包括待更改目标参数,然后依据待更改目标参数与预设的参数配置表确定待更改目标参数的类型,其中,预设的参数配置表包括更改目标参数与参数类型的对应关系,再依据待更改目标参数的类型确定目标参数存储单元,并依据目标参数更改指令对目标参数存储单元内存储的目标参数进行更改,最后将更改后的目标参数同步至所述参数备份单元中进行备份。一方面,由于采用在参数存储单元中直接进行参数的更改,然后再将更改后的参数备份至参数备份单元,因此无需等待即可实现参数的更改,执行效率更高。另一方面,由于对参数进行分类处理,因此仅需将被更改后的参数进行备份即可,而对于没有进行更改的数据则无需进行备份,从而有效降低了参数备份单元的内存开销。
虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。
Claims (8)
1.一种参数处理方法,其特征在于,应用于电力终端的控制器,所述电力终端还包括参数备份单元与多个参数存储单元,每个所述参数存储单元均与所述参数备份单元连接,所述控制器分别与所述参数备份单元、所述多个参数存储单元连接,且每个所述参数存储单元用于存储不同类型的数据;所述参数处理方法包括:
接收一目标参数更改指令,其中,所述目标参数更改指令包括待更改目标参数;
依据所述待更改目标参数与预设的参数配置表确定所述待更改目标参数的类型,其中,所述预设的参数配置表包括更改目标参数与参数类型的对应关系;
依据所述待更改目标参数的类型确定目标参数存储单元,并依据所述目标参数更改指令对所述目标参数存储单元内存储的目标参数进行更改;
将更改后的目标参数同步至所述参数备份单元中进行备份;
所述多个参数存储单元包括第一参数存储单元、第二参数存储单元以及第三参数存储单元,所述待更改目标参数的类型包括第一类参数、第二类参数以及第三类参数;
所述依据所述待更改目标参数的类型确定目标参数存储单元的步骤包括:
当所述待更改目标参数的类型为第一类参数时,确定所述第一参数存储单元为目标参数存储单元;
当所述待更改目标参数的类型为第二类参数时,确定所述第二参数存储单元为目标参数存储单元;
当所述待更改目标参数的类型为第三类参数时,确定所述第三参数存储单元为目标参数存储单元;
所述第一参数存储单元为数据库,所述第二参数存储单元为rsv文件,所述第三参数存储单元为self文件,所述待更改目标参数的类型包括普通参数、易变动的重要参数以及不易变动的重要参数;
所述依据所述待更改目标参数的类型确定目标参数存储单元的步骤包括:
当所述待更改目标参数的类型为普通参数时,确定所述数据库为目标参数存储单元;
当所述待更改目标参数的类型为易变动的重要参数时,确定所述rsv文件为目标参数存储单元;
当所述待更改目标参数的类型为不易变动的重要参数时,确定所述self文件为目标参数存储单元。
2.根据权利要求1所述的参数处理方法,其特征在于,所述待更改目标参数设置有标识码,所述依据所述待更改目标参数与预设的参数配置表确定所述待更改目标参数的类型的步骤包括:
依据所述目标参数的标识码与预设的参数配置表确定所述目标参数的类型;其中,所述参数配置表中包括标识码与参数类型的对应关系。
3.根据权利要求2所述的参数处理方法,其特征在于,所述依据所述目标参数的标识码与预设的参数配置表确定所述目标参数的类型的步骤包括:
依据所述目标参数的标识码与所述参数配置表确定所述目标参数所属的中间类别;
依据所述目标参数所属的中间类别与所述参数配置表确定所述目标参数的类型;其中,所述参数配置表中包括标识码与中间类型的对应关系以及中间类型与参数类型的对应关系。
4.根据权利要求1所述的参数处理方法,其特征在于,所述电力终端安装有进制转换工具,所述参数处理方法还包括:
利用进制转换工具将rsv文件中存储的参数与数据库中存储的参数进行相互转换。
5.根据权利要求1所述的参数处理方法,其特征在于,所述参数处理方法还包括:
接收一目标参数读取指令,其中,所述目标参数读取指令包括待读取目标参数的字节;
依据所述目标参数读取指令读取任意一个参数存储单元中的参数时,获取已读取目标参数的字节;
当所述已读取目标参数的字节与所述待读取目标参数的字节不相等时,判定读取参数失败。
6.根据权利要求1所述的参数处理方法,其特征在于,所述参数处理方法还包括:
当接收到同步指令时,将所述参数备份单元中存储的数据发送至一个或多个参数存储单元。
7.一种电力终端,其特征在于,所述电力终端包括控制器、参数备份单元以及多个参数存储单元,所述控制器分别与所述参数备份单元、所述多个参数存储单元连接,每个所述参数存储单元均与所述参数备份单元连接,且每个所述参数存储单元用于存储不同类型的数据,其中,
所述控制器用于接收一目标参数更改指令,其中,所述目标参数更改指令包括待更改目标参数;
所述控制器还用于依据所述待更改目标参数与预设的参数配置表确定所述待更改目标参数的类型,其中,所述预设的参数配置表包括更改目标参数与参数类型的对应关系;
所述控制器还用于依据所述待更改目标参数的类型确定目标参数存储单元,并依据所述目标参数更改指令对所述目标参数存储单元内存储的目标参数进行更改;
所述参数存储单元用于将更改后的目标参数同步至所述参数备份单元中进行备份;其中,
所述多个参数存储单元包括第一参数存储单元、第二参数存储单元以及第三参数存储单元,所述待更改目标参数的类型包括第一类参数、第二类参数以及第三类参数;
当所述待更改目标参数的类型为第一类参数时,所述控制器用于确定所述第一参数存储单元为目标参数存储单元;
当所述待更改目标参数的类型为第二类参数时,所述控制器用于确定所述第二参数存储单元为目标参数存储单元;
当所述待更改目标参数的类型为第三类参数时,所述控制器用于确定所述第三参数存储单元为目标参数存储单元;
其中,所述第一参数存储单元为数据库,所述第二参数存储单元为rsv文件,所述第三参数存储单元为self文件,所述待更改目标参数的类型包括普通参数、易变动的重要参数以及不易变动的重要参数;
当所述待更改目标参数的类型为普通参数时,所述控制器用于确定所述数据库为目标参数存储单元;
当所述待更改目标参数的类型为易变动的重要参数时,所述控制器用于确定所述rsv文件为目标参数存储单元;
当所述待更改目标参数的类型为不易变动的重要参数时,所述控制器用于确定所述self文件为目标参数存储单元。
8.根据权利要求7所述的电力终端,其特征在于,所述目标参数存储单元内存储的目标参数均设置有安全码,且当所述目标参数被更改时,所述安全码对应更改。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910866921.9A CN110489439B (zh) | 2019-09-12 | 2019-09-12 | 一种参数处理方法与电力终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910866921.9A CN110489439B (zh) | 2019-09-12 | 2019-09-12 | 一种参数处理方法与电力终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110489439A CN110489439A (zh) | 2019-11-22 |
CN110489439B true CN110489439B (zh) | 2022-09-20 |
Family
ID=68557930
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910866921.9A Active CN110489439B (zh) | 2019-09-12 | 2019-09-12 | 一种参数处理方法与电力终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110489439B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114003491A (zh) * | 2021-10-15 | 2022-02-01 | 赛轮集团股份有限公司 | 试验设备参数修改方法、装置、电子设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012014400A1 (ja) * | 2010-07-27 | 2012-02-02 | パナソニック株式会社 | データ転送制御装置及びデータ転送制御方法 |
CN103106123A (zh) * | 2012-12-27 | 2013-05-15 | 苏州佳世达电通有限公司 | 备份恢复装置及其无线参数的备份恢复方法 |
CN108647154A (zh) * | 2018-05-14 | 2018-10-12 | 国网山东省电力公司阳谷县供电公司 | 一种在集中器中进行参数修改的方法 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102609336B (zh) * | 2012-01-19 | 2013-12-25 | 青岛海信传媒网络技术有限公司 | 数据管理方法及*** |
CN103676913A (zh) * | 2013-12-27 | 2014-03-26 | 恒天创丰重工有限公司 | 工程机械电气参数保护方法 |
CN104536398B (zh) * | 2014-12-10 | 2020-05-22 | 沈阳远大电力电子科技有限公司 | 一种变频器监控方法和*** |
JP6538771B2 (ja) * | 2017-07-26 | 2019-07-03 | ファナック株式会社 | 数値制御装置、および、数値制御装置の制御方法 |
CN110225612A (zh) * | 2018-03-02 | 2019-09-10 | 松下知识产权经营株式会社 | 微控制单元、led驱动单元及其产品参数设定*** |
CN110209529A (zh) * | 2019-04-29 | 2019-09-06 | 深圳市有方科技股份有限公司 | 射频参数的保护方法及电子设备 |
-
2019
- 2019-09-12 CN CN201910866921.9A patent/CN110489439B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012014400A1 (ja) * | 2010-07-27 | 2012-02-02 | パナソニック株式会社 | データ転送制御装置及びデータ転送制御方法 |
CN103106123A (zh) * | 2012-12-27 | 2013-05-15 | 苏州佳世达电通有限公司 | 备份恢复装置及其无线参数的备份恢复方法 |
CN108647154A (zh) * | 2018-05-14 | 2018-10-12 | 国网山东省电力公司阳谷县供电公司 | 一种在集中器中进行参数修改的方法 |
Non-Patent Citations (2)
Title |
---|
Hierarchical Control of Droop-Controlled AC and DC Microgrids—A General Approach Toward Standardization;Josep M.Guerrero;《IEEE Transactions on Industrial Electronics》;20100812;158-172 * |
智能电网输配电互动***的研究;董自奇;《中国优秀硕士学位论文全文数据库 工程科技Ⅱ辑》;20160515;C042-886 * |
Also Published As
Publication number | Publication date |
---|---|
CN110489439A (zh) | 2019-11-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103530199B (zh) | 一种修复软件运行错误的方法、装置及*** | |
CN101364193A (zh) | 自动恢复bios的方法以及使用该方法的电脑与*** | |
CN112988770B (zh) | 序列号更新的方法、装置、电子设备和存储介质 | |
CN110688305B (zh) | 测试环境同步方法、装置、介质、电子设备 | |
US20120124066A1 (en) | Secs communication device and secs communication method thereof | |
CN110489439B (zh) | 一种参数处理方法与电力终端 | |
CN204989452U (zh) | 手持式电能表故障查询终端设备 | |
CN114691780A (zh) | 数据同步方法、装置、电子设备以及存储介质 | |
CN108768995B (zh) | 子站自适应接入主站方法 | |
CN111385613B (zh) | 一种电视***修复方法、存储介质及应用服务器 | |
JP2014217186A (ja) | 電子装置、検証方法及び検証プログラム | |
CN104572454A (zh) | 一种定位资源的方法及装置 | |
CN110442059B (zh) | 被控设备拓展方法、装置及控制设备 | |
CN105389233B (zh) | 双***状态参数存储方法、第一***及双***终端 | |
CN106855850A (zh) | 基于手持式设备智能变电站二次虚端子图实相符检测方法 | |
CN109600738A (zh) | 用户信息更新方法、装置、设备和存储介质 | |
CN114185804A (zh) | 一种接口测试方法、装置及终端设备 | |
CN110209418B (zh) | 一种程序更新方法、装置、设备及计算机可读存储介质 | |
CN110222070B (zh) | 报表归档方法、装置、介质、电子设备 | |
CN112948194A (zh) | 一种通信协议的测试方法和装置 | |
CN113626409B (zh) | 一种测试资料处理方法、装置、设备及存储介质 | |
CN111209161B (zh) | 基于接口监控的配置文件自动生成的方法和*** | |
CN110691446B (zh) | Id信息二次生成方法及装置 | |
CN109408356B (zh) | 一种用于目标应用手工测试的代码覆盖率采集方法 | |
CN104331281A (zh) | 一种为lxi模块提供远程控制功能的代理服务***及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |