自校验机制的定值修改方法和系统与流程

文档序号:12366814阅读:487来源:国知局
自校验机制的定值修改方法和系统与流程

本发明涉及电力系统及其自动化技术领域,特别是涉及一种自校验机制的定值修改方法和系统。



背景技术:

电力系统的二次装置包括继电保护装置、安全自动装置、测控装置等。这些装置的定值数量众多,重要性高,且经常需要根据电网的实时状况进行调整修改。由于定值整定的正确与否直接影响电网的安全稳定运行,故确保定值修改的正确性、防止误整定,历来都是整定工作的核心问题。

二次装置的整定方式一般分两种,一种是定值逐项人工修改,这种方法比较耗费人力;另一种是以文件装载形式批量修改,既可以采用远程装载方式,也可以采用本地装载方式。采用远程装载的方式,虽然网络通信自身带有报文传输校验的机制,但只能保证字符传输的一致性,无法保证内容本身的正确性。例如,一个定值文件在不同人员角色流转过程中,如果文件被打开时任一定值被误修改并保存,那么此被误修改的文件在远程装载时,通信报文传输校验机制是无法辨识该错误的,从而导致装置定值误整定。对于定值本地装载的方式,也存在同样的风险。



技术实现要素:

基于此,为解决现有技术中的问题,本发明提供一种自校验机制的定值修改方法和系统,有效防止因定值文件在流转过程中内容被误修改而造成的二次装置定值误整定。

为实现上述目的,本发明实施例采用以下技术方案:

一种自校验机制的定值修改方法,包括如下步骤:

获取定值文件,所述定值文件包括电力系统中二次装置的定值信息以及使用预设校验算法对所述定值信息进行校验计算而获得的第一校验码;

使用预设校验算法对所述定值文件中的所述定值信息进行校验计算,得到第二校验码;

当所述第二校验码与所述第一校验码一致时,依据所述定值信息修改电力系统中二次装置的定值。

以及一种自校验机制的定值修改装置,包括:

定值获取模块,用于获取定值文件,所述定值文件包括电力系统中二次装置的定值信息以及使用预设校验算法对所述定值信息进行校验计算而获得的第一校验码;

定值校验模块,用于使用预设校验算法对所述定值文件中的所述定值信息进行校验计算,得到第二校验码;

校验码判断模块,用于判断所述第二校验码与所述第一校验码是否一致;

定值修改模块,用于在所述第二校验码与所述第一校验码一致时,依据所述定值信息修改电力系统中二次装置的定值。

本发明的定值文件包括电力系统中二次装置的定值信息以及使用预设校验算法对定值信息进行校验计算而获得的第一校验码,当定值文件远程或本地装载后,二次装置也同样采用预设校验算法来对定值文件的内容(即定值信息)进行校验计算,而定值文件中的第一校验码不参与计算,若校验生成的第二校验码与定值文件中的第一校验码一致,则依照定值文件中定值信息修改二次装置的定值;否则,认为定值文件无效,拒绝修改定值,二次维持装置原定值。通过这种自校验机制,有效解决定值文件在流转过程中因内容误修改而造成的误整定问题,提高二次装置定值整定的正确性和安全性。

附图说明

图1为本发明的自校验机制的定值修改方法在一个实施例中的流程示意图;

图2为本发明实施例中生成定值文件的流程示意图;

图3为本发明的自校验机制的定值修改装置在一个实施例中的结构示意图。

具体实施方式

下面将结合较佳实施例及附图对本发明的内容作进一步详细描述。显然,下文所描述的实施例仅用于解释本发明,而非对本发明的限定。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。应当理解的是,尽管在下文中采用术语“第一”、“第二”等来描述各种信息,但这些信息不应限于这些术语,这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本发明范围的情况下,“第一”信息也可以被称为“第二”信息,类似的,“第二”信息也可以被称为“第一”信息。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。

图1是本发明的自校验机制的定值修改方法在一个实施例中的流程示意图,本实施例的自校验机制的定值修改方法可以由电力系统中的二次装置来执行,例如继电保护装置、安全自动装置、测控装置等。如图1所示,本实施例中的自校验机制的定值修改方法包括以下步骤:

步骤S110,获取定值文件,所述定值文件包括电力系统中二次装置的定值信息和第一校验码;

步骤S120,使用预设校验算法对所述定值文件中的所述定值信息进行校验计算,得到第二校验码;

步骤S130,判断所述第二校验码与所述第一校验码是否一致,若是,则进入步骤S140;若否,则进入步骤S150;

步骤S140,依据所述定值信息修改电力系统中二次装置的定值;

步骤S150,维持电力系统中二次装置的定值不变。

在电力系统中二次装置的定值需要修改时,二次装置获取定值文件,该定值文件中包括二次装置的定值信息和第一校验码,其中定值信息包括二次装置各定值项的取值。第一校验码是根据预设校验算法对定值信息进行校验而得到的。二次装置在获得定值文件后,同样使用预设校验算法对定值文件中的定值信息进行校验计算(定值文件中的第一校验码不参与校验计算),得到第二校验码,然后判断此第二校验码是否与定值文件中携带的第一校验码保持一致,若两者一致,则表明定值文件中的定值信息没有被误修改,因此根据定值文件中的定值信息来修改二次装置的定值。若第二校验码与定值文件中携带的第一校验码不一致,则认为定值文件无效,拒绝修改定值,维持二次装置的原定值。通过这种自校验机制,有效解决定值文件在流转过程中因内容误修改而造成的误整定问题,提高二次装置定值整定的正确性和安全性。

在一种可选的实施方式中,参照图2所示,可通过以下方法生成定值文件:

步骤S210,获取电力系统中二次装置的定值信息,并根据所述定值信息生成初始文件;

步骤S220,使用所述预设校验算法对所述初始文件中的定值信息进行校验计算,生成所述第一校验码;

步骤S230,将所述第一校验码置于所述初始文件中,生成所述定值文件。

在需要修改电力系统中二次装置的定值时,确定二次装置各定值项的取值,形成定值信息,然后依据定值信息生成初始文件,并使用预设校验算法对初始文件中的定值信息进行校验计算,生成第一校验码。

可选的,初始文件可是文本格式或二进制格式,但不局限于这两种格式。

可选的,预设校验算法可采用CRC-16校验码算法或CRC-32校验码算法,但不局限于这两种校验算法。

可选的,在所述使用预设校验算法对初始文件中的定值信息进行校验计算时,可以从定值信息的首字符开始,逐个字符进行校验计算,直至定值信息的末尾字符。

在生成第一校验码之后,将第一校验置于初始文件中,即可得到定值文件。例如,将第一校验码置于初始文件的文件末尾,生成定值文件。

在生成定值文件和对定值文件进行校验计算时,使用约定的校验算法,即均使用预设校验算法,可以判断定值文件的内容是否被无修改。具体的,在生成定值文件之后,将定值文件传输给二次装置,二次装置使用预设校验算法对定值文件中的定值信息进行校验计算,得到第二校验码,然后判断第二校验码与第一校验码是否一致,若是,则依据定值信息修改二次装置的定值;若否,则维持二次装置的定值不变。

由于校验计算生成的第一校验码与定值信息中所有字符及其次序存在对应的关系,因此若任一字符有变动,须重新校验计算生成第一校验码,否则定值文件装载时将无法通过二次装置的校验,这样也能防止因定值文件在流转过程中内容被误修改而造成的误整定问题。

下面再结合两个具体的例子来对本实施例中的自校验机制的定值修改方法进行说明。

例1

步骤一:当电力系统中二次装置的定值需要修改时,首先确定各定值项的取值,形成定值信息,然后根据定值信息生成不带校验码的初始文件A,初始文件A的存储格式为文本格式。

步骤二、对初始文件A的内容,即定值信息,使用CRC-16校验码算法进行校验计算,生成第一校验码。第一校验码的计算自定值信息的首字符开始,逐个字符进行计算,直至末尾字符。假定生成的第一校验码的码值为9EF0。

步骤三:将第一校验码9EF0置入初始文件A的文件末尾,形成带第一校验码的定值文件B。

步骤四:二次装置读取定值文件B。

步骤五:二次装置使用CRC-16校验码算法对定值文件B中的定值信息进行校验计算,定值文件B中的第一校验码不参与校验计算。经计算,生成的第二校验码为9EF0,与定值文件B中的第一校验码一致。

步骤六:二次装置依照定值文件B中的定值信息,修改各个定值项的定值。

例2

步骤一:当电力系统中二次装置的定值需要修改时,首先确定定值信息,并根据定值信息生成不带校验码的初始文件C,初始文件C的存储格式为二进制格式。

步骤二:对该初始文件C中的定值信息使用CRC-32校验码算法进行校验计算,形成相应的第一校验码。第一校验码的计算自定值信息的首字符开始,逐个字符进行计算,直至末尾字符。假定生成的第一校验码的码值为9EF054BA。

步骤三:将第一校验码9EF054BA置入初始文件C的开首,形成带第一校验码的定值文件D。

此时,假设由于某工作人员打开定值文件D时误将其中一个定值修改并保存,形成了定值文件E,但此时第一校验码仍为9EF054BA。

步骤四:二次装置读取定值文件E。

步骤五:二次装置使用CRC-32校验码算法对定值文件E中的定值信息进行校验计算,定值文件E中的第一校验码不参与校验计算。经计算,生成的第二校验码为87BC9EF0,与定值文件E中的第一校验码9EF054BA不一致。

步骤六:二次装置判定定值文件E无效,拒绝修改定值,维持原定值。

综合上述内容可以看出,本实施例中提供的自校验机制的定值修改方法能有效解决定值文件在流转过程中因内容误修改而造成的误整定问题,从而提高二次装置定值整定业务的安全性。

需要说明的是,对于前述的各方法实施例,为了简便描述,将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。

根据上述本发明的自校验机制的定值修改方法,本发明还提供一种自校验机制的定值修改系统,下面结合附图及较佳实施例对本发明的自校验机制的定值修改系统进行详细说明。

图3为本发明的自校验机制的定值修改系统在一个实施例中的结构示意图。如图3所示,该实施例中的自校验机制的定值修改系统包括:

定值获取模块1,用于获取定值文件,所述定值文件包括电力系统中二次装置的定值信息以及使用预设校验算法对所述定值信息进行校验计算而获得的第一校验码;

定值校验模块2,用于使用预设校验算法对所述定值文件中的所述定值信息进行校验计算,得到第二校验码;

校验码判断模块3,用于判断所述第二校验码与所述第一校验码是否一致;

定值修改模块4,用于在所述第二校验码与所述第一校验码一致时,依据所述定值信息修改电力系统中二次装置的定值。

在一种可选的实施方式中,仍参照图3所示,本实施例中的自校验机制的定值修改系统还包括定值生成模块5,用于生成所述定值文件;定值生成模块5包括:

初始生成模块51,用于获取电力系统中二次装置的定值信息,并根据所述定值信息生成初始文件;

初始校验模块52,用于使用所述预设校验算法对所述初始文件中的定值信息进行校验计算,生成所述第一校验码;

校验码添加模块53,用于将所述第一校验码置于所述初始文件中,生成所述定值文件。

可选的,所述初始文件为文本格式或二进制格式。

可选的,所述预设校验算法为CRC-16校验码算法或CRC-32校验码算法。

作为一种可选的实施方式,初始校验模块52在使用预设校验算法对初始文件中的定值信息进行校验计算时,从所述定值信息的首字符开始,逐个字符进行校验计算,直至定值信息的末尾字符。

作为一种可选的实施方式,校验码添加模块53可将第一校验码置于初始文件的文件末尾。

上述自校验机制的定值修改系统可执行本发明实施例所提供的自校验机制的定值修改方法,具备执行方法相应的功能模块和有益效果,置于其中各个功能模块执行方法的具体过程可参照上述自校验机制的定值修改方法实施例中的描述,此处不再予以赘述。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1