【技术实现步骤摘要】
基于模板配置的数据传输参数转化方法与系统
[0001]本申请涉及数据传输的领域,尤其是涉及基于模板配置的数据传输参数转化方法与系统。
技术介绍
[0002]在信息系统高速发展的现在,不同行业不同企业之间常需进行数据交流,以保证企业之间进行正常的交易与数据交换,特别是当进行大宗交易时,会产生较多的交易数据。
[0003]而在钢铁行业系统之间的对接变得更加普遍。单个系统对接多个系统的时候,常需要针对不同的系统封装不同的转化参数,例如当自身系统与多个其他系统进行对接或多个其他系统与自身系统进行对接,封装逻辑基本都是耦合在调用系统代码里面,这样在对接多个不同系统的时候需要增加判断步骤,导致代码耦合性高、代码重复,代码可读性降低。
技术实现思路
[0004]为了增加代码的可读性,本申请提供基于模板配置的数据传输参数转化方法与系统。
[0005]本申请提供的基于模板配置的数据传输参数转化方法与系统采用如下的技术方案:一种基于模板配置的数据传输参数转化方法,包括:获取待转化系统的待转化参数;基于目标系统选取对应的参数转化模板;根据参数转化顺序,基于所述参数转化模板将所述待转化参数转化为所述目标系统的目标参数。
[0006]通过采用上述技术方案,当将待转化系统的待转化参数转化为目标系统的目标参数时,通过在模板库中配置与选取对应的参数转化模板,使用参数转化模板进行转化,尽量避免待转化系统对接不同的目标系统时,添加针对各个系统的参数转化逻辑,减少系统代码量,解耦待转化系统与目标系统,增加代码可读性
【技术保护点】
【技术特征摘要】
1.基于模板配置的数据传输参数转化方法,其特征在于,包括:获取待转化系统的待转化参数;基于目标系统选取对应的参数转化模板;根据参数转化顺序,基于所述参数转化模板将所述待转化参数转化为所述目标系统的目标参数。2.根据权利要求1所述的方法,其特征在于,所述获取待转化系统的待转化参数之前包括:获取参数配置表;在所述参数配置表中获取所述待转化系统主键、所述待转化系统的第一id、判断是否回调的回调数值、判断是否出入库类型的对接单据、调用所述参数转化模板的所述方法参数配置项与回调地址参数解析项。3.根据权利要求2所述的方法,其特征在于,所述基于所述目标系统选取对应的参数转化模板包括:基于所述待转化参数与所述目标参数制作所述参数转化模板;将所述参数转化模板存放至所述模板库中;基于所述目标系统在所述模板库中选取对应的所述参数转化模板。4.根据权利要求1所述的方法,其特征在于,所述基于所述参数转化模板将所述待转化参数转化为所述目标系统的目标参数包括:基于所述待转化参数与所述目标参数分别获取对应的入参paramConfigureJSONObject与originParamData,所述paramConfigureJSONObject与所述originParamData均包含有对应用于识别的Key值,所述paramConfigureJSONObject为模板配置参数JSON,所述originParamData为待转化具体参数JSON;基于所述originParamData获取List<String>delKeys,所述List<String>delKeys用于存放所述paramConfigureJSONObject中无法在所述originParamData中找到的所述Key值;读取参数转化模板,通过迭代器遍历所述paramConfigureJSONObject获取对应所述迭代器的对象iter;获取HashMap,将模板属性对象的Key值保存于所述HashMap;读取所述对象iter获取模板参数转化Entry对象entry;获取所述对象entry的value值;判断所述value值是否为空获取判断结果,基于判断结果将所述待转化参数转化为所述目标系统的目标参数。5.根据权利要求4所述的方法,其特征在于,所述判断所述value值是否为空获取判断结果,基于判断结果将所述待转化参数转化为所述目标系统的目标参数包括:判断所述value值是否为空;若是,则打印错误日志并提示该属性参数配置项配置为空;若否,则通过所述value值来将所述待转化参数转化为所述目标系统的目标参数。6.根据权利要求5所述的方法,其特征在于,所述通过所述value值来将所述待转化参数转化为所述目标系统的目标参数包括:
当模板配置的多个Key值即paramConfigureJSONObject中存在有对应的value值为JSONArray对象时,即paramConfigureJSONArray,所述paramConfigureJSONArray为对应的模板配置参数,所述模板配置参数即设置于参数转化模板的所述目标参数;将所述JSONArray对象转化为List<Map>,遍历所述List<Map>获取每个Map的所述Key值,每一所述Ma...
【专利技术属性】
技术研发人员:邱敏,
申请(专利权)人:上海钢银科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。