本发明涉及数据处理,特别涉及一种数据传输系统及方法。
背景技术:
1、目前,在跨网络传输数据时,通常是采用ftp协议的方式进行数据传输,在通过ftp协议进行数据传输的过程中,数据没有安全保护,且数据传输不稳定,容易造成数据泄露或者丢失。
技术实现思路
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、本发明提供了一种数据传输方法及装置、存储介质及电子设备,该方法包括:部署于第一网络的第一数据摆渡服务组件、部署于第二网络的第二数据摆渡服务组件和部署于第三网络的第三数据摆渡服务组件;所述第一数据摆渡服务组件,用于在所述第一网络中获取待传输的各个原始数据,调用预设的加密服务对每个所述原始数据进行加密,获得每个所述原始数据的加密数据;将每个所述原始数据的加密数据写入所述第一网络中的前置机服务器,使得所述第一网络的前置机服务器通过预设的第一边界交换通道向所述第二网络的后置机服务器传输各个所述加密数据;所述第二数据摆渡服务组件,用于从所述第二网络的后置机服务器中读取其已接收到的各个所述加密数据,将读取到的所述加密数据写入所述第二网络的前置机服务器,使得所述第二网络的前置机服务器通过预设的第二边界交换通道向所述第三网络的后置机服务器传输各个所述加密数据;所述第三数据摆渡服务组件,用于从所述第三网络的后置机服务器中读取其已接收到的各个所述加密数据,调用预设的解密服务对已读取到的各个所述加密数据进行解密,获得每个所述加密数据的解密数据,将各个所述解密数据写入预设的数据存储区域。应用本发明提供的系统,通过多个数据摆渡服务组件实现跨网络的数据传输,能够保障数据传输安全,提升了数据传输的稳定性。