基于国产化通信协议的模型实例化方法、装置、设备及介质制造方法及图纸

技术编号:29223652 阅读:19 留言:0更新日期:2021-07-10 01:06
本发明专利技术公开了一种基于国产化通信协议的模型实例化方法,涉及电力系统自动化技术领域,用于解决现有实例化方法难以适应国产化通信协议的问题,该方法包括以下步骤:读取并解析SCL模型文件;提取IED信息及数据模板信息;按层次创建IED信息的访问点、逻辑设备及逻辑节点;根据所述数据模板信息,为所述逻辑节点创建对象信息;为所述逻辑节点分配数据区;将模型实例化信息的设置数据初值及描述信息部署到所述数据区内;根据模型实例化内容,为所述逻辑节点创建数据集及控制块。本发明专利技术还公开了一种基于国产化通信协议的模型实例化装置、电子设备和计算机存储介质。通过本发明专利技术的实例化方法,可以实现国产化通信协议实例化的简化。化。化。

【技术实现步骤摘要】
基于国产化通信协议的模型实例化方法、装置、设备及介质


[0001]本专利技术涉及电力系统自动化
,尤其涉及一种基于国产化通信协议的数据模型实例化方法、装置、设备及介质。

技术介绍

[0002]变电站内网络通信通常采用IEC61850协议,尤其是站控层都遵循IEC61850
‑8‑
1标准,并采用MMS(ISO9506制造报文规范)通信。
[0003]目前,一些站控层也开始采用变电站国产化通信协议进行通信,变电站国产化通信协议(即DL/T860通信报文规范)的构建基于IEC61850

6定义的数据模型和IEC61850
‑7‑
2定义的抽象通信服务接口(ACSI),其取代了IEC61850
‑8‑
1定义的MMS通信服务映射方式,并改为直接映射到TCP/IP协议传输,通过采用PER编码方式取代了原来的BER编码方式,大大提升了通信效率。
[0004]现有的MMS通信模式中,数据模型实例化过程通常为:先解析SCL模型文件,根据其中的数据类型模板(DataTypeTemplates)创建出所有的类型信息表,然后根据类型信息表,给出所有逻辑设备(LD)下的所有逻辑节点(LN)的数据大小和结构定义信息。因此,该方法中的类型信息表是数据服务和模型映射的核心部件。而该类型信息表的形式为扁平化的一维数组,当需要与国产化协议及其所采用的PER编码方式配合工作时,需要做大量转换工作,效率低下,不能最大程度发挥国产化协议精简高效的优势。
专利
技术实现思路

[0005]为了克服现有技术的不足,本专利技术的目的之一在于提供一种基于国产化通信协议的模型实例化方法。
[0006]本专利技术的目的之一采用以下技术方案实现:
[0007]一种基于国产化通信协议的模型实例化方法,包括以下步骤:
[0008]读取并解析SCL模型文件;
[0009]从所述SCL模型文件中提取IED信息及数据模板信息;
[0010]根据所述IED信息,按层次创建IED信息的访问点、逻辑设备及逻辑节点;
[0011]根据所述数据模板信息,为所述逻辑节点创建对象信息;
[0012]为所述逻辑节点分配数据区;
[0013]将模型实例化信息的设置数据初值及描述信息部署到所述数据区内;
[0014]根据模型实例化内容,为所述逻辑节点创建数据集及控制块。
[0015]进一步地,所述对象信息包括数据对象、子数据对象、数据属性及各数据属性的功能约束属性。
[0016]进一步地,为所述逻辑节点分配数据区包括以下步骤:
[0017]计算每个所述逻辑节点内各数据对象所需数据区空间量;
[0018]根据所述数据区空间量为所属逻辑节点分配数据区,得到整体数据区;
[0019]从所述整体数据区内依次为各数据对象分配数据区,得到数据对象数据区。
[0020]进一步地,每个数据对象记录有所占数据区大小及数据起始位置。
[0021]进一步地,所述控制块包括缓存报告控制块、非缓存报告控制块、日志控制块、定值组控制块、GOOSE控制块。
[0022]进一步地,所述创建数据集包括以下步骤:
[0023]动态创建或动态删除数据集,得到新数据集;
[0024]将所述新数据集的信息按固定格式保存为一个文件,所述信息包括IED信息、访问点、数据集引用及数据集成员。
[0025]进一步地,当创建数据集时或创建数据集后需要进行取代操作,将所有处于取代状态的数据对象的数据属性数值,按固定格式保存为一个文件。
[0026]本专利技术的目的之二在于提供一种基于国产化通信协议的模型实例化装置。
[0027]本专利技术的目的之二采用以下技术方案实现:
[0028]一种基于国产化通信协议的模型实例化装置,其包括:
[0029]读取模块,用于读取并解析SCL模型文件;
[0030]处理模块,用于从所述SCL模型文件中提取IED信息及数据模板信息;根据所述IED信息,按层次创建IED信息的访问点、逻辑设备及逻辑节点;根据所述数据模板信息,为所述逻辑节点创建对象信息;为所述逻辑节点分配数据区;将模型实例化信息的设置数据初值及描述信息部署到所述数据区内;根据模型实例化内容,为所述逻辑节点创建数据集及控制块。
[0031]本专利技术的目的之三在于提供执行专利技术目的之一的电子设备,其包括处理器、存储介质以及计算机程序,所述计算机程序存储于存储介质中,所述计算机程序被处理器执行时实现上述的基于国产化通信协议的模型实例化方法。
[0032]本专利技术的目的之四在于提供存储专利技术目的之一的计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的基于国产化通信协议的模型实例化方法。
[0033]相比现有技术,本专利技术的有益效果在于:
[0034]本专利技术提供了一种变电站SCL数据模型的实例化方法,构建了结构化、层次化的二维站控层数据模型,可以适应国产化协议通信,简化了处理流程,提高了工作效率。
附图说明
[0035]图1是本专利技术实施例一的基于国产化通信协议的模型实例化方法的流程图;
[0036]图2是本专利技术实施例二的基于国产化通信协议的模型实例化装置的结构框图;
[0037]图3是本专利技术实施例三的电子设备的结构框图。
具体实施方式
[0038]以下将结合附图,对本专利技术进行更为详细的描述,需要说明的是,以下参照附图对本专利技术进行的描述仅是示意性的,而非限制性的。各个不同实施例之间可以进行相互组合,以构成未在以下描述中示出的其他实施例。
[0039]实施例一
[0040]实施例一提供了一种基于国产化通信协议的模型实例化方法,旨在通过构建数据模型,进而完成后续的模型实例化创建。
[0041]为方便表述,本实施例中的IED表示智能电子设备,AP表示访问点,AD表示逻辑设备,LN表示逻辑节点,DO表示数据对象,SD0表示子数据对象,DA表示数据属性,FC表示数据属性的约束属性,desc表示描述信息,Dataset表示数据集,DOI、SDI、DAI表示数据对象、子数据对象及数据属性的实例化。
[0042]为了便于模型实例化的创建,可以先构建一个简单的模型配置信息作为模板,模板请参照表1所示,包括两个IED(IED1、IED2),IED1包含两个访问点AP1和AP2,IED2内容参照IED1;访问点AP1包含两个逻辑设备LD1和LD2,访问点AP2内容参照AP1;LD1和LD2各包含两个逻辑节点LN0和LN1,分别记为LD1/LN0,LD1/LN1,LD2/LN0,LD2/LN1;LD1/LN0包含两个数据对象DO01和DO02,还包含两个数据集DATASET1和DATASET2、两个缓存报告控制块BRCB1和BRCB2、两个非缓存报告控制块URCB1和URCB2、两个日志控制块LCB1和LCB2、一个定值组本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于国产化通信协议的模型实例化方法,其特征在于,包括以下步骤:读取并解析SCL模型文件;从所述SCL模型文件中提取IED信息及数据模板信息;根据所述IED信息,按层次创建IED信息的访问点、逻辑设备及逻辑节点;根据所述数据模板信息,为所述逻辑节点创建对象信息;为所述逻辑节点分配数据区;将模型实例化信息的设置数据初值及描述信息部署到所述数据区内;根据模型实例化内容,为所述逻辑节点创建数据集及控制块。2.如权利要求1所述的基于国产化通信协议的模型实例化方法,其特征在于,所述对象信息包括数据对象、子数据对象、数据属性及各数据属性的功能约束属性。3.如权利要求2所述的基于国产化通信协议的模型实例化方法,其特征在于,为所述逻辑节点分配数据区包括以下步骤:计算每个所述逻辑节点内各数据对象所需数据区空间量;根据所述数据区空间量为所属逻辑节点分配数据区,得到整体数据区;从所述整体数据区内依次为各数据对象分配数据区,得到数据对象数据区。4.如权利要求3所述的基于国产化通信协议的模型实例化方法,其特征在于,每个数据对象记录有所占数据区大小及数据起始位置。5.如权利要求1所述的基于国产化通信协议的模型实例化方法,其特征在于,所述控制块包括缓存报告控制块、非缓存报告控制块、日志控制块、定值组控制块、GOOSE控制块。6.如权利要求1所述的基于国产化通信协议的模型实例化...

【专利技术属性】
技术研发人员:罗华峰黄晓明陆承宇王松钱建国杜奇伟盛福阮黎翔丁峰沈奕菲王周虹刘永新张超郑翔杨力强江波胡斌董奕辉
申请(专利权)人:国网浙江省电力有限公司东方电子股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1