【技术实现步骤摘要】
一种数据类型转换方法、装置、电子设备及存储介质
本专利技术涉及数据处理
,尤其涉及一种数据类型转换方法、装置、电子设备及存储介质。
技术介绍
目前,各大互联网公司大量使用微服务架构,服务与服务之间进行跨进程间通信,RPC(远程过程调用)框架应运而生。业界RPC框架大致分为两类,一种是偏重服务治理,另一种侧重跨语言调用。而在跨语言调用的方法调用过程中,工作人员需要针对提供的服务的端口的语言环境以及接口要求,并同时了解调用服务的端口的语言环境,为调用服务的端口编写相应的调用方法,比如,根据调用服务的端口最终生成的消息,手动改写另一套符合提供服务的端口的要求的消息。由于现有技术中不同系统之间的接口数量比较多,一旦使用的跨语言平台的服务较多时,很多工作都堆积在消息的编写,将不可避免地增加系统开发和使用的复杂性。目前尚未提出一种可以有效解决上述问题的方案。
技术实现思路
为了解决现有技术存在的调用其他语言环境的方法时存在语言不兼容的问题,本专利技术的至少一个实施例提供了一种文件的数据类型转换方法,应用 ...
【技术保护点】
1.一种文件的数据类型转换方法,其特征在于,应用于客户端;所述转换方法包括:/n根据从服务端获取到的服务执行文件的各个属性的数据类型,确定与所述数据类型相匹配的目标数据类型;其中,所述目标数据类型为所述客户端对应的编程语言环境中编程语言的客户端基本类型;/n根据所述服务执行文件中各个属性的数据类型相匹配的目标数据类型,通过所述服务执行文件生成目标执行文件;其中,所述目标执行文件包括所述客户端对应的编程语言环境中服务被执行时所需的数据。/n
【技术特征摘要】
1.一种文件的数据类型转换方法,其特征在于,应用于客户端;所述转换方法包括:
根据从服务端获取到的服务执行文件的各个属性的数据类型,确定与所述数据类型相匹配的目标数据类型;其中,所述目标数据类型为所述客户端对应的编程语言环境中编程语言的客户端基本类型;
根据所述服务执行文件中各个属性的数据类型相匹配的目标数据类型,通过所述服务执行文件生成目标执行文件;其中,所述目标执行文件包括所述客户端对应的编程语言环境中服务被执行时所需的数据。
2.根据权利要求1所述的数据类型转换方法,其特征在于,所述确定与所述数据类型相匹配的目标数据类型,包括:
获取所述服务端对应的编程语言环境中的编程语言的服务端基本类型;
针对所述服务执行文件的每个所述属性,将所述属性的数据类型与各个所述服务端基本类型进行比对,判断所述属性的数据类型是否为服务端基本类型;
若所述属性的数据类型为服务端基本类型,则根据预存储的所述服务端基本类型与目标数据类型的对应关系,确定与所述属性的所述数据类型相匹配的目标数据类型。
3.根据权利要求2所述的数据类型转换方法,其特征在于,所述数据类型转换方法,还包括:
若所述数据类型不为服务端基本类型,则获取所述属性包含的定义数据;
遍历所述定义数据,确定所述定义数据匹配的服务端基本类型;
根据预存储的服务端基本类型与目标数据类型的对应关系,确定所述定义数据的匹配的服务端基本类型对应的目标数据类型,作为与所述属性的所述数据类型相匹配的目标数据类型。
4.根据权利要求1~3中任一所述的数据类型转换方法,其特征在于,所述根据所述服务执行文件中各个属性的数据类型相匹配的目标数据类型,通过所述服务执行文件生成目标执行文件,包括:
获取与各个所述属性的数据类型相匹配的目标数据类型对应的数据模板;
对所述服务执行文件的各个字段进行解析,确定每个字段在所述服务执行文件中匹配的属性;
根据每个所述字段匹配的属性对应的数据模板,对每个所述字段分别进行处理,生成相应的目标字段,整合所述目标字段得到所述目标数据文件。
5.一种文件的数据类型转换装置,其特征在于,应用于客户端;所述转换装置包括:
匹配单元,用于根据从服务端获取到的服务执行文件的各个属...
【专利技术属性】
技术研发人员:郭小俊,邓超,
申请(专利权)人:京东数科海益信息科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。