[go: up one dir, main page]

CN106506592A - 一种基于Wi‑Fi的点对点控制的方法与系统 - Google Patents

一种基于Wi‑Fi的点对点控制的方法与系统 Download PDF

Info

Publication number
CN106506592A
CN106506592A CN201610869440.XA CN201610869440A CN106506592A CN 106506592 A CN106506592 A CN 106506592A CN 201610869440 A CN201610869440 A CN 201610869440A CN 106506592 A CN106506592 A CN 106506592A
Authority
CN
China
Prior art keywords
equipment
point
point control
web server
client
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.)
Pending
Application number
CN201610869440.XA
Other languages
English (en)
Inventor
董森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Hongyan Intelligent Technology Co Ltd
Original Assignee
Hangzhou Hongyan Intelligent Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hangzhou Hongyan Intelligent Technology Co Ltd filed Critical Hangzhou Hongyan Intelligent Technology Co Ltd
Priority to CN201610869440.XA priority Critical patent/CN106506592A/zh
Publication of CN106506592A publication Critical patent/CN106506592A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Small-Scale Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明提供一种基于Wi‑Fi的点对点控制方法,包括:第二设备的Client端向第一设备的Web Server端发送建立连接的请求;第一设备的Web Server端响应请求并建立关联关系;第一设备通过硬件触发,发送指令给第二设备;第二设备的Client端接收命令并进行来源判断,如果这一指令来源与预先关联的信息保持一致,则接受指令,如果不一致,则忽略指令。本发明还提供一种基于Wi‑Fi的点对点控制的系统。本发明可以实现同一局域网中Wi‑Fi设备的点对点控制,设备在关联配置过程中无需网关就可以进行配对关联,解决了目前智能家居设备在配对过程必须依托于网关才能配置的必然性问题。

Description

一种基于Wi-Fi的点对点控制的方法与系统
技术领域
本发明主要涉及智能家居控制技术,特别是基于Wi-Fi的控制方法及系统。
背景技术
随着无线技术的快速发展,Wi-Fi产品的普及,用户通过例如Bluetooth、ZigBee等无线通讯方式实现对窗帘、灯具等的控制方式已经非常普及,但是通过Wi-Fi方式控制的关联触发还没有实现,而且现在用户对家庭无线网络的诉求也在不断提高。
发明内容
本发明首先要解决的技术问题是提供一种基于Wi-Fi的点对点控制方法,包括以下步骤:
1)第二设备的Client端向第一设备的Web Server端发送建立连接的请求;第一设备的Web Server端响应请求并建立关联关系;
2)关联后,第一设备通过硬件触发,发送指令给第二设备;
3)第二设备的Client端接收命令并进行来源判断,如果这一指令来源与预先关联的信息保持一致,则接受指令,如果不一致,则忽略指令。
进一步地,所述第一设备、第二设备和第三设备之间的通讯都是基于Socket或者Http协议。
进一步地,第二设备的Client端向第一设备的Web Server端发送的建立连接的请求包含Server端套接字的地址和端口号。
进一步地,基于所述的第一设备创建的Web Server端,监听到或者接收到Client端的连接请求时,响应Client端套接字的请求,建立关联关系。
进一步地,所述第一设备创建的Web Server端,能够处理控制GPIO设备的响应。
进一步地,在1)步骤中建立的关联关系包括设备的MAC地址、网络地址以及端口号的关联。
进一步地,所述第一设备和第二设备通过无线通讯模块分别与路由器相连,确保第一设备和第二设备处于同一局域网中。
本发明的具体方案可以是:第二设备的Client端向第一设备的Web Server端发送建立连接请求;Client端的连接请求包含Server端套接字的地址和端口号;第一设备WebServer端在监听到或者接收到第二设备Client端的连接请求时,响应Client端套接字的请求,并同第二设备建立关联关系,同时Server端套接字的描述发给Client端,关联关系成功建立后,将双方的MAC地址、网络地址以及端口号的信息保存到各自的存储模块中去。第一设备通过硬件触发,发送指令给第二设备;第二设备在接收到上端的指令后,通过调用存储模块,进行判断这一指令来源是否与预先匹配的MAC地址、网络地址以及端口号是否一致,如果判断结果为是,则接受指令,如果判断为否,则拒绝访问请求。
作为一种变型,本发明的控制方法还可以包括:第三设备的Client端向第一设备的Web Server端发送建立连接请求;第一设备Web Server端在监听到或者接收到第三设备Client端的连接请求时,响应Client端套接字的请求,并同第三设备建立关联关系,关联关系成功建立后,将双方的MAC地址、网络地址以及端口号的信息保存到各自的存储模块中去。第一设备通过硬件触发,发送指令给第三设备;第三设备在接收到上端的指令后,通过调用存储模块,进行判断这一指令来源是否与预先匹配的MAC地址、网络地址以及端口号是否一致,如果判断结果为是,则接受指令,如果判断为否,则拒绝访问请求。
本发明所要解决的另一个技术问题是提供一种基于Wi-Fi的点对点控制的系统包括:
第一设备,可以响应其他设备并建立关联关系,在所述的系统中,可控制其他关联设备;
第二设备,可以向第一设备发出建立连接关系请求,在所述的系统中,接收其他关联设备的指令控制;
第二设备的Client端向第一设备的Web Server端建立连接请求,第一设备的WebServer端响应请求并建立关联关系;第一设备通过硬件触发,发送指令给第二设备,第二设备Client端接收命令并进行来源判断。
所述的第一设备与第二设备分别通过无线通讯模块连接到同一局域网中,第二设备Client端向第一设备的Web Server端发送建立连接请求,Client端的连接请求包含Server端套接字的地址和端口号;第一设备的Web Server端在监听到或者接收到第二设备Client端的连接请求时,响应Client端套接字的请求,建立关联关系,并把Server端套接字的描述发给Client端,如果配对成功,将双方的MAC地址、网络地址以及端口号的信息保存到各自的存储模块中去,同时将成功信息返回给第二设备;如果配对不成功,返回失败的信息给第二设备。
所述的第一设备可以通过硬件触发给局域网中的第二设备发送指令,所述的第二设备在接收到第一设备的指令后,通过调用存储模块中的关联匹配信息来进行判断所接受的指令是否与预先配置的来源于同一设备,如果判断结果为是,则接受指令,控制驱动电路输出,如果判断结果为否,则拒绝访问请求。
所述的第一、第二设备之间的通讯协议基于Socket或Http协议;所述的第一设备和第二设备通过无线通讯模块分别与路由器相连,确保第一设备和第二设备处于同一局域网中。
作为一种变型,所述的基于Wi-Fi的点对点控制系统还包括:设于局域网中的第三设备,通过无线通讯模块连接到第一设备所在的局域网中;第三设备的Client端向第一设备的Web Server端发送建立连接请求,第一设备的Web Server端在监听到或者接收到第二设备Client端的连接请求时,响应Client端套接字的请求,建立关联关系,并把Server端套接字的描述发给Client端,如果配对成功,将双方的MAC地址、网络地址以及端口号的信息保存到各自的存储模块中去,同时将成功信息返回给第二设备;如果配对不成功,返回失败的信息给第二设备。
第一设备通过硬件触发来给第三设备下达指令,所述的第三设备在接收到第一设备的指令后,通过调用存储模块中的关联匹配信息来进行判断所接受的指令是否与预先配置的来源于同一设备,如果判断结果为是,则接受指令,控制驱动电路输出,如果判断结果为否,则拒绝访问请求。
在一个实例中,所述的第一设备为控制器,所述的第二设备以及第三设备为驱动器。
所述的第一设备控制器,可包括无线通讯模块、存储模块和处理器以及电源模块。
所述的第一设备的Web Server端监听到或者接收到Client端的连接请求时,响应Client端套接字的请求,建立关联关系。
所述的第一设备创建的Web Server服务器,可以用来处理控制GPIO设备的响应。
所述的第二、第三设备驱动器,可包括无线通讯模块、存储模块和处理器以及驱动电路、电源模块;Client客户端可以基于所述的第二、第三设备创建,Client端与Server端可以进行双向通讯;所述的存储模块中可储存相关配置信息,所述处理器调用存储器中所存储的程序,以执行如下步骤:所述的第二设备的用户层接收控制指令;并判断所接收的控制指令是否与预先配置的来源于同一设备,如果判断结果为是,则接受指令,驱动电路执行相应命令,如果判断结果为否,则拒绝控制请求。
进一步来说,所述的第一设备控制器和第二设备驱动器关联关系建立时需进行MAC地址、网络地址以及端口号的关联配对。
本发明的有益效果是:通过本发明的技术方案,可以实现同一局域网中Wi-Fi设备的点对点控制,设备在关联配置过程中无需网关就可以进行配对关联,解决了目前智能家居设备在配对过程必须依托于网关才能配置的必然性问题,拓宽了智能家居设备的应用范围。
附图说明
图1为本发明的一种基于Wi-Fi的点对点控制方法的流程示意图。
图2为本发明的一种基于Wi-Fi的点对点控制系统的结构组成图。
具体实施方式
为使本发明的目的、技术方案更加清楚,下面将结合附图对本发明作进一步地详细描述。
实施例1,一种基于Wi-Fi的点对点控制方法。
如图1所示,本实施例的方法包括:
步骤S11,关联配置。
步骤S12,第二设备的Client端向第一设备的Web Server端发出建立连接请求。
步骤S13,第一设备的Web Server端接收连接请求并关联,如果关联成功,则执行步骤S14,如果关联失败,则执行步骤S15。
步骤S14,配对成功,建立映射关系,反馈成功信息给第二设备。
步骤S15,配对不成功,反馈失败信息给第二设备。
步骤S16,第一设备通过硬件触发,下发指令给第二设备。
步骤S17,第二设备Client端接收指令。
步骤S18,调用存储模块的配置信息,并进行判断;判断一致,则执行步骤S19,如果判断不一致,则执行步骤S20;
步骤S19,执行命令,接收命令请求。
步骤S20,忽略命令,拒绝命令请求。
实施例的通讯协议基于Socket或Http协议。
实施例的第二设备的Client端向第一设备的Web Server端建立连接请求时,Client端的连接请求可以包含Server端套接字的地址和端口号。
实施例的第一设备的Web Server端在监听到或者接收到Client端的连接请求时,响应Client端套接字的请求,建立关联关系,并把Server端套接字的描述发给客户端。
实施例的关联关系的建立主要包括MAC地址、网络地址以及端口号。
实施例的第二设备的用户层可以包括平台层、协议层及应用层。
第二设备Client端的用户层在接收到指令后,会通过处理器调用存储模块中的关联信息,并进行判断目标MAC地址以及源MAC地址、网络地址以及端口号是否与关联保存信息保持一致,如果判断结果为是,则接受指令,执行命令请求;如果判断结果为否,则忽略命令,拒绝命令请求。
实施例2,一种基于Wi-Fi的点对点控制系统。
相应的,本发明实例还提供了可用于实施上述方法实施例的基于Wi-Fi的点对点控制的系统。图2为本发明的基于Wi-Fi的点对点控制的系统结构示意图,如图2所示,本发明实施例的基于Wi-Fi的点对点控制系统可包括:第一设备21,第二设备22,路由器23。
第一设备21,包括无线通讯模块210,处理器211,存储模块212,电源电路213。
第二设备22,包括无线通讯模块210,处理器220,存储模块221,驱动输出电路222,电源电路223。
路由器23,可以为第一设备21和第二设备22分配IP地址,确保第一设备21和第二设备22处于同一局域网中。
所述的第一设备21可以为控制器,可以下达控制命令给第二设备22,进一步的,基于第一设备21的Web Server服务器端可以接收来自Client端的连接请求。
所述的第二设备22可以为驱动器,可以接收来自第一设备21的控制指令,并执行控制动作,控制输出电路;进一步的,基于第二设备22的Client客户端可以请求同WebServer建立连接。
第一设备控制器21与第二设备驱动器22分别通过无线通讯模块210与路由器23连接,确保第一设备控制器21与第二设备驱动器22处于同一局域网中
第二设备驱动器22Client端向第一设备控制器21的Web Server端建立连接请求,Client端的连接请求包含Server端套接字的地址和端口号;第一设备控制器21的WebServer端在监听到或者接收到第二设备驱动器22Client端的连接请求时,响应Client端套接字的请求,建立关联关系,并把Server端套接字的描述发给Client端,如果配对成功,将双方的MAC地址、网络地址以及端口号的信息报存到各自的存储模块中去,同时将成功信息返回给第二设备驱动器22;如果配置不成功,返回失败的信息给第二设备驱动器22。
第一设备控制21与第二设备驱动器22匹配关系建立后,第一设备控制器21通过硬件触发下达指令给第二设备驱动器22,第二设备Client端的用户层在接收到这一指令后,处理器220通过调用存储模块的匹配信息来进行判断,判断目标MAC地址、源MAC地址以及端口号是否一致,如果判断结果为是,则处理器220接收指令,驱动输出电路222的输出,如果判断结果为否,则处理器220忽略命令,拒绝命令请求。
以上所列举的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此,依本发明权利要求所做的等同变化,仍属本发明所涵盖的范围。

Claims (15)

1.一种基于Wi-Fi的点对点控制方法,其特征在于:包括以下步骤,
1)第二设备的Client端向第一设备的Web Server端发送建立连接的请求;第一设备的Web Server端响应请求并建立关联关系;
2)关联后,第一设备通过硬件触发,发送指令给第二设备;
3)第二设备的Client端接收命令并进行来源判断,如果这一指令来源与预先关联的信息保持一致,则接受指令,如果不一致,则忽略指令。
2.根据权利要求1所述的一种基于Wi-Fi的点对点控制方法,其特征在于:所述第一设备、第二设备和第三设备之间的通讯都是基于Socket或者Http协议。
3.根据权利要求1所述的一种基于Wi-Fi的点对点控制方法,其特征在于:第二设备的Client端向第一设备的Web Server端发送的建立连接的请求包含Server端套接字的地址和端口号。
4.根据权利要求1所述的一种基于Wi-Fi的点对点控制方法,其特征在于:基于所述的第一设备创建的Web Server端,监听到或者接收到Client端的连接请求时,响应Client端套接字的请求,建立关联关系。
5.根据权利要求1所述的一种基于Wi-Fi的点对点控制方法,其特征在于:所述第一设备创建的Web Server端,能够处理控制GPIO设备的响应。
6.根据权利要求1所述的一种基于Wi-Fi的点对点控制方法,其特征在于:在1)步骤中建立的关联关系包括设备的MAC地址、网络地址以及端口号的关联。
7.根据权利要求1所述的一种基于Wi-Fi的点对点控制方法,其特征在于:所述第一设备和第二设备通过无线通讯模块分别与路由器相连,确保第一设备和第二设备处于同一局域网中。
8.一种基于Wi-Fi的点对点控制的系统,其特征在于:包括,
第一设备,能够响应其他设备并建立关联关系,在所述的系统中,能控制其他关联设备;
第二设备,能够向第一设备发出建立连接关系请求,在所述的系统中,能接收其他关联设备的指令控制;
第二设备的Client端向第一设备的Web Server端建立连接请求,第一设备的WebServer端响应请求并建立关联关系;第一设备通过硬件触发,发送指令给第二设备,第二设备Client端接收命令并进行来源判断,如果这一指令来源与预先关联的信息保持一致,则接受指令,如果不一致,则忽略指令。
9.根据权利要求8所述的一种基于Wi-Fi的点对点控制的系统,其特征在于:第一设备和第二设备之间的通讯协议基于Socket或Http协议。
10.根据权利要求8所述的一种基于Wi-Fi的点对点控制的系统,其特征在于:第二设备的Client端在向Web Server端建立连接请求时,Client端的连接请求可以包含Server端套接字的地址和端口号。
11. 根据权利要求8所述的一种基于Wi-Fi的点对点控制的系统,其特征在于:第一设备的Web Server端监听到或者接收到Client端的连接请求时,响应Client端套接字的请求,建立关联关系。
12. 根据权利要求8所述的一种基于Wi-Fi的点对点控制的系统,其特征在于:基于所述的第一设备创建的Web Server服务器,能够处理控制GPIO设备的响应。
13.根据权利要求8所述的一种基于Wi-Fi的点对点控制的系统,其特征在于:所述的第一设备包括MCU、无线通讯模块、存储模块以及电源模块。
14.根据权利要求8所述的一种基于Wi-Fi的点对点控制的系统,其特征在于:所述的第二设备包括MCU、无线通讯模块、存储器、电源电路以及驱动输出模块。
15.根据权利要求8所述的一种基于Wi-Fi的点对点控制的系统,其特征在于:所述的第一设备和第二设备通过无线通讯模块分别与路由器相连,确保第一设备和第二设备处于同一局域网中。
CN201610869440.XA 2016-10-01 2016-10-01 一种基于Wi‑Fi的点对点控制的方法与系统 Pending CN106506592A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610869440.XA CN106506592A (zh) 2016-10-01 2016-10-01 一种基于Wi‑Fi的点对点控制的方法与系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610869440.XA CN106506592A (zh) 2016-10-01 2016-10-01 一种基于Wi‑Fi的点对点控制的方法与系统

Publications (1)

Publication Number Publication Date
CN106506592A true CN106506592A (zh) 2017-03-15

Family

ID=58291081

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610869440.XA Pending CN106506592A (zh) 2016-10-01 2016-10-01 一种基于Wi‑Fi的点对点控制的方法与系统

Country Status (1)

Country Link
CN (1) CN106506592A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108391247A (zh) * 2018-02-02 2018-08-10 深圳市恒晨电器有限公司 基于p2p、车载安卓系统与手机终端的wifi控制系统和方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103124422A (zh) * 2012-12-04 2013-05-29 华为终端有限公司 关联设备的方法、装置及系统
CN104252136A (zh) * 2014-10-10 2014-12-31 中国联合网络通信集团有限公司 智能家居控制方法和系统
CN104852835A (zh) * 2015-04-17 2015-08-19 四川长虹电器股份有限公司 智能设备wifi通信系统及其控制方法
CN105182766A (zh) * 2015-08-12 2015-12-23 小米科技有限责任公司 设备控制方法及装置
CN105182815A (zh) * 2015-08-11 2015-12-23 小米科技有限责任公司 设备控制方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103124422A (zh) * 2012-12-04 2013-05-29 华为终端有限公司 关联设备的方法、装置及系统
CN104252136A (zh) * 2014-10-10 2014-12-31 中国联合网络通信集团有限公司 智能家居控制方法和系统
CN104852835A (zh) * 2015-04-17 2015-08-19 四川长虹电器股份有限公司 智能设备wifi通信系统及其控制方法
CN105182815A (zh) * 2015-08-11 2015-12-23 小米科技有限责任公司 设备控制方法及装置
CN105182766A (zh) * 2015-08-12 2015-12-23 小米科技有限责任公司 设备控制方法及装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108391247A (zh) * 2018-02-02 2018-08-10 深圳市恒晨电器有限公司 基于p2p、车载安卓系统与手机终端的wifi控制系统和方法

Similar Documents

Publication Publication Date Title
CN105516961B (zh) 基于无感知认证的控制方法和系统
CN104852990B (zh) 一种信息处理方法及智能家居控制系统
CN112752240A (zh) 直接通信的处理方法、装置、中继终端及远端终端
CN106789468A (zh) 一种基于智能终端的家电设备控制方法及系统
CN102833817B (zh) 基于家庭网关的网络接入方法和系统以及家庭网关
CN105471686A (zh) 终端控制方法、装置及系统
CN102194269A (zh) 一种基于通讯网络的门禁系统及工作方法
CN104410982B (zh) 一种无线异构网络中终端聚合与重构方法
CN107743081B (zh) 家电设备及其控制方法、系统及计算机可读存储介质
CN107094102A (zh) 信息的传输方法和设备
CN105025529A (zh) 一种切换接入点的方法及无线音箱
CN111491351A (zh) 一种基于认证信息感知WiFi终端上线的方法及系统
CN105246129B (zh) 一种智能终端的组网方法及装置
CN106506592A (zh) 一种基于Wi‑Fi的点对点控制的方法与系统
CN103023668A (zh) 一种发现并控制嵌入式入网设备的方法、装置及系统
CN106658656A (zh) 无线保真WiFi热点的连接控制方法及装置
CN103313425B (zh) 建立业务链接的实现方法、装置及系统
CN107465723A (zh) 多屏互动连接方法、系统、移动终端及可读存储介质
CN112351074A (zh) 配网方法及装置、电子设备、存储介质
CN102711097B (zh) 远程配置终端的方法及装置
CN102957561B (zh) 一种支持多上行用户设备入网时自动识别的方法及装置
CN107197535A (zh) 一种集群全网呼叫控制方法及装置
CN105933638A (zh) 一种视频通话方法、移动终端及网络服务器
CN113132191A (zh) 智能设备的语音控制方法、智能设备及存储介质
CN114531656B (zh) 蓝牙设备的同步通信方法、计算机装置及计算机可读存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170315