[发明专利]一种安卓电视的应用使用时长采集方法有效
申请号: | 202111328022.7 | 申请日: | 2021-11-10 |
公开(公告)号: | CN114071234B | 公开(公告)日: | 2022-12-13 |
发明(设计)人: | 钟铭森 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | H04N21/442 | 分类号: | H04N21/442;H04N21/4425 |
代理公司: | 四川省成都市天策商标专利事务所(有限合伙) 51213 | 代理人: | 赵以鹏 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 电视 应用 使用 采集 方法 | ||
1.一种安卓电视的应用使用时长采集方法,其特征在于,包括:
在安卓电视设备系统监测到应用时间信息时,判断系统时钟是否同步,若同步后进行调整同步前创建的文件数据及文件有效性验证;
在每次应用使用时长计算时,若计算的应用使用时长大于时刻跳变值,表明该次应用时长数据采集的起始点在系统时钟同步前,采集的结束点在系统时钟同步后,则用应用使用时长与时刻跳变的差值替换该次使用时长数据;
利用UsageStatsService进行应用时长采集,循环对保存在内存中的采集数据进行写入持久化文件的操作;
在应用数据写入持久化文件时,判断是否有新的应用数据,若没有,实时获取当前系统时钟时刻,存储在持久化文件时间戳中;
在安卓电视系统启动时,获取最新记录文件的修改时间,作为上次处于未关闭前台应用的结束时间。
2.根据权利要求1所述的一种安卓电视的应用使用时长采集方法,其特征在于,所述在安卓电视设备系统监测到应用时间信息时,判断系统时钟是否同步,包括:每次监测到应用启动或关闭的事件,先获取当前系统时钟与系统启动到现在的计数时钟,综合上一次监测到事件的系统时钟与系统启动到现在的计数时钟,来准确还原出期望系统时钟信息,即假设本次监测到事件与上次监测之间未发生时钟同步的系统时钟本应该的值,若发生系统时钟同步,该值与本次监测到事件时的系统时钟信息是不相等的,则认为发生时刻跳变,以此来判断是否发生系统时钟同步。
3.根据权利要求2所述的一种安卓电视的应用使用时长采集方法,其特征在于,所述期望系统时钟信息计算公式如下:
期望系统时钟信息=(本次监测到事件时系统启动到现在的计数时钟–上一次监测到事件时系统启动到现在的计数时钟)+上一次监测到事件时的系统时钟。
4.根据权利要求3所述的一种安卓电视的应用使用时长采集方法,其特征在于,
所述时刻跳变值计算公式如下:
时刻跳变值=本次监测到事件时的系统时钟-期望系统时钟信息。
5.根据权利要求1所述的一种安卓电视的应用使用时长采集方法,其特征在于,其中所述调整同步前创建的文件数据方法指的是,同步时,计算时刻跳变值;对于安卓电视设备系统时钟同步前创建的文件数据,在系统时钟同步时一起进行同步,该文件数据需加上系统时钟同步产生的时刻跳变值。
6.根据权利要求1所述的一种安卓电视的应用使用时长采集方法,其特征在于,所述文件有效性验证,包括:对比当前系统时钟,若文件创建时间小于当前系统时钟且大于期望系统时钟信息,即认为文件有效。
7.根据权利要求1所述的一种安卓电视的应用使用时长采集方法,其特征在于,所述文件有效性验证指的是,禁止UsageStatsService服务对已记录的数据进行调整,即禁止服务以未同步的时刻为标准去判断已记录数据是否过期;同时,实时检测系统时钟是否同步,同步后再进行已记录数据。
8.根据权利要求1所述的一种安卓电视的应用使用时长采集方法,其特征在于,所述持久化文件时间戳为文件修改时间。
9.根据权利要求1所述的一种安卓电视的应用使用时长采集方法,其特征在于,所述前台应用为系统关机时,已打开展示在界面还未关闭的应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111328022.7/1.html,转载请声明来源钻瓜专利网。