一种电子设备和信息处理方法
【技术领域】
[0001]本发明涉及电子技术领域,尤其涉及一种电子设备和信息处理方法。
【背景技术】
[0002]2013 年 I 月,IEEE (Institute of Electrical and Electronics Engineers,电子电气工程师协会)正式批注并发布了超快速,短距离无线传输标准802.1lad0 802.1lad为短距离传输提供了 7Gbps的传输速度,频率为60GHz。
[0003]相比较之前802.11的其他协议,在新的802.1lad协议中,出现了 DMG(Direct1nal Mult1-Gigabit,定向多千兆)channal access,即定向多千兆信道访问接口的媒介访问方式,而在DMG channal access中包含SP (service per1d,服务阶段)访问。因为802.1lad协议的最小传输间隔为I微秒和3微秒,误差一般要求在10%以内,同时,802.11相关协议的介质访问控制子层对时序要求非常严格,因此这种精度要求,普通嵌入式处理器或者单独用软件来控制时序都无法实现SP访问阶段的精确时序控制。然而,在目前的现有技术中,还还没有一种能够满足该精度要求的SP访问阶段时序控制的技术。
[0004]因此,在现有技术中,存在如何实现精确控制访问主体访问阶段时序的技术问题。
【发明内容】
[0005]本申请通过提供一种电子设备和信息处理方法,解决了在现有技术中,存在的如何实现精确控制访问主体访问阶段时序的技术问题,实现了精确控制访问主体访问阶段时序的技术效果。
[0006]一方面,本发明实施例提供了一种电子设备,包括:
[0007]定时单元;
[0008]硬件队列管理单元,所述硬件队列管理单元与所述定时单元连接;
[0009]存储单元,用于存储待传输数据队列,所述存储单元与所述硬件队列管理单元连接;
[0010]发送控制模块,与所述硬件队列管理单元连接;
[0011]其中,当所述硬件队列管理单元接收到所述定时单元发送的用于表征表征待传输数据队列中第N待传输帧的第一发送请求的第一时间信号后,且在所述存储单元中所述待传输数据中的第N待传输帧满足发送条件时,将所述第N待传输帧的第一指针发送至所述发送控制模块,其中,N为大于等于I的整数。
[0012]可选的,所述定时单元具体用于:
[0013]根据写入所述定时单元的发送时间进行定时;
[0014]当所述定时单元定时结束时,向所述硬件队列管理单元发送所述第一时间信号。
[0015]可选的,所述硬件队列管理单元具体用于:
[0016]判断所述存储单元是否为空,获得第一判断结果;
[0017]当所述第一判断结果表明所述存储单元不为空时,获取所述第N待传输帧的第一参数;
[0018]所述硬件队列管理单元根据所述第一参数判断所述第N待传输帧是否满足所述发送条件,获得第二判断结果;
[0019]当所述第二判断结果表明所述第N待传输帧满足所述发送条件时,将所述第一指针发送至所述发送控制模块。
[0020]可选的,所述发送条件具体为:
[0021]访问主体访问剩余时间大于或等于访问所述第N待传输帧所需时间;
[0022]其中,所述访问主体访问剩余时间为访问主体访问阶段时间减去访问第N待传输帧之前N-1帧数据所需时间。
[0023]可选的,所述硬件队列管理单元具体还用于:
[0024]在发送所述第一指针后,接收所述发送控制模块发送的用于表征所述发送控制模块已经收到所述第N待传输帧的第一反馈信息;
[0025]移除所述第N待传输帧,并在当所述第一判断结果表明所述存储单元不为空时,所述硬件队列管理单元获取所述第N待传输帧之后所述待传输数据中的第N+1待传输帧的第二参数,并根据所述第二参数判断是否满足所述发送条件,获得第三判断结果。
[0026]可选的,当所述第一判断结果表明所述存储单元为空,或所述第二判断结果表明所述第N待传输帧不满足所述发送条件,或所述第三判断结果表明所述第N+1待传输帧不满足所述发送条件时,所述硬件队列管理单元向所述电子设备中的用于控制所述访问主体访问阶段的第一软件发送中断信息,以通知所述第一软件所述访问主体访问阶段结束。
[0027]另一方面,本发明实施例提供了一种信息处理方法,应用于一电子设备中,其中,所述电子设备包括:定时单元;硬件队列管理单元,所述硬件队列管理单元与所述定时单元连接;存储单元,用于存储待传输数据队列,所述存储单元与所述硬件队列管理单元连接;发送控制模块,与所述硬件队列管理单元连接,所述方法包括:
[0028]所述硬件队列管理单元接收所述定时单元发送的用于表征待传输数据队列中第N待传输帧的第一发送请求的第一时间信号;
[0029]在所述存储单元中所述待传输数据中的所述第N待传输帧满足发送条件时,所述硬件管理单元将所述第N待传输帧的第一指针发送至所述发送控制模块,其中,N为大于等于I的整数。
[0030]可选的,所述所述硬件队列管理单元接收所述定时单元发送的用于表征第N待传输帧的第一发送请求的第一时间信号,具体为:
[0031]当所述定时单元根据写入所述定时单元的发送时间进行定时,且在定时结束时,所述硬件队列管理单元接收所述定时单元发送的所述第一时间信号。
[0032]可选的,在所述所述硬件队列管理单元接收所述定时单元发送的用于表征第N待传输帧的第一发送请求的第一时间信号之后,所述所述硬件管理单元将所述第N待传输帧的第一指针发送至所述发送控制模块之前,所述方法还包括:
[0033]所述硬件队列管理单元判断所述存储单元是否为空,获得第一判断结果;
[0034]当所述第一判断结果表明所述存储单元不为空时,所述硬件队列管理单元获取所述第N待传输巾贞的第一参数;
[0035]所述硬件队列管理单元根据所述第一参数判断所述第N待传输帧是否满足所述发送条件,获得第二判断结果;
[0036]其中,在所述第二判断结果表明所述第N待传输帧满足所述发送条件时,执行步骤:所述硬件管理单元将所述第N待传输帧的第一指针发送至所述发送控制模块。
[0037]可选的,所述发送条件具体为:
[0038]访问主体访问剩余时间大于或等于访问所述待传输帧所需时间;
[0039]其中,所述访问主体访问剩余时间为访问主体访问阶段时间减去第N待传输帧之前N-1帧数据所需时间。
[0040]可选的,在所述发送所述第N待传输帧的第一指针之后,所述方法还包括:
[0041]所述硬件队列管理单元接收所述发送控制模块发送的用于表征所述发送控制模块收到所述第N待传输帧的第一反馈信息;
[0042]所述硬件队列管理单元移除所述第N待传输帧,并在当所述第一判断结果表明所述待存储单元不为空时,获取所述第N待传输帧之后所述待传输数据中的第N+1待传输帧的第二参数,并根据所述第二参数判断所述第N待传输帧之后的第N+1待传输帧是否满足所述发送条件,获得第三判断结果。
[0043]可选的,当所述第一判断结果表明所述存储单元为空,或所述第二判断结果表明所述第N待传输帧不满足所述发送条件,或所述第三判断结果表明所述第N+1待传输帧不满足所述发送条件时,所述方法还包括:
[0044]所述硬件队列管理单元向所述电子设备中的用于控制所述访问主体访问阶段的第一软件发送中断信息,以通知所述第一软件所述访问主体访问阶段结束。
[0045]本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:
[0046]1、在本申请的技术方案中,通过增加硬件队列管理单元,且让硬件队列管理单元与定时单元、存储单元和发送控制模块连接,当硬件队列管理单元接收到定时单元发送的用于表征待传输数据队列中第N待传输帧的第一发送请求的第一时间信号后,且在存储单元中待传输数据中的第N待传输帧满足发送条件时,硬件队列管理单元才会将第N待传输帧的第一指针发送至所述发送控制模块,进而解决了在现有技术中,存在的如何实现精确控制访问主体访问阶段时序的技术问题,实现了硬件支持访问主体访问阶段,从而精确控制访问主体访问阶段时序的技术效果。
[0047]2、在本申请的技术方案中,当硬件队列管理单元接收到定时单元发送的第一时间信号后,判断存储单元是否为空,获得第一判断结果;当第一判断结果表明