本公开涉及智能控制领域,特别涉及一种实现超声波智能锁的方法、服务器和系统。
背景技术:
超声波智能锁是一种新兴的智能锁。用户终端中预先存放一段带有开锁信息的超声波文件,在相应的锁具前播放时,开锁信息被锁具拾取,经比对后控制锁具开启。
技术实现要素:
发明人发现,开锁信息不能动态更新,使用中存在安全隐患。
鉴于此,本公开提出一种开锁信息能够动态更新的超声波智能锁的实现方案,可以提高安全性。
本公开的一些实施例提出一种超声波智能锁的实现方法,包括:
服务器响应于用户通过移动应用终端发出的开锁请求,生成随机的开锁信息,并生成包含开锁信息的超声波信息;
服务器确定与所述用户绑定的智能锁,将包含开锁信息的超声波信息发送给所述用户的移动应用终端,并将开锁信息发送给所述智能锁,以便所述智能锁拾取所述移动应用终端播放的超声波信息,通过比对从超声波信息中识别的开锁信息与智能锁中保存的开锁信息的一致性,控制智能锁的开启。
在一些实施例中,服务器通过用户标识与智能锁标识的绑定关系,确定与所述用户绑定的智能锁。
在一些实施例中,服务器生成随机的开锁信息包括:
服务器将用户标识和随机参数输入预设的随机算法,生成随机的开锁信息。
在一些实施例中,超声波信息中还包括语音,用于所述移动应用终端向用户播放所述语音。
在一些实施例中,服务器统计所述语音的播放情况,以便与提供所述语音的第三方进行费用结算。
本公开的一些实施例提出一种用于实现超声波智能锁的服务器,包括:
信息生成模块,被配置为响应于用户通过移动应用终端发出的开锁请求,生成随机的开锁信息,并生成包含开锁信息的超声波信息;
信息发送模块,被配置为确定与所述用户绑定的智能锁,将包含开锁信息的超声波信息发送给所述用户的移动应用终端,并将开锁信息发送给所述智能锁,以便所述智能锁拾取所述移动应用终端播放的超声波信息,通过比对从超声波信息中识别的开锁信息与智能锁中保存的开锁信息的一致性,控制智能锁的开启。
在一些实施例中,还包括:
用户服务模块,被配置为提供设置用户标识与智能锁标识的绑定关系的接口,并记录设置的绑定关系。
在一些实施例中,还包括:
策略管理模块,被配置为管理用于生成开锁信息的随机算法;
所述信息生成模块,被配置为将用户标识和随机参数输入随机算法,生成随机的开锁信息。
在一些实施例中,所述信息生成模块,被配置为生成包含开锁信息和语音的超声波信息。
在一些实施例中,还包括:
第三方服务模块,被配置为统计第三方提供的语音的播放情况,以便与提供所述语音的第三方进行费用结算。
本公开的一些实施例提出一种用于实现超声波智能锁的服务器,包括:
存储器;以及
耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行前述任意一个实施例的超声波智能锁的实现方法。
本公开的一些实施例提出一种用于实现超声波智能锁的系统,包括:
前述任意一个实施例的服务器,
移动应用终端,被配置为发出开锁请求,接收并播放服务器发送的超声波信息,
智能锁,被配置为接收并保存服务器发送的开锁信息,拾取所述移动应用终端播放的超声波信息,通过比对从超声波信息中识别的开锁信息与智能锁中保存的开锁信息的一致性,控制智能锁的开启。
本公开的一些实施例提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述任意一个实施例的超声波智能锁的实现方法。
附图说明
下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍。根据下面参照附图的详细描述,可以更加清楚地理解本公开,
显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本公开一些实施例的用于实现超声波智能锁的系统的结构示意图。
图2为本公开一些实施例的超声波智能锁的实现方法的流程示意图。
图3为本公开一些实施例的超声波智能锁的实现方法的流程示意图。
图4为本公开一些实施例的用于实现超声波智能锁的服务器的结构示意图。
图5为本公开一些实施例的用于实现超声波智能锁的服务器的结构示意图。
具体实施方式
下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述。
本公开提出一种开锁信息能够动态更新的超声波智能锁的实现方案,可以提高安全性。下面描述具体方案。
图1为本公开一些实施例的用于实现超声波智能锁的系统的结构示意图。
如图1所示,该实施例的系统100包括:服务器110,移动应用终端120,智能锁130,还可以包括第三方140。
其中的服务器110用来管理用户和智能锁130,能够记录用户和智能锁130的绑定关系,并具有随机的开锁信息和超声波信息的生成和发送功能。
其中的移动应用终端120可以根据用户的操作向服务器110发出开锁请求,接收并播放服务器110发送的超声波信息。
其中的智能锁130可以接收并保存服务器发送的开锁信息,拾取所述移动应用终端120播放的超声波信息,通过比对从超声波信息中识别的开锁信息与智能锁130中保存的开锁信息的一致性,控制智能锁的开启。
智能锁130包括锁具机械部件、锁具控制部件和处理单元。处理单元可以拾取移动应用终端120播放的超声波信息,以及比对从超声波信息中识别的开锁信息与智能锁130中保存的开锁信息的一致性,并能够控制锁具控制部件动作,开启锁具机械部件,从而开启锁具。
服务器110与移动应用终端120之间可以通过接口a进行通信。服务器110与智能锁130之间可以通过接口b进行通信。服务器110与第三方140之间可以通过接口c进行通信。一个服务器110可以为多个移动应用终端120和多个智能锁130和多个第三方140提供服务。
其中的接口a、b、c均可以采用超文本传输协议(http,hypertexttransferprotocol)、简单对象访问协议(simpleobjectaccessprotocol,soap)协议,此外接口c还可以采用文件传输协议(filetransferprotocol,ftp)协议。
图2为本公开一些实施例的超声波智能锁的实现方法的流程示意图。
如图2所示,该实施例的方法包括:
在步骤210,用户通过移动应用终端向服务器发送开锁请求。
在步骤220,服务器响应于开锁请求,生成随机的开锁信息,并生成包含开锁信息的超声波信息。
开锁信息的生成方法例如包括:服务器将用户标识(例如,用户的手机号,国际移动用户识别码(internationalmobilesubscriberidentificationnumber,imsi)等)和随机参数(例如,当前的时间信息)输入预设的随机算法(例如,哈希算法),生成随机的开锁信息。
超声波信息的生成方法例如包括:以超声波为载波,将开锁信息调制到超声波上,从而生成包含开锁信息的超声波信息。
在步骤230,服务器确定与用户绑定的智能锁,将包含开锁信息的超声波信息发送给用户的移动应用终端,并将开锁信息发送给相应的智能锁。
在一些实施例中,服务器通过用户标识与智能锁标识的绑定关系,确定与移动应用终端绑定的智能锁。用户标识例如是用户的手机号或imsi等。
在步骤240,移动应用终端播放超声波信息。
在步骤250,智能锁拾取移动应用终端播放的超声波信息,比对从超声波信息中识别的开锁信息与智能锁中保存的开锁信息的一致性,如果一致,控制智能锁开启。
上述实施例的超声波智能锁的实现方案,开锁信息能够动态更新,可以提高安全性。
图3为本公开一些实施例的超声波智能锁的实现方法的流程示意图。
如图3所示,该实施例的方法包括:
在步骤310,用户通过移动应用终端向服务器注册,服务器记录用户标识,如用户的手机号或imsi等。
在步骤320,智能锁向服务器注册,服务器记录智能锁标识。
在步骤330,用户通过服务器提供的用户服务门户,设置、更改或者删除用户标识与智能锁标识的绑定关系,服务器记录设置的绑定关系。
在步骤340,第三方通过服务器提供的第三方合作门户,提供语音。
在步骤350,用户通过移动应用终端向服务器发送开锁请求。
在步骤360,服务器响应于开锁请求,生成随机的开锁信息,并生成包含开锁信息和语音(可选)的超声波信息。
在步骤370,服务器确定与用户绑定的智能锁,将包含开锁信息和语音(可选)的超声波信息发送给用户的移动应用终端,并将开锁信息发送给相应的智能锁。
在步骤380,移动应用终端播放超声波信息以及其中的语音。
由于单纯的超声波信息用户无法感知,因此,通过语音的播放,可以提升用户体验。语音可以是一段音乐,也可以是一段广告,本公开并不限定语音的内容。
在步骤390,智能锁拾取移动应用终端播放的超声波信息,比对从超声波信息中识别的开锁信息与智能锁中保存的开锁信息的一致性,如果一致,控制智能锁开启。
在步骤3110,服务器统计第三方提供的语音的播放情况,以便与提供所述语音的第三方进行费用结算。
例如,如果第三方的语音内容是一段广告,可以根据广告的播放次数向第三方收取一定的费用。
上述实施例的超声波智能锁的实现方案,开锁信息能够动态更新,可以提高安全性。此外,通过播放语音,相对于单纯播放用户无法感知的超声波信息,可以提高用户体验。此外,还可以基于语音开展一些经营业务。
图4为本公开一些实施例的用于实现超声波智能锁的服务器的结构示意图。
如图4所示,该实施例的服务器110,包括:
信息生成模块411,被配置为响应于用户通过移动应用终端发出的开锁请求,生成随机的开锁信息,并生成包含开锁信息的超声波信息;
信息发送模块412,被配置为确定与所述用户绑定的智能锁,将包含开锁信息的超声波信息发送给所述用户的移动应用终端,并将开锁信息发送给所述智能锁,以便所述智能锁拾取所述移动应用终端播放的超声波信息,通过比对从超声波信息中识别的开锁信息与智能锁中保存的开锁信息的一致性,控制智能锁的开启。
在一些实施例中,还包括:用户服务模块413,被配置为提供设置用户标识与智能锁标识的绑定关系的接口,并记录设置的绑定关系。
在一些实施例中,还包括:策略管理模块414,被配置为管理用于生成开锁信息的随机算法;
所述信息生成模块412,被配置为将用户标识和随机参数输入随机算法,生成随机的开锁信息。
在一些实施例中,所述信息生成模块411,被配置为生成包含开锁信息和语音的超声波信息。
在一些实施例中,还包括:第三方服务模块415,被配置为统计第三方提供的语音的播放情况,以便与提供所述语音的第三方进行费用结算。
图5为本公开一些实施例的用于实现超声波智能锁的服务器的结构示意图。
如图5所示,该实施例的服务器110,包括:
存储器511以及耦接至该存储器511的处理器512,处理器512被配置为基于存储在存储器511中的指令,执行前述任意一个实施例的超声波智能锁的实现方法。
其中,存储器511例如可以包括系统存储器、固定非易失性存储介质等。系统存储器例如存储有操作系统、应用程序、引导装载程序(bootloader)以及其他程序等。
本公开的一些实施例提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述任意一个实施例的超声波智能锁的实现方法。
本领域内的技术人员应当明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
本公开是参照根据本公开实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解为可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述仅为本公开的较佳实施例,并不用以限制本公开,凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。
1.一种超声波智能锁的实现方法,包括:
服务器响应于用户通过移动应用终端发出的开锁请求,生成随机的开锁信息,并生成包含开锁信息的超声波信息;
服务器确定与所述用户绑定的智能锁,将包含开锁信息的超声波信息发送给所述用户的移动应用终端,并将开锁信息发送给所述智能锁,以便所述智能锁拾取所述移动应用终端播放的超声波信息,通过比对从超声波信息中识别的开锁信息与智能锁中保存的开锁信息的一致性,控制智能锁的开启。
2.如权利要求1所述的方法,其中,
服务器通过用户标识与智能锁标识的绑定关系,确定与所述用户绑定的智能锁。
3.如权利要求1所述的方法,其中,服务器生成随机的开锁信息包括:
服务器将用户标识和随机参数输入预设的随机算法,生成随机的开锁信息。
4.如权利要求1所述的方法,其中,超声波信息中还包括语音,用于所述移动应用终端向用户播放所述语音。
5.如权利要求4所述的方法,其中,
服务器统计所述语音的播放情况,以便与提供所述语音的第三方进行费用结算。
6.一种用于实现超声波智能锁的服务器,包括:
信息生成模块,被配置为响应于用户通过移动应用终端发出的开锁请求,生成随机的开锁信息,并生成包含开锁信息的超声波信息;
信息发送模块,被配置为确定与所述用户绑定的智能锁,将包含开锁信息的超声波信息发送给所述用户的移动应用终端,并将开锁信息发送给所述智能锁,以便所述智能锁拾取所述移动应用终端播放的超声波信息,通过比对从超声波信息中识别的开锁信息与智能锁中保存的开锁信息的一致性,控制智能锁的开启。
7.如权利要求6所述的服务器,还包括:
用户服务模块,被配置为提供设置用户标识与智能锁标识的绑定关系的接口,并记录设置的绑定关系。
8.如权利要求6所述的服务器,还包括:
策略管理模块,被配置为管理用于生成开锁信息的随机算法;
所述信息生成模块,被配置为将用户标识和随机参数输入随机算法,生成随机的开锁信息。
9.如权利要求6所述的服务器,其中,
所述信息生成模块,被配置为生成包含开锁信息和语音的超声波信息。
10.如权利要求9所述的服务器,还包括:
第三方服务模块,被配置为统计第三方提供的语音的播放情况,以便与提供所述语音的第三方进行费用结算。
11.一种用于实现超声波智能锁的服务器,包括:
存储器;以及
耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行权利要求1-5中任一项所述的超声波智能锁的实现方法。
12.一种用于实现超声波智能锁的系统,包括:
权利要求6-11中任一项所述的服务器,
移动应用终端,被配置为发出开锁请求,接收并播放服务器发送的超声波信息,
智能锁,被配置为接收并保存服务器发送的开锁信息,拾取所述移动应用终端播放的超声波信息,通过比对从超声波信息中识别的开锁信息与智能锁中保存的开锁信息的一致性,控制智能锁的开启。
13.一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现权利要求1-5中任一项所述的超声波智能锁的实现方法。
技术总结