[发明专利]一种即时消息的传输方法、装置、电子设备及存储介质在审
申请号: | 202010497880.3 | 申请日: | 2020-06-03 |
公开(公告)号: | CN111726280A | 公开(公告)日: | 2020-09-29 |
发明(设计)人: | 王贵喜 | 申请(专利权)人: | 香港乐蜜有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/08 |
代理公司: | 北京市广友专利事务所有限责任公司 11237 | 代理人: | 祁献民 |
地址: | 中国香港干诺道中*** | 国省代码: | 香港;81 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 即时消息 传输 方法 装置 电子设备 存储 介质 | ||
本发明实施例公开一种即时消息的传输方法、装置、电子设备及存储介质,涉及互联网技术领域,能够有效提高即时消息的传输效率和可靠性。所述方法包括:接收即时消息,所述即时消息携带所述即时消息的接收对象的对象标识,所述即时消息的发出者位于第一数据中心的服务范围内;若所述即时消息的接收对象位于第二数据中心的服务范围内,则将所述即时消息存入所述第一数据中心的第一消息队列服务器,以使所述第二数据中心从所述第一消息队列服务器读取所述即时消息并转发给所述接收对象,其中,所述第一数据中心与所述第二数据中心不同。本发明可用于即时消息传输中。
技术领域
本发明涉及互联网技术领域,尤其涉及一种即时消息的传输方法、装置、电子设备及存储介质。
背景技术
随着微信和直播等应用的兴起,即时消息成为用户之间重要的联络和交流方式。在即使消息通讯中,不同用户之间可以通过数据中心进行信息转发。
根据业务需求的不同,即时消息的转发可以基于一个数据中心或多个数据中心。其中,多个数据中心可以按照地理位置分布,例如欧洲数据中心、北美中心等,从而使处于不同地理位置的用户可以接入就近的数据中心,获得较佳的网络服务。
然而,当进行即使消息通信的用户属于不同数据中心的情况下,这些数据中心之间就需要进行消息同步。目前,数据中心之间大都采用基于HTTP(hyper text transferprotocol,超文本传输协议)或者RPC(remote procedure call,远过程调用)的服务传输方式。其中,HTTP方式传输速度慢,而RPC方式在遇到网络抖动时,会丢消息,可靠性差。
发明内容
有鉴于此,本发明实施例提供一种即时消息的传输方法、装置、电子设备及存储介质,能够有效提高即时消息的传输效率和可靠性。
第一方面,本发明实施例提供一种即时消息的传输方法,包括:接收即时消息,所述即时消息携带所述即时消息的接收对象的对象标识,所述即时消息的发出者位于第一数据中心的服务范围内;若所述即时消息的接收对象位于第二数据中心的服务范围内,则将所述即时消息存入所述第一数据中心的第一消息队列服务器,以使所述第二数据中心从所述第一消息队列服务器读取所述即时消息并转发给所述接收对象,其中,所述第一数据中心与所述第二数据中心不同。
可选的,所述若所述即时消息的接收对象位于第二数据中心的服务范围内,则将所述即时消息存入所述第一数据中心的第一消息队列服务器,以使所述第二数据中心从所述第一消息队列服务器读取所述即时消息并转发给所述接收对象包括:若所述即时消息的接收对象处于第二数据中心的服务范围内,且所述即时消息的接收对象为群或直播间,则根据所述即时消息生成广播消息;将所述广播消息存入所述第一数据中心的第一消息队列服务器,以使所述第二数据中心从所述第一消息队列服务器读取所述广播消息并向所述第二数据中心的服务范围内的所有长连接服务器广播所述广播消息。
可选的,所述若所述即时消息的接收对象位于第二数据中心的服务范围内,则将所述即时消息存入所述第一数据中心的第一消息队列服务器,以使所述第二数据中心从所述第一消息队列服务器读取所述即时消息并转发给所述接收对象包括:若所述即时消息的接收对象处于第二数据中心的服务范围内,且所述即时消息的接收对象为群或直播间,则查找所述即时消息的接收对象中的各成员所连接的目标长连接服务器,所述目标长连接服务器位于所述第二数据中心的服务范围内;根据所述即时消息生成广播消息,所述广播消息携带所述目标长连接服务器的身份标识;将所述广播消息存入所述第一数据中心的第一消息队列服务器,以使所述第二数据中心从所述第一消息队列服务器读取所述广播消息,并向所述目标长连接服务器的身份标识对应的所述长连接服务器广播所述广播消息。
可选的,在所述将所述即时消息存入所述第一数据中心的第一消息队列服务器之前,所述方法还包括:根据所述接收对象的对象标识,确定所述接收对象所在的数据中心,其中,所述接收对象包括以下任一项:单聊用户、群、直播间,所述群的成员或所述直播间的成员所在的数据中心为一个或多个。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于香港乐蜜有限公司,未经香港乐蜜有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010497880.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于垂直起降飞机的机臂结构
- 下一篇:一种应急消防系统