智能门锁系统及智能门锁重组网方法与流程

文档序号:16900693发布日期:2019-02-19 17:57阅读:608来源:国知局
智能门锁系统及智能门锁重组网方法与流程

本发明涉及智能门锁技术领域,具体而言,涉及一种智能门锁系统及智能门锁重组网方法。



背景技术:

智能门锁是综合电子技术、集成电路设计、大量的电子元器件,多种创新的识别技术(包括计算机网络技术、内置软件卡、网络报警、锁体的机械设计)等技术而产生的智能家居产品,区别于传统机械锁,使用非机械钥匙作为用户识别id,在用户识别、安全性、管理性方面更加智能化。智能门锁取代机械锁是一个必然的趋势,智能门锁将以其得天独厚的技术优势,带领中国锁具行业得到更好的发展。

现有的智能门锁的通信方式往往采用低于1ghz频段以下的无线通讯,如315mhz、433mhz、868mhz、915mhz等,泛称为sub1ghz。低频的好处是相同发送功率下可获得较远的传送距离,若使用315mhz,与wi-fi的2.4ghz相比差距约8倍,再加上sub1ghz不需要高传输率,不需要16qam(quadratureamplitudemodulation,正交幅度调制)等复杂调变,采用ask(amplitudeshiftkeying,振幅键控)、fsk(frequencyshiftkeying,频移键控)等简单调变方式的结果是传输距离更远,可达数公里。

现有的智能门锁的组网和管理中,往往容易出现系统之间的相互干扰,如发生单个智能门锁不能连接网络或智能门锁全系统重启时,较容易出现系统紊乱和智能门锁连接不上的情况;另外智能门锁往往和网关连接,通过网关将数据信息推送到服务器,若具有路由功能的网关失效,其下联的所有智能门锁更容易出现整体断网的情况。



技术实现要素:

鉴于上述问题,本发明实施例的目的在于提供一种智能门锁系统方法,以解决现有技术的不足。

根据本发明的一个实施方式,提供一种智能门锁系统,包括多个网关和多个智能门锁,每个网关均连接有多个所述智能门锁;

在与当前网关的连接掉线时,所述智能门锁扫描周围是否还存在可连接网关;

若存在可连接网关,所述智能门锁还将自身工作频段设置为所述可连接网关所在的工作频段,及将自身的工作状态更改为未配对状态,并向所述可连接网关发出连接请求;

所述可连接网关根据所述连接请求与处于未配对状态的所述智能门锁进行连接,并存储连接的所述智能门锁的身份信息。

在上述的智能门锁系统中,所述智能门锁系统的初始组网过程包括:

各个网关扫描周围可进行连接的智能门锁,并与所有未配对状态的智能门锁建立连接。

在上述的智能门锁系统中,所述“各个网关扫描周围可进行连接的智能门锁,并与所有未配对状态的智能门锁建立连接”包括:

各个网关在每一工作频段均扫描周围可进行连接的智能门锁及获取所述可进行连接的智能门锁的工作状态,其中,所述工作状态包括未配对状态及已配对状态;

每一网关向其扫描到的所有处于未配对状态的智能门锁发送联网请求;

接收到所述联网请求的处于未配对状态的智能门锁与相应网关建立连接,并将自身的工作状态设置为已配对状态。

在上述的智能门锁系统中,所述“各个网关扫描周围可进行连接的智能门锁,并与所有未配对状态的智能门锁建立连接”之前还包括:

每一网关扫描周围是否有其他网关,并获取其他网关的工作频段,及根据所述其他网关的工作频段设置自身的工作频段。

在上述的智能门锁系统中,还包括:

在与所述当前网关的连接由掉线恢复至在线状态时,所述当前网关与原配对的智能门锁重新进行连接。

在上述的智能门锁系统中,所述“所述当前网关与原配对的智能门锁重新进行连接”包括:

所述当前网关扫描周围的可连接网关,将其存储的原配对的智能门锁的身份信息发送至所述可连接网关,并将自身的工作频段设置为原来的工作频段;

所述可连接网关根据所述原配对的智能门锁的身份信息判断其连接的智能门锁中是否存在与所述当前网关相关的智能门锁;

若存在与所述当前网关相关的智能门锁,所述可连接网关发送通知信号至与所述当前网关相关的智能门锁并断开与所述当前网关相关的智能门锁的连接,然后根据断开连接的智能门锁的身份信息更新已存储的智能门锁的身份信息;

与所述当前网关相关的智能门锁接收到所述通知信号后,将自身的工作频段设置为所述原来的工作频段,及将自身的工作状态更改为未配对状态,并向所述当前网关发出连接请求;

所述当前网关根据所述连接请求与所述原来的工作频段内处于未配对状态的所述智能门锁建立连接,并更新其连接的所述智能门锁的身份信息。

在上述的智能门锁系统中,所述“当前网关扫描周围的可连接网关”包括:

所述当前网关在每一工作频段均扫描周围是否存在可连接网关;

若存在可连接网关,所述当前网关获取所述可连接网关的工作频段,及将自身的工作频段设置为所述可连接网关的工作频段,并在设置的工作频段内与对应可连接网关进行数据传输。

在上述的智能门锁系统中,所述“可连接网关根据所述连接请求与处于未配对状态的所述智能门锁进行连接”包括:

所述可连接网关判断其连接的所有智能门锁的数目是否达到预定连接阈值,及判断其与处于未配对状态的智能门锁之间的通信质量是否达到预定质量阈值;

若其连接的所有智能门锁的数目未达到所述预定连接阈值,且其与所述处于未配对状态的智能门锁之间的通信质量达到所述预定质量阈值,所述可连接网关与所述处于未配对状态的所述智能门锁建立连接。

在上述的智能门锁系统中,通过以下方式判定是否与当前网关的连接掉线:

所述智能门锁每隔预设时间向所述当前网关发起通信请求,及接收所述当前网关针对所述通信请求发送的回复信号;

若所述当前网关超过预定次数未接收到所述回复信号,则所述智能门锁判定其与所述当前网关的连接掉线。

根据本发明的另一个实施方式,提供一种智能门锁重组网方法,所述方法应用于智能门锁系统,所述智能门锁系统包括多个网关和多个智能门锁,每个网关均连接有多个所述智能门锁,该方法包括:

在与当前网关的连接掉线时,所述智能门锁扫描周围是否还存在可连接网关;

若存在可连接网关,所述智能门锁将自身工作频段设置为所述可连接网关所在的工作频段,及将自身的工作状态更改为未配对状态,并向所述可连接网关发出连接请求;

所述可连接网关根据所述连接请求与处于未配对状态的所述智能门锁进行连接,并存储连接的所述智能门锁的身份信息。

根据本发明的再一个实施方式,提供一种智能门锁重组网装置,所述装置应用于智能门锁系统,所述智能门锁系统包括多个网关和多个智能门锁,每个网关均连接有多个所述智能门锁,该装置包括:

扫描模块,用于在与当前网关的连接掉线时,所述智能门锁扫描周围是否还存在可连接网关;

设置模块,用于若存在可连接网关,所述智能门锁还将自身工作频段设置为所述可连接网关所在的工作频段,及将自身的工作状态更改为未配对状态,并向所述可连接网关发出连接请求;

连接模块,用于所述可连接网关根据所述连接请求与处于未配对状态的所述智能门锁进行连接,并存储连接的所述智能门锁的身份信息。

根据本发明的又一个实施方式,提供一种计算机可读存储介质,该计算机存储介质存储有计算机程序,该计算机程序被执行时执行上述的所述智能门锁重组网方法。

本公开的实施例提供的技术方案可以包括如下有益效果:

本发明中一种智能门锁系统及智能门锁重组网方法,在智能门锁与网关之间的连接掉线时,重新搜索其他的在线的网关并与之进行连接,避免智能门锁连接不到网关而出现不能联网的情况,提高网络覆盖率。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对本发明保护范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本发明实施例提供的一种智能门锁系统的结构示意图。

图2示出了本发明实施例提供的另一种智能门锁系统的结构示意图。

图3示出了本发明实施例提供的一种智能门锁重组网方法的流程示意图。

图4示出了本发明实施例提供的一种智能门锁重组网装置的结构示意图。

主要元件符号说明:

100-智能门锁系统;110-网关;120-智能门锁;200-智能门锁重组网装置;210-扫描模块;220-设置模块;230-连接模块。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例1

图1示出了本发明实施例提供的一种智能门锁系统的结构示意图。

所述智能门锁系统100包括多个网关110及多个智能门锁120,每一网关110均连接有多个智能门锁120。

所述网关110还连接有服务器,所述智能门锁120通过所述网关110连接服务器,所述智能门锁120将存储的开关门信息、点亮信息、密码信息等通过网关110传输到服务器,以使服务器对上述的信息进行处理。

进一步地,所述智能门锁120还存储有其所在住户的用水信息、用电信息及用气信息等。

具体地,所述住户的电表、水表及气表等设备与所述智能门锁120组成为一局域网,将住户的用水信息、用电信息及用气信息等传输到智能门锁120中进行存储,在智能门锁120处于唤醒状态时(例如在开关门时),可将所述住户的用水信息、用电信息或用气信息等数据传输到服务器和/或住户所在终端。

进一步地,所示智能门锁系统100的初始组网过程包括:

各个网关110扫描周围可进行连接的智能门锁120,并与所有未配对状态的智能门锁120建立连接。

具体地,在智能门锁系统110开始通信之前,首先需要将智能门锁系统100内的网关110和智能门锁120之间建立连接。

进一步地,所述“各个网关110扫描周围可进行连接的智能门锁120,并与所有未配对状态的智能门锁120建立连接”包括:

各个网关110在每一工作频段均扫描周围可进行连接的智能门锁120及获取所述可进行连接的智能门锁120的工作状态,其中,所述工作状态包括未配对状态及已配对状态;每一网关110向其扫描到的所有处于未配对状态的智能门锁120发送联网请求;接收到所述联网请求的处于未配对状态的智能门锁120与相应网关110建立连接,并将自身的工作状态设置为已配对状态。

其中,所述可进行连接的智能门锁120表示网关110能扫描到所述智能门锁120发出的信号。

具体地,各个网关110根据划分的工作频段不断调整自己的工作频段,以使其在每一工作频段内内扫描是否有可进行连接的智能门锁120,并获取扫描到的可进行连接的智能门锁120的工作状态,其中,工作状态包括未配对状态及已配对状态。

所述智能门锁120在初始设置时为未配对状态。智能门锁120在没有与网关110之间建立连接时为未配对状态,在与网关110之间建立连接时为已配对状态。

各个网关110将其在所有工作频段内扫描到的所有智能门锁120进行整合,确定处于未配对状态的智能门锁120。

所述各个网关110向其扫描到的所有处于未配对状态的智能门锁120发出联网请求,接收到联网请求的所述智能门锁120根据所述联网请求中的配对信号与所述网关110进行配对,与发送联网请求的网关110之间建立连接。

建立连接后,所示智能门锁120还将自己的工作频段设置为其连接的网关110所在的工作频段,以使其与网关110之间在该工作频段内进行通信。所述智能门锁120还将自身的工作状态由未配对状态修改为已配对状态,以避免其在与网关110建立连接后,又收到其他网关110发送的联网请求,避免浪费网络资源,减少干扰。

例如,如图2所示,以小区楼栋内智能门锁为例进行说明。智能门锁a1~am可设置在不同的楼栋不同的楼层。网关a在每一工作频段扫描可连接的智能门锁,并向所有可连接的智能门锁中处于未配对状态的所有智能门锁a1~am发出联网请求,进行连接。智能门锁b1~bn可设置在不同的楼栋不同的楼层。网关b在每一工作频段扫描可连接的智能门锁,并向所有可连接的智能门锁中处于未配对状态的所有智能门锁b1~bn发出联网请求,进行连接,直至所有网关将所有的智能门锁连接完毕。

具体地,还可在每栋楼内每一层安装至少一个网关110及多个智能门锁120,所述网关110扫描到的所述智能门锁发出的信号里包含身份信息、所在楼栋信息及所在楼层信息,所述网关110识别出与自身属于同一楼栋且同一楼层的所有处于未配对状态的智能门锁120,并与之建立连接。与网关110建立连接后的所有智能门锁120将自己的工作状态由未配对状态修改为已配对状态。

例如,如图2所示,以小区楼栋内智能门锁为例进行说明。若网关a安装于楼栋1的第1层,智能门锁a1~am安装于楼栋1的第1层,智能门锁b1~bn安装于楼栋1的第二层。组网之前,网关a在每一工作频段扫描可连接的智能门锁a1~am及b1~b3,通过智能门锁发出的信号中的楼栋信息及楼层信息在所有可连接的智能门锁中筛选出安装在楼栋1的第一层的所有智能门锁a1~am,网关a向智能门锁a1~am发出联网请求,接收到联网请求的所述智能门锁a1~am根据所述联网请求中的配对信号与所述网关a进行配对,与发送联网请求的网关a之间建立连接。建立连接后,智能门锁a1~am将自己的工作状态由未配对状态修改为已配对状态,以防止其他网关发出联网请求,减少网络资源占用。其中,m,n为大于或等于2的整数。

具体地,还可在楼栋中首先从第一层进行安装网关110和多个智能门锁120,安装在第一层的网关110扫描第一层中所有可连接的智能门锁120,并与处于未配对状态的可连接智能门锁120建立连接,并将连接后的所有智能门锁的工作状态设置为已配对状态;在第一层组网完毕后,可在第二层中安装网关110和多个智能门锁120,安装在第二层的网关110扫描所有可连接的智能门锁120,第二层的网关110扫描的所有可连接的智能门锁120中可能包含安装在第二层的智能门锁及安装在第一层的智能门锁,由于安装在第一层的已连接的智能门锁的工作状态为已配对状态,安装在第二层的网关110与扫描到的所有可连接的智能门锁120中的处于未配对状态的智能门锁120建立连接,并将连接后的所有智能门锁的工作状态设置为已配对状态;逐层按照顺序安装组网直至安装在顶层的网关110和安装在顶层的智能门锁120组网完毕。

例如,如图2所示,以三层组网为例进行说明。在第一层安装网关a和多个智能门锁a1~am,安装时智能门锁处于未配对状态。网关a在每一工作频段扫描可连接的智能门锁a1~am,并向所有可连接的智能门锁中处于未配对状态的所有智能门锁a1~am发出联网请求,进行连接。连接完成后,智能门锁a1~am将自己的工作状态由未配对状态修改为已配对状态。

在第二层安装网关b和多个智能门锁b1~bn,安装时智能门锁处于未配对状态。网关b在每一工作频段扫描可连接的智能门锁b1~bn及a1~a8,并向所有可连接的智能门锁中处于未配对状态的所有智能门锁b1~bn发出联网请求,进行连接。连接完成后,智能门锁b1~bn将自己的工作状态由未配对状态修改为已配对状态。

在第三层安装网关c和多个智能门锁c1~cx,安装时智能门锁处于未配对状态。网关c在每一工作频段扫描可连接的智能门锁c1~cx、b1~b8及a1~a4,并向所有可连接的智能门锁中处于未配对状态的所有智能门锁c1~cx发出联网请求,进行连接。连接完成后,智能门锁c1~cx将自己的工作状态由未配对状态修改为已配对状态。其中,m,n,x为大于或等于2的整数。

所示智能门锁系统100在初始组网之前,所述每一网关110还用于确定自己的工作频段。

进一步地,每一网关110扫描周围是否有其他网关110,并获取其他网关110的工作频段,及根据所述其他网关110的工作频段设置自身的工作频段。

具体地,每一网关110在上电启动及初始化后,主动在每一工作频段内扫描周围是否有其他网关110,若扫描到其他网关110,获取扫描到的其他网关110的工作频段,根据所述其他网关110的工作频段将自身的工作频段设置为与其他网关110不同的工作频段。

例如,根据所述网关110的通信方式确定所述网关110对应的工作频段范围,将所述工作频段范围划分为多个工作频段。若所述网关110和智能门锁120之间通过sub-1g无线通信方式进行通信,可将网关110的工作频段范围划分为433mhz、435mhz、437mhz、439mhz等。

在第一个网关在每一工作频段内进行扫描时,若未扫描到周围的其他网关,可将第一个网关的工作频段设为433mhz。在第二个网关在每一工作频段内进行扫描时,在433mhz频段内扫描到可连接的第一个网关,获取到该该第一个网关的工作频段433mhz,可根据划分的工作频段将自身的工作频段设置为435mhz;在第三个网关在每一工作频段内进行扫描时,在433mhz频段内扫描到可连接的第一个网关及在435mhz频段内扫描到可连接的第二个网关,获取到该该第一个网关的工作频段433mhz及第二个网关的工作频段435mhz,可根据划分的工作频段将自身的工作频段设置为437mhz,等等。

又如,在第一个网关在每一工作频段内进行扫描时,若未扫描到周围的其他网关,可将第一个网关的工作频段设为433mhz。在第二个网关在每一工作频段内进行扫描时,在433mhz频段内扫描到可连接的第一个网关,获取到该该第一个网关的工作频段433mhz,可根据划分的工作频段将自身的工作频段设置为437mhz;在第三个网关在每一工作频段内进行扫描时,在433mhz频段内扫描到可连接的第一个网关及在437mhz频段内扫描到可连接的第二个网关,获取到该该第一个网关的工作频段433mhz及第二个网关的工作频段437mhz,可根据划分的工作频段将自身的工作频段设置为435mhz,等等。

在与当前网关110的连接掉线时,所述智能门锁120扫描周围是否还存在可连接网关110。

进一步地,通过以下方式判定是否与当前网关110的连接掉线:

所述智能门锁120每隔预设时间向所述当前网关110发起通信请求,及接收所述当前网关110针对所述通信请求发送的回复信号;若所述当前网关110超过预定次数未接收到所述回复信号,则所述智能门锁120判定其与所述当前网关110的连接掉线。

具体地,所述智能门锁120每隔预设时间向其连接的当前网关110发送通信请求信号(例如心跳信号)来判定其与当前网关110之间的连接是否掉线。

若所述智能门锁120发送预设次数的所述通信请求,仍未接收到当前网关110针对该通信请求返回的回复信号,则判定所述智能门锁120和当前网关110之间的连接掉线。

例如,若智能门锁120每隔1秒发送依次通信请求至当前网关110,当前网关110每接收到一次通信请求均返回一个回复信号至智能门锁120。若所述预设次数为30次,在智能门锁120发送30次通信请求均未接收到当前网关110的回复信号,则判断该智能门锁120和当前网关110之间的连接掉线。

具体地,所述智能门锁120与当前网关110的连接掉线可分为以下几种情况:

所述当前网关110掉线,不能与服务器及智能门锁120进行连接,该种情况下与该网关110连接的所有智能门锁120均与当前网关110的连接掉线。如图2所示,若网关a掉线,智能门锁a1~am与网关a之间的连接均掉线,其中,m为大于或等于2的整数。

所述当前网关110和具体的某一所述智能门锁之间的连接掉线,该种情况下,只有该智能门锁120与当前网关110之间的连接掉线,与当前网关110连接的其他智能门锁120与当前网关110之间的连接在线。如图2所示,网关b和智能门锁b2之间的连接掉线,智能门锁b1、b3~bn与网关b之间的连接可在线,其中,n为大于或等于2的整数。

在与当前网关110的连接掉线时,所述智能门锁120还在每一工作频段扫描周围是否还存在可连接网关110发出的信号,以使所述智能门锁120和扫描到的可连接网关110进行连接,避免出现该智能门锁出现掉线的情况。

若存在可连接网关110,所述智能门锁120还将自身工作频段设置为所述可连接网关110所在的工作频段,及将自身的工作状态更改为未配对状态,并向所述可连接网关110发出连接请求。

例如,如图2所示,若网关a所在的工作频段为433mhz,网关b所在的工作频段为435mhz。若智能门锁a2与网关a之间的连接掉线,所述智能门锁a2在每一工作频段均扫描可连接网关,在435mhz工作频段扫描到可连接网关b,该智能门锁a2不进行其他工作频段的扫描。所述智能门锁a2将自身的工作频段从433mhz更改为435mhz,并将自身的工作状态由已配对状态更改为未配对状态,在更改完成后,所述智能门锁a2向网关b发出连接请求,以使其可通过网关b连接至服务器。

所述可连接网关110根据所述连接请求与处于未配对状态的所述智能门锁120进行连接,并存储连接的所述智能门锁120的身份信息。

例如,如图2所示,网关b接收到智能门锁a2发送的连接请求后,在其所在的工作频段435mhz内扫描是否有可连接的且处于未配对状态的智能门锁,若有可连接的且处于未配对状态的智能门锁,所述网关b与所有可连接的且处于未配对状态的智能门锁进行配对,发起连接。与可连接的且处于未配对状态的智能门锁连接成功后,所述网关b还记录连接的所述智能门锁的身份信息并存储,其中,所述身份信息可以为身份id等。

又如,如图2所示,网关b接收到智能门锁a2发送的连接请求后,在其所在的工作频段435mhz内扫描是否有可连接的且处于未配对状态的智能门锁,若有可连接的且处于未配对状态的智能门锁,根据智能门锁a2发送的连接请求中的id确定所有可连接的且处于未配对状态的智能门锁中是否包含智能门锁a2,若包含智能门锁a2,所述网关b与智能门锁a2进行配对,发起连接。若不包含智能门锁a2,所述网关b不发起配对请求。若没有扫描到可连接的且处于未配对状态的智能门锁,所述网关b不发起配对请求。

与智能门锁a2连接成功后,所述网关b还记录智能门锁a2的身份信息并存储,其中,所述身份信息可以为身份id等。

进一步地,所述“所述可连接网关110根据所述连接请求与处于未配对状态的所述智能门锁120进行连接”包括:

所述可连接网关110判断其连接的所有智能门锁120的数目是否达到预定连接阈值,及判断其与处于未配对状态的智能门锁120之间的通信质量是否达到预定质量阈值;若其连接的所有智能门锁120的数目未达到所述预定连接阈值,且其与所述处于未配对状态的智能门锁120之间的通信质量达到所述预定质量阈值,所述可连接网关110与所述处于未配对状态的所述智能门锁120建立连接。

具体地,所述可连接网关110在与处于未配对状态的所述智能门锁120进行连接时,还判断与该可连接网关110连接的所有智能门锁120的数目是否达到预定连接阈值(例如,最大允许连接数目),及判断该可连接网关110与处于未配对状态的所述智能门锁120之间的通信质量是否达到预定质量阈值,其中,所述通信质量包括通信成功率、通信速率、发射功率或接收灵敏度等。

若所述可连接网关110连接的所有智能门锁120的数目未达到所述预定连接阈值,且所述可连接网关110与所述处于未配对状态的智能门锁120之间的通信质量达到所述预定质量阈值,说明该可连接网关110的连接智能门锁120的数目为未满状态,可继续连接其他智能门锁120,在将要连接的其他智能门锁120与该可连接网关110之间的通信质量达到预定质量阈值后,所述可连接网关110与所述处于未配对状态的所述其他智能门锁120建立连接。

例如,如图2所示,以网关a、网关b和网关c为例进行说明,若网关a所在的工作频段为433mhz,网关b所在的工作频段为435mhz,网关c所在的工作频段为437mhz。若智能门锁a2与网关a之间的连接掉线,所述智能门锁a2在每一工作频段均扫描可连接网关,在435mhz工作频段扫描到可连接网关b,所述智能门锁a2将自身的工作频段从433mhz更改为435mhz,并将自身的工作状态由已配对状态更改为未配对状态,在更改完成后,所述智能门锁a2向网关b发出连接请求,以使其可通过网关b连接至服务器。网关b接收到智能门锁a2发送的连接请求后,在435mhz的工作频段内进行扫描,扫描到处于未配对状态的智能门锁a2后,所示网关b判断其与智能门锁a2之间的通信质量是否达到预定质量阈值。

若所述网关b与智能门锁a2之间的通信质量未达到预定质量阈值,所述网关b不与智能门锁a2建立连接;若所述网关b与智能门锁a2之间的通信质量达到预定质量阈值,所述网关b判断其自身连接的智能门锁的数目是否达到预定连接阈值。

若网关b连接的智能门锁的数目未达到预定连接阈值,可连接网关b与所述处于未配对状态的智能门锁a2建立连接。

若网关b连接的智能门锁的数目达到预定连接阈值,智能门锁a2在其他工作频段继续扫描是否存在可连接网关,若智能门锁a2在437mhz的工作频段内扫描到可连接的网关c,所述智能门锁a2将自身的工作频段从433mhz更改为437mhz,并将自身的工作状态由已配对状态更改为未配对状态,在更改完成后,所述智能门锁a2向网关c发出连接请求,以使其可通过网关c连接至服务器。

网关c在其连接的所有智能门锁c1~cx的数目未达到所述预定连接阈值,且网关c与所述处于未配对状态的智能门锁a2之间的通信质量达到所述预定质量阈值时,所述网关c向所述智能门锁a2发送配对请求,所述智能门锁a2根据该配对请求完成与网关c的配对,建立与网关c的连接。

进一步地,在所述当前网关110的连接由掉线恢复至在线状态时,所述当前网关110与原配对的智能门锁120重新进行连接。

进一步地,所述“当前网关110与原配对的智能门锁120重新进行连接”包括:

所述当前网关扫描周围的可连接网关,将其存储的原配对的智能门锁的身份信息发送至所述可连接网关,并将自身的工作频段设置为原来的工作频段。

进一步地,所述“当前网关扫描周围的可连接网关”包括:

所述当前网关在每一工作频段均扫描周围是否存在可连接网关;若存在可连接网关,所述当前网关获取所述可连接网关的工作频段,及将自身的工作频段设置为所述可连接网关的工作频段,并在设置的工作频段内与对应可连接网关进行数据传输。

具体地,在智能门锁与当前网关由掉线恢复到在线状态时,当前网关首先首先要根据扫描的可连接网关的工作频段确定自身的工作频段,并将自身的工作频段设置为扫描到的可连接网关的工作频段,以在设置的工作频段内与对应的可连接网关进行数据传输。

在当前网关与扫描的可连接网关进行数据传输后,所述当前网关将其存储的原配对的智能门锁的身份信息发送至所述可连接网关,以使接收到该原配对的智能门锁的身份信息的可连接网关查询其连接的所有智能门锁中是否有该原配对的智能门锁。

其中,所述原配对的智能门锁的身份信息为所述当前网关在掉线之前连接的所有智能门锁的身份信息。

所述当前网关在将原配对的智能门锁的身份信息发送至所述可连接网关后,将自身的工作频段修改为原来的工作频段,其中,所述原来的工作频段为掉线之前的工作频段。

所述可连接网关根据所述原配对的智能门锁的身份信息判断其连接的智能门锁中是否存在与所述当前网关相关的智能门锁。

具体地,所述可连接网关根据接收的所述原配对的智能门锁的身份信息查找其连接的所有智能门锁中是否存在该原配对的智能门锁。

若存在与所述当前网关相关的智能门锁,所述可连接网关发送通知信号至与所述当前网关相关的智能门锁并断开与所述当前网关相关的智能门锁的连接,然后根据断开连接的智能门锁的身份信息更新已存储的智能门锁的身份信息。

具体地,若存在该原配对的智能门锁,所述可连接网关发送通知信号值该原配对的智能门锁,并断开与该原配对的智能门锁之间的连接。并根据断开连接的智能门锁信息更新已存储的智能门锁的身份信息,即网关中存储的只有其连接的所有智能门锁的身份信息。

与所述当前网关相关的智能门锁接收到所述通知信号后,将自身的工作频段设置为所述原来的工作频段,及将自身的工作状态更改为未配对状态,并向所述当前网关发出连接请求。

具体地,所述原配对的智能门锁收到该可连接网关发送的通知信号后,将自身的工作频段由可连接网关的工作频段设置为原来的工作频段,并将自身的工作状态由已配对状态更改为未配对状态,做好与当前网关连接的准备,并向当前网关发出连接请求。

所述当前网关根据所述连接请求后,与所述原来的工作频段内处于未配对状态的所述智能门锁建立连接,并更新其连接的所述智能门锁的身份信息。

具体地,当前网关根据连接请求,扫描其所在的原来的工作频段内的处于未配对状态的智能门锁,并与该处于未配对状态的智能门锁建立连接,并根据新连接的智能门锁更新存储的智能门锁的身份信息。

例如,如图2所示,以网关a、网关b和网关c为例进行说明,若网关a所在的工作频段为433mhz,网关b所在的工作频段为435mhz,网关c所在的工作频段为437mhz。若a2与网关a之间的连接掉线时,a2连接至网关c。在a2与网关a之间的连接由掉线恢复至在线时,网关a将自己的工作频段设置为网关b所在的工作频段435mhz,在435mhz工作频段内发送其原配对的智能锁的身份信息至网关b,网关a将自己的工作频段设置为网关c所在的工作频段437mhz,在437mhz工作频段内发送其原配对的智能锁的身份信息至网关c。网关b根据接收的原配对的智能锁的身份信息查找其自身所存储的智能门锁b1~bm的身份信息后,未发现该原配对的智能门锁。网关c根据接收的原配对的智能锁的身份信息查找其自身所存储的智能门锁c1~cx及a2的身份信息后,发现该原配对的智能门锁a2,网关c发出通知信号至智能门锁a2,通知智能门锁a2其与网关a之间的连接已在线的消息,网关c断开其与a2之间的连接,并将存储的与其连接的智能门锁a2的身份信息删除。

智能门锁a2接收到通知信号后,将自身的工作频段由437mhz更改为433mhz,将自身的工作状态由已配对状态更改为未配对状态,并向网关a发出连接请求。

网关a接收到连接请求后,在433mhz工作频段内扫描可连接的智能门锁,并与处于未配对状态的智能门锁a2建立连接,并更新其存储的所有连接的智能门锁的身份信息。

又如,如图2所示,以网关a、网关b和网关c为例进行说明,若网关a所在的工作频段为433mhz,网关b所在的工作频段为435mhz,网关c所在的工作频段为437mhz。若网关a的掉线时,与网关a连接的所有智能门锁a1~am均与网关a断开连接,若a1~a6连接至网关b,a6~am连接至网关c。在网关a由掉线恢复至在线状态时,网关a将自己的工作频段设置为网关b所在的工作频段435mhz,在435mhz工作频段内发送其原配对的智能锁的身份信息至网关b,网关a将自己的工作频段设置为网关c所在的工作频段437mhz,在437mhz工作频段内发送其原配对的智能锁的身份信息至网关c。

网关b根据接收的原配对的智能锁的身份信息查找其自身所存储的智能门锁b1~bm、a1~a6的身份信息后,发现该原配对的智能门锁a1~a6,网关b发出通知信号至智能门锁a1~a6,通知智能门锁a1~a6网关a已在线的消息,网关b断开其与a1~a6之间的连接,并将存储的与其连接的智能门锁a1~a6的身份信息删除。

网关c根据接收的原配对的智能锁的身份信息查找其自身所存储的智能门锁c1~cx、a6~am的身份信息后,发现该原配对的智能门锁a6~am,网关c发出通知信号至智能门锁a6~am,通知智能门锁a6~am网关a已在线的消息,网关c断开其与a6~am之间的连接,并将存储的与其连接的智能门锁a6~am的身份信息删除。

智能门锁a1~a6接收到通知信号后,将自身的工作频段由435mhz更改为433mhz,将自身的工作状态由已配对状态更改为未配对状态,并向网关a发出连接请求。

智能门锁a6~am接收到通知信号后,将自身的工作频段由437mhz更改为433mhz,将自身的工作状态由已配对状态更改为未配对状态,并向网关a发出连接请求。

网关a接收到连接请求后,在433mhz工作频段内扫描可连接的智能门锁,并与处于未配对状态的所有智能门锁建立连接,并更新其存储的所有连接的智能门锁的身份信息,直至原配对的智能门锁a1~am全部连接完成。

实施例2

图3示出了本发明实施例提供的一种智能门锁重组网方法的流程示意图。该智能门锁重组网方法应用于智能门锁和网关。所述网关连接至少一个智能门锁。

该智能门锁重组网方法包括如下步骤:

步骤s110,在与当前网关的连接掉线时,智能门锁扫描周围是否还存在可连接网关。

步骤s120,若存在可连接网关,智能门锁还将自身工作频段设置为可连接网关所在的工作频段,及将自身的工作状态更改为未配对状态,并向可连接网关发出连接请求。

步骤s130,可连接网关根据连接请求与处于未配对状态的智能门锁进行连接,并存储连接的智能门锁的身份信息。

实施例3

图4示出了本发明实施例提供的一种智能门锁重组网装置的结构示意图。该智能门锁重组网装置200应用于网关及智能门锁。所述网关连接至少一个智能门锁。

所述智能门锁重组网装置200包括扫描模块210、设置模块220及连接模块230。

扫描模块210,用于在与当前网关的连接掉线时,所述智能门锁扫描周围是否还存在可连接网关。

设置模块220,用于若存在可连接网关,所述智能门锁还将自身工作频段设置为所述可连接网关所在的工作频段,及将自身的工作状态更改为未配对状态,并向所述可连接网关发出连接请求。

连接模块230,用于所述可连接网关根据所述连接请求与处于未配对状态的所述智能门锁进行连接,并存储连接的所述智能门锁的身份信息。

本实施例还提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序被执行时用于执行上述的所述智能门锁重组网方法。

至此,本发明提供了一种智能门锁系统及智能门锁重组网方法,智能门锁可以自组网,节省每个智能门锁需要单独配置的工作量;网关可以自动扫描其他网关的工作频段并根据其他网关的工作频段设置自身的工作频段,避免人工设置产生的重复、冲突的问题;在智能门锁与网关之间的连接掉线时,重新搜索其他的在线的网关并与之进行连接,避免智能门锁连接不到网关的情况,提高网络覆盖率;在网关由掉线恢复到在线状态时,其原连接的所有智能门锁可重新恢复连接,提高网络、频段的利用率。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和结构图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,结构图和/或流程图中的每个方框、以及结构图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块或单元可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或更多个模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是智能手机、个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。

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