国产精品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ù)的獲取傳送方法及裝置與流程

      文檔序號(hào):40239218發(fā)布日期:2024-12-06 17:04閱讀:16來源:國知局
      一種嵌入式系統(tǒng)文本文件數(shù)據(jù)的獲取傳送方法及裝置與流程

      本發(fā)明屬于文本數(shù)據(jù)管理,具體涉及一種嵌入式系統(tǒng)文本文件數(shù)據(jù)的獲取傳送方法及裝置。


      背景技術(shù):

      1、目前,基于arm芯片的嵌入式系統(tǒng)設(shè)備在各領(lǐng)域得到了廣泛的應(yīng)用,有些場合需要設(shè)備工作時(shí)采集外部傳感器數(shù)據(jù),計(jì)算測量數(shù)據(jù),并以傳輸文本文件數(shù)據(jù)的方式將這些測量數(shù)據(jù)發(fā)送給上位機(jī),嵌入式系統(tǒng)連接示意如附圖2所示。文本文件的創(chuàng)建、讀取和寫入等操作需要用到專門的文件系統(tǒng)進(jìn)行管理,同時(shí)還需要專門的存儲(chǔ)介質(zhì)來保存文件,增加了應(yīng)用程序設(shè)計(jì)的復(fù)雜度,硬件設(shè)計(jì)復(fù)雜度以及產(chǎn)品成本等。因此,為了簡化軟硬件設(shè)計(jì)、降低成本,本發(fā)明提出一種嵌入式系統(tǒng)文本文件數(shù)據(jù)的獲取傳送方法及裝置。


      技術(shù)實(shí)現(xiàn)思路

      1、為了解決現(xiàn)有技術(shù)中存在的上述問題,本發(fā)明提供一種嵌入式系統(tǒng)文本文件數(shù)據(jù)的獲取傳送方法及裝置。

      2、為了實(shí)現(xiàn)上述目的,本發(fā)明采用以下技術(shù)方案。

      3、第一方面,本發(fā)明提供一種嵌入式系統(tǒng)文本文件數(shù)據(jù)的獲取傳送方法,包括以下步驟:

      4、確定用于保存嵌入式系統(tǒng)數(shù)據(jù)的文本文件的長度,定義一個(gè)長度大于所述文本文件長度的字符數(shù)組;

      5、將所述文本文件的字符數(shù)據(jù)轉(zhuǎn)換成ascii碼,并將所述ascii碼逐字節(jié)賦值給所述字符數(shù)組;

      6、當(dāng)收到上位機(jī)下達(dá)的數(shù)據(jù)上傳指令時(shí),將所述字符數(shù)組打包后上傳至上位機(jī)。

      7、進(jìn)一步地,采用ultraedit軟件將所述文本文件的字符數(shù)據(jù)轉(zhuǎn)換成ascii碼。

      8、進(jìn)一步地,所述文本文件包括固定數(shù)據(jù)和變化數(shù)據(jù),固定數(shù)據(jù)為固定不變的數(shù)據(jù),包括名稱、含義和注釋;變化數(shù)據(jù)為經(jīng)常更新的數(shù)據(jù),包括測試數(shù)據(jù)和計(jì)算結(jié)果;所述文本文件的長度等于固定數(shù)據(jù)的字節(jié)數(shù)與可變數(shù)據(jù)的字節(jié)數(shù)之和。

      9、更進(jìn)一步地,所述字符數(shù)組的長度為n+1個(gè)字節(jié),其中n個(gè)字節(jié)用于存放所述文本文件的固定數(shù)據(jù)和變化數(shù)據(jù),最后一個(gè)字節(jié)備用。

      10、更進(jìn)一步地,所述文本文件的變化數(shù)據(jù)在所述字符數(shù)組中的賦值更新方法包括:

      11、將所述字符數(shù)組存放變化數(shù)據(jù)的對應(yīng)字節(jié)均初始化為0x00;

      12、當(dāng)嵌入式系統(tǒng)的數(shù)據(jù)更新完成后,將更新數(shù)據(jù)轉(zhuǎn)換成ascii碼,并將所述ascii碼逐字節(jié)賦值給更新數(shù)據(jù)的對應(yīng)字節(jié);

      13、計(jì)算數(shù)據(jù)更新后所述字符數(shù)組的n個(gè)字節(jié)數(shù)據(jù)的md5校驗(yàn)碼,并用數(shù)據(jù)更新后的md5校驗(yàn)碼替換數(shù)據(jù)更新前的md5校驗(yàn)碼。

      14、更進(jìn)一步地,嵌入式系統(tǒng)向上位機(jī)上傳所述字符數(shù)組的方法包括:

      15、實(shí)時(shí)監(jiān)測是否收到上位機(jī)下達(dá)的數(shù)據(jù)上傳指令;若收到,轉(zhuǎn)下一步;

      16、將所述字符數(shù)組打包后上傳至上位機(jī),并實(shí)時(shí)監(jiān)測是否收到上位機(jī)返回的md5校驗(yàn)碼;若收到,轉(zhuǎn)下一步;

      17、比較返回的md5校驗(yàn)碼與數(shù)據(jù)上傳的md5校驗(yàn)碼是否相等,若相等,向上位機(jī)發(fā)送文件發(fā)送成功信息;否則向上位機(jī)發(fā)送文件發(fā)送失敗信息。

      18、第二方面,本發(fā)明提供一種嵌入式系統(tǒng)文本文件數(shù)據(jù)的獲取傳送裝置,包括:

      19、數(shù)組定義模塊,用于確定用于保存嵌入式系統(tǒng)數(shù)據(jù)的文本文件的長度,定義一個(gè)長度大于所述文本文件長度的字符數(shù)組;

      20、數(shù)組賦值模塊,用于將所述文本文件的字符數(shù)據(jù)轉(zhuǎn)換成ascii碼,并將所述ascii碼逐字節(jié)賦值給所述字符數(shù)組;

      21、數(shù)組上傳模塊,用于當(dāng)收到上位機(jī)下達(dá)的數(shù)據(jù)上傳指令時(shí),將所述字符數(shù)組打包后上傳至上位機(jī)。

      22、進(jìn)一步地,所述文本文件包括固定數(shù)據(jù)和變化數(shù)據(jù),固定數(shù)據(jù)為固定不變的數(shù)據(jù),包括名稱、含義和注釋;變化數(shù)據(jù)為經(jīng)常更新的數(shù)據(jù),包括測試數(shù)據(jù)和計(jì)算結(jié)果;所述文本文件的長度等于固定數(shù)據(jù)的字節(jié)數(shù)與可變數(shù)據(jù)的字節(jié)數(shù)之和。

      23、更進(jìn)一步地,所述字符數(shù)組的長度為n+1個(gè)字節(jié),其中n個(gè)字節(jié)用于存放所述文本文件的固定數(shù)據(jù)和變化數(shù)據(jù),最后一個(gè)字節(jié)備用。

      24、更進(jìn)一步地,所述文本文件的變化數(shù)據(jù)在所述字符數(shù)組中的賦值更新方法包括:

      25、將所述字符數(shù)組存放變化數(shù)據(jù)的對應(yīng)字節(jié)均初始化為0x00;

      26、當(dāng)嵌入式系統(tǒng)的數(shù)據(jù)更新完成后,將更新數(shù)據(jù)轉(zhuǎn)換成ascii碼,并將所述ascii碼逐字節(jié)賦值給更新數(shù)據(jù)的對應(yīng)字節(jié);

      27、計(jì)算數(shù)據(jù)更新后所述字符數(shù)組的n個(gè)字節(jié)數(shù)據(jù)的md5校驗(yàn)碼,并用數(shù)據(jù)更新后的md5校驗(yàn)碼替換數(shù)據(jù)更新前的md5校驗(yàn)碼。

      28、與現(xiàn)有技術(shù)相比,本發(fā)明具有以下有益效果。

      29、本發(fā)明通過確定用于保存嵌入式系統(tǒng)數(shù)據(jù)的文本文件的長度,定義一個(gè)長度大于所述文本文件長度的字符數(shù)組,將所述文本文件的字符數(shù)據(jù)轉(zhuǎn)換成ascii碼,并將所述ascii碼逐字節(jié)賦值給所述字符數(shù)組,當(dāng)收到上位機(jī)下達(dá)的數(shù)據(jù)上傳指令時(shí),將所述字符數(shù)組打包后上傳至上位機(jī),實(shí)現(xiàn)了嵌入式系統(tǒng)文本文件數(shù)據(jù)的獲取和傳送。本發(fā)明通過定義一個(gè)保存在內(nèi)存中的字符數(shù)組保存文本文件數(shù)據(jù),等效于在存儲(chǔ)器上保存一個(gè)文本文件,免去了文件讀取操作,同時(shí)對字符數(shù)組數(shù)據(jù)的更改相當(dāng)于存儲(chǔ)介質(zhì)中文件的更改寫入操作。本發(fā)明克服了嵌入式軟件對文件管理系統(tǒng)和存儲(chǔ)介質(zhì)的依賴。具有硬件系統(tǒng)簡單,應(yīng)用程序設(shè)計(jì)規(guī)模小,成本低等優(yōu)勢,而且系統(tǒng)整體運(yùn)行高效、穩(wěn)定和可靠。



      技術(shù)特征:

      1.一種嵌入式系統(tǒng)文本文件數(shù)據(jù)的獲取傳送方法,其特征在于,包括以下步驟:

      2.根據(jù)權(quán)利要求1所述的嵌入式系統(tǒng)文本文件數(shù)據(jù)的獲取傳送方法,其特征在于,采用ultraedit軟件將所述文本文件的字符數(shù)據(jù)轉(zhuǎn)換成ascii碼。

      3.根據(jù)權(quán)利要求1所述的嵌入式系統(tǒng)文本文件數(shù)據(jù)的獲取傳送方法,其特征在于,所述文本文件包括固定數(shù)據(jù)和變化數(shù)據(jù),固定數(shù)據(jù)為固定不變的數(shù)據(jù),包括名稱、含義和注釋;變化數(shù)據(jù)為經(jīng)常更新的數(shù)據(jù),包括測試數(shù)據(jù)和計(jì)算結(jié)果;所述文本文件的長度等于固定數(shù)據(jù)的字節(jié)數(shù)與可變數(shù)據(jù)的字節(jié)數(shù)之和。

      4.根據(jù)權(quán)利要求3所述的嵌入式系統(tǒng)文本文件數(shù)據(jù)的獲取傳送方法,其特征在于,所述字符數(shù)組的長度為n+1個(gè)字節(jié),其中n個(gè)字節(jié)用于存放所述文本文件的固定數(shù)據(jù)和變化數(shù)據(jù),最后一個(gè)字節(jié)備用。

      5.根據(jù)權(quán)利要求4所述的嵌入式系統(tǒng)文本文件數(shù)據(jù)的獲取傳送方法,其特征在于,所述文本文件的變化數(shù)據(jù)在所述字符數(shù)組中的賦值更新方法包括:

      6.根據(jù)權(quán)利要求5所述的嵌入式系統(tǒng)文本文件數(shù)據(jù)的獲取傳送方法,其特征在于,嵌入式系統(tǒng)向上位機(jī)上傳所述字符數(shù)組的方法包括:

      7.一種嵌入式系統(tǒng)文本文件數(shù)據(jù)的獲取傳送裝置,其特征在于,包括:

      8.根據(jù)權(quán)利要求7所述的嵌入式系統(tǒng)文本文件數(shù)據(jù)的獲取傳送裝置,其特征在于,所述文本文件包括固定數(shù)據(jù)和變化數(shù)據(jù),固定數(shù)據(jù)為固定不變的數(shù)據(jù),包括名稱、含義和注釋;變化數(shù)據(jù)為經(jīng)常更新的數(shù)據(jù),包括測試數(shù)據(jù)和計(jì)算結(jié)果;所述文本文件的長度等于固定數(shù)據(jù)的字節(jié)數(shù)與可變數(shù)據(jù)的字節(jié)數(shù)之和。

      9.根據(jù)權(quán)利要求8所述的嵌入式系統(tǒng)文本文件數(shù)據(jù)的獲取傳送裝置,其特征在于,所述字符數(shù)組的長度為n+1個(gè)字節(jié),其中n個(gè)字節(jié)用于存放所述文本文件的固定數(shù)據(jù)和變化數(shù)據(jù),最后一個(gè)字節(jié)備用。

      10.根據(jù)權(quán)利要求9所述的嵌入式系統(tǒng)文本文件數(shù)據(jù)的獲取傳送裝置,其特征在于,所述文本文件的變化數(shù)據(jù)在所述字符數(shù)組中的賦值更新方法包括:


      技術(shù)總結(jié)
      本發(fā)明提供一種嵌入式系統(tǒng)文本文件數(shù)據(jù)的獲取傳送方法及裝置。所述方法包括以下步驟:確定用于保存嵌入式系統(tǒng)數(shù)據(jù)的文本文件的長度,定義一個(gè)長度大于所述文本文件長度的字符數(shù)組;將所述文本文件的字符數(shù)據(jù)轉(zhuǎn)換成ASCII碼,并將所述ASCII碼逐字節(jié)賦值給所述字符數(shù)組;當(dāng)收到上位機(jī)下達(dá)的數(shù)據(jù)上傳指令時(shí),將所述字符數(shù)組打包后上傳至上位機(jī)。本發(fā)明通過定義一個(gè)保存在內(nèi)存中的字符數(shù)組保存文本文件數(shù)據(jù),等效于在存儲(chǔ)器上保存一個(gè)文本文件,免去了文件讀取操作,克服了嵌入式軟件對文件管理系統(tǒng)和存儲(chǔ)介質(zhì)的依賴;具有硬件系統(tǒng)簡單,應(yīng)用程序設(shè)計(jì)規(guī)模小,成本低等優(yōu)勢。

      技術(shù)研發(fā)人員:陳令剛,余云爽,李旬,謝繼國,秦溫溫,常健健
      受保護(hù)的技術(shù)使用者:北京航天發(fā)射技術(shù)研究所
      技術(shù)研發(fā)日:
      技術(shù)公布日:2024/12/5
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1