数据传输方法及装置制造方法及图纸

技术编号:39491962 阅读:6 留言:0更新日期:2023-11-24 11:14
本申请实施例公开了一种数据传输方法及装置,可应用于云技术、人工智能、智慧交通、辅助驾驶等各种场景中;该方法包括:获取数据发送端至数据接收端的多个传输路径,利用中转设备至所述数据发送端的指定传输路径,检测每个传输路径的性能参数,根据所有性能参数,对多个传输路径进行聚类参数,得到多个路径组;从多个路径组中,确定待传输数据对应的目标路径组;基于从目标路径组中确定的目标路径,将待传输数据从数据发送端传输至数据接收端。通过聚类对传输路径分组,可基于性能参数的变化灵活地分组传输路径,提升分组的准确性,并且在传输数据时,可根据具体的待传输数据,选择合适的路径组传输数据,也可提升数据传输的稳定性。性。性。

【技术实现步骤摘要】
数据传输方法及装置


[0001]本申请涉及计算机
,具体涉及一种数据传输方法及装置。

技术介绍

[0002]数据传输是指按照一定的规程,通过一条或多条传输路径,将数据从数据源传输到数据终端,主要实现点与点之间的信息传输与交换。两点之间通常可存在多条传输路径,在进行数据传输时,通常可从多条传输路径中随机选择一条传输路径来传输数据。
[0003]然而,不同的传输路径具有不同的传输性能,例如,某些传输路径的传输性能较好可快速地传输数据,某些传输路径的传输性能较差,传输数据则较为缓慢。而随机选择传输路径进行数据传输,难以确保数据传输的稳定性。

技术实现思路

[0004]本申请实施例提供一种数据传输方法及装置,可以提升数据传输的稳定性。
[0005]本申请实施例提供一种数据传输方法,该方法包括:获取数据发送端至数据接收端的多个传输路径,所述数据接收端包括多个接收设备,其中,一个传输路径中包含一个接收设备;利用中转设备至所述数据发送端的指定传输路径,检测每个所述传输路径的性能参数,所述中转设备为所述多个接收设备中的一个;根据所有所述性能参数,对所述多个传输路径进行聚类处理,得到多个路径组;从所述多个路径组中,确定待传输数据对应的目标路径组 ;从所述目标路径组中确定目标路径,并基于所述目标路径,将所述待传输数据从所述数据发送端传输至所述数据接收端。
[0006]在一些实施例中,所述性能参数包括传输时延,所述利用中转设备至所述数据发送端的指定传输路径,检测每个所述传输路径的性能参数,包括:针对每个所述传输路径,将探测数据按照所述传输路径,从所述数据发送端发送至指定设备,并获取所述探测数据的发送时间,所述指定设备为所述传输路径中包含的接收设备;将所述探测数据从所述指定设备传输至中转设备;计算所述探测数据的中转时长,所述中转时长为所述探测数据从所述指定设备传输至所述中转设备的时长;通过所述中转设备至所述数据发送端的指定传输路径,将响应数据反馈至所述数据发送端,并获取所述响应数据的接收时间,所述响应数据和所述探测数据对应;基于所述发送时间、所述中转时长以及所述接收时间,计算所述传输路径对应的传输时延。
[0007]在一些实施例中,计算所述探测数据的中转时长,包括:获取所述探测数据,在所述指定设备和所述中转设备之间的往返时延;基于所述往返时延,计算所述探测数据的中转时长。
[0008]在一些实施例中,基于所述发送时间、所述中转时长以及所述接收时间,计算所述传输路径对应的传输时延,包括:计算所述接收时间与发送时间之间的差值,得到第一时间差值;计算所述第一时间差值和所述中转时长之间的差值,得到所述传输路径对应的传输时延。
[0009]在一些实施例中,根据所有所述性能参数,对所述多个传输路径进行聚类处理,得到多个路径组,包括:对所有所述性能参数进行排序处理,并剔除异常性能参数,得到待聚类参数;基于所述待聚类参数,对所述待聚类参数对应的传输路径进行聚类处理,得到多个路径组中的第一路径组;获取所述异常性能参数对应的传输路径,得到多个路径组中的第二路径组。
[0010]在一些实施例中,基于所述待聚类参数,对所述待聚类参数对应的传输路径进行聚类处理,得到多个路径组中的第一路径组,包括:从所述待聚类参数中确定初始分组数个中心参数;根据每个所述待聚类参数和所述中心参数的距离,得到所述初始分组数个聚类簇,所述聚类簇满足预设条件;计算所述聚类簇对应的目标距离,所述目标距离为所述聚类簇中的待聚类参数和中心参数的最大距离;若所有所述目标距离均小于指定阈值,得到目标聚类簇;若存在所述目标距离不小于指定阈值,更新所述初始分组数,并返回执行从所述待聚类参数中确定所述初始分组数个中心参数的步骤及后续步骤;按照所述目标聚类簇,对所述传输路径进行分组处理,得到第一路径组。
[0011]在一些实施例中,根据每个所述待聚类参数和所述中心参数的距离,得到所述初始分组数个聚类簇,包括:根据每个所述待聚类参数和所述中心参数的距离,将待聚类参数划分为聚类簇,所述聚类簇和中心参数一一对应;基于所述聚类簇中的待聚类参数,更新所述聚类簇的中心参数,得到更新后的中心参数;利用所述待聚类参数和所述更新后的中心参数,更新所述聚类簇,直到所述聚类簇满足预设条件。
[0012]在一些实施例中,所述路径组具有对应的性能类型,所述从所述多个路径组中,确定待传输数据对应的目标路径组,包括:获取所述待传输数据对应的目标类型;基于数据类型和性能类型之间的映射关系,将所述目标类型对应的所述性能类型确定为目标性能类型,所述数据类型包括所述目标类型;将所述目标性能类型的路径组,确定为所述目标路径组。
[0013]在一些实施例中,所述从所述目标路径组中确定目标路径,并基于所述目标路径,将所述待传输数据从所述数据发送端传输至所述数据接收端,包括:从所述目标路径组中确定目标路径,并基于所述目标路径,将所述待传输数据从
所述数据发送端传输至所述数据接收端;在传输所述待传输数据的过程中,按照预设时间间隔更新所述目标路径组,得到更新后的目标路径组;从所述更新后的目标路径组中确定新的目标路径,并基于新的目标路径,继续将所述待传输数据从所述数据发送端传输至所述数据接收端。
[0014]本申请实施例还提供一种数据传输装置,该装置包括:路径获取模块,用于获取数据发送端至数据接收端的多个传输路径,所述数据接收端包括多个接收设备,其中,一个传输路径中包含一个接收设备;参数检测模块,用于利用中转设备至所述数据发送端的指定传输路径,检测每个所述传输路径的性能参数,所述中转设备为所述多个接收设备中的一个;聚类模块,用于根据所有所述性能参数,对所述多个传输路径进行聚类处理,得到多个路径组;确定模块,用于从所述多个路径组中,确定待传输数据对应的目标路径组;传输模块,用于从所述目标路径组中确定目标路径,并基于所述目标路径,将所述待传输数据从所述数据发送端传输至所述数据接收端。
[0015]本申请实施例可以获取数据发送端至数据接收端的多个传输路径,其中,数据接收端包括多个接收设备,一个传输路径中包含一个接收设备,利用中转设备至数据发送端的指定传输路径,检测每个传输路径的性能参数,根据所有性能参数,对多个传输路径进行聚类参数,得到多个路径组,通过聚类对传输路径分组,可基于性能参数的变化灵活地分组传输路径,提升分组的准确性。并且,后续可从多个路径组中确定待传输数据对应的目标路径组,并基于目标路径组中的目标路径,将待传输数据从数据发送端传输至数据接收端,根据具体的待传输数据,选择其合适的路径组传输数据,也可提升数据传输的稳定性。
附图说明
[0016]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1a是本申请实施例提供的数据传输方法的应用场景示意图;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法包括:获取数据发送端至数据接收端的多个传输路径,所述数据接收端包括多个接收设备,其中,一个传输路径中包含一个接收设备;利用中转设备至所述数据发送端的指定传输路径,检测每个所述传输路径的性能参数,所述中转设备为所述多个接收设备中的一个;根据所有所述性能参数,对所述多个传输路径进行聚类处理,得到多个路径组;从所述多个路径组中,确定待传输数据对应的目标路径组;从所述目标路径组中确定目标路径,并基于所述目标路径,将所述待传输数据从所述数据发送端传输至所述数据接收端。2.根据权利要求1所述的方法,其特征在于,所述性能参数包括传输时延,所述利用中转设备至所述数据发送端的指定传输路径,检测每个所述传输路径的性能参数,包括:针对每个所述传输路径,将探测数据按照所述传输路径,从所述数据发送端发送至指定设备,并获取所述探测数据的发送时间,所述指定设备为所述传输路径中包含的接收设备;将所述探测数据从所述指定设备传输至中转设备;计算所述探测数据的中转时长,所述中转时长为所述探测数据从所述指定设备传输至所述中转设备的时长;通过所述中转设备至所述数据发送端的指定传输路径,将响应数据反馈至所述数据发送端,并获取所述响应数据的接收时间,所述响应数据和所述探测数据对应;基于所述发送时间、所述中转时长以及所述接收时间,计算所述传输路径对应的传输时延。3.根据权利要求2所述的方法,其特征在于,所述计算所述探测数据的中转时长,包括:获取所述探测数据,在所述指定设备和所述中转设备之间的往返时延;基于所述往返时延,计算所述探测数据的中转时长。4.根据权利要求2所述的方法,其特征在于,所述基于所述发送时间、所述中转时长以及所述接收时间,计算所述传输路径对应的传输时延,包括:计算所述接收时间与发送时间之间的差值,得到第一时间差值;计算所述第一时间差值和所述中转时长之间的差值,得到所述传输路径对应的传输时延。5.根据权利要求1所述的方法,其特征在于,所述根据所有所述性能参数,对所述多个传输路径进行聚类处理,得到多个路径组,包括:对所有所述性能参数进行排序处理,并剔除异常性能参数,得到待聚类参数;基于所述待聚类参数,对所述待聚类参数对应的传输路径进行聚类处理,得到多个路径组中的第一路径组;获取所述异常性能参数对应的传输路径,得到多个路径组中的第二路径组。6.根据权利要求5所述的方法,其特征在于,所述基于所述待聚类参数,对所述待聚类参数对应的传输路径进行聚类处理,得到多个路径组中的第一路径组,包括:从所述待聚类参数中确定初始分组数个中心参数;根据每个所述待聚类参数和所述中心参数...

【专利技术属性】
技术研发人员:余波邓凯浪
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1