一种用于svc的通信管理系统的制作方法_2

文档序号:9419764阅读:来源:国知局
[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 O、SetData O、pushData O、popData O、receive O和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备用控制器的应答
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1