[发明专利]数据库中间件系统有效

专利信息
申请号: 200910260170.2 申请日: 2009-12-24
公开(公告)号: CN101840348A 公开(公告)日: 2010-09-22
发明(设计)人: 姚滨晖;伦建成 申请(专利权)人: 陕西移数通电讯有限公司
主分类号: G06F9/46 分类号: G06F9/46;G06F17/30
代理公司: 北京北翔知识产权代理有限公司 11285 代理人: 郑建晖;徐燕
地址: 陕西省西*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据库 中间件 系统
【说明书】:

技术领域

发明涉及通信领域,具体涉及一种用于通信行业的数据库中间件。

背景技术

目前商用的数据库如:Oracle、SQL Server、MySQL等都是使用c和c++开发的,所以它对外提供的接口基本上是c的API(应用程序接口),于是以前的数据库都是使用嵌入式的c或c++等进行访问,这就给开发系统带来了困难。后来随着数据技术的发展,数据库管理系统的厂商开始针对不同的语言提供不同语言的API,这是一个巨大的进步,但是又存在一个问题:使用不同的数据库的应用程序,不能相互移植,即各个数据库管理系统不兼容。这就给软件的开发,移植和扩展带来了很大的问题,违背了软件工程的思想。

基于上述背景,数据库中间件技术应运而生。其中最典型的当数微软的数据库中间件方案ODBC,及其扩展和发展如OLEDB、ADO以及ADO.NET和JAVA平台的JDBC技术,以及在其上所开发的更高层的中间件技术。目前主要存在以下各种技术:从最原始的GUI技术和数据库API使用,再到微软数据库中间件技术,再到JAVA平台的数据库访问技术。这些技术都存在着不同的缺点,比如,CGI程序不能被多个客户请求共享,每当接到一个客户请求,即使有一个该CGI程序的实例在运行,也必须重新启动一个相同的实例,即创建一个并发进程.并发请求越多,创建的并发进程越多,占用了大量内存,限制了应用程序自身所用的内存资源,而且每个请求创建一个进程也会消耗很多时间,在需要多个数据库连接的多用户应用中,采用CGI来连接数据库势必会随用户的增加而增加用户连接数据库的等待时间,使系统的性能降低,并可导致系统最终的崩溃。再比如,API相互之间不兼容,它们只能在特定的服务器和操作系统上运行,由于采用了动态链接库的形式,一旦代码质量较差就比较容易造成服务器系统的崩溃,并且进行程序设计时会更复杂,由于它们与具体的数据库耦合性太强,对于不同的数据库来说开发应用灵活性差,加上依赖于具体的平台和相应的数据库版本,使其移植性差,从而导致开发周期加大,可靠性难以得到保障。

发明内容

一种数据库中间件系统,其与外部数据库连接,所述数据库中间件系统包括:

数据处理通信组件,为外部应用程序组件提供应用程序接口以便加载所述中间件系统,且调度与管理所述数据库中间件系统通过msip协议与外部应用程序组件通信,从而实现所述外部应用程序组件与所述外部数据库的通信;数据库处理组件,包括1)共享数据库连接模块,其和所述外部数据库通信,以及2)数据库操作监控器模块,其检测所述数据库中间件系统与所述外部数据库之间的连接是否有效,若发现连接无效则调用所述共享数据库连接模块以实现与所述外部数据库的连接;以及信息管理组件,包括服务管理器模块,其为不同的任务设定不同的处理优先级,且与所述数据处理通信组件以及数据库处理组件相互协调,根据所设定的处理优先级,并根据任务与其所处的网络环境的相互关系,动态地调度任务;其中当收到外部应用程序组件对数据的请求时,所述数据处理通信组件与所述服务管理器模块通信,所述服务管理器模块根据所述请求,调度所述共享数据库连接模块使其提供与所述请求相应的接口,再由所述共享数据库连接模块与外部数据库进行交互数据操作,并返回操作结果。

以上概述仅为示意性的,并不意在以任何方式进行限制。除了上文所述的示意性方面、实施例和特征之外,将通过参照附图和下文的详细描述而使进一步的方面、实施例和特征变得明显。

附图说明

图1是根据本公开内容的一个实施方案的数据库中间件系统的模块架构图。

具体实施方式

在下文的详细描述中,将参照形成本说明书一部分的附图。在附图中,相似的附图标记通常指代相似的部件,除非上下文中另行指出。在详细说明书、附图和权利要求书中所描述的示意性实施例并不意在限制。在不偏离在此展现的主体的精神和范围的情况下,可以采用其他实施例,并且可以进行其他变化。易于理解的是,在此所大致描述的以及附图中所图示的本公开内容的各方面可以在宽泛的配置变化中进行排列、替换、组合、分拆和删节,所有这些均被明确考虑于此。

图1是根据本公开内容的一个实施方案的数据库中间件系统的模块架构图。在此实施方案中公开了一种数据库中间件系统100,其与外部数据库300如图中所示的Oracle数据库310、DB数据库320等连接,数据库中间件系统100包括:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陕西移数通电讯有限公司,未经陕西移数通电讯有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910260170.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top