跨数据库进行业务系统追账/测评方法及系统技术方案

技术编号:28873816 阅读:16 留言:0更新日期:2021-06-15 23:07
本发明专利技术实施例公开了一种跨数据库进行业务系统追账/测评方法及系统,所述方法包括:采集步骤:采集生产核心业务系统上的业务报文信息,得到生产交易的报文数据;报文处理步骤:对报文数据进行预处理,得到生产数据;调度步骤:对生产数据按策略进行分组调度,为模拟生产环节发送做准备;发送步骤:将分组后的生产数据发送至待评测的新建系统/生产备系统;核对步骤:实时校对返回的处理后的交易结果报文,以及进行日终核对处理业务数据。本发明专利技术在不影响原业务系统运行情况下真实业务环境下的运行,可以更加客观真实地评价新建系统的适用性,能够自动用真实业务进行测试。

【技术实现步骤摘要】
跨数据库进行业务系统追账/测评方法及系统
本专利技术涉及银行IT
,尤其涉及一种跨数据库进行业务系统追账/测评方法及系统。
技术介绍
在银行系统里,如果评价一种新的数据库是否能在业务系统中使用,需要将业务系统代码移植对接到新的数据库上,然后通过业务人员进行业务测试并对确认结果正确性,并通过选取部分交易进行性能测试,看是否在系统响应时间和吞吐能力上满足业务的需要。在此种情况下,业务系统应用在新数据库上,是通过人工或模拟方式进行的测试,只有业务系统真正上线后,才能反映出在真实业务场景下业务系统对新数据库的适应情况,不能提前运行真实业务场景,因此使用新的数据库进行业务上线存在较多不可控的风险。对数据库的性能评测,一般都是通过设计SQL语句的操作,重复运行进行测试,以标准SQL单位时间内的运行次数来评估数据库性能的高低。然而,对数据库的评价指标,能反映数据库的性能高低,但不能直观转换为业务系统的评价,例如对数据库的TPCC指标,不能直观转换为业务系统TPS指标,而业务系统的性能评价,是交易响应时间和每秒交易处理数据TPS。在银行系统中,对业务的追账,一般都是在完全相同的业务应用系统中采用人工或报文方式进行,不能在应用相同但采用不同数据库的系统,甚至应用和数据库都不相同但实现同样的功能的系统上进行追账。该银行业务场景一般情况不会存在,追账都是在完全相同的应用系统和数据库上进行,但在采用新的数据库后或新的业务系统时,如果能够实现新老系统的并行,即在不影响原系统的情况下,在新系统中实现原业务的真实重现,并进行新系统正确性与老系统的核对,那么在新系统上线前,可以更多地进行新的系统和数据库的验证,减少上线后出现问题的可能性;这种业务真实运行也能直观反映新老系统在各方面的差别。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种跨数据库进行业务系统追账/测评方法及系统,以更加客观真实地评价新数据库对业务系统的适用性。为了解决上述技术问题,本专利技术实施例提出了一种跨数据库进行业务系统追账/测评方法,包括:采集步骤:采集生产核心业务系统上的业务报文信息,得到生产交易的报文数据;报文处理步骤:对报文数据进行预处理,得到生产数据;调度步骤:对生产数据按策略进行分组调度,为模拟生产环节发送做准备;发送步骤:将分组后的生产数据发送至待评测的新建系统/生产备系统;发送过程中,采用多交易并行发送、按时间片控制同步、按时间戳控制发送时序的方式模拟生产环节发送;核对步骤:实时校对新建系统/生产备系统返回的处理后的交易结果报文,以及进行日终核对处理业务数据。相应地,本专利技术实施例还提供了一种跨数据库进行业务系统追账/测评系统,包括:采集模块:采集生产核心业务系统上的业务报文信息,得到生产交易的报文数据;报文处理模块:对报文数据进行预处理,得到生产数据;调度模块:对生产数据按策略进行分组调度,为模拟生产环节发送做准备;发送模块:将分组后的生产数据发送至待评测的新建系统/生产备系统;发送过程中,采用多交易并行发送、按时间片控制同步、按时间戳控制发送时序的方式模拟生产环节发送;核对模块:实时校对新建系统/生产备系统返回的处理后的交易结果报文,以及进行日终核对处理业务数据。本专利技术的有益效果为:本专利技术实现了待测的新建业务系统的新数据库在不影响原业务系统运行情况下真实业务环境下的运行,可以更加客观真实地评价新数据库对业务系统的适用性,并且可以实现新数据库与原数据库间的业务切换;追账功能也对更换新业务系统时对比与原业务系统的性能差别,这些原来都是需要依靠人工或使用案例进行测试的,现在可以通过追账/测评系统自动用真实业务进行测试。附图说明图1是本专利技术实施例的跨数据库进行业务系统追账/测评方法的流程示意图。图2是本专利技术实施例的按时间片控制的同步处理机制的示意图。图3是本专利技术实施例的跨数据库进行业务系统追账/测评系统的结构示意图。图4是本专利技术实施例的交易调度分组按时间序处理机制的示意图。图5是本专利技术示例1的生产核心业务系统和新建系统的TPS曲线图。图6是本专利技术示例2的生产核心业务系统和新建系统的TPS曲线图。具体实施方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互结合,下面结合附图和具体实施例对本专利技术作进一步详细说明。本专利技术实施例中若有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。另外,在本专利技术中若涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。请参照图1,本专利技术实施例的跨数据库进行业务系统追账/测评方法包括采集步骤、报文处理步骤、调度步骤、发送步骤及核对步骤。采集步骤:采集生产核心业务系统上的业务报文信息,得到生产交易的报文数据。本专利技术实施例的采集包括2种模式:从生产核心业务系统数据库报文流水表(即交易数据)采集;从报文日志文件中采集(即采集即交易数据)。生产核心业务系统由生产数据库和核心业务系统组成。报文处理步骤:对报文数据进行预处理,得到生产数据。调度步骤:对生产数据按策略进行分组调度,为模拟生产环节发送做准备。发送步骤:将分组后的生产数据发送至待评测的新建系统(即新建的生产核心业务系统,由生产数据库和核心业务系统组成)/生产备系统;发送过程中,采用多交易并行发送、按时间片控制同步、按时间戳控制发送时序的方式模拟生产环节发送。核对步骤:实时校对待评测的新建系统/生产备系统返回的处理后的交易结果报文,以及进行日终核对处理业务数据。作为一种实施方式,发送步骤中,设置一个时间片参数T,所有的交易,以T为时间间隔,划分成n个批次,按时间从早到晚逐批发送;每一批时间片批次的交易数据处理时,都进行并行发送,发送的先后次序按交易的原接收时间戳来排序和转发。如图2所示,本专利技术实施例设置一个时间片参数T(毫秒),生产环境发生的所有交易,被平台以T为时间间隔,划分成n个批次,并严格按时间序进行转发。T的大小可以调整,单位时间片越小,本专利技术处理与生产系统的真实压力越接近。作为一种实施方式,预处理包括关键字段预处理和报文转换。关键字段预处理:将关键字段预处理进行预处理,保证最终交易结果与生产核心业务系统一致,关键字段为将生产核心业务系统交易完成时产生的业务重要数据,如账务流水号、客户新开账号/卡号等。涉及到关键字段的相关交易转发至待评测的新建系统/生产备系统后,要求新建系统/生产备系统必须产生一模一样的业务数据,才能保证后续的业务正常运行。为了实现这点,本专利技术实施例将会分析、处理和保存原生产交易返本文档来自技高网
...

【技术保护点】
1.一种跨数据库进行业务系统追账/测评方法,其特征在于,包括:/n采集步骤:采集生产核心业务系统上的业务报文信息,得到生产交易的报文数据;/n报文处理步骤:对报文数据进行预处理,得到生产数据;/n调度步骤:对生产数据按策略进行分组调度,为模拟生产环节发送做准备;/n发送步骤:将分组后的生产数据发送至待评测的新建系统/生产备系统;发送过程中,采用多交易并行发送、按时间片控制同步、按时间戳控制发送时序的方式模拟生产环节发送;/n核对步骤:实时校对新建系统/生产备系统返回的处理后的交易结果报文,以及进行日终核对处理业务数据。/n

【技术特征摘要】
1.一种跨数据库进行业务系统追账/测评方法,其特征在于,包括:
采集步骤:采集生产核心业务系统上的业务报文信息,得到生产交易的报文数据;
报文处理步骤:对报文数据进行预处理,得到生产数据;
调度步骤:对生产数据按策略进行分组调度,为模拟生产环节发送做准备;
发送步骤:将分组后的生产数据发送至待评测的新建系统/生产备系统;发送过程中,采用多交易并行发送、按时间片控制同步、按时间戳控制发送时序的方式模拟生产环节发送;
核对步骤:实时校对新建系统/生产备系统返回的处理后的交易结果报文,以及进行日终核对处理业务数据。


2.如权利要求1所述的跨数据库进行业务系统追账/测评方法,其特征在于,发送步骤中,设置一个时间片参数T,所有的交易,以T为时间间隔,划分成n个批次,按时间从早到晚逐批发送;
每一批时间片批次的交易数据处理时,都进行并行发送,发送的先后次序按交易的原接收时间戳来排序和转发。


3.如权利要求1所述的跨数据库进行业务系统追账/测评方法,其特征在于,所述预处理包括关键字段预处理和报文转换,其中,
关键字段预处理:将关键字段预处理进行预处理,保证最终交易结果与生产核心业务系统一致,关键字段为将生产核心业务系统交易完成时产生的业务重要数据;
报文转换:按照新建系统/生产备系统的交易应用接口规范,转换报文格式。


4.如权利要求1所述的跨数据库进行业务系统追账/测评方法,其特征在于,所述核对步骤之后包括运维步骤:对新建系统/生产备系统的数据库进行性能分析,所述性能分析包括业务交易使用到的SQL单条语句处理耗时、整体业务交易耗时。

【专利技术属性】
技术研发人员:刘世昌陈华
申请(专利权)人:深圳市长亮科技股份有限公司
类型:发明
国别省市:广东;44

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

1