一種電子設備和信息處理方法
【技術領域】
[0001]本發(fā)明涉及電子技術領域,尤其涉及一種電子設備和信息處理方法。
【背景技術】
[0002]2013 年 I 月,IEEE (Institute of Electrical and Electronics Engineers,電子電氣工程師協(xié)會)正式批注并發(fā)布了超快速,短距離無線傳輸標準802.1lad0 802.1lad為短距離傳輸提供了 7Gbps的傳輸速度,頻率為60GHz。
[0003]相比較之前802.11的其他協(xié)議,在新的802.1lad協(xié)議中,出現(xiàn)了 DMG(Direct1nal Mult1-Gigabit,定向多千兆)channal access,即定向多千兆信道訪問接口的媒介訪問方式,而在DMG channal access中包含SP (service per1d,服務階段)訪問。因為802.1lad協(xié)議的最小傳輸間隔為I微秒和3微秒,誤差一般要求在10%以內,同時,802.11相關協(xié)議的介質訪問控制子層對時序要求非常嚴格,因此這種精度要求,普通嵌入式處理器或者單獨用軟件來控制時序都無法實現(xiàn)SP訪問階段的精確時序控制。然而,在目前的現(xiàn)有技術中,還還沒有一種能夠滿足該精度要求的SP訪問階段時序控制的技術。
[0004]因此,在現(xiàn)有技術中,存在如何實現(xiàn)精確控制訪問主體訪問階段時序的技術問題。
【發(fā)明內容】
[0005]本申請通過提供一種電子設備和信息處理方法,解決了在現(xiàn)有技術中,存在的如何實現(xiàn)精確控制訪問主體訪問階段時序的技術問題,實現(xiàn)了精確控制訪問主體訪問階段時序的技術效果。
[0006]一方面,本發(fā)明實施例提供了一種電子設備,包括:
[0007]定時單元;
[0008]硬件隊列管理單元,所述硬件隊列管理單元與所述定時單元連接;
[0009]存儲單元,用于存儲待傳輸數(shù)據(jù)隊列,所述存儲單元與所述硬件隊列管理單元連接;
[0010]發(fā)送控制模塊,與所述硬件隊列管理單元連接;
[0011]其中,當所述硬件隊列管理單元接收到所述定時單元發(fā)送的用于表征表征待傳輸數(shù)據(jù)隊列中第N待傳輸幀的第一發(fā)送請求的第一時間信號后,且在所述存儲單元中所述待傳輸數(shù)據(jù)中的第N待傳輸幀滿足發(fā)送條件時,將所述第N待傳輸幀的第一指針發(fā)送至所述發(fā)送控制模塊,其中,N為大于等于I的整數(shù)。
[0012]可選的,所述定時單元具體用于:
[0013]根據(jù)寫入所述定時單元的發(fā)送時間進行定時;
[0014]當所述定時單元定時結束時,向所述硬件隊列管理單元發(fā)送所述第一時間信號。
[0015]可選的,所述硬件隊列管理單元具體用于:
[0016]判斷所述存儲單元是否為空,獲得第一判斷結果;
[0017]當所述第一判斷結果表明所述存儲單元不為空時,獲取所述第N待傳輸幀的第一參數(shù);
[0018]所述硬件隊列管理單元根據(jù)所述第一參數(shù)判斷所述第N待傳輸幀是否滿足所述發(fā)送條件,獲得第二判斷結果;
[0019]當所述第二判斷結果表明所述第N待傳輸幀滿足所述發(fā)送條件時,將所述第一指針發(fā)送至所述發(fā)送控制模塊。
[0020]可選的,所述發(fā)送條件具體為:
[0021]訪問主體訪問剩余時間大于或等于訪問所述第N待傳輸幀所需時間;
[0022]其中,所述訪問主體訪問剩余時間為訪問主體訪問階段時間減去訪問第N待傳輸幀之前N-1幀數(shù)據(jù)所需時間。
[0023]可選的,所述硬件隊列管理單元具體還用于:
[0024]在發(fā)送所述第一指針后,接收所述發(fā)送控制模塊發(fā)送的用于表征所述發(fā)送控制模塊已經收到所述第N待傳輸幀的第一反饋信息;
[0025]移除所述第N待傳輸幀,并在當所述第一判斷結果表明所述存儲單元不為空時,所述硬件隊列管理單元獲取所述第N待傳輸幀之后所述待傳輸數(shù)據(jù)中的第N+1待傳輸幀的第二參數(shù),并根據(jù)所述第二參數(shù)判斷是否滿足所述發(fā)送條件,獲得第三判斷結果。
[0026]可選的,當所述第一判斷結果表明所述存儲單元為空,或所述第二判斷結果表明所述第N待傳輸幀不滿足所述發(fā)送條件,或所述第三判斷結果表明所述第N+1待傳輸幀不滿足所述發(fā)送條件時,所述硬件隊列管理單元向所述電子設備中的用于控制所述訪問主體訪問階段的第一軟件發(fā)送中斷信息,以通知所述第一軟件所述訪問主體訪問階段結束。
[0027]另一方面,本發(fā)明實施例提供了一種信息處理方法,應用于一電子設備中,其中,所述電子設備包括:定時單元;硬件隊列管理單元,所述硬件隊列管理單元與所述定時單元連接;存儲單元,用于存儲待傳輸數(shù)據(jù)隊列,所述存儲單元與所述硬件隊列管理單元連接;發(fā)送控制模塊,與所述硬件隊列管理單元連接,所述方法包括:
[0028]所述硬件隊列管理單元接收所述定時單元發(fā)送的用于表征待傳輸數(shù)據(jù)隊列中第N待傳輸幀的第一發(fā)送請求的第一時間信號;
[0029]在所述存儲單元中所述待傳輸數(shù)據(jù)中的所述第N待傳輸幀滿足發(fā)送條件時,所述硬件管理單元將所述第N待傳輸幀的第一指針發(fā)送至所述發(fā)送控制模塊,其中,N為大于等于I的整數(shù)。
[0030]可選的,所述所述硬件隊列管理單元接收所述定時單元發(fā)送的用于表征第N待傳輸幀的第一發(fā)送請求的第一時間信號,具體為:
[0031]當所述定時單元根據(jù)寫入所述定時單元的發(fā)送時間進行定時,且在定時結束時,所述硬件隊列管理單元接收所述定時單元發(fā)送的所述第一時間信號。
[0032]可選的,在所述所述硬件隊列管理單元接收所述定時單元發(fā)送的用于表征第N待傳輸幀的第一發(fā)送請求的第一時間信號之后,所述所述硬件管理單元將所述第N待傳輸幀的第一指針發(fā)送至所述發(fā)送控制模塊之前,所述方法還包括:
[0033]所述硬件隊列管理單元判斷所述存儲單元是否為空,獲得第一判斷結果;
[0034]當所述第一判斷結果表明所述存儲單元不為空時,所述硬件隊列管理單元獲取所述第N待傳輸巾貞的第一參數(shù);
[0035]所述硬件隊列管理單元根據(jù)所述第一參數(shù)判斷所述第N待傳輸幀是否滿足所述發(fā)送條件,獲得第二判斷結果;
[0036]其中,在所述第二判斷結果表明所述第N待傳輸幀滿足所述發(fā)送條件時,執(zhí)行步驟:所述硬件管理單元將所述第N待傳輸幀的第一指針發(fā)送至所述發(fā)送控制模塊。
[0037]可選的,所述發(fā)送條件具體為:
[0038]訪問主體訪問剩余時間大于或等于訪問所述待傳輸幀所需時間;
[0039]其中,所述訪問主體訪問剩余時間為訪問主體訪問階段時間減去第N待傳輸幀之前N-1幀數(shù)據(jù)所需時間。
[0040]可選的,在所述發(fā)送所述第N待傳輸幀的第一指針之后,所述方法還包括:
[0041]所述硬件隊列管理單元接收所述發(fā)送控制模塊發(fā)送的用于表征所述發(fā)送控制模塊收到所述第N待傳輸幀的第一反饋信息;
[0042]所述硬件隊列管理單元移除所述第N待傳輸幀,并在當所述第一判斷結果表明所述待存儲單元不為空時,獲取所述第N待傳輸幀之后所述待傳輸數(shù)據(jù)中的第N+1待傳輸幀的第二參數(shù),并根據(jù)所述第二參數(shù)判斷所述第N待傳輸幀之后的第N+1待傳輸幀是否滿足所述發(fā)送條件,獲得第三判斷結果。
[0043]可選的,當所述第一判斷結果表明所述存儲單元為空,或所述第二判斷結果表明所述第N待傳輸幀不滿足所述發(fā)送條件,或所述第三判斷結果表明所述第N+1待傳輸幀不滿足所述發(fā)送條件時,所述方法還包括:
[0044]所述硬件隊列管理單元向所述電子設備中的用于控制所述訪問主體訪問階段的第一軟件發(fā)送中斷信息,以通知所述第一軟件所述訪問主體訪問階段結束。
[0045]本申請實施例中的上述一個或多個技術方案,至少具有如下一種或多種技術效果:
[0046]1、在本申請的技術方案中,通過增加硬件隊列管理單元,且讓硬件隊列管理單元與定時單元、存儲單元和發(fā)送控制模塊連接,當硬件隊列管理單元接收到定時單元發(fā)送的用于表征待傳輸數(shù)據(jù)隊列中第N待傳輸幀的第一發(fā)送請求的第一時間信號后,且在存儲單元中待傳輸數(shù)據(jù)中的第N待傳輸幀滿足發(fā)送條件時,硬件隊列管理單元才會將第N待傳輸幀的第一指針發(fā)送至所述發(fā)送控制模塊,進而解決了在現(xiàn)有技術中,存在的如何實現(xiàn)精確控制訪問主體訪問階段時序的技術問題,實現(xiàn)了硬件支持訪問主體訪問階段,從而精確控制訪問主體訪問階段時序的技術效果。
[0047]2、在本申請的技術方案中,當硬件隊列管理單元接收到定時單元發(fā)送的第一時間信號后,判斷存儲單元是否為空,獲得第一判斷結果;當?shù)谝慌袛嘟Y果表明