国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種數(shù)據(jù)包重構方法及裝置的制造方法

      文檔序號:9810498閱讀:802來源:國知局
      一種數(shù)據(jù)包重構方法及裝置的制造方法
      【技術領域】
      [0001 ]本申請涉及通信技術領域,尤其涉及一種數(shù)據(jù)包重構方法及裝置。
      【背景技術】
      [0002] 近年來,人們對空間的探索與發(fā)掘任務越來越多,對衛(wèi)星導航、定位以及通信的應 用越來越廣泛。為了支持各項任務的順利展開,需要生成大量的上注數(shù)據(jù)包以實施對各空 間飛行器的在軌飛控。目前研究比較多的數(shù)據(jù)包生成方法為軟件硬編碼,即將數(shù)據(jù)包的格 式以程序代碼的形式寫入軟件,無法適用于格式不斷變化的需求。
      [0003] -般,數(shù)據(jù)包的格式及字段值由所使用的應用系統(tǒng)與協(xié)議規(guī)定,且不同的階段均 有一定的變化,隨著系統(tǒng)的升級與協(xié)議的變更,也會進行相應的變化,這需要大量的軟件工 作,包括:需求整理、軟件開發(fā)、編譯、測試、發(fā)布等,大大增加了軟件維護的復雜度。

      【發(fā)明內容】

      [0004] 本發(fā)明實施例提供了一種數(shù)據(jù)包重構方法及裝置,用以解決現(xiàn)有技術中隨著系統(tǒng) 的升級與協(xié)議的變更,也會進行相應的變化,這需要大量的軟件工作的問題。
      [0005] 其具體的技術方案如下:
      [0006] -種數(shù)據(jù)包重構方法,所述方法包括:
      [0007] 在源數(shù)據(jù)包中的抽離出表征動態(tài)變化的變化部分數(shù)據(jù);
      [0008] 將所述變化部分數(shù)據(jù)封裝為可編輯的配置文件;
      [0009] 根據(jù)可編輯的所述配置文件,生成數(shù)據(jù)包的可編輯界面,其中,在所述可編輯界面 能夠的添加用戶數(shù)據(jù)以及編輯內容;
      [0010] 根據(jù)所述可編輯界面中的數(shù)據(jù)內容,對原數(shù)據(jù)包中的數(shù)據(jù)內容進行校驗計算,并 輸出具有指定格式的數(shù)據(jù)包。
      [0011]可選的,將所述變化部分數(shù)據(jù)封裝為可編輯的配置文件,具體為:
      [0012] 將所述變化部分數(shù)據(jù)封裝為可擴展標記語言XML文件,并將所述XML文件作為所述 配置文件。
      [0013] 可選的,根據(jù)所述可編輯界面中的數(shù)據(jù)內容,對原數(shù)據(jù)包中的數(shù)據(jù)內容進行校驗 計算,并輸出具有指定格式的數(shù)據(jù)包,包括:
      [0014] 將硬編碼的源數(shù)據(jù)包的數(shù)據(jù)包格式延遲到數(shù)據(jù)包生成階段;
      [0015] 通過XML文件將數(shù)據(jù)包格式與生成器解耦;
      [0016] 基于解耦結果,通過XML文件對所述源數(shù)據(jù)包進行動態(tài)加載,并輸出具有指定格式 的數(shù)據(jù)包。
      [0017] 可選的,通過XML文件對所述源數(shù)據(jù)包進行動態(tài)加載,并輸出具有指定格式的數(shù)據(jù) 包,包括:
      [0018] 通過XML文件以樹狀形式設定比例對數(shù)據(jù)進行描述,在每個XML節(jié)點中配置對應數(shù) 據(jù)包字段的相關屬性,并輸出具有相關屬性的指定格式的數(shù)據(jù)包。
      [0019] 可選的,在每個XML節(jié)點中配置對應的數(shù)據(jù)包字段的相關屬性,具體為:
      [0020] 在每個XML節(jié)點中配置對應的字段編號、字段名稱、所占字節(jié)數(shù)、依賴關系、字段備 注的相關屬性。
      [0021 ] -種數(shù)據(jù)包重構裝置,包括:
      [0022] 抽離模塊,用于在源數(shù)據(jù)包中的抽離出表征動態(tài)變化的變化部分數(shù)據(jù);
      [0023] 配置文件生成模塊,用于將所述變化部分數(shù)據(jù)封裝為可編輯的配置文件;
      [0024] 界面生成模塊,用于根據(jù)可編輯的所述配置文件,生成數(shù)據(jù)包的可編輯界面,其 中,在所述可編輯界面能夠的添加用戶數(shù)據(jù)以及編輯內容;
      [0025] 重構模塊,用于根據(jù)所述可編輯界面中的數(shù)據(jù)內容,對原數(shù)據(jù)包中的數(shù)據(jù)內容進 行校驗計算,并輸出具有指定格式的數(shù)據(jù)包。
      [0026] 可選的,所述配置文件生成模塊,具體用于將所述變化部分數(shù)據(jù)封裝為可擴展標 記語言XML文件,并將所述XML文件作為所述配置文件。
      [0027] 可選的,所述重構模塊,具體用于將硬編碼的源數(shù)據(jù)包的數(shù)據(jù)包格式延遲到數(shù)據(jù) 包生成階段;通過XML文件將數(shù)據(jù)包格式與生成器解耦;基于解耦結果,通過XML文件對所述 源數(shù)據(jù)包進行動態(tài)加載,并輸出具有指定格式的數(shù)據(jù)包。
      [0028] 可選的,所述重構模塊,具體用于通過XML文件以樹狀形式設定比例對數(shù)據(jù)進行描 述,在每個XML節(jié)點中配置對應數(shù)據(jù)包字段的相關屬性,并輸出具有相關屬性的指定格式的 數(shù)據(jù)包。
      [0029] 可選的,所述重構模塊,具體用于在每個XML節(jié)點中配置對應的字段編號、字段名 稱、所占字節(jié)數(shù)、依賴關系、字段備注的相關屬性。
      [0030] 本發(fā)明實施例中一種數(shù)據(jù)包重構的方法,該方法包括:在源數(shù)據(jù)包中的抽離出表 征動態(tài)變化的變化部分數(shù)據(jù);將變化部分數(shù)據(jù)封裝為可編輯的配置文件;根據(jù)可編輯的所 述配置文件,生成數(shù)據(jù)包的可編輯界面,在可編輯界面能夠的添加用戶數(shù)據(jù)以及編輯內容; 據(jù)可編輯界面中的數(shù)據(jù)內容,對原數(shù)據(jù)包中的數(shù)據(jù)內容進行校驗計算,并輸出具有指定格 式的數(shù)據(jù)包。本發(fā)明方法不受操作系統(tǒng)、硬件環(huán)境的限制能夠適應各類軟硬件環(huán)境,大大提 高配置文件的編輯效率與準確性。
      【附圖說明】
      [0031 ]圖1為本發(fā)明實施例中一種數(shù)據(jù)包重構方法的流程圖;
      [0032] 圖2為本發(fā)明實施例中一種數(shù)據(jù)包重構裝置的結構示意圖。
      【具體實施方式】
      [0033] 本發(fā)明實施例中一種數(shù)據(jù)包重構的方法,該方法包括:在源數(shù)據(jù)包中的抽離出表 征動態(tài)變化的變化部分數(shù)據(jù);將變化部分數(shù)據(jù)封裝為可編輯的配置文件;根據(jù)可編輯的所 述配置文件,生成數(shù)據(jù)包的可編輯界面,在可編輯界面能夠的添加用戶數(shù)據(jù)以及編輯內容; 據(jù)可編輯界面中的數(shù)據(jù)內容,對原數(shù)據(jù)包中的數(shù)據(jù)內容進行校驗計算,并輸出具有指定格 式的數(shù)據(jù)包。本發(fā)明方法不受操作系統(tǒng)、硬件環(huán)境的限制能夠適應各類軟硬件環(huán)境,大大提 高配置文件的編輯效率與準確性。
      [0034] 下面通過附圖以及具體實施例對本發(fā)明技術方案做詳細的說明,應當理解,本發(fā) 明實施例以及實施例中的具體技術特征只是對本發(fā)明技術方案的說明,而不是限定,在不 沖突的情況下,本發(fā)明實施例以及實施例中的具體技術特征可以相互組合。
      [0035] 如圖1所示為本發(fā)明實施例中一種數(shù)據(jù)包重構方法的流程圖,該方法包括:
      [0036] S101,在源數(shù)據(jù)包中的抽離出表征動態(tài)變化的變化部分數(shù)據(jù);
      [0037] S102,將所述變化部分數(shù)據(jù)封裝為可編輯的配置文件;
      [0038] S103,根據(jù)可編輯的所述配置文件,生成數(shù)據(jù)包的可編輯界面;
      [0039]其中,在所述可編輯界面能夠的添加用戶數(shù)據(jù)以及編輯內容;
      [0040] S104,根據(jù)所述可編輯界面中的數(shù)據(jù)內容,對原數(shù)據(jù)包中的數(shù)據(jù)內容進行校驗計 算,并輸出具有指定格式的數(shù)據(jù)包。
      [0041] 具體來講,在本發(fā)明實施例中,在接收到源數(shù)據(jù)包之后,考慮到源數(shù)據(jù)包字段的刪 減、長度的變化,將其中變化的部分抽離出來,從而得到表征動態(tài)變化的部分數(shù)據(jù),將變化 部分數(shù)據(jù)封裝為可擴展標記語言XML文件,并將XML文件作為配置文件。
      [0042] 將硬編碼的源數(shù)據(jù)包的數(shù)據(jù)格式延遲到數(shù)據(jù)包生成階段,通過XML文件將數(shù)據(jù)包 格式與生成器解耦,基于解耦結果,通過XML文件對源數(shù)據(jù)包進行動態(tài)加載,并輸出具有指 定格式的數(shù)據(jù)包。
      [0043] 進一步來講,在本發(fā)明實施例中,通過XML文件以樹狀形式1:1對數(shù)據(jù)進行描述,在 每個XML節(jié)點中配置對應數(shù)據(jù)包字段的相關屬性,并輸出具有相關屬性的指定格式的數(shù)據(jù) 包。
      當前第1頁1 2 
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1