一种用于SVC的通信管理系统转让专利

申请号 : CN201510441019.4

文献号 : CN105141030B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘伟李兰芳崔大伟赵刚刘勇肖红张松

申请人 : 国家电网公司南京南瑞集团公司中电普瑞科技有限公司国网四川省电力公司

摘要 :

本发明提供一种用于SVC的通信管理系统,包括管理模块、规约转出模块、AVC接口模块、转出数据备份模块、共享数据库模块、闭锁逻辑模块、数据筛选模块、规约接入模块和接入数据备份模块,实现了SVC、变电站综合自动化系统及调度自动化系统的无缝衔接。本发明提供的通信管理系统能够满足SVC控制器及SVC通信系统的特殊要求,把规约模块抽象成为数据对象、通道对象、数据实现,通信过程,其中数据对象、通道对象,数据实现均在基类中完成,继承类模块仅完成通信过程的实现,不同规约中的数据对应项采用基类映射的方法,极大简化了规约模块的开发。

权利要求 :

1.一种用于SVC的通信管理系统,其特征在于:所述通信管理系统包括管理模块、规约转出模块、AVC接口模块、转出数据备份模块、共享数据库模块、闭锁逻辑模块、数据筛选模块、规约接入模块和接入数据备份模块;

所述规约转出模块、AVC接口模块、转出数据备份模块、数据筛选模块、规约接入模块、接入数据备份模块均与所述管理模块双向连接,所述管理模块与共享数据库模块、闭锁逻辑模块单向连接,所述AVC接口模块、规约转出模块分别与所述共享数据库模块双向连接,所述数据筛选模块与所述共享数据库模块单向连接,所述规约转出模块同时与转出数据备份模块单向连接,所述共享数据库模块与闭锁逻辑模块单向连接,所述闭锁逻辑模块与数据筛选模块、接入数据备份模块单向连接,所述数据筛选模块与接入数据备份模块单向连接,同时与规约接入模块双向连接,所述规约接入模块与接入数据备份模块单向连接;所述管理模块用于对通信管理系统中其他模块的管理和调度,所述管理模块启动后根据配置加载其他模块,对数据资源及通信线程资源进行分配的同时,管理其他模块的运行、终止及维护;

所述规约转出模块负责与变电站综合自动化系统进行通信,根据配置加载不同的子规约模块;

所述规约转出模块接收并解释变电站综合自动化系统发送的数据,并将解释得到的基本数据存储到共享数据库模块,同时将基本数据备份到转出数据备份模块;

所述AVC接口模块负责与AVC控制器进行通信,其接收到AVC控制器发送的控制命令后,根据不同参数对控制命令进行归一化处理,并将归一化处理得到的SVC控制参数存储到共享数据库模块;

所述规约接入模块负责与SVC控制器进行通信,接收并解释SVC控制器发送的数据,并将解释得到的基本数据发送给数据筛选模块,经数据筛选模块处理后存储到共享数据库模块;同时将SVC控制器发送的数据备份到接入数据备份模块;

所述共享数据库模块负责存放所述规约转出模块及规约接入模块存储的基本数据;

所述闭锁逻辑模块接收到共享数据库模块发送的数据后,判断是否需要进行闭锁逻辑判断,如果不需要闭锁逻辑判断则直接将共享数据库模块发送的数据发送到数据筛选模块;如果需要闭锁逻辑判断,从共享数据库模块中获得判据,根据判据判断是否符合闭锁逻辑,如果不符合闭锁逻辑则删除数据,如果符合闭锁逻辑则将数据发送给数据筛选模块;所述闭锁逻辑模块同时将逻辑判断过程发送给接入数据备份模块进行保存。

2.根据权利要求1所述的用于SVC的通信管理系统,其特征在于:所述子规约模块包括IEC104模块、CDT模块和IEC103模块;

所述规约转出模块将数据通道封装成通用类通道,通用类通道包括getData()、SetData()、pushData()、popData()、receive()和send()。

3.根据权利要求1所述的用于SVC的通信管理系统,其特征在于:所述AVC接口模块同时把心跳报文、SVC控制参数发送给AVC控制器。

4.根据权利要求1所述的用于SVC的通信管理系统,其特征在于:所述基本数据包括遥信数据、遥测数据、遥控数据、遥调数据和定值数据。

5.根据权利要求1所述的用于SVC的通信管理系统,其特征在于:所述共享数据库模块中定义先入先出队列和Hash数组两种存储方式;

存储方式为先入先出队列时,共享数据库模块根据数据流向自动向规约转出模块或规约接入模块发送数据,不同队列的优先级不同,优先级高的队列数据优先发送;

当存储方式为Hash数组时,规约转出模块和规约接入模块发送数据给共享数据库模块,并根据要求读取或者存储数据;Hash数组中数据发生变化时,通知规约转出模块读取数据,规约接入模块实现自动对Hash数组的写入。

6.根据权利要求1所述的用于SVC的通信管理系统,其特征在于:所述数据筛选模块用于对SVC控制器发送的数据进行筛选,SVC控制器采用主备控制器配置,当SVC主控制器发生故障,切换至SVC备用控制器;

所述数据筛选模块接收到AVC控制器及变电站综合自动化系统发送的控制命令时复制控制命令给SVC备用控制器,以保证SVC主控制器和SVC备用控制器接收控制命令的一致性,数据筛选模块收到SVC主控制器和SVC备用控制器的应答命令后生成应答报文,将应答报文发送给共享数据模块。

7.根据权利要求1所述的用于SVC的通信管理系统,其特征在于:所述转出数据备份模块用于存储规约转出模块备份的基本数据;

所述接入规约备份模块用于存储规约接入模块备份的基本数据,同时用于存储规约接入模块、数据筛选模块、闭锁逻辑模块的实时数据和日志信息。

说明书 :

一种用于SVC的通信管理系统

技术领域

[0001] 本发明属于电力系统自动化技术领域,具体涉及一种用于SVC的通信管理系统。

背景技术

[0002] 静止无功补偿器(Static var compensator,SVC)是一种静止的并联无功发生或者吸收装置,它可以快速的改变其发出的无功功率,具有较强的无功调节能力,可为电力系统提供动态无功电源,将系统电压补偿到一个合理水平。SVC通过动态调节无功功率,抑制电网故障时引起的母线电压波动,有利于暂态电压恢复,提高系统电压稳定水平。
[0003] SVC的二次系统涉及到调节单元、保护单元、阀基电子单元、开入单元、开出单元、测量单元等多个单元。对于SVC装置内部,各个单元之间使用专用通信规约在内部网络中交互数据,实现不同单元间的协调工作。变电站综合自动化系统或者调度端监控系统通过SVC装置外部接口实现对SVC装置的监视和控制。外部通信需要按照要求采用IEC103、IEC104、CDT、61850等常规规约,内部规约与外部规约的转换一般采用通信管理系统来完成。
[0004] 相比于变电站常规单保护装置,SVC的通信管理系统除实现常规的规约转换功能,还需具备以下功能:
[0005] 1)广播发送命令功能,SVC存在多个单元,一些命令需要同时向多个单元同时发送;
[0006] 2)双系统数据筛选功能,为了提高SVC控制系统的可靠性,一般采用控制系统主备配置,但是对于变电站综合自动化系统和调度端来说,只接收处理主控制器的数据,因此通信管理系统需要筛选出主控制器的数据上送,接收到命令后需要复制一份发给从控制器;
[0007] 3)数据备份功能,SVC相关上送信息需要能够存储,当网络中断恢复后,能采用某种方式重新上传;
[0008] 4)具备AVC接口,能够转换不同调度端AVC控制器命令,并自动记录;
[0009] 5)闭锁逻辑功能,当启动SVC等控制命令不满足时,通信管理系统禁止下发,并给以相应提示。
[0010] 综上所述,现有常规的变电站用通信管理系统,不能很好的实现以上功能,开发一种SVC专用通信管理系统能实现SVC与变电站综合自动化系统的无缝衔接变电站综合自动化系统可以实现对SVC的完全监控。
[0011] 此外,对于常规的规约转换功能来说,所接入变电站综合自动化系统及调度端监控不同,使用的规约也不同,因此在规约的开发和维护上需要投入较大的人力。本质上,在规约转换过程中,无论是何种规约之间的转换,转换的数据类型都包括遥信、遥测、遥控、遥调、定值等几类数据。因此可以优化模块设计,对于基本的定义及方法在基类中完成,子模块继承或者重载基类,仅实现规约中具体的通信过程,此种方法能够迅速的根据要求添加新的规约。

发明内容

[0012] 为了克服上述现有技术的不足,本发明提供一种用于SVC的通信管理系统,通过设置管理模块、规约转出模块、AVC接口模块、转出数据备份模块、共享数据库模块、闭锁逻辑模块、数据筛选模块、规约接入模块和接入数据备份模块,实现SVC、变电站综合自动化系统及调度自动化系统的无缝衔接。
[0013] 为了实现上述发明目的,本发明采取如下技术方案:
[0014] 本发明提供一种用于SVC的通信管理系统,包括管理模块、规约转出模块、AVC接口模块、转出数据备份模块、共享数据库模块、闭锁逻辑模块、数据筛选模块、规约接入模块和接入数据备份模块;
[0015] 所述规约转出模块、AVC接口模块、转出数据备份模块、数据筛选模块、规约接入模块、接入数据备份模块均与所述管理模块双向连接,所述管理模块与共享数据库模块、闭锁逻辑模块单向连接,所述AVC接口模块、规约转出模块分别与所述共享数据库模块双向连接,所述数据筛选模块与所述共享数据库模块单向连接,所述规约转出模块同时与转出数据备份模块单向连接,所述共享数据库模块与闭锁逻辑模块单向连接,所述闭锁逻辑模块与数据筛选模块、接入数据备份模块单向连接,所述数据筛选模块与接入数据备份模块单向连接,同时与规约接入模块双向连接,所述规约接入模块与接入数据备份模块单向连接。
[0016] 所述管理模块用于对通信管理系统中其他模块的管理和调度,所述管理模块启动后根据配置加载其他模块,对数据资源及通信线程资源进行分配的同时,管理其他模块的运行、终止及维护。
[0017] 所述规约转出模块负责与变电站综合自动化系统进行通信,根据配置加载不同的子规约模块,子规约模块包括IEC104模块、CDT模块和IEC103模块;
[0018] 所述规约转出模块接收并解释变电站综合自动化系统发送的数据,并将解释得到的基本数据存储到共享数据库模块,同时将基本数据备份到转出数据备份模块;所述基本数据包括遥信数据、遥测数据、遥控数据、遥调数据和定值数据;
[0019] 所述规约转出模块将数据通道封装成通用类通道,通用类通道包括getData()、SetData()、pushData()、popData()、receive()和send()。
[0020] 所述AVC接口模块负责与AVC控制器进行通信,其接收到AVC控制器发送的控制命令后,根据不同参数对控制命令进行归一化处理,并将归一化处理得到的SVC控制参数存储到共享数据库模块;所述AVC接口模块同时把心跳报文、SVC控制参数发送给AVC控制器。
[0021] 所述规约接入模块负责与SVC控制器进行通信,接收并解释SVC控制器发送的数据,并将解释得到的基本数据发送给数据筛选模块,经数据筛选模块处理后存储到共享数据库模块;同时将SVC控制器发送的数据备份到接入数据备份模块;所述基本数据包括遥信数据、遥测数据、遥控数据、遥调数据和定值数据。
[0022] 所述共享数据库模块负责存放所述规约转出模块及规约接入模块存储的基本数据,在共享数据库模块中定义先入先出队列和Hash数组两种存储方式;
[0023] 存储方式为先入先出队列时,共享数据库模块根据数据流向自动向规约转出模块或规约接入模块发送数据,不同队列的优先级不同,优先级高的队列数据优先发送;
[0024] 当存储方式为Hash数组时,规约转出模块和规约接入模块发送数据给共享数据库模块,并根据要求读取或者存储数据;Hash数组中数据发生变化时,通知规约转出模块读取数据,规约接入模块实现自动对Hash数组的写入。
[0025] 所述闭锁逻辑模块接收到共享数据库模块发送的数据后,判断是否需要进行闭锁逻辑判断,如果不需要闭锁逻辑判断则直接将共享数据库模块发送的数据发送到数据筛选模块;如果需要闭锁逻辑判断,从共享数据库模块中获得判据,根据判据判断是否符合闭锁逻辑,如果不符合闭锁逻辑则删除数据,如果符合闭锁逻辑则将数据发送给数据筛选模块;所述闭锁逻辑模块同时将逻辑判断过程发送给接入数据备份模块进行保存。
[0026] 所述数据筛选模块用于对SVC控制器发送的数据进行筛选,SVC控制器采用主备控制器配置,当SVC主控制器发生故障,切换至SVC备用控制器;
[0027] 所述数据筛选模块接收到AVC控制器及变电站综合自动化系统发送的控制命令时复制控制命令给SVC备用控制器,以保证SVC主控制器和SVC备用控制器接收控制命令的一致性,数据筛选模块收到SVC主控制器和SVC备用控制器的应答命令后生成应答报文,将应答报文发送给共享数据模块。
[0028] 所述转出数据备份模块用于存储规约转出模块备份的基本数据;
[0029] 所述接入规约备份模块用于存储规约接入模块备份的基本数据,同时用于存储规约接入模块、数据筛选模块、闭锁逻辑模块的实时数据和日志信息。
[0030] 与现有技术相比,本发明的有益效果在于:
[0031] 1.针对装置通信系统中数据的特点,在变电站通用通信管理的基础上增加了针对与SVC数据的专有处理方法,实现了SVC数据转换的全兼容。
[0032] 2.规约接入模块、规约转出模块、AVC接口模块采用面向的对象,抽象基类的方法设计,所有的方法和数据均在基类中实现了归一化处理,具体实现类中仅需完成特定数据的转换,极大的简化了规约的开发过程。
[0033] 3.共享数据库模块中按照数据优先级不同,设计了不同的处理方式,极大的提高了数据的实时性。
[0034] 4.闭锁逻辑模块完成了命令的二次校核工作,减少了误操作的发生。
[0035] 5.装置整体各个模块按照功能划分,各个接口对外实现同样的控制接口及数据接口,由管理模块统一调到,提高了装置的可靠性。

附图说明

[0036] 图1是本发明实施例中用于SVC的通信管理系统结构图;
[0037] 图2是本发明实施例中队列工作示意图;
[0038] 图3是本发明实施例中Hash数组工作示意图;
[0039] 图4是本发明实施例中数据筛选模块工作流程示意图;
[0040] 图5是本发明实施例中数据定义及映射示意图;
[0041] 图6是本发明实施例中通信管理系统整体工作流程图。

具体实施方式

[0042] 下面结合附图对本发明作进一步详细说明。
[0043] 本发明设计实现了一种用于SVC的通信管理系统,针对SVC控制器及数据传输的特点,实现了SVC控制参数转发的全兼容。同时,实现了数据备份、数据筛选、逻辑闭锁、AVC接口等SVC专有的功能。在规约转换功能的设计过程中,采用面向对象的规约开发方法,简化了规约开发的过程。通信管理系统实现了与常规变电站的无缝衔接,同时具有数据备份、闭锁逻辑等高级功能。
[0044] 本发明提供一种用于SVC的通信管理系统(如图1),包括管理模块、规约转出模块、AVC接口模块、转出数据备份模块、共享数据库模块、闭锁逻辑模块、数据筛选模块、规约接入模块和接入数据备份模块;
[0045] 所述规约转出模块、AVC接口模块、转出数据备份模块、数据筛选模块、规约接入模块、接入数据备份模块均与所述管理模块双向连接,所述管理模块与共享数据库模块、闭锁逻辑模块单向连接,所述AVC接口模块、规约转出模块分别与所述共享数据库模块双向连接,所述数据筛选模块与所述共享数据库模块单向连接,所述规约转出模块同时与转出数据备份模块单向连接,所述共享数据库模块与闭锁逻辑模块单向连接,所述闭锁逻辑模块与数据筛选模块、接入数据备份模块单向连接,所述数据筛选模块与接入数据备份模块单向连接,同时与规约接入模块双向连接,所述规约接入模块与接入数据备份模块单向连接。
[0046] 所述管理模块用于对通信管理系统中其他模块的管理和调度,所述管理模块启动后根据配置加载其他模块,对数据资源及通信线程资源进行分配的同时,管理其他模块的运行、终止及维护。
[0047] 所述规约转出模块负责与变电站综合自动化系统进行通信,采用面向对象的设计方法,根据配置加载不同的子规约模块,子规约模块包括IEC104模块、CDT模块和IEC103模块;
[0048] 所述规约转出模块接收并解释变电站综合自动化系统发送的数据,并将解释得到的基本数据存储到共享数据库模块,同时将基本数据备份到转出数据备份模块;所述基本数据包括遥信数据、遥测数据、遥控数据、遥调数据和定值数据;
[0049] 所述规约转出模块把通道封装成TCP、UDP、RS232等通道类,具体是将数据通道封装成通用类通道,通用类通道包括getData()、SetData()、pushData()、popData()、receive()和send()。在子规约的开发过程中,通过继承重载基类获得基本数据及方法的定义及实现,仅需根据规约内容完成具体的通信过程。
[0050] 所述AVC接口模块负责与AVC控制器进行通信,其接收到AVC控制器发送的控制命令后,根据不同参数对控制命令进行归一化处理,并将归一化处理得到的SVC控制参数存储到共享数据库模块;所述AVC接口模块同时把心跳报文、SVC控制参数发送给AVC控制器。
[0051] 所述规约接入模块负责与SVC控制器进行通信,接收并解释SVC控制器发送的数据,并将解释得到的基本数据发送给数据筛选模块,经数据筛选模块处理后存储到共享数据库模块;同时将SVC控制器发送的数据备份到接入数据备份模块;所述基本数据包括遥信数据、遥测数据、遥控数据、遥调数据和定值数据。
[0052] 所述共享数据库模块负责存放所述规约转出模块及规约接入模块存储的基本数据,在共享数据库模块中定义先入先出队列和Hash数组两种存储方式;
[0053] 存储方式为先入先出队列时,共享数据库模块根据数据流向自动向规约转出模块或规约接入模块发送数据,不同队列的优先级不同,优先级高的队列数据优先发送(如图2);
[0054] 当存储方式为Hash数组时,规约转出模块和规约接入模块发送数据给共享数据库模块,并根据要求读取或者存储数据;Hash数组中数据发生变化时,通知规约转出模块读取数据,规约接入模块实现自动对Hash数组的写入。为了保证数据的并发性,Hash数组实现了读写锁机制,如图3所示。队列设计及带订阅机制的Hash数组设计在减小系统消耗的前提下极大提高了数据传输的实时性及并发性。
[0055] 所述闭锁逻辑模块接收到共享数据库模块发送的数据后,判断是否需要进行闭锁逻辑判断,如果不需要闭锁逻辑判断则直接将共享数据库模块发送的数据发送到数据筛选模块;如果需要闭锁逻辑判断,从共享数据库模块中获得判据,根据判据判断是否符合闭锁逻辑,如果不符合闭锁逻辑则删除数据,如果符合闭锁逻辑则将数据发送给数据筛选模块,处理流程如图4所示;所述闭锁逻辑模块同时将逻辑判断过程发送给接入数据备份模块进行保存。
[0056] 所述数据筛选模块用于对SVC控制器发送的数据进行筛选,SVC控制器采用主备控制器配置,当SVC主控制器发生故障,切换至SVC备用控制器;
[0057] 所述数据筛选模块接收到AVC控制器及变电站综合自动化系统发送的控制命令时复制控制命令给SVC备用控制器,以保证SVC主控制器和SVC备用控制器接收控制命令的一致性,数据筛选模块收到SVC主控制器和SVC备用控制器的应答命令后生成应答报文,将应答报文发送给共享数据模块。
[0058] 所述转出数据备份模块用于存储规约转出模块备份的基本数据;可以使用专用工具导出,确保当外部通信中断后,不影响对通信管理系统的监视。
[0059] 所述接入规约备份模块用于存储规约接入模块备份的基本数据,同时用于存储规约接入模块、数据筛选模块、闭锁逻辑模块的实时数据和日志信息,可以使用专用工具导出。
[0060] 由于各种规约的规约描述及通信过程差异较大,为了减少开发工作量本发明还涉及一种规约数据类型的定义,接入数据转出数据根据数据类型抽象定义成基类BaseItem,接入数据DevItem及转出数据CtrlItem均继承基类BaseItem,二者在共享数据库模块形成映射关系,可以实现多个CtrlItem与DevItem进行映射,CtrlItem可以通过GetDevItem()方法实现对对应DevItem的获得,如图5。这种定义方法将不同的信息映射为相同的数据描述格式,无论何种规约只需实现通信过程即可,能够极大简化新的子转出模块的开发。
[0061] 从功能上说,本发明涉及几个主要部分:
[0062] 1)常规的规约转化功能;
[0063] 规约转化功能主要实现SVC与不同的IED(intelligent electronic device)设备之间通信。不同规约之间的对应数据条目通过建立对应关系后,通过把不同的规约数据解释为通用的规约数据,然后存储到对应的规约模块中。
[0064] 从本质上讲规约接入及规约转出的结构及功能类似,需要提供控制接口及数据接口,控制接口包括各种规约任务的启停,转出及接入数据库点表加载及映射,任务调度管理,系统资源分配及释放等,由管理模块实现统一管理及调度,可以通过修改数据库及配置文件加载不同的接入子规约模块及转出子规约模块。
[0065] 每个接入规约及转出规约子模块实现一种规约的解释,作为独立的动态运行库来实现。可以通过配置加载不同的规约子模块,便于通信管理系统的整体管理及维护。每个子模块应该能够独立运行,相关两个规约模块之间数据关联可配置。每个规约子模块对外具有相同的控制接口及数据接口。
[0066] 接入规约模块及转出规约模块采用面向对象的设计方法,首先完成基类方法的实现,如通信通道的建立、数据的读取写入及存储等,子规约模块继承基类方法,然后根据规约文本的通信控制方法实现具体规约通信过程,对于数据的转换,无论何种规约,本质上数据类型包括遥信、遥测、遥控、遥调、定值等,仅仅是各种规约中相同的类型的数据包含信息细节有所差异,设计一种数据类型,包括基类及继承类,接入规约的数据条目与转出规约的数据条目通过基类建立映射关系。
[0067] 对于不同规约模块的数据交互,分为两种交互形式,先入先出队列,用于遥控、遥调等控制命令;数据数组用于常规的遥信、遥测数据的上报,为了提高数据索引的实时性采用Hash算法进行存储,实现订阅的方法以减少系统的开销。Hash数组交互时采用读写锁,提高数据的并发性。
[0068] 2)针对SVC特性的专有功能,如数据筛选、AVC接口、逻辑闭锁等;
[0069] SVC的控制及通信与常规的变电站继电保护装置具有一定的差异:
[0070] A)启动、停止SVC等命令为装置内部命令,不涉及到对一次设备的操作,一般设计为不带反校的直控命令,与各种通用的规约描述的遥控命令存在一定差异,需要进行形式上的转换。
[0071] B)SVC中涉及到多个控制器协调工作,一些命令需要广播下发到各个控制器,但是常规的规约中没有此类命令,需要在规约转换过程中需要进行相应的转换。
[0072] C)为提高SVC的可靠性,SVC采用主备控制器设计,当主控制器故障时,备用控制器能够迅速切换到工作状态。变电站综合自动化系统只处理主系统的数据,发送命令也仅向主控制器发送。因此,通信管理系统需要筛选出主控制器数据上送,接收到的命令也需要复制一份给从控制器下发。主从数据筛选依据为控制器上送的相关遥信,对于双主或者双从等故障状态,以上一次正确的数据源为准。
[0073] D)AVC控制器能够通过计算区域电网中无功储配,动态的分配区域电网的无功,智能调节区域电网电压。随时越来越多SVC等无功设备在电网中投入运行,AVC控制的应用越来越广泛。因此SVC需要具备AVC接口,可以把AVC接口看做一类特殊的转出模块。
[0074] E)相对于常规电力系统设备,SVC控制较为复杂,为提高控制的可靠性,下发的控制命令需要逻辑校验,当逻辑校验通过后才能下发,因此接收到控制命令后需要进行逻辑判断,当逻辑条件满足时才能够继续执行。
[0075] 对于SVC专用功能的实现均发生在接入规约数据与转出规约数据之间,数据经过相关模块的筛选及复制后发送到映射的规约模块。因此需要有与规约模块全兼容的数据接口,数据接口能够读取或者写入内部规约数据。除此之外,相应模块应提供管理接口,用于加载配置,系统资源分配等。所述功能所涉及到相关的信息条目在数据库中增加相应标示,以提高维护的便利性。
[0076] 3)辅助功能,如信息及规约数据的保存及导出。
[0077] 通信管理系统的各个模块之间协同工作的工程中,会产生大量日志信息,一定时间段的历史报文也应该存储起来以备外部通信中断时的信息追溯。使用专门模块来进行日志及信息数据流的管理,除具备内部的数据接口外,信息管理模块应提供外部接口,保存数据类型及周期可配置。
[0078] 以上所有模块需要有一个管理模块对其他模块进行资源的分配及数据统一的调度,当其他模块正常启动后管理模块还负责对其他模块的进行守护,当某一模块终止运行后,进程守护能够重启此模块。
[0079] 本发明提供的通信管理系统中,管理模块负责其他模块之间的调度及资源分配,所有模块之间均包括统一的数据接口及管理接口。各个子模块只有规定的接口对外是透明的,内部接口不能访问,防止内存越界等可能使系统崩溃的事情发生。
[0080] 共享数据库模块实现多个规约模块间数据的映射,不同数据所要求的实时性不同,因此需要提供不同的方法进行数据交互。规约接入模块及转出模块把解释好的通信数据转化成统一的内部数据对象,共享数据库模块接收到数据后根据数据库中的数据描述标示如遥测系数、上下限、取反标志等对数据进行相应处理。通过共享数据库模块的映射可以实现接入模块与转出模块一对多的映射关系。AVC接口模块可以看做一类特殊的转出模块。
[0081] 共享数据库模块与下层接入模块的数据交互,需要经过闭锁逻辑模块及数据筛选模块,当这两个模块接收到数据后从数据库中获得处理方法,完成数据的二次转换,以实现SVC专有功能。
[0082] 转出数据备份模块及接入数据备份模块负责系统运行过程中日志及报文的收集工作,提供对外导出工具的专用接口。
[0083] 图6为通信管理系统工作流程,主要步骤如下:
[0084] 1)Main主函数启动,启动后获得数据库位置及配置文件位置;
[0085] 2)加载管理模块;
[0086] 3)加载数据库DB;
[0087] 4)管理模块加载共享数据模块,并获得的注册信息;
[0088] 5)管理模块根据配置加载转出子模块、接入子模块、AVC接口子模块,如数据库中定义转出规约为IEC104,则加载对应子模块;
[0089] 6)转出子模块、接入子模块、AVC接口子模块根据配置初始化数据方法及接口。向管理模块注册;
[0090] 7)管理模块把转出子模块、接入子模块、AVC接口子模块的注册信息发送给共享数据模块;
[0091] 8)管理模块加载闭锁逻辑模块;
[0092] 9)管理模块加载数据筛选模块;
[0093] 10)数据库共享模块建立数据映射关系,建立数据存储结构;
[0094] 11)管理模块加载数据转出备份模块、接入备份模块;
[0095] 12)管理模块守护进行MDogThreadRes启动;
[0096] 13)系统正常运行。
[0097] 最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,所属领域的普通技术人员参照上述实施例依然可以对本发明的具体实施方式进行修改或者等同替换,这些未脱离本发明精神和范围的任何修改或者等同替换,均在申请待批的本发明的权利要求保护范围之内。