首页 / 专利库 / 电脑零配件 / 多核处理器 / 一种对设备上的灯进行控制的方法与设备

一种对设备上的灯进行控制的方法与设备

阅读:832发布:2020-05-11

专利汇可以提供一种对设备上的灯进行控制的方法与设备专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种对设备上的灯进行控制的方法与设备,用以解决 现有技术 中在系统启动过程或者在待机过程中,无法连续控制设备上的灯的问题。本发明 实施例 中, 多核处理器 中的第一核心在设备运行过程中,根据设备当前的运行阶段确定灯光信息;然后多核处理器中的第二核心根据第一核心确定的所述灯光信息对所述设备上的灯进行控制。如此,在系统启动过程或者在待机过程中,可以由第一核心确定灯光消息,再由第二核心根据确定的灯光消息对设备上的灯进行控制,由于第二核心不受运行阶段的影响,故在系统启动过程或者在待机过程中能够连续控制设备上的灯。,下面是一种对设备上的灯进行控制的方法与设备专利的具体信息内容。

1.一种对设备上的指示灯进行控制的方法,其特征在于,该方法包括:
多核处理器中的第一核心在设备运行过程中,根据设备当前的运行阶段确定灯光信息;
所述多核处理器中的第二核心根据第一核心确定的所述灯光信息对所述设备上的指示灯进行控制。
2.如权利要求1所述的方法,其特征在于,所述多核处理器中的第一核心在设备运行过程中,根据设备当前的运行阶段确定灯光信息之后,所述多核处理器中的第二核心根据第一核心确定的所述灯光信息对所述设备上的指示灯进行控制之前,还包括:
所述第一核心将所述灯光信息发送给所述第二核心;或
所述第一核心将所述灯光信息存储到存储器中;
所述第二核心从所述存储器中读取所述灯光信息。
3.如权利要求1所述的方法,其特征在于,所述灯光信息为灯光标志位;
所述多核处理器中的第二核心根据第一核心确定的所述灯光信息对所述设备上的指示灯进行控制,包括:
所述第二核心根据灯光标志位和效果信息的绑定关系,确定所述第一核心确定的灯光标志位对应的效果信息;
所述第二核心根据确定的所述效果信息对所述设备上的指示灯进行控制。
4.如权利要求3所述的方法,其特征在于,该方法还包括:
所述第二核心根据预先设置或用户设置的运行阶段对应的效果信息生成运行阶段对应的灯光标志位;
所述第二核心将生成的所述灯光标志位与所述效果信息进行绑定。
5.如权利要求4所述的方法,其特征在于,所述第二核心根据预先设置或用户设置的运行阶段对应的效果信息生成运行阶段对应的灯光标志位之后,还包括:
所述第二核心将运行阶段对应的灯光标志位通知给所述第一核心;或
所述第二核心将运行阶段对应的灯光标志位存储到存储器中;
所述第一核心从所述存储器中获取所述运行阶段对应的灯光标志位。
6.如权利要求1~5任一所述的方法,其特征在于,所述多核处理器中的第二核心根据第一核心确定的所述灯光信息对所述设备上的指示灯进行控制之后,还包括:
所述第一核心在用于控制指示灯的目标线程启动后,通过所述目标线程对所述设备上的指示灯进行控制,并通知所述第二核心停止对所述设备上的指示灯进行控制;
所述第二核心在收到所述通知后停止对所述设备上的指示灯进行控制。
7.一种控制指示灯的设备,其特征在于,所述设备包括位于多核处理器中的第一核心和第二核心:
所述第一核心,用于在设备运行过程中,根据设备当前的运行阶段确定灯光信息;
所述第二核心,用于根据第一核心确定的所述灯光信息对所述设备上的指示灯进行控制。
8.如权利要求7所述的设备,其特征在于,所述第一核心还用于:
在设备运行过程中,根据设备当前的运行阶段确定灯光信息之后,所述多核处理器中的第二核心根据第一核心确定的所述灯光信息对所述设备上的指示灯进行控制之前,将所述灯光信息发送给所述第二核心;或将所述灯光信息存储到存储器中;
所述第二核心还用于:
从所述存储器中读取所述灯光信息。
9.如权利要求7所述的设备,其特征在于,所述灯光信息为灯光标志位;所述第二核心具体用于:
根据灯光标志位和效果信息的绑定关系,确定所述第一核心确定的灯光标志位对应的效果信息;根据确定的所述效果信息对所述设备上的指示灯进行控制。
10.如权利要求9所述的设备,其特征在于,所述第二核心还用于:
根据预先设置或用户设置的运行阶段对应的效果信息生成运行阶段对应的灯光标志位;将生成的所述灯光标志位与所述效果信息进行绑定。
11.如权利要求10所述的设备,其特征在于,所述第二核心还用于:
在根据预先设置或用户设置的运行阶段对应的效果信息生成运行阶段对应的灯光标志位之后,将运行阶段对应的灯光标志位通知给所述第一核心;或将运行阶段对应的灯光标志位存储到存储器中;
所述第一核心还用于:
从所述存储器中获取所述运行阶段对应的灯光标志位。
12.如权利要求7~11任一所述的设备,其特征在于,所述第一核心还用于:
在根据第一核心确定的所述灯光信息对所述设备上的指示灯进行控制之后,在用于控制指示灯的目标线程启动后,通过所述目标线程对所述设备上的指示灯进行控制,并通知所述第二核心停止对所述设备上的指示灯进行控制;
所述第二核心中还用于:
在收到所述通知后停止对所述设备上的指示灯进行控制。

说明书全文

一种对设备上的灯进行控制的方法与设备

技术领域

[0001] 本发明涉及智能设备领域,特别涉及一种对设备上的灯进行控制的方法与设备。

背景技术

[0002] 当前智能电视等智能设备在开机过程中为方便与用户进行交互,会通过LED(Light Emitting Diode,发光二极管)指示灯提示用户设备当前所处的状态,LED指示灯效果有不同亮度、灭、闪烁、呼吸等,其中闪烁、呼吸灯效果的实现需要CPU(Central Processing Unit,中央处理器)全过程参与控制。
[0003] 在电视等智能设备开机时,核心经过的软件阶段包括开机引导、系统启动中、系统启动完成后;在电视等智能设备准备待机时,核心经过的软件阶段包括系统杀进程准备待机、待机。
[0004] 在开机引导过程中,软件为单线程模式;在系统启动过程中,多线程环境还未准备好;在系统杀进程准备待机时,LED控制进程也会被杀死;在待机时,核心已经不再工作。
[0005] 在这些软件流程中,只有系统启动完成后,可以启用线程负责LED控制,除此之外其他过程均无法控制LED,这样会导致无法连续控制设备上的灯。
[0006] 综上所述,现有技术在系统启动过程或者在待机过程中,无法连续控制设备上的灯。

发明内容

[0007] 本发明提供一种对设备上的灯进行控制的方法与设备,用以解决现有技术在系统启动过程或者在待机过程中,无法连续控制设备上的灯的问题。
[0008] 第一方面,本发明实施例提供一种对设备上的灯进行控制的方法,该方法包括:
[0009] 多核处理器中的第一核心在设备运行过程中,根据设备当前的运行阶段确定灯光信息;所述多核处理器中的第二核心根据第一核心确定的所述灯光信息对所述设备上的灯进行控制。
[0010] 上述方法,多核处理器中的第一核心在设备运行过程中,根据设备当前的运行阶段确定灯光信息;然后多核处理器中的第二核心根据第一核心确定的所述灯光信息对所述设备上的灯进行控制。如此,在系统启动过程或者在待机过程中,可以由第一核心确定灯光消息,再由第二核心根据确定的灯光消息对设备上的灯进行控制,由于第二核心不受运行阶段的影响,故在系统启动过程或者在待机过程中能够连续的控制设备上的灯。
[0011] 在一种可能的实施方式中,所述多核处理器中的第一核心在设备运行过程中,根据设备当前的运行阶段确定灯光信息之后,所述多核处理器中的第二核心根据第一核心确定的所述灯光信息对所述设备上的灯进行控制之前,还包括:所述第一核心将所述灯光信息发送给所述第二核心;或所述第一核心将所述灯光信息存储到存储器中;所述第二核心从所述存储器中读取所述灯光信息。
[0012] 上述方法,第二核心获取第一核心确定的灯光信息时,可以由第一核心直接发送给第二核心;也可以由第一核心确定好灯光信息后先存储到存储器中,再由第二核心从存储器中获取所述灯光信息,之后第二核心根据得到的灯光信息对设备上的灯进行控制。
[0013] 在一种可能的实施方式中,所述灯光信息为灯光标志位;所述第二核心根据灯光标志位和效果信息的绑定关系,确定所述第一核心确定的灯光标志位对应的效果信息;所述第二核心根据确定的所述效果信息对所述设备上的灯进行控制。
[0014] 上述方法,第一核心确定灯光信息为灯光标志位,第二核心可以根据灯光标志位和效果信息的绑定关系,确定对应的灯光效果,并根据确定的灯光效果对设备上的灯进行控制,如此第二核心即可根据第一核心确定的灯光信息在系统启动过程或者在待机过程中实现对灯的连续控制。
[0015] 在一种可能的实施方式中,所述第二核心根据预先设置或用户设置的运行阶段对应的效果信息生成运行阶段对应的灯光标志位;所述第二核心将生成的所述灯光标志位与所述效果信息进行绑定。
[0016] 上述方法,第二核心根据预先设置或用户设置的运行阶段对应的效果信息生成运行阶段对应的灯光标志位,并将生成的灯光标志位与效果信息进行绑定,如此,第二核心在获取到第一核心确定的灯光标志位后,可以根据获取到的第一核心确定的灯光标志以及灯光标志位与效果信息之间的绑定关系,确定第一核心确定的灯光标志对应的效果信息,并进一步的根据效果信息对设备上的灯进行控制。
[0017] 在一种可能的实施方式中,所述第二核心根据预先设置或用户设置的运行阶段对应的效果信息生成运行阶段对应的灯光标志位之后,还包括:
[0018] 所述第二核心将运行阶段对应的灯光标志位通知给所述第一核心;或[0019] 所述第二核心将运行阶段对应的灯光标志位存储到存储器中;
[0020] 所述第一核心从所述存储器中获取所述运行阶段对应的灯光标志位。
[0021] 上述方法,第二核心确定出运行阶段对应的灯光标志位后,将确定的运行阶段对应的灯光标志位通知给所述第一核心,以便于第一核心根据运行阶段确定出对应的灯光标志位,并将灯光标志位通知给第二核心,进而第二核心可以对设备上的灯的控制。
[0022] 在一种可能的实施方式中,所述多核处理器中的第二核心根据第一核心确定的所述灯光信息对所述设备上的灯进行控制之后,所述第一核心在用于控制灯的目标线程启动后,通过所述目标线程对所述设备上的灯进行控制,并通知所述第二核心停止对所述设备上的灯进行控制;所述第二核心在收到所述通知后停止对所述设备上的灯进行控制。
[0023] 上述方法,在用于控制灯的目标线程启动后,多核处理器的第一核心可以通过目标线程对设备上的灯进行控制,同时通知第二核心停止对设备上的灯进行控制;第二核心在接收到通知后停止对设备上的灯进行控制。如此,在第一核心可以通过目标线程对设备上的灯进行控制时,第二核心可以停止对设备上的灯进行控制,如此降低核心的功耗,节约处理器资源。
[0024] 第二方面,本发明实施例还提供一种设备,所述设备包括位于多核处理器中的第一核心和第二核心,所述设备具有实现上述第一方面的各实施例的功能。
[0025] 另外,第二方面中的实现方式所带来的技术效果可参见第一方面中不同实现方式所带来的技术效果,此处不再赘述。附图说明
[0026] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0027] 图1为本发明实施例提供一种对设备上的灯进行控制的方法的流程示意图;
[0028] 图2为本发明实施例提供第一种对设备上的灯进行控制的方法的流程示意图;
[0029] 图3为本发明实施例提供第二种对设备上的灯进行控制的方法的流程示意图;
[0030] 图4为本发明实施例提供第三种对设备上的灯进行控制的方法的流程示意图;
[0031] 图5为本发明实施例提供第四种对设备上的灯进行控制的方法的流程示意图;
[0032] 图6为本发明实施例提供一种设备的结构示意图;
[0033] 图7为本发明实施例提供一种具体的设备的结构示意图。

具体实施方式

[0034] 本发明实施例中涉及到多核处理器的至少两个核心,其中一个核心专负责对设备进行启动等操作,另一个核心对设备上的灯进行控制。
[0035] 本发明实施例将对设备上的灯的控制交由多核处理器的第二核心负责,而第一核心则需要根据运行阶段向第二核心提供对应于运行阶段的灯光信息,以使得第二核心可以根据灯光信息对设备上的灯进行控制。由于不需要提供进程对于灯进行控制,从而在执行杀进程的时候,还可以继续对等进行控制。
[0036] 为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0037] 如图1所述,本发明实施例中提供一种对设备上的灯进行控制的方法,该方法包括:
[0038] 步骤100,多核处理器中的第一核心在设备运行过程中,根据设备当前的运行阶段确定灯光信息;
[0039] 步骤101,所述多核处理器中的第二核心根据第一核心确定的所述灯光信息对所述设备上的灯进行控制。
[0040] 上述方法,多核处理器中的第一核心在设备运行过程中,根据设备当前的运行阶段确定灯光信息;然后多核处理器中的第二核心根据第一核心确定的所述灯光信息对所述设备上的灯进行控制。如此,在系统启动过程或者在待机过程中,可以由第一核心确定灯光消息,再由第二核心根据确定的灯光消息对设备上的灯进行控制,由于第二核心不受运行阶段的影响,故在系统启动过程或者在待机过程中能够连续的控制设备上的灯。
[0041] 其中,智能设备的核心经过的软件阶段包括开机引导、系统启动中、系统启动完成、系统杀进程准备待机、待机这五个状态。其中,在开机引导过程中,软件为单线程模式;在系统启动过程中,多线程环境还未准备好;在系统杀进程准备待机时,控制灯的目标线程也会被杀死;在待机时,核心已经不再工作;当处于这四个运行阶段中时,第一核心不能连续地控制设备上的灯,此时必须由多核处理器的第二核心负责连续地控制设备上的灯。
[0042] 而系统启动完成后,控制灯的目标线程可以启用负责对设备上的灯进行控制。此时,既可以由第二核心对设备上的灯进行控制,也可以由控制灯的目标线程对设备上的灯进行控制。
[0043] 下面将对本发明实施例进行详细的描述。
[0044] 在多核处理器中的第一核心在设备运行过程中,根据设备当前的运行阶段确定灯光信息之前,首先要确定运行阶段与效果信息之间的绑定关系。
[0045] 其中,运行阶段与效果信息之间的绑定关系可以是出厂时由厂商设定好的,也可以是用户根据自身喜好设定的。
[0046] 上述方法中将运行阶段与效果信息之间进行绑定,如此即可根据系统当前的运行阶段确定所需的效果消息,进而根据当前系统的运行阶段对设备上的等进行控制,使灯实现相应的灯光效果。
[0047] 在确定出运行阶段与效果信息之间的绑定关系后,还需要确定运行阶段对应的效果信息与运行阶段对应的灯光标志位之间的绑定关系。
[0048] 其中,所述灯光信息可以为灯光标志位。
[0049] 相应的,所述第二核心根据预先设置或用户设置的运行阶段对应的效果信息生成运行阶段对应的灯光标志位;
[0050] 所述第二核心将生成的所述灯光标志位与所述效果信息进行绑定。
[0051] 上述方法,第二核心根据预先设置或用户设置的运行阶段对应的效果信息生成运行阶段对应的灯光标志位,并将生成的灯光标志位与效果信息进行绑定,如此,第二核心在获取到第一核心确定的灯光标志位后,可以根据获取到的第一核心确定的灯光标志以及灯光标志位与效果信息之间的绑定关系,确定第一核心确定的灯光标志对应的效果信息,并进一步的根据效果信息对设备上的灯进行控制。
[0052] 具体的,在确定出灯光标志位与效果信息之间的绑定关系后,需要将运行进程对应的灯光标志位通知第一核心。
[0053] 方式一,第二核心根据预先设置或用户设置的运行阶段对应的效果信息生成运行阶段对应的灯光标志位之后,将运行阶段对应的灯光标志位通知给所述第一核心。
[0054] 上述方法,第二核心确定出运行阶段对应的灯光标志位后,将确定的运行阶段对应的灯光标志位通知给所述第一核心,以便于第一核心根据运行阶段确定出对应的灯光标志位,并将灯光标志位第二核心,进而实现对设备上的灯的控制。同时相较于由第二核心将运行阶段对应的灯光标志位存储到存储器中;再由第一核心从所述存储器中获取所述运行阶段对应的灯光标志位,本方案中,第一核心可以更快速的确定运行阶段对应的灯光标志位。
[0055] 方式二,第二核心将运行阶段对应的灯光标志位存储到存储器中;再由第一核心从存储器中获取所述运行阶段对应的灯光标志位。
[0056] 上述方法,第二核心确定出运行阶段对应的灯光标志位后,将确定的运行阶段对应的灯光标志位通知给所述第一核心,以便于第一核心根据运行阶段确定出对应的灯光标志位,并将灯光标志位第二核心,进而实现对设备上的灯的控制。
[0057] 在实施中,所述设备还包括存储灯光标志位的存储器;用于控制存储器的存储器控制器,一个被控制的灯组,以及控制灯组的GPIO(General Purpose Input Output,通用输入/输出)控制器。
[0058] 其中,第一核心可以通过存储器控制器将灯光标志位存储到存储器里;第二核心可以通过存储器控制器从存储器里获取灯光标志位,通过GPIO控制器控制的灯组,具体结构可以参见图7。
[0059] 在确定出运行阶段与效果信息之间的绑定关系以及运行阶段与灯光标志位之间的绑定关系后,设备进行开机启动时,就可以根据运行阶段与效果信息之间的绑定关系以及运行阶段与灯光标志位之间的绑定关系确定对应的灯光信息,并对设备上的灯进行控制,以实现相应的效果。
[0060] 具体实施中,多核处理器中的第一核心在设备运行过程中,根据设备当前的运行阶段确定灯光信息。
[0061] 上述方法,多核处理器中的第一核心根据设备的运行阶段确定对应的灯光信息,如此在对设备的灯进行控制时,可以根据依据灯光标志位确定当前系统运行阶段,进而可以确定出当前系统运行阶段对应的灯光效果。
[0062] 在确定出设备的运行阶段对应的灯光信息,需要将确定的灯光信息传输给第二核心。
[0063] 此时,将灯光信息传输给第二核心有两种方式,一种是第一核心将灯光信息直接发送给第二核心;另一种是第一核心先将灯光信息存储到存储器中,再由第二核心从存储器中读取该灯光信息。
[0064] 方式一,第一核心将灯光信息直接发送给第二核心。
[0065] 具体的,所述多核处理器中的第一核心在设备运行过程中,根据设备当前的运行阶段确定灯光信息之后,将所述灯光信息发送给所述第二核心;然后所述多核处理器中的第二核心根据第一核心确定的所述灯光信息对所述设备上的灯进行控制。
[0066] 上述方法,第一核心将灯光信息不经过存储器直接发送给第二核心,如此可以省去中间数据传输的时间,提高获取效率。
[0067] 方式二,第一核心先将灯光信息存储到存储器中,再由第二核心从存储器中读取该灯光信息。
[0068] 具体的,所述多核处理器中的第一核心在设备运行过程中,根据设备当前的运行阶段确定灯光信息之后,先将所述灯光信息存储到存储器中;然后所述第二核心从所述存储器中读取所述灯光信息,再根据第一核心确定的所述灯光信息对所述设备上的灯进行控制。
[0069] 上述方法,多核处理器中的第一核心确定出设备当前的运行阶段对应的灯光信息,将该灯光消息存储到存储器中,再由第二核心从存储器中获取,以使得第二核心可以依据获取的灯光消息对设备上的灯进行控制。
[0070] 例如:核心A为负责控制运行阶段的第一核心,核心B为负责控制设备上的灯的第二核心,在第一核心确定出设备当前的运行阶段对应的灯光信息后,可以通过总线将灯光信息保存到存储器中,随后第二核心通过总线从存储器中获取保存在存储器中的灯光信息。
[0071] 在第二核心获取到当前运行阶段对应的灯光消息后,多核处理器中的第二核心根据第一核心确定的所述灯光信息对所述设备上的灯进行控制。
[0072] 具体的,当所述灯光信息为灯光标志位;所述多核处理器中的第二核心根据第一核心确定的所述灯光信息对所述设备上的灯进行控制时,首先根据灯光标志位和效果信息的绑定关系,确定所述第一核心确定的灯光标志位对应的效果信息;然后根据确定的所述效果信息对所述设备上的灯进行控制。
[0073] 上述方法,第二核心在对设备上的灯进行控制时,先根据获取的灯光标志位确定对应的效果信息,再根据效果信息对设备上的灯进行控制。如此可以在系统启动过程或者在待机过程实现连续地控制设备上的灯。
[0074] 例如:设定开机引导时灯光效果为闪烁,此时对应的标志位为00001000,则当第一核心确定当前运行阶段处于开机引导状态时,将标志位00001000发送给第二核心,第二核心根据标志位00001000确定当前运行阶段为开机引导,进而按照控制设备上的灯闪烁。
[0075] 具体的,所述多核处理器中的第二核心根据第一核心确定的所述灯光信息对设备上的灯进行控制之后,所述第一核心在用于控制灯的目标线程启动后,通过所述目标线程对所述设备上的灯进行控制,并通知所述第二核心停止对所述设备上的灯进行控制;
[0076] 相应的,所述第二核心在收到所述通知后停止对所述设备上的灯进行控制。
[0077] 具体实施中,当控制灯的目标进程启动后,此时可以仍有第二核心负责对设备上的灯进行控制,也可以由启动后的用于控制灯的目标进程负责对设备上的灯进行控制,相较于由第二核心控制设备上的灯,由目标进程控制设备上的灯可以节约核心资源。
[0078] 如图2所示,本发明实施例提供的一种对设备上的灯进行控制的完整流程图
[0079] 步骤200,第二核心根据预先设置或用户设置的运行阶段对应的效果信息生成运行阶段对应的灯光标志位;
[0080] 步骤201,第二核心将生成的所述灯光标志位与所述效果信息进行绑定;
[0081] 步骤202,第二核心将运行阶段对应的灯光标志位直接发送给第一核心;
[0082] 步骤203,第一核心在设备运行过程中,根据设备当前的运行阶段对应的灯光标志位;
[0083] 步骤204,第一核心将所述灯光标志位发送给所述第二核心;
[0084] 步骤205,第二核心根据第一核心发送的灯光标志位对所述设备上的灯进行控制。
[0085] 如图3所示,本发明实施例提供的一种对设备上的灯进行控制的完整流程图。
[0086] 步骤300,根据预先设置或用户设置的运行阶段对应的效果信息生成运行阶段对应的灯光标志位;
[0087] 步骤301,第二核心将生成的所述灯光标志位与所述效果信息进行绑定;
[0088] 步骤302,第二核心将运行阶段对应的灯光标志位直接发送给第一核心;
[0089] 步骤303,第一核心在设备运行过程中,根据设备当前的运行阶段对应的灯光标志位;
[0090] 步骤304,判断当前运行阶段是否处于系统启动完成后,如果是,则执行306;否则执行307;
[0091] 步骤305,第一核心通过目标线程对设备上的灯进行控制,并通知第二核心停止对所述设备上的灯进行控制;
[0092] 步骤306,第二核心在收到所述通知后停止对所述设备上的灯进行控制;
[0093] 步骤307,第一核心将所述灯光标志位发送给所述第二核心;
[0094] 步骤308,第二核心根据第一核心发送的灯光标志位对所述设备上的灯进行控制。
[0095] 如图4所示,本发明实施例提供的一种对设备上的灯进行控制的完整流程图。
[0096] 步骤400,第二核心根据预先设置或用户设置的运行阶段对应的效果信息生成运行阶段对应的灯光标志位;
[0097] 步骤401,第二核心将生成的所述灯光标志位与所述效果信息进行绑定;
[0098] 步骤402,第二核心将运行阶段对应的灯光标志位存储到存储器中;
[0099] 步骤403,第一核心从所述存储器中获取所述运行阶段对应的灯光标志位;
[0100] 步骤404,第一核心在设备运行过程中,根据设备当前的运行阶段对应的灯光标志位;
[0101] 步骤405,第一核心将所述灯光标志位存储到存储器中;
[0102] 步骤406,第二核心从所述存储器中读取所述灯光标志位;
[0103] 步骤407,第二核心根据第一核心发送的灯光标志位对所述设备上的灯进行控制。
[0104] 如图5所示,本发明实施例提供的一种对设备上的灯进行控制的完整流程图。
[0105] 步骤500,根据预先设置或用户设置的运行阶段对应的效果信息生成运行阶段对应的灯光标志位;
[0106] 步骤501,第二核心将生成的所述灯光标志位与所述效果信息进行绑定;
[0107] 步骤502,第二核心将运行阶段对应的灯光标志位存储到存储器中;
[0108] 步骤503,第一核心从所述存储器中获取所述运行阶段对应的灯光标志位;
[0109] 步骤504,第一核心在设备运行过程中,根据设备当前的运行阶段对应的灯光标志位;
[0110] 步骤505,判断当前运行阶段是否处于系统启动完成后,如果是,则执行506;否则执行508;
[0111] 步骤506,第一核心通过目标线程对设备上的灯进行控制,通知第二核心停止对所述设备上的灯进行控制;
[0112] 步骤507,第二核心在收到所述通知后停止对所述设备上的灯进行控制;
[0113] 步骤508,第一核心将所述灯光标志位存储到存储器中;
[0114] 步骤509,第二核心从所述存储器中读取所述灯光标志位;
[0115] 步骤510,第二核心根据第一核心发送的灯光标志位对所述设备上的灯进行控制。
[0116] 基于同一发明构思,本发明实施例中还提供了一种设备,由于该设备包括位于多核处理器中的第一核心、第二核心即是本发明实施例中的方法中的多核处理器的第一核心、多核处理器的第二核心,并且该设备解决问题的原理与该方法相似,因此该涉笔的实施可以参见方法的实施,重复之处不再赘述。
[0117] 如图6所示,本发明实施例提供一种设备,所述设备包括多核处理器60和灯组61,其中灯组61包括至少一个灯,以及位于多核处理器中的第一核心600和第二核心601;
[0118] 所述第一核心600,用于在设备运行过程中,根据设备当前的运行阶段确定灯光信息;
[0119] 所述第二核心601,用于根据第一核心确定的所述灯光信息对所述设备上的灯进行控制。
[0120] 可选的,所述第一核心600还用于:
[0121] 在设备运行过程中,根据设备当前的运行阶段确定灯光信息之后,所述多核处理器中的第二核心根据第一核心确定的所述灯光信息对所述设备上的灯进行控制之前,将所述灯光信息发送给所述第二核心;或将所述灯光信息存储到存储器中;
[0122] 所述第二核心601还用于:
[0123] 从所述存储器中读取所述灯光信息。
[0124] 可选的,所述灯光信息为灯光标志位;所述第二核心601具体用于:
[0125] 根据灯光标志位和效果信息的绑定关系,确定所述第一核心确定的灯光标志位对应的效果信息;根据确定的所述效果信息对所述设备上的灯进行控制。
[0126] 可选的,所述第二核心601还用于:
[0127] 根据预先设置或用户设置的运行阶段对应的效果信息生成运行阶段对应的灯光标志位;将生成的所述灯光标志位与所述效果信息进行绑定。
[0128] 可选的,所述第二核心601还用于:
[0129] 在根据预先设置或用户设置的运行阶段对应的效果信息生成运行阶段对应的灯光标志位之后,将运行阶段对应的灯光标志位通知给所述第一核心;或将运行阶段对应的灯光标志位存储到存储器中;
[0130] 所述第一核心600还用于:
[0131] 从所述存储器中获取所述运行阶段对应的灯光标志位。
[0132] 可选的,所述第一核心600还用于:
[0133] 在根据第一核心确定的所述灯光信息对所述设备上的灯进行控制之后,在用于控制灯的目标线程启动后,通过所述目标线程对所述设备上的灯进行控制,并通知所述第二核心停止对所述设备上的灯进行控制;
[0134] 所述第二核心601还用于:
[0135] 在收到所述通知后停止对所述设备上的灯进行控制。
[0136] 如图7所示,本发明实施例中一种设备,该设备包括多核处理器、灯组、存储器、GPIO控制器和存储器控制器。其中,多核处理器中有N个核心,N个核心中有核心A和核心B。
[0137] 在实施中,N个核心中可以有至少一个核心是核心A;核心B可以是N个核心中处核心A之外的至少一个核心。
[0138] 在设备运行过程中,核心A确定系统当前的运行阶段,然后根据系统当前的运行阶段将确定出对应的灯光标志位,接着核心A将存储灯光标志位的指令发送给存储器控制器并通过存储器控制器将当前的运行阶段对应的灯光标志位存储到存储器中;
[0139] 核心B向存储器控制器发送灯光标志位读取指令,并通过存储器控制器从存储器中获取当前的运行阶段对应的灯光标志;
[0140] 核心B根据获取到的灯光标志位确定出对应的效果信息,并向GPIO控制器发送该效果信息对应的指令,以使得灯组实现相应的灯光效果。
[0141] 需要说明的是,图7的结构只是举例说明,任何能够通过多核处理器中的核心对灯进行控制的结构都适用本发明实施例。
[0142] 本发明实施例针对对设备上的灯进行控制的方法还提供一种计算设备可读存储介质,即断电后内容不丢失。该存储介质中存储软件程序,包括程序代码,当程序代码在计算设备上运行时,该软件程序在被一个或多个处理器读取并执行时可实现本发明实施例上面任何一种对设备上的灯进行控制的方案。
[0143] 以上参照示出根据本申请实施例的方法、装置(系统)和/或计算机程序产品的框图和/或流程图描述本申请。应理解,可以通过计算机程序指令来实现框图和/或流程图示图的一个以及框图和/或流程图示图的块的组合。可以将这些计算机程序指令提供给通用计算机、专用计算机的核心和/或其它可编程数据处理装置,以产生机器,使得经由计算机核心和/或其它可编程数据处理装置执行的指令创建用于实现框图和/或流程图块中所指定的功能/动作的方法。
[0144] 相应地,还可以用硬件和/或软件(包括固件、驻留软件、微码等)来实施本申请。更进一步地,本申请可以采取计算机可使用或计算机可读存储介质上的计算机程序产品的形式,其具有在介质中实现的计算机可使用或计算机可读程序代码,以由指令执行系统来使用或结合指令执行系统而使用。在本申请上下文中,计算机可使用或计算机可读介质可以是任意介质,其可以包含、存储、通信、传输、或传送程序,以由指令执行系统、装置或设备使用,或结合指令执行系统、装置或设备使用。
[0145] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈