CN102402557A - 一种突破多数据库并存限制的web信息管理***集成方法 - Google Patents

一种突破多数据库并存限制的web信息管理***集成方法 Download PDF

Info

Publication number
CN102402557A
CN102402557A CN2010102871865A CN201010287186A CN102402557A CN 102402557 A CN102402557 A CN 102402557A CN 2010102871865 A CN2010102871865 A CN 2010102871865A CN 201010287186 A CN201010287186 A CN 201010287186A CN 102402557 A CN102402557 A CN 102402557A
Authority
CN
China
Prior art keywords
web
management system
information management
database
master
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2010102871865A
Other languages
English (en)
Inventor
张健
王晓
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CN2010102871865A priority Critical patent/CN102402557A/zh
Publication of CN102402557A publication Critical patent/CN102402557A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

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

Description

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

Claims (2)

1.一种突破多数据库并存限制的web信息管理***集成方法,其特征在于,包括如下具体步骤:
(1)主服务器模块运行web主程序,负责连接主数据库,主服务器的所有设置按照主数据库的要求处理;
(2)步骤(1)主服务器按照主数据库的要求处理,若不访问中介服务器模块,进行步骤(4);
(3)中介服务器模块运行web辅程序,负责连接辅数据库,中介服务器的所有设置按照辅数据库的要求处理;
(4)web软件框架结构用于集成web主程序和辅程序的互相通信,若未完成全部业务,执行步骤(1),若完成全部业务所需的功能,结束。
2.根据权利要求1所述的一种突破多数据库并存限制的web信息管理***集成方法,其特征在于,主服务器模块包含一个端口映射软件。
CN2010102871865A 2010-09-17 2010-09-17 一种突破多数据库并存限制的web信息管理***集成方法 Pending CN102402557A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010102871865A CN102402557A (zh) 2010-09-17 2010-09-17 一种突破多数据库并存限制的web信息管理***集成方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010102871865A CN102402557A (zh) 2010-09-17 2010-09-17 一种突破多数据库并存限制的web信息管理***集成方法

Publications (1)

Publication Number Publication Date
CN102402557A true CN102402557A (zh) 2012-04-04

Family

ID=45884770

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010102871865A Pending CN102402557A (zh) 2010-09-17 2010-09-17 一种突破多数据库并存限制的web信息管理***集成方法

Country Status (1)

Country Link
CN (1) CN102402557A (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1399209A (zh) * 2001-07-20 2003-02-26 华为技术有限公司 一种并行处理分布式数据库的方法和装置
CN101247391A (zh) * 2007-12-28 2008-08-20 上海电力学院 Opc安全代理***及其代理方法
CN101493826A (zh) * 2008-12-23 2009-07-29 中兴通讯股份有限公司 基于web应用的数据库***及其数据管理方法
CN101727459A (zh) * 2008-10-16 2010-06-09 上海宝信软件股份有限公司 基于web并适用分布式数据库的数据交换***及方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1399209A (zh) * 2001-07-20 2003-02-26 华为技术有限公司 一种并行处理分布式数据库的方法和装置
CN101247391A (zh) * 2007-12-28 2008-08-20 上海电力学院 Opc安全代理***及其代理方法
CN101727459A (zh) * 2008-10-16 2010-06-09 上海宝信软件股份有限公司 基于web并适用分布式数据库的数据交换***及方法
CN101493826A (zh) * 2008-12-23 2009-07-29 中兴通讯股份有限公司 基于web应用的数据库***及其数据管理方法

Similar Documents

Publication Publication Date Title
US20220292092A1 (en) System and method for querying multiple data sources
US20070192374A1 (en) Virtual repository management to provide functionality
CN104794147A (zh) 异构数据库访问方法
US20070094300A1 (en) Virtual repository management
US9177005B2 (en) Resolving in-memory foreign keys in transmitted data packets from single-parent hierarchies
CN102054025A (zh) 交通信息资源整合处理方法及***
CN100561940C (zh) 一种无线通信***中多模基站操作维护方法及***
CN103823797A (zh) 基于ftp协议的行业数据库数据实时同步***
CN108073688B (zh) 一种数据迁移的方法及装置
CN102081611A (zh) 一种主、备网管***数据库同步的实现方法及装置
US9515948B2 (en) Techniques for generically accessing data
CN105224613A (zh) 基于数据联邦技术的异构数据源整合***及其整合方法
CN103309977B (zh) 异构数据资源整合的方法
CN102867282A (zh) 一种基于移动互联网的客户服务质量分析***的实现方法
CN105701220A (zh) 一种企业内部业务数据***及处理方法
CN102402557A (zh) 一种突破多数据库并存限制的web信息管理***集成方法
CN103198140A (zh) 一种数据库存储***及数据存储方法
US7974945B2 (en) System and method for synchronizing a BlackBerry with a Macintosh
CN105653532A (zh) 一种异构数据库同步的方法
WO2004077216A2 (en) System and method for heterogeneous data migration in real-time
Fiore et al. An architectural overview of the GRelC data access service
CN102096673A (zh) 结构化数据和非结构化数据的全文检索方法
CN103092591A (zh) 一种基于XML和Web Service的数据集成中间件的方法
Li et al. Heterogeneous system integration based on service component
WO2007092160A2 (en) Virtual repository management to provide functionality

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20120404