專利名稱:一種電力線通信的中繼方法和節(jié)點(diǎn)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別是涉及一種電力線通信的中繼方法和節(jié)點(diǎn)。
背景技術(shù):
電力線載波通信是一種利用電力線傳輸信息的方法,其利用電力線網(wǎng)絡(luò)作為傳輸媒質(zhì),具有成本低、施工難度小等特點(diǎn),可以廣泛用于自動(dòng)化控制、寬帶接入等領(lǐng)域。但電力線網(wǎng)絡(luò)并不是一種可靠的通信媒質(zhì)。首先,電力線對(duì)通信信號(hào)會(huì)造成強(qiáng)烈的衰減衰減量取決于信號(hào)頻率、網(wǎng)絡(luò)拓?fù)洹⒇?fù)載電器等等,由于影響的因素很多,電力線上的衰減特性非常復(fù)雜,呈現(xiàn)頻率選擇性衰落的特性,例如在某些頻點(diǎn)處形成很深的凹槽。其次,電網(wǎng)上的電器會(huì)帶來(lái)各種各樣的噪聲和干擾如白噪聲、脈沖噪聲、窄帶干擾、同步周期噪聲等等,白噪聲主要來(lái)源是熱噪聲,脈沖噪聲可能來(lái)自電器的開(kāi)關(guān),電器的電源部分經(jīng)常會(huì)形成強(qiáng)烈的窄帶干擾和同步周期噪聲。對(duì)于低壓電力線網(wǎng),通常還有大量的來(lái)自居民或辦公用戶的電器,各種干擾和噪聲尤其豐富,給電網(wǎng)上的通信造成很大困難。由于前面所述的種種信道損傷,電力線網(wǎng)絡(luò)中任意兩個(gè)節(jié)點(diǎn)之間經(jīng)常不存在直接可達(dá)的通信路徑,要借助其它節(jié)點(diǎn)將消息傳遞下去。這時(shí)必須由網(wǎng)絡(luò)機(jī)制提高通信的可靠性,也就是說(shuō),充分利用各條可能的路徑,以提高通信成功率?,F(xiàn)有技術(shù)提出了兩種提高通信成功率的方案一種是基于路由技術(shù)。當(dāng)源節(jié)點(diǎn)向目的節(jié)點(diǎn)發(fā)送消息時(shí),在數(shù)據(jù)幀中指明了傳輸路徑,例如先由中繼節(jié)點(diǎn)A發(fā)到中繼節(jié)點(diǎn)B,再由中繼節(jié)點(diǎn)B發(fā)到中繼節(jié)點(diǎn)C,最后由中繼節(jié)點(diǎn)C發(fā)到目的節(jié)點(diǎn)。這種方法的問(wèn)題在于(1)源節(jié)點(diǎn)必須知道網(wǎng)絡(luò)中各節(jié)點(diǎn)之間通信鏈路的質(zhì)量,并維持一張路由表來(lái)記錄這些信息,這對(duì)節(jié)點(diǎn)運(yùn)算能力和存儲(chǔ)能力有很高的要求, 增加了系統(tǒng)成本,在某些情況下甚至是無(wú)法實(shí)現(xiàn)的;(2)電力線信道是時(shí)變的,各節(jié)點(diǎn)之間的通信質(zhì)量隨時(shí)間變化,源節(jié)點(diǎn)要不斷更新電力線網(wǎng)絡(luò)中各節(jié)點(diǎn)之間通信鏈路的質(zhì)量,這會(huì)增加網(wǎng)絡(luò)吞吐量的開(kāi)銷,降低有效帶寬;(3)源節(jié)點(diǎn)掌握的網(wǎng)絡(luò)情況可能和當(dāng)前電力線網(wǎng)絡(luò)情況不符,由于電力線信道是時(shí)變的,原先指定的通信路徑已經(jīng)發(fā)生變化,此時(shí)會(huì)導(dǎo)致通信失敗,源節(jié)點(diǎn)必須嘗試其它路徑,這樣就增加了一次成功通信所需的時(shí)間,或者說(shuō)增加了幀延時(shí);(4)建立路由表需要時(shí)間,當(dāng)節(jié)點(diǎn)數(shù)量多或者通信速率受限時(shí),建立路由表所需的時(shí)間會(huì)長(zhǎng)到難以接受的程度。目前雖然已經(jīng)有大量路由算法,但由于路由機(jī)制本身的問(wèn)題,都存在上面提及的缺點(diǎn)。另一種是基于洪泛技術(shù)。洪泛技術(shù)的基本思想是節(jié)點(diǎn)接收到數(shù)據(jù)幀后,如果不是發(fā)給自己的,則廣播該幀。洪泛技術(shù)不需要知道關(guān)于網(wǎng)絡(luò)拓?fù)涞男畔?,所以?shí)現(xiàn)代價(jià)小。 如果網(wǎng)絡(luò)中各節(jié)點(diǎn)之間通信鏈路質(zhì)量可靠,那么一次洪泛相當(dāng)于遍歷了網(wǎng)絡(luò)中所有的可能路徑,成功率高。為了防止數(shù)據(jù)幀在電力線網(wǎng)絡(luò)內(nèi)無(wú)限制的廣播,通常在數(shù)據(jù)幀內(nèi)設(shè)“中繼深度”數(shù)據(jù)段,以標(biāo)識(shí)數(shù)據(jù)幀能夠被轉(zhuǎn)發(fā)的最大次數(shù),如果數(shù)據(jù)幀被轉(zhuǎn)發(fā)的次數(shù)超過(guò)中繼深度,則不被轉(zhuǎn)發(fā)。此外,中繼節(jié)點(diǎn)不會(huì)轉(zhuǎn)發(fā)之前已經(jīng)發(fā)送過(guò)的數(shù)據(jù)幀,以防止數(shù)據(jù)幀在網(wǎng)絡(luò)內(nèi)被循環(huán)傳輸。
但是,洪泛技術(shù)也存在不足之處。由于時(shí)變信道損傷的影響,網(wǎng)絡(luò)中任意兩個(gè)節(jié)點(diǎn)間通信鏈路的質(zhì)量是不可靠的,而且隨時(shí)間變化。對(duì)于這種隨機(jī)、時(shí)變的拓?fù)浣Y(jié)構(gòu),洪泛并不一定能遍歷所有的可能路徑,因此實(shí)際應(yīng)用時(shí),通信成功率仍不能令人滿意。盡管可以采用超時(shí)重發(fā)的策略提高成功率,但是很顯然,超時(shí)重發(fā)策略的速度會(huì)大大增加通信時(shí)間。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種電力線通信的中繼方法和節(jié)點(diǎn),以在不犧牲通信時(shí)間的同時(shí)提高電力線通信的成功率。本發(fā)明提供了一種電力線通信的中繼方法,包括當(dāng)接收到數(shù)據(jù)幀后,判斷所述數(shù)據(jù)幀中的目標(biāo)地址與本節(jié)點(diǎn)的地址是否匹配;所述數(shù)據(jù)幀攜帶有目標(biāo)地址、中繼跳數(shù)和已發(fā)送次數(shù);若否,則確認(rèn)所述數(shù)據(jù)幀是否滿足轉(zhuǎn)發(fā)條件;所述轉(zhuǎn)發(fā)條件至少包括未發(fā)送過(guò)所述數(shù)據(jù)幀、且所述已轉(zhuǎn)發(fā)次數(shù)小于中繼跳數(shù);若滿足,則將所述數(shù)據(jù)幀中的已發(fā)送次數(shù)按照應(yīng)廣播次數(shù)依次加1并進(jìn)行廣播; 所述應(yīng)廣播次數(shù)由中繼跳數(shù)、所述數(shù)據(jù)幀中的已發(fā)送次數(shù)和本節(jié)點(diǎn)的最大發(fā)送次數(shù)計(jì)算得出;所述最大發(fā)送次數(shù)小于中繼跳數(shù)。優(yōu)選的,參與轉(zhuǎn)發(fā)所述數(shù)據(jù)幀的節(jié)點(diǎn)同時(shí)廣播所述數(shù)據(jù)幀。優(yōu)選的,各個(gè)節(jié)點(diǎn)維護(hù)的時(shí)隙具有對(duì)應(yīng)相同的起點(diǎn),則參與轉(zhuǎn)發(fā)所述數(shù)據(jù)幀的節(jié)點(diǎn)同時(shí)廣播數(shù)據(jù)幀具體可以包括參與轉(zhuǎn)發(fā)所述數(shù)據(jù)幀的節(jié)點(diǎn)在確認(rèn)所述數(shù)據(jù)幀滿足轉(zhuǎn)發(fā)條件后的第一個(gè)時(shí)隙的起點(diǎn)對(duì)所述數(shù)據(jù)幀進(jìn)行廣播。優(yōu)選的,所述數(shù)據(jù)幀中還設(shè)置有用于區(qū)別數(shù)據(jù)幀的幀號(hào),則節(jié)點(diǎn)可以通過(guò)所述幀號(hào)確認(rèn)是否發(fā)送過(guò)所述數(shù)據(jù)幀。優(yōu)選的,節(jié)點(diǎn)在從廣播所述數(shù)據(jù)幀完成至達(dá)到所述中繼跳數(shù)的時(shí)間內(nèi),不接收數(shù)據(jù)幀。優(yōu)選的,所述轉(zhuǎn)發(fā)條件還可以包括所述數(shù)據(jù)幀的信號(hào)質(zhì)量低于預(yù)設(shè)信號(hào)質(zhì)量。優(yōu)選的,所述方法還可以包括發(fā)送所述數(shù)據(jù)幀的源節(jié)點(diǎn)按照其最大發(fā)送次數(shù)對(duì)所述數(shù)據(jù)幀進(jìn)行廣播;所述最大發(fā)送次數(shù)小于中繼跳數(shù)。優(yōu)選的,源節(jié)點(diǎn)第一次廣播的所述數(shù)據(jù)幀的已發(fā)送次數(shù)為1,之后廣播的該數(shù)據(jù)幀的已發(fā)送次數(shù)依次加1。本發(fā)明還提供了一種節(jié)點(diǎn),所述節(jié)點(diǎn)包括接收模塊,用于接收數(shù)據(jù)幀;所述數(shù)據(jù)幀攜帶有目標(biāo)地址、中繼跳數(shù)和已發(fā)送次數(shù);判斷模塊,用于當(dāng)所述接收模塊接收到數(shù)據(jù)幀后,判斷所述數(shù)據(jù)幀中的目標(biāo)地址與本節(jié)點(diǎn)的地址是否匹配;確認(rèn)模塊,用于當(dāng)所述判斷模塊的判斷結(jié)果為否時(shí),確認(rèn)所述數(shù)據(jù)幀是否滿足轉(zhuǎn)發(fā)條件;所述轉(zhuǎn)發(fā)條件至少包括未發(fā)送過(guò)所述數(shù)據(jù)幀、且所述已轉(zhuǎn)發(fā)次數(shù)小于中繼跳數(shù);廣播模塊,用于當(dāng)所述確認(rèn)模塊的確認(rèn)結(jié)果為滿足時(shí),將所述數(shù)據(jù)幀中的已發(fā)送次數(shù)按照應(yīng)廣播次數(shù)依次加1并進(jìn)行廣播;所述應(yīng)廣播次數(shù)由中繼跳數(shù)、所述數(shù)據(jù)幀中的已發(fā)送次數(shù)和本節(jié)點(diǎn)的最大發(fā)送次數(shù)計(jì)算得出;所述最大發(fā)送次數(shù)小于中繼跳數(shù)。優(yōu)選的,所述節(jié)點(diǎn)還包括時(shí)隙維護(hù)模塊,用于劃分時(shí)隙,以使各個(gè)節(jié)點(diǎn)維護(hù)的時(shí)隙
5具有對(duì)應(yīng)相同的起點(diǎn),以及使廣播模塊能夠在確認(rèn)模塊確認(rèn)所述數(shù)據(jù)幀滿足轉(zhuǎn)發(fā)條件后的第一個(gè)時(shí)隙的起點(diǎn)對(duì)所述數(shù)據(jù)幀進(jìn)行廣播。優(yōu)選的,所述確認(rèn)模塊具體可以包括第一確認(rèn)單元,用于確認(rèn)本節(jié)點(diǎn)是否發(fā)送過(guò)所述數(shù)據(jù)幀;第二確認(rèn)單元,用于確認(rèn)所述已轉(zhuǎn)發(fā)次數(shù)是否小于中繼跳數(shù)。優(yōu)選的,所述數(shù)據(jù)幀中還設(shè)置有用于區(qū)別數(shù)據(jù)幀的幀號(hào),則所述第一確認(rèn)單元具體可以通過(guò)所述幀號(hào)確認(rèn)是否發(fā)送過(guò)所述數(shù)據(jù)幀。優(yōu)選的,所述接收模塊在從廣播模塊廣播所述數(shù)據(jù)幀完成至達(dá)到所述中繼跳數(shù)的時(shí)間內(nèi),不接收數(shù)據(jù)幀。優(yōu)選的,所述轉(zhuǎn)發(fā)條件還可以包括所述數(shù)據(jù)幀的信號(hào)質(zhì)量低于預(yù)設(shè)信號(hào)質(zhì)量,則所述確認(rèn)模塊還包括第三確認(rèn)單元,用于確認(rèn)所述數(shù)據(jù)幀的信號(hào)質(zhì)量是否低于預(yù)設(shè)信號(hào)質(zhì)量。當(dāng)所述節(jié)點(diǎn)為發(fā)送所述數(shù)據(jù)幀的源節(jié)點(diǎn)時(shí),所述廣播模塊還可以用于按照所述源節(jié)點(diǎn)的最大發(fā)送次數(shù)對(duì)所述數(shù)據(jù)幀進(jìn)行廣播;所述最大發(fā)送次數(shù)小于中繼跳數(shù)。優(yōu)選的,所述節(jié)點(diǎn)還可以包括設(shè)置模塊,用于當(dāng)所述節(jié)點(diǎn)為源節(jié)點(diǎn)時(shí),將第一次廣播的數(shù)據(jù)幀的已發(fā)送次數(shù)設(shè)為1,對(duì)之后廣播的該數(shù)據(jù)幀的已發(fā)送次數(shù)依次加1。本發(fā)明的電力線通信的中繼方法和節(jié)點(diǎn),在洪泛技術(shù)的基礎(chǔ)上結(jié)合了重復(fù)發(fā)送的優(yōu)點(diǎn),在不犧牲通信時(shí)間的同時(shí)提高了電力線通信的成功率;利用時(shí)隙來(lái)同步節(jié)點(diǎn)發(fā)送和轉(zhuǎn)發(fā)數(shù)據(jù)幀的時(shí)刻,可以實(shí)現(xiàn)信號(hào)功率疊加,進(jìn)一步增強(qiáng)通信效果;通過(guò)中繼跳數(shù)和最大發(fā)送次數(shù)限制了數(shù)據(jù)幀占用通信媒質(zhì)的時(shí)間;通過(guò)對(duì)接收的數(shù)據(jù)幀進(jìn)一步判斷信號(hào)質(zhì)量和預(yù)設(shè)信號(hào)質(zhì)量的關(guān)系,可以合理的減少數(shù)據(jù)幀的轉(zhuǎn)發(fā)次數(shù),降低節(jié)點(diǎn)功耗和電力線網(wǎng)絡(luò)的電磁污染。
圖1是本發(fā)明電力線通信的中繼方法的第一個(gè)實(shí)施例的流程示意圖;圖2是參與轉(zhuǎn)發(fā)的節(jié)點(diǎn)中的一種具體處理流程示意圖;圖3是本發(fā)明電力線通信的中繼方法的第二個(gè)實(shí)施例的流程示意圖;圖4是本發(fā)明電力線通信的中繼方法的一個(gè)具體實(shí)例中電力線網(wǎng)絡(luò)結(jié)構(gòu)示意圖;圖5是圖4中電力線網(wǎng)絡(luò)的數(shù)據(jù)幀傳輸示意圖;圖6是本發(fā)明節(jié)點(diǎn)的第一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖7是本發(fā)明節(jié)點(diǎn)的第二個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明實(shí)施例作進(jìn)一步詳細(xì)的說(shuō)明。實(shí)施例一本實(shí)施例電力線通信的中繼方法主要針對(duì)電力線網(wǎng)絡(luò)。按照電力線網(wǎng)絡(luò)的電壓等級(jí)劃分,電力線通信可以分為高壓電力線通信(IOOkV以上)、中壓電力線通信(IkV-IOOkV) 和低壓電力線通信(IkV以下),其中,低壓電力線通信的覆蓋范圍最廣,應(yīng)用也最為豐富,在智能抄表、用電節(jié)點(diǎn)控制、發(fā)電節(jié)點(diǎn)控制等方面都擁有廣闊的應(yīng)用前景。本實(shí)施例的電力線通信的中繼方法,如圖1所示,包括S10,當(dāng)節(jié)點(diǎn)接收到數(shù)據(jù)幀后,判斷所述數(shù)據(jù)幀中的目標(biāo)地址與本節(jié)點(diǎn)的地址是否匹配。所述數(shù)據(jù)幀攜帶有目標(biāo)地址ADDR、中繼跳數(shù)M和已發(fā)送次數(shù)N,ADDR、M、N都可以攜帶在數(shù)據(jù)幀的幀頭中。通常,N在源節(jié)點(diǎn)第一次發(fā)送時(shí)會(huì)被置為1,若源節(jié)點(diǎn)對(duì)數(shù)據(jù)幀重復(fù)發(fā)送多次,則第一次之后的每次發(fā)送,N都會(huì)依次增加1 ;M指明了數(shù)據(jù)幀在電力線網(wǎng)絡(luò)內(nèi)可以轉(zhuǎn)發(fā)多少次,也就是數(shù)據(jù)幀的生命周期,M是一個(gè)經(jīng)驗(yàn)值,通常為4或5,考慮到電力線網(wǎng)絡(luò)的樹(shù)狀結(jié)構(gòu)級(jí)數(shù)擴(kuò)展,也會(huì)設(shè)為8,可以根據(jù)具體的電力線網(wǎng)絡(luò)狀況進(jìn)行調(diào)整。數(shù)據(jù)幀的幀頭還可以進(jìn)一步攜帶參與轉(zhuǎn)發(fā)節(jié)點(diǎn)的最大發(fā)送次數(shù)X,X也可以由各個(gè)節(jié)點(diǎn)單獨(dú)設(shè)定,本發(fā)明對(duì)此不做限定。最大發(fā)送次數(shù)X必須小于M,以避免與新的數(shù)據(jù)幀發(fā)生沖突。若數(shù)據(jù)幀中的目標(biāo)地址ADDR與本節(jié)點(diǎn)的地址匹配,則表明本節(jié)點(diǎn)就是數(shù)據(jù)幀的目的地,本節(jié)點(diǎn)直接對(duì)數(shù)據(jù)幀中的數(shù)據(jù)進(jìn)行處理。S20,若SlO的判斷結(jié)果為否,則節(jié)點(diǎn)確認(rèn)所述數(shù)據(jù)幀是否滿足轉(zhuǎn)發(fā)條件。若數(shù)據(jù)幀中的目標(biāo)地址ADDR與本節(jié)點(diǎn)的地址不匹配,則表明本節(jié)點(diǎn)不是數(shù)據(jù)幀的目的地,需要對(duì)數(shù)據(jù)幀進(jìn)行轉(zhuǎn)發(fā)條件確認(rèn)。所述轉(zhuǎn)發(fā)條件至少可以包括未發(fā)送過(guò)所述數(shù)據(jù)幀、且所述已轉(zhuǎn)發(fā)次數(shù)N小于中繼跳數(shù)M。所述數(shù)據(jù)幀中還可以設(shè)置有用于區(qū)別數(shù)據(jù)幀的幀號(hào),則節(jié)點(diǎn)可以通過(guò)幀號(hào)確認(rèn)是否發(fā)送過(guò)所述數(shù)據(jù)幀。具體的說(shuō),節(jié)點(diǎn)收到一個(gè)數(shù)據(jù)幀后,記錄幀頭中的中繼跳數(shù)M、已發(fā)送次數(shù)N和幀號(hào),如果該數(shù)據(jù)幀不滿足轉(zhuǎn)發(fā)條件,則清空幀號(hào),如果滿足轉(zhuǎn)發(fā)條件,則在轉(zhuǎn)發(fā)完成到該數(shù)據(jù)幀生命周期的這段時(shí)間內(nèi),不再轉(zhuǎn)發(fā)具有同樣幀號(hào)的數(shù)據(jù)幀。該數(shù)據(jù)幀生命周期結(jié)束后,節(jié)點(diǎn)清空幀號(hào),為下一次接收做準(zhǔn)備。節(jié)點(diǎn)也可以通過(guò)數(shù)據(jù)幀的內(nèi)容判斷是否發(fā)送過(guò)所述數(shù)據(jù)幀,但是這種方式需要匹配整個(gè)數(shù)據(jù)幀,運(yùn)算量大,而且對(duì)于前后兩次數(shù)據(jù)幀內(nèi)容完全相同的情況會(huì)造成漏發(fā)。中繼跳數(shù)M指明了數(shù)據(jù)幀的生命周期,數(shù)據(jù)幀的已轉(zhuǎn)發(fā)次數(shù)N達(dá)到其生命周期就不能再被轉(zhuǎn)發(fā)了,否則會(huì)與新的數(shù)據(jù)幀發(fā)生沖突。若S20的確認(rèn)結(jié)果為否,即發(fā)送過(guò)所述數(shù)據(jù)幀或已轉(zhuǎn)發(fā)次數(shù)N等于中繼跳數(shù)M,則節(jié)點(diǎn)不采取后續(xù)廣播動(dòng)作。S30,若S20的確認(rèn)結(jié)果為是,則將所述數(shù)據(jù)幀中的已發(fā)送次數(shù)按照應(yīng)廣播次數(shù)依次加1并進(jìn)行廣播。當(dāng)S20的確認(rèn)結(jié)果為是時(shí),意味著數(shù)據(jù)幀將被轉(zhuǎn)發(fā),節(jié)點(diǎn)會(huì)將所述數(shù)據(jù)幀中的已發(fā)送次數(shù)N按照應(yīng)廣播次數(shù)依次加1并進(jìn)行廣播。所述應(yīng)廣播次數(shù)由中繼跳數(shù)M、數(shù)據(jù)幀中的已發(fā)送次數(shù)N和本節(jié)點(diǎn)的最大發(fā)送次數(shù)X計(jì)算得出,其中,最大發(fā)送次數(shù)X小于中繼跳數(shù) M。優(yōu)選的,應(yīng)廣播次數(shù)為min(X,M-N),其目的是防止數(shù)據(jù)幀超出它的生命周期。如圖2所示,參與轉(zhuǎn)發(fā)的節(jié)點(diǎn)中的一種具體處理流程可以如下SlOl,接收數(shù)據(jù)幀;S102,判斷所述數(shù)據(jù)幀中的目標(biāo)地址ADDR與本節(jié)點(diǎn)的地址是否匹配;若所述判斷結(jié)果為是,則執(zhí)行S103 處理所述數(shù)據(jù)幀,不再?gòu)V播;
若所述判斷結(jié)果為否,則執(zhí)行S104 確認(rèn)是否發(fā)送過(guò)所述數(shù)據(jù)幀;若S104的確認(rèn)結(jié)果為是,則結(jié)束流程,不轉(zhuǎn)發(fā);若S104的確認(rèn)結(jié)果為否,則執(zhí)行 S105 確認(rèn)已轉(zhuǎn)發(fā)次數(shù)N是否小于中繼跳數(shù)M ;若S105的確認(rèn)結(jié)果為是,則結(jié)束流程;若S105的確認(rèn)結(jié)果為否,則執(zhí)行S106 將所述數(shù)據(jù)幀廣播min(X,M-N)次,且每次將數(shù)據(jù)幀中的已發(fā)送次數(shù)加1。優(yōu)選的,參與轉(zhuǎn)發(fā)所述數(shù)據(jù)幀的節(jié)點(diǎn)同時(shí)廣播所述數(shù)據(jù)幀。具體可以通過(guò)在各個(gè)節(jié)點(diǎn)上維護(hù)具有對(duì)應(yīng)相同起點(diǎn)的時(shí)隙,且參與轉(zhuǎn)發(fā)所述數(shù)據(jù)幀的節(jié)點(diǎn)按照時(shí)隙同時(shí)廣播數(shù)據(jù)幀。時(shí)隙的劃分維護(hù)需要基于同步的時(shí)基,節(jié)點(diǎn)可以基于外部公共時(shí)基,也可以基于本地時(shí)基(例如通過(guò)實(shí)時(shí)時(shí)鐘芯片或經(jīng)過(guò)網(wǎng)絡(luò)校時(shí)后的本地時(shí)鐘等)。參與轉(zhuǎn)發(fā)所述數(shù)據(jù)幀的節(jié)點(diǎn)同時(shí)廣播數(shù)據(jù)幀具體可以包括參與轉(zhuǎn)發(fā)所述數(shù)據(jù)幀的節(jié)點(diǎn)在確認(rèn)所述數(shù)據(jù)幀滿足轉(zhuǎn)發(fā)條件后的第一個(gè)時(shí)隙的起點(diǎn)對(duì)所述數(shù)據(jù)幀進(jìn)行廣播。電力線網(wǎng)絡(luò)中,數(shù)據(jù)幀一跳傳輸?shù)木嚯x有限,通常一跳的路徑延時(shí)在Ius以內(nèi),可以忽略。因此,如果不同節(jié)點(diǎn)根據(jù)時(shí)隙廣播相同的數(shù)據(jù)幀,對(duì)于接收節(jié)點(diǎn)而言,收到的將是不同節(jié)點(diǎn)發(fā)送的數(shù)據(jù)幀信號(hào)的疊加,能夠進(jìn)一步增強(qiáng)通信效果。節(jié)點(diǎn)可以在發(fā)送一個(gè)數(shù)據(jù)幀之后,對(duì)后續(xù)接收到的與所述數(shù)據(jù)幀幀號(hào)相同的數(shù)據(jù)幀不做處理。也可以在發(fā)送一個(gè)數(shù)據(jù)幀后,節(jié)點(diǎn)在從廣播所述數(shù)據(jù)幀完成至達(dá)到所述數(shù)據(jù)幀的中繼跳數(shù)M的時(shí)間內(nèi),不接收數(shù)據(jù)幀,也能達(dá)到不處理的目的。所述轉(zhuǎn)發(fā)條件還可以包括數(shù)據(jù)幀的信號(hào)質(zhì)量低于預(yù)設(shè)信號(hào)質(zhì)量。統(tǒng)計(jì)意義上,信號(hào)質(zhì)量(例如可以包括信號(hào)幅度、誤碼率等)與發(fā)送和接收數(shù)據(jù)幀的兩個(gè)節(jié)點(diǎn)之間的距離成反比,若兩個(gè)節(jié)點(diǎn)之間的距離很近,則從第一個(gè)節(jié)點(diǎn)廣播到第二個(gè)節(jié)點(diǎn)的數(shù)據(jù)幀信號(hào)質(zhì)量就較好,每個(gè)節(jié)點(diǎn)可以設(shè)置一個(gè)預(yù)設(shè)信號(hào)質(zhì)量,若第二個(gè)節(jié)點(diǎn)從第一個(gè)節(jié)點(diǎn)接收的數(shù)據(jù)幀的信號(hào)質(zhì)量大于等于所述預(yù)設(shè)信號(hào)質(zhì)量,就可以確定第一個(gè)節(jié)點(diǎn)和第二個(gè)節(jié)點(diǎn)的距離較近,那么第二個(gè)節(jié)點(diǎn)與目的節(jié)點(diǎn)之間的距離和第一個(gè)節(jié)點(diǎn)與目的節(jié)點(diǎn)之間的距離相差不大,第二個(gè)節(jié)點(diǎn)轉(zhuǎn)發(fā)數(shù)據(jù)幀對(duì)第一個(gè)節(jié)點(diǎn)不會(huì)有多大程度的幫助。因此,當(dāng)?shù)诙€(gè)節(jié)點(diǎn)發(fā)現(xiàn)接收到的數(shù)據(jù)幀信號(hào)質(zhì)量大于等于所述預(yù)設(shè)信號(hào)質(zhì)量時(shí),可以假定發(fā)出數(shù)據(jù)幀的第一個(gè)節(jié)點(diǎn)與自己距離很近,可以不幫忙轉(zhuǎn)發(fā),以降低自身功耗和電力線網(wǎng)絡(luò)的電磁污染。為了提高通信的成功率,如圖3所示,還可以包括SlOa:發(fā)送所述數(shù)據(jù)幀的源節(jié)點(diǎn)按照其最大發(fā)送次數(shù)對(duì)所述數(shù)據(jù)幀進(jìn)行廣播。源節(jié)點(diǎn)的最大發(fā)送次數(shù)至少為1。源節(jié)點(diǎn)可以將第一次廣播的所述數(shù)據(jù)幀的已發(fā)送次數(shù)設(shè)置為1,之后對(duì)廣播的該數(shù)據(jù)幀的已發(fā)送次數(shù)依次加1。本實(shí)施例在洪泛技術(shù)的基礎(chǔ)上結(jié)合了重復(fù)發(fā)送的優(yōu)點(diǎn),在不犧牲通信時(shí)間的同時(shí)提高了電力線通信的成功率;利用時(shí)隙來(lái)同步節(jié)點(diǎn)發(fā)送和轉(zhuǎn)發(fā)數(shù)據(jù)幀的時(shí)刻,可以實(shí)現(xiàn)信號(hào)功率疊加,進(jìn)一步增強(qiáng)通信效果;通過(guò)中繼跳數(shù)和最大發(fā)送次數(shù)限制了數(shù)據(jù)幀占用通信媒質(zhì)的時(shí)間;通過(guò)對(duì)接收的數(shù)據(jù)幀進(jìn)一步判斷信號(hào)質(zhì)量和預(yù)設(shè)信號(hào)質(zhì)量的關(guān)系,可以合理的減少數(shù)據(jù)幀的轉(zhuǎn)發(fā)次數(shù),降低節(jié)點(diǎn)功耗和電力線網(wǎng)絡(luò)的電磁污染。下面通過(guò)一個(gè)具體的實(shí)例對(duì)上述方法進(jìn)行詳細(xì)介紹。參見(jiàn)圖4,假設(shè)電力線網(wǎng)絡(luò)包括7個(gè)節(jié)點(diǎn)A-G,其中,粗線表示電力線,節(jié)點(diǎn)A-G掛在電力線上,這些節(jié)點(diǎn)共享通信媒質(zhì)。任意兩個(gè)節(jié)點(diǎn)之間存在通信路徑,但不可靠。若A需要向G發(fā)送一個(gè)數(shù)據(jù)幀,令每個(gè)節(jié)點(diǎn)的最大發(fā)送次數(shù)X為3,中繼跳數(shù)M為5。廣播按時(shí)隙進(jìn)行,設(shè)時(shí)隙小于所述數(shù)據(jù)幀的最大幀傳輸時(shí)間。則具體過(guò)程可以參見(jiàn)圖5,圖中虛線標(biāo)示各個(gè)時(shí)隙的起點(diǎn)。A作為源節(jié)點(diǎn),產(chǎn)生原始數(shù)據(jù)幀,A將數(shù)據(jù)幀中的目的地址ADDR設(shè)為節(jié)點(diǎn)G的地址,將已發(fā)送次數(shù)N置為1,并對(duì)外廣播該數(shù)據(jù)幀,共廣播X = 3次。每次廣播時(shí),依次將數(shù)據(jù)幀中的N加1。本例中,設(shè)節(jié)點(diǎn)在發(fā)送過(guò)程中不接收數(shù)據(jù)幀。由于AB之間的鏈路不可靠,假定B在A第一次廣播的時(shí)候沒(méi)有接收到數(shù)據(jù)幀,而是在A第二次廣播的時(shí)候收到,也就是說(shuō),B收到的數(shù)據(jù)幀中N = 2。B對(duì)數(shù)據(jù)幀中的ADDR 和自身的地址進(jìn)行匹配后,發(fā)現(xiàn)該數(shù)據(jù)幀不是發(fā)給自己的,則B確認(rèn)該數(shù)據(jù)幀滿足轉(zhuǎn)發(fā)條件(即未發(fā)送過(guò)該數(shù)據(jù)幀,且已轉(zhuǎn)發(fā)次數(shù)N = 2小于中繼跳數(shù)M =幻,將所述數(shù)據(jù)幀的N按照B的應(yīng)廣播次數(shù)依次加1后繼續(xù)廣播,B的應(yīng)廣播次數(shù)為min (X,M_2) = 3,則B第一次廣播該數(shù)據(jù)幀時(shí),該數(shù)據(jù)幀的N = 3,第二次廣播時(shí)N = 4,第三次廣播時(shí)N = 5。當(dāng)A廣播完3次之后,仍可以繼續(xù)保持接收狀態(tài),若A沒(méi)有接收到B廣播的N = 3 的數(shù)據(jù)幀(A是不會(huì)收到B廣播的N = 3的數(shù)據(jù)幀的,因?yàn)榘l(fā)送時(shí)不會(huì)接收),但是收到了 B、C廣播的N = 4的數(shù)據(jù)幀,經(jīng)判別后發(fā)現(xiàn)該幀是A發(fā)送過(guò)的,所以不轉(zhuǎn)發(fā),對(duì)于B、C廣播的N = 5的數(shù)據(jù)幀A也可以采用相同處理方式。C成功收到了來(lái)自A、B的N = 3的數(shù)據(jù)幀,A、B發(fā)送的數(shù)據(jù)幀的信號(hào)功率疊加,通信效果增強(qiáng)。在判斷地址不匹配后,C繼續(xù)廣播該數(shù)據(jù)幀,C的應(yīng)廣播次數(shù)為min (X,M-3)= 2。由于B在時(shí)隙3、4、5中都處于發(fā)送狀態(tài),因此不接收其它節(jié)點(diǎn)發(fā)送的數(shù)據(jù)幀。若D沒(méi)有接收到來(lái)自A、B的N = 3的數(shù)據(jù)幀,但接收到了來(lái)自B、C、E的N = 4的數(shù)據(jù)幀,數(shù)據(jù)幀的信號(hào)功率疊加,通信效果增強(qiáng)。在判斷地址不匹配后,D繼續(xù)廣播該數(shù)據(jù)幀,D節(jié)點(diǎn)的應(yīng)廣播次數(shù)為min (X,M-4) =1。由于B、C都處于發(fā)送狀態(tài),因此B、C不接收數(shù)據(jù)幀。若E沒(méi)接收到A發(fā)送的N = 1,2的數(shù)據(jù)幀,但是接收到了 A、B發(fā)送的N = 3的數(shù)據(jù)幀,在判斷地址不匹配后,E繼續(xù)廣播該數(shù)據(jù)幀,E的應(yīng)廣播次數(shù)為min(X,M_3) = 2。若F沒(méi)接收到N = 4的數(shù)據(jù)幀,但是接收到了 B、C、D、E發(fā)送的N = 5的數(shù)據(jù)幀, 在判斷地址不匹配后,由于N = M,數(shù)據(jù)幀的已轉(zhuǎn)發(fā)次數(shù)達(dá)到中繼跳數(shù),F(xiàn)不轉(zhuǎn)發(fā)該數(shù)據(jù)幀。G為此次傳輸?shù)哪康墓?jié)點(diǎn),接收到了 B、C、D、E發(fā)送的N = 4的數(shù)據(jù)幀,數(shù)據(jù)幀的目的地址與G的地址匹配,G直接對(duì)數(shù)據(jù)幀中的數(shù)據(jù)進(jìn)行處理,不再轉(zhuǎn)發(fā)該數(shù)據(jù)幀。G還會(huì)收到N = 5的數(shù)據(jù)幀,該數(shù)據(jù)幀的目的地址與G的地址匹配,G接收后該數(shù)據(jù)幀后不轉(zhuǎn)發(fā)。至于G是否處理N = 5的數(shù)據(jù)幀,取決于上層協(xié)議,與本發(fā)明無(wú)關(guān)。本實(shí)施例的電力線通信的中繼方法,在洪泛技術(shù)的基礎(chǔ)上結(jié)合了重復(fù)發(fā)送的優(yōu)點(diǎn),在不犧牲通信時(shí)間的同時(shí)提高了電力線通信的成功率;利用時(shí)隙來(lái)同步節(jié)點(diǎn)發(fā)送和轉(zhuǎn)發(fā)數(shù)據(jù)幀的時(shí)刻,可以實(shí)現(xiàn)信號(hào)功率疊加,進(jìn)一步增強(qiáng)通信效果;通過(guò)中繼跳數(shù)和最大發(fā)送次數(shù)限制了數(shù)據(jù)幀占用通信媒質(zhì)的時(shí)間;通過(guò)對(duì)接收的數(shù)據(jù)幀進(jìn)一步判斷信號(hào)質(zhì)量和預(yù)設(shè)信號(hào)質(zhì)量的關(guān)系,可以合理的減少數(shù)據(jù)幀的轉(zhuǎn)發(fā)次數(shù),降低節(jié)點(diǎn)功耗和電力線網(wǎng)絡(luò)的電磁污染。實(shí)施例二本實(shí)施例提供了一種節(jié)點(diǎn),如圖6所示,所述節(jié)點(diǎn)包括接收模塊10、判斷模塊20、 確認(rèn)模塊30和廣播模塊40。
接收模塊10用于接收數(shù)據(jù)幀。所述數(shù)據(jù)幀攜帶有目標(biāo)地址ADDR、中繼跳數(shù)M和已發(fā)送次數(shù)N。判斷模塊20用于當(dāng)接收模塊10接收到數(shù)據(jù)幀后,判斷所述數(shù)據(jù)幀中的目標(biāo)地址 ADDR與本節(jié)點(diǎn)的地址是否匹配。確認(rèn)模塊30用于當(dāng)判斷模塊20的判斷結(jié)果為否時(shí),確認(rèn)所述數(shù)據(jù)幀是否滿足轉(zhuǎn)發(fā)條件;所述轉(zhuǎn)發(fā)條件至少可以包括未發(fā)送過(guò)所述數(shù)據(jù)幀、且所述已轉(zhuǎn)發(fā)次數(shù)N小于中繼跳數(shù)M。廣播模塊40用于當(dāng)確認(rèn)模塊30的確認(rèn)結(jié)果為滿足時(shí),將所述數(shù)據(jù)幀中的已發(fā)送次數(shù)N按照應(yīng)廣播次數(shù)依次加1并進(jìn)行廣播;所述應(yīng)廣播次數(shù)由中繼跳數(shù)M、數(shù)據(jù)幀中的已發(fā)送次數(shù)N和本節(jié)點(diǎn)的最大發(fā)送次數(shù)X計(jì)算得出,其中,最大發(fā)送次數(shù)X小于中繼跳數(shù)M。 本節(jié)點(diǎn)的最大發(fā)送次數(shù)X可以通過(guò)數(shù)據(jù)幀的幀頭攜帶,也可以由各個(gè)節(jié)點(diǎn)單獨(dú)設(shè)定。如圖7所示,所述節(jié)點(diǎn)還可以包括時(shí)隙維護(hù)模塊50,用于劃分時(shí)隙,以使各個(gè)節(jié)點(diǎn)維護(hù)的時(shí)隙具有對(duì)應(yīng)相同的起點(diǎn),以及使廣播模塊40能夠在確認(rèn)模塊30確認(rèn)所述數(shù)據(jù)幀滿足轉(zhuǎn)發(fā)條件后的第一個(gè)時(shí)隙的起點(diǎn)對(duì)所述數(shù)據(jù)幀進(jìn)行廣播。 所述確認(rèn)模塊30具體可以包括第一確認(rèn)單元,用于確認(rèn)本節(jié)點(diǎn)是否發(fā)送過(guò)所述數(shù)據(jù)幀;第二確認(rèn)單元,用于確認(rèn)所述已轉(zhuǎn)發(fā)次數(shù)N是否小于中繼跳數(shù)M。所述數(shù)據(jù)幀中還可以設(shè)置有用于區(qū)別數(shù)據(jù)幀的幀號(hào),則所述第一確認(rèn)單元具體可以通過(guò)所述幀號(hào)確認(rèn)是否發(fā)送過(guò)所述數(shù)據(jù)幀。接收模塊10可以在從廣播模塊40廣播所述數(shù)據(jù)幀完成至達(dá)到所述中繼跳數(shù)M的時(shí)間內(nèi),不接收數(shù)據(jù)幀。所述轉(zhuǎn)發(fā)條件還可以包括所述數(shù)據(jù)幀的信號(hào)質(zhì)量低于預(yù)設(shè)信號(hào)質(zhì)量,則確認(rèn)模塊30還可以進(jìn)一步包括第三確認(rèn)單元,用于確認(rèn)所述數(shù)據(jù)幀的信號(hào)質(zhì)量是否低于預(yù)設(shè)信號(hào)質(zhì)量。當(dāng)所述節(jié)點(diǎn)為發(fā)送所述數(shù)據(jù)幀的源節(jié)點(diǎn)時(shí),廣播模塊40還可以用于按照所述源節(jié)點(diǎn)的最大發(fā)送次數(shù)對(duì)所述數(shù)據(jù)幀進(jìn)行廣播;所述最大發(fā)送次數(shù)小于中繼跳數(shù)。所述節(jié)點(diǎn)還可以包括設(shè)置模塊60,用于當(dāng)所述節(jié)點(diǎn)為源節(jié)點(diǎn)時(shí),將第一次廣播的數(shù)據(jù)幀的已發(fā)送次數(shù)設(shè)為1,對(duì)之后廣播的該數(shù)據(jù)幀的已發(fā)送次數(shù)依次加1。本實(shí)施例的節(jié)點(diǎn),在洪泛技術(shù)的基礎(chǔ)上結(jié)合了重復(fù)發(fā)送的優(yōu)點(diǎn),在不犧牲通信時(shí)間的同時(shí)提高了電力線通信的成功率;利用時(shí)隙來(lái)同步節(jié)點(diǎn)發(fā)送和轉(zhuǎn)發(fā)數(shù)據(jù)幀的時(shí)刻,可以實(shí)現(xiàn)信號(hào)功率疊加,進(jìn)一步增強(qiáng)通信效果;通過(guò)中繼跳數(shù)和最大發(fā)送次數(shù)限制了數(shù)據(jù)幀占用通信媒質(zhì)的時(shí)間;通過(guò)對(duì)接收的數(shù)據(jù)幀進(jìn)一步判斷信號(hào)質(zhì)量和預(yù)設(shè)信號(hào)質(zhì)量的關(guān)系, 可以合理的減少數(shù)據(jù)幀的轉(zhuǎn)發(fā)次數(shù),降低節(jié)點(diǎn)功耗和電力線網(wǎng)絡(luò)的電磁污染。由于節(jié)點(diǎn)實(shí)施例與方法實(shí)施例的相關(guān)內(nèi)容較多,因此介紹的比較簡(jiǎn)略,相關(guān)之處請(qǐng)參見(jiàn)方法實(shí)施例部分。需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要
10素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備
所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)......”限定的要素,并不排
除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種電力線通信的中繼方法,其特征在于,包括當(dāng)接收到數(shù)據(jù)幀后,判斷所述數(shù)據(jù)幀中的目標(biāo)地址與本節(jié)點(diǎn)的地址是否匹配;所述數(shù)據(jù)幀攜帶有目標(biāo)地址、中繼跳數(shù)和已發(fā)送次數(shù);若否,則確認(rèn)所述數(shù)據(jù)幀是否滿足轉(zhuǎn)發(fā)條件;所述轉(zhuǎn)發(fā)條件至少包括未發(fā)送過(guò)所述數(shù)據(jù)幀、且所述已轉(zhuǎn)發(fā)次數(shù)小于中繼跳數(shù);若滿足,則將所述數(shù)據(jù)幀中的已發(fā)送次數(shù)按照應(yīng)廣播次數(shù)依次加1并進(jìn)行廣播;所述應(yīng)廣播次數(shù)由中繼跳數(shù)、所述數(shù)據(jù)幀中的已發(fā)送次數(shù)和本節(jié)點(diǎn)的最大發(fā)送次數(shù)計(jì)算得出; 所述最大發(fā)送次數(shù)小于中繼跳數(shù)。
2.如權(quán)利要求1所述的方法,其特征在于,參與轉(zhuǎn)發(fā)所述數(shù)據(jù)幀的節(jié)點(diǎn)同時(shí)廣播所述數(shù)據(jù)幀。
3.如權(quán)利要求2所述的方法,其特征在于,各個(gè)節(jié)點(diǎn)維護(hù)的時(shí)隙具有對(duì)應(yīng)相同的起點(diǎn), 則參與轉(zhuǎn)發(fā)所述數(shù)據(jù)幀的節(jié)點(diǎn)同時(shí)廣播數(shù)據(jù)幀具體包括參與轉(zhuǎn)發(fā)所述數(shù)據(jù)幀的節(jié)點(diǎn)在確認(rèn)所述數(shù)據(jù)幀滿足轉(zhuǎn)發(fā)條件后的第一個(gè)時(shí)隙的起點(diǎn)對(duì)所述數(shù)據(jù)幀進(jìn)行廣播。
4.如權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)幀中還設(shè)置有用于區(qū)別數(shù)據(jù)幀的幀號(hào),則節(jié)點(diǎn)通過(guò)所述幀號(hào)確認(rèn)是否發(fā)送過(guò)所述數(shù)據(jù)幀。
5.如權(quán)利要求1所述的方法,其特征在于,節(jié)點(diǎn)在從廣播所述數(shù)據(jù)幀完成至達(dá)到所述中繼跳數(shù)的時(shí)間內(nèi),不接收數(shù)據(jù)幀。
6.如權(quán)利要求1所述的方法,其特征在于,所述轉(zhuǎn)發(fā)條件還包括所述數(shù)據(jù)幀的信號(hào)質(zhì)量低于預(yù)設(shè)信號(hào)質(zhì)量。
7.如權(quán)利要求1-6任一項(xiàng)所述的方法,其特征在于,所述方法還包括發(fā)送所述數(shù)據(jù)幀的源節(jié)點(diǎn)按照其最大發(fā)送次數(shù)對(duì)所述數(shù)據(jù)幀進(jìn)行廣播;所述最大發(fā)送次數(shù)小于中繼跳數(shù)。
8.如權(quán)利要求7所述的方法,其特征在于,源節(jié)點(diǎn)第一次廣播的所述數(shù)據(jù)幀的已發(fā)送次數(shù)為1,之后廣播的該數(shù)據(jù)幀的已發(fā)送次數(shù)依次加1。
9.一種節(jié)點(diǎn),其特征在于,所述節(jié)點(diǎn)包括接收模塊,用于接收數(shù)據(jù)幀;所述數(shù)據(jù)幀攜帶有目標(biāo)地址、中繼跳數(shù)和已發(fā)送次數(shù);判斷模塊,用于當(dāng)所述接收模塊接收到數(shù)據(jù)幀后,判斷所述數(shù)據(jù)幀中的目標(biāo)地址與本節(jié)點(diǎn)的地址是否匹配;確認(rèn)模塊,用于當(dāng)所述判斷模塊的判斷結(jié)果為否時(shí),確認(rèn)所述數(shù)據(jù)幀是否滿足轉(zhuǎn)發(fā)條件;所述轉(zhuǎn)發(fā)條件至少包括未發(fā)送過(guò)所述數(shù)據(jù)幀、且所述已轉(zhuǎn)發(fā)次數(shù)小于中繼跳數(shù);廣播模塊,用于當(dāng)所述確認(rèn)模塊的確認(rèn)結(jié)果為滿足時(shí),將所述數(shù)據(jù)幀中的已發(fā)送次數(shù)按照應(yīng)廣播次數(shù)依次加1并進(jìn)行廣播;所述應(yīng)廣播次數(shù)由中繼跳數(shù)、所述數(shù)據(jù)幀中的已發(fā)送次數(shù)和本節(jié)點(diǎn)的最大發(fā)送次數(shù)計(jì)算得出;所述最大發(fā)送次數(shù)小于中繼跳數(shù)。
10.如權(quán)利要求9所述的節(jié)點(diǎn),其特征在于,所述節(jié)點(diǎn)還包括時(shí)隙維護(hù)模塊,用于劃分時(shí)隙,以使各個(gè)節(jié)點(diǎn)維護(hù)的時(shí)隙具有對(duì)應(yīng)相同的起點(diǎn),以及使廣播模塊能夠在確認(rèn)模塊確認(rèn)所述數(shù)據(jù)幀滿足轉(zhuǎn)發(fā)條件后的第一個(gè)時(shí)隙的起點(diǎn)對(duì)所述數(shù)據(jù)幀進(jìn)行廣播。
11.如權(quán)利要求9所述的節(jié)點(diǎn),其特征在于,所述確認(rèn)模塊具體包括第一確認(rèn)單元,用于確認(rèn)本節(jié)點(diǎn)是否發(fā)送過(guò)所述數(shù)據(jù)幀;第二確認(rèn)單元,用于確認(rèn)所述已轉(zhuǎn)發(fā)次數(shù)是否小于中繼跳數(shù)。
12.如權(quán)利要求11所述的節(jié)點(diǎn),其特征在于,所述數(shù)據(jù)幀中還設(shè)置有用于區(qū)別數(shù)據(jù)幀的幀號(hào),則所述第一確認(rèn)單元具體通過(guò)所述幀號(hào)確認(rèn)是否發(fā)送過(guò)所述數(shù)據(jù)幀。
13.如權(quán)利要求9所述的節(jié)點(diǎn),其特征在于,所述接收模塊在從廣播模塊廣播所述數(shù)據(jù)幀完成至達(dá)到所述中繼跳數(shù)的時(shí)間內(nèi),不接收數(shù)據(jù)幀。
14.如權(quán)利要求11所述的節(jié)點(diǎn),其特征在于,所述轉(zhuǎn)發(fā)條件還包括所述數(shù)據(jù)幀的信號(hào)質(zhì)量低于預(yù)設(shè)信號(hào)質(zhì)量,則所述確認(rèn)模塊還包括第三確認(rèn)單元,用于確認(rèn)所述數(shù)據(jù)幀的信號(hào)質(zhì)量是否低于預(yù)設(shè)信號(hào)質(zhì)量。
15.如權(quán)利要求9-14任一項(xiàng)所述的節(jié)點(diǎn),其特征在于,當(dāng)所述節(jié)點(diǎn)為發(fā)送所述數(shù)據(jù)幀的源節(jié)點(diǎn)時(shí),所述廣播模塊還用于按照所述源節(jié)點(diǎn)的最大發(fā)送次數(shù)對(duì)所述數(shù)據(jù)幀進(jìn)行廣播;所述最大發(fā)送次數(shù)小于中繼跳數(shù)。
16.如權(quán)利要求15所述的節(jié)點(diǎn),其特征在于,所述節(jié)點(diǎn)還包括設(shè)置模塊,用于當(dāng)所述節(jié)點(diǎn)為源節(jié)點(diǎn)時(shí),將第一次廣播的數(shù)據(jù)幀的已發(fā)送次數(shù)設(shè)為1,對(duì)之后廣播的該數(shù)據(jù)幀的已發(fā)送次數(shù)依次加1。
全文摘要
本發(fā)明公開(kāi)了一種電力線通信的中繼方法和節(jié)點(diǎn),其中,所述方法包括當(dāng)接收到數(shù)據(jù)幀后,判斷所述數(shù)據(jù)幀中的目標(biāo)地址與本節(jié)點(diǎn)的地址是否匹配;所述數(shù)據(jù)幀攜帶有目標(biāo)地址、中繼跳數(shù)和已發(fā)送次數(shù);若否,則確認(rèn)所述數(shù)據(jù)幀是否滿足轉(zhuǎn)發(fā)條件;所述轉(zhuǎn)發(fā)條件至少包括未發(fā)送過(guò)所述數(shù)據(jù)幀、且所述已轉(zhuǎn)發(fā)次數(shù)小于中繼跳數(shù);若滿足,則將所述數(shù)據(jù)幀中的已發(fā)送次數(shù)按照應(yīng)廣播次數(shù)依次加1并進(jìn)行廣播;所述應(yīng)廣播次數(shù)由中繼跳數(shù)、所述數(shù)據(jù)幀中的已發(fā)送次數(shù)和本節(jié)點(diǎn)的最大發(fā)送次數(shù)計(jì)算得出;所述最大發(fā)送次數(shù)小于中繼跳數(shù)。通過(guò)在洪泛技術(shù)的基礎(chǔ)上結(jié)合重復(fù)發(fā)送,在不犧牲通信時(shí)間的同時(shí)提高了電力線通信的成功率。
文檔編號(hào)H04L12/56GK102571149SQ20101061305
公開(kāi)日2012年7月11日 申請(qǐng)日期2010年12月29日 優(yōu)先權(quán)日2010年12月29日
發(fā)明者余輝, 劉義臣, 左平, 楊亞江, 牛延謀 申請(qǐng)人:杭州訊能科技有限公司