数据传输方法、装置及电子设备制造方法及图纸

技术编号:31509133 阅读:17 留言:0更新日期:2021-12-22 23:45
本发明专利技术涉及数据传输技术领域,具体涉及数据传输方法、装置及电子设备,所述方法包括获取数据接收方的标识以及源数据;基于所述标识匹配对应的应用程序接口;根据所述应用程序接口对所述源数据进行转换,以确定目标数据;将所述目标数据推送给所述数据接收方。通过集成多个应用程序接口,在进行源数据传输时利用对应的应用程序接口对其进行转换,即可得到能够被数据接收方准确接收的目标数据,基于此,就不需要针对各个数据接收方分别进行代码编写,仅需要利用数据接收方的标识即可完成数据的推送,提高了数据传输的效率。提高了数据传输的效率。提高了数据传输的效率。

【技术实现步骤摘要】
数据传输方法、装置及电子设备


[0001]本专利技术涉及数据传输
,具体涉及数据传输方法、装置及电子设备。

技术介绍

[0002]在建筑领域通常需要将同一个数据推送到不同的数据平台。例如,将升降机数据推送到中建二局、施工方以及承包方等等。由于不同的数据平台所提供的传输协议、数据格式等均不同,在数据传输之前,就需要对数据进行转换以便于能够准确传输至对应的数据平台。
[0003]现有的数据传输方法是,针对不同的数据平台分别编写对应的代码,以进行数据转换。若要将同一个数据传输至3个不同的数据平台,就需要编写3组不同的代码。那么,这就必然导致数据传输效率较低。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供了一种数据传输方法、装置及电子设备,以解决数据传输效率低的问题。
[0005]根据第一方面,本专利技术实施例提供了一种数据传输方法,包括:
[0006]获取数据接收方的标识以及源数据;
[0007]基于所述标识匹配对应的应用程序接口;
[0008]根据所述应用程序接口对所述源数据进行转换,以确定目标数据;
[0009]将所述目标数据推送给所述数据接收方。
[0010]本专利技术实施例提供的数据传输方法,通过集成多个应用程序接口,在进行源数据传输时利用对应的应用程序接口对其进行转换,即可得到能够被数据接收方准确接收的目标数据,基于此,就不需要针对各个数据接收方分别进行代码编写,仅需要利用数据接收方的标识即可完成数据的推送,提高了数据传输的效率。
[0011]结合第一方面,在第一方面第一实施方式中,所述根据所述应用程序接口对所述源数据进行转换,以确定目标数据,包括:
[0012]基于所述应用程序接口确定对应的目标结构体,所述目标结构体包括关键字;
[0013]基于所述关键字从所述源数据中提取相应的数据,并将提取出的数据填入所述关键字的对应位置,以确定所述目标数据。
[0014]本专利技术实施例提供的数据传输方法,利用与应用程序接口对应的目标结构体对源数据进行转换,利用目标结构体中的关键字从源数据中提取相应的数据,并将其填入关键字的对应位置,从而实现对源数据的转换,利用目标结构体提高了数据转换效率。
[0015]结合第一方面第一实施方式,在第一方面第二实施方式中,所述目标结构体还包括与所述关键字对应的占位符,所述基于所述关键字从所述源数据中提取相应的数据,并将提取出的数据填入所述关键字的对应位置,以确定所述目标数据,包括:
[0016]基于所述应用程序接口对所述源数据进行运算,得到所述源数据中各个数据条目
的运算结果;
[0017]利用所述关键字在所述各条数据条目中进行匹配,确定出目标数据条目;
[0018]提取所述目标数据条目的运算结果,将所述占位符替换为所述运算结果,以确定所述目标数据。
[0019]本专利技术实施例提供的数据传输方法,先对源数据进行运算,再利用关键字对各个数据条目的运算结果进行匹配,在匹配到之后将目标结构体中的占位符替换为目标数据条目的运算结果,即,先运算后再进行数据填充,提高了目标数据的准确性。
[0020]结合第一方面第一实施方式,在第一方面第三实施方式中,所述根据所述应用程序接口对所述源数据进行转换,以确定目标数据,包括:
[0021]获取所述应用程序接口的依赖关系;
[0022]基于所述依赖关系,将前置应用程序接口对应的转换结果作为数据源传递给后置应用程序接口,以确定所述目标数据。
[0023]本专利技术实施例提供的数据传输方法,利用应用程序接口的依赖关系可以实现较为复杂的数据转换,扩大了数据传输的应用场景。
[0024]结合第一方面第三实施方式,在第一方面第四实施方式中,所述获取所述应用程序接口的依赖关系,包括:
[0025]获取所述数据接收方的接口文档;
[0026]基于所述接口文档确定所述应用程序接口的依赖关系。
[0027]本专利技术实施例提供的数据传输方法,利用数据接收方的接口文档确定应用程序接口的依赖关系,可以保证依赖关系的可靠性。
[0028]结合第一方面,在第一方面第五实施方式中,所述获取数据接收方的标识,包括:
[0029]获取所述数据接收方的公司名称、数据类型以及项目信息的配置结果,以确定所述数据接收方的标识。
[0030]结合第一方面,在第一方面第六实施方式中,所述根据所述应用程序接口对所述源数据进行转换,以确定目标数据,包括:
[0031]获取数据推送模板,所述数据推送模板包括请求地址以及转换后的数据的填充位置;
[0032]将所述数据接收方的请求地址以及所述转换后的数据填入所述数据推送模板的对应位置,确定所述目标数据。
[0033]本专利技术实施例提供的数据传输方法,通过数据推送模板进行目标数据的推送,规范了数据推送方式,可以对其进行统一管理。
[0034]根据第二方面,本专利技术实施例还提供了一种数据传输装置,包括:
[0035]获取模块,用于获取数据接收方的标识以及源数据;
[0036]匹配模块,用于基于所述标识匹配对应的应用程序接口;
[0037]转换模块,用于根据所述应用程序接口对所述源数据进行转换,确定目标数据;
[0038]发送模块,用于将所述目标数据推送给所述数据接收方。
[0039]本专利技术实施例提供的数据传输装置,通过集成多个应用程序接口,在进行源数据传输时利用对应的应用程序接口对其进行转换,即可得到能够被数据接收方准确接收的目标数据,基于此,就不需要针对各个数据接收方分别进行代码编写,仅需要利用数据接收方
的标识即可完成数据的推送,提高了数据传输的效率。
[0040]根据第三方面,本专利技术实施例提供了一种电子设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行第一方面或者第一方面的任意一种实施方式中所述的数据传输方法。
[0041]根据第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行第一方面或者第一方面的任意一种实施方式中所述的数据传输方法。
附图说明
[0042]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0043]图1是根据本专利技术实施例的数据传输方法的流程图;
[0044]图2是根据本专利技术实施例的数据传输方法的流程图;
[0045]图3a

图3b是根据本专利技术实施例的数据转换的示意图;
[0046]图4是根据本专利技术实施例的数据传输方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:获取数据接收方的标识以及源数据;基于所述标识匹配对应的应用程序接口;根据所述应用程序接口对所述源数据进行转换,以确定目标数据;将所述目标数据推送给所述数据接收方。2.根据权利要求1所述的方法,其特征在于,所述根据所述应用程序接口对所述源数据进行转换,以确定目标数据,包括:基于所述应用程序接口确定对应的目标结构体,所述目标结构体包括关键字;基于所述关键字从所述源数据中提取相应的数据,并将提取出的数据填入所述关键字的对应位置,以确定所述目标数据。3.根据权利要求2所述的方法,其特征在于,所述目标结构体还包括与所述关键字对应的占位符,所述基于所述关键字从所述源数据中提取相应的数据,并将提取出的数据填入所述关键字的对应位置,以确定所述目标数据,包括:基于所述应用程序接口对所述源数据进行运算,得到所述源数据中各个数据条目的运算结果;利用所述关键字在所述各条数据条目中进行匹配,确定出目标数据条目;提取所述目标数据条目的运算结果,将所述占位符替换为所述运算结果,以确定所述目标数据。4.根据权利要求2所述的方法,其特征在于,所述根据所述应用程序接口对所述源数据进行转换,以确定目标数据,包括:获取所述应用程序接口的依赖关系;基于所述依赖关系,将前置应用程序接口对应的转换结果作为数据源传递给后置应用程序接口,以确定所述目标数据。5.根据权利要求4所述的方法,其特征在于,所述获取所述应用程序接口的依...

【专利技术属性】
技术研发人员:岳英宁王桂超刘爽韩志刚李东科向元强
申请(专利权)人:广联达科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1