[發明專利]一種基于查詢推理的OLAP元數據沖突的自動修復方法有效
| 申請號: | 201811465727.1 | 申請日: | 2018-12-03 |
| 公開(公告)號: | CN109344206B | 公開(公告)日: | 2021-07-16 |
| 發明(設計)人: | 趙曉非;柴爭義;袁媛;楊建新;郭永新 | 申請(專利權)人: | 天津電氣科學研究院有限公司;天津大學;天津工業大學 |
| 主分類號: | G06F16/28 | 分類號: | G06F16/28;G06F16/215 |
| 代理公司: | 天津盛理知識產權代理有限公司 12209 | 代理人: | 王利文 |
| 地址: | 300180 *** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 查詢 推理 olap 數據 沖突 自動 修復 方法 | ||
1.一種基于查詢推理的OLAP元數據沖突的自動修復方法,其特征在于包括以下步驟:
步驟1、將OLAP元-元數據轉化為描述邏輯知識庫的Tbox;
步驟2、將OLAP元數據轉化為描述邏輯知識庫的Abox;
步驟3、OLAP元數據沖突的發現處理;
步驟4、OLAP元數據沖突的修復處理;
所述步驟1描述邏輯知識庫的Tbox的建立方法為:
⑴元類和數據類型:將每個元類和每個數據類型UnlimitedNatural轉換為一個描述邏輯概念,每個數據類型Integer和String分別轉換為具體域Z和String;
⑵元屬性:將每個元屬性n轉換為一個描述邏輯角色并向Tbox中加入以下斷言:其中c和c′分別表示元屬性n所屬的元類和n的屬性類型;如果屬性n具有多重性[i..j],則向Tbox中加入下述斷言:
⑶元關聯:假定元類c和c’之間的元關聯為assoc,其相應的關聯端分別為assocend1和assocend2,則將其轉換為描述邏輯概念assoc及角色assocend1和assocend2,角色assocend1的定義域和值域分別為c和c’,assocend2與之相反;為了描述角色和關聯端的對應性以及assocend1和assocend2之間的互逆性,向Tbox中加入下述三條斷言:和以及assocend2≡assocend1-;為了描述角色及其逆角色的值限定,向Tbox中加入下述斷言:為了描述角色的多重性multiplicity(assocend1)=[n1..m1]和multiplicity(assocend2)=[n2..m2],向Tbox中加入下述兩條斷言:和
⑷元聚合:元聚合的轉換方式與元關聯基本相同,區別在于元聚合規定將包含類作為相關聯角色的定義域;
⑸繼承:將每個繼承關系轉換為子集關系。
2.根據權利要求1所述的一種基于查詢推理的OLAP元數據沖突的自動修復方法,其特征在于:所述步驟2描述邏輯知識庫Abox的建立方法為:
⑴如果OLAP元數據中的元素c是元-元數據中的元類C的實例,則向Abox中加入下述斷言:c:C;
⑵如果元數據中的元素c1關聯到c2,相應的元類C1通過元關聯/元聚合關聯到元類C2,上述元關聯/元聚合被轉化為概念A和互逆角色r1和r2,則向Abox中加入下述三個斷言:a:A;a,c1:r1;a,c2:r2。
3.根據權利要求1所述的一種基于查詢推理的OLAP元數據沖突的自動修復方法,其特征在于:所述步驟3利用nRQL作為查詢知識庫從而發現OLAP元數據沖突的工具。
4.根據權利要求1所述的一種基于查詢推理的OLAP元數據沖突的自動修復方法,其特征在于:所述步驟4采用基于規則的沖突修復方法進行OLAP元數據沖突的修復處理,該基于規則的沖突修復方法滿足如下需求:
⑴沖突修復規則具有如下格式:
IF沖突X出現在元數據M中THEN改變元數據M以便X被修復;
⑵規則的條件是Abox查詢和用戶輸入提示的合集;
⑶規則的結論是一系列Abox斷言;
⑷規則的執行過程是基于Abox中的斷言。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天津電氣科學研究院有限公司;天津大學;天津工業大學,未經天津電氣科學研究院有限公司;天津大學;天津工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811465727.1/1.html,轉載請聲明來源鉆瓜專利網。





