【技术实现步骤摘要】
电子设备累计运行时间的统计方法及装置、电子设备
本申请涉及电子设备
,具体涉及一种电子设备累计运行时间的统计方法及装置、以及一种电子设备。
技术介绍
为便于电子、通信等产品的后续开发,例如提高可靠性等,经常需要将设备的运行时间记录下来。特别地,设备在运行到特定总时间时(例如设备上电时间总和为100小时或200小时),向设备厂商或后台服务器发送设备信息供后台统计分析使用,设备信息可以是包含设备厂商可以用于了解某个阶段设备状况、或是用于优化设备的相关信息。设备运行时间的统计方法各有相同。有的是在设备上专门增加为了统计总时间的硬件,例如有的硬盘设有专门统计总时间的电路。然而,如果在硬件开发过程中没有设置这类用于统计总时间的硬件,而在后期的开发中需要使用到总时间,此时再去修改设备硬件既浪费时间也浪费成本。因此现在通常采用软件方式来统计时间。目前有些设备判断是否达到特定总时间条件的软件方式采用的是定时器记时的方法,即开启一个定时器,定时器记时完成则调用相关的发送函数向后台发送设备信息。但是,这种采用定时器记时的方法通常只适用于预设的特定总时间比较短的应用中,例如10分 ...
【技术保护点】
一种电子设备累计运行时间的统计方法,其特征在于,包括:初始步骤:设置钩子函数,在电子设备的存储器中预留一区域,用于保存电子设备的累计运行时间和上一次调用钩子函数的时间;调用步骤:当所述钩子函数被调用时,记录系统当前运行时间;增量步骤:将所述系统当前运行时间减去预留区域中保存的上一次调用钩子函数的时间,得到当前时间增量,所述的时间增量为本次调用钩子函数取得的时间减去上一次调用钩子函数取得的时间;统计步骤:将所述当前时间增量统计到所述预留区域中保存的累计运行时间,得到最新的累计运行时间。
【技术特征摘要】
1.一种电子设备累计运行时间的统计方法,其特征在于,包括:初始步骤:设置钩子函数,在电子设备的存储器中预留一区域,用于保存电子设备的累计运行时间和上一次调用钩子函数的时间,所述累计运行时间为所述电子设备的上电时间的累积;调用步骤:当所述钩子函数被调用时,记录系统当前运行时间;增量步骤:将所述系统当前运行时间减去预留区域中保存的上一次调用钩子函数的时间,得到当前时间增量,所述的时间增量为本次调用钩子函数取得的时间减去上一次调用钩子函数取得的时间;统计步骤:将所述当前时间增量统计到所述预留区域中保存的累计运行时间,得到最新的累计运行时间;其中,所述初始步骤中,预留的区域还保存功能统计标志位的初始值和当前值;所述调用步骤中,所述钩子函数被调用时,判断功能统计标志位的当前值是否等于所述初始值,如果是,则记录系统当前运行时间;所述统计步骤还包括:改变所述功能统计标志位的当前值。2.如权利要求1所述的电子设备累计运行时间的统计方法,其特征在于,还包括:判断发送步骤:判断所述最新的累计运行时间是否等于预设总时间,如果是,则所述电子设备将自身的设备信息发送出去。3.如权利要求2所述的电子设备累计运行时间的统计方法,其特征在于,所述预设总时间为多个。4.如权利要求1所述的电子设备累计运行时间的统计方法,其特征在于,所述钩子函数随着所述电子设备的启动而被调用;或者,所述电子设...
【专利技术属性】
技术研发人员:罗旭之,
申请(专利权)人:深圳天珑无线科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。