一种开锁系统、方法以及云管理平台技术领域
本发明涉及网络通信技术领域,特别涉及一种开锁系统、方法以及云管理平台。
背景技术
随着现代化技术的发展,生活水平的提高,人们对生活质量的要求越来越高。
在目前,为了提高财物的安全性,通常会使用锁具的方式为财物加锁,并为锁具配
置对应的钥匙。只有使用对应的钥匙才能打开对应的锁具。
但是,此种利用锁具及配套的钥匙的方法,用户必须携带对应的钥匙,才能打开锁
具。而在日常生活中,用户经常会忘记携带钥匙或者丢失钥匙,导致无法开锁,为用户的使
用带来不便。
发明内容
本发明实施例提供了一种开锁系统、方法以及云管理平台,能够为用户的使用带
来方便。
一种开锁系统,包括:移动终端、锁具和云管理平台;其中,
每一个所述锁具包括:锁止部以及处理单元;
所述云管理平台,用于保存合法声音特征与所述锁具的标识信息的对应关系,接
收所述移动终端发来的携带当前锁具的标识的开锁请求,生成当前指定内容,将所述当前
指定内容发送给所述移动终端;接收所述移动终端发来的录音数据,验证所述录音数据是
否与所述当前指定内容相匹配,如果是,则根据所述录音数据获取当前声音特征,判断当前
声音特征与所述当前锁具的标识之间是否存在所述对应关系,如果是,则向所述处理单元
发送开锁指令;
所述处理单元,用于在接收到所述开锁指令后,控制所述锁止部为打开状态;
所述锁止部,可处于所述打开状态和锁止状态,以分别实现所述锁具的上锁和开
锁。
所述云管理平台包括:当前指定内容生成单元;
所述当前指定内容生成单元,用于以如下方式中的一种生成所述当前指定内容:
随机生成数字组合、随机摘取网络文字、加密保存的公式、利用预先设定的数据生成规则生
成不规律数据。
所述不规律数据包括:语义不连续的至少两段文字数据;或者,至少两种不类型的
数据。
所述云管理平台包括:声音特征提起装置;
所述声音特征提取装置,用于使用数字方式记录所述录音数据的波形状态,进行
分帧、加窗、去噪声处理,然后获取当前声音特征。
所述处理单元,进一步用于将所述锁止部的当前状态发送给所述云管理平台;
所述云管理平台,进一步用于根据接收到的所述锁止部的当前状态,将所述锁具
已上锁或已开锁的信息发送给所述移动终端。
一种开锁方法,应用于云管理平台,将云管理平台以无线连接方式分别连接到移
动终端和锁具,并在所述云管理平台上保存合法声音特征与所述锁具的标识信息的对应关
系,还包括:
由所述云管理平台接收所述移动终端发来的携带当前锁具的标识的开锁请求;
由所述云管理平台生成当前指定内容;
由所述云管理平台将所述当前指定内容发送给所述移动终端;
由所述云管理平台接收所述移动终端发来的录音数据;
由所述云管理平台验证所述录音数据是否与所述当前指定内容相匹配,如果是,
则根据所述录音数据获取当前声音特征;
由所述云管理平台判断当前声音特征与所述当前锁具的标识之间是否存在所述
对应关系,如果是,则向外部锁具发送开锁指令。
所述由所述云管理平台生成当前指定内容包括:由所述云管理平台利用预先设定
的数据生成规则,生成包括不规律数据的当前指定内容。
所述根据所述录音数据获取当前声音特征包括:使用数字方式记录所述录音数据
的波形状态,进行分帧、加窗、去噪声处理,然后获取当前声音特征。
一种云管理平台,包括:
保存单元,用于保存合法声音特征与所述锁具的标识信息的对应关系;
移动终端接口单元,用于接收移动终端发来的携带当前锁具的标识的开锁请求,
然后将开锁录音生成单元所生成的当前指定内容发送给所述移动终端;以及,接收所述移
动终端发来的录音数据;
所述当前指定内容生成单元,用于生成当前指定内容;
控制单元,用于验证所述移动终端接口单元接收到的所述录音数据是否与所述当
前指定内容相匹配,如果是,则根据所述录音数据获取当前声音特征,判断当前声音特征与
所述当前锁具的标识之间是否存在所述保存单元中保存的对应关系,如果是,则生成开锁
指令;
锁具接口单元,用于将所述控制单元生成的所述开锁指令发送给外部的锁具。
所述当前指定内容生成单元,用于利用预先设定的数据生成规则,生成包括不规
律数据的当前指定内容。
本发明实施例提供了一种开锁系统、方法以及云管理平台,通过将锁具智能化,并
与移动终端和云管理平台构成智能化的开锁系统,这样,可以在云管理平台中保存合法声
音特征与所述锁具的标识信息的对应关系,基于此对应关系,当需要对锁具进行开锁时,用
户无需使用实体化的钥匙,而是通过移动终端录取并向云管理平台发送用户的录音数据,
云管理平台通过验证录音数据是否与锁具对应,就可以判断发出该录音数据的用户是否有
资格来开锁,从而实现了使用用户的录音数据的开锁处理,无需用户携带实体的钥匙,为用
户的使用提供了方便。
并且,本发明实施例提供的一种开锁系统、方法以及云管理平台,在由用户提供录
音数据时,不是用户输入之前已经确定好的固定数据内容的声音,也不是由用户输入任意
数据内容的声音,而是由云管理平台侧来实时指定需要用户提供的数据内容,也就是说,云
管理平台可以生成当前指定内容并发送给移动终端,用户只能根据移动终端收到的当前指
定内容来录音,后续云管理平台会验证所述录音数据是否与所述当前指定内容相匹配,也
就是说会验证用户录音的内容是否是实时指定的内容,只有验证的结果为是的情况下,才
会进行后续用户声音特征的比对,从而避免了非法用户预先盗取用户的录音数据来开锁,
大大提高了智能化开锁过程的安全性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明
的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据
这些附图获得其他的附图。
图1是本发明一个实施例提供的开锁系统的示意图。
图2是本发明一个实施例提供的开锁方法的流程图。
图3是本发明一个实施例提供的云管理平台的结构示意图。
图4是本发明又一个实施例提供的开锁方法的流程图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例
中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是
本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员
在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明实施例提供了一种开锁系统,包括:移动终端101、锁具102和云
管理平台103;其中,
每一个所述锁具102包括:锁止部1021以及处理单元1022;
所述云管理平台103,用于保存合法声音特征与所述锁具的标识信息的对应关系,
接收所述移动终端101发来的携带当前锁具的标识的开锁请求,生成当前指定内容,将所述
当前指定内容发送给所述移动终端101;接收所述移动终端101发来的录音数据,验证所述
录音数据是否与所述当前指定内容相匹配,如果是,则根据所述录音数据获取当前声音特
征,判断当前声音特征与所述当前锁具的标识之间是否存在所述对应关系,如果是,则向所
述处理单元1022发送开锁指令;
所述处理单元1022,用于在接收到所述开锁指令后,控制所述锁止部1021为打开
状态;
所述锁止部1021,可处于所述打开状态和锁止状态,以分别实现所述锁具102的上
锁和开锁。
利用上述图1所示的本发明实施例的开锁系统,通过将锁具智能化,即包括锁止部
1021和处理单元1022,使得锁具能够与大数据平台云管理平台103进行通信,从而与移动终
端101和云管理平台103构成智能化的开锁系统。这样,可以在云管理平台103中保存合法声
音特征与所述锁具102的标识信息的对应关系,基于此对应关系,当需要对锁具102进行开
锁时,用户无需使用实体化的钥匙,而是通过移动终端101录取并向云管理平台103发送用
户的录音数据,云管理平台103通过验证录音数据是否与锁具对应,就可以判断发出该录音
数据的用户是否有资格来开锁,从而实现了使用用户的录音数据来进行开锁,无需用户携
带实体的钥匙,为用户的使用提供了方便。
并且,上述图1所示本发明实施例提供的开锁系统,在由用户提供录音数据时,不
是用户输入之前已经确定好的固定内容的声音,也不是由用户输入任意数据内容的声音,
而是由云管理平台103侧来实时指定需要用户当前提供的数据内容,也就是说,云管理平台
103可以生成当前指定内容并发送给移动终端101,用户只能根据移动终端101收到的当前
指定内容来录音,后续云管理平台103会验证所述录音数据是否与自己生成的当前指定内
容相匹配,也就是说会验证用户录音的内容是否是实时指定的内容,只有验证的结果为是
的情况下,才会进行后续用户声音特征的比对,从而避免了非法用户预先盗取用户的录音
数据来开锁,大大提高了智能化开锁过程的安全性。举例来说,假如没有使用本发明实施例
中利用云管理平台实时生成当前指定内容来要求提供录音数据的做法,而是预先指定固定
的内容数据,比如固定读出数字组合012589即可,那么,非法用户有可能预先录取合法用户
读数字组合012589的录音数据,后续需要开锁的时候,如果需要提供的录音数据固定为该
数字组合,那么,非法用户虽然无法提供合法的声音特征,但是可以播放之前已经录取的合
法用户对该数字组合的录音,从而开锁,降低了安全性。而利用本发明实施例的做法,当用
户发送了开锁请求后,云管理平台103才实时生成当前指定的内容,用户侧无法预先知道开
锁时需要提供的录音数据的内容,因此,则无法通过预先录取等非法手段来提供匹配的录
音数据,从而大大提高了开锁的安全性。
在本发明的一个实施例中,云管理平台103包括:当前指定内容生成单元;
所述当前指定内容生成单元,用于实时生成任意形式的当前指定内容,比如以如
下方式中的一种生成所述当前指定内容:随机生成数字组合、随机摘取网络文字、生成云管
理平台103中保存的公式、利用预先设定的数据生成规则生成不规律数据。所述不规律数据
可以包括:语义不连续的至少两段文字数据;或者,至少两种不类型的数据,比如“1π为99网
络大于”。
可见,利用云管理平台103中的当前指定内容生成单元,当前指定内容不仅是实时
生成的,而且还进一步具有更高的随机性或者不可预测性,从而进一步防止了非法用户提
前预测出需要录音的内容,而要求合法用户提前提供匹配的录音数据。开锁过程的安全性
进一步加强。
在本发明一个实施例中,云管理平台103可以包括:声音特征提取装置;
所述声音特征提取装置,用于使用数字方式记录所述录音数据的波形状态,进行
分帧、加窗、去噪声处理,然后获取当前声音特征。这里,声音特征提取装置可以提取出移动
终端101发来的用户根据云管理平台103要求的当前指定内容而录取的录音数据的特征,从
而判断当前发出录音数据的用户是否为合法用户。
在本发明一个实施例中,还可以基于图1所示的开锁系统远程监控锁具是否被打
开,还是处于锁止状态,以便为用户提供更好的业务服务。此种情况下,所述处理单元1022,
进一步用于实时或者周期性或者在被触发后,将所述锁止部1021的当前状态发送给所述云
管理平台103;
所述云管理平台103,进一步用于根据接收到的所述锁止部1021的当前状态,将所
述锁具102已上锁或已开锁的信息发送给所述移动终端101。
本发明一个实施例还提出了一种开锁方法,应用于云管理平台,参见图2,包括:
步骤201:预先将云管理平台以无线连接方式分别连接到移动终端和锁具。
步骤202:预先在云管理平台上保存合法声音特征与所述锁具的标识信息的对应
关系。
步骤203:由所述云管理平台接收所述移动终端发来的携带当前锁具的标识的开
锁请求;
步骤204:由所述云管理平台生成当前指定内容,发送给所述移动终端;
本步骤中,比如可以由所述云管理平台利用预先设定的数据生成规则,生成包括
不规律数据的当前指定内容。
步骤205:由所述云管理平台接收所述移动终端发来的录音数据;
步骤206:由所述云管理平台验证所述录音数据是否与所述当前指定内容相匹配,
如果是,执行步骤207,否则结束当前流程;
步骤207:由所述云管理平台则根据所述录音数据获取当前声音特征。
本步骤中,可以使用数字方式记录所述录音数据的波形状态,进行分帧、加窗、去
噪声处理,然后获取当前声音特征。
步骤208:判断当前声音特征与所述当前锁具的标识之间是否存在所述对应关系,
如果是,则执行步骤209,否则,结束当前流程。
步骤209:由云管理平台向外部锁具发送开锁指令。
本发明一个实施例还提出了一种云管理平台,参见图3,包括:
保存单元301,用于保存合法声音特征与所述锁具的标识信息的对应关系;
移动终端接口单元302,用于接收外部移动终端发来的携带当前锁具的标识的开
锁请求,然后将开锁录音生成单元所生成的当前指定内容发送给所述移动终端;以及,接收
所述移动终端发来的录音数据;
所述当前指定内容生成单元303,用于生成当前指定内容;
控制单元304,用于验证所述移动终端接口单元302接收到的所述录音数据是否与
所述当前指定内容生成单元303所生成的所述当前指定内容相匹配,如果是,则根据所述录
音数据获取当前声音特征,判断当前声音特征与所述当前锁具的标识之间是否存在所述保
存单元301中保存的对应关系,如果是,则生成开锁指令;
锁具接口单元305,用于将所述控制单元304生成的所述开锁指令发送给外部的锁
具。
在本发明一个实施例中,所述当前指定内容生成单元303,用于实时生成任意形式
的当前指定内容,比如以如下方式中的一种生成所述当前指定内容:随机生成数字组合、随
机摘取网络文字、生成保存的公式、利用预先设定的数据生成规则生成不规律数据。所述不
规律数据可以包括:语义不连续的至少两段文字数据;或者,至少两种不类型的数据,比如
“1π为99网络大于”。
下面通过一个更为详细的实施例来说明本发明实施例中实现开锁的过程。利用本
发明实施例提供的开锁系统,参见图4,本发明实施例的方法包括:
步骤401:预先将云管理平台以无线连接方式分别连接到移动终端和智能锁具。
步骤402:预先在云管理平台上保存合法声音特征与锁具的标识信息的对应关系。
比如,用户1具有打开锁具1和锁具2的权限,用户2具有打开锁具3的权限,则可以
建立用户1的声音特征与锁具1的标识信息的对应关系,用户1的声音特征与锁具2的标识信
息的对应关系,用户2的声音特征与锁具3的标识信息的对应关系。
此后,比如用户1需要打开锁具2,则可以通过如下过程实现。
步骤403:用户1通过移动终端1向云管理平台发送携带锁具2标识信息的开锁请
求。
步骤404:云管理平台从接收到的开锁请求中,获取锁具2的标识。
步骤405:云管理平台利用预先设定的数据生成规则,生成不规律数据。
这里,所述不规律数据可以包括:语义不连续的至少两段文字数据;或者,至少两
种不类型的数据,比如“1π为99网络大于”。
步骤406:云管理平台将生成的不规律数据发送给移动终端1;
本步骤中,比如可以由所述云管理平台利用预先设定的数据生成规则,生成包括
不规律数据的当前指定内容。
步骤407:移动终端1将接收到的不规律数据提供用户1,要求用户1按照该不规律
数据的内容进行录音。
步骤408:移动终端1接收用户1按照该不规律数据的内容读出的录音数据,并发送
给云管理平台。
步骤409:所述云管理平台验证接收到的录音数据是否与自己生成的不规律数据
相匹配,如果是,执行步骤410,否则结束当前流程;
步骤410:云管理平台根据录音数据获取当前声音特征。
本步骤中,可以使用数字方式记录所述录音数据的波形状态,进行分帧、加窗、去
噪声处理,然后获取当前声音特征。
步骤411:云管理平台判断当前声音特征与锁具2的标识之间是否存在对应关系,
如果是,则执行步骤412,否则,结束当前流程。
步骤412:云管理平台向智能锁具发送开锁指令。
步骤413:智能锁具中的处理单元接收到开锁指令后,控制锁止部打开。
至此,则实现了用户1对锁具2的开锁过程。从图2所示实施例中可以看出,只有用
户1按照云管理平台的要求,读出具有相应内容的录音数据(也就是说录音的内容是按照当
前要求提供的),并且用户1的声音特征是合法的声音特征,该两者都满足的情况下,云管理
平台才会通知智能锁具开锁。因此,大大提高了开锁的安全性。
上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施
例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
本发明实施例提供的开锁系统、方法以及云管理平台,至少具有如下的有益效果:
1、通过将锁具智能化,并与移动终端和云管理平台构成智能化的开锁系统,这样,
可以在云管理平台中保存合法声音特征与所述锁具的标识信息的对应关系,基于此对应关
系,当需要对锁具进行开锁时,用户无需使用实体化的钥匙,而是通过移动终端录取并向云
管理平台发送用户的录音数据,云管理平台通过验证录音数据是否与锁具对应,就可以判
断发出该录音数据的用户是否有资格来开锁,从而实现了使用用户的录音数据的开锁处
理,无需用户携带实体的钥匙,为用户的使用提供了方便。
2、在由用户提供录音数据时,不是用户输入之前已经确定好的固定数据内容的声
音,也不是由用户输入任意数据内容的声音,而是由云管理平台侧来实时指定需要用户提
供的数据内容,也就是说,云管理平台可以生成当前指定内容并发送给移动终端,用户只能
根据移动终端收到的当前指定内容来录音,后续云管理平台会验证所述录音数据是否与所
述当前指定内容相匹配,也就是说会验证用户录音的内容是否是实时指定的内容,只有验
证的结果为是的情况下,才会进行后续用户声音特征的比对,从而避免了非法用户预先盗
取用户的录音数据来开锁,大大提高了智能化开锁过程的安全性。
3、云管理平台生成的当前指定内容不仅是实时生成的,而且还进一步具有更高的
随机性或者不可预测性,比如为随机生成数字组合、随机摘取网络文字、生成云管理平台
103中保存的公式、利用预先设定的数据生成规则生成不规律数据,从而进一步防止了非法
用户提前预测出需要录音的内容,而要求合法用户提前提供匹配的录音数据。开锁过程的
安全性进一步加强。
4、通过云管理平台,智能锁具、移动终端的交互,能够通过移动终端让用户实现远
程监控锁具是否被打开,还是处于锁止状态,以便让用户实时掌握信息,提供了更好的业务
服务。
需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体
或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在
任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非
排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,
而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固
有的要素。在没有更多限制的情况下,由语句“包括一个〃·····”限定的要素,并不排
除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过
程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序
在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光
盘等各种可以存储程序代码的介质中。
最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技
术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、
等同替换、改进等,均包含在本发明的保护范围内。