本技术实施例涉及云,尤其涉及一种数据传输方法及装置。
背景技术:
1、随着云技术的发展,云技术的应用场景越来越丰富。但是,目前的公有云的数据传输方式较为单一,使得公有云网络与公网之间的传输通道负载较大,影响云系统的整体传输效率。
技术实现思路
1、本技术实施例提供一种数据传输方法及装置。该方法通过打通公有云网络与公网之间的运营商通信通路,以满足不同应用场景对数据传输的需求。
2、第一方面,本技术实施例提供一种数据传输方法。该方法应用于公有云网络,其中,公有云网络与公网之间通过第一通信通路与第二通信通路进行数据交互。其中,第一通信通路是基于弹性互联协议(elastic internet protocol,eip)维护的,第二通信通路是基于运营商ip维护的。该方法包括:获取第一数据报文。其中,第一数据报文为公有云网络发送给目标设备的报文,或者,该第一数据报文为目标设备发送给公有云网络的报文。其中,目标设备为公网中的设备。在第一通信通路和第二通信中确定目标通信通路,并基于目标通信通路传输第一数据报文。其中,若目标通信通路为第一通信通路,即,通过第一通信通路传输第一数据报文,则第一数据报文包括公有云的eip地址。若目标通信通路为第二通信通路,即,通过第二通信通路传输第一数据报文,则第一数据报文包括与公有云网络关联的运营商ip地址。这样,本技术实施例中通过打通公有云网络与公网之间的运营商ip通路,使得公有云与公网之间可以选择第二通信通路进行数据交互,以满足一些对运营商ip有需求的应用场景,从而解决eip通信通路无法满足特定场景需求的问题,进一步增加应用场景的多样性。并且,本技术实施例中公有云网络与公网之间可以通过两条通信通路传输数据,从而可以有效降低对单一通信通路的负担,以进一步降低单一通信通路的带宽消耗,并提高系统的整体传输效率。以及,由于bgp协议带宽消耗较大,本技术实施例中通过第二通信通路传输数据报文,可以有效降低仅通过eip通路传输报文的带宽消耗,提升系统中的网络资源的整体利用率。
3、示例性的,第一通信通路也可以是运营商ip通路,第二通信通路也可以是eip通信通路,本技术不做限定。
4、示例性的,第一数据报文可以是请求报文,也可以是响应报文,本技术不做限定。
5、示例性的,目标设备可以是终端,例如可以是平板、电脑、手机、智能穿戴设备等,目标设备还可以是服务器,本技术不做限定。
6、在一种可能的实现方式中,在第一通信通路和第二通信中确定目标通信通路,包括:根据预设规则,在第一通信通路和第二通信中确定目标通信通路。这样,本技术实施例中通过预先设置有预设规则,以使得公有云网络可以选择合适的通信通路以传输数据,从而满足不同场景的需求。
7、在一种可能的实现方式中,预设规则包括以下至少之一:基于目标设备的报文接收需求,选择目标通信通路;基于预设时间段,选择目标通信通路;基于第一通信通路的通路状态与第二通信通路的通路状态,选择目标通信通路。这样,本技术实施例中可以基于场景中的设备需求,以及系统的传输同路状态等因素,设置预设规则,以使得公有云网络能够选择最优的传输路径以传输数据报文。
8、在一种可能的实现方式中,通路状态包括上行通路状态和/或下行通路状态。这样,本技术实施例中,公有云网络可以进一步基于上行通路状态和/或下行通路状态,选择合适的传输通路。示例性的,公有云网络可基于数据报文的传输方向,确定需要获取的通路状态。例如,公有云网络可以获取下行通路状态,以选择下行通路状态最优的通信通路作为目标通信通路,从而使得在传输下行数据报文时,能够提高下行数据传输的效率。
9、在一种可能的实现方式中,公网中包括至少一个子运营商网络,第二通信通路包括多个子通信通路,单一子通信通路与单一子运营商网络绑定。这样,本技术实施例通过不同的子通路传输数据,进一步提升系统中的链路的资源利用率,并提高报文传输效率。
10、在一种可能的实现方式中,通过目标通信通路,传输第一数据报文,包括:若确定目标通信通路为第二通信通路,获取多个子通信通路中的每个子通信通路的通路状态。根据每个子通信通路的通路状态,确定目标子通信通路;通过目标子通信通路,传输第一数据报文。这样,本技术实施例中,运营商ip通信通路可以提供多条子通信通路,公有云网络与公网之间可以有更多可选择的通信通路。公有云网络可以选择最适合的子通信通路传输数据报文,以进一步提高数据传输的效率。
11、在一种可能的实现方式中,在目标子通信通路上传输的第一数据报文具有子运营商网络ip地址,其中,子运营商网络ip地址为与目标子通信通路绑定的子运营商网络的运营商ip地址。这样,本技术实施例中通过第二通信通路传输的数据报文可以具有运营商ip地址,而非eip地址,从而满足对运营商ip地址有需求的应用场景。
12、第二方面,本技术实施例提供一种数据传输装置。该装置应用于公有云网络,公有云网络与公网之间通过第一通信通路与第二通信通路进行数据交互。其中,第一通信通路是基于eip维护的,第二通信通路是基于运营商ip维护的。该数据传输装置包括:获取单元和传输单元。其中,获取单元,用于获取第一数据报文;第一数据报文为公有云网络发送给目标设备的报文,或者,第一数据报文为目标设备发送给公有云网络的报文,其中,目标设备为公网中的设备。传输单元,用于在第一通信通路和第二通信中确定目标通信通路,并基于目标通信通路传输第一数据报文。其中,若目标通信通路为第一通信通路,第一数据报文包括公有云的eip地址;若目标通信通路为第二通信通路,第一数据报文包括与公有云网络关联的运营商ip地址。
13、示例性的,本技术实施例中的数据传输装置可以是公有云网络中的装置。
14、示例性的,数据传输装置可以是云网关。可选地,云网关可以在公有云网络,也可以是独立于公有云网络。
15、示例性的,数据传输装置也可以是公网中的目标设备,或者是目标设备的芯片。目标设备可以是终端或服务器等,本技术不做限定。
16、在一种可能的实现方式中,传输单元,具体用于:根据预设规则,在第一通信通路和第二通信中确定目标通信通路。
17、在一种可能的实现方式中,预设规则包括以下至少之一:基于目标设备的报文接收需求,选择目标通信通路;基于预设时间段,选择目标通信通路;基于第一通信通路的通路状态与第二通信通路的通路状态,选择目标通信通路。
18、在一种可能的实现方式中,通路状态包括上行通路状态和/或下行通路状态。
19、在一种可能的实现方式中,公网中包括至少一个子运营商网络,第二通信通路包括多个子通信通路,单一子通信通路与单一子运营商网络绑定。
20、在一种可能的实现方式中,传输单元,具体用于:若确定目标通信通路为第二通信通路,获取多个子通信通路中的每个子通信通路的通路状态;根据每个子通信通路的通路状态,确定目标子通信通路;通过目标子通信通路,传输第一数据报文。
21、在一种可能的实现方式中,在目标子通信通路上传输的第一数据报文具有子运营商网络ip地址,其中,子运营商网络ip地址为与目标子通信通路绑定的子运营商网络的运营商ip地址。
22、设备集群运行时,使得该计算机设备集群执行如第一方面或第一方面的任意可能的设计提供的方法。
23、第三方面,本技术实施例提供一种包含指令的计算机程序产品,当该指令被计算机设备集群运行时,使得该计算机设备集群执行如第一方面或第一方面的任意可能的设计提供的方法。
24、第四方面,本技术实施例提供一种计算机可读存储介质,其特征在于,包括计算机程序指令,当所述计算机程序指令由计算设备集群执行时,所述计算设备集群执行如第一方面或第一方面的任意可能的设计提供的方法。
25、第五方面,本技术实施例提供一种计算设备集群,包括至少一个计算设备,每个计算设备包括处理器和存储器;至少一个计算设备的处理器用于执行至少一个计算设备的存储器中存储的指令,以使得该计算设备执行如第一方面或第一方面的任意可能的设计提供的方法。
1.一种数据传输方法,其特征在于,公有云网络与公网之间通过第一通信通路与第二通信通路进行数据交互;其中,所述第一通信通路是基于弹性互联协议(elastic internetprotocol,eip)维护的,所述第二通信通路是基于运营商ip维护的;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述在所述第一通信通路和所述第二通信中确定目标通信通路,包括:
3.根据权利要求2所述的方法,其特征在于,所述预设规则包括以下至少之一:
4.根据权利要求3所述的方法,其特征在于,所述通路状态包括上行通路状态和/或下行通路状态。
5.根据权利要求2所述的方法,其特征在于,所述公网中包括至少一个子运营商网络,所述第二通信通路包括多个子通信通路,单一子通信通路与单一子运营商网络绑定。
6.根据权利要求5所述的方法,其特征在于,所述通过目标通信通路,传输所述第一数据报文,包括:
7.根据权利要求6所述的方法,其特征在于,在所述目标子通信通路上传输的所述第一数据报文具有子运营商网络ip地址,其中,所述子运营商网络ip地址为与所述目标子通信通路绑定的子运营商网络的运营商ip地址。
8.一种数据传输装置,其特征在于,应用于公有云网络,所述公有云网络与所述公网之间通过第一通信通路与第二通信通路进行数据交互;其中,所述第一通信通路是基于弹性互联协议(elastic internet protocol,eip)维护的,所述第二通信通路是基于运营商ip维护的;所述数据传输装置包括:
9.根据权利要求8所述的装置,其特征在于,所述传输单元,具体用于:
10.根据权利要求9所述的装置,其特征在于,所述预设规则包括以下至少之一:
11.根据权利要求10所述的装置,其特征在于,所述通路状态包括上行通路状态和/或下行通路状态。
12.根据权利要求9所述的装置,其特征在于,所述公网中包括至少一个子运营商网络,所述第二通信通路包括多个子通信通路,单一子通信通路与单一子运营商网络绑定。
13.根据权利要求12所述的装置,其特征在于,所述传输单元,具体用于:
14.根据权利要求13所述的装置,其特征在于,在所述目标子通信通路上传输的所述第一数据报文具有子运营商网络ip地址,其中,所述子运营商网络ip地址为与所述目标子通信通路绑定的子运营商网络的运营商ip地址。
15.一种计算设备集群,其特征在于,包括至少一个计算设备,每个计算设备包括处理器和存储器;
16.一种计算机可读存储介质,其特征在于,包括:
17.一种计算机程序产品,其特征在于,包括:指令或计算机程序;
