一种基于Web复杂关系网络的服务发现方法技术

技术编号:24853858 阅读:28 留言:0更新日期:2020-07-10 19:07
本发明专利技术公开了一种基于Web复杂关系网络的服务发现方法,所述服务发现方法包括以下步骤:步骤一:计算服务集之间的参数相关性;步骤二:计算服务集之间的历史相关性;步骤三:计算服务集之间的连接偏好性;步骤四:构建复杂关系网络;步骤五:基于复杂关系网络进行服务发现。通过本发明专利技术的基于Web复杂关系网络的服务发现方法,将孤立的Web服务连接起来形成一个Web服务的关系网络,从而允许用户在进行服务发现时可以从一个服务开始沿着链路发现多个服务,提高了服务发现质量、效率和准确率。

【技术实现步骤摘要】
一种基于Web复杂关系网络的服务发现方法
本专利技术涉及Web网络服务的
,特别是涉及一种基于Web复杂关系网络的服务发现方法。
技术介绍
复杂关系网络将Web服务作为社会网络中的一个节点,不再是单独地讨论用户之间关系,还考虑了节点与节点的关系。对于Web服务节点而言,除了用户之间的调用与被调用关系,还通过Web服务的功能参数将Web服务之间的关系分为替代、协作和竞争三种:其中的替代关系是指两个Web服务的功能属性相同,这种关系的作用是当众多Web服务组成的复合服务在被调用时,某一个的服务出现问题而不能被调用,与该服务处于替代关系的Web服务就能够接替该服务并继续服务的执行;而竞争关系与替代关系一样,也是针对具有相同功能参数的Web服务,而处于竞争关系的多个Web服务中最后只能有一个Web服务被调用;协作关系就是Web服务在复合服务中互相协作的一种关系,在复合服务中,Web服务的功能性参数和服务质量参数往往会受到与其为协作关系的Web服务的影响。由于服务的孤立和服务之间关系的缺乏,因此希望有一种基于Web复杂关系网络的服务发现方法本文档来自技高网...

【技术保护点】
1.一种基于Web复杂关系网络的服务发现方法,其特征在于,所述服务发现方法包括以下步骤:/n步骤一:计算服务集之间的参数相关性;/n步骤二:计算服务集之间的历史相关性;/n步骤三:计算服务集之间的连接偏好性;/n步骤四:构建复杂关系网络;/n步骤五:基于复杂关系网络进行服务发现。/n

【技术特征摘要】
1.一种基于Web复杂关系网络的服务发现方法,其特征在于,所述服务发现方法包括以下步骤:
步骤一:计算服务集之间的参数相关性;
步骤二:计算服务集之间的历史相关性;
步骤三:计算服务集之间的连接偏好性;
步骤四:构建复杂关系网络;
步骤五:基于复杂关系网络进行服务发现。


2.根据权利要求1所述的基于Web复杂关系网络的服务发现方法,其特征在于:所述步骤一中参数相关性Qcbt(S,Cn)为给出已知服务S和目标服务C之间功能关系的相关性,所述参数相关性Qcbt(S,Cn)被定义为公式(1):



上式计算了已知服务S和目标服务C输入输出属性重合的比例,确保已知服务S和目标服务C之间有正确的链路,所述参数相关性Qcbt(S,Cn)值越高,链路的质量越高。


3.根据权利要求1所述的基于Web复杂关系网络的服务发现方法,其特征在于:所述步骤二中历史相关性Qhd表明当已知服务S出现在事务中时,待连接服务C也在该事务中的可能性,即公式(2):



Qhd(S,C)表示如果复合服务包含S,那么复合服务同时包含C的可能性,Qhd(S,C)值越高表示可能性越高。


4.根据权利要求1所述的基于Web复杂关系网络的服务发现方法,其特征在于:所述步骤三中连接偏好性Qcp表示服务S连接到服务C上的可能性,所述连接偏好性取决于Ki,Ki为服务i的链路数量,定义为公式(3):



所述连接偏好Qcp(S,C)表示连接到某个服务的可能性取决于该服务节点的度数,Qcp(S,C)的值越高,新的节点连到该节点的可能性就越高。


5.根据权利要求2-4中任一项所述的基于Web复杂关系网络的服务发...

【专利技术属性】
技术研发人员:李国栋张楸尉迟静远
申请(专利权)人:华北电力大学
类型:发明
国别省市:北京;11

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

1