《三层模型在电力综合信息系统中的应用.docx》由会员分享,可在线阅读,更多相关《三层模型在电力综合信息系统中的应用.docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、三层模型在电力综合信息系统中的应用fenghy导语:电力综合治理信息系统包括www信息查询子系统、输变电GIS治理子系统和SCADA信息子系统三个局部,全部采用先进的BS阅读器效劳器形式进展开发1前言随着InterntetIntranet技术的飞速开展和普及,电力系统已得到广泛的使用,与传统的信息系统形式相比,基于InterntetIntranet的信息系统,在技术上和应用效劳方式上,都有着明显的上风,能很好地适应分布式应用的开发,分布和治理,易于将不同的业务应用集成在一起,更有效地综合利用信息资源扩大信息范围的,为电力系统的信息化提供了一种新形式。汉川电力综合治理信息系统的开发和使用在这一方
2、面进展了有益的尝试。电力综合治理信息系统包括www信息查询子系统、输变电GIS治理子系统和SCADA信息子系统三个局部,全部采用先进的BS阅读器效劳器形式进展开发,阅读器将这三局部集成起来,使各级指导可以很方便地理解和把握各种消费、治理信息和数据,为进步电力企业消费治理程度提供了有效手段。其中,www信息查询子系统提供包括消费指标、供电指标、平安指标和财务指标等在内的各种治理信息的查询效劳。本系统采用最先进的ASP动态效劳器页面技术,将原有的单机环境下的综合治理系统移植到wEB阅读器中,根据综合治理的数据字典生玉成动态的网络查询和治理页面,即实现了数据的统一性、平安性,又保证了将来系统扩展的适
3、应性,届时只需修改数据字典即可做到系统扩展。输变电GIS治理子系统提供了与地理信息有关的变电站、线路、杆塔等电力设备的各种信息查询效劳。本系统将桌面地理信息系统Maplnfo与Activex复合文档结合在一起,在阅读器中实现所有的GIS地理信息的查询和治理工作。SCADA信息子系统可以将SCADA系统的各种遥测遥信的实时和历史数据以表格、一次接线图和曲线等形式发布到治理网上,方便有关指导和治理人员理解和把握有关消费信息,加强了消费治理。SCADA子系统采用当今最先进的分布式网络计算模型CORBA通用对象恳求代理体系构造进展开发,将SCADA系统与治理网结合起来,可以直接在阅读器中查询SCADA
4、系统的有关数据。2系统主要任务及特点电力综合信息系统建立的主要任务,就是公道利用现有的计算机信息资源,并结合供电局的消费治理实际情况,面向各级指导,各业务部门工作人员,提供各种面向消费的实时、历史数据查询,各种消费地理信息,各种办公信息,和各种治理统计信息的快速准确的查询手段,以进步的消费治理和信息治理程度。本系统有以下主要特点:1信息查询统一以wEB查询方式,在济览器上进展。所有的操纵均与平时上Internet的操纵一样或者近似,用户无需进展更多的计算机操纵知识的培训即可使用。2除了需要查询地理信息的用户以外,用于信息查询的客户端计算机上只需要安装操纵系统如WIN95或者WIN98和网络阅读
5、器如InternetExplorer,即可上网查询,无须安装其他应用程序,对客户端计算机的要求不高,有利于保护在计算机硬件上的现有投资。对于需要查询地理信息的用户,其计算机上也只需要安装一套用于地图操纵的软件即可。3本系统的所有程序均可以安装在一台wEB效劳器上,即可为内部网Intranet乃至整个因特网Int6rnet上的用户提供查询效劳。系统的维护工作集中在一台计算机上进展,工作量及复杂程度均大大降低。4本系统能将来自SCADA系统的实时数据在wEB网站上实时发布,还能将含有地理信息、的消费数据征路子地图上表示出来,丰富了消费治理的手段,有助于进步消费治理程度。5本系统提供了异质数据库之间
6、的接口平台,可以将原有的各种类型的数据如综合治理的DBF库文件,SCADA系统的DB库文件等方便快捷地转换到SQIJSERVER网络数据库上,保护了原有的信息资料,方便了消费治理中的各种需要的查询。3系统设计原理和方法31基于组件对象的开发模型在传统的CS开发模型中,应用程序实现的业务规那么在客户端实现,或者在后端DBMS中以存储经过或者触发器的形式实现。在早期,这种开发形式曾大幅度地进步了应用程序的开发效率和运行效率。但随着分布式网络的开展,CS形式渐斯暴露出一些缺乏之处:客户端需要大量的维护工作,用户界面与应用模块实现的业务逻辑放在一起,无法封装业务规那么,随着客户需求的变化带来大量的版本
7、更新问题,不便于治理;由于面向业务处理的计算主要在客户端进展,对于需要进展诸如统计之类的计算,不得不从数据库中反复查询后将查询结果传回客户端完成计算功能,进而加重了网络负担。为理解决这种问题,可以将系统效劳对应为功能组件的实现,进而实现业务规那么的封装。组件技术的开展,使我们可以利用组件技术来组建分布式网络数据。这样就可以以最小的代价开发尽可能多的、高质量的应用程序。这也有助于实现应用程序之间的高度一致性、兼容性和业务完好性。应用,利用组件来封装业务规那么,划分组件功能,公道部署组件位置,进而获得更优的应用性能。32基于组件实现的三层开发形式在对电力系统的web数据库集成系统的效劳需求进展分析
8、后,我们从逻辑上将系统分割为提供用户界面的客户端阅读器页面,提供业务效劳的远程业务效劳对象和提供远程数据效劳的数据效劳对象和数据库系统等几局部,通过网络将这几局部连接起来。系统体系构造就将应用程序的实际编程任务划分为组件的实现和集成组件的软件集成实现两类任务:一类任务是开发可重用的核心组件如业务组件,数据库存储经过等,另一类任务是集成这些核心组件提供的效劳。我们可以设计良好的对象模型以确定对象内部类构造和需要向外展示的接口,然后通过组件组装的方式构造特定的解决方案。从提供效劳的观点来看,要将系统效劳需求分割为组件对象效劳,我们可以使用图1所示的三层开发形式层次来划分对象功能。用户效劳、业务效劳
9、和数据效劳都包含在彼此独立的对象中,对象之间具有互操纵性。1用户效劳层。用户效劳层提供一个可视化接口,用来向用户显示信息和采集用户数据。用户效劳层本身不进展业务数据处理,只负责向业务效劳层发出恳求。2业务效劳层。业务效劳层是联络用户和数据效劳的桥梁。业务效劳组件对象响应用户发来的恳求,执行某种业务任务。业务任务是由应用系统的需求定义的一种操纵,业务规那么那么是控制业务任务工作流程的策略。与业务任务相比,业务规那么更轻易发生改变。为了到达更好的灵敏性,在详细实现时应该将业务规那么封装在单独的构件中,在业务规那么改变后,只需要修改业务规那么局部,同时保持该组件的对外接口不变,所有恳求该业务规那么的
10、对象都将使用已修改的业务规那么对象得到新的结果。3数据效劳层。数据效劳包括数据的定义、维护、访问和更新,以及治理并响应业务效劳层的数据恳求。数据效劳层实现所有的典型数据处理活动,包括数据的获取、修改、更新以及数据相关效劳等。三层开发形式应用系统实现了对角户界面、业务逻辑规那么、数据效劳的逻辑别离和独立封装,符合分布式模型应用的要求。存在于三层开发形式中的各种效劳强调的是概念意义上的逻辑构造,而不是组件部署位置上的物理构造,允许提供效劳的组件在物理位置上驻留在网络的任何地方,任何效劳对象都可以根据特定的功能需求激活其它的效劳对象,效劳对象可以根据它们在三层开发形式中的对应位置确定其对象应具有的效
11、劳功能。三层构造也并不意味着在实际应用中只存在这三个互相作用的提供效劳的对象,相反,有可能系统中多个对象的互相作用才意味着提供某一层的效劳。33基于组件对象的三层开发形式的优点与传统的集中应用程序开发方法相比,基于组件对象的三层开发形式具有以下优点:1实现业务规那么的封装。可以在用户需求变化的情况下对部分的组件对象加以改良,使需求变化对系统的影响比拟小。2版本治理和更新方便。在用户需求变化和对象版本晋级时,采用组件对象可以尽可能地减少版本冲突的治理和保持向下的兼容性,并可以通过网络直接下载新版本组件对象,得到新增的功能。3部署最优化。由于组件对象可以部署在网络上,进而可以获得效率、性能、平安和
12、维护上的最优化。可以将一个应用程序的某些组件驻留在中央数据库效劳器上,某些部署在部门性的“业务效劳器上,另外的局部驻留在对用户最方便的效劳器上,甚至就驻留在最终用户的客户机上。在设计功能强大、需要良好协调的假设干应用程序时,开发人员可以根据网络以及根底设施的实际情况进展部署。组件的实际位置对最终用户是透明的。4可治理性。可以将大型复杂的工程细分为简单、平安的组件工程。5进步重用效率。组件的使用者只需要理解向他们公开的接口,而不需要知道组件的内部构造和组件使用的数据。这样就可以以最小的代价开发尽可能多的、高质量的应用程序。这也有助于实现应用程序之间的高度一致性、兼容性和业务完好性。34系统的总体
13、构造电力综合治理信息系统要到达的目的是在供电局内部网中,实现基于阅读器方式的电力数据查询和治理。本系统要实现所有应用组件对象的阅读器下载和控制;实现电力系统三大子系统SCADA子系统、GIS于系统和电力综合治理子系统通过阅读器方式的集成,能对三大子系统的数据进展web查询;实现三大子系统数据的wob治理增加、删除、修改等;同时,要实现将来对系统的扩展方便,添加新的功能时对系统各局部的影响较小。前面已经提到,我们将电力综合治理系统从逻辑上划分为三层:用户效劳层、业务效劳层和数据效劳层。其中,用户效劳层面向指导客户、消费治理客户、供电治理客户、安监治理客户、财务治理客户、办公室治理客户、其它科室客
14、户和系统治理员客户,提供不同的用户界面,向用户显示信息并采集用户数据;业务效劳层提供三大子系统的各项功能,包括SCADA实时及历史数据查询、办公信息查询与治理、综合治理信息查询与治理包括消费指标、供电指标、平安指标和财务指标、指导查询、电力GIS地理数据查询与治理和系统维护等功能;数据效劳层定义并维护所有的数据表,并通过存储经过、触发器以及SQL执行语句等手段响应三大子系统的数据恳求。35对象构成我们需要构造以下几类组件对象来完成所需的对象效劳:1用户界面类组件:提供用户与数据的交互界面。2业务逻辑类组件:提供电力GIS、SCADA、综合治理及办公室治理等各子系统相关业务逻辑效劳,从用户组件接
15、收数据及业务逻辑恳求,并把经过处理的数据恳求传给数据库接口组件,最后把数据库返回的数据与业务逻辑处理结果一起传回用户组件。3通讯类组件:提供客户端用户组件对象与在效劳器端的业务逻辑类组件对象的远程通讯效劳。通讯类组件遵循CORBA标准和I10P协议,通过ORB对象调用远程方法。4数据库接口类组件:提供对数据库的各种操纵功能,从各业务逻辑组件接收数据恳求,并将数据库返回的结果集传回业务逻辑组件。经过半年多的运行理论说明,应用该形式开发的电力综合治理信息系统具有信息分享程序高,使用简便、运行稳定可靠,可扩大性强等特点。具有较好的实用价值。随着应用系统的不断开发,将在应用面及应用深度上,全面进步的信息化程度。0