一种计时方法及装置与流程

文档序号:12594858阅读:来源:国知局

技术特征:

1.一种计时方法,其特征在于,包括:

在确定达到设定计时开始条件时,获取系统计时器的计时时刻,作为第一计时时刻;

在确定达到设定计时结束条件时,获取所述系统计时器的计时时刻,作为第二计时时刻;

确定自达到设定计时开始条件时刻至达到设定计时结束条件时刻的过程中,所述系统计时器的重置次数;

计算所述第二计时时刻减去所述第一计时时刻的差值,以及所述重置次数与所述系统计时器的计时周期值的乘积,并将所述差值与所述乘积的和值确定为计时结果。

2.根据权利要求1所述的方法,其特征在于,所述设定计时开始条件包括目标业务开始启动,所述设定计时结束条件包括所述目标业务运行结束,其中所述目标业务为确定的需要进行运行计时统计的业务。

3.根据权利要求2所述的方法,其特征在于,所述目标业务的最大运行时长不超过所述系统计时器的计时周期值;

所述确定自达到设定计时开始条件时刻至达到设定计时结束条件时刻的过程中,所述系统计时器的重置次数,包括:

判断所述第二计时时刻是否不超过所述第一计时时刻,若是,则确定所述系统计时器重置次数为1,否则,确定所述系统计时器重置次数为0。

4.根据权利要求1所述的方法,其特征在于,所述确定自达到设定计时开始条件时刻至达到设定计时结束条件时刻的过程中,所述系统计时器的重置次数,包括:

获取监控线程对所述系统计时器重置次数的监控结果,所述监控结果包括所述监控线程在自达到设定计时开始条件时刻至达到设定计时结束条件时刻的过程中,所监控到的系统计时器重置为0的次数;

根据所述监控结果确定所述系统计时器的重置次数。

5.根据权利要求1-4任一项所述的方法,其特征在于,所述系统计时器为Windows系统的计时器;

所述在确定达到设定计时开始条件时,获取系统计时器的计时时刻,作为第一计时时刻,包括:

在确定达到设定计时开始条件时,调用GetTickCount函数获取第一计时时刻;

所述在确定达到设定计时结束条件时,获取所述系统计时器的计时时刻,作为第二计时时刻,包括:

在确定达到设定计时结束条件时,再次调用GetTickCount函数获取第二计时时刻。

6.一种计时装置,其特征在于,包括:

第一计时时刻获取单元,用于在确定达到设定计时开始条件时,获取系统计时器的计时时刻,作为第一计时时刻;

第二计时时刻获取单元,用于在确定达到设定计时结束条件时,获取所述系统计时器的计时时刻,作为第二计时时刻;

重置次数确定单元,用于确定自达到设定计时开始条件时刻至达到设定计时结束条件时刻的过程中,所述系统计时器的重置次数;

计时结果确定单元,用于计算所述第二计时时刻减去所述第一计时时刻的差值,以及所述重置次数与所述系统计时器的计时周期值的乘积,并将所述差值与所述乘积的和值确定为计时结果。

7.根据权利要求6所述的装置,其特征在于,所述设定计时开始条件包括目标业务开始启动,所述设定计时结束条件包括所述目标业务运行结束,其中所述目标业务为确定的需要进行运行计时统计的业务。

8.根据权利要求7所述的装置,其特征在于,所述目标业务的最大运行时长不超过所述系统计时器的计时周期值;

所述重置次数确定单元包括:

第一重置次数确定子单元,用于判断所述第二计时时刻是否不超过所述第一计时时刻,若是,则确定所述系统计时器重置次数为1,否则,确定所述系统计时器重置次数为0。

9.根据权利要求6所述的装置,其特征在于,所述重置次数确定单元包括:

第二重置次数确定子单元,用于获取监控线程对所述系统计时器重置次数的监控结果,所述监控结果包括所述监控线程在自达到设定计时开始条件时刻至达到设定计时结束条件时刻的过程中,所监控到的系统计时器重置为0的次数;

第三重置次数确定子单元,用于根据所述监控结果确定所述系统计时器的重置次数。

10.根据权利要求6-9任一项所述的装置,其特征在于,所述系统计时器为Windows系统的计时器;

所述第一计时时刻获取单元包括:

第一函数调用单元,用于在确定达到设定计时开始条件时,调用GetTickCount函数获取第一计时时刻;

所述第二计时时刻获取单元包括:

第二函数调用单元,用于在确定达到设定计时结束条件时,再次调用GetTickCount函数获取第二计时时刻。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1