国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于概率有效廣播系數(shù)的洪泛方法

      文檔序號(hào):7664939閱讀:215來(lái)源:國(guó)知局
      專利名稱:基于概率有效廣播系數(shù)的洪泛方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及基于概率有效廣播系數(shù)的洪泛方法,屬于ad hoc路由技術(shù)領(lǐng)域。
      背景技術(shù)
      ad hoc網(wǎng)絡(luò)(無(wú)線自組織網(wǎng)絡(luò))是由帶有無(wú)線收發(fā)設(shè)備的節(jié)點(diǎn)組成的多跳、自治系統(tǒng), 其移動(dòng)節(jié)點(diǎn)同時(shí)具有路由功能。由于其不依賴于網(wǎng)絡(luò)基礎(chǔ)設(shè)施,易于建網(wǎng)、便于擴(kuò)充、可移 動(dòng)、生存性強(qiáng),所以在軍事、信息釆集、搶險(xiǎn)救災(zāi)、突發(fā)事件、野外科考、個(gè)人通信等需要 迅速構(gòu)造通信網(wǎng)絡(luò)或不便預(yù)先架設(shè)網(wǎng)絡(luò)設(shè)施的場(chǎng)合具有廣闊的應(yīng)用前景。
      Flooding算法和Gossiping算法,是兩個(gè)最為經(jīng)典和簡(jiǎn)單的傳統(tǒng)網(wǎng)絡(luò)路由協(xié)議,可應(yīng)用 到ad hoc網(wǎng)絡(luò)中。
      現(xiàn)行的洪泛算法規(guī)定了幾條消息傳播規(guī)則1)根據(jù)消息在網(wǎng)絡(luò)中的時(shí)間是否太長(zhǎng)而應(yīng)被 丟棄,TTL (Time to live即生存時(shí)間)是IP協(xié)議包中的一個(gè)值,用來(lái)標(biāo)志消息的生存時(shí)間, TTL值減為零時(shí)停止轉(zhuǎn)發(fā)消息;2)丟棄已處理過(guò)的消息;3)響應(yīng)消息沿原路徑返回。以上 三條規(guī)則可以保證消息不會(huì)在網(wǎng)絡(luò)中無(wú)限循環(huán),并有效地減少了傳播消息的數(shù)量。但因網(wǎng)絡(luò) 中采用洪泛機(jī)制傳播消息,不可避免地會(huì)在網(wǎng)絡(luò)中產(chǎn)生大量冗余消息,特別是當(dāng)網(wǎng)絡(luò)規(guī)模比 較大、節(jié)點(diǎn)之間的連通度比較高的時(shí)候。以圖l所示網(wǎng)絡(luò)為例,圖中包括A、 B、 C、 D四個(gè)節(jié) 點(diǎn),假設(shè)四個(gè)節(jié)點(diǎn)互相連通。如果采用洪泛機(jī)制,A把消息發(fā)送給B、 C、 D, B收到消息后轉(zhuǎn) 發(fā)給C、 D, C收到消息后轉(zhuǎn)發(fā)給B、 D, D收到消息后轉(zhuǎn)發(fā)給B、 C,以上假設(shè)B、 C、 D首先接 收到A發(fā)送的消息。可以看出在該網(wǎng)絡(luò)中傳遞的消息有9條,其中冗余消息為6條,占消息 總數(shù)的2/3。在實(shí)際的P2P網(wǎng)絡(luò)中,冗余消息增加了節(jié)點(diǎn)處理負(fù)擔(dān),占用了大量的網(wǎng)絡(luò)帶寬。
      Flooding算法是一種傳統(tǒng)的路由技術(shù),不要求維護(hù)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu),也不要求進(jìn)行路由 計(jì)算,接收到消息的節(jié)點(diǎn)以廣播形式轉(zhuǎn)發(fā)分組。對(duì)于自組織的傳感器網(wǎng)絡(luò),洪泛路由是一種 較直接的實(shí)現(xiàn)方法,節(jié)點(diǎn)產(chǎn)生或收到數(shù)據(jù)后向所有鄰居節(jié)點(diǎn)廣播,數(shù)據(jù)包直到過(guò)期或到達(dá)目 的地才停止傳播,因此,每一個(gè)請(qǐng)求消息被指數(shù)級(jí)放大。該協(xié)議存在以下嚴(yán)重缺陷
      內(nèi)爆節(jié)點(diǎn)幾乎同時(shí)從鄰居節(jié)點(diǎn)收到多份相同數(shù)據(jù);
      交疊節(jié)點(diǎn)先后收到監(jiān)控同一區(qū)域的多個(gè)節(jié)點(diǎn)發(fā)送的幾乎相同的數(shù)據(jù); 資源利用盲目節(jié)點(diǎn)不考慮自身資源限制,在任何情況下都轉(zhuǎn)發(fā)數(shù)據(jù)。 Gossiping算法是對(duì)Flooding的改進(jìn),在該方法中,節(jié)點(diǎn)將產(chǎn)生或收到的數(shù)據(jù)隨機(jī)轉(zhuǎn)發(fā)。
      該方法雖然避免了內(nèi)爆,但增加了延時(shí)。
      這兩個(gè)協(xié)議都不需要維護(hù)路由信息,也不需要任何算法,雖然簡(jiǎn)單但擴(kuò)展性很差。隨著
      大規(guī)模充線網(wǎng)絡(luò)的盛行,迫切需要一種有效的通訊方法。

      發(fā)明內(nèi)容
      為此,本發(fā)明提出一種基于概率有效廣播系數(shù)的洪泛方法,在這種方法中,節(jié)點(diǎn)在其所
      有相鄰節(jié)點(diǎn)中按一定比例(一般為一較小值)隨機(jī)選擇一部分節(jié)點(diǎn),將搜索請(qǐng)求轉(zhuǎn)發(fā)給它們。 和普通洪泛方法相比,這種方法大大降低了消息的產(chǎn)生數(shù)量,降低了網(wǎng)絡(luò)流量,但依然覆蓋 了幾乎全部的節(jié)點(diǎn),效率會(huì)得到極大的改善。 本發(fā)明采用以下技術(shù)方案
      一種基于概率有效廣播系數(shù)的洪泛方法,其包括以下步驟
      1) 定義節(jié)點(diǎn)的有效廣播增量的概念;
      2) 計(jì)算各節(jié)點(diǎn)的有效廣播增量B;
      3) 根據(jù)節(jié)點(diǎn)的有效廣播增量計(jì)算出節(jié)點(diǎn)的有效廣播系數(shù)P;
      4) 若節(jié)點(diǎn)的有效廣播系數(shù)P大于設(shè)置的閾值Pval,則節(jié)點(diǎn)將接收到的消息廣播,否則對(duì) 此消息不做轉(zhuǎn)發(fā)處理。
      所述節(jié)點(diǎn)的有效廣播增量是指該節(jié)點(diǎn)收到一條廣播消息后可以廣播到的新的鄰居節(jié)點(diǎn)的 數(shù)量。
      所述步驟2)進(jìn)一步包括以下子步驟-
      2. l)節(jié)點(diǎn)v從本地存儲(chǔ)的鄰居節(jié)點(diǎn)信息列表中獲得自己的一跳鄰居節(jié)點(diǎn)信息; 2. 2)通過(guò)和一跳鄰居節(jié)點(diǎn)之間周期性地交換自己的一跳鄰居節(jié)點(diǎn)信息,節(jié)點(diǎn)v得到自己 的兩跳鄰居節(jié)點(diǎn)信息;
      2. 3)從節(jié)點(diǎn)v的某個(gè)一跳鄰居節(jié)點(diǎn)a的一跳鄰居節(jié)點(diǎn)中,除去鄰居節(jié)點(diǎn)a本身以及節(jié)點(diǎn) v和該鄰居節(jié)點(diǎn)a共同覆蓋的鄰居節(jié)點(diǎn)數(shù),得出由鄰居節(jié)點(diǎn)a得到的有效廣播增量;
      2.4)依次計(jì)算節(jié)點(diǎn)v的由所有鄰居節(jié)點(diǎn)得到的有效廣播增量,取其中最大值作為節(jié)點(diǎn)v 的有效廣播增量Bv。
      與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是
      設(shè)計(jì)了一種基于概率有效廣播系數(shù)的洪泛方法,定義節(jié)點(diǎn)有效廣播增量的概念,運(yùn)用局 部化算法計(jì)算各節(jié)點(diǎn)的有效廣播增量,根據(jù)節(jié)點(diǎn)有效廣播增量計(jì)算出節(jié)點(diǎn)有效廣播系數(shù),也 即節(jié)點(diǎn)的消息轉(zhuǎn)發(fā)概率值。該方法有效地避免了洪泛傳播的無(wú)方向性、盲目性,又保證了洪 泛的效率,傳播具有較高的覆蓋度。理論分析和仿真結(jié)果都表明,與傳統(tǒng)的洪泛算法相比, 本方法有效地減少了多余請(qǐng)求報(bào)文的轉(zhuǎn)發(fā),而且算法簡(jiǎn)單易于實(shí)現(xiàn),具有較好的路由性能, 本方法在減少網(wǎng)絡(luò)負(fù)載、延長(zhǎng)網(wǎng)絡(luò)壽命等方面能很好地提高其性能,并在大規(guī)模移動(dòng)自組織 網(wǎng)絡(luò)中有較好的可擴(kuò)展性。
      分析和模擬結(jié)果表明,在獲得比較大查詢命中率的條件下,本發(fā)明的資源定位消息開(kāi)銷 約為洪泛査詢的25% ,査詢的時(shí)延為洪泛査詢的30% 50% ,并且也低于gossiping。本發(fā) 明性能有較大提高,能夠在低消息開(kāi)銷和低查詢時(shí)延的條件下,獲得與洪泛査詢接近的査詢 結(jié)果。 附圖
      說(shuō)樹(shù)
      圖l是洪泛舉例;
      圖2是一跳鄰居通告報(bào)文;
      圖3是節(jié)點(diǎn)保存的鄰居列表。
      具體實(shí)施例方式
      基于adhoc網(wǎng)絡(luò)的特點(diǎn),其路由算法要求實(shí)現(xiàn)簡(jiǎn)單、占用資源少,以提高網(wǎng)絡(luò)的生存周 期。因此本發(fā)明提出了一種基于概率有效廣播系數(shù)的洪泛方法,每個(gè)節(jié)點(diǎn)以一定的概率隨機(jī) 轉(zhuǎn)發(fā)消息包,以減少路由消息的開(kāi)銷??紤]到每個(gè)節(jié)點(diǎn)的轉(zhuǎn)發(fā)所影響到的網(wǎng)絡(luò)中的節(jié)點(diǎn)數(shù)不 同,我們收集節(jié)點(diǎn)的影響能力(有效廣播增量),定義節(jié)點(diǎn)的有效廣播增量為節(jié)點(diǎn)收到一條 廣播消息后可以廣播到的新的鄰居節(jié)點(diǎn)的數(shù)量,根據(jù)節(jié)點(diǎn)的影響能力,為節(jié)點(diǎn)設(shè)置相應(yīng)的轉(zhuǎn) 發(fā)概率。
      本發(fā)明所涉及的基于概率有效廣播系數(shù)的洪泛方法,可以劃分為三個(gè)步驟l)有效廣播 增量和有效廣播系數(shù)的概念及定義;2)運(yùn)用局部化算法計(jì)算各節(jié)點(diǎn)的有效廣播增量和有效廣 播系數(shù)(也即節(jié)點(diǎn)的消息轉(zhuǎn)發(fā)概率值);3)基于概率轉(zhuǎn)發(fā)的策略。
      以下分別對(duì)這三方面內(nèi)容進(jìn)行說(shuō)明。
      1有效廣播增量和有效廣播系數(shù)的概念及定義
      l.l算法前提
      假設(shè)網(wǎng)絡(luò)中節(jié)點(diǎn)集合為N, Afe&Mor fe^是節(jié)點(diǎn)歷的鄰居節(jié)點(diǎn)集合。BroadcastEffect ("》 代表節(jié)點(diǎn)仏的有效廣播增量。 1.2有效廣播增量
      節(jié)點(diǎn)的轉(zhuǎn)發(fā)概率與節(jié)點(diǎn)可以廣播到的新的鄰居節(jié)點(diǎn)的數(shù)量有關(guān),這樣能使參與轉(zhuǎn)發(fā)的節(jié) 點(diǎn)發(fā)揮最大的廣播影響,使相對(duì)比較多的未收到消息的節(jié)點(diǎn)接收到網(wǎng)絡(luò)上廣播的消息。在本 發(fā)明中我們定義節(jié)點(diǎn)的有效廣播增量反應(yīng)節(jié)點(diǎn)對(duì)周圍節(jié)點(diǎn)的影響能力,有效廣播增量的概念 定義如下-
      定義有效廣播增量為節(jié)點(diǎn)收到一條廣播消息后可以廣播到的新的鄰居節(jié)點(diǎn)的數(shù)量。艮P-
      1. 3基于有效廣播增量的有效廣播系數(shù)
      有效廣播系數(shù)P:標(biāo)準(zhǔn)洪泛是從一個(gè)源節(jié)點(diǎn)給其所有相鄰節(jié)點(diǎn)廣播一個(gè)分組開(kāi)始,每個(gè)相 鄰節(jié)點(diǎn)又將這個(gè)分組重播給自己的所有相鄰節(jié)點(diǎn)(只重播一次),也即每個(gè)節(jié)點(diǎn)第一次接收消 息后以概率P=l進(jìn)行轉(zhuǎn)發(fā),之后轉(zhuǎn)發(fā)的概率都為0。本發(fā)明中涉及的算法中,網(wǎng)絡(luò)中節(jié)點(diǎn)第 一次接受消息后根據(jù)一定的概率值(概率P〈1)廣播轉(zhuǎn)發(fā),之后接收相同消息轉(zhuǎn)發(fā)概率為O。 并不要求網(wǎng)絡(luò)中每個(gè)節(jié)點(diǎn)都以概率1轉(zhuǎn)發(fā)該消息。
      節(jié)點(diǎn)可以根據(jù)接收到的重復(fù)信息次數(shù)來(lái)動(dòng)態(tài)協(xié)商調(diào)整概率P,還可以根據(jù)局部信息計(jì)算 得到的有效廣播增量來(lái)動(dòng)態(tài)協(xié)商調(diào)整概率P。
      2有效廣播增量和有效廣播系數(shù)的計(jì)算
      ad hoc網(wǎng)絡(luò)是一個(gè)不斷動(dòng)態(tài)變化的系統(tǒng),在運(yùn)行過(guò)程中節(jié)點(diǎn)動(dòng)態(tài)地加入和退出系統(tǒng),下 面對(duì)這些行為進(jìn)行分別說(shuō)明。
      2. l節(jié)點(diǎn)加入、退出系統(tǒng)
      節(jié)點(diǎn)初始化首先得到自己的一跳鄰居信息,然后周期性發(fā)送自己的鄰居節(jié)點(diǎn)信息列表, 并接收其鄰居節(jié)點(diǎn)周期性發(fā)送的一跳鄰居通告報(bào)文,建立起本節(jié)點(diǎn)維護(hù)的一跳鄰居及兩跳鄰 居的對(duì)應(yīng)列表。
      節(jié)點(diǎn)意外退出系統(tǒng)由于節(jié)點(diǎn)意外退出,這種失效只有在該節(jié)點(diǎn)被訪問(wèn)時(shí)才能夠檢測(cè)到, 本方法對(duì)這種失效不進(jìn)行特別處理,當(dāng)檢測(cè)到這種情況時(shí),刪除列表中失效節(jié)點(diǎn)的信息。
      節(jié)點(diǎn)正常退出系統(tǒng)在正常退出的情況下,為了維護(hù)列表的覆蓋率,節(jié)點(diǎn)執(zhí)行退出操作, 隨機(jī)分發(fā)本地緩存的表項(xiàng)給鄰居節(jié)點(diǎn),并通知鄰居節(jié)點(diǎn)刪除退出節(jié)點(diǎn)的表項(xiàng)。
      2.2有效廣播增量的計(jì)算
      首先節(jié)點(diǎn)要得到相應(yīng)的一跳鄰居信息,并同其一跳鄰居交換一跳鄰居通告報(bào)文,這樣就 得到其一跳鄰居及經(jīng)過(guò)此節(jié)點(diǎn)可達(dá)的兩跳鄰居信息。然后將此信息保存于本地,根據(jù)此信息, 計(jì)算節(jié)點(diǎn)的有效廣播增量。
      鄰居節(jié)點(diǎn)信息列表的獲取
      通過(guò)有效廣播增量來(lái)確定轉(zhuǎn)發(fā)概率,首先要使節(jié)點(diǎn)計(jì)算出自己的有效廣播增量,每個(gè)節(jié) 點(diǎn)除了存儲(chǔ)消息,還需要保存一跳鄰居節(jié)點(diǎn)的信息和兩跳鄰居節(jié)點(diǎn)的信息。兩跳鄰居節(jié)點(diǎn)的 信息通過(guò)鄰居之間周期性地交換自己的一跳鄰居節(jié)點(diǎn)的信息來(lái)得到。
      相鄰轉(zhuǎn)發(fā)節(jié)點(diǎn)表內(nèi)容的獲取和更新無(wú)需額外的控制開(kāi)銷,節(jié)點(diǎn)周期性向自己的鄰居節(jié)點(diǎn) 發(fā)送其l跳鄰居節(jié)點(diǎn)信息,發(fā)送報(bào)文格式如圖2所示
      其中,字段的解釋如下
      Packet Length:整個(gè)數(shù)據(jù)包的長(zhǎng)度。
      Validate Time:從此報(bào)文中得到的信息有效時(shí)間,若超過(guò)時(shí)限沒(méi)有更新的話,則該鄰居 節(jié)點(diǎn)信息應(yīng)被刪除。
      Message Type:標(biāo)識(shí)消息類型,根據(jù)不同類型的消息有不同的取值,分別表示不同的通 告報(bào)文。
      Source Node ID:源節(jié)點(diǎn)的節(jié)點(diǎn)ID。 NeighborNum:鄰居節(jié)點(diǎn)的數(shù)量。
      NeighboursSeq:依次給出鄰居節(jié)點(diǎn)的標(biāo)志ID, NodeID。
      利用圖2所示的周期性1跳鄰居通告報(bào)文局部廣播發(fā)送的特點(diǎn)。收到"join r印ly"報(bào) 文的轉(zhuǎn)發(fā)節(jié)點(diǎn)時(shí),根據(jù)報(bào)文信息建立或者更新相應(yīng)的兩跳鄰居節(jié)點(diǎn)列表。此消息的TTL值為 1,節(jié)點(diǎn)周期性主動(dòng)發(fā)起自己的鄰居列表信息,其鄰居接收到此消息后,對(duì)自己維持的列表做 更新。Validate Time則根據(jù)網(wǎng)絡(luò)中普通節(jié)點(diǎn)作為鄰居的一般生命值來(lái)確定。
      每個(gè)節(jié)點(diǎn)所緩存的節(jié)點(diǎn)列表,用以保證共享信息的最大覆蓋率。根據(jù)所獲得的資源分布 模式,資源定位能夠通過(guò)2跳洪泛查詢達(dá)到對(duì)共享資源節(jié)點(diǎn)的較大覆蓋率,提高資源定位的 性能。節(jié)點(diǎn)的數(shù)掛結(jié)構(gòu)如圖3所示,每個(gè)節(jié)點(diǎn)分配一個(gè)緩存空間,用于存放其一跳鄰居節(jié)點(diǎn) 的信息和其一跳鄰居節(jié)點(diǎn)的鄰居節(jié)點(diǎn),即通過(guò)某個(gè)鄰居節(jié)點(diǎn)2跳能夠到達(dá)的節(jié)點(diǎn)。
      計(jì)算有效廣播增量
      根據(jù)公式(1),結(jié)合自己本地存儲(chǔ)的鄰居信息列表,如圖3所示,圖中左豎列為節(jié)點(diǎn)v 的一跳鄰居節(jié)點(diǎn),由一跳鄰居節(jié)點(diǎn)個(gè)數(shù)中除去鄰居節(jié)點(diǎn)1與本節(jié)點(diǎn)v共同覆蓋的鄰居節(jié)點(diǎn)數(shù) 再除去鄰居節(jié)點(diǎn)1本身,即可得到由鄰居節(jié)點(diǎn)1得到的有效廣播增量。其中鄰居節(jié)點(diǎn)1的鄰 居節(jié)點(diǎn)即為右側(cè)第一行數(shù)組。鄰居節(jié)點(diǎn)1與本節(jié)點(diǎn)v共同覆蓋的鄰居節(jié)點(diǎn)也即左豎列和右上 行的相同數(shù)組元素。
      依次對(duì)自己的所有一跳鄰居節(jié)點(diǎn)進(jìn)行計(jì)算,便得出對(duì)應(yīng)不同鄰居節(jié)點(diǎn)的有效廣播增量值。 取其中的最大值作為該節(jié)點(diǎn)v的有效廣播增量值。 2. 3有效廣播系數(shù)的計(jì)算
      設(shè)圖G表示無(wú)結(jié)構(gòu)ad hoc網(wǎng)絡(luò),G中任意兩個(gè)節(jié)點(diǎn)之間經(jīng)過(guò)有限跳數(shù)均可達(dá)。v為圖G 中任一節(jié)點(diǎn),M為某次廣播所傳送的消息。在網(wǎng)絡(luò)中,任意節(jié)點(diǎn)v在收到消息M時(shí),根據(jù)概 率Pv決定是否向其鄰居節(jié)點(diǎn)傳遞消息M,其中(2)
      式中H為某一常量系數(shù),且H〉1, Bv表示節(jié)點(diǎn)v的有效廣播增量,如果Bv大于H則Pv 的值取l,也即節(jié)點(diǎn)v必然轉(zhuǎn)發(fā)消息M。
      H值的選取根據(jù)網(wǎng)絡(luò)拓?fù)涞木唧w情況而定, 一般選取網(wǎng)絡(luò)中節(jié)點(diǎn)度平均值的1.618倍作 為參考值。
      3基于概率轉(zhuǎn)發(fā)的策略
      設(shè)圖G中任意節(jié)點(diǎn)只可能處于兩種狀態(tài),即廣播態(tài)B和靜止態(tài)S。節(jié)點(diǎn)(包括廣播節(jié)點(diǎn)) 收到消息M時(shí),計(jì)算本節(jié)點(diǎn)的有效廣播系數(shù)P,如果P大于設(shè)置的閾值Pval,則由S態(tài)轉(zhuǎn)入 B態(tài),將接收到的消息M廣播;如果P小于設(shè)置的閾值Pval,則對(duì)此消息不做轉(zhuǎn)發(fā)處理。
      另外可以根據(jù)網(wǎng)絡(luò)拓?fù)涞木唧w情況,適當(dāng)調(diào)整閾值Pval,如選取Pvata,當(dāng)資源的覆蓋 率比較大,且每個(gè)節(jié)點(diǎn)接收到消息的次數(shù)比較多時(shí),可以適當(dāng)增大Pval的值,使用a二a+0.01 作為閾值;反之,資源的覆蓋率不夠則用a=a-0.01作為閾值。如此直至調(diào)整到比較合適的閾 值基準(zhǔn)。
      下面的偽代碼說(shuō)明了本發(fā)明協(xié)議中每個(gè)節(jié)點(diǎn)轉(zhuǎn)發(fā)消息的步驟 Procedure probabi1i st i c一forwarding 0
      〃概率轉(zhuǎn)發(fā)過(guò)程
      〃計(jì)算節(jié)點(diǎn)有效廣播增量
      P=probability(BroadcastEffect("》); 〃根據(jù)節(jié)點(diǎn)的有效廣播增量確定節(jié)點(diǎn)轉(zhuǎn)發(fā)概率 forward—or—no二whether (P〉Pval);
      〃判斷是否大于轉(zhuǎn)發(fā)的概率閾值,加果大于,則轉(zhuǎn)發(fā),如果小于閾值,則不做處理
      Node——do—send (forward—or——no) ; //發(fā)送
      本發(fā)明采用有效廣播系數(shù)驅(qū)動(dòng)的概率轉(zhuǎn)發(fā)的方法,根據(jù)每個(gè)節(jié)點(diǎn)的有效廣播系數(shù)信息為 每個(gè)節(jié)點(diǎn)設(shè)置相應(yīng)的轉(zhuǎn)發(fā)投遞概率。模擬結(jié)果顯示,有效廣播系數(shù)驅(qū)動(dòng)的adhoc概率組播路 由協(xié)議在投遞率滿足需求的情況下,網(wǎng)絡(luò)的控制開(kāi)銷大大減小,增加了網(wǎng)絡(luò)壽命,協(xié)議的綜 合性能有明顯提高。
      以上所述僅是本發(fā)明的實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的學(xué)者來(lái)說(shuō),在不脫 離本發(fā)明基于概率有效廣播系數(shù)的洪泛方法原理的前提下,還可以作出若干改進(jìn)和潤(rùn) 飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
      權(quán)利要求
      1.一種基于概率有效廣播系數(shù)的洪泛方法,其特征在于包括以下步驟1)定義節(jié)點(diǎn)的有效廣播增量的概念;2)計(jì)算各節(jié)點(diǎn)的有效廣播增量B;3)根據(jù)節(jié)點(diǎn)的有效廣播增量計(jì)算出節(jié)點(diǎn)的有效廣播系數(shù)P;4)若節(jié)點(diǎn)的有效廣播系數(shù)P大于設(shè)置的閾值Pval,則節(jié)點(diǎn)將接收到的消息廣播,否則對(duì)此消息不做轉(zhuǎn)發(fā)處理。
      2. 如權(quán)利要求1所述的基于概率有效廣播系數(shù)的洪泛方法,其特征在于所述步驟1)中的節(jié)點(diǎn)的有效廣播增量是指該節(jié)點(diǎn)收到一條廣播消息后可以廣播到的新的 鄰居節(jié)點(diǎn)的數(shù)量。
      3. 如權(quán)利要求1所述的基于概率有效廣播系數(shù)的洪泛方法,其特征在于 所述步驟2)進(jìn)一步包括以下子步驟2. l)節(jié)點(diǎn)V從本地存儲(chǔ)的鄰居節(jié)點(diǎn)信息列表中獲得自己的一跳鄰居節(jié)點(diǎn)信息;2.2)通過(guò)和一跳鄰居節(jié)點(diǎn)之間周期性地交換自己的一跳鄰居節(jié)點(diǎn)信息,節(jié)點(diǎn)v得到自己 的兩跳鄰居節(jié)點(diǎn)信息;2. 3)從節(jié)點(diǎn)v的某個(gè)一跳鄰居節(jié)點(diǎn)a的一跳鄰居節(jié)點(diǎn)中,除去鄰居節(jié)點(diǎn)a本身以及節(jié)點(diǎn) v和該鄰居節(jié)點(diǎn)a共同覆蓋的鄰居節(jié)點(diǎn)數(shù),得出由鄰居節(jié)點(diǎn)a得到的有效廣播增量;2.4)依次計(jì)算節(jié)點(diǎn)v的由所有鄰居節(jié)點(diǎn)得到的有效廣播增量,取其中最大值作為節(jié)點(diǎn)v 的有效廣播增量Bv。
      4. 如權(quán)利要求1所述的基于概率有效廣播系數(shù)的洪泛方法,其特征在于 所述廣播系數(shù)P=B/H, H為大于1的常量系數(shù)。
      5. 如權(quán)利要求4所述的基于概率有效廣播系數(shù)的洪泛方法,其特征在于所述H值的選取根據(jù)網(wǎng)絡(luò)拓?fù)涞木唧w情況而定, 一般選取網(wǎng)絡(luò)中節(jié)點(diǎn)度平均值的1.618 倍作為參考值。
      6. 如權(quán)利要求1所述的基于概率有效廣播系數(shù)的洪泛方法,其特征在于-所述閾值Pval可以根據(jù)網(wǎng)絡(luò)拓?fù)涞木唧w情況作調(diào)整,當(dāng)資源的覆蓋率比較大,且每個(gè)節(jié)點(diǎn)接收到消息的次數(shù)比較多時(shí),可以增大Pval的值;當(dāng)資源的覆蓋率不夠則減小Pval的值。
      7. 如權(quán)利要求6所述的基于概率有效廣播系數(shù)的洪泛方法,其特征在于 在選取Pvaha時(shí),當(dāng)資源的覆蓋率比較大,且每個(gè)節(jié)點(diǎn)接收到消息的次數(shù)比較多時(shí),可使用a=a+0. 01作為閾值;當(dāng)資源的覆蓋率不夠則用a=a-0. 01作為閾值。
      全文摘要
      本發(fā)明涉及基于概率有效廣播系數(shù)的洪泛方法,屬于無(wú)線自組織網(wǎng)絡(luò)路由技術(shù)領(lǐng)域。它包含以下步驟1)定義節(jié)點(diǎn)的有效廣播增量的概念;2)計(jì)算各節(jié)點(diǎn)的有效廣播增量B;3)根據(jù)節(jié)點(diǎn)的有效廣播增量計(jì)算出節(jié)點(diǎn)的有效廣播系數(shù)P;4)若節(jié)點(diǎn)的有效廣播系數(shù)P大于設(shè)置的閾值Pval,則節(jié)點(diǎn)將接收到的消息廣播,否則對(duì)此消息不做轉(zhuǎn)發(fā)處理。本發(fā)明有效降低了路由開(kāi)銷,而且實(shí)現(xiàn)簡(jiǎn)單,在獲得高可靠性的同時(shí)有效地減少了網(wǎng)絡(luò)負(fù)載,并在大規(guī)模自組織網(wǎng)絡(luò)中有較好的可擴(kuò)展性。
      文檔編號(hào)H04L12/56GK101184037SQ20071017663
      公開(kāi)日2008年5月21日 申請(qǐng)日期2007年10月31日 優(yōu)先權(quán)日2007年10月31日
      發(fā)明者威 吳, 忠 周, 靖 曹, 蔡軍霞, 趙沁平 申請(qǐng)人:北京航空航天大學(xué)
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1