[发明专利]云服务发布方法、订阅方法、装置和系统有效
申请号: | 202010181430.3 | 申请日: | 2020-03-16 |
公开(公告)号: | CN111416854B | 公开(公告)日: | 2022-04-19 |
发明(设计)人: | 叶春杨;周辉;黄梦醒 | 申请(专利权)人: | 海南大学 |
主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L67/51 |
代理公司: | 北京科亿知识产权代理事务所(普通合伙) 11350 | 代理人: | 赵蕊红;陈景帅 |
地址: | 570228 海*** | 国省代码: | 海南;46 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 发布 方法 订阅 装置 系统 | ||
本申请涉及一种云服务发布方法、订阅方法、装置和系统。发布方法包括:接收云服务供应商发送的服务发布信息;根据服务发布信息将发布的实际服务与服务订阅列表中各服务订阅信息对应的所需服务进行对比,当实际服务与任一个所需服务完全匹配时,按照服务订阅信息中的路径将实际服务反向传递至接收服务发布信息的节点对应的上一个节点,上一个节点用于将实际服务依次传输至与服务订阅信息相对应的云服务消费者。该云服务发布方法可以实现在任一个节点以及多节点服务发布,大大提高了服务发布的效率。
技术领域
本申请涉及信息发布订阅技术领域,特别是涉及一种云服务发布方法、订阅方法、装置和系统。
背景技术
云计算(cloud computing)是一种通过互联网以服务的方式提供动态可伸缩的虚拟化的资源的计算模式。在云计算模式下,所有计算资源都以服务的形式提供给用户。用户可以通过网络以按需、可扩展的方式来获取所需服务,并且可以把这些服务组合起来,开发新的增值服务。作为一种崭新的计算模式和商业模式,云计算受到学术界和工业界越来越多的关注。目前,很多大型企业(比如IBM,谷歌,亚马逊等)都在研究并应用云计算技术和基于云计算的服务。
云计算环境改变了传统的应用开发模式。云环境下的应用开发模式及其独特特点,使得应用开发人员可以复用和组合现有的第三方服务来快速开发和部署新的增值服务,但同时也给增值服务开发带来了新的问题。为了灵活高效地开发出更好的增值服务,应用开发人员需要在海量的第三方服务中挑选最符合需求的服务,这牵涉到服务注册和服务查找等多方面的因素,比如判断服务功能是否一致、服务行为是否兼容、服务质量是否可靠、服务语义是否准确等等。在云计算环境下,这些因素的复杂度会急剧增加。因此,如何高效灵活发布云服务以及快速地从海量的第三方服务中有效查找到满足需求的服务成为一个亟需解决但又非常具有挑战性的问题,主要体现在以下几个方面:1)在云计算环境下,存在着海量的云服务和大量的服务提供商与服务消费者,并且不断出现大量新的服务发布和新的服务消费需求,这使得传统的基于服务注册中心的服务发布和查找方式存在很大的性能瓶颈。在一个集中式的服务注册中心,每次服务查找性能会随着注册服务数量的增加而急剧下降。当大量服务消费者同时访问服务注册中心时,服务查找遭遇的性能瓶颈问题更为突出。2)现有的服务注册中心缺乏对服务进行注册及查询的支持。现有工作更多关注如何发布和查找满足服务功能描述、服务质量匹配需求的服务。这些工作假设被查找服务是原子服务,其挑选的服务在行为上不一定准确。因此,当查找到这些服务后,服务消费者需要逐一验证所挑选服务行为是否兼容。如果挑选服务行为不兼容(例如出现死锁),服务消费者需要重新通过服务注册中心查找新的服务,直到所挑选的服务满足行为兼容为止。这不仅严重降低了服务查找的效率,而且极大增加了服务消费者查找服务的复杂度。3)现有工作基于集中注册和按需查找的方式,即服务消费者在需要查找服务时,主动通过查询服务注册中心来挑选满足需求的服务。这种方式适合于服务注册中心所注册服务变动很少的情况。然而,在云计算环境下,每天都有大量新的服务发布,并且服务提供商也会经常更新升级其发布的服务,这使得现有的这种服务查找方式缺乏灵活性。比如,当一个服务消费者挑选好一个服务后,一个功能相同、质量更好、价格更便宜的服务被发布出来,该服务消费者并不能及时发现这个更好的服务,因而给服务消费者带来了损失。
发明内容
基于此,有必要针对目前的问题,提供一种云服务发布方法、订阅方法、装置和系统。
一种云服务发布方法,所述方法用于Pub/Sub分布式云服务系统,其中所述Pub/Sub分布式云服务系统包括多个互相连接的节点,所述方法包括:
接收云服务供应商发送的服务发布信息;
根据所述服务发布信息将发布的实际服务与服务订阅列表中各服务订阅信息对应的所需服务进行对比,当所述实际服务与任一个所述所需服务完全匹配时,按照所述服务订阅信息中的路径将所述实际服务反向传递至接收所述服务发布信息的节点对应的上一个节点,所述上一个节点用于将所述实际服务依次传输至与所述服务订阅信息相对应的云服务消费者。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海南大学,未经海南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010181430.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种问卷调查的模糊综合评价方法
- 下一篇:一种区块链拜占庭容错共识方法及系统