本发明涉及计算机,特别是涉及一种数据传输方法、一种数据传输装置、一种电子设备和一种计算机可读存储介质。
背景技术:
1、在电子政务中心中,应用服务平台与数据服务平台通常分别独立部署,两个平台之间基于电子政务网进行数据传输。
2、近年来随着互联网技术的快速发展,网络技术已经普及到人们的生活和工作当中,网络规模日益扩大,网络结构越来越复杂,随着而来的网络安全问题也越来越突出。通常情况下,网络系统配置没有随着网络规模的扩大而及时进行优化就会导致网络性能下降,极易导致网络安全隐患。
3、电子政务网具有规模庞大、网络设备种类繁多、系统多样等特点。近年来网络黑客技术水平不断提高,电子政务网的安全问题也越来越突出,如果网络漏洞不能被及时发现就极易成为网络黑客攻击的对象。当前电子政务网经常遭受到外网的恶意访问和攻击,使其维护成本非常高。
技术实现思路
1、鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种数据传输方法和相应的一种数据传输装置、一种电子设备,以及一种计算机可读存储介质。
2、本发明实施例公开了一种数据传输方法,所述方法包括:
3、接收到业务请求时,确定为所述业务请求对应的目标应用服务提供数据服务的第一服务器,以及与所述第一服务器之间建立的目标隧道;
4、将所述业务请求转换为所述目标隧道支持的协议消息,得到目标请求消息,通过所述目标隧道传输所述目标请求消息,其中,所述目标隧道支持的协议消息为非ip协议消息;
5、通过所述目标隧道接收所述目标请求消息的响应消息。
6、可选地,所述目标隧道支持的协议消息包括视联网协议消息,所述方法还包括:
7、与所述第一服务器之间建立至少一个视联网虚拟专用网络隧道;
8、将所述业务请求转换为所述目标隧道支持的协议消息,得到目标请求消息,包括:
9、将所述业务请求转换为视联网协议的请求消息。
10、可选地,所述方法还包括:
11、为不同的应用服务分别建立视联网虚拟专用网络隧道,存储各应用服务与视联网虚拟专用网络隧道的绑定关系,得到第一绑定关系;
12、所述接收到业务请求时,确定与所述第一服务器之间建立的目标隧道,包括:
13、从所述第一绑定关系中,查询与所述业务请求对应的目标应用服务绑定的视联网虚拟专用网络隧道,将查询到的视联网虚拟专用网络隧道确定为所述目标隧道。
14、可选地,所述为不同的应用服务分别建立视联网虚拟专用网络隧道,存储各应用服务与视联网虚拟专用网络隧道的绑定关系,得到第一绑定关系,包括:
15、为服务级别满足预设的级别条件的应用服务,分别建立对应的视联网虚拟专用网络隧道,得到所述第一绑定关系;所述服务级别用于衡量应用服务的重要程度。
16、可选地,所述方法还包括:
17、将服务级别未满足预设的级别条件的应用服务,绑定至同一条视联网虚拟专用网络隧道,将该绑定关系更新至所述第一绑定关系。
18、本发明实施例还公开了一种数据传输装置,所述装置包括:
19、确定模块,用于接收到业务请求时,确定为所述业务请求对应的目标应用服务提供数据服务的第一服务器,以及与所述第一服务器之间建立的目标隧道;
20、转换及传输模块,用于将所述业务请求转换为所述目标隧道支持的协议消息,得到目标请求消息,通过所述目标隧道传输所述目标请求消息,其中,所述目标隧道支持的协议消息为非ip协议消息;
21、接收模块,用于通过所述目标隧道接收所述目标请求消息的响应消息。
22、可选地,所述目标隧道支持的协议消息包括视联网协议消息,还包括:
23、第一隧道创建模块,用于与所述第一服务器之间建立至少一个视联网虚拟专用网络隧道;
24、所述转换及传输模块,还用于将所述业务请求转换为视联网协议的请求消息。
25、可选地,还包括:
26、第二隧道创建模块,用于为不同的应用服务分别建立视联网虚拟专用网络隧道,存储各应用服务与视联网虚拟专用网络隧道的绑定关系,得到第一绑定关系;
27、所述确定模块,还用于从所述第一绑定关系中,查询与所述业务请求对应的目标应用服务绑定的视联网虚拟专用网络隧道,将查询到的视联网虚拟专用网络隧道确定为所述目标隧道。
28、可选地,
29、第二隧道创建模块,还用于为服务级别满足预设的级别条件的应用服务,分别建立对应的视联网虚拟专用网络隧道,得到所述第一绑定关系;所述服务级别用于衡量应用服务的重要程度。
30、可选地,还包括:
31、更新模块,用于将服务级别未满足预设的级别条件的应用服务,绑定至同一条视联网虚拟专用网络隧道,将该绑定关系更新至所述第一绑定关系。
32、本发明实施例还公开了一种电子设备,包括:处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述一种数据传输方法的步骤。
33、本发明实施例还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述一种数据传输方法的步骤。
34、本发明实施例包括以下优点:
35、在本发明实施例中,当接收到业务请求时,可以确定该业务请求所请求的目标应用服务,确定为该目标应用服务提供数据服务的第一服务器,并确定与第一服务器之间建立的目标隧道,然后可以将业务请求转换为目标隧道支持的协议消息,得到目标请求消息,通过目标隧道传输该目标请求消息到第一服务器,以及通过目标隧道从第一服务器接收目标请求消息的响应消息。其中,目标隧道支持的协议消息为非ip协议消息。通过采用上述方法,将业务请求转换为目标隧道支持的非ip协议消息在目标隧道进行传输,由于目标隧道仅支持传输非ip协议消息,该通信隧道中的传输数据不会暴露在ip网中被恶意工具嗅探或暴力破解,从而可以有效规避基于ip协议的网络攻击手段,保护了数据传输安全。
1.一种数据传输方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述目标隧道支持的协议消息包括视联网协议消息,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述为不同的应用服务分别建立视联网虚拟专用网络隧道,存储各应用服务与视联网虚拟专用网络隧道的绑定关系,得到第一绑定关系,包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.一种数据传输装置,其特征在于,所述装置包括:
7.根据权利要求6所述的装置,其特征在于,所述目标隧道支持的协议消息包括视联网协议消息,还包括:
8.根据权利要求7所述的装置,其特征在于,还包括:
9.一种电子设备,其特征在于,包括:处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1-5中任一项所述一种数据传输方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1-5中任一项所述一种数据传输方法的步骤。