一种分布式交易系统批处理文件标准化配置的方法及系统技术方案

技术编号:38971117 阅读:10 留言:0更新日期:2023-09-28 09:34
本发明专利技术提供了一种分布式交易系统批处理文件标准化配置的方法及系统,涉及金融行业业务处理相关技术领域,所述方法具体包括以下步骤:S1:接收业务处理请求,所述业务处理请求包括待解析文件;S2:根据待解析文件的业务类型给待解析文件配置对应的解析规则,所述解析规则包括预先设置好的请求文件配置、结果文件配置;S3:根据请求文件配置对待解析文件进行解析生成结构体数据并输出;S4:接收到根据结构体数据进行业务处理的响应文件,并根据结果文件配置将结果文件进行解析生成结果文件。件配置将结果文件进行解析生成结果文件。件配置将结果文件进行解析生成结果文件。

【技术实现步骤摘要】
一种分布式交易系统批处理文件标准化配置的方法及系统


[0001]本专利技术涉及金融行业业务处理相关
,具体涉及一种分布式交易系统批处理文件标准化配置的方法及系统。

技术介绍

[0002]目前,在金融行业的业务交易系统中通常采用传统硬编码解析批处理业务文件的方法,这种方法不仅会导致操作人员需编写的代码量较大、编写难度较高,还会导致可扩展性差、维护成本较高,所以,对于金融业务交易来说,这种方法并不实用。

技术实现思路

[0003]本专利技术的目的是提供一种分布式交易系统批处理文件标准化配置的方法及系统,基于FormatParser解析器预先设置好解析规则,当接收到业务处理请求时,只需根据待解析文件的业务类型配置相对应的ID码,通过ID码调用对应的解析规则,根据解析规则将待解析文件进行解析生成易于程序开发的结构体数据并输出给业务进行后续的业务处理和扩展。
[0004]为解决上述技术问题,本专利技术采用了以下方案:一种分布式交易系统批处理文件标准化配置的方法,所述方法具体包括以下步骤:S1:接收业务处理请求,所述业务处理请求包括待解析文件;S2:根据待解析文件的业务类型给待解析文件配置对应的解析规则,所述解析规则包括预先设置好的请求文件配置、结果文件配置;S3:根据请求文件配置对待解析文件进行解析生成结构体数据并输出;S4:接收到根据结构体数据进行业务处理的响应文件,并根据结果文件配置将结果文件进行解析生成结果文件。
[0005]进一步的,所述解析规则还包括预先设置好的ID码,在S2中,根据待解析文件的业务类型给待解析文件配置对应的ID码,根据ID码获得对应的解析规则。
[0006]进一步的,所述解析规则还包括拒绝文件配置,所述拒绝文件配置用于得到待解析文件中格式错误的数据。
[0007]进一步的,所述S3中根据请求文件配置对待解析文件进行解析生成结构体数据并输出的过程具体为:对待解析文件进行逐行数的文本校验,若校验成功,则将该行数的文本根据请求文件配置进行解析并更新生成为结构体数据,若校验不成功,则将该行数的文本根据拒绝文件配置进行解析并更新生成为拒绝文件。
[0008]进一步的,所述结构体数据包括将待解析文件中校验成功的文本内容根据请求文件配置进行解析得到的多个业务基本属性,所述业务基本属性包括总笔数、总金额、编号、用户名。
[0009]进一步的,所述结果文件包括将响应文件根据结果文件配置进行解析得到的多个业务结果信息,所述业务结果信息包括成功笔数、成功金额、响应码、响应描述。
[0010]进一步的,所述拒绝文件包括将待解析文件中校验不成功的文本内容根据请求文件配置进行解析得到的多个业务错误信息,所述业务错误信息包括行号、错误码、错误描述。
[0011]进一步的,所述请求文件配置包括loadCallBack装载接口,所述结果文件配置、拒绝文件配置包括unloadCallBack卸数接口。
[0012]一种分布式交易系统批处理文件标准化配置的系统,包括:业务接收模块:接收业务处理请求,所述业务处理请求包括待解析文件;配置管理模块:根据待解析文件的业务类型给待解析文件配置对应的解析规则,所述解析规则包括预先设置好的请求文件配置、结果文件配置;数据解析模块:根据请求文件配置对待解析文件进行解析生成结构体数据并输出;业务扩展模块:接收到根据结构体数据进行业务处理的响应文件,并根据结果文件配置将结果文件进行解析生成结果文件。
[0013]本专利技术的有益效果:本专利技术的目的是提供一种分布式交易系统批处理文件标准化配置的方法及系统,所述方法支持复杂的批处理文件业务配置,基于FormatParser解析器预先设置好解析规则,当接收到业务处理请求时,只需根据待解析文件的业务类型配置相对应的ID码,通过ID码调用对应的解析规则,根据解析规则将待解析文件进行解析生成易于程序开发的结构体数据并输出给业务进行后续的业务处理和扩展,可以使开发简单易维护并且代码量较少,开发人员只需要开发业务相关的逻辑,就可以解决传统硬编码解析批处理文件难度高,代码量大,可扩展性差,维护成本高,可移植性差等缺点。
附图说明
[0014]图1为本专利技术实施例1中一种分布式交易系统批处理文件标准化配置的方法的流程示意图。
[0015]图2为本专利技术实施例1中一种分布式交易系统批处理文件标准化配置的方法的交互示意图。
具体实施方式
[0016]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0017]除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。
[0018]同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际
的比例关系绘制的。
[0019]另外,为了清楚和简洁起见,可能省略了对公知的结构、功能和配置的描述。本领域普通技术人员将认识到,在不脱离本公开的精神和范围的情况下,可以对本文描述的示例进行各种改变和修改。
[0020]对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。
[0021]在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
[0022]下面通过参考附图并结合实施例来详细说明本专利技术:实施例1如图1、图2所示,一种分布式交易系统批处理文件标准化配置的方法,所述方法具体包括以下步骤:S1:接收业务处理请求,所述业务处理请求包括待解析文件;其中,所述待解析文件包括多行的业务文本内容,所述业务文本内容描述了业务基本属性,比如:总笔数、总金额、编号、账号、用户名、身高、出生年月等。
[0023]S2:根据待解析文件的业务类型给待解析文件配置对应的解析规则,所述解析规则包括预先设置好的请求文件配置、结果文件配置;具体的,所述解析规则还包括预先设置好的ID码,本专利技术基于FormatParser解析器预先设置好带有唯一ID码的解析规则,当接收到业务处理请求时,只需根据待解析文件的业务类型给待解析文件配置对应的ID码,然后根据ID码获得对应的解析规则。
[0024]其中,所述FormatParser解析器是一个定义前缀、后缀、分隔符的解析器,该解析器可以定制任何的规则实现,特别的,defaultFormatParser是FormatParser解析器的一个前缀为空、后缀为空、分隔符为竖线的规则实现。
[0025]S3:根据请求文件配置对待解析文件进行解析生成结构体数据并输出;具本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式交易系统批处理文件标准化配置的方法,其特征在于,所述方法具体包括以下步骤:S1:接收业务处理请求,所述业务处理请求包括待解析文件;S2:根据待解析文件的业务类型给待解析文件配置对应的解析规则,所述解析规则包括预先设置好的请求文件配置、结果文件配置;S3:根据请求文件配置对待解析文件进行解析生成结构体数据并输出;S4:接收到根据结构体数据进行业务处理的响应文件,并根据结果文件配置将结果文件进行解析生成结果文件。2.根据权利要求1所述的一种分布式交易系统批处理文件标准化配置的方法,其特征在于,所述解析规则还包括预先设置好的ID码,在S2中,根据待解析文件的业务类型给待解析文件配置对应的ID码,根据ID码获得对应的解析规则。3.根据权利要求1所述的一种分布式交易系统批处理文件标准化配置的方法,其特征在于,所述解析规则还包括拒绝文件配置,所述拒绝文件配置用于得到待解析文件中格式错误的数据。4.根据权利要求3所述的一种分布式交易系统批处理文件标准化配置的方法,其特征在于,所述S3中根据请求文件配置对待解析文件进行解析生成结构体数据并输出的过程具体为:对待解析文件进行逐行数的文本校验,若校验成功,则将该行数的文本根据请求文件配置进行解析并更新生成为结构体数据,若校验不成功,则将该行数的文本根据拒绝文件配置进行解析并更新生成为拒绝文件。5.根据权利要求4所述的一种分布式交易系统批处理文件标准化配置的方法,其特征在于,所述...

【专利技术属性】
技术研发人员:李龙吴琨廖伟明贺高群郑明江
申请(专利权)人:成都天用唯勤科技股份有限公司
类型:发明
国别省市:

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

1