電網公共信息模型構建方法及裝置的制造方法
【技術領域】
[0001]本發明涉及數據處理領域,具體而言,涉及一種電網公共信息模型構建方法及裝置。
【背景技術】
[0002]電網架構標準,例如,IEC61970/61968系列標準,提出了應用集成框架、信息模型和接口規范,是電力系統管理及其信息交換領域的重要標準。
[0003]通用信息模型(Common Informat1n Model,簡稱為CIM模型)定義了信息產業環境中的受控元素如何被表示為一組通用的對象以及這些對象之間的關系,其目的是在不同的生產商和提供商之間為受控元素的管理提供一種一致的方法。
[0004]電網公共數據模型是基于通用信息模型拓展得到的模型,例如,SG-QM模型。SG-CIM模型是對IEC61970/61968系列標準進行部分擴展后形成的模型。SG-QM模型以IEC61970/IEC61968系列標準為基礎,使用統一規范建模語言(UML)表達方法,將模型定義成一組包,根據數據主題域建立包結構,將模型中的實體與企業數據信息進行對應,并將其引用到相應的包結構中,對IEC61970/IEC61968系列標準中不包含的類進行了部分擴展、完善和細化,形成統一的UML邏輯數據模型。SG-QM模型存在以下缺陷:
[0005]首先,SG-QM模型設計不夠具體。SG-C頂模型只是設計到業務大類級別,模型數據包與明細業務對象之間難以銜接,業務數據難以與模型的數據中心物理表相對應,明細業務數據難以接入數據中心,只能接入部分業務大類數據,無法滿足數據中心共享融合需求。
[0006]其次,SG-CIM模型沒有系統化考慮整體數據共享的需求,只是按照點對點的方式進行數據共享的接口開發,增加了系統的復雜性,導致數據中心重復建設,數據重復接入,給接口開發和數據維護都帶來大量重復工作。
[0007]最后,SG-CHM模型在實施時,物理模型完全是手工建立的,邏輯模型只起到了參考作用,二者關聯性差,導致實際接入的物理數據與模型要求相差甚遠。
[0008]針對相關技術中電網公共信息模型數據共享性能差的問題,目前尚未提出有效的解決方案。
【發明內容】
[0009]針對現有電網公共信息模型數據共享性能差的問題而提出本發明,為此,本發明的主要目的在于提供一種電網公共信息模型構建方法及裝置,以解決上述問題。
[0010]為了實現上述目的,根據本發明的一個方面,提供了一種電網公共信息模型構建方法。該方法包括:獲取電網數據中的多個業務對象;確定多個業務對象之間的關系;根據多個業務對象之間的關系和多個業務對象創建電網公共信息模型的邏輯模型;根據邏輯模型創建電網公共信息模型的物理模型;根據物理模型創建電網公共信息模型的數據庫表。
[0011]進一步地,確定多個業務對象之間的關系之前,該方法還包括:確定存儲有電網數據的多個業務系統;將多個業務對象進行拓展,獲取新增業務對象;確定對接原則,其中,對接原則包括多個業務對象與多個業務系統之間的對接原則和新增業務對象與多個業務系統之間的對接原則;按照對接原則,將多個業務對象和新增業務對象進行細化,獲取多個細化的業務對象,確定多個業務對象之間的關系包括:確定第一業務關系,其中,第一業務關系是多個細化的業務對象之間的關系,根據多個業務對象和多個業務對象之間的關系創建電網公共信息模型的邏輯模型包括:根據多個細化的業務對象和第一業務關系創建電網公共信息模型的邏輯模型。
[0012]進一步地,根據多個細化的業務對象和第一業務關系創建電網公共信息模型的邏輯模型之前,該方法還包括:確定第二業務關系,其中,第二業務關系為多個業務系統之間的關系,根據多個細化的業務對象和第一業務關系創建電網公共信息模型的邏輯模型包括:根據多個細化的業務對象、多個業務系統、第一業務關系以及第二業務關系創建電網公共信息模型的邏輯模型。
[0013]進一步地,根據邏輯模型創建電網公共信息模型的物理模型之前,該方法還包括:創建第一轉換工具,其中,第一轉換工具為邏輯模型和物理模型之間進行轉換的工具,根據邏輯模型創建電網公共信息模型的物理模型包括:利用第一轉換工具將邏輯模型轉換為物理模型,根據物理模型創建電網公共信息模型的數據庫表之前,方法還包括:創建第二轉換工具,其中,第二轉換工具為物理模型和數據庫表之間進行轉換的工具,根據物理模型創建電網公共信息模型的數據庫表包括:利用第二轉換工具將物理模型轉換為數據庫表。
[0014]進一步地,根據物理模型創建電網公共信息模型的數據庫表之后,該方法還包括:創建第一數據接口,其中,第一數據接口為獲取多個細化的業務對象數據的接口 ;創建第二數據接口,其中,第二數據接口為獲取多個業務系統數據的接口 ;通過第一數據接口獲取多個細化的業務對象的數據;通過第二數據接口獲取多個業務系統的數據。
[0015]進一步地,獲取電網數據中的多個業務對象包括:獲取電網數據中的多個業務對象,其中,多個業務對象包括多個預設業務對象,多個預設業務對象為預設模型中的業務對象,確定多個業務對象之間的關系包括:獲取多個預設業務對象之間的關系;將多個業務對象中多個預設業務對象之外的多個業務對象作為多個預設業務對象的多個子業務對象;確定多個子業務對象之間的關系,根據多個業務對象和多個業務對象之間的關系創建電網公共信息模型的邏輯模型包括:根據多個業務對象、多個預設業務對象之間的關系和多個子業務對象之間的關系創建電網公共信息模型的邏輯模型。
[0016]進一步地,根據物理模型創建電網公共信息模型的數據庫表之后,該方法還包括:對電網公共信息模型進行檢驗,獲取檢驗結果;根據檢驗結果判斷電網公共信息模型是否滿足預設業務需求條件;如果電網公共信息模型不滿足預設業務需求條件,則對電網公共信息模型進行更新,其中,對電網公共信息模型進行更新包括對邏輯模型、物理模型和數據庫表進行更新。
[0017]為了實現上述目的,根據本發明的另一方面,提供了一種電網公共信息模型構建裝置,該裝置包括:第一獲取單元,用于獲取電網數據中的多個業務對象;第一確定單元,用于確定多個業務對象之間的關系;第一創建單元,用于根據多個業務對象之間的關系和多個業務對象創建電網公共信息模型的邏輯模型;第二創建單元,用于根據邏輯模型創建電網公共信息模型的物理模型;第三創建單元,用于根據物理模型創建電網公共信息模型的數據庫表。
[0018]進一步地,該裝置還包括:第二確定單元,用于確定存儲有電網數據的多個業務系統;第二獲取單元,用于將多個業務對象進行拓展,獲取新增業務對象;第三確定單元,用于確定對接原則,其中,對接原則包括多個業務對象與多個業務系統之間的對接原則和新增業務對象與多個業務系統之間的對接原則;第三獲取單元,用于按照對接原則,將多個業務對象和新增業務對象進行細化,獲取多個細化的業務對象,第一確定單元,還用于確定第一業務關系,其中,第一業務關系是多個細化的業務對象之間的關系,第一創建單元,還用于根據多個細化的業務對象和第一業務關系創建電網公共信息模型的邏輯模型。
[0019]進一步地,該裝置還包括:第四確定單元,用于確定第二業務關系,其中,第二業務關系為多個業務系統之間的關系,第一創建單元,還用于根據多個細化的業務對象、多個業務系統、第一業務關系以及第二業務關系創建電網公共信息模型的邏輯模型。
[0020]通過本發明,采用包括以下步驟的方法:獲取電網數據中的多個業務對象;確定多個業務對象之間的關系;根據多個業務對象之間的關系和多個業務對象創建電網公共信息模型的邏輯模型;根據邏輯模型創建電網公共信息模型的物理模型;根據物理模型創建電網公共信息模型的數據庫表,解決了構建的電網公共信息模型數據共享性能差的問題,進而通過利用業務對象之間的關系創建電網公共信息模型的邏輯模型,以及基于邏輯模型創建物理模型、基于物理模型創建數據庫表,達到了提高電網公共信息模型數據共享性能的效果。
【附圖說明】
[0021]構成本申請的一部分的附圖用來提供對本發明的進一步理解,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
[0022]圖1是根據本發明的電網公共信息模型構建方法的第一實施例的流程圖;
[0023]圖2是根據本發明的電網公共信息模型構建方法的第二實施例的流程圖;
[0024]圖3是根據本發明的電網公共信息模型的統一規范數據接口方式示意圖;
[0025]圖4是根據本發明的電網公共信息模型與預設模型之間的關系示意圖;
[0026]圖5是根據本發明的電網公共信息模型構建裝置的第一實施例的示意圖;以及
[0027]圖6是根據本發明的電網公共信息模型構建裝置的第二實施例的示意圖。
【具體實施方式】
[0028]為了使本技術領域的人員更好地理解本發明方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分的實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人