Communication method, device discovery method, communication node, storage medium and program product
By using invisible data in the communication method of 5G AIoT network, the problem of privacy data protection in AIoT device operations is solved, effective protection of privacy data is achieved, and data leakage is avoided.
Patent Information
- Application Number
- CN202410820876.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-24
- Publication Date
- 2025-06-03
AI Technical Summary
In 5G AIoT networks, there are problems with privacy data protection during operation of AIoT devices, especially when operating instructions and device return data contain user privacy, it is easily obtained by network intruders or malicious network managers.
By introducing invisible data into the communication method, it is ensured that only the corresponding communication nodes can parse and process this data. The specific implementation method includes including device identification and invisible data in the request information, and protecting the privacy of invisible data through encryption and other means.
It effectively protects the privacy data during device operation, prevents privacy data leakage, and ensures the security of data privacy.
Smart Images

Figure CN120091295A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technologies, and in particular, to communication methods, device discovery methods, communication nodes, storage media, and program products. Background Art
[0002] A Radio Access Network (RAN) AIoT reader can receive operation instructions for AIoT from a 5G core network. The operation instructions can include at least one of the following: Inventory, or Command. For the operation of "Command", the command itself may contain user privacy. For example, for Ambient IoT devices, reading or writing of price, quantity, origin, etc. The results of the "Command" returned by the AIoT device may also contain user privacy, such as the read content or the data items successfully written back. Both the AIoT operation instructions sent by the 5G core network to the RAN AIoT reader and the data returned by the RAN AIoT reader received from the AIoT device may be saved and read by the RAN AIoT reader, and there is a possibility that the privacy data of the AIoT device saved by the RAN AIoT reader may be obtained by network intruders or malicious wireless network administrators. Therefore, in a 5G AIoT network, it is necessary to solve the problem of protecting privacy data for device operations. Summary of the Invention
[0003] This application provides a communication method, a device discovery method, a communication node, a storage medium, and a program product to solve the problem of protecting privacy data during device operations.
[0004] To achieve the above object, an embodiment of this application provides a communication method applied to a first communication node, including:
[0005] Sending a first request message to a second communication node, where the first request message is used to instruct the second communication node to execute a corresponding command, the first request message includes at least one device identifier, and invisible data corresponding to each device identifier, and the invisible data is data invisible to the first communication node.
[0006] To achieve the above object, an embodiment of this application provides another communication method applied to a second communication node, including:
[0007] Receive first request information sent by a first communication node, where the first request information is used to instruct the second communication node to execute a corresponding command. The first request information includes at least one device identifier and invisible data corresponding to each device identifier, and the invisible data is data invisible to the first communication node.
[0008] To achieve the above object, an embodiment of the present application provides another communication method, which is applied to a first communication node and includes:
[0009] Send third request information to a fourth communication node, where the third request information is used to instruct the fourth communication node to execute a corresponding command for a corresponding second communication node. The third request information includes at least one device identifier and invisible data corresponding to each device identifier, and the invisible data is data invisible to the first communication node and the fourth communication node.
[0010] To achieve the above object, an embodiment of the present application provides another communication method, which is applied to a fourth communication node and includes:
[0011] Receive third request information sent by a first communication node, where the third request information is used to instruct the fourth communication node to execute a corresponding command for a corresponding second communication node. The third request information includes at least one device identifier and invisible data corresponding to each device identifier, and the invisible data is data invisible to the first communication node and the fourth communication node;
[0012] Send fifth request information to a second communication node, where the fifth request information is used to instruct the second communication node to execute a corresponding command. The fifth request information includes at least one device identifier and invisible data corresponding to each device identifier, and the invisible data is data invisible to the first communication node and the fourth communication node.
[0013] To achieve the above object, an embodiment of the present application provides another communication method, which is applied to a second communication node and includes:
[0014] Receive fifth request information sent by a fourth communication node, where the fifth request information is used to instruct the second communication node to execute a corresponding command. The fifth request information includes at least one device identifier and invisible data corresponding to each device identifier, and the invisible data is data invisible to the first communication node and the fourth communication node.
[0015] To achieve the above object, an embodiment of the present application provides a device discovery method, which is applied to a fifth communication node and includes:
[0016] Send sixth request information to a second communication node within a coverage area, where the sixth request information is used to discover a specified second communication node to be inventoried;
[0017] Among them, the sixth request message includes a trigger indication for instructing the second communication node to only feedback the device identifier.
[0018] To achieve the above object, an embodiment of the present application provides another device discovery method, which is applied to the second communication node and includes:
[0019] Receiving a sixth request message sent by a fifth communication node, where the sixth request message is used to discover a specified second communication node to be inventoried;
[0020] Among them, the sixth request message includes a trigger indication for instructing the second communication node to only feedback the device identifier.
[0021] To achieve the above object, an embodiment of the present application provides a communication node, including: a memory, a processor, a program stored on the memory and executable on the processor, and a data bus for implementing connection communication between the processor and the memory. When the program is executed by the processor, it implements the steps of the communication method or device discovery method according to any one of the embodiments of the present application.
[0022] To achieve the above object, an embodiment of the present application provides a storage medium for computer-readable storage. The storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the steps of the communication method or device discovery method according to any one of the embodiments of the present application.
[0023] To achieve the above object, an embodiment of the present application provides a computer program product. The computer program product includes a computer program, and when the computer program is executed by a processor, it implements the steps of the communication method or device discovery method according to any one of the embodiments of the present application.
[0024] In the communication method, communication node, storage medium, and program product provided by the embodiments of the present application, the first communication node sends a first request message to the second communication node to instruct the second communication node to execute corresponding commands. The first request message includes at least one device identifier and invisible data corresponding to each device identifier. The invisible data is data invisible to the first communication node. Thus, the protection of private data during the device operation process is achieved, and the leakage of private data is avoided. The first communication node can instruct the second communication node under the condition of data privacy protection, and the second communication node can normally execute corresponding commands without the problem of private data leakage.
[0025] More descriptions about the above embodiments and other aspects of the present application and their implementation manners are provided in the accompanying drawings, specific implementation manners, and claims. Description of the Drawings
[0026] Figure 1a A schematic diagram of a network deployment provided for an embodiment;
[0027] Figure 1b Another schematic diagram of a network deployment provided for an embodiment;
[0028] Figure 2 A flowchart of a communication method provided for an embodiment;
[0029] Figure 3 Another flowchart of a communication method provided for an embodiment;
[0030] Figure 4 Another flowchart of a communication method provided for an embodiment;
[0031] Figure 5 Another flowchart of a communication method provided for an embodiment;
[0032] Figure 6 Another flowchart of a communication method provided for an embodiment;
[0033] Figure 7 A flowchart of a device discovery method provided for an embodiment;
[0034] Figure 8 Another flowchart of a device discovery method provided for an embodiment;
[0035] Figure 9 An implementation example diagram of a communication provided for an embodiment;
[0036] Figure 10 Another implementation example diagram of a communication provided for an embodiment;
[0037] Figure 11 Another implementation example diagram of a communication provided for an embodiment;
[0038] Figure 12 Another implementation example diagram of a communication provided for an embodiment;
[0039] Figure 13 A schematic structural diagram of a communication device provided for an embodiment;
[0040] Figure 14 Another schematic structural diagram of a communication device provided for an embodiment;
[0041] Figure 15 Another schematic structural diagram of a communication device provided for an embodiment;
[0042] Figure 16Schematic structural diagram of another communication device provided for an embodiment;;
[0043] Figure 17 Schematic structural diagram of another communication device provided for an embodiment
[0044] Figure 18 Schematic structural diagram of a device discovery device provided for an embodiment;;
[0045] Figure 19 Schematic structural diagram of another device discovery device provided for an embodiment
[0046] Figure 20 Schematic structural diagram of a communication node provided for an embodiment Detailed implementation manners
[0047] To make the objectives, technical solutions and advantages of the present application clearer and more understandable, the embodiments of the present application will be described in detail below with reference to the accompanying drawings. It should be noted that, without conflict, the embodiments in the present application and the features in the embodiments can be combined arbitrarily with each other
[0048] With the development of the future Internet of Things (IoT), it may be necessary to deploy a network of millions or even billions of small, low-power IoT devices to meet the requirements of various applications. However, it is unrealistic for all IoT devices to rely on batteries that need to be manually replaced or charged, which is not only costly but may also cause environmental and safety problems. What is actually needed in practical applications are small, simple battery-free devices, or devices with limited energy storage that do not require manual charging, and these devices usually output power between 1 microwatt and several hundred microwatts
[0049] Existing radio frequency identification (RFID) devices, although having low power consumption, have extremely limited communication distances, resulting in high costs for deploying the IoT and are not suitable for the development of the future IoT. In addition, due to the lack of interference management solutions, the severe interference and capacity problems between RFID readers are particularly prominent, especially in the case of dense deployments. For RFID, it is difficult to support large-scale IoT networks with seamless coverage. Therefore, ambient power-enabled IoT (AIoT) has emerged
[0050] In the work plan of Release 19 of 5G published by 3GPP, the following two types of AIoT network deployments will be supported (note that in actual deployments, there may be a hybrid deployment of the two types) Figure 1aA schematic diagram of network deployment is provided. An AIoT device can directly send its AIoT information / data (i.e., send an AIoT message) to a base station and directly receive AIoT information / data from the base station (i.e., receive an AIoT message). Here, a certain base station can be defined as a Radio Access Network AIoT Reader (RAN AIoTreader).
[0051] Figure 1b Another schematic diagram of network deployment is provided as follows Figure 1b as shown. In an AIoT system, considering the limited coverage areas of base stations and AIoT devices in a 5G AIoT network (e.g., limited transmission and / or reception ranges), one or more intermediate nodes between the base station and the AIoT device may be used to expand the coverage area. Generally, a User Equipment (UE) or a relay node can be used as an intermediate node. An AIoT device can send its AIoT information / data (i.e., send an AIoT message) to a base station through a certain UE with AIoT capabilities and receive AIoT information / data from the base station through a certain UE with AIoT capabilities (i.e., receive an AIoT message). Here, a base station and one or more UEs within the coverage area of the base station can be defined together as a Radio Access Network AIoT Reader.
[0052] The Radio Access Network AIoT Reader can receive operation instructions for AIoT from a 5G core network. The operation instructions can include at least one of the following: Inventory, or Command, the meanings of which in this document are as follows:
[0053] Inventory: A process used to discover and obtain the identifiers of a single or a group of AIoT devices, and it can also require the AIoT devices to report additional data for inventory (such as device production date, device type, location where the device is located, etc.);
[0054] Command: A process of sending an operation request (e.g., read, write) to an AIoT device.
[0055] In some embodiments, the first communication node can be a Radio Access Network AIoT Reader, e.g., a base station; the second communication node can be an AIoT device. The third communication node can be a Core Network (CN).
[0056] Figure 2 A flowchart of a communication method provided for an embodiment is as Figure 2 shown. The communication method described in the embodiments of the present application is applied to the first communication node. The method includes S110:
[0057] S110. Send a first request message to a second communication node. The first request message is used to instruct the second communication node to execute a corresponding command. The first request message includes at least one device identifier and invisible data corresponding to each device identifier. The invisible data is data invisible to the first communication node.
[0058] Among them, the first request message can be understood as a kind of indication message, instructing the second communication node to execute a corresponding command. For example, execute an inventory operation, execute a command operation, etc. The device identifier can be understood as information that uniquely identifies a device. It can be a number, a letter, a special character, etc., or it can be composed of one or more characters such as numbers, letters, and special characters. In this application, the device identifier generally refers to device identification information and can be used to identify the device. Invisible data refers to data that is processed through encryption or other means so that its content cannot be directly obtained. Any privacy data that needs to be kept confidential can be processed as invisible data for transmission.
[0059] The first communication node sends the first request message to one or more second communication nodes. When the first communication node sends the first request message to the second communication node, it can send the first request message to one or more second communication nodes within the coverage area of the first communication node. The first communication node can send the first request message when certain conditions are met or when a trigger is received, etc. The first request message can be information received by the first communication node from other devices, that is, after the first communication node obtains the first request message, it forwards the first request message to the second communication node. It can also be that after the first communication node receives information from other devices, it processes the received information such as recombination to form the first request message. The first request message includes at least one device identifier and invisible data corresponding to each device identifier. The device identifier is visible data; the first request message is used to instruct the second communication node to execute a corresponding command. The device identifier in the first request message can be used to indicate whether the second communication node needs to execute the corresponding command. The invisible data can be information required during the execution of the command or any data that needs to be transmitted. The invisible data is data invisible to the first communication node, that is, the first communication node cannot parse the specific content of this part of the data, realizing the protection of privacy data and avoiding the leakage of privacy data.
[0060] In the communication method provided by the embodiments of the present application, the first communication node instructs the second communication node to execute corresponding commands by sending first request information to the second communication node. The first request information includes at least one device identifier and invisible data corresponding to each device identifier. The invisible data is data invisible to the first communication node. Thus, the protection of privacy data during the device operation process is achieved, and the leakage of privacy data is avoided. The first communication node can instruct the second communication node under the condition of data privacy protection, and the second communication node can normally execute the corresponding commands without the problem of privacy data leakage.
[0061] In some embodiments, the invisible data includes command information of the device.
[0062] Among them, the command information of the device can be used to instruct the specific command to be executed by the second communication node, and the command information can form invisible data through encryption or other means.
[0063] In some embodiments, the command information includes at least one of the following: command type, data corresponding to the command;
[0064] Among them, the command type can be operations such as reading, querying, writing, etc.; the data corresponding to the command can be the type of information to be read, the item to be queried, or the data to be written, etc.
[0065] In some embodiments, if the command type does not contain sensitive data, the command type can be placed in the visible data of the first communication node.
[0066] In some embodiments, the method further includes:
[0067] Receiving first feedback information from the second communication node in response to the first request information;
[0068] Among them, the first feedback information includes at least one of the following:
[0069] Device identifier of the second communication node;
[0070] Invisible data of the second communication node. The invisible data of the second communication node is data invisible to the first communication node, and the invisible data of the second communication node includes command operation results.
[0071] Among them, the first feedback information can be understood as information for feedback on the first request information; after receiving the first request information, the second communication node executes corresponding operations according to the first request information and generates the first feedback information to feedback to the first communication node.
[0072] The first communication node receives first feedback information from one or more second communication nodes in response to the first request information.
[0073] The first feedback information includes at least one of the device identifier of the second communication node and the invisible data. That is, when the second communication node generates the first feedback information, it carries one of the device identifier of its own device and the invisible data in the first feedback information. The invisible data is data invisible to the first communication node, that is, invisible to the first communication node, to avoid data leakage, and the device identifier is visible data. The invisible data of the second communication node includes command operation results. For example, the type, location, etc. of the device.
[0074] In some embodiments, before sending the first request information to the second communication node, the method further includes:
[0075] Receiving a second request information sent by a third communication node, where the second request information is used to instruct the first communication node to execute a corresponding command for the corresponding second communication node;
[0076] Wherein, the second request information includes: the device identifiers of at least one second communication node and the invisible data corresponding to each device identifier. The invisible data is data invisible to the first communication node, and the invisible data includes the command information of the device.
[0077] Wherein, the second request information can be understood as a kind of indication information, used to request the first communication node to execute a corresponding command for the corresponding second communication node. For example, perform an inventory operation, execute a command operation, etc.
[0078] Before sending the first request information to the second communication node, the first communication node receives the second request information sent by the third communication node, and executes the corresponding command for the corresponding second communication node according to the indication of the second request information. The second request information includes: the device identifiers of at least one second communication node and the invisible data corresponding to each device identifier. The invisible data is data invisible to the first communication node, and the invisible data includes the command information of the device. After receiving the second request information, the first communication node determines the second communication node that needs to execute the corresponding command according to the device identifier carried in the second request information.
[0079] The third communication node can actively generate or generate the second request information under certain conditions, and carry it in the second request information, and instruct the first communication node to execute the corresponding command for the corresponding second communication node through the second request information. The third communication node indicates the specific second communication node that executes the command by carrying the device identifier in the second request information. The third communication node can encrypt the privacy data that needs to be kept confidential and carry it as invisible data in the second request information; the invisible data includes the command information of the device. The third communication node indicates the information such as the command executed by the second communication node by carrying the invisible data in the second request information, and the invisible data is invisible to the first communication node.
[0080] After receiving the second request information, the first communication node may parse the second request information to determine the device identifier and the invisible data, and generate the first request information based on the device identifier and the invisible data; or directly forward the second request information as the first request information. When sending the first request information, the first communication node may send the first request information to the corresponding second communication node according to the device identifier, or broadcast the first request information to all second communication nodes within the coverage area, and so on.
[0081] In some embodiments, the method further includes:
[0082] Feedback the second feedback information for the second request information to the third communication node according to the received first feedback information;
[0083] Wherein, the second feedback information includes at least one of the following:
[0084] The device identifier of the second communication node;
[0085] The invisible data of the second communication node, the invisible data of the second communication node is data invisible to the first communication node, and the invisible data of the second communication node is at least one of the command operation result and the inventory result data.
[0086] Wherein, the second feedback information can be understood as the information for feedback on the execution result of the second request information.
[0087] After receiving the first feedback information, the first communication node determines the execution results of each second communication node, generates the second feedback information according to the execution results of the second communication node, and sends the second feedback information to the third communication node, feeding back the second feedback information of the second request information to the third communication node. The second feedback information includes at least one of the device identifier of the second communication node and the invisible data. After receiving the second feedback information, the third communication node may determine the second communication node for feedback according to the device identifier, and may determine the execution result of the feedback according to the corresponding invisible data. The invisible data of the second communication node is data invisible to the first communication node. The third communication node may perform operations such as decryption on the invisible data to make the invisible data visible to the third communication node. Wherein, the invisible data of the second communication node may be at least one of the command operation result and the inventory result data, and the results of the command operation and the inventory are fed back.
[0088] In some embodiments, the invisible data is encapsulated in at least one protocol data unit or byte string.
[0089] In some embodiments, the protocol data unit is a non-access stratum data unit or an environmental Internet of Things device application layer protocol data unit.
[0090] In some embodiments, before the first communication node sends the first request message to the second communication node, the first communication node may also send an inventory message to the second communication node to perform an inventory on the second communication node. After receiving the feedback message from the second communication node, the first communication node saves the device identifier of the second communication node. At this time, it can be considered that the first communication node discovers this second communication node, or the first communication node establishes an association relationship with this second communication node. After establishing the association relationship with the second communication node, the first communication node may send a first request message to the second communication node, requesting the second communication node to execute a corresponding command.
[0091] In the communication method provided by the embodiments of the present application, the first communication node receives the second request message sent by the third communication node, and sends a first request message to the second communication node according to the indication of the second request message, instructing the second communication node to execute a corresponding command. The second request message includes at least one device identifier of the second communication node and the invisible data corresponding to each device identifier. The invisible data is data invisible to the first communication node. The first request message includes at least one device identifier and the invisible data corresponding to each device identifier. The invisible data is data invisible to the first communication node. The first communication device receives the first feedback message fed back by the second communication node, and sends a second feedback message to the third communication node according to the first feedback message. The second feedback message includes at least one of the device identifier of the second communication node and the invisible data. The invisible data of the second communication node is data invisible to the first communication node. The invisible data of the second communication node is at least one of the command operation result and the inventory result data. Throughout the process, the first communication node may only be visible to the device identifier, and privacy data such as command information, command operation results, and inventory result data are all invisible to the first communication node. Thus, the protection of privacy data during the device operation process is achieved, avoiding the leakage of privacy data. The first communication node may instruct the second communication node under the condition of data privacy protection, and the second communication node may normally execute the corresponding command without the problem of privacy data leakage.
[0092] Figure 3 The flowchart of another communication method provided for an embodiment is as Figure 3 shown. The communication method described in the embodiments of the present application is applied to the second communication node. The method includes S210:
[0093] S210. Receive the first request message sent by the first communication node. The first request message is used to instruct the second communication node to execute a corresponding command. The first request message includes at least one device identifier and the invisible data corresponding to each device identifier. The invisible data is data invisible to the first communication node.
[0094] The second communication node receives the first request message sent by the first communication node. The first request message can be specified by the first communication node to be sent to this node, or can be sent by the first communication node to multiple second communication nodes in a broadcast form, and this device receives this first request message. The second communication node can execute corresponding commands according to the indication of the first request message. The first request message includes at least one device identifier and the invisible data corresponding to each device identifier. The invisible data is data invisible to the first communication node. After receiving the first request message, the second communication node parses the first request message to determine whether the device identifier it contains is the same as the identifier of this node. If they are the same, this node executes the corresponding command. For example, it executes the corresponding command according to the corresponding invisible data. The second communication node can perform processing such as decrypting the invisible data to determine the specific content of the data, and then execute the corresponding command according to the specific content.
[0095] In the communication method provided by the embodiments of the present application, the second communication node receives the first request message sent by the first communication node, and the second communication node executes the corresponding command according to the indication of the first request message. The first request message includes at least one device identifier and the invisible data corresponding to each device identifier. The invisible data is data invisible to the first communication node. When the second communication node determines that this node executes the corresponding command according to the device identifier, it can process the invisible data to determine the specific content of the invisible data and then execute the corresponding command. The invisible data is invisible to the first communication node and visible to the second communication node, thereby realizing the protection of privacy data during the device operation process, avoiding the leakage of privacy data. The first communication node can instruct the second communication node under the condition of data privacy protection, and the second communication node can normally execute the corresponding command without the problem of privacy data leakage.
[0096] In some embodiments, the invisible data includes the command information of the device.
[0097] In some embodiments, the method further includes:
[0098] Sending a first feedback message to the first communication node in response to the first request message;
[0099] Wherein, the first feedback message includes at least one of the following:
[0100] The device identifier of the second communication node;
[0101] The invisible data of the second communication node. The invisible data of the second communication node is data invisible to the first communication node, and the invisible data of the second communication node includes the command operation result.
[0102] After receiving the first request message, the second communication node determines whether the node needs to execute the corresponding command operation according to the first request message. If the identifier of the node is the same as the device identifier in the first request message, that is, the device identifier in the first request message includes the identifier of the node, it is determined that the node needs to execute the corresponding operation command, then executes the corresponding command, generates the first feedback message according to the execution result, and sends the first feedback message to the first communication node. When generating the first feedback message, if the second communication node needs to feedback privacy data such as the result of the command operation, it encrypts the privacy data and performs other processing to form invisible data, and carries the invisible data in the first feedback message for feedback. When the second communication node performs feedback, it carries at least one of the device identifier of the node and the invisible data in the first feedback message for feedback.
[0103] In some embodiments, the invisible data is encapsulated in at least one protocol data unit or byte string.
[0104] In some embodiments, the protocol data unit is a non-access stratum data unit or an environmental Internet of Things device application layer protocol data unit
[0105] In the communication method provided by the embodiments of the present application, the second communication node receives the first request message sent by the first communication node, executes the corresponding command according to the indication of the first request message, and feeds back the first feedback message. The first feedback message includes at least one of the device identifier of the second communication node and the invisible data. The invisible data of the second communication node is invisible to the first communication node. Throughout the process, the first communication node can only see the device identifier, and privacy data such as the command operation result is invisible to the first communication node. Thus, the protection of privacy data during the device operation process is realized, and the leakage of privacy data is avoided. The first communication node can instruct the second communication node under the condition of data privacy protection, and the second communication node can normally execute the corresponding command without the problem of privacy data leakage.
[0106] Figure 4 The flowchart of a communication method provided for an embodiment is as Figure 4 shown. The communication method described in the embodiments of the present application is applied to the first communication node. The method includes S310:
[0107] S310. Send a third request message to the fourth communication node. The third request message is used to instruct the fourth communication node to execute the corresponding command for the corresponding second communication node. The third request message includes at least one device identifier and the invisible data corresponding to each device identifier. The invisible data is invisible to the first communication node and the fourth communication node.
[0108] Among them, the third request information can be understood as a kind of indication information, indicating that the fourth communication node executes corresponding commands for the corresponding second communication node. For example, execute an inventory operation, execute a command operation, etc.
[0109] The first communication node sends the third request information to one or more fourth communication nodes. When the first communication node sends the third request information to the fourth communication node, it can send the third request information to one or more fourth communication nodes within the coverage area of the first communication node. The first communication node can send the third request information when certain conditions are met or a trigger is received. The third request information can be information received by the first communication node from other devices, that is, after the first communication node obtains the third request information, it forwards the third request information to the fourth communication node. It can also be that after the first communication node receives information from other devices, it processes the received information, such as recombination, to form the third request information. The third request information includes at least one device identifier and the invisible data corresponding to each device identifier. The device identifier is visible data. The third request information is used to indicate that the fourth communication node executes corresponding commands for the corresponding second communication node. The device identifier in the third request information can be used to indicate whether the second communication node needs to execute the corresponding command. The invisible data can be the information required during the execution of the command or any data that needs to be transmitted. The invisible data is data invisible to the first communication node and the fourth communication node, that is, the first communication node and the fourth communication node cannot resolve the specific content of this part of the data, realizing the protection of privacy data and avoiding the leakage of privacy data.
[0110] In the communication method provided by the embodiments of the present application, the first communication node indicates that the fourth communication node executes corresponding commands for the corresponding second communication node by sending the third request information. The third request information includes at least one device identifier and the invisible data corresponding to each device identifier. The invisible data is data invisible to the first communication node and the fourth communication node. Thus, the protection of privacy data is realized during the device operation process, and the leakage of privacy data is avoided. The first communication node can indicate the second communication node through the fourth communication node under the condition of data privacy protection, and the second communication node can normally execute the corresponding commands without the problem of privacy data leakage.
[0111] In some embodiments, the fourth communication node is a user equipment UE.
[0112] In some embodiments, the invisible data includes command information of the device.
[0113] In some embodiments, the method further includes:
[0114] Receiving third feedback information from the fourth communication node in response to the third request information;
[0115] Among them, the third feedback information includes at least one of the following:
[0116] The device identifier of the second communication node;
[0117] The invisible data of the second communication node, where the invisible data of the second communication node is data invisible to the first communication node and the fourth communication node, and the invisible data of the second communication node includes command operation results.
[0118] Among them, the third feedback information can be understood as information for providing feedback on the execution result of the third request information. After receiving the third request information, the fourth communication node instructs the second communication node to execute the corresponding command. The second communication node performs the corresponding operation according to the instruction and feeds back the relevant information on the execution result to the fourth communication node. The fourth communication node generates the third feedback information based on the execution result fed back by the second communication node and feeds back the third feedback information to the first communication node. The first communication node determines the execution result of the command after receiving the third feedback information. The first communication node receives the third feedback information fed back by one or more fourth communication nodes for the third request information.
[0119] The third feedback information includes at least one of the device identifier and the invisible data of the second communication node, that is, when the second communication node provides feedback, it carries one of the device identifier of its own device and the invisible data in the feedback information. The invisible data is data invisible to the first communication node and the fourth communication node, that is, invisible to the first communication node and the fourth communication node, to avoid data leakage. The device identifier is visible data. The invisible data of the second communication node includes command operation results, such as the type and location of the device.
[0120] The third feedback information can also be used to indicate the result of the fourth communication node executing the corresponding command for the corresponding second communication node. For example, whether the fourth communication node instructs the second communication node to execute the corresponding command; in this case, the third feedback information may not indicate the execution result of the second communication node.
[0121] In some embodiments, before sending the third request information to the fourth communication node, the method further includes:
[0122] Receiving the fourth request information sent by the third communication node, where the fourth request information is used to instruct the first communication node to execute the corresponding command for the corresponding second communication node;
[0123] Among them, the fourth request information includes: the device identifiers of at least one second communication node and the invisible data corresponding to each device identifier. The invisible data is data invisible to the first communication node and the fourth communication node, and the invisible data includes device command information.
[0124] Among them, the fourth request information can be understood as a kind of indication information for requesting the first communication node to execute corresponding commands for the corresponding second communication node. For example, execute an inventory operation, execute a command operation, etc.
[0125] Before the first communication node sends the third request information to the fourth communication node, it receives the fourth request information sent by the third communication node and executes corresponding commands for the corresponding second communication node according to the indication of the fourth request information. The fourth request information includes: device identifiers of at least one second communication node and invisible data corresponding to each device identifier. The invisible data is data invisible to the first communication node and the second communication node, and the invisible data includes command information of the device. After receiving the fourth request information, the first communication node determines the second communication node that needs to execute the corresponding command according to the device identifier carried in the fourth request information, and sends the third request information to the fourth communication node within the coverage area, or determines the corresponding fourth communication node according to the device identifier of the second communication node, and then sends the third request information to the corresponding fourth communication node, or the third communication node carries the device identifier of the fourth communication node in the fourth request information, and the first communication node determines the fourth communication node according to the fourth request information, and then sends the third request information to the fourth communication node.
[0126] The third communication node can actively or generate the fourth request information under certain conditions and carry it in the fourth request information, and instruct the first communication node to execute corresponding commands for the corresponding second communication node through the fourth request information. The third communication node indicates the specific second communication node to execute the command by carrying the device identifier in the fourth request information. The third communication node can encrypt the privacy data that needs to be kept secret and carry it as invisible data in the fourth request information; the invisible data includes command information of the device. The third communication node indicates information such as the command to be executed by the second communication node by carrying the invisible data in the fourth request information, and the invisible data is invisible to the first communication node and the fourth communication node.
[0127] In some embodiments, the method further includes:
[0128] Feedback the fourth feedback information for the fourth request information to the third communication node according to the received third feedback information;
[0129] Among them, the fourth feedback information includes at least one of the following:
[0130] The device identifier of the second communication node;
[0131] The invisible data of the second communication node. The invisible data of the second communication node is data invisible to the first communication node and the fourth communication node, and the invisible data of the second communication node is at least one of the command operation result and the inventory result data.
[0132] Among them, the fourth feedback information can be understood as the information used to feedback the execution result of the fourth request information.
[0133] After receiving the third feedback information, the first communication node determines the execution results of each fourth communication node, generates the fourth feedback information according to the execution results, and sends the fourth feedback information to the third communication node, feeding back the fourth feedback information of the fourth request information to the third communication node. The fourth feedback information includes at least one of the device identifier of the second communication node and the invisible data. After receiving the fourth feedback information, the third communication node can determine the second communication node for feedback according to the device identifier, and can determine the execution result of the feedback according to the corresponding invisible data. The invisible data of the second communication node is the data invisible to the first communication node and the fourth communication node. The third communication node can perform operations such as decryption on the invisible data to make the invisible data visible to the third communication node. Among them, the invisible data of the second communication node can be at least one of the command operation result and the inventory result data, and the results of the command operation and the inventory are fed back.
[0134] In some embodiments, the invisible data is encapsulated in at least one protocol data unit or byte string.
[0135] In some embodiments, the protocol data unit is a non-access stratum data unit or an environmental Internet of Things device application layer protocol data unit.
[0136] In the communication method provided by the embodiments of the present application, the first communication node receives the fourth request information of the third communication node, and sends the third request information to the fourth communication node according to the indication of the fourth request information, instructing the fourth communication node to execute the corresponding command for the corresponding second communication node. The third request information and the fourth request information include at least one device identifier and the invisible data corresponding to each device identifier. The invisible data is the data invisible to the first communication node and the fourth communication node. Throughout the process, the first communication node and the fourth communication node can only see the device identifier, and privacy data such as command information and command operation results are invisible to the first communication node and the fourth communication node. Thus, the protection of privacy data during the device operation process is realized, and the leakage of privacy data is avoided. The first communication node can instruct the second communication node through the fourth communication node under the condition of data privacy protection, and the second communication node can normally execute the corresponding command without the problem of privacy data leakage.
[0137] Figure 5 For the flowchart of a communication method provided by an embodiment, as Figure 5 shown, the communication method described in the embodiments of the present application is applied to the fourth communication node, and this method includes S410-S420:
[0138] S410. Receive the third request information sent by the first communication node. The third request information is used to instruct the fourth communication node to execute corresponding commands for the corresponding second communication node. The third request information includes at least one device identifier and invisible data corresponding to each device identifier. The invisible data is data invisible to the first communication node and the fourth communication node.
[0139] The fourth communication node receives the third request information sent by the first communication node and determines, according to the indication of the third request information, that it is necessary to instruct the second communication node to execute corresponding commands.
[0140] S420. Send the fifth request information to the second communication node. The fifth request information is used to instruct the second communication node to execute corresponding commands. The fifth request information includes at least one device identifier and invisible data corresponding to each device identifier. The invisible data is data invisible to the first communication node and the fourth communication node.
[0141] Among them, the fifth request information can be understood as a kind of request information used to instruct the second communication node to execute corresponding commands.
[0142] The fourth communication node can determine the second communication node to be instructed according to the third request information. For example, the second communication node to be instructed is determined according to the device identifier in the third request information, and the fifth request information is sent to the corresponding second communication node. The second communication node is instructed to execute corresponding commands through the fifth request information. The fifth request information includes at least one device identifier and invisible data corresponding to each device identifier. Whether the second communication node executes corresponding commands is indicated through the device identifier; the invisible data can be information required during the execution of the command or any data to be transmitted. The invisible data is data invisible to the first communication node and the fourth communication node, that is, the first communication node and the fourth communication node cannot resolve the specific content of this part of the data, realizing the protection of privacy data and avoiding the leakage of privacy data.
[0143] In the communication method provided by the embodiments of the present application, the fourth communication node receives the third request information sent by the first communication node, and under the indication of the third request information, sends the fifth request information to the second communication node. The second communication node is instructed to execute corresponding commands through the fifth request information. The third request information and the fifth request information include at least one device identifier and invisible data corresponding to each device identifier. The invisible data is data invisible to the first communication node and the fourth communication node. Thus, the protection of privacy data is realized during the device operation process, and the leakage of privacy data is avoided. The first communication node can instruct the second communication node through the fourth communication node under the condition of data privacy protection. The second communication node can normally execute corresponding commands without the problem of privacy data leakage.
[0144] In some embodiments, the invisible data includes command information of the device.
[0145] In some embodiments, the method further includes:
[0146] Receiving fifth feedback information fed back by a second communication node for fifth request information;
[0147] Wherein, the fifth feedback information includes at least one of the following:
[0148] The device identifier of the second communication node;
[0149] The invisible data of the second communication node, the invisible data of the second communication node being data invisible to the first communication node and the fourth communication node, and the invisible data of the second communication node including command operation results.
[0150] Wherein, the fifth feedback information can be understood as information fed back for the fifth request information; after receiving the fifth request information, the second communication node performs corresponding operations according to the fifth request information and generates the fifth feedback information to be fed back to the first communication node.
[0151] The first communication node receives the fifth feedback information fed back by one or more second communication nodes for the fifth request information.
[0152] The fifth feedback information includes at least one of the device identifier and the invisible data of the second communication node, that is, when the second communication node generates the fifth feedback information, it carries one of the device identifier of its own device and the invisible data in the fifth feedback information. The invisible data is data invisible to the first communication node and the fourth communication node, that is, invisible to the first communication node and the fourth communication node, to avoid data leakage. The device identifier is visible data. The invisible data of the second communication node includes command operation results, for example, the type, location, etc. of the device.
[0153] In some embodiments, the method further includes:
[0154] Feeding back third feedback information for third request information to the first communication node;
[0155] Wherein, the third feedback information includes at least one of the following:
[0156] The device identifier of the second communication node;
[0157] The invisible data of the second communication node, the invisible data of the second communication node being data invisible to the first communication node and the fourth communication node, and the invisible data of the second communication node including command operation results.
[0158] After receiving the fifth feedback information fed back by the second communication node, the fourth communication node determines the execution result of the second communication node, generates third feedback information according to the execution result of the second communication node, and sends the third feedback information to the first communication node.
[0159] In some embodiments, the invisible data is encapsulated in at least one protocol data unit or byte string.
[0160] In some embodiments, the protocol data unit is a non-access stratum data unit or an environmental Internet of Things device application layer protocol data unit.
[0161] In the communication method provided by the embodiments of the present application, the fourth communication node receives the third request information sent by the first communication node, and under the indication of the third request information, sends the fifth request information to the second communication node, instructs the second communication node to execute corresponding commands through the fifth request information, and receives the fifth feedback information fed back by the second communication node. At the same time, the third feedback information is fed back to the first communication node. The third request information and the fifth request information include at least one device identifier and invisible data corresponding to each device identifier. The invisible data is data invisible to the first communication node and the fourth communication node. The fifth feedback information and the third feedback information include the device identifier of the second communication node and invisible data. Thus, the protection of private data during the device operation process is realized, and the leakage of private data is avoided. The first communication node can instruct the second communication node through the fourth communication node under the condition of data privacy protection. The second communication node can normally execute the corresponding commands without the problem of private data leakage.
[0162] Figure 6 The flowchart of a communication method provided for an embodiment is as Figure 6 shown. The communication method described in the embodiments of the present application is applied to the second communication node. The method includes S510:
[0163] S510. Receive the fifth request information sent by the fourth communication node. The fifth request information is used to instruct the second communication node to execute corresponding commands. The fifth request information includes at least one device identifier and invisible data corresponding to each device identifier. The invisible data is data invisible to the first communication node and the fourth communication node.
[0164] The second communication node receives the first request message sent by the first communication node. The first request message can be specified by the first communication node to be sent to this node, or can be sent by the first communication node to multiple second communication nodes in a broadcast form, and this device receives this first request message. The second communication node can execute corresponding commands according to the indication of the first request message. The first request message includes at least one device identifier and invisible data corresponding to each device identifier. The invisible data is data invisible to the first communication node. After receiving the first request message, the second communication node parses the first request message to determine whether the device identifier included therein is the same as its own identifier. If they are the same, this node executes the corresponding command. For example, it executes the corresponding command according to the corresponding invisible data. The second communication node can perform processing such as decrypting the invisible data to determine the specific content of the data, and then executes the corresponding command according to the specific content.
[0165] In the communication method provided by the embodiments of the present application, the second communication node receives the fifth request message sent by the fourth communication node. The second communication node executes corresponding commands according to the indication of the fifth request message. The fifth request message includes at least one device identifier and invisible data corresponding to each device identifier. The invisible data is data invisible to the first communication node and the fourth communication node. When the second communication node determines that this node executes the corresponding command according to the device identifier, it can process the invisible data to determine the specific content of the invisible data and then execute the corresponding command. The invisible data is invisible to the first communication node and the fourth communication node and visible to the second communication node, thereby realizing the protection of privacy data during the device operation process, avoiding the leakage of privacy data. The first communication node can instruct the second communication node under the condition of data privacy protection, and the second communication node can normally execute the corresponding command without the problem of privacy data leakage.
[0166] In some embodiments, the invisible data includes command information of the device.
[0167] In some embodiments, the method further includes:
[0168] Sending a fifth feedback message to the fourth communication node in response to the fifth request message;
[0169] Wherein, the fifth feedback message includes at least one of the following:
[0170] The device identifier of the second communication node;
[0171] The invisible data of the second communication node. The invisible data of the second communication node is data invisible to the first communication node and the fourth communication node. The invisible data of the second communication node includes command operation results.
[0172] In some embodiments, invisible data is encapsulated in at least one protocol data unit or byte string.
[0173] In some embodiments, the protocol data unit is a non-access stratum data unit or an environmental Internet of Things device application layer protocol data unit.
[0174] In the communication method provided by the embodiments of the present application, the second communication node receives the fifth request information sent by the fourth communication node, the second communication node executes corresponding commands according to the indication of the fifth request information, and feeds back the fifth feedback information. The fifth request information and the fifth feedback information include at least one device identifier and invisible data corresponding to each device identifier. The invisible data is data invisible to the first communication node and the fourth communication node. Throughout the process, the first communication node and the fourth communication node may only see the device identifier, and privacy data such as command information and command operation results is invisible to the first communication node and the fourth communication node. Thus, the protection of privacy data during device operation is achieved, and privacy data leakage is avoided. The first communication node may indicate the second communication node under the condition of data privacy protection, and the second communication node may normally execute corresponding commands without the problem of privacy data leakage.
[0175] Figure 7 The flowchart of a device discovery method provided for an embodiment is as Figure 7 shown. The device discovery method described in the embodiments of the present application is applied to the fifth communication node. The method includes S610:
[0176] S610: Send sixth request information to the second communication nodes within the coverage range. The sixth request information is used to discover the specified second communication nodes to be inventoried; wherein, the sixth request information includes a trigger indication, and the trigger indication is used to instruct the second communication node to only feed back the device identifier.
[0177] Among them, the sixth request information can be understood as a kind of information for instructing the inventory of communication nodes.
[0178] The fifth communication node determines the second communication nodes within its coverage range, generates the sixth request information and sends the sixth request information to the second communication nodes within the coverage range, and discovers the specified second communication nodes to be inventoried through the sixth request information. The number of the second communication nodes to be inventoried may be one or more. The sixth request information includes a trigger indication, and the trigger indication is used to instruct the second communication node to only feed back the device identifier, that is, when the fifth communication node inventories the second communication node, the trigger indication in the sixth request information instructs the second communication node to feed back the device identifier and does not need to feed back other inventory data or other invisible data.
[0179] In the prior art, when taking inventory of the second communication node, the second communication node will feedback the device identifier and other privacy data, which may lead to data leakage and cannot guarantee data security. The device discovery method provided in this embodiment ensures the security and privacy during the device inventory process and avoids data leakage by triggering an indication to instruct the second communication node to feedback the device identifier without feedback of other inventory data or other invisible data.
[0180] The device discovery method provided by an embodiment of the present application takes inventory of the second communication node by sending a sixth request message. The fifth communication node carries a trigger indication in the sixth request message, and instructs the second communication node to feedback the device identifier without feedback of other inventory data or other invisible data, ensuring the security and privacy during the device inventory process and effectively avoiding data leakage.
[0181] In some embodiments, the fifth communication node is a base station or a user equipment.
[0182] In some embodiments, the method further includes:
[0183] Receiving a sixth feedback message feedback by the second communication node for the sixth request message; wherein, the sixth feedback message includes the device identifier of the second communication node.
[0184] Among them, the sixth feedback message can be understood as the information responding to the sixth request message during the device discovery process. After receiving the sixth request message, the second communication node generates a sixth feedback message and sends it to the fifth communication node. The second communication node carries its own device identifier in the sixth feedback message for feedback. The fifth communication node receives the sixth feedback message feedback by the second communication node, and the sixth feedback message includes the device identifier of the second communication node. The fifth communication node can receive the sixth feedback messages feedback by one or more second communication nodes to realize the discovery of the second communication node.
[0185] Figure 8 The flowchart of a device discovery method provided by an embodiment is as Figure 8 shown. The device discovery method described in the embodiment of the present application is applied to the second communication node, and this method includes S710:
[0186] S710. Receiving a sixth request message sent by the fifth communication node, the sixth request message is used to discover the specified second communication node to be inventoried; wherein, the sixth request message includes a trigger indication, and the trigger indication is used to instruct the second communication node to only feedback the device identifier.
[0187] The second communication node receives the sixth request message sent by its corresponding fifth communication node, and cooperates with the fifth communication node to complete device discovery according to the indication of the sixth request message.
[0188] In the device discovery method provided by the embodiments of the present application, the second communication node responds to the device inventory of the fifth communication node by receiving the sixth request message. The sixth request message carries a trigger indication, and the second communication node is instructed by the trigger indication to feedback the device identifier without the need to feedback other inventory data or other invisible data, ensuring the security and privacy during the device inventory process and effectively avoiding data leakage.
[0189] In some embodiments, the method further includes:
[0190] Feedbacking a sixth feedback message for the sixth request message to the fifth communication node; wherein, the sixth feedback message includes the device identifier of the second communication node.
[0191] After receiving the sixth request message, the second communication node determines that the fifth communication node performs device discovery, determines the device identifier of its own node, and carries the device identifier in the sixth feedback message and feedbacks it to the fifth communication node to cooperate with the fifth communication node to complete device discovery.
[0192] The communication process is described through the following embodiments:
[0193] Embodiment 1
[0194] Figure 9 An implementation example diagram of communication is provided. Taking the interaction process of the first communication node, the second communication node, and the third communication node as an example, the communication process of discovering a device first and then commanding the device is described. The first communication node may be a wireless access network AIoT reader, for example, a base station, the second communication node may be an AIoT device, and the third communication node may be a core network.
[0195] The third communication node and some second communication nodes have reached an agreement on the encryption and decryption methods for transmitting and sending secure data and the corresponding encryption and decryption keys for the relevant second communication nodes through pre-configuration or pre-negotiation. For example, the application services of the second communication node and the third communication node (such as RAN AIoT application services) can encrypt and decrypt the application data.
[0196] Step 1: The third communication node sends a second request message for the second communication node to the first communication node, for requesting the first communication node to execute corresponding commands for the corresponding second communication node. Among them, the second request message includes at least one of the following: data visible to the first communication node; data invisible to the first communication node. Among them:
[0197] The visible data of the first communication node includes the following: the device identifiers of at least one second communication node;
[0198] The invisible data of the first communication node includes: command information for at least one second communication node (Command information). (Among them, the command information includes at least one of the following: command type, such as operations like reading, querying, writing, etc.; the data corresponding to the command, such as the type of information to be read, the items to be queried, or the data to be written, etc. It is also possible that in some implementations, if the command type does not contain sensitive data, the command type can be placed in the visible data of the first communication node).
[0199] Note: In some embodiments, the invisible data of the first communication node can be encapsulated in at least one PDU (Protocol Data Unit), such as NAS (Non-Access Stratum) PDU, AIoT application layer PDU, etc. in the format of PDU, or encapsulated in at least one "OCTET STRING" container (Container). Generally, the invisible data of the first communication node here will be encrypted by the RAN AIoT application service sender on the third communication node side or the second communication node sender, and only the AIoT application service receiver or the second communication node receiver can decrypt and read it.
[0200] Note: In some embodiments, the invisible data of the first communication node can be understood as data that the first communication node cannot resolve the specific content of, that is, data that the RAN AIoT reader (base station, or base station and UE) cannot resolve the specific content of.
[0201] Step 2: After the first communication node receives the second request information sent by the third communication node, the first communication node broadcasts / sends the sixth request information to multiple second communication nodes within a certain coverage. The sixth request information can be an inventory message or an initial AIoT trigger message, used to discover the specified second communication nodes to be inventoried. The sixth request information includes at least one of the following:
[0202] Inventory indication and / or trigger indication, used to instruct the second communication node to return the device identifier (if it contains a trigger indication or only a trigger indication, it is used to instruct the second communication node to only need to feedback the device identifier, without the need to feedback other inventory result data or other invisible data of the first communication node; if it does not contain a trigger indication, the second communication node needs to feedback the device identifier and necessary other inventory result data or necessary invisible data of the first communication node);
[0203] The device identifiers of at least one second communication node to be responded to (if this item is not included, it can be used to instruct that all second communication nodes that receive this message should respond and feedback the device identifier).
[0204] Note that in some implementations, in order to discover devices in advance, the first communication node can independently decide to broadcast / send an inventory or initial trigger message to multiple second communication nodes within a certain coverage to discover devices. In this case, the first communication node sending the inventory or initial trigger message does not depend on whether it has received the message sent by the third communication node in the first step.
[0205] Step 3: The second communication node receives the sixth request information. If the device identifier of this second communication node belongs to the device identifiers of the second communication nodes to be responded to in the message, this second communication node sends sixth feedback information to the first communication node; or if the sixth request information does not contain the device identifiers of the second communication nodes to be responded to, all second communication nodes that receive the sixth request information send feedback sixth feedback information to the first communication node. (Note that before sending the sixth feedback information, it may also include a random access process or a connection process for the second communication node to access the first communication node).
[0206] Among them, the sixth feedback information includes at least one of the following: data visible to the first communication node; data invisible to the first communication node. Among them:
[0207] The data visible to the first communication node includes the following: the device identifier of this second communication node;
[0208] The data invisible to the first communication node includes the following: the inventory result data of this second communication node (such as the production date of the device, the device type, the positioning location where the device is located, etc.). (Note: If the message received by the second communication node contains a trigger indication or only a trigger indication, the RAN second communication node does not feedback the data invisible to the first communication node).
[0209] Step 4: The first communication node receives the sixth feedback information from the second communication node. The first communication node saves the device identifier of the device, that is, the first communication node discovers this second communication node, or the first communication node establishes an association relationship with this second communication node.
[0210] Step 5: The first communication node sends / broadcasts a first request information to the second communication node for at least one discovered second communication node, for requesting the second communication node to execute corresponding commands. Among them, the first request information includes at least one of the following: the device identifiers of at least one second communication node; the invisible data for at least one second communication node, and the invisible data is the data invisible to the first communication node. (Among them, the data invisible to the first communication node is the command information sent by the third communication node to the first communication node in the first step).
[0211] Step 6: When the second communication node receives the first request message, if the device identifier of this second communication node belongs to the device identifiers of the second communication nodes to be operated in the first request message, this second communication node executes the corresponding command in the first request message and sends a first feedback message to the first communication node, where the first feedback message includes at least one of the following: data visible to the first communication node; data invisible to the first communication node. Wherein:
[0212] The data visible to the first communication node includes the following: the identifier of this second communication node;
[0213] The data invisible to the first communication node includes the following: the command operation result of this second communication node. (Such as the read data, the query result; the feedback on whether the write is successful, etc.).
[0214] Step 7: After the first communication node receives one or more first feedback messages from the second communication nodes, according to the device identifiers fed back by the second communication nodes and the data invisible to the first communication node fed back, the first communication node sends a second feedback message to the third communication node to feedback the command operation result for the second communication node to the third communication node, where the second feedback message includes at least one of the following:
[0215] The device identifiers of at least one second communication node;
[0216] The data invisible to the first communication node: the data invisible to the first communication node fed back by at least one corresponding second communication node, and the invisible data is the data invisible to at least one first communication node. (That is, the command operation result, and / or the inventory result data).
[0217] Embodiment 2
[0218] Figure 10 Another implementation example diagram of communication is provided. Taking the interaction process of the first communication node, the second communication node, the third communication node, and the fourth communication node as an example, the communication process of discovering the device first and then commanding the device is described. The first communication node can be a base station, the second communication node can be an AIoT device, the third communication node can be a core network, the fourth communication node can be a user device, and the first communication node and the fourth communication node together serve as a wireless access network AIoT reader.
[0219] The third communication node and some second communication nodes have reached an agreement on the encryption and decryption methods for transmitting and sending secure data and the corresponding encryption and decryption keys for the relevant second communication nodes through pre-configuration or pre-negotiation. For example, the application services of the second communication node and the third communication node (such as the RAN AIoT application service) can encrypt / decrypt the application data.
[0220] Step 1: The third communication node sends fourth request information for the second communication node to the first communication node, for requesting the first communication node to execute corresponding commands for the corresponding second communication node. The fourth request information includes at least one of the following: data visible to the first communication node and the fourth communication node; data invisible to the first communication node and the fourth communication node.
[0221] Wherein:
[0222] The data visible to the first communication node and the fourth communication node includes the following: the device identifier of at least one second communication node and the user equipment (UE) ID of at least one user equipment for the device identifier of the second communication node.
[0223] The data invisible to the first communication node and the fourth communication node includes: command information for at least one second communication node. The information included in the command information can refer to Embodiment 1.
[0224] Step 2: The first communication node and the fourth communication node jointly act as an AIoT reader. After the first communication node receives the fourth request information sent by the third communication node, based on the specified user equipment ID in the fourth request information, the first communication node sends an RRC paging message to one or more corresponding fourth communication nodes in the RRC non-connected state (i.e., the idle state or the inactive state, RRC IDLE or RRC inactive) within a certain coverage area, or sends an RRC inventory message or an RRC AIoT initial trigger message to one or more corresponding fourth communication nodes in the RRC connected state. The message includes at least one of the following:
[0225] An inventory indication and / or a trigger indication, used to indicate that the second communication node returns the device identifier (if the trigger indication is included or only the trigger indication exists, it is used to indicate that the second communication node only needs to feedback the device identifier without returning other inventory result data or other invisible data; if the trigger indication is not included, the second communication node needs to feedback the device identifier and necessary other inventory result data or necessary invisible data);
[0226] The identifier of at least one second communication node to be responded to (if this item is not included, it can be used to indicate that all second communication nodes receiving this message should respond and feedback the device identifier).
[0227] Note that in some implementations, in order to discover devices in advance, the first communication node can independently decide to broadcast / send a paging message, an RRC inventory, or an RRC AIoT initial trigger message to multiple fourth communication node devices within a certain coverage area for device discovery. In this case, the first communication node's sending of the above messages does not depend on whether it has received the message sent by the third communication node in the first step.
[0228] Step 3: After the corresponding fourth communication node is successfully paged or receives the RRC inventory / AIoT initial trigger message, the fourth communication node broadcasts / sends a sixth request message to multiple second communication nodes within a certain coverage area to discover the specified second communication nodes to be inventoried. The sixth request message includes at least one of the following:
[0229] An inventory indication and / or a trigger indication for instructing the second communication node to return the device identifier (if the trigger indication is included or there is only the trigger indication, it is used to instruct the second communication node to only need to feedback the device identifier without needing to feedback other inventory result data; if the trigger indication is not included, the second communication node needs to feedback the device identifier and other inventory result data);
[0230] The device identifiers of at least one second communication node to be responded to (if this item is not included, it can be used to instruct that all second communication nodes that receive this message should respond and feedback the device identifier).
[0231] Step 4a: When the second communication node receives the sixth request message, if the device identifier of the second communication node belongs to the device identifiers of the second communication nodes to be responded to in the sixth request message, the second communication node sends a sixth feedback message to the first communication node; or if the sixth request message does not include the device identifiers of the second communication nodes to be responded to, all second communication nodes that receive the sixth request message send a sixth feedback message to the first communication node. The content items of the sixth feedback message sent by the second communication node are defined in the same way as in Step 3 of Embodiment 1 (Note that before sending the sixth feedback message, it may also include a random access process or a connection process for the second communication node to access the fourth communication node).
[0232] Step 4b: When the fourth communication node receives the sixth feedback message from the second communication node, the fourth communication node saves the device identifier of the device, that is, the first communication node discovers the second communication node, or the fourth communication node establishes an association relationship with the second communication node.
[0233] The fourth communication node receives the sixth feedback information of one or more second communication nodes, and the fourth communication node sends an RRC message to the first communication node to feedback the discovery results for at least one second communication node. The message includes at least one of the following: data visible to the first communication node and the fourth communication node; data invisible to the first communication node and the fourth communication node. Wherein:
[0234] The data visible to the first communication node and the fourth communication node includes the following: at least one second communication node ID;
[0235] The data invisible to the first communication node and the fourth communication node: the invisible data fed back by at least one corresponding second communication node, and the invisible data is the invisible data of at least one first communication node and the fourth communication node. (That is, the inventory result data).
[0236] Step 5: The first communication node receives the RRC feedback message of one or more fourth communication nodes. The first communication node saves the device identifier of the discovered second communication node fed back by the fourth communication node, and the device identifier of the fourth communication node corresponding to the discovery of the second communication node, that is, the first communication node and the corresponding fourth communication node discover the second communication node, or the first communication node and the corresponding fourth communication node establish an association relationship with the second communication node.
[0237] Step 6a: The first communication node sends a third request message to the fourth communication node corresponding to at least one discovered second communication node. The third request message can be an RRC message, and the third request message is used to request the second communication node to execute a corresponding command. The third request message includes at least one of the following: the device identifier of at least one second communication node; the invisible data for at least one second communication node, and the invisible data is the data invisible to the first communication node and the fourth communication node. (Wherein, the invisible data is the command information sent by the third communication node to the first communication node in the first step).
[0238] Step 6b: After receiving the third request message, the fourth communication node sends / broadcasts a fifth request message to the corresponding second communication node according to the device identifier of the second communication node in the third request message and the invisible data of the corresponding first communication node and the fourth communication node. The fifth request message can be a command message, which is used to request the second communication node to execute a corresponding command. The fifth request message includes at least one of the following: the device identifier of at least one second communication node; the invisible data for at least one second communication node, and the invisible data is the data invisible to the first communication node and the fourth communication node.
[0239] Step 7a: The corresponding second communication node receives the fifth request message from the fourth communication node. If the device identifier of the second communication node belongs to the device identifier of the second communication node to be operated in the fifth request message, the second communication node executes the corresponding command in the fifth request message and sends the fifth feedback message to the fourth communication node. The content items of the fifth feedback message sent by the second communication node are the same as those in step 6 of Embodiment 1.
[0240] Step 7b: The fourth communication node receives one or more fifth feedback messages from the second communication nodes. According to the device identifiers and the invisible data fed back by the second communication nodes, the fourth communication node sends the third feedback message to the first communication node, feeding back the command operation result for the second communication node. The third feedback message includes at least one of the following:
[0241] The device identifiers of at least one second communication node;
[0242] The data invisible to the first communication node and the fourth communication node, including: the invisible data of at least one corresponding second communication node, and the invisible data is the data invisible to at least one first communication node and the fourth communication node (i.e., the inventory result data).
[0243] Step 8: The first communication node receives one or more third feedback messages from the fourth communication nodes. According to the device identifiers of the second communication nodes fed back by the fourth communication nodes and the data invisible to the first communication node and the fourth communication node of the corresponding devices, the first communication node sends the fourth feedback message to the third communication node, feeding back the command operation result for the second communication node to the third communication node. The fourth feedback message includes at least one of the following:
[0244] The device identifiers of at least one second communication node;
[0245] The data invisible to the first communication node and the fourth communication node, including: the invisible data of at least one corresponding second communication node, and the invisible data is the data invisible to at least one first communication node and the fourth communication node. (i.e., the command operation result, and / or the inventory result data).
[0246] Embodiment 3
[0247] Figure 11 Another implementation example diagram of communication is provided. Taking the interaction process among the first communication node, the second communication node, and the third communication node as an example, the communication process of simultaneously inventorying and operating the devices is described. The first communication node may be a wireless access network AIoT reader, for example, a base station, the second communication node may be an AIoT device, and the third communication node may be a core network.
[0248] The third communication node and some of the second communication nodes have reached an agreement on the encryption and decryption methods for transmitting and sending secure data by the relevant second communication nodes and the corresponding encryption and decryption keys through pre-configuration or pre-negotiation. For example, the application services of the second communication node and the third communication node (such as RAN AIoT application services) can encrypt / decrypt the application data.
[0249] Step 1: The third communication node sends a seventh request message to the first communication node for the second communication node, used to request the first communication node to execute corresponding commands for the corresponding second communication node. The content items of the seventh request message can refer to Step 1 of Embodiment 1.
[0250] Step 2: After the first communication node, as an AIoT reader, receives the seventh request message sent by the third communication node, the first communication node broadcasts / sends an eighth request message to the corresponding multiple second communication nodes within a certain coverage area. The eighth request message contains at least one of the following:
[0251] Inventory indication;
[0252] Device identifiers of at least one second communication node to be responded to;
[0253] Invisible data for at least one second communication node, where the invisible data is data invisible to the first communication node. (Among them, the data invisible to the first communication node is the command information sent by the third communication node to the first communication node in the first step).
[0254] Step 3: When the corresponding second communication node receives the eighth request message, if the device identifier of this second communication node belongs to the device identifiers of the second communication nodes to be responded to in the eighth request message, this second communication node executes the corresponding command in the eighth request message (the command is included in the data invisible to the first communication node), and sends an eighth feedback message to the first communication node. The eighth feedback message contains at least one of the following: data visible to the first communication node; data invisible to the first communication node. Among them:
[0255] The data visible to the first communication node includes the following: the device identifier of this second communication node;
[0256] The data invisible to the first communication node includes at least one of the following: the command operation result of this second communication node (such as the read data, query result; feedback on whether the write is successful, etc.); the inventory result data of this second communication node (such as the device production date, device type, location where the device is located, etc.).
[0257] Step 4: The first communication node receives the eighth feedback information from the second communication node, and the first communication node saves the device identifier of the second communication node, that is, the first communication node discovers the second communication node, or the first communication node establishes an association relationship with the second communication node.
[0258] Step 5: The first communication node receives the eighth feedback information of one or more second communication nodes. According to the device identifier feedback by the second communication node and the data invisible to the first communication node feedback, the first communication node sends the seventh feedback information to the third communication node, and feeds back the command operation result for the second communication node to the third communication node, where the seventh feedback information includes at least one of the following:
[0259] The device identifiers of at least one second communication node;
[0260] The invisible data of at least one second communication node, and the invisible data is the data invisible to at least one first communication node.
[0261] Embodiment 4
[0262] Figure 12 Another implementation example diagram of communication is provided. Taking the interaction process of the first communication node, the second communication node, the third communication node, and the fourth communication node as an example, the communication process of inventorying and operating the device simultaneously is described. The first communication node may be a base station, the second communication node may be an AIoT device, the third communication node may be a core network, the fourth communication node may be a user equipment, and the first communication node and the fourth communication node jointly serve as a wireless access network AIoT reader.
[0263] The third communication node and some second communication nodes have reached an agreement on the encryption and decryption methods for transmitting and sending secure data and the corresponding encryption and decryption keys for the relevant second communication nodes through pre-configuration or pre-negotiation. For example, the application services of the second communication node and the third communication node (such as RAN AIoT application services) can encrypt / decrypt the application data.
[0264] Step 1: The third communication node sends the ninth request information for the second communication node to the first communication node, for requesting the first communication node to execute corresponding commands for the corresponding second communication node, where the content items of the ninth request information can refer to Step 1 of Embodiment 2.
[0265] Step 2: The first communication node and the fourth communication node jointly serve as an AIoT reader. After the first communication node receives the ninth request message sent by the third communication node, based on the specified user equipment ID in the ninth request message, the first communication node sends a tenth request message to one or more corresponding fourth communication nodes in a certain coverage area that are in the RRC non-connected state (i.e., the idle state or the inactive state, RRC IDLE or RRC inactive). The tenth request message can be an RRC paging message, or the first communication node sends a tenth request message to one or more corresponding fourth communication nodes in the RRC connected state. The tenth request message can be an RRC message. The tenth request message is used to instruct the fourth communication node to execute corresponding commands for the corresponding second communication node. The tenth request message includes at least one of the following:
[0266] Inventory indication;
[0267] The device identifier of at least one second communication node to be responded to;
[0268] Invisible data for at least one second communication node. The invisible data is data that is invisible to the first communication node and the fourth communication node. (Among them, the data that is invisible to the first communication node and the fourth communication node is the data sent by the third communication node to the first communication node in the first step, that is, the command message).
[0269] Step 3: After the corresponding fourth communication node is successfully paged, or the corresponding fourth communication node receives the tenth request message, according to the device identifier of the second communication node in the tenth request message and the invisible data for at least one second communication node corresponding to it, the fourth communication node broadcasts / sends an eleventh request message to multiple second communication nodes in a certain coverage area. The eleventh request message includes at least one of the following:
[0270] Inventory indication;
[0271] The device identifier of at least one second communication node to be responded to;
[0272] Invisible data for at least one second communication node. The invisible data is data that is invisible to the first communication node and the fourth communication node.
[0273] Step 4a: When the corresponding second communication node receives the eleventh request message, if the device identifier of this second communication node belongs to the device identifiers of the second communication nodes to be responded to in the eleventh request message, this second communication node executes the corresponding command in the eleventh request message (this command contains data invisible to the first communication node and the fourth communication node), and sends the eleventh feedback message to the fourth communication node, where the eleventh feedback message contains at least one of the following: data visible to the fourth communication node; data invisible to the fourth communication node. Among them:
[0274] The data visible to the fourth communication node includes the following: the device identifier of this second communication node;
[0275] The data invisible to the fourth communication node includes at least one of the following: the command operation result of this second communication node (such as the read data, the query result; the feedback on whether the write is successful, etc.); the inventory result data of this device (such as the device production date, the device type, the positioning location where the device is located, etc.).
[0276] Step 4b: The fourth communication node sends the tenth feedback message to the first communication node according to the eleventh feedback message; the tenth feedback message contains at least one of the following: data visible to the first communication node; data invisible to the first communication node. Among them:
[0277] The data visible to the first communication node includes the following: the device identifier of the second communication node;
[0278] The data invisible to the first communication node includes at least one of the following: the command operation result of the second communication node (such as the read data, the query result; the feedback on whether the write is successful, etc.); the inventory result data of the second communication node (such as the device production date, the device type, the positioning location where the device is located, etc.).
[0279] Step 5: The first communication node receives one or more tenth feedback messages from the fourth communication node. For example, the RRC feedback message. The first communication node saves the device identifier of the second communication node found in the feedback of the fourth communication node, and the device identifier of the fourth communication node corresponding to the discovery of this second communication node, that is, the first communication node and the corresponding fourth communication node have discovered this second communication node, or this first communication node and the corresponding fourth communication node have established an association relationship with this second communication node.
[0280] Step 6: The first communication node receives the tenth feedback information of one or more fourth communication nodes. According to the device identifier of the second communication node feedback by the fourth communication node and the data invisible to the first communication node and the fourth communication node corresponding to the device, the first communication node sends the ninth feedback information to the third communication node, and feeds back the command operation result for the second communication node to the third communication node, where the ninth feedback information includes at least one of the following:
[0281] The device identifiers of at least one second communication node;
[0282] The invisible data of at least one first communication node: The invisible data is the data invisible to at least one first communication node and the fourth communication node.
[0283] When the first communication node and the fourth communication node jointly act as a wireless access network AIoT reader, the invisible data is the invisible data of the first communication node and the fourth communication node. Since some information may only be sent to the first communication node and the fourth communication node, therefore, during the information transmission process, for the data only sent to the first communication node or the fourth communication node, it can be invisible only to the first communication node or the fourth communication node. For example, when the third request information is only sent to the fourth communication node, the invisible data in the third request information is the data invisible to the fourth communication node.
[0284] Figure 13 It is a schematic structural diagram of a communication device provided for an embodiment. This device is applied to the first communication node, as Figure 13 shown, this device includes: a first request information sending module 810.
[0285] The first request information sending module 810 is used to send the first request information to the second communication node. The first request information is used to instruct the second communication node to execute the corresponding command. The first request information includes at least one device identifier and the invisible data corresponding to each device identifier. The invisible data is the data invisible to the first communication node.
[0286] In the communication device provided by the embodiment of the present application, the first communication node instructs the second communication node to execute the corresponding command by sending the first request information to the second communication node. The first request information includes at least one device identifier and the invisible data corresponding to each device identifier. The invisible data is the data invisible to the first communication node. Thus, the protection of privacy data during the device operation process is realized, and the leakage of privacy data is avoided. The first communication node can instruct the second communication node under the condition of data privacy protection, and the second communication node can normally execute the corresponding command without the problem of privacy data leakage.
[0287] In some embodiments, the invisible data includes command information of the device.
[0288] In some embodiments, the apparatus further comprises:
[0289] A first feedback information receiving module, configured to receive first feedback information fed back by the second communication node for the first request information;
[0290] Wherein, the first feedback information includes at least one of the following:
[0291] The device identifier of the second communication node;
[0292] The invisible data of the second communication node, the invisible data of the second communication node being data invisible to the first communication node, and the invisible data of the second communication node including command operation results.
[0293] In some embodiments, the apparatus further comprises:
[0294] A second request information receiving module, configured to receive second request information sent by a third communication node before sending the first request information to the second communication node, where the second request information is used to instruct the first communication node to execute corresponding commands for a corresponding second communication node;
[0295] Wherein, the second request information includes: the device identifiers of at least one second communication node and the invisible data corresponding to each device identifier, the invisible data being data invisible to the first communication node, and the invisible data including command information of the device.
[0296] In some embodiments, the apparatus further comprises:
[0297] A second feedback information feedback module, configured to feedback second feedback information for the second request information to the third communication node according to the received first feedback information;
[0298] Wherein, the second feedback information includes at least one of the following:
[0299] The device identifier of the second communication node;
[0300] The invisible data of the second communication node, the invisible data of the second communication node being data invisible to the first communication node, and the invisible data of the second communication node being at least one of command operation results and inventory result data.
[0301] In some embodiments, the invisible data is encapsulated in at least one protocol data unit or byte string.
[0302] In some embodiments, the protocol data unit is a non-access stratum data unit or an environmental Internet of Things device application layer protocol data unit.
[0303] The communication device proposed in this embodiment and the communication method proposed in the above embodiment belong to the same inventive concept. Technical details not described in detail in this embodiment can be referred to any of the above embodiments, and this embodiment has the same beneficial effects as the execution of the communication method.
[0304] Figure 14 FIG. 7 is a schematic structural diagram of another communication device provided for an embodiment. This device is applied to a second communication node, such as Figure 14 As shown, the device includes: a first request information receiving module 910.
[0305] The first request information receiving module 910 is configured to receive first request information sent by a first communication node. The first request information is used to instruct the second communication node to execute a corresponding command. The first request information includes at least one device identifier and invisible data corresponding to each device identifier. The invisible data is data invisible to the first communication node.
[0306] In the communication device provided by the embodiments of the present application, the second communication node receives the first request information sent by the first communication node, and the second communication node executes a corresponding command according to the instruction of the first request information. The first request information includes at least one device identifier and invisible data corresponding to each device identifier. The invisible data is data invisible to the first communication node and visible to the second communication node. Thus, the protection of private data during the device operation process is realized, and the leakage of private data is avoided. The first communication node can instruct the second communication node under the condition of data privacy protection, and the second communication node can normally execute the corresponding command without the problem of private data leakage.
[0307] In some embodiments, the invisible data includes command information of the device.
[0308] In some embodiments, the device further includes:
[0309] A first feedback information feedback module, configured to feedback first feedback information for the first request information to the first communication node;
[0310] Wherein, the first feedback information includes at least one of the following:
[0311] The device identifier of the second communication node;
[0312] The invisible data of the second communication node, where the invisible data of the second communication node is data invisible to the first communication node, and the invisible data of the second communication node includes command operation results.
[0313] In some embodiments, the invisible data is encapsulated in at least one protocol data unit or byte string.
[0314] In some embodiments, the protocol data unit is in a non-access stratum data unit or an environmental Internet of Things device application layer protocol data unit.
[0315] The communication device proposed in this embodiment and the communication method proposed in the above embodiment belong to the same inventive concept. Technical details not described in detail in this embodiment can be referred to in any of the above embodiments, and this embodiment has the same beneficial effects as the execution of the communication method.
[0316] Figure 15 A schematic structural diagram of another communication device provided for an embodiment. This device is applied to the first communication node, as Figure 15 shown, the device includes: a third request information sending module 1010.
[0317] The third request information sending module 1010 is configured to send third request information to the fourth communication node. The third request information is used to instruct the fourth communication node to execute corresponding commands for the corresponding second communication node. The third request information includes at least one device identifier and invisible data corresponding to each device identifier. The invisible data is data invisible to the first communication node and the fourth communication node.
[0318] In the communication device provided by the embodiments of the present application, the first communication node instructs the fourth communication node to execute corresponding commands for the corresponding second communication node by sending third request information to the fourth communication node. The third request information includes at least one device identifier and invisible data corresponding to each device identifier. The invisible data is data invisible to the first communication node and the fourth communication node. Thus, the protection of privacy data during the device operation process is realized, and the leakage of privacy data is avoided. The first communication node can instruct the second communication node through the fourth communication node under the condition of data privacy protection, and the second communication node can normally execute the corresponding commands without the problem of privacy data leakage.
[0319] In some embodiments, the invisible data includes command information of the device.
[0320] In some embodiments, the device further includes:
[0321] A third feedback information receiving module, configured to receive third feedback information fed back by the fourth communication node for the third request information;
[0322] Wherein, the third feedback information includes at least one of the following:
[0323] The device identifier of the second communication node;
[0324] The invisible data of the second communication node, where the invisible data of the second communication node is data invisible to the first communication node and the fourth communication node, and the invisible data of the second communication node includes command operation results.
[0325] In some embodiments, the apparatus further includes:
[0326] A fourth request information receiving module, configured to receive fourth request information sent by a third communication node before sending the third request information to the fourth communication node, where the fourth request information is used to instruct the first communication node to execute a corresponding command for a corresponding second communication node;
[0327] Wherein, the fourth request information includes: the device identifiers of at least one second communication node and the invisible data corresponding to each device identifier, where the invisible data is data invisible to the first communication node and the fourth communication node, and the invisible data includes command information of the device.
[0328] In some embodiments, the apparatus further includes:
[0329] A fourth feedback information feedback module, configured to feedback fourth feedback information for the fourth request information to the third communication node according to the received third feedback information;
[0330] Wherein, the fourth feedback information includes at least one of the following:
[0331] The device identifier of the second communication node;
[0332] The invisible data of the second communication node, where the invisible data of the second communication node is data invisible to the first communication node and the fourth communication node, and the invisible data of the second communication node is at least one of command operation results and inventory result data.
[0333] In some embodiments, the invisible data is encapsulated in at least one protocol data unit or byte string.
[0334] In some embodiments, the protocol data unit is a non-access stratum data unit or an environmental Internet of Things device application layer protocol data unit.
[0335] The communication device proposed in this embodiment and the communication method proposed in the above embodiment belong to the same inventive concept. Technical details not described in detail in this embodiment can be referred to any of the above embodiments, and this embodiment has the same beneficial effects as the execution of the communication method.
[0336] Figure 16 FIG. 4 is a schematic structural diagram of another communication device provided for an embodiment. This device is applied to a fourth communication node, such as Figure 16 As shown, the device includes: a third request information receiving module 1110 and a fifth request information sending module 1120.
[0337] The third request information receiving module 1110 is configured to receive third request information sent by a first communication node. The third request information is used to instruct the fourth communication node to execute corresponding commands for a corresponding second communication node. The third request information includes at least one device identifier and invisible data corresponding to each device identifier. The invisible data is data invisible to the first communication node and the fourth communication node;
[0338] The fifth request information sending module 1120 is configured to send fifth request information to the second communication node. The fifth request information is used to instruct the second communication node to execute corresponding commands. The fifth request information includes at least one device identifier and invisible data corresponding to each device identifier. The invisible data is data invisible to the first communication node and the fourth communication node.
[0339] In the communication device provided by the embodiment of the present application, the fourth communication node receives the third request information sent by the first communication node, and under the indication of the third request information, sends the fifth request information to the second communication node. The fifth request information is used to instruct the second communication node to execute corresponding commands. The third request information and the fifth request information include at least one device identifier and invisible data corresponding to each device identifier. The invisible data is data invisible to the first communication node and the fourth communication node. Thus, the protection of privacy data during the device operation process is realized, and the leakage of privacy data is avoided. The first communication node can instruct the second communication node through the fourth communication node under the condition of data privacy protection, and the second communication node can normally execute corresponding commands without the problem of privacy data leakage.
[0340] In some embodiments, the invisible data includes command information of the device.
[0341] In some embodiments, the device further includes:
[0342] A fifth feedback information receiving module, configured to receive fifth feedback information fed back by the second communication node for the fifth request information;
[0343] Wherein, the fifth feedback information includes at least one of the following:
[0344] The device identifier of the second communication node;
[0345] The invisible data of the second communication node, where the invisible data of the second communication node is data invisible to the first communication node and the fourth communication node, and the invisible data of the second communication node includes command operation results.
[0346] In some embodiments, the apparatus further includes:
[0347] A third feedback information feedback module, configured to feedback third feedback information for the third request information to the first communication node;
[0348] Wherein, the third feedback information includes at least one of the following:
[0349] The device identifier of the second communication node;
[0350] The invisible data of the second communication node, where the invisible data of the second communication node is data invisible to the first communication node and the fourth communication node, and the invisible data of the second communication node includes command operation results.
[0351] In some embodiments, the invisible data is encapsulated in at least one protocol data unit or byte string.
[0352] In some embodiments, the protocol data unit is a non-access stratum data unit or an environmental Internet of Things device application layer protocol data unit.
[0353] The communication apparatus proposed in this embodiment and the communication method proposed in the above embodiment belong to the same inventive concept. Technical details not described in detail in this embodiment can be referred to in any of the above embodiments, and this embodiment has the same beneficial effects as the execution of the communication method.
[0354] Figure 17 A schematic structural diagram of another communication apparatus provided for an embodiment. The apparatus is applied to a second communication node, as Figure 17 shown. The apparatus includes: a fifth request information receiving module 1210.
[0355] The fifth request information receiving module 1210 is configured to receive fifth request information sent by a fourth communication node. The fifth request information is used to instruct the second communication node to execute corresponding commands. The fifth request information includes at least one device identifier and invisible data corresponding to each device identifier. The invisible data is data invisible to the first communication node and the fourth communication node.
[0356] In the communication device provided by the embodiment of the present application, the second communication node receives the fifth request information sent by the fourth communication node, and the second communication node executes corresponding commands according to the indication of the fifth request information. The fifth request information includes at least one device identifier and invisible data corresponding to each device identifier. The invisible data is data invisible to the first communication node and the fourth communication node. When the second communication node determines that this node executes corresponding commands according to the device identifier, it can process the invisible data to determine the specific content of the invisible data and then execute the corresponding commands. The invisible data is invisible to the first communication node and the fourth communication node, but visible to the second communication node. Thus, the protection of privacy data during the device operation process is realized, and the leakage of privacy data is avoided. The first communication node can instruct the second communication node under the condition of data privacy protection, and the second communication node can normally execute the corresponding commands without the problem of privacy data leakage.
[0357] In some embodiments, the invisible data includes command information of the device.
[0358] In some embodiments, the device further includes:
[0359] A fifth feedback information feedback module, configured to feedback fifth feedback information for the fifth request information to the fourth communication node;
[0360] Wherein, the fifth feedback information includes at least one of the following:
[0361] The device identifier of the second communication node;
[0362] The invisible data of the second communication node, the invisible data of the second communication node is data invisible to the first communication node and the fourth communication node, and the invisible data of the second communication node includes command operation results.
[0363] In some embodiments, the invisible data is encapsulated in at least one protocol data unit or byte string.
[0364] In some embodiments, the protocol data unit is a non-access stratum data unit or an environmental Internet of Things device application layer protocol data unit.
[0365] The communication device proposed in this embodiment and the communication method proposed in the above embodiment belong to the same inventive concept. The technical details not described in detail in this embodiment can be referred to in any of the above embodiments, and this embodiment has the same beneficial effects as the execution of the communication method.
[0366] Figure 18 The structure diagram of a device discovery device provided for an embodiment. This device is applied to the fifth communication node, as Figure 18As shown in the figure, the device includes: a sixth request information sending module 1310.
[0367] The sixth request information sending module 1310 is configured to send sixth request information to a second communication node within the coverage area, where the sixth request information is used to discover a specified second communication node to be inventoried;
[0368] Wherein, the sixth request information includes a trigger indication, and the trigger indication is used to instruct the second communication node to only feedback the device identifier.
[0369] The device discovery device provided by the embodiments of the present application takes inventory of the second communication node by sending the sixth request information. The fifth communication node carries a trigger indication in the sixth request information, and the trigger indication instructs the second communication node to feedback the device identifier and does not need to feedback other inventory data or other invisible data, ensuring the security and privacy during the device inventory process and effectively avoiding data leakage.
[0370] In some embodiments, the device further includes:
[0371] A sixth feedback information receiving module, configured to receive sixth feedback information fed back by the second communication node in response to the sixth request information;
[0372] Wherein, the sixth feedback information includes the device identifier of the second communication node.
[0373] The device discovery device proposed in this embodiment and the device discovery method proposed in the above embodiment belong to the same inventive concept. Technical details not described in detail in this embodiment can be referred to in any of the above embodiments, and this embodiment has the same beneficial effects as the execution of the device discovery method.
[0374] Figure 19 As shown in the figure, it is a schematic structural diagram of another device discovery device provided for an embodiment. This device is applied to the second communication node, such as Figure 19 As shown in the figure, the device includes: a sixth request information receiving module 1410.
[0375] The sixth request information receiving module 1410 is configured to receive sixth request information sent by the fifth communication node, where the sixth request information is used to discover a specified second communication node to be inventoried;
[0376] Wherein, the sixth request information includes a trigger indication, and the trigger indication is used to instruct the second communication node to only feedback the device identifier.
[0377] The device discovery apparatus provided by an embodiment of the present application. The second communication node responds to the device inventory of the fifth communication node by receiving the sixth request message. The sixth request message carries a trigger indication, and the second communication node is instructed by the trigger indication to feedback the device identifier without feedback of other inventory data or other invisible data, ensuring the security and privacy during the device inventory process and effectively avoiding data leakage.
[0378] In some embodiments, the apparatus further includes:
[0379] A sixth feedback message feedback module, configured to feedback a sixth feedback message for the sixth request message to the fifth communication node;
[0380] Wherein, the sixth feedback message includes the device identifier of the second communication node.
[0381] The device discovery apparatus proposed in this embodiment and the device discovery method proposed in the above embodiment belong to the same inventive concept. Technical details not described in detail in this embodiment can be referred to in any of the above embodiments, and this embodiment has the same beneficial effects as the execution of the device discovery method.
[0382] An embodiment of the present application further provides a communication node, Figure 20 As a schematic structural diagram of a communication node provided in an embodiment, as Figure 20 shown, the communication node provided by the present application includes a processor 1510, a memory 1520, and a computer program stored on the memory and executable on the processor. When the processor 1510 executes the program, it implements the above communication method or device discovery method.
[0383] The communication node may further include a memory 1520; the processor 1510 in the communication node may be one or more, Figure 20 taking one processor 1510 as an example; the memory 1520 is used to store one or more programs; the one or more programs are executed by the one or more processors 1510, so that the one or more processors 1510 implement the communication method or device discovery method as described in the embodiments of the present application.
[0384] The communication node further includes: a communication module 1530, an input device 1540, and an output device 1550.
[0385] The processor 1510, the memory 1520, the communication module 1530, the input device 1540, and the output device 1550 in the communication node may be connected by a bus or other means, Figure 20 taking connection by bus as an example.
[0386] The input device 1540 can be used to receive input digital or character information and generate key signal inputs related to user settings and function controls of the communication node. The output device 1550 can include display devices such as a display screen.
[0387] The communication module 1530 can include a receiver and a transmitter. The communication module 1530 is configured to perform information sending and receiving communication under the control of the processor 1510.
[0388] The memory 1520, as a computer-readable storage medium, can be configured to store software programs, computer-executable programs, and modules, such as program instructions / modules corresponding to the communication method described in the embodiments of the present application (for example, the first request information sending module 810 in the communication device, or the first request information receiving module 910 in the communication device, or the third request information sending module 1010 in the communication device, or the third request information receiving module 1110 and the fifth request information sending module 1120 in the communication device, or the fifth request information receiving module 1210 in the communication device), or program instructions / modules corresponding to the device discovery method described in the embodiments of the present application (for example, the sixth request information sending module 1310 in the device discovery device, or the sixth request information receiving module 1410 in the device discovery device). The memory 1520 can include a program storage area and a data storage area. Among them, the program storage area can store an operating system and application programs required for at least one function; the data storage area can store data created according to the use of the communication node, etc. In addition, the memory 1520 can include high-speed random access memory and can also include non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state storage devices. In some instances, the memory 1520 can further include a memory remotely set relative to the processor 1510, and these remote memories can be connected to the communication node through a network. Examples of the above network include but are not limited to the Internet, an enterprise intranet, a local area network, a mobile communication network, and combinations thereof.
[0389] The embodiments of the present application also provide a storage medium storing a computer program, and when the computer program is executed by a processor, it implements any one of the communication methods or device discovery methods in the embodiments of the present application.
[0390] Optionally, the communication method, applied to a first communication node, includes: sending first request information to a second communication node, where the first request information is used to instruct the second communication node to execute a corresponding command, the first request information includes at least one device identifier, and invisible data corresponding to each device identifier, and the invisible data is data invisible to the first communication node.
[0391] Optionally, the communication method, when applied to a second communication node, includes: receiving first request information sent by a first communication node, where the first request information is used to instruct the second communication node to execute corresponding commands, the first request information includes at least one device identifier, and invisible data corresponding to each device identifier, and the invisible data is data invisible to the first communication node.
[0392] Optionally, the communication method, when applied to a first communication node, includes: sending third request information to a fourth communication node, where the third request information is used to instruct the fourth communication node to execute corresponding commands for a corresponding second communication node, the third request information includes at least one device identifier, and invisible data corresponding to each device identifier, and the invisible data is data invisible to the first communication node and the fourth communication node.
[0393] Optionally, the communication method, when applied to a fourth communication node, includes: receiving third request information sent by a first communication node, where the third request information is used to instruct the fourth communication node to execute corresponding commands for a corresponding second communication node, the third request information includes at least one device identifier, and invisible data corresponding to each device identifier, and the invisible data is data invisible to the first communication node and the fourth communication node; sending fifth request information to the second communication node, where the fifth request information is used to instruct the second communication node to execute corresponding commands, the fifth request information includes at least one device identifier, and invisible data corresponding to each device identifier, and the invisible data is data invisible to the first communication node and the fourth communication node.
[0394] Optionally, the communication method, when applied to a second communication node, includes: receiving fifth request information sent by a fourth communication node, where the fifth request information is used to instruct the second communication node to execute corresponding commands, the fifth request information includes at least one device identifier, and invisible data corresponding to each device identifier, and the invisible data is data invisible to the first communication node and the fourth communication node.
[0395] Optionally, the device discovery method, when applied to a fifth communication node, includes: sending sixth request information to second communication nodes within the coverage area, where the sixth request information is used to discover specified second communication nodes to be inventoried; where the sixth request information includes a trigger indication, and the trigger indication is used to instruct the second communication node to only feedback device identifiers.
[0396] Optionally, the device discovery method, which is applied to a second communication node, includes: receiving sixth request information sent by a fifth communication node, where the sixth request information is used to discover a specified second communication node to be inventoried; where the sixth request information includes a trigger indication, and the trigger indication is used to instruct the second communication node to only feedback the device identifier.
[0397] The computer storage medium of the embodiments of the present application may adopt any combination of one or more computer-readable media. The computer-readable media may be computer-readable signal media or computer-readable storage media. The computer-readable storage media may be, for example, but not limited to: an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples (non-exhaustive list) of the computer-readable storage media include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable CD-ROM, an optical storage device, a magnetic storage device, or any suitable combination of the above. The computer-readable storage media may be any tangible medium that contains or stores a program, and this program can be used by or in combination with an instruction execution system, apparatus, or device.
[0398] The computer-readable signal media may include data signals propagated in a baseband or as part of a carrier wave, where the computer-readable program code is carried. Such propagated data signals may take various forms, including but not limited to: electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal media may also be any computer-readable media other than the computer-readable storage media, and this computer-readable media can send, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device.
[0399] The program code contained on the computer-readable media can be transmitted by any suitable medium, including but not limited to: wireless, wire, optical cable, radio frequency (RF), etc., or any suitable combination of the above.
[0400] Computer program code for performing the operations of this application can be written in one or more programming languages or combinations thereof. The programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., connected through the Internet using an Internet service provider).
[0401] As described above, it is only an exemplary embodiment of this application and is not used to limit the protection scope of this application.
[0402] Those skilled in the art should understand that the term user terminal covers any suitable type of wireless user equipment, such as a mobile phone, a portable data processing device, a portable network browser, or an in-vehicle mobile station.
[0403] Generally speaking, various embodiments of this application can be implemented in hardware or special-purpose circuits, software, logic, or any combination thereof. For example, some aspects can be implemented in hardware, while other aspects can be implemented in firmware or software that can be executed by a controller, a microprocessor, or other computing devices, although this application is not limited thereto.
[0404] Embodiments of this application can be implemented by a data processor of a mobile device executing computer program instructions, for example, in a processor entity, or by hardware, or by a combination of software and hardware. The computer program instructions can be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages.
[0405] Any block diagram of a logical process in the accompanying drawings of the present application may represent a program step, or may represent interconnected logic circuits, modules and functions, or may represent a combination of program steps and logic circuits, modules and functions. A computer program may be stored in a memory. The memory may be of any type suitable for the local technical environment and may be implemented using any suitable data storage technology, such as but not limited to read-only memory (ROM), random access memory (RAM), optical memory devices and systems (such as digital video disc (DVD) or compact disc (CD), etc.). The computer-readable medium may include a non-transitory storage medium. The data processor may be of any type suitable for the local technical environment, such as but not limited to general-purpose computers, special-purpose computers, microprocessors, digital signal processors (DSP), application specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), and processors based on multi-core processor architectures.
[0406] By way of illustrative and non-limiting examples, a detailed description of exemplary embodiments of the present application has been provided above. However, various modifications and adaptations of the above embodiments will be apparent to those skilled in the art when considered in conjunction with the accompanying drawings and the claims, without departing from the scope of the present application. Accordingly, the proper scope of the present application will be determined in accordance with the claims.
Claims
1. A communication method, characterized in that: Applied to a first communication node, comprising: A first request message is sent to a second communication node, where the first request message is used to instruct the second communication node to execute a corresponding command, and the first request message includes at least one device identifier and invisible data corresponding to each device identifier, where the invisible data is data that is invisible to the first communication node.
2. The communication method according to claim 1, characterized in that: The invisible data includes command information of the device.
3. The communication method according to claim 1, characterized in that: Also includes: Receiving first feedback information fed back by the second communication node in response to the first request information; The first feedback information includes at least one of the following: a device identifier of the second communication node; The invisible data of the second communication node, the invisible data of the second communication node is data invisible to the first communication node, and the invisible data of the second communication node includes a command operation result.
4. The communication method according to claim 1, characterized in that: Before sending the first request information to the second communication node, the method further includes: receiving second request information sent by a third communication node, where the second request information is used to instruct the first communication node to execute a corresponding command for the corresponding second communication node; The second request information includes: a device identifier of at least one second communication node and invisible data corresponding to each device identifier, wherein the invisible data is data that is invisible to the first communication node and includes command information of the device.
5. The communication method according to claim 4, characterized in that: Also includes: feeding back second feedback information for the second request information to the third communication node according to the received first feedback information; The second feedback information includes at least one of the following: a device identifier of the second communication node; The invisible data of the second communication node, the invisible data of the second communication node is data invisible to the first communication node, and the invisible data of the second communication node is at least one of a command operation result and an inventory result data.
6. The communication method according to any one of claims 1 to 5, characterized in that: The invisible data is encapsulated in at least one protocol data unit or byte string.
7. The communication method according to claim 6, characterized in that: The protocol data unit is a non-access layer data unit or an environmental Internet of Things device application layer protocol data unit.
8. A communication method, characterized in that: Applied to a second communication node, comprising: Receive a first request message sent by a first communication node, where the first request message is used to instruct the second communication node to execute a corresponding command, and the first request message includes at least one device identifier and invisible data corresponding to each device identifier, where the invisible data is data that is invisible to the first communication node.
9. The communication method according to claim 8, characterized in that: The invisible data includes command information of the device.
10. The communication method according to claim 8, characterized in that: Also includes: Feedback first feedback information for the first request information to the first communication node; The first feedback information includes at least one of the following: a device identifier of the second communication node; The invisible data of the second communication node, the invisible data of the second communication node is data invisible to the first communication node, and the invisible data of the second communication node includes a command operation result.
11. The communication method according to any one of claims 8 to 10, characterized in that: The invisible data is encapsulated in at least one protocol data unit or byte string.
12. The communication method according to claim 11, characterized in that: The protocol data unit is a non-access layer data unit or an environmental Internet of Things device application layer protocol data unit.
13. A communication method, characterized in that: Applied to a first communication node, comprising: A third request message is sent to a fourth communication node, wherein the third request message is used to instruct the fourth communication node to execute a corresponding command for the corresponding second communication node, wherein the third request message includes at least one device identifier and invisible data corresponding to each device identifier, wherein the invisible data is data that is invisible to the first communication node and the fourth communication node.
14. The communication method according to claim 13, characterized in that: The invisible data includes command information of the device.
15. The communication method according to claim 13, characterized in that: Also includes: receiving third feedback information fed back by the fourth communication node in response to the third request information; The third feedback information includes at least one of the following: a device identifier of the second communication node; The invisible data of the second communication node, the invisible data of the second communication node is data invisible to the first communication node and the fourth communication node, and the invisible data of the second communication node includes a command operation result.
16. The communication method according to claim 13, characterized in that: Before sending the third request information to the fourth communication node, the method further includes: receiving fourth request information sent by the third communication node, wherein the fourth request information is used to instruct the first communication node to execute a corresponding command for the corresponding second communication node; Among them, the fourth request information includes: the device identification of at least one second communication node and invisible data corresponding to each device identification, the invisible data is data invisible to the first communication node and the fourth communication node, and the invisible data includes command information of the device.
17. The communication method according to claim 16, characterized in that: Also includes: Feedback fourth feedback information for the fourth request information to the third communication node according to the received third feedback information; The fourth feedback information includes at least one of the following: a device identifier of the second communication node; The invisible data of the second communication node, the invisible data of the second communication node is data invisible to the first communication node and the fourth communication node, and the invisible data of the second communication node is at least one of a command operation result and an inventory result data.
18. The communication method according to any one of claims 13 to 17, characterized in that: The invisible data is encapsulated in at least one protocol data unit or byte string.
19. The communication method according to claim 18, characterized in that: The protocol data unit is a non-access layer data unit or an environmental Internet of Things device application layer protocol data unit.
20. A communication method, characterized in that: Applied to a fourth communication node, comprising: Receive third request information sent by the first communication node, where the third request information is used to instruct the fourth communication node to execute a corresponding command for the corresponding second communication node, where the third request information includes at least one device identifier and invisible data corresponding to each device identifier, where the invisible data is data that is invisible to the first communication node and the fourth communication node; A fifth request message is sent to the second communication node, wherein the fifth request message is used to instruct the second communication node to execute a corresponding command, wherein the fifth request message includes at least one device identifier and invisible data corresponding to each device identifier, wherein the invisible data is data that is invisible to the first communication node and the fourth communication node.
21. The communication method according to claim 20, characterized in that: The invisible data includes command information of the device.
22. The communication method according to claim 20, characterized in that: Also includes: receiving fifth feedback information fed back by the second communication node in response to the fifth request information; The fifth feedback information includes at least one of the following: a device identifier of the second communication node; The invisible data of the second communication node, the invisible data of the second communication node is data invisible to the first communication node and the fourth communication node, and the invisible data of the second communication node includes a command operation result.
23. The communication method according to claim 20, characterized in that: Also includes: Feedback third feedback information for the third request information to the first communication node; The third feedback information includes at least one of the following: a device identifier of the second communication node; The invisible data of the second communication node, the invisible data of the second communication node is data invisible to the first communication node and the fourth communication node, and the invisible data of the second communication node includes a command operation result.
24. The communication method according to claim 20, characterized in that: The invisible data is encapsulated in at least one protocol data unit or byte string.
25. The communication method according to claim 24, characterized in that: The protocol data unit is a non-access layer data unit or an environmental Internet of Things device application layer protocol data unit.
26. A communication method, characterized in that: Applied to a second communication node, comprising: Receive a fifth request message sent by a fourth communication node, wherein the fifth request message is used to instruct the second communication node to execute a corresponding command, wherein the fifth request message includes at least one device identifier and invisible data corresponding to each device identifier, wherein the invisible data is data that is invisible to the first communication node and the fourth communication node.
27. The communication method according to claim 26, characterized in that: The invisible data includes command information of the device.
28. The communication method according to claim 26, characterized in that: Also includes: Feedback fifth feedback information for the fifth request information to the fourth communication node; The fifth feedback information includes at least one of the following: a device identifier of the second communication node; The invisible data of the second communication node, the invisible data of the second communication node is data invisible to the first communication node and the fourth communication node, and the invisible data of the second communication node includes a command operation result.
29. The communication method according to any one of claims 26 to 28, characterized in that: The invisible data is encapsulated in at least one protocol data unit or byte string.
30. The communication method according to claim 29, characterized in that: The protocol data unit is a non-access layer data unit or an environmental Internet of Things device application layer protocol data unit.
31. A device discovery method, characterized in that: Applied to a fifth communication node, comprising: Sending a sixth request message to a second communication node within the coverage area, wherein the sixth request message is used to discover a specified second communication node to be counted; The sixth request information includes a trigger indication, and the trigger indication is used to instruct the second communication node to only feed back a device identification.
32. The device discovery method according to claim 31, characterized in that: Also includes: receiving sixth feedback information fed back by the second communication node in response to the sixth request information; The sixth feedback information includes a device identifier of the second communication node.
33. A device discovery method, characterized in that: Applied to a second communication node, comprising: receiving a sixth request message sent by the fifth communication node, wherein the sixth request message is used to discover a specified second communication node to be counted; The sixth request information includes a trigger indication, and the trigger indication is used to instruct the second communication node to only feed back a device identification.
34. The device discovery method according to claim 33, characterized in that: Also includes: Feedback sixth feedback information for the sixth request information to the fifth communication node; The sixth feedback information includes a device identifier of the second communication node.
35. A communication node, characterized in that: include: A memory, a processor, a program stored in the memory and executable on the processor, and a data bus for realizing connection communication between the processor and the memory, wherein when the program is executed by the processor, the steps of the communication method described in any one of claims 1 to 30 or the device discovery method described in any one of claims 31 to 34 are realized.
36. A storage medium for computer-readable storage, characterized in that: The storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the steps of the communication method described in any one of claims 1-30 or the device discovery method described in any one of claims 31-34.
37. A computer program product, characterized in that The computer program product comprises a computer program, which, when executed by a processor, implements the steps of the communication method according to any one of claims 1 to 30 or the device discovery method according to any one of claims 31 to 34.