【技术实现步骤摘要】
消息同步方法、系统、服务器及客户端
本专利技术涉及一种互联网
,具体涉及即时通信
,尤其涉及一种消息同步方法、系统、服务器及客户端。
技术介绍
随着互联网技术及客户端技术的发展,大部分互联网应用已支持多个客户端使用同一通信账号登录(包括:同时登录或非同时登录)的情况,例如:同一通信账号既可在PC(Personal Computer,个人计算机)端的即时通信应用登录,又可在手机端的即时通信应用登录。传统的同一通信账号多客户端登录时,各个客户端的消息状态通常为异步状态,常常出现消息已在某个客户 端已被阅读,但后续又在其他客户端进行重复的未读提醒的问题,影响了用户对消息的阅读体验。
技术实现思路
本专利技术实施例提供一种消息同步方法、系统、服务器及客户端,可保持同一通信账号所登录的各客户端之间的消息及消息的阅读状态同步,减少重复的未读提醒,提升用户的消息阅读体验。本专利技术第一方面提供一种消息同步方法,可包括:第一通信账号在至少一个客户端登录后,服务器获取所述第一通信账号对应的设有未读标记的共孚消息;所述服务器将所述设有未读标记的共享消息发送至所述至少一个客户端中的每个客户端;若接收到所述至少一个客户端中的任一客户端阅读所述设有未读标记的共享消息后上报的已读标记,所述服务器将所述已读标记同步至所述至少一个客户端中除上报所述已读标记的客户端之外的每个客户端。本专利技术第二方面提供另一种消息同步方法,可包括:第一通信账号在客户端登录后,所述客户端接收服务器下发的所述第一通信账号对应的设有未读标记的共孚消息;所述客户端根据所述设有未读标记的 ...
【技术保护点】
一种消息同步方法,其特征在于,包括:第一通信账号在至少一个客户端登录后,服务器获取所述第一通信账号对应的设有未读标记的共享消息;所述服务器将所述设有未读标记的共享消息发送至所述至少一个客户端中的每个客户端;若接收到所述至少一个客户端中的任一客户端阅读所述设有未读标记的共享消息后上报的已读标记,所述服务器将所述已读标记同步至所述至少一个客户端中除上报所述已读标记的客户端之外的每个客户端。
【技术特征摘要】
1.一种消息同步方法,其特征在于,包括: 第一通信账号在至少一个客户端登录后,服务器获取所述第一通信账号对应的设有未读标记的共享消息; 所述服务器将所述设有未读标记的共享消息发送至所述至少一个客户端中的每个客户端; 若接收到所述至少一个客户端中的任一客户端阅读所述设有未读标记的共享消息后上报的已读标记,所述服务器将所述已读标记同步至所述至少一个客户端中除上报所述已读标记的客户端之外的每个客户端。2.如权利要求1所述的方法,其特征在于,所述第一通信账号在至少一个客户端登录之前,还包括: 若检测到第二通信账号发送至第一通信账号的共享消息,所述服务器为所述共享消息设置未读标记; 所述服务器将所述设有未读标记的共享消息存储至所述第一通信账号对应的未读消息列表中。3.如权利要求1所述的方法,其特征在于,所述第一通信账号在至少一个客户端登录之后,还包括: 若检测到第二通信账号发送至所述第一通信账号的共享消息,所述服务器为所述共享消息设置未读标记; 所述服务器将所述设有未读标记的共享消息存储至所述第一通信账号对应的未读消息列表中; 所述服务器将所述设有未读标记的共享消息发送所述至少一个客户端中的每个客户端。4.如权利要求2或3所述的方法,其特征在于,所述服务器获取所述通信账号对应的设有未读标记的共享消息,包括: 所述服务器根据所述第一通信账号,查询所述第一通信账号对应的未读消息列表; 所述服务器从所述第一通信账号对应的未读消息列表中读取设有未读标记的共享消肩、O5.如权利要求4所述的方法,其特征在于,在接收到所述至少一个客户端中的任一客户端阅读所述设有未读标记的共享消息后上报的已读标记之后,还包括: 所述服务器从所述第一通信账号对应的未读消息列表中查找未读标记中携带的第一标识号码ID与所述已读标记中携带的第二 ID相同的共享消息; 所述服务器将查找到的所述共享消息从所述第一通信账号对应的未读消息列表中删除; 其中,所述未读标记中携带第一 ID,所述已读标记中携带第二 ID。6.如权利要求4所述的方法,其特征在于,在接收到所述至少一个客户端中的任一客户端阅读所述设有未读标记的共享消息后上报的已读标记之后,还包括: 所述服务器从所述第一通信账号对应的未读消息列表中查找未读标记中携带的第一时间戳小于等于所述已读标记中携带的第二时间戳的共享消息; 所述服务器将查找到的所述共享消息从所述第一通信账号对应的未读消息列表中删除; 其中,所述未读标记中携带第一 ID和第一时间戳,所述已读标记中携带第二时间戳。7.一种消息同步方法,其特征在于,包括: 第一通信账号在客户端登录后,所述客户端接收服务器下发的所述第一通信账号对应的设有未读标记的共享消息; 所述客户端根据所述设有未读标记的共享消息,输出阅读提醒信息; 当检测到用户根据所述阅读提醒信息对所述设有未读标记的共享消息进行阅读操作时,所述客户端生成已读标记,并将所述已读标记上报至所述服务器,以使所述服务器将所述已读标记同步至所述第一通信账号所登录的其他客户端。8.如权利要求7所述的方法,其特征在于,当检测到用户根据所述阅读提醒信息对所述设有未读标记的共享消息进行阅读操作时,所述客户端生成已读标记,包括: 当检测到用户根据所述阅读提醒信息对所述设有未读标记的共享消息进行阅读操作时,所述客户端从所述阅读操作所操作的共享消息的未读标记中读取第一 ID ; 所述客户端将读取的所述第一 ID作为第二 ID,并对所述第二 ID进行封装以生成已读标记; 其中,所述未读标记中携带第一标识号码ID,所述已读标记中携带第二 ID。9.如权利要求7所述的方法,其特征在于,当检测到用户根据所述阅读提醒信息对所述设有未读标记的共享消息进行阅读操作时,所述客户端生成已读标记,包括: 当检测到用户根据所述阅读提醒信息对所述设有未读标记的共享消息进行阅读操作时,所述客户端从所述阅读操作所操作的所有共享消息的未读标记中读取第一时间戳的最大值; 所述客户端将读取的所述第一时间戳的最大值确定为第二时间戳,并对所述第二时间戳进行封装以生成已读标记; 其中,所述未读标记中携带第一 ID和第一时间戳,所述已读标记中携带...
【专利技术属性】
技术研发人员:李倞婧,陈志兴,于长青,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。