一种智能变电站SCD文件的快速解析方法技术

技术编号:11036764 阅读:437 留言:0更新日期:2015-02-11 21:00
本发明专利技术公开了一种智能变电站SCD文件的快速解析方法,通过遍历查找,建立IED设备列表,并计算每个IED设备在SCD文件的源文件中的偏移量,对选中的IED设备快速解析,而相比较在打开SCD文件时,即对所有IED设备进行全面解析后,再建立IED设备列表的方式,提高了SCD文件解析的速度,有效减少了SCD文件的解析时间,降低了CPU及内存资源的占有率低,使硬件资源得到有效的释放,具有良好的应用前景。

【技术实现步骤摘要】
一种智能变电站SCD文件的快速解析方法
本专利技术涉及一种智能变电站SCD文件的快速解析方法,属于电力自动化技术领 域。
技术介绍
S⑶文件即智能变电站配置描述文件,该文件将变电站内的一、二次电气连接关 系,通讯逻辑关系通过标准化数据模型进行了完整的描述,有理解为文本文件格式的变电 站一、二次电气设计图纸。 在智能变电站运维及调试过程中,SCD文件的解析成为各种站内设备及测试类设 备必须具备的功能,介于当前变电站内的设备及测试类设备多数为嵌入式系统,其CPU处 理器及内存资源有限,内容信息量庞大的SCD文件在解析中经常会出现,因CPU或内存资源 不足造成没法解析,或者解析速度慢等问题,影响智能变电站运维及调试工作的进行。
技术实现思路
本专利技术的目的克服当前变电站内的设备及测试类设备多数为嵌入式系统,CPU或 内存资源有限,解析SCD文件时,存在资源不足或者解析速度慢等问题。本专利技术的智能变电 站SCD文件的快速解析方法,对SCD文件快速解析的同时,有效降低了SCD文件的解析过 程,对CPU及内存资源的占有率低,使硬件资源得到有效的释放,具有良好的应用前景。 为了达到上述目的,本专利技术所采用的技术方案是: -种智能变电站SCD文件的快速解析方法,其特征在于:包括以下步骤, 步骤(1),导入S⑶文件的源文件,解析源文件中通讯部分,建立通信参数列表,在 源文件中遍历查找每个IED设备的开头部分,获取IED设备名称、描述信息,并计算每个IED 设备在SCD文件的源文件中的偏移量; 步骤(2),根据IED设备名称、描述信息,建立IED设备列表,并将IED设备的偏移 量记录在IED设备列表中; 步骤(3),当需要解析某一个IED设备时,在IED设备列表找到该IED设备,并获取 该IED设备对应的偏移量; 步骤(4),在源文件内,以偏移位置为开始,展开对当前选中的IED设备的解析; 步骤(5),获取该IED设备的控制块配置参数、控制块对应数据集的参数、对应数 据集中的数据内容、对应数据集中的数据类型; 步骤(6),从通信参数列表中,查找该IED设备,获取该IED设备控制块的通信参 数,完成该IED设备的解析; 步骤(7)当需要解析另一IED设备时,重复步骤(3)-步骤(6),解析该IED设备。 前述的一种智能变电站SCD文件的快速解析方法,其特征在于:步骤(1),在源文 件中遍历查找每个IED设备的开头部分,获取IED设备名称、描述信息,并计算每个IED设 备在SCD文件的源文件中的偏移量的方法为,查找每个IED设备开头部分和结束部分的关 键字为配对出现的IED和/IED,并以开始位置和结束位置计算每个IED设备在S⑶文件的 源文件中的偏移量。 前述的一种智能变电站SCD文件的快速解析方法,其特征在于:步骤(2),建立IED 设备列表,并将IED设备的偏移量记录在IED设备列表中,为IED设备解析提供路径。 本专利技术的有益效果是:本专利技术的智能变电站SCD文件的快速解析方法,通过遍历 查找,建立IED设备列表,并计算每个IED设备在SCD文件的源文件中的偏移量,对选中的 IED设备快速解析,而相比较在打开SCD文件时,即对所有IED设备进行全面解析后,再建 立IED设备列表的方式,提高了SCD文件解析的速度,有效降低了SCD文件的解析过程,对 (PU及内存资源的占有率低,使硬件资源得到有效的释放,具有良好的应用前景。 【附图说明】 图1是本专利技术的智能变电站SCD文件的快速解析方法的流程图。 【具体实施方式】 下面将结合说明书附图,对本专利技术作进一步说明。以下实施例仅用于更加清楚地 说明本专利技术的技术方案,而不能以此来限制本专利技术的保护范围。 本专利技术的智能变电站SCD文件的快速解析方法,通过遍历查找,建立IED设备列 表,并计算每个IED设备在SCD文件的源文件中的偏移量,对选中的IED设备快速解析,而 相比较在打开SCD文件时,即对所有IED设备进行全面解析后,再建立IED设备列表的方 式,提高了SCD文件解析的速度,有效降低了SCD文件的解析过程,对CPU及内存资源的占 有率低,使硬件资源得到有效的释放,如图1所示,具体包括以下步骤, 步骤(1),导入S⑶文件的源文件,解析源文件中通讯部分(Communication),并在 源文件中遍历查找每个IED设备的开头部分,获取IED设备名称、描述信息列表,查找每个 IED设备开头部分的关键字为IED或者/IED,开头位置的关键字为IED,结束位置的关键字 为/IED,并以开始位置和结束位置计算每个IED设备在SCD文件的源文件中的偏移量; 比如〈IEDname=〃IT2202B〃desc=〃#2主变220kV侧智能终端B〃type= PCS-222BconfigVersion= 1. 00 xmlns= 〃http://www.iec.ch/61850/2003/SCL〉 … … … … … </IED> 省略号部分所代表的就是需要解析IT2202B设备中的信息,关键字〈IED…> 和 </IED>是配对出现的,每个IED设备都是成对出现的,所以在找到里边信息时,就是根据这 两个关键字来确定这部分信息在文件中的位置的,循环遍历找到所有的IED设备的信息; 步骤⑵,根据IED设备名称、描述信息列表,建立IED设备列表,如表1所示, 表1为建立的IED设备列表 本文档来自技高网...

【技术保护点】
一种智能变电站SCD文件的快速解析方法,其特征在于:包括以下步骤,步骤(1),导入SCD文件的源文件,解析源文件中通讯部分,建立通信参数列表,在源文件中遍历查找每个IED设备的开头部分,获取IED设备名称、描述信息,并计算每个IED设备在SCD文件的源文件中的偏移量;步骤(2),根据IED设备名称、描述信息,建立IED设备列表,并将IED设备的偏移量记录在IED设备列表中;步骤(3),当需要解析某一个IED设备时,在IED设备列表找到该IED设备,并获取该IED设备对应的偏移量;步骤(4),在源文件内,以偏移位置为开始,展开对当前选中的IED设备的全面解析;步骤(5),获取该IED设备的控制块配置参数、控制块对应数据集的参数、对应数据集中的数据内容、对应数据集中的数据类型;步骤(6),从通信参数列表中,查找该IED设备,获取该IED设备控制块的通信参数,完成该IED设备的解析;步骤(7)当需要解析另一IED设备时,重复步骤(3)‑步骤(6),解析该IED设备。

【技术特征摘要】
1. 一种智能变电站SCD文件的快速解析方法,其特征在于:包括W下步骤, 步骤(1 ),导入SCD文件的源文件,解析源文件中通讯部分,建立通信参数列表,在源文 件中遍历查找每个I邸设备的开头部分,获取I邸设备名称、描述信息,并计算每个I邸设 备在SCD文件的源文件中的偏移量; 步骤(2),根据I邸设备名称、描述信息,建立I邸设备列表,并将I邸设备的偏移量记 录在I邸设备列表中; 步骤(3),当需要解析某一个I邸设备时,在I邸设备列表找到该I邸设备,并获取该 I邸设备对应的偏移量; 步骤(4),在源文件内,W偏移位置为开始,展开对当前选中的I邸设备的全面解析; 步骤(5),获取该I邸设备的控制块配置参数、控制块对应数据集的参数、对应数据集 中的数据内容、对应数据集中的数据类型; 步骤(6),从通...

【专利技术属性】
技术研发人员:卜强生袁宇波高磊宋亮亮宋爽瞿敏
申请(专利权)人:国家电网公司江苏省电力公司江苏省电力公司电力科学研究院北京博电新力电气股份有限公司
类型:发明
国别省市:江苏;32

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

1