CN114698047A - 一种数据传输方法、装置、设备及计算机可读存储介质 - Google Patents
一种数据传输方法、装置、设备及计算机可读存储介质 Download PDFInfo
- Publication number
- CN114698047A CN114698047A CN202210332178.0A CN202210332178A CN114698047A CN 114698047 A CN114698047 A CN 114698047A CN 202210332178 A CN202210332178 A CN 202210332178A CN 114698047 A CN114698047 A CN 114698047A
- Authority
- CN
- China
- Prior art keywords
- terminal
- communication link
- access point
- communication
- determining
- 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.)
- Pending
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 80
- 238000000034 method Methods 0.000 title claims abstract description 61
- 238000004891 communication Methods 0.000 claims abstract description 310
- 230000002159 abnormal effect Effects 0.000 claims abstract description 39
- 230000015654 memory Effects 0.000 claims description 26
- 230000005856 abnormality Effects 0.000 claims description 12
- 238000005516 engineering process Methods 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 8
- 239000000523 sample Substances 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 238000004590 computer program Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- 238000001514 detection method Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 235000008694 Humulus lupulus Nutrition 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/14—Reselecting a network or an air interface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/16—Performing reselection for specific purposes
- H04W36/165—Performing reselection for specific purposes for reducing network power consumption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
- H04W88/10—Access point devices adapted for operation in multiple networks, e.g. multi-mode access points
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请公开了一种数据传输方法,该方法包括:基于多个终端,建立第一多跳网络;基于第一终端相对于第一接入点的目标位置,从第一多跳网络的节点中确定第二终端;其中,多个终端包括第一终端和第二终端;通过第二终端,建立第一终端和第一接入点之间通信的第二通信链路;在确定第一终端与第一接入点之间的第一通信链路存在异常的情况下,控制第一终端和第一接入点通过第二通信链路进行通信;其中,第二通信链路的通信质量优于第一通信链路的通信质量。本申请实施例还公开了一种数据传输装置、设备及计算机可读存储介质。
Description
技术领域
本申请涉及通信领域中的通信技术,尤其涉及一种数据传输方法、装置、设备及计算机可读存储介质。
背景技术
无人搬运车(Automated Guided Vehicle,AGV),是指装备有自动导航装置,能够沿规定的导航路径行驶具有安全保护以及各种移载功能的运输车,广泛应用于物流以及制造业等领域。其中,AGV是通过AGV调度***进行调度来执行任务的;AGV在执行任务过程中需要进行实时通讯,通常AGV通过一无线接入点与调度***建立通信连接,但是,当AGV上的天线被遮挡,使得AGV与无线接入点之间的通信链路异常时,AGV与无线接入点进行通信会存在数据缺失和延时问题。
发明内容
为解决上述技术问题,本申请实施例期望提供一种数据传输方法、装置、设备及计算机可读存储介质,解决了AGV与无线接入点之间的通信链路异常时,AGV与无线接入点进行通信会存在数据缺失和延时问题。
本申请的技术方案是这样实现的:
一种数据传输方法,所述方法包括:
基于多个终端,建立第一多跳网络;
基于第一终端相对于第一接入点的目标位置,从所述第一多跳网络的节点中确定第二终端;其中,所述多个终端包括所述第一终端和所述第二终端;
通过所述第二终端,建立所述第一终端和所述第一接入点之间通信的第二通信链路;
在确定所述第一终端与所述第一接入点之间的第一通信链路存在异常的情况下,控制所述第一终端和所述第一接入点通过所述第二通信链路进行通信;其中,所述第二通信链路的通信质量优于所述第一通信链路的通信质量。
上述方案中,所述基于第一终端相对于第一接入点的目标位置,从所述第一多跳网络的节点中确定第二终端,包括:
基于所述目标位置,从所述第一多跳网络的节点中确定多个第三终端;
基于所述多个第三终端、所述第一接入点和所述第一终端,确定所述第一接入点与所述第一终端之间通信的多条第一路径;其中,每条第一路径上具有至少一个第三终端;
基于所述多条第一路径,确定所述第二终端。
上述方案中,所述基于所述多条第一路径,确定所述第二终端,包括:
基于所述每条第一路径的节点数量、所述每条第一路径的长度和所述每条第一路径的通信质量,从所述多条第一路径中确定第二路径;
基于所述第二路径上的节点,确定所述第二终端。
上述方案中,所述在确定第一终端与第一接入点之间的第一通信链路存在异常的情况下,控制所述第一终端和所述第一接入点通过所述第二通信链路进行通信之前,所述方法还包括:
确定所述第一通信链路的链路质量参数;
在所述链路质量参数不满足目标通信质量的情况下,确定所述第一通信链路存在异常。
上述方案中,所述在确定第一终端与第一接入点之间的第一通信链路存在异常的情况下,控制所述第一终端和所述第一接入点通过所述第二通信链路进行通信,包括:
在所述第一终端处于第一模式且所述第一通信链路存在异常的情况下,控制所述第一终端从所述第一模式切换至第二模式;其中,所述第一模式表征能与所述第一接入点进行通信;所述第二模式表征能与终端进行通信;
在所述第一终端处于所述第二模式的情况下,,控制所述第一终端和所述第一接入点通过所述第二通信链路进行通信。
上述方案中,所述方法还包括:
在确定第一终端与所述第一接入点之间的第一通信链路未存在异常的情况下,基于所述第一通信链路的通信质量和所述第二通信链路的通信质量,从所述第一通信链路和所述第二通信链路中确定目标通信链路;
控制所述第一终端和所述第一接入点通过所述目标通信链路进行通信。
上述方案中,所述方法还包括:
在所述第一终端处于所述第二模式,且所述第一终端移动至所述第一多跳网络之外的第二多跳网络的情况下,采用虚拟接入点技术通过所述第二多跳网络中的第四终端,建立所述第一终端和第二接入点之间通信的第三通信链路;
控制所述第一终端和所述第一接入点通过所述第三通信链路进行通信。
一种数据传输装置,所述装置包括:
建立单元,用于基于多个终端,建立第一多跳网络;
确定单元,用于基于第一终端相对于第一接入点的目标位置,从所述第一多跳网络的节点中确定第二终端;其中,所述多个终端包括所述第一终端和所述第二终端;
所述建立单元,还用于通过所述第二终端,建立所述第一终端和所述第一接入点之间通信的第二通信链路;
传输单元,用于在确定所述第一终端与所述第一接入点之间的第一通信链路存在异常的情况下,控制所述第一终端和所述第一接入点通过所述第二通信链路进行通信;其中,所述第二通信链路的通信质量优于所述第一通信链路的通信质量。
一种数据传输设备,所述数据传输设备包括:处理器、存储器和通信总线;
所述通信总线用于实现所述处理器和所述存储器之间的通信连接;
所述处理器用于执行所述存储器中存储的数据传输程序,以实现上述数据传输方法的步骤。
一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述数据传输方法的步骤。
本申请的实施例所提供的种数据传输方法、装置、设备及计算机可读存储介质,通过基于多个终端,建立第一多跳网络;基于第一终端相对于第一接入点的目标位置,从第一多跳网络的节点中确定第二终端;其中,多个终端包括第一终端和第二终端;通过第二终端,建立第一终端和第一接入点之间通信的第二通信链路;在确定第一终端与第一接入点之间的第一通信链路存在异常的情况下,控制第一终端和第一接入点通过第二通信链路进行通信;其中,第二通信链路的通信质量优于第一通信链路的通信质量;如此,在第一终端被遮挡使得第一通信链路异常时,可以控制第一终端和第一接入点采用第二通信链路进行通信,避免在第一通信链路异常时,第一终端和第一接入点仍然通过第一通信链路进行通信会存在数据缺失和延时问题,提高了第一终端和第一接入点进行通信时的可靠性和及时性。
附图说明
图1为本申请实施例提供的一种数据传输方法的流程示意图;
图2为本申请实施例提供的另一种数据传输方法的流程示意图;
图3为本申请实施例提供的一种数据传输方法的场景示意图;
图4为本申请实施例提供的又一种数据传输方法的流程示意图;
图5为本申请实施例提供的一种数据传输装置的结构示意图;
图6为本申请实施例提供的一种数据传输设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
本申请实施例提供一种数据传输方法,该方法应用于数据传输设备,参照图1所示,该方法包括以下步骤:
步骤101、基于多个终端,建立第一多跳网络。
在本申请实施例中,每个终端上均具有可靠工业网关(Trustworthy IndustrialGateway,TIG)网络通信模块,可以利用TIG网络通信模块,对多个TIG网络通信模块进行组网,以建立多个终端之间的第一多跳网络。其中,TIG网络通信模块可以具备(AP+STA)的能力,可以使得终端既能提供无线接入,也可以连接到其他接入点(AccessPoint,AP)继续提供上网功能。
在一种可行的实现方式中,第一多跳网络可以为无线Mesh网络;多个终端可以为多个AGV。
步骤102、基于第一终端相对于第一接入点的目标位置,从第一多跳网络的节点中确定第二终端。
其中,多个终端包括第一终端和第二终端;
在本申请实施例中,可以实时或周期性地检测第一终端的位置和第一接入点的位置,以根据第一终端所处的位置和第一接入点的位置,确定第一终端相对于第一接入点的目标位置,之后可以根据目标位置从第一多跳网络的节点中确定第二终端;其中,第一终端和第二终端不同;其中,第二终端的数量可以为至少一个;第一接入点具体可以为第一无线接入点。
步骤103、通过第二终端,建立第一终端和第一接入点之间通信的第二通信链路。
其中,第一通信链路和第二通信链路不同。
在本申请实施例中,数据传输设备可以向第一接入点、第二终端和第一终端发送用于建立第二通信链路的建立请求,以建立第二通信链路。
步骤104、在确定第一终端与第一接入点之间的第一通信链路存在异常的情况下,控制第一终端和第一接入点通过第二通信链路进行通信。
其中,第二通信链路的通信质量优于第一通信链路的通信质量,第二通信链路未存在异常。
需要说明的是,第一通信链路是否存在异常是通过第一通信链路的通信质量和目标通信质量确定的;第一通信链路存在异常可以指的是第一通信链路的通信质量较差;第一通信链路的通信质量可以是通过第一通信链路传输的探测信号进行确定的。
在本申请实施例中,第一终端和第一接入点进行通信时传输的数据为待传输数据,通过第二通信链路来传输待传输数据,可以避免待传输数据在传输过程中缺失导致接收端接收到的待传输数据不完整,提高了接收端接收到的待传输数据的准确性;而且,还可以避免出现延时的问题,提高了接收端接收待传输数据的及时性和可靠性。其中,待传输数据可以是第一终端自身的状态数据,第二终端可以接收第一终端发送的状态数据,并转发状态数据至第一接入点,以便第一接入点可以将状态数据传输至调度***;待传输数据还可以是第一接入点接收的调度***下发的调度指令或任务信息,第二终端可以接收第一接入点发送的调度指令或任务信息,并转发调度指令或任务信息至第一终端。
在一种可行的实现方式中,第一终端和第二终端可以为AGV,调度***可以为AGV调度***。
本申请实施例所提供的数据传输方法,通过基于多个终端,建立第一多跳网络;基于第一终端相对于第一接入点的目标位置,从第一多跳网络的节点中确定第二终端;其中,多个终端包括第一终端和第二终端;通过第二终端,建立第一终端和第一接入点之间通信的第二通信链路;在确定第一终端与第一接入点之间的第一通信链路存在异常的情况下,控制第一终端和第一接入点通过第二通信链路进行通信;其中,第二通信链路的通信质量优于第一通信链路的通信质量;如此,在第一终端被遮挡使得第一通信链路异常时,可以控制第一终端和第一接入点采用第二通信链路进行通信,避免在第一通信链路异常时,第一终端和第一接入点仍然通过第一通信链路进行通信会存在数据缺失和延时问题,提高了第一终端和第一接入点进行通信时的可靠性和及时性。
基于前述实施例,本申请实施例提供一种数据传输方法,参照图2所示,该方法包括以下步骤:
步骤201、数据传输设备基于多个终端,建立第一多跳网络。
步骤202、数据传输设备基于目标位置,从第一多跳网络的节点中确定多个第三终端。
在本申请实施例中,可以根据目标位置确定第一接入点和第一终端之间的目标距离,并根据目标距离和目标位置,从第一多跳网络所覆盖的区域中确定目标区域,并根据目标区域中的多个节点,来确定第三终端。
在一种可行的实现方式中,可以根据目标距离和目标位置,确定以第一接入点为中心的待选区域,并确定第一多跳网络所覆盖的区域和待选区域的交集区域,并将交集区域作为目标区域,以获取目标区域中节点对应的终端,并从目标区域中节点对应的终端中确定除第一终端之外的终端,得到第三终端。
步骤203、数据传输设备基于多个第三终端、第一接入点和第一终端,确定第一接入点与第一终端之间通信的多条第一路径。
其中,每条第一路径上具有至少一个第三终端。
在本申请实施例中,可以通过多个第三终端,确定第一接入点与第一终端进行通信的多条路径。
在一种可行的实现方式中,第一接入点用A来表示,第一终端用B来表示,第一路径可以为A-C-B或A-D-E-B。其中,C、D和E均表示处于目标区域中节点对应的第三终端。
步骤204、数据传输设备基于多条第一路径,确定第二终端。
在本申请实施例中,可以检测每条第一路径的通信质量,并根据第一路径的通信质量对多条第一路径进行筛选,以根据筛选得到第二路径来确定第二终端。第二路径可以理解为从多条第一路径中确定的最优路径。
需要说明的是,步骤204可以通过步骤a1-a2来实现:
步骤a1、数据传输设备基于每条第一路径的节点数量、每条第一路径的长度和每条第一路径的通信质量,从多条第一路径中确定第二路径。
在本申请实施例中,可以基于每条第一路径的节点数量和每条第一路径的长度,从多条第一路径中确定节点数量满足目标节点数量,且长度满足目标长度的路径作为第三路径,并从第三路径中确定通信质量最好的路径作为第二路径。其中,目标长度用于表示通信距离。
在一种可行的实现方式中,目标节点数量可以为4,目标长度可以为50m,当第一路径的节点数量小于或等于4时,则确定第一路径的节点数量满足目标数量,当第一路径的长度小于或等于50m时,则确定第一路径的长度满足目标长度。其中,第一路径的节点包括第一终端对应的节点和第一接入点对应的节点,当目标节点数量为4时,第一终端和第一接入点之间的第三终端的数量可以为1个或2个。
需要说明的是,通过目标节点数量和目标长度来对第一路径进行筛选,以保证多跳的可靠性,进一步提高了确定的第二路径的可靠性。
步骤a2、数据传输设备基于第二路径上的节点,确定第二终端。
在本申请实施例中,可以将第二路径上除第一终端对应的节点和第一接入点对应的节点之外的节点对应的终端作为第二终端。
在一种可行的实现方式中,若第二路径为A-C-B,A节点和B节点分别对应第一接入点和第一终端,可以将C节点对应的终端作为第二终端;若第二路径为A-D-E-B,可以将D和E对应的终端作为第二终端。
步骤205、数据传输设备通过第二终端,建立第一终端和第一接入点之间通信的第二通信链路。
步骤206、数据传输设备确定第一通信链路的链路质量参数。
在本申请实施例中,可以检测第一通信链路上传输的探测信号,并对探测信号进行分析来确定链路质量参数;其中,链路质量参数至少包括探测信号的信号强度、丢包率和重传率。探测信号用于探测接收端是否存在,还用于确定发送端与接收端之间的通信链路是否异常。
需要说明的是,探测信号可以是由第一接入点发送至第一终端的信号;还可以是由第一终端发送至第一接入点的信号。
步骤207、数据传输设备在链路质量参数不满足目标通信质量的情况下,确定第一通信链路存在异常。
在本申请实施例中,目标通信质量可以是预先对大量的历史链路质量参数进行分析后确定的,其中,目标通信质量可以包括目标信号强度、目标丢包率和目标重传率。可以将链路质量参数与目标通信质量进行比较,在接收到的探测信号的信号强度小于目标信号强度,且丢包率大于目标丢包率,且重传率大于目标重传率的情况下,确定链路质量参数不满足目标通信质量,并确定第一通信链路存在异常;在接收到的探测信号的信号强度大于或等于目标信号强度,且丢包率小于或等于目标丢包率,且重传率小于或等于目标重传率,确定链路质量参数满足目标通信质量,并确定第一通信链路未存在异常。
需要说明的是,还可以根据链路质量参数确定表征第一通信链路的通信质量的数值,在该数值小于目标数值的情况下,确定第一通信链路存在异常;其中,目标数值用于表示目标通信质量;数值可以是根据链路质量参数中的多个参数计算得到的,其中,每个参数对应不同的权重。
在一种可行的实现方式中,信号强度的权重为第一权重,丢包率的权重为第二权重,重传率的权重为第三权重,可以根据获取的探测信号的信号强度与第一权重相乘得到第一值,根据探测信号确定的丢包率与第二权重相乘得到第二值,根据探测信号确定的重传率与第三权重相乘得到第三值,对第一值、第二值和第三值进行求和得到该数值,在该数值小于目标数值的情况下,确定第一通信链路存在异常。
步骤208、数据传输设备在第一终端处于第一模式且第一通信链路存在异常的情况下,控制第一终端从第一模式切换至第二模式。
其中,第一模式表征能与第一接入点进行通信;第二模式表征能与终端进行通信。
需要说明的是,第一模式具体可以为客户端模式,又称之为STA(Station)模式,在第一终端处于STA模式时第一终端仅与第一接入点进行通信,不允许其它无线设备的接入,具体可以理解为第一终端不允许与其它终端进行通信,在第一终端处于STA模式时,第一终端与第一接入点之间进行通信的网络为单跳网络。第二模式具体可以为Mesh模式,在Mesh模式下第一终端可以与其它终端进行通信。
在本申请实施例中,当第一终端处于第一模式且第一通信链路存在异常的情况下,此时为了保证第一终端与第一接入点之间的通信质量,可以控制第一终端将通信模式切换至第二模式,以便在第一终端在处于第二模式时可以与其它终端进行通信。
步骤209、数据传输设备在第一终端处于第二模式的情况下,控制第一终端和第一接入点通过第二通信链路进行通信。
在本申请实施例中,在第一终端处于第二模式的情况下,即第一终端允许其它终端进行通信时(也可以理解为第一终端允许其它无线设备接入),第一终端可以基于第二通信链路,将待传输数据发送至第二终端,并由第二终端转发至第一接入点;还可以是第一接入点接收调度***下发的待传输数据,并通过第二终端将待传输数据传输至第一终端。
基于前述实施例,在本申请的其他实施例中,该数据传输方法还可以包括以下步骤:
步骤210、数据传输设备在确定第一终端与第一接入点之间的第一通信链路未存在异常的情况下,基于第一通信链路的通信质量和第二通信链路的通信质量,从第一通信链路和第二通信链路中确定目标通信链路。
在本申请实施例中,在确定第一通信链路未存在异常的情况下,可以将第一通信链路的通信质量和第二通信链路的通信质量进行比较,以从第一通信链路和第二通信链路中确定链路质量最好的目标通信链路。
需要说明的是,第一通信链路的优先级高于第二通信链路的优先级,也就是说,当第一通信链路的通信质量和第二通信链路的通信质量相同时,优选第一通信链路作为目标通信链路。
步骤211、数据传输设备控制第一终端和第一接入点通过目标通信链路进行通信。
在本申请实施例中,可以基于目标通信链路,第二终端可以接收第一终端发送的待传输数据,并将待传输数据转发至第一接入点,以通过第一接入点发送待传输数据至调度***;当然,第一接入点可以接收调度***发送的待传输数据,并将待传输数据发送至第二终端,以通过第二终端转发待传输数据至第一终端。
步骤212、数据传输设备在第一终端处于第二模式,且第一终端移动至第一多跳网络之外的第二多跳网络的情况下,采用虚拟接入点技术通过第二多跳网络中的第四终端,建立第一终端和第二接入点之间通信的第三通信链路。
在本申请实施例中,可以通过虚拟接入点(Virtual Access Point,VAP)技术,实现第一多跳网络和第二多跳网络之间的通信,在第一终端移动至第一多跳网络之外的第二多跳网络的情况下,此时由于距离第一多跳网络太远通信质量较差,可以通过第一终端与第二多跳网络中的第四终端进行通信,并由第四终端转发待传输数据至第二接入点,由第二接入点将待传输数据发送至调度***;当然,也可以由第二接入点将待传输数据发送至第一接入点,第一接入点接收待传输数据后,可以将待传输数据发送至调度***。其中,从第二多跳网路中确定第四终端的过程,与从第一多跳网络中确定第二终端的过程类似,本申请实施例对此不再赘述。
需要说明的是,第一多跳网络通过第一接入点与调度***进行通信,第二多跳网络通过第二接入点与调度***进行通信。
步骤213、数据传输设备控制第一终端和第一接入点通过第三通信链路进行通信。
需要说明的是,步骤213的实现过程与步骤211的实现过程类似,本申请实施例,对此不再赘述。
下述结合应用场景,以第一终端向第一接入点传输待传输数据,对本申请实施例中提供的数据传输方法进行详细的解释说明。
如图3所示,当第一终端为第一AGV时,第一接入点为第一无线接入点,仓库货架遮挡住了第一AGV,使得安装在第一AGV上的天线也被遮挡,进而导致第一AGV与第一无线接入点之间的第一通信链路会存在异常,在这种情况下,数据传输设备可以控制第一AGV的工作模式为Mesh模式,使得第一AGV基于第二通信链路,可以将待传输数据发送至第二AGV,并由第二AGV转发待传输数据至第一无线接入点。其中,第一AGV和第二AGV上均具有TIG网络通信模块,通过TIG网络通信模块来实现第一AGV与第二AGV进行通信。其中,第一无线接入点的数量来可以根据AGV小车工作时的路线而设定。
需要说明的是,通过TIG网络通信模块,不仅可以使得第一终端支持第一模式和第二模式,还可以使得第一终端支持第三模式;其中,第三模式为AP模式,在第一终端处于AP模式下,第一终端可以当做一个无线接入点来看待,以通过第一终端与第一无线接入点进行桥接,实现第一终端与第一无线接入点进行通信。其中,第一终端与第一无线接入点进行桥接时建立的第四通信链路与第一通信链路不同。
在本申请实施例中,数据传输设备上运行有网管软件,通过网管软件可以基于多个终端相对于第一无线接入点的位置,绘制Mesh组网拓扑图,以便基于Mesh组网拓扑图确定第一接入点与第一终端之间通信的多条第一路径,并为可以实现集中管理和远程实时监控多条第一路径的通信质量、网络连接状态和流量负载,以此来确定第二通信链路,还可以控制多个终端之间保持连接。
下述结合应用场景,以调度***向第一终端传输待传输数据,对本申请实施例中提供的数据传输方法进行详细的解释说明。
如图4所示,当AGV调度***通过第一无线接入点下发待传输数据至第一终端时,数据传输设备可以先从多条第一路径中确定第二路径,并根据第二路径上的节点确定第二终端,通过第二终端建立第一无线接入点与第一终端之间的第二通信链路,基于第一通信链路的通信质量和第二通信链路的通信质量,从第一通信链路和第二通信链路中确定通信质量最好的目标通信链路,并基于目标通信链路传输待传输数据至第一终端。其中,为保证多跳的可靠性,在确定第二通信链路时,限定第二通信链路在3跳以内,第二通信链路的传输距离限定在50m左右。
需要说明的是,本实施例中与其它实施例中相同步骤和相同内容的说明,可以参照其它实施例中的描述,此处不再赘述。
本申请实施例所提供的数据传输方法,在第一终端被遮挡使得第一通信链路异常时,可以控制第一终端和第一接入点采用第二通信链路进行通信,避免在第一通信链路异常时,第一终端和第一接入点仍然通过第一通信链路进行通信会存在数据缺失和延时问题,提高了第一终端和第一接入点进行通信时的可靠性和及时性。而且,通过多个终端之间进行建立第一多跳网络,来建立第二通信链路,加强了工业网络可靠性。
基于前述实施例,本申请的实施例提供一种数据传输装置,该装置应用于图1~2对应的实施例提供的数据传输方法中,参照图5所示,该数据传输装置3可以包括建立单元31、确定单元32和传输单元33,其中:
建立单元31,用于基于多个终端,建立第一多跳网络;
确定单元32,用于基于第一终端相对于第一接入点的目标位置,从第一多跳网络的节点中确定第二终端;其中,多个终端包括第一终端和第二终端;
建立单元31,还用于通过第二终端,建立第一终端和第一接入点之间通信的第二通信链路;
传输单元33,用于在确定第一终端与第一接入点之间的第一通信链路存在异常的情况下,控制第一终端和第一接入点通过第二通信链路进行通信;其中,第二通信链路的通信质量优于第一通信链路的通信质量。
在本申请实施例中,确定单元32还用于执行以下步骤:
基于目标位置,从第一多跳网络的节点中确定多个第三终端;
基于多个第三终端、第一接入点和第一终端,确定第一接入点与第一终端之间通信的多条第一路径;其中,每条第一路径上具有至少一个第三终端;
基于多条第一路径,确定第二终端。
在本申请实施例中,确定单元32还用于执行以下步骤:
基于每条第一路径的节点数量、每条第一路径的长度和每条第一路径的通信质量,从多条第一路径中确定第二路径;
基于第二路径上的节点,确定第二终端。
在本申请实施例中,确定单元32还用于执行以下步骤:
确定第一通信链路的链路质量参数;
在链路质量参数不满足目标通信质量的情况下,确定第一通信链路存在异常。
在本申请实施例中,传输单元33还用于执行以下步骤:
在第一终端处于第一模式且第一通信链路存在异常的情况下,控制第一终端从第一模式切换至第二模式;其中,第一模式表征能与第一接入点进行通信;第二模式表征能与终端进行通信;
在第一终端处于第二模式的情况下,控制第一终端和第一接入点通过第二通信链路进行通信。
在本申请实施例中,传输单元33还用于执行以下步骤:
在确定第一终端与第一接入点之间的第一通信链路未存在异常的情况下,基于第一通信链路的通信质量和第二通信链路的通信质量,从第一通信链路和第二通信链路中确定目标通信链路;
控制第一终端和第一接入点通过目标通信链路进行通信。
在本申请实施例中,传输单元33还用于执行以下步骤:
在第一终端处于第二模式,且第一终端移动至第一多跳网络之外的第二多跳网络的情况下,采用虚拟接入点技术通过第二多跳网络中的第四终端,建立第一终端和第二接入点之间通信的第三通信链路;
控制第一终端和第一接入点通过第三通信链路进行通信。
需要说明的是,本实施例中各个单元所执行的步骤的具体实现过程,可以参照图1~2对应的实施例提供的数据传输方法中的实现过程,此处不再赘述。
本申请的实施例所提供的数据传输装置,在第一终端被遮挡使得第一通信链路异常时,可以控制第一终端和第一接入点采用第二通信链路进行通信,避免在第一通信链路异常时,第一终端和第一接入点仍然通过第一通信链路进行通信会存在数据缺失和延时问题,提高了第一终端和第一接入点进行通信时的可靠性和及时性。
基于前述实施例,本申请的实施例提供一种数据传输设备,该数据传输设备可以应用于图1~2对应的实施例提供的数据传输方法中,参照图6所示,该数据传输设备4可以包括:存储器41、处理器42和通信总线43;其中:
通信总线43用于实现处理器42和存储器41之间的通信连接;
处理器42用于执行存储器41中存储的数据传输程序,以实现以下步骤:
基于多个终端,建立第一多跳网络;
基于第一终端相对于第一接入点的目标位置,从第一多跳网络的节点中确定第二终端;其中,多个终端包括第一终端和第二终端;
通过第二终端,建立第一终端和第一接入点之间通信的第二通信链路;
在确定第一终端与第一接入点之间的第一通信链路存在异常的情况下,控制第一终端和第一接入点通过第二通信链路进行通信;其中,第二通信链路的通信质量优于第一通信链路的通信质量。
在本申请其他实施例中,处理器42用于执行存储器41中的数据传输程序中的基于第一终端相对于第一接入点的目标位置,从第一多跳网络的节点中确定第二终端,以实现以下步骤:
基于目标位置,从第一多跳网络的节点中确定多个第三终端;
基于多个第三终端、第一接入点和第一终端,确定第一接入点与第一终端之间通信的多条第一路径;其中,每条第一路径上具有至少一个第三终端;
基于多条第一路径,确定第二终端。
在本申请其他实施例中,处理器42用于执行存储器41中的数据传输程序中的基于多条第一路径,确定第二终端,以实现以下步骤:
基于每条第一路径的节点数量、每条第一路径的长度和每条第一路径的通信质量,从多条第一路径中确定第二路径;
基于第二路径上的节点,确定第二终端。
在本申请其他实施例中,处理器42用于执行存储器41中的数据传输程序,以实现以下步骤:
确定第一通信链路的链路质量参数;
在链路质量参数不满足目标通信质量的情况下,确定第一通信链路存在异常。
在本申请其他实施例中,处理器42用于执行存储器41中的数据传输程序中的在确定第一终端与第一接入点之间的第一通信链路存在异常的情况下,控制第一终端和第一接入点通过第二通信链路进行通信,以实现以下步骤:
在第一终端处于第一模式且第一通信链路存在异常的情况下,控制第一终端从第一模式切换至第二模式;其中,第一模式表征能与第一接入点进行通信;第二模式表征能与终端进行通信;
在第一终端处于第二模式的情况下,控制第一终端和第一接入点通过第二通信链路进行通信。
在本申请其他实施例中,处理器42用于执行存储器41中的数据传输程序,以实现以下步骤:
在确定第一终端与第一接入点之间的第一通信链路未存在异常的情况下,基于第一通信链路的通信质量和第二通信链路的通信质量,从第一通信链路和第二通信链路中确定目标通信链路;
控制第一终端和第一接入点通过目标通信链路进行通信。
在本申请其他实施例中,处理器42用于执行存储器41中的数据传输程序,以实现以下步骤:
在第一终端处于第二模式,且第一终端移动至第一多跳网络之外的第二多跳网络的情况下,采用虚拟接入点技术通过第二多跳网络中的第四终端,建立第一终端和第二接入点之间通信的第三通信链路;
控制第一终端和第一接入点通过第三通信链路进行通信。
需要说明的是,本实施例中处理器所执行的步骤的具体实现过程,可以参照图1~2对应的实施例提供的数据传输方法中的实现过程,此处不再赘述。
本申请的实施例所提供的数据传输设备,在第一终端被遮挡使得第一通信链路异常时,可以控制第一终端和第一接入点采用第二通信链路进行通信,避免在第一通信链路异常时,第一终端和第一接入点仍然通过第一通信链路进行通信会存在数据缺失和延时问题,提高了第一终端和第一接入点进行通信时的可靠性和及时性。
基于前述实施例,本申请的实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有一个或者多个程序,该一个或者多个程序可被一个或者多个处理器执行,以实现图1~2对应的实施例提供的数据传输方法的步骤。
应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
需要说明的是,上述计算机可读存储介质可以是只读存储器(Read Only Memory,ROM)、可编程只读存储器(Programmable Read-Only Memory,PROM)、可擦除可编程只读存储器(Erasable Programmable Read-Only Memory,EPROM)、电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、磁性随机存取存储器(Ferromagnetic Random Access Memory,FRAM)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(Compact Disc Read-Only Memory,CD-ROM)等存储器;也可以是包括上述存储器之一或任意组合的各种电子设备,如移动电话、计算机、平板设备、个人数字助理等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所描述的方法。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。
Claims (10)
1.一种数据传输方法,其特征在于,所述方法包括:
基于多个终端,建立第一多跳网络;
基于第一终端相对于第一接入点的目标位置,从所述第一多跳网络的节点中确定第二终端;其中,所述多个终端包括所述第一终端和所述第二终端;
通过所述第二终端,建立所述第一终端和所述第一接入点之间通信的第二通信链路;
在确定所述第一终端与所述第一接入点之间的第一通信链路存在异常的情况下,控制所述第一终端和所述第一接入点通过所述第二通信链路进行通信;其中,所述第二通信链路的通信质量优于所述第一通信链路的通信质量。
2.根据权利要求1所述的方法,其特征在于,所述基于第一终端相对于第一接入点的目标位置,从所述第一多跳网络的节点中确定第二终端,包括:
基于所述目标位置,从所述第一多跳网络的节点中确定多个第三终端;
基于所述多个第三终端、所述第一接入点和所述第一终端,确定所述第一接入点与所述第一终端之间通信的多条第一路径;其中,每条第一路径上具有至少一个第三终端;
基于所述多条第一路径,确定所述第二终端。
3.根据权利要求2所述的方法,其特征在于,所述基于所述多条第一路径,确定所述第二终端,包括:
基于所述每条第一路径的节点数量、所述每条第一路径的长度和所述每条第一路径的通信质量,从所述多条第一路径中确定第二路径;
基于所述第二路径上的节点,确定所述第二终端。
4.根据权利要求1所述的方法,其特征在于,所述在确定第一终端与第一接入点之间的第一通信链路存在异常的情况下,控制所述第一终端和所述第一接入点通过所述第二通信链路进行通信之前,所述方法还包括:
确定所述第一通信链路的链路质量参数;
在所述链路质量参数不满足目标通信质量的情况下,确定所述第一通信链路存在异常。
5.根据权利要求1所述的方法,其特征在于,所述在确定第一终端与第一接入点之间的第一通信链路存在异常的情况下,控制所述第一终端和所述第一接入点通过所述第二通信链路进行通信,包括:
在所述第一终端处于第一模式且所述第一通信链路存在异常的情况下,控制所述第一终端从所述第一模式切换至第二模式;其中,所述第一模式表征能与所述第一接入点进行通信;所述第二模式表征能与终端进行通信;
在所述第一终端处于所述第二模式的情况下,控制所述第一终端和所述第一接入点通过所述第二通信链路进行通信。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在确定第一终端与所述第一接入点之间的第一通信链路未存在异常的情况下,基于所述第一通信链路的通信质量和所述第二通信链路的通信质量,从所述第一通信链路和所述第二通信链路中确定目标通信链路;
控制所述第一终端和所述第一接入点通过所述目标通信链路进行通信。
7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
在所述第一终端处于所述第二模式,且所述第一终端移动至所述第一多跳网络之外的第二多跳网络的情况下,采用虚拟接入点技术通过所述第二多跳网络中的第四终端,建立所述第一终端和第二接入点之间通信的第三通信链路;
控制所述第一终端和所述第一接入点通过所述第三通信链路进行通信。
8.一种数据传输装置,其特征在于,所述装置包括:
建立单元,用于基于多个终端,建立第一多跳网络;
确定单元,用于基于第一终端相对于第一接入点的目标位置,从所述第一多跳网络的节点中确定第二终端;其中,所述多个终端包括所述第一终端和所述第二终端;
所述建立单元,还用于通过所述第二终端,建立所述第一终端和所述第一接入点之间通信的第二通信链路;
传输单元,用于在确定所述第一终端与所述第一接入点之间的第一通信链路存在异常的情况下,控制所述第一终端和所述第一接入点通过所述第二通信链路进行通信;其中,所述第二通信链路的通信质量优于所述第一通信链路的通信质量。
9.一种数据传输设备,其特征在于,所述数据传输设备包括:处理器、存储器和通信总线;
所述通信总线用于实现所述处理器和所述存储器之间的通信连接;
所述处理器用于执行所述存储器中存储的数据传输程序,以实现上述权利要求1-7任一所述数据传输方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如权利要求1至7任一项所述的数据传输方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210332178.0A CN114698047A (zh) | 2022-03-30 | 2022-03-30 | 一种数据传输方法、装置、设备及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210332178.0A CN114698047A (zh) | 2022-03-30 | 2022-03-30 | 一种数据传输方法、装置、设备及计算机可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114698047A true CN114698047A (zh) | 2022-07-01 |
Family
ID=82141962
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210332178.0A Pending CN114698047A (zh) | 2022-03-30 | 2022-03-30 | 一种数据传输方法、装置、设备及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114698047A (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104735744A (zh) * | 2015-03-23 | 2015-06-24 | 南京邮电大学 | 一种基于终端直通通信的多跳中继路由的设计方法 |
CN105472742A (zh) * | 2014-08-29 | 2016-04-06 | 中国电信股份有限公司 | 一种lte多跳网络中的资源分配方法、设备以及*** |
CN105515974A (zh) * | 2015-12-08 | 2016-04-20 | 河南许继仪表有限公司 | 一种电力线通信网络中继选择方法 |
CN111162954A (zh) * | 2020-01-22 | 2020-05-15 | 厦门网宿有限公司 | 一种路径规划方法、***及中央服务器 |
KR20200118602A (ko) * | 2019-04-08 | 2020-10-16 | 넥서스텍(주) | 멀티홉 네트워크의 경로 설정 시스템 및 방법 |
CN111836329A (zh) * | 2019-04-19 | 2020-10-27 | Oppo广东移动通信有限公司 | 数据传输方法及相关装置 |
WO2021031022A1 (zh) * | 2019-08-16 | 2021-02-25 | Oppo广东移动通信有限公司 | 链路切换的方法和通信设备 |
-
2022
- 2022-03-30 CN CN202210332178.0A patent/CN114698047A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105472742A (zh) * | 2014-08-29 | 2016-04-06 | 中国电信股份有限公司 | 一种lte多跳网络中的资源分配方法、设备以及*** |
CN104735744A (zh) * | 2015-03-23 | 2015-06-24 | 南京邮电大学 | 一种基于终端直通通信的多跳中继路由的设计方法 |
CN105515974A (zh) * | 2015-12-08 | 2016-04-20 | 河南许继仪表有限公司 | 一种电力线通信网络中继选择方法 |
KR20200118602A (ko) * | 2019-04-08 | 2020-10-16 | 넥서스텍(주) | 멀티홉 네트워크의 경로 설정 시스템 및 방법 |
CN111836329A (zh) * | 2019-04-19 | 2020-10-27 | Oppo广东移动通信有限公司 | 数据传输方法及相关装置 |
WO2021031022A1 (zh) * | 2019-08-16 | 2021-02-25 | Oppo广东移动通信有限公司 | 链路切换的方法和通信设备 |
CN111162954A (zh) * | 2020-01-22 | 2020-05-15 | 厦门网宿有限公司 | 一种路径规划方法、***及中央服务器 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10884407B2 (en) | Management of deployed drones | |
CA2597507C (en) | Method and system for subterranean wireless data transmission between at least one mobile station and a fixed network by means of a radio network | |
EP2683199B1 (en) | Determination of communication routes in a wireless communication network | |
CN109672730A (zh) | 远程控制方法、装置、设备及计算机可读存储介质 | |
KR102664111B1 (ko) | 통신 상태 기반 차량 추적 시스템 및 방법 | |
EP2953384B1 (en) | Mobile communication apparatus, mobile communication method and program | |
CN114207682B (zh) | 用于运行作为无线网络中的用户的移动***和报警网关的方法 | |
CN110121844B (zh) | 与移动通信网络的异步同步 | |
CN113696183B (zh) | 基于链式通信的机器人控制方法、机器人及存储介质 | |
CN112866909B (zh) | 设备交互方法、***、电子设备及存储介质 | |
CN114698047A (zh) | 一种数据传输方法、装置、设备及计算机可读存储介质 | |
CN113115383A (zh) | 一种信号管理方法、设备和计算机可读存储介质 | |
JP2012147090A (ja) | 無線通信システム、基地局、及び、サーバ | |
CN114600180A (zh) | 用于避免车辆间安全危急交通情形的方法和装置 | |
CN115551031B (zh) | 一种5g与自组网联合组网的连接的方法 | |
CN114446006B (zh) | 一种基于5g时代轨迹监测的危险品运输监控方法及*** | |
US20230174109A1 (en) | Method of Detecting an Interference Source in an Industrial Facility | |
EP3941002A1 (en) | Method of avoiding jamming in a wireless network in an industrial facility | |
Mahmood et al. | Remote-timber: An outlook for teleoperated forestry with first 5g measurements | |
EP3917046A1 (en) | Method of communicating in a wireless network in an industrial facility | |
JP4760039B2 (ja) | マルチホップ無線ネットワーク、基地局、無線端末、モニタ端末、およびネットワーク監視・制御方法 | |
JP7422363B2 (ja) | 通信システム、および、通信方法 | |
US11838934B2 (en) | Communications network system managing communications policies based on detected state of communication environment, and communications network method | |
EP4214943B1 (en) | A method for determining a location of a user device in an industrial facility | |
EP3910986B1 (en) | Method of detecting an interference source in an industrial facility |
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 |