收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

服务资源不确定性问题及其引发的异常处理方法研究

李东来  
【摘要】:现实世界中业务的灵活多变使得软件应用需要对业务具有较高的敏捷反应能力。面向服务的计算技术为解决资源异构问题以及构造动态、开放环境下松耦合的集成化应用带来了诸多好处。为了提高应用开发的效率,以面向服务计算为基础的面向业务用户的应用即时开发也成为了当前一个热点研究问题。但开发具有高健壮性的面向服务应用仍然面临着诸多挑战,尤其是服务资源的自治性和系统组件松耦合性导致的应用开发过程的动态不确定性问题。本文从支持业务用户参与、对服务可用性变更的预警以及应用和服务间关系调整角度出发,提出了一种处理服务不可用引发的异常的方法。主要工作和贡献如下: 1.提出了处理面向业务用户的应用即时开发中服务不可用引发的异常的方法-VERSATILE。 基于面向服务应用的运行模式,提出了两阶段的保证服务资源可用的过程:服务可用性变更的预警处理和服务不可用后的异常处理。该方法:(1)首次基于可用性变更的发布订阅技术和服务资源预约技术实现了对服务不可用的预警,降低了异常发生的可能性;(2)基于对服务间互操作的实现和对外提供接口分离的技术,采用软件体系结构中“适配器”的思路,定义了基于应用和服务间的适应性调整的异常处理机制,提高了处理过程的灵活性。 2.基于对系统组件松耦合和服务自治的认识,定义了对业务用户透明的异常预警机制和算法。 通过对服务资源控制独立性的认识,将事件引入到服务可用性变更管理中。在此基础上基于可用性变更的发布订阅技术提出了服务可用性变更导致的异常的预测方法,提高了系统对问题的快速发检测能力。此外,在异常预测的基础上,提出了等价服务的预约规则和算法。通过系统对等价服务的调度降低异常发生的可能性。弥补了传统服务组合方法中只关注异常发生后的补救,而对异常预测及避免能力的不足。 3.基于应用和服务间适应性调整技术,定义了支持业务用户参与的异常处理方法。已有的异常处理方法多是针对特定的系统从具体处理策略的定义角度进行研究,缺乏一套完善的理论支撑。本文基于对服务集合的特征抽取技术,将具有通用功能的服务进行抽象并用角色进行标注,定义了描述应用和服务间适应关系的代数系统。弥补了当前应用和服务间适应性关系定义的随意性以及缺乏理论依据的不足。以此为基础,提出了业务用户可配置的适应性调整机制和算法,将业务用户的业务层配置和系统软件层的调整结合起来,通过给定的算法消除不可用服务对应用需求造成的影响,从服务角色调整角度定义了处理异常的手段。 4.此外,为了对业务用户参与的异常处理方法的定义提供指导,基于可能的人机交互


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 张宇;;关于C++中异常处理的探讨[J];福建电脑;2012年05期
2 丁月华;应时;贾向阳;王一兵;;一种基于异常分类的面向服务异常处理方法[J];计算机技术与发展;2012年12期
3 蔡国永,王志华;异常处理技术及其编程应用[J];桂林电子工业学院学报;2000年01期
4 吴珍发;VB.NET中的异常处理技术研究[J];莆田学院学报;2004年03期
5 杨仕平,熊光泽,桑楠;实时异常处理技术的探讨[J];计算机工程;2004年21期
6 唐锋;武成岗;张兆庆;杨浩;;二进制翻译应用级异常处理[J];计算机研究与发展;2006年12期
7 张琼露;祝沙沙;张穹建;;VEH(Vectored Exception Handling)[J];信息与电脑(理论版);2010年09期
8 夏开峰;;高职《C#程序设计》教学设计——以“异常处理”为例[J];计算机光盘软件与应用;2013年18期
9 王侠;Java的异常处理和应用[J];辽宁财专学报;2003年05期
10 姜淑娟;徐宝文;;一种异常处理策略的评测方法(英文)[J];Journal of Southeast University(English Edition);2007年04期
11 吴金秀;;Java语言中异常的研究[J];软件导刊;2008年09期
12 姜军;王朝霞;陈延利;冯建尚;涅涛远;;Java语言异常处理技术研究[J];中国西部科技;2013年07期
13 赵海东,蔡东齐 ,郭治国;Windows2000、XP下异常捕获及处理[J];电脑学习;2005年05期
14 徐蕾;;利用操作系统异常处理保护进行反调试[J];科技资讯;2008年07期
15 张聪品,孙印杰;基于Java的异常处理研究[J];河南师范大学学报(自然科学版);2005年03期
16 符海东;李桂凤;;基于危险理论的三级异常处理系统模型[J];计算机工程与设计;2009年06期
17 蒋曹清;应时;文静;贾向阳;管华;;面向服务软件异常处理过程的可终止性验证[J];计算机科学与探索;2012年03期
18 吴凤祥,赵艳,黄勇;在Java程序中处理异常[J];计算机与农业;2000年01期
19 姚世军,张萍;PL/SQL中的异常处理方法研究[J];郑州经济管理干部学院学报;2004年03期
20 金宇;高济;艾解清;;分层准则调控的服务协同保障机制[J];计算机工程与应用;2009年12期
中国重要会议论文全文数据库 前3条
1 王鹏飞;张大方;缪力;;包含异常处理的Java程序切片[A];第三届中国测试学术会议论文集[C];2004年
2 曹维雅;史章峰;;DCS系统维护之我见[A];全国发电厂分散控制系统与厂级监控系统技术研讨会论文集[C];2004年
3 郭广军;羊四清;戴经国;贺文华;;Java异常处理技术及EJB中的应用[A];促进企业信息化进程——第九届中国Java技术及应用交流大会文集[C];2006年
中国博士学位论文全文数据库 前3条
1 尚宗敏;智能流程异常处理的若干关键技术研究[D];山东大学;2009年
2 李东来;服务资源不确定性问题及其引发的异常处理方法研究[D];中国科学院研究生院(计算技术研究所);2006年
3 唐锋;动态二进制翻译优化研究[D];中国科学院研究生院(计算技术研究所);2006年
中国硕士学位论文全文数据库 前8条
1 刘明涛;BCSEP中异常处理机制的研究与实现[D];东北大学;2008年
2 徐彰杰;基于BPEL的Web服务组合异常处理方法研究与实现[D];西北大学;2010年
3 郎新科;批量生产控制中的配方分析与异常处理[D];河南科技大学;2013年
4 耿耀君;Java程序中异常流的测试与可视化研究[D];西安电子科技大学;2008年
5 郭斌;一种工作流异常处理模型研究[D];华中科技大学;2004年
6 杜淼;智能流程模式下的流程执行及异常处理的研究[D];山东大学;2008年
7 王鹏飞;包含异常处理的Java程序切片研究[D];湖南大学;2005年
8 金义星;管控Agent社交行为的基础结构研究[D];浙江大学;2006年
中国知网广告投放
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978