统计应用使用时长的方法、电子设备及可读存储介质技术

技术编号:38674007 阅读:12 留言:0更新日期:2023-09-02 22:50
本申请适用于终端技术领域,提供了一种统计应用使用时长的方法、电子设备及可读存储介质。在本申请的统计应用使用时长的方法中,电子设备可以获取目标应用的第一事件节点,该第一事件节点包括第一活动的第一启动事件节点和第二启动事件节点;若第一启动事件节点与第二启动事件节点之间存在第二事件节点,则基于第一启动事件节点和第二事件节点,计算目标应用的使用时长;该第一启动事件节点为在第二启动事件节点之前且与第二启动事件节点相邻的事件节点;本申请通过在确认第一活动相邻的两启动事件之间存在其他第二事件节点时,则基于其他第二事件节点计算应用的使用时长,可以提高统计应用使用时长的准确度,更加符合用户的实际使用情况。实际使用情况。实际使用情况。

【技术实现步骤摘要】
统计应用使用时长的方法、电子设备及可读存储介质


[0001]本申请涉及终端
,尤其涉及一种统计应用使用时长的方法、电子设备及可读存储介质。

技术介绍

[0002]随着终端技术的发展,电子设备的功能也越来越丰富,很多事务均可以通过电子设备上的各类应用进行操作。针对不同的应用,电子设备可以分别统计各应用的使用时长,以供用户查看电子设备的使用情况。
[0003]目前,通常基于应用运行过程中对每个活动依次记录的事件节点,统计应用的使用时长;然而,在实际统计过程中,活动对应的事件节点可能会发生丢失,从而导致统计的应用使用时长误差较大,与用户的实际使用情况严重不符。

技术实现思路

[0004]本申请提供一种统计应用使用时长的方法、电子设备及可读存储介质,可以提高统计应用使用时长的准确度,更加符合用户的实际使用情况。
[0005]为达到上述目的,本申请采用如下技术方案:
[0006]第一方面,提供一种统计应用使用时长的方法,该方法可以包括:
[0007]电子设备获取目标应用的第一事件节点,该第一事件节点包括第一活动的第一启动事件节点和第二启动事件节点;若在第一启动事件节点与第二启动事件节点之间存在第二事件节点,电子设备则基于第一启动事件节点和第二事件节点,计算目标应用的使用时长。
[0008]其中,第一启动事件节点为在第二启动事件节点之前且与第二启动事件节点相邻的事件节点。
[0009]通过上述方式,电子设备可以对同一个活动的相邻两个启动事件节点之间是否存在其他事件节点进行判定,从而在存在其他第二事件节点时,可以基于第二事件节点与第一启动事件节点计算目标应用的使用时长,降低了直接通过第一启动事件节点和第二启动事件节点统计使用时长的误差,提高了统计应用使用时长的准确度,使得统计的应用使用时长更加符合用户的实际使用情况。
[0010]在第一方面的一种可能的实现方式中,第二事件节点包括第二活动的事件节点和/或系统重启事件节点;若第一启动事件节点与第二启动事件节点之间存在第二事件节点,则基于第一启动事件节点和第二事件节点,计算目标应用的使用时长,包括:
[0011]若第一启动事件节点与第二启动事件节点之间存在第二活动的事件节点和/或系统重启事件节点,电子设备则基于第一启动事件节点和第二活动的事件节点,或者基于第一启动事件节点和系统重启事件节点,计算目标应用的使用时长。
[0012]示例性的,第二活动可以是该目标应用的区别于第一活动的其他活动,也可以是其他应用的活动;该第二活动的事件节点可以是启动事件节点、暂停事件节点或停止事件
节点等。
[0013]通过上述方式,由于在第一活动的第一启动事件节点之后,再次启动第一活动之前可能存在其他事件节点,即当同一活动的相邻两个启动事件节点之间存在其他的第二事件节点,例如其他的第二活动的事件节点或系统重启事件节点,则基于第二活动的事件节点或系统重启事件节点计算应用的使用时长,从而可以在统计该目标应用使用时长时,降低由于其他事件使用时长的影响而产生的误差。
[0014]在第一方面的一种可能的实现方式中,在获取目标应用的第一事件节点之后,该方法还包括:
[0015]电子设备判断第一启动事件节点与第二启动事件节点之间是否存在第二活动的事件节点;若第一启动事件节点与第二启动事件节点之间存在第二活动的事件节点,则继续判断第一启动事件节点与第二活动的事件节点之间是否存在系统重启事件节点;相应地,若第一启动事件节点与第二启动事件节点之间不存在第二活动的事件节点,则继续判断第一启动事件节点与第二启动事件节点之间是否存在系统重启事件。
[0016]在第一方面的一种可能的实现方式中,在判断第一启动事件节点与第二活动的事件节点之间是否存在系统重启事件节点之后,该方法还包括:
[0017]若第一启动事件节点与第二活动的事件节点之间存在系统重启事件节点,电子设备则基于第一启动事件节点和系统重启事件节点,计算目标应用的使用时长;若第一启动事件节点与第二活动的事件节点之间不存在系统重启事件节点,电子设备则基于第一启动事件节点和第二活动的事件节点,计算目标应用的使用时长。
[0018]在第一方面的一种可能的实现方式中,在判断所述第一启动事件节点与第二活动的事件节点之间是否存在系统重启事件节点之后,该方法还包括:
[0019]若第一启动事件节点与第二启动事件节点之间存在系统重启事件,电子设备则基于第一启动事件节点和系统重启事件节点,计算目标应用的使用时长;若第一启动事件节点与第二启动事件节点之间不存在所述系统重启事件,电子设备则基于第一启动事件节点与第二启动事件节点,计算所述目标应用的使用时长。
[0020]在第一方面的一种可能的实现方式中,基于第一启动事件节点和系统重启事件节点,计算目标应用的使用时长,包括:
[0021]电子设备基于系统重启事件节点的时间与第一启动事件节点的时间的差值,计算目标应用的使用时长。
[0022]在第一方面的一种可能的实现方式中,基于第一启动事件节点和第二活动的事件节点,计算目标应用的使用时长,包括:
[0023]电子设备基于第二活动的事件节点的时间与第一启动事件节点的时间的差值,计算目标应用的使用时长。
[0024]在第一方面的一种可能的实现方式中,基于第一启动事件节点与第二启动事件节点,计算目标应用的使用时长,包括:
[0025]电子设备基于第二启动事件节点的时间与第一启动事件节点的时间的差值,计算目标应用的使用时长。
[0026]通过上述方式,对相邻两次的启动事件节点之间可能存在的其他事件节点的依次判断,先判断是否存在其他活动的事件节点,再进一步判断是否存在系统重启事件节点,可
以更加准确地确认用于计算第一活动的使用时长的事件节点;通过对待统计的事件节点地逐步判断及确认,基于不同的事件节点,分别统计不同使用情况下的使用时长,可以适用于更多实际应用场景下的使用时长的统计,使得统计的目标应用的使用时长的误差更小,更符合用户的实际使用情况。
[0027]在第一方面的一种可能的实现方式中,在获取目标应用的第一事件节点之后,该方法还包括:
[0028]若第一启动事件节点与第二启动事件节点之间存在第二事件节点,电子设备则判定第一活动存在事件丢失的运行状态。
[0029]通过上述方式,基于对第一活动的第一启动事件节点和第二启动事件节点之间可能存在的其他事件节点地判断,确定所获取的第一活动的事件节点是否发生丢失情况;并且在第一活动的事件节点发生丢失时,可以更加准确地确定用于统计使用时长的事件节点,降低统计误差,使得统计的使用时长更加符合用户的实际使用情况。
[0030]在第一方面的一种可能的实现方式中,目标应用的使用时长包括与事件丢失的运行状态对应的目标运行时长;基于第一启动事件节点和第二事件节点,计算目标应用的使用时长,包括:
[0031]电子设备基于第一启动事件节点和第二事件节点,计算目本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种统计应用使用时长的方法,其特征在于,所述方法包括:获取目标应用的第一事件节点,所述第一事件节点包括第一活动的第一启动事件节点和第二启动事件节点;若所述第一启动事件节点与所述第二启动事件节点之间存在第二事件节点,则基于所述第一启动事件节点和所述第二事件节点,计算所述目标应用的使用时长;其中,所述第一启动事件节点为在所述第二启动事件节点之前且与所述第二启动事件节点相邻的事件节点。2.根据权利要求1所述的方法,其特征在于,所述第二事件节点包括第二活动的事件节点和/或系统重启事件节点;所述若所述第一启动事件节点与所述第二启动事件节点之间存在第二事件节点,则基于所述第一启动事件节点和所述第二事件节点,计算所述目标应用的使用时长,包括:若所述第一启动事件节点与所述第二启动事件节点之间存在所述第二活动的事件节点和/或所述系统重启事件节点,则基于所述第一启动事件节点和所述第二活动的事件节点,或者基于所述第一启动事件节点和所述系统重启事件节点,计算所述目标应用的使用时长。3.根据权利要求2所述的方法,其特征在于,在所述获取目标应用的第一事件节点之后,所述方法还包括:判断所述第一启动事件节点与所述第二启动事件节点之间是否存在所述第二活动的事件节点;若所述第一启动事件节点与所述第二启动事件节点之间存在所述第二活动的事件节点,则判断所述第一启动事件节点与所述第二活动的事件节点之间是否存在所述系统重启事件节点;若所述第一启动事件节点与所述第二启动事件节点之间不存在所述第二活动的事件节点,则判断所述第一启动事件节点与所述第二启动事件节点之间是否存在所述系统重启事件。4.根据权利要求3所述的方法,其特征在于,在所述判断所述第一启动事件节点与所述第二活动的事件节点之间是否存在所述系统重启事件节点之后,所述方法还包括:若所述第一启动事件节点与所述第二活动的事件节点之间存在所述系统重启事件节点,则基于所述第一启动事件节点和所述系统重启事件节点,计算所述目标应用的使用时长;若所述第一启动事件节点与所述第二活动的事件节点之间不存在所述系统重启事件节点,则基于所述第一启动事件节点和所述第二活动的事件节点,计算所述目标应用的使用时长。5.根据权利要求3所述的方法,其特征在于,在所述判断所述第一启动事件节点与所述第二活动的事件节点之间是否存在所述系统重启事件节点之后,所述方法还包括:若所述第一启动事件节点与所述第二启动事件节点之间存在所述系统重启事件,则基于所述第一启动事件节点和所述系统重启事件节点,计算所述目标应用的使用时长;若所述第一启动事件节点与所述第二启动事件节点之间不存在所述系统重启事件,则基于所述第一启动事件节点与所述第二启动事件节点,计算所述目标应用的使用时长。
6.根据权利要求4或5所述的方法,其特征在于,所述基于所述第一启动事件节点和所述系统重启事件节点,计...

【专利技术属性】
技术研发人员:田影
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1