邵豐偉,龔文斌,姜興龍
(1.中國科學(xué)院上海 微系統(tǒng)與信息技術(shù)研究所,上海 200050;2.上海微小衛(wèi)星工程中心 上海 201203)
基于OPNET的一種導(dǎo)航衛(wèi)星系統(tǒng)通用仿真模型
邵豐偉1,2,龔文斌2,姜興龍2
(1.中國科學(xué)院上海 微系統(tǒng)與信息技術(shù)研究所,上海 200050;2.上海微小衛(wèi)星工程中心 上海 201203)
為了考察裝配指向性星間鏈路的導(dǎo)航衛(wèi)星系統(tǒng)性能,從導(dǎo)航星座數(shù)據(jù)通信的需求出發(fā),本文基于軟件OPNET設(shè)計(jì)了一種導(dǎo)航衛(wèi)星系統(tǒng)通信性能通用仿真模型。該模型可應(yīng)用于一類裝配指向性天線的時(shí)分體制導(dǎo)航衛(wèi)星系統(tǒng),通過模擬境外衛(wèi)星信息下傳和地面站信息上注等過程,對(duì)信息的通信時(shí)延進(jìn)行統(tǒng)計(jì),分析不同星間鏈路方案設(shè)計(jì)下的導(dǎo)航系統(tǒng)通信性能。通過對(duì)一種星間鏈路設(shè)計(jì)方案進(jìn)行仿真,驗(yàn)證了該導(dǎo)航系統(tǒng)通信性能通用仿真模型的可行性。
導(dǎo)航衛(wèi)星系統(tǒng);仿真模型;星間鏈路;通信時(shí)延;OPNET
星間鏈路技術(shù)是全球?qū)Ш叫l(wèi)星系統(tǒng)的關(guān)鍵技術(shù)之一,使用高頻段指向性星間鏈路的導(dǎo)航系統(tǒng)有著更大的通信容量和更強(qiáng)的抗干擾能力,是全球衛(wèi)星導(dǎo)航系統(tǒng)星間鏈路的建設(shè)趨勢[1],但是這類導(dǎo)航系統(tǒng)對(duì)星間鏈路的設(shè)計(jì)方案提出了較高要求,星間鏈路的鏈路分配策略和路由設(shè)計(jì)直接決定了導(dǎo)航星座網(wǎng)絡(luò)通信性能的優(yōu)劣。為了對(duì)導(dǎo)航星座網(wǎng)絡(luò)的通信性能進(jìn)行考察,可以對(duì)其進(jìn)行建模和仿真,利用仿真結(jié)果可為星間鏈路的方案設(shè)計(jì)和選擇提供支持。OPNET是一款用于網(wǎng)絡(luò)仿真的商用軟件,能夠準(zhǔn)確地分析復(fù)雜網(wǎng)絡(luò)的性能和行為,但是由于OPNET沒有提供衛(wèi)星標(biāo)準(zhǔn)模塊,使得其對(duì)于衛(wèi)星網(wǎng)絡(luò)的性能分析較為復(fù)雜,需要定制專屬的衛(wèi)星模型實(shí)現(xiàn)對(duì)于衛(wèi)星網(wǎng)絡(luò)的性能仿真與分析[2]。
文中從衛(wèi)星導(dǎo)航星座星間數(shù)據(jù)通信的需求出發(fā),使用軟件OPNET,基于其網(wǎng)絡(luò)層、節(jié)點(diǎn)層和進(jìn)程層的三層建模機(jī)制,建立了一種導(dǎo)航系統(tǒng)通信性能通用仿真模型,該模型能夠?qū)σ活愌b配指向性天線的時(shí)分體制導(dǎo)航系統(tǒng)的性能進(jìn)行分析與仿真,通過輸入不同的星間鏈路規(guī)劃表和路由表,可考察不同設(shè)計(jì)方案下的導(dǎo)航星座網(wǎng)絡(luò)通信性能,重點(diǎn)分析系統(tǒng)的通信時(shí)延,具有良好的通用性。
1.1 網(wǎng)絡(luò)拓?fù)涮攸c(diǎn)
導(dǎo)航系統(tǒng)通過建設(shè)星間鏈路,可以實(shí)現(xiàn)導(dǎo)航星座的全網(wǎng)通信。但是由于星間鏈路采用指向性天線,當(dāng)每顆衛(wèi)星只裝配一副指向性天線時(shí),同一時(shí)刻每顆衛(wèi)星上只存在一條星間鏈路,一顆衛(wèi)星只能與其余一顆衛(wèi)星進(jìn)行通信,導(dǎo)致導(dǎo)航星座網(wǎng)絡(luò)并不處于全連通的狀態(tài)[3]。衛(wèi)星通過在不同時(shí)刻切換天線指向來實(shí)現(xiàn)與其余多顆衛(wèi)星的通信,即該系統(tǒng)采用時(shí)分多址(TDMA)的通信體制進(jìn)行通信。本文研究的正是這樣一類衛(wèi)星上只裝配一副指向性天線的時(shí)分體制導(dǎo)航星座網(wǎng)絡(luò)。
圖1展示了3個(gè)連續(xù)時(shí)間間隔的導(dǎo)航星座網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),包括6顆衛(wèi)星,標(biāo)號(hào)為1~6,兩顆衛(wèi)星相連代表兩顆衛(wèi)星建立了星間鏈路。假設(shè)星間鏈路的一個(gè)建鏈時(shí)隙的時(shí)長Δt=3 s,在一個(gè)建鏈時(shí)隙內(nèi)衛(wèi)星保持天線指向不變,星座網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)固定,下一建鏈時(shí)隙,衛(wèi)星切換建鏈對(duì)象,網(wǎng)絡(luò)拓?fù)涓???梢钥闯?,每顆衛(wèi)星在同一時(shí)刻只能與其余一顆衛(wèi)星建立星間鏈路,衛(wèi)星通過在不同時(shí)隙與不同的衛(wèi)星建立星間鏈路,在多個(gè)建鏈時(shí)隙內(nèi)實(shí)現(xiàn)了整個(gè)星座網(wǎng)絡(luò)的全連通。因此,導(dǎo)航星座網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)是一種動(dòng)態(tài)的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),由每個(gè)時(shí)隙內(nèi)每兩顆衛(wèi)星間的建鏈規(guī)劃決定,這樣的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)采用星間鏈路規(guī)劃表描述。
圖1 導(dǎo)航星座網(wǎng)絡(luò)拓?fù)涫疽鈭D
圖2展示了一種鏈路分配策略下的星間鏈路規(guī)劃表,表中的數(shù)字代表衛(wèi)星的編號(hào)。在該鏈路分配中,時(shí)隙1衛(wèi)星1與衛(wèi)星3建立星間鏈路,時(shí)隙2衛(wèi)星1與衛(wèi)星4建立星間鏈路,以此類推。不同的星間鏈路拓?fù)湓O(shè)計(jì)方案可用不同的星間鏈路規(guī)劃表進(jìn)行描述。由于導(dǎo)航衛(wèi)星軌道具有周期性[4],因此只需要計(jì)算一個(gè)周期內(nèi)的星間鏈路調(diào)度方案即可,導(dǎo)航系統(tǒng)按照一個(gè)星間鏈路規(guī)劃表周期性循環(huán)建鏈。
圖2 星間鏈路規(guī)劃表展示
1.2 網(wǎng)絡(luò)路由策略
導(dǎo)航系統(tǒng)中,星間鏈路用以通信的主要功能是通過星間數(shù)據(jù)傳輸,實(shí)現(xiàn)地面站與任意一顆衛(wèi)星的通信。處于地面站天線掃描范圍內(nèi)、可以與地面站直接進(jìn)行通信的衛(wèi)星稱作境內(nèi)衛(wèi)星;處于地面站天線掃描范圍以外的、無法與地面站直接進(jìn)行通信的衛(wèi)星稱作境外衛(wèi)星。當(dāng)衛(wèi)星為境內(nèi)衛(wèi)星時(shí),地面站可以與其建立持續(xù)的星地鏈路,實(shí)現(xiàn)星地通信;當(dāng)衛(wèi)星為境外衛(wèi)星時(shí),地面站無法與其直接建立連接,要實(shí)現(xiàn)境外衛(wèi)星與地面站的通信,境外衛(wèi)星需要利用境內(nèi)衛(wèi)星中繼,經(jīng)過境內(nèi)衛(wèi)星轉(zhuǎn)發(fā)實(shí)現(xiàn)與地面站的通信[5]。對(duì)于裝配指向性星間鏈路的時(shí)分體制導(dǎo)航星座而言,星座不是全連通的,信息的中繼需要在多個(gè)時(shí)隙內(nèi)完成,由于網(wǎng)絡(luò)結(jié)構(gòu)較為復(fù)雜,為路由算法的制定和計(jì)算提出了較高要求。
此類導(dǎo)航星座網(wǎng)絡(luò)的星間鏈路建鏈規(guī)劃已知,路由的計(jì)算可以完全以星間鏈路的調(diào)度為基礎(chǔ),并由地面計(jì)算。地面站將路由信息上注至衛(wèi)星,實(shí)現(xiàn)整個(gè)星座網(wǎng)絡(luò)的通信。與星間鏈路的建鏈規(guī)劃類似,路由策略采用路由表進(jìn)行描述,與星間鏈路規(guī)劃表一一對(duì)應(yīng)。在裝配指向性星間鏈路的導(dǎo)航系統(tǒng)中,常見的路由算法包括演化圖路由算法[3]、連接圖路由算法[6]、時(shí)隙等待路由算法[7]等,不同的路由算法生成不同的路由表,控制整個(gè)星座網(wǎng)絡(luò)內(nèi)信息的傳輸路徑,對(duì)導(dǎo)航系統(tǒng)的通信性能有很大影響。
文中在OPNET網(wǎng)絡(luò)仿真環(huán)境下,基于OPNET的網(wǎng)絡(luò)域、節(jié)點(diǎn)域、進(jìn)程域的三層建模仿真機(jī)制[8],建立了用于裝配指向性天線的時(shí)分體制導(dǎo)航系統(tǒng)通用仿真模型。模型使用星間鏈路規(guī)劃表和路由表作為模型的輸入,主要仿真地面站信息上注和境外衛(wèi)星信息回傳的過程,可對(duì)不同的星間鏈路設(shè)計(jì)方案進(jìn)行分析,考察系統(tǒng)的通信性能。模型的主要特點(diǎn)包括:
1)模型中采用OPNET基于包的通信機(jī)制,上注信息和下傳信息封裝成包,以包的形式在不同節(jié)點(diǎn)間傳輸信息,可依據(jù)導(dǎo)航系統(tǒng)真實(shí)的需求產(chǎn)生特定格式的包,同時(shí)控制包生成的頻度進(jìn)行業(yè)務(wù)建模。
2)導(dǎo)航系統(tǒng)星間鏈路的拓?fù)浜吐酚刹呗允褂眯情g鏈路規(guī)劃表和路由表描述,規(guī)劃表和路由表作為已知量輸入至模型,控制星間鏈路的切換和信息的中繼,通過輸入不同的規(guī)劃表和路由表可考察不同的星間鏈路設(shè)計(jì)方案。
3)導(dǎo)航系統(tǒng)的星座設(shè)計(jì)用衛(wèi)星軌道描述,衛(wèi)星軌道使用STK軟件生成,并將生成的軌道文件導(dǎo)入模型,軌道高度、傾角、相位等可參照具體的星座設(shè)計(jì)靈活配置。
2.1 網(wǎng)絡(luò)域模型
導(dǎo)航系統(tǒng)主要由地面段、用戶端和空間段組成[9]。由于模型重點(diǎn)關(guān)注的是地面站信息的上注過程和境外衛(wèi)星信息回傳的過程,因此,在網(wǎng)絡(luò)域建模中只包含地面段和空間段部分。其中地面段部分主要有地面站節(jié)點(diǎn)組成,空間段部分由衛(wèi)星節(jié)點(diǎn)組成。其中地面站節(jié)點(diǎn)可參照現(xiàn)實(shí)導(dǎo)航系統(tǒng)的地面站布設(shè)情況進(jìn)行布站,在模型中用經(jīng)緯度描述;衛(wèi)星節(jié)點(diǎn)的運(yùn)行軌道參照導(dǎo)航星座進(jìn)行設(shè)置,使用STK生成軌道文件并輸入至模型中。
2.2 衛(wèi)星節(jié)點(diǎn)域與進(jìn)程域模型
衛(wèi)星節(jié)點(diǎn)的節(jié)點(diǎn)域模型由星上控制進(jìn)程模型、星間收發(fā)模塊和星地收發(fā)模塊組成。其中星間收發(fā)模塊和星地收發(fā)模塊都由天線、接收機(jī)和發(fā)射機(jī)組成,分別用以建立星間鏈路實(shí)現(xiàn)星間通信和建立星地鏈路實(shí)現(xiàn)星地通信。星上控制進(jìn)程模型主要用以控制星間鏈路的建立、維持和切換,同時(shí)負(fù)責(zé)信息的產(chǎn)生、存儲(chǔ)、處理和傳輸?shù)龋菍?shí)現(xiàn)衛(wèi)星節(jié)點(diǎn)功能的軟件核心。
OPNET采用基于離散事件驅(qū)動(dòng)的仿真機(jī)制,只有“事件”發(fā)生時(shí)網(wǎng)絡(luò)模型的狀態(tài)才會(huì)發(fā)生變化[10],其中自中斷事件(self)對(duì)應(yīng)于計(jì)時(shí)器和時(shí)延行為,這類事件是由被某個(gè)進(jìn)程調(diào)度后又回到該進(jìn)程,即源和目的模塊是同一模塊;流中斷類事件(stream)對(duì)應(yīng)于數(shù)據(jù)包的發(fā)送和接收行為,這類事件由數(shù)據(jù)流觸發(fā),源和目的模塊通過包流線連接[11]。進(jìn)程域模型由狀態(tài)和狀態(tài)轉(zhuǎn)移線組成,用狀態(tài)轉(zhuǎn)移圖描述,并通過事件觸發(fā)執(zhí)行進(jìn)程。衛(wèi)星節(jié)點(diǎn)的星上控制進(jìn)程模型如圖3所示。
圖3 衛(wèi)星節(jié)點(diǎn)進(jìn)程域模型
星上控制進(jìn)程模型包含有6個(gè)狀態(tài):idle、init、route、data、rcvr和 queue。其中 idle 為空閑狀態(tài),等待事件中斷的發(fā)生;init狀態(tài)為初始化狀態(tài),用以初始化衛(wèi)星節(jié)點(diǎn),主要包括統(tǒng)計(jì)量的注冊(cè)、文件的讀取及屬性設(shè)置等。除了空閑和初始化狀態(tài)以外,表1列出了其余4個(gè)狀態(tài)route、data、rcvr和queue的邏輯事件和中斷類型。
表1 星上控制進(jìn)程事件列表
事件的中斷類型包括自中斷和流中斷,自中斷由進(jìn)程內(nèi)通過定時(shí)自我觸發(fā),流中斷由接收到的地面站或其他衛(wèi)星傳來的數(shù)據(jù)包觸發(fā),各個(gè)事件和狀態(tài)的具體實(shí)現(xiàn)方法如下:
1)route_tri
route狀態(tài)通過讀取規(guī)劃表和路由表進(jìn)行星間鏈路的切換。在星間鏈路的調(diào)度中,每個(gè)建鏈時(shí)隙的時(shí)長為 Δt,因此每隔 Δt產(chǎn)生一次自中斷事件route_tri進(jìn)入route狀態(tài),完成星間鏈路切換和更新路由信息。
2)data_tri
衛(wèi)星節(jié)點(diǎn)產(chǎn)生的下行數(shù)據(jù)主要包括衛(wèi)星載荷觀測和狀態(tài)信息、星間鏈路監(jiān)測信息及自主導(dǎo)航信息等[12],各類數(shù)據(jù)具有不同的數(shù)據(jù)量和頻度。data狀態(tài)依據(jù)業(yè)務(wù)模型創(chuàng)建不同格式的數(shù)據(jù)包,并控制數(shù)據(jù)包的產(chǎn)生頻度,根據(jù)數(shù)據(jù)的頻度定時(shí)產(chǎn)生自中斷data_tri。
3)rcvr_tri
衛(wèi)星節(jié)點(diǎn)接收到數(shù)據(jù)包,觸發(fā)流中斷事件rcvr_tri進(jìn)入狀態(tài)rcvr,對(duì)數(shù)據(jù)進(jìn)行分類處理。若衛(wèi)星接收數(shù)據(jù)包的目的地址為本星,則計(jì)算數(shù)據(jù)包的接收時(shí)間與產(chǎn)生時(shí)間之差,統(tǒng)計(jì)數(shù)據(jù)的傳輸時(shí)延;若接收數(shù)據(jù)包的地址為其他衛(wèi)星或是地面站,則對(duì)數(shù)據(jù)包進(jìn)行中繼處理。
4)queue_tri
當(dāng)接收到數(shù)據(jù)包或數(shù)據(jù)包產(chǎn)生時(shí),自中斷事件queue_tri被觸發(fā)。queue狀態(tài)負(fù)責(zé)對(duì)數(shù)據(jù)包的發(fā)送行為進(jìn)行管理。queue狀態(tài)對(duì)數(shù)據(jù)包依據(jù)包產(chǎn)生時(shí)間將其排入發(fā)送隊(duì)列,確保優(yōu)先發(fā)送產(chǎn)生時(shí)刻較早的數(shù)據(jù)以減少數(shù)據(jù)的傳輸時(shí)延。同時(shí)控制數(shù)據(jù)包的發(fā)送時(shí)機(jī),若數(shù)據(jù)包的下一跳地址與當(dāng)前建鏈衛(wèi)星一致,則進(jìn)行數(shù)據(jù)發(fā)送;否則數(shù)據(jù)包等待發(fā)送,直至本星與下一跳地址的建鏈時(shí)隙到來,數(shù)據(jù)進(jìn)行發(fā)送。
2.3 地面站節(jié)點(diǎn)域與進(jìn)程域模型
地面站節(jié)點(diǎn)的節(jié)點(diǎn)域模型由地面站控制進(jìn)程模型和星地收發(fā)模塊組成。星地收發(fā)模塊由天線、接收機(jī)和發(fā)射機(jī)組成,用以建立星地鏈路實(shí)現(xiàn)星地通信。地面站控制進(jìn)程模型主要用以實(shí)現(xiàn)上注信息的生成與發(fā)送,接收信息的處理與統(tǒng)計(jì)等,是實(shí)現(xiàn)地面站節(jié)點(diǎn)功能的軟件核心。地面站節(jié)點(diǎn)的控制進(jìn)程模型如圖4所示。
圖4 地面站節(jié)點(diǎn)進(jìn)程域模型
地面站節(jié)點(diǎn)的控制進(jìn)程模型包含有5個(gè)狀態(tài):idle、init、path、data、collect。其中 idle 為空閑狀態(tài),等待事件中斷的發(fā)生;init狀態(tài)為初始化狀態(tài),用以初始化地面站節(jié)點(diǎn),主要包括統(tǒng)計(jì)量的注冊(cè)、文件的讀取及屬性設(shè)置等。除了空閑和初始化狀態(tài)以外,表2列出了其余3個(gè)狀態(tài)path、data和collect的邏輯事件和中斷類型。
表2 地面站控制進(jìn)程事件列表
各個(gè)事件和狀態(tài)的具體實(shí)現(xiàn)方法如下:
1)path_tri
path狀態(tài)可以讀取上注信息的傳輸路徑,在星間鏈路的調(diào)度中,每個(gè)建鏈時(shí)隙的時(shí)長為Δt,在每個(gè)建鏈時(shí)隙Δt內(nèi)導(dǎo)航系統(tǒng)星間鏈路的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)不變。因此,每隔Δt定時(shí)產(chǎn)生一次自中斷path_tri進(jìn)入path狀態(tài),查詢當(dāng)前時(shí)刻上注信息的傳輸路徑,每次查詢的傳輸路徑有效期為Δt。
2)data_tri
地面站產(chǎn)生的上行數(shù)據(jù)主要包括基本導(dǎo)航信息、歷書信息、衛(wèi)星導(dǎo)航載荷控制信息及路由信息等[12]。該狀態(tài)的觸發(fā)和工作模式與星上控制進(jìn)程模型一致,按照業(yè)務(wù)模型以相應(yīng)頻度產(chǎn)生對(duì)應(yīng)格式的數(shù)據(jù)包,由于星地鏈路是持續(xù)建立的,完成信息生成后,數(shù)據(jù)包立刻被上注至境內(nèi)衛(wèi)星。
3)collect_tri
地面站接收到衛(wèi)星發(fā)送的下行數(shù)據(jù)后,觸發(fā)流中斷collect_tri進(jìn)入collect狀態(tài),通過計(jì)算數(shù)據(jù)包的接收時(shí)間與產(chǎn)生時(shí)間之差統(tǒng)計(jì)下行數(shù)據(jù)的傳輸時(shí)延,統(tǒng)計(jì)完成后對(duì)數(shù)據(jù)包進(jìn)行銷毀處理。
文中利用建立的導(dǎo)航系統(tǒng)通用仿真模型,對(duì)一種星座設(shè)計(jì)方案下的導(dǎo)航系統(tǒng)通信性能進(jìn)行了仿真分析,系統(tǒng)的星間鏈路設(shè)計(jì)方案參考已有研究[13]對(duì)建鏈方案進(jìn)行了配置,并規(guī)定星間鏈路的一個(gè)建鏈時(shí)隙的時(shí)長Δt=3 s,一個(gè)建鏈周期包含20個(gè)時(shí)隙,即星間鏈路的指向每3 s切換一次,建鏈周期為20×Δt=1 min。境外衛(wèi)星下行數(shù)據(jù)的路由采用了連接圖算法的路由策略[14],地面站上注信息的路由采用了等待傳輸?shù)囊惶酚伤惴╗15],仿真分析了系統(tǒng)內(nèi)信息傳輸?shù)臅r(shí)延特性。
仿真統(tǒng)計(jì)了數(shù)據(jù)的傳輸時(shí)延,包括境外衛(wèi)星向地面站發(fā)送的下行數(shù)據(jù)的傳輸時(shí)延和地面站向境外衛(wèi)星發(fā)送的上注信息的傳輸時(shí)延。由于仿真重點(diǎn)考察導(dǎo)航系統(tǒng)中數(shù)據(jù)的通信時(shí)延,因此仿真設(shè)定每顆境外衛(wèi)星每隔1 s向地面站發(fā)送一個(gè)數(shù)據(jù)包,地面站分別統(tǒng)計(jì)不同境外衛(wèi)星產(chǎn)生的下行數(shù)據(jù)的傳輸時(shí)延。圖5展示了衛(wèi)星1向地面站發(fā)送的下行數(shù)據(jù)的傳輸時(shí)延,考察其在1小時(shí)內(nèi)的傳輸時(shí)延特性,在這1小時(shí)中,衛(wèi)星1始終為境外衛(wèi)星,無法與地面站直接建立星地連接。其中橫軸為仿真時(shí)間,縱軸為信息的傳輸時(shí)延,單位為秒(s)。
圖5 衛(wèi)星1下行信息傳輸時(shí)延
從圖5中可以看出,衛(wèi)星1向地面站發(fā)送的下行數(shù)據(jù),其傳輸時(shí)延在1~6.5 s之間,由于星間鏈路的一個(gè)建鏈時(shí)隙的時(shí)長為3 s,這意味著衛(wèi)星1的下行數(shù)據(jù)經(jīng)過一顆至兩顆衛(wèi)星中繼便可完成信息的回傳,對(duì)于這樣時(shí)分體制的導(dǎo)航系統(tǒng)而言,時(shí)延性能出色,具有較低的傳輸時(shí)延。此外,在放大圖中可以進(jìn)一步看出,數(shù)據(jù)經(jīng)過一顆衛(wèi)星中繼的傳輸時(shí)延在1~3.5 s之間,數(shù)據(jù)經(jīng)過兩顆衛(wèi)星中繼的時(shí)延在3.5~6.5 s之間,由于星間鏈路的一個(gè)建鏈時(shí)隙的時(shí)長為3 s,每增加一次中繼次數(shù),數(shù)據(jù)的傳輸時(shí)延增加3 s,中繼次數(shù)的增加將會(huì)導(dǎo)致傳輸時(shí)延的迅速增長大。
仿真同樣設(shè)定地面站每隔1 s分別向所有境外衛(wèi)星發(fā)送一個(gè)數(shù)據(jù)包,每顆境外衛(wèi)星分別統(tǒng)計(jì)接收到的地面站上注信息的傳輸時(shí)延。圖6展示了衛(wèi)星1接收到的地面站上注信息的時(shí)延。
從圖6中可以看出地面站向衛(wèi)星1發(fā)送上注信息的傳輸時(shí)延在1~12.5 s之間,相比于下行信息的傳輸時(shí)延,時(shí)延有所增加,這主要是因?yàn)樵诜抡嬷邢滦行畔⒑蜕献⑿畔⒌穆酚刹呗圆煌瑢?dǎo)致的,地面站采用了等待傳輸?shù)囊惶酚伤惴ㄊ菍?dǎo)致傳輸時(shí)延增大的主要原因。從放大圖中可以看出,數(shù)據(jù)經(jīng)過1個(gè)時(shí)隙等待的傳輸時(shí)延在1~3.5 s之間,傳輸過程中最多需要等待4個(gè)傳輸時(shí)延,傳輸時(shí)延達(dá)到了9~12.5 s,傳輸性能有所下降。
圖6 地面站上注信息傳輸時(shí)延
文中利用軟件OPNET建立了一種導(dǎo)航系統(tǒng)通用仿真模型,該模型可對(duì)一類裝配指向性天線的時(shí)分體制導(dǎo)航系統(tǒng)的通信性能進(jìn)行仿真分析,可以考察境外衛(wèi)星下行數(shù)據(jù)的傳輸時(shí)延及地面站上注信息的傳輸時(shí)延。通過輸入不同的星間鏈路規(guī)劃表和路由表,可對(duì)該類導(dǎo)航系統(tǒng)的網(wǎng)絡(luò)拓?fù)浜吐酚刹呗赃M(jìn)行靈活配置,利用模型的仿真結(jié)果,可對(duì)多種建鏈規(guī)劃和路由策略進(jìn)行優(yōu)選,從而為導(dǎo)航系統(tǒng)星間鏈路的拓?fù)浼奥酚稍O(shè)計(jì)提供了重要依據(jù)。
[1]Wang D H,Liu W,Tang X.Jamming evaluation of navigation inter-satellite links using global positioning availability loss [C]//International Conference on Instrumentation.IEEE,2013:1603-1608.
[2]Sethi S,Hnatyshin Y.The practical OPNET user guide for computer network simulation[M].Chapman and Hall/CRC,2012.
[3]王彥,劉波,虞萬榮,等.基于演化圖的導(dǎo)航星座星間路由算法 [J].中國空間科學(xué)技術(shù),2012,32(5):76-83.
[4]滕云萬里,王躍科,陳建云,等.星間鏈路建鏈指向算法研究與性能驗(yàn)證[J].儀器儀表學(xué)報(bào),2014(s2):95-100.
[5]盧勇,趙有健,孫富春,等.衛(wèi)星網(wǎng)絡(luò)路由技術(shù)[J].軟件學(xué)報(bào),2014(5):1085-1100.
[6]燕洪成,張慶君,孫勇.基于連接圖路由算法的導(dǎo)航星座網(wǎng)絡(luò)路由性能研究 [C]//中國衛(wèi)星導(dǎo)航學(xué)術(shù)年會(huì).第五屆中國衛(wèi)星導(dǎo)航學(xué)術(shù)年會(huì)電子文集.2014.
[7]吳光耀,陳建云,郭熙業(yè),等.基于TDMA的星間鏈路時(shí)隙分配設(shè)計(jì)與仿真評(píng)估[J].計(jì)算機(jī)測量與控制,2014,22(12):4087-4090.
[8]朱辰,董銀虎.基于OPNET的網(wǎng)絡(luò)仿真技術(shù)研究及其應(yīng)用[J].無線電工程,2013,43(3):12-15.
[9]楊宇.GNSS中星間鏈路分配方法的研究 [D].長沙:湖南大學(xué),2013.
[10]段升強(qiáng).基于OPNET的網(wǎng)絡(luò)仿真模型中離散事件仿真機(jī)理研究[J].軟件導(dǎo)刊,2011,10(4):109-111.
[11]帥千鈞,朱維嘉,李鑒增,等.基于OPNET的TDM/WDM EPON仿真系統(tǒng)設(shè)計(jì) [J].中國傳媒大學(xué)學(xué)報(bào):自然科學(xué)版,2013,20(1):21-25.
[12]張耀鴻,易先清,張賢峰,等.基于OPNET的全球衛(wèi)星導(dǎo)航系統(tǒng)信息傳輸體系結(jié)構(gòu)的建模與仿真研究[C]//中國衛(wèi)星導(dǎo)航學(xué)術(shù)年會(huì).第五屆中國衛(wèi)星導(dǎo)航學(xué)術(shù)年會(huì)電子文集,2014.
[13]燕洪成,張慶君,孫勇.星間鏈路數(shù)量受限的導(dǎo)航衛(wèi)星網(wǎng)絡(luò)鏈路分配問題 [J].航空學(xué)報(bào),2015,36(7):2329-2339.
[14]Bezirgiannidis N,Caini C,PadalinoMontenero D D,et al.Contact Graph Routing enhancements for delay tolerant space communications [C]//Advanced Satellite Multimedia Systems Conference and the.Signal Processing for Space Communications Workshop.2014:17-23.
[15]陳建云,吳光耀,馮旭哲,等.衛(wèi)星星座星間通信鏈路拓?fù)浞治鯷J].儀器儀表學(xué)報(bào),2014(S2):101-105.
General simulation model of navigation satellite system based on OPNET
SHAO Feng-wei1,2,GONG Wen-bin2,JIANG Xing-long2
(1.Shanghai Institute of Micro-system and Information Technology,Chinese Academy of Sciences,Shanghai 200050,China;2.Shanghai Engineering Center for Micro-satellite,Shanghai 201203,China)
To analyze the performance of navigation satellite system equipped with ISL(Inner-satellite link),taking the communication requirements of satellite constellation into consideration,this paper establishes a general simulation model of navigation satellite system based on OPNET.The general model could be applied to a kind of navigation satellite system which is equipped with directional antenna,and simulate the information transmission process to calculate the transmission delay.The communication performance of navigation system using different ISL design could be analyzed and compared.By simulating a typical navigation system,the model is verified correct and reliable.
navigation satellite system; simulation model; ISL(Inner-satellite link); delay; OPNET
TN297+.3
:A
:1674-6236(2017)14-0105-06
2016-05-27稿件編號(hào):201605267
邵豐偉(1992—),男,山東濟(jì)南人,碩士研究生。研究方向:導(dǎo)航系統(tǒng)星間鏈路。