一种报文生成方法、装置、设备、存储介质及程序产品制造方法及图纸

技术编号:32743244 阅读:52 留言:0更新日期:2022-03-20 08:50
本发明专利技术涉及数据处理技术领域,具体是一种报文生成方法、装置、设备、存储介质及程序产品,所述方法包括:获取目标业务对应的组报路由,所述组报路由包括数据源采集器和组报执行器;获取所述目标业务对应的报文模板和报文取数规则模板,所述报文模板中包括至少一个报文域,所述报文取数规则模板中包括所述报文模板中各个报文域的取数规则脚本;通过所述数据源采集器获取所述目标业务对应的业务实体信息;通过所述组报执行器分别对各个报文域的取数规则脚本进行处理,从所述业务实体信息中获取所述各个报文域的取值;基于所述报文模板和所述各个报文域的取值生成所述目标业务对应的报文体。本发明专利技术的报文生成方法,能够提高报文生成的效率。生成的效率。生成的效率。

【技术实现步骤摘要】
一种报文生成方法、装置、设备、存储介质及程序产品


[0001]本专利技术涉及数据处理
,特别涉及一种报文生成方法、装置、设备、存储介质及程序产品。

技术介绍

[0002]在大型金融机构运营全球化以及金融科技繁荣发展的大背景下,国内外大型金融机构纷纷开启集约化运营的转型,以降低企业运营成本、提高运营效率。在金融机构投资与交易集约化运营项目中,不同的业务场景(例如外汇交易、拆借交易、债券类交易、贵金属类交易、衍生品交易等业务场景)通常涉及到和不同类型对外系统的报文交互,以及不同类型的报文,包括环球同业银行金融电讯协会(Society For Worldwide Interbank Financial Telecommunications,SWIFT)报文、第二代中国人民银行支付系统(China National Advanced Payment System,CNAPS)报文、人民币跨境支付系统(Cross

border Interbank Payment System,CIPS)报文、中国外汇交易中心交易后接口服务(CFETS Post

trade Interface Service,CPIS)报文和交易确认书等等。
[0003]现有技术中,通常通过代码开发的方式,对报文中的各个报文域进行赋值,也即是说,针对报文规范中的各个报文域,都要根据实际的交易业务,编写不同的赋值逻辑,最终组成报文。但当出现需要调整报文中报文域的取值逻辑,或增加取值的场景时,需要技术人员通过修改代码来实现,可维护性较差;并且在发现取值逻辑不正确或遗漏时,只能通过报文修改/手工发报来处理,无法保障问题处理的及时性,并增加了后续操作风险。

技术实现思路

[0004]针对现有技术的上述问题,本专利技术的目的在于提供一种报文生成方法、装置、设备、存储介质及程序产品,能够动态地根据业务需求组装对应的业务报文,提高报文生成的效率。
[0005]为了解决上述问题,本专利技术提供一种报文生成方法,包括:
[0006]获取目标业务对应的组报路由,所述组报路由包括数据源采集器和组报执行器;
[0007]获取所述目标业务对应的报文模板和报文取数规则模板,所述报文模板中包括至少一个报文域,所述报文取数规则模板中包括所述报文模板中各个报文域的取数规则脚本;
[0008]通过所述数据源采集器获取所述目标业务对应的业务实体信息;
[0009]通过所述组报执行器分别对各个报文域的取数规则脚本进行处理,从所述业务实体信息中获取所述各个报文域的取值;基于所述报文模板和所述各个报文域的取值生成所述目标业务对应的报文体。
[0010]进一步地,所述获取目标业务对应的组报路由包括:
[0011]获取所述目标业务的报文登记信息;
[0012]根据所述报文登记信息为所述目标业务配置对应的组报路由。
[0013]进一步地,所述组报路由还包括至少一个实体信息采集器;
[0014]所述通过所述数据源采集器获取所述目标业务对应的业务实体信息包括:
[0015]通过所述数据源采集器分别调用所述至少一个实体信息采集器,从而获取所述目标业务对应的至少一个业务实体信息。
[0016]进一步地,所述通过所述组报执行器分别对各个报文域的取数规则脚本进行处理,从所述业务实体信息中获取所述各个报文域的取值包括:
[0017]通过所述组报执行器读取所述报文取数规则模板中各个报文域的取数规则脚本;
[0018]通过所述组报执行器调用预设的取数脚本处理引擎分别对所述各个报文域的取数规则脚本进行解析,根据解析结果从所述业务实体信息中获取所述各个报文域的取值。
[0019]进一步地,所述组报路由还包括组报校验器和组报结果处理器;
[0020]所述方法还包括:
[0021]通过所述组报校验器获取所述报文模板对应的校验规则;根据所述校验规则对所述报文体进行校验,得到校验结果;
[0022]当所述校验结果为校验通过时,通过组报结果处理器对所述报文体进行存储。
[0023]具体地,所述根据所述校验规则对所述报文体进行校验,得到校验结果包括:
[0024]根据所述校验规则对所述报文体进行必输项校验、格式校验和关联必输项校验;
[0025]如果必输项校验、格式校验和关联必输项校验均校验通过,则确定校验结果为校验通过;
[0026]如果必输项校验、格式校验和关联必输项校验中存在至少一项未校验通过,则确定校验结果为校验失败。
[0027]本专利技术另一方面提供一种报文生成装置,包括:
[0028]组报路由获取模块,用于获取目标业务对应的组报路由,所述组报路由包括数据源采集器和组报执行器;
[0029]模板获取模块,用于获取所述目标业务对应的报文模板和报文取数规则模板,所述报文模板中包括至少一个报文域,所述报文取数规则模板中包括所述报文模板中各个报文域的取数规则脚本;
[0030]实体信息获取模块,用于通过所述数据源采集器获取所述目标业务对应的业务实体信息;
[0031]报文生成模块,用于通过所述组报执行器分别对各个报文域的取数规则脚本进行处理,从所述业务实体信息中获取所述各个报文域的取值;基于所述报文模板和所述各个报文域的取值生成所述目标业务对应的报文体。
[0032]本专利技术另一方面提供一种电子设备,包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如上述的报文生成方法。
[0033]本专利技术另一方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如上述的报文生成方法。
[0034]本专利技术另一方面提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现如上述的报文生成方法的步骤。
[0035]由于上述技术方案,本专利技术具有以下有益效果:
[0036]根据本专利技术实施例的报文生成方法,通过根据实际业务的报文发送需求,通过报文取数规则模板,以脚本语言的配置方式定义报文中各个报文域的取数规则,并通过对应的组报路由对各个报文域的取数规则脚本进行处理得到对应的取值,自动组合生成报文体,从而能够动态地根据业务需求组装对应的业务报文,无需人工手动填写数值,减小了误操作的风险,节省了大量人力,并且提高了报文生成的效率。
附图说明
[0037]为了更清楚地说明本专利技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
[0038]图1是本专利技术一个实施例提供的运营系统的结构示意图;
[0039]图2是本专利技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文生成方法,其特征在于,包括:获取目标业务对应的组报路由,所述组报路由包括数据源采集器和组报执行器;获取所述目标业务对应的报文模板和报文取数规则模板,所述报文模板中包括至少一个报文域,所述报文取数规则模板中包括所述报文模板中各个报文域的取数规则脚本;通过所述数据源采集器获取所述目标业务对应的业务实体信息;通过所述组报执行器分别对各个报文域的取数规则脚本进行处理,从所述业务实体信息中获取所述各个报文域的取值;基于所述报文模板和所述各个报文域的取值生成所述目标业务对应的报文体。2.根据权利要求1所述的方法,其特征在于,所述获取目标业务对应的组报路由包括:获取所述目标业务的报文登记信息;根据所述报文登记信息为所述目标业务配置对应的组报路由。3.根据权利要求1所述的方法,其特征在于,所述组报路由还包括至少一个实体信息采集器;所述通过所述数据源采集器获取所述目标业务对应的业务实体信息包括:通过所述数据源采集器分别调用所述至少一个实体信息采集器,从而获取所述目标业务对应的至少一个业务实体信息。4.根据权利要求1所述的方法,其特征在于,所述通过所述组报执行器分别对各个报文域的取数规则脚本进行处理,从所述业务实体信息中获取所述各个报文域的取值包括:通过所述组报执行器读取所述报文取数规则模板中各个报文域的取数规则脚本;通过所述组报执行器调用预设的取数脚本处理引擎分别对所述各个报文域的取数规则脚本进行解析,根据解析结果从所述业务实体信息中获取所述各个报文域的取值。5.根据权利要求1所述的方法,其特征在于,所述组报路由还包括组报校验器和组报结果处理器;所述方法还包括:通过所述组报校验器获取所述报文模板对应的校验规则;根据所述校验规则对所述报文体进行校验,得到校验结果;当所述校验结果为校验通过时,通过组报结果处理器对所述报文体进行存储。6.根据权利要...

【专利技术属性】
技术研发人员:詹仁冬
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1