[發明專利]一種基于TCP的嵌入式平臺文件加載方法在審
| 申請號: | 202110153046.7 | 申請日: | 2021-02-04 |
| 公開(公告)號: | CN112911006A | 公開(公告)日: | 2021-06-04 |
| 發明(設計)人: | 王久圣;唐杰;蔣偉智;劉振華 | 申請(專利權)人: | 北京無線電測量研究所 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京正理專利代理有限公司 11257 | 代理人: | 王德楨 |
| 地址: | 100854*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 tcp 嵌入式 平臺 文件 加載 方法 | ||
本發明的一個實施例公開了一種基于TCP的嵌入式平臺文件加載方法,該方法包括兩部分——運行于PowerPC平臺的服務器和運行于DSP平臺的客戶端。首先創建服務器TCP Socket和客戶端TCP Socket,并建立二者之間的連接;然后客戶端向服務器發送文件名稱,服務器接收到文件名稱后再將文件大小和文件內容發送給客戶端,以此循環直到將所有文件加載完畢;接著客戶端發送加載狀態,并主動斷開連接,服務器關閉連接后繼續監聽其它客戶端的加載請求。該方法在TCP的基礎上自定義傳輸協議,極大地減少了傳輸協議開銷,并且實現了批量傳輸功能,進一步降低了加載多個文件時的協議開銷和流程復雜度,從而解決了雷達信號處理嵌入式平臺加載文件速度慢的問題。
技術領域
本發明涉及雷達信號處理技術領域。更具體地,涉及一種基于TCP的嵌入式平臺文件加載方法,服務器和客戶端。
背景技術
雷達信號處理是雷達系統的重要組成部分,其主要功能是對雷達回波信號進行實時處理,實現目標探測和跟蹤。出于計算復雜度和計算效率考慮,處理過程中所需的參數和波形文件,通常被事先產生好并保存在存儲芯片中,信號處理平臺上電后再將這些文件加載至應用軟件。由于系統實時性要求,雷達信號處理一般采用嵌入式平臺實現,所以需要在嵌入式平臺上進行文件加載。
傳統的雷達信號處理嵌入式平臺文件加載方法,一種是將參數及波形文件直接作為應用軟件代碼的一部分固化在存儲芯片中,這種方法會導致應用軟件規模過大,超過存儲芯片容量,同時固化完成后也很難對加載文件進行更改和補充;另一種是利用雷達數傳網絡,將參數及波形文件以雷達控制字的形式下發,通過信號處理應用軟件進行轉存,這種方法的缺點是傳輸速率低,協議開銷大,流程復雜。
發明內容
本發明的目的在于提供一種基于TCP(Transmission Control Protocol)的嵌入式平臺文件加載方法。以解決現有技術存在的問題中的至少一個。
為達到上述目的,本發明采用下述技術方案:
第一方面,本發明提供一種基于TCP的嵌入式平臺文件加載方法,應用于服務器,包括:
S100、監聽客戶端建立連接;
S102、接收所述客戶端發送的請求信息,如果所述請求信息大小為0,代表客戶端主動斷開連接,執行步驟S108;
當所述請求信息大小不為0時,所述請求信息包括:文件請求信息和文件加載狀態信息;
當所述請求信息為文件請求信息時執行步驟S104,當所述請求信息為文件加載狀態信息時執行步驟S106;
S104、解析所述客戶端發送的請求信息,從中獲得文件的名稱,根據文件的名稱讀取所述文件的文件大小和文件內容,將文件大小和文件內容發送給所述客戶端,繼續執行所述步驟S102;
S106、解析所述客戶端發送的請求信息,從中獲得文件的加載狀態,并將該狀態值顯示在終端或者輸出到文件,繼續執行所述步驟S102;
S108、關閉本次連接,并重新監聽來自其它客戶端的連接,為其它客戶端提供文件加載服務。
在一個具體實施例中,所述S100包括
在PowerPC平臺上創建TCP Socket,作為發送文件的服務器,被動監聽來自客戶端的連接。
在一個具體實施例中,所述S104包括:
S1040:根據所述獲得的文件的名稱,在本地目錄中搜索該文件,并向客戶端發送字節信息,當文件不存在時,所述字節信息發送完畢后,執行步驟S102;當文件存在時,所述字節信息發送完畢后,執行步驟S1042;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京無線電測量研究所,未經北京無線電測量研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110153046.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種同軸射頻連接器
- 下一篇:一種具有空氣凈化結構的采礦通風裝置及凈化方法





