消息同步方法、系统、服务器及客户端技术方案

技术编号:10377268 阅读:139 留言:0更新日期:2014-09-03 21:04
本发明专利技术实施例提供一种消息同步方法、系统、服务器及客户端,其中的方法可包括:第一通信账号在至少一个客户端登录后,服务器获取所述第一通信账号对应的设有未读标记的共享消息;所述服务器将所述设有未读标记的共享消息发送至所述至少一个客户端中的每个客户端;若接收到所述至少一个客户端中的任一客户端阅读所述设有未读标记的共享消息后上报的已读标记,所述服务器将所述已读标记同步至所述至少一个客户端中除上报所述已读标记的客户端之外的每个客户端。本发明专利技术可保持同一通信账号所登录的各客户端之间的消息及消息的阅读状态同步,减少重复的未读提醒,提升用户的消息阅读体验。

【技术实现步骤摘要】
消息同步方法、系统、服务器及客户端
本专利技术涉及一种互联网
,具体涉及即时通信
,尤其涉及一种消息同步方法、系统、服务器及客户端。
技术介绍
随着互联网技术及客户端技术的发展,大部分互联网应用已支持多个客户端使用同一通信账号登录(包括:同时登录或非同时登录)的情况,例如:同一通信账号既可在PC(Personal Computer,个人计算机)端的即时通信应用登录,又可在手机端的即时通信应用登录。传统的同一通信账号多客户端登录时,各个客户端的消息状态通常为异步状态,常常出现消息已在某个客户 端已被阅读,但后续又在其他客户端进行重复的未读提醒的问题,影响了用户对消息的阅读体验。
技术实现思路
本专利技术实施例提供一种消息同步方法、系统、服务器及客户端,可保持同一通信账号所登录的各客户端之间的消息及消息的阅读状态同步,减少重复的未读提醒,提升用户的消息阅读体验。本专利技术第一方面提供一种消息同步方法,可包括:第一通信账号在至少一个客户端登录后,服务器获取所述第一通信账号对应的设有未读标记的共孚消息;所述服务器将所述设有未读标记的共享消息发送至所述至少一个客户端中的每个客户端;若接收到所述至少一个客户端中的任一客户端阅读所述设有未读标记的共享消息后上报的已读标记,所述服务器将所述已读标记同步至所述至少一个客户端中除上报所述已读标记的客户端之外的每个客户端。本专利技术第二方面提供另一种消息同步方法,可包括:第一通信账号在客户端登录后,所述客户端接收服务器下发的所述第一通信账号对应的设有未读标记的共孚消息;所述客户端根据所述设有未读标记的共享消息,输出阅读提醒信息;当检测到用户根据所述阅读提醒信息对所述设有未读标记的共享消息进行阅读操作时,所述客户端生成已读标记,并将所述已读标记上报至所述服务器,以使所述服务器将所述已读标记同步至所述第一通信账号所登录的其他客户端。本专利技术第三方面提供一种服务器,可包括:获取模块,用于在第一通信账号在至少一个客户端登录后,获取所述第一通信账号对应的设有未读标记的共享消息;共享模块,用于将所述设有未读标记的共享消息发送至所述至少一个客户端中的每个客户端;同步模块,用于在接收到所述至少一个客户端中的任一客户端阅读所述设有未读标记的共享消息后上报的已读标记时,将所述已读标记同步至所述至少一个客户端中除上报所述已读标记的客户端之外的每个客户端。本专利技术第四方面提供一种客户端,可包括:消息接收模块,用于在第一通信账号在所述客户端登录后,接收服务器下发的所述第一通信账号对应的设有未读标记的共享消息;提醒模块,用于根据所述设有未读标记的共享消息,输出阅读提醒信息;标记模块,用于当检测到用户根据所述阅读提醒信息对所述设有未读标记的共享消息进行阅读操作时,生成已读标记;同步模块,用于将所述已读标记上报至所述服务器,以使所述服务器将所述已读标记同步至所述第一通信账号所登录的其他客户端。本专利技术第五方面提供一种消息同步系统,可包括上述第三方面提供的服务器,以及至少一个上述第四方面提供的客户端。实施本专利技术实施例,具有如下有益效果:本专利技术实施例中,第一通信账号在至少一个客户端登录后,服务器获取所述第一通信账号对应的设有未读标记的共享消息发送至所述至少一个客户端中的每个客户端;通过服务器向各客户端下发相同的未读消息,可保证同一通信账号登录的各客户端之间的消息同步。另外,若接收到 所述至少一个客户端中的任一客户端阅读所述设有未读标记的共享消息后上报的已读标记,所述服务器将所述已读标记同步至所述至少一个客户端中的每个客户端;已读标记可保证各个客户端之间的消息的阅读状态同步,一定程度上避免了相同消息在各个客户端进行重复的未读提醒的问题,提升了客户端的智能性,提升了用户的消息阅读体验。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种消息同步方法的流程图;图2为本专利技术实施例提供的另一种消息同步方法的流程图;图3为本专利技术实施例提供的又一种消息同步方法的流程图;图4为本专利技术实施例提供的又一种消息同步方法的流程图;图5为本专利技术实施例提供的又一种消息同步方法的流程图;图6为本专利技术实施例提供的又一种消息同步方法的流程图;图7为本专利技术实施例提供的又一种消息同步方法的流程图;图8为本专利技术实施例提供的又一种消息同步方法的流程图;图9为本专利技术实施例提供的一种服务器的结构示意图;图10为本专利技术实施例提供的另一种服务器的结构示意图;图11为本专利技术实施例提供的又一种服务器的结构示意图;图12为本专利技术实施例提供的服务器的获取模块的结构示意图;图13为本专利技术实施例提供的一种客户端的结构示意图;图14为本专利技术实施例提供的客户端的标记模块的一个实施例的结构示意图;图15为本专利技术实施例提供的客户端的标记模块的另一个实施例的结构示意图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例中,客户端可以为:PC、手机、智能手机、平板电脑、电子阅读器、笔记本电脑等设备中的任一种。下面将结合附图1-附图8,对本专利技术实施例提供的消息同步方法进行详细介绍。请参见图1,为本专利技术实施例提供的一种消息同步方法的流程图;本实施例从服务器侧阐述消息同步方法的流程;该方法可包括以下步骤SlOl-步骤S103。 S101,第一通信账号在至少一个客户端登录后,服务器获取所述第一通信账号对应的设有未读标记的共享消息。其中,第一通信账号在客户端登录可以包括第一通信账号在客户端的即时通信应用登录,则所述第一通信账号为所述即时通信应用中的任一即时通信账号;或者,第一通信账号在客户端登录也可以包括第一通信账号在客户端的浏览器应用登录,则所述第一通信账号为所述浏览器应用中的任一通信账号;或者,第一通信账号在客户端登录也可以包括第一通信账号在客户端的SNS(Social Networking Services,社会性网络服务)应用登录,则所述第一通信账号为所述SNS应用中的任一个SNS通信账号。一个通信账号可以在一个客户端中进行单点登录,例如:通信账号A可在PC端的即时通信应用登录,则该通信账号A对应的用户A可在PC端使用即时通信应用与其他用户进行信息交流。一个通信账号也可以在多个客户端中进行多点登录,例如:通信账号A既可以在PC端的即时通信应用登录,又可以在手机端的即时通信应用登录,则通信账号A对应的用户A可在PC端和手机端使用即时通信应用与其他用户进行信息交流。本专利技术实施例中,服务器管理同一通信账号下的所有共享消息,例如:当第一通信账号在PC端的即时通信应用和手机端的即时通信应用进行多点登录后,服务器统一管理该通信账号对应的用户在PC端和手机端使用即时通信应用的所有即时通信消息,包括该通信账本文档来自技高网...

【技术保护点】
一种消息同步方法,其特征在于,包括:第一通信账号在至少一个客户端登录后,服务器获取所述第一通信账号对应的设有未读标记的共享消息;所述服务器将所述设有未读标记的共享消息发送至所述至少一个客户端中的每个客户端;若接收到所述至少一个客户端中的任一客户端阅读所述设有未读标记的共享消息后上报的已读标记,所述服务器将所述已读标记同步至所述至少一个客户端中除上报所述已读标记的客户端之外的每个客户端。

【技术特征摘要】
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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1