电力检修|基于CORBA的异构电力信息系统的集成与数据交换

   更新日期:2017-03-30     来源:建材之家    作者:安防之家    浏览:51    评论:0    
核心提示:基于CORBA的异构电力信息系统的集成与数据交换张志柳,李晓明,张莲梅(武汉大学,湖北武汉,430072)摘要:目前国内的电力公司大多有几个异构的电力信息系统,各系统相互独立,具有很强的独立性和“自治性”,但各系统间资源不能共享,信息不能交换。本文在介绍CORBA常识的基础上,提出了基于CORBA的异构电力信息集成与数据交换的方法,实现了多个异构电力信息系统的整合和信息交换,并且利用异构数据库开发

家用防盗报警器及配件常见故障及解决方法

推荐简介:我们在使用报警器和配件的时候,难免会遇到一些故障,当发生这些故障的时候我们往往不知道是什么原因导致的,如何预防和解决报警器及其配件所产生的故障,成为刻锐安防必须解决的难题之一,下面刻锐小编对平时报警器会产生的一些故障原因及解决办法进行了分析。1、触发探测器,防盗报警主机不能电话报警:排查原因如下:(1)、防盗报警主机未布防。(2)、未设置报警电话号码。(3)、探测器配件安装不当,距离主机太远(配......
安防之家讯:cript>基于CORBA的异构电力信息系统的集成与数据交换

张志柳,李晓明,张莲梅

(武汉大学,湖北武汉,430072)
目前国内的电力公司大多有几个异构的电力信息系统,各系统相互独立,具有很强的独立性和“自治性”,但各系统间资源不能共享,信息不能交换。本文在介绍CORBA常识的基础上,提出了基于CORBA的异构电力信息集成与数据交换的方法,实现了多个异构电力信息系统的整合和信息交换,并且利用异构数据库开发了一些新功能。
关键词:公共对象请求代理体系结构;系统集成;异构数据库ThesystemintegrationanddataexchangeofheterogeneousconfigurationelectricinformationsystembasedonCORBA

ZhangZhi-liu,LiXiao-ming,ZhangLian-mei

(WuhanUniversity,Wuhan,430072)
Abstract:ThereareseveralheterogeneousconfigurationelectricinformationsystemsinChinaatthepresenttime.Eachsystemisself-governed.Theresourcecan''tbesharedaswellasinformationcan''tbeexchangedeachotherinsystems.ThearticleintroducessomegeneralknowLEDgeofCORBA,andputsforwardamethodbasedonCORBA,whichcarriesoutinformationintegrationanddataexchangebetweenseveralheterogeneousconfigurationelectricinformationsystems.Somefunctionshavebeendevelopedbasedonheterogeneousdatabase.
Keywords:CORBA,Systemintegration,Heterogeneous-configurationdatabase


0引言
随着电力系统信息化和自动化程度一步步的提高,各地电力公司都建成了多个异构的电力信息系统,主要包括调度自动化系统、负荷控制和用电管理系统、管理信息系统(MIS)和配网地理信息系统等。这些系统关心电力对象的不同方面,对于不同的电力对象采用了不同的建模方法,相互之间很少设计成能够进行自由的数据交换,而且采用的开发工具以及后台的数据库都有可能不一致,使得各个应用系统在信息上成为相对孤立的“自动化岛”。为了满足用户对信息集成的需求,异构电力信息集成与交换系统(以下简称异构集成系统)对属于不同管理部门的多个异构电力信息系统进行整合,沟通信息渠道,建立横向联系,向电力公司各个职能部门提供较全面的服务。
要建成异构集成系统,必须解决一系列兼容性问题,譬如跨平台、跨操作系统、跨语言、跨协议和跨版本等。而CORBA作为分布式对象的主要标准,已成为应用系统集成和即插即用的主要技术。基于CORBA的应用系统集成可以为企业提供支持多厂商、多平台、异构网络、不同操作系统和已有的传统应用系统的集成和即插即用的环境,实现多个异构系统的集成和信息交换。

1CORBA的相关概念
公共对象请求代理体系结构CORBA(CommonObjectRequestBrokerArchitecture)是由OMG(ObjectManagementGroup)组织制定的一个工业标准。CORBA是OMA(ObjectManagementArchitecture)的一个重要组成部分。OMG即对象管理体系结构,由对象模型和引用模型组成,对象模型定义了如何描述分布在异构环境中的对象,而对象引用模型则规定了这些对象如何进行互操作。图1描述了OMA引用模型的各组成部分。
OMA的重点在于对象请求代理(即ORB),这是非常必要的。因为客户端向对象请求执行某一任务,必须通过ORB实现客户端和对象之间的通讯。CORBA则详细规定了ORB的接口和特征,OMG给CORBA的定义是:通过ORB一个客户程序可以透明地激活服务器对象的一个方法。这个服务器对象可以和客户程序在同一台机器上,也可以位于网络上的另一台机器,ORB截获调用请求,然后寻找该服务器对象,向其传递参数,激活相应的方法并返回执行结果,客户程序不必知道服务器对象的位置、它的编程语言、所处的操作系统及其它任何非对象接口方面的系统信息。这样,ORB提供分布式异构环境中不同机器上应用程序的互操作和多对象系统的无缝连接。CORBA定义了创建软件组件的面向对象的方法,你可以在应用程序间重用和共享这些软件组件,每个对象的内部实现细节都被封装起来,只对编程人员展现出一个定义好的接口,从而减少了程序的复杂性。

2CORBA应用于异构电力信息系统的集成
2.1系统接口
为了将电力公司的多个异构的电力信息系统集成起来,主要是要设计异构集成系统与这些系统的接口,也就是CORBA的中间件。CORBA中间件借助IDL(接口定义语言)来描述对象接口,一个接口可包含若干相关方法和属性,这就实现了CORBA与语言无关的独立性。CORBAIDL是一种描述接口,可以映射到不同的语言。本文主要利用Delphi提供的TypeLibrary定义接口。其IDL文本文件如下:

VisiBroker会自动根据IDL文件生成相应的CORBA的客户端代理Stub和CORBA服务器端的Skeleton。比如说在管理信息系统(MIS)要获取调度自动化系统的信息,由Stub来处理这种请求后再向对象请求代理(ORB)发送调用请求,然后由ORB负责拦截请求调用,负责找到可以实现请求的对象,即调度自动化系统,在这个系统上有CORBA服务器端的Skeleton,它负责处理完请求后返回请求结果,这样通过这种接口定义即成功实现了系统的集成。
2.2对象服务
在原有电力公司的某个电力信息系统内,存在着很多需要局内另一个电力信息系统的数据的情况。比如说属于用电管理系统的市场营销部需要调度自动化系统的一些实时数据,即供电局调度日报表和电网运行情况日报表的数据。对供电局调度日报表,主要需要系统、省网、直供三个方面的96个点的有功、无功数据,以报表的形式给出,并具要有一定的图形分析功能。对电网运行情况日报表,要求数据以文本文件的形式给出。
以往这些数据资料都有人工来传送,用电管理系统和调度自动化系统虽然都在一个局域网内,但也不能实现资源和数据的互通。通过异构集成系统就可以通过网络来实现,节省了大量的人力物力,提高了实时性和可靠性。这些功能通过上面定义的接口,主要由CORBA的对象服务来完成。当用电管理系统需要数据时,就可以根据情况,选择相应时间和内容,主动读取数据。

3利用CORBA实现异种数据库集成
电力公司的多个信息系统大多依赖于不同的数据库管理系统的数据,要实现网络环境下的信息共享,就必须联合各个异构数据库建立合理高效的海量异构数据库。异构数据库系统是指异构的多数据库系统,即组成它的成员数据库具有的硬件、系统软件例如操作系统或通信支持不同,或者成员数据库不同或具有不同的数据语义。
CORBA采用一种中性的接口定义语言(IDL)来规定一个分布式对象的边界以及它与潜在客户的合同接口,写入IDL中的分布式对象应当可以跨语言、工具、操作系统和网络进行访问,从而也就实现了对异构数据库的集成。异构的多数据库系统主要由三大部分组成:全局数据库(GDB:GlobalDatabase)、多库系统事务管理器(MOTM:MultidatabaseObjectTransactionManager)和局部数据库(LDB:LocalDatabase),如图2所示。其中全局数据库接受全局事务,把它分解为针对每个LDB的子事务后交给MOTM;MOTM负责把全局事务的所有子事务交予相应的LDB站点执行,并负责维护全局事务,同时负责负荷平衡、安全管理等问题;LDB接受MOTM交下来的子事务并执行相应的操作。异构的多数据库系统把应用的表现逻辑、业务逻辑和资源的管理分离开来,在顶层为用户提供了一个统一的视图,用户可以像使用一种数据库一样使用多库系统,底层数据库的分布和异构对顶层用户是透明的。
基于CORBA的异构数据库的集成,可以为最终用户提供一个统一的友好的数据库应用接口,并屏蔽掉各种网络中的异构成分,包括数据库管理系统的异构、网络操作系统的异构,硬件平台的异构以及网络拓扑结构的异构等。这使得使用异构数据库的数据像使用单个的数据库系统的数据一样方便。

4利用异构数据库开发新功能
&nbs[1][2]下一页
安防之家专注于各种家居的安防,监控,防盗,安防监控,安防器材,安防设备的新闻资讯和O2O电商导购服务,敬请登陆安防之家:http://anfang.jc68.com/
小程序码
 
打赏
 
更多>文章标签:防盗
更多>同类安防监控资讯
0相关评论

推荐图文更多...
点击排行更多...
安防监控商机更多...
安防监控圈更多...
最新视频更多...
推荐产品更多...
水泥之家 | 橱柜之家 | 机械之家 | 水电之家 | 五金之家 | 家电之家 | 饰品头条 | 墙布头条 | 家纺头条 | 塑料头条 | 老姚之家 | 灯饰之家 | 电气之家 | 全景头条 | 陶瓷之家 | 照明之家 | 防水之家 | 防盗之家 | 博一建材 | 卫浴之家 | 区快洞察 | 漳州建材 | 泉州建材 | 三明建材 | 莆田建材 | 合肥建材 | 宣城建材 | 池州建材 | 亳州建材 | 六安建材 | 巢湖建材 | 宿州建材 | 阜阳建材 | 滁州建材 | 黄山建材 | 安庆建材 | 铜陵建材 | 淮北建材 | 马鞍山建材 |
建材 | 双碳之家 | 企业之家 | 移动社区 | 关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图 | 排名推广 | 广告服务 | 积分换礼 | RSS订阅 | sitemap | 粤ICP备14017808号
(c)2015-2017 BO-YI.COM SYSTEM All Rights Reserved
Powered by 安防之家