语音控制方法、相关设备及存储介质与流程

文档序号:22316633发布日期:2020-09-23 01:44阅读:106来源:国知局
语音控制方法、相关设备及存储介质与流程

本申请涉及语音控制技术,具体涉及一种应用于骑行设备的语音控制方法、设备、计算机存储介质及计算机设备。



背景技术:

在骑行设备如平衡车、平衡轮等设备中,可通过语音实现对骑行速度、骑行设备的电池是否正常的提示。相关技术中的这种提示,仅采用单一的音频如蜂鸣器的“嗡嗡”声、或一段音乐,其目的仅在于提示骑行者注意骑行设备出现了问题或者操作不规范。这种音频在选择好的情况下通常为固定,导致无论发生何种问题,均采用相同的单一音频进行提醒。可见,相关技术中的这种提醒方案较为粗糙,无法体现需要骑行者注意的骑行设备出现的问题的类型如是电池出现问题还是车速出现问题。



技术实现要素:

为解决现有存在的技术问题,本申请实施例提供一种语音控制方法、设备、计算机存储介质及计算机设备。

本申请实施例的技术方案是这样实现的:

本申请实施例提供一种语音控制方法,所述方法包括:

获得骑行设备在骑行过程中产生的状态数据;

确定所述状态数据的状态类型;

获取所述状态类型对应的预设状态阈值,根据所述预设状态阈值确定所述状态数据的状态结果;

在预定音频数据中选择与所述状态类型和所述状态结果相匹配的第一目标音频数据;

发送所述第一目标音频数据的播放指令,所述第一目标音频数据表征为骑行设备在所述状态数据下的安全骑行音频提示信息。

前述方案中,所述方法还包括:

获得第一指令,所述第一指令用于请求引导骑行者对骑行设备进行正确骑行的音频引导数据,所述音频引导数据包括引导骑行者上车、下车、转弯、前进和后退中的至少一种;

响应所述第一指令,在预定音频数据中调用至少一组音频引导数据,所述至少一组音频引导数据中的各音频引导数据与骑行过程中产生的各行为对应;

发送所述音频引导数据的播放指令。

前述方案中,所述方法还包括:

获得开机指令,所述开机指令用于对所述骑行设备进行开机;

响应所述开机指令,对骑行设备进行开机,在预定音频数据中调用至少一组音频提示数据;

发送所述音频提示数据的播放指令,所述音频提示数据用于提示骑行者在骑行所述骑行设备的过程中注意的事项。

前述方案中,在发送所述音频引导数据的播放指令之后,所述方法还包括:

依据所述状态数据的状态类型和所述状态结果,确定出在所述状态数据下产生的执行行为信息;

根据所述音频引导数据对应的预设执行行为标准信息,在预定音频数据中选择出与所述执行行为信息相匹配的第二目标音频数据;

发送所述第二目标音频数据的播放指令,所述第二目标音频数据表征为用于根据当前执行行为信息引导骑行者正确骑行的音频引导信息。

前述方案中,所述方法还包括:

在所述状态数据是表征为骑行速度的状态类型的数据的情况下,获得允许骑行的最大速度值;将所述状态数据与所述最大速度值进行比较,得到第一比较结果;在预定音频数据中选择与所述状态类型和所述第一比较结果相对应的音频数据作为第一目标音频数据;发送选择出的第一目标音频数据的播放指令,所述第一目标音频数据表征为骑行设备在所述骑行速度下能否安全骑行;

在所述状态数据是表征为骑行里程的状态类型的数据的情况下,获得预设的里程值;将所述状态数据与所述预设的里程值进行比较,得到第二比较结果;在预定音频数据中选择与所述状态类型和所述第二比较结果相对应的音频数据作为第一目标音频数据;发送选择出的第一目标音频数据的播放指令,所述第一目标音频数据表征为骑行设备在所述骑行里程下能否安全骑行。

前述方案中,在所述状态数据是表征为骑行速度的状态类型的情况下,

获得在所述骑行速度下所述骑行设备的骑行方向;

在预定音频数据中选择与所述状态类型、所述第一比较结果和所述骑行方向相匹配的目标音频数据;

发送选择出的目标音频数据的播放指令,其中,所述选择出的目标音频数据为用于提示骑行设备是否能够在所述骑行方向的骑行速度下进行安全骑行的音频提示信息。

前述方案中,所述方法还包括:在状态数据是表征为电池特性参数的状态类型的数据的情况下,所述电池特性参数为电池的电量、温度、电流、电压和功率中的至少一种;

获得为特性参数预定的阈值数据;

将所述状态数据与为所述特性参数预定的阈值数据进行比较,得到比较结果;

在预定音频数据中选择出与所述状态类型和所述比较结果对应的音频数据作为第一目标音频数据;

发送所述第一目标音频数据的播放指令,其中,所述第一目标音频数据至少表征为骑行设备的电池是否能够保证骑行者的安全骑行的音频数据。

前述方案中,当所述第一目标音频数据包括至少两种音效的音频数据时,所述方法还包括:发送所述第一目标音频数据的播放控制指令,其中,所述第一目标音频数据的播放控制指令为顺序播放指令或同时播放指令。

本申请实施例提供一种语音控制设备,包括:

获得单元,用于获得骑行设备在骑行过程中产生的状态数据;

确定单元,用于确定所述状态数据的状态类型;

获取单元,用于获取所述状态类型对应的预设状态阈值,根据所述预设状态阈值确定所述状态数据的状态结果;

选择单元,用于在预定音频数据中选择与所述状态类型和所述状态结果相匹配的第一目标音频数据;

发送单元,用于发送所述第一目标音频数据播放指令,所述第一目标音频数据表征为骑行设备在所述状态数据下的安全骑行音频提示信息。

本申请实施例提供一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述方法的步骤。

本申请实施例提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时执行实现前述方法的步骤。

本申请实施例提供了一种语音控制方法、设备、计算机存储介质及计算机设备,其中所述方法包括:获得骑行设备在骑行过程中产生的状态数据;

确定所述状态数据的状态类型;获取所述状态类型对应的预设状态阈值,根据所述预设状态阈值确定所述状态数据的状态结果;在预定音频数据中选择与所述状态类型和所述状态结果相匹配的第一目标音频数据;发送所述第一目标音频数据播放指令,所述第一目标音频数据表征为骑行设备在所述状态数据下的安全骑行音频提示信息。

本申请实施例中,目标音频数据是在预定音频数据中获得的同时与状态数据的数据类型和对状态数据进行确定的状态结果相匹配的音频数据。由于通过本申请实施例得到的待播放的音频数据既与状态数据的类型状态匹配还与根据预设状态阈值对状态数据进行确定的状态结果匹配,所以确定出的第一目标音频数据可起到对骑行者针对状态数据的提示,提示骑行者当前骑行设备的何种状态类型的数据出现何种问题如电池出现温度过高、骑行速度出现过快等问题。

附图说明

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

图1为本申请实施例中骑行设备的硬件构成示意图一;

图2为本申请实施例中语音控制方法的实现流程示意图一;

图3为本申请实施例中骑行设备的硬件构成示意图二;

图4为本申请实施例中语音控制方法的实现流程示意图二;

图5为本申请实施例中手机app的配对界面示意图;

图6为本申请实施例中手机app的激活界面示意图;

图7为本申请实施例中手机app的驾驶指南界面示意;

图8-图11为本申请实施例中手机app的教学界面示意图;

图12为本申请实施例中语音控制设备的组成结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚明白,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

本申请实施例中的骑行设备可以是平衡车、平衡轮等设备;也可以是其他合理的可骑行设备。

本申请提供语音控制方法的实施例,应用于骑行设备中。在硬件构成上,如图1所示,骑行设备可以包括采集装置101、处理装置102、音频处理装置103及播放装置104。其中,处理装置102的输入端与采集装置101连接,处理装置102的输出端与音频处理装置103的输入端连接;音频处理装置103的输出端与播放装置104连接。如图3所示,在具体实现上,采集装置101可由传感器301来实现;处理装置102可由微处理器302来实现;音频处理装置103可由音频播放芯片303来实现;播放装置104可由喇叭、扬声器等来实现。在骑行设备具有前述硬件构成的基础上,本申请提供的获得提示信息方法的以下各实施例,具体应用于骑行设备的处理装置102中。可以理解,处理装置102在实际应用中可以是任何具有分析和计算功能的处理器、芯片或功能模块,如中央处理器(cpu)、数字信号处理(dsp)、或可编程逻辑阵列(fpga)。

图2为本申请提供的语音控制方法的第一实施例的实现流程示意图。该方法的实现流程由处理装置102来实现。如图2所示,所述方法包括:

s201:获得骑行设备在骑行过程中产生的状态数据;

在一些示例中,状态数据可以是能够表征为骑行速度、骑行里程、电池温度、电池电量等电池特性的数据;还可以是表征为骑行者的重量、骑行路面的倾斜角度的数据。在具体实现上,由骑行设备的采集装置101对骑行设备在骑行过程中产生的如上数据进行采集。处理装置102接收采集装置101采集并发送的如上数据。或者,处理装置102主动向采集装置101请求采集装置101采集到的如上数据。

根据一些实施例,骑行设备被开机后,骑行者开始对其进行骑行。在骑行过程中,采集装置101、处理装置102、音频处理装置103和播放装置104均处于开启状态。由采集装置101对骑行者在骑行过程中产生的数据进行采集。如对骑行过程中电机产生的转速进行采集;对骑行过程中电池的温度、电压、电流、电量等信息进行采集。对骑行过程产生的骑行里程进行采集。相对于骑行设备而言,如果将如上采集到的信息视为骑行设备由于骑行而产生的自身信息,则本申请实施例中的骑行设备除了能够采集如上信息,还能够采集外部信息诸如能够表征骑行路面是否平整的路面倾斜角度、表征是大人还是小孩在骑行的骑行者的体重信息。

在具体实现上,在一些示例中,前述的传感器可包括不同类型的传感器。如用于采集骑行设备的电机转速的传感器(霍尔传感器),用于采集电池温度的温度传感器。用于对电池电压和/或电流进行采集的采样器。用于采集车体倾斜角度的陀螺仪。本申请实施例中的传感器的数量以及类型不限于以上所述,可以根据实际情况而灵活设定。

在一些示例中,对于霍尔传感器采集到的电机数据,处理装置102可依据电机的转速可估算出骑行速度。在采集电机转速的情况下,霍尔传感器还采集电机转动的角度,处理装置102通过转动角度的变化确认转动的圈数,依据转动的圈数和转动速度得到骑行里程。当然,骑行里程也可通过里程计得到。其中,由霍尔传感器采集的数据计算骑行速度和骑行里程的过程参见相关说明。

s202:确定所述状态数据的状态类型;

在一些示例中,可以根据采集状态数据的传感器类型确定状态类型。对于处理装置102接收到的由不同类型传感器采集到诸如电机转速、电池温度、电压等这些信息,数据的状态类型包括表征为骑行速度的类型、表征为骑行里程的类型和表征为电池特性的类型。在一些示例中,可以根据状态数据的数据格式等确定状态类型,以表征为骑行速度的数据类型来看,还可以包括表征为前进骑行速度的数据类型和表征为后退骑行速度的数据类型如倒车速度。以表征为电池特性的数据类型来看,包括表示为电池电量、电池电压、电池电流、电池功率和/或电池温度等类型的数据。对于采集到的诸如路面倾斜角度、骑行者的体重等外部信息,采集到的数据类型以下至少两种:能够表征骑行路面是否平整信息如路面倾斜角度、和表征为骑行者的重量信息。其中,路面倾斜角度可通过角度传感器而采集;重量信息可利用设置在骑行设备内的体重计而采集。

为方便描述,将采集装置101采集到的状态数据统称为采集数据。

处理装置102可以先对采集数据的状态类型进行解析。可以理解,对于采集到诸如电机转速、电池温度、电压等这些信息,由于不同类型的采集数据可由不同类型的传感器进行采集,那么处理装置102可根据采集到采集数据的传感器的类型来得到采集数据或状态数据的状态类型。例如,如果处理装置102接收到霍尔传感器采集到的电机转速数据,那么处理装置102依据电机转速数据对骑行速度进行估计,解析该数据为表征为骑行速度这一类型的数据。如果处理装置102接收到霍尔传感器采集到的电机转速和转动角度数据,依据转动角度得到转动圈数,将转动圈数和电机转速结合得到骑行里程数据,处理装置102解析该数据为表征为骑行里程这一类型的数据。如果处理装置102接收到温度传感器采集到的数据,那么处理装置102解析该数据为表征为电池特性、具体是电池温度这一类型的数据。此处,处理装置102对采集数据进行分析是意在分析骑行设备在采集数据下是否能够进行安全骑行,如骑行速度过快需慢行、骑行速度正常可保持、电池温度过高需处理等。

如果处理装置102接收到体重计感应到的数据,则处理装置102解析该数据为表征为骑行者的重量这一类型的数据。如果处理装置102接收到角度传感器采集到的数据,则处理装置102解析该数据为表征为骑行路面的平整度这一类型的数据。此处,处理装置102对采集数据进行分析是意在分析骑行设备在采集数据下是否能够进行骑行,如提示骑行路面不平、不能或谨慎骑行,提示骑行者不是应该骑行该骑行设备的人。如骑行设备为儿童骑行设备,但骑行者是成年人。

s203:获取所述状态类型对应的预设状态阈值,根据所述预设状态阈值确定所述状态数据的状态结果;

在一些示例中,可以预先为每种状态类型的状态数据设置对应的预设状态阈值。在需要时处理装置102读取出与状态数据对应的状态类型对应的预设状态阈值,并根据预设状态阈值确定所述状态数据的状态结果。例如,为表征为骑行速度的状态数据,设置允许骑行的最大速度值;为表征为骑行里程的状态数据,设置允许骑行的里程值;为表征为电池温度的状态数据,设置电池的最大温度值。

s204:在预定音频数据中选择与所述状态类型和所述状态结果相匹配的第一目标音频数据;

可以理解,本申请实施例中为不同状态类型的采集数据以及各类型采集数据下的不同状态结果预先设定有对应的音频提示信息。例如针对骑行速度这一类型的状态数据,针对骑行速度过快的情况,可预先设定与这种情况对应的音频提示信息如“滴滴滴”、“骑行速度过快,请慢行”。针对骑行速度过慢的情况,可设定与这种情况对应的音频提示信息为“哼哼哼”、“骑行速度过慢,可适当提速”。针对骑行速度正常的情况,则设定与这种情况对应的音频提示信息为“咻咻咻”、“骑行速度正常,可继续保持”。可以理解,本申请实施例中还可以在分析出骑行过快的情形下进行如上的音频提示,在骑行过慢或正常的情形下还可不进行提示。例如针对骑行里程这一状态类型的数据,针对骑行里程已经达到预设的里程的情况,可预先设定与这种情况对应的音频提示信息如“噹噹噹”、“骑行里程已达到预设的里程,可解除限速”。针对骑行里程未达到预设的里程情况,则设定与这种情况对应的音频提示信息为“叮叮叮”、“请以限速值保持行进”。可以理解,在未达到预设里程的情况下也可以不进行音频提示,仅在有安全性不足的情况下进行提示。其中,是否需要进行音频提示的里程可根据骑行者的实际情况而灵活设定。主要考虑到初学者的安全性,避免初学者在未熟悉如何骑行的情况下由于骑行过快而导致摔倒等人身安全问题。针对电池温度这一类型的数据,针对电池温度过高的情况,可预先设定与这种情况对应的音频提示信息如“嗡嗡嗡”、“电池温度过高,请人工确认或请慢行”。针对电池温度过低的情况,可预先设定与这种情况对应的音频提示信息如“咚咚咚”、“电池温度过低,请人工检查确认”。将如上设定的音频提示信息以及该音频提示信息对应的情况进行对应保存,视为预定的音频数据。

本申请实施例中的处理装置102将接收到的某种状态类型的状态数据或采集数据和为这种状态数据设定的状态阈值进行比较,得到状态结果;从预定的音频数据中读取与采集数据的状态类型和状态结果对应的音频数据作为第一目标音频数据。其中,可将根据预设状态阈值确定所述状态数据的状态结果视为状态数据或采集数据和为这种状态数据设定的状态阈值进行比较的比较结果。

本申请实施例中,为不同类型的采集数据预先设定的音频提示信息不同,进一步的为使得骑行者明确同一类型的数据的不同情况如骑行速度过快、过慢还是正常,为同一类型的采集数据下的不同状态结果设定不同的音频提示信息,如此通过音频提示信息的输出即可让骑行者知道是何种状态类型的数据出现问题如骑行速度出现问题还是电池出现问题,以及数据出现哪些问题如骑行速度过快、正常还是过慢。

在一个可选的方案中,所述第一目标音频数据包括至少两种音效的音频数据时,所述语音控制方法还包括:发送所述第一目标音频数据的播放控制指令,其中,所述第一目标音频数据的播放控制指令为顺序播放指令或同时播放指令。

可以理解,本申请实施例中预先设定的音频数据可以是诸如“滴滴滴”、“嗡嗡嗡”这样单一的音频提示信息,还可以是诸如“骑行速度过快、请慢行”、“电池温度过高,请人工确认或请慢行”等的语言提示。预先设定的音频数据还可以是和弦乐,每种音频提示采用不同的和弦乐;也可以是宠物的声音,每种音频提示采用不同动物的声音或同一种动物在不同情绪或需求下的声音,具体视实际情况而设定。如此,从预定的音频数据中读取出的第一目标音频数据可以仅是诸如“骑行速度过快、请慢行”等的语言提示数据,还可以仅是诸如“滴滴滴”、“嗡嗡嗡”这样的音频提示信息。如果将诸如“滴滴滴”、“嗡嗡嗡”这样的音频提示信息作为单一的音频提示数据,则利用本申请实施例的方案可做到为不同类型的采集数据以及对该采集数据的状态结果输出一种对应的单一音频或语言提示。也即本申请实施例中的第一目标音频数据可以是能够播放单一音效的诸如“滴滴滴”、“嗡嗡嗡”的音频数据,也可以是能够播放语言提示的音频数据。考虑到这两种数据具有不同的播放音效,则可视这两种类型的数据为不同播放音效的音频数据。在处理装置102选取出第一目标音频数据的情况下,向音频处理装置103发送播放控制指令,该播放控制指令不仅会令音频处理装置103通过播放装置104进行两种不同音效的音频数据的播放,还能够令这两种不同音效的音频数据按照播放控制指令指示的顺序进行播放如同时播放或按照先后顺序进行播放。相当于,本申请实施例中,为同一种状态类型的某个状态结果仅输出对应的单一音频或输出对应的语言提示数据,通过一种输出音效来提示。也可以为一种状态类型数据的一种状态结果既输出对应的单一音频,还输出对应的语言提示,以通过两种播放音效来达到增强提醒的目的。在既输出对应的单一音频,还输出对应的语言提示的情况下,这两种音效的提示数据可以按照预定的顺序进行播放,还可以同时播放。如先播放“滴滴滴”,再播放“骑行速度过快、请慢行”,或者先播放“骑行速度过快、请慢行”,再播放“滴滴滴”,或者同时播放。由此可提示骑行者当前骑行设备的何种类型的数据出现何种问题如电池出现温度过高、骑行速度出现过快等问题。

应该而知,由于采集数据的状态类型不同,预先设定的音频数据的数量较多。每种音频数据对应于一种状态类型的采集数据以及对该采集数据的其中一种状态结果。考虑到预先设定的音频数据较多,则本申请实施例中将这些音频数据存储到一个存储空间中,如存储到内存、硬盘、或闪存(flash)芯片中。为避免存储的音频数据过多而导致的内存读写、硬盘读写速度不及时的问题,本申请实施例中优选为存储到flash芯片中。

s205:发送所述第一目标音频数据的播放指令,所述第一目标音频数据表征为骑行设备在所述状态数据下的安全骑行音频提示信息。

本步骤中,在处理装置102确定出与状态数据的状态类型和状态结果相匹配的第一目标音频数据的情况下,发送播放第一目标音频数据的指令,如向音频处理装置103发送播放指令。如图3所示,音频处理装置103接收到该播放指令,直接交由播放装置104进行如上数据的播放或者从flash芯片中读取出待播放数据交由播放装置104进行播放。

在s201~s205中,用于提示的数据采用音频进行播放,且(目标音频数据是在预定音频数据中获得的同时与状态数据的数据类型和对状态数据进行确定的状态结果相匹配的音频数据。由于待播放的音频数据既与状态数据的类型状态匹配还与根据预设状态阈值对状态数据进行确定的状态结果匹配,所以确定出的第一目标音频数据可起到对骑行者针对状态数据的提示,提示骑行者当前骑行设备的何种状态类型的数据出现何种问题如电池出现温度过高、骑行速度出现过快等问题。

考虑到在进行音频提示时,可以采用与采集数据的状态类型和状态结果匹配的单一音频进行播放提示,还可以采用与采集数据的状态类型和状态结果匹配的语音提示进行播放提示。此外,还可以将单一音频和语音提示进行结合以对骑行者进行增强提示。如果将前述的单一音频视为一种类型的音频数据,将语言提示视为另一种类型的数据,则在技术手段上,可分别为两种类型的音频数据以及状态类型和状态结果的对应关系进行存储。本申请实施例还包括如下步骤:处理装置102在预定音频数据中选择与所述状态类型和所述状态结果相匹配的第一目标音频数据;在预定音频数据中选择出与状态数据的状态类型和状态结果相匹配的第二目标音频数据;处理装置102发送所述第一目标音频数据和第二目标音频数据的播放指令,所述第二目标音频数据表征为骑行设备在所述状态数据下的安全骑行音频提示信息;在顺序或同时播放时第一目标音频数据和第二目标音频数据至少在播放音效上不同。可以理解,因为flash芯片中存储有诸如“滴滴滴”、“嗡嗡嗡”的单一音频,也存储有诸如语言提示、和弦乐以及动物的声音等语音提示。音频处理装置103在从flash芯片中进行音频提示信息的读取的时候可以仅读取单一音频,也可以仅读取语音提示,还可以同时读取与采集数据类型和分析结果对应的单一音频和语音提示。如果将单一音频和语音提示视为两种类型的音频提示数据,那么针对同一采集数据可同时读取两种类型的音频提示数据。在第一目标音频数据为单一音频的情况下,第二目标音频数据为语音提示数据。在第一目标音频数据为语音提示数据的情况下,第二目标音频数据为单一音频。处理装置102可以确定出与状态数据的状态类型和状态结果对应的单一音频,还可以确定出与状态数据的状态类型和状态结果的语音提示数据,向音频处理装置103发送播放这两种类型的数据的指令。音频处理装置103接收播放指令,从flash芯片中读取第一、二目标音频数据,播放装置104将第一目标音频数据和第二目标音频数据进行顺序播放或同时播放,所述第二目标音频数据表征为骑行设备是否能够在所述类型的数据下进行安全骑行的音频提示信息;其中,在顺序或同时播放时第一目标音频数据和第二目标音频数据至少在播放音效上不同。

其中,处理装置102可以确定出两种类型的音频提示数据。自然地,音频处理装置103同时读取两种类型的音频提示数据的情况下,这两种类型的音频数据可以进行顺序播放。如先播放单一音频再播放语音提示,反之亦可。还可以同时对这两种类型的音频数据进行播放。可以理解,单一音频仅以重复或单调的声音进行播放;而语音提示数据是通过语言进行的播放提示。在播放音效上,单一音频偏向于单调;语音提示播放则偏向于生动。二者的播放均能够起到提示骑行者的作用,提升了骑行者的使用体验。两种类型的音频提示数据进行同时播放,可加强对骑行者的提醒作用。

前述已经介绍过,从整体上,采集数据(状态数据)的状态类型包括表征为骑行速度的类型、表征为骑行里程的类型、以及表征为电池特性参数的类型。下面分别阐述在采集数据为以上各状态类型的情况下,骑行设备是如何实现相应语音提示信息的播报的。

在采集数据是表征为骑行速度的数据类型的情况下,获得允许骑行的最大速度值,将表征为骑行速度的数据与预定的允许骑行的最大速度值进行比较,得到第一比较结果;在预定音频数据中选择与表征为骑行速度的状态类型的数据和所述第一比较结果相对应的音频数据作为第一目标音频数据;发送选择出的第一目标音频数据播放指令,所述第一目标音频数据表征为骑行设备在所述骑行速度下能否安全骑行。在具体实现上,在骑行者对骑行设备进行骑行的过程中,霍尔传感器实时检测骑行设备的电机的转速,并发送某个时刻检测到的电机转速至微处理器302。微处理器302接收由霍尔传感器传输过来的电机转速数据,获知该数据是表征为骑行速度的类型数据,根据电机的转速对骑行速度进行估算,将估算出的骑行速度与允许骑行的最大速度值进行比较,并将比较结果(将比较结果视为根据预设状态阈值对表征为骑行速度进行确定状态结果)。假定比较结果是估算出的骑行速度大于或等于允许骑行的最大速度值,则选择出与该比较结果和该状态类型对应的音频数据如“骑行速度过快,请慢行”,则微处理器302向音频处理装置103发送播放这一音频数据的指令。音频处理装置103接收这一播放指令,直接交由播放装置104播放由微处理器302选择出的音频数据,或者从flash芯片中读取/调用与该比较结果和该采集数据的状态类型对应的音频数据如“骑行速度过快,请慢行”并交由播放装置104进行播放。如果比较结果为估算出的骑行速度未达到允许骑行的最大速度值,则从flash存储的音频数据中可确定出与该比较结果和该状态类型对应的音频数据如“骑行速度适中请保持”,则微处理器302向音频处理装置103发送播放这一音频数据的指令。音频处理装置103接收这一播放指令,直接交由播放装置104播放由微处理器302选择出的音频数据,或者从flash芯片中读取/调用用于提示骑行者骑行速度未超速的音频提示信息(如“骑行速度适中请保持”)并播放。或者在骑行速度未达到允许骑行的最大速度值的情况下,不进行音频提示。这种在骑行速度大于或等于最大速度值的情况下进行音频提示,而在未达到最大速度值的情况下进行音频提示的方案,可及时提示骑行者存在有安全性不足的情况。以比较出结果为骑行速度过快为例,通过播放装置104可播放单一音频如“滴滴滴”几秒后,再播放诸如“骑行速度过快,请慢行”的语音提示。这种提示信息的输出方案可有效提醒骑行者当前的骑行速度过快。

可以理解,在具体实现上,骑行设备是由于电机的转动而产生的骑行速度。电机转动包括电机沿着逆时针或顺时针进行转动。如果将电机沿着顺时针转动作为骑行设备的前进方向,则可将电机沿着逆时针转动作为骑行设备的后退方向。在状态数据是表征为骑行速度的数据类型的情况下,获得在所述骑行速度下所述骑行设备的骑行方向;在预定音频数据中选择出与表征为骑行速度的状态类型的数据、所述第一比较结果和所述骑行方向相匹配的目标音频数据,发送选择出的目标音频数据播放指令,其中,所述选择出的目标音频数据为用于提示骑行设备是否能够在所述骑行方向的骑行速度下进行安全骑行的音频提示信息。也即,在采集数据是表征为骑行速度的数据类型的情况下,还需要结合霍尔传感器检测到的电机的转动方向来判断骑行设备处于前进状态还是处于倒车状态,如果微处理器302解析出电机沿着顺时针方向进行转动,则视骑行设备此时处于前进状态。微处理器302解析出电机沿着逆时针方向进行转动,则视骑行设备此时处于后退状态。同时结合骑行速度与预定的速度值的比较结果(将比较结果视为根据预设状态阈值对表征为骑行速度和骑行方向进行确定的状态结果),确定出对应的音频提示数据。例如,如果微处理器302解析出电机沿着逆时针方向进行转动,且后退的骑行速度落入于可识别出倒车行进的速度范围阈值内,则从flash存储的音频数据中可选择出与该比较结果、该状态类型以及骑行方向对应的音频数据如“正在倒车,请小心骑行”,微处理器302向音频处理装置103发送播放这一音频数据的指令。音频处理装置103接收这一播放指令,直接交由播放装置104播放由微处理器302选择出的音频数据,或者读取/调用用于提示骑行设备正在倒车的音频数据如“正在倒车,请小心骑行”并播放。如果微处理器302解析出电机沿着逆时针方向进行转动,且后退的骑行速度大于允许的最大倒车速度,则从flash存储的音频数据中可选择出与该比较结果、该状态类型以及骑行方向对应的音频数据如“倒车超速,请慢行”。微处理器302向音频处理装置103发送播放这一音频数据的指令。音频处理装置103接收这一播放指令,直接交由播放装置104播放由微处理器302选择出的音频数据,或者读取/调用用于提示骑行设备倒车超速的音频数据如“倒车超速,请慢行”并播放。

此外,由于在骑行设备的转弯过程中也存在有转向方向如左转或右转,前述的骑行方向除了可以指前进或后退的方向,还可以指的向左或向右的转向方向。在具体实现上,如果微处理器302解析出电机沿着逆时针方向进行转动且电机本身发生倾向于左侧的转动,且骑行速度大于预定的最大速度值,则从flash存储的音频数据中可选择出与该比较结果、该状态类型以及骑行转向方向对应的音频数据如“左转超速,请小心骑行”,微处理器302向音频处理装置103发送播放这一音频数据的指令。音频处理装置103接收这一播放指令,直接交由播放装置104播放由微处理器302选择出的音频数据,或者读取/调用用于提示骑行设备超速左转的音频数据并由播放装置104播放。如此,便可在转弯出现危险的情况下如超速的情况下,及时提示骑行者存在危险。

在采集数据是表征为骑行里程的类型的数据的情况下,获得预设的里程值;将表征为骑行里程的数据与所述预设的里程值进行比较,得到第二比较结果;在预定音频数据中选择与表征为骑行里程的状态类型的数据和所述第二比较结果相对应的音频数据作为第一目标音频数据;发送选择出的第一目标音频数据播放指令,所述第一目标音频数据表征为骑行设备在所述骑行里程下能否安全骑行。在具体实现上,在骑行者对骑行设备进行骑行的过程中,霍尔传感器采集电机的转动速度和转动角度。微处理器302接收由霍尔传感器采集到的数据,获知该数据是表征为骑行里程的类型的数据,依据霍尔传感器采集到的电机的转动速度和转动角度,计算出骑行里程。微处理器302将计算出的骑行里程与预设的里程值进行比较,得到比较结果(将比较结果视为根据预设状态阈值对表征为骑行里程进行确定的状态结果)。如果比较结果是骑行里程小于预设的里程值,则从flash存储的音频数据中可选择出与该比较结果和该状态类型对应的音频数据如用于提示骑行者未到允许骑行的预设的里程的音频提示信息,微处理器302向音频处理装置103发送播放这一音频数据的指令。音频处理装置103接收这一播放指令,直接交由播放装置104播放由微处理器302选择出的音频数据,或者从flash芯片中读取/调用用于提示骑行者未到允许骑行的预设的里程的音频提示信息如“未到预定里程,请继续骑行”并由播放装置104进行播放。如果比较结果是当前累计骑行里程大于或等于预设的里程值,微处理器302从flash存储的音频数据中选择出与该比较结果和该状态类型对应的音频数据如用于提示限制骑行者的骑行速度的音频提示信息,微处理器302向音频处理装置103发送播放这一音频数据的指令。音频处理装置103接收这一播放指令,直接交由播放装置104播放由微处理器302选择出的音频数据,或者从flash芯片中读取/调用用于提示限制骑行者的骑行速度的音频提示信息并由播放装置104播放如“骑行里程已达标,可解除对骑行速度的限制”。本申请实施例中,允许骑行设备在未达到预设里程的情况下对骑行速度进行限制,主要考虑到初学者的安全性,避免初学者在未熟悉如何骑行的情况下由于骑行过快而导致摔倒等人身安全问题。在骑行里程达到预设里程的情况下通过语音提示骑行者可解除对骑行速度的限制。

此外,骑行设备的骑行里程达到不同的预设值,微处理器302也会选择出与各预设里程值和采集数据的状态类型对应的音频提示数据,向音频处理装置103发送播放这一音频数据的指令。音频处理装置103接收这一播放指令,直接交由播放装置104播放由微处理器302选择出的音频数据,或者音频处理装置103从flash中调用与各预设里程和状态类型相应的音频进行里程提醒并由播放装置104进行播放。在当前骑行里程达到第一阶段预定值如10千米情况下,播放“里程已达到10千米,继续加油”。在当前骑行里程达到第二阶段预定值如20千米情况下,播放“里程已达到20千米,继续加油”。可见,骑行设备可播放与采集数据的状态类型和状态结果对应的音频提示数据,这种提示信息的输出方案可提示骑行者当前骑行设备的骑行里程是否达到预设的里程,提升了骑行设备的功能性和趣味性,提高了用户对骑行设备的骑行体验。

以采集数据是表征为车体倾斜角度的类型数据骑行者的数据为例,在骑行设备行骑行的过程中,陀螺仪实时对车体的倾斜角度进行检测。陀螺将检测到的数据发送至微处理器302。微处理器302接收这一数据,获知该数据是表征为车体倾斜角度类型的数据。微处理器302判断接收到的车体倾斜角度是否位于预定的合理倾斜角度范围值内,以车体倾斜角度未位于预定的合理倾斜角度范围值内为例,微处理器302从flash存储的音频数据中可选择出与该比较结果和该状态类型对应的音频数据如用于提示车体倾斜角度未位于合理倾斜角度范围值的音频提示信息,微处理器302向音频处理装置103发送播放这一音频数据的指令。音频处理装置103接收这一播放指令,直接交由播放装置104播放由微处理器302选择出的音频数据,或者从flash芯片中读取/调用用于提示骑行者的车体倾斜角度偏离的音频提示信息(如“车体倾斜角度偏离,请注意”)并交由播放装置104进行播放。如果判断结果是车体倾斜角度位于合理倾斜角度范围值内,则从flash芯片中读取/调用用于提示骑行者的车体倾斜角度未偏离的音频提示信息(如“车体倾斜角度正常,请继续骑行”)并播放或者在车体倾斜角度未偏离的情况下不做音频提示。其中,微处理器302判断接收到的车体倾斜角度是位于预定的合理倾斜角度范围值内还是未位于预定的合理倾斜角度范围值内的结果可视为根据车体倾斜角度的预设状态阈值对表征为车体倾斜角度进行确定的状态结果。

在采集数据是表征为电池特性参数的类型数据的情况下,获得为特性参数预定的阈值数据;将表征为电池特性参数的数据与为该特性参数预定的阈值数据进行比较,得到比较结果;在预定音频数据中选择出与所述状态类型和所述比较结果对应的音频数据作为第一目标音频数据;发送所述第一目标音频数据播放指令,其中所述第一目标音频数据至少表征为骑行设备的电池是否能够保证骑行者的安全骑行的音频数据。在具体实现上,以电池特性参数为电池温度为例,在骑行者对骑行设备进行骑行的过程中,温度传感器实时对电池温度进行检测。温度传感器将检测到的某一时刻的电池温度发送至微处理器302。微处理器302接收这一数据,获知该数据是表征为电池特性参数的类型的数据、具体是电池温度的数据。微处理器302将接收到的电池温度数据与预定的电池允许的最大温度值进行比较。如果比较结果是电池温度数据大于预定的最大温度值,则微处理器302从flash芯片中选择出用于提示骑行者的电池的当前温度过高的音频提示信息(如“电池温度过高,请人工确认或请慢行”),微处理器302向音频处理装置103发送播放这一音频数据的指令。音频处理装置103接收这一播放指令,直接交由播放装置104播放由微处理器302选择出的音频数据,或者从flash芯片中读取/调用用于提示骑行者的电池的当前温度过高的音频提示信息并交由播放装置104进行播放。表征为电池特性的其它参数如电池电量的情形与参见前述电池特性参数为电池温度的情形类似,重复之处不做赘述。在微处理器302比较出电池的当前电量小于预定值的情况下,微处理器302从flash芯片中选择出用于提示剩余电量的音频提示信息,微处理器302向音频处理装置103发送播放这一音频数据的指令。音频处理装置103接收这一播放指令,直接交由播放装置104播放由微处理器302选择出的音频数据,或者读取/调用用于提示剩余电量的音频提示信息。例如,在当前电量小于预定值如电池总电量的20%的情况下,播放“剩余电量不足20%,请及时充电”。在当前电量小于预定值如电池总电量的10%的情况下,播放“剩余电量不足10%,请尽快充电,继续骑行可能会发生危险”。前述的提示信息的输出方案可提示骑行者当前骑行设备的电池的实际温度情况和剩余电量情况,提升了骑行设备的功能性,提高了用户对骑行设备的骑行体验。

前述方案中,所述最大速度值、预设的里程值、合理倾斜角度范围值、以及为该电池参数预定的阈值数据(如最大温度值、电量的预定值)均根据骑行设备的实际性能以及用户的实际使用需求而设定。这些值可以是具体的数值,还可以是范围值,不做具体限定。

下面以采集到的数据类型为体重信息、路面倾斜角度为例,进行处理装置102的分析说明。骑行者踏入骑行设备,骑行设备上的体重计采集骑行者的体重信息,并发送至处理装置102。处理装置102接收到体重计感应到的数据,则处理装置102解析该数据为表征为骑行者的重量这一类型的数据。如果骑行设备为儿童骑行设备如儿童平衡车,假定其最大可承受体重为50kg的人,则处理装置102将接收到的体重数据与最大可承受体重(50kg)进行比较,在比较为体重数据大于最大可承受体重的情况下,则从flash芯片中选择与该比较结果和该状态类型的采集数据对应的音频数据,微处理器302向音频处理装置103发送播放这一音频数据的指令。音频处理装置103接收这一播放指令,直接交由播放装置104播放由微处理器302选择出的音频数据,或者从flash芯片中读取/调用用于提示骑行者并非是儿童的音频提示信息(如“体重过高,请谨慎骑行”)并播放。角度传感器采集路面倾斜角度,处理装置102接收到角度传感器采集到的数据,解析该数据为表征为骑行路面的平整度这一类型的数据。处理装置102比较接收到的数据与预设的角度之间的大小关系。在比较为路面倾斜角度大于预设角度的情况下,则从flash芯片中选择与该比较结果和该状态类型的采集数据对应的音频数据,微处理器302向音频处理装置103发送播放这一音频数据的指令。音频处理装置103接收这一播放指令,直接交由播放装置104播放由微处理器302选择出的音频数据,或者从flash芯片中读取/调用用于提示骑行者骑行路面不平的音频提示信息(如“路面不平,请谨慎骑行”)并播放。如此,通过提示骑行路面不平,骑行者是否为允许骑行的人,可保证骑行者的骑行安全,避免骑行者出现意外摔伤碰撞等。

前述方案中,是骑行设备的处理装置102针对自身在骑行过程中各采集装置101采集到的数据,依据采集数据的状态类型和对这类型的采集数据与对应状态阈值数据进行比较的状态(比较)结果确定出要播放的音频提示信息,并指示音频处理装置103控制播放装置104对待播放的音频提示信息进行播放,以对骑行者产生提示,提示骑行设备当前出现何种问题如电池出现温度过高、骑行速度出现过快等,以实现安全骑行。

可以理解,骑行者可对骑行设备进行骑行是在骑行设备已开机的情况下进行的,本申请实施例,除了可在骑行过程中对骑行者进行安全提示之外,还可以针对初学者或者非初学者但已忘记如何正确骑行的用户进行骑行过程的教学。该教学过程如图4所示。

s501:获得第一指令,所述第一指令用于请求引导骑行者对骑行设备进行正确骑行的音频引导数据,所述音频引导数据包括引导骑行者上车、下车、转弯、前进和后退中的至少一种;

本申请实施例中,骑行设备可设置有用于指示骑行者对骑行设备进行正确骑行的功能键,在处理装置102检测到用户对这一功能键的操作如点击、按压、滑动等,生成第一指令。前述的功能键可以是物理按键,还可以是虚拟按键,可以和已有的按键进行复用,还可以额外设置,对此不做过多限定。此外,骑行设备还可接收来自骑行者的终端如手机发送的第一指令。终端安装有用于对骑行设备进行控制的app,骑行者通过app对骑行设备进行操作,终端检测到骑行者产生的期望骑行设备对骑行过程进行音频引导的操作的情况下,生成第一指令,并发送第一指令至骑行设备的处理装置102,处理装置102接收第一指令。可以理解,本申请实施例中预先存储有如何教学骑行者进行上车、下车、转弯、前进和后退的数据,视这种数据为音频引导数据,用于引导骑行者进行正确上车、下车、转弯、前进和后退。

s502:响应第一指令,在预定音频数据中调用至少一组音频引导数据,所述至少一组音频引导数据中的各音频引导数据与骑行过程中产生的各行为对应;

该音频引导数据可视为引导骑行者进行正确骑行的语音数据如后续的语音教学数据。其中,骑行过程中产生的行为包括上车、下车、转弯、前进和后退中的至少一种。

s503:发送所述音频引导数据的播放指令。

执行s501~s503的主体为处理装置102。在微处理器302获得第一指令的情况下,对第一指令进行响应,从flash芯片中选择出音频引导数据。微处理器302向音频处理装置103发送播放这一音频数据的指令。音频处理装置103接收这一播放指令,直接交由播放装置104播放由微处理器302选择出的音频数据,或者从flash芯片中读取/调用用于指导骑行者如何上车、下车、转弯、前进和/或后退的音频数据,并通过播放装置104进行这些音频数据的播放,以实现对骑行者进行上车、下车、转弯、前进和后退等行为的正确指导。可见,骑行设备还可通过播放的音频引导数据实现了对骑行过程的教学。体现了骑行设备的功能多样性。可以理解,基于第一指令可直接对整个骑行过程如上车、下车、转弯、前进和后退的音频引导数据进行播放。也可以第一指令携带有请求引导哪种行为的音频引导数据,如请求仅对如何引导骑行者上车的音频引导数据进行播放或者仅对如何引导骑行者前进的音频引导数据进行播放。对此不做具体限定。如骑行设备可设置有用于引导骑行者对骑行设备进行上车的功能键,处理装置102在检测到对这一功能键的操作的情况下生成第一指令或接收手机发送来的请求引导骑行者对骑行设备进行上车的指令,在flash中调用引导骑行者对骑行设备进行上车的音频引导数据,并发送播放指令至音频处理装置103,音频处理装置103通过播放装置104进行如上数据的播放。

可以理解,本申请实施例中的flash芯片不仅存储有用于提示诸如电池温度过高、电量较低、车速超速等信息的音频数据,还存储有用于指示骑行者如何进行正确上车、下车、转弯、前进和后退的音频引导数据。本申请实施例中,如果将上车、下车、转弯、前进、后退各视为一种骑行行为,则一组音频引导数据用于引导一种行为。也即用于引导每种行为的音频数据视为一组音频引导数据。flash芯片存储大量的数据,为方便存储数据的读取/调用,可将用于提示诸如电池温度过高、电量较低、车速超速等信息的音频数据和至少用于指导或指示骑行者进行正确骑行的音频引导数据进行分开存储,如存储到不同的存储空间。

在一个可选的方案中,在播放装置104播放音频引导数据之后,处理装置102获得所述状态数据;依据所述状态数据的状态类型和所述状态结果,确定出在所述状态数据下产生的执行行为信息;根据所述音频引导数据对应的预设执行行为标准信息,在预定音频数据中选择出与所述执行行为信息相匹配的第二目标音频数据;发送所述第二目标音频数据的播放指令,所述第二目标音频数据表征为用于根据当前执行行为信息引导骑行者正确骑行的音频引导信息。在具体实现上,需要对执行行为标准信息和音频引导数据进行对应保存。以上车为例,设定行为标准信息为“左右脚依次踏入,腿部不要碰到腿控杆”,对应的引导上车的音频数据为“先左脚踏入左踏板、后右脚踏入右踏板,注意腿部不要碰到腿控杆”。以骑行为例,设定行为标准信息为“身体重心保持在中间”,引导骑行的音频数据如“双脚站立于踏板中间,不要靠前也不要靠后”。以此来确定骑行者的执行行为如上车或骑行行为是否标准或规范,如果不标准或不规范则可以调用这些音频引导数据进行重新引导。在播放引导骑行者如何前进的音频引导数据之后,霍尔传感器实时检测骑行设备的电机的转速,并发送检测到的电机转速至微处理器302。微处理器302接收由霍尔传感器传输过来的电机转速数据,获知该数据是表征为骑行速度的类型数据,根据电机的转速对骑行速度进行估算,将估算出的骑行速度与允许骑行的最大速度值进行比较,并将比较结果(将比较结果视为根据预设状态阈值对表征为骑行速度进行确定状态结果)。假定比较结果是估算出的骑行速度大于或等于允许骑行的最大速度值,则处理装置102根据为前进骑行引导数据设定的执行行为标准信息,认为在该骑行速度下骑行者的执行行为如骑行行为不规范如骑行过程中身体重心保持好,从flash中选择出与该骑行行为不规范的音频数据如“双脚站立于踏板中间,不要靠前也不要靠后”,微处理器302向音频处理装置103发送播放这一音频数据的指令。音频处理装置103接收这一播放指令,直接交由播放装置104播放由微处理器302选择出的音频数据。以通过音频播放提示骑行者的身体站的不规范、并通过音频再次引导骑行者进行正确站立。或者,处理装置102通过体重计得出的骑行者的双脚在踏板上的重量的变化,通过重量的变化如发现骑行者的双脚在踏板上同时产生重量变化,则认为骑行者的执行行为如上车行为不规范如双脚同时踏入骑行设备的踏板上,根据为上行骑行引导数据设定的执行行为标准信息,从flash中选择出与该上车行为不规范对应的音频数据“先左脚踏入左踏板、后右脚踏入右踏板,注意腿部不要碰到腿控杆”,微处理器302向音频处理装置103发送播放这一音频数据的指令。音频处理装置103接收这一播放指令,直接交由播放装置104播放由微处理器302选择出的音频数据。如上方案,可在骑行者对骑行设备产生不规范的骑行行为的情况下,可进行音频提示,也可重新播放能够引导骑行者进行正确骑行的音频引导数据,从而保证了骑行者的正确骑行,保证了骑行者的人身安全。

在一个可选的方案中,处理装置102可获得开机指令,所述开机指令用于对所述骑行设备进行开机;响应所述开机指令,对骑行设备进行开机,在预定音频数据中调用至少一组音频提示数据;发送所述音频提示数据播放指令,所述音频提示数据用于提示骑行者在骑行所述骑行设备的过程中注意的事项。本可选方案中,骑行设备可设置有用于对骑行设备进行开机的功能键,在处理装置102检测到用户对这一功能键的操作如点击、按压、滑动等,生成开机指令。前述的功能键可以是物理按键,还可以是虚拟按键,可以和已有的按键进行复用,还可以额外设置,对此不做过多限定。此外,骑行设备还可接收来自骑行者的终端如手机发送的开机指令。终端安装有用于对骑行设备进行控制的app,骑行者通过app对骑行设备进行操作,终端检测到对骑行设备进行开机操作的情况下,生成第一指令,并发送第一指令至骑行设备的处理装置102。该开机指令可以是首次开机指令或非首次开机指令但用户期望骑行设备对骑行过程进行音频引导,在获得第一指令之后,响应所述开机指令,对骑行设备进行开机,从flash芯片中调用至少一组音频提示数据,所述音频提示数据用于提示骑行者在骑行所述骑行设备的过程中注意的事项;微处理器302向音频处理装置103发送播放这一音频数据的指令。音频处理装置103接收这一播放指令,直接交由播放装置104播放由微处理器302选择出的音频数据,或者从flash芯片中读取/调用至少一组音频提示数据并播放。用于提示骑行者在骑行所述骑行设备的过程中注意的事项的音频数据诸如“骑行前请戴好头盔”、“请不要在下雨或下雪间骑行”、“请不要在马路上骑行”等。通过音频播放提示骑行者需要注意的事项,可增加趣味性和骑行设备的人性化。可以理解,前述的用于提示骑行者在骑行过程中注意的事项的音频数据可存储到flash芯片中。音频处理装置103可读取/调用其中的一条注意事项的音频,也可以是读取/调用多条注意事项的音频,每次可读取/调用的音频的数量可预先设置。在播放完如上注意事项的音频之后,可执行s201~s205的步骤,以通过注意事项的音频的播放提示以及骑行过程中的音频提示,保证骑行者的骑行安全。

下面通过手机和骑行设备之间的互动实现骑行教学的过程做详细说明。

骑行者/用户首次对骑行设备进行开机,为增加趣味性,可在骑行设备、具体是微处理器302检测到开机操作的情况下,自动从flash芯片中读取/调用诸如“初始见面,请多关照”、“很高兴为你服务”的音频数据,并向音频处理装置103发送播放这一音频数据的指令。音频处理装置103接收这一播放指令,直接交由播放装置104进行播放。每条音频数据可进行单次播放,也可进行多次播放。考虑到播放人性化,每次播放以秒为单位,还可以进行循环播放。

首先,手机下载并安装骑行设备app,并执行配对流程。手机和骑行设备均开启蓝牙功能。手机利用自身的蓝牙功能搜索附近的蓝牙设备,搜索到骑行设备时,用户向手机app呈现的连接界面进行操作,期望与搜索到的骑行设备进行蓝牙连接,手机向骑行设备、具体是微处理器302发送请求进行蓝牙连接指令,微处理器302接收该指令,二者进行蓝牙连接。图5为本申请实施例提供的app的蓝牙配对界面的示意图。在骑行设备、具体是微处理器302接收到手机发送的请求进行蓝牙连接的指令的情况下,微处理器302从flash芯片中读取与指令对应的音频提示信息如“请进行配对”,并向音频处理装置103发送播放这一音频数据的指令。音频处理装置103接收这一播放指令,直接交由播放装置104进行播放。在微处理器302检测到配对成功的情况下,从flash芯片中读取用于提示配对成功的音频数据如“配对已成功”,并向音频处理装置103发送播放这一音频数据的指令。音频处理装置103接收这一播放指令,直接交由播放装置104进行播放。配对成功后,手机app进入如图6所示的激活界面,在用户输入用户名和密码的情况下,激活成功。手机发送激活成功指令至骑行设备,骑行设备、具体是微处理器302接收指令,从flash芯片中读取用于提示用户激活成功的音频如“骑行设备激活成功”,并向音频处理装置103发送播放这一音频数据的指令。音频处理装置103接收这一播放指令,直接交由播放装置104进行播放。

其次,手机app进入驾驶指南界面(如图7所示)。手机发送进入驾驶指令界面的指令至骑行设备。骑行设备、具体是微处理器302接收指令,从flash芯片中读取用于提醒用户注意收听驾驶/骑行指南的音频如“接下来请您仔细收听app上的骑行指南”,并向音频处理装置103发送播放这一音频数据的指令。音频处理装置103接收这一播放指令,直接交由播放装置104进行播放。可以理解,该音频播放在于提示用户注意收听接下来要播放的骑行教学语音数据。

接下来,手机app进入骑行教学界面。该骑行教学界面包括上车教学、转弯教学、前进教学、后退教学、下车教学和拎起与放下骑行设备教学的几大部分。这几个部分可以是依次进行,还可以根据预先设置进行部分教学界面的呈现。下面以依次进行教学为例进行说明。

在手机进入上车教学界面(如图8所示)的情况下,手机发送指令至骑行设备。骑行设备、具体是微处理器302接收该指令,从flash中读取该指令对应的音频如“请观察脚踏板上的方向,从车辆尾部上车,不要碰到腿控杆,准备好就开始吧”,并向音频处理装置103发送播放这一音频数据的指令。音频处理装置103接收这一播放指令,交由播放装置104进行播放。用户按照这一语音提示开始上车。骑行设备、具体是微处理器302检测到踏板上是否站人。如果踏板产生形变则可以认为踏板上站人。如果检测到骑行设备中设置的一机构与踏板接触上,则会产生电信号,在检测到产生电信号的情况下认为踏板上站人。在踏板上没有站人的情况下,该机构不会与踏板接触,自然不会产生电信号。可以理解,前述结构可以是基于该结构与踏板的在物理上的接触或未接触来检测是否站人。此外,检测是否站人的结构还可以是其它任何合理的机构例如光电结构。可基于光电结构在站人和未站人的两种情况下接收到的光量不同而检测出是否站人,具体过程请参见相关说明不赘述。在骑行设备检测到站人的情况下,从flash中读取对应的音频如“请双腿放松,保持平衡5秒”的音频提示,并向音频处理装置103发送播放这一音频数据的指令。音频处理装置103接收这一播放指令,交由播放装置104进行播放。微处理器302对播完后这段音频提示的时长进行计时,几秒钟后从flash中读取对应的音频如“您已掌握基本平衡技巧,请点击下一步进行转弯练习”以令播放装置104进行播放。

在手机检测到用户“下一步”按键的操作的情况下,app从上车教学界面进入转弯教学界面(如图9所示)。手机发送进入转弯教学界面的指令至骑行设备。骑行设备、具体是微处理器302接收该指令,从flash中读取该指令对应的音频如“使用腿部轻靠腿垫即可转向,请向左右各转一圈”,并向音频处理装置103发送播放这一音频数据的指令。音频处理装置103接收这一播放指令,交由播放装置104进行播放。用户按照这一语音提示开始转向练习。骑行设备、具体是微处理器302通过陀螺仪可检测到用户是否进行左右转向。具体检测过程请参见相关说明,不赘述。在骑行设备检测到用户进行左右转向的情况下,从flash中读取诸如“转向练习完成,请进入下一步前进练习”的音频提示数据,发送播放指令至音频处理装置103,音频处理装置103交由播放装置104进行播放。

在手机检测到app从转弯教学界面进入前进和后退教学界面(如图10所示)。手机发送进入前进教学界面的指令至骑行设备。骑行设备、具体是微处理器302接收该指令,从flash中读取该指令对应的音频如“缓慢地移动身体重心即可控制车辆的前进和停止,请试试将身体缓慢前倾,向前骑行10米”,发送播放指令至音频处理装置103,音频处理装置103交由播放装置104进行如上音频的播放。用户按照这一语音提示开始前倾并向前骑行。在骑行设备、具体是微处理器302在等待一段时间后如30s后,从flash中读取诸如“前进练习完成,请进入下一步后退练习”的音频提示数据,发送播放指令至音频处理装置103,音频处理装置103交由播放装置104进行如上音频的播放。在进行后退练习的过程中,微处理器302从flash中读取该指令对应的音频如“缓慢地移动身体重心即可控制车辆的后退和停止,请试试将身体缓慢后倾,向后骑行2米”,音频处理装置103接收到微处理器302的播放指令后交由播放装置104进行如上数据的播放。骑行设备、具体是微处理器302在等待一段时间后如30s后,从flash中读取诸如“前进练习完成,请进入下一步下车练习”的音频提示数据,发送播放指令至音频处理装置103,音频处理装置103交由播放装置104进行如上音频的播放。

在手机检测到app从前进和后退教学界面进入下车教学界面。手机发送进入下车教学界面的指令至骑行设备。骑行设备、具体是微处理器302接收该指令,从flash中读取该指令对应的音频如“车子停稳后请从后面下车,注意不要碰到腿控杆”,发送播放指令至音频处理装置103,音频处理装置103交由播放装置104进行如上音频的播放。在骑行设备检测到踏板上没有站人的情况下,103从flash中读取该指令对应的音频如“下车练习完成,请进入下一步拎起和放下骑行设备练习”的音频提示数据。音频处理装置103接收到微处理器302的播放指令后交由播放装置104进行如上数据的播放。

在手机检测到app从下车教学界面进入到拎起和放下骑行设备的教学界面(如图11所示)。手机发送进入拎起和放下骑行设备的教学界面的指令至骑行设备。骑行设备、具体是微处理器302接收该指令,从flash中读取该指令对应的音频如“遇到障碍时无需关机,可抓住腿控杆提起骑行设备通过”,音频处理装置103接收到微处理器302的播放指令后交由播放装置104进行如上数据的播放,以提醒用户如何在骑行过程中进行障碍物的躲避。

前述的几个教学内容,骑行设备均可通过对应的音频数据进行对用户的骑行教学,大大提升了使用体验。尤其适合初学者、小孩和老年人等学习较慢的人群,可满足不同年龄段的骑行引导。

在利用手机app与骑行设备的交互过程中的提示信息仅可通过音频来播放。此外,为增加趣味性,也可以利用视频进行骑行的教学。也即不仅可通过音频数据进行提示,还可以通过视频教学课程进行教学指导。如图7-11中播放的6分19秒的视频教学课程。在音频或视频教学课程播放过程中,为增加趣味性,对应于不同的教学界面可呈现不同的动画。如在转向教学练习中,图9中的左转、右转度数可跟随者用户实际的转向度数进行改变,并在用户回到原地时,将图中的左转、右转度数进行隐藏。如图11的拎起与放下画面,在用户拎起骑行设备的情况下,图11中的左下侧表示为拎起的箭头向上跳动,在用户放下骑行设备的情况下,图11中的右下侧表示为放下的箭头向下跳动。采用动画形式进行界面的呈现,可大大增加趣味性。如图10中,骑行设备可见骑行里程发送至手机,手机app上显示当前骑行的里程数据,可大大提升用户对手机的使用体验。在后退的教学过程中,还将后退的米数显示在app的教学界面上,如图10所示,5米为当前后退的米数,最大可后退11米。用进度条的颜色变化呈现当前后退的米数,如图10中,后退到5米时,进度条中表征5米之前的部分均显示为黑色,其余部分显示为白色。在经过如上的教学,用户就可知道如何进行正确骑行。对骑行设备进行骑行,在骑行过程中,利用各类型的传感器对采集数据进行采集,基于采集数据的类型和对采集数据的分析结果读取/调用对应的音频提示数据,以保证骑行者的安全骑行。在骑行设备的后续的每次开机之后,骑行设备、具体是微处理器302从flash中选择、读取或调用出用于提示骑行者在骑行所述骑行设备的过程中注意的事项的音频数据诸如“骑行前请戴好头盔”、“请不要在下雨或下雪间骑行”、“请不要在马路上骑行”等,发送播放指令至音频处理装置103,音频处理装置103接收到微处理器302的播放指令后交由播放装置104进行如上数据的播放。以提醒用户注意需要关注的注意事项。然后再对采集数据进行采集,并基于采集数据的类型和对采集数据的分析结果读取/调用对应的音频提示数据,以保证骑行者的安全骑行。

本申请实施例中,在教学过程中,用户仅需要收听教学语音,而不需要观看手机app的视频,可避免了学习过程中的危险。教学完成以后,如果没有特殊需求,后续骑行设备直接进入被骑行阶段,不会再有教学提示语音。在骑行的过程中,会有骑行小贴士进行诸如“骑行前请戴好头盔”、“请不要在下雨或下雪间骑行”、“请不要在马路上骑行”等的播放,随时提醒用户使用过程中应该注意的事项。骑行设备的骑行里程达到不同的预设值,能够对达到不同里程值进行音频提示,实现了对里程数据的提醒。提醒以及报警过程会贯穿骑行设备的整个使用过程中,通过全程监控及时提醒,有效的保护了骑行者的安全。在骑行设备出现问题如电池温度过高、超速时,不再是诸如“嗡嗡嗡”单一提示音的提示,而是会配合语音提醒用户相应的信息,使用户清楚的明白提醒含义,进而可使得用户采用有效的处理方式进行处理。本申请实施例中,可读取或调用的音频数据的播放效果如娃娃音、男高音等还可以根据使用用户年龄、车型等进行预先设置。

本申请实施例中,只使用了一种发声/播放装置104如多媒体扬声器,保证了提示语音的及时播放,减少了产品的支出。骑行设备中内置的教学语音,可对用户正确使用骑行设备进行引导,具有一定的教育意义。对于第一次使用骑行设备的用户,通过教学语音进行播报,可以令用户尽快的掌握对骑行设备的使用。通过教学语音,可以有效的提醒用户使用中的注意事项。通过提示语音的播放,用户可以很清楚的明白表达的提示含义,在一定程度上可提高人机互动性。可以理解,本申请实施例中的骑行设备可以是可供特定年龄段的骑行者提供的可骑行设备,如儿童平衡车、老年平衡车、中青年平衡车等,当然也可以是各年龄段骑行者均可使用的平衡车,对此不做具体限定。

本申请实施例还提供一种语音控制设备,设备包括:获得单元131、确定单元132、获取单元133和选择单元134、发送单元135;其中,

获得单元131,用于获得骑行设备在骑行过程中产生的状态数据;

确定单元132,用于确定所述状态数据的状态类型;

确定单元133,用于获取所述状态类型对应的预设状态阈值,根据所述预设状态阈值确定所述状态数据的状态结果;

选择单元134,用于在预定音频数据中选择与所述状态类型和所述状态结果相匹配的第一目标音频数据;

发送单元135,用于发送所述第一目标音频数据播放指令,所述第一目标音频数据表征为骑行设备在所述状态数据下的安全骑行音频提示信息。

在一个可选的方案中,所述确定单元133,还用于:获得第一指令,所述第一指令用于指示或引导骑行者对骑行设备进行正确骑行;

选择单元134,用于响应第一指令,在预定音频数据中调用至少一组音频引导数据,所述至少一组音频引导数据中的各音频引导数据与骑行过程中产生的各行为对应;

发送单元135,用于发送所述音频引导数据播放指令,其中所述音频引导数据用于引导骑行者正确执行与所述音频引导数据指示或引导的行为;其中,骑行过程中产生的行为包括上车、下车、转弯、前进和后退中的至少一种。

在一个可选的方案中,所述确定单元133,还用于:获得开机指令,所述开机指令用于对所述骑行设备进行开机;

选择单元134,用于响应所述开机指令,对骑行设备进行开机,在预定音频数据中调用至少一组音频提示数据;

发送单元135,用于发送所述音频提示数据播放指令,所述音频提示数据用于提示骑行者在骑行所述骑行设备的过程中注意的事项。

在一个可选的方案中,所述确定单元133,还用于:依据所述状态数据的状态类型和所述状态结果,确定出在所述状态数据下产生的执行行为信息;

选择单元134,用于在预定音频数据中选择出与所述执行行为信息相匹配的第二目标音频数据;

发送单元135,用于发送所述第二目标音频数据,所述第二目标音频数据表征为骑行设备在所述状态数据下的安全骑行音频提示信息和/或用于引导骑行者正确骑行的音频引导数据。

在一个可选的方案中,在所述状态数据是表征为骑行速度的状态类型的数据的情况下,确定单元133,还用于获得允许骑行的最大速度值;选择单元134,用于将表征为骑行速度的状态数据与所述最大速度值进行比较,得到第一比较结果;在预定音频数据中选择与表征为骑行速度的状态类型的数据和所述第一比较结果相对应的音频数据作为第一目标音频数据;发送单元135,用于发送选择出的第一目标音频数据播放指令,所述第一目标音频数据表征为骑行设备在所述骑行速度下能否安全骑行;

在所述状态数据是表征为骑行里程的状态类型的数据的情况下,

确定单元133,还用于获得预设的里程值;选择单元134,用于将表征为骑行里程的数据与所述预设的里程值进行比较,得到第二比较结果;在预定音频数据中选择与表征为骑行里程的状态类型的数据和所述第二比较结果相对应的音频数据作为第一目标音频数据;发送单元135,用于发送选择出的第一目标音频数据播放指令,所述第一目标音频数据表征为骑行设备在所述骑行里程下能否安全骑行。

在状态数据是表征为骑行速度的情况下,

确定单元133,还用于获得在所述骑行速度下所述骑行设备的骑行方向;

选择单元134,用于在预定音频数据中选择与表征为骑行速度的状态类型的数据、所述第一比较结果和所述骑行方向相匹配的目标音频数据;

发送单元135,用于发送选择出的目标音频数据播放指令,其中,所述选择出的目标音频数据为用于提示骑行设备是否能够在所述骑行方向的骑行速度下进行安全骑行的音频提示信息。

在状态数据是表征为电池特性参数的状态类型的数据的情况下,所述电池特性参数为电池的电量、温度、电流、电压和功率中的至少一种;

确定单元133,还用于获得为特性参数预定的阈值数据;

选择单元134,用于将表征为电池特性参数的数据与为该特性参数预定的阈值数据进行比较,得到比较结果;在预定音频数据中选择出与所述状态类型和所述比较结果对应的音频数据作为第一目标音频数据;

发送单元135,用于发送所述第一目标音频数据播放指令,其中所述第一目标音频数据至少表征为骑行设备的电池是否能够保证骑行者的安全骑行的音频数据。

在一个可选的实施例中,选择单元134,用于在预定音频数据中选择出与状态数据的状态类型和状态结果相匹配的第二目标音频数据;

发送单元135,用于发送所述第一目标音频数据和第二目标音频数据的播放指令;所述第二目标音频数据表征为骑行设备是否能够在所述状态类型的状态数据下进行安全骑行的音频提示信息;其中,在顺序或同时播放时第一目标音频数据和第二目标音频数据至少在播放音效上不同。

本申请实施例还提供一种骑行设备,该设备可以为平衡车、平衡轮等,至少包括图1所示的处理装置102或图3所示的微处理器302;或者,骑行设备至少包括图1所示的采集装置101、处理装置102、音频处理装置103以及播放装置104;或者至少包括图3所示的传感器301、微处理器302、音频播放芯片303、flash芯片和扬声器304。

需要说明的是,本申请实施例的骑行设备,由于该设备解决问题的原理与前述语音控制方法相似,因此,设备的实施过程及实施原理均可以参见前述方法的实施过程及实施原理描述,重复之处不再赘述。

本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时至少用于执行图1至图12任一所示方法的步骤。所述计算机可读存储介质具体可以为存储器。所述存储器可以为存储器。可以理解,存储器可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,randomaccessmemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,staticrandomaccessmemory)、同步静态随机存取存储器(ssram,synchronousstaticrandomaccessmemory)、动态随机存取存储器(dram,dynamicrandomaccessmemory)、同步动态随机存取存储器(sdram,synchronousdynamicrandomaccessmemory)、双倍数据速率同步动态随机存取存储器(ddrsdram,doubledataratesynchronousdynamicrandomaccessmemory)、增强型同步动态随机存取存储器(esdram,enhancedsynchronousdynamicrandomaccessmemory)、同步连接动态随机存取存储器(sldram,synclinkdynamicrandomaccessmemory)、直接内存总线随机存取存储器(drram,directrambusrandomaccessmemory)。本申请实施例描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。

本申请实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时至少用于执行图1至图12任一所示方法的步骤。在示例性实施例中,处理器可以被一个或多个应用专用集成电路(asic,applicationspecificintegratedcircuit)、dsp、可编程逻辑器件(pld,programmablelogicdevice)、复杂可编程逻辑器件(cpld,complexprogrammablelogicdevice)、fpga、通用处理器、控制器、mcu、微处理器302(microprocessor)、或其他电子元件实现,用于执行前述的语音控制方法。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。另外,在本申请各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。本领域普通技术人员可以理解:本申请上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。本申请所提供的几个方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。本申请所提供的几个产品实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的产品实施例。以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

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