CN113098976A - Iot设备配网方法、装置及计算机存储介质 - Google Patents
Iot设备配网方法、装置及计算机存储介质 Download PDFInfo
- Publication number
- CN113098976A CN113098976A CN202110424161.3A CN202110424161A CN113098976A CN 113098976 A CN113098976 A CN 113098976A CN 202110424161 A CN202110424161 A CN 202110424161A CN 113098976 A CN113098976 A CN 113098976A
- Authority
- CN
- China
- Prior art keywords
- iot device
- client
- information
- binding
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请实施例公开了一种IOT设备配网方法、装置及计算机存储介质,用于对一键配置方式进行改进以更好地实现物联网人与物互联互通的理念。本申请实施例包括:用户可以触发客户端添加IOT设备,在IOT设备完成配网之后,用户还可以选择将已配网的至少一个IOT设备中的目标IOT设备绑定至客户端,即用户向客户端输入绑定指令,客户端根据用户的绑定指令向目标IOT设备发送绑定通知以及向服务端发送绑定请求,从而服务端将目标IOT设备绑定至客户端,完成IOT设备的绑定和添加。因此,用户作为物联网***的真正控制方参与到了IOT设备的配网和绑定过程,体现人与物的互联,更好地实现了物联网人与物互联互通的理念。
Description
技术领域
本申请实施例涉及物联网领域,具体涉及一种IOT设备配网方法、装置及计算机存储介质。
背景技术
物联网(The Internet ofThings,IOT)是在互联网基础上进行延伸和扩展的网络,将各种信息传感设备与互联网结合起来而形成的一个巨大网络,实现在任何时间、任何地点的人、机、物的互联互通。
构建物联网的第一步是IOT设备入网。IOT设备接收客户端发送的Wi-Fi信息,并根据Wi-Fi信息连接到路由器,这一过程称为配网。其中Wi-Fi信息包括路由器的名称和密码,即SSID和password。
具体的,IOT设备配网可以有多种实现方式。一种方式是,IOT设备发出访问接入点信息(Access Point,AP),客户端扫描周边设备的AP信息获得IOT设备的AP信息,并根据IOT设备的AP信息建立与IOT设备的通信连接,进而客户端可以向IOT设备发送Wi-Fi信息。反之,也可以由客户端发出AP信息,IOT设备根据客户端的AP信息建立与客户端的通信连接。
另一方式为一键配置方式,即客户端与IOT设备不需要建立通信连接,客户端只需将Wi-Fi信息写入数据包,并以组播或者广播的方式循环发出此数据包,IOT设备实时监听网络环境中的数据包,可获得该数据包,并对该数据包进行解析得到Wi-Fi信息,进而根据解析获得的Wi-Fi信息进行配网。
可见,由于一键配置方式不需要建立通信连接,因此一键配置方式相对于传统的根据AP信息进行配网这一方式更加方便快捷,操作更加简单。
虽然一键配置方式可便捷地实现IOT设备的配网,但是整个配网过程的真正控制方并没有参与到配网过程中来,没有体现人与物的互联,而物联网的最终目的是实现人与物的互联互通,因此,亟需对一键配置方式进行改进以更好地实现物联网人与物互联互通的理念。
发明内容
本申请实施例提供了一种IOT设备配网方法、装置及计算机存储介质,用于对一键配置方式进行改进以更好地实现物联网人与物互联互通的理念。
本申请实施例第一方面提供了一种IOT设备配网方法,所述方法应用于客户端,所述客户端与服务端建立通信连接;所述方法包括:
响应用户输入的添加IOT设备的触发指令,获取路由器的Wi-Fi信息;
生成包括所述Wi-Fi信息的UDP报文,并发出所述UDP报文;
接收至少一个IOT设备在监听接收到所述UDP报文并根据所述UDP报文中的Wi-Fi信息连接所述路由器时所返回的响应信息,基于所述响应信息建立与所述至少一个IOT设备的UDP通信;
通过与所述至少一个IOT设备的UDP通信接收所述至少一个IOT设备发送的设备信息,其中每个所述设备信息唯一地对应一个IOT设备;
响应所述用户对所述至少一个IOT设备中的目标IOT设备的绑定指令,通过与所述目标IOT设备的UDP通信向所述目标IOT设备发送绑定通知,以使得所述目标IOT设备根据所述绑定通知初始化功能性数据并将初始化的功能性数据上报至所述服务端;
向所述服务端发送对所述目标IOT设备的绑定请求,所述绑定请求包括所述目标IOT设备的设备信息,以使得所述服务端根据所述目标IOT设备的设备信息将所述目标IOT设备绑定至所述客户端。
本申请实施例第二方面提供了一种IOT设备配网方法,所述方法应用于目标IOT设备,所述方法包括:
响应用户输入的进入配网模式的触发指令,监听接收客户端生成的UDP报文,所述UDP报文包括所述客户端响应所述用户输入的添加IOT设备的触发指令而获取的路由器的Wi-Fi信息;
根据所述UDP报文中的Wi-Fi信息连接所述路由器,并向所述客户端返回响应信息,基于所述响应信息建立与所述客户端的UDP通信;
通过与所述客户端的UDP通信向所述客户端发送所述目标IOT设备的设备信息;
当接收到所述客户端响应所述用户对所述目标IOT设备的绑定指令而发送的绑定通知时,根据所述绑定通知初始化功能性数据并将初始化的功能性数据上报至服务端;
接收所述服务端处理所述客户端的绑定请求而得到的绑定结果,所述绑定请求用于请求将所述目标IOT设备绑定至所述客户端,所述绑定请求包括所述目标IOT设备的设备信息。
本申请实施例第三方面提供了一种IOT设备配网装置,所述装置应用于客户端,所述客户端与服务端建立通信连接;所述装置包括:
获取单元,用于响应用户输入的添加IOT设备的触发指令,获取路由器的Wi-Fi信息;
生成单元,用于生成包括所述Wi-Fi信息的UDP报文,并发出所述UDP报文;
接收单元,用于接收至少一个IOT设备在监听接收到所述UDP报文并根据所述UDP报文中的Wi-Fi信息连接所述路由器时所返回的响应信息;
通信单元,用于基于所述响应信息建立与所述至少一个IOT设备的UDP通信;
所述接收单元还用于通过与所述至少一个IOT设备的UDP通信接收所述至少一个IOT设备发送的设备信息,其中每个所述设备信息唯一地对应一个IOT设备;
发送单元,用于响应所述用户对所述至少一个IOT设备中的目标IOT设备的绑定指令,通过与所述目标IOT设备的UDP通信向所述目标IOT设备发送绑定通知,以使得所述目标IOT设备根据所述绑定通知初始化功能性数据并将初始化的功能性数据上报至所述服务端;
所述发送单元还用于向所述服务端发送对所述目标IOT设备的绑定请求,所述绑定请求包括所述目标IOT设备的设备信息,以使得所述服务端根据所述目标IOT设备的设备信息将所述目标IOT设备绑定至所述客户端。
本申请实施例第四方面提供了一种IOT设备配网装置,所述装置应用于目标IOT设备,所述装置包括:
接收单元,用于响应用户输入的进入配网模式的触发指令,监听接收客户端生成的UDP报文,所述UDP报文包括所述客户端响应所述用户输入的添加IOT设备的触发指令而获取的路由器的Wi-Fi信息;
通信单元,用于根据所述UDP报文中的Wi-Fi信息连接所述路由器;
发送单元,用于向所述客户端返回响应信息;
所述通信单元还用于基于所述响应信息建立与所述客户端的UDP通信;
所述发送单元还用于通过与所述客户端的UDP通信向所述客户端发送所述目标IOT设备的设备信息;
初始化单元,用于当接收到所述客户端响应所述用户对所述目标IOT设备的绑定指令而发送的绑定通知时,根据所述绑定通知初始化功能性数据并将初始化的功能性数据上报至服务端;
所述接收单元还用于接收所述服务端处理所述客户端的绑定请求而得到的绑定结果,所述绑定请求用于请求将所述目标IOT设备绑定至所述客户端,所述绑定请求包括所述目标IOT设备的设备信息。
本申请实施例第五方面提供了一种IOT设备配网装置,所述装置应用于客户端,所述客户端与服务端建立通信连接;所述装置包括:
处理器、存储器、总线、输入输出设备;
所述处理器与所述存储器、输入输出设备相连;
所述总线分别连接所述处理器、存储器以及输入输出设备;
所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现前述第一方面的方法。
本申请实施例第六方面提供了一种IOT设备配网装置,所述装置应用于目标IOT设备,所述装置包括:
处理器、存储器、总线、输入输出设备;
所述处理器与所述存储器、输入输出设备相连;
所述总线分别连接所述处理器、存储器以及输入输出设备;
所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现前述第二方面的方法。
本申请实施例第七方面提供了一种计算机存储介质,计算机存储介质中存储有指令,该指令在计算机上执行时,使得计算机执行前述第一方面的方法。
本申请实施例第八方面提供了一种计算机存储介质,计算机存储介质中存储有指令,该指令在计算机上执行时,使得计算机执行前述第二方面的方法。
从以上技术方案可以看出,本申请实施例具有以下优点:
本申请实施例中,用户可以触发客户端添加IOT设备,在IOT设备完成配网之后,用户还可以选择将已配网的至少一个IOT设备中的目标IOT设备绑定至客户端,即用户向客户端输入绑定指令,客户端根据用户的绑定指令向目标IOT设备发送绑定通知以及向服务端发送绑定请求,从而服务端将目标IOT设备绑定至客户端,完成IOT设备的绑定和添加。因此,用户作为物联网***的真正控制方参与到了IOT设备的配网和绑定过程,体现人与物的互联,更好地实现了物联网人与物互联互通的理念。
附图说明
图1为本申请实施例中IOT设备配网方法一个流程示意图;
图2为本申请实施例中IOT设备配网方法另一流程示意图;
图3为本申请实施例中IOT设备配网方法另一流程示意图;
图4为本申请实施例中IOT设备配网装置一个结构示意图;
图5为本申请实施例中IOT设备配网装置另一结构示意图;
图6为本申请实施例中IOT设备配网装置另一结构示意图;
图7为本申请实施例中IOT设备配网装置另一结构示意图。
具体实施方式
本申请实施例提供了一种IOT设备配网方法、装置及计算机存储介质,用于对一键配置方式进行改进以更好地实现物联网人与物互联互通的理念。
请参阅图1,本申请实施例中IOT设备配网方法一个实施例包括:
101、响应用户输入的添加IOT设备的触发指令,获取路由器的Wi-Fi信息;
本实施例的方法可应用于客户端,该客户端与互联网环境中的服务端建立通信连接,客户端可以在用户的触发下与物联网***中的物联网设备,即IOT设备进行关联和绑定,该服务端可部署在云端以作为物联网***中的云平台,服务端可作为物联网***的信息存储平台,并为客户端提供绑定IOT设备的功能。
当用户需要将物联网***中的IOT设备添加至客户端的关联设备中时,用户可以在客户端显示的设备添加页面上输入触发指令,该触发指令用于触发客户端执行添加IOT设备的操作。客户端接收到该触发指令之后,获取路由器的Wi-Fi信息。路由器的Wi-Fi信息包括路由器的名称和密码,即SSID和password。
102、生成包括Wi-Fi信息的UDP报文,并发出UDP报文;
为使IOT设备连接到客户端所处的局域网,在获取到路由器的Wi-Fi信息之后,客户端生成包括路由器的Wi-Fi信息的UDP报文,并以组播或者广播的方式发出该UDP报文。与此同时,由于IOT设备已在用户的触发下进入配网模式,配网模式下的IOT设备开启混杂模式实时监听网络环境中的数据,在客户端发出UDP报文时,IOT设备可以监听并接收该UDP报文,进而根据UDP报文中的Wi-Fi信息连接到路由器,实现IOT设备的配网。
103、接收至少一个IOT设备在监听接收到UDP报文并根据UDP报文中的Wi-Fi信息连接路由器时所返回的响应信息,基于响应信息建立与至少一个IOT设备的UDP通信;
在发出UDP报文之后,若存在至少一个IOT设备接收到该UDP报文并根据UDP报文中的Wi-Fi信息连接到路由器,则该至少一个IOT设备向客户端返回响应信息,客户端接收该至少一个IOT设备返回的响应信息,并基于该响应信息建立与该至少一个IOT设备的UDP通信。
104、通过与至少一个IOT设备的UDP通信接收至少一个IOT设备发送的设备信息;
在与每一个IOT设备建立UDP通信之后,客户端通过与每一个IOT设备的UDP通信接收每一个IOT设备发送的设备信息。
本实施例中,IOT设备的设备信息包括与IOT设备有关的任意信息,具体可以包括IOT设备的三元组信息,即设备类型、设备的唯一标识以及令牌。因此,IOT设备的设备信息可以用于唯一地标识IOT设备,客户端可以根据设备信息区分出设备信息对应的IOT设备。
105、响应用户对至少一个IOT设备中的目标IOT设备的绑定指令,通过与目标IOT设备的UDP通信向目标IOT设备发送绑定通知;
在IOT设备连接到网络之后,用户可以选择将该至少一个IOT设备中的目标IOT设备绑定至客户端,即用户向客户端输入绑定指令,客户端响应该绑定指令,通过与目标IOT设备的UDP通信向目标IOT设备发送绑定通知,从而目标IOT设备根据绑定通知的提示,对功能性数据进行初始化并将初始化的功能性数据上报至服务端。
其中,IOT设备的功能性数据包括用于描述IOT设备的功能的数据。例如,若IOT设备为台灯,则其功能性数据可包括光照亮度、光照颜色等数据;若IOT设备为空调,则功能性数据可包括温度、风向、风力大小等数据。
106、向服务端发送对目标IOT设备的绑定请求,以使得服务端根据目标IOT设备的设备信息将目标IOT设备绑定至客户端;
在向目标IOT设备发送绑定通知的同时,客户端还向服务端发送对目标IOT设备的绑定请求,该绑定请求包括目标IOT设备的设备信息,从而服务端可以根据目标IOT设备的设备信息将目标IOT设备绑定至客户端,建立目标IOT设备与客户端的关联关系,完成IOT设备的添加。
本实施例中,用户可以触发客户端添加IOT设备,在IOT设备完成配网之后,用户还可以选择将已配网的至少一个IOT设备中的目标IOT设备绑定至客户端,即用户向客户端输入绑定指令,客户端根据用户的绑定指令向目标IOT设备发送绑定通知以及向服务端发送绑定请求,从而服务端将目标IOT设备绑定至客户端,完成IOT设备的绑定和添加。因此,用户作为物联网***的真正控制方参与到了IOT设备的配网和绑定过程,体现人与物的互联,更好地实现了物联网人与物互联互通的理念。
以上从客户端的角度描述了本申请实施例的IOT设备配网方法,下面将从IOT设备的角度进一步描述本申请实施例。请参阅图2,本申请实施例中IOT设备配网方法一个实施例包括:
201、响应用户输入的进入配网模式的触发指令,监听接收客户端生成的UDP报文;
当用户需要添加目标IOT设备时,用户主动触发客户端和目标IOT设备执行设备添加流程。对于目标IOT设备来说,目标IOT设备需要在用户的触发指令下进入配网模式,目标IOT设备开启混杂模式监听网络环境中的数据,可监听接收到客户端生成并发出的UDP报文,该UDP报文包括客户端响应用户输入的添加IOT设备的触发指令而获取到的路由器的Wi-Fi信息。
202、根据UDP报文中的Wi-Fi信息连接路由器,并向客户端返回响应信息,基于响应信息建立与客户端的UDP通信;
目标IOT设备根据UDP报文中的Wi-Fi信息连接到路由器,从而实现目标IOT设备的配网,并向客户端返回响应信息,基于该响应信息建立与客户端的UDP通信。
203、通过与客户端的UDP通信向客户端发送目标IOT设备的设备信息;
为便于客户端识别和区分IOT设备,在建立UDP通信之后,目标IOT设备通过与客户端的UDP通信向客户端发送目标IOT设备的设备信息。
204、当接收到客户端响应用户对目标IOT设备的绑定指令而发送的绑定通知时,根据绑定通知初始化功能性数据并将初始化的功能性数据上报至服务端;
当目标IOT设备被用户确定需要绑定至客户端时,客户端会根据用户的绑定指令向目标IOT设备发送绑定通知,则目标IOT设备根据绑定通知的指示将自身的功能性数据进行初始化,并向服务端上报初始化的功能性数据。
205、接收服务端处理客户端的绑定请求而得到的绑定结果;
目标IOT设备接收服务端处理客户端的绑定请求而得到的绑定结果,可以根据绑定结果确定目标IOT设备是否成功绑定至客户端。其中,绑定请求用于请求将目标IOT设备绑定至客户端,绑定请求包括目标IOT设备的设备信息,服务端可以根据绑定请求携带的设备信息确定客户端需要绑定的IOT设备。
本实施例中,用户可以触发目标IOT设备进入配网模式,在目标IOT设备完成配网之后,用户还可以选择将已配网的目标IOT设备绑定至客户端,即目标IOT设备接收客户端响应用户的绑定指令而发送的绑定通知,根据该绑定通知初始化功能性数据并将初始化的功能性数据上报至服务端,从而服务端将目标IOT设备绑定至客户端,完成目标IOT设备的绑定和添加。因此,用户作为物联网***的真正控制方参与到了IOT设备的配网和绑定过程,体现人与物的互联,更好地实现了物联网人与物互联互通的理念。
下面将在前述图1及图2所示实施例的基础上,进一步详细地描述本申请实施例。请参阅图3,本申请实施例中IOT设备配网方法另一实施例包括:
301、客户端响应用户输入的添加IOT设备的触发指令,获取路由器的Wi-Fi信息,生成包括Wi-Fi信息的UDP报文;
302、客户端发出UDP报文;
步骤301至302所执行的操作与前述图1所示实施例中的步骤101至102所执行的操作类似,此处不再赘述。
303、目标IOT设备根据UDP报文中的Wi-Fi信息连接路由器;
本步骤所执行的操作与前述图2所示实施例中的步骤202所执行的操作类似,此处不再赘述。
304、客户端接收至少一个IOT设备在监听接收到UDP报文并根据UDP报文中的Wi-Fi信息连接路由器时所返回的响应信息;
本实施例中,客户端以广播或者组播的方式发出UDP报文,当至少一个IOT设备监听并接收到该UDP报文、根据UDP报文中的Wi-Fi信息连接至路由器时,该至少一个IOT设备向客户端返回响应信息。该至少一个IOT设备包括目标IOT设备。
具体的,该响应信息可包括IOT设备回发的UDP报文以及用于表示IOT设备已成功连接到路由器的信息。
305、客户端基于响应信息建立与至少一个IOT设备的UDP通信;
接收到响应信息之后,客户端基于该响应信息建立与该至少一个IOT设备的UDP通信。
306、目标IOT设备通过与客户端的UDP通信向客户端发送目标IOT设备的设备信息;
在建立与至少一个IOT设备的UDP通信之后,客户端分别通过与每一个IOT设备的UDP通信向每一个IOT设备发送第一报文,该第一报文用于请求获取IOT设备的设备信息。接收到第一报文的每一个IOT设备(包括目标IOT设备),响应该第一报文,通过与客户端的UDP通信向客户端返回第二报文,该第二报文包括了IOT设备的设备信息。
307、客户端响应用户对至少一个IOT设备中的目标IOT设备的绑定指令,通过与目标IOT设备的UDP通信向目标IOT设备发送绑定通知;
在接收到至少一个IOT设备的设备信息之后,客户端可以向用户展示多个IOT设备的设备信息,以便用户根据设备信息选择其中的一个或多个IOT设备进行绑定和添加。具体的,客户端可以向用户显示设备信息列表,该设备信息列表包括至少一个IOT设备的设备信息,用户可以在该设备信息列表上选择需要绑定的目标IOT设备,即用户在设备信息列表上输入对目标IOT设备的设备信息的选择操作,客户端根据用户的选择操作确定用户需要绑定目标IOT设备,生成用户对目标IOT设备的绑定指令,进而响应该绑定指令,通过与目标IOT设备的UDP通信向目标IOT设备发送绑定通知。
因此,通过以上方式,用户可以在设备信息列表中选择需要绑定的IOT设备,使得用户更好地参与到IOT设备的配网和绑定过程。
308、目标IOT设备根据绑定通知初始化功能性数据;
309、目标IOT设备将初始化的功能性数据上报至服务端;
目标IOT设备将功能性数据进行初始化并将初始化的功能性数据上报至服务端,从而服务端可以同步并存储初始化的功能性数据,客户端可以从服务端获取到目标IOT设备的初始化功能性数据,并根据对目标IOT设备的实际使用需求调节目标IOT设备的功能性数据。
310、客户端向服务端发送对目标IOT设备的绑定请求;
311、服务端根据目标IOT设备的设备信息将目标IOT设备绑定至客户端;
客户端除了通知目标IOT设备初始化功能性数据之外,还需要向服务端发送对目标IOT设备的绑定请求,从而服务端根据绑定请求携带的设备信息确定用户需要绑定目标IOT设备,进而将目标IOT设备绑定至客户端,即建立目标IOT设备与客户端的关联关系和绑定关系,完成目标IOT设备的绑定和添加。
312、目标IOT设备接收服务端处理客户端的绑定请求而得到的绑定结果;
313、客户端接收服务端处理绑定请求而获得的绑定结果;
在绑定结束之后,服务端分别向客户端及目标IOT设备返回处理客户端的绑定请求而获得的绑定信息,并从该绑定信息中提取出绑定结果,从而客户端和目标IOT设备可以根据绑定结果确定是否绑定成功。
当绑定结果表示目标IOT设备已成功绑定至客户端时,客户端向已配网的至少一个IOT设备中未被请求绑定的其他IOT设备发送重置信息,从而该其他IOT设备可以根据重置信息的提示,将当前的已配网状态重置为待配网状态,即重新进入配网模式,等待下一次的配网。
同理,当目标IOT设备未接收到绑定通知时,客户端也将向目标IOT设备发送重置信息,目标IOT设备将根据该重置信息的提示,将当前的已配网状态重置为待配网状态,进入配网模式。
此外,当已配网的任一IOT设备(包括目标IOT设备)遭遇异常情况而无法连接到网络时,IOT设备也将执行重置,即当前的已配网状态重置为待配网状态,进入配网模式,等待下一次配网。或者是,当目标IOT设备接收到的绑定结果表示目标IOT设备未成功绑定至客户端时,目标IOT设备也将执行重置,将当前的已配网状态重置为待配网状态,重新进入配网模式。
IOT设备可统计上述多种情形下的重置操作的次数,并在下一次配网并初始化功能性数据的时候向服务端上报重置操作的次数。此外,服务端还可以判断IOT设备与客户端的绑定关系是否发生改变,当IOT设备与客户端的绑定关系发生改变,例如IOT设备绑定的客户端由A客户端变更为B客户端,则服务端需要更新和重置IOT设备与客户端的绑定关系,以便同步当前的设备绑定情况。
本实施例中,用户可以通过设备信息列表选择需要绑定的IOT设备,用户可以更好地参与到IOT设备的配网和添加流程中。
上面对本申请实施例中的IOT设备配网方法进行了描述,下面对本申请实施例中的IOT设备配网装置进行描述,请参阅图4,本申请实施例中IOT设备配网装置一个实施例包括:
该装置应用于客户端,客户端与服务端建立通信连接;该装置包括:
获取单元401,用于响应用户输入的添加IOT设备的触发指令,获取路由器的Wi-Fi信息;
生成单元402,用于生成包括Wi-Fi信息的UDP报文,并发出UDP报文;
接收单元403,用于接收至少一个IOT设备在监听接收到UDP报文并根据UDP报文中的Wi-Fi信息连接路由器时所返回的响应信息;
通信单元404,用于基于响应信息建立与至少一个IOT设备的UDP通信;
接收单元403还用于通过与至少一个IOT设备的UDP通信接收至少一个IOT设备发送的设备信息,其中每个设备信息唯一地对应一个IOT设备;
发送单元405,用于响应用户对至少一个IOT设备中的目标IOT设备的绑定指令,通过与目标IOT设备的UDP通信向目标IOT设备发送绑定通知,以使得目标IOT设备根据绑定通知初始化功能性数据并将初始化的功能性数据上报至服务端;
发送单元405还用于向服务端发送对目标IOT设备的绑定请求,绑定请求包括目标IOT设备的设备信息,以使得服务端根据目标IOT设备的设备信息将目标IOT设备绑定至客户端。
本实施例一种优选的实施方式中,发送单元405具体用于向用户显示设备信息列表,设备信息列表包括至少一个IOT设备的设备信息;响应用户在设备信息列表上选择目标IOT设备的设备信息的选择操作,根据选择操作生成用户对目标IOT设备的绑定指令;响应绑定指令,通过与目标IOT设备的UDP通信向目标IOT设备发送绑定通知。
本实施例一种优选的实施方式中,接收单元403还用于接收服务端处理绑定请求而获得的绑定信息,获取绑定信息包括的绑定结果;
发送单元405还用于当绑定结果表示目标IOT设备已成功绑定至客户端时,向至少一个IOT设备中未被请求绑定的其他IOT设备发送重置信息,以使得其他IOT设备根据重置信息将当前的已配网状态重置为待配网状态。
本实施例一种优选的实施方式中,接收单元403具体用于分别通过与每一个IOT设备的UDP通信向每一个IOT设备发送第一报文,第一报文用于请求获取IOT设备的设备信息;分别通过与每一个IOT设备的UDP通信接收每一个IOT设备响应第一报文而返回的第二报文,第二报文包括IOT设备的设备信息。
本实施例中,IOT设备配网装置中各单元所执行的操作与前述图1及图3所示实施例中描述的客户端所执行的操作类似,此处不再赘述。
本实施例中,用户可以触发客户端添加IOT设备,在IOT设备完成配网之后,用户还可以选择将已配网的至少一个IOT设备中的目标IOT设备绑定至客户端,即用户向客户端输入绑定指令,发送单元405根据用户的绑定指令向目标IOT设备发送绑定通知以及向服务端发送绑定请求,从而服务端将目标IOT设备绑定至客户端,完成IOT设备的绑定和添加。因此,用户作为物联网***的真正控制方参与到了IOT设备的配网和绑定过程,体现人与物的互联,更好地实现了物联网人与物互联互通的理念。
下面对本申请实施例中应用于客户端的IOT设备配网装置进行描述,请参阅图5,本申请实施例中IOT设备配网装置一个实施例包括:
该IOT设备配网装置500可以包括一个或一个以***处理器(centralprocessing units,CPU)501和存储器505,该存储器505中存储有一个或一个以上的应用程序或数据。
其中,存储器505可以是易失性存储或持久存储。存储在存储器505的程序可以包括一个或一个以上模块,每个模块可以包括对IOT设备配网装置中的一系列指令操作。更进一步地,中央处理器501可以设置为与存储器505通信,在IOT设备配网装置500上执行存储器505中的一系列指令操作。
IOT设备配网装置500还可以包括一个或一个以上电源502,一个或一个以上有线或无线网络接口503,一个或一个以上输入输出接口504,和/或,一个或一个以上操作***,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等。
该中央处理器501可以执行前述图1及图3所示实施例中客户端所执行的操作,具体此处不再赘述。
上面对本申请实施例中应用于客户端的IOT设备配网装置进行了描述,下面对本申请实施例中应用于目标IOT设备的IOT设备配网装置进行描述,请参阅图6,本申请实施例中IOT设备配网装置另一实施例包括:
接收单元601,用于响应用户输入的进入配网模式的触发指令,监听接收客户端生成的UDP报文,UDP报文包括客户端响应用户输入的添加IOT设备的触发指令而获取的路由器的Wi-Fi信息;
通信单元602,用于根据UDP报文中的Wi-Fi信息连接路由器;
发送单元603,用于向客户端返回响应信息;
通信单元602还用于基于响应信息建立与客户端的UDP通信;
发送单元603还用于通过与客户端的UDP通信向客户端发送目标IOT设备的设备信息;
初始化单元604,用于当接收到客户端响应用户对目标IOT设备的绑定指令而发送的绑定通知时,根据绑定通知初始化功能性数据并将初始化的功能性数据上报至服务端;
接收单元601还用于接收服务端处理客户端的绑定请求而得到的绑定结果,绑定请求用于请求将目标IOT设备绑定至客户端,绑定请求包括目标IOT设备的设备信息。
本实施例一种优选的实施方式中,接收单元601还用于当未接收到绑定通知时,接收客户端发送的重置信息;
该装置还包括:
重置单元605,用于根据重置信息将当前的已配网状态重置为待配网状态,进入配网模式。
本实施例一种优选的实施方式中,重置单元605还用于当目标IOT设备无法连接至网络时,或者,当绑定结果表示目标IOT设备未成功绑定至客户端时,将当前的已配网状态重置为待配网状态,进入配网模式。
本实施例一种优选的实施方式中,发送单元603具体用于接收客户端通过UDP通信发送的第一报文,第一报文用于请求获取目标IOT设备的设备信息;响应第一报文,通过与客户端的UDP通信向客户端返回第二报文,第二报文包括目标IOT设备的设备信息。
本实施例中,应用于目标IOT设备的IOT设备配网装置中各单元所执行的操作与前述图2及图3所示实施例中描述的目标IOT设备所执行的操作类似,此处不再赘述。
本实施例中,用户可以触发目标IOT设备进入配网模式,在目标IOT设备完成配网之后,用户还可以选择将已配网的目标IOT设备绑定至客户端,即目标IOT设备接收客户端响应用户的绑定指令而发送的绑定通知,初始化单元604根据该绑定通知初始化功能性数据并将初始化的功能性数据上报至服务端,从而服务端将目标IOT设备绑定至客户端,完成目标IOT设备的绑定和添加。因此,用户作为物联网***的真正控制方参与到了IOT设备的配网和绑定过程,体现人与物的互联,更好地实现了物联网人与物互联互通的理念。
下面对本申请实施例中应用于目标IOT设备的IOT设备配网装置进行描述,请参阅图7,本申请实施例中IOT设备配网装置一个实施例包括:
该IOT设备配网装置700可以包括一个或一个以***处理器(centralprocessing units,CPU)701和存储器705,该存储器705中存储有一个或一个以上的应用程序或数据。
其中,存储器705可以是易失性存储或持久存储。存储在存储器705的程序可以包括一个或一个以上模块,每个模块可以包括对IOT设备配网装置中的一系列指令操作。更进一步地,中央处理器701可以设置为与存储器705通信,在IOT设备配网装置700上执行存储器705中的一系列指令操作。
IOT设备配网装置700还可以包括一个或一个以上电源702,一个或一个以上有线或无线网络接口703,一个或一个以上输入输出接口704,和/或,一个或一个以上操作***,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等。
该中央处理器701可以执行前述图2至图3所示实施例中目标IOT设备所执行的操作,具体此处不再赘述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,read-onlymemory)、随机存取存储器(RAM,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
Claims (10)
1.一种IOT设备配网方法,其特征在于,所述方法应用于客户端,所述客户端与服务端建立通信连接;所述方法包括:
响应用户输入的添加IOT设备的触发指令,获取路由器的Wi-Fi信息;
生成包括所述Wi-Fi信息的UDP报文,并发出所述UDP报文;
接收至少一个IOT设备在监听接收到所述UDP报文并根据所述UDP报文中的Wi-Fi信息连接所述路由器时所返回的响应信息,基于所述响应信息建立与所述至少一个IOT设备的UDP通信;
通过与所述至少一个IOT设备的UDP通信接收所述至少一个IOT设备发送的设备信息,其中每个所述设备信息唯一地对应一个IOT设备;
响应所述用户对所述至少一个IOT设备中的目标IOT设备的绑定指令,通过与所述目标IOT设备的UDP通信向所述目标IOT设备发送绑定通知,以使得所述目标IOT设备根据所述绑定通知初始化功能性数据并将初始化的功能性数据上报至所述服务端;
向所述服务端发送对所述目标IOT设备的绑定请求,所述绑定请求包括所述目标IOT设备的设备信息,以使得所述服务端根据所述目标IOT设备的设备信息将所述目标IOT设备绑定至所述客户端。
2.根据权利要求1所述的方法,其特征在于,响应所述用户对所述至少一个IOT设备中的目标IOT设备的绑定指令,通过与所述目标IOT设备的UDP通信向所述目标IOT设备发送绑定通知,包括:
向所述用户显示设备信息列表,所述设备信息列表包括所述至少一个IOT设备的设备信息;
响应所述用户在所述设备信息列表上选择所述目标IOT设备的设备信息的选择操作,根据所述选择操作生成所述用户对所述目标IOT设备的绑定指令;
响应所述绑定指令,通过与所述目标IOT设备的UDP通信向所述目标IOT设备发送绑定通知。
3.根据权利要求1所述的方法,其特征在于,所述向所述服务端发送对所述目标IOT设备的绑定请求之后,所述方法还包括:
接收所述服务端处理所述绑定请求而获得的绑定信息,获取所述绑定信息包括的绑定结果;
当所述绑定结果表示所述目标IOT设备已成功绑定至所述客户端时,向所述至少一个IOT设备中未被请求绑定的其他IOT设备发送重置信息,以使得所述其他IOT设备根据所述重置信息将当前的已配网状态重置为待配网状态。
4.根据权利要求1所述的方法,其特征在于,所述通过与所述至少一个IOT设备的UDP通信接收所述至少一个IOT设备发送的设备信息,包括:
分别通过与每一个所述IOT设备的UDP通信向每一个所述IOT设备发送第一报文,所述第一报文用于请求获取IOT设备的设备信息;
分别通过与每一个所述IOT设备的UDP通信接收每一个所述IOT设备响应所述第一报文而返回的第二报文,所述第二报文包括所述IOT设备的设备信息。
5.一种IOT设备配网方法,其特征在于,所述方法应用于目标IOT设备,所述方法包括:
响应用户输入的进入配网模式的触发指令,监听接收客户端生成的UDP报文,所述UDP报文包括所述客户端响应所述用户输入的添加IOT设备的触发指令而获取的路由器的Wi-Fi信息;
根据所述UDP报文中的Wi-Fi信息连接所述路由器,并向所述客户端返回响应信息,基于所述响应信息建立与所述客户端的UDP通信;
通过与所述客户端的UDP通信向所述客户端发送所述目标IOT设备的设备信息;
当接收到所述客户端响应所述用户对所述目标IOT设备的绑定指令而发送的绑定通知时,根据所述绑定通知初始化功能性数据并将初始化的功能性数据上报至服务端;
接收所述服务端处理所述客户端的绑定请求而得到的绑定结果,所述绑定请求用于请求将所述目标IOT设备绑定至所述客户端,所述绑定请求包括所述目标IOT设备的设备信息。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
当未接收到所述绑定通知时,接收所述客户端发送的重置信息,并根据所述重置信息将当前的已配网状态重置为待配网状态,进入所述配网模式。
7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
当所述目标IOT设备无法连接至网络时,或者,当所述绑定结果表示所述目标IOT设备未成功绑定至所述客户端时,将当前的已配网状态重置为待配网状态,进入所述配网模式。
8.根据权利要求5所述的方法,其特征在于,所述通过与所述客户端的UDP通信向所述客户端发送所述目标IOT设备的设备信息,包括:
接收所述客户端通过UDP通信发送的第一报文,所述第一报文用于请求获取所述目标IOT设备的设备信息;
响应所述第一报文,通过与所述客户端的UDP通信向所述客户端返回第二报文,所述第二报文包括所述目标IOT设备的设备信息。
9.一种IOT设备配网装置,其特征在于,所述装置应用于客户端,所述客户端与服务端建立通信连接;所述装置包括:
获取单元,用于响应用户输入的添加IOT设备的触发指令,获取路由器的Wi-Fi信息;
生成单元,用于生成包括所述Wi-Fi信息的UDP报文,并发出所述UDP报文;
接收单元,用于接收至少一个IOT设备在监听接收到所述UDP报文并根据所述UDP报文中的Wi-Fi信息连接所述路由器时所返回的响应信息;
通信单元,用于基于所述响应信息建立与所述至少一个IOT设备的UDP通信;
所述接收单元还用于通过与所述至少一个IOT设备的UDP通信接收所述至少一个IOT设备发送的设备信息,其中每个所述设备信息唯一地对应一个IOT设备;
发送单元,用于响应所述用户对所述至少一个IOT设备中的目标IOT设备的绑定指令,通过与所述目标IOT设备的UDP通信向所述目标IOT设备发送绑定通知,以使得所述目标IOT设备根据所述绑定通知初始化功能性数据并将初始化的功能性数据上报至所述服务端;
所述发送单元还用于向所述服务端发送对所述目标IOT设备的绑定请求,所述绑定请求包括所述目标IOT设备的设备信息,以使得所述服务端根据所述目标IOT设备的设备信息将所述目标IOT设备绑定至所述客户端。
10.一种IOT设备配网装置,其特征在于,所述装置应用于目标IOT设备,所述装置包括:
接收单元,用于响应用户输入的进入配网模式的触发指令,监听接收客户端生成的UDP报文,所述UDP报文包括所述客户端响应所述用户输入的添加IOT设备的触发指令而获取的路由器的Wi-Fi信息;
通信单元,用于根据所述UDP报文中的Wi-Fi信息连接所述路由器;
发送单元,用于向所述客户端返回响应信息;
所述通信单元还用于基于所述响应信息建立与所述客户端的UDP通信;
所述发送单元还用于通过与所述客户端的UDP通信向所述客户端发送所述目标IOT设备的设备信息;
初始化单元,用于当接收到所述客户端响应所述用户对所述目标IOT设备的绑定指令而发送的绑定通知时,根据所述绑定通知初始化功能性数据并将初始化的功能性数据上报至服务端;
所述接收单元还用于接收所述服务端处理所述客户端的绑定请求而得到的绑定结果,所述绑定请求用于请求将所述目标IOT设备绑定至所述客户端,所述绑定请求包括所述目标IOT设备的设备信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110424161.3A CN113098976B (zh) | 2021-04-20 | 2021-04-20 | Iot设备配网方法、装置及计算机存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110424161.3A CN113098976B (zh) | 2021-04-20 | 2021-04-20 | Iot设备配网方法、装置及计算机存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113098976A true CN113098976A (zh) | 2021-07-09 |
CN113098976B CN113098976B (zh) | 2023-04-18 |
Family
ID=76679006
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110424161.3A Active CN113098976B (zh) | 2021-04-20 | 2021-04-20 | Iot设备配网方法、装置及计算机存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113098976B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113596838A (zh) * | 2021-07-29 | 2021-11-02 | 北京小米移动软件有限公司 | 设备配网绑定方法、装置、设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170272316A1 (en) * | 2006-09-25 | 2017-09-21 | Weaved, Inc. | Managing network connected devices |
CN109525540A (zh) * | 2017-09-20 | 2019-03-26 | 中移(杭州)信息技术有限公司 | 一种智能设备绑定方法及装置 |
CN110798355A (zh) * | 2019-11-04 | 2020-02-14 | 上海庆科信息技术有限公司 | 一种智能插座的配网方法、装置及智能插座和存储介质 |
CN110912761A (zh) * | 2019-12-31 | 2020-03-24 | 美的集团股份有限公司 | 设备自动配网的绑定方法、防误配方法及云服务器 |
CN111353141A (zh) * | 2018-12-20 | 2020-06-30 | 美的集团股份有限公司 | 智能设备权限控制方法、服务器、用户端设备及电子设备 |
-
2021
- 2021-04-20 CN CN202110424161.3A patent/CN113098976B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170272316A1 (en) * | 2006-09-25 | 2017-09-21 | Weaved, Inc. | Managing network connected devices |
CN109525540A (zh) * | 2017-09-20 | 2019-03-26 | 中移(杭州)信息技术有限公司 | 一种智能设备绑定方法及装置 |
CN111353141A (zh) * | 2018-12-20 | 2020-06-30 | 美的集团股份有限公司 | 智能设备权限控制方法、服务器、用户端设备及电子设备 |
CN110798355A (zh) * | 2019-11-04 | 2020-02-14 | 上海庆科信息技术有限公司 | 一种智能插座的配网方法、装置及智能插座和存储介质 |
CN110912761A (zh) * | 2019-12-31 | 2020-03-24 | 美的集团股份有限公司 | 设备自动配网的绑定方法、防误配方法及云服务器 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113596838A (zh) * | 2021-07-29 | 2021-11-02 | 北京小米移动软件有限公司 | 设备配网绑定方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113098976B (zh) | 2023-04-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111641997B (zh) | 基于蓝牙Mesh网络的设备入网方法和装置、存储介质 | |
CN109194525B (zh) | 一种网络节点配置方法及管理节点 | |
CN109996260B (zh) | 配置***、客户端设备、嵌入式设备配置方法及存储介质 | |
US20160191501A1 (en) | Method, device and system for configuring multiple devices | |
CN111917562B (zh) | 广播消息转发方法、装置、设备及存储介质 | |
CN111328060B (zh) | 一种蓝牙设备mesh入网方法和***及其设备 | |
CN104812021B (zh) | 一种ap接入ac的方法及装置 | |
CN100471148C (zh) | 用于建立网络的装置和方法 | |
CN114760653B (zh) | 无线感知方法、装置、设备及存储介质 | |
CN114422254B (zh) | 云蜜罐部署方法、装置、云蜜罐服务器及可读存储介质 | |
CN113098976B (zh) | Iot设备配网方法、装置及计算机存储介质 | |
WO2023024617A1 (zh) | 用于设备配网的方法及装置、服务器、智能家电设备、终端设备 | |
CN111741509A (zh) | 配网方法及装置、存储介质、处理器 | |
CN105636030B (zh) | 分享接入点的方法及装置 | |
US20230089609A1 (en) | Method and apparatus for processing information, and device and computer storage medium | |
CN106453349A (zh) | 账号登录方法及装置 | |
CN113259918A (zh) | 设备的绑定方法及*** | |
US10972356B2 (en) | Method for selecting negotiation counterpart, method for responding to discovery message, and related apparatus | |
CN109041038A (zh) | 用于控制电子装置与指定用户绑定的方法和*** | |
CN110575667B (zh) | 基于ui界面的控制方法、装置、设备及存储介质 | |
CN112533304A (zh) | 自组网络管理方法、装置、***、电子设备以及存储介质 | |
CN109451047B (zh) | 监控告警***的数据传送方法、装置、设备及存储介质 | |
CN113728607A (zh) | 激光雷达的配置方法、设备及存储介质 | |
CN106790325B (zh) | 一种访问网络设备的方法和*** | |
CN112039931B (zh) | 一种用于p2p网络的弹性广播方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |