数据传输方法、数据传输装置、电子设备和计算机程序产品制造方法及图纸

技术编号:15530817 阅读:53 留言:0更新日期:2017-06-04 17:47
本发明专利技术提供了一种数据传输方法、数据传输装置、电子设备和计算机程序产品,应用于无线通信技术领域,该方法包括:建立VPN隧道,修改接入装置的路由规则;在根据修改后的路由规则将上行数据包路由至第一传输虚拟网络设备后,从第一传输虚拟网络设备中获取上行数据包;根据网络传输单元选择策略选择一个网络传输单元,在对上行数据包进行VPN封装时,将VPN封装的上行数据包的源地址IP设置为所选择的网络传输单元的IP,目的IP设置为VPN服务器的IP地址。本发明专利技术提供的方法,可以根据网络传输单元选择策略选择一个网络传输单元,并将上行数据通过选择的网络传输单元传输,实现根据发送的数据灵活、合理的选择网络传输单元。

Data transmission method, data transmission device, electronic device, and computer program product

The invention provides a data transmission method, data transmission device, electronic device and computer program product, used in the field of wireless communication technology, the method comprises: establishing VPN tunnel, routing rules modify access device; according to the modified routing rules in the uplink data packet is routed to the first transmission of virtual network equipment, access the uplink data packet from the first transmission in the virtual network device; according to the network transmission unit selection strategy to select a network transmission unit in uplink data package VPN package, the source address of IP VPN uplink data package is set to the network transmission unit of the selected IP, IP settings for the VPN server IP address. The invention provides a method, according to the network transmission unit selection strategy to select a network transmission unit, and the uplink data transmission through the network transmission unit selection, implementation according to the network transmission unit transmits the data flexibly and reasonably.

【技术实现步骤摘要】
【国外来华专利技术】数据传输方法、数据传输装置、电子设备和计算机程序产品
本专利技术涉及无线通信
,特别涉及一种数据传输方法、数据传输装置、电子设备和计算机程序产品。
技术介绍
随着无线通信相关技术的飞速发展,通过无线路由器、无线数据终端(例如3G(第三代移动通信技术)/4G(第四代移动通信技术)终端(如SIM(SubscriberIdentificationModule客户识别模块)卡)、有线网络传输单元等网络传输单元进行数据传输成为常用方式之一。例如:第一终端(如用户智能手机)预先通过无线路由器利用wifi技术与第二终端建立传输路径(该传输路径的一端连接无线路由器,另一端连接第二终端)。当第一终端发送数据流时,数据流中的各数据均通过预先建立的传输路径将其数据传输至第二终端(如应用服务器)。再例如:第一终端预先通过3G/4G终端利用3G/4G技术与第二终端建立传输路径(该传输路径的一端连接3G/4G终端,另一端连接第二终端)。当第一终端发送数据流时,数据流中的各数据均通过预先建立的传输路径将其数据传输至第二终端。若第一终端连接2个网络传输单元,分别为无线路由器和4G终端,预先通过4G终端与第二终端建立传输路径如图1所示,包括4G终端-基站(如EnodeB)-Internet-第二终端。当第一终端发送数据流时,数据流中的各数据经4G终端传输至基站,基站将各数据经Internet传输至第二终端。上述方法中,对于第一终端的数据流中的各数据,都通过预先建立的网络传输单元与第二终端建立的路径传输,而4G技术中带宽是固定的,但通过该方法传输的数据流包括的数据量不稳定,若通过该方法传输的数据流包括的数据量较大,则数据流中每个数据可用的带宽较少,对于单个数据,会出现可用带宽不能满足该数据的传输需求情况,造成该数据的传输时间延长,传输质量下降。
技术实现思路
为了提升传输质量,本专利技术实施例提供了一种数据传输方法、数据传输装置、电子设备和计算机程序产品。第一方面,本专利技术实施例提供了一种数据传输方法,所述方法应用于接入装置,所述方法包括:建立接入装置侧的第一传输虚拟网络设备与VPN服务器端的第二传输虚拟网络设备之间的VPN隧道,并修改接入装置的路由规则;修改的路由规则使得上行数据包被接入装置的路由单元路由至第一传输虚拟网络设备,使得源地址IP为接入装置所对应的网络传输单元的IP地址且目标IP为VPN服务器端的数据包被接入装置的路由单元路由至该网络传输单元对应的网络传输单元的网关;在所述接入装置的路由单元根据修改后的路由规则将上行数据包路由至第一传输虚拟网络设备后,从所述第一传输虚拟网络设备中获取上行数据包;根据预先获取的网络传输单元选择策略选择一个网络传输单元,并在对上行数据包进行VPN封装时,将VPN封装的上行数据包的源地址IP设置为所选择的网络传输单元的IP,目的IP设置为VPN服务器的IP地址。第二方面,本专利技术实施例提供了一种数据传输装置,包括:建立单元,用于建立接入装置侧的第一传输虚拟网络设备与VPN服务器端的第二传输虚拟网络设备之间的VPN隧道;修改单元,用于修改接入装置的路由规则;修改的路由规则使得上行数据包被接入装置的路由单元路由至第一传输虚拟网络设备,使得源地址IP为接入装置所对应的网络传输单元的IP地址且目标IP为VPN服务器端的数据包被接入装置的路由单元路由至该网络传输单元对应的网络传输单元的网关;第一获取单元,用于在所述接入装置的路由单元根据修改后的路由规则将上行数据包路由至第一传输虚拟网络设备后,从所述第一传输虚拟网络设备中获取上行数据包;选择单元,用于根据预先获取的网络传输单元选择策略选择一个网络传输单元;并在对上行数据包进行VPN封装时,将VPN封装的上行数据包的源地址IP设置为所选择的网络传输单元的IP,目的IP设置为VPN服务器的IP地址。第三方面,本专利技术实施例提供了一种电子设备,所述电子设备包括:存储器,一个或多个处理器;以及一个或多个模块,所述一个或多个模块被存储在所述存储器中,并被配置成由所述一个或多个处理器执行,所述一个或多个模块包括用于执行第一方面所述方法中各个步骤的指令。第四方面,本专利技术实施例提供了一种与包括显示器的电子设备结合使用的计算机程序产品,所述计算机程序产品包括计算机可读的存储介质和内嵌于其中的计算机程序机制,所述计算机程序机制包括用于执行第一方面所述方法中各个步骤的指令。第五方面,本专利技术实施例提供了一种数据传输方法,应用于VPN服务器,所述方法包括:建立接入装置侧的第一传输虚拟网络设备与VPN服务器端的第二传输虚拟网络设备之间的VPN隧道;确定接入装置侧对应的各个网络传输单元;在接收到接入装置的上行数据包后,对数据包进行VPN解封,并发送至第二传输虚拟网络设备。第六方面,本专利技术实施例提供了一种数据传输装置,包括:建立单元,用于建立接入装置侧的第一传输虚拟网络设备与VPN服务器端的第二传输虚拟网络设备之间的VPN隧道;确定单元,用于确定接入装置侧对应的各个网络传输单元;处理单元,用于在接收到接入装置的上行数据包后,对数据包进行VPN解封,并发送至第二传输虚拟网络设备。第七方面,本专利技术实施例提供了一种电子设备,所述电子设备包括:存储器,一个或多个处理器;以及一个或多个模块,所述一个或多个模块被存储在所述存储器中,并被配置成由所述一个或多个处理器执行,所述一个或多个模块包括用于执行第五方面所述方法中各个步骤的指令。第八方面,本专利技术实施例提供了一种与包括显示器的电子设备结合使用的计算机程序产品,所述计算机程序产品包括计算机可读的存储介质和内嵌于其中的计算机程序机制,所述计算机程序机制包括用于执行第五方面所述方法中所述方法中各个步骤的指令。有益效果如下:本专利技术实施例提供的方法可以根据网络传输单元选择策略选择一个网络传输单元,并将上行数据通过选择的网络传输单元传输,实现根据发送的数据灵活选择网络传输单元,进而合理利用网络传输单元。附图说明下面将参照附图描述本专利技术的具体实施例,其中:图1为现有技术中数据传输示意图;图2为本专利技术实施例中的一种数据传输系统结构示意图;图3为本专利技术实施例中的一种VPN隧道建立流程示意图;图4为本专利技术实施例中的一种数据传输方法流程示意图;图5为本专利技术实施例中的另一种数据传输方法流程示意图;图6为本专利技术实施例中的一种数据传输装置结构示意图;图7为本专利技术实施例中的一种电子设备结构示意图;图8为本专利技术实施例中的另一种数据传输装置结构示意图;图9为本专利技术实施例中的另一种电子设备结构示意图。具体实施方式为了使本专利技术的技术方案及优点更加清楚明白,以下结合附图对本专利技术的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本专利技术的一部分实施例,而不是所有实施例的穷举。并且在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以互相结合。专利技术人在专利技术过程中注意到:目前数据传输方法为:第一终端预先通过网络传输单元(如无线路由器,或者,无线数据终端)与第二终端建立传输路径。当第一终端发送数据时,通过预先建立的传输路径将其数据传输至第二终端。而网络传输单元对应的带宽是固定的,但通过该方法传输的数据量不稳定,若通过该方法传输的数据量较大,则每个数据可用的带宽较少,对于单个数据,会出现本文档来自技高网
...
数据传输方法、数据传输装置、电子设备和计算机程序产品

【技术保护点】
一种数据传输方法,其特征在于,所述方法应用于接入装置,所述方法包括:建立接入装置侧的第一传输虚拟网络设备与VPN服务器端的第二传输虚拟网络设备之间的VPN隧道,并修改接入装置的路由规则;修改的路由规则使得上行数据包被接入装置的路由单元路由至第一传输虚拟网络设备,使得源地址IP为接入装置所对应的网络传输单元的IP地址且目标IP为VPN服务器端的数据包被接入装置的路由单元路由至该网络传输单元对应的网络传输单元的网关;在所述接入装置的路由单元根据修改后的路由规则将上行数据包路由至第一传输虚拟网络设备后,从所述第一传输虚拟网络设备中获取上行数据包;根据预先获取的网络传输单元选择策略选择一个网络传输单元,并在对上行数据包进行VPN封装时,将VPN封装的上行数据包的源地址IP设置为所选择的网络传输单元的IP,目的IP设置为VPN服务器的IP地址。

【技术特征摘要】
【国外来华专利技术】1.一种数据传输方法,其特征在于,所述方法应用于接入装置,所述方法包括:建立接入装置侧的第一传输虚拟网络设备与VPN服务器端的第二传输虚拟网络设备之间的VPN隧道,并修改接入装置的路由规则;修改的路由规则使得上行数据包被接入装置的路由单元路由至第一传输虚拟网络设备,使得源地址IP为接入装置所对应的网络传输单元的IP地址且目标IP为VPN服务器端的数据包被接入装置的路由单元路由至该网络传输单元对应的网络传输单元的网关;在所述接入装置的路由单元根据修改后的路由规则将上行数据包路由至第一传输虚拟网络设备后,从所述第一传输虚拟网络设备中获取上行数据包;根据预先获取的网络传输单元选择策略选择一个网络传输单元,并在对上行数据包进行VPN封装时,将VPN封装的上行数据包的源地址IP设置为所选择的网络传输单元的IP,目的IP设置为VPN服务器的IP地址。2.根据权利要求1所述的方法,其特征在于,所述网络传输单元选择策略为负载均衡的选择策略;或者,带宽聚合的选择策略。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:将各网络传输单元的类型信息发送至VPN服务器;接收所述VPN服务器返回的第一信息;所述第一信息用于指示可用的网络传输单元;所述根据预先获取的网络传输单元选择策略选择一个网络传输单元,包括:从第一信息指示的可用的网络传输单元中选择一个传输单元。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述VPN服务器返回的网络传输单元选择策略。5.根据权利要求1所述的方法,其特征在于,将上行数据包进行VPN封装,包括:对上行数据包进行加密后进行VPN封装。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:从所述第一传输虚拟网络设备中获取加密的下行数据,解密所述加密的下行数据,将解密后的下行数据发送至接入装置的路由模块。7.根据权利要求1所述的方法,其特征在于,所述建立接入装置侧的第一传输虚拟网络设备与VPN服务器端的第二传输虚拟网络设备之间的VPN隧道,是指:确定开启条件被满足时,建立所述VPN隧道;所述开启条件包括:监测到预设按钮被用户触发;和/或,实时网络传输参数不满足传输需求。8.根据权利要求1所述的方法,其特征在于,在建立VPN隧道之后,所述方法还包括:确定关闭条件被满足后,断开所述VPN隧道,并将路由规则恢复至修改前。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:当监测到预设按钮被用户触发后,确定关闭条件被满足;或,根据当前获取的网络传输单元选择策略确定仅适用一个网络传输单元进行传输,确定关闭条件被满足。10.根据权利要求1所述的方法,其特征在于,还包括:监测到预设按钮被用户触发时,获取对应的网络传输单元选择策略;或,根据实时网络传输参数获取对应的网络传输单元选择策略。11.一种数据传输装置,其特征在于,包括:建立单元,用于建立接入装置侧的第一传输虚拟网络设备与VPN服务器端的第二传输虚拟网络设备之间的VPN隧道;修改单元,用于修改接入装置的路由规则;修改的路由规则使得上行数据包被接入装置的路由单元路由至第一传输虚拟网络设备,使得源地址IP为接入装置所对应的网络传输单元的IP地址且目标IP为VPN服务器端的数据包被接入装置的路由单元路由至该网络传输单元对应的网络传输单元的网关;第一获取单元,用于在所述接入装置的路由单元根据修改后的路由规则将上行数据包路由至第一传输虚拟网络设备后,从所述第一传输虚拟网络设备中获取上行数据包;选择单元,用于根据预先获取的网络传输单元选择策略选择一个网络传输单元;并在对上行数据包进行VPN封装时,将VPN封装的上行数据包的源地址IP设置为所选择的网络传输单元的IP,目的IP设置为VPN服务器的IP地址。12.根据权利要求11所述的数据传输装置,其特征在于,所述网络传输单元选择策略为负载均衡的选择策略;或者,带宽聚合的选择策略。13.根据权利要求11所述的数据传输装置,其特征在于,所述数据...

【专利技术属性】
技术研发人员:王华涛
申请(专利权)人:深圳前海达闼云端智能科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1