[发明专利]电子设备累计运行时间的统计方法及装置、电子设备有效
申请号: | 201310220972.7 | 申请日: | 2013-06-05 |
公开(公告)号: | CN103345440B | 公开(公告)日: | 2017-05-03 |
发明(设计)人: | 罗旭之 | 申请(专利权)人: | 深圳天珑无线科技有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 深圳鼎合诚知识产权代理有限公司44281 | 代理人: | 郭燕,彭家恩 |
地址: | 518053 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子设备 累计 运行 时间 统计 方法 装置 | ||
技术领域
本申请涉及电子设备技术领域,具体涉及一种电子设备累计运行时间的统计方法及装置、以及一种电子设备。
背景技术
为便于电子、通信等产品的后续开发,例如提高可靠性等,经常需要将设备的运行时间记录下来。特别地,设备在运行到特定总时间时(例如设备上电时间总和为100小时或200小时),向设备厂商或后台服务器发送设备信息供后台统计分析使用,设备信息可以是包含设备厂商可以用于了解某个阶段设备状况、或是用于优化设备的相关信息。
设备运行时间的统计方法各有相同。有的是在设备上专门增加为了统计总时间的硬件,例如有的硬盘设有专门统计总时间的电路。然而,如果在硬件开发过程中没有设置这类用于统计总时间的硬件,而在后期的开发中需要使用到总时间,此时再去修改设备硬件既浪费时间也浪费成本。因此现在通常采用软件方式来统计时间。
目前有些设备判断是否达到特定总时间条件的软件方式采用的是定时器记时的方法,即开启一个定时器,定时器记时完成则调用相关的发送函数向后台发送设备信息。但是,这种采用定时器记时的方法通常只适用于预设的特定总时间比较短的应用中,例如10分钟,而且有可能由于设备的关机、突然断电或是其它时间影响到定时器的运行,导致设备无法正确地向后台服务器发送设备信息。
发明内容
本申请提供一种电子设备及其累计运行时间的统计方法和装置。
根据本申请的第一方面,本申请提供一种电子设备累计运行时间的统计方法,包括:初始步骤:设置钩子函数,在电子设备的存储器中预留一区域,用于保存电子设备的累计运行时间和上一次调用钩子函数的时间;调用步骤:当所述钩子函数被调用时,记录系统当前运行时间;增量步骤:将所述系统当前运行时间减去预留区域中保存的上一次调用钩子函数的时间,得到当前时间增量;统计步骤:将所述当前时间增量统计到所述预留区域中保存的累计运行时间,得到最新的累计运行时间。
其中,所述的电子设备累计运行时间的统计方法还包括:判断发送步骤:判断所述最新的累计运行时间是否等于预设总时间,如果是,则所述电子设备将自身的设备信息发送出去。
优选地,所述预设总时间为多个。
优选地,所述初始步骤中,所述预留区域还保存功能统计标志位的初始值和当前值;所述调用步骤中,所述钩子函数被调用时,判断功能统计标志位的当前值是否等于所述初始值,如果是,则记录系统当前运行时间;所述统计步骤还包括:改变所述功能统计标志位的当前值。
其中,所述钩子函数随着所述电子设备的启动而被调用;或者,所述电子设备运行时,所述钩子函数每隔一段时间被调用。
根据本申请的第二方面,本申请提供一种电子设备累计运行时间的统计装置,包括:存储模块,用于保存电子设备的累计运行时间和上一次调用钩子函数的时间;初始模块,用于设置钩子函数;调用模块,用于当所述钩子函数被调用时,记录系统当前运行时间;增量模块,用于将所述系统当前运行时间减去预留区域中保存的上一次调用钩子函数的时间,得到当前时间增量;统计模块,用于将所述当前时间增量统计到所述预留区域中保存的累计运行时间,得到最新的累计运行时间。
其中,所述的电子设备累计运行时间的统计装置,还包括:判断发送模块,用于判断所述最新的累计运行时间是否等于预设总时间,如果是,则所述电子设备将自身的设备信息发送出去。
优选地,所述预留区域还用于保存功能统计标志位的初始值和当前值;所述调用模块中,当所述钩子函数被调用时,判断功能统计标志位的当前值是否等于所述初始值,如果是,则记录系统当前运行时间;所述统计模块还用于改变所述功能统计标志位的当前值。
其中,所述钩子函数随着所述电子设备的启动而被调用;或者,所述电子设备运行时,所述钩子函数每隔一段时间被调用。
根据本申请的第三方面,本申请提供一种电子设备,包括如上所述的电子设备累计运行时间的统计装置。
本申请的有益效果是:通过设置的钩子函数,将当前触发钩子函数的时间和上一次触发钩子函数的时间之间的间隔作为时间增量,将该时间增量统计到已保存的累计运行时间,即可得到电子设备的当前累计运行时间,进而可根据该当前累计运行时间进行相关处理,例如在该当前累计运行时间为预定特定时间时,电子设备发送自身的设备信息,以让设备制造商可以更好地分析和改进设备。
附图说明
图1为本申请一种实施例的电子设备累计运行时间的统计方法的流程示意图;
图2为本申请另一种实施例的电子设备累计运行时间的统计方法的流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳天珑无线科技有限公司,未经深圳天珑无线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310220972.7/2.html,转载请声明来源钻瓜专利网。