智能手机功耗特性和APP功耗测试的两种方法

电脑杂谈  发布时间:2020-04-28 20:09:22  来源:网络整理

功耗测试软件_手机功耗测试如何测试_手机功耗测试

微信是一种更快的即时通讯工具,具有零关税,跨平台通讯和实时输入状态显示等功能. 与传统的SMS通讯方式相比,它更加灵活,智能并节省了资费. 针对图片,语音和视频进行了优化,1M可以发送大约1000条文本消息,1000秒的语音消息和大约1分钟的视频消息;微信具有精心设计的通信协议,在后台运行时消耗很少的流量,每月消耗约170万流量.

以前,有消息称微信将开始收费. 每个人都会好奇-我们为什么要收费?谁需要充电?费用是多少?让我们谈谈这个问题.

微信通过数据服务传输文本手机功耗测试如何测试,图片,语音或视频以及其他内容,只要它可以通过WIFI或每月数据包完全免费. 因此,只要腾讯等软件开发人员不收取软件费用,理论上用户就没有理由支付任何费用.

但是,由于用户数量众多以及移动通信网络中资源的稀缺性,每个用户都动态地占用IP地址和无线信道等资源. 为了实现即时通讯,微信软件会定期向移动通信网络发送资源分配请求手机功耗测试如何测试,即使它在后台运行,也保持状态. 这种机制也称为“心跳机制”.

智能手机的耗电特征及APP耗电量测试的两种方法

手机功耗测试_手机功耗测试如何测试_功耗测试软件

最早用于服务器安全备份机制的心跳机制是为了防止服务器崩溃,服务器之间使用专用端口和线路定期发送短消息. 心跳是图像的隐喻. 一旦没有收到对方的心跳信息,服务器就可以接管对方的业务并避免业务停滞. 为了使业务平稳运行,服务器发送的心跳信息可能非常频繁.

此机制是手机上的Internet应用程序借用的. 无论是本地Android应用程序,还是QQ,微博和微信,都采用这种心跳机制,即终端定期向应用服务器发送短信. 例如,旧版本QQ的心跳周期为30秒,新版本QQ的心跳周期为3分钟,微信为5分钟,而Google本机应用程序约为28分钟. 每次手机发送心跳包,移动通信网络都需要为用户分配资源,分配过程体现在信令的发​​送和接收中. 心跳数据包的发送过程涉及多达数十个信令. 这些网络资源分配的信令信息运营商无法收费,就像没有拨打电话拨号时一样,也是许多信令信息的交互而无需用户付费.

中国移动研究院院长黄小青在接受媒体采访时表示,微信服务给运营商带来了压力,称微信仅给中国移动带来了10%的移动数据流量,但占用了60%的信令资源. 外界也认为这是向微信收费的直接原因.

现在,我们终于明白为什么中国移动等运营商表示必须收取微信费用?发送和接收微信内容(如图片,语音或视频等)的数据流量费已经收取(仅计入我们的每月数据流量包中),我们还收取微信“心跳”费!

实际上,运营商不想考虑它. 如果没有这种“心跳”,数据流量费用将何去何从?

功耗测试软件_手机功耗测试如何测试_手机功耗测试

当然,微信等创新的通信软件平台确实影响了运营商的SMS,MMS甚至通话收入,但这是历史发展趋势,没有人能阻止它.

无论您是否充电,这种“心跳”也意味着您的电话每天将从待机省电状态唤醒近300次,每次等效于拨打电话几秒钟. 粗略估计,每天平均Android手机有超过15-20%的功率用于发送过于频繁的心跳.

智能手机的耗电特征及APP耗电量测试的两种方法

为了延长手机的待机时间,即使长时间不使用,也建议将其关闭.

应用程序软件可以测量手机的能耗吗?

手机功耗测试如何测试_手机功耗测试_功耗测试软件

我相信每个人都应该熟悉运营商的电视广告-“ xxx手机已经有100,000个应用程序”!相应地,这是Internet上的热门话题-5G技术的最高理论下载速率可以达到10Gbps.

这两个消息提醒我们,“移动互联网时代”的时代即将来临...

“移动互联网”时代的移动电话更有理由成为真正的“移动终端”. 将来,当通信速度不再受到限制时,可以安装什么样的应用软件,手机就可以成为什么样的终端. 尽管在3G时代,通信速率尚未达到无限带宽,但是现在“智能手机”正在向“移动终端”转型的道路上,已经有成千上万的应用软件可以下载和安装,使手机成为各种独特的“终端”.

移动电话不同于计算机或其他通信工具的原因是其移动性和便携性. 锂电池电源的使用是其移动性和便携性的基础. 可以说锂电池的出现使手机成为现实,但锂电池的容量瓶颈使手机待机时间短成为突出问题.

实际上,锂电池的容量已从最初的几百毫安增加到目前的几千毫安,待机时间也越来越短. 根本原因是手机的功耗要大于包括手机在内的原始手机. 功耗硬件-以前的博客文章“手机发展趋势和功耗特性”已经介绍.

手机功耗测试_功耗测试软件_手机功耗测试如何测试

另一个显着变化是,手机需要安装和运行更多的应用程序软件,并且某些应用程序在运行软件时需要消耗大量电量,例如上述的微信,QQ,微博等.

应用软件需要耗电,每个人都可以轻松理解,但是哪个软件耗电更多,哪个耗电更少,如何对其进行定量评估?据估计,这个问题一直困扰着许多软件开发人员. 与硬件相比,功耗非常直观. 例如,显示器亮度级别的功耗非常易于比较和测量. 该软件的功耗相对抽象,难以测试,因为该软件必须在手机硬件上运行. 测得的功耗是软件和手机硬件的总功耗. 对于功耗,我们不能认为要分别排除硬件功耗和测试软件功耗.

那么,如何测试软件的功耗?我建议软件开发人员可以采用以下两种方法:

首先,水平比较法: 分两步测试,第一步测量手机硬件操作的功耗;第二步测试手机硬件和软件操作的总功耗. 最后,比较这两个功耗以获取软件消耗的电量;

第二种纵向比较方法: 两部手机同时运行,其中一部不运行软件,另一部运行软件;分别获取两部手机的功耗,并比较两部手机之间的功耗差异. 该软件消耗的电量.

这两种方法的测试有所不同. 许多应用程序需要移动网络的支持,并且手机接收到的网络信号会随着时间而变化.

因此,第一种方法的错误主要来自于不同基站网络中手机工作状态的变化.

第二种方法的区别在于两部手机的硬件功耗可能不同,因此有必要尽可能使用相同型号和相同批次的手机. 并且需要使用多通道功耗测试仪器,如前所述,Agilent N6705B可以同时支持多达4部手机进行并行测试.


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/sanxing/article-192142-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 施乘之
        施乘之

        希望国家坚决制止美军挑衅行为

      热点图片
      拼命载入中...