[发明专利]消息同步方法及即时通讯系统有效
申请号: | 201910111809.4 | 申请日: | 2019-02-12 |
公开(公告)号: | CN109831372B | 公开(公告)日: | 2021-09-21 |
发明(设计)人: | 高晓光;李淼;杨攀 | 申请(专利权)人: | 北京云中融信网络科技有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/08 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 唐维虎 |
地址: | 100000 北京市海淀区万*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 同步 方法 即时通讯 系统 | ||
1.一种消息同步方法,其特征在于,应用于即时通讯系统,所述即时通讯系统包括用于为用户终端提供即时通信服务的第一数据中心、第二数据中心、第一数据中心代理和第二数据中心代理,所述第一数据中心代理对应第一数据中心,所述第二数据中心代理对应第二数据中心,所述方法包括:
所述第一数据中心代理每隔预设周期向所述第二数据中心代理发送消息同步通知,所述消息同步通知包括第一同步时间戳,其中所述第一同步时间戳为所述第一数据中心代理接收到的最新一条信息的时间戳;
所述第二数据中心代理根据所述第一同步时间戳确定是否需要进行消息同步,如果需要,发送携带第二同步时间戳的同步请求消息至第一数据中心代理,其中所述第二同步时间戳为所述第二数据中心代理最近一次接收所述第一数据中心代理发送的通讯消息中最晚的时间戳;
所述第一数据中心代理根据所述同步请求消息中的第二同步时间戳将待同步的消息发送至所述第二数据中心代理;
所述第二数据中心代理将所述待同步的消息发送至所述第二数据中心进行消息同步。
2.根据权利要求1所述的消息同步方法,其特征在于,所述第二数据中心代理根据所述第一同步时间戳确定是否需要进行消息同步的步骤包括:
所述第二数据中心代理判断所述第一同步时间戳是否晚于本地存储的第二同步时间戳;
若所述第一同步时间戳晚于所述第二同步时间戳,则确定需要进行消息同步;
若所述第一同步时间戳早于所述第二同步时间戳,或与所述第二同步时间戳相同,则确定不需要进行消息同步。
3.根据权利要求1所述的消息同步方法,其特征在于,所述第一数据中心代理根据所述同步请求消息中的第二同步时间戳将待同步的消息发送至所述第二数据中心代理包括:
所述第一数据中心代理将接收到的消息中时间戳晚于所述第二同步时间戳的消息作为待同步的消息,并将所述待同步的消息发送至所述第二数据中心代理。
4.根据权利要求1所述的消息同步方法,其特征在于,所述第一数据中心代理根据所述同步请求消息中的第二同步时间戳将待同步的消息发送至所述第二数据中心代理之后,所述方法还包括:
所述第二数据中心代理使用接收到的最新消息的时间戳更新本地存储的所述第二同步时间戳。
5.根据权利要求1所述的消息同步方法,其特征在于,所述第一数据中心代理每隔预设周期向所述第二数据中心代理发送消息同步通知之前,所述方法还包括:
所述第一数据中心代理接收所述第一数据中心的消息,将所述消息持久化到本地,按照时间戳有序存储。
6.一种即时通讯系统,其特征在于,所述即时通讯系统包括用于为用户终端提供即时通信服务的第一数据中心、第二数据中心、第一数据中心代理和第二数据中心代理,所述第一数据中心代理对应第一数据中心,所述第二数据中心代理对应第二数据中心,其中:
所述第一数据中心代理用于每隔预设周期向所述第二数据中心代理发送消息同步通知,所述消息同步通知包括第一同步时间戳,其中所述第一同步时间戳为所述第一数据中心代理接收到的最新一条信息的时间戳;
所述第二数据中心代理用于根据所述第一同步时间戳确定是否需要进行消息同步,如果需要,发送携带第二同步时间戳的同步请求消息至第一数据中心代理,其中所述第二同步时间戳为所述第二数据中心代理最近一次接收所述第一数据中心代理发送的通讯消息中最晚的时间戳;
所述第一数据中心代理用于根据所述同步请求消息中的第二同步时间戳将待同步的消息发送至所述第二数据中心代理;
所述第二数据中心代理用于将所述待同步的消息发送至所述第二数据中心进行消息同步。
7.根据权利要求6所述的即时通讯系统,其特征在于,所述第二数据中心代理根据所述第一同步时间戳确定是否需要进行消息同步的方法包括:
所述第二数据中心代理判断所述第一同步时间戳是否晚于本地存储的第二同步时间戳;
若所述第一同步时间戳晚于所述第二同步时间戳,则确定需要进行消息同步;
若所述第一同步时间戳早于所述第二同步时间戳,或与所述第二同步时间戳相同,则确定不需要进行消息同步。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京云中融信网络科技有限公司,未经北京云中融信网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910111809.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:集成单指令多数据流架构人工智能模块的系统芯片
- 下一篇:图像读取装置