[发明专利]基于服务网络的核心服务发现方法有效
申请号: | 201810155794.7 | 申请日: | 2018-02-23 |
公开(公告)号: | CN108418712B | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 夏虹;陈彦萍;王忠民;马龙;王鑫;张恒山;田振洲;高聪 | 申请(专利权)人: | 西安邮电大学 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 田洲 |
地址: | 710062 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 服务 网络 核心 发现 方法 | ||
本发明公开一种基于服务网络的核心服务发现方法,包括以下步骤:第一步、服务网络的建立以及服务注册;第二步、当新服务注册完成后,引发新服务重要度计算与核心服务更新;第三步、全网服务重要度值刷新,清除部分失效服务。本发明通过发现核心服务,将核心服务进行保护,保障服务鲁棒性,有效的解决了因某些因素导致某些服务失效进而导致大量复合服务失效同时造成的网络服务故障的问题。
技术领域
本发明属于web技术领域,特别涉及一种基于服务网络的核心服务发现方法。
背景技术
随着互联网和web服务技术的发展,产生了数量大、种类繁多、价值密度低的web服务。在大量web服务相继出现的背景下,当一个web服务失效时,由该服务作为部分组成的多个复合服务同时失效,针对同样的服务请求再进行服务组合是费时费力的,所以针对重用服务的保护是保证服务鲁棒性的重要部分。
发明内容
本发明的目的在于提供一种基于服务网络的核心服务发现方法,以解决因某些因素导致某些服务失效进而导致大量复合服务失效同时造成的网络服务故障的问题;本发明通过发现核心服务,将核心服务进行保护,保障服务鲁棒性。
为了实现上述目的,本发明采用如下技术方案:
基于服务网络的核心服务发现方法,包括以下步骤:
第一步、服务网络的建立以及服务注册;
第二步、当新服务注册完成后,引发新服务重要度计算与核心服务更新;
第三步、全网服务重要度值刷新,清除部分失效服务。
进一步的,第一步具体包括:
步骤S101:建立服务网络注册库、Relate表;
步骤S102:当发现有新服务注册时,检测服务的有效性,判断服务是否失效;当服务注册成功时,转入步骤S104;当服务注册失败时,转入步骤S103;
步骤S103:返回一个注册失败;
步骤S104:查看该服务的WSDL文档,解析该服务的属性领域;
步骤S105:计算该服务与服务网络注册库中的领域类的相似度w;
其中,a是领域类的属性集合,b是具体服务属性和参数的集合;
步骤S106:将该服务的相似度w与阈值进行比较;当w大于等于时,就将此服务放置在该领域之中;反之,为此服务建立一个新的领域类;
步骤S107:为该服务建立相应的Relate表。
进一步的,Relate表用于存放新注册服务与其他服务之间的前驱、后继、包含、等价、子集的平面化的关系;取值为0.75。
进一步的,第二步具体包括:
步骤S201:当新服务pi注册成功后进行步骤S202;
步骤S202:对该服务pi的重要性赋初值其重要度为:
其中,n为当前该服务所属领域类内服务总数;
α取值为0.85;表示由pi服务作为子服务的组合服务集,pj表示pi的组合服务;
步骤S203:判断服务pi是组合服务还是基础服务;若是组合服务转入步骤S204,否则转入步骤S205;
步骤S204:将组合服务的子服务重新计算重要度值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安邮电大学,未经西安邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810155794.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:故障管理的存储介质
- 下一篇:提供VPN的装置及方法