国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      電子裝置、配置文件存儲(chǔ)方法、以及配置信息讀取方法

      文檔序號(hào):6637717閱讀:208來源:國(guó)知局
      電子裝置、配置文件存儲(chǔ)方法、以及配置信息讀取方法
      【專利摘要】本發(fā)明提供一種電子裝置、配置文件存儲(chǔ)方法、以及配置信息讀取方法,電子裝置包括外存儲(chǔ)器,用以存儲(chǔ)包含至少一條配置信息的配置文件;解析模塊,對(duì)配置文件進(jìn)行解析,以得到配置文件中每條配置信息的配置名稱,以及與配置名稱關(guān)聯(lián)的用于索引對(duì)應(yīng)配置信息在配置文件中的位置的偏移量;內(nèi)存儲(chǔ)器存儲(chǔ)有配置名稱及與其關(guān)聯(lián)的偏移量。本發(fā)明將配置文件的各配置信息的配置名稱和配置信息在配置文件中的偏移量存儲(chǔ)于內(nèi)存中,當(dāng)需要讀寫配置信息的時(shí)候,直接從內(nèi)存中搜索到對(duì)應(yīng)的配置名稱,然后根據(jù)偏移量讀取配置文件中對(duì)應(yīng)位置的配置信息。這樣既不影響讀寫配置文件的速度,又不會(huì)增大配置文件進(jìn)程的內(nèi)存,讀寫速度快,消耗內(nèi)存小。
      【專利說明】電子裝置、配置文件存儲(chǔ)方法、以及配置信息讀取方法

      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及一種電子裝置,特別是涉及一種電子裝置存儲(chǔ)配置文件的方法以及從電子裝置中讀取配置文件的方法。

      【背景技術(shù)】
      [0002]隨著技術(shù)的發(fā)展,對(duì)電子裝置的配置也越來越復(fù)雜,對(duì)于電子裝置的配置文件的管理,最常用的方法有兩種:一種是直接讀寫配置文件,即每次讀寫之前都要裝載配置文件,讀寫完畢后關(guān)閉文件。另一種是將所有的配置文件內(nèi)容都裝載到內(nèi)存中,需要讀寫的時(shí)候直接從內(nèi)存中取。
      [0003]第一種方案的優(yōu)點(diǎn)是程序編寫簡(jiǎn)單,對(duì)于小配置文件,這種方法很適合。但是對(duì)于業(yè)務(wù)量很多的大配置文件,每次裝載都需要花費(fèi)很多時(shí)間,當(dāng)業(yè)務(wù)很頻繁的時(shí)候,很容易造成讀寫配置文件的速度跟不上需求。
      [0004]第二種方案的優(yōu)點(diǎn)是將所有的配置文件內(nèi)容一次性裝載到內(nèi)存中,需要讀寫的時(shí)候直接從內(nèi)存中取,這樣做可以很大程度提高對(duì)配置文件的讀寫速度,但是又帶來另一個(gè)問題,就是當(dāng)配置文件很大時(shí),裝載這么多的內(nèi)容一直存放在內(nèi)存中會(huì)消耗大量的內(nèi)存。
      [0005]所以現(xiàn)在亟需一種內(nèi)存消耗較少且讀寫便捷高效的配置文件管理方法。


      【發(fā)明內(nèi)容】

      [0006]鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種電子裝置、配置文件存儲(chǔ)方法、以及配置信息讀取方法,用于解決現(xiàn)有技術(shù)中對(duì)配置文件直接讀寫,每次裝載都需要花費(fèi)很多時(shí)間,當(dāng)業(yè)務(wù)很頻繁的時(shí)候,很容易造成讀寫配置文件的速度跟不上需;且將所有的配置文件內(nèi)容都裝載到內(nèi)存中,需要讀寫的時(shí)候直接從內(nèi)存中取時(shí)會(huì)消耗大量的內(nèi)存的問題。
      [0007]為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種電子裝置,包括:外存儲(chǔ)器,存儲(chǔ)包含至少一條配置信息的配置文件;解析模塊,對(duì)所述配置文件進(jìn)行解析,以得到所述配置文件中每條所述配置信息的配置名稱,以及與所述配置名稱關(guān)聯(lián)的用于索引對(duì)應(yīng)配置信息在所述配置文件中的位置的偏移量;內(nèi)存儲(chǔ)器,存儲(chǔ)所述配置名稱及與其關(guān)聯(lián)的偏移量。
      [0008]可選的,所述電子裝置為路由設(shè)備。
      [0009]為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明還提供一種配置文件存儲(chǔ)方法,將配置文件存儲(chǔ)于所述電子裝置中。
      [0010]可選的,所述將配置文件存儲(chǔ)于所述電子裝置中的步驟包括:將所述配置文件存儲(chǔ)于外存儲(chǔ)器中;對(duì)所述配置文件的配置信息進(jìn)行解析,以獲取每條所述配置信息的配置名稱,以及與所述配置名稱關(guān)聯(lián)的用于索引對(duì)應(yīng)配置信息在所述配置文件中的偏移量;將所述配置名稱和偏移量存儲(chǔ)于所述內(nèi)存儲(chǔ)器中。
      [0011]可選的,所述電子裝置為路由設(shè)備。
      [0012]為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明還提供一種配置信息讀取方法,從所述電子裝置中讀取配置信息。
      [0013]可選的,所述從所述電子裝置中讀取配置信息的步驟包括:等待包含欲讀取配置信息的配置名稱的讀取請(qǐng)求;根據(jù)所述讀取請(qǐng)求,判斷所述內(nèi)存儲(chǔ)器中是否存在所述欲讀取配置信息的配置名稱;如果存在,則從所述內(nèi)存儲(chǔ)器中查找與所述配置名稱相對(duì)應(yīng)的偏移量,并根據(jù)所述偏移量,定位到所述配置文件中相對(duì)應(yīng)的配置信息并進(jìn)行讀??;如果不存在,則返回錯(cuò)誤讀取錯(cuò)誤信息。
      [0014]可選的,所述電子裝置為路由設(shè)備。
      [0015]如上所述,本發(fā)明的完整的發(fā)明名稱,將配置文件的各配置信息的配置名稱和配置信息在配置文件中的偏移量存儲(chǔ)于內(nèi)存中,當(dāng)需要讀寫配置信息的時(shí)候,直接從內(nèi)存中搜索到對(duì)應(yīng)的配置名稱,然后根據(jù)偏移量讀取配置文件中對(duì)應(yīng)位置的配置信息。這樣既不影響讀寫配置文件的速度,又不會(huì)增大配置文件進(jìn)程的內(nèi)存,讀寫速度快,消耗內(nèi)存小。

      【專利附圖】

      【附圖說明】
      [0016]圖1顯示為本發(fā)明的一種電子裝置在一具體實(shí)施例中的模塊結(jié)構(gòu)示意圖。
      [0017]圖2顯示為本發(fā)明的一種配置文件存儲(chǔ)方法在一具體實(shí)施例中的流程示意圖。
      [0018]圖3顯示為本發(fā)明的一種配置信息讀取方法在一具體實(shí)施例中的流程示意圖。
      [0019]元件標(biāo)號(hào)說明
      [0020]I電子裝置
      [0021]11 外存儲(chǔ)器
      [0022]111 配置文件
      [0023]1111 配置信息
      [0024]12解析模塊
      [0025]13內(nèi)存儲(chǔ)器
      [0026]Sll ?S13、S21 ?S24 步驟

      【具體實(shí)施方式】
      [0027]以下通過特定的具體實(shí)例說明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可以通過另外不同的【具體實(shí)施方式】加以實(shí)施或應(yīng)用,本說明書中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。需說明的是,在不沖突的情況下,以下實(shí)施例及實(shí)施例中的特征可以相互組合。
      [0028]需要說明的是,以下實(shí)施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構(gòu)想,遂圖示中僅顯示與本發(fā)明中有關(guān)的組件而非按照實(shí)際實(shí)施時(shí)的組件數(shù)目、形狀及尺寸繪制,其實(shí)際實(shí)施時(shí)各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。
      [0029]配置文件中超過90%的空間是用于存儲(chǔ)配置內(nèi)容的,若裝載到內(nèi)存中會(huì)消耗很大的內(nèi)存。本方案不裝載配置文件的配置信息,而將配置信息的配置名稱和標(biāo)識(shí)所述配置信息在配置文件中的偏移量裝載到內(nèi)存中,請(qǐng)參閱圖1,顯示為本發(fā)明的一種電子裝置在一具體實(shí)施例中的模塊結(jié)構(gòu)示意圖,所述電子裝置I例如為路由設(shè)備。所述電子裝置I包括外存儲(chǔ)器11、解析模塊12、以及內(nèi)存儲(chǔ)器13。
      [0030]所述外存儲(chǔ)器11存儲(chǔ)包含至少一條配置信息1111的配置文件111。所述外儲(chǔ)存器11是指除計(jì)算機(jī)內(nèi)存及CPU緩存以外的儲(chǔ)存器,此類儲(chǔ)存器一般斷電后仍然能保存數(shù)據(jù)。例如為硬盤、軟盤、光盤、U盤等。
      [0031 ] 所述解析模塊12,對(duì)所述配置文件111進(jìn)行解析,以得到所述配置文件111中每條所述配置信息1111的配置名稱,以及與所述配置名稱關(guān)聯(lián)的用于索引對(duì)應(yīng)配置信息1111在所述配置文件111中的位置的偏移量。
      [0032]所述內(nèi)存儲(chǔ)器13存儲(chǔ)配置名稱及與其關(guān)聯(lián)的偏移量。所述內(nèi)存儲(chǔ)器13又稱為內(nèi)存,通常也泛稱為主存儲(chǔ)器,是計(jì)算機(jī)中的主要部件,它是相對(duì)于外存而言的。所述內(nèi)存儲(chǔ)器13包括寄存器、高速緩沖存儲(chǔ)器(Cache)和主存儲(chǔ)器。寄存器在CPU芯片的內(nèi)部,高速緩沖存儲(chǔ)器也制作在CPU芯片內(nèi),而主存儲(chǔ)器由插在主板內(nèi)存儲(chǔ)器插槽中的若干內(nèi)存條組成。內(nèi)存儲(chǔ)器的質(zhì)量好壞與容量大小會(huì)影響計(jì)算機(jī)的運(yùn)行速度。
      [0033]請(qǐng)參閱圖2,顯示為本發(fā)明的一種配置文件存儲(chǔ)方法在一具體實(shí)施例中的流程示意圖。將一配置文件存儲(chǔ)于如圖1所示的電子裝置I中的步驟包括:
      [0034]Sll:將所述配置文件存儲(chǔ)于所述外存儲(chǔ)器11中。
      [0035]S12:對(duì)所述配置文件的配置信息進(jìn)行解析,以獲取每條所述配置信息的配置名稱以及與所述配置名稱關(guān)聯(lián)的用于索引對(duì)應(yīng)配置信息在所述配置文件中的偏移量;每個(gè)所述配置信息具有與其唯一對(duì)應(yīng)的配置名稱。
      [0036]S13:將所述配置名稱和偏移量存儲(chǔ)于所述內(nèi)存儲(chǔ)器13中。
      [0037]請(qǐng)參閱圖3,顯示為本發(fā)明的一種配置信息讀取方法在一具體實(shí)施例中的流程示意圖。從如圖1所示的電子裝置I中讀取配置信息的步驟包括:
      [0038]S21:等待包含欲讀取配置信息的配置名稱的讀取請(qǐng)求。
      [0039]S22:根據(jù)所述讀取請(qǐng)求,判斷所述內(nèi)存儲(chǔ)器中是否存在所述欲讀取配置信息的配置名稱;如果存在,則執(zhí)行步驟S23,如果不存在,則執(zhí)行步驟S24。
      [0040]S23:從所述內(nèi)存儲(chǔ)器中查找與所述配置名稱相對(duì)應(yīng)的偏移量,并根據(jù)所述偏移量,定位到所述配置文件中相對(duì)應(yīng)的配置信息并進(jìn)行讀取。
      [0041]S24:返回錯(cuò)誤讀取錯(cuò)誤信息。說明所要讀取的所述配置信息在所述配置文件中不存在。
      [0042]綜上所述,本發(fā)明的電子裝置、配置文件存儲(chǔ)方法、以及配置信息讀取方法,將配置文件的各配置信息的配置名稱和配置信息在配置文件中的偏移量存儲(chǔ)于內(nèi)存中,當(dāng)需要讀寫配置信息的時(shí)候,直接從內(nèi)存中搜索到對(duì)應(yīng)的配置名稱,然后根據(jù)偏移量讀取配置文件中對(duì)應(yīng)位置的配置信息。這樣既不影響讀寫配置文件的速度,又不會(huì)增大配置文件進(jìn)程的內(nèi)存,讀寫速度快,消耗內(nèi)存小。所以,本發(fā)明有效克服了現(xiàn)有技術(shù)中的種種缺點(diǎn)而具高度產(chǎn)業(yè)利用價(jià)值。
      [0043]上述實(shí)施例僅例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟悉此技術(shù)的人士皆可在不違背本發(fā)明的精神及范疇下,對(duì)上述實(shí)施例進(jìn)行修飾或改變。因此,舉凡所屬【技術(shù)領(lǐng)域】中具有通常知識(shí)者在未脫離本發(fā)明所揭示的精神與技術(shù)思想下所完成的一切等效修飾或改變,仍應(yīng)由本發(fā)明的權(quán)利要求所涵蓋。
      【權(quán)利要求】
      1.一種電子裝置,其特征在于,包括: 外存儲(chǔ)器,存儲(chǔ)包含至少一條配置信息的配置文件; 解析模塊,對(duì)所述配置文件進(jìn)行解析,以得到所述配置文件中每條所述配置信息的配置名稱,以及與所述配置名稱關(guān)聯(lián)的用于索引對(duì)應(yīng)配置信息在所述配置文件中的位置的偏移量; 內(nèi)存儲(chǔ)器,存儲(chǔ)所述配置名稱及與其關(guān)聯(lián)的偏移量。
      2.根據(jù)權(quán)利要求1所述的電子裝置,其特征在于:所述電子裝置為路由設(shè)備。
      3.一種配置文件存儲(chǔ)方法,其特征在于:將配置文件存儲(chǔ)于如權(quán)利要求1所述的電子裝置中。
      4.根據(jù)權(quán)利要求3所述的配置文件存儲(chǔ)方法,其特征在于:所述將配置文件存儲(chǔ)于如權(quán)利要求1所述的電子裝置中的步驟包括: 將所述配置文件存儲(chǔ)于外存儲(chǔ)器中; 對(duì)所述配置文件的配置信息進(jìn)行解析,以獲取每條所述配置信息的配置名稱,以及與所述配置名稱關(guān)聯(lián)的用于索引對(duì)應(yīng)配置信息在所述配置文件中的偏移量; 將所述配置名稱和偏移量存儲(chǔ)于所述內(nèi)存儲(chǔ)器中。
      5.根據(jù)權(quán)利要求4所述的配置文件存儲(chǔ)方法,其特征在于:所述電子裝置為路由設(shè)備。
      6.一種配置信息讀取方法,其特征在于:從如權(quán)利要求1所述的電子裝置中讀取配置信息。
      7.根據(jù)權(quán)利要求6所述的配置信息讀取方法,其特征在于:所述從如權(quán)利要求1所述的電子裝置中讀取配置信息的步驟包括: 等待包含欲讀取配置信息的配置名稱的讀取請(qǐng)求; 根據(jù)所述讀取請(qǐng)求,判斷所述內(nèi)存儲(chǔ)器中是否存在所述欲讀取配置信息的配置名稱;如果存在,則從所述內(nèi)存儲(chǔ)器中查找與所述配置名稱相對(duì)應(yīng)的偏移量,并根據(jù)所述偏移量,定位到所述配置文件中相對(duì)應(yīng)的配置信息并進(jìn)行讀?。? 如果不存在,則返回錯(cuò)誤讀取錯(cuò)誤信息。
      8.根據(jù)權(quán)利要求7所述的配置信息讀取方法,其特征在于:所述電子裝置為路由設(shè)備。
      【文檔編號(hào)】G06F12/02GK104461919SQ201410743309
      【公開日】2015年3月25日 申請(qǐng)日期:2014年12月8日 優(yōu)先權(quán)日:2014年12月8日
      【發(fā)明者】張偉 申請(qǐng)人:上海斐訊數(shù)據(jù)通信技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1