本發(fā)明涉及數(shù)據(jù)通信領(lǐng)域,尤指一種數(shù)據(jù)傳輸裝置方法和裝置。
背景技術(shù):
移動通信的5g時代將會是一個泛技術(shù)的時代,5g與其它先進(jìn)技術(shù)之間的融合將會成為一種必然趨勢。超低時延功能是作為5g系統(tǒng)計劃內(nèi)的主要目標(biāo)之一,該計劃的目標(biāo)在于支持小于1毫秒的端到端通信和移動控制應(yīng)用。隨著寬帶無線接入系統(tǒng)的發(fā)展,對資源分配的要求也越來越高。在資源分配過程中,基站(basestation,簡稱為bs)會按照一定的策略將資源分配給移動臺(userequipment,簡稱為ue),ue使用bs為其分配的資源。
如在智能電網(wǎng)等應(yīng)用場景中,終端需要向基站等上級設(shè)備上報抄表、配電等數(shù)據(jù)。由于網(wǎng)絡(luò)中的監(jiān)控中心等設(shè)備還需要根據(jù)終端上報的數(shù)據(jù),對網(wǎng)絡(luò)中的其他相關(guān)設(shè)備進(jìn)行實時控制,因此在這些場景中,對上行數(shù)據(jù)的傳輸具有實時性要求。
ue每次發(fā)送數(shù)據(jù)前,都需要向bs申請通信資源。參見圖1,為現(xiàn)有的ue和bs間信令交互流程。首先,ue需將自己的緩存狀態(tài)bsr發(fā)送給bs;bs根據(jù)當(dāng)前資源情況,分配適當(dāng)?shù)馁Y源給ue;ue獲得通信資源后便可以傳輸數(shù)據(jù)。然而,針對大規(guī)模的數(shù)據(jù)傳輸,這種資源分配過程會導(dǎo)致大量的信令交互。大量的信令交互對于實時業(yè)務(wù)來說,會產(chǎn)生巨大的時延,無法滿足實時性要求。尤其是在包含海量終端的無線網(wǎng)絡(luò)下,大量的信令交互過程甚至?xí)绊懙秸5耐ㄐ刨|(zhì)量。
技術(shù)實現(xiàn)要素:
為了解決上述問題,本發(fā)明提出了一種數(shù)據(jù)傳輸裝置方法和裝置,能夠減少數(shù)據(jù)流的時延。
為了達(dá)到上述目的,本發(fā)明提出了一種數(shù)據(jù)傳輸方法,所述方法包括:
向基站bs發(fā)送申請可持續(xù)資源塊的請求;
在獲取可持續(xù)資源塊之后,終端ue通過所述可持續(xù)資源塊進(jìn)行數(shù)據(jù)傳輸。
優(yōu)選地,所述請求中攜帶有申請參數(shù);
所述申請參數(shù)包括:
終端ue所具備的特征;或,
數(shù)據(jù)流所具備的特征。
優(yōu)選地,所述ue所具備的特征包括:五元組ueid,contentname,periodicity,time,effectivebandwidth;其中,
ueid字段表示該ue的標(biāo)號,用來唯一標(biāo)識基站bs下的ue;
contentname字段用來識別數(shù)據(jù)流;
periodicity字段用來指示傳輸?shù)臄?shù)據(jù)流是否具有周期性;
time字段為時間參數(shù);當(dāng)傳輸?shù)臄?shù)據(jù)流具有周期性時,該字段表示數(shù)據(jù)的時間周期;
effectivebandwidth字段為有效帶寬;
所述數(shù)據(jù)流所具備的特征包括:四元組ueid,contentname,periodicity,time;其中,
ueid字段表示該ue的標(biāo)號,用來唯一標(biāo)識基站bs下的ue;
contentname字段用來識別數(shù)據(jù)流;
periodicity字段用來指示傳輸?shù)臄?shù)據(jù)流是否具有周期性;
time字段為時間參數(shù);當(dāng)傳輸?shù)臄?shù)據(jù)流具有周期性時,該字段表示數(shù)據(jù)的時間周期。
優(yōu)選地,在向bs發(fā)送申請可持續(xù)資源塊的請求之后,所述方法還包括:
接收同意分配可持續(xù)資源塊的確認(rèn)信息。
優(yōu)選地,所述確認(rèn)信息中包括:用于指示可持續(xù)資源塊相關(guān)信息的四元組start_ttl,end_ttl,start-interval,rb;其中,
start_ttl表示可持續(xù)資源塊開始的ttl;
end_ttl表示可持續(xù)資源塊結(jié)束的ttl;
start-inverval為開始間隙,表示終端發(fā)送start信令給基站bs之后,需要等待多少個ttl后,從half-connect態(tài)轉(zhuǎn)換成connect態(tài)。
rb為resourceblock,表示bs分配給ue的資源塊范圍。
優(yōu)選地,所述ue包括connect狀態(tài)和half-connect狀態(tài);
所述ue通過所述可持續(xù)資源塊進(jìn)行數(shù)據(jù)傳輸包括:
所述ue在connect狀態(tài)下向bs發(fā)送數(shù)據(jù);
在可持續(xù)資源塊存在期間,ue的初始狀態(tài)為half-connect狀態(tài);
在所述periodicity字段指示傳輸?shù)臄?shù)據(jù)流不具有周期性的情況下;
在ue向bs發(fā)送start信令之后,ue從half-connect狀態(tài)轉(zhuǎn)換為connect狀態(tài);
在ue向bs發(fā)送suspend信令之后,ue從connect狀態(tài)轉(zhuǎn)換為half-connect狀態(tài);
在所述periodicity字段指示傳輸?shù)臄?shù)據(jù)流具有周期性的情況下;
在ue向bs發(fā)送start信令之后,ue從half-connect狀態(tài)轉(zhuǎn)換為connect狀態(tài);
在一個周期的數(shù)據(jù)發(fā)送完畢之后,ue從connect狀態(tài)轉(zhuǎn)換為half-connect狀態(tài);
在下一個周期開始時,ue從half-connect狀態(tài)轉(zhuǎn)換為connect狀態(tài)。
優(yōu)選地,所述ue還包括idle狀態(tài);
在ue向bs發(fā)送end信令之后,ue轉(zhuǎn)換為idle狀態(tài).
為了達(dá)到上述目的,本發(fā)明還提出了一種數(shù)據(jù)傳輸方法,所述方法包括:
接收終端ue發(fā)送的申請可持續(xù)資源塊的請求;
在確認(rèn)分配可持續(xù)資源塊的情況下,返回同意分配可持續(xù)資源塊的確認(rèn)信息;
接收ue通過所述可持續(xù)資源塊發(fā)送的數(shù)據(jù)。
優(yōu)選地,所述請求中攜帶有申請參數(shù);
在所述返回可持續(xù)資源塊的相關(guān)信息之前,所述數(shù)據(jù)傳輸方法還包括:
根據(jù)所述請求中攜帶的申請參數(shù),判斷是否分配可持續(xù)資源塊給ue;
其中,
根據(jù)申請參數(shù)中ue所具備的特征,確認(rèn)ue對應(yīng)的優(yōu)先級,并結(jié)合資源使用情況,判斷是否分配可持續(xù)資源塊給ue;或,
根據(jù)申請參數(shù)中數(shù)據(jù)流所具備的特征,確認(rèn)數(shù)據(jù)流對應(yīng)的優(yōu)先級,并結(jié)合資源使用情況,判斷是否分配可持續(xù)資源塊給ue。
優(yōu)選地,所述確認(rèn)信息中包括:用于指示可持續(xù)資源塊相關(guān)信息的四元組start_ttl,end_ttl,start-interval,rb;其中,
start_ttl表示可持續(xù)資源塊開始的ttl;
end_ttl表示可持續(xù)資源塊結(jié)束的ttl;
start-inverval為開始間隙,表示終端發(fā)送start信令給基站bs之后,需要等待多少個ttl后,從half-connect態(tài)轉(zhuǎn)換成connect態(tài);
rb為resourceblock,表示bs分配給ue的資源塊范圍。
優(yōu)選地,所述ue包括connect狀態(tài)和half-connect狀態(tài);
在ue處于connect狀態(tài)時,接收ue通過所述可持續(xù)資源塊發(fā)送的數(shù)據(jù);
在ue處于half-connect狀態(tài)時,將分配給所述ue的可持續(xù)資源塊中的通信資源分配給其他的ue使用;
在可持續(xù)資源塊存在期間,記錄ue的初始狀態(tài)為half-connect狀態(tài);
在所述periodicity字段指示傳輸?shù)臄?shù)據(jù)流不具有周期性的情況下;
在接收到ue發(fā)送的start信令之后,表示ue從half-connect狀態(tài)轉(zhuǎn)換為connect狀態(tài),記錄ue為connect狀態(tài);
在接收到ue發(fā)送的suspend信令之后,表示ue從connect狀態(tài)轉(zhuǎn)換為half-connect狀態(tài),記錄ue為half-connect狀態(tài);
在所述periodicity字段指示傳輸?shù)臄?shù)據(jù)流具有周期性的情況下;
接收到ue發(fā)送的start信令之后,表示ue從half-connect狀態(tài)轉(zhuǎn)換為connect狀態(tài),記錄ue為connect狀態(tài);
在ue一個周期的數(shù)據(jù)發(fā)送完畢之后,表示ue從connect狀態(tài)轉(zhuǎn)換為half-connect狀態(tài),記錄ue為half-connect狀態(tài);
在下一個周期開始時,表示ue從half-connect狀態(tài)轉(zhuǎn)換為connect狀態(tài),記錄ue為connect狀態(tài)。
優(yōu)選地,所述ue還包括idle狀態(tài);
在接收到ue發(fā)送的end信令之后,記錄ue為idle狀態(tài);
在ue處于idle狀態(tài)時,將分配給所述ue的可持續(xù)資源塊收回。
為了達(dá)到上述目的,本發(fā)明還提出了一種數(shù)據(jù)傳輸方法,所述方法包括:
接收終端ue發(fā)送的申請可持續(xù)資源塊的請求,所述請求中攜帶有申請參數(shù);
在確認(rèn)分配可持續(xù)資源塊的情況下,向ue返回同意分配可持續(xù)資源塊的確認(rèn)信息,并向為ue提供可持續(xù)資源塊的基站bs返回同意分配可持續(xù)資源塊的確認(rèn)信息。
優(yōu)選地,在向ue返回同意分配可持續(xù)資源塊的確認(rèn)信息之前,所述方法還包括:
根據(jù)bs對應(yīng)的負(fù)載指標(biāo),選取一個bs為ue分配可持續(xù)資源塊。
優(yōu)選地,所述請求中攜帶有申請參數(shù);在向ue返回同意分配可持續(xù)資 源塊的確認(rèn)信息之前,所述方法還包括:
根據(jù)所述請求中攜帶的申請參數(shù),判斷是否分配可持續(xù)資源塊給ue;
其中,
根據(jù)申請參數(shù)中ue所具備的特征,確認(rèn)ue對應(yīng)的優(yōu)先級,并結(jié)合資源使用情況,判斷是否分配可持續(xù)資源塊給ue;或,
根據(jù)申請參數(shù)中數(shù)據(jù)流所具備的特征,確認(rèn)數(shù)據(jù)流對應(yīng)的優(yōu)先級,并結(jié)合資源使用情況,判斷是否分配可持續(xù)資源塊給ue。
優(yōu)選地,所述確認(rèn)信息中包括:用于指示可持續(xù)資源塊相關(guān)信息的四元組start_ttl,end_ttl,start-interval,rb;其中,
start_ttl表示可持續(xù)資源塊開始的ttl;
end_ttl表示可持續(xù)資源塊結(jié)束的ttl;
start-inverval為開始間隙,表示終端發(fā)送start信令給基站bs之后,需要等待多少個ttl后,從half-connect態(tài)轉(zhuǎn)換成connect態(tài);
rb為resourceblock,表示bs分配給ue的資源塊范圍。
為了達(dá)到上述目的,本發(fā)明還提出了一種數(shù)據(jù)傳輸裝置,設(shè)置在ue上,所述裝置包括:
請求單元,用于向基站bs發(fā)送申請可持續(xù)資源塊的請求;
數(shù)據(jù)傳輸單元,用于在獲取可持續(xù)資源塊之后,終端ue通過所述可持續(xù)資源塊發(fā)送進(jìn)行數(shù)據(jù)傳輸。
優(yōu)選地,所述請求中攜帶有申請參數(shù);
所述申請參數(shù)包括:
終端ue所具備的特征;或,數(shù)據(jù)流所具備的特征。
優(yōu)選地,所述ue所具備的特征包括:五元組ueid,contentname,periodicity,time,effectivebandwidth;其中,
ueid字段表示該ue的標(biāo)號,用來唯一標(biāo)識基站bs下的ue;
contentname字段用來識別數(shù)據(jù)流;
periodicity字段用來指示傳輸?shù)臄?shù)據(jù)流是否具有周期性;
time字段為時間參數(shù);當(dāng)傳輸?shù)臄?shù)據(jù)流具有周期性時,該字段表示數(shù)據(jù)的時間周期;
effectivebandwidth字段為有效帶寬;
所述數(shù)據(jù)流所具備的特征包括:四元組ueid,contentname,periodicity,time;其中,
ueid字段表示該ue的標(biāo)號,用來唯一標(biāo)識基站bs下的ue;
contentname字段用來識別數(shù)據(jù)流;
periodicity字段用來指示傳輸?shù)臄?shù)據(jù)流是否具有周期性;
time字段為時間參數(shù);當(dāng)傳輸?shù)臄?shù)據(jù)流具有周期性時,該字段表示數(shù)據(jù)的時間周期。
優(yōu)選地,所述請求單元還用于接收同意分配可持續(xù)資源塊的確認(rèn)信息。
優(yōu)選地,所述確認(rèn)信息中包括:用于指示可持續(xù)資源塊相關(guān)信息的四元組start_ttl,end_ttl,start-interval,rb;其中,
start_ttl表示可持續(xù)資源塊開始的ttl;
end_ttl表示可持續(xù)資源塊結(jié)束的ttl;
start-inverval為開始間隙,表示終端發(fā)送start信令給基站bs之后,需要等待多少個ttl后,從half-connect態(tài)轉(zhuǎn)換成connect態(tài)。
rb為resourceblock,表示bs分配給ue的資源塊范圍。
優(yōu)選地,所述ue包括第一狀態(tài)記錄單元,所述第一狀態(tài)記錄單元記錄ue的狀態(tài)包括connect狀態(tài)和half-connect狀態(tài);
所述數(shù)據(jù)傳輸單元在connect狀態(tài)下向bs發(fā)送數(shù)據(jù);
所述第一狀態(tài)記錄單元按如下方式記錄ue的狀態(tài):
在可持續(xù)資源塊存在期間,ue的初始狀態(tài)為half-connect狀態(tài);
在所述periodicity字段指示傳輸?shù)臄?shù)據(jù)流不具有周期性的情況下;
在ue向bs發(fā)送start信令之后,ue從half-connect狀態(tài)轉(zhuǎn)換為connect狀態(tài);
在ue向bs發(fā)送suspend信令之后,ue從connect狀態(tài)轉(zhuǎn)換為half-connect狀態(tài);
在所述periodicity字段指示傳輸?shù)臄?shù)據(jù)流具有周期性的情況下;
在ue向bs發(fā)送start信令之后,ue從half-connect狀態(tài)轉(zhuǎn)換為connect狀態(tài);
在一個周期的數(shù)據(jù)發(fā)送完畢之后,ue從connect狀態(tài)轉(zhuǎn)換為half-connect狀態(tài);
在下一個周期開始時,ue從half-connect狀態(tài)轉(zhuǎn)換為connect狀態(tài)。
優(yōu)選地,所述第一狀態(tài)記錄單元記錄ue的狀態(tài)還包括idle狀態(tài);
在ue向bs發(fā)送end信令之后,第一狀態(tài)記錄單元記錄ue轉(zhuǎn)換為idle狀態(tài)。
為了達(dá)到上述目的,本發(fā)明還提出了一種數(shù)據(jù)傳輸裝置,設(shè)置在bs上,所述裝置包括:
第一請求接收單元,用于接收終端ue發(fā)送的申請可持續(xù)資源塊的請求;
第一資源分配單元,用于在確認(rèn)分配可持續(xù)資源塊的情況下,返回同意分配可持續(xù)資源塊的確認(rèn)信息;
第一數(shù)據(jù)接收單元,用于接收ue通過所述可持續(xù)資源塊發(fā)送的數(shù)據(jù)。
優(yōu)選地,所述第一資源分配單元還用于:根據(jù)所述請求中攜帶有申請參數(shù),判斷是否分配可持續(xù)資源塊給ue;
其中,
根據(jù)申請參數(shù)中ue所具備的特征,確認(rèn)ue對應(yīng)的優(yōu)先級,并結(jié)合資源使用情況,判斷是否分配可持續(xù)資源塊給ue;或,
根據(jù)申請參數(shù)中數(shù)據(jù)流所具備的特征,確認(rèn)數(shù)據(jù)流對應(yīng)的優(yōu)先級,并結(jié)合資源使用情況,判斷是否分配可持續(xù)資源塊給ue。
優(yōu)選地,所述請求中攜帶有申請參數(shù);
所述確認(rèn)信息中包括:用于指示可持續(xù)資源塊相關(guān)信息的四元組start_ttl,end_ttl,start-interval,rb;其中,
start_ttl表示可持續(xù)資源塊開始的ttl;
end_ttl表示可持續(xù)資源塊結(jié)束的ttl;
start-inverval為開始間隙,表示終端發(fā)送start信令給基站bs之后,需要等待多少個ttl后,從half-connect態(tài)轉(zhuǎn)換成connect態(tài);
rb為resourceblock,表示bs分配給ue的資源塊范圍。
優(yōu)選地,所述第一資源分配單元還包括狀態(tài)記錄模塊,所述狀態(tài)記錄模塊用于記錄ue的狀態(tài),所述ue包括connect狀態(tài)和half-connect狀態(tài);
所述第一數(shù)據(jù)傳輸單元在ue處于connect狀態(tài)時,接收ue通過所述可持續(xù)資源塊發(fā)送的數(shù)據(jù);
所述第一資源分配單元在ue處于half-connect狀態(tài)時,將分配給所述ue的可持續(xù)資源塊中的通信資源分配給其他的ue使用;
所述狀態(tài)記錄模塊根據(jù)如下方式確認(rèn)ue的狀態(tài):
在可持續(xù)資源塊存在期間,ue的初始狀態(tài)為half-connect狀態(tài);
在所述periodicity字段指示傳輸?shù)臄?shù)據(jù)流不具有周期性的情況下;
在接收到ue發(fā)送的start信令之后,表示ue從half-connect狀態(tài)轉(zhuǎn)換為connect狀態(tài),記錄ue為connect狀態(tài);
在接收到ue發(fā)送的suspend信令之后,表示ue從connect狀態(tài)轉(zhuǎn)換為half-connect狀態(tài),記錄ue為half-connect狀態(tài);
在所述periodicity字段指示傳輸?shù)臄?shù)據(jù)流具有周期性的情況下;
接收到ue發(fā)送的start信令之后,表示ue從half-connect狀態(tài)轉(zhuǎn)換為 connect狀態(tài),記錄ue為connect狀態(tài);
在ue一個周期的數(shù)據(jù)發(fā)送完畢之后,表示ue從connect狀態(tài)轉(zhuǎn)換為half-connect狀態(tài),記錄ue為half-connect狀態(tài);
在下一個周期開始時,表示ue從half-connect狀態(tài)轉(zhuǎn)換為connect狀態(tài),記錄ue為connect狀態(tài)。
優(yōu)選地,在接收到ue發(fā)送的end信令之后,所述狀態(tài)記錄模塊記錄ue為idle狀態(tài);
所述第一資源分配單元在ue處于idle狀態(tài)時,將分配給所述ue的可持續(xù)資源塊收回。
為了達(dá)到上述目的,本發(fā)明還提出了一種數(shù)據(jù)傳輸裝置,設(shè)置在controller上,所述裝置包括:
第二請求接收單元,用于接收終端ue發(fā)送的申請可持續(xù)資源塊的請求,所述請求中攜帶有申請參數(shù);
第二資源分配單元,用于在確認(rèn)分配可持續(xù)資源塊的情況下,向ue返回同意分配可持續(xù)資源塊的確認(rèn)信息,并向基站bs返回同意分配可持續(xù)資源塊的確認(rèn)信息。
優(yōu)選地,所述第二資源分配單元還包括:bs選擇模塊,所述bs選擇模塊用于根據(jù)bs對應(yīng)的負(fù)載指標(biāo),選取一個bs為ue分配可持續(xù)資源塊。
優(yōu)選地,所述第二資源分配單元還用于:
根據(jù)所述請求中攜帶的申請參數(shù),判斷是否分配可持續(xù)資源塊給ue;
其中,
根據(jù)申請參數(shù)中ue所具備的特征,確認(rèn)ue對應(yīng)的優(yōu)先級,并結(jié)合資源使用情況,判斷是否分配可持續(xù)資源塊給ue;或,
根據(jù)申請參數(shù)中數(shù)據(jù)流所具備的特征,確認(rèn)數(shù)據(jù)流對應(yīng)的優(yōu)先級,并結(jié)合資源使用情況,判斷是否分配可持續(xù)資源塊給ue。
優(yōu)選地,所述確認(rèn)信息中包括:用于指示可持續(xù)資源塊相關(guān)信息的四元 組start_ttl,end_ttl,start-interval,rb;其中,
start_ttl表示可持續(xù)資源塊開始的ttl;
end_ttl表示可持續(xù)資源塊結(jié)束的ttl;
start-inverval為開始間隙,表示終端發(fā)送start信令給基站bs之后,需要等待多少個ttl后,從half-connect態(tài)轉(zhuǎn)換成connect態(tài);
rb為resourceblock,表示bs分配給ue的資源塊范圍。
與現(xiàn)有技術(shù)相比,本發(fā)明提供的技術(shù)方案包括:向bs發(fā)送申請可持續(xù)資源塊的請求,所述請求中攜帶有申請參數(shù);在獲取可持續(xù)資源塊之后,ue通過所述可持續(xù)資源塊發(fā)送進(jìn)行數(shù)據(jù)傳輸。通過本發(fā)明的方案,ue在獲取可持續(xù)資源塊之后,在可持續(xù)資源塊有效時間內(nèi),可以方便地使用該可持續(xù)資源塊進(jìn)行數(shù)據(jù)流的傳輸,有效地減少了終端ue和基站bs之間的信令交互次數(shù),從而減少數(shù)據(jù)流的時延。
附圖說明
下面對本發(fā)明實施例中的附圖進(jìn)行說明,實施例中的附圖是用于對本發(fā)明的進(jìn)一步理解,與說明書一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明保護(hù)范圍的限制。
圖1為現(xiàn)有的ue和bs間信令交互流程圖;
圖2a為本發(fā)明提出的一種資源分配方法的流程圖;
圖2b為圖2a中步驟100的流程圖;
圖2c為圖2a中步驟200的流程圖;
圖3為本發(fā)明實施例提供的可持續(xù)資源塊的示意圖;
圖4為本發(fā)明實施例提供的一個異構(gòu)網(wǎng)絡(luò)的示意圖;
圖5為可持續(xù)資源塊持續(xù)時間內(nèi)各個狀態(tài)的轉(zhuǎn)換示意圖;
圖6為start-interval的含義示意圖;
圖7為本發(fā)明實施例提供的一個mesh網(wǎng)絡(luò)架構(gòu)示意圖;
圖8為實施例2中的可持續(xù)資源塊使用情況示意圖;
圖9為本發(fā)明實施例提供的另一個網(wǎng)絡(luò)架構(gòu)示意圖;
圖10為本發(fā)明實施例提供的一個sdn網(wǎng)絡(luò)架構(gòu)的示意圖;
圖11為本發(fā)明提出的另一種基于控制的資源分配方法的流程圖。
具體實施方式
為了便于本領(lǐng)域技術(shù)人員的理解,下面結(jié)合附圖對本發(fā)明作進(jìn)一步的描述,并不能用來限制本發(fā)明的保護(hù)范圍。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的各種方式可以相互組合。
參見圖2a,本發(fā)明提出了一種資源分配方法,所述方法包括:
步驟100,分配可持續(xù)資源塊的協(xié)商階段;參見圖2b,步驟100包括:
步驟110,ue向bs發(fā)送申請可持續(xù)資源塊的請求;其中,所述請求中攜帶有申請參數(shù);
步驟120,bs根據(jù)ue發(fā)送的請求,決定是否預(yù)留可持續(xù)資源塊給ue。
步驟130,在確定為可以預(yù)留的情況下,bs預(yù)留可持續(xù)資源塊給ue。
步驟140,bs將預(yù)留可持續(xù)資源塊的確認(rèn)信息發(fā)送給ue。
本發(fā)明實施例中,bs可以基于兩種方式確定是否預(yù)留可持續(xù)資源塊給ue,一種是基于終端的協(xié)商,一種是基于數(shù)據(jù)流的協(xié)商。
在基于終端的協(xié)商的方式中,步驟110中,申請參數(shù)中包括ue所具備的特征,ue所具備的特征包括ue的終端信息(例如,ue對應(yīng)的id),步驟120,bs根據(jù)ue發(fā)送的申請參數(shù)中的ue所具備的特征,確認(rèn)ue所屬的優(yōu)先級級別,并結(jié)合當(dāng)前資源情況,決定是否預(yù)留可持續(xù)資源塊給ue。
在基于數(shù)據(jù)流的協(xié)商的方式中,步驟110中,申請參數(shù)中包括數(shù)據(jù)流所具備的特征(數(shù)據(jù)流特征),例如contentname,步驟120,bs根據(jù)ue發(fā)送的申請參數(shù)中的數(shù)據(jù)流所具備的特征,確認(rèn)該數(shù)據(jù)流在bs中是否已經(jīng)注冊,并結(jié)合當(dāng)前資源情況,根據(jù)該數(shù)據(jù)流在bs中的注冊信息預(yù)留可持續(xù)資 源塊給ue。
在資源協(xié)商階段結(jié)束之后,終端ue從基站bs獲得了可持續(xù)資源塊,參見圖3,為可持續(xù)資源塊的示意圖,其中陰影部分表示一個可持續(xù)資源塊。橫軸為時隙,縱軸為ttl。其中,tmax是指基站預(yù)留給終端的可持續(xù)資源塊的長度,即該可持續(xù)資源塊最長存在時間,若超過這個時間,無論通信是否結(jié)束,基站bs都會收回該可持續(xù)資源塊。
當(dāng)終端ue獲得了可持續(xù)資源塊后,可在該資源塊存在任意時間內(nèi),即tmax內(nèi)傳輸自己的數(shù)據(jù)。為此還引入了一系列ue和bs之間的交互信令,從而有效利用通信信道資源。
所述ue包括connect狀態(tài)和half-connect狀態(tài);還包括idle狀態(tài);
在可持續(xù)資源塊存在期間,ue的初始狀態(tài)為half-connect狀態(tài);
所述ue通過所述可持續(xù)資源塊發(fā)送進(jìn)行數(shù)據(jù)傳輸包括:
所述ue在connect狀態(tài)下向bs發(fā)送數(shù)據(jù);
所述ue在half-connect狀態(tài)下,不能向bs發(fā)送數(shù)據(jù),必須轉(zhuǎn)換為connect之后,才能向bs發(fā)送數(shù)據(jù);
所述ue切換到idle狀態(tài)之后,bs會將分配給所述ue的可持續(xù)資源塊收回,如果ue需要使用可持續(xù)資源塊,需要重新申請。
步驟200,可持續(xù)資源塊的使用階段;參見圖2c所示,步驟200包括:
步驟210,ue向bs發(fā)送start信令;
在ue向bs發(fā)送start信令之后,ue從half-connect狀態(tài)轉(zhuǎn)換為connect狀態(tài);
步驟220,ue在connect狀態(tài)下向bs發(fā)送數(shù)據(jù);
步驟230,ue向bs發(fā)送suspend信令;
在ue向bs發(fā)送suspend信令之后,ue從connect狀態(tài)轉(zhuǎn)換為half-connect狀態(tài);
在ue處于half-connect狀態(tài)時,bs可以將分配給所述ue的可持續(xù)資源塊中的通信資源暫時分配給其他的ue使用。
步驟240,ue向bs發(fā)送start信令;
當(dāng)ue再次需要發(fā)送數(shù)據(jù)時,ue重新向be發(fā)送start信令,在ue向bs發(fā)送start信令之后,ue再次從half-connect狀態(tài)轉(zhuǎn)換為connect狀態(tài),
步驟250,ue在connect狀態(tài)下向bs發(fā)送數(shù)據(jù);
步驟260,ue向bs發(fā)送end信令;
在ue向bs發(fā)送end信令之后,ue轉(zhuǎn)換為idle狀態(tài)。此外,在connect狀態(tài),如果可持續(xù)資源塊的持續(xù)時間結(jié)束,那么ue的connect狀態(tài)也會隨之結(jié)束。
在所述periodicity字段指示傳輸?shù)臄?shù)據(jù)流具有周期性的情況下;
在ue向bs發(fā)送start信令之后,ue從half-connect狀態(tài)轉(zhuǎn)換為connect狀態(tài);
在一個周期的數(shù)據(jù)發(fā)送完畢之后,ue從connect狀態(tài)轉(zhuǎn)換為half-connect狀態(tài);
在下一個周期開始時,ue從half-connect狀態(tài)轉(zhuǎn)換為connect狀態(tài);
在ue向bs發(fā)送end信令之后,ue轉(zhuǎn)換為idle狀態(tài)。
下面結(jié)合具體的實施例進(jìn)行說明。
實施例1
參見圖4,一個異構(gòu)網(wǎng)絡(luò)的示意圖,在該異構(gòu)網(wǎng)絡(luò)下,有兩個ue(ue1和ue2)通過bs接入網(wǎng)絡(luò)。其中,ue1為預(yù)警裝置,該預(yù)警裝置實時監(jiān)控某區(qū)域內(nèi)的異常情況,一旦發(fā)生異常,ue1便通過基站bs將異常信息發(fā)給到遠(yuǎn)端的monitoringserver。由于實施例1中的異常信息是突發(fā)性的,且實時性要求很高。因此,ue1可以向bs申請一個可持續(xù)資源塊從而保證預(yù)警信息的實時性。具體過程如下:
步驟310,ue1可以向bs申請一個可持續(xù)資源塊。從而保證預(yù)警信息 的及時傳遞;請求中攜帶有申請參數(shù)。
步驟320,基站bs根據(jù)ue發(fā)送的申請參數(shù)以及當(dāng)前資源情況,決定是否預(yù)留一個可持續(xù)資源塊給該ue。
也就是說,基站bs首先需要獲取ue發(fā)送的申請參數(shù)。然后,基站側(cè)的仲裁機(jī)制根據(jù)申請參數(shù)決定是否預(yù)留可持續(xù)資源塊給ue。
本實施例中,申請參數(shù)中包括一個五元組(ueid,contentname,periodicity,time,effectivebandwidth)。
該五元組各個字段意義如下:
ueid:表示該ue的標(biāo)號,用來唯一標(biāo)識基站bs下的ue。對于基于終端的協(xié)商,基站bs會維持一個對其下所有的ue有個優(yōu)先級分類,對于優(yōu)先級別較高的ue會優(yōu)先滿足其對可持續(xù)資源塊的請求。對于基于數(shù)據(jù)流特征的協(xié)商來說,ueid僅僅表明申請可持續(xù)資源塊的ue標(biāo)號。在實施例1中,由于申請可持續(xù)資源塊的ue是一個預(yù)警裝置,所以該ueid的所屬的優(yōu)先級別較高,基站bs會考慮優(yōu)先分配可持續(xù)資源塊;
contentname:該字段用來識別數(shù)據(jù)流,即可通過該字段標(biāo)識一類數(shù)據(jù)流。該字段既可以是數(shù)據(jù)流的名稱,如視頻數(shù)據(jù)流,又可以是數(shù)據(jù)流的特征元組,如(帶寬需求,時延要求)等。在基于終端的協(xié)商中,該字段通常為空。在實施例3中再詳細(xì)闡述。
periodicity:該字段用來指示傳輸?shù)臄?shù)據(jù)流是否具有周期性;例如,在傳輸?shù)臄?shù)據(jù)具有周期性時,該字段設(shè)置為yes,在傳輸?shù)臄?shù)據(jù)不具有周期性時,該字段設(shè)置為no;例如,在實施例1中ue傳輸?shù)臄?shù)據(jù)是突發(fā)性的,所以該字段為no;
time:該字段是一個時間參數(shù)。例如,當(dāng)periodicity指示傳輸?shù)臄?shù)據(jù)流具有周期性時,該字段表示數(shù)據(jù)流的時間周期;當(dāng)periodicity指示傳輸?shù)臄?shù)據(jù)流不具有周期性時,該字段為0。在實施例1中,該字段為0。
effectivebandwidth(ed):即有效帶寬,有效帶寬計算方式如公式(1)所述。有效帶寬由ue計算出來發(fā)送給bs。
其中,設(shè)定一個系統(tǒng)s和一個經(jīng)過該系統(tǒng)的流,它有一個函數(shù)α,對于每一個流,有一個確定大小的時延d。
可以從每個流的業(yè)務(wù)說明書t-spec(p,m,r,b)中,通過漏桶通信脈沖整形器得到p,m,r和b的值,其中,p為最高速率,m為最大數(shù)據(jù)包值,r為可支持的速率、b為流的最大爆發(fā)尺寸,通過這些值可以計算出各個流的有效帶寬ed,同時將這些有效帶寬ed發(fā)送到經(jīng)過路徑中的各個交換機(jī)上,按照空口側(cè)和有線側(cè)進(jìn)行不同的預(yù)留機(jī)制對緊急性業(yè)務(wù)流進(jìn)行資源預(yù)留。其中,空口側(cè)資源預(yù)留機(jī)制包括針對基站上的rb資源進(jìn)行預(yù)留,而有線側(cè)的資源預(yù)留機(jī)制包括針對緊急性業(yè)務(wù)流傳輸路徑上所有的中繼設(shè)備上的資源進(jìn)行預(yù)留。
本發(fā)明實施例中,基站bs受到ue的請求后,根據(jù)bs端的仲裁機(jī)制決定是否預(yù)留可持續(xù)資源塊?;緜?cè)的仲裁機(jī)制是動態(tài)變化的。即針對基于終端的協(xié)商,終端ue的優(yōu)先級是可以改變的;而基于數(shù)據(jù)流的協(xié)商,數(shù)據(jù)流的優(yōu)先級和分配參數(shù)也是可以改變的。
步驟330,在bs決定預(yù)留可持續(xù)資源塊終端ue的情況下,bs向ue返回確認(rèn)信息,該確認(rèn)信息中包括一個四元組(start_ttl,end_ttl,start-interval,rb)。
下面對四元組中各個字段的意義進(jìn)行解釋:
start_ttl:表示可持續(xù)資源塊開始的ttl;
end_ttl:表示可持續(xù)資源塊結(jié)束的ttl;
start-interval:即開始間隙。該字段可以設(shè)置為0。
rb(resourceblock):即bs分配給ue的資源塊范圍。
步驟340,終端ue收到基站bs回復(fù)的四元組后,若同意,則回復(fù)yes,協(xié)商成功;否則,協(xié)商失敗。
步驟350,ue發(fā)送start信令給基站bs,然后等待一個start-interval后,ue從idle態(tài)轉(zhuǎn)換成connect態(tài)。
在connect態(tài)下,ue能使用該可持續(xù)資源塊傳輸數(shù)據(jù),并可通過與bs間的信令交互,改變自身狀態(tài),以便充分利用通信資源。
如圖5所示,tmax是指基站分配給終端的持續(xù)資源塊的最大長度,該值等于start_ttl–end_ttl。超過tmax,該持續(xù)資源塊將會被基站強(qiáng)行回收。本發(fā)明實施例中,由于ue可能不會一直占用可持續(xù)資源塊,因此ue可以通過3種通信信令(即start,suspend,end)來與bs進(jìn)行交互,改變ue自身的狀態(tài),從而充分利用通信資源;
在本發(fā)明中,引入了一種新的狀態(tài),即half-connect。當(dāng)ue獲得了可持續(xù)資源塊并處于connect狀態(tài)時,發(fā)現(xiàn)當(dāng)下沒有數(shù)據(jù)用于傳輸,便可向bs發(fā)送suspend信令,從而轉(zhuǎn)換為half-connect狀態(tài)。處于half-connect狀態(tài),表示ue已經(jīng)獲得了bs預(yù)留的可持續(xù)資源塊,但在短期內(nèi)并沒有數(shù)據(jù)傳輸,bs可以把這段時間內(nèi)的可持續(xù)資源塊分配給其他ue使用,從而防止資源浪費(fèi);處于該狀態(tài)的ue,在可持續(xù)資源塊存在期間,只需發(fā)送一個start信令,便可從half-connect狀態(tài)轉(zhuǎn)換為connect狀態(tài),從而繼續(xù)傳輸數(shù)據(jù)。
處于(start,suspend)之間時,如圖5中斜劃線部分,ue處于connect狀態(tài);
處于(suspend,start)之間時,即圖5密點(diǎn)填充部分,終端處于half-connect狀態(tài);對于處于half-connect狀態(tài)的ue來講,它已經(jīng)獲得了基站預(yù)留的可持續(xù)資源塊,但目前暫時沒有數(shù)據(jù)傳輸。一旦該ue需要發(fā)送數(shù)據(jù),只需要發(fā)送一個start信令給bs,便可以直接傳輸數(shù)據(jù),省去了一系列復(fù)雜信令的交互;對于bs來講,當(dāng)某個ue處于half-connect狀態(tài),意味著可以將預(yù)留給該ue的可持續(xù)資源塊分配給其他ue使用,從而防止通信資源的浪費(fèi);
處于end之后,即圖中稀疏點(diǎn)填充部分,終端處于idle狀態(tài);
當(dāng)ue處于connect狀態(tài),圖5中斜劃線部分,則ue可以通過bs分配給它的持續(xù)資源發(fā)送數(shù)據(jù);如前所述,在該狀態(tài)內(nèi),終端還可以根據(jù)自身狀況發(fā)送suspend信令給bs,使自己轉(zhuǎn)化成half-connect狀態(tài)。在實施例1中,預(yù)警ue1已經(jīng)將其下目前所收集到的信息傳輸給了遠(yuǎn)端的監(jiān)控中心,正等待著下一批數(shù)據(jù)的傳輸,如礦井預(yù)警裝置需將其井下各個實時指標(biāo)(如o2,co2 含量或百分比)傳輸給控制中心。或者某個時刻,該ue發(fā)現(xiàn)該終端的buffer使用率低于某個門限值時,這時便可以讓出自己占用的通信資源,便可向基站發(fā)送suspend信令來講自己轉(zhuǎn)換為half-connect狀態(tài)。這時,基站bs便可將該可持續(xù)資源塊分配給其他用戶使用,以達(dá)到充分利用通信資源的目的。
終端處于half-connect狀態(tài),圖5中密點(diǎn)填充部分;終端可以隨時根據(jù)自己的需要發(fā)送start信令給基站,等待start-interval時間后,轉(zhuǎn)換成connect狀態(tài),并發(fā)送數(shù)據(jù)。在協(xié)商階段,bs和ue會確定一個start-interval。其中start-interval用來表明:ue發(fā)送start后,等待多長時間,才能向預(yù)留的可持續(xù)資源塊傳輸數(shù)據(jù),以便正占用該資源塊的其他ue能夠正常退出使用,start-interval的含義如圖6所示。
在任意時刻,若ue發(fā)送了end信令給基站,則終端變?yōu)閕dle狀態(tài);無論此時是否到達(dá)end_ttl,其后的資源都必須歸還給基站,即終端無法通過start信令進(jìn)入connect狀態(tài),如還想獲取可持續(xù)資源塊,則必須重新進(jìn)行資源協(xié)商。
實施例2
參見圖7所示,為一個mesh網(wǎng)絡(luò)架構(gòu)示意圖。其中該網(wǎng)絡(luò)下的sensor產(chǎn)生的數(shù)據(jù)先傳送至各個ue,ue再將這些數(shù)據(jù)綜合起來通過bs發(fā)送到遠(yuǎn)端的數(shù)據(jù)中心??紤]如下場景,在智能電網(wǎng)中,sensor會周期性的采集數(shù)據(jù)傳輸至各個對應(yīng)的ue,ue再將這些數(shù)據(jù)發(fā)送到遠(yuǎn)端的數(shù)據(jù)中心。由于智能電網(wǎng)中的數(shù)據(jù)具有一定的實時性要求,因此,終端ue1可以向基站bs發(fā)送一個五元組(ueid,contentname,periodicity,time,effectivebandwidth),申請可持續(xù)資源塊。該五元組如下:
ueid:表示該ue的標(biāo)號,在實施例2中則是ue1的標(biāo)號;
contentname:本實施例是基于終端的協(xié)商,所以該字段為空;
periodicity:本實施例需要發(fā)送的數(shù)據(jù)是周期性的,所以該字段為yes;
time:該字段是一個時間參數(shù)。假設(shè)實施例2中的數(shù)據(jù)傳輸周期為3個ttl,則在實施例2中,該字段的數(shù)值為3;
effectivebandwidth:即有效帶寬。
基站bs在收到ue1的請求后,根據(jù)bs端的仲裁機(jī)制決定是否預(yù)留可持續(xù)資源塊給ue1。同實施例1一樣,實施例2也是基于終端的協(xié)商。即bs根據(jù)ue1的優(yōu)先級級別來決定是否預(yù)留可持續(xù)資源塊。若基站bs決定預(yù)留可持續(xù)資源塊,便會返回一個四元組(start_ttl,end_ttl,start-interval,rb)。該四元組字段與實施例1相同。
start_ttl:表示可持續(xù)資源塊開始的ttl;
end_ttl:表示可持續(xù)資源塊結(jié)束的ttl;
start-inverval:即開始間隙,與實施例1不同的地方在于,實施例2中該字段為0。由于實施例2中的數(shù)據(jù)傳輸是成周期性的。即數(shù)據(jù)傳輸和數(shù)據(jù)傳輸之間的間隙是相同的,所以終端ue1在發(fā)送start信令并傳輸數(shù)據(jù)后,其在這個可持續(xù)資源塊內(nèi)的每個傳輸時刻都是確定的;所以start_interval可以設(shè)置為0;
rb(resourceblock):即bs分配給ue的資源塊范圍。bs分配給ue的資源塊范圍是指分配給ue可以使用的頻帶的范圍,分配給ue的頻帶可以是連續(xù)的,也可以是不連續(xù)的。
圖8表示實施例2中的可持續(xù)資源塊使用情況,即可持續(xù)資源塊(周期性數(shù)據(jù)傳輸)。bs給該ue1分配了一個持續(xù)資源塊,大小為tmax;由于實施例2中的數(shù)據(jù)傳輸是周期性的,即start-interval是0。在終端ue發(fā)送了信令start后,bs便能確定其在可持續(xù)資源塊中所有的傳輸時刻,即基站bs知道ue何時處于connect狀態(tài),何時處于half-connect狀態(tài)。因此,與實施例1不同的地方在于,實施例2中,當(dāng)終端ue需要從connect狀態(tài)轉(zhuǎn)換到half-connect狀態(tài),不需要向基站bs發(fā)送suspend信令,從half-connect狀態(tài)到connect狀態(tài)也不需要發(fā)送start信令給基站bs;
與實施例1相同的地方則是,在任何時候,若終端ue向基站bs發(fā)送了end信令,則終端變?yōu)閕dle狀態(tài);無論此時是否到達(dá)end_ttl,其后的資源都必須歸還給基站,即終端無法通過start信令進(jìn)入connect狀態(tài);若還想要得到持續(xù)資源塊,則必須重新進(jìn)行資源協(xié)商過程,如圖8稀疏點(diǎn)填充部分 所示。
當(dāng)終端ue處于connect狀態(tài),如圖8中任意斜劃線部分,意味著終端ue正在使用該可持續(xù)資源塊發(fā)送數(shù)據(jù);當(dāng)終端處于half-connect狀態(tài);如圖8中任意密點(diǎn)填充部分,意味著該終端ue目前暫時沒有數(shù)據(jù)發(fā)送,可以將這段時間內(nèi)的可持續(xù)資源塊分配給其他用戶使用,從而提高資源的利用率。
實施例3
參見圖9,為另一個網(wǎng)絡(luò)架構(gòu)圖,該圖中,包含了videocamera,ap,bs,projector以及datacentor,其中videocamera和ap分別需要傳輸數(shù)據(jù)流到projector和datacenter。在實施例3和實施例4中,將闡述基于數(shù)據(jù)流特征的協(xié)商過程。
實施例3中假設(shè)是一個遠(yuǎn)程手術(shù)場景,其中videocamera需要將一個實時視頻數(shù)據(jù)流通過bs傳輸?shù)竭h(yuǎn)程的projector上。在實施例3中的遠(yuǎn)程手術(shù)場景中,由于該視頻流對實時性有嚴(yán)格的要求,因此,該videocamera可以向bs申請一個可持續(xù)資源塊來保證該視頻流的實時性。為了滿足該類視頻流對實時性的要求,可將該類視頻流的特征(如contentname,effectivebandwidth)事先在bs處進(jìn)行注冊,并協(xié)商針對這類視頻流的可持續(xù)資源塊參數(shù)(如start-interval)。當(dāng)傳輸該類視頻流的ue需要可持續(xù)資源塊時,便可通過該類視頻流特征(如contentname)來申請可持續(xù)資源塊。
基于流特征的協(xié)商過程中,由于數(shù)據(jù)流的特征在bs處已注冊,即該類數(shù)據(jù)流等效帶寬也就是確定的,因此,在協(xié)商過程中ue不用發(fā)送effectivebandwidth給bs。
實施例3中,videocamera只需向基站bs發(fā)送一個四元組(ueid,contentname,periodicity,time),如下所示:
ueid:表示該ue的標(biāo)號。由于實施例3是基于數(shù)據(jù)流的協(xié)商,因此字段ueid僅僅表示參與協(xié)商的ue;
contentname:該字段用來識別數(shù)據(jù)流,實施例3中的contentname即為該視頻流的標(biāo)識符,說明該可持續(xù)資源塊用來傳輸視頻流數(shù),據(jù);
periodicity:實施例3視頻流是不具有周期性的,所以該字段為no;
time:當(dāng)periodicity為no時,該字段為0。實施例3中該字段為0。
基站bs收到請求后,根據(jù)bs端的仲裁機(jī)制決定是否預(yù)留可持續(xù)資源塊給終端ue。若終端ue發(fā)送的請求(即四元組)內(nèi)的contentname字段所代表的數(shù)據(jù)流已經(jīng)在bs端進(jìn)行了注冊,則bs將預(yù)留可持續(xù)資源塊給該ue;否則拒絕這次申請。若基站bs決定預(yù)留可持續(xù)資源塊,便會返回一個四元組(start_ttl,end_ttl,start-interval)。該四元組字段與實施例1,2相同:
start_ttl:表示可持續(xù)資源塊開始的ttl;
end_ttl:表示可持續(xù)資源塊結(jié)束的ttl;
start-inverval:即開始間隙。對于同一類數(shù)據(jù)流,它們的傳輸特征(如周期性等)都是一樣的,因此針對同一類數(shù)據(jù)流,這個字段應(yīng)該是相同的,都應(yīng)該等于該類數(shù)據(jù)流在bs上注冊時的start-interval。
rb(resourceblock):即bs分配給ue的資源塊范圍。
當(dāng)終端ue獲得可持續(xù)資源塊,便可以使用該資源塊傳輸數(shù)據(jù),并可通過與bs間的信令交互,改變自身狀態(tài),以便充分利用通信資源。
同實施例1一樣,實施例3中的可持續(xù)資源塊。如圖5所示,tmax是指基站分配給終端的持續(xù)資源塊的最大長度,該值等于start_ttl–end_ttl。超過tmax,該持續(xù)資源塊將會被基站強(qiáng)行回收。ue可以通過3種通信信令(即start,suspend,end)來與bs進(jìn)行交互,并改變ue自身的狀態(tài),從而充分利用通信資源;
ue處于connect狀態(tài)時,即圖5中斜劃線部分,則ue可以通過bs分配給它的持續(xù)資源發(fā)送數(shù)據(jù);在該狀態(tài)內(nèi),終端還可以根據(jù)自身狀況發(fā)送suspend信令給bs,使自己轉(zhuǎn)化成half-connect狀態(tài)。終端處于half-connect狀態(tài),即圖5中密點(diǎn)填充部分;終端可以隨時根據(jù)自己的需要發(fā)送start信令給基站,等待start-interval時間后,轉(zhuǎn)換成connect狀態(tài),并發(fā)送數(shù)據(jù)。在協(xié)商階段,bs和ue會確定一個start-interval。其中start-interval用來表明:ue發(fā)送start后,等待多長時間后,才能向預(yù)留的可持續(xù)資源塊傳輸數(shù)據(jù),以便 正占用該資源塊的其他ue能夠正常退出使用,如圖6所示。
在任意時刻,若ue發(fā)送了end信令給基站,則終端變?yōu)閕dle狀態(tài);無論此時是否到達(dá)end_ttl,其后的資源都必須歸還給基站,即終端無法通過start信令進(jìn)入connect狀態(tài),如還想獲取可持續(xù)資源塊,則必須重新進(jìn)行資源協(xié)商。
實施例4
本實施例中,提供了一種基于終端的協(xié)商—實時聚合流的示例。
結(jié)合圖9所示,該網(wǎng)絡(luò)架構(gòu)中,假設(shè)一個ap下連接了大量的ue,ue發(fā)送大量的實時的miceflow到遠(yuǎn)端數(shù)據(jù)中心,為了保證網(wǎng)絡(luò)性能,在ap處將這些miceflow聚合在一起發(fā)送。為了保證該聚合數(shù)據(jù)流的實時性,ap需向bs申請一個可持續(xù)資源塊。
在申請可持續(xù)資源塊之前,和實施例3相同,需將該類聚合數(shù)據(jù)流的特征(如contentname,effectivebandwidth)事先在bs處進(jìn)行注冊,并協(xié)商針對這類視頻流的可持續(xù)資源塊參數(shù)(如start-interval)。當(dāng)傳輸該類視頻流的ue需要可持續(xù)資源塊時,便可通過該類視頻流特征(如contentname)來申請可持續(xù)資源塊。
基于流特征的協(xié)商過程中,由于數(shù)據(jù)流的特征在bs處已注冊,即該類數(shù)據(jù)流等效帶寬也就是確定的,因此,在協(xié)商過程中ue不用發(fā)送effectivebandwidth給bs。
實施例4中,ap只需向基站bs發(fā)送一個四元組(ueid,contentname,periodicity,time),如下所示:
ueid:表示該ue的標(biāo)號。由于實施例3是基于數(shù)據(jù)流的協(xié)商,因此字段ueid僅僅表示參與協(xié)商的ue;
contentname:該字段用來識別數(shù)據(jù)流,實施例3中的contentname即為該視頻流的標(biāo)識符,說明該可持續(xù)資源塊用來傳輸視頻流數(shù),據(jù);
periodicity:假設(shè)聚合數(shù)據(jù)流具有周期性的,所以該字段為yes;
time:假設(shè)聚合數(shù)據(jù)流的周期為3個ttl,則在實施例4中,則該字段 為3;
基站bs收到請求后,根據(jù)bs端的仲裁機(jī)制決定是否預(yù)留可持續(xù)資源塊給終端ue。若終端ue發(fā)送的請求(即四元組)內(nèi)的contentname字段所代表的數(shù)據(jù)流已經(jīng)在bs端進(jìn)行了注冊,則bs將預(yù)留可持續(xù)資源塊給該ue;否則拒絕這次申請。若基站bs決定預(yù)留可持續(xù)資源塊,便會返回一個四元組(start_ttl,end_ttl,start-interval,rb)。該四元組字段與實施例1,2相同:
start_ttl:表示可持續(xù)資源塊開始的ttl;
end_ttl:表示可持續(xù)資源塊結(jié)束的ttl;
start-inverval:即開始間隙,同實施例2相同,該字段為0。
rb(resourceblock):即bs分配給ue的資源塊范圍。
當(dāng)終端ue獲得可持續(xù)資源塊,便可以使用該資源塊傳輸數(shù)據(jù),并可通過與bs間的信令交互,改變自身狀態(tài),以便充分利用通信資源。
同實施例2一樣,實施例4中的可持續(xù)資源塊。如附圖8所示,tmax是指基站分配給終端的持續(xù)資源塊的最大長度,該值等于start_ttl–end_ttl。超過tmax,該持續(xù)資源塊將會被基站強(qiáng)行回收。ue可以通過3種通信信令(即start,suspend,end)來與bs進(jìn)行交互,并改變ue自身的狀態(tài),從而充分利用通信資源;
實施例5
本實施例為基于sdn網(wǎng)絡(luò)架構(gòu)場景的示例。
參見圖10所示,為一個sdn網(wǎng)絡(luò)架構(gòu)的示意圖,其中,當(dāng)ue需要可持續(xù)資源塊傳輸數(shù)據(jù)時,它的資源協(xié)商階段和前面三個實施例有所不同。
下面結(jié)合圖11對可持續(xù)資源塊的協(xié)商階段和使用階段進(jìn)行說明。
由于在sdn網(wǎng)絡(luò)架構(gòu)下,資源分配是由控制器controller來決策的。因此,在實施例5中,ue首先需向控制器controller發(fā)送可持續(xù)資源塊申請(consult)??刂破髦械闹俨脵C(jī)制根據(jù)ue發(fā)送的參數(shù)決定是否預(yù)留可持續(xù)資源塊(reservationdecision)。和實施例1,2或者實施例3,4中的協(xié)商過程中 的一樣,sdn網(wǎng)絡(luò)架構(gòu)下的資源協(xié)商也可以是基于終端的協(xié)商和基于數(shù)據(jù)流特征的協(xié)商。
同前面四個實施例不同的地方在于,若控制器controller同意預(yù)留可持續(xù)資源塊給ue,不僅會將四元組(start_ttl,end_ttl,start-interval,rb)返回給ue(agree),還會將該四元組返回給基站bs(resourcereservationresult),以便基站bs預(yù)留資源ue(resourcereservation),如圖11所示。并且,在sdn架構(gòu)下,控制器controller甚至可以選擇最合適的bs給ue分配可持續(xù)資源塊,從而提高網(wǎng)絡(luò)性能。
優(yōu)選地,controller根據(jù)多個bs對應(yīng)的負(fù)載指標(biāo),選取一個bs為ue分配可持續(xù)資源塊,向ue返回同意分配可持續(xù)資源塊的確認(rèn)信息,并向該選取的bs返回同意分配可持續(xù)資源塊的確認(rèn)信息。bs對應(yīng)的負(fù)載指標(biāo)可以是負(fù)載強(qiáng)度之類的指標(biāo)。
本發(fā)明實施例中,以一個ue對應(yīng)一個bs為例進(jìn)行說明,此外,ue也可以接入多個bs,上述controller選擇最適合的bs包括:controller根據(jù)預(yù)設(shè)的bs選擇策略,例如controller可以根據(jù)bs的負(fù)載強(qiáng)度之類的指標(biāo),選擇針對上述ue所能接入的在該指標(biāo)上最優(yōu)的bs來為ue分配可持續(xù)資源塊。其中,控制器用來待選的bs包括ue接入的bs或ue還未接入的bs。由于在sdn網(wǎng)絡(luò)架構(gòu)下,數(shù)據(jù)轉(zhuǎn)發(fā)面和控制面是相互分離的,因此,控制器針對ue計算出的最優(yōu)bs不一定是ue已經(jīng)接入的bs,bs根據(jù)預(yù)設(shè)的bs選擇策略,針對ue選擇最優(yōu)bs,如果選擇的bs不是ue已經(jīng)接入的bs,ue將根據(jù)控制器的上述選擇,接入控制器針對ue選擇的最優(yōu)bs。其中,最優(yōu)是指根據(jù)bs選擇策略中設(shè)置的指標(biāo)上計算,在計算結(jié)果上最優(yōu)。
對于可持續(xù)資源塊的使用,實施例5同前面四個實施例相同或類似。ue可以通過3種通信信令(即start,suspend,end)來與bs進(jìn)行交互,并改變ue自身的狀態(tài),從而充分利用通信資源。
ue處于connect狀態(tài)時,則ue可以通過bs分配給它的持續(xù)資源發(fā)送數(shù)據(jù)(datatransfer);在該狀態(tài)內(nèi),終端還可以根據(jù)自身狀況發(fā)送suspend信令給bs,使自己轉(zhuǎn)化成half-connect狀態(tài)。終端處于half-connect狀態(tài),終 端可以隨時根據(jù)自己的需要發(fā)送start信令給基站,等待start-interval時間后,轉(zhuǎn)換成connect狀態(tài),并發(fā)送數(shù)據(jù)。在任意時刻,若ue發(fā)送了end信令給基站,則終端變?yōu)閕dle狀態(tài);無論此時是否到達(dá)end_ttl,其后的資源都必須歸還給基站,即終端無法通過start信令進(jìn)入connect狀態(tài),如還想獲取可持續(xù)資源塊,則必須重新進(jìn)行資源協(xié)商。
基于與上述實施例相同或相似的構(gòu)思,本發(fā)明實施例還提供一種數(shù)據(jù)傳輸裝置,設(shè)置在ue上,該數(shù)據(jù)傳輸裝置包括:
請求單元,用于向基站bs發(fā)送申請可持續(xù)資源塊的請求,所述請求中攜帶有申請參數(shù);
數(shù)據(jù)傳輸單元,用于在獲取可持續(xù)資源塊之后,終端ue通過所述可持續(xù)資源塊發(fā)送進(jìn)行數(shù)據(jù)傳輸。
本發(fā)明實施例中,所述請求單元還用于接收同意分配可持續(xù)資源塊的確認(rèn)信息。
本發(fā)明實施例中,所述申請參數(shù)包括:
終端ue所具備的特征;或,數(shù)據(jù)流特征。
本發(fā)明實施例中,所述ue所具備的特征包括:五元組(ueid,contentname,periodicity,time,effectivebandwidth);其中,
ueid字段表示該ue的標(biāo)號,用來唯一標(biāo)識基站bs下的ue;
contentname字段用來識別數(shù)據(jù)流;
periodicity字段用來指示傳輸?shù)臄?shù)據(jù)流是否具有周期性;在傳輸?shù)臄?shù)據(jù)具有周期性時,該字段設(shè)置為yes,在傳輸?shù)臄?shù)據(jù)不具有周期性時,該字段設(shè)置為no;
time字段為時間參數(shù)。當(dāng)periodicity為yes時,該字段表示數(shù)據(jù)流的時間周期;當(dāng)periodicity為no時,該字段設(shè)置為0;
effectivebandwidth字段為有效帶寬;
所述數(shù)據(jù)流特征包括:四元組(ueid,contentname,periodicity,time); 其中,
ueid字段表示該ue的標(biāo)號,用來唯一標(biāo)識基站bs下的ue;
contentname字段用來識別數(shù)據(jù)流;
periodicity字段用來指示傳輸?shù)臄?shù)據(jù)流是否具有周期性;在傳輸?shù)臄?shù)據(jù)具有周期性時,該字段設(shè)置為yes,在傳輸?shù)臄?shù)據(jù)不具有周期性時,該字段設(shè)置為no;
time字段為時間參數(shù)。當(dāng)periodicity為yes時,該字段表示數(shù)據(jù)流的時間周期;當(dāng)periodicity為no時,該字段設(shè)置為0。
本發(fā)明實施例中,所述確認(rèn)信息中包括:用于指示可持續(xù)資源塊相關(guān)信息的四元組(start_ttl,end_ttl,start-interval,rb);其中,
start_ttl表示可持續(xù)資源塊開始的ttl;
end_ttl表示可持續(xù)資源塊結(jié)束的ttl;
start-inverval為開始間隙,表示終端發(fā)送start信令給基站bs之后,需要等待多少個ttl后,從half-connect態(tài)轉(zhuǎn)換成connect態(tài)。
rb為resourceblock,表示bs分配給ue的資源塊范圍。
本發(fā)明實施例中,所述ue包括connect狀態(tài)和half-connect狀態(tài);
所述數(shù)據(jù)傳輸單元在connect狀態(tài)下向bs發(fā)送數(shù)據(jù)。
本發(fā)明實施例中,所述ue還包括idle狀態(tài);
在可持續(xù)資源塊存在期間,ue的初始狀態(tài)為half-connect狀態(tài);
在所述periodicity字段指示傳輸?shù)臄?shù)據(jù)流不具有周期性的情況下;
在ue向bs發(fā)送start信令之后,ue從half-connect狀態(tài)轉(zhuǎn)換為connect狀態(tài);
在ue向bs發(fā)送suspend信令之后,ue從connect狀態(tài)轉(zhuǎn)換為half-connect狀態(tài);
在ue向bs發(fā)送end信令之后,ue轉(zhuǎn)換為idle狀態(tài);
在所述periodicity字段指示傳輸?shù)臄?shù)據(jù)流具有周期性的情況下;
在ue向bs發(fā)送start信令之后,ue從half-connect狀態(tài)轉(zhuǎn)換為connect狀態(tài);
在一個周期的數(shù)據(jù)發(fā)送完畢之后,ue從connect狀態(tài)轉(zhuǎn)換為half-connect狀態(tài);
在下一個周期開始時,ue從half-connect狀態(tài)轉(zhuǎn)換為connect狀態(tài);
在ue向bs發(fā)送end信令之后,ue轉(zhuǎn)換為idle狀態(tài)。
基于與上述實施例相同或相似的構(gòu)思,本發(fā)明實施例還提供一種數(shù)據(jù)傳輸裝置,設(shè)置在bs上,所述裝置包括:
第一請求接收單元,用于接收終端ue發(fā)送的申請可持續(xù)資源塊的請求,所述請求中攜帶有申請參數(shù);
第一資源分配單元,用于在確認(rèn)分配可持續(xù)資源塊的情況下,返回同意分配可持續(xù)資源塊的確認(rèn)信息;
第一數(shù)據(jù)接收單元,用于接收ue通過所述可持續(xù)資源塊發(fā)送的數(shù)據(jù)。
本發(fā)明實施例中,所述第一資源分配單元還用于:根據(jù)所述請求中攜帶有申請參數(shù),判斷是否分配可持續(xù)資源塊給ue;
其中,
根據(jù)申請參數(shù)中ue所具備的特征,確認(rèn)ue對應(yīng)的優(yōu)先級,并結(jié)合資源使用情況,判斷是否分配可持續(xù)資源塊給ue;或,
根據(jù)申請參數(shù)中數(shù)據(jù)流特征,確認(rèn)數(shù)據(jù)流對應(yīng)的優(yōu)先級,并結(jié)合資源使用情況,判斷是否分配可持續(xù)資源塊給ue。
本發(fā)明實施例中,所述確認(rèn)信息中包括:用于指示可持續(xù)資源塊相關(guān)信息的四元組start_ttl,end_ttl,start-interval,rb;其中,
start_ttl表示可持續(xù)資源塊開始的ttl;
end_ttl表示可持續(xù)資源塊結(jié)束的ttl;
start-inverval為開始間隙,表示終端發(fā)送start信令給基站bs之后,需要等待多少個ttl后,從half-connect態(tài)轉(zhuǎn)換成connect態(tài);
rb為resourceblock,表示bs分配給ue的資源塊范圍。
本發(fā)明實施例中,所述第一資源分配單元還用于確認(rèn)ue的狀態(tài),所述ue包括connect狀態(tài)和half-connect狀態(tài);
所述第一數(shù)據(jù)傳輸單元在ue處于connect狀態(tài)時,接收ue通過所述可持續(xù)資源塊發(fā)送的數(shù)據(jù);
所述第一資源分配單元在ue處于half-connect狀態(tài)時,將分配給所述ue的可持續(xù)資源塊中的通信資源分配給其他的ue使用。
本發(fā)明實施例中,所述第一資源分配單元在ue處于idle狀態(tài)時,將分配給所述ue的可持續(xù)資源塊收回;
所述第一資源分配單元根據(jù)如下方式確認(rèn)ue的狀態(tài):
在可持續(xù)資源塊存在期間,ue的初始狀態(tài)為half-connect狀態(tài);
在所述periodicity字段指示傳輸?shù)臄?shù)據(jù)流不具有周期性的情況下;
在接收到ue發(fā)送的start信令之后,表示ue從half-connect狀態(tài)轉(zhuǎn)換為connect狀態(tài),記錄ue為connect狀態(tài);
在接收到ue發(fā)送的suspend信令之后,表示ue從connect狀態(tài)轉(zhuǎn)換為half-connect狀態(tài),記錄ue為half-connect狀態(tài);
接收到ue發(fā)送的end信令之后,記錄ue轉(zhuǎn)換為idle狀態(tài);
在所述periodicity字段指示傳輸?shù)臄?shù)據(jù)流具有周期性的情況下;
接收到ue發(fā)送的start信令之后,表示ue從half-connect狀態(tài)轉(zhuǎn)換為connect狀態(tài),記錄ue為connect狀態(tài);
在ue一個周期的數(shù)據(jù)發(fā)送完畢之后,表示ue從connect狀態(tài)轉(zhuǎn)換為half-connect狀態(tài),記錄ue為half-connect狀態(tài);
在下一個周期開始時,表示ue從half-connect狀態(tài)轉(zhuǎn)換為connect狀態(tài), 記錄ue為connect狀態(tài);
在接收到ue發(fā)送的end信令之后,記錄ue為idle狀態(tài)。
基于與上述實施例相同或相似的構(gòu)思,本發(fā)明實施例還提供一種數(shù)據(jù)傳輸裝置,設(shè)置在controller上,所述裝置包括:
第二請求接收單元,用于接收終端ue發(fā)送的申請可持續(xù)資源塊的請求,所述請求中攜帶有申請參數(shù);
第二資源分配單元,用于在確認(rèn)分配可持續(xù)資源塊的情況下,向ue返回同意分配可持續(xù)資源塊的確認(rèn)信息,并向基站bs返回同意分配可持續(xù)資源塊的確認(rèn)信息。
本發(fā)明實施例中,所述第二資源分配單元還包括:bs選擇模塊,所述bs選擇模塊用于根據(jù)bs對應(yīng)的負(fù)載指標(biāo),選取一個bs為ue分配可持續(xù)資源塊。
本發(fā)明實施例中,所述第二資源分配單元還用于:
根據(jù)所述請求中攜帶的申請參數(shù),判斷是否分配可持續(xù)資源塊給ue;
其中,
根據(jù)申請參數(shù)中ue所具備的特征,確認(rèn)ue對應(yīng)的優(yōu)先級,并結(jié)合資源使用情況,判斷是否分配可持續(xù)資源塊給ue;或,
根據(jù)申請參數(shù)中數(shù)據(jù)流所具備的特征,確認(rèn)數(shù)據(jù)流對應(yīng)的優(yōu)先級,并結(jié)合資源使用情況,判斷是否分配可持續(xù)資源塊給ue。
本發(fā)明實施例中,所述確認(rèn)信息中包括:用于指示可持續(xù)資源塊相關(guān)信息的四元組(start_ttl,end_ttl,start-interval,rb);其中,
start_ttl表示可持續(xù)資源塊開始的ttl;
end_ttl表示可持續(xù)資源塊結(jié)束的ttl;
start-inverval為開始間隙,表示終端發(fā)送start信令給基站bs之后,需要等待多少個ttl后,從half-connect態(tài)轉(zhuǎn)換成connect態(tài);
rb為resourceblock,表示bs分配給ue的資源塊范圍。
需要說明的是,以上所述的實施例僅是為了便于本領(lǐng)域的技術(shù)人員理解而已,并不用于限制本發(fā)明的保護(hù)范圍,在不脫離本發(fā)明的發(fā)明構(gòu)思的前提下,本領(lǐng)域技術(shù)人員對本發(fā)明所做出的任何顯而易見的替換和改進(jìn)等均在本發(fā)明的保護(hù)范圍之內(nèi)。