应用于银行跑批处理的数据处理方法及装置的制造方法

文档序号:9910832阅读:1191来源:国知局
应用于银行跑批处理的数据处理方法及装置的制造方法
【技术领域】
[0001] 本发明涉及数据处理领域,更为具体而言,涉及一种应用于银行跑批处理的数据 处理方法及装置。
【背景技术】
[0002] 随着信息技术的快速发展,信息化成为了银行发展的重要路径。报表是银行数据 整理、格式化和数据表现的一种有力手段。通过批量作业生成报表是目前的主流。
[0003] 但随着银行业务全球化的迅速推进,更多的海外分行机构意味着银行系统数量和 运营规模不断扩大。报表批量作业的调度面临着海外分行多时区、不同营业时间、不同业务 需求、不同依赖系统数据等带来的挑战。如何有效利用技术手段充分利用系统资源,简化调 度、协调各分行批量作业成为全球化银行报表系统所需要解决的问题。
[0004] 传统上多时区批量作业按照不同的时区、甚至不同的分行建立独立的调度程序来 处理报表。批量程序的调度触发时间需要综合考虑各海外分行的营业时间、时制切换、上游 系统批量完成时间、批量内部协调以及系统硬件资源问题。因此,现有技术会制定和维护一 张复杂的批量计划表,以期既能在分行开门营业前又在不对系统带来过大压力的情况下完 成报表批量。显然,当分行数量持续增长,批量计划表的制定将变得更为复杂。
[0005] 现有技术方案中,批量程序的调度触发时间需要综合考虑各海外分行的营业时 间、时制问题、上游系统的批量时间以及系统硬件资源问题,而这些问题通常具有不确定 性。因此,现有批量程序的调度触发时间通常是个较优的设定而非最佳设定。例如,为了保 证批量启动时依赖的上游系统批量已完成,现有技术必须将报表批量的启动时间设定的晚 于上游系统批量的完成时间;同时,为了应对上游系统故障导致的延迟,现有技术将批量启 动时间再额外增加2-4小时的缓冲时间,而缓冲时间的代价就是对系统资源的浪费。此外, 当某个海外分行发生夏令时、冬令时的时制切换时,调度时间也需配合相应调整,往往牵一 发动全身,合理制定数十家海外分行的批量调度时间变得尤为复杂。

【发明内容】

[0006] 鉴于现有技术的上述缺陷,本发明实施方式提供了一种应用于银行跑批处理的数 据处理方法及装置,能够自动化、顺序化、准确且响应时间更快地实现银行跑批处理,提高 跑批处理的效率。
[0007] 具体地,本发明实施例提供了一种应用于银行跑批处理的数据处理方法,其包括:
[0008] 根据批量控制表确定目标分行,所述目标分行是指当前日进行跑批的分行,所述 批量控制表配置有各分行的批量日期;
[0009] 重复执行以下步骤直至跑批结束:
[0010] 根据所述批量控制表确定所述目标分行的批量状态,其中,所述批量控制表还配 置有各分行的批量状态,
[0011] 根据所述目标分行的批量状态执行预配置的与批量状态对应的处理,并根据处理 结果更新所述批量控制表中所述目标分行的批量状态。
[0012] 相应地,本发明实施例还提供了一种应用于银行跑批处理的数据处理装置,其包 括目标确定模块和跑批处理模块,其中,
[0013] 所述目标确定模块用于根据批量控制表确定目标分行,所述目标分行是指当前日 进行跑批的分行,所述批量控制表配置有各分行的批量日期;
[0014] 所述跑批处理模块用于重复调用以下子模块直至跑批结束:
[0015] 状态确定子模块,用于根据所述批量控制表确定所述目标分行的批量状态,所述 批量控制表配置有各分行的批量状态,
[0016] 处理子模块,用于根据所述目标分行的批量状态执行预配置的与批量状态对应的 处理,
[0017] 状态更新子模块,用于根据所述处理子模块的处理结果更新所述批量控制表中所 述目标分行的批量状态。
[0018] 采用本发明实施方式具有下述有益效果:
[0019] 通过批量控制表配置各分行的批量状态并基于批量状态进行相应处理,能够自动 化、顺序化、准确且响应时间更快地实现银行跑批处理,提高跑批处理的效率;
[0020] 通过周期性地获取不同分行的假期表,并根据假期表配置批量控制表中的批量日 期,能够大大减少批量作业的维护工作量,进一步提高批量作业效率;
[0021] 通过批量控制表能够灵活配置或修改各分行的批量状态,从而灵活调整针对各分 行的处理进度,便于技术人员进行故障发现、故障排除及数据维护;
[0022] 通过配置并发跑批数量,能够灵活地配置同时进行跑批的分行数量,有效提高批 量作业的效率。
【附图说明】
[0023]图1是根据本发明实施例的一种应用于银行跑批处理的数据处理方法的流程示意 图;
[0024]图2是根据本发明实施例的一种0DAS系统的数据处理方法的流程示意图;
[0025] 图3是根据本发明实施例的一种0DAS系统针对分行进行批量处理的时序示意图;
[0026] 图4A是根据本发明实施例的一种0DAS系统的框图;
[0027]图4B是图4A所示0DAS系统的后台批量接口检测模块所执行的处理的流程示意图。 [0028]图4C是图4A所示0DAS系统的后台批量批量总控模块所执行处理的示意图;
[0029]图4D是可以由图4A所示0DAS系统的后台批量批量总控模块调用的分行总控模块 所执行处理的流程示意图;
[0030]图5是根据本发明实施例的一种应用于银行跑批处理的数据处理装置的框图;
[0031 ]图6是图5所示数据处理装置的目标确定模块的框图;
[0032]图7是图5所示数据处理装置中的处理子模块的框图。
【具体实施方式】
[0033]为了便于理解本发明技术方案的各个方面、特征以及优点,下面结合附图对本发 明进行具体描述。应当理解,下述的各种实施方式只用于举例说明,而非用于限制本发明的 保护范围。
[0034] 图1是根据本发明实施例的一种应用于银行跑批处理的数据处理方法的流程示意 图。参照图1,所述方法包括:
[0035] 10:根据批量控制表确定目标分行。其中,所述目标分行是指当前日进行跑批的分 行,所述批量控制表配置有各分行的批量日期。
[0036] 12:根据所述批量控制表确定所述目标分行的批量状态。其中,所述批量控制表还 配置有各分行的批量状态。
[0037] 14:根据所述目标分行的批量状态执行预配置的与批量状态对应的处理。
[0038] 16:根据处理结果更新所述批量控制表中所述目标分行的批量状态。
[0039] 其中,循环执行处理12~16直至跑批结束。
[0040] 在本实施例中,跑批结束包括跑批完成和跑批未完成(例如,根据批量状态确定出 现错误而中断跑批)的情形。
[0041] 采用本发明实施例提供的方法,通过批量控制表配置各分行的批量状态并基于批 量状态进行相应处理,能够自动化、顺序化、准确且响应时间更快地实现银行跑批处理,提 高跑批处理的效率。
[0042] 可选地,在本实施例的一种实现方式中,处理10通过以下方式实现:周期性地(例 如,每天)接收所有分行的假期表,所述假期表中包含相应分行的节假日信息,例如,包含分 行在某个时间段(例如,数天、数周、数月等)内的节假日信息;根据接收到的假期表配置所 述批量控制表中各分行的批量日期。其中,可以遵循节假日不跑批的原则配置各分行的批 量日期。
[0043] 采用该实现方式,通过周期性地获取不同分行的假期表,并根据假期表配置批量 控制表中的批量日期,能够大大减少批量作业的维护工作量,进一步提高批量作业效率。
[0044] 可选地,在本实施例的一种实现方式中,目标分行的批量状态包括:数据文件获取 状态、数据导入状态、第一批处理状态和第二批处理状态。其中,各个状态具体还可以包括 成功、失败、正在执行等具体状态。示例性地,在批量控制表中可以通过如下表所示的状态 码表示相应的状态。
[0045]
?〇〇46?~如上表所示,根据批量控制表中各分
行的状态码,技术人员可以准确定位问题所胃 在,并可以在排除问题后,重新设置状态码为上一阶段的状态码从而继续进行批量处理。例 如,可以重新开始数据导入、重新开始执行第一批处理、重新开始第二批处理、重新进行数 据返还等。此外,通过批量状态表可以根据批量状态对作业进行自动化处理。
[0047]可选地,在本实施例的一种实现方式中,在处理14中,当所述目标分行的批量状态 为数据文件获取未完成(即,所需的数据文件未到齐)时,监听接收到的数据文件并通过接 口文件定义表判断是否完成数据文件获取;其中,所述接口文件定义表定义有所述目标分 行进行所述第一批处理需获取到的数据文件。
[0048]可选地,在本实施例的一种实现方式中,在处理14中,当所述目标分行的批量状态 为数据文件获取完成时,进行数据导入处理,即,将数据文件导入数据库(例如,现有的 oracle数据库)以便进行后续的数据处理
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1