CN106254568B - 一种基于调度数据网的电力域名管理方法 - Google Patents
一种基于调度数据网的电力域名管理方法 Download PDFInfo
- Publication number
- CN106254568B CN106254568B CN201610597602.9A CN201610597602A CN106254568B CN 106254568 B CN106254568 B CN 106254568B CN 201610597602 A CN201610597602 A CN 201610597602A CN 106254568 B CN106254568 B CN 106254568B
- Authority
- CN
- China
- Prior art keywords
- domain
- registration
- thread
- information
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000007726 management method Methods 0.000 title claims abstract description 51
- 230000007246 mechanism Effects 0.000 claims abstract description 83
- 238000000034 method Methods 0.000 claims abstract description 22
- 230000004044 response Effects 0.000 claims abstract description 19
- 230000008569 process Effects 0.000 claims abstract description 18
- 230000003993 interaction Effects 0.000 claims abstract description 9
- 238000012544 monitoring process Methods 0.000 claims description 38
- 238000012545 processing Methods 0.000 claims description 32
- 238000012550 audit Methods 0.000 claims description 28
- 239000003795 chemical substances by application Substances 0.000 claims description 15
- 230000010365 information processing Effects 0.000 claims description 15
- 230000002159 abnormal effect Effects 0.000 claims description 3
- 230000001360 synchronised effect Effects 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 230000002618 waking effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/30—Managing network names, e.g. use of aliases or nicknames
- H04L61/3015—Name registration, generation or assignment
- H04L61/3025—Domain name generation or assignment
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
一种基于调度数据网的电力域名管理方法,域汇报的步骤,本地调度机构中动态代理服务向域名汇报模块实时汇报在线动态;域注册的步骤,主动注册的调度机构域注册模块发送域名注册连接请求;受注册调度机构回送响应信息;域同步的步骤,受注册调度机构向主动注册调度机构实时推送本地调度机构网关应用进程状态的信息;域定位的步骤,网关应用主动注册调度机构向本地发送域定位请求,请求受注册调度机构网关应用状态的信息。本发明的方法形成独立、稳定的域名管理进程,提高了不同地域、不同级别调度机构信息交互的效率,提高了电力***运行的安全性。
Description
技术领域
本发明涉及电力***通信领域,特别是涉及一种基于调度数据网的电力域名管理方法。
背景技术
目前,在智能电网调度控制***(简称“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所示,域名汇报模块设有监听线程和域汇报处理线程,监听线程负责监听本地动态代理服务(分布式代理)的注册请求,并唤醒域汇报处理线程处理请求;分布式代理(动态代理服务)为处在不同地域内的调控机构提供动态代理服务,底层数据通过分布式代理进行数据交互。
域汇报处理线程负责接收本地动态代理服务的注册信息,并把信息保存在本地缓冲区。
域注册模块包括域注册线程和接收应答线程,其中,域注册线程向受注册调度机构的监听线程发送域名注册连接请求;接收应答线程接收回送的响应信息。
接收域注册模块包括监听线程和域注册审计线程,监听线程监听主动注册调度机构的注册请求,并唤醒域注册审计线程的审计域注册请求,域注册审计线程读取主动注册调度机构域的注册请求,并审计是否注册成功,成功则向主动注册调度机构域的域注册模块汇报审计通过信息。
域同步模块包括域同步线程和域监控线程,域同步线程向主动注册调度机构推送同步域信息;
域监控线程监控域注册连接是否存在异常,若有异常,则回收域注册步骤中产生的资源信息。
接收域同步模块包括监听线程和域信息处理线程,监听线程监听接收域同步模块发送的信息,并唤醒域信息处理线程处理信息;
域信息处理线程接收域同步的信息,并保存在本地缓冲区中。
域定位模块包括监听线程和域定位处理线程,监听线程监听本地动态代理服务的定位请求,并唤醒域定位处理线程;域定位处理线程处理域定位请求,并把响应结果返回给本地动态代理服务。
当有向域名汇报模块注册时,域汇报处理线程先加锁更新服务(分布式代理)信息,然后解锁供域注册审计线程审计注册请求信息和域同步线程同步域信息使用,从而实现域汇报处理线程、域注册审计线程和域同步线程三者间的同步。
当有主动注册调度机构的服务信息推送到受注册调度机构时,域信息处理线程会加锁更新受注册调度机构的服务信息;
当有服务发起域定位请求时,域定位模块的域定位处理线程会加锁读取服务信息,并把定位结果返回给服务,结束后解锁,实现域信息处理线程和域定位处理线程之间的同步。
以上所述实施例仅表达了本发明的实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种基于调度数据网的电力域名管理方法,其特征在于,包括以下步骤:
步骤1域汇报的步骤,本地调度机构中动态代理服务向域名汇报模块实时汇报在线动态,域名汇报模块实时收集和监视所述动态代理服务的状态和运行负载信息;
步骤2域注册的步骤,主动注册的调度机构向受访问的调度机构主动发起域注册,主动注册的调度机构域注册模块向受注册的调度机构的接收域注册模块发送域名注册连接请求;
受注册调度机构的接收域注册模块向主动注册调度机构域的域注册模块回送响应信息;
步骤3域同步的步骤,受注册调度机构的域同步模块向主动注册调度机构的接收域同步模块实时推送本地调度机构网关应用进程状态的信息;
步骤4域定位的步骤,网关应用在进行跨***数据交互时,主动注册调度机构的域定位模块向本地域定位模块发送域定位请求,请求受注册调度机构网关应用状态的信息。
2.根据权利要求1所述的基于调度数据网的电力域名管理方法,其特征在于:在步骤1中,所述域名汇报模块设有监听线程和域汇报处理线程,所述监听线程负责监听本地动态代理服务的注册请求,并唤醒域汇报处理线程处理请求;
所述域汇报处理线程负责接收本地动态代理服务的注册信息,并把信息保存在本地缓冲区。
3.根据权利要求1所述的基于调度数据网的电力域名管理方法,其特征在于:在步骤2中,所述域注册模块包括域注册线程和接收应答线程,其中,所述域注册线程向受注册调度机构的监听线程发送域名注册连接请求;接收应答线程接收回送的响应信息。
4.根据权利要求1所述的基于调度数据网的电力域名管理方法,其特征在于:在步骤2中,所述接收域注册模块包括监听线程和域注册审计线程,监听线程监听主动注册调度机构的注册请求,并唤醒域注册审计线程的审计域注册请求,域注册审计线程读取主动注册调度机构域的注册请求,并审计是否注册成功,成功则向主动注册调度机构域的域注册模块汇报审计通过信息。
5.根据权利要求1所述的基于调度数据网的电力域名管理方法,其特征在于:在步骤3中,所述域同步模块包括域同步线程和域监控线程,所述域同步线程向主动注册调度机构推送同步域信息;
域监控线程监控域注册连接是否存在异常,若有异常,则回收域注册步骤中产生的资源信息。
6.根据权利要求1所述的基于调度数据网的电力域名管理方法,其特征在于:在步骤3中,所述接收域同步模块包括监听线程和域信息处理线程,所述监听线程监听接收域同步模块发送的信息,并唤醒域信息处理线程处理信息;
域信息处理线程接收域同步的信息,并保存在本地缓冲区中。
7.根据权利要求1所述的基于调度数据网的电力域名管理方法,其特征在于:在步骤4中,所述主动注册调度机构的域定位模块包括监听线程和域定位处理线程,所述监听线程监听本地动态代理服务的定位请求,并唤醒域定位处理线程;域定位处理线程处理域定位请求,并把响应结果发送给本地动态代理服务。
8.根据权利要求2或4或5所述的基于调度数据网的电力域名管理方法,其特征在于,当有向域名汇报模块注册时,域汇报处理线程先加锁更新服务器信息,然后解锁供域注册审计线程审计注册请求信息和域同步线程同步域信息使用,从而实现域汇报处理线程、域注册审计线程和域同步线程三者间的同步。
9.根据权利要求6所述的基于调度数据网的电力域名管理方法,其特征在于,当有主动注册调度机构的服务器信息推送到受注册调度机构时,域信息处理线程会加锁更新受注册调度机构的服务器信息;
当有服务器发起域定位请求时,主动注册调度机构的域定位模块的域定位处理线程会加锁读取服务器信息,并把定位结果返回给服务器,结束后解锁,
从而实现域信息处理线程和域定位处理线程之间的同步。
10.根据权利要求1所述的基于调度数据网的电力域名管理方法,其特征在于,调度机构内部电力域名的管理步骤为:
远端分布式代理通过向远端域名管理进行域汇报,将远端分布式代理的在线状态及负载信息注册到远端域名管理;
远端域名管理通过域注册将远端分布式代理的在线状态及负载信息实时同步到本地域名管理;
本地域名管理接收到远端域名管理的同步信息后进行实时更新,为本地分布式代理的域定位提供最新数据资源。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610597602.9A CN106254568B (zh) | 2016-07-26 | 2016-07-26 | 一种基于调度数据网的电力域名管理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610597602.9A CN106254568B (zh) | 2016-07-26 | 2016-07-26 | 一种基于调度数据网的电力域名管理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106254568A CN106254568A (zh) | 2016-12-21 |
CN106254568B true CN106254568B (zh) | 2020-12-29 |
Family
ID=57603843
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610597602.9A Active CN106254568B (zh) | 2016-07-26 | 2016-07-26 | 一种基于调度数据网的电力域名管理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106254568B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112422634B (zh) * | 2020-10-27 | 2023-06-06 | 崔惠萍 | 一种基于互联网的跨网段分布式调度方法和*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102882555A (zh) * | 2012-08-30 | 2013-01-16 | 华为技术有限公司 | 域接入控制的方法及域搜寻的方法及通信设备 |
CN105183550A (zh) * | 2015-09-08 | 2015-12-23 | 中国电力科学研究院 | 一种用于大电网在线网络分析分布式计算的进程调度方法 |
CN105471969A (zh) * | 2015-11-17 | 2016-04-06 | 国家电网公司 | 电网数据处理云平台*** |
CN105516308A (zh) * | 2015-12-09 | 2016-04-20 | 国网福建省电力有限公司 | 基于服务管理中心的广域面向服务的数据交互***及方法 |
-
2016
- 2016-07-26 CN CN201610597602.9A patent/CN106254568B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102882555A (zh) * | 2012-08-30 | 2013-01-16 | 华为技术有限公司 | 域接入控制的方法及域搜寻的方法及通信设备 |
CN105183550A (zh) * | 2015-09-08 | 2015-12-23 | 中国电力科学研究院 | 一种用于大电网在线网络分析分布式计算的进程调度方法 |
CN105471969A (zh) * | 2015-11-17 | 2016-04-06 | 国家电网公司 | 电网数据处理云平台*** |
CN105516308A (zh) * | 2015-12-09 | 2016-04-20 | 国网福建省电力有限公司 | 基于服务管理中心的广域面向服务的数据交互***及方法 |
Non-Patent Citations (1)
Title |
---|
"智能电网调度控制***现状与技术展望";辛耀中等;《电力***自动化》;20150110;第39卷(第1期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN106254568A (zh) | 2016-12-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112383416B (zh) | 基于KubeEdge和EdgeX Foundry的智能边缘设备控制平台 | |
CN109597723B (zh) | 用于地铁综合监控***的双机热备冗余实现***及方法 | |
WO2016070691A1 (zh) | 面向服务的变电站监控***架构 | |
CN101242317B (zh) | 时钟设备精度与稳定性监测方法 | |
CN101924650B (zh) | 故障信息***的服务和服务器智能自治的实现方法 | |
CN103559104B (zh) | 一种基于混合通信的分布式冗余实时数据库框架 | |
CN114024988B (zh) | 一种新能源集控的动态数据采集***和方法 | |
CN102984042A (zh) | 一种实现总线通信的确定性调度方法及*** | |
CN106161644A (zh) | 数据处理的分布式***及其数据处理方法 | |
CN101997714A (zh) | 时间处理方法、装置和*** | |
CN107749885A (zh) | 智能设备远程密码管理方法及Lora智能设备联网*** | |
CN103561428A (zh) | 短信网关集群***中的节点弹性分配方法及*** | |
CN114281790A (zh) | 一种多类型负荷资源聚合商接入***及方法 | |
CN106254568B (zh) | 一种基于调度数据网的电力域名管理方法 | |
CN106935007A (zh) | 移动网络表计上行连接管理的方法 | |
CN108989456B (zh) | 一种基于大数据的网络实现方法 | |
CN106210624A (zh) | 一种基于电力行业多级级联流媒体智能调度的方法 | |
CN105320113A (zh) | 电网空间信息服务平台与配电自动化***的信息交互方法 | |
Liu et al. | Research on cloud-edge interaction technology of power internet of things based on MQTT protocol | |
CN104065735A (zh) | 一种调度信息数据存储共享方法 | |
CN111799779B (zh) | 一种发负荷计划值曲线传输方法及*** | |
CN114501347A (zh) | 异构***间信息交互方法、装置及*** | |
CN103269327A (zh) | 一种基于代理机制的通用文件数据服务的实现方法 | |
CN111314408B (zh) | 一种基于通信层多数据项缓存任务的本地边缘计算和物联管理方法 | |
CN111090698B (zh) | 一种面向配网1+n***集中监控的告警同步方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |