WO2019196939A1 - 用于业务传输的方法和装置 - Google Patents
用于业务传输的方法和装置 Download PDFInfo
- Publication number
- WO2019196939A1 WO2019196939A1 PCT/CN2019/082510 CN2019082510W WO2019196939A1 WO 2019196939 A1 WO2019196939 A1 WO 2019196939A1 CN 2019082510 W CN2019082510 W CN 2019082510W WO 2019196939 A1 WO2019196939 A1 WO 2019196939A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- node
- route
- service
- routing
- response message
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/44—Distributed routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/24—Connectivity information management, e.g. connectivity discovery or connectivity update
- H04W40/28—Connectivity information management, e.g. connectivity discovery or connectivity update for reactive routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/24—Multipath
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/26—Route discovery packet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/302—Route determination based on requested QoS
- H04L45/306—Route determination based on the nature of the carried application
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
-
- 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
- H04W40/22—Communication route or path selection, e.g. power-based or shortest path routing using selective relaying for reaching a BTS [Base Transceiver Station] or an access point
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/34—Modification of an existing route
- H04W40/38—Modification of an existing route adapting due to varying relative distances between nodes
Definitions
- the present application relates to the field of communications, and more particularly to a method and apparatus for service transmission.
- a node in the network when a node in the network has a demand for a route, the node initiates a route request (PREQ) message, and carries a routing indicator (delay, Transmission capacity and load, etc.
- PREQ route request
- a routing indicator delay, Transmission capacity and load, etc.
- PREP route response
- the content of the route indicator carried in the PREQ message is fed back to the route initiating node, and the initiating node uses the routing path indicated by the content of the route indicator to perform service transmission.
- the delay of the Ultra High Reliability Low Delay Communication (URLLC) service requirement is in the range of 0.5 ms.
- the routing path with the routing path selected for the URLLC service is less reliable.
- the present application provides a method and apparatus for service transmission that can improve the reliability of a routing path selected for a service.
- a first aspect provides a method for service transmission, the method comprising: a first node sending a routing request to a second node at a first moment, the routing request being used to request a routing path for at least one service; A node receives a route response message at a second time, the route response message includes a route identifier, where the route identifier is used to indicate a route path, and the first node determines the route path according to the time interval between the first time and the second time The target business in the at least one service of the service.
- the first node can determine the target service that the routing path can serve according to the length of time between the first time and the second time. In this way, for different services, a routing path that meets its own needs can be selected, and the reliability of routing paths for services is improved.
- the determining, by the first node, the target service in the at least one service of the routing path service according to the time interval between the first time and the second time comprises: the first node according to the mapping relationship And the time interval, the target service is determined, and the mapping relationship is a mapping relationship between the at least one time interval and the at least one service.
- the determining, by the first node, the target service in the at least one service of the routing path service according to the time interval between the first time and the second time includes: the first node according to the time The size relationship between the interval and the delay requirement of any one of the at least one service determines the target service.
- the method before the first node determines the target service according to the time interval between the first time and the second time, the method further includes: the first node acquiring the at least one service The latency requirements for each type of business.
- the delay requirement of each of the at least one service of the first node includes: the first node receiving a delay requirement of each of the at least one service.
- the method further includes: when the first node sends the routing request to the second node, starting a timer; wherein the receiving, by the first node, the routing response message includes: the first node is The route response message is received before the timer reaches the preset value.
- the route response message includes: the node information of the route path corresponding to the route identifier, the delay information between the neighboring nodes through which the route path corresponding to the route identifier passes, and the neighbor node communication At least one of a beam pair information and beam pair quality information communicated by the neighboring node.
- the method further includes: when the first node sends the routing request to the second node, start a timer; the first node determines to receive according to the timer The second moment of the routing response message.
- the sending, by the first node, the routing request to the second node at the first moment includes: when the first node is disconnected from the uplink node, to the second The node sends the routing request.
- the method further includes: the first node receiving a routing request; the first node sending a routing request to the second node at the first moment includes: the first node to the routing The request is forwarded to the second node at the first time.
- a second aspect provides a method for service transmission, the method comprising: receiving, by a second node, a first routing request sent by a first node; and obtaining, by the second node, a routing path according to the first routing request; The second node sends a first route response message to the first node, where the first route response message carries a route identifier indicating the obtained route path, where the first route response message is used by the first node according to the time when the route request is sent. And determining, according to the time interval of receiving the route response message, the service of the routing path service.
- the second node receives the first routing request, obtains the routing path according to the first routing request, and sends the first routing response message to carry the routing identifier of the routing path, so that the first node is based on the time interval between the first moment and the second moment.
- the length of time can determine the target service that the routing path can serve. In this way, for different services, a routing path that meets its own needs can be selected, and the reliability of routing paths for services is improved.
- the acquiring, by the second node, the routing path according to the first routing request includes: detecting, by the second node, the routing path according to the first routing request.
- the acquiring, by the second node, the routing path according to the first routing request includes: sending, by the second node, a second routing request to the third node according to the first routing request; the second node receiving a second route response message sent by the third node, where the second route response message includes a route identifier, where the route identifier is used to indicate the route path.
- the route response message includes: the node information of the route path corresponding to the route identifier, the delay information between the neighboring nodes through which the route path corresponding to the route identifier passes, and the neighbor node communication At least one of a beam pair information and beam pair quality information communicated by the neighboring node.
- a third aspect provides a method for determining a routing path, the method comprising: a first node sending a routing request to a second node; the first node receiving a routing response message, the routing response message including a routing identifier, The route identifier is used to indicate a routing path, and the route response message includes the node information of the routing path corresponding to the routing identifier, and the delay information between adjacent nodes that the routing path corresponding to the routing identifier passes. At least one of beam pair information of neighbor node communication and beam pair quality information of the neighbor node communication.
- a fourth aspect provides a method for determining a routing path, the method comprising: receiving, by a second node, a routing request; the second node determining a routing response message according to the routing request, where the routing response message includes a routing identifier, The routing identifier is used to indicate a routing path, and the routing response message includes the node information of the routing path corresponding to the routing identifier, and the delay information between adjacent nodes that the routing path corresponding to the routing identifier passes. At least one of beam pair information communicated by the neighboring node and beam pair quality information communicated by the neighboring node; the second node transmitting the route response message.
- an apparatus for a method of service transmission is provided, and the apparatus may be a first node or a chip in the first node.
- the device has the functionality to implement the various embodiments of the first aspect described above. This function can be implemented in hardware or in hardware by executing the corresponding software.
- the hardware or software includes one or more units corresponding to the functions described above.
- the first node when the device is the first node, the first node includes: a processing module and a transceiver module, and the processing module may be, for example, a processor, and the transceiver module may be, for example, a transceiver.
- the transceiver includes a radio frequency circuit.
- the first node further includes a storage unit, which may be, for example, a memory.
- the storage unit is configured to store a computer execution instruction
- the processing module is connected to the storage unit, and the processing module executes a computer execution instruction stored by the storage unit, so that the first node performs the foregoing Any of a method for service transmission on the one hand.
- the chip when the device is a chip in the first node, the chip includes: a processing module and a transceiver module, and the processing module may be, for example, a processor, and the transceiver module may be, for example, the chip. Input/output interfaces, pins or circuits on the top.
- the processing module can execute computer-executable instructions stored by the storage unit to cause the chip within the terminal to perform the method for service transmission of any of the above aspects.
- the storage unit is a storage unit in the chip, such as a register, a cache, etc., and the storage unit may also be a storage unit located outside the chip in the first node, such as a read-only memory. (read-only memory, ROM) or other types of static storage devices, random access memory (RAM), etc. that can store static information and instructions.
- the processor mentioned in any of the above may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more for controlling the above.
- the first aspect is an integrated circuit for program execution of a method for service transmission.
- an apparatus for a method for service transmission is provided, and the apparatus may be a second node or a chip in the second node.
- the apparatus for service transmission has the function of implementing the embodiments of the second aspect described above. This function can be implemented in hardware or in hardware by executing the corresponding software.
- the hardware or software includes one or more units corresponding to the functions described above.
- the second node when the device for service transmission is the second node, the second node includes: a processing module and a transceiver module, and the processing module may be, for example, a processor, and the transceiver module may be, for example, A transceiver, the transceiver comprising a radio frequency circuit, optionally the second node further comprising a storage unit, which may be, for example, a memory.
- the storage unit is configured to store a computer execution instruction
- the processing module is coupled to the storage unit, and the processing module executes a computer execution instruction stored by the storage unit, so that the second node performs the foregoing A method for service transmission of any of the two aspects.
- the chip when the device is a chip in the second node, the chip includes: a processing module and a transceiver module, and the processing module may be, for example, a processor, and the transceiver module may be, for example, the chip. Input/output interfaces, pins or circuits on the top.
- the processing module may execute computer executed instructions stored by the storage unit to cause the chip in the second node to perform the method for service transmission of any of the above second aspects.
- the storage unit is a storage unit in the chip, such as a register, a cache, etc., and the storage unit may also be a storage unit located outside the chip in the second node, such as a ROM or an Other types of static storage devices, RAM, etc. that store static information and instructions.
- the processor mentioned in any of the above may be a CPU, a microprocessor, an ASIC, or an integrated circuit of one or more programs for controlling the above second method for service transmission.
- a computer storage medium storing program code for indicating execution of any of the first aspect, the second aspect, the third aspect, and the fourth aspect described above An instruction of a method in any of its possible implementations.
- a computer program product comprising instructions for causing a computer to perform any of the first, second, third, and fourth aspects described above or any of its possibilities when executed on a computer The method in the implementation.
- the first node may determine, according to the time length of the time interval between the first time and the second time, the target service that the routing path can serve. In this way, for different services, a routing path that meets its own needs can be selected, and the reliability of routing paths for services is improved.
- FIG. 1 is a schematic diagram of a wireless communication system according to an embodiment of the present application.
- FIG. 2 is a schematic diagram of an application scenario of an embodiment of the present application.
- FIG. 3 is a schematic flowchart of a method for service transmission according to an embodiment of the present application.
- FIG. 4 is a schematic diagram of a method for service transmission according to a specific embodiment of the present application.
- FIG. 5 is a schematic block diagram of an apparatus for service transmission according to an embodiment of the present application.
- FIG. 6 is a schematic structural diagram of an apparatus for service transmission according to an embodiment of the present application.
- FIG. 7 is a schematic block diagram of an apparatus for service transmission according to an embodiment of the present application.
- FIG. 8 is a schematic structural diagram of an apparatus for service transmission according to an embodiment of the present application.
- FIG. 9 is a schematic structural diagram of a wireless communication system according to an embodiment of the present application.
- the terms “comprises” and “comprises” and “the” and “the” are intended to cover a non-exclusive inclusion, for example, a process, method, system, product, or device that comprises a series of steps or modules is not necessarily limited to Those steps or modules, but may include other steps or modules not explicitly listed or inherent to such processes, methods, products or devices, the division of the modules presented herein is merely a logical division. There may be additional divisions in the implementation of the actual application, for example, multiple modules may be combined or integrated into another system, or some features may be ignored, or not executed, and the displayed or discussed mutual coupling.
- the direct coupling or the communication connection may be through some interfaces, and the indirect coupling or communication connection between the modules may be electrical or the like, which is not limited herein.
- the modules or sub-modules described as separate components may or may not be physically separated, may not be physical modules, or may be distributed to multiple circuit modules, and some or all of them may be selected according to actual needs.
- the module implements the purpose of the solution of the embodiments of the present application.
- FIG. 1 shows a wireless communication system to which the present application relates.
- the wireless communication system may be a Long Term Evolution (LTE) system, or may be a future evolution of the 5th Generation (5G) system, a new air interface (NR) system, and machine-to-machine communication ( Machine to Machine (M2M) system, Global System of Mobile communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) System, General Packet Radio Service (GPRS), LTE Frequency Division Duplex (FDD) system, LTE Time Division Duplex (TDD), Universal Mobile Telecommunication System (Universal Mobile Telecommunication System) , UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication system, etc.
- LTE Long Term Evolution
- 5G 5th Generation
- NR new air interface
- M2M machine-to-machine communication
- GSM Global System of Mobile communication
- CDMA Code Division Multiple Access
- WCDMA Wideband Code Division Multiple Access
- the wireless communication system 100 can include a network device 101, a terminal device 105, and a relay device 103.
- the wireless communication system 100 includes a single-hop relay system or a multi-hop relay system.
- the multi-hop relay system as shown in FIG. 1, there are at least two relay devices 103 between the network device 101 and the terminal device 105.
- the single-hop relay system there is only one relay device 103 between the network device 101 and the terminal device 105.
- the network device can be used to communicate with one or more terminal devices, and can also be used to communicate with one or more network devices having partial terminal device functions (such as between a macro base station and a micro base station, such as an access point). Communication).
- the network device may be a Global System of Mobile communication (GSM) system or a Base Transceiver Station (BTS) in Code Division Multiple Access (CDMA), and a Wideband Code Division Multiple Access (Wideband Code Division) Base Station (NodeB, NB) in a multiple access (WCDMA) system, Base Transceiver Station (BTS) in a Time Division Synchronous Code Division Multiple Access (TD-SCDMA) system,
- GSM Global System of Mobile communication
- BTS Base Transceiver Station
- WCDMA Wideband Code Division Multiple Access
- TD-SCDMA Time Division Synchronous Code Division Multiple Access
- the LTE system is an evolved Node B (eNB or eNodeB), and may be a wireless controller in a Cloud Radio Access Network (CRAN)
- the network device may also be an Access Point (AP), a TransNode (Trans TRP), a Central Unit (CU), or other network entity, and may include some or all of the functions of the above network entities. Function, the embodiment of the present application is not limited
- the terminal device may be a device that provides voice and/or data connectivity to a user, a handheld device with a wireless connection function, or other processing device connected to a wireless modem.
- the terminal device can communicate with one or more core networks via a Radio Access Network (RAN).
- RAN Radio Access Network
- the terminal device 105 can be stationary or mobile.
- the terminal device 105 may be a user equipment, an access terminal, a subscriber unit, a subscriber station, a mobile station, a remote station, a remote terminal, a user terminal, a wireless communication device or a user device, a mobile device, a mobile station, a mobile Mobile unit, M2M terminal, wireless unit, remote unit, user agent, mobile client, smart watch, laptop, tablet or smart bracelet.
- the terminal device may also be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), with wireless communication.
- PLMN Public Land Mobile Network
- the relay device may be a relay base station, such as a micro base station or the like.
- the relay device can also be a terminal device that provides a relay function.
- the relay device may also be a relay transceiver node, a customer premise equipment (CPE), a relay transceiver, a relay agent, a relaying node (RN), and a transmission and reception point (transmission and reception point, TRP), or a network entity such as a relaying reception point (relaying TRP, rTRP).
- the relay device may be distributed at the edge of the cell, and the coverage of the network device may be expanded.
- an access link refers to a wireless link between a relay device and a terminal device.
- the access link includes an uplink (UL) and/or a downlink (DL) access link.
- a backhaul link refers to a wireless link between a network device and a relay device, or a link between a relay device and a relay device.
- the backhaul link includes uplink and/or downlink backhaul links.
- the present application does not limit the network device and the relay device, the link name between the two relay devices, and the link name between the relay device and the terminal device.
- the network device may also be referred to as a “donor network device”.
- the relay device 103 between the network device 101 and the terminal device 105 can be used to forward wireless signals between the network device 101 and the terminal device 105. Specifically, during downlink transmission, the relay device 103 is responsible for forwarding the wireless signal transmitted by the network device 101, and finally transmitting the wireless signal to the terminal device 105. If included in the uplink transmission, the relay device 103 is responsible for forwarding the wireless signal transmitted by the terminal device 105, and finally transmitting the wireless signal to the network device 101.
- the wireless communication system 100 shown in FIG. 1 is only for the purpose of more clearly explaining the technical solutions of the present application, and does not constitute a limitation of the present application.
- Those skilled in the art may know that with the evolution of the network architecture and new services, The appearance of the scenario, the technical solution provided by the present application is equally applicable to similar technical problems.
- FIG. 2 is a schematic diagram of an application scenario of an embodiment of the present application.
- the wireless communication system 200 shown in FIG. 2 includes a network device 210, a network device 220, a relay device 230, a relay device 240, a terminal device 250, and a terminal device 260. If the relay device 230 has established a connection with the network device 210 and the relay device 240 accesses the relay device 230, the relay device 240 becomes a lower node of the relay device 230, such that the relay device 240 is as shown in FIG.
- the structure shown can be referred to as a "multi-hop relay structure.”
- the relay device 240 and the network device 220 have established a connection, the relay device 240 can also access the relay device 230 to become a lower node of the relay device 230, that is, for the relay device 240, it can be in the slave device 240.
- the connection of the network device 210 and the relay device 230 to the relay device 240 may also be in the connection from the network device 220 to the relay device 240, and thus the structure may be referred to as a "multi-connection relay structure.”
- the wireless communication system in the embodiment of the present application does not limit the number of relay devices.
- the wireless communication system may include three, four, or five relay devices.
- the transmission stability of the backhaul link 1 determines the system capacity of the entire network. For example, if the link back link 1 shown in FIG. 2 is broken, the access link 2 The data of the corresponding terminal device 2 cannot be forwarded to the network device, and can only be accumulated in the relay device 1. In addition, the data of the relay device 2 also accumulates in the relay device 1 and cannot be forwarded to the network device. Therefore, in the multi-hop multi-connection relay structure, it is necessary to find new routes in time, and reduce data accumulation or even loss caused by the interruption of the backhaul link 1 .
- a node in the network when a node in the network has a demand for a route, the node initiates a route request (PREQ) message, and carries a routing indicator (delay, Transmission capacity and load, etc.
- PREQ route request
- a routing indicator delay, Transmission capacity and load, etc.
- PREP route response
- the content of the route indicator carried in the PREQ message is fed back to the route initiating node, and the initiating node uses the routing path indicated by the content of the route indicator to perform service transmission.
- the delay of the URLLC service requirement is in the range of 0.5 ms.
- the routing path with the routing path selected for the URLLC service is less reliable.
- FIG. 3 is a schematic flowchart of a method for service transmission according to an embodiment of the present application.
- the first node sends a routing request to the second node at the first moment, where the routing request is used to request a routing path for the at least one service.
- the routing request may be sent in the case of a service demand routing path, or may be sent in the case where multiple services require a routing path.
- the first node may send a route to the second node if the link with the upper node is interrupted, or the link with the upper node is congested, or the first node needs another new routing path. request.
- the first node records the sending moment of the first node sending the routing request, that is, the first moment.
- the first node may be rTRP1 or rTRP2.
- the second node when the first node is rTRP1, the second node may be rTRP2; when the first node is rTRP2, the second node is rTRP3.
- the routing request may be sent by the first node actively, or may be triggered by the other node by the other node.
- the routing request may be sent by the first node actively, or may be triggered by the other node by the other node.
- rTRP2 will send a route request 2 to rTRP3 upon receiving the route request 1 sent by rTRP1.
- the second node acquires a routing path according to the routing request.
- the routing path may be a routing path that can be used to provide service for the second node, or the routing path can be connected to a network device.
- the routing request may only have a triggering function, that is, after receiving the routing request, the second node starts to acquire the routing path.
- the second node may detect and obtain a routing path of the second node.
- the second node may detect whether it has a routing path capable of providing services for the service, and if it detects that it can provide services for the service, that is, the second node obtains the routing path.
- the second node may also forward the routing request to the third node, and the third node detects and obtains a routing path that can provide services for the service according to the routing request.
- the second node sends a routing request to the third node, and the third node receives the routing request to detect whether it has a routing path capable of providing services for the service. In the case where it is detected that it has a routing path capable of providing services for the service, a routing path capable of providing services for the service is obtained.
- the first node is rTRP1, rTRP1 sends a routing request 1 to rTRP2, rTRP2 sends a routing request 2 to rTRP3, and rTRP3 can connect to gNB2, then rTRP3 feeds back routing response message 2 to rTRP2, and rTRP2 feeds back routing to rTRP1.
- Response message 1 the first node is rTRP1, rTRP1 sends a routing request 1 to rTRP2, rTRP2 sends a routing request 2 to rTRP3, and rTRP3 can connect to gNB2, then rTRP3 feeds back routing response message 2 to rTRP2, and rTRP2 feeds back routing to rTRP1.
- Response message 1 is rTRP1
- rTRP2 sends a routing request 1 to rTRP2
- rTRP2 sends a routing request 2 to rTRP3
- rTRP3 can connect to
- routing request sent by the first node to the second node may be different from the frame structure of the routing request sent by the second node to the third node.
- link from gNB1, rTRP1, rTRP2 to rTRP3 may be referred to as a "primary link channel” and the link from rTRP3 to gNB2 may be referred to as a "backup channel.”
- the third node may further send a routing request to the lower node, and the lower node may further send a routing request to the lower node until the detection Until the routing path that can serve the business.
- the second node may simultaneously detect whether it has a routing path capable of providing services for the service, and send a routing request to the third node; or the second node detects that it does not have a route capable of providing services for the service. In the case of the path, the routing request is sent to the third node, which is not limited in this application.
- the first node receives, at a second moment, a route response message sent by the second node, where the route response message includes a route identifier, where the route identifier is used to indicate a route path.
- the first node may start a timer when sending a routing request to the second node.
- the first node may set a preset value, and receive the route response message before the timer reaches the preset value. If the timer response message is not detected after the timer reaches the preset value, or the received routing message is not parsed, the validity of the selected routing path is ensured.
- rTRP2 is the first node, rTRP2 sends a route request 2 to rTRP3 after receiving the route request 1 sent by rTRP1, and rTRP2 starts timer 1 when the route request 1 is sent, and rTRP1 is set.
- the preset value is time window T1.
- rTRP2 starts timer 2 when sending route request 2, and the preset value set by rTRP2 is time window T2.
- rTRP2 finds suitable The routing path, that is, the routing request is successful.
- the route request response message 1 sent by rTRP2 to rTRP1 is received. If rTRP1 receives the route request response message 1 after receiving the time window T1, the route request response message 1 is invalid, that is, the route request fails.
- the first node may stop timing of the timer if the first node receives the route response message before the timer reaches the preset value.
- the preset value may also be a delay value of a delay requirement of any one of the services served by the first node.
- the preset value may be the delay value with the shortest delay requirement among all services served by the first node.
- the first node can ensure that the routing path indicated by the received routing response message can meet the requirements of all services that the first node can serve.
- the preset value may be a delay value of the delay value of the delay requirement of all services served by the first node, and the first node does not need to be a service that is less than the delay value. Finding routing paths improves the efficiency of routing paths for services.
- the preset value may be any value that is smaller than the delay value of the shortest delay requirement of all services served by the first node, or is longer than the delay requirement of all services served by the first node. Any value of the delay value is not limited in this application.
- the route response message may further include: the route response message includes a node route information corresponding to the route path corresponding to the route identifier, and a delay between adjacent nodes through which the route path corresponding to the route identifier passes At least one of information, beam pair information communicated by the neighboring node, and beam pair quality information communicated by the neighboring node.
- the route response message may further include node information of all nodes through which the routing path passes or delay information between adjacent nodes, and the first node according to the node information and/or phase of each level node included in the routing response message The delay information between the neighboring nodes is reasonably judged to determine whether the routing path satisfies the requirements of a certain service.
- the route response message may further include beam pair information or beam pair quality information communicated by the neighboring node, so that the first node may determine, according to the beam pair information and/or the beam pair quality information, a beam that can be used to transmit the service using the routing path. Right, thus further improving the quality of business transmission.
- adjacent nodes refer to two nodes that can directly communicate.
- the link between rTRP1 and gNB1 fails, rTRP1 sends a routing request 1 to rTRP2, rTRP2 sends a routing request 2 to rTRP3, and rTRP3 detects a routing path capable of providing a service, and then passes rTRP2 to rTRP1.
- Feedback routing response message where the adjacent node may be between rTRP1 and rTRP2, or between rTRP2 and rTRP3.
- the beam pair information may be a beam index, such as a Channel State Information Reference Signal resource indicator (CRI) or a transmission configuration indication (TCI).
- the beam pair quality information may be at least one of Reference Signal Received Power (RSRP), Signal to Interference plus Noise Ratio (SINR), or other quality information.
- RSRP Reference Signal Received Power
- SINR Signal to Interference plus Noise Ratio
- the first node determines, according to the time interval between the first time and the second time, a target service of the routing path service.
- the first node may determine that the routing path can serve according to the time interval of the first time interval and the second time interval. Target business. In this way, for different services, a routing path that meets its own needs can be selected, and the reliability of routing paths for services is improved.
- the first node may send the routing request only once, and determine, according to the time interval, which services the routing path indicated by the routing identifier carried in the routing response message can serve, thereby avoiding each service.
- the service sends the routing request separately when there is a routing path requirement, which reduces the mutual interference between the routing request and the routing response message in response to the routing request.
- the first node determines the target service that the routing path can serve according to the length of the time interval between the first time and the second time, that is, the first node can consider the sum of the service processing time and the air interface transmission duration and the service requirement.
- the delays are matched, so that the service can select a more reasonable routing path, and further guarantee the service transmission.
- the first node when the first node sends a routing request that there is a service routing path requirement, the first node determines, according to the time interval of the first time interval and the second time interval, a routing path that satisfies the requirement compared to the traditional solution.
- the obtained routing path is more reasonable, and the service transmission is further guaranteed.
- the target service may be one type of service or multiple services in the at least one service, which is not limited in this application.
- the first node transmits the target service on the obtained routing path.
- the first node acquires a delay requirement of the at least one service.
- the first node may determine the delay requirement of each service in the at least one service by itself, or may receive the delay requirement of each service sent from the upper node.
- the delay requirement of a certain service may be a duration between when a node receives the service from the upper node, and when the service completes the service and appears at the lower node air interface. That is to say, the delay of a certain service requirement is the sum of the service processing duration and the air interface transmission duration. In this way, the precise delay requirement of the service and the time interval can select a more reasonable routing path for each service, which provides guarantee for the transmission of different services.
- the first node may store a mapping relationship, where the mapping relationship is a mapping relationship between the at least one time interval and the at least one service.
- the mapping relationship may be determined according to a time interval and a time delay of the service requirement, so that the first node may determine, according to the mapping relationship, a time interval between sending the route request and receiving the route response message. business.
- the first node may also determine, according to the time interval and the size relationship of the delay requirement of the service, the service that the routing path can serve.
- the first node may set the delay requirement of the first service in the at least one service to a preset value, and the first node may determine, according to the size relationship between the time interval and the preset value, whether the routing path can be Serving the first business. If the time interval between the first time when the first node sends the routing request and the second time when the routing response message is received is greater than the preset value, the first node may use the routing path indicated by the routing response message as the first A service provides a service; if the time interval is less than the preset value, the routing path cannot be used to provide services for the first service.
- the first node can determine that the obtained routing path can provide services for the first service, and can add the routing path to the routing list of the first service; if the routing path cannot provide services for the first service, The routing path is added to the routing list of the first service.
- the delay requirement of a certain service may be within a range of time periods, so that the first node may also determine whether it is within the range of the time period according to the time interval between the first time and the second time, if If the time interval is within the range of the time period, the first node may use the routing path indicated by the route response message to provide services for the first service; if the time interval is not within the range of the time period, the first The routing path indicated by the node to the route response message is not selected to serve the first service.
- the size of the sequence numbers of the foregoing processes does not mean the order of execution sequence, and the order of execution of each process should be determined by its function and internal logic, and should not be applied to the embodiment of the present application.
- the implementation process constitutes any limitation.
- FIG. 5 is an apparatus 500 for service transmission according to an embodiment of the present application.
- the apparatus 500 for service transmission may be the first node described above.
- apparatus 500 for service transmission may correspond to the first node in the above method embodiment, and may have any function of the first node in the method.
- the transceiver module 510 is configured to send a routing request to the second node at the first moment, where the routing request is used to request a routing path for the at least one service.
- the transceiver module 510 is further configured to receive a route response message at a second moment, where the route response message includes a route identifier, where the route identifier is used to indicate a routing path;
- the processing module 520 is configured to determine, according to the time interval between the first time and the second time, a target service in the at least one service of the routing path service.
- the processing module 520 is specifically configured to: determine, according to the mapping relationship and the time interval, the target service, where the mapping relationship is a mapping relationship between the at least one time interval and the at least one service.
- the processing module 520 is specifically configured to determine the target service according to the size relationship between the time interval and the delay requirement of any one of the at least one service.
- the transceiver module 510 is further configured to acquire a delay requirement of each service in the at least one service.
- the transceiver module 510 is further configured to receive a delay requirement of each service in the at least one service.
- the processing module 520 is further configured to start a timer when the routing request is sent to the second node, where the transceiver module 510 is specifically configured to: receive the timer before the timer reaches a preset value. Route response message.
- the route response message includes the node information of the route path corresponding to the route identifier, the delay information between the neighboring nodes through which the route path corresponding to the route identifier passes, and the beam pair information of the neighbor node communication. At least one of beam pair quality information communicated with the neighboring node.
- the apparatus 500 for service transmission in the embodiment of the present application may be a first node, or may be a chip in the first node.
- the apparatus 500 for service transmission may correspond to the first node in the method for service transmission of the embodiment shown in FIG. 3, and each of the apparatuses 500 for service transmission.
- the above and other management operations and/or functions of the modules are respectively implemented in order to implement the respective steps of the foregoing various methods, and are not described herein for brevity.
- the transceiver module 510 in the embodiment of the present application may be implemented by the transceiver 610, and the processing module 520 may be implemented by the processor 620.
- the apparatus 600 for traffic transmission can include a transceiver 610, a processor 620, and a memory 630.
- the memory 630 can be used to store indication information, and can also be used to store code, instructions, and the like executed by the processor 620.
- the transceiver 610 can include a radio frequency circuit.
- the first node further includes a storage unit.
- the storage unit can be, for example, a memory.
- the storage unit is configured to store a computer execution instruction
- the processing unit is coupled to the storage unit, the processing unit executes a computer execution instruction stored by the storage unit, so that the first node performs the foregoing The method of business transmission.
- the chip includes a processing module 520 and a transceiver module 510.
- the transceiver module 510 can be implemented by the transceiver 610, and the processing module 520 can be implemented by the processor 620.
- the transceiver module can be, for example, an input/output interface, a pin or a circuit, and the like.
- the processing module can execute computer executed instructions stored by the storage unit.
- the storage unit is a storage unit in the chip, such as a register, a cache, etc., and the storage unit may also be a storage unit located outside the chip in the terminal, such as a read-only memory (read-only memory, ROM) or other types of static storage devices, random access memory (RAM), etc. that can store static information and instructions.
- ROM read-only memory
- RAM random access memory
- FIG. 7 is an apparatus 700 for service transmission according to an embodiment of the present application.
- the apparatus 700 for service transmission may be the second node described above.
- apparatus 700 for service transmission may correspond to a second node in each method embodiment, and may have any function of the second node in the method.
- the transceiver module 710 is configured to receive a first routing request sent by the first node.
- the processing module 720 is configured to obtain a routing path according to the first routing request.
- the transceiver module 710 is further configured to send a first route response message to the first node, where the first route response message carries a route identifier indicating the obtained routing path, where the first route response message is used by the first node according to the The time interval between the time when the routing request is sent and the time when the routing response message is received is determined, and the service of the routing path service is determined.
- the processing module 720 is specifically configured to: detect and obtain the routing path according to the first routing request.
- the processing module 720 is specifically configured to: send a second routing request to the third node according to the first routing request; receive a second routing response message sent by the third node, where the second routing response message includes a route
- the identifier is used to indicate the routing path.
- the route response message includes the node information of the route path corresponding to the route identifier, the delay information between the neighboring nodes through which the route path corresponding to the route identifier passes, and the beam pair information of the neighbor node communication. At least one of beam pair quality information communicated with the neighboring node.
- apparatus 700 for service transmission may correspond to the second node in the method for service transmission of the embodiment of FIG. 3, and the respective modules in the apparatus 700 for service transmission.
- management operations and/or functions are respectively implemented in order to implement the respective steps of the foregoing various methods, and are not described herein for brevity.
- the transceiver module 710 in the embodiment of the present application may be implemented by the transceiver 810, and the processing module 720 may be implemented by the processor 820.
- apparatus 800 for traffic transmission can include a transceiver 810, a processor 820, and a memory 830.
- the memory 830 can be used to store indication information, and can also be used to store code, instructions, and the like executed by the processor 820.
- the transceiver 810 can include a radio frequency circuit.
- the second node further includes a storage unit.
- the storage unit can be, for example, a memory.
- the storage unit is configured to store a computer execution instruction
- the processing unit is coupled to the storage unit, and the processing unit executes a computer execution instruction stored by the storage unit to enable the second node to perform the foregoing The method of business transmission.
- the chip includes a processing module 720 and a transceiver module 710.
- the transceiver module 710 can be implemented by a transceiver 810, which can be implemented by the processor 820.
- the transceiver module can be, for example, an input/output interface, a pin or a circuit, and the like.
- the processing module can execute computer executed instructions stored by the storage unit.
- the storage unit is a storage unit in the chip, such as a register, a cache, etc., and the storage unit may also be a storage unit located outside the chip in the terminal, such as a read-only memory (read-only memory, ROM) or other types of static storage devices, random access memory (RAM), etc. that can store static information and instructions.
- ROM read-only memory
- RAM random access memory
- processor 620 or processor 820 can be an integrated circuit chip with signal processing capabilities.
- each step of the foregoing method embodiment may be completed by an integrated logic circuit of hardware in a processor or an instruction in a form of software.
- the above processor may be a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or the like. Programming logic devices, discrete gates or transistor logic devices, discrete hardware components.
- the methods, steps, and logical block diagrams disclosed in the embodiments of the present application can be implemented or executed.
- the general purpose processor may be a microprocessor or the processor or any conventional processor or the like.
- the steps of the method disclosed in connection with the embodiments of the present application may be directly embodied by the execution of the hardware decoding processor or by a combination of hardware and software modules in the decoding processor.
- the software module can be located in a conventional storage medium such as random access memory, flash memory, read only memory, programmable read only memory or electrically erasable programmable memory, registers, and the like.
- the storage medium is located in the memory, and the processor reads the information in the memory and combines the hardware to complete the steps of the above method.
- the memory 630 or the memory 830 in the embodiment of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memory.
- the non-volatile memory may be a read-only memory (ROM), a programmable read only memory (ROMM), an erasable programmable read only memory (erasable PROM, EPROM), or an electrical Erase programmable EPROM (EEPROM) or flash memory.
- the volatile memory can be a random access memory (RAM) that acts as an external cache.
- RAM random access memory
- many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (Synchronous DRAM).
- SDRAM double data rate synchronous SDRAM
- DDR SDRAM double data rate synchronous SDRAM
- ESDRAM enhanced synchronous dynamic random access memory
- SLDRAM synchronously connected dynamic random access memory
- DR RAM direct memory bus random access memory
- FIG. 9 illustrates a communication system 900 of an embodiment of the present application, the communication system 900 including:
- the embodiment of the present application further provides a computer storage medium, which can store program instructions for indicating any of the above methods.
- the storage medium may be specifically a memory 630 or 830.
- the disclosed systems, devices, and methods may be implemented in other manners.
- the device embodiments described above are merely illustrative.
- the division of the unit is only a logical function division.
- there may be another division manner for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored or not executed.
- the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
- the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
- each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
- the functions may be stored in a computer readable storage medium if implemented in the form of a software functional unit and sold or used as a standalone product.
- the technical solution of the present application which is essential or contributes to the prior art, or a part of the technical solution, may be embodied in the form of a software product, which is stored in a storage medium, including
- the instructions are used to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present application.
- the foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like, which can store program codes. .
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请提供了一种用于业务传输的方法,该方法包括第一节点在第一时刻向第二节点发送路由请求,该路由请求用于为至少一种业务请求路由路径;该第一节点在第二时刻接收路由响应消息,该路由响应消息包括路由标识,该路由标识用于指示路由路径;该第一节点根据该第一时刻和该第二时刻的时间间隔,确定该路由路径服务的该至少一种业务中的目标业务。这样第一节点根据第一时刻和该第二时刻的时间间隔的时间长短,可以确定该路由路径能够服务的目标业务。这样对于不同的业务能够选择满足自己需求的路由路径,提高了为业务选择路由路径的可靠性。
Description
本申请要求于2018年4月13日提交中国专利局、申请号为201810332048.0、申请名称为“用于业务传输的方法和装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请涉及通信领域,更具体地,涉及一种用于业务传输的方法和装置。
传统无线网格(mesh)网络中,当网络中的某个节点对路由有需求的情况下,由该节点发起路由请求(PREQ)消息,并在该PREQ消息中携带路由选择指标(时延、传输能力和负载等),当mesh网络中有节点接收到该PREQ消息后,根据路由选择指标寻找能够接入网络的节点,当找到能够接入网络的节点之后,由能够接入网络的节点发起路由响应(PREP)消息,并将PREQ消息中携带的路由指标内容反馈给路由发起节点,发起节点采用该路由指标内容指示的路由路径进行业务传输。
在接入回传一体化(Integrated Access and Backhaul,IAB)或新无线(New Radio,NR)系统中,由于不同的业务对时延的敏感程度不同,若统一采用上述方法获取路由路径,可能无法满足低时延的业务。例如,超高可靠低时延通信(Ultra high reliability low delay communication,URLLC)业务需求的时延要在0.5ms的范围内,采用上述方法获取路由路径为URLLC业务选择的路由路径可靠性较低。
发明内容
本申请提供一种用于业务传输的方法和装置,能够提高为业务选择的路由路径的可靠性。
第一方面,提供了一种用于业务传输的方法,该方法包括:第一节点在第一时刻向第二节点发送路由请求,该路由请求用于为至少一种业务请求路由路径;该第一节点在第二时刻接收路由响应消息,该路由响应消息包括路由标识,该路由标识用于指示路由路径;该第一节点根据该第一时刻和该第二时刻的时间间隔,确定该路由路径服务的该至少一种业务中的目标业务。
第一节点根据第一时刻和该第二时刻的时间间隔的时间长短,可以确定该路由路径能够服务的目标业务。这样对于不同的业务能够选择满足自己需求的路由路径,提高了为业务选择路由路径的可靠性。
在一些可能的实现方式中,该第一节点根据该第一时刻和该第二时刻的时间间隔,确定该路由路径服务的该至少一种业务中的目标业务包括:该第一节点根据映射关系和该时间间隔,确定该目标业务,该映射关系为至少一个时间间隔与至少一种业务的映射关系。
在一些可能的实现方式中,该第一节点根据该第一时刻和该第二时刻的时间间隔,确定该路由路径服务的该至少一种业务中的目标业务包括:该第一节点根据该时间间隔和该至少一种业务中的任一种业务的时延需求的大小关系,确定该目标业务。
在一些可能的实现方式中,在该第一节点根据该第一时刻和该第二时刻的时间间隔,确定该目标业务之前,该方法还包括:该第一节点获取该至少一种业务中的每种业务的时延需求。
在一些可能的实现方式中,该第一节点该至少一种业务中的每种业务的时延需求包括:该第一节点接收该至少一种业务中的每种业务的时延需求。
在一些可能的实现方式中,该方法还包括:该第一节点在向该第二节点发送该路由请求时,启动定时器;其中,该第一节点接收路由响应消息包括:该第一节点在该定时器达到预设值之前,接收该路由响应消息。
在一些可能的实现方式中,该路由响应消息包括该路由标识对应的路由路径经过节点的节点信息、该路由标识对应的路由路径经过的相邻节点之间的时延信息、该相邻节点通信的波束对信息和该相邻节点通信的波束对质量信息中的至少一项。
在一些可能的实现方式中,所述方法还包括:所述第一节点在向所述第二节点发送所述路由请求时,启动定时器;所述第一节点根据所述定时器,确定接收所述路由响应消息的所述第二时刻。
在一些可能的实现方式中,所述第一节点在第一时刻向第二节点发送路由请求包括:所述第一节点在与上级节点之间的链路中断的情况下,向所述第二节点发送所述路由请求。
在一些可能的实现方式中,所述方法还包括:所述第一节点接收路由请求;所述第一节点在第一时刻向第二节点发送路由请求包括:所述第一节点将所述路由请求在所述第一时刻转发给所述第二节点。
第二方面,提供了一种用于业务传输的方法,该方法包括:第二节点接收第一节点发送的第一路由请求;该第二节点根据该第一路由请求,获取路由路径;该第二节点向该第一节点发送第一路由响应消息,该第一路由响应消息携带指示获取到的路由路径的路由标识,该第一路由响应消息用于该第一节点根据发送该路由请求的时刻和接收该路由响应消息的时刻的时间间隔,确定该路由路径服务的业务。
第二节点接收第一路由请求,根据该第一路由请求获取路由路径,并发送第一路由响应消息携带该路由路径的路由标识,这样第一节点根据第一时刻和该第二时刻的时间间隔的时间长短,可以确定该路由路径能够服务的目标业务。这样对于不同的业务能够选择满足自己需求的路由路径,提高了为业务选择路由路径的可靠性。
在一些可能的实现方式中,该第二节点根据该第一路由请求,获取路由路径包括:该第二节点根据该第一路由请求,检测并得到该路由路径。
在一些可能的实现方式中,该第二节点根据该第一路由请求,获取路由路径包括:该第二节点根据该第一路由请求,向第三节点发送第二路由请求;该第二节点接收该第三节点发送的第二路由响应消息,该第二路由响应消息包括路由标识,该路由标识用于指示该路由路径。
在一些可能的实现方式中,该路由响应消息包括该路由标识对应的路由路径经过节点的节点信息、该路由标识对应的路由路径经过的相邻节点之间的时延信息、该相邻节点通 信的波束对信息和该相邻节点通信的波束对质量信息中的至少一项。
第三方面,提供了一种确定路由路径的方法,该方法包括:第一节点向第二节点发送路由请求;所述第一节点接收路由响应消息,所述路由响应消息包括路由标识,所述路由标识用于指示路由路径,且所述路由响应消息包括所述路由标识对应的路由路径经过节点的节点信息、所述路由标识对应的路由路径经过的相邻节点之间的时延信息、所述相邻节点通信的波束对信息和所述相邻节点通信的波束对质量信息中的至少一项。
第四方面,提供了一种确定路由路径的方法,该方法包括:第二节点接收路由请求;所述第二节点根据所述路由请求确定路由响应消息,所述路由响应消息包括路由标识,所述路由标识用于指示路由路径,且所述路由响应消息包括所述路由标识对应的路由路径经过节点的节点信息、所述路由标识对应的路由路径经过的相邻节点之间的时延信息、所述相邻节点通信的波束对信息和所述相邻节点通信的波束对质量信息中的至少一项;所述第二节点发送所述路由响应消息。
第五方面,提供了一种用于业务传输的方法的装置,该装置可以是第一节点,也可以是第一节点内的芯片。该装置具有实现上述第一方面的各实施例的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的单元。
在一种可能的设计中,当该装置为第一节点时,该第一节点包括:处理模块和收发模块,所述处理模块例如可以是处理器,所述收发模块例如可以是收发器,所述收发器包括射频电路。可选地,所述第一节点还包括存储单元,该存储单元例如可以是存储器。当第一节点包括存储单元时,该存储单元用于存储计算机执行指令,该处理模块与该存储单元连接,该处理模块执行该存储单元存储的计算机执行指令,以使该第一节点执行上述第一方面任意一项的用于业务传输的方法。
在另一种可能的设计中,当该装置为第一节点内的芯片时,该芯片包括:处理模块和收发模块,所述处理模块例如可以是处理器,所述收发模块例如可以是该芯片上的输入/输出接口、管脚或电路等。该处理模块可执行存储单元存储的计算机执行指令,以使该终端内的芯片执行上述第一方面任意一项的用于业务传输的方法。可选地,所述存储单元为所述芯片内的存储单元,如寄存器、缓存等,所述存储单元还可以是所述第一节点内的位于所述芯片外部的存储单元,如只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)等。
其中,上述任一处提到的处理器,可以是一个通用中央处理器(CPU),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制上述第一方面用于业务传输的方法的程序执行的集成电路。
第六方面,提供了一种用于业务传输的方法的装置,该装置可以是第二节点,也可以是该第二节点内的芯片。该用于业务传输的装置具有实现上述第二方面的各实施例的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的单元。
在一种可能的设计中,当该用于业务传输的装置为第二节点时,第二节点包括:处理模块和收发模块,所述处理模块例如可以是处理器,所述收发模块例如可以是收发器,所述收发器包括射频电路,可选地,所述第二节点还包括存储单元,该存储单元例如可以是 存储器。当第二节点包括存储单元时,该存储单元用于存储计算机执行指令,该处理模块与该存储单元连接,该处理模块执行该存储单元存储的计算机执行指令,以使该第二节点执行上述第二方面任意一项的用于业务传输的方法。
在另一种可能的设计中,当该装置为第二节点内的芯片时,该芯片包括:处理模块和收发模块,所述处理模块例如可以是处理器,所述收发模块例如可以是该芯片上的输入/输出接口、管脚或电路等。该处理模块可执行存储单元存储的计算机执行指令,以使该第二节点内的芯片执行上述第二方面任意一项的用于业务传输的方法。可选地,所述存储单元为所述芯片内的存储单元,如寄存器、缓存等,所述存储单元还可以是所述第二节点内的位于所述芯片外部的存储单元,如ROM或可存储静态信息和指令的其他类型的静态存储设备,RAM等。
其中,上述任一处提到的处理器,可以是一个CPU,微处理器,ASIC,或一个或多个用于控制上述第二方面用于业务传输的方法的程序执行的集成电路。
第七方面,提供了一种计算机存储介质,该计算机存储介质中存储有程序代码,该程序代码用于指示执行上述第一方面、第二方面、第三方面和第四方面中的任一方面或其任意可能的实现方式中的方法的指令。
第八方面,提供了一种包含指令的计算机程序产品,其在计算机上运行时,使得计算机执行上述第一方面、第二方面、第三方面和第四方面中的任一方面或其任意可能的实现方式中的方法。
基于上述方案,第一节点根据第一时刻和该第二时刻的时间间隔的时间长短,可以确定该路由路径能够服务的目标业务。这样对于不同的业务能够选择满足自己需求的路由路径,提高了为业务选择路由路径的可靠性。
图1是本申请实施例的无线通信系统的示意图;
图2是本申请实施例的一种应用场景的示意图;
图3是本申请一个实施例的用于业务传输的方法的示意性流程图;
图4是本申请一个具体实施例的用于业务传输的方法的示意图;
图5是本申请实施例的用于业务传输的装置的示意性框图;
图6是本申请实施例的用于业务传输的装置的示意性结构图;
图7是本申请实施例的用于业务传输的装置的示意性框图;
图8是本申请实施例的用于业务传输的装置的示意性结构图;
图9是本申请实施例的无线通信系统的示意性结构图。
下面将结合附图,对本申请中的技术方案进行描述。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包 含了一系列步骤或模块的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或模块,本文中所出现的模块的划分,仅仅是一种逻辑上的划分,实际应用中实现时可以有另外的划分方式,例如多个模块可以结合成或集成在另一个系统中,或一些特征可以忽略,或不执行,另外,所显示的或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,模块之间的间接耦合或通信连接可以是电性或其他类似的形式,本文中均不作限定。并且,作为分离部件说明的模块或子模块可以是也可以不是物理上的分离,可以是也可以不是物理模块,或者可以分布到多个电路模块中,可以根据实际的需要选择其中的部分或全部模块来实现本申请实施例方案的目的。
图1示出了本申请涉及的无线通信系统。所述无线通信系统可以是长期演进(Long Term Evolution,LTE)系统,也可以是未来演进的第五代移动通信(the 5th Generation,5G)系统、新空口(NR)系统,机器与机器通信(Machine to Machine,M2M)系统,全球移动通讯(Global System of Mobile communication,GSM)系统、码分多址(Code Division Multiple Access,CDMA)系统、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)系统、通用分组无线业务(General Packet Radio Service,GPRS)、LTE频分双工(Frequency Division Duplex,FDD)系统、LTE时分双工(Time Division Duplex,TDD)、通用移动通信系统(Universal Mobile Telecommunication System,UMTS)、全球互联微波接入(Worldwide Interoperability for Microwave Access,WiMAX)通信系统等。
如图1所示,无线通信系统100可包括:网络设备101,终端设备105,以及中继设备103。无线通信系统100包括单跳中继系统或者多跳中继系统。在多跳中继系统中,参见图1所示,网络设备101和终端设备105之间至少有两个中继设备103。而在单跳中继系统中,网络设备101和终端设备105之间只有一个中继设备103。
网络设备可以用于与一个或多个终端设备进行通信,也可以用于与一个或多个具有部分终端设备功能的网络设备进行通信(比如宏基站与微基站,如接入点,之间的通信)。网络设备可以是全球移动通讯(Global System of Mobile communication,GSM)系统或码分多址(Code Division Multiple Access,CDMA)中的基站(Base Transceiver Station,BTS),宽带码分多址(Wideband Code Division Multiple Access,WCDMA)系统中的基站(NodeB,NB),时分同步码分多址(Time Division Synchronous Code Division Multiple Access,TD-SCDMA)系统中的基站收发台(Base Transceiver Station,BTS),也可以是LTE系统中的演进型基站(Evolutional Node B,eNB或eNodeB),还可以是云无线接入网络(Cloud Radio Access Network,CRAN)场景下的无线控制器,或者该网络设备可以为中继站、接入点、车载设备、可穿戴设备以及未来系统、新空口(NR)系统中的基站或者未来演进的PLMN网络中的基站等。另外,网络设备也可以为接入点(Access Point,AP)、传输节点(Trans TRP)、中心单元(Central Unit,CU)或其他网络实体,并且可以包括以上网络实体的功能中的一些或所有功能,本申请实施例并不限定
本申请实施例涉及的终端设备(Terminal),可以是指向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。终端设备可以经无线接入网(Radio Access Network,RAN)与一个或多个核心网进行通信。终端设备105可以是静止的,也可以是移动的。例如,终端设备105可以是用户设备、 接入终端、用户单元、用户站、移动站、远方站、远程终端、用户终端、无线通信设备或用户装置、移动设备、移动台(mobile station)、移动单元(mobile unit)、M2M终端、无线单元,远程单元、用户代理、移动客户端、智能手表、笔记本电脑、平板电脑或智能手环。终端设备还可以是蜂窝电话、无绳电话、会话启动协议(Session Initiation Protocol,SIP)电话、无线本地环路(Wireless Local Loop,WLL)站、个人数字处理(Personal Digital Assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,未来5G网络中的终端设备或者未来演进的公用陆地移动通信网络(Public Land Mobile Network,PLMN)中的终端设备等,本申请实施例对此并不限定。
中继设备可以是中继基站,例如微基站等。中继设备也可以是一个提供中继功能的终端设备。中继设备还可以是中继收发节点,用户终端设备(customer Premise Equipment,CPE),中继收发器、中继代理,中继节点(Relaying Node,RN),传输接收点(transmission and Reception Point,TRP),或者中继传输接收点(relaying TRP,rTRP)等网络实体。具体实现中,中继设备可以分布在小区边缘,可扩大网络设备的覆盖范围。
在无线通信系统100中,接入链路(access link,AC)是指中继设备与终端设备之间的无线链路。该接入链路包括上行(uplink,UL)和/或下行(downlink,DL)接入链路。回传链路(backhaul link,,BH)是指网络设备与中继设备之间的无线链路,或者中继设备和中继设备之间的链路。该回传链路包括上行和/或下行回传链路。
应理解,本申请对网络设备和中继设备、两个中继设备之间的链路名称、以及中继设备和终端设备之间的链路名称不进行限定。此外,本申请实施例中,网络设备还可以称为“供体网络设备”。
在无线通信系统100中,网络设备101和终端设备105之间的中继设备103可用于对网络设备101和终端设备105之间的无线信号进行转发。具体的,在下行传输时,这中继设备103负责对网络设备101发射的无线信号进行转发,最终传输该无线信号至终端设备105。如果包含在上行传输时,中继设备103负责对终端设备105发射的无线信号进行转发,最终传输该无线信号至网络设备101。
需要说明的,图1示出的无线通信系统100仅仅是为了更加清楚的说明本申请的技术方案,并不构成对本申请的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本申请提供的技术方案对于类似的技术问题,同样适用。
图2示出了本申请实施例的一种应用场景的示意图。图2所示的无线通信系统200包括网络设备210、网络设备220、中继设备230、中继设备240、终端设备250和终端设备260。若中继设备230已经与网络设备210建立了连接,中继设备240接入中继设备230,则中继设备240成为中继设备230的下级节点,这样对于中继设备240在如图2所示的结构中可以称为“多跳中继结构”。此外,若中继设备240与网络设备220已经建立了连接,则中继设备240也可以接入中继设备230成为中继设备230的下级节点,即对于中继设备240来说既可以处于从网络设备210、中继设备230到中继设备240的连接中,也可以处于从网络设备220到中继设备240的连接中,因此可以将该结构称为“多连接中继结构”。
应理解,本申请实施例的无线通信系统对中继设备的个数不进行限定,例如,无线通信系统可以包括3个,4个,或5个中继设备。
在多跳多连接中继结构中,回传链路1的传输稳定性决定了整个网络的系统容量,例如,若图2所示的回传链路1链路中断,则接入链路2所对应的终端设备2的数据无法转发到网络设备,只能堆积在中继设备1中。此外,中继设备2的数据也会堆积在中继设备1无法转发到网络设备。因此,在多跳多连接中继结构中,需要及时的寻找新的路由,减少在回传链路1中断带来的数据堆积,甚至丢失。
传统无线网格(mesh)网络中,当网络中的某个节点对路由有需求的情况下,由该节点发起路由请求(PREQ)消息,并在该PREQ消息中携带路由选择指标(时延、传输能力和负载等),当mesh网络中有节点接收到该PREQ消息后,根据路由选择指标寻找能够接入网络的节点,当找到能够接入网络的节点之后,由能够接入网络的节点发起路由响应(PREP)消息,并将PREQ消息中携带的路由指标内容反馈给路由发起节点,发起节点采用该路由指标内容指示的路由路径进行业务传输。
在IAB场景或NR系统中,由于不同的业务对时延的敏感程度不同,若统一采用上述方法获取路由路径,可能无法满足低时延的业务。例如,URLLC业务需求的时延要在0.5ms的范围内,采用上述方法获取路由路径为URLLC业务选择的路由路径可靠性较低。
图3示出了本申请实施例的用于业务传输的方法的示意性流程图。
301,第一节点在第一时刻向第二节点发送路由请求,该路由请求用于为至少一种业务请求路由路径。
具体地,该路由请求可以是在一种业务需求路由路径的情况下发送的,也可以是在多种业务都需求路由路径的情况下发送的。
可选地,第一节点可以在与上级节点的链路中断,或者在与上级节点的链路拥塞,或者第一节点其他有需要新的路由路径的需求的情况下,向第二节点发送路由请求。
具体地,第一节点记录第一节点发送路由请求的发送时刻,即第一时刻。
例如,如图4所示,第一节点可以是rTRP1,也可以是rTRP2。
相应地,在第一节点为rTRP1时,第二节点可以是rTRP2;在第一节点为rTRP2时,第二节点为rTRP3。
可选地,路由请求可以是第一节点主动发送的,也可以是其他节点触发该第一节点发送。例如,如图4所示,在第一节点为rTRP2的情况下,rTRP2在接收到rTRP1发送的路由请求1才会向rTRP3发送路由请求2。
302,第二节点根据该路由请求,获取路由路径。
具体地,该路由路径可以是能够用于为该第二节点提供服务的路由路径,或者说该路由路径能够连接到网络设备。
可选地,该路由请求可以只具有触发作用,即第二节点接收到该路由请求后,立即启动获取路由路径。
可选地,第二节点可以检测并获得该第二节点的路由路径。
具体地,第二节点可以检测自己是否具有能够为业务提供服务的路由路径,在检测到自己能够为业务提供服务的情况下,即第二节点获得了路由路径。
可选地,第二节点也可以将该路由请求转发给第三节点,第三节点根据该路由请求,检测并获得能够为业务提供服务的路由路径。
具体地,第二节点向第三节点发送路由请求,第三节点接收到该路由请求检测自己是 否具有能够为业务提供服务的路由路径。在检测到自己具有能够为业务提供服务的路由路径的情况下,即获得了能够为业务提供服务的路由路径。
例如,如图4所示,第一节点为rTRP1,rTRP1向rTRP2发送路由请求1,rTRP2向rTRP3发送路由请求2,rTRP3能够连接gNB2,则rTRP3向rTRP2反馈路由响应消息2,rTRP2向rTRP1反馈路由响应消息1。
需要说明的是,第一节点向第二节点发送的路由请求,与第二节点向第三节点发送的路由请求的帧结构可以不相同。
应理解,从gNB1、rTRP1、rTRP2到rTRP3之间的链路可以称为“主链接通道”,从rTRP3到gNB2之间的链路可以称为“备份通道”。
可选地,在第三节点也不具有能够为业务提供服务的路由路径的情况下,第三节点还可以向下级节点发送路由请求,下级节点还可以再向下下级节点发送路由请求,直到检测到能够为业务提供服务的路由路径为止。
可选地,第二节点可以同时进行检测自己是否具有能够为业务提供服务的路由路径的,以及向第三节点发送路由请求;或者第二节点在检测到自己不具有能够为业务提供服务的路由路径的情况下,再向第三节点发送路由请求,本申请对此不进行限定。
303,第一节点在第二时刻接收该第二节点发送的路由响应消息,该路由响应消息包括路由标识,该路由标识用于指示路由路径。
可选地,第一节点在向第二节点发送路由请求时,可以启动定时器。
可选地,第一节点可以设置预设值,在定时器达到预设值之前,接收该路由响应消息。若在定时器到达预设值之后可以不去检测路由响应消息,或者不对接收到的路由消息进行解析,从而保证了选择的路由路径的有效性。
例如,如图4所示,以rTRP2为第一节点,rTRP2在接收到rTRP1发送的路由请求1之后,向rTRP3发送路由请求2,rTRP2在发送路由请求1时启动定时器1,rTRP1设定的预设值为时间窗T1,rTRP2在发送路由请求2时启动定时器2,rTRP2设定的预设值为时间窗T2,若rTRP2在T2之前接收到路由请求响应消息2,则rTRP2找到合适的路由路径,即路由请求成功。rTRP2向rTRP1发送的路由请求响应消息1,若rTRP1接收在到达时间窗T1之后才接收到路由请求响应消息1,则该路由请求响应消息1无效,即路由请求失败。
需要说明的是,若第一节点在定时器到达预设值之前,接收到路由响应消息,第一节点可以停止该定时器的计时。
可选地,该预设值也可以是第一节点服务的业务中任意一种业务的时延需求的时延值。
例如,该预设值可以是第一节点服务的所有业务中时延需求最短的时延值。这样第一节点可以保证接收到的路由响应消息指示的路由路径能够满足第一节点能够服务的所有业务的需求。
再例如,该预设值可以是第一节点服务的所有业务的时延需求的时延值排序处于中心位置的业务的时延值,即第一节点暂时不需要为小于该时延值的业务寻找路由路径,提高了为业务选择路由路径的效率。
可选地,该预设值也可以是小于第一节点服务的所有业务中时延需求最短的时延值的任意值,或者是大于第一节点服务的所有业务中时延需求最长的时延值的任意值,本申请 对此不进行限定。
可选地,该路由响应消息还可以包括:所述路由响应消息包括所述路由标识对应的路由路径经过节点的节点信息、所述路由标识对应的路由路径经过的相邻节点之间的时延信息、所述相邻节点通信的波束对信息和所述相邻节点通信的波束对质量信息中的至少一项。
具体地,该路由响应消息还可以包括路由路径经过的所有节点的节点信息或相邻节点之间的时延信息,第一节点根据该路由响应消息包括的各级节点的节点信息和/或相邻节点之间的时延信息进行合理的判断,确定该路由路径是否满足某一种业务的需求。该路由响应消息还可以包括相邻节点通信的波束对信息或波束对质量信息,这样第一节点可以根据该波束对信息和/或该波束对质量信息确定使用该路由路径传输业务可以采用的波束对,从而更进一步的提高了业务传输的质量。
需要说明的是,相邻节点是指能够直接进行通信的两个节点。例如,如图4所示,在rTRP1与gNB1之间的链路失败,rTRP1向rTRP2发送路由请求1,rTRP2向rTRP3发送路由请求2,rTRP3检测到能够提供服务的路由路径,则通过rTRP2向rTRP1反馈路由响应消息,其中相邻节点可以是rTRP1与rTRP2之间,也可以是rTRP2与rTRP3之间。
其中,波束对信息可以是波束索引,例如信道状态资源指示(Channel State Information Reference Signal resource indicator,CRI)或者传输配置指示(transmission configuration indication,TCI)。波束对质量信息可以是参考信号接收功率(Reference Signal Received Power,RSRP)、信号噪声干扰比(Signal to Interference plus Noise Ratio,SINR)或者其他质量信息中的至少一种。
304,第一节点根据该第一时刻和该第二时刻的时间间隔,确定该路由路径服务的目标业务。
具体地,在第一节点发送路由请求是存在多种业务有路由路径需求的情况下,第一节点根据第一时刻和该第二时刻的时间间隔的时间长短,可以确定该路由路径能够服务的目标业务。这样对于不同的业务能够选择满足自己需求的路由路径,提高了为业务选择路由路径的可靠性。
此外,在多种业务都需求路由路径的情况下,第一节点可以只发送一次路由请求,并根据时间间隔确定路由响应消息携带的路由标识指示的路由路径能够为哪些业务服务,这样避免了每种业务在有路由路径需求的情况下分别发送路由请求,降低了路由请求以及响应路由请求的路由响应消息之间的相互干扰。
此外,由于第一节点根据第一时刻和第二时刻的时间间隔的时间长短确定路由路径能够服务的目标业务,也就是说,第一节点可以考虑业务处理时长和空口传输时长之和与业务需求的时延进行匹配,从而使得业务能够选择到更加合理的路由路径,更进一步地为业务传输提供了保障。
例如,在第一节点发送路由请求是存在一种业务有路由路径需求的情况下,第一节点根据第一时刻和第二时刻的时间间隔的时间长短确定出满足需求的路由路径相比传统方案得到的路由路径更加合理,业务传输更进一步得到保障。
需要说明的是,该目标业务可以是该至少一种业务中的一种业务或多种业务,本申请对此不进行限定。
可选地,第一节点在获得的路由路径上传输该目标业务。
可选地,第一节点获取该至少一种业务的时延需求。
具体地,第一节点可以自己确定该至少一种业务中每种业务的时延需求,也可以是接收从上级节点发送的每种业务的时延需求。
可选地,某一种业务的时延需求可以是某一个节点从上级节点接收到该业务的时刻,到处理完成该业务并出现在下级节点空口的时刻之间的时长。也就是说,某一种业务需求的时延为业务处理时长和空口传输时长之和。这样通过精确的业务的时延需求,以及该时间间隔能够为每种业务选择到更加合理的路由路径,为不同业务的传输提供了保障。
可选地,第一节点可以存储有映射关系,该映射关系为至少一个时间间隔与至少一种业务的映射关系。
具体地,该映射关系可以是根据时间间隔与业务需求的时延的对应关系确定的,这样第一节点根据该映射关系可以确定出发送路由请求到接收到路由响应消息之间的时间间隔对应的业务。
可选地,第一节点也可以根据时间间隔和业务的时延需求的大小关系确定该路由路径能够服务的业务。
具体地,第一节点可以将该至少一种业务中第一业务的时延需求设定为一个预设值,第一节点可以根据时间间隔与该预设值的大小关系确定该路由路径是否能够为该第一业务提供服务。若第一节点发送路由请求的第一时刻与接收路由响应消息的第二时刻之间的时间间隔大于该预设值,则第一节点可以将该路由响应消息指示的路由路径用于为该第一业务提供服务;若时间间隔小于该预设值,则该路由路径不能用于为该第一业务提供服务。
其中,第一节点在确定获取的路由路径能够为第一业务提供服务,可以将该路由路径加入到第一业务的路由列表中;若该路由路径不能为该第一业务提供服务,则不会将该路由路径加入到该第一业务的路由列表中。
可选地,某一种业务的时延需求可以是在一个时间段的范围内,这样第一节点也可以根据第一时刻和第二时刻的时间间隔确定是否在该时间段的范围内,若该时间间隔在该时间段的范围内,则第一节点可以将该路由响应消息指示的路由路径用于为该第一业务提供服务;若该时间间隔不在该时间段的范围内,则第一节点将该路由响应消息指示的路由路径不会被选中用于为该第一业务提供服务。
应理解,本申请实施例中的具体的例子只是为了帮助本领域技术人员更好地理解本申请实施例,而非限制本申请实施例的范围。
应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
上文中详细描述了本申请实施例的用于业务传输的方法,下面将描述本申请实施例的用于业务传输的装置。
图5是本申请实施例的用于业务传输的装置500。该用于业务传输的装置500可以为上述第一节点。
应理解,该用于业务传输的装置500可以对应于上述方法实施例中的第一节点,可以具有方法中的第一节点的任意功能。
收发模块510,用于在第一时刻向第二节点发送路由请求,该路由请求用于为至少一 种业务请求路由路径;
该收发模块510,还用于在第二时刻接收路由响应消息,该路由响应消息包括路由标识,该路由标识用于指示路由路径;
处理模块520,用于根据该第一时刻和该第二时刻的时间间隔,确定该路由路径服务的该至少一种业务中的目标业务。
可选地,该处理模块520具体用于:根据映射关系和该时间间隔,确定该目标业务,该映射关系为至少一个时间间隔与至少一种业务的映射关系。
可选地,该处理模块520具体用于:根据该时间间隔和该至少一种业务中的任一种业务的时延需求的大小关系,确定该目标业务。
可选地,该收发模块510,还用于获取该至少一种业务中的每种业务的时延需求。
可选地,该收发模块510,还用于接收该至少一种业务中的每种业务的时延需求。
可选地,该处理模块520,还用于在向该第二节点发送该路由请求时,启动定时器;其中,该收发模块510具体用于:在该定时器达到预设值之前,接收该路由响应消息。
可选地,该路由响应消息包括该路由标识对应的路由路径经过节点的节点信息、该路由标识对应的路由路径经过的相邻节点之间的时延信息、该相邻节点通信的波束对信息和该相邻节点通信的波束对质量信息中的至少一项。
可选地,本申请实施例的用于业务传输的装置500可以是第一节点,也可以是第一节点内的芯片。
应理解,根据本申请实施例的用于业务传输的装置500可对应于图3所示的实施例的用于业务传输的方法中的第一节点,并且用于业务传输的装置500中的各个模块的上述和其它管理操作和/或功能分别为了实现前述各个方法的相应步骤,为了简洁,在此不再赘述。
可选地,若该用于业务传输的装置500为第一节点,则本申请实施例中的收发模块510可以由收发器610实现,处理模块520可以由处理器620实现。如图6所示,用于业务传输的装置600可以包括收发器610,处理器620和存储器630。其中,存储器630可以用于存储指示信息,还可以用于存储处理器620执行的代码、指令等。所述收发器610可以包括射频电路。可选地,所述第一节点还包括存储单元。
该存储单元例如可以是存储器。当第一节点包括存储单元时,该存储单元用于存储计算机执行指令,该处理单元与该存储单元连接,该处理单元执行该存储单元存储的计算机执行指令,以使该第一节点执行上述用于业务传输的方法。
可选地,若该用于业务传输的装置500为第一节点内的芯片,则该芯片包括处理模块520和收发模块510。收发模块510可以由收发器610实现,处理模块520可以由处理器620实现。所述收发模块例如可以是输入/输出接口、管脚或电路等。该处理模块可执行存储单元存储的计算机执行指令。所述存储单元为所述芯片内的存储单元,如寄存器、缓存等,所述存储单元还可以是所述终端内的位于所述芯片外部的存储单元,如只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)等。
图7是本申请实施例的用于业务传输的装置700。该用于业务传输的装置700可以为上述第二节点。
应理解,该用于业务传输的装置700可以对应于各方法实施例中的第二节点,可以具有方法中的第二节点的任意功能。
收发模块710,用于接收第一节点发送的第一路由请求;
处理模块720,用于根据该第一路由请求,获取路由路径;
该收发模块710,还用于向该第一节点发送第一路由响应消息,该第一路由响应消息携带指示获取到的路由路径的路由标识,该第一路由响应消息用于该第一节点根据发送该路由请求的时刻和接收该路由响应消息的时刻的时间间隔,确定该路由路径服务的业务。
可选地,该处理模块720具体用于:根据该第一路由请求,检测并得到该路由路径。
可选地,该处理模块720具体用于:根据该第一路由请求,向第三节点发送第二路由请求;接收该第三节点发送的第二路由响应消息,该第二路由响应消息包括路由标识,该路由标识用于指示该路由路径。
可选地,该路由响应消息包括该路由标识对应的路由路径经过节点的节点信息、该路由标识对应的路由路径经过的相邻节点之间的时延信息、该相邻节点通信的波束对信息和该相邻节点通信的波束对质量信息中的至少一项。
应理解,根据本申请实施例的用于业务传输的装置700可对应于图3的实施例的用于业务传输的方法中的第二节点,并且用于业务传输的装置700中的各个模块的上述和其它管理操作和/或功能分别为了实现前述各个方法的相应步骤,为了简洁,在此不再赘述。
可选地,若该用于业务传输的装置700为第二节点,则本申请实施例中的收发模块710可以由收发器810实现,处理模块720可以由处理器820实现。如图8所示,用于业务传输的装置800可以包括收发器810,处理器820和存储器830。其中,存储器830可以用于存储指示信息,还可以用于存储处理器820执行的代码、指令等。所述收发器810可以包括射频电路。可选地,所述第二节点还包括存储单元。
该存储单元例如可以是存储器。当第二节点包括存储单元时,该存储单元用于存储计算机执行指令,该处理单元与该存储单元连接,该处理单元执行该存储单元存储的计算机执行指令,以使该第二节点执行上述用于业务传输的方法。
可选地,若该用于业务传输的装置700为第二节点内的芯片,则该芯片包括处理模块720和收发模块710。收发模块710可以由收发器810实现,处理模块720可以由处理器820实现。所述收发模块例如可以是输入/输出接口、管脚或电路等。该处理模块可执行存储单元存储的计算机执行指令。所述存储单元为所述芯片内的存储单元,如寄存器、缓存等,所述存储单元还可以是所述终端内的位于所述芯片外部的存储单元,如只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)等。
应理解,处理器620或处理器820可以是集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(digital signal processor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申 请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
可以理解,本申请实施例中的存储器630或存储器830可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic RAM,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchronous link DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。应注意,本文描述的系统和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
图9示出了本申请实施例的通信系统900,该通信系统900包括:
如图5所示的实施例中的用于业务传输的装置500和如图7所示的实施例中的用于业务传输的装置700。
本申请实施例还提供一种计算机存储介质,该计算机存储介质可以存储用于指示上述任一种方法的程序指令。
可选地,该存储介质具体可以为存储器630或830。
应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (20)
- 一种用于业务传输的方法,其特征在于,包括:第一节点在第一时刻向第二节点发送路由请求,所述路由请求用于为至少一种业务请求路由路径;所述第一节点在第二时刻接收路由响应消息,所述路由响应消息包括路由标识,所述路由标识用于指示路由路径;所述第一节点根据所述第一时刻和所述第二时刻的时间间隔,确定所述路由路径服务的所述至少一种业务中的目标业务。
- 根据权利要求1所述的方法,其特征在于,所述第一节点根据所述第一时刻和所述第二时刻的时间间隔,确定所述路由路径服务的所述至少一种业务中的目标业务包括:所述第一节点根据映射关系和所述时间间隔,确定所述目标业务,所述映射关系为至少一个时间间隔与至少一种业务的映射关系。
- 根据权利要求1所述的方法,其特征在于,所述第一节点根据所述第一时刻和所述第二时刻的时间间隔,确定所述路由路径服务的所述至少一种业务中的目标业务包括:所述第一节点根据所述时间间隔和所述至少一种业务中的任一种业务的时延需求的大小关系,确定所述目标业务。
- 根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:所述第一节点在向所述第二节点发送所述路由请求时,启动定时器;其中,所述第一节点接收路由响应消息包括:所述第一节点在所述定时器达到预设值之前,接收所述路由响应消息。
- 根据权利要求1至4中任一项所述的方法,其特征在于,所述路由响应消息包括所述路由标识对应的路由路径经过节点的节点信息、所述路由标识对应的路由路径经过的相邻节点之间的时延信息、所述相邻节点通信的波束对信息和所述相邻节点通信的波束对质量信息中的至少一项。
- 一种用于业务传输的方法,其特征在于,包括:第二节点接收第一节点发送的第一路由请求;所述第二节点根据所述第一路由请求,获取路由路径;所述第二节点向所述第一节点发送第一路由响应消息,所述第一路由响应消息携带指示获取到的路由路径的路由标识,所述第一路由响应消息用于所述第一节点根据发送所述路由请求的时刻和接收所述路由响应消息的时刻的时间间隔,确定所述路由路径服务的业务。
- 根据权利要求6所述的方法,其特征在于,所述第二节点根据所述第一路由请求,获取路由路径包括:所述第二节点根据所述第一路由请求,检测并得到所述路由路径。
- 根据权利要求6所述的方法,其特征在于,所述第二节点根据所述第一路由请求,获取路由路径包括:所述第二节点根据所述第一路由请求,向第三节点发送第二路由请求;所述第二节点接收所述第三节点发送的第二路由响应消息,所述第二路由响应消息包括路由标识,所述路由标识用于指示所述路由路径。
- 根据权利要求6至8中任一项所述的方法,其特征在于,所述路由响应消息包括所述路由标识对应的路由路径经过节点的节点信息、所述路由标识对应的路由路径经过的相邻节点之间的时延信息、所述相邻节点通信的波束对信息和所述相邻节点通信的波束对质量信息中的至少一项。
- 一种用于业务传输的装置,其特征在于,包括:收发模块,用于在第一时刻向第二节点发送路由请求,所述路由请求用于为至少一种业务请求路由路径;所述收发模块,还用于在第二时刻接收路由响应消息,所述路由响应消息包括路由标识,所述路由标识用于指示路由路径;处理模块,用于根据所述第一时刻和所述第二时刻的时间间隔,确定所述路由路径服务的所述至少一种业务中的目标业务。
- 根据权利要求10所述的装置,其特征在于,所述处理模块具体用于:根据映射关系和所述时间间隔,确定所述目标业务,所述映射关系为至少一个时间间隔与至少一种业务的映射关系。
- 根据权利要求10所述的装置,其特征在于,所述处理模块具体用于:根据所述时间间隔和所述至少一种业务中的任一种业务的时延需求的大小关系,确定所述目标业务。
- 根据权利要求10至12中任一项所述的装置,其特征在于,所述处理模块,还用于在向所述第二节点发送所述路由请求时,启动定时器;其中,所述收发模块具体用于:在所述定时器达到预设值之前,接收所述路由响应消息。
- 根据权利要求10至13中任一项所述的装置,其特征在于,所述路由响应消息包括所述路由标识对应的路由路径经过节点的节点信息、所述路由标识对应的路由路径经过的相邻节点之间的时延信息、所述相邻节点通信的波束对信息和所述相邻节点通信的波束对质量信息中的至少一项。
- 一种用于业务传输的装置,其特征在于,包括:收发模块,用于接收第一节点发送的第一路由请求;处理模块,用于根据所述第一路由请求,获取路由路径;所述收发模块,还用于向所述第一节点发送第一路由响应消息,所述第一路由响应消息携带指示获取到的路由路径的路由标识,所述第一路由响应消息用于所述第一节点根据发送所述路由请求的时刻和接收所述路由响应消息的时刻的时间间隔,确定所述路由路径服务的业务。
- 根据权利要求15所述的装置,其特征在于,所述处理模块具体用于:根据所述第一路由请求,检测并得到所述路由路径。
- 根据权利要求16所述的装置,其特征在于,所述处理模块具体用于:根据所述第一路由请求,向第三节点发送第二路由请求;接收所述第三节点发送的第二路由响应消息,所述第二路由响应消息包括路由标识, 所述路由标识用于指示所述路由路径。
- 根据权利要求15至17中任一项所述的装置,其特征在于,所述路由响应消息包括所述路由标识对应的路由路径经过节点的节点信息、所述路由标识对应的路由路径经过的相邻节点之间的时延信息、所述相邻节点通信的波束对信息和所述相邻节点通信的波束对质量信息中的至少一项。
- 一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如权利要求1至9中任一项所述的方法。
- 一种计算机程序产品,当其在计算机上运行时,使得计算机执行权利要求1至9中任一项所述的方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP19784330.3A EP3758309A4 (en) | 2018-04-13 | 2019-04-12 | SERVICE TRANSMISSION PROCESS AND APPARATUS |
| US17/039,717 US20210022067A1 (en) | 2018-04-13 | 2020-09-30 | Service transmission method and apparatus |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810332048.0A CN110380965B (zh) | 2018-04-13 | 2018-04-13 | 用于业务传输的方法和装置 |
| CN201810332048.0 | 2018-04-13 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/039,717 Continuation US20210022067A1 (en) | 2018-04-13 | 2020-09-30 | Service transmission method and apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2019196939A1 true WO2019196939A1 (zh) | 2019-10-17 |
Family
ID=68163065
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2019/082510 Ceased WO2019196939A1 (zh) | 2018-04-13 | 2019-04-12 | 用于业务传输的方法和装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20210022067A1 (zh) |
| EP (1) | EP3758309A4 (zh) |
| CN (1) | CN110380965B (zh) |
| WO (1) | WO2019196939A1 (zh) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11588742B2 (en) * | 2020-12-02 | 2023-02-21 | Tencent America LLC | Multipath traffic switch damping |
| TWI838049B (zh) * | 2021-12-29 | 2024-04-01 | 新加坡商聯發科技(新加坡)私人有限公司 | 網狀網路中的路由探索方法及裝置 |
| CN114268613B (zh) * | 2022-03-02 | 2022-06-03 | 阿里巴巴(中国)有限公司 | 数据传输系统、方法、设备及存储介质 |
| CN115225572B (zh) * | 2022-07-13 | 2023-05-26 | 阿里巴巴(中国)有限公司 | 路由信息的处理方法、装置、电子设备和存储介质 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050053007A1 (en) * | 2003-09-09 | 2005-03-10 | Harris Corporation | Route selection in mobile ad-hoc networks based on traffic state information |
| CN101048012A (zh) * | 2006-06-22 | 2007-10-03 | 华为技术有限公司 | 一种在无线网状网络中确定路由的方法 |
| US20070263551A1 (en) * | 2006-05-12 | 2007-11-15 | Motorola, Inc. | Range equalization transceiver system and method of using same |
| CN102457933A (zh) * | 2010-10-29 | 2012-05-16 | 富士通株式会社 | 无线网络设备、无线网络系统和路由选择控制方法 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8532023B2 (en) * | 2006-09-20 | 2013-09-10 | Alcatel Lucent | Interference aware routing in multi-radio wireless mesh networks |
| CN101026589A (zh) * | 2007-04-05 | 2007-08-29 | 杭州华为三康技术有限公司 | 一种路由选择的方法和路由器 |
| CN101436997B (zh) * | 2008-12-05 | 2011-06-01 | 西安交通大学 | 一种基于aodv以及链路故障类型的路由修复方法 |
| CN101969680A (zh) * | 2009-11-13 | 2011-02-09 | 南京中兴软件有限责任公司 | 无线网状网络路由实现方法和无线网状网络节点 |
| CN106713141B (zh) * | 2015-11-18 | 2020-04-28 | 华为技术有限公司 | 用于获得目标传输路径的方法和网络节点 |
| JP2017135449A (ja) * | 2016-01-25 | 2017-08-03 | 富士通株式会社 | パケット中継方法およびパケット中継プログラム |
| US10531412B2 (en) * | 2017-11-06 | 2020-01-07 | Sony Corporation | On demand route synchronization and beamforming in wireless networks |
-
2018
- 2018-04-13 CN CN201810332048.0A patent/CN110380965B/zh active Active
-
2019
- 2019-04-12 WO PCT/CN2019/082510 patent/WO2019196939A1/zh not_active Ceased
- 2019-04-12 EP EP19784330.3A patent/EP3758309A4/en active Pending
-
2020
- 2020-09-30 US US17/039,717 patent/US20210022067A1/en not_active Abandoned
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050053007A1 (en) * | 2003-09-09 | 2005-03-10 | Harris Corporation | Route selection in mobile ad-hoc networks based on traffic state information |
| US20070263551A1 (en) * | 2006-05-12 | 2007-11-15 | Motorola, Inc. | Range equalization transceiver system and method of using same |
| CN101048012A (zh) * | 2006-06-22 | 2007-10-03 | 华为技术有限公司 | 一种在无线网状网络中确定路由的方法 |
| CN102457933A (zh) * | 2010-10-29 | 2012-05-16 | 富士通株式会社 | 无线网络设备、无线网络系统和路由选择控制方法 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP3758309A4 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN110380965A (zh) | 2019-10-25 |
| EP3758309A1 (en) | 2020-12-30 |
| US20210022067A1 (en) | 2021-01-21 |
| CN110380965B (zh) | 2021-05-18 |
| EP3758309A4 (en) | 2021-03-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7516578B2 (ja) | Iabネットワーク通信方法及び関連デバイス | |
| CN111586765B (zh) | 中继通信的方法和装置 | |
| CN115669070A (zh) | 基于条件的辅节点或主辅小区变更方法及设备 | |
| CN118402200A (zh) | 信息传输方法、第一接入网设备、第二接入网设备和终端 | |
| CN110710149B (zh) | 信息确定方法、终端设备和网络设备 | |
| CN106797581A (zh) | 用于网络节点之间的流控制数据请求的下限和上限 | |
| CN115065988B (zh) | 中继传输的方法、中继终端和远端终端 | |
| CN111541992B (zh) | 多连接网络中的定位方法、终端设备和定位管理功能实体 | |
| US20210022067A1 (en) | Service transmission method and apparatus | |
| WO2020061931A1 (zh) | 一种切换上报的方法、终端设备及网络设备 | |
| WO2020077577A1 (zh) | 数据包传输方法和设备 | |
| CN112640347B (zh) | 无线通信的方法、终端设备和网络设备 | |
| WO2022082679A1 (zh) | 一种通信方法及相关设备 | |
| WO2020087524A1 (zh) | 非授权频段上ssb的传输方法和设备 | |
| WO2019158071A1 (zh) | 信号传输的方法和装置 | |
| JP2025013827A (ja) | Ue、ネットワークノード、およびそれによって実行されるrach報告をハンドリングするための方法 | |
| WO2022021246A1 (zh) | 基于条件的辅节点或主辅小区添加方法及设备 | |
| EP4462862A1 (en) | Iab node device, iab donor device, and topological regression method | |
| CN116530198A (zh) | 一种数据传输方法、终端设备和网络设备 | |
| CN115918008B (zh) | 路径损耗参考信号的配置方法、终端设备和网络设备 | |
| CN117981408A (zh) | 无线通信的方法、终端设备和网络设备 | |
| WO2022204896A1 (zh) | 一种确定smtc的方法及装置、终端设备 | |
| WO2021168628A1 (zh) | 搜索空间组切换方法、终端设备和网络设备 | |
| US20250024544A1 (en) | Method for configuring information and apparatus therefor, and communication system | |
| WO2021120009A1 (zh) | 信号检测方法、信号传输方法、终端设备和网络设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19784330 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2019784330 Country of ref document: EP Effective date: 20200922 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |