[發(fā)明專利]一種將CIM模型轉(zhuǎn)換為邏輯模型的方法及裝置無效
| 申請?zhí)枺?/td> | 201310204561.9 | 申請日: | 2013-05-28 |
| 公開(公告)號: | CN103279901A | 公開(公告)日: | 2013-09-04 |
| 發(fā)明(設(shè)計)人: | 王丹;胡曉雪;趙加奎;朱平飛;王樹龍 | 申請(專利權(quán))人: | 北京中電普華信息技術(shù)有限公司;國家電網(wǎng)公司 |
| 主分類號: | G06Q50/06 | 分類號: | G06Q50/06 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 100192 北*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 cim 模型 轉(zhuǎn)換 邏輯 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及電力技術(shù)領(lǐng)域,具體涉及一種將CIM模型轉(zhuǎn)換為邏輯模型的方法及裝置。
背景技術(shù)
不同的分布式信息系統(tǒng)信息模型無標準、訪問接口不透明是制約電力信息化不斷完善的主要因素。因此,建立一套規(guī)范化的CIM模型(Common?Information?Model,公共信息模型)可以實現(xiàn)大批不同時期開發(fā)、采用不同規(guī)格軟硬件的應(yīng)用系統(tǒng)的集成,提升不同系統(tǒng)間的信息交換能力,從而降低數(shù)據(jù)的重復(fù)性輸入和冗余,提升數(shù)據(jù)一致性和可維護性,以達到減少向系統(tǒng)增加新應(yīng)用時所需成本,保護現(xiàn)有應(yīng)用投資的目的。CIM模型是一個面向?qū)ο蟮某橄竽P停脤ο箢惡蛯傩约八鼈冎g的關(guān)系來描述電力系統(tǒng)領(lǐng)域所有主要的實體對象,特別是與電力運行有關(guān)的對象。
根據(jù)信息層次的不同,可以將數(shù)據(jù)模型劃分為概念模型、邏輯模型和物理模型三個層次。概念模型是面向用戶、面向現(xiàn)實世界的數(shù)據(jù)模型,它用來描述真實世界問題域中事物的概念化結(jié)構(gòu),是現(xiàn)實世界到信息世界的第一層抽象。邏輯模型是著重用邏輯的過程或主要業(yè)務(wù)來描述對象系統(tǒng)的數(shù)據(jù)模型,深入考察信息的內(nèi)容及其相互關(guān)系,對系統(tǒng)的物理實施有著重要的指導作用。CIM模型是一種概念模型,在實際應(yīng)用中需要將CIM模型轉(zhuǎn)換為邏輯模型。
現(xiàn)有技術(shù)中,目前大多數(shù)對概念模型到邏輯模型的轉(zhuǎn)換都偏重于解決類、屬性和普通關(guān)系的轉(zhuǎn)換問題。但是,由于電力業(yè)務(wù)的需要,CIM模型中對對象類、屬性和關(guān)系的描述包含特殊數(shù)據(jù)類型及大量復(fù)雜繼承和復(fù)雜關(guān)聯(lián)關(guān)系,現(xiàn)有技術(shù)不能滿足電力業(yè)務(wù)CIM模型中各種特殊的復(fù)雜繼承關(guān)系和復(fù)雜關(guān)聯(lián)關(guān)系的轉(zhuǎn)化需求。因此,目前還沒有一套符合電力業(yè)務(wù)需求,能將CIM模型轉(zhuǎn)換為邏輯模型的全面、有效的實現(xiàn)方法。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的是提供一種將CIM模型轉(zhuǎn)換為邏輯模型的方法及裝置,以解決CIM模型中包含繼承和關(guān)聯(lián)關(guān)系向邏輯模型的轉(zhuǎn)換,從而實現(xiàn)CIM模型向邏輯模型全面、有效的轉(zhuǎn)換。
為解決上述問題,本發(fā)明提供的技術(shù)方案如下:
一種將CIM模型轉(zhuǎn)換為邏輯模型的方法,所述方法包括:
將CIM模型的基類轉(zhuǎn)換為基礎(chǔ)關(guān)系模式;
選取CIM模型中的一個待轉(zhuǎn)換類,并將所述待轉(zhuǎn)換類轉(zhuǎn)換為關(guān)系模式;
判斷所述待轉(zhuǎn)換類是否存在繼承關(guān)系,如果是,判斷所述待轉(zhuǎn)換類的根類是否為所述CIM模型的基類;
判斷所述待轉(zhuǎn)換類的根類是否為所述CIM模型的基類,如果是,判斷所述待轉(zhuǎn)換類的父類是否為所述CIM模型的基類,如果否,判斷所述待轉(zhuǎn)換類的父類是否為空類;
判斷所述待轉(zhuǎn)換類的父類是否為所述CIM模型的基類,如果是,將所述基礎(chǔ)關(guān)系模式中的屬性添加到所述待轉(zhuǎn)換類所轉(zhuǎn)換的關(guān)系模式中,如果否,判斷所述待轉(zhuǎn)換類的父類是否為空類;
判斷所述待轉(zhuǎn)換類的父類是否為空類,如果是,利用遞歸算法查找到第一非空父類,將所述第一非空父類所轉(zhuǎn)換的關(guān)系模式的主碼添加到所述待轉(zhuǎn)換類所轉(zhuǎn)換的關(guān)系模式中,如果否,判斷所述待轉(zhuǎn)換類的父類是否有且只有一個子類;
判斷所述待轉(zhuǎn)換類的父類是否有且只有一個子類,如果是,將所述待轉(zhuǎn)換類的父類所轉(zhuǎn)換的關(guān)系模式的屬性添加到所述待轉(zhuǎn)換類所轉(zhuǎn)換的關(guān)系模式中,如果否,將所述待轉(zhuǎn)換類的父類所轉(zhuǎn)換的關(guān)系模式的主碼添加到所述待轉(zhuǎn)換類所轉(zhuǎn)換的關(guān)系模式中。
相應(yīng)的,所述將CIM模型的基類轉(zhuǎn)換為基礎(chǔ)關(guān)系模式,包括:
將CIM模型中的基類的名稱作為所轉(zhuǎn)換的關(guān)系模式的名稱,將所述基類的主碼轉(zhuǎn)換為所轉(zhuǎn)換的關(guān)系模式的主碼,將所述基類的屬性轉(zhuǎn)換為所轉(zhuǎn)換的關(guān)系模式的屬性;
所述將所述待轉(zhuǎn)換類轉(zhuǎn)換為關(guān)系模式,包括:
將待轉(zhuǎn)換類的名稱作為所轉(zhuǎn)換的關(guān)系模式的名稱,將所述待轉(zhuǎn)換類的主碼轉(zhuǎn)換為所轉(zhuǎn)換的關(guān)系模式的主碼,將所述待轉(zhuǎn)換類的屬性轉(zhuǎn)換為所轉(zhuǎn)換的關(guān)系模式的屬性。
相應(yīng)的,當所述基類的屬性引用的數(shù)據(jù)類型是基本數(shù)據(jù)類型時,將所述基類的屬性轉(zhuǎn)換為所轉(zhuǎn)換的關(guān)系模式的屬性,包括:
將所述基類的屬性直接作為所轉(zhuǎn)換的關(guān)系模式的屬性;
當所述待轉(zhuǎn)換類的屬性引用的數(shù)據(jù)類型是基本數(shù)據(jù)類型時,所述待轉(zhuǎn)換類的屬性轉(zhuǎn)換為所轉(zhuǎn)換的關(guān)系模式的屬性,包括:
將所述待轉(zhuǎn)換類的屬性直接作為所轉(zhuǎn)換的關(guān)系模式的屬性。
相應(yīng)的,當所述基類的屬性引用的數(shù)據(jù)類型是枚舉數(shù)據(jù)類型時,將所述基類的屬性轉(zhuǎn)換為所轉(zhuǎn)換的關(guān)系模式的屬性,包括:
將所述基類中引用枚舉數(shù)據(jù)類型的屬性轉(zhuǎn)換為所轉(zhuǎn)換的關(guān)系模式中引用字符串數(shù)據(jù)類型的屬性;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京中電普華信息技術(shù)有限公司;國家電網(wǎng)公司,未經(jīng)北京中電普華信息技術(shù)有限公司;國家電網(wǎng)公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310204561.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種車床節(jié)電器的星/三轉(zhuǎn)換狀態(tài)識別系統(tǒng)和識別方法
- 下一篇:一種交互式信息發(fā)布物聯(lián)網(wǎng)終端實現(xiàn)廣告交互的方法
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的數(shù)據(jù)處理系統(tǒng)或方法;其他類目不包含的專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的處理系統(tǒng)或方法
G06Q50-00 專門適用于特定經(jīng)營部門的系統(tǒng)或方法,例如公用事業(yè)或旅游
G06Q50-02 .農(nóng)業(yè);漁業(yè);礦業(yè)
G06Q50-04 .制造業(yè)
G06Q50-06 .電力、天然氣或水供應(yīng)
G06Q50-08 .建筑
G06Q50-10 .服務(wù)
- 將CIM代理注冊到管理代理的方法和系統(tǒng)以及管理系統(tǒng)
- 一種電力信息系統(tǒng)組件接口的實現(xiàn)系統(tǒng)及方法
- 一種多協(xié)議存儲管理系統(tǒng)
- 一種用于CIM/XML數(shù)據(jù)處理的方法
- 一種基于CIM/E文件的電網(wǎng)模型數(shù)據(jù)維護管理方法
- 一種基于CIM模型的查詢訪問方法、裝置及系統(tǒng)
- 一種基于CIM模型的多級緩存方法、裝置及系統(tǒng)
- 一種模型測試與管理方法及系統(tǒng)
- 一種基于CIM的城市信息系統(tǒng)
- 一種CIM模型數(shù)據(jù)變化通知方法及系統(tǒng)
- 圖像轉(zhuǎn)換設(shè)備、圖像轉(zhuǎn)換電路及圖像轉(zhuǎn)換方法
- 數(shù)模轉(zhuǎn)換電路及轉(zhuǎn)換方法
- 轉(zhuǎn)換設(shè)備和轉(zhuǎn)換方法
- 占空比轉(zhuǎn)換電路及轉(zhuǎn)換方法
- 通信轉(zhuǎn)換方法、轉(zhuǎn)換裝置及轉(zhuǎn)換系統(tǒng)
- 模數(shù)轉(zhuǎn)換和模數(shù)轉(zhuǎn)換方法
- 轉(zhuǎn)換模塊以及轉(zhuǎn)換電路
- 熱電轉(zhuǎn)換材料、熱電轉(zhuǎn)換元件和熱電轉(zhuǎn)換模塊
- 熱電轉(zhuǎn)換材料、熱電轉(zhuǎn)換元件及熱電轉(zhuǎn)換模塊
- 熱電轉(zhuǎn)換材料、熱電轉(zhuǎn)換元件及熱電轉(zhuǎn)換模塊





