[发明专利]一种面向组合的语义web服务发现方法有效
申请号: | 201110230454.4 | 申请日: | 2011-08-12 |
公开(公告)号: | CN102413114A | 公开(公告)日: | 2012-04-11 |
发明(设计)人: | 刘发贵;徐磊;林跃东;张杨 | 申请(专利权)人: | 华南理工大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 何淑珍 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 组合 语义 web 服务 发现 方法 | ||
技术领域
本发明属于计算机处理技术的服务发现与组合领域,具体涉及一种面向组合的语义web服务发现方法。
背景技术
面向服务的计算(Service oriented computing,SOC)是当前备受关注的主题,以标准的方式支持系统的开发性,进而使相关技术与系统具有长久的生命力是面向服务的计算研究的重点。面向服务的体系结构(Service oriented architecture,SOA)和面向服务的计算技术是标识分布式系统和软件集成领域技术进步的一个里程碑。服务作为一种自治、开放以及与平台无关的网络化构件,可使分布式应用具有更好的复用性、灵活性和可增长性。基于服务组织计算资源所具有的松耦合特征会给企业带来许多好处:遵从SOA的企业IT架构不仅可以有效保护企业投资,促进遗留系统的复用,而且可以支持企业随需应变的敏捷性和先进的软件外包管理模式。企业在把其关键功能服务化后,可以使企业间的电子商务以更高效、灵活的方式开展。Web服务技术是当前SOA的主流实现方式。
当前服务计算所面临的主要挑战是如何发现和组合web服务来建立一个复合的应用,在开发软件应用的过程中,服务作为一个基本元素来对待,作为服务计算(service-oriented computing SOC)的一个新的有前途的计算领域,服务的组合发现极具研究价值。
当前的web服务框架是以:WSDL(w3c 2001c)——基于xml描述的关于服务是什么以及该如何调用服务;SOAP(w3c 2001a)——通过HTTP在应用层交换消息的标准协议;UDDI(UDDI 2000)——提供了一个机制,以一种有效的方式来浏览,发现web服务; 以及它们之间的相互作用为基础的。
但这样的服务框架有两个限制:不支持服务组合,不包含语义信息。一方面,假定对请求的单个的存在的服务,当前框架是能很好的满足,但在很多情况下,不存在满足用户请求的单个服务,因此由不同的服务提供的功能组合或许才能更好的满足一个用户的请求。另一方面,语义信息也必须包含在服务发现和组合中去,从而使得web服务能够更好的自动化推理、发现与组合,但遗憾的是,WSDL不包括语义信息来描述服务的功能也不包括行为信息来表达服务间的相互关系。
目前,web服务发现的研究主要集中于如何在服务注册中心发现满足用户请求的服务,其共同的局限性事仅发现单一完全满足要求的服务,而没有对服务组合提供支持,并且语义web服务发现更多是纯语义的发现,缺乏对服务行为过程的支持;而对于web的服务组合的研究主要集中于对已有的服务进行组合,对组合方法的研究,忽略了服务发现在服务组合中的作用,而且组合多是根据服务的行为过程信息来进行组合,缺乏对语义的支持。但在语义web服务中,服务的发现和组合是密不可分的。
发明内容
针对现有技术的缺点,本发明的目的提供一种将组合思想融入到服务发现中的面向组合的语义web服务发现方法。本发明的发现所形成的候选服务链集,能够作为服务组合研究的数据集,具有很好的通用性。
为实现上述目的,本发明的技术方案为:
一种面向组合的语义web服务发现方法,包括以下步骤:
A、解析原子服务;接收来自外部的语义Web服务匹配请求文件,所述语义Web服务为原子服务,所述语义Web服务匹配请求文件为owls服务文件,解析该owls服务文件,获取该原子服务的输入/输出信息;
B、在服务注册中心中获取与原子服务相对应的复合服务的控制信息; C、根据获取的复合服务控制信息,对从服务注册中心获得的每个原子服务过程进行剖析,形成一系列原子服务单次执行的可用服务集,所述可用服务集中包含原子服务每个单次执行所必须的输入和输出信息;
D、在I/O匹配器中,通过本体概念树,运用I/O匹配算法,对任意两个单次执行的输入/输出信息完成匹配操作;
E、构建网状图:根据I/O匹配结果和构图算法将匹配获得的服务添加到图结构中,形成完整的网状图;
F、获取候选服务链集:根据构建的网状图,遍历该图,从遍历轨迹中获取候选服务链集作为服务组合的数据。
所述原子服务就是由原子过程形成的服务,原子过程连接输入和输出信息,是服务中的唯一过程,可以被用户直接调用使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110230454.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种沙滩背靠
- 下一篇:带有装饰闪光灯的箱包