表情信息的展现方法、装置、设备及介质与流程

文档序号:21369442发布日期:2020-07-04 04:45阅读:195来源:国知局
表情信息的展现方法、装置、设备及介质与流程

本申请实施例涉及计算机交互技术领域,尤其涉及图像处理技术领域,具体涉及一种表情信息的展现方法、装置、设备及介质。



背景技术:

目前,终端设备之间的信息交互越来越频繁,因此,终端设备信息中所用的表情符号也越来越多。

表情符号相比于传统的文字,更能迅速准确地表达用户的情绪。同时,由于表情符号采用了和文字一样的编码格式,在传输交流时依然能保持高效,而不用担心体积上的劣势。如今表情符号已经成为用户在网络生活中表达自我感情的必不可少的一种表达方式,它可以使用户的输入过程更加有趣生动。

然而,现有的表情符号的展现方式较单一,缺乏个性,用户体验不佳。



技术实现要素:

本申请实施例公开了一种表情信息的展现方法、装置、设备及介质,以使表情符号的展现方式多样化,提升用户体验。

第一方面,本申请实施例公开了一种表情信息的展现方法,应用于客户端,所述方法包括:

基于用户操作确定至少一个基础表情符号;

根据所述基础表情符号获取表情动画帧;

将所述表情动画帧在当前界面进行展现。

上述申请中的一个实施例具有如下优点或有益效果:通过根据基础表情符号获取表情动画帧,并将表情动画帧在当前界面进行展示,可以增加表情符号展现方式的多样性,提升用户体验。

另外,根据本申请上述实施例的表情信息的展现方法,还可以具有如下附加的技术特征:

可选的,其中所述表情动画帧是由基础表情符号组成的动态的动画图像。

上述申请中的一个实施例具有如下优点或有益效果:能够更加生动地表现出用户所要表达的感情。

可选的,所述基于用户操作确定至少一个基础表情符号,包括:

基于用户对屏幕的触控操作,确定至少一个基础表情符号;

或者,

基于用户发出的语音信号,确定至少一个基础表情符号。

上述申请中的一个实施例具有如下优点或有益效果:能够通过用户的触摸操作或语音信号确定基础表情符号,能够使得确定基础表情符号的方式具有多样性,更加智能化。

可选的,所述基于用户对屏幕的触控操作,确定至少一个基础表情符号,包括:

根据检测到的用户对屏幕所显示表情符号的点击操作,确定用户所选择的至少一个基础表情符号;

或者,

将检测到的用户在屏幕绘制的至少一个表情符号,确定为基础表情符号。

上述申请中的一个实施例具有如下优点或有益效果:能够通过用户对已显示表情符号的点击操作或表情符号的绘制操作,确定基础表情符号,能够使得根据触控操作确定表情符号时的方式具有多样性。

可选的,所述基于用户发出的语音信号,确定至少一个基础表情符号,包括:

将用户发出的所述语音信号转换为文本数据;

识别所述文本数据中的表情关键词;

确定与所述表情关键词匹配的至少一个表情符号,并将所述至少一个表情符号作为所述基础表情符号。

上述申请中的一个实施例具有如下优点或有益效果:通过语音识别与之匹配的基础表情符号,在用户不方便触控屏幕时,依然能够确定基础表情符号。

可选的,在所述根据所述基础表情符号获取表情动画帧之前,所述方法还包括:

根据所述基础表情符号的类型和/或数量,确定是否满足表情动画帧生成条件,若是,则触发执行根据所述基础表情符号获取所述表情动画帧的操作。上述申请中的一个实施例具有如下优点或有益效果:当用户误操作导致选定基础符号表情时,通过表情动画帧生成条件,能够避免根据误操作选定的基础符号表情生成表情动画帧。

可选的,所述根据所述基础表情符号获取表情动画帧,包括:

根据所述基础表情符号生成表情动画帧;

或者,

向服务端发送携带所述基础表情符号的表情动画帧生成请求,接收服务端根据所述基础表情符号生成的表情动画帧。

上述申请中的一个实施例具有如下优点或有益效果:既能够通过客户端生成表情动画帧,也能够通过服务器端生成表情动画帧,增加了表情动画帧的生成主体,能够提供更多表情动画帧生成主体的选择。

可选的,所述根据所述基础表情符号生成表情动画帧,包括:

根据所述基础表情符号的类型和/或数量,确定生成所述表情动画帧时所采用的生成方式;

根据所述生成方式生成所述表情动画帧。

上述申请中的一个实施例具有如下优点或有益效果:根据基础表情符号的类型和/或数量的不同,采用不同的生成方式生成表情动画帧,使得展现的表情动画帧的样式更加丰富。

可选的,所述当前界面为当前即时通信界面;将所述表情动画帧在当前界面进行展现,包括:

在当前即时通信界面的输入法键盘的面板区域中,将所述表情动画帧进行预览展现;

在检测到对预览展现的所述表情动画帧的发送触发操作时,向接收方发送所述表情动画帧,以在当前即时通信界面的交互信息展示区域展现所述表情动画帧。

上述申请中的一个实施例具有如下优点或有益效果:通过在当前界面对表情动画帧进行预览展示,能够让用户在发送前看到生成的表情动画帧的效果,若效果满意,则可通过执行发送触发操作向接收方发送表情动画帧,进而使得接收方在即时通信界面的交互信息展示区域看到表情动画帧,提升用户体验。

可选的,所述当前界面为文本编辑界面;将所述表情动画帧在当前界面进行展现,包括:

将所述表情动画帧添加至当前编辑的文本中,以在所述文本中展现所述表情动画帧;

或者,

在当前文本编辑界面中,将所述表情动画帧进行预览展现;在检测到对预览展现的所述表情动画帧的插入触发操作时,将所述表情动画帧插入当前编辑的文本中,以在所述文本中展现所述表情动画帧。

上述申请中的一个实施例具有如下优点或有益效果:能够丰富文本的内容,使得文本展示更加多样化、趣味化。

可选的,在将所述表情动画帧进行预览展现之后,所述方法还包括:

在检测到表情动画切换操作时,根据所述基础表情符号重新获取表情动画帧;将重新获取的表情动画帧进行预览展现。

上述申请中的一个实施例具有如下优点或有益效果:当用户不满意当前生成的表情动画帧时,可以通过执行表情动画切换操作进行更改,使得用户能够自主选择喜爱的表情动画帧。

第二方面,本申请实施例公开了一种表情信息的展现方法,应用于服务端,包括:

在接收到客户端发送的表情动画帧生成请求时,基于所述表情动画帧生成请求获取至少一个基础表情符号;

根据获取的所述基础表情符号生成表情动画帧;

将所述表情动画帧发送至所述客户端进行展现。

可选的,其中所述表情动画帧是由基础表情符号组成的动态的动画图像。

可选的,所述基于所述表情动画帧生成请求获取至少一个基础表情符号,包括:

根据所述表情动画帧生成请求中携带的所述基础表情符号的类型和/或数量,获取至少一个基础表情符号。

可选的,所述根据获取的所述基础表情符号生成表情动画帧,包括:

根据获取的所述基础表情符号的数量和/类型,确定生成表情动画帧时所采用的生成方式;

按照所述生成方式生成所述表情动画帧。

可选的,在将所述表情动画帧发送至所述客户端进行展现之后,所述方法还包括:

接收到所述客户端发送的表情动画帧切换指示消息时,重新根据所述基础表情符号生成所述表情动画帧;

将重新生成的所述表情动画帧发送至所述客户端进行展现。

可选的,所述方法应用于即时通信场景;所述方法还包括:

在将所述表情动画帧发送给所述客户端进行展现后,接收到所述客户端发送的表情动画帧发送请求时,将所述表情动画帧发送给信息接收方,以在即时通信界面的交互信息展示区域上展现所述表情动画帧。

第三方面,本申请实施例公开了一种表情信息的展现装置,配置于客户端,包括:

基础表情符号确定模块,用于基于用户操作确定至少一个基础表情符号;

表情动画帧获取模块,用于根据所述基础表情符号获取表情动画帧;

表情动画帧展现模块,用于将所述表情动画帧在当前界面进行展现。

第四方面,本申请实施例公开了一种表情信息的展现装置,配置于服务端,包括:

基础表情符号获取模块,用于在接收到客户端发送的表情动画帧生成请求时,基于所述表情动画帧生成请求获取至少一个基础表情符号;

表情动画帧生成模块,用于根据获取的所述基础表情符号生成表情动画帧;

表情动画帧展现模块,用于将所述表情动画帧发送至所述客户端进行展现。

第五方面,本申请实施例公开了一种电子设备,包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请实施例中任一项所述的表情信息的展现方法。

第六方面,本申请实施例公开了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本申请实施例中任一项所述的表情信息的展现方法。

上述申请中的一个实施例具有如下优点或有益效果:通过根据基础表情符号获取表情动画帧,并将表情动画帧在当前界面进行展示,可以增加表情符号展现方式的多样性,提升用户体验。

上述可选方式所具有的其他效果将在下文中结合具体实施例加以说明。

附图说明

附图用于更好地理解本方案,不构成对本申请的限定。其中:

图1是根据本申请第一实施例提供的一种表情信息的展现方法的流程示意图;

图2a是根据本申请第一实施例提供的一种表情动画帧的示意图;

图2b是根据本申请第一实施例提供的一种表情动画帧的示意图;

图3是根据本申请第二实施例提供的一种表情信息的展现方法的流程示意图;

图4是根据本申请第三实施例提供的一种表情信息的展现方法的流程示意图;

图5是根据本申请第四实施例提供的一种表情信息的展现方法的流程示意图;

图6是根据本申请第五实施例提供的一种表情信息的展现装置的结构示意图;

图7是根据本申请第六实施例提供的一种表情信息的展现装置的结构示意图;

图8是用来实现本申请实施例的表情信息的展现方法的电子设备的框图。

具体实施方式

以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

第一实施例

图1是根据本申请第一实施例提供的一种表情信息的展现方法的流程示意图,本实施例用于根据基础表情符号确定表情动画帧的情况。该方法可以由一种表情信息的展现装置来执行,具体的可由客户端执行。该装置可以采用软件和/或硬件的方式实现,并可集成于电子设备中。如图1所示,本实施例提供的一种表情信息的展现方法可以包括:

s110、基于用户操作确定至少一个基础表情符号。

本实施例中,用户操作是用户作用于客户端的操作,基础表情符号是客户端输入界面提供的表情符号,示例性的,微笑表情和大哭表情等。具体的,基础表情符号可以是emoji表情,也可以是能够代表人物表情的简易图像。

可选的,所述基于用户操作确定至少一个基础表情符号,包括:

基于用户对屏幕的触控操作,确定至少一个基础表情符号;

或者,

基于用户发出的语音信号,确定至少一个基础表情符号。

本实施例中,用户操作可以是对屏幕的触控操作,可以是语音信号,其中,语音信号可以是指令语音信号,也可以是长一点的音频信息。用户可以在对屏幕触控操作不方便的情况下,通过语音信号确定基础表情符号。

进一步地,所述基于用户对屏幕的触控操作,确定至少一个基础表情符号,包括:

根据检测到的用户对屏幕所显示表情符号的点击操作,确定用户所选择的至少一个基础表情符号;

或者,

将检测到的用户在屏幕绘制的至少一个表情符号,确定为基础表情符号。

本实施例中,用户可以通过点击操作或者绘制表情符号以在屏幕中确定基础表情符号。具体的,在屏幕中显示的至少一个表情符号中进行点击选择,或者在屏幕中显示表情符号的界面绘制表情符号。示例性的,用户可以绘制一个圆形作为脸部,并在圆形中绘制微笑以使客户端确定基础表情符号为微笑表情。

可选的,所述基于用户发出的语音信号,确定至少一个基础表情符号,包括:

将用户发出的所述语音信号转换为文本数据;

识别所述文本数据中的表情关键词;

确定与所述表情关键词匹配的至少一个表情符号,并将所述至少一个表情符号作为所述基础表情符号。

本实施例中,文本数据是将语音信号中的音频信息转换成文字信息,并将文本数据中的表情关键词进行识别,示例性的,文本数据为“请确定微笑表情”,将“微笑表情”确定为表情关键词,并将表情符号中的微笑表情确定为基础表情符号。

s120、根据所述基础表情符号获取表情动画帧。

本实施例中,表情动画帧是由基础表情符号组成的动态的动画图像,举例而言,动态的动画图像可以是多个基础表情符号逐个放大组成的,也可以是以百叶窗的动画形式进行展示。

可选的,所述根据所述基础表情符号获取表情动画帧,包括:

根据所述基础表情符号生成表情动画帧;

或者,

向服务端发送携带所述基础表情符号的表情动画帧生成请求,接收服务端根据所述基础表情符号生成的表情动画帧。

本实施例中,表情动画帧生成请求用于指示服务端对基础表情符号进行动画处理。本实施例中,表情动画帧可以是通过客户端进行生成,也可以是通过服务端进行生成的。

具体的,所述根据所述基础表情符号生成表情动画帧,包括:

根据所述基础表情符号的类型和/或数量,确定生成所述表情动画帧时所采用的生成方式;

根据所述生成方式生成所述表情符号帧。

本实施例中,基础表情符号的类型可以是表示开心的表情、悲伤的表情和愤怒的表情等。生成方式是指表情动画帧显示的动画效果。

本实施例在具体的实施过程中,可以根据所述基础表情符号的类型,确定生成所述表情动画帧时所采用的生成方式;也可以是根据所述基础表情符号的数量,确定生成所述表情动画帧时所采用的生成方式;还可以是根据所述基础表情符号的类型和数量,确定生成所述表情动画帧时所采用的生成方式。

若是根据基础表情符号的类型,确定生成表情动画帧时所采用的生成方式,示例性的,可以是将同一种类型的基础表情符号按照情绪递增的方式依次进行呈现,并且展示方式是由屏幕的任一方缓慢地进入屏幕中央;可参见图2a示出的一种表情动画帧的示意图,在当前界面选择“微笑”“大笑”和“笑出眼泪”这一类表示开心的表情,并由情绪递增的方式由右侧进入屏幕中央,图2a示出的是最终的显示效果。

示例性的,还可以是对同一种类型的基础表情符号的大小或透明度进行处理,生成大小或透明度不同的一连串基础表情符号作为表情动画帧,具体的,可参见图2b示出的一种表情动画帧的示意图,在当前界面选择“很酷”的基础表情符号31个,然后将这些基础表情符号随机生成大小或者透明度不同的动画图像作为表情动画帧。

若是根据基础表情符号的数量,确定生成表情动画帧时所采用的生成方式,示例性的,若基础表情符号的数量是3个,则生成表情动画帧所采用的生成方式呈正三角形排列,并进行闪烁;若基础表情符号的数量是4个,则生成表情动画帧所采用的生成方式呈菱形排列,并进行闪烁。

若是根据基础表情符号的类型和数量,确定生成表情动画帧时所采用的生成方式。示例性的,若是同一种类型的基础表情符号且基础表情符号的数量是3个,则生成表情动画帧所采用的生成方式呈正三角形排列,并按照情绪递增的方式依次由屏幕的任一方缓慢地进入屏幕中央。

本领域的技术人员应当知晓,上述生成方式只是作为示例性的说明,上述不同的生成方式之间可以进行任意的组合,其并不限制具体的生成方式。

s130、将所述表情动画帧在当前界面进行展现。

本实施例中,当前界面是指呈现在用户当前时刻的界面,在生成表情动画帧后在该界面进行展现。

上述申请中的一个实施例具有如下优点或有益效果:通过将表情动画帧在当前界面进行展示,可以增加交互方式的多样性,提升用户体验。

第二实施例

图3是根据本申请第二实施例提供的一种表情信息的展现方法的流程示意图,本实施例用于即时通信场景中根据基础表情符号确定表情动画帧的情况。该方法可以由一种表情信息的展现装置来执行,具体的可由客户端执行。该装置可以采用软件和/或硬件的方式实现,并可集成于电子设备中。如图3所示,本实施例提供的一种表情信息的展现方法可以包括:

s310、基于用户操作确定至少一个基础表情符号。

s320、根据所述基础表情符号的类型和/或数量,确定是否满足表情动画帧生成条件,若是,则触发执行根据所述基础表情符号获取所述表情动画帧的操作。

本实施例中,可以根据所述基础表情符号的类型,确定是否满足表情动画帧生成条件;也可以是根据所述基础表情符号的数量,确定是否满足表情动画帧生成条件;还可以是根据所述基础表情符号的类型和数量,确定是否满足表情动画帧生成条件。

示例性的,触发获取表情动画帧的操作可以是如下几种:若基础表情符号所代表的情绪属于同一种类型,则确定满足表情动画帧生成条件,并获取相应的表情动画帧的操作。

还可以是若基础表情符号的数量大于预设数量,则确定满足表情动画帧生成条件,并获取相应的表情动画帧的操作,具体的,预设数量可以是3个。

进一步地,还可以是若基础表情符号所代表的情绪属于同一种类型且基础表情符号的数量大于预设数量,则确定满足表情动画帧生成条件,并获取相应的表情动画帧的操作。

s330、根据所述基础表情符号获取表情动画帧。

s340、将所述表情动画帧在当前即时通信界面进行预览展现。

可选的,将所述表情动画帧在当前界面进行展现,包括:

在当前即时通信界面的输入法键盘的面板区域中,将所述表情动画帧进行预览展现。

本实施例中,当前即时通信界面是指用户进行文字、语音交流的交互界面,比如聊天界面。

s350、在检测到表情动画切换操作时,根据所述基础表情符号重新获取表情动画帧;将重新获取的表情动画帧进行预览展现。

若用户不满意当前的表情动画帧,可以对表情动画帧进行切换操作,以获取新的表情动画帧,并将重新获取的表情动画帧进行预览展现。

s360、在检测到对预览展现的所述表情动画帧的发送触发操作时,向接收方发送所述表情动画帧,以在当前即时通信界面的交互信息展示区域展现所述表情动画帧。

本实施例中,在表情动画帧进行预览展现后,若用户满意当前的表情动画帧,则对预览展现的表情动画帧进行发送触发操作,以使即时通信的接收方接收生成的表情动画帧。

上述申请中的一个实施例具有如下优点或有益效果:通过在当前即时通信界面展现表情动画帧,能够使得用户预览生成的表情动画帧,若不满意可以及时更新,提升用户在交互过程中的体验。

第三实施例

图4是根据本申请第三实施例提供的一种表情信息的展现方法的流程示意图,本实施例用于文本编辑界面根据基础表情符号确定表情动画帧的情况。该方法可以由一种表情信息的展现装置来执行,具体的可由客户端执行。该装置可以采用软件和/或硬件的方式实现,并可集成于电子设备中。如图4所示,本实施例提供的一种表情信息的展现方法可以包括:

s410、基于用户操作确定至少一个基础表情符号。

s420、根据所述基础表情符号获取表情动画帧。

本实施例中,s420之后可以根据用户在文本编辑界面的设置执行s430或者执行s440。

s430、将所述表情动画帧添加至当前编辑的文本中,以在所述文本中展现所述表情动画帧。

本实施例中,文本编辑界面是用户当前进行文字编辑的界面。用户在输入文本的过程中希望加入表情动画帧,则可以在获取表情动画帧后,将该表情动画帧添加至当前编辑的文本中。

s440、在当前文本编辑界面中,将所述表情动画帧进行预览展现。

具体的,可以是在当前文本编辑界面的面板进行显示,并且在显示的过程中该表情动画帧具有一定的透明度,以避免遮挡文本编辑的面板。

s450、在检测到表情动画切换操作时,根据所述基础表情符号重新获取表情动画帧;将重新获取的表情动画帧进行预览展现。

若用户对s440中所显示的表情动画帧不满意,则在文本编辑界面输入预设的按键组合,该按键组合为表情动画帧切换操作,当检测到该按键组合后,则将基础表情符号进行重新生成,以获取新的表情动画帧并进行预览展现,直到用户满意,则可执行s460。

s460、在检测到对预览展现的所述表情动画帧的插入触发操作时,将所述表情动画帧插入当前编辑的文本中,以在所述文本中展现所述表情动画帧。

若用户觉得当前的表情动画帧与当前的文本内容协调,则对预览展现的表情动画帧进行插入触发操作,以使文本中展现表情动画帧。

上述申请中的一个实施例具有如下优点或有益效果:在文本编辑的界面中添加表情动画帧,能够使得文本编辑的内容更加丰富且展现的效果更好。

第四实施例

图5是根据本申请第四实施例提供的一种表情信息的展现方法的流程示意图,本实施例用于交互界面根据基础表情符号确定表情动画帧的情况。该方法可以由一种表情信息的展现装置来执行,具体的可由服务端执行。该装置可以采用软件和/或硬件的方式实现,并可集成于电子设备中。如图5所示,本实施例提供的一种表情信息的展现方法可以包括:

s510、在接收到客户端发送的表情动画帧生成请求时,基于所述表情动画帧生成请求获取至少一个基础表情符号。

可选的,所述基于所述表情动画帧生成请求获取至少一个基础表情符号,包括:

根据所述表情动画帧生成请求中携带的所述基础表情符号的类型和/或数量,获取至少一个基础表情符号。

本实施例中,可以是根据表情动画帧生成请求中携带的基础表情符号的类型,获取至少一个基础表情符号;也可以是根据表情动画帧生成请求中携带的基础表情符号的数量,获取至少一个基础表情符号;还可以是根据表情动画帧生成请求中携带的基础表情符号的类型和数量,获取至少一个基础表情符号。

示例性的,表情动画帧生成请求中携带的基础表情符号为开心类的表情,则获取至少一个基础表情符号可以是获取微笑表情、大笑表情和笑出眼泪表情中的至少一个。

若表情动画帧生成请求中携带的基础表情符号的数量是5个,则根据基础表情符号的数量获取相应的基础表情符号。

若表情动画帧生成请求中携带的基础表情符号为开心类的表情且数量是3个,则获取微笑表情、大笑表情和笑出眼泪表情。

s520、根据获取的所述基础表情符号生成表情动画帧。

可选的,所述根据获取的所述基础表情符号生成表情动画帧,包括:

根据获取的所述基础表情符号的数量和/类型,确定生成表情动画帧时所采用的生成方式;

按照所述生成方式生成所述表情动画帧。

s530、将所述表情动画帧发送至所述客户端进行展现。

可选的,在将所述表情动画帧发送至所述客户端进行展现之后,所述方法还包括:

接收到所述客户端发送的表情动画帧切换指示消息时,重新根据所述基础表情符号生成所述表情动画帧;

将重新生成的所述表情动画帧发送至所述客户端进行展现。

可选的,所述方法应用于即时通信场景;所述方法还包括:

在将所述表情动画帧发送给所述客户端进行展现后,接收到所述客户端发送的表情动画帧发送请求时,将所述表情动画帧发送给信息接收方,以在即时通信界面的交互信息展示区域上展现所述表情动画帧。

上述申请中的一个实施例具有如下优点或有益效果:通过将表情动画帧在当前界面进行展示,可以增加交互方式的多样性,提升用户体验。

第五实施例

图6是根据本申请第五实施例提供的一种表情信息的展现装置的结构示意图,该装置可执行本申请实施例所提供的表情信息的展现方法,具备执行方法相应的功能模块和有益效果。如图6所示,该装置600可以包括:

基础表情符号确定模块601,用于基于用户操作确定至少一个基础表情符号;

表情动画帧获取模块602,用于根据所述基础表情符号获取表情动画帧;

表情动画帧展现模块603,用于将所述表情动画帧在当前界面进行展现。

所述基础表情符号确定模块601,具体用于基于用户对屏幕的触控操作,确定至少一个基础表情符号;

或者,

基于用户发出的语音信号,确定至少一个基础表情符号。

所述基础表情符号确定模块601,具体用于根据检测到的用户对屏幕所显示表情符号的点击操作,确定用户所选择的至少一个基础表情符号;

或者,

将检测到的用户在屏幕绘制的至少一个表情符号,确定为基础表情符号。

所述基础表情符号确定模块601,具体用于将用户发出的所述语音信号转换为文本数据;

识别所述文本数据中的表情关键词;

确定与所述表情关键词匹配的至少一个表情符号,并将所述至少一个表情符号作为所述基础表情符号。

所述装置还包括:

表情动画帧生成条件判断模块604,用于根据所述基础表情符号的类型和/或数量,确定是否满足表情动画帧生成条件,若是,则触发执行根据所述基础表情符号获取所述表情动画帧的操作。

所述表情动画帧获取模块602,具体用于根据所述基础表情符号生成表情动画帧;

或者,

向服务端发送携带所述基础表情符号的表情动画帧生成请求,接收服务端根据所述基础表情符号生成的表情动画帧。

所述表情动画帧获取模块602,具体用于根据所述基础表情符号的类型和/或数量,确定生成所述表情动画帧时所采用的生成方式;

根据所述生成方式生成所述表情动画帧。

所述表情动画帧展现模块603,用于在当前即时通信界面的输入法键盘的面板区域中,将所述表情动画帧进行预览展现;

在检测到对预览展现的所述表情动画帧的发送触发操作时,向接收方发送所述表情动画帧,以在当前即时通信界面的交互信息展示区域展现所述表情动画帧。

所述表情动画帧展现模块603,用于将所述表情动画帧添加至当前编辑的文本中,以在所述文本中展现所述表情动画帧;

或者,

在当前文本编辑界面中,将所述表情动画帧进行预览展现;在检测到对预览展现的所述表情动画帧的插入触发操作时,将所述表情动画帧插入当前编辑的文本中,以在所述文本中展现所述表情动画帧。

所述装置还包括:

表情动画帧重新获取模块605,用于在检测到表情动画切换操作时,根据所述基础表情符号重新获取表情动画帧;将重新获取的表情动画帧进行预览展现。

上述申请中的一个实施例具有如下优点或有益效果:通过将表情动画帧在当前界面进行展示,可以增加交互方式的多样性,提升用户体验。

第六实施例

图7是根据本申请第六实施例提供的一种表情信息的展现装置的结构示意图,该装置可执行本申请实施例所提供的表情信息的展现方法,具备执行方法相应的功能模块和有益效果。如图7所示,该装置700可以包括:

基础表情符号获取模块701,用于在接收到客户端发送的表情动画帧生成请求时,基于所述表情动画帧生成请求获取至少一个基础表情符号;

表情动画帧生成模块702,用于根据获取的所述基础表情符号生成表情动画帧;

表情动画帧展现模块703,用于将所述表情动画帧发送至所述客户端进行展现。

基础表情符号获取模块701,用于根据所述表情动画帧生成请求中携带的所述基础表情符号的类型和/或数量,获取至少一个基础表情符号。

表情动画帧生成模块702,用于根据获取的所述基础表情符号的数量和/类型,确定生成表情动画帧时所采用的生成方式;按照所述生成方式生成所述表情动画帧。

所述装置还包括:

表情动画帧重新生成模块704,用于接收到所述客户端发送的表情动画帧切换指示消息时,重新根据所述基础表情符号生成所述表情动画帧;

将重新生成的所述表情动画帧发送至所述客户端进行展现。

所述装置应用于即时通信场景;所述装置还包括:

在将所述表情动画帧发送给所述客户端进行展现后,接收到所述客户端发送的表情动画帧发送请求时,将所述表情动画帧发送给信息接收方,以在即时通信界面的交互信息展示区域上展现所述表情动画帧。

根据本申请的实施例,本申请还提供了一种电子设备和一种可读存储介质。

如图8所示,是根据本申请实施例的表情信息的展现方法的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本申请的实现。

如图8所示,该电子设备包括:一个或多个处理器801、存储器802,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示gui的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图8中以一个处理器801为例。

存储器802即为本申请所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本申请所提供的表情信息的展现方法。本申请的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本申请所提供的表情信息的展现方法。

存储器802作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本申请实施例中的车辆信息确定方法对应的程序指令/模块(例如,附图7和附图6所示的模块)。处理器801通过运行存储在存储器802中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的表情信息的展现方法。

存储器802可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据表情信息的展现电子设备的使用所创建的数据等。此外,存储器802可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器802可选包括相对于处理器801远程设置的存储器,这些远程存储器可以通过网络连接至表情信息的展现电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

表情信息的展现的电子设备还可以包括:输入装置803和输出装置804。处理器801、存储器802、输入装置803和输出装置804可以通过总线或者其他方式连接,图8中以通过总线连接为例。

输入装置803可接收输入的数字或字符信息,以及产生与表情信息的展现方法的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置804可以包括显示设备、辅助照明装置(例如,led)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(lcd)、发光二极管(led)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。

此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用asic(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(pld)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括视觉输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)、互联网和区块链网络。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。

根据本申请实施例的技术方案,能够增加终端的智能性,并使得终端界面图像的变换具有实时性、用户行为关联性。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本申请公开的技术方案所期望的结果,本文在此不进行限制。

上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。

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