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