[發明專利]基于語義的數據查詢裝置和基于語義的數據查詢方法無效
| 申請號: | 201110448272.4 | 申請日: | 2011-12-28 |
| 公開(公告)號: | CN102591952A | 公開(公告)日: | 2012-07-18 |
| 發明(設計)人: | 李長山 | 申請(專利權)人: | 用友軟件股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京友聯知識產權代理事務所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
| 地址: | 100094 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 語義 數據 查詢 裝置 方法 | ||
技術領域
本發明涉及計算機技術領域,具體而言涉及基于語義的數據查詢裝置和基于語義的數據查詢方法。
背景技術
企業的業務人員或決策人員對業務信息系統進行報表查詢分析的時候,在明確分析指標的前提下,需要基于業務系統的數據構建出查詢模型,然后執行取數進行分析。在查詢模型構建的過程中,往往會遇到以下幾種困難和挑戰:
1.由于企業信息化是一個長期過程,其中數據的存儲方式,數據結構往往前后差異較大。例如對于同一張人員信息記錄表,前后可能分別存儲在格式化文件和關系數據庫中;對于同一名稱列,前后可能分別被定義為mingcheng和name等。不同的數據來源和數據定義,這些數據入口不一致的情況對構建查詢分析造成了不少困難。
2.即便對數據入口進行了統一,但是在面對物理數據結構相關技術性很強的概念和理解數據結構與業務實體關聯關系時,對大部分使用者來說都是一個挑戰。
3.各次的查詢分析整體上看都是離散的,不同的查詢分析之間很難為彼此提供直接的知識。例如,一次查詢中所建立的實體關聯關系很難為下一次涉及到相關實體查詢建模時所用。
面對查詢建模中的問題,現有的解決思路大體是:通過數據的轉換存儲到關系數據庫來解決數據的不一致性,通過在建模過程中利用查詢語句把物理數據映射轉譯為具有業務意義別名,從而完成查詢模型的創建。這種實現方式的不足之處在于針對不同數據來源進行數據抓取具有技術實現上的復雜性,而對于查詢建模所面向的業務邏輯來講,并不需要關心這些。另外由于直接針對物理數據進行查詢設計,很難使其具有查詢設計者的專業業務背景,這樣會造成在使用上的歧義和困難;而且在創建新的查詢模型時,很難對已有的查詢模型進行利用,查詢模型之間很難達成知識的共享。
因此,需要一種新的數據查詢的方案,可以屏蔽底層數據的差異性。
發明內容
基于上述背景技術的考慮,本發明的一個目的是提供一種基于語義的數據查詢裝置,本發明的另一目的是提供一種基于語義的數據查詢方法,以降低查詢建模的難度,提高建模效率,同時又易于擴展。
根據本發明的一個方面,提供了一種基于語義的數據查詢裝置,包括:獲取單元,獲取數據源的語義元數據作為查詢語義元數據;語義數據關聯單元,根據配置規則生成與所述語義元數據相關聯的關聯關系,基于所述關聯關系和所述語義元數據的數據結構查找出與獲取的語義元數據相關聯的語義元數據;構建單元,將多個所述語義元數據之間的關聯關系構建成語義關聯關系樹;以及查詢單元,從所述構建單元構建的所述語義關聯關系樹上選取查詢字段,根據所述查詢字段在所述語義關系樹上的路徑關系構建查詢表達式,從而實現數據的查詢。在該技術方案中,以元數據為媒介,將現實業務與數據源對應起來,屏蔽了數據源的差異性,避免了使用者在使用時需要接觸各種不同數據結構所帶來的困難,降低了查詢建模的難度,提高了系統的效率。
在上述技術方案中,優選地,基于語義的數據查詢裝置,還包括:元數據驅動器,用于建立數據源到所述語義元數據之間的映射關系,不同類型的所述數據源與不同的元數據驅動器一一對應。在該技術方案中,通過建立數據源與元數據的對應,可以將不同類數據結構中的表示同一種實體業務的數據進行統一,避免了使用者在使用時需要接觸各種不同數據結構所帶來的困難,提高了系統的效率,此外,每個元數據都可以定位到相應的數據驅動其來完成相應的操作。另外,可以提供數據驅動的擴展接口,如果需要增加新的外部數據源,則只需要實現對應的數據驅動即可。
在上述技術方案中,優選地,所述查詢單元根據所述查詢表達式調用相應的元數據驅動器,在與所述元數據驅動器對應的數據源中進行取數,以加載查詢數據。在該技術方案中,通過選擇實體業務內容就可以實現對不同數據結構中的源數據進行查詢,而不需要用戶直接面對不同的數據結構,大大方便了用戶的使用。
在上述技術方案中,優選地,所述構建單元將所述獲取的語義元數據作為所述語義關聯關系樹上的第一級節點,將與所述獲取的語義元數據相關聯的語義元數據作為所述語義關聯關系樹上的第二級節點。在該技術方案中,通過建立語義關聯關系樹,保證了數據查詢模型的可擴展性。
在上述技術方案中,優選地,所述的基于語義的數據查詢裝置,還包括:自定義單元,對所述獲取的語義元數據自定義關聯關系,選擇需建立關聯關系的多個語義元數據,觸發關聯知識挖掘,以生成所述自定義關聯關系。在該技術方案中,用戶可以根據需要進行自定義關聯關系,而且通過關聯知識挖掘,有助于特定領域的建模分析,提高了建模效率。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于用友軟件股份有限公司,未經用友軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110448272.4/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





