[发明专利]一种前后台数据库的同步方法及装置无效
申请号: | 200810239529.3 | 申请日: | 2008-12-12 |
公开(公告)号: | CN101751429A | 公开(公告)日: | 2010-06-23 |
发明(设计)人: | 位莅;徐智江;刘宁;袁长风 | 申请(专利权)人: | 中国移动通信集团山东有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 魏杉 |
地址: | 250001 *** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 后台数据库 同步 方法 装置 | ||
技术领域
本发明涉及计算机领域,特别涉及一种前后台数据库的同步方法及装置。
背景技术
随着计算机技术的发展,用户对数据存储管理的要求越来越高,相应地,各种各样的数据存储服务也应运而生。其中,Oracle数据库技术便是被广泛应用的数据存储管理技术之一。Oracle数据库技术的异构服务是该技术的一大特点,所谓异构服务是指,存在两个数据库,一个为前台数据库,用于实时收集用户相关数据,一个为后台数据库,用于对收集的用户相关数据进行整理规划并保存。前台数据库和后台数据库所保存的数据要定期进行同步,以保持一致。
但是,现有技术下,前台数据库和后台数据库进行同步的流程存在以下问题:
1、在前后台数据库同步流程中,不存在独立执行的任务,所有任务都按照设定的顺序串行执行,即每一个任务都需要在其前一个任务执行完毕后才开始启动,这样,一但某个任务出现错误,那么,整个前后台数据库同步流程便会终止,需要人工对其进行维护后,再重新从头开始执行,显然,这严重降低了前后台数据库同步流程的执行效率,在很有程度上降低了用户体验。
2、整个前后台数据库同步流程的执行需要读取人开发的sql语句,这样,容易因为人为的错误而导致前后台数据库同步流程出现差错。
发明内容
本发明实施例提供一种前后台数据库的同步方法,用以提高前后台数据库同步流程的执行效率。
本发明实施例提供的具体技术方案如下:
一种同步前后台数据库的方法,包括:
获取预设的用以完成前后台数据库同步的任务内容,并将该预设的任务内容划分为若干子任务;
对若干子任务进行分组,每组中包含至少一个子任务;
执行各分组中的子任务;其中,各分组任务并行执行。
一种服务器,包括:
存储单元,用于保存预设的任务内容;
确定单元,用于获取预设的用以完成前后台数据库同步的任务内容,并将该预设的任务内容划分为若干子任务;
分组单元,用于对若干子任务进行分组,每组中包含至少一个子任务;
执行单元,用于执行各分组中的子任务;其中,各分组任务并行执行。
本发明实施例中,在执行前后台数据库同步流程时,服务器先获取预设的用以完成前后台数据库同步的任务内容,并将该预设的任务内容划分为若干子任务;再对若干子任务进行分组,每组中包含至少一个子任务;接着,执行各分组中的子任务;其中,各分组任务并行执行。这样,相对于现有技术下各子任务串行执行的方式,本发明实施例中,归属于不同分组的子任务之间并行执行的方式使得各分组中的子任务相互独立,从而减少了子任务之间的依赖性,在一定程度上缩短了执行子任务所需的时间,进而有效地提高了前后台数据库同步流程的效率。
附图说明
图1A为本发明实施例中系统架构示意图;
图1B为本发明实施例中服务器功能结构示意图;
图2为本发明实施例中前后台数据库同步流程图;
图3为本发明实施例中子任务分组示意图。
具体实施方式
为了提高前后台数据库同步流程的执行效率,本发明实施例中,以Oracle数据库为例,在对前后台数据库保存的数据进行同步时,先获取预设的用以完成前后台数据库同步的任务内容,并将该预设的任务内容划分为若干子任务;再对若干子任务进行分组,每组中包含至少一个子任务;接着,执行各分组中的子任务;其中,各分组任务并行执行。
下面结合附图对本发明优选的实施方式进行详细说明。
参阅图1A所示,本实施例中,需要同步的前后台数据库分别安装在前台数据库服务器和后台数据库服务器中,前后台数据库同步流程可以由后台数据库服务器执行,也可以由专门设置的服务器执行,本实施例中,以后一种情况为例进行介绍。
参阅图1B所示,本实施例中,用于执行前后台数据库同步流程的服务器包括存储单元100、确定单元101、分组单元102和执行单元103。
存储单元100,用于保存预设的任务内容;
确定单元101,用于获取预设的用以完成前后台数据库同步的任务内容,并将该预设的任务内容划分为若干子任务;
分组单元102,用于对若干子任务进行分组,每组中包含至少一个子任务;
执行单元103,用于执行各分组中的子任务;其中,各分组任务并行执行。
基于上述服务器,参阅图2所示,本实施例中,针对Oracle数据库,服务器执行前后台数据同步更新的详细流程如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团山东有限公司,未经中国移动通信集团山东有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810239529.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:防治车轮虫病的中药
- 下一篇:一种治疗牛皮癣的外用中药