一种系统组件的启动方法和装置与流程

文档序号:12271010阅读:167来源:国知局
一种系统组件的启动方法和装置与流程

本发明涉及通信技术领域,特别涉及一种系统组件的启动方法和装置。



背景技术:

伴随着终端的更新与升级,终端的发展趋势越来越趋向于大数据系统架构。在大数据系统架构下,终端的系统程序由若干个系统组件构成;终端启动系统程序时,需要根据各个系统组件之间的依赖关系,按照特定的顺序依次启动子程序。

以智能电视为例,电视的软件系统一般包括硬件设备抽象层、数字电视中间层、外围设备管理层等,并且启动顺序依次为硬件设备抽象层、数字电视中间层、外围设备管理层。假设硬件设备抽象层由系统组件A、系统组件B构成;数字电视中间层由系统组件C、系统组件D构成;外围设备管理层由系统组件E构成。并且在智能电视的系统启动过程中,需要依次启动系统组件A、系统组件B、系统组件C、系统组件D和系统组件E,并且每次仅启动一个系统组件。因此,采用该种串行启动电视软件系统的方法时,需要消耗较多的启动时间,启动过程较慢。

目前,在启动终端程序时,需要按照预先设定的系统组件的启动顺序依次启动,并且每次仅启动一个系统组件,需要消耗较多的启动时间,启动过程较慢。



技术实现要素:

本发明提供一种系统组件启动的方法和装置,用以解决现有技术在启动终端程序时,需要消耗较多的启动时间,启动过程较慢的问题。

基于上述问题,本发明实施例提供一种系统组件启动的方法,包括:

信号管理器确定自身管理的系统组件在启动时依赖的系统组件;

若所述信号管理器确定自身管理的系统组件在启动时没有依赖的系统组件,并且确定所述自身管理的系统组件为使能状态,则启动自身管理的系统组件;

若所述信号管理器确定自身管理的系统组件在启动时有依赖的系统组件,则在确定自身管理的系统组件在启动时依赖的系统组件全部启动,并且确定所述自身管理的系统组件为使能状态后,启动自身管理的系统组件。

由于本发明实施例每个系统组件对应一个信号管理器,信号管理器首先确定自身管理的系统组件在启动时依赖的系统组件,在自身管理的系统组件在启动时不需要依赖系统组件时,若确定自身管理的系统组件为使能状态,则启动自身管理的系统组件;信号管理器在确定自身管理的系统组件在启动时有依赖的系统组件时,若确定依赖的系统组件全部启动,并且确定自身管理的系统组件为使能状态,则确定自身管理的系统组件满足启动条件,启动自身管理的系统组件。因此,本发明实施例系统组件的启动方法是一种并行启动的方案,信号管理器只要确定自身管理的系统组件满足启动条件,则启动自身管理的系统组件,从而在多个系统组件同时满足启动条件时,可以并发启动,可以有效减少系统启动消耗时间,加快启动系统的速度。

另一方面,本发明实施例还提供一种系统组件的启动装置,包括:

确定模块,用于确定自身管理的系统组件在启动时依赖的系统组件;

判断模块,用于若确定自身管理的系统组件在启动时没有依赖的系统组件,并且确定所述自身管理的系统组件为使能状态,则启动自身管理的系统组件;若确定自身管理的系统组件在启动时有依赖的系统组件,则在确定自身管理的系统组件在启动时依赖的系统组件全部启动,并且确定所述自身管理的系统组件为使能状态后,启动自身管理的系统组件。

附图说明

图1为本发明实施例系统组件的启动方法的流程图;

图2为本发明实施例系统组件之间的依赖关系示意图;

图3为本发明实施例信号管理器通过主控模块将当前启动的系统组件通知给其他信号管理器的方法示意图;

图4为本发明实施例系统的启动方法的整体流程图;

图5A-5E为本发明实施例系统启动的示意图;

图6为本发明实施例系统的启动装置的结构示意图。

具体实施方式

本发明实施例在启动系统组件时,信号管理器确定自身管理的系统组件在启动时依赖的系统组件;若所述信号管理器确定自身管理的系统组件在启动时没有依赖的系统组件,并且确定所述自身管理的系统组件为使能状态,则启动自身管理的系统组件;若所述信号管理器确定自身管理的系统组件在启动时有依赖的系统组件,则在确定自身管理的系统组件在启动时依赖的系统组件全部启动,并且确定所述自身管理的系统组件为使能状态后,启动自身管理的系统组件。

由于本发明实施例每个系统组件对应一个信号管理器,信号管理器首先确定自身管理的系统组件在启动时依赖的系统组件,在自身管理的系统组件在启动时不需要依赖系统组件时,若确定自身管理的系统组件为使能状态,则启动自身管理的系统组件;信号管理器在确定自身管理的系统组件在启动时有依赖的系统组件时,若确定依赖的系统组件全部启动,并且确定自身管理的系统组件为使能状态,则确定自身管理的系统组件满足启动条件,启动自身管理的系统组件。因此,本发明实施例系统组件的启动方法是一种并行启动的方案,信号管理器只要确定自身管理的系统组件满足启动条件,则启动自身管理的系统组件,从而在多个系统组件同时满足启动条件时,可以并发启动,可以有效减少系统启动消耗时间,加快启动系统的速度。

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

如图1所示,本发明实施例启动系统组件的方法包括:

步骤101、信号管理器确定自身管理的系统组件在启动时依赖的系统组件;

步骤102、若所述信号管理器确定自身管理的系统组件在启动时没有依赖的系统组件,并且确定所述自身管理的系统组件为使能状态,则启动自身管理的系统组件;

步骤103、若所述信号管理器确定自身管理的系统组件在启动时有依赖的系统组件,则在确定自身管理的系统组件在启动时依赖的系统组件全部启动,并且确定所述自身管理的系统组件为使能状态后,启动自身管理的系统组件。

本发明实施例将系统组件分成两类,第一类系统组件在启动时没有依赖的系统组件,第二类系统组件在启动时有依赖的系统组件;并且,第二类系统组价预先将在启动时依赖的系统组件的组件标识存储在本地。

例如,如图2所示,用箭头表示依赖关系,在图2中,系统组件A、系统组件B、系统组件D不需要依赖其他系统组件,因此,系统组件A、系统组件B、系统组件D为第一类系统组件;系统组件E需要依赖系统组件A和系统组件B;系统组件C需要依赖系统组件E;系统组件F需要依赖系统组件C和系统组件D;系统组件G需要依赖系统组件E和系统组件F,系统组件C、系统组件E、系统组件F和系统组件G为第二类系统组件。并且系统组件A的组件标识为“a”,系统组件B的组件标识为“b”,系统组件C的组件标识为“c”,系统组件D的组件标识为“d”,系统组件E的组件标识为“e”,系统组件F的组件标识为“f”,系统组件G的组件标识为“g”。在第二类系统组件C中存储依赖的系统组件的组件标识为:“f”;第二类系统组件E中存储依赖的系统组件的组件标识为:“a”、“b”;第二类系统组件F中存储依赖的系统组件的组件标识为:“c”、“d”;第二类系统组件G中存储依赖的系统组件的组件标识为:“e”、“f”。

本发明实施例的信号管理器管理一个或多个系统组件。

本发明实施例信号管理器在启动自身管理的系统组件之前,该信号管理器确定主控模块已启动。

由于本发明实施例的各个系统组件之间并非是独立不相关的,第二类系统组件在启动时需要依赖于其他系统组件已经启动。因此,信号管理器在确定自身管理的系统组件启动后,需要将当前启动的系统组件通知给其他的信号管理器。

具体的,本发明实施例可以采用下列两种不同的方式将当前启动的系统组件通知给其他信号管理器。

方式一、信号管理器通过主控模块将当前启动的系统组件通知给其他信号管理器。

可选的,信号管理器启动自身管理的系统组件之后,向所述主控模块发送表示自身管理的系统组件已启动的组件启动信号,以使所述主控模块根据所述组件启动信号确定当前启动的系统组件,并将当前启动的系统组件的组件标识发送给未启动的系统组件对应的信号管理器。

具体的,如图3所示,信号管理器通过主控模块将当前启动的系统组件通知给其他信号管理器包括:

步骤301、信号管理器向主控模块发送组件启动信号;

可选的,所述组件启动信号中包括当前启动的系统组件的组件标识。

步骤302、主控模块接收到组件启动信号后,确定当前启动的系统组件;

可选的,主控模块中存储有系统组件与组件标识的对应关系,主控模块在接收到包含组件标识的组件启动信号后,根据系统组件与组件标识的对应关系,确定当前启动的系统组件。

步骤303、主控模块将当前启动的系统组件的组件标识发送给未启动的系统组件对应的信号管理器。

例如,基于如图2所示的组件间的依赖关系。由于系统组件A、系统组件B、系统组件D为第一类系统组件,在主控模块启动后,第一类系统组件对应的信号管理器即可启动自身管理的第一类系统组件;信号管理器在确定自身管理的系统组件A启动后,还未启动的系统组件包括系统组件C、系统组件E、系统组件F、系统组件G;系统组件A对应的信号管理器向主控模块发送组件启动信号,该组件启动信号中包含系统组件A的组件标识“a”;主控模块在接收到组件启动信号后,将组件标识“a”发送给系统组件C对应的信号管理器、系统组件E对应的信号管理器、系统组件F对应的信号管理器、系统组件G对应的信号管理器。

具体的,主控模块中存储有组件标识与信号管理器的对应关系。主控模块在接收到组件启动信号后,获取组件启动信号中的组件标识,主控模块将本地存储的组件标识与信号管理器的对应关系中该组件标识标记为启动状态;主控模块在将当前启动的系统组件的组件标识发送给未启动的系统组件对应的信号管理器时,从自身存储的组件标识与信号管理器的对应关系中选取出未标记为启动状态的信号管理器进行发送。

基于方式一提供的信号管理器将当前启动的系统组件通知给其他信号管理器的方案,本发明实施例的信号管理器判断自身管理的系统组件在启动时依赖的系统组件是否全部启动时,采用下列方式:

可选的,所述信号管理器接收所述主控模块发送的当前启动的系统组件的组件标识,在确定所述组件标识对应的系统组件为自身管理的系统组件在启动时依赖的系统组件时,保存所述组件标识。

具体的,信号管理器自身管理的系统组件中保存有在启动时依赖的系统组件的组件标识,信号管理器在接收到主控模块发送的当前启动的系统组件的组件标识后,判断接收到的当前启动的系统组件的组件标识是否保存在自身管理的系统组件中,若是,则确定当前启动的系统组件为自身管理的系统组件依赖的系统组件,该信号管理器将当前启动的系统组件的组件标识进行保存;若否,则忽略主控模块发送的当前启动的系统组件的组件标识。

例如,基于如图2所示的组件间的依赖关系。主控模块在接收到组件启动信号后,将组件标识“a”发送给系统组件C对应的信号管理器、系统组件E对应的信号管理器、系统组件F对应的信号管理器、系统组件G对应的信号管理器。针对系统组件C对应的信号管理器,接收到主控模块发送的当前启动的系统组件的组件标识“a”后,确定系统组件A为系统组件E在启动时依赖的系统组件,则系统组件E对应的信号管理器将组件标识“a”进行保存。

信号管理器可以采用下列方式判断自身管理的系统组件在启动时依赖的系统组件是否全部启动:

所述信号管理器在确定保存的组件标识中包括自身管理的系统组件在启动时依赖的所有系统组件的组件标识时,确定自身管理的系统组件在启动时依赖的系统组件全部启动。

具体的,信号管理器中保存有已启动的自身管理的系统组件在启动时依赖的系统组件,而自身管理的系统组件中保存有在启动时依赖的系统组件。本发明实施例的信号管理器在判断自身管理的系统组件在启动时依赖的系统组件是否全部启动时,将自身保存的组件标识与管理的系统组件中存储的依赖的系统组件的组件标识进行比较,若确定自身保存的组件标识中包括自身管理的系统组件在启动时依赖的所有系统组件的组件标识时,确定自身管理的系统组件在启动时依赖的系统组件全部启动。

需要说明的是,本发明实施例的信号管理器在每次接收到其他发送的组件启动信号后,判断是否需要保存该组件启动信号中的组件标识,并且在每次保存组件标识之后,还需判断此时自身管理的系统组件在启动时依赖的系统组件是否全部启动。

方式二、信号管理器直接将当前启动的系统组件通知给其他信号管理器。

可选的,所述信号管理器向未启动的系统组件对应的信号管理器发送表示自身管理的系统组件已启动的组件启动信号,以使所述未启动的系统组件对应的信号管理器根据所述组件启动信号判断自身管理的系统组件在启动时依赖的系统组件是否全部启动。

具体的,信号管理器在启动自身管理的系统组件后,向其它未启动的系统组件对应的信号管理器发送表示自身管理的系统组件已启动的组件启动信号,该组件启动信号中包含当前启动的系统组件的组件标识。

实施中,信号管理器中存储有组件标识与信号管理器的对应关系。信号管理器在接收到组件启动信号后,获取组件启动信号中的组件标识,信号管理器将本地存储的组件标识与信号管理器的对应关系中该组件标识标记为启动状态;信号管理器在将当前启动的系统组件的组件标识发送给未启动的系统组件对应的信号管理器时,从自身存储的组件标识与信号管理器的对应关系中选取出未标记为启动状态的信号管理器进行发送。

例如,基于如图2所示的组件间的依赖关系。由于系统组件A、系统组件B、系统组件D为第一类系统组件,在主控模块启动后,第一类系统组件对应的信号管理器即可启动自身管理的第一类系统组件;信号管理器在确定自身管理的系统组件A启动后,还未启动的系统组件包括系统组件C、系统组件E、系统组件F、系统组件G;系统组件A对应的信号管理器向系统组件C对应的信号管理器、系统组件E对应的信号管理器、系统组件F对应的信号管理器、系统组件G对应的信号管理器发送组件启动信号,该组件启动信号中包含系统组件A的组件标识“a”。

或者,所述信号管理器向其他所有的信号管理器发送表示自身管理的系统组件已启动的组件启动信号。

基于方式二提供的信号管理器将当前启动的系统组件通知给其他信号管理器的方案,本发明实施例的信号管理器判断自身管理的系统组件在启动时依赖的系统组件是否全部启动时,采用下列方式:

可选的,所述信号管理器接收其它信号管理器发送的组件启动信号,在根据所述组件启动信号确定当前启动的系统组件为自身管理的系统组件在启动时依赖的系统组件时,保存所述当前启动的系统组件的组件标识。

其中,其它信号管理器发送的组件启动信号中包含当前启动的系统组件的组件标识。

具体的,信号管理器自身管理的系统组件中保存有在启动时依赖的系统组件的组件标识,信号管理器在接收到其它信号管理器发送的组件启动信号后,从组件启动信号中获取当前启动的系统组件的组件标识判断获取到的组件标识是否保存在自身管理的系统组件中,若是,则确定当前启动的系统组件为自身管理的系统组件依赖的系统组件,该信号管理器将当前启动的系统组件的组件标识进行保存;若否,则忽略主控模块发送的当前启动的系统组件的组件标识。

例如,基于如图2所示的组件间的依赖关系。系统组件A在启动后,系统组件A对应的信号管理器向系统组件C对应的信号管理器、系统组件E对应的信号管理器、系统组件F对应的信号管理器、系统组件G对应的信号管理器发送组件启动信号,该组件启动信号中包含系统组件A的组件标识“a”。系统组件E对应的信号管理器确定系统组件E中存储的依赖的系统组件的组件标识中包括组件标识“a”,则系统组件E对应的信号管理器将组件标识“a”进行保存;系统组件C对应的信号管理器确定系统组件C中存储的依赖的系统组件的组件标识中不包括组件标识“a”,则系统组件C对应的信号管理器忽略该组件启动信号。

信号管理器可以采用下列方式判断自身管理的系统组件在启动时依赖的系统组件是否全部启动:

所述信号管理器在确定保存的组件标识中包括自身管理的系统组件在启动时依赖的所有系统组件的组件标识时,确定自身管理的系统组件在启动时依赖的系统组件全部启动。

具体的,信号管理器中保存有已启动的自身管理的系统组件在启动时依赖的系统组件,而自身管理的系统组件中保存有在启动时依赖的系统组件。本发明实施例的信号管理器在判断自身管理的系统组件在启动时依赖的系统组件是否全部启动时,将自身保存的组件标识与管理的系统组件中存储的依赖的系统组件的组件标识进行比较,若确定自身保存的组件标识中包括自身管理的系统组件在启动时依赖的所有系统组件的组件标识时,确定自身管理的系统组件在启动时依赖的系统组件全部启动。

需要说明的是,本发明实施例的信号管理器在每次接收到其他发送的组件启动信号后,判断是否需要保存该组件启动信号中的组件标识,并且在每次保存组件标识之后,还需判断此时自身管理的系统组件在启动时依赖的系统组件是否全部启动。

上述为本发明实施例系统组件的启动方法,另一方面本发明实施例还提供一种系统的启动方法,并且在启动系统时,采用本发明实施例系统组件的启动方法进行系统的启动,重复之处不再详细赘述。

下面以每个信号管理器管理一个系统组件为例,说明本发明实施例系统的启动方法。

本发明实施例的系统由多个系统组件组成,本发明实施例的系统启动即为将组成所述系统的每一个系统组件启动。

下面结合附图说明本发明实施例系统启动的方法。

本发明实施例的系统组件的类型为第一类系统组件或第二类系统组件,其中管理第一类系统组件的信号管理器为第一类信号管理器,管理第二类系统组件的信号管理器为第二类信号管理器。

如图4所示,本发明实施例系统启动方法的整体流程图,该系统启动的方法包括:

步骤401、启动主控模块;

步骤402、主控模块在启动后,向使能状态的系统组件对应的信号管理器发送表明主控模块已启动的第一启动信号;

其中,由于主控模块只是向使能状态的系统组件对应的信号管理器发送第一启动信号,因此,本发明实施例的信号管理器在启动自身管理的系统组件时,不需要再判断自身管理的系统组件是否为使能状态。

步骤403、第一类信号管理器接收到所述第一启动信号后,启动自身管理的系统组件,并向主控模块发送表示自身管理的系统组件已启动的组件启动信号;

步骤404、主控模块根据所述组件启动信号确定当前启动的系统组件,并将当前启动的系统组件的组件标识发送给未启动的系统组件对应的信号管理器;

步骤405、第二类信号管理器接收主控模块发送的当前启动的系统组件的组件标识;

步骤406、第二类信号管理器判断所述组件标识对应的系统组件是否为自身管理的系统组件在启动时依赖的系统组件,若是,执行步骤407,若否,执行步骤408;

步骤407、第二类信号管理器保存所述组件标识;

步骤408、第二类信号管理器忽略所述组件标识;

步骤409、第二类信号管理器判断保存的组件标识中是否包括自身管理的系统组件在启动时依赖的所有系统组件的组件标识,若是,执行步骤410,若否,返回步骤405;

步骤410、信号管理器启动自身管理的系统组件,并向主控模块发送表示自身管理的系统组件已启动的组件启动信号;

步骤411、主控模块判断是否存在未启动的使能状态的系统组件,若是,执行步骤404,若否,执行步骤412;

步骤412、主控模块确定系统启动完成并上报。

下面以一个具体例子说明本发明实施例系统启动的方法。

例如,如图2所示,用箭头表示依赖关系,在图2中,系统组件A、系统组件B、系统组件D不需要依赖其他系统组件,因此,系统组件A、系统组件B、系统组件D为第一类系统组件;系统组件E需要依赖系统组件A和系统组件B;系统组件C需要依赖系统组件E;系统组件F需要依赖系统组件C和系统组件D;系统组件G需要依赖系统组件E和系统组件F;每一个系统组件均设置为使能状态。

并且,每一个系统组件对应一个信号管理器,系统组件与信号管理器一一对应。第一信号管理器管理系统组件A,第二信号管理器管理系统组件B,第三信号管理器管理系统组件C,第四信号管理器管理系统组件D,第五信号管理器管理系统组件E,第六信号管理器管理系统组件F,第七信号管理器管理系统组件G。

基于上述的系统构成,本发明实施例启动系统的步骤如下:

1、启动主控模块;

2、主控模块向每一个信号管理器发送第一启动信号;

3、第一信号管理器在接收到第一启动信号后,确定自身管理的系统组件A的启动条件仅为主控模块启动,则第一信号管理器启动系统组件A;第二信号管理器在接收到第一启动信号后,确定自身管理的系统组件B的启动条件仅为主控模块启动,则第二信号管理器启动系统组件B;第四信号管理器在接收到第一启动信号后,确定自身管理的系统组件D的启动条件仅为主控模块启动,则第四信号管理器启动系统组件D,如图5A所示;

4、第一信号管理器在启动系统组件A后,向主控模块发送组件启动信号,该组件启动信号中包含系统组件A的组件标识“a”;第二信号管理器在启动系统组件B后,向主控模块发送组件启动信号,该组件启动信号中包含系统组件B的组件标识“b”;第四信号管理器在启动系统组件D后,向主控模块发送组件启动信号,该组件启动信号中包含系统组件D的组件标识“d”;

5、主控模块在接收到第一信号管理器、第二信号管理器、第四信号管理器发送的组件启动信号后,将当前启动的系统组件A的组件标识“a”、系统组件B的组件标识“b”、系统组件D的组件标识“d”发送未启动的系统组件对应的信号管理器,即第三信号管理器、第五信号管理器、第六信号管理器和第七信号管理器;

6、第五信号管理器在接收到主控模块发送的当前启动的系统组件的组件标识后,确定自身管理的系统组件E满足启动条件,则启动系统组件E,并向主控模块发送包含组件标识“e”的组件启动信号;同时,第三信号管理器、第六信号管理器和第七信号管理器确定自身管理的系统组件不满足启动条件,则系统组件C、系统组件F、系统组件G不启动,如图5B所示;

7、主控模块在接收到第五信号管理器发送的包含组件标识“e”的组件启动信号后,将当前启动的系统组件的组件标识“e”发送给未启动的系统组件对应的信号管理器,即第三信号管理器、第六信号管理器和第七信号管理器;

8、第三信号管理器在接收到主控模块发送的当前启动的系统组件的组件标识后,确定自身管理的系统组件C满足启动条件,则启动系统组件C,并向主控模块发送包含组件标识“c”的组件启动信号;同时,第六信号管理器和第七信号管理器确定自身管理的系统组件不满足启动条件,如图5C所示;

9、主控模块在接收到第三信号管理器发送的包含组件标识“c”的组件启动信号后,将当前启动的系统组件的组件标识“c”发送给未启动的系统组件对应的信号管理器,即第六信号管理器和第七信号管理器;

10、第六信号管理器在接收到主控模块发送的当前启动的系统组件的组件标识后,确定自身管理的系统组件F满足启动条件,则启动系统组件F,并向主控模块发送包含组件标识“f”的组件启动信号;同时,第七信号管理器确定自身管理的系统组件不满足启动条件,如图5D所示;

11、主控模块在接收到第六信号管理器发送的包含组件标识“f”的组件启动信号后,将当前启动的系统组件的组件标识“f”发送给未启动的系统组件对应的信号管理器,即第七信号管理器;

12、第七信号管理器在接收到主控模块发送的当前启动的系统组件的组件标识后,确定自身管理的系统组件G满足启动条件,则启动系统组件G,并向主控模块发送包含组件标识“g”的组件启动信号,如图5E所示;

13、主控模块确定构成系统的系统组件A、系统组件B、系统组件C、系统组件D、系统组件E、系统组件F、系统组件G均启动,则确定该系统启动完成并上报。

基于同一发明构思,本发明实施例中还提供了一种系统组件的启动装置,由于该装置解决问题的原理与本发明实施例系统组件的启动方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。

如图6所示,本发明实施例系统组件的启动装置包括确定模块601和判断模块602。

确定模块601,用于确定自身管理的系统组件在启动时依赖的系统组件;

判断模块602,用于若确定自身管理的系统组件在启动时没有依赖的系统组件,并且确定所述自身管理的系统组件为使能状态,则启动自身管理的系统组件;若确定自身管理的系统组件在启动时有依赖的系统组件,则在确定自身管理的系统组件在启动时依赖的系统组件全部启动,并且确定所述自身管理的系统组件为使能状态后,启动自身管理的系统组件。

可选的,所述确定模块601,还用于:

确定主控模块已启动。

可选的,所述判断模块602,还用于:

向所述主控模块发送表示自身管理的系统组件已启动的组件启动信号,以使所述主控模块根据所述组件启动信号确定当前启动的系统组件,并将当前启动的系统组件的组件标识发送给未启动的系统组件对应的信号管理器。

可选的,所述判断模块602,还用于:

接收所述主控模块发送的当前启动的系统组件的组件标识,在确定所述组件标识对应的系统组件为自身管理的系统组件在启动时依赖的系统组件时,保存所述组件标识;

所述判断模块602,具体用于:

根据下列方式确定自身管理的系统组件在启动时依赖的系统组件全部启动:

在确定保存的组件标识中包括自身管理的系统组件在启动时依赖的所有系统组件的组件标识时,确定自身管理的系统组件在启动时依赖的系统组件全部启动。

可选的,所述判断模块602,还用于:

向未启动的系统组件对应的信号管理器发送表示自身管理的系统组件已启动的组件启动信号,以使所述未启动的系统组件对应的信号管理器根据所述组件启动信号判断自身管理的系统组件在启动时依赖的系统组件是否全部启动。

可选的,所述判断模块602,还用于:

接收其它信号管理器发送的组件启动信号,在根据所述组件启动信号确定当前启动的系统组件为自身管理的系统组件在启动时依赖的系统组件时,保存所述当前启动的系统组件的组件标识;

所述判断模块602,具体用于:

根据下列方式确定自身管理的系统组件在启动时依赖的系统组件全部启动:

在确定保存的组件标识中包括自身管理的系统组件在启动时依赖的所有系统组件的组件标识时,确定自身管理的系统组件在启动时依赖的系统组件全部启动。

以上参照示出根据本申请实施例的方法、装置(系统)和/或计算机程序产品的框图和/或流程图描述本申请。应理解,可以通过计算机程序指令来实现框图和/或流程图示图的一个块以及框图和/或流程图示图的块的组合。可以将这些计算机程序指令提供给通用计算机、专用计算机的处理器和/或其它可编程数据处理装置,以产生机器,使得经由计算机处理器和/或其它可编程数据处理装置执行的指令创建用于实现框图和/或流程图块中所指定的功能/动作的方法。

相应地,还可以用硬件和/或软件(包括固件、驻留软件、微码等)来实施本申请。更进一步地,本申请可以采取计算机可使用或计算机可读存储介质上的计算机程序产品的形式,其具有在介质中实现的计算机可使用或计算机可读程序代码,以由指令执行系统来使用或结合指令执行系统而使用。在本申请上下文中,计算机可使用或计算机可读介质可以是任意介质,其可以包含、存储、通信、传输、或传送程序,以由指令执行系统、装置或设备使用,或结合指令执行系统、装置或设备使用。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1