基于QoS的语义Web服务自动组合方法研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:angel190000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web服务是一种设计用来支持异构系统中的软件应用可以互相操作的技术,维基百科将Web服务定义为“一种服务导向架构的技术,通过标准的Web协议提供服务,目的是保证不同平台的应用服务可以互相操作”。随着移动互联网、云计算时代的到来,各大互联网企业为抢占市场制高点,纷纷开始把原本隐藏在内部业务系统中的功能通过Web服务的方式发布到互联网上,使得互联网上可供调用的服务越来越多。那么当单个Web服务不能满足用户复杂需求的时候,如何对多个Web服务进行组合,从而满足用户功能性与非功能性(服务质量Qo S)的需求,成为当下研究的热点。当前很多研究工作都致力于制定相应的Web服务标准,希望通过改进面向服务的架构(SOA),使其更加灵活、便捷。为了快速、有效响应用户需求,Web服务的自动组合成为Web服务组合发展的趋势。而在现有的SOA架构标准当中,并没有对Web服务的描述信息增加语义内容,使得Web服务的自动组合缺乏基础支撑。而Web3.0(语义网)是下一代互联网的发展趋势,SOA标准一定会在信息的语义描述方面制定相关的规范。本文围绕语义Web服务的自动组合进行了研究学习,在语义网的环境下,首先对Web服务的自动组合方法进行实现,然后引入Qo S作为Web服务选择的条件,进一步提高Web服务组合的可靠性。由浅至深地对Web服务问题进行了全面阐述。针对传统服务组合方法需要人工参与过程而影响使用效率的问题,提出一种基于OWL-S的语义Web服务自动组合方法。该方法通过本体描述语言对Web服务进行标注,通过概念推理机来处理服务参数匹配,利用图搜索算法来求解服务组合的问题,从而实现服务组合的自动化。针对服务自动组合在现实环境中,难以正常使用的问题,提出一种基于Qo S的语义Web服务自动组合方法。该方法通过对全局Qo S的约束,确保服务能够满足用户功能性和非功能性的要求。并且对当前相关算法进行研究,创新性提出在正向扩展阶段,利用功能与非功能性因素进行剪枝操作,从而提高了逆向搜索的效率。
其他文献
随着网络技术和互联网的迅速发展,网络应用的普及化程度越来越高,网络上传输的数据量激增。为了充分发挥网络资源的作用,科学合理管理网络的重要性日益凸显。利用网络监控实现网
随着软件工程的发展,基于组件的开发已经成为目前软件开发的主流模式。组件的可靠性和安全性直接影响整个系统的稳定性。组件的封装特性使得基于组件的测试具有较大的难度。
随着集群技术的发展,结点和链路的失效不可避免。因此,在有结点和链路失效下对通信终端间存在可靠通信路径的概率和所有正常结点的互通率进行研究就非常有必要了。由于网络中结
组合优化是运筹学的重要分支,主要通过对数学方法的研究寻找离散事件的最优编排、分组、次序或筛选等。大多数这类问题属于NP完全问题。当问题规模逐渐扩大时,其解空间呈组合爆
随着计算机网络的快速发展,网络协议测试技术成为人们日益关注的焦点,而如何才能设计出可靠的网络协议测试工具已经成为人们必须要面对的问题。为此,协议工程(Protocl Engine
互联网的快速发展使得 IP地址资源日渐枯竭。将IPv4地址空间升级为IPv6地址空间可以从根本上扩充地址空间,但还需要大量的升级换代工作;而另一途径是使用NAT(Network Address Tr
随着经济的发展,项目管理变得越来越重要。项目调度作为项目管理的重要组成部分,具有网络结构特点,各个项目成员分布在网络的节点上,负责整个项目的一项或几项工作,拥有各自的资源
协同过滤推荐算法作为推荐系统领域最成功的算法之一,为解决互联网时代信息过载问题发挥了重要作用。协同过滤推荐算法依据用户对项目的历史评分记录等偏好信息,通过计算用户
数据挖掘是一种高级的数据分析工具,通过分析所观察的数据集以发现可信的数据间的未知关系,并提供给数据拥有者可理解的、新颖的和有用的归纳数据。关联规则挖掘用于寻找给定
人工神经网络,又简称神经网络,是以生物神经网络的功能结构为基础而抽象出来的一种用于实现人工智能的数学模型。它是基于神经科学研究成果而提出的一种自适应、非线性处理系