国产精品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>

      一種配置文件的修改方法及裝置制造方法

      文檔序號:6628700閱讀:112來源:國知局
      一種配置文件的修改方法及裝置制造方法
      【專利摘要】本發(fā)明提供一種配置文件的修改方法及裝置,用以提高配置文件修改的準確率及效率,該方法根據(jù)配置文件中的注釋標記,確定配置文件中待修改的內(nèi)容所在的區(qū)域,在該區(qū)域中,確定待修改參數(shù),并根據(jù)當前環(huán)境及每個參數(shù)在每種環(huán)境下的參數(shù)值,修改待修改參數(shù)的參數(shù)值。由于在本發(fā)明實施例中通過注釋的方式修改配置文件的參數(shù)值,使配置文件參數(shù)值的修改更加的靈活方便,另外,采用注釋的方式進行參數(shù)的修改降低了配置文件修改的錯誤率,提高了修改的準確性,并且提高了配置文件中參數(shù)修改的效率。
      【專利說明】一種配置文件的修改方法及裝置

      【技術(shù)領(lǐng)域】
      [0001] 本發(fā)明涉及數(shù)據(jù)處理【技術(shù)領(lǐng)域】,尤其涉及一種配置文件的修改方法及裝置。

      【背景技術(shù)】
      [0002] 配置文件是具有規(guī)范化數(shù)據(jù)格式的變量保存文件,采用的數(shù)據(jù)格式可以是XML格 式、YAML格式或JS0N格式等等。配置文件中保存的數(shù)據(jù)對程序的執(zhí)行有指導(dǎo)性作用。在 程序開發(fā)階段使用的配置文件,一般是環(huán)境配置和變量配置,比如數(shù)據(jù)庫連接信息、程序結(jié) 構(gòu)、程序樣式等等。除了研發(fā)環(huán)境,配置文件還可以使用在生產(chǎn)環(huán)境中使用,用來保存程序 執(zhí)行過程中產(chǎn)生的變量值。例如用戶更改了程序外觀,在下次啟動程序的時候,新外觀應(yīng)該 被直接應(yīng)用,那么新外觀的描述信息就可以寫在配置文件中,每次程序啟動會掃描配置文 件,找到應(yīng)該被讀取的外觀變量值,實現(xiàn)新外觀的啟動。
      [0003] 在程序開發(fā)過程中,存在很多數(shù)據(jù)庫腳本等配置文件。一般配置文件中的相關(guān)參 數(shù)與其環(huán)境密切相關(guān),在不同的環(huán)境中,配置文件中的相關(guān)參數(shù)會有所不同。在整個配置文 件的生命周期中,經(jīng)常會存在環(huán)境的變化,常見的環(huán)境包括:程序的開發(fā)環(huán)境、測試環(huán)境以 及生產(chǎn)環(huán)境等,不同的環(huán)境需要不同的配置文件。為了提高程序的部署效率,需要提高配置 文件修改的準確性和效率。
      [0004] 目前在進行配置文件修改時,一般都采用手工修改的方式,即當程序從一種環(huán)境 遷移到另一種環(huán)境下時,需要用戶采用手動方式對配置文件進行修改,修改完還要再進行 檢查,才能確保配置文件的修改是正確的,因此該方法需要用戶對配置文件中需要修改的 內(nèi)容非常的了解,對用戶的要求較高,并且采用手動方式進行修改,很難保證比較高的準確 率。
      [0005] 另外,在對配置文件進行修改時,也可以預(yù)估該程序可能會被部署到哪些環(huán)境中, 預(yù)先準備多個配置文件,例如程序可能在開發(fā)環(huán)境、測試環(huán)境、生產(chǎn)環(huán)境中運行,那么在開 發(fā)時就要準備三套配置文件。但如果配置項發(fā)生修改,則需要同時修改每個配置文件。該 方法的維護成本較高,如果其中某一個配置項發(fā)生變化,則需要同時修改多套配置文件,另 夕卜,由于需要提前預(yù)測程序可能部署的環(huán)境,準備相應(yīng)的配置文件,一旦程序發(fā)生變化,該 配置文件可能不會使用,而且該方法需要開發(fā)人員提前了解其他環(huán)境的環(huán)境信息,給開發(fā) 人員帶來很大的負擔(dān),如果開發(fā)人員對環(huán)境不了解,則無法開發(fā)出相應(yīng)的配置文件。


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

      [0006] 鑒于上述問題,提出了本發(fā)明以便提高配置文件修改的準確性,并提高配置文件 中參數(shù)修改的效率的一種配置文件的修改方法及裝置。
      [0007] 本發(fā)明實施例提供了一種配置文件的修改方法,該方法包括:
      [0008] 根據(jù)配置文件中的注釋標記,確定配置文件中待修改的內(nèi)容所在的區(qū)域;
      [0009] 在所述區(qū)域內(nèi),確定所述配置文件中的待修改參數(shù);
      [0010] 根據(jù)當前所在的環(huán)境及保存的每個參數(shù)在每種環(huán)境下的參數(shù)值,依據(jù)當前的環(huán)境 在所述區(qū)域內(nèi)修改所述待修改參數(shù)的參數(shù)值。
      [0011]為了準確的確定待修改的內(nèi)容所在的區(qū)域,所述確定配置文件中待修改的內(nèi)容所 在的區(qū)域包括:
      [0012] 根據(jù)所述注釋標記,識別配置文件中的開始標記和結(jié)束標記;
      [0013] 將開始標記和結(jié)束標記之間的區(qū)域,確定為配置文件中待修改的內(nèi)容所在的區(qū) 域。
      [0014] 進一步地,所述方法還包括:
      [0015] 通過正則表達式提取出開始標記和結(jié)束標記對應(yīng)的該區(qū)域的注釋內(nèi)容。
      [0016] 為了準確的實現(xiàn)配置文件中參數(shù)的修改,所述確定所述配置文件中的待修改參數(shù) 包括:
      [0017] 在所述待修改的內(nèi)容所在的區(qū)域內(nèi),根據(jù)所述注釋標記,識別所述配置文件中的 待修改參數(shù)的標識信息;
      [0018] 根據(jù)所述待修改參數(shù)的標識信息,識別所述配置文件中的待修改參數(shù)。
      [0019] 進一步地,所述注釋標記包括:注釋開始標記。
      [0020] 進一步地,所述注釋標記還包括:注釋結(jié)束標記。
      [0021] 進一步地,所述環(huán)境包括:
      [0022] 開發(fā)環(huán)境、測試環(huán)境和生產(chǎn)環(huán)境。
      [0023] 本發(fā)明實施例提供了一種配置文件的修改裝置,所述裝置包括:
      [0024] 第一確定模塊,用于根據(jù)配置文件中的注釋標記,確定配置文件中待修改的內(nèi)容 所在的區(qū)域;
      [0025] 第二確定模塊,用于在所述區(qū)域內(nèi),確定所述配置文件中的待修改參數(shù);
      [0026] 修改模塊,用于根據(jù)當前所在的環(huán)境及保存的每個參數(shù)在每種環(huán)境下的參數(shù)值, 依據(jù)當前的環(huán)境在所述區(qū)域內(nèi)修改所述待修改參數(shù)的參數(shù)值。
      [0027] 為了準確確定待修改的內(nèi)容所在的區(qū)域,所述第一確定模塊,具體用于根據(jù)所述 注釋標記,識別配置文件中的開始標記和結(jié)束標記;將開始標記和結(jié)束標記之間的區(qū)域,確 定為配置文件中待修改的內(nèi)容所在的區(qū)域。
      [0028] 為了準確識別待修改參數(shù),所述第二確定模塊,具體用于在所述待修改的內(nèi)容所 在的區(qū)域內(nèi),根據(jù)所述注釋標記,識別所述配置文件中的待修改參數(shù)的標識信息;根據(jù)所述 待修改參數(shù)的標識信息,識別所述配置文件中的待修改參數(shù)。
      [0029] 本發(fā)明實施例提供了一種配置文件的修改方法及裝置,該方法根據(jù)配置文件中的 注釋標記,確定配置文件中待修改的內(nèi)容所在的區(qū)域,在該區(qū)域中,確定待修改參數(shù),并根 據(jù)當前環(huán)境及每個參數(shù)在每種環(huán)境下的參數(shù)值,在該區(qū)域內(nèi)修改該待修改參數(shù)的參數(shù)值。 由于在本發(fā)明實施例中通過注釋的方式修改配置文件的參數(shù)值,使配置文件參數(shù)值的修改 更加的靈活方便,另外,采用注釋的方式進行參數(shù)的修改降低了配置文件修改的錯誤率,提 高了修改的準確性,并且提高了配置文件中參數(shù)修改的效率。
      [0030] 上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段, 而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠 更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。

      【專利附圖】

      【附圖說明】
      [0031] 通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通 技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明 的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
      [0032] 圖1為本發(fā)明實施例提供的一種配置文件的修改過程;
      [0033] 圖2為本發(fā)明實施例一提供的一種配置文件的修改過程;
      [0034] 圖3為本發(fā)明實施例二提供的一種配置文件的修改過程;
      [0035] 圖4為本發(fā)明實施例提供的一種配置文件的修改裝置結(jié)構(gòu)示意圖。

      【具體實施方式】
      [0036] 為了有效提高配置文件中參數(shù)修改的準確性,提高配置文件中參數(shù)的修改效率, 本發(fā)明實施例提供了一種配置文件的修改方法及裝置。
      [0037] 下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開 的示例性實施例,然而應(yīng)當理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例 所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍 完整的傳達給本領(lǐng)域的技術(shù)人員。
      [0038] 下面結(jié)合說明附圖,對本發(fā)明實施例進行說明。
      [0039] 圖1為本發(fā)明實施例提供的一種配置文件的修改過程,該過程包括以下步驟:
      [0040] S101 :根據(jù)配置文件中的注釋標記,確定配置文件中待修改的內(nèi)容所在的區(qū)域。
      [0041] 在本發(fā)明實施例中為了實現(xiàn)對配置文件中相應(yīng)參數(shù)的修改,采用注釋的方式,標 明需要修改的參數(shù),讀取配置文件并識別到配置文件中存在注釋標記時,確定該配置文件 中存在需要待修改參數(shù)。
      [0042] 具體的,在本發(fā)明實施例中該注釋標記包括:注釋開始標記,另外該注釋標記中還 可以包括:注釋結(jié)束標記。
      [0043] S102 :在所述區(qū)域內(nèi),確定所述配置文件中的待修改參數(shù)。
      [0044] 由于配置文件在不同的環(huán)境中需要對相應(yīng)的參數(shù)進行修改,為了實現(xiàn)參數(shù)的修 改,在待修改的內(nèi)容所在的區(qū)域中將相應(yīng)的待修改參數(shù)標識出來,以便在該區(qū)域內(nèi)根據(jù)該 待修改參數(shù)修改相應(yīng)參數(shù)值。
      [0045] S103 :根據(jù)當前所在的環(huán)境及保存的每個參數(shù)在每種環(huán)境下的參數(shù)值,依據(jù)當前 的環(huán)境在所述區(qū)域內(nèi)修改所述待修改參數(shù)的參數(shù)值。
      [0046] 在本發(fā)明實施例中為了實現(xiàn)對配置文件中的相應(yīng)參數(shù)進行修改,預(yù)先設(shè)置一個列 表,在該列表中保存有每個參數(shù)在每種環(huán)境下的參數(shù)值,當確定了配置文件中的待修改參 數(shù)后,根據(jù)當前所在的環(huán)境及保存的每個參數(shù)在每種環(huán)境下的參數(shù)值,即可確定當前環(huán)境 下該待修改參數(shù)的參數(shù)值,將該待修改參數(shù)修改為確定的參數(shù)值即可。
      [0047] 由于在本發(fā)明實施例中通過注釋的方式修改配置文件的參數(shù)值,使配置文件參數(shù) 值的修改更加的靈活方便,另外,采用注釋的方式進行參數(shù)的修改降低了配置文件修改的 錯誤率,提高了修改的準確性,并且提高了配置文件中參數(shù)修改的效率。
      [0048] 在本發(fā)明實施例中為了實現(xiàn)對配置文件中的相應(yīng)參數(shù)進行修改,識別出可能會被 修改的參數(shù),這些參數(shù)也可以稱為公共變量,即其在不同的環(huán)境中可能都會存在,只是在不 同的環(huán)境中參數(shù)值不同。
      [0049] 將識別出的公共變量,以及其在每個環(huán)境下對應(yīng)的參數(shù)值保存到列表中,以便后 續(xù)在進行配置文件的修改時使用,如下表:
      [0050]

      【權(quán)利要求】
      1. 一種配置文件的修改方法,其特征在于,該方法包括: 根據(jù)配置文件中的注釋標記,確定配置文件中待修改的內(nèi)容所在的區(qū)域; 在所述區(qū)域內(nèi),確定所述配置文件中的待修改參數(shù); 根據(jù)當前所在的環(huán)境及保存的每個參數(shù)在每種環(huán)境下的參數(shù)值,依據(jù)當前的環(huán)境在所 述區(qū)域內(nèi)修改所述待修改參數(shù)的參數(shù)值。
      2. 如權(quán)利要求1所述的方法,其特征在于,所述確定配置文件中待修改的內(nèi)容所在的 區(qū)域包括: 根據(jù)所述注釋標記,識別配置文件中的開始標記和結(jié)束標記; 將開始標記和結(jié)束標記之間的區(qū)域,確定為配置文件中待修改的內(nèi)容所在的區(qū)域。
      3. 如權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 通過正則表達式提取出開始標記和結(jié)束標記對應(yīng)的該區(qū)域的注釋內(nèi)容。
      4. 如權(quán)利要求1或2所述的方法,其特征在于,所述確定所述配置文件中的待修改參數(shù) 包括: 在所述待修改的內(nèi)容所在的區(qū)域內(nèi),識別所述配置文件中的待修改參數(shù)的標識信息; 根據(jù)所述待修改參數(shù)的標識信息,識別所述配置文件中的待修改參數(shù)。
      5. 如權(quán)利要求1所述的方法,其特征在于,所述注釋標記包括:注釋開始標記。
      6. 如權(quán)利要求5所述的方法,其特征在于,所述注釋標記還包括:注釋結(jié)束標記。
      7. 如權(quán)利要求1所述的方法,其特征在于,所述環(huán)境包括: 開發(fā)環(huán)境、測試環(huán)境和生產(chǎn)環(huán)境。
      8. -種配置文件的修改裝置,其特征在于,所述裝置包括: 第一確定模塊,用于根據(jù)配置文件中的注釋標記,確定配置文件中待修改的內(nèi)容所在 的區(qū)域; 第二確定模塊,用于在所述區(qū)域內(nèi),確定所述配置文件中的待修改參數(shù); 修改模塊,用于根據(jù)當前所在的環(huán)境及保存的每個參數(shù)在每種環(huán)境下的參數(shù)值,依據(jù) 當前的環(huán)境在所述區(qū)域內(nèi)修改所述待修改參數(shù)的參數(shù)值。
      9. 如權(quán)利要求8所述的裝置,其特征在于,所述第一確定模塊,具體用于根據(jù)所述注釋 標記,識別配置文件中的開始標記和結(jié)束標記;將開始標記和結(jié)束標記之間的區(qū)域,確定為 配置文件中待修改的內(nèi)容所在的區(qū)域。
      10. 如權(quán)利要求8所述的裝置,其特征在于,所述第二確定模塊,具體用于在所述待修 改的內(nèi)容所在的區(qū)域內(nèi),根據(jù)所述注釋標記,識別所述配置文件中的待修改參數(shù)的標識信 息;根據(jù)所述待修改參數(shù)的標識信息,識別所述配置文件中的待修改參數(shù)。
      【文檔編號】G06F17/30GK104217029SQ201410505865
      【公開日】2014年12月17日 申請日期:2014年9月26日 優(yōu)先權(quán)日:2014年9月26日
      【發(fā)明者】王曉濤 申請人:北京國雙科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1