[发明专利]基于QoS指标和Web服务输出参数的Web服务组合方法和装置有效
申请号: | 200910187232.1 | 申请日: | 2009-08-31 |
公开(公告)号: | CN101645935A | 公开(公告)日: | 2010-02-10 |
发明(设计)人: | 孙福权;陈廷斌;袁磊;张益民;于茜 | 申请(专利权)人: | 东软集团股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京鸿元知识产权代理有限公司 | 代理人: | 陈英俊 |
地址: | 110179辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 qos 指标 web 服务 输出 参数 组合 方法 装置 | ||
技术领域
本发明涉及网络服务领域,尤其涉及一种基于QoS指标和Web服务输出参数的Web服务组合方法和装置。
背景技术
随着Web服务技术的日益成熟,在网络上出现了越来越多的稳定易用的Web共享服务。但是,由于单个Web服务所能够提供的功能有限,因此为了更加充分地利用共享的Web服务,有必要对共享的Web服务进行整合,以为使用者提供更加强大的服务功能,加快系统开发的速度,以及快速满足用户需求。对Web服务进行整合,在本领域中通常称为Web服务组合。
在现有技术中,通常存在有两种Web服务组合方法:静态的Web服务组合方法和固定规则的Web服务方法。
静态的Web服务组合方法是一种由用户确定Web服务组合的Web服务组合方法。在静态的Web服务组合方法中,Web服务组合中的各Web服务是事先由用户确定好的,并不会根据Web服务的具体指标的变化而相应地改变。也就是说,在该静态的Web服务组合方法中,用户的需求必须是提前确定的,并且不能动态地改变。
固定规则的Web服务组合方法是一种基于固定规则的Web服务组合方法。在该固定规则的Web服务组合方法中,所述固定规则通常只考虑Qos指标,而没有考虑Web服务的输出,其可以通过对各Qos指标进行加权的方法来描述用户的需求。
然而,在很多情形下,用户的需求通常是动态地改变的,比如在同一套系统供多个用户使用的情况下,由于各个用户的需求可能不同,因此在不同 的用户使用时,用户的需求通常动态地发生变化。而且,在很多情况下,Web服务的输出才是用户最关心的问题。很显然,在现有的Web服务组合方法,上述问题都不能得到解决。
因此,需要一种基于QoS指标和Web服务输出参数的Web服务组合方法和装置,以根据用户的需求动态地进行Web服务组合,并且满足Web服务的输出要求。
发明内容
鉴于上述问题,提供一种基于QoS指标和Web服务输出参数的Web服务组合方法,其基于QoS指标和Web服务输出参数来设定Web服务组合规则,针对从候选Web服务中选出的一组Web服务组合,获得所选择出的一组Web服务组合中的各Web服务的QoS指标以及Web服务输出参数,并且判断所获得的QoS指标或Web服务输出参数是否满足所设定的Web服务组合规则,以确定所选择出的一组Web服务组合是否为所需Web服务组合。由此,可以根据用户的需求动态地进行Web服务组合,并且可以满足Web服务的输出要求。
根据本发明的一个方面,提供了一种由Web服务组合装置执行的基于QoS和Web服务输出的Web服务组合方法,所述Web服务器组合装置包括存储单元,用于存储Web服务组合规则,所述方法包括:
从所述存储单元读取Web服务组合规则,其中所述Web服务组合规则是基于使用者所需的QoS指标和Web服务输出参数预先设定的;
对所读取的Web服务组合规则进行解析;
从候选Web服务中选择一组Web服务组合;
利用Web服务组合引擎获取所选择的一组Web服务组合中的各Web服务的QoS指标;
基于反射技术来获取所选择的一组Web服务组合中的各Web服务的输出参数;
判断所获取的各Web服务的QoS指标和/或Web服务输出参数是否满足 所解析出的Web服务组合规则,以确定所选择的一组Web服务组合是否为所需Web服务组合,
其中,在所获得的各Web服务的QoS指标和Web服务输出参数都满足所解析出的Web服务组合规则时,所选择的一组Web服务组合被确定为所需Web服务组合。
根据本发明的另一方面,提供了一种基于QoS和Web服务输出的Web服务组合装置,包括:
存储单元,用于存储Web服务组合规则,其中所述Web服务组合规则是基于所需要的QoS指标和Web服务输出参数预先设定的;
读取单元,用于从所述存储单元读取所述Web服务组合规则;
解析单元,用于对所读取的Web服务组合规则进行解析;
选择单元,用于从候选Web服务中选择一组Web服务组合;
QoS指标获取单元,用于利用Web服务组合引擎获取所选择的一组Web服务组合中的各Web服务的QoS指标;
输出参数获取单元,用于基于反射技术来获取所选择的一组Web服务组合中的各Web服务的输出参数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910187232.1/2.html,转载请声明来源钻瓜专利网。