[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2023030052A1 - 一种通信方法及装置 - Google Patents

一种通信方法及装置 Download PDF

Info

Publication number
WO2023030052A1
WO2023030052A1 PCT/CN2022/113700 CN2022113700W WO2023030052A1 WO 2023030052 A1 WO2023030052 A1 WO 2023030052A1 CN 2022113700 W CN2022113700 W CN 2022113700W WO 2023030052 A1 WO2023030052 A1 WO 2023030052A1
Authority
WO
WIPO (PCT)
Prior art keywords
resource
message
transmission opportunity
node
request message
Prior art date
Application number
PCT/CN2022/113700
Other languages
English (en)
French (fr)
Inventor
高磊
全超
程型清
Original Assignee
华为技术有限公司
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 华为技术有限公司 filed Critical 华为技术有限公司
Priority to JP2024513719A priority Critical patent/JP2024534876A/ja
Priority to EP22863191.7A priority patent/EP4387333A1/en
Publication of WO2023030052A1 publication Critical patent/WO2023030052A1/zh
Priority to US18/593,640 priority patent/US20240205662A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/713Spread spectrum techniques using frequency hopping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/005Discovery of network devices, e.g. terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/0001Arrangements for dividing the transmission path
    • H04L5/0003Two-dimensional division
    • H04L5/0005Time-frequency
    • H04L5/0007Time-frequency the frequencies being orthogonal, e.g. OFDM(A) or DMT
    • H04L5/0012Hopping in multicarrier systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/08Access restriction or access information delivery, e.g. discovery data delivery
    • H04W48/10Access restriction or access information delivery, e.g. discovery data delivery using broadcasted information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, processing access restriction or access information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/08Non-scheduled access, e.g. ALOHA
    • H04W74/0808Non-scheduled access, e.g. ALOHA using carrier sensing, e.g. carrier sense multiple access [CSMA]
    • H04W74/0816Non-scheduled access, e.g. ALOHA using carrier sensing, e.g. carrier sense multiple access [CSMA] with collision avoidance
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Definitions

  • the present application relates to the communication field, and in particular to a communication method and device.
  • Wireless communication technology is widely used in smart cockpit, smart home, smart transportation, smart transportation and other fields.
  • nodes need to establish communication connections through discovery request messages and access request messages in sequence, and multiple nodes can form a communication domain after establishing multiple communication links with each other.
  • the concurrency of discovery/connection faced by nodes is quite different.
  • the number of nodes (communication nodes of batteries or modules) expected to quickly establish a connection with the management node of the battery management module is relatively large, and the degree of concurrency of discovery/connection is high; and
  • the discovery/connection concurrency is low. How to reduce the discovery/connection delay and reduce resource waste in various scenarios with different degrees of discovery/connection concurrency is an urgent problem to be solved.
  • the present application discloses a communication method and device, which can realize flexible configuration of resources used for discovery/connection, and can effectively reduce the time delay of discovery/connection while reducing resource waste and improve communication s efficiency.
  • the present application provides a communication method, which includes: sending a first message on at least one broadcast frequency hopping channel, where the first message is used to indicate a first resource on the first frequency hopping channel; sending a second message on the resource, where the second message is used to indicate the second resource, and the second resource includes at least one third resource; detecting a request message on the at least one third resource, where the request message includes a discovery request message and/or an access input request message.
  • the above method can be applied to the first node, and the first node can be the main node in the wireless communication scene in the vehicle, for example, a cockpit domain controller (cockpit domain controller, CDC), a keyless entry and start system (passive entry passive start, PEPS), mobile phones, etc.
  • the first node may also be a base station, user equipment (user equipment, UE), etc. in the wide area wireless communication system.
  • the first node may be a base station, an access point (access point, AP), etc. in the local area wireless communication system, and the AP may be a wireless AP, such as a wireless router, a wireless gateway, or a wireless bridge.
  • the first frequency hopping channel may be a common frequency hopping channel.
  • the second message may be an extended broadcast message.
  • the request message includes but not limited to a discovery request message and/or an access request message.
  • the discovery request message may also be referred to as a scan request message, a scan message, a discovery message, and the like.
  • Access request messages may also be referred to as connection request messages, connection messages, access messages, and the like.
  • the first node may detect the request message on at least one third resource, that is, each node may select a third resource from at least one third resource to send its own request message. Since the node itself cannot know the third resource selected by other nodes, multiple nodes may choose the same third resource, that is, there are multiple request messages on the same third resource. In this case, the same Multiple request messages on the third resource may conflict, so that the first node may only correctly receive one of the request messages or fail to correctly receive any request message on the third resource. In addition, if a third resource is not selected by any node, that is, no node sends a request message on the third resource, the first node cannot detect any request message on the third resource.
  • the second message may indicate at least one resource used to bear the request message, thereby realizing flexible configuration of resources used for discovery/connection.
  • the first node flexibly configures discovery/connection resources according to the current discovery/connection concurrency, which can reduce the discovery/connection delay, reduce resource waste, and improve communication efficiency.
  • the second message includes information indicating the quantity of the third resource included in the second resource.
  • the second message may indicate the quantity of the third resource in the second resource, that is, the quantity of the third resource is configurable.
  • the first node flexibly configures the number of resources for discovery/connection according to the current degree of concurrency of discovery/connection. If the current degree of concurrency of discovery/connection is high, configure more resources to reduce the delay of discovery/connection; if the current discovery/connection If the degree of concurrency is low, fewer resources are allocated to reduce waste of resources.
  • the second resource further includes at least one fourth resource, and the at least one fourth resource is used to carry at least one response message, and the at least one response message corresponds to the request message from the at least one third resource.
  • the extended broadcast message indicates that the second resource also includes a fourth resource that bears a response message. If the first node receives the request message in at least one third resource, it can send a response message in a fourth resource; correspondingly, the node sending the request message detects the result of the corresponding response message in a fourth resource , to determine whether the request message is received by the first node.
  • the second resource is a transmission opportunity group
  • the transmission opportunity group includes at least one transmission opportunity
  • each transmission opportunity includes a third resource.
  • a transmission opportunity group may also be called a transmission group, a transmission resource group, or a transmission group may also be called an event or the like.
  • the transmission opportunity group refers to a continuous time resource (or a continuous time domain resource).
  • a transmission opportunity group contains at least one transmission opportunity.
  • the transmission opportunity may be referred to as transmission for short, and is used to provide an opportunity for information transmission between communication nodes. Transmission opportunities may also be referred to as sub-events.
  • a transport opportunity consists of resources used to transmit a message (eg, a request message) or related messages (eg, a request message and a response message).
  • the transmission patterns of different transmission opportunities in a transmission opportunity group are the same.
  • the transmission patterns of two different transmission opportunities are the same, which can be: the number of resources configured to transmit a message in the two transmission opportunities is the same; in the case that each transmission opportunity contains multiple resources, the number of resources in this transmission opportunity
  • the function of each resource may be different, but the resources with the same function in the two transmission opportunities are arranged in the same order, for example, the first resource in the two transmission opportunities is configured for the first node to receive A resource for the request message, the second resource in the two transmission opportunities is a resource configured for the first node to send a response message corresponding to the request message.
  • the time lengths of resources used to transmit messages in corresponding sequences in two different transmission opportunities with the same transmission pattern may be the same or different. For example, the lengths of the first resources in the two transmission opportunities may be the same or different.
  • the number of transmission opportunities in the transmission opportunities is the same as the number of the third resources in the second resources.
  • the second message is further used to indicate the starting moment of the at least one third resource or the at least one transmission opportunity.
  • the first node detects the request message in each third resource or in each transmission opportunity according to the start time of the at least one third resource or the at least one transmission opportunity.
  • the second message may include the start time of each third resource in the at least one third resource, or the second message may include the start time of each transmission opportunity in the at least one transmission opportunity.
  • the start time of the at least one third resource or the at least one transmission opportunity may also be predefined by a standard protocol.
  • the start time of the at least one third resource or the at least one transmission opportunity may also be determined in combination with information predefined in a standard protocol and related information indicated in the second message. For example, assuming that the interval between any two transmission opportunities in the transmission opportunity group is defined in the standard protocol, combined with the starting time information of the transmission opportunity group indicated by the second message or the first transmission in the transmission opportunity group indicated by the second message If the opportunity start time information is used, the start time of each transmission opportunity in the transmission opportunity group can be obtained.
  • the second message also includes one or more of the following information: information on the time length of the transmission opportunity group; information on the starting time of the transmission opportunity group; information on the number of transmission opportunities in the transmission opportunity group; at least two transmission opportunities in the transmission opportunity group
  • the interval information of the starting time of two adjacent transmission opportunities; the starting time information of the first transmission opportunity in the transmission opportunity group; the frequency hopping channel information of the transmission opportunity group or at least one of the above-mentioned third resources; the transmission opportunity group or the above-mentioned at least one of the frequency hopping channel information Frequency hopping frequency point information of a third resource; transmission opportunity group or bandwidth information of at least one third resource; frequency hopping random seed; available frequency hopping channel information; clock parameter information.
  • the second message indicates the starting time information of the transmission opportunity group
  • the first node can configure resources more flexibly, and realize the multiplexing of discovery/connection and other services and more flexible time-domain resources
  • Latency sets an appropriate time interval for devices with different processing capabilities.
  • the interval between the start times of at least two adjacent transmission opportunities in the transmission opportunity group is known, it can be determined in combination with the start time information of the transmission opportunity group or the start time information of the first transmission opportunity in the transmission opportunity group The start moment of each transmission opportunity.
  • the frequency hopping channel information of the transmission opportunity group or the at least one third resource is used to indicate the frequency hopping channel of the transmission opportunity group or the at least one third resource
  • the frequency hopping frequency point information of the transmission opportunity group or the at least one third resource It is used to indicate the frequency hopping frequency point of the transmission opportunity group or the at least one third resource
  • the frequency hopping frequency point of the transmission opportunity group or the at least one third resource is the center of the frequency hopping channel of the transmission opportunity group or the at least one third resource
  • the frequency, the transmission opportunity group or the bandwidth information of the at least one third resource is used to indicate the transmission opportunity group or the bandwidth of the at least one third resource.
  • frequency hopping frequency point or bandwidth of the transmission opportunity group (or at least one of the above-mentioned third resources) is the same as the first frequency hopping channel, frequency hopping frequency point or bandwidth corresponding to the second message, since the same frequency hopping frequency point is The interference situation in the adjacent time is approximate, therefore, without changing the frequency hopping channel, frequency hopping frequency point and/or bandwidth of the transmission opportunity group or the at least one third resource above, it is beneficial to improve the reliability of the transmission request message; if based on the first The second message changes the frequency hopping channel, frequency hopping frequency point and/or bandwidth of the transmission opportunity group or at least one of the above-mentioned third resources, making the use of the frequency hopping channel, frequency hopping frequency point and/or bandwidth more flexible, and avoiding the need for the same hop The channel is occupied for too long.
  • the frequency hopping channel is determined based on the frequency hopping random seed and clock parameter information.
  • the frequency hopping random seed can randomize the frequency hopping between different devices (or nodes) or different links, preventing different devices or different links from transmitting messages in the same frequency hopping mode, that is, frequently selecting the same frequency hopping channel, Thereby seriously interfering with each other.
  • the clock parameter information is, for example, the clock parameter corresponding to the start time of the second message, the clock parameter corresponding to the start time of the transmission opportunity group, the clock parameter corresponding to the start time of the transmission opportunity, and the like.
  • the clock parameter information includes the number of the time slot, subframe or frame and other time resource units where the time is located.
  • each transmission opportunity in the transmission opportunity group includes a fourth resource.
  • a transmission opportunity includes a third resource and a fourth resource, so that the duration of interaction between the first node and the second node sending the request message can be minimized, so that the second The two nodes can enter a low power consumption state during non-interactive time, which is beneficial for the second node to save energy.
  • detecting the request message on at least one third resource includes: receiving the first request message on the third resource in the first transmission opportunity; the method further includes: receiving the first request message on the fourth resource in the first transmission opportunity Sending a first response message on the above, where the first response message is used to indicate reception of the first request message.
  • the first node sends the first response message to notify the second node that the first request message has been received; after the second node sends the first request message, it receives To the first response message, it is determined that the first request message has been received by the first node.
  • the duration of interaction between the first node and the second node sending the request message is the shortest, so that the second node can enter a low power consumption state during non-interaction time, which is beneficial for the second node to save energy.
  • the first request message includes the identifier of the first device, and the first request message is from the first device, and the first response message includes the identifier of the first device.
  • both the first request message and the first response message include the identifier of the first device. That is, the first node acquires the identifier of the first device through the first request message, and the first node sends a first response message including the identifier of the first device to inform the first device that the first request message has been received.
  • the first device sends a first request message including the identifier of the first device to the first node, and receives a first response message sent by the first node, and the first device obtains the identifier of the first device through the first response message , whereby the first device determines that the first node has received the first request message.
  • the at least one third resource corresponds to at least one fourth resource
  • the at least one fourth resource is used to bear at least one response message
  • the at least one response message corresponds to a request message from the at least one third resource
  • At least one fourth resource can be located behind all the third resources, which can make the interval between the request message and the response message relatively large, which can be used by nodes that allow relatively high processing delay, and is easy for nodes to implement.
  • the at least one third resource is in one-to-one correspondence with the at least one fourth resource, or there is a fourth resource in the at least one fourth resource, and the fourth resource corresponds to multiple third resources.
  • the at least one third resource is in one-to-one correspondence with the at least one fourth resource, and it may be that the at least one third resource is in one-to-one correspondence with the at least one fourth resource in time order.
  • one fourth resource corresponds to multiple third resources, that is to say, one response message corresponds to multiple request messages, which reduces the overhead of response messages and helps to improve resource utilization.
  • detecting the request message on the at least one third resource includes: receiving the first request message on a third resource; the method further includes: sending the request message on a fourth resource corresponding to the third resource A first response message, where the first response message is used to indicate the reception of the first request message.
  • the second message is also used to indicate the above at least one fourth resource.
  • the first node can configure resources more flexibly to realize the multiplexing of discovery/connection and other services and more flexible time-domain resources; it can also set the appropriate minimum time for the third resource and the fourth resource according to the processing delay of the node Intervals for devices with different processing capabilities.
  • the second message indicates one or more of the following: at least one third resource is used to detect a discovery request message; at least one third resource is used to detect an access request message; or one of the above-mentioned at least one third resource
  • the third resource corresponds to a second node, and the second message includes an identifier of the second node.
  • Implementing the above implementation method can distinguish the purpose or function of different resources, so that when a node selects a third resource from multiple third resources to send a request message, it can reduce conflicts; it can also specify the use of the third resource for a third resource.
  • the present application provides a communication method, the method includes: receiving a first message from a first node on a first broadcast frequency hopping channel, the first message is used to indicate the first message on the first frequency hopping channel resources; receive a second message on the first resource, the second message is used to indicate the second resource, and the second resource includes at least one third resource; send the first request on a third resource in the at least one third resource messages, the first request message includes a discovery request message and/or an access request message.
  • the above method can be applied to the second node, and the second node needs to send a request message to the first node.
  • the second node may be the main node in the wireless communication scenario in the vehicle, for example, a cockpit domain controller (cockpit domain controller, CDC), a keyless entry and start system (passive entry passive start, PEPS), a mobile phone, etc.
  • the first node may also be a base station, user equipment (user equipment, UE), etc. in the wide area wireless communication system.
  • the first node may be a base station, an access point (access point, AP), etc. in the local area wireless communication system, and the AP may be a wireless AP, such as a wireless router, a wireless gateway, or a wireless bridge.
  • the first frequency hopping channel may be a common frequency hopping channel.
  • the second message may be an extended broadcast message.
  • the first request message includes the identifier of the second node.
  • the second message may indicate at least one resource for carrying the request message
  • the second node may select an appropriate resource from at least one resource indicated by the second message for sending the request message.
  • the second message includes information indicating the quantity of the third resource included in the second resource.
  • the second resource further includes at least one fourth resource, and the at least one fourth resource is used to bear at least one response message, and the at least one response message corresponds to the request message from the at least one third resource.
  • the at least one third resource is in one-to-one correspondence with the at least one fourth resource.
  • the second resource is a transmission opportunity group
  • the transmission opportunity group includes at least one transmission opportunity
  • each transmission opportunity includes a third resource.
  • the second message is further used to indicate the starting moment of the at least one third resource or the at least one transmission opportunity.
  • the second message also includes one or more of the following information: information on the time length of the transmission opportunity group; information on the starting time of the transmission opportunity group; information on the number of transmission opportunities in the transmission opportunity group; at least two transmission opportunities in the transmission opportunity group
  • the interval information of the starting time of two adjacent transmission opportunities; the starting time information of the first transmission opportunity in the transmission opportunity group; the frequency hopping channel information of the transmission opportunity group or at least one of the above-mentioned third resources; the transmission opportunity group or the above-mentioned at least one of the frequency hopping channel information Frequency hopping frequency point information of a third resource; transmission opportunity group or bandwidth information of at least one third resource; frequency hopping random seed; available frequency hopping channel information; clock parameter information.
  • each transmission opportunity in the transmission opportunity group includes a fourth resource.
  • sending the first request message on a third resource of the at least one third resource includes: sending the first request message on the third resource in the first transmission opportunity.
  • the at least one third resource corresponds to at least one fourth resource
  • the at least one fourth resource is used to bear a response message
  • the response message corresponds to a request message from the at least one third resource
  • the at least one third resource is in one-to-one correspondence with the at least one fourth resource, or there is a fourth resource in the at least one fourth resource, and the fourth resource corresponds to multiple third resources.
  • the foregoing second message is further used to indicate the foregoing at least one fourth resource.
  • the method further includes: detecting a response message from the first node on a fourth resource, where the fourth resource and A third resource in the above at least one third resource corresponds.
  • the second node detects a response message on a fourth resource, and further, the second node can determine whether the request message sent by itself is successfully received by the first node according to the response message.
  • the second message indicates one or more of the following: at least one third resource is used to detect a discovery request message; at least one third resource is used to detect an access request message; or one of the above-mentioned at least one third resource
  • the third resource corresponds to a second node, and the second message includes an identifier of the second node.
  • the present application provides a communication device, which includes: a sending unit, configured to send a first message on at least one broadcast frequency hopping channel, and the first message is used to indicate the first message on the first frequency hopping channel. resource; the sending unit is further configured to send a second message on the first resource, the second message is used to indicate the second resource, and the second resource includes at least one third resource; the processing unit and/or the receiving unit is used for the above-mentioned A request message is detected on at least one third resource.
  • the second message includes information indicating the quantity of the third resource included in the second resource.
  • the second resource further includes at least one fourth resource, and the at least one fourth resource is used to bear at least one response message, and the at least one response message corresponds to the request message from the at least one third resource.
  • the second resource is a transmission opportunity group
  • the transmission opportunity group includes at least one transmission opportunity
  • each transmission opportunity includes a third resource.
  • the second message is further used to indicate the starting moment of the at least one third resource or the at least one transmission opportunity.
  • the second message also includes one or more of the following information: information on the time length of the transmission opportunity group; information on the starting time of the transmission opportunity group; information on the number of transmission opportunities in the transmission opportunity group; at least two transmission opportunities in the transmission opportunity group
  • the interval information of the starting time of two adjacent transmission opportunities; the starting time information of the first transmission opportunity in the transmission opportunity group; the frequency hopping channel information of the transmission opportunity group or at least one of the above-mentioned third resources; the transmission opportunity group or the above-mentioned at least one of the frequency hopping channel information Frequency hopping frequency point information of a third resource; transmission opportunity group or bandwidth information of at least one third resource; frequency hopping random seed; available frequency hopping channel information; clock parameter information.
  • each transmission opportunity in the transmission opportunity group includes a fourth resource.
  • the processing unit and/or the receiving unit is specifically configured to: receive the first request message on the third resource in the first transmission opportunity; the sending unit is also configured to: receive the first request message on the third resource in the first transmission opportunity; A first response message is sent on the resource, where the first response message is used to indicate reception of the first request message.
  • the first request message includes the identifier of the first device
  • the first request message is from the first device
  • the first response message includes the identifier of the first device
  • the at least one third resource corresponds to at least one fourth resource
  • the at least one fourth resource is used to bear at least one response message
  • the at least one response message corresponds to a request message from the at least one third resource
  • the at least one third resource is in one-to-one correspondence with the at least one fourth resource, or there is a fourth resource in the at least one fourth resource, and the fourth resource corresponds to multiple third resources.
  • the processing unit and/or the receiving unit is specifically configured to: receive the first request message on a third resource; the sending unit is further configured to: send the request message on a fourth resource corresponding to the above-mentioned third resource A first response message, where the first response message is used to indicate the reception of the first request message.
  • the second message is also used to indicate the above at least one fourth resource.
  • the second message indicates one or more of the following: at least one third resource is used to detect a discovery request message; at least one third resource is used to detect an access request message; or one of the above-mentioned at least one third resource
  • the third resource corresponds to a second node, and the second message includes an identifier of the second node.
  • the present application provides a communication device, which includes: a receiving unit, configured to receive a first message from a first node on a first broadcast frequency hopping channel, the first message is used to indicate the first hop The first resource on the frequency channel; the receiving unit is further configured to receive a second message on the first resource, the second message is used to indicate the second resource, and the second resource includes at least one third resource; the sending unit, It is used to send a first request message on a third resource of the at least one third resource, where the first request message includes a discovery request message and/or an access request message.
  • the second message includes information indicating the quantity of the third resource included in the second resource.
  • the second resource further includes at least one fourth resource, where the fourth resource is used to bear a response message, and the response message corresponds to the request message from the at least one third resource.
  • the second resource is a transmission opportunity group
  • the transmission opportunity group includes at least one transmission opportunity
  • each of the above transmission opportunities includes a third resource.
  • the second message is further used to indicate the starting moment of the at least one third resource or the at least one transmission opportunity.
  • the second message also includes one or more of the following information: information on the time length of the transmission opportunity group; information on the starting time of the transmission opportunity group; information on the number of transmission opportunities in the transmission opportunity group; at least two transmission opportunities in the transmission opportunity group
  • the interval information of the starting time of two adjacent transmission opportunities; the starting time information of the first transmission opportunity in the transmission opportunity group; the frequency hopping channel information of the transmission opportunity group or at least one of the above-mentioned third resources; the transmission opportunity group or the above-mentioned at least one of the frequency hopping channel information Frequency hopping frequency point information of a third resource; transmission opportunity group or bandwidth information of at least one third resource; frequency hopping random seed; available frequency hopping channel information; clock parameter information.
  • each transmission opportunity in the transmission opportunity group includes a fourth resource.
  • the sending unit is specifically configured to: send the first request message on the third resource in the first transmission opportunity.
  • the at least one third resource corresponds to at least one fourth resource
  • the at least one fourth resource is used to carry a response message
  • the response message corresponds to a request message from the at least one third resource.
  • the at least one third resource is in one-to-one correspondence with the at least one fourth resource, or there is a fourth resource in the at least one fourth resource, and the fourth resource corresponds to multiple third resources.
  • the second message is also used to indicate the above at least one fourth resource.
  • the receiving unit is further configured to: detect a response message from the first node on a fourth resource, the fourth The resource corresponds to a third resource in the at least one third resource.
  • the second message indicates one or more of the following: at least one third resource is used to detect a discovery request message; at least one third resource is used to detect an access request message; or one of the above-mentioned at least one third resource
  • the third resource corresponds to a second node, and the second message includes an identifier of the second node.
  • the present application provides a communication device, which includes at least one processor and a communication interface, where the communication interface is used to provide information input and/or output for the at least one processor.
  • the device may be a chip or an integrated circuit, or may be the device described in the third aspect above, and the device is used to implement the method in the first aspect or any possible embodiment of the first aspect.
  • the present application provides a device, which includes at least one processor and a communication interface, where the communication interface is used to provide information input and/or output for the at least one processor.
  • the device may be a chip or an integrated circuit, or may be the device described in the fourth aspect above, and the device is used to implement the method in the second aspect or any possible embodiment of the second aspect.
  • the present application provides a computer-readable storage medium, including computer instructions.
  • the computer instructions are executed by a processor, the above-mentioned first aspect or any possible implementation of the first aspect can be realized. method.
  • the present application provides a computer-readable storage medium, including computer instructions.
  • the computer instructions are executed by a processor, the above-mentioned second aspect or any possible implementation of the second aspect can be realized. method.
  • the present application provides a computer program product.
  • the computer program product When the computer program product is executed by a processor, the method in the above-mentioned first aspect or any possible embodiment of the first aspect is implemented.
  • the computer program product can be, for example, a software installation package. If the method provided by any possible design of the first aspect above needs to be used, the computer program product can be downloaded and executed on the processor. , so as to implement the first aspect or the method in any possible embodiment of the first aspect.
  • the present application provides a computer program product.
  • the computer program product When the computer program product is executed by a processor, the method in the above-mentioned second aspect or any possible embodiment of the second aspect is implemented.
  • the computer program product may be, for example, a software installation package. If the method provided by any possible design of the second aspect above needs to be used, the computer program product may be downloaded and executed on the processor. , so as to implement the second aspect or the method in any possible embodiment of the second aspect.
  • the present application provides a communication system, which includes a first device and a second device, wherein the first device is the device of the third or fifth aspect above, or any of the third or fifth aspects above A device in a possible implementation manner; the second device is the device in the fourth or sixth aspect above, or the device in any possible implementation manner in the fourth or sixth aspect above.
  • the present application provides a terminal, which includes at least one of a first device and a second device, wherein the first device is the device of the third or fifth aspect above, or the third or fifth device above
  • the first device is the device of the third or fifth aspect above, or the third or fifth device above
  • the second device is the device of the fourth or sixth aspect above, or the device of any possible implementation manner of the fourth or sixth aspect above.
  • the terminal include but are not limited to: smart home equipment (such as TV, sweeping robot, smart desk lamp, audio system, smart lighting system, electrical control system, home background music, home theater system, intercom system, video surveillance, etc.
  • smart transportation equipment such as cars, ships, drones, trains, trucks, trucks, etc.
  • smart manufacturing equipment such as robots, industrial equipment, smart logistics, smart factories, etc.
  • smart terminals mobile phones, computers, tablet computers, etc.
  • handheld computers desktops, headsets, audio, wearable devices, vehicle-mounted devices, virtual reality devices, augmented reality devices, etc.
  • Fig. 1 is a schematic diagram of a smart cockpit wireless communication system
  • FIG. 2 is a schematic structural diagram of a communication system provided by the present application.
  • FIG. 3 is a flowchart of a communication method provided by an embodiment of the present application.
  • FIG. 4 is a schematic diagram of a transmission opportunity group provided by an embodiment of the present application.
  • FIG. 5 is a schematic diagram of another transmission opportunity group provided by the embodiment of the present application.
  • FIG. 6 is a schematic diagram of a resource provided by an embodiment of the present application.
  • Fig. 7A is a schematic diagram of another resource provided by the embodiment of the present application.
  • Fig. 7B is a schematic diagram of another resource provided by the embodiment of the present application.
  • FIG. 8 is a flow chart of another communication method provided by an embodiment of the present application.
  • FIG. 9 is a schematic diagram of a functional structure of a communication device provided by an embodiment of the present application.
  • FIG. 10 is a schematic diagram of the functional structure of another communication device provided by the embodiment of the present application.
  • Fig. 11 is a schematic structural diagram of a communication device provided by an embodiment of the present application.
  • a continuous time resource (or a continuous time domain resource) that is predefined or configured for a specific transmission purpose or a specific communication link is called a transmission opportunity group.
  • a transmission opportunity group contains at least one transmission opportunity, and a transmission opportunity contains resources for transmitting one or more messages.
  • the transmission patterns of different transmission opportunities in a transmission opportunity group are the same.
  • the transmission patterns of two different transmission opportunities are the same, which means that: the number of resources configured to transmit a message in the two transmission opportunities is the same; in the case that each transmission opportunity contains multiple resources, in this transmission opportunity
  • the functions of the individual resources of the two transmission opportunities may be different, but the arrangement order of the resources with the same function in the two transmission opportunities is the same, for example, the first resource in the two transmission opportunities is configured for the first node A resource for receiving a request message, the second resource of the two transmission opportunities is a resource configured for the first node to send a response message corresponding to the request message.
  • the time lengths of resources used to transmit messages in corresponding sequences in two different transmission opportunities with the same transmission pattern may be the same or different. For example, the lengths of the first transmission resources in the two transmission opportunities may be the same or different.
  • the frequency band used for communication can be divided into multiple frequency hopping channels, and each frequency hopping channel corresponds to a central frequency.
  • a frequency hopping channel is sometimes also called a frequency hopping frequency point.
  • Each time a node sends and/or receives a message it uses a frequency hopping channel, and does not change the frequency hopping channel during sending and/or receiving a message.
  • the frequency hopping channel used may change with time, but it does not rule out that two messages may be transmitted through the same frequency hopping channel.
  • the frequency hopping channels are classified into general frequency hopping channels and broadcast frequency hopping channels according to whether messages other than broadcast messages (also called connectionless transmission messages) can be sent.
  • the broadcast frequency hopping channel is only used to send broadcast messages, and the general frequency hopping channel can be used to send messages other than broadcast messages.
  • the node may use a predefined frequency hopping algorithm to determine the frequency hopping channel for sending and/or receiving the message according to the frequency hopping random seed and the clock parameters corresponding to the resources for sending and/or receiving the message.
  • the frequency hopping random seed is used for frequency hopping randomization between different devices (or nodes) or different links, to prevent different devices (or nodes) or different links from transmitting messages in the same frequency hopping mode, that is, to frequently select the same Frequency hopping channels, thus seriously interfering with each other.
  • the clock parameter is usually a clock parameter corresponding to a predefined or configured resource for sending and/or receiving messages. For example: configure or predefine the clock parameters corresponding to the start time of the transmission opportunity group used to send and/or receive the message, configure or predefine the clock parameters corresponding to the start time of the transmission opportunity group used to send and/or receive the message clock parameters.
  • the clock parameter may be a numerical value corresponding to time in units such as microseconds and milliseconds, or may be a number of a time-domain resource unit such as a slot, subframe or frame.
  • frequency hopping communication has developed adaptive frequency hopping technology.
  • the frequency hopping algorithm of the adaptive frequency hopping technology adds the available channel list as an input parameter, and the frequency hopping channel obtained by the frequency hopping algorithm must be the channel in the available frequency hopping channel list.
  • the overall transmission performance of frequency hopping communication can be improved by not putting channels with poor transmission performance into the list of available frequency hopping channels.
  • a communication domain refers to a system composed of a group of communication nodes with communication relationships and communication connection relationships (ie, communication links) between communication nodes.
  • a communication domain includes a master communication node (referred to as the master node) and at least one slave communication node (referred to as the slave node), wherein the master node manages resources in the communication domain, wherein the resources can be time domain resources, frequency domain resources and any one of time-frequency resources, the master node also has the function of scheduling resources for communication links between communication nodes in the communication domain.
  • FIG. 1 is a schematic diagram of a smart cockpit wireless communication system.
  • the wireless communication system of the smart cockpit includes three communication domains, namely: communication domain 1, communication domain 2 and communication domain 3.
  • the communication domain 1 includes a master node, that is, a cockpit domain controller (CDC), and slave nodes, that is, a microphone, a speaker, and a mobile phone.
  • the CDC can communicate wirelessly with the microphone, the speaker, and the mobile phone respectively.
  • the communication domain 2 includes the master node, that is, the keyless entry and start system (passive entry passive start, PEPS), and the slave nodes, that is, the mobile phone key and the car key.
  • PEPS can communicate wirelessly with cell phone keys and car keys respectively.
  • the communication domain 3 includes a master node, that is, a mobile phone, and a slave node, that is, a headset and a wearable device. The mobile phone can communicate wirelessly with the headset and the wearable device respectively.
  • Discovery refers to a process in which a node confirms the existence of another node within the reachable range of wireless signals, and one or more types of information such as node type, identity, and provided or required services.
  • the first node sends a broadcast message
  • the second node scans the broadcast message to implement a process of discovering broadcast nodes, which is also called a one-way discovery process.
  • the second node can send a discovery request message to the first node to exchange necessary information, such as node identification, service information provided or required by the node, etc., so as to realize the bidirectional discovery process.
  • the discovery request message may also be referred to as a scan request message, a scan message, a discovery message, and the like.
  • Connection refers to the process of establishing a stable communication connection relationship between two nodes by exchanging necessary information, such as node capability information, service information provided or required by nodes, and communication resource configuration information.
  • the first node sends a broadcast message
  • the second node detects the corresponding broadcast message, it sends an access request message to the first node for requesting establishment of a stable communication connection relationship with the first node.
  • the discovery and connection processes are combined.
  • the second node directly sends an access request message to the first node, requesting to establish a stable communication connection relationship with the first node.
  • the access request message may also be called a connection request message, a connection message, an access message, and the like.
  • the first node will send a corresponding response message after receiving the discovery request message or the access request message, so that the second node can confirm its own identity according to the response message after receiving the response message. Whether a discovery request message or an access request message is received by the first node.
  • CDC and microphone are taken as an example to illustrate the process of discovering and accessing based on broadcasting.
  • CDC sends broadcasting messages on each broadcasting channel (for example, broadcasting channel 1, broadcasting channel 2 and broadcasting channel 3) sequentially, in order to reduce The occupation of the broadcast channel avoids congestion caused by a large number of nodes sending messages on the broadcast channel.
  • the broadcast message only contains less information, and other information can be carried by the extended broadcast message.
  • CDC is based on the general channel A indicated by the broadcast message (with the first (corresponding to frequency hopping frequency point) to send an extended broadcast message, and the extended broadcast message may be used to indicate the sending time of a discovery request message or an access request message.
  • the microphone detects a broadcast message on broadcast channel 2
  • the microphone receives the extended broadcast message on the general channel A indicated by the broadcast message, and sends a discovery request message or an access request message to the CDC according to the preset time indicated by the extended broadcast message
  • the CDC After receiving the discovery request message or the access request message on the common channel A, the CDC sends a corresponding response message based on the common channel A to inform the microphone that the discovery request message or the access request message has been received.
  • the embodiment of this application proposes a communication method, so that nodes can flexibly configure the number of resources used for discovery/connection, which can not only effectively reduce the waiting time for discovery/connection, but also meet the needs of fast access in high-concurrency scenarios. It can also reduce the waste of resources in low concurrency situations.
  • FIG. 2 is an architecture diagram of a communication system provided by an embodiment of the present application.
  • the system can be used for discovery or access between nodes.
  • the system includes at least two nodes, eg, node 1 , node 2 and node 3 .
  • a communication link can be established between any two nodes among the three nodes through discovery and access processes, so as to realize wireless communication between the two nodes.
  • a node is an electronic device with communication capabilities, also known as a communication node.
  • a node may include a handheld terminal, a vehicle, a vehicle-mounted device, or a network-side device, user equipment, access terminal, subscriber unit, subscriber station, mobile station, mobile station, remote station, remote terminal, base station, wireless communication device (such as , wireless router, wireless gateway or wireless bridge, etc.), user agent or user device and other independent devices, and may also be components (such as chips or integrated circuits) contained in independent devices.
  • Nodes can be any possible smart terminal devices (such as mobile phones), smart transportation devices (such as vehicles, drones, etc.), smart manufacturing devices, smart home devices (such as large screens, speakers, etc.), etc.
  • the nodes in the vehicle, the nodes can also be the batteries in the battery management system and the battery pack.
  • the node when it is a vehicle-mounted device, it may be a car cockpit domain device, or a module in a car cockpit device, such as: cockpit domain controller, camera, screen, microphone, audio, electronic key, keyless Enter or start one or more of the modules such as the system controller.
  • a module in a car cockpit device such as: cockpit domain controller, camera, screen, microphone, audio, electronic key, keyless Enter or start one or more of the modules such as the system controller.
  • node 1 as the above-mentioned first node (which may also be called a broadcast node) as an example, node 2 and node 3 may be the above-mentioned second node.
  • Node 1 sends an extended broadcast message, and the extended broadcast message may be used to indicate at least one resource, for example, the quantity of the resource.
  • the request message may be the above discovery request message or access request message, correspondingly, node 1 may detect the request message on each resource indicated by the extended broadcast message. In some possible embodiments, if node 1 detects a request message on a certain resource, node 1 may send a corresponding response message based on the corresponding resource.
  • the nodes in the embodiments of the present application can be applied to various application scenarios, such as the following application scenarios: mobile internet (MI), industrial control (industrial control), unmanned driving (self driving), transportation safety (transportation safety) ), Internet of things (IoT), smart city (smart city), or smart home (smart home), etc.
  • MI mobile internet
  • industrial control industrial control
  • unmanned driving self driving
  • transportation safety transportation safety
  • IoT Internet of things
  • smart city smart city
  • smart home smart home
  • the nodes in this application can be applied to various communication systems, such as the following communication systems: global system of mobile communication (GSM) system, code division multiple access (CDMA) system, Wideband code division multiple access (WCDMA) system, general packet radio service (GPRS), long term evolution (LTE) system, LTE frequency division duplex, FDD) system, LTE time division duplex (TDD), universal mobile telecommunications system (UMTS), worldwide interoperability for Microwave Access (WiMAX) communication system, the fifth generation ( 5th generation, 5G) system or new wireless (New Radio, NR) and other millimeter wave communication systems, sixth generation (6th generation, 6G) system, various existing short-distance communication systems (such as vehicle wireless communication systems), future An evolved short-range communication system, or a general-purpose short-range communication system, etc.
  • GSM global system of mobile communication
  • CDMA code division multiple access
  • WCDMA Wideband code division multiple access
  • GPRS general packet radio service
  • LTE long term evolution
  • nodes In some application scenarios or certain network types, the names of devices with similar communication capabilities may not be called nodes, but for the convenience of description, electronic devices with communication capabilities are collectively referred to as nodes in this embodiment of the application.
  • FIG. 2 is only an exemplary architecture diagram, but does not limit the number of network elements included in the communication system shown in FIG. 2 .
  • FIG. 2 may also include other functional entities.
  • the method provided in the embodiment of the present application can be applied to the communication system shown in FIG. 2 , and of course the method provided in the embodiment of the present application can also be applied to other communication systems, which is not limited in the embodiment of the present application.
  • FIG. 3 is a flow chart of a communication method provided by an embodiment of the present application, which is applied to a communication system.
  • the communication system includes a first node and a second node.
  • the method includes but is not limited to the following steps:
  • the first node sends a first message on at least one broadcast frequency hopping channel.
  • the first node sends the first message on at least one broadcast frequency hopping channel.
  • the second node receives the first message from the first node on the first broadcast frequency hopping channel, where the first broadcast frequency hopping channel is one of the at least one broadcast frequency hopping channel.
  • the first message is used to indicate the first resource on the first frequency hopping channel.
  • the first frequency hopping channel may be a common frequency hopping channel.
  • the first resource may be a time-domain resource, a frequency-domain resource, or a time-frequency resource, which is not specifically limited here.
  • the first frequency hopping channel is different from the above at least one broadcast frequency hopping channel.
  • the first node sequentially sends the first message on each broadcast frequency hopping channel in the at least one broadcast frequency hopping channel.
  • S102 The first node sends a second message on the first resource.
  • the first node sends the second message on the first resource. Accordingly, the second node receives the second message on the first resource.
  • the second message is used to indicate the second resource, and the second resource includes at least one third resource.
  • the second message may be an extended broadcast message.
  • the broadcast message is sent based on the broadcast channel (or broadcast frequency hopping channel).
  • the general frequency hopping indicated by the broadcast message is adopted.
  • the extended broadcast message is sent on a resource of the channel, so that the broadcast message only contains less information and other information can be carried by the extended broadcast message. It can also be understood that the broadcast message and the extended broadcast message can be jointly used to carry information that needs to be broadcast.
  • the second message may be sent in the form of broadcast or multicast.
  • the second message includes information used to indicate the quantity of the third resource included in the second resource.
  • the second resource may be determined by the first node.
  • the second resource may be determined by the first node according to the working environment, which includes but not limited to application scenarios, working stages, etc., and the quantity of the third resource included in the second resource is related to the working environment where the first node is located.
  • the working environment which includes but not limited to application scenarios, working stages, etc.
  • the quantity of the third resource included in the second resource is related to the working environment where the first node is located.
  • the third resource may be a time-domain resource or a time-frequency resource.
  • the time lengths of the third resources in the second resources may be the same or different, which is not specifically limited in this embodiment of the present application.
  • the third resource is used to bear the request message.
  • the first node may detect the request message on the third resource.
  • the request message may be a discovery request message or an access request message.
  • the request message is used to request the first node to determine that the wireless signal between the sender of the request message and the first node is reachable; when the request message is an access request message, the request message uses The first node is requested to establish a connection with the sender of the request message.
  • the second resource is a period of continuous time domain resources or time resources.
  • the second resource includes at least one resource group, and each resource group includes a third resource.
  • the second resource further includes at least one fourth resource, and the fourth resource is used to bear the response message.
  • each resource group further includes a fourth resource, and a resource group of the second resources includes a third resource and a fourth resource.
  • Each resource in a resource group can be called a sub-resource of the resource group, that is, a third resource or a fourth resource can be called a sub-resource of the resource group in which it is located.
  • the second resource may be a transmission opportunity group, the transmission opportunity group includes at least one transmission opportunity, and each transmission opportunity includes a third resource.
  • a transmission opportunity group may also be referred to as a transmission group or a transmission resource group, or a transmission opportunity group may also be referred to as an event or the like.
  • a transmission opportunity group refers to a continuous time-domain resource.
  • a transmission opportunity group contains at least one transmission opportunity.
  • the transmission opportunity may be referred to as transmission for short, and is used to provide an opportunity for information transmission between communication nodes. Transmission opportunities may also be referred to as sub-events.
  • a transmission opportunity is a time-domain resource, and a transmission opportunity can be used to carry a message (for example, a request message) or multiple related messages (for example, a request message and a response message). For descriptions about transmission opportunities, reference may also be made to relevant descriptions in the foregoing embodiments.
  • a transmission opportunity includes a third resource means that the third resource is a resource in the transmission opportunity.
  • the third resource may also be called the transmission opportunity itself.
  • the second resource further includes at least one fourth resource, and the at least one fourth resource is used to bear at least one response message, and the at least one response message corresponds to the request message from the at least one third resource.
  • the above at least one fourth resource may have a one-to-one correspondence with the above at least one third resource.
  • each transmission opportunity may further include a fourth resource, that is, each transmission opportunity includes a third resource and a fourth resource.
  • a fourth resource that is, each transmission opportunity includes a third resource and a fourth resource.
  • the second message further includes one or more of the following information: information on the time length of the transmission opportunity group; information on the starting time of the transmission opportunity group; information on the number of transmission opportunities in the transmission opportunity group; The interval information of the start time of at least two adjacent transmission opportunities; the start time information of the first transmission opportunity in the transmission opportunity group; the frequency hopping channel information of the transmission opportunity group or at least one of the above-mentioned third resources; the transmission opportunity group Or the frequency hopping frequency point information of the at least one third resource; the transmission opportunity group or the bandwidth information of the at least one third resource; the random seed of frequency hopping; the available frequency hopping channel information; clock parameter information.
  • the time length information of the transmission opportunity group is used to indicate the time length of the transmission opportunity group.
  • the time length of a transmission opportunity group is the interval between the end moment of the last transmission opportunity in the transmission opportunity group and the start moment of the first transmission opportunity in the transmission opportunity group.
  • the start time information of the transmission opportunity group is used to indicate the start time of the transmission opportunity group, and the start time of the transmission opportunity group can be expressed by an absolute time or by a time offset, for example, time offset
  • the amount may refer to an offset value of the starting time of the transmission opportunity group relative to the sending time of the second message. It can be understood that indicating the starting moment of the transmission opportunity group can configure resources more flexibly, realize the multiplexing of discovery/connection and other services and more flexible time-domain resources, and can also set the appropriate time according to the processing delay of the node spaced to accommodate devices with different processing capabilities.
  • the quantity information of the transmission opportunity in the transmission opportunity group is used to indicate the number of transmission opportunities included in the transmission opportunity group.
  • the number of transmission opportunities in the transmission opportunity group is equal to the number of third resources in the second resource.
  • the interval information of the start time of at least two adjacent transmission opportunities in the transmission opportunity group is known, when the start time of one of the transmission opportunities is known, the information of another transmission opportunity adjacent to the transmission opportunity can be obtained starting moment.
  • the start time information of the first transmission opportunity in the transmission opportunity group is used to indicate the start time of the first transmission opportunity in the transmission opportunity group.
  • the start time of the first transmission opportunity in the transmission opportunity group may be the same as the start time of the transmission opportunity group.
  • the frequency hopping channel information of the transmission opportunity group (or the above at least one third resource) is used to indicate the frequency hopping channel of the transmission opportunity group (or the above at least one third resource).
  • the frequency-hopping channel information of the transmission opportunity group can be By default, that is, the frequency hopping channel of the default transmission opportunity group (or the at least one third resource above) is the same as the first frequency hopping channel. Since the frequency hopping frequency points corresponding to the same frequency hopping channel have similar interference conditions in the adjacent time, therefore, not changing the frequency hopping channel of the transmission opportunity group (or at least one of the above-mentioned third resources) is beneficial to improve the transmission request message. reliability.
  • the frequency hopping channel of the transmission opportunity group (or the above-mentioned at least one third resource) is different from the first frequency-hopping channel, that is, the frequency-hopping channel of the transmission opportunity group (or the above-mentioned at least one third resource) is changed , which makes the use of the frequency hopping channel more flexible, and also avoids occupying the same frequency hopping channel for too long.
  • the frequency hopping frequency point information of the transmission opportunity group (or the above at least one third resource) is used to indicate the frequency hopping frequency point of the transmission opportunity group (or the above at least one third resource).
  • the frequency hopping frequency point of the transmission opportunity group (or the above at least one third resource) is the center frequency of the frequency hopping channel of the transmission opportunity group (or the above at least one third resource).
  • the frequency hopping frequency point of the transmission opportunity group (or at least one of the above-mentioned third resources) is the same as the frequency hopping frequency point corresponding to the first frequency hopping channel, it will help improve the reliability of the transmission request message; if the transmission opportunity group (or The frequency hopping frequency point of the at least one third resource) is different from the frequency hopping frequency point corresponding to the first frequency hopping channel, so that the use of the frequency hopping frequency point is more flexible.
  • the bandwidth information of the transmission opportunity group (or the above at least one third resource) is used to indicate the bandwidth of the transmission opportunity group (or the above at least one third resource).
  • the frequency hopping random seed may be used to determine the frequency hopping channel of the transmission opportunity group (or the above at least one third resource).
  • the frequency hopping random seed makes the frequency hopping between different nodes or different links randomized, avoiding that different nodes send messages or different links transmit messages to hop in the same way, frequently choose the same frequency hopping channel, and seriously interfere with each other The problem.
  • the available frequency hopping channel information is used to indicate an available frequency hopping channel of the transmission opportunity group (or the above at least one third resource).
  • the clock parameter information can be used to determine the frequency hopping channel of the transmission opportunity group (or the above-mentioned at least one third resource).
  • the clock parameter information is, for example, the clock parameter corresponding to the start time of the second message, the clock parameter corresponding to the start time of the transmission opportunity group, the clock parameter corresponding to the start time of the transmission opportunity, and the like.
  • the clock parameter information includes the number of the time slot, subframe or frame and other time resource units at the moment.
  • the second message is further used to indicate the start time of the at least one third resource or the at least one transmission opportunity.
  • the second message may include the start time of each third resource in the at least one third resource, or the second message may include the start time of each transmission opportunity in the at least one transmission opportunity.
  • the start time of the at least one third resource or the at least one transmission opportunity may also be predefined by a standard protocol.
  • the start time of the at least one third resource or the at least one transmission opportunity may also be determined in combination with information predefined in a standard protocol and related information indicated in the second message. For example, assuming that the interval between any two transmission opportunities in the transmission opportunity group is defined in the standard protocol, combined with the starting time information of the transmission opportunity group indicated by the second message or the first transmission in the transmission opportunity group indicated by the second message If the opportunity start time information is used, the start time of each transmission opportunity in the transmission opportunity group can be obtained.
  • FIG. 4 is a schematic diagram of a transmission opportunity group provided by an embodiment of the present application.
  • the transmission opportunity group only includes a plurality of third resources for bearing the request message, and each transmission opportunity includes a third resource.
  • the transmission opportunity group includes n time-domain resources, which are respectively resource 1, resource 2, ..., resource n, wherein resource 1, resource 2, ..., resource n can all carry request messages.
  • the above-mentioned second resources include resource 1, resource 2, ..., resource n, and resource 1, resource 2, ..., resource n are respectively one of the above-mentioned third resources.
  • the transmission opportunity group includes n transmission opportunities (that is, the number of transmission opportunities is n), which are respectively transmission opportunity 1, transmission opportunity 2, ..., transmission opportunity n, wherein the resource quantity of each transmission opportunity is 1 , that is, transmission opportunity 1 contains resource 1, transmission opportunity 2 contains resource 2, ..., and transmission opportunity n contains resource n. That is to say, one transmission opportunity includes one third resource, that is, the number of transmission opportunities in the transmission opportunity group is equal to the number of third resources in the second resource.
  • the frequency hopping frequency of the transmission opportunity group is frequency 1, and the channel of frequency 1 may be the same as or different from the first frequency hopping channel corresponding to the second message, which is not specifically limited here.
  • time t0 is the starting time of the transmission opportunity group or transmission opportunity 1 or resource 1 .
  • the time interval between the starting moment of transmission opportunity 1 and the starting moment of transmission opportunity 2 in the transmission opportunity group (also called the transmission interval between transmission opportunity 1 and transmission opportunity 2) is t1- t0, where the time t1 is later than the time t0, the time t1 is the start time of the transmission opportunity 2 or the resource 2, and the time t1 is also the end time of the resource 1 or the transmission opportunity 1.
  • each transmission opportunity is of equal duration, therefore, the interval between the starting moments of any two adjacent transmission opportunities in the transmission opportunity group may be t1-t0.
  • each resource is also of equal duration, and the time length of a transmission opportunity is equal to the time length of the resources in this transmission opportunity, and the end moment of the previous transmission opportunity is also the beginning of the next transmission opportunity time.
  • the time length of the transmission opportunity group is T, which can be the end moment of the last transmission opportunity (i.e. transmission opportunity n) in the transmission opportunity group and the first transmission opportunity (i.e. transmission opportunity 1) in the transmission opportunity group ) interval between the starting moments.
  • FIG. 4 is only an example of a transmission opportunity group that only includes multiple resources for bearing a request message, and does not limit the transmission opportunity group that only includes multiple resources for bearing a request message to only be shown in FIG. 4 as shown.
  • the time length of each transmission opportunity can also be set to be unequal, there can also be an interval between the end moment of the previous transmission opportunity and the start moment of the next transmission opportunity, the time length of a transmission opportunity
  • the time length of the resource used to bear the request message in the transmission opportunity may also be unequal, and the time length of the resource in each transmission opportunity may also be different.
  • the time between the end time of the previous resource and the start time of the next resource There may also be intervals, etc., which are not specifically limited in this embodiment of the present application.
  • FIG. 5 is a schematic diagram of another transmission opportunity group provided by an embodiment of the present application.
  • the transmission opportunity group not only includes a plurality of third resources for carrying a request message, but also includes a plurality of fourth resources for carrying a response message, and the plurality of fourth resources One-to-one correspondence with multiple third resources.
  • Each transmission opportunity includes a third resource and a fourth resource.
  • the transmission opportunity group includes 2n time-domain resources, which are respectively resource 1, resource 2, ..., resource 2n-1, resource 2n, wherein resource 1, resource 3, ..., resource 2n-1 can be used for To bear the request message, resource 2, resource 4, . . . , resource 2n can all be used to bear the response message.
  • the above-mentioned second resources include resource 1, resource 2, ..., resource 2n-1, and resource 2n, wherein resource 1, resource 3, ..., and resource 2n-1 are respectively the above-mentioned
  • a third resource, resource 2 , resource 4 , . . . , resource 2n are respectively a fourth resource among the above.
  • the transmission opportunity group includes n transmission opportunities, which are respectively transmission opportunity 1, transmission opportunity 2, ..., transmission opportunity n, wherein the number of resources in each transmission opportunity is 2, for example, transmission opportunity 1 contains Resource 1 and resource 2, transmission opportunity 2 includes resource 3 and resource 4, ..., transmission opportunity n includes resource 2n-1 and resource 2n, and a transmission opportunity includes a resource for carrying a request message and a resource for carrying a response message H. It can be seen from FIG. 5 that in the transmission opportunity group, the number of transmission opportunities is equal to the number of third resources.
  • resource 1 and resource 2 in transmission opportunity 1 Taking resource 1 and resource 2 in transmission opportunity 1 as an example, if the first node detects a request message on resource 1 in transmission opportunity 1, the first node sends the request message on resource 2 in transmission opportunity 1 The response message is used to indicate the receipt of the request message on resource 1 in transmission opportunity 1.
  • time t0 is the starting time of the transmission opportunity group, and time t0 is also the starting time of transmission opportunity 1 (that is, the first transmission opportunity in the transmission group) or resource 1; if each transmission opportunity in the transmission opportunity group is If the duration is equal, the time interval between the starting moments of any two adjacent transmission opportunities in the transmission opportunity group (that is, the transmission interval) can be t2-t0, where the time t2 is later than the time t0, and the time t2 is the transmission time The start time of opportunity 2 or resource 3, and the time t2 is also the end time of transmission opportunity 1 or resource 2; the time length of the transmission opportunity group is T, which can be the last transmission opportunity (that is, transmission opportunity n) in the transmission opportunity group The interval between the end moment and the start moment of the first transmission opportunity (that is, transmission opportunity 1) in the transmission opportunity group.
  • the frequency hopping frequency of the transmission opportunity group is frequency 1, and the channel of frequency 1 may be the same as or different from the first frequency hopping channel corresponding to the second message, which is not specifically limited here.
  • FIG. 5 is only an example of a transmission opportunity group including multiple resources for bearing a request message and multiple resources for bearing a response message, and does not limit the number of resources and resources used to bear a request message.
  • the group of transport opportunities used to carry the resource of the response message is only as shown in FIG. 5 .
  • the time length of each transmission opportunity can also be set differently, and there can also be an interval between the end moment of the previous transmission opportunity and the start moment of the next transmission opportunity.
  • the sum of the time length of the resource carrying the request message and the time length of the resource used to carry the response message may also be less than the time length of the transmission opportunity, and the time length of each resource in a transmission opportunity may also be different. There may also be intervals and the like between the various resources of , which are not specifically limited here.
  • At least one third resource corresponds to at least one fourth resource
  • the at least one fourth resource is used to bear a response message
  • the response message corresponds to a request message from the at least one third resource
  • one fourth resource corresponds to multiple third resources, that is to say, one response message can respond to multiple request messages, which reduces the overhead of response messages and helps to improve resource utilization.
  • the second message may also indicate at least one fourth resource.
  • the first node can configure resources more flexibly, realize the multiplexing of discovery/connection and other services, and more flexible time-domain resources; it can also set the appropriate third resource and fourth resource according to the processing delay of the node The minimum time interval is suitable for devices with different processing capabilities.
  • the start time of the first fourth resource in the at least one fourth resource is no earlier than the end time of the last third resource in the at least one third resource. It can be understood that the above-mentioned at least one fourth resource is located behind all the third resources, which can make the interval between the request message and the response message relatively large, satisfying the use of devices that allow high processing delays, and facilitating device implementation.
  • FIG. 6 is a schematic diagram of a resource provided by an embodiment of the present application.
  • the transmission opportunity group only includes multiple third resources for bearing the request message, the multiple fourth resources are independent from the transmission opportunity group, and the multiple third resources correspond to the multiple fourth resources one by one.
  • the transmission opportunity group includes three resources, resource 1 , resource 2 and resource 3 respectively, wherein resource 1 , resource 2 and resource 3 can all be used to bear the request message.
  • the above-mentioned second resource includes resource 1, resource 2 and resource 3, and in this case, the second resource is a transmission opportunity group.
  • resource 1, resource 2, and resource 3 are respectively a third resource among the above.
  • resource 4 , resource 5 and resource 6 are also provided, wherein resource 4 , resource 5 and resource 6 can all be used to carry a response message.
  • Resource 1 may correspond to resource 4
  • resource 2 may correspond to resource 5
  • resource 3 may correspond to resource 6. It can be understood that resource 4 , resource 5 and resource 6 are respectively one of the above fourth resources, that is to say, multiple fourth resources correspond to multiple third resources one by one.
  • the first node detects a request message on resource 4, the first node sends a response message to the request message on resource 4, and the response message is used to indicate Receipt of a request message on resource 1.
  • the interval between the starting moments of any two adjacent third resources in the transmission opportunity group is t1-t0, where t0 is earlier than t1, t0 is the start time of resource 1 or transmission opportunity 1, t1 is the start time of resource 2 or transmission opportunity 2, and t1 is also resource 1 or transmission opportunity 1's end time.
  • the interval between the starting moments of any two adjacent fourth resources is equal, and is t3-t2, where t2 is earlier than t3, t2 is the starting moment of resource 4, and t2 is also is the end time of resource 3 or transmission opportunity 3, time t3 is the start time of resource 5, and time t3 is also the end time of resource 4.
  • frequency point 1 is not only the frequency hopping frequency point of the transmission opportunity group, but also the frequency hopping frequency point of at least one fourth resource.
  • the channel where frequency point 1 is located can be the same as the first frequency hopping channel corresponding to the second message, or can be are different, and are not specifically limited here.
  • FIG. 6 is only an example of a resource, and this embodiment of the present application does not limit the arrangement of multiple third resources and multiple fourth resources to the form shown in FIG. 6 .
  • the embodiment of the present application also limits the number of third resources to only three and the number of fourth resources to only three.
  • the time length of each fourth resource may not be equal, there may be an interval between two adjacent fourth resources, etc., the present application Examples are not specifically limited.
  • FIG. 7A is a schematic diagram of another resource provided by the embodiment of the present application. Compared with FIG. 6 , the difference of FIG. 7A is that the number of resources used to bear the response message in FIG. 7A is smaller than the number of resources used to bear the request message.
  • the first node detects a request message on resource 1, resource 2, and resource 3, the first node sends a response message on resource 4, which can be used to indicate the resource where the detected request message is located and to indicate the request message reception.
  • FIG. 7A is only an example of resources, and the setting of resources shown in FIG. 7A may also be in other forms, which are not specifically limited in this embodiment of the present application.
  • FIG. 7B is a schematic diagram of another resource provided by the embodiment of the present application.
  • the resources shown in FIG. 7B include a second resource and a fourth resource.
  • the second resource includes resource 1, resource 2, and resource 3, wherein resource 1, resource 2, and resource 3 can all be used to bear the request message, and resource 1, resource 2, and resource 3 are respectively one of the above-mentioned third resources.
  • the fourth resource is resource 4, which is used to bear the response message.
  • the time length of the second resource is t1-t0, and the second resource is a continuous time resource.
  • Time t0 is the start time of the second resource
  • time t0 is also the start time of the first third resource (that is, resource 1) in the second resource
  • time t1 is the end time of resource 1
  • time t1 is the start time of resource 2 start moment.
  • Time t2 is the end time of resource 3 or the second resource.
  • Time t3 is the start time of resource 4, and time t3 is later than time t2, that is, there is a gap between the start time of resource 4 and the end time of resource 3.
  • the first node may send a corresponding response message on resource 4 corresponding to resource 1 to indicate that the request message on resource 1 has been received arrive.
  • frequency point 1 is not only the frequency hopping frequency point of the second resource, but also the frequency hopping frequency point of the fourth resource.
  • the channel where frequency point 1 is located may be the same as or different from the first frequency hopping channel corresponding to the second message. Not specifically limited here
  • the embodiment of the present application does not limit the number of the fourth resource in FIG. 7B to only one. In some possible embodiments, there may be multiple fourth resources after resource 4 in FIG. 7B , and the time length of each fourth resource and the interval between any two adjacent fourth resources are not specifically limited.
  • FIG. 7B is only an example of resources, and the setting of resources shown in FIG. 7B may also be in other forms, which are not specifically limited in this embodiment of the present application.
  • the second message may also indicate one or more of the following: at least one third resource is used to detect a discovery request message; at least one third resource is used to detect an access request message; or at least one of the above-mentioned first
  • a third resource among the three resources corresponds to a second node, and the second message includes an identifier of the second node.
  • the second node is a specified node. With this setting, the purpose or function of different resources can be distinguished, so that when a node selects a third resource from multiple third resources to send a request message, it can reduce conflicts; it can also specify to use the third resource to send a request message for a third resource.
  • the node that requests the message prevents other nodes from using the resource, thereby avoiding conflicts.
  • the use or function of the corresponding resource may be indicated by an identification bit.
  • the value of the identification bit is the first value, it indicates that the resource is used to detect the discovery request message; when the value of the identification bit is the second value, it indicates that the resource is used for detecting the access request message; when the value of the identification bit is the third value , indicating that the resource is used by the second node; when the value of the identification bit is the fourth value, it indicates that the resource is used to detect the discovery request message sent by the second node; when the value of the identification bit is the fifth value, it indicates that the resource is used When detecting the access request message sent by the second node; when the value of the identification bit is the sixth value, it indicates that the resource can be used to detect both the discovery request message and the access request message; when the value of the identification bit is the seventh value , indicating that there is no restriction on the usage of the resource.
  • the identification bit can also take other values to indicate other uses of the resource, which is not specifically limited in this embodiment of
  • the identification bit can also be represented by bits, for example, the first bit is used to indicate whether the resource corresponds to the second node, and the second bit is used to indicate whether the resource is used to detect the discovery request message , the third bit is used to indicate whether the resource is used to detect the access request message.
  • use 100 to indicate that the resource corresponds to the second node use 010 to indicate that the resource is used to detect the discovery request message, use 001 to indicate that the resource is used to detect the access request message, then 011 indicates that the resource can be used to detect the discovery request message
  • the message may also be used to detect an access request message, 101 indicates that the resource is used to detect an access request message sent by the second node, and 110 indicates that the resource is used to detect a discovery request message sent by the second node.
  • Table 1 exemplarily provides a mapping table of resources and usages in a transmission group. It is assumed that the communication parties pre-agreed that the identification bit is represented by the above bit. It can be seen from Table 1 that the identification bit of resource 1 is 101, which indicates that resource 1 is used to detect the access request message sent by the second node, and the equipment identification of the second node is A; the identification bit of resource 2 is 010, which indicates that Resource 2 is used to detect discovery request messages; the identification bit of resource 3 is 010, which indicates that resource 3 is used to detect discovery request messages; ..., the identification bit of resource n is 001, which indicates that resource n is used to detect access request messages.
  • Equipment Identity resource 1 101 A resource 2 010 - resource 3 010 - ... ... ... resources n 001 -
  • the mapping table shown in Table 1 may also be represented in the form shown in Table 2. It can be seen that in Table 2, since the identification bit of resource 2 in Table 1 is the same as the identification bit of resource 3, they can be combined, that is, the identification bit 010 can indicate that both resource 2 and resource 3 can be used to detect the discovery request message, For the mapping relationship between other resources and identification bits in Table 2, reference may be made to the relevant description in Table 1, which will not be repeated here.
  • S103 The second node sends a first request message to the first node on a third resource in at least one third resource.
  • the second node receives the second message from the first node, selects a third resource from at least one third resource according to the second message, and sends a first request message to the first node based on the resource .
  • the third resource selected by the second node needs to meet any of the following conditions:
  • the third resource is used to detect the discovery request message
  • the third resource corresponds to the second node, that is, the second message indicates a mapping relationship between the identifier of the third resource and the device identifier of the second node;
  • the third resource is used to detect the discovery request message sent by the second node.
  • the third resource can be used to detect both the discovery request message and the access request message.
  • the third resource selected by the second node may also have other conditions such as no restrictions, which are not specifically limited in this embodiment of the present application.
  • the third resource selected by the second node needs to meet any of the following conditions:
  • the third resource is used to detect the access request message
  • the third resource corresponds to the second node, that is, the second message indicates a mapping relationship between the identifier of the third resource and the device identifier of the second node;
  • the third resource is used to detect an access request message sent by the second node.
  • the third resource can be used to detect both the discovery request message and the access request message.
  • the third resource selected by the second node may also have other conditions such as no restrictions, which are not specifically limited in this embodiment of the present application.
  • the second node sends the first request message to the first node on a third resource on at least one third resource, which may be: the second node is on the third resource in the first transmission opportunity A first request message is sent to the first node.
  • the second node receives the second message from the first node, the second node selects resource 3 in transmission opportunity 2, and sends the first request message to the first node on resource 3, specifically, The second node sends the first request message at the starting moment of resource 3 .
  • the second node receives the second message from the first node, the second node selects resource 2 in transmission opportunity 2, and sends the first request message to the first node on resource 2, specifically, The second node sends the first request message at the starting moment of resource 2 .
  • S104 The first node detects a request message on at least one third resource.
  • the first node detects the request message on at least one third resource, which may be: the first node receives the first request message on the third resource in the first transmission opportunity.
  • the first node may also send a first response message on the fourth resource in the first transmission opportunity, where the first response message is used to indicate reception of the first request message.
  • the first node detecting the request message on at least one third resource may be: receiving the first request message on a third resource.
  • the first node may also send a first response message on the fourth resource corresponding to the third resource, where the first response message is used to indicate receipt of the first request message.
  • the first node receives the first request message on resource 1, since resource 4 corresponds to resource 1, the first node sends a first response message on resource 4, and the first response message contains information for Information indicating that the first request message on resource 1 was received.
  • the first node may send a response message on the q-th fourth resource, and the response message includes an indication of the first request message on the p-th third resource.
  • q may be: the product of p and M divided by L is rounded up.
  • q can be obtained as 3 , that is, the sixth third resource corresponds to the third fourth resource, therefore, the first node sends the response message on the third fourth resource.
  • the first fourth resource is preset to correspond to the first three third resources among the eight third resources, and the second fourth resource Corresponding to the 4th, 5th and 6th third resources among the 8 third resources, the third fourth resource corresponds to the 7th and 8th third resources among the 8 third resources, In this case, assuming that the first node receives the first request message on the sixth third resource, the first node sends the response message on the second fourth resource.
  • each node when each node sends a corresponding request message from a third resource selected from at least one third resource, since the node itself cannot know the third resource selected by other nodes, multiple nodes may select the same resource.
  • a third resource that is to say, there are multiple request messages on the same third resource. In this case, multiple request messages on the same third resource will conflict, causing the first node to be on the third resource. Only one or none of the request messages were correctly received on the resource.
  • a third resource is not selected by any node, that is, no node sends a request message on the third resource, the first node cannot detect any request message on the third resource.
  • the first node can configure the number of resources used to transmit the request message, and indicate multiple resources that can be used to carry the request message by extending the information carried in the broadcast message, so as to realize the resource availability for multiple nodes. Select a resource. Extended broadcast messages also help multiple nodes select appropriate resources more precisely. It can not only meet the needs of each node to quickly connect to the first node in the high concurrency scenario, but also effectively reduce the waste of resources in the low concurrency scenario.
  • FIG. 8 is another communication method provided by the embodiment of the present application. Compared with the embodiment in FIG. 3 , there are multiple nodes receiving related messages from the first node, and the multiple nodes include, for example: node 1, node 2, ..., node m.
  • the embodiment of FIG. 8 may be independent of the embodiment of FIG. 3 .
  • the method includes but is not limited to the following steps:
  • S201 The first node sends a first message on at least one broadcast frequency hopping channel.
  • S101 in the embodiment of FIG. 3 , and details are not repeated here.
  • S202 The first node determines the second resource.
  • the first node determines the second resource, specifically: the first node determines the second resource according to the working environment.
  • the working environment includes at least one of a working scene, a working stage, etc., wherein the working scene can be, for example, a battery management scene based on wireless communication, a cockpit domain controller control scene based on wireless communication, a home equipment control scene based on wireless communication, Transportation fleet management scenarios based on wireless communication, etc.
  • Work phases include startup phase, running phase, termination phase and so on.
  • the degree of concurrency of request messages faced by the first node is different.
  • the degree of concurrency of request messages can be measured by the number of request messages. The more the number of request messages, the higher the degree of concurrency of request messages faced by the first node .
  • the number of request messages corresponding to the working environment is also different. For example, the number of request messages corresponding to the battery management scene is greater than the number of request messages corresponding to the cockpit domain controller control scene.
  • the number of request messages corresponding to the startup phase is greater than the number of request messages corresponding to the running phase, and the number of request messages corresponding to the running phase is greater than the number of request messages corresponding to the termination phase.
  • the first node when the number of request messages corresponding to the estimated working environment is greater than the preset threshold, the first node may set the number of the third resource among the configured second resources as the first threshold; when the estimated working environment corresponds to When the number of request messages is less than or equal to the preset threshold, the first node may set the number of the third resource among the configured second resources as the second threshold, where the second threshold is smaller than the first threshold.
  • the first node can flexibly configure the quantity of the third resource (that is, the resource used to carry the request message), that is, when multiple nodes send a request message , more resources can be configured to be used by multiple nodes, and when fewer nodes send request messages, fewer resources can be configured to reduce resource consumption.
  • the third resource that is, the resource used to carry the request message
  • the first node may determine the second resource according to the historical data of the working environment.
  • the historical data includes at least One, the first node can reasonably configure the quantity of the third resource included in the second resource according to the historical data of the working environment.
  • the management node of the battery management module estimates that there are a large number of nodes that need to establish connections with the management node.
  • the management node can configure a large number of resources for node discovery/connection; during the running phase, the management node of the battery management module detects that only one or two nodes are offline and needs to be reconnected. In this case, the battery management module’s
  • the management node is configured with a small number of resources, for example, 2 resources are used for node discovery/connection.
  • S202 may be performed after S201.
  • S202 may also be executed before S201, and the execution order of S201 and S202 is not specifically limited in this embodiment of the present application.
  • S203 The first node sends a second message to multiple nodes on the first resource.
  • the first node may send the second message in a broadcast or multicast manner.
  • the first node sends a second message to multiple nodes on the first resource. Accordingly, multiple nodes may receive the second message on the first resource.
  • S204 Multiple nodes send a first request message to the first node on at least one third resource.
  • each node among the plurality of nodes receives the second message from the first node, each node can select a third resource from at least one third resource, and each node selects a third resource based on its own selected The third resource sends a first request message to the first node. That is to say, each of the multiple nodes has a requirement to send a request message to the first node.
  • node 1 and node 2 among the multiple nodes are taken as an example for illustration. Both node 1 and node 2 receive the second message.
  • node 1 selects resource 1 from a plurality of third resources, and node 2 selects resource 3 from a plurality of third resources, then node 1 sends resource 1 to The first node sends a request message 1, specifically, node 1 sends a request message 1 to the first node on the channel where frequency point 1 is located from the starting time t0 of resource 1; node 2 sends a request message to the first node based on resource 3 2.
  • the node 2 sends the request message 2 to the first node on the channel where the frequency point 1 is located at the starting time t2 of the resource 3 .
  • the above request message 1 or request message 2 may be a discovery request message or an access request message.
  • third resources do not limit the use of specific nodes or certain third resources do not limit the types of request messages carried (for example, discovery request messages and access request messages), since the nodes themselves do not Perceive the third resource selected by other nodes. In this case, multiple nodes may select the same third resource.
  • node 1, node 2, and node 3 among the multiple nodes are taken as examples for illustration.
  • Node 1, node 2 and node 3 all receive the second message from the first node.
  • node 1 selects resource 1 from a plurality of third resources and sends request message 1 on resource 1
  • node 2 from Select resource 1 from multiple third resources and send request message 2 on resource 1
  • node 3 selects resource 2 from multiple third resources and send request message 3 on resource 2, thus, it can be seen that node 1
  • the same third resource as node 2 is selected, namely resource 1.
  • the first node detects the first request message on at least one third resource, and sends a response message to multiple nodes based on the at least one fourth resource.
  • each transmission opportunity includes a third resource and a first resource Four resources, as shown in Figure 5, the first node sends a first response message based on the fourth resource in the transmission opportunity where the third resource is located whenever the first node detects or receives a first request message on a third resource , the first response message is used to indicate the reception of the first request message.
  • the first node receives the request message 1 sent by node 1 on resource 1 in transmission opportunity 1, resource 2 in transmission opportunity 1 and resource 1 in transmission opportunity 1 corresponding to resource 1, the first node sends a response message 1 on resource 2 in the transmission opportunity 1, where the response message 1 is used to indicate the receipt of the request message 1.
  • the first node receives the request message 2 sent by node 2 on resource 3 in transmission opportunity 2, resource 4 in transmission opportunity 2 corresponds to resource 3 in transmission opportunity 2, then the first node in transmission opportunity 2
  • the response message 2 is sent on the resource 4 of the resource 4, and the response message 2 is used to indicate the reception of the request message 2. It should be noted that the first node only receives request message 1 on resource 1 , and the first node only receives request message 2 on resource 3 .
  • At least one fourth resource corresponding to at least one third resource is located behind the at least one third resource, and each time the first node detects a first request message on a third resource, based on the third resource The corresponding fourth resource sends a first response message, where the first response message is used to indicate receipt of the first request message.
  • the first node receives request message 1 sent by node 1 on resource 1, the first node receives request message 2 sent by node 2 on resource 2, and the first node does not send request message 2 on resource 3.
  • the first request message is detected, and since resource 1 corresponds to resource 4, the first node sends a response message on resource 4, which is used to indicate the receipt of request message 1 on resource 1 and the request message on resource 2 2, the response message may carry the device identifier of node 1 and the device identifier of node 2.
  • the first node if the first node does not detect the first request message on each third resource, the first node does not need to send a response message.
  • S206 Multiple nodes detect a response message on at least one fourth resource.
  • the detection response message of multiple nodes on at least one fourth resource is: after each node in the multiple nodes sends the first request message based on the selected third resource, the node on the third resource A response message is detected on the corresponding fourth resource, and according to the response message, it is determined whether its own request message is successfully received by the first node.
  • node 1 Taking node 1 among multiple nodes as an example, in Figure 5, if node 1 sends request message 1 on resource 1 in transmission opportunity 1, then node 1 detects a response message on resource 2 in transmission opportunity 1, if The node 1 receives the response message 1 on the resource 2, and the response message 1 is used to indicate the reception of the response message 1, and the node 1 determines that the request message 1 sent by itself is successfully received by the first node according to the response message 1. If node 1 does not receive any response message on resource 2 , node 1 determines that the first node has not received request message 1 .
  • node 1 Taking node 1 among multiple nodes as an example, in Figure 7A, if node 1 sends request message 1 on resource 1, node 1 can detect a response message on resource 4 corresponding to resource 1, if node 1 is on resource 4 A response message 1 is detected, and the response message 1 contains information indicating that the request message 1 is received, or the response message 1 carries the device identifier of node 1, then node 1 determines that the request message 1 sent by itself is received according to the response message 1 The first node receives it successfully. If node 1 does not receive any response message on resource 4 , then node 1 determines that the first node has not received request message 1 .
  • the first node can flexibly configure the number of resources used for discovery/connection according to the difference in the degree of concurrency of the working environment, and indicate the resource by extending the broadcast message (ie, the second message) , so that multiple nodes can choose resources, which can not only reduce the waiting delay of nodes, meet the needs of each node to quickly access the first node in high-concurrency scenarios, but also effectively reduce resource consumption in low-concurrency scenarios.
  • the time-division multiplexing of resources is better realized, and the utilization rate of resources is improved.
  • FIG. 9 is a schematic functional structure diagram of a communication device provided by an embodiment of the present application.
  • the communication device 30 includes a sending unit 310 , a processing unit 312 and a receiving unit 314 .
  • the communication device 30 may be implemented by hardware, software, or a combination of software and hardware.
  • the sending unit 310 is configured to send a first message on at least one broadcast frequency hopping channel, the first message is used to indicate the first resource on the first frequency hopping channel; the sending unit 310 is also configured to send the first message on the first resource Sending a second message on the Internet, the second message is used to indicate the second resource, and the second resource includes at least one third resource; the processing unit 312 and/or the receiving unit 314 are configured to detect the request message on the at least one third resource, The request message includes a discovery request message and/or an access request message. It should be noted here that the processing unit and the receiving unit can individually or jointly realize the detection of the message.
  • the receiving unit 314 receives the first request message on the third resource in the first transmission opportunity
  • the sending unit 310 is further configured to send the first response message on the fourth resource in the first transmission opportunity.
  • a response message is used to indicate the receipt of the first request message.
  • the receiving unit 314 is configured to receive the first request message on a third resource; the sending unit 310 is also configured to: send the first response on a fourth resource corresponding to the above-mentioned third resource message, the first response message is used to indicate the reception of the first request message.
  • the communication device 30 may be used to implement the method on the first node side described in the embodiment of FIG. 3 .
  • the sending unit 310 may be used to execute S101 and S102
  • the processing unit 312 and/or the receiving unit 314 may be used to execute S104.
  • Each functional module of the communication device 30 can also be used to implement the method on the first node side described in the embodiment of FIG. 8 , which is not repeated here for the sake of brevity.
  • each unit in the above embodiment shown in FIG. 9 can be realized by software, hardware, firmware or a combination thereof.
  • the software or firmware includes but is not limited to computer program instructions or codes, and can be executed by a hardware processor.
  • the hardware includes but is not limited to various integrated circuits, such as a central processing unit (CPU, Central Processing Unit), a digital signal processor (DSP, Digital Signal Processor), a field programmable gate array (FPGA, Field Programmable Gate Array) or Application Specific Integrated Circuit (ASIC).
  • CPU central processing unit
  • DSP Digital Signal Processor
  • FPGA Field Programmable Gate Array
  • ASIC Application Specific Integrated Circuit
  • FIG. 10 is a schematic diagram of a functional structure of a communication device provided by an embodiment of the present application.
  • the communication device 40 includes a receiving unit 410 and a sending unit 412 .
  • the communication device 40 can be realized by hardware, software or a combination of software and hardware.
  • the receiving unit 410 is configured to receive a first message from the first node on the first broadcast frequency hopping channel, and the first message is used to indicate the first resource on the first frequency hopping channel; the receiving unit 410 is also configured to For receiving a second message on the above-mentioned first resource, the above-mentioned second message is used to indicate the second resource, and the above-mentioned second resource includes at least one third resource; the sending unit 412 is used for receiving the second message in the above-mentioned at least one third resource A first request message is sent on a third resource, where the first request message includes a discovery request message and/or an access request message. The receiving unit 410 is further configured to detect a response message from the first node on a fourth resource corresponding to a third resource in the at least one third resource.
  • the communication device 40 may be used to implement the method on the second node side described in the embodiment of FIG. 3 .
  • the receiving unit 410 may be used to perform S101 and S102, and the sending unit 412 may be used to perform S103.
  • Each functional module of the communication device 40 can also be used to implement the method on the multiple node sides described in the embodiment of FIG. 8 , which is not repeated here for brevity of the description.
  • each unit in the above embodiment shown in FIG. 10 can be realized by software, hardware, firmware or a combination thereof.
  • the software or firmware includes but is not limited to computer program instructions or codes, and can be executed by a hardware processor.
  • the hardware includes but is not limited to various integrated circuits, such as a central processing unit (CPU, Central Processing Unit), a digital signal processor (DSP, Digital Signal Processor), a field programmable gate array (FPGA, Field Programmable Gate Array) or Application Specific Integrated Circuit (ASIC).
  • CPU central processing unit
  • DSP Digital Signal Processor
  • FPGA Field Programmable Gate Array
  • ASIC Application Specific Integrated Circuit
  • FIG. 11 is a schematic structural diagram of a communication device provided by an embodiment of the present application.
  • the communication device 50 includes: a processor 501 , a communication interface 502 , a memory 503 and a bus 504 .
  • the processor 501 , the memory 503 and the communication interface 502 communicate through the bus 504 . It should be understood that the present application does not limit the number of processors and memories in the communication device 50 .
  • the communication device 50 may be the first node in the foregoing embodiment in FIG. 3 or FIG. 8 .
  • the communication device 50 may be the second node in FIG. 3 or any one of the multiple nodes shown in FIG. 8 .
  • the first node or the second node may be the master node in the in-vehicle wireless communication scenario, for example, a cockpit domain controller (cockpit domain controller, CDC), a keyless entry and start system (passive entry passive start, PEPS) , mobile phone, etc.
  • the first node or the second node may also be a base station, user equipment (user equipment, UE), etc. in the wide area wireless communication system.
  • the first node or the second node can also be a base station, an access point (access point, AP) etc. in the local area wireless communication system, and the AP can be a wireless AP, such as a wireless router, a wireless gateway or a wireless bridge, etc. .
  • the first node or the second node can also be a vehicle, an on-board unit (On Board Unit, OBU), a smart wearable device (such as a sports bracelet, a watch, etc.), a portable mobile device (such as a mobile phone, a tablet, etc.), a portable mobile Device components, chips, and other sensors or devices that can communicate with other nodes are not specifically limited in this embodiment of the present application.
  • OBU on Board Unit
  • OBU on Board Unit
  • a smart wearable device such as a sports bracelet, a watch, etc.
  • portable mobile device such as a mobile phone, a tablet, etc.
  • portable mobile Device components, chips, and other sensors or devices that can communicate with other nodes are not specifically limited in
  • the bus 504 may be a peripheral component interconnect standard (peripheral component interconnect, PCI) bus or an extended industry standard architecture (extended industry standard architecture, EISA) bus or the like.
  • the bus can be divided into address bus, data bus, control bus and so on. For ease of representation, only one line is used in FIG. 11 , but it does not mean that there is only one bus or one type of bus.
  • the bus 504 may include a pathway for transferring information between various components of the communication device 50 (eg, memory 503 , processor 501 , communication interface 502 ).
  • the processor 501 may include any one or more of processors such as a central processing unit (central processing unit, CPU), a microprocessor (micro processor, MP), or a digital signal processor (digital signal processor, DSP).
  • processors such as a central processing unit (central processing unit, CPU), a microprocessor (micro processor, MP), or a digital signal processor (digital signal processor, DSP).
  • the memory 503 is used to provide a storage space, in which data such as operating systems and computer programs can be stored.
  • Memory 503 can be random access memory (random access memory, RAM), erasable programmable read only memory (erasable programmable read only memory, EPROM), read-only memory (read-only memory, ROM), or portable read-only memory One or more combinations of memory (compact disc read memory, CD-ROM), etc.
  • the memory 503 may exist independently, or may be integrated inside the processor 501 .
  • Communication interface 502 may be used to provide information input or output to processor 501 .
  • the communication interface 502 can be used to receive data sent from the outside and/or send data to the outside, and can be a wired link interface such as an Ethernet cable, or a wireless link (such as Wi-Fi, Bluetooth, general wireless transmission, vehicle short-distance communication technology, etc.) interface.
  • the communication interface 502 may further include a transmitter (such as a radio frequency transmitter, an antenna, etc.) or a receiver coupled with the interface.
  • the processor 501 in the communication device 50 is used to read the computer program stored in the memory 503, and is used to execute the aforementioned implementation in FIG. 3 or FIG. 8
  • the example describes the method on the first node side.
  • the communication device 50 can be one or more modules in the first node executing the method shown in FIG. 3 , and the processor 501 can be used to read one or more computer Programs that do the following:
  • the first message is sent on at least one broadcast frequency hopping channel by the sending unit 310, the first message is used to indicate the first resource on the first frequency hopping channel and the second message is sent on the first resource, the second message is used to indicate a second resource, the second resource includes at least one third resource;
  • a request message is detected on the at least one third resource by the processing unit 312 and/or the receiving unit 314, where the request message includes a discovery request message and/or an access request message.
  • the processor 501 in the communication device 50 is used to read the computer program stored in the memory 503, and is used to execute the above-mentioned embodiment described in FIG. 3 The method on the side of the second node or the method on the side of multiple nodes described in the embodiment in FIG. 8 .
  • the communication device 50 can be one or more modules in the second node executing the method shown in FIG. 3 , and the processor 501 can be used to read one or more computer Programs that do the following:
  • the receiving unit 410 Receiving a first message from a first node on a first broadcast frequency hopping channel by the receiving unit 410, the first message being used to indicate a first resource on the first frequency hopping channel and receiving a second message on the first resource , the second message is used to indicate a second resource, and the second resource includes at least one third resource;
  • the sending unit 412 sends a first request message on a third resource of the at least one third resource, where the first request message includes a discovery request message and/or an access request message.
  • the embodiment of the present application also provides a communication system, where the communication system includes a first node and a second node.
  • the communication system is configured to execute the above embodiments of the present application, for example, the method described in FIG. 3 or FIG. 8 .
  • the first node or the second node can be the main node in the wireless communication scene in the car, for example, cockpit domain controller (cockpit domain controller, CDC), keyless entry and start system (passive entry passive start, PEPS), mobile phone, etc. .
  • the first node or the second node may also be a base station, user equipment (user equipment, UE), etc. in the wide area wireless communication system.
  • the first node or the second node can also be a base station, an access point (access point, AP) etc. in the local area wireless communication system, and the AP can be a wireless AP, such as a wireless router, a wireless gateway or a wireless bridge, etc. .
  • the first node or the second node can also be a vehicle, an on-board unit (On Board Unit, OBU), a smart wearable device (such as a sports bracelet, a watch, etc.), a portable mobile device (such as a mobile phone, a tablet, etc.), a portable mobile Device components, chips, and other sensors or devices that can communicate with other nodes are not specifically limited in this embodiment of the present application.
  • OBU On Board Unit
  • OBU on Board Unit
  • smart wearable device such as a sports bracelet, a watch, etc.
  • a portable mobile device such as a mobile phone, a tablet, etc.
  • portable mobile Device components, chips, and other sensors or devices that can communicate with other nodes are not specifically limited in this embodiment of the present application.
  • An embodiment of the present application also provides a terminal, which includes at least one of a first device and a second device, wherein the first device may be the communication device 30 shown in FIG. 9 , and the first device may be used to execute The method on the first node side described in the embodiment of FIG. 3 or FIG. 8; the second device may be the communication device 40 shown in FIG. 10, and the second device may be used to execute the method or The method on the side of multiple nodes described in the embodiment of FIG. 8 .
  • Examples of the terminal include but are not limited to: smart home devices (such as TVs, sweeping robots, smart desk lamps, audio systems, smart lighting systems, electrical control systems, home background music, home theater systems, intercom systems, video surveillance, etc.), Intelligent transportation equipment (such as automobiles, ships, drones, trains, trucks, trucks, etc.), intelligent manufacturing equipment (such as robots, industrial equipment, intelligent logistics, intelligent factories, etc.), intelligent terminals (mobile phones, computers, tablets, handheld Computers, desktops, headsets, audio, wearable devices, car devices, virtual reality devices, augmented reality devices, etc.).
  • smart home devices such as TVs, sweeping robots, smart desk lamps, audio systems, smart lighting systems, electrical control systems, home background music, home theater systems, intercom systems, video surveillance, etc.
  • Intelligent transportation equipment such as automobiles, ships, drones, trains, trucks, trucks, etc.
  • intelligent manufacturing equipment such as robots, industrial equipment, intelligent logistics, intelligent factories, etc.
  • intelligent terminals mobile phones, computers, tablets, handheld Computers, desktops,
  • storage medium includes read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), programmable read-only memory (Programmable Read-only Memory, PROM), erasable programmable read-only memory ( Erasable Programmable Read Only Memory, EPROM), One-time Programmable Read-Only Memory (OTPROM), Electrically-Erasable Programmable Read-Only Memory, EEPROM, Compact Disc Read-Only Memory (CD-ROM) or other optical disk storage, magnetic disk storage, tape storage, or any other computer-readable medium that can be used to carry or store data.
  • Read-Only Memory Read-Only Memory
  • RAM Random Access Memory
  • PROM Programmable Read-only Memory
  • PROM Programmable Read-only Memory
  • EPROM Erasable Programmable Read Only Memory
  • OTPROM One-time Programmable Read-Only Memory
  • EEPROM Electrically-Erasable Programmable Read-Only Memory
  • CD-ROM Compact Disc Read-Only Memory
  • the essence of the technical solution of the present application or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of software products.
  • the computer program product is stored in a storage medium, including several instructions. So that a device (which may be a personal computer, a server, or a network device, a robot, a single-chip microcomputer, a chip, a robot, etc.) executes all or part of the steps of the methods described in the various embodiments of the present application.

Landscapes

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

Abstract

本申请公开了一种通信方法及装置,该方法包括:第一节点在至少一个广播跳频信道上发送第一消息,第一消息用于指示第一跳频信道上的第一资源,以及在第一资源上发送第二消息,第二消息用于指示第二资源,第二资源包含至少一个用于承载请求消息的第三资源,第二节点接收来自第一节点的第一消息和第二消息,从至少一个第三资源中选择一个第三资源并基于该第三资源发送请求消息,而第一节点在至少一个第三资源上检测请求消息。实施本申请,通过第二消息指示至少一个用于承载请求消息的资源,可实现供给多个节点选择资源,实现了用于发现/连接的资源的灵活配置,能有效降低在不同并发场景下节点的等待时延,提高通信的效率。

Description

一种通信方法及装置
本申请要求于2021年9月1日提交中国知识产权局、申请号为202111023885.3、申请名称为“一种通信方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及通信领域,尤其涉及一种通信方法及装置。
背景技术
无线通信技术广泛应用于智能座舱、智能家居、智能交通、智能运输等领域。在无线通信场景中,节点与节点之间需依次经过发现请求消息和接入请求消息建立通信连接,多个节点相互之间建立多条通信链路后可构成一个通信域。
在不同场景中,节点面临的发现/连接的并发情况差异较大。例如,在电池管理系统中,在初始开机时,期望与电池管理模块的管理节点快速建立连接的节点(电芯或模组的通信节点)的数量相对较多,发现/连接并发程度高;而在正常运行场景,期望与电池管理模块的通信节点建立连接的节点很少,发现/连接并发程度低。如何在发现/连接并发程度不同的各种场景下降低发现/连接的时延同时减少资源浪费是亟需解决的问题。
发明内容
本申请公开了一种通信方法及装置,能够实现用于发现/连接的资源的灵活配置,在发现/连接并发程度不同的场景下可以有效降低发现/连接的时延同时减少资源浪费,提高通信的效率。
第一方面,本申请提供了一种通信方法,该方法包括:在至少一个广播跳频信道上发送第一消息,第一消息用于指示第一跳频信道上的第一资源;在第一资源上发送第二消息,第二消息用于指示第二资源,第二资源包含至少一个第三资源;在上述至少一个第三资源上检测请求消息,该请求消息包括发现请求消息和/或接入请求消息。
上述方法可以应用于第一节点,第一节点可以是车内无线通信场景中的主节点,例如,座舱域控制器(cockpit domain controller,CDC)、无钥匙进入及启动系统(passive entry passive start,PEPS)、手机等。第一节点也可以是广域无线通信系统中的基站、用户设备(user equipment,UE)等。第一节点该可以是局域无线通信系统中的基站、接入点(access point,AP)等,该AP可以是无线AP,例如可以是无线路由器、无线网关或者无线网桥等。
其中,第一跳频信道可以是一个通用跳频信道。第二消息可以是扩展广播消息。
一具体实施中,请求消息包括但不限于发现请求消息和/或接入请求消息。其中,发现请求消息也可以称作扫描请求消息、扫描消息、发现消息等。接入请求消息也可以称作连接请求消息、连接消息、接入消息等。
需要说明的是,第一节点可以在至少一个第三资源上检测请求消息,即各个节点可以从至少一个第三资源中选择一第三资源发送自身的请求消息。由于节点本身无法知晓其他节点 选择的第三资源,可能会出现多个节点选择了同一个第三资源,也就是说,同一个第三资源上有多个请求消息,在此情况下,同一个第三资源上的多个请求消息会产生冲突,导致第一节点可能在该第三资源上只能正确接收到其中一个请求消息或无法正确接收到任何请求消息。另外,若某一第三资源上未被任何节点选择,即该第三资源上也就没有任何节点发送请求消息,则第一节点在该第三资源上也检测不到任何请求消息。
上述方法中,通过第二消息可以指示用于承载请求消息的至少一个资源,实现了用于发现/连接的资源的灵活配置。第一节点根据当前发现/连接并发程度灵活地配置发现/连接的资源,可以降低发现/连接的时延,同时还可以减少资源浪费,提高了通信的效率。
可选地,第二消息包含用于指示第二资源中包含的第三资源的数量的信息。
实施上述实现方式,通过第二消息可以指示第二资源中的第三资源的数量,即第三资源的数量是可以配置的。第一节点根据当前发现/连接并发程度灵活配置发现/连接的资源数量,若当前发现/连接并发程度高,则配置更多的资源数量,以降低发现/连接的时延;若当前发现/连接并发程度低,则配置更少的资源数量,减少资源浪费。
可选地,第二资源还包含至少一个第四资源,所述至少一个第四资源用于承载至少一个响应消息,所述至少一个响应消息对应来自上述至少一个第三资源的请求消息。
实施上述实现方式,扩展广播消息指示第二资源还包含承载响应消息的第四资源。若第一节点在至少一个第三资源中接收到请求消息,可以在一个第四资源中发送响应消息;相应的,发送该请求消息的节点通过在一个第四资源中检测对应的响应消息的结果,以确定该请求消息是否被第一节点收到。
可选地,第二资源是一个传输机会组,传输机会组包含至少一个传输机会,每个传输机会中包含一个第三资源。
其中,传输机会组也可以称作传输组、传输资源组,或者,一个传输组也可以称作一个事件等。传输机会组是指一段连续的时间资源(或者说时域连续的一段资源)。
传输机会组包含至少一个传输机会。传输机会可以简称为传输,用于为通信节点间的信息传输提供机会。传输机会也可以称作子事件。一个传输机会包含用于传输一个消息(例如,一个请求消息)或者相关的多个消息(例如,一个请求消息和一个响应消息)的资源。
一个传输机会组中的不同传输机会的传输图案相同。两个不同传输机会的传输图案相同,可以是:这两个传输机会中配置用于传输一个消息的资源的数量相同;在每个传输机会包含多个资源的情况下,这一个传输机会中的各个资源的功能可能不相同,但这两个传输机会中具有相同功能的资源的排列顺序是相同的,例如,这两个传输机会中的第一个资源都为配置的用于第一节点接收请求消息的资源,这两个传输机会中的第二个资源都为配置的用于第一节点发送对应该请求消息的响应消息的资源。传输图案相同的两个不同传输机会中对应顺序的用于传输消息的资源的时间长度可以相同也可以不同。例如,这两个传输机会中的第一个资源的长度可以相同也可以不同。
可以理解,在第二资源是一个传输机会组时,传输机会中传输机会的数量与第二资源中第三资源的数量相同。
可选地,第二消息还用于指示上述至少一个第三资源或者上述至少一个传输机会的起始时刻。
实施上述实现方式,第一节点根据上述至少一个第三资源或者上述至少一个传输机会的 起始时刻在每一个第三资源中或在每一个传输机会中检测请求消息。
例如,第二消息中可以包含上述至少一个第三资源中各个第三资源的起始时刻,或者,第二消息中可以包含上述至少一个传输机会中各个传输机会的起始时刻。
一具体实施中,上述至少一个第三资源或者上述至少一个传输机会的起始时刻也可以是标准协议预先定义好的。
另一具体实施中,上述至少一个第三资源或者上述至少一个传输机会的起始时刻也可以结合标准协议预先定义的信息和第二消息中指示的相关信息确定。例如,假设标准协议中定义了传输机会组中任意两个传输机会之间的间隔,结合第二消息指示的传输机会组的起始时刻信息或者第二消息指示的传输机会组中第一个传输机会的起始时刻信息,则可以获得传输机会组中各个传输机会的起始时刻。
可选地,第二消息还包含以下一种或多种信息:传输机会组的时间长度信息;传输机会组的起始时刻信息;传输机会组中传输机会的数量信息;传输机会组中至少两个相邻的传输机会起始时刻的间隔信息;传输机会组中第一个传输机会的起始时刻信息;传输机会组或上述至少一个第三资源的跳频信道信息;传输机会组或上述至少一个第三资源的跳频频点信息;传输机会组或上述至少一个第三资源的带宽信息;跳频随机种子;可用跳频信道信息;时钟参数信息。
其中,第二消息指示传输机会组的起始时刻信息,第一节点可以更灵活地配置资源,实现发现/连接和其它业务、功能更灵活的时域资源的复用;还能根据节点的处理时延设置合适的时间间隔,以适用于具有不同处理能力的设备。
其中,在已知传输机会组中至少两个相邻的传输机会起始时刻的间隔时,结合传输机会组的起始时刻信息或者传输机会组中第一个传输机会的起始时刻信息可以确定各个传输机会的起始时刻。
其中,传输机会组或上述至少一个第三资源的跳频信道信息用于指示传输机会组或上述至少一个第三资源的跳频信道,传输机会组或上述至少一个第三资源的跳频频点信息用于指示传输机会组或上述至少一个第三资源的跳频频点,传输机会组或上述至少一个第三资源的跳频频点为该传输机会组或上述至少一个第三资源的跳频信道的中心频率,传输机会组或上述至少一个第三资源的带宽信息用于指示传输机会组或上述至少一个第三资源的带宽。在传输机会组(或上述至少一个第三资源)的跳频信道、跳频频点或带宽与第二消息对应的第一跳频信道、跳频频点或带宽相同时,由于相同的跳频频点在邻近的时间内干扰情况是近似的,因此,不变更传输机会组或上述至少一个第三资源的跳频信道、跳频频点和/或带宽,有利于提高传输请求消息的可靠性;若基于第二消息变更了传输机会组或上述至少一个第三资源的跳频信道、跳频频点和/或带宽,使得跳频信道、跳频频点和/或带宽的使用更加灵活,还避免了对同一跳频信道的占用时间过长。
其中,基于跳频随机种子和时钟参数信息确定跳频信道。跳频随机种子可使得不同设备(或节点)或不同链路之间的跳频随机化,避免不同设备或者不同链路以相同的跳频方式传输消息,即频繁的选择相同的跳频信道,从而严重互相干扰的问题。
其中,时钟参数信息例如是第二消息的起始时刻对应的时钟参数、传输机会组的起始时刻对应的时钟参数、传输机会的起始时刻对应的时钟参数等。时钟参数信息包括时刻所在时隙、子帧或帧等时间资源单元的编号等。
可选地,传输机会组中的每一个传输机会包含一个第四资源。
实施上述实现方式,也就是说,一个传输机会中包含一个第三资源和一个第四资源,如此设置,可以使得第一节点与发送请求消息的第二节点之间的交互持续时间最短,使得第二节点在非交互时间可以进入低功耗状态,有利于第二节点节能。
可选地,在至少一个第三资源上检测请求消息,包括:在第一传输机会中的第三资源上接收到第一请求消息;该方法还包括:在第一传输机会中的第四资源上发送第一响应消息,第一响应消息用于指示第一请求消息的接收。
实施上述实现方式,第一节点发送第一响应消息,通知第二节点第一请求消息已被收到;第二节点在发送第一请求消息后,通过在同一传输机会中的第四资源中接收到第一响应消息,确定第一请求消息已被第一节点接收到。第一节点与发送请求消息的第二节点之间的交互持续时间最短,使得第二节点在非交互时间可以进入低功耗状态,有利于第二节点节能。
可选地,第一请求消息包含第一设备的标识,该第一请求消息来自第一设备,第一响应消息包含第一设备的标识。
实施上述实现方式,第一请求消息和第一响应消息中均包含第一设备的标识。即第一节点通过第一请求消息获取第一设备的标识,第一节点发送包含第一设备的标识的第一响应消息以告知第一设备第一请求消息已被接收到。相应地,第一设备向第一节点发送包含第一设备的标识的第一请求消息,并接收第一节点发送的第一响应消息,第一设备通过第一响应消息获取到第一设备的标识,由此,第一设备确定第一节点已接收到第一请求消息。
可选地,上述至少一个第三资源对应至少一个第四资源,上述至少一个第四资源用于承载至少一个响应消息,所述至少一个响应消息对应来自上述至少一个第三资源的请求消息。
其中,至少一个第四资源可以位于所有第三资源之后,可使得请求消息和响应消息的间隔较大,满足允许较高的处理时延的节点使用,易于节点实现。
可选地,上述至少一个第三资源与上述至少一个第四资源一一对应,或者,上述至少一个第四资源中存在一第四资源,该第四资源对应多个第三资源。
其中,上述至少一个第三资源与上述至少一个第四资源一一对应,可以是上述至少一个第三资源与上述至少一个第四资源按时间顺序一一对应。
另外,一个第四资源与多个第三资源对应,也就是说,一条响应消息与对多个请求消息对应,降低了响应消息的开销,有利于提高资源的利用率。
可选地,在上述至少一个第三资源上检测请求消息,包括:在一第三资源上接收到第一请求消息;该方法还包括:在与上述一第三资源对应的第四资源上发送第一响应消息,第一响应消息用于指示第一请求消息的接收。
可选地,第二消息还用于指示上述至少一个第四资源。
第一节点可以更灵活地配置资源,实现发现/连接和其它业务、功能更灵活的时域资源的复用;还能根据节点的处理时延设置合适的第三资源与第四资源的最小时间间隔,以适用于不同处理能力的设备。
可选地,第二消息指示以下一种或多种:至少一个第三资源用于检测发现请求消息;至少一个第三资源用于检测接入请求消息;或上述至少一个第三资源中的一第三资源对应一第二节点,第二消息包含第二节点的标识。
实施上述实现方式,可以区分不同资源的用途或功能,使得节点从多个第三资源中选择 一第三资源发送请求消息时,可以降低冲突;还可以针对一个第三资源,指定使用该第三资源发送请求消息的节点,避免其它节点使用该资源,从而避免冲突。
第二方面,本申请提供了一种通信方法,该方法包括:在第一广播跳频信道上接收来自第一节点的第一消息,第一消息用于指示第一跳频信道上的第一资源;在第一资源上接收第二消息,第二消息用于指示第二资源,第二资源包含至少一个第三资源;在上述至少一个第三资源中的一第三资源上发送第一请求消息,第一请求消息包括发现请求消息和/或接入请求消息。
上述方法可以应用于第二节点,第二节点有向第一节点发送请求消息的需求。第二节点可以是车内无线通信场景中的主节点,例如,座舱域控制器(cockpit domain controller,CDC)、无钥匙进入及启动系统(passive entry passive start,PEPS)、手机等。第一节点也可以是广域无线通信系统中的基站、用户设备(user equipment,UE)等。第一节点该可以是局域无线通信系统中的基站、接入点(access point,AP)等,该AP可以是无线AP,例如可以是无线路由器、无线网关或者无线网桥等。
其中,第一跳频信道可以是一个通用跳频信道。第二消息可以是扩展广播消息。
一具体实施中,第一请求消息包含第二节点的标识。
上述方法中,通过第二消息可以指示至少一个用于承载请求消息的资源,第二节点可以从第二消息指示的至少一个资源中选择一个合适的资源用于发送请求消息,在高并发场景下有利于降低第二节点的等待时延,提高了节点之间的通信效率。
需要说明的是,下述第二方面中有关第二消息、第三资源、第四资源等的相关内容的有益效果具体可参考上述第一方面中相应内容的有益效果的描述,在此不再赘述。
可选地,第二消息包含用于指示第二资源中包含的第三资源的数量的信息。
可选地,第二资源还包含至少一个第四资源,所述至少一个第四资源用于承载至少一个响应消息,该至少一个响应消息对应来自上述至少一个第三资源的请求消息。
示例性地,上述至少一个第三资源与上述至少一个第四资源一一对应。
可选地,第二资源是一个传输机会组,传输机会组包含至少一个传输机会,每个传输机会中包含一个第三资源。
可选地,第二消息还用于指示上述至少一个第三资源或者上述至少一个传输机会的起始时刻。
可选地,第二消息还包含以下一种或多种信息:传输机会组的时间长度信息;传输机会组的起始时刻信息;传输机会组中传输机会的数量信息;传输机会组中至少两个相邻的传输机会起始时刻的间隔信息;传输机会组中第一个传输机会的起始时刻信息;传输机会组或上述至少一个第三资源的跳频信道信息;传输机会组或上述至少一个第三资源的跳频频点信息;传输机会组或上述至少一个第三资源的带宽信息;跳频随机种子;可用跳频信道信息;时钟参数信息。
可选地,传输机会组中的每一个传输机会包含一个第四资源。
可选地,在上述至少一个第三资源中的一第三资源上发送第一请求消息,包括:在第一传输机会中的第三资源上发送第一请求消息。
可选地,上述至少一个第三资源对应至少一个第四资源,上述至少一个第四资源用于承载响应消息,该响应消息对应来自上述至少一个第三资源的请求消息。
可选地,上述至少一个第三资源与上述至少一个第四资源一一对应,或者,上述至少一个第四资源中存在一第四资源,该第四资源对应多个第三资源。
可选地,上述第二消息还用于指示上述至少一个第四资源。
可选地,在上述至少一个第三资源中的一第三资源上发送第一请求消息之后,该方法还包括:在一第四资源上检测来自第一节点的响应消息,该第四资源与上述至少一个第三资源中的一第三资源对应。
实施上述实现方式,第二节点在一第四资源上检测响应消息,进一步地,第二节点根据该响应消息可以确定自身发送的请求消息是否被第一节点成功接收。
可选地,第二消息指示以下一种或多种:至少一个第三资源用于检测发现请求消息;至少一个第三资源用于检测接入请求消息;或上述至少一个第三资源中的一第三资源对应一第二节点,第二消息包含第二节点的标识。
第三方面,本申请提供了一种通信装置,该装置包括:发送单元,用于在至少一个广播跳频信道上发送第一消息,第一消息用于指示第一跳频信道上的第一资源;发送单元,还用于在第一资源上发送第二消息,第二消息用于指示第二资源,第二资源包含至少一个第三资源;处理单元和/或接收单元,用于在上述至少一个第三资源上检测请求消息。
可选地,第二消息包含用于指示第二资源中包含的第三资源的数量的信息。
可选地,第二资源还包含至少一个第四资源,所述至少一个第四资源用于承载至少一个响应消息,该至少一个响应消息对应来自上述至少一个第三资源的请求消息。
可选地,第二资源是一个传输机会组,传输机会组包含至少一个传输机会,每个传输机会中包含一个第三资源。
可选地,第二消息还用于指示上述至少一个第三资源或者上述至少一个传输机会的起始时刻。
可选地,第二消息还包含以下一种或多种信息:传输机会组的时间长度信息;传输机会组的起始时刻信息;传输机会组中传输机会的数量信息;传输机会组中至少两个相邻的传输机会起始时刻的间隔信息;传输机会组中第一个传输机会的起始时刻信息;传输机会组或上述至少一个第三资源的跳频信道信息;传输机会组或上述至少一个第三资源的跳频频点信息;传输机会组或上述至少一个第三资源的带宽信息;跳频随机种子;可用跳频信道信息;时钟参数信息。
可选地,传输机会组中的每一个传输机会包含一个第四资源。
可选地,处理单元和/或接收单元,具体用于:在第一传输机会中的第三资源上接收到第一请求消息;发送单元,还用于:在第一传输机会中的第四资源上发送第一响应消息,第一响应消息用于指示第一请求消息的接收。
可选地,第一请求消息包含第一设备的标识,第一请求消息来自第一设备,第一响应消息包含第一设备的标识。
可选地,上述至少一个第三资源对应至少一个第四资源,上述至少一个第四资源用于承载至少一个响应消息,所述至少一个响应消息对应来自上述至少一个第三资源的请求消息。
可选地,上述至少一个第三资源与上述至少一个第四资源一一对应,或者,上述至少一个第四资源中存在一第四资源,该第四资源对应多个第三资源。
可选地,处理单元和/或接收单元,具体用于:在一第三资源上接收到第一请求消息;发 送单元,还用于:在与上述一第三资源对应的第四资源上发送第一响应消息,第一响应消息用于指示第一请求消息的接收。
可选地,第二消息还用于指示上述至少一个第四资源。
可选地,第二消息指示以下一种或多种:至少一个第三资源用于检测发现请求消息;至少一个第三资源用于检测接入请求消息;或上述至少一个第三资源中的一第三资源对应一第二节点,第二消息包含第二节点的标识。
第四方面,本申请提供了一种通信装置,该装置包括:接收单元,用于在第一广播跳频信道上接收来自第一节点的第一消息,上述第一消息用于指示第一跳频信道上的第一资源;接收单元,还用于在上述第一资源上接收第二消息,上述第二消息用于指示第二资源,上述第二资源包含至少一个第三资源;发送单元,用于在上述至少一个第三资源中的一第三资源上发送第一请求消息,第一请求消息包括发现请求消息和/或接入请求消息。
可选地,第二消息包含用于指示第二资源中包含的第三资源的数量的信息。
可选地,第二资源还包含至少一个第四资源,第四资源用于承载响应消息,该响应消息对应来自上述至少一个第三资源的请求消息。
可选地,第二资源是一个传输机会组,传输机会组包含至少一个传输机会,每个上述传输机会中包含一个第三资源。
可选地,第二消息还用于指示上述至少一个第三资源或者上述至少一个传输机会的起始时刻。
可选地,第二消息还包含以下一种或多种信息:传输机会组的时间长度信息;传输机会组的起始时刻信息;传输机会组中传输机会的数量信息;传输机会组中至少两个相邻的传输机会起始时刻的间隔信息;传输机会组中第一个传输机会的起始时刻信息;传输机会组或上述至少一个第三资源的跳频信道信息;传输机会组或上述至少一个第三资源的跳频频点信息;传输机会组或上述至少一个第三资源的带宽信息;跳频随机种子;可用跳频信道信息;时钟参数信息。
可选地,传输机会组中的每一个传输机会包含一个第四资源。
可选地,发送单元,具体用于:在第一传输机会中的第三资源上发送第一请求消息。
可选地,上述至少一个第三资源对应至少一个第四资源,上述至少一个第四资源用于承载响应消息,响应消息对应来自上述至少一个第三资源的请求消息。
可选地,上述至少一个第三资源与上述至少一个第四资源一一对应,或者,上述至少一个第四资源中存在一第四资源,该第四资源对应多个第三资源。
可选地,第二消息还用于指示上述至少一个第四资源。
可选地,在上述至少一个第三资源中的一第三资源上发送第一请求消息之后,接收单元,还用于:在一第四资源上检测来自第一节点的响应消息,该第四资源与上述至少一个第三资源中的一第三资源对应。
可选地,第二消息指示以下一种或多种:至少一个第三资源用于检测发现请求消息;至少一个第三资源用于检测接入请求消息;或上述至少一个第三资源中的一第三资源对应一第二节点,第二消息包含第二节点的标识。
第五方面,本申请提供了一种通信装置,该装置包含至少一个处理器以及通信接口,所述通信接口用于为所述至少一个处理器提供信息输入和/或输出。该装置可以为芯片或者集成 电路,也可以为上述第三方面所述的装置,该装置用于实现第一方面或者第一方面任一可能的实施例中的所述方法。
第六方面,本申请提供了一种装置,该装置包含至少一个处理器以及通信接口,所述通信接口用于为所述至少一个处理器提供信息输入和/或输出。该装置可以为芯片或者集成电路,也可以为上述第四方面所述的装置,该装置用于实现第二方面或者第二方面任一可能的实施例中的所述方法。
第七方面,本申请提供了一种计算机可读存储介质,包括计算机指令,当所述计算机指令在被处理器运行时,实现上述第一方面或者第一方面的任一可能的实现方式中的方法。
第八方面,本申请提供了一种计算机可读存储介质,包括计算机指令,当所述计算机指令在被处理器运行时,实现上述第二方面或者第二方面的任一可能的实现方式中的方法。
第九方面,本申请提供了一种计算机程序产品,当该计算机程序产品被处理器执行时,实现上述第一方面或者第一方面的任一可能的实施例中的所述方法。该计算机程序产品,例如可以为一个软件安装包,在需要使用上述第一方面的任一种可能的设计提供的方法的情况下,可以下载该计算机程序产品并在处理器上执行该计算机程序产品,以实现第一方面或者第一方面的任一可能的实施例中的所述方法。
第十方面,本申请提供了一种计算机程序产品,当该计算机程序产品被处理器执行时,实现上述第二方面或者第二方面的任一可能的实施例中的所述方法。该计算机程序产品,例如可以为一个软件安装包,在需要使用上述第二方面的任一种可能的设计提供的方法的情况下,可以下载该计算机程序产品并在处理器上执行该计算机程序产品,以实现第二方面或者第二方面的任一可能的实施例中的所述方法。
第十一方面,本申请提供了一种通信系统,该系统包括第一装置和第二装置,其中,第一装置为上述第三或五方面的装置,或者为上述第三或五方面的任一可能的实现方式的装置;第二装置为上述第四或六方面的装置,或者为上述第四或六的任一可能的实现方式的装置。
第十二方面,本申请提供了一种终端,该终端包括第一装置和第二装置中的至少一个,其中,第一装置为上述第三或五方面的装置,或者为上述第三或五方面的任一可能的实现方式的装置;第二装置为上述第四或六方面的装置,或者为上述第四或六的任一可能的实现方式的装置。其中,该终端的举例包括但不限于:智能家居设备(诸如电视、扫地机器人、智能台灯、音响系统、智能照明系统、电器控制系统、家庭背景音乐、家庭影院系统、对讲系统、视频监控等)、智能运输设备(诸如汽车、轮船、无人机、火车、货车、卡车等)、智能制造设备(诸如机器人、工业设备、智能物流、智能工厂等)、智能终端(手机、计算机、平板电脑、掌上电脑、台式机、耳机、音响、穿戴设备、车载设备、虚拟现实设备、增强现实设备等)。
附图说明
图1是一种智能座舱无线通信系统的示意图;
图2是本申请提供的一种通信系统的架构示意图;
图3是本申请实施例提供的一种通信方法的流程图;
图4是本申请实施例提供的一种传输机会组的示意图;
图5是本申请实施例提供的又一种传输机会组的示意图;
图6是本申请实施例提供的一种资源的示意图;
图7A是本申请实施例提供的又一种资源的示意图;
图7B是本申请实施例提供的又一种资源的示意图;
图8是本申请实施例提供的又一种通信方法的流程图;
图9是本申请实施例提供的一种通信装置的功能结构示意图;
图10是本申请实施例提供的又一种通信装置的功能结构示意图;
图11是本申请实施例提供的一种通信装置的结构示意图。
具体实施方式
在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。本申请实施例中的说明书和权利要求书中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。
为了便于理解,下面先对本申请实施例可能涉及的相关术语等进行介绍。
(1)传输机会组和传输机会
预定义或配置的、用于特定传输目的或特定通信链路的一段连续的时间资源(或者说时域连续的一段资源)称为一个传输机会组。一个传输机会组包含至少一个传输机会,一个传输机会包含用于传输一个或多个消息的资源。一个传输机会组中的不同传输机会的传输图案相同。两个不同传输机会的传输图案相同,指的是:这两个传输机会中配置用于传输一个消息的资源的数量相同;在每个传输机会包含多个资源的情况下,这一个传输机会中的各个资源的功能可能不相同,但这两个传输机会中具有相同功能的资源的排列顺序是相同的,例如,这两个传输机会中的第一个资源都为配置的用于第一节点接收请求消息的资源,这两个传输机会中的第二个资源都为配置用于第一节点发送对应所述请求消息的响应消息的资源。传输图案相同的两个不同传输机会中对应顺序的用于传输消息的资源的时间长度可以相同也可以不同。例如,这两个传输机会中的第一个传输资源的长度可以相同也可以不同。
(2)跳频
节点之间基于跳频技术进行通信。通信使用的频段可以划分为多个跳频信道,每个跳频信道与一个中心频率相对应。跳频信道有时也被称为跳频频点。节点每次发送和/或接收一个消息使用一个跳频信道,发送和/或接收一个消息期间不变更跳频信道。节点发送和/或接收多个消息时,使用的跳频信道可以随时间变化,但不排除可能存在两个消息通过相同的跳频信道传输。
在一种可能的实现方式中,跳频信道根据是否可以发送广播类消息(也称为无连接传输消息)以外的消息,分为通用跳频信道和广播跳频信道两类。例如,广播跳频信道仅用于发送广播类消息,通用跳频信道可以用于发送广播类消息以外的消息。
节点可以根据跳频随机种子、发送和/或接收消息的资源对应的时钟参数,使用预定义的跳频算法确定发送和/或接收该消息的跳频信道。
跳频随机种子用于不同设备(或节点)或不同链路之间的跳频随机化,避免不同设备(或节点)或者不同链路以相同的跳频方式传输消息,即频繁的选择相同的跳频信道,从而严重互相干扰的问题。
节点发送和/或接收消息时根据时钟参数确定使用的跳频信道,从而在发送和/或接收多个消息时,使用的跳频信道随时间变化。该时钟参数通常为预定义或配置用于发送和/或接收消 息资源对应的时钟参数。例如:配置或预定义用于发送和/或接收该消息的传输机会组的起始时刻对应的时钟参数,配置或预定义用于发送和/或接收该消息的传输机会的起始时刻对应的时钟参数。时钟参数可以是以微秒、毫秒等一种为单位的时间对应的数值,也可以是时隙(slot)、子帧(Subframe)或帧(frame)等一种时域资源单元的编号。
为了避开由于受干扰或由于信道频选衰落等原因传输性能较差的跳频信道,跳频通信发展出了自适应跳频技术。与常规跳频算法相比,自适应跳频技术的跳频算法增加了可用信道列表作为输入参数,通过该跳频算法得到的跳频信道一定为可用跳频信道列表中的信道。使用自适应跳频技术,通过把传输性能较差的信道不放入可用跳频信道列表,可以提升跳频通信的整体传输性能。
(3)发现和连接
在无线通信场景中,在一定通信区域或范围内可以包括至少一个通信域。一个通信域是指一组具有通信关系的通信节点,以及通信节点之间的通信连接关系(即通信链路)组成的系统。一个通信域包括一个主通信节点(简称为主节点)和至少一个从通信节点(简称为从节点),其中,主节点管理通信域的资源,其中,该资源可以是时域资源、频域资源和时频资源中的任意一种,主节点还具有为通信域中的通信节点间的通信链路调度资源的功能。
参见图1,图1是一种智能座舱无线通信系统的示意图。在图1中,智能座舱无线通信系统包括三个通信域,分别为:通信域1、通信域2和通信域3。其中,通信域1包括主节点,即座舱域控制器(cockpit domain controller,CDC),以及从节点,即麦克风、音箱和手机,CDC可以分别与麦克风、音箱和手机进行无线通信。通信域2包括主节点,即无钥匙进入及启动系统(passive entry passive start,PEPS)和从节点,即手机钥匙和车钥匙。PEPS可以分别与手机钥匙和车钥匙进行无线通信。通信域3包括主节点,即手机和从节点,即耳机和穿戴设备,手机可以分别与耳机和穿戴设备进行无线通信。
在通信域建立之前,通信域中的任意两个节点之间需要执行发现和连接两个过程。
发现是指一个节点确认另一个节点在无线信号可达的范围内的存在性以及节点类型、标识、提供或需要的服务等信息中的一种或多种信息的过程。具体地,第一节点发送广播消息,第二节点扫描该广播消息以实现发现广播节点的过程,此过程也称作单向发现过程。在单向发现过程之后,第二节点可以向第一节点发送一个发现请求消息,以交互必要信息,如节点标识、节点提供或需要的服务信息等,以实现双向发现的过程。其中,发现请求消息也可以称作扫描请求消息、扫描消息、发现消息等。
连接是指两个节点之间通过交互必要信息,如节点能力信息、节点提供或需要的服务信息、通信资源配置信息等,建立稳定的通信连接关系的过程。例如,第一节点发送广播消息,第二节点检测到对应的广播消息后,向第一节点发送接入请求消息,用于请求与第一节点建立稳定的通信连接关系。在有些通信系统中,发现和连接的过程是合并在一起的。例如,在单向发现过程后,第二节点直接向第一节点发送接入请求消息,请求与第一节点建立稳定的通信连接关系。其中,接入请求消息也可以称作连接请求消息、连接消息、接入消息等。
在发现和连接过程中,通常第一节点在接收到发现请求消息或接入请求消息之后,会发送对应的响应消息,用于第二节点在接收到响应消息后,根据该响应消息确认自身的发现请求消息或接入请求消息是否被第一节点接收到。
一般地,以CDC和麦克风为例说明基于广播实现发现、接入的过程,首先,CDC依次 在各个广播信道(例如,广播信道1、广播信道2和广播信道3)上发送广播消息,为了减少对广播信道的占用,避免大量节点在广播信道发送消息带来的拥塞,广播消息中仅包含较少的信息,其它信息可由扩展广播消息承载,CDC基于广播消息指示的通用信道A(与第一跳频频点对应)发送扩展广播消息,扩展广播消息可用于指示一个发现请求消息或接入请求消息的发送时刻。假设麦克风在广播信道2上检测到广播消息,麦克风在广播消息指示的通用信道A上接收扩展广播消息,并根据该扩展广播消息指示的预设时刻向CDC发送发现请求消息或接入请求消息,CDC在通用信道A上接收到发现请求消息或接入请求消息后,基于通用信道A发送对应的响应消息以告知麦克风已收到发现请求消息或接入请求消息。
但是,在一个广播周期内最多只能完成一对设备(例如,CDC与麦克风)之间的发现或接入。当有多个设备需要快速与CDC完成发现或接入时,各个设备需要消耗较长的等待时间。另外,在不同的工作环境中,节点面临的发现/连接的并发情况也存在差异。例如,在电池管理系统中:初始上电阶段时,会存在大量的电芯或模组的通信节点(数量通常在几十甚至一两百)需要与电池管理模块的通信节点建立连接,并且希望所有连接能尽快完成,以避免用户过长的等待;而正常运行阶段中,只有较少的、偶发的意外断开连接的节点才需要重新连接。因此,如何满足在不同并发情况下尽可能地降低节点的等待时延同时减少资源的浪费是亟需解决的问题。
针对上述问题,本申请实施例提出了一种通信方法,使得节点可以灵活地配置用于发现/连接的资源的数量,不仅能有效降低发现/连接的等待时延、满足高并发场景快速接入的需求,还可以减少低并发情况下资源的浪费。
参见图2,图2是本申请实施例提供的一种通信系统的架构图。该系统可以用于节点之间的发现或接入。该系统包括至少两个节点,例如,节点1、节点2和节点3。这三个节点中的任意两个节点之间可以通过发现、接入过程建立通信链路,实现该两节点之间的无线通信。
节点是具有通信能力的电子设备,也称为通信节点。例如,节点可以包括手持终端、车辆、车载设备、或网络侧设备、用户设备、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、基站、无线通信设备(例如,无线路由器、无线网关或者无线网桥等)、用户代理或用户装置等独立设备,也可以是包含在独立设备中的部件(例如芯片或集成电路)。节点可以为任一可能的智能终端设备(如手机)、智能运输设备(如车辆、无人机等)、智能制造设备、智能家居设备(例如大屏、音箱等)等。一种可能的场景中,在车辆内,节点还可以为电池管理系统和电池包中的电池。
示例性地,当节点为车载设备时,可以是汽车座舱(cockpit domain)设备,或者汽车座舱设备中的一个模块,例如:座舱域控制器、摄像头、屏幕、麦克风、音响、电子钥匙、无钥匙进入或启动系统控制器等模块中的一个或者多个。
一具体实施中,以节点1为上述第一节点(也可以称作广播节点)为例,节点2和节点3可以是上述第二节点。节点1发送扩展广播消息,扩展广播消息可用于指示至少一个资源,例如,资源的数量。节点2、节点3接收到扩展广播消息后,由于扩展广播消息指示了至少一个资源,因此,节点2和节点3可以这至少一个资源中选择用于自身传输请求消息的资源,节点2、节点3分别基于已选择的资源向节点1发送请求消息,该请求消息可以是上述中的发现请求消息或接入请求消息,相应地,节点1可以在扩展广播消息指示的各个资源上检测 请求消息。在一些可能的实施例中,若节点1在某资源上检测到请求消息,则节点1可以基于相应的资源发送对应的响应消息。
本申请实施例中的节点可以应用于多种应用场景中,例如以下应用场景:移动互联网(mobile internet,MI)、工业控制(industrial control)、无人驾驶(self driving)、运输安全(transportation safety)、物联网(internet of things,IoT)、智慧城市(smart city)、或智慧家庭(smart home)等。
本申请中的节点可以应用于多种通信系统中,例如应用于以下通信系统中:全球移动通讯(global system of mobile communication,GSM)系统、码分多址(code division multiple access,CDMA)系统、宽带码分多址(wideband code division multiple access,WCDMA)系统、通用分组无线业务(general packet radio service,GPRS)、长期演进(long term evolution,LTE)系统、LTE频分双工(frequency division duplex,FDD)系统、LTE时分双工(time division duplex,TDD)、通用移动通信系统(universal mobile telecommunication system,UMTS)、全球互联微波接入(worldwide interoperability for Microwave Access,WiMAX)通信系统、第五代(5th generation,5G)系统或新无线(New Radio,NR)等毫米波通信系统、第六代(6th generation,6G)系统、现有的各种短距离通信系统(例如车载无线通信系统)、未来演进的短距离通信系统、或通用短距通信系统等。
在某些应用场景、或某些网络类型中,具备相类似通信能力的设备的名称也可能不称为节点,但是为了方便描述,本申请实施例中将具有通信能力的电子设备统称为节点。
上述对概念的示例性说明可以应用在下文的实施例中。
需要说明的是,图2仅为示例性架构图,但不限定图2所示通信系统包括的网元的数量。虽然图2未示出,但除图2所示的功能实体外,图2还可以包括其他功能实体。另外,本申请实施例提供的方法可以应用于图2所示的通信系统,当然本申请实施例提供的方法也可以适用其他通信系统,本申请实施例对此不予限制。
参见图3,图3是本申请实施例提供的一种通信方法的流程图,应用于通信系统,该通信系统包括第一节点和第二节点,该方法包括但不限于以下步骤:
S101:第一节点在至少一个广播跳频信道上发送第一消息。
在本申请实施例中,第一节点在至少一个广播跳频信道上发送第一消息。相应地,第二节点在第一广播跳频信道上接收来自第一节点的第一消息,第一广播跳频信道为所述至少一个广播跳频信道中一个信道。
在本申请实施例中,第一消息用于指示第一跳频信道上的第一资源。其中,第一跳频信道可以是一个通用跳频信道。
一具体实施中,第一资源可以是时域资源、频域资源或者时频资源,在此不做具体限定。
一具体实施中,第一跳频信道与上述至少一个广播跳频信道不同。
一具体实施中,第一节点依次在至少一个广播跳频信道中的每个广播跳频信道上发送第一消息。
S102:第一节点在第一资源上发送第二消息。
在本申请实施例中,第一节点在第一资源上发送第二消息。相应地,第二节点在第一资源上接收第二消息。
在本申请实施例中,第二消息用于指示第二资源,第二资源包含至少一个第三资源。
一具体实施中,第二消息可以是扩展广播消息。其中,广播消息是基于广播信道(或称作广播跳频信道)发送的,为了减少对广播信道的占用,避免大量节点在广播信道发送消息带来的拥塞,采取在广播消息指示的通用跳频信道的一块资源上发送扩展广播消息,从而可以使广播消息中仅包含较少的信息而其它信息可由扩展广播消息承载。也可以理解为,所述广播消息和扩展广播消息可以共同用于承载需要广播的信息。
示例性地,第二消息可以以广播或组播的形式发送。
在本申请实施例中,第二消息包含用于指示第二资源中包含的第三资源的数量的信息。
一具体实施中,第二资源可以是第一节点确定的。例如,第二资源可以是第一节点根据工作环境确定的,工作环境包括但不限于应用场景、工作阶段等,第二资源中包含的第三资源的数量与第一节点所在的工作环境有关。此实施例具体可参考图8实施例中S202的相关叙述,在此不再赘述。
在本申请实施例中,第三资源可以是时域资源或时频资源。
一具体实施中,第二资源中的各个第三资源的时间长度可以相同,也可以不相同,本申请实施例不做具体限定。
一具体实施中,第三资源用于承载请求消息。第一节点可以在第三资源上检测请求消息。具体的,该请求消息可以是发现请求消息或接入请求消息。在请求消息为发现请求消息时,该请求消息用于请求第一节点确定该请求消息的发送方与第一节点之间无线信号可达;在请求消息为接入请求消息时,该请求消息用于请求第一节点与该请求消息的发送方建立连接。
在一些可能的实施例中,第二资源是一段连续的时域资源或时间资源。第二资源包含至少一个资源组,每个资源组包含一个第三资源。另一具体实施中,第二资源还包含至少一个第四资源,第四资源用于承载响应消息。在此情况下,每个资源组还包括一个第四资源,第二资源的中的一个资源组包含一个第三资源和一个第四资源。资源组中的每个资源可以称作该资源组的子资源,即一个第三资源或一个第四资源可以称作其所在的资源组的子资源。
在本申请实施例中,第二资源可以是一个传输机会组,传输机会组包含至少一个传输机会,每个传输机会中包含一个第三资源。
其中,传输机会组也可以称作传输组、传输资源组,或者,一个传输机会组也可以称作一个事件等。传输机会组是指一段连续的时域资源。有关传输机会组的说明还可以参考上述实施例中的相关叙述。
传输机会组包含至少一个传输机会。传输机会可以简称为传输,用于为通信节点间的信息传输提供机会。传输机会也可以称作子事件。一个传输机会是一段时域资源,一个传输机会可以用于承载一个消息(例如,一个请求消息)或者相关的多个消息(例如,一个请求消息和一个响应消息)。有关传输机会的说明还可以参考上述实施例中的相关叙述。
可以理解,一个传输机会包含一个第三资源是指第三资源是该传输机会中的资源。在一个传输机会仅包括一个第三资源时,第三资源也可以称作传输机会本身。
在本申请实施例中,第二资源还包含至少一个第四资源,至少一个第四资源用于承载至少一个响应消息,该至少一个响应消息对应来自上述至少一个第三资源的请求消息。一具体实施中,上述至少一个第四资源与上述至少一个第三资源可以一一对应。
在本申请实施例中,每个传输机会中还可以包含一个第四资源,也就是说,每个传输机 会包含一个第三资源和一个第四资源。如此设置,可以使得第一节点与发送请求消息的第二节点之间的交互持续时间最短,使得第二节点在非交互时间可以进入低功耗状态,有利于第二节点节能。
在本申请实施例中,第二消息还包含以下一种或多种信息:传输机会组的时间长度信息;传输机会组的起始时刻信息;传输机会组中传输机会的数量信息;传输机会组中至少两个相邻的传输机会起始时刻的间隔信息;传输机会组中第一个传输机会的起始时刻信息;传输机会组或上述至少一个第三资源的跳频信道信息;传输机会组或上述至少一个第三资源的跳频频点信息;传输机会组或上述至少一个第三资源的带宽信息;跳频随机种子;可用跳频信道信息;时钟参数信息。
其中,传输机会组的时间长度信息用于指示传输机会组的时间长度。传输机会组的时间长度为传输机会组中最后一个传输机会的结束时刻与该传输机会组中第一个传输机会的起始时刻之间的间隔。
其中,传输机会组的起始时刻信息用于指示传输机会组的起始时刻,传输机会组的起始时刻可以通过一个绝对时刻表示,也可以通过一个时间偏移量表示,例如,时间偏移量可以是指传输机会组的起始时刻相对于第二消息的发送时刻的偏移值。可以理解,指示传输机会组的起始时刻,可以更灵活的配置资源,实现发现/连接和其它业务、功能更灵活的时域资源的复用,还能根据节点的处理时延设置合适的时间间隔,以适用于具有不同处理能力的设备。
其中,传输机会组中传输机会的数量信息用于指示传输机会组中包含的传输机会的个数。在本申请实施例中,若第二资源是一个传输机会组,则该传输机会组中传输机会的数量与第第二资源中的第三资源的数量相等。
其中,若已知传输机会组中至少两个相邻的传输机会起始时刻的间隔信息,在知道其中一个传输机会的起始时刻时,可以获得与该传输机会相邻的另一个传输机会的起始时刻。
其中,传输机会组中第一个传输机会的起始时刻信息用于指示传输机会组中第一个传输机会的起始时刻。传输机会组中第一个传输机会的起始时刻可以与传输机会组的起始时刻相同。
其中,传输机会组(或上述至少一个第三资源)的跳频信道信息用于指示传输机会组(或上述至少一个第三资源)的跳频信道。
一具体实施中,若传输机会组(或上述至少一个第三资源)的跳频信道与第一跳频信道相同,则该传输机会组(或上述至少一个第三资源)的跳频信道信息可以缺省,即默认传输机会组(或上述至少一个第三资源)的跳频信道与第一跳频信道相同。由于相同的跳频信道对应的跳频频点在邻近的时间内干扰情况是近似的,因此,不变更传输机会组(或上述至少一个第三资源)的跳频信道,有利于提高传输请求消息的可靠性。
另一具体实施中,若传输机会组(或上述至少一个第三资源)的跳频信道与第一跳频信道不同,即变更了传输机会组(或上述至少一个第三资源)的跳频信道,使得跳频信道的使用更加灵活,还避免了对同一跳频信道的占用时间过长。
其中,传输机会组(或上述至少一个第三资源)的跳频频点信息用于指示传输机会组(或上述至少一个第三资源)的跳频频点。传输机会组(或上述至少一个第三资源)的跳频频点为该传输机会组(或上述至少一个第三资源)的跳频信道的中心频率。同理,若传输机会组(或上述至少一个第三资源)的跳频频点与第一跳频信道对应的跳频频点相同,则有利于提 高传输请求消息的可靠性;若传输机会组(或上述至少一个第三资源)的跳频频点与第一跳频信道对应的跳频频点不同,使得跳频频点的使用更加灵活。
其中,传输机会组(或上述至少一个第三资源)的带宽信息用于指示传输机会组(或上述至少一个第三资源)的带宽。
其中,跳频随机种子可用于确定传输机会组(或上述至少一个第三资源)的跳频信道。跳频随机种子使得不同节点或不同链路之间的跳频随机化,避免不同节点发送消息或者不同链路传输消息以相同的方式跳频,频繁的选择相同的跳频信道,从而严重互相干扰的问题。
其中,可用跳频信道信息用于指示传输机会组(或上述至少一个第三资源)可用的跳频信道。
其中,时钟参数信息可用于确定传输机会组(或上述至少一个第三资源)的跳频信道。时钟参数信息例如是第二消息的起始时刻对应的时钟参数、传输机会组的起始时刻对应的时钟参数、传输机会的起始时刻对应的时钟参数等。时钟参数信息包括该时刻所在时隙、子帧或帧等时间资源单元的编号等。
在本申请实施例中,第二消息还用于指示上述至少一个第三资源或者上述至少一个传输机会的起始时刻。
例如,第二消息中可以包含上述至少一个第三资源中每个第三资源的起始时刻,或者,第二消息中可以包含上述至少一个传输机会中每个传输机会的起始时刻。
一具体实施中,上述至少一个第三资源或者上述至少一个传输机会的起始时刻也可以是标准协议预先定义好的。
另一具体实施中,上述至少一个第三资源或者上述至少一个传输机会的起始时刻也可以结合标准协议预先定义的信息和第二消息中指示的相关信息确定。例如,假设标准协议中定义了传输机会组中任意两个传输机会之间的间隔,结合第二消息指示的传输机会组的起始时刻信息或者第二消息指示的传输机会组中第一个传输机会的起始时刻信息,则可以获得传输机会组中各个传输机会的起始时刻。
参见图4,图4是本申请实施例提供的一种传输机会组的示意图。该传输机会组仅包含用于承载请求消息的多个第三资源,且每一个传输机会包含一个第三资源。
在图4中,传输机会组包含n个时域资源,分别为资源1、资源2、…、资源n,其中,资源1、资源2、…、资源n均可承载请求消息。可以理解,在图4中,上述中的第二资源包括资源1、资源2、…、资源n,且资源1、资源2、…、资源n分别为上述中的一个第三资源。
在图4中,传输机会组包含n个传输机会(即传输机会的数量为n),分别为传输机会1、传输机会2、…、传输机会n,其中,每个传输机会的资源数量为1,即传输机会1包含资源1,传输机会2包含资源2,…,传输机会n包含资源n。也就是说,一个传输机会包含一个第三资源,即传输机会组中传输机会的数量与第二资源中第三资源的数量相等。
在图4中,传输机会组的跳频频点为频点1,频点1所在的信道可以与第二消息对应的第一跳频信道相同,也可以不同,在此不做具体限定。
在图4中,t0时刻为传输机会组或传输机会1或资源1的起始时刻。
在图4中,传输机会组中传输机会1的起始时刻与传输机会2的起始时刻之间的时间间隔(也可以称作传输机会1与传输机会2之间的传输间隔)为t1-t0,其中,t1时刻晚于t0时 刻,t1时刻为传输机会2或资源2的起始时刻,t1时刻也是资源1或传输机会1的结束时刻。可以看出,在图4中,各个传输机会是等时长的,因此,传输机会组中任意两个相邻的传输机会的起始时刻之间的间隔可以是t1-t0。另外,从图4可以看出,各个资源也是等时长的,且一个传输机会的时间长度与该传输机会中的资源的时间长度相等,上一个传输机会的结束时刻也是下一个传输机会的起始时刻。
在图4中,传输机会组的时间长度为T,其可以是传输机会组中最后一个传输机会(即传输机会n)的结束时刻与该传输机会组中第一个传输机会(即传输机会1)的起始时刻之间的间隔。
需要说明的是,图4只是一种仅包含用于承载请求消息的多个资源的传输机会组的示例,并不限定仅包含用于承载请求消息的多个资源的传输机会组仅为图4所示样子。在一些可能的实施例中,各个传输机会的时间长度也可以设置的不相等,上一个传输机会的结束时刻与下一个传输机会的起始时刻之间也可以有间隔,一个传输机会的时间长度与该传输机会中的用于承载请求消息的资源的时间长度也可以不相等,各个传输机会中的资源的时间长度也可以不相同,上一个资源的结束时刻与下一个资源的起始时刻之间也可以有间隔,等等,本申请实施例在此不做具体限定。
参见图5,图5是本申请实施例提供的又一种传输机会组的示意图。相较于图4所示的传输机会组,该传输机会组不仅包含用于承载请求消息的多个第三资源,还包含用于承载响应消息的多个第四资源,且多个第四资源与多个第三资源一一对应。每一个传输机会包含一个第三资源和一个第四资源。
在图5中,传输机会组包含2n个时域资源,分别为资源1、资源2、…、资源2n-1、资源2n,其中,资源1、资源3、…、资源2n-1均可用于承载请求消息,资源2、资源4、…、资源2n均可用于承载响应消息。可以理解,在图5中,上述中的第二资源包含资源1、资源2、…、资源2n-1、资源2n,其中,资源1、资源3、…、资源2n-1分别为上述中的一个第三资源,资源2、资源4、…、资源2n分别为上述中的一个第四资源。
在图5中,传输机会组包含n个传输机会,分别为传输机会1、传输机会2、…、传输机会n,其中,每个传输机会中的资源的数量为2,例如,传输机会1包含资源1和资源2,传输机会2包含资源3和资源4,…,传输机会n包含资源2n-1和资源2n,且一个传输机会包括一个用于承载请求消息的资源和一个用于承载响应消息的资源。由图5可以看出,在传输机会组中,传输机会的数量等于第三资源的数量。
以传输机会1中的资源1和资源2为例,若第一节点在传输机会1中的资源1上检测到一个请求消息,则第一节点在传输机会1中的资源2上发送该请求消息的响应消息,该响应消息用于指示传输机会1中的资源1上的请求消息的接收。
在图5中,t0时刻为传输机会组的起始时刻,t0时刻也是传输机会1(即传输组中第一个传输机会)或资源1的起始时刻;若传输机会组中各个传输机会是等时长的,则传输机会组中任意两个相邻的传输机会的起始时刻之间的时间间隔(即传输间隔)可以是t2-t0,其中,t2时刻晚于t0时刻,t2时刻为传输机会2或资源3的起始时刻,t2时刻也是传输机会1或资源2的结束时刻;传输机会组的时间长度为T,其可以是传输机会组中最后一个传输机会(即传输机会n)的结束时刻与该传输机会组中第一个传输机会(即传输机会1)的起始时刻之间的间隔。
在图5中,传输机会组的跳频频点为频点1,频点1所在的信道可以与第二消息对应的第一跳频信道相同,也可以不同,在此不做具体限定。
需要说明的是,图5只是一种包含多个用于承载请求消息的资源和多个用于承载响应消息的资源的传输机会组的一个示例,并不限定包含用于承载请求消息的资源和用于承载响应消息资源的传输机会组仅为图5所示样子。在一些可能的实施例中,各个传输机会的时间长度也可以设置的不相同,上一个传输机会的结束时刻与下一个传输机会的起始时刻之间也可以有间隔,一个传输机会中用于承载请求消息的资源的时间长度与用于承载响应消息的资源的时间长度之和也可以小于该传输机会的时间长度,一个传输机会中的各个资源的时间长度也可以不相同,一个传输机会中的各个资源之间也可以有间隔、等等,在此不做具体限定。
在一些可能的实施例中,至少一个第三资源对应至少一个第四资源,该至少一个第四资源用于承载响应消息,响应消息对应来自上述至少一个第三资源的请求消息。
在本申请实施例中,至少一个第三资源与至少一个第四资源可以是一一对应的,或者,至少一个第四资源中存在一第四资源,该第四资源对应多个第三资源。可以理解,一个第四资源与多个第三资源对应,也就是说,一条响应消息可以实现对多个请求消息的响应,降低了响应消息的开销,有利于提高资源的利用率。
在一些可能的实施例中,第二消息也可以指示至少一个第四资源。由此,第一节点可以更灵活地配置资源,实现发现/连接和其它业务、功能更灵活的时域资源的复用;还能根据节点的处理时延设置合适的第三资源与第四资源的最小时间间隔,以适用于不同处理能力的设备。
一具体实施中,至少一个第四资源中的第一个第四资源的起始时刻不早于上述至少一个第三资源中最后一个第三资源的结束时刻。可以理解,上述至少一个第四资源位于所有的第三资源的后面,可使得请求消息和响应消息的间隔较大,满足允许较高的处理时延的设备使用,易于设备实现。
参见图6,图6是本申请实施例提供的一种资源示意图。在图6中,传输机会组仅包含用于承载请求消息的多个第三资源,多个第四资源独立于该传输机会组,且多个第三资源与多个第四资源一一对应。
在图6中,传输机会组包括3个资源,分别为资源1、资源2和资源3,其中,资源1、资源2和资源3均可用于承载请求消息。可以理解,在图6中,上述中的第二资源包括资源1、资源2和资源3,在此情况下,第二资源即为一个传输机会组。另外,资源1、资源2和资源3分别为上述中的一个第三资源。
在图6中,在资源3之后,还设置有资源4、资源5和资源6,其中,资源4、资源5和资源6均可用于承载响应消息。资源1可以资源4对应,资源2可以与资源5对应,资源3可以与资源6对应。可以理解,资源4、资源5和资源6分别为上述中的一个第四资源,也就是说,多个第四资源与多个第三资源一一对应。
以图6中的资源1与资源4对应为例,若第一节点在资源4上检测到一个请求消息,则第一节点在资源4上发送该请求消息的响应消息,该响应消息用于指示资源1上的请求消息的接收。
在图6中,假设任意两个相邻的第三资源的起始时刻之间的间隔是相等的,则传输机会组中任意两个相邻的第三资源的起始时刻之间的间隔为t1-t0,其中,t0时刻早于t1时刻,t0 时刻为资源1或传输机会1的起始时刻,t1时刻为资源2或传输机会2的起始时刻,t1时刻也为资源1或传输机会1的结束时刻。假设任意两个相邻的第四资源的起始时刻之间的间隔是相等的,且为t3-t2,其中,t2时刻早于t3时刻,t2时刻为资源4的起始时刻,t2时刻也为资源3或传输机会3的结束时刻,t3时刻为资源5的起始时刻,t3时刻也是资源4的结束时刻。
在图6中,频点1既是传输机会组的跳频频点,也是至少一个第四资源的跳频频点,频点1所在的信道可以与第二消息对应的第一跳频信道相同,也可以不同,在此不做具体限定。
需要说明的是,图6只是一种资源的示例,本申请实施例并不限制多个第三资源和多个第四资源的排列设置仅为图6所示形式。本申请实施例也限制第三资源的数量仅为3且第四资源的数量仅为3。在一些可能的实施例中,关于传输机会组中第三资源的可能的改变形式具体可参考图4实施例的相关叙述,在此不再赘述。对于图6所示的各个第四资源(及用于承载响应消息的资源),各个第四资源的时间长度可以不相等,相邻两个第四资源之间可以有间隔,等等,本申请实施例不做具体限定。
参见图7A,图7A是本申请实施例提供的又一种资源示意图。相较于图6,图7A的区别点在于:图7A中用于承载响应消息的资源的数量小于用于承载请求消息的资源的数量。图7A中有三个第三资源和一个第四资源,其中,三个第三资源分别为资源1、资源2和资源3,第四资源为资源4,资源4分别与资源1、资源2、资源3对应,即一个第四资源与三个第三资源对应。当第一节点在资源1、资源2和资源3上检测到请求消息时,第一节点在资源4上发送响应消息,该响应消息可以用于指示检测到的请求消息所在的资源以及指示请求消息的接收。
需要说明的是,图7A只是一种资源的示例,图7A所示的资源的设置还可以是其他形式,本申请实施例不做具体限定。
参见图7B,图7B是本申请实施例提供的又一种资源示意图。图7B所示的资源包含第第二资源和一个第四资源。具体地,第二资源包括资源1、资源2和资源3,其中,资源1、资源2和资源3均可用于承载请求消息,则资源1、资源2和资源3分别为上述中的一个第三资源。第四资源是资源4,资源4用于承载响应消息。
在图7B中,第二资源的时间长度为t1-t0,第二资源是一段连续的时间资源。t0时刻是第二资源的起始时刻,t0时刻也是第二资源中第一个第三资源(即资源1)的起始时刻,t1时刻是资源1的结束时刻,t1时刻是资源2的起始时刻。t2时刻是资源3或第二资源的结束时刻。t3时刻是资源4的起始时刻,t3时刻晚于t2时刻,即资源4的起始时刻与资源3的结束时刻之间有间隔。
可以理解,若第一节点在第二资源中的资源1上检测到请求消息,则第一节点可以在资源1对应的资源4上发送对应的响应消息,以指示资源1上的请求消息已接收到。
在图7B中,频点1既是第二资源的跳频频点,也是第四资源的跳频频点,频点1所在的信道可以与第二消息对应的第一跳频信道相同,也可以不同,在此不做具体限定
需要说明的是,本申请实施例并不限定图7B中的第四资源的数量仅为1。在一些可能的实施例中,图7B中的资源4之后还可以有多个第四资源,对于各个第四资源的时间长度以及任意相邻两个第四资源之间的间隔也不作具体限定。
需要说明的是,图7B只是一种资源的示例,图7B所示的资源的设置还可以是其他形式, 本申请实施例不做具体限定。
在本申请实施例中,第二消息还可以指示以下一种或多种:至少一个第三资源用于检测发现请求消息;至少一个第三资源用于检测接入请求消息;或上述至少一个第三资源中的一第三资源对应一第二节点,第二消息包含第二节点的标识。可以理解,第二节点即为一个指定的节点。如此设置,可以区分不同资源的用途或功能,使得节点从多个第三资源中选择一第三资源发送请求消息时,可以降低冲突;还可以针对一个第三资源,指定使用该第三资源发送请求消息的节点,避免其它节点使用该资源,从而避免冲突。
一具体实施中,可以通过标识位表示对应的资源的用途或功能。标识位取值为第一值时,指示该资源用于检测发现请求消息;标识位取值为第二值时,指示该资源用于检测接入请求消息;标识位取值为第三值时,指示该资源用于第二节点使用;标识位取值为第四值时,指示该资源用于检测第二节点发送的发现请求消息;标识位取值为第五值时,指示该资源用于检测第二节点发送的接入请求消息;标识位取值为第六值时,指示该资源既可用于检测发现请求消息也可用于检测接入请求消息;标识位取值为第七值时,指示对该资源的用途不做限制。除此之外,标识位也可以取值为其他值表示该资源的其他用途,本申请实施例不作具体限定。
另一具体实施中,标识位也可以通过比特位表示,例如,第一个比特位用于指示该资源是否对应第二节点,第二个比特位用于指示该资源是否用于检测发现请求消息,第三个比特位用于指示该资源是否用于检测接入请求消息。示例性地,用100表示该资源对应第二节点,用010表示该资源用于检测发现请求消息,用001表示该资源用于检测接入请求消息,则011表示该资源既可用于检测发现请求消息也可以用于检测接入请求消息,101表示该资源用于检测第二节点发送的接入请求消息,110表示该资源用于检测第二节点发送的发现请求消息。
参见表1,表1示例性地提供了一种传输组中资源与用途的映射表。假设通信双方预先约定了标识位采用上述比特位的方式进行表示。由表1可知,资源1的标识位为101,其表示资源1用于检测第二节点发送的接入请求消息,且第二节点的设备标识为A;资源2的标识位为010,其表示资源2用于检测发现请求消息;资源3的标识位为010,其表示资源3用于检测发现请求消息;…,资源n的标识位为001,其表示资源n用于检测接入请求消息。
表1
资源编号 标识位(表征用途) 设备标识
资源1 101 A
资源2 010 -
资源3 010 -
资源n 001 -
在一些可能的实施例中,表1所示的映射表也可以表示为表2所示形式。可以看出,在表2中,由于表1中资源2的标识位与资源3的标识位相同,可以对其合并,即标识位010可以指示资源2和资源3均可用于检测发现请求消息,表2中的其他资源与标识位之间的映射关系具体可参考表1中的相关描述,在此不再赘述。
表2
Figure PCTCN2022113700-appb-000001
Figure PCTCN2022113700-appb-000002
可以理解,上述表1和表2仅作为一个示例,以体现资源与标识位,或者,资源与标识位和设备标识之间的对应关系,在实际应用中,该对应关系的文字内容和存储方式还可以是其他形式,在此不作具体限定。
S103:第二节点在至少一个第三资源中的一第三资源上向第一节点发送第一请求消息。
在本申请实施例中,第二节点接收来自第一节点的第二消息,根据第二消息从至少一个第三资源上选择一第三资源,并基于该资源向第一节点发送第一请求消息。
一具体实施中,在第一请求消息为发现请求消息时,第二节点选择的第三资源需满足以下任意一个条件:
(1)第三资源用于检测发现请求消息;
(2)第三资源与第二节点对应,即第二消息指示了第三资源的标识与第二节点的设备标识之间的映射关系;
(3)第三资源用于检测第二节点发送的发现请求消息;或
(4)第三资源既可用于检测发现请求消息也可用于检测接入请求消息。
需要说明的是,除了上述罗列的四个条件外,第二节点选择的第三资源还可以是没有任何限制等其他条件,本申请实施例不作具体限定。
一具体实施中,在第一请求消息为接入请求消息时,第二节点选择的第三资源需满足以下任意一个条件:
(1)第三资源用于检测接入请求消息;
(2)第三资源与第二节点对应,即第二消息指示了第三资源的标识与第二节点的设备标识之间的映射关系;
(3)第三资源用于检测第二节点发送的接入请求消息;或
(4)第三资源既可用于检测发现请求消息也可用于检测接入请求消息。
需要说明的是,除了上述罗列的四个条件外,第二节点选择的第三资源还可以是没有任何限制等其他条件,本申请实施例不作具体限定。
在本申请实施例中,第二节点在至少一个第三资源上的一第三资源上向第一节点发送第一请求消息,可以是:第二节点在第一传输机会中的第三资源上向第一节点发送第一请求消息。
以图5为例,假设第二节点接收到来自第一节点的第二消息,第二节点选择传输机会2中的资源3,在资源3上向第一节点发送第一请求消息,具体地,第二节点于资源3的起始时刻发送第一请求消息。
以图6为例,假设第二节点接收到来自第一节点的第二消息,第二节点选择传输机会2中的资源2,在资源2上向第一节点发送第一请求消息,具体地,第二节点于资源2的起始时刻发送第一请求消息。
S104:第一节点在至少一个第三资源上检测请求消息。
在本申请实施例中,第一节点在至少一个第三资源上检测请求消息,可以是:第一节点在第一传输机会中的第三资源上接收到第一请求消息。在此情况下,第一节点还可以在第一传输机会中的第四资源上发送第一响应消息,第一响应消息用于指示第一请求消息的接收。
以图5为例,假设第一节点在传输机会2中的资源3上接收到第一请求消息,则第一节点在传输机会2中的资源4上发送第一响应消息,第一响应消息用于指示资源3上的第一请求消息的接收。
在本申请实施例中,第一节点在至少一个第三资源上检测请求消息,可以是:在一第三资源上接收到第一请求消息。在此情况下,第一节点还可以在与这一第三资源对应的第四资源上发送第一响应消息,第一响应消息用于指示第一请求消息的接收。
以图6为例,假设第一节点在资源2上接收到第一请求消息,由于资源4与资源2对应,则第一节点在资源4上发送第一响应消息,第一响应消息用于指示资源2上的第一请求消息的接收。
以图7A为例,假设第一节点在资源1上接收到第一请求消息,由于资源4与资源1对应,则第一节点在资源4上发送第一响应消息,第一响应消息包含用于指示资源1上的第一请求消息被接收的信息。
一具体实施中,若第四资源的数量小于第三资源的数量,假设第三资源的数量为L,第四资源的数量为M,L、M均为正整数,L大于M,则在第一节点在第p个第三资源上检测到第一请求消息时,第一节点可以在第q个第四资源上发送一个响应消息,该响应消息包含指示第p个第三资源上的第一请求消息被接收的信息,其中,p为小于等于L的正整数,q为小于等于M的正整数,p和q之间的关系可以满足下述公式(1),当然公式(1)的变形也可以是其他形式,在此不作具体限定:
Figure PCTCN2022113700-appb-000003
其中,q可以是:p与M的乘积除以L后的值向上取整。
例如,若第三资源的数量为8,第四资源的数量为3,假设第一节点在第6个第三资源上上接收到第一请求消息,则依据公式(1)可以获得q为3,即第6个第三资源对应第3个第四资源,因此,第一节点在第3个第四资源上发送该响应消息。
又例如,若第三资源的数量为8,第四资源的数量为3,预先设置第1个第四资源与8个第三资源中的前三个第三资源对应,第2个第四资源与8个第三资源中的第4个、第5个和第6个第三资源对应,第3个第四资源与8个第三资源中的第7个和第8个第三资源对应,在此情况下,假设第一节点在第6个第三资源上上接收到第一请求消息,则第一节点在在第2个第四资源上发送该响应消息。
需要说明的是,各个节点从至少一个第三资源中选择的一第三资源上发送对应的请求消息时,由于节点本身无法知晓其他节点选择的第三资源,可能会出现多个节点选择了同一个第三资源,也就是说,同一个第三资源上有多个请求消息,在此情况下,同一个第三资源上的多个请求消息会产生冲突,导致第一节点可能在该第三资源上只能正确接收到其中一个请求消息或无法正确接收到任何请求消息。另外,若某一第三资源上未被任何节点选择,即该第三资源上也就没有任何节点发送请求消息,则第一节点在该第三资源上也检测不到任何请求消息。
可以看到,实施本申请实施例,第一节点可以配置用于传输请求消息的资源的数量,并过扩展广播消息携带的信息指示可用于承载请求消息的多个资源,实现可供多个节点选择资源。扩展广播消息还有助于多个节点更加精准地选择合适的资源。实现了既能满足高并发场景下各个节点快速接入第一节点的需求,也可以有效减少低并发场景下资源的浪费。
参见图8,图8是本申请实施例提供的又一种通信方法。相较于图3实施例,有多个节点接收来自第一节点的相关消息,多个节点例如包括:节点1、节点2、…、节点m。图8实施例可以独立于图3实施例。该方法包括但不限于以下步骤:
S201:第一节点在至少一个广播跳频信道上发送第一消息。本步骤具体可参考图3实施例中S101的相关叙述,在此不再赘述。
S202:第一节点确定第二资源。
其中,第二资源具体可参考图3实施例中S102的相关叙述,在此不再赘述。
在本申请实施例中,第一节点确定第二资源,具体为:第一节点根据工作环境确定第二资源。工作环境包括工作场景、工作阶段等中的至少一种,其中,工作场景例如可以是基于无线通信的电池管理场景、基于无线通信的座舱域控制器控制场景、基于无线通信的家居设备控制场景、基于无线通信的运输车队管理场景等。工作阶段包括启动阶段、运行阶段、终止阶段等。
不同的工作环境,第一节点面临的请求消息的并发程度不同,请求消息的并发程度可以通过请求消息的数量衡量,请求消息的数量越多,则第一节点面临的请求消息的并发程度越高。换句话说,工作环境不同,则工作环境对应的请求消息的数量也不同。例如,电池管理场景对应的请求消息的数量大于座舱域控制器控制场景对应的请求消息的数量。又例如,启动阶段对应的请求消息的数量大于运行阶段对应的请求消息的数量,运行阶段对应的请求消息的数量大于终止阶段对应的请求消息的数量。
一具体实施中,在预估工作环境对应的请求消息的数量大于预设阈值时,第一节点可以将配置的第二资源中第三资源的数量设置为第一阈值;在预估工作环境对应的请求消息的数量小于等于预设阈值时,第一节点可以将配置的第二资源中第三资源的数量设置为第二阈值,其中,第二阈值小于第一阈值。由此可以看出,依据第一节点所在的工作环境的不同,第一节点可以灵活地配置第三资源(即用于承载请求消息的资源)的数量,即当有多个节点提出请求消息时,可以配置较多的资源,以提供给多个节点使用,在有较少的节点提出请求消息时,可以配置较少的资源,以减少资源的消耗。
另一具体实施中,第一节点可以根据工作环境的历史数据确定第二资源,历史数据包括历史时间段内该工作环境下对应的请求消息的平均数量、最大数量、最小数量等参数中的至少一种,第一节点可以根据工作环境的历史数据合理的配置第二资源包含的第三资源的数量。
以电池管理系统(Battery Management System,BMS)为例,在初始上电阶段,电池管理模块的管理节点预估到有大量的节点需要与该管理节点建立连接,在此情况下,电池管理模块的管理节点可配置较多数量的资源用于节点的发现/连接;在运行阶段,电池管理模块的管理节点检测到仅有一两个节点掉线了需要重新连接,在此情况下,电池管理模块的管理节点配置较少的资源数量,例如,2个资源用于节点的发现/连接。
需要说明的是,S202可以在S201之后执行。在一些可能的实施例中,S202也可以在S201 之前执行,本申请实施例对S201和S202的执行先后顺序不做具体限定。
S203:第一节点在第一资源上向多个节点发送第二消息。
一具体实施中,第一节点可以以广播或组播的方式发送第二消息。例如,第一节点在第一资源上向多个节点发送一条第二消息。相应地,多个节点可以在第一资源上接收第二消息。
需要说明的是,有关第二消息的说明具体可参考图3实施例中S102的相关叙述,在此不再赘述。
S204:多个节点在至少一个第三资源上向第一节点发送第一请求消息。
在本申请实施例中,多个节点中的每个节点接收来自第一节点的第二消息,每个节点可以从至少一个第三资源中选择一个第三资源,且每个节点基于自身选择的第三资源向第一节点发送第一请求消息。也就是说,这多个节点中的每个节点均有向第一节点发送请求消息的需求。
需要说明的是,每个节点选择第三资源的过程具体可参考图3实施例中S103的相关叙述,在此不再赘述。
例如,基于图5以多个节点中的节点1和节点2为例进行示例性说明。节点1和节点2均接收到第二消息,在图5中,节点1从多个第三资源中选择资源1,节点2从多个第三资源中选择资源3,则节点1基于资源1向第一节点发送请求消息1,具体地,节点1从资源1的起始时刻t0时刻于频点1所在的信道向第一节点发送请求消息1;节点2基于资源3向第一节点发送请求消息2,具体地,节点2从资源3的起始时刻t2时刻于频点1所在的信道向第一节点发送请求消息2。需要说明的是,上述请求消息1或请求消息2可以是发现请求消息或接入请求消息。
在一些可能的实施例中,由于某些第三资源不限制特定节点使用或者某些第三资源不限制承载的请求消息的类型(例如,发现请求消息和接入请求消息),由于节点本身不感知其他节点选择的第三资源,在此情况下,可能会导致多个节点选择了同一个第三资源。
例如,基于图6以多个节点中的节点1、节点2和节点3为例进行示例性说明。节点1、节点2和节点3均接收到来自第一节点的第二消息,在图6中,节点1从多个第三资源中选择资源1并在资源1上发送请求消息1,节点2从多个第三资源中选择资源1并在资源1上发送请求消息2,节点3从多个第三资源中选择资源2并在资源2上发送请求消息3,由此,可以看出,节点1和节点2选择了同一个第三资源,即资源1。
S205:第一节点在至少一个第三资源上检测到第一请求消息,并基于至少一个第四资源向多个节点发送响应消息。
一具体实施中,若用于承载请求消息的第三资源与用于承载响应消息的第四资源是交替设置的,例如,在传输机会组中,每个传输机会包括一个第三资源和一个第四资源,可参见图5,则第一节点每在一个第三资源上检测到或接收到一个第一请求消息,则基于该第三资源所在的传输机会中的第四资源发送第一响应消息,第一响应消息用于指示该第一请求消息的接收。
例如,对于S204中例举的图5的例子,相应地,第一节点在传输机会1中的资源1上接收到节点1发送的请求消息1,传输机会1中的资源2与传输机会1中的资源1对应,则第一节点在传输机会1中的资源2上发送响应消息1,响应消息1用于指示请求消息1的接收。另外,第一节点在传输机会2中的资源3上接收到节点2发送的请求消息2,传输机会2中 的资源4与传输机会2中的资源3对应,则第一节点在传输机会2中的资源4上发送响应消息2,响应消息2用于指示请求消息2的接收。需要说明的是,第一节点在资源1上仅接收到请求消息1,第一节点在资源3上仅接收到请求消息2。
一具体实施中,至少一个第三资源对应的至少一个第四资源位于这至少一个第三资源的后面,第一节点每在一第三资源上检测到第一请求消息,则基于该第三资源对应的第四资源发送第一响应消息,第一响应消息用于指示该第一请求消息的接收。
例如,在图7A中,假设第一节点在资源1上接收到节点1发送的请求消息1,第一节点在资源2上接收到节点2发送的请求消息2,第一节点在资源3上未检测到第一请求消息,由于资源1和资源4对应,故第一节点在资源4上发送一条响应消息,该响应消息用于指示资源1上的请求消息1的接收和资源2上的请求消息2的接收,该响应消息中可以携带节点1的设备标识和节点2的设备标识。
例如,对于S204中例举的图6的例子,相应地,由于节点1在资源上发送请求消息1且节点2在资源1上发送请求消息2,则资源1上的请求消息1和请求消息2会发生冲突,第一节点可能正确接收到其中一个请求消息,例如,请求消息1,则第一节点在资源1对应的资源4发送响应消息1,响应消息1用于指示资源1上的请求消息1的接收,响应消息1还可以携带节点1的设备标识。另一具体实施中,若资源1上的请求消息1和请求消息2发生冲突,而第一节点在资源1上未正确接收到任何请求消息,则第一节点无需在资源1对应的资源4上发送响应消息。另外,第一节点在资源2上接收到来自节点3的请求消息3,则第一节点在资源2对应的资源5上发送响应消息2,响应消息2用于指示资源2上的请求消息3的接收。
在一些可能的实施例中,若第一节点在各个第三资源上未检测到第一请求消息,则第一节点无需发送响应消息。
S206:多个节点在至少一个第四资源上检测响应消息。
在本申请实施例中,多个节点在至少一个第四资源上检测响应消息是:多个节点中的每个节点基于选择的第三资源发送第一请求消息后,该节点在该第三资源对应的第四资源上检测响应消息,根据该响应消息确定自身的请求消息是否被第一节点成功接收到。
以多个节点中的节点1为例,在图5中,若节点1在传输机会1中的资源1上发送请求消息1,则节点1在传输机会1中的资源2上检测响应消息,若节点1在资源2上接收到响应消息1,该响应消息1用于指示响应消息1的接收,则节点1根据响应消息1确定自身发送的请求消息1被第一节点成功接收到。若节点1在资源2上未接收到任何响应消息,则节点1确定第一节点未接收到请求消息1。
以多个节点中的节点1为例,在图7A中,若节点1在资源1上发送请求消息1,节点1可以在资源1对应的资源4上检测响应消息,若节点1在资源4上检测到响应消息1,且响应消息1中包含用于指示请求消息1被接收的信息,或者,响应消息1携带节点1的设备标识,则节点1根据响应消息1确定自身发送的请求消息1被第一节点成功接收到。若节点1在资源4上未接收到任何响应消息,则节点1确定第一节点未接收到请求消息1。
可以看到,实施本申请实施例,第一节点可以根据工作环境的并发程度的差异性灵活地配置用于发现/连接的资源的数量,并通过扩展广播消息(即第二消息)指示该资源,使得多个节点可以选择资源,既能降低节点的等待时延,满足高并发场景下各个节点快速接入第一 节点的需求,也可以有效减少低并发场景下资源的消耗。另外,还较好地实现了资源的分时复用,提高了资源的利用率。
上述详细阐述了本申请实施例的方法,下面提供了本申请实施例的装置。
参见图9,图9是本申请实施例提供的一种通信装置的功能结构示意图,通信装置30包括发送单元310,处理单元312以及接收单元314。该通信装置30可以通过硬件、软件或者软硬件结合的方式来实现。
具体地:发送单元310,用于在至少一个广播跳频信道上发送第一消息,第一消息用于指示第一跳频信道上的第一资源;发送单元310,还用于在第一资源上发送第二消息,第二消息用于指示第二资源,第二资源包含至少一个第三资源;处理单元312和/或接收单元314,用于在上述至少一个第三资源上检测请求消息,该请求消息包括发现请求消息和/或接入请求消息。这里需要说明的是,处理单元和接收单元可以单独或者共同实现对消息的检测。
一具体实施中,接收单元314在第一传输机会中的第三资源上接收到第一请求消息,发送单元310还用于在第一传输机会中的第四资源上发送第一响应消息,第一响应消息用于指示第一请求消息的接收。
另一具体实施中,接收单元314,用于在一第三资源上接收到第一请求消息;发送单元310,还用于:在与上述一第三资源对应的第四资源上发送第一响应消息,第一响应消息用于指示第一请求消息的接收。
在此情况下,该通信装置30可用于实现图3实施例所描述的第一节点侧的方法。在图3实施例中,发送单元310可用于执行S101和S102,处理单元312和/或接收单元314可用于执行S104。该通信装置30的各功能模块还可用于实现图8实施例所描述的第一节点侧的方法,为了说明书的简洁,在此不再赘述。
以上图9所示实施例中的各个单元的只一个或多个可以软件、硬件、固件或其结合实现。所述软件或固件包括但不限于计算机程序指令或代码,并可以被硬件处理器所执行。所述硬件包括但不限于各类集成电路,如中央处理单元(CPU,Central Processing Unit)、数字信号处理器(DSP,Digital Signal Processor)、现场可编程门阵列(FPGA,Field Programmable Gate Array)或专用集成电路(ASIC,Application Specific Integrated Circuit)。
参见图10,图10是本申请实施例提供的一种通信装置的功能结构示意图,通信装置40包括接收单元410和发送单元412。该通信装置40可以通过硬件、软件或者软硬件结合的方式来实现。
具体地:接收单元410,用于在第一广播跳频信道上接收来自第一节点的第一消息,上述第一消息用于指示第一跳频信道上的第一资源;接收单元410,还用于在上述第一资源上接收第二消息,上述第二消息用于指示第二资源,上述第二资源包含至少一个第三资源;发送单元412,用于在上述至少一个第三资源中的一第三资源上发送第一请求消息,第一请求消息包括发现请求消息和/或接入请求消息。接收单元410还用于在一第四资源上检测来自第一节点的响应消息,该第四资源与上述至少一个第三资源中的一第三资源对应。
在此情况下,该通信装置40可用于实现图3实施例所描述的第二节点侧的方法。在图3实施例中,接收单元410可用于执行S101和S102,发送单元412可用于执行S103。该通信 装置40的各功能模块还可用于实现图8实施例所描述的多个节点侧的方法,为了说明书的简洁,在此不再赘述。
以上图10所示实施例中的各个单元的只一个或多个可以软件、硬件、固件或其结合实现。所述软件或固件包括但不限于计算机程序指令或代码,并可以被硬件处理器所执行。所述硬件包括但不限于各类集成电路,如中央处理单元(CPU,Central Processing Unit)、数字信号处理器(DSP,Digital Signal Processor)、现场可编程门阵列(FPGA,Field Programmable Gate Array)或专用集成电路(ASIC,Application Specific Integrated Circuit)。
参见图11,图11是本申请实施例提供的一种通信装置的结构示意图。如图11所示,通信装置50包括:处理器501、通信接口502、存储器503和总线504。一具体实施中,处理器501、存储器503和通信接口502之间通过总线504通信。应理解,本申请不限定通信装置50中的处理器、存储器的个数。
在一种可能的设计中,通信装置50可以是上述图3或图8实施例中的第一节点。在另一中可能的设计中,通信装置50可以是上述图3中的第二节点或者图8所示的多个节点中的任意一个节点。具体地,第一节点或第二节点可以是车内无线通信场景中的主节点,例如,座舱域控制器(cockpit domain controller,CDC)、无钥匙进入及启动系统(passive entry passive start,PEPS)、手机等。第一节点或第二节点也可以是广域无线通信系统中的基站、用户设备(user equipment,UE)等。第一节点或第二节点也可以是局域无线通信系统中的基站、接入点(access point,AP)等,该AP可以是无线AP,例如可以是无线路由器、无线网关或者无线网桥等。第一节点或第二节点还可以是车辆、车载单元(On Board Unit,OBU)、智能穿戴设备(例如,运动手环、手表等)、便携移动设备(例如,手机、平板等)、便携移动设备的部件、芯片等可以与其他节点通信的其他传感器或设备,本申请实施例不做具体限定。
总线504可以是外设部件互连标准(peripheral component interconnect,PCI)总线或扩展工业标准结构(extended industry standard architecture,EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图11中仅用一条线表示,但并不表示仅有一根总线或一种类型的总线。总线504可包括在通信装置50各个部件(例如,存储器503、处理器501、通信接口502)之间传送信息的通路。
处理器501可以包括中央处理器(central processing unit,CPU)、微处理器(micro processor,MP)或者数字信号处理器(digital signal processor,DSP)等处理器中的任意一种或多种。
存储器503用于提供存储空间,存储空间中可以存储操作系统和计算机程序等数据。存储器503可以是随机存取存储器(random access memory,RAM)、可擦除可编程只读存储器(erasable programmable read only memory,EPROM)、只读存储器(read-only memory,ROM),或便携式只读存储器(compact disc read memory,CD-ROM)等中的一种或者多种的组合。存储器503可以单独存在,也可以集成于处理器501内部。
通信接口502可用于为处理器501提供信息输入或输出。或者可替换的,该通信接口502可用于接收外部发送的数据和/或向外部发送数据,可以为包括诸如以太网电缆等的有线链路接口,也可以是无线链路(如Wi-Fi、蓝牙、通用无线传输、车载短距通信技术等)接口。或者可替换的,通信接口502还可以包括与接口耦合的发射器(如射频发射器、天线等),或者接收器等。
一具体实施中,在该通信装置50为上述中的第一节点时,该通信装置50中的处理器501用于读取存储器503中存储的计算机程序,用于执行前述图3或图8实施例描述的第一节点侧的方法。
在一种可能的设计方式中,通信装置50可为执行图3所示方法的第一节点中的一个或多个模块,该处理器501可用于读取存储器503中存储的一个或多个计算机程序,用于执行以下操作:
通过发送单元310在至少一个广播跳频信道上发送第一消息,第一消息用于指示第一跳频信道上的第一资源以及在第一资源上发送第二消息,第二消息用于指示第二资源,第二资源包含至少一个第三资源;
通过处理单元312和/或接收单元314在上述至少一个第三资源上检测请求消息,该请求消息包括发现请求消息和/或接入请求消息。
另一具体实施中,在该通信装置50为上述中的第二节点时,该通信装置50中的处理器501用于读取存储器503中存储的计算机程序,用于执行前述图3实施例描述的第二节点侧的方法或图8实施例描述的多个节点侧的方法。
在一种可能的设计方式中,通信装置50可为执行图3所示方法的第二节点中的一个或多个模块,该处理器501可用于读取存储器503中存储的一个或多个计算机程序,用于执行以下操作:
通过接收单元410在第一广播跳频信道上接收来自第一节点的第一消息,上述第一消息用于指示第一跳频信道上的第一资源以及在上述第一资源上接收第二消息,上述第二消息用于指示第二资源,上述第二资源包含至少一个第三资源;
通过发送单元412在上述至少一个第三资源中的一第三资源上发送第一请求消息,第一请求消息包括发现请求消息和/或接入请求消息。
本申请实施例还提供了一通信系统,该通信系统包括第一节点和第二节点。该通信系统用于执行本申请上文各实施例,例如,图3或图8所描述的方法。
第一节点或第二节点可以是车内无线通信场景中的主节点,例如,座舱域控制器(cockpit domain controller,CDC)、无钥匙进入及启动系统(passive entry passive start,PEPS)、手机等。第一节点或第二节点也可以是广域无线通信系统中的基站、用户设备(user equipment,UE)等。第一节点或第二节点也可以是局域无线通信系统中的基站、接入点(access point,AP)等,该AP可以是无线AP,例如可以是无线路由器、无线网关或者无线网桥等。第一节点或第二节点还可以是车辆、车载单元(On Board Unit,OBU)、智能穿戴设备(例如,运动手环、手表等)、便携移动设备(例如,手机、平板等)、便携移动设备的部件、芯片等可以与其他节点通信的其他传感器或设备,本申请实施例不做具体限定。
本申请实施例还提供了一种终端,该终端包括第一装置和第二装置中的至少一种,其中,第一种装置可以是图9所示的通信装置30,第一装置可用于执行图3或图8实施例描述的第一节点侧的方法;第二装置可以是图10所示的通信装置40,第二装置可用于执行前述图3实施例描述的第二节点侧的方法或图8实施例描述的多个节点侧的方法。
该终端的举例包括但不限于:智能家居设备(诸如电视、扫地机器人、智能台灯、音响系统、智能照明系统、电器控制系统、家庭背景音乐、家庭影院系统、对讲系统、视频监控 等)、智能运输设备(诸如汽车、轮船、无人机、火车、货车、卡车等)、智能制造设备(诸如机器人、工业设备、智能物流、智能工厂等)、智能终端(手机、计算机、平板电脑、掌上电脑、台式机、耳机、音响、穿戴设备、车载设备、虚拟现实设备、增强现实设备等)。
在本文上述的实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。
需要说明的是,本领域普通技术人员可以看到上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(Read-Only Memory,ROM)、随机存储器(Random Access Memory,RAM)、可编程只读存储器(Programmable Read-only Memory,PROM)、可擦除可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、一次可编程只读存储器(One-time Programmable Read-Only Memory,OTPROM)、电子抹除式可复写只读存储(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机程序产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是个人计算机,服务器,或者网络设备、机器人、单片机、芯片、机器人等)执行本申请各个实施例所述方法的全部或部分步骤。

Claims (34)

  1. 一种通信方法,其特征在于,所述方法包括:
    在至少一个广播跳频信道上发送第一消息,所述第一消息用于指示第一跳频信道上的第一资源;
    在所述第一资源上发送第二消息,所述第二消息用于指示第二资源,所述第二资源包含至少一个第三资源;
    在所述至少一个第三资源上检测请求消息,所述请求消息包括发现请求消息和/或接入请求消息。
  2. 根据权利要求1所述的方法,其特征在于,所述第二消息包含用于指示所述第二资源中包含的所述第三资源的数量的信息。
  3. 根据权利要求1或2所述的方法,其特征在于,所述第二资源还包含至少一个第四资源,所述至少一个第四资源用于承载至少一个响应消息,所述至少一个响应消息对应来自所述至少一个第三资源的请求消息。
  4. 根据权利要求1-3任一项所述的方法,其特征在于,所述第二资源是一个传输机会组,所述传输机会组包含至少一个传输机会,每个所述传输机会中包含一个第三资源。
  5. 根据权利要求1-4任一项所述的方法,其特征在于,所述第二消息还用于指示所述至少一个第三资源或者所述至少一个传输机会的起始时刻。
  6. 根据权利要求1-5任一项所述的方法,其特征在于,第二消息还包含以下一种或多种信息:
    所述传输机会组的时间长度信息;
    所述传输机会组的起始时刻信息;
    所述传输机会组中传输机会的数量信息;
    所述传输机会组中至少两个相邻的传输机会起始时刻的间隔信息;
    所述传输机会组中第一个传输机会的起始时刻信息;
    所述传输机会组或所述至少一个第三资源的跳频信道信息;
    所述传输机会组或所述至少一个第三资源的跳频频点信息;
    所述传输机会组或所述至少一个第三资源的带宽信息;
    跳频随机种子;
    可用跳频信道信息;
    时钟参数信息。
  7. 根据权利要求3-6任一项所述的方法,其特征在于,所述传输机会组中的每一个传输机会包含一个所述第四资源。
  8. 根据权利要求7所述的方法,其特征在于,在所述至少一个第三资源上检测请求消息,包括:
    在第一传输机会中的第三资源上接收到第一请求消息;
    所述方法还包括:
    在所述第一传输机会中的第四资源上发送第一响应消息,所述第一响应消息用于指示所述第一请求消息的接收。
  9. 根据权利要求1或2所述的方法,其特征在于,所述至少一个第三资源对应至少一个 第四资源,所述至少一个第四资源用于承载至少一个响应消息,所述至少一个响应消息对应来自所述至少一个第三资源的请求消息。
  10. 根据权利要求9所述的方法,其特征在于,所述至少一个第三资源与所述至少一个第四资源一一对应,或者,所述至少一个第四资源中存在一第四资源,该第四资源对应多个所述第三资源。
  11. 根据权利要求9或10所述的方法,其特征在于,在所述至少一个第三资源上检测请求消息,包括:
    在一第三资源上接收到第一请求消息;
    所述方法还包括:
    在与所述一第三资源对应的第四资源上发送第一响应消息,所述第一响应消息用于指示所述第一请求消息的接收。
  12. 根据权利要求11所述的方法,其特征在于,所述第一请求消息包含第一设备的标识,所述第一请求消息来自所述第一设备,所述第一响应消息包含所述第一设备的标识。
  13. 根据权利要求3-12任一项所述的方法,其特征在于,所述第二消息还用于指示所述至少一个第四资源。
  14. 根据权利要求1-13任一项所述的方法,其特征在于,所述第二消息指示以下一种或多种:
    至少一个第三资源用于检测发现请求消息;
    至少一个第三资源用于检测接入请求消息;或
    所述至少一个第三资源中的一第三资源对应一第二节点,所述第二消息包含所述第二节点的标识。
  15. 一种通信方法,其特征在于,所述方法包括:
    在第一广播跳频信道上接收来自第一节点的第一消息,所述第一消息用于指示第一跳频信道上的第一资源;
    在所述第一资源上接收第二消息,所述第二消息用于指示第二资源,所述第二资源包含至少一个第三资源;
    在所述至少一个第三资源中的一第三资源上发送第一请求消息,所述第一请求消息包括发现请求消息和/或接入请求消息。
  16. 根据权利要求15所述的方法,其特征在于,所述第二消息包含用于指示所述第二资源中包含的所述第三资源的数量的信息。
  17. 根据权利要求15或16所述的方法,其特征在于,所述第二资源还包含至少一个第四资源,所述至少一个第四资源用于承载至少一个响应消息,所述至少一个响应消息对应来自所述至少一个第三资源的请求消息。
  18. 根据权利要求15-17任一项所述的方法,其特征在于,所述第二资源是一个传输机会组,所述传输机会组包含至少一个传输机会,每个所述传输机会中包含一个第三资源。
  19. 根据权利要求15-18任一项所述的方法,其特征在于,所述第二消息还用于指示所述至少一个第三资源或者所述至少一个传输机会的起始时刻。
  20. 根据权利要求15-19任一项所述的方法,其特征在于,第二消息还包含以下一种或多种信息:
    所述传输机会组的时间长度信息;
    所述传输机会组的起始时刻信息;
    所述传输机会组中传输机会的数量信息;
    所述传输机会组中至少两个相邻的传输机会起始时刻的间隔信息;
    所述传输机会组中第一个传输机会的起始时刻信息;
    所述传输机会组或所述至少一个第三资源的跳频信道信息;
    所述传输机会组或所述至少一个第三资源的跳频频点信息;
    所述传输机会组或所述至少一个第三资源的带宽信息;
    跳频随机种子;
    可用跳频信道信息;
    时钟参数信息。
  21. 根据权利要求17-20任一项所述的方法,其特征在于,所述传输机会组中的每一个传输机会包含一个所述第四资源。
  22. 根据权利要求21所述的方法,其特征在于,在所述至少一个第三资源中的一第三资源上发送第一请求消息,包括:
    在第一传输机会中的第三资源上发送所述第一请求消息。
  23. 根据权利要求15或16所述的方法,其特征在于,所述至少一个第三资源对应至少一个第四资源,所述至少一个第四资源用于承载响应消息,所述响应消息对应来自所述至少一个第三资源的请求消息。
  24. 根据权利要求23所述的方法,其特征在于,所述至少一个第三资源与所述至少一个第四资源一一对应,或者,所述至少一个第四资源中存在一第四资源,该第四资源对应多个所述第三资源。
  25. 根据权利要求17-24任一项所述的方法,其特征在于,所述第二消息还用于指示所述至少一个第四资源。
  26. 根据权利要求17-25任一项所述的方法,其特征在于,在所述至少一个第三资源中的一第三资源上发送第一请求消息之后,所述方法还包括:
    在一第四资源上检测来自所述第一节点的响应消息,该第四资源与所述至少一个第三资源中的一第三资源对应。
  27. 根据权利要求15-26任一项所述的方法,其特征在于,所述第二消息指示以下一种或多种:
    至少一个第三资源用于检测发现请求消息;
    至少一个第三资源用于检测接入请求消息;或
    所述至少一个第三资源中的一第三资源对应一第二节点,所述第二消息包含所述第二节点的标识。
  28. 一种通信装置,其特征在于,所述装置包括:
    发送单元,用于在至少一个广播跳频信道上发送第一消息,所述第一消息用于指示第一跳频信道上的第一资源;
    所述发送单元,还用于在所述第一资源上发送第二消息,所述第二消息用于指示第二资源,所述第二资源包含至少一个第三资源;
    处理单元和/或接收单元,用于在所述至少一个第三资源上检测请求消息,所述请求消息包括发现请求消息和/或接入请求消息。
  29. 一种通信装置,其特征在于,所述装置包括:
    接收单元,用于在第一广播跳频信道上接收来自第一节点的第一消息,所述第一消息用于指示第一跳频信道上的第一资源;
    所述接收单元,用于在所述第一资源上接收第二消息,所述第二消息用于指示第二资源,所述第二资源包含至少一个第三资源;
    发送单元,用于在所述至少一个第三资源中的一第三资源上发送第一请求消息,所述第一请求消息包括发现请求消息和/或接入请求消息。
  30. 一种通信系统,其特征在于,所述通信系统包括第一节点和第二节点,所述第一节点用于执行如权利要求1-14任一项所述的方法,所述第二节点用于执行如权利要求15-27任一项所述的方法。
  31. 一种通信装置,其特征在于,所述装置包括至少一个处理器和接口电路,所述处理器用于通过所述接口电路执行指令和/或数据的交互,使得所述装置执行如权利要求1-14或15-27任一项所述的方法。
  32. 一种计算机可读存储介质,其特征在于,包括计算机指令,当所述计算机指令在被处理器运行时,实现如权利要求1-14任一项所述的方法或如权利要求15-27任一项所述的方法。
  33. 一种终端,其特征在于,包括第一装置或第二装置中的至少一个,所述第一装置为如权利要求28或31所述的装置,所述第二装置为如权利要求29或31所述的装置。
  34. 一种计算机程序产品,其特征在于,当所述计算机程序产品在处理器上运行时,使得通信装置执行如权利要求1-14或15-27中任一项所述的方法。
PCT/CN2022/113700 2021-09-01 2022-08-19 一种通信方法及装置 WO2023030052A1 (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2024513719A JP2024534876A (ja) 2021-09-01 2022-08-19 通信方法、及び装置
EP22863191.7A EP4387333A1 (en) 2021-09-01 2022-08-19 Communication method and device
US18/593,640 US20240205662A1 (en) 2021-09-01 2024-03-01 Communication method and apparatus

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202111023885.3A CN115767676A (zh) 2021-09-01 2021-09-01 一种通信方法及装置
CN202111023885.3 2021-09-01

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US18/593,640 Continuation US20240205662A1 (en) 2021-09-01 2024-03-01 Communication method and apparatus

Publications (1)

Publication Number Publication Date
WO2023030052A1 true WO2023030052A1 (zh) 2023-03-09

Family

ID=85332075

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2022/113700 WO2023030052A1 (zh) 2021-09-01 2022-08-19 一种通信方法及装置

Country Status (5)

Country Link
US (1) US20240205662A1 (zh)
EP (1) EP4387333A1 (zh)
JP (1) JP2024534876A (zh)
CN (1) CN115767676A (zh)
WO (1) WO2023030052A1 (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016119446A1 (zh) * 2015-01-27 2016-08-04 中兴通讯股份有限公司 一种实现上行控制信息的传输方法及装置
CN109600833A (zh) * 2017-09-30 2019-04-09 中国移动通信有限公司研究院 一种确定传输资源的方法及设备
CN109889315A (zh) * 2017-12-06 2019-06-14 中兴通讯股份有限公司 一种数据传输的方法、装置、基站和终端
CN111867129A (zh) * 2019-08-16 2020-10-30 维沃移动通信有限公司 物理随机接入信道传输方法、终端及网络侧设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016119446A1 (zh) * 2015-01-27 2016-08-04 中兴通讯股份有限公司 一种实现上行控制信息的传输方法及装置
CN109600833A (zh) * 2017-09-30 2019-04-09 中国移动通信有限公司研究院 一种确定传输资源的方法及设备
CN109889315A (zh) * 2017-12-06 2019-06-14 中兴通讯股份有限公司 一种数据传输的方法、装置、基站和终端
CN111867129A (zh) * 2019-08-16 2020-10-30 维沃移动通信有限公司 物理随机接入信道传输方法、终端及网络侧设备

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
NOKIA CORPORATION, NOKIA NETWORKS: "Frequency hopping for discovery signal repetition", 3GPP DRAFT; R1-144985, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE ; 650, ROUTE DES LUCIOLES ; F-06921 SOPHIA-ANTIPOLIS CEDEX ; FRANCE, vol. RAN WG1, no. San Francisco, USA; 20141117 - 20141121, 17 November 2014 (2014-11-17), Mobile Competence Centre ; 650, route des Lucioles ; F-06921 Sophia-Antipolis Cedex ; France , XP050876031 *

Also Published As

Publication number Publication date
EP4387333A1 (en) 2024-06-19
US20240205662A1 (en) 2024-06-20
CN115767676A (zh) 2023-03-07
JP2024534876A (ja) 2024-09-26

Similar Documents

Publication Publication Date Title
US9215693B2 (en) Method for radio resource management in device-to-device communication
EP2636264B1 (en) Method, apparatus and computer program for resource allocations to support peer-to-peer communications in cellular networks
WO2017036272A1 (zh) 一种资源选择方法及装置
TW201130358A (en) Apparatus and methods for multi-radio coordination of heterogeneous wireless networks
CN109804691B (zh) 一种数据传输方法及装置、计算机存储介质
JP7453422B2 (ja) 無線通信方法及び装置、端末及び記憶媒体
TW201032656A (en) Method and apparatus of dynamic bandwidth management
WO2021088028A1 (zh) 一种资源配置方法及装置
TW202231111A (zh) 傳輸機會的使用權恢復方法及相關裝置
US20230164827A1 (en) Communications method and apparatus
WO2021036910A1 (zh) 数据传输方法及装置
WO2021114043A1 (zh) 设备到设备的通信方法和通信装置
CN114365516A (zh) 一种混合自动重传请求反馈方法及装置
JP7027327B2 (ja) 装置間(d2d)通信方法及びd2d装置
WO2023030052A1 (zh) 一种通信方法及装置
CN115715027A (zh) 多链路设备的aid分配方法及相关装置
WO2022206672A1 (zh) 发现和连接电子设备的方法以及电子设备
CN115918166A (zh) 控制中继设备信息发送的方法及其装置
EP4170951A1 (en) Information transmission method and apparatus
WO2023279359A1 (zh) 通信方法和装置
WO2020107412A1 (zh) 无线通信方法和终端设备
KR20230007446A (ko) 통신 방법 및 통신 디바이스
WO2023272444A1 (zh) 一种通信方法及其通信装置
WO2024169586A1 (zh) 一种通信方法及装置
WO2024207915A1 (zh) 波束训练方法、装置及存储介质

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 22863191

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2024513719

Country of ref document: JP

ENP Entry into the national phase

Ref document number: 2022863191

Country of ref document: EP

Effective date: 20240312

NENP Non-entry into the national phase

Ref country code: DE