一种基于启动项的管理方法及装置制造方法及图纸

技术编号:7014607 阅读:194 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于启动项的管理方法及装置,其中所述方法包括:获取所述操作系统启动时的启动项设置;调整所述启动项设置使其中一个或多个启动项延迟启动。应用本发明专利技术使用户由系统启动到使用电脑的时间缩短了,直接感觉是系统启动变快了,用户体验非常好。

【技术实现步骤摘要】

本专利技术属于计算机领域,具体地说,涉及一种基于启动项的管理方法及装置
技术介绍
启动项,就是开机的时候系统会在前台或者后台自动运行加载的程序。当操作系统完成登录过程,会自动加载启动项,这样进程表中出现了很多的进程。一般来说,启动项是通过在注册表进行设置来实现加载的,包括文件夹类启动项、注册表类启动项、服务类启动项等等。文件夹类启动项,建立自启动程序文件夹并在注册表中进行设置,系统可以启动所述自启动程序文件夹内的应用程序;注册表类启动项,可以在注册表的主键、根键、子键中进行设置从而完成对应用程序的调用;服务类启动项,服务支持着整个系统的各种操作,通过上级服务来进行调用管理,实质上也是在注册表进行设置从而完成对启动服务的设置。这些启动项给我们带来了很多方便,但是有些启动项会大量消耗系统资源,造成系统启动速度变慢;尤其当启动项数量过多时,对系统启动速度的影响情况就更加明显,从用户打开电源开关从系统启动到进入桌面会耗费很长的时间,甚至会出现假死现象,在假死时系统是在按启动项设置进行启动,但此时用户无法进行任何操作,导致用户体验非常不好。
技术实现思路
有鉴于此,本专利技术所要解决的技术问题是提供了一种基于启动项的管理方法及装置,对启动项的启动顺序或者时间进行调整,使占用系统资源较多或不必要的启动项延后启动,同时保证必不可少的启动项优先正常启动,不影响系统运行的稳定性,缩短了用户由系统启动到使用电脑的时间,直接感觉是系统启动变快了,用户体验非常好。为了解决上述技术问题,本专利技术公开了一种基于启动项的管理方法,包括获取所述操作系统启动时的启动项设置;调整所述启动项设置使其中一个或多个启动项延迟启动。进一步地,调整所述启动项设置包括以下策略根据云端服务器对各终端的启动项设置进行收集统计后分析出启动时长超过一门限的启动项、造成操作系统异常的启动项及与操作系统稳定相关的启动项,从而获知各启动项的优先级并确定当前待延迟启动的所述一个或多个启动项;接受用户指示确定待延迟启动的所述一个或多个启动项;或者,根据监测到的系统启动时资源占用情况确定待延迟启动的所述一个或多个启动项。进一步地,读取操作系统中的启动项配置文件以获取所述操作系统启动时的启动项设置;和/或,扫描操作系统中的插件注册文件以获取所述操作系统启动时调用启动插件的启动项设置。进一步地,所述延迟启动的启动项,不包括维持系统运行必不可少的启动项。进一步地,调整所述启动项设置时,通过设置所述一个或多个启动项的延迟时间以使所述一个或多个启动项在期望的时间启动。进一步地,调整所述启动项设置时,通过设置每个启动项的延迟时间来调整启动项之间的启动顺序以使所述一个或多个启动项延迟启动。为了解决上述技术问题,本专利技术还公开了一种基于启动项的管理装置,包括获取模块,用于获取所述操作系统启动时的启动项设置;设置模块,用于调整所述启动项设置使其中一个或多个启动项延迟启动。进一步地,触发模块,用于根据云端服务器对各终端的启动项设置进行收集统计后分析得到的启动项优先级确定待延迟启动的所述一个或多个启动项;还用于接受用户指示确定待延迟启动的所述一个或多个启动项;还用于根据监测到的系统启动时资源占用情况确定待延迟启动的所述一个或多个启动项。进一步地,所述获取模块,进一步用于读取操作系统中的启动项配置文件以获取所述操作系统启动时的启动项设置,和/或,扫描操作系统中的插件注册文件以获取所述操作系统启动时调用启动插件的启动项设置。进一步地,所述设置模块,所延迟启动的启动项不包括维持系统运行必不可少的启动项。进一步地,所述设置模块,进一步用于通过设置所述一个或多个启动项的延迟时间以使所述一个或多个启动项在期望的时间启动,和/或,通过设置每个启动项的延迟时间来调整启动项之间的启动顺序以使所述一个或多个启动项延迟启动。与现有的方案相比,本专利技术所获得的技术效果1)用户由系统启动到使用电脑的时间缩短了,直接感觉是系统启动变快了,用户体验非常好;2)在保证用户体验的同时,因为在用户刚开始操作时一般不会存在深入的操作, 所以启动项的延后启动不会影响用户使用;3)启动项率先启动的部分可以保证系统运行稳定,而启动项最终还是全部开启可以保证系统功能没有弱化。附图说明图1为本专利技术实施例的方法流程图;图2为本专利技术实施例的装置结构图。具体实施例方式以下将配合图式及实施例来详细说明本专利技术的实施方式,藉此对本专利技术如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。本专利技术的核心构思在于获取所述操作系统启动时的启动项设置;调整所述启动项设置使其中一个或多个启动项延迟启动。以下描述下本专利技术的场景和设计意图。当启动项数量很多且其中还存在有大量消耗系统资源的启动项时,此时可以考虑对启动项的启动顺序或者时间进行调整。将启动项分为系统运行必不可少的启动项和其他启动项、其他启动项可能包括不是必不可少但很重要的启动项、用户偏好的启动项等等。其中只有系统运行必不可少的启动项是一定要随系统启动时开启的,其他启动项可以根据策略进行设置,将其中消耗系统资源较多的启动项或者系统启动用户完成登陆后并不会立即使用的启动项程序延后启动, 让这些启动项在用户登录到桌面后开始进行操作的同时在后台启动。因为在用户刚开始操作时一般不会存在深入的操作,所以启动项中延后启动的其他启动项不会影响用户使用,同时启动项中率先启动的必不可少的启动项可以保证系统运行稳定,而所有启动项最终还是全部开启,可以保证系统功能没有弱化,而用户由系统启动到使用电脑的时间缩短了,直接感觉是系统启动变快了,用户体验非常好。以下以一实施例对本专利技术的整体方案进行说明。如图1所示,执行如下操作步骤100,获取所述操作系统启动时的启动项设置;读取操作系统中的启动项配置文件以获取所述操作系统启动时的启动项设置;和 /或,扫描操作系统中的插件注册文件以获取所述操作系统启动时调用启动插件的启动项设置;步骤200,调整所述启动项设置使其中一个或多个启动项延迟启动;所述延迟启动的启动项,不包括维持系统运行必不可少的启动项;一般来说,延迟控制在用户登录到桌面后开始进行操作的同时让启动项在启动是比较合理的,也是本专利技术的延迟目标,这种启动一般是在后台进行的,在不影响用户使用的同时,给予用户更好的体验。步骤200中,调整所述启动项设置可以包括以下一个或多个策略1)云端服务器对各终端的启动项设置进行收集统计,综合大部分终端用户的设置方式或者设置习惯从而分析得到哪些启动项占用的启动时长较长(超过一门限)、哪些启动项会造成操作系统异常及哪些启动项优先启动有利于操作系统稳定,最终确定各启动项的优先级,在本地根据优先级确定当前本地终端上需要延迟启动的一个或多个启动项,以自动调整所述启动项的启动设置并提示用户;2)对于部分具有一定专业基础的高级用户,可以由用户自己自定义启动项的启动设置首先在本地将启动项设置展现给用户,接收用户指示,由用户自定义确定需要延迟启动的一个或多个启动项以自动调整所述启动项的启动设置;3)监测到系统启动时资源占用超过一门限时确定需要延迟启动的一个或多个启动项,将维持系统运行必不可少的启动项以外的其他启动项中资源占用较大的一个或多个启动项自动调整为延迟启动并提示用户,以便在下次系统启动时本文档来自技高网...

【技术保护点】
1.一种基于启动项的管理方法,其特征在于,包括:获取所述操作系统启动时的启动项设置;调整所述启动项设置使其中一个或多个启动项延迟启动。

【技术特征摘要】

【专利技术属性】
技术研发人员:徐江涛谭恩辉权小周
申请(专利权)人:奇智软件北京有限公司
类型:发明
国别省市:11

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

1