APP下载

基于Web Service电力营销与采集接口的设计与实现

2013-12-27孙庆苏

终身教育研究 2013年3期
关键词:信息服务系统

孙 雷,孙庆苏

电力营销应用系统需要各种电能数据,电能信息采集业务根据电能数据需求,编制采集任务,下发给采集平台执行。由于电力营销业务应用系统和电能信息采集系统开发语言不同、数据格式不同,因此系统之间不能兼容。将电力营销系统和采集系统进行集成[1],实现一体化管理,是电力行业信息化建设的重要课题。

Web Service 可以实现跨平台通信,为解决电力行业异构平台信息的集成提供支持,笔者在Web Service的基础上,利用XML(可扩展标记语言)、SOAP(简单对象访问协议)、UDDI(统一描述、发现与集成)等通用标准,在充分考虑安全的基础上提出电力营销业务应用系统电能信息采集业务与采集平台(负荷管理系统、集抄系统等)之间的信息交换模式,即电力营销业务系统电能信息采集接口方案,为电力企业日常管理提供支持信息。

一、Web Service简介

Web Service通过网络对外提供服务,以XML传递消息,基于Web Service的应用程序具有松耦合和跨平台的特点。系统体系结构各角色的交互如图1。Web Service提供者通过WSDL描述服务,在UDDI服务注册中心发布注册,服务请求者在服务中心查询所需要的服务,根据返回信息的Web服务WSDL描述文件找到服务提供地址,服务请求者绑定服务提供者,采用SOAP通信实现Web服务的交互。[2-3]

图1 Web Service体系结构

二、接口的设计

电力营销业务应用系统与采集平台之间采用中间库+Web Service两种方式相结合,实现接口信息的交互与共享,如图2。

图2 接口交互示意图

①②③采集平台根据不同业务类业务应用需求,调用营销业务应用系统提供的Web Service服务,通知营销业务应用系统新的业务产生,同时将需要交互的信息内容及相关档案信息根据复制命令同步到中间库,供营销系统使用。

④营销业务应用系统根据接收到的Web Service通知,以及各种服务需求,判断是否到中间库中获取必备的交互内容,作为业务操作的基础数据。

⑤⑥⑦营销业务应用系统根据不同业务类业务需求,调用采集平台提供的Web Service服务,通知采集平台新的业务产生,并将需要的各种交互内容及档案信息根据复制命令同步到中间库,以备采集平台使用。

⑧采集平台根据接收到得Web Service通知,根据各种服务需求,判断是否到中间库中获取必备的交互内容,作为业务操作的业务数据。[4]

三、接口的业务流程设计

电能信息采集业务根据营销业务应用系统的各种业务数据要求,编制采集任务后,下发给采集平台执行。采集平台根据需求把结果数据返回给营销业务应用系统,如图3所示。

图3 接口交互流程图

1.流程说明

采集平台在执行采集任务后,把采集数据保存至中间库,如果是实时任务,发起采集任务执行信息通知服务请求。

对实时任务,营销业务应用应答采集任务执行信息,并根据通知内容,从中间库中取得采集数据信息。

对非实时任务,营销业务应用定期从中间库中获取采集任务执行信息及采集数据。

2.业务规定

(1)采集平台在执行完成一次任务后,如果是实时任务,调用营销业务应用所提供的Web Service服务。

(2)发送采集任务执行信息时执行标识、任务标识、采集任务执行时间,并不能为空。[5]

四、Web Service接口数据协议

Web Service接口数据协议采用Web Service SOAP协议。客户端和服务端采用XML格式的字符串交互业务数据,客户端将业务数据组织成XML格式的字符串作为入参调用服务端接口,服务端解析XML格式的字符串得到业务数据处理业务并把结果组织成XML格式的字符串返回给客户端。业务数据组织成XML格式的字符串来交互,该XML格式的字符串遵循以下规则:①XML编码格式为“UTF-8”;②以来标记数据集的开始和结束;③以标记一行记录;④以标记字段名称及值;⑤以标记返回标识。[6]

系统接口数据的格式实例如下:

五、实验

以某县电力数据传输为实例,将采集来的电力信息上传到省中心,实现不同数据库之间数据的互换。对电力数据属性进行XML绑定,形成标准的XML扩展标记,在进行异地数据互换时,可以将数据库中的信息以通用的XML文档格式输出,利用DOM(Document Object Model,文档对象模型),对其中的节点(元素)进行遍历,每个节点的属性值作为数据信息导入其他符合此标准的数据库中,以实现不同资源库中数据的互换、流通[7],流程图如图4。

图4 系统数据交换流程图

(1)系统的具体设计。系统采用.net结构设计,系统流程如图5,系统界面如图6。

图5 系统流程图

图6 界面图

随着电力市场的快速发展,构建满足市场运营要求的技术支持系统是一个现实而紧迫的问题。笔者提出了用Web Service 解决异构环境下电力营销系统与采集系统电力数据整合交换的方法,并进行实例实践。实际应用表明,该方案可以实现电力营销与采集业务的数据接口,实现业务之间的互操作。

[1] 王晓波,樊纪元.电力调度中心统一数据平台的设计[J].电力系统自动化,2006(22):89-92.

[2] 杨艳,唐胜群,张文涛.XML Web服务技术探讨[J].计算机应用研究,2002(10):96-98.

[3] 李新叶,苑津莎,戚银城.基于Web Services的异构电力MIS信息集成方案[J].中国电力,2005(8):71-73.

[4] 任开银,孔震,叶敏,通用数据交换系统架构设计与实现[J].电力系统自动化,2009(20):61-66.

[5] 陈丽娟,朱晓燕,赵俊峰,国内电网实时数据集成应用综述[J].电力系统自动化,2010(1):139-144.

[6] 赵毅,王浩然,庄冠华,等.一种基于XML的数据集成系统框架及其应用[J].计算机工程与应用,2005(5):181-183.

[7] 章明,许青松,沈锡臣.基于XML的数据交换共享平台模型[J].清华大学学报:自然科学版,2003(1):106-107.

猜你喜欢

信息服务系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
基于PowerPC+FPGA显示系统
服务在身边 健康每一天
服务在身边 健康每一天
服务在身边 健康每一天
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
招行30年:从“满意服务”到“感动服务”
订阅信息
展会信息