智能帽的制作方法

文档序号:12022679阅读:209来源:国知局
智能帽的制作方法与工艺

本发明涉及一种智能帽。



背景技术:

太阳帽作为人们生活中的常用物品一般仅用于遮挡太阳。手机作为通讯设备可以供用户随时与他人通讯。然而,用户在酷热的天气外出时,用户一般不会忘记佩戴太阳帽,但很可能会忘记携带手机通讯设备。



技术实现要素:

鉴于以上内容,有必要提供一种智能帽,能够为用户遮光挡雨的同时还能供用户与他人随时通讯。

所述智能帽包括固定套、帽檐和帽舌,所述固定套与所述帽檐的一侧转动连接,所述帽舌设置在所述帽檐的相对另一侧,所述固定套上设置有语音输入设备、语音输出设备及通讯模块,所述帽檐上设置有主板,所述帽舌的上表面设置有太阳能储蓄电池,所述帽舌的下表面设置有显示屏,所述太阳能储蓄电池通过电源管理模块为所述语音输入设备、语音输出设备、主板及显示屏提供电源,所述固定套上还设置有sim卡卡槽。

优选地,所述帽舌由所述帽檐的所述相对另一侧延伸而出。

优选地,所述帽檐上设置有至少一个led灯。

优选地,所述帽舌上还设置有摄像头和至少一个led灯。

优选地,所述帽舌的下表面还设置有一按键,用于启动所述主板。

优选地,所述显示屏为触摸屏。

优选地,所述固定套的两端分别具有一凸起,凸起内设置凹槽,所述固定套的两端还分别设有孔,所述孔与凹槽连通,所述帽檐的两个末端分别对应设置在所述凹槽内,且帽檐的末端上也设有孔,并通过连接栓穿设所述帽檐和固定套上的孔以将所述帽檐和固定套连接。

优选地,所述凹槽为u型槽或l型槽。

优选地,所述凸起上还设置了防护壳。

优选地,所述固定套的至少一端设置有充电接口,该充电接口与安装在所述固定套上的充电电池连接,所述充电电池通过所述电源管理模块给所述智能帽的各个组件提供电源。

优选地,所述主板包括:

存储器;

一个或多个处理器;以及

多个模块,所述多个模块被存储在所述存储器中并由所述一个或多个处理器执行,所述一个或多个模块包括:

构建模块,用于为所述智能帽构建一个总控制树;

获取模块,用于获取语音数据;

识别模块,用于识别所获取的语音数据;及

执行模块,用于根据所识别的语音数据参照所述总控制树来控制所述主板的运行。

优选地,所述固定套上还设置有口鼻气流传感器,所述获取语音数据的步骤包括:

于所述口鼻气流传感器检测到口鼻气流时,从所述智能帽的语音输入设备获取语音数据;及

对所获取的语音数据作降噪处理。

优选地,所述构建模块构建所述总控制树的步骤包括:

分别为所述主板中的每个应用程序构建一个控制树;及

将所建立的所有控制树合成所述总控制树。

优选地,所述为每个应用程序构建控制树的步骤包括:

确定所述主板的总控制功能所对应的文本信息,建立所述控制树的根节点,并将所述总控制功能对应的文本信息与该根节点建立关联;

确定一个应用程序的文本信息,建立所述控制树的父节点,并将该应用程序的文本信息与所述父节点建立关联;

确定所述应用程序的各功能选项分别对应的文本信息,根据各功能选项的总项数为所述父节点建立子节点,并将所述各功能选项所对应的文本信息与所述子节点分别建立关联;及

依上述步骤为所述主板的其他的应用程序构建控制树。

优选地,所述总控制功能包括控制所述主板关机、重新启动、锁定、及/或睡眠。

优选地,所述识别模块还用于利用语音识别技术将所获取的语音数据转换成文本信息;

所述执行模块还用于将所转换的文本信息与所述总控制树的各个节点所对应的文本信息进行比较,从而确定与所转换的文本信息所对应的节点;及

所述执行模块还用于根据所确定的节点触发相应的功能。

优选地,当与所转换的文本信息所对应的节点为父节点时,所述执行模块运行与该父节点所对应的应用程序,并利用语音播报该父节点下的所有子节点分别对应的文本信息。

优选地,当所述执行模块利用语音播报父节点下的所有子节点分别对应的文本信息时,

所述获取模块,还用于获取当前的语音数据;

所述识别模块,还用于利用所述语音识别技术将当前的语音数据转换成当前文本信息;

所述执行模块,还用于将该当前文本信息与当前所播报的父节点下的子节点分别对应的文本信息进行比较,从而确定与该当前的文本信息所对应的子节点;及

所述执行模块,还用于触发与所确定的子节点所对应的应用程序的相应功能。

优选地,所述构建模块还用于为所述每个应用程序的控制树的根节点、父节点及子节点设定控制编号,其中,每个应用程序的控制树的根节点的编号相同。

优选地,所述合成总控制树的步骤包括:

按照树的结构将各个应用程序的控制树的根节点合并成一个根节点;及

将各个控制树的父节点及子节点合并到一个控制树上,将该合并后的控制树作为所述总控制树。

优选地,所述构建模块,还用于响应用户的操作,在所述显示屏上将所述总控制树显示给用户;及

所述构建模块,还用于根据用户在所述操作界面上的操作来调整所述总控制树,包括:从所述总控制树上删除一个或多个应用程序的控制树,及/或增加一个或多个应用程序的控制树。

相较于现有技术,本发明的智能帽,能够为用户遮光挡雨的同时还能供用户与他人随时通讯。

附图说明

图1是本发明智能帽较佳实施例的内部结构图。

图2是本发明智能帽较佳实施例的外部结构图。

图3是本发明智能帽较佳实施例的分解图。

图4是本发明智能帽较佳实施例的仰视图。

图5是本发明语音控制系统较佳实施例的功能模块图。

图6举例说明总控制树的构建。

图7是本发明语音控制方法较佳实施例的流程图。

图8举例为应用程序建立控制树。

主要元件符号说明

如下具体实施方式将结合上述附图进一步说明本发明。

具体实施方式

参阅图1所示,是本发明智能帽较佳实施例的内部结构图。图2是本发明智能帽较佳实施例的外部结构图。图3是本发明智能帽较佳实施例的分解图。图4是本发明智能帽较佳实施例的仰视图。以下结合图1-4对该智能帽的结构进行具体说明。

本实施例中,智能帽4包括固定套41、帽檐42和帽舌43。所述固定套41与所述帽檐42的一侧转动连接,所述帽舌43设置在所述帽檐42的相对另一侧。在一个实施例中,所述帽舌43由所述帽檐42的所述 相对另一侧延伸而出。

在一个实施例中,所述固定套41可以具有c型形状。该固定套41的两个末端可以具有等腰梯形的形状,节省材料的同时还方便用户佩戴于头上。所述固定套41可以由较硬的塑料材质制成。

在一个实施例中,所述固定套41的两端分别具有一凸起411,该凸起411内设置凹槽4111。所述固定套41的两端还分别设有孔4112,所述孔4112与凹槽4111连通,所述帽檐42的两个末端421分别对应设置在所述凹槽4111内,且帽檐42的末端上也设有孔422,并通过连接栓423穿设所述帽檐42上的孔422和所述固定套41上的孔4112以将所述帽檐42和固定套41连接。

在一个实施例中,所述凹槽4111可以为u型槽或l型槽。参阅图3所示,在一个实施例中,所述凸起411上还设置了防护壳4113,用于防止所述帽檐42相对于所述固定套41转动时脱落。

在一个实施例中,所述固定套41上设置有语音输入设备412、语音输出设备413、通讯模块414、sim(subscriberidentitymodule客户识别模块)卡卡槽415、口鼻气流传感器416及电源管理模块417。

在一个实施例中,所述语音输入设备412可以为麦克风。所述语音输出设备413可以为扬声器。

所述通讯模块414可以为wifi模块或其他无线通讯模块例如蓝牙模块等。

所述sim卡卡槽415可以为支持现有的各种sim卡的卡槽,例如microsim卡的卡槽、nanosim卡的卡槽。用于供用户安装sim卡,与他人随时通讯。

所述口鼻气流传感器416可以用于监测用户的口鼻气流。较佳实施例的方式中,当用户配到好所述智能帽4时,所述口鼻气流传感器416正好靠近用户口和鼻子的位置。因此,所述口鼻气流传感器416可以设 置于所述固定套41上的任意一端的中间位置。

在一个实施例中,所述固定套41的至少一端还设置有充电接口418,该充电接口418与安装在所述固定套41上的充电电池419连接。所述充电电池418通过所述电源管理模块417给所述智能帽4的各个组件如所述语音输入设备412、语音输出设备413、通讯模块414等组件提供电源。

在一个实施例中,所述帽檐42上设置有主板421。

在一个实施例中,所述帽檐42上还设置有至少一个led灯4231。本案较佳实施例中,该至少一个led灯4231设置在所述帽檐42的上边缘。

在一个实施例中,所述帽舌43的上表面设置有太阳能储蓄电池431,所述帽舌43的下表面设置有显示屏432。所述显示屏432可以为普通的显示屏,或具有触摸输入功能的触摸屏。

所述太阳能储蓄电池431通过所述电源管理模块417为所述智能帽4的各个组件如所述语音输入设备412、语音输出设备413、通讯模块414、主板421、所述至少一个led灯4231等组件提供电源。

在一个实施例中,所述帽舌43上正对所述帽檐42的上边缘的居中位置还设置有摄像头433和至少一个led灯4231。在一个实施例中,所述帽舌43的下表面还设置有一按键435,用于供用户通过按压/触摸该按键435来启动所述主板421。

在一个实施例中,所述主板421包括存储器4211及处理器4212。本实施例中,所述存储器4211可以用于存储所述主板421的各类数据,例如,该存储器4211存储了语音控制系统10的程序代码。所述存储器4211中还可以存储多个音频文件及/或多个视频文件,该多个音频文件可以为流行歌曲文件。

在一个实施例中,所述存储器4211可以是主板421本身的内存,也可以是外部存储卡,例如sd卡(securedigitalcard,安全数字卡)等。

在一个实施例中,所述语音控制系统10用于根据所述语音输入设备412所输入的语音数据,控制所述主板421的运行。例如控制所述主板421中的音乐播放软件切换歌曲等。

在一个实施例中,所述语音控制系统10于所述口鼻气流传感器416监测到用户的口鼻气流时,从所述语音输入设备412获取用户所输入的语音数据,进而根据用户所输入的语音数据来控制所述主板421的运行。

需要说明的是,所述语音控制系统10于所述口鼻气流传感器416监测到用户的口鼻气流时,才获取用户所输入的语音数据,是为了能够更加准确地控制所述主板421,避免因所获取的语音数据不准确而造成误控制所述主板421。例如,当所述语音控制系统10不考虑对用户的口鼻气流的监测,而是直接从所述语音输入设备412获取语音数据时,倘若所获取的语音数据是所述智能帽4所处环境的周边人员所产生语音时,则很可能导致错误地控制所述主板421的运行。换句话来讲,在其他实施例中,所述智能帽4也可以不包括所述口鼻气流传感器416,但可能会导致误控制所述主板421的运行。

在本实施例中,所述的语音控制系统10可以被分割成一个或多个模块,所述一个或多个模块存储在所述存储器4211中,并由一个或多个处理器(例如处理器4212)执行,以实现本发明所提供的功能。参阅图5所示,本实施例中,所述语音控制系统10可以分割成构建模块101、获取模块102、识别模块103及执行模块104。本发明所称的模块是能够完成一特定功能的程序段,比程序更适合用于描述软件在主板421中的执行过程,关于各模块的详细功能将在下面作具体描述。

所述构建模块101用于为所述主板421构建一个总控制树。

本实施例中,所述构建模块101预先为每个应用程序构建一个控制树,然后再将所建立的所有控制树合成所述总控制树。

需要说明书的是,所述控制树是指按照树的结构(即主干、枝、叶) 的形式来设定控制所述主板421的规则。

具体地,所述构建模块101为每个应用程序构建控制树的步骤包括以下(1)-(4)四个步骤:

(1)所述构建模块101确定所述主板421的总控制功能所对应的文本信息,建立所述控制树的根节点,并将所述总控制功能对应的文本信息与该根节点建立关联。

在一个实施例中,所述总控制功能包括,但不限于,控制所述主板421关机、重新启动、锁定及/或睡眠。在其他实施例中,所述总控制功能也可以是控制所述主板421在指定时间后关机、重新启动、锁定或睡眠。

在一个实施例中,所述主板421的总控制功能所对应的文本信息可以由所述构建模块101根据用户的需求来确定。

具体地,所述构建模块101可以为用户提供一个设定界面,用户可以在该设定界面上设定所述总控制功能具体包括哪些功能,并输入其对应的文本信息。

例如,用户可以在所述设定界面上设定所述总控制功能包括锁定所述显示屏432,该总控制功能所对应的文本信息为“锁定显示屏”。

(2)所述构建模块101确定一个应用程序的文本信息,建立所述控制树的父节点,并将该应用程序的文本信息与所述父节点建立关联。

在一个实施例中,所述构建模块101可以于步骤(1)完成后,在所述设定界面显示所述主板421的所有应用程序的图标。所述构建模块101确定用户所选择的一个应用程序,并将用户所选择的应用程序在所述主板421中的名字设定为该应用程序所对应的文本信息。

例如,用户所选择的应用程序为电话应用程序,则所述构建模块101确定该电话应用程序所对应的文本信息为“电话”。

(3)所述构建模块101确定所述应用程序的各功能选项分别对应 的文本信息,根据各功能选项的总项数为所述父节点建立子节点,并将所述各功能选项所对应的文本信息与所述子节点分别建立关联。

在一个实施例中,当用户从所述设定界面选择了其中一个应用程序时,所述构建模块101将所选择的应用程序的各功能选项显示在所述设定界面上,然后由用户对每个功能选项设定文本信息。在其他实施例中,所述构建模块101也可以将各功能选项在所述智能帽100中的名字直接作为对应的文本信息。

例如,假设用户所选择的应用程序为电话应用程序,所述构建模块101则在所述设定界面上显示电话应用程序的各功能选项即“拨打电话”、“查询所有来电”、“查询已接来电”、及“查询未接来电”。如用户可以在所述设定界面上设定功能选项“拨打电话”所对应的文本信息为“打电话”,功能选项“查询所有来电”所对应的文本信息为“查询所有来电”,功能选项“查询已接来电”所对应的文本信息为“查询已接来电”,功能选项“查询未接来电”所对应的文本信息为“查询未接来电”。

所述构建模块101确定所述应用程序的各功能选项的总项数,例如,确定所述电话应用程序的总项数为4,则所述构建模块101在所述父节点下建立四个子节点,并将所述电话应用程序的所述四个功能选项的文本信息分别与所建立的四个子节点建立关联。

(4)所述构建模块101依上述步骤为所述主板421的其他的应用程序构建控制树。

在一个实施例中,所述构建模块101还为每个应用程序的控制树的根节点、父节点及子节点设定控制编号。

在一个实施例中,所述构建模块101根据为应用程序构建控制树的顺序为每个控制树的各节点设定控制编号。在一个实施例中,每个应用程序的控制树的根节点的编号相同,例如都设定为0。

例如,假设所述构建模块101依次为所述主板421的三个应用程序 a、b、c构建了控制树。参阅图6所示,所述构建模块101为应用程序a的构建了控制树a1,该构建模块101为该控制树a1的根节点设定控制编号0,为控制树a1的父节点设定控制编号1,为控制树a1的三个子节点设定控制编号分别为11、12、13。所述构建模块101为应用程序b构建了控制树b1,该构建模块101为该控制树b1的根节点设定控制编号0,为控制树b1的父节点设定控制编号2,为控制树b1的三个子节点设定控制编号分别为21、22、23。所述构建模块101为应用程序c构建了控制树c1,该构建模块101为该控制树c1的根节点设定控制编号0,为控制树c1的父节点设定控制编号3,为控制树c1的三个子节点设定控制编号分别为31、32、33。

在一个实施例中,所述构建模块101将所建立的所有控制树合成所述总控制树的步骤包括以下两个步骤:

(1)所述构建模块101按照树的结构将各个应用程序的控制树的根节点合并成一个根节点。

(2)所述构建模块101将各个控制树的父节点及子节点合并到一个控制树上,将该合并后的控制树作为所述总控制树。

在一个实施例中,所示构建模块101按照所设定的控制编号,参照树的结构来将各个控制树合并到一个控制树上。具体地,所示构建模块101按照树的结构将控制编号相同的节点合并为一个节点,例如将控制编号都为0的根节点合并为一个,将其他不同编号的父节点及其子节点依次合并到一个控制树上。

例如,参阅图7所示,所述构建模块101按照所设定的控制编号,参照树的结构将上述三个控制树a1、b1、c1合并成总控制树200。

在一个实施例中,所述构建模块101还可随时对所述总控制树进行调整。

具体地,所述构建模块101响应用户的操作,将所述总控制树显示 给用户,根据用户在所述总控制树上的操作来调整所述总控制树。

在一个实施例中,对所述总控制树的调整包括,但不限于,从所述总控制树上删除一个或多个应用程序的控制树,及/或增加一个或多个应用程序的控制树。

具体地,当所述构建模块101接收到第一调整信号(如用户触摸所述总控制树的一个父节点达到指定时长)时,所述构建模块101执行删除应用程序的控制树的操作。当所述构建模块101接收到第二调整信号(如用户双击所述总控制树的信号)时,所述构建模块101执行增加应用程序的控制树的操作。

例如,当用户在所述总控制树200上触摸所述应用程序b所对应的父节点2达到所述指定时长时,所述构建模块101发出一个提示,提示用户是否要删除对应用程序b的语音控制方式。若用户确认删除,则所述构建模块101将应用程序b所对应的父节点及子节点从所述总控制树200删除,即删除应用程序b所对应的控制树。

又如,当用户双击所述总控制树200时,所述构建模块101将所述智能帽100中,尚未加入到所述总控制树200的应用程序显示给用户,然后根据用户所选择的应用程序及对所选择的应用程序的各功能选项所设定的文本信息,在所述总控制树200上新增父节点及对应子节点,并将所选择的应用程序的文本信息与该新增的父节点建立关联,以及将所选择的应用程序的各功能选项所对应的文本信息分别与所新增的子节点建立关联。所述构建模块101还对所新增的父节点和对应子节点设定控制编号。

在一个实施例中,当所述构建模块101从所述总控制树上删除一个或多个应用程序的控制树时,所述构建模块101还对其他应用程序的父节点和子节点的控制编号进行相应调整。

例如,当删除了所述应用程序b的语音控制方式时,所述构建模块 101对应用程序c的父节点的控制编号下调为2,而将该应用程序c的子节点的编号相应调整为21、22、23。

所述获取模块102用于获取语音数据。

在一个实施例中,所述获取模块102于所述口鼻气流传感器418检测到口鼻气流时,从所述语音输入设备11获取语音数据。

如前面所述,于所述口鼻气流传感器418监测到口鼻气流时,才获取用户所输入的语音数据,是为了能够更加准确地控制所述主板421的运行,避免因所获取的语音数据不准确而错误地控制所述主板421。

在其他实施例中,所述获取模块102也可以直接从所述语音输入设备11获取所述语音数据。即所述主板421可以不包括该口鼻气流传感器418,所述获取模块102可以不考虑所述口鼻气流传感器418是否监测到口鼻气流。

所述获取模块102还用于对所获取的语音数据作降噪处理。

在一个实施例中,所述获取模块102可以利用反混叠滤波器、预加重滤波器、端点检测器等对所获取的语音数据作降噪处理。

所述识别模块103用于识别所获取的语音数据。

具体地,所述识别模块103利用语音识别技术将所获取的语音数据转换成文本信息。

所述执行模块104根据所识别的语音数据参照所述总控制树来控制所述主板421的运行。

在一个实施例中,所述执行模块104将所转换的文本信息与所述总控制树的各个节点所对应的文本信息进行比较,从而确定与所转换的文本信息所对应的节点。所述执行模块104根据所确定的节点触发相应的功能。

在一个实施例中,若所转换的文本信息与所述总控制树的某个节点所对应的文本信息相匹配,所述执行模块104确定该某个节点为与所转 换的文本信息所对应的节点。

在一个实施例中,当与所转换的文本信息所对应的节点为所述总控制树的根节点时,所述执行模块104执行所述主板421的总控制功能。

例如,假设预先指定所述总控制能为控制所述主板421关机,则所述执行模块104于确定与所转换的文本信息所对应的节点为所述总控制树的根节点时,控制所述主板421关机。

在一个实施例中,当与所转换的文本信息所对应的节点为所述总控制树的一个父节点时,所述执行模块104运行与该父节点所对应的应用程序。

例如,当与所转换的文本信息所对应的节点为父节点1,该父节点1所对应的应用程序为电话应用程序,则所述执行模块104运行所述电话应用程序。

在一个实施例中,所述执行模块104还于运行了父节点所对应的应用程序时,利用语音播报该父节点下的所有子节点分别对应的文本信息,让用户可以了解当前所运行的应用程序的各功能选项。

所述获取模块还用于获取当前的语音数据。所述识别模块还用于利用所述语音识别技术将当前的语音数据转换成当前文本信息。所述执行模块还用于将该当前文本信息与当前所播报的父节点下的子节点分别对应的文本信息进行比较,从而确定与该当前的文本信息所对应的子节点。所述执行模块还用于触发与所确定的子节点所对应的应用程序的相应功能。

例如,当所述执行模块104运行了所述电话应用程序后,所述执行模块104利用语音播报功能选项“拨打电话”所对应的文本信息为“打电话”,功能选项“查询所有来电”所对应的文本信息为“查询所有来电”,功能选项“查询已接来电”所对应的文本信息为“查询已接来电”,以及功能选项“查询未接来电”所对应的文本信息为“查询未接来电”。当所述识别 模块103识别到用户利用所述语音输入设备11所输入的语音数据所对应的文本信息为“查询未接来电”时,所述执行模块104控制所述电话应用程序在所述显示屏432上显示所有未接听的来电的电话号码。

在一个实施例中,当所述执行模块104运行了所述主板421的其中某个应用程序,例如音乐播放软件时,若所述主板421透过安装于所述sim卡卡槽415内的sim卡接收到来电呼叫,所述执行模块104还可以利用语音播报是否接听来电,并根据用户所输入的语音来决定是否接听该来电。

参阅图8所示,是本发明语音控制方法较佳实施例的方法流程图。根据不同的需求,图8所示的流程图中的步骤的执行顺序可以改变,某些步骤可以省略。

步骤s51,所述构建模块101用于为所述主板421构建一个总控制树。

本实施例中,所述构建模块101预先为每个应用程序构建一个控制树,然后再将所建立的所有控制树合成所述总控制树。

需要说明书的是,所述控制树是指按照树的结构(即主干、枝、叶)的形式来设定控制所述主板421的规则。

具体地,所述构建模块101为每个应用程序构建控制树的步骤包括以下(1)-(4)四个步骤:

(1)所述构建模块101确定所述主板421的总控制功能所对应的文本信息,建立所述控制树的根节点,并将所述总控制功能对应的文本信息与该根节点建立关联。

在一个实施例中,所述总控制功能包括,但不限于,控制所述主板421关机、重新启动、锁定及/或睡眠。在其他实施例中,所述总控制功能也可以是控制所述主板421在指定时间后关机、重新启动、锁定或睡眠。

在一个实施例中,所述主板421的总控制功能所对应的文本信息可以由所述构建模块101根据用户的需求来确定。

具体地,所述构建模块101可以为用户提供一个设定界面,用户可以在该设定界面上设定所述总控制功能具体包括哪些功能,并输入其对应的文本信息。

例如,用户可以在所述设定界面上设定所述总控制功能包括锁定所述显示屏432,该总控制功能所对应的文本信息为“锁定显示屏”。

(2)所述构建模块101确定一个应用程序的文本信息,建立所述控制树的父节点,并将该应用程序的文本信息与所述父节点建立关联。

在一个实施例中,所述构建模块101可以于步骤(1)完成后,在所述设定界面显示所述主板421的所有应用程序的图标。所述构建模块101确定用户所选择的一个应用程序,并将用户所选择的应用程序在所述主板421中的名字设定为该应用程序所对应的文本信息。

例如,用户所选择的应用程序为电话应用程序,则所述构建模块101确定该电话应用程序所对应的文本信息为“电话”。

(3)所述构建模块101确定所述应用程序的各功能选项分别对应的文本信息,根据各功能选项的总项数为所述父节点建立子节点,并将所述各功能选项所对应的文本信息与所述子节点分别建立关联。

在一个实施例中,当用户从所述设定界面选择了其中一个应用程序时,所述构建模块101将所选择的应用程序的各功能选项显示在所述设定界面上,然后由用户对每个功能选项设定文本信息。在其他实施例中,所述构建模块101也可以将各功能选项在所述智能帽100中的名字直接作为对应的文本信息。

例如,假设用户所选择的应用程序为电话应用程序,所述构建模块101则在所述设定界面上显示电话应用程序的各功能选项即“拨打电话”、“查询所有来电”、“查询已接来电”、及“查询未接来电”。如用户可以在 所述设定界面上设定功能选项“拨打电话”所对应的文本信息为“打电话”,功能选项“查询所有来电”所对应的文本信息为“查询所有来电”,功能选项“查询已接来电”所对应的文本信息为“查询已接来电”,功能选项“查询未接来电”所对应的文本信息为“查询未接来电”。

所述构建模块101确定所述应用程序的各功能选项的总项数,例如,确定所述电话应用程序的总项数为4,则所述构建模块101在所述父节点下建立四个子节点,并将所述电话应用程序的所述四个功能选项的文本信息分别与所建立的四个子节点建立关联。

(4)所述构建模块101依上述步骤为所述主板421的其他的应用程序构建控制树。

在一个实施例中,所述构建模块101还为每个应用程序的控制树的根节点、父节点及子节点设定控制编号。

在一个实施例中,所述构建模块101根据为应用程序构建控制树的顺序为每个控制树的各节点设定控制编号。在一个实施例中,每个应用程序的控制树的根节点的编号相同,例如都设定为0。

例如,假设所述构建模块101依次为所述主板421的三个应用程序a、b、c构建了控制树。参阅图6所示,所述构建模块101为应用程序a的构建了控制树a1,该构建模块101为该控制树a1的根节点设定控制编号0,为控制树a1的父节点设定控制编号1,为控制树a1的三个子节点设定控制编号分别为11、12、13。所述构建模块101为应用程序b构建了控制树b1,该构建模块101为该控制树b1的根节点设定控制编号0,为控制树b1的父节点设定控制编号2,为控制树b1的三个子节点设定控制编号分别为21、22、23。所述构建模块101为应用程序c构建了控制树c1,该构建模块101为该控制树c1的根节点设定控制编号0,为控制树c1的父节点设定控制编号3,为控制树c1的三个子节点设定控制编号分别为31、32、33。

在一个实施例中,所述构建模块101将所建立的所有控制树合成所述总控制树的步骤包括以下两个步骤:

(1)所述构建模块101按照树的结构将各个应用程序的控制树的根节点合并成一个根节点。

(2)所述构建模块101将各个控制树的父节点及子节点合并到一个控制树上,将该合并后的控制树作为所述总控制树。

在一个实施例中,所示构建模块101按照所设定的控制编号,参照树的结构来将各个控制树合并到一个控制树上。具体地,所示构建模块101按照树的结构将控制编号相同的节点合并为一个节点,例如将控制编号都为0的根节点合并为一个,将其他不同编号的父节点及其子节点依次合并到一个控制树上。

例如,参阅图7所示,所述构建模块101按照所设定的控制编号,参照树的结构将上述三个控制树a1、b1、c1合并成总控制树200。

在一个实施例中,所述构建模块101还可随时对所述总控制树进行调整。

具体地,所述构建模块101响应用户的操作,将所述总控制树显示给用户,根据用户在所述总控制树上的操作来调整所述总控制树。

在一个实施例中,对所述总控制树的调整包括,但不限于,从所述总控制树上删除一个或多个应用程序的控制树,及/或增加一个或多个应用程序的控制树。

具体地,当所述构建模块101接收到第一调整信号(如用户触摸所述总控制树的一个父节点达到指定时长)时,所述构建模块101执行删除应用程序的控制树的操作。当所述构建模块101接收到第二调整信号(如用户双击所述总控制树的信号)时,所述构建模块101执行增加应用程序的控制树的操作。

例如,当用户在所述总控制树200上触摸所述应用程序b所对应的 父节点2达到所述指定时长时,所述构建模块101发出一个提示,提示用户是否要删除对应用程序b的语音控制方式。若用户确认删除,则所述构建模块101将应用程序b所对应的父节点及子节点从所述总控制树200删除,即删除应用程序b所对应的控制树。

又如,当用户双击所述总控制树200时,所述构建模块101将所述智能帽100中,尚未加入到所述总控制树200的应用程序显示给用户,然后根据用户所选择的应用程序及对所选择的应用程序的各功能选项所设定的文本信息,在所述总控制树200上新增父节点及对应子节点,并将所选择的应用程序的文本信息与该新增的父节点建立关联,以及将所选择的应用程序的各功能选项所对应的文本信息分别与所新增的子节点建立关联。所述构建模块101还对所新增的父节点和对应子节点设定控制编号。

在一个实施例中,当所述构建模块101从所述总控制树上删除一个或多个应用程序的控制树时,所述构建模块101还对其他应用程序的父节点和子节点的控制编号进行相应调整。

例如,当删除了所述应用程序b的语音控制方式时,所述构建模块101对应用程序c的父节点的控制编号下调为2,而将该应用程序c的子节点的编号相应调整为21、22、23。

步骤s52,所所述获取模块102用于获取语音数据。

在一个实施例中,所述获取模块102于所述口鼻气流传感器418检测到口鼻气流时,从所述语音输入设备11获取语音数据。

如前面所述,于所述口鼻气流传感器418监测到口鼻气流时,才获取用户所输入的语音数据,是为了能够更加准确地控制所述主板421的运行,避免因所获取的语音数据不准确而错误地控制所述主板421。

在其他实施例中,所述获取模块102也可以直接从所述语音输入设备11获取所述语音数据。即所述主板421可以不包括该口鼻气流传感器 418,所述获取模块102可以不考虑所述口鼻气流传感器418是否监测到口鼻气流。

所述获取模块102还用于对所获取的语音数据作降噪处理。

在一个实施例中,所述获取模块102可以利用反混叠滤波器、预加重滤波器、端点检测器等对所获取的语音数据作降噪处理。

步骤s53,所所述识别模块103用于识别所获取的语音数据。

具体地,所述识别模块103利用语音识别技术将所获取的语音数据转换成文本信息。

步骤s54,所所述执行模块104根据所识别的语音数据参照所述总控制树来控制所述主板421的运行。

在一个实施例中,所述执行模块104将所转换的文本信息与所述总控制树的各个节点所对应的文本信息进行比较,从而确定与所转换的文本信息所对应的节点。所述执行模块104根据所确定的节点触发相应的功能。

在一个实施例中,若所转换的文本信息与所述总控制树的某个节点所对应的文本信息相匹配,所述执行模块104确定该某个节点为与所转换的文本信息所对应的节点。

在一个实施例中,当与所转换的文本信息所对应的节点为所述总控制树的根节点时,所述执行模块104执行所述主板421的总控制功能。

例如,假设预先指定所述总控制能为控制所述主板421关机,则所述执行模块104于确定与所转换的文本信息所对应的节点为所述总控制树的根节点时,控制所述主板421关机。

在一个实施例中,当与所转换的文本信息所对应的节点为所述总控制树的一个父节点时,所述执行模块104运行与该父节点所对应的应用程序。

例如,当与所转换的文本信息所对应的节点为父节点1,该父节点1 所对应的应用程序为电话应用程序,则所述执行模块104运行所述电话应用程序。

在一个实施例中,所述执行模块104还于运行了父节点所对应的应用程序时,利用语音播报该父节点下的所有子节点分别对应的文本信息,让用户可以了解当前所运行的应用程序的各功能选项。

所述获取模块还用于获取当前的语音数据。所述识别模块还用于利用所述语音识别技术将当前的语音数据转换成当前文本信息。所述执行模块还用于将该当前文本信息与当前所播报的父节点下的子节点分别对应的文本信息进行比较,从而确定与该当前的文本信息所对应的子节点。所述执行模块还用于触发与所确定的子节点所对应的应用程序的相应功能。

例如,当所述执行模块104运行了所述电话应用程序后,所述执行模块104利用语音播报功能选项“拨打电话”所对应的文本信息为“打电话”,功能选项“查询所有来电”所对应的文本信息为“查询所有来电”,功能选项“查询已接来电”所对应的文本信息为“查询已接来电”,以及功能选项“查询未接来电”所对应的文本信息为“查询未接来电”。当所述识别模块103识别到用户利用所述语音输入设备11所输入的语音数据所对应的文本信息为“查询未接来电”时,所述执行模块104控制所述电话应用程序在所述显示屏432上显示所有未接听的来电的电话号码。

在一个实施例中,当所述执行模块104运行了所述主板421的其中某个应用程序,例如音乐播放软件时,若所述主板421透过安装于所述sim卡卡槽415内的sim卡接收到来电呼叫,所述执行模块104还可以利用语音播报是否接听来电,并根据用户所输入的语音来决定是否接听该来电。

最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照以上较佳实施例对本发明进行了详细说明,本领域的普通 技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换都不应脱离本发明技术方案的精神和范围。

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