语音更改方法、智能门锁和计算机可读存储
技术领域
本发明涉及智能锁技术领域,尤其涉及一种语音更改方法、智能门锁和计算机可读存储介质。
背景技术
随着人们生活水平的提高,智能门锁逐渐被人们所应用。
在家中无人的情况下有朋友到来,智能门锁可以通过预先录制问候语音和门锁提示语音给朋友,以使朋友根据提示音开门,同时进门时感觉比较亲切,避免了传统门锁拒人于千里之外的尴尬。
目前,智能门锁内的语音是预先设置的,若用户需要更改语音时,需要将智能门锁送至厂家以进行语音的更改,使得智能门锁的语音更改流程繁琐。
发明内容
本发明的主要目的在于提供一种语音更改方法、智能门锁和计算机可读存储介质,旨在解决智能门锁的语音更改流程繁琐的问题。
为实现上述目的,本发明提供的一种语音更改方法,所述语音更改方法应用于智能门锁,所述语音更改方法的包括以下步骤:
在接收到语音数据更改指令时,判断所述语音数据更改指令对应的用户是否具有语音更改权限;
在所述用户有语音更改权限时,根据所述语音数据更改指令在智能门锁连接的外置存储器内获取待存储语音数据,并根据所述语音数据更改指令确定所述待存储语音数据在所述智能门锁的存储区域;
将所述待存储语音数据存储于所述存储区域。
优选地,所述根据所述语音数据更改指令在智能门锁连接的外置存储器内获取待存储语音数据的步骤包括:
根据所述语音数据更改指令确定语音更改类型;
根据所述语音更改类型在所述外置存储器内获取所述待存储语音数据。
优选地,所述根据所述语音数据更改指令确定所述待存储语音数据在所述智能门锁的存储区域的步骤之后,还包括:
确定所述存储区域是否有已存储语音数据;
在所述存储区域含有已存储语音数据时,删除所述已存储语音数据,并执行所述将所述待存储语音数据存储于所述存储区域的步骤。
优选地,所述确定所述存储区域是否有已存储语音数据的步骤之后,还包括:
在所述存储区域含有已存储语音数据时,备份所述已存储语音数据;
将备份的所述已存储语音数据存储至所述外置存储器,并执行所述删除所述已存储语音数据的步骤。
优选地,所述判断所述语音数据更改指令对应的用户是否具有语音更改权限的步骤包括:
在接收到输入的语音数据更改指令时,显示验证界面,以使所述用户根据所述验证界面输入验证信息;
根据所述验证界面获取验证信息,并判断所述验证信息是否匹配预设验证信息,其中,在所述验证信息匹配预设验证信息时,判定所述用户有语音更改权限。
优选地,所述判断所述语音数据更改指令对应的用户是否具有语音更改权限的步骤之后,还包括:
在所述用户有语音更改权限时,检测是否连接所述外置存储器;
在检测到未连接所述外置存储器时,输出未连接外置存储器的提示信息;
在检测到连接所述外置存储器时,执行所述根据所述语音数据更改指令在智能门锁连接的外置存储器内获取待存储语音数据的步骤。
优选地,所述判断所述语音数据更改指令对应的用户是否具有语音更改权限的步骤之后,还包括:
在所述用户不具有语音更改权限时,输出权限不足的提示信息。
优选地,所述语音更改方法,还包括:
在检测到连接所述外置存储器时,输出是否更改语音的提示信息。
为实现上述目的,本发明还提供一种智能门锁,所述智能门锁包括处理器、存储器以及存储在所述存储器并可在所述处理器上运行的语音更改程序,所述语音更改程序被处理器执行时实现如上所述的语音更改方法的步骤。
为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有语音更改程序,所述语音更改程序被处理器执行时实现如上所述的语音更改方法的步骤。
本发明提供的语音更改方法、智能门锁和计算机可读存储介质,智能门锁在接收到语音数据更改指令时,判断语音数据更改指令对应的用户是否拥有语音更改权限,在当用户有语音更改权限时,根据语音数据更改指令在外置存储器内获取待存储语音数据,并在内置存储内确定带存储语音数据的存储区域,以将待存储语音数据存储至存储区域,从而完成智能门锁内语音数据的更改;因智能门锁能从外置存储器内查找用语音数据以完成语音数据的更改,从而使得用户在更改智能门锁的语音时,不需要将智能门锁送至厂家进行更改,简化了智能门锁的语音的更改流程,提高了用户的体验。
附图说明
图1为本发明涉及的智能门锁的硬件结构示意图;
图2为本发明语音烧录方法第一实施例的流程示意图;
图3为图2步骤S10的细化流程示意图;
图4为图2内步骤S20中根据所述语音数据更改指令在智能门锁连接的外置存储器内获取待存储语音数据的细化流程示意图;
图5为本发明语音烧录方法第二实施例的流程示意图。
本发明目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例的主要解决方案是:在接收到语音数据更改指令时,判断所述语音数据更改指令对应的用户是否具有语音更改权限;在所述用户有语音更改权限时,根据所述语音数据更改指令在智能门锁连接的外置存储器内获取待存储语音数据,并根据所述语音数据更改指令确定所述待存储语音数据在所述智能门锁的存储区域;将所述待存储语音数据存储于所述存储区域。
现有技术中,智能门锁内的语音是预先设置的,若用户需要更改语音时,需要将智能门锁送至厂家以进行语音的更改,使得智能门锁的语音更改流程繁琐。
本发明提供一种解决方案:因智能门锁能从外置存储器内查找用语音数据以完成语音数据的更改,从而使得用户在更改智能门锁的语音时,不需要将智能门锁送至厂家进行更改,简化了智能门锁的语音的更改流程,提高了用户的体验。
作为一种实现方案,上述智能门锁的硬件结构示意图可以如图1所示。
参照图1,智能门锁可以包括:处理器1001,例如CPU,存储器1002,通信总线1003,智能门锁还具有USB接口,可以外接外置存储器。其中,通信总线1003用于实现该变频风冷冰箱中各组成部件之间的连接通信。存储器1002可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1002可选的还可以是独立于前述处理器1001的存储装置。如图1所示,作为一种计算机存储介质的存储器1002中可以包括语音更改程序。
在图1所示的智能门锁所涉及的硬件中处理器1001可以用于调用存储器1002中存储的语音更改程序,并执行以下操作:
在接收到语音数据更改指令时,判断所述语音数据更改指令对应的用户是否具有语音更改权限;
在所述用户有语音更改权限时,根据所述语音数据更改指令在智能门锁连接的外置存储器内获取待存储语音数据,并根据所述语音数据更改指令确定所述待存储语音数据在所述智能门锁的存储区域;
将所述待存储语音数据存储于所述存储区域。
进一步的,在一个实施例中,处理器1001可以用于调用存储器1002中存储的语音更改程序,并执行以下操作:
根据所述语音数据更改指令确定语音更改类型;
根据所述语音更改类型在所述外置存储器内获取所述待存储语音数据。
进一步的,在一个实施例中,处理器1001可以用于调用存储器1002中存储的语音更改程序,并执行以下操作:
确定所述存储区域是否有已存储语音数据;
在所述存储区域含有已存储语音数据时,删除所述已存储语音数据,并执行所述将所述待存储语音数据存储于所述存储区域的步骤。
进一步的,在一个实施例中,处理器1001可以用于调用存储器1002中存储的语音更改程序,并执行以下操作:
在所述存储区域含有已存储语音数据时,备份所述已存储语音数据;
将备份的所述已存储语音数据存储至所述外置存储器,并执行所述删除所述已存储语音数据的步骤。
进一步的,在一个实施例中,处理器1001可以用于调用存储器1002中存储的语音更改程序,并执行以下操作:
在接收到输入的语音数据更改指令时,显示验证界面,以使所述用户根据所述验证界面输入验证信息;
根据所述验证界面获取验证信息,并判断所述验证信息是否匹配预设验证信息,其中,在所述验证信息匹配预设验证信息时,判定所述用户有语音更改权限。
进一步的,在一个实施例中,处理器1001可以用于调用存储器1002中存储的语音更改程序,并执行以下操作:
在所述用户有语音更改权限时,检测是否连接所述外置存储器;
在检测到未连接所述外置存储器时,输出未连接外置存储器的提示信息;
在检测到连接所述外置存储器时,执行所述根据所述语音数据更改指令在智能门锁连接的外置存储器内获取待存储语音数据的步骤。
进一步的,在一个实施例中,处理器1001可以用于调用存储器1002中存储的语音更改程序,并执行以下操作:
在所述用户不具有语音更改权限时,输出权限不足的提示信息。
进一步的,在一个实施例中,处理器1001可以用于调用存储器1002中存储的语音更改程序,并执行以下操作:
在检测到连接所述外置存储器时,输出是否更改语音的提示信息。
本实施例根据上述方案,智能门锁在接收到语音数据更改指令时,判断语音数据更改指令对应的用户是否拥有语音更改权限,在当用户有语音更改权限时,根据语音数据更改指令在外置存储器内获取待存储语音数据,并在内置存储内确定带存储语音数据的存储区域,以将待存储语音数据存储至存储区域,从而完成智能门锁内语音数据的更改;因智能门锁能从外置存储器内查找用语音数据以完成语音数据的更改,从而使得用户在更改智能门锁的语音时,不需要将智能门锁送至厂家进行更改,简化了智能门锁的语音的更改流程,提高了用户的体验。
基于上述硬件构架,提出本发明语音更改方法的实施例。
参照图2,图2为本发明语音更改方法的第一实施例,所述语音更改方法包括以下步骤:
步骤S10,在接收到语音数据更改指令时,判断所述语音数据更改指令对应的用户是否具有语音更改权限;
在本实施例中,语音更改方法应用于智能门锁,智能门锁设有USB接口,可以外接外置存储器,智能门锁内含有内置存储器,内置存储器可以为Flash存储器,内置存储器内存储有出厂时设置的语音数据(语音数据为提示音、问候音以及操作音),Flash存储器的容量较小,只能装载少数的语音数据,需要说明的是,Flash存储器内存储的语音数据具有预设的命名规则,命名规则为语音类型+语音内容,比如“提示音+密码正确”、“问候音+谢谢来访”“问候音+欢迎来访”等,每一种语音类型在Flash存储器内具有固定的存储区域。
智能门锁在检测到触发操作时(触发操作可以是拉动智能门锁的保护盖),显示屏会点亮,此时显示屏会显示操作界面,操作界面上具有智能门锁的各个功能,当然也具有语音更改功能,在检测用户选择语音更改功能时,需要对用户进行验证,具体的,请参照图3,即步骤S10包括:
步骤S11,在接收到输入的语音数据更改指令时,显示验证界面,以使所述用户根据所述验证界面输入验证信息;
步骤S12,根据所述验证界面获取验证信息,并判断所述验证信息是否匹配预设验证信息,其中,在所述验证信息匹配预设验证信息时,判定所述用户有语音更改权限;
在用户在显示屏上选择语音更改功能,智能门锁的智能门锁接收到语音烧录请求,此时,智能门锁调取验证界面用以验证用户的语音更改权限,即验证用户是否有更改智能门锁的参数的权限,用户可以在验证界面输入验证信息,验证信息可以是用户自行设定的验证密码,验证密码可以是数字、字母或者文字,还可以是数字、字母以及文字的组合。在当用户确认输入验证信息后,智能门锁获取验证信息,并调取预设验证信息,在验证信息匹配预存的验证信息时(验证密码与预存验证密码一致时,验证信息匹配预设验证信息),当然,用户可以设定多个验证信息,每一个验证信息具有对应的预设验证信息,比如,在用户选择使用验证密码验证时,智能门锁调取预存验证密码,在用户选择验证问题时,智能门锁调取预存验证答案,基于此,智能门锁可以设定权限等级,比如,验证密码对应一级权限,验证问题对应二级权限,验证密码+验证问题对应三级权限(一级权限对应的智能门锁的操作权限最小),每一级别的权限对应有不同范围的操作权限。
进一步的,智能门锁是通过验证信息来判断用户是否具有语音更改权限,即只需用户具有正确的验证信息,即可对智能门锁进行语音更改,针对这种情况,智能门锁可设置语音更改权限的使用时长,在当前语音更改权限达到使用时长时,用户需要再次验证其语音更改权限,从而使得智能门锁能够更加智能的更改语音数据。当然,在当用户完成语音更改时,需要再次进行语音更改时,也需要重新验证。
在当验证信息不匹配预设验证信息时,智能门锁输出权限不足的提示信息,以提示用户不具有更改语音数据的权限。
步骤S20,在所述用户有语音更改权限时,根据所述语音数据更改指令在智能门锁连接的外置存储器内获取待存储语音数据,并根据所述语音数据更改指令确定所述待存储语音数据在所述智能门锁的存储区域;
外置存储器内存储有大量的语音数据,这些语音数据可以用户自行录制的,也可以是从网络下载而得,在用户录制或者下载语音数据时,需要将这些语音数据重新命名,使得这些语音数据与内置存储器内的语音数据的命名规则一致,从而使得智能门锁能够识别这些语音数据。
在判定用户有语音更改权限时,智能门锁需要从外置存储器内获取带存储语音数据,具体的,请参照图4,即步骤S20中根据所述语音数据更改指令在智能门锁连接的外置存储器内获取待存储语音数据包括:
步骤S21,根据所述语音数据更改指令确定语音更改类型;
步骤S22,根据所述语音更改类型在所述外置存储器内获取所述待存储语音数据;
用户在选择更改智能门锁的语音数据时,会选择更改的语音类型,即语音数据更改指令中含有需要更改的语音数据的类型,智能门锁可以在外置存储器调取该类型的语音数据进行选择,具体的,比如,用户需要更改提示音,智能门锁会在外置存储器查找所有提示音的语音数据,并将这些语音数据的语音内容显示在显示屏上,以供用户选择,在当用户选择并确定需要更改的语音数据时(待存储语音数据)时,智能门锁调取该待存储语音数据。
需要说明的是,在当智能门锁判定用户拥有语音更改权限时,需要检测是否连接有外置存储器,在当智能门锁未连接外置存储器时,则在显示屏输出未连接外置存储器的提示信息,也可以播放语音提示用户将外置存储器插入智能门锁的接口,当然,在智能门锁检测到连接有外置存储器时,直接执行步骤S20。
进一步的,在智能门锁检测到连接有外置存储器时,且该外置存储器内的语音数据的名称具有与Flash存储器内语音数据的名称具有相同的命名规则时,可在显示屏上输出是否更改语音数据的提示信息,以提高用户的体验。
步骤S30,将所述待存储语音数据存储于所述存储区域。
在当智能门锁确定待存储语音数据在内置存储区域的存储区域后,将待存储语音数据存储至该存储区域,从而完成智能门锁的语音更改。
智能门锁在连接外置存储器时,智能门锁可以根据应用场景调用内置存储器内的语音数据播放,也可以调用外置存储器内的语音数据进行播放,具体的,比如,在当用户在输入的验证密码错误时,智能门锁可以在内置存储器以及外置存储器调取“提示音+密码错误”的语音数据,因这一类语音数据较多,智能门锁可以根据语音数据的播放的次数,将播放次数最多的语音数据进行播放。另外,在智能门锁需要播放容量大的语音数据时,比如,用户将录制的语音预先存储至外置存储内,在当访客通过验证时,智能门锁播放该设定的录制语音,提高了用户的体验。
本实施例提供的技术方案,智能门锁在接收到语音数据更改指令时,判断语音数据更改指令对应的用户是否拥有语音更改权限,在当用户有语音更改权限时,根据语音数据更改指令在外置存储器内获取待存储语音数据,并在内置存储内确定带存储语音数据的存储区域,以将待存储语音数据存储至存储区域,从而完成智能门锁内语音数据的更改;因智能门锁能从外置存储器内查找用语音数据以完成语音数据的更改,从而使得用户在更改智能门锁的语音时,不需要将智能门锁送至厂家进行更改,简化了智能门锁的语音的更改流程,提高了用户的体验。
参照图5,图5为本发明语音更改方法的第二实施例的流程示意图,基于上述实施例,所述步骤S20之后,还包括:
步骤S40,确定所述存储区域是否有已存储语音数据;
步骤S50,在所述存储区域含有已存储语音数据时,备份所述已存储语音数据;
步骤S60,将备份的所述已存储语音数据存储至所述外置存储器;
步骤S70,删除所述已存储语音数据,并执行所述将所述待存储语音数据存储于所述存储区域的步骤;
在本实施中,内置存储器内有多个存储区域,在智能门锁出厂前,会将一些常用的语音设置于存储区域,但用户可对每个存储区域的预设语音进行删除,就使得每个存储区域不一定具有语音数据,而每个存储区域具有一定的容量,用户更改的语音数据的容量有大有小,为了方便更改语音数据,需要保证存储区域的容量,可在待存储语音数据存储之前,需要将该存储区域的语音数据删除。具体的,智能门锁确定待存储语音数据在内置存储器的存储区域,会先判断该存储区域是否含有已存储语音数据,若有,则删除该已存储语音数据,再将待存储语音数据存储至该存储区域,进一步的,智能门锁可以备份已存储语音数据,并将备用的已存储语音数据存储至外置存储器,以供用户选择。
本实施提供的技术方案中,智能门锁在确定待存储语音数据在内置存储器内的存储区域后,进一步,确定存储区域是否有已存储语音数据,若有,备份已存储语音数据以存储至外置存储器,然后,再删除已存储语音数据,从而使得存储区域能够保持其存储容量,方便用户下一次的语音数据的更改,提高了用户的体验。
本发明还提供一种智能门锁,所述智能门锁包括存储器、处理器和存储于所述存储器并可在所述处理器上运行的语音更改程序,所述语音更改程序被处理器执行时实现如上实施例所述的语音更改方法的各个步骤。
本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有语音更改程序,所述语音更改程序被处理器执行时实现如上实施例所述的语音更改方法的各个步骤。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。