一种基于网络的云锁管理方法及其系统与流程

文档序号:11262385阅读:325来源:国知局
一种基于网络的云锁管理方法及其系统与流程

本发明涉及电子锁控制技术领域,尤其涉及一种基于网络的云锁管理方法及其系统。



背景技术:

目前现阶段,在采用网络终端设备进行通讯时,一般是通过移动通讯终端发指令传送到服务器,然后由服务器再将指令转发给终端通讯设备,终端通讯设备处理完后又将反馈信息按原路返回的方法实现的。而现有对于智能电子锁的运用过程中,通常也是采用此方法实现智能开锁,但云锁设备是需要采用电池来进行供电的,如何使云锁的电功耗降到最低也是目前研究的热点之一;若将云锁在不使用时设置为间歇性睡眠状态,虽达到降低了一定功耗,但效果并不明显,并且若仍采用直接通讯的方式,则云锁在唤醒和密钥信息验证的过程,会大大影响其响应速度,而且也间接地延长了云锁通讯的处理时间,反而增加功耗。



技术实现要素:

本发明的目的在于提出一种基于网络的云锁管理方法,大大加快了开锁的速度,开锁操作更加便捷,并且节省电耗,安全性更好。

本发明的另一目的在于提出一种基于网络的云锁管理方法的系统。

为达此目的,本发明采用以下技术方案:

一种基于网络的云锁管理方法,包括移动通讯终端、云服务器和云锁设备,所述移动终端和所述云锁设备分别通过无线通信连接所述云服务器;

所述移动通讯终端向用户获取密钥信息,并向所述云服务器发送密钥信息和开锁指令;

所述云服务器接收所述密钥信息和所述开锁指令,对所述密钥信息和所述开锁指令进行验证,根据验证结果确定是否具有开锁权限;当验证结果为具有开锁权限时,则所述云服务器向所述云锁设备发送唤醒指令和验证成功后的开锁指令;

所述云锁设备接收所述唤醒指令和所述验证成功后的开锁指令,由所述唤醒指令将所述云锁设备从间歇性休眠状态中唤醒,并由所述验证成功后的开锁指令驱动所述云锁设备进行开锁操作,实现开锁功能。

进一步说明,所述云服务器可将所述密钥信息和所述开锁指令的验证结果,反馈至所述移动通讯终端;所述云锁设备可将所述云锁设备的开锁成功/失败信息,反馈至所述移动通讯终端。

进一步说明,所述移动通讯终端可同时或依次向用户获取3个以下密钥信息,并向所述云服务器发送多个密钥信息和开锁指令;当同时向用户获取3个以下密钥信息时,则所述云服务器同时接收多个所述密钥信息和所述开锁指令,并依次对多个所述密钥信息和所述开锁指令进行验证,当其中任意一个密钥信息和所述开锁指令验证结果为具有开锁权限时,则所述云服务器可向所述云锁设备发送唤醒指令和验证成功后的开锁指令,否则反馈至所述移动通讯终端验证失败;

当依次向用户获取3个以下密钥信息时,则所述云服务器依次接收单个所述密钥信息和所述开锁指令,并对所述密钥信息和所述开锁指令进行验证,若密钥信息和所述开锁指令验证结果为不具有开锁权限时,则反馈至所述移动通讯终端验证失败,并要求重新输入新的密钥信息;若在第3个密钥信息验证结果为不具有开锁权限时,则反馈至所述移动通讯终端验证失败和警报信号,并且所述云服务器关闭接收所述密钥信息和所述开锁指令信道15分钟。

进一步说明,所述移动通讯终端可向用户获取初始密钥信息,并对初始密钥信息进行加密,再向所述云服务器发送加密后的密钥信息和开锁指令;所述云服务器接收所述加密后的密钥信息和所述开锁指令,首先解密所述加密后的密钥信息获得初始密钥信息,再对所述密钥信息和所述开锁指令进行验证。

一种基于网络的云锁管理方法的系统,包括移动通讯终端、云服务器和云锁设备;所述移动终端和所述云锁设备分别通过无线通信连接所述云服务器;

所述移动通讯终端包括数据收发模块,用于向用户获取密钥信息,并向所述云服务器发送密钥信息和开锁指令;

所述云服务器包括信息指令收发模块和数据验证模块;所述信息指令收发模块用于接收所述密钥信息和所述开锁指令,以及向所述云锁设备发送唤醒指令和验证成功后的开锁指令;所述数据验证模块,用于对所述密钥信息和所述开锁指令进行验证,根据验证结果确定是否具有开锁权限;

所述云锁设备包括唤醒指令接收模块和开锁指令接收模块;所述唤醒指令接收模块,用于接收所述唤醒指令,由所述唤醒指令将所述云锁设备从间歇性休眠状态中唤醒;所述开锁指令接收模块用于接收所述验证成功后的开锁指令,由所述验证成功后的开锁指令驱动所述云锁设备进行开锁操作,实现开锁功能。

进一步说明,所述云服务器还包括验证信息反馈模块,通过所述验证信息反馈模块将所述云服务器对所述密钥信息和所述开锁指令的验证结果,反馈至所述移动通讯终端;所述云锁设备还包括开锁信息反馈模块,通过所述开锁信息反馈模块将所述云锁设备的开锁成功/失败信息,反馈至所述移动通讯终端。

进一步说明,所述数据收发模块还用于同时或依次向用户获取3个以下密钥信息,并向所述云服务器发送多个密钥信息和开锁指令;

当同时向用户获取3个以下密钥信息时,所述信息指令收发模块用于同时接收多个所述密钥信息和所述开锁指令,并由所述数据验证模块依次对多个所述密钥信息和所述开锁指令进行验证,当其中任意一个密钥信息和所述开锁指令验证结果为具有开锁权限时,则信息指令收发模块向所述云锁设备发送唤醒指令和验证成功后的开锁指令,否则反馈至所述移动通讯终端验证失败;

当依次向用户获取3个以下密钥信息时,所述信息指令收发模块用于依次接收单个所述密钥信息和所述开锁指令,并由所述数据验证模块对所述密钥信息和所述开锁指令进行验证,若密钥信息和所述开锁指令验证结果为不具有开锁权限时,则反馈至所述移动通讯终端验证失败,并要求重新输入新的密钥信息;若在第3个密钥信息验证结果为不具有开锁权限时,则反馈至所述移动通讯终端验证失败和警报信号,并且所述数据验证模块关闭接收所述密钥信息和所述开锁指令信道15分钟。

进一步说明,所述数据收发模块还用于向用户获取初始密钥信息,并对初始密钥信息进行加密,再向所述云服务器发送加密后的密钥信息和开锁指令;所述信息指令收发模块还用于接收所述加密后的密钥信息和所述开锁指令,并由所述数据验证模块首先解密所述加密后的密钥信息获得初始密钥信息,再对所述密钥信息和所述开锁指令进行验证。

本发明的有益效果:通过在所述云服务器同时对所述对所述密钥信息和开锁指令进行开锁权限的验证,当验证通过后才同时向所述云锁设备发送唤醒指令和验证成功后的开锁指令,主要特点在于:(1)选择采用所述云服务器对密钥信息和开锁指令进行验证,一方面实现了双重验证,避免了直接开锁的安全性问题;另一方面有效节省了云锁设备的验证时间,大大加快了开锁的速度,开锁更加便捷,安全性更好;

(2)在用户在不操作时,将所述云锁设备设置为在通常状态下使处于歇性休眠状态的,只有才开锁时才通过所述云服务器对其唤醒,从而能够大大地减少云锁设备的功耗,以节省电耗;并且实现了开锁操作与换醒操作基本同步的目的,实现云锁设备的节能休眠和快速响应,节能效果好且使用更加便捷。

附图说明

图1是本发明一个实施例的一种基于网络的云锁管理方法的系统模块图;

图2是现有的一种智能门锁管理方法的数据流图;

图3是本发明一个实施例的一种基于网络的云锁管理方法的数据流图;

图4是本发明一个实施例的一种基于网络的云锁管理方法的流程图;

其中:移动通讯终端1,数据收发模块11,云服务器2,信息指令收发模块21,数据验证模块22,验证信息反馈模块23,云锁设备3,唤醒指令接收模块31,开锁指令接收模块32,开锁信息反馈模块33。

具体实施方式

下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。

一种基于网络的云锁管理方法,包括移动通讯终端1、云服务器2和云锁设备3,所述移动终端1和所述云锁设备3分别通过无线通信连接所述云服务器2;

所述移动通讯终端1向用户获取密钥信息,并向所述云服务器2发送密钥信息和开锁指令;

所述云服务器2接收所述密钥信息和所述开锁指令,对所述密钥信息和所述开锁指令进行验证,根据验证结果确定是否具有开锁权限;当验证结果为具有开锁权限时,则所述云服务器2向所述云锁设备3发送唤醒指令和验证成功后的开锁指令;

所述云锁设备3接收所述唤醒指令和所述验证成功后的开锁指令,由所述唤醒指令将所述云锁设备3从间歇性休眠状态中唤醒,并由所述验证成功后的开锁指令驱动所述云锁设备3进行开锁操作,实现开锁功能,如图3和图4所示。

本发明提出的一种基于网络的云锁管理方法,在所述移动通讯终端1获取密码信息后,向所述云服务器2发送密钥信息和开锁指令,并通过在所述云服务器2同时对所述对所述密钥信息和所述开锁指令进行开锁权限的验证,当验证通过后才同时向所述云锁设备3发送唤醒指令和验证成功后的开锁指令,从而使所述云锁设备3实现开锁的操作,其主要特点在于:

(1)选择采用所述云服务器2对密钥信息和开锁指令进行验证,一方面实现了双重验证,避免了直接开锁的安全性问题;另一方面有效节省了云锁设备的验证时间,大大加快了开锁的速度,开锁更加便捷,安全性更好;

(2)在用户在不操作时,将所述云锁设备3设置为在通常状态下使处于歇性休眠状态的,只有才开锁时才通过所述云服务器2对其唤醒,从而能够大大地减少云锁设备的功耗,以节省电耗;并且实现了开锁操作与换醒操作基本同步的目的,实现云锁设备的节能休眠和快速响应,节能效果好且使用更加便捷。

进一步说明,所述云服务器2可将所述密钥信息和所述开锁指令的验证结果,反馈至所述移动通讯终端1;所述云锁设备3可将所述云锁设备3的开锁成功/失败信息,反馈至所述移动通讯终端1。通过所述云服务器2向所述移动通讯终端1实时反馈验证结果,以及由所述云锁设备3反馈开锁成功/失败信息给所述移动通讯终端1,从而使用户更加实时准确地了解开锁过程以便做出调整,安全高效,便于用户及时直接地了解。

进一步说明,所述移动通讯终端1可同时或依次向用户获取3个以下密钥信息,并向所述云服务器2发送多个密钥信息和开锁指令;当同时向用户获取3个以下密钥信息时,则所述云服务器2同时接收多个所述密钥信息和所述开锁指令,并依次对多个所述密钥信息和所述开锁指令进行验证,当其中任意一个密钥信息和所述开锁指令验证结果为具有开锁权限时,则所述云服务器2可向所述云锁设备3发送唤醒指令和验证成功后的开锁指令,否则反馈至所述移动通讯终端1验证失败;

当依次向用户获取3个以下密钥信息时,则所述云服务器2依次接收单个所述密钥信息和所述开锁指令,并对所述密钥信息和所述开锁指令进行验证,若密钥信息和所述开锁指令验证结果为不具有开锁权限时,则反馈至所述移动通讯终端1验证失败,并要求重新输入新的密钥信息;若在第3个密钥信息验证结果为不具有开锁权限时,则反馈至所述移动通讯终端1验证失败和警报信号,并且所述云服务器2关闭接收所述密钥信息和所述开锁指令信道15分钟。

主要是为了解决当用户对密钥信息不够确定时,而导致开锁困难,而重复尝试的效率很低的问题;因此所述移动通讯终端1可同时或依次向用户获取3个以下密钥信息,并通过所述云服务器2实现了对多个或单个所述密钥信息和所述开锁指令进行验证,从而实现快速开锁;并且当所述云服务器2第3个密钥信息验证结果为不具有开锁权限时,则及时关闭接收所述密钥信息和所述开锁指令信道15分钟,以避免被盗锁的情况,因此在减少开锁时间,实现高效开锁的情况下,还确保开锁安全性,灵活性更高。

进一步说明,所述移动通讯终端1可向用户获取初始密钥信息,并对初始密钥信息进行加密,再向所述云服务器2发送加密后的密钥信息和开锁指令;所述云服务器2接收所述加密后的密钥信息和所述开锁指令,首先解密所述加密后的密钥信息获得初始密钥信息,再对所述密钥信息和所述开锁指令进行验证。为了使开锁的保密性更高,防止密钥信息在开锁的过程中被窃取,因此通过对初始密钥信息进行加密来进行传送,再由所述云服务器2进行解密,验证;从而提高基于网络的云锁设备进行开锁操作的安全保密性能。

一种基于网络的云锁管理方法的系统,包括移动通讯终端1、云服务器2和云锁设备3;所述移动终端1和所述云锁设备3分别通过无线通信连接所述云服务器2,如图1所示;

所述移动通讯终端1包括数据收发模块11,用于向用户获取密钥信息,并向所述云服务器2发送密钥信息和开锁指令;

所述云服务器2包括信息指令收发模块21和数据验证模块22;所述信息指令收发模块21用于接收所述密钥信息和所述开锁指令,以及向所述云锁设备3发送唤醒指令和验证成功后的开锁指令;所述数据验证模块22,用于对所述密钥信息和所述开锁指令进行验证,根据验证结果确定是否具有开锁权限;

所述云锁设备3包括唤醒指令接收模块31和开锁指令接收模块32;所述唤醒指令接收模块31,用于接收所述唤醒指令,由所述唤醒指令将所述云锁设备3从间歇性休眠状态中唤醒;所述开锁指令接收模块32用于接收所述验证成功后的开锁指令,由所述验证成功后的开锁指令驱动所述云锁设备3进行开锁操作,实现开锁功能。本发明提出的一种基于网络的云锁管理方法的系统,分别运行于所述移动通讯终端1、云服务器2和云锁设备3上;根据各个模块之间的功能来进行相互协调控制,同时在数据验证模块22进行所述密钥信息和所述开锁指令的双重验证,安全性更好,从而达到了对云锁设备的更加高效快速的开锁和节能功耗的目的,操作更加简单便捷。

进一步说明,所述云服务器2还包括验证信息反馈模块23,通过所述验证信息反馈模块23将所述云服务器2对所述密钥信息和所述开锁指令的验证结果,反馈至所述移动通讯终端1;所述云锁设备3还包括开锁信息反馈模块33,通过所述开锁信息反馈模块33将所述云锁设备3的开锁成功/失败信息,反馈至所述移动通讯终端1。

进一步说明,所述数据收发模块11还用于同时或依次向用户获取3个以下密钥信息,并向所述云服务器2发送多个密钥信息和开锁指令;当同时向用户获取3个以下密钥信息时,所述信息指令收发模块21用于同时接收多个所述密钥信息和所述开锁指令,并由所述数据验证模块22依次对多个所述密钥信息和所述开锁指令进行验证,当其中任意一个密钥信息和所述开锁指令验证结果为具有开锁权限时,则信息指令收发模块21向所述云锁设备3发送唤醒指令和验证成功后的开锁指令,否则反馈至所述移动通讯终端1验证失败;

当依次向用户获取3个以下密钥信息时,所述信息指令收发模块21用于依次接收单个所述密钥信息和所述开锁指令,并由所述数据验证模块22对所述密钥信息和所述开锁指令进行验证,若密钥信息和所述开锁指令验证结果为不具有开锁权限时,则反馈至所述移动通讯终端1验证失败,并要求重新输入新的密钥信息;若在第3个密钥信息验证结果为不具有开锁权限时,则反馈至所述移动通讯终端1验证失败和警报信号,并且所述数据验证模块22关闭接收所述密钥信息和所述开锁指令信道15分钟。

进一步说明,所述数据收发模块11还用于向用户获取初始密钥信息,并对初始密钥信息进行加密,再向所述云服务器2发送加密后的密钥信息和开锁指令;所述信息指令收发模块21还用于接收所述加密后的密钥信息和所述开锁指令,并由所述数据验证模块22首先解密所述加密后的密钥信息获得初始密钥信息,再对所述密钥信息和所述开锁指令进行验证。

以上结合具体实施例描述了本发明的技术原理。这些描述只是为了解释本发明的原理,而不能以任何方式解释为对本发明保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明的其它具体实施方式,这些方式都将落入本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1