基于全國短波監(jiān)測系統(tǒng)測向定位功能的實現(xiàn)
引 言
本文引用地址:http://m.butianyuan.cn/article/104841.htm無線電定位技術(shù)起源于軍事科學(xué)研究,在軍事應(yīng)用上,是一種捕獲和分析敵方無線電通訊、以此了解敵方指揮中心位置、部隊配置和調(diào)動等情況的重要電子偵察和對抗手段。 近年來,隨著無線電通信技術(shù)的飛速發(fā)展和頻段覆蓋密度的增加,作為無線電頻率指配程序的重要部分,為無線電管理部門提供頻率規(guī)劃、指配和協(xié)調(diào)的技術(shù)支持的無線電測向和定位技術(shù),得到了更深層次的應(yīng)用。尤其在查處未知干擾信號源方面,無線電測向和定位技術(shù)已成為我國進(jìn)行無線電科學(xué)管理的技術(shù)基礎(chǔ)、維護(hù)空中電波秩序的重要手段。
全國短波監(jiān)測網(wǎng)絡(luò)系統(tǒng)由國家無線電監(jiān)測管理中心和分布在各地的多個固定監(jiān)測站及多個移動監(jiān)測站組成。各地的移動監(jiān)測站通過本地的固定監(jiān)測站聯(lián)接到全國短波監(jiān)測網(wǎng)絡(luò)系統(tǒng)中,從而實現(xiàn)各地短波監(jiān)測站的全國網(wǎng)絡(luò)化管理及資源的極大共享。該系統(tǒng)是一個無中心的網(wǎng)絡(luò),經(jīng)控制中心授權(quán)后,網(wǎng)內(nèi)任一監(jiān)測單元均可成為指揮操作控制中心。全網(wǎng)具有無人值守工作模式下的不間斷工作能力,完成監(jiān)測控制中心下達(dá)的各類監(jiān)測任務(wù),如信號的記錄、信號參數(shù)的測量及信號源地址的定位等。為了確定信號源的地理位置,常用兩個或多個固定測向站聯(lián)網(wǎng)進(jìn)行測向定位。本文主要涉及信號源定位功能的設(shè)計與實現(xiàn)。
2 技術(shù)背景
2.1 Delphi 7.0和MapX的集成開發(fā)
MapX是MapInfo公司向用戶提供的具有強大地圖分析功能的ActiveX控件產(chǎn)品,是一個當(dāng)今普遍使用的ComGIS(組件式地理信息系統(tǒng))組件。他是一種基于Windows操作系統(tǒng)的標(biāo)準(zhǔn)控件,因而能支持絕大多數(shù)標(biāo)準(zhǔn)的可視化開發(fā)環(huán)境,如:Visual C++,Visual Basic,Delphi,PowerBuilder等。編程人員可以選擇熟悉的開發(fā)環(huán)境,脫離Maplnfo的軟件平臺運行。MapX采用基于Maplnfo Professional相同的地圖化技術(shù),可以實現(xiàn)Maplnfo Professional所具有的絕大部分地圖編輯和空間分析功能。MapX為開發(fā)人員提供了一個快速、易用、功能強大的地圖化組件。在Delphi 7.O開發(fā)環(huán)境中,設(shè)計階段只需將MapX控件嵌入于窗體,并進(jìn)行編程、設(shè)置屬性、調(diào)用方法和事件,就可以輕松實現(xiàn)地理空間數(shù)據(jù)的可視化,完成空間查詢、地理編碼、專題分析等豐富的地圖信息系統(tǒng)功能。
本系統(tǒng)是基于Delphi 7.0對MapX進(jìn)行的集成二次開發(fā)系統(tǒng)。系統(tǒng)采用OLE Automation(對象連接嵌入自動化)技術(shù),用Delphi 7.O開發(fā)前臺可執(zhí)行應(yīng)用程序,以O(shè)LE自動方式啟動GIS工具軟件MapInfo在后臺運行。
2.2 Oracle關(guān)系數(shù)據(jù)庫
Oracle關(guān)系數(shù)據(jù)庫系統(tǒng)是目前世界上伸縮性最好,功能最齊全的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。系統(tǒng)具備更靈活的事務(wù)處理能力,更加強健完善的數(shù)據(jù)倉庫技術(shù)以及智能化的內(nèi)容管理和自我管理及嚴(yán)密的安全性機制,其分布式數(shù)據(jù)庫管理提供了新的分布式數(shù)據(jù)庫能力。物理上存放于網(wǎng)絡(luò)的多個Oracle數(shù)據(jù)庫,邏輯上可以看成一個單個的大數(shù)據(jù)庫,服務(wù)器之間的協(xié)同處理對于工作站用戶及應(yīng)用程序而言是完全透明的。開發(fā)人員無需關(guān)心網(wǎng)絡(luò)的連接細(xì)節(jié)、無需關(guān)心數(shù)據(jù)在網(wǎng)絡(luò)節(jié)點中的具體分布情況、也無需關(guān)心服務(wù)器之間的協(xié)調(diào)工作過程,用戶可通過網(wǎng)絡(luò)較方便地讀寫遠(yuǎn)端數(shù)據(jù)庫里的數(shù)據(jù),似乎遠(yuǎn)端的數(shù)據(jù)就在本地。
基于Oracle的以上多種優(yōu)點,為了保存系統(tǒng)實時的測向數(shù)據(jù)、頻譜數(shù)據(jù)、語音數(shù)據(jù)和實現(xiàn)站內(nèi)、站間各計算機的數(shù)據(jù)共享及查詢,本系統(tǒng)采用了大型關(guān)系型數(shù)據(jù)庫Oracle作為系統(tǒng)數(shù)據(jù)保存模塊的后臺支持。
3 整體構(gòu)架
系統(tǒng)采用Boland公司的Delphi 7.0作為前臺開發(fā)環(huán)境,后臺則采用Oracle 8.O大型關(guān)系數(shù)據(jù)庫系統(tǒng),以Maplnfo公司的地理信息系統(tǒng)控件(ActiveX)MapX作為地圖控件。圖1是交會定位功能的構(gòu)成模塊。
評論