一种基于调度数据网的电力域名管理方法,域汇报的步骤,本地调度机构中动态代理服务向域名汇报模块实时汇报在线动态;域注册的步骤,主动注册的调度机构域注册模块发送域名注册连接请求;受注册调度机构回送响应信息;域同步的步骤,受注册调度机构向主动注册调度机构实时推送本地调度机构网关应用进程状态的信息;域定位的步骤,网关应用主动注册调度机构向本地发送域定位请求,请求受注册调度机构网关应用状态的信息。本发明专利技术的方法形成独立、稳定的域名管理进程,提高了不同地域、不同级别调度机构信息交互的效率,提高了电力系统运行的安全性。
【技术实现步骤摘要】
本专利技术涉及电力系统通信领域,特别是涉及一种基于调度数据网的电力域名管理方法。
技术介绍
目前,在智能电网调度控制系统(简称“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域汇报的步骤,本地调度机构中动态代理服务向域名汇报模块实时汇报在线动态,域名汇报模块实时收集和监视所述动态代理服务的状态和运行负载信息;步骤2域注册的步骤,主动注册的调度机构向受访问的调度机构主动发起域注册,主动注册的调度机构域注册模块向受注册的调度机构的接收注册模块发送域名注册连接请求;受注册调度机构的接收注册模块向主动注册的调度机构域注册模块回送响应信息;步骤3域同步的步骤,受注册调度机构的域同步模块向主动注册调度机构的接收域同步模块实时推送本地调度机构网关应用进程状态的信息;步骤4域定位的步骤,网关应用在进行跨系统数据交互时,主动注册调度机构的域定位模块向本地域定位模块发送域定位请求,请求受注册调度机构网关应用状态的信息。
【技术特征摘要】
1.一种基于调度数据网的电力域名管理方法,其特征在于,包括以下步骤:步骤1域汇报的步骤,本地调度机构中动态代理服务向域名汇报模块实时汇报在线动态,域名汇报模块实时收集和监视所述动态代理服务的状态和运行负载信息;步骤2域注册的步骤,主动注册的调度机构向受访问的调度机构主动发起域注册,主动注册的调度机构域注册模块向受注册的调度机构的接收注册模块发送域名注册连接请求;受注册调度机构的接收注册模块向主动注册的调度机构域注册模块回送响应信息;步骤3域同步的步骤,受注册调度机构的域同步模块向主动注册调度机构的接收域同步模块实时推送本地调度机构网关应用进程状态的信息;步骤4域定位的步骤,网关应用在进行跨系统数据交互时,主动注册调度机构的域定位模块向本地域定位模块发送域定位请求,请求受注册调度机构网关应用状态的信息。2.根据权利要求1所述的基于调度数据网的电力域名管理方法,其特征在于:在步骤1中,所述域汇报模块设有监听线程和域汇报处理线程,所述监听线程负责监听本地动态代理服务的注册请求,并唤醒域汇报处理线程处理请求;所述域汇报处理线程负责接收本地动态代理服务的注册信息,并把信息保存在本地缓冲区。3.根据权利要求1所述的基于调度数据网的电力域名管理方法,其特征在于:在步骤2中,所述域注册模块包括域注册线程和接收应答线程,其中,所述域注册线程向受注册调度机构的监听线程发送域名注册连接请求;接收应答线程接收回送的响应信息。4.根据权利要求1所述的基于调度数据网的电力域名管理方法,其特征在于:在步骤2中,所述接收域注册模块包括监听线程和域注册审计线程,监听线程监听主动注册调度机构的注册请求,并唤醒域注册审计线程的审计域注册请求,域注册审计线程读取主动注册调度机构域的注册请求,并审计是否注册成功,成功则向主动注册调度机构域的预注册模块汇报审计通过信息。5.根据权利要求1所述的基于调度数据网的电力域名管理方法,其特征在于:在步骤3中,所述域同步模块包括域...
【专利技术属性】
技术研发人员:赵林,马云龙,梅峥,郭子明,米为民,张昊,范泽龙,张浩,叶飞,阎博,李军良,戚岳,苏瑞,李新鹏,蒋国栋,陈建华,沈国辉,穆永铮,武瑞龙,张晓,李西太,曹良晶,
申请(专利权)人:国家电网公司,北京科东电力控制系统有限责任公司,国网天津市电力公司,国网冀北电力有限公司,南京南瑞集团公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。