著录项信息
专利名称 | 采用XML信息重组实现变电站IEC61850快速自动建模的方法 |
申请号 | CN200910237556.1 | 申请日期 | 2009-11-19 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2010-05-12 | 公开/公告号 | CN101706773A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F17/22 | IPC分类号 | G;0;6;F;1;7;/;2;2;;;G;0;6;F;1;7;/;3;0;;;H;0;2;J;1;3;/;0;0查看分类表>
|
申请人 | 北京四方继保自动化股份有限公司;北京四方继保工程技术有限公司 | 申请人地址 | 北京市海淀区上地信息产业基地四街9号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京四方继保自动化股份有限公司,北京四方继保工程技术有限公司 | 当前权利人 | 北京四方继保自动化股份有限公司,北京四方继保工程技术有限公司 |
发明人 | 唐喜;任雁铭;王治民;晋阳珺;杜宇 |
代理机构 | 北京金阙华进专利事务所(普通合伙) | 代理人 | 吴鸿维 |
摘要
本发明提出的采用XML信息重组实现IEC61850快速自动建模的方法,应用于采用IEC61850通信的数字化变电站及传统变电站内的间隔层IED建模,包括以下步骤:采用XML将IED信息进行重组,提供IED信息规范化接口;对规范化的XML文件进行编辑、整定;加载内嵌的符合IEC61850标准的最小化模型;事先约定sAddr信息格式,自动添加sAddr信息,导出ICD模型文件;IED对导出的ICD模型文件进行解析,自动提取sAddr信息,根据sAddr信息将模型叶子节点自动映射到实时数据库;IED将实时数据库信息采用IEC61850规约与站控层设备进行正常通信。模型配置可由工程人员根据实际工程整定。大大缩短IEC61850模型生成时间,提高生产、调试效率,便于61850工程化实施、推广。
1.一种采用XML信息重组实现变电站IEC61850自动建模的方法,包括以下步骤:
1)、规范变电站间隔层智能电子设备IED信息,采用XML序列化技术对上述信息进行重组,定义模型配置规范化接口文件,为自动建模提供统一的模型配置模板;
2)、加载模型配置模板,加载内嵌模型,提供模型配置模板编辑接口,封装IEC61850功能,自动进行逻辑节点操作,自动添加短地址sAddr信息,导出智能电子设备能力描述ICD模型文件;
3)、变电站间隔层智能电子设备IED加载所述的智能电子设备能力描述ICD模型文件,自动解析所述的智能电子设备能力描述ICD模型,自动提取短地址sAddr信息,以短地址sAddr信息为桥梁,将模型与实时数据库一一映射,进行内外数据同步。
2.根据权利要求1的方法,其特征在于:在步骤1)中,进一步通过关键字自动匹配IED信息;提供快速检索功能,自动合并共性的IED信息;IED信息包括测量量、事件、定值的信息;
其中,针对测量量,根据通道属性、通道相别进行自动分组处理;
针对事件、定值,通过保护功能匹配的作法进行自动关联;定义符合IEC61850实例化名称的字典模板。
3.根据权利要求1的方法,其特征在于:在步骤2)中,所述内嵌模型为事先制定的符合IEC61850标准的XML模板,根据工程要求进行配置。
4.根据权利要求1的方法,其特征在于:在步骤3)中,IED自动搜索有效的智能电子设备能力描述ICD模型文件并解析,对以UTF-8格式编码的ICD模型文件进行解码;采用线性地址统一编码。
采用XML信息重组实现变电站IEC61850快速自动建模的方\n法\n技术领域\n[0001] 本发明涉及数字化变电站及传统变电站采用IEC61850规约通信的间隔层设备ICD(智能电子设备能力描述,以下简称ICD)模型文件生成技术,提供了自动建模的实现方法,特别是提供了利用sAddr(短地址,以下简称sAddr)信息自动映射模型与数字化变电站及传统变电站内的间隔层IED(智能电子设备,以下简称IED)实时数据库的实现方法。\n背景技术\n[0002] 国际电工委员会TC57在总结以前通信协议的基础上,制定了IEC61850通信标准。\n该通信标准通过对变电站自动化系统中的对象进行统一建模,采用面向对象技术和独立于网络结构的抽象通信服务接口(ACSI),增强了设备间的互操作性,可以在不同厂家的设备之间实现无缝连接。该标准具备配置灵活、可靠性高、安全性强的特点,代表了变电站自动化技术未来的发展方向。\n[0003] IEC61850通信标准的核心就是“模型和建模”,不仅包括变电站自动化系统中数据对象的模型,而且包括变电站自动化通信系统的模型,这些模型与面向对象的抽象通信服务接口(ACSI)结合起来,就形成了带有丰富自描述信息的开放的通信平台。\n[0004] IEC61850主要解决“互操作”问题,而“互操作”的基础就是模型统一,IEC61850标准、《IEC61850工程实施规范》均对模型有详细的定义。IEC 61850在中国实施至今,对于模型生成这一环节,大多数仍采用手动建模的方式,很多环节需要人工干涉,由于人为因素的参与,容易出错,且项目周期较长,限制了IEC 61850功能的大面积推广,同时手动编辑智能电子设备能力描述ICD模型文件也有以下缺点:\n[0005] 1)需要花费大量时间学习变电站配置描述语言SCL\n[0006] 2)变电站配置描述语言SCL描述模型的方式非常灵活,手动编辑不利于模型规范化\n[0007] 3)由于模型的复杂性,导致智能电子设备能力描述ICD文件编辑工作量大[0008] 鉴于以上的缺点,手动编辑ICD模型文件不适合在IEC 61850工程化应用阶段使用。\n[0009] 传统建模方式采用手动建模或一些小工具软件,提供编辑逻辑设备LD、逻辑节点LN、数据对象DO、数据属性DA的操作界面,模型文件与IED实时数据库的对应关系可以进行编辑,基本上可以实现建模,但需要使用者非常熟悉IEC 61850才行,这对继电保护工程师要求较高,且自动化程度也不高,难以工程化使用。\n[0010] IEC 61850自动建模基于IEC 61850基本模型,采用模型配置规范化的作法,对IEC61850功能进行封装,IEC 61850技术细节由软件内部实现,模型与IED实时数据库的对应关系也通过短地址sAddr由软件自动实现,对外仅提供与保护相关的信息,从而扩大使用对象的范围,只要懂得继电保护功能的工程师均可以进行IEC 61850建模,这对IEC \n61850大范围推广显得尤为重要。\n[0011] 因此,为了更好地利用IEC61850通信标准,降低工程配置工作量,本发明提出了一种IEC61850自动建模实现方法,这是在手动建模基础上对IEC61850工程化推广所做的新的尝试。\n发明内容\n[0012] 本发明提出了一种IEC61850自动建模的实现方法,其目的在于保证IED模型文件的正确性,统一性,缩短建模周期,为工程实施带来最大便利。\n[0013] 采用IEC61850标准的数字化变电站或传统变电站,要求系统建模实现标准化,IEC61850确立了电力系统的建模标准,为变电站自动化系统定义了统一的、标准的信息模型和信息交换模型,实现智能设备的互操作,实现变电站信息共享。ICD模型如实反映IED的实际能力,是实现互操作的基础,各IED厂家提供各自的ICD模型文件给系统集成商作为系统联调依据。对一、二次设备进行统一建模,资源采用全局统一命名规则,变电站内及变电站与控制中心之间实现了无缝通信,从而简化系统维护、配置和工程实施。\n[0014] 本发明具体采用以下技术方案:\n[0015] 一种采用XML信息重组实现变电站IEC61850自动建模的方法,包括以下步骤:\n[0016] 1)、规范变电站间隔层智能电子设备IED信息,采用XML序列化技术对上述信息进行重组,定义模型配置规范化接口文件,为自动建模提供统一的模型配置模板;\n[0017] 2)、加载模型配置模板,加载内嵌模型,提供模型配置模板编辑接口,导出ICD模型文件,自动添加sAddr信息,生成ICD模型文件;\n[0018] 3)、变电站间隔层智能电子设备IED加载所述的ICD模型文件,自动解析所述的ICD模型,自动提取sAddr信息,将sAddr信息与实时数据库一一映射,进行内外数据同步。\n[0019] 其中,在步骤1)中,进一步优选地通过关键字自动匹配IED信息;提供快速检索功能,自动合并共性的IED信息;IED信息主要包括测量量、事件、定值的描述和配置信息;针对测量量,根据通道属性、通道相别进行自动分组处理;针对事件、定值,优选地通过保护功能匹配的作法进行自动关联;定义符合IEC61850实例化名称的字典模板。\n[0020] 在步骤2)中,所述内嵌模型为事先制定的符合IEC61850标准的XML模板,根据工程要求进行配置。\n[0021] 在步骤3)中,IED自动搜索有效的ICD模型文件并解析,对以UTF-8(UNICODE的一种变长字符,以下简称UTF-8)格式编码的ICD模型文件进行解码;采用线性地址统一编码\n[0022] 这种IEC61850自动建模方法的优点是,对IEC61850功能进行封装,逻辑节点的操作由程序自动完成,降低对使用者的技术要求;自动导出ICD模型文件,节省了大量的工程配置工作;同时,IED信息可整定,保证实现过程的灵活性。\n[0023] 该实现方法的特点是:\n[0024] 1.可操作性强,对于不熟悉IEC61850标准的保护人员也可以建模。\n[0025] 2.高效,自动生成ICD模型文件。\n[0026] 3.可扩展性强,自动生成IEC61850信息与实时数据库信息的映射关系,sAddr内容可灵活定义。\n附图说明\n[0027] 图1是IEC61850自动建模层次示意图;\n[0028] 图2是自动建模工具设计流程图;\n[0029] 图3是IED解析sAddr及映射流程图。\n具体实施方式\n[0030] 本发明提供了一种采用XML信息重组实现变电站IEC61850自动建模的方法,包括ICD模型文件生成、IED自动解析的处理、模型与实时数据库映射,该方法具有以下步骤:\n[0031] a.规范变电站间隔层智能电子设备IED信息,采用XML序列化技术对上述信息进行重组,生成自动建模规范化接口文件,通过关键字自动匹配IED信息,提高信息加工效率。定义符合IEC61850实例化名称的字典模板,用于快速检索定值、压板等名称缩写;\n[0032] b.加载模型配置模板,加载内嵌模型,通过自动建模工具对IED信息进行编辑、配置,在内嵌模型的基础上,丰富模型的表达涵义,将内部数据的线性地址按照一定的规则编码,自动添加到所对应的数据属性DAI(实例化数据属性,以下简称DAI)的sAddr中,自动进行逻辑节点操作,导出正确的ICD模型文件;自动建模工具提供友好的配置编辑界面,对\n61850抽象概念进行封装,对外仅提供与保护相关的选项、标符,让使用者感觉不到在进行\n61850建模,同时对建模中重复编辑的内容具备智能记忆功能,共性的内容仅输入一次而已,然后录入到历史模板;\n[0033] c.变电站间隔层智能电子设备IED自动搜索并解析自动建模工具生成的ICD模型文件,将树状模型转化为平面叶子节点,自动提取sAddr信息,以sAddr信息为桥梁,将模型与实时数据库一一映射,进行内外数据同步。\n[0034] 下面进一步结合说明书附图和具体实施例对本发明的技术方案进行说明。\n[0035] 在附图1给出了IEC61850自动建模的层次模型,具体实施上包括以下三部分内容:一是IED信息重组、规范化部分;二是自动建模工具导出ICD模型文件部分;三是IED解析ICD模型文件及自动映射实时数据库部分。下面分别就各部分内容的实现加以说明:\n[0036] (一)、IED信息重组、规范化\n[0037] 保护存在多个保护功能,不同的保护功能可灵活投退,且配置丰富,各IED厂家IED信息并不完全相同,主要包括测量量、事件、定值等描述、配置信息,为了统一建模,需要对这些信息进行规范化处理。本发明提供了XML信息重组方式及规范化接口文件,采用面向对象技术,设计配置基类及派生类,应用XML序列化技术加载、存储IED信息,各IED厂家可根据各自的调试软件将描述、配置信息自动转化为规范化的接口文件,然后利用自动建模工具进行建模。\n[0038] (二)、自动建模工具导出ICD模型文件\n[0039] 自动建模工具加载规范化的接口文件,填充事件、告警、开入等结构信息体,并将这些信息反映到工具界面上,便于查看、编辑。同时对于没有采用面向对象设计的这些信息体,可进行配置、关联,配置界面已经对IEC61850功能进行封装,无需使用者懂得IEC61850标准,保护工程师、自动化工程师均可以使用。具体包括两部分内容:一是信息加工;二是生成模型,下面分别就这两部分内容的实现加以说明。\n[0040] 1、信息加工\n[0041] 传统变电站到数字化变电站过渡期间,IED内部数据并不是完全按照IEC61850标准定义,因此存在IED内部数据与IEC61850规约接口上存在不对称的情况,为弥补两者之间的信息差异,需要对IED信息进行加工,以满足IEC61850标准对IED信息完整性的要求。\n[0042] 1)、开入、告警、压板\n[0043] 采用IEC61850标准中定义的实例化名称,如实反映IED输入、输出接口能力,滤除不必要的信息。\n[0044] 2)、事件\n[0045] 针对不同的保护功能采用不同的保护功能逻辑节点,明确事件关联的专用定值项,明确是保护启动还是保护出口等附属信息。\n[0046] 3)、定值\n[0047] 采用IEC61850标准中定义的实例化名称,填充定值步长、量纲、最大值、最小值等信息。\n[0048] 4)、测量量\n[0049] 根据电压、电流通道属性、通道相别,自动匹配MMXU、MMXN逻辑节点,针对MMXU逻辑节点自动进行分组处理。不符合分组条件的测量量,自动采MMXN或GGIO逻辑节点,填充测量量的量纲、上下限等附属信息。\n[0050] 5)、录波\n[0051] 填充录波启动、录波完成、电网故障号信息。\n[0052] 2、生成模型\n[0053] 将IEC 61850标准中定义的公用信息归类在内嵌模型中,作为自动建模工具的公用信息,遵循从小到大的原则,即从底层到上层阐述模型。其中包括EnumType、DAType、DOType几大类。\n[0054] 如附图2所示,自动建模工具运行后,生成自动建模实例对象,首先对IED信息进行规范化处理,此过程中,若规范化失败,工具会给出错误提示信息;规化化成功后,自动建模工具加载嵌模型,判断内嵌模型是否有效,是否符合IEC61850标准,是否具备IEC61850基本模型信息。在确认配置无误后,进入ICD模型文件生成准备就绪状态。自动建模工具依次自动映射LD、Dataset、LNType、LN实例、DOI、DAI、自动添加sAddr,清理无用的节点信息,并对模型进行校验,然后导出正确的ICD模型文件。\n[0055] 自动建模工具基于MSXML2.0控件,采用面向对象技术,对XML文件操作进行封装,简化XML文件操作。为后续XML节点添加、删除作好准备。当使用者下达“导出模型”指令后,自动建模工具按以下步骤执行操作:\n[0056] 1)、添加LD节点,一些常用的LD节点默认在内嵌模型中体现,生成模型时可根据IED实际配置进行添加、裁剪,生成模型时,需要先获得LD节点句柄,清空成员信息,然后再重新添加,以确保不必要的历史信息残留。\n[0057] 2)、添加Dataset,将模型配置的遥信、遥测、定值的点信息,添加到Dataset,形成数据集合,保证数据的有序性。\n[0058] 3)、添加LN节点,对于每个节点自动添加Mod、Beh、Health节点信息,反映此逻辑节点的运行模式及品质情况。每个LN节点的实例号进行自动追加处理,prefix,lnClass根据模型配置自动添加。\n[0059] 4)、添加LNType,根据模型配置中的规范化信息,将逻辑节点进行归类,抽象出逻辑节点类型,具体相似行为的逻辑节点可共用逻辑节点类型,每个逻辑节点类型中自动添加类成员信息。\n[0060] 5)、添加DOI,模型配置中的点信息需要通过DOI进行实例化,添加数据属性,及数据对象嵌套信息。\n[0061] 6)、添加DAI,实例化DOI各成员的数据属性,例如,将各信息点的描述以UTF-8的形式添加到‘dU’节点下\n[0062] 7)、添加sAddr信息,sAddr位于模型末端叶子节点,根据模型配置自动添加,sAddr信息是自动建模工具与IED服务器端软件事件约定好的信息,用于数据映射标识。\nsAddr信息样例:“s1.s2.s3.s4...”,这里的s1~s4可自定义,例如定义s1为类型标识,区分事件、告警信息;定义s2为CPU标识;定义s3为ID标识;定义s4为属性标识(表示数值、时间、品质等)。\n[0063] 8)、导出模型文件,自动追加模型文件CRC校验码,用于版本标识。\n[0064] (三)、IED解析ICD模型文件及自动映射实时数据库\n[0065] 在自动建模的功能模块中数据库是最重要的一个模块,因为所有的实现都依赖于数据库结构。利用数据库存储模型相关文件的信息,其中主要是ICD信息。ICD包含的信息量非常大,不能把所有信息都存在数据库中。在保证存储必要信息的前提下,数据库的结构应该尽量简单,同时应该方便应用功能模块和界面模块提取数据。\n[0066] ICD包含的信息可分为标记和数据两类。其中标记部分由IEC 61850-6标准化了,属于不变部分,不需要存储在数据库中。而数据部分是需要建模人员根据IED功能及IEC61850建模方法建立的,属于不确定部分,需要录入数据库。存储信息的一个原则应该是:不存储格式信息,只存储具体的数据信息。\n[0067] ICD主要包含DataTypeTemplate段和IED段。\n[0068] 从IEC 61850工程化应用的角度考虑,DataTypeTemplate段中的LNType、DOType等类型是统一规范化的。开始对IED建模前,应把各IED用到的类型经规范化后汇总为基本类型库。建立IED模型时,引用的类型必须从基本类型库中选取,才能保证实现规范化。\n基本类型库中的信息经少量扩充后即可满足新型IED建模的需要,达到信息复用。基本类型数据属于系统共享信息,在维护时必须保证数据完整性、规范性。\n[0069] IED段主要是描述各IED功能的LN、DAI、DataSet和各种控制块等信息。IED模型数据属于IED专用数据。\n[0070] IED上电后,进行初始化状态,创建实时数据库,创建成功后,开启61850实时处理任务。\n[0071] IED进入61850工作状态后,自动搜索icd或cid为后缀的模型文件并进行校验,搜索到有效的模型文件后,开始解析模型,将树状模型结构映射SCL信息结构体,解析数据类型模板,开辟内存空间,创建逻辑设备、逻辑节点、报告控制块信息体,初始化报告实例,生成模型叶子节点数组,成功后,即进入61850模型解析完成状态。\n[0072] 如附图3所示,IED获取模型信息结构体,自动搜索sAddr信息,逐层解析树状嵌套结构,从LD根节点入手,依次遍历LD、LN、DO,对于DO嵌套的SDO类型,FC字符集为空,所以需要索引到DA后再将FC字符集追加进去,然后搜索DAI所在的实例化节点,直到叶子节点才算一次检索过程结束,如果找到sAddr节点,且内容有效,则将sAddr与reference共同存储在二维数组中,将配置结果输出到文件或全局数据结构体。如果递归查找过程中有任何不符合建模规范的地方,可提前结束此递归过程。以上描述了查找一个sAddr的过程,ICD模型文件中存在多个sAddr,提取过程重复以上过程即可。\n[0073] 在确保sAddr信息有效的情况下,解析sAddr信息涵义,将模型叶子节点与实时数据库建立一一对应的关系,同时将实时数据库状态反馈到模型叶子节点数据缓冲区,这样,IED的实际运行情况即通过IEC61850服务方式上送到站控层。\n[0074] 以上详细描述了本发明在IEC61850自动建模过程中的具体实施方式。\n[0075] 而本发明的范围不应局限于这些描述。任何在本发明原理范围内的修改、改进都属于本发明的保护范围。
法律信息
- 2011-04-06
- 2010-06-30
实质审查的生效
IPC(主分类): G06F 17/22
专利申请号: 200910237556.1
申请日: 2009.11.19
- 2010-05-12
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2007-05-09
|
2006-12-01
| | |
2
| |
2007-08-29
|
2007-03-01
| | |
3
| |
2007-09-12
|
2007-02-09
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |