一種d2d組播通信中的轉(zhuǎn)發(fā)控制方法
【專利摘要】本發(fā)明提出一種D2D組播通信中的轉(zhuǎn)發(fā)控制方法包括:D2D UE收到組播消息,針對(duì)所述組播消息所屬組,周期性地啟動(dòng)組播轉(zhuǎn)發(fā)學(xué)習(xí)機(jī)制,所述周期稱為組播轉(zhuǎn)發(fā)學(xué)習(xí)周期;所述D2D UE在所述組播轉(zhuǎn)發(fā)學(xué)習(xí)周期內(nèi)判定是否對(duì)所述組播消息所屬組的組播消息進(jìn)行轉(zhuǎn)發(fā)。
【專利說(shuō)明】
一種D2D組播通信中的轉(zhuǎn)發(fā)控制方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及D2D通信,尤其涉及一種D2D組播通信中的轉(zhuǎn)發(fā)控制方法。
【背景技術(shù)】
[0002]目前D2D(Device to Device)相關(guān)技術(shù)中,尚未給出組播轉(zhuǎn)發(fā)使用的具體方案,因此以目前無(wú)線自組織網(wǎng)絡(luò)中常見的技術(shù)方案為例。目前自組網(wǎng)中對(duì)于組播主要的通信方式為源節(jié)點(diǎn)發(fā)送組播數(shù)據(jù)后,其鄰節(jié)點(diǎn)解析組播數(shù)據(jù)的報(bào)頭并從中獲取組號(hào),如果鄰節(jié)點(diǎn)屬于該組播通信對(duì)應(yīng)的組,則接收并解析該組播數(shù)據(jù),且進(jìn)行轉(zhuǎn)發(fā);否則只進(jìn)行轉(zhuǎn)發(fā),不解析該組播數(shù)據(jù)。網(wǎng)絡(luò)中的其余節(jié)點(diǎn)在收到轉(zhuǎn)發(fā)的組播數(shù)據(jù)后,采取相同的處理方式,對(duì)該數(shù)據(jù)分組一律進(jìn)行轉(zhuǎn)發(fā),并根據(jù)組號(hào)判斷本節(jié)點(diǎn)是否解析組播數(shù)據(jù),以此實(shí)現(xiàn)組播數(shù)據(jù)能夠在全網(wǎng)以廣播洪泛的方式實(shí)現(xiàn)數(shù)據(jù)分組的傳播,并通過(guò)有選擇地解析數(shù)據(jù)減少無(wú)用的解包次數(shù)。
[0003]當(dāng)組播數(shù)據(jù)以廣播洪泛的形式進(jìn)行傳播時(shí),由于節(jié)點(diǎn)無(wú)條件對(duì)組播數(shù)據(jù)包進(jìn)行轉(zhuǎn)發(fā),可能會(huì)造成網(wǎng)絡(luò)中存在大量無(wú)用的轉(zhuǎn)發(fā)包,導(dǎo)致空口資源的嚴(yán)重浪費(fèi)。此外,由于節(jié)點(diǎn)發(fā)送一條組播消息后,所有的鄰節(jié)點(diǎn)都會(huì)對(duì)其進(jìn)行轉(zhuǎn)發(fā),導(dǎo)致在一段較短的時(shí)間內(nèi)出現(xiàn)大量鄰近范圍內(nèi)的轉(zhuǎn)發(fā)包,可能會(huì)出現(xiàn)較為嚴(yán)重的碰撞,影響數(shù)據(jù)接收的質(zhì)量。
【發(fā)明內(nèi)容】
[0004]針對(duì)上述問題,本發(fā)明提出一種D2D組播通信中的轉(zhuǎn)發(fā)控制方法包括:
[0005]D2D UE收到組播消息,針對(duì)所述組播消息所屬組,周期性地啟動(dòng)組播轉(zhuǎn)發(fā)學(xué)習(xí)機(jī)制,所述周期稱為組播轉(zhuǎn)發(fā)學(xué)習(xí)周期;所述D2D UE在所述組播轉(zhuǎn)發(fā)學(xué)習(xí)周期內(nèi)判定是否對(duì)所述組播消息所屬組的組播消息進(jìn)行轉(zhuǎn)發(fā)。
[0006]進(jìn)一步的,所述判定包括:在所述每個(gè)組播轉(zhuǎn)發(fā)學(xué)習(xí)周期內(nèi),所述D2D UE對(duì)該組前若干條組播消息進(jìn)行轉(zhuǎn)發(fā),并偵聽鄰節(jié)點(diǎn)對(duì)所述組播消息的轉(zhuǎn)發(fā)情況,記錄鄰節(jié)點(diǎn)的轉(zhuǎn)發(fā)是否屬于被本節(jié)點(diǎn)觸發(fā);如果屬于被本節(jié)點(diǎn)觸發(fā)的鄰節(jié)點(diǎn)轉(zhuǎn)發(fā)超過(guò)預(yù)定閾值,則所述D2DUE在當(dāng)前組播轉(zhuǎn)發(fā)學(xué)習(xí)周期內(nèi)繼續(xù)轉(zhuǎn)發(fā)該組組播消息;否則,所述D2D UE在當(dāng)前組播轉(zhuǎn)發(fā)學(xué)習(xí)周期內(nèi)不再轉(zhuǎn)發(fā)該組組播消息。
[0007]優(yōu)選的,所述轉(zhuǎn)發(fā)的組播消息至少攜帶所述組播消息的序列號(hào)和跳數(shù),所述序列號(hào)用于標(biāo)識(shí)組播消息內(nèi)容,所述D2D UE自身轉(zhuǎn)發(fā)的組播消息中的所述跳數(shù)為原消息中的跳數(shù)+1。進(jìn)一步的,所述鄰節(jié)點(diǎn)的轉(zhuǎn)發(fā)是否屬于被本節(jié)點(diǎn)觸發(fā)通過(guò)所述跳數(shù)判斷,具體包括:如果鄰節(jié)點(diǎn)轉(zhuǎn)發(fā)的組播消息中攜帶的跳數(shù)等于本節(jié)點(diǎn)轉(zhuǎn)發(fā)的組播消息中攜帶的跳數(shù)+1,則判定所述鄰節(jié)點(diǎn)的轉(zhuǎn)發(fā)是被本節(jié)點(diǎn)觸發(fā),否則判定為不是被本節(jié)點(diǎn)觸發(fā)。
[0008]優(yōu)選的,所述D2D UE轉(zhuǎn)發(fā)所述組播消息時(shí),根據(jù)跳數(shù)選擇用于轉(zhuǎn)發(fā)的資源,所述跳數(shù)與資源的對(duì)應(yīng)關(guān)系根據(jù)系統(tǒng)預(yù)置資源策略獲得。進(jìn)一步的,所述鄰節(jié)點(diǎn)的轉(zhuǎn)發(fā)是否屬于被本節(jié)點(diǎn)觸發(fā)根據(jù)鄰節(jié)點(diǎn)用于轉(zhuǎn)發(fā)的資源判斷,具體包括:如果鄰節(jié)點(diǎn)轉(zhuǎn)發(fā)組播消息使用的資源對(duì)應(yīng)的跳數(shù)等于本節(jié)點(diǎn)轉(zhuǎn)發(fā)組播消息使用的資源對(duì)應(yīng)的跳數(shù)+1,則判定所述鄰節(jié)點(diǎn)的轉(zhuǎn)發(fā)是被本節(jié)點(diǎn)觸發(fā),否則判定為不是被本節(jié)點(diǎn)觸發(fā)。
[0009]優(yōu)選的,所述轉(zhuǎn)發(fā)的組播消息至少攜帶所述組播消息的序列號(hào)和上一跳節(jié)點(diǎn)ID,所述序列號(hào)用于標(biāo)識(shí)組播消息內(nèi)容。進(jìn)一步的,所述鄰節(jié)點(diǎn)的轉(zhuǎn)發(fā)是否屬于被本節(jié)點(diǎn)觸發(fā)通過(guò)所述上一跳節(jié)點(diǎn)ID判斷,如果鄰節(jié)點(diǎn)轉(zhuǎn)發(fā)的組播消息中上一跳節(jié)點(diǎn)ID為所述本節(jié)點(diǎn)ID,則判定所述鄰節(jié)點(diǎn)的轉(zhuǎn)發(fā)是本節(jié)點(diǎn)觸發(fā),否則判定為不是被本節(jié)點(diǎn)觸發(fā)。
[0010]優(yōu)選的,還包括:當(dāng)所述D2D UE的一跳鄰節(jié)點(diǎn)列表中屬于該組的鄰節(jié)點(diǎn)變化后,所述D2D UE重置本周期內(nèi)已轉(zhuǎn)發(fā)的該組組播消息數(shù)目或重置當(dāng)前的組播轉(zhuǎn)發(fā)學(xué)習(xí)周期;或,當(dāng)所述D2D UE的一跳鄰節(jié)點(diǎn)列表中不屬于該組但臨時(shí)成為該組中繼的鄰節(jié)點(diǎn)變化后,所述D2D UE重置本周期內(nèi)已轉(zhuǎn)發(fā)的該組組播消息數(shù)目或重置當(dāng)前的組播轉(zhuǎn)發(fā)學(xué)習(xí)周期;或,當(dāng)所述D2D UE的一跳鄰節(jié)點(diǎn)列表中任意鄰節(jié)點(diǎn)變化后,所述D2D UE重置本周期內(nèi)已轉(zhuǎn)發(fā)的該組組播消息數(shù)目或重置當(dāng)前的組播轉(zhuǎn)發(fā)學(xué)習(xí)周期。
[0011]優(yōu)選的,還包括:當(dāng)所述D2D UE的一跳鄰節(jié)點(diǎn)列表中除所述組播消息的發(fā)送節(jié)點(diǎn)之外不存在其它該組節(jié)點(diǎn)時(shí):所述D2D UE攜帶額外的本組中繼UE布置在中間區(qū)域,形成組內(nèi)的物理通路,再轉(zhuǎn)發(fā)所述組播消息;或者嘗試通過(guò)組外的中繼UE轉(zhuǎn)發(fā)所述組播消息。進(jìn)一步的,所述嘗試通過(guò)不同組的中繼UE轉(zhuǎn)發(fā)所述組播消息包括如下步驟:所述D2D UE對(duì)不同組的中繼UE發(fā)出臨時(shí)入組請(qǐng)求,請(qǐng)求中聲明需要其作為臨時(shí)的組播中繼轉(zhuǎn)發(fā)節(jié)點(diǎn);如果所述不同組的中繼UE同意所述請(qǐng)求,則所述D2D UE轉(zhuǎn)發(fā)所述組播消息給所述不同組的中繼UE,所述不同組的中繼UE再轉(zhuǎn)發(fā)給其它該組節(jié)點(diǎn);如果所述不同組的中繼UE拒絕所述請(qǐng)求,則所述D2D UE不轉(zhuǎn)發(fā)所述組播消息。還包括:所述組播通信結(jié)束后,同意所述請(qǐng)求的不同組的中繼UE退出該組,或者保留在該組的中繼身份。所述不同組的中繼UE同意所述請(qǐng)求的判斷因素包括:其一跳鄰節(jié)點(diǎn)列表中存在除所述請(qǐng)求發(fā)送節(jié)點(diǎn)之外的其它該組節(jié)點(diǎn);或其一跳鄰節(jié)點(diǎn)列表中存在除所述請(qǐng)求發(fā)送節(jié)點(diǎn)之外的其它該組節(jié)點(diǎn)且自身能力能夠勝任轉(zhuǎn)發(fā)任務(wù)。
[0012]進(jìn)一步的,當(dāng)所述D2D UE為組播通信的源節(jié)點(diǎn)時(shí),所述源節(jié)點(diǎn)始終發(fā)送自身的組播消息;或源節(jié)點(diǎn)根據(jù)組播轉(zhuǎn)發(fā)學(xué)習(xí)的結(jié)果判斷是否繼續(xù)發(fā)送自身的組播消息。
[0013]優(yōu)選的,對(duì)已確定要轉(zhuǎn)發(fā)的某條組播消息的轉(zhuǎn)發(fā)采用如下方式處理:第一次收到所述組播消息時(shí)進(jìn)行轉(zhuǎn)發(fā),此后再收到相同的組播消息不進(jìn)行轉(zhuǎn)發(fā);或每次收到所述組播消息時(shí)均進(jìn)行轉(zhuǎn)發(fā),直至對(duì)所述組播消息的轉(zhuǎn)發(fā)次數(shù)達(dá)到最大轉(zhuǎn)發(fā)次數(shù)為止;或第一次收到所述組播消息時(shí),按照發(fā)送概率Pl判斷是否進(jìn)行轉(zhuǎn)發(fā),此后再收到所述組播消息按照發(fā)送概率P2判斷是否進(jìn)行轉(zhuǎn)發(fā)。
[0014]本發(fā)明通過(guò)在組播通信中對(duì)轉(zhuǎn)發(fā)引入一種控制機(jī)制,實(shí)現(xiàn)對(duì)洪泛范圍的控制,減少不必要的轉(zhuǎn)發(fā)的次數(shù),并改善現(xiàn)有技術(shù)中進(jìn)行洪泛時(shí)的碰撞情況。
【附圖說(shuō)明】
[0015]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0016]圖1為本發(fā)明提出方法中的組播轉(zhuǎn)發(fā)學(xué)習(xí)機(jī)制處理流程圖;
[0017]圖2為本發(fā)明實(shí)施例1和實(shí)施例2的拓?fù)浣Y(jié)構(gòu)示意圖;
[0018]圖3為本發(fā)明實(shí)施例3的拓?fù)浣Y(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0019]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例;需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0020]本發(fā)明提出一種D2D組播通信中的轉(zhuǎn)發(fā)控制方法包括:D2D UE收到組播消息,針對(duì)所述組播消息所屬組,周期性地啟動(dòng)組播轉(zhuǎn)發(fā)學(xué)習(xí)機(jī)制,所述周期稱為組播轉(zhuǎn)發(fā)學(xué)習(xí)周期;所述D2D UE在所述組播轉(zhuǎn)發(fā)學(xué)習(xí)周期內(nèi)判定是否對(duì)所述組播消息所屬組的組播消息進(jìn)行轉(zhuǎn)發(fā)。
[0021]進(jìn)一步的,所述判定包括:在所述每個(gè)組播轉(zhuǎn)發(fā)學(xué)習(xí)周期內(nèi),所述D2D UE對(duì)該組前若干條組播消息進(jìn)行轉(zhuǎn)發(fā),并偵聽鄰節(jié)點(diǎn)對(duì)所述組播消息的轉(zhuǎn)發(fā)情況,記錄鄰節(jié)點(diǎn)的轉(zhuǎn)發(fā)是否屬于被本節(jié)點(diǎn)觸發(fā);如果屬于被本節(jié)點(diǎn)觸發(fā)的鄰節(jié)點(diǎn)轉(zhuǎn)發(fā)超過(guò)預(yù)定閾值,則所述D2DUE在當(dāng)前組播轉(zhuǎn)發(fā)學(xué)習(xí)周期內(nèi)繼續(xù)轉(zhuǎn)發(fā)該組組播消息;否則,所述D2D UE在當(dāng)前組播轉(zhuǎn)發(fā)學(xué)習(xí)周期內(nèi)不再轉(zhuǎn)發(fā)該組組播消息。請(qǐng)參考附圖1。
[0022]優(yōu)選的,所述轉(zhuǎn)發(fā)的組播消息至少攜帶所述組播消息的序列號(hào)和跳數(shù),所述序列號(hào)用于標(biāo)識(shí)組播消息內(nèi)容,所述D2D UE自身轉(zhuǎn)發(fā)的組播消息中的所述跳數(shù)為原消息中的跳數(shù)+1。進(jìn)一步的,所述鄰節(jié)點(diǎn)的轉(zhuǎn)發(fā)是否屬于被本節(jié)點(diǎn)觸發(fā)通過(guò)所述跳數(shù)判斷,具體包括:如果鄰節(jié)點(diǎn)轉(zhuǎn)發(fā)的組播消息中攜帶的跳數(shù)等于本節(jié)點(diǎn)轉(zhuǎn)發(fā)的組播消息中攜帶的跳數(shù)+1,則判定所述鄰節(jié)點(diǎn)的轉(zhuǎn)發(fā)是被本節(jié)點(diǎn)觸發(fā),否則判定為不是被本節(jié)點(diǎn)觸發(fā)。
[0023]或者,所述D2D UE轉(zhuǎn)發(fā)所述組播消息時(shí),根據(jù)跳數(shù)選擇用于轉(zhuǎn)發(fā)的資源,所述跳數(shù)與資源的對(duì)應(yīng)關(guān)系根據(jù)系統(tǒng)預(yù)置資源策略獲得。進(jìn)一步的,所述鄰節(jié)點(diǎn)的轉(zhuǎn)發(fā)是否屬于被本節(jié)點(diǎn)觸發(fā)根據(jù)鄰節(jié)點(diǎn)用于轉(zhuǎn)發(fā)的資源判斷,具體包括:如果鄰節(jié)點(diǎn)轉(zhuǎn)發(fā)組播消息使用的資源對(duì)應(yīng)的跳數(shù)等于本節(jié)點(diǎn)轉(zhuǎn)發(fā)組播消息使用的資源對(duì)應(yīng)的跳數(shù)+1,則判定所述鄰節(jié)點(diǎn)的轉(zhuǎn)發(fā)是被本節(jié)點(diǎn)觸發(fā),否則判定為不是被本節(jié)點(diǎn)觸發(fā)。
[0024]或者,所述轉(zhuǎn)發(fā)的組播消息至少攜帶所述組播消息的序列號(hào)和上一跳節(jié)點(diǎn)ID,所述序列號(hào)用于標(biāo)識(shí)組播消息內(nèi)容。進(jìn)一步的,所述鄰節(jié)點(diǎn)的轉(zhuǎn)發(fā)是否屬于被本節(jié)點(diǎn)觸發(fā)通過(guò)所述上一跳節(jié)點(diǎn)ID判斷,如果鄰節(jié)點(diǎn)轉(zhuǎn)發(fā)的組播消息中上一跳節(jié)點(diǎn)ID為所述本節(jié)點(diǎn)ID,則判定所述鄰節(jié)點(diǎn)的轉(zhuǎn)發(fā)是本節(jié)點(diǎn)觸發(fā),否則判定為不是被本節(jié)點(diǎn)觸發(fā)。
[0025]上述方法還可以包括如下步驟:當(dāng)所述D2D UE的一跳鄰節(jié)點(diǎn)列表中屬于該組的鄰節(jié)點(diǎn)或者不屬于該組但臨時(shí)成為該組中繼的鄰節(jié)點(diǎn)變化后,所述D2D UE重置本周期內(nèi)已轉(zhuǎn)發(fā)的該組組播消息數(shù)目或重置當(dāng)前的組播轉(zhuǎn)發(fā)學(xué)習(xí)周期;當(dāng)然也可以設(shè)置成當(dāng)所述D2DUE的一跳鄰節(jié)點(diǎn)列表中任意鄰節(jié)點(diǎn)變化后,D2D UE均重置本周期內(nèi)已轉(zhuǎn)發(fā)的該組組播消息數(shù)目或重置當(dāng)前的組播轉(zhuǎn)發(fā)學(xué)習(xí)周期。
[0026]上述方法中對(duì)于D2D UE的一跳鄰節(jié)點(diǎn)列表中除所述組播消息的發(fā)送節(jié)點(diǎn)之外不存在其它該組節(jié)點(diǎn)時(shí):所述D2D UE可以攜帶額外的本組中繼UE布置在中間區(qū)域,形成組內(nèi)的物理通路,再轉(zhuǎn)發(fā)所述組播消息?;蛘?,嘗試通過(guò)組外的中繼UE轉(zhuǎn)發(fā)所述組播消息。所述嘗試通過(guò)不同組的中繼UE轉(zhuǎn)發(fā)所述組播消息包括如下步驟:所述D2D UE對(duì)不同組的中繼UE發(fā)出臨時(shí)入組請(qǐng)求,請(qǐng)求中聲明需要其作為臨時(shí)的組播中繼轉(zhuǎn)發(fā)節(jié)點(diǎn);如果所述不同組的中繼UE同意所述請(qǐng)求,則所述D2D UE轉(zhuǎn)發(fā)所述組播消息給所述不同組的中繼UE,所述不同組的中繼UE再轉(zhuǎn)發(fā)給其它該組節(jié)點(diǎn);如果所述不同組的中繼UE拒絕所述請(qǐng)求,則所述D2D UE不轉(zhuǎn)發(fā)所述組播消息。還包括:所述組播通信結(jié)束后,同意所述請(qǐng)求的不同組的中繼UE退出該組,或者保留在該組的中繼身份。所述不同組的中繼UE同意所述請(qǐng)求的判斷因素包括:其一跳鄰節(jié)點(diǎn)列表中存在除所述請(qǐng)求發(fā)送節(jié)點(diǎn)之外的其它該組節(jié)點(diǎn);或其一跳鄰節(jié)點(diǎn)列表中存在除所述請(qǐng)求發(fā)送節(jié)點(diǎn)之外的其它該組節(jié)點(diǎn)且自身能力能夠勝任轉(zhuǎn)發(fā)任務(wù)。
[0027]當(dāng)所述D2D UE為組播通信的源節(jié)點(diǎn)時(shí),所述源節(jié)點(diǎn)始終發(fā)送自身的組播消息;或源節(jié)點(diǎn)根據(jù)組播轉(zhuǎn)發(fā)學(xué)習(xí)的結(jié)果判斷是否繼續(xù)發(fā)送自身的組播消息。
[0028]上述方法中,對(duì)已確定要轉(zhuǎn)發(fā)的某條組播消息的轉(zhuǎn)發(fā)可以采用如下方式處理:第一次收到所述組播消息時(shí)進(jìn)行轉(zhuǎn)發(fā),此后再收到相同的組播消息不進(jìn)行轉(zhuǎn)發(fā);或者每次收到所述組播消息時(shí)均進(jìn)行轉(zhuǎn)發(fā),直至對(duì)所述組播消息的轉(zhuǎn)發(fā)次數(shù)達(dá)到最大轉(zhuǎn)發(fā)次數(shù)為止;還可以第一次收到所述組播消息時(shí),按照發(fā)送概率Pl判斷是否進(jìn)行轉(zhuǎn)發(fā),此后再收到所述組播消息按照發(fā)送概率P2判斷是否進(jìn)行轉(zhuǎn)發(fā)。
[0029]本發(fā)明適用于在某些有代表性的特殊場(chǎng)景下,通過(guò)在組播通信中對(duì)轉(zhuǎn)發(fā)引入一種控制機(jī)制,實(shí)現(xiàn)對(duì)洪泛范圍的控制,減少不必要的轉(zhuǎn)發(fā)的次數(shù),并改善現(xiàn)有技術(shù)中進(jìn)行洪泛時(shí)的碰撞情況。
[0030]本發(fā)明的一個(gè)實(shí)施方案包括如下步驟:
[0031]1、D2D UE收到組播消息時(shí),觸發(fā)針對(duì)該組播消息對(duì)應(yīng)的通信組的周期性組播轉(zhuǎn)發(fā)學(xué)習(xí)機(jī)制;
[0032]2、被觸發(fā)周期性組播轉(zhuǎn)發(fā)學(xué)習(xí)機(jī)制后,D2D UE針對(duì)該組,周期性地進(jìn)行是否轉(zhuǎn)發(fā)該組的組播消息的判定,兩次判定間的時(shí)間間隔稱為一個(gè)組播轉(zhuǎn)發(fā)學(xué)習(xí)周期,在每個(gè)組播轉(zhuǎn)發(fā)學(xué)習(xí)周期的末尾進(jìn)行以上判定;
[0033]3、在每個(gè)組播轉(zhuǎn)發(fā)學(xué)習(xí)周期開始后,D2D UE對(duì)該周期內(nèi)的的前N條該組的組播消息進(jìn)行轉(zhuǎn)發(fā);
[0034]轉(zhuǎn)發(fā)的組播消息至少攜帶組播消息序列號(hào)和跳數(shù):組播消息的序列號(hào),用于區(qū)分組播消息的內(nèi)容,不同序列號(hào)的組播消息內(nèi)容不同或相同,相同序列號(hào)的組播消息內(nèi)容相同,轉(zhuǎn)發(fā)時(shí)不改變組播消息的序列號(hào);組播消息的跳數(shù),D2D UE收到某條組播消息后,自身對(duì)其進(jìn)行轉(zhuǎn)發(fā)時(shí),應(yīng)在自身轉(zhuǎn)發(fā)的組播消息中將原消息中的跳數(shù)+1。
[0035]其中前N條該組的組播消息指的是N條序列號(hào)各不相同的組播消息;對(duì)于本節(jié)點(diǎn)在一個(gè)時(shí)間窗內(nèi)多次轉(zhuǎn)發(fā)序列號(hào)相同的某條組播消息的情況,只按本節(jié)點(diǎn)轉(zhuǎn)發(fā)一條計(jì)算;
[0036]節(jié)點(diǎn)轉(zhuǎn)發(fā)組播消息時(shí),可以獨(dú)立地選擇用于發(fā)送的資源;不同節(jié)點(diǎn)選擇的資源可能不同,也可能相同(也即發(fā)生時(shí)域/頻域/時(shí)頻的碰撞)。
[0037]4、轉(zhuǎn)發(fā)組播消息后,D2D UE應(yīng)偵聽鄰節(jié)點(diǎn)對(duì)該組播消息的再度轉(zhuǎn)發(fā)情況,記錄鄰節(jié)點(diǎn)對(duì)該組播消息的轉(zhuǎn)發(fā)是否屬于被本節(jié)點(diǎn)觸發(fā);
[0038]根據(jù)鄰節(jié)點(diǎn)轉(zhuǎn)發(fā)的組播消息中攜帶的跳數(shù)進(jìn)行判斷,當(dāng)鄰節(jié)點(diǎn)轉(zhuǎn)發(fā)的組播消息的跳數(shù)恰好為本節(jié)點(diǎn)發(fā)送的組播消息中攜帶的跳數(shù)+1時(shí),認(rèn)為屬于被本節(jié)點(diǎn)觸發(fā)的轉(zhuǎn)發(fā)過(guò)程,否則認(rèn)為不屬于;或者,
[0039]或所有節(jié)點(diǎn)轉(zhuǎn)發(fā)組播消息時(shí)攜帶上一跳節(jié)點(diǎn)ID,D2D UE偵聽到鄰節(jié)點(diǎn)轉(zhuǎn)發(fā)的組播消息中上一跳節(jié)點(diǎn)ID為本節(jié)點(diǎn)ID時(shí)認(rèn)為屬于被本節(jié)點(diǎn)觸發(fā)的轉(zhuǎn)發(fā)過(guò)程,否則認(rèn)為不屬于;
[0040]5、當(dāng)該組播轉(zhuǎn)發(fā)學(xué)習(xí)周期內(nèi)已經(jīng)轉(zhuǎn)發(fā)了至少N條該組的組播消息后:如果以上的N次轉(zhuǎn)發(fā)中,有M次/多于M次/少于M次轉(zhuǎn)發(fā)組播消息后,不會(huì)觸發(fā)鄰節(jié)點(diǎn)的轉(zhuǎn)發(fā)過(guò)程:當(dāng)前組播轉(zhuǎn)發(fā)學(xué)習(xí)周期內(nèi)不再轉(zhuǎn)發(fā)該組的組播消息;否則當(dāng)前組播轉(zhuǎn)發(fā)學(xué)習(xí)周期內(nèi)始終保持轉(zhuǎn)發(fā)該組的組播消息。
[0041]6、當(dāng)D2D UE的一跳鄰節(jié)點(diǎn)列表發(fā)生變化,或至少是一跳鄰節(jié)點(diǎn)列表中屬于該組的鄰節(jié)點(diǎn)發(fā)生變化后,可能進(jìn)行如下操作:重置已經(jīng)轉(zhuǎn)發(fā)的該組的組播消息的數(shù)目,從O開始重新計(jì)數(shù);和/或重置當(dāng)前的組播轉(zhuǎn)發(fā)學(xué)習(xí)周期。
[0042]本發(fā)明的另一個(gè)實(shí)施方案與上述方案類似,區(qū)別在于:
[0043]1、D2D UE轉(zhuǎn)發(fā)組播消息時(shí),不再獨(dú)立地選擇用于轉(zhuǎn)發(fā)的資源,而是根據(jù)跳數(shù)選擇用于轉(zhuǎn)發(fā)的資源:
[0044]相同轉(zhuǎn)發(fā)跳數(shù)的節(jié)點(diǎn)使用相同的資源,以協(xié)作分集的形式進(jìn)行發(fā)送,發(fā)送的消息內(nèi)容完全相同(也即只攜帶接收到的該組播消息的內(nèi)容,可能攜帶跳數(shù),并至少不應(yīng)攜帶發(fā)送節(jié)點(diǎn)的ID);不同轉(zhuǎn)發(fā)跳數(shù)的節(jié)點(diǎn)使用不同的資源;不同跳數(shù)之間使用的資源可能在時(shí)域上是正交的;
[0045]2、轉(zhuǎn)發(fā)的組播消息仍攜帶序列號(hào),但可以不攜帶跳數(shù),跳數(shù)可以根據(jù)轉(zhuǎn)發(fā)所用的資源判斷。
[0046]在這種情況下,D2D UE接收到的消息可能是多個(gè)節(jié)點(diǎn)同時(shí)轉(zhuǎn)發(fā),并在本節(jié)點(diǎn)物理層經(jīng)過(guò)合并的組播消息,且該組播消息中不會(huì)攜帶發(fā)送節(jié)點(diǎn)ID,因此無(wú)法判斷上一跳節(jié)點(diǎn);所以在該方案下,所述D2D UE僅通過(guò)跳數(shù)(是否+1)判斷是否觸發(fā)了鄰節(jié)點(diǎn)的轉(zhuǎn)發(fā)過(guò)程,而不通過(guò)上一跳節(jié)點(diǎn)ID進(jìn)行判斷。
[0047]對(duì)于以上各方案,節(jié)點(diǎn)如果已經(jīng)確定對(duì)某組的某條組播消息進(jìn)行轉(zhuǎn)發(fā),可以考慮以下轉(zhuǎn)發(fā)方式:第一次收到該序列號(hào)的組播消息時(shí)進(jìn)行轉(zhuǎn)發(fā),此后收到相同序列號(hào)的組播消息不進(jìn)行轉(zhuǎn)發(fā);或每次收到該序列號(hào)的組播消息時(shí)都進(jìn)行轉(zhuǎn)發(fā),視為對(duì)該組播消息的盲重傳;或第一次收到該序列號(hào)的組播消息時(shí),按發(fā)送概率Pl判斷是否進(jìn)行轉(zhuǎn)發(fā);此后每次收到該序列號(hào)的組播消息時(shí),按發(fā)送概率P2判斷是否進(jìn)行轉(zhuǎn)發(fā),其中pl、p2可以是系統(tǒng)預(yù)配置的經(jīng)驗(yàn)值,也可以根據(jù)實(shí)際情況使用某種算法得出。
[0048]此外,節(jié)點(diǎn)作為組播通信的源節(jié)點(diǎn)時(shí),可以始終發(fā)送自身的組播消息而不受組播轉(zhuǎn)發(fā)學(xué)習(xí)的結(jié)果的限制;也可以根據(jù)組播轉(zhuǎn)發(fā)學(xué)習(xí)的結(jié)果判斷是否繼續(xù)發(fā)送自身的組播消息。
[0049]本發(fā)明適用于大部分節(jié)點(diǎn)都能通過(guò)組內(nèi)節(jié)點(diǎn)的中繼實(shí)現(xiàn)通信的場(chǎng)景,對(duì)于該場(chǎng)景下的小部分與本組其它節(jié)點(diǎn)超出通信范圍的節(jié)點(diǎn),采取兩種方案使其能與本組其它節(jié)點(diǎn)通信:向其它組的UE請(qǐng)求其成為本組通信的中繼UE ;通過(guò)額外布置本組中繼節(jié)點(diǎn)的方式,調(diào)整通信網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu),實(shí)現(xiàn)組內(nèi)所有節(jié)點(diǎn)可互相通信。
[0050]下面通過(guò)具體實(shí)施例對(duì)上述各方案進(jìn)行說(shuō)明。
[0051]實(shí)施例1
[0052]該實(shí)施例采用的組播轉(zhuǎn)發(fā)控制對(duì)應(yīng)第一個(gè)方案,拓?fù)浣Y(jié)構(gòu)請(qǐng)參考圖2。假定對(duì)于多次重復(fù)收到同一序列號(hào)的組播消息,該實(shí)施例中采取只有第一次收到時(shí)進(jìn)行轉(zhuǎn)發(fā)的處理方式。組播消息攜帶上一跳節(jié)點(diǎn)ID。
[0053]1、當(dāng)Al為通信組A的某組播通信的源節(jié)點(diǎn)時(shí),Al啟動(dòng)周期性組播學(xué)習(xí)機(jī)制,發(fā)送第一條組播消息;
[0054]2、A2,A3, A4收到Al的組播消息,A2,A3, A4啟動(dòng)周期性組播學(xué)習(xí)機(jī)制,轉(zhuǎn)發(fā)第一條組播消息;
[0055]a)如果A3先轉(zhuǎn)發(fā)Al的組播消息,隨后A3收到A4轉(zhuǎn)發(fā)的第一條組播消息,發(fā)現(xiàn)該消息中上一跳節(jié)點(diǎn)不是A3而是Al,認(rèn)為A4的轉(zhuǎn)發(fā)不屬于被A3觸發(fā);
[0056]b)同理,如果A4先轉(zhuǎn)發(fā)Al的組播消息,A4認(rèn)為A3的轉(zhuǎn)發(fā)不屬于被A4觸發(fā);
[0057]c)Al收到A2,A3, A4轉(zhuǎn)發(fā)的組播消息,發(fā)現(xiàn)消息中上一跳節(jié)點(diǎn)為Al,認(rèn)為A2,A3, A4的轉(zhuǎn)發(fā)屬于被Al觸發(fā);
[0058]3、A5收到A4的組播消息,A5啟動(dòng)周期性組播學(xué)習(xí)機(jī)制,轉(zhuǎn)發(fā)第一條組播消息;A4收到A5轉(zhuǎn)發(fā)的組播消息,發(fā)現(xiàn)該消息中上一跳節(jié)點(diǎn)為A4,認(rèn)為A5的轉(zhuǎn)發(fā)屬于被A4觸發(fā);
[0059]4、Al發(fā)送第二條組播消息,重復(fù)步驟I?3,發(fā)送第三條組播消息,…,發(fā)送第N條組播消息;A2?A5進(jìn)行轉(zhuǎn)發(fā)學(xué)習(xí);
[0060]5、Al?A5在該組播學(xué)習(xí)周期內(nèi)均已轉(zhuǎn)發(fā)了 N條組播消息,判定在該周期內(nèi)是否應(yīng)轉(zhuǎn)發(fā)剩余的組播消息:
[0061]a) Al,A4在該周期內(nèi)已經(jīng)發(fā)送N條組播消息,其中能觸發(fā)鄰節(jié)點(diǎn)的轉(zhuǎn)發(fā)過(guò)程的消息數(shù)量大于某閾值,Al,A4在該周期內(nèi)保持轉(zhuǎn)發(fā)該組的其它組播消息;
[0062]b)A2, A3, A5在該周期內(nèi)已經(jīng)發(fā)送N條組播消息,其中能觸發(fā)鄰節(jié)點(diǎn)的轉(zhuǎn)發(fā)過(guò)程的消息數(shù)量小于等于某閾值,A2, A3, A5在該周期內(nèi)不轉(zhuǎn)發(fā)該組的其它組播消息;
[0063]在該實(shí)施例中,(每個(gè)組播轉(zhuǎn)發(fā)學(xué)習(xí)周期的)最終狀態(tài)為Al發(fā)送組播消息,A4將轉(zhuǎn)發(fā)Al的組播消息。
[0064]實(shí)施例2:本實(shí)施例與實(shí)施I基本相同,區(qū)別在于組播消息攜帶轉(zhuǎn)發(fā)跳數(shù)。在實(shí)施例I的步驟2和步驟3中,有如下改動(dòng):
[0065]1、A2, A3, A4收到Al的組播消息(攜帶跳數(shù)為第一跳),A2,A3, A4啟動(dòng)周期性組播學(xué)習(xí)機(jī)制,轉(zhuǎn)發(fā)第一條組播消息(攜帶跳數(shù)為第二跳);
[0066]a)如果A3先轉(zhuǎn)發(fā)Al的組播消息,隨后A3收到A4轉(zhuǎn)發(fā)的第一條組播消息,發(fā)現(xiàn)該消息的跳數(shù)與本節(jié)點(diǎn)轉(zhuǎn)發(fā)的消息跳數(shù)相同,均為第二跳,認(rèn)為A4的轉(zhuǎn)發(fā)不屬于被A3觸發(fā);
[0067]b)同理,如果A4先轉(zhuǎn)發(fā)Al的組播消息,A4認(rèn)為A3的轉(zhuǎn)發(fā)不屬于被A4觸發(fā);
[0068]c) Al收到A2,A3, A4轉(zhuǎn)發(fā)的組播消息,發(fā)現(xiàn)消息跳數(shù)為本節(jié)點(diǎn)的消息跳數(shù)+1,認(rèn)為A2, A3, A4的轉(zhuǎn)發(fā)屬于被Al觸發(fā);
[0069]2、A5收到A4的組播消息,A5啟動(dòng)周期性組播學(xué)習(xí)機(jī)制,轉(zhuǎn)發(fā)第一條組播消息(攜帶跳數(shù)為第三跳);A4收到A5轉(zhuǎn)發(fā)的組播消息,發(fā)現(xiàn)該消息跳數(shù)為本節(jié)點(diǎn)的消息跳數(shù)+1,認(rèn)為A5的轉(zhuǎn)發(fā)屬于被A4觸發(fā)。
[0070]實(shí)施例3
[0071]請(qǐng)參考附圖3。圖中Al,…A6均為D2D UE,屬于同一通信組A。BI為D2D UE,不屬于通信組A。BI為A5和A6的鄰節(jié)點(diǎn)。A6沒有屬于通信組A的一跳鄰節(jié)點(diǎn),也即和通信組A的其它節(jié)點(diǎn)在物理上隔離。
[0072]在該場(chǎng)景下,A6可以向自身的一跳鄰節(jié)點(diǎn)BI發(fā)出臨時(shí)中繼請(qǐng)求,BI同意該請(qǐng)求并臨時(shí)加入通信組A。當(dāng)Al做為源節(jié)點(diǎn)發(fā)送組播通信時(shí),BI可作為臨時(shí)中繼節(jié)點(diǎn)為A6轉(zhuǎn)發(fā)組播消息。
[0073]通過(guò)以上各實(shí)施例可以看出,本發(fā)明可實(shí)現(xiàn)對(duì)組播通信中洪泛轉(zhuǎn)發(fā)范圍的限制,減少無(wú)用的洪泛轉(zhuǎn)發(fā)次數(shù),降低進(jìn)行轉(zhuǎn)發(fā)時(shí)發(fā)生碰撞的幾率,從而提升通信性能并節(jié)省資源。
[0074]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0075]最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種D2D組播通信中的轉(zhuǎn)發(fā)控制方法,其特征在于,包括: D2D UE收到組播消息,針對(duì)所述組播消息所屬組,周期性地啟動(dòng)組播轉(zhuǎn)發(fā)學(xué)習(xí)機(jī)制,所述周期稱為組播轉(zhuǎn)發(fā)學(xué)習(xí)周期; 所述D2D UE在所述組播轉(zhuǎn)發(fā)學(xué)習(xí)周期內(nèi)判定是否對(duì)所述組播消息所屬組的組播消息進(jìn)行轉(zhuǎn)發(fā)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判定包括: 在所述每個(gè)組播轉(zhuǎn)發(fā)學(xué)習(xí)周期內(nèi),所述D2D UE對(duì)該組前若干條組播消息進(jìn)行轉(zhuǎn)發(fā),并偵聽鄰節(jié)點(diǎn)對(duì)所述組播消息的轉(zhuǎn)發(fā)情況,記錄鄰節(jié)點(diǎn)的轉(zhuǎn)發(fā)是否屬于被本節(jié)點(diǎn)觸發(fā); 如果屬于被本節(jié)點(diǎn)觸發(fā)的鄰節(jié)點(diǎn)轉(zhuǎn)發(fā)超過(guò)預(yù)定閾值,則所述D2D UE在當(dāng)前組播轉(zhuǎn)發(fā)學(xué)習(xí)周期內(nèi)繼續(xù)轉(zhuǎn)發(fā)該組組播消息;否則,所述D2D UE在當(dāng)前組播轉(zhuǎn)發(fā)學(xué)習(xí)周期內(nèi)不再轉(zhuǎn)發(fā)該組組播消息。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述轉(zhuǎn)發(fā)的組播消息至少攜帶所述組播消息的序列號(hào)和跳數(shù),所述序列號(hào)用于標(biāo)識(shí)組播消息內(nèi)容,所述D2D UE自身轉(zhuǎn)發(fā)的組播消息中的所述跳數(shù)為原消息中的跳數(shù)+1。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述鄰節(jié)點(diǎn)的轉(zhuǎn)發(fā)是否屬于被本節(jié)點(diǎn)觸發(fā)通過(guò)所述跳數(shù)判斷,具體包括:如果鄰節(jié)點(diǎn)轉(zhuǎn)發(fā)的組播消息中攜帶的跳數(shù)等于本節(jié)點(diǎn)轉(zhuǎn)發(fā)的組播消息中攜帶的跳數(shù)+1,則判定所述鄰節(jié)點(diǎn)的轉(zhuǎn)發(fā)是被本節(jié)點(diǎn)觸發(fā),否則判定為不是被本節(jié)點(diǎn)觸發(fā)。5.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括:所述D2DUE轉(zhuǎn)發(fā)所述組播消息時(shí),根據(jù)跳數(shù)選擇用于轉(zhuǎn)發(fā)的資源,所述跳數(shù)與資源的對(duì)應(yīng)關(guān)系根據(jù)系統(tǒng)預(yù)置資源策略獲得。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述鄰節(jié)點(diǎn)的轉(zhuǎn)發(fā)是否屬于被本節(jié)點(diǎn)觸發(fā)根據(jù)鄰節(jié)點(diǎn)用于轉(zhuǎn)發(fā)的資源判斷,具體包括:如果鄰節(jié)點(diǎn)轉(zhuǎn)發(fā)組播消息使用的資源對(duì)應(yīng)的跳數(shù)等于本節(jié)點(diǎn)轉(zhuǎn)發(fā)組播消息使用的資源對(duì)應(yīng)的跳數(shù)+1,則判定所述鄰節(jié)點(diǎn)的轉(zhuǎn)發(fā)是被本節(jié)點(diǎn)觸發(fā),否則判定為不是被本節(jié)點(diǎn)觸發(fā)。7.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述轉(zhuǎn)發(fā)的組播消息至少攜帶所述組播消息的序列號(hào)和上一跳節(jié)點(diǎn)ID,所述序列號(hào)用于標(biāo)識(shí)組播消息內(nèi)容。8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述鄰節(jié)點(diǎn)的轉(zhuǎn)發(fā)是否屬于被本節(jié)點(diǎn)觸發(fā)通過(guò)所述上一跳節(jié)點(diǎn)ID判斷,如果鄰節(jié)點(diǎn)轉(zhuǎn)發(fā)的組播消息中上一跳節(jié)點(diǎn)ID為所述本節(jié)點(diǎn)ID,則判定所述鄰節(jié)點(diǎn)的轉(zhuǎn)發(fā)是本節(jié)點(diǎn)觸發(fā),否則判定為不是被本節(jié)點(diǎn)觸發(fā)。9.根據(jù)權(quán)利要求1?8任意一項(xiàng)所述的方法,其特征在于,還包括: 當(dāng)所述D2D UE的一跳鄰節(jié)點(diǎn)列表中屬于該組的鄰節(jié)點(diǎn)變化后,所述D2D UE重置本周期內(nèi)已轉(zhuǎn)發(fā)的該組組播消息數(shù)目或重置當(dāng)前的組播轉(zhuǎn)發(fā)學(xué)習(xí)周期;或, 當(dāng)所述D2D UE的一跳鄰節(jié)點(diǎn)列表中不屬于該組但臨時(shí)成為該組中繼的鄰節(jié)點(diǎn)變化后,所述D2D UE重置本周期內(nèi)已轉(zhuǎn)發(fā)的該組組播消息數(shù)目或重置當(dāng)前的組播轉(zhuǎn)發(fā)學(xué)習(xí)周期;或, 當(dāng)所述D2D UE的一跳鄰節(jié)點(diǎn)列表中任意鄰節(jié)點(diǎn)變化后,所述D2D UE重置本周期內(nèi)已轉(zhuǎn)發(fā)的該組組播消息數(shù)目或重置當(dāng)前的組播轉(zhuǎn)發(fā)學(xué)習(xí)周期。10.根據(jù)權(quán)利要求1?8任意一項(xiàng)所述的方法,其特征在于,還包括:當(dāng)所述D2DUE的一跳鄰節(jié)點(diǎn)列表中除所述組播消息的發(fā)送節(jié)點(diǎn)之外不存在其它該組節(jié)點(diǎn)時(shí): 所述D2D UE攜帶額外的本組中繼UE布置在中間區(qū)域,形成組內(nèi)的物理通路,再轉(zhuǎn)發(fā)所述組播消息;或者嘗試通過(guò)組外的中繼UE轉(zhuǎn)發(fā)所述組播消息。11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述嘗試通過(guò)不同組的中繼UE轉(zhuǎn)發(fā)所述組播消息包括如下步驟: 所述D2D UE對(duì)不同組的中繼UE發(fā)出臨時(shí)入組請(qǐng)求,請(qǐng)求中聲明需要其作為臨時(shí)的組播中繼轉(zhuǎn)發(fā)節(jié)點(diǎn); 如果所述不同組的中繼UE同意所述請(qǐng)求,則所述D2D UE轉(zhuǎn)發(fā)所述組播消息給所述不同組的中繼UE,所述不同組的中繼UE再轉(zhuǎn)發(fā)給其它該組節(jié)點(diǎn); 如果所述不同組的中繼UE拒絕所述請(qǐng)求,則所述D2D UE不轉(zhuǎn)發(fā)所述組播消息。12.根據(jù)權(quán)利要求10所述的方法,其特征在于,還包括: 所述組播通信結(jié)束后,同意所述請(qǐng)求的不同組的中繼UE退出該組,或者保留在該組的中繼身份。13.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述不同組的中繼UE同意所述請(qǐng)求的判斷因素包括: 其一跳鄰節(jié)點(diǎn)列表中存在除所述請(qǐng)求發(fā)送節(jié)點(diǎn)之外的其它該組節(jié)點(diǎn);或, 其一跳鄰節(jié)點(diǎn)列表中存在除所述請(qǐng)求發(fā)送節(jié)點(diǎn)之外的其它該組節(jié)點(diǎn)且自身能力能夠勝任轉(zhuǎn)發(fā)任務(wù)。14.根據(jù)權(quán)利要求1?8任意一項(xiàng)所述的方法,其特征在于,還包括:當(dāng)所述D2DUE為組播通信的源節(jié)點(diǎn)時(shí),所述源節(jié)點(diǎn)始終發(fā)送自身的組播消息;或源節(jié)點(diǎn)根據(jù)組播轉(zhuǎn)發(fā)學(xué)習(xí)的結(jié)果判斷是否繼續(xù)發(fā)送自身的組播消息。15.根據(jù)權(quán)利要求1?8任意一項(xiàng)所述的方法,其特征在于,還包括:對(duì)已確定要轉(zhuǎn)發(fā)的某條組播消息的轉(zhuǎn)發(fā)采用如下方式處理: 第一次收到所述組播消息時(shí)進(jìn)行轉(zhuǎn)發(fā),此后再收到相同的組播消息不進(jìn)行轉(zhuǎn)發(fā);或, 每次收到所述組播消息時(shí)均進(jìn)行轉(zhuǎn)發(fā),直至對(duì)所述組播消息的轉(zhuǎn)發(fā)次數(shù)達(dá)到最大轉(zhuǎn)發(fā)次數(shù)為止;或, 第一次收到所述組播消息時(shí),按照發(fā)送概率Pl判斷是否進(jìn)行轉(zhuǎn)發(fā),此后再收到所述組播消息按照發(fā)送概率P2判斷是否進(jìn)行轉(zhuǎn)發(fā)。
【文檔編號(hào)】H04L12/761GK106034081SQ201510104443
【公開日】2016年10月19日
【申請(qǐng)日】2015年3月10日
【發(fā)明人】周淼, 孫鵬, 戴維琴, 俞嵐
【申請(qǐng)人】北京信威通信技術(shù)股份有限公司