一種對嵌入式系統進行配置的方法和裝置的制造方法
【技術領域】
[0001] 本發明設及嵌入式系統的配置管理技術,尤其設及一種對嵌入式系統進行配置的 方法和裝置。
【背景技術】
[0002] 當前,在開發包含嵌入式系統的受控器件時,需要根據不同的應用需求,對嵌入式 系統進行相應的配置;具體地說,在多個工程或項目中需要使用到相同類型的受控器件時, 如果每個工程或項目對受控器件的需求不同,則需要對各個受控器件對應的嵌入式系統進 行分別配置。
[0003] 具體地說,在面向國際、國內用戶的產品推廣和工程實施中,不同國家和地區的用 戶在裝置功能要求、配置方案方面有一定的差別,要求基于嵌入式系統實現裝置的靈活配 置需求,進行裝置選型、功能投退等用戶級可配置工作。用戶級配置工作可W是:選擇插件 的型號并進行投退、選擇裝置軟件的版本、選擇裝置軟件的應用場景和進行系統功能的設 置。例如,裝置軟件的應用場景可W是分段單CT、分段雙CT或母聯雙CT等場景;系統功 能的設置包括;選擇母線數目、選擇母線電壓輸入使能、選擇9-2組網模式等。在進行相關 插件、功能對象的投入退出時,可能還要求同步在界面上顯示或隱藏關聯的可視化頁面、信 號、定值等內容。
[0004] 該樣,對于每個工程或項目,都要進行嵌入式系統的定制化開發,延長了開發周 期。
【發明內容】
[0005] 為解決上述技術問題,本發明實施例期望提供一種對嵌入式系統進行配置的方法 和裝置,能夠靈活地對嵌入式系統進行配置。
[0006] 本發明的技術方案是該樣實現的:
[0007] 本發明實施例提供了一種對嵌入式系統進行配置的方法,包括:獲取選型配置文 件,所述選型配置文件包括;預先選取出的所述嵌入式系統的受控器件的每個可調參數的 選項,每個可調參數的每個選項對應可調參數的一個取值;
[000引基于對所述嵌入式系統的受控器件的應用需求,在所述選型配置文件的每個可調 參數的各個選項中選擇相應的選項;
[0009] 基于對每個可調參數所選擇的選項,對所述嵌入式系統進行配置。
[0010] 上述方案中,所述選型配置文件還包括:至少一個選項選擇觸發條件、W及與每個 選項選擇觸發條件對應的選項選擇方式;
[0011] 所述基于對所述嵌入式系統的受控器件的應用需求,在所述選型配置文件的每個 可調參數的各個選項中選擇相應的選項,包括:
[0012] 基于對所述嵌入式系統的受控器件的應用需求,對所述選型配置文件的各個可調 參數依次進行選項選擇;
[0013] 在對所述選型配置文件的任意一個可調參數進行選項選擇時,判斷當前時刻之前 選擇的選項是否滿足任意一個選項選擇觸發條件,滿足時,根據與當前時刻之前選擇的選 項滿足的每個選項選擇觸發條件對應的選項選擇方式,對當前未選擇選項的可調參數進行 選項選擇。
[0014] 上述方案中,所述每個選項選擇觸發條件對應的選項選擇方式包括至少W下一種 選項選擇方式:強制選擇當前未選擇選項的可調參數的一個或多個選項、W及刪除當前未 選擇選項的可調參數的一個或多個選項。
[0015] 上述方案中,當預先選取出的所述嵌入式系統的受控器件的任意一個可調參數的 取值范圍為多個離散值時,對應可調參數的每個選項為所述多個離散值中的一個離散值。
[0016] 上述方案中,當預先選取出的所述嵌入式系統的受控器件的任意一個可調參數的 取值范圍為一個或多個連續變化區間時,對應可調參數的每個選項為所述一個或多個連續 變化區間中的一個取值。
[0017] 本發明實施例還提供了一種對嵌入式系統進行配置的裝置,包括獲取模塊、選擇 模塊和配置模塊;其中,
[0018] 獲取模塊,用于獲取選型配置文件,所述選型配置文件包括;預先選取出的所述嵌 入式系統的受控器件的每個可調參數的選項,每個可調參數的每個選項為對應可調參數的 一個取值;
[0019] 選擇模塊,用于基于對所述嵌入式系統的受控器件的應用需求,在所述選型配置 文件的每個可調參數的各個選項中選擇相應的選項;
[0020] 配置模塊,用于基于對每個可調參數所選擇的選項,對所述嵌入式系統進行配置。
[0021] 上述方案中,所述選型配置文件還包括:至少一個選項選擇觸發條件、W及與每個 選項選擇觸發條件對應的選項選擇方式;
[0022] 所述選擇模塊,用于基于對所述嵌入式系統的受控器件的應用需求,對所述選型 配置文件的各個可調參數依次進行選項選擇;在對所述選型配置文件的任意一個可調參 數進行選項選擇時,判斷當前時刻之前選擇的選項是否滿足任意一個選項選擇觸發條件, 滿足時,根據與當前時刻之前選擇的選項滿足的每個選項選擇觸發條件對應的選項選擇方 式,對當前未選擇選項的可調參數進行選項選擇。
[0023] 上述方案中,所述每個選項選擇觸發條件對應的選項選擇方式包括至少W下一種 選項選擇方式:強制選擇當前未選擇選項的可調參數的一個或多個選項、W及刪除當前未 選擇選項的可調參數的一個或多個選項。
[0024] 上述方案中,當預先選取出的所述嵌入式系統的受控器件的任意一個可調參數的 取值范圍為多個離散值時,對應可調參數的每個選項為所述多個離散值中的一個離散值。
[0025] 上述方案中,當預先選取出的所述嵌入式系統的受控器件的任意一個可調參數的 取值范圍為一個或多個連續變化區間時,對應可調參數的每個選項為所述一個或多個連續 變化區間中的一個取值。
[0026] 本發明實施例所提供的對嵌入式系統進行配置的方法和裝置,基于對所述嵌入式 系統的受控器件的應用需求,對受控器件的每個可調參數的各個選項中選擇相應的選項, 進而對嵌入式系統進行靈活地配置,從而提高嵌入式系統配置的效率W及適用范圍,并減 少嵌入式系統的開發成本和維護成本。
【附圖說明】
[0027] 圖1為本發明對嵌入式系統進行配置的方法的第一實施例的流程圖;
[002引圖2為本發明對嵌入式系統進行配置的方法的第二實施例的流程圖;
[0029] 圖3為本發明對嵌入式系統進行配置的裝置的組成結構示意圖。
【具體實施方式】
[0030] 下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完 整地描述。
[0031] 第一實施例
[0032] 圖1為本發明對嵌入式系統進行配置的方法的第一實施例的流程圖,如圖1所示, 該方法包括:
[0033] 步驟100 ;獲取選型配置文件,所述選型配置文件包括;預先選取出的所述嵌入式 系統的受控器件的每個可調參數的選項,每個可調參數的每個選項對應可調參數的一個取 值。
[0034] 該里,選型配置文件還包括:至少一個選項選擇觸發條件、W及與每個選項選擇觸 發條件對應的選項選擇方式;其中,選項選擇觸發條件對應的選項選擇方式包括W下至少 一種選項選擇方式;強制選擇當前未選擇選項的可調參數的一個或多個選項、W及刪除當 前未選擇選項的可調參數的一個或多個選項。
[0035] 進一步地,選項配置文件還包括;與每個可調參數的每個選項關聯的腳本。
[0036] 本步驟中,選型配置文件是預先設置的,例如,研發人員在研發版本配置軟件中設 置選型配置文件,將設置好的選項配置文件發送至用戶端。
[0037] 下面通過舉例說明一個選型配置文件的XML建模存儲格式。
[00%] <MOT> 《question en="" cn="',name="" fixed=',0" >
[0039]
[0040] 該里,預先選取出的嵌入式系統的受控器件的每個可調參數為:能夠利用所述嵌 入式系統對受控器件進行配置的可調參數。具體地說,嵌入式系統完全嵌入對應的受控器 件內部,可W根據受控器件的應用需求進行配置;配置完成的嵌入式系統可W對受控器件 進行配置,該樣,受控器件就可W滿足應用需求。
[0041] 本步驟中,當預先選取出的所述嵌入式系統的受控器件的任意一個可調參數的取 值范圍為多個離散值時,對應可調參數的每個選項為所述多個離散值中的一個離散值。例 如,當一個可調參數的選項的取值為1、2或4時,該可調參數共有=個選項,該=個選項分 別為1、2和4。
[0042] 該里,當預先選取出的所述嵌入式系統的受控器件的任意一個可調參數存在N種 不同的情況時,可W使用離散值1至N來代表該N種不同的情況,該里,N大于1。例如,受 控器件的某個組件可W選擇使用,也可W選擇不使用;該時,該組件參數為1時,代表使用 該組件;該組件參數為2時,代表不使用該組件。
[0043] 當預先選取出的所述嵌入式系統的受控器件的任意一個可調參數的取值范圍為 一個或多個連續變化區間時,對應可調參數的每個選項為所述一個或多個連續變化區間中 的一個取值。例如,當一個可調參數的選項的取值范圍為[0, 1]時,該可調參數每個選項為 0到1之間的數值。
[0044] 步驟101 ;基于對所述嵌入式系統的受控器件的應用需求,在所述選型配置文件 的每