Communication method and communication device
By reallocating identifiers and addresses in the communication methods between nodes, the problem of privacy information leakage of sensing nodes is solved, and the identity of third-party nodes is protected.
Patent Information
- Application Number
- CN202411162157.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-22
- Publication Date
- 2026-03-03
AI Technical Summary
In the process of multi-node sensing, how to protect the privacy information of sensing nodes when they interact with each other is a technical problem that urgently needs to be solved.
By using the communication method between the first and second nodes and the redistribution of identifiers and addresses, the second node can only parse part of the information of the third node, but cannot know its specific identity, thus protecting the privacy of the third node.
This technology protects the identity privacy of third nodes during the perception process, prevents second nodes from obtaining their true identity information, and enhances the privacy and security of perception nodes.
Smart Images

Figure CN121603944A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and more specifically, to communication methods and communication devices. Background Technology
[0002] Wireless sensing technology refers to the process of analyzing wireless signals "modulated" by various obstacles, such as channel status information (CSI), to infer and perceive the surrounding environment, and then determine the characteristics of a predetermined target (such as an object, animal, or person). These characteristics include the target's distance, orientation, speed, movement, and behavior.
[0003] In multi-node sensing processes, nodes exchange sensing information, such as a device's sensing capabilities, location, and identity. This information involves privacy. However, currently, in sensing scenarios, all nodes participating in or potentially participating in sensing can potentially obtain this privacy information through interaction. Protecting the privacy of sensing nodes is a pressing technical problem that needs to be solved. Summary of the Invention
[0004] This application provides a communication method and a communication device for protecting the privacy information of sensing nodes.
[0005] Firstly, a communication method is provided, which can be executed by a first node. Unless otherwise specified, the "first node" in this application can refer to the first node itself, a component within the first node (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the first node device. The first node can be a G node in a Starflash scenario, an AP in a Wi-Fi scenario, or other corresponding devices, determined according to the actual situation.
[0006] The method includes: a first node receiving first information from a second node, the first information being used to request second information from at least one node, the second information of the at least one node being information required for sensing; the first node sending second information of a third node to the second node; in a first case, the second information of the third node includes a first identifier and / or a first address assigned by the first node to the third node; in a second case, the second information of the third node includes a second identifier and / or a second address of the third node; wherein the third node is contained in at least one node, the first identifier is different from the second identifier, and the first address is different from the second address.
[0007] In the above communication method, when the first node sends the second information of the third node, the first node reassigns an identifier, so that after the second node receives the second information of the third node, it can only parse the second information and cannot know the specific identity of the third node, thereby protecting the third node.
[0008] In conjunction with the first aspect, in some implementations of the first aspect, the first identifier and the first address are used for parsing by the first node, while the second identifier and the second address are used for parsing by both the first and second nodes. That is, the first identifier and the first address are used only for parsing by the first node, and not by the second node. Alternatively, it can be understood that the first identifier does not correspond to the actual identifier of the third node, the first address does not correspond to the actual address of the third node, while the second identifier and the second address correspond to the actual identifier and the actual address of the third node. Or, it can also be understood that the first identifier and the first address do not represent the identity of the third node, while the second identifier and the second address represent the identity of the third node.
[0009] In conjunction with the first aspect, some implementations of the first aspect further include: the first node sending third information to the second node, the third information indicating agreement for the second node to obtain the second information of the third node. That is, the first node may first inform the second node which nodes' second information it can obtain, and then send the second information of the third node to the second node.
[0010] In conjunction with the first aspect, in some implementations of the first aspect, the second node is the initiating node for perception, and the first node is the agent for perception; the second information of at least one node is the information required for perception, including: the second information of at least one node is the information required for the second node to determine the perception response node. That is, this communication method can be used in agent perception scenarios, and this communication method can be performed in the association stage between the first node and the second node, the perception capability interaction stage, and the agent perception establishment stage; or the communication method can also be performed in the stage before the first node establishes a perception session with other nodes.
[0011] In conjunction with the first aspect, in some implementations of the first aspect, the second information includes at least one of the following: device information, location information, or sensing capability information. In this case, the second information involves privacy information, and the first node needs to determine, based on the specific circumstances, whether to send the second information requested by the second node from at least one node, and whether to protect the second information of at least one node.
[0012] In conjunction with the first aspect, some implementations of the first aspect further include: a first node receiving fourth information from a second node, the fourth information indicating at least one fifth node, which is a candidate sensing response node determined by the second node, the fourth information including a first identifier and / or a first address. That is, after determining the candidate sensing response nodes based on the received second information, the second node sends the selected at least one fifth node as a candidate sensing response node to the first node. The first node can select one or more nodes from the at least one fifth node as a sensing response node. Since the second node cannot parse the first identifier and / or the first address, the second node cannot obtain the identity of the third node corresponding to the first identifier and / or the first address, but only determines whether the third node can serve as a sensing response node based on the second information, thereby protecting the third node.
[0013] In conjunction with the first aspect, some implementations of the first aspect further include: a first node sending fifth information to a third node, the fifth information being used to request the acquisition of second information from the third node for at least one sixth node, the at least one sixth node including the second node; the first node receiving the sixth information from the third node, the sixth information being a response to the fifth information. By having the first node first determine from the third node whether the second node can acquire the second information from the third node, the third node is given the decision-making power, and the third node determines the first and second scenarios.
[0014] In conjunction with the first aspect, in some implementations of the first aspect, the sixth information includes a seventh information, which indicates whether the third node agrees to at least one of the sixth nodes obtaining the third node's second information. Thus, the first node can determine the first and second cases based on the third node's response. In some implementations, the seventh information may indicate agreement among some of the sixth nodes to obtain the third node's second information, determined according to the actual situation.
[0015] In conjunction with the first aspect, in some implementations of the first aspect, the sixth information includes an eighth information, which is used to indicate whether the third node needs to be protected. Thus, the third node decides whether the first node should reassign an identifier to the third node, thereby hiding the third node's identity.
[0016] In conjunction with the first aspect, in some implementations of the first aspect, the first case corresponds to the third node needing protection, while the second case corresponds to the third node not needing protection. That is, the first node can determine which nodes need to hide their identities and which nodes do not, based on the specific node information included in "at least one node" from the "second information of at least one node" requested by the second node. Furthermore, the first case can also be understood as the second node being an untrusted node of the third node; the second case can also be understood as the second node being a trusted node of the third node. Alternatively, the first case can also be understood as the second node being a risk node judged by the first node; the second case can also be understood as the second node being a secure node judged by the first node.
[0017] In conjunction with the first aspect, in some implementations of the first aspect, the second identifier is the corresponding identifier of the third node, and the second address is the corresponding address of the third node. In some implementations, the second identifier can be any of the following: application identifier (AID), user identifier (UID), station identifier (STA ID), communication link identifier, port identifier, domain name, etc. The second address can be a media access control (MAC) address, IP address, etc. Wherein, when the second identifier is the identifier of the StarSpark system, the second identifier can be a physical layer identifier. In some implementations, the second identifier is the StarSpark system media access layer identifier (layer-2ID, L2ID), which is used as a unique identifier for network addresses in the StarSpark network. This L2ID can be a short organization identifier or a long organization identifier, and can be used after organization registration.
[0018] Secondly, a communication method is provided, which can be executed by a second node. Unless otherwise specified, the "second node" in this application can refer to the second node itself, a component within the second node (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the second node device. The second node can be a G node in a Starflash scenario, a non-AP STA in a Wi-Fi scenario, or other corresponding devices, determined according to the actual situation.
[0019] The method includes: a second node sending first information to a first node, the first information being used to request second information of at least one node, the second information of the at least one node being information required for sensing; the second node receiving second information of a third node from the first node; in a first case, the second information of the third node includes a first identifier and / or a first address assigned to the third node by the first node; in a second case, the second information of the third node includes a second identifier and / or a second address of the third node; wherein the third node is included in at least one node, the first identifier is different from the second identifier, and the first address is different from the second address.
[0020] In the above communication method, when the first node sends the second information of the third node, the first node reassigns an identifier, so that after the second node receives the second information of the third node, it can only parse the second information and cannot know the specific identity of the third node, thereby protecting the third node.
[0021] In conjunction with the second aspect, in some implementations of the second aspect, the first identifier and the first address are used for resolution by the first node, while the second identifier and the second address are used for resolution by both the first and second nodes. That is, the first identifier and the first address are used only for resolution by the first node, not by the second node. Alternatively, it can be understood that the first identifier does not correspond to the actual identifier of the third node, the first address does not correspond to the actual address of the third node, but the second identifier and the second address correspond to the actual identifier and the actual address of the third node. Or, it can also be understood that the first identifier and the first address do not represent the identity of the third node, while the second identifier and the second address represent the identity of the third node.
[0022] In conjunction with the second aspect, some implementations of the second aspect further include: the second node receiving third information from the first node, the third information being used to indicate consent for the second node to obtain the second information of the third node. That is, the first node may first inform the second node which nodes' second information it can obtain, and then send the second information of the third node to the second node.
[0023] In conjunction with the second aspect, in some implementations of the second aspect, the second node is the initiating node for perception, and the first node is the agent for perception; the second information of at least one node is the information required for perception, including: the second information of at least one node is the information required for the second node to determine the perception response node. That is, this communication method can be used in agent perception scenarios, and this communication method can be performed in the association stage between the first node and the second node, the perception capability interaction stage, and the agent perception establishment stage; or the communication method can also be performed in the stage before the first node establishes a perception session with other nodes.
[0024] In conjunction with the second aspect, in some implementations of the second aspect, the second information includes at least one of the following: device information, location information, or sensing capability information. In this case, the second information involves privacy information, and the first node needs to determine, based on the specific circumstances, whether to send the second information of at least one node requested by the second node, and whether to protect the second information of at least one node.
[0025] In conjunction with the second aspect, some implementations of the second aspect further include: the second node sending fourth information to the first node. This fourth information indicates at least one fifth node, which is a candidate sensing response node determined by the second node. The fourth information includes a first identifier and / or a first address. That is, after determining the candidate sensing response nodes based on the received second information, the second node sends the selected at least one fifth node as a candidate sensing response node to the first node. The first node can select one or more nodes from the at least one fifth node as the sensing response node. Because the second node cannot parse the first identifier and / or the first address, it cannot obtain the identity of the third node corresponding to the first identifier and / or the first address, but only determines whether the third node can serve as a sensing response node based on the second information, thereby protecting the third node.
[0026] In conjunction with the second aspect, in some implementations of the second aspect, the first case corresponds to the third node needing protection, while the second case corresponds to the third node not needing protection. That is, the first node can determine which nodes need to hide their identities and which nodes do not, based on the specific node information included in "at least one node's second information" requested by the second node. Furthermore, the first case can also be understood as the second node being an untrusted node of the third node; the second case can also be understood as the second node being a trusted node of the third node. Alternatively, the first case can also be understood as the second node being a risk node judged by the first node; the second case can also be understood as the second node being a safe node judged by the first node.
[0027] In conjunction with the second aspect, in some implementations of the second aspect, the second identifier is the corresponding identifier of the third node, and the second address is the corresponding address of the third node. In some implementations, the second identifier can be any of the following: application identifier (AID), user identifier (UID), station identifier (STA ID), communication link identifier, port identifier, domain name, etc. The second address can be a media access control (MAC) address, IP address, etc. Wherein, when the second identifier is the identifier of the StarSpark system, the second identifier can be a physical layer identifier. In some implementations, the second identifier is the StarSpark system media access layer identifier (layer-2 ID, L2ID), which is used as a unique identifier for network addresses in the StarSpark network. This L2ID can be a short organization identifier or a long organization identifier, and can be used after organization registration.
[0028] Thirdly, a communication method is provided, which can be executed by a third node. Unless otherwise specified, the "third node" in this application can refer to the third node itself, a component within the third node (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the third node device. The third node can be a G node in a Starflash scenario, a non-AP STA in a Wi-Fi scenario, or other corresponding devices, determined according to the actual situation.
[0029] The method includes: a third node receiving fifth information from a first node, the fifth information being a request for at least one sixth node to obtain second information from the third node; the third node sending sixth information to the first node, the sixth information responding to the fifth information. By having the first node first determine from the third node whether the second node can obtain the second information from the third node, the third node is given the decision-making power to determine the first and second scenarios.
[0030] In conjunction with the third aspect, in some implementations of the third aspect, the sixth information includes a seventh information, which indicates whether the third node agrees to at least one sixth node obtaining the third node's second information. Thus, the first node can determine the first and second cases based on the third node's response. In some implementations, the seventh information may indicate agreement to at least some of the sixth nodes obtaining the third node's second information, determined according to the actual situation.
[0031] In conjunction with the third aspect, in some implementations of the third aspect, the sixth information includes the eighth information, which is used to indicate whether the third node needs to be protected. Thus, the third node decides whether the first node should reassign an identifier to it, thereby hiding the third node's identity.
[0032] Fourthly, a communication apparatus is provided for performing the method provided in any one of the first to third aspects. Specifically, the communication apparatus may include units and / or modules for performing the method provided in the first aspect or any of the above-described implementations of the first aspect, or may include units and / or modules for performing the method provided in the second aspect or any of the above-described implementations of the second aspect, or may include units and / or modules for performing the method provided in the third aspect or any of the above-described implementations of the third aspect, such as a processing unit and / or a transceiver unit.
[0033] In one implementation, the communication device is a device (such as a first node, a second node, or a third node). When the communication device is a device, the transceiver unit can be a transceiver or an input / output interface; the processing unit can be at least one processor. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.
[0034] In another implementation, the communication device is a chip, chip system, or circuit used in a device (such as a first node, a second node, or a third node). When the communication device is a chip, chip system, or circuit used in a device, the transceiver unit can be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; the processing unit can be at least one processor, processing circuit, or logic circuit.
[0035] Fifthly, a communication device is provided, the device comprising: a memory for storing a program; and at least one processor for executing the computer program or instructions stored in the memory to perform the method provided by the first aspect or any of the above-described implementations of the first aspect, or to perform the method provided by the second aspect or any of the above-described implementations of the second aspect, or to perform the method provided by the third aspect or any of the above-described implementations of the third aspect.
[0036] In one implementation, the communication device is a device (such as a first node, a second node, and a third node).
[0037] In another implementation, the device is a chip, chip system, or circuit used in a device (such as a first node, a second node, or a third node).
[0038] Sixthly, this application provides a processor for performing the methods provided in the above aspects.
[0039] Unless otherwise specified, or if it does not contradict its actual function or internal logic in the relevant description, the transmission and acquisition / reception operations involved in the processor can be understood as processor output and reception, input and other operations, or as transmission and reception operations performed by radio frequency circuits and antennas. This application does not limit them in this regard.
[0040] A seventh aspect provides a computer-readable storage medium storing program code for execution by a device, the program code including instructions for performing the method provided by the first aspect or any of the above-described implementations of the first aspect, or including instructions for performing the method provided by the second aspect or any of the above-described implementations of the second aspect, or including instructions for performing the method provided by the third aspect or any of the above-described implementations of the third aspect.
[0041] Eighthly, a computer program product containing instructions is provided, which, when run on a computer, causes the computer to perform the method provided by the first aspect or any of the above-described implementations of the first aspect, or causes the computer to perform the method provided by the second aspect or any of the above-described implementations of the second aspect, or causes the computer to perform the method provided by the third aspect or any of the above-described implementations of the third aspect.
[0042] Ninth aspect, a chip is provided, the chip including a processor and a communication interface, the processor reads instructions stored in a memory through the communication interface, executes the method provided by the first aspect or any of the above-described implementations of the first aspect, or executes the method provided by the second aspect or any of the above-described implementations of the second aspect, or executes the method provided by the third aspect or any of the above-described implementations of the third aspect.
[0043] Optionally, as one implementation, the chip further includes a memory storing computer programs or instructions. The processor is used to execute the computer programs or instructions stored in the memory. When the computer programs or instructions are executed, the processor is used to execute the method provided by the first aspect or any of the above-described implementations of the first aspect, or to execute the method provided by the second aspect or any of the above-described implementations of the second aspect, or to execute the method provided by the third aspect or any of the above-described implementations of the third aspect.
[0044] In a tenth aspect, a communication system is provided, comprising at least one of the first node, second node, and third node mentioned above. Attached Figure Description
[0045] Figure 1 This is a schematic diagram of a wireless sensing process provided in an embodiment of this application.
[0046] Figure 2 This is a schematic diagram of an agent-aware method provided in an embodiment of this application.
[0047] Figure 3 This is a schematic diagram of a wireless sensing communication scenario provided in an embodiment of this application.
[0048] Figure 4 This is a schematic diagram of another wireless sensing communication system provided in an embodiment of this application.
[0049] Figure 5 This is a schematic diagram of the frame format of a sensing capability element provided in an embodiment of this application.
[0050] Figure 6 This is a schematic diagram of a communication method provided in an embodiment of this application.
[0051] Figure 7 This is a schematic diagram of another communication method provided in an embodiment of this application.
[0052] Figure 8 This is a schematic diagram of another communication method provided in an embodiment of this application.
[0053] Figure 9 This is a schematic structural block diagram of a communication device provided in an embodiment of this application.
[0054] Figure 10 This is a schematic diagram of another communication device provided in an embodiment of this application.
[0055] Figure 11 This is a schematic diagram of a chip system provided in an embodiment of this application. Detailed Implementation
[0056] First, in this application, "for indicating" can include both direct and indirect indication. When describing an indication message as indicating A, it can include whether the indication message directly indicates A or indirectly indicates A, but does not necessarily mean that the indication message carries A.
[0057] The information indicated by the instruction is called the information to be instructed. In the specific implementation process, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index. It can also be indirectly indicated by indicating other information, where there is a relationship between the other information and the information to be instructed. It can also indicate only a part of the information to be indicated, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing instruction overhead to some extent. At the same time, common parts of various pieces of information can be identified and indicated uniformly to reduce the instruction overhead caused by individually indicating the same information.
[0058] Second, in this application, "at least one" refers to one or more, and "more than one" refers to two or more. Furthermore, in the embodiments of this application, "first," "second," and various numerical designations (e.g., "#1," "#2," etc.) are merely distinctions for ease of description and are not intended to limit the scope of the embodiments of this application. The sequence numbers of the processes below do not imply the order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. It should be understood that the objects described in this way can be interchanged where appropriate to describe solutions other than those in the embodiments of this application. Moreover, in the embodiments of this application, terms such as "S610" are merely identifiers for ease of description and do not limit the order of execution steps.
[0059] Third, in the embodiments of this application, the words "exemplary" or "for example" are used to indicate that they are examples, illustrations, or descriptions. Any embodiment or design that is described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design options. Specifically, the use of the words "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0060] Fourth, in the implementation of this application, "protocol" may refer to standard protocols in the field of communications, such as the NR protocol and related protocols applied in future communication systems, and this application does not limit it.
[0061] Fifth, in the embodiments of this application, the terms "of", "corresponding (relevant)", "corresponding", and "associate" can sometimes be used interchangeably. It should be noted that when their differences are not emphasized, their intended meanings are consistent.
[0062] Sixth, in the embodiments of this application, "under the circumstances", "when", and "if" can sometimes be used interchangeably. It should be noted that when the distinction is not emphasized, their intended meanings are consistent.
[0063] Seventh, the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.
[0064] Eighth, the accompanying drawings of the message structure in the embodiments of this application provide examples of field names in the message. It should be understood that the field names shown in the accompanying drawings of the embodiments of this application are merely examples, and in actual applications, the name of any field may change.
[0065] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0066] The technical solutions provided in this application can be applied to wireless local area network (WLAN) scenarios. For example, they support IEEE 802.11 related standards, such as 802.11a / b / g, 802.11n, 802.11ac, 802.11ax, 802.11be (Wi-Fi 7), also known as Extremely High Throughput (EHT), 802.11bn (Wi-Fi 8), or the next-generation Wi-Fi 8 standard. They also include 802.11ad and 802.11ay standards. Furthermore, they can be applied to ultra-wideband (UWB) based wireless personal area network systems, such as the 802.15 series standards, and to sensing systems, such as the 802.11bf series standards. This application can also support standard protocols such as Spark Link and Near Link. The 802.11n standard is called high throughput (HT), the 802.11ac standard is called very high throughput (VHT), the 802.11ax standard is called high efficient (HE), and the 802.11be standard is called extremely high throughput (EHT). 802.11bf includes two main categories: low-frequency (e.g., sub7GHz) and high-frequency (e.g., 60GHz) standards. Sub7GHz implementations primarily rely on 802.11ac, 802.11ax, 802.11be, and next-generation standards, while 60GHz implementations primarily rely on 802.11ad, 802.11ay, and next-generation standards. Among them, 802.11ad can also be called the directional multi-gigabit (DMG) standard, and 802.11ay can also be called the enhanced directional multi-gigabit (EDMG) standard.
[0067] Although the embodiments of this application are primarily illustrated using the deployment of WLAN networks, particularly those employing the IEEE 802.11 system standard, those skilled in the art will readily understand that the various aspects involved in the embodiments of this application can be extended to other networks employing various standards or protocols, such as high-performance radio local area networks (HIPERLANs), wireless wide area networks (WWANs), wireless personal area networks (WPANs), or other networks now known or developed in the future. Therefore, regardless of the coverage area and wireless access protocol used, the various aspects provided in the embodiments of this application can be applied to any suitable wireless network.
[0068] The technical solutions of this application embodiment can also be applied to various communication systems, such as: WLAN communication systems, wireless fidelity (Wi-Fi) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication systems, 5th generation (5G) systems or new radio (NR) systems, future communication networks, Internet of Things (IoT) networks or vehicle-to-everything (V2X) networks, etc.
[0069] The communication systems described above that are applicable to this application are merely illustrative examples, and the communication systems applicable to this application are not limited to these. They will be uniformly described here and will not be repeated below.
[0070] To enable those skilled in the art to better understand the solutions provided in the embodiments of this application, the concepts or terms involved in this application will first be explained.
[0071] 1. Wireless sensing technology
[0072] Wireless sensing technology refers to the process of analyzing wireless signals "modulated" by various obstacles, such as channel status information (CSI), to infer and perceive the surrounding environment, and then determine the characteristics of a predetermined target (such as an object, animal, or person). These characteristics include the target's distance, orientation, speed, movement, and behavior.
[0073] Wireless sensing technology can be widely used in applications such as non-touch control (e.g., recognizing gestures), elderly monitoring (e.g., detecting falls), health monitoring (e.g., detecting heartbeats and breathing), weather detection (e.g., recognizing rainfall and snowfall), unmanned aerial vehicle (UAV) detection (e.g., detecting illegal flying objects), environmental monitoring (e.g., alarms for dangerous events), and assisting intelligent transportation.
[0074] 2. Wireless sensing process
[0075] Figure 1 This is a schematic diagram of a wireless sensing process provided in an embodiment of this application. The wireless sensing process may include the following roles:
[0076] Sensing initiator: A node that initiates a sensing process by sending a wireless sensing measurement establishment request frame.
[0077] Sensing responder: A node that participates in the wireless sensing process by responding to the sensing initiating node.
[0078] Sensing transmitter: A node that transmits wireless frames for sensing measurements during the sensing process.
[0079] Sensing receiver: A node that receives wireless frames sent by the sensing transmitter and obtains measurement results during the wireless sensing process.
[0080] like Figure 1 As shown, the wireless sensing process can include the following four stages:
[0081] Sensing capabilities exchange: The exchange of sensing capabilities between nodes that may be involved in sensing.
[0082] Sensing session setup: This refers to the establishment of a sensing session between nodes. A sensing session is a protocol between two nodes, namely a sensing initiating node and a sensing responding node. A sensing initiating node can maintain sensing sessions with multiple sensing responding nodes, and multiple sensing sessions can be established one-to-one between the sensing initiating node and each sensing responding node.
[0083] Sensing measurement exchange: conducting sensing measurements.
[0084] Sensing session termination: Terminates a sensing session, and no more sensing measurements will occur.
[0085] It should be understood that the specific names of the above four stages are only for the purposes of this application in conjunction with the interactions performed in the specific stages. The specific stages can also be named with other names. For example, "perceptual ability interaction" can also be replaced with "perceptual parameter interaction", etc. This application does not impose any restrictions on this.
[0086] 3. Proxy-aware (SBP)
[0087] Figure 2 This is a schematic diagram of an agent perception method provided in an embodiment of this application. In addition to the roles described in the perception process above, the agent perception process may also include the following roles:
[0088] Proxy-sensing initiator (SBP initiator): The node that sends an SBP (sensing by proxy) request.
[0089] SBP responder: The node that expects to receive SBP requests.
[0090] like Figure 2 As shown, the SBP procedure allows the establishment of a proxy between the SBP initiating node and the SBP responding node. The SBP initiating node requests the SBP responding node to perform wireless sensing on its behalf. The SBP responding node interacts with one or more nodes (such as...) Figure 2 After wireless sensing is performed between the first node and the second node in the process, the SBP responding node can obtain sensing measurement results from one or more nodes and send the sensing measurement results of one or more nodes to the SBP initiating node.
[0091] 4. Communication systems for wireless sensing
[0092] Figure 3This is a schematic diagram of a wireless sensing communication scenario provided in an embodiment of this application. In some implementations, the above sensing process can be achieved through a star-flash system.
[0093] like Figure 3 As shown, the StarShine system can include a basic application layer, a basic service layer, and a StarShine access layer (also known as the access layer).
[0094] The basic application layer defines various units common to different applications, each with its own message format and application rules. To enable communication between different devices on different platforms, the basic application layer can include basic communication units, general sensing units, general video units, general audio units, general data units, and vehicle control units. The general sensing units can be used to detect user operations, device battery information, signal strength, etc. User operations can include touch commands input by the user on the electronic device screen, user-inputted air gestures, voice control commands, etc.
[0095] The basic service layer can include a control plane and a data plane. The control plane includes functional modules such as device discovery, service management, channel management, quality of service (QoS) management, security management, multi-domain coordination, measurement management, and 5G convergence. The data plane includes channel control data, broadcast data, service management data, real-time data, and reliable data, as well as transmission control adaptation protocols and TCP / IP pass-through protocols. Furthermore, the basic service layer can also include a perception notification module and a perception data module. These modules can be included within the aforementioned modules or can be separate. The perception notification module can be used for resource coordination and the transmission and processing of perception control signaling. The perception data unit receives and analyzes the measurement data used for perception to obtain the perception results.
[0096] The data link layer supports sensing services, ensuring the transmission of signaling and corresponding signals used for sensing. For example... Figure 3As shown, the SparkLink system can include a SparkLink Basic (SLB) access layer and a SparkLink Low-Energy (SLE) access layer. The SLB and SLE access layers correspond to the SLB and SLE communication links, respectively. The SLB communication link is used for high-bandwidth, high-speed communication, while the SLE communication link is used for low-power, low-bandwidth, low-speed communication. Both the SLB and SLE access layers incorporate a data link layer, which includes a link control layer and a media access layer. Furthermore, both the SLB and SLE access layers can also have a physical layer, which provides physical connections to the data link layers.
[0097] When implementing the perception process through the StarSpark system, the aforementioned perception initiating node, perception responding node, perception sending end, and perception receiving end can be either the StarSpark system's grant node (G-node) or the managed node (T-node). When the perception process refers to proxy perception, the proxy perception initiating node can be a T-node, and the proxy perception responding node can be a G-node. That is, a G-node can proxy a T-node for perception and send the perception results from other nodes to that T-node. Taking the perception process in an intelligent vehicle scenario as an example, the cockpit domain controller (CDC) can act as a G-node, and various in-vehicle devices (such as microphones, speakers, mobile phones, and other electronic devices) can act as T-nodes.
[0098] Figure 4 This is a schematic diagram of another wireless sensing scenario provided in an embodiment of this application. In some implementations, the above sensing process can be achieved through a Wi-Fi scenario. For example... Figure 4 As shown, the communication method provided in this application is applicable to access points (APs) (such as...). Figure 4 AP1 and AP2 shown) and stations (STA) (as shown) Figure 4The data communication between non-AP STA1, non-AP STA2, and non-AP STA3 shown in the diagram is an example of data communication between an AP and one or more non-AP stations (e.g., data communication between AP1 and non-AP STA1, non-AP STA2), data communication between APs (e.g., data communication between AP1 and AP2), and data communication between non-AP STAs (e.g., data communication between non-AP STA2 and non-AP STA3).
[0099] Access points are nodes that allow terminals (e.g., mobile phones) to access wired (or wireless) networks. They are mainly deployed in homes, buildings, and campuses, with a typical coverage radius of tens to hundreds of meters. Of course, they can also be deployed outdoors. An access point acts as a bridge connecting wired and wireless networks, its main function being to connect various wireless network clients together and then connect the wireless network to the Ethernet.
[0100] Specifically, the access point can be a terminal or network device with a Wi-Fi chip. The network device can be a server, router, switch, bridge, computer, mobile phone, relay station, vehicle-mounted equipment, wearable device, network device in 5G network, network device in future communication network, or network device in public land mobile network (PLMN), etc. The embodiments of this application are not limited to this.
[0101] Non-AP sites can be wireless communication chips, wireless sensors, or wireless communication terminals, and can also be referred to as users, user equipment (UE), access terminals, user units, user stations, mobile stations, mobile stations, remote stations, remote terminals, mobile devices, user terminals, terminals, wireless communication equipment, user agents, or user devices. Non-AP sites can be cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, in-vehicle devices, IoT devices, wearable devices, terminal devices in 5G networks, terminal devices in future communication networks, or terminal devices in PLMNs, etc., and this application embodiment does not limit this.
[0102] For example, non-AP sites can be mobile phones, tablets, set-top boxes, smart TVs, smart wearable devices, vehicle communication devices, computers, Internet of Things (IoT) nodes, sensors, smart home devices such as smart cameras, smart remote controls, smart water and electricity meters, and sensors in smart cities.
[0103] 5. Perceived Information Security
[0104] During the multi-node sensing process, nodes will exchange sensing information, such as the device's sensing capabilities, the device's location, and the device's identity information.
[0105] Taking Wi-Fi system interaction sensing capabilities as an example, sensing capability information can be exchanged through sensing capability elements. These elements can be sent via probe request frames, probe response frames, association request frames, and association response frames. When the STA and AP are not associated, sensing capability elements can also be sent via sensing measurement query frames.
[0106] Figure 5 This is a schematic diagram of the frame format of a sensing capability element provided in an embodiment of this application. For example... Figure 5As shown in (a), the sensing element may include, but is not limited to, one or more of the following: element ID field, length field, element ID extension field, and sensing field.
[0107] like Figure 5 As shown in (b), the sensing fields include the responder needed, bandwidth (BW), maximum TX spatial flow less than or equal to 80MHz (max TX STS ≤ 80MHz), maximum TX spatial flow equal to 160MHz (max TX STS = 160MHz), maximum TX spatial flow equal to 320MHz (max TX STS = 320MHz), maximum RX spatial flow less than or equal to 80MHz (max RX STS ≤ 80MHz), maximum RX spatial flow equal to 160MHz (max RX STS = 160MHz), maximum RX spatial flow equal to 320MHz (max RX STS = 320MHz), maximum TX HE-LTF repetition, maximum RX HE-LTF repetition, maximum total TX HE-LTF (max TX HE-LTF total), maximum total RX HE-LTF (max RX HE-LTF total), and maximum total RX EHT-LTF (max RX EHT-LTF). Total), Device class, Full bandwidth MU-MIMO (uplink multi-user multiple-input multiple-output), Maximum number of supported sessions asresponder, Minimum time between measurements, Polling required, Threshold-based reporting, N g =16. Sense-to-Sense-Response Node Support (SR2SR support), Maximum Number of RX Antennas, and Reserved fields. Here, TX refers to the transmitting end, and RX refers to the receiving end. HE-LTF refers to High Efficiency Long Training Sequence, and EHT-LTF refers to Extremely High Throughput Long Training Sequence.
[0108] However, as of now, in a sensing scenario, all nodes that participate in or may participate in sensing may obtain the privacy information of the aforementioned nodes through interaction. How to protect the privacy information of sensing nodes is a technical problem that urgently needs to be solved.
[0109] In view of this, this application provides a communication method and a communication device for protecting the privacy information of sensing nodes.
[0110] Figure 6 This is a schematic diagram of a communication method provided in an embodiment of this application. For example... Figure 6 As shown, the method may include steps S610-S620.
[0111] S610, the first node receives first information from the second node, the first information being used to request second information from at least one node, the second information from at least one node being the information required for sensing. Correspondingly, the second node sends the first information to the first node.
[0112] It should be understood that, such as Figure 6 The communication methods shown can be applied to different communication systems depending on the actual situation. In some implementations, the first node and the second node can be nodes in a Starflash system. The first node can be a G node, and the second node can be a T node. The "second information of at least one node" requested by the second node can specifically refer to "the second information of at least one T node." In some implementations, the first node and the second node can be nodes in a Wi-Fi system. The first node can be an AP, and the second node can be a STA. The "second information of at least one node" requested by the second node can specifically refer to "the second information of at least one STA."
[0113] In some implementations, the second node is the initiating node for sensing, and the first node is the agent for sensing. The second information of at least one node is the information required for sensing, including: the second information of at least one node is the information required for the second node to determine the sensing response node. That is, as... Figure 6 The communication method shown can be used in proxy perception scenarios. This communication method can be performed during the association phase between the first node and the second node, the perception capability interaction phase, and the proxy perception establishment phase; or the communication method can also be performed during the phase before the first node establishes a perception session with other nodes.
[0114] In some implementations, the second information includes at least one of the following: device information, location information, or sensing capability information. In this case, the second information involves privacy information, requiring the first node to determine, based on the specific circumstances, whether to send the second information requested by the second node from at least one node, and whether to protect the second information of at least one node. Furthermore, in some cases, the second information may also include identity information, meaning the second node may also directly request the identity of at least one node.
[0115] S620, the first node sends the second information of the third node to the second node. Correspondingly, the second node receives the second information of the third node from the first node.
[0116] In the first case, the second information of the third node includes the first identifier and / or the first address assigned to the third node by the first node; in the second case, the second information of the third node includes the second identifier and / or the second address of the third node.
[0117] In the above communication method, when the first node sends the second information of the third node, the first node reassigns an identifier, so that after the second node receives the second information of the third node, it can only parse the second information and cannot know the specific identity of the third node, thereby protecting the third node.
[0118] The third node is contained within at least one of the above nodes; that is, the second information of the third node is the second information requested by the second node.
[0119] In this system, the first identifier and the second identifier are different, as are the first address and the second address. The first identifier and the first address are used for resolution by the first node, while the second identifier and the second address are used for resolution by both the first and second nodes. That is, the first identifier and the first address are used only for resolution by the first node, not by the second node. Alternatively, it can be understood that the first identifier does not correspond to the actual identifier of the third node, the first address does not correspond to the actual address of the third node, while the second identifier and the second address correspond to the actual identifier and address of the third node. Or, it can be understood that the first identifier and the first address do not represent the identity of the third node, while the second identifier and the second address do represent the identity of the third node. The correspondence between the first identifier and / or the first address and the third node can be stored only in the first node. Therefore, the first node can correctly use the first identifier and / or the first address as an index corresponding to the third node, while the second node cannot resolve the first identifier and / or the first address.
[0120] In some implementations, the first identifier and / or the first address can be randomly generated by the first node. The first identifier and the second identifier can have the same form (format), and the first address and the second address can have the same form (format). Thus, after the second node obtains the first identifier and / or the first address, it cannot know the identity of the third node, but can use the first identifier and / or the first address as an index to indicate the third node. Conversely, after the second node obtains the second identifier and / or the second address, it can know the identity of the third node.
[0121] In some implementations, the second identifier can be any of the following: application identifier (AID), user identifier (UID), station identifier (STA ID), communication link identifier, port identifier, domain name, etc. The second address can be a media access control (MAC) address, IP address, etc. Where the second identifier is the identifier of the StarSpark system, the second identifier can be a physical layer identifier. In some implementations, the second identifier is the StarSpark system media access layer identifier (layer-2 ID, L2ID), which is used as a unique identifier for network addresses within the StarSpark network. This L2ID can be a short organization identifier or a long organization identifier, and can be used after organization registration.
[0122] In some implementations, the first case corresponds to the third node needing protection, while the second case corresponds to the third node not needing protection. That is, the first node can determine which nodes need to hide their identities and which can not by combining the specific node information included in "at least one node" from the "second information of at least one node" requested by the second node. Furthermore, the first case can also be understood as the second node being an untrusted node of the third node; the second case can also be understood as the second node being a trusted node of the third node. Alternatively, the first case can also be understood as the second node being a risk node judged by the first node; the second case can also be understood as the second node being a safe node judged by the first node.
[0123] In some implementations, the first node can transmit the second information of the third node and the second information of the fourth node separately through different radio frames or signaling. In some implementations, the first node can transmit the second information of the third node and the second information of the fourth node through the same radio frame or signaling. When the first node transmits the second information of the third node and the second information of the fourth node through the same radio frame or signaling, the radio frame may include a first field and a second field. The first field includes the identifier or address of at least one node. The second field includes the second information of at least one node. The identifier or address of at least one node corresponds one-to-one with the second information of at least one node. The fourth node is one of the nodes mentioned above. When the signaling is signaling in the StarSpark system, the signaling may specifically be higher-layer signaling. Or the signaling may be signaling of the basic application layer, basic service layer, data link layer, control layer, or signaling transmitted at layers above the physical layer of the StarSpark system. In some implementations, the signaling is resource control signaling, such as the XRC (X resource control, XRC) signaling of the StarSpark system.
[0124] In some implementations, before the first node sends the second information of the third node to the second node, the first node also sends a third message to the second node. This third message indicates consent for the second node to access the second information of the third node. Correspondingly, the second node receives the third message from the first node. In some implementations, the first node also sends another message to the second node, indicating that it is denied the second node access to the second information of at least one node other than the third node. That is, the first node may first inform the second node which nodes' second information it can access before sending the second information of the third node to the second node.
[0125] In some implementations, after the first node sends the second information of the third node to the second node, the first node receives fourth information from the second node. This fourth information indicates at least one fifth node, which is a candidate sensing response node determined by the second node. The fourth information includes a first identifier and / or a first address. Furthermore, the fourth information may also include one or more second identifiers and / or second addresses, such as one or more MAC addresses. That is, after determining the candidate sensing response nodes based on the received second information, the second node sends the selected at least one fifth node as a candidate sensing response node to the first node. The first node can then select one or more nodes from the at least one fifth node as the sensing response node. Because the second node cannot parse the first identifier and / or the first address, it cannot obtain the identity of the third node corresponding to the first identifier and / or the first address, but only determines whether the third node can serve as a sensing response node based on the second information, thereby protecting the third node. Alternatively, the first node can also determine the candidate sensing response nodes through other methods, depending on the actual situation.
[0126] Below, in conjunction with the appendix Figure 7 and 8 Describe in detail how the first node determines the first and second scenarios.
[0127] Figure 7 This is a schematic diagram of another communication method provided in an embodiment of this application. For example... Figure 7 The method shown corresponds to the situation where the third node determines for itself whether it needs protection. The method includes steps S710-S720.
[0128] S710, the first node sends fifth information to the third node, the fifth information being used to request the acquisition of second information from the third node for at least one sixth node, where the at least one sixth node includes the second node. Correspondingly, the third node receives the fifth information from the first node.
[0129] In some implementations, "at least one sixth node" includes only the second node. In some implementations, "at least one sixth node" includes multiple nodes. In some implementations, the at least one sixth node may include one or more nodes participating in the proxy sensing process. In some implementations, the at least one node may include nodes that may establish a sensing session with the first node and / or may participate in the sensing measurement process.
[0130] In some implementations, the fifth information also includes the identity information of at least one sixth node, such as at least one of the following: MAC address, station identifier (STA ID), service set identifier (SSID), and certificate. Thus, the third node can determine how to respond to the fifth information based on the aforementioned identity information.
[0131] S720, the first node receives the sixth message from the third node, which is a response to the fifth message. Correspondingly, the third node sends the sixth message to the first node.
[0132] In some implementations, the sixth information includes a seventh information, which indicates whether the third node agrees to at least one sixth node obtaining the third node's second information. Thus, the first node can determine the first and second scenarios based on the third node's response. In some implementations, the seventh information may indicate agreement to at least some of the sixth nodes obtaining the third node's second information, determined according to the actual situation.
[0133] In some implementations, the sixth piece of information includes an eighth piece of information, which indicates whether the third node needs to be protected. The third node then decides whether the first node should reassign its identifier and / or address to conceal its identity.
[0134] Furthermore, the seventh and eighth pieces of information can be combined and indicated by the value of the same field in a radio frame, for example:
[0135] When this field is set to its first value, it instructs the third node to refuse at least one sixth node from obtaining the third node's second information.
[0136] When this field has the second value, it indicates that the third node agrees to at least one sixth node obtaining the third node's second information.
[0137] When this field has a third value, it indicates that the third node agrees to at least one sixth node obtaining the third node's second information, and the third node needs to be protected. This third value can also be understood as "implicit," meaning that the first node must hide the third node's identity when sending the third node's second information.
[0138] In such Figure 7 In the method shown, the first node first determines from the third node whether the second node can obtain the second information from the third node, thereby giving the third node the decision-making power to determine the first and second situations.
[0139] Figure 8This is a schematic diagram of another communication method provided in an embodiment of this application. For example... Figure 8 The method shown corresponds to the first node determining whether the third node needs to be protected. The method includes steps S810-S820.
[0140] S810, the first node receives first information from the second node, the first information being used to request second information from at least one node, the second information from at least one node being the information required for sensing. Correspondingly, the second node sends the first information to the first node.
[0141] The first information also includes the identity information of the second node. For example, at least one of the following of the second node: MAC address, site identifier, service set identifier, and authentication, etc.
[0142] S820, the first node determines the first situation and / or the second situation based on the first information.
[0143] In some implementations, the first node may, before receiving the first information or based on the first information, perform processes with the second node such as identity authentication, air interface communication security protection, key update, privacy protection, application layer transmission security, password requirements, secure storage of node information, secure execution, security protection, and security management. This determines the first scenario and / or the second scenario.
[0144] In such Figure 8 In the method shown, the first node directly determines the first and second cases, thereby reducing signaling interaction while protecting the node's information.
[0145] In addition, such as Figure 7 The method shown can be used with Figure 8 The methods shown are combined. The first node can both receive the sixth information from the third node and obtain the first result determined by the third node based on the sixth information, and also obtain the second result based on the first information. In some cases, the first result and the second result conflict. For example, the first result corresponds to a third node that does not need protection, while the second result corresponds to a third node that needs protection. In this case, if the first node has higher decision-making power than the third node, the first node can still assign the first identifier and / or the first address to the third node. If the first node has lower decision-making power than the third node, the first node will send the identifier and / or address that can represent the identity of the third node to the second node. Other cases will not be elaborated further.
[0146] The above, combined with Figures 6 to 8 The communication method provided in the embodiments of this application is described in detail below. Figures 9 to 11The communication device provided in this application is described in detail. It should be understood that the description of the device embodiments corresponds to the description of the method embodiments. Therefore, for details not described in detail, please refer to the method embodiments above; for brevity, some details are omitted.
[0147] Figure 9 This is a schematic structural block diagram of a communication device provided in an embodiment of this application. The communication device 900 may include a transceiver module 910 and a processing module 920.
[0148] like Figure 9 The communication device 900 shown can be a first communication device, which can be a first node or a component (e.g., a chip or circuit) within the first node. Alternatively, as... Figure 9 The communication device 900 shown can be a second communication device, which can be a second node or a component (e.g., a chip or circuit) in the second node as described in the above embodiments. Alternatively, as... Figure 9 The communication device 900 shown can be a third communication device, which can be the third node in the above embodiments or a component (e.g., a chip or circuit) in the third node.
[0149] Below, taking into account the specific cases where the communication device is one of the two types of devices mentioned above, we will discuss... Figure 9 The apparatus shown will be described.
[0150] First communication device
[0151] In one embodiment, the transceiver module 910 is configured to receive first information from a second node, the first information being used to request second information from at least one node, the second information of the at least one node being the information required for sensing. The processing module 920 is configured to parse the first information to determine a first situation and / or a second situation.
[0152] The transceiver module 910 is also used to send second information of the third node. In the first case, the second information of the third node includes a first identifier and / or a first address assigned to the third node by the first node; in the second case, the second information of the third node includes a second identifier and / or a second address of the third node.
[0153] In another embodiment, the transceiver module 910 is configured to send fifth information to a third node, the fifth information being a request to obtain second information from the third node for at least one sixth node, the at least one sixth node including the second node. The transceiver module 910 is also configured to receive sixth information from the third node, the sixth information being a response to the fifth information. The processing module 920 is further configured to generate the fifth information and parse the sixth information.
[0154] Second communication device
[0155] The transceiver module 910 is used to send first information to the first node. The first information is used to request the acquisition of second information from at least one node. The second information from at least one node is the information required for sensing.
[0156] The transceiver module 910 is also configured to, in a first case, receive second information from the first node from the third node, the second information of the third node including a first identifier and / or a first address assigned by the first node to the third node; and / or, in a second case, receive second information from the first node from the third node, the second information of the third node including a second identifier and / or a second address of the third node.
[0157] Processing module 920 is used to generate the first information. Processing module 920 is also used to parse the second or third information.
[0158] Third communication device
[0159] The transceiver module 910 is used to receive fifth information from the first node, the fifth information being a request to obtain second information from the third node for at least one sixth node. The transceiver module 910 is also used to send sixth information to the first node, the sixth information responding to the fifth information. The processing module 920 is further used to parse the fifth information and generate the sixth information.
[0160] The specific details of the information involved in the above embodiments have been described in conjunction with the appendix. Figures 6 to 8 The explanation will be provided separately and will not be repeated here.
[0161] Figure 10 This is a schematic diagram of another communication device provided in an embodiment of this application. For example... Figure 10 The communication device 1000 shown includes a processor 1001, which is used to execute computer programs or instructions stored in a memory 1002, or to read data / signaling stored in the memory 1002, to perform the methods in the above-described method embodiments. Optionally, there may be one or more processors 1001.
[0162] Optionally, such as Figure 10 As shown, the communication device 1000 also includes a memory 1002 for storing computer programs or instructions and / or data. The memory 1002 may be integrated with the processor 1001 or may be separately configured. Optionally, there may be one or more memories 1002.
[0163] Optionally, such as Figure 10 As shown, the communication device 1000 also includes a transceiver 1003, which is used for receiving and / or transmitting signals. For example, the processor 1001 is used to control the transceiver 1003 to receive and / or transmit signals.
[0164] The communication device 1000 is used to implement the operations performed by the first node, the second node, or the third node in the above method embodiments.
[0165] It should be understood that the processor mentioned in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.
[0166] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory and / or non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM includes the following forms: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0167] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) can be integrated into the processor.
[0168] It should also be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0169] Figure 11 This is a schematic diagram of a chip system provided in an embodiment of this application. The chip system 1100 (or may also be called a processing system) includes logic circuitry 1101 and an input / output interface 1102.
[0170] The logic circuit 1101 can be a processing circuit in the chip system 1100. The logic circuit 1101 can be coupled to a memory unit, calling instructions from the memory unit, enabling the chip system 1100 to implement the methods and functions of the embodiments of this application. The input / output interface 1102 can be an input / output circuit in the chip system 1100, outputting processed information from the chip system 1100, or inputting data or signaling information to be processed into the chip system 1100 for processing.
[0171] As one approach, the chip system 1100 is used to implement the operations performed by the first node, the second node, or the third node in the various method embodiments described above.
[0172] For example, logic circuit 1101 is used to implement the related operations processed by the first node, second node or third node in the above method embodiment; input / output interface 1102 is used to implement the sending and / or receiving related operations performed by the first node, second node or third node in the above method embodiment.
[0173] This application also provides a computer-readable storage medium storing computer instructions for implementing the methods executed by the first node, second node, or third node in the above-described method embodiments.
[0174] For example, when the computer program is executed by a computer, it enables the computer to implement the methods executed by the first node, the second node, or the third node in the various embodiments of the above methods.
[0175] This application also provides a computer program product comprising instructions which, when executed by a computer, implement the methods executed by the first node, the second node, or the third node in the above-described method embodiments.
[0176] This application also provides a communication system, including the aforementioned first node, second node, or third node. The communication system may further include one or more nodes.
[0177] The explanations and beneficial effects of the relevant contents in any of the devices provided above can be found in the corresponding method embodiments provided above, and will not be repeated here.
[0178] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of apparatus or units may be electrical, mechanical, or other forms.
[0179] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. For example, the computer can be a personal computer, a server, or a network device, etc. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state disks, SSDs). For example, the aforementioned available media include, but are not limited to, USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks, and other media capable of storing program code.
Claims
1. A communication method, characterized in that, include: The first node receives first information from the second node, the first information being used to request the acquisition of second information from at least one node, the second information from at least one node being the information required for sensing; The first node sends the second information of the third node to the second node; In the first case, the second information of the third node includes a first identifier and / or a first address assigned to the third node by the first node; In the second case, the second information of the third node includes the second identifier and / or the second address of the third node; The third node is contained within the at least one node, and the first identifier is different from the second identifier, and the first address is different from the second address.
2. The method according to claim 1, characterized in that, The first identifier and the first address are used for resolution by the first node, and the second identifier and the second address are used for resolution by both the first node and the second node.
3. The method according to claim 1 or 2, characterized in that, Also includes: The first node sends a third message to the second node, the third message indicating that it agrees to allow the second node to obtain the second message from the third node.
4. The method according to any one of claims 1 to 3, characterized in that, The second node is the initiating node of the perception, and the first node is the agent of the perception; The second information of the at least one node is the information required for sensing, including: the second information of the at least one node is the information required for the second node to determine the sensing response node.
5. The method according to any one of claims 1 to 4, characterized in that, The second information includes at least one of the following: device information, location information, or sensing capability information.
6. The method according to any one of claims 1 to 5, characterized in that, Also includes: The first node receives fourth information from the second node, the fourth information being used to indicate at least one fifth node, the at least one fifth node being a candidate sensing response node determined by the second node, the fourth information including the first identifier and / or the first address.
7. The method according to any one of claims 1 to 6, characterized in that, Also includes: The first node sends a fifth message to the third node, the fifth message being used to request that at least one sixth node obtain the second message of the third node, the at least one sixth node including the second node; The first node receives a sixth message from the third node, the sixth message being in response to the fifth message.
8. The method according to claim 7, characterized in that, The sixth information includes the seventh information, which indicates whether the third node agrees to the at least one sixth node obtaining the third node's second information.
9. The method according to claim 7 or 8, characterized in that, The sixth piece of information includes the eighth piece of information, which is used to indicate whether the third node needs to be protected.
10. The method according to any one of claims 1 to 9, characterized in that, The first scenario corresponds to the third node needing to be protected, while the second scenario corresponds to the third node not needing to be protected.
11. The method according to any one of claims 1 to 10, characterized in that, The second identifier is the corresponding identifier of the third node, and the second address is the corresponding address of the third node.
12. A communication method, characterized in that, include: The second node sends first information to the first node, the first information being used to request the acquisition of second information from at least one node, the second information from at least one node being the information required for sensing. The second node receives the second information from the third node from the first node; In the first case, the second information of the third node includes a first identifier and / or a first address assigned to the third node by the first node; In the second case, the second information of the third node includes the second identifier and / or the second address of the third node; The third node is contained within the at least one node, and the first identifier is different from the second identifier, and the first address is different from the second address.
13. The method according to claim 12, characterized in that, The first identifier and the first address are used for resolution by the first node, and the second identifier and the second address are used for resolution by both the first node and the second node.
14. The method according to claim 12 or 13, characterized in that, Also includes: The second node receives third information from the first node, the third information being used to indicate consent for the second node to obtain the second information from the third node.
15. The method according to any one of claims 12 to 14, characterized in that, The second node is the initiating node of the perception, and the first node is the agent of the perception; The second information of the at least one node is the information required for sensing, including: the second information of the at least one node is the information required for the second node to determine the sensing response node.
16. The method according to any one of claims 12 to 15, characterized in that, The second information includes at least one of the following: device information, location information, or sensing capability information.
17. The method according to any one of claims 12 to 16, characterized in that, Also includes: The second node sends fourth information to the first node, the fourth information being used to indicate at least one fifth node, the at least one fifth node being a candidate sensing response node determined by the second node, the fourth information including the first identifier and / or the first address.
18. The method according to any one of claims 12 to 17, characterized in that, The first scenario corresponds to the third node needing to be protected, while the second scenario corresponds to the third node not needing to be protected.
19. The method according to any one of claims 12 to 18, characterized in that, The second identifier is the corresponding identifier of the third node, and the second address is the corresponding address of the third node.
20. A communication method, characterized in that, include: The third node receives a fifth message from the first node, the fifth message being used to request the acquisition of the third node's second message for at least one sixth node; The third node sends a sixth message to the first node, and the sixth message is a response to the fifth message.
21. The method according to claim 20, characterized in that, The sixth information includes the seventh information, which indicates whether the third node agrees to the at least one sixth node obtaining the third node's second information.
22. The method according to claim 20 or 21, characterized in that, The sixth piece of information includes the eighth piece of information, which is used to indicate whether the third node needs to be protected.
23. A communication device, characterized in that, include: The module or unit is used to perform the method according to any one of claims 1 to 11, or includes a module or unit for performing the method according to any one of claims 12 to 19, or includes a module or unit for performing the method according to any one of claims 20 to 22.
24. A communication device, characterized in that, The device includes a memory and one or more processors, the memory being used to store a computer program; the one or more processors being used to execute the computer program in the memory to cause the device to perform the method as claimed in any one of claims 1 to 11, or to cause the device to perform the method as claimed in any one of claims 12 to 19, or to cause the device to perform the method as claimed in any one of claims 20 to 22.
25. A computer program product, characterized in that, The computer program product includes instructions for performing the method as described in any one of claims 1 to 22.
26. A computer-readable storage medium, characterized in that, include: The computer-readable storage medium stores a computer program; when the computer program is run on a computer, it causes the computer to perform the method as described in any one of claims 1 to 22.
27. A chip, characterized in that, The chip is installed in a communication device. The chip includes a processor and a communication interface. The processor reads instructions and runs them through the communication interface, causing the communication device to perform the method as described in any one of claims 1 to 22.