[发明专利]基于QoS的柔性服务查找方法无效
申请号: | 201310026540.2 | 申请日: | 2013-01-24 |
公开(公告)号: | CN103095713A | 公开(公告)日: | 2013-05-08 |
发明(设计)人: | 李千目;李嘉 | 申请(专利权)人: | 无锡南理工科技发展有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G06F12/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 214192 江苏省无锡市锡*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于QoS的柔性服务查找方法。为提高服务查找速度,在客户端与注册中心之间建立多级缓存结构,Cache对客户端进行分组,每组客户端对应一个Cache,里面保存着所有服务调用信息和服务信息,Cache是客户端服务请求的代理者,也是基于客户端QoS约束的服务查找的执行者,客户端进行服务请求时,将不必每次都访问注册中心;为提高服务查找的精确度:采用用户驱动的QoS协商机制,主要从服务价格、平均响应时间、可靠性、信誉度这几个方面来考虑服务质量,并采用服务质量属性量化的方法,将以上的四个QoS指标度量值都规范化为一个非负值,数值越高对应的服务质量越高。 | ||
搜索关键词: | 基于 qos 柔性 服务 查找 方法 | ||
【主权项】:
一种基于QoS的柔性服务查找方法,其特征在于按照以下步骤进行:步骤一:SOA架构由注册中心,服务提供者,客户端三者组成,在客户端与注册中心之间建立N级缓存结构,N≥2;Cache对客户端进行分组,每组客户端对应一个Cache,里面保存服务调用信息、服务信息和客户端之间的相似度;客户端请求服务时,首先将服务请求发送到所对应的Cache,服务请求中包含客户端的信息、服务的功能需求、QoS服务需求,对QoS服务指标进行量化处理,由两个属性Name和Weight组成,其相应权重数值越高对应的服务质量越高;步骤二:每个客户端都对应唯一的末端Cache,末端Cache保存着所辖客户端的调用过的服务信息、服务调用的QoS服务历史记录和客户端之间的相似度;Cache接收到客户端的服务请求后,首先按照服务功能需求在自己所保存的本组客户端调用过的所有服务中查找满足的功能性服务请求;当Cache找到满足客户端功能性服务请求时,称为Cache命中;当Cache找不到所需要功能性阿服务请求时,为Cache缺失;步骤三:每一层Cache,都向上对应一个父级Cache,父级Cache里保存自己所辖子级Cache的所有服务信息和客户端信息,通过父级Cache,可以找到该父级Cache下任何一个子级Cache所辖客户端的信息和服务调用历史信息;判断Cache命中还是Cache缺失,Cache缺失则执行步骤四,Cache命中则执行步骤五;步骤四:Cache将服务请求发送给父级Cache,父级Cache根据服务请求信息中的功能性要求查找除发送服务请求Cache之外的所有子级Cache;当找到存在满足功能性需求的服务时,父级Cache将服务请求转发给存在满足要求的服务所在的Cache,执行步骤六,否则执行步骤五;步骤五:如果在该父级Cache中仍然没有查找到满足的功能性服务,则继续向上一级Cache转发服务请求,当请求到达注册中心时,注册中心的子级Cache仍无法找到满足要求的服务,则注册中心根据服务发布信息进行服务的查找和返回客户端,执行步骤七;步骤六:时当Cache命中时,则取出最近被调用过的服务作为候选服务;对于每一个候选服务,Cache继续查询保存在Cache中的客户端调用的所有QoS服务历史信息;QoS服务的历史信息中包含客户端信息、服务信息及服务实际执行质量,对于Cache命中的服务,根据QoS指标权重大小,优先考虑权重最大的那个,并对具有相似功能的那一组服务按照该QoS指标值的大小排序;步骤七:客户端接受到来自Cache返回的服务信息后,将服务执行所需要的参数发送给服务提供者,执行服务调用;当服务结果返回到客户端后,服务执行的QoS信息以及服务信息都会反馈到Cache中,服务信息列表中如果没有该服务,则首先将服务添加到Cache的服务信息列表中,然后将服务信息、客户端信息及QoS实际执行信息保存到Cache的服务调用历史信息中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡南理工科技发展有限公司,未经无锡南理工科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310026540.2/,转载请声明来源钻瓜专利网。