【技术实现步骤摘要】
同步消息的方法和装置
[0001]本公开的实施例涉及计算机
,具体涉及同步消息的方法和装置。
技术介绍
[0002]在这个高速发展和不断更新的数字时代,客户端会根据用户的操作向服务端发送各种各样的请求,然后服务端会根据客户端发送的请求推送对应的消息给客户端,但是由于客户端不在线或者网络异常,容易导致服务端发出的消息客户端没有收到。
技术实现思路
[0003]本公开的实施例提出了一种同步消息的方法和装置。
[0004]第一方面,本公开的实施例提供了一种同步消息的方法,该方法包括:响应于确定预设的触发事件发生,向服务端发送获取当前消息的第一请求;接收服务端基于第一请求发送的当前消息和当前消息的序号,并从本地消息序列中获取最后一个消息的序号;基于当前消息的序号和最后一个消息的序号,确定缺失序号,并向服务端发送获取缺失序号对应的缺失消息的第二请求;接收服务端基于第二求发送的缺失消息,将缺失消息和当前消息同步到本地消息序列中。
[0005]在一些实施例中,触发事件包括以下至少一项:应用启动、网络由 ...
【技术保护点】
【技术特征摘要】
1.一种同步消息的方法,包括:响应于确定预设的触发事件发生,向服务端发送获取当前消息的第一请求;接收所述服务端基于所述第一请求发送的当前消息和所述当前消息的序号,并从本地消息序列中获取最后一个消息的序号;基于所述当前消息的序号和所述最后一个消息的序号,确定缺失序号,并向所述服务端发送获取所述缺失序号对应的缺失消息的第二请求;接收所述服务端基于所述第二请求发送的缺失消息,将所述缺失消息和所述当前消息同步到所述本地消息序列中。2.根据权利要求1所述的方法,其中,所述触发事件包括以下至少一项:应用启动、网络由未连接状态切换为连接状态、达到整点时间。3.根据权利要求1或2所述的方法,其中,所述基于所述当前消息的序号和所述最后一个消息的序号,确定缺失序号,包括:判断所述当前消息的序号与所述最后一个消息的序号是否连续;响应于确定所述当前消息的序号与所述最后一个消息的序号不连续,基于所述当前消息的序号和所述最后一个消息的序号,确定所述缺失序号。4.根据权利要求3所述的方法,其中,所述方法还包括:响应于确定所述当前消息的序号与所述最后一个消息的序号连续,将所述当前消息同步到所述本地消息序列中。5.根据权利要求1所述的方法,其中,所述接收所述服务端基于所述第一请求发送的当前消息和所述当前消息的序号,包括通过与服务端建立的长连接接收所述服务端基于所述第一请求发送的当前消息和所述当前消息的序号。6.一种同步消息的装置,包括:触发单元,被配置成响应于确定预设的触发事件发生,向服务端发送获取当前消息的第一请求;获取单元,被配置成接收所述服务端基于所述第一请求发送的当前消息和所述当前...
【专利技术属性】
技术研发人员:ꢀ七四专利代理机构,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。