[發明專利]離線關鍵詞識別系統分區升級方法有效
| 申請號: | 201911360566.4 | 申請日: | 2019-12-25 |
| 公開(公告)號: | CN111142907B | 公開(公告)日: | 2022-07-29 |
| 發明(設計)人: | 丁家旺;黃海;陳靜 | 申請(專利權)人: | 聲耕智能科技(西安)研究院有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65 |
| 代理公司: | 西安通大專利代理有限責任公司 61200 | 代理人: | 朱海臨 |
| 地址: | 710000 陜西省西安市雁塔區丈八街*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 離線 關鍵詞 識別 系統 分區 升級 方法 | ||
1.離線關鍵詞識別系統分區升級方法,其特征在于,所述離線關鍵詞識別系統為有實時操作系統但沒有文件系統,且具備離線關鍵詞識別功能的單片機系統;所述離線關鍵詞識別系統包括功能模塊和NOR FLASH存儲模塊,所述功能模塊包括拾音模塊、前端算法模塊、關鍵詞識別模塊、MCU主控模塊、語音播報模塊、升級調試模塊,且功能模塊在NOR FLASH存儲模塊中通過分區表文件將外置NOR FLASH劃分為BootLoader代碼區、分區表存儲區、升級代碼區、應用程序區、前端算法區、關鍵詞模型區、播報文件區和數據備份區;
所述分區升級方法具體包括以下步驟:
(1)系統上電后執行的第一段程序是BootLoader代碼區里的BootLoader代碼,BootLoader代碼將升級代碼區中的升級交互相關代碼加載到內存中并執行升級程序;
(2)升級程序的工作流程如下:
情況1:檢查有無固件升級請求,如果有固件升級請求,首先對比新固件的分區表和分區表存儲區中的分區表,確定哪些分區需要升級,然后選擇一個分區,選擇分區的優先級是根據分區表的先后順序進行,根據新固件分區表文件中的分區信息擦除原有固件,然后將新的分區固件從分區起始地址寫入該分區,第一個分區固件升級完成后,檢查是否還有其它未升級分區,如果有就重復上述過程,直到所有分區都升級完成,此時,升級程序設置此次升級狀態為成功,然后將此次升級的分區同步更新至對應的備份區,最后加載應用程序至內存并正式運行應用程序;
情況2:檢查有無固件升級請求,如果設定時間內未收到固件升級請求,升級程序接著檢查上次固件升級是否成功,如果上次升級成功,升級程序將加載應用程序到內存并正式運行應用程序;
情況3:檢查有無固件升級請求,如果設定時間內未收到固件升級請求,升級程序接著檢查上次固件升級是否成功,如果上次升級失敗,升級程序將會從備份分區加載應用程序,應用程序執行后首先將備份分區的數據還原到原分區中,并設置上次升級狀態為成功標志,然后重啟系統,系統按照情況2啟動并執行應用程序;
(3)當升級程序在對某個NOR FLASH分區進行升級時,由于外部因素導致升級失敗,升級程序則直接結束,下一次上電時,系統按照情況3啟動。
2.根據權利要求1所述的離線關鍵詞識別系統分區升級方法,其特征在于,分區表文件用于記錄分區的詳細信息,包括:分區起始地址、分區大小和各分區存儲的代碼或數據版本號、各分區在備份分區的起始地址、備份分區的大小和備份分區中存儲的代碼或數據版本號;
其中,分區起始地址和分區大小用于在分區升級時定位分區擦除和寫入的分區的起始地址和分區所占實際FLASH的大小;
各分區存儲的代碼或數據版本號用于在升級程序收到升級請求時確定需要升級的分區和不需要升級的分區;
各分區在備份分區起始地址和備份分區大小用于在升級失敗或者升級異常結束時,幫助升級程序查找備份固件內容的起始地址和分區大小;
備份分區中存儲的代碼或數據版本號用于在升級程序完成正常固件升級后,對備份分區進行更新時,確定需要升級的備份分區和不需要升級的備份分區。
3.根據權利要求1所述的離線關鍵詞識別系統分區升級方法,其特征在于,所述代碼區中的啟動代碼BootLoader是系統上電后執行的第一段代碼,用于初始化硬件、并將升級代碼區中的代碼加載進內存并跳轉執行升級代碼。
4.根據權利要求1所述的離線關鍵詞識別系統分區升級方法,其特征在于,所述分區表存儲區用于存儲每個分區的分區信息,升級代碼能夠通過對比系統分區表和新固件分區表找到需要升級的分區,并對該分區進行升級。
5.根據權利要求1所述的離線關鍵詞識別系統分區升級方法,其特征在于,所述升級代碼區存儲有分區升級交互相關的代碼。
6.根據權利要求1所述的離線關鍵詞識別系統分區升級方法,其特征在于,所述應用程序區用于存儲離線關鍵詞識別系統的應用程序。
7.根據權利要求1所述的離線關鍵詞識別系統分區升級方法,其特征在于,所述前端算法區用于存儲前端語音信號處理的語音增強相關算法代碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于聲耕智能科技(西安)研究院有限公司,未經聲耕智能科技(西安)研究院有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911360566.4/1.html,轉載請聲明來源鉆瓜專利網。





