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

文档序号:6367917阅读:243来源:国知局
专利名称:一种一体化电力信息总线参数同步的实现方法
技术领域
本发明属于电力系统技术领域,具体涉及一种一体化电力信息总线参数同步的实现方法。
背景技术
电力系统中各软件应用系统按安全规范要求,必须分别部署在生产区、管理区两个安全分区中,之间用物理装置隔离。各软件应用系统之间存在同区、跨区数据交换需求。以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),供部署在本服务器上的跨区同步模块、网络同步模块、参数更新模块、本地同步模块使用,如图3所示,各总线服务器上的各目录以方框示意更改状态,灰底方框示意此目录参数没有更改,白底方框示意此目录参数发生更改,图3为初始状态,各目录都没有发生更新,不需要任何同步。
(2)某一总线服务器配置发生改变时,此总线服务器的参数更新程序修改本服务器机的跨区同步源目录、网络同步源目录中参数内容。如图4所示,本机的跨区同步源目录、网络同步源目录由灰底方框转变成白底方框,示意此两目录参数内容已经发生更改,需要将参数修改内容同步到其他总线服务器上。(3)各总线服务器上的跨区同步模块监视本服务器的跨区同步源目录,发现更新后,将其中配置内容负责更新至另一侧安全区任一总线服务器的网络同步源目录,成功后,删除本机跨区同步源目录已经成功更新的内容。如图5所示,另一侧安全区某总线服务器的网络同步源目录,由灰底方框转变成白底方框,示意此目录参数内容已经发生更改,需要 后续同步操作,而本总线服务器的网络同步源目录由白底方框转变成灰底方框,示意此目录为初始状态,不再需要任何同步操作。(4)各总线服务器上网络同步模块监视本服务器的网络同步源目录,有更新后,将其中配置内容负责更新至同侧另一总线主机的本地同步源目录(ESB_local_source),及本服务器上的本地同步源目录,成功后,删除本服务器网络同步源目录已经成功更新的内容。如图6所示各总线服务器的本地同步源目录,由灰底方框转变成白底方框,示意这些目录参数内容已经发生更改,而各总线服务器的网络同步源目录都为灰底方框,示意这些目录为初始状态,不再需要任何同步操作(5)各总线服务器上的本地同步模块监视本服务器的本地同步源目录,有更新后,发送本地消息,通知需要更改配置的本地程序,完成配置信息的同步,当所有总线服务器上的这项任务都完成后,各总线服务器上所设置的目录回到初始不需要同步状态。如图3所示,为初始状态,各目录都没有发生更新,不需要任何同步。
权利要求
1.一体化电カ信息总线參数同步的实现方法,其特征在于,所述实现方法包括以下步骤 (1)在各总线服务器中建立跨区參数同步源目录、网络參数同步源目录、本地同步源目录,在各总线服务器中设置跨区同步模块、网络同步模块、參数更新模块、本地同步模块; (2)当某一总线服务器參数需要改变吋,必须通过此总线服务器的參数更新模块修改參数,參数更新模块负责将新的參数写入到步骤(I)所建立的该总线服务器的跨区參数同步源目录、网络參数同步源目录; (3)各总线服务器中的跨区同步模块监视本服务器的跨区參数同步源目录,发现有更新后,将其中的内容更新至另ー侧安全区任一总线服务器的网络參数同步源目录,更新成功后,删除本服务器中跨区參数同步源目录中的已经更新过的内容; (4)各总线服务器中的网络同步模块监视本服务器的网络同步源目录,发现有更新后,将其中的内容更新至同侧安全区另ー总线服务器的本地同步源目录、及本总线服务器的本地同步源目录,更新成功后,删除本服务器中网络參数同步源目录中的已经更新过的内容; (5)各总线服务器中的本地同步模块监视本服务器的本地同步源目录,有更新后,发送消息,通知需要更改參数的本服务器上的各总线应用程序,完成參数的更新。
2.根据权利要求I所述的一体化电カ信息总线參数同步的实现方法,其特征在于 各总线服务器中设置跨区同步模块、网络同步模块、參数更新模块、本地同步模块独立运行,保障了各总线服务器多总线在配置參数可靠同步情况下一体化运行。
全文摘要
一种一体化电力信息总线参数同步的实现方法。电力系统中各软件应用系统按安全规范要求,必须分别部署在生产区、管理区两个安全分区中,之间用物理装置隔离。以SOA架构实现的数据交换总线部署于一个安全区内,同时实际工程采用双总线服务器配置方案,因此电力信息数据交换总线必然是跨安全分区的部署在四台总线服务器上的四条总线,组成的虚拟的一体化总线,四台总线服务器总线的配置参数的有效可靠同步就成为必须解决的问题。本发明采用跨区同步,网络同步,单机同步的综合策略,有效地解决了一体化电力信息总线参数可靠同步问题。本发明可广泛应用于国、网、省、地市、县各级电力软件应用系统集成领域。也可应用于电力系统外同样有隔离要求和数据交换需求的软件集成领域。
文档编号G06F15/16GK102662901SQ20121010551
公开日2012年9月12日 申请日期2012年4月11日 优先权日2012年4月11日
发明者习伟, 余庭豹, 刘云, 张乐平, 段卫国, 王军锋, 王科, 董旭柱, 许健, 金强, 陆志刚, 陈波, 雷金勇, 黄邵远 申请人:南京四方亿能电力自动化有限公司, 南方电网科学研究院有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1