本技术属于数据传输,尤其涉及一种数据的传输方法、装置、电子设备和存储介质。
背景技术:
1、在现有的研发过程中,会存在很多数据的对接。
2、例如,在用户需要采集发布方的数据文件的情况下,需要定制化开发采集任务。因此在不同用户需要采集同一发布方的相同数据文件的情况下,则需要定制化开发不同的采集任务,没有统一的规范,需要重复打通与发布方之间的网络,浪费了资源,加大了工作量,开发效率低。
3、因此,现有技术存在的问题是:在进行数据采集时,没有统一的规范,资源耗费严重,工作量大,开发效率低。
技术实现思路
1、本技术实施例提供了一种数据的传输方法、装置、电子设备和存储介质,解决了现有技术在进行数据采集时,没有统一的规范,资源耗费严重,工作量大,开发效率低的问题。
2、第一方面,本技术实施例提供了一种数据的传输方法,应用于中转平台,包括:
3、在接收到订阅方的订阅目标数据文件请求的情况下,从本地数据库中,获取目标信息,其中,目标信息包括目标数据文件在本地服务器中的第一存储信息;
4、基于第一存储信息,生成第一报文;
5、向订阅方发送第一报文,以用于订阅方基于第一报文下载中转平台的本地服务器中的目标数据文件。
6、在一些可能的实现方式中,第一存储信息包括访问中转平台的本地服务器的账户密码,账户密码在预设时间段内有效,以用于订阅方在预设时间段内下载中转平台的本地服务器中的目标数据文件。
7、在一些可能的实现方式中,目标信息还包括中转平台标识、目标数据文件密钥;第一报文包括第一报文头和第一报文体;基于第一存储信息,生成第一报文,包括:
8、根据预设的加密算法,对中转平台标识、目标数据文件密钥和文件下发的第一时间戳进行加密,得到第一加密结果;
9、基于第一加密结果和第一时间戳,生成第一报文头;
10、基于第一存储信息,生成第一报文体。
11、在一些可能的实现方式中,在向订阅方发送第一报文之前,该方法还包括:
12、将第一报文添加至消息队列中,消息队列中包括顺序排列的多个订阅方对应的第一报文;
13、向订阅方发送第一报文,包括:
14、按照消息队列中的第一报文的顺序,依次向订阅方发送对应的第一报文。
15、在一些可能的实现方式中,在接收到订阅方的订阅目标数据文件请求的情况下,从本地数据库中,获取目标信息之前,该方法还包括:
16、在接收到发布方的第二报文的情况下,从本地数据库中,获取发布方标识、目标数据文件密钥,其中,第二报文包括第二报文头和第二报文体,第二报文头包括文件下发的第二时间戳、第二加密结果,第二加密结果为发布方基于预设的加密算法,对发布方标识、目标数据文件密钥和第二时间戳进行加密得到,第二报文体包括目标数据文件在发布方的服务器中的第二存储信息;
17、根据预设的加密算法,对本地数据库中的发布方标识、目标数据文件密钥和第二报文头中的第二时间戳进行加密,得到第三加密结果;
18、在第三加密结果与第二报文中的第二加密结果相同的情况下,根据第二报文中的第二存储信息,从发布方的服务器中下载目标数据文件。
19、在一些可能的实现方式中,第二存储信息包括访问发布方的服务器的账户密码,账户密码在预设时间段内有效,以用于中转平台在预设时间段内下载发布方的服务器中的目标数据文件。
20、第二方面,本技术实施例还提供了一种数据的传输方法,应用于订阅方,包括:
21、在接收到中转平台的第一报文的情况下,从本地数据库中,获取中转平台标识、目标数据文件密钥,其中,第一报文是中转平台在接收到订阅方的订阅目标数据文件请求的情况下,从本地数据库中,获取目标信息,其中,目标信息包括目标数据文件在本地服务器中的第一存储信息;基于第一存储信息生成的报文;第一报文包括第一报文头和第一报文体,第一报文头包括第一加密结果和第一时间戳;
22、根据预设的加密算法,对中转平台标识、目标数据文件密钥和第一报文中的第一时间戳进行加密,得到第四加密结果;
23、在第四加密结果与第一报文中的第一加密结果相同的情况下,根据第一报文中的第一存储信息,从中转平台的服务器中下载目标数据文件。
24、第三方面,本技术实施例还提供了一种数据的传输装置,应用于中转平台,包括:
25、获取模块,用于在接收到订阅方的订阅目标数据文件请求的情况下,从本地数据库中,获取目标信息,其中,目标信息包括目标数据文件在本地服务器中的第一存储信息;
26、生成模块,用于基于第一存储信息,生成第一报文;
27、发送模块,用于向订阅方发送第一报文,以用于订阅方基于第一报文下载中转平台的本地服务器中的目标数据文件。
28、在一些可能的实现中,第一存储信息包括访问中转平台的本地服务器的账户密码,账户密码在预设时间段内有效,以用于订阅方在预设时间段内下载中转平台的本地服务器中的目标数据文件。
29、在一些可能的实现中,目标信息还包括中转平台标识、目标数据文件密钥;第一报文包括第一报文头和第一报文体;生成模块用于基于第一存储信息,生成第一报文,包括:
30、加密单元,用于根据预设的加密算法,对中转平台标识、目标数据文件密钥和文件下发的第一时间戳进行加密,得到第一加密结果;
31、生成单元,用于基于第一加密结果和第一时间戳,生成第一报文头;
32、生成单元,还用于基于第一存储信息,生成第一报文体。
33、在一些可能的实现中,在发送模块用于向订阅方发送第一报文之前,该装置还包括添加模块:
34、添加模块,用于将第一报文添加至消息队列中,消息队列中包括顺序排列的多个订阅方对应的第一报文;
35、发送模块用于向订阅方发送第一报文,包括:
36、发送单元,用于按照消息队列中的第一报文的顺序,依次向订阅方发送对应的第一报文。
37、在一些可能的实现中,在获取模块用于接收到订阅方的订阅目标数据文件请求的情况下,从本地数据库中,获取目标信息之前,该装置还包括:
38、获取模块,还用于在接收到发布方的第二报文的情况下,从本地数据库中,获取发布方标识、目标数据文件密钥,其中,第二报文包括第二报文头和第二报文体,第二报文头包括文件下发的第二时间戳、第二加密结果,第二加密结果为发布方基于预设的加密算法,对发布方标识、目标数据文件密钥和第二时间戳进行加密得到,第二报文体包括目标数据文件在发布方的服务器中的第二存储信息;
39、加密模块,还用于根据预设的加密算法,对本地数据库中的发布方标识、目标数据文件密钥和第二报文头中的第二时间戳进行加密,得到第三加密结果;
40、下载模块,用于在第三加密结果与第二报文中的第二加密结果相同的情况下,根据第二报文中的第二存储信息,从发布方的服务器中下载目标数据文件。
41、在一些可能的实现中,第二存储信息包括访问发布方的服务器的账户密码,账户密码在预设时间段内有效,以用于中转平台在预设时间段内下载发布方的服务器中的目标数据文件。
42、第四方面,本技术实施例还提供了一种数据的传输装置,应用于订阅方,包括:
43、获取模块,用于在接收到中转平台的第一报文的情况下,从本地数据库中,获取中转平台标识、目标数据文件密钥,其中,第一报文是中转平台在接收到订阅方的订阅目标数据文件请求的情况下,从本地数据库中,获取目标信息,其中,目标信息包括目标数据文件在本地服务器中的第一存储信息;基于第一存储信息生成的报文;第一报文包括第一报文头和第一报文体,第一报文头包括第一加密结果和第一时间戳;
44、加密模块,用于根据预设的加密算法,对中转平台标识、目标数据文件密钥和第一报文中的第一时间戳进行加密,得到第四加密结果;
45、下载模块,用于在第四加密结果与第一报文中的第一加密结果相同的情况下,根据第一报文中的第一存储信息,从中转平台的服务器中下载目标数据文件。
46、第五方面,本技术实施例还提供了一种电子设备,该电子设备包括处理器以及存储有计算机程序指令的存储器;处理器执行计算机程序指令时实现如第一方面或第一方面中的任一可能实现方式中的数据的传输方法,或者,实现如第二方面或第二方面中的任一可能实现方式中的数据的传输方法。
47、第六方面,本技术实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现第一方面或第一方面中的任一可能实现方式中的数据的传输方法,或者,实现第二方面或第二方面中的任一可能实现方式中的数据的传输方法。
48、第七方面,本技术实施例还提供了一种计算机程序产品,计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备能够执行如第一方面或第一方面中的任一可能实现方式中的数据的传输方法;或者,实现如第二方面或第二方面中的任一可能实现方式中的数据的传输方法。
49、本技术实施例的数据的传输方法、装置、电子设备和存储介质,应用于中转平台,在中转平台设备接收到订阅方的订阅目标数据文件请求的情况下,从中转平台的本地数据库中,获取目标信息,例如目标数据文件在本地服务器中的第一存储信息,然后基于第一存储信息,生成第一报文,接着向订阅方设备发送第一报文,以用于订阅方设备基于第一报文下载中转平台的本地服务器中的目标数据文件。通过建立一个集中的中转平台,可以在中转平台的本地服务器中统一存储各发布方的数据文件,并以报文消息的方式通知订阅方设备从中转平台的服务器的指定路径中下载数据文件,发布方的数据文件只需要发布一次即可,无需重复打通发布方与订阅方之间的网络,节约了资源,订阅方无需定制化开发不同的采集任务,工作量小,开发效率高。
1.一种数据的传输方法,其特征在于,应用于中转平台,包括:
2.根据权利要求1所述的方法,其特征在于,所述第一存储信息包括访问所述中转平台的所述本地服务器的账户密码,所述账户密码在预设时间段内有效,以用于所述订阅方在所述预设时间段内下载所述中转平台的所述本地服务器中的所述目标数据文件。
3.根据权利要求1所述的方法,其特征在于,所述目标信息还包括中转平台标识、目标数据文件密钥;所述第一报文包括第一报文头和第一报文体;所述基于所述第一存储信息,生成第一报文,包括:
4.根据权利要求1所述的方法,其特征在于,在所述向所述订阅方发送所述第一报文之前,所述方法还包括:
5.根据权利要求1至4任一项所述的方法,其特征在于,所述在接收到订阅方的订阅目标数据文件请求的情况下,从本地数据库中,获取目标信息之前,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述第二存储信息包括访问所述发布方的服务器的账户密码,所述账户密码在预设时间段内有效,以用于所述中转平台在所述预设时间段内下载所述发布方的服务器中的所述目标数据文件。
7.一种数据的传输方法,其特征在于,应用于订阅方,包括:
8.一种数据的传输装置,其特征在于,应用于中转平台,包括:
9.一种数据的传输装置,其特征在于,应用于订阅方,包括:
10.一种电子设备,其特征在于,所述电子设备包括:处理器以及存储有计算机程序指令的存储器;所述处理器执行所述计算机程序指令时实现如权利要求1至6任一项所述的数据的传输方法;或者,实现如权利要求7所述的数据的传输方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1至6任一项所述的数据的传输方法;或者,执行如权利要求7所述的数据的传输方法。
12.一种计算机程序产品,其特征在于,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1-6任意一项所述的数据的传输方法;或者,执行如权利要求7所述的数据的传输方法。