[发明专利]消息多端同步的方法、客户端在审
申请号: | 202011015466.0 | 申请日: | 2020-09-24 |
公开(公告)号: | CN112217712A | 公开(公告)日: | 2021-01-12 |
发明(设计)人: | 刘德建;林伟;郭玉湖;陈宏 | 申请(专利权)人: | 福建天泉教育科技有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/08 |
代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 张明 |
地址: | 350212 福建省福州市长乐*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 多端 同步 方法 客户端 | ||
1.消息多端同步的方法,其特征在于,包括:
分别在服务端和各个客户端创建与用户ID对应的消息记录表,所述消息记录表中的字段包括消息主键ID、上一条消息主键ID和时间戳;
当一客户端离线后重新上线,且接收到重新上线后的第一条消息之后,依据其对应的消息记录表,判断所述第一条消息对应的上一条消息主键ID是否被记录在表中的消息主键ID字段中;若否,则依据表中所述第一条消息对应的消息主键ID及其上一条消息主键ID向服务端获取对应的消息。
2.如权利要求1所述的消息多端同步的方法,其特征在于,所述判断所述第一条消息对应的上一条消息主键ID是否被记录在表中的消息主键ID字段中,之后,还包括:
若是,则无需处理。
3.如权利要求1所述的消息多端同步的方法,其特征在于,还包括:服务端接收到一消息;
依据所述一消息对应的用户ID,通过时间戳降序排列获取消息记录表中对应所述用户ID的最近一条消息明细;
以所述最近一条消息明细的消息主键ID作为所述一消息的上一条消息主键ID,在服务端的消息记录表中生成对应所述一消息的消息明细;
发送所述一消息及其消息明细至各个客户端;
各个客户端接收所述一消息,并存储其消息明细至本地的消息记录表中。
4.如权利要求1所述的消息多端同步的方法,其特征在于,还包括:
以时间戳降序排列表中消息明细。
5.如权利要求1所述的消息多端同步的方法,其特征在于,所述依据表中所述第一条消息对应的消息主键ID及其上一条消息主键ID向服务端获取对应的消息,包括:
调用服务端的离线消息批量获取接口,采用post方式,并以表中所述第一条消息对应的消息主键ID及其上一条消息主键ID为入参;
服务端从其对应的消息记录表中获取所述入参中记录的消息主键ID范围所对应的消息主键ID集合;
服务端返回所述消息主键ID集合对应的消息至所述一客户端。
6.一种客户端,包括处理器和可读存储介质,所述可读存储介质上存储有计算机程序,其特征在于,所述程序在被处理器执行时,能够实现以下步骤:
创建与用户ID对应的消息记录表,所述消息记录表中的字段包括消息主键ID、上一条消息主键ID和时间戳;
当客户端离线后重新上线,且接收到重新上线后的第一条消息之后,依据其对应的消息记录表,判断所述第一条消息对应的上一条消息主键ID是否被记录在表中的消息主键ID字段中;若否,则依据表中所述第一条消息对应的消息主键ID及其上一条消息主键ID向服务端获取对应的消息;所述服务端中同样创建有与其对应的所述消息记录表。
7.如权利要求6所述的客户端,其特征在于,所述步骤还包括:
服务端接收到一消息;
依据所述一消息对应的用户ID,通过时间戳降序排列获取消息记录表中对应所述用户ID的最近一条消息明细;
以所述最近一条消息明细的消息主键ID作为所述一消息的上一条消息主键ID,在服务端的消息记录表中生成对应所述一消息的消息明细;
发送所述一消息及其消息明细至各个客户端;
各个客户端接收所述一消息,并存储其消息明细至本地的消息记录表中。
8.如权利要求6所述的客户端,其特征在于,所述步骤中的所述依据表中所述第一条消息对应的消息主键ID及其上一条消息主键ID向服务端获取对应的消息,包括:
调用服务端的离线消息批量获取接口,采用post方式,并以表中所述第一条消息对应的消息主键ID及其上一条消息主键ID为入参;
服务端从其对应的消息记录表中获取所述入参中记录的消息主键ID范围所对应的消息主键ID集合;
服务端返回所述消息主键ID集合对应的消息至所述一客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天泉教育科技有限公司,未经福建天泉教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011015466.0/1.html,转载请声明来源钻瓜专利网。