CN108183952A - 一种基于云平台的应用耗电分析方法、设备及存储介质 - Google Patents

一种基于云平台的应用耗电分析方法、设备及存储介质 Download PDF

Info

Publication number
CN108183952A
CN108183952A CN201711462463.XA CN201711462463A CN108183952A CN 108183952 A CN108183952 A CN 108183952A CN 201711462463 A CN201711462463 A CN 201711462463A CN 108183952 A CN108183952 A CN 108183952A
Authority
CN
China
Prior art keywords
application
data information
consumed electricity
power consumption
terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201711462463.XA
Other languages
English (en)
Inventor
李凡
樊苑苑
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201711462463.XA priority Critical patent/CN108183952A/zh
Publication of CN108183952A publication Critical patent/CN108183952A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3013Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is an embedded system, i.e. a combination of hardware and software dedicated to perform a certain function in mobile devices, printers, automotive or aircraft systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3058Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种基于云平台的应用耗电分析方法、设备及其计算机存储介质,该方法包括:接收数据信息,所述数据信息为终端在运行应用的过程中所记录的与应用所消耗电量相关的数据信息;解析所述数据信息,得到用于表征应用所消耗电量的特征数据;分析所述特征数据,以得到对应于应用所消耗电量的分析结果。

Description

一种基于云平台的应用耗电分析方法、设备及存储介质
技术领域
本发明涉及云测试技术领域,尤其涉及一种基于云平台的应用耗电分析方法、设备及其计算机存储介质。
背景技术
对于便携式电子设备而言,以智能手机为例,主要依靠锂电池或镍氢电池等手机电池来提供电力。目前主要采用不断增大手机电池的蓄电容量的方式来缩短智能手机的充电频率。
然而,由于电池本身选材及其蓄电能力的局限性,仅仅依靠不断增大手机电池的蓄电容量的方式无法有效缩短智能手机的充电频率。为此,有必要通过对手机耗电情况加以分析,以通过改善手机在实际使用中的耗电量的方式来实现缩短智能手机的充电频率的目的。
目前在手机在实际使用中不难发现,应用程序的耗电量是造成手机耗电量巨大的主要原因之一。为此,市场上已经有很多分析应用耗电的工具,比如以各种应用(app),谷歌电量分析工具battery-historian及其腾讯的优测平台。然而,app只能分析一个手机,谷歌电量分析工具battery-historian搭建环境比较麻烦,腾讯的优测平台没有给出具体的耗电原因。因此如何给开发人员提供一个方便快捷一体化的分析应用程序消耗电量的平台至为重要。
发明内容
鉴于上述问题,提出了本发明,以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于云平台的应用耗电分析方法、设备及计算机存储介质。
依据本发明的第一方面,提供一种基于云平台的应用耗电分析方法,包括:接收数据信息,所述数据信息为终端在运行应用的过程中所记录的与应用所消耗电量相关的数据信息;解析所述数据信息,得到用于表征应用所消耗电量的特征数据;分析所述特征数据,以得到对应于应用所消耗电量的分析结果。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析方法中,所述方法还包括:发送第一操作指令,所述第一操作指令用于指示终端开始记录与应用所消耗电量相关的数据信息。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析方法中,所述终端开始记录与应用所消耗电量相关的数据信息还包括下列中的至少一种操作:清除历史数据信息;设置USB接口为无效状态;以及设置电池为不充电状态。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析方法中,所述第一操作指令中携带有应用标识;所述第一操作指令用于指示终端开始记录与所述应用标识相匹配的应用所消耗电量相关的数据信息。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析方法中,所述第一操作指令中携带有发送时间间隔;所述第一操作指令用于指示终端在记录与应用所消耗电量相关的数据信息的同时,统计记录时长;并进一步指示终端当所述记录时长达到发送时间间隔时发送所述数据信息至云服务器。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析方法中,所述方法还包括:发送第二操作指令,所述第二操作指令用于指示终端结束对所述数据信息的记录,并进一步触发终端发送所记录的数据信息。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析方法中,所述数据信息至少包括如下数据之一:温度、剩余电量、电压、电池健康状况及其手机连接方式。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析方法中,在接收数据信息之后,所述方法还包括:展示所述数据信息。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析方法中,所述解析所述数据信息,得到用于表征应用所消耗电量的特征数据,包括:解析所述数据信息,得到终端所记录的应用所对应的第一电池温度和第二电池温度,所述第二电池温度所对应的记录时间戳晚于所述第一电池温度所对应的记录时间戳;所述分析所述特征数据,以得到对应于应用所消耗电量的分析结果,包括:若所述第二电池温度高于所述第一电池温度,则得到第一分析结果,所述第一分析结果用于表征所述应用会使电池的温度升高;若所述第二电池温度与所述第一电池温度的差值已超出正常阈值,则得到第二分析结果,所述第二分析结果用于表征所述应用会使所述终端整体的性能受影响。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析方法中,所述解析所述数据信息,得到用于表征应用所消耗电量的特征数据,包括:解析所述数据信息,得到每个应用所对应的电量消耗比例;所述分析所述特征数据,以得到对应于应用所消耗电量的分析结果,包括:基于所述每个应用所对应的电量消耗比例,得到第三分析结果,所述第三分析结果用于表征各应用对电量消耗的影响差异度。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析方法中,所述解析所述数据信息,得到用于表征应用所消耗电量的特征数据,包括:解析所述数据信息,得到终端在运行应用的过程中各硬件的运行时长;所述分析所述特征数据,以得到对应于应用所消耗电量的分析结果,包括:基于所述各硬件的运行时长,得到第四分析结果,所述第四分析结果用于表征所述应用的耗电原因。
依据本发明的第二方面,提供一种基于云平台的应用耗电分析方法,包括:在运行应用的过程中记录与应用所消耗电量相关的数据信息;发送所述数据信息至云服务器,以使所述云服务器解析所述数据信息,得到用于表征应用所消耗电量的特征数据,并进一步分析所述特征数据,以得到对应于应用所消耗电量的分析结果。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析方法中,所述方法还包括:接收第一操作指令;响应所述第一操作指令,记录与应用所消耗电量相关的数据信息。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析方法中,所述记录与应用所消耗电量相关的数据信息还包括下列中的至少一种操作:清除历史数据信息;设置USB接口为无效状态;以及设置电池为不充电状态。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析方法中,所述第一操作指令中携带有应用标识;所述记录与应用所消耗电量相关的数据信息,包括:检测所述终端是否在运行与所述应用标识相匹配的应用;若所述终端在运行与所述应用标识相匹配的应用,则直接记录与所述应用标识相匹配的应用所消耗电量相关的数据信息;若所述终端未运行与所述应用标识相匹配的应用,则触发开始运行与所述应用标识相匹配的应用,并记录与所述应用标识相匹配的应用所消耗电量相关的数据信息。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析方法中,所述第一操作指令中携带有发送时间间隔;所述方法还包括:在记录与应用所消耗电量相关的数据信息的同时,统计记录时长;当所述记录时长已达到发送时间间隔时发送所述数据信息至云服务器。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析方法中,所述发送所述数据信息至云服务器之前,所述方法还包括:接收第二操作指令;响应所述第二操作指令,结束对所述数据信息的记录。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析方法中,所述数据信息至少包括如下数据之一:温度、剩余电量、电压、电池健康状况及其手机连接方式。
依据本发明的第三方面,提供一种基于云平台的应用耗电分析设备,包括:接收装置,用于接收数据信息,所述数据信息为终端在运行应用的过程中所记录的与应用所消耗电量相关的数据信息;解析装置,用于解析所述数据信息,得到用于表征应用所消耗电量的特征数据;分析装置,用于分析所述特征数据,以得到对应于应用所消耗电量的分析结果。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析设备中,所述设备还包括:发送装置,用于发送第一操作指令,所述第一操作指令用于指示终端开始记录与应用所消耗电量相关的数据信息。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析设备中,所述终端开始记录与应用所消耗电量相关的数据信息还包括下列中的至少一种操作:清除历史数据信息;设置USB接口为无效状态;以及设置电池为不充电状态。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析设备中,所述第一操作指令中携带有应用标识;所述第一操作指令用于指示终端开始记录与所述应用标识相匹配的应用所消耗电量相关的数据信息。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析设备中,所述第一操作指令中携带有发送时间间隔;所述第一操作指令用于指示终端在记录与应用所消耗电量相关的数据信息的同时,统计记录时长;并进一步指示终端当所述记录时长达到发送时间间隔时发送所述数据信息至云服务器。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析设备中,所述发送装置,还用于发送第二操作指令,所述第二操作指令用于指示终端结束对所述数据信息的记录,并进一步触发终端发送所记录的数据信息。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析设备中,所述数据信息至少包括如下数据之一:温度、剩余电量、电压、电池健康状况及其手机连接方式。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析设备中,所述设备还包括:展示装置,用于在接收装置接收数据信息之后,展示所述数据信息。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析设备中,所述解析装置,还用于解析所述数据信息,得到终端所记录的应用所对应的第一电池温度和第二电池温度,所述第二电池温度所对应的记录时间戳晚于所述第一电池温度所对应的记录时间戳;所述分析装置,还用于若所述第二电池温度高于所述第一电池温度,则得到第一分析结果,所述第一分析结果用于表征所述应用会使电池的温度升高;若所述第二电池温度与所述第一电池温度的差值已超出正常阈值,则得到第二分析结果,所述第二分析结果用于表征所述应用会使所述终端整体的性能受影响。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析设备中,所述解析装置,还用于解析所述数据信息,得到每个应用所对应的电量消耗比例;所述分析装置,还用于基于所述每个应用所对应的电量消耗比例,得到第三分析结果,所述第三分析结果用于表征各应用对电量消耗的影响差异度。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析设备中,所述解析装置,还用于解析所述数据信息,得到终端在运行应用的过程中各硬件的运行时长;所述分析装置,还用于基于所述各硬件的运行时长,得到第四分析结果,所述第四分析结果用于表征所述应用的耗电原因。
依据本发明的第四方面,提供一种基于云平台的应用耗电分析设备,包括:记录装置,用于在运行应用的过程中记录与应用所消耗电量相关的数据信息;发送装置,用于发送所述数据信息至云服务器,以使所述云服务器解析所述数据信息,得到用于表征应用所消耗电量的特征数据,并进一步分析所述特征数据,以得到对应于应用所消耗电量的分析结果。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析设备中,所述设备还包括:接收装置,用于接收第一操作指令;所述记录装置,还用于响应所述第一操作指令,记录与应用所消耗电量相关的数据信息。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析设备中,所述记录装置,还用于执行下列中的至少一种操作:清除历史数据信息;设置USB接口为无效状态;以及设置电池为不充电状态。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析设备中,所述第一操作指令中携带有应用标识;所述记录装置包括:检测子装置,用于检测所述终端是否在运行与所述应用标识相匹配的应用;记录子装置,用于若所述终端在运行与所述应用标识相匹配的应用,则直接记录与所述应用标识相匹配的应用所消耗电量相关的数据信息;所述记录子装置,还用于若所述终端未运行与所述应用标识相匹配的应用,则触发开始运行与所述应用标识相匹配的应用,并记录与所述应用标识相匹配的应用所消耗电量相关的数据信息。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析设备中,所述第一操作指令中携带有发送时间间隔;所述记录装置,还用于在记录与应用所消耗电量相关的数据信息的同时,统计记录时长;当所述记录时长已达到发送时间间隔时,触发所述发送装置发送所述数据信息至云服务器。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析设备中,所述设备还包括:接收装置,用于在所述发送装置发送所述数据信息至云服务器之前,接收第二操作指令;所述记录装置,还用于响应所述第二操作指令,结束对所述数据信息的记录。
可选地,在根据本发明的实施例的基于云平台的应用耗电分析设备中,所述数据信息至少包括如下数据之一:温度、剩余电量、电压、电池健康状况及其手机连接方式。
依据本发明的第五方面,提供一种云服务器,包括:一个或者多个处理器;存储器;存储在所述存储器中的程序,当被所述一个或者多个处理器执行时,所述程序使所述处理器执行如第一方面、第一方面的任一项实施方式所述的方法。
依据本发明的第六方面,提供一种终端,包括:一个或者多个处理器;存储器;存储在所述存储器中的程序,当被所述一个或者多个处理器执行时,所述程序使所述处理器执行如第二方面、第二方面的任一项实施方式所述的方法。
依据本发明的第七方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有程序,当所述程序被处理器执行时,使得所述处理器执行如第一方面、第一方面的任一项实施方式和第二方面、第二方面的任一项实施方式所述的方法。
本发明实施例所述基于云平台的应用耗电分析方法,云服务器可以自动化地对基于云平台的应用电量消耗分析过程进行开启/结束触发控制,从而避免了现有技术中因需要手动来回拔插终端的问题,进而给开发人员提供一个方便快捷一体化的分析应用程序消耗电量的平台。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1a至图1c为相关技术中采用谷歌电量分析工具进行应用耗电分析的实现流程示意图;
图2为本发明提供的基于云平台的应用耗电分析***20的一个可选的网络架构示意图;
图3a为本发明一个实施方式的在终端和云服务器之间实现基于云平台的应用耗电分析的信息交互图;
图3b为本发明一示例中在云服务器上包括电量性能测试的开启/停止按钮的网页显示界面图;
图3c为本发明一示例中在云服务器上展示与应用所消耗电量相关的数据信息的显示界面图;
图3d为本发明一示例中在云服务器上展示与应用所消耗电量相关的数据信息的显示界面图;
图3e为本发明一示例中在云服务器上展示与应用所消耗电量相关的数据信息的显示界面图;
图3f为本发明一示例中在云服务器上展示与应用所消耗电量相关的数据信息的显示界面图;
图3g为本发明一示例中在云服务器上展示与应用所消耗电量相关的数据信息的显示界面图。
图4为本发明一实施方式中基于云平台的应用耗电分析方法的实现流程示意图;
图5为本发明一实施方式中基于云平台的应用耗电分析方法的实现流程示意图;
图6为本发明一实施方式中基于云平台的应用耗电分析设备的组成结构示意图;
图7为本发明一实施方式中基于云平台的应用耗电分析设备的组成结构示意图;
图8为本发明一实施方式中基于云平台的应用耗电分析的终端或云服务器的示意图;以及
图9为本发明一实施方式中基于云平台的应用耗电分析方法的计算机可读存储介质的示意图。
具体实施方式
下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
图1a至图1c为相关技术中采用谷歌电量分析工具进行应用耗电分析的实现流程示意图。
参考图1a至图1c,以手机为例,谷歌电量分析工具battery-historian进行应用耗电分析的实现过程包括如下所列几个关键步骤(详情可参考https://developer.android.com/studio/profile/battery-historian.html):
步骤1,手机通过USB线插到一台PC上,打开cmd,执行命令:adb devices,如图1所示;
步骤2,执行命令:adb shell dumpsys batterystats–reset,此命令通过reset操作清除历史电量数据,开始记录从现在时刻起的电量数据;
步骤3,拔掉手机,操作app(这个过程会消耗电量),操作完成后,重新连接手机,执行下面的命令:adb shell dumpsys batterystats>[path/]batterystats.txt,收集Battery数据;
步骤4,根据battery-historian官方文档配置环境,运行battery-historian.go程序,开启http://127.0.0.1:9999/服务,以打开如图2所示的链接;
步骤5,通过上传batterystats.txt文件以html的形式显示数据结果,具体如图3所示。
综上battery-historian进行应用耗电分析的实现方案,不难发现,该实现方案存在如下缺陷:
1)分析batteystats.txt的后台程序需要配置很多环境,如java,Python等(步骤4);
2)展示数据的html内容繁多,找不到重点(步骤5);
3)手动拔插手机,否则最后导出的文件batterystats.txt是没有应用消耗排名等数据的,但是真实手机租用平台是不可能有人工干预的(步骤3);
4)步骤较多,效率低下。
图2为本发明提供的基于云平台的应用耗电分析***20的一个可选的网络架构示意图。
如图2所示,本发明所述基于云平台的应用耗电分析***20可以包括:包括终端11、终端12,终端13,终端14,…,终端1n等任意形式在内的终端21和安置于云平台上的至少一个云服务器22。云服务器22可以主动或被动地从终端21获取数据信息,并基于对所述数据信息的分析,以得到对应于应用所消耗电量的分析结果。
其中,所述终端21可以是个人计算机(PC)、笔记本电脑、平板电脑、个人数字助理、iMac、智能手机等;所述云服务器22可以采用任何商用或专用的服务器,本发明对此无任何限制。
在实际应用中,所述终端21可以通过有线网络、无线网络或者二者的组合连接到云服务器22。其中,无线网络包括但不限于移动电话网、无线局域网(LAN)、蓝牙个人区域网、wifi、以太网、令牌环、广域网、因特网等。有线网络包括但不限于电话线网、光缆线网、电缆线网、有线电视网等。需要补充说明的是,图2所示的网络架构仅仅是一种示例,以便于理解,而不用于对本发明的网络架构构成任何限制。
图3a为本发明一个实施方式的在终端和云服务器之间实现基于云平台的应用耗电分析的信息交互图。
为了解决图1中所指出的battery-historian进行应用耗电分析的实现方案中的任一缺陷,结合图2所示的网络架构图,参考图3a,本发明实施例提供一种基于云平台的应用耗电分析的方法,该方法包括如下操作:操作A310,云服务器22发送第一操作指令,所述第一操作指令用于指示终端21开始记录与应用所消耗电量相关的数据信息;操作B320,终端21接收并响应所述第一操作指令,记录与应用所消耗电量相关的数据信息;操作A330,云服务器22发送第二操作指令,所述第二操作指令用于指示终端21结束对所述数据信息的记录,并进一步触发终端21发送所记录的数据信息;操作B340,终端21接收并响应所述第二操作指令,结束对所述数据信息的记录;操作B350,终端21发送所述数据信息至云服务器22;操作A360,云服务器22接收所述数据信息;操作A370,展示所述数据信息;操作A380,云服务器22解析所述数据信息,得到用于表征应用所消耗电量的特征数据;操作A390,云服务器22分析所述特征数据,以得到对应于应用所消耗电量的分析结果。
图3b为本发明一示例中在云服务器上包括电量性能测试的开启/停止按钮的网页显示界面图;图3c为本发明一示例中在云服务器上展示与应用所消耗电量相关的数据信息的显示界面图。
在一示例中,在操作A310,开发人员或测试人员在云服务器22上打开如图3b所示的网页,并触发电量性能测试的开启按钮,以使云服务器22基于所述开启触发操作生成并发送用于指示终端21开始记录与应用所消耗电量相关的数据信息的第一操作指令。
进一步地,终端21接收并响应所述第一操作指令,在运行应用的过程中记录与应用所消耗电量相关的数据信息。
这里,测试人员通过研究终端21所安装的操作***,如安卓(Android)操作***中的batterystats服务,命令dumpsys batterystats–c筛选并记录与应用所消耗电量相关的数据信息。其中,终端21通过命令dumpsys batterystats–c筛选并记录与应用所消耗电量相关的数据信息的过程中还执行下列至少一种操作:在记录与应用所消耗电量相关的数据信息之前,先通过执行命令adb shell dumpsys batterystats–reset,以清除历史数据信息;接着,通过执行命令adb shell dumpsys battery set usb 0,以设置USB接口为无效状态;以及通过执行命令adb shell dumpsys battery set status 3,以设置电池为不充电状态。
接下来,在操作A330,当终端21运行应用一段时间后,开发人员或测试人员在云服务器22上触发电量性能测试的停止按钮,以使云服务器22基于所述停止触发操作生成并发送用于指示终端21结束对所述数据信息的记录的第二操作指令。
进一步地,终端21接收并响应所述第二操作指令,结束对所述数据信息的记录,并发送所述数据信息至云服务器22。
这里,终端21在结束对所述数据信息的记录之后,还可以通过执行命令adb shelldumpsys battery reset,以恢复之前的设置。
进一步地,云服务器22接收并展示所述与应用所消耗电量相关的数据信息,如图3c所示。
对比图1c与图3c:图1c中展示有battery-historian运行环境下包括应用选择(App Selection)、运行桌面(Tables)在内的各种数据,且html内容的展示繁多;而3c中仅展示包括排名(ranking)、应用的名称(name)、应用的标识码(uid)、电量消耗(毫安时)(battery consumed(mAh)、电量消耗百分比(battery percentage consumed)多项列表的预估电量消耗及其开发人员从选择菜单栏中选取任意特征参数(如温度(temperature))情况下以时间/温度坐标系显示的数据信息。很显然,图3c中只展示与应用消耗电量相关的数据信息。
因此,通过对比图1c与图3c所示的有关数据信息的显示界面图不难发现,本发明能够通过命令dumpsys batterystats–c筛选、记录并展示只与应用消耗电量相关的数据信息,从而解决了battery-historian进行应用耗电分析的实现方案中因展示数据的html内容繁多而找不到重点的问题。
根据本发明一实施方式,在操作A380和操作A390,云服务器22解析所述数据信息,得到终端所记录的应用所对应的第一电池温度和第二电池温度,所述第二电池温度所对应的记录时间戳晚于所述第一电池温度所对应的记录时间戳;若所述第二电池温度高于所述第一电池温度,则得到第一分析结果,所述第一分析结果用于表征所述应用会使电池的温度升高;若所述第二电池温度与所述第一电池温度的差值已超出正常阈值,则得到第二分析结果,所述第二分析结果用于表征所述应用会使所述终端整体的性能受影响。
图3d为本发明一示例中在云服务器上展示与应用所消耗电量相关的数据信息的显示界面图;图3e为本发明一示例中在云服务器上展示与应用所消耗电量相关的数据信息的显示界面图。
在一示例中,参考图3d-3e所示,以温度为例进行分析:比如运行一款app,开始使用手机时(时间:16:40:19)的第一电池温度为31.5℃,使用结束时(时间:16:45:01)的第二电池温度为32.6℃,很显然说明温度升高了,由此可以得出该app会让电池的温度升高。在又一示例中,如果长时间运行一款app,温度升至非正常值(50℃以上),由此可以得出该app会使手机整体的性能会受到影响,进而可以提醒开发人员就该app进行优化。
根据本发明一实施方式,在操作A380和操作A390,云服务器22解析所述数据信息,得到每个应用所对应的电量消耗比例;基于所述每个应用所对应的电量消耗比例,得到第三分析结果,所述第三分析结果用于表征各应用对电量消耗的影响差异度。
图3f为本发明一示例中在云服务器上展示与应用所消耗电量相关的数据信息的显示界面图。
在一示例中,参考图3f所示,本发明在云服务器上展示有包括排名(ranking)、应用的名称(name)、应用的标识码(uid)、电量消耗(毫安时)(battery consumed(mAh)、电量消耗百分比(battery percentage consumed)多项列表的预估电量消耗对应显示界面。这里,通过简单对数据进行分析可以看出:com.letv.android.letvlive应用消耗电量比较靠前,故该应用com.letv.android.letvlive对电量消耗的影响程度较大。
根据本发明一实施方式,在操作A380和操作A390,云服务器22解析所述数据信息,得到终端在运行应用的过程中各硬件的运行时长;基于所述各硬件的运行时长,得到第四分析结果,所述第四分析结果用于表征所述应用的耗电原因。
图3g为本发明一示例中在云服务器上展示与应用所消耗电量相关的数据信息的显示界面图。
在一示例中,参考图3g所示,基于com.letv.android.letvlive应用对应设备运行时间详情,通过分析每一个硬件的运行时长可以得出具体的耗电原因,进而可以提醒开发人员优化app性能,从而节省电量。其中,图3g中的Screen On指代屏幕运行时长,TotalFullWakeLock指代CPU唤醒时长。
如此,本发明实施例所述基于云平台的应用耗电分析方法,云服务器可以通过触发电量分析开启/停止的按钮来自动控制终端记录与应用消耗电量相关的数据信息,从而避免了现有技术中因需要手动重复拔插终端的问题,同时也能够保证所导出的文件可以记录与应用消耗电量相关的所有数据信息,以供开发人员在云平台上对所述数据信息进行分析,以得到对应于应用所消耗电量的分析结果,从而给开发人员提供一个方便快捷一体化的分析应用程序消耗电量的平台。
图4为本发明一实施方式中基于云平台的应用耗电分析方法的实现流程示意图。
如图4所示,本发明提供的基于云平台的应用耗电分析方法40包括:操作401,接收数据信息,所述数据信息为终端在运行应用的过程中所记录的与应用所消耗电量相关的数据信息;操作402,解析所述数据信息,得到用于表征应用所消耗电量的特征数据;操作403,分析所述特征数据,以得到对应于应用所消耗电量的分析结果。
其中,所述数据信息至少包括如下数据之一:温度、剩余电量、电压、电池健康状况及其手机连接方式。
在本发明一实施方式中,所述方法还包括:发送第一操作指令,所述第一操作指令用于指示终端开始记录与应用所消耗电量相关的数据信息。这样,云服务器可以自动化地对基于云平台的应用电量消耗分析过程进行开启触发控制。
在一实施方式中,所述第一操作指令中携带有应用标识;所述第一操作指令用于指示终端开始记录与所述应用标识相匹配的应用所消耗电量相关的数据信息。这样,云服务器可以通过在操作指令中携带应用标识的方式来有针对性地对特定的app进行电量消耗分析,从而得到分析结果。
在另一实施方式中,所述第一操作指令中携带有发送时间间隔;所述第一操作指令用于指示终端在记录与应用所消耗电量相关的数据信息的同时,统计记录时长;并进一步指示终端当所述记录时长达到发送时间间隔时发送所述数据信息至云服务器。这样,云服务器可以自动化地对基于云平台的应用电量消耗分析过程进行结束触发控制。
如此,本发明实施例所述基于云平台的应用耗电分析方法,云服务器可以自动化地对基于云平台的应用电量消耗分析过程进行开启/结束触发控制,从而避免了现有技术中因需要手动来回拔插终端的问题,进而给开发人员提供一个方便快捷一体化的分析应用程序消耗电量的平台。
图5为本发明一实施方式中基于云平台的应用耗电分析方法的实现流程示意图。
如图5所示,本发明提供的基于云平台的应用耗电分析方法50包括:操作501,在运行应用的过程中记录与应用所消耗电量相关的数据信息;操作502,发送所述数据信息至云服务器,以使所述云服务器解析所述数据信息,得到用于表征应用所消耗电量的特征数据,并进一步分析所述特征数据,以得到对应于应用所消耗电量的分析结果。
在本发明一实施方式中,所述方法还包括:接收第一操作指令;响应所述第一操作指令,记录与应用所消耗电量相关的数据信息。这样,通过云服务器与终端的操作指令交互,云服务器可以自动化地对基于云平台的应用电量消耗分析过程进行开启触发控制。
在一实施方式中,所述第一操作指令中携带有应用标识;所述记录与应用所消耗电量相关的数据信息,包括:检测所述终端是否在运行与所述应用标识相匹配的应用;若所述终端在运行与所述应用标识相匹配的应用,则直接记录与所述应用标识相匹配的应用所消耗电量相关的数据信息;若所述终端未运行与所述应用标识相匹配的应用,则触发开始运行与所述应用标识相匹配的应用,并记录与所述应用标识相匹配的应用所消耗电量相关的数据信息。这样,通过云服务器与终端的操作指令交互,云服务器可以通过在操作指令中携带应用标识的方式来有针对性地对特定的app进行电量消耗分析,从而得到分析结果。
在又一实施方式中,所述第一操作指令中携带有发送时间间隔;所述方法还包括:在记录与应用所消耗电量相关的数据信息的同时,统计记录时长;当所述记录时长已达到发送时间间隔时发送所述数据信息至云服务器。这样,通过云服务器与终端的操作指令交互,云服务器可以自动化地对基于云平台的应用电量消耗分析过程进行结束触发控制。
如此,本发明实施例所述基于云平台的应用耗电分析方法,通过云服务器与终端的操作指令交互,云服务器可以自动化地对基于云平台的应用电量消耗分析过程进行开启/结束触发控制,从而避免了现有技术中因需要手动来回拔插终端的问题,进而给开发人员提供一个方便快捷一体化的分析应用程序消耗电量的平台。
图6为本发明一实施方式中基于云平台的应用耗电分析设备的组成结构示意图。
如图6所示,本发明实施例提供一种基于云平台的应用耗电分析设备60,该设备60包括:接收装置601,用于接收数据信息,所述数据信息为终端在运行应用的过程中所记录的与应用所消耗电量相关的数据信息;解析装置602,用于解析所述数据信息,得到用于表征应用所消耗电量的特征数据;分析装置603,用于分析所述特征数据,以得到对应于应用所消耗电量的分析结果。
其中,所述数据信息至少包括如下数据之一:温度、剩余电量、电压、电池健康状况及其手机连接方式。
在本发明一实施方式中,如图6所示,所述设备60还包括:发送装置604,用于发送第一操作指令,所述第一操作指令用于指示终端开始记录与应用所消耗电量相关的数据信息。
在本发明一实施方式中,所述终端开始记录与应用所消耗电量相关的数据信息还包括下列中的至少一种操作:清除历史数据信息;设置USB接口为无效状态;以及设置电池为不充电状态。
在本发明一实施方式中,所述第一操作指令中携带有应用标识;所述第一操作指令用于指示终端开始记录与所述应用标识相匹配的应用所消耗电量相关的数据信息。
在本发明一实施方式中,所述第一操作指令中携带有发送时间间隔;所述第一操作指令用于指示终端在记录与应用所消耗电量相关的数据信息的同时,统计记录时长;并进一步指示终端当所述记录时长达到发送时间间隔时发送所述数据信息至云服务器。
在本发明一实施方式中,所述发送装置604,还用于发送第二操作指令,所述第二操作指令用于指示终端结束对所述数据信息的记录,并进一步触发终端发送所记录的数据信息。
在本发明一实施方式中,如图6所示,所述设备60还包括:展示装置605,用于在接收装置接收数据信息之后,展示所述数据信息。
在本发明一实施方式中,所述解析装置602,还用于解析所述数据信息,得到终端所记录的应用所对应的第一电池温度和第二电池温度,所述第二电池温度所对应的记录时间戳晚于所述第一电池温度所对应的记录时间戳;所述分析装置603,还用于若所述第二电池温度高于所述第一电池温度,则得到第一分析结果,所述第一分析结果用于表征所述应用会使电池的温度升高;若所述第二电池温度与所述第一电池温度的差值已超出正常阈值,则得到第二分析结果,所述第二分析结果用于表征所述应用会使所述终端整体的性能受影响。
在本发明一实施方式中,所述解析装置602,还用于解析所述数据信息,得到每个应用所对应的电量消耗比例;所述分析装置603,还用于基于所述每个应用所对应的电量消耗比例,得到第三分析结果,所述第三分析结果用于表征各应用对电量消耗的影响差异度。
在本发明一实施方式中,所述解析装置602,还用于解析所述数据信息,得到终端在运行应用的过程中各硬件的运行时长;所述分析装置603,还用于基于所述各硬件的运行时长,得到第四分析结果,所述第四分析结果用于表征所述应用的耗电原因。
图7为本发明一实施方式中基于云平台的应用耗电分析设备的组成结构示意图。
如图7所示,本发明实施例提供一种基于云平台的应用耗电分析设备70,该设备70包括:记录装置701,用于在运行应用的过程中记录与应用所消耗电量相关的数据信息;发送装置702,用于发送所述数据信息至云服务器,以使所述云服务器解析所述数据信息,得到用于表征应用所消耗电量的特征数据,并进一步分析所述特征数据,以得到对应于应用所消耗电量的分析结果。
其中,所述数据信息至少包括如下数据之一:温度、剩余电量、电压、电池健康状况及其手机连接方式。
在本发明一实施方式中,如图7所示,所述设备70还包括:接收装置703,用于接收第一操作指令;所述记录装置701,还用于响应所述第一操作指令,记录与应用所消耗电量相关的数据信息。
在本发明一实施方式中,所述记录装置701,还用于执行下列中的至少一种操作:清除历史数据信息;设置USB接口为无效状态;以及设置电池为不充电状态。
在本发明一实施方式中,如图7所示,所述第一操作指令中携带有应用标识;所述记录装置701包括:检测子装置7011,用于检测所述终端是否在运行与所述应用标识相匹配的应用;记录子装置7012,用于若所述终端在运行与所述应用标识相匹配的应用,则直接记录与所述应用标识相匹配的应用所消耗电量相关的数据信息;所述记录子装置7012,还用于若所述终端未运行与所述应用标识相匹配的应用,则触发开始运行与所述应用标识相匹配的应用,并记录与所述应用标识相匹配的应用所消耗电量相关的数据信息。
在本发明一实施方式中,所述第一操作指令中携带有发送时间间隔;所述记录装置701,还用于在记录与应用所消耗电量相关的数据信息的同时,统计记录时长;当所述记录时长已达到发送时间间隔时,触发所述发送装置发送所述数据信息至云服务器。
在本发明一实施方式中,如图7所示,所述设备70还包括:接收装置703,用于在所述发送装置发送所述数据信息至云服务器之前,接收第二操作指令;所述记录装置701,还用于响应所述第二操作指令,结束对所述数据信息的记录。
根据本申请实施例的所述基于云平台的应用耗电分析设备60和70中的各个装置及其子装置的具体配置和操作已经在上面参考图1a至图5描述的基于云平台的应用耗电分析方法中详细介绍,并因此,将省略其重复描述。
示例性设备
在介绍了本发明示例性实施方式的方法和设备之后,接下来,介绍根据本发明的另一示例性实施方式的用于基于云平台的应用耗电分析的终端或云服务器。
所属技术领域的技术人员能够理解,本发明的各个方面可以实现为***、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“***”。
在一些可能的实施方式中,本发明的云服务器可以至少包括一个或多个处理器、以及至少一个存储器。其中,所述存储器存储有程序,当所述程序被所述处理器执行时,使得所述处理器执行本说明书中描述各个步骤,例如,所述处理器可以执行如图4中所示的操作401,接收数据信息,所述数据信息为终端在运行应用的过程中所记录的与应用所消耗电量相关的数据信息;操作402,解析所述数据信息,得到用于表征应用所消耗电量的特征数据;操作403,分析所述特征数据,以得到对应于应用所消耗电量的分析结果。
在又一些可能的实施方式中,本发明的终端可以至少包括一个或多个处理器、以及至少一个存储器。其中,所述存储器存储有程序,当所述程序被所述处理器执行时,使得所述处理器执行本说明书中描述各个步骤,例如,所述处理器可以执行如图5中所示的操作501,在运行应用的过程中记录与应用所消耗电量相关的数据信息;操作502,发送所述数据信息至云服务器,以使所述云服务器解析所述数据信息,得到用于表征应用所消耗电量的特征数据,并进一步分析所述特征数据,以得到对应于应用所消耗电量的分析结果。
下面参照图8来描述根据本发明的这种实施方式的基于云平台的应用耗电分析的终端或云服务器。图8显示的终端或云服务器800仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图8所示,终端或云服务器800以通用计算设备的形式表现,包括但不限于:上述至少一个处理器810、上述至少一个存储器820、连接不同***组件(包括存储器820和处理器810)的总线860。
总线860包括地址总线,控制总线和数据总线。
存储器820可以包括易失性存储器,例如随机存取存储器(RAM)821和/或高速缓存存储器822,还可以进一步包括只读存储器(ROM)823。
存储器820还可以包括一组(至少一个)程序模块824,这样的程序模块824包括但不限于:操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
终端或云服务器800还可以与一个或多个外部设备80(例如键盘、指向设备、蓝牙设备等)通信。这种通信可以通过输入/输出(I/O)接口840进行,并在显示单元830上进行显示。并且,终端或云服务器800还可以通过网络适配器850与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器850通过总线860与终端或云服务器800中的其它模块通信。应当明白,尽管图中未示出,但可以结合终端或云服务器800使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
示例性程序产品
在一些可能的实施方式中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序代码在被处理器执行时,所述程序代码用于使所述处理器执行上面描述的方法的各个步骤,例如,所述处理器可以执行如图4中所示的操作401,接收数据信息,所述数据信息为终端在运行应用的过程中所记录的与应用所消耗电量相关的数据信息;操作402,解析所述数据信息,得到用于表征应用所消耗电量的特征数据;操作403,分析所述特征数据,以得到对应于应用所消耗电量的分析结果。
在另一些可能的实施方式中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序代码在被处理器执行时,所述程序代码用于使所述处理器执行上面描述的方法的各个步骤,例如,所述处理器可以执行如图5中所示的操作501,在运行应用的过程中记录与应用所消耗电量相关的数据信息;操作502,发送所述数据信息至云服务器,以使所述云服务器解析所述数据信息,得到用于表征应用所消耗电量的特征数据,并进一步分析所述特征数据,以得到对应于应用所消耗电量的分析结果。
所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
如图9所示,描述了根据本发明的实施方式的程序产品900,其可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在终端或服务器上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、部分在用户计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
应当注意,尽管在上文详细描述中提及了用于软件测试的若干装置及子装置,但是这种划分并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多装置的特征和功能可以在一个装置中具体化。反之,上文描述的一个装置的特征和功能可以进一步划分为由多个装置来具体化。
虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。

Claims (10)

1.一种基于云平台的应用耗电分析方法,包括:
接收数据信息,所述数据信息为终端在运行应用的过程中所记录的与应用所消耗电量相关的数据信息;
解析所述数据信息,得到用于表征应用所消耗电量的特征数据;
分析所述特征数据,以得到对应于应用所消耗电量的分析结果。
2.根据权利要求1所述的方法,其中,所述方法还包括:
发送第一操作指令,所述第一操作指令用于指示终端开始记录与应用所消耗电量相关的数据信息。
3.根据权利要求2所述的方法,其中,所述终端开始记录与应用所消耗电量相关的数据信息还包括下列中的至少一种操作:
清除历史数据信息;
设置USB接口为无效状态;以及
设置电池为不充电状态。
4.根据权利要求2所述的方法,其中,所述第一操作指令中携带有应用标识;
所述第一操作指令用于指示终端开始记录与所述应用标识相匹配的应用所消耗电量相关的数据信息。
5.一种基于云平台的应用耗电分析方法,该方法包括:
在运行应用的过程中记录与应用所消耗电量相关的数据信息;
发送所述数据信息至云服务器,以使所述云服务器解析所述数据信息,得到用于表征应用所消耗电量的特征数据,并进一步分析所述特征数据,以得到对应于应用所消耗电量的分析结果。
6.一种基于云平台的应用耗电分析设备,包括:
接收装置,用于接收数据信息,所述数据信息为终端在运行应用的过程中所记录的与应用所消耗电量相关的数据信息;
解析装置,用于解析所述数据信息,得到用于表征应用所消耗电量的特征数据;
分析装置,用于分析所述特征数据,以得到对应于应用所消耗电量的分析结果。
7.一种基于云平台的应用耗电分析设备,包括:
记录装置,用于在运行应用的过程中记录与应用所消耗电量相关的数据信息;
发送装置,用于发送所述数据信息至云服务器,以使所述云服务器解析所述数据信息,得到用于表征应用所消耗电量的特征数据,并进一步分析所述特征数据,以得到对应于应用所消耗电量的分析结果。
8.一种云服务器,包括:
一个或者多个处理器;
存储器;
存储在所述存储器中的程序,当被所述一个或者多个处理器执行时,所述程序使所述处理器执行如权利要求1-4中任意一项所述的方法。
9.一种终端,包括:
一个或者多个处理器;
存储器;
存储在所述存储器中的程序,当被所述一个或者多个处理器执行时,所述程序使所述处理器执行如权利要求5中任意一项所述的方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有程序,当所述程序被处理器执行时,使得所述处理器执行如权利要求1-5中任意一项所述的方法。
CN201711462463.XA 2017-12-28 2017-12-28 一种基于云平台的应用耗电分析方法、设备及存储介质 Pending CN108183952A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711462463.XA CN108183952A (zh) 2017-12-28 2017-12-28 一种基于云平台的应用耗电分析方法、设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711462463.XA CN108183952A (zh) 2017-12-28 2017-12-28 一种基于云平台的应用耗电分析方法、设备及存储介质

Publications (1)

Publication Number Publication Date
CN108183952A true CN108183952A (zh) 2018-06-19

Family

ID=62548436

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711462463.XA Pending CN108183952A (zh) 2017-12-28 2017-12-28 一种基于云平台的应用耗电分析方法、设备及存储介质

Country Status (1)

Country Link
CN (1) CN108183952A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109800123A (zh) * 2018-12-14 2019-05-24 深圳壹账通智能科技有限公司 自动化电量测试方法、装置、计算机设备及存储介质
CN110308780A (zh) * 2019-07-18 2019-10-08 Oppo(重庆)智能科技有限公司 电池管理方法、***、终端设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103986774A (zh) * 2014-05-26 2014-08-13 深圳市中兴移动通信有限公司 功耗分析***及方法、第二移动终端及其功耗分析方法
CN105159816A (zh) * 2015-08-04 2015-12-16 广东欧珀移动通信有限公司 一种降低设备功耗的方法、移动终端及***
CN106326069A (zh) * 2016-08-19 2017-01-11 北京小米移动软件有限公司 功耗检测方法、装置、设备及***
CN107291603A (zh) * 2017-06-22 2017-10-24 广东欧珀移动通信有限公司 耗电日志解析方法、装置、移动终端和可读存储介质

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103986774A (zh) * 2014-05-26 2014-08-13 深圳市中兴移动通信有限公司 功耗分析***及方法、第二移动终端及其功耗分析方法
CN105159816A (zh) * 2015-08-04 2015-12-16 广东欧珀移动通信有限公司 一种降低设备功耗的方法、移动终端及***
CN106326069A (zh) * 2016-08-19 2017-01-11 北京小米移动软件有限公司 功耗检测方法、装置、设备及***
CN107291603A (zh) * 2017-06-22 2017-10-24 广东欧珀移动通信有限公司 耗电日志解析方法、装置、移动终端和可读存储介质

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109800123A (zh) * 2018-12-14 2019-05-24 深圳壹账通智能科技有限公司 自动化电量测试方法、装置、计算机设备及存储介质
CN110308780A (zh) * 2019-07-18 2019-10-08 Oppo(重庆)智能科技有限公司 电池管理方法、***、终端设备及存储介质
CN110308780B (zh) * 2019-07-18 2020-10-13 Oppo(重庆)智能科技有限公司 电池管理方法、***、终端设备及存储介质

Similar Documents

Publication Publication Date Title
Moldovan et al. Energy-aware mobile learning: Opportunities and challenges
CN108874268B (zh) 用户行为数据的采集方法及装置
US10146658B2 (en) User device power consumption monitoring and analysis
CN105144118A (zh) 应用测试和分析
CN104424089A (zh) 终端的测试方法及装置
CN104699598A (zh) 自动化测试方法、装置、设备及***
US8650552B1 (en) Methods and systems for simulation of energy consumption in mobile operating system emulators
CN108242837A (zh) 电子设备和控制电子设备的充电的方法
CN107943683A (zh) 一种测试脚本生成方法、装置、电子设备及存储介质
CN109753425B (zh) 弹窗处理方法及装置
CN106790895A (zh) 一种故障处理方法和装置
CN109359020A (zh) 启动时间测试方法及装置、计算机装置及存储介质
CN106708517A (zh) 软件自动升级测试***及方法
CN105302706A (zh) 应用程序测试方法和装置
US20150370616A1 (en) Method and system for recommending computer products on the basis of observed usage patterns of a computational device of known configuration
US20180368072A1 (en) Systems and methods for testing power consumption of electronic devices
CN105677697A (zh) 提供兴趣点的方法及其电子装置
CN108183952A (zh) 一种基于云平台的应用耗电分析方法、设备及存储介质
CN114167132B (zh) 无线终端的功耗检测方法、装置、电子设备及存储介质
CN111722993A (zh) 通信终端异常耗电监控方法、***、终端设备及存储介质
CN107666414A (zh) 一种网络性能优化方法、***及计算机可读存储介质
CN108132862A (zh) 充电状态自动化测试方法与装置
CN109451506B (zh) Lte扩容的评估方法、装置、终端及计算机存储介质
CN106339617A (zh) 终端设备的解锁方法及装置
Dzhagaryan et al. An environment for automated measurement of energy consumed by mobile and embedded computing devices

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20180619

RJ01 Rejection of invention patent application after publication