【技术实现步骤摘要】
数据转换方法及装置
[0001]本申请涉及计算机
,特别涉及一种数据转换方法。本申请同时涉及一种数据转换装置,一种计算设备,以及一种计算机可读存储介质。
技术介绍
[0002]随着互联网的快速发展,大数据量的信息传递被应用得越来越频繁,并且由于应用程序的复杂性不断提升,以及数据应用维度的增加,数据信息的接口数据也变得越来越多;这种情况在服务端与前端之间进行数据交换的时尤为明显,现有技术中,面对数据类型结构不同的服务端与前端之间的数据交换,会采用人工书写接口定义文件的方式,解决服务端数据在前端无法识别、读取与运行的问题,然而,如先前提到的,大数据量的信息传递时,服务端与前端之间的接口定义文件数据量也是庞大的,采用人工书写的方法会耗费大量时间资源,并且人工成本高,因此亟待一种方法解决以上问题。
技术实现思路
[0003]有鉴于此,本申请实施例提供了一种数据转换方法。本申请同时涉及一种数据转换装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的书写服务端与前端之间的接口定义文件耗时较长的问题 ...
【技术保护点】
【技术特征摘要】
1.一种数据转换方法,应用于客户端,其特征在于,包括:接收服务端下发的待处理数据;根据所述待处理数据确定对应的类定义形式的样本数据;将所述待处理数据转换为待处理抽象语法树,并且将所述样本数据转换为样本抽象语法树;以所述样本抽象语法树为模板,对所述待处理抽象语法树进行节点更新,获得目标抽象语法树;将所述目标抽象语法树进行转换,得到目标数据。2.根据权利要求1所述的方法,其特征在于,所述将所述待处理数据转换为待处理抽象语法树,并且将所述样本数据转换为样本抽象语法树,包括:将所述待处理数据转换为待处理字符串,并将所述待处理字符串进行词法分析与语法分析,获得所述待处理抽象语法树;以及将所述样本数据转换为样本字符串,并将所述样本字符串进行词法分析与语法分析,获得所述样本抽象语法树。3.根据权利要求1所述的方法,其特征在于,所述以所述样本抽象语法树为模板,对所述待处理抽象语法树进行节点更新,获得目标抽象语法树,包括:遍历所述待处理抽象语法树,确定所述待处理抽象语法树中包含的至少一个待处理节点;遍历所述样本抽象语法树,确定所述样本抽象语法树中包含的至少一个样本节点;将比对节点与各个样本节点依次进行比对,根据比对结果对所述比对节点进行更新,获得更新抽象语法节点,其中,所述比对节点为所述至少一个待处理节点之一;判断是否存在未比对的待处理节点,若有,则将所述未比对的待处理节点作为比对节点,继续执行将比对节点与各个样本节点依次进行比对的步骤,直至全部待处理节点完成比对;根据更新抽象语法节点获得目标抽象语法树。4.根据权利要求3所述的方法,其特征在于,所述将比对节点与各个样本节点依次进行比对,包括:确定所述比对节点对应的待处理类型信息;确定各个样本节点分别对应的各个样本类型信息;将所述比对类型信息与各个样本类型信息依次进行比对。5.根据权利要求4所述的方法,其特征在于,所述根据比对结果对所述比对节点进行更新,获得更新抽象语法节点,包括:根据比对结果依次判断各个样本类型信息是否与任一待处理类型信息存在关联关系;将与任一待处理类型信息都不存在关联关系的样本类型信息确定为目标更新信息,确定与所述目标更新信息对应的样本节点为目标更新节点,将所述目标更新节点作为更新抽象语...
【专利技术属性】
技术研发人员:林涛,
申请(专利权)人:上海哔哩哔哩科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。