基于REST服务的电力调度数据互联技术研究

时间:2022-04-10 08:51:01

基于REST服务的电力调度数据互联技术研究

摘要:为了更好地解决地县级电力调度数据互联的问题,提出了基于表述性状态转移Web服务的地调与县调电力数据业务互通实现方

>> 电力调度数据网的组网技术分析 电力调度数据网建设研究 电力调度数据的网络传输技术与安全策略研究 试分析基于电力调度集控一体化平台和电力调度数据网的保护故障信息系统的研究 省级电网调度数据直播与可视化技术研究 浅谈电力调度数据网安全技术及其应用 基于IP安全协议的陕西地方电力调度数据网的设计和实现 基于VPN的电力调度数据网络安全方案 基于双平面的电力调度数据网设计 基于业务优先级的电力调度数据网拥塞规避算法 基于IP over SDH的电力调度数据网规划分析 地区级电力调度数据网应用研究 浅谈某电力调度数据网中PTN技术的应用 MPLS VPN技术在电力调度数据网络中的应用价值 Wavecom技术在电力调度数据网领域的应用 双平面网络技术在电力调度数据网中的应用 电力调度数据网地调接入网的建设研究 县域电力调度数据网的建设和应用 电力调度数据平台的设计与实现 MPLS VPN电力调度数据网的实现 常见问题解答 当前所在位置:

上面两个例子都代表了用户要获取数据编号为10的数据记录。假定开发人员由于某种原因需要修改后台的数据供应逻辑,如果使用逻辑URI,则开发人员无须关心客户是否还能正常使用的问题;而如果使用物理URI,开发人员在更新的过程中一定要保证更新后的文件与更新前的文件名一致,且更新过程中会影响客户使用这个物理URI的资源。

REST使用Http的GET、POST、PUT、DELETE4个动作作为资源的通用接口,用户通过这些接口访问资源。一般认为GET方法用于读取资源,POST方法用于更新资源,PUT方法用于添加资源,DELETE方法用于删除资源。这4种方法完全包含了添加、删除、更新。检索的操作,因此,REST在最大限度上利用了HTTP协议。参见图1.

图1.REST风格的Web服务架构[5]

Fig1 Web Service Architecture of REST Style

3 基于REST的电力调度数据交互设计与实现

3.1 两级电力调度数据交换需求概括

本文所提出的基于REST的地区电力调度与县级电力调度之间数据业务互联模型在重庆市永川地区电力调度管理系统中得以实现,并取得了一定的效果。重庆市永川地区电力调度管理系统采用分布式应用的方式,包括两级系统:地调系统和县调系统,例如大足县调系统、永川县调系统等等,并且各个系统都相互独立。地调应用系统包括业务服务系统,电量监控系统和数据分析系统等统计服务系统,各个县调系统包括工作流程服务、消息服务、文件服务、PAS服务、SCADA服务和业务模型服务等基础业务数据服务。在该分布式应用中,每个应用系统都有自己的访问控制系统模块,且各级调度网络都严格区分I区、II区和III区,同时,县调与地调之间可在II区实现数据互通,如图2所示。

图2重庆市永川地区电力调度系统结构图

Fig 2.System Structure Of Power-Dispatching In Yongchuan

3.2 REST服务的应用

由于地调与县调之间的II区数据互通中,进行了严格的安全策略限制,SCADA数据的安全保护策略和与地调通信的实时性机制,都对两级之间的数据互通提出了较高的要求。针对这一特点,结合本文提出的REST服务方式,我们在两级调度的调度数据网接口中分别通过REST服务接口实现数据采集、转换和交互,从而在满足安全及实时要求的基础上实现了数据及业务互通。参见图3。

图3 地区、县级调度数据互联网络构架

Fig 3 Data association between region and county level

根据REST服务的架构模型,针对地调、县调两级调度业务的特点来定义REST Web服务接口是整个系统可靠使用的核心,通过对各级调度业务及关键数据交互的REST Web服务定义,将这些分散的、异构的、有不同安全策略的资源有机地集成起来,实现了相互间的数据业务互通。定义REST Web服务接口主要是建立一系列描述调度业务、SCADA数据等的逻辑URI地址,并将这些地址与各级调度系统相应的业务逻辑联系起来。完成这些接口后再将其到调度数据网中,则可实现两级之间对应业务系统的相互访问和调用。

4 结束语

REST采用了一种新的思维方式来抽象服务,让人们真正理解网络协议HTTP的本来面貌,更充分利用了现象Web的特性,使得服务更贴近Web而不是背离。与其他的跨域异构数据交互协议/架构相比,采用REST的Web服务架构在扩展性、安全性、数据耦合性等方面存在这优势。通过在重庆市永川电力调度系统DMIS的示范性应用,通过基于REST的Web服务技术实现,有效解决了地区调度中心与县级调度中心之间的数据及业务互通问题,缩短了业务审批流程和时间,加强了地区电力调度对县级调度的监督能力,对地区电力平衡可靠运行提供了技术支持和保障。同时,随着支持REST开发工具的不断涌现,REST会被越来越多的采用,并逐渐成为Web服务的主流技术。

参考文献

[1] Fielding R T. Principled design of the modern web architecture[C].Limerick.Ireland:Proc of the 2000 Intl Conf on Software Engineering, 2000:407-416.

[2] Roy Thom as Fielding. Architectural sty les and the design of network based software architectures [ D ] . Doctorial Dissertation, Dep of Computer Science, Univ. of California, Irvine. 2000.

[3] 程炜,杨宗凯,乐春晖.基于Web Service 的一种分布式体系结构[J].计算机应用研究,2001,18(3):105-107.

[4] Robert McMillan.A RESTful approach to web services[J].Network World,2003(2):20-24.

[5] Steve Vinosk. Demystifying RESTful data coupling. [EB/OL].

上一篇:如何有效控制通信基站土建配套投资的分析 下一篇:浅析市政道路软土地区路基施工技术