[发明专利]一种报文协议转换的方法和装置在审
| 申请号: | 202210733438.5 | 申请日: | 2022-06-27 |
| 公开(公告)号: | CN115103034A | 公开(公告)日: | 2022-09-23 |
| 发明(设计)人: | 余家奎;芦辉 | 申请(专利权)人: | 京东科技信息技术有限公司 |
| 主分类号: | H04L69/08 | 分类号: | H04L69/08;H04L67/104;G06Q40/04 |
| 代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 杨倩;郝红玉 |
| 地址: | 100176 北京市北京经济技*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 报文 协议 转换 方法 装置 | ||
本发明公开了一种报文协议转换的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:从第一报文中确定一个或多个特征域,并确定所述一个或多个特征域分别对应的映射模板;所述特征域指示了所述第一报文对应的业务场景;根据所述映射模板生成与所述一个或多个特征域对应的一个或多个目标字段;根据所述业务场景下的报文体和报文头,确定所述一个或多个目标字段所属的目标报文体或目标报文头;根据所述目标报文体和目标报文头,生成与所述第一报文对应的第二报文。该实施方式可以避免硬编码的方式,以低代码的方式进行开发,提升开发效率,同时可以自动化一键生成接口文档,无需手动编写。
技术领域
本发明涉及计算机技术领域,尤其涉及一种报文协议转换的方法和装置。
背景技术
目前,不同机构的应用服务系统通常在报文格式、内容上存在差别,这在一定程度上影响了不同机构间的系统交互。在现有技术中,往往是根据不同的接入渠道、以及不同的报文格式,以硬编码方式定制开发相应的报文转换代码。
在实现本发明的过程中,发明人发现现有技术中至少存在以下问题:硬编码的开发周期长,需要对每一个接口进行开发代码,且不易维护,扩展性差;没有统一的协议转换方案,不具备通用性;接口文档需要手动编写和维护,工作量大。
发明内容
有鉴于此,本发明实施例提供一种报文协议转换的方法和装置,通过根据第一报文中的一个或多个特征域来确定与第一报文对应的一个或多个映射模板,可以实现根据不同的业务场景获得不同的映射模板,在不同业务场景下有针对性的报文转换;根据映射模板生成一个或多个特征域对应的一个或多个目标字段,并根据业务场景下的报文体和报文头,确定一个或多个目标字段所属的目标报文体或目标报文头,根据目标报文体和目标报文头,生成与第一报文对应的第二报文,可以实现将多个特征域对应的多个目标字段分别归属到目标报文体或目标报文头中,达到将第一报文中不同的业务场景合并转化为第二报文的目的。通过上述过程,可以避免硬编码的方式,以低代码的方式进行开发,提升开发效率,同时可以自动化一键生成接口文档,无需手动编写。
为实现上述目的,根据本发明实施例的一个方面,提供了一种报文协议转换的方法。
本发明实施例的一种报文协议转换的方法包括:从第一报文中确定一个或多个特征域,并确定所述一个或多个特征域分别对应的映射模板;所述特征域指示了所述第一报文对应的业务场景;根据所述映射模板生成与所述一个或多个特征域对应的一个或多个目标字段;根据所述业务场景下的报文体和报文头,确定所述一个或多个目标字段所属的目标报文体或目标报文头;根据所述目标报文体和目标报文头,生成与所述第一报文对应的第二报文。
可选地,所述映射模板是根据多个预设的特征域、以及与每一个所述特征域对应的目标字段预先配置的。
可选地,所述映射模板中包括:字段名、字段类型、父字段以及字段值。
可选地,针对所述第一报文/第二报文为Fix协议时,所述映射模板中的字段值为FixPath格式。
可选地,所述确定所述一个或多个目标字段所属的目标报文体或目标报文头,包括:将每一个所述目标字段作为当前字段,循环执行以下步骤,直至确定出所述当前字段对应的目标根节点:根据所述业务场景对应的树形结构,确定所述当前字段对应的父字段,并将所述父字段作为所述当前字段;所述树形结构的根节点为所述报文体和报文头;根据所述目标根节点,确定所述各个所述目标字段分别所属的目标报文体或目标报文头。
可选地,在新增业务场景时,设置所述新增业务场景对应的新的特征域;根据所述新的特征域确定与对应的一个或多个新的目标字段;根据所述新的特征域和一个或多个所述新的目标字段,配置新的映射模板。
可选地,在所述特征域为多个的情况下,多个所述特征域分别指示了所述业务场景、以及所述业务场景下的业务动作;所述确定所述一个或多个特征域分别对应的映射模板,包括:确定所述业务场景以及所述业务动作分别对应的映射模板。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东科技信息技术有限公司,未经京东科技信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210733438.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种ICU病房实时心率监控报警装置
- 下一篇:一种用于建筑装饰设计的测量装置





