异构系统间电力调度数据交换的设计与实现

异构系统间电力调度数据交换的设计与实现

ID:36860434

大小:295.37 KB

页数:5页

时间:2019-05-16

异构系统间电力调度数据交换的设计与实现_第1页
异构系统间电力调度数据交换的设计与实现_第2页
异构系统间电力调度数据交换的设计与实现_第3页
异构系统间电力调度数据交换的设计与实现_第4页
异构系统间电力调度数据交换的设计与实现_第5页
资源描述:

《异构系统间电力调度数据交换的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2008年第5期浙江电力ZHEJIANGELECTRICPOWER57异构系统问电力调度数据交换的设计与实现DesignandImplementationofPowerDispatchDataExchanginHeterogeneousSystem阙凌燕1,蓝江生2(1.浙江电力调度通信中心,杭州310007;2.丽水电业局,浙江丽水323000)摘要:基于.Net的DPMS系统与基于Java的PSMS系统各自承担了省级电力调度与地区电力调度业务,为实现省地二级调度重要业务在全省范围内有效共享及信息交互,需在两个异构系统间进行业务数据交互。介绍DPMS与PSMS两个异构系统间调度数据

2、交换所采用的关键技术——webService与XML,详细论述了交换的设计与实现过程。关键词:电力;调度;异构系统;webservice;XML中图分类号:TM734文献标识码:B文章编号:1007—1881(2008)05—0057—03浙江电力调度通信中心的电力调度生产管理系统(DPMS)自投入运行以来,在数据采集、数据存储、专业应用和科学管理等方面发挥了重要的作用。浙江电力安全生产管理系统(PSMS)2007年在浙江电网推广,地区电力调度业务如Et检修单、整定单等都构建在PSMS中。为了充分利用现有网络设施及DPMS、PSMS系统,实现省地二级电力调度重要业务在全省范围内有效共

3、享及信息交互,在保留省调DPMS系统的前提下,实施DPMS与PSMS系统一体化工作,统一考虑PSMS与省调DPMS系统两个异构系统间的业务数据交换,达到系统问的无缝联接成为迫切需要解决的问题。实现数据交换现的关键技术PSMS系统基于Java开发,DPMS系统交换平台则是基于.Net开发,二个系统的设计思想、开发厂商及体系结构等差异很大。两个异构系统交换的设计需保证以统一的方式将两个独立异构系统的数据按预定义规则转换成统一格式,使之交换成为可能。经过研究和比较,采用了WebService技术来实现基于XML的DPMS与PSMS间的数据交换。1.1XML技术XML是W3C推荐的国际标准,

4、其特点是数据内容与显示分离,使得数据独立于机器平台和处理程序。XML是WebService技术的基础,使WebService能够无歧义且快速有效地传送数据。XML特别适合于处理结构化信息,因此很容易设计和定义用户自己的数据规范,这些规范可用于统一处理、传输和共享,并使数据不仅与平台无关,而且与厂商无关。1.2WebService技术WebService技术的主要目标就是在现有的各种异构系统上构筑一个通用的与平台无关、语言无关的技术层,从而屏蔽网络中千差万别的差异,让使用不同系统的用户能够互相交流和分享数据,使信息和服务畅通无阻地在各系统间流动,为异构系统跨互联网的集成提供了更加方便的

5、解决方式。从技术角度来看,WebService是对象/组件技术在Internet中的延伸。WebService具有完好的封装性、松散耦合、使用标准协议规范、高度可集成能力等特征。WebService最突出的优势就在于它不像传统的组件技术那样依58浙江电力2008年第5期赖特定的对象模型协议,如DCOM、CORBA、RMI等,而是利用通用的Internet协议和数据格式来实现服务的访问,如HTrP传输协议、XML数据格式,从而真正实现应用系统的跨平台、可扩展和易维护。2数据交换的设计实现DPMS、PSMS接口双方通过建立共同商定的基于XML描述的数据协议及WebService方法,通过

6、管理明确信息维护责任制来实现接口功能应用。当一方负责的数据发生改动时,以XML的方式提供给对方,由接收方接口程序接收XML文件。接口双方可以以接口表为基础进行属性扩展以完成具有本专业特色的业务管理。2.1WebService方法接收、发送过程设计了以下WebService方法:(1)TransStart准备数据交换,对用户名和密码进行验证。如果用户通过验证,则由接收方返回一个ExlD,保证本次传输唯一,发送方根据该唯一标识发送数据,如果未能通过验证,则返回错误信息304。(2)TransData数据传输,返回0表示传输成功,非0为错误码。(3)TransCmd数据重传服务。接收方向发

7、送方调用此方法,发送方在得到所需的参数后,调用TransData方法实现数据传输。返回0表示成功,非0为错误码。DPMS基于.net平台。一般来说,在.net平台上可选的WebService引擎并不多,DPMS选取了ASP.net引擎来实现。DPMS在.net平台开发完成WebService以后,并不需要特别部署工作,只要把该WebService—Interface.asmx当作普通的Web应用程序发布到IIS服务器上就可以了。PSMS通过访问DPMS数据

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。