减少移动终端设备出现崩溃和卡顿的方法及装置与流程

文档序号:34707058发布日期:2023-07-07 12:19阅读:29来源:国知局
减少移动终端设备出现崩溃和卡顿的方法及装置与流程

本发明涉及移动终端设备性能优化,具体而言,涉及一种减少移动终端设备出现崩溃和卡顿的方法及装置。


背景技术:

1、移动终端设备(例如手机、平板电脑等)经过十几年的蓬勃发展已经十分普及,而移动终端设备随着价格的不同配置也存在高低之分,设备的使用时间也不尽相同,直接导致的就是这些设备性能参差不齐,以性能跑分对比,高性能设备甚至能超出一些低性能设备10倍不止。为了向下兼容这些仍使用低性能设备的用户,虽然移动应用(app)开发商都做了许多努力,但是低性能设备在一些高cpu/gpu占比的场景,崩溃率和卡顿率仍可能居高不下。

2、现有的移动应用(app)在高cpu/gpu占比的场景,多是通过优化算法或者采用多线程调度,来减少cpu/gpu的使用,以减少低性能设备的崩溃率和卡顿率。现有的技术虽然可以一定程度上减少低性能设备的崩溃率和卡顿率,但是算法优化终有限度,而且开发人员资质不一,整体效果不够理想。

3、由此可见,如何有效的减少移动终端设备出现崩溃和卡顿的情况是现有技术急需解决的技术问题。


技术实现思路

1、本发明为了解决上述背景技术中的至少一个技术问题,提出了一种减少移动终端设备出现崩溃和卡顿的方法及装置。

2、为了实现上述目的,根据本发明的一个方面,提供了一种减少移动终端设备出现崩溃和卡顿的方法,该方法包括:

3、实时采集目标机型的设备的崩溃率和卡顿率,若所述崩溃率超过第一阈值和/或所述卡顿率超过第二阈值,则将所述目标机型对应的性能排行等级下调一个等级;

4、在针对所述目标机型进行复杂动画渲染时,先获取所述目标机型当前对应的性能排行等级,然后根据预设的性能排行等级与复杂动画组合渲染策略之间的对应关系确定所述目标机型当前对应的复杂动画组合渲染策略,进而根据所述目标机型前对应的复杂动画组合渲染策略进行复杂动画渲染。

5、可选的,所述的减少移动终端设备出现崩溃和卡顿的方法,还包括:

6、采集所述目标机型的设备在当前时间段的异常量;

7、根据所述异常量以及所述目标机型的设备在所述当前时间段对应的历史时间段上的平均异常量,确定异常量偏离程度;

8、若所述异常量偏离程度超过第三阈值,则将所述目标机型对应的性能排行等级下调一个等级。

9、可选的,所述的减少移动终端设备出现崩溃和卡顿的方法,还包括:

10、实时采集所述目标机型的设备的异常量并生成异常量曲线;

11、根据所述异常量曲线计算当前时刻对应的曲率梳;

12、若所述曲率梳超过第四阈值,则将所述目标机型对应的性能排行等级下调一个等级。

13、可选的,所述的减少移动终端设备出现崩溃和卡顿的方法,还包括:

14、实时采集所述目标机型的设备的每秒传输帧数;

15、根据所述每秒传输帧数确定所述卡顿率。

16、可选的,复杂动画包括:主动画、背景动画、各种点缀动画、特效效果以及特效文字;

17、每个性能排行等级对应的复杂动画组合渲染策略均对所述主动画进行渲染。

18、可选的,所述的减少移动终端设备出现崩溃和卡顿的方法,还包括:

19、生成所述背景动画、所述各种点缀动画、所述特效效果以及所述特效文字各自对应的静态图片,并将所述静态图片保存在本地;

20、根据性能排行等级的不同,性能排行等级对应的复杂动画组合渲染策略包括:对所述背景动画、所述各种点缀动画、所述特效效果以及所述特效文字中的部分或全部进行不显示,以及,对所述背景动画、所述各种点缀动画、所述特效效果以及所述特效文字中的部分或全部采用静态图片进行渲染。

21、可选的,所述的减少移动终端设备出现崩溃和卡顿的方法,还包括:

22、根据各机型的硬件跑分数据确定每个机型各自对应的初始的性能排行等级;

23、对各机型的设备在测试环境进行压测,并根据压测结果对初始的性能排行等级进行调整,得到每个机型各自对应的最终的性能排行等级。

24、为了实现上述目的,根据本发明的另一方面,提供了一种减少移动终端设备出现崩溃和卡顿的装置,该装置包括:

25、性能排行等级设置单元,用于实时采集目标机型的设备的崩溃率和卡顿率,若所述崩溃率超过第一阈值和/或所述卡顿率超过第二阈值,则将所述目标机型对应的性能排行等级下调一个等级;

26、动画渲染处理单元,用于在针对所述目标机型进行复杂动画渲染时,先获取所述目标机型当前对应的性能排行等级,然后根据预设的性能排行等级与复杂动画组合渲染策略之间的对应关系确定所述目标机型当前对应的复杂动画组合渲染策略,进而根据所述目标机型前对应的复杂动画组合渲染策略进行复杂动画渲染。

27、为了实现上述目的,根据本发明的另一方面,还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述减少移动终端设备出现崩溃和卡顿的方法的步骤。

28、为了实现上述目的,根据本发明的另一方面,还提供了一种计算机可读存储介质,其上存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现上述减少移动终端设备出现崩溃和卡顿的方法的步骤。

29、为了实现上述目的,根据本发明的另一方面,还提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述减少移动终端设备出现崩溃和卡顿的方法的步骤。

30、本发明的有益效果为:

31、本发明预先建立了各机型的性能排行等级以及多种复杂动画组合渲染策略,并建立了性能排行等级与复杂动画组合渲染策略之间的对应关系,当目标机型可能出现崩溃和卡顿时通过调低目标机型的性能排行等级,以采用渲染效果更差的复杂动画组合渲染策略,来避免可能出现的崩溃和卡顿,由此实现了有效的减少了移动终端设备出现崩溃和卡顿的情况出现的有益效果。



技术特征:

1.一种减少移动终端设备出现崩溃和卡顿的方法,其特征在于,包括:

2.根据权利要求1所述的减少移动终端设备出现崩溃和卡顿的方法,其特征在于,还包括:

3.根据权利要求1所述的减少移动终端设备出现崩溃和卡顿的方法,其特征在于,还包括:

4.根据权利要求1所述的减少移动终端设备出现崩溃和卡顿的方法,其特征在于,还包括:

5.根据权利要求1所述的减少移动终端设备出现崩溃和卡顿的方法,其特征在于,复杂动画包括:主动画、背景动画、各种点缀动画、特效效果以及特效文字;

6.根据权利要求5所述的减少移动终端设备出现崩溃和卡顿的方法,其特征在于,还包括:

7.根据权利要求1所述的减少移动终端设备出现崩溃和卡顿的方法,其特征在于,还包括:

8.一种减少移动终端设备出现崩溃和卡顿的装置,其特征在于,包括:

9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任意一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至7任意一项所述方法的步骤。

11.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至7任意一项所述方法的步骤。


技术总结
本发明实施例公开了一种减少移动终端设备出现崩溃和卡顿的方法及装置,可用于金融领域或其他技术领域,该方法包括:实时采集目标机型的设备的崩溃率和卡顿率,若所述崩溃率超过第一阈值和/或所述卡顿率超过第二阈值,则将所述目标机型对应的性能排行等级下调一个等级;在针对所述目标机型进行复杂动画渲染时,先获取所述目标机型当前对应的性能排行等级,然后根据预设的性能排行等级与复杂动画组合渲染策略之间的对应关系确定所述目标机型当前对应的复杂动画组合渲染策略,进而根据所述目标机型前对应的复杂动画组合渲染策略进行复杂动画渲染。本发明有效的减少移动终端设备出现崩溃和卡顿的情况出现。

技术研发人员:韩天助,张银成,冯宇东,陈默涵
受保护的技术使用者:中国工商银行股份有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1