iso file download
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210151674.6 (22)申请日 2022.02.18 (71)申请人 上海钢银科技发展 有限公司 地址 201900 上海市宝山区泰和路108 8号6 幢B区187室 (72)发明人 邱敏  (51)Int.Cl. G06F 16/25(2019.01) G06F 9/445(2018.01) G06F 8/30(2018.01) (54)发明名称 基于模板配置的数据传输参数转化方法与 系统 (57)摘要 本申请涉及基于模板配置的数据传输参数 转化方法与系统, 其方法包括: 获取待转化系统 的待转化参数; 基于目标系统选取对应的参数转 化模板; 根据参数转化顺序, 基于参数转化模板 将待转化参数转化为目标系统的目标参数。 当不 同的系统进行对接时, 通过在模板库中配置与选 取对应的参数转化模板, 添加针对 各个系统的参 数转化逻辑, 减少系统代码量, 并降低不同系统 之间的耦合 性。 权利要求书3页 说明书9页 附图8页 CN 114579652 A 2022.06.03 CN 114579652 A 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; 获取Hash Map, 将模板属性对象的K ey值保存于所述Hash Map; 读取所述对象iter获取模板参数转 化Entry对象ent ry; 获取所述对象ent ry的value值; 判断所述value值是否为空获取判断结果, 基于判断结果将所述待转化参数转化为所 述目标系统的目标参数。 5.根据权利要求4所述的方法, 其特征在于, 所述判断所述value值是否为空获取判断 结果, 基于判断结果将所述待转 化参数转化为所述目标系统的目标参数包括: 判断所述value值是否为空; 若是, 则打印错 误日志并提 示该属性 参数配置项配置为空; 若否, 则通过 所述value值 来将所述待转 化参数转化为所述目标系统的目标参数。 6.根据权利要求5所述的方法, 其特征在于, 所述通过所述value值来将所述待转化参 数转化为所述目标系统的目标参数包括:权 利 要 求 书 1/3 页 2 CN 114579652 A 2当模板配置的多个Key值即paramConfigureJSONObject中存在有对应的value值为 JSONArray对象时, 即paramConfigureJSONArray, 所述paramConfigure JSONArray为对应的 模板配置参数, 所述模板配置参数即 设置于参数转 化模板的所述目标参数; 将所述JSONArray对象转化为List<Map>, 遍历所述List<Map>获取每个Map的所述Key 值, 每一所述Map的所述K ey值为paramCo nfigureMapK ey; 根 据 所 述 p a r a m C o n f i g u r e J S O N O b j e c t 的 所 述 K e y 值 即 所 述 paramConfi gureJSONObjectKey在 所述originParamData通过get JSONArray的方式判断是 否能获取对应源数据JSONArray, 即所述originParamDataJSONArray, 所述 originParamDataJSONArray为待转化具体参数, 所述待转化具体参数即设置于参数转化模 板上待转 化的所述待转 化参数; 若否, 则将所述paramCo nfigureJSONObjectK ey存入所述List<String>delKeys; 若是, 则遍历所述paramConfigureJSONArray与所述originParamDataJSONArray, 当所 述paramConfi gureJSONArray的内部遍历对象Key值与所述originParamDataJS ONArray的 内部遍历对象Key值一致时, 将所述originParamDataJSONArray内部遍历对象的值写入至 所述paramCo nfigureJSONA rray的内部遍历对象值; 通过所述paramConfigureJSONArray将所述待转化参数转化为所述目标系统的目标参 数。 7.根据权利要求6所述的方法, 其特征在于, 当模板配置的所述Key值中存在有对应的 所述value值为Strin g时, 判断所述ori ginParamData通过所述paramConfigureJS ONArray 以getString的方式是否获取对应数值; 若是, 则将所述数值写入所述K ey值中; 若否, 则将所述K ey值写入所述 List<String>delkey中。 8.根据权利要求7所述 的方法, 其特征在于, 所述通过p aramConfigureJSONArray将待 转化参数转化为目标系统的目标参数包括: 判断所述 List<String>delkey中是否存在有数值; 若是, 则遍历所述List<String>delkey, 将遍历获取的所述Key从所述 paramConfigure JSONObject中进行删除, 得到的对应所述paramConfigure JSONObject为所 述目标参数; 若否, 则所述paramCo nfigureJSONObject即为所述目标参数。 9.根据权利要求1所述的方法, 其特征在于, 所述参数转化顺序包括正向转化顺序与逆 向转化顺序, 所述根据参数转化顺序, 基于所述参数转化模板将所述待转化参数转化为所 述目标系统的目标参数包括: 当处于正向转化顺序时, 所述待转化系统为自身系统, 基于所述参数转化模板将所述 自身系统的相关参数转 化为用户系统的相关参数; 当处于逆向转化顺序时, 所述待转化系统为用户系统, 基于所述参数转化模板将所述 用户系统的相关参数转 化为所述自身系统的所述相关参数。 10.一种基于模板配置的数据传输参数转 化系统, 其特 征在于, 包括: 待转化参数获取模块 (1) , 用于获取待转 化系统的待转 化参数; 参数转化模板获取模块 (2) , 用于基于目标系统选取对应的参数转 化模板;权 利 要 求 书 2/3 页 3 CN 114579652 A 3

.PDF文档 专利 基于模板配置的数据传输参数转化方法与系统

文档预览
中文文档 21 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共21页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于模板配置的数据传输参数转化方法与系统 第 1 页 专利 基于模板配置的数据传输参数转化方法与系统 第 2 页 专利 基于模板配置的数据传输参数转化方法与系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 16:03:11上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。