[发明专利]一种计算机操作系统开机时间的获取方法和装置有效
申请号: | 201310381593.6 | 申请日: | 2013-08-28 |
公开(公告)号: | CN103488557A | 公开(公告)日: | 2014-01-01 |
发明(设计)人: | 姜阳阳;高日新;汤迪斌 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝;齐辉 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 计算机 操作系统 开机 时间 获取 方法 装置 | ||
1.一种计算机操作系统开机时间的获取方法,包括:
在用户成功登录计算机操作系统后,判断当前的开机启动模式;
根据判断出的开机启动模式,获取从开机到用户登录成功之间的第一时间;以及,
根据获知的本次开机的特定开机界面,获取从用户登录成功到该特定开机界面加载成功的第二时间;
由所述第一时间和第二时间获取系统本次的开机时间。
2.根据权利要求1所述的方法,其中,所述根据判断出的开机启动模式,获取从开机到用户登录成功之间的第一时间包括:
若开机启动模式为冷启动,调用系统提供的第一接口获取所述第一时间;
若开机启动模式为热启动,从系统注册表的预定键值存储的数据中获取所述第一时间。
3.根据权利要求1所述的方法,其中,所述根据获知的本次开机的特定开机界面,获取从用户登录成功到该特定开机界面加载成功的第二时间包括:
将系统设置中默认的开机界面作为所述特定开机界面;或者,
在开机导航界面上向用户展示系统支持的开机界面,接收用户返回的选取命令,将该选取命令对应的开机界面作为所述特定开机界面。
4.根据权利要求1所述的方法,其中,所述根据获知的本次开机的特定开机界面,获取从用户登录成功到该特定开机界面加载成功的第二时间包括:
将检测到用户登录成功消息的时间点作为所述第二时间的起始点;
调用系统中的第二预定接口监测当前界面显示出的信息,以及,将当前界面显示出的信息转换为所述特定开机界面的时间点作为所述第二时间的终止点;
由所述起始点和终止点之间的时间间隔获取所述第二时间。
5.根据权利要求1所述的方法,其中,所述判断当前的开机启动模式包括:
调用系统中的第三预定接口获取预定参数;
当所述预定参数为第一数值时,判定当前的开机启动模式为冷启动,当所述预定参数不是第一数值时,判定当前的开机启动模式为热启动。
6.根据权利要求1所述的方法,其中,在由所述第一时间和第二时间获取系统本次的开机时间之后,所述方法还包括:
将系统本次的开机时间展示在本次开机的特定开机界面上,以将本次的开机时间通知给用户。
7.根据权利要求1所述的方法,其中,所述方法还包括:
当所述特定开机界面为Modern桌面时,调用系统的Windows运行包WinRT提供的API创建第一消息,所述第一消息至少包括所述系统本次的开机时间;
将所述第一消息发送至Windows消息推送服务;
利用所述Windows消息推送服务将所述第一消息弹出在Modern桌面上。
8.根据权利要求7所述的方法,其中,在将所述第一消息发送至Windows消息推送服务之前,所述方法还包括:
查询所述Windows消息推送服务在启动时需要生成的预定窗口是否创建成功,当该预定窗口创建成功时,确认Windows消息推送服务启动成功。
9.根据权利要求8所述的方法,其中,所述查询预定窗口是否创建成功包括:
轮询系统中已经创建成功的窗口中是否包括第一窗口标识的窗口,若是,则确认所述预定窗口创建成功。
10.根据权利要求7所述的方法,其中,所述利用所述Windows消息推送服务将所述第一消息弹出在Modern桌面上包括:
在预定时间段内,当监测到弹出错误消息时,利用所述Windows消息推送服务重发所述第一消息,直至所述第一消息弹出成功。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310381593.6/1.html,转载请声明来源钻瓜专利网。