CN112770338B - Communication method and communication device - Google Patents

Communication method and communication device Download PDF

Info

Publication number
CN112770338B
CN112770338B CN201911002518.8A CN201911002518A CN112770338B CN 112770338 B CN112770338 B CN 112770338B CN 201911002518 A CN201911002518 A CN 201911002518A CN 112770338 B CN112770338 B CN 112770338B
Authority
CN
China
Prior art keywords
information
path
identification information
target
node
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911002518.8A
Other languages
Chinese (zh)
Other versions
CN112770338A (en
Inventor
祝慧颖
董朋朋
罗海燕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201911002518.8A priority Critical patent/CN112770338B/en
Priority to PCT/CN2020/122307 priority patent/WO2021078129A1/en
Publication of CN112770338A publication Critical patent/CN112770338A/en
Application granted granted Critical
Publication of CN112770338B publication Critical patent/CN112770338B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/11Allocation or use of connection identifiers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The application provides a communication method and a communication device. The communication method and the communication device provided by the application can be used in any of the following scenarios: the system comprises a relay, a wireless grid network, an access and return integration, vehicle-to-everything, UE cooperation, high-frequency transmission, an industrial scene, robot cooperation and an Internet of things. In the communication method of the present application: the method comprises the steps that first equipment receives first information, wherein the first information comprises control information and data information, and the control information carries first path identification information; the first device sends the control information and the data information when determining that a first preset condition is met according to the control information, wherein the first preset condition comprises: the path identification information stored by the first device includes first path identification information. The application provides a communication method and a communication device, which can reduce the time delay of equipment for forwarding information and facilitate the extension of the coverage range of a network.

Description

Communication method and communication device
Technical Field
The present application relates to the field of communications, and more particularly, to a communication method and a communication apparatus.
Background
Communication networks, such as Wireless Personal Area Networks (WPANs), wireless Local Area Networks (WLANs), wireless Metropolitan Area Networks (WMANs), wireless Wide Area Networks (WWANs), and the like, generally require a relay node to be introduced between a sending node and a destination node for receiving and forwarding data, so as to extend a coverage Area.
At present, there are communication networks using a two-layer protocol architecture and communication networks using a three-layer protocol architecture. The communication network adopting the three-layer network architecture is delivered to the layer three to finish the routing and forwarding of data after the physical layer finishes data receiving and is processed by the error control and the like of the layer two data link layer. In a communication network adopting a two-layer network architecture, routing is completed in a Media Access Control (MAC) layer.
No matter the routing management of the layer three or the layer two, each relay node needs to be submitted to the layer three or the layer two for routing selection and then forwarded to the next hop node after completing data reception in the physical layer, so that a relatively large signal processing delay is introduced at each relay node, and particularly, when the network scale is large, the problem of the signal processing delay becomes more serious as the hop count and the connection count of the multi-hop relay increase.
Disclosure of Invention
The communication method and the communication device provided by the application can reduce the time delay of equipment for forwarding information and/or facilitate the expansion of the coverage range of a network.
In a first aspect, the present application provides a method of communication. The method comprises the following steps: the method comprises the steps that first equipment receives first information, wherein the first information comprises control information and data information, the control information is used for indicating resources for transmitting the data information, the control information carries first path identification information, and the first path identification information is identification information of a target path of the first information; when the first device determines that a first preset condition is met according to the control information, second information is sent, wherein the second information comprises the control information and the data information, and the first preset condition comprises the following steps: the path identification information stored by the first device includes the first path identification information, and the stored path identification information is identification information of a path where the first device is located.
According to the method, whether the first equipment is a node on the target path or not is judged according to whether the first equipment stores the path identification information carried in the first information or not, so that whether the first information is forwarded or not is further determined. Therefore, when the coverage range of the network needs to be expanded, only the first path identification information needs to be configured on the node in the expanded coverage range, so that the coverage range of the network is more conveniently expanded.
In addition, the control information carries first path identification information of the target path, so that the first device can acquire the first path identification information at a physical layer and judge whether the first information needs to be forwarded or not at the physical layer according to the first path identification information. Compared with routing the first information at a higher layer, the method in the first aspect can save forwarding delay and improve communication efficiency.
With reference to the first aspect, in a first possible implementation manner, the first path identification information is carried in a field of the control information, or the first path identification information is carried in a scrambling manner of the control information, or the first path identification information is carried in a time-frequency resource of the control information.
With reference to the first aspect or the first possible implementation manner, in a second possible implementation manner, the control information further carries destination node identification information, where the destination node identification information indicates a destination node of the target path. Wherein the first preset condition further comprises: the first device is not a node indicated by the destination node identification information.
With reference to the second possible implementation manner, in a third possible implementation manner, the destination node identification information is carried in a field of the control information.
With reference to the first aspect or any one of the foregoing possible implementation manners, in a fourth possible implementation manner, the control information further carries data identification information, where the data identification information is used to identify the first information. Wherein the first preset condition further comprises: the first device has not sent the information indicated by the data identification information.
With reference to the fourth possible implementation manner, in a fifth possible implementation manner, the data identification information is carried in a field of the control information.
With reference to the first aspect or any one of the foregoing possible implementation manners, in a sixth possible implementation manner, before the first device sends the second information, the method further includes: the first equipment receives a path establishment request message, wherein the path establishment request message is sent by a source node of the target path for requesting to establish the target path; the first device sends the path establishment request message; the first equipment receives a response message, wherein the response message is sent by a destination node of the target path in response to the path establishment request message; the first device stores the path identification information of the target path carried in the path establishment request message or/and carried in the response message.
With reference to the first aspect or any possible implementation manner of the first to the fifth, in a seventh possible implementation manner, before the first device sends the second information, the method further includes: the first equipment receives a first path establishment request message, wherein the first path establishment request message is sent by a source node of the target path for requesting to establish the target path; the first equipment receives a second path establishment request message, wherein the second path establishment request message is sent by a destination node of the target path for requesting to establish the target path; the first device stores the path identification information of the target path carried in the first path establishment request message and/or carried in the second path establishment request message.
With reference to the first aspect or any possible implementation manner of the first to the fifth, in an eighth possible implementation manner, before the first device sends the second information, the method further includes: the first device sends a path establishment request message, wherein the path establishment request message is sent by the first device for requesting to establish the target path; the first equipment receives a first response message, wherein the first response message is sent by a source node of the target path in response to the path establishment request message; the first equipment receives a second response message, wherein the second response message is sent by a destination node of the target path in response to the path establishment request message; and the first equipment sends the path identification information of the target path to a source node of the target path and a destination node of the target path.
With reference to the first aspect or any possible implementation manner described above, in a ninth possible implementation manner, the first path identification information includes: the unique identification information of the source node of the target path in the network, the unique identification information of the destination node of the target path in the network, and the identification information obtained by jointly encoding the unique identification information of the source node of the target path in the network and the unique identification information of the destination node of the target path in the network.
With reference to the first aspect or any one of the foregoing possible implementation manners, in a tenth possible implementation manner, the method further includes: and when the path identification information stored by the first device does not comprise the first path identification information, the first device does not send the first information.
In a second aspect, the present application provides a method of communication, the method comprising: the second equipment determines a target path of first information, wherein the first information comprises control information and data information, the control information is used for indicating resources for transmitting the data information, the control information carries first path identification information, and the first path identification information is used for identifying the target path; the second device sends the first information.
In the method, the second device carries the first path identification information in the first information, so that the device receiving the first information can determine whether to forward the first information only by judging whether the first path identification information is stored on the device. Therefore, when the coverage range of the network needs to be expanded, only the path identification information of the path where the network node is located needs to be configured on the newly added network node, so that the network coverage range is expanded more simply and conveniently.
In addition, the second device carries the first path identification information in the control information, so that the device receiving the first information can judge whether to forward the first information according to the first path identification information on a physical layer, thereby saving forwarding time delay and improving communication efficiency.
With reference to the second aspect, in a first possible implementation manner, the first path identification information is carried in a field of the control information, or the first path identification information is carried in a scrambling manner of the control information, or the first path identification information is carried in a time-frequency resource of the control information.
With reference to the second aspect or the first possible implementation manner, in a second possible implementation manner, the control information further carries destination node identification information, and the destination node identification information indicates the destination node.
With reference to the second possible implementation manner, in a third possible implementation manner, the destination node identification information is carried in a field of the control information.
With reference to the second aspect or any one of the foregoing possible implementation manners, in a fourth possible implementation manner, the control information further carries data identification information, where the data identification information is used to identify the first information.
With reference to the fourth possible implementation manner, in a fifth possible implementation manner, the data identification information is carried in a field of the control information.
With reference to the second aspect or any one of the foregoing possible implementation manners, in a sixth possible implementation manner, before the second device sends the first information, the method further includes: and the second equipment sends a path establishment request message, wherein the path establishment request message is used for requesting to establish the target path.
With reference to the sixth possible implementation manner, in a seventh possible implementation manner, the path establishment request message carries path identification information of the target path.
With reference to the second aspect or any one of the first to the fifth possible implementation manners, in an eighth possible implementation manner, before the second device sends the first information, the method further includes: and the second equipment receives a response message of the path establishment request message.
With reference to the eighth possible implementation manner, in a ninth possible implementation manner, the response message carries path identification information of the target path.
With reference to the second aspect or any one of the first to fifth possible implementation manners, in a tenth possible implementation manner, before the second device sends the first information, the method further includes: the second equipment receives a path establishment request message, wherein the path establishment request message is used for requesting to establish the target path; responding to the path request message, and sending a response message by the second equipment; the second device receives the first path identification information.
In a third aspect, the present application provides a communication method. The communication method comprises the following steps:
the method comprises the steps that target equipment receives first information, wherein the first information comprises control information and data information, the control information carries first path identification information, the control information is used for indicating resources for transmitting the data information, and the first path identification information is used for identifying a target path of the first information; and when the target equipment determines that a second preset condition is met according to the first information, determining not to send the first information, wherein the second preset condition comprises: the path identification information stored on the target device includes the first path identification information, and the target device is a destination node of the target path.
The method further determines whether to forward the first information according to whether the target device stores the path identification information carried in the first information and whether the target node of the first information is stored. Therefore, when the target path needs to be expanded, namely the coverage range of the network is expanded, only the first path identification information needs to be configured on the expanded node, so that the coverage range of the network is more conveniently expanded.
In addition, the control information carries the first path identification information of the target path, so that the target device can acquire the first path identification information on the physical layer and judge whether the first information needs to be forwarded or not on the physical layer according to the first path identification information. Compared with routing the first information at a higher layer, the method in the first aspect can save forwarding delay and improve communication efficiency.
With reference to the third aspect, in a first possible implementation manner, the first path identification information is carried in a field of the control information, or the first path identification information is carried in a scrambling manner of the control information, or the first path identification information is carried in a time-frequency resource of the control information.
With reference to the third aspect or the first possible implementation, in a second possible implementation, the first information indicates the destination node.
Optionally, the destination node may be indicated by a destination address of the route carried in the first information; the destination address of the route can be obtained by higher layer resolution above the physical layer;
optionally, the destination node may be indicated by target node identification information carried in the control information; for example, the target node identification information may be carried in a field of the control information.
With reference to the third aspect or any one of the foregoing possible implementation manners, in a third possible implementation manner, the control information further carries data identification information, and the data identification information is used to identify the first information. Wherein the method further comprises: and the target equipment discards the first information when determining that the target equipment receives the first information according to the data identification information.
With reference to the third possible implementation manner, in a fourth possible implementation manner, the data identification information is carried in a field of the control information.
With reference to the third aspect or any one of the foregoing possible implementation manners, in a fifth possible implementation manner, before the target device receives the first information, the method further includes: the target equipment receives a first path establishment request message, wherein the first path establishment request message is sent by a source node of the target path for requesting to establish the target path; the target equipment receives a second path establishment request message, wherein the second path establishment request message is sent by a target node of the target path for requesting to establish the target path; and the target equipment stores the path identification information of the target path carried in the first path establishment request message and/or carried in the second path establishment request message.
With reference to the third aspect or any one of the first to the fourth possible implementation manners, in a sixth possible implementation manner, before the target device receives the first information, the method further includes: the target equipment receives a path establishment request message, wherein the path establishment request message is sent by a source node of the target path for requesting to establish the target path; the target device sends the path establishment request message; the target equipment receives a response message, wherein the response message is sent by a destination node of the target path in response to the path establishment request message; and the target equipment stores the path identification information of the target path carried in the path establishment request message or/and carried in the response message.
With reference to the third aspect or any one of the first to the fourth possible implementation manners, in a seventh possible implementation manner, before the target device receives the first information, the method further includes: the target equipment sends a path establishment request message, wherein the path establishment request message is sent by the target equipment for requesting to establish the target path; the target device receives a first response message, wherein the first response message is sent by a source node of the target path in response to the path establishment request message; the target device receives a second response message, wherein the second response message is sent by a destination node of the target path in response to the path establishment request message; and the target equipment sends the path identification information of the target path to a source node of the target path and a destination node of the target equipment.
In a fourth aspect, the present application provides a method of communication. The communication method comprises the following steps: first equipment receives first information, wherein the first information comprises control information, the control information carries first path identification information, and the first path identification information is identification information of a target path of the first information; the first device sends second information when determining that a first preset condition is met according to the control information, wherein the second information comprises the control information, and the first preset condition comprises: the path identification information stored by the first device includes the first path identification information, and the stored path identification information is identification information of a path where the first device is located.
According to the method, whether the first equipment is a node on the target path or not is judged according to whether the first equipment stores the path identification information carried in the first information or not, so that whether the first information is forwarded or not is further determined. Therefore, when the target path needs to be expanded, namely the coverage range of the network is expanded, only the first path identification information needs to be configured on the expanded node, so that the coverage range of the network is more conveniently expanded.
In addition, the control information carries first path identification information of the target path, so that the first device can acquire the first path identification information at a physical layer and judge whether the first information needs to be forwarded or not at the physical layer according to the first path identification information. Compared with routing the first information at a higher layer, the method in the first aspect can save forwarding delay and improve communication efficiency.
With reference to the fourth aspect, in a first possible implementation manner, the first path identification information is carried in a field of the control information, or the first path identification information is carried in a scrambling manner of the control information, or the first path identification information is carried in a time-frequency resource of the control information.
With reference to the fourth aspect or the first possible implementation manner, in a second possible implementation manner, the control information further carries destination node identification information, where the destination node identification information indicates a destination node of the target path. Wherein the first preset condition further comprises: the first device is not a node indicated by the destination node identification information.
With reference to the second possible implementation manner, in a third possible implementation manner, the destination node identification information is carried in a field of the control information.
With reference to the fourth aspect or any one of the foregoing possible implementation manners, in a fourth possible implementation manner, the control information further carries data identification information, and the data identification information is used to identify the first information. Wherein the first preset condition further comprises: the first device has not sent the information indicated by the data identification information.
With reference to the fourth possible implementation manner, in a fifth possible implementation manner, the data identification information is carried in a field of the control information.
With reference to the fourth aspect or any one of the foregoing possible implementation manners, in a sixth possible implementation manner, before the first device sends the second information, the method further includes: the first equipment receives a path establishment request message, wherein the path establishment request message is sent by a source node of the target path for requesting to establish the target path; the first equipment sends the path establishment request message; the first equipment receives a response message, wherein the response message is sent by a destination node of the target path in response to the path establishment request message; the first device stores the path identification information of the target path carried in the path establishment request message or/and carried in the response message.
With reference to the fourth aspect or any possible implementation manner of the first to the fifth, in a seventh possible implementation manner, before the first device sends the second information, the method further includes: the first equipment receives a first path establishment request message, wherein the first path establishment request message is sent by a source node of the target path for requesting to establish the target path; the first equipment receives a second path establishment request message, wherein the second path establishment request message is sent by a destination node of the target path for requesting to establish the target path; the first device stores the path identification information of the target path carried in the first path establishment request message and/or carried in the second path establishment request message.
With reference to the fourth aspect or any possible implementation manner of the first to the fifth, in an eighth possible implementation manner, before the first device sends the second information, the method further includes: the first device sends a path establishment request message, wherein the path establishment request message is sent by the first device for requesting to establish the target path; the first equipment receives a first response message, wherein the first response message is sent by a source node of the target path in response to the path establishment request message; the first equipment receives a second response message, wherein the second response message is sent by a destination node of the target path in response to the path establishment request message; and the first equipment sends the path identification information of the target path to a source node of the target path and a destination node of the target path.
With reference to the fourth aspect or any one of the foregoing possible implementation manners, in a ninth possible implementation manner, the first path identification information includes: the unique identification information of the source node of the target path in the network, the unique identification information of the destination node of the target path in the network, and the identification information obtained by jointly encoding the unique identification information of the source node of the target path in the network and the unique identification information of the destination node of the target path in the network.
With reference to the fourth aspect or any one of the foregoing possible implementation manners, in a tenth possible implementation manner, the method further includes: and when the path identification information stored by the first device does not comprise the first path identification information, the first device does not send the first information.
In a fifth aspect, a method of communication is provided. The communication method comprises the following steps: the second equipment determines a target path of first information, wherein the first information comprises control information, the control information carries first path identification information, and the first path identification information is used for identifying the target path; the second device sends the first information.
In the method, the second device carries the first path identification information in the first information, so that the device receiving the first information can determine whether to forward the first information only by judging whether the first path identification information is stored on the device. Therefore, when the coverage of the network needs to be expanded, only the path identification information of the path where the network node is located needs to be configured on the newly added network node, so that the expansion of the coverage of the network is simpler and more convenient.
In addition, the second device carries the first path identification information in the control information, so that the device receiving the first information can judge whether to forward the first information according to the first path identification information on a physical layer, thereby saving forwarding time delay and improving communication efficiency.
With reference to the fifth aspect, in a first possible implementation manner, the first path identifier information is carried in a field of the control information, or the first path identifier information is carried in a scrambling manner of the control information, or the first path identifier information is carried in a time-frequency resource of the control information.
With reference to the fifth aspect or the first possible implementation manner, in a second possible implementation manner, the control information further carries destination node identification information, where the destination node identification information indicates a destination node of the target path.
With reference to the second possible implementation manner, in a third possible implementation manner, the destination node identification information is carried in a field of the control information.
With reference to the fifth aspect or any one of the foregoing possible implementation manners, in a fourth possible implementation manner, the control information further carries data identification information, and the data identification information is used to identify the first information.
With reference to the fourth possible implementation manner, in a fifth possible implementation manner, the data identification information is carried in a field of the control information.
With reference to the fifth aspect or any one of the foregoing possible implementation manners, in a sixth possible implementation manner, before the second device sends the first information, the method further includes: and the second equipment sends a path establishment request message, wherein the path establishment request message is used for requesting to establish the target path.
With reference to the sixth possible implementation manner, in a seventh possible implementation manner, the path establishment request message carries path identification information of the target path.
With reference to the fifth aspect or any one of the first to fifth possible implementation manners, in an eighth possible implementation manner, before the second device sends the first information, the method further includes: and the second equipment receives a response message of the path establishment request message.
With reference to the eighth possible implementation manner, in a ninth possible implementation manner, the response message carries path identification information of the target path.
With reference to the fifth aspect or any one of the first to fifth possible implementation manners, in a tenth possible implementation manner, before the second device sends the first information, the method further includes: the second equipment receives a path establishment request message, wherein the path establishment request message is used for requesting to establish the target path; in response to the path request message, the second device sending a reply message; the second device receives the first path identification information.
In a sixth aspect, the present application provides a method of communication. The communication method comprises the following steps: the method comprises the steps that target equipment receives first information, wherein the first information comprises control information, the control information carries first path identification information and target node identification information, the first path identification information is used for identifying a target path of the first information, and the target node identification information is used for identifying a target node of the first information; and when the target equipment determines that a second preset condition is met according to the first information, the target equipment does not send the first information, wherein the second preset condition comprises the following steps: the path identification information stored on the target device includes the first path identification information, and the target device is a node identified by the node identification information.
The method judges whether the first device is the destination node on the target path according to whether the path identification information and the destination node identification information carried in the first information are stored on the target device, so as to further determine whether to forward the first information. Therefore, when the target path needs to be expanded, namely the coverage range of the network is expanded, only the first path identification information needs to be configured on the expanded node, so that the coverage range of the network is more conveniently expanded.
In addition, the control information carries the first path identification information of the target path, so that the target device can acquire the first path identification information on the physical layer and judge whether the first information needs to be forwarded or not on the physical layer according to the first path identification information. Compared with routing the first information at a higher layer, the method in the first aspect can save forwarding delay and improve communication efficiency.
With reference to the sixth aspect, in a first possible implementation manner, the first path identification information is carried in a field of the control information, or the first path identification information is carried in a scrambling manner of the control information, or the first path identification information is carried in a time-frequency resource of the control information.
With reference to the sixth aspect or the first possible implementation manner, in a second possible implementation manner, the destination node identification information is carried in a field of the control information.
With reference to the sixth aspect or any one of the foregoing possible implementation manners, in a third possible implementation manner, the control information further carries data identification information, where the data identification information is used to identify the first information. Wherein the method further comprises: and when the target equipment determines that the target equipment receives the first information according to the data identification information, discarding the first information.
With reference to the third possible implementation manner, in a fourth possible implementation manner, the data identification information is carried in a field of the control information.
With reference to the sixth aspect or any one of the foregoing possible implementation manners, in a fifth possible implementation manner, before the target device receives the first information, the method further includes: the target equipment receives a first path establishment request message, wherein the first path establishment request message is sent by a source node of the target path for requesting to establish the target path; the target equipment receives a second path establishment request message, wherein the second path establishment request message is sent by a target node of the target path for requesting to establish the target path; and the target equipment stores the path identification information of the target path carried in the first path establishment request message and/or carried in the second path establishment request message.
With reference to the sixth aspect or any one of the first to the fourth possible implementation manners, in a sixth possible implementation manner, before the target device receives the first information, the method further includes: the target equipment receives a path establishment request message, wherein the path establishment request message is sent by a source node of the target path for requesting to establish the target path; the target device sends the path establishment request message; the target equipment receives a response message, wherein the response message is sent by a destination node of the target path in response to the path establishment request message; and the target equipment stores the path identification information of the target path carried in the path establishment request message or/and carried in the response message.
With reference to the sixth aspect or any one of the first to fourth possible implementation manners, in a seventh possible implementation manner, before the target device receives the first information, the method further includes: the target equipment sends a path establishment request message, wherein the path establishment request message is sent by the target equipment for requesting to establish the target path; the target device receives a first response message, wherein the first response message is sent by a source node of the target path in response to the path establishment request message; the target device receives a second response message, wherein the second response message is sent by a destination node of the target path in response to the path establishment request message; and the target equipment sends the path identification information of the target path to a source node of the target path and a destination node of the target path.
In a seventh aspect, the present application provides a communication method. The communication method comprises the following steps: first equipment receives first information, wherein the first information comprises data information, the data information carries first path identification information, and the first path identification information is identification information of a target path of the first information; when the first device determines that a first preset condition is met, second information is sent, wherein the second information comprises the data information, and the first preset condition comprises: the path identification information stored by the first device includes the first path identification information, and the stored path identification information is identification information of a path where the first device is located.
The method judges whether the first device is a node on the target path according to whether the first device stores the path identification information carried in the first information or not so as to further determine whether to forward the first information or not. Therefore, when the target path needs to be expanded, namely the coverage range of the network is expanded, only the first path identification information needs to be configured on the expanded node, so that the coverage range of the network is more conveniently expanded.
In addition, the first path identification information of the target path is carried by the scrambling mode of the data information or the time-frequency resource, so that the first device can acquire the first path identification information on the physical layer and judge whether the first information needs to be forwarded or not on the physical layer according to the first path identification information. Compared with routing the first information at a higher layer, the method in the first aspect can save forwarding delay and improve communication efficiency.
With reference to the seventh aspect, in a first possible implementation manner, the first path identification information is carried in a field of the data information, or the first path identification information is carried in a scrambling manner of the data information, or the first path identification information is carried in a time-frequency resource of the data information.
With reference to the seventh aspect or the first possible implementation, in a second possible implementation, before the first device sends the second information, the method further includes: the first equipment receives a path establishment request message, wherein the path establishment request message is sent by an initial node of the target path for requesting to establish the target path; the first equipment sends the path establishment request message; the first equipment receives a response message, wherein the response message is sent by a destination node of the target path in response to the path establishment request message; the first device stores the path identification information of the target path carried in the path establishment request message or/and carried in the response message.
With reference to the seventh aspect or the first possible implementation manner, in a second possible implementation manner, before the first device sends the second information, the method further includes: the first equipment receives a first path establishment request message, wherein the first path establishment request message is sent by a source node of the target path for requesting to establish the target path; the first equipment receives a second path establishment request message, wherein the second path establishment request message is sent by a destination node of the target path for requesting to establish the target path; the first device stores the path identification information of the target path carried in the first path establishment request message and/or carried in the second path establishment request message.
With reference to the seventh aspect or the first possible implementation, in a third possible implementation, before the first device sends the second information, the method further includes: the first device sends a path establishment request message, wherein the path establishment request message is sent by the first device for requesting to establish the target path; the first equipment receives a first response message, wherein the first response message is sent by a source node of the target path in response to the path establishment request message; the first equipment receives a second response message, wherein the second response message is sent by a destination node of the target path in response to the path establishment request message; and the first equipment sends the path identification information of the target path to a source node of the target path and a destination node of the target path.
With reference to the seventh aspect or any one of the foregoing possible implementation manners, in a fourth possible implementation manner, the first path identification information includes: the unique identification information of the source node of the target path in the network, the unique identification information of the destination node of the target path in the network, and the identification information obtained by jointly encoding the unique identification information of the source node of the target path in the network and the unique identification information of the destination node of the target path in the network.
With reference to the seventh aspect or any one of the foregoing possible implementation manners, in a fifth possible implementation manner, the method further includes: and when the path identification information stored by the first device does not comprise the first path identification information, the first device does not send the first information.
In an eighth aspect, the present application provides a communication method. The communication method comprises the following steps: the second equipment determines a target path of first information, wherein the first information comprises data information, the data information carries first path identification information, and the first path identification information is used for identifying the target path; the second device sends the first information.
In the method, the second device carries the first path identification information in the first information, so that the device receiving the first information can determine whether to forward the first information only by judging whether the first path identification information is stored on the device. Therefore, when the coverage range of the network needs to be expanded, only the path identification information of the path where the network node is located needs to be configured on the newly added network node, so that the network coverage range is expanded more simply and conveniently.
In addition, the second device carries the first path identification information in the scrambling mode or time-frequency resource of the data information, so that the device receiving the first information can judge whether to forward the first information according to the first path identification information on a physical layer, thereby saving the forwarding time delay and improving the communication efficiency.
With reference to the eighth aspect, in a first possible implementation manner, the first path identification information is carried in a field of the data information, or the first path identification information is carried in a scrambling manner of the data information, or the first path identification information is carried in a time-frequency resource of the data information.
With reference to the eighth aspect or the first possible implementation manner, in a second possible implementation manner, the control information further carries destination node identification information, and the destination node identification information indicates the destination node.
With reference to the second possible implementation manner, in a third possible implementation manner, the destination node identification information is carried in a field of the control information.
With reference to the eighth aspect or any one of the foregoing possible implementation manners, in a fourth possible implementation manner, the control information further carries data identification information, and the data identification information is used to identify the first information.
With reference to the fourth possible implementation manner, in a fifth possible implementation manner, the data identification information is carried in a field of the control information.
With reference to the eighth aspect or any one of the foregoing possible implementation manners, in a sixth possible implementation manner, before the second device sends the first information, the method further includes: and the second equipment sends a path establishment request message, wherein the path establishment request message is used for requesting to establish the target path.
With reference to the fifth possible implementation manner, in a seventh possible implementation manner, the path establishment request message carries path identification information of the target path.
With reference to the eighth aspect or any one of the first to fifth possible implementation manners, in an eighth possible implementation manner, before the second device sends the first information, the method further includes: and the second equipment receives a response message of the path establishment request message.
With reference to the fourth possible implementation manner, in a ninth possible implementation manner, the response message carries path identification information of the target path.
With reference to the eighth aspect or any one of the first to fifth possible implementation manners, in a tenth possible implementation manner, before the second device sends the first information, the method further includes: the second equipment receives a path establishment request message, wherein the path establishment request message is used for requesting to establish the target path; in response to the path request message, the second device sending a reply message; the second device receives the first path identification information.
In a ninth aspect, the present application provides a method of communication. The communication method comprises the following steps: receiving first information by target equipment, wherein the first information comprises data information, the data information carries first path identification information and destination node identification information, the first path identification information is used for identifying a target path of the first information, and the destination node identification information is used for identifying a destination node of the first information; and when the target equipment determines that a second preset condition is met according to the first information, determining not to send the first information, wherein the second preset condition comprises: the path identification information stored on the target device includes the first path identification information, and the target device is a node identified by the destination node identification information.
The method judges whether the target equipment is a node on the target path according to whether the path identification information carried in the first information is stored on the target equipment or not, and judges whether the target equipment is a target node or not according to the target node identification information so as to further determine whether the first information is forwarded or not. Therefore, when the target path needs to be expanded, namely the coverage range of the network is expanded, only the first path identification information needs to be configured on the expanded node, so that the coverage range of the network is more conveniently expanded.
In addition, the first path identification information of the target path is carried by the scrambling mode of the data information or the time-frequency resource, so that the first device can acquire the first path identification information on the physical layer and judge whether the first information needs to be forwarded or not on the physical layer according to the first path identification information. Compared with routing the first information at a higher layer, the method in the first aspect can save forwarding delay and improve communication efficiency.
With reference to the ninth aspect, in a first possible implementation manner, the first path identification information is carried in a field of the data information, or the first path identification information is carried in a scrambling manner of the data information, or the first path identification information is carried in a time-frequency resource of the data information.
With reference to the ninth aspect or the first possible implementation manner, in a second possible implementation manner, the destination node identification information is carried in a field of the data information.
With reference to the ninth aspect or any one of the foregoing possible implementation manners, in a third possible implementation manner, the data information further carries data identification information, where the data identification information is used to identify the first information; wherein the method further comprises: and when the target equipment determines that the target equipment receives the first information according to the data identification information, discarding the first information.
With reference to the third possible implementation manner, in a fourth possible implementation manner, the data identification information is carried in a field of the data information.
With reference to the ninth aspect or any one of the foregoing possible implementation manners, in a fifth possible implementation manner, before the target device receives the first information, the method further includes: the target equipment receives a first path establishment request message, wherein the first path establishment request message is sent by a source node target path of the target path; the target equipment receives a second path establishment request message, wherein the second path establishment request message is sent by a target node of the target path for requesting to establish the target path; and the target equipment stores the path identification information of the target path carried in the first path establishment request message and/or carried in the second path establishment request message.
With reference to the ninth aspect or any one of the first to the fourth possible implementation manners, in a sixth possible implementation manner, before the target device receives the first information, the method further includes: the target equipment receives a path establishment request message, wherein the path establishment request message is sent by a source node of the target path for requesting to establish the target path; the target device sends the path establishment request message; the target equipment receives a response message, wherein the response message is sent by a destination node of the target path in response to the path establishment request message; and the target equipment stores the path identification information of the target path carried in the path establishment request message or/and carried in the response message.
With reference to the ninth aspect or any one of the first to the fourth possible implementation manners, in a seventh possible implementation manner, before the target device receives the first information, the method further includes: the target equipment sends a path establishment request message, wherein the path establishment request message is sent by the target equipment for requesting to establish the target path; the target device receives a first response message, wherein the first response message is sent by a source node of the target path in response to the path establishment request message; the target device receives a second response message, wherein the second response message is sent by a destination node of the target path in response to the path establishment request message; and the target equipment sends the path identification information of the target path to a source node of the target path and a destination node of the target path.
In a tenth aspect, a communication apparatus is provided, which may be a communication device or a component (e.g., a chip or a circuit) that may be used in a communication device. The device has the function of implementing the first aspect described above, as well as various possible implementations. The function can be realized by hardware, and can also be realized by executing corresponding software by hardware. The hardware or software includes one or more modules or units corresponding to the above functions.
In one possible design, the apparatus includes: a communication unit and a processing unit. The communication unit may be, for example, at least one of a transceiver, a receiver, a transmitter, which may include a radio frequency circuit or an antenna. The processing unit may be a processor. In this design, the apparatus may be a communication device.
Optionally, the apparatus further comprises a storage unit, which may be a memory, for example. When included, the memory unit is used to store instructions. The processing unit is connected to the storage unit, and the processing unit can execute the instructions stored in the storage unit or instructions derived from other sources, so as to enable the apparatus to perform the communication method of the first aspect and various possible implementations. The memory unit may be a ROM or other type of static storage device that may store static information and instructions, a RAM, or the like.
In another possible design, when the device is a chip, the chip includes: a communication unit and a processing unit. The communication unit may be, for example, an input/output interface, a pin or a circuit on the chip, etc. The processing unit may be, for example, a processor. The processing unit may execute instructions to cause the chip within the communication device to perform the above-described first aspect, and the communication method of any possible implementation.
Alternatively, the processing unit may execute instructions in a memory unit, which may be an on-chip memory unit, such as a register, a cache, etc. The memory unit may also be located within the communication device but outside the chip, such as a ROM or other type of static memory device that can store static information and instructions, a RAM, etc.
The processor mentioned in any of the above may be a CPU, a microprocessor, an ASIC, or one or more integrated circuits for controlling the execution of programs of the communication methods of the above aspects.
In an eleventh aspect, a communication apparatus is provided, which may be a communication device or a component (e.g., a chip or a circuit) that may be used in a communication device. The apparatus has the functionality to implement the second aspect described above, as well as various possible implementations. The function can be realized by hardware, and can also be realized by hardware executing corresponding software. The hardware or software includes one or more units corresponding to the above functions.
In one possible design, the apparatus includes: a communication unit and a processing unit. The communication unit may be at least one of a transceiver, a receiver, a transmitter, for example, which may include a radio frequency circuit or an antenna. The processing unit may be a processor. In this design, the apparatus may be a communication device.
Optionally, the apparatus further comprises a storage unit, which may be a memory, for example. When included, the memory unit is used to store instructions. The processing unit is connected with the storage unit, and the processing unit can execute the instructions stored in the storage unit or instructions from other sources, so that the apparatus can execute the communication method of the second aspect and various possible implementations. The memory unit may be a ROM or other type of static storage device that may store static information and instructions, a RAM, or the like.
In another possible design, when the device is a chip, the chip includes: a communication unit and a processing unit. The communication unit may be, for example, an input/output interface, a pin or a circuit on the chip, etc. The processing unit may be, for example, a processor. The processing unit may execute instructions to cause the chip within the communication device to perform the second aspect described above, as well as any possible implemented communication method.
Alternatively, the processing unit may execute instructions in a memory unit, which may be an on-chip memory unit, such as a register, a cache, and the like. The memory unit may also be located within the communication device but outside the chip, such as a ROM or other type of static storage device that may store static information and instructions, a RAM, etc.
The processor mentioned in any of the above may be a CPU, a microprocessor, an ASIC, or one or more integrated circuits for controlling the execution of programs of the communication methods of the above aspects.
In a twelfth aspect, a communication apparatus is provided, which may be a communication device or a component (e.g., a chip or a circuit) that may be used for a communication device. The apparatus has the functionality to implement the third aspect described above, as well as various possible implementations. The function can be realized by hardware, and can also be realized by hardware executing corresponding software. The hardware or software includes one or more units corresponding to the above functions.
In one possible design, the apparatus includes: a communication unit and a processing unit. The communication unit may be at least one of a transceiver, a receiver, a transmitter, for example, which may include a radio frequency circuit or an antenna. The processing unit may be a processor. In this design, the apparatus may be a communication device.
Optionally, the apparatus further comprises a storage unit, which may be a memory, for example. When included, the memory unit is used to store instructions. The processing unit is connected with the storage unit, and the processing unit can execute the instructions stored in the storage unit or instructions from other sources, so that the apparatus can execute the third aspect and the communication method of various possible implementations. The memory unit may be a ROM or other type of static storage device that may store static information and instructions, a RAM, or the like.
In another possible design, when the device is a chip, the chip includes: a communication unit and a processing unit. The communication unit may be, for example, an input/output interface, a pin or a circuit on the chip, etc. The processing unit may be, for example, a processor. The processing unit may execute instructions to cause the chip within the communication device to perform the third aspect described above, and the communication method of any possible implementation.
Alternatively, the processing unit may execute instructions in a memory unit, which may be an on-chip memory unit, such as a register, a cache, etc. The memory unit may also be located within the communication device but outside the chip, such as a ROM or other type of static storage device that may store static information and instructions, a RAM, etc.
The processor mentioned in any of the above may be a CPU, a microprocessor, an ASIC, or one or more integrated circuits for controlling the execution of programs of the communication methods of the above aspects.
In a thirteenth aspect, a communication apparatus is provided, which may be a communication device or a component (e.g., a chip or a circuit) that may be used in a communication device. The apparatus has the function of implementing the fourth aspect described above, as well as various possible implementations. The function can be realized by hardware, and can also be realized by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions.
In one possible design, the apparatus includes: a communication unit and a processing unit. The communication unit may be at least one of a transceiver, a receiver, a transmitter, for example, which may include a radio frequency circuit or an antenna. The processing unit may be a processor. In this design, the apparatus may be a communication device.
Optionally, the apparatus further comprises a storage unit, which may be a memory, for example. When included, the memory unit is used to store instructions. The processing unit is connected with the storage unit, and the processing unit can execute the instructions stored in the storage unit or instructions from other sources, so that the apparatus executes the communication method according to the fourth aspect and various possible implementations. The memory unit may be a ROM or other type of static storage device that may store static information and instructions, a RAM, or the like.
In another possible design, when the device is a chip, the chip includes: a communication unit and a processing unit. The communication unit may be, for example, an input/output interface, a pin or a circuit on the chip, etc. The processing unit may be, for example, a processor. The processing unit may execute instructions to cause the chip within the communication device to perform the fourth aspect described above, as well as the communication method of any possible implementation.
Alternatively, the processing unit may execute instructions in a memory unit, which may be an on-chip memory unit, such as a register, a cache, etc. The memory unit may also be located within the communication device but outside the chip, such as a ROM or other type of static memory device that can store static information and instructions, a RAM, etc.
The processor mentioned in any of the above may be a CPU, a microprocessor, an ASIC, or one or more integrated circuits for controlling the execution of programs of the communication methods of the above aspects.
In a fourteenth aspect, a communication apparatus is provided, which may be a communication device or a component (e.g., a chip or a circuit) that may be used for a communication device. The apparatus has the function of implementing the fifth aspect described above, as well as various possible implementations. The function can be realized by hardware, and can also be realized by executing corresponding software by hardware. The hardware or software includes one or more units corresponding to the above functions.
In one possible design, the apparatus includes: a communication unit and a processing unit. The communication unit may be at least one of a transceiver, a receiver, a transmitter, for example, which may include a radio frequency circuit or an antenna. The processing unit may be a processor. In this design, the apparatus may be a communication device.
Optionally, the apparatus further comprises a storage unit, which may be a memory, for example. When included, the memory unit is used to store instructions. The processing unit is connected with the storage unit, and the processing unit can execute the instructions stored in the storage unit or instructions from other sources, so that the apparatus can execute the communication method of the fifth aspect and various possible implementations. The memory unit may be a ROM or other type of static storage device that may store static information and instructions, a RAM, or the like.
In another possible design, when the device is a chip, the chip includes: a communication unit and a processing unit. The communication unit may be, for example, an input/output interface, a pin or a circuit on the chip, etc. The processing unit may be, for example, a processor. The processing unit may execute instructions to cause the chip within the communication device to perform the fifth aspect described above, as well as any possible implemented communication method.
Alternatively, the processing unit may execute instructions in a memory unit, which may be an on-chip memory unit, such as a register, a cache, and the like. The memory unit may also be located within the communication device but outside the chip, such as a ROM or other type of static storage device that may store static information and instructions, a RAM, etc.
The processor mentioned in any of the above may be a CPU, a microprocessor, an ASIC, or one or more integrated circuits for controlling the execution of programs of the communication methods of the above aspects.
In a fifteenth aspect, a communication apparatus is provided, which may be a communication device or a component (e.g., a chip or a circuit) that may be used in a communication device. The apparatus has the function of implementing the sixth aspect described above, as well as various possible implementations. The function can be realized by hardware, and can also be realized by executing corresponding software by hardware. The hardware or software includes one or more units corresponding to the above functions.
In one possible design, the apparatus includes: a communication unit and a processing unit. The communication unit may be, for example, at least one of a transceiver, a receiver, a transmitter, which may include a radio frequency circuit or an antenna. The processing unit may be a processor. In this design, the apparatus may be a communication device.
Optionally, the apparatus further comprises a storage unit, which may be a memory, for example. When included, the memory unit is used to store instructions. The processing unit is connected with the storage unit, and the processing unit can execute the instructions stored in the storage unit or instructions derived from other sources, so as to enable the apparatus to execute the communication method of the sixth aspect and various possible implementation manners. The memory unit may be a ROM or other type of static storage device that may store static information and instructions, a RAM, or the like.
In another possible design, when the device is a chip, the chip includes: a communication unit and a processing unit. The communication unit may be, for example, an input/output interface, a pin or a circuit on the chip, etc. The processing unit may be, for example, a processor. The processing unit may execute instructions to cause the chip within the communication device to perform the sixth aspect described above, and the communication method of any possible implementation.
Alternatively, the processing unit may execute instructions in a memory unit, which may be an on-chip memory unit, such as a register, a cache, etc. The memory unit may also be located within the communication device but outside the chip, such as a ROM or other type of static memory device that can store static information and instructions, a RAM, etc.
The processor mentioned in any of the above may be a CPU, a microprocessor, an ASIC, or one or more integrated circuits for controlling the execution of programs of the communication methods of the above aspects.
In a sixteenth aspect, a communication apparatus is provided, which may be a communication device or a component (e.g., a chip or a circuit) applicable to a communication device. The apparatus has the functionality to implement the seventh aspect, as well as various possible implementations described above. The function can be realized by hardware, and can also be realized by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions.
In one possible design, the apparatus includes: a communication unit and a processing unit. The communication unit may be at least one of a transceiver, a receiver, a transmitter, for example, which may include a radio frequency circuit or an antenna. The processing unit may be a processor. In this design, the apparatus may be a communication device.
Optionally, the apparatus further comprises a storage unit, which may be a memory, for example. When included, the memory unit is used to store instructions. The processing unit is connected to the storage unit, and the processing unit can execute the instructions stored in the storage unit or instructions from other sources, so as to make the apparatus execute the communication method of the seventh aspect and various possible implementations. The memory unit may be a ROM or other type of static storage device that may store static information and instructions, a RAM, or the like.
In another possible design, when the device is a chip, the chip includes: a communication unit and a processing unit. The communication unit may be, for example, an input/output interface, a pin or a circuit on the chip, etc. The processing unit may be, for example, a processor. The processing unit may execute instructions to cause the chip in the communication device to perform the seventh aspect described above, and the communication method of any possible implementation.
Alternatively, the processing unit may execute instructions in a memory unit, which may be an on-chip memory unit, such as a register, a cache, etc. The memory unit may also be located within the communication device but outside the chip, such as a ROM or other type of static storage device that may store static information and instructions, a RAM, etc.
The processor mentioned in any of the above may be a CPU, a microprocessor, an ASIC, or one or more integrated circuits for controlling the execution of programs of the communication methods of the above aspects.
In a seventeenth aspect, a communication apparatus is provided, which may be a communication device or a component (e.g., a chip or a circuit) that may be used for a communication device. The apparatus has the function of implementing the eighth aspect, and various possible implementations. The function can be realized by hardware, and can also be realized by executing corresponding software by hardware. The hardware or software includes one or more units corresponding to the above functions.
In one possible design, the apparatus includes: a communication unit and a processing unit. The communication unit may be at least one of a transceiver, a receiver, a transmitter, for example, which may include a radio frequency circuit or an antenna. The processing unit may be a processor. In this design, the apparatus may be a communication device.
Optionally, the apparatus further comprises a storage unit, which may be a memory, for example. When included, the memory unit is used to store instructions. The processing unit is connected with the storage unit, and the processing unit can execute the instructions stored in the storage unit or instructions derived from other sources, so as to enable the apparatus to execute the communication method of the eighth aspect and various possible implementation manners. The memory unit may be a ROM or other type of static storage device that may store static information and instructions, a RAM, or the like.
In another possible design, when the device is a chip, the chip includes: a communication unit and a processing unit. The communication unit may be, for example, an input/output interface, a pin or a circuit on the chip, etc. The processing unit may be, for example, a processor. The processing unit may execute instructions to cause the chip within the communication device to perform the communication method of the eighth aspect, as well as any possible implementations, described above.
Alternatively, the processing unit may execute instructions in a memory unit, which may be an on-chip memory unit, such as a register, a cache, etc. The memory unit may also be located within the communication device but outside the chip, such as a ROM or other type of static storage device that may store static information and instructions, a RAM, etc.
The processor mentioned in any of the above may be a CPU, a microprocessor, an ASIC, or one or more integrated circuits for controlling the execution of programs of the communication methods of the above aspects.
In an eighteenth aspect, a communication apparatus is provided, which may be a communication device or a component (e.g. a chip or a circuit) that may be used for a communication device. The device has the function of implementing the ninth aspect and various possible implementations. The function can be realized by hardware, and can also be realized by executing corresponding software by hardware. The hardware or software includes one or more units corresponding to the above functions.
In one possible design, the apparatus includes: a communication unit and a processing unit. The communication unit may be, for example, at least one of a transceiver, a receiver, a transmitter, which may include a radio frequency circuit or an antenna. The processing unit may be a processor. In this design, the apparatus may be a communication device.
Optionally, the apparatus further comprises a storage unit, which may be a memory, for example. When included, the memory unit is used to store instructions. The processing unit is connected with the storage unit, and the processing unit can execute the instructions stored in the storage unit or instructions from other sources, so that the apparatus executes the communication method of the ninth aspect and various possible implementations. The memory unit may be a ROM or other type of static storage device that may store static information and instructions, a RAM, or the like.
In another possible design, when the device is a chip, the chip includes: a communication unit and a processing unit. The communication unit may be, for example, an input/output interface, a pin or a circuit on the chip, etc. The processing unit may be, for example, a processor. The processing unit may execute instructions to cause the chip in the communication device to perform the ninth aspect described above, and the communication method of any possible implementation.
Alternatively, the processing unit may execute instructions in a memory unit, which may be an on-chip memory unit, such as a register, a cache, and the like. The memory unit may also be located within the communication device but outside the chip, such as a ROM or other type of static storage device that may store static information and instructions, a RAM, etc.
The processor mentioned in any of the above may be a CPU, a microprocessor, an ASIC, or one or more integrated circuits for controlling the execution of programs of the communication methods of the above aspects.
In a nineteenth aspect, a computer-readable storage medium is provided. The computer readable storage medium has program code stored therein. The program code includes instructions for performing the communication method in the above aspects.
For example, the computer readable medium may have stored therein a program code including instructions for executing the communication method in the first aspect.
For example, the computer-readable medium may have stored therein a program code including instructions for executing the communication method in the second aspect.
For example, the computer-readable medium may have stored therein a program code including instructions for executing the communication method in the third aspect.
For example, the computer-readable medium may have stored therein a program code including instructions for executing the communication method in the fourth aspect.
For example, the computer-readable medium may have stored therein a program code including instructions for executing the communication method in the fifth aspect.
For example, the computer-readable medium may have stored therein a program code including instructions for executing the communication method in the sixth aspect.
For example, the computer readable medium may have stored therein a program code including instructions for executing the communication method in the seventh aspect.
For example, the computer-readable medium may have stored therein a program code including instructions for executing the communication method in the eighth aspect.
For example, the computer readable medium may have stored therein a program code including instructions for executing the communication method in the ninth aspect.
In a twentieth aspect, the present application provides a computer program product containing instructions. The computer program product, when run on a computer, causes the computer to execute the instructions of the method in the aspects described above.
For example, the computer program product, when executed on a computer, causes the computer to execute the instructions of the communication method in the first aspect.
For example, the computer program product, when executed on a computer, causes the computer to execute the instructions of the communication method in the second aspect.
For example, the computer program product, when executed on a computer, causes the computer to execute the instructions of the communication method in the third aspect.
For example, the computer program product, when executed on a computer, causes the computer to execute the instructions of the communication method in the fourth aspect.
For example, the computer program product, when executed on a computer, causes the computer to execute the instructions of the communication method in the fifth aspect.
For example, the computer program product, when executed on a computer, causes the computer to execute the instructions of the communication method in the sixth aspect.
For example, the computer program product, when executed on a computer, causes the computer to execute the instructions of the communication method in the seventh aspect.
For example, the computer program product, when executed on a computer, causes the computer to execute the instructions of the communication method in the eighth aspect.
For example, the computer program product, when executed on a computer, causes the computer to execute the instructions of the communication method in the ninth aspect.
In a twenty-first aspect, there is provided a communication system comprising any one or more of the communication devices described above.
Drawings
Fig. 1 is a schematic architecture diagram of a communication system to which the communication method of the present application is applied;
FIG. 2 is a schematic flow chart diagram of a communication method of one embodiment of the present application;
FIG. 3 is a schematic flow chart diagram of a communication method of another embodiment of the present application;
FIG. 4 is a schematic flow chart diagram of a communication method of another embodiment of the present application;
FIG. 5 is a schematic flow chart diagram of a communication method of another embodiment of the present application;
FIG. 6 is a schematic flow chart diagram of a communication method of another embodiment of the present application;
FIG. 7 is a schematic flow chart diagram of a communication method of another embodiment of the present application;
FIG. 8 is a schematic block diagram of a communication device according to an embodiment of the present application;
fig. 9 is a schematic configuration diagram of a communication apparatus of another embodiment of the present application;
fig. 10 is a schematic configuration diagram of a communication apparatus of another embodiment of the present application;
fig. 11 is a schematic configuration diagram of a communication apparatus of another embodiment of the present application;
fig. 12 is a schematic configuration diagram of a communication apparatus of another embodiment of the present application;
FIG. 13 is a schematic topology diagram of a communication network of one embodiment of the present application;
fig. 14 is a schematic topology diagram of a communication network of another embodiment of the present application.
Detailed Description
The technical solution in the present application will be described below with reference to the accompanying drawings.
The technical scheme of the application can be used for any one of the following scenes: relay (relay), wireless mesh network (mesh), integrated access & backhaul (IAB), vehicle to everything (V2X), UE cooperation, high-frequency transmission, industrial scenario, robot cooperation, internet of things, and the like.
The technical scheme of the embodiment of the application can be applied to various communication systems, for example: one or more of a Long Term Evolution (LTE) system, an LTE Frequency Division Duplex (FDD) system, an LTE Time Division Duplex (TDD) system, a Worldwide Interoperability for Microwave Access (WiMAX) communication system, a future fifth generation (5 generation, 5g) system, or a New Radio (NR) system.
The technical scheme of the application is not limited to uplink, downlink, sidelink (sidelink) and other transmissions. In this embodiment of the application, the sending end and the receiving end may be any one of multiple combination forms, such as an access network device and a terminal device, an access network device and an access network device, a terminal device and a terminal device, an access network device and a relay device, a terminal device and a relay device, and a relay device. The sender may also be referred to as a source node and the receiver may be referred to as a destination node. The communication device in the embodiment of the present application may be a terminal device, an access network device, or a relay device.
Some scenarios in the embodiment of the present application are described by taking a scenario of an NR network in a wireless communication network as an example, it should be noted that the scheme in the embodiment of the present application may also be applied to other wireless communication networks, and corresponding names may also be replaced by names of corresponding functions in other wireless communication networks.
Terminal equipment in embodiments of the present application may refer to user equipment, an access terminal, a subscriber unit, a subscriber station, a mobile station, a remote terminal, a mobile device, a user terminal, a wireless communication device, a user agent, or a user device. 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), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a future 5G network or a terminal device in a future evolved Public Land Mobile Network (PLMN), and the like, which are not limited in this embodiment.
The access network device in the embodiment of the present application may be a device with a wireless transceiving function or a chip that can be set in the device, and may be deployed in a wireless access network to provide a wireless communication service for a terminal device. Such devices include, but are not limited to: an evolved Node B (eNB), a Radio Network Controller (RNC), a Node B (NB), a Base Station Controller (BSC), a Base Transceiver Station (BTS), a home base station (e.g., home evolved Node B or home Node B, HNB), a Base Band Unit (BBU), an Access Point (AP) in a wireless fidelity (WIFI) system, a wireless relay Node, a wireless backhaul Node, a transmission point (TRP or transmission point, TP), etc., and may also be 5G, such as NR, a gbb in the system, or a transmission point (TRP or TP), one or a group of antennas of a base station in the 5G system, or may also constitute a transmission panel, or a transmission panel, such as a network panel, a wearable network device (PLMN), or a wearable baseband unit, etc., and may also be a network access point (BBU) in the future.
In some deployments, the gNB may include a Centralized Unit (CU) and a DU. The gNB may also include a Radio Unit (RU). Multiple DUs can be centrally controlled by one CU. The CU implements part of the function of the gNB, the DU implements part of the function of the gNB, and the CU and the DU may be divided according to protocol layers of the wireless network, for example, functions of a Packet Data Convergence Protocol (PDCP) layer and protocol layers above the PDCP layer are disposed in the CU and the DU, and functions of Radio Link Control (RLC) layers and Medium Access Control (MAC) layers, etc. are disposed in the DU. For another example, a CU implements Radio Resource Control (RRC) and Packet Data Convergence Protocol (PDCP) functions, and a DU implements Radio Link Control (RLC), medium Access Control (MAC) and Physical (PHY) functions. Since the information of the RRC layer eventually becomes or is converted from the information of the PHY layer, the higher layer signaling, such as RRC layer signaling or PHCP layer signaling, may also be considered to be transmitted by the DU or by the DU + RU under this architecture. It is to be understood that the access network device may be a CU node, or a DU node, or a device including a CU node and a DU node. In addition, the CU may be divided into access network devices in the access network RAN, or may be divided into network devices in the core network CN, which is not limited herein.
Alternatively, a CU may be divided into a control plane (CU-CP) and a user plane (CU-UP). Wherein the CU-CP is responsible for control plane functions, mainly comprising RRC and PDCP-C. The PDCP-C is mainly responsible for one or more of encryption and decryption of control plane data, integrity protection, data transmission, and the like. The CU-UP is responsible for user plane functions, mainly including SDAP and PDCP-U. The SDAP is mainly responsible for processing data of a core network and mapping flow to a bearer. The PDCP-U is mainly responsible for one or more of encryption and decryption, integrity protection, header compression, sequence number maintenance, data transmission, and the like of the data plane. Where the CU-CP and CU-UP are connected via an interface, such as an E1 interface. CU-CP is connected to the core network via an interface, e.g. Ng interface, and to DU via an interface, e.g. F1-C (control plane interface). The CU-UP is connected to the DU via an interface, e.g. F1-U (user plane interface).
The terminal device in the embodiments of the present application may also be referred to as a User Equipment (UE), an access terminal, a subscriber unit, a subscriber station, a mobile station, a remote terminal, a mobile device, a user terminal, a wireless communication device, a user agent, or a user equipment. The terminal device in the embodiment of the present application may be a mobile phone (mobile phone), a tablet computer (Pad), a computer with a wireless transceiving function, a Virtual Reality (VR) terminal device, an Augmented Reality (AR) terminal device, a wireless terminal in industrial control (industrial control), a wireless terminal in self driving (self driving), a wireless terminal in remote medical (remote medical), a wireless terminal in smart grid (smart grid), a wireless terminal in transportation safety (transportation safety), a wireless terminal in smart city (smart city), a wireless terminal in smart home (smart home), a terminal device in 5G network, or a terminal device in Public Land Mobile Network (PLMN) for future evolution, and the like. The embodiments of the present application do not limit the application scenarios. The methods and steps implemented by the terminal device in the present application may also be implemented by components (e.g., chips or circuits) and the like that can be used for the terminal device. The terminal device and a component (e.g., a chip or a circuit) that can be provided to the terminal device are collectively referred to as a terminal device in the present application.
In the embodiment of the present application, the terminal device or the access network device includes a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer includes hardware such as a Central Processing Unit (CPU), a Memory Management Unit (MMU), and a memory (also referred to as a main memory). The operating system may be any one or more computer operating systems that implement business processing through processes (processes), such as a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a windows operating system. The application layer comprises applications such as a browser, an address list, word processing software, instant messaging software and the like. Furthermore, the embodiment of the present application does not particularly limit a specific structure of the execution subject of the method provided in the embodiment of the present application, as long as the program recorded with the code of the method provided in the embodiment of the present application can be run to perform communication according to the method provided in the embodiment of the present application, for example, the execution subject of the method provided in the embodiment of the present application may be a terminal device or an access network device, or a functional module capable of calling the program and executing the program in the terminal device or the access network device.
In addition, various aspects or features of the present application may be implemented as a method, apparatus, or article of manufacture using standard programming and/or engineering techniques. The term "article of manufacture" as used herein is intended to encompass a computer program accessible from any computer-readable device, carrier, or media. For example, computer-readable media can include but are not limited to magnetic storage devices (e.g., hard disk, floppy disk, magnetic strips, etc.), optical disks (e.g., compact Disk (CD), digital Versatile Disk (DVD), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROM), card, stick, or key drive, etc.). In addition, various storage media described herein can represent one or more devices and/or other machine-readable media for storing information. The term "machine-readable medium" can include, without being limited to, wireless channels and various other media capable of storing, containing, and/or carrying instruction(s) and/or data.
The relay device in the embodiment of the present application receives and forwards the wireless signal, and may forward data to other relay devices or terminals or base stations, or receive data sent from other relay devices or terminals or base stations. The relay device may be one or more of a terminal device or an access network device, wherein the access network device for relaying may be specifically referred to as a relay station or a small station, etc.
Fig. 1 is a schematic architecture diagram of a communication system to which embodiments of the present application may be applied. As shown in fig. 1, the communication system is composed of a base station, a relay device, and a terminal device. The base station may communicate with at least one terminal device through at least one relay device, and the terminal device may communicate with at least one base station through at least one relay device. In addition, the number of devices in the communication system is not limited in the present application.
In the communication method provided by the application, the same path identification information is configured for the nodes on the same path, and in the process of information transmission, the node sending the information associates the information with the path identification information of the target path of the information on a physical layer and sends the information associated with the path identification information. For convenience of description, the node is referred to as a transmitting node. When the base station in fig. 1 transmits information to the terminal, the base station is a transmitting node.
The node receiving the information may determine whether to forward the information according to whether the path identification information stored in the node itself includes the path identification information associated with the information. For example, if not included, the information may be discarded; if so, the information may be forwarded, or further combined with other content to determine whether to forward the information. For convenience of description, the node is referred to as a receiving node. For example, when the base station in fig. 1 transmits information to the terminal, the terminal is a receiving node.
Further, the information sent by the sending node is not only associated with the path identification information, but also associated with the destination node identification information of the information. Correspondingly, the receiving node can also determine whether to forward the information according to the destination node information associated with the information.
Alternatively, the information sent by the sending node may be associated with not only the path identification information but also the identification information of the information. Correspondingly, the receiving node can also determine whether to forward the information according to the information identification associated with the received information.
Or, the information sent by the sending node may not only be associated with the path identification information, but also be associated with the destination node identification information of the information and the identification information of the information. Correspondingly, the receiving node can also determine whether to forward the information according to the destination node identification information and the information identification associated with the received information.
The transmitting node may be a terminal, a base station or a relay device. The receiving node may be a terminal, a base station or a relay device. The information may be control information or may be data information or include both control information and data information.
The communication method according to the embodiment of the present application will be described below by taking an example in which the information sent by the sending node includes control information and data information.
For example, the sending node acquires path identification information of a target path of information, generates control information corresponding to the path identification information according to the acquired path identification information, and sends information including the control information and data information, the control information being used for scheduling resources for transmitting the data information. Here, the control information may also be referred to as a control channel, the data information may also be referred to as a data channel, and the path identification information may also be referred to as route identification information.
The transmitting node may transmit information including control information associated with the path identification information in a broadcast manner. The neighboring nodes of the sending node, or nodes within the coverage of the sending node, may receive the information.
After receiving the information, the receiving node may determine, in the physical layer, whether it stores path identification information associated with the control information therein, to determine whether the information needs to be forwarded, or determine whether data information corresponding to the control information needs to be forwarded, or determine whether the control information and the data information corresponding to the control information need to be forwarded. Under the condition that the path identification information associated with the control information is not stored on the receiving node, information forwarding can be omitted; otherwise, the receiving node may forward the information, or further determine whether to forward the information according to other information. Therefore, the forwarding delay can be reduced, the coverage range of the network can be expanded, and a large amount of redundant transmission can be avoided.
The sending node may carry the path identification information in the control information in an explicit or implicit manner. One implementation way for the sending node to carry the path identification information in the control information in an explicit way is as follows: the path identification information is carried in a field of the control information.
One implementation manner for the sending node to carry the path identification information in the control information in an implicit manner includes: and carrying the path identification information by a scrambling mode of the control information. In particular, the transmitting node scrambles the control channel using the path identification information. When the control channels are scrambled by using different path identification information, the control channels obtained by scrambling are different.
One implementation of a sending node using path identification information to scramble a control channel includes: and the sending node determines a random sequence initial value according to the path identification information and scrambles the control information based on the initial value sequence, thereby obtaining a scrambled sequence. For example, the control information may be scrambled according to the formula B = (B ≦ c) mod2, where mod is a modulo operation symbol, "indicates an exclusive or operation, B is a symbol sequence on the control channel within one subframe, B is a symbol sequence on the scrambled control channel, and c is a random sequence, and an initial value of the random sequence is determined according to the first path identification information. Different initial values determined by different path identification information are different, so scrambling sequences obtained by scrambling a control channel according to the initial values are different.
Yet another implementation of the sending node scrambling the control channel using the path identification information includes: a sending node scrambles a control channel according to the prior art, for example, an initial value of a random sequence is determined according to a cell identifier, and a symbol sequence on the control channel is scrambled by using the random sequence corresponding to the initial value, so that a scrambling sequence is obtained; and then, according to the path identification information, the scrambling sequence is subjected to cyclic shift processing.
Another implementation manner in which the sending node implicitly carries the path identification information in the control information includes: the time frequency resource of the control channel carries the path identification information. Here, the time frequency resource carrying path information may be understood as: and the sending node maps the control channel to the time-frequency resource corresponding to the path identification information according to the path identification information for transmission.
For example, after the sending node performs scrambling, modulation, layer mapping, precoding, etc. on the control channel to obtain an information sequence, it determines a time-frequency resource corresponding to the path identifier information, and then maps the information sequence to the time-frequency resource and sends it out. Thus, different path identification information corresponds to different time frequency resources, and therefore, control channels corresponding to different path identification information are transmitted on different time frequency resources.
Of course, the sending node may also carry the path identification information in the control information by a combination of any two or more of the above manners.
The way of the receiving node acquiring the path identification information carried by the control information corresponds to the way of the sending node carrying the path identification information in the control information.
For example, when the sending node carries the path identification information of the target path through a field in the control information, the receiving node may acquire the path identification information of the target path in a corresponding field after demodulating the control information.
For another example, when the sending node carries the path identification information of the target path in the scrambling mode of the control information, the receiving node may descramble the control information according to the path identification information stored in the receiving node, where the descrambling process is opposite to the scrambling process; or, the receiving node may cyclically shift the control information to a corresponding position according to the path identification information stored in the receiving node, which is the reverse process of cyclically shifting the control information by using the path identification information. If the descrambling is successful, the path identification information stored by the receiving node comprises the path identification information.
For another example, when the sending node carries the path identification information through the time-frequency resource of the control information, the receiving node generates the resource mapping information according to the path identification information stored by the receiving node, and receives the control information on the time-frequency resource corresponding to the resource mapping information. If the receiving is successful, the path identification information stored by the receiving node is indicated to comprise the path identification information.
Correspondingly, if the sending node realizes that the control information carries the path identification information of the target path through the combination of any two or more modes, the receiving node can acquire the path identification information in the control information in a corresponding mode.
In a possible implementation manner of the embodiment of the present application, the control information may further be associated with destination node identification information, where the destination node identification information is used to identify a destination node of the target path. The destination node identification information can be a unique identification of the destination node in the whole network or the whole cell; the identifier may also be an identifier newly allocated to the destination node, where the newly allocated identifier is a unique identifier of the destination node on the target path indicated by the first path identification information, and the identifier may be allocated by the network side, or may be allocated by the start node or the destination node of the target path. Thus, the receiving node can determine whether the node is the destination node or not through the information of the physical layer (destination node identification information associated with the control information), without determining at a higher layer.
The way of associating the control information with the destination node identification information may refer to the way of associating the control information with the path identification information, which is not described herein for brevity. For example, the destination node identification information may be carried in a field of the control information. It should be noted that the association manner of the destination node identification information and the association manner of the path identification information may be different.
In the case that the control information is associated with the destination node identification information, the receiving node may determine whether the control information needs to be forwarded or not, or determine whether the data information corresponding to the control information needs to be forwarded or determine whether the control information and the data information corresponding to the control information need to be forwarded or not according to the destination node identification information.
For example, when determining that the path identification information stored by the receiving node itself includes the path identification information carried by the control information, the receiving node may further determine whether the receiving node itself is the destination node of the control information according to the destination node identification information. If the receiving node is not the destination node, the receiving node may continue to forward the control information, or forward data information corresponding to the control information, or forward the control information and data information corresponding to the control information; if the receiving node is the destination node, the receiving node may not continue to forward the control information, or may not continue to forward the data information corresponding to the control information, or may not continue to forward the control information and the data information corresponding to the control information.
The manner in which the receiving node acquires the destination node identification information from the control information corresponds to the manner in which the transmitting node carries the destination node identification information through the control information, and is not described herein again.
The sending node carries the destination node identification information of the target path through the control information, so that the receiving node can stop forwarding in time, and transmission resources are saved.
Under the condition that the control information is not associated with the destination node identification information, the receiving node can acquire the information of the destination node from the data information at a higher layer, so as to judge whether the receiving node is the destination node.
In a possible implementation manner of the embodiment of the application, the control information may further carry data identification information, where the data identification information is used to identify the control information carrying the data identification information or identify information carrying the control information. The data identification information may be assigned by the sending node.
The manner in which the control information carries the data identification information may refer to the manner in which the control information carries the path identification information, and for brevity, details are not repeated here. For example, the data identification information may be carried in a field of the control information. It should be noted that the manner in which the control information carries the data identification information may be the same as or different from the manner in which the control information carries the path identification information and the manner in which the control information carries the destination node identification information.
Under the condition that the control information carries the data identification information, the receiving node can determine whether to forward the information according to the data identification information. If the receiving node does not receive the information identified by the data identification information, the receiving node may forward the control information, or forward the data information corresponding to the control information, or transmit the control information and forward the data information corresponding to the control information, otherwise, the receiving node may not repeatedly transmit the control information, or repeatedly transmit the data information corresponding to the control information, or repeatedly transmit the control information and the data information corresponding to the control information.
The control information carries data identification information, so that reverse transmission and repeated transmission of the information can be avoided, and transmission resources are saved.
If the information sent by the sending node does not include control information but only includes data information, the above embodiment may be referred to by a manner in which the data information carries path identification information, destination node identification information, and data identification information, for example, the control information is replaced with the data information. If the information sent by the sending node only includes the control information and does not include the data information, the method for carrying one or more of the path identification information, the destination node identification information and the data identification information in the control information is similar to the above embodiment, but the difference is that the control information also needs to carry the destination node identification information while carrying the path identification information.
In the embodiment of the present application, an operation that a node processes information at a physical layer and determines whether to forward the information is referred to as physical layer forwarding, or the node has a physical layer forwarding function. The physical layer forwarding function is understood to mean that after receiving information, the physical layer of the node does not deliver the information to an upper layer for forwarding, but processes and forwards the received information at the physical layer.
Corresponding to the physical layer forwarding function is a route forwarding function. The routing forwarding function includes routing forwarding of a layer three network layer or a layer two MAC layer, which can be specifically understood as that after receiving information, a physical layer of a node is delivered to a layer three or a layer two, and whether forwarding is needed is determined according to an address of a destination node carried by a layer three or a layer two data packet. If the forwarding is needed, the next hop node address corresponding to the destination node address in the routing table is searched, and then the information is forwarded to the next hop node.
In a possible implementation manner of the embodiment of the present application, nodes in a network may have both a route forwarding function and a physical layer forwarding function, and a network side may send configuration information to the nodes, where the configuration information is used to instruct the nodes to enable or close the route forwarding function when relaying forwarding, or instruct the nodes to enable their route forwarding function when relaying forwarding, or close their route forwarding function when relaying forwarding. Wherein, the closing of the route forwarding function is to enable the physical layer forwarding function.
For convenience of description, a node that enables its route forwarding function when performing relay forwarding is referred to as a "logical node", and a node that turns off its route forwarding function when performing relay forwarding, that is, that employs a physical layer forwarding function is referred to as a "physical node".
The logical nodes may forward information using a route forwarding function and the physical nodes may forward information using a physical layer forwarding function. For example, the receiving node uses a physical layer forwarding function to forward information.
A manner of configuring a node forwarding function may include: the network side sends configuration information to each node in the network, the configuration information indicates the type of the node, one type of the node is a logic node, and the other type of the node is a physical node. The configuration message content may be carried with 1 bit of information. For example, the configuration message information bit of '0' indicates that the node is configured as a logical node, and the configuration message information bit of '1' indicates that the node is configured as a physical node.
The configuration message may be carried by predefined configuration information; or carried by one or more of the following means: carried by Radio Resource Control (RRC) signaling; or carried through Medium Access Control (MAC) layer signaling, for example, carried through MAC control element (MAC ce); or may be carried through physical layer signaling, for example, through Downlink Control Information (DCI).
A manner of configuring a node forwarding function may include: the nodes in the network are defaulted to be logic nodes, the network side sends a trigger message to trigger the nodes to close the route forwarding function, and the nodes receiving the trigger message trigger the route forwarding function to be physical nodes so as to adopt a physical layer forwarding mode.
The trigger message can be generated by using a trigger message random number, the node receiving the trigger message acquires the trigger message random number, and when the received trigger message random number is confirmed to be effective, the routing forwarding function is closed to become a physical node, and a physical layer forwarding mode is adopted.
The trigger message may be carried by predefined configuration information; or carried through RRC signaling; or carried through MAC layer signaling, for example, carried through MAC CE; or carried through physical layer signaling, e.g., DCI.
After the forwarding function is configured for the nodes in the network, a schematic distribution diagram of the logical nodes and the physical nodes in the network is shown in fig. 13. The nodes represented by the dotted circles are physical nodes, and the nodes represented by the solid circles are logical nodes. That is, nodes A, D, F, and G are logical nodes, and nodes B, E, and C are physical nodes.
In a possible implementation manner of the embodiment of the present application, a path between nodes may be discovered and established by the nodes themselves. In addition, the node may also configure path identification information in the process of discovering and establishing the path.
In one implementation of establishing a path, a node (e.g., a source node) sends a Route Request (RREQ) message, and then, in the case that another node (e.g., a destination node) sends a Route Reply (RREP) message, a path between the two endpoints is established, and a same path identifier is assigned to a node through which the RREQ message and the RREP message commonly pass.
The source node may periodically initiate a path establishment procedure, or initiate a path establishment procedure after determining that information needs to be sent to the destination node.
For example, after configuring the node forwarding function, a logical node (referred to as a source logical node for descriptive convenience) sends a Route Request (RREQ) message whose destination address indicates another logical node (referred to as a destination logical node for descriptive convenience). The logical node broadcasts the RREQ message to surrounding nodes in a broadcast manner, and any surrounding node may receive the broadcast RREQ message.
If the node receives the RREQ message for the first time and the destination address of the message is not the node, the received RREQ message is stored and broadcasted. The RREQ message is discarded if the node has previously received the same RREQ message.
When the RREQ message reaches a destination node, that is, when the destination logic node receives the RREQ message, the destination logic node generates a Route Reply (RREP) message of the RREQ message, and the RREP message is transmitted along a reverse path of one or more paths through which the RREQ message passes to reach a source logic node.
The RREP message or RREQ message may carry a path identifier, and a node receiving the RREP message or RREQ message acquires and stores the path identifier. The path identifier may be a unique identifier of the source logical node in the network, or a unique identifier of the destination logical node in the network, or a unique identifier generated by joint coding of the two, or a unique identifier assigned by the network side.
The above example describes how a path between two logical nodes is established, where the node sending the RREQ message may be replaced with a physical node and the node sending the RREP message may be replaced with a physical node.
Fig. 5 is a schematic flow chart of a communication method for establishing a path according to an embodiment of the present application. The communication method shown in fig. 5 includes S510 to S570. The second device is a source node of the established path, the first device is a relay node (i.e., a relay node) of the established path, and the third device is a destination node of the established path.
And S510, the second equipment sends the RREQ message, and the message carries the identification information of the destination node of the path requested to be established. The identification information of the destination node may be address information of the destination node. Assuming that the destination node of the path is the third device, the message carries the identification information of the third device.
The second device may transmit the RREQ message in a broadcast manner.
S520, the first device receives the RREQ message and stores the message.
S530, the first device sends an RREQ message.
Optionally, the first device may determine whether the first device is the destination node according to the destination node identification information in the message. The first device determines that it is not the destination node and stores and forwards the message.
Alternatively, the first device may first determine whether the RREQ message was previously received. The first device determines that it has not received the message before, and saves and forwards the message.
The first device transmits the message in a broadcast manner.
And S540, the third equipment receives the RREQ message and sends the RREP message of the RREQ message, and the RREP message carries the path identification information.
Optionally, before the third device sends the RREP message, it determines whether the third device is the destination node according to the destination node identification information in the RREQ message. The third device sends the RREP message if it determines that it is the destination node.
Optionally, before sending the RREP message, the third device determines whether the RREP message has been sent for the RREQ message before. The third device transmits the RREP message for the RREQ message after determining that the RREP message has not been transmitted for the RREQ message before.
S550, the first device receives the RREP message and stores the path identification information in the RREP message.
The first device first determines that the RREQ message corresponding to the RREP message is received before, and then stores the path identification information in the RREP message.
Optionally, the first device determines that the path identifier information has not been saved before, and saves the path identifier information.
S560, the first device sends the RREP message.
S570, the second device receives the RREP message and stores the path identification information in the RREP message.
The second device determines that the RREQ message corresponding to the RREP message is sent before, and stores the path identification information in the RREP message.
Optionally, the second device determines that the path identifier information has not been saved before, and saves the path identifier information.
In this embodiment, optionally, the path identification information may be carried in the RREQ message, and the device through which the RREQ message passes may pre-store the path identification information, until the RREP message corresponding to the RREQ message passes through the devices, the devices really store the path identification information, so as to forward the information carrying the path identification information.
In another possible implementation manner of establishing the path, at least two nodes (a source node and a destination node of the path) may jointly discover a transit node on the path, and assign the same path identifier to the nodes on the path.
The source node and the destination node may periodically initiate a path establishment procedure, or the source node and the destination node may initiate the path establishment procedure after determining that information needs to be transmitted between the source node and the destination node.
For example, after the node forwarding function is configured, at least two logical nodes respectively send RREQ messages, the RREQ messages sent by the at least two logical nodes contain the same path identifier, and the RREQ messages sent by the at least two logical nodes carry information that can distinguish which node sends the RREQ message. For example, the RREQ message may include an address identifier of the corresponding logical node, or RREQ messages sent by different logical nodes are transmitted using different resources, including different frequency domain resources or different time frequency resources.
The at least two logical nodes broadcast respective RREQ messages to surrounding nodes using a broadcast approach. Surrounding nodes that receive the RREQ message may continue to broadcast the RREQ message. And if any node receives the RREQ message with the same path identification sent by at least two source logic nodes, acquiring and storing the path identification in the RREQ message. Optionally, the node that meets a certain criterion may acquire and store the path identifier in the RREQ message, where the criterion may be that the received power of the RREQ message meets a requirement, or that a signal to noise ratio (SNR) meets a requirement, or the like.
The above example describes how a path between two logical nodes can be established, wherein either of the two logical nodes can be replaced by a physical node.
Fig. 6 is a schematic flow chart of a communication method for establishing a path according to another embodiment of the present application. The communication method shown in fig. 6 includes S610 to S630. The second device is a source node of the path, the first device is a transit node of the path, and the third device is a destination node of the path.
S610, the second device sends a first RREQ message, where the message carries the path identification information. The first RREQ message also carries identification information for identifying the second device.
The second device may transmit the first RREQ message in a broadcast manner.
And S620, the third equipment sends a second RREQ message, and the message carries the path identification information. The second RREQ message also carries identification information for identifying the third device.
The third device may transmit the second RREQ message by broadcasting.
S630, the first device receives the first RREQ message and the second RREQ message, and stores the path identification information therein.
After receiving the first RREQ message and the second RREQ message, the first device may determine whether the path identification information carried in the two RREQ messages is the same. And if the RREQs are the same, determining whether the two RREQs are from different devices according to the information for identifying the devices carried in the two RREQ messages. If the RREQ messages come from different devices, the same path identification information in the two RREQ messages is saved.
In yet another possible implementation manner of establishing the path, the node discovers the source node and the destination node of the path where the node is located, and assigns the same path identifier to the nodes on the path. Optionally, each node on the path may record the path identification and which nodes the path passes through.
The node may periodically initiate the flow of path establishment.
For example, after configuring the node forwarding function, the physical node broadcasts the RREQ message, and surrounding nodes receive the RREQ message. Surrounding nodes may continue to broadcast the RREQ message knowing that the logical node received the RREQ message. And the logic node receiving the RREQ message performs feedback response to the RREQ message.
Fig. 7 is a schematic flow chart of a communication method for establishing a path according to another embodiment of the present application. The communication method shown in fig. 7 includes S710 to S760. The second device is a source node of the path, the first device is a transit node of the path, and the third device is a destination node of the path.
S710, the first device sends a RREQ message.
The first device may send the RREQ message in a broadcast manner.
S720, the second device receives the RREQ message and sends a first RREP message corresponding to the RREQ message.
The second device may transmit the first RREP message by broadcasting.
Optionally, the first RREP message may carry information identifying the second device.
S730, the third device receives the RREQ message and sends a second RREP message corresponding to the RREQ message.
The third device may transmit the second RREP message by broadcasting.
Optionally, the second RREP message may carry information identifying the third device.
S740, the first device receives the first RREP message and the second RREP message, and sends the path identification information.
After receiving the first RREP message and the second RREP message, the first device may determine whether the two RREPs are from different devices according to the device identification information carried in the two RREP messages. The path identification information is only sent if from a different device.
Wherein, every time a first RREP message passes through a device, the information of the device can be recorded in the first RREP message; likewise, every time a second RREP message passes through a device, information of the device may be recorded in the second RREP message. In this way, when the first device sends the path identification information, the information of the devices through which the first RREP message and the second RREP message pass may be carried in the message sending the path identification information, so that the devices may store the path identification information when receiving the path identification information.
And S750, the second equipment receives the path identification information and stores the path identification information.
S760, the third device receives the path identifier information and stores the path identifier information.
In the method shown in any one of fig. 5 to 7, optionally, the second device and the third device may be logical nodes, and the first device is a physical node. Taking the network architecture shown in fig. 13 as an example, in an example, the second device is a node D, the first device is a node E, and the third device is a node F, that is, the established path is: starting from node D, passing through node E, and reaching node F; in another example, the second device is node D, the first device includes node B, node a and node C, and the third device is node G, that is, the established path is: from node D, through node B, node a and node C, to node G.
Optionally, one or both of the second device and the third device are physical nodes, for example, the second device is a node B, the first device is a node F, and the third device is a node C, that is, the established path is: from node B to node C via node F; for another example, the second device is node E, the first device is node F, and the third device is node a, that is, the established path is: starting from node E, passing through node F to reach node A; for another example, the second device is node F, the first device is node B, and the third device is node E, that is, the established path is: starting from node F, through node B to node E.
It is understood that there may be more first devices between the second device and the third device, that is, there may be multiple transit nodes between the source node and the destination node, for example, transit nodes B and E exist on the path "node F-node B-node E-node D"; alternatively, there may be no first device between the second device and the third device, that is, there may be no transit node between the source node and the destination node, for example, there is no transit node on a path indicated by a dotted line between the node F and the node G.
In another embodiment of the present application, any two of the three path establishment methods may be included, or the three path establishment methods may be included.
A communication method for information transmission according to the present application is described below with reference to fig. 2 to 4. It should be understood that the steps or operations illustrated in any of fig. 2 to 4 are only examples, and the technical solution proposed by the present application may also perform other operations or variations of the respective operations in any of fig. 2 to 4.
The communication method shown in fig. 2 may include S210 and S220. The second device may be an access network device, a relay device or a terminal device. It is to be understood that the second device in this embodiment may be the second device in the method shown in any one of fig. 5 to 7, or may be another device.
S210, the second device determines first information, wherein the first information comprises control information and data information, the control information is used for indicating resources for transmitting the data information, the control information carries first path identification information, and the first path identification information is used for identifying a target path of the first information.
In this embodiment, the target path refers to a path through which the first information passes in a process of being transmitted from a source node of the first information to a destination node of the first information. The target path may be a complete path from the source node of the first information to the destination node of the first information, or may be a segment of the complete path from the source node of the first information to the destination node of the first information.
In some possible implementations, the target path is established between two logical nodes. One of the two logical nodes is referred to as a source node of the target path, and the other logical node may be referred to as a destination node of the target path.
For example, taking the network architecture shown in fig. 14 as an example, a path from node D to node F through node E is established between node D and node F, a path from node F to node a through node B is established between node F and node a, and a path from node a to node G through node C is established between node a and node G. In fig. 14, the dotted circles represent physical nodes, and the solid circles represent logical nodes.
In this implementation, the second device may be a source node of the target path, for example, taking the network architecture shown in fig. 14 as an example, when the target path is a path from node D to node F through node E, the second device is node D; alternatively, the second device may be a node on the target path other than the source node and the destination node, for example, when the target path is a path from node D to node F through node E, the second device is node E.
In this implementation, the second device may determine the first information according to a destination node of the first information. Taking the network architecture shown in fig. 14 as an example, the second device determines the implementation manner of the first information according to the destination node of the first information in a scenario where the target path is a path between two logical nodes.
For example, when the second device is a node D or a node E, and a destination node of the first information is a node F, the second device may generate the first information, where control information in the first information carries path identification information of a target path from the node D to the node F through the node E. After receiving the first information, the node F serving as a logical node may obtain, through a higher layer, information of a destination node of the first information, for example, obtain, through the higher layer, information of the destination node of the first information from data information of the first information, and determine that the node F is the destination node of the first information according to the information, thereby stopping forwarding of the first information.
For another example, when the second device is a node D or a node E, and the destination node of the first information is a node B, the second device learns that the first information can reach the node B through the node F according to the routing table on the second device, so that the second device can generate the first information, where control information in the first information carries path identification information of a target path from the node D to the node F through the node E. After receiving the first information, the node F, which is a logical node, may learn, through a higher layer, information of a destination node of the first information, for example, learn, through the higher layer, information of the destination node of the first information from data information of the first information, and determine that the node F is not the destination node of the first information according to the information. And, the node F may generate new first information, where the new first information includes new control information and data information in the original first information, the new control information carries path identification information of a target path from the node F to the node a through the node B, and carries destination node identification information, where the destination node identification information is used to identify the node B. Thus, after receiving the new first information, the node B may determine that it is a node on the target path according to the path identification information in the first information, that is, obtain the path identification information of the first information through the physical layer, and determine whether it is a destination node of the first information according to the destination node identification information in the first information, that is, obtain the destination node identification information of the first information through the physical layer, thereby stopping forwarding the first information. The manner in which the control information carries the destination node identification information may refer to the manner in which the sending node carries the destination node identification information through the control information, which is not described herein again.
In other possible implementations, the target path is established between any two nodes, for example between two physical nodes, or between one physical node and one logical node.
Taking the network architecture shown in fig. 14 as an example, the target path may be a path from node E to node B through node F; alternatively, the target path may be a path from node E to node a through node F and node B; or the target path may be the path from node F through node B and node a to node C.
In this implementation, the second device may determine the first information according to a destination node of the first information. Taking the network architecture shown in fig. 14 as an example, the second device determines the implementation manner of the first information according to the destination node of the first information in a scenario where the target path is a path between two logical nodes.
For example, when the target path is a path from the node E to the node a through the node F and the node B, and the second device is the node F, the second device receives first information from the node E, where the first information includes control information and data information, the control information carries path identification information of the target path and destination node identification information, and the destination node identification information is used to identify the node B; and the second equipment acquires the destination node information of the first information from the data information in the first information, determines that the second equipment is not the destination node according to the destination node information, and forwards the first information. The manner in which the control information carries the destination node identification information may refer to the manner in which the sending node carries the destination node identification information through the control information, which is not described herein again.
S220, the second equipment sends the first information.
The second device may send the first information in a broadcast or multicast manner. Taking the network shown in fig. 14 as an example, when the target path is a path from the node a to the node F through the node, the node a serving as the second device may send the first information in a broadcast manner, where the first information carries the path identification information of the target path. In this case, both node B and node C may receive the first information, where node B may continue to broadcast the first information after receiving the first information, and node C does not forward the first information after receiving the first information.
In the embodiment of the application, when the second device sends the first information, the second device carries the path identification information of the target path in the control information, so that the device receiving the first information can determine whether the device is a node on the target path or not according to the path identification information on a physical layer so as to determine whether the first information needs to be forwarded or not, and thus, time delay can be saved. In addition, the coverage area of the network can be enlarged.
In the embodiment of the application, in a scenario where the target path is a path from a logical node to another logical node, the destination node of the first information is a physical node, and when the destination node of the first information is located on the target path, destination node identification information may be carried in the control information, so that the destination node may determine whether the destination node is the destination node of the target path according to the destination node identification information in a physical layer, so as to determine whether to forward the first information or perform other processing, thereby terminating forwarding of the information in time, and saving transmission resources.
Taking the network architecture shown in fig. 14 as an example, when the target path is a path from the node D to the node F through the node E, if the destination node of the first information is the node E, the node D is used as the second device to send the first information, and the control information in the first information carries destination node identification information, where the destination node identification information indicates the node E. When receiving the first information sent by the node D, the node E is indicated according to the destination node identifier, and can determine that the node E is the destination node of the first information, so that forwarding of the first information can be terminated in time, and transmission resources are saved.
In a scenario where the target path is a path from a logical node to another logical node, if the destination node of the first information is not located on the target path or the destination node of the first information is the another logical node, the control information may not carry destination node identification information, because the another logical node may learn whether it is the destination node of the first information at a higher layer.
Taking the network architecture shown in fig. 14 as an example, when the target path is a path from the node D to the node F through the node E, if the destination node of the first information is the node B, the node E may be used as the second device to send the first information, and the control information in the first information may not carry destination node identification information. In this case, after receiving the first information sent by the node D, the node E broadcasts the first information, after receiving the first information broadcasted by the node D, the node F obtains a destination node of the first information according to the data information at a higher layer, determines, according to the destination node of the first information, that a new target path is a path from the node F to the node a via the node B, and generates, according to the first information, second information that includes control information and data information in the first information, but only the first path identification information carried by the control information identifies the new target path, and the control information carries destination node identification information used for identifying the node B.
In this embodiment of the present application, optionally, the control information may further carry data identification information, where the data identification information is used to identify the control information, or to identify the first information. In this way, the device receiving the first information may determine whether the first information is forwarded before according to the data identification information, so as to determine whether the first information is forwarded, thereby avoiding repeated transmission of information and saving transmission resources.
Taking the network architecture shown in fig. 14 as an example, after the node B receives the first information sent by the node F and forwards the first information to the node a, the node a broadcasts the first information if the node a is not the destination node of the first information. The node B, which is a neighboring node, also receives the first information sent by the node a. At this time, the node B may determine that it has forwarded the first information according to the data identifier information in the first information, and does not need to continue forwarding the first information, thereby saving transmission resources.
The manner in which the control information carries the data identification information may refer to the manner in which the sending node carries the data identification information through the control information, which is not described herein again.
The communication method shown in fig. 3 may include S310 and S320. The first device may be an access network device, a relay device or a terminal device.
S310, a first device receives first information, the first information comprises control information and data information, the control information is used for indicating resources for transmitting the data information, the control information carries first path identification information, and the first path identification information is used for identifying a target path of the first information.
The relevant content in this step may refer to the relevant content in S210, and is not described herein again.
S320, the first device sends second information when determining that a first preset condition is met according to the control information, wherein the first preset condition comprises: the path identification information stored by the first device includes first path identification information, and the path identification information stored by the first device is identification information of a path where the first device is located.
It should be noted that one implementation manner of sending the second information by the first device includes: the first equipment continuously forwards the control information and/or the data information in the first information; another implementation includes: after processing the control information and/or the data information in the first information, the first device generates second information, and then forwards the control information and/or the data information in the first information through the second information. The processing referred to herein includes: the first equipment decodes the first information, and recodes the decoded information to generate second information; or, comprising: the first device calculates soft information of the first information and generates second information according to the soft information.
Optionally, the first information includes a destination address for routing control information and/or data information in the first information, so that the first device may obtain the destination address at a higher layer above a physical layer, and further determine that the first device is not a destination node, thereby determining to send the second information. This approach is applicable to the case where the first device is a logical node.
Optionally, the control information in the first information may carry destination node identification information, so that the first device may determine, in the physical layer, that the first device is not a destination node through the destination node identification information, thereby determining to send the second information. This approach is applicable to both the case where the first device is a logical node and the case where the first device is a physical node. When the first device is a logical node, the method can reduce the time for transmitting the information to a higher layer above the physical layer for processing, reduce the transmission delay and improve the transmission efficiency.
The first device may send the second information in a broadcast or multicast manner. Taking the network architecture illustrated in fig. 14 as an example, when the target path is a path from the node D to the node F through the node E, and the first device is the node E, after the first device receives the first information from the node D, it determines that the first preset condition is met according to the control information in the first information, and broadcasts or multicasts the second information.
Optionally, when the first preset condition is not met, the second information is not sent. Taking the network architecture described in fig. 14 as an example, when the target path is a path from the node a to the node F through the node B, and the first device is the node C, after the first device receives the first information from the node a, it determines that the first preset condition is not satisfied according to the control information in the first information, that is, the path identification information stored in the first device does not include the path identification information of the target path, so that the first device does not forward the first information.
The first device determines, according to the control information, whether the path identifier information stored in the first device includes the first path identifier information, and may refer to the receiving node to determine whether the path identifier information stored in the receiving node includes the relevant content of the path identifier information of the target path, which is not described herein again.
The path identification information stored by the first device may be one or more, each identifying a path in the network in which the first device is located.
The first device determines whether the first device is a node on the target path or not according to the path identification information in the physical layer so as to determine whether the first information needs to be forwarded or not, thereby saving time delay. In addition, the coverage of the network can be enlarged.
Optionally, the control information may further carry destination node identification information, so that the first device may determine, in the physical layer, whether the first device is a destination node of the target path according to the destination node identification information, to determine whether to forward the first information or perform other processing, thereby terminating forwarding of the information in time and saving transmission resources.
Taking the network architecture illustrated in fig. 14 as an example, a destination node of the first information is a node B, a destination path is a path from the node F to the node a through the node B, and when the node F sends the first information, the node F may carry, in control information of the first information, first path identification information of the destination path and destination node identification information of the first information, where the destination node identification information is used to identify the node B, so that after the node B (first device) receives the first information from the node F, it is determined, according to the control information in the first information, that path identification information stored by the node B includes path identification information of the destination path, and the node B is a node identified by the destination node identification information, and stops forwarding the first information.
The manner in which the first device obtains the destination node identification information from the control information may refer to the manner in which the receiving node obtains the destination node identification information carried in the control information, and is not described herein again.
Optionally, the control information may further carry data identification information, where the data identification information is used to identify the control information, or to identify the first information. In this case, the first device may determine whether the first information is forwarded before according to the data identification information, so as to determine whether the first information is forwarded, thereby avoiding repeated transmission of information and saving transmission resources.
The manner in which the first device obtains the data identification information from the control information may refer to the manner in which the receiving node obtains the data identification information carried by the control information, and is not described herein again.
Fig. 4 is a schematic flow chart of a communication method according to another embodiment of the present application. The communication method shown in fig. 4 may include S410 and S420. The target device may be an access network device, a relay device or a terminal device.
S410, the target device receives third information, wherein the third information comprises control information and data information, the control information indicates resources used for transmitting the data information, the control information carries first path identification information, and the first path identification information is used for identifying a target path of the third information.
The third information described herein may be the first information in S220, or may be the second information in S320.
S420, when the target device determines that a second preset condition is satisfied according to the third information, it determines not to send the third information, where the second preset condition includes: the path identification information stored on the target device comprises first path identification information, and the target device is a destination node of the target path.
The target device determines whether the path identification information stored in the target device includes the first path identification information according to the control information, and may determine, by referring to the receiving node, whether the path identification information stored in the receiving node includes the relevant content of the path identification information of the target path, which is not described herein again.
The path identification information stored by the target device may be one or more, each path identification information identifying a path in the network in which the target device is located.
The target device determines whether the target device is a node on the target path or not according to the path identification information in the physical layer so as to determine whether the first information needs to be forwarded or not, thereby saving time delay. In addition, the coverage area of the network can be enlarged.
Optionally, the third information includes a destination address of the control information and/or the data information in the routing information, so that the target device may obtain the destination address at a higher layer above the physical layer, and further determine that the target device is not a destination node, thereby determining not to send the third information. This approach is applicable to the case where the target device is a logical node. This is common because the target device typically needs to pass control information and/or data information to higher layers above the physical layer for processing.
Optionally, the control information in the third information may carry destination node identification information, so that the target device may determine, in the physical layer, that the first device is not the destination node through the destination node identification information, and thus determine not to send the third information. This approach is applicable to both the case where the target device is a logical node and the case where the target device is a physical node. When the first device is a logic node, the method can terminate forwarding in time, reduce transmission delay and improve transmission efficiency. Under the condition that the target device does not continue to send the data information and the control information in the third information, the target device may acquire the service data in the data information through a higher layer above the physical layer, for example, layer 2 or layer 3.
If the control information also carries destination node identification information of the target path, one way for the target device to determine whether the target device is a destination node of the target path includes: and determining whether the node is the node indicated by the destination node identification information, if so, determining that the node is the destination node, otherwise, determining that the node is not the destination node.
The target device determines whether the target device is the destination node or not according to the destination node identification information in the physical layer so as to determine whether the third information needs to be forwarded or not, and the forwarding of the information can be terminated in time, so that the time delay can be saved. In addition, the coverage area of the network can be enlarged.
If the control information carries the data identification information of the target path, the second preset condition may further include: the target device has not received the information indicated by the data identification information. The target device may determine whether the third information is received according to the data identification information to determine whether the data needs to be processed. For example, if the target device is a node on the target path and is the destination node and has not received the information, the information may be sent to a higher layer for processing.
The target device may determine whether the third information has been received before according to the data identification information to determine whether the third information needs to be processed continuously, so as to further save network resources.
The communication method according to another embodiment of the present application may include the communication method shown in one or more of the foregoing fig. 2 to fig. 4.
In the communication method according to another embodiment of the present application, optionally, the first device may be used as a source node of another target path to execute a method similar to the method in fig. 2; alternatively, the first device may perform a method similar to the method in fig. 4 as a destination node of other target paths.
In the communication method according to another embodiment of the present application, optionally, the second device may also be used as a relay node of another target path to execute a method similar to the method in fig. 3; alternatively, the second device may also perform a method similar to the method in fig. 4 as a destination node of another target path.
In the communication method according to another embodiment of the present application, optionally, the target device may also serve as a source node of another target path to execute a method similar to the method in fig. 2, or the target device may also serve as a relay node of another target path to execute a method similar to the method in fig. 2.
In another communication method provided in this embodiment of the present application, in the method shown in any one of fig. 2 to 4, the first information may not carry data information, and in this case, the control information may not be used to indicate a resource for transmitting the data information. In this case, the description in the method shown in any one of fig. 2 to 4 can be applied, and is not repeated herein. For example, optionally, the control information may also carry identification information of a destination node of the first information, so that the logical node may also obtain the destination node of the first information in a physical layer, which may enable the logical node to determine whether itself is the destination node of the first information or may determine a new target path of the first information using a routing function. Optionally, the control information may also carry data identification information.
In another communication method provided in this embodiment of the present application, in the method shown in any one of fig. 2 to 4, the first information may not carry the control information, and in this case, the first path identification information is carried in the data information in a similar manner to the method in which the control information carries the first path identification information, which is not described herein again. Optionally, the data information may also carry identification information of a destination node of the first information, and the carrying manner is similar to the manner in which the control information carries the identification information of the destination node. Optionally, the data information may also carry data identification information, and the carrying manner is similar to the manner in which the control information carries the data identification information.
It should be understood that the specific examples in the embodiments of the present application are for the purpose of promoting a better understanding of the embodiments of the present application and are not intended to limit the scope of the embodiments of the present application.
It should also be understood that the sequence numbers of the above-mentioned processes do not mean the execution sequence, and the execution sequence of each process should be determined by the function and the inherent logic thereof, and should not constitute any limitation to the implementation process of the embodiments of the present application.
It should also be understood that in the embodiment of the present application, "preset" or "predefined" may be implemented by saving a corresponding code, table, or other means that can be used to indicate related information in advance in a communication device (for example, including a terminal device, a relay device, or an access network device), and the present application is not limited to a specific implementation manner thereof.
It is also to be understood that the terminology and/or the description of the various embodiments herein is consistent and mutually inconsistent if no specific statement or logic conflicts exists, and that the technical features of the various embodiments may be combined to form new embodiments based on their inherent logical relationships.
It is to be understood that, in the above embodiments of the present application, the method implemented by the communication device may also be implemented by a component (e.g., a chip or a circuit) that can be configured inside the communication device.
The communication method provided by the embodiment of the present application is described in detail above with reference to fig. 2 to 7. Hereinafter, the communication device according to the embodiment of the present application will be described in detail with reference to fig. 8 to 12. It should be understood that the description of the apparatus embodiment and the description of the method embodiment correspond to each other, and therefore, for the sake of brevity, some contents that are not described in detail may be referred to as the above method embodiment.
Fig. 8 shows a schematic structural diagram of a communication device 800 according to an embodiment of the present application. The communication device may be a communication device such as a terminal, an access network device, or a relay device, or may be a component (e.g., a chip or a circuit) that can be configured in the communication device. The communication apparatus 800 may be used as one or more of a source node, a relay node or a destination node (i.e. may support multiple routes and act as different nodes in different routes), and accordingly, is configured to implement one or more of the methods provided by the above method embodiments. The communication device 800 may include: a communication unit 810 and a processing unit 820.
In one possible design, the communication apparatus 800 may implement any function of the first device in the embodiment shown in any one of fig. 2 to 7.
For example, the communication unit 810 is configured to receive first information, where the first information includes control information and data information, the control information is used to indicate a resource for transmitting the data information, the control information carries first path identification information, and the first path identification information is identification information of a target path of the first information.
The processing unit 820 is configured to determine whether a first preset condition is satisfied according to the control information, where the first preset condition includes: the path identification information stored by the first device includes the first path identification information, and the stored path identification information is identification information of a path where the first device is located.
The communication unit 810 is further configured to send second information when the processing unit 820 determines that the first preset condition is met, where the second information includes the control information and the data information.
Optionally, the first path identification information is carried in a field of the control information, or the first path identification information is carried in a scrambling mode of the control information, or the first path identification information is carried in a time-frequency resource of the control information.
Optionally, the control information further carries destination node identification information, where the destination node identification information indicates a destination node of the target path. Wherein the first preset condition further comprises: the communication apparatus 800 is not the node indicated by the destination node identification information.
Optionally, the destination node identification information is carried in a field of the control information.
Optionally, the control information further carries data identification information, where the data identification information is used to identify the first information. Wherein the first preset condition further comprises: the communication apparatus 800 has not transmitted the information indicated by the data identification information.
Optionally, the data identification information is carried in a field of the control information.
Optionally, before the communication unit 810 sends the second information, the communication unit is further configured to: receiving a path establishment request message, wherein the path establishment request message is sent by an initial node of the target path for requesting to establish the target path; sending the path establishment request message; and receiving a response message, wherein the response message is sent by the destination node of the target path in response to the path establishment request message.
The communication apparatus 800 further includes a storage unit, configured to store the path identifier information of the target path carried in the path establishment request message or/and carried in the response message.
Optionally, before the communication unit 810 sends the second information, the communication unit is further configured to: receiving a first path establishment request message, wherein the first path establishment request message is sent by an initial node of the target path for requesting to establish the target path; and receiving a second path establishment request message, wherein the second path establishment request message is sent by a destination node of the target path for requesting to establish the target path.
The communication apparatus 800 further includes a storage unit, configured to store the path identifier information of the target path carried in the first path establishment request message and/or carried in the second path establishment request message.
Optionally, before the communication unit 810 sends the second information, the communication unit is further configured to: transmitting a path establishment request message, the path establishment request message being transmitted by the communication device 800 for requesting establishment of the target path; receiving a first response message, wherein the first response message is sent by an initial node of the target path in response to the path establishment request message; receiving a second response message, wherein the second response message is sent by a destination node of the target path in response to the path establishment request message; and sending the path identification information of the target path to the starting node of the target path and the destination node of the target path.
Optionally, the first path identification information includes: the unique identification information of the source node of the target path in the network, the unique identification information of the destination node of the target path in the network, and the identification information obtained by jointly encoding the unique identification information of the source node in the network and the unique identification information of the destination node in the network.
Optionally, the communication unit 810 is further configured to: and when the stored path identification information does not include the first path identification information, not sending the first information.
In another possible design, the communication apparatus 800 may implement any function provided by the second device in the embodiment shown in any one of fig. 2 to 7.
For example, the processing unit 820 is configured to determine a target path of first information, where the first information includes control information and data information, the control information carries first path identification information, the control information is used to indicate a resource for transmitting the data information, and the first path identification information is used to identify the target path.
A communication unit 810, configured to send the first information.
Optionally, the first path identification information is carried in a field of the control information, or the first path identification information is carried in a scrambling mode of the control information, or the first path identification information is carried in a time-frequency resource of the control information.
Optionally, the control information further carries destination node identification information, and the destination node identification information indicates the destination node.
Optionally, the destination node identification information is carried in a field of the control information.
Optionally, the control information further carries data identification information, and the data identification information is used to identify the first information.
Optionally, the data identification information is carried in a field of the control information.
Optionally, before the communication unit 810 sends the first information, the communication unit is further configured to: and sending a path establishment request message, wherein the path establishment request message is used for requesting to establish the target path. The path establishment request message may carry path identification information of the target path.
Optionally, before the communication unit 810 sends the first information, the communication unit is further configured to: and receiving a response message of the path establishment request message. The response message may carry path identification information of the target path.
Optionally, before the communication unit 810 sends the first information, the communication unit is further configured to: receiving a path establishment request message, wherein the path establishment request message is used for requesting to establish the target path; sending a reply message in response to the path request message; and receiving the first path identification information.
In another possible design, the communication apparatus 800 may implement any function of the target device in the embodiment shown in any one of fig. 2 to 7.
A communication unit 810, configured to receive first information, where the first information includes control information and data information, the control information carries first path identification information, the control information is used to indicate a resource for transmitting the data information, and the first path identification information is used to identify a target path of the first information.
A processing unit 820, configured to determine whether a second preset condition is met according to the first information.
The communication unit 810 is further configured to: when a second preset condition is met, the first information is not sent, wherein the second preset condition comprises that: the path identification information stored on the communication device 800 includes the first path identification information, and the communication device 800 is a destination node of the target path.
Optionally, the first path identifier information is carried in a field of the control information, or the first path identifier information is carried in a scrambling mode of the control information, or the first path identifier information is carried in a time-frequency resource of the control information.
Optionally, the first information indicates the destination node; or, the control information carries the destination node identification information, and the destination node identification information is used for indicating the destination node.
Optionally, the destination node identification information may be carried in a field of the control information.
Optionally, the first information further includes data information. Wherein the processing unit 820 is further configured to: when the communication device 800 is the node indicated by the destination node address information in the data information, it is determined that the communication device 800 is the destination node of the target path.
Optionally, the first information further includes data information, and the control information further carries data identification information, where the data identification information is used to identify the first information. Wherein the processing unit 820 is further configured to: and discarding the first information when determining that the communication device 800 has received the first information according to the data identification information.
Optionally, the data identification information is carried in a field of the control information.
Optionally, before the communication unit 810 receives the first information, the communication unit is further configured to: receiving a first path establishment request message, wherein the first path establishment request message is sent by a source node of the target path for requesting to establish the target path; receiving a second path establishment request message, wherein the second path establishment request message is sent by a destination node of the target path for requesting to establish the target path; the communication device further includes a storage unit, configured to store the path identifier information of the target path carried in the first path establishment request message and/or carried in the second path establishment request message.
Optionally, before the communication unit 810 receives the first information, the communication unit is further configured to: the target equipment receives a path establishment request message, wherein the path establishment request message is sent by a source node of the target path for requesting to establish the target path; sending the path establishment request message; receiving a response message, wherein the response message is sent by a destination node of the target path in response to the path establishment request message; the communication device further includes a storage unit, configured to store the path identifier information of the target path carried in the path establishment request message and/or carried in the response message.
Optionally, before the communication unit 810 receives the first information, the communication unit is further configured to: sending a path establishment request message, wherein the path establishment request message is sent by the target equipment for requesting to establish the target path; receiving a first reply message, wherein the first reply message is sent by a source node of the target path in response to the path establishment request message; receiving a second response message, wherein the second response message is sent by a destination node of the target path in response to the path establishment request message; and sending the path identification information of the target path to the source node of the target path and the destination node of the target path.
Fig. 9 is a schematic structural diagram of a terminal device according to an embodiment of the present application. The terminal device may be adapted to the functionality of one or more of the first device, the second device or the target device in fig. 2 to 7. For convenience of explanation, fig. 9 shows only main components of the terminal device.
As shown in fig. 9, the terminal apparatus 900 includes a processor, a memory, a control circuit, an antenna, and an input-output device. The processor is mainly used for processing the communication protocol and the communication data, controlling the whole terminal device, executing the software program, and processing data of the software program, for example, for supporting the terminal device to perform the actions described in the above method embodiments. The memory is used primarily for storing software programs and data. The control circuit is mainly used for converting baseband signals and radio frequency signals and processing the radio frequency signals. The control circuit and the antenna together, which may also be called a transceiver, are mainly used for transceiving radio frequency signals in the form of electromagnetic waves. Input and output devices, such as touch screens, display screens, keyboards, etc., are mainly used for receiving data input by users and outputting data to the users.
When the terminal device is started, the processor can read the software program of the memory, interpret and execute the instruction of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor outputs a baseband signal to the radio frequency circuit after performing baseband processing on the data to be sent, and the radio frequency circuit performs radio frequency processing on the baseband signal and sends the radio frequency signal outwards in the form of electromagnetic waves through the antenna. When data is transmitted to the terminal equipment, the radio frequency circuit receives radio frequency signals through the antenna, converts the radio frequency signals into baseband signals and outputs the baseband signals to the processor, and the processor converts the baseband signals into the data and processes the data.
Those skilled in the art will appreciate that fig. 9 shows only one memory and one processor for ease of illustration. In an actual terminal device, there may be multiple processors and multiple memories. The memory may also be referred to as a storage medium or a storage device, etc. The memory may be a memory element on the same chip as the processor, that is, an on-chip memory element, or a separate memory element, which is not limited in this embodiment.
As an optional implementation manner, the terminal device may include a baseband processor and a central processing unit, where the baseband processor is mainly used to process a communication protocol and communication data, and the central processing unit is mainly used to control the whole terminal device, execute a software program, and process data of the software program. The processor in fig. 9 may integrate the functions of the baseband processor and the central processing unit, and those skilled in the art will understand that the baseband processor and the central processing unit may also be independent processors, and are interconnected through a bus or the like. Those skilled in the art will appreciate that the terminal device may include a plurality of baseband processors to accommodate different network formats, the terminal device may include a plurality of central processors to enhance its processing capability, and various components of the terminal device may be connected by various buses. The baseband processor can also be expressed as a baseband processing circuit or a baseband processing chip. The central processing unit can also be expressed as a central processing circuit or a central processing chip. The function of processing the communication protocol and the communication data may be built in the processor, or may be stored in the memory in the form of a software program, and the processor executes the software program to realize the baseband processing function.
In the embodiment of the present application, an antenna and a control circuit having a transceiving function may be regarded as the transceiving unit 901 of the terminal device 900, for example, for supporting the terminal device to perform a receiving function and a transmitting function. The processor 902 having the processing function is considered as the processing unit 902 of the terminal device 900. As shown in fig. 9, the terminal apparatus 900 includes a transceiving unit 901 and a processing unit 902. A transceiver unit may also be referred to as a transceiver, a transceiving device, etc. Optionally, a device used for implementing a receiving function in the transceiver 901 may be regarded as a receiving unit, and a device used for implementing a sending function in the transceiver 901 may be regarded as a sending unit, that is, the transceiver 901 includes a receiving unit and a sending unit, the receiving unit may also be referred to as a receiver, an input port, a receiving circuit, and the like, and the sending unit may be referred to as a transmitter, a sending circuit, and the like.
The processor 902 is operable to execute the instructions stored in the memory to control the transceiver 901 to receive and/or transmit signals to perform the functions of one or more of the first device, the second device or the target device in the above method embodiments. The processor 902 also includes an interface to implement signal input/output functions. As one implementation manner, the function of the transceiving unit 901 may be implemented by a transceiving circuit or a transceiving dedicated chip.
Fig. 10 is another schematic structural diagram of a terminal device according to an embodiment of the present application. As shown in fig. 10, the terminal device 1000 includes a processor 1001 and a transceiver 1002. Optionally, the terminal device 1000 further includes a memory 1003. Wherein, the processor 1001, the transceiver 1002 and the memory 1003 can communicate with each other via the internal connection path to transmit control and/or data signals, the memory 1003 is used for storing computer programs, and the processor 1001 is used for calling and running the computer programs from the memory 1003 to control the transceiver 1002 to transmit and receive signals. The terminal device 1000 can further include an antenna 1004 for transmitting the uplink data or the uplink control signaling output by the transceiver 1002 through a wireless signal.
The processor 1001 and the memory 1003 may be combined into a single processing device, and the processor 1001 is configured to execute the program codes stored in the memory 1003 to implement the above functions. In particular implementations, the memory 1003 may be integrated with the processor 1001 or may be separate from the processor 1001.
In particular, the terminal device 1000 may correspond to various embodiments of the method according to embodiments of the application. Also, each unit in the terminal device 1000 and the other operations and/or functions described above are respectively for implementing corresponding flows in each embodiment of the method.
The processor 1001 may be configured to perform one or more determining or processing actions of the first device, the second device, and the target device described in the foregoing method embodiments, and the transceiver 1002 may be configured to perform one or more transmitting or receiving actions of the first device, the second device, or the target device described in the foregoing method embodiments. Please refer to the description in the previous embodiment of the method, which is not repeated herein.
Optionally, the terminal device 1000 may further include a power supply 1005 for supplying power to various devices or circuits in the terminal device.
In addition, in order to further improve the functions of the terminal device, the terminal device 1000 may further include one or more of an input unit 1006, a display unit 1007, an audio circuit 1008, a camera 1009, a sensor 1015, and the like, and the audio circuit may further include a speaker 1082, a microphone 1084, and the like.
Fig. 11 is a schematic structural diagram of a network device (also referred to as an access network device) provided in an embodiment of the present application, for example, the network device may be a base station or a relay device. It is understood that the device configured as a physical node in the embodiment of the present application may also have a simpler structure than that in fig. 11, for example, one or more layers in a higher layer above the physical layer may not be included, which is not limited herein. As shown in fig. 11, the base station or the relay device may be applied to the functions of the first device, the second device or the target device in the method embodiments shown in one or more of fig. 2 to 7. Taking a more complete structure as an example, the base station 1100 may include one or more DUs 1101 and one or more CUs 1102.CU 1102 may communicate with an NG core (next generation core network, NC). The DU 1101 may include at least one radio frequency unit 1112, at least one processor 1113, and at least one memory 1114. The DU 1101 may also include at least one antenna 1111. The DU 1101 portion is mainly used for transceiving radio frequency signals, converting radio frequency signals and baseband signals, and partially processing baseband. The CU 1102 may include at least one processor 1122 and at least one memory 1121.CU 1102 and DU 1101 can communicate with each other through an interface, wherein a Control plane (Control Plan) interface can be Fs-C, such as F1-C, and a User plane (User Plan) interface can be Fs-U, such as F1-U.
The CU 1102 section is mainly used for performing baseband processing, controlling a base station, and the like. The DU 1101 and the CU 1102 may be physically located together or physically located separately, i.e. distributed base stations. The CU 1102 is a control center of the base station, which may also be referred to as a processing unit, and is mainly used to perform baseband processing functions. For example, the CU 1102 may be configured to control the base station to perform the operation procedure related to the network device in the above method embodiment.
Specifically, the baseband processing on the CU and the DU may be divided according to protocol layers of the wireless network, for example, functions of a Packet Data Convergence Protocol (PDCP) layer and above protocol layers are set in the CU, and functions of protocol layers below the PDCP, for example, functions of a Radio Link Control (RLC) layer and a Medium Access Control (MAC) layer are set in the DU. For another example, a CU implements Radio Resource Control (RRC) and Packet Data Convergence Protocol (PDCP) functions, and a DU implements Radio Link Control (RLC), medium Access Control (MAC) and Physical (PHY) functions.
Further, optionally (not shown), the base station 1100 may include one or more antennas, one or more radio units, one or more DUs, and one or more CUs. Wherein the DU may comprise at least one processor and at least one memory, the at least one antenna and the at least one radio unit may be integrated in one antenna device, and the CU may comprise at least one processor and at least one memory.
In an example, the CU 1102 may be formed by one or multiple boards, where multiple boards may jointly support a radio access network with a single access indication (e.g., a 5G network), and may also support radio access networks with different access schemes (e.g., an LTE network, a 5G network, or other networks), respectively. The memory 1121 and processor 1122 may serve one or more boards. That is, the memory and processor may be provided separately on each board. Multiple boards may share the same memory and processor. In addition, each single board can be provided with necessary circuits. The DU 1101 may be formed by one or more boards, and the multiple boards may jointly support a radio access network with a single access instruction (e.g., a 5G network), and may also respectively support radio access networks with different access schemes (e.g., an LTE network, a 5G network, or other networks). The memory 1114 and the processor 1113 may serve one or more boards. That is, the memory and processor may be provided separately on each board. Multiple boards may share the same memory and processor. In addition, each single board can be provided with necessary circuits.
Fig. 12 shows a schematic structural diagram of a communication apparatus 1200. The communication apparatus 1200 may be used to implement the method described in the above method embodiment, and reference may be made to the description in the above method embodiment. The communication apparatus 1200 may be a chip, a network device (such as a base station or a relay device), or a terminal device.
The communication device 1200 includes one or more processors 1201. The processor 1201 may be a general purpose processor, a special purpose processor, or the like. For example, a baseband processor, or a central processor. The baseband processor may be used to process communication protocols and communication data, and the central processor may be used to control a device (e.g., a base station, a terminal, or a chip, etc.), execute a software program, and process data of the software program. The apparatus may comprise a transceiving unit to enable input (reception) and output (transmission) of signals. For example, the apparatus may be a chip, and the transceiving unit may be an input and/or output circuit of the chip, or a communication interface. The chip can be used for terminal equipment or network equipment (such as a base station or relay equipment). As another example, the apparatus may be a terminal device or a network device (such as a base station or a relay device), and the transceiver unit may be a transceiver, a radio frequency chip, or the like.
The communication apparatus 1200 includes one or more processors 1201, and the one or more processors 1201 may implement the method of the first device, the second device, or the target device in the embodiments illustrated in fig. 2 to 7.
For example, in one possible design, the communications apparatus 1200 includes means (means) for receiving first information, and means (means) for transmitting second information based on the first information. The first information may be received or the second information may be transmitted, for example, through an interface of a transceiver, or an input/output circuit, or a chip. The first information may be referred to in the related description of the above method embodiment.
For example, in one possible design, the communications apparatus 1200 includes means (means) for determining the first information, and means (means) for transmitting the first information. Reference is made in particular to the description relating to the method embodiments described above. The first information may be transmitted, for example, through a transceiver, or an input/output circuit, or an interface of a chip.
For example, in one possible design, the communications apparatus 1200 includes means (means) for receiving third information, and means (means) for determining not to send third information based on the third information. Reference is made in particular to the description relating to the method embodiments described above. The third information may be received, for example, through an interface of the transceiver or the input/output circuit or the chip, and the processor, the processing circuit or the chip may determine not to transmit the third information.
Optionally, the processor 1201 may also implement other functions in addition to implementing the methods of the embodiments illustrated in one or more of fig. 2 to 7.
Optionally, in a design, the processor 1201 may also include instructions 1203 that may be executed on the processor, so that the communication apparatus 1200 performs the method described in the foregoing method embodiment.
In yet another possible design, the communication apparatus 1200 may also include a circuit, which may implement the functions of the network device or the terminal device in the foregoing method embodiments.
In yet another possible design, the communication device 1200 may include one or more memories 1202 having instructions 1204 stored thereon, which are executable on the processor, so that the communication device 1200 performs the methods described in the above method embodiments. Optionally, the memory may further store data therein. Instructions and/or data may also be stored in the optional processor. For example, the one or more memories 1202 may store the moving active areas described in the above embodiments, or related parameters or tables or the like referred to in the above embodiments. The processor and the memory may be provided separately or may be integrated together.
In yet another possible design, the communications apparatus 1200 may further include a transceiver unit 1205 and an antenna 1206, or include a communication interface. The transceiver unit 1205 may be referred to as a transceiver, a transceiving circuit, a transceiver, or the like, and is used for implementing transceiving functions of the apparatus through the antenna 1206. The communication interface (not shown) may be used for communication between a core network device and a network device, or between a network device and a network device. Alternatively, the communication interface may be an interface for wired communication, such as an interface for fiber-optic communication.
The processor 1201 may be referred to as a processing unit and controls a device (e.g., a terminal or a base station).
In addition, since the sending or receiving performed by the transceiving unit 1205 described in the embodiment of the present application is under the control of the processing unit (the processor 1201), the sending or receiving action may also be described as being performed by the processing unit (the processor 1201) in the embodiment of the present application, and does not affect the understanding of the solution by those skilled in the art.
The terminal devices and the network devices in the above-mentioned various apparatus embodiments may completely correspond to the terminal devices or the network devices in the method embodiments, and the corresponding steps are executed by corresponding modules or units, for example, when the apparatus is implemented in the form of a chip, the receiving unit may be an interface circuit of the chip for receiving signals from other chips or apparatuses. The above unit for transmitting is an interface circuit of the apparatus for transmitting a signal to another apparatus, for example, when the apparatus is implemented in the form of a chip, the transmitting unit is an interface circuit of the chip for transmitting a signal to another chip or apparatus.
It should be understood that the processor in the embodiments of the present application may be a CPU, and the processor may also be other general purpose processors, DSPs, ASICs, FPGAs, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or the like.
It will also be appreciated that the memory in the embodiments of the subject application can be either volatile memory or nonvolatile memory, or can include both volatile and nonvolatile memory. The non-volatile memory may be a read-only memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an electrically Erasable EPROM (EEPROM), or a flash memory. Volatile memory can be Random Access Memory (RAM), which acts as external cache memory. By way of example, but not limitation, many forms of Random Access Memory (RAM) are available, such as Static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM), and direct bus RAM (DR RAM).
The terminal device and the network device in the above-mentioned various apparatus embodiments may completely correspond to the terminal device or the network device in the method embodiment, and the corresponding module or unit performs the corresponding steps, for example, when the apparatus is implemented in the form of a chip, the receiving unit may be an interface circuit of the chip for receiving signals from other chips or apparatuses. The above unit for transmitting is an interface circuit of the apparatus for transmitting a signal to another apparatus, for example, when the apparatus is implemented in the form of a chip, the transmitting unit is an interface circuit of the chip for transmitting a signal to another chip or apparatus.
An embodiment of the present application further provides a communication system, including: one or more of the first device, the second device, and the target device described above.
An embodiment of the present application further provides a computer readable medium for storing a computer program code, where the computer program includes instructions for executing the method performed by one of the first device, the second device, or the target device in the above communication method. The readable medium may be a read-only memory (ROM) or a Random Access Memory (RAM), which is not limited in this embodiment of the present application.
The present application also provides a computer program product comprising instructions that, when executed, cause a first device, a second device, or a target device to perform operations corresponding to the first device, the second device, or the target device, respectively, of the above-described method.
An embodiment of the present application further provides a system chip, where the system chip includes: a processing unit, which may be, for example, a processor, and a communication unit, which may be, for example, an input/output interface, a pin or a circuit, etc. The processing unit can execute computer instructions to enable the communication device applied by the chip to execute the operations of the first device, the second device and the target device in the method provided by the embodiment of the application.
Optionally, any one of the communication devices provided in the embodiments of the present application may include the system chip.
Optionally, the computer instructions are stored in a storage unit.
Alternatively, 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 communication apparatus, such as a ROM or other types of static storage devices that can store static information and instructions, a RAM, etc. The processor mentioned in any of the above may be a CPU, a microprocessor, an ASIC, or one or more integrated circuits for controlling the execution of programs of the method for transmitting feedback information. The processing unit and the storage unit may be decoupled, and are respectively disposed on different physical devices, and are connected in a wired or wireless manner to implement respective functions of the processing unit and the storage unit, so as to support the system chip to implement various functions in the foregoing embodiments. Alternatively, the processing unit and the memory may be coupled to the same device. It should be understood that the processor in the embodiments of the present application may be a Central Processing Unit (CPU), and the processor may also be other general purpose processors, digital Signal Processors (DSPs), application Specific Integrated Circuits (ASICs), field Programmable Gate Arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, and the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
It can be clearly understood by those skilled in the art that, for convenience and simplicity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
The above embodiments may be implemented in whole or in part by software, hardware (e.g., circuitry), firmware, or any combination thereof. When implemented in software, the above-described embodiments may be implemented in whole or in part in the form of a computer program product. The computer program product comprises one or more computer instructions or computer programs. The procedures or functions according to the embodiments of the present application are wholly or partially generated when the computer instructions or the computer program are loaded or executed on a computer. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored on a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wire (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that contains one or more collections of available media. The usable medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium. The semiconductor medium may be a solid state disk.
Various objects such as various messages/information/devices/network elements/systems/devices/actions/operations/procedures/concepts may be named in the present application, it is to be understood that these specific names do not constitute limitations on related objects, and the named names may vary according to circumstances, contexts, or usage habits, and the understanding of the technical meaning of the technical terms in the present application should be mainly determined by the functions and technical effects embodied/performed in the technical solutions.
It should be understood that the term "and/or" herein is only one kind of association relationship describing the association object, and means that there may be three kinds of relationships, for example, a and/or B, and may mean: a exists alone, A and B exist simultaneously, and B exists alone, wherein A and B can be singular or plural. In addition, the "/" in this document generally indicates that the former and latter associated objects are in an "or" relationship, but may also indicate an "and/or" relationship, which may be understood with particular reference to the former and latter text.
In the present application, "at least one" means one or more, "a plurality" means two or more. "at least one of the following" or similar expressions refer to any combination of these items, including any combination of the singular or plural items. For example, at least one (one) of a, b, or c, may represent: a, b, c, a-b, a-c, b-c, or a-b-c, wherein a, b, c may be single or multiple.
It should be understood that, in the various embodiments of the present application, the sequence numbers of the above-mentioned processes do not mean the execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In the several embodiments provided in the present application, it should be understood that the disclosed system, communication device and method may be implemented in other manners. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application or portions thereof that substantially contribute to the prior art may be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the methods described in the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, an optical disk, or other various media capable of storing program codes.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present application, and shall be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims (31)

1. A method of communication, comprising:
the method comprises the steps that first equipment receives first information, wherein the first information comprises control information and data information, the control information is used for indicating resources for transmitting the data information, the control information carries first path identification information and data identification information, the first path identification information is identification information of a target path of the first information, and the data identification information is used for identifying the first information;
the first device sends second information when determining that a first preset condition is met according to the control information, wherein the second information comprises the control information and the data information, and the first preset condition comprises: the path identification information stored by the first device includes the first path identification information, the first device has not sent the information indicated by the data identification information, and the stored path identification information is the identification information of the path where the first device is located.
2. The method of claim 1, wherein the first path identity information is carried in a field of the control information, or the first path identity information is carried in a scrambling manner of the control information, or the first path identity information is carried in a time-frequency resource of the control information.
3. The method of claim 1 or 2, wherein the control information further carries destination node identification information, the destination node identification information indicating a destination node of the target path;
wherein the first preset condition further comprises: the first device is not a node indicated by the destination node identification information.
4. The method of claim 3, wherein the destination node identification information is carried in a field of the control information.
5. The method of claim 1 or 2, wherein the data identification information is carried in a field of the control information.
6. The method of claim 1 or 2, wherein prior to the first device transmitting the second information, the method further comprises:
the first equipment receives a path establishment request message, wherein the path establishment request message is sent by a source node of the target path for requesting to establish the target path;
the first device sends the path establishment request message;
the first equipment receives a response message, wherein the response message is sent by a destination node of the target path in response to the path establishment request message;
and the first equipment stores the path identification information of the target path carried in the path establishment request message and/or carried in the response message.
7. The method of claim 1 or 2, wherein prior to the first device transmitting the second information, the method further comprises:
the first equipment receives a first path establishment request message, wherein the first path establishment request message is sent by a source node of the target path for requesting to establish the target path;
the first equipment receives a second path establishment request message, wherein the second path establishment request message is sent by a destination node of the target path for requesting to establish the target path;
the first device stores the path identification information of the target path carried in the first path establishment request message and/or carried in the second path establishment request message.
8. The method of claim 1 or 2, wherein prior to the first device transmitting the second information, the method further comprises:
the first device sends a path establishment request message, wherein the path establishment request message is sent by the first device for requesting to establish the target path;
the first device receives a first response message, wherein the first response message is sent by a source node of the target path in response to the path establishment request message;
the first equipment receives a second response message, wherein the second response message is sent by a destination node of the target path in response to the path establishment request message;
and the first equipment sends the path identification information of the target path to a source node of the target path and a destination node of the target path.
9. The method of claim 1 or 2, wherein the first path identification information comprises: the unique identification information of the source node of the target path in the network, the unique identification information of the destination node of the target path in the network, and the identification information obtained by jointly encoding the unique identification information of the source node of the target path in the network and the unique identification information of the destination node of the target path in the network.
10. The method of claim 1 or 2, wherein the method further comprises:
and when the path identification information stored by the first device does not include the first path identification information, the first device determines not to send the first information.
11. A method of communication, comprising:
the second equipment determines a target path of first information, wherein the first information comprises control information and data information, the control information carries first path identification information and data identification information, the control information is used for indicating resources for transmitting the data information, the first path identification information is used for identifying the target path, and the data identification information is used for identifying the first information;
the second device sends the first information.
12. The method of claim 11, wherein the first path id information is carried in a field of the control information, or the first path id information is carried in a scrambling manner of the control information, or the first path id information is carried in a time-frequency resource of the control information.
13. The method according to claim 11 or 12, wherein the control information further carries destination node identification information, the destination node identification information being used to indicate the destination node.
14. The method of claim 13, wherein the destination node identification information is carried in a field of the control information.
15. The method of claim 11 or 12, wherein the data identification information is carried in a field of the control information.
16. The method of claim 11 or 12, wherein prior to the second device transmitting the first information, the method further comprises:
and the second equipment sends a path establishment request message, wherein the path establishment request message is used for requesting to establish the target path.
17. The method of claim 16, wherein the path setup request message carries path identification information for the target path.
18. The method of claim 11 or 12, wherein prior to the second device transmitting the first information, the method further comprises:
and the second equipment receives a response message of the path establishment request message.
19. The method of claim 18, wherein the reply message carries path identification information for the target path.
20. The method of claim 11 or 12, wherein prior to the second device transmitting the first information, the method further comprises:
the second equipment receives a path establishment request message, wherein the path establishment request message is used for requesting to establish the target path;
responding to the path request message, and sending a response message by the second equipment;
the second device receives the first path identification information.
21. A method of communication, comprising:
the method comprises the steps that target equipment receives first information, wherein the first information comprises control information and data information, the control information carries first path identification information and data identification information, the control information is used for indicating resources for transmitting the data information, the first path identification information is used for identifying a target path of the first information, and the data identification information is used for identifying the first information;
and when the target equipment determines that a second preset condition is met according to the first information, determining not to send the first information, wherein the second preset condition comprises: the path identification information stored on the target device includes the first path identification information, and the target device is a destination node of the target path.
22. The method of claim 21, wherein the first path identity information is carried in a field of the control information, or the first path identity information is carried in a scrambling manner of the control information, or the first path identity information is carried in a time-frequency resource of the control information.
23. The method according to claim 21 or 22, wherein the first information indicates the destination node; or, the control information carries the destination node identification information, and the destination node identification information is used for indicating the destination node.
24. The method of claim 21 or 22, wherein the method further comprises:
and the target equipment discards the first information when determining that the target equipment receives the first information according to the data identification information.
25. The method of claim 21 or 22, wherein the data identification information is carried in a field of the control information.
26. The method of claim 21 or 22, wherein prior to the target device receiving the first information, the method further comprises:
the target equipment receives a first path establishment request message, wherein the first path establishment request message is sent by a source node of the target path for requesting to establish the target path;
the target equipment receives a second path establishment request message, wherein the second path establishment request message is sent by a target node of the target path for requesting to establish the target path;
and the target equipment stores the path identification information of the target path carried in the first path establishment request message and/or carried in the second path establishment request message.
27. The method of claim 21 or 22, wherein prior to the target device receiving the first information, the method further comprises:
the target equipment receives a path establishment request message, wherein the path establishment request message is sent by a source node of the target path for requesting to establish the target path;
the target device sends the path establishment request message;
the target equipment receives a response message, wherein the response message is sent by a destination node of the target path in response to the path establishment request message;
and the target equipment stores the path identification information of the target path carried in the path establishment request message and/or carried in the response message.
28. The method of claim 21 or 22, wherein prior to the first device receiving the first information, the method further comprises:
the target equipment sends a path establishment request message, wherein the path establishment request message is sent by the target equipment for requesting to establish the target path;
the target device receives a first response message, wherein the first response message is sent by a source node of the target path in response to the path establishment request message;
the target device receives a second response message, wherein the second response message is sent by a destination node of the target path in response to the path establishment request message;
and the target equipment sends the path identification information of the target path to a source node of the target path and a destination node of the target path.
29. A communications apparatus, comprising: a processor coupled with a memory;
the memory is used for storing a computer program;
the processor is configured to execute a computer program stored in the memory to cause the communication apparatus to perform the communication method according to any one of claims 1 to 28.
30. A computer-readable medium, characterized in that it comprises a computer program which, when run on a computer, causes the computer to carry out the communication method according to any one of claims 1 to 28.
31. A communication system comprising the communication apparatus of claim 29.
CN201911002518.8A 2019-10-21 2019-10-21 Communication method and communication device Active CN112770338B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201911002518.8A CN112770338B (en) 2019-10-21 2019-10-21 Communication method and communication device
PCT/CN2020/122307 WO2021078129A1 (en) 2019-10-21 2020-10-21 Communication method and communication apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911002518.8A CN112770338B (en) 2019-10-21 2019-10-21 Communication method and communication device

Publications (2)

Publication Number Publication Date
CN112770338A CN112770338A (en) 2021-05-07
CN112770338B true CN112770338B (en) 2022-11-04

Family

ID=75619616

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911002518.8A Active CN112770338B (en) 2019-10-21 2019-10-21 Communication method and communication device

Country Status (2)

Country Link
CN (1) CN112770338B (en)
WO (1) WO2021078129A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113838463A (en) * 2021-09-16 2021-12-24 Oppo广东移动通信有限公司 Information transmission method and device, electronic equipment and storage medium
CN116501156B (en) * 2023-05-19 2024-01-30 亿咖通(湖北)技术有限公司 Power supply time sequence control method, device, equipment and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102802227A (en) * 2012-07-23 2012-11-28 中国联合网络通信集团有限公司 Data processing method, equipment and system based on base station direct connection framework
BR112016029450A2 (en) * 2014-06-17 2017-08-22 Huawei Tech Co Ltd communication method and device
CN107396418A (en) * 2017-07-10 2017-11-24 西安电子科技大学 The implementation method of non-stop layer self-organizing network based on LoRa
CN108809524A (en) * 2017-04-28 2018-11-13 华为技术有限公司 The method and apparatus of transmitting feedback information
CN109863767A (en) * 2017-02-14 2019-06-07 华为技术有限公司 The transmission method and device of downlink data
CN109922483A (en) * 2017-12-12 2019-06-21 华为技术有限公司 A kind of method of adjustment and relevant device of radio resource

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4773981B2 (en) * 2007-01-12 2011-09-14 富士通株式会社 Communication control program
CN101222752B (en) * 2007-01-12 2010-12-01 华为技术有限公司 Group node switching method, communication system based on group node, group node controller
CN101877915B (en) * 2009-04-28 2014-07-02 中兴通讯股份有限公司 Data transmission method and system of relay station of long-term evolution system
JP5440591B2 (en) * 2011-11-25 2014-03-12 横河電機株式会社 Field wireless system
CN106535273B (en) * 2016-11-15 2018-04-03 希诺麦田技术(深圳)有限公司 The method for routing and device of time division multiple acess self-organizing network

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102802227A (en) * 2012-07-23 2012-11-28 中国联合网络通信集团有限公司 Data processing method, equipment and system based on base station direct connection framework
BR112016029450A2 (en) * 2014-06-17 2017-08-22 Huawei Tech Co Ltd communication method and device
CN109863767A (en) * 2017-02-14 2019-06-07 华为技术有限公司 The transmission method and device of downlink data
CN108809524A (en) * 2017-04-28 2018-11-13 华为技术有限公司 The method and apparatus of transmitting feedback information
CN107396418A (en) * 2017-07-10 2017-11-24 西安电子科技大学 The implementation method of non-stop layer self-organizing network based on LoRa
CN109922483A (en) * 2017-12-12 2019-06-21 华为技术有限公司 A kind of method of adjustment and relevant device of radio resource

Also Published As

Publication number Publication date
CN112770338A (en) 2021-05-07
WO2021078129A1 (en) 2021-04-29

Similar Documents

Publication Publication Date Title
WO2021232382A1 (en) Sidelink feedback resource configuration method, terminal device, and network device
CN112534923A (en) Electronic device, method, and storage medium for wireless communication system
WO2016161623A1 (en) Discovery signal transmission method, device and communication system
JP2021500758A (en) Resource configuration method, terminal device and network device
CN104838713A (en) System and method for small traffic transmissions
KR101660037B1 (en) Wireless communication system, wireless base station, wireless terminal, and wireless communication method
US10512024B2 (en) Apparatuses and methods therein for relaying data in a wireless communications network
CN113508639B (en) Method and device for relay communication
JP2022519158A (en) Side communication method and terminal device
CN112770338B (en) Communication method and communication device
CN110622452B (en) Resource allocation method, terminal equipment and network equipment
WO2019084877A1 (en) Resource configuration method, terminal device, and network device
CN113347621A (en) Method and device for group switching
CN112205024A (en) Wireless communication method and communication device
JP2020526056A (en) Wireless communication method and wireless communication device
CN111757545B (en) Communication method and communication device
CN116997013A (en) Multi-hop transmission method and communication device
CN113747367A (en) Communication method and communication device
US11122605B2 (en) Transmitting method, receiving method, relay device, base station and mobile station
CN115835406A (en) Method and apparatus for wireless communication
CN115004828A (en) Communication method and communication device
JP2022505026A (en) Feedback information transmission method and terminal device
CN112640548A (en) Wireless communication method and terminal device
WO2022077346A1 (en) Channel transmission method, terminal device and network device
CN113574953B (en) Wireless communication method and terminal device

Legal Events

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