即时通信方法、装置、电子设备及存储介质制造方法及图纸

技术编号:20278652 阅读:74 留言:0更新日期:2019-02-02 05:58
本申请是关于一种即时通信方法、即时通信装置、电子设备和非临时性计算机可读存储介质。所述即时通信方法包括:接收第一消息,其中,所述第一消息包括去重字段;比较所述第一消息的所述去重字段和待撤回的第二消息的所述去重字段;以及根据比较结果,展示所述去重字段对应的最新接收的消息的文本内容。即时通信客户端展示具有相同的所述去重字段对应的最新接收的消息的文本内容,无需删除本地存储的待撤回消息,从而提高用户体验。

【技术实现步骤摘要】
即时通信方法、装置、电子设备及存储介质
本申请属于计算机软件应用领域,尤其是即时通信方法、装置、电子设备及存储介质。
技术介绍
即时通信(InstantMessaging,IM)是指能够即时发送和接收互联网信息的业务,包括电子邮件、短消息、QQ、微信等通信工具。经过多年发展,目前各个通信工具的基本功能已经趋于稳定,但是各个厂商之间的竞争却远没有结束,研发人员目前将改进点放在用户体验上,通过细节改进提高用户体验,以期维护现有用户和吸引更多的用户。在此过程中,专利技术人发现,现有通信工具撤回消息的一种方式是发送方终端的即时通信客户端输入撤回消息1的请求,然后服务器接收后发送撤回消息1的通知给接收方终端的即时通信客户端,接收方终端的即时通信客户端接收到撤回消息1的通知后删除接收方本地存储的消息1,最后服务器向接收方终端的即时通信客户端推送一条消息2,内容类似“用户撤回了一条消息”。这种方式对于一般情况没有问题,但是在发送方终端的即时通信客户端请求接收方终端的即时通信客户端撤回消息1的过程中,若接收方终端的即时通信客户端已经接收到发送方终端的即时通信客户端发送的消息1,但接收方终端的即时通信客户端处于离线状态,则服务器无法下发撤回消息1的通知给接收方终端的即时通信客户端,当接收方终端的即时通信客户端重新上线后,消息1已经无法被正常删除。这显然会给用户带来困扰,从而降低用户体验。现有通信工具撤回消息的另一种方式是发送方终端的即时通信客户端输入撤回消息3的请求,然后服务器接收后发送一条含有执行删除消息3的动作的消息4给接收方终端的即时通信客户端,接收方终端的即时通信客户端接收到消息4后删除接收方终端的即时通信客户端本地存储的消息3并同步显示内容类似“用户撤回了一条消息”的消息。若服务器向接收方终端的即时通信客户端发送消息4时处于离线状态,当接收方终端的即时通信客户端重新上线时会拉取回消息4,然后删除接收方终端的即时通信客户端本地存储的消息3并同步显示内容类似“用户撤回了一条消息”的消息。老版本的即时通信客户端不支持该含有执行动作的消息类型,无法撤回消息,从而降低用户体验。
技术实现思路
为克服相关技术中存在的问题,本申请公开一种即时通信方法,接收第一消息,其中,所述第一消息包括去重字段;比较所述第一消息的所述去重字段和待撤回消息的所述去重字段;以及根据比较结果,展示所述去重字段对应的最新接收的消息的文本内容。即时通信客户端展示具有相同的所述去重字段对应的最新接收的消息的文本内容,无需删除本地存储的待撤回消息,从而提高用户体验。根据本申请的一方面,提供一种即时通信方法,包括:接收第一消息,其中,所述第一消息包括去重字段;比较所述第一消息的所述去重字段和待撤回的第二消息的所述去重字段;以及根据比较结果,展示所述去重字段对应的最新接收的消息的文本内容。可选地,所述根据比较结果,展示所述去重字段对应的最新接收的消息的文本内容,包括:根据所述第一消息和所述第二消息的相同的所述去重字段,隐藏所述第二消息的本文内容。可选地,所述根据比较结果,展示所述去重字段对应的最新接收的消息的文本内容,还包括:根据所述第一消息和所述第二消息的相同的所述去重字段,展示所述第一消息的文本内容。可选地,所述第一消息的所述去重字段与所述第二消息的所述去重字段相同。可选地,若接收的多个消息中包括相同的所述去重字段,则展示所述去重字段对应的最新接收的所述消息的文本内容。可选地,所述即时通信方法,还包括:若处于离线状态,则待重新上线后重新接收所述第一消息;比较所述第一消息的所述去重字段和所述待撤回的第二消息的所述去重字段;以及根据比较结果,展示所述去重字段对应的最新接收的消息的文本内容。可选地,所述第一消息的文本内容提示撤回了一条消息。根据本专利技术的第二方面,提供一种即时通信方法,包括:响应于待撤回的第二消息上的用户行为,生成消息撤回请求,其中,所述第二消息包括去重字段;发送所述消息撤回请求。可选地,所述即时通信方法,还包括:接收服务器返回的所述消息撤回请求的请求成功的回包信息;删除本地存储的所述第二消息。可选地,根据所述去重字段展示最新的包括相同的所述去重字段的消息的文本内容。根据本专利技术的第三方面,提供一种即时通信装置,包括:第一接收单元,用于接收第一消息,其中,所述第一消息包括去重字段;展示单元,用于比较所述第一消息的所述去重字段和待撤回的第二消息的所述去重字段;以及根据比较结果,展示所述去重字段对应的最新接收的消息的文本内容。可选地,所述即时通信装置,还包括:生成单元,用于响应于待撤回的第二消息上的用户行为,生成消息撤回请求,其中,所述第二消息包括去重字段;第一发送单元,用于发送所述消息撤回请求。可选地,所述即时通信装置,还包括:第二接收单元,用于接收服务器返回的所述消息撤回请求的请求成功的回包信息;以及删除本地存储的所述第二消息。可选地,所述第一接收单元,还用于若处于离线状态,待重新上线后重新接收所述第一消息;所述展示单元,还用于若处于离线状态,待重新上线后比较所述第一消息的所述去重字段和待撤回的所述第二消息的所述去重字段;以及根据比较结果,展示所述去重字段对应的最新接收的消息的文本内容。根据本专利技术的第四方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述的即时通信方法。根据本专利技术的第五方面,提供一种非临时性计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令被执行时实现如上所述的即时通信方法。本申请的实施例提供的技术方案可以包括以下有益效果:1)根据所述第一消息的所述去重字段和待撤回的第二消息的所述去重字段的比较结果,展示所述去重字段对应的最新接收的消息的文本内容,使得即时通信客户端展示具有相同的所述去重字段对应的最新接收的消息的文本内容,无需删除本地存储的待撤回消息,从而提高用户体验。2)处于离线状态的即时通信客户端重新上线后,重新接收服务器发送的第一消息,其中,所述第一消息包括去重字段。然后,比较所述第一消息的所述去重字段和待撤回的第二消息的所述去重字段,最终根据比较结果,展示所述去重字段对应的最新接收的消息的文本内容,使得处于离线状态的即时通信客户端重新上线时展示具有相同的所述去重字段对应的最新接收的消息的文本内容,以此来实现正常撤回消息,从而提高用户体验。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。图1a和1b是一根据示例性实施例示出的即时通信方法的流程图;图2是根据一示例性实施例示出的即时通信系统的结构示意图;图3是根据一示例性实施例示出的即时通信方法的流程图;图4是根据一示例性实施例示出的即时通信装置框图;图5是根据一示例性实施例示出的一种执行即时通信方法的装置的框图;图6是根据一示例性实施例示出的一种执行即时通信方法的装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的本文档来自技高网
...

【技术保护点】
1.一种即时通信方法,其特征在于,包括:接收第一消息,其中,所述第一消息包括去重字段;比较所述第一消息的所述去重字段和待撤回的第二消息的所述去重字段;以及根据比较结果,展示所述去重字段对应的最新接收的消息的文本内容。

【技术特征摘要】
1.一种即时通信方法,其特征在于,包括:接收第一消息,其中,所述第一消息包括去重字段;比较所述第一消息的所述去重字段和待撤回的第二消息的所述去重字段;以及根据比较结果,展示所述去重字段对应的最新接收的消息的文本内容。2.根据权利要求1所述的即时通信方法,其特征在于,所述根据比较结果,展示所述去重字段对应的最新接收的消息的文本内容,包括:根据所述第一消息和所述第二消息的相同的所述去重字段,隐藏所述第二消息的本文内容;根据所述第一消息和所述第二消息的相同的所述去重字段,展示所述第一消息的文本内容。3.根据权利要求2所述的即时通信方法,其特征在于,所述第一消息的所述去重字段与所述第二消息的所述去重字段相同;若接收的多个消息中包括相同的所述去重字段,则展示所述去重字段对应的最新接收的所述消息的文本内容。4.根据权利要求3所述的即时通信方法,其特征在于,还包括:若处于离线状态,则待重新上线后重新接收所述第一消息;比较所述第一消息的所述去重字段和所述待撤回的第二消息的所述去重字段;以及根据比较结果,展示所述去重字段对应的最新接收的消息的文本内容。5.一种即时通信方法,其特征在于,包括:响应于待撤回的第二消息上的用户行为,生成消息撤回请求,其中,所述第二消息包括去重字段;发送所...

【专利技术属性】
技术研发人员:李明
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京,11

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

1