專利名稱:傳輸控制方法、傳輸方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無(wú)線通信領(lǐng)域,尤其涉及傳輸控制方法、傳輸方法及裝置。
背景技術(shù):
隨著人們娛樂生活日益豐富,對(duì)于家庭影院、視頻點(diǎn)播等應(yīng)用的需求逐漸
增大,各應(yīng)用對(duì)于影像的畫質(zhì)要求越來(lái)越高;為了避免高畫質(zhì)影像的畫面延遲, 對(duì)于無(wú)線傳輸技術(shù)的要求也相應(yīng)的提高。
目前的無(wú)線傳輸技術(shù)中,網(wǎng)絡(luò)的構(gòu)成包括大量獨(dú)立的節(jié)點(diǎn)(Device, DEV), 各DEV之間可以相互通信,其中的一個(gè)DEV作為協(xié)調(diào)點(diǎn)(Piconet Coordinator, PNC),提供基本的定時(shí)和中心控制功能。
如果網(wǎng)絡(luò)采用載波監(jiān)聽多址接入(Carrier Sense Multiple Access with Collision Avoidance, CSMA/CA)機(jī)制,則可以采用如下傳輸方式
PNC預(yù)先知道網(wǎng)絡(luò)中DEV的數(shù)目,PNC為每個(gè)DEV分配一個(gè)退避計(jì)數(shù) 器的值,各DEV退避計(jì)數(shù)器的值不相同,且小于網(wǎng)絡(luò)中DEV的總數(shù)。PNC 確定通信時(shí)間長(zhǎng)度相等的周期,每個(gè)周期一開始,DEV開始退避進(jìn)程,如果 信道在一個(gè)竟?fàn)帟r(shí)隙時(shí)間一直為空,則退避計(jì)數(shù)器減一,當(dāng)退避計(jì)數(shù)器減至為 零,同時(shí)信道中沒有其他節(jié)點(diǎn)在傳輸數(shù)據(jù),則該DEV可以傳輸數(shù)據(jù),如果信 道非空閑,則該DEV》文棄此次傳輸。
在實(shí)現(xiàn)本發(fā)明過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在如下問題
當(dāng)DEV的退避計(jì)數(shù)器減至為零且信道空閑,該DEV可以傳輸數(shù)據(jù), <旦該 DEV發(fā)現(xiàn)在其數(shù)據(jù)隊(duì)列中,沒有數(shù)據(jù)幀要發(fā)送,于是該DEV放棄此次傳輸, 如果在一個(gè)周期內(nèi),各DEV的數(shù)據(jù)隊(duì)列中都沒有數(shù)據(jù)幀要發(fā)送,則各DEV都 放棄該周期內(nèi)的傳輸,而各DEV必須等到該周期結(jié)束,才能開始下一次的退 避過(guò)程。即使沒有數(shù)據(jù)傳輸,DEV也要等到周期結(jié)束,從而造成網(wǎng)絡(luò)吞吐率 的損失,也增加了接入時(shí)延,在等待周期結(jié)束的過(guò)程中,各DEV仍舊有能量 開銷,影響網(wǎng)絡(luò)的性能。
當(dāng)DEV的退避計(jì)數(shù)器減至為零且信道空閑,該DEV可以傳輸數(shù)據(jù),如果 該DEV數(shù)據(jù)發(fā)送完時(shí),已經(jīng)超過(guò)了其他DEV的退避時(shí)間長(zhǎng)度,則其他DEV 無(wú)法接入信道傳輸數(shù)據(jù),而各DEV必須等到該周期結(jié)束,才能開始下一次的
退避過(guò)程。即使無(wú)法進(jìn)行數(shù)據(jù)傳輸,DEV也要等到周期結(jié)束,從而造成網(wǎng)絡(luò)
吞吐率的損失,也增加了接入時(shí)延,在等待周期結(jié)束的過(guò)程中,各DEV仍舊
有能量開銷,影響網(wǎng)絡(luò)的性能。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供傳輸控制方法、傳輸方法及裝置,提高吞吐 率及網(wǎng)絡(luò)性能。
本發(fā)明實(shí)施例提供了一種傳輸控制方法,該方法包括 接收來(lái)自節(jié)點(diǎn)的傳輸信息;
根據(jù)所述傳輸信息,判斷在當(dāng)前傳輸周期內(nèi)是否還有數(shù)據(jù)傳輸; 如果沒有數(shù)據(jù)傳輸,則發(fā)送周期結(jié)束消息,所述周期結(jié)束消息用于結(jié)束當(dāng) 前傳輸周期。
本發(fā)明實(shí)施例還提供了一種傳輸方法,該方法包括 從初始退避值開始退避減數(shù); 當(dāng)退避值減至為零,判斷是否滿足提前結(jié)束的條件; 如果滿足提前結(jié)束的條件,發(fā)出提前結(jié)束幀。 本發(fā)明實(shí)施例還提供了一種傳輸控制裝置,包括 接收單元,用于接收來(lái)自節(jié)點(diǎn)的傳輸信息;
判斷單元,用于根據(jù)所述傳輸信息,判斷在當(dāng)前傳輸周期內(nèi)是否還有數(shù)據(jù) 傳輸;
控制單元,用于在所述判斷單元的判斷結(jié)果為沒有數(shù)據(jù)傳輸?shù)那闆r下,發(fā) 送周期結(jié)束消息,所述周期結(jié)束消息用于結(jié)束當(dāng)前傳輸周期。 本發(fā)明實(shí)施例又提供了 一種傳輸裝置,包括 判斷單元,用于判斷是否滿足提前結(jié)束的條件;
控制單元,用于在所述判斷單元的判斷結(jié)果為滿足"R前結(jié)束的條件下,發(fā) 出提前結(jié)束幀。
采用本發(fā)明實(shí)施例提供的傳輸控制方法、傳輸方法及裝置,傳輸控制裝置 可以根據(jù)節(jié)點(diǎn)的傳輸信息,判斷是否提前結(jié)束當(dāng)前傳輸周期,如果判斷提前結(jié) 束,則結(jié)束當(dāng)前傳輸周期,開始下一個(gè)傳輸周期,當(dāng)網(wǎng)絡(luò)中的節(jié)點(diǎn)在當(dāng)前傳輸 周期沒有數(shù)據(jù)要傳輸或者網(wǎng)絡(luò)中的節(jié)點(diǎn)在當(dāng)前傳輸周期無(wú)法傳輸數(shù)據(jù)時(shí),通過(guò)
提前結(jié)束當(dāng)前傳輸周期,提高了網(wǎng)絡(luò)的吞吐率,降低了接入時(shí)延,提高了網(wǎng)絡(luò)
的性能。
圖l是本發(fā)明傳輸控制方法實(shí)施例一的流程示意圖; 圖2是本發(fā)明傳輸控制方法實(shí)施例四中協(xié)調(diào)點(diǎn)的操作流程示意圖; 圖3是本發(fā)明傳輸控制方法實(shí)施例四中節(jié)點(diǎn)的操作流程示意圖; 圖4是傳輸控制方法的歸一化吞吐率曲線示意圖; 圖5是傳輸控制方法的平均接入時(shí)延曲線示意圖; 圖6是傳輸控制方法的發(fā)送成功率曲線示意圖; 圖7是本發(fā)明傳輸控制裝置實(shí)施例的結(jié)構(gòu)示意圖; 圖8是本發(fā)明傳輸裝置實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
以下各實(shí)施例中,傳輸控制裝置確定通信時(shí)間長(zhǎng)度相等的周期,每個(gè)周期 一開始,節(jié)點(diǎn)開始退避進(jìn)程,如果信道在一個(gè)竟?fàn)帟r(shí)隙時(shí)間一直為空,則退避 計(jì)數(shù)器減一,當(dāng)退避計(jì)數(shù)器減至為零,同時(shí)信道中沒有其他節(jié)點(diǎn)在傳輸數(shù)據(jù), 則該節(jié)點(diǎn)可以傳輸數(shù)據(jù),如果信道非空閑,則該節(jié)點(diǎn)放棄此次傳輸。傳輸控制 裝置實(shí)現(xiàn)節(jié)點(diǎn)的中心控制功能,傳輸控制裝置的具體位置不需限定,傳輸控制 裝置既可以設(shè)置在作為PNC的節(jié)點(diǎn)中,也可以設(shè)置在其他的網(wǎng)絡(luò)側(cè)設(shè)備中, 例如基站、服務(wù)器等。
傳輸控制方法實(shí)施例一,參見圖1,該方法包括
101、 傳輸控制裝置接收來(lái)自節(jié)點(diǎn)的傳輸信息。 傳輸信息包括來(lái)自節(jié)點(diǎn)的提前結(jié)束幀或數(shù)據(jù)幀大小或傳輸時(shí)間。
102、 根據(jù)傳輸信息,傳輸控制裝置判斷在當(dāng)前傳輸周期內(nèi)是否還有數(shù)據(jù) 傳輸;如果傳輸控制裝置判斷當(dāng)前周期內(nèi)沒有數(shù)據(jù)傳輸,則執(zhí)行步驟103;如 果傳輸控制裝置判斷當(dāng)前周期內(nèi)還有數(shù)據(jù)傳輸,則繼續(xù)接收來(lái)自節(jié)點(diǎn)的傳輸信 息。
傳輸控制裝置判斷當(dāng)前傳輸周期內(nèi)是否還有數(shù)據(jù)傳輸可以根據(jù)各節(jié)點(diǎn)需 傳輸?shù)臄?shù)據(jù)幀的大小或者傳輸時(shí)間,和/或是否接收到節(jié)點(diǎn)的提前結(jié)束幀 (Period-End)進(jìn)4亍判斷
節(jié)點(diǎn)廣播自身所需要傳輸?shù)臄?shù)據(jù)幀大小或者所需要傳輸數(shù)據(jù)幀的傳輸時(shí) 間,傳輸控制裝置獲得各節(jié)點(diǎn)數(shù)據(jù)幀的大小或者傳輸時(shí)間后,可以計(jì)算每個(gè)節(jié) 點(diǎn)數(shù)據(jù)幀傳輸所需要占用的時(shí)間,從而判斷節(jié)點(diǎn)的數(shù)據(jù)是否傳送完。
如果系統(tǒng)中所有節(jié)點(diǎn)的凝:據(jù)隊(duì)列中沒有數(shù)據(jù)幀,則傳輸控制裝置判斷當(dāng)前
傳輸周期內(nèi)不再有數(shù)據(jù)傳輸;如果傳輸控制裝置判斷部分節(jié)點(diǎn)的數(shù)據(jù)幀發(fā)送
完,且剩余節(jié)點(diǎn)的數(shù)據(jù)隊(duì)列中沒有數(shù)據(jù)幀,則傳輸控制裝置判斷當(dāng)前傳輸周期
內(nèi)不再有數(shù)據(jù)傳輸;如果傳輸控制裝置判斷一些節(jié)點(diǎn)的數(shù)據(jù)幀發(fā)送完,又接收
到其他節(jié)點(diǎn)的Period-End幀,且剩余節(jié)點(diǎn)的數(shù)據(jù)隊(duì)列中沒有數(shù)據(jù)幀,則傳輸控 制裝置判斷當(dāng)前傳輸周期內(nèi)不再有數(shù)據(jù)傳輸;如果傳輸控制裝置判斷部分節(jié)點(diǎn) 的數(shù)據(jù)幀發(fā)送完,又接收到剩余節(jié)點(diǎn)的Period-End幀,則傳輸控制裝置判斷當(dāng) 前傳輸周期內(nèi)不再有數(shù)據(jù)傳輸。
傳輸控制裝置還可以根據(jù)信道的狀態(tài),判斷當(dāng)前傳輸周期內(nèi)是否還有數(shù)據(jù) 傳輸,如果信道故障,則傳輸控制裝置可以直接判斷當(dāng)前傳輸周期內(nèi)不再有數(shù) 據(jù)傳輸。
當(dāng)節(jié)點(diǎn)的退避計(jì)數(shù)器減至為零時(shí),如果節(jié)點(diǎn)滿足^f是前結(jié)束的條件,則發(fā)出 Period-End幀。
其中節(jié)點(diǎn)的提前結(jié)束條件為
如果節(jié)點(diǎn)的退避計(jì)數(shù)器減至為零時(shí),當(dāng)前信道非空閑,則節(jié)點(diǎn)滿足提前結(jié) 束的條件;或者,如果節(jié)點(diǎn)的退避計(jì)數(shù)器減至為零時(shí),數(shù)據(jù)隊(duì)列中沒有數(shù)據(jù), 則節(jié)點(diǎn)滿足提前結(jié)束的條件;或者節(jié)點(diǎn)發(fā)送完數(shù)據(jù)幀后,其他節(jié)點(diǎn)在當(dāng)前傳輸 周期內(nèi)不能再發(fā)數(shù)據(jù)幀,則節(jié)點(diǎn)滿足提前結(jié)束的條件。
103、傳輸控制裝置發(fā)送周期結(jié)束消息,周期結(jié)束消息用于結(jié)束當(dāng)前傳輸 周期;當(dāng)前傳輸周期結(jié)束后,開始下一傳輸周期。
各節(jié)點(diǎn)才艮據(jù)所述周期結(jié)束消息,結(jié)束當(dāng)前傳輸周期,開始下一個(gè)傳輸周期。
傳輸控制裝置可以根據(jù)節(jié)點(diǎn)的傳輸信息,判斷是否提前結(jié)束當(dāng)前傳輸周 期,如果判斷提前結(jié)束,則結(jié)束當(dāng)前傳輸周期,開始下一個(gè)傳輸周期,當(dāng)網(wǎng)絡(luò) 中的節(jié)點(diǎn)在當(dāng)前傳輸周期沒有數(shù)據(jù)要傳輸或者網(wǎng)絡(luò)中的節(jié)點(diǎn)在當(dāng)前傳輸周期 無(wú)法傳輸數(shù)據(jù)時(shí),通過(guò)提前結(jié)束當(dāng)前傳輸周期,提高了網(wǎng)絡(luò)的吞吐率,降低了 接入時(shí)延,提高了網(wǎng)絡(luò)的性能。發(fā)送了 Period-End幀的節(jié)點(diǎn),進(jìn)入等待周期結(jié)
束的狀態(tài),從而減少了節(jié)點(diǎn)的能量消耗,提高整個(gè)網(wǎng)絡(luò)的性能。
傳輸控制方法實(shí)施例二,與傳輸控制方法實(shí)施例一的不同之處在于,本實(shí) 施例中該方法還包括在傳輸周期開始之前,傳輸控制裝置根據(jù)退避幀間間隔、 短幀間隔、退避時(shí)隙長(zhǎng)度、信令傳輸時(shí)間和數(shù)據(jù)幀傳輸時(shí)間確定傳輸周期的長(zhǎng) 度。
傳輸周期的長(zhǎng)度滿足以下公式
T=BIFS+ (N畫l) *pBackoffSlot+2*SIFS+Tack+Tdata
其中,BIFS表示每個(gè)傳輸周期開始時(shí)的退避幀間間隔(Backoff Interframe Space); pBackoffSlot表示一個(gè)退避時(shí)隙的長(zhǎng)度;SIFS表示短幀間隔,該短幀 間隔用于傳輸控制裝置與節(jié)點(diǎn)之間信令的傳輸;Tdata表示節(jié)點(diǎn)數(shù)據(jù)幀的傳輸 時(shí)間,Taek表示傳輸控制節(jié)點(diǎn)應(yīng)答幀的傳輸時(shí)間,如果數(shù)據(jù)幀長(zhǎng)度一定,則Tdata
表示數(shù)據(jù)幀發(fā)送所需要的時(shí)間,如果數(shù)據(jù)幀長(zhǎng)度是變化的,則Tdata表示最長(zhǎng)數(shù)
據(jù)幀發(fā)送所需要的時(shí)間。
傳輸控制方法實(shí)施例三,與傳輸控制方法實(shí)施例一、二的不同之處在于,
本實(shí)施例中該方法還包括在傳輸周期開始之前,傳輸控制裝置4艮據(jù)網(wǎng)絡(luò)中的
節(jié)點(diǎn)數(shù),分配各節(jié)點(diǎn)的退避方式。各節(jié)點(diǎn)在傳輸周期開始時(shí)同時(shí)進(jìn)行退避,由 于各節(jié)點(diǎn)的退避方式不同,因此,各節(jié)點(diǎn)傳輸數(shù)據(jù)幀的時(shí)間也不同,從而避免 各節(jié)點(diǎn)傳輸數(shù)據(jù)發(fā)生碰撞,提高網(wǎng)絡(luò)的吞吐率,改善網(wǎng)絡(luò)性能。
分配各節(jié)點(diǎn)的退避方式可以采用以下方式
設(shè)置各節(jié)點(diǎn)的退避計(jì)數(shù)器值為0、 1、 2、、、 N-l,以N個(gè)周期為一個(gè)循環(huán), 在同一循環(huán)的每個(gè)周期內(nèi)節(jié)點(diǎn)退避計(jì)數(shù)器的值與上一個(gè)周期的值不同,N為網(wǎng) 絡(luò)中節(jié)點(diǎn)的個(gè)數(shù)。
采用以上退避方式,各節(jié)點(diǎn)在一個(gè)循環(huán)中,分別以不同的退避計(jì)數(shù)器值接 入信道,從而保證了各節(jié)點(diǎn)接入信道的公平性;同時(shí),由于退避計(jì)數(shù)器值為O、 1、 2、、、 N-l,在每一個(gè)退避時(shí)隙都有一個(gè)節(jié)點(diǎn)接入信道,充分利用信道,提 高網(wǎng)絡(luò)的吞吐率。還可以采用其他的退避方式,只要各節(jié)點(diǎn)傳輸時(shí)間不會(huì)發(fā)生 碰撞即可,例如,可以設(shè)置各節(jié)點(diǎn)的退避計(jì)數(shù)器值為2、 3、 4、、、 N+l。
傳輸控制方法實(shí)施例四,將傳輸控制方法實(shí)施例一、二、三應(yīng)用于無(wú)線個(gè) 域網(wǎng)(wireless personal area network , WPAN)中,大量的獨(dú)立DEV構(gòu)成一
個(gè)微微網(wǎng)(Piconet),允許DEV之間的相互通信,將其中一個(gè)DEV作為PNC,
在本實(shí)施例中,傳輸控制裝置設(shè)置在PNC中。
參見圖2,在本實(shí)施例中,PNC的操作步驟包括
201 、在Piconet的建立階段,PNC計(jì)算網(wǎng)絡(luò)中DEV的總數(shù);
202、 PNC決定節(jié)點(diǎn)的退避方式,即決定網(wǎng)絡(luò)中每個(gè)DEV的退避計(jì)數(shù)器值, 使得每個(gè)DEV在任何時(shí)刻有一個(gè)唯一的退避計(jì)數(shù)器值。如退避計(jì)數(shù)器的值是 0、 1、 2、、、 N-l, N代表DEV的總數(shù)。PNC為每個(gè)DEV輪流地設(shè)定這些退 避計(jì)數(shù)器的值。以N個(gè)周期為一個(gè)循環(huán),在同一循環(huán)的每個(gè)周期內(nèi)DEV的退 避計(jì)數(shù)器值都和上一個(gè)周期不一樣,這樣可以保證每個(gè)DEV公平地接入信道;
203、 PNC計(jì)算每個(gè)周期的長(zhǎng)度
T=BIFS+ (N-l) *pBackoffSlot+2*SIFS+Tack+Tdata
BIFS表示每個(gè)傳-#T周期開始時(shí)的退避幀間間隔(Backoff Interframe Space); pBackoffSlot表示一個(gè)退避時(shí)隙的長(zhǎng)度;SIFS表示短幀間隔,該短幀 間隔用于傳輸控制裝置與節(jié)點(diǎn)之間信令的傳輸;T她表示節(jié)點(diǎn)數(shù)據(jù)幀的傳輸 時(shí)間,Taek表示傳輸控制節(jié)點(diǎn)應(yīng)答幀的傳輸時(shí)間,如果數(shù)據(jù)幀長(zhǎng)度一定,則Tdata
表示數(shù)據(jù)幀發(fā)送所需要的時(shí)間,如果數(shù)據(jù)幀長(zhǎng)度是變化的,則Tdata表示最長(zhǎng)數(shù)
據(jù)幀發(fā)送所需要的時(shí)間。
204、 PNC廣播節(jié)點(diǎn)的退避方式和周期長(zhǎng)度;
205、 PNC等待周期結(jié)束,如果收到DEV的傳輸信息,則執(zhí)行步驟206; 如果沒有收到DEV的傳輸信息,則執(zhí)行步驟207;
206、 PNC向DEV發(fā)送應(yīng)答幀(Imm-ACK),然后返回步驟205;
207、 判斷是否符合結(jié)束當(dāng)前傳輸周期的條件,如果符合則執(zhí)行步驟208, 如果不符合則返回步驟205;
如果判斷當(dāng)前周期內(nèi)不再有數(shù)據(jù)傳輸,則判斷符合結(jié)束當(dāng)前傳輸周期的條 件;或者,如果已經(jīng)到了當(dāng)前傳輸周期的終止時(shí)間,則判斷符合結(jié)束當(dāng)前傳輸 周期的條件。
如果系統(tǒng)中所有節(jié)點(diǎn)的數(shù)據(jù)隊(duì)列中沒有數(shù)據(jù)幀,則PNC判斷當(dāng)前周期內(nèi) 不再有數(shù)據(jù)傳輸;如果判斷部分節(jié)點(diǎn)的數(shù)據(jù)幀發(fā)送完,且剩余節(jié)點(diǎn)的數(shù)據(jù)隊(duì)列 中沒有數(shù)據(jù)幀,則PNC判斷當(dāng)前周期內(nèi)不再有數(shù)據(jù)傳輸;如果判斷一些節(jié)點(diǎn)
的數(shù)據(jù)幀發(fā)送完,又接收到其他節(jié)點(diǎn)的Period-End幀,且剩余節(jié)點(diǎn)的數(shù)據(jù)隊(duì)列 中沒有數(shù)據(jù)幀,則PNC判斷當(dāng)前周期內(nèi)不再有數(shù)據(jù)傳輸;如果判斷部分節(jié)點(diǎn) 的數(shù)據(jù)幀發(fā)送完,又接收到剩余節(jié)點(diǎn)的Period-End幀,貝'jPNC判斷當(dāng)前周期 內(nèi)不再有數(shù)據(jù)傳輸。
208、結(jié)束當(dāng)前傳輸周期,開始下一個(gè)周期的傳輸。
參見圖3,在本實(shí)施例中,DEV的操作步驟包括
301、 在每個(gè)周期的開始時(shí)刻,DEV監(jiān)測(cè)信道BIFS時(shí)長(zhǎng),確定沒有其他 節(jié)點(diǎn)在發(fā)送數(shù)據(jù),信道是空閑的,然后,DEV才艮據(jù)PNC的通知來(lái)決定自己的 退避計(jì)數(shù)器大小;
302、 每經(jīng)過(guò)一個(gè)pBackoffSlot時(shí)長(zhǎng),DEV的退避計(jì)數(shù)器減一;
303、 退避計(jì)數(shù)器是否等于零,如果退避計(jì)數(shù)器不等于零,則返回步驟302, 否則等于零,則執(zhí)行步驟304;
304、 判斷當(dāng)前信道是否空閑,如果信道空閑,則轉(zhuǎn)至305;否則轉(zhuǎn)至310;
305、 判斷數(shù)據(jù)隊(duì)列中是否有未發(fā)的數(shù)據(jù),如果有,則轉(zhuǎn)至306,否則轉(zhuǎn)至
310;
306、 發(fā)送數(shù)據(jù);
307、 等待Imm-ACK幀;
308、 是否收到Imm-ACK幀,如果收到Imm-ACK幀,則轉(zhuǎn)至309,否則 返回步驟307;
309、 節(jié)點(diǎn)是否滿足測(cè)試條件,該測(cè)試條件包括節(jié)點(diǎn)在當(dāng)前傳輸周期的初 始退避計(jì)數(shù)器值不等于N-l ,且滿足不等式Teur-Tstar>BIFS+(N-l)* pBackoffSlot,,如果節(jié)點(diǎn)滿足測(cè)試條件則轉(zhuǎn)至310,否則轉(zhuǎn)至311,其中,Tcur 表示當(dāng)前時(shí)間,T^表示當(dāng)前傳輸周期開始時(shí)間;
310、 發(fā)送Period-End幀,轉(zhuǎn)至311;
311、 等待當(dāng)前傳輸周期結(jié)束。
設(shè)置仿真才莫型,由十個(gè)DEV和一個(gè)PNC組成,它們隨機(jī)分布在一個(gè) 10mxl0m的矩形區(qū)域中,假設(shè)信道是無(wú)錯(cuò)的,數(shù)據(jù)幀的所有錯(cuò)誤都是由于碰 撞引起的,數(shù)據(jù)速率為1Gbps。相對(duì)于現(xiàn)有技術(shù)中記錄退避配置(Memorized Backoff Scheme, MBS)的傳輸控制方法、CSMA/CA的傳輸控制方法、短固
定退避接入(Short Unique Backoff Allocation , SUBAA)的傳輸控制方法,本 發(fā)明以上各實(shí)施例中提供的傳輸控制方法,吞吐率高、平均時(shí)延小,發(fā)送成功 率高。
歸一化吞吐率表示網(wǎng)絡(luò)吞吐率與數(shù)據(jù)速率的比值。參見圖4,為傳輸控制 方法的歸 一化吞吐率曲線示意圖,其中曲線401表示采用本發(fā)明實(shí)施例中的傳 輸控制方法的歸一化吞吐率,曲線402表示采用SUBAA傳輸控制方法的歸一 化吞吐率,曲線403表示采用MBS傳輸控制方法的歸一化吞吐率,曲線404 表示采用CSMA/CA傳輸控制方法的歸一化吞吐率。圖4中的橫坐標(biāo)表示數(shù)據(jù) 速率,縱坐標(biāo)表示歸一化吞吐率,如圖4所示,采用本發(fā)明實(shí)施例中的傳輸控 制方法的歸一化吞吐率始終大于其他三種傳輸控制方法的歸一化吞吐率,且數(shù) 據(jù)速率越高,相對(duì)于其他三種傳輸控制方法,采用本發(fā)明實(shí)施例中的傳輸控制 方法的歸一化吞吐率越大,可知,采用本發(fā)明實(shí)施例中傳輸控制方法的網(wǎng)絡(luò)吞 吐率高,網(wǎng)絡(luò)性能好,尤其是網(wǎng)絡(luò)負(fù)載大、數(shù)據(jù)速率大時(shí),可以極大的提高網(wǎng) 絡(luò)性能。
平均接入時(shí)延表示數(shù)據(jù)幀從創(chuàng)建到發(fā)送所經(jīng)過(guò)的平均時(shí)延。參見圖5,為 傳輸控制方法的平均接入時(shí)延曲線示意圖,其中曲線501表示采用本發(fā)明實(shí)施 例中的傳輸控制方法的平均接入時(shí)延,曲線502表示采用SUBAA傳輸控制方 法的平均接入時(shí)延,曲線503表示釆用MBS傳輸控制方法的平均接入時(shí)延, 曲線504表示采用CSMA/CA傳輸控制方法的平均接入時(shí)延。圖5中的橫坐標(biāo) 表示數(shù)據(jù)從創(chuàng)建到發(fā)送的時(shí)間,縱坐標(biāo)表示平均時(shí)延,如圖5所示,采用本發(fā) 明實(shí)施例中的傳輸控制方法的平均接入時(shí)延始終小于采用SUBAA傳輸控制方 法的平均接入時(shí)延、采用MBS傳輸控制方法的平均接入時(shí)延,在數(shù)據(jù)從創(chuàng)建 到發(fā)送的時(shí)間在0.4至0.9之間時(shí),采用本發(fā)明實(shí)施例中的傳輸控制方法的平 均接入時(shí)延小于釆用CSMA/CA傳輸控制方法的平均接入時(shí)延,可知,采用本 發(fā)明實(shí)施例中傳輸控制方法的平均接入時(shí)延小,網(wǎng)絡(luò)性能好。
發(fā)送成功率表示發(fā)送成功的數(shù)據(jù)幀數(shù)目與總共發(fā)送的數(shù)據(jù)幀數(shù)目的比值。 參見圖6,為傳輸控制方法的發(fā)送成功率曲線示意圖,其中曲線601表示采用 本發(fā)明實(shí)施例中的傳輸控制方法的發(fā)送成功率,曲線602表示釆用SUBAA傳 輸控制方法的發(fā)送成功率,曲線603表示采用MBS傳輸控制方法的發(fā)送成功
率,曲線604表示采用CSMA/CA傳輸控制方法的發(fā)送成功率。圖6中的橫坐 標(biāo)表示發(fā)送成功的數(shù)據(jù)幀數(shù)目,縱坐標(biāo)表示總共發(fā)送的數(shù)據(jù)幀數(shù)目,如圖6所 示,采用本發(fā)明實(shí)施例中的傳輸控制方法的發(fā)送成功率為100%,可知,采用 本發(fā)明實(shí)施例中傳輸控制方法的可以完全成功的發(fā)送數(shù)據(jù),網(wǎng)絡(luò)性能好。
傳輸控制裝置的實(shí)施例,參見圖7,包括
接收單元701,用于接收來(lái)自節(jié)點(diǎn)的傳輸信息;
判斷單元702,用于根據(jù)傳輸信息,判斷在當(dāng)前傳輸周期內(nèi)是否還有數(shù)據(jù) 傳輸;
控制單元703,用于在判斷單元的判斷結(jié)果為沒有數(shù)據(jù)傳輸?shù)那闆r下,發(fā) 送周期結(jié)束消息,周期結(jié)束消息用于結(jié)束當(dāng)前傳輸周期。
其中傳輸信息包括來(lái)自節(jié)點(diǎn)的提前結(jié)束幀或數(shù)據(jù)幀大小或傳輸時(shí)間。
進(jìn)一步的,傳輸控制裝置還可以包括用于根據(jù)退避幀間間隔、短幀間隔、 退避時(shí)隙長(zhǎng)度、信令傳輸時(shí)間和數(shù)據(jù)幀傳輸時(shí)間確定傳輸周期的長(zhǎng)度的單元。
進(jìn)一步的,傳輸控制裝置還可以包括分配單元,用于才艮據(jù)網(wǎng)絡(luò)中的節(jié)點(diǎn) 數(shù),分配各節(jié)點(diǎn)的退避方式。
進(jìn)一步的,分配單元具體為用于設(shè)置各節(jié)點(diǎn)的退避計(jì)數(shù)器的值為0、 1、 2、、、 N-l,以N個(gè)周期為一個(gè)循環(huán),在同一循環(huán)的每個(gè)周期內(nèi)節(jié)點(diǎn)退避計(jì)數(shù) 器的值與上一個(gè)周期的值不同的模塊,N為網(wǎng)絡(luò)中節(jié)點(diǎn)的個(gè)數(shù)。
傳輸裝置的實(shí)施例,參見圖8,包括
判斷單元801,用于判斷是否滿足提前結(jié)束的條件;
控制單元802,用于在所述判斷單元的判斷結(jié)果為滿足提前結(jié)束的條件下, 發(fā)出Period-End幀。
進(jìn)一步的,傳輸裝置的判斷單元可以包括所述判斷單元包括
退避計(jì)數(shù)器,用于從初始退避值開始減至為零;
檢測(cè)模塊,用于檢測(cè)當(dāng)前信道是否為空閑,或數(shù)據(jù)隊(duì)列中是否有數(shù)據(jù);或 其他傳輸裝置在當(dāng)前傳輸周期內(nèi)是否再發(fā)數(shù)據(jù)幀;
控制模塊,用于退避計(jì)數(shù)器減至為零時(shí),檢測(cè)模塊檢測(cè)到當(dāng)前信道非空閑; 或者,退避計(jì)數(shù)器減至為零時(shí),檢測(cè)模塊檢測(cè)到數(shù)據(jù)隊(duì)列中沒有數(shù)據(jù);或者檢 測(cè)模塊檢測(cè)到其它傳輸裝置在當(dāng)前傳輸周期內(nèi)不能再發(fā)數(shù)據(jù)幀,則判斷滿足提
1 前結(jié)束條件。
本領(lǐng)域普通沖支術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟 是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可以存儲(chǔ)于一計(jì)算機(jī)可
讀取存儲(chǔ)介質(zhì)中,如該程序在執(zhí)行時(shí),可以包括如下步驟接收來(lái)自節(jié)點(diǎn)的 傳輸信息;根據(jù)所述傳輸信息,判斷在當(dāng)前傳輸周期內(nèi)是否還有數(shù)據(jù)傳輸;如 果沒有l(wèi)t據(jù)傳輸,則發(fā)送周期結(jié)束消息,所述周期結(jié)束消息用于結(jié)束當(dāng)前傳輸 周期,所述的存儲(chǔ)介質(zhì),如ROM/RAM、磁碟、光盤等。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通 技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤(rùn)飾, 這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種傳輸控制方法,其特征在于,該方法包括接收來(lái)自節(jié)點(diǎn)的傳輸信息;根據(jù)所述傳輸信息,判斷在當(dāng)前傳輸周期內(nèi)是否還有數(shù)據(jù)傳輸;如果沒有數(shù)據(jù)傳輸,則發(fā)送周期結(jié)束消息,所述周期結(jié)束消息用于結(jié)束當(dāng)前傳輸周期。
2、 根據(jù)權(quán)利要求1所述的控制方法,其特征在于,所述傳輸信息包括 來(lái)自節(jié)點(diǎn)的提前結(jié)束幀或數(shù)據(jù)幀大小或傳輸時(shí)間。
3、 根據(jù)權(quán)利要求2所述的控制方法,其特征在于,所述判斷當(dāng)前傳輸周 期內(nèi)是否還有數(shù)據(jù)傳輸具體包括根據(jù)數(shù)據(jù)幀的大小或者傳輸時(shí)間或提前結(jié)束幀,判斷當(dāng)前傳輸周期內(nèi)是否 還有數(shù)據(jù)傳輸。
4、 根據(jù)權(quán)利要求2所述的控制方法,其特征在于,所述提前結(jié)束幀為節(jié) 點(diǎn)判斷滿足提前結(jié)束的條件下發(fā)出的。
5、 根據(jù)權(quán)利要求4所述的控制方法,其特征在于,所述提前結(jié)束的條件 包括節(jié)點(diǎn)的退避計(jì)數(shù)器減至為零時(shí),當(dāng)前信道非空閑;或者,節(jié)點(diǎn)的退避計(jì)數(shù)器減至為零時(shí),數(shù)據(jù)隊(duì)列中沒有數(shù)據(jù);或者,節(jié)點(diǎn)完成數(shù)據(jù)幀發(fā)送后,其他節(jié)點(diǎn)在當(dāng)前傳輸周期內(nèi)不能再發(fā)數(shù)據(jù)幀。
6、 根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括 根據(jù)退避幀間間隔、短幀間隔、退避時(shí)隙長(zhǎng)度、信令傳輸時(shí)間和數(shù)據(jù)幀傳輸時(shí)間確定傳輸周期的長(zhǎng)度。
7、 根據(jù)權(quán)利要求1所述的控制方法,其特征在于,該方法還包括 根據(jù)網(wǎng)絡(luò)中的節(jié)點(diǎn)數(shù),分配各節(jié)點(diǎn)的退避方式。
8、 根據(jù)權(quán)利要求7所述的控制方法,其特征在于所述分配各節(jié)點(diǎn)的退 避方式具體包括設(shè)置各節(jié)點(diǎn)的退避計(jì)數(shù)器的值分別為0、 1、 2、、、 N-l,以N個(gè)周期為一 個(gè)循環(huán),在同 一循環(huán)的每個(gè)周期內(nèi)節(jié)點(diǎn)退避計(jì)數(shù)器值與上一個(gè)周期的值不同, 所述N為網(wǎng)絡(luò)中節(jié)點(diǎn)的個(gè)數(shù)。
9、 一種傳輸方法,其特征在于,該方法包括從初始退避值開始退避減數(shù);當(dāng)退避值減至為零,判斷是否滿足提前結(jié)束的條件;如果滿足提前結(jié)束的條件,發(fā)出提前結(jié)束幀。
10、 根據(jù)權(quán)利要求9所述的傳輸方法,其特征在于,所述提前結(jié)束的條件 包括當(dāng)前信道非空閑或者數(shù)據(jù)隊(duì)列中沒有數(shù)據(jù)或者其他節(jié)點(diǎn)在當(dāng)前傳輸周期 內(nèi)不能再發(fā)數(shù)據(jù)幀。
11、 一種傳輸控制裝置,其特征在于,包括 接收單元,用于接收來(lái)自節(jié)點(diǎn)的傳輸信息;判斷單元,用于根據(jù)所述傳輸信息,判斷在當(dāng)前傳輸周期內(nèi)是否還有數(shù)據(jù) 傳輸;控制單元,用于在所述判斷單元的判斷結(jié)果為沒有數(shù)據(jù)傳輸?shù)那闆r下,發(fā) 送周期結(jié)束消息,所述周期結(jié)束消息用于結(jié)束當(dāng)前傳輸周期。
12、 根據(jù)權(quán)利要求11所述的傳輸控制裝置,其特征在于,所述傳輸信息 包括來(lái)自節(jié)點(diǎn)的提前結(jié)束幀或數(shù)據(jù)幀大小或傳輸時(shí)間。
13、 根據(jù)權(quán)利要求12所述的傳輸控制裝置,其特征在于,所述判斷單元 具體為用于根據(jù)數(shù)據(jù)幀大小或者傳輸時(shí)間,或是否接收到提前結(jié)束幀,判斷 當(dāng)前傳輸周期內(nèi)是否還有數(shù)據(jù)傳輸?shù)哪K。
14、 根據(jù)權(quán)利要求12所述的傳輸控制裝置,其特征在于,該裝置還包括 分配單元,用于根據(jù)網(wǎng)絡(luò)中的節(jié)點(diǎn)數(shù),分配各節(jié)點(diǎn)的退避方式。
15、 根據(jù)權(quán)利要求14所述的傳輸控制裝置,其特征在于,所述分配單元 具體為用于設(shè)置各節(jié)點(diǎn)的退避計(jì)數(shù)器的值分別為0、 1、 2、、、 N-l,以N個(gè) 周期為一個(gè)循環(huán),在同 一循環(huán)的每個(gè)周期內(nèi)節(jié)點(diǎn)退避計(jì)數(shù)器的值與上一個(gè)周期 的值不同的模塊,所述N為網(wǎng)絡(luò)中節(jié)點(diǎn)的個(gè)數(shù)。
16、 一種傳輸裝置,其特征在于,包括 判斷單元,用于判斷是否滿足提前結(jié)束的條件;控制單元,用于在所述判斷單元的判斷結(jié)果為滿足"R前結(jié)束的條件下,發(fā) 出提前結(jié)束幀。
17、根據(jù)權(quán)利要求16所述的傳輸裝置,其特征在于,所述判斷單元包括: 退避計(jì)數(shù)器,用于從初始退避值開始減至為零;檢測(cè)模塊,用于檢測(cè)當(dāng)前信道是否為空閑,或數(shù)據(jù)隊(duì)列中是否有數(shù)據(jù);或 其他傳輸裝置在當(dāng)前傳輸周期內(nèi)是否再發(fā)數(shù)據(jù)幀;控制模塊,用于所述退避計(jì)數(shù)器減至為零時(shí),所述檢測(cè)模塊檢測(cè)到當(dāng)前信 道非空閑;或者,所述退避計(jì)數(shù)器減至為零時(shí),所述檢測(cè)模塊檢測(cè)到數(shù)據(jù)隊(duì)列 中沒有數(shù)據(jù);或者所述檢測(cè)模塊檢測(cè)到其它傳輸裝置在當(dāng)前傳輸周期內(nèi)不能再 發(fā)數(shù)據(jù)幀,則判斷滿足提前結(jié)束條件。
全文摘要
本發(fā)明公開了傳輸控制方法、傳輸方法及裝置,該方法包括接收來(lái)自節(jié)點(diǎn)的傳輸信息;根據(jù)所述傳輸信息,判斷在當(dāng)前傳輸周期內(nèi)是否還有數(shù)據(jù)傳輸;如果沒有數(shù)據(jù)傳輸,則發(fā)送周期結(jié)束消息,所述周期結(jié)束消息用于結(jié)束當(dāng)前傳輸周期。采用本發(fā)明實(shí)施例提供的傳輸控制方法及裝置,控制側(cè)可以根據(jù)節(jié)點(diǎn)的傳輸信息,判斷是否提前結(jié)束當(dāng)前傳輸周期,如果判斷提前結(jié)束,則發(fā)送周期結(jié)束消息,結(jié)束當(dāng)前傳輸周期,開始下一個(gè)傳輸周期,當(dāng)網(wǎng)絡(luò)中的節(jié)點(diǎn)在當(dāng)前傳輸周期沒有數(shù)據(jù)要傳輸或者網(wǎng)絡(luò)中的節(jié)點(diǎn)在當(dāng)前傳輸周期無(wú)法傳輸數(shù)據(jù)時(shí),通過(guò)提前結(jié)束當(dāng)前傳輸周期,提高了網(wǎng)絡(luò)的吞吐率,降低了接入時(shí)延,提高了網(wǎng)絡(luò)的性能。
文檔編號(hào)H04L1/00GK101394249SQ20071015359
公開日2009年3月25日 申請(qǐng)日期2007年9月19日 優(yōu)先權(quán)日2007年9月19日
發(fā)明者培 劉, 干克江, 徐平平 申請(qǐng)人:華為技術(shù)有限公司;東南大學(xué)