[发明专利]用于向多个订户提供消息的系统和方法在审
申请号: | 201780072371.2 | 申请日: | 2017-05-04 |
公开(公告)号: | CN110121863A | 公开(公告)日: | 2019-08-13 |
发明(设计)人: | I·米尔雅可夫 | 申请(专利权)人: | 萨托里环球有限责任公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58 |
代理公司: | 北京林达刘知识产权代理事务所(普通合伙) 11277 | 代理人: | 刘新宇 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 传递缓冲器 存储缓冲器 数据块 订户 存活 存储 计算机存储装置 计算机程序 系统和设备 检索消息 消息存储 消息分配 消息提供 检索 发布 | ||
1.一种计算机实现的方法,包括:
从多个发布者接收多个消息;
将所述消息中的各消息分配给多个通道其中之一,其中各通道包括有顺序的多个消息;
根据所述顺序将所述通道中的各通道的消息存储在一个或多个相应存储缓冲器中,其中各存储缓冲器具有第一持续时间的相应存活时间;
对于特定通道,从相应存储缓冲器检索所述特定通道的消息;
根据所述顺序将所述特定通道的检索消息存储在传递缓冲器中,所述传递缓冲器包括一个或多个数据块,其中各数据块具有第二持续时间的相应存活时间;以及
将所述传递缓冲器中所存储的消息提供给所述特定通道的多个订户。
2.根据权利要求1所述的方法,其中,将所述传递缓冲器中所存储的消息提供给所述特定通道的多个订户还包括:
判断特定订户的连接状况;以及
基于此,将所述传递缓冲器中所存储的消息中的一个或多个消息提供给所述特定订户。
3.根据权利要求2所述的方法,其中,还包括:
判断为所述特定订户具有到所述特定通道的既存连接;以及
基于此,将所述传递缓冲器中所存储的一个或多个消息提供给所述特定订户,所述一个或多个消息包括具有已经期满的相应存活时间的一个或多个数据块中所存储的消息。
4.根据权利要求2所述的方法,其中,还包括:
判断为所述特定订户具有到所述特定通道的新连接,并且基于此:
(i)将具有尚未期满的相应存活时间的一个或多个数据块中所存储的一个或多个消息提供给所述特定订户;以及
(ii)防止所述特定订户接收具有已经期满的相应存活时间的一个或多个数据块中所存储的一个或多个消息。
5.根据权利要求1所述的方法,其中,将所述特定通道的检索消息存储在所述传递缓冲器中包括:
将所述特定通道中的顺序较前的检索消息存储在如下数据块中,其中所述数据块相比用于存储所述特定通道中的顺序较后的检索消息的数据块而言具有将会较早期满的存活时间。
6.根据权利要求1所述的方法,其中,所述传递缓冲器包括所述数据块的链表,其中所述特定通道中的顺序最后的检索消息被存储在所述链表的尾数据块中。
7.根据权利要求6所述的方法,其中,将所述特定通道的检索消息存储在所述传递缓冲器中还包括:
从所述链表中移除所述链表头处的一个或多个数据块,其中所移除数据块具有已经期满的相应存活时间。
8.根据权利要求1所述的方法,其中,
所述传递缓冲器驻留在第一计算节点上;以及
所述传递缓冲器中所存储的消息通过驻留在所述第一计算节点上的相应计算进程而被提供给所述多个订户中的各订户。
9.根据权利要求8所述的方法,其中,所述存储缓冲器驻留在与所述第一计算节点不同的相应第二计算节点上。
10.根据权利要求1所述的方法,其中,所述传递缓冲器包括可见区域和不可见区域。
11.根据权利要求10所述的方法,其中,具有既存连接的订户被许可访问来自所述可见区域和所述不可见区域这两者的数据。
12.根据权利要求10所述的方法,其中,具有新连接的订户被许可访问来自所述可见区域的数据,并且不被许可访问来自所述不可见区域的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于萨托里环球有限责任公司,未经萨托里环球有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780072371.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:交换装置和通信控制方法
- 下一篇:不同网络通信协议之间的网络桥接的方法和设备