一种动画显示方法、装置、电子设备及存储介质与流程

文档序号:15888406发布日期:2018-11-09 19:47阅读:136来源:国知局
一种动画显示方法、装置、电子设备及存储介质与流程
本发明涉及计算机应用
技术领域
,尤其涉及一种动画显示方法、装置、电子设备及存储介质。
背景技术
目前,用户在输入法的使用过程中可以针对输入法界面进行美化,用户可以安装或替换输入法主题,提升输入法的视觉效果,例如,用户可以将输入法界面的背景画面替换为喜欢的图片,为了提升用户体验,也有些输入法支持使用一段端视频或一个图形交换格式(graphicsinterchangeformat,gif)的文件作为将键盘背景,当用户点击键盘按键时,控制视频或gif文件的播放或暂停,可以增加输入的趣味性。然而,无论是使用图片还是视频和gif文件作为键盘背景,普遍存在视觉效果单一、交互性低的缺点。技术实现要素:本发明实施例提供一种动画显示方法、装置、电子设备及存储介质。可以提升输入法输入的趣味性和交互性。本发明第一方面提供了一种动画显示方法,包括:当检测到用户打开输入法界面时,获取用户设备的重力感应信息;根据所述重力感应信息,确定所述输入法界面上第一背景画面中的三维元素的位移;根据所述三维元素的所述位移,显示所述第一背景画面的动画。其中,所述方法还包括:当检测到用户点击所述输入法界面上多个按键时,显示所述第一背景画面的动画。其中,所述当检测到用户点击所述输入法界面上多个按键时,显示所述第一背景画面的动画包括:当检测到用户点击所述输入法界面上多个按键中的目标按键时,确定所述目标按键对应的所述第一背景画面的展示样式;根据所述目标键对应的所述展示样式,显示所述第一背景画面的动画。其中,所述方法还包括:获取所述第一背景画面的标识信息,从预设语音库中查找与所述标识信息对应的音频文件,所述预设语音库包括所述标识信息与所述音频文件的对应关系;在显示所述第一背景画面的所述动画时,播放所述音频文件。其中,所述方法还包括:确定所述第一背景画面的动画的显示时长;从预设语音库中查找与所述显示对应的音频文件,所述预设语音库包括所述显示时长与所述音频文件的对应关系;在显示所述第一背景画面的所述动画时,播放所述音频文件。其中,所述方法还包括:获取用户点击所述多个按键的点击频率,从预设语音库中查找与所述点击频率对应的音频文件,所述预设语音库包括所述点击频率与所述音频文件的对应关系;在显示所述第一背景画面的动画时,播放所述音频文件。其中,所述显示所述第一背景画面的动画之后,还包括:获取用户停止点击所述多个按键的累积时长;当所述累积时长超过第一阈值时,停止显示所述第一背景画面的动画。其中,所述根据所述三维元素的所述位移,显示所述第一背景画面的动画之后,还包括:获取用户在所述输入法界面上编辑的文字信息;根据所述文字信息的语义特征,显示所述第一背景画面的动画。其中,所述重力感应信息包括转动角速度;所述根据所述第一背景画面中所述三维元素的位移,显示所述第一背景画面的动画之后,还包括:确定所述转动角速度是否超过第二阈值;当所述转动角速度超过所述第二阈值时,从背景画面库中选择第二背景画面;将所述第一背景画面替换为所述第二背景画面。其中,所述将所述第一背景画面替换为所述第二背景画面包括:显示提示信息,所述提示信息用于提示用户是否确认替换所述第一背景画面;接收用户针对所述提示信息输入的确认指令;根据所述确认指令,将所述第一背景画面替换为所述第二背景画面。其中,所述根据所述三维元素的所述位移,显示所述第一背景画面的动画包括:确定所述三维元素的所述位移的移动距离;根据所述移动距离,显示所述第一背景画面的动画。相应地,本发明第二方面提供了一种动画显示装置,包括:获取模块,用于当检测到用户打开输入法界面时,获取用户设备的重力感应信息;确定模块,用于根据所述重力感应信息,确定所述输入法界面上第一背景画面中的三维元素的位移;显示模块,用于根据所述三维元素的所述位移,显示所述第一背景画面的动画。其中,所述确定模块,还用于:当检测到用户点击所述输入法界面上多个按键中的目标按键时,确定所述目标按键对应的所述第一背景画面的展示样式;所述显示模块,还用于根据所述目标按键对应的所述展示样式,显示所述第一背景画面的动画。其中,所述显示模块,还用于:当检测到用户点击所述输入法界面上的多个按键时,显示所述第一背景画面的动画。其中,所述装置还包括查找模块,用于:获取所述第一背景画面的标识信息;从预设语音库中查找与所述标识信息对应的音频文件,所述预设语音库包括所述标识信息与所述音频文件的对应关系;所述显示模块,还用于在显示所述第一背景画面的动画时,播放所述音频文件。所述显示模块,还用于在显示所述第一背景画面的所述动画时,播放所述音频文件。其中,所述查找模块,还用于:确定所述第一背景画面的动画的显示时长;从预设语音库中查找与所述显示时长对应的音频文件,所述预设语音库包括所述显示时长与所述音频文件的对应关系;所述显示模块,还用于在显示所述第一背景画面的所述动画时,播放所述音频文件。其中,所述查找模块,还用于:根据用户点击所述多个按键的点击频率,从预设语音库中查找与所述点击频率对应的音频文件,所述预设语音库包括所述点击频率与所述音频文件的对应关系;所述显示模块,还用于在显示所述第一背景画面的动画时,播放所述音频文件。其中,所述获取模块,还用于获取用户停止点击所述多个按键的累积时长;所述显示模块,还用于当所述累积时长超过第一阈值时,停止显示所述第一背景画面的动画。其中,所述获取模块,还用于获取用户在所述输入法界面上编辑的文字信息;所述显示模块,还用于根据所述文字信息的语义特征,显示所述第一背景画面的动画。其中,所述重力感应信息包括转动角速度;所述确定模块,还用于确定所述转动角速度是否超过第二阈值;所述查找模块,还用于当所述转动角速度超过所述第二阈值时,从背景画面库中选择第二背景画面;所述显示模块,还用于将所述第一背景画面替换为所述第二背景画面。其中,所述显示模块,还用于:显示提示信息,所述提示信息用于提示用户是否确认替换所述第一背景画面;接收用户针对所述提示信息输入的确认指令;根据所述确认指令,将所述第一背景画面替换为所述第二背景画面。相应地,本发明第三方面提供了一种电子设备,包括:处理器、存储器、通信接口和总线;所述处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通信;所述存储器存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于:当检测到用户打开输入法界面时,获取用户设备的重力感应信息;根据所述重力感应信息,确定所述输入法界面上第一背景画面中的三维元素的位移;根据所述三维元素的所述位移,显示所述第一背景画面的动画。其中,所述显示模块,还用于:确定所述三维元素的所述位移的移动距离;根据所述移动距离,显示所述第一背景画面的动画。相应地,本发明实施例提供了一种存储介质,其中,所述存储介质用于存储应用程序,所述应用程序用于在运行时执行本发明实施例第一方面公开的一种动画显示方法。相应地,本发明实施例提供了一种应用程序,其中,所述应用程序用于在运行时执行本发明实施例第一方面公开的一种动画显示方法。实施本发明实施例,首先当检测到用户打开输入法界面时,获取用户设备的重力感应信息;接着根据所述重力感应信息,确定所述输入法界面上第一背景画面中的三维元素的位移;然后根据所述三维元素的所述位移,显示所述第一背景画面的动画。通过在背景画面中增加三维元素,并根据重力感应信息控制三维元素进行位移,可以提升输入法输入的趣味性和交互性。附图说明为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的一种动画显示方法的流程示意图;图2是本发明实施例提供的一种用户设备偏转的示意图;图3是本发明实施例提供的一种输入法界面的示意图;图4是本发明实施例提供的一种背景画面的展示样式的示意图;图5是本发明实施例提供的另一种背景画面的展示样式的示意图;图6是本发明实施例提供的又一种背景画面的展示样式的示意图;图7是本发明实施例提供的一种切换背景画面的示意图;图8是本发明实施例提供的另一种动画显示方法的流程示意图;图9是本发明实施例提供的一种获取文字信息的示意图;图10是本发明实施例提供的一种动画显示装置的结构示意图;图11是本发明实施例提供的一种电子设备的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。请参考图1,图1是本发明实施例提供的一种动画显示方法的流程示意图。如图所示,本发明实施例中的方法包括:s101,当检测到用户打开输入法界面时,获取用户设备的重力感应信息。可选地,当用户需要在用户设备上的用户交互界面中输入文字信息时,可以打开输入法界面进行文字编辑。例如:如图2所示,用户需要向浏览器的搜索内容输入框中输入搜索内容时,打开输入法界面编辑文字。重力感应信息可以包括但不限于用户设备的转动角速度和垂直方向,当检测到输入法界面打开时,可以利用用户设备中携带的陀螺仪测量用户设备在偏转或倾斜时的转动角速度、以及偏转或倾斜后用户设备的垂直方向。例如:如图2所述,手机向左发生β°的偏转,以及向后发生θ°的偏转,若该手机发生如图所示的偏转耗费的时间为t秒(s),其中,首先为了将β°从角度转换为弧度,计算(β°/360°),然后可以得到转动角速度为(β°/360°)/t弧度每秒(rad/s)。同时由于重心的后移,手机的垂直方向从原来垂直于水平轴变成向后偏转θ°。s102,根据所述重力感应信息,确定所述输入法界面上第一背景画面中的三维元素的位移。需要说明的是,输入法界面的背景画面为三维立体画面,其中,三维立体画面中的每个点都是三维空间中的点,其中,每个点都可以看作该三维立体画面所包括的三维元素。三维立体画面的画面内容(如一朵花、一条狼)由三维元素构成,在视觉效果上具有立体感,可以实现三维动效。例如:三维背景画面中的“狼”不仅可以实现摇头、摆动尾巴的动作,而且用户看到的“狼”是立体的,不同于二维的平面图像。可选地,可以根据实时测量的垂直方向确定三维元素的移动方向,以及根据转动角速度确定所述三维元素的移动速度。例如,当用户设备向左偏转时,背景画面将跟随用户设备进行偏转,其中,偏转方向为左边,偏转速度与用户设备的转动角速度相同。s103,根据所述三维元素的所述位移,显示所述第一背景画面的动画。可选地,可以在用户设备发生偏转或倾斜时,根据确定的所述位移的移动方向和移动速度,确定所述三维元素的所述位移的移动距离,控制第一背景画面的三维元素进行移动。第一背景画面显示移动过程,形成三维动画效果。可选的,可以首先获取第一背景画面的标识信息,所述标识信息包括但不限于第一背景画面的名称;接着从预设语音库中查找与所述标识信息对应的音频文件,所述预设语音库包括所述标识信息与所述音频文件的对应关系,其中,预设语音库中包括至少一个音频文件、以及该音频文件与至少一个背景画面的标识信息的对应关系。然后在显示所述第一背景画面的动画时,播放所述音频文件。例如,如表1所示,预设语音库中包含三个音频文件apple.mp3、pear.wav和abc.mp3,其中,apple.mp3对应背景画面1、pear.wav对应背景画面2以及abc.mp3对应背景画面3。因此,可以在显示背景画面x1的动画时,播放音频文件apple.mp3、在显示背景画面x2的动画时,播放音频文件pear.wav、以及在显示背景画面x3的动画时,播放音频文件abc.mp3。表1.预设语音库背景画面的名称音频文件x1apple.mp3x2pear.wavx3abc.mp3可选的,可以首先确定所述第一背景画面的动画的显示时长,其中,所述显示时长为完整显示所述动画所需的时间长度;接着从预设语音库中查找与所述显示时长对应的音频文件,所述预设语音库包括所述显示时长与所述音频文件的对应关系;然后在显示所述第一背景画面的该动画时,播放所述音频文件。例如,如表2所示,预设语音库中包含三个音频文件apple.mp3、pear.wav和abc.mp3,其中,apple.mp3对应的显示时长为3秒、pear.wav对应的显示时长为5秒以及abc.mp3对应的显示时长为4秒。因此,可以当背景画面的动画的显示时长为3秒时,播放音频文件apple.mp3、当背景画面的动画的显示时长为5秒时,播放音频文件pear.wav、以及当背景画面的动画的显示时长为4秒时,播放音频文件abc.mp3。表2.预设语音库显示时长音频文件3秒apple.mp35秒pear.wav4秒abc.mp3可选的,可以首先获取用户点击所述多个按键的点击频率,其中,可以通过统计一段时间内(如10秒内)用户点击按键的个数,然后将点击的按键的个数除以时间的值作为按键的点击频率;接着从预设语音库中查找与所述点击频率对应的音频文件,所述预设语音库包括所述点击频率与所述音频文件的对应关系;然后在显示所述第一背景画面的动画时,播放所述音频文件。例如,如表3所示,预设语音库中包含三个音频文件apple.mp3、pear.wav和abc.mp3,其中,apple.mp3对应的点击频率为2个/秒、pear.wav对应的点击频率为3个/秒、以及abc.mp3对应的点击频率为4个/秒。因此,可以当点击频率为2个/秒时,播放音频文件apple.mp3、当点击频率为3个/秒时,播放音频文件pear.wav、以及当点击频率为4个/秒时,播放音频文件abc.mp3。表3.预设语音库点击频率音频文件2个/秒apple.mp33个/秒pear.wav4个/秒abc.mp3可选的,可以首先获取第一背景画面的标识信息、动画的显示时长以及按键的点击频率中的至少两项;接着从预设语音库中查找与所述第一背景画面的标识信息、动画的显示时长以及按键的点击频率中的至少两项对应的音频文件,所述预设语音库包括所述第一背景画面的标识信息、动画的显示时长以及按键的点击频率中的至少两项与所述音频文件的对应关系。然后在显示第一背景画面的动画时,播放所述音频文件。例如,如表4所示,预设语音库中包含包括背景画面的名称和按键点击频率与音频文件的对应关系。因此,根据表4,在显示背景画面x1的动画时,若用户点击按键的点击频率为2个/秒,则播放音频文件apple1.mp3。表4.预设语音库可选的,可以根据显示的第一背景画面的动画的内容,从预设语音库中查找对应的音频文件,然后在显示该动画的时,播放查找到的音频文件。例如,当播放燃放烟花的动画时,可以播放烟花燃放的音效。可选的,如图3所示,输入法界面中有多个按键,其中包括多个字母按键、多个功能按键和多个预测词按键。其中,字母按键可以用于进行词语拼写,功能按键可以用于切换中/英文输入或切换词语/字符输入,预测词按键可以用于显示根据用户连续点击字母按键的顺序所获得的预测词。当检测到用户点击输入法界面上的多个按键时,显示所述第一背景画面的动画。其中,所显示的第一背景画面中的动画与用户所点击的按键无关,可以随机显示第一背景画面中的动画,还可以根据预设的动画显示顺序,显示第一背景画面的动画。例如,当检测到用户点击输入法界面上的一个按键时,无论用户点击的按键是输入法界面上的哪个按键,均显示背景画面中“狼眼睛”被点亮的动画;当再次检测到用户点击输入法界面上的一个按键时,无论用户点击的按键是输入法界面上的哪个按键,均显示背景画面中“狼”摇动头部的动画。可选的,可以当检测到用户点击所述输入法界面上多个按键中的目标按键时,确定所述目标按键对应的所述第一背景画面的展示样式;根据所述目标按键对应的所述展示样式,显示所述第一背景画面的动画。例如:如图4所示,当手机向左、向后发生偏转时,背景画面随之发生向左后方的偏移,其中,背景画面中的“狼”向左边转动头部,悬浮粒子也会向左后方移动以便找到新的重力平衡点,然后保持漂浮状态。若在手机发生偏移的过程中,首先当检测到用户点击功能按键时,根据功能按键对应的背景画面的展示样式,显示背景画面中的“狼眼睛”应被点亮的动画,同时播放从预设语音库中查找到的狼嚎的音效;接着又检测到用户点击字母按键“a”,则根据功字母按键“a”对应的背景画面的展示样式,显示背景画面中的“狼”在向右转动头部回到正前方的同时低头的动画。上述从手机发生向左、向后的偏转、用户点击功能按键以及用户点击字母按键“a”的整个过程中,背景画面的展示样式的变化成一组连贯的三维动画,最终可以得到如图5所示的画面。又如:如图6所示,输入法界面中的7个预测词按键上显示的预测词分别为“to”、“and”、“a”、“know”、“too”、“i”和“u”,当检测到用户点击预测词按键“and”时,显示背景画面的碎屏和火苗燃烧的动画。或当检测到用户点击预测词按键“know”时,显示背景画面的燃放烟花的动画。可选的,为了节省用户设备的运行资源,可以在检测到用户点击输入法界面上的按键后,获取用户停止点击所述多个按键的累积时长;当所述累积时长超过第一阈值时,停止显示所述第一背景画面的动画。其中,第一阈值包括但不限于10s。例如,在检测到用户点击功能按键时,开始计时,若从开始计时到计时的累积时长超过10s这段时间内,没有检测到用户点击任何按键,则停止显示第一背景画面的动画。可选的,为了向用户提供通过转动用户设备,切换输入法界面的背景画面的功能,可以确定所述转动角速度是否超过第二阈值,第二阈值包括但不限于90rad/s,当所述转动角速度超过所述第二阈值时,从背景画面库中选择第二背景画面。其中,背景画面库中包括至少一幅背景画面,并且每幅背景画面都是三维立体画面。从背景画面库中选择第二背景画面的方式包括:选择最近一次使用的背景画面作为第二背景画面、选择除第一背景画面外使用频率最高的背景画面作为第二背景画面、选择与第一背景画面相似度最高的背景画面作为第二背景画面等等。具体的,可以首先显示提示信息,该提示信息用于提示用户是否确认替换所述第一背景画面;接着接收用户针对所述提示信息输入的确认指令;然后根据确认指令,将第一背景画面替换为第二背景画面,其中,所述第一背景画面和所述第二背景画面为画面内容和/或画面风格不同的背景画面。例如:如图7所示,当手机转动角速度超过90rad/s,可以在输入法界面上方显示提示信息“是否替换当前背景画面?”,然后当检测到用户点击“确认”按钮时,从背景画面库中选择除当前背景画面外使用频率最高的背景画面替换输入法界面的当前背景画面。在本发明实施例中,首先当检测到用户打开输入法界面时,获取用户设备的重力感应信息;接着根据所述重力感应信息,确定所述输入法界面上第一背景画面中的三维元素的位移;然后根据所述三维元素的所述位移,显示所述第一背景画面的动画。通过在背景画面中增加三维元素,并根据重力感应信息控制三维元素进行位移、以及在用户点击不同的按键时背景画面显示不同的三维动效,可以提升输入法输入的趣味性和交互性。请参考图8,图8是本发明实施例提供的另一种动画显示方法的流程示意图。如图所示,本发明实施例中的方法包括:s801,当检测到用户打开输入法界面时,获取用户设备的重力感应信息。本步骤与上一实施例的s101相同,本步骤不再赘述。s802,根据所述重力感应信息,确定所述输入法界面上第一背景画面中的所述三维元素的位移。本步骤与上一实施例的s102相同,本步骤不再赘述。s803,根据所述三维元素的所述位移,显示所述第一背景画面的动画。本步骤与上一实施例的s103相同,本步骤不再赘述。s804,获取用户在所述输入法界面上编辑的文字信息。可选地,用户可以点击输入法的字母按键拼写出需要输入的文字信息,并将该文字信息输入到用户交互界面的文字输入框中,例如,qq聊天界面的消息输入框、浏览器界面的搜索内容输入框。其中,可以获取用户向文字输入框中输入的文字信息。例如,如图9所示,用户打开输入法界面编辑文字信息,并输入浏览器的搜索内容输入框中,其中,可以获取用户在搜索内容输入框中输入的文字信息“愉快的”。s805,根据所述文字信息的语义特征,显示所述第一背景画面的动画。可选地,可以首先利用语义识别技术识别所述文字信息的语义特征,从而识别出该文字信息所表达的情感,如高兴、忧伤等、或确定文字信息是否为特定名称,如人物名称、节日名称等。然后根据该文字信息的所表达的情感或指代的特定名称,显示所述第一背景画面的动画。例如,第一背景画面中包括一张人脸,则当获取到的文字信息为“愉快的”时,确定该文字信息表达了高兴的情绪,因此可以显示背景画面中该人脸进行微笑的动画。又如,获取到的文字信息为“中秋节”,则可以显示背景画面的撒落月饼的动画。在本发明实施例中,首先当检测到用户打开输入法界面时,获取用户设备的重力感应信息;接着根据所述重力感应信息,确定所述输入法界面上第一背景画面中的三维元素的位移;然后根据所述三维元素的所述位移,显示所述第一背景画面的动画。通过在背景画面中增加三维元素,并根据重力感应信息控制三维元素进行位移、以及在用户点击不同的按键时背景画面显示不同的三维动效,可以提升输入法输入的趣味性和交互性。请参考图10,图10是本发明实施例提供的一种动画显示装置的结构示意图。如图所示,本发明实施例包括:获取模块1001,用于当检测到用户打开输入法界面时,获取用户设备的重力感应信息。可选地,当用户需要在用户设备上的用户交互界面中输入文字信息时,可以打开输入法界面进行文字编辑。例如:如图2所示,用户需要向浏览器的搜索内容输入框中输入搜索内容时,打开输入法界面编辑文字。重力感应信息可以包括但不限于用户设备的转动角速度和垂直方向,当检测到输入法界面打开时,可以利用用户设备中携带的陀螺仪测量用户设备在偏转或倾斜时的转动角速度、以及偏转或倾斜后用户设备的垂直方向。确定模块1002,用于根据所述重力感应信息,确定所述输入法界面上第一背景画面中的三维元素的位移。需要说明的是,输入法界面的背景画面为三维立体画面,其中,三维立体画面中的每个点都是三维空间中的点,其中,每个点都可以看作该三维立体画面所包括的三维元素。三维立体画面的画面内容(如一朵花、一条狼)由三维元素构成,在视觉效果上具有立体感、可以实现三维动效。例如:三维背景画面中的“狼”不仅可以实现摇头、摆动尾巴的动作,而且用户看到的“狼”是立体的,不同于二维的平面图像。可选地,可以根据实时测量的垂直方向确定三维元素的移动方向,以及根据转动角速度确定所述三维元素的移动速度。例如,当用户设备向左偏转时,背景画面将跟随用户设备进行偏转,其中,偏转方向为左边,偏转速度与用户设备的转动角速度相同。显示模块1003,用于根据所述三维元素的所述位移,显示所述第一背景画面的动画。可选地,可以在用户设备发生偏转或倾斜的同时根据确定的所述位移的移动方向和移动速度,控制第一背景画面的三维元素进行移动。第一背景画面显示移动过程,形成三维动画效果。可选的,本发明实施例的装置还包括查找模块,用于首先获取第一背景画面的标识信息;接着从预设语音库中查找与所述标识信息对应的音频文件,所述预设语音库包括标识信息与所述音频文件的对应关系。显示模块1003还用于在显示所述第一背景画面的动画时,播放所述音频文件。可选的,查找模块还用于可以首先确定所述第一背景画面的动画的显示时长,其中,所述显示时长为完整显示所述动画所需的时间长度;接着从预设语音库中查找与所述显示时长对应的音频文件,所述预设语音库包括所述显示时长与所述音频文件的对应关系,其中,预设语音库中包括至少一个音频文件、以及该音频文件与至少一个显示时长的对应关系。显示模块1003还用于在显示所述第一背景画面的该动画时,播放查找到的音频文件。可选的,查找模块还用于获取用户点击所述多个按键的点击频率,其中,可以通过统计一段时间内(如10秒内)用户点击按键的个数,然后点击的按键的个数除以时间得到按键的点击频率。接着从预设语音库中查找与所述点击频率对应的音频文件,所述预设语音库包括所述点击频率与所述音频文件的对应关系;显示模块1003还用于在显示所述第一背景画面的动画时,播放所述音频文件。可选的,查找模块还用于可以首先获取第一背景画面的标识信息、动画的时长以及按键的点击频率中的至少两项;接着从预设语音库中查找与所述第一背景画面的标识信息、动画的显示时长以及按键的点击频率中的至少两项对应的音频文件,所述预设语音库包括所述第一背景画面的标识信息、动画的时长以及按键的点击频率中的至少两项与所述音频文件的对应关系。显示模块1003还用于在显示所述第一背景画面的动画时,播放所述音频文件。可选的,显示模块1003还用于可以当检测到用户点击输入法界面上多个按键时,显示所述第一背景画面的动画。其中,所显示的第一背景画面的动画与用户所点击的按键无关,可以随机显示第一背景画面中的动画,还可以根据预设的动画显示顺序,显示第一背景画面的动画。可选的,确定模块1002还用于当检测到用户点击所述输入法界面上多个按键中的目标按键时,确定所述目标按键对应的所述第一背景画面的展示样式。显示模块1003还用于根据所述目标按键对应的所述展示样式,显示所述第一背景画面的动画。具体的,如图3所示,输入法界面中有多个按键,其中包括多个字母按键、多个功能按键和多个预测词按键。其中,字母按键可以用于进行字词拼写、功能按键可以用于进行切换中/英文输入或切换字词/字符输入、预测词按键可以用于显示根据用户连续点击字母按键的顺序所获得的预测词。可选的,为了节省用户设备的运行资源,获取模块1001还用于在检测到用户点击输入法界面上的按键后,获取用户停止点击所述多个按键的累积时长;显示模块1003还用于当所述累积时长超过第一阈值时,停止显示所述第一背景画面的动画。其中,第一阈值包括但不限于10s。例如,在检测到用户点击功能按键后,开始计时,若从开始计时到计时的累积时长超过10s这段时间内,没有检测到用户点击任何按键,则停止第一背景画面中的显示的所有动画。可选的,为了向用户提供通过转动用户设备实现切换输入法界面的背景画面的功能,确定模块1002还用于确定所述转动角速度是否超过第二阈值,第二阈值包括但不限于90rad/s,当所述转动角速度超过所述第二阈值时,从背景画面库中选择第二背景画面。其中,背景画面库中包括至少一幅背景画面,并且每幅背景画面都是三维立体画面。从背景画面库中选择第二背景画面的方式包括但不限于选择最近一次使用的背景画面作为第二背景画面、选择除第一背景画面外使用频率最高的背景画面作为第二背景画面以及选择与第一背景画面相似度最高的背景画面作为第二背景画面。显示模块1003还用于首先显示提示信息,该提示信息用于提示用户是否确认替换所述第一背景画面;接着接收用户针对所述提示信息输入的确认指令;然后根据确认指令,将第一背景画面替换为第二背景画面,其中,所述第一背景画面和所述第二背景画面为画面内容和/或画面风格不同的背景画面。可选的,获取模块1001还用于获取用户在所述输入法界面上编辑的文字信息;显示模块1003还用于根据所述文字信息的语义特征,显示所述第一背景画面的动画。其中,可以首先利用语义识别技术识别所述文字信息的语义特征,从而识别出该文字信息所表达的情感,如高兴、忧伤等、或确定文字信息是否为特定名称,如人物名称、节日名称等。然后根据该文字信息的所表达的情感或指代的特定名称,显示所述第一背景画面的动画。例如,第一背景画面中包括一张人脸,则当获取到的文字信息为“愉快的”时,确定该文字信息表达了高兴的情绪,因此可以显示背景画面中该人脸进行微笑的动画。又如,获取到的文字信息为“中秋节”,则可以显示背景画面的撒落月饼的动画。在本发明实施例中,首先当检测到用户打开输入法界面时,获取用户设备的重力感应信息;接着根据所述重力感应信息,确定所述输入法界面上第一背景画面中的三维元素的位移;然后根据所述三维元素的所述位移,显示所述第一背景画面的动画。通过在背景画面中增加三维元素,并根据重力感应信息控制三维元素进行位移、以及在用户点击不同的按键时背景画面显示不同的三维动效,可以提升输入法输入的趣味性和交互性。请参考图11,图11是本发明实施例提出的一种电子设备的结构示意图。如图所示,该电子设备可以包括:至少一个处理器1101,例如cpu,至少一个通信接口1102,至少一个存储器1103,至少一个总线1104。其中,总线1104用于实现这些组件之间的连接通信。其中,本发明实施例中电子设备的通信接口1102是有线发送端口,也可以为无线设备,例如包括天线装置,用于与其他节点设备进行信令或数据的通信。存储器1103可以是高速ram存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器1103可选的还可以是至少一个位于远离前述处理器1101的存储装置。存储器1103中存储一组程序代码,且处理器1101用于调用存储器中存储的程序代码,用于执行以下操作:当检测到用户打开输入法界面时,获取用户设备的重力感应信息;根据所述重力感应信息,确定所述输入法界面上第一背景画面中的三维元素的位移;根据所述三维元素的所述位移,显示所述第一背景画面的动画。其中,处理器1101还用于执行如下操作步骤:当检测到用户点击所述输入法界面上多个按键中的目标按键时,确定所述目标按键对应的所述第一背景画面的展示样式;根据所述目标按键对应的所述展示样式,显示所述第一背景画面的动画。其中,处理器1101还用于执行如下操作步骤:当检测到用户点击所述输入法界面上的多个按键中的目标按键时,确定用户点击所述多个按键的累积次数;根据所述累积次数对应的所述展示样式,显示所述第一背景画面的动画。其中,处理器1101还用于执行如下操作步骤:获取所述第一背景画面的标识信息;从预设语音库中查找与所述标识信息对应的音频文件,所述预设语音库包括所述标识信息与所述音频文件的对应关系;在显示所述第一背景画面的动画时,播放所述音频文件。其中,处理器1101还用于执行如下操作步骤:获取所述第一背景画面的动画的标识信息;从预设语音库中查找与所述标识信息对应的音频文件,所述预设语音库包括所述标识信息与所述音频文件的对应关系;在显示所述第一背景画面的动画时,播放所述音频文件。其中,处理器1101还用于执行如下操作步骤:确定所述第一背景画面的动画的显示时长;从预设语音库中查找与所述显示对应的音频文件,所述预设语音库包括所述标识信息与所述音频文件的对应关系;在显示所述第一背景画面的动画时,播放所述音频文件。其中,处理器1101还用于执行如下操作步骤:获取用户点击所述多个按键的点击频率;从预设语音库中查找与所述点击频率对应的音频文件,所述预设语音库包括所述点击频率与所述音频文件的对应关系;在显示所述第一背景画面的动画时,播放所述音频文件。其中,处理器1101还用于执行如下操作步骤:获取用户停止点击所述多个按键的累积时长;当所述累积时长超过第一阈值时,停止显示所述第一背景画面的动画。其中,处理器1101还用于执行如下操作步骤:获取用户在所述输入法界面上编辑的文字信息;根据所述文字信息的语义特征,显示所述第一背景画面的动画。其中,处理器1101还用于执行如下操作步骤:所述重力感应信息包括转动角速度;所述根据所述第一背景画面中所述三维元素的位移,显示所述第一背景画面的动画之后,还包括:确定所述转动角速度是否超过第二阈值;当所述转动角速度超过所述第二阈值时,从背景画面库中选择第二背景画面;将所述第一背景画面替换为所述第二背景画面。其中,处理器1101还用于执行如下操作步骤:显示提示信息,所述提示信息用于提示用户是否确认替换所述第一背景画面;接收用户针对所述提示信息输入的确认指令;根据所述确认指令,将所述第一背景画面替换为所述第二背景画面。其中,处理器1101还用于执行如下操作步骤:确定所述三维元素的所述位移的移动距离;根据所述移动距离,显示所述第一背景画面的动画。需要说明的是,本发明实施例同时也提供了一种存储介质,该存储介质用于存储应用程序,该应用程序用于在运行时执行图1所示的一种动画显示方法中电子设备执行的操作。需要说明的是,本发明实施例同时也提供了一种应用程序,该应用程序用于在运行时执行图1和图2所示的一种动画显示方法中电子设备执行的操作。需要说明的是,对于前述的各个方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某一些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(英文:read-onlymemory,简称:rom)、随机存取器(英文:randomaccessmemory,简称:ram)、磁盘或光盘等。以上对本发明实施例所提供的内容下载方法及相关设备、系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属
技术领域
的技术人员所理解。在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。本
技术领域
的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1