不确定状态自动服务组合算法模型的研究

来源 :无线互联科技 | 被引量 : 0次 | 上传用户:llljjjxxx777
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:由于缺少合适的服务描述模型,基于BPEL服务组合方法无法实现自动服务组合。提出一个基于STRIPS的服务描述模型实现服务自动组合。当存在不同的服务前提对应不同服务结果时,STRIPS模型变成了一个NFA,扩展POPLAN算法,将NFA变成DFA,实现了不确定状态服务的自动组合。
  关键词:自动服务组合;STRIPS;DFA;NFA;Extended POPLAN
  1 引言
  近年来,软件服务作为网络上信息处理能力的一种抽象形式得到了广泛关注。面向服务的计算(SOC)技术已成为标识分布式系统和软件集成等方向技术进步的一个新的里程碑[1]。SOC倡导以服务及其组合为基础构造应用的开发模式,使能标准化、松耦合和透明的应用集成方式,有助于提高应用系统的互操作能力、敏捷性和集成能力[2]。
  本文提出了基于STRIPS(Stanford Research Institute Problem Solver)[3]的服务组合描述模型,扩展POPLAN算法,通过一阶逻辑计算确定状态服务组合,实现自动服务组合。
  2 基于STRIPS的服务组合描述模型
  STRIPS是R.Fikes和N.Nilsson在1971年提出的一个自动规划问题分析器,后来发展成为一种形式化的规划输入语言。基于STRIPS来做服务组合模型,包括领域描述的一阶谓词逻辑和包含条件和结果的服务行为。
  服务(Service):服务S是一个操作符集合,S=
  服务状态State(S):是领域中的一个命题子集合组成,对于集合中的每个命题,值均为“真”,非值均为“假”,而且集合外的命题不确定。
  目标状态Goal(S):是一个领域命题子集合,集合中元素为“真”,集合外命题不确定。
  可执行服务组合规划(Executable Service Composition Plan): 可执行服务组合规划对应于可执行业务流程语言应用(Executable BPEL或者BPEL)。
  松链接(Casual-Link): 。
  抽象服务组合规划(Abstract Service Composition Plan):一个服务行为序列,满足从初始状态到目标状态转移, Π=。DFA和NFA的E-traveling服务组合分析。
  某旅游系统是实现了的一个包含旅游代理、飞机票代理、火车票代理、宾馆服务和信用卡交费服务等的旅游服务组合原型系统,如图1和2。
  图1是一个DFA的旅游领域业务流程图。目前Web服务组合相关标准不支持相似能力优先级的选择,而DFA也不能在一个状态连接多个后继状态,因此在规划选择飞机还是火车时实际是不可能同时出现在一个状态的转移图中。而把每一个步骤映射成一个服务行为,即可以得到服务组合结果。
  图2是一个非确定有限状态机图。当查询到宾馆价格时,旅游代理可以判断是否满足用户要求,如果不满足可以通过重新查询宾馆架构,否则调用宾馆预定服务。同样的情况包括火车或者飞机票价查询和预定。用户甚至可以因为对行程不满意而更新需求(A16:revision required),更换满意的房间价格,类型、飞机票价格,出行时间等等。
  3 基于STRIPS的自动服务组合算法
  3.1 面向DFA的POPLAN服务规划算法
  DFA的服务组合问题,因为服务行为及其对应的输入输出确定,为了实现自动服务组合,需要解决两个问题。第一,服务选择,第二,服务编排,及确定服务组合逻辑及其顺序。
  3.1.1 服务选择
  借鉴SHOP2[10]分析含输入输出的服务描述生成服务行为前提和结果。
  算法 Service Predictions Effects Creation
  Input:a WSDL definition of Service S
  Output: precondition,
  effect set of the form(S,Pre,Eff,Cost,Role, Provider)
  Insert Operator o in table as service operator
  Pre=a conjunct of all input of A,as defined in table,
  plus one more precondition —0
  Eff=a conjunct of all output, plus one more effect as o,
  and delete other conflict with Eff
  For service request,the cost is 1,else for service
  response the cost is 0.5
  Give related role and provider value
  DFA的旅游服务场景中服务行为
  3.1.2 服务编排
  基于BPEL规范,将服务之间的结构关系主要分解为顺序、并发、选择和循环来处理。
  算法Service Structure Determination(π)
  Input: a partial-order plan with steps,
  step order and casual links
  Output: Structure(π)
其他文献
【目的】结合传统与现代农业病虫害监测的优缺点,探索通过无人机高光谱遥感技术检测出患病的柑橘植株、通过人工田间调查方式判断其患病种类及患病程度的病虫害监测方法。【
从4个方面综述了当前三相逆变器中故障诊断研究的方法,首先阐述故障诊断的目的,简述各种方法的概念,然后分析故障诊断的研究现状以及各种方法的优缺点,最后总结现在三相逆变
去年8月,无意间的一次浏览博客,看到了北京景山学校沙有威老师的博文,谈及他即将于退休之后开始的自驾游支教之旅。自驾游支教?这是一种什么样的支教?是怎样的事件使得沙老师有了
首先讨论了Abel范畴中子对象的交与商对象之间的关系,而后利用子对象的交与和,给出Abel范畴子对象radical的另一等价刻画以及计算商对象的rdical的公式.
本文论述基于幼儿生活经验的主题活动预设与实施策略,建议梳理出以观察和倾听幼儿生活经验为基点的活动主题,研读《3—6岁儿童学习与发展指南》,预设主题活动的目标和内容,师
针对红椿半同胞家系苗期光合特性研究,为红椿家系选择与栽培提供理论依据。以红椿6个半同胞家系2年生幼苗为试验材料,研究家系间光合特性。结果表明,红椿半同胞家系净光合速
随着国民经济的不断发展,我国的建筑业经历了快速发展的过程,取得了巨大的成就,但同时也暴露出了一些共性问题。笔者在建筑设计和施工中,经常见到以下的问题,结合自己多年的工作经
新修订的《排水用柔性接口铸铁管及管件》(GB/T12772—1999),增加了目前国际上通用的无承口管箍式直管和管件,按其接口型式分为A型柔性接口和W型无承口管箍式两种,简称A型和W型。
介绍了矫直机更换辊系装置的改造方案及应用效果,实现了快速更换辊系。
又喷又漏井的固井技术包含两个方面,一是裸眼客观存在又喷又漏的情况,其固井方法是采用全井下套管固井、尾管固井、分级固井;二是在下套管过程中,或下完套管循环时,或在注替水泥浆