一种智能锁的远程控制系统及方法
【专利摘要】本发明公开了一种智能锁的远程控制系统及方法,该系统包括智能锁、远程控制服务器和终端设备,所述智能锁包括主控单元以及分别与主控单元连接的锁具控制单元、SIM卡和数据收发模块,数据收发模块包括第一移动通信单元;所述远程控制服务器包括中央处理器、以及分别与中央处理器连接的设备信息存储单元和第二移动通信单元;第一移动通信单元和第二移动通信单元连接;所述终端设备包括主处理器、以及分别与主处理器连接的人机交互单元和第三移动通信单元;第一移动通信单元和第二移动通信单元分别与第三移动通信单元连接。该系统及方法,通过拨号打电话的方式实现对智能锁的远程实时控制,还可以将智能锁绑定到其它设备上使用,实现对其它设备的监控。
【专利说明】
一种智能锁的远程控制系统及方法
技术领域
[0001]本发明涉及设备远程控制技术领域,具体涉及一种智能锁的远程控制系统及方法。
【背景技术】
[0002]智能锁是指区别于传统机械锁,在用户识别、安全性、管理性方面更加智能化的锁具,是门禁系统中锁门的执行部件。智能锁由于其便利性、安全性等特点越来越多的出现在人们的生活中。随着网络技术的不断发展,智能锁的智能化程度也越来越高,对智能锁远程控制的需求也越来越大。当前,智能锁远程控制在一定程度还有很大的局限性,例如远程控制时不可避免的会有网络延迟,由此可能导致控制失效。本发明正是针对该问题而提出的一种智能锁的远程控制系统及方法。
【发明内容】
[0003]针对现有技术中存在的缺陷,本发明的目的在于提供一种智能锁的远程控制系统及方法,通过该系统及方法,能够实现对智能锁或对安装有智能锁的其它设备的快速远程控制。
[0004]为实现上述目的,本发明采用的技术方案如下:
[0005]—种智能锁的远程控制系统,包括智能锁,所述智能锁包括主控单元MCU以及与主控单元连接的用于控制智能锁开或关的锁具控制单元,该系统还包括远程控制服务器和将智能锁的设备标识信息和用户的智能锁控制请求信息上传至远程控制服务器的终端设备;
[0006]所述智能锁上还包括分别与所述主控单元MCU连接的S頂卡和数据收发模块,所述数据收发模块包括第一移动通信单元;
[0007]所述远程控制服务器包括中央处理器、以及分别与中央处理器连接的用于存储智能锁的设备标识信息和SIM卡卡号的设备信息存储单元和第二移动通信单元;所述第一移动通信单元和第二移动通信单元连接;
[0008]所述终端设备包括主处理器、以及分别与主处理器连接的人机交互单元和第三移动通信单元;所述第一移动通信单元和第二移动通信单元分别与第三移动通信单元连接。
[0009]进一步,如上所述的一种智能锁的远程控制系统,所述数据收发模块还包括用于存储远程控制服务器的标识信息的服务器标识信息存储单元。
[0010]进一步,如上所述的一种智能锁的远程控制系统,所述智能锁还包括与所述主控单元MCU连接的锁具定位单元。
[0011]进一步,如上所述的一种智能锁的远程控制系统,所述数据收发模块和锁具定位单元为SIM808模块。
[0012]进一步,如上所述的一种智能锁的远程控制系统,所述智能锁的表面还设有包含有智能锁的设备标识信息的设备标签,所述终端设备上还设有用于识别所述设备标签的设备标签识别单元;所述设备标签包括二维码标签或条形码标签。
[0013]进一步,如上所述的一种智能锁的远程控制系统,所述远程控制服务器为第一本地服务器;或者,所述远程控制服务器为第二本地服务器和与第二本地服务器连接的云服务器,所述第二本地服务器与终端设备通信连接,所述云服务器与智能锁通信连接,所述设备信息存储单元设置在第二本地服务器中。
[0014]进一步,如上所述的一种智能锁的远程控制系统,所述终端设备包括智能手机或PC机。
[0015]基于所述远程控制系统的一种智能锁的远程控制方法,包括以下步骤:
[0016](I)终端设备获取智能锁的设备标识信息,将所述设备标识信息和用户的智能锁操作请求信息发送到远程控制服务器;智能锁操作请求信息为智能锁开锁请求或上锁请求;
[0017](2)远程控制服务器接收到所述设备标识信息和智能锁操作请求后,根据所述设备标识信息在其设备信息存储单元中查找该标识信息对应的智能锁的SIM卡卡号,并根据该SIM卡卡号向智能锁发起拨号请求;
[0018](3)智能锁响应远程控制服务器的拨号请求;
[0019](4)远程控制服务器根据所述智能锁操作请求信息生成智能锁操作指令,并将智能锁操作指令发送到智能锁;
[0020](5)智能锁接收所述智能锁操作指令,其主控单元MCU根据该智能锁操作指令控制其锁具控制单元完成相应的动作,并将智能锁状态发送到远程控制服务器。
[0021]进一步,如上所述的一种智能锁的远程控制方法,所述拨号请求和智能锁操作指令为多音双频DTMF信息。
[0022]进一步,如上所述的一种智能锁的远程控制方法,当智能锁的数据收发模块包括用于存储远程控制服务器的标识信息的服务器标识信息存储单元时,步骤(2)中,远程控制服务器向智能锁发起拨号请求的同时,将其标识信息发送到智能锁;
[0023]步骤(3)中,智能锁响应远程控制服务器的拨号请求之前,还包括:判断该服务器的标识信息在其服务器信息存储单元中是否存在,若是,则响应远程控制服务器的拨号请求,如否,则拒绝远程控制服务器的拨号请求。
[0024]进一步,如上所述的一种智能锁的远程控制系统,当所述远程控制服务器包括第二本地服务器和云服务器时,步骤(2)中,第二本地服务器接收终端设备发送的所述设备标识信息和智能锁操作请求后,根据所述设备标识信息在其设备信息存储单元中查找该标识信息对应的智能锁的S頂卡卡号,将该SM卡卡号发送到云服务器,云服务器向智能锁发起拨号请求;
[0025]步骤(4)中,第二本地服务器根据所述智能锁操作请求信息生成智能锁操作指令,并将该指令发送到云服务器,云服务器将该指令发送到智能锁;
[0026]步骤(5)中,智能锁将所述智能锁状态发送到第二本地服务器。
[0027]本发明的有益效果在于:本发明所提供的智能锁操作系统及方法,通过拨号打电话的方式实现对智能锁的远程实时控制,还可以将智能锁绑定到其它设备上使用,实现对其它设备的监控。
【附图说明】
[0028]图1为本发明【具体实施方式】中提供的一种智能锁的远程控制系统的结构示意图;
[0029]图2为本发明【具体实施方式】中提供的智能锁的远程控制系统的各部分的通信关系示意图;
[0030]图3为本发明【具体实施方式】中提供的一种智能锁的远程控制方法的流程图。
【具体实施方式】
[0031]下面结合说明书附图与【具体实施方式】对本发明做进一步的详细说明。
[0032]图1示出了本发明提供的一种智能锁的远程控制系统的结构示意图,由图中可以看出,该远程控制系统主要包括智能锁100、远程控制服务器200和终端设备300三大部分。
[0033]本实施方式中,所述智能锁100包括主控单元MCU 101、用于根据主控单元M⑶101的指令控制智能锁开或者关的锁具控制单元102、SIM卡103和数据收发模块,其中,锁具控制单元102、SM卡103和数据收发模块分别与主控单元M⑶101连接;所述数据收发模块包括第一移动通信单元104,智能锁100通过第一移动通信单元104与远程控制服务器200和终端设备300通信连接。
[0034]所述远程控制服务器200包括中央处理器201、以及分别与中央处理器201连接的用于存储智能锁100的设备标识信息和SIM卡103的SIM卡卡号的设备信息存储单元202和第二移动通信单元203;所述第一移动通信单元104和第二移动通信单元203连接;中央处理器201通过第二移动通信单元203向智能锁100发送S頂卡拨号请求和智能锁操作指令;
[0035]所述终端设备300包括主处理器301、以及分别与主处理器301连接的人机交互单元302和第三移动通信单元303;所述第一移动通信单元104和第二移动通信单元203分别与第三移动通信单元303连接。
[0036]本实施例中,所述终端设备300包括但限于智能手机、PC机等。用户在需要对智能锁100进行开锁或上锁操作时,通过其终端设备300的人机交互单元303向远程控制服务器200发送智能锁操作请求,同时将需要操作的智能锁的设备标识信息发送到远程控制服务器200,远程控制服务器200接收到终端设备300发送的信息(智能锁的设备标识信息和智能锁操作请求)后,首先对终端设备300和用户身份进行安全认证,认证通过后,根据智能锁的设备标识信息在其设备信息存储单元202中查到该标识信息对应的智能锁100的SIM卡卡号,并向智能锁100发起拨号请求,智能锁100接收到远程控制服务器200发送的拨号请求后,响应远程控制服务器200的拨号请求即接通服务器的通话请求,之后,远程控制服务器200根据终端设备300发送的设备操作请求信息生成智能锁操作指令,并发送给智能锁100,智能锁100接收到该指令后,智能锁100的主控单元MCU 101根据该指令控制其锁具控制单元102完成智能锁100的开锁或关锁动作。
[0037]为了提高远程控制的安全性,本实施方式中,智能锁100的数据收发模块还包括用于存储远程控制服务器200的标识信息的服务器标识信息存储单元105,远程控制服务器200向智能锁100发起拨号请求的同时,将服务器的标识信息也发送到智能锁100,当智能锁100的数据收发模块接收到远程控制服务器200发送的拨号请求后,首先判断该远程控制服务器200的服务器标识是否在其所述服务器标识信息存储单元105中存在,如果存在,则响应拨号请求,如果不存在,则拒绝所述拨号请求。
[0038]需要说明的,本实施方式中,服务器标识信息存储单元105中存储的是远程控制服务器的白名单信息,即通过认证的、安全的远程控制服务器。在实际应用中,所述服务器标识信息存储单元105中也可以是存储服务器黑名单信息,此时,如果发起拨号请求的远程控制服务器的服务器标识存在于黑名单中,则拒绝拨号请求,如果不存在,则响应所述拨号请求。
[0039]本实施方式中,所述智能锁100除用于门禁系统外,还可以将其绑定于其它设备上,如自行车、摩托车、汽车等需要进行开锁或上锁的设备上,从而实现对设备的远程控制。
[0040]本实施方式中,所述智能锁100上还可以设有与所述主控单元M⑶101连接的锁具定位单元106,如GPS定位模块,通过锁具定位单元106可以实现对智能锁101的实时定位,智能锁101可以通过其数据收发模块将其位置信息发送给远程控制服务器200和终端设备300,使远程控制服务器200和用户能够随时知晓安装该智能锁的设备当前所在的位置。
[0041]在实际应用中,所述数据收发模块和锁具定位单元106两者可以直接采用SM808丰吴块实现。
[0042]为了便于终端设备300获取到智能锁100的设备标识信息,本实施方式中,所述智能锁100的表面还可以设有包含有智能锁100的设备标识信息的设备标签107,此时,所述终端设备300上还设有用于识别所述设备标签107的设备标签识别单元304,设备标签识别单元304与主处理器301连接。所述设备标签304包括但不限于二维码标签或条形码标签,对应的,设备标签识别单元304为二维码识别模块或条形码识别模块。
[0043]本实施方式中,所述远程控制服务器200可以直接选用第一本地服务器实现。
[0044]为了能够更及时的响应多个用户的远程操作请求,所述远程控制服务器200还可以为第二本地服务器和与第二本地服务器连接的云服务器,如图2所示,此时,所述第二本地服务器与终端设备300通信连接,所述云服务器与智能锁100通信连接.所述设备信息存储单元202设置在第二本地服务器中。
[0045]实际应用中,所述远程控制服务器200优选第二本地服务器和云服务器。此时,所有逻辑操作处理都在第二本地服务器执行,第二本地服务器直接接收终端设备300和智能锁100发送的信息,并生成相关的智能锁操作指令和拨号请求,云服务器则负责将第二本地服务器生成的拨号请求或智能锁操作指令发送到智能锁100。由于云服务器能够同时向多个智能锁发送信息,因此,可以实现同时对多个智能锁进行控制,更好的满足用户的请求。
[0046]当前,在实际应用中,如果用户及其终端设备300在被远程控制服务器200授权后,可以直接通过其人机交互单元302向智能锁100发送拨号请求和智能锁操作指令,完成对智能锁的控制。所述人机交互单元302包括但不限于语音、按键、触摸屏等人机交互方式。
[0047]基于图1中所示的智能锁的远程控制系统,本发明还提供了一种智能锁的远程控制方法,如图3所示,该方法主要包括以下几个步骤:
[0048]步骤S100:终端设备获取智能锁的设备标识信息,将所述设备标识信息和用户的智能锁操作请求信息发送到远程控制服务器;智能锁操作请求信息为智能锁开锁请求或上锁请求;
[0049]步骤S200:远程控制服务器接收到所述设备标识信息和智能锁操作请求后,根据所述设备标识信息在其设备信息存储单元中查找该标识信息对应的智能锁的SIM卡卡号,并根据该SIM卡卡号向智能锁发起拨号请求;
[0050]步骤S300:智能锁响应远程控制服务器的拨号请求;
[0051]步骤S400:远程控制服务器根据所述智能锁操作请求信息生成智能锁操作指令,并将智能锁操作指令发送到智能锁;
[0052]步骤S500:智能锁接收所述智能锁操作指令,其主控单元MCU根据该智能锁操作指令控制其锁具控制单元完成相应的动作。
[0053]本实施方式中,当智能锁的数据收发模块包括用于存储远程控制服务器的标识信息的服务器标识信息存储单元时,步骤(2)中,远程控制服务器向智能锁发起拨号请求的同时,将其标识信息发送到智能锁;步骤(3)中,智能锁响应远程控制服务器的拨号请求之前,还包括:判断远程控制服务器的标识信息在其服务器标识信息存储单元中是否存在,若是,则响应远程控制服务器的拨号请求,如否,则拒绝远程控制服务器的拨号请求。
[0054]在实际应用中,所述远程控制服务器优选为所述第二本地服务器以及与第二本地服务器连接的云服务器,此时,步骤(2)中,第二本地服务器接收终端设备发送的所述设备标识信息和智能锁操作请求后,根据所述设备标识信息在其设备信息存储单元中查找该标识信息对应的智能锁的S頂卡卡号,将该SM卡卡号发送到云服务器,云服务器向智能锁发起拨号请求;步骤(4)中,第二本地服务器根据所述智能锁操作请求信息生成智能锁操作指令,并将该指令发送到云服务器,云服务器将该指令发送到智能锁。
[0055]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其同等技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种智能锁的远程控制系统,包括智能锁(100),所述智能锁(100)包括主控单元MCU(101)以及与主控单元MCU(1l)连接的用于控制智能锁开或关的锁具控制单元(102),其特征在于:该系统还包括远程控制服务器(200)和将智能锁的设备标识信息和用户的智能锁控制请求信息上传至远程控制服务器(200)的终端设备(300); 所述智能锁(100)还包括分别与所述主控单元M⑶(101)连接的SM卡(103)和数据收发模块,所述数据收发模块包括第一移动通信单元(104); 所述远程控制服务器(200)包括中央处理器(201)、以及分别与中央处理器(201)连接的用于存储智能锁的设备标识信息和S頂卡(103)卡号的设备信息存储单元(202)和第二移动通信单元(203);所述第一移动通信单元(104)和第二移动通信单元(203)连接; 所述终端设备(300)包括主处理器(301)、以及分别与主处理器(301)连接的人机交互单元(302)和第三移动通信单元(303);所述第一移动通信单元(104)和第二移动通信单元(203)分别与第三移动通信单元(303)连接。2.根据权利要求1所述的一种智能锁的远程控制系统,其特征在于:所述数据收发模块还包括用于存储远程控制服务器(200)的设备标识信息的服务器标识信息存储单元(105)。3.根据权利要求1所述的一种智能锁的远程控制系统,其特征在于:所述智能锁(100)还包括与所述主控单元MCU(1l)连接的锁具定位单元(106)。4.根据权利要求3所述的一种智能锁的远程控制系统,其特征在于:所述数据收发模块和锁具定位单元(106)为S頂808模块。5.根据权利要求1所述的一种智能锁的远程控制系统,其特征在于:所述智能锁(100)的表面还设有包含有智能锁的设备标识信息的设备标签(107),所述终端设备(300)上还设有用于识别所述设备标签(107)的设备标签识别单元(304),设备标签识别单元(304)与主处理器(301)连接;所述设备标签(108)包括二维码标签或条形码标签。6.根据权利要求1至5之一所述的一种智能锁的远程控制系统,其特征在于:所述远程控制服务器(200)为第一本地服务器;或者,所述远程控制服务器(200)为第二本地服务器和与第二本地服务器连接的云服务器,所述第二本地服务器与终端设备通信连接,所述云服务器与智能锁通信连接,所述设备信息存储单元(202)设置在第二本地服务器中。7.基于权利要求1至6之一所述远程控制系统的一种智能锁的远程控制方法,包括以下步骤: (1)终端设备获取智能锁的设备标识信息,将所述设备标识信息和用户的智能锁操作请求信息发送到远程控制服务器;智能锁操作请求信息为智能锁开锁请求或上锁请求; (2)远程控制服务器接收到所述设备标识信息和智能锁操作请求后,根据所述设备标识信息在其设备信息存储单元中查找该标识信息对应的智能锁的SIM卡卡号,并根据该SIM卡卡号向智能锁发起拨号请求; (3)智能锁响应远程控制服务器的拨号请求; (4)远程控制服务器根据所述智能锁操作请求信息生成智能锁操作指令,并将智能锁操作指令发送到智能锁; (5)智能锁接收所述智能锁操作指令,其主控单元MCU根据该智能锁操作指令控制其锁具控制单元完成相应的动作,并将智能锁状态发送到远程控制服务器。8.根据权利要求7所述的一种智能锁的远程控制方法,其特征在于:所述拨号请求和智能锁操作指令为多音双频DTMF信息。9.根据权利要求7所述的一种智能锁的远程控制方法,其特征在于:当智能锁的数据收发模块包括用于存储远程控制服务器的标识信息的服务器标识信息存储单元时,步骤(2)中,远程控制服务器向智能锁发起拨号请求的同时,将其标识信息发送到智能锁; 步骤(3)中,智能锁响应远程控制服务器的拨号请求之前,还包括:判断该服务器的标识信息在其服务器标识信息存储单元中是否存在,若是,则响应远程控制服务器的拨号请求,如否,则拒绝远程控制服务器的拨号请求。10.根据权利要求7至9之一所述的一种智能锁的远程控制系统,其特征在于:当所述远程控制服务器包括第二本地服务器和云服务器时,步骤(2)中,第二本地服务器接收终端设备发送的所述设备标识信息和智能锁操作请求后,根据所述设备标识信息在其设备信息存储单元中查找该标识信息对应的智能锁的SM卡卡号,将该SM卡卡号发送到云服务器,云服务器向智能锁发起拨号请求; 步骤(4)中,第二本地服务器根据所述智能锁操作请求信息生成智能锁操作指令,并将该智能锁操作指令发送到云服务器,云服务器将该指令发送到智能锁; 步骤(5)中,智能锁将所述智能锁状态发送到第二本地服务器。
【文档编号】G07C9/00GK105976476SQ201610471520
【公开日】2016年9月28日
【申请日】2016年6月24日
【发明人】赵文旺
【申请人】赛酷特(北京)信息技术有限公司