【技术实现步骤摘要】
一种基于aviator数据结构之间相互转换方法
本专利技术涉及计算机
,特别是一种基于aviator数据结构之间相互转换方法。
技术介绍
随着信息技术的不断发展,越来越复杂的应用和微服务化思维的推广,且数量在不断的增长,服务与服务之间的调用变得极为频繁,每个服务在通讯的过程中需要确定接口间参数、返回信息的数据结构与数据格式;然而,每个服务的更新周期是不一致的,有的服务更新频率较频繁,有的服务则相对稳定,少有更新,这样就会产生两个问题:一、有些服务采用的技术栈比较老旧,有些服务技术栈比较新,不同服务的技术栈不同,会导致各自使用不同的数据格式来组织各自的业务数据,如早期的webservice提供的接口会以xml作为通讯的数据格式,而当前的一些服务会以http结合json的方式来做服务间的通讯,如果一个服务需要与多个服务对接,同一套数据对接不同服务,有的服务是xml格式进行通讯,有的服务是json格式进行通讯,那研发人员需要做相应的格式转换编码,成本较高;二、有些服务在做数据对接的时候,可能存在这么一种情况, ...
【技术保护点】
1.一种基于aviator数据结构之间相互转换方法,为了解决数据接口对接时,接口间的数据格式与数据结构不匹配,需要人为进行定制开发的问题,其特征在于,在支持的数据格式中,任何数据结构都能通过映射进行字段映射与数据处理,包括以下步骤实现:/nS1:确定源数据的数据格式与数据结构,数据格式为json,xml,yml等常见的数据格式;/nS2:确定目标数据的数据格式与数据结构,数据格式为步骤S1中提到的数据格式中一种;/nS3:对目标数据进行反向规则生成,解析出目标数据的数据结构;/nS4:将解析出来的目标数据字段列在界面中,等待用户配置各字段与源数据结构中的字段对应关系;/nS ...
【技术特征摘要】
1.一种基于aviator数据结构之间相互转换方法,为了解决数据接口对接时,接口间的数据格式与数据结构不匹配,需要人为进行定制开发的问题,其特征在于,在支持的数据格式中,任何数据结构都能通过映射进行字段映射与数据处理,包括以下步骤实现:
S1:确定源数据的数据格式与数据结构,数据格式为json,xml,yml等常见的数据格式;
S2:确定目标数据的数据格式与数据结构,数据格式为步骤S1中提到的数据格式中一种;
S3:对目标数据进行反向规则生成,解析出目标数据的数据结构;
S4:将解析出来的目标数据字段列在界面中,等待用户配置各字段与源数据结构中的字段对应关系;
S5:其中$source用来代表目标数据本身,可以通过$source.字段名称来引用源数据中的字段,进行映射;
S6:映射完成后,在数据转换中,首先将$source...
【专利技术属性】
技术研发人员:邵健锋,朱国全,林鉴,
申请(专利权)人:深圳市今天国际物流技术股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。