1.一种数据传输方法,其特征在于,包括:
边界路由器接收终端设备发送的数据包;
所述边界路由器获取链路权重,所述链路权重用于表示网络地址转换NAT网关的负载;
其中,所述负载根据所述NAT网关的任务量和数据处理能力确定,所述链路权重是根据加权轮询算法进行计算的,所述加权轮询算法的权重是所述边界路由器依据所述NAT网关的配置信息确定的;
所述边界路由器根据所述链路权重选择第一NAT网关作为目标网关,所述第一NAT网关的负载低于阈值;
所述边界路由器将所述数据包发往所述目标网关,包括:所述边界路由器将所述数据包发送给所述目标网关对应的缓冲区,所述边界路由器将所述缓冲区中的所述数据包发往所述目标网关,所述缓冲区为所述边界路由器中用于存储发往所述目标网关的数据包的存储区域,所述缓冲区与所述NAT网关一一对应;
所述边界路由器接收终端设备发送的数据包之前,包括:所述边界路由器接收所述终端设备发送的第一连接请求,所述边界路由器向所述终端设备发送第一响应消息和第二连接请求,若所述边界路由器接收到所述终端设备发送的第二响应消息,则建立所述边界路由器和所述终端设备的通信连接,执行所述边界路由器接收终端设备发送的数据包步骤。
2.根据权利要求1所述方法,其特征在于,所述边界路由器获取链路权重,包括:所述边界路由器确定缓冲区中数据包的数量;
所述边界路由器将所述数据包的数量所在的数量区间对应的级别确定为所述链路权重的值。
3.根据权利要求1所述方法,其特征在于,在所述边界路由器根据所述链路权重选择第一NAT网关作为目标网关之后,在所述边界路由器将所述数据包发往所述目标网关之前,还包括:所述边界路由器向所述目标网关发送连接请求;
所述边界路由器接收所述目标网关的响应信息;
所述边界路由器将所述缓冲区中的所述数据包发往所述目标网关,包括:所述边界路由器若接收到所述响应信息,则将所述缓冲区中的所述数据包发往所述目标网关。
4.根据权利要求1所述方法,其特征在于,在所述边界路由器将所述数据包发往所述目标网关之后,还包括:所述边界路由器若没有接收到来自所述目标网关的确认指令,则将第二NAT网关确定为目标网关,所述确认指令是由目标网关发送的用于表示所述目标网关成功接收到所述数据包的信息;
所述边界路由器将所述数据包发往所述目标网关。
5.根据权利要求1至4任一项所述方法,其特征在于,在所述边界路由器将所述数据包发往所述目标网关之前,还包括:所述边界路由器将所述数据包发往备份区,所述备份区为所述边界路由器中用于对所述数据包进行备份的存储区域;
在所述边界路由器将所述数据包发往所述目标网关之后,还包括:所述边界路由器接收来自所述目标网关的校验信息;
所述边界路由器依据所述校验信息确定所述目标网关接收到的所述数据包是否正确;
若正确,则删除所述备份区中的所述数据包;
否则,则将所述备份区中的所述数据包发往所述目标网关。
6.一种数据传输装置,其特征在于,包括:
接收单元,用于接收终端设备发送的数据包;
获取单元,用于获取链路权重,所述链路权重用于表示网络地址转换NAT网关的负载;
其中,所述负载根据所述NAT网关的任务量和数据处理能力确定,所述链路权重是根据加权轮询算法进行计算的,所述加权轮询算法的权重是边界路由器依据所述NAT网关的配置信息确定的;
第一选择单元,用于根据所述链路权重选择第一NAT网关作为目标网关,所述第一NAT网关的负载低于阈值;
发送单元,用于将所述数据包发往所述目标网关;
所述发送单元,具体用于将所述数据包发送给所述目标网关对应的缓冲区,将所述缓冲区中的所述数据包发往所述目标网关,所述缓冲区为所述边界路由器中用于存储发往所述目标网关的数据包的存储区域,所述缓冲区与所述NAT网关一一对应;
所述接收单元接收终端设备发送的数据包之前,所述接收单元还用于接收所述终端设备发送的第一连接请求,所述发送单元还用于向所述终端设备发送第一响应消息和第二连接请求,所述接收单元还用于若接收到所述终端设备发送的第二响应消息,则建立边界路由器和所述终端设备的通信连接,执行所述边界路由器接收终端设备发送的数据包步骤。
7.根据权利要求6所述装置 ,其特征在于,所述装置还包括:第二选择单元,用于在没有接收到确认指令的情况下,选择第二NAT网关作为目标网关,所述确认指令是由目标网关发送的用于表示所述目标网关成功接收到所述数据包的指令。
8.一种数据传输装置,其特征在于,包括处理器、存储器和收发器;所述处理器、所述存储器和所述收发器通过总线相互连接;其中,所述收发器用于接收和发送数据包,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如权利要求1至5任一项所述的方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,使所述处理器执行如权利要求1至5任一项所述的方法。