[發明專利]設備樹配置優化方法、裝置、計算機設備和存儲介質在審
| 申請號: | 202110535235.0 | 申請日: | 2021-05-17 |
| 公開(公告)號: | CN113504918A | 公開(公告)日: | 2021-10-15 |
| 發明(設計)人: | 何智泓;白春榮;王邵輝;黃運利 | 申請(專利權)人: | 深圳市廣通遠馳科技有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/71;G06F9/445 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 聶榕 |
| 地址: | 518051 廣東省深圳市南山區西麗*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 設備 配置 優化 方法 裝置 計算機 存儲 介質 | ||
本申請涉及一種設備樹配置優化方法、裝置、計算機設備和存儲介質。方法包括:從系統啟動分區讀取原始設備樹文件,將原始設備樹加載到運行內存中;從目標配置分區中讀取目標設備樹文件,將目標設備樹文件加載到運行內存中,其中,目標配置分區從文件系統分區劃分得到;根據目標設備樹文件,對原始設備樹文件的子節點信息進行修改,得到更新的設備樹文件;加載內核驅動,從運行內存中獲取更新的設備樹文件;根據更新的設備樹文件,與目標硬件設備實現連接。采用本方法能夠降低設備樹文件適配硬件的維護成本。
技術領域
本申請涉及ARM-LINUX系統技術領域,特別是涉及一種設備樹配置優化方法、裝置、計算機設備和存儲介質。
背景技術
隨著ARM-LINUX系統技術的發展,為了使ARM-LINUX系統能適配硬件設備,出現了設備樹配置技術。
傳統技術中,目前ARM-LINUX系統使用設備樹的方法,一個軟件版本只能適配一種硬件配置,如果更換另一種硬件配置,例如:A設備硬件配置是打開串口,而B設備硬件配置是關閉串口,要使軟件在適配A設備硬件之后,還適配B設備硬件的話則需要先修改設備樹文件,編譯生成一個軟件版本升級適配。
然而,傳統方法使用設備樹文件適配硬件的方法,會用到多個版本的軟件,中間需要多次編譯和發布,維護成本高。
發明內容
基于此,有必要針對上述技術問題,提供一種能夠降低設備樹文件適配硬件的維護成本的設備樹配置優化方法、裝置、計算機設備和存儲介質。
一種設備樹配置優化方法,緩存分區包括系統啟動分區和文件系統分區,所述方法包括:
從系統啟動分區讀取原始設備樹文件,將所述原始設備樹加載到運行內存中;
從目標配置分區中讀取目標設備樹文件,將所述目標設備樹文件加載到運行內存中,其中,所述目標配置分區從所述文件系統分區劃分得到;
根據所述目標設備樹文件,對所述原始設備樹文件的子節點信息進行修改,得到更新的設備樹文件;
加載內核驅動,從所述運行內存中獲取所述更新的設備樹文件;
根據所述更新的設備樹文件,與所述目標硬件設備實現連接。
在其中一個實施例中,所述子節點信息包括節點的屬性名和對應的屬性值;根據所述目標設備樹文件,對所述原始設備樹文件的子節點信息進行修改,得到更新的設備樹文件,包括:
校驗所述原始設備樹文件中子節點的第一屬性名和所述目標設備樹文件中子節點的第二屬性名是否相同;
當所述第一屬性名和所述第二屬性名相同時,校驗所述第一屬性名對應的第一屬性值和所述第二屬性名對應的第二屬性值是否相同;
當所述第一屬性值和所述第二屬性值不相同時,根據所述目標設備樹文件中子節點的第二屬性值,修改原始設備樹文件中子節點的第一屬性值,得到所述更新的設備樹文件。
在其中一個實施例中,當所述第一屬性名和所述第二屬性名不相同時,將所述目標設備樹文件中的第二屬性名和對應的第二屬性值添加到原始設備樹文件中,得到更新的設備樹文件。
在根據所述目標設備樹文件,對所述原始設備樹文件對應的子節點信息進行修改,得到更新的設備樹文件之前,還包括:
校驗所述原始設備樹文件的第一子節點名稱和目標設備樹文件的第二子節點名稱是否相同;
當所述第一子節點名稱和所述第二子節點名稱相同時,則執行根據目標設備樹文件對所述原始設備樹文件的子節點信息進行修改的步驟。
在其中一個實施例中,所述方法還包括:
校驗所述目標設備樹文件的大小是否大于所述配置分區的內存空間;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市廣通遠馳科技有限公司,未經深圳市廣通遠馳科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110535235.0/2.html,轉載請聲明來源鉆瓜專利網。





