一种切换工作状态的方法和装置的制造方法_2

文档序号:9249124阅读:来源:国知局
,服务器可以预先存储每个终端对应的基准文本数据和基准音频数据,具体可以建立终端的标识与基准文本数据、基准音频数据的对应关系。服务器可以从上述解锁请求中获取终端的标识,然后在上述对应关系中查找该终端的标识对应的基准文本数据、基准音频数据,再进行上述比较判断的处理。当确定触发工作状态切换时,服务器可以向终端发送切换通知,以使终端将第一工作状态切换为第二工作状态。
[0042]可选的,可以存储多组基准文本数据和基准音频数据,第一音频数据和第一文本数据只要能与其中一组匹配,就可以触发工作模式切换,相应的,步骤103的处理可以如下:
[0043]步骤一,如果在预先存储的基准文本数据与基准音频数据的对应关系中存在第一基准文本数据与第一文本数据相同,则根据基准文本数据与基准音频数据的对应关系,确定第一基准文本数据对应的第一基准音频数据。
[0044]在实施中,以执行主体为终端为例(服务器的处理与之类似,不再累述),用户可以设置多组基准文本数据和基准音频数据,终端则可以存储基准文本数据与基准音频数据的对应关系。终端在将获取的音频数据(即第一音频数据)转换为文本数据(即第一文本数据)后,可以在基准文本数据与基准音频数据的对应关系中,查找该文本数据,如果存在某基准文本数据(即第一基准音频数据)与该文本数据相同,则可以进一步查找该基准文本数据对应的基准音频数据(即第一基准音频数据)。
[0045]步骤二,如果第一音频数据与所述第一基准音频数据满足预设的近似度条件,则将第一工作状态切换为第二工作状态。
[0046]在实施中,终端在确定第一基准音频数据后,可以按照上述类似的方式,将第一音频数据与第一基准音频数据进行近似度比较,以决定是否触发工作状态切换。
[0047]可选的,基于设置的不同,将第一工作状态切换为第二工作状态的处理可以存在多种多样的情况,以下给出了几种可行的情况:情况一,将锁屏状态切换为屏幕解锁状态;情况二,将应用程序锁定状态切换为应用程序解锁状态。
[0048]在实施中,对于情况二,上述步骤101可以在启动应用程序的时候触发执行。
[0049]本发明实施例,还提供了设置基准音频数据和基准文本数据的方法,处理流程可以如图2所示,包括如下步骤:
[0050]步骤201,接收设置指令,获取通过音频采集设备采集的第二音频数据。
[0051]在实施中,用户可以操作终端开启音频锁设置页面,在此界面中可以设置输入语音的选项,用户点击该选项,终端则会接收到设置指令,可以激活终端的音频采集设备,开始进行音频数据的采集,用户这时可以对着音频采集设备输入语音,如“芝麻开门”,这时,音频采集设备则会采集到用户输入的音频数据(即第二音频数据),终端则可以获取到该音频数据。
[0052]步骤202,对第二音频数据进行文本转换,得到对应的第二文本数据。
[0053]该处理过程与步骤102类似,可以参考相应的内容,此处不再累述。
[0054]可选的,在文本转换得到第二文本数据后,可以进行以下处理:显示第二文本数据。
[0055]步骤203,将第二音频数据和第二文本数据分别存储为基准音频数据和基准文本数据。
[0056]可选的,基于上述对第二文本数据的显示,可以让用户对第二文本数据进行确认,相应的,步骤203的处理可以如下:如果接收到确认指令,则将第二音频数据和第二文本数据分别存储为基准音频数据和基准文本数据。
[0057]在实施中,终端获取第二文本数据后,可以显示确认框,在确认框中显示第二文本数据,如“芝麻开门”,并显示确认按键和重新输入按键。用户确认显示的第二文本数据确实是自己输入的语音匹配时,可以点击确认按键,这时,终端会接收到确认指令,进而终端可以将第二音频数据和第二文本数据分别存储为基准音频数据和基准文本数据。用户如果发现显示的第二文本数据与自己输入的语音不匹配时,可以点击重新输入按键,则会触发转至重新执行步骤201。
[0058]本发明实施例中,获取通过音频采集设备采集的第一音频数据,对第一音频数据进行文本转换,得到对应的第一文本数据,如果第一文本数据与预先存储的基准文本数据相同,且第一音频数据与预先存储的基准音频数据满足预设的近似度条件,则将第一工作状态切换为第二工作状态,这样,无需在屏幕上进行多次点击操作,即可触发工作状态切换,从而,可以提高工作状态切换的效率。
[0059]实施例三
[0060]本实施例将对上述实施例中语音识别的过程和声纹分析的过程进行详细说明。语音识别的过程可以如下:
[0061]终端或服务器中可以预先建立有音频文本转换数据库,在音频文本转换数据库可以存储每个字符对应的音频特征(如频率等)。当接收到用户输入的语音数据(即第一音频数据)的时候,可以根据语音数据的音频特征的变化,将该语音数据按字划分为多个音节,例如,用户输入“芝麻开门”的语音数据,可以将其划分为“芝”、“麻”、“开”、“门”的音频数据。然后,对于划分出的每个音频数据,可以将语音数据与音频文本转换数据库中的音频特征进行匹配判定,如果查找到相匹配的音频特征,则可以进一步获取该音频特征对应的字符,这样就可以得到每个音节的音频数据对应的字符,例如,对于上面的“芝”、“麻”、“开”、“门”的语音数据,在音频文本转换数据库中进行音频特征的匹配,分别可以查找到“芝”、“麻”、“开”、“门”的字符。再后,可以按照对应的音频数据的顺序,对各字符进行排序组合得到最终的文本数据(即上述第一文本数据),例如,基于上述“芝”、“麻”、“开”、“门”的字符,可以得到“芝麻开门”字符串。
[0062]声纹分析的方式可以多种多样,以下给出了一种可行的处理方式:
[0063]终端或服务器获取用户输入的语音数据(即第一音频数据)与预先存储的基准音频数据,对于语音数据和基准音频数据,分别根据它们各自音频特征的变化,将它们按字划分为多个音节,例如,用户输入“芝麻开门”的语音数据,可以将其划分为“芝”、“麻”、“开”、“门”的音频数据,基准音频数据的划分也与之类似。然后,比较它们划分的音节数目是否相同,如果不同,则语音数据与基准音频数据匹配失败,如果相同,则可以继续按照各音节的顺序,将语音数据与基准音频数据中相对应的音节进行比较。在对任意两个音节进行具体比较时,可以在两个音节的时长上均匀选取预设数目(如3、15或30等)的时间点,计算两个音节中所有相对应的时间点的频率差的绝对值,再将这些频率差的绝对值相加的和作为误差度。在确定误差度之后,可以将误差度与预设的误差度阈值进行比较,如果误差度大于误差度阈值,则可以判定匹配失败,否则,可以判定匹配成功,如果语音数据与基准音频数据的音节两两匹配都成功,则可以判定语音数据与基准音频数据满足预设的近似度条件。
[0064]例如,语音数据中第一个音节为音节a,基准音频数据中第一个音节为音节b,分别在音节a和音节b的时长上均勾的选取3个时间点,计算音节a中第一个时间点和音节b中第一个时间点的频率差的绝对值,音节a中第二个时间点和音节b中第二个时间点的频率差的绝对值,音节a中第三个时间点和音节b中第三个时间点的频率差的绝对值,再将这三个频率差的绝对值相加作为误差度,然后基于误差度进行后续判断。
[0065]本发明实施例中,通过语音识别和声纹分析进行双重判断,触发终端解锁等操作,可以有效的提尚终端的安全性。
[0066]实施例四
[0067]基于相同的技术构思,本发明实施例还提供了一种切换工作状态的装置,如图3所示,该装置包括:
[0068]获取模块310,用于获取通过音频采集设备采集的第一音频数据;
[0069]转换模块320,用于对所述第一音频数据进行文本转换,得到对应的第一文本数据;
[0070]切换模块330,用于如果所述第一文本数据与预先存储的基准文本数据相同,且所述第一音频数据与预先存储的基准音频数据满足预设的近似度条件,则将第一工作状态切换为第二工作状态。
[0071]可选的,所述装置还包括存储模块,用于:
[0072]在接收到设置指令后,获取通过音频采集设备采集的第二音频数据;
[0073]对所述第二音频数据进行文本转换,得到对应的第二文本数据;
[0074]将所述第二音频数据和所述第二文本数据分别存储为所述基准音频数据和所述基准文本数据。
[0075]可选的,所述装置还包括显
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1