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

      電力調(diào)度主備系統(tǒng)全模型同步保持資源id不變化的方法

      文檔序號:6367058閱讀:259來源:國知局
      專利名稱:電力調(diào)度主備系統(tǒng)全模型同步保持資源id不變化的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及電力調(diào)度自動化領(lǐng)域,尤其涉及一種電力調(diào)度自動化主備系統(tǒng)全模型同步過程中保持資源ID不變化的方法。
      背景技術(shù)
      電力調(diào)度自動化系統(tǒng)是電網(wǎng)運行控制中樞,承擔(dān)著組織電網(wǎng)運行、指揮事故處理和恢復(fù)等重要任務(wù)。提高各級電網(wǎng)調(diào)度抵御各類事故、自然災(zāi)害和社會突發(fā)事件的能力,保 證其不間斷運行,是電網(wǎng)更好地服務(wù)于經(jīng)濟(jì)社會發(fā)展的關(guān)鍵。為滿足調(diào)度自動化系統(tǒng)(以下簡稱主系統(tǒng))的可靠性要求,要求建設(shè)一套完整的調(diào)度自動化備用系統(tǒng)(以下簡稱備系統(tǒng)),具體信息可參見《國家電網(wǎng)公司地縣級電網(wǎng)備調(diào)建設(shè)框架方案》。在備系統(tǒng)與主系統(tǒng)并行運行的過程中,按照電力公司要求要做到主系統(tǒng)的全模型信息能完整的可重復(fù)的導(dǎo)入到備系統(tǒng)中,以滿足備系統(tǒng)模型信息的免維護(hù)要求,避免在備系統(tǒng)側(cè)重復(fù)錄入模型信息的工作。在模型同步過程中需要將每個模型資源的通用資源標(biāo)志符(Uniform ResourceIdentifier,簡稱"Uri")映射為備系統(tǒng)內(nèi)部使用的資源ID,以提高資源訪問和存儲等方面的便利性,映射生成的資源ID與Uri都具有唯一性和系統(tǒng)內(nèi)不重復(fù)的特性,以唯一標(biāo)識每個模型資源對象。同時,備系統(tǒng)內(nèi)部其他應(yīng)用會直接使用資源ID進(jìn)行各種業(yè)務(wù)處理,甚至在各種形式的物理存儲中(如文件、數(shù)據(jù)庫等)記錄資源ID。現(xiàn)有公開的模型同步過程,每次模型同步過程模型資源對象的Uri會隨機(jī)重新分配一個資源ID。這樣會造成兩次模型同步過程中相同的Uri與資源ID的映射關(guān)系發(fā)生變化。模型同步完成后,備系統(tǒng)各應(yīng)用需同步進(jìn)行更新原本記錄資源ID的各類物理存儲(文件,數(shù)據(jù)庫等),必然造成備系統(tǒng)大量不必要的工作量。若不進(jìn)行上述工作,則會導(dǎo)致應(yīng)用的運行異常,以至于備系統(tǒng)不可用。

      發(fā)明內(nèi)容
      針對現(xiàn)有技術(shù)中存在的上述問題,本發(fā)明公開了一種在主備系統(tǒng)全模型同步過程中能保持資源ID不變化的方法。本發(fā)明采用的技術(shù)方案如下
      一種電力調(diào)度主備系統(tǒng)全模型同步保持資源ID不變化的方法,包括如下步驟
      (I)、在備系統(tǒng)中建立臨時模型庫和實時模型庫,兩個模型庫中均設(shè)有一用于存儲本模型庫下次可分配的最小資源ID的下一個可分配資源ID存儲單元,兩模型庫分別連接獨立的物理存儲,其中臨時模型庫用于存儲本次模型同步的模型信息,實時模型庫用于存儲備系統(tǒng)運行時的模型信息。(2)開始模型同步,先清空臨時模型庫中的模型信息,再從實時模型庫查詢下一個可分配資源ID存儲單元,并將查詢到的下一個可分配的資源ID寫入臨時模型庫的下一個可分配資源ID存儲單元。通過記錄下一個可分配資源ID,可使本次模型同步過程若需分配新的資源ID都從該資源ID向后分配,以保證該資源ID之前的資源ID不會被重新分配,有效避免重復(fù),保證資源ID的唯一性。(3)、循環(huán)讀取主系統(tǒng)模型資源對象,根據(jù)查詢情況將相應(yīng)的模型信息存入臨時模型庫逐個讀取主系統(tǒng)提供的模型資源對象,通過該對象的Uri向?qū)崟r模型庫查詢對應(yīng)的資源ID ;若查詢成功,則可將該資源對象及Uri與資源ID的映射寫入臨時模型庫;若查詢失敗,則向臨時模型庫申請下一個可分配的資源ID,再將資源對象及Uri與該資源ID的映射寫入臨時模型庫,同時臨時模型庫需累加更新下一個可分配資源ID。本發(fā)明在分配資源ID前,先使用Uri訪問實時模型庫,獲取已有資源ID,可保證已有重復(fù)的Uri不會被重新分配資源ID而導(dǎo)致資源ID發(fā)生變化,防止出現(xiàn)兩次模型同步中相同的Uri映射為不同資源ID的問題,同時還可保證沒有對應(yīng)資源ID的Uri最新分配的資源ID不會與已有的資源ID重復(fù)。同時,在訪問實時模型庫獲取資源ID時,采用了批次查詢的方式,不會對實時模型庫帶來運行性能上的影響。 (4)、所有模型資源對象讀取完畢后,將臨時模型庫中的模型信息導(dǎo)出并導(dǎo)入實時模型庫,結(jié)束本次模型同步。向?qū)崟r模型庫導(dǎo)入模型信息時,全部替換實時模型庫中的原有模型信息,更新實時模型庫。臨時模型庫中記錄的模型資源對象與實時模型庫相比,Uri重復(fù)的資源對象其對應(yīng)的資源ID是一致的。上述步驟所述的模型信息包括模型資源對象及該資源對象的Uri與備系統(tǒng)中資源ID的映射關(guān)系。本發(fā)明解決了兩次模型同步過程中具有重復(fù)Uri的模型資源對象在映射到資源ID時資源ID不一致的問題,與現(xiàn)有技術(shù)相比,能有效避免備系統(tǒng)下需讀取模型信息應(yīng)用的各應(yīng)用在未重新載入Uri與資源ID映射前,無法正常運行的問題,降低記錄資源ID的各種大批量物理存儲(如大量的記錄有資源ID圖形文件)需重新轉(zhuǎn)換一遍的工作量,避免其他直接記錄資源ID的配置文件,在未重新修正前導(dǎo)致應(yīng)用無法正常運行的問題。


      圖I是本發(fā)明實施方式的流程圖。
      具體實施例方式下面結(jié)合附圖對本發(fā)明的具體實施步驟進(jìn)行詳細(xì)描述
      一種電力調(diào)度主備系統(tǒng)全模型同步保持資源ID不變化的方法,該方法實施的前提是主系統(tǒng)已將全模型文件傳輸?shù)絺湎到y(tǒng)中,在開始模型同步之前先在備系統(tǒng)中建立臨時模型庫和實時模型庫,實時模型庫處于連續(xù)運行狀態(tài),臨時模型庫僅在模型同步過程中與實時模型庫交互。兩個模型庫中均設(shè)有一用于存儲本模型庫下次可分配的最小資源ID的下一個可分配資源ID存儲單元,其中臨時模型庫用于存儲本次模型同步的模型信息,實時模型庫用于存儲備系統(tǒng)運行時的模型信息。在此建立臨時模型庫的目的是在模型同步過程結(jié)束前新的模型信息不會直接寫入實時模型庫,以免影響備系統(tǒng)的正常運行(備系統(tǒng)各業(yè)務(wù)單元均以實時模型庫為基礎(chǔ)提供各項業(yè)務(wù)功能),也可有效避免直接寫入實時模型庫時因?qū)懭胧?dǎo)致的系統(tǒng)崩潰。建立臨時模型庫還可在全模型同步時清空模型庫。然后開始模型同步過程,具體可分為如下步驟
      SI、全模型同步開始;S2、清空臨時模型庫的模型信息;
      S3、從實時模型庫查詢下一個可分配資源ID存儲單元,并將查詢到的下一個可分配的資源ID寫入臨時模型庫的下一個可分配資源ID存儲單元;
      S4、讀取主系統(tǒng)提供的模型資源對象;
      S5、通過該對象的Uri向?qū)崟r模型庫查詢對應(yīng)的資源ID;若存在,則直接進(jìn)入步驟S6 ;若不存在,進(jìn)入步驟S7 ;
      S6、將資源對象及Uri與資源ID的映射寫入臨時模型庫,繼續(xù)步驟S9;
      S7、向臨時模型庫申請下一個可分配的資源ID,繼續(xù)步驟S8;
      S8、累加更新臨時模型庫的下一個可分配資源ID,然后進(jìn)入步驟S6;
      S9、檢測所有模型資源對象是否讀取完畢,若讀取完畢,則繼續(xù)步驟SlO;若未讀取完畢,則返回步驟S4;
      S10、將臨時模型庫中的模型信息導(dǎo)出;
      S11、將模型信息導(dǎo)入實時模型庫,向?qū)崟r模型庫導(dǎo)入模型信息時,全部導(dǎo)入,替換實時模型庫中的原有模型信息。S12、本次模型同步結(jié)束。其中,所述模型信息包括模型資源對象及該資源對象的Uri與備系統(tǒng)中資源ID的映射關(guān)系。
      權(quán)利要求
      1.一種電カ調(diào)度主備系統(tǒng)全模型同步保持資源ID不變化的方法,其特征在于,包括如下步驟 (1)、在備系統(tǒng)中建立臨時模型庫和實時模型庫,兩個模型庫中均設(shè)有ー用于存儲本模型庫下次可分配的最小資源ID的下ー個可分配資源ID存儲單元,兩模型庫分別連接獨立的物理存儲,其中臨時模型庫用于存儲本次模型同步的模型信息,實時模型庫用于存儲備系統(tǒng)運行時的模型信息; (2)、開始模型同步,先清空臨時模型庫中的模型信息,再從實時模型庫查詢下ー個可分配資源ID存儲單元,并將查詢到的下ー個可分配的資源ID寫入臨時模型庫的下ー個可分配資源ID存儲單元; (3)、循環(huán)讀取主系統(tǒng)模型資源對象,根據(jù)查詢情況將相應(yīng)的模型信息存入臨時模型庫逐個讀取主系統(tǒng)提供的模型資源對象,通過該對象的Uri向?qū)崟r模型庫查詢對應(yīng)的資 源ID ;若查詢成功,則可將該資源對象及Uri與資源ID的映射寫入臨時模型庫;若查詢失敗,則向臨時模型庫申請下ー個可分配的資源ID,再將資源對象及Uri與該資源ID的映射寫入臨時模型庫,同時臨時模型庫需累加更新下ー個可分配資源ID ; (4)、所有模型資源對象讀取完畢后,將臨時模型庫中的模型信息導(dǎo)出并導(dǎo)入實時模型庫,結(jié)束本次模型同步。
      2.根據(jù)權(quán)利要求I所述的電力調(diào)度主備系統(tǒng)全模型同步保持資源ID不變化的方法,其特征在于所述模型信息包括模型資源對象及該資源對象的Uri與備系統(tǒng)中資源ID的映射關(guān)系。
      3.根據(jù)權(quán)利要求I所述的電力調(diào)度主備系統(tǒng)全模型同步保持資源ID不變化的方法,其特征在于步驟(4)中,向?qū)崟r模型庫導(dǎo)入模型信息時,全部替換實時模型庫中的原有模型信息。
      全文摘要
      本發(fā)明涉及電力調(diào)度自動化領(lǐng)域,尤其涉及一種電力調(diào)度自動化主備系統(tǒng)全模型同步過程中保持資源ID不變化的方法。該方法通過在備系統(tǒng)中設(shè)立臨時模型庫,并存儲下一個可分配資源ID,可使每次模型同步過程若需分配新的資源ID都從該資源ID向后分配,以免與已有資源ID重復(fù)。同時,在分配資源ID前,先使用Uri訪問實時模型庫,獲取已有資源ID,可保證已有重復(fù)的Uri不會被重新分配資源ID而導(dǎo)致資源ID發(fā)生變化,防止出現(xiàn)兩次模型同步中相同的Uri映射為不同資源ID的問題,保證資源ID的唯一性。
      文檔編號G06Q10/06GK102663547SQ20121008525
      公開日2012年9月12日 申請日期2012年3月28日 優(yōu)先權(quán)日2012年3月28日
      發(fā)明者劉剛, 林國春 申請人:積成電子股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1