买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】服务器及订阅通知推送控制、执行方法_广州方硅信息技术有限公司_202010276362.9 

申请/专利权人:广州方硅信息技术有限公司

申请日:2020-04-09

公开(公告)日:2024-04-16

公开(公告)号:CN111475315B

主分类号:G06F9/54

分类号:G06F9/54;G06F9/50

优先权:

专利状态码:有效-授权

法律状态:2024.04.16#授权;2021.03.02#专利实施许可合同备案的生效;2021.01.22#专利申请权的转移;2020.08.25#实质审查的生效;2020.07.31#公开

摘要:本发明涉及一种服务器及订阅通知推送控制、执行方法,所述推送控制方法包括如下步骤:生产与用户订阅频道的设置相匹配的订阅通知;将所述订阅通知按照预设规则分布存储到多个消息队列,使每个订阅通知仅存在于一个所述的消息队列,所述订阅通知包括表征用户所订阅频道开播时间的时间戳以及相关内容消息;响应多个通知节点的请求,允许各个通知节点访问任意消息队列读取订阅通知,以便将所述订阅通知推送给相应的用户。本发明实现了订阅通知分布存储及均衡分发机制,提高了订阅通知分发效率,避免订阅通知分发阻塞,并且实现了通知节点的自动容灾机制,可以协助互联网平台应对大量用户订阅时集中响应推送通知的服务需求。

主权项:1.一种订阅通知推送控制方法,其特征在于,包括如下步骤:生产与用户订阅频道的设置相匹配的订阅通知;将所述订阅通知按照预设规则分布存储到多个消息队列,使每个订阅通知仅存在于一个所述消息队列中,所述订阅通知包括表征用户所订阅频道开播时间的时间戳以及相关内容消息,其中,按照所述预设规则,对所生产的订阅通知,关联于其中的用户特征信息进行取余运算,将每个订阅通知根据取余结果离散分布存储到相应的一个消息队列中;所述订阅通知所存储的消息队列为有序队列,以Key-Value存储结构将订阅通知相对应的用户的用户特征信息存储为Key值,将订阅通知中的开播时间的时间戳和相关内容消息存储为Value值,且将所述时间戳存储为分数浮点值以实现所述订阅通知被按照时间排序;所述消息队列以Redis构建,使用Redis中的Sortedset有序队列结构构造所述消息队列,其中Sortedset有序队列结构中的Score字段用于存储所述订阅通知中的表征用户所订阅频道开播时间的时间戳,以便所述消息队列按照开播时间排序;响应多个通知节点的请求,允许各个通知节点访问任意消息队列读取订阅通知,以便将所述订阅通知推送给相应的用户,其中,允许每个通知节点以轮询的方式逐一访问各个消息队列,依次从各个消息队列中读取并推送各一个订阅通知,使所述通知节点接收服务器相应推送的订阅通知,根据所述Key值确定相关用户,根据所述Value值解析出所述开播时间的时间戳和相关内容消息;所述通知节点以取余运算的余数序列加以表征有序数列,通过从Redis执行incr方法获取自增值,对该自增值执行取余运算后确定为所述有序数列中的元素,以该元素为排序特征向服务器发起访问所述排序特征所指向的消息队列的请求。

全文数据:

权利要求:

百度查询: 广州方硅信息技术有限公司 服务器及订阅通知推送控制、执行方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。