公开/公告号CN106878348A
专利类型发明专利
公开/公告日2017-06-20
原文格式PDF
申请/专利权人 南京南瑞继保电气有限公司;南京南瑞继保工程技术有限公司;
申请/专利号CN201510906793.8
申请日2015-12-10
分类号H04L29/08(20060101);
代理机构32224 南京纵横知识产权代理有限公司;
代理人董建林
地址 211102 江苏省南京市江宁区苏源大道69号
入库时间 2023-06-19 02:38:37
法律状态公告日
法律状态信息
法律状态
2020-02-18
授权
授权
2017-07-14
实质审查的生效 IPC(主分类):H04L29/08 申请日:20151210
实质审查的生效
2017-06-20
公开
公开
技术领域
本发明涉及一种基于源端点表模型维护的主站间纵向数据传输方法。
背景技术
目前电力系统中纵向主站之间的数据交互越来越多,占用了电力系统主站运维人员的大量时间与精力,传统的变电站与主站之间利用源端点表模型(即传输数据的内容以及含义)维护技术实现了数据接入与维护自动化,而纵向主站之间数据传输方式一部分由传统的IEC-60870-5-104或DL476-92方式进行,另一部分则采用TASE.2形式进行。前者仅仅是数据传输,若实现完整的数据传输仍然需要两侧主站分别进行点表模型维护;后者虽然解决了IEC-60870-5-104或DL476-92存在双边维护的问题,但也存在维护困难,维护技术门槛高的缺点。
如何利用现有技术简化主站之间的纵向数据交互调试过程、降低维护门槛还是亟待解决的问题。
发明内容
针对上述问题,本发明提供一种基于源端点表模型维护的主站间纵向数据传输方法,实现主站间纵向数据传输单边维护,降低了维护数据通道的技术门槛,提高了维护数据通道的效率。
为实现上述技术目的,达到上述技术效果,本发明通过以下技术方案实现:
基于源端点表模型维护的主站间纵向数据传输方法,其特征在于,包括如下步骤:
1)判断当前数据发送侧主站和数据接收侧主站之间是否正在进行数据传输,若是则进入步骤2),若否则进入步骤3);
2)停止当前数据传输并向数据接收侧主站发送数据停止传送信息,当收到数据接收侧主站发送的确认信息后进入步骤3);其中,数据接收侧主站发送确认信息后定时发送版本信息文件召唤请求,直至能够正确召唤版本文件;
3)数据发送侧主站建立点表模型;
4)数据发送侧主站依据生成的点表模型文件生成相应的版本信息文件;
5)数据发送侧主站响应数据接收侧主站发送的版本信息文件召唤请求,将版本信息文件发送至数据接收侧主站;
6)数据接收侧主站判断接收的版本信息文件是否正确,若正确则进入步骤7);
7)数据接收侧主站向数据发送侧主站发送激活数据传输信息;
8)数据发送侧主站接收激活数据传输信息后进行远动数据传送直至通信结束;
其中,采用扩展的IEC-60870-5-104或扩展的DL476-92规约进行数据传输和控制操作,且在上述步骤1)-步骤8)中,当数据发送侧主站更改点表模型时,则进入步骤1)。
优选,步骤6)中,数据接收侧主站解析版本信息文件,比较接收的版本信息文件中点表模型文件版本是否与当前传输使用的点表模型文件一致,若各个信息均一致,则判断接收的版本信息文件正确,否则判断接收的版本信息文件不正确。
优选,当判断接收的版本信息文件中所描述的点表模型与当前使用的点表模型不一致时:
a)数据接收侧主站向数据发送侧主站发送点表模型文件召唤请求;
b)数据发送侧主站响应点表模型文件召唤请求,向数据接收侧主站发送点表模型文件;
c)数据接收侧主站接收点表模型文件,并将点表模型文件导入自身运行环境,导入成功后,进入步骤7)。
本发明的有益效果是:
本发明解决了主站间纵向数据交换的点表模型分别维护的问题,在不增加维护难度、技术门槛的基础上,达到了主站间数据传输的单侧维护的效果,节省了现有主站自动化维护人员的时间精力,提高了主站间数据传送通道的维护效率。
附图说明
图1是本发明基于源端点表模型维护的主站间纵向数据传输方法的流程图;
图2是本发明简化的点表模型文件CIM/UML示意图;
图3是本发明示例版本信息文件代码。
具体实施方式
下面结合附图和具体的实施例对本发明技术方案作进一步的详细描述,以使本领域的技术人员可以更好的理解本发明并能予以实施,但所举实施例不作为对本发明的限定。
基于源端点表模型维护的主站间纵向数据传输方法,如图1所示,包括如下步骤:
1)判断当前数据发送侧主站和数据接收侧主站之间是否正在进行数据传输,若是则进入步骤2),若否则进入步骤3);
2)停止当前数据传输并向数据接收侧主站发送数据停止传送信息,当收到数据接收侧主站发送的确认信息后进入步骤3);其中,数据接收侧主站发送确认信息后定时发送版本信息文件召唤请求,直至能够正确召唤版本文件;
3)数据发送侧主站建立点表模型;
4)数据发送侧主站依据生成的点表模型文件生成相应的版本信息文件;
5)数据发送侧主站响应数据接收侧主站发送的版本信息文件召唤请求,将版本信息文件发送至数据接收侧主站;
6)数据接收侧主站判断接收的版本信息文件是否正确,若正确则进入步骤7);
7)数据接收侧主站向数据发送侧主站发送激活数据传输信息;
8)数据发送侧主站接收激活数据传输信息后,立即使用该版本的点表模型进行远动数据传送,直至通信结束;
其中,采用扩展的IEC-60870-5-104(扩展的IEC-60870-5-104规约可参照:https://en.wikipedia.org/wiki/IEC_60870-5#IEC_60870-5-104)或扩展的DL476-92(可参照:http://www.doc88.com/p-3018718742470.html)规约进行数据传输和控制操作,且在上述步骤1)-步骤8)中,当数据发送侧主站更改点表模型时,则进入步骤1)。
采用扩展的IEC-60870-5-104或扩展的DL476-92规约进行数据传输/控制操作,两侧主站包括数据发送侧主站和数据接收侧主站,在进行数据传输过程前需先行约定每个点号所传输数据的内容以及含义,即传输内容约定,该过程自动实现,无需进行人工干预,而点号的定义由数据发送侧主站进行单边维护,数据接收侧主站无需人工维护。
优选,步骤6)中,数据接收侧主站解析版本信息文件,比较接收的版本信息文件中点表模型文件版本是否与当前传输使用的点表模型文件一致,若各个信息均一致,则判断接收的版本信息文件正确,即判断接收的版本信息文件中所描述的点表模型与当前数据接收侧主站使用的点表模型一致,否则判断接收的版本信息文件不正确,即判断版本信息文件中所描述的点表模型与当前数据接收侧主站使用的点表模型不一致。
当判断接收的版本信息文件不正确时,即版本信息文件中所描述的点表模型与当前数据接收侧主站使用的点表模型不一致时:
a)数据接收侧主站向数据发送侧主站发送点表模型文件召唤请求;
b)数据发送侧主站响应点表模型文件召唤请求,向数据接收侧主站发送点表模型文件;
c)数据接收侧主站接收点表模型文件,并将点表模型文件导入自身运行环境,导入成功后,进入步骤7)。
其中,步骤3)中,数据发送侧主站建立使用CIM/XML格式描述的点表模型文件,具体包括简化的点表模型文件或者扩展的点表模型文件。IEC 61970-552CIM XML ModelExchange Format:简称CIM/XML,是国际标准,电力系统的大多数应用都是基于CIM/XML进行离线模型交换。点表模型(即传输数据的内容以及含义)使用扩展的CIM/UML进行描述,点表模型文件采用扩展的CIM/XML格式进行描述,并以后缀名为“.poi”的文本文件进行存储、传输。其中,CIM是模型规范,可以用UML或者XML表示出来,如果采用UML,则表现形式如附图2所示;如果采用XML,则就是XML格式的文件。
简化的点表模型文件:采用无一次设备的CIM/XML模型,即认为所有采集测点均为子控制区(SubControlArea)所有,点表文件中仅包含有CIM/XML的主控制区(cim:HostControlArea)、子控制区(cim:SubControlArea),扩展出状态量测点(cim:MeasurementStatus)、模拟量测点(cim:MeasurementAnalog)以及控制点(cim:Control)。其CIM/UML示意图如附图2所示,其主要属性含义参见:表1、表2、表3、表4和表5。
表1主控制区(cim:HostControlArea)
表2子控制区(cim:SubControlArea)
表3模拟量测点(cim:MeasurementAnalog)
表4状态量测点(cim:MeasurementStatus)
表5控制点(cim:Control)
扩展的点表模型文件:在完整的地区电网CIM/XML模型中扩展量测点(cim:Measurement),遥控点(cim:Control)的描述。其主要属性参见:表6和表7。
表6量测点(cim:Measurement)
表7控制点(cim:Control)
相应的,版本信息文件利用XML格式进行描述,版本文件名称由两侧主站约定,其文件后缀名使用“.ver”,主要内容包括:点表模型文件名称、点表模型文件大小、点表模型文件最后修改时间、点表模型文件压缩方式、点表模型文件MD5校验码,示例版本信息文件代码如图3所示,其中:
●<versionfile>节点的name属性用于描述版本文件的名称;
●<versionfile>节点的updatetime属性用于描述版本文件的更新时间;
●<cimfile>子节点<name>用于描述扩展CIM/XML模型文件名称;
●<cimfile>子节点<timestamp>用于描述扩展CIM/XML模型文件更新时间;
●<cimfile>子节点<size>用于描述扩展CIM/XML模型文件大小,单位为字节;
●<cimfile>子节点<zip>用于描述扩展CIM/XML模型文件压缩方式,其值可以为"none"(不进行压缩)、"zip"(使用ZIP方式进行压缩)、"gzip"(使用GNUzip格式)、"7z"(使用7zip格式进行压缩);
●<cimfile>子节点<md5sum>用于描述文件的md5校验和;
传送版本信息文件;
将上述各个优选方案叠加在一起,即得到图1中的最优方案步骤S1-S11,其中,仅在步骤S11判断数据发送侧主站是否更改点表模型。
本发明解决了主站间纵向数据交换的点表模型分别维护的问题,在不增加维护难度、技术门槛的基础上,达到了主站间数据传输的单侧维护的效果,节省了现有主站自动化维护人员的时间精力,提高了主站间数据传送通道的维护效率。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或者等效流程变换,或者直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
机译: 基于辅助功能的独立载体分析,使用广义基间依赖源模型
机译: 液压装置控制流量估计的基于模型的查找表的创建方法,控制流量估计的基于模型的查找表的创建和压力估计方法
机译: 基于模型驱动的定义和基数估计,动态选择用于数据库汇总聚合和查询重写的源表