一种一体化电力信息总线参数同步的实现方法技术

技术编号:7759076 阅读:223 留言:0更新日期:2012-09-14 00:56
一种一体化电力信息总线参数同步的实现方法。电力系统中各软件应用系统按安全规范要求,必须分别部署在生产区、管理区两个安全分区中,之间用物理装置隔离。以SOA架构实现的数据交换总线部署于一个安全区内,同时实际工程采用双总线服务器配置方案,因此电力信息数据交换总线必然是跨安全分区的部署在四台总线服务器上的四条总线,组成的虚拟的一体化总线,四台总线服务器总线的配置参数的有效可靠同步就成为必须解决的问题。本发明专利技术采用跨区同步,网络同步,单机同步的综合策略,有效地解决了一体化电力信息总线参数可靠同步问题。本发明专利技术可广泛应用于国、网、省、地市、县各级电力软件应用系统集成领域。也可应用于电力系统外同样有隔离要求和数据交换需求的软件集成领域。

【技术实现步骤摘要】

本专利技术属于电力系统
,具体涉及。
技术介绍
电力系统中各软件应用系统按安全规范要求,必须分别部署在生产区、管理区两个安全分区中,之间用物理装置隔离。各软件应用系统之间存在同区、跨区数据交换需求。以SOA架构实现的数据交换总线能很好地满足数据交换需求,但只能部署于一个安全区内,同时,电力软件系统的高可靠性要求,又使实际工程采用双总线服务器配置方案,因此电力信息数据交换总线必然是跨安全分区的部署在四台总线服务器上的四条总线,组成的虚拟的一体化总线,四台总线服务器总线的配置参数的有效同步就成为必须解决的问题。目前配置参数同步技术,一般采用数据库做为同步源,参数更新时,直接更新到数据库,然后通知各节点总线服务器,统一从数据库读取新的参数。这种技术建立在数据库高可靠性的基础上。但电力信息交互总线不配置数据库软硬件,因而信息总线的参数配置无法采用此通用技术。也有借用接入信息总线的某个系统中的数据库做为同步源,采用上述技术,实现参数同步。但降低了信息总线部署的独立性,人为增加了总线部署和其他系统的耦合程度,显然不是信息总线系统实现的优化方案。
技术实现思路
为了解决现有技术中存在的电力信息数据交换总线的配置参数的有效同步的技术问题,本专利技术提出了。本专利技术设计了跨区同步模块,网络同步模块,参数更新模块,本地同步模块,配合各总线服务器目录的设置,实现了一体化电力信息总线多总线服务器参数同步,保障了总线可靠有效运行。下面对本申请中使用到的技术特征名称进行定义和说明。I :总线服务器为部署总线交互总线软件系统的服务器。电力系统通常在2,3安全分区两侧各部署两台这样的服务器。完整的信息交互系统共部署4台这样的服务器。同侧安全区的2台服务器互为热备,不同侧的服务器相互配合,完成跨区完整的总线功能。2:跨区参数同步源目录各总线服务器上都建立这目录。存放修改的参数,供参数更新模块、跨区同步模块使用。参数更新模块写入,跨区同步模块完成更新功能后,删除其中内容。3:网络参数同步源目录各总线服务器上都建立这目录。存放修改的参数,供参数更新模块、网络同步模块使用。参数更新模块或跨区同步模块写入,网络同步模块完成更新功能后,删除其中内容。4:本地同步源目录各总线服务器上都建立这目录。存放修改的参数,供参数更新模块、本地同步模块使用。网络同步模块写入,本地同步模块利用此目录内容,通知总线其他应用程序完成参数更新。5:参数更新模块各总线服务器都部署这一模块。任何参数的修改,必须通过此模块进行。某总线服务器参数修改时,通过此模块,将修改内容同时写入本总线服务器的跨区参数同步源目录、网络参数同步源目录。6:跨区同步模块各总线服务器都部署这一模块。各总线服务器中的跨区同步模块监视本服务器的跨区参数同步源目录,发现有更新后,将其中的内容负责更新至另一侧安全区任一总线服务器的网络参数同步源目录,更新成功后,删除本服务器中跨区参数同步源目录中的已成功更新的内容。 7:网络同步模块各总线服务器都部署这一模块。各总线服务器中的网络同步模块监视本服务器的网络同步源目录,发现有更新后,将其中的内容负责更新至同侧安全区另一总线服务器的本地同步源目录和本总线服务器的本地同步源目录,更新成功后,删除本服务器中网络参数同步源目录中的已成功更新的内容。8:本地同步模块各总线服务器都部署这一模块。各总线服务器中的本地同步模块监视本服务器的本地同步源目录,有更新后,发送消息,通知需要更改参数的本服务器上的各总线应用程序,完成参数的更新。本专利技术具体采用以下技术方案。一体化电力信息总线参数同步的实现方法,其特征在于,所述实现方法包括以下步骤(I)在各总线服务器中建立跨区参数同步源目录、网络参数同步源目录、本地同步源目录,在各总线服务器中设置跨区同步模块、网络同步模块、参数更新模块、本地同步模块。跨区同步模块以跨区参数同步源目录为监视对象,以操作系统的目录变化更新消息为触发源,当有更新发生需要同步时,将更新读入,利用电力系统专用隔离装置提供的传送机制,调用隔离装置提供的函数接口,将其中的内容更新至另一侧安全区任一总线服务器的网络参数同步源目录。网络同步模块以网络参数同步源目录为监视对象,以操作系统的目录变化更新消息为触发源,当有更新发生需要同步时,将更新读入,利用操作系统的网络函数和文件函数,将其中的内容更新至同侧安全区总线服务器的本地同步源目录和本总线服务器的本地同步源目录。本地同步模块以本地同步源目录为监视对象,以操作系统的目录变化更新消息为触发源,当有更新发生需要同步时,将更新读入,利用操作系统的消息机制,通知本服务器上的各总线应用程序,完成参数的更新。参数更新模块提供输入界面给维护人员,参数需要改变时,由界面输入,参数更新模块负责将新的参数写入到本总线服务器的跨区参数同步源目录、网络参数同步源目录。(2)当某一总线服务器参数需要改变时,必须通过此总线服务器的参数更新模块修改参数,参数更新模块负责将新的参数写入到步骤(I)所建立的该总线服务器的跨区参数同步源目录、网络参数同步源目录;(3)各总线服务器中的跨区同步模块监视本服务器的跨区参数同步源目录,发现有更新后,将其中的内容更新至另一侧安全区任一总线服务器的网络参数同步源目录,更新成功后,删除本服务器中跨区参数同步源目录中的已经更新过的内容;(4)各总线服务器中的网络同步模块监视本服务器的网络同步源目录,发现有更新后,将其中的内容更新至同侧安全区另一总线服务器的本地同步源目录和本总线服务器的本地同步源目录,更新成功后,删除本服务器中网络参数同步源目录中的已成功更新的内容;(5)各总线服务器中的本地同步模块监视本服务器的本地同步源目录,有更新后,发送消息,通知需要更改参数的本服务器上的各总线应用程序,完成参数的更新。各总线服务器中设置跨区同步模块、网络同步模块、参数更新模块、本地同步模块独立运行,充分考虑了跨安全分区、跨网络多台信息总线主机服务器有可能任意节点故障,及故障发生后,能完成配置参数可靠的同步,从而保障了各总线服务器多总线在配置参数可靠同步情况下一体化运行。本专利技术具有以下技术效果充分考虑了跨安全分区、跨网络多台信息总线服务器有可能任意节点故障,及故障发生后,能完成配置参数可靠的同步,从而保障了多总线服务器在配置可靠同步情况下一体化运行。附图说明图I所示为电力信息交换总线结构示意图;图2为本专利技术电力信息总线参数同步实现方法的流程图;图3为参数同步前各总线服务器目录内容更新状态示意图;图4为参数跨区同步后各总线服务器目录内容更新状态示意图;图5为参数网络同步后各总线服务器目录内容更新状态示意图;图6为各总线服务器的本地同步源目录更新状态示意图。具体实施例方式下面结合说明书附图对本专利技术的技术方案做进一步详细说明。如图I所示为信息交互总线系统总体结构图。总线服务器上共部署4台总线服务器,正反向隔离装置两侧分别部署2台。同侧的2台总线服务器相互热备用。示意图2为同步更新的流程示意。具体流程图示参见1-5说明。(I)各信息服务器建立跨区同步源目录(ESB_section_source),网络同步源目录(ESB_net_source),本地同步源目录(ESB_local_source),供部署在本服务器上的跨区同步本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:陆志刚董旭柱黄邵远陈波段卫国王科张乐平习伟雷金勇刘云余庭豹许健王军锋金强
申请(专利权)人:南方电网科学研究院有限责任公司南京四方亿能电力自动化有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1