版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 IBS 整合测试工具(IUCI)系统设计说明书广发核心系统项目概要设计书(数据清理)V1.02013年11月高阳科技控股有限公司(香港)第 2 页 共 11 页北京高阳金信信息技术有限公司d0152d24ea22883a0e710e13519ad871.pdf目录1概述31.1理论背景31.2需求背景31.3功能清单41.4关键策略41.5限制/假设52术语定义62.1清理编号62.2清理类型62.3清理时间62.4保留期限72.5清理状态83数据结构93.1数据结构描述93.1.1数据清理参数表94功能描述104.1数据清理参数表维护104.2技术平台数据下载和清理104.3应用系统数据下
2、载和清理114.3.1应用系统数据下载和清理114.3.2计算清理日组件114.3.3计算保留日组件114.3.4数据清理控制组件125附录13第 12 页 共 12 页【内部资料 请勿外泄】1 概述1.1 理论背景完整的数据生命周期是:应用系统的数据在生产应用系统中的在线阶段,归档阶段,销毁阶段的单一流向过程。完整的核心银行系统数据管理流程涉及主机和开放平台,其流程包括:1、 主机数据下载:定期将符合条件的应用数据生成文件,下载至开放平台。2、主机数据清理:定期将符合条件的应用数据删除。3、主机数据归档:装载下载的数据文件至开放平台的档案管理系统。4、归档数据销毁: 定期销毁开放平台档案管理
3、系统中的应用数据。本文档描述的是主机数据清理的总体方案。1.2 需求背景历史数据是指各种档案中带有日期项的数据,这些日期项可能是键值之一(如交易历史表),也可能不是键值(例如账户主档中的销户日期),根据这些日期和记录某些状态,就能够确定那些数据已经过期,无需在主机中继续保留而可以被清除。历史数据清理是保护资源,提高系统性能的重要措施之一,因此数据清理的标准在需求分析阶段就要确定下来,但清理的时间和数据保留的期限却会随着数据量的增长和业务的发展而不断变化。比如票据业务的需求是“对于已结清的票据记录,如果结清期限超过1年的,允许在年末统一作物理删除”。在这个需求中,数据清理的时间(年末)和数据保留
4、的期限(1年),可能会随着业务的大幅增长而发生改变(例如改为每月末清理,保留半年内数据),但清理的条件“已结清的票据记录”却是固定不变的。为了降低需求变更所带来的程序修改,我们将“数据清理时间”和“数据保留期限”单独抽取出来,变成可以定义维护的参数,而清理的条件和具体要清理那些数据库表的记录则留给应用程序来完成。1.3 关键策略数据清理动作统一由应用发起。应用清理程序每天都启动执行,根据处理对象(清理编号)调用数据清理日期查询组件检查当天是否需要进行数据清理;如果需要数据清理,清理日期查询组件则返回记录的最小保留日期(详见接口说明文档),应用根据最小保留日期进行如下处理。1、档案无需支持24小
5、时。应用程序扫描需要清理的档案,将符合条件的记录作删除。需要考虑所有必要的条件,包括:记录最后修改日小于最小保留日期;记录属于业务无效的状态;有关联的表的主从记录需要同步删除。2、档案需要支持24小时(针对双主档)。第一步:应用程序扫描批量档案,确定需要删除那些档案的那些记录(日期小于最小保留日期的记录),将这些记录的KEY值登记下来生成BSP档案(注意:这些KEY值不一定带有日期数据,例如已销户超过一定期限的活期存款的KEY值其实是存款账号)。第二步:根据BSP档案发动BSP处理,通过KEY值真正删除联机档案中的相关记录。这时应用的BSP程序可能还需要再次检查记录的状态和日期,以免发生意外错
6、误(例如已销户的活期存款被销户重开了)。1.4 性能因素1、采用程序的方式删除记录,系统会登记DB2 LOG,对于一次清理大量的数据会引起系统性能下降。因此在需求分析时,对于涉及大数据量的清理,尽量通过增加清理次数的方式来分散每次清理的数据量。2、数据清理后一般要对数据库表进行REORG,也可以参照日常系统运行的REORG执行日期,来安排数据清理的运行实施。2 术语定义数据清理模块的核心数据结构是数据清理参数表,其包含如下要素。2.1 清理编号清理编号是8位的字符串,它代表了一类数据清理的规则,由应用技术人员维护。为了方便记忆,可以定义为数据库表的名称。2.2 清理类型对同一个清理编号之下清理
7、规则的再次划分,是20位字符串的自由格式,由应用自己定义和使用。比如对交易历史的清理,在同一清理编号下,不同的模块账号,或者不同的产品可能有不同的清理规则。2.3 清理时间表示数据清理的时间要求,即在什么时间点来做数据清理,在IBS CORE中,数据清理时间由清理频率和清理周期组成:清理频率清理周期摘要日NNN=199,表示相对于年初每 NN 天就启动数据清理。例如 NN =01 表示每天都清理,NN =05 表示每5天清理一次。周NN=17,表示每周 N 启动数据清理。例如 N=1 表示周一清理,N=7 表示每周日清理。旬NNNN=0110,表示每旬的 NN 日启动清理。例如 NN =01
8、表示每旬的第1日清理,当 NN=10表示每旬末清理。月NNNN=0131,表示每个月的 NN 日启动清理。例如 NN =01 表示每月的1日清理,NN =15 表示每月的15日清理, 特别地当 NN=31表示每月月末清理。季NNNN=0131,表示每季度的 NN 日启动清理。例如 NN =01 表示3、6、9、12月的1日清理,NN =15 表示3、6、9、12月的15日清理,特别地当 NN=31表示季末清理。半年NNNN=0131,表示每半年的 NN 日启动清理。例如 NN =01 表示6、12月的1日清理,NN =15 表示6、12月的15日清理,特别地当 NN=31表示6月30日、12月
9、31日清理。年MMDDMMDD表示指定的月、日,特别地,如果设置为0229则只会每4年清理一次。指定CCYYMMDD于指定的日期清理。清理的启动需要按批量的假期表进行计算,当出现假期跨一个清理周期的时候,仍然以当天的批量处理时间为准。例如定义每天清理一次,每次保留5天以内的数据,且假设国庆节7天都为假期不跑批量,那么在9月30日执行清理的时候,只是清理9月26日前的数据,10月8日上班的第一天仍然可以查询到9月2630日的数据,而不仅仅是10月37日的数据。但在10月8日执行数据清理时,会删除10月4日前的所有数据。如果遇到清理日是假期而没有运行批量时,系统需要在下一个批量日执行数据清理。2.
10、4 保留期限代表数据保留的时间长短要求,在IBS CORE中,数据保留时间由保留频率和保留周期组成:保留频率保留周期摘要日NNNNN=000999,表示保留NN天的数据,特别地,当 NN=000时,表示一天都不保留。月NNNN=0199,表示保留NN个月的数据。年NNNN=0150,表示保留NN年的数据。数据保留期限是相对于清理时间而言的,为了不要在月末等特殊日期执行数据清理,清理的时间可能会改在其它日期执行,为避免因此而造成的将一个业务周期的数据拆分成两段的情况,系统提供一个“是否允许按月拆分”的选项,当该选项为“不允许”时,表示数据必须按月为周期进行保留。例如每个月的3日启动数据清理,要求
11、保留一个月的数据,那么在5月3日清理时,如果是“不允许”按月拆分,系统会保留4月1日5月3日的数据,如果是“允许”按月拆分,系统就只保留4月4日5月3日的数据。系统控制按日保留时,“是否允许按月拆分”选项是不可选的,且必须为“允许”。清理时间和保留期限之间的参数配置可能会出现不作清理的情况,需要在详细设计时考虑。例如选择按日清理,又要保留一个完整月的数据,那么每月2日以后的清理动作将会是多余的。2.5 清理状态为了简化和方便参数维护,为每条记录建立清理状态:Y或N。Y-表示清理记录有效;N-表示清理记录无效。系统不提供参数的删除交易,而是由参数维护人员通过修改删除状态为“N”来实现,这样当希望
12、暂时不作数据清理时,只需要修改清理状态即可。3 数据结构3.1 数据结构描述3.1.1 数据清理参数表l 描述:用于定义数据清理时间、保留期限及其他相关要素。l 表COLUMN描述:ID名称类型/长度备注BNK银行号9(03)CLN_NO清理编号X(08)清理的数据编号,可以使用数据库表名。CLN_TYP清理类型X(20)自由格式,由应用负责解释和使用DES说明X(60)STS状态X(01)Y-有效,N-无效CLN_FRY清理频率X(01)D-日,W-周,T-旬,M-月,Q-季,H-半年,Y-年,S-指定CLN_CYC清理周期9(08)根据清理频率不同取值不同RES_FRY保留频率X(01)D
13、-日, M-月,Y-年RES-CYC保留周期9(03)根据保留频率不同取值含义不同RES-FLG是否允许按月拆分X(01)Y-允许,N-不允许CLN_FLG自动处理标志X(1)Y-自动,由平台集中调应用组件下载和清理;N-应用程序自行下载和清理COM_NAM2清理组件名X(20)当自动处理标志为Y时,必选REMARK备注X(60)UPT_DT最后更新日期9(08)UPT_TLR最后修改柜员X(10)UPT_BRH最后修改机构号X(10)l KEY,INDEX描述:IDTYPECOLUMN备注SEQIDA/DPKPK1BNKA2CLN_NOA3CLN_TYPAU1CI1BNKA2CLN_NOA3
14、CLN_TYPA4 功能描述4.1 参数表维护l 功能:对数据清理参数表记录做增加、修改、查询、浏览。系统限定增加、修改交易只能由总行柜员执行,查询和浏览交易则不作限定。l 输入:参数表中定义的各数据项。l 输出:交易成功画面l 处理: 只允许总行级柜员使用; 增加、修改时更新参数档案(使用统一的参数表); 增加、修改时登记历史档案,并作改前改后的明细登记;4.2 模块组件4.2.1 清理操作查询组件l 功能:根据会计日期、清理编号等输入,计算当天是否清理日,以及清理的保留日期;与输入数据相匹配,参数表中指示当日需要进行清理的参数记录可能有多笔,对应输出描述中的数组;绝大多数应用程序调用此组件
15、即可。l 输入:输入数据英文名输入数据中文名数 据 类 型输入属性备注QDDT-BK银行号9(3)OptionalQDDT-NO代码种类X(8)MandatoryQDDT-TYPE清理类型X(20)OptionalQDDT-AC-DATE会计日期9(8)Mandatoryl 输出:输出数据英文名输出数据中文名数 据 类 型备注QDDT-RC-MMO返回应用符X(2)QDDT-RC-CODE返回码X(4)QDDT-RN-BK银行号9(3)OCCURS 100 TIMESQDDT-RN-TYPE清理类型X(8)OCCURS 100 TIMESQDDT-RN-DATE最小保留日期9(8)OCCURS
16、 100 TIMES4.2.2 计算清理日期组件l 功能:判断当天是否需要进行数据的清理。l 输入:输入数据英文名输入数据中文名数 据 类 型输入属性备注CDDT-DELE-FRY清理频率X(1)MandatoryCDDT-DELE-CYC清理周期9(8)MandatoryCDDT-AC-DATE会计日期9(8)MandatoryCDDT-LAST-DATE上一会计日期9(8)Mandatoryl 输出:输出数据英文名输出数据中文名数 据 类 型备注CDDT-RC-MMO返回应用符X(2)CDDT-RC-CODE返回码X(4)CDDT-DELE-FLAG清理标志X(1)Y, N.4.2.3 计
17、算保留日期组件l 功能:返回最小的保留日期。l 输入:输入数据英文名输入数据中文名数 据 类 型输入属性备注CSDT-STOR-FRY保留频率X(1)MandatoryCSDT-STOR-CYC保留周期9(3)MandatoryCSDT-SPLIT-FLAG按月拆分标志X(1)MandatoryCSDT-AC-DATE会计日期9(8)Mandatoryl 输出:输出数据英文名输出数据中文名数 据 类 型备注CSDT-RC-MMO返回应用符X(2)CSDT-RC-CODE返回码X(4)CSDT-STOR-DATE最小保留日期X(8)5 应用规则1、并发规则:根据被清理应用表的分PART情况和数据量,确定清理作业是并发方式或非并发方式。如果是对分PART的数据量较大的表,宜采用分PART方式。2、关联规则:相关联的应用表的数据清理,在性能允许的情况下,可考
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校长在迎国庆歌唱比赛上的总结发言
- 小学2025年度教学工作计划
- 《小小营养师》课件大班健康活动
- 路基施工质量控制措施
- 二零二五年度讲师兼职与全职工作合同3篇
- 2024年深圳信息职业技术学院高职单招语文历年参考题库含答案解析
- 二零二五年度新型城镇化建设项目装饰劳务分包合同模板3篇
- 二零二五年度金融借贷履约担保合同3篇
- 三节光谱法仪器与光学器件培训讲学
- 2024年济南工程职业技术学院高职单招职业技能测验历年参考题库(频考版)含答案解析
- 蚯蚓养殖可行性分析报告
- 罐区VOCs废气治理中阻火器设置及选用
- 建设工程监理合同(住房和城乡建设部2023)
- GB/T 18287-2013移动电话用锂离子蓄电池及蓄电池组总规范
- 小学教育阶段创新思维培养的意义
- GA/T 1476-2018法庭科学远程主机数据获取技术规范
- 离职申请离职申请表范文
- 澳洲淡水龙虾养殖标准手册
- 常见异常心电图识别及处理课件
- 场地清表施工方案设计
- 智慧社区 社区语音呼叫远程应急服务管理平台建设方案
评论
0/150
提交评论