一种动画特效的调用方法及电子设备与流程

文档序号:32784577发布日期:2023-01-03 17:32阅读:57来源:国知局
一种动画特效的调用方法及电子设备与流程

1.本技术实施例涉及电子设备技术领域,尤其涉及一种动画特效的调用方法及电子设备。


背景技术:

2.随着科技的发展,电子设备(如手机、平板电脑或智能手表等)可以通过动画特效对电子设备显示动画界面的过程进行渲染,以提高电子设备的显示效果。该动画特效为电子设备安装的操作系统中内置的动画特效。例如,电子设备可以通过动画特效对启动应用程序的过程进行渲染。又例如,电子设备可以通过动画特效对切换应用程序的过程进行渲染。
3.但是,在电子设备通过动画特效进行渲染的过程中,该动画特效会占用电子设备的中央处理器(central processing unit,cpu)的计算资源。并且,动画特效越复杂,动画特效占用的cpu的计算资源越多。
4.这样一来,在电子设备处于重度使用的情况下(例如电子设备的后台运行有多个应用程序),电子设备的cpu的计算资源不足,可能会导致显示的动画效果丢帧,切换界面的过程发生卡顿,从而影响用户的使用体验。


技术实现要素:

5.本技术提供一种动画特效的调用方法及电子设备,可以避免电子设备在显示动画界面的过程发生卡顿,改善电子设备显示动画界面的显示效果。
6.第一方面,本技术提供一种动画特效的调用方法,该方法可以应用于电子设备,该电子设备保存有多种类型的动画特效,不同类型的动画特效的资源开销不同。
7.该方法中,电子设备可以接收第一操作,第一操作用于触发电子设备显示动画界面。响应于第一操作,电子设备可以获取电子设备的当前设备信息;其中,当前设备信息用于指示电子设备当前已经使用的计算资源,电子设备中保存有预设设备信息和第一关系,第一关系为多种类型的动画特效与预设设备信息之间的关系。之后,电子设备可以根据当前设备信息和第一关系,从多种类型的动画特效中确定与当前设备信息相匹配的目标动画特效。然后,电子设备可以调用目标动画特效,对电子设备显示动画界面的过程进行渲染。
8.基于上述技术方案,电子设备中保存有多种资源开销不同的动画特效。电子设备可以结合当前已经使用的计算资源、多种类型的动画特效与预设设备信息之间的关系,从多种类型的动画特效中确定与当前设备信息相匹配的目标动画特效。这样一来,电子设备在当前设备信息不同时,可以调用不同的动画特效类型进行渲染。如此,可以充分利用电子设备的计算资源,保障电子设备在不发生卡顿的前提下,达到最优的渲染效果。
9.结合第一方面,在一种可能的设计方式中,多种类型的动画特效包括:第一类动画特效、第二类动画特效和第三类动画特效;其中,第一类动画特效的资源开销大于第二类动画特效的资源开销,第二类动画特效的资源开销大于第三类动画特效的资源开销。
10.也就是说,第一类动画特效的资源开销在多种类型的动画特效中的资源开销最高,第二类动画特效的资源开销在多种类型的动画特效中的资源开销适中,第三类动画特效的资源开销在多种类型的动画特效中的资源开销最低。
11.结合第一方面,在另一种可能的设计方式中,预设设备信息包括:第一预设资源阈值和第二预设资源阈值,第一预设资源阈值小于第二预设资源阈值。若当前设备信息小于或等于第一预设资源阈值,电子设备则可以确定目标动画特效为第一类动画特效。
12.可以理解的是,第一预设资源阈值较小。若当前设备信息小于第一预设资源阈值,则说电子设备当前的计算资源的利用率较低,电子设备的可用计算资源较多。因此,电子设备可以确定复杂程度较高、资源开销较大的第一类动画特效为目标动画特效。
13.若当前设备信息大于第一预设资源阈值,且当前设备信息小于或等于第二预设资源阈值,电子设备则可以确定目标动画特效为第二类动画特效。若当前设备信息大于第二预设资源阈值,电子设备则可以确定目标动画特效为第三类动画特效。
14.可以理解的是,第二预设资源阈值较大。若当前设备信息大于第二预设资源阈值,则说电子设备当前的计算资源的利用率较高,电子设备的可用计算资源较少。因此,电子设备可以确定复杂程度较低、资源开销较小的第三类动画特效为目标动画特效。
15.结合第一方面,在另一种可能的设计方式中,第一类动画特效的特效时长大于第二类动画特效的特效时长,第二类动画特效的特效时长大于第三类动画特效的特效时长;其中,特效时长用于指示电子设备调用动画特效,对电子设备显示动画界面的过程进行渲染的时长。
16.可以理解的是,动画特效的特效时长越长,动画特效的渲染效果越好。但是,动画特效的特效时长越长,动画特效的资源开销越大。
17.结合第一方面,在另一种可能的设计方式中,每种类型的动画特效中包括至少一个动画特效,至少一个动画特效中每个动画特效对应一种显示动画界面的场景。
18.这样一来,电子设备可以根据界面渲染场景,采用与该场景相对应的动画特效进行渲染。如此,不仅可以避免界面显示异常,还可以保障渲染的效果。
19.结合第一方面,在另一种可能的设计方式中,一个动画特效由至少一种类型的动画元素组成;其中,电子设备保存有多种类型的动画元素,不同类型的动画元素的资源开销不同。多种类型的动画元素包括:第一类动画元素、第二类动画元素和第三类动画元素;其中,第一类动画元素的资源开销大于第二类动画元素的资源开销,第二类动画元素的资源开销大于第三类动画元素的资源开销。
20.可以理解的是,一个动画特效由至少一种类型的动画元素组成,可以增加更多数量的动画特效。并且,可以根据不同动画元素类型的资源开销,合理配置动画特效,以保障动画特效的资源开销在合适的资源开销区间内。
21.结合第一方面,在另一种可能的设计方式中,当前设备信息包括当前cpu利用率。
22.第二方面,本技术提供一种电子设备,该电子设备包括:存储器、显示屏和一个或多个处理器,上述存储器、显示屏与上述处理器耦合;存储器用于存储计算机程序代码,计算机程序代码包括计算机指令;当计算机指令被上述一个或多个处理器执行时,使得电子设备执行如第一方面及其任一种可能的设计方式所述的方法。
23.第三方面,本技术提供一种芯片系统,该芯片系统应用于电子设备。该芯片系统包
括一个或多个接口电路和一个或多个处理器。该接口电路和处理器通过线路互联。该接口电路用于从电子设备的存储器接收信号,并向处理器发送该信号,该信号包括存储器中存储的计算机指令。当处理器执行所述计算机指令时,电子设备执行如第一方面及其任一种可能的设计方式所述的方法。
24.第四方面,本技术提供一种计算机可读存储介质,该计算机可读存储介质包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如第一方面及其任一种可能的设计方式所述的方法。
25.第五方面,本技术提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如第一方面及其任一种可能的设计方式所述的方法。
26.可以理解地,上述提供的第二方面所述的电子设备,第三方面所述的芯片系统,第四方面所述的计算机可读存储介质,第五方面所述的计算机程序产品所能达到的有益效果,可参考如第一方面及其任一种可能的设计方式中的有益效果,此处不再赘述。
附图说明
27.图1为本技术实施例提供的一种电子设备的硬件结构示意图;
28.图2为本技术实施例提供的一种动画特效的调用方法流程图;
29.图3为本技术实施例提供的一种显示界面的实例示意图;
30.图4为本技术实施例提供的另一种动画特效的调用方法流程图;
31.图5为本技术实施例提供的一种芯片系统的结构组成示意图。
具体实施方式
32.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
33.本技术中字符“/”,一般表示前后关联对象是一种“或者”的关系。例如,a/b可以理解为a或者b。
34.术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
35.此外,本技术的描述中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,而是可选地还包括其他没有列出的步骤或模块,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。
36.另外,在本技术实施例中,“示例性的”、或者“例如”等词用于表示作例子、例证或说明。本技术中被描述为“示例性的”或“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”、或者“例如”等词旨在以具体方式呈现概念。
37.为了便于理解本技术的技术方案,在对本技术实施例的动画特效的调整方法进行详细介绍之前,先对常规技术进行介绍。
38.随着科技的发展,电子设备(如手机、平板电脑或智能手表等)可以通过动画特效对电子设备显示动画界面的过程进行渲染,以提高电子设备的显示效果。其中,该动画特效为电子设备安装的操作系统内置的动画特效。但是,在电子设备处于重度使用的情况下(例如电子设备的后台运行有多个应用程序),电子设备的cpu的计算资源不足,可能会导致显示的动画效果丢帧,切换界面的过程发生卡顿,从而影响用户的使用体验。
39.常规技术中,电子设备可以配置多个复杂程度相同的动画特效,每个动画特效用于渲染一种渲染场景。例如,电子设备可以为启动应用程序的场景配置动画特效a。也就是说,电子设备可以通过动画特效a对启动应用程序的过程进行渲染。又例如,电子设备可以为切换应用程序的场景配置动画特效b。电子设备可以通过动画特效b对切换应用程序的过程进行渲染。这样一来,电子设备可以通过上述常规技术,预先配置一个复杂程度较低的动画特效。如此,在电子设备处于重度使用的情况下,电子设备可以通过复杂程度较低的动画特效进行渲染,减少动画特效占用电子设备的计算资源,从而避免电子设备发生卡顿。
40.但是,上述技术方案中,一个电子设备仅可以配置多个复杂程度相同得到动画特效。这样一来,当电子设备中的操作系统内置的动画特效的复杂程度较低时,在电子设备处于轻度使用的情况下(例如电子设备的后台没有运行应用程序),电子设备使用复杂程度较低的动画特效进行渲染,电子设备的大量计算资源会处于空闲状态,导致计算资源的利用率较低。并且,复杂程度较低的动画特效的细腻程度较差,导致用户体验不佳。
41.为此,本技术实施例提供一种动画特效的调用方法。该方法可以应用于电子设备显示动画界面。该方法中,电子设备配置有多个动画特效,多个动画特效中每个动画特效占用的电子设备的计算资源不同。电子设备可以获取电子设备的设备信息,该设备信息用于反映电子设备的资源使用情况。之后,电子设备可以根据设备信息,从多个动画特效中确定目标动画特效,并通过目标动画特效对电子设备显示动画界面的过程进行渲染。
42.也就是说,在电子设备处于重度使用的情况下,电子设备可以采用占用资源较少的动画特效进行渲染。如此,可以避免切换界面的过程发生卡顿,提高了用户的使用体验。在电子设备处于轻度使用的情况下,电子设备可以采用占用资源较多的动画特效进行渲染。如此,可以提高电子设备的资源利用率,且可以改善渲染效果。
43.综上,电子设备可以结合电子设备的资源使用情况,合理选择动画特效。如此,不仅能够选择合适的动画特效以提高渲染效果,而且避免了计算资源不足导致切换界面的过程发生卡顿,提高了用户的使用体验。
44.示例性的,本技术实施例中的电子设备可以是平板电脑、手机、桌面型、膝上型、手持计算机、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本,以及蜂窝电话、个人数字助理(personal digital assistant,pda)、增强现实(augmented reality,ar)\虚拟现实(virtual reality,vr)设备、车载设备等设备,本技术实施例对该电子设备的具体形态不作特殊限制。
45.本技术提供的动画特效的调用方法的执行主体可以为调用动画特效的装置,该执行装置可以为图1所示的电子设备。同时,该执行装置还可以为该电子设备的cpu,或者该电子设备中用于调用动画特效的控制模块。本技术实施例中以电子设备执行动画特效的调用
方法为例,说明本技术实施例提供的动画特效的调用方法。
46.请参考图1,本技术这里以电子设备为图1所示的手机200为例,对本技术提供的电子设备进行介绍。其中,图1所示的手机200仅仅是电子设备的一个范例,并且手机200可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图1中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
47.如图1所示,手机200可以包括:处理器210,外部存储器接口220,内部存储器221,通用串行总线(universal serial bus,usb)接口230,充电管理模块240,电源管理模块241,电池242,天线1,天线2,移动通信模块250,无线通信模块260,音频模块270,扬声器270a,受话器270b,麦克风270c,耳机接口270d,传感器模块280,按键290,马达291,指示器292,摄像头293,显示屏294,以及用户标识模块(subscriber identification module,sim)卡接口295等。
48.其中,上述传感器模块280可以包括压力传感器,陀螺仪传感器,气压传感器,磁传感器,加速度传感器,距离传感器,接近光传感器,指纹传感器,温度传感器,触摸传感器,环境光传感器和骨传导传感器等传感器。
49.处理器210可以包括一个或多个处理单元,例如:处理器210可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
50.控制器可以是手机200的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
51.处理器210中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器210中的存储器为高速缓冲存储器。该存储器可以保存处理器210刚用过或循环使用的指令或数据。如果处理器210需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器210的等待时间,因而提高了系统的效率。
52.在一些实施例中,处理器210可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,i2c)接口,集成电路内置音频(inter-integrated circuit sound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动产业处理器接口(mobile industry processor interface,mipi),通用输入输出(general-purpose input/output,gpio)接口,用户标识模块(subscriber identity module,sim)接口,和/或通用串行总线(universal serial bus,usb)接口等。
53.可以理解的是,本实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对手机200的结构限定。在另一些实施例中,手机200也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
54.充电管理模块240用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。充电管理模块240为电池242充电的同时,还可以通过电源管理模块
241为电子设备供电。
55.电源管理模块241用于连接电池242,充电管理模块240与处理器210。电源管理模块241接收电池242和/或充电管理模块240的输入,为处理器210,内部存储器221,外部存储器,显示屏294,摄像头293,和无线通信模块260等供电。在一些实施例中,电源管理模块241和充电管理模块240也可以设置于同一个器件中。
56.手机200的无线通信功能可以通过天线1,天线2,移动通信模块250,无线通信模块260,调制解调处理器以及基带处理器等实现。在一些实施例中,手机200的天线1和移动通信模块250耦合,天线2和无线通信模块260耦合,使得手机200可以通过无线通信技术与网络以及其他设备通信。
57.天线1和天线2用于发射和接收电磁波信号。手机200中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
58.移动通信模块250可以提供应用在手机200上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块250可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。移动通信模块250可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。
59.移动通信模块250还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块250的至少部分功能模块可以被设置于处理器210中。在一些实施例中,移动通信模块250的至少部分功能模块可以与处理器210的至少部分模块被设置在同一个器件中。
60.无线通信模块260可以提供应用在手机200上的包括无线局域网(wireless local area networks,wlan)(如(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。例如,本技术实施例中,手机200可以通过无线通信模块260接入wi-fi网络。
61.无线通信模块260可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块260经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器210。无线通信模块260还可以从处理器210接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
62.手机200通过gpu,显示屏294,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏294和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器210可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
63.显示屏294用于显示图像,视频等。该显示屏294包括显示面板。例如,本技术实施例中,显示屏294可以用于显示主界面、应用程序的应用界面以及动画特效。
64.手机200可以通过isp,摄像头293,视频编解码器,gpu,显示屏294以及应用处理器等实现拍摄功能。isp用于处理摄像头293反馈的数据。摄像头293用于捕获静态图像或视频。在一些实施例中,手机200可以包括1个或n个摄像头293,n为大于1的正整数。
65.外部存储器接口220可以用于连接外部存储卡,例如micro sd卡,实现扩展手机
200的存储能力。外部存储卡通过外部存储器接口220与处理器210通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
66.内部存储器221可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器210通过运行存储在内部存储器221的指令,从而执行手机200的各种功能应用以及数据处理。例如,在本技术实施例中,处理器210可以通过执行存储在内部存储器221中的指令,内部存储器221可以包括存储程序区和存储数据区。
67.其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储手机200使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器221可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。
68.手机200可以通过音频模块270,扬声器270a,受话器270b,麦克风270c,耳机接口270d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
69.按键290包括开机键,音量键等。按键290可以是机械按键。也可以是触摸式按键。马达291可以产生振动提示。马达291可以用于来电振动提示,也可以用于触摸振动反馈。指示器292可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。sim卡接口295用于连接sim卡。sim卡可以通过插入sim卡接口295,或从sim卡接口295拔出,实现和手机200的接触和分离。手机200可以支持1个或n个sim卡接口,n为大于1的正整数。sim卡接口295可以支持nano sim卡,micro sim卡,sim卡等。
70.尽管图1未示出,手机200还可以闪光灯、微型投影装置、近场通信(near field communication,nfc)装置等,在此不再赘述。
71.可以理解的是,本实施例示意的结构并不构成对手机200的具体限定。在另一些实施例中,手机200可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
72.以下实施例中的方法均可以在具有上述硬件结构和上述系统架构的电子设备中实现。以下实施例中以上述电子设备(例如手机200)为例,对本技术实施例的方法进行说明。
73.在本技术实施例中,在电子设备调用动画特效对界面的显示过程进行渲染之前,电子设备可以预先保存多种类型的动画特效。其中,多种类型的动画特效中每种类型的动画特效的复杂程度不同,不同复杂程度的动画特效的资源开销不同。也就是说,归属于不同动画特效类型的动画特效的资源开销不同。
74.需要说明的是,动画特效的资源开销是指,电子设备调用动画特效对显示动画界面的过程进行渲染所需要的电子设备的计算资源。本技术实施例对电子设备的计算资源不作限定。例如,电子设备的计算资源可以为cpu资源,gpu资源,或内存资源。又例如,电子设备的计算资源可以包括cpu资源、gpu资源和内存资源。以下实施例中,以电子设备的计算资源为cpu资源为例,介绍本技术实施例的方法。
75.示例性的,假如动画特效a的cpu资源开销为5%,即动画特效a所需要的计算资源为cpu所有计算资源的5%。又例如,假如动画特效b的cpu资源开销为7.5%,即动画特效b所需要的计算资源为cpu所有计算资源的7.5%。又例如,假如动画特效c的cpu资源开销为
20%,即动画特效c所需要的计算资源为cpu所有计算资源的20%。
76.在一些实施例中,开发设计人员可以为电子设备预先配置多种类型的动画特效。其中,本技术实施例对开发设计人员不作限定。例如,该开发设计人员可以为用户体验(user experience,ue/ux)设计人员,或用户界面(user interface,ui)设计人员。
77.在本技术实施例中,多种类型的动画特效可以包括:第一类动画特效、第二类动画特效和第三类动画特效。其中,第一类动画特效的资源开销大于第二类动画特效的资源开销,第二类动画特效的资源开销大于第三类动画特效的资源开销。
78.示例性的,如表1所示,其示出了每种类型的动画特效与资源开销之间的关系。
79.表1
80.动画特效类型资源开销第一类动画特效高第二类动画特效中第三类动画特效低
81.也就是说,第一类动画特效的资源开销在多种类型的动画特效中的资源开销最高,第二类动画特效的资源开销在多种类型的动画特效中的资源开销适中,第三类动画特效的资源开销在多种类型的动画特效中的资源开销最低。
82.一种可能的设计中,多种类型的动画特效可以根据动画特效的资源开销和预设资源开销阈值进行划分。其中,预设资源开销阈值包括第一预设资源开销阈值和第二预设资源开销阈值,第一预设资源开销阈值大于第二预设资源开销阈值。
83.需要说明的是,本技术实施例对第一预设资源开销阈值和第二预设资源开销阈值不作限定。示例性的,假如第一预设资源开销阈值为30%,第二预设资源开销阈值为10%。若动画特效a的资源开销为35%,则动画特效a为第一类动画特效。若动画特效b的资源开销为15%,则动画特效b为第二类动画特效。若动画特效c的资源开销为8%,则动画特效c为第三类动画特效。
84.可以理解的是,第一类动画特效的资源开销较高,则说明第一类动画特效的复杂程度较高,渲染效果较好;但是,第一类动画特效所需要的电子设备的计算资源较多,对电子设备的要求较高。第二类动画特效的资源开销适中,则说明第二类动画特效的复杂程度一般,渲染效果一般;并且,第二类动画特效所需要的电子设备的计算资源适中,对电子设备的要求相较于第一类动画特效对电子设备的要求较低。第三类动画特效的资源开销较低,则说明第三类动画特效的复杂程度较低,渲染效果较差;但是,第三类动画特效所需要的电子设备的计算资源较少,对电子设备的要求较低。
85.在一些实施例中,开发设计人员可以为不同类型的动画特效配置不同的特效时长。其中,特效时长为电子设备调用动画特效对显示动画界面的过程进行渲染的时长。具体的,第一类动画特效的特效时长大于第二类动画特效的特效时长,第二类动画特效的动画时长大于第三类动画特效的动画时长。
86.示例性的,第一类动画特效的特效时长可以为380毫秒(millisecond,ms),第二类动画特效的特效时长可以为250ms,第三类动画特效的特效时长可以为200ms。
87.可以理解的是,动画特效的特效时长越长,动画特效的渲染效果越好。但是,动画特效的特效时长越长,动画特效的资源开销越大。
88.需要说明的是,动画特效由多个动画元素组成。并且,不同的动画元素的资源开销不同。若动画特效均由资源开销较高的动画元素组成,则可能导致所有的动画特效的资源开销均较高。这样一来,会造成电子设备在重度使用的情况下,显示的动画效果丢帧,切换界面的过程发生卡顿。
89.在本技术实施例中,电子设备保存有多种类型的动画元素,归属于不同动画元素类型的动画元素的资源开销不同。其中,多种类型的动画元素可以包括:第一类动画元素、第二类动画元素和第三类动画元素。第一类动画元素的资源开销大于第二类动画元素的资源开销,第二类动画元素的资源开销大于第三类动画元素的资源开销。
90.需要说明的是,本技术实施例对第一类动画元素、第二类动画元素和第三类动画元素不作限定。例如,第一类动画元素可以包括:模糊、取色、g2曲线圆角等。第二类动画元素可以包括:缩放、图像拷贝、粒子效果、g1曲线圆角等。第三类动画元素可以包括:位移、裁切、调整透明度等。
91.一种可能的设计中,动画元素的类型可以根据第三预设资源开销阈值和第四预设资源开销阈值进行划分。其中,第三预设资源开销阈值大于第四预设资源开销阈值。第一类动画元素的资源开销大于或等于第三预设资源开销阈值,第二类动画元素的资源开销小于第三预设资源开销阈值,且第二类动画元素的资源开销大于或等于第四预设资源开销阈值,第三类动画元素的资源开销小于第四预设资源开销阈值。
92.需要说明的是,本技术实施例对第三预设资源开销阈值和第四预设资源开销阈值不作限定。示例性的,假如第三预设资源开销阈值为15%,第四预设资源开销阈值为5%。若动画元素a的资源开销为17%,则动画元素a为第一类动画元素。若动画元素b的资源开销为8%,则动画元素b为第二类动画元素。若动画元素c的资源开销为3%,则动画元素c为第三类动画元素。
93.在本技术实施例中,每种类型的动画特效包括至少一个动画特效,一个动画特效由至少一种类型的动画元素组成。也就是说,动画特效的资源开销由组成该动画特效的多个动画元素决定,电子设备可以由多个动画元素组成的动画特效对显示动画界面的过程进行渲染。
94.需要说明的是,一个动画特效由至少一种类型的动画元素组成是指,一个动画特效可以由一种类型的动画元素组成;或者,一个动画特效可以由多种类型的动画元素组成。示例性的,如表2所示,动画特效a1归属于第一类动画特效,动画特效a1由模糊、g2曲线圆角和位移组成。其中,模糊、g2曲线圆角和位移均为第一类动画元素。动画特效a2归属于第二类动画特效,动画特效a2由缩放、调整透明度和g1曲线圆角组成。其中,缩放和g1曲线圆角均为第二类动画元素,调整透明度为第三类动画元素。动画特效a3归属于第三类动画特效,动画特效a3由位移、裁切和调整透明度组成,位移、裁切和调整透明度均为第三类动画元素。
95.表2
96.动画特效类型动画特效资源开销动画元素第一类动画特效动画特效a1高模糊+g2曲线圆角+位移第二类动画特效动画特效a2中缩放+调整透明度+g1曲线圆角第三类动画特效动画特效a3低位移+裁切+调整透明度
97.可以理解的是,一个动画特效由至少一种类型的动画元素组成,可以增加更多数量的动画特效。并且,可以根据不同动画元素类型的资源开销,合理配置动画特效,以保障动画特效的资源开销在合适的资源开销区间内。
98.在本技术实施例中,为了保障电子设备不发生卡顿现象,电子设备可以保存预设设备信息和第一关系,该第一关系为多种类型的动画特效与预设设备信息之间的关系。其中,预设设备信息包括第一预设资源阈值和第二预设资源阈值。
99.需要说明的是,本技术实施例对第一预设资源阈值和第二预设资源阈值不作限定。例如,第一预设资源阈值可以为40%,第二预设资源阈值可以为70%。又例如,第一预设资源阈值可以为39%,第二预设资源阈值可以为69%。又例如,第一预设资源阈值可以为38.5%,第二预设资源阈值可以为68.5%。
100.在本技术实施例中,该第一关系用于指示电子设备根据当前设备信息,调用不同类型的动画特效。其中,当前设备信息用于指示电子设备当前已经使用的计算资源。例如,当前设备信息包括当前cpu利用率,当前cpu利用率为50%,则说明电子设备当前已经使用了50%的cpu的计算资源。
101.一种可能的实现方式中,电子设备可以创建数据库,在数据库中保存第一类动画特效、第二类动画特效、第三类动画特效与预设设备信息之间的关系。具体的,第一关系包括:在电子设备的当前设备信息小于第一预设资源阈值时,电子设备可以调用第一类动画特效。在当前设备信息大于第一预设资源阈值,且当前设备信息小于第二预设资源阈值时,电子设备可以调用第二类动画特效。在当前设备信息大于第二预设资源阈值时,电子设备可以调用第三类动画特效。
102.示例性的,假如第一预设资源阈值可以为40%,第二预设资源阈值可以为70%。如表3所示,其示出了多种类型的动画特效与预设设备信息之间的关系。
103.表3
[0104][0105][0106]
可选的,在当前设备信息小于第一预设资源阈值时,电子设备可以调用第一类动画特效,也可以调用第二类动画特效或第三类动画特效。在当前设备信息大于第一预设资源阈值,且当前设备信息小于第二预设资源阈值时,电子设备可以调用第二类动画特效,也可以调用第三类动画特效。但是,通常情况下,为了充分使用电子设备的计算资源,电子设备通常可以调用资源开销较高的动画特效类型。
[0107]
可以理解的是,电子设备保存第一关系,可以使电子设备根据当前设备信息,调用合适的动画特效类型,从而使电子设备可以合理使用计算资源,避免电子设备发生卡顿。
[0108]
本技术实施例提供一种动画特效的调用方法,如图2所示,该动画特效的调用方法可以包括s201-s204。
[0109]
s201、电子设备接收第一操作。
[0110]
其中,该第一操作用于触发电子设备显示动画界面。示例性的,电子设备可以在当前显示界面有图形变化时显示动画界面;或者,电子设备可以在切换显示界面时显示动画界面。
[0111]
需要说明的是,本技术对第一操作不作限定。示例性的,该第一操作可以为手势操作,例如点击操作、滑动操作等。该第一操作还可以为操作指令,例如用户发出语音指令。并且,本技术实施例对显示动画界面不作限定。例如,电子设备可以将显示的界面从系统界面(例如主界面和负一屏等)切换为应用程序的界面。又例如,电子设备可以将显示的界面从一个系统界面切换为另一个系统界面。又例如,电子设备启动某一应用程序,将加载该应用程序的特效动画。
[0112]
需要说明的是,本技术实施例中的应用程序(如第一应用、第二应用)可以是安装在电子设备中的嵌入式应用程序(即电子设备的系统应用)或者可下载应用程序。其中,嵌入式应用程序是作为电子设备(如手机)实现的一部分提供的应用程序。可下载应用程序是一个可以提供自己的因特网协议多媒体子系统(internet protocol multimedia subsystem,ims)连接的应用程序,该可下载应用程序可以预先安装在终端中的应用或可以由用户下载并安装在终端中的第三方应用。
[0113]
示例性的,如图3中的(a)所示,电子设备可以显示主界面301,主界面301包括智能家居标识302。电子设备可以接收用户作用于智能家居标识302的操作(例如操作a)。响应于操作a,电子设备将显示的界面切换为如图3中的(b)所示的智能家居界面303。
[0114]
在本技术实施例中,该第一操作用于触发电子设备根据当前设备信息调用多种类型的动画特效中的动画特效对显示动画界面的过程进行渲染。其中,该当前设备信息用于指示电子设备当前已经使用的计算资源。
[0115]
示例性的,当前设备信息可以包括当前cpu利用率,例如当前cpu利用率为43%,则说明电子设备当前已经使用了43%的cpu的计算资源。
[0116]
需要说明的是,本技术实施例中,当前设备信息可以包括电子设备中1个或者多个硬件设备已经使用的计算资源。本技术实施例对硬件设备不作限定。例如,硬件设备可以包括cpu、图形处理器(graphics processing unit,gpu)和内存条等。
[0117]
可选的,当前设备信息可以包括当前包括图形处理器(graphics processing unit,gpu)利用率,例如当前gpu利用率为28%,则说明电子设备当前已经使用了28%的gpu的计算资源。可选的,当前设备信息可以包括:当前cpu利用率、当前gpu利用率和当前内存利用率。例如,当前cpu利用率为43%,当前gpu利用率为28%,当前内存利用率为80%,则说明当前电子设备已经使用了43%的cpu的计算资源、28%的gpu的计算资源、80%的内存条的资源。
[0118]
s202、响应于第一操作,电子设备获取电子设备的当前设备信息。
[0119]
示例性的,电子设备可以从cpu获取当前cpu利用率。
[0120]
s203、电子设备根据当前设备信息和第一关系,确定与当前设备信息相匹配的目标动画特效。
[0121]
其中,该目标动画特效为多种类型的动画特效中的动画特效。
[0122]
在本技术实施例中,电子设备可以将当前设备信息与预设设备信息进行比较,得到比较结果。之后,电子设备可以根据比较结果和第一关系,从多种类型的动画特效中确定
目标动画特效。
[0123]
如图4所示,本技术实施例提供一种动画特效的调用方法。该动画特效的调用方法中s203可以包括s2031-s2035。
[0124]
s2031、电子设备判断当前设备信息是否小于或等于第一预设资源阈值。
[0125]
在一些实施例中,若电子设备判断当前设备信息小于或等于第一预设资源阈值,电子设备则可以执行s2032。若电子设备判断当前设备信息大于第一预设资源阈值,电子设备则可以执行s2033。
[0126]
s2032、电子设备确定目标动画特效为第一类动画特效。
[0127]
也就是说,若电子设备判断当前设备信息小于第一预设资源阈值,电子设备则可以确定目标动画特效为第一类动画特效。
[0128]
可以理解的是,第一预设资源阈值较小。若当前设备信息小于第一预设资源阈值,则说电子设备当前的计算资源的利用率较低,电子设备的可用计算资源较多。因此,电子设备可以确定复杂程度较高、资源开销较大的第一类动画特效为目标动画特效。
[0129]
s2033、电子设备判断当前设备信息是否小于或等于第二预设资源阈值。
[0130]
其中,第一预设资源阈值小于第二预设资源阈值。
[0131]
在一些实施例中,若电子设备判断当前设备信息大于第一预设资源阈值,并且当前设备信息小于或等于第二预设资源阈值,电子设备则执行s2034。若电子设备判断当前设备信息大于第二预设资源阈值,电子设备则执行s2035。
[0132]
s2034、电子设备确定目标动画特效为第二类动画特效。
[0133]
也就是说,若电子设备判断当前设备信息大于第一预设资源阈值,并且当前设备信息小于第二预设资源阈值,电子设备则可以确定目标动画特效为第二类动画特效。
[0134]
s2035、电子设备确定目标动画特效为第三类动画特效。
[0135]
也就是说,若电子设备判断当前设备信息大于第二预设资源阈值,电子设备则可以确定目标动画特效为第三类动画特效。
[0136]
可以理解的是,第二预设资源阈值较大。若当前设备信息大于第二预设资源阈值,则说电子设备当前的计算资源的利用率较高,电子设备的可用计算资源较少。因此,电子设备可以确定复杂程度较低、资源开销较小的第三类动画特效为目标动画特效。
[0137]
一种可能的实现方式中,在当前设备信息包括一个硬件设备已经使用的计算资源的情况下,电子设备可以根据一个硬件设备已经使用的计算资源与预设设备信息进行比较,确定目标动画特效。示例性的,假如当前设备信息包括当前cpu利用率。结合表3可知,第一预设资源阈值可以为40%,第二预设资源阈值可以为70%。若当前cpu利用率为25%,电子设备则可以确定目标动画特效为第一类动画特效。若当前cpu利用率为60%,电子设备则可以确定目标动画特效为第二类动画特效。若当前cpu利用率为80%,电子设备则可以确定目标动画特效为第三类动画特效。
[0138]
可以理解的是,在当前cpu利用率小于第一预设资源阈值时,即当前cpu利用率较低时,电子设备可以确定目标动画特效为第一类动画特效。这样,不仅可以充分利用cpu的计算资源,而且能够提高渲染的细腻程度,提升用户的使用体验。在当前cpu利用率大于第一预设资源阈值,且当前cpu利用率小于第二预设资源阈值时,即当前cpu利用率适中时,电子设备可以确定目标动画特效为第二类动画特效。这样,不仅可以保障渲染的细腻程度,而
且可以避免电子设备发生卡顿。在当前cpu利用率小于第二预设资源阈值时,即当前cpu利用率较高时,电子设备可以确定目标动画特效为第三类动画特效。这样可以避免因渲染占用cpu的计算资源,导致电子设备发生卡顿,提高了用户的使用体验。
[0139]
另一种可能的实现方式中,在当前设备信息包括多个硬件设备已经使用的计算资源的情况下,电子设备可以根据多个硬件设备已经使用的计算资源与多个硬件设备对应的预设设备信息进行比较,确定目标动画特效。
[0140]
需要说明的是,本技术实施例对多个硬件设备对应的预设设备信息不作限定。示例性的,多个硬件设备对应的预设设备信息可以相同。例如,cpu和gpu的第一预设资源阈值均为40%,cpu和gpu的第二预设资源阈值均为70%。示例性的,多个硬件设备对应的预设设备信息可以不同。例如,cpu的第一预设资源阈值为40%,cpu的第二预设资源阈值为70%;gpu的第一预设资源阈值为35%,gpu的第二预设资源阈值为65%。以下以多个硬件设备对应的预设设备信息相同为例,对本技术实施例进行介绍。
[0141]
示例性的,假如当前设备信息包括当前cpu利用率、当前gpu利用率和当前内存利用率。结合表3可知,第一预设资源阈值可以为40%,第二预设资源阈值可以为70%。若当前cpu利用率为30%,当前gpu利用率为33%,当前内存利用率为28%,电子设备则可以确定目标动画特效为第一类动画特效。若当前cpu利用率为50%,当前gpu利用率为33%,当前内存利用率为28%,电子设备则可以确定目标动画特效为第二类动画特效。若当前cpu利用率为50%,当前gpu利用率为80%,当前内存利用率为28%,电子设备则可以确定目标动画特效为第三类动画特效。
[0142]
也就是说,在电子设备根据多个硬件设备已经使用的计算资源确定目标动画特效的情况下,电子设备需要根据多个硬件设备中已经使用的计算资源最高的硬件设备的使用情况,确定目标动画特效。
[0143]
可以理解的是,电子设备根据多个硬件设备的当前设备信息可以更加全面的结合已经使用的计算资源,确定目标动画特效。如此,可以充分利用电子设备的计算资源,保障电子设备在不发生卡顿的前提下,可以达到最优的渲染效果。
[0144]
s204、电子设备调用目标动画特效,对电子设备显示动画界面的过程进行渲染。
[0145]
在本技术实施例中,若当前设备信息小于第一预设资源阈值,电子设备可以调用第一类动画特效进行渲染。若当前设备信息大于第一预设资源阈值,且当前设备信息小于第二预设资源阈值,电子设备可以调用第二类动画特效进行渲染。若当前设备信息大于第二预设资源阈值,电子设备可以调用第三类动画特效进行渲染。
[0146]
可以理解的是,电子设备在当前设备信息不同时,调用不同的动画特效类型进行渲染,可以充分利用电子设备的计算资源,保障电子设备在不发生卡顿的前提下,达到最优的渲染效果。
[0147]
需要说明的是,不同复杂程度的动画特效的耗电量不同。若电子设备的剩余电量较低时,电子设备调用耗电量较高的动画特效类型,会增大电子设备的功耗,缩短电子设备的可用时长。
[0148]
在一些实施例中,动画特效的资源开销可以用于指示电子设备调用动画特效的功耗。其中,第一类动画特效的功耗大于第二类动画特效的功耗,第二类动画特效的功耗大于第三类动画特效。也就是说,动画特效的复杂程度越高,动画特效的资源开销越大。
[0149]
在本技术实施例中,电子设备的当前设备信息可以用于指示当前电子设备的剩余电量。电子设备可以根据当前电子设备的剩余电量和第一关系,调用与当前剩余电量相匹配的目标动画特效,对电子设备显示动画界面的过程进行渲染。
[0150]
需要说明的是,电子设备根据当前电子设备的剩余电量和第一关系,调用与当前剩余电量相匹配的目标动画特效,对电子设备显示动画界面的过程进行渲染的方式,可以参考上述实施例中电子设备根据当前已经使用的计算资源和第一关系,调用与当前已经使用的计算资源相匹配的目标动画特效,对电子设备显示动画界面的过程进行渲染的方式,此处不予赘述。
[0151]
可以理解的是,电子设备根据当前剩余电量调用目标动画特效进行渲染,可以延迟电子设备的可用时长,提高了用户的使用体验。
[0152]
需要说明的是,电子设备显示动画界面的场景(可以简称为“渲染场景”)不同,电子设备显示动画界面的过程也不相同。示例性的,电子设备渲染场景可以包括启动应用程序。例如,如图3中的(a)所示,电子设备显示主界面301,主界面301包括智能家居标识302。电子设备可以接收用户作用于智能家居标识302的操作(例如操作a)。响应于操作a,电子设备将显示的界面切换为如图3中的(b)所示的智能家居界面303。示例性的,电子设备渲染界面的场景还可以包括切换应用程序。例如,如图3中的(b)所示,电子设备的智能家居界面303显示信息提示消息304,例如,该提示消息304可以为“来自10086的消息”、“您好,xxxxx”。之后,电子设备可以响应于用户输入的切换应用程序的操作(例如操作b),将显示的界面切换为如图3中的(c)所示的短信应用界面305。这样一来,若在不同的界面渲染场景中,采用同一个动画特效进行渲染,可能导致界面显示异样。
[0153]
在一些实施例中,每种类型的动画特效包括至少一个动画特效,至少一个动画特效中的每个动画特效对应一种显示动画界面的场景。
[0154]
示例性的,结合表1,如表4所示,其示出了动画特效与界面切换场景之间的关系。
[0155]
表4
[0156][0157]
也就是说,在第一类动画特效中,动画特效a1用于渲染启动应用程序的场景中显示动画界面的过程,动画特效a2用于渲染切换应用程序的场景中显示动画界面的过程,动画特效a3用于渲染关闭应用程序的场景中显示动画界面的过程。对于第二类动画特效和第三类动画特效中的描述,可以参考对第一类动画特效的介绍,此处不予赘述。
[0158]
一种可能的设计中,电子设备可以预先创建一个数据库,该数据库中存储有不同的界面渲染场景对应的每种类型的动画特效中的各个动画特效。示例性的,如表4所示,当界面渲染场景为启动应用程序时,与启动应用程序的场景对应的动画特效可以为动画特效a1、动画特效b1和动画特效c1,也就是说,当电子设备确定界面渲染场景为启动应用程序时,电子设备可以调用动画特效a1、动画特效b1或者动画特效c1对显示动画界面的过程进行渲染。同理,当电子设备确定界面渲染场景为切换应用程序时,电子设备可以调用动画特效a2、动画特效b2或者动画特效c2对切换显示界面的过程进行渲染。当电子设备确定界面渲染场景为关闭应用程序时,电子设备可以调用动画特效a3、动画特效b3或者动画特效c3对显示动画界面的过程进行渲染。
[0159]
在本技术实施例中,电子设备可以获取界面渲染场景和当前设备信息。之后,电子设备可以根据界面渲染场景和当前设备信息,确定目标动画特效,该目标动画特效与当前设备信息以及界面渲染场景相匹配。
[0160]
示例性的,假如当前界面渲染场景为启动应用程序,当前设备信息为35%。结合表3和表4可知,目标动画特效为动画特效a1。也就是说,电子设备可以调用动画特效a1对启动应用程序的过程进行渲染。
[0161]
这样一来,电子设备可以根据界面渲染场景,采用与该场景相对应的动画特效进行渲染。如此,不仅可以避免界面显示异常,还可以保障渲染的效果。
[0162]
上述主要从电子设备的角度对本技术实施例提供的方案进行了介绍。可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本技术所公开的实施例描述的各示例的一种动画特效的调用方法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是电子设备软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0163]
本技术另一些实施例提供了一种电子设备(如图1所示的手机200)。该电子设备可以包括:存储器和一个或多个处理器。该存储器和处理器耦合。该电子设备还可以包括摄像头。或者,该电子设备可以外接摄像头。该存储器用于存储计算机程序代码,该计算机程序代码包括计算机指令。当处理器执行计算机指令时,电子设备可执行上述方法实施例中手机执行的各个功能或者步骤。该电子设备的结构可以参考图1所示的手机200的结构。
[0164]
本技术实施例还提供一种芯片系统,如图5所示,该芯片系统包括至少一个处理器501和至少一个接口电路502。处理器501和接口电路502可通过线路互联。例如,接口电路502可用于从其它装置(例如电子设备的存储器)接收信号。又例如,接口电路502可用于向其它装置(例如处理器501)发送信号。示例性的,接口电路502可读取存储器中存储的指令,并将该指令发送给处理器501。当所述指令被处理器501执行时,可使得电子设备(如图1所示的手机200)执行上述实施例中的各个步骤。当然,该芯片系统还可以包含其他分立器件,本技术实施例对此不作具体限定。
[0165]
本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质包括计算机指令,当所述计算机指令在上述电子设备(如图1所示的手机200)上运行时,使得该电子设备执行上述方法实施例中手机执行的各个功能或者步骤。
[0166]
本技术实施例还提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行上述方法实施例中手机执行的各个功能或者步骤。
[0167]
通过以上实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
[0168]
在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0169]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0170]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0171]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0172]
以上内容,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1