一种消息的应答方法及系统技术方案

技术编号:29618163 阅读:27 留言:0更新日期:2021-08-10 18:38
一种消息的应答方法及系统,服务端按照目标消息的时间顺序为每一目标消息设置消息标识,消息标识与时间顺序一一对应;服务端发送目标消息及目标消息对应的消息标识至客户端;客户端每接收到一个第一目标消息后就发送响应信息至服务端,响应信息包括第一目标消息所对应的第一消息标识;服务端判断是否存在时间顺序在第一消息标识之前且未响应的第二消息标识,若否,则发送响应成功消息至客户端;客户端接收到响应成功消息后,按照第一消息标识顺序展示所接收到的第一目标消息;本发明专利技术客户端接收到一条消息后都由服务端判断是否还存在发送时间更早的未接收消息,避免了使用客户端的用户读取到语义不清的消息的情况。

【技术实现步骤摘要】
一种消息的应答方法及系统
本专利技术涉及即时聊天领域,尤其涉及一种消息的应答方法及系统。
技术介绍
移动互联网蓬勃发展的今天,存在各种各样推送或消息通讯类的软件,该类软件都需要正确地展示消息顺序才能够准确传达信息。但是,由于客户端网络的不确定性,存在大量弱网络、无网络或者其他特殊的场景,会导致各种推送消息延迟或者接收失败。例如,我们经常会在聊天中发现一些聊天消息,推送消息出现顺序调整的现象,原先展示的是B,D的顺序,让人无法理解语义,一段时间之后才展示完整的A,B,C,D语序,此时才能够正常让人理解语义。造成这种的主要原因就是,在聊天通讯或者消息推送的过程中,由于某些消息的推送异常,导致客户端接收到的消息的先后顺序与消息发送时的先后顺序不匹配,在客户端展示消息时,会按照已接收到的消息进行排序,如后续客户端又接收到了更早时间点发出的消息,则会开始重新调整消息展示顺序,按照正常的消息顺序进行展示,而用户读取消息的时间点若变化,可能会读取到不完整的、具有歧义的语序,影响用户的体验。
技术实现思路
本专利技术所要解决的技术问本文档来自技高网...

【技术保护点】
1.一种消息的应答方法,其特征在于,包括步骤:/nS1、服务端按照目标消息的时间顺序为每一所述目标消息设置消息标识,所述消息标识与所述时间顺序一一对应;/nS2、所述服务端发送所述目标消息及所述目标消息对应的所述消息标识至客户端;/nS3、所述客户端每接收到一个第一目标消息后就发送响应信息至所述服务端,所述响应信息包括所述第一目标消息所对应的第一消息标识;/nS4、所述服务端判断是否存在时间顺序在所述第一消息标识之前且未响应的第二消息标识,若否,则发送响应成功消息至所述客户端;/nS5、所述客户端接收到所述响应成功消息后,按照所述第一消息标识顺序展示所接收到的所述第一目标消息。/n

【技术特征摘要】
1.一种消息的应答方法,其特征在于,包括步骤:
S1、服务端按照目标消息的时间顺序为每一所述目标消息设置消息标识,所述消息标识与所述时间顺序一一对应;
S2、所述服务端发送所述目标消息及所述目标消息对应的所述消息标识至客户端;
S3、所述客户端每接收到一个第一目标消息后就发送响应信息至所述服务端,所述响应信息包括所述第一目标消息所对应的第一消息标识;
S4、所述服务端判断是否存在时间顺序在所述第一消息标识之前且未响应的第二消息标识,若否,则发送响应成功消息至所述客户端;
S5、所述客户端接收到所述响应成功消息后,按照所述第一消息标识顺序展示所接收到的所述第一目标消息。


2.根据权利要求1所述的一种消息的应答方法,其特征在于,所述S1具体为:
所述服务端按照目标消息的时间顺序为每一所述目标消息设置消息标识,生成时间越早的所述目标消息所对应的所述消息标识越小;
所述S4具体为:
所述服务端判断是否存在小于所述第一消息标识且未响应的第二消息标识,若否,则发送响应成功消息至所述客户端。


3.根据权利要求1所述的一种消息的应答方法,其特征在于,所述S4还包括:
若存在时间顺序在所述第一消息标识之前且未响应的第二消息标识,则所述服务端发送响应成功消息及未应答消息列表至所述客户端;
所述未应答消息列表中包括所述第二消息标识;
所述S5还包括:
所述客户端接收到所述响应成功消息及所述未应答消息列表后,根据所述未应答消息列表中的所述第二消息标识向所述服务器批量获取所述第二消息标识对应的第二目标消息;
按照所述第一消息标识及所述第二消息标识顺序展示所接收到的所述第一目标消息及所述第二目标消息。


4.根据权利要求1所述的一种消息的应答方法,其特征在于,所述S4具体为:
所述服务端判断在预设时间范围内是否存在时间顺序在所述第一消息标识之前且未响应的第二消息标识,若否,则发送响应成功消息至所述客户端。


5.根据权利要求3所述的一种消息的应答方法,其特征在于,所述S5具体为:
所述客户端接收到所述响应成功消息及所述未应答消息列表后,根据所述未应答消息列表中的第二消息标识向所述服务器批量获取所述第二消息标识对应的第二目标消息;
对比所述第二消息标识及所述第一消息标识,删除所述第二消息标识中与所述第一消息标识相同的第三消息标识后得到第四消息标识,并获取所述第四消息标识所对应的第四目标消息;
按照所述第一消息标识及所述第四消息标识顺序展示所接收到的所述第一目标消息及所述第四目标消息。


6.一种消息的应答系统,包括服务端及客户端,所述服务端包括第一存储器、第一处理器及存储在所述第一存储器上并可在所述第一处理器上运行的第一计算机程序,所述客户...

【专利技术属性】
技术研发人员:刘德建林伟陈宏
申请(专利权)人:福建天泉教育科技有限公司
类型:发明
国别省市:福建;35

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

1