Web服务组合动态执行异常处理的Petri网实时策略研究
本文关键词:Web服务组合动态执行异常处理的Petri网实时策略研究
更多相关文章: Petri网 Web服务组合 执行引擎 异常处理 语义
【摘要】:随着互联网技术的不断发展,开发人员设计出来的应用会在编程语言、基础平台等方面存在差异,这种差异不利于不同应用间的交互,面向服务的计算就是为解决这类问题而提出的。Web服务作为一个很重要的技术在面向服务的计算中得到了广泛的应用,它以通用的XML方式发布其使用接口,能够屏蔽应用的具体实现细节,使得不同的应用之间可以轻松地交互。但是随着互联网的不断壮大,大量的Web服务涌现,而人们的复杂需求往往不能通过单个Web服务来实现,于是就需要将不同的服务按照用户的需求以及相应的规则进行组合,进而为用户提供更加全面的功能。同时Web服务处于复杂的网络环境中,很容易受到网络拥塞、基础设施损坏、恶意攻击等各方面因素的影响,极易出现各种各样的异常,如果不对这些异常进行处理,服务组合的执行就有可能终止,进而会对用户产生不利影响。针对上面的问题,本文设计了基于Petri网的Web服务组合执行引擎。该执行引擎在服务和Petri网之间建立对应关系,在具体执行时首先初始化服务组合对应的Petri网,然后利用Petri网中变迁的激发规则,检测出可执行的变迁,利用提出的消除冲突算法对可激发变迁中处于选择结构的变迁进行选择,最后并发的执行可激发变迁对应的服务,并把服务的动态执行信息实时的反馈到Petri网上,使相应的token流动,如此反复,直到服务组合执行完毕。另外,针对服务具体执行的细节,给出了服务输入参数规范性验证方法、基于反射机制的服务间参数转换方法和基于知识框架的输出参数检验方法等。然后,在上述执行引擎的基础上提出了Web服务异常处理的Petri网实时策略,包括忽略策略、重试策略、分支间替换策略、分支内替换策略和补偿机制,并给出了基于各种策略的整体策略的实施流程。在服务发生异常并需要调整网的结构时,可以使用Petri网有效快速地重构服务组合的流程,另外能够对重构后的服务组合网进行有效验证,保证了流程的正确性。此外,给出的替换策略考虑了服务间的依赖关系,保证了服务异常处理的有效性和正确性,替换策略还充分考虑了服务的事务属性,利用补偿机制保证了数据的一致性。在获取替换服务时,使用语义功能树作为服务与其功能的桥梁,能够最大限度的查找可用的替换方案。最后,对执行引擎通过实例进行了正确性验证,通过场景实验对提出的异常处理算法进行了实验分析,验证了相应算法的可行性,并将本文提出的执行引擎与主流执行引擎进行了对比,发现了研究的优势与不足,为后续的工作指明了方向。
【关键词】:Petri网 Web服务组合 执行引擎 异常处理 语义
【学位授予单位】:济南大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP393.09;TP301.1
【目录】:
- 摘要7-9
- Abstract9-11
- 第一章 绪论11-15
- 1.1 课题研究背景与意义11
- 1.2 相关研究工作11-13
- 1.3 主要研究内容与创新点13-14
- 1.4 论文组织结构14-15
- 第二章 Web服务与Petri网15-19
- 2.1 Web服务15-17
- 2.1.1 Web服务体系结构15-16
- 2.1.2 Web服务相关标准16-17
- 2.2 Petri网17-18
- 2.3 PNML18
- 2.4 小结18-19
- 第三章 基于Petri网的服务组合执行引擎19-33
- 3.1 概述19
- 3.2 服务组合相关信息19-23
- 3.2.1 Web服务组合的Petri网描述19-20
- 3.2.2 Web服务组合中服务间的关系20-21
- 3.2.3 Web服务组合的PNML描述21-22
- 3.2.4 服务的状态22-23
- 3.3 服务的具体执行23-26
- 3.3.1 服务间参数转换23-24
- 3.3.2 服务的调用过程24
- 3.3.3 服务输出参数的检验24-25
- 3.3.4 服务的整体执行过程25-26
- 3.4 执行引擎的设计与实现26-31
- 3.4.1 用户的需求参数规范性验证方法26
- 3.4.2 处于选择关系的变迁选择方法26-29
- 3.4.3 循环结构处理方法29
- 3.4.4 执行引擎的执行流程29-31
- 3.5 小结31-33
- 第四章 基于Petri网的服务组合异常处理33-57
- 4.1 概述33
- 4.2 异常分类检测方法与服务描述模型33-34
- 4.2.1 异常分类与检测方法33-34
- 4.2.2 与异常处理相关的服务描述模型34
- 4.3 忽略策略34-35
- 4.4 重试策略35-36
- 4.5 OR-Split分支间替换36-37
- 4.5.1 OR-Split选择分支类型36
- 4.5.2 分支间替换时网的重构36-37
- 4.6 OR-Split分支内部替换37-50
- 4.6.1 服务间的依赖37-38
- 4.6.2 故障子网的确定38-42
- 4.6.3 替换子网的构建42-49
- 4.6.4 替换子网的有效性验证49-50
- 4.6.5 分支内替换时网的重构50
- 4.7 补偿机制50-55
- 4.7.1 补偿的定义与补偿的时机51
- 4.7.2 补偿的实施51-55
- 4.8 服务组合异常处理策略的整体实施55-56
- 4.8.1 策略的实施难度55
- 4.8.2 异常处理策略的整体实施流程55-56
- 4.9 小结56-57
- 第五章 实验分析57-69
- 5.1 实验准备57
- 5.2 Web服务组合执行引擎正确性分析57-60
- 5.3 基于Petri网的服务组合异常处理策略分析60-64
- 5.4 Web服务组合执行引擎性能分析64-67
- 5.4.1 测试用例64-66
- 5.4.2 响应时间对比66
- 5.4.3 性能对比66-67
- 5.5 小结67-69
- 第六章 结论与展望69-71
- 6.1 全文总结69
- 6.2 展望69-71
- 参考文献71-77
- 致谢77-79
- 附录79
【相似文献】
中国期刊全文数据库 前10条
1 王晓玲,郭志懋,周傲英;Web服务组合的基于文法的消息处理[J];计算机学报;2005年04期
2 王勇;张煜;尹瑞;;Web服务组合中商业事务处理的研究[J];小型微型计算机系统;2006年01期
3 郭玉彬;杜玉越;奚建清;;Web服务组合的有色网模型及运算性质[J];计算机学报;2006年07期
4 蒋运承;汤庸;;服务组合的质量估计模型[J];小型微型计算机系统;2006年08期
5 刘必欣;周斌;贾焰;;Web服务组合支撑平台StarService Flow的研究与实现[J];计算机工程与科学;2006年12期
6 陈红;;基于参考网的Web服务组合模型[J];计算机应用;2006年12期
7 单保华;韩燕波;李厚福;胡海涛;;一种验证业务级服务组合可执行能力的方法[J];计算机科学;2006年03期
8 廖志军;高春鸣;;基于π演算的异构Web服务组合的互操作[J];中国科技信息;2007年06期
9 周宇;张鹏程;李必信;;一种Web服务组合的数学模型[J];东南大学学报(自然科学版);2007年04期
10 王国法;孙晓亭;王昆;;Web服务组合中的服务选择研究[J];计算机与信息技术;2007年06期
中国重要会议论文全文数据库 前10条
1 段友祥;相鹏;;Web服务组合引擎的研究与实现[A];第二十三届中国数据库学术会议论文集(研究报告篇)[C];2006年
2 吴亮;袁兆山;;基于模糊Petri网的语义Web服务组合[A];全国第20届计算机技术与应用学术会议(CACIS·2009)暨全国第1届安全关键技术与应用学术会议论文集(上册)[C];2009年
3 赵慧杰;;Web服务的组合计划与优化[A];2007年中国智能自动化会议论文集[C];2007年
4 张玉军;李心科;;面向自然语言描述的Web服务组合[A];2011中国仪器仪表与测控技术大会论文集[C];2011年
5 周相兵;马洪江;杨兴江;;一种基于云计算的语义Web服务组合模型研究[A];2009年全国开放式分布与并行计算机学术会议论文集(上册)[C];2009年
6 付晓东;邹平;;基于元流程的Web服务组合例外处理模型[A];第二十六届中国控制会议论文集[C];2007年
7 江琦;奚宏生;殷保群;;网络新媒体服务系统事件驱动的动态服务组合[A];第二十九届中国控制会议论文集[C];2010年
8 徐明迪;赵恒;张焕国;;面向可靠性的动态Web服务组合选择策略研究[A];CCF NCSC 2011——第二届中国计算机学会服务计算学术会议论文集[C];2011年
9 周献中;吴奎;萧毅鸿;;基于蚁群算法的Web服务自动组合[A];决策科学与评价——中国系统工程学会决策科学专业委员会第八届学术年会论文集[C];2009年
10 徐其兴;余镇危;;一种基于移动Agent的服务组合模型[A];2006年全国开放式分布与并行计算学术会议论文集(二)[C];2006年
中国重要报纸全文数据库 前5条
1 本报记者 张茜 通讯员 孟庆超;打好服务组合拳助力民企大发展[N];莱芜日报;2014年
2 记者 俞永均 通讯员 方平原 王芬;外经贸部门打出金融服务组合拳[N];宁波日报;2012年
3 高智 本报记者 王彤;许昌保险业:亮出服务组合拳[N];中国保险报;2014年
4 沈建苗 编译;利用现有服务构建SOA应用[N];计算机世界;2006年
5 记者 萧雨林 通讯员 张兴汉 郭毕;打好服务组合拳 提质增效站排头[N];襄阳日报;2014年
,本文编号:804400
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/804400.html