[发明专利]一种电子产品开机时长记录方法及系统在审
申请号: | 202010624991.6 | 申请日: | 2020-07-02 |
公开(公告)号: | CN111782478A | 公开(公告)日: | 2020-10-16 |
发明(设计)人: | 李远强 | 申请(专利权)人: | 广东小天才科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/34 |
代理公司: | 上海硕力知识产权代理事务所(普通合伙) 31251 | 代理人: | 郭桂峰 |
地址: | 523851 广东省东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 电子产品 开机 记录 方法 系统 | ||
1.一种电子产品开机时长记录方法,其特征在于,包括步骤:
在系统内核创建可动态读写的文件节点;
检测所述系统内核各模块的probe函数,获取所述系统内核各模块的运行时长并记录在所述文件节点内;
在系统初始化的各阶段添加时间戳,获取所述系统初始化时各阶段的响应时长并记录在所述文件节点内;
对所述系统初始化后的各服务进行监控,获取所述系统初始化后各服务的启动时长并记录在所述文件节点内。
2.根据权利要求1所述的一种电子产品开机时长记录方法,其特征在于,所述的检测所述系统内核各模块的probe函数,获取所述系统内核各模块的运行时长的具体步骤为:
在device driver的核心文件内,检测各模块的probe前、后时刻,获取device driver各模块的运行时长;
在Platform的核心接口内,检测各Platform驱动的probe前、后时刻,获取各Platform驱动的运行时长。
3.根据权利要求1所述的一种电子产品开机时长记录方法,其特征在于,所述的在系统初始化的各阶段添加时间戳,获取所述系统初始化时各阶段的响应时长的具体步骤为:
在所述系统内核运行完成进入所述系统初始化时添加时间戳,并记录在所述文件节点内;
在挂载分区时,添加时间戳并记录在所述文件节点内;
在各文件系统挂载触发时,添加时间戳并记录在所述文件节点内;
在各服务被触发时,添加时间戳并记录在所述文件节点内;
在Zygote被启动时,添加时间戳并记录在所述文件节点内;
根据时间戳,获取所述系统初始化时各阶段的响应时长。
4.根据权利要求1所述的一种电子产品开机时长记录方法,其特征在于,所述的对所述系统初始化后的各服务器进行监控,获取所述系统初始化后各服务的启动时长的具体步骤为:
在Zygote服务中,记录各个阶段耗时的动作,并记录在所述文件节点内;
在各个systemserver触发启动时,添加时间戳并记录在所述文件节点内;
监控安装或扫描安装包的耗时,并记录在所述文件节点内。
5.根据权利要求1所述的一种电子产品开机时长记录方法及系统,其特征在于,所述的获取所述系统初始化后各服务的启动时长并记录在所述文件节点之后,还包括步骤:
在电子产品开机进入桌面后,加上终点时间戳,并记录在所述文件节点内。
6.根据权利要求1所述的一种电子产品开机时长记录方法及系统,其特征在于,还包括步骤:
接收所述文件节点的读取请求;
输出所述文件节点的文件内容。
7.一种电子产品开机时长记录系统,其特征在于,包括:
节点创建模块,用于在系统内核创建可动态读写的文件节点;
第一开机时长获取模块,用于检测所述系统内核各模块的probe函数,获取所述系统内核各模块的运行时长并记录在所述文件节点内;
第二开机时长获取模块,用于在系统初始化的各阶段添加时间戳,获取所述系统初始化时各阶段的响应时长并记录在所述文件节点内;
第三开机时长获取模块,用于对所述系统初始化后的各服务器进行监控,获取所述系统初始化后各服务的启动时长并记录在所述文件节点内。
8.根据权利要求7所述的一种电子产品开机时长记录系统,其特征在于:所述第一开机时长获取模块包括:
第一检测单元,用于在device driver的核心文件内,检测各模块的probe前、后时刻,获取device driver各模块的运行时长;
第二检测单元,用于在Platform的核心接口内,检测各Platform驱动的probe前、后时刻,获取各Platform驱动的运行时长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东小天才科技有限公司,未经广东小天才科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010624991.6/1.html,转载请声明来源钻瓜专利网。