一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据传输方法、装置、电子设备及存储介质与流程

2022-03-02 03:08:24 来源:中国专利 TAG:


1.本公开涉及计算机技术领域,尤其涉及智能交通、大数据等人工智能技术领域,具体涉及一种数据传输方法、装置、电子设备及存储介质。


背景技术:

2.人工智能是研究使计算机来模拟人的某些思维过程和智能行为(如学习、推理、思考、规划等)的学科,既有硬件层面的技术也有软件层面的技术。人工智能硬件技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据等技术;人工智能软件技术主要包括计算机视觉技术、语音识别技术、自然语言处理技术以及机器学习/深度学习、大数据技术、知识图谱技术等几大方向。
3.相关技术中在对数据跨网络传输时,数据传输的便捷性较差,数据传输的安全性较低。


技术实现要素:

4.本公开提供了一种数据传输方法、装置、电子设备、存储介质及计算机程序产品。
5.根据本公开的第一方面,提供了一种数据传输方法,应用于第一数据传输装置,所述第一数据传输装置对应第一通信网络,包括:接收所述第一通信网络中的第一应用程序发送的数据传输请求;从所述数据传输请求中解析得到初始传输数据,和与所述初始传输数据对应的数据描述信息;根据所述数据描述信息处理所述初始传输数据,得到目标传输数据;将所述目标传输数据传输至第二数据传输装置,所述第二数据传输装置对应第二通信网络,其中,所述第一通信网络和所述第二通信网络不相同。
6.根据本公开的第二方面,提供了一种数据传输方法,应用于第二数据传输装置,所述第二数据传输装置对应第二通信网络,包括:接收第一数据传输装置传输的目标传输数据;将所述目标传输数据传输至所述第二通信网络的第二应用程序;其中,所述第一数据传输装置对应第一通信网络,所述第一通信网络和所述第二通信网络不相同,所述目标传输数据,是所述第一数据传输装置根据第一应用程序发送的数据传输请求解析得到初始传输数据和数据描述信息,并采用所述数据描述信息对所述初始传输数据进行处理得到,所述第一应用程序是所述第一通信网络中的应用程序。
7.根据本公开的第三方面,提供了一种数据传输装置,所述装置对应第一通信网络,包括:第一接收模块,用于接收所述第一通信网络中的第一应用程序发送的数据传输请求;解析模块,用于从所述数据传输请求中解析得到初始传输数据,和与所述初始传输数据对应的数据描述信息;处理模块,用于根据所述数据描述信息处理所述初始传输数据,得到目标传输数据;第一传输模块,用于将所述目标传输数据传输至第二数据传输装置,所述第二数据传输装置对应第二通信网络,其中,所述第一通信网络和所述第二通信网络不相同。
8.根据本公开的第四方面,提供了一种数据传输装置,所述装置对应第二通信网络,包括:第二接收模块,用于接收第一数据传输装置传输的目标传输数据;第二传输模块,用
于将所述目标传输数据传输至所述第二通信网络的第二应用程序;其中,所述第一数据传输装置对应第一通信网络,所述第一通信网络和所述第二通信网络不相同,所述目标传输数据,是所述第一数据传输装置根据第一应用程序发送的数据传输请求解析得到初始传输数据和数据描述信息,并采用所述数据描述信息对所述初始传输数据进行处理得到,所述第一应用程序是所述第一通信网络中的应用程序。
9.根据本公开的第五方面,提供了一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如本公开第一方面所述的数据传输方法,或者执行如本公开第二方面所述的数据传输方法。
10.根据本公开的第六方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,计算机指令用于使计算机执行如本公开第一方面所述的数据传输方法,或者执行如本公开第二方面所述的数据传输方法。
11.根据本公开的第七方面,提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现如本公开第一方面所述的数据传输方法的步骤,或者执行如本公开第二方面所述的数据传输方法的步骤。
12.应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其他特征将通过以下的说明书而变得容易理解。
附图说明
13.附图用于更好地理解本方案,不构成对本公开的限定。其中:
14.图1是根据本公开第一实施例的示意图;
15.图2是根据本公开第二实施例的示意图;
16.图3是根据本公开第三实施例的示意图;
17.图4是根据本公开第四实施例的示意图;
18.图5是根据本公开实施例的数据传输装置的结构示意图;
19.图6是根据本公开第五实施例的示意图;
20.图7是根据本公开第六实施例的示意图;
21.图8是根据本公开第七实施例的示意图;
22.图9是根据本公开第八实施例的示意图;
23.图10示出了用来实施本公开的实施例的数据传输方法的示例电子设备的示意性框图。
具体实施方式
24.以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
25.图1是根据本公开第一实施例的示意图。
26.其中,需要说明的是,本实施例的数据传输方法的执行主体为数据传输装置,该装
置可以由软件和/或硬件的方式实现,该装置可以配置在电子设备中,电子设备可以包括但不限于终端、服务器端等。
27.本公开实施例涉及计算机技术领域,具体涉及智能交通、大数据技术领域。
28.其中,人工智能(artificial intelligence),英文缩写为ai。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。
29.而大数据,是指采用人工智能的方式对规模巨大的数据进行分析以及处理的过程,而大数据可以概括为5个v,数据量大(volume)、速度快(velocity)、类型多(variety)、价值(value)、真实性(veracity)。
30.智能交通,是指基于现代电子信息技术面向交通运输的系统。它是将先进的信息技术、数据通讯传输技术、电子传感技术、控制技术及计算机技术等有效地集成运用于整个地面交通管理系统,而建立的一种在大范围内、全方位发挥作用的,实时、准确、高效的综合交通运输管理的系统。
31.如图1所示,该数据传输方法,包括:
32.s101:接收第一通信网络中的第一应用程序发送的数据传输请求。
33.本公开实施例描述的数据传输方法,可以应用于第一数据传输装置,即可以是由第一数据传输装置向第二数据传输装置传输数据,还可以是由第二数据传输装置向第一数据传输装置传输数据,该数据传输装置,可以具体例如为数据通道(data-tunnel)系统,对此不做限制。
34.其中,第一数据传输装置对应的通信网络,即可以被称为第一通信网络,该通信网络可以是广域网,局域网,对此不做限制。
35.其中,第一通信网络中的应用程序,即可以被称为第一应用程序。
36.其中,第一应用程序发送的用于触发对数据进行传输的请求,即可以被称为数据传输请求。
37.本公开实施例中,第一数据传输装置可以提供相应的超文本传输协议(hypertext transfer protocol,http)接口,相应地,接收第一通信网络中的第一应用程序发送的数据传输请求,可以是第一应用程序预先调用第一数据传输装置的http接口,将数据传输请求上报至第一数据传输装置,由第一数据传输装置接收第一通信网络中的第一应用程序发送的数据传输请求,或者,也可以采用其他任意可能的方式,由第一数据传输装置监听得到第一通信网络中的第一应用程序发送的数据传输请求,对此不做限制。
38.s102:从数据传输请求中解析得到初始传输数据,和与初始传输数据对应的数据描述信息。
39.其中,当前待对其进行传输的数据,即可以被称为初始传输数据。
40.其中,初始传输数据可以具有一些相关的描述信息,该描述信息即可以被称为数据描述信息,该数据描述信息可以具体例如为数据名称,数据存储地址,数据大小等,对此不做限制。
41.本公开实施例在接收第一通信网络中的第一应用程序发送的数据传输请求后,可以从数据传输请求进行解析,以得到初始传输数据和与初始传输数据对应的数据描述信息。
42.举例而言,第一数据传输装置在接收到第一应用程序的数据传输请求后,可以对
数据传输请求进行解析,以得到数据内容、数据大小,数据名称,而后可以将数据内容作为初始传输数据,将数据大小,数据名称共同作为数据描述信息,对此不做限制。
43.s103:根据数据描述信息处理初始传输数据,得到目标传输数据。
44.本公开实施例在从数据传输请求中解析得到初始传输数据后,可以根据数据描述信息处理初始传输数据,以得到处理后的数据,该数据即可以被称为目标传输数据。
45.一些实施例中,根据数据描述信息处理初始传输数据,可以是根据数据描述信息,对初始传输数据进行相应的标注处理,例如可以从数据传输请求中解析得到初始传输数据对应的数据存储地址,并将其作为数据描述信息,而后可以根据数据存储地址,对初始传输数据进行标注处理,并将标注处理后的数据,作为目标传输数据,对此不做限制。
46.另一些实施例中,根据数据描述信息处理初始传输数据,还可以是根据数据描述信息,对初始传输数据进行相应的压缩处理,例如可以从数据传输请求中解析得到初始传输数据对应的数据大小,并将其作为数据描述信息,而后可以根据数据大小对初始传输数据进行压缩处理,并将压缩处理后的数据,作为目标传输数据,对此不做限制。
47.s104:将目标传输数据传输至第二数据传输装置,第二数据传输装置对应第二通信网络,其中,第一通信网络和第二通信网络不相同。
48.上述在根据数据描述信息处理初始传输数据,得到目标传输数据后,可以将目标传输数据传输至第二数据传输装置。
49.也即是说,本公开实施例描述的数据传输方法,可以应用于第一数据传输装置和第二数据传输装置之间传输数据,第二数据传输装置对应第二通信网络,第一通信网络和第二通信网络不相同,该第二通信网络也可以是广域网,局域网,对此不做限制。
50.本公开实施例中,可以是由第一通信网络中的第一程序发送数据传输请求,而后第一数据传输装置可以基于数据传输请求,将数据传输至第二通信网络的第二数据传输装置,由此可以实现数据的跨网络传输。
51.一些实施例中,将目标数据传输至第二数据传输装置,可以是由第一数据传输装置和第二数据传输装置提供相应的数据传输接口,而后第一数据传输装置可以经由该数据传输接口,将目标数据传输至第二数据传输装置。
52.另一些实施例中,还可以是由第一数据传输装置将目标传输数据预先上传至相应的数据传输模块(该数据传输模块可以是预先配置在第一数据传输装置和第二数据传输装置之间的模块,该模块可以用于对第一数据传输装置和第二数据传输装置进行数据交换),而后由数据传输模块将目标传输数据传输至第二数据传输装置,对此不做限制。
53.本实施例中,通过接收第一通信网络中的第一应用程序发送的数据传输请求,并从数据传输请求中解析得到初始传输数据,和与初始传输数据对应的数据描述信息,再根据数据描述信息处理初始传输数据,得到目标传输数据,以及将目标传输数据传输至第二数据传输装置,第二数据传输装置对应第二通信网络,其中,第一通信网络和第二通信网络不相同,由此,能够有效地提升不同通信网络间数据传输的便捷性,还能够有效地保障数据传输的安全性,能够有效地提升数据传输方法的适用性,以及提升数据传输效果。
54.图2是根据本公开第二实施例的示意图。
55.如图2所示,该数据传输方法,包括:
56.s201:接收第一通信网络中的第一应用程序发送的数据传输请求。
57.s202:从数据传输请求中解析得到初始传输数据,和与初始传输数据对应的数据描述信息。
58.s201-s202的描述说明可以具体参见上述实施例,在此不再赘述。
59.s203:根据数据认证信息,对初始传输数据进行鉴权认证。
60.其中,用于对数据进行鉴权认证的信息,即可以被称为数据认证信息,数据认证信息可以具体例如为:数据名称,数据密钥等,对此不做限制。
61.本公开实施例中,可以针对第一数据传输装置预先配置相应的配置信息,例如数据名称,数据密钥等,相应地,对初始传输数据进行鉴权认证,可以是判断数据认证信息和第一数据传输装置中预先配置的配置信息是否匹配,以此保障跨网络传输之间数据传输的安全性。
62.s204:根据数据描述信息处理初始传输数据,得到待传输数据。
63.上述在数据传输请求中解析得到与初始传输数据对应的数据描述信息后,可以根据数据描述信息处理初始传输数据,并将处理得到的数据作为待传输数据。
64.可选地,一些实施例中,根据数据描述信息处理初始传输数据,可以是在对初始传输数据鉴权认证的结果满足认证条件时,根据数据描述信息处理初始传输数据,以得到待传输数据,由于是在对初始传输数据进行处理之前,先判断初始传输数据鉴权认证的结果是否满足认证条件,在满足认证条件时,表明初始传输数据满足认证安全性的要求,可以触发基于数据描述信息处理初始传输数据,以得到目标传输数据,而如果初始传输数据不满足认证安全性的要求,则不触发对初始传输数据进行描述封装,从而能够降低数据描述封装所占用的资源消耗,并且保障描述封装的数据能够满足认证安全性需求,有效地提升数据传输全过程中数据的安全性能。
65.举例而言,如果数据认证信息和第一数据传输装置中预先配置的配置信息相匹配,则可以表征对初始传输数据鉴权认证的结果满足认证条件,此时可以根据数据描述信息处理初始传输数据,以得到目标传输数据,如果数据认证信息和第一数据传输装置中预先配置的配置信息不匹配,则可以表征对初始传输数据鉴权认证的结果不满足认证条件,则不对初始传输数据进行描述封装处理,可以触发持续地监听下一帧数据,对此不做限制。
66.可选地,一些实施例中,根据数据描述信息处理初始传输数据,以得到待传输数据,可以是采用文件传输协议对初始传输数据进行格式转换,得到待处理数据,并采用数据标识和数据名称,生成数据标记信息,以及采用数据标记信息对待处理数据进行标记,得到待传输数据,由于是采用文件传输协议对初始传输数据进行格式转换,从而能够在后续数据传输方法的执行过程中,实现基于文件传输协议对待处理数据进行高效地传输,另外通过采用数据标记信息对待处理数据进行标记,从而能够辅助后续参考数据标记信息高效地对待传输数据进行溯源和定位标记,保障数据传输全过程中数据的可追踪性,能够有效地辅助提升数据传输的适用性能。
67.其中,数据描述信息包括:数据标识(data-identity,data-id)和数据名称,用于唯一标识初始传输数据的标识,即可以被称为数据标识,而数据名称,可以表征初始传输数据包含的语义信息、数据类型等信息,对此不做限制。
68.本公开实施例中,第一通信网络中的第一应用程序,在发送数据传输请求时,可以根据数据传输请求对应的数据类型,向第一数据传输装置申请与数据类型对应的data-id
和数据密钥(数据密钥可以用于对数据进行加密处理),即对于不同类型的传输数据,第一应用程序可以向第一数据传输装置申请不同的data-id,该data-id即可以被称为数据标识。
69.本公开实施例中,第一数据传输装置可以支持文件传输协议(file transfer protocol,ftp),即第一数据传输装置可以基于文件传输协议ftp对数据进行传输,当然,第一数据传输装置也可以采用其他任意可能的传输协议传输数据,对此不做限制。
70.本公开实施例中,上述在从数据传输请求中解析得到初始传输数据后,可以采用文件传输协议ftp对初始传输数据进行格式转换,即可以将初始传输数据的格式转换成可以支持ftp格式的数据,该数据即可以被称为待处理数据。
71.上述在从数据传输请求中解析得到数据标识和数据名称后,可以采用数据标识和数据名称,生成相应的标记信息,该标记信息即可以被称为数据标记信息,该数据标记信息可以用于对待处理数据进行标记。
72.也即是说,本公开实施例中在采用文件传输协议对初始传输数据进行格式转换,得到待处理数据,并采用数据标识和数据名称,生成数据标记信息后,可以采用数据标记信息对待处理数据进行标记,并将标记后的数据作为待传输数据。
73.s205:对待传输数据进行加密处理,得到目标传输数据。
74.上述在根据数据描述信息处理初始传输数据,得到待传输数据后,可以对待传输数据进行加密处理,并将加密处理后的数据作为目标传输数据。
75.其中,加密处理是指在计算机安全领域,通过加密算法和密钥将明文转化为密文的处理方式,通过对待传输数据进行加密处理,可以有效地避免数据传输过程中数据泄露事件的发生,有效保障数据传输全流程中数据的安全性,有效地提升数据的安全保密等级。
76.本公开实施例中,一种数据标识可以对应一种数据密钥,即可以根据该数据密钥对同一种数据标识的数据进行加密处理,而后在数据传输过程中,即可以根据数据标识,确定与该数据标识对应的数据密钥。
77.本实施例中,上述在得到待处理数据后,可以将待处理数据以数据名称为文件名存入相应文件中,并采用上述向第一数据传输装置申请得到的与该数据标识对应的数据密钥对该文件进行加密处理,并将加密处理后的数据作为目标传输数据。
78.s206:将目标传输数据传输至第一通信网络中的第一服务器,其中,第一服务器支持文件传输协议。
79.其中,第一通信网络中,支持基于文件传输协议ftp对数据进行传输的服务器,即可以被称为第一服务器,即第一服务器支持文件传输协议ftp。
80.也即是说,上述在得到目标传输数据后,第一数据传输装置可以基于上行同步的方式,将目标传输数据上传至支持文件传输协议ftp的第一服务器中,后续可以由第一服务器将目标传输数据推送至第二数据传输装置,具体可以参见后续实施例。
81.s207:控制第一服务器将目标传输数据同步至第二服务器,其中,第二服务器是第二通信网络中支持文件传输协议的服务器,以触发第二服务器将目标传输数据推送至第二数据传输装置。
82.其中,第二数据传输装置对应的通信网络,即可以被称为第二通信网络,该通信网络可以是广域网,局域网,对此不做限制。
83.其中,第二通信网络中,支持基于文件传输协议ftp对数据进行传输的服务器,即可以被称为第二服务器,即第二服务器也可以是配置为支持文件传输协议ftp的服务器,以此实现经由跨网络中的支持文件传输协议ftp的服务器辅助进行数据高效便捷地传输。
84.本公开实施例中,控制第一服务器将目标传输数据同步至第二服务器,可以是第一服务器基于文件传输协议ftp将目标传输数据直接同步至第二服务器,或者,还可以是在第一通信网络和第二通信网络间配置支持文件传输协议ftp的安全厂商,而后可以基于安全厂商的网闸接收第一服务器传输的目标传输数据,再将目标传输数据同步至第二通信网络中的第二服务器,对此不做限制。
85.一些实施例中,当在基于安全厂商将目标传输数据同步至第二服务器,时,为了有效地减少安全厂商的数据同步压力,第一数据传输装置可以预先对目标传输数据进行压缩处理,以降低数据的大小,从而有效地减少安全厂商的数据同步压力,有效地提升数据传输效率。
86.本公开实施例中,在基于安全厂商将第一服务器目标传输数据同步至第二服务器时,在安全厂商支持服务器的子目录同步时,可以在服务器中创建以数据标识为名称的目录来区分服务器目录中不同数据标识的数据,在安全厂商不支持服务器的子目录同步时,可以在文件名前增加数据标识的前缀来区分服务器目录中不同数据标识的数据。
87.一些实施例中,在发生目标传输数据同步至第二服务器超时事件时,即目标传输数据频繁以小数据量文件形式进行传输,第一数据传输装置可以发挥缓冲功能,例如,第一数据传输装置可以将一定时间,或者一定的文件总大小的多个小文件打包为总文件,再将该总文件传输至第二服务器。
88.本公开实施例中,由于是将目标传输数据传输至第一通信网络中的第一服务器,再通过第一服务器将目标传输数据同步至第二服务器,可以避免直接访问外部网络,从而能够有效地避免外部网络的攻击,有效地保障数据安全,另外,由于是通过服务器对数据进行传输,还可以有效地提升数据传输中数据管理的统一性和便捷性,提升数据传输过程中数据的动态管理效果,便于数据传输方法线上的部署实施和应用。
89.本公开实施例描述的数据传输方法,还可以支持对数据流量,数据传输延时进行监控报警,例如,对于数据传输延时,可以在文件名填上数据传输开始时间,数据传输各阶段延时间,在数据传输到第二通信网络时,第二数据传输装置可以通过解析文件名获取与数据传输延时相关的信息,并获取文件大小,再将文件大小和与数据传输延时相关的信息存入分析引擎(elastic search,es)中,而后统计es的数据,将延时、流量展示在监控页面里,另外可以设置流量预警,当流量异常时可进行报警,还可以设置数据传输延时预警,当数据传输延时异常时可进行报警。
90.本实施例中,通过接收第一通信网络中的第一应用程序发送的数据传输请求,并从数据传输请求中解析得到初始传输数据,和与初始传输数据对应的数据描述信息,再根据数据认证信息,对初始传输数据进行鉴权认证,以及根据数据描述信息处理初始传输数据,得到待传输数据,并通过对待传输数据进行加密处理,能够有效地避免数据传输过程中数据泄露事件的发生,有效保障数据传输全流程中数据的安全性,有效地提升数据的安全保密等级,再将目标传输数据传输至第一通信网络中的第一服务器,再通过第一服务器将目标传输数据同步至第二服务器,可以避免直接访问外部网络,从而能够有效地避免外部
网络的攻击,有效地保障数据安全,另外,由于是通过服务器对数据进行传输,还可以有效地提升数据传输中数据管理的统一性和便捷性,提升数据传输过程中数据的动态管理效果,便于数据传输方法线上的部署实施和应用。
91.图3是根据本公开第三实施例的示意图。
92.其中,需要说明的是,本实施例的数据传输方法的执行主体为数据传输装置,该装置可以由软件和/或硬件的方式实现,该装置可以配置在电子设备中,电子设备可以包括但不限于终端、服务器端等。
93.如图3所示,该数据传输方法,包括:
94.s301:接收第一数据传输装置传输的目标传输数据。
95.本实施例中与上述实施例中相同的术语的含义和描述说明,可以具体参见上述实施例,在此不再赘述。
96.本公开实施例描述的数据传输方法可应用于第二数据传输装置,第二数据传输装置对应第二通信网络,即可以是由第二数据装置接收由第一数据传输装置传输的目标传输数据。
97.其中,第一数据传输装置对应第一通信网络,第一通信网络和第二通信网络不相同,目标传输数据,是第一数据传输装置根据第一应用程序发送的数据传输请求解析得到初始传输数据和数据描述信息,并采用数据描述信息对初始传输数据进行处理得到。
98.可选地,一些实施例中,接收第一数据传输装置传输的目标数据,可以是接收第一数据传输装置同步传输的目标传输数据,或者,还可以是接收第二服务器推送的目标传输数据,由此可以更为便捷地实现数据的跨网络传输,从而能够便利第二通信网络中的第二应用程序对目标传输数据进行调用。
99.其中,第二通信网络中,支持基于文件传输协议ftp对数据进行传输的服务器,即可以被称为第二服务器,即第二服务器支持文件传输协议ftp。
100.也即是说,本公开实施例中,第二数据传输装置可以接收由第一数据传输装置传输的目标传输数据,该目标传输数据可以是第一通信网络中的第一服务器基于文件传输协议ftp同步到第二服务器中的,或者,还可以是第一通信网络和第二通信网络间配置的支持文件传输协议ftp的安全厂商向第二服务器传输的,由第二数据传输装置接收的目标传输数据。
101.s302:将目标传输数据传输至第二通信网络的第二应用程序。
102.本公开实施例在接收到由第一数据传输装置传输的目标传输数据后,可以将目标传输数据传输至第二通信网络的第二应用程序,以便第二通信网络中的第二应用程序对目标传输数据进行调用。
103.一些实施例中,将目标传输数据传输至第二通信网络的第二应用程序,可以是由第二应用程序提供相应的数据接口,而后可以基于该数据接口接收第二数据传输装置传输的目标传输数据,或者,还可以是第二应用程序预先向第二数据传输装置订阅对应的数据,而后第二应用程序可以基于订阅机制,获取第二数据传输装置传输的目标传输数据,对此不做限制。
104.本实施例中,通过接收第一数据传输装置传输的目标传输数据,并将目标传输数据传输至第二通信网络的第二应用程序,能够使得第二通信网络中的第二应用程序可以安
全地、便捷地接收到第一通信网络中的数据,从而能够有效地满足跨网络数据传输的性能和应用需求。
105.图4是根据本公开第四实施例的示意图。
106.如图4所示,该数据传输方法,包括:
107.s401:接收第一数据传输装置传输的目标传输数据。
108.s401的描述说明可以具体参见上述实施例,在此不再赘述。
109.s402:确定与目标传输数据对应的数据标记信息,其中,数据标记信息,是采用数据标识和数据名称生成的。
110.本公开实施例在接收由第一数据传输装置传输的目标数据后,可以确定与目标传输数据对应的数据标记信息。
111.s403:确定与数据标记信息对应的数据解密信息。
112.其中,用于对目标传输数据进行解密的信息即可以被称为数据解密信息,该数据解密信息可以具体例如是第一通信网络中的第一应用程序,在发送数据传输请求时,根据数据传输请求对应的数据类型,向第一数据传输装置申请的与数据标识对应的数据密钥,也即是说,可以根据数据标记信息解析得到相应的数据标识,再根据数据标识确定与该数据标识对应的数据密钥,并将该数据密钥作为数据解密信息。
113.s404:根据数据解密信息对目标传输数据进行解密处理,得到待传输数据。
114.本公开实施例在确定与数据标记信息对应的数据解密信息后,可以根据数据解密信息对目标传输数据进行解密处理,以得到待传输数据。
115.也即是说,可以根据数据密钥对目标传输数据进行解密,以得到待传输数据。
116.s405:将待传输数据传输至第二通信网络的第二应用程序。
117.上述在根据数据解密信息对目标传输数据进行解密处理,得到待传输数据后,可以将待传输数据传输至第二通信网络中的第二应用程序,由于根据数据解密信息对目标传输数据进行解密处理,从而使得第二数据传输装置能够基于解密密钥获取得到待传输数据,能够在保障自身数据获取需求的同时,避免数据被窃取,从而能够有效地保障数据传输的安全性。
118.可选地,一些实施例中,将待传输数据传输至第二通信网络的第二应用程序,可以是根据数据标记信息处理待传输数据,得到初始元数据,其中,初始元数据具有数据访问地址,数据访问地址是第二服务器中临时文件的存储地址,临时文件中已写入待传输数据,并采用目标消息系统的数据传输协议对初始元数据进行协议转换,得到目标元数据,再将目标元数据推送至目标消息系统,其中,经由目标消息系统将待传输数据传输至第二通信网络的第二应用程序,由于是根据数据标记信息处理待传输数据,得到初始元数据,从而可以在后续数据传输方法的执行过程中,基于元数据的数据访问地址,准确地实现相应数据的获取调用,由于是根据目标消息系统的数据传输协议对初始元数据进行协议转换,得到目标元数据,从而可以在保障目标消息系统的数据传输过程得以顺利执行。
119.其中,上述根据数据解密信息对目标传输数据进行解密处理,得到待传输数据后,可以根据标记信息处理待传输数据,以得到处理后的数据,该数据即可以被称为元数据,该元数据可以具有对应的访问地址,该访问地址即可以被称为数据访问地址。
120.其中,目标消息系统可以被用于将待传输数据传输至第二通信网络的第二应用程
序,该目标消息系统可以例如为消息队列(message queue,mq),还可以例如为kafka平台,对此不做限制。
121.其中,kafka平台是一个开源的流式数据处理平台,即kafka是一种高吞吐量的分布式发布订阅消息系统,它可以通过发布-订阅的模式将数据从一个应用程序传递到另外一个应用程序。
122.其中,目标消息系统中,用于对数据进行传输的协议,即可以被称为数据传输协议,即目标消息系统可以基于该数据传输协议对待传输数据进行传输。
123.本公开实施例中,在对目标传输数据进行解密处理,得到待传输数据后,可以将待传输数据上传至第二服务器中的一个临时的文件中,该文件即可以被称为临时文件,并生成临时文件的存储地址,该地址即可以被称为临时地址。
124.上述在根据数据标记信息对待传输数据进行处理,以得到初始元数据后,可以根据目标消息系统的数据传输协议对初始元数据进行协议转换,即根据数据传输协议将初始元数据转换成支持该数据传输协议的数据,并将转换得到的数据作为目标元数据。
125.本公开实施例中,上述在得到目标元数据后,可以将目标元数据推送到目标消息系统中,再由目标消息系统基于数据传输协议将目标元数据传输至第二应用程序,第二应用程序可以通过查找目标元数据对应的数据访问地址,并基于该数据访问地址下载相应的待传输数据。
126.可选地,另一些实施例中,将待传输数据传输至第二通信网络的第二应用程序,还可以是在第二应用程序订阅目标消息系统中的目标元数据时,确定目标元数据所对应初始元数据的数据访问地址,并将数据访问地址指示的临时文件中的待传输数据,传输至第二应用程序,由于第二应用程序是通过订阅的方式获取待传输数据,能够实现数据的按需接收,还能够有效地节省数据传输资源,避免中间链路传输带来的其他干扰问题,从而保障数据传输方法的有效执行,满足跨网络数据传输的个性化数据传输需求。
127.也即是说,上述在得到目标元数据后,可以将目标元数据推送到目标消息系统中的主题(topic)中,topic可以是以特定前缀和数据标识组成,第二通信网络中的第二应用程序可以通过订阅目标消息系统中的topic,即可以得到相应的目标元数据,而后可以查找目标元数据对应的初始元数据的数据访问地址,并基于该数据访问地址下载相应的待传输数据。
128.本实施例中,通过接收第一数据传输装置传输的目标传输数据,并确定与目标传输数据对应的数据标记信息,其中,数据标记信息,是采用数据标识和数据名称生成的,再确定与数据标记信息对应的数据解密信息,并根据数据解密信息对目标传输数据进行解密处理,得到待传输数据,再将待传输数据传输至第二通信网络的第二应用程序,能够在保障自身数据获取需求的同时,避免数据被窃取,从而能够有效地保障数据传输过程的安全性。
129.本实施例中,如图5所示,图5是根据本公开实施例的数据传输装置的结构示意图,包括第一通信网络和第二通信网络,第一通信网络中的第一应用程序可以调用第一数据传输装置的http接口,向第一数据传输装置传输数据传输请求,第一数据传输装置在接收到数据传输请求后,可以从数据传输请求中解析得到初始传输数据,和与初始传输数据对应的数据描述信息后,可以根据数据描述信息处理初始传输数据,得到目标传输数据,并将目标传输数据通过第一通信网络中的第一服务器推送到第二通信网络中的第二服务器,或者
还可以基于第一通信网络和第二通信网络间配置的安全厂商,将目标传输数据推送到第二通信网络中的第二服务器,第二通信网络中的第二数据传输装置在接收到目标传输数据后,可以将目标传输数据传输至目标消息系统中,第二应用程序通过订阅目标消息系统即可以获取得到由第一通信网络传输的目标传输数据。
130.图6是根据本公开第五实施例的示意图。
131.如图6所示,该数据传输装置60,数据传输装置60对应第一通信网络,包括:
132.第一接收模块601,用于接收第一通信网络中的第一应用程序发送的数据传输请求;
133.解析模块602,用于从数据传输请求中解析得到初始传输数据,和与初始传输数据对应的数据描述信息;
134.处理模块603,用于根据数据描述信息处理初始传输数据,得到目标传输数据;
135.第一传输模块604,用于将目标传输数据传输至第二数据传输装置,第二数据传输装置对应第二通信网络,其中,第一通信网络和第二通信网络不相同。
136.在本公开的一些实施例中,如图7所示,图7是根据本公开第六实施例的示意图,该数据传输装置70,包括:第一接收模块701、解析模块702、处理模块703、第一传输模块704,其中,处理模块703,包括:
137.处理子模块7031,用于根据数据描述信息处理初始传输数据,得到待传输数据;
138.加密子模块7032,用于对待传输数据进行加密处理,得到目标传输数据。
139.在本公开的一些实施例中,数据描述信息包括:数据认证信息,数据传输装置70,还包括:
140.认证模块705,用于在从数据传输请求中解析得到初始传输数据,和与初始传输数据对应的数据描述信息之后,根据数据认证信息,对初始传输数据进行鉴权认证;
141.其中,处理子模块7031,具体用于:
142.在对初始传输数据鉴权认证的结果满足认证条件时,根据数据描述信息处理初始传输数据。
143.在本公开的一些实施例中,数据描述信息包括:数据标识和数据名称,其中,处理子模块7031,具体用于:
144.采用文件传输协议对初始传输数据进行格式转换,得到待处理数据;
145.采用数据标识和数据名称,生成数据标记信息;
146.采用数据标记信息对待处理数据进行标记,得到待传输数据。
147.在本公开的一些实施例中,其中,第一传输模块704,具体用于:
148.将目标传输数据传输至第一通信网络中的第一服务器,其中,第一服务器支持文件传输协议;
149.控制第一服务器将目标传输数据同步至第二服务器,其中,第二服务器是第二通信网络中支持文件传输协议的服务器,以触发第二服务器将目标传输数据推送至第二数据传输装置。
150.可以理解的是,本实施例附图7中的数据传输装置70与上述实施例中的数据传输装置60,接收模块701与上述实施例中的接收模块601,解析模块702与上述实施例中的解析模块602,处理模块703与上述实施例中的处理模块603,第一传输模块704与上述实施例中
的第一传输模块604,可以具有相同的功能和结构。
151.需要说明的是,前述对数据传输方法的解释说明也适用于本实施例数据传输装置,在此不再赘述。
152.本实施例中,通过接收第一通信网络中的第一应用程序发送的数据传输请求,并从数据传输请求中解析得到初始传输数据,和与初始传输数据对应的数据描述信息,再根据数据描述信息处理初始传输数据,得到目标传输数据,以及将目标传输数据传输至第二数据传输装置,第二数据传输装置对应第二通信网络,其中,第一通信网络和第二通信网络不相同,由此,能够有效地提升不同通信网络间数据传输的便捷性,还能够有效地保障数据传输的安全性,能够有效地提升数据传输方法的适用性,以及提升数据传输效果。
153.图8是根据本公开第七实施例的示意图。
154.如图8所示,该数据传输装置80,数据传输装置80对应第二通信网络,包括:
155.第二接收模块801,用于接收第一数据传输装置传输的目标传输数据;
156.第二传输模块802,用于将目标传输数据传输至第二通信网络的第二应用程序;
157.其中,第一数据传输装置对应第一通信网络,第一通信网络和第二通信网络不相同,目标传输数据,是第一数据传输装置根据第一应用程序发送的数据传输请求解析得到初始传输数据和数据描述信息,并采用数据描述信息对初始传输数据进行处理得到,第一应用程序是第一通信网络中的应用程序。
158.在本公开的一些实施例中,如图9所示,图9是根据本公开第八实施例的示意图,该数据传输装置90,包括:接收模块901,第二传输模块902,其中,接收模块901,具体用于:
159.接收第一数据传输装置同步传输的目标传输数据;或者
160.接收第二服务器推送的目标传输数据;
161.其中,第二服务器是第二通信网络中支持文件传输协议的服务器,第二服务器中的目标传输数据,是根据第一服务器中目标传输数据同步得到的,第一服务器是第一通信网络中支持文件传输协议的服务器。
162.在本公开的一些实施例中,数据描述信息包括:数据标识和数据名称,其中,第二传输模块902,包括:
163.第一确定子模块9021,用于确定与目标传输数据对应的数据标记信息,其中,数据标记信息,是采用数据标识和数据名称生成的;
164.第二确定子模块9022,用于确定与数据标记信息对应的数据解密信息;
165.解密子模块9023,用于根据数据解密信息对目标传输数据进行解密处理,得到待传输数据;
166.传输子模块9024,用于将待传输数据传输至第二通信网络的第二应用程序。
167.在本公开的一些实施例中,其中,传输子模块9024,具体用于:
168.根据数据标记信息处理待传输数据,得到初始元数据,其中,初始元数据具有数据访问地址,数据访问地址是第二服务器中临时文件的存储地址,临时文件中已写入待传输数据;
169.采用目标消息系统的数据传输协议对初始元数据进行协议转换,得到目标元数据;
170.将目标元数据推送至目标消息系统,其中,经由目标消息系统将待传输数据传输
至第二通信网络的第二应用程序。
171.在本公开的一些实施例中,其中,传输子模块9024,还用于:
172.在第二应用程序订阅目标消息系统中的目标元数据时,确定目标元数据所对应初始元数据的数据访问地址;
173.将数据访问地址指示的临时文件中的待传输数据,传输至第二应用程序。
174.可以理解的是,本实施例附图9中的数据传输装置90与上述实施例中的数据传输装置80,第二接收模块901与上述实施例中的第二接收模块801,第二传输模块902与上述实施例中的第二传输模块802,可以具有相同的功能和结构。
175.需要说明的是,前述对数据传输方法的解释说明也适用于本实施例的数据传输装置,在此不再赘述。
176.本实施例中,通过接收第一数据传输装置传输的目标传输数据,并将目标传输数据传输至第二通信网络的第二应用程序,能够使得第二通信网络中的第二应用程序可以安全地、便捷地接收到第一通信网络中的数据,从而能够有效地满足跨网络数据传输的性能和应用需求。
177.根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
178.图10示出了用来实施本公开的实施例的数据传输方法的示例电子设备的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其他适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其他类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
179.如图10所示,设备1000包括计算单元1001,其可以根据存储在只读存储器(rom)1002中的计算机程序或者从存储单元1008加载到随机访问存储器(ram)1003中的计算机程序,来执行各种适当的动作和处理。在ram 1003中,还可存储设备1000操作所需的各种程序和数据。计算单元1001、rom 1002以及ram 1003通过总线1004彼此相连。输入/输出(i/o)接口1005也连接至总线1004。
180.设备1000中的多个部件连接至i/o接口1005,包括:输入单元1006,例如键盘、鼠标等;输出单元1007,例如各种类型的显示器、扬声器等;存储单元1008,例如磁盘、光盘等;以及通信单元1009,例如网卡、调制解调器、无线通信收发机等。通信单元1009允许设备1000通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
181.计算单元1001可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元1001的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元1001执行上文所描述的各个方法和处理,例如数据传输方法。例如,在一些实施例中,数据传输方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元1008。在一些实施例中,计算机程序的部分或者全部可以经由rom 1002和/或通信单元1009而被载入和/或安装到设备1000上。当计算机程序加载到ram 1003并由计算单元1001执行时,可以执行上文描述的数据传输方法
的一个或多个步骤。备选地,在其他实施例中,计算单元1001可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行数据传输方法。
182.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
183.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
184.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
185.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其他种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
186.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)、互联网及区块链网络。
187.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或
云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务("virtual private server",或简称"vps")中,存在的管理难度大,业务扩展性弱的缺陷。服务器也可以为分布式系统的服务器,或者是结合了区块链的服务器。
188.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
189.上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献