[0072]步驟S12、在所述源節(jié)點(diǎn)的應(yīng)用層模型生成業(yè)務(wù)信息,并將所述業(yè)務(wù)信息發(fā)送給所述源節(jié)點(diǎn)的網(wǎng)絡(luò)協(xié)議模型;
[0073]步驟S13、通過(guò)所述應(yīng)用層模型向所述網(wǎng)絡(luò)協(xié)議模型發(fā)送數(shù)據(jù)發(fā)送請(qǐng)求,觸發(fā)所述網(wǎng)絡(luò)協(xié)議模型生成組網(wǎng)控制信息;
[0074]其中,組網(wǎng)控制信息指的是自組網(wǎng)中用于拓?fù)浒l(fā)現(xiàn)、路由選擇、鏈路控制等組網(wǎng)控制的消息類型。
[0075]需要說(shuō)明的是,組網(wǎng)控制信息是網(wǎng)絡(luò)自組織過(guò)程中必需的網(wǎng)絡(luò)開(kāi)銷(xiāo)。
[0076]步驟S14、通過(guò)所述網(wǎng)絡(luò)協(xié)議模型根據(jù)所述組網(wǎng)控制信息在虛擬網(wǎng)絡(luò)仿真環(huán)境中進(jìn)行傳播和分布式計(jì)算,完成網(wǎng)絡(luò)自組織過(guò)程;
[0077]步驟S15、由所述網(wǎng)絡(luò)協(xié)議模型對(duì)所述業(yè)務(wù)信息進(jìn)行協(xié)議封裝,并將協(xié)議封裝后的業(yè)務(wù)信息發(fā)送至所述源節(jié)點(diǎn)的物理層模型;
[0078]其中,所述物理層模型為虛擬物理層模型或?qū)嶓w物理層模型。
[0079]需要說(shuō)明的是,實(shí)體物理層模型的收發(fā)功能由實(shí)體物理層模型和實(shí)體物理層設(shè)備(包括第一實(shí)體物理層設(shè)備12和第二實(shí)體物理層設(shè)備13)共同完成。
[0080]實(shí)體物理層模型和實(shí)體物理層設(shè)備通過(guò)半實(shí)物仿真接口14進(jìn)行通信。半實(shí)物仿真接口 14將PC機(jī)11發(fā)送的虛擬數(shù)據(jù)包轉(zhuǎn)換為實(shí)體物理層設(shè)備能夠接收的實(shí)體數(shù)據(jù)包,并能夠控制實(shí)體物理層設(shè)備將實(shí)體數(shù)據(jù)包發(fā)送出去。
[0081]步驟S16、通過(guò)所述物理層模型將所述協(xié)議封裝后的業(yè)務(wù)信息發(fā)送至與所述源節(jié)點(diǎn)相鄰的其他節(jié)點(diǎn)的物理層模型;
[0082]其中,所述其他節(jié)點(diǎn)的物理層模型為虛擬物理層模型或?qū)嶓w物理層模型。
[0083]同樣,其他節(jié)點(diǎn)的實(shí)體物理層模型的收發(fā)功能由實(shí)體物理層模型和實(shí)體物理層設(shè)備共同完成。
[0084]步驟S17、控制所述其他節(jié)點(diǎn)通過(guò)各自的物理層模型將所述協(xié)議封裝后的業(yè)務(wù)信息發(fā)送至各自的網(wǎng)絡(luò)協(xié)議模型;
[0085]步驟S18、通過(guò)所述其他節(jié)點(diǎn)的網(wǎng)絡(luò)協(xié)議模型對(duì)所述協(xié)議封裝后的業(yè)務(wù)信息進(jìn)行協(xié)議解析,得到解析后的業(yè)務(wù)信息;
[0086]步驟S19、根據(jù)所述解析后的業(yè)務(wù)信息中包含的目的地址,將所述解析后的業(yè)務(wù)信息發(fā)送至目的節(jié)點(diǎn)。
[0087]其中,所述目的節(jié)點(diǎn)為虛擬節(jié)點(diǎn)或映射節(jié)點(diǎn)。
[0088]需要說(shuō)明的是,源節(jié)點(diǎn)和目的節(jié)點(diǎn)的選擇依據(jù)實(shí)際需要而定。
[0089]綜上可以看出,本發(fā)明采用半實(shí)物仿真接口14將實(shí)體物理層設(shè)備(包括第一實(shí)體物理層設(shè)備12和第二實(shí)體物理層設(shè)備13)與虛擬網(wǎng)絡(luò)仿真環(huán)境連接在一起,通過(guò)半實(shí)物仿真接口 14實(shí)現(xiàn)PC機(jī)11發(fā)送的虛擬數(shù)據(jù)包與實(shí)體物理層設(shè)備(包括第一實(shí)體物理層設(shè)備12和第二實(shí)體物理層設(shè)備13)發(fā)送的實(shí)體數(shù)據(jù)包之間的協(xié)議轉(zhuǎn)換,從而實(shí)現(xiàn)了網(wǎng)絡(luò)仿真系統(tǒng)與實(shí)體物理層設(shè)備之間的雙向信息交互,并通過(guò)映射節(jié)點(diǎn)的雙物理層模型實(shí)現(xiàn)終端節(jié)點(diǎn)的發(fā)送、接收和中繼轉(zhuǎn)發(fā)的自組網(wǎng)功能,使實(shí)體物理層設(shè)備能夠作為終端節(jié)點(diǎn)參與到網(wǎng)絡(luò)自組織過(guò)程,滿足自組網(wǎng)的半實(shí)物仿真需求。
[0090]并且,本發(fā)明中映射節(jié)點(diǎn)中的雙物理層模型(虛擬物理層模型和實(shí)體物理層模型)可以實(shí)現(xiàn)對(duì)自組網(wǎng)中繼節(jié)點(diǎn)的接收、發(fā)送和中繼轉(zhuǎn)發(fā)全功能的設(shè)備級(jí)驗(yàn)證。
[0091]實(shí)體物理層設(shè)備作為終端節(jié)點(diǎn)同時(shí)支持廣播無(wú)線信道模型和單播無(wú)線信道傳輸方式,同時(shí)還支持低截獲/抗干擾通信系統(tǒng)中的混合接入體制仿真。
[0092]為進(jìn)一步優(yōu)化上述實(shí)施例,上述實(shí)施例中的步驟S14具體包括:
[0093]步驟S141、通過(guò)所述網(wǎng)絡(luò)協(xié)議模型將所述組網(wǎng)控制信息發(fā)送給所述源節(jié)點(diǎn)的虛擬物理層模型;
[0094]步驟S142、通過(guò)所述虛擬物理層模型將所述組網(wǎng)控制信息發(fā)送至廣播無(wú)線信道模型,以通過(guò)所述廣播無(wú)線信道模型將所述組網(wǎng)控制信息發(fā)送至與所述源節(jié)點(diǎn)相鄰的其他節(jié)占.V ,
[0095]步驟S143、在所述其他節(jié)點(diǎn)接收到所述組網(wǎng)控制信息后,通過(guò)所述其他節(jié)點(diǎn)的虛擬物理層模型將所述組網(wǎng)控制信息發(fā)送至各自的網(wǎng)絡(luò)協(xié)議模型;
[0096]步驟S144、通過(guò)所述其他節(jié)點(diǎn)的網(wǎng)絡(luò)協(xié)議模型根據(jù)各自對(duì)應(yīng)的節(jié)點(diǎn)移動(dòng)模型以及所述組網(wǎng)控制信息完成網(wǎng)絡(luò)自組織計(jì)算過(guò)程,得到自組織計(jì)算結(jié)果;
[0097]步驟S145、根據(jù)所述自組織計(jì)算結(jié)果判斷是否繼續(xù)轉(zhuǎn)發(fā)所述組網(wǎng)控制信息,如果是,則執(zhí)行步驟S146,否則執(zhí)行步驟S147;
[0098]步驟S146、通過(guò)所述其他節(jié)點(diǎn)重新發(fā)送所述組網(wǎng)控制信息;
[0099]步驟S147、由所述其他節(jié)點(diǎn)將所述自組織計(jì)算結(jié)果保存至本地,并終止控制所述組網(wǎng)控制信息的傳輸。
[0100]由于仿真網(wǎng)絡(luò)中的各節(jié)點(diǎn)(包括虛擬節(jié)點(diǎn)和映射節(jié)點(diǎn))的虛擬物理層模型相同,并且各虛擬物理層模型通過(guò)同樣的廣播無(wú)線信道模型進(jìn)行無(wú)線連接和信號(hào)傳播,因此保證了自組網(wǎng)控制流程在虛擬網(wǎng)絡(luò)仿真環(huán)境中的一致性。
[0101 ]為進(jìn)一步優(yōu)化上述實(shí)施例,步驟SI 5包括步驟:
[0102]步驟S151、當(dāng)所述源節(jié)點(diǎn)為虛擬節(jié)點(diǎn)時(shí),由所述網(wǎng)絡(luò)協(xié)議模型對(duì)所述業(yè)務(wù)信息進(jìn)行協(xié)議封裝,并將協(xié)議封裝后的業(yè)務(wù)信息發(fā)送至所述源節(jié)點(diǎn)的虛擬物理層模型;
[0103]其中,虛擬物理層模型將協(xié)議封裝后的業(yè)務(wù)信息通過(guò)廣播無(wú)線信道模型發(fā)送至與源節(jié)點(diǎn)相鄰的轉(zhuǎn)發(fā)節(jié)點(diǎn)或目的節(jié)點(diǎn)。
[0104]轉(zhuǎn)發(fā)節(jié)點(diǎn)為虛擬節(jié)點(diǎn)或映射節(jié)點(diǎn)。
[0105]目的節(jié)點(diǎn)為虛擬節(jié)點(diǎn)或映射節(jié)點(diǎn)。
[0106]步驟S152、當(dāng)所述源節(jié)點(diǎn)為映射節(jié)點(diǎn)時(shí),由所述網(wǎng)絡(luò)協(xié)議模型對(duì)所述業(yè)務(wù)信息進(jìn)行協(xié)議封裝,并將協(xié)議封裝后的業(yè)務(wù)信息發(fā)送至所述源節(jié)點(diǎn)的實(shí)體物理層模型。
[0107]由于實(shí)體物理層模型的收發(fā)功能由實(shí)體物理層模型和實(shí)體物理層設(shè)備(包括第一實(shí)體物理層設(shè)備12和第二實(shí)體物理層設(shè)備13)共同完成,因此,為進(jìn)一步優(yōu)化上述實(shí)施例,在步驟SI 52之后,還包括步驟:
[0108]步驟S153、通過(guò)所述網(wǎng)絡(luò)協(xié)議模型向所述實(shí)體物理層模型發(fā)送數(shù)據(jù)發(fā)送請(qǐng)求;
[0109]步驟S154、在所述實(shí)體物理層模型接收到所述數(shù)據(jù)發(fā)送請(qǐng)求后,通過(guò)所述實(shí)體物理層模型將所述協(xié)議封裝后的業(yè)務(wù)信息發(fā)送至與所述實(shí)體物理層模型對(duì)應(yīng)的第一半實(shí)物仿真接口 ;
[0110]步驟S155、通過(guò)所述第一半實(shí)物仿真接口將所述協(xié)議封裝后的業(yè)務(wù)信息轉(zhuǎn)換成實(shí)體數(shù)據(jù)包,并將所述實(shí)體數(shù)據(jù)包發(fā)送至與所述實(shí)體物理層模型對(duì)應(yīng)的實(shí)體物理層設(shè)備,所述實(shí)體物理層設(shè)備為所述第一實(shí)體物理層設(shè)備12和所述第二實(shí)體物理層設(shè)備13中作為發(fā)射端的設(shè)備;
[0111]步驟S156、通過(guò)所述實(shí)體物理層設(shè)備對(duì)所述實(shí)體數(shù)據(jù)包中包含的業(yè)務(wù)信息依次進(jìn)行基帶信號(hào)、中頻信號(hào)和射頻信號(hào)處理,并將處理后的實(shí)體數(shù)據(jù)包通過(guò)射頻信號(hào)發(fā)送至所述第一實(shí)體物理層設(shè)備12和所述第二實(shí)體物理層設(shè)備13中作為接收端的設(shè)備;
[0112]步驟S157、通過(guò)所述接收端將所述處理后的實(shí)體數(shù)據(jù)包發(fā)送給與所述接收端對(duì)應(yīng)的第二半實(shí)物仿真接口 ;
[0113]步驟S158、通過(guò)所述第二半實(shí)物仿真接口將所述處理后的實(shí)體數(shù)據(jù)包轉(zhuǎn)換成虛擬數(shù)據(jù)包,并發(fā)送至與所述第二半實(shí)物仿真接口對(duì)應(yīng)的實(shí)體物理層模型。
[0114]需要說(shuō)明的是,第一半實(shí)物仿真接口和第二半實(shí)物仿真接口均屬于半實(shí)物仿真系統(tǒng)中的半實(shí)物仿真接口 14。
[0115]可以看出,本發(fā)明通過(guò)半實(shí)物仿真接口14實(shí)現(xiàn)PC機(jī)11發(fā)送的虛擬數(shù)據(jù)包與第一實(shí)體物理層設(shè)備12和第二實(shí)體物理層設(shè)備13發(fā)送的實(shí)體數(shù)據(jù)包之間的協(xié)議轉(zhuǎn)換,從而實(shí)現(xiàn)了網(wǎng)絡(luò)仿真系統(tǒng)與實(shí)體物理層設(shè)備之間的雙向信息交互,并通過(guò)映射節(jié)點(diǎn)的雙物理層模型實(shí)現(xiàn)終端節(jié)點(diǎn)的發(fā)送、接收和中繼轉(zhuǎn)發(fā)的自組網(wǎng)功能,使實(shí)體物理層設(shè)備能夠作為終端節(jié)點(diǎn)參與到網(wǎng)絡(luò)自組織過(guò)程,滿足了自組網(wǎng)的半實(shí)物仿真需求。
[0116]為進(jìn)一步優(yōu)化上述實(shí)施例,步驟S19包括:
[0117]步驟S191、根據(jù)所述解析后的業(yè)務(wù)信息中包含的目的地址,判斷本節(jié)點(diǎn)的地址為所述目的地址還是下一跳轉(zhuǎn)發(fā)地址;
[0118]步驟S192、如果所述本節(jié)點(diǎn)的地址為所述目的地址,則將所述解析后的業(yè)務(wù)信息發(fā)送至所述本節(jié)點(diǎn)的應(yīng)用層模型;
[0119]步驟S193、如果所述本節(jié)點(diǎn)的地址為所述下一跳轉(zhuǎn)發(fā)地址,則將所述解析后的業(yè)務(wù)信息的下一跳地址改為所述本節(jié)點(diǎn)的路由表中的下一跳地址,并將地址修改后的業(yè)務(wù)信息再次發(fā)送給所述本節(jié)點(diǎn)的物理層模型,再次對(duì)所述地址修改后的業(yè)務(wù)信息進(jìn)行解析和判斷(即重復(fù)執(zhí)行步驟S15?步驟S19),直至將業(yè)務(wù)信息發(fā)送至目的節(jié)點(diǎn)。
[0120]最后,還需