一种开机启动项目的管理方法和装置制造方法及图纸

技术编号:8452836 阅读:168 留言:0更新日期:2013-03-21 13:40
本发明专利技术提供了一种开机启动项目的管理方法和装置,其中的方法具体包括:获取操作系统的总启动时间;分别获取每个开机启动项目在开机过程中的CPU占用时间,并计算开机过程中的所有开机启动项目的CPU累计占用时间;根据每个开机启动项目的CPU占用时间在所有开机启动项目的CPU累计占用时间中所占比例,计算得到每个开机启动项目所占用的系统开机时间;依据开机启动项目的开机时间,对所述开机启动项目进行管理。本发明专利技术能够根据每个开机启动项目的开机时间管理开机,减少开机时间,从而提高计算机系统的内部性能。

【技术实现步骤摘要】
一种开机启动项目的管理方法和装置
本专利技术涉及资源管理
,特别是涉及一种开机启动项目的管理方法和装置。
技术介绍
当今世界是一个信息科技化、电子产业蓬勃发展的时代,各种由微电脑所衍生的高科技产品、电子设备发展迅速,着实地替人们的日常生活带来了莫大的便利性。随着当前各种电子科技的不断研发与精进,人们对于各类电子消费产品的使用要求也相对地提高,如今消费者对于电子产品的要求已不止于高品质的标准,更以是否具有便利性、人性化及多功能等因素作为选购时的考量。然而,功能上的多样性,虽使各类型电子消费产品的用途更加广泛,但对于操作上的便利性则未必有益。以计算机为例,现今销售于市面上的计算机,除可执行一般操作系统、软件程序、上网或计算机游戏外,尚可观看激光视盘等,因此,即便是功能最简易的计算机,所具有的各项功能林林总总绝不会少于10项。这样,在开机上电后,计算机会先检测并初始化硬件设备成功后启动加载操作系统,一个一个应用程序依次启动。也即,功能愈多,即意味着计算机内的操作系统需花费更多时间加载各种软件及程序。如此一来,在使用者使用计算机之前,即已花费了许多时间在等待上,特别是开机所需耗费的时间更长,着实令使用者感到不方便与繁琐。总之,需要本领域技术人员迫切解决的一个技术问题就是:如何能够减少开机时间。
技术实现思路
本专利技术所要解决的技术问题是提供一种开机启动项目的管理方法和装置,能够根据每个开机启动项目的开机时间管理开机,减少开机时间,从而提高计算机系统的内部性能。为了解决上述问题,本专利技术公开一种开机启动项目的管理方法,包括:获取操作系统的总启动时间;分别获取每个开机启动项目在开机过程中的CPU占用时间,并计算开机过程中的所有开机启动项目的CPU累计占用时间;根据每个开机启动项目的CPU占用时间在所有开机启动项目的CPU累计占用时间中所占比例,计算得到每个开机启动项目所占用的系统开机时间;依据开机启动项目的开机时间,对所述开机启动项目进行管理。优选的,所述分别获取每个开机启动项目在开机过程中的CPU占用时间的步骤,包括:获取每个开机启动项目的进程;分别获取该进程自创建到开机完成时在内核态和用户态占用的CPU时间;将该进程在内核态和用户态占用的CPU时间相加,得到相应启动项在开机过程中的CPU占用时间。优选的,所述获取操作系统的总启动时间的步骤,包括:获取操作系统启动到开机完成时所经过的时间,作为操作系统的总启动时间。优选的,所述依据开机启动项目的开机时间,对所述开机启动项目进行管理的步骤,包括:将各开机启动项目的开机时间展示给用户;依据用户指令,执行所述开机启动项目的相应管理工作,所述管理工作包括:延迟启动、暂停启动或者选择性启动。优选的,所述依据开机启动项目的开机时间,对所述开机启动项目进行管理的步骤,包括:针对开机启动项目,通过统计该开机启动项目在当前客户端多次启动所分别占用的系统开机时间,得到该开机启动项目所占用的系统开机时间的正常值范围;在该开机启动项目所占用的系统开机时间不在正常值范围内时,对该开机启动项目进行特殊处理。优选的,所述对该开机启动项目进行特殊处理的步骤,包括:针对该开机启动项目,发出所占用的系统开机时间不在正常值范围内的提示;或者暂停该开机启动项目的开机启动;或者控制该开机启动项目在系统开机完成之后启动。优选的,所述依据开机启动项目的开机时间,对所述开机启动项目进行管理的步骤,包括:客户端在展现每个开机启动项目的开机时间的过程中,提供相应的操作,其中,所述操作包括禁止项目、开启项目和删除项目;服务器端针对每个开机启动项目,对其在众多客户端的开机时间和用户选择的操作进行抽样统计,得到相应的抽样统计结果;服务器端在接收客户端关于开机启动项目的查询时,返回相应的抽样统计结果;客户端在展现开机启动项目的开机时间的同时,展现相应的抽样统计结果。优选的,所述依据开机启动项目的开机时间,对所述开机启动项目进行管理的步骤,包括:在展现开机启动项目的开机时间的过程中,提供时间维度的操作按钮,该时间维度的操作按钮用于将相应的开机启动项目延迟启动。优选的,所述依据开机启动项目的开机时间,对所述开机启动项目进行管理的步骤,包括:采用界面、图表或曲线形式中的一种或几种方式展现所述开机启动项目的开机时间。优选的,通过如下步骤判断开机是否完成:检测CPU占用率,如果CPU占用率呈下降趋势,且当前时刻的CPU占用率在第一阈值范围内,则认为当前时刻开机完成;或者,检测磁盘IO口读写量,如果磁盘IO口读写量呈下降趋势,且当前时刻的磁盘IO口读写量在第二阈值范围内,则认为当前时刻开机完成;或者,检测磁盘IO口读写量,如果磁盘IO口读写量呈下降趋势,且当前时刻的磁盘IO口读写量在第二阈值范围内,则认为当前时刻开机完成;或者,获取系统启动程序列表,通过遍历所述系统启动程序列表中的进程是否加载完成,来判断开机是否完成;或者,检测进程数的变动情况,如果进程数的变动情况呈下降趋势,且当前时刻的进程数在第三阈值范围内,则认为当前时刻开机完成。另一方面,本专利技术还公开了一种开机启动项目的管理装置,包括:第一时间获取模块,用于获取操作系统的总启动时间;第二时间获取模块,用于分别获取每个开机启动项目在开机过程中的CPU占用时间,并计算开机过程中的所有开机启动项目的CPU累计占用时间;第三时间获取模块,用于根据每个开机启动项目的CPU占用时间在所有开机启动项目的CPU累计占用时间中所占比例,计算得到每个开机启动项目所占用的系统开机时间;及管理模块,用于依据开机启动项目的开机时间,对所述开机启动项目进行管理。优选的,所述第二时间获取模块包括:进程获取子模块,用于获取每个开机启动项目的进程;进程时间获取子模块,用于分别获取该进程自创建到开机完成时在内核态和用户态占用的CPU时间;及相加子模块,用于将该进程在内核态和用户态占用的CPU时间相加,得到相应启动项在开机过程中的CPU占用时间。优选的,所述第一时间获取模块,具体用于获取操作系统启动到开机完成时所经过的时间,作为操作系统的总启动时间。优选的,所述管理模块包括:第一展现子模块,用于将各开机启动项目的开机时间展示给用户;交互管理子模块,用于依据用户指令,执行所述开机启动项目的相应管理工作,所述管理工作包括:延迟启动、暂停启动或者选择性启动。优选的,所述管理模块包括:统计子模块,用于针对开机启动项目,通过统计该开机启动项目在当前客户端多次启动所分别占用的系统开机时间,得到该开机启动项目所占用的系统开机时间的正常值范围;及特殊处理子模块,用于在该开机启动项目所占用的系统开机时间不在正常值范围内时,对该开机启动项目进行特殊处理。优选的,所述特殊处理子模块,具体用于针对该开机启动项目,发出所占用的系统开机时间不在正常值范围内的提示;或者暂停该开机启动项目的开机启动;或者控制该开机启动项目在系统开机完成之后启动。优选的,所述管理模块包括:操作提供子模块,位于客户端,用于在展现每个开机启动项目的开机时间的过程中,提供相应的操作,其中,所述操作包括禁止项目、开启项目和删除项目;抽样统计子模块,位于服务器端,用于针对每个开机启动项目,对其在众多客户端的开机时间和用户选择的操作进行抽样统计,得到相应的抽样统计结本文档来自技高网...
一种开机启动项目的管理方法和装置

【技术保护点】
一种开机启动项目的管理方法,其特征在于,包括:获取操作系统的总启动时间;分别获取每个开机启动项目在开机过程中的CPU占用时间,并计算开机过程中的所有开机启动项目的CPU累计占用时间;根据每个开机启动项目的CPU占用时间在所有开机启动项目的CPU累计占用时间中所占比例,计算得到每个开机启动项目所占用的系统开机时间;依据开机启动项目的开机时间,对所述开机启动项目进行管理。

【技术特征摘要】
1.一种开机启动项目的管理方法,其特征在于,包括:获取操作系统的总启动时间;分别获取每个开机启动项目在开机过程中的CPU占用时间,并计算开机过程中的所有开机启动项目的CPU累计占用时间;根据每个开机启动项目的CPU占用时间在所有开机启动项目的CPU累计占用时间中所占比例,计算得到每个开机启动项目所占用的系统开机时间;依据开机启动项目的开机时间,对所述开机启动项目进行管理。2.如权利要求1所述的方法,其特征在于,所述分别获取每个开机启动项目在开机过程中的CPU占用时间的步骤,包括:获取每个开机启动项目的进程;分别获取该进程自创建到开机完成时在内核态和用户态占用的CPU时间;将该进程在内核态和用户态占用的CPU时间相加,得到相应启动项在开机过程中的CPU占用时间。3.如权利要求1所述的方法,其特征在于,所述获取操作系统的总启动时间的步骤,包括:获取操作系统启动到开机完成时所经过的时间,作为操作系统的总启动时间。4.如权利要求1所述的方法,其特征在于,所述依据开机启动项目的开机时间,对所述开机启动项目进行管理的步骤,包括:将各开机启动项目的开机时间展示给用户;依据用户指令,执行所述开机启动项目的相应管理工作,所述管理工作包括:延迟启动、暂停启动或者选择性启动。5.如权利要求1所述的方法,其特征在于,所述依据开机启动项目的开机时间,对所述开机启动项目进行管理的步骤,包括:针对开机启动项目,通过统计该开机启动项目在当前客户端多次启动所分别占用的系统开机时间,得到该开机启动项目所占用的系统开机时间的正常值范围;在该开机启动项目所占用的系统开机时间不在正常值范围内时,对该开机启动项目进行特殊处理。6.如权利要求5所述的方法,其特征在于,所述对该开机启动项目进行特殊处理的步骤,包括:针对该开机启动项目,发出所占用的系统开机时间不在正常值范围内的提示;或者暂停该开机启动项目的开机启动;或者控制该开机启动项目在系统开机完成之后启动。7.如权利要求1所述的方法,其特征在于,所述依据开机启动项目的开机时间,对所述开机启动项目进行管理的步骤,包括:客户端在展现每个开机启动项目的开机时间的过程中,提供相应的操作,其中,所述操作包括禁止项目、开启项目和删除项目;服务器端针对每个开机启动项目,对其在众多客户端的开机时间和用户选择的操作进行抽样统计,得到相应的抽样统计结果;服务器端在接收客户端关于开机启动项目的查询时,返回相应的抽样统计结果;客户端在展现开机启动项目的开机时间的同时,展现相应的抽样统计结果。8.如权利要求1所述的方法,其特征在于,所述依据开机启动项目的开机时间,对所述开机启动项目进行管理的步骤,包括:在展现开机启动项目的开机时间的过程中,提供时间维度的操作按钮,该时间维度的操作按钮用于将相应的开机启动项目延迟启动。9.如权利要求1至8中任一项所述的方法,其特征在于,所述依据开机启动项目的开机时间,对所述开机启动项目进行管理的步骤,包括:采用界面、图表或曲线形式中的一种或几种方式展现所述开机启动项目的开机时间。10.如权利要求2或3所述的方法,其特征在于,通过如下步骤判断开机是否完成:检测CPU占用率,如果CPU占用率呈下降趋势,且当前时刻的CPU占用率在第一阈值范围内,则认为当前时刻开机完成;或者,检测磁盘IO口读写量,如果磁盘IO口读写量呈下降趋势,且当前时刻的磁盘IO口读写量在第二阈值范围内,则认为当前时刻开机完成;或者,检测磁盘IO口读写量,如果磁盘IO口读写量呈下降趋势,且当前时刻的磁盘IO口读写量在第二阈值范围内,则认为当前时刻开机完成;或者,获取系统启动程序列表,通过遍历所述系统启动程序列表中的进程是否加载完成,来判断开机是否完成;或者,检测进程数的变动情况,如果进程数的变动情况呈下降趋势,且当前时刻的进程数在第三阈值范围内,则认为当前时刻开机完成。11.一种开机启动项目的管理装置,其...

【专利技术属性】
技术研发人员:田野陈希李富钦
申请(专利权)人:奇智软件北京有限公司
类型:发明
国别省市:

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

1