1.本技术涉及智能家居技术领域,具体涉及一种语音密码的修改方法及装置。
背景技术:2.随着智能化程度的提高,很多家居产品都做成了智能产品。例如,传统的柜子,要么是不带锁的,要么是配置了传统的机械钥匙,要么是配置了指纹锁。而智能柜子,往往可以用语音控制其开启或关闭。
3.目前市场上的语音控制的家居产品,其语音密码通常都是出厂统一设置的。不同的用户,如果买了同一个厂家生产的产品,其语音密码往往都是一样的。将出厂的语音密码根据用户喜好,修改成个性化的语音密码是消费者的一个迫切需求,以保护个人的隐私。
4.在现有技术中,修改语音密码的方式通常有两种,一种是通过生产厂家修改语音控制装置的内部程序,从而修改语音密码;另一种是通过电脑、手机或触摸屏等工具进行修改。这两种修改方式对使用者来说都不太方便,尤其是对年龄较大的使用者来说更加不方便。
技术实现要素:5.鉴于现有技术中的上述缺陷或不足,期望提供一种语音密码的修改方法及装置,能够解决现有技术对语音密码修改不方便的问题,以实现随意修改语音密码的目的。
6.第一方面,本技术提供了一种语音密码的修改方法,包括如下步骤:
7.获取第一控制信号,以进入修改模式;
8.获取当前语音密码,并判断所述当前语音密码是否正确,若正确则进入下一步;
9.获取新的语音密码,并在语音模型库中进行检索,若所述语音模型库中存在匹配该语音密码的语音模拟信号,则直接调用所述语音模型库中的语音模拟信号作为修改后的语音密码;若所述语音模型库中不存在匹配该语音密码的语音模拟信号,则在离线词库中进行搜索,生成匹配该语音密码的语音模拟信号,并调用到所述语音模型库中作为修改后的语音密码。
10.优选地,所述第一控制信号为按键信号,所述按键信号用于唤醒所述修改模式。
11.优选地,所述语音密码的修改方法,还包括:
12.进入修改模式后,发出第一语音提醒信号,所述第一语音提醒信号用于提醒用户输入修改前的语音密码。
13.优选地,所述语音密码的修改方法,还包括:
14.在判断所述当前语音密码是正确的后,发出第二语音提醒信号,所述第二语音提醒信号用于提醒用户输入新的语音密码。
15.优选地,所述语音密码的修改方法,还包括:
16.在完成语音密码修改后,发出第三语音提醒信号,所述第三语音提醒信号用于提醒用户密码修改成功。
17.优选地,所述语音密码的修改方法,还包括:
18.若所述当前语音密码不正确,则发出第四语音提醒信号,所述第四语音提醒信号用于提醒用户重新输入修改前的语音密码。
19.优选地,所述语音密码的修改方法,还包括:
20.获取第二控制信号,以恢复出厂设置,其中所述第二控制信号为按键信号。
21.第二方面,本技术提供了一种语音密码的修改装置,包括:
22.信号获取单元,用于获取第一控制信号,以进入修改模式;
23.语音密码验证单元,用于获取当前语音密码,并判断所述当前语音密码是否正确,若正确则进入下一步;
24.语音密码修改单元,用于获取新的语音密码,并在语音模型库中进行检索,若所述语音模型库中存在匹配该语音密码的语音模拟信号,则直接调用所述语音模型库中的语音模拟信号作为修改后的语音密码;若所述语音模型库中不存在匹配该语音密码的语音模拟信号,则在离线词库中进行搜索,生成匹配该语音密码的语音模拟信号,并调用到所述语音模型库中作为修改后的语音密码。
25.优选地,所述信号获取单元包括第一按键,所述第一控制信号为按键信号,所述按键信号用于唤醒所述修改模式。
26.优选地,所述语音密码的修改装置,还包括:
27.语音提示单元,用于进入修改模式后,发出第一语音提醒信号,所述第一语音提醒信号用于提醒用户输入修改前的语音密码。
28.优选地,所述语音提示单元还用于在判断所述当前语音密码是正确的后,发出第二语音提醒信号,所述第二语音提醒信号用于提醒用户输入新的语音密码。
29.优选地,所述语音提示单元还用于在完成语音密码修改后,发出第三语音提醒信号,所述第三语音提醒信号用于提醒用户密码修改成功。
30.优选地,所述语音提示单元还用于若所述当前语音密码不正确,则发出第四语音提醒信号,所述第四语音提醒信号用于提醒用户重新输入修改前的语音密码。
31.优选地,所述信号获取单元还包括第二按键,用于获取第二控制信号,以恢复出厂设置,其中所述第二控制信号为按键信号。
32.第三方面,本技术还提供了一种语音控制系统,包括:处理器、存储器和总线,其中,
33.所述处理器和所述存储器通过对所述总线完成相互间的通信;
34.所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令执行上述任一项所述的方法。
35.第四方面,本技术还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使得所述计算机执行上述任一项所述的方法。
36.本技术提供语音密码的修改方法,只需要通过按键,无需使用任何智能设备或屏幕,用户可随时现场修改语音密码,操作简单。
附图说明
37.图1为本技术的实施例中一种语音密码的修改方法的流程图;
38.图2为本技术的实施例中一种语音密码的修改装置的示意图;
39.图3为本技术的实施例中一种语音密码的修改装置的电路示意图;
40.图4为本技术的实施例中一种语音控制系统的示意图;
41.图5为本技术的实施例中一种语音密码修改装置的应用示意图。
具体实施方式
42.下面结合附图和实施例对本技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与发明相关的部分。
43.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
44.如图1所示,为本技术的实施例中一种语音密码的修改方法的流程图,包括步骤:
45.s111.获取第一控制信号,以进入修改模式。具体地,所述第一控制信号可为来自按键的按键信号。用户可以按下该按键,以产生所述第一控制信号,与该按键连接的控制器接收到该按键信号,从而唤醒控制器内配置的修改模式,从而控制器进入修改模式。
46.在本技术的一个实施例中,用户可以通过长按该按键唤醒修改模式,例如长按时间不低于3s。在本技术的另一个实施例中,用户也可以通过连续按该按键两次唤醒修改模式。按键的方式可以根据具体情况设置,在此并不限制。
47.s112.获取当前语音密码,并判断所述当前语音密码是否正确,若正确则进入下一步。
48.在本技术的一个实施例中,该方法还包括:进入修改模式后,发出第一语音提醒信号,所述第一语音提醒信号用于提醒用户输入修改前的语音密码。用户在听到这个语音提示后,说出语音密码。语音采集元件可以获取当前的语音密码,并将其转换成语音信号发送给控制器,控制器据此判断当前的语音密码是否正确。
49.语音密码识别与判定在本领域来说属于现有技术。本领域技术人员可以检索到大量的关于如何进行语音识别和判定的专利及相关文件。具体的语音识别方法并不属于本技术的重点,本技术不详细展开。在本技术的一个实施例中,语音密码识别与判定包括语音训练和语音识别两个步骤。语音训练阶段需要收集大量的语音语料,经过预处理和特征提取后得到特征矢量参数,最后通过特征建模达到建立训练语音的参考模型库的目的。语音识别阶段将输入语音的特征矢量参数和参考模型库中的参考模型进行相似度比较,然后把相似度最高的输入矢量作为识别结果输出,最终就达到了语音识别的目的。
50.在本技术的一个实施例中,该方法还包括:在判断所述当前语音密码是正确的后,发出第二语音提醒信号,所述第二语音提醒信号用于提醒用户输入新的语音密码。
51.在本技术的一个实施例中,该方法还包括:在判断所述当前语音密码是错误的后,发出语音提醒信号,提醒用户重新输入修改前的语音密码;若用户在一定时间内无操作,则退出修改模式。在本技术的实施例中,可以默认5s内无操作则退出修改模式。当然,时间的长短可以根据实际情况进行调整,在此并不限制。
52.s113.获取新的语音密码,并在语音模型库中进行检索,若所述语音模型库中存在匹配该语音密码的语音模拟信号,则直接调用所述语音模型库中的语音模拟信号作为修改后的语音密码;若所述语音模型库中不存在匹配该语音密码的语音模拟信号,则在离线词库中进行搜索,生成匹配该语音密码的语音模拟信号,并调用到所述语音模型库中作为修改后的语音密码。
53.在本技术的实施例中,获取到语音密码后转换成语音信号,在语音模型库中进行检索和比对。若之前使用过该语音密码,则语音模型库中可以检索到陪陪该语音密码的语音模拟信号,修改时可以直接调用该语音模拟信号作为修改后的语音密码。若之前没有使用过该语音密码,则所述语音模型库中不存在匹配该语音密码的语音模拟信号,此时到离线词库中进行搜索,生成匹配该语音密码的语音模拟信号,并调用到所述语音模型库中作为修改后的语音密码。针对产品销售的不同国家或地区,离线词库中存储了该国的所有的声学符号。声学符号可以是音节或者更小颗粒度的音素;或者是如中文中的声韵母。例如,如果用户将语音密码设置为“芝麻开门”,那么这个语音输入会转换成声学表示的输出,更准确地说是给出语音属于某个声学符号的概率,然后生成语音模拟信号,作为更新后的语音密码。
54.在本技术的实施例中,所述语音密码的修改方法还包括:在完成语音密码修改后,发出第三语音提醒信号,所述第三语音提醒信号用于提醒用户密码修改成功。
55.在本发明的一个实施例中,所述语音密码的修改方法还包括:获取第二控制信号,以恢复出厂设置,其中所述第二控制信号为按键信号。用户可以按下该按键,以产生所述第二控制信号,与该按键连接的控制器接收到该按键信号,从而恢复出厂设置。
56.本技术提供语音密码的修改方法,只需要通过按键,无需使用任何智能设备或屏幕,用户可随时现场修改语音密码,操作简单。
57.在本技术的一个实施例中,公开了一种语音密码的修改装置,如图2所示,为本技术的实施例中一种语音密码的修改装置的示意图,包括:
58.信号获取单元101,用于获取第一控制信号,以进入修改模式;
59.语音密码验证单元102,用于获取当前语音密码,并判断所述当前语音密码是否正确,若正确则进入下一步;
60.语音密码修改单元103,用于获取新的语音密码,并在语音模型库中进行检索,若所述语音模型库中存在匹配该语音密码的语音模拟信号,则直接调用所述语音模型库中的语音模拟信号作为修改后的语音密码;若所述语音模型库中不存在匹配该语音密码的语音模拟信号,则在离线词库中进行搜索,生成匹配该语音密码的语音模拟信号,并调用到所述语音模型库中作为修改后的语音密码。
61.具体地,所述信号获取单元101包括第一按键,所述第一控制信号为按键信号,所述按键信号用于唤醒所述修改模式。
62.进一步地,如图2所示,所述修改装置还包括:
63.语音提示单元104,用于进入修改模式后,发出第一语音提醒信号,所述第一语音提醒信号用于提醒用户输入修改前的语音密码;在判断所述当前语音密码是正确的后,发出第二语音提醒信号,所述第二语音提醒信号用于提醒用户输入新的语音密码;在完成语音密码修改后,发出第三语音提醒信号,所述第三语音提醒信号用于提醒用户密码修改成
功;或若所述当前语音密码不正确,则发出第四语音提醒信号,所述第四语音提醒信号用于提醒用户重新输入修改前的语音密码。
64.具体地,所述信号获取单元101还包括第二按键,用于获取第二控制信号,以恢复出厂设置,其中所述第二控制信号为按键信号。
65.本技术的实施例所提供的一种语音密码的修改装置,可以执行上述方法的实施例,其实现原理和技术效果类似,在此不再赘述。
66.本技术的一个实施例中,公开了一种语音密码的修改装置,如图3所示,为本技术的实施例中的一种语音密码的修改装置的电路示意图,包括第一输入电路201,语音采集电路202和控制器203。
67.所述第一输入电路201包括按键key 1,电容c5,电阻r4和r5。具体地,用户可以长按该按键key 1,电容c5通过按键key 1放电,外部3.3v的电源通过电阻r5连接至控制器p0.1引脚,此时该引脚输入高电平。若用户未按下按键key 1,控制器p0.1引脚通过电阻r4和r5连接至地,此时该引脚输入低电平。
68.所述语音采集电路202包括电容c1~c4,电阻r1~r3和咪头。按键key 1被按下后,控制器p0.1引脚输入低电平,控制器203控制引脚micp输出高电平,从而唤醒咪头,开始采集声音。咪头将采集的语音转换成语音信号,发送给控制器203。
69.控制器203获取当前语音信号,并判断所述当前语音密码是否正确,若正确则进入下一步。
70.在用户输入新的语音密码后,咪头采集声音,并将其转换成语音信号发送给控制器203。控制器203获取新的语音密码,并在语音模型库中进行检索,若所述语音模型库中存在匹配该语音密码的语音模拟信号,则直接调用所述语音模型库中的语音模拟信号作为修改后的语音密码;若所述语音模型库中不存在匹配该语音密码的语音模拟信号,则在离线词库中进行搜索,生成匹配该语音密码的语音模拟信号,并调用到所述语音模型库中作为修改后的语音密码。
71.在本发明的一个实施例中,如图3所示,所述语音密码的修改装置还包括:重置电路204。
72.所述重置电路204包括按键reset,电阻r6和电容c6。具体地,用户可以按下按键reset,电容c6通过按键reset放电,控制器p0.0引脚通过按键reset连接至地,此时该引脚输入低电平。若用户未按下按键reset,控制器p0.0引脚通过电阻r6连接至外部3.3v电源,此时该引脚输入高电平。控制器203获取到按键reset输入的信号后,恢复出厂设置。
73.在本技术的一个实施例中,公开的一种语音控制系统,如图4所示,为本技术的实施例中一种语音控制系统的示意图,包括:中央处理单元(cpu)301,其可以根据存储在只读存储器(rom)302中的程序或者从存储部分加载到随机访问存储器(ram)303中的程序而执行各种适当的动作和处理。在ram303中,还存储有系统操作所需的各种程序和数据。cpu 301、rom 302以及ram 303通过总线304彼此相连。输入/输出(i/o)接口305也连接至总线304。
74.以下部件连接至i/o接口305:包括按键、咪头的输入部分306;包括诸如扬声器等的输出部分;包括硬盘等的存储部分308;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分309。通信部分309经由诸如因特网的网络执行通信处理。驱动器也根据需要连
接至i/o接口305。可拆卸介质311,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器310上,以便于从其上读出的计算机程序根据需要被安装入存储部分308。
75.特别地,根据本技术的实施例,上文参考流程图1所描述的过程可以被实现为计算机软件程序。例如,本技术的实施例中包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分从网络上被下载和安装,和/或从可拆卸介质被安装。在该计算机程序被中央处理单元(cpu)301执行时,执行本技术的系统中限定的上述功能。
76.作为另一方面,本技术还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设备执行时,使得该电子设备实现如上述实施例中所述的语音密码的修改方法。
77.例如,所述电子设备可以实现如图1中所示的步骤:s111.获取第一控制信号,以进入修改模式;s112.获取当前语音密码,并判断所述当前语音密码是否正确,若正确则进入下一步;s113.获取新的语音密码,并在语音模型库中进行检索,若所述语音模型库中存在匹配该语音密码的语音模拟信号,则直接调用所述语音模型库中的语音模拟信号作为修改后的语音密码;若所述语音模型库中不存在匹配该语音密码的语音模拟信号,则在离线词库中进行搜索,生成匹配该语音密码的语音模拟信号,并调用到所述语音模型库中作为修改后的语音密码。
78.在本技术的一个实施例中,公开的一种语音密码的修改装置在控制柜门开关中的应用。如图4所示,该系统包括电源104,语音控制装置402,电机驱动模块403,电机404和开关门机构405。
79.电源401连接至语音控制装置402,用于提供电源。该电源401可以为市电、蓄电池、移动电源中的一种或几种,在此并不限制。
80.语音控制装置402用于识别用户的语音密码,进而控制电机驱动模块403。该语音控制装置402可以为上述实施例中的任何一种语音密码的修改装置,能执行上述实施例中的语音密码的修改方法,以达到现场修改语音密码的目的。语音控制装置402的工作原理和效果在此不再赘述。
81.电机驱动模块403在语音控制模块402的控制下控制,在接收到语音控制模块402的控制信号后向电机404发出驱动信号,从而驱动电机404转动。
82.电机404用于带动开关门机构405执行开门或关门的动作。
83.开关门机构405连接至柜门,柜门在开关门机构405的带动下关闭或打开。
84.上述描述涉及各种模块。这些模块通常包括硬件和/或硬件与软件的组合(例如固化软件)。这些模块还可以包括包含指令(例如,软件指令)的计算机可读介质(例如,永久性介质),当处理器执行这些指令时,就可以执行本发明的各种功能性特点。相应地,除非明确要求,本发明的范围不受实施例中明确提到的模块中的特定硬件和/或软件特性的限制。作为非限制性例子,本发明在实施例中可以由一种或多种处理器(例如微处理器、数字信号处理器、基带处理器、微控制器)执行软件指令(例如存储在非永久性存储器和/或永久性存储器)。另外,本发明还可以用专用集成电路(asic)和/或其他硬件元件执行。需要指出的是,
上文对各种模块的描述中,分割成这些模块,是为了说明清楚。然而,在实际实施中,各种模块的界限可以是模糊的。例如,本文中的任意或所有功能性模块可以共享各种硬件和/或软件元件。又例如,本文中的任何和/或所有功能模块可以由共有的处理器执行软件指令来全部或部分实施。另外,由一个或多个处理器执行的各种软件子模块可以在各种软件模块间共享。相应地,除非明确要求,本发明的范围不受各种硬件和/或软件元件间强制性界限的限制。
85.以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。