[发明专利]一种采用发布订阅通讯模型的配电网数据传输方法在审
申请号: | 201510019226.0 | 申请日: | 2015-01-14 |
公开(公告)号: | CN104617666A | 公开(公告)日: | 2015-05-13 |
发明(设计)人: | 许婉卿;吴鲤滨;黄智强;吴仰芳 | 申请(专利权)人: | 国家电网公司;国网福建省电力有限公司;国网福建省电力有限公司泉州供电公司 |
主分类号: | H02J13/00 | 分类号: | H02J13/00;H04L29/06 |
代理公司: | 厦门市首创君合专利事务所有限公司 35204 | 代理人: | 张松亭;林燕玲 |
地址: | 100031 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 采用 发布 订阅 通讯 模型 配电网 数据传输 方法 | ||
技术领域
本发明涉及配电网数据传输领域,特别是一种采用发布订阅通讯模型的配电网数据传输方法。
背景技术
在现有配电网系统中,数据通讯服务一般是C/S等传统的传输模式,传输过程比较复杂使得效率不高,网络延迟较大,且配置不够灵活,不能很好的适应配电网系统的数据特点和通讯要求。
发明内容
本发明的主要目的在于克服现有技术中的上述缺陷,提供一种高效、灵活的采用发布订阅通讯模型的配电网数据传输方法,以提高配电网系统的实时数据显示和应用效率。
本发明采用如下技术方案:
一种采用发布订阅通讯模型的配电网数据传输方法,用于建立发布方和订阅方之间的连接从而实现数据传输,基于中间件的应用程序进行数据通信,其特征在于:建立一全局数据空间,发布方通过中间件将要发布的数据主题发送至该全局数据空间,订阅方通过中间件在该全局数据空间内查找相关的数据主题并订阅数据主题,中间件判断该订阅的数据主题与订阅方是否匹配,并在匹配时将发布方发布的该订阅的数据主题的最新数据转发至订阅方。
优选的,所述数据主题包括数据名称、数据类型和数据QOS。
优选的,发布方通过中间件将要发布的数据主题发送至该全局数据空间是指:发布方在中间件上注册数据类型并设置数据名称,中间件根据数据类型生成数据主题并设置数据QOS。
优选的,发布方通过数据写入接口将数据发布至中间件,该数据写入接口为API接口,每个数据写入接口对应配电网的一种数据类型。
优选的,订阅方通过数据读取接口读取中间件转发的数据,数据读取接口为API接口,每个数据读取接口对应配电网的一种数据类型。
由上述对本发明的描述可知,与现有技术相比,本发明具有如下有益效果:
(1)引入全局数据空间,提高了通信效率
在消息通信的基础上增加了一个全局数据空间,不需要中心服务器的连接,而通过全局数据空间上的数据主题来关联,发布方提供需要发布的数据主题到全局数据空间,订阅方在该全局数据空间上找到需要的主题,能实现一对多的连接,提高了通信效率。
(2)以数据为中心,降低网络延迟
以数据为中心,一个订阅方可以在全局数据空间中找到多个相同主题,实现一对多的连接,一个连接失败可以换用另一个,降低了网络延迟。同时发送方和订阅方通过数据主题相连后直接进行点对点的数据传送,也提高了通信效率。
(3)进行动态配置,提高数据传送能力。
具有高效的动态配置能力,可以方便地增加节点,并快速发现新增加的节点及其主题。当一个领域被分割的时候,系统也可以很快重新组合成一个新的领域并开始工作。
附图说明
图1为本发明方法的原理图。
具体实施方式
以下通过具体实施方式对本发明作进一步的描述。
一种采用发布订阅通讯模型的配电网数据传输方法,用于建立发布方和订阅方之间的连接从而实现数据传输,基于中间件的应用程序进行数据通信。方法如下:建立一全局数据空间,发布方通过中间件将要发布的数据主题发送至该全局数据空间,订阅方通过中间件在该全局数据空间内查找相关的数据主题并订阅数据主题,中间件判断该订阅的数据主题与订阅方是否匹配,并在匹配时将发布方发布的该订阅的数据主题的最新数据转发至订阅方。其中:数据主题包括数据名称、数据类型和数据QOS等。
具体如下:
订阅方和发布方通过简单的配置数据主题的数据名称(即配电网测量的名称)来指定它想要读或写的数据,并且使用一个以数据为中心的API(即DataReader和DataWriter接口)直接读写数据。
参照图1的原理图,显示了数据的传递过程,其中Topic表示数据主题,DataWriter是数据写入接口,Publ isher是发布方,DataReader是数据读取接口,Subscriber是订阅方。
Publ isher可以发布不同类型的数据。DataWriter是Publ isher的一个类型化的接入者,即每个DataWriter对象只专注于配电网系统的一种数据类型。应用程序的中间件必须使用DataWriter来与Publ isher通信,前者告诉后者存在某种类型的数据对象并同时告知其相应的值。当数据对象的值通过适当的DataWriter传递给Publ isher后,Publ isher会根据自身的QoS或者相应的DataWri ter的QoS来进行数据分发。将一个DataWriter连到一个Publ isher上就定义了一次发布。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网公司;国网福建省电力有限公司;国网福建省电力有限公司泉州供电公司;,未经国家电网公司;国网福建省电力有限公司;国网福建省电力有限公司泉州供电公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510019226.0/2.html,转载请声明来源钻瓜专利网。