一种数据传输方法及装置制造方法及图纸

技术编号:29765512 阅读:33 留言:0更新日期:2021-08-20 21:20
本申请提供了一种数据传输方法及装置,应用于无线网络,该方法包括:工作站接收部分信标帧,并对所述部分信标帧中的可信字段进行帧检验序列计算,得到当前校验码;所述部分信标帧包括该信标帧从帧头到流量指示图段的部分;工作站将所述当前校验码与历史校验码进行比对,确定所述当前校验码是否与历史校验码一致;若所述当前校验码与历史校验码一致,则工作站解析所述流量指示图段,判断无线接入点是否存在缓存数据;当所述无线接入点存在缓存数据时,则工作站接收缓存数据和剩余信标帧,并在接收完成后,工作站切换为休眠状态;所述剩余信标帧包括所述信标帧在流量指示图段之后的部分。

【技术实现步骤摘要】
一种数据传输方法及装置
本申请涉及无线网络
,具体而言,涉及一种数据传输方法及装置。
技术介绍
现如今,无线网络技术发展迅速,相应的低功耗技术成为了相关研究人员的一大研究方向。而目前大部分的无线网络的低功耗技术通常会参照IEEE802.11标准中定义的方式进行,而在实际使用过程中无线AP(AccessPoint,接入点)发送的信标帧中大部分都是没有标识缓存的,所以大部分情况下工作站的休眠流程都是按照信标帧周期进行唤醒,解析信标帧中的数据缓存标识,查看是否有数据需要接收,若有数据需要接收就通知无线AP发送缓存数据,若没有就进入休眠。现有技术中,TIM(TrafficIndicationMap,流量指示图)信息元素通常是在信标帧内容的中间部位,在接收到TIM信息元素字段时,工作站实际上已经知道无线AP是否有缓存包需要发送了,但是由于数据在空中传输的不确定性,工作站需要在信标帧的FCS(framechecksequence,帧检验序列)校验正确才能保证TIM字段中的数据是对的。所以就造成了工作站必须将完整的信标帧接收下来才能决定是否能够进入休眠,造成了工作站唤醒功耗的过度浪费,从而造成了无线设备休眠功耗的浪费。
技术实现思路
有鉴于此,本申请的目的在于提供一种数据传输方法及装置,用于解决现有技术中如何降低无线设备休眠功耗的问题。第一方面,本申请实施例提供了一种数据传输方法,应用于无线网络,该方法包括:工作站接收部分信标帧,并对所述部分信标帧中的可信字段进行帧检验序列计算,得到当前校验码;所述部分信标帧包括该信标帧从帧头到流量指示图段的部分;所述可信字段包含流量指示图段在内;工作站将所述当前校验码与历史校验码进行比对,确定所述当前校验码是否与历史校验码一致;若所述当前校验码与历史校验码一致,则工作站解析所述流量指示图段,判断无线接入点是否存在缓存数据;当所述无线接入点存在缓存数据时,则工作站接收缓存数据和剩余信标帧,并在接收完成后,工作站切换为休眠状态;所述剩余信标帧包括所述信标帧在流量指示图段之后的部分。在一些实施例中,当所述工作站配置有处理器时,所述工作站接收部分信标帧,并对所述部分信标帧中的可信字段进行帧检验序列计算,得到当前校验码,包括:工作站接收部分信标帧;针对所述部分信标帧中的可信字段进行帧检验序列计算,得到所述可信字段对应的帧检验序列,并将该可信字段对应的帧检验序列记录到寄存器中;工作站将寄存器中所述可信字段对应的帧检验序列标识为当前校验码。在一些实施例中,在工作站将所述当前校验码与历史校验码进行比对,确定所述当前校验码是否与历史校验码一致之后,还包括:若所述当前校验码与历史校验码不一致,则工作站继续接收剩余信标帧,得到完整信标帧以及所述剩余信标帧中的帧检验序列;对所述完整信标帧进行帧检验序列计算,得到完整信标帧对应的帧检验序列,并判断所述剩余信标帧中的帧检验序列与所述完整信标帧对应的帧检验序列是否一致;当所述剩余信标帧中的帧检验序列与所述完整信标帧对应的帧检验序列一致时,则工作站将历史校验码更新为所述当前校验码的值,并判断无线接入点是否存在缓存数据;当所述无线接入点存在缓存数据时,则工作站接收缓存数据,并在接收完成后,工作站切换为休眠状态。在一些实施例中,在若所述当前校验码与历史校验码不一致,则工作站继续接收剩余信标帧,并判断所述剩余信标帧中的帧检验序列与所述完整信标帧对应的帧检验序列是否一致之后,还包括:当所述剩余信标帧中的帧检验序列与所述完整信标帧对应的帧检验序列不一致时,工作站判断所述流量指示图段是否为传递流量指示图段;若所述流量指示图段为传递流量指示图段,则工作站保持唤醒状态;若所述流量指示图段不是传递流量指示图段,则工作站切换为休眠状态。第二方面,本申请实施例提供了一种数据传输装置,应用于无线网络,该装置包括:计算模块,用于工作站接收部分信标帧,并对所述部分信标帧中的可信字段进行帧检验序列计算,得到当前校验码;所述部分信标帧包括该信标帧从帧头到流量指示图段的部分;所述可信字段包含流量指示图段在内;比对模块,用于工作站将所述当前校验码与历史校验码进行比对,确定所述当前校验码是否与历史校验码一致;第一判断模块,用于若所述当前校验码与历史校验码一致,则工作站解析所述流量指示图段,判断无线接入点是否存在缓存数据;当所述无线接入点存在缓存数据时,则工作站接收缓存数据和剩余信标帧,并在接收完成后,工作站切换为休眠状态;所述剩余信标帧包括所述信标帧在流量指示图段之后的部分。在一些实施例中,当所述工作站配置有处理器时,所述计算模块,包括:接收单元,用于工作站接收部分信标帧;记录单元,用于针对所述部分信标帧中的可信字段进行帧检验序列计算,得到所述可信字段对应的帧检验序列,并将该可信字段对应的帧检验序列记录到寄存器中;标识单元,用于工作站将寄存器中所述可信字段对应的帧检验序列标识为当前校验码。在一些实施例中,该装置还包括:第二判断模块,用于若所述当前校验码与历史校验码不一致,则工作站继续接收剩余信标帧,得到完整信标帧以及所述剩余信标帧中的帧检验序列;对所述完整信标帧进行帧检验序列计算,得到完整信标帧对应的帧检验序列,并判断所述剩余信标帧中的帧检验序列与所述完整信标帧对应的帧检验序列是否一致;第三判断模块,用于当所述剩余信标帧中的帧检验序列与所述完整信标帧对应的帧检验序列一致时,则工作站将历史校验码更新为所述当前校验码的值,并判断无线接入点是否存在缓存数据;当所述无线接入点存在缓存数据时,则工作站接收缓存数据,并在接收完成后,工作站切换为休眠状态。在一些实施例中,该装置还包括:第四判断模块,用于当所述剩余信标帧中的帧检验序列与所述完整信标帧对应的帧检验序列不一致时,工作站判断所述流量指示图段是否为传递流量指示图段;若所述流量指示图段为传递流量指示图段,则工作站保持唤醒状态;若所述流量指示图段不是传递流量指示图段,则工作站切换为休眠状态。第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面中任一项所述的方法的步骤。第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述第一方面中任一项所述的方法的步骤。本申请实施例提出的一种数据传输方法,通过只接收信标帧的帧头到流量指示图段,并对该部分信标帧中的可信字段进行帧检验序列计算,得到当前校验码,然后通过当前校验码和历史校验码的比对确认信标帧可信后,再通过解析流量指示图段来进行无线接入点是否存在缓存数据的判断,如果存在缓存数据,工作站再进行剩余信标帧和缓存数据的接收,接收完毕后工作站进入休眠状态。本申请实施例所提出的一种数据传输方本文档来自技高网...

【技术保护点】
1.一种数据传输方法,其特征在于,应用于无线网络,该方法包括:/n工作站接收部分信标帧,并对所述部分信标帧中的可信字段进行帧检验序列计算,得到当前校验码;所述部分信标帧包括该信标帧从帧头到流量指示图段的部分;所述可信字段包含流量指示图段在内;/n工作站将所述当前校验码与历史校验码进行比对,确定所述当前校验码是否与历史校验码一致;/n若所述当前校验码与历史校验码一致,则工作站解析所述流量指示图段,判断无线接入点是否存在缓存数据;/n当所述无线接入点存在缓存数据时,则工作站接收缓存数据和剩余信标帧,并在接收完成后,工作站切换为休眠状态;所述剩余信标帧包括所述信标帧在流量指示图段之后的部分。/n

【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于无线网络,该方法包括:
工作站接收部分信标帧,并对所述部分信标帧中的可信字段进行帧检验序列计算,得到当前校验码;所述部分信标帧包括该信标帧从帧头到流量指示图段的部分;所述可信字段包含流量指示图段在内;
工作站将所述当前校验码与历史校验码进行比对,确定所述当前校验码是否与历史校验码一致;
若所述当前校验码与历史校验码一致,则工作站解析所述流量指示图段,判断无线接入点是否存在缓存数据;
当所述无线接入点存在缓存数据时,则工作站接收缓存数据和剩余信标帧,并在接收完成后,工作站切换为休眠状态;所述剩余信标帧包括所述信标帧在流量指示图段之后的部分。


2.如权利要求1所述的方法,其特征在于,当所述工作站配置有处理器时,所述工作站接收部分信标帧,并对所述部分信标帧中的可信字段进行帧检验序列计算,得到当前校验码,包括:
工作站接收部分信标帧;
针对所述部分信标帧中的可信字段进行帧检验序列计算,得到所述可信字段对应的帧检验序列,并将该可信字段对应的帧检验序列记录到寄存器中;
工作站将寄存器中所述可信字段对应的帧检验序列标识为当前校验码。


3.如权利要求1所述的方法,其特征在于,在工作站将所述当前校验码与历史校验码进行比对,确定所述当前校验码是否与历史校验码一致之后,还包括:
若所述当前校验码与历史校验码不一致,则工作站继续接收剩余信标帧,得到完整信标帧以及所述剩余信标帧中的帧检验序列;
对所述完整信标帧进行帧检验序列计算,得到完整信标帧对应的帧检验序列,并判断所述剩余信标帧中的帧检验序列与所述完整信标帧对应的帧检验序列是否一致;
当所述剩余信标帧中的帧检验序列与所述完整信标帧对应的帧检验序列一致时,则工作站将历史校验码更新为所述当前校验码的值,并判断无线接入点是否存在缓存数据;
当所述无线接入点存在缓存数据时,则工作站接收缓存数据,并在接收完成后,工作站切换为休眠状态。


4.如权利要求3所述的方法,其特征在于,在若所述当前校验码与历史校验码不一致,则工作站继续接收剩余信标帧,并判断所述剩余信标帧中的帧检验序列与所述完整信标帧对应的帧检验序列是否一致之后,还包括:
当所述剩余信标帧中的帧检验序列与所述完整信标帧对应的帧检验序列不一致时,工作站判断所述流量指示图段是否为传递流量指示图段;
若所述流量指示图段为传递流量指示图段,则工作站保持唤醒状态;
若所述流量指示图段不是传递流量指示图段,则工作站切换为休眠状态。


5.一种数据传输装置,其特征在于,应用于无线网络,该装置包括:
计算模块,用于...

【专利技术属性】
技术研发人员:吴平
申请(专利权)人:高拓讯达北京科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1