【技术实现步骤摘要】
本申请属于计算机技术,尤其涉及一种信息转换方法、装置、设备、介质及产品。
技术介绍
1、目前,格式化报文在系统接口之间运用比较广泛,而在调用接口传输数据时,通常需要将待传输的结构化数据组包成报文以及将接收到的报文解析为程序代码能够识别的结构化数据,其中,在组包成报文的过程中往往需要将c结构体数据转换为报文数据,而在报文解析过程中则需要将报文数据转换为c结构体数据,实现c结构体与报文之间的相互转换。
2、相关技术中,为了实现c结构体与报文之间的相互转换,需要针对每个字段逐个编写转换函数,导致其开发量与字段数量成正比,效率较低,易出错。
技术实现思路
1、本申请实施例提供一种信息转换方法、装置、设备、介质及产品,能够使开发量与字段数量无关,提高开发效率,降低开发出错率。
2、第一方面,本申请实施例提供一种信息转换方法,该方法包括:
3、获取与目标报文格式对应的至少一个结构体的结构体定义信息;
4、根据所述结构体定义信息生成与所述至少一个结构体对应
...【技术保护点】
1.一种信息转换方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述结构体定义信息生成与所述至少一个结构体对应的配置描述信息,包括:
3.根据权利要求2所述的方法,其特征在于,在与所述目标报文格式对应的结构体的数量为多个的情况下,所述对所述结构体定义信息进行解析,得到解析结果,包括:
4.根据权利要求2所述的方法,其特征在于,所述字段描述信息中包括字段类型;所述基于所述解析结果,生成与所述至少一个结构体对应的配置描述信息,包括:
5.根据权利要求4所述的方法,其特征在于,在所述目标字段类型为基
...【技术特征摘要】
1.一种信息转换方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述结构体定义信息生成与所述至少一个结构体对应的配置描述信息,包括:
3.根据权利要求2所述的方法,其特征在于,在与所述目标报文格式对应的结构体的数量为多个的情况下,所述对所述结构体定义信息进行解析,得到解析结果,包括:
4.根据权利要求2所述的方法,其特征在于,所述字段描述信息中包括字段类型;所述基于所述解析结果,生成与所述至少一个结构体对应的配置描述信息,包括:
5.根据权利要求4所述的方法,其特征在于,在所述目标字段类型为基本类型的情况下,与所述目标字段类型对应的配置项包括数据类型、元素键值名称、元素偏移量和元素容量中的至少一项。
6.根据权利要求4所述的方法,其特征在于,在所述目标字段类型为组合类型的情况下,与所述目标字段类型对应的配置项包括实际元素数量、嵌套元素的配置描述信息、结构体成员个数、数组中单个元素所占内存量以及数组最大容纳元素数量中的至少一项。
7.根据权利要求1所述的方法,其特征在于,所述目标信息转换器包括第一转换器;所述调用目标信息转换器,由所述目标信息转换器基于所述配置描述信息,在所述至少一个结构体对应的结构体数据与所述目标报文格式对应的报文数据之间进行信息转换,包括:
8.根据权利要求7所述的方法,其特征在于,所述结构体定义信息中包括与字段对应的校验注解信息;在由所述第一转换器根据所述至少一个结构体对应的配置描述信息,按照所述至少一个结构体中所包含的每个字段对应的字段类型...
【专利技术属性】
技术研发人员:李瑞,
申请(专利权)人:中国银联股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。