[发明专利]消息同步方法和消息同步系统在审
申请号: | 201610018077.0 | 申请日: | 2016-01-12 |
公开(公告)号: | CN106961377A | 公开(公告)日: | 2017-07-18 |
发明(设计)人: | 胡哲 | 申请(专利权)人: | 北大方正集团有限公司;北京北大方正电子有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/08 |
代理公司: | 北京友联知识产权代理事务所(普通合伙)11343 | 代理人: | 尚志峰,汪海屏 |
地址: | 100871 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 同步 方法 系统 | ||
技术领域
本发明涉及通信技术领域,具体而言,涉及一种消息同步方法和一种消息同步系统。
背景技术
相关技术中,在移动互联网高速发展的今天,各种各样的基于移动设备的即时聊天通讯软件(如腾讯QQ、微信和Skype等通讯软件)正在被越来越多的用户广泛使用。作为任何一款具有完整功能的即时通讯应用程序,都需要面对一个技术难题,就是当用户在多台相互关联的终端设备上登录后,怎样将之前收发的消息同步到这些设备上,让用户感觉就像在一直使用同一台设备一样。
因此,如何设计一种新的消息同步方案以实现消息同步成为亟待解决的技术问题。
发明内容
本发明正是基于上述技术问题至少之一,提出了一种消息同步方案,通过将第一时间阈值、第二时间阈值发送至消息服务器,以供消息服务器确定生成时刻大于所述第一时间阈值第一消息集,以及生成时刻大于所述第二时间阈值的第二消息集,并获取第一消息集和第二消息集的并集消息集,从而实现了多个关联的终端之间的消息同步的效果,提升了用户的使用体验。
为了实现上述目的,根据本发明的第一方面的实施例,提出了一种消息同步方法,包括:在获取所述终端的用户请求查看消息的请求时,确定本地消息的生成时刻,以所述本地消息的生成时刻中最大的时刻作为第一时间阈值;确定所述本地消息的读取时刻,以所述读取时刻中最大的时刻 作为第二时间阈值;将所述第一时间阈值和所述第二时间阈值发送至消息服务器,以供所述消息服务器确定生成时刻大于所述第一时间阈值的第一消息集,以及确定生成时刻大于所述第二时间阈值的第二消息集;获取所述消息服务器发送的所述第一消息集和所述第二消息集的并集消息集,以完成消息的同步过程。
在该技术方案中,通过将第一时间阈值、第二时间阈值发送至消息服务器,以供消息服务器确定生成时刻大于所述第一时间阈值第一消息集,以及生成时刻大于所述第二时间阈值的第二消息集,并获取第一消息集和第二消息集的并集消息集,从而实现了多个关联的终端之间的消息同步的效果,提升了用户的使用体验。
其中,终端A的客户端将消息发送至消息服务器时,即消息的属性信息中既存储有生成时刻,在服务器中将生成时刻处理为时间戳,终端B的客户端在请求同步未读消息和离线消息时,消息服务器中大于第一时间阈值的第一消息集为离线消息,消息服务器中大于第二时间阈值的第二消息集为离线消息,而鉴于第一消息集和第二消息集存在交集,因此,消息服务器确定第一消息集和第二消息集的并集消息集后发送至终端B的客户端,以减少网络的数据交互压力,提升客户端同步效率。
在上述技术方案中,优选的,在获取所述终端的用户请求查看消息的请求前,还包括:向所述消息服务器发送账号和密码信息;在所述消息服务器根据所述账号和所述密码信息授权所述终端进行访问后,将所述查看消息的请求发送至所述消息服务器。
在该技术方案中,通过在终端B的客户端向消息服务器发送账号和密码信息,提升了消息同步过程的安全性,也即只有输入正确的账号和密码信息后,消息服务器才能将终端B的客户端确定为终端A的客户端的关联终端。
根据本发明的第二方面的实施例,还提出了一种消息同步方法,包括:获取待同步终端发送的第一时间阈值和第二时间阈值;确定存储于所述消息服务器中的生成时刻大于所述第一时间阈值的第一消息集,以及确定所述消息服务器中的生成时刻大于所述第二时间阈值的第二消息集;确 定所述第一消息集和所述第二消息集的并集消息集,并将所述并集消息集发送至所述待同步终端,其中,所述第一时间阈值为所述待同步终端的消息的生成时刻中的最大时刻,所述第二时间阈值为所述待同步终端的消息的读取时刻中的最大时刻。
在该技术方案中,通过获取第一时间阈值、第二时间阈值发送至消息服务器,以确定生成时刻大于所述第一时间阈值第一消息集,以及生成时刻大于所述第二时间阈值的第二消息集,并将第一消息集和第二消息集的并集消息集发送至待同步的终端,从而实现了多个关联的终端之间的消息同步的效果,提升了用户的使用体验。
其中,终端A的客户端将消息发送至消息服务器时,即消息的属性信息中既存储有生成时刻,在服务器中将生成时刻处理为时间戳,终端B的客户端在请求同步未读消息和离线消息时,消息服务器中大于第一时间阈值的第一消息集为离线消息,消息服务器中大于第二时间阈值的第二消息集为离线消息,而鉴于第一消息集和第二消息集存在交集,因此,消息服务器确定第一消息集和第二消息集的并集消息集后发送至终端B的客户端,以减少网络的数据交互压力,提升客户端同步效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京北大方正电子有限公司,未经北大方正集团有限公司;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610018077.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:即时通讯信息的处理方法和装置
- 下一篇:资源发放方法、装置及系统