一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据传输方法、通信设备和计算机可读存储介质与流程

2023-07-13 18:08:22 来源:中国专利 TAG:


1.本技术涉及通信技术领域,尤其涉及一种数据传输方法、通信设备和计算机可读存储介质。


背景技术:

2.wi-fi mesh组网是一种无线网络组网方式,可以通过多个节点之间相互连接,形成一个无缝的网络覆盖,从而实现更广阔的无线覆盖范围和更快的网络传输速度。在wifi mesh网络中,常用的aodv(ad-hoc on-demand distance vector)路由协议可以用于实现节点之间的无线通信和数据传输。节点之间通过aodv协议建立路由,形成无线网状拓扑结构,实现无线覆盖和网络扩展。但是基于aodv协议形成的路径一般是单条,都是按照单条传输路径进行传输数据。由于传输过程中容易出现数据丢失,因此这种单条传输路径的传输可靠性较低。
3.因此,如何提高数据传输的可靠性成为亟需解决的问题。


技术实现要素:

4.本技术提供了一种数据传输方法、通信设备和计算机可读存储介质,解决了相关技术中按照单条传输路径进行传输数据容易出现数据丢失的问题。
5.第一方面,本技术提供了一种数据传输方法,应用于通信设备,所述方法包括:确定所述第一通信设备与所述第二通信设备之间的至少两条中间节点不重复的传输路径;分别基于每条所述传输路径向所述第二通信设备发送目标数据,以供所述第二通信设备对接收到的多个数据进行去重处理,得到所述目标数据。
6.上述方法,通过确定第一通信设备与第二通信设备之间的至少两条中间节点不重复的传输路径,并分别基于每条传输路径向第二通信设备发送目标数据,实现通过多条中间节点不重复的传输路径进行数据传输,解决了相关技术中按照单条路径进行传输数据容易出现数据丢失的问题,可以最大程度地减少数据丢失,有效提高了数据传输的可靠性。
7.在一些实施例中,所述确定所述第一通信设备与所述第二通信设备之间的至少两条中间节点不重复的目标传输路径,包括:向所述第二通信设备发送请求报文,所述请求报文用于指示传输所述请求报文的中间节点添加路径信息至所述请求报文;接收所述第二通信设备根据接收到的多个所述请求报文返回的多个响应报文,每个所述响应报文包括对应的请求报文中记录的路径信息,各所述中间节点根据所述响应报文中的路径信息进行报文传输;根据多个所述响应报文中的路径信息,确定至少两条中间节点不重复的传输路径。
8.在一些实施例中,所述向所述第二通信设备发送请求报文,包括:确定所述第一通信设备的至少一个相邻中间节点;分别向每个所述相邻中间节点发送所述请求报文。
9.在一些实施例中,所述响应报文包括路由静荷区,所述路由静荷区用于记录传输所述请求报文的中间节点添加的路径信息,所述路径信息包括中间节点的节点标识。
10.在一些实施例中,所述根据多个所述响应报文中的路径信息,确定至少两条中间
节点不重复的传输路径,包括:基于多个所述响应报文中的中间节点的节点标识,生成多条候选传输路径;获取中间节点重复的多条候选传输路径的传输参数;根据所述传输参数对中间节点重复的多条所述候选传输路径进行路径筛选,获得路径筛选后的候选传输路径;根据中间节点不重复的候选传输路径和路径筛选后的候选传输路径,确定中间节点不重复的传输路径。
11.在一些实施例中,所述传输参数包括以下至少一项:数据丢包率,跳数,时延,抖动,带宽。
12.在一些实施例中,所述根据所述传输参数对中间节点重复的多条所述候选传输路径进行路径筛选,获得路径筛选后的候选传输路径,包括:基于预设的传输质量评分公式,对中间节点重复的多条所述候选传输路径的传输参数进行评分,获得中间节点重复的每个所述候选传输路径的传输质量分值;将中间节点重复的多条所述候选传输路径中除传输质量分值最大的候选传输路径之外的其它候选传输路径剔除。
13.在一些实施例中,所述分别基于每条所述传输路径向所述第二通信设备发送目标数据,包括:在中间节点不重复的多条传输路径的路径数量大于预设值时,根据所述多条传输路径的传输指令分值对所述多条传输路径进行路径筛选,获得与所述预设值匹配的多条目标传输路径;分别基于每条所述目标传输路径向所述第二通信设备发送所述目标数据。
14.第二方面,本技术还提供了一种通信设备,所述通信设备包括存储器和处理器;所述存储器,用于存储计算机程序;所述处理器,用于执行所述计算机程序并在执行所述计算机程序时实现如上述的通信设备对应的数据传输方法。
15.第三方面,本技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如上述的数据传输方法。
附图说明
16.为了更清楚地说明本技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
17.图1是本技术实施例提供的一种无线通信系统的示意图;图2是本技术实施例提供的一种通信设备的结构示意性框图;图3是本技术实施例提供的一种数据传输方法的示意性流程图;图4是本技术实施例提供的一种传输路径的示意图;图5是本技术实施例提供的一种发送目标数据的示意图;图6是本技术实施例提供的一种确定中间节点不重复的传输路径的子步骤的示意性流程图;图7是本技术实施例提供的一种发送请求报文的示意图;图8是本技术实施例提供的一种确定中间节点不重复的传输路径的子步骤的示意性流程图;图9是本技术实施例提供的一种发送目标数据的子步骤的示意性流程图。
具体实施方式
18.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
19.附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
20.应当理解,在此本技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本技术。如在本技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
21.还应当理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
22.本技术的实施例提供了一种数据传输方法、通信设备、无线通信系统和计算机可读存储介质。该数据传输方法应用于无线通信系统中的通信设备,通过确定第一通信设备与第二通信设备之间的至少两条中间节点不重复的传输路径,并分别基于每条传输路径向第二通信设备发送目标数据,实现通过多条中间节点不重复的传输路径进行数据传输,可以最大程度地减少数据丢失,有效提高了数据传输的可靠性。
23.请参阅图1,图1是本技术实施例提供的一种无线通信系统100的示意图。如图1所示,该无线通信系统100可以包括第一通信设备1000、第二通信设备2000和多个中间节点3000。其中,第一通信设备1000可以基于路由协议与第二通信设备2000进行wi-fi mesh组网。
24.需要说明的是,wifi mesh网络由mesh routers(路由器)和mesh clients(客户端)组成。示例性的,第一通信设备1000可以是路由器,也可以是客户端,对应的,第二通信设备2000可以是客户端,也可以是路由器。其中,客户端可以包括但不限于智能手机、平板电脑、笔记本电脑、个人数字助理和穿戴式设备等电子设备。在本技术实施例中,可以以第一通信设备1000为客户端,第二通信设备2000为路由器为例,说明如何传输数据。
25.示例性的,路由协议可以包括但不限于aodv路由协议、olsr(open shortest path first,开放式最短路径优先)路由协议或dsr(dynamic source routing,动态源路由)协议等等。在本技术实施例中,第一通信设备1000可以基于aodv路由协议与第二通信设备2000进行wi-fi mesh组网。
26.需要说明的是,aodv路由协议是一种基于距离向量的路由协议,具有以下特点:不需要实时维护路由表,只有在需要发送数据时,才会建立路由,减少无用的路由信息流量;支持广播路由:可以进行组播和广播的路由,实现多对多通信;动态路由更新:在网络拓扑结构发生变化时,可以及时更新路由信息。在wifi mesh网络中,aodv路由协议可以用于实现节点之间的无线通信和数据传输。节点之间通过aodv协议建立路由,形成无线网状拓扑结构,实现无线覆盖和网络扩展。同时,aodv协议可以根据网络拓扑结构的变化,及时动态更新路由信息,保证网络的稳定性和可靠性。
27.示例性的,中间节点3000是指wifi mesh网络中的无线设备,网络中的每个节点都
可以发送和接收信号,每个节点都可以与一个或多个对等节点进行直接通信。
28.请参阅图2,图2是本技术实施例提供的一种通信设备1000的结构示意性框图。在图2中,通信设备1000包括处理器1001和存储器1002,其中,处理器1001和存储器1002通过总线连接,该总线比如为i2c(inter-integrated circuit,集成电路)总线、分布式软总线。
29.其中,存储器1002可以包括存储介质和内存储器。存储介质可存储操作系统和计算机程序。该计算机程序包括程序指令,该程序指令被执行时,可使得处理器执行任意一种数据传输方法。
30.处理器1001用于提供计算和控制能力,支撑整个通信设备1000的运行。
31.其中,处理器1001可以是中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
32.其中,处理器1001用于运行存储在存储器1002中的计算机程序,并在执行计算机程序时实现如下步骤:确定第一通信设备与第二通信设备之间的至少两条中间节点不重复的传输路径;分别基于每条传输路径向第二通信设备发送目标数据,以供第二通信设备对接收到的多个数据进行去重处理,得到目标数据。
33.在一些实施例中,处理器1001在实现确定第一通信设备与第二通信设备之间的至少两条中间节点不重复的目标传输路径时,用于实现:向第二通信设备发送请求报文,请求报文用于指示传输请求报文的中间节点添加路径信息至请求报文;接收第二通信设备根据接收到的多个请求报文返回的多个响应报文,每个响应报文包括对应的请求报文中记录的路径信息,各中间节点根据响应报文中的路径信息进行报文传输;根据多个响应报文中的路径信息,确定至少两条中间节点不重复的传输路径。
34.在一些实施例中,处理器1001在实现向第二通信设备发送请求报文时,用于实现:确定第一通信设备的至少一个相邻中间节点;分别向每个相邻中间节点发送请求报文。
35.在一些实施例中,响应报文包括路由静荷区,路由静荷区用于记录传输请求报文的中间节点添加的路径信息,路径信息包括中间节点的节点标识;处理器1001在实现根据多个响应报文中的路径信息,确定至少两条中间节点不重复的传输路径时,用于实现:基于多个响应报文中的中间节点的节点标识,生成多条候选传输路径;获取中间节点重复的多条候选传输路径的传输参数;根据传输参数,对中间节点重复的多条候选传输路径进行路径筛选,获得路径筛选后的候选传输路径;根据中间节点不重复的候选传输路径和路径筛选后的候选传输路径,确定中间节点不重复的传输路径。
36.在一些实施例中,处理器1001在实现根据传输参数对中间节点重复的多条候选传输路径进行路径筛选,获得路径筛选后的候选传输路径时,用于实现:基于预设的传输质量评分公式,对中间节点重复的多条候选传输路径的传输参数
进行评分,获得中间节点重复的每个候选传输路径的传输质量分值;将中间节点重复的多条候选传输路径中除传输质量分值最大的候选传输路径之外的其它候选传输路径剔除。
37.在一些实施例中,处理器1001在实现分别基于每条传输路径向第二通信设备发送目标数据时,用于实现:在中间节点不重复的多条传输路径的路径数量大于预设值时,根据多条传输路径的传输指令分值对多条传输路径进行路径筛选,获得与预设值匹配的多条目标传输路径;分别基于每条目标传输路径向第二通信设备发送目标数据。
38.下面结合附图,对本技术的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。请参阅图3,图3是本技术实施例提供的一种数据传输方法的示意性流程图。如图3所示,该数据传输方法可以包括步骤s101和步骤s102。
39.步骤s101、确定第一通信设备与第二通信设备之间的至少两条中间节点不重复的传输路径。
40.示例性的,在传输数据之前,可以先确定第一通信设备与第二通信设备之间的至少两条中间节点不重复的传输路径。
41.例如,可以在第一通信设备与第二通信设备进行wi-fi mesh组网之前,确定第一通信设备与第二通信设备之间的至少两条中间节点不重复的传输路径。又例如,可以在第一通信设备与第二通信设备进行wi-fi mesh组网之后,确定第一通信设备与第二通信设备之间的至少两条中间节点不重复的传输路径。
42.示例性的,可以基于aodv路由协议,确定第一通信设备与第二通信设备之间的至少两条中间节点不重复的传输路径。
43.请参阅图4,图4是本技术实施例提供的一种传输路径的示意图。如图4所示,源点1表示第一通信设备,目的点4表示第二通信设备。在图4中,第一传输路径可以包括源点1、中间节点2、中间节点3和目的点4,第二传输路径可以包括源点1、中间节点6、中间节点5和目的点4。
44.步骤s102、分别基于每条传输路径向第二通信设备发送目标数据,以供第二通信设备对接收到的多个数据进行去重处理,得到目标数据。
45.示例性的,在确定第一通信设备与第二通信设备之间的至少两条中间节点不重复的传输路径之后,可以分别基于每条传输路径向第二通信设备发送目标数据,以供第二通信设备对接收到的多个数据进行去重处理,得到目标数据。
46.请参阅图5,图5是本技术实施例提供的一种发送目标数据的示意图。如图5所示,当中间节点不重复的传输路径有两条时,第一通信设备可以基于第一传输路径向第二通信设备发送目标数据“4321,同时基于第二传输路径向第二通信设备发送目标数据“4321”。第二通信设备在接收多个数据时,会根据数据的重复情况去掉重复数据。
47.可以理解的是,目标数据“4321”在经过第一传输路径、第二传输路径时会因为链路的不同而产生不同的丢包。例如,目标数据“4321”在第一传输路径丢失数据“21”,目标数据“4321”在第二传输路径丢失数据“4”。由于目标数据丢失的部分不重叠且第二通信设备可以接收到多条传输路径发送过来的目标数据,因此,第二通信设备可以完整地还原出目标数据。
48.需要说明的是,通过多个中间节点不重复的传输路径传输数据,可以提升数据传
输可靠性,并且传输路径的数量越多,可靠性越高。进而可以提升wifi mesh传输的可靠性。
49.需要说明的是,在相关技术中,基于aodv路由协议生成的传输路径一般是单条的,并且aodv路由协议只支持数据从源端到目的端的路径计算,无法得到数据途中经过的传输节点,因此相关技术无法计算出多条中间节点不重复的传输路径。而在本技术实施例中,可以对基于aodv路由协议生成的报文进行改进,在报文中增加用于记录传输报文的中间节点的路由静荷区,进而可以根据报文中的路由静荷区计算出多条中间节点不重复的传输路径。以下将对如何确定中间节点不重复的传输路径作详细说明。
50.请参阅图6,图6是本技术实施例提供的一种确定中间节点不重复的传输路径的子步骤的示意性流程图。如图6所示,步骤s101中确定中间节点不重复的传输路径可以包括以下步骤s201至步骤s203。
51.步骤s201、向第二通信设备发送请求报文,请求报文用于指示传输请求报文的中间节点添加路径信息至请求报文。
52.示例性的,可以向第二通信设备发送请求报文,请求报文用于指示传输请求报文的中间节点添加路径信息至请求报文。
53.需要说明的是,在本技术实施例中,可以对aodv路由协议生成的报文进行改进,例如,在请求报文中增加路由静荷区,路由静荷区用于记录传输报文的中间节点的节点标识。
54.示例性的,相关技术中基于aodv路由协议生成的请求报文,如表1所示。而本技术实施例中基于aodv路由协议生成改进的请求报文,如表2所示。
55.表 1表 2
如表1所示,rreq表示请求报文,相关技术中基于aodv路由协议生成的请求报文仅记录目的ip地址和源ip地址。如表2所示,在本技术实施例中,基于aodv路由协议生成改进的请求报文不仅记录目的ip地址和源ip地址,而且还新增了路由静荷区,用于记录中间节点的路径信息。其中,路径信息可以包括节点标识,例如中间节点的ip地址,当然,也可以是中间节点的编号等等。
56.如表2所示,第一跳ip地址表示请求报文从源节点到达的第一个中间节点的ip地址,第二跳ip地址表示请求报文从第一个中间节点到达的第二个中间节点的ip地址,依次类推。
57.示例性的,请求报文用于指示传输请求报文的中间节点添加路径信息至请求报文。例如,请求报文到达的中间节点可以将其ip地址添加到请求报文中的路由静荷区。
58.上述实施例,通过在请求报文增加路由静荷区,可以使得传输请求报文的中间节点添加路径信息至请求报文中的路由静荷区,实现记录请求报文经过的中间节点的ip地址。
59.在一些实施例中,向第二通信设备发送请求报文,可以包括:确定第一通信设备的至少一个相邻中间节点;分别向每个相邻中间节点发送请求报文。
60.请参阅图7,图7是本技术实施例提供的一种发送请求报文的示意图。如图7所示,rreq表示请求报文,rrep表示响应报文,第一通信设备可以向相邻中间节点6和2分别发送rreq报文。中间节点6在接收到rreq报文时,可以将其ip地址添加至rreq报文中的路由静荷区,并将rreq报文中的跳数减1,将处理后的rreq报文发送给中间节点5。中间节点2在接收到rreq报文时,可以将其ip地址添加至rreq报文中的路由静荷区,并将rreq报文中的跳数减1,将处理后的rreq报文发送给中间节点3。依次类推,直至rreq报文达到目的点4。此时,目的点4可以接收到中间节点5和中间节点3发送的rreq报文。
61.步骤s202、接收第二通信设备根据接收到的多个请求报文返回的多个响应报文,
每个响应报文包括对应的请求报文中记录的路径信息,各中间节点根据响应报文中的路径信息进行报文传输。
62.如图7所示,在向第二通信设备发送rreq报文之后,可以接收第二通信设备根据接收到的多个rreq报文返回的多个rrep报文。其中,每个rrep报文包括对应的请求报文中记录的路径信息,各中间节点根据rrep报文中的路径信息进行报文传输。
63.需要说明的是,第二通信设备在接收到多个请求报文时,需要针对每个请求报文返回对应的响应报文。其中,响应报文需要按照请求报文中的路径信息返回。例如,第二通信设备可以将请求报文中记录的路径信息添加到响应报文中。
64.示例性的,响应报文可以包括路由静荷区,路由静荷区用于记录传输请求报文的中间节点添加的路径信息,路径信息包括中间节点的节点标识。
65.示例性的,各中间节点在接收到上一节点发送的响应报文时,可以判断响应报文中的路由静荷区是否记录其ip地址,若路由静荷区未记录其ip地址,则该中间节点可以将响应报文丢弃;若路由静荷区记录其ip地址,则该中间节点可以根据路由静荷区记录的下一个中间节点的ip地址,将响应报文发送至下一个中间节点,依次类推,直至响应报文到达第一通信设备。
66.示例性的,相关技术中基于aodv路由协议生成的响应报文,如表3所示。而本技术实施例中基于aodv路由协议生成改进的响应报文,如表4所示。
67.表 3表 4
上述实施例,通过接收第二通信设备根据接收到的多个请求报文返回的多个响应报文,可以获得响应报文对应的请求报文在来程时记录的路径信息。
68.步骤s203、根据多个响应报文中的路径信息,确定至少两条中间节点不重复的传输路径。
69.示例性的,在接收第二通信设备根据接收到的多个请求报文返回的多个响应报文之后,可以根据个响应报文中的路径信息,确定至少两条中间节点不重复的传输路径。
70.例如,可以根据多个响应报文中的路由静荷区记录的ip地址,确定至少两条中间节点不重复的传输路径。
71.上述实施例,根据多个响应报文中的路径信息,可以确定第一通信设备与第二通信设备之间的至少两条中间节点不重复的传输路径。
72.请参阅图8,图8是本技术实施例提供的一种确定中间节点不重复的传输路径的子步骤的示意性流程图。如图8所示,步骤s203中确定中间节点不重复的传输路径可以包括以下步骤s301至步骤s304。
73.步骤s301、基于多个响应报文中的中间节点的节点标识,生成多条候选传输路径。
74.示例性的,可以依次提取每个响应报文中的路由静荷区记录的ip地址,根据每个响应报文对应的中间节点的ip地址,生成每个响应报文对应的候选传输路径。
75.例如,如图7所示,生成的候选传输路径可以包括:候选传输路径1:源点1

中间节点6

中间节点5

目的点4;候选传输路径2:源点1

中间节点6

中间节点5

中间节点2

中间节点3

目的点4;候选传输路径3:源点1

中间节点2

中间节点5

目的点4;候选传输路径4:源点1

中间节点2

中间节点3

目的点4。
76.其中,候选传输路径1和候选传输路径2存在重复的中间节点5和中间节点6;候选传输路径2和候选传输路径3存在重复的中间节点2和中间节点5;候选传输路径3和候选传输路径4存在重复的中间节点2;候选传输路径1和候选传输路径4不存在重复的中间节点。
77.步骤s302、获取中间节点重复的多条候选传输路径的传输参数。
78.需要说明的是,在本技术实施例中,需要对中间节点重复的多条候选传输路径作进一步筛选,而中间节点不重复的候选传输路径不需要筛选。
79.示例性的,可以获取中间节点重复的多条候选传输路径的传输参数。例如,传输参数可以包括以下至少一项:数据丢包率,跳数,时延,抖动,带宽。其中,获取每个候选传输路径的传输参数,可以参见相关技术,在此不作赘述。
80.例如,可以获取中间节点重复的每个候选传输路径的数据丢包率和时延。又例如,可以获取中间节点重复的每个候选传输路径的数据丢包率和抖动。又例如,可以获取中间节点重复的每个候选传输路径的数据丢包率、跳数、时延、抖动以及带宽。
81.上述实施例,通过获取中间节点重复的多条候选传输路径的传输参数,后续可以根据传输参数对中间节点重复的多条候选传输路径进行路径筛选。
82.步骤s303、根据传输参数对中间节点重复的多条候选传输路径进行路径筛选,获得路径筛选后的候选传输路径。
83.示例性的,在获得中间节点重复的多条候选传输路径的传输参数之后,可以根据
多条候选传输路径的传输参数对多条候选传输路径进行路径筛选,获得路径筛选后的候选传输路径。
84.在一些实施例中,根据传输参数对中间节点重复的多条候选传输路径进行路径筛选,获得路径筛选后的候选传输路径,可以包括:基于预设的传输质量评分公式,对中间节点重复的多条候选传输路径的传输参数进行评分,获得中间节点重复的每个候选传输路径的传输质量分值;将中间节点重复的多条候选传输路径中除传输质量分值最大的候选传输路径之外的其它候选传输路径剔除。
85.示例性的,可以先对传输参数进行归一化,再基于预设的传输质量评分公式,对中间节点重复的多条候选传输路径的传输参数进行评分,获得中间节点重复的每个候选传输路径的传输质量分值。其中,传输质量评分公式可以是权重计算公式。
86.需要说明的是,通过对传输参数进行归一化,便于计算。其中,归一化的具体过程,在此不作限定。
87.例如,若候选传输路径1的传输参数包括数据丢包率a1和时延b1,则可以基于权重计算公式对数据丢包率a1和时延b1进行评分,其中,数据丢包率a1和时延b1对应的权重可以根据实际情况设定。譬如,若数据丢包率a1对应的权重为0.6,时延b1对应的权重为0.4,则候选传输路径1的传输指令分值为0.6a1 0.4b1。
88.又例如,若候选传输路径1的传输参数包括数据丢包率a1、时延b1和带宽c1,则可以基于权重计算公式对数据丢包率a1、时延b1和带宽c1进行评分。譬如,若数据丢包率a1对应的权重为0.5,时延b1对应的权重为0.3,带宽c1对应的权重为0.2,则候选传输路径1的传输指令分值为0.5a1 0.3b1 0.2c1。
89.示例性的,在获得中间节点重复的每个候选传输路径的传输质量分值之后,可以将中间节点重复的多条候选传输路径中除传输质量分值最大的候选传输路径之外的其它候选传输路径剔除。
90.需要说明的是,当中间节点重复的候选传输路径的数量较多时,可以将中间节点重复的多条候选传输路径中除传输质量分值最大的候选传输路径之外的其它候选传输路径剔除,得到传输质量分值最大的候选传输路径。而在本技术实施例中,如图7所示,当候选传输路径的数量较少时,可以直接将候选传输路径2和3剔除,得到候选传输路径1和4。
91.上述实施例,通过对中间节点重复的多条候选传输路径的传输参数进行评分,可以获得每个候选传输路径的传输质量分值,进而可以将中间节点重复的多条候选传输路径中除传输质量分值最大的候选传输路径之外的其它候选传输路径剔除,获得路径筛选后的候选传输路径。
92.步骤s304、根据中间节点不重复的候选传输路径和路径筛选后的候选传输路径,确定中间节点不重复的传输路径。
93.示例性的,可以将中间节点不重复的候选传输路径和路径筛选后的候选传输路径,确定为中间节点不重复的传输路径。
94.示例性的,对于上述候选传输路径1、候选传输路径2、候选传输路径3和候选传输路径4,由于候选传输路径1和候选传输路径4不存在重复的中间节点,因此可以将候选传输路径1和候选传输路径4确定为中间节点不重复的传输路径。
95.上述实施例,通过将中间节点不重复的候选传输路径和路径筛选后的候选传输路
径确定为中间节点不重复的传输路径,可以得到多条中间节点不重复的传输路径,后续第一通信设备可以通过多条中间节点不重复的传输路径向第二通信设备同时发送数据,可以减少数据丢包,提升系统的传输抗干扰能力。
96.请参阅图9,图9是本技术实施例提供的一种发送目标数据的子步骤的示意性流程图。如图9所示,步骤s102中分别基于每条传输路径向第二通信设备发送目标数据,可以包括步骤s401和步骤s402。
97.步骤s401、在中间节点不重复的多条传输路径的路径数量大于预设值时,根据多条传输路径的传输指令分值对多条传输路径进行路径筛选,获得与预设值匹配的多条目标传输路径。
98.需要说明的是,由于每个传输路径的数据丢包率处于一定范围内,当中间节点不重复的传输路径的路径数量较多时,若通过所有中间节点不重复的传输路径传输数据,则不仅无法继续提高数据传输的可靠性,并且还增加通信系统的开销,浪费资源。因此需要在确保数据传输的可靠性的前提下,使用较少的中间节点不重复的传输路径进行数据传输。
99.示例性的,在多条传输路径的路径数量大于预设值时,根据多条传输路径的传输指令分值对多条传输路径进行路径筛选,获得与预设值匹配的多条目标传输路径。其中,预设值可以根据实际情况设定,具体数值在此不作限定。
100.例如,预设值可以是5。在多条中间节点不重复的传输路径的路径数量大于5时,根据多条传输路径的传输指令分值对多条传输路径进行路径筛选,获得5条目标传输路径。
101.通过在多条传输路径的路径数量大于预设值时,根据多条传输路径的传输指令分值对多条传输路径进行路径筛选,可以获得与预设值匹配的多条目标传输路径,从而可以避免使用过多的中间节点不重复的传输路径进行传输数据,在确保数据传输的可靠性的同时,减小通信系统的开销和节约资源。
102.步骤s402、分别基于每条目标传输路径向第二通信设备发送目标数据。
103.示例性的,在获得与预设值匹配的多条目标传输路径之后,可以分别基于每条目标传输路径向第二通信设备发送目标数据。
104.例如,当目标传输路径为5条时,可以基于这5条目标传输路径分别向第二通信设备发送目标数据。
105.上述实施例,通过分别基于每条目标传输路径向第二通信设备发送目标数据,解决了相关技术中按照单条路径进行传输数据容易出现数据丢失的问题,可以最大程度地减少数据丢失,有效提高了数据传输的可靠性。
106.本技术的实施例中还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序中包括程序指令,处理器执行程序指令,实现本技术实施例提供的任一项数据传输方法。例如,该计算机程序被处理器加载,可以执行如下步骤:确定第一通信设备与第二通信设备之间的至少两条中间节点不重复的传输路径;分别基于每条传输路径向第二通信设备发送目标数据,以供第二通信设备对接收到的多个数据进行去重处理,得到目标数据。
107.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
108.其中,计算机可读存储介质可以是前述实施例的通信设备的内部存储单元,例如通信设备的硬盘或内存。计算机可读存储介质也可以是通信设备的外部存储设备,例如通
信设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字卡(secure digital,sd),闪存卡(flash card)等。
109.以上,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表