[發明專利]查詢語句轉換裝置及查詢語句轉換方法有效
| 申請號: | 201110255578.8 | 申請日: | 2011-08-31 |
| 公開(公告)號: | CN102479252A | 公開(公告)日: | 2012-05-30 |
| 發明(設計)人: | 金輪拓也 | 申請(專利權)人: | 株式會社東芝;東芝解決方案株式會社 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 永新專利商標代理有限公司 72002 | 代理人: | 陳萍 |
| 地址: | 日本*** | 國省代碼: | 日本;JP |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 查詢 語句 轉換 裝置 方法 | ||
本申請享受于2010年11月25日在先提出的日本專利申請2010-262178的優先權,且包含其全部內容。
技術領域
本實施方式涉及查詢語句轉換裝置以及查詢語句轉換方法。
背景技術
作為通用的數據描述語言的XML(Extensible?Markup?Language)可以采用在一個文檔中混合常規數據和非常規數據的結構,具有計算機易于處理且人們可讀性較高的特點。因此,XML作為共用的數據格式而廣泛普及于各種電子化數據。由XML描述的電子化數據(以下稱為XML數據)是以樹結構表達帶標簽(置標)的元素的結構化數據。
隨著XML數據的大量出現,近年來開發出適于存儲XML數據并對其適當管理的XML數據庫。此外還推進了綜合檢索的技術開發,該綜合檢索使用由作為標準查詢語言的XQuery描述的查詢語句,檢索分散在網絡上的多個XML數據庫(XML數據的數據集合)作為一個數據庫。
在綜合檢索中的問題是,作為綜合對象的多個XML數據庫中的架構(schema)(XML數據的數據結構)的不同。XML數據庫由于不需要架構定義,因此其優越性在于能對應各種各樣XML數據的靈活性和擴展性,但有時所存儲的XML數據的數據結構因數據庫的不同而不同。因此即使對作為綜合對象的多個XML數據庫執行共通的查詢語句,也可能得到如下的結果,即,對于某一XML數據庫命中符合檢索條件的XML數據,但對于其它的XML數據庫,原本意義上應該符合的XML數據卻因為其數據結構的差異而沒有命中。尤其是在使用XQuery作為查詢語言的情況下,由于以結構和語法為條件的嚴格匹配為基礎,因此該傾向較強。
作為吸收這種多個數據庫之間架構的不同而能夠以共通的查詢語句進行綜合檢索的方法,公知了在網絡上設置主服務器的方法,該主服務器將共通查詢語句轉換成分別適合多個數據庫的查詢語句。通常而言,事先針對作為綜合對象的每個數據庫定義查詢語句的轉換規則,并存儲在主服務器中。然后,若對主服務器輸入共通的查詢語句,則由主服務器根據作為綜合對象的多個數據庫的每一個的構架,轉換共通的查詢語句,執行針對各數據庫的查詢。
在轉換查詢語句的現有方法中,需要事先定義遵從作為綜合對象的各數據庫的架構的轉換規則,因此存在架構不能應對未知數據庫的問題。
發明內容
本實施方式的查詢語句轉換裝置進行針對存儲結構化數據的數據集合的查詢語句的轉換。本實施方式的查詢語句轉換裝置具有第一生成部、第一存儲部、輸入部、轉換部和輸出部。第一生成部定期地從所述數據集合取得所述結構化數據,分析所取得的所述結構化數據,生成所述數據集合的結構信息。第一存儲部將所述第一生成部生成的所述結構信息與所述數據集合的唯一地址相建立對應并存儲。輸入部輸入作為查詢對象的數據集合的唯一地址以及將數據結構作為條件的查詢語句。轉換部將所述輸入部輸入的查詢語句轉換成符合與所述輸入部輸入的數據集合的唯一地址對應的所述結構信息。輸出部輸出所述轉換部轉換后的轉換后查詢語句。
附圖說明
圖1是示出用XML描述的關于“專利”的信息的例子的圖。
圖2是說明結構數據向導的圖。
圖3是示意地示出生成合成結構數據向導的狀況的圖。
圖4是概略地示出綜合檢索系統的整體結構的系統構成圖。
圖5是示出第一實施方式的查詢語句轉換裝置的功能結構的功能框圖。
圖6是說明使用將原始查詢語句緩和后的查詢語句來生成針對未知的DB服務器的結構數據向導的處理一例的圖。
圖7是說明由轉換部進行的處理的具體一例的圖。
圖8是示出附加了各元素之間的關聯發生概率的信息的合成結構數據向導的一例的圖。
圖9是示出由查詢語句轉換處理部執行的一系列處理流程的流程圖。
圖10是示出第二實施方式的查詢語句轉換裝置的功能結構的功能框圖。
圖11是說明由轉換部進行的處理的具體一例的圖。
具體實施方式
(第一實施方式)
第一實施方式的查詢語句轉換裝置構成為網絡上的服務器。該查詢語句轉換裝置將從網絡上的客戶終端輸入的查詢語句轉換成適合于作為查詢對象的網絡上的數據集合即各數據庫的查詢語句并輸出到客戶終端。這里,設在網絡上的各數據庫中存儲有作為結構化數據的XML數據。此外,設從客戶終端輸入的查詢語句是以數據的結構為條件的查詢語句,具體而言是用XQuery描述的查詢語句。
首先,說明用作在作為查詢對象的各數據庫中存儲的數據的共通格式的XML。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于株式會社東芝;東芝解決方案株式會社,未經株式會社東芝;東芝解決方案株式會社許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110255578.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:轉動裝置和具有轉動裝置的卷收裝置
- 下一篇:用于確定檔位數量的方法





