一种电网业务系统一体化远程调控信息交互方法

文档序号:7805449阅读:289来源:国知局
一种电网业务系统一体化远程调控信息交互方法
【专利摘要】本发明的目的在于提供一种电网业务系统一体化远程调控信息交互系统,能够实现在本地以及远程的异构电网业务系统应用之间进行调控信息交互。本发明的电网业务系统一体化远程调控信息交互方法,具体包括如下内容:所述电网业务系统中进行调控信息交互的物理节点上设置将接收到的需交互的调控信息DVAI保存至本地的保存管理部件DVAIB和收发DVAI的部件DVAIM;其中,DVAIM负责递送和签收各业务系统物理节点的DVAI,接收方签收DVAI后存储到本地的DVAIB中。
【专利说明】一种电网业务系统一体化远程调控信息交互方法

【技术领域】
[0001]本发明涉及电网业务处理方法,具体来说涉及一种电网业务系统一体化远程调控信息交互方法。

【背景技术】
[0002]OSI (Open System Interconnect1n)开放式系统互联参考模型。OSI七层模型是一种框架性的规范设计方法,把网络通信协议分为7个逻辑层。主要功能在不同类型的主机之间实现数据传输。
[0003]OSI模型的第七层一Applicat1n Layer,应用层,为程序提供接口使程序能使用网络服务。并不是指运行在网络上的某个特别应用程序,应用层提供包括文件传输、管理以及电子邮件等的信息处理服务。
[0004]基于TCP/IP协议的应用程序使用网络服务在不同计算机节点之间完成数据通信,通常采用客户机/服务器模式(C/s:Client/Server,客户机/服务器),即一端为客户机,另一端为服务器。C/S是一种网络数据通信模式,服务器等待并监听客户机链接,客户机向服务器发起链接请求,链接建立后,客户机发起连接请求并传输数据。
[0005]中间件(Middleware)是提供系统和应用之间连接的中间桥梁,以便于系统各部件之间的沟通,在现代信息技术应用框架中应用比较广泛。
[0006]中间件用于连接系统程序和应用程序,为各节点应用程序、应用程序各部件之间的数据通信提供统一接口。数据传输中间件属于网络通信基础,它工作在操作系统网络层与用户应用之间。作用是提供位于上层的应用与其他应用之间进行信息交互的途径,使得电网业务系统应用之间能够灵活、高效地进行信息交互。


【发明内容】

[0007]本发明的目的在于提供一种电网业务系统一体化远程调控信息交互系统,能够实现在本地以及远程的异构电网业务系统应用之间进行调控信息交互。
[0008]本发明的目的可通过以下的技术措施来实现:
[0009]一种电网业务系统一体化远程调控信息交互方法,具体包括如下内容:所述电网业务系统中进行调控信息交互的物理节点上设置将接收到的需交互的调控信息 DVAI (Direct Virtual Applicat1n Informat1n)保存至本地的保存管理部件DVAIB(Direct Virtual Applicat1n Informat1n Box)和收发DVAI 的部件DVAIM(DirectVirtual Applicat1n Informat1n Man);其中,DVAIM负责递送和签收各业务系统物理节点的DVAI,接收方签收DVAI后存储到本地的DVAIB中。
[0010]所述调控信息DVAI的内容包括:应用节点ID、授权用户名、应用路径、应用参数、展示节点ID、展示节点网络地址、网络类型、信息流压缩方法类型、信息流加密信息。
[0011]在系统初始没有处于运行状态时进行可信域的划分;并且,在系统启动运行时,当配置信息需要更新时,配置更新信息将广播消息的方式进行,其他节点收到广播的更新配置信息后,将检测发起节点是否是同一个可信域,如果是则更新本地配置信息,否则丢弃。
[0012]所述划分是将业务系统的各个节点划分到可信域中,在可信域中配置节点名称、网络地址、心跳超时、节点类型;同时,确定可信域的节点集,并把配置信息拷贝到可信域的所有节点上。
[0013]所述系统中至少存在两类节点的可信域,一类是用来展示远程电力二次应用画面的远程调控展示节点,另外一类是能够运行电网二次应用系统用来向外提供服务的节点。在第一类节点上运行有远程调控界面、虚拟应用服务器VAppSrv(Virtual Applicat1nServer)、电力虚拟化应用驱动层(即EVApp电力虚拟化应用驱动层,ElectricVirtualizat1n Applicat1n),在第二类节点上只有EVApp应用虚拟化驱动层用来交付远程应用。
[0014]所述调控信息DVAI在不同的节点之间递送有两个可用路径,一个路径是从本节点的UI界面发送到本节点的虚拟应用服务,另一个路径是从本节点的UI界面发送到其他节点的虚拟应用服务。
[0015]所有的虚拟应用服务根据调控信息DVAI驱动本机节点的EVApp电力虚拟化应用驱动层,本机的EVApp电力虚拟化应用驱动层将必要的调控信息DVAI递送到运行有实际电网二次应用系统的节点上的EVApp电力虚拟化应用驱动层,最后由该运行有电网二次应用的节点的EVApp电力虚拟化应用驱动层,完成远程应用的虚拟化交付。
[0016]所述保存管理部件DVAIB使用环形队列管理本地调控信息DVAI,并提供获取调控信息DVAI的方法:
[0017]指定DVAI类型的调控信息DVAI获取;
[0018]指定DVAI级别的调控信息DVAI获取;
[0019]指定节点的调控信息DVAI获取;
[0020]指定应用ID的调控信息DVAI获取;
[0021 ] 所述DVAM的递送处理流程包括:
[0022]DDVAIM完成调控信息DVAI在不同应用之间的交互,当DVAM收到一个调控信息DVAI包时,它会检测其发送源节点是否是本系统内部节点,如果不是将会丢弃并结束流程;
[0023]2)如果是本系统内部节点,则获取目标调控信息DVAI的应用节点、用户、应用标识息;
[0024]3)如果是本系统内部节点,则获取源调控信息DVAI的应用节点、用户、应用标识信息;
[0025]4)构造调控信息DVAI的类型、优先级、信息体;
[0026]5)判定目标DVAI节点是否本系统内部节点,如果不是则结束;
[0027]6)如果是本系统内部节点,递送调控信息DVAI到目标节点;
[0028]7)结束。
[0029]所述DVAM的签收处理流程包括:
[0030]I)接收调控信息DVAI ;
[0031]2)判断源节点是否为系统内部节点,如果不是则丢弃,并记录日志;如果是内部节点,继续下一步处理;
[0032]3)判断本地DVAIB中是否有空闲DVAI位置,用来保存调控信息DVAI,如果没有则丢弃,并记录日志;
[0033]4)保存调控信息DVAI至DVAIB中;
[0034]5)如果DVAI中给出目标应用的标识,则通知目标应用调控信息DVAI就绪;
[0035]6)结束。
[0036]本发明对比现有技术,有如下优点:
[0037]在电网业务系统的一体化远程调控中,使用本发明进行调控信息DVAI交互,使得应用程序之间的信息交互简单快捷,各应用程序不需关心信息通信的底层细节,只需要专注与业务,降低了应用程序开发的难度,减少了应用程序的复杂度,提高了应用程序的可靠性。

【专利附图】

【附图说明】
[0038]图1是本发明的调控信息DVAI结构图;
[0039]图2是本发明的可信域划分示意图;
[0040]图3是本发明的调控信息DVAI流向示意图;
[0041]图4是本发明的服务端和客户端的EVApp电力虚拟化应用层信息交互示意图;
[0042]图5是本发明的DVAIB信息结构图;
[0043]图6是本发明的DVAM的递送处理流程图;
[0044]图7是本发明的DVAM的签收处理流程图。

【具体实施方式】
[0045]一种电网业务系统一体化远程调控信息交互方法,
[0046]如图1所示,在电网业务系统中进行调控信息交互的物理节点上设置将接收到的DVAI 保存至本地的部件 DVAIB (Direct Virtual Applicat1n Informat1n Box)和收发DVAI 的部件DVAIM(Direct Virtual Applicat1n Informat1n Man) ;DVAIM负责接收和发送各业务系统物理节点的DVAI,接收方接收DVAI后存储到DVAIB中。其中,DVAI (DirectVirtual Applicat1n Informat1n)为需交互的调控信息。然后,业务系统的应用程序从DVAIB中获取相应的调控信息进行后续处理。
[0047]第一步,定义DVAI
[0048]如图5所示,DVAI作为各业务系统调控信息交互的信息载体,其中定义了应用节点ID、授权用户名、应用路径、应用参数、展示节点ID、展示节点网络地址、网络类型、信息流压缩方法类型、信息流加密信息等元信息。
[0049]第二步,调控可信域划分
[0050]系统初始没有处于运行状态时,由专用配置工具进行可信域的划分,将业务系统的各个节点划分到可信域中,在可信域中配置节点名称、网络地址、心跳超时、节点类型等信息。确定可信域的节点集,并把配置信息拷贝到可信域的所有节点上。
[0051]由于调控信息是业务系统的关键敏感业务,因此必须严格划分区域。DVAI要发往相应业务系统的不同节点,需将这些节点统一加入可信域中,一个节点只能属于一个可信域。
[0052]系统启动运行时,当配置信息需要更新时,配置更新信息将广播消息的方式进行,其他节点收到广播的更新配置信息后,将检测发起节点是否是同一个可信域,如果是则更新本地配置信息,否则丢弃。
[0053]通过这些配置信息完成对节点状态的维护,信息交换路径选择,以便交付DVAI。同时节点范围的限定,可以使得同时存在多个互不影响的信息交互区域。
[0054]如图2所示的可信域划分示意图中,区域A中的节点间调控信息DVAI交互,不会影响到区域B,反之也是如此。区域A发往区域B的调控信息DVAI会被丢弃。
[0055]系统中至少存在两类节点,一类是用来展示远程电力二次应用画面的远程调控展示节点,另外一类是能够运行电网二次应用系统用来向外提供服务的节点。在第一类节点上运行有远程调控界面、虚拟应用服务器(VAppSrv)、EVApp电力虚拟化应用驱动层,在第二类节点上只有EVApp电力虚拟化应用驱动层用来交付远程应用。
[0056]调控信息DVAI在不同的节点之间有两个可能的路径,一个路径是从本节点的UI界面发送到本节点的虚拟应用服务,另一个路径是从本节点的Π界面发送到其他节点的虚拟应用服务。
[0057]如图3所示,所有的虚拟应用服务,都会根据调控信息DVAI驱动本机节点的EVApp电力虚拟化应用驱动层,本机的EVApp电力虚拟化应用驱动层会将必要的调控信息DVAI,递送到运行有实际电网二次应用系统的节点上的EVApp电力虚拟化应用驱动层,最后由该节点(运行有电网二次应用的节点)的EVApp电力虚拟化应用驱动层,完成远程应用的虚拟化交付。
[0058]客户端EVApp电力虚拟化应用驱动层和服务端EVApp电力虚拟化应用驱动层的信息交互如图4所示。远程调控节点上的EVApp电力虚拟化应用驱动层为客户端EVApp电力虚拟化应用驱动层,二次业务系统上的EVApp电力虚拟化应用驱动层为服务端EVApp电力虚拟化应用驱动层。
[0059]在客户端(本机节点)EVApp电力虚拟化应用驱动层和服务端(二次应用系统的节点)EVApp电力虚拟化应用驱动层之间在网络上的交互信息包括两大类信息:一是服务端的应用程序显示的图像信息,二是客户端用户对键盘鼠标的操作信息。服务端的应用程序显示的图像信息,是基于屏幕图像的,和服务端应用程序显示的具体形式无关,服务端应用程序显示的文字、对话框、按钮、曲线、棒图等窗口元素,最后都统一到二进制的RGB像素矩阵。这两类信息经过去重、压缩、加密处理,提交到网络进行传输。
[0060]在客户端EVApp电力虚拟化应用驱动层和服务端EVApp电力虚拟化应用驱动层之间在网络上的交互信息包括两大类信息。一是服务端的应用程序显示的图像信息,二是客户端用户对键盘鼠标的操作信息。服务端的应用程序显示的图像信息,是基于屏幕图像的,和服务端应用程序显示的具体形式无关,服务端应用程序显示的文字、对话框、按钮、曲线、棒图等窗口元素,最后都统一到二进制的RGB像素矩阵。这两类信息经过去重、压缩、加密处理,提交到网络进行传输。
[0061]第三步,构建DVAIB保存管理部件
[0062]DVAIB使用环形队列管理本地调控信息DVAI,并提供获取调控信息DVAI的方法:
[0063]指定DVAI类型的调控信息DVAI获取;
[0064]指定DVAI级别的调控信息DVAI获取;
[0065]指定节点的调控信息DVAI获取;
[0066]指定应用ID的调控信息DVAI获取;
[0067]第四步,构建DVAI收发部件DVAM
[0068]如图6所示是DVAM的递送处理流程图。
[0069]DDVAIM完成调控信息DVAI在不同应用之间的交互,当DVAM收到一个调控信息DVAI包时,它会检测其发送源节点是否是本系统内部节点,如果不是将会丢弃并结束流程;
[0070]2)如果是本系统内部节点,则获取目标调控信息DVAI的应用节点、用户、应用标识等信息;
[0071]3)如果是本系统内部节点,则获取源调控信息DVAI的应用节点、用户、应用标识等信息;
[0072]4)构造调控信息DVAI的类型、优先级、信息体;
[0073]5)判定目标DVAI节点是否本系统内部节点,如果不是则结束;
[0074]6)如果是本系统内部节点,递送调控信息DVAI到目标节点;
[0075]7)结束。
[0076]如图7所示是DVAM的签收处理流程图。DVAM的签收处理流程:
[0077]I)接收调控信息DVAI ;
[0078]2)判断源节点是否为系统内部节点,如果不是则丢弃,并记录日志;如果是内部节点,继续下一步处理;
[0079]3)判断本地DVAIB中是否有空闲DVAI位置,用来保存调控信息DVAI,如果没有则丢弃,并记录日志;
[0080]4)保存调控信息DVAI至DVAIB中;
[0081 ] 5)如果DVAI中给出目标应用的标识,则通知目标应用调控信息DVAI就绪;
[0082]6)结束。
[0083]本发明的实施方式不限于此,在本发明上述基本技术思想前提下,按照本领域的普通技术知识和惯用手段对本
【发明内容】
所做出其它多种形式的修改、替换或变更,均落在本发明权利保护范围之内。
【权利要求】
1.一种电网业务系统一体化远程调控信息交互方法,其特征在于包括如下内容: 所述电网业务系统中进行调控信息交互的物理节点上设置将接收到的需交互的调控信息DVAI (Direct Virtual Applicat1n Informat1n)保存至本地的保存管理部件DVAIB(Direct Virtual Applicat1n Informat1n Box)和收发DVAI 的部件DVAIM(DirectVirtual Applicat1n Informat1n Man);其中,DVAIM负责递送和签收各业务系统物理节点的DVAI,接收方签收DVAI后存储到本地的DVAIB中; 所述节点上的虚拟应用服务根据调控信息DVAI驱动本机节点的电力虚拟化应用(EVApp)驱动层,本机的电力虚拟化应用(EVApp)驱动层将必要的调控信息DVAI递送到运行有实际电网二次应用系统的节点上的电力虚拟化应用(EVApp)虚拟化驱动层,最后由该运行有电网二次应用的 节点的电力虚拟化应用(EVApp)虚拟化驱动层,完成远程应用的虚拟化交付。
2.根据权利要求1所述的信息交互方法,其特征在于:所述调控信息DVAI的内容包括:应用节点ID、授权用户名、应用路径、应用参数、展示节点ID、展示节点网络地址、网络类型、信息流压缩方法类型、信息流加密信息。
3.根据权利要求1所述的信息交互方法,其特征在于:所述方法还包括在系统初始没有处于运行状态时进行可信域的划分;在系统启动运行时,当配置信息需要更新时,配置更新信息将广播消息的方式进行,其他节点收到广播的更新配置信息后,将检测发起节点是否是同一个可信域,如果是则更新本地配置信息,否则丢弃。
4.根据权利要求1所述的信息交互方法,其特征在于:所述划分是将业务系统的各个节点划分到可信域中,在可信域中配置节点名称、网络地址、心跳超时、节点类型;同时,确定可信域的节点集,并把配置信息拷贝到可信域的所有节点上。
5.根据权利要求1所述的信息交互方法,其特征在于:所述系统中至少存在两类节点的可信域,一类是用来展示远程电力二次应用画面的远程调控展示节点,另外一类是能够运行电网二次应用系统用来向外提供服务的节点。
6.根据权利要求1所述的信息交互方法,其特征在于:所述保存管理部件DVAIB使用环形队列管理本地调控信息DVAI,并提供获取调控信息DVAI的方法: 指定DVAI类型的调控信息DVAI获取; 指定DVAI级别的调控信息DVAI获取; 指定节点的调控信息DVAI获取; 指定应用ID的调控信息DVAI获取。
7.根据权利要求1所述的信息交互方法,其特征在于:所述DVAM的递送处理流程包括: 1)DVAM完成调控信息DVAI在不同应用之间的交互,当DVA頂收到一个调控信息DVAI包时,检测其发送源节点是否是本系统内部节点,如果不是将会丢弃并结束流程; 2)如果是本系统内部节点,则获取目标调控信息DVAI的应用节点、用户、应用标识信息; 3)如果是本系统内部节点,则获取源调控信息DVAI的应用节点、用户、应用标识信息; 4)构造调控信息DVAI的类型、优先级、信息体; 5)判定目标DVAI节点是否本系统内部节点,如果不是则结束;6)如果是本系统内部节点,递送调控信息DVAI到目标节点; 7)结束。
8.根据权利要求1所述的信息交互方法,其特征在于:所述DVAM的签收处理流程包括: 1)接收调控信息DVAI; 2)判断源节点是否为系统内部节点,如果不是则丢弃,并记录日志;如果是内部节点,继续下一步处理; 3)判断本地DVAIB中是否有空闲DVAI位置,用来保存调控信息DVAI,如果没有则丢弃,并记录日志; 4)保存调控信息DVAI至DVAIB中; 5)如果DVAI中给出目标应用的标识,则通知目标应用调控信息DVAI就绪; 6) 结束。
【文档编号】H04L29/08GK104079628SQ201410245916
【公开日】2014年10月1日 申请日期:2014年6月4日 优先权日:2014年6月4日
【发明者】陈炯聪, 黄缙华, 唐升卫, 余南华, 黄曙, 仲光亮, 孙建伟, 顾博川, 刘菲, 夏亚君, 尤毅 申请人:广东电网公司电力科学研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1