CN112866390B - 一种数据传输方法、装置、终端设备和存储介质 - Google Patents

一种数据传输方法、装置、终端设备和存储介质 Download PDF

Info

Publication number
CN112866390B
CN112866390B CN202110082196.3A CN202110082196A CN112866390B CN 112866390 B CN112866390 B CN 112866390B CN 202110082196 A CN202110082196 A CN 202110082196A CN 112866390 B CN112866390 B CN 112866390B
Authority
CN
China
Prior art keywords
link
internet
server
router
network speed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110082196.3A
Other languages
English (en)
Other versions
CN112866390A (zh
Inventor
祁孟飞
杨春晖
刘佳昌
刘佳奇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Visionvera Information Technology Co Ltd
Original Assignee
Visionvera Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Visionvera Information Technology Co Ltd filed Critical Visionvera Information Technology Co Ltd
Priority to CN202110082196.3A priority Critical patent/CN112866390B/zh
Publication of CN112866390A publication Critical patent/CN112866390A/zh
Application granted granted Critical
Publication of CN112866390B publication Critical patent/CN112866390B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/61Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明实施例提供了一种数据传输方法、装置、终端设备和存储介质,包括:接收终端设备发送的业务数据包;根据预先设置的第一传输速率比,对业务数据包进行分组,得到视联网业务数据包和互联网业务数据包;将视联网业务数据包以视联网链路的第一传输网速发送至服务端数据链路路由器,将互联网业务数据包以互联网链路的第二传输网速发送至服务端数据链路路由器,以使服务端数据链路路由器将视联网业务数据包和互联网业务数据包发送至服务器,这样,就可以通过互联网链路和视联网链路对待传输的数据包进行合理分配,有效利用网络带宽,提高数据传输效率。

Description

一种数据传输方法、装置、终端设备和存储介质
技术领域
本发明涉及通信技术领域,特别是涉及一种数据传输方法、装置、终端设备和存储介质。
背景技术
随着视联网的不断发展,在现有的互联网链路上,独立增加一视联网链路,在进行业务的时候,可以通过互联网链路和视联网链路独立进行数据传输。
在执行业务过程中,若采用一条网络链路传输业务数据,而另一条网络链路处于空闲或低耗状态,这样,无法发挥两条网络链路的最大性能,如何提高数据传输速率,是目前急需解决的问题。
发明内容
鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种数据传输方法、装置、终端设备和存储介质。
第一个方面,本发明实施例提供一种数据传输方法,所述方法应用于用户端数据链路路由器,包括:
接收终端设备发送的业务数据包;
根据预先设置的第一传输速率比,对所述业务数据包进行分组,得到视联网业务数据包和互联网业务数据包,其中,所述第一传输速率比是视联网链路的第一传输网速和互联网链路的第二传输网速的比率,所述传输速率比是服务端数据链路路由器根据所述用户端数据链路路由器通过视联网链路发送的第一测试数据包和通过互联网链路发送的第二测试数据包确定的;
将所述视联网业务数据包以所述视联网链路的第一传输网速发送至服务端数据链路路由器,将所述互联网业务数据包以所述互联网链路的第二传输网速发送至所述服务端数据链路路由器,以使所述服务端数据链路路由器将所述视联网业务数据包和所述互联网业务数据包发送至服务器。
可选地,在所述接收终端设备发送的业务数据包之前,所述方法还包括:
所述服务端数据链路路由器接收所述用户端数据链路路由器通过视联网链路发送的所述第一测试数据包;
所述服务端数据链路路由器获取接收所述第一测试数据包的第一接收时间;
所述服务端数据链路路由器根据所述第一测试数据包的大小和所述第一接收时间,确定视联网的第一传输网速;
所述服务端数据链路路由器接收所述用户端数据链路路由器通过互联网链路发送的所述第二测试数据包;
所述服务端数据链路路由器获取接收所述第二测试数据包的第二接收时间;
所述服务端数据链路路由器根据所述第二测试数据包的大小和所述第二接收时间,确定互联网的第二传输网速;
所述服务端数据链路路由器将所述视联网的第一传输网速和所述互联网的第二传输网速的比值,确定为所述第一传输速率比;
所述服务端数据链路路由器将所述传输速率比发送至所述用户端数据链路路由器。
可选地,所述方法还包括:
所述服务端数据链路路由器每隔预设时间段,获取所述第一传输网速和所述第二传输网速。
可选地,在所述视联网的第一传输网速和/或所述互联网的第二传输网速发生变化的情况下,所述方法还包括:
所述服务端数据链路路由器获取视联网链路的第三传输网速和互联网链路的第四传输网速;
所述服务端数据链路路由器根据所述视联网链路的第三传输网速和互联网链路的第四传输网速,确定第二传输速率比;
所述服务端数据链路路由器根据所述第一传输速率比和所述第二传输速率比,确定速率变化率值。
可选地,所述方法还包括:
所述服务端数据链路路由器对所述速率变化率值进行判断;
若所述速率变化率值大于预设变化率,则所述服务端数据链路路由器将所述视联网链路的第三传输网速调整为视联网链路的第五传输网速,和/或
将所述互联网链路的第四传输网速调整为互联网链路的第六传输网速;
所述服务端数据链路路由器将所述视联网链路的第五传输网速,和/或所述互联网链路的第六传输网速发送至所述用户端数据链路路由器。
可选地,在所述服务端数据链路路由器接收所述用户端数据链路路由器通过视联网链路发送的所述第一测试数据包,所述方法还包括:
设置视联网链路的传输速率的第一上限阈值;其中,所述第一传输网速、第三传输网速和第五传输网速小于所述第一上限阈值;
设置互联网链路的传输速率的第二上限阈值,其中,所述第二传输网速、第四传输网速和第六传输网速小于所述第一上限阈值。
可选地,所述将所述视联网业务数据包以所述视联网链路的第一传输网速发送至服务端数据链路路由器,包括:
对所述视联网业务数据包进行视联网协议封包,得到视联网协议的业务数据包;
将所述视联网协议的业务数据包以所述视联网链路的第一传输网速发送至服务端数据链路路由器。
第二个方面,本发明实施例提供一种数据传输装置,所述装置应用于用户端数据链路路由器,包括:
接收模块,用于接收终端设备发送的业务数据包;
聚合模块,用于根据预先设置的第一传输速率比,对所述业务数据包进行分组,得到视联网业务数据包和互联网业务数据包,其中,所述第一传输速率比是视联网链路的第一传输网速和互联网链路的第二传输网速的比率,所述传输速率比是服务端数据链路路由器根据所述用户端数据链路路由器通过视联网链路发送的第一测试数据包和通过互联网链路发送的第二测试数据包确定的;
发送模块,用于将所述视联网业务数据包以所述视联网链路的第一传输网速发送至服务端数据链路路由器,将所述互联网业务数据包以所述互联网链路的第二传输网速发送至所述服务端数据链路路由器,以使所述服务端数据链路路由器将所述视联网业务数据包和所述互联网业务数据包发送至服务器。
可选地,所述服务端数据链路路由器还包括确定模块,所述确定模块用于:
接收所述用户端数据链路路由器通过视联网链路发送的所述第一测试数据包;
获取接收所述第一测试数据包的第一接收时间;
根据所述第一测试数据包的大小和所述第一接收时间,确定视联网的第一传输网速;
接收所述用户端数据链路路由器通过互联网链路发送的所述第二测试数据包;
获取接收所述第二测试数据包的第二接收时间;
根据所述第二测试数据包的大小和所述第二接收时间,确定互联网的第二传输网速;
将所述视联网的第一传输网速和所述互联网的第二传输网速的比值,确定为所述第一传输速率比;
将所述传输速率比发送至所述用户端数据链路路由器。
可选地,所述服务端数据链路路由器还包括监测模块,所述监测模块用于:
每隔预设时间段,获取所述第一传输网速和所述第二传输网速。
可选地,所述服务端数据链路路由器还包括调整模块,所述调整模块用于:
获取视联网链路的第三传输网速和互联网链路的第四传输网速;
根据所述视联网链路的第三传输网速和互联网链路的第四传输网速,确定第二传输速率比;
根据所述第一传输速率比和所述第二传输速率比,确定速率变化率值。
可选地,所述调整模块还用于:
对所述速率变化率值进行判断;
若所述速率变化率值大于预设变化率,则将所述视联网链路的第三传输网速调整为视联网链路的第五传输网速,和/或
将所述互联网链路的第四传输网速调整为互联网链路的第六传输网速;
将所述视联网链路的第五传输网速,和/或所述互联网链路的第六传输网速发送至所述用户端数据链路路由器。
可选地,所述装置还包括设置模块,所述设置模块用于:
设置视联网链路的传输速率的第一上限阈值;其中,所述第一传输网速、第三传输网速和第五传输网速小于所述第一上限阈值;
设置互联网链路的传输速率的第二上限阈值,其中,所述第二传输网速、第四传输网速和第六传输网速小于所述第一上限阈值。
可选地,所述发送模块用于:
对所述视联网业务数据包进行视联网协议封包,得到视联网协议的业务数据包;
将所述视联网协议的业务数据包以所述视联网链路的第一传输网速发送至服务端数据链路路由器。
第三个方面,本发明实施例提供一种终端设备,包括:至少一个处理器和存储器;
所述存储器存储计算机程序;所述至少一个处理器执行所述存储器存储的计算机程序,以实现第一个方面提供的数据传输方法。
第四个方面,本发明实施例提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,所述计算机程序被执行时实现第一个方面提供的数据传输方法。
本发明实施例包括以下优点:
本发明实施例提供的数据传输方法、装置、终端设备和存储介质,通过接收终端设备发送的业务数据包;根据预先设置的第一传输速率比,对业务数据包进行分组,得到视联网业务数据包和互联网业务数据包,其中,第一传输速率比是视联网链路的第一传输网速和互联网链路的第二传输网速的比率,传输速率比是服务端数据链路路由器根据用户端数据链路路由器通过视联网链路发送的第一测试数据包和通过互联网链路发送的第二测试数据包确定的;将视联网业务数据包以视联网链路的第一传输网速发送至服务端数据链路路由器,将互联网业务数据包以互联网链路的第二传输网速发送至服务端数据链路路由器,以使服务端数据链路路由器将视联网业务数据包和互联网业务数据包发送至服务器,这样,就可以通过互联网链路和视联网链路对待传输的数据包进行合理分配,有效利用网络带宽,提高数据传输效率。
附图说明
图1是本发明的一种数据传输方法实施例的步骤流程图;
图2是本发明的另一种数据传输方法实施例的步骤流程图;
图3是本发明的另一种数据传输方法实施例的步骤流程图;
图4是本发明的又一种数据传输方法实施例的步骤流程图;
图5是本发明的再一种数据传输方法实施例的步骤流程图;
图6是本发明的一种数据传输装置实施例的结构框图;
图7是本发明的一种终端设备的结构示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
视联网是网络发展的重要里程碑,是一个实时网络,能够实现高清视频实时传输,将众多互联网应用推向高清视频化,高清面对面。
视联网采用实时高清视频交换技术,可以在一个网络平台上将所需的服务,如高清视频会议、视频监控、智能化监控分析、应急指挥、数字广播电视、延时电视、网络教学、现场直播、VOD点播、电视邮件、个性录制(PVR)、内网(自办)频道、智能化视频播控、信息发布等数十种视频、语音、图片、文字、通讯、数据等服务全部整合在一个***平台,通过电视或电脑实现高清品质视频播放。
基于视联网的上述特性,提出了本发明实施例的核心构思之一,通过接收终端设备发送的业务数据包;根据预先设置的第一传输速率比,对业务数据包进行分组,得到视联网业务数据包和互联网业务数据包,其中,第一传输速率比是视联网链路的第一传输网速和互联网链路的第二传输网速的比率,传输速率比是服务端数据链路路由器根据用户端数据链路路由器通过视联网链路发送的第一测试数据包和通过互联网链路发送的第二测试数据包确定的;将视联网业务数据包以视联网链路的第一传输网速发送至服务端数据链路路由器,将互联网业务数据包以互联网链路的第二传输网速发送至服务端数据链路路由器,以使服务端数据链路路由器将视联网业务数据包和互联网业务数据包发送至服务器,这样,就可以通过互联网链路和视联网链路对待传输的数据包进行合理分配,有效利用网络带宽,提高数据传输效率。
本发明一实施例提供一种数据传输方法,用于通过视联网链路和互联网链路对业务数据包进行传输。本实施例的执行主体为数据传输装置,设置在用户端数据链路路由器上。
参照图1,示出了本发明的一种数据传输方法实施例的步骤流程图,该方法可以应用于用户端数据链路路由器,具体可以包括如下步骤:
S101、接收终端设备发送的业务数据包;
具体地,本发明实施例提供的视联网链路聚合路由器,该视联网链路聚合路由器包含三种RJ45网络端口,该RJ45网络接口用于用户接入IP互联网,也可用于接入视联网,还可以用于接入用户电脑端或服务器,该视联网链路聚合路由器可以设置在用户端,也可以设置在服务端,设置在用户端的路由器为用户端数据链路路由器,设置在服务端的路由器为服务端数据链路路由器,用户端数据链路路由器与终端设备相连,该终端设备可以是视联网终端,也可以是互联网终端,服务端数据链路路由器与服务器相连,用于实现用户侧到服务器侧的双链路聚合。
用户端数据链路路由器接收终端设备发送的业务数据包,其中,业务数据包可以是视联网终端发送的,也可以是互联网终端发送的,也就是说,用户端数据链路路由器可以通过互联网链路和视联网链路与终端设备相连。
S102、根据预先设置的第一传输速率比,对所述业务数据包进行分组,得到视联网业务数据包和互联网业务数据包,其中,所述第一传输速率比是视联网链路的第一传输网速和互联网链路的第二传输网速的比率,所述传输速率比是服务端数据链路路由器根据所述用户端数据链路路由器通过视联网链路发送的第一测试数据包和通过互联网链路发送的第二测试数据包确定的;
具体地,用户端数据链路路由器和服务端数据链路路由器通过视联网链路和互联网链路相连,用户端数据链路预先通过视联网链路向服务端数据链路路由器发送第一测试数据包,服务端数据链路路由器根据第一测试数据包,确定视联网链路的第一传输网速;
用户端数据链路路由器预先通过互联网链路向服务端数据链路路由器发送第二测试数据包,服务端数据链路路由器根据第二测试数据包,确定互联网链路的第二传输网速;
服务端数据链路路由器根据第一传输网速和第二传输网速,确定第一传输速率比,并将第一传输速率比发送至用户端数据链路路由器;
用户端数据链路路由器根据第一传输速率比对业务数据包进行分组,得到视联网业务数据包和互联网业务数据包;
示例性地,将业务数据包按第一传输速率比进行分配,如第一传输速率比为视联网与互联网速率比值为3:1,则将三个视联网业务数据包通过视联网传输,一个互联网业务数据包通过互联网传输。
S103、将所述视联网业务数据包以所述视联网链路的第一传输网速发送至服务端数据链路路由器,将所述互联网业务数据包以所述互联网链路的第二传输网速发送至所述服务端数据链路路由器,以使所述服务端数据链路路由器将所述视联网业务数据包和所述互联网业务数据包发送至服务器。
具体地,用户端数据链路路由器将视联网业务数据包采用视联网协议进行封装,将封装后的视联网业务数据包通过视联网链路,以第一传输网速发送至服务端数据链路路由器,将互联网业务数据包通过互联网链路以第二传输网速发送至服务端数据链路路由器,服务端数据链路路由器将封装后的视联网业务数据包进行解封装,然后封装成互联网协议的互联网业务数据包,然后将封装成互联网协议的互联网业务数据包和接收到的互联网业务数据包通过互联网链路发送至服务器。
本发明实施例提供的数据传输方法,通过接收终端设备发送的业务数据包;根据预先设置的第一传输速率比,对业务数据包进行分组,得到视联网业务数据包和互联网业务数据包,其中,第一传输速率比是视联网链路的第一传输网速和互联网链路的第二传输网速的比率,传输速率比是服务端数据链路路由器根据用户端数据链路路由器通过视联网链路发送的第一测试数据包和通过互联网链路发送的第二测试数据包确定的;将视联网业务数据包以视联网链路的第一传输网速发送至服务端数据链路路由器,将互联网业务数据包以互联网链路的第二传输网速发送至服务端数据链路路由器,以使服务端数据链路路由器将视联网业务数据包和互联网业务数据包发送至服务器,这样,就可以通过互联网链路和视联网链路对待传输的数据包进行合理分配,有效利用网络带宽,提高数据传输效率。
本发明又一实施例对上述实施例提供的数据传输方法做进一步补充说明。
如图2所示,示出了本发明的另一种数据传输方法实施例的步骤流程图,本发明实施例提供的视联网链路聚合路由器,该视联网链路聚合路由器包含三种RJ45网络端口,该RJ45网络接口用于用户接入IP互联网,也可用于接入视联网,还可以用于接入用户电脑端或服务器,该视联网链路聚合路由器可以设置在用户端,也可以设置在服务端,设置在用户端的路由器为用户端数据链路路由器,设置在服务端的路由器为服务端数据链路路由器,用户端数据链路路由器与终端设备相连,该终端设备可以是视联网终端,也可以是互联网终端,服务端数据链路路由器与服务器相连,用于实现用户侧到服务器侧的双链路聚合。该数据传输方法包括:
S201、设置视联网链路的传输速率的第一上限阈值;其中,所述第一传输网速、第三传输网速和第五传输网速小于所述第一上限阈值;
S202、设置互联网链路的传输速率的第二上限阈值,其中,所述第二传输网速、第四传输网速和第六传输网速小于所述第一上限阈值。
具体地,链路聚合路由器即服务端数据链路路由器和用户端数据链路路由器,可以设置每条链路的传输速率上限阈值,避免大幅占用某一链路带宽。
S203、服务端数据链路路由器预先获取第一传输速率比;
具体地,服务端数据链路路由器每隔预设时间段,获取所述第一传输网速和所述第二传输网速;
示例性地,用户端数链路合路由器(Client路由器)每1秒面向服务器数据链路路由器(Server路由器)发送数据包响应信令,分别测试互联网与视联网链路响应时间,分别得出两条链路的传输速率。
具体S203包括:
步骤A1、接收所述用户端数据链路路由器通过视联网链路发送的所述第一测试数据包;
步骤A2、服务端数据链路路由器获取接收所述第一测试数据包的第一接收时间;
步骤A3、所述服务端数据链路路由器根据所述第一测试数据包的大小和所述第一接收时间,确定视联网的第一传输网速;
具体地,服务端数据链路路由器将第一测试数据包的大小和第一接收时间的比值,确定视联网的第一传输网速。
步骤A4、服务端数据链路路由器接收所述用户端数据链路路由器通过互联网链路发送的所述第二测试数据包;
步骤A5、服务端数据链路路由器获取接收所述第二测试数据包的第二接收时间;
步骤A6、服务端数据链路路由器根据所述第二测试数据包的大小和所述第二接收时间,确定互联网的第二传输网速;
具体地,服务端数据链路路由器将第二测试数据包的大小和第二接收时间的比值,确定互联网的第二传输网速。
步骤A7、服务端数据链路路由器将所述视联网的第一传输网速和所述互联网的第二传输网速的比值,确定为所述第一传输速率比;
S204、服务端数据链路路由器将所述第一传输速率比发送至所述用户端数据链路路由器;
S205、接收终端设备发送的业务数据包;
S206、根据预先设置的第一传输速率比,对所述业务数据包进行分组,得到视联网业务数据包和互联网业务数据包;
S207、将所述视联网业务数据包以所述视联网链路的第一传输网速发送至服务端数据链路路由器,将所述互联网业务数据包以所述互联网链路的第二传输网速发送至所述服务端数据链路路由器;
具体地,用户端数据链路路由器对所述视联网业务数据包进行视联网协议封包,得到视联网协议的业务数据包;
用户端数据链路路由器将所述视联网协议的业务数据包以所述视联网链路的第一传输网速发送至服务端数据链路路由器。
S208、服务端数据链路路由器将所述视联网业务数据包和所述互联网业务数据包发送至服务器。
图3是本发明的另一种数据传输方法实施例的步骤流程图,如图3所示,在所述视联网的第一传输网速和/或所述互联网的第二传输网速发生变化的情况下,所述方法还包括:
S301、服务端数据链路路由器获取视联网链路的第三传输网速和互联网链路的第四传输网速;
S302、服务端数据链路路由器根据所述视联网链路的第三传输网速和互联网链路的第四传输网速,确定第二传输速率比;
S303、服务端数据链路路由器根据所述第一传输速率比和所述第二传输速率比,确定速率变化率值;
S304、服务端数据链路路由器对所述速率变化率值进行判断;
S305、若所述速率变化率值大于预设变化率,则所述服务端数据链路路由器将所述视联网链路的第三传输网速调整为视联网链路的第五传输网速,和/或
将所述互联网链路的第四传输网速调整为互联网链路的第六传输网速;
S306、服务端数据链路路由器将所述视联网链路的第五传输网速,和/或所述互联网链路的第六传输网速发送至所述用户端数据链路路由器。
示例性地,第一传输速率比为3:1,服务端数据链路路由器实时对第一传输网速和第一传输网速进行监测,即得到视联网链路的第三传输网速和互联网链路的第四传输网速,并根据视联网链路的第三传输网速和互联网链路的第四传输网速,确定第二传输速率比,例如第一传输速率比为3.4:1,然后根据第一传输速率比和第二传输速率比,确定速率变化率值;3:1=3;3.4:1=3.4;(3.4-3)/3=13%,小于预设变化率,例如预设变化率为20%,则传输速率不调整;
3:1=3;3.6:1=3.6;(3.8-3)/3=26%,大于预设变化率,例如预设变化率为20%,则将所述视联网链路的第三传输网速调整为视联网链路的第五传输网速,和/或将互联网链路的第四传输网速调整为互联网链路的第六传输网速。
图4是本发明的又一种数据传输方法实施例的步骤流程图,如图4所示,本发明实施例提供的视联网链路聚合路由器,该视联网链路聚合路由器包含三种RJ45网络端口,该RJ45网络接口用于用户接入IP互联网,也可用于接入视联网,还可以用于接入用户电脑端或服务器,该视联网链路聚合路由器可以设置在用户端,也可以设置在服务端,设置在用户端的路由器为用户端数据链路路由器,设置在服务端的路由器为服务端数据链路路由器,用户端数据链路路由器与终端设备相连,该终端设备可以是视联网终端,也可以是互联网终端,服务端数据链路路由器与服务器相连,用于实现用户侧到服务器侧的双链路聚合。
其中,视联网链路聚合路由器接入侧(Client路由器):Client路由器可与Server路由器通信,实时测试两条链路传输速率,并根据传输速率比值,自动分配两条链路数据包占比,并对通过视联网传输的数据包进行视联网协议封装;
视联网链路聚合路由器服务侧(Server路由器):Server路由器可实时响应Client路由器的测速信令,并对接收到的视联网数据进行解封装,将两条链路收到的数据包共同发送至服务器。
图5是本发明的再一种数据传输方法实施例的步骤流程图,如图5所示,该数据传输方法包括:
S501、Client路由器通过两条链路发起数据包响应信令;
具体地,视联网链路聚合路由器包含三种RJ45网络端口,第一种用户接入IP互联网,第二种用于接入视联网,第三种用于接入用户电脑端或服务器;
每一个用户侧(Client)与服务器(Server)侧分别配置链路聚合路由器,用于实现用户侧到服务器侧的双链路聚合;
链路聚合路由器可以设置每条链路的传输速率上限阈值,避免大幅占用某一链路带宽;
S502、Server路由器接收并分别返回响应;
S503、Client路由器分别得出两条链路响应时间;
用户端数链路合路由器(Client路由器)每1秒面向服务器数据链路路由器(Server路由器)发送数据包响应信令,分别测试互联网与视联网链路响应时间,分别得出两条链路的传输速率;
S504、Client路由器得出速率比,并分配数据包两条链路传输占比;
Server路由器通过两条链路的传输速率得出速率比值,将数据包按比例进行分配,如比例为视联网与互联网速率比值为3:1,则三个数据包通过视联网传输,第四个数据包通过互联网传输;
S505、Client路由器实时测速,并实时调整传输占比;
每一秒计算速率比值,如果比值变化低于20%,则传输速率不调整,如果变化超过20%,则对数据包分配进行实时调整;
S506、Server路由器接收两条链路的数据包,并传输至服务器。
通过视联网传输的数据包则通过Client路由器封装为视联网协议数据,数据到达Server路由器时,进行解封装,还原数据包。
本发明实施例提供的视联网链路聚合路由器可充分利用IP互联网与视联网两条链路的带宽,提升信息传递速率,并且当某一条链路出现故障时,另一条链路可以作为备份链路,实现无感知网络切换,视联网链路聚合路由器支持接入互联网,同时支持接入视联网;链路聚合路由器可对两条链路实时测速,并根据测速情况,自动分配数据包传输占比;通过视联网传输的数据包支持封装为视联网协议。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
本发明实施例提供的数据传输方法,通过接收终端设备发送的业务数据包;根据预先设置的第一传输速率比,对业务数据包进行分组,得到视联网业务数据包和互联网业务数据包,其中,第一传输速率比是视联网链路的第一传输网速和互联网链路的第二传输网速的比率,传输速率比是服务端数据链路路由器根据用户端数据链路路由器通过视联网链路发送的第一测试数据包和通过互联网链路发送的第二测试数据包确定的;将视联网业务数据包以视联网链路的第一传输网速发送至服务端数据链路路由器,将互联网业务数据包以互联网链路的第二传输网速发送至服务端数据链路路由器,以使服务端数据链路路由器将视联网业务数据包和互联网业务数据包发送至服务器,这样,就可以通过互联网链路和视联网链路对待传输的数据包进行合理分配,有效利用网络带宽,提高数据传输效率。
本发明另一实施例提供一种数据传输装置,用于执行上述实施例提供的数据传输方法。
参照图6,示出了本发明的一种数据传输装置实施例的结构框图,该装置可以应用于用户端数据链路路由器,具体可以包括如下模块:接收模块601、聚合模块602和发送模块603,其中:
接收模块601用于接收终端设备发送的业务数据包;
聚合模块602用于根据预先设置的第一传输速率比,对所述业务数据包进行分组,得到视联网业务数据包和互联网业务数据包,其中,所述第一传输速率比是视联网链路的第一传输网速和互联网链路的第二传输网速的比率,所述传输速率比是服务端数据链路路由器根据所述用户端数据链路路由器通过视联网链路发送的第一测试数据包和通过互联网链路发送的第二测试数据包确定的;
发送模块603用于将所述视联网业务数据包以所述视联网链路的第一传输网速发送至服务端数据链路路由器,将所述互联网业务数据包以所述互联网链路的第二传输网速发送至所述服务端数据链路路由器,以使所述服务端数据链路路由器将所述视联网业务数据包和所述互联网业务数据包发送至服务器。
本发明实施例提供的数据传输装置,通过接收终端设备发送的业务数据包;根据预先设置的第一传输速率比,对业务数据包进行分组,得到视联网业务数据包和互联网业务数据包,其中,第一传输速率比是视联网链路的第一传输网速和互联网链路的第二传输网速的比率,传输速率比是服务端数据链路路由器根据用户端数据链路路由器通过视联网链路发送的第一测试数据包和通过互联网链路发送的第二测试数据包确定的;将视联网业务数据包以视联网链路的第一传输网速发送至服务端数据链路路由器,将互联网业务数据包以互联网链路的第二传输网速发送至服务端数据链路路由器,以使服务端数据链路路由器将视联网业务数据包和互联网业务数据包发送至服务器,这样,就可以通过互联网链路和视联网链路对待传输的数据包进行合理分配,有效利用网络带宽,提高数据传输效率。
本发明又一实施例对上述实施例提供的数据传输装置做进一步补充说明。
可选地,所述服务端数据链路路由器还包括确定模块,所述确定模块用于:
接收所述用户端数据链路路由器通过视联网链路发送的所述第一测试数据包;
获取接收所述第一测试数据包的第一接收时间;
根据所述第一测试数据包的大小和所述第一接收时间,确定视联网的第一传输网速;
接收所述用户端数据链路路由器通过互联网链路发送的所述第二测试数据包;
获取接收所述第二测试数据包的第二接收时间;
根据所述第二测试数据包的大小和所述第二接收时间,确定互联网的第二传输网速;
将所述视联网的第一传输网速和所述互联网的第二传输网速的比值,确定为所述第一传输速率比;
将所述传输速率比发送至所述用户端数据链路路由器。
可选地,所述服务端数据链路路由器还包括监测模块,所述监测模块用于:
每隔预设时间段,获取所述第一传输网速和所述第二传输网速。
可选地,所述服务端数据链路路由器还包括调整模块,所述调整模块用于:
获取视联网链路的第三传输网速和互联网链路的第四传输网速;
根据所述视联网链路的第三传输网速和互联网链路的第四传输网速,确定第二传输速率比;
根据所述第一传输速率比和所述第二传输速率比,确定速率变化率值。
可选地,所述调整模块还用于:
对所述速率变化率值进行判断;
若所述速率变化率值大于预设变化率,则将所述视联网链路的第三传输网速调整为视联网链路的第五传输网速,和/或
将所述互联网链路的第四传输网速调整为互联网链路的第六传输网速;
将所述视联网链路的第五传输网速,和/或所述互联网链路的第六传输网速发送至所述用户端数据链路路由器。
可选地,所述装置还包括设置模块,所述设置模块用于:
设置视联网链路的传输速率的第一上限阈值;其中,所述第一传输网速、第三传输网速和第五传输网速小于所述第一上限阈值;
设置互联网链路的传输速率的第二上限阈值,其中,所述第二传输网速、第四传输网速和第六传输网速小于所述第一上限阈值。
可选地,所述发送模块用于:
对所述视联网业务数据包进行视联网协议封包,得到视联网协议的业务数据包;
将所述视联网协议的业务数据包以所述视联网链路的第一传输网速发送至服务端数据链路路由器。
需要说明的是,本实施例中各可实施的方式可以单独实施,也可以在不冲突的情况下以任意组合方式结合实施本申请不做限定。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本发明实施例提供的数据传输装置,通过接收终端设备发送的业务数据包;根据预先设置的第一传输速率比,对业务数据包进行分组,得到视联网业务数据包和互联网业务数据包,其中,第一传输速率比是视联网链路的第一传输网速和互联网链路的第二传输网速的比率,传输速率比是服务端数据链路路由器根据用户端数据链路路由器通过视联网链路发送的第一测试数据包和通过互联网链路发送的第二测试数据包确定的;将视联网业务数据包以视联网链路的第一传输网速发送至服务端数据链路路由器,将互联网业务数据包以互联网链路的第二传输网速发送至服务端数据链路路由器,以使服务端数据链路路由器将视联网业务数据包和互联网业务数据包发送至服务器,这样,就可以通过互联网链路和视联网链路对待传输的数据包进行合理分配,有效利用网络带宽,提高数据传输效率。
本发明再一实施例提供一种终端设备,用于执行上述实施例提供的数据传输方法。
图7是本发明的一种终端设备的结构示意图,如图7所示,该终端设备包括:至少一个处理器701和存储器702;
所述存储器存储计算机程序;所述至少一个处理器执行所述存储器存储的计算机程序,以实现上述实施例提供的数据传输方法。
本实施例提供的终端设备,通过接收终端设备发送的业务数据包;根据预先设置的第一传输速率比,对业务数据包进行分组,得到视联网业务数据包和互联网业务数据包,其中,第一传输速率比是视联网链路的第一传输网速和互联网链路的第二传输网速的比率,传输速率比是服务端数据链路路由器根据用户端数据链路路由器通过视联网链路发送的第一测试数据包和通过互联网链路发送的第二测试数据包确定的;将视联网业务数据包以视联网链路的第一传输网速发送至服务端数据链路路由器,将互联网业务数据包以互联网链路的第二传输网速发送至服务端数据链路路由器,以使服务端数据链路路由器将视联网业务数据包和互联网业务数据包发送至服务器,这样,就可以通过互联网链路和视联网链路对待传输的数据包进行合理分配,有效利用网络带宽,提高数据传输效率。
本申请又一实施例提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,所述计算机程序被执行时实现上述任一实施例提供的数据传输方法。
根据本实施例的计算机可读存储介质,通过接收终端设备发送的业务数据包;根据预先设置的第一传输速率比,对业务数据包进行分组,得到视联网业务数据包和互联网业务数据包,其中,第一传输速率比是视联网链路的第一传输网速和互联网链路的第二传输网速的比率,传输速率比是服务端数据链路路由器根据用户端数据链路路由器通过视联网链路发送的第一测试数据包和通过互联网链路发送的第二测试数据包确定的;将视联网业务数据包以视联网链路的第一传输网速发送至服务端数据链路路由器,将互联网业务数据包以互联网链路的第二传输网速发送至服务端数据链路路由器,以使服务端数据链路路由器将视联网业务数据包和互联网业务数据包发送至服务器,这样,就可以通过互联网链路和视联网链路对待传输的数据包进行合理分配,有效利用网络带宽,提高数据传输效率。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、电子设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理电子设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理电子设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理电子设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理电子设备上,使得在计算机或其他可编程电子设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程电子设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者电子设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者电子设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者电子设备中还存在另外的相同要素。
以上对本发明所提供的一种数据传输方法和一种数据传输装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (10)

1.一种数据传输方法,其特征在于,应用于用户端数据链路路由器,所述方法包括:
接收终端设备发送的业务数据包;
根据预先设置的第一传输速率比,对所述业务数据包进行分组,得到视联网业务数据包和互联网业务数据包,其中,所述第一传输速率比是视联网链路的第一传输网速和互联网链路的第二传输网速的比率,所述第一传输速率比是服务端数据链路路由器根据所述用户端数据链路路由器通过视联网链路发送的第一测试数据包和通过互联网链路发送的第二测试数据包确定的;
将所述视联网业务数据包以所述视联网链路的第一传输网速发送至服务端数据链路路由器,将所述互联网业务数据包以所述互联网链路的第二传输网速发送至所述服务端数据链路路由器,以使所述服务端数据链路路由器将所述视联网业务数据包和所述互联网业务数据包发送至服务器。
2.根据权利要求1所述的方法,其特征在于,在所述接收终端设备发送的业务数据包之前,所述方法还包括:
所述服务端数据链路路由器接收所述用户端数据链路路由器通过视联网链路发送的所述第一测试数据包;
所述服务端数据链路路由器获取接收所述第一测试数据包的第一接收时间;
所述服务端数据链路路由器根据所述第一测试数据包的大小和所述第一接收时间,确定视联网的第一传输网速;
所述服务端数据链路路由器接收所述用户端数据链路路由器通过互联网链路发送的所述第二测试数据包;
所述服务端数据链路路由器获取接收所述第二测试数据包的第二接收时间;
所述服务端数据链路路由器根据所述第二测试数据包的大小和所述第二接收时间,确定互联网的第二传输网速;
所述服务端数据链路路由器将所述视联网的第一传输网速和所述互联网的第二传输网速的比值,确定为所述第一传输速率比;
所述服务端数据链路路由器将所述第一传输速率比发送至所述用户端数据链路路由器。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
所述服务端数据链路路由器每隔预设时间段,获取所述第一传输网速和所述第二传输网速。
4.根据权利要求3所述的方法,其特征在于,在所述视联网的第一传输网速和/或所述互联网的第二传输网速发生变化的情况下,所述方法还包括:
所述服务端数据链路路由器获取视联网链路的第三传输网速和互联网链路的第四传输网速;
所述服务端数据链路路由器根据所述视联网链路的第三传输网速和互联网链路的第四传输网速,确定第二传输速率比;
所述服务端数据链路路由器根据所述第一传输速率比和所述第二传输速率比,确定速率变化率值。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
所述服务端数据链路路由器对所述速率变化率值进行判断;
若所述速率变化率值大于预设变化率,则所述服务端数据链路路由器将所述视联网链路的第三传输网速调整为视联网链路的第五传输网速,和/或
将所述互联网链路的第四传输网速调整为互联网链路的第六传输网速;
所述服务端数据链路路由器将所述视联网链路的第五传输网速,和/或所述互联网链路的第六传输网速发送至所述用户端数据链路路由器。
6.根据权利要求2所述的方法,其特征在于,在所述服务端数据链路路由器接收所述用户端数据链路路由器通过视联网链路发送的所述第一测试数据包,所述方法还包括:
设置视联网链路的传输速率的第一上限阈值;其中,所述第一传输网速、第三传输网速和第五传输网速小于所述第一上限阈值;
设置互联网链路的传输速率的第二上限阈值,其中,所述第二传输网速、第四传输网速和第六传输网速小于所述第一上限阈值。
7.根据权利要求1所述的方法,其特征在于,所述将所述视联网业务数据包以所述视联网链路的第一传输网速发送至服务端数据链路路由器,包括:
对所述视联网业务数据包进行视联网协议封包,得到视联网协议的业务数据包;
将所述视联网协议的业务数据包以所述视联网链路的第一传输网速发送至服务端数据链路路由器。
8.一种数据传输装置,其特征在于,应用于用户端数据链路路由器,所述装置包括:
接收模块,用于接收终端设备发送的业务数据包;
聚合模块,用于根据预先设置的第一传输速率比,对所述业务数据包进行分组,得到视联网业务数据包和互联网业务数据包,其中,所述第一传输速率比是视联网链路的第一传输网速和互联网链路的第二传输网速的比率,所述第一传输速率比是服务端数据链路路由器根据所述用户端数据链路路由器通过视联网链路发送的第一测试数据包和通过互联网链路发送的第二测试数据包确定的;
发送模块,用于将所述视联网业务数据包以所述视联网链路的第一传输网速发送至服务端数据链路路由器,将所述互联网业务数据包以所述互联网链路的第二传输网速发送至所述服务端数据链路路由器,以使所述服务端数据链路路由器将所述视联网业务数据包和所述互联网业务数据包发送至服务器。
9.一种终端设备,其特征在于,包括:至少一个处理器和存储器;
所述存储器存储计算机程序;所述至少一个处理器执行所述存储器存储的计算机程序,以实现权利要求1-7中任一项所述的数据传输方法。
10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质中存储有计算机程序,所述计算机程序被执行时实现权利要求1-7中任一项所述的数据传输方法。
CN202110082196.3A 2021-01-21 2021-01-21 一种数据传输方法、装置、终端设备和存储介质 Active CN112866390B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110082196.3A CN112866390B (zh) 2021-01-21 2021-01-21 一种数据传输方法、装置、终端设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110082196.3A CN112866390B (zh) 2021-01-21 2021-01-21 一种数据传输方法、装置、终端设备和存储介质

Publications (2)

Publication Number Publication Date
CN112866390A CN112866390A (zh) 2021-05-28
CN112866390B true CN112866390B (zh) 2024-03-29

Family

ID=76008777

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110082196.3A Active CN112866390B (zh) 2021-01-21 2021-01-21 一种数据传输方法、装置、终端设备和存储介质

Country Status (1)

Country Link
CN (1) CN112866390B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113595834A (zh) * 2021-08-09 2021-11-02 海南视联通信技术有限公司 检测视联网设备数据处理能力的方法及装置
CN114401277A (zh) * 2021-12-31 2022-04-26 格美安(北京)信息技术有限公司 一种基于混合网络的数据动态分流方法、存储介质和***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020164521A1 (zh) * 2019-02-12 2020-08-20 Oppo广东移动通信有限公司 数据包分配方法、装置、移动终端及存储介质
CN111818010A (zh) * 2020-05-26 2020-10-23 视联动力信息技术股份有限公司 一种数据传输方法、装置、电子设备及存储介质
CN112118411A (zh) * 2020-08-14 2020-12-22 视联动力信息技术股份有限公司 一种数据传输方法、装置、终端设备和存储介质

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020164521A1 (zh) * 2019-02-12 2020-08-20 Oppo广东移动通信有限公司 数据包分配方法、装置、移动终端及存储介质
CN111818010A (zh) * 2020-05-26 2020-10-23 视联动力信息技术股份有限公司 一种数据传输方法、装置、电子设备及存储介质
CN112118411A (zh) * 2020-08-14 2020-12-22 视联动力信息技术股份有限公司 一种数据传输方法、装置、终端设备和存储介质

Also Published As

Publication number Publication date
CN112866390A (zh) 2021-05-28

Similar Documents

Publication Publication Date Title
CN109068186B (zh) 丢包率的处理方法和装置
CN110519119B (zh) 基于视联网的带宽管理方法、装置及存储介质
CN112866390B (zh) 一种数据传输方法、装置、终端设备和存储介质
CN110572433B (zh) 一种视频调度方法、***及装置
CN102318312B (zh) 控制带宽共享
CN109379254B (zh) 一种基于视频会议的网络连接的检测方法和***
CN111741248B (zh) 一种数据传输方法、装置、终端设备和存储介质
CN102420868B (zh) 服务的提供方法、装置及***
CN113055946A (zh) 一种业务数据的传输方法、装置、终端设备和存储介质
CN108632559A (zh) 一种视频数据处理方法及装置
CN111211936B (zh) 一种基于网络状态的数据处理方法和装置
EP3560152B1 (en) Determining the bandwidth of a communication link
CN108551571B (zh) 一种监控视频分发方法、装置、***以及分发服务器
CN112260946B (zh) 一种链路故障的处理方法、装置、终端设备和存储介质
CN109510868A (zh) 一种建立p2p网络的方法、装置、终端设备及存储介质
CN113395612B (zh) 一种光纤通信中的数据转发方法以及相关装置
CN112118411A (zh) 一种数据传输方法、装置、终端设备和存储介质
CN111131840B (zh) 一种视频业务***切换网络的方法及装置
CN111208866A (zh) 一种***时间调整方法和装置
CN110545214A (zh) 一种基于视联网的时延检测方法和交换机
CN109889380A (zh) 一种数据包的发送速率处理方法和***
CN109040199A (zh) 一种分发资源数据的方法、***及存储介质
CN111669610B (zh) 直播视频的传输方法、***、装置、服务器、电子设备及存储介质
CN111200562B (zh) 导流方法、静态父节点、边缘节点以及cdn网络
CN111385081B (zh) 一种端到端的通信方法、装置、电子设备及介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant