CN102163150A - 一种***启动方法及装置 - Google Patents

一种***启动方法及装置 Download PDF

Info

Publication number
CN102163150A
CN102163150A CN2010101126314A CN201010112631A CN102163150A CN 102163150 A CN102163150 A CN 102163150A CN 2010101126314 A CN2010101126314 A CN 2010101126314A CN 201010112631 A CN201010112631 A CN 201010112631A CN 102163150 A CN102163150 A CN 102163150A
Authority
CN
China
Prior art keywords
startup
item
startup item
application
starts
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2010101126314A
Other languages
English (en)
Other versions
CN102163150B (zh
Inventor
陈敬昌
谷沉沉
吕静
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201010112631.4A priority Critical patent/CN102163150B/zh
Publication of CN102163150A publication Critical patent/CN102163150A/zh
Application granted granted Critical
Publication of CN102163150B publication Critical patent/CN102163150B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明公开了一种***启动方法,包括以下步骤:启动***中的核心级启动项,禁止所述***中的应用级启动项的启动,并检测所述核心级启动项是否启动完毕;如果所述核心级启动项启动完毕,启动所述***中的应用级启动项;如果所述核心级启动项没有启动完毕,继续等待所述核心级启动项的启动。通过使用本发明,可以优化***启动项,加速***的启动。本发明同样公开了一种应用上述方法的装置。

Description

一种***启动方法及装置
技术领域
本发明涉及计算机技术领域,尤其涉及一种***启动方法及装置。
背景技术
随着计算机技术的发展和各种应用程序的普遍使用,***开机时会在前台或者后台运行各种启动项,进程表中会出现很多的进程,即***在启动时会自动加载很多应用程序。例如,windows***启动时会启动一系列windows启动项,包括若干应用程序或者DLL(Dynamic Link Library,动态链接库)。windows启动项可以分为以下几类:自动启动的***服务、注册表中若干位置启动的程序,以及“开始”菜单的启动项里的程序链接等。以windows2000/XP中的启动项为例,***除了从Autoexec.bat文件中加载启动项外,还按照“启动”文件、“All Users”中的自启动程序文件夹,以及9个核心注册表子键自动加载程序。
启动项在***运行时的自启动,给用户带来了很多方便;但启动项的运行也影响着***启动的速度,由于启动项通常是不可删除的,当启动项过多时,会导致windows***启动时间过长。另外,并不是每个自启动的程序对用户都是有用的,甚至还会有病毒或木马在启动项中,影响***的正常运行。因此,如何精简启动项成为加速***启动的关键。
现有技术中的软件管理程序提供了一种开机加速的功能,可以列出***当前启用的开机自动启动项目,用户可以清理***不必要的启动项,以节省***开机时间。在禁止某些启动项时,程序会弹出提示,提示某些启动项禁用后会对***有何影响,需要用户特别关注。
发明人在实现本发明的过程中,发现现有技术至少存在以下缺陷:
现有技术中,由于用户无法获取每个启动项的具体功能,不能合理地清理***不必要的启动项,无法有效地优化windows启动项和windows启动时间。用户禁止某些重要的启动项的操作,还会影响到***的正常运行。
发明内容
本发明提供了一种***启动方法及装置,用于优化***启动项,加速***的启动。
本发明提供了一种***启动方法,包括以下步骤:
启动***中的核心级启动项,禁止所述***中的应用级启动项的启动,并检测所述核心级启动项是否启动完毕;
如果所述核心级启动项启动完毕,启动所述***中的应用级启动项;如果所述核心级启动项没有启动完毕,继续等待所述核心级启动项的启动。
优选地,所述启动***中的核心级启动项之前,还包括:
根据所述***中的启动项启动的先后关系,将所述启动项划分为核心级启动项和应用级启动项,将***启动所必需的启动项设置为所述核心级启动项,将非必需的启动项设置为所述应用级启动项。
优选地,所述启动***中的核心级启动项之后,还包括:
启动所述***中的启动管理模块,所述启动管理模块为***中的服务级启动项,用于管理所述应用启动项,在所述核心级启动项启动完毕后按照预设的策略启动所述应用启动项。
优选地,所述应用级启动项包括应用一级启动项和应用二级启动项,
所述启动***中的应用级启动项,包括:
启动所述应用一级启动项,禁止所述应用二级启动项的启动,并检测所述应用一级启动项是否启动完毕;
如果所述应用一级启动项启动完毕,启动所述应用二级启动项;如果所述应用一级启动项没有启动完毕,继续等待所述应用一级启动项的启动。
优选地,所述启动***中的应用级启动项之前,还包括:
根据应用启动项启动的先后关系和用户的选择,删除用户不需要的应用启动项,定义应用一级启动项和应用二级启动项,将所述核心级启动项启动完毕后立刻启动的应用启动项设置为所述应用一级启动项,将所述核心级启动项启动完毕后暂缓启动的应用启动项设置为所述应用二级启动项。
优选地,所述核心级启动项包括驱动级启动项和/或***服务级启动项。
本发明还提供了一种***启动装置,包括:
核心启动模块,用于启动***中的核心级启动项,禁止所述***中的应用级启动项的启动;
启动管理模块,用于检测所述核心启动模块对核心级启动项是否启动完毕,如果所述核心级启动项没有启动完毕,则继续等待所述核心级启动项的启动;
应用启动模块,用于在所述启动管理模块检测到所述核心级启动项启动完毕时,启动所述***中的应用级启动项。
优选地,所述的装置,还包括:
第一分级模块,用于根据所述***中的启动项启动的先后关系,将所述启动项划分为核心级启动项和应用级启动项,将***启动所必需的启动项设置为所述核心级启动项,将非必需的启动项设置为所述应用级启动项,供所述核心启动模块和所述应用启动模块使用。
优选地,所述应用级启动项包括应用一级启动项和应用二级启动项,
所述应用启动模块,具体包括:
第一启动子模块,用于启动所述应用一级启动项,禁止所述应用二级启动项的启动;
检测子模块,用于检测所述第一启动子模块对应用一级启动项是否启动完毕,如果所述应用一级启动项没有启动完毕,则继续等待所述应用一级启动项的启动;
第二启动子模块,用于在所述检测子模块检测到所述应用一级启动项启动完毕时,启动所述应用二级启动项。
优选地,所述的装置,还包括:
第二分级模块,用于根据应用启动项启动的先后关系和用户的选择,删除用户不需要的应用启动项,定义应用一级启动项和应用二级启动项,将所述核心级启动项启动完毕后立刻启动的应用启动项设置为所述应用一级启动项,将所述核心级启动项启动完毕后暂缓启动的应用启动项设置为所述应用二级启动项,供所述应用启动模块使用。
与现有技术相比,本发明具有以下优点:
通过使用本发明,优化***的启动项,在不影响用户使用的情况下,有效地优化***启动时间,加速***的启动,节省用户的时间。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对本发明或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一中的***启动方法流程图;
图2为本发明实施例二中的***启动流程图;
图3为本发明实施例三中的***启动流程图;
图4为本发明实施例四中的***启动装置结构示意图;
图5为本发明实施例五中的***启动装置结构示意图;
图6为本发明实施例六中的***启动装置结构示意图。
具体实施方式
本发明提供的技术方案中,其核心思想为根据用户的选择和***的分析优化***中的启动项,按照分级策略将启动项划分为核心级启动项和应用级启动项,正常启动***中的核心级启动项,不对核心级启动项的启动方式做任何处理,但全面禁止***中的应用级启动项的启动,并新建启动管理模块检测核心级启动项是否启动完毕;如果核心级启动项启动完毕,则启动***中的应用级启动项;如果核心级启动项没有启动完毕,继续等待核心级启动项的启动。此外,在启动应用级启动项之前,还可以对应用级启动项进行分级,以便于按照预设的启动顺序策略启动应用级启动项。
下面将结合本发明中的附图,对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,为本发明实施例一中的***启动方法流程图,包括以下步骤:
步骤101,启动***中的核心级启动项,禁止***中的应用级启动项的启动。
具体地,上述启动***中的核心级启动项之前,可以根据***中的启动项启动的先后关系,将启动项划分为核心级启动项和应用级启动项,将***启动所必需的启动项设置为核心级启动项,将非必需的启动项设置为应用级启动项。
上述启动***中的核心级启动项之后,可以启动***中的启动管理模块,该启动管理模块为***中的服务级启动项,用于管理应用启动项,在核心级启动项启动完毕后按照预设的策略启动应用启动项。其中,核心级启动项包括驱动级启动项和/或***服务级启动项。
步骤102,检测核心级启动项是否启动完毕。
如果核心级启动项启动完毕,则执行步骤103;如果核心级启动项没有启动完毕,则执行步骤104。
步骤103,启动***中的应用级启动项。
其中,应用级启动项包括应用一级启动项和应用二级启动项,上述启动***中的应用级启动项,包括:启动应用一级启动项,禁止应用二级启动项的启动,并检测应用一级启动项是否启动完毕;如果应用一级启动项启动完毕,启动应用二级启动项;如果应用一级启动项没有启动完毕,继续等待应用一级启动项的启动。
上述启动***中的应用级启动项之前,可以根据应用启动项启动的先后关系和用户的选择,删除用户不需要的应用启动项,定义应用一级启动项和应用二级启动项,将核心级启动项启动完毕后立刻启动的应用启动项设置为应用一级启动项,将核心级启动项启动完毕后暂缓启动的应用启动项设置为应用二级启动项。
步骤104,继续等待核心级启动项的启动。
需要说明的是,执行完本步骤后,可以继续执行步骤102。
通过使用本发明,优化***的启动项,在不影响用户使用的情况下,有效地优化***启动时间,加速***的启动,节省用户的时间。
以下结合具体的应用场景,对本发明中的***启动方法进行详细的描述。
如图2所示,为本发明实施例二中的***启动流程图,具体包括以下步骤:
步骤201,根据***中的启动项启动的先后关系,将启动项划分为核心级启动项和应用级启动项。
具体地,可以将***启动所必需的启动项设置为核心级启动项,将非必需的启动项设置为应用级启动项。其中,核心级启动项包括驱动级启动项和/或***服务级启动项。在将启动项划分为核心级启动项和应用级启动项的过程中,可以不需要用户的参与,直接根据***配置情况自动确定对启动项的划分。
步骤202,根据应用启动项启动的先后关系和用户的选择,删除用户不需要的应用启动项,并对保留的应用启动项进行分级。
具体地,可以定义应用一级启动项和应用二级启动项,将核心级启动项启动完毕后立刻启动的应用启动项设置为所述应用一级启动项,将核心级启动项启动完毕后暂缓启动的应用启动项设置为所述应用二级启动项。
在应用启动项进行分级的过程中,需要用户的参与,直接删除用户不需要的应用启动项,辅助用户对需要的应用启动项进行定位,确定开机时必须启动的应用启动项和可以暂缓的应用启动项。例如,开机后用户需要马上登陆QQ,而与输入法相关的应用程序可以暂缓启动,可以预先将QQ对应的应用启动项定义为应用一级启动项,将与输入法相关的应用启动项定义为应用二级启动项。
步骤203,启动***中的核心级启动项,禁止***中的应用级启动项的启动。
步骤204,启动***中的启动管理模块。
其中,启动管理模块为***中的服务级启动项,用于管理应用启动项,在核心级启动项启动完毕后按照预设的策略启动所述应用启动项。
步骤205,启动管理模块检测核心级启动项是否启动完毕。
如果核心级启动项启动完毕,则执行步骤207;如果核心级启动项没有启动完毕,则执行步骤206。
步骤206,启动管理模块继续等待核心级启动项的启动。
需要说明的是,执行完本步骤后,可以继续执行步骤205。
步骤207,启动管理模块启动应用一级启动项,禁止应用二级启动项的启动。
步骤208,启动管理模块检测应用一级启动项是否启动完毕。
如果应用一级启动项启动完毕,则执行步骤210;如果应用一级启动项没有启动完毕,则执行步骤209。
步骤209,启动管理模块继续等待应用一级启动项的启动。
需要说明的是,执行完本步骤后,可以继续执行步骤208。
步骤210,启动管理模块启动应用二级启动项。
需要说明的是,本发明方法可以根据实际需要对各个步骤顺序进行调整。本发明方法可以为QQ软件管理增加一种***启动加速的实用功能特性。
通过使用本发明,优化***的启动项,在不影响用户使用的情况下,有效地优化***启动时间,加速***的启动,节省用户的时间。
在本发明实施例中,除了可以定义核心级启动项、应用一级启动项和应用二级启动项外,还可以根据需要定义应用三级启动项,甚至更多级别的启动项。
如图3所示,为本发明实施例三中的***启动流程图,具体包括以下步骤:
步骤301,根据***中的启动项启动的先后关系,将启动项划分为核心级启动项和应用级启动项。
具体地,可以将***启动所必需的启动项设置为核心级启动项,将非必需的启动项设置为应用级启动项。其中,核心级启动项包括驱动级启动项和/或***服务级启动项。在将启动项划分为核心级启动项和应用级启动项的过程中,可以不需要用户的参与,直接根据***配置情况自动确定对启动项的划分。
步骤302,根据应用启动项启动的先后关系和用户的选择,删除用户不需要的应用启动项,并对保留的应用启动项进行分级。
具体地,可以定义应用一级启动项、应用二级启动项和应用三级启动项,将核心级启动项启动完毕后立刻启动的应用启动项设置为所述应用一级启动项,将核心级启动项启动完毕后暂缓启动的应用启动项设置为所述应用二级启动项,将应用二级启动项启动完毕后启动的应用启动项设置为应用三级启动项。
在应用启动项进行分级的过程中,需要用户的参与,直接删除用户不需要的应用启动项,辅助用户对需要的应用启动项进行定位,确定开机时必须启动的应用启动项和可以暂缓的应用启动项。例如,开机后用户需要马上登陆QQ,而与输入法相关的应用程序可以暂缓启动,可以预先将QQ对应的应用启动项定义为应用一级启动项,将与输入法相关的应用启动项定义为应用二级启动项,将与下载工具相关的应用启动项定义为应用三级启动项。
步骤303,启动***中的核心级启动项,禁止***中的应用级启动项的启动。
步骤304,启动***中的启动管理模块。
其中,启动管理模块为***中的服务级启动项,用于管理应用启动项,在核心级启动项启动完毕后按照预设的策略启动所述应用启动项。
步骤305,启动管理模块检测核心级启动项是否启动完毕。
如果核心级启动项启动完毕,则执行步骤307;如果核心级启动项没有启动完毕,则执行步骤306。
步骤306,启动管理模块继续等待核心级启动项的启动。
需要说明的是,执行完本步骤后,可以继续执行步骤305。
步骤307,启动管理模块启动应用一级启动项,禁止应用二级启动项和应用三级启动项的启动。
步骤308,启动管理模块检测应用一级启动项是否启动完毕。
如果应用一级启动项启动完毕,则执行步骤310;如果应用一级启动项没有启动完毕,则执行步骤309。
步骤309,启动管理模块继续等待应用一级启动项的启动。
需要说明的是,执行完本步骤后,可以继续执行步骤308。
步骤310,启动管理模块启动应用二级启动项,禁止应用三级启动项的启动。
步骤311,启动管理模块检测应用二级启动项是否启动完毕。
如果应用二级启动项启动完毕,则执行步骤313;如果应用二级启动项没有启动完毕,则执行步骤312。
步骤312,启动管理模块继续等待应用二级启动项的启动。
需要说明的是,执行完本步骤后,可以继续执行步骤311。
步骤313,启动管理模块启动应用三级启动项。
需要说明的是,本发明方法可以根据实际需要对各个步骤顺序进行调整。本发明方法可以为QQ软件管理增加一种***启动加速的实用功能特性。
通过使用本发明,优化***的启动项,在不影响用户使用的情况下,有效地优化***启动时间,加速***的启动,节省用户的时间。
本发明在上述实施方式中提供了***启动方法和多种应用场景,相应地,本发明还提供了应用上述***启动方法的装置。
如图4所示,为本发明实施例四中的***启动装置结构示意图,包括:
核心启动模块410,用于启动***中的核心级启动项,禁止所述***中的应用级启动项的启动。
启动管理模块420,用于检测核心启动模块410对核心级启动项是否启动完毕,如果所述核心级启动项没有启动完毕,则继续等待所述核心级启动项的启动。
应用启动模块430,用于在启动管理模块420检测到所述核心级启动项启动完毕时,启动所述***中的应用级启动项。
通过使用本发明,优化***的启动项,在不影响用户使用的情况下,有效地优化***启动时间,加速***的启动,节省用户的时间。
如图5所示,为本发明实施例五中的***启动装置结构示意图,包括:
核心启动模块510,用于启动***中的核心级启动项,禁止所述***中的应用级启动项的启动。
启动管理模块520,用于检测核心启动模块510对核心级启动项是否启动完毕,如果所述核心级启动项没有启动完毕,则继续等待所述核心级启动项的启动。
应用启动模块530,用于在启动管理模块520检测到所述核心级启动项启动完毕时,启动所述***中的应用级启动项。
其中,上述应用级启动项包括应用一级启动项和应用二级启动项,
上述应用启动模块530,具体包括:
第一启动子模块531,用于启动所述应用一级启动项,禁止所述应用二级启动项的启动。
检测子模块532,用于检测所述第一启动子模块531对应用一级启动项是否启动完毕,如果所述应用一级启动项没有启动完毕,则继续等待所述应用一级启动项的启动。
第二启动子模块533,用于在所述检测子模块532检测到所述应用一级启动项启动完毕时,启动所述应用二级启动项。
第一分级模块540,用于根据所述***中的启动项启动的先后关系,将所述启动项划分为核心级启动项和应用级启动项,将***启动所必需的启动项设置为所述核心级启动项,将非必需的启动项设置为所述应用级启动项,供所述核心启动模块510和所述应用启动模块530使用。
第二分级模块550,用于根据应用启动项启动的先后关系和用户的选择,删除用户不需要的应用启动项,定义应用一级启动项和应用二级启动项,将所述核心级启动项启动完毕后立刻启动的应用启动项设置为所述应用一级启动项,将所述核心级启动项启动完毕后暂缓启动的应用启动项设置为所述应用二级启动项,供所述应用启动模块530使用。
通过使用本发明,优化***的启动项,在不影响用户使用的情况下,有效地优化***启动时间,加速***的启动,节省用户的时间。
如图6所示,为本发明实施例六中的***启动装置结构示意图,包括:
核心启动模块610,用于启动***中的核心级启动项,禁止所述***中的应用级启动项的启动。
启动管理模块620,用于检测核心启动模块610对核心级启动项是否启动完毕,如果所述核心级启动项没有启动完毕,则继续等待所述核心级启动项的启动。
应用启动模块630,用于在启动管理模块620检测到所述核心级启动项启动完毕时,启动所述***中的应用级启动项。
其中,上述应用级启动项包括应用一级启动项、应用二级启动项和应用三级启动项,
上述应用启动模块630,具体包括:
第一启动子模块631,用于启动所述应用一级启动项,禁止所述应用二级启动项和应用三级启动项的启动。
第一检测子模块632,用于检测所述第一启动子模块631对应用一级启动项是否启动完毕,如果所述应用一级启动项没有启动完毕,则继续等待所述应用一级启动项的启动。
第二启动子模块633,用于在所述第一检测子模块632检测到所述应用一级启动项启动完毕时,启动所述应用二级启动项,并禁止应用三级启动项的启动。
第二检测子模块634,用于检测所述第二启动子模块633对应用二级启动项是否启动完毕,如果所述应用二级启动项没有启动完毕,则继续等待所述应用二级启动项的启动。
第三启动子模块635,用于在第二检测子模块634检测到所述应用二级启动项启动完毕时,启动应用三级启动项。
第一分级模块640,用于根据所述***中的启动项启动的先后关系,将所述启动项划分为核心级启动项和应用级启动项,将***启动所必需的启动项设置为所述核心级启动项,将非必需的启动项设置为所述应用级启动项,供所述核心启动模块610和所述应用启动模块630使用。
第二分级模块650,用于根据应用启动项启动的先后关系和用户的选择,删除用户不需要的应用启动项,定义应用一级启动项、应用二级启动项和应用三级启动项,将所述核心级启动项启动完毕后立刻启动的应用启动项设置为所述应用一级启动项,将所述核心级启动项启动完毕后暂缓启动的应用启动项设置为所述应用二级启动项,将应用二级启动项启动完毕后启动的应用启动项设置为应用三级启动项,供所述应用启动模块630使用。
通过使用本发明,优化***的启动项,在不影响用户使用的情况下,有效地优化***启动时间,加速***的启动,节省用户的时间。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端设备(可以是手机,个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。
本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以集成于一体,也可以分离部署;可以合并为一个模块,也可以进一步拆分成多个子模块。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。

Claims (10)

1.一种***启动方法,其特征在于,包括以下步骤:
启动***中的核心级启动项,禁止所述***中的应用级启动项的启动,并检测所述核心级启动项是否启动完毕;
如果所述核心级启动项启动完毕,启动所述***中的应用级启动项;如果所述核心级启动项没有启动完毕,继续等待所述核心级启动项的启动。
2.如权利要求1所述的方法,其特征在于,所述启动***中的核心级启动项之前,还包括:
根据所述***中的启动项启动的先后关系,将所述启动项划分为核心级启动项和应用级启动项,将***启动所必需的启动项设置为所述核心级启动项,将非必需的启动项设置为所述应用级启动项。
3.如权利要求1所述的方法,其特征在于,所述启动***中的核心级启动项之后,还包括:
启动所述***中的启动管理模块,所述启动管理模块为***中的服务级启动项,用于管理所述应用启动项,在所述核心级启动项启动完毕后按照预设的策略启动所述应用启动项。
4.如权利要求1所述的方法,其特征在于,所述应用级启动项包括应用一级启动项和应用二级启动项,
所述启动***中的应用级启动项,包括:
启动所述应用一级启动项,禁止所述应用二级启动项的启动,并检测所述应用一级启动项是否启动完毕;
如果所述应用一级启动项启动完毕,启动所述应用二级启动项;如果所述应用一级启动项没有启动完毕,继续等待所述应用一级启动项的启动。
5.如权利要求4所述的方法,其特征在于,所述启动***中的应用级启动项之前,还包括:
根据应用启动项启动的先后关系和用户的选择,删除用户不需要的应用启动项,定义应用一级启动项和应用二级启动项,将所述核心级启动项启动完毕后立刻启动的应用启动项设置为所述应用一级启动项,将所述核心级启动项启动完毕后暂缓启动的应用启动项设置为所述应用二级启动项。
6.如权利要求1至5中任一项所述的方法,其特征在于,所述核心级启动项包括驱动级启动项和/或***服务级启动项。
7.一种***启动装置,其特征在于,包括:
核心启动模块,用于启动***中的核心级启动项,禁止所述***中的应用级启动项的启动;
启动管理模块,用于检测所述核心启动模块对核心级启动项是否启动完毕,如果所述核心级启动项没有启动完毕,则继续等待所述核心级启动项的启动;
应用启动模块,用于在所述启动管理模块检测到所述核心级启动项启动完毕时,启动所述***中的应用级启动项。
8.如权利要求7所述的装置,其特征在于,还包括:
第一分级模块,用于根据所述***中的启动项启动的先后关系,将所述启动项划分为核心级启动项和应用级启动项,将***启动所必需的启动项设置为所述核心级启动项,将非必需的启动项设置为所述应用级启动项,供所述核心启动模块和所述应用启动模块使用。
9.如权利要求7所述的装置,其特征在于,所述应用级启动项包括应用一级启动项和应用二级启动项,
所述应用启动模块,具体包括:
第一启动子模块,用于启动所述应用一级启动项,禁止所述应用二级启动项的启动;
检测子模块,用于检测所述第一启动子模块对应用一级启动项是否启动完毕,如果所述应用一级启动项没有启动完毕,则继续等待所述应用一级启动项的启动;
第二启动子模块,用于在所述检测子模块检测到所述应用一级启动项启动完毕时,启动所述应用二级启动项。
10.如权利要求9所述的装置,其特征在于,还包括:
第二分级模块,用于根据应用启动项启动的先后关系和用户的选择,删除用户不需要的应用启动项,定义应用一级启动项和应用二级启动项,将所述核心级启动项启动完毕后立刻启动的应用启动项设置为所述应用一级启动项,将所述核心级启动项启动完毕后暂缓启动的应用启动项设置为所述应用二级启动项,供所述应用启动模块使用。
CN201010112631.4A 2010-02-24 2010-02-24 一种***启动方法及装置 Active CN102163150B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010112631.4A CN102163150B (zh) 2010-02-24 2010-02-24 一种***启动方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010112631.4A CN102163150B (zh) 2010-02-24 2010-02-24 一种***启动方法及装置

Publications (2)

Publication Number Publication Date
CN102163150A true CN102163150A (zh) 2011-08-24
CN102163150B CN102163150B (zh) 2015-09-02

Family

ID=44464390

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010112631.4A Active CN102163150B (zh) 2010-02-24 2010-02-24 一种***启动方法及装置

Country Status (1)

Country Link
CN (1) CN102163150B (zh)

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102298532A (zh) * 2011-09-15 2011-12-28 奇智软件(北京)有限公司 一种基于启动项的管理方法及装置
CN102905027A (zh) * 2012-10-12 2013-01-30 中兴通讯股份有限公司 一种终端开机方法及终端
CN102968317A (zh) * 2012-11-05 2013-03-13 北京奇虎科技有限公司 ***启动项程序处理方法和设备
CN102981863A (zh) * 2011-09-07 2013-03-20 奇智软件(北京)有限公司 一种开机启动项目的管理方法和装置
CN103067429A (zh) * 2011-10-21 2013-04-24 联想(北京)有限公司 一种快速启动的方法及终端
CN103067597A (zh) * 2013-01-05 2013-04-24 广东欧珀移动通信有限公司 移动终端开机任务执行方法
CN103324536A (zh) * 2012-03-23 2013-09-25 宇龙计算机通信科技(深圳)有限公司 终端和应用程序保护方法
WO2014036923A1 (en) * 2012-09-07 2014-03-13 Tencent Technology (Shenzhen) Company Limited Method and apparatus for identifying initiation items
CN103823699A (zh) * 2014-02-27 2014-05-28 广州视源电子科技股份有限公司 一种控制应用程序自启动的方法和装置
CN103927199A (zh) * 2014-03-21 2014-07-16 珠海市君天电子科技有限公司 一种启动项的管理方法及终端设备
CN104021017A (zh) * 2014-06-17 2014-09-03 北京奇虎科技有限公司 启动项的处理方法和装置
CN104834536A (zh) * 2014-02-12 2015-08-12 研祥智能科技股份有限公司 应用程序自运行的方法和装置
CN106126203A (zh) * 2016-06-15 2016-11-16 宇龙计算机通信科技(深圳)有限公司 一种ota开机加速方法及***
CN103902883B (zh) * 2013-09-24 2017-01-11 北京安天电子设备有限公司 一种基于驱动级程序的apt预防方法及***
CN106792185A (zh) * 2016-11-15 2017-05-31 深圳Tcl数字技术有限公司 开机方法、开机装置及Android智能设备
WO2017107835A1 (zh) * 2015-12-21 2017-06-29 北京奇虎科技有限公司 浏览器启动方法及装置
CN106951264A (zh) * 2017-03-28 2017-07-14 上海与德科技有限公司 一种开机时间优化方法和装置
CN107944264A (zh) * 2017-12-19 2018-04-20 郑州云海信息技术有限公司 一种操作***启动项过滤方法及装置
CN107992334A (zh) * 2016-10-27 2018-05-04 腾讯科技(深圳)有限公司 一种开机优化的方法以及终端
CN108958808A (zh) * 2017-05-22 2018-12-07 中兴通讯股份有限公司 终端启动方法及装置、终端及存储介质
CN112559058A (zh) * 2020-11-17 2021-03-26 海信视像科技股份有限公司 应用软件加速方法及显示设备
WO2022121333A1 (zh) * 2020-12-09 2022-06-16 珠海格力电器股份有限公司 一种启动应用程序的方法及装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0910015B1 (en) * 1997-10-08 2005-08-24 Sony Corporation Program startup apparatus and methods for use in electronic machines and associated media
CN101000549A (zh) * 2006-01-11 2007-07-18 英特维数位科技股份有限公司 加速开机程序的电子装置及其方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0910015B1 (en) * 1997-10-08 2005-08-24 Sony Corporation Program startup apparatus and methods for use in electronic machines and associated media
CN101000549A (zh) * 2006-01-11 2007-07-18 英特维数位科技股份有限公司 加速开机程序的电子装置及其方法

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102981863A (zh) * 2011-09-07 2013-03-20 奇智软件(北京)有限公司 一种开机启动项目的管理方法和装置
CN102981863B (zh) * 2011-09-07 2017-05-31 北京奇虎科技有限公司 一种开机启动项目的管理方法和装置
CN102298532A (zh) * 2011-09-15 2011-12-28 奇智软件(北京)有限公司 一种基于启动项的管理方法及装置
CN102298532B (zh) * 2011-09-15 2014-12-10 奇智软件(北京)有限公司 一种基于启动项的管理方法及装置
CN103067429B (zh) * 2011-10-21 2016-06-01 联想(北京)有限公司 一种快速启动的方法及终端
CN103067429A (zh) * 2011-10-21 2013-04-24 联想(北京)有限公司 一种快速启动的方法及终端
CN103324536A (zh) * 2012-03-23 2013-09-25 宇龙计算机通信科技(深圳)有限公司 终端和应用程序保护方法
WO2014036923A1 (en) * 2012-09-07 2014-03-13 Tencent Technology (Shenzhen) Company Limited Method and apparatus for identifying initiation items
CN102905027A (zh) * 2012-10-12 2013-01-30 中兴通讯股份有限公司 一种终端开机方法及终端
CN102968317B (zh) * 2012-11-05 2017-07-28 北京奇虎科技有限公司 ***启动项程序处理方法和设备
CN102968317A (zh) * 2012-11-05 2013-03-13 北京奇虎科技有限公司 ***启动项程序处理方法和设备
CN103067597B (zh) * 2013-01-05 2014-06-04 广东欧珀移动通信有限公司 移动终端开机任务执行方法
CN103067597A (zh) * 2013-01-05 2013-04-24 广东欧珀移动通信有限公司 移动终端开机任务执行方法
CN103902883B (zh) * 2013-09-24 2017-01-11 北京安天电子设备有限公司 一种基于驱动级程序的apt预防方法及***
CN104834536A (zh) * 2014-02-12 2015-08-12 研祥智能科技股份有限公司 应用程序自运行的方法和装置
CN103823699A (zh) * 2014-02-27 2014-05-28 广州视源电子科技股份有限公司 一种控制应用程序自启动的方法和装置
CN103927199A (zh) * 2014-03-21 2014-07-16 珠海市君天电子科技有限公司 一种启动项的管理方法及终端设备
CN103927199B (zh) * 2014-03-21 2018-01-23 珠海市君天电子科技有限公司 一种启动项的管理方法及终端设备
CN104021017A (zh) * 2014-06-17 2014-09-03 北京奇虎科技有限公司 启动项的处理方法和装置
CN104021017B (zh) * 2014-06-17 2017-12-26 北京奇虎科技有限公司 启动项的处理方法和装置
WO2017107835A1 (zh) * 2015-12-21 2017-06-29 北京奇虎科技有限公司 浏览器启动方法及装置
CN106126203A (zh) * 2016-06-15 2016-11-16 宇龙计算机通信科技(深圳)有限公司 一种ota开机加速方法及***
WO2017215088A1 (zh) * 2016-06-15 2017-12-21 宇龙计算机通信科技(深圳)有限公司 Ota开机加速方法及***
CN106126203B (zh) * 2016-06-15 2018-05-15 宇龙计算机通信科技(深圳)有限公司 一种ota开机加速方法及***
CN107992334B (zh) * 2016-10-27 2021-06-01 腾讯科技(深圳)有限公司 一种开机优化的方法以及终端
CN107992334A (zh) * 2016-10-27 2018-05-04 腾讯科技(深圳)有限公司 一种开机优化的方法以及终端
CN106792185B (zh) * 2016-11-15 2020-08-04 深圳Tcl数字技术有限公司 开机方法、开机装置及Android智能设备
CN106792185A (zh) * 2016-11-15 2017-05-31 深圳Tcl数字技术有限公司 开机方法、开机装置及Android智能设备
CN106951264A (zh) * 2017-03-28 2017-07-14 上海与德科技有限公司 一种开机时间优化方法和装置
CN108958808A (zh) * 2017-05-22 2018-12-07 中兴通讯股份有限公司 终端启动方法及装置、终端及存储介质
CN107944264A (zh) * 2017-12-19 2018-04-20 郑州云海信息技术有限公司 一种操作***启动项过滤方法及装置
CN112559058A (zh) * 2020-11-17 2021-03-26 海信视像科技股份有限公司 应用软件加速方法及显示设备
WO2022121333A1 (zh) * 2020-12-09 2022-06-16 珠海格力电器股份有限公司 一种启动应用程序的方法及装置

Also Published As

Publication number Publication date
CN102163150B (zh) 2015-09-02

Similar Documents

Publication Publication Date Title
CN102163150A (zh) 一种***启动方法及装置
CN106156619B (zh) 应用安全防护方法及装置
CN106201574B (zh) 一种应用界面的启动方法及装置
CN102298532B (zh) 一种基于启动项的管理方法及装置
KR100915564B1 (ko) 실행하는 동안 애플리케이션을 업그레이드하기 위한 방법,소프트웨어 및 장치
CN102722680B (zh) 清除恶意程序的方法和***
CN101639787A (zh) 应用程序启动方法及装置
CN103699398A (zh) 终端设备及其启动控制方法
CN105511874A (zh) 嵌入式***启动方法和智能终端
US20170163787A1 (en) Method and electronic device for upgrading or downgrading system
CN106022108A (zh) 一种同步管理方法及终端设备
CN106528333A (zh) 一种数据备份方法和装置
CN106126291A (zh) 一种删除恶意文件的方法、装置及电子设备
CN103150159A (zh) 使用命名对象的标识符生成
CN106371879A (zh) 一种移动终端屏蔽无法删除的应用的方法及***
CN107222618A (zh) 终端截屏方法及装置
CN104375896A (zh) 一种信息处理方法及电子设备
CN106840206A (zh) 一种移动拍摄设备的测试方法、装置及***
CN109429302B (zh) 一种多卡终端脱网后的恢复方法及装置
CN106055406A (zh) 一种程序运行的方法和终端
CN109284137B (zh) 一种基于Hypervisor的QNX操作***启动方法及装置
CN107087300A (zh) 应用处理方法及装置
CN105956475A (zh) Dll文件的拦截处理方法、装置及电子设备
CN114880042A (zh) 应用启动方法、装置、电子设备及计算机可读存储介质
CN101127995A (zh) 一种机卡分离移动终端的信息处理方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant