CN106951593B - 一种生成保护测控装置的配置文件的方法和装置 - Google Patents
一种生成保护测控装置的配置文件的方法和装置 Download PDFInfo
- Publication number
- CN106951593B CN106951593B CN201710086147.0A CN201710086147A CN106951593B CN 106951593 B CN106951593 B CN 106951593B CN 201710086147 A CN201710086147 A CN 201710086147A CN 106951593 B CN106951593 B CN 106951593B
- Authority
- CN
- China
- Prior art keywords
- script
- data set
- executed
- logic
- icd file
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 238000005259 measurement Methods 0.000 title claims abstract description 33
- 238000013515 script Methods 0.000 claims abstract description 210
- 238000012545 processing Methods 0.000 claims abstract description 31
- 230000005540 biological transmission Effects 0.000 claims abstract description 28
- 230000006870 function Effects 0.000 claims description 15
- 230000010076 replication Effects 0.000 claims description 15
- 238000012217 deletion Methods 0.000 claims description 7
- 230000037430 deletion Effects 0.000 claims description 7
- 239000000126 substance Substances 0.000 claims description 3
- 241000272814 Anser sp. Species 0.000 claims 12
- 238000010586 diagram Methods 0.000 description 12
- 238000004891 communication Methods 0.000 description 11
- 238000004590 computer program Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 2
- 102100035190 GPI ethanolamine phosphate transferase 3 Human genes 0.000 description 1
- 101001093756 Homo sapiens GPI ethanolamine phosphate transferase 3 Proteins 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013499 data model Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本发明实施例提供了一种生成保护测控装置的配置文件的方法和装置,所述方法包括:获取跨逻辑设备操作脚本以及根据IEC61850标准设置的所述装置的初始智能电子设备能力描述ICD文件;跨逻辑设备操作脚本包括以下至少一项:符合IEC61850标准的逻辑设备的操作脚本、符合IEC61850标准的数据集的操作脚本、符合IEC61850标准的GOOSE出口传动处理脚本;所述GOOSE出口传动处理脚本用于在被执行时根据过程层GOOSE数据集创建站控层的数据集;通过执行根据所述跨逻辑设备操作脚本编写的脚本实例,对所述初始ICD文件进行更新,如此;能够减少人工操作的工作量,提高生成保护测控装置的配置文件的效率。
Description
技术领域
本发明涉及IEC61850通信标准,尤其涉及一种生成保护测控装置的配置文件的方法和装置。
背景技术
目前,对于应用于电力***的保护测控装置,根据IEC61850通信标准,需要进行逻辑设备建模,为了解决逻辑设备建模时模型过大导致的嵌入式设备内存不足的问题,可以将逻辑设备中的数据集成员设置为来自其它保护逻辑设备或公用逻辑设备的数据集成员;例如,对于应用比较广泛的就地化保护测控装置,由于没有物理液晶显示屏,并需要在智能管理单元显示层次化的结构,为了实现满足应用需要例如实现多个制造商之间的互连互通,根据IEC61850通信标准,,可以通过创建实例名为MGR的逻辑设备来对虚拟液晶进行建模,此时实例名为MGR的逻辑设备的数据集成员可以是常规定义的其它的保护逻辑设备或公用逻辑设备的数据集成员。
这里,为了将一个逻辑设备中的数据集成员设置为来自其它保护逻辑设备或公用逻辑设备的数据集成员,在实际实施时,可以基于智能电子设备能力描述(IntelligentElectronic Device Capability Description,ICD)配置工具,手动创建一个逻辑设备,手动创建符合IEC61850通信标准的若干数据集,并从其它逻辑设备的数据集中挑选功能约束数据属性(Functionally constrained Data Attribute,FCDA)成员;然而,上述这种方法由于需要人工进行大量操作,容易导致出错。
发明内容
为解决现有存在的技术问题,本发明实施例提供一种生成保护测控装置的配置文件的方法和装置,能够减少人工操作的工作量,提高生成保护测控装置的配置文件的效率。
为达到上述目的,本发明实施例的技术方案是这样实现的:
本发明实施例提出了一种生成保护测控装置的配置文件的方法,所述方法包括:
获取跨逻辑设备操作脚本以及根据IEC61850标准设置的所述装置的初始智能电子设备能力描述ICD文件;所述跨逻辑设备操作脚本包括以下至少一项:符合IEC61850标准的逻辑设备的操作脚本、符合所述IEC61850标准的数据集的操作脚本、符合IEC61850标准的GOOSE出口传动处理脚本;所述GOOSE出口传动处理脚本用于在被执行时根据过程层GOOSE数据集创建站控层的数据集;
通过执行根据所述跨逻辑设备操作脚本编写的脚本实例,对所述初始ICD文件进行更新,得到更新后的ICD文件,将更新后的ICD文件作为所述装置的配置文件。
上述方案中,所述逻辑设备的操作脚本包括以下至少一项:逻辑设备创建脚本、逻辑设备删除脚本、逻辑设备重命名脚本;其中,所述逻辑设备创建脚本,用于在被执行时创建新的逻辑设备;所述逻辑设备删除脚本,用于在被执行时删除逻辑设备;所述逻辑设备重命名脚本,用于在被执行时实现以下至少一种操作:修改逻辑设备的名称、修数据集内功能约束数据属性FCDA成员的IdInst属性、在创建和重命名逻辑设备时校验逻辑设备是否出现重名情况。
上述方案中,所述数据集的操作脚本包括以下至少一项:数据集复制脚本、数据集拼接脚本、数据集拆分脚本;其中,所述数据集复制脚本,用于在被执行时进行数据集复制;所述数据集拼接脚本,用于在被执行时将至少两个数据集拼接为一个数据集;所述数据集拆分脚本,用于在被执行时将一个数据集拆分为至少两个数据集。
上述方案中,所述跨逻辑设备操作脚本中的每个脚本,用于在被执行时对所述初始ICD文件中的逻辑设备和/或数据集进行操作;
所述通过执行根据所述跨逻辑设备操作脚本编写的脚本实例,对所述初始ICD文件进行更新,包括:
通过执行所述脚本实例中包括的跨逻辑设备操作脚本,对所述初始ICD文件中的逻辑设备和/或数据集进行操作,实现对所述初始ICD文件的更新。
上述方案中,所述初始ICD文件以内存数据的形式呈现;
所述对所述初始ICD文件中的逻辑设备和/或数据集进行操作,包括:
通过对所述初始ICD文件中的逻辑设备和/或数据集进行操作,实现对所述初始ICD文件对应的内存数据的修改。
本发明实施例还提出了一种生成保护测控装置的配置文件的装置,所述装置包括:获取模块和更新模块;其中,
获取模块,用于获取跨逻辑设备操作脚本以及根据IEC61850标准设置的所述装置的初始智能电子设备能力描述ICD文件;所述跨逻辑设备操作脚本包括以下至少一项:符合IEC61850标准的逻辑设备的操作脚本、符合所述IEC61850标准的数据集的操作脚本、符合IEC61850标准的GOOSE出口传动处理脚本;所述GOOSE出口传动处理脚本用于在被执行时根据过程层GOOSE数据集创建站控层的数据集;
更新模块,用于通过执行根据所述跨逻辑设备操作脚本编写的脚本实例,对所述初始ICD文件进行更新,得到更新后的ICD文件,将更新后的ICD文件作为所述装置的配置文件。
上述方案中,所述逻辑设备的操作脚本包括以下至少一项:逻辑设备创建脚本、逻辑设备删除脚本、逻辑设备重命名脚本;其中,所述逻辑设备创建脚本,用于在被执行时创建新的逻辑设备;所述逻辑设备删除脚本,用于在被执行时删除逻辑设备;所述逻辑设备重命名脚本,用于在被执行时实现以下至少一种操作:修改逻辑设备的名称、修数据集内功能约束数据属性FCDA成员的IdInst属性、在创建和重命名逻辑设备时校验逻辑设备是否出现重名情况。
上述方案中,所述数据集的操作脚本包括以下至少一项:数据集复制脚本、数据集拼接脚本、数据集拆分脚本;其中,所述数据集复制脚本,用于在被执行时进行数据集复制;所述数据集拼接脚本,用于在被执行时将至少两个数据集拼接为一个数据集;所述数据集拆分脚本,用于在被执行时将一个数据集拆分为至少两个数据集。
上述方案中,所述跨逻辑设备操作脚本中的每个脚本,用于在被执行时对所述初始ICD文件中的逻辑设备和/或数据集进行操作;
所述更新模块,具体用于通过执行所述脚本实例中包括的跨逻辑设备操作脚本,对所述初始ICD文件中的逻辑设备和/或数据集进行操作,实现对所述初始ICD文件的更新。
上述方案中,所述初始ICD文件以内存数据的形式呈现;
所述更新模块,具体用于通过对所述初始ICD文件中的逻辑设备和/或数据集进行操作,实现对所述初始ICD文件对应的内存数据的修改。
本发明实施例提供的一种生成保护测控装置的配置文件的方法和装置中,获取跨逻辑设备操作脚本以及根据IEC61850标准设置的所述装置的初始智能电子设备能力描述ICD文件;跨逻辑设备操作脚本包括以下至少一项:符合IEC61850标准的逻辑设备的操作脚本、符合IEC61850标准的数据集的操作脚本、符合IEC61850标准的GOOSE出口传动处理脚本;所述GOOSE出口传动处理脚本用于在被执行时根据过程层GOOSE数据集创建站控层的数据集;通过执行根据所述跨逻辑设备操作脚本编写的脚本实例,对所述初始ICD文件进行更新,如此;能够减少人工操作的工作量,提高生成保护测控装置的配置文件的效率。
附图说明
图1为本发明生成保护测控装置的配置文件的方法的第一实施例的流程图;
图2为本发明生成保护测控装置的配置文件的方法的第一实施例的实现原理图;
图3为本发明实施例生成保护测控装置的配置文件的装置的组成结构示意图。
具体实施方式
以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例公开了一种生成保护测控装置的配置文件的方法,这里,保护测控装置可以是变电站保护测控装置、继电保护装置等等,保护测控装置还可以实现就地化,即,保护测控装置可以是就地化保护测控装置;当保护测控装置为变电站保护测控装置时,该变电站可以是智能变电站或数字化变电站。
上述记载的方法是基于IEC61850通信标准而提出的,IEC61850标准是电力***自动化领域唯一的全球通用标准。它通过标准的实现,实现了智能变电站的工程运作标准化。使得智能变电站的工程实施变得规范、统一和透明。不论是哪个***集成商建立的智能变电站工程都可以通过***配置描述(Substation Configuration Description,SCD)文件了解整个变电站的结构和布局,对于智能化变电站发展具有不可替代的作用。
在IEC61850通信标准中,提出了变电站内信息分层的概念,将变电站的通信体系分为3个层次,即变电站层、间隔层和过程层,并且定义了层和层之间的通信接口;IEC61850通信标准中采用了面向对象的数据建模技术,具体地说,IEC61850通信标准采用面向对象的建模技术,定义了基于客户机/服务器结构数据模型。每个智能电子设备(IntelligentElectronic Device,IED)包含一个或多个服务器,每个服务器本身又包含一个或多个逻辑设备。逻辑设备包含逻辑节点,逻辑节点包含数据对象。数据对象则是由数据属性构成的公用数据类的命名实例。
基于上述记载的保护测控装置和IEC61850通信标准,提出以下各实施例。
第一实施例
本发明第一实施例提出了一种生成保护测控装置的配置文件的方法,图1为本发明生成保护测控装置的配置文件的方法的第一实施例的流程图,如图1所示该流程包括:
步骤101:获取跨逻辑设备操作脚本以及根据IEC61850标准设置的所述装置的初始ICD文件;
这里,所述跨逻辑设备操作脚本包括以下至少一项:符合IEC61850标准的逻辑设备的操作脚本、符合所述IEC61850标准的数据集的操作脚本、符合IEC61850标准的GOOSE出口传动处理脚本;所述GOOSE出口传动处理脚本用于在被执行时根据过程层GOOSE数据集创建站控层的数据集。
示例性地,所述逻辑设备的操作脚本包括以下至少一项:逻辑设备创建脚本、逻辑设备删除脚本、逻辑设备重命名脚本;其中,所述逻辑设备创建脚本,用于在被执行时创建新的逻辑设备;所述逻辑设备删除脚本,用于在被执行时删除逻辑设备;所述逻辑设备重命名脚本,用于在被执行时实现以下至少一种操作:修改逻辑设备的名称、修数据集内FCDA成员的IdInst属性、在创建和重命名逻辑设备时校验逻辑设备是否出现重名情况(与其他逻辑设备的名称相同的情况),这里,由于IEC61850标准中,针对每个逻辑设备,可以用inst属性表示对应逻辑设备的实例名称,因而,可以通过修改逻辑设备的的inst属性实现对逻辑设备的名称的修改。
也就是说,通过执行上述逻辑设备创建脚本,可以在指定的连接接入点下创建新的逻辑设备;通过执行逻辑设备删除脚本,可以在指定的连接接入点下删除逻辑设备;通过执行逻辑设备重命名脚本,可以修改逻辑设备inst属性,并自动修改数据集内的FCDA成员的ldInst属性,并创建和重命名逻辑设备时校验逻辑设备是否重名。
示例性地,上述记载的数据集的操作脚本可以包括以下至少一项:数据集复制脚本、数据集拼接脚本、数据集拆分脚本;其中,所述数据集复制脚本,用于在被执行时进行数据集复制;所述数据集拼接脚本,用于在被执行时将至少两个数据集拼接为一个数据集;所述数据集拆分脚本,用于在被执行时将一个数据集拆分为至少两个数据集。
进一步地,数据集拼接脚本在被执行时可以不清空待拼接的数据集成员,,数据集拼接脚本在被执行时还可以进行数据集内成员的重复性校验,以确保数据集的成员的不重复添加;数据集拼接脚本还可以支持数据集拼接的至少一个可变形参,也就是说,数据集拼接脚本中还可以设置关于数据集拼接的至少一个可变形参,在具体实施时,可变形参可以包括待拼接的数据集的个数等。
进一步地,数据集拆分脚本还可以支持数据集拆分的至少一个参数,数据集拆分的至少一个参数可以包括:拆分后形成的数据集的个数上限、对数据集进行拆分的起始序号和终止序号等。
也就是说,通过执行数据集复制脚本,可以实现跨逻辑设备的数据集复制功能,目的数据集不存在时自动创建;通过执行数据集拼接脚本,可以实现跨逻辑设备的多个数据集拼接为一个新的数据集,在拼接时不清空待拼接的数据集成员,进行数据集内成员的重复性校验,确保数据集的成员不重复添加,数据集拼接脚本支持多个可变形参;通过执行数据集拆分脚本,可以实现逻辑设备的一个数据集拆分为多个数据集,支持设置固定的上限个数自动拆分,或指定拆分的起始、终止序号等。
进一步地,GOOSE出口传动处理脚本在被执行时根据过程层GOOSE数据集创建的站控层的数据集为出口传动数据集;GOOSE出口传动处理脚本,还用于在被执行时自动形成控制类型的逻辑节点,逻辑节点的短地址填写GOOSE数据集的FCDA索引名。这里,采用数据类型(lnClass)为普通遥信(GGIO)的逻辑节点,其数据对象(DO)的公共数据类(CDC)为SPC控制类型。
也就是说,通过执行GOOSE出口传动处理脚本,实现根据过程层GOOSE数据集自动创建站控层的出口传动数据集,自动形成控制类型的逻辑节点,其逻辑节点的短地址填写GOOSE数据集的FCDA索引名。
在上述跨逻辑设备操作脚本的一个具体示例中,相关脚本采用函数定义的方式,命名如下:
a)逻辑设备新建脚本:newLDevice(char*inst);
b)逻辑设备删除脚本:delLDevice(char*inst);
c)逻辑设备重命名脚本:renameLDevice(char*oldname,char*newname);
d)数据集复制脚本:dsetcpy(char*dst,char*src,…);
e)数据集拼接脚本:dsetcat(char*dst,char*src,…);
f)数据集拆分脚本:dsetsplit(char*dsetname,char*arg);
g)GOOSE出口传动处理:dsetforce(char*dst,char*src);
步骤102:通过执行根据所述跨逻辑设备操作脚本编写的脚本实例,对所述初始ICD文件进行更新,得到更新后的ICD文件,将更新后的ICD文件作为所述装置的配置文件。
示例性地,所述跨逻辑设备操作脚本中的每个脚本,用于在被执行时对所述初始ICD文件中的逻辑设备和/或数据集进行操作;
所述通过执行根据所述跨逻辑设备操作脚本编写的脚本实例,对所述初始ICD文件进行更新,包括:
通过执行所述脚本实例中包括的跨逻辑设备操作脚本,对所述初始ICD文件中的逻辑设备和/或数据集进行操作,实现对所述初始ICD文件的更新。
这里,所述初始ICD文件以内存数据的形式呈现;在具体实施时,可以读取初始ICD文件,建立ICD的层次化内存数据;
这里,根据所述跨逻辑设备操作脚本编写的脚本实例用于表示新增逻辑设备的脚本示例,优选地,新增逻辑设备的脚本示例如下:
newLDevice(S1/MGR);
dsetcat(MGR/dsMgrRelayDin,LD0/dsRelayDin);
dsetcpy(MGR/dsMgrRelayAin,PROT/dsRelayAin);
dsetforce(MGR/dsMgrForceDO1,PIGO/dsGOOSE);
...
这里,可以在内存数据中执行所述脚本实例中包括的跨逻辑设备操作脚本,这样,可以实现对所述初始ICD文件对应的内存数据的修改,从而得出内存数据修改后的ICD文件,这里,可以将内存数据修改后的ICD文件输出作为更新后的ICD文件,更新后的ICD文件的文件名可以是device.icd’。
图2为本发明生成保护测控装置的配置文件的方法的第一实施例的实现原理图,如图2所示,device.icd表示初始ICD文件,device.icd’表示更新后的ICD文件,图2中位于左下角中的方框的内容表示新增逻辑设备的脚本示例,IED表示智能电子设备,LDevice表示逻辑设备,AccessPoint:S1和AccessPoint:G1分别表示两个不同的连接接入点,Server表示服务器,LDevice:LD0、LDevice:PORT、LDevice:PIG0和LDevice:MGR分别表示不同的逻辑设备,LN0表示位于对应逻辑设备下的LN0节点,dsRelayDin、dsWarning、dsGOOSE、dsMgrRelayDin、dsMgrRelayAin、dsMgrForceDOI分别表示不同的数据集成员,GGIO1和GGIOn分别表示位于出口传动逻辑节点下的不同的出口传动数据集。
参照图2,对于步骤201,可以通过读取脚本实例实现对所述脚本实例的执行;具体地说,读取应用人员编写的脚本段落,对脚本进行词法扫描,提取出函数关键字(对应图2中的词法提取),根据关键字类型(对应图2中的语法分析),调用对应的解释执行代码(对应图2中的解释执行),从而实现对所述脚本示例的执行。
应用本发明第一实施例的生成保护测控装置的配置文件的方法,通过定义执行若干易用的脚本,便可以实现跨逻辑设备的自动建模;具体地说,只需编写少量的脚本,通过高效快速执行脚本,实现跨逻辑设备的自动建模,显著提高了跨逻辑设备建模的效率和正确性。
第二实施例
针对本发明第一实施例的生成保护测控装置的配置文件的方法,本发明第二实施例提出了一种生成保护测控装置的配置文件的装置。
图3为本发明实施例生成保护测控装置的配置文件的装置的组成结构示意图,如图3所示,该装置包括:获取模块301和更新模块302;其中,
获取模块301,用于获取跨逻辑设备操作脚本以及根据IEC61850标准设置的所述装置的初始智能电子设备能力描述ICD文件;所述跨逻辑设备操作脚本包括以下至少一项:符合IEC61850标准的逻辑设备的操作脚本、符合所述IEC61850标准的数据集的操作脚本、符合IEC61850标准的GOOSE出口传动处理脚本;所述GOOSE出口传动处理脚本用于在被执行时根据过程层GOOSE数据集创建站控层的数据集;
更新模块302,用于通过执行根据所述跨逻辑设备操作脚本编写的脚本实例,对所述初始ICD文件进行更新,得到更新后的ICD文件,将更新后的ICD文件作为所述装置的配置文件。
可选的,所述逻辑设备的操作脚本包括以下至少一项:逻辑设备创建脚本、逻辑设备删除脚本、逻辑设备重命名脚本;其中,所述逻辑设备创建脚本,用于在被执行时创建新的逻辑设备;所述逻辑设备删除脚本,用于在被执行时删除逻辑设备;所述逻辑设备重命名脚本,用于在被执行时实现以下至少一种操作:修改逻辑设备的名称、修数据集内功能约束数据属性FCDA成员的IdInst属性、在创建和重命名逻辑设备时校验逻辑设备是否出现重名情况。
可选的,所述数据集的操作脚本包括以下至少一项:数据集复制脚本、数据集拼接脚本、数据集拆分脚本;其中,所述数据集复制脚本,用于在被执行时进行数据集复制;所述数据集拼接脚本,用于在被执行时将至少两个数据集拼接为一个数据集;所述数据集拆分脚本,用于在被执行时将一个数据集拆分为至少两个数据集。
可选的,所述跨逻辑设备操作脚本中的每个脚本,用于在被执行时对所述初始ICD文件中的逻辑设备和/或数据集进行操作;
所述更新模块302,具体用于通过执行所述脚本实例中包括的跨逻辑设备操作脚本,对所述初始ICD文件中的逻辑设备和/或数据集进行操作,实现对所述初始ICD文件的更新。
可选的,所述初始ICD文件以内存数据的形式呈现;
所述更新模块302,具体用于通过对所述初始ICD文件中的逻辑设备和/或数据集进行操作,实现对所述初始ICD文件对应的内存数据的修改。
在实际应用中,获取模块301和更新模块302均可以由位于IED中的中央处理器(Central Processing Unit,CPU)、微处理器(Micro Processor Unit,MPU)、数字信号处理器(Digital Signal Processor,DSP)、或现场可编程门阵列(Field Programmable GateArray,FPGA)等实现。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (10)
1.一种生成保护测控装置的配置文件的方法,其特征在于,所述方法包括:
获取跨逻辑设备操作脚本以及根据IEC61850标准设置的所述装置的初始智能电子设备能力描述ICD文件;所述跨逻辑设备操作脚本包括:符合IEC61850标准的GOOSE出口传动处理脚本;所述GOOSE出口传动处理脚本用于在被执行时根据过程层GOOSE数据集创建站控层的数据集;所述GOOSE出口传动处理脚本,还用于在被执行时自动形成控制类型的逻辑节点,所述逻辑节点的短地址填写所述GOOSE数据集的功能约束数据属性FCDA索引名;
通过执行根据所述跨逻辑设备操作脚本编写的脚本实例,对所述初始ICD文件进行更新,得到更新后的ICD文件,将更新后的ICD文件作为所述装置的配置文件。
2.根据权利要求1所述的方法,其特征在于,所述逻辑设备的操作脚本包括以下至少一项:逻辑设备创建脚本、逻辑设备删除脚本、逻辑设备重命名脚本;其中,所述逻辑设备创建脚本,用于在被执行时创建新的逻辑设备;所述逻辑设备删除脚本,用于在被执行时删除逻辑设备;所述逻辑设备重命名脚本,用于在被执行时实现以下至少一种操作:修改逻辑设备的名称、修数据集内功能约束数据属性FCDA成员的IdInst属性、在创建和重命名逻辑设备时校验逻辑设备是否出现重名情况。
3.根据权利要求1所述的方法,其特征在于,所述数据集的操作脚本包括以下至少一项:数据集复制脚本、数据集拼接脚本、数据集拆分脚本;其中,所述数据集复制脚本,用于在被执行时进行数据集复制;所述数据集拼接脚本,用于在被执行时将至少两个数据集拼接为一个数据集;所述数据集拆分脚本,用于在被执行时将一个数据集拆分为至少两个数据集。
4.根据权利要求1所述的方法,其特征在于,所述跨逻辑设备操作脚本中的每个脚本,用于在被执行时对所述初始ICD文件中的逻辑设备和/或数据集进行操作;
所述通过执行根据所述跨逻辑设备操作脚本编写的脚本实例,对所述初始ICD文件进行更新,包括:
通过执行所述脚本实例中包括的跨逻辑设备操作脚本,对所述初始ICD文件中的逻辑设备和/或数据集进行操作,实现对所述初始ICD文件的更新。
5.根据权利要求4所述的方法,其特征在于,所述初始ICD文件以内存数据的形式呈现;
所述对所述初始ICD文件中的逻辑设备和/或数据集进行操作,包括:
通过对所述初始ICD文件中的逻辑设备和/或数据集进行操作,实现对所述初始ICD文件对应的内存数据的修改。
6.一种生成保护测控装置的配置文件的装置,其特征在于,所述装置包括:获取模块和更新模块;其中,
获取模块,用于获取跨逻辑设备操作脚本以及根据IEC61850标准设置的所述装置的初始智能电子设备能力描述ICD文件;所述跨逻辑设备操作脚本包括:符合IEC61850标准的GOOSE出口传动处理脚本;所述GOOSE出口传动处理脚本用于在被执行时根据过程层GOOSE数据集创建站控层的数据集;所述GOOSE出口传动处理脚本,还用于在被执行时自动形成控制类型的逻辑节点,所述逻辑节点的短地址填写所述GOOSE数据集的功能约束数据属性FCDA索引名;
更新模块,用于通过执行根据所述跨逻辑设备操作脚本编写的脚本实例,对所述初始ICD文件进行更新,得到更新后的ICD文件,将更新后的ICD文件作为所述装置的配置文件。
7.根据权利要求6所述的装置,其特征在于,所述逻辑设备的操作脚本包括以下至少一项:逻辑设备创建脚本、逻辑设备删除脚本、逻辑设备重命名脚本;其中,所述逻辑设备创建脚本,用于在被执行时创建新的逻辑设备;所述逻辑设备删除脚本,用于在被执行时删除逻辑设备;所述逻辑设备重命名脚本,用于在被执行时实现以下至少一种操作:修改逻辑设备的名称、修数据集内功能约束数据属性FCDA成员的IdInst属性、在创建和重命名逻辑设备时校验逻辑设备是否出现重名情况。
8.根据权利要求6所述的装置,其特征在于,所述数据集的操作脚本包括以下至少一项:数据集复制脚本、数据集拼接脚本、数据集拆分脚本;其中,所述数据集复制脚本,用于在被执行时进行数据集复制;所述数据集拼接脚本,用于在被执行时将至少两个数据集拼接为一个数据集;所述数据集拆分脚本,用于在被执行时将一个数据集拆分为至少两个数据集。
9.根据权利要求6所述的装置,其特征在于,所述跨逻辑设备操作脚本中的每个脚本,用于在被执行时对所述初始ICD文件中的逻辑设备和/或数据集进行操作;
所述更新模块,具体用于通过执行所述脚本实例中包括的跨逻辑设备操作脚本,对所述初始ICD文件中的逻辑设备和/或数据集进行操作,实现对所述初始ICD文件的更新。
10.根据权利要求9所述的装置,其特征在于,所述初始ICD文件以内存数据的形式呈现;
所述更新模块,具体用于通过对所述初始ICD文件中的逻辑设备和/或数据集进行操作,实现对所述初始ICD文件对应的内存数据的修改。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710086147.0A CN106951593B (zh) | 2017-02-17 | 2017-02-17 | 一种生成保护测控装置的配置文件的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710086147.0A CN106951593B (zh) | 2017-02-17 | 2017-02-17 | 一种生成保护测控装置的配置文件的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106951593A CN106951593A (zh) | 2017-07-14 |
CN106951593B true CN106951593B (zh) | 2021-10-01 |
Family
ID=59467640
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710086147.0A Expired - Fee Related CN106951593B (zh) | 2017-02-17 | 2017-02-17 | 一种生成保护测控装置的配置文件的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106951593B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109561114B (zh) * | 2017-09-26 | 2021-04-30 | 中国电力科学研究院有限公司 | 一种测控装置的通讯方法及*** |
CN107729546B (zh) * | 2017-11-01 | 2020-04-17 | 南京国电南自电网自动化有限公司 | 一种双点信息的拆分方法 |
CN108259495B (zh) * | 2018-01-17 | 2021-02-05 | 许继集团有限公司 | 一种就地化无液晶装置通用对点方法 |
CN112949018B (zh) * | 2020-08-17 | 2024-06-11 | 许继电气股份有限公司 | 一种直流输电控保平台模型创建与测试验证的***与方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101882812A (zh) * | 2010-08-06 | 2010-11-10 | 平顶山市恒华科技有限公司 | 一种数字化变电站智能电子设备面向对象的实现方法 |
CN103516541A (zh) * | 2012-06-29 | 2014-01-15 | 北京东土科技股份有限公司 | 基于智能化变电站的配置信息自动管理方法 |
CN104318006A (zh) * | 2014-10-20 | 2015-01-28 | 国家电网公司 | 一种智能变电站虚端子设计的优化方法 |
CN104333134A (zh) * | 2014-10-30 | 2015-02-04 | 国家电网公司 | 一种变电站集群测控***icd模型自动识别装置及识别方法 |
CN104600848A (zh) * | 2015-02-15 | 2015-05-06 | 国家电网公司 | 一种智能变电站过程层虚拟二次设备及其实现方法 |
CN105243116A (zh) * | 2015-09-28 | 2016-01-13 | 许继集团有限公司 | 智能变电站电子设备能力描述文件的自动生成方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130142336A1 (en) * | 2010-05-14 | 2013-06-06 | Siemens Aktiengesellschaft | Method of group key generation and management for generic object oriented substantiation events model |
CN104391965B (zh) * | 2014-12-03 | 2017-07-25 | 国网四川省电力公司经济技术研究院 | 智能变电站icd虚端子的图形化显示方法 |
-
2017
- 2017-02-17 CN CN201710086147.0A patent/CN106951593B/zh not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101882812A (zh) * | 2010-08-06 | 2010-11-10 | 平顶山市恒华科技有限公司 | 一种数字化变电站智能电子设备面向对象的实现方法 |
CN103516541A (zh) * | 2012-06-29 | 2014-01-15 | 北京东土科技股份有限公司 | 基于智能化变电站的配置信息自动管理方法 |
CN104318006A (zh) * | 2014-10-20 | 2015-01-28 | 国家电网公司 | 一种智能变电站虚端子设计的优化方法 |
CN104333134A (zh) * | 2014-10-30 | 2015-02-04 | 国家电网公司 | 一种变电站集群测控***icd模型自动识别装置及识别方法 |
CN104600848A (zh) * | 2015-02-15 | 2015-05-06 | 国家电网公司 | 一种智能变电站过程层虚拟二次设备及其实现方法 |
CN105243116A (zh) * | 2015-09-28 | 2016-01-13 | 许继集团有限公司 | 智能变电站电子设备能力描述文件的自动生成方法 |
Non-Patent Citations (1)
Title |
---|
"一种基于IEC61850标准的中压继电保护平台的研究及其实现";王鑫;《中国优秀硕士学位论文全文数据库 工程科技Ⅱ辑》;20161115(第11期);摘要,第10-13、26-27、33页 * |
Also Published As
Publication number | Publication date |
---|---|
CN106951593A (zh) | 2017-07-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104133772B (zh) | 一种自动生成测试数据的方法 | |
CN101563671B (zh) | 桥接过程自动化和信息管理环境中的人机界面技术 | |
US9760589B2 (en) | Mechanism for deprecating object oriented data | |
CN108388445B (zh) | 一种基于“平台+应用”模式的持续集成方法 | |
CN106951593B (zh) | 一种生成保护测控装置的配置文件的方法和装置 | |
JP2000148461A (ja) | ソフトウェアモデル及び既存のソ―スコ―ドを同期化させる方法及びその装置 | |
CN105094818A (zh) | 基于soa的自然资源综合应用构建方法及*** | |
US20070083543A1 (en) | XML schema template builder | |
CN113051650B (zh) | 一种建筑信息模型构件数据实时采集方法和装置 | |
CN112130891B (zh) | 一种数据库持续部署的方法和设备 | |
CN103761189A (zh) | 一种测试用例管理方法及*** | |
CN111736762B (zh) | 数据存储网络的同步更新方法、装置、设备及存储介质 | |
CN103744647A (zh) | 一种基于工作流GPD的Java工作流开发***及其方法 | |
CN112099780A (zh) | 一种基于erp***的可视化应用开发方法、设备及介质 | |
CN110889013A (zh) | 一种基于xml的数据关联方法、装置、服务器及存储介质 | |
US20160328213A1 (en) | Migration between model elements of different types in a modeling environment | |
CN115344966A (zh) | 一种cad装配体零部件替换方法及*** | |
CN104881455B (zh) | 一种基于mysql的结构差异处理方法及*** | |
CN107844639B (zh) | 一种项目标准结构自动生成方法及*** | |
Hunting | The AIMMS outer approximation algorithm for MINLP (using GMP functionality) | |
CN106648648B (zh) | 基于Zookeeper的配置管理方法及*** | |
Maruna et al. | The business process transformation framework implementation through metamodel extension | |
CN111291444A (zh) | 飞机装配的建模方法、装置、设备及存储介质 | |
CN109634606A (zh) | 一种定义功能菜单的方法及装置 | |
CN108647018A (zh) | 可实时预览的代码生成*** |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20211001 |
|
CF01 | Termination of patent right due to non-payment of annual fee |