一种网络数据库表数据应用程序同步的方法技术

技术编号:5450260 阅读:352 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种网络数据库表数据应用程序同步的方法,首先把需要同步的两个数据库定义为客户端和服务器端,数据来源一端的数据库定义为客户端,而数据需要更新一端的数据库定义为服务器端,客户端系统定时器服务通过读取基本的配置信息表来确认需要同步的表以及对应的同步服务定义,同步服务和服务器端的同步服务通过建立HTTP通道来实现两个数据库之间的数据同步,数据在进入HTTP通道之前进行了压缩操作,到底服务器端的同步服务之后进行解压,解压之后实现数据库的分析处理,执行更新数据的操作。

【技术实现步骤摘要】

本专利技术涉及一种互联网行业分布式数据库领域,通过J2EE架构实现的网络数据 库数据之间的同步,具体地说是一种网络数据库表数据同步的应用程序的实现方法。
技术介绍
随着互联网应用日新月异的发展,企业在互联网上都有自己的应用系统、网站等; 跨地域不同网络的限制,导致因为网络原因需要站点建立在不同的地域,即便是在同一城 市或者地域也会因为用户量的庞大,单单的硬件上的考虑很难满足,技术架构需要支持群 集的方式,包括Web服务器的负载均衡、应用服务器的集群、以及数据库层面的水平切分, 都是为了支持分布式的架构,在这种背景下,大多数Web服务器和应用服务器都提供一些 功能去快速实现,数据库层面反而限制比较多。人们在工作、学习和生活中越来越多地使用互联网,互联网成为了一种载体,改变 着人们的生活;很多企业也看到了机遇,把自己的信息系统建立在互联网上,企业员工通过 互联网进行办公,不管是在家里还是在出差的路途上都能通过互联网及时的获得公司的信 息,真正的实现了无论在何地都能进行办公;电子商务在互联网上也取得了飞速发展,各种 各样的网站应时而生。在信息系统建立在互联网的同时,大的企业应用系统的可用性受到 了很大挑战,企业的数据是一种重要的资源,数据库的安全性和稳定性是保证正常业务运 转的根本,基于大用户量的考虑系统往往都是采用负载均衡式的分布式系统,在分布式环 境下数据库之间的数据需要通过网络进行交互,很多时候处于容灾的考虑也需要建立异地 数据库备份,本专利技术就是为了解决网络数据库之间的数据交互问题,通过应用程序实现异 地数据库数据之间的同步。
技术实现思路
本专利技术的目的是提供一种本专利技术就是解决数据库切分之后数据库之间数据的一 致性问题,从而实现数据库分布式架构的目的。本专利技术的目的是按以下方式实现的,首先把需要同步的两个数据库定义为客户端 和服务器端,数据来源一端的数据库定义为客户端,而数据需要更新一端的数据库定义为 服务器端,客户端系统定时器服务通过读取基本的配置信息表来确认需要同步的表以及对 应的同步服务定义,同步服务和服务器端的同步服务通过建立HTTP通道来实现两个数据 库之间的数据同步,数据在进入HTTP通道之前进行了压缩操作,到底服务器端的同步服务 之后进行解压,解压之后实现数据库的分析处理,执行更新数据的操作;具体步骤如下DffEB服务引擎通过读取配置信息建立需要数据同步表的数据同步任务;2)数据任务执行具体的数据同步服务对数据进行读取加工,包括压缩整理等;并 建立数据传输通道发送数据;3)服务器端的同步服务接收数据之后对数据进行相应的加工处理,包括解压、校验等过程;4)数据同步服务根据配置信息读取数据并对数据进行分流处理,根据不同情况将 数据同步到数据库中;5)同步服务完成数据同步操作并记录接收日志反馈接收信息,客户端获取正确的 反馈结果完成完整的数据同步操作。应用程序TOB服务方式实现的网络多数据库之间的数据同步,通过HTTP协议建立 一种受限比较低的传输通道,并在数据传输上增加数据压缩、解压、校验步骤,保证数据的高效、安全、一致。本专利技术的实现方法所具有的优异效果如下1)采用TOB服务实现,避免了数据库的差异,适用于多种方式实现的应用系统。2)通过HTTP协议建立通道进行传输,避免了很多时候网络防火墙的限制。3)数据在整个通过过程中采用了压缩和加压的方式,既保证了数据传输的高效, 减少了网络带宽的使用;同时也保证了传输的安全性。4)实现了网络上多数据库之间的数据同步,适用于分布式架构下的数据库系统。 附图说明附图1为网络数据库表数据应用程序同步流程图; 具体实施例方式参照说明书附图结合实施例对本专利技术的作以下详细地说明。实施例下面分别介绍主要几部分的实现内容>初始化初始化的过程实际上服务引擎读取配置信息的过程,包括从上传URL表(UPL0AD_ URL)中读取系统定义好的同步服务相关信息,并从URL映射表(URL_TAB)中读取相关表 对应的同步服务信息,确认具体需要传输的表,以及通过哪个同步服务进行同步;然后读 取每个需要上传数据的表的配置信息,主要包括上传数据表(UPLOADjABS)、上传字段表 (UPL0AD_C0LS)、增量字段表(INCREMENT_COLS)、自定义功能表(CUSTOMIZE)等表的信息。 如下表所示。UPL0AD_URL本文档来自技高网...

【技术保护点】
一种网络数据库表数据应用程序同步的方法,其特征在于首先把需要同步的两个数据库定义为客户端和服务器端,数据来源一端的数据库定义为客户端,而数据需要更新一端的数据库定义为服务器端,客户端系统定时器服务通过读取基本的配置信息表来确认需要同步的表以及对应的同步服务定义,同步服务和服务器端的同步服务通过建立HTTP通道来实现两个数据库之间的数据同步,数据在进入HTTP通道之前进行了压缩操作,到底服务器端的同步服务之后进行解压,解压之后实现数据库的分析处理,执行更新数据的操作;具体步骤如下:1)WEB服务引擎通过读取配置信息建立需要数据同步表的数据同步任务;2)数据任务执行具体的数据同步服务对数据进行读取加工,包括压缩整理等;并建立数据传输通道发送数据;3)服务器端的同步服务接收数据之后对数据进行相应的加工处理,包括解压、校验过程;4)数据同步服务根据配置信息读取数据并对数据进行分流处理,根据不同情况将数据同步到数据库中;5)同步服务完成数据同步操作并记录接收日志反馈接收信息,客户端获取正确的反馈结果完成完整的数据同步操作。

【技术特征摘要】
1.一种网络数据库表数据应用程序同步的方法,其特征在于首先把需要同步的两个 数据库定义为客户端和服务器端,数据来源一端的数据库定义为客户端,而数据需要更新 一端的数据库定义为服务器端,客户端系统定时器服务通过读取基本的配置信息表来确认 需要同步的表以及对应的同步服务定义,同步服务和服务器端的同步服务通过建立HTTP 通道来实现两个数据库之间的数据同步,数据在进入HTTP通道之前进行了压缩操作,到底 服务器端的同步服务之后进行解压,解压之后实现数据库的分析处理,执行更新数据的操 作;具体步骤如下DWEB服务引擎通过读取配置信息建立需要数据同步表的数据同步任务;2)数据任务执行具...

【专利技术属性】
技术研发人员:宋智强武志强
申请(专利权)人:山东浪潮齐鲁软件产业股份有限公司
类型:发明
国别省市:88[中国|济南]

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

1