一种基于云锁的自动发现关联设备的方法及其系统与流程

文档序号:11681786阅读:290来源:国知局
一种基于云锁的自动发现关联设备的方法及其系统与流程

本发明涉及电子锁控制技术领域,尤其涉及一种基于云锁的自动发现关联设备的方法及其系统。



背景技术:

目前对于自动搜索的无线连接技术,在网络通信协议中广泛使用的方法是使用[长度]字段,发送方可以通过改变其所需要发送数据包的长度进行控制。因此只要制定出一套利用长度编码的通信协议,就可利用802.2snap数据包中的[长度]字段进行信息传递;因此根据wifisnap格式接收无线网络数据,当开启wifi芯片的混杂模式监听无线信号,并以snap格式从数据链路层截取自定义的数据,从而实现自动搜索发现设备。

近年来,智能电子锁逐渐从一种概念发展到商业产业化,但对于云锁设备与移动通讯终端之间的自动搜索的无线连接,常常会受到其他移动通讯终端和非目标的云锁设备信号的干扰,而导致了连接速度较低的问题,并且对于无线信道的安全性也较低,容易出现泄露和被盗取的情况。



技术实现要素:

本发明的目的在于提出一种基于云锁的自动发现关联设备的方法,实现了移动通讯终端与云锁设备之间的自动搜索的无线连接,连接更加快捷迅速,准确度更高。

本发明的另一目的在于提出一种基于云锁的自动发现关联设备的方法的系统。

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

一种基于云锁的自动发现关联设备的方法,包括移动通讯终端、云服务器和云锁设备;所述移动通讯终端和所述云锁设备分别通过无线通信连接所述云服务器,包括如下步骤:

步骤一:初始化,在所述移动通讯终端和所述云锁设备之间遵循ethernetsnap协议,在ethernetsnap协议报头结构中,设置了特定的snap格式,所述snap格式增加了一个2字节的协议类型域用于标识更多的上层协议类型和增加一个3字节的厂商代码字段用于标记不同的组织;由所述移动通讯终端和所述云锁设备可根据所述ethernetsnap协议实现自动连接;

步骤二:所述移动通讯终端根据所述ethernetsnap协议中的所述snap格式,向云锁设备发送无线搜索数据包,并判断是否有接收到所述云锁设备的回应包;

若否,所述移动通讯终端则重新切换信道,再次发送无线搜索数据包;

若有,所述移动通讯终端与所述云锁设备实现自动搜索的无线连接;

步骤三:当所述云锁设备根据所述ethernetsnap协议中的所述snap格式与所述移动通讯终端实现自动搜索的无线连接后,则向所述移动通讯终端反馈连接成功的信息;

步骤四:所述移动通讯终端接收到连接成功的信息后,则显示找到云锁设备,并向所述云服务器发送可开锁操作指令;

步骤五:所述云服务器接收到可开锁操作指令,则向所述云锁设备发送开锁指令,以进行后续的开锁操作。

进一步说明,所述移动通讯终端可同时向多个所述云锁设备发送无线搜索数据包,并判断是否有接收到所述云锁设备的回应包;若同时接收到多个所述云锁设备的回应包;则同时与多个所述云锁设备实现自动搜索的无线连接;

并且多个所述云锁设备分别向所述移动通讯终端反馈连接成功的信息,再由所述移动通讯终端接收多个连接成功的信息,向所述云服务器发送可进行开锁操作指令;所述云服务器接收到可开锁操作指令,则向多个所述云锁设备发送开锁指令,以同时进行多个云锁设备的开锁操作。

进一步说明,所述云锁设备与所述移动通讯终端实现自动搜索的无线连接后;所述云锁设备还向所述云服务器发送实时无线连接信息。

一种基于云锁的自动发现关联设备的方法的系统,包括移动通讯终端1、云服务器和云锁设备;所述移动通讯终端和所述云锁设备分别通过无线通信连接所述云服务器;

所述移动通讯终端包括协议自定义模块、数据收发模块和开锁指令发送模块;协议自定义模块,用于设定特定的snap格式;所述数据收发模块,用于向云锁设备发送无线搜索数据包,并判断是否有接收到所述云锁设备的回应包和接收由所述云锁设备发送的连接成功的信息;所述开锁指令发送模块,用于向所述云服务器发送可进行开锁操作指令;

所述云服务器包括信息指令收发模块,用于接收由所述移动通讯终端发送的可开锁操作指令和向所述云锁设备发送开锁指令;

所述云锁设备包括无线连接模块和信息反馈模块和开锁指令接收模块;所述无线连接模块用于与所述移动通讯终端实现自动搜索的无线连接;所述信息反馈模块,用于向所述移动通讯终端反馈连接成功的信息;所述开锁指令接收模块,用于接收由所述云服务器发送的开锁指令。

进一步说明,所述数据收发模块可同时向多个所述云锁设备发送无线搜索数据包,并判断是否有接收到所述云锁设备的回应包;若同时接收到多个所述云锁设备的回应包;则同时与多个所述云锁设备实现自动搜索的无线连接;并且多个信息反馈模块分别向所述移动通讯终端反馈连接成功的信息,再由所述数据收发模块接收多个连接成功的信息,向所述云服务器发送可进行开锁操作指令;信息指令收发模块接收到可开锁操作指令,则向多个开锁指令接收模块发送开锁指令,以同时进行多个云锁设备的开锁操作。

进一步说明,所述云锁设备与所述移动通讯终端实现自动搜索的无线连接后;信息反馈模块还向所述云服务器发送实时无线连接信息。

本发明的有益效果:主要通过所述移动通讯终端和所述云锁设备之间遵循ethernetsnap协议,并且根据ethernetsnap协议中的所述snap格式的格式特点,有效实现了所述移动通讯终端与所述云锁设备之间的自动搜索的无线连接;实现了通过使用产商代码字段用于标记不同的组织,实现了更加快捷迅速的搜索连接,也避免了其他移动通讯终端和非目标的云锁设备的干扰,大大提高了连接速度,准确度更高,实现更加快速地开锁操作。

附图说明

图1是本发明一个实施例的一种基于云锁的自动发现关联设备的方法的系统模块图;

图2是本发明一个实施例的一种基于云锁的自动发现关联设备方法的流程图;

图3是本发明的关于ethernetsnap协议报头结构的示意图;

其中:移动通讯终端1,协议自定义模块11,数据收发模块12,开锁指令发送模块13,云服务器2,信息指令收发模块21,云锁设备3,无线连接模块31,信息反馈模块32,开锁指令接收模块33。

具体实施方式

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

一种基于云锁的自动发现关联设备的方法,包括移动通讯终端1、云服务器2和云锁设备3;所述移动通讯终端1和所述云锁设备3分别通过无线通信连接所述云服务器2,包括如下步骤:

步骤一:初始化,在所述移动通讯终端1和所述云锁设备3之间遵循ethernetsnap协议,在ethernetsnap协议报头结构中,设置了特定的snap格式,所述snap格式增加了一个2字节的协议类型域用于标识更多的上层协议类型和增加一个3字节的厂商代码字段用于标记不同的组织;由所述移动通讯终端1和所述云锁设备3可根据所述ethernetsnap协议实现自动连接;

步骤二:所述移动通讯终端1根据所述ethernetsnap协议中的所述snap格式,向云锁设备3发送无线搜索数据包,并判断是否有接收到所述云锁设备3的回应包;

若否,所述移动通讯终端1则重新切换信道,再次发送无线搜索数据包;

若有,所述移动通讯终端1与所述云锁设备3实现自动搜索的无线连接;

步骤三:当所述云锁设备3根据所述ethernetsnap协议中的所述snap格式与所述移动通讯终端1实现自动搜索的无线连接后,则向所述移动通讯终端1反馈连接成功的信息;

步骤四:所述移动通讯终端1接收到连接成功的信息后,则显示找到云锁设备3,并向所述云服务器2发送可开锁操作指令;

步骤五:所述云服务器2接收到可开锁操作指令,则向所述云锁设备3发送开锁指令,以进行后续的开锁操作,如图2所示。

所述ethernetsnap协议是ieee为了在802.2llc上支持更多的上层协议的同时更好地支持ip协议而发布的标准,与802.3/802.2llc一样802.3/802.2snap也带有llc头,但是扩展了llc属性,新添加了一个2字节的协议类型域(同时将sap的值置为aa),从而使其可以标识更多的上层协议类型;另外添加了一个3字节的厂商代码字段用于标记不同的组织。rfc1042定义了ip报文在802.2网络中的封装方法和arp协议在802.2sanp中的实现方法。

ethernetsnap协议报头结构如图3所示,每个字段的详细解释如下:

--目标地址:此数据包的目标mac地址;

--源地址:此数据包的源mac地址;

--长度:表示后面数据的长度;

--llc:表示llc头;

--snap:包括3bytes的厂商代码和2bytes的协议类型标识;

--数据:高层协议数据,对于加密信道来说是密文的;

--fcs:数据帧校验序列,用于确定数据包在传输过程中是否损坏。

本发明提出的一种基于云锁的自动发现关联设备的方法,主要通过所述移动通讯终端1和所述云锁设备3之间遵循ethernetsnap协议,并且根据ethernetsnap协议中的所述snap格式的格式特点,有效实现了所述移动通讯终端1与所述云锁设备3之间的自动搜索的无线连接;实现了通过使用产商代码字段用于标记不同的组织,实现了更加快捷迅速的搜索连接,也避免了其他移动通讯终端和非目标的云锁设备的干扰,大大提高了连接速度,准确度更高,实现更加快速地开锁操作。

进一步说明,所述移动通讯终端1可同时向多个所述云锁设备3发送无线搜索数据包,并判断是否有接收到所述云锁设备3的回应包;若同时接收到多个所述云锁设备3的回应包;则同时与多个所述云锁设备3实现自动搜索的无线连接;

并且多个所述云锁设备3分别向所述移动通讯终端1反馈连接成功的信息,再由所述移动通讯终端1接收多个连接成功的信息,向所述云服务器2发送可进行开锁操作指令;所述云服务器2接收到可开锁操作指令,则向多个所述云锁设备3发送开锁指令,以同时进行多个云锁设备3的开锁操作。通过所述移动通讯终端1同时向多个所述云锁设备3发送无线搜索数据包,从而与多个所述云锁设备3实现自动搜索的无线连接,并且通过所述云服务器2来实现了同时进行多个云锁设备3的开锁操作;其主要解决的是当需要对多个云锁设备进行解锁的情况下,则大大提高了开锁效率,使用户的操作更加便捷快速。

进一步说明,所述云锁设备3与所述移动通讯终端1实现自动搜索的无线连接后;所述云锁设备3还向所述云服务器2发送实时无线连接信息。当所述云锁设备3向所述云服务器2发送实时的与所述移动通讯终端1之间的无线连接信息,从而使所述云服务器2可进一步对判断所接收到由所述移动通讯终端1发送的可开锁操作指令一一对应关系,以确保信息的准确性和真实性,实现了双重的检验作用,然后再向所述云锁设备3发送开锁指令,以提高开锁的安全性能。

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

所述移动通讯终端1包括协议自定义模块11、数据收发模块12和开锁指令发送模块13;协议自定义模块11,用于设定特定的snap格式;所述数据收发模块12,用于向云锁设备3发送无线搜索数据包,并判断是否有接收到所述云锁设备3的回应包和接收由所述云锁设备3发送的连接成功的信息;所述开锁指令发送模块13,用于向所述云服务器2发送可进行开锁操作指令;

所述云服务器2包括信息指令收发模块21,用于接收由所述移动通讯终端1发送的可开锁操作指令和向所述云锁设备3发送开锁指令;

所述云锁设备3包括无线连接模块31和信息反馈模块32和开锁指令接收模块33;所述无线连接模块31用于与所述移动通讯终端1实现自动搜索的无线连接;所述信息反馈模块32,用于向所述移动通讯终端1反馈连接成功的信息;所述开锁指令接收模块33,用于接收由所述云服务器2发送的开锁指令。

进一步说明,所述数据收发模块12可同时向多个所述云锁设备3发送无线搜索数据包,并判断是否有接收到所述云锁设备3的回应包;

若同时接收到多个所述云锁设备3的回应包;则同时与多个所述云锁设备3实现自动搜索的无线连接;并且多个信息反馈模块32分别向所述移动通讯终端1反馈连接成功的信息,再由所述数据收发模块12接收多个连接成功的信息,向所述云服务器2发送可进行开锁操作指令;信息指令收发模块21接收到可开锁操作指令,则向多个开锁指令接收模块33发送开锁指令,以同时进行多个云锁设备3的开锁操作。

进一步说明,所述云锁设备3与所述移动通讯终端1实现自动搜索的无线连接后;信息反馈模块32还向所述云服务器2发送实时无线连接信息。

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

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