[发明专利]针对消息传送系统中的消息通道的访问控制在审
| 申请号: | 201780061805.9 | 申请日: | 2017-08-04 |
| 公开(公告)号: | CN109845198A | 公开(公告)日: | 2019-06-04 |
| 发明(设计)人: | L·瓦尔金;I·米尔雅可夫;O·卡比诺夫;D·德莫舒克 | 申请(专利权)人: | 萨托里环球有限责任公司 |
| 主分类号: | H04L12/58 | 分类号: | H04L12/58 |
| 代理公司: | 北京林达刘知识产权代理事务所(普通合伙) 11277 | 代理人: | 刘新宇 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 缓冲器 订阅请求 订户客户 发布 授权 计算机存储介质 消息传送系统 计算机程序 系统和设备 访问控制 消息发送 消息放置 消息通道 客户端 时间段 存活 许可 | ||
本发明提供了包括编码在计算机存储介质上的计算机程序的方法、系统和设备,用于:接收一个或多个订阅请求,其中各订阅请求是从相应订户客户端接收到的,并且用于相应通道;对所述订阅请求中的一个或多个订阅请求进行授权,其中各授权订阅请求许可所述请求的订户客户端接收发布到所述请求的通道的消息;接收供发布的一个或多个消息,其中各消息是从相应发布者客户端接收到的,并且用于相应通道上的发布;针对所述消息中的各消息,将该消息放置在针对该消息的通道的相应缓冲器中,其中所述消息在所述缓冲器的有限存活时间段期间存在于所述缓冲器中;以及针对所述缓冲器中的一个或多个缓冲器,将所述缓冲器中的任意消息发送至被授权的订户客户端。
背景技术
本说明书涉及数据通信系统,特别地涉及用于实现针对消息传送通道的访问控制的系统。
发布-订阅模式(或者“PubSub”)是利用软件系统实现的数据通信消息传送布置,其中,所谓的发布者将消息发布到主题,并且所谓的订户接收与他们所订阅的特定主题有关的消息。每个主题可以存在一个或多个发布者,并且发布者一般不知道什么样的订户(如果有的话)将接收到所发布的消息。一些PubSub系统不缓存消息或者具有小的缓存,这意味着订户可能不会接收到在订阅特定主题之前所发布的消息。在消息发布激增期间、或者随着特定主题的订户的数量增加,PubSub系统可能易受到性能不稳定性的影响。
发明内容
一般来说,本说明书中所描述的主题的一个方面可以体现在如下的方法中,该方法包括如下的动作:接收一个或多个订阅请求,其中各订阅请求是从相应客户端接收到的,并且用于相应通道;对所述订阅请求中的一个或多个订阅请求进行授权,其中各授权订阅请求许可所述请求的订户客户端接收发布到所述请求的通道的消息;接收供发布的一个或多个消息,其中各消息是从相应发布者客户端接收到的,并且用于相应通道上的发布;针对所述消息中的各消息,将该消息放置在针对该消息的通道的相应缓冲器中,其中所述消息在所述缓冲器的有限存活时间段期间存在于所述缓冲器中;以及针对所述缓冲器中的一个或多个缓冲器,将所述缓冲器中的任意消息发送至被授权订阅所述通道的订户客户端。该方面的其它实施例包括相应的系统、设备和计算机程序。
这些和其它方面的实现可以可选地包括以下特征中的一个或多个特征。对特定订阅请求进行授权可以包括:判断为特定订阅请求的通道与模式相匹配;以及基于与所述模式相对应的许可来对所述特定订阅请求的订户客户端进行授权。该方面还可以包括:接收一个或多个发布请求,其中各发布请求是从所述相应发布者客户端接收到的,并且用于相应通道;以及对所述发布请求中的一个或多个发布请求进行授权,其中各授权发布请求许可所述相应发布者客户端将一个或多个消息发布到所述请求的通道。将所述消息放置在针对所述消息的通道的相应缓冲器中可以包括:判断为从其接收到特定消息的发布者客户端被授权将消息发布到所述特定消息的通道。对所述发布请求中的一个或多个发布请求进行授权可以包括:判断为特定发布请求的通道与模式相匹配;以及基于与所述模式相对应的许可来对所述特定发布请求的发布者客户端进行授权。将所述消息放置在针对所述消息的通道的相应缓冲器中可以包括:在所述缓冲器的存活时间期满时删除所述缓冲器中的任意消息。该方面还可以包括:通过相应连接来接收一个或多个认证请求,其中各认证请求是从相应客户端接收到的,并且包括所述相应客户端的一个或多个凭证;以及针对各认证请求:将请求对所述相应客户端进行认证并且包括所述凭证的第一消息发布到第一通道;从所述第一通道检索所发布的第二消息,其中所述第二消息包括响应于所述第一消息而提供的认证确认;以及基于此来对所述相应客户端进行认证。该方面还可以包括将所述认证确认的指示存储在与所述相应连接相关联的信息中。该方面还可以包括:判断为所述相应连接已经不复存在;以及基于此而移除所述信息。所述第一通道可以是不能被所述相应客户端访问的。判断为所述特定订阅请求的通道与模式相匹配可以包括判断为所述通道的一个或多个名称空间与所述模式相匹配。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于萨托里环球有限责任公司,未经萨托里环球有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780061805.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种通道选择方法及装置
- 下一篇:合并网络设备架构中的读取请求





