[发明专利]一种利用关系中间件加速数据处理的方法无效
| 申请号: | 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.vipzhuanli.com/pat/books/200910231027.0/2.html,转载请声明来源钻瓜专利网。





