配置信息存儲(chǔ)方法及裝置、配置信息應(yīng)用方法及裝置的制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種配置信息存儲(chǔ)方法及裝置、配置信息應(yīng)用方法及裝置。所述配置信息存儲(chǔ)方法包括:獲取已登記軟件模塊的相關(guān)信息;獲取所述已登記軟件模塊的配置信息;順序組織所述已登記軟件模塊的相關(guān)信息及配置信息;將順序組織的所述已登記軟件模塊的相關(guān)信息及配置信息存儲(chǔ)至配置信息存儲(chǔ)區(qū)。本發(fā)明實(shí)施例提供的配置信息存儲(chǔ)方法及裝置、配置信息應(yīng)用方法及裝置消除了配置存儲(chǔ)模塊與配置應(yīng)用模塊之間的數(shù)據(jù)耦合。
【專利說明】
配置信息存儲(chǔ)方法及裝置、配置信息應(yīng)用方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明實(shí)施例涉及嵌入式軟件設(shè)計(jì)技術(shù)領(lǐng)域,尤其涉及一種配置信息存儲(chǔ)方法及裝置、配置信息應(yīng)用方法及裝置。
【背景技術(shù)】
[0002]在嵌入式軟件開發(fā)過程中,配置文件被廣泛的使用。使用配置文件之后,軟件中使用的各種參數(shù)可以從配置文件中讀取。這樣一來,如果配置文件中相關(guān)參數(shù)發(fā)生了改變,則軟件實(shí)際運(yùn)行中使用的相應(yīng)參數(shù)就相應(yīng)發(fā)生了變化,使得參數(shù)的更新大大簡(jiǎn)化,也保證軟件中使用參數(shù)的一致性。
[0003]在實(shí)現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:現(xiàn)有的配置文件存儲(chǔ)和應(yīng)用過程嚴(yán)重耦合。這主要表現(xiàn)在,一旦配置文件格式的改變導(dǎo)致配置文件的存儲(chǔ)邏輯發(fā)生了改變,則配置文件的應(yīng)用邏輯必然相應(yīng)的發(fā)生改變。也就是說,配置存儲(chǔ)模塊與配置應(yīng)用模塊之間的數(shù)據(jù)邏輯嚴(yán)密耦合。
【發(fā)明內(nèi)容】
[0004]針對(duì)上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種配置信息存儲(chǔ)方法及裝置、配置信息應(yīng)用方法及裝置,以消除配置存儲(chǔ)模塊與配置應(yīng)用模塊之間的數(shù)據(jù)耦合。
[0005]第一方面,本發(fā)明實(shí)施例提供了一種配置信息存儲(chǔ)方法,所述方法包括:
[0006]獲取已登記軟件模塊的相關(guān)信息,其中,所述相關(guān)信息包括所述已登記軟件模塊的名稱及配置信息地址;
[0007]獲取所述已登記軟件模塊的配置信息;
[0008]順序組織所述已登記軟件模塊的相關(guān)信息及配置信息;
[0009]將順序組織的所述已登記軟件模塊的相關(guān)信息及配置信息存儲(chǔ)至配置信息存儲(chǔ)區(qū)。
[0010]第二方面,本發(fā)明實(shí)施例還提供了一種配置信息存儲(chǔ)裝置,所述裝置包括:
[0011]相關(guān)信息獲取模塊,用于獲取已登記軟件模塊的相關(guān)信息,其中,所述相關(guān)信息包括所述已登記軟件模塊的名稱及配置信息地址;
[0012]配置信息獲取模塊,用于獲取所述已登記軟件模塊的配置信息;
[0013]信息組織模塊,用于順序組織所述已登記軟件模塊的相關(guān)信息及配置信息;
[0014]存儲(chǔ)模塊,用于將順序組織的所述已登記軟件模塊的相關(guān)信息及配置信息存儲(chǔ)至配置信息存儲(chǔ)區(qū)。
[0015]第三方面,本發(fā)明實(shí)施例還提供了一種配置信息應(yīng)用方法,所述方法包括:
[0016]由配置信息存儲(chǔ)區(qū)讀取已登記軟件模塊的相關(guān)信息及配置信息,其中,所述相關(guān)信息包括所述已登記軟件模塊的名稱及配置信息地址;
[0017]對(duì)讀取的相關(guān)信息及配置信息進(jìn)行解析,以獲取所述已登記軟件模塊的配置信息;
[0018]根據(jù)獲取到的所述已登記軟件模塊的配置信息設(shè)置相應(yīng)軟件模塊的配置。
[0019]第四方面,本發(fā)明實(shí)施例還提供了一種配置信息應(yīng)用裝置,所述裝置包括:
[0020]讀取模塊,用于由配置信息存儲(chǔ)區(qū)讀取已登記軟件模塊的相關(guān)信息及配置信息,其中,所述相關(guān)信息包括所述已登記軟件模塊的名稱及配置信息地址;
[0021]解析模塊,用于對(duì)讀取的相關(guān)信息及配置信息進(jìn)行解析,以獲取所述已登記軟件模塊的配置信息;
[0022]設(shè)置模塊,用于根據(jù)獲取到的所述已登記軟件模塊的配置信息設(shè)置相應(yīng)軟件模塊的配置。
[0023]本發(fā)明實(shí)施例提供的配置信息存儲(chǔ)方法及裝置、配置信息應(yīng)用方法及裝置,通過獲取已登記軟件模塊的相關(guān)信息,獲取所述已登記軟件模塊的配置信息,順序組織所述已登記軟件模塊的相關(guān)信息及配置信息,將順序組織的所述已登記軟件模塊的相關(guān)信息及配置信息存儲(chǔ)至配置信息存儲(chǔ)區(qū),消除了配置存儲(chǔ)模塊與配置應(yīng)用模塊之間的數(shù)據(jù)耦合。
【附圖說明】
[0024]通過閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
[0025]圖1是本發(fā)明第一實(shí)施例提供的配置信息存儲(chǔ)方法的流程圖;
[0026]圖2是本發(fā)明第一實(shí)施例提供的順序組織的已登記軟件模塊的相關(guān)信息及配置信息的數(shù)據(jù)結(jié)構(gòu)示意圖;
[0027]圖3是本發(fā)明第二實(shí)施例提供的配置信息存儲(chǔ)方法的流程圖;
[0028]圖4是本發(fā)明第三實(shí)施例提供的配置信息存儲(chǔ)方法的流程圖;
[0029]圖5是本發(fā)明第四實(shí)施例提供的配置信息存儲(chǔ)方法中存儲(chǔ)操作的流程圖;
[0030]圖6是本發(fā)明第五實(shí)施例提供的配置信息應(yīng)用方法的流程圖;
[0031 ]圖7是本發(fā)明第六實(shí)施例提供的配置信息應(yīng)用方法的流程圖;
[0032]圖8是本發(fā)明第七實(shí)施例提供的配置信息應(yīng)用方法的流程圖;
[0033]圖9是本發(fā)明第八實(shí)施例提供的配置信息存儲(chǔ)及應(yīng)用過程的流程示意圖;
[0034]圖10是本發(fā)明第九實(shí)施例提供的配置信息存儲(chǔ)裝置的結(jié)構(gòu)圖;
[0035]圖11是本發(fā)明第十實(shí)施例提供的配置信息應(yīng)用裝置的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0036]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
[0037]第一實(shí)施例
[0038]本實(shí)施例提供了配置信息存儲(chǔ)方法的一種技術(shù)方案。所述配置信息存儲(chǔ)方法由配置信息存儲(chǔ)裝置執(zhí)行,所述配置信息存儲(chǔ)裝置通常集成在一臺(tái)實(shí)體的計(jì)算裝置中。
[0039]參見圖1,所述配置信息存儲(chǔ)方法包括:
[0040]Sll,獲取已登記軟件模塊的相關(guān)信息,其中,所述相關(guān)信息包括所述已登記軟件模塊的名稱及配置信息地址。
[0041]所述已登記軟件模塊是已經(jīng)在系統(tǒng)內(nèi)注冊(cè)的,需要存儲(chǔ)屬于自身的配置信息的軟件模塊。
[0042]所述已登記軟件模塊的相關(guān)信息是與所述已登記軟件模塊有關(guān)的詳細(xì)信息。具體的,所述已登記軟件模塊的相關(guān)信息包括所述已登記軟件模塊的名稱,以及配置信息的地址。
[0043]所述已登記軟件模塊的名稱是指開發(fā)人員在開發(fā)軟件模塊時(shí),為所述軟件模型命名的名稱。而且,一個(gè)軟件模塊可以用它的名稱來唯一標(biāo)識(shí)。
[0044]所述已登記軟件模塊的配置信息地址是一個(gè)相對(duì)地址。也就是說,所述配置信息地址指的是每個(gè)已登記軟件模塊的配置信息的記錄末尾相對(duì)于其記錄起點(diǎn)的地址。也就是說,所述已登記軟件模塊的配置信息地址在此處相當(dāng)于所述已登記軟件模塊的配置信息的長度。
[0045]對(duì)于所述已登記軟件模塊的相關(guān)信息的獲取可以是通過對(duì)所述已登記軟件模塊的信息遍歷而實(shí)現(xiàn)。
[0046]S12,獲取所述已登記軟件模塊的配置信息。
[0047]具體的,可以根據(jù)用戶在對(duì)所述已登記軟件模塊的設(shè)置動(dòng)作中的設(shè)置參數(shù),來獲取所述已登記軟件模塊的配置信息。
[0048]在此處,應(yīng)該注意,所述已登記軟件模塊的配置信息的信息長度不得超出在Sll步驟中設(shè)置的該已登記軟件模塊的配置信息的長度。
[0049]S13,順序組織所述已登記軟件模塊的相關(guān)信息及配置信息。
[0050]獲取到各個(gè)已登記軟件模塊的相關(guān)信息以及配置信息之后,將各個(gè)已登記軟件模塊的相關(guān)信息與配置信息進(jìn)行順序排列。所述順序排列是按照各個(gè)軟件模塊的先后次序,以及針對(duì)相同軟件模塊先名稱、再配置信息地址,最后配置信息本身的次序?qū)ι鲜鲂畔⑦M(jìn)行線性排列,以便于所述相關(guān)信息及所述配置信息的存儲(chǔ)及查找。
[0051]S14,將順序組織的所述已登記軟件模塊的相關(guān)信息及配置信息存儲(chǔ)至配置信息存儲(chǔ)區(qū)。
[0052]順序組織所述相關(guān)信息及所述配置信息之后,將已經(jīng)順序組織的所述相關(guān)信息及所述配置信息存儲(chǔ)起來。
[0053]所述配置信息存儲(chǔ)區(qū)是專門存儲(chǔ)所述已登記軟件模塊的相關(guān)信息及配置信息的數(shù)據(jù)區(qū)域。它可以是計(jì)算裝置中高速緩存中的一段數(shù)據(jù)區(qū)域,也可以是計(jì)算裝置中內(nèi)存中的一段數(shù)據(jù)區(qū)域。
[0054]圖2示出了將所述相關(guān)信息及所述配置信息存儲(chǔ)至所述信息存儲(chǔ)區(qū)之后,所述配置信息存儲(chǔ)區(qū)中各個(gè)字段的意義。參見圖2,在所述信息存儲(chǔ)區(qū)中,記錄了所有配置數(shù)據(jù)的總長度和校驗(yàn)和。接下來,記錄著每個(gè)已登記軟件模塊的名稱、地址及其全部的配置信息內(nèi)容。
[0055]具體的,所述所有配置數(shù)據(jù)的總長度采用四個(gè)字節(jié)進(jìn)行記錄,所述所有配置數(shù)據(jù)的校驗(yàn)和也采用四個(gè)字節(jié)進(jìn)行記錄。各個(gè)已登記軟件模塊的名稱及地址也均采用四個(gè)字節(jié)進(jìn)行記錄。而各個(gè)已登記軟件模塊的配置信息內(nèi)容的長度由該已登記軟件模塊的地址,也就是該已登記軟件模塊的配置數(shù)據(jù)長度字段確定。
[0056]縱觀Sll至S14的操作,每個(gè)已登錄模塊需要記錄的信息都分別保管,并且,每個(gè)已登錄軟件模塊需要記錄的信息都按照一定的次序順序組織和存儲(chǔ),因此,使得對(duì)各個(gè)已登錄軟件模塊的信息記錄更加完備,并且從配置信息存儲(chǔ)區(qū)中能夠輕松的讀出各個(gè)已登錄軟件的相關(guān)信息和配置信息。
[0057]本實(shí)施例通過獲取已登記軟件模塊的相關(guān)信息,獲取所述已登記軟件模塊的配置信息,順序組織所述已登記軟件模塊的相關(guān)信息及配置信息,以及將順序組織的所述已登記軟件模塊的相關(guān)信息及配置信息存儲(chǔ)至配置信息存儲(chǔ)區(qū),實(shí)現(xiàn)了配置存儲(chǔ)模塊與配置應(yīng)用模塊之間的數(shù)據(jù)解耦。
[0058]第二實(shí)施例
[0059]本實(shí)施例以本發(fā)明上述實(shí)施例為基礎(chǔ),進(jìn)一步的提供了配置信息存儲(chǔ)方法的另一種技術(shù)方案。在該技術(shù)方案中,所述配置信息存儲(chǔ)方法還包括:根據(jù)用戶的輸入,將更新的已登記軟件模塊的相關(guān)信息及配置信息存儲(chǔ)至所述配置信息存儲(chǔ)區(qū)。
[0060]參見圖3,所述配置信息存儲(chǔ)方法包括:
[0061]S31,獲取已登記軟件模塊的相關(guān)信息,其中,所述相關(guān)信息包括所述已登記軟件模塊的名稱及配置信息地址。
[0062]S32,獲取所述已登記軟件模塊的配置信息。
[0063]S33,順序組織所述已登記軟件模塊的相關(guān)信息及配置信息。
[0064]S34,將順序組織的所述已登記軟件模塊的相關(guān)信息及配置信息存儲(chǔ)至配置信息存儲(chǔ)區(qū)。
[0065]S35,根據(jù)用戶的輸入,將更新的已登記軟件模塊的相關(guān)信息及配置信息存儲(chǔ)至所述配置信息存儲(chǔ)區(qū)。
[0066]在首次將順序組織的所述已登記軟件模塊的相關(guān)信息及配置信息存儲(chǔ)之后,由于軟件模塊內(nèi)部邏輯的改變,或者用戶需求的改變,所述已登記軟件模塊的相關(guān)信息及配置信息可能需要被更新。此時(shí),可以以更新后的已登記軟件模塊的相關(guān)信息及配置信息對(duì)上述二者進(jìn)行存儲(chǔ)。
[0067]本實(shí)施例通過在將相關(guān)信息及配置信息存儲(chǔ)至配置信息存儲(chǔ)去之后,再次將更新的已登記軟件模塊的相關(guān)信息及配置信息存儲(chǔ)于所述配置信息存儲(chǔ)區(qū),使得存儲(chǔ)于固定盤區(qū)的所述相關(guān)信息及所述配置信息能夠被及時(shí)更新。
[0068]第三實(shí)施例
[0069]本實(shí)施例以本發(fā)明上述實(shí)施例為基礎(chǔ),進(jìn)一步的提供了配置信息存儲(chǔ)方法的再一種技術(shù)方案。在該技術(shù)方案中,所述配置信息存儲(chǔ)方法還包括:將需要設(shè)置配置的軟件模塊的相關(guān)信息登記至所述配置信息存儲(chǔ)區(qū)。
[0070]參見圖4,所述配置信息存儲(chǔ)方法包括:
[0071]S41,將需要設(shè)置配置的軟件模塊的相關(guān)信息登記至所述配置信息存儲(chǔ)區(qū)。
[0072]在本實(shí)施例中,在獲取已登記軟件模塊的相關(guān)信息及配置信息之前,對(duì)需要設(shè)置配置的軟件模塊進(jìn)行登記,使得系統(tǒng)中對(duì)那些軟件模塊需要配置信息有明確的記錄。
[0073]具體的,對(duì)需要設(shè)置配置的軟件模塊進(jìn)行的登記操作是指,將包括名稱及地址的軟件模塊的相關(guān)信息存入所述配置信息存儲(chǔ)區(qū)。
[0074]S42,獲取已登記軟件模塊的相關(guān)信息,其中,所述相關(guān)信息包括所述已登記軟件模塊的名稱及配置信息地址。
[0075]S43,獲取所述已登記軟件模塊的配置信息。
[0076]S44,順序組織所述已登記軟件模塊的相關(guān)信息及配置信息。
[0077]S45,將順序組織的所述已登記軟件模塊的相關(guān)信息及配置信息存儲(chǔ)至配置信息存儲(chǔ)區(qū)。
[0078]本實(shí)施例通過在獲取已登記軟件模塊的相關(guān)信息之前,將需要設(shè)置配置的軟件模塊的相關(guān)信息登記至所述配置信息存儲(chǔ)區(qū),實(shí)現(xiàn)了對(duì)需要配置數(shù)據(jù)的軟件模塊的提前登記,為配置存儲(chǔ)過程及配置應(yīng)用過程之間的數(shù)據(jù)解耦提供了依據(jù)。
[0079]第四實(shí)施例
[0080]本實(shí)施例以本發(fā)明上述實(shí)施例為基礎(chǔ),進(jìn)一步的提供了配置信息存儲(chǔ)方法中存儲(chǔ)操作的一種技術(shù)方案。在該技術(shù)方案中,將更新的已登記軟件模塊的相關(guān)信息及配置信息存儲(chǔ)至所述配置信息存儲(chǔ)區(qū)包括:根據(jù)用戶輸入的選擇指令,選擇需要更新相關(guān)信息及配置信息的軟件模塊;根據(jù)用戶輸入的信息,確定需要更新的相關(guān)信息及配置信息;將確定的所述相關(guān)信息及配置信息保存至所述配置信息存儲(chǔ)區(qū)的指定區(qū)域。
[0081]參見圖5,將更新的已登記軟件模塊的相關(guān)信息及配置信息存儲(chǔ)至所述配置信息存儲(chǔ)區(qū)包括:
[0082]S51,根據(jù)用戶輸入的選擇指令,選擇需要更新相關(guān)信息及配置信息的軟件模塊。
[0083]可以理解的是,在更新各個(gè)模塊的存儲(chǔ)信息時(shí),并不是每個(gè)已登記軟件模塊的存儲(chǔ)信息,也即相關(guān)信息及配置信息都需要被更新。因此,在真正對(duì)上述信息執(zhí)行更新之前,首先根據(jù)用戶的輸入指令,對(duì)需要執(zhí)行更新的已登記軟件模塊進(jìn)行選擇。
[0084]更為具體的,用戶根據(jù)所述已登記軟件模塊的名稱對(duì)需要更新的軟件模塊進(jìn)行選擇。
[0085]S52,根據(jù)用戶輸入的信息,確定需要更新的相關(guān)信息及配置信息。
[0086]與信息的初次存儲(chǔ)相同,所述相關(guān)信息包括被選擇軟件模塊的名稱及地址。而且,此處所說地址是指相對(duì)地址,相當(dāng)于被選擇軟件模塊的配置信息的長度。
[0087]上述相關(guān)信息及配置信息的內(nèi)容是根據(jù)用戶輸入的信息來確定的。
[0088]S53,將確定的所述相關(guān)信息及配置信息保存至所述配置信息存儲(chǔ)區(qū)的指定區(qū)域。
[0089]確定了需要更新的軟件模塊,以及執(zhí)行更新的相關(guān)信息及配置信息,則可以執(zhí)行對(duì)所述相關(guān)信息及配置信息的更新。更為具體的,在執(zhí)行上述配置更新時(shí),需要將被選擇的軟件模塊的相關(guān)信息及配置信息重新存儲(chǔ)至所述配置信息存儲(chǔ)區(qū)。
[0090]需要說明的是,由于被選擇軟件模塊在更新前后,其存儲(chǔ)的配置信息的長度可能發(fā)生變化,因此,在執(zhí)行上述更新時(shí),不僅本模塊的相關(guān)信息及配置信息的存儲(chǔ)區(qū)域中的存儲(chǔ)數(shù)據(jù)會(huì)發(fā)生變化,存儲(chǔ)在該模塊之后的軟件模塊的相關(guān)信息及配置信息的存儲(chǔ)位置也可能發(fā)生變化。
[0091]本實(shí)施例通過根據(jù)用戶輸入的選擇指令,選擇需要更新相關(guān)信息及配置信息的軟件模塊,根據(jù)用戶輸入的信息,確定需要更新的相關(guān)信息及配置信息,以及將確定的所述相關(guān)信息及配置信息保存至所述配置信息存儲(chǔ)區(qū)的指定區(qū)域,實(shí)現(xiàn)了對(duì)已登記軟件模塊的相關(guān)信息及配置信息的更新存儲(chǔ)。
[0092]第五實(shí)施例
[0093]本實(shí)施例提供了配置信息應(yīng)用方法的一種技術(shù)方案。所述配置信息應(yīng)用方法由配置信息應(yīng)用裝置執(zhí)行,而且,所述配置信息應(yīng)用裝置集成在一臺(tái)實(shí)體的計(jì)算裝置中。
[0094]參見圖6,所述配置信息應(yīng)用方法包括:
[0095]S61,由配置信息存儲(chǔ)區(qū)讀取已登記軟件模塊的相關(guān)信息及配置信息,其中,所述相關(guān)信息包括所述已登記軟件模塊的名稱及配置信息地址。
[0096]對(duì)已登記軟件模塊運(yùn)行了前述實(shí)施例提供的配置信息存儲(chǔ)方法之后,在所述配置信息存儲(chǔ)區(qū)中存儲(chǔ)了各個(gè)已登記軟件模塊的相關(guān)信息及配置信息。要想在上述已登記軟件模塊中應(yīng)用在所述配置信息存儲(chǔ)區(qū)中存儲(chǔ)的配置信息,則需要有上述配置信息存儲(chǔ)區(qū)中讀取所述已登記軟件模塊的相關(guān)信息及配置信息。
[0097]S62,對(duì)讀取的相關(guān)信息及配置信息進(jìn)行解析,以獲取所述已登記軟件模塊的配置
?目息O
[0098]由于所述配置信息存儲(chǔ)區(qū)中有一定的數(shù)據(jù)存儲(chǔ)格式,所以需要對(duì)讀取到的數(shù)據(jù)進(jìn)行解析,從而獲取到需要應(yīng)用至所述已登記軟件模塊中的配置信息。
[0099]上述解析過程中,可以使用各個(gè)已登記軟件模塊的名稱字段來識(shí)別具體的軟件模塊,同時(shí)可以使用各個(gè)已登記軟件模塊的地址字段來確定所述配置信息的存儲(chǔ)位置。需要注意的是,在讀取一個(gè)軟件模塊的配置信息時(shí),不能超出在所述地址字段中規(guī)定的該軟件模塊的配置信息的邊界。
[0100]S63,根據(jù)獲取到的所述已登記軟件模塊的配置信息設(shè)置相應(yīng)軟件模塊的配置。
[0101]讀取到上述配置信息之后,對(duì)上述軟件模塊應(yīng)用上述配置信息。例如,在所述配置信息中記錄有,所述軟件模塊的顯示寬度應(yīng)該是200個(gè)像素,則應(yīng)該調(diào)整該軟件模塊的顯示寬度為200個(gè)像素。
[0102]本實(shí)施例通過有配置信息存儲(chǔ)區(qū)讀取已登記軟件模塊的相關(guān)信息及配置信息,對(duì)讀取的相關(guān)信息及配置信息進(jìn)行解析,以獲取所述已登記軟件模塊的配置信息,以及根據(jù)獲取到的所述已登記軟件模塊的配置信息設(shè)置相應(yīng)軟件模塊的配置,實(shí)現(xiàn)了配置應(yīng)用過程與配置存儲(chǔ)過程的解耦。
[0103]第六實(shí)施例
[0104]本實(shí)施例以本發(fā)明上述實(shí)施例為基礎(chǔ),進(jìn)一步的提供了配置信息應(yīng)用方法的另一種技術(shù)方案。在該技術(shù)方案中,對(duì)讀取的相關(guān)信息及配置信息進(jìn)行解析,以獲取所述已登記軟件模塊的配置信息包括:根據(jù)目標(biāo)軟件模塊的名稱,獲取所述目標(biāo)軟件模塊的配置信息;根據(jù)獲取到的所述已登記軟件模塊的配置信息設(shè)置相應(yīng)軟件模塊的配置包括:根據(jù)獲取到的所述目標(biāo)軟件模塊的配置信息,設(shè)置所述目標(biāo)軟件模塊的配置。
[0105]參見圖7,所述配置信息應(yīng)用方法包括:
[0106]S71,由配置信息存儲(chǔ)區(qū)讀取已登記軟件模塊的相關(guān)信息及配置信息,其中,所述相關(guān)信息包括所述已登記軟件模塊的名稱及配置信息地址。
[0107]S72,根據(jù)目標(biāo)軟件模塊的名稱,獲取所述目標(biāo)軟件模塊的配置信息。
[0108]在本實(shí)施例中,需要應(yīng)用配置信息的目標(biāo)軟件模塊并不是全部的已登記軟件模塊,而是其中的一部分軟件模塊。此時(shí),根據(jù)所述目標(biāo)軟件模塊的名稱,識(shí)別所述已登記軟件模塊中那些是配置應(yīng)用的目標(biāo)軟件模塊,哪些不是配置應(yīng)用的目標(biāo)軟件模塊。
[0109]完成上述識(shí)別之后,獲取識(shí)別得到的目標(biāo)軟件模塊的配置信息。
[0110]S73,根據(jù)獲取到的所述目標(biāo)軟件模塊的配置信息,設(shè)置所述目標(biāo)軟件模塊的配置。
[0111]在根據(jù)名稱識(shí)別到配置應(yīng)用的目標(biāo)軟件模塊之后,根據(jù)讀取到的所述目標(biāo)軟件模塊的配置信息,對(duì)所述目標(biāo)軟件模塊應(yīng)用上述配置信息。
[0112]本實(shí)施例通過在讀取相關(guān)信息及配置信息之后,根據(jù)目標(biāo)軟件模塊的名稱,獲取所述目標(biāo)軟件模塊的配置信息,以及根據(jù)獲取到的所述目標(biāo)軟件模塊的配置信息,設(shè)置所述目標(biāo)軟件模塊的配置,實(shí)現(xiàn)了部分已登記軟件模塊的配置應(yīng)用過程與配置存儲(chǔ)過程之間的解耦。
[0113]第七實(shí)施例
[0114]本實(shí)施例以本發(fā)明上述實(shí)施例為基礎(chǔ),進(jìn)一步的提供了配置信息應(yīng)用方法的再一種技術(shù)方案。在該技術(shù)方案中,對(duì)讀取的相關(guān)信息及配置信息進(jìn)行解析,以獲取所述已登記軟件模塊的配置信息包括:根據(jù)所述配置信息存儲(chǔ)區(qū)的順序讀取,獲取所述已登記軟件模塊的配置信息;根據(jù)獲取到的所述已登記軟件模塊的配置信息設(shè)置相應(yīng)軟件模塊的配置包括:根據(jù)獲取到的配置信息,逐一設(shè)置所述已登記軟件模塊的配置。
[0115]參見圖8,所述配置信息應(yīng)用方法包括:
[0116]S81,由配置信息存儲(chǔ)區(qū)讀取已登記軟件模塊的相關(guān)信息及配置信息,其中,所述相關(guān)信息包括所述已登記軟件模塊的名稱及配置信息地址。
[0117]S82,根據(jù)所述配置信息存儲(chǔ)區(qū)的順序讀取,獲取所述已登記軟件模塊的配置信息。
[0118]與本發(fā)明第六實(shí)施例不同,在本實(shí)施例中,需要應(yīng)用配置信息的軟件模塊時(shí)所述已登記軟件模塊中的全部。因此,在獲取所述相關(guān)信息及配置信息之后,對(duì)上述配置信息進(jìn)行順序讀取,也就是全量的讀取,以獲取所有已登記軟件模塊的配置信息。當(dāng)然,在上述順序讀取中,需要跳過各個(gè)已登記軟件模塊的相關(guān)信息。
[0119]S83,根據(jù)獲取到的配置信息,逐一設(shè)置所述已登記軟件模塊的配置。
[0120]在本實(shí)施例中,對(duì)所有的已登記軟件模塊,根據(jù)順序讀取到的配置信息,進(jìn)行配置的應(yīng)用。
[0121]本實(shí)施例通過在讀取所述相關(guān)信息及配置信息之后,根據(jù)所述配置信息存儲(chǔ)區(qū)的順序讀取,獲取所述已登記軟件模塊的配置信息,再根據(jù)獲取到的配置信息,逐一設(shè)置所述已登記軟件模塊的配置,實(shí)現(xiàn)了全部已登記軟件模塊的配置應(yīng)用過程與配置存儲(chǔ)過程之間的解耦。
[0122]第八實(shí)施例
[0123]本實(shí)施例提供了配置信息存儲(chǔ)及應(yīng)用方法的一種技術(shù)方案。
[0124]參見圖9,所述配置信息存儲(chǔ)及應(yīng)用方法包括:
[0125]S91,收集已登記軟件模塊的配置數(shù)據(jù)。
[0126]可以通過對(duì)已登記軟件模塊的源碼分析,實(shí)現(xiàn)對(duì)所述已登記軟件模塊的配置數(shù)據(jù)的收集。例如,可以通過對(duì)屬于所述已登記軟件模塊的XML文件的解析,獲取到所述已登記軟件模塊的配置數(shù)據(jù)。
[0127]S92,將收集到的配置數(shù)據(jù)存儲(chǔ)至對(duì)應(yīng)的存儲(chǔ)介質(zhì)。
[0128]需要說明的是,所述配置數(shù)據(jù)必須被存儲(chǔ)至存儲(chǔ)介質(zhì)的指定區(qū)域。如果存在多個(gè)已登記軟件模塊需要存儲(chǔ)它們的配置數(shù)據(jù),則各個(gè)已登記軟件模塊的配置數(shù)據(jù)順序排列,依照排列后的順序依次進(jìn)行存儲(chǔ)。
[0129]完成S92的操作之后,就完成了軟件模塊的配置數(shù)據(jù)的存儲(chǔ)過程。
[0130]S93,由所述存儲(chǔ)介質(zhì)的指定位置讀取所述已登記軟件模塊的配置數(shù)據(jù)。
[0131 ]需要說明的是,讀取所述配置數(shù)據(jù)時(shí),如果所述指定位置存在多個(gè)已登記軟件模塊的配置數(shù)據(jù),則需要根據(jù)各個(gè)已登記軟件模塊的排列次序,依次讀取所述配置數(shù)據(jù),以免造成配置數(shù)據(jù)與軟件模塊之間的不匹配。
[0132]S94,對(duì)所述已登記軟件模塊應(yīng)用讀取到的配置數(shù)據(jù)。
[0133]讀取到所述已登記軟件模塊的配置數(shù)據(jù)后,對(duì)上述已登記軟件模塊應(yīng)用所述配置數(shù)據(jù)。
[0134]本實(shí)施例通過在需要使用配置的軟件模塊預(yù)先進(jìn)行登記,并將各個(gè)軟件模塊的配置數(shù)據(jù)進(jìn)行集中存儲(chǔ)管理,使得配置的應(yīng)用過程不再嚴(yán)格依賴配置的存儲(chǔ)過程,實(shí)現(xiàn)了配置存儲(chǔ)過程與配置應(yīng)用過程之間的解耦。
[0135]第九實(shí)施例
[0136]本實(shí)施例提供了配置信息存儲(chǔ)裝置的一種技術(shù)方案。在該技術(shù)方案中,所述配置信息存儲(chǔ)裝置包括:相關(guān)信息獲取模塊102、配置信息獲取模塊103、信息組織模塊104以及存儲(chǔ)模塊105。
[0137]所述相關(guān)信息獲取模塊102用于獲取已登記軟件模塊的相關(guān)信息,其中,所述相關(guān)信息包括所述已登記軟件模塊的名稱及配置信息地址。
[0138]所述配置信息獲取模塊103用于獲取所述已登記軟件模塊的配置信息。
[0139]所述信息組織模塊104用于順序組織所述已登記軟件模塊的相關(guān)信息及配置信息。
[0140]所述存儲(chǔ)模塊105用于將順序組織的所述已登記軟件模塊的相關(guān)信息及配置信息存儲(chǔ)至配置信息存儲(chǔ)區(qū)。
[0141]可選的,所述配置信息存儲(chǔ)裝置還包括:更新模塊106。
[0142]所述更新模塊106根據(jù)用戶的輸入,將更新的已登記軟件模塊的相關(guān)信息及配置信息存儲(chǔ)至所述配置信息存儲(chǔ)區(qū)。
[0143]可選的,所述更新模塊106包括:選擇單元、確定單元以及存儲(chǔ)單元。
[0144]所述選擇單元用于根據(jù)用戶輸入的選擇指令,選擇需要更新相關(guān)信息及配置信息的軟件模塊。
[0145]所述確定單元用于根據(jù)用戶輸入的信息,確定需要更新的相關(guān)信息及配置信息。
[0146]所述存儲(chǔ)單元用于將確定的所述相關(guān)信息及配置信息保存至所述配置信息存儲(chǔ)區(qū)的指定區(qū)域。
[0147]可選的,所述配置信息存儲(chǔ)裝置還包括:登記模塊101。
[0148]所述登記模塊101用于將需要設(shè)置配置的軟件模塊的相關(guān)信息登記至所述配置信息存儲(chǔ)區(qū)。
[0149]第十實(shí)施例
[0150]本實(shí)施例提供了配置信息應(yīng)用裝置的一種技術(shù)方案。在該技術(shù)方案中,所述配置信息應(yīng)用裝置包括:讀取模塊111、解析模塊112以及設(shè)置模塊113。
[0151]所述讀取模塊111用于由配置信息存儲(chǔ)區(qū)讀取已登記軟件模塊的相關(guān)信息及配置信息,其中,所述相關(guān)信息包括所述已登記軟件模塊的名稱及配置信息地址。
[0152]所述解析模塊112用于對(duì)讀取的相關(guān)信息及配置信息進(jìn)行解析,以獲取所述已登記軟件模塊的配置信息。
[0153]所述設(shè)置模塊113用于根據(jù)獲取到的所述已登記軟件模塊的配置信息設(shè)置相應(yīng)軟件模塊的配置。
[0154]可選的,所述解析模塊112包括:第一解析單元。
[0155]所述第一解析單元用于根據(jù)目標(biāo)軟件模塊的名稱,獲取所述目標(biāo)軟件模塊的配置
?目息O
[0156]可選的,所述設(shè)置模塊113包括:第一設(shè)置單元。
[0157]所述第一設(shè)置單元用于根據(jù)獲取到的所述目標(biāo)軟件模塊的配置信息,設(shè)置所述目標(biāo)軟件模塊的配置。
[0158]可選的,所述解析模塊112包括:第二解析單元。
[0159]所述第二解析單元用于根據(jù)所述配置信息存儲(chǔ)區(qū)的順序讀取,獲取所述已登記軟件模塊的配置信息。
[0160]可選的,所述設(shè)置模塊113包括:第二設(shè)置單元。
[0161]所述第二設(shè)置單元用于根據(jù)獲取到的配置信息,逐一設(shè)置所述已登記軟件模塊的配置。
[0162]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域技術(shù)人員而言,本發(fā)明可以有各種改動(dòng)和變化。凡在本發(fā)明的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種配置信息存儲(chǔ)方法,其特征在于,包括: 獲取已登記軟件模塊的相關(guān)信息,其中,所述相關(guān)信息包括所述已登記軟件模塊的名稱及配置信息地址; 獲取所述已登記軟件模塊的配置信息; 順序組織所述已登記軟件模塊的相關(guān)信息及配置信息; 將順序組織的所述已登記軟件模塊的相關(guān)信息及配置信息存儲(chǔ)至配置信息存儲(chǔ)區(qū)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 根據(jù)用戶的輸入,將更新的已登記軟件模塊的相關(guān)信息及配置信息存儲(chǔ)至所述配置信息存儲(chǔ)區(qū)。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)用戶的輸入,將更新的已登記軟件模塊的相關(guān)信息及配置信息存儲(chǔ)至所述配置信息存儲(chǔ)區(qū)包括: 根據(jù)用戶輸入的選擇指令,選擇需要更新相關(guān)信息及配置信息的軟件模塊; 根據(jù)用戶輸入的信息,確定需要更新的相關(guān)信息及配置信息; 將確定的所述相關(guān)信息及配置信息保存至所述配置信息存儲(chǔ)區(qū)的指定區(qū)域。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 將需要設(shè)置配置的軟件模塊的相關(guān)信息登記至所述配置信息存儲(chǔ)區(qū)。5.一種配置信息存儲(chǔ)裝置,其特征在于,包括: 相關(guān)信息獲取模塊,用于獲取已登記軟件模塊的相關(guān)信息,其中,所述相關(guān)信息包括所述已登記軟件模塊的名稱及配置信息地址; 配置信息獲取模塊,用于獲取所述已登記軟件模塊的配置信息; 信息組織模塊,用于順序組織所述已登記軟件模塊的相關(guān)信息及配置信息; 存儲(chǔ)模塊,用于將順序組織的所述已登記軟件模塊的相關(guān)信息及配置信息存儲(chǔ)至配置信息存儲(chǔ)區(qū)。6.一種配置信息應(yīng)用方法,其特征在于,包括: 由配置信息存儲(chǔ)區(qū)讀取已登記軟件模塊的相關(guān)信息及配置信息,其中,所述相關(guān)信息包括所述已登記軟件模塊的名稱及配置信息地址; 對(duì)讀取的相關(guān)信息及配置信息進(jìn)行解析,以獲取所述已登記軟件模塊的配置信息; 根據(jù)獲取到的所述已登記軟件模塊的配置信息設(shè)置相應(yīng)軟件模塊的配置。7.根據(jù)權(quán)利要求6所述的方法,其特征在于,對(duì)讀取的相關(guān)信息及配置信息進(jìn)行解析,以獲取所述已登記軟件模塊的配置信息包括: 根據(jù)目標(biāo)軟件模塊的名稱,獲取所述目標(biāo)軟件模塊的配置信息。8.根據(jù)權(quán)利要求7所述的方法,其特征在于,根據(jù)獲取到的所述已登記軟件模塊的配置信息設(shè)置相應(yīng)軟件模塊的配置包括: 根據(jù)獲取到的所述目標(biāo)軟件模塊的配置信息,設(shè)置所述目標(biāo)軟件模塊的配置。9.根據(jù)權(quán)利要求6所述的方法,其特征在于,對(duì)讀取的相關(guān)信息及配置信息進(jìn)行解析,以獲取所述已登記軟件模塊的配置信息包括: 根據(jù)所述配置信息存儲(chǔ)區(qū)的順序讀取,獲取所述已登記軟件模塊的配置信息。10.根據(jù)權(quán)利要求9所述的方法,其特征在于,根據(jù)獲取到的所述已登記軟件模塊的配置信息設(shè)置相應(yīng)軟件模塊的配置包括: 根據(jù)獲取到的配置信息,逐一設(shè)置所述已登記軟件模塊的配置。11.一種配置信息應(yīng)用裝置,其特征在于,包括: 讀取模塊,用于由配置信息存儲(chǔ)區(qū)讀取已登記軟件模塊的相關(guān)信息及配置信息,其中,所述相關(guān)信息包括所述已登記軟件模塊的名稱及配置信息地址; 解析模塊,用于對(duì)讀取的相關(guān)信息及配置信息進(jìn)行解析,以獲取所述已登記軟件模塊的配置信息; 設(shè)置模塊,用于根據(jù)獲取到的所述已登記軟件模塊的配置信息設(shè)置相應(yīng)軟件模塊的配置。
【文檔編號(hào)】G06F9/445GK106055374SQ201610514994
【公開日】2016年10月26日
【申請(qǐng)日】2016年6月30日
【發(fā)明人】吳天勇, 王開銀, 李三零, 覃海峰
【申請(qǐng)人】珠海佳米科技有限公司