【技术实现步骤摘要】
本专利技术涉及一种Web服务组合方法,尤其是涉及。
技术介绍
随着云计算技术的不断发展,互联网上各类Web服务的数量飞速增长。然而,单个Web服务提供的功能极其有限,大多数应用都难以通过单一 Web服务予以实现,往往需要把若干个Web服务组合起来,共同满足应用需求。其次,面向服务的软件开发方法逐渐被全球的开发者所接受,而服务质量动态变化、用户需求个性化、多样化,如何实时抽取服务质量最好的若干服务,并能按照用户需求自动组合出可执行的服务流程方案,也将成为未来软件业发展的巨大机遇和挑战。另外,Web服务的分布式特性与传统的组件系统不同,服务本身处于分布式的环境中,面对不断涌现出来的服务,以专家静态规定服务组合的方式是远远不够的,如何高效、正确、智能的将现有的服务组合成新的服务成为现在国内外的研究热点。目前,Web服务组合方法主要包括以下几种(I)基于工作流的方法。工作流可被用作分布活动的协调执行引擎或服务组合方案的描述方式,其中以BPEL,WSFL等工作流建模语言最为常见。但是,该方法主要以人工编辑为主,不能实现自动服务组合。(2)基于人工智能(Al)规划的方法。该 ...
【技术保护点】
一种语义Web服务组合方法,其特征在于,包括以下步骤:步骤1.?Top?K?服务中正向概念扩展阶段:根据用户需求,在服务的功能性要求满足的情况下,依次从服务的非功能目标形成的Skyline中选择备选服务进行概念扩展;概念扩展过程将测试比较当前状态至目标概念的距离及相似度,对扩展的各个状态进行取舍,从而构建多条从CI到CO的概念扩展链,即多套服务调用备选方案;其中,概念扩展链中每条链由概念与提供此概念的服务组成;步骤2.?Top?K?服务中反向方案择优阶段:由于步骤1中生成的概念扩展链一般包含一簇服务组合方案,为把其中的单个组合方案分离出来,并选取其中最优的几套方案返回,?则 ...
【技术特征摘要】
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。