[發明專利]基于元模型樹的電力調度異構業務系統模型通用加載方法有效
| 申請號: | 201510864260.8 | 申請日: | 2015-11-30 |
| 公開(公告)號: | CN105447645B | 公開(公告)日: | 2020-02-07 |
| 發明(設計)人: | 劉德賀;張代新;施雄華;孫超;解凱 | 申請(專利權)人: | 南京南瑞繼保電氣有限公司 |
| 主分類號: | G06Q10/06 | 分類號: | G06Q10/06;G06Q50/06 |
| 代理公司: | 32224 南京縱橫知識產權代理有限公司 | 代理人: | 董建林 |
| 地址: | 211102 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 元模型 加載 電力調度 異構系統 對象表 映射表 工作量 建設需求 模型文件 通用模型 系統模型 業務應用 異構業務 映射關系 源端系統 通用 模型樹 生成元 本端 研發 源端 運維 主站 解析 一體化 轉換 應用 分析 開發 維護 | ||
1.基于元模型樹的電力調度異構業務系統模型通用加載方法,其特征在于:包括以下步驟,
步驟(A),分析源端系統模型文件,形成對象表;
步驟(B),根據源端對象表,解析生成元模型樹;
步驟(C),建立源端的元模型樹和本端的元模型樹之間的映射關系,形成本端元模型樹的映射表;
步驟(D),根據本端的元模型樹和映射表加載模型,包括以下步驟,
(D1)從本端元模型樹的根節點開始,由點映射關系在源端元模型樹中找到對應的映射節點,并在源端模型文件中找到該映射節點的實例對象;
(D2)根據點映射關系內部的屬性映射,逐個把每個源端實例對象的屬性加載到本端的實例對象中;
(D3)從本端元模型樹的當前節點開始,根據線映射關系,得到該節點與其他節點的一對多共生關系對象,以及關系對象的映射在源端元模型樹中找到子節點,若存在子節點,則執行(D4);若不存在子節點,則執行(D5);
(D4)從找到的子節點開始,按照元模型樹的自上而下廣度優先原則,針對每個子節點根據上述(D1)-(D2)的方法遞歸處理,直至遍歷該節點的所有路徑,在源端模型文件中找到該節點的實例對象;
(D5)根據該節點的點映射關系完成類對象加載,同時根據該節點非共生關系的映射,在本端模型建立非共生關系;
步驟(B),根據源端對象表,解析生成元模型樹,包括以下步驟,
(B1)遍歷對象表,若是類對象,做為元模型樹中的節點;若是類關聯關系對象,做為元模型樹中的節點之間的連接線;若是類屬性對,做為為節點的屬性,所述連接線包括一對多共生、一對多非共生、一對一非共生;
(B2)通過分析節點和節點共生關系,獲取元模型樹的根節點、中間節點和葉節點,其中,根節點為沒有共生一對多關系所屬任何父類的節點;葉節點為沒有共生一對多關系包含任何子類的節點;中間節點為根節點和葉節點之外的節點;
(B3)根據獲取元模型樹的根節點、中間節點和葉節點,建立起整個的源端系統的元模型樹;
步驟(C),建立源端的元模型樹和本端的元模型樹之間的映射關系,形成本端元模型樹的映射表,包括以下步驟,
(C1)根據源端的元模型樹和已知的本端元模型樹,建立兩者的點映射,點映射為源端和本端元模型樹中節點和節點之間的映射關系,點映射類型分為一對一映射、一對多映射、多對一映射、多對多映射,其中一對多映射、多對一映射、多對多映射可分解成多個一對一映射類型,點映射包含節點內部屬性的映射;
(C2)根據源端的元模型樹和已知的本端元模型樹,建立兩者的線映射,線映射為源端和本端元模型樹中連接線和連接線之間的映射關系,線映射類型分為一對一映射、一對多映射、多對一映射、多對多映射,其中多對多映射可分解成多個一對多映射類型;
(C3)根據建立的點映射、線映射,得到源端的元模型樹和本端的元模型樹之間的映射關系,形成本端元模型樹的映射表。
2.根據權利要求1所述的基于元模型樹的電力調度異構業務系統模型通用加載方法,其特征在于:步驟(A),所述源端系統模型文件為以XML方式描述的源端系統的模型信息,通過組件化的方式對源端系統模型文件進行分析,解析出各模型中的類、類內在屬性、類和類之間的關聯關系,并采用面向對象的方式記錄類、類屬性和類之間的關系,形成對象表,所述對象表包括類對象、類屬性對象、類關聯關系對象,所述類關聯關系對象包括共生的一對多包含關系、非共生的一對多引用關系、非共生的一對一引用關系。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京南瑞繼保電氣有限公司,未經南京南瑞繼保電氣有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510864260.8/1.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





