服务信誉度获取方法及装置的制作方法

文档序号:7780338阅读:148来源:国知局
专利名称:服务信誉度获取方法及装置的制作方法
技术领域
本发明涉及网络服务技术,尤其涉及一种服务信誉度获取方法及装置。
背景技术
随着互联网(Internet)技术的快速发展,面向服务的体系结构(Service Oriented Architecture,简称S0A)作为一种新型的网络化软件应用范式,已经被工业界和学术界广泛接受,特别是网络(Web)服务技术作为SOA的最佳实践,极大地推动了 SOA在电子商务、金融、电信等领域的应用。其中,基于web服务组合的网络化软件系统处于一个开放、动态的环境中,web服务资源缺乏可信、专业的第三方认证机构对其质量属性进行评估, 并且web服务实体通常属于不同的自治域,web服务的执行过程对于web服务请求者既不可见又不可控,这些因素都使得服务软件的可信性有很大的不确定性。可信性是计算机领域中,用户对软件本身的信任,是用户在使用软件过程中形成的一种主观感受,若一个软件系统的行为总是与用户预期相一致,则说明该软件系统,也即 web服务是可信的(Trustworthy)。目前,国内外研究人员对于Web服务的可信性评估展开了广泛研究,主要包括基于测试的可信性评估和基于信誉度的可信性评估。基于测试的可信性评估,是将传统软件的测试与验证技术应用到Web服务领域中,通过设计测试框架、运行测试用例、分析测试结果来度量Web服务的可信性。但该方法存在以下局限性一是很多领域相关的服务质量属性不能由自动测试工具获取,如语言翻译服务的易用性、翻译准确性等;二是通过服务调用来测试服务比较耗费网络资源和计算资源。基于信誉度的可信性评估,是通过收集用户针对服务的评价数据,计算出服务的信誉度,以来表征Web服务的可信性。用户评价是服务使用者对于服务行为是否符合其预期的一种评分,评价反映了用户的主观感受,而这正符合软件可信性的定义。因此,通过收集、聚合用户评价,计算得出的信誉度可以用来表征Web服务的可信性。该方法克服了基于测试的可信性评估方法的缺点,而如何评估Web服务的信誉度,则是评价web服务的可信性的关键。目前,基于信誉度的可信性评估中,通常是根据用户提交的一维的评价数据来获得web服务的信誉度。具体地,在进行web服务可信性评估时,web服务信誉度是基于web 服务的所有评价,通过加权平均计算的方式得到,web服务使用者需要使用web服务时,就可以根据计算得到的web服务信誉度,确定该web服务的可信性,以确定是否使用该web服务。现有web服务信誉度获取方法,是将各用户针对web服务的所有评价通过加权平均计算得到,针对不同的用户,web服务的信誉度是相同的,由于不同用户的关注点并不相同,对于不同使用环境下的用户而言,基于现有方法获取的web服务信誉度并不准确,无法满足web使用者的真实需要。

发明内容
本发明提供一种服务信誉度获取方法及装置,可有效克服现有技术存在的问题, 提高web服务信誉度的准确性,满足用户的真实需要。本发明提供一种服务信誉度获取方法,包括获取查询用户的查询请求,所述查询请求包括查询用户的上下文信息以及查询的服务,所述上下文信息为查询用户使用所述服务时的上下文环境信息;将所述服务的评价数据中,与所述查询用户的上下文信息不相似的上下文信息对应的服务的质量属性的评价删除,从而对所述服务的评价数据进行过滤;获取过滤后的所述服务的评价数据中所述服务的质量属性的所有评价,并通过加权平均得到所述服务的质量属性的加权平均值,将所述服务的质量属性的加权平均值作为服务的信誉度;其中,上下文信息不相似是指具有相同上下文类型的两个上下文信息所对应的服务的质量属性的评价之间的差值大于预设差异阈值时,则确定所述两个上下文信息不相似。上述的服务信誉度获取方法中,所述将所述服务的评价数据中,与所述查询用户的上下文信息不相似的上下文信息对应的服务的质量属性的评价删除,对所述服务的评价数据进行过滤包括获取所述服务的上下文信息关系表,其中,所述上下文信息关系表包括不相似的上下文信息的对应关系;根据所述上下文信息关系表中,与所述查询用户的上下文信息不相似的上下文信息;将所述服务的评价数据中,与所述查询用户的上下文信息不相似的上下文信息对应的服务的质量属性的评价删除,实现对所述服务的评价数据的过滤。上述的服务信任度获取方法中,所述服务具有多个质量属性,所述服务的评价数据包括评价用户的上下文信息,以及评价用户对服务的各质量属性的评价;所述将所述服务的评价数据中,与所述查询用户的上下文信息不相似的上下文信息对应的服务的质量属性的评价删除,对所述服务的评价数据进行过滤包括将所述服务的各质量属性的评价中,与所述查询用户的上下文信息不相似的各质量属性的评价删除,实现对所述服务的评价数据的过滤;所述获取过滤后的所述服务的评价数据中所述服务的质量属性的所有评价,并通过加权平均得到所述服务的质量属性的加权平均值,将所述服务的质量属性的加权平均值作为服务的信誉度包括获取过滤后的所述服务的评价数据中,各质量属性的评价;针对各质量属性的评价,分别进行加权平均得到各质量属性的评价的加权平均值;将各质量属性的评价的加权平均值组成加权平均值集合,将所述加权平均值集合作为所述服务的信誉度。上述的服务信誉度获取方法还可包括获取所述服务的评价数据中各评价用户的可靠度,其中,获取评价用户的可靠度包括获取所述服务的质量属性的所有评价,进行加权平均得到第一加权平均值;获取评价用户对所述服务的质量属性的所有评价,进行加权平均得到第二加权平均值;根据所述第一加权平均值和第二加权平均值之间的差,为所述评价用户分配一权重值,并作为所述评价用户的可靠度;所述获取过滤后的所述服务的评价数据中所述服务的质量属性的所有评价,并通过加权平均得到所述服务的质量属性的加权平均值,将所述服务的质量属性的加权平均值作为服务的信誉度包括从过滤后的所述服务的评价数据中,获取各评价用户对所述服务的质量属性的评价;将各评价用户对所述服务的质量属性的评价分别与评价用户的可靠度相乘,作为各评价用户对所述服务的质量属性的可靠评价;对各评价用户对所述服务的质量属性的可靠评价进行加权平均,得到所述服务的
信誉度。本发明提供一种服务信誉度获取装置,包括查询请求获取模块,用于获取查询用户的查询请求,所述查询请求包括查询用户的上下文信息以及查询的服务,所述上下文信息为查询用户使用所述服务时的上下文环境 fn息;评价数据过滤模块,用于将所述服务的评价数据中,与所述查询用户的上下文信息不相似的上下文信息对应的服务的质量属性的评价删除,对所述服务的评价数据进行过滤;信誉度计算模块,用于获取过滤后的所述服务的评价数据中所述服务的质量属性的所有评价,并通过加权平均得到所述服务的质量属性的加权平均值,将所述服务的质量属性的加权平均值作为服务的信誉度;其中,上下文信息不相似是指具有相同上下文类型的两个上下文信息所对应的服务的质量属性的评价之间的差值大于预设差异阈值时,则确定所述两个上下文信息不相似。上述的服务信誉度获取装置中,所述评价数据过滤模块包括上下文信息关系表获取单元,用于获取所述服务的上下文信息关系表,其中,所述上下文信息关系表包括不相似的上下文信息的对应关系;不相似上下文信息获取单元,用于根据所述上下文信息关系表中,与所述查询用户的上下文信息不相似的上下文信息;评价数据过滤单元,用于将所述服务的评价数据中,与所述查询用户的上下文信息不相似的上下文信息对应的服务的质量属性的评价删除,实现对所述服务的评价数据的过滤。上述的服务信誉度获取装置中,所述服务具有多个质量属性,所述服务的评价数据包括评价用户的上下文信息,以及评价用户对服务的各质量属性的评价;所述评价数据过滤模块,具体用于将所述服务的各质量属性的评价中,与所述查询用户的上下文信息不相似的各质量属性的评价删除,实现对所述服务的评价数据的过滤;所述信誉度计算模块包括第一评价获取单元,用于获取过滤后的所述服务的评价数据中,各质量属性的评价;加权计算单元,用于针对各质量属性的评价,分别进行加权平均得到各质量属性的评价的加权平均值;信誉度获取单元,用于将各质量属性的评价的加权平均值组成加权平均值集合, 将所述加权平均值集合作为所述服务的信誉度。上述的服务信誉度获取装置还可包括用户可靠度获取模块,用于获取所述服务的评价数据中各评价用户的可靠度;所述用户可靠度获取模块包括第一计算单元,用于获取所述服务的质量属性的所有评价,进行加权平均得到第一加权平均值;第二计算单元,用于获取评价用户对所述服务的质量属性的所有评价,进行加权平均得到第二加权平均值;可靠度获取单元,用于根据所述第一加权平均值和第二加权平均值之间的差,为所述评价用户分配一权重值,并作为所述评价用户的可靠度;所述信誉度计算模块包括第二评价获取单元,用于从过滤后的所述服务的评价数据中,获取各评价用户对所述服务的质量属性的评价;评价处理单元,用于将各评价用户对所述服务的质量属性的评价分别与评价用户的可靠度相乘,作为各评价用户对所述服务的质量属性的可靠评价;信誉度计算单元,用于对各评价用户对所述服务的质量属性的可靠评价进行加权平均,得到所述服务的信誉度。本发明提供的服务信誉度获取方法及装置,在进行服务信誉度查询时,通过将服务的评价数据中,与查询用户的上下文信息不相似的服务的质量属性删除,对服务的评价数据进行过滤,使得基于过滤后的服务的评价数据计算得到的服务的信誉度更加符合查询用户的实际需要,获得的服务信誉度更加准确,基于该服务信誉度获得的服务更能满足用户的实际需要,获得的服务具有更高的可信性和可靠性。


图1为本发明实施例一提供的服务信誉度获取方法的流程示意图;图2为本发明实施例二提供的服务信誉度获取方法的流程示意图;图3为本发明实施例中提供的语言翻译领域的web服务中质量属性对上下文的敏感关系示意图;图4为本发明实施例三提供的服务信誉度获取方法中获取评价用户的可靠度的的流程示意图;图5为本发明实施例三提供的服务信誉度获取方法中获取服务信誉度的流程示意图;图6为本发明实施例四提供的服务信誉度获取装置的结构示意图;图7为本发明实施例中评价数据过滤模块的结构示意图;图8为本发明实施例四提供的服务信誉度获取装置的结构示意图;图9为本发明实施例五提供的服务信誉度获取装置的结构示意图。
具体实施例方式图1为本发明实施例一提供的服务信誉度获取方法的流程示意图。如图1所示, 本实施例服务信誉度获取方法可应用于服务信誉度获取装置中,获取服务的信誉度,具体可包括步骤101、服务信誉度获取装置获取查询用户的查询请求,该查询请求包括查询用户的上下文信息以及查询的服务,上下文信息为查询用户使用服务时的上下文环境信息;步骤102、服务信誉度获取装置将服务的评价数据中,与查询用户的上下文信息不相似的上下文信息对应的服务的质量属性的评价删除,对服务的评价数据进行过滤;步骤103、服务信誉度获取装置获取过滤后的服务的评价数据中服务的质量属性的所有评价,并通过加权平均得到服务的质量属性的加权平均值,将服务的质量属性的加权平均值作为服务的信誉度。其中,上下文信息不相似是指具有相同上下文类型的两个上下文信息所对应的服务的质量属性的评价之间的差值大于预设差异阈值时,则确定所述两个上下文信息不相似。本实施例服务信誉度获取方法可应用于web服务的应用中,以便用户在使用web 服务时,可通过服务信誉度获取装置,并基于上述步骤获得web服务的信誉度,以确定web 服务的可信性,提高获取的web服务的可靠性。本实施例中,在基于服务的评价数据进行服务信誉度计算时,可将服务的质量属性的评价中,与查询用户的上下文信息不相似的评价删除,对服务的评价数据进行过滤, 这样,基于过滤后的服务的评价数据计算得到的服务的信誉度更加接近查询用户的实际需要,有效提高服务信誉度的准确性,使得用户基于该获取的服务的信誉度获取的服务更加接近用户的实际需要,可有效满足用户的实际需要。本领域技术人员可以理解,所述的上下文信息可以是用来描述用户、服务和环境之间的交互情况的信息,例如服务调用时间、用户所在地的地理位置等。由于服务在不同的上下文环境下,可能表现出不同的质量,因此用户的评价与该上下文信息有关,在相同上下文类型,而不同上下文信息下对同一质量属性的评价差异较大时,则可认为该不同的上下文信息在该质量属性的评价上不相似,例如,对于同一地理位置的美国和中国用户,对服务响应时间的评价存在较大差异,则认为美国和中国这两个上下文信息在对响应时间这一质量属性评价时不相似,因此,对于查询用户来说,那些与自己的上下文信息不相似的评价也就没有参考价值,可将这些评价删除,从而可更加准确的反映查询用户的真实需要。综上,本发明实施例提供的服务信誉度获取方法,在进行服务信誉度查询时,通过将服务的评价数据中,与查询用户的上下文信息不相似的服务的质量属性删除,对服务的评价数据进行过滤,使得基于过滤后的服务的评价数据计算得到的服务的信誉度更加符合查询用户的实际需要,获得的服务信誉度更加准确,基于该服务信誉度获得的服务更能满足用户的实际需要,获得的服务具有更高的可信性和可靠性。图2为本发明实施例二提供的服务信誉度获取方法的流程示意图。本实施例中, 查询用户查询的服务可具有多个质量属性,该服务的评价数据可包括评价用户的上下文信息,以及评价用户对服务的各质量属性的评价,在获取服务信誉度时,可针对服务的各质量属性的评价,获得服务的各服务属性的评价的加权平均值,并将该服务的各质量属性的评价的加权平均值的集合,作为该服务的信誉度,具体地,如图2所示,本实施例服务信誉度获取方法可包括以下步骤步骤201、服务信誉度获取装置获取查询用户的查询请求,该查询请求包括查询用户的上下文信息以及查询的服务,上下文信息为查询用户使用服务时的上下文环境信息;步骤202、服务信誉度获取装置将所述服务的各质量属性的评价中,与所述查询用户的上下文信息不相似的各质量属性的评价删除,实现对所述服务的评价数据的过滤;步骤203、服务信誉度获取装置获取过滤后的服务的评价数据中各质量属性的评价;步骤204、服务信誉度获取装置针对各质量属性的评价,分别进行加权平均得到各质量属性的评价的加权平均值;步骤205、服务信誉度获取装置将各质量属性的评价的加权平均值组成加权平均值集合,将该加权平均值集合作为服务的信誉度。本实施例中,可基于服务的各质量属性,分别对各质量属性的评价进行过滤,并基于各质量属性的评价,得到各质量属性的评价的加权平均值,并将各质量属性的加权平均值的集合,作为服务的信誉度,使得服务的信誉度是多维度的,例如,服务的质量属性具有可用性、响应时间、准确性时,得到的服务的信誉度中,分别包括可用性、响应时间、准确性的评价的加权平均值,这样,查询用户就可基于各质量属性的加权平均值,确定该服务是否可行,以决定是否使用该服务。上述本发明各实施例中,将所述服务的评价数据中,与查询用户的上下文信息不相似的上下文信息对应的服务的质量属性的评价删除,对服务的评价数据进行过滤具体包括获取服务的上下文信息关系表,其中,上下文信息关系表包括不相似的上下文信息的对应关系;根据上下文信息关系表中,与查询用户的上下文信息不相似的上下文信息;将服务的评价数据中,与查询用户的上下文信息不相似的上下文信息对应的服务的质量属性的评价删除,实现对服务的评价数据的过滤。可以看出,在对服务的评价数据进行过滤前,可事先从该服务的评价数据中,获得服务的上下文信息关系表,以便查询用户对服务的信誉度进行查询时,可基于该上下文信息关系表确定与查询用户的上下文信息不相似的上下文信息,提高过滤效率。下面将以本发明实施例在Web服务中的具体应用为例,对本发明实施例技术方案进行详细说明。假设Web服务的用户评价模型是RM= (Context,Quality)是一个二元数据组,其中Context是包含m个元素的集合Context = Ic1, c2,…,cm},集合中的元素ci为用户使用Web服务时的上下文类型。
Quality是包含η个元素的集合Quality = {qi,q2,…,qn},集合中的元素qi为 Web服务的质量属性。例如,对于一个语音翻译领域的web服务,其用户评价模型可为RM = (Context, Quality),其中,Context = {地理位置,翻译类型,源语言,目标语言},Quality = {响应时间,可用性,准确性}。假设web服务的一个评价用户的评价数据定义为RD = (T,U, S, CV, QR),其中T是评价数据的提交时间;U是评价数据的提交者,即评价用户,其通常用一个唯一用户标识(User ID)表示;S是评价数据的对象,即该Web服务,其通常用一个唯一服务标识(Service ID)表示;CV是上下文信息的集合,包括m个元素,每个预元素对应于一个上下文类型,可表示为CV= {cvl, cv2,…,cvm},集合中的元素CVi是上下文类型ci的取值(Context Value),元素cvi即为上述的上下文信息,其中,cvi e Range (ci);质量属性集合QR,QR= {qrl,qr2,…,qrn},包含η个元素集合,集合中的元素 qri是用户对质量属性qi的评价(Quality Rating),通常取值为一个整数区间。其中,上下文类型cv通常是一个枚举型的值,例如地理位置、语言类型等,而上下文信息,也即CV中各上下文类型CV的取值则代表一个该上下文类型CV对应的一个具体信息,例如,地理位置的上下文类型可能对应有中国、美国等具体的地理位置信息,且上述的各元素具体可以由相应的数值或符号来代替。集合QR中的元素qri的取值区间应该合适,当这个区间设定得太大时,比如为
,往往会造成对同一个服务的评价差别异常大;而这个区间太小时,例如[_1,0,1],则不能有效地区分Web服务的质量差别,本实施例中,对质量属性的评价取值为[1,5],也即五级的评价范围。本领域技术人员可以理解,每种质量属性对应的评价可表征Web服务在不同质量属性方面信誉度。各评价用户使用web服务后,可基于上述评价模型web服务提交评价,得到的该 web服务的评价数据中,分别包括各评价用户针对web服务评价时的上下文信息、各质量属性的评价,可以看出,每个用户的评价均包括上下文信息和评价信息,即评价数据时二维的。基于上述web服务评价模型,可收集包括上下文信息以及质量属性的评价的web 服务的评价数据,本实施例正是基于收集到的web服务的评价数据,进行敏感关系挖掘,在计算web服务信誉度的时候,将与信誉度查询用户的上下文信息不相似的评价过滤掉,以提高计算得到的信誉度的准确度和针对性。查询用户对服务的信誉度进行查询时,为便于对服务的评价进行过滤,可首先根据收集的服务的评价数据,进行上下文挖掘,找出上下文信息的对应关系表,以便根据该上下文信息关系表,对与查询用户的上下文信息不相似上下文信息对应的评价进行过滤,确保获得的服务的信誉度可满足用户的需要。在获得的服务的评价数据中,若一个上下文类型Ci e Context,一个质量属性 Qj e Quality,且当Ci的值变化时Qj的值有显著差异,则可称对Ci敏感,也称作%依赖Ci,记为Qj — Ci0而对于一个web服务S来说,所有的上下文敏感关系的集合,即 Iqj — CiIci e Context Λ q」e Quality},称为该服务的敏感关系集合。该服务的敏感关系集合体现了上下文类型与服务的质量属性之间的评价的对应关系。图3为本发明实施例中提供的语言翻译领域的web服务中质量属性对上下文的敏感关系示意图。例如,对于上述的语言翻译领域的web服务,一个可能的敏感关系集合如图 3所示,图3中下排表示质量属性,分别包括可用性、响应时间、准确性;上排表示上下文类型,包括地理位置、翻译类型、源语言、目标语言;箭头指向则表示质量属性对上下文类型敏感。实际应用中,可通过配对T检验来确定上下文信息是否相似。配对T检验通常被用来检验同一受试对象在接受两种试验处理时的表现是否一致,也即均值是否相等,因此, 配对T检验可适用于衡量web服务在上下文类型的值,也即上下文信息变化时,对服务的质量属性的评价是否有显著差异,确定具有相同上下文类型的不同上下文信息在考虑服务的质量属性时是否相似。具体地,收集到的服务的评价数据中,若上下文类型Ci取值为cvl时,质量属性Clj 的取值为 = {Φ·Η|Ι = 1,2,...},当Ci取值为cv2时,Qj的取值为€ =冲21|1 = 1,2,...},对品和
q^进行配对T检验检验假设HO 两种质量属性平均取值相同;Hl 两种质量属性平均取值不同;
d-uA计算检验统计量
权利要求
1.一种服务信誉度获取方法,其特征在于,包括获取查询用户的查询请求,所述查询请求包括查询用户的上下文信息以及查询的服务,所述上下文信息为查询用户使用所述服务时的上下文环境信息;将所述服务的评价数据中,与所述查询用户的上下文信息不相似的上下文信息对应的服务的质量属性的评价删除,从而对所述服务的评价数据进行过滤;获取过滤后的所述服务的评价数据中所述服务的质量属性的所有评价,并通过加权平均得到所述服务的质量属性的加权平均值,将所述服务的质量属性的加权平均值作为服务的信誉度;其中,上下文信息不相似是指具有相同上下文类型的两个上下文信息所对应的服务的质量属性的评价之间的差值大于预设差异阈值时,则确定所述两个上下文信息不相似。
2.根据权利要求1所述的服务信誉度获取方法,其特征在于,所述将所述服务的评价数据中,与所述查询用户的上下文信息不相似的上下文信息对应的服务的质量属性的评价删除,对所述服务的评价数据进行过滤包括获取所述服务的上下文信息关系表,其中,所述上下文信息关系表包括不相似的上下文信息的对应关系;根据所述上下文信息关系表中,与所述查询用户的上下文信息不相似的上下文信息; 将所述服务的评价数据中,与所述查询用户的上下文信息不相似的上下文信息对应的服务的质量属性的评价删除,实现对所述服务的评价数据的过滤。
3.根据权利要求1所述的服务信誉度获取方法,其特征在于,所述服务具有多个质量属性,所述服务的评价数据包括评价用户的上下文信息,以及评价用户对服务的各质量属性的评价;所述将所述服务的评价数据中,与所述查询用户的上下文信息不相似的上下文信息对应的服务的质量属性的评价删除,对所述服务的评价数据进行过滤包括将所述服务的各质量属性的评价中,与所述查询用户的上下文信息不相似的各质量属性的评价删除,实现对所述服务的评价数据的过滤;所述获取过滤后的所述服务的评价数据中所述服务的质量属性的所有评价,并通过加权平均得到所述服务的质量属性的加权平均值,将所述服务的质量属性的加权平均值作为服务的信誉度包括获取过滤后的所述服务的评价数据中,各质量属性的评价; 针对各质量属性的评价,分别进行加权平均得到各质量属性的评价的加权平均值; 将各质量属性的评价的加权平均值组成加权平均值集合,将所述加权平均值集合作为所述服务的信誉度。
4.根据权利要求1所述的服务信誉度获取方法,其特征在于,还包括获取所述服务的评价数据中各评价用户的可靠度,其中,获取评价用户的可靠度包括获取所述服务的质量属性的所有评价,进行加权平均得到第一加权平均值; 获取评价用户对所述服务的质量属性的所有评价,进行加权平均得到第二加权平均值;根据所述第一加权平均值和第二加权平均值之间的差,为所述评价用户分配一权重值,并作为所述评价用户的可靠度;所述获取过滤后的所述服务的评价数据中所述服务的质量属性的所有评价,并通过加权平均得到所述服务的质量属性的加权平均值,将所述服务的质量属性的加权平均值作为服务的信誉度包括从过滤后的所述服务的评价数据中,获取各评价用户对所述服务的质量属性的评价; 将各评价用户对所述服务的质量属性的评价分别与评价用户的可靠度相乘,作为各评价用户对所述服务的质量属性的可靠评价;对各评价用户对所述服务的质量属性的可靠评价进行加权平均,得到所述服务的信誉度。
5.一种服务信誉度获取装置,其特征在于,包括查询请求获取模块,用于获取查询用户的查询请求,所述查询请求包括查询用户的上下文信息以及查询的服务,所述上下文信息为查询用户使用所述服务时的上下文环境信息;评价数据过滤模块,用于将所述服务的评价数据中,与所述查询用户的上下文信息不相似的上下文信息对应的服务的质量属性的评价删除,对所述服务的评价数据进行过滤;信誉度计算模块,用于获取过滤后的所述服务的评价数据中所述服务的质量属性的所有评价,并通过加权平均得到所述服务的质量属性的加权平均值,将所述服务的质量属性的加权平均值作为服务的信誉度;其中,上下文信息不相似是指具有相同上下文类型的两个上下文信息所对应的服务的质量属性的评价之间的差值大于预设差异阈值时,则确定所述两个上下文信息不相似。
6.根据权利要求5所述的服务信誉度获取装置,其特征在于,所述评价数据过滤模块包括上下文信息关系表获取单元,用于获取所述服务的上下文信息关系表,其中,所述上下文信息关系表包括不相似的上下文信息的对应关系;不相似上下文信息获取单元,用于根据所述上下文信息关系表中,与所述查询用户的上下文信息不相似的上下文信息;评价数据过滤单元,用于将所述服务的评价数据中,与所述查询用户的上下文信息不相似的上下文信息对应的服务的质量属性的评价删除,实现对所述服务的评价数据的过滤ο
7.根据权利要求5所述的服务信誉度获取装置,其特征在于,所述服务具有多个质量属性,所述服务的评价数据包括评价用户的上下文信息,以及评价用户对服务的各质量属性的评价;所述评价数据过滤模块,具体用于将所述服务的各质量属性的评价中,与所述查询用户的上下文信息不相似的各质量属性的评价删除,实现对所述服务的评价数据的过滤; 所述信誉度计算模块包括第一评价获取单元,用于获取过滤后的所述服务的评价数据中,各质量属性的评价; 加权计算单元,用于针对各质量属性的评价,分别进行加权平均得到各质量属性的评价的加权平均值;信誉度获取单元,用于将各质量属性的评价的加权平均值组成加权平均值集合,将所述加权平均值集合作为所述服务的信誉度。
8.根据权利要求5所述的服务信誉度获取装置,其特征在于,还包括 用户可靠度获取模块,用于获取所述服务的评价数据中各评价用户的可靠度; 所述用户可靠度获取模块包括第一计算单元,用于获取所述服务的质量属性的所有评价,进行加权平均得到第一加权平均值;第二计算单元,用于获取评价用户对所述服务的质量属性的所有评价,进行加权平均得到第二加权平均值;可靠度获取单元,用于根据所述第一加权平均值和第二加权平均值之间的差,为所述评价用户分配一权重值,并作为所述评价用户的可靠度; 所述信誉度计算模块包括第二评价获取单元,用于从过滤后的所述服务的评价数据中,获取各评价用户对所述服务的质量属性的评价;评价处理单元,用于将各评价用户对所述服务的质量属性的评价分别与评价用户的可靠度相乘,作为各评价用户对所述服务的质量属性的可靠评价;信誉度计算单元,用于对各评价用户对所述服务的质量属性的可靠评价进行加权平均,得到所述服务的信誉度。
全文摘要
本发明公开一种服务信誉度获取方法及装置。该方法包括获取查询用户的查询请求,所述查询请求包括查询用户的上下文信息以及查询的服务,所述上下文信息为查询用户使用所述服务时的上下文环境信息;将所述服务的评价数据中,与所述查询用户的上下文信息不相似的上下文信息对应的服务的质量属性的评价删除,对所述服务的评价数据进行过滤;获取过滤后的所述服务的评价数据中所述服务的质量属性的所有评价,并通过加权平均得到所述服务的质量属性的加权平均值,将所述服务的质量属性的加权平均值作为服务的信誉度。本发明技术方案可有效对服务的评价数据进行过滤,使得查询用户获得的服务信誉度具有更高的准确性,可满足查询用户的真实需要。
文档编号H04L29/08GK102523286SQ20111042137
公开日2012年6月27日 申请日期2011年12月15日 优先权日2011年12月15日
发明者孙海龙, 孟琳琳, 怀进鹏, 赵伟男, 郭晓辉 申请人:北京航空航天大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1