本發明涉及電網調度自動化
技術領域:
:,尤其涉及一種模板圖生成方法。
背景技術:
::隨著電網技術的迅猛發展,推動調度信息化的全面進步,電力調度系統正成為重要的監控與管理手段,對電力調度系統可視化的要求也越來越高,無論是SCADA監控的業務需求,還是高級應用的需求,均需要電網設備及相關數據在畫面中展示和操作。隨著電力系統軟件技術和計算機技術的不斷發展,電力調度軟件中發展了圖模庫一體化技術,通過關鍵字,實現了圖形和數據庫模型的一一對應,并且能夠通過可視化的圖形化操作對設備及數據進行控制。目前調度系統中的畫面都是要求用戶手工編輯電力系統畫面,并且電力調度系統中大量相似畫面只因廠站不同而需重新制作對應畫面;面對大量重復、相似的畫面,維護人員在畫面繪制過程中極易出錯。而且維護人員需要大量的手工綁定數據的簡單重復勞動,浪費了大量的人力資源。因此,如何提供一種適用于電力調度控制系統的動態模板圖生成方法,對于內容相似的畫面動態生成模板圖,使模板畫面內容根據一定規則自動關聯庫中數據,減輕維護人員重復簡單勞動,是本領域人員需要解決的技術問題。技術實現要素:本發明實施例提供了一種模板圖生成方法,解決了電力調度系統中大量相似畫面只因廠站不同而需重新制作對應畫面的問題,實現了模板畫面內容根據一定規則自動關聯庫中數據,減輕了自動化維護人員的簡單重復勞動,避免了可能因人工失誤導致的數據關聯錯誤,降低了運維成本,具有良好的應用前景。本發明實施例提供了一種模板圖生成方法,包括:S1:通過圖形瀏覽器打開模板圖文件,寫入模板替換規則;S2:獲取到通過所述圖形瀏覽器輸入的替換信息,并根據所述替換信息和所述模板替換規則自動關聯數據庫中的相關信息;S3:根據關聯處理后的所述數據庫中的所述相關信息生成模板圖。優選地,所述步驟S1具體為:通過所述圖形瀏覽器打開模板圖文件并進行擴展,改變文件類型屬性,寫入所述模板替換規則。優選地,所述步驟S2具體包括:通過所述圖形瀏覽器輸入替換信息,代入所述模板替換規則,形成具體替換規則;通過所述圖形瀏覽器根據所述具體替換規則到數據庫中檢索出關鍵字;通過所述圖形瀏覽器將所述關鍵字與所述模板圖文件中的圖元一一綁定。優選地,所述步驟S3具體包括:通過所述圖形瀏覽器根據所述關鍵字到數據庫中獲取所述相關信息;通過所述圖形瀏覽器把所述相關信息反映到畫面上,生成模板圖。優選地,所述模板替換規則為一段數據庫查詢字符串;所述字符串中有替換域。本發明實施例提供了一種模板圖生成裝置,包括:寫入單元,用于通過圖形瀏覽器打開模板圖文件,寫入模板替換規則;關聯單元,用于獲取到通過所述圖形瀏覽器輸入的替換信息,并根據所述替換信息和所述模板替換規則自動關聯數據庫中的信息;生成單元,用于根據關聯處理后的所述數據庫中的所述信息生成模板圖。優選地,所述寫入單元具體為:寫入單元,具體用于通過所述圖形瀏覽器打開模板圖文件并進行擴展,改變文件類型屬性,寫入所述模板替換規則。優選地,所述關聯單元具體包括:輸入子單元,用于通過所述圖形瀏覽器輸入替換信息,代入所述模板替換規則,形成具體替換規則;檢索子單元,用于通過所述圖形瀏覽器根據所述具體替換規則到數據庫中檢索出關鍵字;綁定子單元,用于通過所述圖形瀏覽器將所述關鍵字與所述模板圖文件中的圖元一一綁定。優選地,所述生成單元具體包括:獲取子單元,用于通過所述圖形瀏覽器根據所述關鍵字到數據庫中獲取所述相關信息;展示子單元,用于通過所述圖形瀏覽器把所述相關信息反映到畫面上,生成模板圖。本發明實施例提供了一種模板圖生成系統,包括:數據庫、以及上述的模板圖生成裝置;所述模板圖生成裝置,用于向所述數據庫請求相關信息,進行數據交互,并根據所述數據庫中的相關信息生成模板圖。從以上技術方案可以看出,本發明實施例具有以下優點:本發明實施例解決了電力調度系統中大量相似畫面只因廠站不同而需重新制作對應畫面的問題,實現了模板畫面內容根據一定規則自動關聯庫中數據,減輕了自動化維護人員的簡單重復勞動,避免了可能因人工失誤導致的數據關聯錯誤,降低了運維成本,具有良好的應用前景。附圖說明為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其它的附圖。圖1為本發明實施例提供的一種模板圖生成方法的步驟示意圖;圖2為本發明實施例提供的另一種模板圖生成方法示意圖;圖3為本發明實施例提供的另一種模板圖生成方法示意圖;圖4為本發明實施例提供的另一種模板圖生成方法示意圖;圖5為本發明實施例提供的一種模板圖生成裝置示意圖;圖6為本發明實施例提供的另一種模板圖生成裝置示意圖;圖7為本發明實施例提供的另一種模板圖生成裝置示意圖;圖8為本發明實施例提供的一種模板圖生成系統示意圖;圖9為本發明實施例提供的另一種模板圖生成方法示意圖;圖10為本發明實施例中模板圖、模板替換規則、圖元、關鍵字和數據庫的對應關系圖;圖11為本發明實施例中模板圖的示意圖。其中,附圖標記如下:501.寫入單元;502.關聯單元;503.生成單元;601.寫入單元;602.關聯單元;6021.輸入子單元;6022.檢索子單元;6023.綁定子單元;603.生成單元;701.寫入單元;702.關聯單元;7021.輸入子單元;7022.檢索子單元;7023.綁定子單元;703.生成單元;7031.輸入子單元;7032.檢索子單元;801.模板圖生成裝置;802.數據庫。具體實施方式本發明實施例公開了一種適用于電力調度控制系統的動態模板圖生成方法,用于解決了電力調度系統中大量相似畫面只因廠站不同而需重新制作對應畫面的問題。為使得本發明的發明目的、特征、優點能夠更加的明顯和易懂,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,下面所描述的實施例僅僅是本發明一部分實施例,而非全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其它實施例,都屬于本發明保護的范圍。本發明實施例提供了一種模板圖生成方法,如圖1所示,包括:S1、通過圖形瀏覽器打開模板圖文件,寫入模板替換規則;S2、獲取到通過圖形瀏覽器輸入的替換信息,并根據替換信息和模板替換規則自動關聯數據庫中的相關信息;S3、根據關聯處理后的數據庫中的相關信息生成模板圖。上面是對一種模板圖生成方法的各個步驟進行詳細的描述,下面將對通過圖形瀏覽器打開模板圖文件的具體過程進行詳細的描述,請參閱圖2,本發明實施例提供的另一種模板圖生成方法包括:201、通過圖形瀏覽器打開模板圖文件并進行擴展,改變文件類型屬性,寫入模板替換規則;202、圖形瀏覽器輸入替換信息,根據替換信息和模板替換規則自動關聯數據庫中的相關信息;203、根據關聯處理后的數據庫中的相關信息生成模板圖。上面是對通過圖形瀏覽器打開模板圖文件的具體過程進行詳細的描述,下面將對自動關聯數據庫中的相關信息進行詳細的描述,請參閱圖3,本發明實施例提供的另一種模板圖生成方法可包括:301、通過圖形瀏覽器打開模板圖文件,寫入模板替換規則;302、通過圖形瀏覽器輸入替換信息,代入模板替換規則,形成具體替換規則;303、通過圖形瀏覽器根據具體替換規則到數據庫中檢索出關鍵字;304、通過圖形瀏覽器將關鍵字與模板圖文件中的圖元一一綁定關聯;305、根據關聯處理后的數據庫中的相關信息生成模板圖。上面是對自動關聯數據庫中的相關信息進行詳細的描述,下面將對生成模板圖的具體過程進行詳細的描述,請參閱圖4,本發明實施例提供的另一種模板圖生成方法可包括:401、通過圖形瀏覽器打開模板圖文件,寫入模板替換規則;402、獲取到通過圖形瀏覽器輸入的替換信息,并根據替換信息和模板替換規則自動關聯數據庫中的相關信息;403、通過圖形瀏覽器根據關鍵字到數據庫中獲取相關信息;404、通過圖形瀏覽器把相關信息反映到畫面上,生成模板圖。優選地,模板替換規則為一段數據庫查詢字符串;字符串中有替換域。上面是對生成模板圖的具體過程進行詳細的描述,下面將對模板圖生成裝置進行詳細的描述,請參閱圖5,本發明實施例提供了一種模板圖生成裝置包括:寫入單元501,用于通過圖形瀏覽器打開模板圖文件,寫入模板替換規則;關聯單元502,用于獲取到通過圖形瀏覽器輸入的替換信息,并根據替換信息和模板替換規則自動關聯數據庫中的信息;生成單元503,用于根據關聯處理后的數據庫中的信息生成模板圖。上面是對模板圖生成裝置進行詳細的描述,下面將對關聯單元進行詳細的描述,請參閱圖6,本發明實施例提供了另一種模板圖生成裝置包括:寫入單元601,用于通過圖形瀏覽器打開模板圖文件并進行擴展,改變文件類型屬性,寫入模板替換規則;關聯單元602,具體包括:輸入子單元6021,用于通過圖形瀏覽器輸入替換信息,代入模板替換規則,形成具體替換規則;檢索子單元6022,用于通過圖形瀏覽器根據具體替換規則到數據庫中檢索出關鍵字;綁定子單元6023,用于通過圖形瀏覽器將關鍵字與模板圖文件中的圖元一一綁定;生成單元603,用于根據關聯處理后的數據庫中的信息生成模板圖。上面是對關聯單元進行詳細的描述,下面將對生成單元進行詳細的描述,請參閱圖7,本發明實施例提供了另一種模板圖生成裝置包括:寫入單元701,用于通過圖形瀏覽器打開模板圖文件,寫入模板替換規則;關聯單元702,具體包括:輸入子單元7021,用于通過圖形瀏覽器輸入替換信息,代入模板替換規則,形成具體替換規則;檢索子單元7022,用于通過圖形瀏覽器根據具體替換規則到數據庫中檢索出關鍵字;綁定子單元7023,用于通過圖形瀏覽器將關鍵字與模板圖文件中的圖元一一綁定;生成單元703,具體包括:獲取子單元7031,用于通過圖形瀏覽器根據關鍵字到數據庫中獲取相關信息;展示子單元7032,用于通過圖形瀏覽器把相關信息反映到畫面上,生成模板圖。上面是對生成單元進行詳細的描述,下面將對模板圖生成系統進行詳細的描述,請參閱圖8,本發明實施例提供了一種模板圖生成系統包括:數據庫802、以及模板圖生成裝置801;模板圖生成裝置801,用于向數據庫802請求相關信息,進行數據交互,并根據數據庫802中的相關信息生成模板圖。上面是對模板圖生成系統進行詳細的描述,下面將對另一種模板圖生成方法進行詳細的描述,請參閱圖9,本發明實施例提供了另一種模板圖生成方法包括:步驟901,圖形瀏覽器傳入模板替換信息;步驟902,圖形瀏覽器打開模板圖文件,并解析文件中模板替換規則;步驟903,替換模板規則,將替換信息代入替換規則模板,生成具體替換規則;步驟904,根據具體替換規則到庫中檢索生成關鍵字;步驟905,由庫中查詢出的關鍵字與模板圖中圖元一一關聯;步驟906,圖形瀏覽器模板畫面中使用圖元實際關聯關鍵字到庫中取數并進行展示。需要注意的是,前述適用于電力調度控制系統的動態模板圖生成方法可進一步解釋為:步驟901,圖形瀏覽器傳入模板替換信息,模板替換信息是唯一引起畫面圖元關聯關鍵字變化的因素。前述適用于電力調度控制系統的動態模板圖生成方法,可進一步解釋為:步驟902,圖形瀏覽器打開模板圖文件,并解析文件中模板替換規則,模板為CIM/G文件存儲格式,并進行擴展,增加文件類型屬性為“模板”,其他類型的CIM/G文件該屬性默認為“非模板”,以此區分圖形文件是否為模板文件;前述適用于電力調度控制系統的動態模板圖生成方法,可進一步解釋為:步驟903,替換模板規則,模板替換規則可以為一段數據庫查詢字符串,該字符串中有替換域,步驟901傳入的替換關鍵字可以替換此域形成具體替換規則。前述適用于電力調度控制系統的動態模板圖生成方法,可進一步解釋為:步驟904,根據具體替換規則到庫中檢索生成關鍵字,庫不限定為實時庫、商用庫。前述適用于電力調度控制系統的動態模板圖生成方法,可進一步解釋為:步驟905,由庫中查詢出的關鍵字與模板圖中圖元一一關聯,關鍵字為具體規則在庫中查詢到的對應記錄,即CIM/G文件中設備實際關聯的記錄。本發明提供的適用于電力調度控制系統的動態模板圖生成方法,解決了電力調度系統中大量相似畫面只因廠站不同而需重新制作對應畫面的問題,減輕了自動化維護人員的簡單重復勞動,避免了可能因人工失誤導致的數據關聯錯誤,降低了運維成本,具有良好的應用前景。為了本領域技術人員能夠實現本技術方案,對方案進行進一步說明:步驟901,圖形瀏覽器傳入模板替換信息,替換信息可以為廠站ID,但不局限于廠站ID,也可以為間隔ID等,具體由該模板畫面展示內容決定,圖形瀏覽器根據畫面展示的需要可以每次傳入不同的廠站ID;步驟902,圖形瀏覽器打開模板圖文件,并解析文件中模板替換規則,模板文件為CIM/G文件(基于《電力系統圖形描述規范》的圖形文件)存儲格式,并進行擴展,增加模板類型屬性,以區分普通圖形文件和模板圖形文件,模板替換規則,在同一幅模板文件中可以存在多條替換規則,畫面中的數據和設備可以分別關聯不同的模板替換規則;步驟903,替換模板規則,模板規則形式可以為多串字符串,每條替換規則可以對應一組圖元綁定的關鍵字,替換規則與圖元的對應關系如圖10所示,該字符串可以針對庫進行查詢過濾需要的關鍵字,例如“Selectidformtable1wherefacid=$replace_key”、“Selectidformtable2wherefacid=$replace_key”等,$replace_key為替換域,可以將步驟901傳入的廠站ID替換該字段,最終形成如下替換規則“Selectidformtable1wherefacid=ID”、“Selectidformtable2wherefacid=ID”等;步驟904,根據具體替換規則到庫中檢索生成實際關鍵字real_keyid1、real_keyid2等;步驟905,由庫中查詢出的關鍵字與模板圖中圖元一一關聯,圖元擴展所屬模板規則屬性,該屬性記錄此圖元對應那條模板替換規則,最終由此替換規則查詢出的實際關鍵字與該圖元進行綁定。模板圖、模版替換規則、圖元、關鍵字、數據庫之間的關系如圖10所示,其中,關鍵字可以在數據庫里面,也可以不在數據庫中。最后在畫面上展示對應廠站ID下的數據內容,如圖11所示。圖11中,每個框格代表一個圖元,圖元的屬性中記錄有已經綁定好的關鍵字,其組合在一起構成了一個模板圖。通過圖形瀏覽器在數據庫中查找出與關鍵字對應的相關信息,最終在模板圖上展示出來。相關信息可以是時間、電流、電壓等一切可以存放在數據庫里面的數據。本發明提供的適用于電力調度控制系統的動態模板圖生成方法,解決了電力調度系統中大量相似畫面只因廠站不同而需重新制作對應畫面的問題,實現了模板畫面內容根據一定規則自動關聯庫中數據,減輕了自動化維護人員手工綁定數據的簡單重復勞動,避免了可能因人工失誤導致的數據關聯錯誤,降低了運維成本。所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統,裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。在本申請所提供的幾個實施例中,應該理解到,所揭露的系統,裝置和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用軟件功能單元的形式實現。所述集成的單元如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(ROM,Read-OnlyMemory)、隨機存取存儲器(RAM,RandomAccessMemory)、磁碟或者光盤等各種可以存儲程序代碼的介質。以上所述,以上實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精神和范圍。當前第1頁1 2 3 當前第1頁1 2 3