[發明專利]一種OWL信息到關系數據庫的轉換方法及裝置無效
| 申請號: | 200810222030.1 | 申請日: | 2008-09-05 |
| 公開(公告)號: | CN101350033A | 公開(公告)日: | 2009-01-21 |
| 發明(設計)人: | 王智立;李文璟;張慧吉;陳興渝;芮蘭蘭;王穎;亓峰;高志鵬 | 申請(專利權)人: | 北京郵電大學 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京三友知識產權代理有限公司 | 代理人: | 任默聞 |
| 地址: | 100876*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 owl 信息 關系 數據庫 轉換 方法 裝置 | ||
1.一種OWL信息到關系數據庫的轉換方法,其特征在于該方法包括:
加載OWL文件,對所述OWL文件進行建模,通過所述建模后生成的接口讀取所述OWL文件中的所有基本元素,將所述基本元素無損的映射并存儲于數據表中,以便于網絡Web應用程序的調用;
其中,將所述基本元素無損的映射并存儲于數據表中包括,建立實體表、關系表、構造子表和屬性表,實體表是指按類建表,分為具名類表和匿名類表,其中將具名類的屬性作為表項,將具名類的實例作為數據存儲于具名類表中,將匿名類的受限的屬性和相應的約束條件存儲于匿名類表;關系表是指,所有類繼承關系表作為一個二元關系表存儲,所有等價關系作為一個二元關系表存儲,所有不相交關系作為一個二元關系表存儲,所有屬性繼承關系作為一個二元關系表存儲;構造子表是指,將復雜類的構成映射到表中;屬性表是指,將屬性特征映射到一張表中。
2.根據權利要求1所述的一種OWL信息到關系數據庫的轉換方法,其特征在于,在讀取所述OWL文件時,判斷當前讀取的類是否為復雜類,如果為復雜類則逐一讀取構成該復雜類的類,如果為簡單類則直接讀取所述簡單類;
其中,如果所述當前讀取的類是由“并”集合關系構成,則所述當前類為復雜類;
或者如果所述當前讀取的類是由“交”集合關系構成,則所述當前類為復雜類;
或者如果所述當前讀取的類是由“補”集合關系構成,則所述當前類為復雜類。
3.根據權利要求2所述的一種OWL信息到關系數據庫的轉換方法,其特征在于,所述逐一讀取構成所述復雜類的類和直接讀取所述簡單類還包括,如果讀取的類是匿名類,則為該匿名類起名,讀出所述匿名類的受約束的屬性,并且讀出該受約束的屬性受到的約束限制信息;
如果讀取的類是具名類,則讀取該具名類的實例、屬性、關系信息。
4.根據權利要求2所述的一種OWL信息到關系數據庫的轉換方法,其特征在于,所述將所述基本元素無損的映射并存儲于數據表中包括,根據所述讀取出的OWL文件的所有基本元素建立實體表、關系表、構造子表和屬性表;
其中,實體表包括具名類表和匿名類表,針對于不同的具名類建不同的具名類表,以屬于該具名類的ID作為主鍵,將屬于該具名類的實例的屬性作為表項進行存儲;將讀取的匿名類信息存儲于所述匿名類表,針對于不同的匿名類建表,將該匿名類的名字作為所述匿名類表的主鍵,該匿名類受約束的屬性和相應的約束條件作為表項進行存儲;
將所述OWL文件中類的關系和屬性的關系信息存儲于所述關系表,將所有類的繼承關系、屬性的繼承關系和類的等價關系相應的二元關系存儲于所述不同的關系表中;
將所述OWL文件中關于復雜類的定義存儲于所述構造子表,根據復雜類的集合關系,將所述構成復雜類的元素存儲于相應集合關系的構造子表中;
將所述OWL文件中所有屬性的屬性特征存儲于所述屬性表,將屬性名稱作為屬性表的主鍵,將相應屬性特征存儲于相應的表項中。
5.根據權利要求3所述的一種OWL信息到關系數據庫的轉換方法,其特征在于,讀取所述實例時還包括,順序讀取所述實例中的屬性值,初始化計數器等于0,每讀取一個屬性值計數器加1,當讀完所述實例每一個屬性的所有屬性值后,如果計數器為1,則將屬性值存儲于所述實例的相應屬性列中,如果所述計數器大于1則建立新表,將計數器個屬性值填入新表中,并在所述實例的相應屬性列中填入新表名。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京郵電大學,未經北京郵電大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810222030.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于車輛動力傳送裝置的控制裝置
- 下一篇:行李箱蓋骨架結構
- 信息記錄介質、信息記錄方法、信息記錄設備、信息再現方法和信息再現設備
- 信息記錄裝置、信息記錄方法、信息記錄介質、信息復制裝置和信息復制方法
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄設備、信息重放設備、信息記錄方法、信息重放方法、以及信息記錄介質
- 信息存儲介質、信息記錄方法、信息重放方法、信息記錄設備、以及信息重放設備
- 信息存儲介質、信息記錄方法、信息回放方法、信息記錄設備和信息回放設備
- 信息記錄介質、信息記錄方法、信息記錄裝置、信息再現方法和信息再現裝置
- 信息終端,信息終端的信息呈現方法和信息呈現程序
- 信息創建、信息發送方法及信息創建、信息發送裝置





