基于QoS的柔性服务查找方法技术

技术编号:8685593 阅读:164 留言:0更新日期:2013-05-09 05:12
本发明专利技术涉及一种基于QoS的柔性服务查找方法。为提高服务查找速度,在客户端与注册中心之间建立多级缓存结构,Cache对客户端进行分组,每组客户端对应一个Cache,里面保存着所有服务调用信息和服务信息,Cache是客户端服务请求的代理者,也是基于客户端QoS约束的服务查找的执行者,客户端进行服务请求时,将不必每次都访问注册中心;为提高服务查找的精确度:采用用户驱动的QoS协商机制,主要从服务价格、平均响应时间、可靠性、信誉度这几个方面来考虑服务质量,并采用服务质量属性量化的方法,将以上的四个QoS指标度量值都规范化为一个非负值,数值越高对应的服务质量越高。

【技术实现步骤摘要】

本专利技术涉及SOA架构系统中高效查找到最合适的服务方法,特别是一种。
技术介绍
QoS主要与网络接入点能提供的带宽资源有关,对带宽资源分配有一个基本要求,可以在动态调整,因而提出QoS具有柔性。为了使用户能从这些功能相似的服务中选出满足QoS要求的最佳服务,我们在面向服务系统中引入了 QoS信息库,基于QoS的服务查找的基础设施,满足用户服务查找时对服务质量的要求,QoS信息库记录了服务的四个QoS指标:价格、平均响应时间、可靠性、信誉度。系统运行过程中会调用相关服务对其中的平均响应时间、可靠性、信誉度三项指标进行实时更新,反映系统中服务质量的变化提高用户服务查找的准确度和满意度。目前面向服务系统中的服务查找大多是根据服务注册信息进行关键词精确匹配实现的,但不足以有效支持在大量服务环境下服务的快速发现和准确定位。面对越来越多的服务提供者,传统的服务查找方法已不能满足需求,QoS逐渐成为目前SOA架构中对柔性服务查找的一个重要因素。希腊学者YannisMakripoulia和ChristosMakr等人提出基于对服务描述的扩展进行的服务查找方法,展现了一种基于QoS的服务发现机制的本文档来自技高网...

【技术保护点】
一种基于QoS的柔性服务查找方法,其特征在于按照以下步骤进行:步骤一:SOA架构由注册中心,服务提供者,客户端三者组成,在客户端与注册中心之间建立N级缓存结构,N≥2;Cache对客户端进行分组,每组客户端对应一个Cache,里面保存服务调用信息、服务信息和客户端之间的相似度;客户端请求服务时,首先将服务请求发送到所对应的Cache,服务请求中包含客户端的信息、服务的功能需求、QoS服务需求,对QoS服务指标进行量化处理,由两个属性Name和Weight组成,其相应权重数值越高对应的服务质量越高;步骤二:每个客户端都对应唯一的末端Cache,末端Cache保存着所辖客户端的调用过的服务信息、服...

【技术特征摘要】
1.种基于Q0S的柔性服务查找方法,其特征在于按照以下步骤进行: 步骤一:S0A架构由注册中心,服务提供者,客户端三者组成,在客户端与注册中心之间建立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 ;当找到存在满足功能性需求的...

【专利技术属性】
技术研发人员:李千目李嘉
申请(专利权)人:无锡南理工科技发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1