基于现金流测试的数据处理方法、装置、设备及系统制造方法及图纸

技术编号:25952848 阅读:25 留言:0更新日期:2020-10-17 03:45
本说明书提供了一种基于现金流测试的数据处理方法、装置、设备及系统。所述方法包括为测试规则信息包括的判断条件分配数据标识,获得所有测试阶段对应的预设测试信息;每条预设测试信息包括匹配规则、预设值、测试结果;获取待测业务的入参序列;根据每个预设测试信息包括的匹配规则,从所述入参序列中获取与所述匹配规则对应的入参值;将所述入参值与所述预设测试信息包括的预设值进行匹配,获得与所述预设测试信息对应的测试阶段的输出结果;将不同测试阶段的输出结果进行整个,获得与所述待测业务对应的现金流测试结果。利用本说明书实施例可以有效降低现金流测试过程中分支复杂度,提高现金流测试效率和系统稳定性。

【技术实现步骤摘要】
基于现金流测试的数据处理方法、装置、设备及系统
本申请涉及数据处理
,特别涉及一种基于现金流测试的数据处理方法、装置、设备及系统。
技术介绍
在金融市场领域,债券、融资均涉及现金流测试。现金流测试不仅包括多个测试阶段,每个测试阶段不通过现金流测试结果就不通过,而且每个测试阶段包括多个测试规则,每条测试规则包括多个判断条件。这样每个阶段的测试均可能需要进行多次分支后匹配,从而可能导致完成整个现金流测试的分支复杂度非常高。
技术实现思路
本说明书实施例提供了一种基于现金流测试的数据处理方法、装置、设备及系统,可以有效降低现金流测试过程中分支复杂度。本说明书提供的基于现金流测试的数据处理方法、装置、设备及系统是包括以下方式实现的。基于现金流测试的数据处理方法,所述现金流测试包括多个测试阶段,每个所述测试阶段包括测试规则信息,所述数据处理方法包括:为所述测试规则信息包括的判断条件分配数据标识,获得所有测试阶段对应的预设测试信息;其中,相同判断条件的数据标识相同,不同判断条件的数据标识不同;每条预设测试信息包括匹配规则、预设值、测试结果;所述匹配规则基于所述测试规则信息包括的判断条件对应的数据标识获得;所述预设值与所述判断条件对应;获取待测业务的入参序列,所述入参序列包括预设数量的入参值,所述入参值与所述判断条件对应;根据每个预设测试信息包括的匹配规则,从所述入参序列中获取与所述匹配规则对应的入参值;将所述入参值与所述预设测试信息包括的预设值进行匹配,获得与所述预设测试信息对应的测试阶段的输出结果;将不同测试阶段的输出结果进行整合,获得与所述待测业务对应的现金流测试结果。基于现金流测试的数据处理装置,所述现金流测试包括多个测试阶段,每个所述测试阶段包括测试规则信息,所述数据处理装置包括:预设测试信息模块,用于为所述测试规则信息包括的判断条件分配数据标识,获得所有测试阶段对应的预设测试信息;其中,相同判断条件的数据标识相同,不同判断条件的数据标识不同;每条预设测试信息包括匹配规则、预设值、测试结果;所述匹配规则基于所述测试规则信息包括的判断条件对应的数据标识获得;所述预设值与所述判断条件对应;入参序列获取模块,用于获取待测业务的入参序列,所述入参序列包括预设数量的入参值,所述入参值与所述判断条件对应;入参值获取模块,用于根据每个预设测试信息包括的匹配规则,从所述入参序列中获取与所述匹配规则对应的入参值;匹配模块,用于将所述入参值与所述预设测试信息包括的预设值进行匹配,获得与所述预设测试信息对应的测试阶段的输出结果;结果获得模块,用于将不同测试阶段的输出结果进行整合,获得与所述待测业务对应的现金流测试结果。基于现金流测试的数据处理设备,所述现金流测试包括多个测试阶段,每个所述测试阶段包括测试规则信息,所述数据处理设备包括处理器及用于存储处理器可执行指令的存储器,所述指令被所述处理器执行时实现包括以下步骤:为所述测试规则信息包括的判断条件分配数据标识,获得所有测试阶段对应的预设测试信息;其中,相同判断条件的数据标识相同,不同判断条件的数据标识不同;每条预设测试信息包括匹配规则、预设值、测试结果;所述匹配规则基于所述测试规则信息包括的判断条件对应的数据标识获得;所述预设值与所述判断条件对应;获取待测业务的入参序列,所述入参序列包括预设数量的入参值,所述入参值与所述判断条件对应;根据每个预设测试信息包括的匹配规则,从所述入参序列中获取与所述匹配规则对应的入参值;将所述入参值与所述预设测试信息包括的预设值进行匹配,获得与所述预设测试信息对应的测试阶段的输出结果;将不同测试阶段的输出结果进行整合,获得与所述待测业务对应的现金流测试结果。基于现金流测试的数据处理系统,包括至少一个处理器以及存储计算机可执行指令的存储器,所述处理器执行所述指令时实现本说明书实施例中任意一个方法实施例方法的步骤。本说明书提供的一种基于现金流测试的数据处理方法、装置、设备及系统。一些实施例中通过预先为测试规则信息包括的判断条件分配数据标识,实现对所有测试规则的统一处理,可以降低后续对待测业务处理的复杂度,从而提高测试效率。通过根据每个预设测试信息包括的匹配规则,从入参序列中获取与匹配规则对应的入参值,可以方便后续匹配,降低匹配复杂度。通过将待测业务的入参值与预设测试信息包括的预设值进行匹配,可以大大降低分支复杂度,提高现金流测试效率的同时,提高系统稳定性。采用本说明书提供的实施方案,可以有效降低现金流测试过程中分支复杂度,提高现金流测试效率和系统稳定性。附图说明此处所说明的附图用来提供对本说明书的进一步理解,构成本说明书的一部分,并不构成对本说明书的限定。在附图中:图1是本说明书提供的常规现金流测试的一个实施例的流程示意图;图2是本说明书提供的基于现金流测试的数据处理方法的一个实施例的流程示意图;图3是本说明书提供的基于现金流测试的数据处理方法的一个具体实施例的流程示意图;图4是本说明书提供的基于现金流测试的数据处理装置的一个实施例的模块结构示意图;图5是本说明书提供的一种基于现金流测试的数据处理服务器的一个实施例的硬件结构框图。具体实施方式为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书中的一部分实施例,而不是全部的实施例。基于本说明书中的一个或多个实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书实施例保护的范围。在金融市场领域,债券、融资均涉及现金流测试。现金流测试(SpectrumPharmaceuticalsInc,SPPI)包括SPPI1测试、SPPI2测试、SPPI3测试、SPPI4测试,每一步测试不通过现金流测试结果为不通过,具体如图1所示,其中,在进行现金流测试时,首先可以通过SPPI黑箱,然后判断是否获取SPPI历史测试结果,如果是,则直接读取历史测试结果即可,如果否,则依次进行SPPI1测试、SPPI2测试、SPPI3测试、SPPI4测试。其中,由于现金流测试规则非常多,每一步SPPI测试均涉及到多次匹配,例如,SPPI1测试需判断业务类型、本外币标志、交易类型、利率种类、基准利率期限是否等于重置频率、基准利率期限不等于重置频率等条件,然后根据判断结果得出是否通过SPPI1测试,最后再经过SPPI2测试、SPPI3测试、SPPI4测试后得出最终测试结果。针对上述场景进行抽象,可以将判断结果抽象为包含n个结果的集合R(R1,R2,R3....Rn),现金流测试的过程即为对每一个条件进行判断,再根据每一步的结果进行判断,最终得到集合R中每一个属性,其计算复杂度为n。这样使得系统实现的分支复杂度非常高,而且现金流测试效率低。本说明书提供了一种基于现金流测试的数据处理方法、装置、设备及系统,可以降低系统实现的分支复杂度,提高现金流测试效率,而且本文档来自技高网
...

【技术保护点】
1.基于现金流测试的数据处理方法,其特征在于,所述现金流测试包括多个测试阶段,每个所述测试阶段包括测试规则信息,所述数据处理方法包括:/n为所述测试规则信息包括的判断条件分配数据标识,获得所有测试阶段对应的预设测试信息;其中,相同判断条件的数据标识相同,不同判断条件的数据标识不同;每条预设测试信息包括匹配规则、预设值、测试结果;所述匹配规则基于所述测试规则信息包括的判断条件对应的数据标识获得;所述预设值与所述判断条件对应;/n获取待测业务的入参序列,所述入参序列包括预设数量的入参值,所述入参值与所述判断条件对应;/n根据每个预设测试信息包括的匹配规则,从所述入参序列中获取与所述匹配规则对应的入参值;/n将所述入参值与所述预设测试信息包括的预设值进行匹配,获得与所述预设测试信息对应的测试阶段的输出结果;/n将不同测试阶段的输出结果进行整合,获得与所述待测业务对应的现金流测试结果。/n

【技术特征摘要】
1.基于现金流测试的数据处理方法,其特征在于,所述现金流测试包括多个测试阶段,每个所述测试阶段包括测试规则信息,所述数据处理方法包括:
为所述测试规则信息包括的判断条件分配数据标识,获得所有测试阶段对应的预设测试信息;其中,相同判断条件的数据标识相同,不同判断条件的数据标识不同;每条预设测试信息包括匹配规则、预设值、测试结果;所述匹配规则基于所述测试规则信息包括的判断条件对应的数据标识获得;所述预设值与所述判断条件对应;
获取待测业务的入参序列,所述入参序列包括预设数量的入参值,所述入参值与所述判断条件对应;
根据每个预设测试信息包括的匹配规则,从所述入参序列中获取与所述匹配规则对应的入参值;
将所述入参值与所述预设测试信息包括的预设值进行匹配,获得与所述预设测试信息对应的测试阶段的输出结果;
将不同测试阶段的输出结果进行整合,获得与所述待测业务对应的现金流测试结果。


2.根据权利要求1所述的方法,其特征在于,所述为所述测试规则信息包括的判断条件分配数据标识,获得所有测试阶段对应的预设测试信息,包括:
获取所有测试规则信息;其中,每条测试规则信息包括判断条件、与所述判断条件对应的预设值、测试结果;
从所述所有测试规则信息中提取判断条件,生成判断条件集合;所述判断条件集合中的判断条件不同;
为所述判断条件集合中判断条件分配数据标识,生成条件规则序列;
基于所述条件规则序列,为所有测试规则信息包括的判断条件分配数据标识;
将每条所述测试规则信息中判断条件对应的数据标识进行拼接,为每条所述测试规则信息生成对应的匹配规则;
基于每条所述测试规则信息包括的与所述判断条件对应的预设值、测试结果以及所述匹配规则,获得不同测试阶段对应的预设测试信息。


3.根据权利要求1所述的方法,其特征在于,同一测试阶段中至少包括一条预设测试信息;同一测试阶段中不同预设测试信息包括的匹配规则相同、匹配规则对应的预设值不同、与所述预设值对应的测试结果不同。


4.根据权利要求1所述的方法,其特征在于,所述将所述入参值与所述预设测试信息包括的预设值进行匹配,获得与所述预设测试信息对应的测试阶段的输出结果,包括:
匹配成功时,获取匹配成功的预设值所对应的第一预设测试信息;
将所述第一预设测试信息中包括的测试结果作为与所述预设测试信息对应的测试阶段的输出结果。


5.根据权利要求1所述的方法,其特征在于,所述将所述入参值与所述预设测试信息包括的预设值进行匹配,获得与所述预设测试信息对应的测试阶段的输出结果,还包括:
匹配不成功时,获取系统预设结果作为与所述预设测试信息对应的测试阶段的输出结果。


6.根据权利要求1所述的方法,其特征在于,所述预设测试信息还包括业务类别、测试阶段标识,所述业务类别用于判断所述预设测试信息所应用的业务类别,所述测试阶段标识用于标识所述预设测试信息对应的测试阶段,所述业务类别包括债券和融资,所述测试阶段包括SPPI1、SPPI2、SPPI3、SPPI4。


7.基于现金流测试的数据处理装置,其特...

【专利技术属性】
技术研发人员:贾启栋曾轶飞杜楠易金晶
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

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

1