当前位置: 首页 > 专利查询>张健专利>正文

一种突破多数据库并存限制的web信息管理系统集成方法技术方案

技术编号:7272261 阅读:287 留言:0更新日期:2012-04-15 19:52
本发明专利技术提供一种可以完全突破多数据库并存限制的web信息管理系统集成方法,该发明专利技术可以在基于web的信息管理系统需要从不同数据库读取数据时,突破不同数据库产品间的不兼容性、同一数据库产品的不同版本间的不兼容性和同一数据库产品相同版本间的不兼容性(如字符集不兼容性),使web信息管理系统同时处理不同数据源的数据。该集成方法包括:一个主服务器模块(包含一个端口映射软件),对应web信息管理系统的主数据库和web主程序;一系列中介服务器模块,每一个中介服务器对应一个辅助数据库和web辅程序;一个web框架结构,用于集成web主程序和辅程序。

【技术实现步骤摘要】

本专利技术涉及的是一种计算机信息管理系统的方法,具体是。
技术介绍
在计算机信息管理系统开发的过程中,单一的数据源常常不能满足需要,此时必须使管理系统支持多数据库连接并存,可以同时从不同的数据源读取数据,实现管理业务所需的功能。当前市场上的商业数据库种类繁多,如Oracle,SQL Server,MySQL和DB2等, 这些数据库虽然基本都可以用专业的数据库引擎(如ODBC和JDBC等)进行访问,但由于数据库软件属于比较底层的系统软件,对操作系统的设置可能会有一定的修改,因此如果试图将不同的数据库软件(包括服务器端或客户端)同时安装在一台服务器上,可能会造成相当大的兼容性问题,如环境变量冲突、注册表冲突以及dll版本冲突等,这些冲突的出现可能会造成数据库的停止服务甚至数据的丢失,不仅不同的数据库之间,甚至同一数据库的不同版本之间也可能出现兼容性问题。现有技术一般直接从造成不兼容的原因本身入手,如出现环境变量冲突就将不同数据库的同名环境变量设置为不同名称,出现dll版本冲突就为不同数据库分别配置不同版本的dll等等,该策略直观而又有效,但属于“具体问题具体分析”,对不同的兼容性问题采取的策略不同,而且必须知道兼容性问题的成因,但在相当多的情况下成因是很难获取的。因此,现有技术只能解决当前已知的兼容性问题,而不能一次性解决未来可能出现的新问题。
技术实现思路
本专利技术提供一种可以完全突破多数据库并存限制的web信息管理系统集成方法, 该专利技术可以在基于web的信息管理系统需要从不同数据库读取数据时,突破不同数据库产品间的不兼容性、同一数据库产品的不同版本间的不兼容性和同一数据库产品相同版本间的不兼容性(如字符集不兼容性),使web信息管理系统同时处理不同数据源的数据。为了达到本专利技术的目的,本专利技术是这样实现的,其特征在于,包括如下具体步骤(1)主服务器模块运行web主程序,负责连接主数据库,主服务器的所有设置按照主数据库的要求处理;(2)步骤(1)主服务器按照主数据库的要求处理,若不访问中介服务器模块,进行步骤⑷;(3)中介服务器模块运行web辅程序,负责连接辅数据库,中介服务器的所有设置按照辅数据库的要求处理;(4) web软件框架结构用于集成web主程序和辅程序的互相通信,若未完成全部业务,执行步骤(1),若完成全部业务所需的功能,结束。所述的,其特征在于, 主服务器模块包含一个端口映射软件。本专利技术将可能产生兼容性问题的数据库(服务器端或客户端)分别安装于一个主服务器和多个中介服务器上,在物理上将不同的数据库加以分离,从根本上解决了多数据库并存限制问题。同时使用web框架结构将来自不同数据库的数据无缝集成,整个系统的内部结构对用户完全透明,不影响用户的使用体验。附图说明图1为本专利技术方法流程框图。图2为本专利技术具体实施例工作流程图。具体实施例方式下面结合具体实施例对本专利技术作进一步详细描述。根据图1,本专利技术提供的流程是客户机首先访问主服务器模块,然后根据业务功能的需要通过一系列的中介服务器模块间接访问对应的辅数据库;重复上述流程,直到完成了全部业务功能后则整个集成方法结束。主服务器模块和一系列中介服务器通过Web框架结构集成在了一起,内部逻辑对用户完全透明。图2为本专利技术具体实施例图例,根据图2主数据库的服务器端和客户端均安装在主服务器上,由于本数据库管理系统是基于web的,因此客户机不需要安装任何数据库软件,只需要web浏览器的支持。中介服务器A和中介服务器B上分别安装对应外部数据源 A和外部数据源B的数据库客户端软件,负责与外部数据源的通信,客户机上通过web框架架构(即使用HTML规范早期版本就已经开始支持的〈frameset〉标签在浏览器窗口中同时显示来自不同服务器的网页)将这3个数据库的数据进行集成,统一显示给用户。附图中的点横线大框表示本数据库管理信息系统的管辖范围。由于来自不同服务器之间的web网页之间通常需要互相通信,而web浏览器的安全规范通常要限制同一 frameset内来自不同服务器间网页的通信,因此在主服务器上需要安装端口映射软件,客户机直接访问主服务器的特定端口,主服务器代理客户机对中介服务器进行访问,从而避免web浏览器的安全规范的限制。此时客户机和中介服务器之间的访问路径就如附图中的虚线箭头所示。以上列举的仅是本专利技术的具体实施例框架,本领域的普通技术人员能从本专利技术公开的内容直接导出或联想到的所有变形,均应认为是本专利技术的保护范围。权利要求1.,其特征在于,包括如下具体步骤(1)主服务器模块运行web主程序,负责连接主数据库,主服务器的所有设置按照主数据库的要求处理;(2)步骤(1)主服务器按照主数据库的要求处理,若不访问中介服务器模块,进行步骤⑷;(3)中介服务器模块运行web辅程序,负责连接辅数据库,中介服务器的所有设置按照辅数据库的要求处理;(4)web软件框架结构用于集成web主程序和辅程序的互相通信,若未完成全部业务, 执行步骤(1),若完成全部业务所需的功能,结束。2.根据权利要求1所述的, 其特征在于,主服务器模块包含一个端口映射软件。全文摘要本专利技术提供一种可以完全突破多数据库并存限制的web信息管理系统集成方法,该专利技术可以在基于web的信息管理系统需要从不同数据库读取数据时,突破不同数据库产品间的不兼容性、同一数据库产品的不同版本间的不兼容性和同一数据库产品相同版本间的不兼容性(如字符集不兼容性),使web信息管理系统同时处理不同数据源的数据。该集成方法包括一个主服务器模块(包含一个端口映射软件),对应web信息管理系统的主数据库和web主程序;一系列中介服务器模块,每一个中介服务器对应一个辅助数据库和web辅程序;一个web框架结构,用于集成web主程序和辅程序。文档编号G06F17/30GK102402557SQ20101028718公开日2012年4月4日 申请日期2010年9月17日 优先权日2010年9月17日专利技术者张健, 王晓 申请人:张健, 王晓本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:张健王晓
申请(专利权)人:张健王晓
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术