一种基于调度数据网的电力域名管理方法与流程

文档序号:12478553阅读:557来源:国知局
一种基于调度数据网的电力域名管理方法与流程

本发明涉及电力系统通信领域,特别是涉及一种基于调度数据网的电力域名管理方法。



背景技术:

目前,在智能电网调度控制系统(简称“D5000系统”)中,域名管理功能仅能支持远程的服务访问,且与现有D5000远程服务代理功能高度耦合。随着电网规模不断扩大,调度系统间的数据交互量日趋增大,现有的域名管理功能难以满足电力系统对于广域消息传输及服务信息广域共享的需求。所以亟需一种独立、统一、高效的电力域名管理机制支撑更大范围的广域调度业务,实现调度系统间域名的统一管理,扩展广域传输的数据类型、提高域名定位的响应效率。

现有电力调度数据网的域名管理功能存在以下问题:

第一、也是最严重的问题,现有域名管理功能与其他电力调度业务高度耦合,不是独立的应用进程,运行不稳定会影响电力系统的生产安全。

第二、现有域名管理仅支持一种类型的跨调度机构数据传输,扩展性差,且域注册、域路由等功能不够完善,不足以满足分布式环境下的多类型跨区域数据传输要求。

第三、网络编程模型简单,并发量小、响应效率低,不能支撑大规模的分布式代理进行跨区定位请求。

因此,目前急需一种域名管理方法运行独立的应用进程,支持不同地域不同级别的调度机构间数据传输,根据电力系统进行特定应用业务、特定条件下的统一域名管理。



技术实现要素:

为解决上述技术问题,本发明提出了一种通用、高效的电力域名管理方法,该域名管理方法采用主从双机热备工作模式,大大减少调度机构间因域注册产生的TCP连接,同时为存在广域数据交互需求的应用(简称:网关应用)提供在线实时汇报和远程定位接口,解决了跨调度机构不同种类的数据传输问题,实现根据电力系统特定应用业务、特定条件下的统一域名管理,从而,让网关应用研发人员更专注于业务数据的处理,并保证了电力系统广域数据的安全传输。

本发明的目的是提供一种基于调度数据网形成独立、稳定的域名管理进程的电力域名管理方法。

为实现上述发明目的,本发明提供的技术方案是:

一种基于调度数据网的电力域名管理方法,包括以下步骤:

步骤1域汇报的步骤,本地调度机构中动态代理服务向域名汇报模块实时汇报在线动态,域名汇报模块实时收集和监视所述动态代理服务的状态和运行负载信息;

步骤2域注册的步骤,主动注册的调度机构向受访问的调度机构主动发起域注册,主动注册的调度机构域注册模块向受注册的调度机构的接收注册模块发送域名注册连接请求;

受注册调度机构的接收注册模块向主动注册的调度机构域注册模块回送响应信息;

步骤3域同步的步骤,受注册调度机构的域同步模块向主动注册调度机构的接收域同步模块实时推送本地调度机构网关应用进程状态的信息;

步骤4域定位的步骤,网关应用在进行跨系统数据交互时,主动注册调度机构的域定位模块向本地域定位模块发送域定位请求,请求受注册调度机构网关应用状态的信息。

进一步地,在步骤1中,所述域汇报模块设有监听线程和域汇报处理线程,所述监听线程负责监听本地动态代理服务的注册请求,并唤醒域汇报处理线程处理请求;

所述域汇报处理线程负责接收本地动态代理服务的注册信息,并把信息保存在本地缓冲区。

进一步地,在步骤2中,所述域注册模块包括域注册线程和接收应答线程,其中,所述域注册线程向受注册调度机构的监听线程发送域名注册连接请求;接收应答线程接收回送的响应信息。

进一步地,在步骤2中,所述接收域注册模块包括监听线程和域注册审计线程,监听线程监听主动注册调度机构的注册请求,并唤醒域注册审计线程的审计域注册请求,域注册审计线程读取主动注册调度机构域的注册请求,并审计是否注册成功,成功则向主动注册调度机构域的预注册模块汇报审计通过信息。

进一步地,在步骤3中,所述域同步模块包括域同步线程和域监控线程,所述域同步线程向主动注册调度机构推送同步域信息;

域监控线程监控域注册连接是否存在异常,若有异常,则回收域注册步骤中产生的资源信息。

进一步地,在步骤3中,所述接收域同步模块包括监听线程和域信息处理线程,所述监听线程监听接收域同步模块发送的信息,并唤醒域信息处理线程处理信息;

域信息处理线程接收域同步的信息,并保存在本地缓冲区中。

进一步地,在步骤4中,所述域定位模块包括监听线程和域定位处理线程,所述监听线程监听本地动态代理服务器的定位请求,并唤醒域定位处理线程;域定位处理线程处理域定位请求,并把响应结果返回给本地动态代理服务。

进一步地,当有向域汇报模块注册时,域汇报处理线程先加锁更新服务信息,然后解锁供域注册审计线程审计注册请求信息和域同步线程同步域信息使用,从而实现域汇报处理线程、域注册审计线程和域同步线程三者间的同步。

进一步地,当有主动注册调度机构的服务器信息推送到受注册调度机构时,域信息处理线程会加锁更新受注册调度机构的服务器信息;

当有服务发起域定位请求时,域定位模块的域定位处理线程会加锁读取服务信息,并把定位结果返回给服务,结束后解锁,

从而实现域信息处理线程和域定位处理线程之间的同步。

进一步地,调度机构内部电力域名的管理步骤为:

远端分布式代理通过向远端域名管理进行域汇报,将远端分布式代理的在线状态及负载信息注册到远端域名管理;

远端域名管理通过域注册将远端分布式代理的在线状态及负载信息实时同步到本地域名管理;

本地域名管理接收到远端域名管理的同步信息后进行实时更新,为本地分布式代理的域定位提供最新数据资源。

采用上述技术方案,本发明具有如下有益效果:

第一,本发明的域名管理的方法将域名管理功能与现有调度业务解耦,形成独立、稳定的域名管理进程,提高了不同地域、不同级别调度机构信息交互的效率,提高了电力系统运行的安全性。

第二,本发明提供了多种数据类型在跨调度机构间的域注册、域定位的方法,有效解决了调度机构间不同种类数据的交互问题。

第三,本发明的方法提高并发量和响应效率,能够支撑万级应用的域注册请求,并在毫秒级定位远端调度机构的代理在线状态,同时达到秒级的应用在线、离线感知能力。

附图说明

图1为本发明域名管理方法的流程图;

图2为本发明域名管理方法模块示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,下面结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的结构图及具体实施例仅用以解释本发明,并不用于限定本发明。

实施例1

图1为本发明域名管理方法的流程图,如图1所示一种基于调度数据网的电力域名管理方法,包括以下步骤:

步骤1域汇报的步骤,本地调度机构中动态代理服务(分布式代理)向域名汇报模块实时汇报在线动态,域名汇报模块实时收集和监视所述动态代理服务的状态和运行负载信息;

步骤2域注册的步骤,主动注册的调度机构向受访问的调度机构主动发起域注册,主动注册的调度机构域注册模块向受注册的调度机构的接收注册模块发送域名注册连接请求;

受注册调度机构的接收注册模块向主动注册的调度机构域注册模块回送响应信息;

步骤3域同步的步骤,受注册调度机构的域同步模块向主动注册调度机构的接收域同步模块实时推送本地调度机构网关应用进程状态的信息;

步骤4域定位的步骤,网关应用在进行跨系统数据交互时,主动注册调度机构的域定位模块向本地域定位模块发送域定位请求,请求受注册调度机构网关应用状态的信息。

实施例2

图2为本发明域名管理方法模块示意图,信息的传输如图2所示,域汇报模块设有监听线程和域汇报处理线程,监听线程负责监听本地动态代理服务(分布式代理)的注册请求,并唤醒域汇报处理线程处理请求;分布式代理(动态代理服务)为处在不同地域内的调控机构提供动态代理服务,底层数据通过分布式代理进行数据交互。

域汇报处理线程负责接收本地动态代理服务的注册信息,并把信息保存在本地缓冲区。

域注册模块包括域注册线程和接收应答线程,其中,域注册线程向受注册调度机构的监听线程发送域名注册连接请求;接收应答线程接收回送的响应信息。

接收域注册模块包括监听线程和域注册审计线程,监听线程监听主动注册调度机构的注册请求,并唤醒域注册审计线程的审计域注册请求,域注册审计线程读取主动注册调度机构域的注册请求,并审计是否注册成功,成功则向主动注册调度机构域的域注册模块汇报审计通过信息。

域同步模块包括域同步线程和域监控线程,域同步线程向主动注册调度机构推送同步域信息;

域监控线程监控域注册连接是否存在异常,若有异常,则回收域注册步骤中产生的资源信息。

接收域同步模块包括监听线程和域信息处理线程,监听线程监听接收域同步模块发送的信息,并唤醒域信息处理线程处理信息;

域信息处理线程接收域同步的信息,并保存在本地缓冲区中。

域定位模块包括监听线程和域定位处理线程,监听线程监听本地动态代理服务的定位请求,并唤醒域定位处理线程;域定位处理线程处理域定位请求,并把响应结果返回给本地动态代理服务。

当有向域汇报模块注册时,域汇报处理线程先加锁更新服务(分布式代理)信息,然后解锁供域注册审计线程审计注册请求信息和域同步线程同步域信息使用,从而实现域汇报处理线程、域注册审计线程和域同步线程三者间的同步。

当有主动注册调度机构的服务信息推送到受注册调度机构时,域信息处理线程会加锁更新受注册调度机构的服务信息;

当有服务发起域定位请求时,域定位模块的域定位处理线程会加锁读取服务信息,并把定位结果返回给服务,结束后解锁,实现域信息处理线程和域定位处理线程之间的同步。

以上所述实施例仅表达了本发明的实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1