本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種車(chē)聯(lián)網(wǎng)系統(tǒng)中傳輸時(shí)隙信息的方法和通信節(jié)點(diǎn)。
背景技術(shù):
基于時(shí)隙預(yù)約的時(shí)隙資源分配算法是采用分時(shí)復(fù)用方式且可以支持車(chē)聯(lián)網(wǎng)短程通信(Dedicated Short Range Communications,DSRC)的資源分配方法,包括可靠預(yù)留ALOHA(Reliable Reserved ALOHA,RR-ALOHA)、移動(dòng)分時(shí)隙ALOHA(Mobile Slotted Aloha,MS-ALOHA)等。資源分配基于幀結(jié)構(gòu),以slot(時(shí)隙)為單位。如圖1所示,每N個(gè)slot構(gòu)成一個(gè)幀(Frame),每個(gè)幀中的slot的編號(hào)為0~N-1,在幀之間循環(huán)往復(fù)。在同一時(shí)間每個(gè)slot只允許一個(gè)車(chē)輛發(fā)送數(shù)據(jù),即車(chē)輛之間采用時(shí)分復(fù)用(Time Division Multiplex,TDM)。目前,基于時(shí)隙預(yù)約的時(shí)隙資源分配算法包括兩類(lèi):基于發(fā)送幀信息(Frame Information,F(xiàn)I)消息進(jìn)行時(shí)隙預(yù)約的資源分配算法和基于隱式預(yù)約(不發(fā)送FI)的時(shí)隙資源分配算法。
基于發(fā)送FI消息進(jìn)行時(shí)隙預(yù)約的資源分配算法的基本思想如下:當(dāng)節(jié)點(diǎn)(如車(chē)載終端)加入網(wǎng)絡(luò)時(shí),需要先監(jiān)聽(tīng)一幀時(shí)間長(zhǎng)度內(nèi)的空閑時(shí)隙資源,然后選擇一個(gè)空閑時(shí)隙作為自己占用的時(shí)隙(即自占時(shí)隙),如果節(jié)點(diǎn)不主動(dòng)放棄所占用的時(shí)隙資源,則可一直使用所占用的時(shí)隙傳輸數(shù)據(jù),在這期間其他節(jié)點(diǎn)不能使用該時(shí)隙。在所占用的時(shí)隙上,節(jié)點(diǎn)需要周期性發(fā)送FI,F(xiàn)I中攜帶該節(jié)點(diǎn)獲得的與該節(jié)點(diǎn)相距約定跳數(shù)范圍內(nèi)的其他節(jié)點(diǎn)占用時(shí)隙的情況,指示該節(jié)點(diǎn)感知到的每個(gè)時(shí)隙的占用狀況信息,每個(gè)時(shí)隙的占用狀況信息包括:時(shí)隙占用狀態(tài)、占用時(shí)隙的節(jié)點(diǎn)對(duì)應(yīng)的臨時(shí)資源標(biāo)識(shí)(Source Temporary Identifier, STI;也稱(chēng)節(jié)點(diǎn)標(biāo)識(shí))、占用時(shí)隙的節(jié)點(diǎn)的優(yōu)先級(jí)狀態(tài)(也可以認(rèn)為是占用時(shí)隙的節(jié)點(diǎn)在該時(shí)隙發(fā)送的數(shù)據(jù)對(duì)應(yīng)的優(yōu)先級(jí))等信息,如圖2所示。
以MS-ALOHA算法為例,時(shí)隙占用狀態(tài)信息可以表達(dá)時(shí)隙的四種占用狀態(tài):00表示時(shí)隙為空閑狀態(tài),10表示時(shí)隙已被與本節(jié)點(diǎn)相距一跳的其他節(jié)點(diǎn)占用(簡(jiǎn)稱(chēng)為一跳節(jié)點(diǎn)占用)或本節(jié)點(diǎn)占用,11表示時(shí)隙已被與本節(jié)點(diǎn)相距兩跳的其他節(jié)點(diǎn)占用(簡(jiǎn)稱(chēng)為兩跳節(jié)點(diǎn)占用),01表示時(shí)隙已被其他兩個(gè)以上的節(jié)點(diǎn)占用,即為碰撞狀態(tài)。在非自身占用的時(shí)隙,每個(gè)節(jié)點(diǎn)通過(guò)監(jiān)聽(tīng)相鄰一跳的節(jié)點(diǎn)發(fā)送的FI,能夠判斷相鄰一定跳數(shù)范圍內(nèi)(如對(duì)于RR-ALOHA算法是相鄰兩跳范圍內(nèi),對(duì)于MS-ALOHA算法是相鄰三跳范圍內(nèi))每個(gè)節(jié)點(diǎn)占用時(shí)隙的情況,當(dāng)發(fā)現(xiàn)本節(jié)點(diǎn)占用的時(shí)隙資源與其他節(jié)點(diǎn)使用的時(shí)隙資源發(fā)生碰撞時(shí),釋放自身所占用的時(shí)隙資源,重新預(yù)約新的空閑時(shí)隙作為自己的占用時(shí)隙。
車(chē)輛節(jié)點(diǎn)通過(guò)時(shí)隙狀態(tài)表(或稱(chēng)為時(shí)隙狀態(tài)向量,或稱(chēng)為時(shí)隙狀態(tài)緩存表)(如圖3所示)來(lái)維護(hù)一幀長(zhǎng)度內(nèi)每個(gè)時(shí)隙的狀態(tài),當(dāng)車(chē)輛節(jié)點(diǎn)的發(fā)送時(shí)隙(包括自占時(shí)隙和申請(qǐng)時(shí)隙)到達(dá)時(shí),車(chē)輛節(jié)點(diǎn)根據(jù)時(shí)隙狀態(tài)表中記錄的各個(gè)時(shí)隙的狀態(tài)信息生成FI并發(fā)送,此外,車(chē)輛需要監(jiān)聽(tīng)周?chē)?jié)點(diǎn)周期性發(fā)送的FI,并根據(jù)周?chē)?chē)輛發(fā)送的FI來(lái)更新自己維護(hù)的時(shí)隙狀態(tài)表,從而獲得當(dāng)前相鄰一定跳數(shù)范圍內(nèi)每個(gè)時(shí)隙占用情況。
基于隱式預(yù)約(不發(fā)送FI)的時(shí)隙資源分配算法采用資源競(jìng)爭(zhēng)方法,即節(jié)點(diǎn)在首次發(fā)送信號(hào)之前需要監(jiān)聽(tīng)信道一個(gè)周期,如果發(fā)現(xiàn)某個(gè)周期中的某個(gè)邏輯資源沒(méi)有其它節(jié)點(diǎn)使用,則可以在下個(gè)周期的同樣邏輯資源位置進(jìn)行競(jìng)爭(zhēng)式占用,一旦競(jìng)爭(zhēng)成功,則在后續(xù)每個(gè)周期內(nèi)使用相同的邏輯資源發(fā)送信息。
上述兩類(lèi)基于時(shí)隙預(yù)約的時(shí)隙資源分配算法中,為了支持消息周期為100ms的道路安全消息發(fā)送,車(chē)輛節(jié)點(diǎn)用于記錄各時(shí)隙預(yù)約狀態(tài)的時(shí)隙狀態(tài)表的維護(hù)周期通常設(shè)置為100ms,然而車(chē)輛節(jié)點(diǎn)發(fā)送的道路安全消息的周期在某些情況下(如當(dāng)?shù)缆钒l(fā)生擁堵時(shí))需要根據(jù)車(chē)輛節(jié)點(diǎn)實(shí)時(shí)行駛環(huán)境(如當(dāng)前的車(chē)輛密度)進(jìn)行調(diào)整,如將消息的發(fā)送周期由100ms變?yōu)?00ms或者500ms 等,以便總的時(shí)隙資源不變的情況下使系統(tǒng)中容納更多的車(chē)輛?,F(xiàn)有基于時(shí)隙預(yù)約的時(shí)隙資源分配算法無(wú)法支持變周期方式下的時(shí)隙信息的維護(hù)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種傳輸時(shí)隙信息的方法和通信節(jié)點(diǎn),用于解決現(xiàn)有基于時(shí)隙預(yù)約的時(shí)隙資源分配算法無(wú)法支持變周期方式下的時(shí)隙信息的維護(hù)的問(wèn)題。
本發(fā)明實(shí)施例提供了一種傳輸時(shí)隙信息的方法,包括:
第一通信節(jié)點(diǎn)根據(jù)設(shè)定的監(jiān)聽(tīng)時(shí)長(zhǎng)內(nèi)接收到的第二通信節(jié)點(diǎn)發(fā)送的第二幀信息FI消息和所述第二通信節(jié)點(diǎn)的發(fā)送周期,更新自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,其中,所述第一通信節(jié)點(diǎn)接收到的第二FI消息中攜帶用于表示所述第二通信節(jié)點(diǎn)的發(fā)送周期的指示信息;
所述第一通信節(jié)點(diǎn)根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中自身發(fā)送周期內(nèi)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,生成第一FI消息,其中,所述第一FI消息中攜帶用于表示所述第一通信節(jié)點(diǎn)的發(fā)送周期的指示信息,所述第一通信節(jié)點(diǎn)的發(fā)送周期包括至少一個(gè)基本時(shí)間單元;
所述第一通信節(jié)點(diǎn)在所述發(fā)送周期內(nèi)的自身能夠占用的占用時(shí)隙上,發(fā)送所述第一FI消息。
可選的,所述監(jiān)聽(tīng)時(shí)長(zhǎng)為一個(gè)超幀的長(zhǎng)度。
基于上述任一實(shí)施例,所述第一通信節(jié)點(diǎn)根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中自身發(fā)送周期內(nèi)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,生成第一FI消息,包括:
若所述第一FI消息包含的所有時(shí)隙的長(zhǎng)度之和為一個(gè)基本時(shí)間單元,針對(duì)所述第一FI消息中的每個(gè)時(shí)隙,所述第一通信節(jié)點(diǎn)根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中每個(gè)基本時(shí)間單元包含的該時(shí)隙對(duì)應(yīng)的時(shí)隙信息,確定出所述第一FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息;
若所述第一FI消息包含的所有時(shí)隙的長(zhǎng)度之和為所述第一通信節(jié)點(diǎn)的發(fā)送周期的長(zhǎng)度,針對(duì)所述第一FI消息中的每個(gè)時(shí)隙,所述第一通信節(jié)點(diǎn)根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中該時(shí)隙對(duì)應(yīng)的基本時(shí)間單元包含的該時(shí)隙對(duì)應(yīng)的時(shí)隙信息,確定出所述第一FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息。
基于上述任一實(shí)施例,所述第一通信節(jié)點(diǎn)根據(jù)設(shè)定的監(jiān)聽(tīng)時(shí)長(zhǎng)內(nèi)接收到的第二通信節(jié)點(diǎn)發(fā)送的第二FI消息和所述第二通信節(jié)點(diǎn)的發(fā)送周期,更新自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,包括:
針對(duì)任一時(shí)隙,所述第一通信節(jié)點(diǎn)確定出從所述第一通信節(jié)點(diǎn)上一次發(fā)送所述第一FI消息之后到該時(shí)隙的時(shí)間范圍內(nèi),所有基本時(shí)間單元上接收到的第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙空閑或者指示該時(shí)隙被同一第二通信節(jié)點(diǎn)占用,則所述第一通信節(jié)點(diǎn)將自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中的該時(shí)隙對(duì)應(yīng)的時(shí)隙信息更新為該時(shí)隙被占用,并指示占用該時(shí)隙的第二通信節(jié)點(diǎn)的發(fā)送周期;或者
針對(duì)任一時(shí)隙,所述第一通信節(jié)點(diǎn)確定出從所述第一通信節(jié)點(diǎn)上一次發(fā)送所述第一FI消息之后到該時(shí)隙的時(shí)間范圍內(nèi),所有基本時(shí)間單元上接收到的第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙空閑或者指示該時(shí)隙被不同的第二通信節(jié)點(diǎn)占用,且所述第一通信節(jié)點(diǎn)根據(jù)占用該時(shí)隙的第二通信節(jié)點(diǎn)的發(fā)送周期,判定該時(shí)隙發(fā)生碰撞,則所述第一通信節(jié)點(diǎn)將自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中的該時(shí)隙對(duì)應(yīng)的時(shí)隙信息更新為該時(shí)隙發(fā)生了碰撞;或者
所述第一通信節(jié)點(diǎn)確定出從所述第一通信節(jié)點(diǎn)上一次發(fā)送所述第一FI消息之后到該時(shí)隙的時(shí)間范圍內(nèi),所有基本時(shí)間單元上接收到的第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙空閑、或者指示該時(shí)隙被占用且發(fā)生了碰撞,且所述第一通信節(jié)點(diǎn)確定出最后一次收到的所述第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙被占用,則所述第一通信節(jié)點(diǎn)將自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中的該時(shí)隙的時(shí)隙信息更新為該時(shí)隙被占用;或者
所述第一通信節(jié)點(diǎn)確定出從所述第一通信節(jié)點(diǎn)上一次發(fā)送所述第一FI消息之后到該時(shí)隙的時(shí)間范圍內(nèi),所有基本時(shí)間單元上接收到的第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙為空閑、或者指示該時(shí)隙被占用且發(fā)生了碰撞,且所述第一通信節(jié)點(diǎn)確定出最后一次接收到的所述第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙發(fā)生了碰撞,則所述第一通信節(jié)點(diǎn)將自身當(dāng)前維護(hù)的各時(shí)隙的時(shí)隙信息中的該時(shí)隙的時(shí)隙信息指示該時(shí)隙發(fā)生了碰撞。
基于上述任一實(shí)施例,所述第一通信節(jié)點(diǎn)初始接入網(wǎng)絡(luò)時(shí),或者所述第一通信節(jié)點(diǎn)確定出當(dāng)前的占用時(shí)隙發(fā)生碰撞后,該方法還包括:
所述第一通信節(jié)點(diǎn)根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,選擇所述第一通信節(jié)點(diǎn)的占用時(shí)隙。
可選的,所述第一通信節(jié)點(diǎn)根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,選擇所述第一通信節(jié)點(diǎn)的占用時(shí)隙,包括:
所述第一通信節(jié)點(diǎn)根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,選擇空閑狀態(tài)的時(shí)隙作為所述第一通信節(jié)點(diǎn)的占用時(shí)隙;或者
所述第一通信節(jié)點(diǎn)根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,選擇能夠復(fù)用的時(shí)隙作為所述第一通信節(jié)點(diǎn)的占用時(shí)隙;或者
所述第一通信節(jié)點(diǎn)根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,選擇設(shè)定時(shí)間內(nèi)不會(huì)發(fā)生碰撞的時(shí)隙作為所述第一通信節(jié)點(diǎn)的占用時(shí)隙,以復(fù)用所述設(shè)定時(shí)間內(nèi)不會(huì)發(fā)生碰撞的時(shí)隙。
可選的,所述第一通信節(jié)點(diǎn)根據(jù)確定出的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,選擇能夠復(fù)用的時(shí)隙作為所述第一通信節(jié)點(diǎn)的占用時(shí)隙,包括:
所述第一通信節(jié)點(diǎn)根據(jù)確定出的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,從所述第一通信節(jié)點(diǎn)的一跳鄰節(jié)點(diǎn)占用的時(shí)隙中,選擇能夠復(fù)用的時(shí)隙作為所述第一通信節(jié)點(diǎn)的占用時(shí)隙;或者
所述第一通信節(jié)點(diǎn)根據(jù)確定出的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,從無(wú)碰撞的時(shí)隙中,選擇能夠復(fù)用的時(shí)隙作為所述第一通信節(jié)點(diǎn)的占用時(shí)隙。
本發(fā)明實(shí)施例提供的一種通信節(jié)點(diǎn),所述通信節(jié)點(diǎn)包括:
處理模塊,用于根據(jù)設(shè)定的監(jiān)聽(tīng)時(shí)長(zhǎng)內(nèi)接收到的第二通信節(jié)點(diǎn)發(fā)送的第二幀信息FI消息和所述第二通信節(jié)點(diǎn)的發(fā)送周期,更新自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,其中,所述處理模塊接收到的第二FI消息中攜帶用于表示所述第二通信節(jié)點(diǎn)的發(fā)送周期的指示信息;根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中自身發(fā)送周期內(nèi)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,生成第一FI消息,其中,所述第一FI消息中攜帶用于表示所述通信節(jié)點(diǎn)的發(fā)送周期的指示信息,所述通信節(jié)點(diǎn)的發(fā)送周期包括至少一個(gè)基本時(shí)間單元;
發(fā)送模塊,用于在所述發(fā)送周期內(nèi)的自身能夠占用的占用時(shí)隙上,發(fā)送所述第一FI消息。
可選的,所述監(jiān)聽(tīng)時(shí)長(zhǎng)為一個(gè)超幀的長(zhǎng)度。
基于上述任一實(shí)施例,所述處理模塊根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中自身發(fā)送周期內(nèi)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,生成第一FI消息,包括:
若所述第一FI消息包含的所有時(shí)隙的長(zhǎng)度之和為一個(gè)基本時(shí)間單元,針對(duì)所述第一FI消息中的每個(gè)時(shí)隙,所述第一通信節(jié)點(diǎn)根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中每個(gè)基本時(shí)間單元包含的該時(shí)隙對(duì)應(yīng)的時(shí)隙信息,確定出所述第一FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息;
若所述第一FI消息包含的所有時(shí)隙的長(zhǎng)度之和為所述第一通信節(jié)點(diǎn)的發(fā)送周期的長(zhǎng)度,針對(duì)所述第一FI消息中的每個(gè)時(shí)隙,所述第一通信節(jié)點(diǎn)根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中該時(shí)隙對(duì)應(yīng)的基本時(shí)間單元包含的該時(shí)隙對(duì)應(yīng)的時(shí)隙信息,確定出所述第一FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息。
基于上述任一實(shí)施例,所述處理模塊根據(jù)設(shè)定的監(jiān)聽(tīng)時(shí)長(zhǎng)內(nèi)接收到的第二通信節(jié)點(diǎn)發(fā)送的第二FI消息和所述第二通信節(jié)點(diǎn)的發(fā)送周期,更新自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,包括:
針對(duì)任一時(shí)隙,所述第一通信節(jié)點(diǎn)確定出從所述第一通信節(jié)點(diǎn)上一次發(fā)送所述第一FI消息之后到該時(shí)隙的時(shí)間范圍內(nèi),所有基本時(shí)間單元上接收到的第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙空閑或者指示該時(shí)隙被同一第二通信節(jié)點(diǎn)占用,則所述第一通信節(jié)點(diǎn)將自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中的該時(shí)隙對(duì)應(yīng)的時(shí)隙信息更新為該時(shí)隙被占用,并指示占用該時(shí)隙的第二通信節(jié)點(diǎn)的發(fā)送周期;或者
針對(duì)任一時(shí)隙,所述第一通信節(jié)點(diǎn)確定出從所述第一通信節(jié)點(diǎn)上一次發(fā)送所述第一FI消息之后到該時(shí)隙的時(shí)間范圍內(nèi),所有基本時(shí)間單元上接收到的第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙空閑或者指示該時(shí)隙被不同的第二通信節(jié)點(diǎn)占用,且所述第一通信節(jié)點(diǎn)根據(jù)占用該時(shí)隙的第二通信節(jié)點(diǎn)的發(fā)送周期,判定該時(shí)隙發(fā)生碰撞,則所述第一通信節(jié)點(diǎn)將自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中的該時(shí)隙對(duì)應(yīng)的時(shí)隙信息更新為該時(shí)隙發(fā)生了碰撞;或者
所述第一通信節(jié)點(diǎn)確定出從所述第一通信節(jié)點(diǎn)上一次發(fā)送所述第一FI消息之后到該時(shí)隙的時(shí)間范圍內(nèi),所有基本時(shí)間單元上接收到的第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙空閑、或者指示該時(shí)隙被占用且發(fā)生了碰撞,且所述第一通信節(jié)點(diǎn)確定出最后一次收到的所述第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙被占用,則所述第一通信節(jié)點(diǎn)將自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中的該時(shí)隙的時(shí)隙信息更新為該時(shí)隙被占用;或者
所述第一通信節(jié)點(diǎn)確定出從所述第一通信節(jié)點(diǎn)上一次發(fā)送所述第一FI消息之后到該時(shí)隙的時(shí)間范圍內(nèi),所有基本時(shí)間單元上接收到的第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙為空閑、或者指示該時(shí)隙被占用且發(fā)生了碰撞,且所述第一通信節(jié)點(diǎn)確定出最后一次接收到的所述第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙發(fā)生了碰撞,則所述第一通信節(jié)點(diǎn)將自身當(dāng)前維護(hù)的各時(shí)隙的時(shí)隙信息中的該時(shí)隙的時(shí)隙信息指示該時(shí)隙發(fā)生了碰撞。
基于上述任一實(shí)施例,所述處理模塊還用于:
根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,選擇所述通信節(jié)點(diǎn)的占用時(shí) 隙。
可選的,所述處理模塊具體用于:
根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,選擇空閑狀態(tài)的時(shí)隙作為所述通信節(jié)點(diǎn)的占用時(shí)隙;或者
根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,選擇能夠復(fù)用的時(shí)隙作為所述通信節(jié)點(diǎn)的占用時(shí)隙;或者
根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,選擇設(shè)定時(shí)間內(nèi)不會(huì)發(fā)生碰撞的時(shí)隙作為所述通信節(jié)點(diǎn)的占用時(shí)隙,以復(fù)用所述設(shè)定時(shí)間內(nèi)不會(huì)發(fā)生碰撞的時(shí)隙。
可選的,所述處理模塊具體用于:
根據(jù)確定出的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,從所述通信節(jié)點(diǎn)的一跳鄰節(jié)點(diǎn)占用的時(shí)隙中,選擇能夠復(fù)用的時(shí)隙作為所述通信節(jié)點(diǎn)的占用時(shí)隙;或者
根據(jù)確定出的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,從無(wú)碰撞的時(shí)隙中,選擇能夠復(fù)用的時(shí)隙作為所述通信節(jié)點(diǎn)的占用時(shí)隙。
本發(fā)明實(shí)施例提供的另一種通信節(jié)點(diǎn),包括收發(fā)機(jī)、以及與該收發(fā)機(jī)連接的至少一個(gè)處理器,其中:
處理器,用于讀取存儲(chǔ)器中的程序,執(zhí)行下列過(guò)程:
根據(jù)所述收發(fā)機(jī)在設(shè)定的監(jiān)聽(tīng)時(shí)長(zhǎng)內(nèi)接收到的第二通信節(jié)點(diǎn)發(fā)送的第二幀信息FI消息和所述第二通信節(jié)點(diǎn)的發(fā)送周期,更新自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,其中,所述處理器接收到的第二FI消息中攜帶用于表示所述第二通信節(jié)點(diǎn)的發(fā)送周期的指示信息;根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中自身發(fā)送周期內(nèi)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,生成第一FI消息,其中,所述第一FI消息中攜帶用于表示所述通信節(jié)點(diǎn)的發(fā)送周期的指示信息,所述通信節(jié)點(diǎn)的發(fā)送周期包括至少一個(gè)基本時(shí)間單元;控制所述收發(fā)機(jī)在所述發(fā)送周期內(nèi)的自身能夠占用的占用時(shí)隙上,發(fā)送所述第一FI消息。
可選的,所述監(jiān)聽(tīng)時(shí)長(zhǎng)為一個(gè)超幀的長(zhǎng)度。
基于上述任一實(shí)施例,所述處理器根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中自身發(fā)送周期內(nèi)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,生成第一FI消息,包括:
若所述第一FI消息包含的所有時(shí)隙的長(zhǎng)度之和為一個(gè)基本時(shí)間單元,針對(duì)所述第一FI消息中的每個(gè)時(shí)隙,所述第一通信節(jié)點(diǎn)根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中每個(gè)基本時(shí)間單元包含的該時(shí)隙對(duì)應(yīng)的時(shí)隙信息,確定出所述第一FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息;
若所述第一FI消息包含的所有時(shí)隙的長(zhǎng)度之和為所述第一通信節(jié)點(diǎn)的發(fā)送周期的長(zhǎng)度,針對(duì)所述第一FI消息中的每個(gè)時(shí)隙,所述第一通信節(jié)點(diǎn)根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中該時(shí)隙對(duì)應(yīng)的基本時(shí)間單元包含的該時(shí)隙對(duì)應(yīng)的時(shí)隙信息,確定出所述第一FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息。
基于上述任一實(shí)施例,所述處理器根據(jù)設(shè)定的監(jiān)聽(tīng)時(shí)長(zhǎng)內(nèi)接收到的第二通信節(jié)點(diǎn)發(fā)送的第二FI消息和所述第二通信節(jié)點(diǎn)的發(fā)送周期,更新自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,包括:
針對(duì)任一時(shí)隙,所述第一通信節(jié)點(diǎn)確定出從所述第一通信節(jié)點(diǎn)上一次發(fā)送所述第一FI消息之后到該時(shí)隙的時(shí)間范圍內(nèi),所有基本時(shí)間單元上接收到的第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙空閑或者指示該時(shí)隙被同一第二通信節(jié)點(diǎn)占用,則所述第一通信節(jié)點(diǎn)將自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中的該時(shí)隙對(duì)應(yīng)的時(shí)隙信息更新為該時(shí)隙被占用,并指示占用該時(shí)隙的第二通信節(jié)點(diǎn)的發(fā)送周期;或者
針對(duì)任一時(shí)隙,所述第一通信節(jié)點(diǎn)確定出從所述第一通信節(jié)點(diǎn)上一次發(fā)送所述第一FI消息之后到該時(shí)隙的時(shí)間范圍內(nèi),所有基本時(shí)間單元上接收到的第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙空閑或者指示該時(shí)隙被不同的第二通信節(jié)點(diǎn)占用,且所述第一通信節(jié)點(diǎn)根據(jù)占用該時(shí)隙的第二通信節(jié)點(diǎn)的發(fā)送周期,判定該時(shí)隙發(fā)生碰撞,則所述第一通信節(jié)點(diǎn)將自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中的該時(shí)隙對(duì)應(yīng)的時(shí)隙信息更新為該時(shí)隙發(fā)生了碰撞;或者
所述第一通信節(jié)點(diǎn)確定出從所述第一通信節(jié)點(diǎn)上一次發(fā)送所述第一FI消息之后到該時(shí)隙的時(shí)間范圍內(nèi),所有基本時(shí)間單元上接收到的第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙空閑、或者指示該時(shí)隙被占用且發(fā)生了碰撞,且所述第一通信節(jié)點(diǎn)確定出最后一次收到的所述第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙被占用,則所述第一通信節(jié)點(diǎn)將自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中的該時(shí)隙的時(shí)隙信息更新為該時(shí)隙被占用;或者
所述第一通信節(jié)點(diǎn)確定出從所述第一通信節(jié)點(diǎn)上一次發(fā)送所述第一FI消息之后到該時(shí)隙的時(shí)間范圍內(nèi),所有基本時(shí)間單元上接收到的第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙為空閑、或者指示該時(shí)隙被占用且發(fā)生了碰撞,且所述第一通信節(jié)點(diǎn)確定出最后一次接收到的所述第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙發(fā)生了碰撞,則所述第一通信節(jié)點(diǎn)將自身當(dāng)前維護(hù)的各時(shí)隙的時(shí)隙信息中的該時(shí)隙的時(shí)隙信息指示該時(shí)隙發(fā)生了碰撞。
基于上述任一實(shí)施例,所述處理器還用于:
根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,選擇所述通信節(jié)點(diǎn)的占用時(shí)隙。
可選的,所述處理器具體用于:
根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,選擇空閑狀態(tài)的時(shí)隙作為所述通信節(jié)點(diǎn)的占用時(shí)隙;或者
根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,選擇能夠復(fù)用的時(shí)隙作為所述通信節(jié)點(diǎn)的占用時(shí)隙;或者
根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,選擇設(shè)定時(shí)間內(nèi)不會(huì)發(fā)生碰撞的時(shí)隙作為所述通信節(jié)點(diǎn)的占用時(shí)隙,以復(fù)用所述設(shè)定時(shí)間內(nèi)不會(huì)發(fā)生碰撞的時(shí)隙。
可選的,所述處理器具體用于:
根據(jù)確定出的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,從所述通信節(jié)點(diǎn)的一跳鄰節(jié)點(diǎn)占用的時(shí)隙中,選擇能夠復(fù)用的時(shí)隙作為所述通信節(jié)點(diǎn)的占用時(shí)隙;或者
根據(jù)確定出的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,從無(wú)碰撞的時(shí)隙中,選擇能夠復(fù)用的時(shí)隙作為所述通信節(jié)點(diǎn)的占用時(shí)隙。
本發(fā)明實(shí)施例提供了一種能夠支持變周期方式下的時(shí)隙信息的維護(hù)和發(fā)送方案,并且可以兼容現(xiàn)有時(shí)隙信息的維護(hù)方式,從而使系統(tǒng)可以支持不同發(fā)送周期的通信節(jié)點(diǎn)共存。
附圖說(shuō)明
圖1為幀結(jié)構(gòu)的示意圖;
圖2為幀信息FI的結(jié)構(gòu)示意圖;
圖3為時(shí)隙狀態(tài)向量(表)的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例提供的一種傳輸時(shí)隙信息的方法的流程示意圖;
圖5為本發(fā)明實(shí)施例提供的一種通信節(jié)點(diǎn)的示意圖;
圖6為本發(fā)明實(shí)施例提供的另一種通信節(jié)點(diǎn)的示意圖。
具體實(shí)施方式
為了方便后續(xù)的描述,對(duì)幀信息(FI)及其內(nèi)部信息內(nèi)容統(tǒng)一采用如下描述方式:
節(jié)點(diǎn)發(fā)送的FI稱(chēng)為:FI消息,也可簡(jiǎn)稱(chēng)為FI;
FI消息中指示的每個(gè)時(shí)隙對(duì)應(yīng)的狀況信息稱(chēng)為:FI消息中每個(gè)時(shí)隙對(duì)應(yīng)的時(shí)隙信息域;
FI消息中每個(gè)時(shí)隙對(duì)應(yīng)的占用狀況信息中給出的三類(lèi)信息(即:時(shí)隙占用狀態(tài)、STI、優(yōu)先級(jí)信息)分別稱(chēng)為:每個(gè)時(shí)隙的時(shí)隙信息域中包含的時(shí)隙占用狀態(tài)子域、STI子域、優(yōu)先級(jí)子域;
FI消息發(fā)送時(shí),通常當(dāng)系統(tǒng)不確定絕對(duì)時(shí)間參考點(diǎn)情況下,F(xiàn)I消息中的第一個(gè)時(shí)隙信息域指示FI消息的發(fā)送時(shí)隙的時(shí)隙對(duì)應(yīng)的時(shí)隙信息,第二個(gè)時(shí)隙信息域指示FI消息發(fā)送時(shí)隙的前一個(gè)時(shí)隙對(duì)應(yīng)的時(shí)隙信息,依次類(lèi)推;當(dāng)系 統(tǒng)確定絕對(duì)時(shí)間參考點(diǎn)的情況下,F(xiàn)I消息中各時(shí)隙信息域可以按約定方式排列,如FI消息中第一個(gè)時(shí)隙信息域?qū)?yīng)時(shí)隙0。
時(shí)隙對(duì)應(yīng)的檢測(cè)域是指占用該時(shí)隙發(fā)送的FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息域,時(shí)隙對(duì)應(yīng)的非檢測(cè)域是指非占用該時(shí)隙發(fā)送的FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息域。
需要說(shuō)明的是,上述描述方式只是為了后續(xù)描述方便而規(guī)定,當(dāng)然也可以采用其他的描述方式。
為了說(shuō)明本發(fā)明的技術(shù)方案,使用了“第一”、“第二”等字樣,對(duì)不同的通信節(jié)點(diǎn)進(jìn)行區(qū)分,但并不對(duì)通信節(jié)點(diǎn)的數(shù)量和操作優(yōu)先級(jí)進(jìn)行限制,第一通信節(jié)點(diǎn)表示車(chē)聯(lián)網(wǎng)系統(tǒng)中任一通信節(jié)點(diǎn)(如車(chē)載終端等),第二通信節(jié)點(diǎn)表示與第一通信節(jié)點(diǎn)不同的通信節(jié)點(diǎn)。第二通信節(jié)點(diǎn)的數(shù)量可以是一個(gè),也可以是多個(gè)。
下面結(jié)合說(shuō)明書(shū)附圖對(duì)本發(fā)明實(shí)施例作進(jìn)一步詳細(xì)描述。應(yīng)當(dāng)理解,此處所描述的實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實(shí)施例一種傳輸時(shí)隙信息的方法,如圖4所示,該方法包括:
S41、第一通信節(jié)點(diǎn)根據(jù)設(shè)定的監(jiān)聽(tīng)時(shí)長(zhǎng)內(nèi)接收到的第二通信節(jié)點(diǎn)發(fā)送的第二FI消息和所述第二通信節(jié)點(diǎn)的發(fā)送周期,更新自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,其中,所述第二FI消息中攜帶用于表示所述第二通信節(jié)點(diǎn)的發(fā)送周期的指示信息;
S42、所述第一通信節(jié)點(diǎn)根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中自身發(fā)送周期內(nèi)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,生成第一FI消息,其中,所述第一FI消息中攜帶用于表示所述第一通信節(jié)點(diǎn)的發(fā)送周期的指示信息,所述第一通信節(jié)點(diǎn)的發(fā)送周期包括至少一個(gè)基本時(shí)間單元;
S43、所述第一通信節(jié)點(diǎn)在所述發(fā)送周期內(nèi)的自身能夠占用的占用時(shí)隙上,發(fā)送所述第一FI消息。
其中,所述第一通信節(jié)點(diǎn)的占用時(shí)隙的數(shù)量為至少一個(gè),當(dāng)所述第一通信 節(jié)點(diǎn)的占用時(shí)隙為多個(gè)時(shí),發(fā)送所述第一FI消息的時(shí)隙為多個(gè)占用時(shí)隙中的至少一個(gè)。所述第一通信節(jié)點(diǎn)在發(fā)送所述第一FI消息的時(shí)隙到來(lái)時(shí),需要生成第一FI消息。
本發(fā)明實(shí)施例中,第一通信節(jié)點(diǎn)根據(jù)設(shè)定時(shí)長(zhǎng)內(nèi)接收到的第二通信節(jié)點(diǎn)發(fā)送的第二FI消息和所述第二通信節(jié)點(diǎn)的發(fā)送周期,更新自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息;所述第一通信節(jié)點(diǎn)根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中自身發(fā)送周期內(nèi)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,生成第一FI消息,并在所述第一FI消息中攜帶用于表示所述第一通信節(jié)點(diǎn)的發(fā)送周期的指示信息;所述第一通信節(jié)點(diǎn)在所述發(fā)送周期內(nèi)的自身能夠占用的占用時(shí)隙上,發(fā)送所述第一FI消息。因此,本發(fā)明實(shí)施例提供了一種能夠支持變周期方式下的時(shí)隙信息的維護(hù)和發(fā)送方案,并且可以兼容現(xiàn)有時(shí)隙信息的維護(hù)方式,從而使系統(tǒng)可以支持不同發(fā)送周期的通信節(jié)點(diǎn)共存。
本發(fā)明實(shí)施例中,第一通信節(jié)點(diǎn)當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息可以以時(shí)隙狀態(tài)表(向量)的形式實(shí)現(xiàn)。
本發(fā)明實(shí)施例中,一個(gè)基本時(shí)間單元為100ms。
可選的,所述監(jiān)聽(tīng)時(shí)長(zhǎng)為一個(gè)超幀的長(zhǎng)度。
其中,所述超幀的長(zhǎng)度為1s,車(chē)聯(lián)網(wǎng)安全應(yīng)用中,V2V車(chē)輛安全類(lèi)消息的發(fā)送周期為1Hz~10Hz,即最長(zhǎng)消息周期為1s。
基于上述任一實(shí)施例,所述第一通信節(jié)點(diǎn)根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中自身發(fā)送周期內(nèi)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,生成第一FI消息,包括:
若所述第一FI消息包含的所有時(shí)隙的長(zhǎng)度之和為一個(gè)基本時(shí)間單元,針對(duì)所述第一FI消息中的每個(gè)時(shí)隙,所述第一通信節(jié)點(diǎn)根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中每個(gè)基本時(shí)間單元包含的該時(shí)隙對(duì)應(yīng)的時(shí)隙信息,確定出所述第一FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息;
若所述第一FI消息包含的所有時(shí)隙的長(zhǎng)度之和為所述第一通信節(jié)點(diǎn)的發(fā) 送周期的長(zhǎng)度,針對(duì)所述第一FI消息中的每個(gè)時(shí)隙,所述第一通信節(jié)點(diǎn)根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中該時(shí)隙對(duì)應(yīng)的基本時(shí)間單元包含的該時(shí)隙對(duì)應(yīng)的時(shí)隙信息,確定出所述第一FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息。
具體的,若所述第一FI消息包含的所有時(shí)隙的長(zhǎng)度之和為一個(gè)基本時(shí)間單元,則該所述第一FI消息中的每個(gè)時(shí)隙對(duì)應(yīng)的時(shí)隙信息表征所述第一通信節(jié)點(diǎn)在所述設(shè)定時(shí)長(zhǎng)內(nèi)的每個(gè)基本時(shí)間單元上接收到的第二FI消息中包含的該時(shí)隙對(duì)應(yīng)的時(shí)隙信息的綜合處理;若所述第一FI消息包含的所有時(shí)隙的長(zhǎng)度之和為所述第一通信節(jié)點(diǎn)的發(fā)送周期的長(zhǎng)度,則該所述第一FI消息中的每個(gè)時(shí)隙對(duì)應(yīng)的時(shí)隙信息僅表征所述第一通信節(jié)點(diǎn)在所述設(shè)定時(shí)長(zhǎng)內(nèi)該時(shí)隙對(duì)應(yīng)的基本時(shí)間單元上接收到的第二FI消息中包含的該時(shí)隙對(duì)應(yīng)的時(shí)隙信息的綜合處理。
基于上述任一實(shí)施例,本發(fā)明實(shí)施例中,所述第一通信節(jié)點(diǎn)根據(jù)設(shè)定的監(jiān)聽(tīng)時(shí)長(zhǎng)內(nèi)接收到的第二通信節(jié)點(diǎn)發(fā)送的第二FI消息和所述第二通信節(jié)點(diǎn)的發(fā)送周期,更新自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,包括以下七種情況:
Case1:針對(duì)任一時(shí)隙,所述第一通信節(jié)點(diǎn)確定出從所述第一通信節(jié)點(diǎn)上一次發(fā)送所述第一FI消息之后到該時(shí)隙的時(shí)間范圍內(nèi),所有基本時(shí)間單元上接收到的第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息均指示該時(shí)隙為空閑,則所述第一通信節(jié)點(diǎn)將身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中的該時(shí)隙對(duì)應(yīng)的時(shí)隙信息更新為空閑。
Case2:針對(duì)任一時(shí)隙,所述第一通信節(jié)點(diǎn)確定出從所述第一通信節(jié)點(diǎn)上一次發(fā)送所述第一FI消息之后到該時(shí)隙的時(shí)間范圍內(nèi),所有基本時(shí)間單元上接收到的第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙空閑或者指示該時(shí)隙被同一第二通信節(jié)點(diǎn)占用,則所述第一通信節(jié)點(diǎn)將自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中的該時(shí)隙對(duì)應(yīng)的時(shí)隙信息更新為該時(shí)隙被占用,并指示占用該時(shí)隙的第二通信節(jié)點(diǎn)的發(fā)送周期。
該情況下,所述第一通信節(jié)點(diǎn)指示占用該時(shí)隙的節(jié)點(diǎn)的標(biāo)識(shí)信息。
Case3:針對(duì)任一時(shí)隙,所述第一通信節(jié)點(diǎn)確定出從所述第一通信節(jié)點(diǎn)上一次發(fā)送所述第一FI消息之后到該時(shí)隙的時(shí)間范圍內(nèi),所有基本時(shí)間單元上接收到的第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙空閑或者指示該時(shí)隙被不同的第二通信節(jié)點(diǎn)占用,且所述第一通信節(jié)點(diǎn)根據(jù)占用該時(shí)隙的第二通信節(jié)點(diǎn)的發(fā)送周期,判定該時(shí)隙發(fā)生碰撞,則所述第一通信節(jié)點(diǎn)將自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中的該時(shí)隙對(duì)應(yīng)的時(shí)隙信息更新為該時(shí)隙發(fā)生了碰撞。
舉例說(shuō)明,假設(shè)所述第一通信節(jié)點(diǎn)確定出該時(shí)隙被節(jié)點(diǎn)A和節(jié)點(diǎn)B占用,且根據(jù)節(jié)點(diǎn)A和節(jié)點(diǎn)B的發(fā)送周期判定節(jié)點(diǎn)A和節(jié)點(diǎn)B會(huì)發(fā)生碰撞,則所述第一通信節(jié)點(diǎn)將該時(shí)隙的時(shí)隙信息指示該時(shí)隙發(fā)生了碰撞。
Case4:所述第一通信節(jié)點(diǎn)確定出從所述第一通信節(jié)點(diǎn)上一次發(fā)送所述第一FI消息之后到該時(shí)隙的時(shí)間范圍內(nèi),所有基本單元上接收到的第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙空閑或者指示該時(shí)隙被不同節(jié)點(diǎn)占用,且所述第一通信節(jié)點(diǎn)根據(jù)占用該時(shí)隙的第二通信節(jié)點(diǎn)的發(fā)送周期確定出占用該時(shí)隙的第二通信節(jié)點(diǎn)復(fù)用該時(shí)隙,則所述第一通信節(jié)點(diǎn)將自身當(dāng)前維護(hù)的時(shí)隙信息中的該時(shí)隙的時(shí)隙信息指示該時(shí)隙被占用。
該情況下,所述第一通信節(jié)點(diǎn)不指示占用該時(shí)隙的節(jié)點(diǎn)的標(biāo)識(shí)信息。
Case5:所述第一通信節(jié)點(diǎn)確定出從所述第一通信節(jié)點(diǎn)上一次發(fā)送所述第一FI消息之后到該時(shí)隙的時(shí)間范圍內(nèi),所有基本時(shí)間單元上接收到的第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙空閑或者指示該時(shí)隙發(fā)生了碰撞,則所述第一通信節(jié)點(diǎn)將自身當(dāng)前維護(hù)的時(shí)隙消息中的該時(shí)隙的時(shí)隙信息指示該時(shí)隙為空閑。
Case6:所述第一通信節(jié)點(diǎn)確定出從所述第一通信節(jié)點(diǎn)上一次發(fā)送所述第一FI消息之后到該時(shí)隙的時(shí)間范圍內(nèi),所有基本時(shí)間單元上接收到的第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙空閑、或者指示該時(shí)隙被占用且發(fā)生了碰撞,且所述第一通信節(jié)點(diǎn)確定出最后一次收到的所述第二FI消息中該時(shí) 隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙被占用,則所述第一通信節(jié)點(diǎn)將自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中的該時(shí)隙的時(shí)隙信息更新為該時(shí)隙被占用。
Case7:所述第一通信節(jié)點(diǎn)確定出從所述第一通信節(jié)點(diǎn)上一次發(fā)送所述第一FI消息之后到該時(shí)隙的時(shí)間范圍內(nèi),所有基本時(shí)間單元上接收到的第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙為空閑、或者指示該時(shí)隙被占用且發(fā)生了碰撞,且所述第一通信節(jié)點(diǎn)確定出最后一次接收到的所述第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙發(fā)生了碰撞,則所述第一通信節(jié)點(diǎn)將自身當(dāng)前維護(hù)的各時(shí)隙的時(shí)隙信息中的該時(shí)隙的時(shí)隙信息指示該時(shí)隙發(fā)生了碰撞。
基于上述任一實(shí)施例,所述第一通信節(jié)點(diǎn)初始接入網(wǎng)絡(luò)時(shí),或者所述第一通信節(jié)點(diǎn)確定出當(dāng)前的占用時(shí)隙發(fā)生碰撞后該方法還包括:
所述第一通信節(jié)點(diǎn)根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,選擇所述第一通信節(jié)點(diǎn)的占用時(shí)隙。
進(jìn)一步,所述第一通信節(jié)點(diǎn)根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,選擇所述第一通信節(jié)點(diǎn)的占用時(shí)隙,包括以下三種可選的實(shí)現(xiàn)方式:
方式1、所述第一通信節(jié)點(diǎn)根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,選擇空閑狀態(tài)的時(shí)隙作為所述第一通信節(jié)點(diǎn)的占用時(shí)隙。
方式2、所述第一通信節(jié)點(diǎn)根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,選擇能夠復(fù)用的時(shí)隙作為所述第一通信節(jié)點(diǎn)的占用時(shí)隙。
方式3、所述第一通信節(jié)點(diǎn)根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,選擇設(shè)定時(shí)間內(nèi)不會(huì)發(fā)生碰撞的時(shí)隙作為所述第一通信節(jié)點(diǎn)的占用時(shí)隙,以復(fù)用所述設(shè)定時(shí)間內(nèi)不會(huì)發(fā)生碰撞的時(shí)隙。
該方式下,所述第一通信節(jié)點(diǎn)根據(jù)確定出的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,選擇能夠復(fù)用的時(shí)隙作為所述第一通信節(jié)點(diǎn)的占用時(shí)隙,進(jìn)一步包括以下兩種可選的實(shí)現(xiàn)方式:
方式3A、所述第一通信節(jié)點(diǎn)根據(jù)確定出的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,從所述第一通信節(jié)點(diǎn)的一跳鄰節(jié)點(diǎn)占用的時(shí)隙中,選擇能夠復(fù)用的時(shí)隙作為所述第 一通信節(jié)點(diǎn)的占用時(shí)隙;或者
方式3B、所述第一通信節(jié)點(diǎn)根據(jù)確定出的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,從無(wú)碰撞的時(shí)隙中,選擇能夠復(fù)用的時(shí)隙作為所述第一通信節(jié)點(diǎn)的占用時(shí)隙。
需要說(shuō)明的是,本發(fā)明實(shí)施例中上述可選的實(shí)現(xiàn)方式的優(yōu)先級(jí)順序從高到低依次為:方式1、方式2、方式3A、方式3B。在實(shí)施中,所述第一通信節(jié)點(diǎn)優(yōu)先采用優(yōu)先級(jí)高的方式選擇占用時(shí)隙。
下面通過(guò)以下六個(gè)具體實(shí)施例,對(duì)本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸方法進(jìn)行說(shuō)明。
實(shí)施例1:節(jié)點(diǎn)C維護(hù)100個(gè)時(shí)隙情況下,發(fā)送FI消息機(jī)制下的節(jié)點(diǎn)初始接入場(chǎng)景下的時(shí)隙選擇,如表1所示:
表1
初始接入網(wǎng)絡(luò)時(shí),節(jié)點(diǎn)C監(jiān)聽(tīng)1s的時(shí)長(zhǎng),獲知整個(gè)系統(tǒng)內(nèi)其他節(jié)點(diǎn)發(fā)送的消息。
例如,節(jié)點(diǎn)A發(fā)送頻率為10Hz,即節(jié)點(diǎn)A發(fā)送的FI消息中指示該節(jié)點(diǎn)A的發(fā)送周期是100ms,占用時(shí)隙1,同時(shí)節(jié)點(diǎn)A指示時(shí)隙4空閑可選,支持周期100ms。節(jié)點(diǎn)B發(fā)送頻率為5Hz,即節(jié)點(diǎn)B發(fā)送的FI消息中指示該節(jié)點(diǎn)B的發(fā)送周期是200ms,占用時(shí)隙2。
節(jié)點(diǎn)C選擇時(shí)隙的時(shí)候,結(jié)合自己的發(fā)送周期,按照以下優(yōu)先級(jí)順序選擇資源:
優(yōu)選選擇第1類(lèi)資源,即選擇空閑的時(shí)隙;
如果無(wú)空閑時(shí)隙的話,選擇第2類(lèi)資源,即選擇一跳鄰節(jié)點(diǎn)指示的空閑資源,比如時(shí)隙4;
如果沒(méi)有第2類(lèi)資源,選擇第3類(lèi)資源,即選擇與一跳鄰節(jié)點(diǎn)復(fù)用資源。例如,如果節(jié)點(diǎn)C的周期是200ms、400ms、800ms或1s,就可以與節(jié)點(diǎn)B復(fù)用時(shí)隙2。
實(shí)施例2:發(fā)送FI消息機(jī)制下的第一種內(nèi)部狀態(tài)維護(hù)。
節(jié)點(diǎn)B的發(fā)送周期為1s。
節(jié)點(diǎn)A在M幀的時(shí)隙1發(fā)送FI消息,表征自己的發(fā)送周期是100ms,節(jié)點(diǎn)B接收到該FI消息;
節(jié)點(diǎn)B在M+1幀的時(shí)隙1檢測(cè)空閑,沒(méi)有監(jiān)聽(tīng)到任何節(jié)點(diǎn)發(fā)送的FI消息;
節(jié)點(diǎn)B在M+2幀的時(shí)隙1上再次聽(tīng)到節(jié)點(diǎn)A發(fā)送的信息,表征自己的發(fā)送周期是100ms。
節(jié)點(diǎn)B結(jié)合節(jié)點(diǎn)A的發(fā)送周期,對(duì)自身當(dāng)前維護(hù)的時(shí)隙狀態(tài)表(向量)進(jìn)行更新,將M+1幀的時(shí)隙1對(duì)應(yīng)的節(jié)點(diǎn)占用信息記錄為節(jié)點(diǎn)A占用;
節(jié)點(diǎn)B需要1s發(fā)送一次FI消息,發(fā)送的FI消息為自己發(fā)送該FI消息之前1s內(nèi)接收到的其他節(jié)點(diǎn)發(fā)送的FI消息處理后的集合。
實(shí)施例4:發(fā)送FI消息機(jī)制下的第三種內(nèi)部狀態(tài)維護(hù)。
節(jié)點(diǎn)B的發(fā)送周期為1s。
節(jié)點(diǎn)A在M幀的時(shí)隙1發(fā)送FI消息,表征自己的發(fā)送周期是100ms,節(jié)點(diǎn)B接收到該FI消息。
節(jié)點(diǎn)B在M+1幀的時(shí)隙1檢測(cè)空閑,沒(méi)有聽(tīng)到節(jié)點(diǎn)A發(fā)送的FI消息;
節(jié)點(diǎn)B在M+2幀的時(shí)隙1上監(jiān)聽(tīng)到節(jié)點(diǎn)C發(fā)送的FI消息,表征自己的發(fā)送周期是100ms;
節(jié)點(diǎn)B在M+3幀的時(shí)隙1上再次聽(tīng)到節(jié)點(diǎn)A發(fā)送的FI消息,表征自己的發(fā)送周期是100ms。
節(jié)點(diǎn)B根據(jù)節(jié)點(diǎn)A和節(jié)點(diǎn)C的發(fā)送周期,可以判定這兩個(gè)節(jié)點(diǎn)在時(shí)隙1上發(fā)生了碰撞。
實(shí)施例5:發(fā)送FI消息機(jī)制下的第四種內(nèi)部狀態(tài)維護(hù)。
節(jié)點(diǎn)B的發(fā)送周期為1s。
節(jié)點(diǎn)A在M幀的時(shí)隙1發(fā)送FI消息,表征自己的發(fā)送周期是100ms;
節(jié)點(diǎn)B在M幀的時(shí)隙5上接收別的節(jié)點(diǎn)(如節(jié)點(diǎn)D)發(fā)送的FI消息,該FI消息指示時(shí)隙1發(fā)生了碰撞;
節(jié)點(diǎn)B在M+2幀的時(shí)隙1上監(jiān)聽(tīng)到節(jié)點(diǎn)C發(fā)送的FI消息,表征自己的發(fā)送周期是100ms。
節(jié)點(diǎn)B根據(jù)節(jié)點(diǎn)A和節(jié)點(diǎn)C的發(fā)送周期以及碰撞指示信息,可以認(rèn)為節(jié)點(diǎn)A也監(jiān)聽(tīng)到了碰撞指示信息并釋放了時(shí)隙1,節(jié)點(diǎn)B新接入占用時(shí)隙1,默認(rèn)時(shí)隙1已被節(jié)點(diǎn)C占用,將M幀的時(shí)隙1也變更為節(jié)點(diǎn)C占用。
實(shí)施例6:不發(fā)送FI消息機(jī)制下處理過(guò)程。
節(jié)點(diǎn)B的發(fā)送周期為1s。該機(jī)制與發(fā)送FI消息機(jī)制的處理過(guò)程類(lèi)似,所有內(nèi)部狀態(tài)處理都是一樣的,區(qū)別在于:
節(jié)點(diǎn)B發(fā)送FI消息的時(shí)候只指示發(fā)生了碰撞的時(shí)隙的信息,不指示空閑或者被占用的時(shí)隙的信息;但節(jié)點(diǎn)B內(nèi)部狀態(tài)維護(hù)的還是各時(shí)隙的時(shí)隙信息,包括空閑、占用、碰撞的時(shí)隙對(duì)應(yīng)的時(shí)隙信息,當(dāng)初始接入以及發(fā)生碰撞重新選擇時(shí)隙的時(shí)候需要根據(jù)內(nèi)部狀態(tài)維護(hù)的狀態(tài)進(jìn)行選擇。
上述方法處理流程可以用軟件程序?qū)崿F(xiàn),該軟件程序可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,當(dāng)存儲(chǔ)的軟件程序被調(diào)用時(shí),執(zhí)行上述方法步驟。
基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種通信節(jié)點(diǎn),由于該通信節(jié)點(diǎn)解決問(wèn)題的原理與上述傳輸時(shí)隙信息的方法相似,因此該通信節(jié)點(diǎn)的實(shí)施可以參見(jiàn)方法的實(shí)施,重復(fù)之處不再贅述。
本發(fā)明實(shí)施例提供的一種通信節(jié)點(diǎn),如圖5所示,所述通信節(jié)點(diǎn)包括:
處理模塊51,用于根據(jù)設(shè)定的監(jiān)聽(tīng)時(shí)長(zhǎng)內(nèi)接收到的第二通信節(jié)點(diǎn)發(fā)送的第二FI消息和所述第二通信節(jié)點(diǎn)的發(fā)送周期,更新自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,其中,所述第二FI消息中攜帶用于表示所述第二通信節(jié)點(diǎn)的發(fā)送周期的指示信息;根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中自身發(fā)送周 期內(nèi)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,生成第一FI消息,其中,所述第一FI消息中攜帶用于表示所述通信節(jié)點(diǎn)的發(fā)送周期的指示信息,所述通信節(jié)點(diǎn)的發(fā)送周期包括至少一個(gè)基本時(shí)間單元;
發(fā)送模塊52,用于在所述發(fā)送周期內(nèi)的自身能夠占用的占用時(shí)隙上,發(fā)送所述第一FI消息。
本發(fā)明實(shí)施例中,所述監(jiān)聽(tīng)時(shí)長(zhǎng)為一個(gè)超幀的長(zhǎng)度。
基于上述任一實(shí)施例,所述處理模塊51根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中自身發(fā)送周期內(nèi)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,生成第一FI消息,包括:
若所述第一FI消息包含的所有時(shí)隙的長(zhǎng)度之和為一個(gè)基本時(shí)間單元,針對(duì)所述第一FI消息中的每個(gè)時(shí)隙,所述第一通信節(jié)點(diǎn)根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中每個(gè)基本時(shí)間單元包含的該時(shí)隙對(duì)應(yīng)的時(shí)隙信息,確定出所述第一FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息;
若所述第一FI消息包含的所有時(shí)隙的長(zhǎng)度之和為所述第一通信節(jié)點(diǎn)的發(fā)送周期的長(zhǎng)度,針對(duì)所述第一FI消息中的每個(gè)時(shí)隙,所述第一通信節(jié)點(diǎn)根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中該時(shí)隙對(duì)應(yīng)的基本時(shí)間單元包含的該時(shí)隙對(duì)應(yīng)的時(shí)隙信息,確定出所述第一FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息。
基于上述任一實(shí)施例,所述處理模塊51根據(jù)設(shè)定的監(jiān)聽(tīng)時(shí)長(zhǎng)內(nèi)接收到的第二通信節(jié)點(diǎn)發(fā)送的第二FI消息和所述第二通信節(jié)點(diǎn)的發(fā)送周期,更新自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,包括:
針對(duì)任一時(shí)隙,所述第一通信節(jié)點(diǎn)確定出從所述第一通信節(jié)點(diǎn)上一次發(fā)送所述第一FI消息之后到該時(shí)隙的時(shí)間范圍內(nèi),所有基本時(shí)間單元上接收到的第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙空閑或者指示該時(shí)隙被同一第二通信節(jié)點(diǎn)占用,則所述第一通信節(jié)點(diǎn)將自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中的該時(shí)隙對(duì)應(yīng)的時(shí)隙信息更新為該時(shí)隙被占用,并指示占用該時(shí)隙的第二通信節(jié)點(diǎn)的發(fā)送周期;或者
針對(duì)任一時(shí)隙,所述第一通信節(jié)點(diǎn)確定出從所述第一通信節(jié)點(diǎn)上一次發(fā)送所述第一FI消息之后到該時(shí)隙的時(shí)間范圍內(nèi),所有基本時(shí)間單元上接收到的第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙空閑或者指示該時(shí)隙被不同的第二通信節(jié)點(diǎn)占用,且所述第一通信節(jié)點(diǎn)根據(jù)占用該時(shí)隙的第二通信節(jié)點(diǎn)的發(fā)送周期,判定該時(shí)隙發(fā)生碰撞,則所述第一通信節(jié)點(diǎn)將自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中的該時(shí)隙對(duì)應(yīng)的時(shí)隙信息更新為該時(shí)隙發(fā)生了碰撞;或者
所述第一通信節(jié)點(diǎn)確定出從所述第一通信節(jié)點(diǎn)上一次發(fā)送所述第一FI消息之后到該時(shí)隙的時(shí)間范圍內(nèi),所有基本時(shí)間單元上接收到的第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙空閑、或者指示該時(shí)隙被占用且發(fā)生了碰撞,且所述第一通信節(jié)點(diǎn)確定出最后一次收到的所述第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙被占用,則所述第一通信節(jié)點(diǎn)將自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中的該時(shí)隙的時(shí)隙信息更新為該時(shí)隙被占用;或者
所述第一通信節(jié)點(diǎn)確定出從所述第一通信節(jié)點(diǎn)上一次發(fā)送所述第一FI消息之后到該時(shí)隙的時(shí)間范圍內(nèi),所有基本時(shí)間單元上接收到的第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙為空閑、或者指示該時(shí)隙被占用且發(fā)生了碰撞,且所述第一通信節(jié)點(diǎn)確定出最后一次接收到的所述第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙發(fā)生了碰撞,則所述第一通信節(jié)點(diǎn)將自身當(dāng)前維護(hù)的各時(shí)隙的時(shí)隙信息中的該時(shí)隙的時(shí)隙信息指示該時(shí)隙發(fā)生了碰撞。
基于上述任一實(shí)施例,所述處理模塊51還用于:
根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,選擇所述通信節(jié)點(diǎn)的占用時(shí)隙。
可選的,所述處理模塊51具體用于:
根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,選擇空閑狀態(tài)的時(shí)隙作為所述通信節(jié)點(diǎn)的占用時(shí)隙;或者
根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,選擇能夠復(fù)用的時(shí)隙作為所述通信節(jié)點(diǎn)的占用時(shí)隙;或者
根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,選擇設(shè)定時(shí)間內(nèi)不會(huì)發(fā)生碰撞的時(shí)隙作為所述通信節(jié)點(diǎn)的占用時(shí)隙,以復(fù)用所述設(shè)定時(shí)間內(nèi)不會(huì)發(fā)生碰撞的時(shí)隙。
可選的,所述處理模塊51具體用于:
根據(jù)確定出的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,從所述通信節(jié)點(diǎn)的一跳鄰節(jié)點(diǎn)占用的時(shí)隙中,選擇能夠復(fù)用的時(shí)隙作為所述通信節(jié)點(diǎn)的占用時(shí)隙;或者
根據(jù)確定出的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,從無(wú)碰撞的時(shí)隙中,選擇能夠復(fù)用的時(shí)隙作為所述通信節(jié)點(diǎn)的占用時(shí)隙。
下面結(jié)合可選的硬件結(jié)構(gòu),對(duì)本發(fā)明實(shí)施例提供的通信節(jié)點(diǎn)的結(jié)構(gòu)、處理方式進(jìn)行說(shuō)明。
在圖6的實(shí)施例中,通信節(jié)點(diǎn)包括收發(fā)機(jī)61、以及與該收發(fā)機(jī)61連接的至少一個(gè)處理器62,其中:
處理器62,用于讀取存儲(chǔ)器63中的程序,執(zhí)行下列過(guò)程:
根據(jù)所述收發(fā)機(jī)61在設(shè)定的監(jiān)聽(tīng)時(shí)長(zhǎng)內(nèi)接收到的第二通信節(jié)點(diǎn)發(fā)送的第二FI消息和所述第二通信節(jié)點(diǎn)的發(fā)送周期,更新自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,其中,所述第二FI消息中攜帶用于表示所述第二通信節(jié)點(diǎn)的發(fā)送周期的指示信息;根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中自身發(fā)送周期內(nèi)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,生成第一FI消息,其中,所述第一FI消息中攜帶用于表示所述通信節(jié)點(diǎn)的發(fā)送周期的指示信息,所述通信節(jié)點(diǎn)的發(fā)送周期包括至少一個(gè)基本時(shí)間單元;控制所述收發(fā)機(jī)61在所述發(fā)送周期內(nèi)的自身能夠占用的占用時(shí)隙上,發(fā)送所述第一FI消息。
其中,在圖6中,總線架構(gòu)可以包括任意數(shù)量的互聯(lián)的總線和橋,具體由處理器62代表的一個(gè)或多個(gè)處理器和存儲(chǔ)器63代表的存儲(chǔ)器的各種電路鏈接在一起??偩€架構(gòu)還可以將諸如外圍設(shè)備、穩(wěn)壓器和功率管理電路等之類(lèi)的各種其他電路鏈接在一起,這些都是本領(lǐng)域所公知的,因此,本文不再對(duì)其進(jìn)行進(jìn)一步描述??偩€接口提供接口。收發(fā)機(jī)61可以是多個(gè)元件,即包括發(fā)送機(jī) 和接收機(jī),提供用于在傳輸介質(zhì)上與各種其他裝置通信的單元。處理器62負(fù)責(zé)管理總線架構(gòu)和通常的處理,存儲(chǔ)器63可以存儲(chǔ)處理器62在執(zhí)行操作時(shí)所使用的數(shù)據(jù)。
本發(fā)明實(shí)施例中,所述監(jiān)聽(tīng)時(shí)長(zhǎng)為一個(gè)超幀的長(zhǎng)度。
基于上述任一實(shí)施例,所述處理器62根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中自身發(fā)送周期內(nèi)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,生成第一FI消息,包括:
若所述第一FI消息包含的所有時(shí)隙的長(zhǎng)度之和為一個(gè)基本時(shí)間單元,針對(duì)所述第一FI消息中的每個(gè)時(shí)隙,所述第一通信節(jié)點(diǎn)根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中每個(gè)基本時(shí)間單元包含的該時(shí)隙對(duì)應(yīng)的時(shí)隙信息,確定出所述第一FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息;
若所述第一FI消息包含的所有時(shí)隙的長(zhǎng)度之和為所述第一通信節(jié)點(diǎn)的發(fā)送周期的長(zhǎng)度,針對(duì)所述第一FI消息中的每個(gè)時(shí)隙,所述第一通信節(jié)點(diǎn)根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中該時(shí)隙對(duì)應(yīng)的基本時(shí)間單元包含的該時(shí)隙對(duì)應(yīng)的時(shí)隙信息,確定出所述第一FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息。
可選的,所述處理器62根據(jù)設(shè)定的監(jiān)聽(tīng)時(shí)長(zhǎng)內(nèi)接收到的第二通信節(jié)點(diǎn)發(fā)送的第二FI消息和所述第二通信節(jié)點(diǎn)的發(fā)送周期,更新自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,包括:
針對(duì)任一時(shí)隙,所述第一通信節(jié)點(diǎn)確定出從所述第一通信節(jié)點(diǎn)上一次發(fā)送所述第一FI消息之后到該時(shí)隙的時(shí)間范圍內(nèi),所有基本時(shí)間單元上接收到的第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙空閑或者指示該時(shí)隙被同一第二通信節(jié)點(diǎn)占用,則所述第一通信節(jié)點(diǎn)將自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中的該時(shí)隙對(duì)應(yīng)的時(shí)隙信息更新為該時(shí)隙被占用,并指示占用該時(shí)隙的第二通信節(jié)點(diǎn)的發(fā)送周期;或者
針對(duì)任一時(shí)隙,所述第一通信節(jié)點(diǎn)確定出從所述第一通信節(jié)點(diǎn)上一次發(fā)送所述第一FI消息之后到該時(shí)隙的時(shí)間范圍內(nèi),所有基本時(shí)間單元上接收到的 第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙空閑或者指示該時(shí)隙被不同的第二通信節(jié)點(diǎn)占用,且所述第一通信節(jié)點(diǎn)根據(jù)占用該時(shí)隙的第二通信節(jié)點(diǎn)的發(fā)送周期,判定該時(shí)隙發(fā)生碰撞,則所述第一通信節(jié)點(diǎn)將自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中的該時(shí)隙對(duì)應(yīng)的時(shí)隙信息更新為該時(shí)隙發(fā)生了碰撞;或者
所述第一通信節(jié)點(diǎn)確定出從所述第一通信節(jié)點(diǎn)上一次發(fā)送所述第一FI消息之后到該時(shí)隙的時(shí)間范圍內(nèi),所有基本時(shí)間單元上接收到的第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙空閑、或者指示該時(shí)隙被占用且發(fā)生了碰撞,且所述第一通信節(jié)點(diǎn)確定出最后一次收到的所述第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙被占用,則所述第一通信節(jié)點(diǎn)將自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息中的該時(shí)隙的時(shí)隙信息更新為該時(shí)隙被占用;或者
所述第一通信節(jié)點(diǎn)確定出從所述第一通信節(jié)點(diǎn)上一次發(fā)送所述第一FI消息之后到該時(shí)隙的時(shí)間范圍內(nèi),所有基本時(shí)間單元上接收到的第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙為空閑、或者指示該時(shí)隙被占用且發(fā)生了碰撞,且所述第一通信節(jié)點(diǎn)確定出最后一次接收到的所述第二FI消息中該時(shí)隙對(duì)應(yīng)的時(shí)隙信息指示該時(shí)隙發(fā)生了碰撞,則所述第一通信節(jié)點(diǎn)將自身當(dāng)前維護(hù)的各時(shí)隙的時(shí)隙信息中的該時(shí)隙的時(shí)隙信息指示該時(shí)隙發(fā)生了碰撞。
基于上述任一實(shí)施例,所述處理器62還用于:
根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,選擇所述通信節(jié)點(diǎn)的占用時(shí)隙。
可選的,所述處理器62具體用于:
根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,選擇空閑狀態(tài)的時(shí)隙作為所述通信節(jié)點(diǎn)的占用時(shí)隙;或者
根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,選擇能夠復(fù)用的時(shí)隙作為所述通信節(jié)點(diǎn)的占用時(shí)隙;或者
根據(jù)自身當(dāng)前維護(hù)的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,選擇設(shè)定時(shí)間內(nèi)不會(huì)發(fā)生碰撞的時(shí)隙作為所述通信節(jié)點(diǎn)的占用時(shí)隙,以復(fù)用所述設(shè)定時(shí)間內(nèi)不會(huì)發(fā)生碰撞 的時(shí)隙。
可選的,所述處理器62具體用于:
根據(jù)確定出的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,從所述通信節(jié)點(diǎn)的一跳鄰節(jié)點(diǎn)占用的時(shí)隙中,選擇能夠復(fù)用的時(shí)隙作為所述通信節(jié)點(diǎn)的占用時(shí)隙;或者
根據(jù)確定出的各時(shí)隙對(duì)應(yīng)的時(shí)隙信息,從無(wú)碰撞的時(shí)隙中,選擇能夠復(fù)用的時(shí)隙作為所述通信節(jié)點(diǎn)的占用時(shí)隙。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。