System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,尤其涉及一种数据处理方法、装置、设备及计算机可读存储介质。
技术介绍
1、清算交收是对交易数据在交易类型、交收时间等各维度上的整合,目前往往采取根据实际业务规则硬编码清算交收的逻辑,其存在不同业务规则间的相同处理逻辑重复编码的情况,不利于业务快速响应清算交收规则的变化,且修改时影响范围大、业务风险高。
2、因此,如何提高实现相同处理逻辑在不同业务规则间的复用,降低业务规则频繁变动带来的系统风险,减少开发成本,是目前亟需解决的一个问题。
技术实现思路
1、本申请的主要目的在于提供一种数据处理方法、装置、设备及计算机可读存储介质,旨在解决如何提高实现相同处理逻辑在不同业务规则间的复用,降低业务规则频繁变动带来的系统风险,减少开发成本的技术问题。
2、为实现上述目的,本申请提供一种数据处理方法,所述数据处理方法包括以下步骤:
3、检测到计算规则表中目标业务规则对应的计算操作时,通过计算模型在计算规则表中获取所述目标业务规则对应的规则要素;
4、通过计算模型基于所述规则要素中所述目标业务规则对应的入口类,对所述目标业务规则对应的来源数据进行数据抽取操作,获得数据抽取结果;
5、通过计算模型基于所述计算规则表,对所述数据抽取结果进行数据转换操作,获得所述目标业务规则对应的目标数据;
6、通过计算模型基于所述计算规则表,对所述目标数据进行贮存操作。
7、进一步地,所述通过计算模型基于所述规则
8、通过计算模型基于所述规则要素中所述目标业务规则对应的入口类,获取数据抽取逻辑规则;
9、通过计算模型基于所述数据抽取逻辑规则对所述目标业务规则对应的来源数据进行数据抽取操作,获得数据抽取结果。
10、进一步地,所述通过计算模型基于所述计算规则表,对所述数据抽取结果进行数据转换操作,获得所述目标业务规则对应的目标数据的步骤包括:
11、通过计算模型基于来源数据以及所述目标业务规则对应的数据目标,在所述计算规则表中获取所述目标业务规则对应的数据转换逻辑规则;
12、通过计算模型基于所述数据转换逻辑规则对数据抽取结果进行数据转换,获得所述目标数据。
13、进一步地,所述数据转换逻辑规则包括数据映射规则、产品转换规则以及日期转换规则,所述通过计算模型基于所述数据转换逻辑规则对数据抽取结果进行数据转换,获得所述目标数据的步骤包括:
14、通过计算模型基于所述数据映射规则,将所述数据抽取结果的字段数据映射为目标数据的字段数据;
15、通过计算模型基于所述产品转换规则,将所述数据抽取结果中的证券账号转换为所述目标数据的产品号;
16、通过计算模型基于所述日期转换规则,确定所述目标数据对应的结算机构交收日期和系统交收日期。
17、进一步地,所述通过计算模型基于所述计算规则表,对所述目标数据进行贮存操作的步骤包括:
18、通过计算模型基于目标数据,在所述计算规则表中获取所述目标业务规则对应的数据贮存逻辑规则;
19、通过计算模型基于所述数据贮存逻辑规则对所述目标数据进行贮存操作。
20、进一步地,所述检测到计算规则表中的业务规则对应的计算操作时,通过计算模型在计算规则表中获取所述业务规则对应的规则要素的步骤之前,所述数据处理方法还包括:
21、接收到规则设置请求时,获取所述规则设置请求对应的待设置业务规则的规则要素;
22、基于所述待设置业务规则的规则要素更新所述计算规则表。
23、进一步地,所述待设置业务规则的规则要素包括规则名称、来源数据、目标数据、结算机构交收日期规则、系统交收日期规则以及入口类。
24、此外,为实现上述目的,本申请还提供一种数据处理装置,所述数据处理装置包括:
25、获取模块,用于检测到计算规则表中目标业务规则对应的计算操作时,通过计算模型在计算规则表中获取所述目标业务规则对应的规则要素;
26、抽取模块,用于通过计算模型基于所述规则要素中所述目标业务规则对应的入口类,对所述目标业务规则对应的来源数据进行数据抽取操作,获得数据抽取结果;
27、转换模块,用于通过计算模型基于所述计算规则表,对所述数据抽取结果进行数据转换操作,获得所述目标业务规则对应的目标数据;
28、贮存模块,用于通过计算模型基于所述计算规则表,对所述目标数据进行贮存操作。
29、此外,为实现上述目的,本申请还提供一种数据处理设备,所述数据处理设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据处理程序,所述数据处理程序被所述处理器执行时实现前述的数据处理方法的步骤。
30、此外,为实现上述目的,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有数据处理程序,所述数据处理程序被处理器执行时实现前述的数据处理方法的步骤。
31、本申请通过检测到计算规则表中的业务规则对应的计算操作时,通过计算模型在计算规则表中获取所述业务规则对应的规则要素;接着通过计算模型基于所述规则要素中所述业务规则对应的入口类,对所述业务规则对应的来源数据进行数据抽取操作,获得数据抽取结果;而后通过计算模型基于所述计算规则表,对所述数据抽取结果进行数据转换操作,获得所述业务规则对应的目标数据;然后通过计算模型基于所述计算规则表,对所述目标数据进行贮存操作,通过计算模型在计算规则表中调用抽取、转换以及贮存三大执行动作的逻辑规则对清算交收的来源数据进行处理,从原始交易数据中按对应清收业务规则抽取出来,通过对抽取后的数据执行加工转换聚合成业务实际需要的数据,并自动贮存到清收系统对应的数据库,通过在计算规则表中自动调用对应的逻辑规则,可实现相同处理逻辑的规则在不同业务规则间的复用,降低业务规则频繁变动带来的系统风险,减少了开发成本,提高了清算交收的效率。
32、本申请采用通用计算模型配合数据规则配置化的方式,将交收数据结构化,并把各类规则间的变动隔离,降低系统风险,同时利用计算模型抽象出抽取、转换、贮存三大步骤,实现相同处理逻辑在不同业务规则间的最大复用,减少开发投入成本的效果,在规则变动程度基本相同时,开发投入约少了30%,大大减少了开发成本,提高了清算交收的效率。
本文档来自技高网...【技术保护点】
1.一种数据处理方法,其特征在于,所述数据处理方法包括以下步骤:
2.如权利要求1所述的数据处理方法,其特征在于,所述通过计算模型基于所述规则要素中所述目标业务规则对应的入口类,对所述目标业务规则对应的来源数据进行数据抽取操作,获得数据抽取结果的步骤包括:
3.如权利要求1所述的数据处理方法,其特征在于,所述通过计算模型基于所述计算规则表,对所述数据抽取结果进行数据转换操作,获得所述目标业务规则对应的目标数据的步骤包括:
4.如权利要求3所述的数据处理方法,其特征在于,所述数据转换逻辑规则包括数据映射规则、产品转换规则以及日期转换规则,所述通过计算模型基于所述数据转换逻辑规则对数据抽取结果进行数据转换,获得所述目标数据的步骤包括:
5.如权利要求1所述的数据处理方法,其特征在于,所述通过计算模型基于所述计算规则表,对所述目标数据进行贮存操作的步骤包括:
6.如权利要求1至5任一项所述的数据处理方法,其特征在于,所述检测到计算规则表中的业务规则对应的计算操作时,通过计算模型在计算规则表中获取所述业务规则对应的规则要素的步骤
7.如权利要求6所述的数据处理方法,其特征在于,所述待设置业务规则的规则要素包括规则名称、来源数据、目标数据、结算机构交收日期规则、系统交收日期规则以及入口类。
8.一种数据处理装置,其特征在于,所述数据处理装置包括:
9.一种数据处理设备,其特征在于,所述数据处理设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据处理程序,所述数据处理程序被所述处理器执行时实现如权利要求1至7中任一项所述的数据处理方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有数据处理程序,所述数据处理程序被处理器执行时实现如权利要求1至7中任一项所述的数据处理方法的步骤。
...【技术特征摘要】
1.一种数据处理方法,其特征在于,所述数据处理方法包括以下步骤:
2.如权利要求1所述的数据处理方法,其特征在于,所述通过计算模型基于所述规则要素中所述目标业务规则对应的入口类,对所述目标业务规则对应的来源数据进行数据抽取操作,获得数据抽取结果的步骤包括:
3.如权利要求1所述的数据处理方法,其特征在于,所述通过计算模型基于所述计算规则表,对所述数据抽取结果进行数据转换操作,获得所述目标业务规则对应的目标数据的步骤包括:
4.如权利要求3所述的数据处理方法,其特征在于,所述数据转换逻辑规则包括数据映射规则、产品转换规则以及日期转换规则,所述通过计算模型基于所述数据转换逻辑规则对数据抽取结果进行数据转换,获得所述目标数据的步骤包括:
5.如权利要求1所述的数据处理方法,其特征在于,所述通过计算模型基于所述计算规则表,对所述目标数据进行贮存操作的步骤包括:
6.如权利要求1至...
【专利技术属性】
技术研发人员:颜奕冰,王兆吉,陈林,周锋,
申请(专利权)人:招商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。