System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种报文组装方法、装置、设备及存储介质。
技术介绍
1、资金交易报文标准每年都在升级优化,比如swift报文标准每年升级,导致相应的系统报文也要升级改造。此外,每个资金产品交易对于同一类型报文需求不尽相同,每个分行对于报文要求也不尽相同。
2、现有技术中,通常采用后台配置和通用页面动态生成技术,生成并更新交易界面域,并根据更新后的交易界面域生成交易报文。具体的,可以通过在后台修改交易界面域对应代码的方式,来更新交易界面域。
3、但是,由于现有技术需要在后台修改代码,导致每次更新交易界面域时,都需要测试人员对系统进行测试,导致无法灵活地根据用户需求生成交易报文。
技术实现思路
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、至少一个处理器;以及
33、与至少一个处理器通信连接的存储器;其中,
34、存储器存储有可被至少一个处理器执行的计算机程序,计算机程序被至少一个处理器执行,以使至少一个处理器能够执行本专利技术任一实施例的报文组装方法。
35、第四方面,提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令用于使处理器执行时实现本专利技术任一实施例的报文组装方法。
36、本专利技术实施例的技术方案,通过获取交易类型和初始交易报文域,并根据交易类型对初始交易报文域进行更新,得到更新交易报文域;其中,初始交易报文域中包含多个初始配置元素;当更新交易报文域中存在新增配置元素时,获取初始交易界面域,并根据新增配置元素在初始交易界面域中新增额外报文域,得到更新交易界面域;其中,初始交易界面域中包含与各初始配置元素对应的初始报文域;分别向各初始报文域和额外报文域中输入初始报文域值和额外报文域值,并对各报文域值进行组装,得到交易报文的技术手段,解决了现有技术需要在后台修改代码,导致每次更新交易界面域时,都需要测试人员对系统进行测试,灵活性不足的问题,可以实现对交易界面域进行动态更新,提高了对交易报文进行确定的灵活性,便于后续维护。
37、应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。
本文档来自技高网...【技术保护点】
1.一种报文组装方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述交易类型对所述初始交易报文域进行更新,包括:
3.根据权利要求1所述的方法,其特征在于,所述初始交易报文域中包括界面名、界面控件类型、界面值范围和初始报文域;
4.根据权利要求1所述的方法,其特征在于,在分别向各所述初始报文域和额外报文域中输入初始报文域值和额外报文域值之后,还包括:
5.根据权利要求4所述的方法,其特征在于,对各所述报文域值进行组装,得到交易报文,包括:
6.根据权利要求1所述的方法,其特征在于,向各所述额外报文域中输入额外报文域值,包括:
7.一种报文组装装置,其特征在于,包括:
8.根据权利要求7所述的装置,其特征在于,所述交易报文生成模块,包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-6中任一项所述的报文组装方法。<
...【技术特征摘要】
1.一种报文组装方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述交易类型对所述初始交易报文域进行更新,包括:
3.根据权利要求1所述的方法,其特征在于,所述初始交易报文域中包括界面名、界面控件类型、界面值范围和初始报文域;
4.根据权利要求1所述的方法,其特征在于,在分别向各所述初始报文域和额外报文域中输入初始报文域值和额外报文域值之后,还包括:
5.根据权利要求4所述的方法,其特征在于,对各所述报文域值进行组装...
【专利技术属性】
技术研发人员:陈宇玲,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。