一种信息展示方法、电子设备及存储介质与流程

文档序号:11475494阅读:213来源:国知局
一种信息展示方法、电子设备及存储介质与流程

本申请涉及计算机技术领域,尤其涉及一种信息展示方法、电子设备及存储介质。



背景技术:

随着网络技术的发展及智能设备的广泛应用,越来越多的用户开始通过移动终端进行即时通信,且用户的联系人也日益增多,用户经常需要在即时通信软件上同时与多人进行通信。

一种常见的即时通信应用是在移动终端上使用、展现虚拟形象并使用该虚拟形象在用户之间进行互动。现有技术基于应用提供的即时通信功能,登录有应用的第二客户端可向登录有应用的第一客户端发送信息。但是,当第二客户端的用户a给第一客户端的用户b发送消息后,如果第一客户端的用户b不在线或者暂时未回复时,此时第二客户端的用户a只能看到第二客户端的用户b的虚拟形象伫立在原地或者无情绪的走动。如此,用户难以充分利用虚拟形象来表达自己的情绪、情感等信息,降低了沟通质量、趣味性,用户的体验较差。



技术实现要素:

本发明提供一种信息展示方法、电子设备及存储介质,用以解决现有技术中交互信息时用户情绪表达较弱的问题。

本发明实施例采用以下技术方案:

第一方面,本技术方案提供一种信息展示方法,包括:

触发激活所述第一虚拟形象的第一状态的指令;

响应于所述指令,显示所述第一虚拟形象,并激活所述第一虚拟形象的所述第一状态;

所述第一虚拟形象在显示界面中展现与所述第一状态相对应的至少一个动画片段。

可选的,若未接收到取消所述第一状态的指令,和/或切换为其他状态的指令,所述第一虚拟形象持续处于所述第一状态。

可选的,所述第一虚拟形象由第一客户端控制,所述触发激活所述第一虚拟形象的第一状态的指令,具体包括以下至少一种:

接收第一客户端触发的激活所述第一虚拟形象的所述第一状态的按钮;

获取所述第一客户端与至少一个第二客户端之间的交互信息,根据获取的所述交互信息,判定所述获取的交互信息是否满足预定条件,若是,则触发激活所述第一虚拟形象的第一状态的指令。

可选的,所述第一虚拟形象由第一客户端控制,所述第一客户端接收至少一个第二客户端发送的第一信息,所述第一虚拟形象在所述显示界面中展现与所述第一状态相对应的至少一个动画片段。

可选的,所述第一虚拟形象由第一客户端控制,接收第一客户端向至少一个第二客户端发送的第二信息,根据所述第二信息的属性,将所述第二消息转化成目标信息并将所述目标信息展示在所述至少一个第二客户端的显示界面。

可选的,所述则根据所述第二信息的属性,将所述第二信息转化成目标信息,具体包括以下至少一种:

所述第二信息为文本信息,根据第一预设规则,变换所述文本信息的字体和/或颜色,将根据所述第一预设规则变换所述字体和/或颜色后的所述文本信息,确定为所述目标信息;

所述第二信息为语音信息,根据第二预设规则,改变所述语音信息的音色,将根据所述第二预设规则改变所述音色后的所述语音信息,确定为所述目标信息;

所述第二信息为动画信息,所述动画信息中包括所述第一虚拟形象,根据第三预设规则,改变所述第一虚拟形象的情绪,将根据所述第三预设规则改变所述第一虚拟形象的情绪后的所述动画信息,确定为所述目标信息。

可选的,判断所述至少一个动画片段是否包含面部表情动画,且是否满足第四预设规则,若是,对所述面部表情动画进行面部特写处理。

第二方面,本技术方案还提供了一种电子设备,包括:显示屏,处理器和存储器;

所述显示屏用于显示图像;

所述存储器用于存储程序;

所述处理器用于执行所述程序,以执行如下操作:触发激活所述第一虚拟形象的第一状态的指令;响应于所述指令,显示所述第一虚拟形象,并激活所述第一虚拟形象的所述第一状态;所述第一虚拟形象在显示界面中展现与所述第一状态相对应的至少一个动画片段。

第三方面,本技术方案还提供了一种存储介质,用于存储程序,其中所述程序在被执行时使得移动设备进行以下操作:

接收激活第一虚拟形象的第一状态的指令;激活所述第一虚拟形象的所述第一状态;响应于激活的所述第一状态,所述第一虚拟形象在所述显示界面中展现与所述第一状态相对应的至少一个动画片段;其中,所述第一虚拟形象为显示界面中第一客户端控制的虚拟形象。

本发明的有益效果如下:

(1)根据第一客户端激活的第一状态,第一虚拟形象将在显示界面中展现相关的动画,以更好地表达第一客户端的用户当前的内心情绪。当第二客户端给第一客户端发送信息后,如果第一客户端的用户不在线或者暂时未回复时,此时第二客户端的用户可以看到第一客户端的用户的虚拟形象展示与第一状态有关的动画片段。如此,用户间可以更加充分利用虚拟形象来表达自己的情绪、情感等信息,提升沟通质量和趣味性。

(2)根据第一客户端激活的第一状态,当第一客户端给第二客户端发送信息时,将信息转换成更符合第一状态的目标信息后再展现于第二客户端的显示界面。如此,用户间的交流显得更加生动,根据用户间不同的状态,相同的信息也会有不同的呈现方式。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为本发明提供的一种信息展示方法的流程示意图。

图2为本发明提供的另一种信息展示方法的流程示意图。

图3为本发明提供的又一种信息展示方法的流程示意图。

图4为本发明实施例提供的电子设备的一种结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明具体实施例及相应的附图对本发明技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。

可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容,且均采用非常简化的形式及非精准的比率,仅用以方便、清晰地辅助说明本发明实施例的目的。为叙述方便,下文中所称的“左”“右”“上”“下”与附图本身的左、右、上、下方向一致,但并不对本发明的结构起限定作用。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供的信息展示方法适用于电子装置,例如个人数字助理(personaldigitalassistant,pda)、智能手机、移动电话、平板电脑、移动上网装置(mobileinternetdevice,mid)、笔记本型计算机、车用电子装置、数字相机、多媒体播放器(multi-mediaplayer)、游戏机(gameconsole)、平板计算机或者其它移动装置。本发明对此不做限制。

为便于描述,下文以该方法的执行主体为手机上运行的社交app为例,对该方法的实施方式进行介绍。可以理解,该方法的执行主体为手机的社交app只是一种示例性的说明,并不应理解为对该方法的限定。

本发明实施例中提供的一种信息展示方法,用于第一客户端和至少一个第二客户端之间的交互过程,如下仅以第一客户端和一个第二客户端为例进行详细说明,在其他实施例中,也可以同时有两个或者两个以上的第二客户端,例如,群聊的情形。第一虚拟形象可以是根据用户的真实照片建立的具有用户面貌特征的3d虚拟形象,也可以是其他卡通虚拟形象,本发明对此不做限制。

实施例一

请参考图1,图1本发明提供的一种信息展示方法的流程示意图。

步骤s101:触发激活所述第一虚拟形象的第一状态的指令。

第一状态,可以指第一虚拟形象处于的一种情绪状态,例如“开心”、“喜悦”、“生气”、“悲伤”等;或者,还可以指第一虚拟形象的一种动态的内心状态,例如“哀求”、“嫌弃”等,还可以是其他体现当下内心活动的状态,本发明并不以此为限。

需要说明的是,上述第一状态是用户通过客户端激活的,既可以是用户通过虚拟形象呈现出的用户的内心真实状态;也可以是用户想通过虚拟形象呈现给其他客户端的一种状态,而并非用户内心真实状态;本发明对此不做限制。各种所述第一状态,共同组成了第一虚拟形象可以展现给其他客户端的状态组,在本发明中,每次只能激活一种所述第一状态。

本发明实施例中,所述第一虚拟形象由第一客户端控制,所述触发激活所述第一虚拟形象的第一状态的指令可以是:接收所述第一客户端触发的激活所述第一虚拟形象的所述第一状态的按钮,从而触发激活所述第一虚拟形象的第一状态的指令。具体的,可以是操作体通过第一客户端对预设按钮进行的操作,此时,操作体可以是用户身体的一部分,如手指,也可以是触控笔等设备。触发的方式也可以是通过输入设备对上述按钮进行的操作,此时输入设备可以是鼠标、键盘等。

或者,所述触发激活所述第一虚拟形象的第一状态的指令还可以是:获取所述第一客户端与至少一个第二客户端之间的交互信息,根据获取的所述交互信息,判定所述获取的交互信息是否满足预定条件,若是,则触发激活所述第一虚拟形象的第一状态的指令。

需要说明的是,当用户之间为群聊时,例如十个用户群聊,此时可以将其中一个用户的客户端确定为第一客户端,则该用户为第一用户;其他九个用户中,每个用户所在的客户端确定为一个第二客户端;也就是说此时是一个第一客户端与九个第二客户端进行交互。以下均以第一客户端与一个第二客户端为例进行说明。

当第一用户通过第一客户端与第二用户通过第二客户端进行交互,系统会将客户端之间的交互信息保存在本地或者服务器。在本申请实施例中,所述获取所述第一客户端与所述第二客户端之间的交互信息,可以实时地获取所述交互信息,也可以非实时地获取所述交互信息。对于后一种情况,可以定期或不定期地获取所述相关信息。在本申请实施例中,所述交互信息可以是第一客户端与第二客户端在相互之间的通信过程中,交流互动时使用、产生的信息,其可以由第一用户或第二用户输入或者根据系统提供的选项选择。比如,第一用户与第二用户之间可以通过客户端输入语音或者文字进行交互,也可以通过选择某个动画或者图片进行交互,等等。对于用户及客户端而言,所述交互信息可以是可视化信息,也可以是非可视化信息,其中,可视化信息可以是对话语句、表情、图片、视频、音频、动画、文件等;非可视化的信息可以是指令、信令等(比如,具有预定格式的请求信息和回复信息等)。

进一步地,所述根据获取的所述交互信息,判定所述获取的交互信息是否满足预定条件,若是,则触发激活所述第一虚拟形象的第一状态的指令。可以预先为每个第一状态设置对应的预定条件,以便当判定获取的交互信息满足任一预定条件时,为第一虚拟形象激活对应的第一状态。所述预定条件可以是:交互信息中是否出现过预设的词汇、交互信息中是否出现过预设的动画、和/或交互信息中出现预设词汇是否达到预设的频次,等等。上述预定只是示例性的说明,在实际中可以视业务需要具体设定,本发明并不以此为限。例如,第一状态为生气状态,预定条件为:第一客户端发送给第二客户端的文本信息中出现三次或者以上“生气”一词,则激活第一虚拟形象的“生气”状态;当第一客户端给第二客户端发送信息里包括:“我真的好生气。”、“你太让我生气了。”、“宝宝好生气。”,此时满足了预定条件,触发激活所述第一虚拟形象的“生气”状态的指令。

步骤s102:响应于所述指令,显示所述第一虚拟形象,并激活所述第一虚拟形象的所述第一状态。

基于步骤s101中的指令,第一虚拟形象的第一状态被激活,此时第一虚拟形象显示于电子设备的显示屏的显示界面中,并处于所述第一状态。需要说明的是,在未执行步骤s101时,若此时显示界面中没有显示第一虚拟形象,执行完步骤s101后,响应于s101触发的指令,所述第一虚拟形象出现于显示界面中并激活所述第一虚拟形象的所述第一状态;其中,所述第一虚拟形象可以以飞入、淡入或者其他形式出现于显示界面中,本发明对此不做限制。在未执行步骤s101时,若此时显示界面中已显示有第一虚拟形象,执行完步骤s101后,响应于s101触发的指令,则所述第一虚拟形象不再重新出现,而是直接激活所述第一虚拟形象的所述第一状态。

需要说明的是,在其他实施例中,显示页面中除了所述第一虚拟形象,还可能有其他客户端控制的虚拟形象,本发明对此不做限制。

步骤s103:所述第一虚拟形象在显示界面中展现与所述第一状态相对应的至少一个动画片段。

在本发明实施例中,在激活了所述第一虚拟形象的第一状态后,显示页面中将展现与所述第一状态相对应的至少一个动画片段。例如,第一客户端通过步骤s101-步骤s102,激活了所述第一虚拟形象的“生气状态”,此时在显示页面中展现第一虚拟形象“摔杯子”的动画a;当动画a展现完毕后可以根据预设的规则再在页面中展现第一虚拟形象“跺脚”的动画b,或者,不再播放其他动画。

在本实施例中,判断所述至少一个动画片段是否包含面部表情动画,且是否满足第四预设规则,若是,对所述面部表情动画进行面部特写处理。具体的,在本实施例中,上述面部表情动画可以是预先标记好的特征数据,第四预设规则可以是上述面部表情动画持续的时间,例如,当面部表情动画超过1s;若读取到了面部表情动画的特征数据且满足所述第四预设规则,那么对所述面部表情动画进行面部特写处理。具体的,可以通过执行切换镜头的指令,完成上述过程。如此,可以更好地通过虚拟形象的面部表情传递情绪,使得用户间可以更好地进行情感交流。

需要说明的是,上述展现的动画是通过动画数据合成的,所述动画数据可以存储于服务器或者本地,本发明对此不做限制。

本发明实施例提供的信息展示方法,通过激活所述第一虚拟形象的所述第一状态,并在显示界面中展现与所述第一状态相对应的动画;如此,通过客户端交互的用户之间,可以更好地表达自己的情绪、情感以及内心状态,使通过虚拟世界交互的过程更加贴近真实世界,用户的体验更好。

需要说明的是,所述第一虚拟形象的所述第一状态可以是仅针对当前正在交互的一个或者多个第二客户端;也是可以针对所有的客户端,包括正在交互以及尚未交互的客户端。具体的,当第一用户通过第一客户端与第二用户通过第二客户端进行信息交互时,假设第二用户发送的信息激怒了第一用户,使得第一用户对第二用户产生了“生气”的情绪,此时第一用户可以通过第一客户端激活第一虚拟形象的“生气”状态;若同时第一用户还通过第一客户端与第三用户通过第三客户端进行信息交互,前述激活的“生气”状态并不会延用至此,即,第一客户端与第三客户端进行交互时,可以另外激活新的状态。当激活的第一状态是针对所有的客户端时,假设第一用户激活了“生气”状态,则无论与第二客户端、第三客户端或者其他客户端交互时,第一虚拟形象均处于“生气”状态。如此设置,让用户和客户端的状态更加灵活,既可以针对不同的客户端设置不同的状态,体现人机交互中的特异性;也可以针对所有客户端设置相同的状态,展现用户当前的整体状态,快捷、方便;上述方法较现有技术灵活性更好,用户体验更佳。

可选的,状态组中的每一个状态均对应有一个状态id,当客户端激活了某一状态,则会读取该状态id对应的资源,其中包括该状态对应的动画数据和/或预定规则等。需要说明的是,所述资源可以存储于本地和/或服务器,本实施例以该资源同时存储于本地和服务器中为例进行描述;在其他实施例中上述资源也可以只存储于服务器,当客户端需要读取时通过服务器读取该资源;或者,只存储于本地,本地客户端可以自由读取,当其他客户端需要读取时则通过服务器发送相应的请求;本发明并不以此为限。

在本实施例中,若未接收到取消所述第一状态的指令,和/或切换为其他状态的指令,所述第一虚拟形象持续处于所述第一状态。第一用户通过第一客户端与第二用户通过第二客户端进行交互,第一第客户端将第一虚拟形象设置为“嫌弃”状态,若一直未取消和/或切换,则表明第一用户对于第二用户一直处于该状态,系统不会自动取消。取消是指用户不再设置任何特殊状态,此时虚拟形象处于一种默认的状态。切换是指用户从一种第一状态转换至另一种第一状态,例如从“开心”状态转换至“难过”状态。

实施例二

在一可选的实施例中,在图1所示实施例的基础上,本发明实施例提供的信息展示方法的另一种实现流程图如图2所示,可以包括:

步骤s201:触发激活所述第一虚拟形象的第一状态的指令。

步骤s202:响应于所述指令,显示所述第一虚拟形象,并激活所述第一虚拟形象的所述第一状态。

步骤s203:所述第一虚拟形象在显示界面中展现与所述第一状态相对应的至少一个动画片段。

其中,步骤s101-步骤s103的具体实现过程可以参看图1所示实施例,这里不再赘述。

步骤s204:第一客户端接收至少一个第二客户端发送的第一信息,所述第一虚拟形象在所述显示界面中展现与所述第一状态相对应的至少一个动画片段。

在本发明实施例中,所述第一虚拟形象由第一用户通过第一客户端控制。当第一用户通过第一客户端激活所述第一虚拟形象的第一状态后,此时第一客户端接收到第二客户端发送的信息,第一虚拟形象在显示界面中展现与所述第一状态相对应的至少一个动画片段。需要说明的是,当用户之间为群聊时,例如十个用户群聊,此时可以将其中一个用户的客户端确定为第一客户端,则该用户为第一用户;其他九个用户中,每个用户所在的客户端确定为一个第二客户端;也就是说此时是一个第一客户端与九个第二客户端进行交互。以下均以第一客户端与一个第二客户端为例进行说明。

例如,用户a通过客户端a`激活了其虚拟形象a的“生气”状态,用户b通过客户端b`给客户端a`发送了一条信息;当客户端a`接收到该信息后,虚拟形象a在显示页面中展现与“生气”状态相关的动画片段,如“怒发冲冠”。在本发明一种可选的实施方式中,状态组中每一种状态均对应有若干个相关动画,动画资源存储于服务器或者本地的资源库中,根据预设的规则,从资源库中调取该动画片段资源并合成片段动画展现于显示界面中。需要说明的是,上述信息可以是文字信息、语音信息、或者动画信息等,本发明对此不做限制。当当前选定的状态下包含若干个动画片段资源时,可以设定每种信息对应相同或者不同的动画片段;也可以设定每种信息对应一个或者多个的动画片段。继续延用上例,假设接收到动画信息对应可以展示三个动画片段,当客户端b`给客户端a`发送了一条动画信息后,虚拟形象a在显示界面中连续播放三个“生气”状态的动画片段,需要说明的是上述三个动画片段的播放顺序可以是随机的,也可以是预设的,本发明对此不做限制。

本发明实施例提供的信息展示方法,通过激活所述第一虚拟形象的所述第一状态,并在显示界面中展现与所述第一状态相对应的动画;当第二客户端给第一客户端发送信息后,如果第一客户端的用户不在线或者暂时未回复时,此时第二客户端的用户可以看到第一客户端的用户的虚拟形象展示与第一状态有关的动画片段。如此,用户间可以更加充分利用虚拟形象来表达自己的情绪、情感等信息,提升沟通质量和趣味性。

实施例三

在一可选的实施例中,在图1所示实施例的基础上,本发明实施例提供的信息展示方法的另一种实现流程图如图3所示,可以包括:

步骤s301:触发激活所述第一虚拟形象的第一状态的指令。

步骤s302:响应于所述指令,显示所述第一虚拟形象,并激活所述第一虚拟形象的所述第一状态。

步骤s303:所述第一虚拟形象在显示界面中展现与所述第一状态相对应的至少一个动画片段。

其中,步骤s101-步骤s103的具体实现过程可以参看图1所示实施例,这里不再赘述。

步骤s304:接收第一客户端向至少一个第二客户端发送的第二信息。

可选的,本发明实施例提供的一种信息展示方法在实现过程中,所述接收第一客户端向第二客户端发送的消息可以应用于任一客户端向至少一个其他客户端发送同一消息的情景。其中,所述任一客户端可以认为是第一客户端,当用户为群聊时,每个其他客户端均可以认为是至少一个第二客户端,该部分内容与上述实施例中相同,在此不再赘述。

在本实施例中,所述第二信息与图1所示实施例中的交互信息交互信息相同,可以是可视化信息,也可以是非可视化信息,在此不再赘述。

步骤s305:根据所述第二信息的属性,将所述第二信息转化成目标信息。

具体的,所述第二信息为文本信息,根据第一预设规则,变换所述文本信息的字体和/或颜色,将根据所述第一预设规则变换所述字体和/或颜色后的所述文本信息,确定为所述目标信息。延用上例,客户端a`与客户端b`进行交互,客户端a`激活了“生气”状态。此前,客户端a`和客户端b`均已读取了该状态的状态id,且获取了该id对应的相关资源。此时,客户端a`给客户端b`发送一条文本信息“你想干什么?”,此时系统读取到该信息的属性为文本信息,根据预设的规则,“生气”状态对应的文本字体为黑体加粗,文本字体颜色为灰色,将文本信息转换成对应的目标信息;目标信息的文本内容为“你想干什么?”,字体为黑体加粗,字体颜色为灰色。

需要说明的是,上述只是示例性说明,在其他实施例中,可以根据实际需求设置第一预设规则,配置适合所述第一状态的文本信息的字体和/或颜色。其中,所述第一预设规则,可以包括所述第一状态对应的文本信息的字体,和/或文本信息的字体颜色。

具体的,所述第二信息为语音信息,根据第二预设规则,改变所述语音信息的音色,将根据所述第二预设规则改变所述音色后的所述语音信息,确定为所述目标信息。继续延用上例,客户端a`与客户端b`进行交互,客户端a`激活了“生气”状态;客户端a`给客户端b`发送了一段语音信息,此时系统读取到该信息的属性为语音信息,则根据预设规则,将所述第二信息的音色变为“低沉的男声”或者“低沉的女声”。在本发明实施例中,可以将上述语音信息通过音频处理软件提取其ap、sp、f0特征,并输入事先训练好的神经网络,得到新的ap、sp、f0特征信息并转换为新的音频,该新的音频即为目标信息。

需要说明的是,上述只是示例性说明,在其他实施例中,可以根据实际需求设置预设的规则,配置合适的音色。

具体的,所述第二信息为动画信息,所述动画信息中包括所述第一虚拟形象,根据第三预设规则,改变所述第一虚拟形象的情绪,将根据所述第三预设规则改变所述第一虚拟形象的情绪后的所述动画信息,确定为所述目标信息。继续延用上例,客户端a`与客户端b`进行交互,客户端a`激活了“生气”状态;客户端a`给客户端b`发送了一段“打篮球”的动画信息,动画的数据是存储于本地或者服务器中的,若存储于本地则直接读取,若存储于服务器中则先下载到本地后再读取。在本发明实施例中,所述动画数据存储于本地,客户端a`发送“打篮球”动画时,系统先读取“打篮球”的动画数据,再对该动画数据进行短时傅里叶变化,获得其频谱数据r1,再从情绪数据库中提取“生气”状态id对应的情绪的频谱数r2,通过如下方式获得改变所述第一虚拟形象的情绪后的所述动画片段的频谱特征:re=r1+r2。再将re通过短时傅里叶逆变换,转换成改变所述第一虚拟形象的情绪后的所述动画片段的时域数据,确定为所述目标信息。

需要说明的是,上述只是示例性说明,在其他实施例中,可以根据实际需求设置预设的规则,配置合适的情绪。

步骤s306:将所述目标信息展示在所述至少一个第二客户端的显示界面。

步骤305可以在发送信息的第一客户端本地执行,也可以通过服务器执行,或者在第二客户端本地执行,本发明并不以此为限。具体地,当步骤305在发送信息的第一客户端本地执行,执行完毕步骤305后获得目标信息并将目标信息的数据通过服务器传送至所述至少一个第二客户端并在至少一个第二客户端的显示界面;当步骤305在服务器执行,执行完毕步骤305后获得目标信息直接传送至所述至少一个第二客户端并在至少一个第二客户端的显示界面;或者,当步骤305在发送信息的第二客户端本地执行,执行完毕步骤305后获得目标信息直接在至少一个第二客户端的显示界面显示。

本发明实施例提供的信息展示方法,通过激活所述第一虚拟形象的所述第一状态,并在显示界面中展现与所述第一状态相对应的动画;当第一客户端给第二客户端发送信息时,将信息转换成更符合第一状态的目标信息后再展现于第二客户端的显示界面。如此,用户间的交流显得更加生动,根据用户间不同的状态,相同的信息也会有不同的呈现方式。

实施例四

与方法实施例相对应,本发明实施例还提供一种电子设备,本发明实施例提供的电子设备的一种结构示意图如图4所示,可以包括:

显示屏41,处理器42和存储器43;其中,

显示屏41用于显示图像;该显示屏41可以为触控屏。

存储器43用于存储程序;该存储器43可以为随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质。

处理器42用于执行上述存储程序,以执行如下操作:触发激活所述第一虚拟形象的第一状态的指令;响应于所述指令,显示所述第一虚拟形象,并激活所述第一虚拟形象的所述第一状态;所述第一虚拟形象在显示界面中展现与所述第一状态相对应的至少一个动画片段。

在本发明实施例中,所述第一状态,可以指第一虚拟形象处于的一种情绪状态,例如“开心”、“喜悦”、“生气”、“悲伤”等;或者,还可以指第一虚拟形象的一种动态的内心状态,例如“哀求”、“嫌弃”等,还可以是其他体现当下内心活动的状态,本发明并不以此为限。

需要说明的是,上述第一状态是用户通过客户端激活的,既可以是用户通过虚拟形象呈现出的用户的内心真实状态;也可以是用户想通过虚拟形象呈现给其他客户端的一种状态,而并非用户内心真实状态;本发明对此不做限制。各种所述第一状态,共同组成了第一虚拟形象可以展现给其他客户端的状态组,在本发明中,每次只能激活一种所述第一状态。

本发明实施例中,所述第一虚拟形象由第一客户端控制,所述触发激活所述第一虚拟形象的第一状态的指令可以是:接收所述第一客户端触发的激活所述第一虚拟形象的所述第一状态的按钮,从而触发激活所述第一虚拟形象的第一状态的指令;或者,所述触发激活所述第一虚拟形象的第一状态的指令还可以是:获取所述第一客户端与至少一个第二客户端之间的交互信息,根据获取的所述交互信息,判定所述获取的交互信息是否满足预定条件,若是,则触发激活所述第一虚拟形象的第一状态的指令。具体的,所述触发激活所述第一虚拟形象的第一状态的指令的具体内容与方法实施例相同,在此不再赘述。

需要说明的是,当用户之间为群聊时,例如十个用户群聊,此时可以将其中一个用户的客户端确定为第一客户端,则该用户为第一用户;其他九个用户中,每个用户所在的客户端确定为一个第二客户端;也就是说此时是一个第一客户端与九个第二客户端进行交互。以下均以第一客户端与一个第二客户端为例进行说明。

进一步地,所述根据获取的所述交互信息,判定所述获取的交互信息是否满足预定条件,若是,则触发激活所述第一虚拟形象的第一状态的指令。可以预先为每个第一状态设置对应的预定条件,以便当判定获取的交互信息满足任一预定条件时,为第一虚拟形象激活对应的第一状态。所述预定条件可以是:交互信息中是否出现过预设的词汇、交互信息中是否出现过预设的动画、和/或交互信息中出现预设词汇是否达到预设的频次,等等。上述预定只是示例性的说明,在实际中可以视业务需要具体设定,本发明并不以此为限。例如,第一状态为生气状态,预定条件为:第一客户端发送给第二客户端的文本信息中出现三次或者以上“生气”一词,则激活第一虚拟形象的“生气”状态;当第一客户端给第二客户端发送信息里包括:“我真的好生气。”、“你太让我生气了。”、“宝宝好生气。”,此时满足了预定条件,触发激活所述第一虚拟形象的“生气”状态的指令。

第一虚拟形象的第一状态被激活,此时第一虚拟形象显示于电子设备的显示屏的显示界面中,并处于所述第一状态。所述第一虚拟形象在显示界面中展现与所述第一状态相对应的至少一个动画片段。例如,第一客户端激活了所述第一虚拟形象的“生气状态”,此时在显示页面中展现第一虚拟形象“摔杯子”的动画a;当动画a展现完毕后可以根据预设的规则再在页面中展现第一虚拟形象“跺脚”的动画b,或者,不再播放其他动画。

需要说明的是,在其他实施例中,显示页面中除了所述第一虚拟形象,还可能有其他客户端控制的虚拟形象,本发明对此不做限制。

本发明实施例提供的电子设备,通过执行相应的程序,可以激活所述第一虚拟形象的所述第一状态,并在显示界面中展现与所述第一状态相对应的动画;如此,通过客户端交互的用户之间,可以更好地表达自己的情绪、情感以及内心状态,使通过虚拟世界交互的过程更加贴近真实世界,用户的体验更好。

在一可选的实施例中,处理器42还可以用于执行如下操作:判断所述至少一个动画片段是否包含面部表情动画,且是否满足第四预设规则,若是,对所述面部表情动画进行面部特写处理。具体内容及有益效果与上述方法相同,此处不再赘述。

在一可选的实施例中,处理器42还可以用于执行如下操作:接收至少一个第二客户端发送的第一信息,所述第一虚拟形象在所述显示界面中展现与所述第一状态相对应的至少一个动画片段。具体内容及有益效果与上述方法相同,此处不再赘述。

在一可选的实施例中,处理器42还可以用于执行如下操作:接收第一客户端向至少一个第二客户端发送的第二信息,根据所述第二信息的属性,将所述第二消息转化成目标信息并将所述目标信息展示在所述至少一个第二客户端的显示界面。具体内容及有益效果与上述方法相同,此处不再赘述。

具体的,所述第二信息为文本信息,根据第一预设规则,变换所述文本信息的字体和/或颜色,将根据所述第一预设规则变换所述字体和/或颜色后的所述文本信息,确定为所述目标信息;所述第二信息为语音信息,根据第二预设规则,改变所述语音信息的音色,将根据所述第二预设规则改变所述音色后的所述语音信息,确定为所述目标信息;所述第二信息为动画信息,所述动画信息中包括所述第一虚拟形象,根据第三预设规则,改变所述第一虚拟形象的情绪,将根据所述第三预设规则改变所述第一虚拟形象的情绪后的所述动画信息,确定为所述目标信息。具体内容及有益效果与上述方法相同,此处不再赘述。

在一可选的实施例中,处理器42还可以用于执行如下操作:若未接收到取消所述第一状态的指令,和/或切换为其他状态的指令,所述第一虚拟形象持续处于所述第一状态。具体内容及有益效果与上述方法相同,此处不再赘述。

实施例五

本申请实施例还提供了一种存储介质,用于存储程序,包括但不限于磁盘存储器、cd-rom、光学存储器等。

所述程序在被执行时使得电子设备进行以下操作:接收激活第一虚拟形象的第一状态的指令;激活所述第一虚拟形象的所述第一状态;响应于激活的所述第一状态,所述第一虚拟形象在所述显示界面中展现与所述第一状态相对应的至少一个动画片段;其中,所述第一虚拟形象为显示界面中第一客户端控制的虚拟形象。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于实施例二至五而言,由于其基本相似于实施例一,所以描述得比较简单,相关之处参见实施例一的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元及模块可以是或者也可以不是物理上分开的。另外,还可以根据实际的需要选择其中的部分或者全部单元和模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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