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

評論