即时通讯应用中会话消息的回执处理方法及装置制造方法及图纸

技术编号:28987116 阅读:26 留言:0更新日期:2021-06-23 09:38
本申请的实施例揭示了一种即时通讯应用中会话消息的回执处理方法,所述方法包括:获取消息接收方发送的回执请求;根据所述回执请求进行所述会话消息的状态消息更新,所述会话消息的状态消息包括所述消息发送方对于所述会话消息的发送状态消息;完成所述会话消息的状态消息更新后,向所述消息发送方发送通知消息;响应于所述消息发送方针对所述通知消息返回的数据更新请求,获取所述数据更新请求中含有的本地消息序列号;确定所述更新后的发送状态消息中的最新消息序列号与所述本地消息序列号之间的差量消息序列号,并将包含有所述差量消息序列号的发送状态消息发送至所述消息发送方。本申请实施例的技术方案能够极大提升会话消息的回执及时性。

【技术实现步骤摘要】
即时通讯应用中会话消息的回执处理方法及装置
本申请涉及即时通讯
,具体涉及一种即时通讯应用中会话消息的回执处理方法及装置、电子设备、计算机可读存储介质。
技术介绍
即时通讯应用中通常提供有会话消息的回执功能,也即,消息接收方在接收到消息发送方发出的会话消息后,消息发送方能够获知会话消息已经被消息方接收的回执消息,由此提升用户之间通过即时通讯应用进行沟通的效率。但是在现有的回执功能实现方案中,仍存在回执消息无法及时反馈至消息发送方的问题。
技术实现思路
本申请的实施例提供了一种即时通讯应用中会话消息的回执处理方法及装置、电子设备、计算机可读存储介质,本申请的实施例能够使得消息发送方在发出会话消息后,能够及时地获取到消息接收方对于会话消息的最新处理情况。根据本申请实施例的一个方面,提供了一种即时通讯应用中会话消息的回执处理方法,包括:获取消息接收方发送的回执请求,所述回执请求是所述消息接收方在接收到消息发送方发出的会话消息之后生成的;根据所述回执请求进行所述会话消息的状态消息更新,所述会话消息的状态消息包括所述消息本文档来自技高网...

【技术保护点】
1.一种即时通讯应用中会话消息的回执处理方法,其特征在于,包括:/n获取消息接收方发送的回执请求,所述回执请求是所述消息接收方在接收到消息发送方发出的会话消息之后生成的;/n根据所述回执请求进行所述会话消息的状态消息更新,所述会话消息的状态消息包括所述消息发送方对于所述会话消息的发送状态消息;/n完成所述会话消息的状态消息更新后,向所述消息发送方发送通知消息;/n响应于所述消息发送方针对所述通知消息返回的数据更新请求,获取所述数据更新请求中含有的本地消息序列号,所述本地消息序列号是所述消息发送方获取到的与所述会话消息关联的最大消息序列号;/n确定所述更新后的发送状态消息中的最新消息序列号与所述...

【技术特征摘要】
1.一种即时通讯应用中会话消息的回执处理方法,其特征在于,包括:
获取消息接收方发送的回执请求,所述回执请求是所述消息接收方在接收到消息发送方发出的会话消息之后生成的;
根据所述回执请求进行所述会话消息的状态消息更新,所述会话消息的状态消息包括所述消息发送方对于所述会话消息的发送状态消息;
完成所述会话消息的状态消息更新后,向所述消息发送方发送通知消息;
响应于所述消息发送方针对所述通知消息返回的数据更新请求,获取所述数据更新请求中含有的本地消息序列号,所述本地消息序列号是所述消息发送方获取到的与所述会话消息关联的最大消息序列号;
确定所述更新后的发送状态消息中的最新消息序列号与所述本地消息序列号之间的差量消息序列号,并将包含有所述差量消息序列号的发送状态消息发送至所述消息发送方,所述包含有所述差量消息序列号的发送状态消息用于表征所述消息接收方对于所述会话消息的最新处理情况。


2.根据权利要求1所述的方法,其特征在于,所述根据所述回执请求进行所述会话消息的状态消息更新,包括:
获取所述消息发送方对应的第一消息流存储空间中存储的最新发送状态消息,所述最新发送状态消息中含有与所述会话消息关联的最新消息序列号;
根据所述回执请求在所述第一消息流存储空间中新增发送状态消息,新增的发送状态消息中含有的消息序列号在所述最新消息序列号上递增,并且所述新增的发送状态消息映射至所述第一消息流存储空间中存储的初始发送状态消息。


3.根据权利要求2所述的方法,其特征在于,所述根据所述回执请求在所述第一消息流存储空间中新增发送状态消息,包括:
在所述最新消息序列号上进行递增得到目标消息序列号,并生成与所述初始发送状态消息中含有的初始消息序列号相一致的目标参考号;
将所述目标消息序列号和所述目标参考号作为所述新增的发送状态消息存储至所述第一消息流存储空间中,以通过所述目标参考号映射至所述初始发送状态消息。


4.根据权利要求1所述的方法,其特征在于,所述会话消息的状态消息还包括所述消息接收方对于所述会话消息的接收状态消息;所述根据所述回执请求进行所述会话消息的状态消息更新,包括:
在所述消息接收方对应的第二消息流存储空间中获取初始接收状态消息,所述初始接收状态消息中含有与所述会话消息关联的初始消息序列号,并且所述初始接收状态消息映射至所述消息发送方对应的第一消息流存储空间中的初始发送状态消息;
在所述初始消息序列号上进行递增得到目标消息序列号,并生成与所述初始消息序列号相一致的目标参考号;
将所述目标消息序列号和所述目标参考号作为新增的接收状态消息存储至所述第二消息流存储空间中,以通过所述目标参考号映射至所述初始接收状态消息。


5.根据权利要求1所述的方法,其特征在于,所述消息接收方发送的回执请求包括针对多条会话消息的批量回执请求,所述多条会话消息是至少一个消息发送方所发出的;所述根据所述回执请求进行所述会话消息的状态消息更新,包括:
根据所述消息接收方发送的针对多条会话消息的批量回执请求,并发进行各条会话消息的状态消息更新。


6.一种即时通讯应用中会话消息的回执处理方法,其特征在于,包括:
显示所述即时通讯应用的会话界面;
响应于所述会话界面中触发输入的第一会话消息,将所述第一会话消息发送至所述即时通讯应用中的至少一个消息接收方,并在所述会话界面中显示所述第一会话消息;
当接收到后台服务器发送的通知消息时,从本地消息流存储空间中获取所述第一会话消息对应的最大消息序列号,其中,所述通知消息是所述后台服务器根据所述消息接收方针对所述第一会话消息所发送的回执请求,更新所述第一会话消息的状态消息后生成的,所述第一会话消息的状态消息包括消息发送方对于所述第一会话消息的发送状态消息;
将所述最大消息序列号作为本地消息序列号,向所述后台服务器发送携带有所述本地消息序列号的数据更新请求,以请求所述后台服务器根据更新后的发送状态消息中的最新消息序列号与所述本地消息序列号之间的差量消息序列号,返回包含有所述差量消息序列号的发送状态消息;
根据所述后台服务器针对所述数据更新请求所返回的发送状态消息,在所述会话界面更新显示所述第一会话消息对应的回执状态提示信息。


7.根据权利要求6所述的方法,其特征在于,所述根据所述后台服务器针对所述数据更新请求所返回的发送状态消息,在所述会话界面更新显示所述第一会话消息对应的回执状态提示信息,包括:
根据所述后台服务器返回的发送状态消息,更新本地消息流存储空间中存储的所述第一会话消息的发送状态消息;
基于所述本地消息流存储空间中更新的所述第一会话消息对应的最新消息序列号,确定接收到所述第一会话消息的消息接收方的最新数量;
将所述最新数量作为所述第一会话消息对应的...

【专利技术属性】
技术研发人员:黄铁鸣李斌朱标亦潘唐磊
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1