[发明专利]基于跨中心多数据库的自动化卸数供数的方法有效
| 申请号: | 201911269571.4 | 申请日: | 2019-12-11 |
| 公开(公告)号: | CN111078666B | 公开(公告)日: | 2023-06-27 |
| 发明(设计)人: | 叶大试;陈大平;程明远;彭李超;黄冲;王康椿;梁志堂 | 申请(专利权)人: | 中国建设银行股份有限公司 |
| 主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F11/14;G06F16/25 |
| 代理公司: | 北京市兰台律师事务所 11354 | 代理人: | 呼先军;张峰 |
| 地址: | 100033 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 中心 多数 自动化 卸数供数 方法 | ||
本发明公开了一种基于跨中心多数据库的自动化卸数供数的方法,包括:在每个应用系统的跑批服务器上设立数据库参数表、供数任务参数表、供数任务日志表;对跑批服务器定义服务器系统级的信号量、共享内存及最大并发数;为每个数据库定义数据库级的信号量、共享内存及最大并发数;读取数据库参数表,获取服务器需要执行的供数数据库列表,逐个为每个数据库创建一个新进程,来独立处理每个数据库的供数任务和进程资源的控制;创建一个子进程,时刻查询公司级中心参数表。借此,本发明的基于跨中心多数据库的自动化卸数供数的方法,灵活省事,减轻了人力开发成本,避免了过度集中卸数供数,且具有灾备功能。
技术领域
本发明是关于数据库技术领域,特别是关于一种基于跨中心多数据库的自动化卸数供数的方法。
背景技术
随着信息安全发展需要,大型企业往往将业务拆分到各个细分业务下的事业部门,每个事业部门有他们独立的应用系统和数据库群,事业部门系统之间不能够直接访问对方数据库。他们彼此间存在数据交叉和依赖,比如A部门需要B部门的基础数据,B部门也可能需要A部门的一些基础数据。
同一个应用系统的数据,会同时存备在不同的数据中心,也可能分别存备在不同的数据中心。为了起灾备作用,当某一个数据中心出现故障,要能够迅速启用另一个应用数据中心来代替工作。每个数据中心下又会有许多数据库系统,每个应用系统会负载均匀地同时在多个服务器运作。
对于日终批量数据需求,给对方供数时,每个供数任务的执行时间会存在差异化,需要定时定点开始提供。这就需要每天定时定点,在指定服务器上,卸载各种供数需求的数据文件,推送到对方指定服务器目录上。对于大量的供数需求,要每个供数需求都开发一个程序运作,不但耗费人力资源,运维难度增加,还不易控制服务器资源使用,难免会造成某个时间节点供数任务拥挤,导致服务器资源堵塞,影响系统运作的出现。
公开于该背景技术部分的信息仅仅旨在增加对本发明的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。
发明内容
本发明的目的在于提供一种基于跨中心多数据库的自动化卸数供数的方法,其灵活省事,减轻了人力开发成本,避免了过度集中卸数供数,且具有灾备功能。
为实现上述目的,本发明提供了一种基于跨中心多数据库的自动化卸数供数的方法,包括:在每个应用系统的跑批服务器上设立数据库参数表、供数任务参数表、供数任务日志表;对跑批服务器定义服务器系统级的信号量、共享内存及最大并发数;为每个数据库定义数据库级的信号量、共享内存及最大并发数;读取数据库参数表,获取服务器需要执行的供数数据库列表,逐个为每个数据库创建一个新进程,独立处理每个数据库的供数任务和进程资源的控制;创建一个子进程,时刻查询公司级中心参数表;以及对每个应用系统所部署在的数据中心编排一个循环体,当其中一个数据中心宕机后,第一顺位的可执行数据中心所对应的应用服务系统代替宕机数据中心宕机期间的供数任务。
在本发明的一实施方式中,基于跨中心多数据库的自动化卸数供数的方法还包括:在每个数据库级子进程内,每隔一预设时间先判断是否有数据中心宕机,读取供数任务参数表,取得执行时间在本次轮询时间之前仍未执行供数的任务参数;以及通过PV操作,判断即时并发数及最大允许并发数,计算即时并发数,并获得供数任务执行权限,进而交给脚本利用系统已有的工具去执行卸数、压缩及推送操作;其中,对于需要从多个数据库卸载数据合并到一个数据文件的供述需求,拆分出多个单笔供数任务,以其中一个供数任务为主线,在前置任务串上参数记录这需要合并过来的供数任务号,把其它前置供数任务合并到目标数据文件后,再将主线任务的卸载数据合并到目标数据文件上,以此为压缩加工、推送数据等操作。
在本发明的一实施方式中,数据库参数表用以存放每个数据库供数控制的参数信息。
在本发明的一实施方式中,数据库参数表包括数据库标识、参数名、参数值及参数说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911269571.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种内窥镜图像增强方法
- 下一篇:公式识别方法、装置、设备及存储介质





