新四季網

基於web服務的雷達運行狀態採集分發系統及其方法

2023-09-19 23:38:10

基於web服務的雷達運行狀態採集分發系統及其方法
【專利摘要】基於Web服務的雷達運行狀態採集分發系統,包括採集分發管理模塊、採集服務模塊和採集分發模塊;採集分發管理模塊分別與採集服務模塊、採集分發模塊關聯,用於啟動採集服務模塊和採集分發模塊,並監控二者的運行情況;採集服務模塊與採集分發模塊協作,接收雷達運行狀態訂閱請求,更新所述採集分發模塊的分發目錄;採集分發模塊負責持續採集雷達設備的運行狀態信息分發給客戶端應用。本發明屏蔽了不同雷達設備控制和報出接口的不同,提升客戶端應用對雷達資源的互操作能力,降低了客戶端應用與雷達設備間的耦合性;而且避免了Web服務請求/應答方式獲取運行狀態信息對網絡和系統資源的浪費,提升了客戶端應用獲取雷達運行狀態信息的實時性。
【專利說明】基於web服務的雷達運行狀態採集分發系統及其方法
【技術領域】
[0001]本發明涉及雷達監測【技術領域】,特別涉及一種雷達運行狀態採集分發系統及方法。
【背景技術】
[0002]當前,大部分雷達系統都預留了雷達參數配置和運行狀態報出接口,通過該接口可以獲取雷達運行狀態信息並對雷達運行參數進行配置,但不同時期、不同廠商、不同體制的雷達設備運行狀態報出接口協議與報文格式有所不同,通常需要使用廠商提供的專用客戶端對雷達設備進行監控。當不同廠商、不同體制的雷達設備組網使用時,為了及時掌握雷達設備監控狀況,從而有效管理雷達探測資源,需要對多部異構組網雷達設備進行統一監控。如何屏蔽各雷達站點在運行狀態報出接口和報文格式上的不同,使得雷達站點通過統一的接口和標準的報文格式提供運行狀態信息成為雷達組網建設中面臨的技術挑戰之一。
[0003]W3C將Web服務定義為:「Web服務是一種由統一資源標識符(URI)標識的軟體應用,通過XML實現接口及綁定的標準定義、描述和發現,同時支持通過基於Internet的協議(如SOAP)直接與其他使用XML消息的應用進行交互」。Web服務是傳統的組件技術在網際網路應用環境下的延展,其目的和作用是提供一種統一的規範和技術,為網絡軟體應用提供統一的功能描述和功能共享機制。
[0004]作為一種通過網絡進行調用的軟體模塊,Web服務具有標準化、與平臺無關、鬆耦合等特性。Web服務通過良好定義的標準化的接口提供可重用的業務功能,屏蔽了底層實現細節和差異,更好的支持互操作性。因此,利用Web服務技術,對雷達運行狀態採集功能進行服務封裝,向外提供統一的狀態採集Web服務,可以有效的屏蔽各雷達設備控制和報出接口的不同,提升客戶端應用對雷達資源的互操作能力,降低了客戶端應用與雷達設備間的耦合性。
[0005]Web服務通常採用SOAP實現消費者與服務提供者間的消息交互,SOAP是一種基於XML的通信協議,屏蔽了不同平臺之間的異構性,而HTTP被作為傳輸SOAP消息的常用協議。Web服務消費者與提供者間通常基於HTTP+S0AP協議採用請求/應答的模式進行交互,即消費者發送一個服務調用SOAP請求,服務提供者返回一個SOAP消息返回服務調用結果。但是對於需要持續不斷的獲取雷達運行狀態信息的客戶端應用來說,如果希望通過標準的基於HTTP+S0AP的Web服務調用方式實時獲取雷達運行狀態信息,就需要採用類似輪詢的方式持續不斷的向Web服務系統發送服務調用SOAP報文並接收返回的包含雷達運行狀態信息的SOAP報文;以上這種實現方式獲取雷達運行狀態信息存在以下問題:一是為了以較高的頻率(約3HZ)獲取雷達運行狀態信息而大量的頻繁的服務調用SOAP報文會造成服務系統資源浪費,二是基於HTTP協議利用SOAP報文傳送數據量較小(小於30位元組)的運行狀態信息,傳輸開銷較大,費效比較低,浪費網絡資源;三是從客戶端發送服務調用SOAP報文到接收到返回的SOAP報文獲得運行狀態信息,傳輸過程和處理過程引入時延,實時性較差。
【發明內容】

[0006]為了克服現有技術中存在的缺陷,本發明提供一種基於web服務的雷達運行狀態採集分發系統及其方法。本發明具體的技術方案如下:
[0007]—種基於Web服務的雷達運行狀態採集分發系統,包括採集分發管理模塊、採集服務模塊和採集分發模塊;該系統部署於雷達站點上位機,向訂閱了雷達運行狀態信息的客戶端應用持續推送雷達運行狀態信息;其中,採集分發管理模塊分別與採集服務模塊、採集分發模塊關聯,用於啟動採集服務模塊以及採集分發模塊,並監控採集服務模塊以及採集分發模塊的運行情況;
[0008]採集服務模塊與採集分發模塊協作,用於向客戶端應用提供狀態採集Web服務,接收客戶端應用發出的雷達運行狀態信息訂閱請求,並根據訂閱請求更新採集分發模塊的分發目錄;
[0009]採集分發模塊包括一狀態採集子模塊、一報文解析子模塊、一格式轉換子模塊和一數據分發子模塊,狀態採集子模塊、報文解析子模塊、格式轉換子模塊和數據分發子模塊依次對雷達設備報出的運行狀態報文進行處理;狀態採集子模塊用於持續採集雷達設備報出的的運行狀態報文;報文解析子模塊用於把接收到的雷達設備報出的運行狀態報文根據不同雷達設備特定的運行狀態報出報文格式進行解析,提取相應的雷達運行狀態信息;格式轉換子模塊用於將報文解析子模塊提取的雷達運行狀態信息封裝;數據分發子模塊用於將封裝後的雷達運行狀態信息根據分發目錄發送給所述客戶端應用。
[0010]優化地,客戶端應用基於HTTP+S0AP協議調用狀態採集Web服務以訂閱雷達運行狀態信息;採集服務模塊接收雷達運行狀態訂閱請求後,將客戶端應用的訂閱信息存入所述分發目錄。
[0011]優化地,客戶端應用的訂閱信息包含客戶端應用的IP位址、UDP接收埠號、狀態報文推送頻率等。
[0012]優化地,格式轉換子模塊將報文解析子模塊提取的雷達運行狀態信息封裝為標準的 Asterix Category002 格式報文。
[0013]優化地,數據分發子模塊基於UDP協議將封裝後的雷達運行狀態信息暨AsterixCategory002格式報文發送給所述客戶端應用。
[0014]優化地,採集服務模塊和所述採集分發模塊以兩個進程的方式運行。
[0015]優化地,狀態採集Web服務所提供的操作包括以下操作的若干:
[0016]GetCapabilitiesO:返回一服務描述信息,包括提供的接口、傳輸協議、可配置的參數、可提供的服務;
[0017]DescribeSensor O:返回設備相關靜態信息,包括設備類型、建站時間、站點經緯度、架設高度等;
[0018]ConfigureSensor :對所述雷達設備的參數進行配置;
[0019]GetSensorStatus O:訂閱運行狀態信息,調用參數包括IP位址、埠號、認證信息;其中所述IP位址為所述客戶端應用的用於接收運行狀態報文的IP位址;所述埠號為所述客戶端應用的用於接收運行狀態報文的埠號;所述認證信息為所述客戶端應用的授權使用信息或者其他認證信息;若所述訂閱請求被所述採集服務模塊接受,所述採集服務模塊返回雷達設備標識號以及所述採集分發模塊的數據分發IP位址和埠號;
[0020]CancelSensorStatus O:取消訂閱運行狀態信息。
[0021]本發明的另一方面,提供一種基於Web服務獲取雷達運行狀態信息的方法,具體技術方案包括如下步驟:
[0022]I)訂閱雷達運行狀態信息:客戶端應用基於HTTP協議向採集分發系統的採集服務模塊發送SOAP消息,調用狀態採集Web服務的GetSensorStatus O操作,訂閱雷達的運行狀態信息;
[0023]2)處理客戶端應用的訂閱請求並反饋:採集服務模塊接收所述客戶端應用的調用狀態採集Web服務的GetSensorStatus操作SOAP報文消息,根據其中的認證信息對客戶端應用的身份進行認證,認證通過後,提取客戶端應用的用於接收運行狀態信息的IP位址和UDP埠作為訂閱信息加入所述分發目錄;同時以SOAP報文消息返回雷達設備標識號以及採集分發模塊的數據分發IP位址和UDP埠號;
[0024]3)客戶端準備:客戶端應用接收到調用所述狀態採集Web服務的GetSensorStatus操作返回的SOAP報文消息,提取雷達設備標識號以及數據分發IP位址、UDP埠號,進行配置,建立接收UDP報文的Socket,並調用Bind操作綁定接收運行狀態信息的UDP埠號,然後利用返回的數據分發IP位址與UDP埠號調用Connect操作連接至採集分發模塊,以準備接收採集分發模塊發送的雷達運行狀態報文;
[0025]4)採集雷達運行狀態信息並分發給客戶端應用:採集分發模塊中的狀態採集子模塊採集雷達的運行狀態報文;報文解析子模塊把接收到的雷達運行狀態報文根據不同雷達設備特定的運行狀態報出格式進行解析,提取雷達運行狀態信息;格式轉換子模塊將報文解析子模塊提取的雷達運行狀態信息封裝為標準的Asterix Category002格式報文;數據分發子模塊將封裝後的雷達運行狀態信息暨Asterix Category002格式報文通過UDP協議根據分發目錄中的訂閱信息發送給對應的客戶端應用;
[0026]5)重複所述步驟4),持續採集雷達運行狀態信息並推送給客戶端應用。
[0027]優化地,在上述步驟5)後,還包括:
[0028]6)取消訂閱雷達運行狀態信息:客戶端應用向採集服務模塊發送調用狀態採集Web 服務的 CancelSensorStatus 操作 SOAP 報文;
[0029]7)刪除訂閱信息:採集服務模塊根據接收到的調用CancelSensorStatus操作SOAP報文中的認證信息,進行客戶端應用身份認證,根據客戶端應用身份認證信息,從分發目錄中刪除客戶端應用的用於接收運行狀態報文的IP位址和UDP埠號;
[0030]8)終止發送雷達運行狀態報文:分發目錄中刪除了該客戶端應用的用於接收運行狀態信息的IP位址和UDP埠號,採集分發模塊停止向該客戶端應用分發雷達運行狀態報文。
[0031]優化地,步驟4)採集雷達運行狀態信息並分發給客戶端應用,其中報文解析子模塊在雷達運行狀態報文解析後提取的雷達運行狀態信息輸出為結構體Radar_Info格式。
[0032]與現有技術相比,本發明具有以下有益效果:利用Web服務技術對雷達運行狀態採集功能進行服務封裝,向外提供統一的狀態採集Web服務和基於Asterix Category002標準格式的雷達運行狀態報文,屏蔽了各雷達設備控制和報出接口的不同,提升客戶端應用對雷達資源的互操作能力,降低了客戶端應用與雷達設備間的耦合性;通過採集服務模塊與採集分發模塊的集成使用,使得客戶端應用可以通過統一的狀態採集Web服務接口訂閱雷達運行狀態信息,而基於UDP協議持續不斷的獲取Asterix Category002格式的運行狀態報文,實現了客戶端應用「按需定製,持續獲取」雷達站點運行狀態信息,降低了客戶端應用與雷達狀態採集分發系統間的耦合性,同時避免了 Web服務請求/應答方式獲取運行狀態信息對網絡資源、系統資源的浪費,提升了運行狀態信息的實時性。
【專利附圖】

【附圖說明】
[0033]圖1為本發明的總體架構示意圖;
[0034]圖2為本發明中採集分發模塊UDP報文處理流程示意圖;
[0035]圖3為本發明中客戶端應用與雷達運行狀態採集系統交互示意圖。
【具體實施方式】
[0036]下面結合附圖以實施例的方式詳細描述本發明。
[0037]實施例1:
[0038]如圖1所示,基於Web服務的雷達運行狀態採集分發系統,包括採集分發管理模塊
1、採集服務模塊2和採集分發模塊3 ;該採集分發系統部署於雷達站點上位機,向客戶端應用持續提供所述雷達運行狀態信息;採集分發管理模塊I分別與採集服務模塊2、採集分發模塊3關聯,用於啟動採集服務模塊2以及採集分發模塊3,並監控採集服務模塊2以及採集分發模塊3的運行情況。該採集分發系統啟動時,最先啟動採集分發管理模塊1,由採集分發管理模塊I根據配置文件對系統基礎運行環境進行檢查和配置,然後啟動採集服務模塊2和採集分發模塊3。採集服務模塊2和採集分發模塊3可以兩個進程或者同一系統進程下的兩個線程的方式運行。在本發明的較佳實施例中,採集服務模塊2和採集分發模塊3以兩個進程的方式運行。採集分發管理模塊負責對兩個模塊進程運行情況進行監控,在採集服務模塊2和採集分發模塊3進程故障時根據設定策略進行恢復,以保證整個雷達運行狀態採集分發系統的可靠性。
[0039]如圖1所示,採集服務模塊2還與採集分發模塊3協作,用於向客戶端應用4提供狀態採集Web服務,接收客戶端應用4發出的訂閱請求,並將訂閱請求中的訂閱信息添加到採集分發模塊3的分發目錄;而且,採集服務模塊2所獲取的客戶端應用4的訂閱信息可以通過多種方式發送給採集分發模塊3。本發明的較佳實施例中,採集服務模塊2在獲取客戶端應用4的訂閱請求後,基於UDP協議轉發給採集分發模塊3,採集分發模塊3收到訂閱信息UDP報文後,及時更新分發目錄,從而實現了採集服務模塊2進程與狀態採集模塊進程間訂閱信息的交換。
[0040]更具體地,採集分發模塊3包括一狀態採集子模塊31、一報文解析子模塊32、一格式轉換子模塊33和一數據分發子模塊34,狀態採集子模塊31、報文解析子模塊32、格式轉換子模塊33和數據分發子模塊34依次對雷達5報出的運行狀態報文進行處理;狀態採集子模塊31持續採集雷達5報出的運行狀態報文,並將該運行狀態報文傳輸至報文解析子模塊32 ;報文解析子模塊32對接收到的運行狀態報文根據不同雷達設備特定的運行狀態報出格式進行解析,提取相應的雷達運行狀態信息,並傳輸至格式轉換子模塊33中;格式轉換子模塊33將接收到雷達運行狀態信息封裝,並傳輸至數據分發子模塊34 ;數據分發子模塊34將接收到的封裝後的雷達運行狀態信息根據分發目錄發送給客戶端應用4。
[0041]在本實施例中,格式轉換子模塊33將所述報文解析子模塊32提取的所述雷達運行狀態信息封裝為標準的Asterix Category002格式,當然也可以封裝為其他可以實現本發明功能的格式,如GJB5779格式或者用戶自定義格式。Asterix Category002格式是歐管(EUR0C0NT0RL)發布的雷達數據交換(Radar Data Exchange)之雷達服務消息傳輸標準(標準號SUR.ETl.ST05.2000-STD-02b-01)中定義的用於雷達站點與用戶雷達數據處理中心間雷達相關服務信息交換的報文格式,是Asterix系列標準格式中的一種。Asterxi系列標準格式是國際主流的用於空中交通管制監視設備與自動化系統間進行信息交換的二進位消息格式。幾乎所有歐盟成員國在空管中心系統中採用了 Asterix系列標準格式,很多新型的雷達設備也開始以Asterix格式報出數據,因而採用Asterix Category002格式做為雷達運行狀態報出報文格式使得該系統具有較好的通用性,使得客戶端應用4具有較好的可擴展性。
[0042]同樣,數據分發子模塊34有多種選擇將所述封裝後的雷達運行狀態報文發送給所述客戶端應用4,本發明不對該通信協議的種類進行限定,例如基於TCP協議或者基於WebSocket協議均可,具體根據客戶端應用4應用場景限制或實際需求選擇適合的協議實現。如客戶端應用4採用Web技術實現為一個基於瀏覽器的應用,則數據分發子模塊較適宜採用Websocket協議將所述封裝後的雷達運行狀態報文發送給客戶端應用。具體到本實施例中,客戶端應用4是一個Java應用程式,數據分發子模塊34基於UDP協議將所述封裝後的雷達運行狀態信息發送給所述客戶端應用4。UDP協議是一種無連接的傳輸層協議,在目前網絡質量較好的環境下,與TCP協議相比,UDP協議由於不需要連接握手過程,因而具有資源消耗小,處理數據快的特點。對於雷達運行狀態監控這種信息實時性要求高、數據量少的應用,採用UDP協議能有效降低伺服器連接資源消耗,提高狀態信息傳輸效率,使得客戶端應用4能夠及時獲取最新的雷達運行狀態信息,而不會因丟包重傳影響信息的實時性。
[0043]在本實施例中,客戶端應用4可以基於多種通信協議形式調用狀態採集Web服務訂閱雷達運行狀態信息,本發明不對該通信協議的種類進行限定,任何可以實現客戶端應用4調用狀態採集Web服務訂閱雷達運行狀態信息的通信協議均屬於本發明保護的範圍,利用可以利用SOAP綁定HTTP、HTTPS、SMTP或XMPP等網絡傳輸協議調用狀態採集Web服務。作為優選方式,在本實施例中選擇基於HTTP+S0AP協議調用狀態採集Web服務以訂閱雷達運行狀態信息。採集服務模塊2接收雷達運行狀態訂閱請求後,將客戶端應用4的訂閱信息存入所述分發目錄;此處所述的客戶端應用4的訂閱信息包所述客戶端應用的IP位址、UDP接收埠號、狀態信息發送頻率等信息中的一種或一種以上。
[0044]在本實施例中,優選的,採集服務模塊2基於Tomcat構建。Tomcat是Apache軟體基金會支持下的一個實現了對Java Servlet和Java Server Page技術支持的開源軟體。Tomcat伺服器是一個免費的開放原始碼的Web應用伺服器。Tomcat技術先進、性能穩定且免費,成為目前比較流行的Web應用伺服器。Tomcat在配置了 SOAP協議包後,可以作為Web服務容器,支持用戶基於SOAP協議調用Tomcat中部署的Web服務。
[0045]在本實施例中,客戶端應用4在調用狀態採集Web服務時,採集服務模塊2提供的操作包括以下操作的若干:[0046]GetCapabilitiesO:返回一服務描述信息,包括提供的接口、傳輸協議、可配置的參數、可提供的服務;
[0047]DescribeSensor O:返回設備相關靜態信息,包括設備類型、建站時間、站點經緯度、架設高度等;
[0048]ConfigureSensor (參數名,操作數):對所述雷達設備的參數進行配置;
[0049]GetSensorStatus (IP位址,埠號,認證信息):訂閱運行狀態信息,包括IP位址、埠號、認證信息;其中IP位址、埠號客戶端應用4的用於接收運行狀態信息的埠號;認證信息為客戶端應用4的授權使用信息或者其他認證信息;訂閱請求被採集服務子模塊接受,採集服務模塊2返回雷達設備標識號以及採集分發模塊3的數據分發IP位址和埠號;
[0050]CancelSensorStatus (認證信息);取消訂閱運行狀態信息。
[0051]實施例2:
[0052]結合圖2和圖3,一種基於Web服務獲取雷達運行狀態信息的方法,包括如下步驟:
[0053]I)訂閱雷達運行狀態信息:客戶端應用4向基於Web服務的雷達運行狀態採集分發系統的採集服務模塊2發送SOAP消息,調用狀態採集Web服務的GetSensorStatus O操作,訂閱雷達的運行狀態信息;
[0054]2)處理客戶端應用的訂閱請求並反饋:採集服務模塊2接收客戶端應用4的調用狀態採集Web服務的GetSensorStatus操作的SOAP報文消息,根據其中的認證信息對客戶端應用4的身份進行認證,認證通過後,提取客戶端應用4的用於接收運行狀態信息的IP位址和UDP埠作為訂閱信息加入分發目錄;同時以SOAP報文消息返回雷達設備標識號以及採集分發模塊3的數據分發IP位址和UDP埠號;
[0055]3)客戶端準備:客戶端應用4接收到調用狀態採集Web服務的GetSensorStatus操作返回的SOAP報文消息,提取雷達設備標識號以及數據分發IP位址、UDP埠號,建立接收UDP報文的Socket,並調用Bind操作綁定接收運行狀態信息的UDP埠號,然後利用返回的所述數據分發IP位址與UDP埠號調用Connect操作連接至所述採集分發模塊3,以準備接收採集分發模塊3發送的雷達運行狀態信息;
[0056]4)採集雷達運行狀態信息並分發給客戶端應用:採集分發模塊3中的狀態採集子模塊31接收雷達的運行狀態報文;報文解析子模塊32把接收到的雷達的運行狀態報文根據不同雷達設備特定的報出格式進行解析,提取雷達運行狀態信息;格式轉換子模塊33將所述報文解析子模塊提取的雷達運行狀態信息封裝為標準的Asterix Category002格式報文;數據分發子模塊34將Asterix Category002格式報文通過UDP協議根據狀態分發目錄中的訂閱信息發送給對應的客戶端應用4 ;
[0057]5)重複所述步驟4),持續採集雷達運行狀態信息並分發給客戶端應用4。
[0058]6)取消訂閱雷達運行狀態信息:客戶端應用4向採集服務模塊2發送調用所述狀態採集Web服務的所述CancelSensorStatus操作SOAP報文;
[0059]7)刪除訂閱信息:採集服務模塊2根據接收到的調用所述CancelSensorStatus操作SOAP報文中的認證信息,進行客戶端應用身份認證,根據客戶端應用4身份認證信息,從分發目錄中刪除客戶端應用4的用於接收運行狀態信息的IP位址和UDP埠號;[0060]8)終止發送雷達運行狀態報文:分發目錄中刪除了該客戶端應用4的用於接收運行狀態信息的IP位址和UDP埠號,採集分發模塊3停止向該客戶端應用4分發封裝了雷達運行狀態信息的Asterix Category002格式報文。
[0061]在本發明的較佳實施例中,狀態採集Web服務的WSDL文檔中定義以上操作的片段
為:
[0062]


<wsdl:1nputname="GetCapabilitiesInput」
message="GetCapabililiesRequest"/>
<wsd 1:outputname=!'GetCapabilitiesOutput"
mcssagc="GctCapabiliticsRcsponsc"/>
[0063]
【權利要求】
1.一種基於Web服務的雷達運行狀態採集分發系統,其特徵在於,該系統包括採集分發管理模塊、採集服務模塊和採集分發模塊; 所述基於Web服務的雷達運行狀態採集分發系統部署於雷達站點上位機,向訂閱了雷達運行狀態信息的客戶端應用持續推送所述雷達運行狀態信息; 其中,所述採集分發管理模塊分別與所述採集服務模塊、所述採集分發模塊關聯,用於啟動所述採集服務模塊以及所述採集分發模塊,並監控所述採集服務模塊以及所述採集分發模塊的運行情況; 所述採集服務模塊與所述採集分發模塊協作,用於向所述客戶端應用提供狀態採集Web服務,接收所述客戶端應用發出的雷達運行狀態信息訂閱請求,並根據所述訂閱請求更新所述採集分發模塊的分發目錄; 所述採集分發模塊包括一狀態採集子模塊、一報文解析子模塊、一格式轉換子模塊和一數據分發子模塊,所述狀態採集子模塊、所述報文解析子模塊、所述格式轉換子模塊和所述數據分發子模塊依次對雷達設備報出的運行狀態報文進行處理;所述狀態採集子模塊用於持續採集所述雷達設備報出的的運行狀態報文;所述報文解析子模塊用於把接收到的所述雷達設備報出的運行狀態報文根據不同雷達設備特定的運行狀態報出報文格式進行解析,提取相應的雷達運行狀態信息;所述格式轉換子模塊用於將所述報文解析子模塊提取的所述雷達運行狀態信息封裝;所述數據分發子模塊用於將所述封裝後的雷達運行狀態信息根據所述分發目錄發送給所述客戶端應用。
2.根據權利要求1所述的基於Web服務的雷達運行狀態採集分發系統,其特徵在於,所述客戶端應用基於HTTP+SOAP協議調用所述狀態採集Web服務以訂閱雷達運行狀態信息;所述採集服務模塊接收所述雷達運行狀態訂閱請求後,將所述客戶端應用的訂閱信息存入所述分發目錄。
3.根據權利要求2所述的基於Web服務的雷達運行狀態採集分發系統,其特徵在於,所述客戶端應用的訂閱信息包含所述客戶端應用的IP位址、UDP接收埠號、狀態報文推送步頁率等。
4.根據權利要求1所述的基於Web服務的雷達運行狀態採集分發系統,其特徵在於,所述格式轉換子模塊將所述報文解析子模塊提取的所述雷達運行狀態信息封裝為標準的Asterix Category002 格式報文。
5.根據權利要求1所述的基於Web服務的雷達運行狀態採集分發系統,其特徵在於,所述數據分發子模炔基於UDP協議將所述封裝後的雷達運行狀態信息暨所述AsterixCategory002格式報文發送給所述客戶端應用。
6.根據權利要求1所述的基於Web服務的雷達運行狀態採集分發系統,其特徵在於,所述採集服務模塊和所述採集分發模塊以兩個進程的方式運行。
7.根據權利要求1所述的基於Web服務的雷達運行狀態採集分發系統,其特徵在於:所述狀態採集Web服務所提供的操作包括以下操作的若干: GetCapabilitiesO:返回一服務描述信息,包括提供的接口、傳輸協議、可配置的參數、可提供的服務; DescribeSensorO:返回設備相關靜態信息,包括設備類型、建站時間、站點經緯度、架設高度等;ConfigureSensor O:對所述雷達設備的參數進行配置; GetSensorStatus O:訂閱運行狀態信息,調用參數包括IP位址、埠號、認證信息;其中所述IP位址為所述客戶端應用的用於接收運行狀態報文的IP位址;所述埠號為所述客戶端應用的用於接收運行狀態報文的埠號;所述認證信息為所述客戶端應用的授權使用信息或者其他認證信息;若所述訂閱請求被所述採集服務模塊接受,所述採集服務模塊返回雷達設備標識號以及所述採集分發模塊的數據分發IP位址和埠號; CancelSensorStatus O:取消訂閱運行狀態信息。
8.一種基於Web服務獲取雷達運行狀態信息的方法,其特徵在於,包括如下步驟: 1)訂閱雷達運行狀態信息:所述客戶端應用向所述基於Web服務的雷達運行狀態採集分發系統的所述採集服務模炔基於HTTP協議發送SOAP消息,調用所述狀態採集Web服務的GetSensorStatus O操作,訂閱雷達的運行狀態信息; 2)處理客戶端應用的訂閱請求並反饋:所述採集服務模塊接收所述客戶端應用的調用所述狀態採集Web服務的所述GetSensorStatus操作的SOAP報文消息,根據其中的認證信息對所述客戶端應用的身份進行認證,認證通過後,提取所述客戶端應用的用於接收運行狀態信息的IP位址和UDP埠作為訂閱信息加入所述分發目錄;同時以SOAP報文消息返回雷達設備標識號以及所述採集分發模塊的數據分發IP位址和UDP埠號; 3)客戶端準備:所述客戶端應用接收到調用所述狀態採集Web服務的所述GetSensorStatus操作返回的SOAP報文消息,提取所述雷達設備標識號以及所述數據分發IP位址、UDP埠號,進行配置,建立接收UDP報文的Socket,並調用Bind操作綁定接收運行狀態信息的UDP埠號,然後利用返回的所述數據分發IP位址與UDP埠號調用Connect操作連接至所述採集分發模塊,以準備接收所述採集分發模塊發送的所述雷達運行狀態報文; 4)採集雷達運行狀態信息並分發給客戶端應用:所述採集分發模塊中的所述狀態採集子模塊採集所述雷達的運行狀態報文;所述報文解析模塊把接收到的所述雷達的運行狀態報文根據不同雷達設備特定的運行狀態報出格式進行解析,提取雷達運行狀態信息;所述格式轉換子模塊將所述報文解析子模塊提取的所述雷達運行狀態信息封裝為標準的Asterix Category002格式報文;所述數據分發子模塊將所述封裝後的雷達運行狀態信息暨Asterix Category002格式報文通過UDP協議根據所述分發目錄中的所述訂閱信息發送給對應的所述客戶端應用; 5)重複所述步驟4),持續採集所述雷達運行狀態信息並推送給所述客戶端應用。
9.根據權利要求8所述的一種獲取雷達運行狀態信息的方法,其特徵在於,在所述步驟5)後,還包括: 6)取消訂閱雷達運行狀態信息:所述客戶端應用向採集服務模塊發送調用所述狀態採集Web服務的所述CancelSensorStatus操作SOAP報文; 7)刪除訂閱信息:所述採集服務模塊根據接收到的調用所述CancelSensorStatus操作SOAP報文中的認證信息,進行所述客戶端應用身份認證,根據所述客戶端應用身份認證信息,從所述分發目錄中刪除所述客戶端應用的用於接收運行狀態報文的IP位址和UDP端□號; 8)終止發送雷達運行狀態報文:所述分發目錄中刪除了所述該客戶端應用的用於接收運行狀態信息的IP位址和UDP埠號,所述採集分發模塊停止向該所述客戶端應用分發雷達運行狀態報文。
10.根據權利要求8所述的一種獲取雷達運行狀態信息的方法,其特徵在於,所述步驟4)採集雷達運行狀態信息並分發給客戶端應用,其中報文解析子模塊在雷達運行狀態報文解析後提取的雷達 運行狀態信息輸出為結構體Radar_Info格式。
【文檔編號】H04L29/08GK103997539SQ201410250586
【公開日】2014年8月20日 申請日期:2014年6月6日 優先權日:2014年6月6日
【發明者】馬殿富, 孫巖, 吳文娟, 王喆, 呂衛峰, 姜偉, 王錦, 姚慶璐 申請人:北京航空航天大學, 上海航天電子通訊設備研究所

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀