本发明涉及智能家居领域,尤其涉及一种应用第三方通讯软件实现操作云锁的方法和系统。
背景技术:
随着人们的防盗意识越来越高,门锁是人们防盗的关键,另外,人们对门锁的方便性和智能性要求也越来越高,现有技术中智能门锁只能用过用户手机下载的app来操作、控制云锁,但基于每个用户手机的内存、流量有限,不能使每个用户保证手机上一定安装有app。
技术实现要素:
本发明的目的在于解决上述问题提出一种应用第三方通讯软件实现操作云锁的方法和系统,利用第三方通讯软件(如微信、qq等)实现远程控制、管理智能云锁,方便用户操作,使用简单。
为了达到此目的,本发明采用以下技术方案:
一种应用第三方通讯软件实现操作云锁的方法,包括以下步骤:
用户使用手机的第三方通讯软件通过网络连接至智能主机;
连接成功后,通过网络向绑定了云锁的所述智能主机发送开门指令,所述指令包括用户名信息、密码信息以及格式信息;
所述智能主机收到开门指令后,将所述开门指令发送至所述云锁;
所述云锁接收到所述开门指令后,将所述开门指令中的所述用户名信息、所述密码信息以及所述格式信息与用户在所述云锁设定的相比较,若比较一致,则所述云锁控制进行开锁操作,并将开锁成功状态反馈到所述智能主机;
所述智能主机将所述云锁开锁成功信息反馈至所述用户手机的第三方通讯软件。
更优的,若所述开门指令中的所述用户名信息、所述密码信息以及所述格式信息与用户在所述云锁设定的比较不一致时,所述云锁将开锁不成功状态及用户名信息、密码信息错误反馈至所述智能主机,所述智能主机反馈至用户手机的第三方通讯软件。
更优的,所述第三方通讯软件为微信或qq。
一种应用第三方通讯软件实现操作云锁的系统,所述应用第三方通讯软件实现操作云锁的系统运行在所述云锁硬件上,包括信息比较模块、接收模块和发送模块;
所述信息比较模块用于将用户使用手机第三方通讯软件将开门指令(开门指令包括用户名信息、密码信息以及格式信息)通过智能主机发送至云锁与用户在云锁设定的相关信息进行比较;
所述接收模块用于接收智能主机发送的所述开门指令的信息;
所述发送模块用于将所述云锁开锁成功信息通过所述智能主机发送至所述第三方通讯软件。
更优的,若所述开门指令中的所述用户名信息、所述密码信息以及所述格式信息与用户在所述云锁设定的比较不一致时,所述云锁将开锁不成功状态及用户名信息、密码信息错误反馈至所述智能主机,所述智能主机反馈至用户手机的第三方通讯软件。
更优的,所述第三方通讯软件为微信或qq。
一种云锁,包括处理器,所述处理器运行应用第三方通讯软件实现操作云锁的系统,包括信息比较模块、接收模块和发送模块;
所述信息比较模块用于将用户使用手机第三方通讯软件将开门指令(开门指令包括用户名信息、密码信息以及格式信息)通过智能主机发送至云锁与用户在云锁设定的相关信息进行比较;
所述接收模块用于接收智能主机发送的所述开门指令的信息;
所述发送模块用于将所述云锁开锁成功信息通过所述智能主机发送至所述第三方通讯软件。
更优的,若所述开门指令中的所述用户名信息、所述密码信息以及所述格式信息与用户在所述云锁设定的比较不一致时,所述云锁将开锁不成功状态及用户名信息、密码信息错误反馈至所述智能主机,所述智能主机反馈至用户手机的第三方通讯软件。
更优的,所述第三方通讯软件为微信或qq。
本发明的目的在于提出一种应用第三方通讯软件实现操作云锁的方法和系统,解决了用户因手机不在手边导致无法控制云锁开门,无需云锁特定的app软件也能开锁,操作简单、方便快捷。
附图说明
图1为本发明的一个实施例的流程图;
图2为本发明的一个实施例的应用第三方通讯软件实现操作云锁的系统的结构示意图。
具体实施方式
下面结合附图并通过具体实施例方式来进一步说明本发明的技术方案。
图1是根据本发明一个实施例的应用第三方通讯软件实现操作云锁方法的流程图,如图1所示,一种应用第三方通讯软件实现操作云锁的方法,包括以下步骤:
s1,用户使用手机的第三方通讯软件通过网络连接至智能主机。
在本发明的一个实施例中,所述手机的第三方通讯软件通过网络与所述智能主机连接,无需下载云锁特定的app软件。例如主人把手机落在家中,或者手机没电无法开机的时候,通过其他手机的第三方通讯软件,输入用户名信息、密码等与所述智能主机连接,其中网络可为3g、4g或者wifi。
s2,连接成功后,通过网络向绑定了云锁的所述智能主机发送开门指令,所述指令包括用户名信息、密码信息以及格式信息。
s3,所述智能主机收到开门指令后,将所述开门指令发送至所述云锁。
s4,所述云锁接收到所述开门指令后,将所述开门指令中的所述用户名信息、所述密码信息以及所述格式信息与用户在所述云锁设定的相比较,若比较一致,则所述云锁控制进行开锁操作,并将开锁成功状态反馈到所述智能主机。
s5,所述智能主机将所述云锁开锁成功信息反馈至所述用户手机的第三方通讯软件。
更进一步的说明,若所述开门指令中的所述用户名信息、所述密码信息以及所述格式信息与用户在所述云锁设定的比较不一致时,所述云锁将开锁不成功状态及用户名信息、密码信息错误反馈至所述智能主机,所述智能主机反馈至用户手机的第三方通讯软件。
在本发明的一个实施例中,如果用户将用户名信息或者密码信息输入错误,所述云锁便将开锁不成功的状态,以及哪一项输出错误信息发送至所述智能主机,所述智能主机将信息发送至所述第三方通讯软件。
为了实现上述实施例,本发明还提出了一种应用第三方通讯软件实现操作云锁的系统。
图2是根据本发明一个实施例的应用第三方通讯软件实现操作云锁的系统的结构示意图。
如图2所示,该应用第三方通讯软件实现操作云锁的系统运行在云锁硬件上,该应用第三方通讯软件实现操作云锁的系统包括:信息比较模块、接收模块和发送模块;
所述信息比较模块用于将用户使用手机第三方通讯软件将开门指令(开门指令包括用户名信息、密码信息以及格式信息)通过智能主机发送至云锁与用户在云锁设定的相关信息进行比较;
所述接收模块用于接收智能主机发送的所述开门指令的信息;
所述发送模块用于将所述云锁开锁成功信息通过所述智能主机发送至所述第三方通讯软件。
更进一步的说明,所述第三方通讯软件为微信或qq。
以上结合具体实施例描述了本发明的技术原理。这些描述只是为了解释本发明的原理,而不能以任何方式解释为对本发明保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明的其它具体实施方式,这些方式都将落入本发明的保护范围之内。