[发明专利]一种消息广播的方法和装置有效
| 申请号: | 201910068518.1 | 申请日: | 2019-01-24 |
| 公开(公告)号: | CN111478781B | 公开(公告)日: | 2022-11-08 |
| 发明(设计)人: | 刘锋 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
| 主分类号: | H04L12/18 | 分类号: | H04L12/18 |
| 代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张一军;张效荣 |
| 地址: | 100086 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 消息 广播 方法 装置 | ||
本发明公开了一种消息广播的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:根据消息广播任务获取接入点的网络地址信息集合;确定每个网络地址信息对应的接入点,并调用接入点的进程广播服务将消息广播给用户,其中,进程广播服务用于使接入点从其进程的内存中读取连接标识并将消息投递给连接标识对应的用户,连接标识用于标识接入点与用户的关联关系。该实施方式能够实现在进程内进行消息广播,从而降低消息广播的延迟并减轻网络负担,提升用户体验。
技术领域
本发明涉及计算机技术领域,尤其涉及一种消息广播的方法和装置。
背景技术
在一些大型(百万、千万级在线用户)的群交互系统中,广播延迟问题一直是个难题。以现今最为流行的直播系统为例,在直播场景中,弹幕作为观众之间以及观众与主播互动交互的重要方式,每位观众都期待自己的发言能够得到主播和其他观众的快速响应。然而,直播间观众数量众多,怎样保证消息能够低延迟地广播给直播间的所有人,是直播系统架构设计所需研究的重要课题。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
在以直播系统为例的大型群交互系统中,现有的广播方式由于需要跨进程加载用户的连接信息,以及分批次RPC远程调用消息投递服务会造成很高的延迟以及增加网络负担,因此,当直播间观众数量多,用户频繁发言时,消息广播的延迟很高,用户体验差。
发明内容
有鉴于此,本发明实施例提供一种消息广播的方法和装置,能够实现在进程内进行消息广播,从而降低消息广播的延迟并减轻网络负担,提升用户体验。
为实现上述目的,根据本发明实施例的一个方面,提供了一种消息广播的方法。
一种消息广播的方法,包括:根据消息广播任务获取接入点的网络地址信息集合;确定每个网络地址信息对应的接入点,并调用所述接入点的进程广播服务将消息广播给用户,其中,所述进程广播服务用于使所述接入点从其进程的内存中读取连接标识并将所述消息投递给所述连接标识对应的用户,所述连接标识用于标识接入点与用户的关联关系。
可选地,通过映射表和列表结合的方式保存数据之间的关联关系。
可选地,所述数据包括群交互系统标识、用户标识和连接标识,并且,将群交互系统标识与连接标识集合之间的关联关系以群交互系统标识为键名,以连接标识集合为键值存储到第一映射表中;将连接标识集合存储到列表中;将用户标识与用户在连接标识集合中的下标位置之间的关联关系以用户标识为键名,以用户在连接标识集合中的下标位置为键值存储到第二映射表中。
可选地,将所述消息投递给所述连接标识对应的用户包括:将所述连接标识进行复制分段后分配给投递线程池,以将所述消息异步投递给所述连接标识对应的用户。
根据本发明实施例的另一方面,提供了一种消息广播的装置。
一种消息广播的装置,包括:信息获取模块,用于根据消息广播任务获取接入点的网络地址信息集合;消息广播模块,用于确定每个网络地址信息对应的接入点,并调用所述接入点的进程广播服务将消息广播给用户,其中,所述进程广播服务用于使所述接入点从其进程的内存中读取连接标识并将所述消息投递给所述连接标识对应的用户,所述连接标识用于标识接入点与用户的关联关系。
可选地,通过映射表和列表结合的方式保存数据之间的关联关系。
可选地,所述数据包括群交互系统标识、用户标识和连接标识,并且,将群交互系统标识与连接标识集合之间的关联关系以群交互系统标识为键名,以连接标识集合为键值存储到第一映射表中;将连接标识集合存储到列表中;将用户标识与用户在连接标识集合中的下标位置之间的关联关系以用户标识为键名,以用户在连接标识集合中的下标位置为键值存储到第二映射表中。
可选地,所述消息广播模块还用于:将所述连接标识进行复制分段后分配给投递线程池,以将所述消息异步投递给所述连接标识对应的用户。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910068518.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种地址提取方法和装置
- 下一篇:更新客户端缓存的方法和系统





