动态性能分级方法技术

技术编号:33205881 阅读:9 留言:0更新日期:2022-04-24 00:52
本申请涉及IT领域,具体公开一种动态性能分级方法,包括首先定时循环获取预设设备的实时设备性能信息;然后基于预设性能分级指标和实时设备性能信息,确定预设设备的当前性能等级;再判断预设设备的当前性能等级与前一次确定的性能等级是否相同,若不相同,则发出分级预警并在预设设备客户端执行预设分级策略;若相同,则不做处理。如此,对于高低性能设备均能进行流程的显示加载等,以及对于同一个设备在不同性能状态下也能实现流畅加载,提高了用户的体验。的体验。的体验。

【技术实现步骤摘要】
动态性能分级方法


[0001]本申请涉及IT
,尤其涉及一种动态性能分级方法。

技术介绍

[0002]随着APP等业务的广泛应用,其展示和加载的内容越来越多,如包含大量优惠化场景和多媒体资源来保证内容的趣味性、丰富性。据统计发现iOS设备中约3成是已发布5年以上的旧设备。一般旧的设备意味着CPU运算能力差、内存小,同时国外网络环境相较于国内要差,这就导致在一些性能差的设备中,无法实现快速的加载展示,造成显示卡顿等问题,降低用户体验。

技术实现思路

[0003]本申请提供一种一种动态性能分级方法,以解决现有技术中,客户端加载内容复杂耗能,对于低性能设备造成卡顿等,用户体验差的问题。
[0004]本申请的上述目的是通过以下技术方案实现的:
[0005]本申请实施例提供一种动态性能分级方法,包括:
[0006]定时循环获取预设设备的实时设备性能信息;
[0007]基于预设性能分级指标和所述实时设备性能信息,确定所述预设设备的当前性能等级;
[0008]判断所述预设设备的当前性能等级与前一次确定的性能等级是否相同,若不相同,则发出分级预警并在所述预设设备客户端执行预设分级策略;若相同,则不做处理。
[0009]进一步的,所述实时设备性能信息包括:实时设备电量信息、实时设备CPU占用信息、实时设备内存占用信息和实时设备网速信息。
[0010]进一步的,所述基于预设性能分级指标和所述实时设备性能信息,确定所述预设设备的当前性能等级,包括:
[0011]将实时设备电量高于第一预设值的预设设备的电量等级定义为高电量等级,将实时设备电量低于第一预设值的预设设备的电量等级定义为低电量等级;
[0012]将实时设备CPU占用低于第二预设值的预设设备的CPU等级定义为高CPU等级,将实时设备CPU占用高于第二预设值的预设设备的CPU等级定义为低CPU等级;
[0013]将实时设备内存占用低于第三预设值(50%)的预设设备的内存等级定义为高内存等级,将实时设备内存占用高于第三预设值且低于第四预设值(90%)的预设设备的内存等级定为中内存等级,将实时设备内存占用高于第四预设值的预设设备的内存等级定义为低内存等级;
[0014]将实时设备网速低于第五预设值(10KB)的预设设备的网速等级定义为低网速等级,将实时设备网速高于第五预设值且低于第六预设值(100KB)的预设设备的网速等级定为中网速等级,将实时设备网速高于第七预设值的预设设备的网速等级定义为高网速等级。
[0015]进一步的,所述基于预设性能分级指标和所述实时设备性能信息,确定所述预设设备的当前性能等级,包括:
[0016]将实时设备电量高于第一预设值的预设设备的电量等级定义为高电量等级;将实时设备电量低于第一预设值且正在处于充电状态的预设设备的电量等级定义为高电量等级;将实时设备电量低于第一预设值、未处于充电状态、但实时设备CPU占用低于第二预设值的预设设备的电量等级定义为高电量等级;将实时设备电量低于第一预设值、未处于充电状态且实时设备CPU占用高于第二预设值的预设设备的电量等级定义为低电量等级;
[0017]将实时设备内存占用低于第三预设值(50%)的预设设备的内存等级定义为高内存等级,将实时设备内存占用高于第三预设值且低于第四预设值(90%)的预设设备的内存等级定为中内存等级,将实时设备内存占用高于第四预设值的预设设备的内存等级定义为低内存等级;
[0018]将实时设备网速低于第五预设值(10KB)的预设设备的网速等级定义为低网速等级,将实时设备网速高于第五预设值且低于第六预设值(100KB)的预设设备的网速等级定为中网速等级,将实时设备网速高于第七预设值的预设设备的网速等级定义为高网速等级。
[0019]进一步的,所述在所述预设设备客户端执行预设分级策略,包括:
[0020]对当前性能等级与前一次确定的性能等级不相同的预设设备,在客户端中,通过通知的方式发出分级预警,并改变加载内容,和/或,改变加载标准。
[0021]本申请的实施例提供的技术方案可以包括以下有益效果:
[0022]本申请的实施例提供的技术方案中,首先定时循环获取预设设备的实时设备性能信息;然后基于预设性能分级指标和实时设备性能信息,确定预设设备的当前性能等级;再判断预设设备的当前性能等级与前一次确定的性能等级是否相同,若不相同,则发出分级预警并在预设设备客户端执行预设分级策略;若相同,则不做处理。如此,对于高低性能设备均能进行流程的显示加载等,以及对于同一个设备在不同性能状态下也能实现流畅加载,提高了用户的体验。
[0023]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0024]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0025]图1为本申请实施例提供的动态性能分级方法的流程示意图;
[0026]图2为本申请实施例提供的动态性能分级方法的工作流程示意图;
[0027]图3为本申请实施例提供的动态性能分级方法的具体流程图。
具体实施方式
[0028]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附
权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0029]为了解决上述问题,本申请提供一种动态性能分级方法,用于针对不同性能的设备,以及同一设备不同性能时刻进行分级显示加载内容,从而保证设备流程,提高用户体验。
[0030]具体实现方案通过以下实施例进行详细说明。
[0031]实施例
[0032]S010、定时循环获取预设设备的实时设备性能信息。
[0033]S102、基于预设性能分级指标和所述实时设备性能信息,确定所述预设设备的当前性能等级;
[0034]S103、判断所述预设设备的当前性能等级与前一次确定的性能等级是否相同,若不相同,则发出分级预警并在所述预设设备客户端执行预设分级策略;若相同,则不做处理。
[0035]针对客户端,制定出一套动态性能分级策略,会对设备的主要性能进行监控即定时循环的获取设备不同维度的性能信息,当任意一个性能维度的变化达到了设定的阈值,就会触发分级预警,上层再根据预警做出对应的处理,以实现动态性能分级策略的效果。
[0036]具体的,如图2所示,在分级策略开启后,监听设备性能的关键信息,同时和设定好的设备性能分级指标进行对比,当判断级别发生变化后,发出分级预警。在实际应用中,不同维度的性能信息主要包括设备的电量、CPU、内存、网络这几个方面的信息。并对其进行了量化分级,等级高则表明当前设备剩余本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种动态性能分级方法,其特征在于,包括:定时循环获取预设设备的实时设备性能信息;基于预设性能分级指标和所述实时设备性能信息,确定所述预设设备的当前性能等级;判断所述预设设备的当前性能等级与前一次确定的性能等级是否相同,若不相同,则发出分级预警并在所述预设设备客户端执行预设分级策略;若相同,则不做处理。2.根据权利要求1所述的动态性能分级方法,其特征在于,所述实时设备性能信息包括:实时设备电量信息、实时设备CPU占用信息、实时设备内存占用信息和实时设备网速信息。3.根据权利要求2所述的动态性能分级方法,其特征在于,所述基于预设性能分级指标和所述实时设备性能信息,确定所述预设设备的当前性能等级,包括:将实时设备电量高于第一预设值的预设设备的电量等级定义为高电量等级,将实时设备电量低于第一预设值的预设设备的电量等级定义为低电量等级;将实时设备CPU占用低于第二预设值的预设设备的CPU等级定义为高CPU等级,将实时设备CPU占用高于第二预设值的预设设备的CPU等级定义为低CPU等级;将实时设备内存占用低于第三预设值(50%)的预设设备的内存等级定义为高内存等级,将实时设备内存占用高于第三预设值且低于第四预设值(90%)的预设设备的内存等级定为中内存等级,将实时设备内存占用高于第四预设值的预设设备的内存等级定义为低内存等级;将实时设备网速低于第五预设值(10KB)的预设设备的网速等级定义为低网速等级,将实时设备网速高于第五预设值且低于第六预设值(100KB)的预设设备的网速等级定为中网速等级,将实时设备网速...

【专利技术属性】
技术研发人员:林毕成
申请(专利权)人:上海中通吉网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1