[發明專利]一種利用關系中間件加速數據處理的方法無效
| 申請號: | 200910231027.0 | 申請日: | 2009-12-14 |
| 公開(公告)號: | CN101710336A | 公開(公告)日: | 2010-05-19 |
| 發明(設計)人: | 余宏偉 | 申請(專利權)人: | 浪潮通信信息系統有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 250013 山*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 利用 關系 中間件 加速 數據處理 方法 | ||
技術領域
本發明涉及計算機應用技術領域,具體涉及OSS(運營支撐系統)及其它中大規模的各種以XML形式的數據與后臺數據庫之間的檢索及修改領域,具體的說是提供一種利用關系中間件加速數據處理的方法。
背景技術
承于現代通訊企業的不斷發展,目前各種網絡管理及網絡監控產品軟件在海量數據的存儲和各種檢索操作的應用都基本上基于依賴大型關系型數據庫,而由于網絡管理及網絡監控產品軟件要與后臺數據庫服務器進行通信(頻繁交互),頻繁數據交互方式造成了網絡管理及網絡監控產品軟件系統性能的極大下降,另外隨著所管網絡規模的增大,信息采集的急劇增加,緩慢而頻繁的數據庫讀寫操作來不及處理實時采集到的海量數據,就會導致數據丟失,網絡管理失真,甚至會導致網絡管理及網絡監控產品軟件系統的癱瘓。
以電信領域綜合網絡管理系統為例。綜合網絡管理系統屬于電信領域的一個重要的支撐平臺,要支持各個地市級子公司和省公司各個方面人員的使用,因此訪問量也是非常大,必然造成大量的數據被處理(檢索、修改等等)。其中一般報表的查詢系統處理步驟如圖1所示,這種查詢系統就是直接在數據庫中進行查詢,這種查詢方式往往隨著管理信息的不斷增長,進而導致讀寫速度的變緩,甚至導致系統的癱瘓。
發明內容
本發明是針對以上問題,在以XML形式的數據和現有的數據庫之間建立一個靈活的、可擴展的數據加速及XML形式的數據與數據庫的SQL之間對應的關系中間件(XML-Relational?Middleware),即在以XML形式的數據和現有的數據庫之間架起一座橋梁。其目的就是為了解決OSS中越來越多的以XML形式的數據與現有數據庫之間頻繁交互時的檢索、修改等數據加速處理問題。
本發明解決其技術問題所采用的技術方案是:
一種利用關系中間件加速數據處理的方法,在查詢引擎模塊和后臺數據庫之間建立一種關系中間件,此關系中間件能夠將XML形式的文件轉化為SQL語句,并在后臺數據庫中進行查詢。
XML形式的文件包括XML?DTD文件和XML?Schema文件。
關系中間件通過映射關系將XML形式的文件轉化為SQL語句具體包括以下步驟:
A、XML形式的文件通過元數據管理模塊按照映射關系生成二維關系表,并作為XML形式的文件拆分和還原的依據;
B、XML形式的文件通過所述的二維關系表轉化為SQL語句傳給查詢處理引撃模塊。
關系中間件包括一個XQuery查詢模塊,該模塊是實現對XQuery或XPath查詢請求的語法解析,將查詢請求轉換為規范的查詢表示形式,最后將轉換結果傳給查詢處理引撃模塊。
查詢處理引撃模塊將XQuery查詢模塊翻譯為SQL語句,將查詢結構根據元數據管理模塊的結構,還原成XML形式的數據給用戶,實現用戶的透明查詢。
本發明針對現有系統的應用情況,應用層與后臺數據庫之間的頻繁交互的條件基本是:輸入以XML形式的條件查詢,查詢的輸出結果還是以XML形式的內容,從而本專利為了解決上述的工作模式,便設計提出以下幾種的工作方案:
1、根據映射技術,將XML形式的XML?Schema文件內容或者XML?DTD文件內容中的元素、屬性、以及元素之間的順序等等,通過映射模式把其中的元素、屬性映射成為一個關系或者一個關系中字段或其它的一些成分。
2、將XML形式的數據文件中的具體的element、attribute等內容,根據1中的分析,分解成一個個元組,保存到后臺數據庫中。而后臺數據庫的具體類型和優化策略對用戶是成熟和透明的。
3、對XML形式的數據的查詢,將此數據的查詢翻譯成對應數據庫的SQL查詢,根據在數據庫中查詢以后的數據集,還原為XML的形式提供給查詢者。
4、本發明依據上述方案還設計其工作方法中的存儲策略,從而更加靈活地解決應用層與后臺數據庫之間的頻繁交互中的任務,其存儲策略為:將以數據為中心的XML文檔(例如:OSS系統中監控的站點信息、告警信息等)進行拆分,存于相對應的關系表中,以文檔為中心的XML數據(例如:OSS監控的站點信息等)作為LOB類型存取。
說明:XML形式的內容在數據庫中的存儲模式可以根據XML描述數據的特點,有如下三種模式:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮通信信息系統有限公司,未經浪潮通信信息系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910231027.0/2.html,轉載請聲明來源鉆瓜專利網。





