CN105049225A - 一种基于动态角色权重的电力***前置机*** - Google Patents
一种基于动态角色权重的电力***前置机*** Download PDFInfo
- Publication number
- CN105049225A CN105049225A CN201510306213.1A CN201510306213A CN105049225A CN 105049225 A CN105049225 A CN 105049225A CN 201510306213 A CN201510306213 A CN 201510306213A CN 105049225 A CN105049225 A CN 105049225A
- Authority
- CN
- China
- Prior art keywords
- module
- role
- end node
- communication
- dynamic
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/28—Restricting access to network management systems or functions, e.g. using authorisation function to access network configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0807—Network architectures or network communication protocols for network security for authentication of entities using tickets, e.g. Kerberos
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J13/00—Circuit arrangements for providing remote indication of network conditions, e.g. an instantaneous record of the open or closed condition of each circuitbreaker in the network; Circuit arrangements for providing remote control of switching means in a power distribution network, e.g. switching in and out of current consumers by using a pulse code signal carried by the network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种基于动态角色权重的电力***前置机***,包括任务调度管理模块、动态角色权重控制模块、信息缓存模块、通信接口模块、规约解析模块、通信处理核心进程。信息缓存模块、通信接口模块、规约解析模块、通信处理核心进程组成前置机的前端节点,前端节点负责与配电终端进行通讯并把所获取的信息写入实时库***,同时前端节点还需接收来自上一层应用的控制命令并下发给配电终端。***有多个前置机前端节点并行完成与不同的配电终端的通讯,前置机前端节点个数可配置。通过一个控制节点加N个前端节点的组合模式,并动态设置每个任务角色的权重值,解决大数据大容量情况下通信实时性慢的问题。
Description
技术领域
本发明涉及电力***通讯技术领域,主要是指一种在配电自动化***中的数据通讯方法及前置机***。
背景技术
配电自动化是以配电终端、配电自动化***软件为主要组成要素的,因配电网涉及的用电设备众多,因而大中形配电自动化***一般都需要与几万、几十万的配电终端同时进行通讯,以采集各个配电一次设备的实时数据。在与众多的配电终端通信过程中,由于需要处理的信息容量巨大,如何保证通信的实时性,让用户体验及时性成为当前配电自动化***需要解决的主要技术问题之一。
为了提高大数据大容量情况下通讯的时效性,本发明采用一个控制节点加N个前端节点的方式,把原先用单一计算机完成的任务,分配到若干台计算机上并行完成,在此基础上,通过动态控制角色权重及通讯缓存的方法,实现最重要、用户最希望完成的事情优先完成,把一些不紧急的任务放在通讯空闲的时候完成。
发明内容
本发明的目的在于克服现有技术的上述不足,提供一种基于动态角色权重的前置机***,提高配电自动化***处理海量数据的实时性。
为解决上述技术问题,本发明的技术方案是:一种基于动态角色权重的电力***前置机***,其特征在于:包括任务调度管理模块、动态角色权重控制模块、信息缓存模块、通信接口模块、规约解析模块、通信处理核心进程。所述的信息缓存模块、通信接口模块、规约解析模块、通信处理核心进程组成前置机的前端节点,其中信息缓存模块、通信接口模块、规约解释模块做成动态链接库的方式,方便通信处理核心进程调用,所述的前端节点负责与配电终端进行通讯并把所获取的信息写入实时库***,同时前端节点还需接收来自上一层应用的控制命令并下发给配电终端。***有多个前置机前端节点并行完成与不同的配电终端的通讯,前置机前端节点个数可配置。所述的动态角色权重控制模块负责维护整个***的实时角色权重值,动态角色权重控制模块需处理用户及***(如前置机前端节点缓冲区快溢出需要优先处理该前端节点的信息等)的调权指令及时调整未处理完任务的角色权重值。所述任务调度管理模块负责均匀地分配通信任务给相应的前端节点并且根据动态角色权重表中的信息生成令牌表,所述令牌表用于控制前端节点与上层应用交互信息,前端节点中的通信处理核心进程实时检查网络中的操作令牌,一旦获得本前端节点与上层应用交互信息的权限立即与上层应用开始交互信息。所述的任务调度管理进程、动态角色控制模块组成控制节点。其中动态角色控制模块做成动态链接库的方式,方便任务调度管理进程调用。所述的控制节点与前置节点采用TCP方式通信。
作为具体化,所述前置机包括人机界面,人机界面由动态角色权重控制模块和任务调度管理模块中的核心进程共同控制。将人机界面从动态角色权重控制模块和任务调度管理模块中剥离出来,做成一个独立的进程,便于在网络上任何一个节点维护前置机。
作为具体化,所述***内设有任务调度管理模块。任务调度管理模块根据参数配置数据库中的配电终端信息,均匀地把与配电终端通讯的任务分配到各前端节点上,以便各个前端节点知道自己需要与哪些配电终端进行通讯。同时,任务调度管理模块实时检查各前端节点缓存区中的角色权重排序链表,取权值最大的前端节点,置该前端节点令牌通行标志。
作为具体化,所述***内设有动态角色权重模块。动态角色权重控制模块在***启动的时候根据参数数据库各测点信息(遥信、遥控、遥测等)角色权重的配置,生成一张实时角色权重内存表,并提供网络查询接口供各前置节点查询使用。动态角色权重控制模块亦可接受来自用户的调整测点信息角色权重的指令,实时动态更新角色权重值。同时,角色权重控制模块亦需检测各前端节点的缓存区,若发现某一前端节点的缓存区快溢出时,立即自动调高涉及到该前端节点的所有信息的角色权重值。
作为具体化,所述前端节点内设有通信接口模块、规约解析模块、信息缓存模块、通讯处理核心进程,通信接口模块负责对tcp、udp、串口等通信方式的封装,为通讯处理核心进程提供底层通信接口。规约解析模块封装IEC101、IEC104、Disa、CDT、DNP等规约的解析处理、为通讯处理模块提供各种规约接口。信息缓存模块为通讯处理模块提供信息的缓存空间,并对接收到的信息的角色权重进行排序,生成角色权重排序链表,方便所述任务调度管理进程查询。通讯处理核心进程负责与各配电终端建立通讯联系,把收到的信息存入信息缓存模块,并实时查询任务调度管理模块中的令牌标志,若令牌标志允许本前端节点与上层应用交互信息,则立即把信息缓存模块中信息角色权重最高的信息上传给上层应用,并把该信息从信息缓存中删除。
本发明与现有技术相比所带来的有益效果是:
本发明通过对***中所有测点信息预先设定角色权重值,并可以通过软件动态调整测点的角色权重值,可以实现最需要传输的信息获得最优先的传送权,通过一个控制节点加N个前端节点的组合模式,并动态设置每个任务角色的权重值,解决大数据大容量情况下通信实时性慢的问题,并通过一个控制节点控制N个前端节点的模式均匀分配任务到独立的计算机上,可保证在大数据、大容量的情况下通信的实时性。
附图说明
图1为本发明***框架连接图。
具体实施方式
下面结合说明书附图对本发明作进一步说明。
本实施例的一种基于动态角色权重的电力***前置机***,包括任务调度管理进程、动态角色权重控制模块、信息缓存模块、通信接口模块、规约解析模块、通信处理核心进程。所述通信接口模块、规约解释模块、信息缓存模块、通信处理核心进程构成前置机前端节点,每个前端节点的通信处理核心进程根据任务需要调用通信接口模块、规约解析模块、信息缓存模块,并且运行在一***立的计算机上。每个前端节点的角色权重排序链表的内容由通信处理核心进程创建并维护,本前端节点的角色权重排序链表只包含本前端节点已经收到的信息内容。前端节点的角色权重排序链表由通信处理核心进程提供网络查询接口供控制节点查询。控制节点由动态角色控制模块、任务调度管理进程构成,并部署在一***立的计算机上。动态角色控制模块负责生成、维护实时角色权重表,并提供网络查询接口,允许前端节点查询***中任一任务角色的实时权重值。任务调度管理进程负责生成、维护令牌表,提供网络查询接口供各前端节点查询与上层应用交互信息的令牌。
前端节点角色权重排序链表具体生成过程:通信处理核心进程中负责角色重排的线程提取信息缓存模块中最早存储的信息,调用控制节点中的角色权重网络查询接口查询此信息的角色权重值,根据所查到的角色权重值的大小***到当前角色权重排序链表中。
实时角色权重表的具体生成过程:动态角色控制模块读取参数数据库中每个测点的遥测、遥信、遥控等信息的角色权重配置值,在内存中生成一张测点实时角色权重值表。角色权重值表至少应包含测点的ID,测点的描述、测点的角色权重值。动态角色控制模块既可以处理来自用户的调整测点角色权重的命令,更新测点的角色权重值,也可以根据实时监测到的每个前端节点信息缓存模块实时缓存区剩余空间的大小来动态调整与该前端节点有关的所有测点的角色权重值。缓存区快溢出的前端节点拥有更高的角色权重值,以便让该前端节点优先与上层应用交互信息,避免缓存区溢出后通讯信息丢失。
令牌表的具体生成过程:任务调度管理进程中处理令牌任务的线程调用前端节点提供的网络查询接口查询每个前端节点角色权重排序链表,实时读取每个前端节点的角色权重最大值,通过比较每个前端节点的当前最大角色权重值,确定***中此时角色权重值最大的任务所在的前端节点为许可前端节点,置允许该前端节点与上层应用交换信息的令牌标志。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种基于动态角色权重的电力***前置机***,其特征在于:包括任务调度管理模块、动态角色权重控制模块、信息缓存模块、通信接口模块、规约解析模块、通信处理核心进程;所述信息缓存模块、通信接口模块、规约解析模块、通信处理核心进程组成前置机的前端节点,其中信息缓存模块、通信接口模块、规约解释模块做成动态链接库的方式,方便通信处理核心进程调用,所述前端节点负责与配电终端进行通讯并把所获取的信息写入实时库***,同时前端节点还需接收来自上一层应用的控制命令并下发给配电终端;***有多个前置机前端节点并行完成与不同的配电终端的通讯,前置机前端节点个数可配置;所述动态角色权重控制模块负责维护整个***的实时角色权重值,所述动态角色权重控制模块需处理用户及***(如用户在操作界面手动调整测点的角色权重值,如前置机前端节点缓冲区快溢出时***需要自动优先处理该前端节点的通讯缓存信息等)的调权指令及时调整未处理完任务的角色权重值;所述任务调度管理模块负责均匀地分配通信任务给相应的前端节点并且根据动态角色权重表中的信息生成令牌表,所述令牌表用于控制前端节点与上层应用交互信息,前端节点中的通信处理核心进程实时检查网络中的操作令牌,一旦获得本前端节点与上层应用交互信息的权限立即与上层应用开始交互信息;所述任务调度管理进模块、动态角色控制模块组成控制节点;其中动态角色控制模块做成动态链接库的方式,方便任务调度管理进程调用;所述的控制节点与前置节点采用TCP方式通信。
2.根据权利要求1所述的基于动态角色权重的电力***前置机***,其特征在于:所述前置机包含人机界面,所述人机界面由所述控制节点控制。
3.根据权利要求2所述的基于动态角色权重的电力***前置机***,其特征在于:所述人机界面用于配置前端节点个数、前端节点通讯参数、用于手动调整角色权重表中的角色权重值。
4.根据权利要求2所述的基于动态角色权重的电力***前置机***,其特征在于:所述控制节点包含任务调度管理模块、动态角色控制模块;所述动态角色控制模块生成并维护实时角色权重表,所述任务调度管理模块生成并维护令牌表。
5.根据权利要求4所述的基于动态角色权重的电力***前置机***,其特征在于:所述实时角色权重表、令牌表均可在网络上查询其任一记录值。
6.根据权利要求1所述的基于动态角色权重的电力***前置机***,其特征在于:所述前置机包含前端节点;所述前端节点由通信接口模、规约解释模块、信息缓存模块、通信处理核心进程组成。
7.根据权利要求6所述的基于动态角色权重的电力***前置机***,其特征在于:所述前端节点用于与配电终端进行通信,并且与上层应用进行交换信息;所述通信接口模块、规约解析模块、信息缓存模块做成动态链接库的模式供通信处理核心进程调用。
8.根据权利要求6所述的基于动态角色权重的电力***前置机***,其特征在于:所述通信处理核心进程负责生成并维护本前端节点的角色权重排序链表;所述角色权重排序链表可在网上查询其当前角色权重最大的任务。
9.根据权利要求6所述的基于动态角色权重的电力***前置机***,其特征在于:所述通信接口模块封装了通讯所用的TCP、UDP、串口等通讯接口。
10.根据权利要求6所述的基于动态角色权重的电力***前置机***,其特征在于:所述的规约解释模块封装了IEC101、IEC104、Disa、CDT、DNP等规约关于遥测、遥信、遥控等规约任务的所有接口。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510306213.1A CN105049225B (zh) | 2015-06-05 | 2015-06-05 | 一种基于动态角色权重的电力***前置机*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510306213.1A CN105049225B (zh) | 2015-06-05 | 2015-06-05 | 一种基于动态角色权重的电力***前置机*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105049225A true CN105049225A (zh) | 2015-11-11 |
CN105049225B CN105049225B (zh) | 2018-06-26 |
Family
ID=54455447
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510306213.1A Active CN105049225B (zh) | 2015-06-05 | 2015-06-05 | 一种基于动态角色权重的电力***前置机*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105049225B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106445683A (zh) * | 2016-09-12 | 2017-02-22 | 北京中电普华信息技术有限公司 | 一种服务器资源分发方法及装置 |
CN109660409A (zh) * | 2019-01-30 | 2019-04-19 | 深圳市科陆电子科技股份有限公司 | 一种前置机配置方法和前置机 |
CN112565651A (zh) * | 2020-11-30 | 2021-03-26 | 深圳数字电视国家工程实验室股份有限公司 | 数据传输方法、电子设备及计算机可读存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050036513A1 (en) * | 2003-08-11 | 2005-02-17 | Teamon Systems, Inc. | Communications system providing multi-layered extensible protocol interface and related methods |
CN1867906A (zh) * | 2003-08-11 | 2006-11-22 | 蒂蒙***公司 | 提供多层可扩展协议接口的通信***及相关方法 |
CN101738997A (zh) * | 2009-10-30 | 2010-06-16 | 深圳市科陆电子科技股份有限公司 | 多线程电力负控***及控制方法 |
CN102185879A (zh) * | 2011-03-02 | 2011-09-14 | 深圳市科陆电子科技股份有限公司 | 电力***中的前置机***及基于前置机***的通讯方法 |
CN103618620A (zh) * | 2013-11-20 | 2014-03-05 | 国家电网公司 | 多层结构的前置机*** |
CN103885821A (zh) * | 2014-02-23 | 2014-06-25 | 四川艾普特信息产业有限公司 | Scada前置处理装置及其多通道多线程实时调度方法 |
-
2015
- 2015-06-05 CN CN201510306213.1A patent/CN105049225B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050036513A1 (en) * | 2003-08-11 | 2005-02-17 | Teamon Systems, Inc. | Communications system providing multi-layered extensible protocol interface and related methods |
CN1867906A (zh) * | 2003-08-11 | 2006-11-22 | 蒂蒙***公司 | 提供多层可扩展协议接口的通信***及相关方法 |
CN101738997A (zh) * | 2009-10-30 | 2010-06-16 | 深圳市科陆电子科技股份有限公司 | 多线程电力负控***及控制方法 |
CN102185879A (zh) * | 2011-03-02 | 2011-09-14 | 深圳市科陆电子科技股份有限公司 | 电力***中的前置机***及基于前置机***的通讯方法 |
CN103618620A (zh) * | 2013-11-20 | 2014-03-05 | 国家电网公司 | 多层结构的前置机*** |
CN103885821A (zh) * | 2014-02-23 | 2014-06-25 | 四川艾普特信息产业有限公司 | Scada前置处理装置及其多通道多线程实时调度方法 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106445683A (zh) * | 2016-09-12 | 2017-02-22 | 北京中电普华信息技术有限公司 | 一种服务器资源分发方法及装置 |
CN106445683B (zh) * | 2016-09-12 | 2019-12-03 | 北京国电通网络技术有限公司 | 一种服务器资源分发方法及装置 |
CN109660409A (zh) * | 2019-01-30 | 2019-04-19 | 深圳市科陆电子科技股份有限公司 | 一种前置机配置方法和前置机 |
CN112565651A (zh) * | 2020-11-30 | 2021-03-26 | 深圳数字电视国家工程实验室股份有限公司 | 数据传输方法、电子设备及计算机可读存储介质 |
CN112565651B (zh) * | 2020-11-30 | 2022-10-21 | 深圳数字电视国家工程实验室股份有限公司 | 数据传输方法、电子设备及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN105049225B (zh) | 2018-06-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107122857B (zh) | 基于多智能体的车间多目标协同优化调度方法 | |
CN105305418B (zh) | 一种基于iec61850标准的配电终端自描述方法 | |
CN105207366B (zh) | 基于iec61850的配电终端即插即用模型配置工具及其实现方法 | |
US10627792B2 (en) | Client and server in supervisory control and data acquisition system | |
CN103258246A (zh) | 一种基于元胞历史数据的负荷密度指标的求取方法 | |
CN109670199A (zh) | 一种高效的电网拓扑分析方法及装置 | |
CN105049225A (zh) | 一种基于动态角色权重的电力***前置机*** | |
CN110912923B (zh) | 一种配电物联网通信协议自适配方法、自适配单元及*** | |
CN105262230A (zh) | 新建变电站调试用便携式调度主站***的组建方法 | |
CN103034267B (zh) | 用于控制设施装置的设备和方法 | |
CN104698374A (zh) | 一种提高自动化继电保护测试仪测试效率和准确度的方法 | |
CN114070791B (zh) | 数据流量的限速处理方法及装置 | |
CN103036229B (zh) | 基于配电自动化平台的线损分析方法 | |
CN103678522A (zh) | 一种智能变电站计量***数据采集和转换方法 | |
CN105740077A (zh) | 一种适用于云计算的任务分配方法 | |
CN202841201U (zh) | 一种具有智能日历提醒功能的智能物联网络平台 | |
CN108111578A (zh) | 基于nio的配电终端数据采集平台接入终端设备的方法 | |
US20140074276A1 (en) | Method and system for bay typical based iec 61850 engineering and integration | |
CN109889554A (zh) | 一种多总线协议动态转换方法及装置 | |
CN110445854A (zh) | 一种基于Android***的信息发布*** | |
CN109149637A (zh) | 开放式监测管理并网***及其监测管理方法 | |
CN104731992A (zh) | 配电自动化建模方法及装置 | |
CN114880079A (zh) | 基于强化学习的Kubernetes集群规模调整方法、***及设备 | |
CN111262338B (zh) | 一种基于广域服务总线的主配调***图形统一浏览集成方法 | |
CN208479672U (zh) | 一种新能源储能逆变器协议转换设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |