CN113286330B - 一种数据传输方法及装置 - Google Patents
一种数据传输方法及装置 Download PDFInfo
- Publication number
- CN113286330B CN113286330B CN202110828406.9A CN202110828406A CN113286330B CN 113286330 B CN113286330 B CN 113286330B CN 202110828406 A CN202110828406 A CN 202110828406A CN 113286330 B CN113286330 B CN 113286330B
- Authority
- CN
- China
- Prior art keywords
- frame
- workstation
- check code
- beacon frame
- beacon
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/10—Flow control between communication endpoints
- H04W28/14—Flow control between communication endpoints using intermediate storage
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0225—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
-
- 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)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请提供了一种数据传输方法及装置,应用于无线网络,该方法包括:工作站接收部分信标帧,并对所述部分信标帧中的可信字段进行帧检验序列计算,得到当前校验码;所述部分信标帧包括该信标帧从帧头到流量指示图段的部分;工作站将所述当前校验码与历史校验码进行比对,确定所述当前校验码是否与历史校验码一致;若所述当前校验码与历史校验码一致,则工作站解析所述流量指示图段,判断无线接入点是否存在缓存数据;当所述无线接入点存在缓存数据时,则工作站接收缓存数据和剩余信标帧,并在接收完成后,工作站切换为休眠状态;所述剩余信标帧包括所述信标帧在流量指示图段之后的部分。
Description
技术领域
本申请涉及无线网络技术领域,具体而言,涉及一种数据传输方法及装置。
背景技术
现如今,无线网络技术发展迅速,相应的低功耗技术成为了相关研究人员的一大研究方向。而目前大部分的无线网络的低功耗技术通常会参照IEEE802.11标准中定义的方式进行,而在实际使用过程中无线AP(Access Point,接入点)发送的信标帧中大部分都是没有标识缓存的,所以大部分情况下工作站的休眠流程都是按照信标帧周期进行唤醒,解析信标帧中的数据缓存标识,查看是否有数据需要接收,若有数据需要接收就通知无线AP发送缓存数据,若没有就进入休眠。
现有技术中,TIM(Traffic Indication Map,流量指示图)信息元素通常是在信标帧内容的中间部位,在接收到TIM信息元素字段时,工作站实际上已经知道无线AP是否有缓存包需要发送了,但是由于数据在空中传输的不确定性,工作站需要在信标帧的FCS(framecheck sequence,帧检验序列)校验正确才能保证TIM字段中的数据是对的。所以就造成了工作站必须将完整的信标帧接收下来才能决定是否能够进入休眠,造成了工作站唤醒功耗的过度浪费,从而造成了无线设备休眠功耗的浪费。
发明内容
有鉴于此,本申请的目的在于提供一种数据传输方法及装置,用于解决现有技术中如何降低无线设备休眠功耗的问题。
第一方面,本申请实施例提供了一种数据传输方法,应用于无线网络,该方法包括:
工作站接收部分信标帧,并对所述部分信标帧中的可信字段进行帧检验序列计算,得到当前校验码;所述部分信标帧包括该信标帧从帧头到流量指示图段的部分;所述可信字段包含流量指示图段在内;
工作站将所述当前校验码与历史校验码进行比对,确定所述当前校验码是否与历史校验码一致;
若所述当前校验码与历史校验码一致,则工作站解析所述流量指示图段,判断无线接入点是否存在缓存数据;
当所述无线接入点存在缓存数据时,则工作站接收缓存数据和剩余信标帧,并在接收完成后,工作站切换为休眠状态;所述剩余信标帧包括所述信标帧在流量指示图段之后的部分。
在一些实施例中,当所述工作站配置有处理器时,所述工作站接收部分信标帧,并对所述部分信标帧中的可信字段进行帧检验序列计算,得到当前校验码,包括:
工作站接收部分信标帧;
针对所述部分信标帧中的可信字段进行帧检验序列计算,得到所述可信字段对应的帧检验序列,并将该可信字段对应的帧检验序列记录到寄存器中;
工作站将寄存器中所述可信字段对应的帧检验序列标识为当前校验码。
在一些实施例中,在工作站将所述当前校验码与历史校验码进行比对,确定所述当前校验码是否与历史校验码一致之后,还包括:
若所述当前校验码与历史校验码不一致,则工作站继续接收剩余信标帧,得到完整信标帧以及所述剩余信标帧中的帧检验序列;
对所述完整信标帧进行帧检验序列计算,得到完整信标帧对应的帧检验序列,并判断所述剩余信标帧中的帧检验序列与所述完整信标帧对应的帧检验序列是否一致;
当所述剩余信标帧中的帧检验序列与所述完整信标帧对应的帧检验序列一致时,则工作站将历史校验码更新为所述当前校验码的值,并判断无线接入点是否存在缓存数据;
当所述无线接入点存在缓存数据时,则工作站接收缓存数据,并在接收完成后,工作站切换为休眠状态。
在一些实施例中,在若所述当前校验码与历史校验码不一致,则工作站继续接收剩余信标帧,并判断所述剩余信标帧中的帧检验序列与所述完整信标帧对应的帧检验序列是否一致之后,还包括:
当所述剩余信标帧中的帧检验序列与所述完整信标帧对应的帧检验序列不一致时,工作站判断所述流量指示图段是否为传递流量指示图段;
若所述流量指示图段为传递流量指示图段,则工作站保持唤醒状态;
若所述流量指示图段不是传递流量指示图段,则工作站切换为休眠状态。
第二方面,本申请实施例提供了一种数据传输装置,应用于无线网络,该装置包括:
计算模块,用于工作站接收部分信标帧,并对所述部分信标帧中的可信字段进行帧检验序列计算,得到当前校验码;所述部分信标帧包括该信标帧从帧头到流量指示图段的部分;所述可信字段包含流量指示图段在内;
比对模块,用于工作站将所述当前校验码与历史校验码进行比对,确定所述当前校验码是否与历史校验码一致;
第一判断模块,用于若所述当前校验码与历史校验码一致,则工作站解析所述流量指示图段,判断无线接入点是否存在缓存数据;当所述无线接入点存在缓存数据时,则工作站接收缓存数据和剩余信标帧,并在接收完成后,工作站切换为休眠状态;所述剩余信标帧包括所述信标帧在流量指示图段之后的部分。
在一些实施例中,当所述工作站配置有处理器时,所述计算模块,包括:
接收单元,用于工作站接收部分信标帧;
记录单元,用于针对所述部分信标帧中的可信字段进行帧检验序列计算,得到所述可信字段对应的帧检验序列,并将该可信字段对应的帧检验序列记录到寄存器中;
标识单元,用于工作站将寄存器中所述可信字段对应的帧检验序列标识为当前校验码。
在一些实施例中,该装置还包括:
第二判断模块,用于若所述当前校验码与历史校验码不一致,则工作站继续接收剩余信标帧,得到完整信标帧以及所述剩余信标帧中的帧检验序列;对所述完整信标帧进行帧检验序列计算,得到完整信标帧对应的帧检验序列,并判断所述剩余信标帧中的帧检验序列与所述完整信标帧对应的帧检验序列是否一致;
第三判断模块,用于当所述剩余信标帧中的帧检验序列与所述完整信标帧对应的帧检验序列一致时,则工作站将历史校验码更新为所述当前校验码的值,并判断无线接入点是否存在缓存数据;当所述无线接入点存在缓存数据时,则工作站接收缓存数据,并在接收完成后,工作站切换为休眠状态。
在一些实施例中,该装置还包括:
第四判断模块,用于当所述剩余信标帧中的帧检验序列与所述完整信标帧对应的帧检验序列不一致时,工作站判断所述流量指示图段是否为传递流量指示图段;若所述流量指示图段为传递流量指示图段,则工作站保持唤醒状态;若所述流量指示图段不是传递流量指示图段,则工作站切换为休眠状态。
第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面中任一项所述的方法的步骤。
第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述第一方面中任一项所述的方法的步骤。
本申请实施例提出的一种数据传输方法,通过只接收信标帧的帧头到流量指示图段,并对该部分信标帧中的可信字段进行帧检验序列计算,得到当前校验码,然后通过当前校验码和历史校验码的比对确认信标帧可信后,再通过解析流量指示图段来进行无线接入点是否存在缓存数据的判断,如果存在缓存数据,工作站再进行剩余信标帧和缓存数据的接收,接收完毕后工作站进入休眠状态。本申请实施例所提出的一种数据传输方法通过以流量指示图段为基础,通过流量指示图段来判断是否需要接收后续数据,提升了无线网络中工作站的数据传输效率,缩短了工作站的从唤醒状态到休眠状态的时间,从而降低了无线设备休眠功耗。
为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例提供的一种数据传输方法的流程示意图;
图2为本申请实施例提供的又一种数据传输方法的流程示意图;
图3为本申请实施例提供的一种数据传输装置的结构示意图;
图4为本申请实施例提供的一种计算机设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供了一种数据传输方法,应用于无线网络,如图1所示,包括以下步骤:
步骤S101、工作站接收部分信标帧,并对上述部分信标帧中的可信字段进行帧检验序列计算,得到当前校验码;上述部分信标帧包括该信标帧从帧头到流量指示图段的部分;上述可信字段包含流量指示图段在内;
步骤S102、工作站将上述当前校验码与历史校验码进行比对,确定上述当前校验码是否与历史校验码一致;
步骤S103、若上述当前校验码与历史校验码一致,则工作站解析上述流量指示图段,判断无线接入点是否存在缓存数据;
步骤S104、当上述无线接入点存在缓存数据时,则工作站继续接收剩余信标帧和缓存数据,并在接收完成后,工作站切换为休眠状态;上述剩余信标帧包括上述信标帧在流量指示图段之后的部分。
具体地,工作站按照无线接入点指定的信标帧周期,间隔一个或几个信标帧周期同步切换为唤醒状态,开始接受信标帧。工作站在接收信标帧的同时对信标帧中的不可变字段(包括流量指示图段与其他用户指定的字段),也就是上述可信字段,进行帧检验序列计算,以得到当前校验码,该当前校验码就是流量指示图段中的帧检验序列。信标帧的可变字段可由用户根据实际需求进行自定义。
然后,历史校验码是上一次进行信标帧接收时正确的校验码,工作站通过比对当前校验码和历史检验码是否一致,如果一致则表示当前的信标帧是可信的,认为当前的信标帧中的流量指示图是正确的。该比对在有内置处理器的工作站中是由内置处理器进行的,在没有内置处理器的工作站是由工作站的内置数字逻辑进行的。
工作站流量指示段进行解析,以判断无线接入点是否存在缓存数据,也就是无线接入点是否在信标帧之后存在要以数据帧的形式发送的数据。若工作站判断无线接入点存在缓存数据,工作站就继续接收剩余信标帧,同时生成接收数据标识帧,在接收剩余信标帧结束后,工作站将接收数据标识帧发送至无线接入点以通知无线接入点该工作站已处于准备接收状态,无线接入点判断工作站进入准备接收状态后发送缓存数据给工作站;待工作站接收完所有缓存数据后,工作站通知无线接入点该工作站将进入休眠状态,并切换为休眠状态。若工作站判断无线接入点不存在缓存数据,则工作站不再接收剩余信标帧,直接切换为休眠状态。
在一些实施例中,当上述工作站配置有处理器时,上述步骤S101、工作站接收部分信标帧,并对上述部分信标帧中的可信字段进行帧检验序列计算,得到当前校验码,包括:
步骤1011、工作站接收部分信标帧;
步骤1012、针对上述部分信标帧中的可信字段进行帧检验序列计算,得到上述可信字段对应的帧检验序列,并将该可信字段对应的帧检验序列记录到寄存器中;
步骤1013、工作站将寄存器中可信字段对应的帧检验序列标识为当前校验码。
具体地,在配置有处理器的工作站中,在工作站接收完部分信标帧的最后一位数据时,会立即产生中断信息给处理器,以使处理器进行后续的校验码比对等工作。然后工作站会针对部分信标帧中的可信字段进行帧检验序列计算,将得到的可信字段对应的帧检验序列存入寄存器,并表示该帧检验序列为当前校验码。
同样的过程还可以通过在工作站接收完部分信标帧的最后一位数据时,由处理器来进行当前校验码的计算,并保存到内存中。
而对于没有处理器的工作站,计算过程和后续的比对工作都是由工作站的内置数字逻辑来实现的。
在一些实施例中,在步骤S102、工作站将上述当前校验码与历史校验码进行比对,确定上述当前校验码是否与历史校验码一致之后,如图2所示,该方法还包括:
步骤S201、若上述当前校验码与历史校验码不一致,则工作站继续接收剩余信标帧,得到完整信标帧以及上述剩余信标帧中的帧检验序列;
步骤S202、对上述完整信标帧进行帧检验序列计算,得到完整信标帧对应的帧检验序列,并判断上述剩余信标帧中的帧检验序列与上述完整信标帧对应的帧检验序列是否一致;
步骤S203、当上述剩余信标帧中的帧检验序列与上述完整信标帧对应的帧检验序列一致时,则工作站将历史校验码更新为上述当前校验码的值,并判断无线接入点是否存在缓存数据;
步骤S204、当上述无线接入点存在缓存数据时,则工作站接收缓存数据,并在接收完成后,工作站切换为休眠状态。
具体地,在当前校验码与历史校验码不一致的情况下,工作站为了进一步判断是否是无线接入点的校验码发生了修改,因此,需要将信标帧的剩余部分(剩余信标帧)接收完成,并针对完整信标帧进行帧检验序列计算,得到完整信标帧对应的帧检验序列。在剩余信标帧中也同样包含了信标帧的发送端所设定的帧检验序列,通过比对完整信标帧对应的帧检验序列和该剩余信标帧中的帧检验序列,以确定是否是当前校验码存在问题。
如果比对的结果是完整信标帧对应的帧检验序列和剩余信标帧中的帧检验序列一致,那么说明无线接入点的校验码发生了修改,那么工作站就更新历史检验码为当前校验码,然后再通过解析流量指示图判断无线接入点是否存在缓存数据,如果存在缓存数据,工作站就接收缓存数据,完成后再进入休眠状态;如果不存在缓存数据,工作站就直接进入休眠状态。
在一些实施例中,在若上述当前校验码与历史校验码不一致,则工作站继续接收剩余信标帧,并判断上述剩余信标帧中的帧检验序列与上述完整信标帧对应的帧检验序列是否一致之后,如图2所示,该方法还包括:
步骤S205、当上述剩余信标帧中的帧检验序列与上述完整信标帧对应的帧检验序列不一致时,工作站判断上述流量指示图段是否为传递流量指示图段;
步骤S206、若上述流量指示图段为传递流量指示图段,则工作站保持唤醒状态;
步骤S207、若上述流量指示图段不是传递流量指示图段,则工作站切换为休眠状态。
具体地,剩余信标帧中的帧检验序列与当前校验码不一致是,说明完整信标帧对应的帧检验序列可能存在问题,一种是流量指示图段是有误的,另一种是信标帧中流量指示图段的位置上可能是传递流量指示图段。
如果信标帧中流量指示图段的位置上是传递流量指示图段,表示无线接入点后续可能发送缓存的组播帧,因此,工作站需要保持唤醒状态,以等待组播帧的传输。
如果流量指示图段本身是有误的,则工作站直接放弃该信标帧,进入休眠状态。
本申请还提供了一种数据传输装置,应用于无线网络,如图3所示,该装置包括:
计算模块30,用于工作站接收部分信标帧,并对上述部分信标帧中的可信字段进行帧检验序列计算,得到当前校验码;上述部分信标帧包括该信标帧从帧头到流量指示图段的部分;上述可信字段包含流量指示图段在内;
比对模块31,用于工作站将上述当前校验码与历史校验码进行比对,确定上述当前校验码是否与历史校验码一致;
第一判断模块32,用于若上述当前校验码与历史校验码一致,则工作站解析上述流量指示图段,判断无线接入点是否存在缓存数据;当上述无线接入点存在缓存数据时,则工作站接收缓存数据和剩余信标帧,并在接收完成后,工作站切换为休眠状态;上述剩余信标帧包括上述信标帧在流量指示图段之后的部分。
在一些实施例中,当上述工作站配置有处理器时,上述计算模块30,包括:
接收单元301,用于工作站接收部分信标帧;
记录单元302,用于针对部分信标帧中的可信字段进行帧检验序列计算,得到可信字段对应的帧检验序列,并将该可信字段对应的帧检验序列记录到寄存器中;
标识单元303,用于工作站将寄存器中可信字段对应的帧检验序列标识为当前校验码。
在一些实施例中,该装置还包括:
第二判断模块33,用于若上述当前校验码与历史校验码不一致,则工作站继续接收剩余信标帧,得到完整信标帧以及剩余信标帧中的帧检验序列;对完整信标帧进行帧检验序列计算,得到完整信标帧对应的帧检验序列,并判断剩余信标帧中的帧检验序列与完整信标帧对应的帧检验序列是否一致;
第三判断模块34,用于当上述剩余信标帧中的帧检验序列与上述完整信标帧对应的帧检验序列一致时,则工作站将历史校验码更新为上述当前校验码的值,并判断无线接入点是否存在缓存数据;当上述无线接入点存在缓存数据时,则工作站接收缓存数据,并在接收完成后,工作站切换为休眠状态。
在一些实施例中,该装置还包括:
第四判断模块35,用于当上述剩余信标帧中的帧检验序列与上述完整信标帧对应的帧检验序列不一致时,工作站判断上述流量指示图段是否为传递流量指示图段;若上述流量指示图段为传递流量指示图段,则工作站保持唤醒状态;若上述流量指示图段不是传递流量指示图段,则工作站切换为休眠状态。
对应于图1中的一种数据传输方法,本申请实施例还提供了一种计算机设备400,如图4所示,该设备包括存储器401、处理器402及存储在该存储器401上并可在该处理器402上运行的计算机程序,其中,上述处理器402执行上述计算机程序时实现上述一种数据传输方法。
具体地,上述存储器401和处理器402能够为通用的存储器和处理器,这里不做具体限定,当处理器402运行存储器401存储的计算机程序时,能够执行上述一种数据传输方法,解决了现有技术中如何降低无线设备休眠功耗的问题。
对应于图1中的一种数据传输方法,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述一种数据传输方法的步骤。
具体地,该存储介质能够为通用的存储介质,如移动磁盘、硬盘等,该存储介质上的计算机程序被运行时,能够执行上述一种数据传输方法,解决了现有技术中如何降低无线设备休眠功耗的问题,本申请实施例提出的一种数据传输方法,通过只接收信标帧的帧头到流量指示图段,并对该部分信标帧中的可信字段进行帧检验序列计算,得到当前校验码,然后通过当前校验码和历史校验码的比对确认信标帧可信后,再通过解析流量指示图段来进行无线接入点是否存在缓存数据的判断,如果存在缓存数据,工作站再进行剩余信标帧和缓存数据的接收,接收完毕后工作站进入休眠状态。本申请实施例所提出的一种数据传输方法通过以流量指示图段为基础,通过流量指示图段来判断是否需要接收后续数据,提升了无线网络中工作站的数据传输效率,缩短了工作站的从唤醒状态到休眠状态的时间,从而降低了无线设备休眠功耗。
在本申请所提供的实施例中,应该理解到,所揭露方法和装置,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
最后应说明的是:以上所述实施例,仅为本申请的具体实施方式,用以说明本申请的技术方案,而非对其限制,本申请的保护范围并不局限于此,尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本申请实施例技术方案的精神和范围。都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。
Claims (8)
1.一种数据传输方法,其特征在于,应用于无线网络,该方法包括:
工作站接收部分信标帧,并对所述部分信标帧中的可信字段进行帧检验序列计算,得到当前校验码;所述部分信标帧包括该信标帧从帧头到流量指示图段的部分;所述可信字段包含流量指示图段在内;
工作站将所述当前校验码与历史校验码进行比对,确定所述当前校验码是否与历史校验码一致;
若所述当前校验码与历史校验码一致,则工作站解析所述流量指示图段,判断无线接入点是否存在缓存数据;
当所述无线接入点存在缓存数据时,则工作站接收缓存数据和剩余信标帧,并在接收完成后,工作站切换为休眠状态;所述剩余信标帧包括所述信标帧在流量指示图段之后的部分;
若所述当前校验码与历史校验码不一致,则工作站继续接收剩余信标帧,得到完整信标帧以及所述剩余信标帧中的帧检验序列;
对所述完整信标帧进行帧检验序列计算,得到完整信标帧对应的帧检验序列,并判断所述剩余信标帧中的帧检验序列与所述完整信标帧对应的帧检验序列是否一致;
当所述剩余信标帧中的帧检验序列与所述完整信标帧对应的帧检验序列一致时,则工作站将历史校验码更新为所述当前校验码的值,并判断无线接入点是否存在缓存数据;
当所述无线接入点存在缓存数据时,则工作站接收缓存数据,并在接收完成后,工作站切换为休眠状态。
2.如权利要求1所述的方法,其特征在于,当所述工作站配置有处理器时,所述工作站接收部分信标帧,并对所述部分信标帧中的可信字段进行帧检验序列计算,得到当前校验码,包括:
工作站接收部分信标帧;
针对所述部分信标帧中的可信字段进行帧检验序列计算,得到所述可信字段对应的帧检验序列,并将该可信字段对应的帧检验序列记录到寄存器中;
工作站将寄存器中所述可信字段对应的帧检验序列标识为当前校验码。
3.如权利要求1所述的方法,其特征在于,在若所述当前校验码与历史校验码不一致,则工作站继续接收剩余信标帧,并判断所述剩余信标帧中的帧检验序列与所述完整信标帧对应的帧检验序列是否一致之后,还包括:
当所述剩余信标帧中的帧检验序列与所述完整信标帧对应的帧检验序列不一致时,工作站判断所述流量指示图段是否为传递流量指示图段;
若所述流量指示图段为传递流量指示图段,则工作站保持唤醒状态;
若所述流量指示图段不是传递流量指示图段,则工作站切换为休眠状态。
4.一种数据传输装置,其特征在于,应用于无线网络,该装置包括:
计算模块,用于工作站接收部分信标帧,并对所述部分信标帧中的可信字段进行帧检验序列计算,得到当前校验码;所述部分信标帧包括该信标帧从帧头到流量指示图段的部分;所述可信字段包含流量指示图段在内;
比对模块,用于工作站将所述当前校验码与历史校验码进行比对,确定所述当前校验码是否与历史校验码一致;
第一判断模块,用于若所述当前校验码与历史校验码一致,则工作站解析所述流量指示图段,判断无线接入点是否存在缓存数据;当所述无线接入点存在缓存数据时,则工作站接收缓存数据和剩余信标帧,并在接收完成后,工作站切换为休眠状态;所述剩余信标帧包括所述信标帧在流量指示图段之后的部分;
第二判断模块,用于若所述当前校验码与历史校验码不一致,则工作站继续接收剩余信标帧,得到完整信标帧以及所述剩余信标帧中的帧检验序列;对所述完整信标帧进行帧检验序列计算,得到完整信标帧对应的帧检验序列,并判断所述剩余信标帧中的帧检验序列与所述完整信标帧对应的帧检验序列是否一致;
第三判断模块,用于当所述剩余信标帧中的帧检验序列与所述完整信标帧对应的帧检验序列一致时,则工作站将历史校验码更新为所述当前校验码的值,并判断无线接入点是否存在缓存数据;当所述无线接入点存在缓存数据时,则工作站接收缓存数据,并在接收完成后,工作站切换为休眠状态。
5.如权利要求4所述的装置,其特征在于,当所述工作站配置有处理器时,所述计算模块,包括:
接收单元,用于工作站接收部分信标帧;
记录单元,用于针对所述部分信标帧中的可信字段进行帧检验序列计算,得到所述可信字段对应的帧检验序列,并将该可信字段对应的帧检验序列记录到寄存器中;
标识单元,用于工作站将寄存器中所述可信字段对应的帧检验序列标识为当前校验码。
6.如权利要求4所述的装置,其特征在于,该装置还包括:
第四判断模块,用于当所述剩余信标帧中的帧检验序列与所述完整信标帧对应的帧检验序列不一致时,工作站判断所述流量指示图段是否为传递流量指示图段;若所述流量指示图段为传递流量指示图段,则工作站保持唤醒状态;若所述流量指示图段不是传递流量指示图段,则工作站切换为休眠状态。
7.一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求1-3中任一项所述的方法的步骤。
8.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器运行时执行上述权利要求1-3中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110828406.9A CN113286330B (zh) | 2021-07-22 | 2021-07-22 | 一种数据传输方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110828406.9A CN113286330B (zh) | 2021-07-22 | 2021-07-22 | 一种数据传输方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113286330A CN113286330A (zh) | 2021-08-20 |
CN113286330B true CN113286330B (zh) | 2021-10-08 |
Family
ID=77287108
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110828406.9A Active CN113286330B (zh) | 2021-07-22 | 2021-07-22 | 一种数据传输方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113286330B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107835527A (zh) * | 2017-12-19 | 2018-03-23 | 河海大学 | 一种基于分时休眠的无线传感器网络通信方法 |
CN108012313A (zh) * | 2016-10-31 | 2018-05-08 | 华为技术有限公司 | 帧传输方法、设备及*** |
WO2018153013A1 (zh) * | 2017-02-24 | 2018-08-30 | 珠海市魅族科技有限公司 | 无线局域网的通信方法、通信装置和通信终端 |
CN108495372A (zh) * | 2018-01-19 | 2018-09-04 | 西安电子科技大学 | 一种无线局域网中小区内多站点数据同时传输的方法 |
CN110337103A (zh) * | 2019-05-28 | 2019-10-15 | 杭州安恒信息技术股份有限公司 | 一种基于802.11协议的无连接数据隐蔽传输方法 |
CN111556586A (zh) * | 2020-05-19 | 2020-08-18 | 西安电子科技大学 | 一种分簇wsn中采用超帧的自适应媒体接入控制方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8233414B2 (en) * | 2007-07-05 | 2012-07-31 | Conexant Systems, Inc. | Systems and methods for indicating buffered data at an access point using an embedded traffic indication map |
US20220338195A1 (en) * | 2019-08-23 | 2022-10-20 | Beijing Xiaomi Mobile Software Co., Ltd. | Method for indicating buffered downlink data, downlink data acquisition method and access point |
-
2021
- 2021-07-22 CN CN202110828406.9A patent/CN113286330B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108012313A (zh) * | 2016-10-31 | 2018-05-08 | 华为技术有限公司 | 帧传输方法、设备及*** |
WO2018153013A1 (zh) * | 2017-02-24 | 2018-08-30 | 珠海市魅族科技有限公司 | 无线局域网的通信方法、通信装置和通信终端 |
CN108513339A (zh) * | 2017-02-24 | 2018-09-07 | 珠海市魅族科技有限公司 | 无线局域网的通信方法、通信装置和通信终端 |
CN107835527A (zh) * | 2017-12-19 | 2018-03-23 | 河海大学 | 一种基于分时休眠的无线传感器网络通信方法 |
CN108495372A (zh) * | 2018-01-19 | 2018-09-04 | 西安电子科技大学 | 一种无线局域网中小区内多站点数据同时传输的方法 |
CN110337103A (zh) * | 2019-05-28 | 2019-10-15 | 杭州安恒信息技术股份有限公司 | 一种基于802.11协议的无连接数据隐蔽传输方法 |
CN111556586A (zh) * | 2020-05-19 | 2020-08-18 | 西安电子科技大学 | 一种分簇wsn中采用超帧的自适应媒体接入控制方法 |
Also Published As
Publication number | Publication date |
---|---|
CN113286330A (zh) | 2021-08-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2999276B1 (en) | Method and terminal for reporting sensor data | |
TWI430688B (zh) | 無線裝置中功率資源最適方法及系統 | |
RU2011100839A (ru) | Способ и устройство для управления взаимодействием между циклами drх и циклами поискового вызова | |
CN107426800B (zh) | 降低终端功耗的方法、装置和智能卡 | |
US20130055271A1 (en) | Apparatus and method for controlling polling | |
CN109511158A (zh) | 空中唤醒方法、远距离无线电LoRa发射机及接收机 | |
KR20160121876A (ko) | 와이파이시스템의 슬립모드로부터 어웨이크모드로 전환하는 방법 | |
WO2019019285A1 (zh) | 一种资源控制方法及装置 | |
CN113286330B (zh) | 一种数据传输方法及装置 | |
CN109548121B (zh) | 无线局域网的通信方法、装置、接入点设备和站点设备 | |
CN104869617A (zh) | 一种终端的控制方法 | |
CN114828168A (zh) | 监听无线链路的方法、装置、无线终端及存储介质 | |
CN116546428A (zh) | 背包式基站的寻呼方法、装置、设备和存储介质 | |
CN113472374B (zh) | 设备唤醒方法和唤醒接收机 | |
CN115604796A (zh) | 一种数据传输方法、***、装置及存储介质 | |
WO2017054581A1 (zh) | 一种应用程序的停包失败检测方法、***及装置 | |
CN104954583A (zh) | 一种终端 | |
CN113784232A (zh) | 一种基于LoRa的智能水表低功耗通信方法 | |
CN114884724B (zh) | 一种云服务器交互方法、装置、可读存储介质及终端设备 | |
CN113377622B (zh) | 交易响应异常的告警方法、装置和电子设备 | |
CN109739557B (zh) | 零开销循环装置及实现方法、***、设备、计算机介质 | |
US20240107457A1 (en) | Method and apparatus for information reception, receiving device, storage medium and program product | |
CN113852444A (zh) | 一种rf无线唤醒方法和*** | |
CN116668978A (zh) | 电子价签管理方法、装置及电子设备 | |
CN117241353A (zh) | 定位终端控制方法及*** |
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 | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: No. A1, A2 and D, 8th floor, building 2, yard 1, Wangzhuang Road, Haidian District, Beijing 100082 Patentee after: Gaotuoxunda (Beijing) Microelectronics Co.,Ltd. Address before: No. A1, A2 and D, 8th floor, building 2, yard 1, Wangzhuang Road, Haidian District, Beijing 100082 Patentee before: ALTO BEAM (CHINA) Inc. |