指示部件的控制方法、装置、电子设备及存储介质与流程

文档序号:13474190阅读:284来源:国知局
指示部件的控制方法、装置、电子设备及存储介质与流程

本发明涉及电子设备技术领域,特别是涉及一种指示部件的控制方法、装置、电子设备及存储介质。



背景技术:

现有的电子设备,如:智能机器人、智能音箱等,通常会带有指示部件,如很多电子设备上安装有指示灯。电子设备通过控制这些指示部件的开启或关闭,向用户展示当前电子设备正在处于工作状态。

例如,智能音箱上设置的一圈指示灯,智能音箱通过控制指示灯的开启或关闭,展示当前智能音箱正在处于工作状态。

但现有的控制指示部件的方式,仅限于向用户展示当前电子设备是否处于工作状态,却无法体现电子设备与用户之间的互动,用户体验较差。



技术实现要素:

本发明的目的在于提供一种指示部件的控制方法、装置、电子设备及存储介质,以体现电子设备与用户之间的互动,提高用户体验。

为达到上述目的,本发明实施例提供了一种指示部件的控制方法,应用于电子设备,所述电子设备上设置有至少两个指示部件;所述方法包括:

获取第一语音信息;

确定所述第一语音信息的音源方向;

确定距离所述音源方向最远的最远指示部件和距离所述音源方向最近的最近指示部件;

以所述最远指示部件为开启起点,以所述最近指示部件为开启终点,开启所述最远指示部件,并分别向顺时针方向和逆时针方向依次开启各指示部件。

在本发明实施例提供的实现方式中,在所述以所述最远指示部件为开启起点,以所述最近指示部件为开启终点,开启所述最远指示部件,并分别向顺时针方向和逆时针方向依次开启各指示部件的步骤之后,所述方法还包括:

若在第一预设时长达到之前,获得第二语音信息,则保持各指示部件处于开启状态。

在本发明实施例提供的实现方式中,在所述以所述最远指示部件为开启起点,以所述最近指示部件为开启终点,开启所述最远指示部件,并分别向顺时针方向和逆时针方向依次开启各指示部件的步骤之后,所述方法还包括:

若在第一预设时长达到时,未获得第二语音信息,则关闭所述最近指示部件,以所述最近指示部件为关闭起点,以所述最远指示部件为关闭终点,分别向逆时针方向和顺时针方向依次关闭各指示部件。

在本发明实施例提供的实现方式中,各指示部件按照环形均匀排布,所述确定距离所述音源方向最远的最远指示部件和距离所述音源方向最近的最近指示部件的步骤,包括:

确定所述音源方向对应的方位角度,为第一方位角度;

根据预设的方位角度范围与指示部件的对应关系,将所述第一方位角度所在方位角度范围对应的指示部件,确定为所述最近指示部件;

将第二方位角度所在方位角度范围对应的指示部件,确定为所述最远指示部件;其中,所述第二方位角度为:所述第一方位角度与180度的和。

在本发明实施例提供的实现方式中,所述分别向顺时针方向和逆时针方向依次开启各指示部件的步骤,包括:

以所述最远指示部件为队列起点,以所述最近指示部件为队列终点,按照顺时针方向,将从所述最远指示部件到所述最近指示部件间的各个指示部件进行排序,形成第一队列;以所述最远指示部件为队列起点,以所述最近指示部件为队列终点,按照逆时针方向,将从所述最远指示部件到所述最近指示部件间的各个指示部件进行排序,形成第二队列;

将所述最远指示部件确定为当前已开启指示部件;

针对所述第一队列和所述第二队列,分别执行如下步骤:

判断队列中是否还存在未开启的指示部件;

如果存在,当达到第一预设时间间隔时,开启所述队列中当前已开启指示部件的下一个指示部件,将该下一个指示部件确定为当前已开启指示部件,执行所述判断队列中是否还存在未开启的指示部件的步骤。

在本发明实施例提供的实现方式中,所述指示部件为指示灯,所述开启所述最远指示部件的步骤,包括:

以第一种颜色开启所述最远指示灯;

所述当达到第一预设时间间隔时,开启所述队列中当前已开启指示部件的下一个指示部件的步骤,包括:

当达到第一预设时间间隔时,将当前已开启指示灯的颜色更新为第二种颜色;以所述第一种颜色,开启所述队列中当前已开启指示灯的下一个指示灯。

在本发明实施例提供的实现方式中,所述将当前已开启指示灯的颜色更新为第二种颜色的步骤,包括:

判断所述队列中当前已开启指示灯是否为所述最近指示灯的前预设数量内的指示灯;

如果是,则拒绝将当前已开启指示灯的颜色更新为第二种颜色;

如果否,则将当前已开启指示灯的颜色更新为第二种颜色。

在本发明实施例提供的实现方式中,所述分别向逆时针方向和顺时针方向依次关闭各指示部件的步骤,包括:

以所述最近指示部件为队列起点,以所述最远指示部件为队列终点,按照逆时针方向,将从所述最近指示部件到所述最远指示部件间的各个指示部件进行排序,形成第三队列;以所述最近指示部件为队列起点,以所述最远指示部件为队列终点,按照顺时针方向,将从所述最近指示部件到所述最远指示部件间的各个指示部件进行排序,形成第四队列;

将所述最近指示部件确定为当前已关闭指示部件;

针对所述第三队列和所述第四队列,分别执行如下步骤:

判断所述队列中是否还存在未关闭的指示部件;

如果存在,当达到第二预设时间间隔时,关闭所述队列中当前已关闭指示部件的下一个指示部件,将该下一个指示部件确定为当前已关闭指示部件,执行所述判断所述队列中是否还存在未关闭的指示部件的步骤。

在本发明实施例提供的实现方式中,所述指示部件为指示灯,在所述将所述最近指示部件确定为当前已关闭指示部件的步骤之前,所述队列中所述最近指示部件和所述最近指示部件的后预设数量的指示灯以第一种颜色处于开启状态,所述队列中除所述最近指示部件和所述最近指示部件的后预设数量的指示灯之外的其他指示部件以第二种颜色处于开启状态;

在所述将所述最近指示部件确定为当前已关闭指示部件的步骤之后,在所述判断所述队列中是否还存在未关闭的指示部件的步骤之前,所述方法还包括:

将当前已关闭指示部件的下一个指示部件的颜色更新为第一种颜色。

在本发明实施例提供的实现方式中,在所述获取第一语音信息之后,所述方法还包括:

对获得的第一语音信息进行识别,得到语音识别信息;

判断所述语音识别信息是否包含预设的唤醒词;

如果是,将所述电子设备切换至工作状态。

本发明实施例还提供了一种指示部件的控制装置,应用于电子设备,所述电子设备上设置有至少两个指示部件;所述装置包括:

第一获取模块,用于获取第一语音信息;

第一确定模块,用于确定所述第一语音信息的音源方向;

第二确定模块,用于确定距离所述音源方向最远的最远指示部件和距离所述音源方向最近的最近指示部件;

开启模块,用于以所述最远指示部件为开启起点,以所述最近指示部件为开启终点,开启所述最远指示部件,并分别向顺时针方向和逆时针方向依次开启各指示部件。

在本发明实施例提供的实现方式中,所述装置还包括:

保持模块,用于若在第一预设时长达到之前,获得第二语音信息,则保持各指示部件处于开启状态。

在本发明实施例提供的实现方式中,所述装置还包括:

关闭模块,用于若在第一预设时长达到时,未获得第二语音信息,则关闭所述最近指示部件,以所述最近指示部件为关闭起点,以所述最远指示部件为关闭终点,分别向逆时针方向和顺时针方向依次关闭各指示部件。

在本发明实施例提供的实现方式中,各指示部件按照环形均匀排布,所述第二确定模块,包括:

第一确定单元,用于确定所述音源方向对应的方位角度,为第一方位角度;

第二确定单元,用于根据预设的方位角度范围与指示部件的对应关系,将所述第一方位角度所在方位角度范围对应的指示部件,确定为所述最近指示部件;

第三确定单元,用于将第二方位角度所在方位角度范围对应的指示部件,确定为所述最远指示部件;其中,所述第二方位角度为:所述第一方位角度与180度的和。

在本发明实施例提供的实现方式中,所述开启模块,包括:

第一排序单元,用于以所述最远指示部件为队列起点,以所述最近指示部件为队列终点,按照顺时针方向,将从所述最远指示部件到所述最近指示部件间的各个指示部件进行排序,形成第一队列;以所述最远指示部件为队列起点,以所述最近指示部件为队列终点,按照逆时针方向,将从所述最远指示部件到所述最近指示部件间的各个指示部件进行排序,形成第二队列;

第四确定单元,用于将所述最远指示部件确定为当前已开启指示部件;

第一执行单元,用于针对所述第一队列执行如下步骤:

第二执行单元,用于针对所述第二队列执行如下步骤:

判断队列中是否还存在未开启的指示部件;

如果存在,当达到第一预设时间间隔时,开启所述队列中当前已开启指示部件的下一个指示部件,将该下一个指示部件确定为当前已开启指示部件,执行所述判断队列中是否还存在未开启的指示部件的步骤。

在本发明实施例提供的实现方式中,所述指示部件为指示灯,所述开启模块,具体用于以第一种颜色开启所述最远指示灯;

当达到第一预设时间间隔时,将当前已开启指示灯的颜色更新为第二种颜色;以所述第一种颜色,开启所述队列中当前已开启指示灯的下一个指示灯。

在本发明实施例提供的实现方式中,所述开启模块,具体用于判断所述队列中当前已开启指示灯是否为所述最近指示灯的前预设数量内的指示灯;

如果是,则拒绝将当前已开启指示灯的颜色更新为第二种颜色;

如果否,则将当前已开启指示灯的颜色更新为第二种颜色。

在本发明实施例提供的实现方式中,所述关闭模块,包括:

第二排序单元,用于以所述最近指示部件为队列起点,以所述最远指示部件为队列终点,按照逆时针方向,将从所述最近指示部件到所述最远指示部件间的各个指示部件进行排序,形成第三队列;以所述最近指示部件为队列起点,以所述最远指示部件为队列终点,按照顺时针方向,将从所述最近指示部件到所述最远指示部件间的各个指示部件进行排序,形成第四队列;

第五确定单元,用于将所述最近指示部件确定为当前已关闭指示部件;

第三执行单元,用于针对所述第三队列执行如下步骤:

第四执行单元,用于针对所述第四队列执行如下步骤:

判断所述队列中是否还存在未关闭的指示部件;

如果存在,当达到第二预设时间间隔时,关闭所述队列中当前已关闭指示部件的下一个指示部件,将该下一个指示部件确定为当前已关闭指示部件,执行所述判断所述队列中是否还存在未关闭的指示部件的步骤。

在本发明实施例提供的实现方式中,所述指示部件为指示灯,将所述最近指示部件确定为当前已关闭指示部件之前,所述队列中所述最近指示部件和所述最近指示部件的后预设数量的指示灯以第一种颜色处于开启状态,所述队列中除所述最近指示部件和所述最近指示部件的后预设数量的指示灯之外的其他指示部件以第二种颜色处于开启状态;

所述装置还包括:

更新模块,用于将当前已关闭指示部件的下一个指示部件的颜色更新为第一种颜色。

在本发明实施例提供的实现方式中,所述装置还包括:

第二获取模块,用于对获得的第一语音信息进行识别,得到语音识别信息;

判断模块,用于判断所述语音识别信息是否包含预设的唤醒词;

切换模块,用于当所述判断模块的判断结果为是时,将所述电子设备切换至工作状态。

本发明实施例还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,所述电子设备上设置有至少两个指示部件,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现上述的方法步骤。

本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法步骤。

本发明实施例提供的一种指示部件的控制方法、装置、电子设备及存储介质,获取第一语音信息;确定所述第一语音信息的音源方向;确定距离所述音源方向最远的最远指示部件和距离所述音源方向最近的最近指示部件;以所述最远指示部件为开启起点,以所述最近指示部件为开启终点,开启所述最远指示部件,并分别向顺时针方向和逆时针方向依次开启各指示部件。

在本发明实施例中,当电子设备获取第一语音信息后,电子设备控制指示部件的开启方式为以最远指示部件为开启起点,分别向顺时针方向和逆时针方向依次开启各指示部件,直至开启最近指示部件,这给用户一种由远及近的感觉,体现了电子设备与用户之间的互动,提高了用户体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的指示部件的控制方法的第一种流程图;

图2a为带有至少两个指示部件的电子设备的立体图;

图2b为电子设备上环形均匀排布的指示灯的示意图;

图3为图1中分别向顺时针方向和逆时针方向依次开启各指示部件的流程图;

图4为指示灯的第一种变化状态图组;

图5为本发明实施例提供的指示部件的控制方法的第二种流程图;

图6为图5中分别向逆时针方向和顺时针方向依次关闭各指示部件的流程图;

图7为指示灯的第二种变化状态图组;

图8为本发明实施例还提供的指示部件的控制装置的第一种结构示意图;

图9为本发明实施例还提供的指示部件的控制装置的第二种结构示意图;

图10为开启模块的结构示意图;

图11为关闭模块的结构示意图;

图12为本发明实施例提供的电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为达到上述目的,本发明实施例提供了一种指示部件的控制方法,该方法可应用于电子设备,所述电子设备上设置有至少两个指示部件,具体地,电子设备可以为智能机器人、智能音箱、智能手机等,指示部件可以为指示灯、微型指示机械臂等。

图1为本发明实施例提供的指示部件的控制方法的第一种流程图,所述方法包括:

s110,获取第一语音信息。

具体地,在获取第一语音信息时,电子设备可以处于工作状态或者睡眠状态。当电子设备处于工作状态时,第一语音信息可以为所接收到的用户输入的任一语音信息,电子设备获取任一语音信息后,可执行后续的步骤。当电子设备处于睡眠状态时,第一语音信息可以为所接收到的用户输入的任一语音信息,电子设备获取任一语音信息后,对该语音信息进行语音识别,得到语音识别信息,当得到的语音识别信息包含预设的唤醒词时,可执行后续的步骤。

s120,确定所述第一语音信息的音源方向。

在本发明的一个实施例中,电子设备上可利用麦克风阵列对第一语音信息进行捕捉,并利用波束成形、超分辨谱估计或者tdoa(timedifferenceofarrival,到达时间差)等算法确定音源方向。电子设备中使用麦克风阵列确定用户语音的声源方向之后,可以控制麦克风阵列抑制非声源方向上的麦克风的收音能力,这样可以降低用户语音信号中的噪音,加强在音源方向的拾音能力,进一步提高语音识别的准确度。本发明使用了麦克风阵列对音源定位的功能,可以用于电子设备开启指示部件的效果展示。

在本发明的另一个实施例中,在音源方向为预先固定设置的场景下,电子设备还可以是固定设置的,用于确定固定的音源方向。

s130,确定距离所述音源方向最远的最远指示部件和距离所述音源方向最近的最近指示部件。

具体地,在确定了第一语音信息的音源方向后,电子设备可根据预先设定的各个指示部件对应的方位角度范围,来确定距离音源方向最远的最远指示部件和距离所述音源方向最近的最近指示部件。

s140,以所述最远指示部件为开启起点,以所述最近指示部件为开启终点,开启所述最远指示部件,并分别向顺时针方向和逆时针方向依次开启各指示部件。

本实施例中,以最远指示部件和最近指示部件为分界指示部件,将所有的指示灯分为两部分,从最远指示部件开始分别向顺时针方向和逆时针方向两个方向由远及近依次开启各指示部件,直至开启最近指示部件。

本发明实施例提供的指示部件的控制方法,当电子设备获取第一语音信息后,电子设备控制指示部件的开启方式为以最远指示部件为开启起点,分别向顺时针方向和逆时针方向依次开启各指示部件,直至开启最近指示部件,这给用户一种由远及近的感觉,体现了电子设备与用户之间的互动,提高了用户体验。

本实施例还提供了一种电子设备从睡眠状态到工作状态的切换方式,当电子设备从睡眠状态进入工作状态后,可执行上述步骤s130~s140。

当电子设备处于睡眠状态时,在获取第一语音信息之后,所述方法还包括如下步骤a1~a3:

a1、对获得的第一语音信息进行识别,得到语音识别信息。

具体地,电子设备在获得第一语音信息后,可利用现有的语音识别技术对其进行语音识别,得到对应的语音识别信息。

语音唤醒识别的方法很多,例如,基于用户语音信息的置信度判断是否唤醒,或者基于语音识别结果进行唤醒词检出,或者通过唤醒词和唤醒词对应的垃圾词生成识别网络进行唤醒识别,等等,本发明不做具体限定。

a2、判断所述语音识别信息是否包含预设的唤醒词;如果是,执行步骤a3。

a3、将所述电子设备切换至工作状态。

具体地,当语音识别信息中包含有预设的唤醒词时,说明第一语音信息为唤醒语音,此时电子设备从睡眠状态进入工作状态,然后可以对用户输入的语音信息进行检测和识别,在进入工作状态后可执行步骤s120~步骤s140;当语音识别信息中不包含预设的唤醒词时,说明此时第一语音信息不是唤醒语音,则电子设备仍然处于睡眠状态。本实施例中,唤醒语音为用户输入的包含唤醒词的语音信息,例如,唤醒词可以为“小雅小雅”。

图2a为带有至少两个指示部件的电子设备的立体图,电子设备的顶部设置有至少两个指示部件,当用户位于电子设备的不同方位时,电子设备上的各指示部件中存在距离音源方向最近的最近指示部件和距离音源方向最远的最远指示部件。

为了确定最远指示部件和最近指示部件,在本发明实施例提供的具体实现方式中,当各指示部件按照环形均匀排布时,所述确定距离所述音源方向最远的最远指示部件和距离所述音源方向最近的最近指示部件的步骤,可包括如下步骤b1~b3:

b1、确定所述音源方向对应的方位角度,为第一方位角度。

如图2b所示,在本实施例中,指示部件为指示灯,图2b为电子设备上环形均匀排布的指示灯的示意图,其中,外圈设置有指示灯1~指示灯12共12个指示灯,内部设置有麦克风阵列,该麦克风阵列由麦克风a~麦克风f共6个麦克风构成。

具体地,当麦克风阵列对第一语音信息进行捕捉,并利用波束成形、超分辨谱估计或者tdoa(timedifferenceofarrival,到达时间差)等算法确定音源方向后,将该音源方向与预设的0度方向之间的夹角,确定为第一方位角度。例如,可将从环形的中心指向指示灯12的方向确定为0度方向;设音源方向为从环形中心指向指示灯2的方向,则第一方位角度为60度。

b2、根据预设的方位角度范围与指示部件的对应关系,将所述第一方位角度所在方位角度范围对应的指示部件,确定为所述最近指示部件。

本实施例中,可通过如下方式确定方位角度范围与指示灯的对应关系:首先,将从环形的中心指向指示灯12的方向确定为预设的0度方向;然后,设定的各个指示部件对应的方位角度范围,例如,12个指示灯均分360度,则指示灯1对应的方位角度范围可以为(15度,45度),指示灯2对应的方位角度范围可以为(45度,75度),指示灯12对应的方位角度范围可以为(-15度,15度)等。

当第一方位角度为60度时,该第一方位角所在方位角度范围(45度,75度)对应的指示灯2即为最近指示灯。

b3、将第二方位角度所在方位角度范围对应的指示部件,确定为所述最远指示部件;其中,所述第二方位角度为:所述第一方位角度与180度的和。

举例而言,当第一方位角度为60度时,第二方位角度为240度,第二方位角度所在方位角度范围(215度,255度)对应的指示灯8即为最远指示灯。

图3为图1中分别向顺时针方向和逆时针方向依次开启各指示部件的流程图,该步骤包括如下步骤s310~步骤s360:

s310,以所述最远指示部件为队列起点,以所述最近指示部件为队列终点,按照顺时针方向,将从所述最远指示部件到所述最近指示部件间的各个指示部件进行排序,形成第一队列;以所述最远指示部件为队列起点,以所述最近指示部件为队列终点,按照逆时针方向,将从所述最远指示部件到所述最近指示部件间的各个指示部件进行排序,形成第二队列。

如图2b所示,令最远指示灯为指示灯12,最近指示灯为指示灯6,则按照顺时针方向,指示灯12、指示灯1、指示灯2、指示灯3、指示灯4、指示灯5、指示灯6组成第一队列;则按照逆时针方向,指示灯12、指示灯11、指示灯10、指示灯9、指示灯8、指示灯7、指示灯6组成第二队列。

s320,将所述最远指示部件确定为当前已开启指示部件。

在本实施例中,采用循环的方式,通过循环判断队列中是否还存在未开启的指示部件,来实现依次开启队列中所有的指示部件。

当前已开启指示部件是指:上一次循环中开启的指示部件,而不包括该指示部件之前已经开启的指示部件。例如,在第一次循环开始的时候,可将最远指示灯确定为当前已开启指示灯;在第二次循环开始的时候,可将队列中的第二个指示灯确定为当前已开启指示灯,而队列中的已处于开启状态的第一个指示灯却不为当前已开启指示灯,依次类推。

针对所述第一队列和所述第二队列,分别执行如下步骤:

判断队列中是否还存在未开启的指示部件;如果存在,当达到第一预设时间间隔时,开启所述队列中当前已开启指示部件的下一个指示部件,将该下一个指示部件确定为当前已开启指示部件,执行所述判断队列中是否还存在未开启的指示部件的步骤。

本实施例中,上述步骤中所述的队列可以为第一队列或第二队列。当所述的队列为第一队列时,上述步骤是实现向顺时针方向依次开启各指示部件的过程;当所述的队列为第二队列时,上述步骤是实现向逆时针方向依次开启各指示部件的过程。

其中,针对第一队列执行如下步骤s330~s340:

s330,判断第一队列中是否还存在未开启的指示部件;如果存在,执行步骤s340。

s340,当达到第一预设时间间隔时,开启所述第一队列中当前已开启指示部件的下一个指示部件,将该下一个指示部件确定为当前已开启指示部件,执行所述判断第一队列中是否还存在未开启的指示部件的步骤。

其中,针对第二队列执行如下步骤s350~s360:

s350,判断第二队列中是否还存在未开启的指示部件;如果存在,执行步骤s340。

s360,当达到第一预设时间间隔时,开启所述第二队列中当前已开启指示部件的下一个指示部件,将该下一个指示部件确定为当前已开启指示部件,执行所述判断第二队列中是否还存在未开启的指示部件的步骤。

具体地,第一预设时间间隔为预先设定的距离下一个指示部件的开启时刻的时间间隔,例如,第一预设时间间隔可以为0.1秒。

在本发明的其他实施例中,可以根据经验数据确定所述预设时间间隔。

针对第一队列和第二队列分别执行的上述步骤类似,在本实施例中,仅以第一队列为例进行阐述。

以第一队列为例,如图2b所示,第一队列中依次包括指示灯12、指示灯1、指示灯2、指示灯3、指示灯4、指示灯5、指示灯6。

指示灯12为当前已开启指示灯,电子设备判断第一队列中是否还存在未开启的指示灯,此时,指示灯1、指示灯2、指示灯3、指示灯4、指示灯5、指示灯6均未开启,则当达到第一预设时间间隔时,开启第一队列中的指示灯1,将指示灯1确定为当前已开启指示灯,继续判断第一队列中是否还存在未开启的指示灯。当判断出第一队列中不存在未开启的指示灯时,循环过程结束。

在本发明实施例提供的具体实现方式中,所述指示部件为指示灯,所述开启所述最远指示部件的步骤,包括:

以第一种颜色开启所述最远指示灯。

具体地,图4为指示灯的第一种变化状态图组。图4中包括8张子图,每张子图中的各个指示灯分别对应图2b中各个指示灯。每张子图中,正三角表示用户的位置。在每张子图中,空心圆表示处于关闭状态的指示灯,浅色实心圆表示以第一种颜色处于开启状态的指示灯,深色实心圆表示以第二种颜色处于开启状态的指示灯。

在第一张子图中,所有的指示灯均处于关闭状态;在第二张子图中,以第一种颜色开启最远指示灯,所述第一种颜色可以为粉色。

所述当达到第一预设时间间隔时,开启所述队列中当前已开启指示部件的下一个指示部件的步骤,包括:

当达到第一预设时间间隔时,将当前已开启指示灯的颜色更新为第二种颜色;以所述第一种颜色,开启所述队列中当前已开启指示灯的下一个指示灯。

如图4所示,在第三张子图中,当前已开启指示灯为最远指示灯,当达到第一预设时间间隔时,将最远指示灯的颜色更新为第二种颜色,并以第一种颜色,开启队列中最远指示灯的下一个指示灯,即队列中的第二个指示灯;在第四张子图中,当前已开启指示灯为队列中的第二个指示灯,当达到第一预设时间间隔时,将第二个指示灯颜色更新为第二种颜色,并以第一种颜色,开启队列中的第三个指示灯,以此类推。

在本实施例中,第二种颜色与第一种颜色不同,例如,第二种颜色可以为紫色。最终得到的是:最近指示灯与第一种颜色处于开启状态,其他所有的指示灯以第二种颜色处于开启状态。

如图4所示,只有当前时刻队列前端的当前已开启指示灯为第一种颜色,历史时刻的已开启指示灯都更新为第二种颜色,展示出的灯效,客观上形成第二种颜色为“背景色”,用于作为电子设备指示灯的灯效的背景;第一种颜色为“前景色”,用于以“背景色”为背景展示灯效。形成的第二种颜色在“背景底层”一直存在,第一种颜色在“前景表层”随时间推移,动态移动在指示灯所组成的灯带之上的用户感知。在本实施例中,采用“前景色”和“背景色”搭配使用的方式,能够使用户醒目的看到指示灯变化效果,增加用户体验。

在其他实现方式中,当队列中不存在未开启的指示灯时,当达到第一预设时间间隔时,还可以将最近指示灯从第一种颜色却换至第二种颜色,使所有的指示灯都以第二种颜色处于开启状态。

在本发明实施例提供的具体实现方式中,所述将当前已开启指示灯的颜色更新为第二种颜色的步骤,包括如下步骤c1~步骤c3:

c1、判断所述队列中当前已开启指示灯是否为所述最近指示灯的前预设数量内的指示灯;如果是,则执行步骤c2;如果否,则执行步骤c3。

在本实施例中,预设数量为预先设定的数值,该数值可以小于指示灯总数的一半。例如,预设数量可以为1、2或3。

举例而言,队列中包含有7个指示灯,队列的起点为最远指示灯,队列的终点为最近指示灯。当预设数量可以为2时,队列中的前4个指示灯和第7个指示灯不属于最近指示灯的前预设数量内的指示灯,队列中的第5个和第6个指示灯属于最近指示灯的前预设数量内的指示灯。

c2、拒绝将当前已开启指示灯的颜色更新为第二种颜色。

c3、将当前已开启指示灯的颜色更新为第二种颜色。

具体地,当队列中的当前已开启指示灯为最近指示灯的前预设数量内的指示灯时,则不改变当前已开启指示灯的颜色,仍使其处于第一种颜色的开启状态;当队列中的当前已开启指示灯不是最近指示灯的前预设数量内的指示灯时,则将当前已开启指示灯的颜色,由第一种颜色切换至第二种颜色。

如图4所示,由第7张子图到第8张子图可知,预设数量为1,队列中的第6个指示灯属于最近指示灯的前预设数量内的指示灯,则第6个指示灯不改变颜色,仍处于粉色的开启状态;且根据前述的描述,最近指示灯的颜色最终也不发生变化,因此,队列的最后两个指示灯颜色不变。

本实施例中,采用“背景色”和“前景色”搭配使用,实现由远及近依次开启各指示灯,就如同一只可爱的“宠物”向用户靠近,使电子设备拟物化,增加了用户的体验。

图5为本发明实施例提供的指示部件的控制方法的第二种流程图,与上述图1不同之处在于,在步骤s140之后,所述方法还包括:

s150,若在第一预设时长达到之前,获得第二语音信息,则保持各指示部件处于开启状态。

在本实施例中,第二语音信息为执行步骤s140之后用户输入的任一语音信息,第二语音信息可以与第一语音信息相同,也可以不同。

第一预设时长为预先设定的用于表征电子设备等待用户输入第二语音信息的最长时长。第一预设时长可固定设置,例如,第一预设时长可以为10秒钟。

具体地,当电子设备执行步骤s140之后,电子设备会发起等待,等待用户输入第二语音信息,等待的最长时长为第一预设时长,在第一预设时长达到之前,电子设备获得用户输入的第二语音信息,则保持各指示部件处于开启状态。

在本实施例中,指示部件的变化效果使电子设备如同一只可爱的“宠物”一般,在等待用户输入语音信息,使电子设备拟物化,增加了用户的体验。

如图5所述,与上述图1不同之处在于,在步骤s140之后,所述方法还包括:

s160,若在第一预设时长达到时,未获得第二语音信息,则关闭所述最近指示部件,以所述最近指示部件为关闭起点,以所述最远指示部件为关闭终点,分别向逆时针方向和顺时针方向依次关闭各指示部件。

具体地,当第一预设时长达到时,电子设备仍然没有获得用户输入的第二语音信息,则用户可能正在忙其他事情,此时电子设备关闭所述最近指示部件,以所述最近指示部件为关闭起点,以所述最远指示部件为关闭终点,分别向逆时针方向和顺时针方向依次关闭各指示部件,电子设备如同一只可爱的“宠物”一般,逐渐远离用户,使电子设备拟物化,增加了用户的体验。

图6为图5中分别向逆时针方向和顺时针方向依次关闭各指示部件的流程图,该步骤,包括如下步骤s610~s660:

s610,以所述最近指示部件为队列起点,以所述最远指示部件为队列终点,按照逆时针方向,将从所述最近指示部件到所述最远指示部件间的各个指示部件进行排序,形成第三队列;以所述最近指示部件为队列起点,以所述最远指示部件为队列终点,按照顺时针方向,将从所述最近指示部件到所述最远指示部件间的各个指示部件进行排序,形成第四队列。

如图2b所示,令最远指示灯为指示灯12,最近指示灯为指示灯6,则按照逆时针方向,指示灯6、指示灯5、指示灯4、指示灯3、指示灯2、指示灯1、指示灯12组成第三队列;则按照顺时针方向,指示灯6、指示灯7、指示灯8、指示灯9、指示灯10、指示灯11、指示灯12组成第四队列。

s620,将所述最近指示部件确定为当前已关闭指示部件。

在本实施例中,采用循环的方式,通过循环判断队列中是否还存在未关闭的指示部件,来实现依次关闭队列中所有的指示部件。

当前已关闭指示部件是指:上一次循环中关闭的指示部件,而不包括该指示部件之前已经关闭的指示部件。例如,在第一次循环开始的时候,可将最近指示灯确定为当前已关闭指示灯;在第二次循环开始的时候,可将队列中的第二个指示灯确定为当前已关闭指示灯,而队列中的已处于关闭状态的第一个指示灯却不为当前已关闭指示部件,依次类推。

针对所述第三队列和所述第四队列,分别执行如下步骤:

判断所述队列中是否还存在未关闭的指示部件。如果存在,当达到第二预设时间间隔时,关闭所述队列中当前已关闭指示部件的下一个指示部件,将该下一个指示部件确定为当前已关闭指示部件,执行所述判断所述队列中是否还存在未关闭的指示部件的步骤。

本实施例中,上述步骤中所述的队列可以为第三队列或第四队列。当所述的队列为第三队列时,上述步骤是实现向逆时针方向依次关闭各指示部件的过程;当所述的队列为第四队列时,上述步骤是实现向顺时针方向依次关闭各指示部件的过程。

其中,针对第三队列执行如下步骤s630~s640:

s630,判断所述第三队列中是否还存在未关闭的指示部件。如果存在,执行步骤s640。

s640,当达到第二预设时间间隔时,关闭所述第三队列中当前已关闭指示部件的下一个指示部件,将该下一个指示部件确定为当前已关闭指示部件,执行所述判断所述第三队列中是否还存在未关闭的指示部件的步骤。

其中,针对第四队列执行如下步骤s650~s660:

s650,判断所述第四队列中是否还存在未关闭的指示部件。如果存在,执行步骤s660。

s660,当达到第二预设时间间隔时,关闭所述第四队列中当前已关闭指示部件的下一个指示部件,将该下一个指示部件确定为当前已关闭指示部件,执行所述判断所述第四队列中是否还存在未关闭的指示部件的步骤。

具体地,第二预设时间间隔为预先设定的距离下一个指示部件的关闭时刻的时间间隔,第二预设时间间隔可以与第一预设时间间隔相同,也可以不同。例如,第二预设时间间隔可以为0.1秒。

针对第三队列和第四队列分别执行的上述步骤类似,在本实施例中,仅以第三队列为例进行阐述。

以第三队列为例,如图2b所示,第三队列中依次包括指示灯6、指示灯5、指示灯4、指示灯3、指示灯2、指示灯1、指示灯12。

指示灯6为当前已关闭指示灯,电子设备判断第三队列中是否还存在未关闭的指示灯,此时,指示灯5、指示灯4、指示灯3、指示灯2、指示灯1、指示灯12均未关闭,则当达到第二预设时间间隔时,关闭第三队列中的指示灯5,将指示灯5确定为当前已关闭指示灯,继续判断第三队列中是否还存在未关闭的指示灯。当判断出第三队列中不存在未关闭的指示灯时,循环过程结束。

在本发明实施例提供的具体实现方式中,所述指示部件为指示灯,在所述将所述最近指示部件确定为当前已关闭指示部件的步骤之前,所述队列中所述最近指示部件和所述最近指示部件的后预设数量的指示灯以第一种颜色处于开启状态,所述队列中除所述最近指示部件和所述最近指示部件的后预设数量的指示灯之外的其他指示部件以第二种颜色处于开启状态;

在所述将所述最近指示部件确定为当前已关闭指示部件的步骤之后,在所述判断所述队列中是否还存在未关闭的指示部件的步骤之前,所述方法还包括:

将当前已关闭指示部件的下一个指示部件的颜色更新为第一种颜色。

举例而言,图7为指示灯的第二种变化状态图组。图7中包括8张子图,每张子图中的各个指示灯分别对应图2b中各个指示灯。每张子图中,正三角表示用户的位置。在每张子图中,空心圆表示处于关闭状态的指示灯,浅色实心圆表示以第一种颜色处于开启状态的指示灯,深色实心圆表示以第二种颜色处于开启状态的指示灯。

在第一张子图中,所有的指示灯均处于开启状态,且最近指示部件和所述最近指示部件的后预设数量的指示灯以第一种颜色处于开启状态,队列中除所述最近指示部件和所述最近指示部件的后预设数量的指示灯之外的其他指示部件以第二种颜色处于开启状态。本实施例中,第一种颜色可以为粉色,第二种颜色可以为蓝色。

在第二张子图中,关闭最近指示灯,将最近指示灯确定为当前已关闭指示灯,将当前已关闭指示灯的下一个指示灯的颜色更新为第一种颜色,即将队列中的第二个指示灯从第二种颜色更新为第一种颜色。本实施例中,由于队列中的第二个指示灯本身处于第一种颜色的开启状态,则无需对其颜色进行改变。

在第三张子图中,关闭队列中第二个指示灯,将队列中第二个指示灯确定为当前已关闭指示灯,将队列中第三个指示灯的颜色更新为第一种颜色,本实施例中,由于队列中的第三个指示灯处于第二种颜色的开启状态,则将其切换至第一种颜色,以此类推。

在本实施例中,指示灯的变化效果使电子设备如同一只可爱的“宠物”一般,逐渐远离用户,使电子设备拟物化,增加了用户的体验。

与上述方法实施例相对应的,本发明实施例还提供了一种指示部件的控制装置。图8为本发明实施例还提供的指示部件的控制装置的第一种结构示意图,应用于电子设备,所述电子设备上设置有至少两个指示部件;所述装置包括:

第一获取模块810,用于获取第一语音信息;

第一确定模块820,用于确定所述第一语音信息的音源方向;

第二确定模块830,用于确定距离所述音源方向最远的最远指示部件和距离所述音源方向最近的最近指示部件;

开启模块840,用于以所述最远指示部件为开启起点,以所述最近指示部件为开启终点,开启所述最远指示部件,并分别向顺时针方向和逆时针方向依次开启各指示部件。

本发明实施例提供的指示部件的控制装置,获取第一语音信息;确定所述第一语音信息的音源方向;确定距离所述音源方向最远的最远指示部件和距离所述音源方向最近的最近指示部件;以所述最远指示部件为开启起点,以所述最近指示部件为开启终点,开启所述最远指示部件,并分别向顺时针方向和逆时针方向依次开启各指示部件。

在本发明实施例中,当电子设备获取第一语音信息后,电子设备控制指示部件的开启方式为以最远指示部件为开启起点,分别向顺时针方向和逆时针方向依次开启各指示部件,直至开启最近指示部件,这给用户一种由远及近的感觉,体现了电子设备与用户之间的互动,提高了用户体验。

图9为本发明实施例还提供的指示部件的控制装置的第二种结构示意图,与图8的不同之处在于,所述装置还包括:

保持模块850,用于若在第一预设时长达到之前,获得第二语音信息,则保持各指示部件处于开启状态。

关闭模块860,用于若在第一预设时长达到时,未获得第二语音信息,则关闭所述最近指示部件,以所述最近指示部件为关闭起点,以所述最远指示部件为关闭终点,分别向逆时针方向和顺时针方向依次关闭各指示部件。

在本发明实施例提供的具体实现方式中,各指示部件按照环形均匀排布,所述第二确定模块,包括:

第一确定单元,用于确定所述音源方向对应的方位角度,为第一方位角度;

第二确定单元,用于根据预设的方位角度范围与指示部件的对应关系,将所述第一方位角度所在方位角度范围对应的指示部件,确定为所述最近指示部件;

第三确定单元,用于将第二方位角度所在方位角度范围对应的指示部件,确定为所述最远指示部件;其中,所述第二方位角度为:所述第一方位角度与180度的和。

图10为开启模块的结构示意图,所述开启模块840,包括:

第一排序单元841,用于以所述最远指示部件为队列起点,以所述最近指示部件为队列终点,按照顺时针方向,将从所述最远指示部件到所述最近指示部件间的各个指示部件进行排序,形成第一队列;以所述最远指示部件为队列起点,以所述最近指示部件为队列终点,按照逆时针方向,将从所述最远指示部件到所述最近指示部件间的各个指示部件进行排序,形成第二队列;

第四确定单元842,用于将所述最远指示部件确定为当前已开启指示部件;

第一执行单元843,用于针对所述第一队列执行如下步骤:

第二执行单元844,用于针对所述第二队列执行如下步骤:

判断队列中是否还存在未开启的指示部件;

如果存在,当达到第一预设时间间隔时,开启所述队列中当前已开启指示部件的下一个指示部件,将该下一个指示部件确定为当前已开启指示部件,执行所述判断队列中是否还存在未开启的指示部件的步骤。

在本发明实施例提供的具体实现方式中,所述指示部件为指示灯,所述开启模块,具体用于以第一种颜色开启所述最远指示灯;

当达到第一预设时间间隔时,将当前已开启指示灯的颜色更新为第二种颜色;以所述第一种颜色,开启所述队列中当前已开启指示灯的下一个指示灯。

在本发明实施例提供的具体实现方式中,所述开启模块,具体用于判断所述队列中当前已开启指示灯是否为所述最近指示灯的前预设数量内的指示灯;

如果是,则拒绝将当前已开启指示灯的颜色更新为第二种颜色;

如果否,则将当前已开启指示灯的颜色更新为第二种颜色。

图11为关闭模块的结构示意图,所述关闭模块860,包括:

第二排序单元861,用于以所述最近指示部件为队列起点,以所述最远指示部件为队列终点,按照逆时针方向,将从所述最近指示部件到所述最远指示部件间的各个指示部件进行排序,形成第三队列;以所述最近指示部件为队列起点,以所述最远指示部件为队列终点,按照顺时针方向,将从所述最近指示部件到所述最远指示部件间的各个指示部件进行排序,形成第四队列;

第五确定单元862,用于将所述最近指示部件确定为当前已关闭指示部件;

第三执行单元863,用于针对所述第三队列执行如下步骤:

第四执行单元864,用于针对所述第四队列执行如下步骤:

判断所述队列中是否还存在未关闭的指示部件;

如果存在,当达到第二预设时间间隔时,关闭所述队列中当前已关闭指示部件的下一个指示部件,将该下一个指示部件确定为当前已关闭指示部件,执行所述判断所述队列中是否还存在未关闭的指示部件的步骤。

在本发明实施例提供的具体实现方式中,所述指示部件为指示灯,将所述最近指示部件确定为当前已关闭指示部件之前,所述队列中所述最近指示部件和所述最近指示部件的后预设数量的指示灯以第一种颜色处于开启状态,所述队列中除所述最近指示部件和所述最近指示部件的后预设数量的指示灯之外的其他指示部件以第二种颜色处于开启状态;

所述装置还包括:

更新模块,用于将当前已关闭指示部件的下一个指示部件的颜色更新为第一种颜色。

在本发明实施例提供的具体实现方式中,所述装置还包括:

第二获取模块,用于对获得的第一语音信息进行识别,得到语音识别信息;

判断模块,用于判断所述语音识别信息是否包含预设的唤醒词;

切换模块,用于当所述判断模块的判断结果为是时,将所述电子设备切换至工作状态。

与上述方法实施例相对应的,本发明实施例还提供了一种电子设备。图12为本发明实施例提供的电子设备的结构示意图,该电子设备包括处理器1210、通信接口1220、存储器1230和通信总线1240,其中,处理器1210,通信接口1220,存储器1230通过通信总线1240完成相互间的通信,

存储器1230,用于存放计算机程序;

处理器1210,用于执行存储器1230上所存放的程序时,实现本发明实施提供的

具体的,上述指示部件的控制方法,包括:

获取第一语音信息;

确定所述第一语音信息的音源方向;

确定距离所述音源方向最远的最远指示部件和距离所述音源方向最近的最近指示部件;

以所述最远指示部件为开启起点,以所述最近指示部件为开启终点,开启所述最远指示部件,并分别向顺时针方向和逆时针方向依次开启各指示部件。

本发明实施例提供的电子设备,获取第一语音信息;确定所述第一语音信息的音源方向;确定距离所述音源方向最远的最远指示部件和距离所述音源方向最近的最近指示部件;以所述最远指示部件为开启起点,以所述最近指示部件为开启终点,开启所述最远指示部件,并分别向顺时针方向和逆时针方向依次开启各指示部件。

在本发明实施例中,当电子设备获取第一语音信息后,电子设备控制指示部件的开启方式为以最远指示部件为开启起点,分别向顺时针方向和逆时针方向依次开启各指示部件,直至开启最近指示部件,这给用户一种由远及近的感觉,体现了电子设备与用户之间的互动,提高了用户体验。

上述指示部件的控制方法的其他实现方式与前述方法实施例部分提供的指示部件的控制方法相同,这里不再赘述。

上述电子设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

与上述方法实施例相对应的,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施提供的

具体的,上述指示部件的控制方法,包括:

获取第一语音信息;

确定所述第一语音信息的音源方向;

确定距离所述音源方向最远的最远指示部件和距离所述音源方向最近的最近指示部件;

以所述最远指示部件为开启起点,以所述最近指示部件为开启终点,开启所述最远指示部件,并分别向顺时针方向和逆时针方向依次开启各指示部件。

本发明实施例提供的存储介质中存储的应用程序在运行时,获取第一语音信息;确定所述第一语音信息的音源方向;确定距离所述音源方向最远的最远指示部件和距离所述音源方向最近的最近指示部件;以所述最远指示部件为开启起点,以所述最近指示部件为开启终点,开启所述最远指示部件,并分别向顺时针方向和逆时针方向依次开启各指示部件。

在本发明实施例中,当电子设备获取第一语音信息后,电子设备控制指示部件的开启方式为以最远指示部件为开启起点,分别向顺时针方向和逆时针方向依次开启各指示部件,直至开启最近指示部件,这给用户一种由远及近的感觉,体现了电子设备与用户之间的互动,提高了用户体验。

上述指示部件的控制方法的其他实现方式与前述方法实施例部分提供的指示部件的控制方法相同,这里不再赘述。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备和存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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