国产精品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>

      一種跨平臺的航空電子系統(tǒng)配置數(shù)據(jù)生成與恢復(fù)方法

      文檔序號:9843944閱讀:391來源:國知局
      一種跨平臺的航空電子系統(tǒng)配置數(shù)據(jù)生成與恢復(fù)方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明屬于計(jì)算機(jī)應(yīng)用軟件技術(shù)領(lǐng)域,具體涉及一種跨平臺的航空電子系統(tǒng)配置數(shù)據(jù)生成與恢復(fù)方法。
      【背景技術(shù)】
      [0002]在高度綜合化的航空電子系統(tǒng)中,需要進(jìn)行大量的數(shù)據(jù)采集、整理、計(jì)算以及顯示輸出、系統(tǒng)控制等不同的任務(wù),這些大量的航電任務(wù),不可能在同一個(gè)模塊上完成,因此,就需要航電系統(tǒng)中的各種模塊,在系統(tǒng)配置數(shù)據(jù)的指導(dǎo)下協(xié)同工作。
      [0003]系統(tǒng)配置數(shù)據(jù)包含了整個(gè)航電系統(tǒng)的全部配置描述信息,需要在航電系統(tǒng)內(nèi)所有類型的模塊上使用,而系統(tǒng)中的各種模塊,根據(jù)實(shí)際運(yùn)行的任務(wù)性質(zhì)不同,需要采用不同的硬件(例如:DSP、PPC、X86等)以及軟件(例如:平板操作系統(tǒng)、分區(qū)操作系統(tǒng)等)設(shè)計(jì),因此,跨平臺的航電系統(tǒng)配置數(shù)據(jù)的生成與恢復(fù),對綜合化航電系統(tǒng)的高效運(yùn)行具有重要的意義。

      【發(fā)明內(nèi)容】

      [0004]為了解決【背景技術(shù)】中的問題,本發(fā)明提出了一種在不同硬件或者軟件的環(huán)境下通用的配置數(shù)據(jù)的生成與恢復(fù)方法。
      [0005]本發(fā)明的技術(shù)方案如下:
      [0006]本發(fā)明提出了一種跨平臺的航空電子系統(tǒng)配置數(shù)據(jù)生成與恢復(fù)方法,其改進(jìn)之處是,包括以下步驟:
      [0007]I)在PC機(jī)端對配置數(shù)據(jù)文件進(jìn)行編輯,并保存為XML格式的配置文件;
      [0008]2)在PC機(jī)端將XML格式的配置文件轉(zhuǎn)換成二進(jìn)制格式的可加載數(shù)據(jù)文件;
      [0009]3)將二進(jìn)制格式的可加載數(shù)據(jù)文件中的二進(jìn)制數(shù)據(jù)傳輸至目標(biāo)機(jī)端;
      [0010]4)目標(biāo)機(jī)端通過特征碼確認(rèn)方式和CRC校驗(yàn)方式對二進(jìn)制格式的可加載數(shù)據(jù)完整性進(jìn)行校驗(yàn),若校驗(yàn)成功,則進(jìn)行步驟5),若校驗(yàn)失敗,則丟棄數(shù)據(jù),返回步驟3);
      [0011 ] 5)在目標(biāo)機(jī)端將接收到的二進(jìn)制數(shù)據(jù)轉(zhuǎn)換成可供目標(biāo)機(jī)端程序直接使用的數(shù)據(jù)格式。
      [0012]上述步驟3)將二進(jìn)制格式的可加載數(shù)據(jù)文件中的二進(jìn)制至數(shù)據(jù)傳輸至目標(biāo)機(jī)端包括三種方式:
      [0013]A、將二進(jìn)制格式的可加載數(shù)據(jù)直接存儲在目標(biāo)機(jī)端的非易失存儲器內(nèi);
      [0014]B、將二進(jìn)制格式的可加載數(shù)據(jù)以文件形式存儲在目標(biāo)機(jī)端的文件系統(tǒng)中;
      [0015]C、目標(biāo)機(jī)端直接訪問存儲在PC機(jī)端的二進(jìn)制格式的可加載數(shù)據(jù)文件。
      [0016]上述特征碼格式表示在配置數(shù)據(jù)的二進(jìn)制格式起始位置,插入16字節(jié)的字符序列,將此序列作為配置數(shù)據(jù)的特征碼;目標(biāo)機(jī)端在確認(rèn)配置數(shù)據(jù)有效性時(shí),會讀取二進(jìn)制格式數(shù)據(jù)的起始16個(gè)字符,將讀取的字符序列與特征碼進(jìn)行比對,二者完全匹配,認(rèn)為特征碼確認(rèn)通過;
      [0017]CRC校驗(yàn)確認(rèn)方式表示在配置數(shù)據(jù)的末尾,插入I個(gè)字節(jié)的CRC校驗(yàn)值,目標(biāo)機(jī)端在確認(rèn)配置數(shù)據(jù)有效性時(shí),會對配置數(shù)據(jù)的二進(jìn)制格式進(jìn)行CRC運(yùn)算,然后將得到的結(jié)果與配置數(shù)據(jù)末尾存儲的CRC校驗(yàn)值進(jìn)行比對,二值相同則CRC校驗(yàn)確認(rèn)通過。
      [0018]本發(fā)明的優(yōu)點(diǎn)在于:
      [0019]1、本發(fā)明方法能夠適用于不同硬件或者軟件的環(huán)境下的配置數(shù)據(jù)的生成與恢復(fù),大大減少了 PC機(jī)端的工作量。
      [0020]2、本發(fā)明將二進(jìn)制格式的可加載數(shù)據(jù)文件中的二進(jìn)制至數(shù)據(jù)傳輸至目標(biāo)機(jī)端采用了三種方式增加了目標(biāo)機(jī)端數(shù)據(jù)使用的靈活性。
      [0021]3、本發(fā)明采用特征碼確認(rèn)方式和CRC校驗(yàn)方式結(jié)合的方式進(jìn)行數(shù)據(jù)校驗(yàn),提高了數(shù)據(jù)使用的可靠性。
      【附圖說明】
      [0022]圖1為本發(fā)明的流程圖。
      【具體實(shí)施方式】
      [0023]跨平臺的航空電子系統(tǒng)配置數(shù)據(jù)生成與恢復(fù)方法的整個(gè)工作流程見圖1,具體的流程包括以下部分:
      [0024]I)在PC機(jī)端對配置數(shù)據(jù)文件進(jìn)行編輯,并保存為XML格式的配置文件;
      [0025]2)在PC機(jī)端將XML格式的配置文件轉(zhuǎn)換成二進(jìn)制格式的可加載數(shù)據(jù)文件;
      [0026]3)將二進(jìn)制格式的可加載數(shù)據(jù)文件中的二進(jìn)制數(shù)據(jù)傳輸至目標(biāo)機(jī)端;
      [0027]4)目標(biāo)機(jī)端通過特征碼確認(rèn)方式和CRC校驗(yàn)方式對二進(jìn)制格式的可加載數(shù)據(jù)完整性進(jìn)行校驗(yàn);若校驗(yàn)成功,則進(jìn)行步驟5),若校驗(yàn)失敗,則丟棄數(shù)據(jù),返回步驟3);
      [0028]5)在目標(biāo)機(jī)端將接收到的二進(jìn)制數(shù)據(jù)轉(zhuǎn)換成可供目標(biāo)機(jī)端程序直接使用的數(shù)據(jù)格式。
      [0029]以下對本發(fā)明的具體步驟進(jìn)行詳細(xì)說明:
      [0030]1、在PC機(jī)端對配置數(shù)據(jù)文件進(jìn)行編輯,并保存為XML格式的配置文件;
      [0031 ] PC機(jī)端配置數(shù)據(jù)的編輯
      [0032]綜合化航空電子系統(tǒng)的復(fù)雜性,使得系統(tǒng)配置數(shù)據(jù)的內(nèi)容非常龐雜,因此,需要在PC機(jī)端對配置數(shù)據(jù)內(nèi)容進(jìn)行可視化的編輯,同時(shí),為了減化系統(tǒng)集成人員的工作,以及降低數(shù)據(jù)配置工作出錯(cuò)的概率,系統(tǒng)配置數(shù)據(jù)的編輯環(huán)境需要一個(gè)非常友好的用戶操作界面??紤]到系統(tǒng)配置數(shù)據(jù)的編輯環(huán)境在不同PC平臺之間的用戶界面一致性,本方案采用跨平臺的Eclipse開發(fā)框架以及JAVA語言,對系統(tǒng)配置數(shù)據(jù)的編輯環(huán)境進(jìn)行開發(fā)與維護(hù)。
      [0033]PC機(jī)端配置數(shù)據(jù)的編輯環(huán)境包括以下功能:
      [0034]a)新建一個(gè)系統(tǒng)配置數(shù)據(jù)文件
      [0035]b)打開一個(gè)已存在的系統(tǒng)配置數(shù)據(jù)文件
      [0036]c)對當(dāng)前已打開的系統(tǒng)配置數(shù)據(jù)文件中的元素進(jìn)行各種編輯操作,包括:創(chuàng)建、刪除、復(fù)制、粘貼等。
      [0037]d)將系統(tǒng)配置數(shù)據(jù)文件的部分內(nèi)容導(dǎo)出為獨(dú)立的XML文件
      [0038]e)將獨(dú)立的XML文件內(nèi)容導(dǎo)入到當(dāng)前已打開的系統(tǒng)配置數(shù)據(jù)文件
      [0039]f)保存對當(dāng)前已打開的系統(tǒng)配置數(shù)據(jù)文件的修改
      [0040]g)生成當(dāng)前已打開的系統(tǒng)配置數(shù)據(jù)文件對應(yīng)的目標(biāo)機(jī)端二進(jìn)制格式[0041 ] PC機(jī)端配置數(shù)據(jù)的存儲
      [0042]系統(tǒng)配置數(shù)據(jù)需要以文件的形式存儲在PC機(jī)上,為了保證系統(tǒng)配置數(shù)據(jù)的通用性,存儲系統(tǒng)配置數(shù)據(jù)內(nèi)容的文件,采用國際通用的XML格式的標(biāo)記語言進(jìn)行描述,因此,需要給所有系統(tǒng)配置數(shù)據(jù)元素定義唯一的XML標(biāo)簽,同時(shí),對每個(gè)數(shù)據(jù)元素項(xiàng)的合理取值范圍進(jìn)行限定。
      [0043]配置數(shù)據(jù)中各種類型元素的取值范圍如下:
      [0044]BYTE數(shù)值型:8位二進(jìn)制數(shù);
      [0045]WORD數(shù)值型:16位二進(jìn)制數(shù);
      [0046]DWORD數(shù)值型:32位二進(jìn)制數(shù);
      [0047]字符型:26個(gè)字母(包括大小寫)、‘0’_‘9’十個(gè)數(shù)字字符、以及下劃線
      [0048]字符串型:作為名稱不超過31個(gè)字符,其它字符串不超過255個(gè)字符;
      [0049]枚舉型:枚舉列表中的某個(gè)值;
      [0050]布爾型:TRUE、FALSE。
      [0051 ] 2、在PC機(jī)端將XML格式的配置文件轉(zhuǎn)換成二進(jìn)制格式的可加載數(shù)據(jù)文件;
      [0052]PC機(jī)端XML格式的系統(tǒng)配置數(shù)據(jù)文件并不適合目標(biāo)機(jī)端的嵌入式系統(tǒng)使用,因此,需要在PC機(jī)端將其轉(zhuǎn)換為可供目標(biāo)機(jī)端嵌入式系統(tǒng)使用的格式??紤]到不同的嵌入式系統(tǒng)采用不同的硬件(例如:DSP、PPC、X86等)以及軟件(例如:平板操作系統(tǒng)、分區(qū)操作系統(tǒng)等)設(shè)計(jì),為了實(shí)現(xiàn)配置數(shù)據(jù)的跨平臺使用,配置數(shù)據(jù)的生成格式只能采用與硬件體系結(jié)構(gòu)、操作系統(tǒng)、編譯環(huán)境等各種軟硬件設(shè)計(jì)無關(guān)的原始二進(jìn)制格式。在原始的二進(jìn)制格式中,所有數(shù)值型信息都采用大端方式存儲,所有字符串型信息都以‘
      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1