著录项信息
专利名称 | 一种基于IEC61850的服务器端模拟系统及方法 |
申请号 | CN200910241987.5 | 申请日期 | 2009-12-16 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2010-07-07 | 公开/公告号 | CN101771581A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L12/26 | IPC分类号 | H;0;4;L;1;2;/;2;6查看分类表>
|
申请人 | 广东电网公司电力科学研究院;北京四方继保自动化股份有限公司 | 申请人地址 | 广东省广州市越秀区梅花路71-73号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 广东电网公司电力科学研究院,北京四方继保自动化股份有限公司 | 当前权利人 | 广东电网公司电力科学研究院,北京四方继保自动化股份有限公司 |
发明人 | 陈炯聪;唐喜;高新华;任雁铭;晋阳珺;段新辉;王治民;梁晓兵;杜宇 |
代理机构 | 北京金阙华进专利事务所(普通合伙) | 代理人 | 吴鸿维 |
摘要
本发明提出的基于IEC61850的服务器端模拟系统及方法,应用于采用IEC61850通信的数字化变电站及传统变电站,该系统由模拟器终端及模拟器控制台两部分组成,包括以下步骤:模拟器终端加载SCD模型并解析,分解出IED需要的CID模型文件,以树状图及列表形式进行人机交互,为每个模型数据对象分配一个数据生成器,通过数据生成器产生状态序列,并下传到模拟器控制台;模拟器控制台加载模拟器终端分解出的CID模型并解析,创建IEC61850数据库,有序组织IEC61850模型引用路径信息,根据数据生成器对应的模型引用路径寻址IEC61850数据库,实时刷新IEC61850数据库状态,通过IEC61850与站控层交互通信,从而完成IED服务器端的模拟。该系统可对全站IED进行模拟预演,大大节省工程调试时间;具有可操作性强、高效、配置灵活的特点。
1.一种基于IEC61850的服务器端模拟系统的实现方法,所述服务器端模拟系统由模拟器终端及模拟器控制台两部分组成,其特征在于,所述方法包括以下步骤:
1)、模拟器终端加载变电站配置描述SCD模型并解析,分解出已配置的智能电子设备描述CID模型文件,以树状图及列表形式进行人机交互,为每个模型数据对象分配一个数据生成器,通过数据生成器产生状态序列,并下传到模拟器控制台,其中数据生成器采用脚本语言描述,以中间件形式提供,可以动态加载、创建,数据生成器的编辑记录通过XML序列化的方式存储管理;2)、模拟器控制台自动检索并解析模拟器终端分解出的已配置的智能电子设备描述CID模型,创建IEC61850数据库,有序组织IEC61850模型引用路径信息,根据数据生成器对应的模型引用路径寻址IEC61850数据库,实时刷新IEC61850数据库状态,通过IEC61850与站控层交互通信,从而完成IED服务器端的模拟,其中所述模拟器控制台自动检索采用关键字自动匹配技术快速检索模型引用路径,从而实现IEC61850实时数据库快速寻址。
2.根据权利要求1的方法,其特征在于:在步骤1)中,数据生成器优选采用脚本语言描述,数据内容由使用者编辑,以中间件形式嵌入到模拟器终端。
3.根据权利要求2所述的方法,其特征在于:针对变电站配置描述SCD模型中存在多智能电子设备IED情况,采用进程池技术,为每个智能电子设备IED分配一个进程,控制及监视模拟器控制台运行状况,将模拟器控制台记录的运行工况信息实时显示并生成报表。
4.根据权利要求3所述的方法,其特征在于:模拟器终端人机界面上封装IEC61850功能,仅提供IED相关信息,通过模型功能约束标识对智能电子设备IED信息分类显示。
5.根据权利要求1的方法,其特征在于:在步骤2)中,还包括统计IED模拟器运行工况信息并上送到模拟器终端;采用线程池技术,为模拟器终端及每个IEC61850客户端开辟单独的线程进行通信。
一种基于IEC61850的服务器端模拟系统及方法\n技术领域\n[0001] 本发明涉及数字化变电站及传统变电站采用IEC61850通信的IED(智能电子设备,以下简称IED)服务器端模拟技术,提供了模拟服务器端与站控层通信的实现方法,特别是提供了利用数据生成器虚拟数据并生成状态序列,通过模型引用路径直接寻址IEC61850数据库的实现方法。\n背景技术\n[0002] 国际电工委员会TC57在总结以前通信协议的基础上,制定了IEC61850通信标准。\n该通信标准通过对变电站自动化系统中的对象进行统一建模,采用面向对象技术和独立于网络结构的抽象通信服务接口(ACSI),增强了设备间的互操作性,可以在不同厂家的设备之间实现无缝连接。该标准具备配置灵活、可靠性高、安全性强的特点,代表了变电站自动化技术未来的发展方向。\n[0003] IEC61850通讯协议技术广泛使用,在系统测试或者工程实施中,要完成相对完整的测试、调试,不仅需要客户端工具,还需要服务器端模拟测试工具。因此用户需要有一个专门的工具,以直观的方式模拟服务器端。\n[0004] 站控层与间隔层基于模型进行互操作试验,传统作法是:各IED生产厂商提供各自的ICD(智能电子设备能力描述,以下简称ICD)模型,由系统集成商通过系统配置器生成CID(已配置的智能电子设备描述,以下简称CID)模型,再下传到IED内部,与站控层设备进行通信。实际工程中,需要通过测试仪模拟保护试验对IED进行外部输入,IED状态变化后,将信号上传到站控层,站控层将接收到的信号与IED本地信号作对比,人为判定IED通信行为是否正确,也可以通过几次雪崩试验模拟多IED信号上送,简单了解一下网络负荷量及信号正确率。但这种作法有以下缺点:\n[0005] 1、不能对站控层客户端通信能力进行全面测试;\n[0006] 2、各IED生产厂商提供的ICD模型只能通过实际对点试验才能校验其正确性;\n[0007] 3、不能全面了解全站的网络通信负荷峰值;\n[0008] 基于以上几点不足,在实际工程实施中既带来不便,又存在通信隐患。\n[0009] 因此,需要寻求一种方法来解决此问题。本发明提出的基于IEC61850的服务器端模拟系统及方法,弥补了上述几点不足,可以进行全站IED对外通信行为模拟,对站控层设备进行全面测试,更好地利用了IEC61850通信标准,缩短工程调试时间,这是在传统工程调试基础上对IEC61850工程化推广所做的新的尝试。\n发明内容\n[0010] 本发明提出了一种基于IEC61850的服务器模拟系统的实现方法,其目的在于一方面对客户端进行极限压力测试及网络负荷测试,另一方面验证各IED生产商提供的ICD模型文件的正确性,对全站IED进行模拟预演,缩短工程调试周期,为工程实施带来最大便利。\n[0011] 本发明具体采用以下技术方案:\n[0012] 一种基于IEC61850的服务器端模拟系统的实现方法,所述服务器模拟系统由模拟器终端及模拟器控制台组成,其特征在于,所述实现方法包括以下步骤:\n[0013] 1)、模拟器终端加载变电站配置描述SCD模型并解析,分解出已配置的智能电子设备描述CID模型文件,以树状图及列表形式进行人机交互,为每个模型数据对象分配一个数据生成器,通过数据生成器产生状态序列,并下传到模拟器控制台;\n[0014] 2)、模拟器控制台自动检索并解析模拟器终端分解出的已配置的智能电子设备描述CID模型,创建IEC61850数据库,有序组织IEC61850模型引用路径信息,根据数据生成器对应的模型引用路径寻址IEC61850数据库,实时刷新IEC61850数据库状态,通过IEC61850与站控层交互通信,从而完成IED服务器端的模拟。\n[0015] 其中,在步骤1)中,数据生成器优选采用脚本语言描述,数据内容由使用者编辑,以中间件形式嵌入到模拟器终端。针对变电站配置描述SCD模型中存在多智能电子设备IED情况,采用进程池技术,为每个智能电子设备IED分配一个进程,控制及监视模拟器控制台运行状况,将模拟器控制台记录的运行工况信息实时显示并生成报表。模拟器终端人机界面上封装IEC 61850功能,仅提供智能电子设备IED保护相关信息,通过模型功能约束标识对智能电子设备IED信息分类显示。\n[0016] 在步骤2)中,进一步优选地采用关键字自动匹配技术可快速检索模型引用路径,从而实现IEC61850实时数据库快速寻址。统计智能电子设备IED模拟器运行工况信息并上送到模拟器终端。采用线程池技术,为模拟器终端及每个IEC61850客户端开辟单独的线程进行通信。\n[0017] 这种基于IEC61850的服务器端模拟系统及方法的优点是,可对全站进行模拟预演,节省工程调试时间;可操作性强,可以开放给工程人员使用,降低IEC61850对工程人员的技术要求;配置灵活,不同的变电站配置描述SCD模型可模拟不同的工程。\n[0018] 该系统及方法的特点是:\n[0019] 1、具备多智能电子设备IED虚拟功能,基于变电站配置描述SCD模型进行全站智能电子设备IED模拟;\n[0020] 2、通过数据生成器中间件,可对智能电子设备IED数据多样化设置;\n[0021] 3、可对IEC61850客户端进行极限压力测试;\n[0022] 4、系统对IEC61850功能进行封装,界面简洁,高效,支持一健化操作;\n[0023] 5、测试环境简单,通过PC机即可进行全站模拟;\n[0024] 6、功能齐全,即可以模拟MMS层,也可以模拟过程层GOOSE。\n附图说明\n[0025] 图1是基于IEC61850的IED服务器端模拟层次示意图;\n[0026] 图2是模拟器终端流程图;\n[0027] 图3是模拟器控制台流程图。\n具体实施方式\n[0028] 本发明提供了一种基于IEC61850的服务器端模拟系统及实现方法,服务器端模拟系统由模拟器终端及模拟器控制台两部分组成,包括模拟器终端解析SCD(变电站配置描述,以下简称SCD)模型并设置数据生成器,模拟器控制台根据数据生成器内容通过模型引用路径刷新IEC61850数据库,该服务器端模拟系统的实现方法具有以下步骤:\n[0029] a、模拟器终端加载SCD模型并解析,分解出IED需要的CID模型文件,以树状图及列表形式进行人机交互,为每个模型数据对象分配一个数据生成器,通过数据生成器产生状态序列,并下传到模拟器控制台;\n[0030] b、模拟器控制台自动检索并解析模拟器终端分解出的CID模型,创建IEC61850数据库,有序组织IEC61850模型引用路径信息,根据数据生成器对应的模型引用路径寻址IEC61850数据库,实时刷新IEC61850数据库状态,通过IEC61850与站控层交互通信,从而完成IED服务器端的模拟。\n[0031] 下面进一步结合说明书附图和具体实施例对本发明的技术方案进行说明。\n[0032] 在附图1给出了基于IEC61850的服务器端模拟系统的层次模型,系统以SCD模型为信息源输入,经过模拟器终端为模型配置数据生成器,并下传至模拟器控制台,模拟器控制台根据数据生成器内容刷新IEC61850数据库,实时与站控层交互通信。具体实施上包括以下两部分内容:一是模拟器终端;二是模拟器控制台。下面分别就各部分内容的实现加以说明:\n[0033] (一)、模拟器终端\n[0034] 如附图2所示,模拟器终端启动后,进行系统初始化工作,当使用者下达“读取模型”指令后,模拟器终端加载指定的模型文件,进行解析,根据解析结果,建立虚拟IED数据库,存放模型引用路径及数据;同时开启模拟器控制台服务程序,并通知其需要解析的模型文件路径;模拟器终端将解析完的模型分别以树状图形式及列表形式显示在人机交互界面上,供使用者查看;模拟器终端为每个模型叶子节点建立数据生成器;在确保模型引用路径及数据生成器均有效的前提下,创建与模拟器控制台的通信线程,此通信线程负责实时监视、解析控制台请求消息,并根据数据生成器内容实时刷新IED数据库,确保模拟器终端与控制台数据同步;当使用者下达停止命令时,模拟器终端释放资源,停止模拟数据。\n[0035] 模拟器终端是基于IEC61850服务器端模拟系统的数据注入部分,具体包括三部分内容:一是SCD模型解析;二是数据生成器;三是与模拟器控制台通信、调度。下面分别就这几部分内容的实现加以说明。\n[0036] 1、SCD模型解析\n[0037] 模拟器终端的模型解析模块基于MSXML2.0控件,采用面向对象技术,对IEC61850功能进行封装,简化XML文件操作。为后续模型节点检索作好准备。如果系统输入的是SCD模型,模型器终端需要将SCD模型内多个IED分解为各自的CID模型,以供模拟器控制台使用。模拟器终端将解析好的模型一方面以树状图结构显示,另一方面以平面列表的形式显示,根据逻辑节点功能约束对模型信息进行分类显示,同时记录每个模型引用路径及对应的描述,为数据生成器设置做准备。\n[0038] 2、数据生成器\n[0039] 模拟器终端为每个模型数据对象分配一个数据生成器,数据生成器采用脚本语言描述,以中间件形式提供,可以动态加载、创建;提供数据生成器内容编辑的人机交互接口,可以编辑模型数据对象的状态序列,与模型引用路径一同存储在虚拟数据库,以模型引用路径为检索依据;数据生成器的编辑记录通过XML序列化的方式存储管理,方便历史查询。\n[0040] 3、与模拟器控制台通信、调度\n[0041] 模拟器终端根据解析出的SCD模型判断需要虚拟IED的数目,如果是存在多个虚拟IED,则需要开辟多个模拟器控制台进程,对虚拟IED采用进程池技术进行调度管理,根据运行状况可以随时开启、关闭虚拟IED。同时模拟器终端需要实时反映数据生成器对虚拟数据库内容作的更改,将虚拟数据库内容反馈到模拟器控制台的IEC61850数据库,通知模拟器控制台进行状态变化处理。\n[0042] (二)、模拟器控制台\n[0043] 如附图3所示,模拟器控制台启动后,进行系统初始化工作,自动检索有效的模型文件并解析,创建IEC61850实时数据库并记忆模型引用路径叶子节点路径;同时创建模拟器终端虚拟数据库;在确保上述两个数据库有效的前提下创建IEC61850通信线程及与模拟器终端通信线程;其中,IEC61850通信线程主要完成与站控层通信工作,实时监视客户端请求并将IEC61850实时库状态反映到站控层;模拟器终端线程主要负责与模拟器终端的通信工作,实时监视并处理模拟器终端报文请求,如实地将模拟器终端对模型的状态设置反馈到IEC61850实时数据库。当模拟器终端下达退出指令后,模拟器控制台关闭所有线程,释放申请的内存,退出运行。\n[0044] 模拟器控制台是基于IEC61850服务器端模拟系统的内核通信部分,具体包括三部分内容:一是CID模型解析并创建IEC61850数据库;二是同步数据生成器与IEC61850数据库;三是与站控层通信。下面分别就这几部分内容的实现加以说明。\n[0045] 1、CID模型解析并创建IEC61850数据库\n[0046] 模拟器控制台启动后,自动检索有效的CID模型,搜索到有效的模型文件后,开始解析模型,将树状模型结构映射SCL信息结构体,解析数据类型模板,开辟内存空间,创建逻辑设备、逻辑节点、报告控制块信息体,初始化报告实例,生成模型叶子节点数组,创建IEC61850数据库,有序组织模型引用路径节点及数据信息,通过模型引用路径提供寻址IEC61850数据库依据,成功后,即进入模型解析完成状态。\n[0047] 2、同步数据生成器与IEC61850数据库\n[0048] 模拟器控制台单独开辟了网络通信线程,负责监视模拟器终端传递的数据生成器信息,当接收到新的数据生成器信息报文后,模拟器控制台进行报文解析处理,提取出模型引用路径信息和数据信息,根据模型引用路径寻址IEC61850数据库,寻址有效后,将数据生成器内容反馈到IEC61850数据库,同时产生数据变更有效消息,使模拟器控制台进行IEC61850通信状态。\n[0049] 3、与站控层通信\n[0050] 模拟器控制台对于站控层的IEC61850客户端采用线程池技术进行管理,可以同时进行多个客户端连接,当有新的客户端连接请求成功后,单独开辟线程并分配内存进行处理。模拟器控制台收到IEC61850数据库数据变更有效消息后,实时上送给当前连接有效的客户端,与站控层交互通信。当客户端发出断开连接请求后,模拟器控制台关闭线程,并释放已经申请的内存。\n[0051] 功能描述\n[0052] 实际的IED功能模拟包括MMS和GOOSE两部分,其中MMS包括遥信、遥测、遥控、定值、录波。对于遥信、遥测、定值上送只需要根据模型数据属性判断数据生成器需要填充的数据类型,数据内容由使用者编辑;遥控的处理由模拟器终端提供遥控过程应答接口,也可以由系统默认自动处理;录波的上送由模拟器终端提供文件选择对话框,选择指定的文件后,通知模拟器控制台通过FTP进行录波传递过程的模拟;GOOSE的处理包括GOOSE输入、GOOSE输出,由模拟器终端提供GOOSE接口端子,由使用者进行连线映射,生成GOOSE连线报表,完成后,为每个GOOSE输入、输出节点均配置一个数据生成器,虚拟GOOSE参数设置,形成GOOSE虚拟报文,通过模拟器控制台进行GOOSE通信。\n[0053] 模拟器终端具备自动批处理功能,数据生成器可以自动生成状态序列文件,无需编辑,使用者可以进行一健化操作,即选择SCD模型后,下达系统启动命令,服务器端模拟系统即自动运行。\n[0054] 模拟器控制台负责统计IED模拟器运行工况信息并上送到模拟器终端,由模拟器终端将IED模拟器运行工况信息实时显示并生成报表,供使用者了解全站模拟运行情况。\n[0055] 以上详细描述了本发明在IEC61850服务器端模拟过程中的具体实施方式。而本发明的范围不应局限于这些描述。任何在本发明原理范围内的修改、改进都属于本发明的保护范围。
法律信息
- 2012-05-30
- 2010-09-08
实质审查的生效
IPC(主分类): H04L 12/26
专利申请号: 200910241987.5
申请日: 2009.12.16
- 2010-07-07
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| | 暂无 |
2006-02-09
| | |
2
| |
2007-08-29
|
2007-03-01
| | |
3
| |
2005-10-26
|
2005-05-25
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2016-12-22 | 2016-12-22 | | |