一种动态图像的显示方法及终端与流程

文档序号:11154526阅读:230来源:国知局
一种动态图像的显示方法及终端与制造工艺

本发明涉及电子技术领域,尤其涉及一种动态图像的显示方法及终端



背景技术:

随着近几年互联网技术的发展,网络与人们的生活越来越紧密,人们的衣食住行均离不开网络,网络给人们的生活带来了极大的便捷。

随着互联网的发展,聊天工具等社交应用也随即兴起,使用聊天工具可以方便用户与好友聊天。对于聊天互动过程来说,用户不仅可通过聊天工具输入文字,语音等会话消息显示在对方的聊天工具中,还可输入表情图像的会话消息显示在对方的聊天工具中,这提供聊天双方更进一步可视化的体验,增加聊天趣味。

当前,表情图像不仅可包括静态图像也可包括动态图像。因此,当终端通过聊天工具显示会话消息中的动态图像时,由于动态图像由多帧图像组成,占用较大的数据量,终端需耗费较长的时长才能进行下载显示,这使得当终端显示会话消息中的动态图像时,终端无法及时显示出动态图像,终端仅能在显示动态图像的位置上留空或展示白色块,显然会话消息的展示效果差。



技术实现要素:

本发明实施例所要解决的技术问题在于,提供一种动态图像的显示方法及终端。可提高会话消息中的动态图像的展示效果。

为了解决上述技术问题,本发明实施例提供了一种动态图像的显示方法,包括:

当基于社交应用加载会话消息中的动态图像进行显示时,判断是否已加载所述动态图像的指定侦图像;

当确定已加载所述指定侦图像时,将所述指定侦图像在所述会话消息中进行显示;

当确定已加载所述动态图像时,将所述动态图像替换显示的所述指定侦图像在所述会话消息中进行显示。

本发明实施例提供一种终端,包括:

判断单元,用于当基于社交应用加载会话消息中的动态图像进行显示时,判断是否已加载所述动态图像的指定侦图像;

第一显示单元,用于当确定已加载所述指定侦图像时,将所述指定侦图像在所述会话消息中进行显示;

第二显示单元,用于当确定已加载所述动态图像时,将所述动态图像替换显示的所述指定侦图像在所述会话消息中进行显示。

在本发明实施例中,当终端当基于社交应用加载会话消息中的动态图像进行显示时,判断是否已加载所述动态图像的指定侦图像,当确定已加载所述指定侦图像时,将所述指定侦图像在所述会话消息中进行显示,当确定已加载所述动态图像时,将所述动态图像替换显示的所述指定侦图像在所述会话消息中进行显示,这有效提高终端显示会话消息中的动态图像的流畅度,以及提高终端显示会话消息中的动态图像的展示效果。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种网络构架示意图;

图2是本发明实施例提供的一种动态图像的显示方法的流程示意图;

图3是本发明的一种表情详情页的示意图;

图4是本发明实施例提供的另一种动态图像的显示方法的流程示意图;

图5是本发明实施例提供的一种终端结构图;

图6是本发明实施例提供的另一种终端结构图;

图7是本发明实施例提供的又一种终端结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供的一种动态图像的显示方法可以应用于终端通过社交应用展示会话消息的场景。

为了更好理解本发明实施例公开的方案,下面先对本发明实施例适用的网络构架进行描述。请参阅图1,图1是本发明实施例公开的一种网络构架示意图。在图1所示的网络构架中,可以包括用于输入会话消息的终端1、用于推送会话消息的服务器/2和用于展示会话消息的终端3,其中,终端1、服务器2和终端3可以分别通过网络连接。在具体应用中,当终端1输入会话消息时,终端1可通过网络将会话消息上传给服务器2,服务器2可将会话消息推送给终端3进行显示,从而实现终端1与终端2的交互。

下面将结合附图2-附图5,对本发明实施例提供的动态图像的显示方法进行详细介绍,其中,实施例的执行主体为终端,终端可以包括:电脑、平板电脑、笔记本等可以进行安装社交应用的智能终端,上述终端仅是举例,而非穷举,包含但不限于上述终端。

参见图2,是本发明实施例提供的一种窗动态图像的显示方法的一种实施例流程示意图。本发明实施例的一种动态图像的显示方法包括如下步骤:

S100,当基于社交应用加载会话消息中的动态图像进行显示时,判断是否已加载所述动态图像的指定侦图像。

在本发明实施例中,社交应用可以是用于社交交流的应用,如QQ、微信和微博等应用,用户可通过社交应用与其他用户进行聊天、评论等会话交互。当用户在通过社交应用进行输入会话消息与其他用户进行交流时,用户除了可输入文字信息、语音信息等信息作为会话消息,还可输入表情图像作为会话消息来增加会话交流的趣味性。

在本发明实施例中,用户可通过预置存储的表情图像数据库中选择表情图像进行输入,如用户可打开记载表情图像数据库中所有表情图像的表情详情页进行选择表情图像进行输入,其中,表情详情页可参见图3所示的表情详情页,由图3可见,表情详情页可提供各种表情图像方便用户进行选择。当用户需输入表情图像时,用户可操作社交应用提供的输入表情按钮输入显示表情详情页指令。当终端接收到用户操作社交应用提供的输入表情按钮输入的显示表情详情页指令时,终端可显示如图3所示的表情详情页。表情详情页可提供表情图像数据库所存储的各种表情图像,用户可通过表情详情页从表情图像数据库中选择合适的表情图像进行输入。进一步的,表情图像数据库可存储动态图像以及静态图像,动态图像可以是GIF(Graphics Interchange Format,图像互换格式)图像,视频图像等包括多帧图像的动态图像,静态图像可以仅是一帧图像。因此,当表情图像数据库中存储动态图像以及静态图像时,表情详情页中同样会显示表情图像数据库中存储的动态图像以及静态图像。

在本发明实施例中,当与用户进行会话社交的对方用户通过对方用户的终端输入会话消息时,服务器可接收到对方用户的终端上传的会话消息,并将会话消息推送给用户的终端进行显示。其中,当会话消息包括表情图像时,终端将从服务器中下载表情图像进行显示。具体的,终端可检测会话消息是否携带表情图像标识,其中,表情图像标识可以包括用于标识表情图像的短语,或者标识表情图像的其他标签,在此不限制。

在本发明实施例中,当终端检测到会话消息中包括表情图像标识时,终端可进一步检测表情图像标识是否为动态图像标识。终端检测表情图像标识是否为动态图像标识具体可以是:终端可预置动态图像标识数据库,终端可将获取到的表情图像标识与预置的动态图像标识数据库中的所有动态图像标识进行匹配,当有与表情图像标识匹配的动态图像标识时,终端可确定表情图像标识为动态图像标识。

在本发明实施例中,当终端检测到会话消息包括动态图像标识时,终端可基于社交应用加载会话消息中的动态图像进行显示。其中,终端基于社交应用加载会话消息中的动态图像进行显示可以是:终端可判断是否已加载动态图像的指定侦图像,其中,指定帧图像可以是动态图像的首帧图像,也可以是动态图像的其他帧图像,如动态图像中的第二帧图像,第三帧图像等。

S101,当确定已加载所述指定侦图像时,将所述指定侦图像在所述会话消息中进行显示。

在本发明实施例中,当终端确定已加载指定帧图像时,终端可在显示会话消息中的动态图像的显示位置上显示指定侦图像。如当“微笑”为一个动态图像的标签,会话消息包括“今天的天气很好‘微笑’”,终端可加载‘微笑’对应的动态图像的首帧图像,并在终端展示的“今天的天气很好‘微笑’”的会话消息中的‘微笑’处显示‘微笑’对应的动态图像的首帧图像。以使在终端未完全加载动态图像时,终端仍能进行显示动态图像的预览图像,使得用户可通过显示的动态图像的首帧图像预览动态图像的大概内容,避免在终端未完全加载动态图像时,终端展示的会话消息出现空白块而导致页面展示效果差,有效提高终端显示会话消息中的动态图像的流畅度,以及提高终端显示会话消息中的动态图像的展示效果。

S102,当确定已加载所述动态图像时,将所述动态图像替换显示的所述指定侦图像在所述会话消息中进行显示。

在本发明实施例中,当终端确定已从服务器中完全加载到会话消息中的动态图像的所有帧图像时,终端可确定已加载动态图像。当终端确定终端已加载动态图像时,终端可将加载到的动态图像替换终端当前在会话消息中显示的指定帧图像,将动态图像在会话消息中进行显示。从而终端可展示会话消息中的动态图像,提高提高终端显示会话消息中的动态图像的展示效果。

在本发明实施例中,当终端当基于社交应用加载会话消息中的动态图像进行显示时,判断是否已加载所述动态图像的指定侦图像,当确定已加载所述指定侦图像时,将所述指定侦图像在所述会话消息中进行显示,当确定已加载所述动态图像时,将所述动态图像替换显示的所述指定侦图像在所述会话消息中进行显示,这有效提高终端显示会话消息中的动态图像的流畅度,以及提高终端显示会话消息中的动态图像的展示效果。

参见图4,是本发明实施例提供的一种窗动态图像的显示方法的另一种实施例流程示意图。本发明实施例的一种动态图像的显示方法包括如下步骤:

S200,检测接收到的会话消息是否包括动态图像标识。

S201,当检测到所述会话消息包括所述动态图像标识时,在预置的图像数据库中检测是否存储有所述动态图像。

在本发明实施例中,终端可预先通过从服务器中下载表情图像存储至图像数据库中,其中,图像数据库可包括缓存存储的图像数据库以及内存存储的图像数据。在具体应用中,可如终端通过表情详情页下载表情包存储至图像数据库中。其中,图像数据库中可存储动态图像标识与动态图像的对应关系,因此,终端可在图像数据库中检测是否存储有与会话消息中的动态图像标识对应的动态图像。

S202,当检测到所述图像数据库中存储有所述动态图像时,读取所述动态图像。

在本发明实施例中,当终端检测到图像数据库中存储有与动态图像标识对应的动态图像时,终端可直接从预置的图像数据库中读取动态图像标识对应的动态图像。

S203,将所述动态图像在所述会话消息中进行显示。

在本发明实施例中,终端可将从图像数据库中读取到的动态图像标识对应的动态图像并在会话消息中进行显示,这使得终端不需从服务器中加载动态图像,有效提高终端显示会话消息中的动态图像的速度,从而提高终端显示会话消息的展示效果。

S204,当检测到所述图像数据库中没有存储所述动态图像时,基于所述社交应用加载所述会话消息中的动态图像进行显示。

在本发明实施例中,当终端检测到图像数据库中没有存储动态图标标识对应的动态图像时,终端可在图像数据库中检测是否存储有动态图像的指定侦图像,如动态图像的首帧图像。其中,图像数据库可预先存储动态图像的首帧图像。

在本发明实施例中,当终端检测到图像数据库中存储有动态图像的指定侦图像时,终端可从图像数据库中读取指定侦图像,并将指定帧图像在会话消息中进行显示。同时,终端还可根据动态图像标识从服务器中加载动态图像标识对应的动态图像,并当确定已加载动态图像时,终端可将动态图像替换会话消息中显示的指定侦图像,将动态图像在会话消息中进行显示。进一步的,当终端检测到图像数据库中没有存储有动态图像的指定侦图像时,终端可根据动态图像标识从服务器中加载动态图像标识对应的动态图像的指定侦图像以及动态图像。当终端确定加载到动态图像的指定侦图像时,终端可在会话消息中显示动态图像的指定侦图像,当终端确定已加载到动态图像时,终端可将动态图像替换掉会话消息中显示的指定侦图像,将动态图像在会话消息中进行显示。

S205,当基于社交应用加载会话消息中的动态图像进行显示时,判断是否已加载所述动态图像的指定侦图像。

S206,当确定已加载所述指定侦图像时,将所述指定侦图像在所述会话消息中进行显示。

S207,当确定已加载所述动态图像时,将所述动态图像替换显示的所述指定侦图像在所述会话消息中进行显示。

在本发明实施例中,步骤S205、步骤S206和步骤S207的具体实施方式可参见上述实施例的步骤S100、步骤S101和步骤S102的具体实施方式,在此不再赘述。

在本发明实施例中,当终端当基于社交应用加载会话消息中的动态图像进行显示时,判断是否已加载所述动态图像的指定侦图像,当确定已加载所述指定侦图像时,将所述指定侦图像在所述会话消息中进行显示,当确定已加载所述动态图像时,将所述动态图像替换显示的所述指定侦图像在所述会话消息中进行显示,这有效提高终端显示会话消息中的动态图像的流畅度,以及提高终端显示会话消息中的动态图像的展示效果。

下面将结合附图5-7,对本发明实施例提供的一种终端进行介绍。需要说明的是,附图5-7所示的一种终端,用于执行本发明图2-图4所示实施例的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明图2-图4所示的实施例。

请参见图5,为本发明实施例提供了一种终端的结构示意图。如图5所示,本发明实施例的所述终端可以包括:

判断单元100,用于当基于社交应用加载会话消息中的动态图像进行显示时,判断是否已加载所述动态图像的指定侦图像。

第一显示单元200,用于当确定已加载所述指定侦图像时,将所述指定侦图像在所述会话消息中进行显示。

第二显示单元300,用于当确定已加载所述动态图像时,将所述动态图像替换显示的所述指定侦图像在所述会话消息中进行显示。

其中,可以理解的是,本实施例的终端中的单元的各功能模块的功能可根据图2-图4所述的方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再进行赘述。

在本发明实施例中,当终端当基于社交应用加载会话消息中的动态图像进行显示时,判断是否已加载所述动态图像的指定侦图像,当确定已加载所述指定侦图像时,将所述指定侦图像在所述会话消息中进行显示,当确定已加载所述动态图像时,将所述动态图像替换显示的所述指定侦图像在所述会话消息中进行显示,这有效提高终端显示会话消息中的动态图像的流畅度,以及提高终端显示会话消息中的动态图像的展示效果。

请参见图6,为本发明实施例提供了一种终端的结构示意图。如图6所示,本发明实施例的所述终端可以包括:

判断单元100、第一显示单元200和第二显示单元300。其中,

所述终端还包括:

第一检测单元400,用于检测接收到的会话消息是否包括动态图像标识;

加载单元500,用于当所述第一检测单元检测到所述会话消息包括所述动态图像标识时,基于所述社交应用加载所述会话消息中的动态图像进行显示。

其中,所述终端还包括:

第二检测单元600,用于在预置的图像数据库中检测是否存储有所述动态图像;

第一读取单元700,用于当所述第二检测单元检测到所述图像数据库中存储有所述动态图像时,读取所述动态图像;

第三显示单元800,用于将所述动态图像在所述会话消息中进行显示;

当所述第二检测单元600检测到所述图像数据库中没有存储所述动态图像时,通知所述加载单元500基于所述社交应用加载所述会话消息中的动态图像进行显示。

其中,所述终端还包括:

第三检测单元900,用于当所述第二检测单元检测到所述图像数据库中没有存储所述动态图像时,在所述图像数据库中检测是否存储有所述动态图像的指定侦图像;

当所述第三检测单元900检测到所述图像数据库中没有存储所述动态图像的指定侦图像时,通知所述加载单元500基于所述社交应用加载所述会话消息中的动态图像进行显示。

其中,所述终端还包括:

第二读取单元1000,用于当所述第三检测单元900检测到所述图像数据库中存储有所述动态图像的指定侦图像时,读取所述动态图像的指定侦图像;

第四显示单元1100,用于将所述动态图像的指定侦图像在所述会话消息中进行显示,并从服务器中加载所述动态图像;

第五显示单元1200,用于当所述终端确定已加载所述动态图像时,将所述动态图像替换显示的所述指定侦图像在所述会话消息中进行显示。

其中,可以理解的是,本实施例的终端中的单元的各功能模块的功能可根据图2-图4所述的方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再进行赘述。

在本发明实施例中,当终端当基于社交应用加载会话消息中的动态图像进行显示时,判断是否已加载所述动态图像的指定侦图像,当确定已加载所述指定侦图像时,将所述指定侦图像在所述会话消息中进行显示,当确定已加载所述动态图像时,将所述动态图像替换显示的所述指定侦图像在所述会话消息中进行显示,这有效提高终端显示会话消息中的动态图像的流畅度,以及提高终端显示会话消息中的动态图像的展示效果。

请参见图7,为本发明实施例提供了又一种终端的结构示意图。如图7所示,终端2000可以包括:至少一个处理器2001,例如CPU,至少一个网络接口2004,用户接口2003,存储器2005,至少一个通信总线2002。其中,通信总线2002用于实现这些组件之间的连接通信。其中,用户接口2003可以包括显示屏(Display)、键盘(Keyboard),可选用户接口2003还可以包括标准的有线接口、无线接口。网络接口2004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器2005可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器2005可选的还可以是至少一个位于远离前述处理器2001的存储装置。如图7所示,作为一种计算机存储介质的存储器2005中可以包括操作系统、网络通信模块、用户接口模块以及通信连接应用程序。

在图7所示的终端2000中,用户接口2003主要用于为用户提供输入的接口,获取用户输入的数据;网络接口2004用于与新闻服务器相连接,获取新闻服务器发送的数据;而处理器2001可以用于调用存储器2005中存储的通信连接应用程序,并具体执行以下操作:

当基于社交应用加载会话消息中的动态图像进行显示时,判断是否已加载所述动态图像的指定侦图像;

当确定已加载所述指定侦图像时,将所述指定侦图像在所述会话消息中进行显示;

当确定已加载所述动态图像时,将所述动态图像替换显示的所述指定侦图像在所述会话消息中进行显示。

其中,所述当基于社交应用加载会话消息中的动态图像进行显示时,在所述处理器2001判断是否已加载所述动态图像的指定侦图像之前,所述处理器2001还执行:

检测接收到的会话消息是否包括动态图像标识;

当检测到所述会话消息包括所述动态图像标识时,基于所述社交应用加载所述会话消息中的动态图像进行显示。

其中,在所述处理器2001基于所述社交应用加载所述会话消息中的动态图像进行显示之前,所述处理器2001还执行:

在预置的图像数据库中检测是否存储有所述动态图像;

当检测到所述图像数据库中存储有所述动态图像时,读取所述动态图像;

将所述动态图像在所述会话消息中进行显示;

当检测到所述图像数据库中没有存储所述动态图像时,执行基于所述社交应用加载所述会话消息中的动态图像进行显示步骤。

其中,在所述处理器2001在预置的图像数据库中检测是否存储有所述动态图像之后,所述处理器2001还执行:

当检测到所述图像数据库中没有存储所述动态图像时,在所述图像数据库中检测是否存储有所述动态图像的指定侦图像;

当检测到所述图像数据库中没有存储所述动态图像的指定侦图像时,执行基于所述社交应用加载所述会话消息中的动态图像进行显示步骤。

其中,在所述处理器2001图像数据库中检测是否存储有所述动态图像的指定侦图像之后,所述处理器2001还执行:

当检测到所述图像数据库中存储有所述动态图像的指定侦图像时,读取所述动态图像的指定侦图像;

将所述动态图像的指定侦图像在所述会话消息中进行显示,并从服务器中加载所述动态图像;

当确定已加载所述动态图像时,将所述动态图像替换显示的所述指定侦图像在所述会话消息中进行显示。

其中,可以理解的是,本实施例的终端中的单元的各功能模块的功能可根据图2-图4所述的方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再进行赘述。

在本发明实施例中,当终端当基于社交应用加载会话消息中的动态图像进行显示时,判断是否已加载所述动态图像的指定侦图像,当确定已加载所述指定侦图像时,将所述指定侦图像在所述会话消息中进行显示,当确定已加载所述动态图像时,将所述动态图像替换显示的所述指定侦图像在所述会话消息中进行显示,这有效提高终端显示会话消息中的动态图像的流畅度,以及提高终端显示会话消息中的动态图像的展示效果。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1