[发明专利]基于协同过滤的Web服务质量预测方法在审
申请号: | 201510191217.X | 申请日: | 2015-04-21 |
公开(公告)号: | CN104917647A | 公开(公告)日: | 2015-09-16 |
发明(设计)人: | 耿筱林;胡琳琳;郭志川 | 申请(专利权)人: | 中国科学院声学研究所 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08 |
代理公司: | 北京亿腾知识产权代理事务所 11309 | 代理人: | 陈霁 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 协同 过滤 web 服务质量 预测 方法 | ||
技术领域
本申请涉及Web服务技术领域,尤其涉及一种基于协同过滤的Web服务质量预测方法。
背景技术
随着互联网技术的发展,Web服务的便捷性导致用户对它的需求逐渐增大,如今大量的Web服务充斥互联网,使用户的选择在增加的同时,对服务质量(Quali ty of Service,QoS)也提出了更高的要求。面对相同种类和条件下的服务,除了满足功能性需求之外,用户希望得到质量更高的服务。所以服务器需要根据一些指标来对自己已有的服务进行衡量,在这些指标的对比之下,根据每一个用户的具体需求对用户进行个性化的服务推荐,能够缩小用户的选择范围,从而使用户享受到更高效的服务。
在服务器端度量的QoS值(例如,价格,流行度等),服务提供商通常会在广告中展示内容,这些对于不同的用户来说都是一样的,但是在客户端度量的QoS值(例如,响应时间,吞吐量,服务可用性等)在不同的用户之间会因受到不可预测的网络连接和完全不同的用户环境的影响而大有不同。为了使不同的用户获得精确的个人用户端Web服务的QoS值,需要对用户端得到的Web服务进行评估。
现有技术对用户端Web服务的QoS的预测采用单一协同过滤的方式进行,在数据较为稀疏的情形下,会对相似度给予过高的估计,使得QoS的预测值精度不高。
发明内容
本申请的目的是提供一种基于协同过滤的Web服务质量预测方法,以解决现有的Web服务质量预测方法预测精度较低的问题。
为实现上述目的,第一方面,本申请提供了一种基于协同过滤的Web服务质量预测方法,所述方法包括:
第一用户端向服务端发送Web服务的请求信息;
所述服务端根据所述请求信息,获取所述第一用户端的服务质量QoS数据,并获取第二用户端的QoS数据;所述第一用户端和所述第二用户端为同类用户端;
根据所述第一用户端的QoS数据、所述第二用户端的QoS数据,确定所述第一用户端与所述第二用户端的第一相似度;
根据所述第一相似度,获得第一预测值;
根据所述第一用户端的QoS数据、所述第二用户端的QoS数据以及所述第一相似度,确定所述第一用户端与所述第二用户端的第二相似度;
根据所述第二相似度,获得第二预测值;
根据所述第一预测值与所述第二预测值,确定目标预测值。
第二方面,本申请提供了一种基于协同过滤的Web服务质量预测方法,所述方法包括:
用户端向服务端发送Web服务的请求信息;
所述服务端根据所述请求信息,获取所述第一Web服务的服务质量QoS数据,并获取第二Web服务的QoS数据;所述第一Web服务和所述第二Web服务为同类Web服务;
根据所述第一Web服务的QoS数据、所述第二Web服务的QoS数据,确定所述第一Web服务与所述第二Web服务的第一相似度;
根据所述第一相似度,获得第一预测值;
根据所述第一Web服务的QoS数据、所述第二Web服务的QoS数据以 及所述第一相似度,确定所述第一Web服务与所述第二Web服务的第二相似度;
根据所述第二相似度,获得第二预测值;
根据所述第一预测值与所述第二预测值,确定目标预测值。
本申请提供的基于协同过滤的Web服务质量预测方法,采用两种协同过滤算法进行混合,通过自适应调整权值的大小,来提高协同过滤算法的精度,改进了皮尔逊相关系数可能会在数据稀疏的情况下对相似性给予过高的估计的不足,使得最终的QoS值的精度得到了提高。
附图说明
图1为本申请实施例一提供的基于协同过滤的Web服务质量预测方法流程图;
图2为本申请实施例二提供的基于协同过滤的Web服务质量预测方法流程图。
具体实施方式
下面通过附图和实施例,对本申请的技术方案做进一步的详细描述。
图1为本申请实施例一提供的基于协同过滤的Web服务质量预测方法流程图。如图1所示,所述方法具体包括:
步骤S101,第一用户端向服务端发送Web服务的请求信息;
步骤S102,所述服务端根据所述请求信息,获取所述第一用户端的服务质量QoS数据,并获取第二用户端的QoS数据;所述第一用户端和所述第二用户端为同类用户端;
具体地,服务端根据第一用户端发送的Web服务的请求信息,获取第一用户端的所有Web服务的QoS数据,以及第二用户端的所有Web服务的QoS数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所,未经中国科学院声学研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510191217.X/2.html,转载请声明来源钻瓜专利网。