一种基于社区结构的可信的服务选择方法技术

技术编号:9087029 阅读:122 留言:0更新日期:2013-08-28 23:36
本发明专利技术给出了一种基于社区结构的可信的服务选择方法,对用户需求的分析得到满足功能需求的大量网络服务,通过对这些服务调用日志的分析,构造出网络服务合作网络,与此同时,根据用户会对使用过的服务进行评价,得到用户网络。在网络服务合作网络和用户网络基础上,运用社区结构挖掘算法,找出核心可信服务和核心可信用户,建立服务声誉评价模型,找出可信服务。同时淘汰恶意服务和恶意用户。最终目的是开发一种选择可信服务的方法。

【技术实现步骤摘要】

【技术保护点】
一种基于社区结构的可信的服务选择方法,其特征在于该方法挖掘出服务合作网络和用户网络,构造信誉评估模型,选择出可信的服务,该方法具体包含如下步骤:1)?对用户的需求进行分析,找出满足用户功能需求的服务;2)?通过对这些满足用户功能需求的服务的调用日志构建一个网络服务合作网络;在网络服务合作网络中,一个点表示一个网络服务,合作网的一条边主要是描述网络服务之间的合作关系;网络服务合作网络是一个无向图,它由一些子网络服务合作网络构成,这些子网络主要是在一些时间段的调用日志中产生,并描述了某一段时间的合作关系;????3)?同时,采用贝叶斯方法对网络服务调用执行的成功概率进行合理估计,服务之间相互调用成功的最大似然估计为u/n,0≤u≤n,其中n为一段时间内服务被调用的总次数,u为这段时间内服务被调用成功的次数;4)?在挖掘出的服务合作网络基础上,运用经典的GN社区结构发现算法,找出外部联系紧密的节点,即核心可信的服务,并对待选的服务进行信誉评估,即调用的成功率,同时通过服务合作网络标记出调用成功率低于50%的服务,以缩小待选服务的数量;5)?步骤3)和步骤4)是分别在服务合作网络的基础上得到服务的声誉值,计算步骤3)和步骤4)得到的两个声誉值的平均值,即为一个由服务合作网络得到的综合声誉值;6)?同时,考虑到用户和服务之间的相互关系,统计每个服务被哪些用户所使用,这些用户的评价情况;一个用户对同种功能的服务的使用次数;由服务到用户,再找出用户和用户之间的关系,从而得到用户网络,标记出那些对某类服务一直给予好评或差评的用户,同时一段时间内一个用户多次调用某个服务,超过一定的频率,将被认为是恶意提高该服务的信誉度,也对这样的用户进行标记;7)?通过用户网络找到核心推荐用户,核心用户即为某个社区结构内与其他用户联系最多的用户,核心用户推荐得到一组服务,根据用户对这些服务的历史评分,采用平均值法计算得到这些服务声誉值;8)?根据步骤5)和步骤7)计算得到服务合作网络和用户网络得到服务的声誉值,采用加权和方法,权重比为2:1,得到最终的服务声誉值,根据服务声誉值进行排名,评价出最可信的服务。...

【技术特征摘要】

【专利技术属性】
技术研发人员:张迎周常霞王参参丁成成符炜张卫丰王子元周国强
申请(专利权)人:南京邮电大学
类型:发明
国别省市:

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

1