欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于飛行控制器的固件升級方法和裝置的制造方法

文檔序號:8282102閱讀:277來源:國知局
基于飛行控制器的固件升級方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及數(shù)據(jù)更新技術(shù)領(lǐng)域,具體涉及基于飛行控制器的固件升級方法和裝 置。
【背景技術(shù)】
[0002] 無人飛行器是一種以無線電遙控或自身程序控制為主的不載人飛行器。無論是 無線遙控類型或者由自身程序控制類型的無人飛行器,都必須在飛行器內(nèi)安裝有飛行控制 器,飛行控制器主要的工作就是讀取預(yù)設(shè)的參數(shù)對無人飛行器的飛行進(jìn)行控制,以及接收 無人飛行器中的各個記錄裝置和傳感裝置所監(jiān)測的數(shù)據(jù),這些數(shù)據(jù)經(jīng)過飛行控制器處理后 會寫進(jìn)日志文件中。無人飛行器出廠后,廠家在后續(xù)中還可能會對無人飛行器進(jìn)行性能提 升、修復(fù)BUG或者添加功能等維護(hù),一般是通過升級固件的方式進(jìn)行升級維護(hù)。
[0003] 現(xiàn)有技術(shù)中,通常需要通過配套的軟件連接飛行控制器才能對無人飛行器推送固 件,這種方式具有一定的局限性,固件推送不方便,需要安裝配套的軟件,較為繁瑣,如果臨 時在一臺沒有安裝配套軟件的計算機中就無法對無人飛行器進(jìn)行升級維護(hù)。

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

[0004] 為了克服現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供基于飛行控制器的固件升級方 法和裝置,將飛行控制器中的存儲器以類似U盤的方式掛載至計算機,根據(jù)飛行控制器的 ID匹配對應(yīng)的固件保存至存儲器中即可進(jìn)行升級,操作非常方便,不需要通過升級軟件進(jìn) 行升級。
[0005] 為解決上述問題,本發(fā)明所采用的技術(shù)方案如下:
[0006] 方案一:
[0007] 基于飛行控制器的固件升級方法,包括以下步驟:
[0008] 步驟A :通過USB連接線將飛行控制器中的存儲器掛載至計算機中;
[0009] 步驟B :根據(jù)該飛行控制器的唯一標(biāo)識通過計算機獲取對應(yīng)的固件文件;
[0010] 步驟C :將獲取的固件文件保存至存儲器中,并將存儲器從計算機中卸載;
[0011] 步驟D :啟動飛行控制器,并檢測存儲器中是否存在有效的固件文件,若是,則執(zhí) 行該固件文件進(jìn)行升級并重啟飛行控制器,否則進(jìn)入正常工作模式。
[0012] 進(jìn)一步地,在步驟B中,獲取對應(yīng)的固件文件的步驟為:通過網(wǎng)絡(luò)連接固件庫,并 輸入該飛行控制器的唯一標(biāo)識,固件庫根據(jù)該唯一標(biāo)識匹配對應(yīng)最新的固件文件,并提供 該最新的固件文件的下載鏈接,以供用戶下載。
[0013] 進(jìn)一步地,在步驟D中,檢測存儲器中是否存在有效的固件文件的檢測規(guī)則為:固 件文件中的標(biāo)識位、數(shù)據(jù)校驗位和數(shù)據(jù)長度均與預(yù)設(shè)的標(biāo)志位、預(yù)設(shè)的數(shù)據(jù)校驗位和預(yù)設(shè) 的數(shù)據(jù)長度相同,則為有效的固件文件。
[0014] 進(jìn)一步地,在步驟D中,在執(zhí)行該固件文件進(jìn)行升級后將該固件文件刪除。
[0015] 方案二:
[0016] 基于飛行控制器的固件升級裝置,包括以下模塊:
[0017] 模塊A :用于通過USB連接線將飛行控制器中的存儲器掛載至計算機中;
[0018] 模塊B :用于根據(jù)該飛行控制器的唯一標(biāo)識通過計算機獲取對應(yīng)的固件文件;
[0019] 模塊C :用于將獲取的固件文件保存至存儲器中,并將存儲器從計算機中卸載; [0020] 模塊D :用于啟動飛行控制器,并檢測存儲器中是否存在有效的固件文件,若是, 則執(zhí)行該固件文件進(jìn)行升級并重啟飛行控制器,否則進(jìn)入正常工作模式。
[0021] 進(jìn)一步地,在模塊B中,獲取對應(yīng)的固件文件的操作為:通過網(wǎng)絡(luò)連接固件庫,并 輸入該飛行控制器的唯一標(biāo)識,固件庫根據(jù)該唯一標(biāo)識匹配對應(yīng)最新的固件文件,并提供 該最新的固件文件的下載鏈接,以供用戶下載。
[0022] 進(jìn)一步地,在模塊D中,檢測存儲器中是否存在有效的固件文件的檢測規(guī)則為:固 件文件中的標(biāo)識位、數(shù)據(jù)校驗位和數(shù)據(jù)長度均與預(yù)設(shè)的標(biāo)志位、預(yù)設(shè)的數(shù)據(jù)校驗位和預(yù)設(shè) 的數(shù)據(jù)長度相同,則為有效的固件文件。
[0023] 進(jìn)一步地,在模塊D中,在執(zhí)行該固件文件進(jìn)行升級后將該固件文件刪除。
[0024] 相比現(xiàn)有技術(shù),本發(fā)明的有益效果在于:將飛行控制器中的存儲器以類似U盤的 方式掛載至計算機,根據(jù)飛行控制器的唯一標(biāo)識匹配對應(yīng)的固件保存至存儲器中即可進(jìn)行 升級,操作非常方便,不需要通過安裝特定的升級軟件進(jìn)行固件升級,而且可以避免匹配到 不對應(yīng)的固件進(jìn)行升級而造成升級失敗或者損壞飛行控制器。
【附圖說明】
[0025] 圖1為本發(fā)明的基于飛行控制器的固件升級方法的流程圖。
【具體實施方式】
[0026] 下面,結(jié)合附圖以及【具體實施方式】,對本發(fā)明做進(jìn)一步描述:
[0027] 參考圖1為本發(fā)明的基于飛行控制器的固件升級方法,應(yīng)用于無人飛行器中的飛 行控制器,飛行控制器中的存儲器一般為FLASH存儲器,容量較小但數(shù)據(jù)存儲穩(wěn)定,存儲器 中保存有供飛行控制器調(diào)用的控制參數(shù),以及用于記錄飛行數(shù)據(jù)的日志文件等,飛行控制 器會通過調(diào)用控制參數(shù)對無人飛行器進(jìn)行控制,同時無人飛行器中的各個傳感器和儀器會 將探測的數(shù)據(jù)和運行數(shù)據(jù)反饋至存儲器中生成日志文件。廠家生產(chǎn)出來的無人飛行器肯定 會有后期維護(hù),相應(yīng)地就會定期或者不定期發(fā)布新的固件對飛行控制器進(jìn)行優(yōu)化升級。本 發(fā)明采用以下方法步驟進(jìn)行固件升級:
[0028] 步驟A :通過USB連接線將飛行控制器中的存儲器掛載至計算機中。
[0029] 在飛行控制器中的存儲器中設(shè)置USB驅(qū)動文件,同時飛行控制器也提供與存儲器 電性連接的USB接口,貝Ij存儲器便可以通過USB連接線像U盤一樣掛載至計算機中,計算機 中會出現(xiàn)相應(yīng)的磁盤盤符,用戶通過該磁盤便可直接對存儲器中的文件進(jìn)行操作。進(jìn)一步 地,除了 USB連接方式外,還可以設(shè)置為其它的數(shù)據(jù)交換連接方式,例如存儲器可以是通過 SATA連接方式與計算機連接。其中,以USB接口將微控制器變?yōu)閁盤使用形式為現(xiàn)有技術(shù), 具體在申請?zhí)枮镃N200910045659. 8的專利中記載,本發(fā)明的飛行控制器相當(dāng)于微控制器, 在此不再贅述。
[0030] 步驟B :根據(jù)該飛行控制器的唯一標(biāo)識通過計算機獲取對應(yīng)的固件文件。
[0031] 每個飛行控制器都有其相應(yīng)的唯一標(biāo)識,根據(jù)唯一標(biāo)識可獲取相對應(yīng)的固件。其 中,固件分為多種等級,例如分為低級、中級和高級,不同的等級具有不同的功能,用戶可以 通過購買不同等級的固件權(quán)限匹配相對應(yīng)的固件,由低級的飛行控制器對應(yīng)的唯一標(biāo)識只 能匹配到的低等級的固件文件。具體獲取對應(yīng)的固件文件的步驟為:通過計算機連接固件 庫,在固件庫中輸入該飛行控制器的唯一標(biāo)識,固件庫根據(jù)該唯一標(biāo)識匹配對應(yīng)的固件文 件,并提供該固件文件的下載鏈接,以供用戶下載。其中優(yōu)選地,匹配到的固件文件是最新 的固件文件,另外也可以提供歷史版本的固件文件供用戶下載。需要說明的是,用戶購買 了某個等級的固件權(quán)限,管理員會在固件庫中根據(jù)該用戶的無人飛行器所對應(yīng)的唯一標(biāo)識 對其可匹配的固件文件進(jìn)行修改,例如,用戶本來是購買了低級的固件權(quán)限,當(dāng)用戶將低級 的固件權(quán)限升級為高級的固件權(quán)限后,管理員會在固件庫中將該用戶的無人飛行器的唯一 標(biāo)識所對應(yīng)的固件修改為高等級的固件,用戶通過輸入唯一標(biāo)識后便可獲取高等級的固件 文件。其中,唯一標(biāo)識對應(yīng)的固件和下載鏈接可以使用數(shù)據(jù)表形式存儲,數(shù)據(jù)表包括三個字 段,例如,該數(shù)據(jù)表的格式如下:
[0032]
【主權(quán)項】
1. 基于飛行控制器的固件升級方法,其特征在于,包括w下步驟: 步驟A ;通過USB連接線將飛行控制器中的存儲器掛載至計算機中; 步驟B ;根據(jù)該飛行控制器的唯一標(biāo)識通過計算機獲取對應(yīng)的固件文件; 步驟C ;將獲取的固件文件保存至存儲器中,并將存儲器從計算機中卸載; 步驟D;啟動飛行控制器,并檢測存儲器中是否存在有效的固件文件,若是,則執(zhí)行該 固件文件進(jìn)行升級并重啟飛行控制器,否則進(jìn)入正常工作模式。
2. 根據(jù)權(quán)利要求1所述的基于飛行控制器的固件升級方法,其特征在于,在步驟B中, 獲取對應(yīng)的固件文件的步驟為;通過網(wǎng)絡(luò)連接固件庫,并輸入該飛行控制器的唯一標(biāo)識,固 件庫根據(jù)該唯一標(biāo)識匹配對應(yīng)最新的固件文件,并提供該最新的固件文件的下載鏈接,W 供用戶下載。
3. 根據(jù)權(quán)利要求1所述的基于飛行控制器的固件升級方法,其特征在于,在步驟D中, 檢測存儲器中是否存在有效的固件文件的檢測規(guī)則為;固件文件中的標(biāo)識位、數(shù)據(jù)校驗位 和數(shù)據(jù)長度均與預(yù)設(shè)的標(biāo)志位、預(yù)設(shè)的數(shù)據(jù)校驗位和預(yù)設(shè)的數(shù)據(jù)長度相同,則為有效的固 件文件。
4. 根據(jù)權(quán)利要求1所述的基于飛行控制器的固件升級方法,其特征在于,在步驟D中, 在執(zhí)行該固件文件進(jìn)行升級后將該固件文件刪除。
5. 基于飛行控制器的固件升級裝置,其特征在于,包括W下模塊: 模塊A ;用于通過USB連接線將飛行控制器中的存儲器掛載至計算機中; 模塊B ;用于根據(jù)該飛行控制器的唯一標(biāo)識通過計算機獲取對應(yīng)的固件文件; 模塊C ;用于將獲取的固件文件保存至存儲器中,并將存儲器從計算機中卸載; 模塊D;用于啟動飛行控制器,并檢測存儲器中是否存在有效的固件文件,若是,則執(zhí) 行該固件文件進(jìn)行升級并重啟飛行控制器,否則進(jìn)入正常工作模式。
6. 根據(jù)權(quán)利要求5所述的基于飛行控制器的固件升級裝置,其特征在于,在模塊B中, 獲取對應(yīng)的固件文件的操作為;通過網(wǎng)絡(luò)連接固件庫,并輸入該飛行控制器的唯一標(biāo)識,固 件庫根據(jù)該唯一標(biāo)識匹配對應(yīng)最新的固件文件,并提供該最新的固件文件的下載鏈接,W 供用戶下載。
7. 根據(jù)權(quán)利要求5所述的基于飛行控制器的固件升級裝置,其特征在于,在模塊D中, 檢測存儲器中是否存在有效的固件文件的檢測規(guī)則為;固件文件中的標(biāo)識位、數(shù)據(jù)校驗位 和數(shù)據(jù)長度均與預(yù)設(shè)的標(biāo)志位、預(yù)設(shè)的數(shù)據(jù)校驗位和預(yù)設(shè)的數(shù)據(jù)長度相同,則為有效的固 件文件。
8. 根據(jù)權(quán)利要求5所述的基于飛行控制器的固件升級裝置,其特征在于,在模塊D中, 在執(zhí)行該固件文件進(jìn)行升級后將該固件文件刪除。
【專利摘要】本發(fā)明公開了基于飛行控制器的固件升級方法和裝置,方法包括以下步驟:通過USB連接線將飛行控制器中的存儲器掛載至計算機中;根據(jù)該飛行控制器的唯一標(biāo)識通過計算機獲取對應(yīng)的固件文件;將獲取的固件文件保存至存儲器中,并將存儲器從計算機中卸載;啟動飛行控制器,并檢測存儲器中是否存在有效的固件文件,若是,則執(zhí)行該固件文件進(jìn)行升級并重啟飛行控制器,否則進(jìn)入正常工作模式。本發(fā)明將飛行控制器中的存儲器以類似U盤的方式掛載至計算機,根據(jù)飛行控制器的唯一標(biāo)識匹配對應(yīng)的固件保存至存儲器中即可進(jìn)行升級,操作非常方便,不需要通過安裝特定的升級軟件進(jìn)行固件升級,而且可以避免匹配到不對應(yīng)的固件進(jìn)行升級而造成升級失敗。
【IPC分類】G06F9-445
【公開號】CN104598279
【申請?zhí)枴緾N201510035618
【發(fā)明人】吳斌, 彭斌
【申請人】廣州快飛計算機科技有限公司
【公開日】2015年5月6日
【申請日】2015年1月23日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
余干县| 福安市| 武隆县| 调兵山市| 会泽县| 武夷山市| 上思县| 新龙县| 张掖市| 神木县| 临西县| 景泰县| 理塘县| 皮山县| 武平县| 赣州市| 行唐县| 勃利县| 集贤县| 西丰县| 乌拉特前旗| 颍上县| 上高县| 赞皇县| 景泰县| 台前县| 上杭县| 花莲市| 长寿区| 浙江省| 沙湾县| 宁夏| 云霄县| 渭源县| 农安县| 高邑县| 西昌市| 象山县| 宁南县| 新巴尔虎右旗| 丹棱县|