功耗检测方法、装置、电子设备及存储介质制造方法及图纸

技术编号:29062299 阅读:14 留言:0更新日期:2021-06-30 09:05
本申请公开了一种功耗检测方法、装置、电子设备及存储介质,属于数据检测技术领域。所述方法由服务器执行,所述方法包括:接收各个终端发送的功耗数据,根据第一筛选规则,从功耗数据中选择各个目标功耗数据,各个目标功耗数据分别是功耗数据中各个终端各自的第M位的应用程序是第一类型应用程序,且其余位置的应用程序是非第一类型应用程序的数据,根据各个目标功耗数据,获取第一归一化数据,通过人工智能检测算法检测归一化数据,确定各个目标功耗数据中的异常功耗数据。本申请可以减少功耗数据的检测步骤,提高了功耗数据的检测效率。提高了功耗数据的检测效率。提高了功耗数据的检测效率。

【技术实现步骤摘要】
功耗检测方法、装置、电子设备及存储介质


[0001]本申请实施例涉及数据检测
,特别涉及一种功耗检测方法、装置、电子设备及存储介质。

技术介绍

[0002]随着科技的进步,终端中安装的应用程序越来越多,终端中各个应用程序都会对终端产生耗电情况,在终端中对各个应用程序产生的功耗进行检测是提升终端续航能力的重要方面之一。
[0003]目前,对终端中各个应用程序产生的功耗情况进行检测时,往往需要人工抓取功耗数据,并且通过人工分析数据的方式,对各个应用程序的功耗进行分析,从而实现对终端中的功耗数据的检测。比如,通过人工分析数据的方式得到前台时间阈值、占用资源时间阈值、使用频率阈值,当终端的功耗数据中的前台时间小于前台时间阈值,且占用资源时间大于占用资源时间阈值或使用频率大于使用频率阈值,则将该功耗数据确定为异常的功耗数据。
[0004]其中,对于终端各个应用程序运行时调用其他应用程序时,其他应用程序对终端的功耗该如何进行检测,目前尚未有完善的解决方案。

技术实现思路

[0005]本申请实施例提供了一种功耗检测方法、装置、电子设备及存储介质,可以对终端各个应用程序运行时调用其他应用程序时,其他应用程序对终端的功耗进行检测,提高功耗数据的检测效率。所述技术方案如下:
[0006]一方面,本申请实施例提供了一种功耗检测方法,所述方法由服务器执行,所述方法包括:
[0007]接收各个终端发送的功耗数据,所述功耗数据是所述各个终端各自在一个周期内采集的总功耗在各自应用程序中排在前N位的应用程序的数据,其中,N为大于等于2的整数;
[0008]根据第一筛选规则,从所述功耗数据中选择各个目标功耗数据,所述各个目标功耗数据分别是所述功耗数据中各个终端各自的第M位的应用程序是第一类型应用程序,且其余位置的应用程序是非第一类型应用程序的数据,其中,第M位是前N位中的任意一个位置,所述第一类型应用程序是所述各个终端被其他应用程序调用的应用程序;
[0009]根据所述各个目标功耗数据,获取第一归一化数据,所述第一归一化数据是所述各个目标功耗数据的归一化数据,所述第一归一化数据是按照所述各个目标功耗数据的第一数据维度,将所述各个目标功耗数据的第二数据维度进行归一化处理后得到的数据,所述第一数据维度是所述各个目标功耗数据中包含的任意一个数据维度,所述第二数据维度是所述各个目标功耗数据中包含的另一个数据维度;
[0010]通过人工智能检测算法检测所述归一化数据,确定所述各个目标功耗数据中的异
常功耗数据。
[0011]另一方面,本申请实施例提供了一种功耗检测装置,所述装置用于服务器中,所述装置包括:
[0012]数据接收模块,用于接收各个终端发送的功耗数据,所述功耗数据是所述各个终端各自在一个周期内采集的总功耗在各自应用程序中排在前N位的应用程序的数据,其中,N为大于等于2的整数;
[0013]第一数据选择模块,用于根据第一筛选规则,从所述功耗数据中选择各个目标功耗数据,所述各个目标功耗数据分别是所述功耗数据中各个终端各自的第M位的应用程序是第一类型应用程序,且其余位置的应用程序是非第一类型应用程序的数据,其中,第M位是前N位中的任意一个位置,所述第一类型应用程序是所述各个终端被其他应用程序调用的应用程序;
[0014]第一数据获取模块,用于根据所述各个目标功耗数据,获取第一归一化数据,所述第一归一化数据是所述各个目标功耗数据的归一化数据,所述第一归一化数据是按照所述各个目标功耗数据的第一数据维度,将所述各个目标功耗数据的第二数据维度进行归一化处理后得到的数据,所述第一数据维度是所述各个目标功耗数据中包含的任意一个数据维度,所述第二数据维度是所述各个目标功耗数据中包含的另一个数据维度;
[0015]第一数据确定模块,用于通过人工智能检测算法检测所述归一化数据,确定所述各个目标功耗数据中的异常功耗数据。
[0016]另一方面,本申请实施例提供了一种电子设备,所述终端包含处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述一个方面所述的功耗检测方法。
[0017]另一方面,本申请实施例提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述一个方面的功耗检测方法。
[0018]本申请实施例提供的技术方案可以至少包含如下有益效果:
[0019]接收各个终端发送的功耗数据,功耗数据是各个终端各自在一个周期内采集的总功耗在各自应用程序中排在前N位的应用程序的数据,根据第一筛选规则,从功耗数据中选择各个目标功耗数据,各个目标功耗数据分别是功耗数据中各个终端各自的第M位的应用程序是第一类型应用程序,且其余位置的应用程序是非第一类型应用程序的数据,第一类型应用程序是各个终端被其他应用程序调用的应用程序;根据各个目标功耗数据,获取第一归一化数据,通过人工智能检测算法检测归一化数据,确定各个目标功耗数据中的异常功耗数据。本申请通过服务器从各个终端的功耗数据中选择各个目标功耗数据,并对各个目标功耗数据进行归一化处理,结合人工智能检测算法确定异常功耗数据,减少了功耗数据的检测步骤,提高了功耗数据的检测效率。
附图说明
[0020]图1是本申请一示例性实施例提供的一种应用场景的场景示意图;
[0021]图2是本申请一示例性实施例提供的一种功耗检测方法的方法流程图;
[0022]图3是本申请一示例性实施例提供的一种功耗检测方法的方法流程图;
[0023]图4是本申请一示例性实施例涉及的一种功耗数据的频数分布示意图;
[0024]图5是本申请一示例性实施例涉及图4的一种对数变化后的功耗数据的频数分布示意图;
[0025]图6是本申请一示例性实施例涉及的一种异常功耗消息的展示界面的界面示意图;
[0026]图7是本申请一示例性实施例提供的一种功耗检测的方法流程图;
[0027]图8是本申请一示例性实施例提供的功耗检测装置的结构框图;
[0028]图9是本申请一示例性实施例提供的一种服务器的结构示意图。
具体实施方式
[0029]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0030]在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种功耗检测方法,其特征在于,所述方法由服务器执行,所述方法包括:接收各个终端发送的功耗数据,所述功耗数据是所述各个终端各自在一个周期内采集的总功耗在各自应用程序中排在前N位的应用程序的数据,其中,N为大于等于2的整数;根据第一筛选规则,从所述功耗数据中选择各个目标功耗数据,所述各个目标功耗数据分别是所述功耗数据中各个终端各自的第M位的应用程序是第一类型应用程序,且其余位置的应用程序是非第一类型应用程序的数据,其中,第M位是前N位中的任意一个位置,所述第一类型应用程序是所述各个终端被其他应用程序调用的应用程序;根据所述各个目标功耗数据,获取第一归一化数据,所述第一归一化数据是所述各个目标功耗数据的归一化数据,所述第一归一化数据是按照所述各个目标功耗数据的第一数据维度,将所述各个目标功耗数据的第二数据维度进行归一化处理后得到的数据,所述第一数据维度是所述各个目标功耗数据中包含的任意一个数据维度,所述第二数据维度是所述各个目标功耗数据中包含的另一个数据维度;通过人工智能检测算法检测所述第一归一化数据,确定所述各个目标功耗数据中的异常功耗数据。2.根据权利要求1所述的方法,其特征在于,所述各个目标功耗数据中包含前台时间,所述第一数据维度是所述前台时间,所述前台时间用于指示所述各个终端各自的应用程序在所述各个终端中前台运行的时间。3.根据权利要求2所述的方法,其特征在于,所述第一类型应用程序是所述终端中不具有前台显示界面的应用程序,所述方法还包括:将所述各个目标功耗数据中的所述第一类型应用程序的前台时间替换为预设时间。4.根据权利要求1所述的方法,其特征在于,在所述根据第一筛选规则,从所述功耗数据中选择各个目标功耗数据之前,还包括:根据第一应用程序的应用名称,获取各个第一功耗数据,所述各个第一功耗数据用于描述所述第一应用程序在各个终端中运行时所述各个终端的耗电情况;根据所述各个第一功耗数据,获取第二归一化数据,所述第二归一化数据是所述各个第一功耗数据的归一化数据,所述第二归一化数据是按照所述各个第一功耗数据的第三数据维度,将所述各个第一功耗数据的第四数据维度进行归一化处理后得到的数据,所述第三数据维度是所述各个第一功耗数据中包含的任意一个数据维度,所述第四数据维度是所述各个第一功耗数据中包含的另一个数据维度;根据所述第二归一化数据以及标准差准则,获取异常检测阈值;将所述归一化数据中大于所述异常检测阈值的数据,确定为所述各个第一功耗数据中的异常功耗数据。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:根据第二筛选规则,从所述功耗数据中选择各个第二功耗数据,所述各个第二功耗数据分别是所述功耗数据中所述各个终端各自前N位的应用程序的数据中均无异常的功耗数据;所述根据第一筛选规则,从所述功耗数据中选择各个目标功耗数据,包括:根据所述第一筛选规则,...

【专利技术属性】
技术研发人员:彭冬炜
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

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

1