基于cim的服务流构建系统及方法

文档序号:9668048阅读:1328来源:国知局
基于cim的服务流构建系统及方法
【技术领域】
[0001] 本发明属于电力系统信息管理及通信技术领域,特别地涉及一种基于(ΠΜ的服务 流构建系统及方法。
【背景技术】
[0002] 国家电网公司提出从"规划、标准、建设三统一"角度要求,坚持自主创新,全面建 设坚强智能的电网,这符合国家信息化和工业化融合的要求,也迎合了世界电网发展新趋 势以及我国电网发展的实际。坚强智能电网的特征包括信息化、自动化与互动化,信息化作 为智能电网的基本特征,是对信息的实时性与非实时行特点的融合以及价值的体现],同时 也是整个智能电网构架的基础,即信息化支撑着大电网的智能,信息集成系统覆盖电网生 产的各个环节。电网公共信息模型(ΠΜ是由IEC61970定义的基础部分以及IEC61850定 义的配网模型扩展部分构成,提供了电力企业生产对象的抽象模型。智能电网的信息化,建 设了各类统推与自建系统,涵盖输变配用等生产环节,应该制定相应的标准,明确各系统间 交互的语义与语法基础,为"即插即用"的智能电网信息交互总线建设的理念提供支撑。面 向服务体系架构(S0A)作为信息交互时代的主要技术已广泛应用于各电力生产系统,基于 IEC61970/61968标准的S0A架构从语法上约束各系统的交互规则,语法规则一致的服务可 以保证系统间信息的共享,并保证数据的一致性、准确性、实时性,从而极大提高了信息交 互的效率。
[0003] 电力生产信息系统数量繁多,服务也随着电力生产业务的发展以及随之增长的各 类需求而不断增加,然而企业流程往往是由一个确定的过程模型驱动的,因此需要把已有 的服务组合起来创建新的功能,本专利结合CIM模型,引入服务流的概念,应用于电力信息 系统的信息交互,从语义约束服务的组合方法。

【发明内容】

[0004] 本发明的目的是提供基于(ΠΜ的服务流构建系统及方法,面向应用需求,基于(ΠΜ 模型整合逻辑独立的系统接口,通过定义、标准化、组合等操作,构建一系列元操作的服务 流,实现电力各个系统间的注册服务的可扩展组合,扩展服务的涉及的功能范围。
[0005] 为了达到上述目的,本发明所采用的技术方案为:基于C頂的服务流构建系统,其 特征在于,包括
[0006] 服务流定义单元,负责新服务流的定义,按照提供者与请求者之间的约定,定义一 种面向用户的目标服务,包括服务描述、输入、输出以及执行效果等;
[0007]服务搜索单元,负责根据服务流描述、输入、输出顺序查找满足新服务流的服务;
[0008] 服务组合单元,负责将服务流的需要的服务进行组合;
[0009] 服务流发布单元,负责发布新服务流,指定服务流的访问形式,给出服务流的实例 化地址。
[0010] 进一步的,服务流的访问形式为服务交互的数据格式以及必要协议。
[0011] 进一步的,服务流的实例化地址为协议相关的地址,如URL。
[0012] 本发明同时提供了一种基于CIM的服务流构建方法,其特征在于:所述方法包括 以下步骤:
[0013] 步骤S1 :定义服务流的名称,描述服务功能;
[0014] 步骤S2 :服务流定义单元继承(ΠΜ模型的类,实例化服务流的输入与输出;
[0015] 步骤S3:依据服务流的输入与输出,结合服务搜索单元的服务满足关系,搜索服 务流需要的服务,如果有多个满足约束条件,可以利用非功能性属性进行刷选;
[0016] 步骤S4 :利用BPEL语言合并成服务流,服务流以XML形式组织;
[0017] 步骤S5 :指定服务流的访问形式,给出服务流的实例化地址。
[0018] 进一步的,步骤S2的具体过程为:
[0019] 步骤S21 :进入(ΠΜ模型元素命名空间,选取电力系统资源、资产、位置、文档、组织 这五个体系及其子类模型;
[0020] 步骤S22 :所述服务流定义单元的定义基于(ΠΜ模型,服务定义为5_ = 其中服务S= {0"},0是基本描述,即服务名称和文本描述丨是服务 功能描述,其形式化描述为F=妒6,1即3€1〇此?},即满足前提条件?6,已有输入参数 1即,执行效果Eff,得到输出结果Outp,且F的四种功能描述元素可继承(ΠΜ的逻辑类;P是 属性描述,一般为QoS属性。
[0021] 进一步的,步骤S3的具体过程为:
[0022] 步骤S31 :为实现有效的服务流组合Sras=(SdS2, . . . .,Sn),要求在给定的环境 中解决不同服务之间的语法和语义的差异;其中,服务流与服务请求的满足关系=笔胃 表示为
Φ入口(前提条件与输 入)包含Sreq入口,同时Sres出口(输出)包含Sreq出口,SgS』可组合= 1);
[0023] 步骤S32 :在51在查找的过程中有多个满足约束条件,可以利用非功能性属性进 行刷选;该过程是一系列本地服务的查找,首先从满足输出条件&查找开始,以服务可组合 关系为条件,最终找到输入与前提条件均满足的Si结束。
[0024] 进一步的,步骤S4的具体过程为:利用BPEL语言合并成服务流,BPEL的输入参 数、方法操作名、返回参数与服务流定义单元的输入参数Inp、基本描述D、输出结果Outp相 同;服务流的BPEL格式过程采用XML标准,使用〈sequence〉规定服务流组成服务的调用顺 序,〈invoke〉完成调用。
[0025] 与已有技术相比,本发明的有益效果体现在:
[0026] 本专利面向应用需求,基于(ΠΜ模型整合逻辑独立的系统接口,不仅建立了标准 化模块和处理流程,而且设置了一系列定义用语,可以根据实际情况的不同,将不同电力信 息系统的服务作为原语,任意组合用语和模块,构建一系列元操作的服务流,各服务流以服 务的弱耦合形式存在,元服务修改或者更新后,服务流不必重新定义与发布,极大便利了电 力各个系统间的注册服务的扩展组合,扩展服务的涉及的功能范围。
【附图说明】
[0027] 图1为本发明基于(ΠΜ模型的服务流构建系统;
[0028] 图2为本发明基于(ΠΜ的服务流构建方法的流程图。
【具体实施方式】
[0029] 下面结合附图对本发明的基于CIM的服务流构建系统及方法的【具体实施方式】作 详细描述。
[0030] 如图1所示,基于(ΠΜ模型的服务流构架系统包括服务流定义单元,负责新服务流 的定义。按照提供者与请求者之间的约定,定义一种面向用户的目标服务,包括服务描述、 输入、输出以及执行效果等;服务搜索单元,负责根据服务流描述、输入、输出顺序查找满足 新服务流的服务;服务组合单元,负责将服务流的需要的服务进行组合;服务流发布单元, 负责发布新服务流,指定服务流的访问形式,给出服务流的实例化地址。
[0031] 服务流的访问形式为服务交互的数据格式以及必要协议,服务流的实例化地址为 协议相关的地址,如URL。
[0032] 如图2所示,结合基于(ΠΜ模型的服务流构建系统,介绍本发明一实施例的操作流 程,其执行的操作步骤如下:
[0033] 流程开始;
[0034] 服务流定义单元定义服务的名称,描述服务流的基本功能;
[0035] 服
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1