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

技术编号:34979793 阅读:30 留言:0更新日期:2022-09-21 14:22
本申请提供一种数据传输方法、数据传输装置及电子设备,涉及计算机技术领域。该数据传输方法应用于数据平台,数据平台包括:多个组件;每个组件内设有运行时模块,运行时模块集成有至少一种数据协议类型的通信端口;数据平台首先接收外部系统根据所要请求的数据类型、通过运行时模块内对应的目标通信端口发送的数据请求;再根据数据请求,通过目标通信端口向外部系统发送对应数据类型的数据。基于本申请的数据传输方法,组件的开发人员无需基于每个组件编写通信相关的代码,通过在组件中设置运行时模块,就可以让组件拥有提供至少一种数据协议的通信端口服务的能力,从而避免了平台和组件的二次开发。和组件的二次开发。和组件的二次开发。

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


[0001]本专利技术涉及计算机
,具体而言,涉及一种数据传输方法、数据传输装置及电子设备。

技术介绍

[0002]随着当下微服务、可视化建模和低代码开发的流行,基于越来越多的各种数据平台的应用开发越来越多。
[0003]在目前的数据平台上通过多个组件生成具体应用之后,外部系统无法直接获取数据平台内组件的数据,如果需要直接对数据平台内的组件进行访问,则需要对外部系统和/或数据平台进行二次开发,这会消耗大量人力物力,且不利于对数据平台的数据监控。

技术实现思路

[0004]本专利技术的目的在于,针对上述现有技术中的不足,提供一种数据传输方法、数据传输装置及电子设备,以便无需额外开发即可实现数据平台与外部系统的数据交互。
[0005]为实现上述目的,本申请实施例采用的技术方案如下:第一方面,本申请实施例提供了一种数据传输方法,应用于数据平台,所述数据平台包括:多个组件;每个组件内设有运行时模块,所述运行时模块集成有至少一种数据协议类型的通信端口;所述方法包括:接收外部系统根据所要请求的数据类型、通过所述运行时模块内对应的目标通信端口发送的数据请求;根据所述数据请求,通过所述目标通信端口向所述外部系统发送对应数据类型的数据。
[0006]可选的,所述接收外部系统根据所要请求的数据类型、通过所述运行时模块内对应的目标通信端口发送的数据请求,包括:接收外部系统的组件根据所要请求的数据类型、通过所述运行时模块内对应的目标通信端口发送的数据请求,所述外部系统的组件设有运行时模块,所述运行时模块集成有至少一种类型的通信端口。
[0007]可选的,所述数据类型为连续接收数据时,所述接收外部系统根据所要请求的数据类型、通过所述运行时模块内对应的目标通信端口发送的数据请求,包括:接收外部系统根据所要请求的数据类型通过消息服务器向所述运行时模块内对应的目标通信端口发送的订阅请求,其中,所述目标通信端口为使用消息通讯协议的通信端口。
[0008]可选的,所述数据类型为单次接收数据时,所述接收外部系统根据所要请求的数据类型、通过所述运行时模块内对应的目标通信端口发送的数据请求,包括:接收外部系统根据所要请求的数据类型、通过直接传输协议服务向所述运行时模块内对应的目标通信端口发送的数据请求,其中,所述目标通信端口为直接传输通信端口。
[0009]可选的,所述数据平台的多个组件包括:第一组件和第二组件;所述数据平台还包括:组件实例管理模块;所述方法还包括:通过所述第一组件的第一运行时模块向所述组件实例管理模块发送连接请求,以通过所述组件实例管理模块向所述第二组件的第二运行时模块发送调用请求,所述连接请求包括:所述第一组件的标识。
[0010]可选的,所述方法还包括:采用所述第二组件的第二运行时模块的使用消息通讯协议的通信端口向间接传输服务器发送订阅请求,以使所述间接传输服务器向所述第一运行时模块发送所述订阅请求;通过所述第二运行时模块的使用消息通讯协议的通信端口向所述间接传输服务器发送所述订阅请求对应的订阅数据,以使所述间接传输服务器向所述第一运行时模块发送所述订阅数据。
[0011]可选的,所述方法还包括:采用所述第一组件的第一运行时模块的直接传输通信端口向所述第二运行时模块发送数据请求;通过所述第二运行时模块的直接传输通信端口向所述第一运行时模块发送所述数据请求对应的数据。
[0012]可选的,所述数据平台还包括:中转模块;所述方法还包括:通过所述第一组件的第一运行时模块的直接传输通信端口向所述中转模块发送端口请求,以获取所述中转模块根据所述端口请求从所述组件实例管理模块获取的所述第一组件所请求端口的信息,所述端口请求包括:所述第一组件的标识信息、所请求端口的标识信息。
[0013]第二方面,本申请实施例还提供了一种数据传输装置,所述数据传输装置集成于数据平台;所述数据传输装置包括:接收模块,发送模块;所述接收模块,用于接收外部系统根据所要请求的数据类型、通过所述运行时模块内对应的目标通信端口发送的数据请求;所述发送模块,用于根据所述数据请求,通过所述目标通信端口向所述外部系统发送对应数据类型的数据。
[0014]第三方面,本申请实施例还提供了一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的程序指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述程序指令,以执行时执行如第一方面任一所述的数据传输方法的步骤。
[0015]第四方面,本申请实施例还提供了一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如第一方面任一所述的数据传输方法的步骤。
[0016]本申请的有益效果是:本申请提供的数据传输方法,应用于数据平台,数据平台包括:多个组件;每个组件内设有运行时模块,运行时模块集成有至少一种数据协议类型的通信端口;数据平台首先接收外部系统根据所要请求的数据类型、通过运行时模块内对应的目标通信端口发送的数据请求;再根据数据请求,通过目标通信端口向外部系统发送对应
数据类型的数据。基于本申请的数据传输方法,组件的开发人员无需基于每个组件编写通信相关的代码,通过在组件中设置运行时模块,就可以让组件拥有提供至少一种数据协议的通信端口服务的能力。此外,当外部系统与数据平台的组件需要进行数据传输时,通过运行时模块集成的任意一种数据协议类型的通信端口,即可实现与数据平台上任意组件输入数据或者获取数据,而无需平台的开发人员额外编写代码来开放接口,从而避免了数据平台和外部组件的二次开发。
附图说明
[0017]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0018]图1为本申请一实施例提供的一种数据传输方法的流程图;图2为本申请一实施例提供的一种数据平台与外部系统进行交互的数据流向图;图3为本申请一实施例提供的一种机器学习应用和第三方系统进行交互的数据流向图;图4为本申请一实施例提供的又一种数据平台与外部系统进行交互的数据流向图;图5为本申请一实施例提供的一种数据平台的多个组件进行交互的数据流向图;图6为本申请又一实施例提供的一种数据传输方法的流程图;图7为本申请一实施例提供的又一种数据平台的多个组件进行交互的数据流向图;图8为本申请另一实施例提供的一种数据传输方法的流程图;图9为本申请一实施例提供的一种中转模块对使用RPC或HTTP的组件进行动态调用转发的数据流向图;图10为本申请一实施例提供的一种第三方系统必须使用HTTP而组件只支持RPC时的数据流向图;图11为本申请一实施例提供的一种第三方系统使用WebSocket和平台内组件进行交互的数据流向图;图12为本申请一实施例提供的一种数据传输装置的示意本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于数据平台,所述数据平台包括:多个组件;每个组件内设有运行时模块,所述运行时模块集成有至少一种数据协议类型的通信端口;所述方法包括:接收外部系统根据所要请求的数据类型、通过所述运行时模块内对应的目标通信端口发送的数据请求;根据所述数据请求,通过所述目标通信端口向所述外部系统发送对应数据类型的数据。2.根据权利要求1所述的方法,其特征在于,所述接收外部系统根据所要请求的数据类型、通过所述运行时模块内对应的目标通信端口发送的数据请求,包括:接收外部系统的组件根据所要请求的数据类型、通过所述运行时模块内对应的目标通信端口发送的数据请求,所述外部系统的组件设有运行时模块,所述运行时模块集成有至少一种类型的通信端口。3.根据权利要求1或2所述的方法,其特征在于,所述数据类型为连续接收数据时,所述接收外部系统根据所要请求的数据类型、通过所述运行时模块内对应的目标通信端口发送的数据请求,包括:接收外部系统根据所要请求的数据类型通过消息服务器向所述运行时模块内对应的目标通信端口发送的订阅请求,其中,所述目标通信端口为使用消息通讯协议的通信端口。4.根据权利要求1或2所述的方法,其特征在于,所述数据类型为单次接收数据时,所述接收外部系统根据所要请求的数据类型、通过所述运行时模块内对应的目标通信端口发送的数据请求,包括:接收外部系统根据所要请求的数据类型、通过直接传输协议服务向所述运行时模块内对应的目标通信端口发送的数据请求,其中,所述目标通信端口为直接传输通信端口。5.根据权利要求1所述的方法,其特征在于,所述数据平台的多个组件包括:第一组件和第二组件;所述数据平台还包括:组件实例管理模块;所述方法还包括:通过所述第一组件的第一运行时模块向所述组件实例管理模块发送连接请求,以通过所述组件实例管理模块向所述第二组件的第二运行...

【专利技术属性】
技术研发人员:陈晖黄文君洪小敏姚罕琦
申请(专利权)人:浙江中控技术股份有限公司
类型:发明
国别省市:

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

1