[發明專利]基于嵌入式的更新方法及裝置在審
| 申請號: | 201810559266.8 | 申請日: | 2018-06-01 |
| 公開(公告)號: | CN108572836A | 公開(公告)日: | 2018-09-25 |
| 發明(設計)人: | 朱康 | 申請(專利權)人: | 珠海格力電器股份有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/61 |
| 代理公司: | 北京市隆安律師事務所 11323 | 代理人: | 廉振保 |
| 地址: | 519070 *** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 存儲介質 更新管理 更新 嵌入式 更新過程 運行程序 檢測 退出 應用 | ||
本發明公開了一種基于嵌入式的更新方法及裝置,其中,該方法包括:檢測是否有存儲介質插入;在確定有存儲介質插入時,檢測存儲介質中是否存在更新管理程序;在確定存在更新管理程序,退出當前運行程序,運行更新管理程序,以對應用,或系統進行更新。本發明解決了現有技術中更新方式操作繁瑣、靈活性差的問題,增加了更新的靈活性,并且更新過程更加方便快捷。
技術領域
本發明涉及嵌入式技術領域,具體而言,涉及一種基于嵌入式的更新方法及裝置。
背景技術
現在工業觸摸屏上更新應用程序通常是在pc上下載一些專用工具,進行一系列繁瑣操作才能更新應用程序,更新往往需要攜帶pc,笨重麻煩;或者通過U盤等一些外部接口傻瓜式更新,不可選擇需要更新的應用程序,不可更新整個系統,無交互界面,缺乏靈活性,不可進行配置擴展,無法針對復雜的工控環境做相應適配。
針對相關技術中更新方式操作繁瑣、靈活性差的問題,目前尚未提出有效地解決方案。
發明內容
本發明提供了一種基于嵌入式的更新方法及裝置,以至少解決現有技術中更新方式操作繁瑣、靈活性差的問題。
為解決上述技術問題,根據本發明實施例的一個方面,提供了一種基于嵌入式的更新方法,包括:檢測是否有存儲介質插入;在確定有存儲介質插入時,檢測存儲介質中是否存在更新管理程序;在確定存在更新管理程序,退出當前運行程序,運行更新管理程序,以對應用,或系統進行更新。
進一步地,在確定存在更新管理程序之后,還包括:進行身份驗證;在身份驗證通過之后,觸發退出當前運行程序。
進一步地,檢測是否有存儲介質插入,包括:在系統運行后,監聽USB熱插拔SOCK端口是否有設備插入;在獲知有設備插入時,獲取SOCK端口產生的信息;根據SOCK端口產生的信息判斷插入的設備是否為存儲介質。
進一步地,運行更新管理程序,包括:檢測存儲介質中存儲的更新文件的類型;根據更新文件的類型彈出更新交互界面;獲取用戶的選擇信息,根據用戶的選擇信息進行更新操作;在更新操作完成后,通過更新交互界面提示用戶更新完成。
進一步地,更新文件類型至少包括以下之一:應用更新文件、系統更新文件;其中,應用更新文件的數量為一個或多個。
進一步地,根據更新文件的類型彈出更新交互界面,包括:根據更新文件的類型確定更新交互界面的更新選項,更新選項至少包括以下之一:是否更新當前應用、是否更新當前系統;其中,是否更新當前應用的選項的數量與應用更新文件的數量對應;彈出包含更新選項的更新交互界面,供用戶進行選擇。
進一步地,根據用戶的選擇信息進行更新操作,包括:在用戶的選擇信息為更新當前應用時,觸發更新當前應用的操作;在用戶的選擇信息為更新當前系統時,觸發更新當前系統的操作。
進一步地,更新當前應用的操作,包括:從存儲介質中拷貝用戶的選擇信息對應的應用更新文件;校驗應用更新文件是否無誤;在確定應用更新文件無誤后,將當前應用文件替換為應用更新文件。
進一步地,系統更新文件包括系統燒錄內核和系統文件;更新當前系統的操作,包括:將EMMC的內核鏡像分區掛載出來;從存儲介質中拷貝系統燒錄內核,并將內核鏡像分區中的內核替換為系統燒錄內核;重新啟動,加載系統燒錄內核;其中,系統燒錄內核會將EMMC格式化,并進行分區;將存儲介質中的系統文件拷貝至對應的分區。
進一步地,更新管理程序基于Linux系統,使用Qt框架編寫。
進一步地,基于嵌入式更新方法應用于嵌入式工業觸摸屏。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海格力電器股份有限公司,未經珠海格力電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810559266.8/2.html,轉載請聲明來源鉆瓜專利網。





