即时通信的会话消息加载方法、装置、电子设备及介质制造方法及图纸

技术编号:20686933 阅读:27 留言:0更新日期:2019-03-27 20:40
本公开实施例公开了一种即时通信的会话消息加载方法、装置、电子设备及介质,该方法包括:接收服务器推送的会话消息的数据,如果会话消息对应的会话界面处于未展示状态,将会话消息的数据进行本地化存储,其中,会话消息的数据至少包括消息内容数据,在会话界面进入展示状态时,根据本地存储的会话消息的数据进行会话消息显示。本公开实施例,解决了现有技术中当聊天应用软件没有应用于前端时,虽然看到会话消息的摘要信息,但当进入到会话消息窗口时,需要临时加载消息会话消息内容,导致浪费时间以及用户体验较差的技术问题,实现了预先对会话消息进行加载,当用户查看会话消息时,可以快速的响应用户需求,提高用户体验的技术效果。

【技术实现步骤摘要】
即时通信的会话消息加载方法、装置、电子设备及介质
本公开实施例涉及数据处理技术,尤其涉及一种即时通信的会话消息加载方法、装置、电子设备及介质。
技术介绍
现有应用软件中,存在很多需要提供即时通信聊天会话的功能,可以是两个用户一对一的单聊会话,也可以多个用户的群聊会话。但是,在智能终端中如果支持即时通信功能的应用软件没有运行于前端,则可能无法及时将接收的会话消息展示给用户,也许会错过重要的消息内容。
技术实现思路
本公开实施例提供一种即一种即时通信的会话消息加载方法、装置、电子设备及介质,以实现及时加载即时通信的会话消息,能够迅速响应用户的查看需求。第一方面,本公开实施例提供了一种即时通信的会话消息加载方法,该方法包括:接收服务器推送的会话消息的数据;如果所述会话消息对应的会话界面处于未展示状态,将所述会话消息的数据进行本地化存储,其中,所述会话消息的数据至少包括消息内容数据;在所述会话界面进入展示状态时,根据本地存储的会话消息的数据进行会话消息显示。第二方面,本公开实施例还提供了一种即时通信的会话消息加载装置,该装置包括:接收会话消息模块,用于接收服务器推送的会话消息的数据;存储信息模块,用于如果所述会话消息对应的会话界面处于未展示状态,将所述会话消息的数据进行本地化存储,其中,所述会话消息的数据至少包括消息内容数据;消息显示模块,用于在所述会话界面进入展示状态时,根据本地存储的会话消息的数据进行会话消息显示。第三方面,本公开实施例还提供一种电子设备,所述电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本公开实施例中任一所述的即时通信的会话消息加载方法。第四方面,本公开实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本公开实施例中任一所述的即时通信的会话消息加载方法。本公开实施例的技术方案,通过接收服务器推送的会话消息的数据,如果会话消息对应的会话界面处于未展示状态,将会话消息的数据进行本地化存储,其中,会话消息的数据至少包括消息内容数据,在会话界面进入展示状态时,根据本地存储的会话消息的数据进行会话消息显示,解决了现有技术中当聊天应用软件没有应用于前端时,虽然看到会话消息的摘要信息,但当进入到会话聊天界面时,需要临时加载消息会话消息内容,若会话消息内容为图片或者视频时,存在加载时间过长,导致浪费时间以及用户体验较差的技术问题,实现了预先对会话消息进行加载并存储到本地数据库,当用户查看会话消息时可以直接从数据库中获取,从而快速的响应用户需求,提高用户体验的技术效果。附图说明为了更加清楚地说明本公开示例性实施例的技术方案,下面对描述实施例中所需要用到的附图做一简单介绍。显然,所介绍的附图只是本公开所要描述的一部分实施例的附图,而不是全部的附图,对于本领域普通技术人员,在不付出创造性劳动的前提下,还可以根据这些附图得到其他的附图。图1为本公开实施例所提供的一种即时通信的会话消息加载方法的流程示意图;图2为本公开实施例所提供的一种即时通信的会话消息加载装置的结构示意图;图3为本公开实施例所提供的一种电子设备的结构示意图。具体实施方式下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本公开,而非对本公开的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本公开相关的部分而非全部结构。图1为本公开实施例所提供的一种即时通信的会话消息加载方法的流程示意图,本实施例可适用于预先对即时通信的会话消息进行处理的情况,该方法可以由即时通信的会话消息加载装置来执行,该装置可以通过软件和/或硬件的形式实现,并具体配置于电子设备中,该电子设备可以是终端设备,如智能手机、平板电脑或PC端等。如图1所述,所述方法包括:S110、接收服务器推送的会话消息的数据。为了更加清楚的解释本专利技术实施例的技术方案,可以先区分一下当前使用客户端的用户,以及通过客户端参与聊天的用户。可以将当前使用客户端的用户成为目标用户,可以将与目标用户进行通信聊天的用户统称为普通用户。需要说明的是,只要聊天软件处于连网的状态,不论终端当前显示的界面是否为客户端中的界面,服务器都可以接收到普通用户发送的会话消息,或者系统发送的系统消息。其中,会话消息可以理解为,当目标用户与普通用户进行会话聊天时,发送或者接受到会话消息内容,可选的,发送或者接收到的会话消息内容可以是文字、图像、字符、视频、文档等。具体的,当与客户端相对应服务器接收到,普通用户或者系统发送的会话消息时,可以将会话消息发送至客户端,即客户端可以接收服务器推送的会话消息的数据。可选的,接收服务器推送的会话消息的数据包括:基于短连接形式,接收服务器推送的会话消息的数据。其中,短连接简单来说可以理解为,在通信双方有数据交互时,就建立一个TCP(TransmissionControlProtocol传输控制协议)连接,数据发送完成后,就可以断开TCP连接。S120、如果会话消息对应的会话界面处于未展示状态,将会话消息的数据进行本地化存储。其中,会话界面可以包括会话列表界面和会话聊天界面。若与普通用户聊过天,则可以根据普通用户与目标用户聊天的时间,将各个用户的头像按时间顺序排列起来,得到会话列表界面;会话聊天界面可以是,目标用户发送会话消息给普通用户时,当前显示的界面称为会话聊天界面。其中,会话界面处于未展开状态可能存在至少两种情形,一种是聊天软件处于后台运行;另一种可能是,聊天软件处于前端运行,但目标用户并未与普通用户聊天,即仅处于会话列表界面,并没有会话聊天界面的展开;还可能是,目标用户正在和其中一个普通用户进行聊天,那么除去该用户之外,普通用户的会话聊天界面处于未展开状态。需要说明的是,此时所列举的会话界面处于未展开状态的情形,只是可能存在的几种情况,并不仅仅只有这几种,用户或者工作人员可以根据实际情况定义会话界面处于未展开状态。具体的,若会话界面处于未展开状态,客户端只要接收到会话消息数据,就可以对会话消息数据进行加载,并将加载到的会话消息进行本地化存储,可选的,存储到本地数据库中。示例性的,客户端后台运行,当接收到会话消息时,可以对会话消息进行加载,并存储到本地数据库中;若目标用户正在客户端上与A用户聊天,当接收到A、B用户发送的会话消息时,可以对B用户的会话消息进行加载,并将加载到的会话消息存储到本地数据库中,同时,A用户的消息可以直接显示在显示界面上。可选的,确定所述会话消息对应的会话界面处于未展示状态包括:如果客户端处于设定会话界面,则禁止执行接收消息提醒操作;如果客户端处于设定非会话界面,则根据所述会话消息的数据产生消息摘要,将所述消息摘要进行显示,以进行接收消息提醒操作。其中,设定会话界面可以是会话聊天界面,或者会话列表界面。示例性的,设定会话界面为会话聊天界面,只要当前显示界面为会话聊天界面,客户端接收新会话消息时,可以不对目标用户进行提醒。设定非会话界面可以是设定会话界面之外的画面,可选的,当前显示的界面为通过浏览器打开的网页,打开其它应用程序的界面等等。若客户端处于设定非会话界面本文档来自技高网...

【技术保护点】
1.一种即时通信的会话消息加载方法,其特征在于,包括:接收服务器推送的会话消息的数据;如果所述会话消息对应的会话界面处于未展示状态,将所述会话消息的数据进行本地化存储,其中,所述会话消息的数据至少包括消息内容数据;在所述会话界面进入展示状态时,根据本地存储的会话消息的数据进行会话消息显示。

【技术特征摘要】
1.一种即时通信的会话消息加载方法,其特征在于,包括:接收服务器推送的会话消息的数据;如果所述会话消息对应的会话界面处于未展示状态,将所述会话消息的数据进行本地化存储,其中,所述会话消息的数据至少包括消息内容数据;在所述会话界面进入展示状态时,根据本地存储的会话消息的数据进行会话消息显示。2.根据权利要求1所述的方法,其特征在于,所述会话界面包括会话列表界面和/或会话聊天界面。3.根据权利要求1所述的方法,其特征在于,在所述会话界面进入展示状态时,还包括:与所述服务器建立长连接,基于所述长连接与所述服务器进行会话消息的接收和发送。4.根据权利要求1所述的方法,其特征在于,确定所述会话消息对应的会话界面处于未展示状态包括:如果客户端处于设定会话界面,则禁止执行接收消息提醒操作;如果客户端处于设定非会话界面,则根据所述会话消息的数据产生消息摘要,将所述消息摘要进行显示,以进行接收消息提醒操作。5.根据权利要求1所述的方法,其特征在于,接收服务器推送的会话消息的数据包括:基于短连接形式,接收服务器推送的会话消息的数据。6.一种即时通信的会话消息...

【专利技术属性】
技术研发人员:刘德平
申请(专利权)人:北京微播视界科技有限公司
类型:发明
国别省市:北京,11

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

1