本发明专利技术提供了一种基于CIM的服务流构建系统及方法,系统包括服务流定义单元、服务搜索单元、服务组合单元、服务流发布单元。所述方法包括以下步骤:定义服务流名称,描述服务功能;继承CIM模型的类,实例化服务流的输入与输出;依据服务流的输入与输出,结合服务搜索单元的服务满足关系,搜索服务流需要的服务;利用BPEL语言合并成服务流,服务流以XML形式组织;指定服务流的访问形式,给出服务流的实例化地址。该发明专利技术面向应用需求,基于CIM模型整合逻辑独立的系统接口,通过定义、标准化、组合等操作,构建一系列元操作的服务流,实现电力各个系统间的注册服务的可扩展组合,扩展服务的涉及的功能范围。
【技术实现步骤摘要】
本专利技术属于电力系统信息管理及通信
,特别地涉及一种基于(ΠΜ的服务 流构建系统及方法。
技术介绍
国家电网公司提出从"规划、标准、建设三统一"角度要求,坚持自主创新,全面建 设坚强智能的电网,这符合国家信息化和工业化融合的要求,也迎合了世界电网发展新趋 势以及我国电网发展的实际。坚强智能电网的特征包括信息化、自动化与互动化,信息化作 为智能电网的基本特征,是对信息的实时性与非实时行特点的融合以及价值的体现],同时 也是整个智能电网构架的基础,即信息化支撑着大电网的智能,信息集成系统覆盖电网生 产的各个环节。电网公共信息模型(ΠΜ是由IEC61970定义的基础部分以及IEC61850定 义的配网模型扩展部分构成,提供了电力企业生产对象的抽象模型。智能电网的信息化,建 设了各类统推与自建系统,涵盖输变配用等生产环节,应该制定相应的标准,明确各系统间 交互的语义与语法基础,为"即插即用"的智能电网信息交互总线建设的理念提供支撑。面 向服务体系架构(S0A)作为信息交互时代的主要技术已广泛应用于各电力生产系统,基于 IEC61970/61968标准的S0A架构从语法上约束各系统的交互规则,语法规则一致的服务可 以保证系统间信息的共享,并保证数据的一致性、准确性、实时性,从而极大提高了信息交 互的效率。 电力生产信息系统数量繁多,服务也随着电力生产业务的发展以及随之增长的各 类需求而不断增加,然而企业流程往往是由一个确定的过程模型驱动的,因此需要把已有 的服务组合起来创建新的功能,本专利结合CIM模型,引入服务流的概念,应用于电力信息 系统的信息交互,从语义约束服务的组合方法。
技术实现思路
本专利技术的目的是提供基于(ΠΜ的服务流构建系统及方法,面向应用需求,基于(ΠΜ 模型整合逻辑独立的系统接口,通过定义、标准化、组合等操作,构建一系列元操作的服务 流,实现电力各个系统间的注册服务的可扩展组合,扩展服务的涉及的功能范围。 为了达到上述目的,本专利技术所采用的技术方案为:基于C頂的服务流构建系统,其 特征在于,包括 服务流定义单元,负责新服务流的定义,按照提供者与请求者之间的约定,定义一 种面向用户的目标服务,包括服务描述、输入、输出以及执行效果等;服务搜索单元,负责根据服务流描述、输入、输出顺序查找满足新服务流的服务; 服务组合单元,负责将服务流的需要的服务进行组合; 服务流发布单元,负责发布新服务流,指定服务流的访问形式,给出服务流的实例 化地址。 进一步的,服务流的访问形式为服务交互的数据格式以及必要协议。 进一步的,服务流的实例化地址为协议相关的地址,如URL。 本专利技术同时提供了一种基于CIM的服务流构建方法,其特征在于:所述方法包括 以下步骤: 步骤S1 :定义服务流的名称,描述服务功能; 步骤S2 :服务流定义单元继承(ΠΜ模型的类,实例化服务流的输入与输出; 步骤S3:依据服务流的输入与输出,结合服务搜索单元的服务满足关系,搜索服 务流需要的服务,如果有多个满足约束条件,可以利用非功能性属性进行刷选; 步骤S4 :利用BPEL语言合并成服务流,服务流以XML形式组织; 步骤S5 :指定服务流的访问形式,给出服务流的实例化地址。 进一步的,步骤S2的具体过程为: 步骤S21 :进入(ΠΜ模型元素命名空间,选取电力系统资源、资产、位置、文档、组织 这五个体系及其子类模型; 步骤S22 :所述服务流定义单元的定义基于(ΠΜ模型,服务定义为5_ = 其中服务S= {0"},0是基本描述,即服务名称和文本描述丨是服务 功能描述,其形式化描述为F=妒6,1即3€1〇此?},即满足前提条件?6,已有输入参数 1即,执行效果Eff,得到输出结果Outp,且F的四种功能描述元素可继承(ΠΜ的逻辑类;P是 属性描述,一般为QoS属性。 进一步的,步骤S3的具体过程为: 步骤S31 :为实现有效的服务流组合Sras=(SdS2, . . . .,Sn),要求在给定的环境 中解决不同服务之间的语法和语义的差异;其中,服务流与服务请求的满足关系=笔胃 表示为Φ入口(前提条件与输 入)包含Sreq入口,同时Sres出口(输出)包含Sreq出口,SgS』可组合= 1); 步骤S32 :在51在查找的过程中有多个满足约束条件,可以利用非功能性属性进 行刷选;该过程是一系列本地服务的查找,首先从满足输出条件&查找开始,以服务可组合 关系为条件,最终找到输入与前提条件均满足的Si结束。 进一步的,步骤S4的具体过程为:利用BPEL语言合并成服务流,BPEL的输入参 数、方法操作名、返回参数与服务流定义单元的输入参数Inp、基本描述D、输出结果Outp相 同;服务流的BPEL格式过程采用XML标准,使用〈sequence〉规定服务流组成服务的调用顺 序,〈invoke〉完成调用。 与已有技术相比,本专利技术的有益效果体现在: 本专利面向应用需求,基于(ΠΜ模型整合逻辑独立的系统接口,不仅建立了标准 化模块和处理流程,而且设置了一系列定义用语,可以根据实际情况的不同,将不同电力信 息系统的服务作为原语,任意组合用语和模块,构建一系列元操作的服务流,各服务流以服 务的弱耦合形式存在,元服务修改或者更新后,服务流不必重新定义与发布,极大便利了电 力各个系统间的注册服务的扩展组合,扩展服务的涉及的功能范围。【附图说明】 图1为本专利技术基于(ΠΜ模型的服务流构建系统; 图2为本专利技术基于(ΠΜ的服务流构建方法的流程图。【具体实施方式】 下面结合附图对本专利技术的基于CIM的服务流构建系统及方法的【具体实施方式】作 详细描述。 如图1所示,基于(ΠΜ模型的服务流构架系统包括服务流定义单元,负责新服务流 的定义。按照提供者与请求者之间的约定,定义一种面向用户的目标服务,包括服务描述、 输入、输出以及执行效果等;服务搜索单元,负责根据服务流描述、输入、输出顺序查找满足 新服务流的服务;服务组合单元,负责将服务流的需要的服务进行组合;服务流发布单元, 负责发布新服务流,指定服务流的访问形式,给出服务流的实例化地址。 服务流的访问形式为服务交互的数据格式以及必要协议,服务流的实例化地址为 协议相关的地址,如URL。 如图2所示,结合基于(ΠΜ模型的服务流构建系统,介绍本专利技术一实施例的操作流 程,其执行的操作步骤如下: 流程开始; 服务流定义单元定义服务的名称,描述服务流的基本功能; 服当前第1页1 2 本文档来自技高网...
【技术保护点】
基于CIM的服务流构建系统,其特征在于,包括服务流定义单元,负责新服务流的定义,按照提供者与请求者之间的约定,定义一种面向用户的目标服务,包括服务描述、输入、输出以及执行效果等;服务搜索单元,负责根据服务流描述、输入、输出顺序查找满足新服务流的服务;服务组合单元,负责将服务流的需要的服务进行组合;服务流发布单元,负责发布新服务流,指定服务流的访问形式,给出服务流的实例化地址。
【技术特征摘要】
【专利技术属性】
技术研发人员:张世栋,邵志敏,李建修,刘合金,孙勇,张林利,李立生,马艳,
申请(专利权)人:国网山东省电力公司电力科学研究院,国家电网公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。