CN105050129B - 一种数据交互的方法及装置 - Google Patents

一种数据交互的方法及装置 Download PDF

Info

Publication number
CN105050129B
CN105050129B CN201510504487.1A CN201510504487A CN105050129B CN 105050129 B CN105050129 B CN 105050129B CN 201510504487 A CN201510504487 A CN 201510504487A CN 105050129 B CN105050129 B CN 105050129B
Authority
CN
China
Prior art keywords
data
terminal
reply
receiving
sent
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.)
Active
Application number
CN201510504487.1A
Other languages
English (en)
Other versions
CN105050129A (zh
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.)
Shanghai Mxchip Information Technology Co Ltd
Original Assignee
Shanghai Mxchip Information 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 Shanghai Mxchip Information Technology Co Ltd filed Critical Shanghai Mxchip Information Technology Co Ltd
Priority to CN201510504487.1A priority Critical patent/CN105050129B/zh
Publication of CN105050129A publication Critical patent/CN105050129A/zh
Application granted granted Critical
Publication of CN105050129B publication Critical patent/CN105050129B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/04Arrangements for maintaining operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0225Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Communication Control (AREA)

Abstract

本发明实施例公开了一种数据交互的方法及装置,包括接收终端发送的数据请求Probe Request;解析所述Probe Request中的原始数据,并将所述原始数据和所述终端的MAC地址发送给服务器;接收所述服务器发送的携带所述终端的MAC地址的数据回复包,解析所述数据回复包中的回复数据,并根据所述MAC地址将所述回复数据通过数据回复Probe Response发送给所述终端,这种通过Probe Request和Probe Response发送数据的方式,即通过管理帧进行数据交互的方式,可以在终端和网络节点没有建立起WIFI连接的情况下进行数据交互,实现了WIFI设备的超低功耗数据交互。

Description

一种数据交互的方法及装置
技术领域
本发明涉及通信技术领域,更具体地说,涉及一种数据交互的方法及装置。
背景技术
现有的WIFI数据交互都是需要首先建立其WIFI连接,基于WIFI连接通过TCP/IP才能进行数据交互。WIFI的低功耗通常采用IEEE Powersave模式,需要AP保持全速运行的情况下,缓存各个WIFI Station的数据,然后通过beacon周期性的通知到各个Station,而Station需要同AP保持时间同步,基于beacon的时间间隔周期的唤醒。然而目前有一些应用,需要传输的数据量并不是很大,而且对功耗要求很高,如果需要同AP保持连接,则必须周期性的唤醒,会消耗较多的功耗。如果不保持连接,则必须在每次需要发送数据的之前需要同AP重新建立连接才能工作,而建立连接的时间较长,也会消耗很高的功耗。
因此,WIFI设备如何进行超低功耗的数据交互,是需要解决的问题。
发明内容
本发明的目的在于提供一种数据交互的方法及装置,以实现WIFI设备的超低功耗数据交互。
为实现上述目的,本发明实施例提供了如下技术方案:
一种数据交互的方法,包括:
接收终端发送的数据请求Probe Request;
解析所述Probe Request中的原始数据,并将所述原始数据和所述终端的MAC地址发送给服务器;
接收所述服务器发送的携带所述终端的MAC地址的数据回复包,解析所述数据回复包中的回复数据,并根据所述MAC地址将所述回复数据通过数据回复Probe Response发送给所述终端。
优选的,接收所述终端发送的Probe Request,包括:
接收所述终端发送的携带唯一标识类型OUI type的Probe Request。
优选的,接收所述终端发送的携带OUI type的Probe Request,包括:
接收所述终端发送的携带OUI type为C8-93-46的Probe Request。
优选的,还包括:
缓存所述回复数据;
其中,当接收到所述终端发送的下一个Probe Request时,将所述回复数据发送给所述终端。
一种数据交互的装置,包括:
第一接收模块,用于接收终端发送的数据请求Probe Request;
第一解析模块,用于解析所述Probe Request中的原始数据;
第一发送模块,用于将所述原始数据和所述终端的MAC地址发送给服务器;
第二接收模块,用于接收所述服务器发送的携带所述终端的MAC地址的数据回复包;
第二解析模块,用于解析所述数据回复包中的回复数据;
第二发送模块,用于根据所述MAC地址将所述回复数据通过数据回复ProbeResponse发送给所述终端。
优选的,所述第一接收模块接收所述终端发送的携带唯一标识类型OUI type的Probe Request。
优选的,所述第一接收模块接收所述终端发送的携带OUI type为C8-93-46的Probe Request。
优选的,还包括:
缓存模块,用于缓存所述回复数据;其中,当接收到所述终端发送的下一个ProbeRequest时,触发所述第二发送模块。
通过以上方案可知,本发明实施例提供的一种数据交互的方法及装置,包括接收终端发送的数据请求Probe Request;解析所述Probe Request中的原始数据,并将所述原始数据和所述终端的MAC地址发送给服务器;接收所述服务器发送的携带所述终端的MAC地址的数据回复包,解析所述数据回复包中的回复数据,并根据所述MAC地址将所述回复数据通过数据回复Probe Response发送给所述终端,这种通过Probe Request和ProbeResponse发送数据的方式,即通过管理帧进行数据交互的方式,可以在终端和网络节点没有建立起WIFI连接的情况下进行数据交互,实现了WIFI设备的超低功耗数据交互。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例公开的一种数据交互的方法流程图;
图2为本发明实施例公开的一种数据交互的装置结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例公开了一种数据交互的方法及装置,以实现WIFI设备的超低功耗数据交互。
参见图1,本发明实施例提供的一种数据交互的方法,包括:
S101、接收终端发送的数据请求Probe Request;
具体的,本实施例中的终端为WIFI设备,WIFI设备中的Station平时处于超低功耗模式,WIFI处于IDLE状态。当有数据需要发送的时候,CPU唤醒,把数据封装为ProbeRequest数据包,唤醒WIFI芯片,发送该管理帧数据,这里的管理帧数据为Probe Request发送的数据,后文中的Probe Request中的原始数据,可以理解为管理帧中携带的数据。
现有的管理帧是支持用户自定义IE的。本实施例定义一个特殊的用户IE用于实现数据交互。该IE的OUI type为C8-93-46,数据的type使用1=Station上报数据,2=AP回复数据。当WIFI设备有数据需要发送时,使用Probe Request通过该IE携带数据给AP端(Access point,无线网络节点),AP端使用Probe Response携带该IE数据回复给WIFI设备。
具体的,WIFI管理帧由很多IE(information element)组成。每个IE帧格式定义如表1所示:
表1
0xDD(1B) Length(1B) OUIType(3B) Data…
其中length是OUI Type的3个字节加上后续Data数据的总长度,最大不能超过255。
S102、解析所述Probe Request中的原始数据,并将所述原始数据和所述终端的MAC地址发送给服务器;
S103、接收所述服务器发送的携带所述终端的MAC地址的数据回复包,解析所述数据回复包中的回复数据;
S104、根据所述MAC地址将所述回复数据通过数据回复Probe Response发送给所述终端。
具体的,AP端接收到服务器发送的携带所述终端的MAC地址的数据回复包后,解析出数据回复包中的实际内容,即回复数据,组包后发送给终端。
具体的,本发明通过对WIFI协议的扩展,基于WIFI管理帧可以在没有建立起WIFI连接的情况下就能进行数据交互的特点,通过对布网的AP的少量修改,实现了WIFI设备可以在不需要建立WIFI连接,也不许要同AP做时间同步,在需要传输数据的时候直接发送数据,等待返回数据之后就立即进入超低功耗模式,其中,在超低功耗模式下,电流的消耗下降到uA级,可以使用电池供电。
本发明实施例提供的一种数据交互的方法,包括接收终端发送的数据请求ProbeRequest;解析所述Probe Request中的原始数据,并将所述原始数据和所述终端的MAC地址发送给服务器;接收所述服务器发送的携带所述终端的MAC地址的数据回复包,解析所述数据回复包中的回复数据,并根据所述MAC地址将所述回复数据通过数据回复ProbeResponse发送给所述终端,这种通过Probe Request和Probe Response发送数据的方式,即通过管理帧进行数据交互的方式,可以在终端和网络节点没有建立起WIFI连接的情况下进行数据交互,实现了WIFI设备的超低功耗数据交互。
优选的,在本发明的另一实施例中,接收所述终端发送的Probe Request,包括:
接收所述终端发送的携带唯一标识类型OUI type的Probe Request。
优选的,在本发明的另一实施例中,接收所述终端发送的携带OUI type的ProbeRequest,包括:
接收所述终端发送的携带OUI type为C8-93-46的Probe Request。
具体的,为了更好的辨识出Probe Request和Probe Response,在AP端的创建一个用户线程,连接到需要传输的云服务器,监听带有OUI type为C8-93-46的custom IE的Probe Request。其中,数据的type使用1=Station上报数据,2=AP回复数据。当WIFI设备处理完数据以后,会自动进入休眠模式,直到下一次需要发送数据再唤醒进入状态1。
当接收到这种数据包,立即获取IE的data数据,然后把数据加上WIFI设备的MAC地址报告到服务器。如果接收到从服务器发送过来包含WIFI设备MAC地址的数据,就立即把数据封装为OUI Type为C8-93-46的custom IE,同Probe Response的方式发送给该MAC地址的WIFI设备。
优选的,在本发明的另一实施例中,还包括:缓存所述回复数据;
其中,当接收到所述终端发送的下一个Probe Request时,将所述回复数据发送给所述终端。
具体的,当对于WIFI设备对服务器中的数据实时性要求不高的应用,可以使用AP缓存数据的方式进一步降低WIFI设备的功耗。具体做法是每次AP从服务器接收到数据,先缓存在本地,只有当接收到WIFI设备发送Probe Request的数据的时候,立即回复之前缓存的数据。WIFI设备每次发送数据之后不用等待云端的回复,可以很快再次进入超低功耗模式。
参见图2,本发明实施例提供的一种数据交互的装置,包括:
第一接收模块100,用于接收终端发送的数据请求Probe Request;
第一解析模块200,用于解析所述Probe Request中的原始数据;
第一发送模块300,用于将所述原始数据和所述终端的MAC地址发送给服务器;
第二接收模块400,用于接收所述服务器发送的携带所述终端的MAC地址的数据回复包;
第二解析模块500,用于解析所述数据回复包中的回复数据;
第二发送模块600,用于根据所述MAC地址将所述回复数据通过数据回复ProbeResponse发送给所述终端。
本发明实施例提供的一种数据交互的装置,包括接收终端发送的数据请求ProbeRequest;解析所述Probe Request中的原始数据,并将所述原始数据和所述终端的MAC地址发送给服务器;接收所述服务器发送的携带所述终端的MAC地址的数据回复包,解析所述数据回复包中的回复数据,并根据所述MAC地址将所述回复数据通过数据回复ProbeResponse发送给所述终端,这种通过Probe Request和Probe Response发送数据的方式,即通过管理帧进行数据交互的方式,可以在终端和网络节点没有建立起WIFI连接的情况下进行数据交互,实现了WIFI设备的超低功耗数据交互。
优选的,在本发明的另一实施例中,所述第一接收模块100接收所述终端发送的携带唯一标识类型OUI type的Probe Request。
优选的,在本发明的另一实施例中,所述第一接收模块100接收所述终端发送的携带OUI type为C8-93-46的Probe Request。
优选的,在本发明的另一实施例中,还包括:
缓存模块,用于缓存所述回复数据;其中,当接收到所述终端发送的下一个ProbeRequest时,触发所述第二发送模块。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (4)

1.一种数据交互的方法,其特征在于,包括:
接收终端发送的数据请求Probe Request;所述终端为WIFI设备,且所述WIFI设备每次发送数据请求Probe Request之后不用等待回复,再次进入超低功耗模式;
解析所述Probe Request中的原始数据,并将所述原始数据和所述终端的MAC地址发送给服务器;
接收所述服务器发送的携带所述终端的MAC地址的数据回复包,解析所述数据回复包中的回复数据;
根据所述MAC地址将所述回复数据通过数据回复Probe Response发送给所述终端,以在终端和网络节点没有建立起WIFI连接的情况下进行数据交互;
其中,解析所述数据回复包中的回复数据之后,还包括:
缓存所述回复数据;当接收到所述终端发送的下一个Probe Request时,将所述回复数据发送给所述终端;
其中,接收所述终端发送的Probe Request,包括:
接收所述终端发送的携带唯一标识类型OUI type的Probe Request。
2.根据权利要求1所述的数据交互的方法,其特征在于,接收所述终端发送的携带OUItype的Probe Request,包括:
接收所述终端发送的携带OUI type为C8-93-46的Probe Request。
3.一种数据交互的装置,其特征在于,包括:
第一接收模块,用于接收终端发送的数据请求Probe Request;所述终端为WIFI设备,且所述WIFI设备每次发送数据请求Probe Request之后不用等待回复,再次进入超低功耗模式;
第一解析模块,用于解析所述Probe Request中的原始数据;
第一发送模块,用于将所述原始数据和所述终端的MAC地址发送给服务器;
第二接收模块,用于接收所述服务器发送的携带所述终端的MAC地址的数据回复包;
第二解析模块,用于解析所述数据回复包中的回复数据;
第二发送模块,用于根据所述MAC地址将所述回复数据通过数据回复Probe Response发送给所述终端,以在终端和网络节点没有建立起WIFI连接的情况下进行数据交互;
缓存模块,用于缓存所述回复数据;其中,当接收到所述终端发送的下一个ProbeRequest时,触发所述第二发送模块;
其中,所述第一接收模块接收所述终端发送的携带唯一标识类型OUI type的ProbeRequest。
4.根据权利要求3所述的数据交互的装置,其特征在于,所述第一接收模块接收所述终端发送的携带OUI type为C8-93-46的Probe Request。
CN201510504487.1A 2015-08-17 2015-08-17 一种数据交互的方法及装置 Active CN105050129B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510504487.1A CN105050129B (zh) 2015-08-17 2015-08-17 一种数据交互的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510504487.1A CN105050129B (zh) 2015-08-17 2015-08-17 一种数据交互的方法及装置

Publications (2)

Publication Number Publication Date
CN105050129A CN105050129A (zh) 2015-11-11
CN105050129B true CN105050129B (zh) 2020-01-10

Family

ID=54456229

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510504487.1A Active CN105050129B (zh) 2015-08-17 2015-08-17 一种数据交互的方法及装置

Country Status (1)

Country Link
CN (1) CN105050129B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105898892B (zh) * 2016-05-04 2019-07-30 杭州博联智能科技股份有限公司 利用wifi probe请求以及响应包实现快速通信的方法
CN106060801B (zh) * 2016-05-06 2020-02-11 上海庆科信息技术有限公司 基于Wi-Fi设备的数据通信方法、设备及***
CN106507394B (zh) * 2016-11-15 2021-04-09 新华三技术有限公司 数据发送方法、数据接收方法及电子设备、接入点
CN111885598B (zh) * 2020-06-02 2024-05-03 普联国际有限公司 一种Wi-Fi设备的事件发送实现***及方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1852112A (zh) * 2006-02-17 2006-10-25 华为技术有限公司 一种通过无线局域网进行信息交互的***和方法
CN102437897A (zh) * 2011-11-11 2012-05-02 杭州华三通信技术有限公司 一种Beacon的发送方法和设备
CN102750750A (zh) * 2012-06-18 2012-10-24 北京大学 一种基于Wi-Fi的打卡方法及其***

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1953446B (zh) * 2005-10-21 2010-09-29 联想(北京)有限公司 通信***和通信方法
CN104113865A (zh) * 2013-04-17 2014-10-22 ***通信集团公司 一种无线局域网接入设备状态调整方法、装置和***
CN104735757A (zh) * 2015-03-27 2015-06-24 珠海全志科技股份有限公司 一种提高sta设备取帧效率的方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1852112A (zh) * 2006-02-17 2006-10-25 华为技术有限公司 一种通过无线局域网进行信息交互的***和方法
CN102437897A (zh) * 2011-11-11 2012-05-02 杭州华三通信技术有限公司 一种Beacon的发送方法和设备
CN102750750A (zh) * 2012-06-18 2012-10-24 北京大学 一种基于Wi-Fi的打卡方法及其***

Also Published As

Publication number Publication date
CN105050129A (zh) 2015-11-11

Similar Documents

Publication Publication Date Title
CN104012155B (zh) 寻呼ue的方法、基站及ue
CN108738109B (zh) 一种站点唤醒方法及站点
US9444569B2 (en) Method to identify and differentiate background traffic
CN105050129B (zh) 一种数据交互的方法及装置
US9801220B2 (en) Method, device and system for device to device D2D data transmission
CN107613576B (zh) 对物联网终端的接收状态参数进行配置的方法及***
US20140192694A1 (en) Triggering downlink traffic with timing indication
CN108616968A (zh) 传输帧的方法和设备
CN109842919A (zh) 一种终端与基站的通信、终端的入网方法和装置
CN107548133B (zh) 传输方式的转换方法和装置
CN114845392A (zh) 一种寻呼优化的方法、装置、基站、用户设备和介质
CN101754479A (zh) 无线接入点发送组播/广播报文的方法及设备
US9451429B2 (en) Message processing method with respect to terminal having multiple external identifiers
CN109548120B (zh) 无线局域网的通信方法、装置、站点设备和接入点设备
EP3512262A1 (en) Wireless local area network communications method, receiver, access point and station
EP3525495A1 (en) Method for sending downlink data, network device and user plane device
US10142930B2 (en) Terminal, wireless network and communication methods with low power consumption
CN108391325B (zh) 管理无线连接的方法、装置及终端
CN102882795B (zh) 一种无线网络中的ip组播报文下发的方法和设备
KR20140033421A (ko) M2m 환경을 지원하는 무선접속시스템에서 비정상 정전 상황을 보고하기 위한 임의접속과정 수행방법
EP2888914B1 (en) Integrated paging technique
CN109756956B (zh) 通信方法及通信装置、接入点设备和站点设备
CN105103599B (zh) 一种设备识别码的收发方法和相关设备
US10433251B2 (en) Power saving in WLAN stations using data accumulation at an access point
KR20140022387A (ko) 아이들 모드에서의 동작 방법 및 m2m기기

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: A method and device of data interaction

Effective date of registration: 20210408

Granted publication date: 20200110

Pledgee: Bank of Communications Ltd. Shanghai Xuhui sub branch

Pledgor: SHANGHAI MXCHIP INFORMATION TECHNOLOGY Co.,Ltd.

Registration number: Y2021310000030

PE01 Entry into force of the registration of the contract for pledge of patent right