一種時間調度方法及電子設備的制造方法
【技術領域】
[0001]本發明涉及電子技術領域,特別涉及一種時間調度方法及電子設備。
【背景技術】
[0002]無線通信是利用電磁波信號在自由空間中傳播的特性進行信息交換的一種通信方式,近些年信息通信領域中,發展最快、應用最廣的就是無線通信技術。其中,60GHz毫米波通信憑借其GHz的免許可連接帶寬和支持Gbps傳輸速率的能力,受到了廣泛的關注,支持的應用主要為高清視頻的無損傳輸、千兆以太網等。
[0003]基于60GHz通信網絡制定的IEEE802.1Iad標準定義了一種新型網絡,即PBSS (Personal Basic Service Set,基礎服務集),該網絡具有的STA (stat1n,無線通信節點)之間可以直接通信,其中一個具有特殊功能STA稱為PCP(PBSS Control Point,中心控制節點),它負責對網絡信道服務區間的調度,即為整個PBSS網絡提供資源分配管理和基本定時等服務,而不需借助無線路由器設備或其他無線節點設備。
[0004]在采用點對點工作模式的PBSS網絡中,一般包括PCP和STA兩個通信節點,該網絡適用于很多應用場景,有利于工作站的快速網絡訪問。例如,需要與局域網中其他工作站進行共享傳輸文件時,就可以選用點對點工作模式。在點對點PBSS中,任何一個時刻只能有一個節點使用信道來發送數據,因此如果調度對信道的使用來提高信道的利用率是一個關鍵問題。
[0005]目前,對于點對點PBSS網絡信道的調度,通常是采用CSMA/CA(Carrier SenseMultiple Access with Collis1n Avoidance,載波偵聽多路訪問/碰撞避免)的協議來完成的,即CSMA/CA檢測到信道空閑時發送數據,盡量避免沖突,但由于網絡環境的影響,在傳輸數據的過程中也可能發生沖突,此時,不能使用媒介的STA需要重傳數據,因此會重新占用信道的資源,造成信道資源的浪費,并且CSMA/CA所需的硬件復雜,成本與功耗高,STA的重傳也會造成功耗的浪費。因此,現有技術中存在通信網絡的信道利用率較低的技術問題。
【發明內容】
[0006]本發明實施例提供一種時間調度方法,解決了現有技術中通信網絡的信道利用率較低的技術問題。
[0007]—種時間調度方法,應用于通信網絡中,所述通信網絡包括第一通信節點和第二通信節點,且各個通信節點在信道中分別具有對應的數據發送或接受的時間區間,所述方法包括:
[0008]控制所述第一通信節點在所述信道的第一時間區間內與所述第二通信節點通信,并記錄所述通信所需的第一實際時長;其中,所述第一時間區間是所述信道中與所述第一通信節點對應的時間區間;
[0009]若所述第一實際時長小于與所述第一時間區間對應的時長,根據所述第一實際發送時長和所述第一時間區間對應的時長確定第一累計時長;其中,所述第一累計時長為所述第一實際時長與所述第一時間區間對應的時長之間的時長差值;
[0010]將所述第一累計時長疊加至所述信道的第二時間區間對應的時長,獲得與所述第二通信節點對應的第一可用時長;其中,所述第二時間區間是所述第二通信節點在所述信道中對應的時間區間。
[0011]可選的,在控制所述第一通信節點在所述信道的第一時間區間與所述第二通信節點通信,并記錄所述通信所需的第一實際時長之前,所述方法還包括:
[0012]根據所述信道的長度,將所述信道分為N個時間區間,N為大于2的正整數;
[0013]將所述N個時間區間輪流分配給所述第一通信節點和所述第二通信節點。
[0014]可選的,在將所述N個時間區間輪流分配給所述第一通信節點和所述第二通信節點之前,所述方法還包括:
[0015]取i為從I至N的整數,分別執行以下步驟:
[0016]確定所述N個時間區間中第i個時間區間對應的第i個預設通信時長,i為不小于I且不大于N的整數;
[0017]根據所述第i個時間區間對應的通信數據量及所述通信網絡的通信速率,確定與所述第i個時間區間對應的保護時長;
[0018]將所述保護時長疊加至所述第i個時間區間對應的預設通信時長,獲得與所述第i個時間區間對應的時長。
[0019]可選的,將所述第一累計時長疊加至所述信道的第二時間區間對應的時長,獲得與所述第二通信節點對應的第一可用時長,包括:
[0020]根據所述第一累計時長,控制所述第一通信節點發送轉移數據消息至所述第二通信節點,所述轉移數據消息為包含有與所述第一累計時長對應的信息的數據消息;
[0021]根據所述轉移數據消息,控制所述第二通信節點向所述第一通信節點發送反饋消息;其中,所述反饋消息具體為確認轉移消息或拒絕轉移消息;
[0022]其中,若所述反饋消息為所述確認轉移消息,則將所述第一累計時長與所述信道的第二時間區間對應的時長進行疊加,獲得與所述第二通信節點對應的所述第一可用時長。
[0023]可選的,根據所述轉移數據消息,控制所述第二通信節點向所述第一通信節點發送反饋消息,具體為:
[0024]根據所述轉移數據消息,判斷所述第二通信節點是否存在待發送數據幀;
[0025]若存在所述待發送數據幀,控制所述第二通信節點向所述第一通信節點發送所述確認轉移消息;或者
[0026]若不存在所述待發送數據幀,控制所述第二通信節點向所述第一通信節點發送所述拒絕轉移消息。
[0027]可選的,在將所述第一累計時長疊加至所述信道的第二時間區間對應的時長,獲得與所述第二通信節點對應的第一可用時長的同時或之后,所述方法還包括:
[0028]確定所述信道中位于所述第一時間區間之后的與所述第一通信節點對應的第三時間區間;其中,所述第三時間區間對應的時長小于所述第一通信節點與所述第二通信節點通信的第二實際時長;
[0029]將所述第三時間區間對應的時長與所述第一累計時長進行疊加,獲得與所述第一通信節點對應的第二可用時長。
[0030]一種電子設備,所述電子設備處于一通信網絡中,所述通信網絡包括第一通信節點和第二通信節點,且各個通信節點在信道中分別具有對應的數據發送或接受的時間區間,所述電子設備包括:
[0031]控制單元,用于控制所述第一通信節點在所述信道的第一時間區間內與所述第二通信節點通信,并記錄所述通信所需的第一實際時長;其中,所述第一時間區間是所述信道中與所述第一通信節點對應的時間區間;
[0032]第一確定單元,用于若所述第一實際時長小于與所述第一時間區間對應的時長,根據所述第一實際發送時長和所述第一時間區間對應的時長確定第一累計時長;其中,所述第一累計時長為所述第一實際時長與所述第一時間區間對應的時長之間的時長差值;
[0033]獲取單元,用于將所述第一累計時長疊加至所述信道的第二時間區間對應的時長,獲得與所述第二通信節點對應的第一可用時長;其中,所述第二時間區間是所述第二通信節點在所述信道中對應的時間區間。
[0034]可選的,所述電子設備還包括分配單元,用于根據所述信道的長度,將所述信道分為N個時間區間,N為大于2的正整數;將所述N個時間區間輪流分配給所述第一通信節點和所述第二通信節點。
[0035]可選的,所述分配單元具體用于:
[0036]取i為從I至N的整數,分別執行以下步驟:
[0037]確定所述N個時間區間中第i個時間區間對應的第i個預設通信時長,i為不小于I且不大于N的整數;
[0038]根據所述第i個時間區間對應的通信數據量及所述通信網絡的通信速率,確定與所述第i個時間區間對應的保護時長;
[0039]將所述保護時長疊加至所述第i個時間區間對應的預設通信時長,獲得與所述第i個時間區間對應的時長。
[0040]可選的,所述獲取單元具體用于:
[0041]根據所述第一累計時長,控制所述第一通信節點發送轉移數據消息至所述第二通信節點,所述轉移數據消息為包含有與所述第一累計時長對應的信息的數據消息;
[0042]根據所述轉移數據消息,控制所述第二通信節點向所述第一通信節點發送反饋消息;其中,所述反饋消息具體為確認轉移消息或拒絕轉移消息;
[0043]其中,若所述反饋消息為所述確認轉移消息,則將所述第一累計時長與所述信道的第二時間區間對應的時長進行疊加,獲得與所述第二通信節點對應的所述第一可用時長