Communication method, device discovery method, communication node, storage medium, and program product
By using invisible data encryption technology in 5G AIoT networks, the problem of leakage of AIoT device privacy data stored by AIoT readers in wireless access networks is solved, and privacy data protection and security are achieved during device operation.
Patent Information
- Application Number
- PCT/CN2025/073939
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-24
- Filing Date
- 2025-01-22
- Publication Date
- 2026-01-02
AI Technical Summary
In 5G AIoT networks, there is a risk that the privacy data of AIoT devices stored by AIoT readers in the wireless access network may be obtained by network intruders, and it is necessary to solve the problem of privacy data protection during device operation.
By using invisible data encryption technology during communication, data that is only visible to the communication node itself cannot be parsed during transmission, thus protecting privacy data.
It effectively avoids privacy data leakage, ensures that communication nodes can execute commands normally under the protection of data privacy, and achieves privacy data security during device operation.
Smart Images

Figure CN2025073939_02012026_PF_FP_ABST
Abstract
Description
Communication method, device discovery method, communication node, storage medium and program product TECHNICAL FIELD
[0001] The present application relates to the technical field of wireless communication, for example, to a communication method, a device discovery method, a communication node, a storage medium and a program product. BACKGROUND
[0002] The wireless access network AIoT reader (RAN AIoT reader, Radio access network as AIoT reader) can receive operation instructions for AIoT from the 5G core network, and the operation instructions can include at least one of inventory or command. For the operation of the command, the command itself can contain user privacy, such as reading or writing of the price, quantity, and origin of the ambient IoT device, i.e., AIoT (Ambient IoT) device; and the result returned by the AIoT device for the command can also contain user privacy, such as the returned reading content or the returned data item of the successful writing. The operation instructions for AIoT sent by the 5G core network to the wireless access network AIoT reader and the data returned by the AIoT device received by the wireless access network AIoT reader are all stored in the wireless access network AIoT reader. The reading of the corresponding instructions and data can cause the wireless access network AIoT reader to save the private data of the AIoT device to be obtained by a network intruder or a wireless network manager with bad intentions. Therefore, in the 5G AIoT network, the problem of protecting private data for device operation needs to be solved. SUMMARY
[0003] The present 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 private data in the device operation process.
[0004] The embodiments of the present application provide a communication method applied to a first communication node, including:
[0005] sending first request information to a second communication node, the first request information being used to instruct the second communication node to execute a corresponding command, the first request information including at least one device identifier and corresponding invisible data of each device identifier, the invisible data being data invisible to the first communication node.
[0006] The embodiments of the present application provide another communication method applied to a second communication node, including:
[0007] receive first request information sent by the first communication node, the first request information being used to instruct the second communication node to execute a corresponding command, the first request information comprising at least one device identifier and corresponding invisible data of each device identifier, the invisible data being data invisible to the first communication node.
[0008] The embodiment of the present application provides another communication method, applied to a first communication node, and comprising the following steps:
[0009] send third request information to a fourth communication node, the third request information being used to instruct the fourth communication node to execute a corresponding command for a corresponding second communication node, the third request information comprising at least one device identifier and corresponding invisible data of each device identifier, the invisible data being data invisible to the first communication node and the fourth communication node.
[0010] The embodiment of the present application provides another communication method, applied to a fourth communication node, and comprising the following steps:
[0011] receive third request information sent by the first communication node, the third request information being used to instruct the fourth communication node to execute a corresponding command for a corresponding second communication node, the third request information comprising at least one device identifier and corresponding invisible data of each device identifier, the invisible data being data invisible to the first communication node and the fourth communication node; and send fifth request information to the second communication node, the fifth request information being used to instruct the second communication node to execute a corresponding command, the fifth request information comprising at least one device identifier and corresponding invisible data of each device identifier, the invisible data being data invisible to the first communication node and the fourth communication node.
[0012] The embodiment of the present application provides another communication method, applied to a second communication node, and comprising the following steps:
[0013] receive fifth request information sent by the fourth communication node, the fifth request information being used to instruct the second communication node to execute a corresponding command, the fifth request information comprising at least one device identifier and corresponding invisible data of each device identifier, the invisible data being data invisible to the first communication node and the fourth communication node.
[0014] The embodiment of the present application provides a device discovery method, applied to a fifth communication node, and comprising the following steps:
[0015] send sixth request information to a second communication node in a coverage range, the sixth request information being used to discover a specified second communication node to be checked; wherein the sixth request information comprises a trigger instruction, and the trigger instruction is used to instruct the second communication node to only feed back a device identifier.
[0016] The embodiment of the present application provides another device discovery method, which is applied to a second communication node and includes the following steps.
[0017] Receiving sixth request information sent by the fifth communication node, the sixth request information being used for discovering the specified second communication node to be checked; wherein the sixth request information includes a trigger indication, and the trigger indication is used for instructing the second communication node to only feed back device identification.
[0018] The embodiment of the present application provides a communication node, including a memory, a processor, a program stored in the memory and executable on the processor, and a data bus used for realizing connection communication between the processor and the memory, and the program is executed by the processor to realize the communication method or the device discovery method according to any one of the embodiments of the present application.
[0019] The embodiment of the present application provides a storage medium used for computer readable storage, and the storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to realize the communication method or the device discovery method according to any one of the embodiments of the present application.
[0020] The embodiment of the present application provides a computer program product, and the computer program product includes a computer program, and the computer program realizes the communication method or the device discovery method according to any one of the embodiments of the present application when executed by a processor.
[0021] The communication method, the communication node, the storage medium and the program product provided by the embodiment of the present application, the first communication node sends the first request information to the second communication node to instruct the second communication node to execute the corresponding command, the first request information includes at least one device identification and corresponding invisible data of each device identification, and the invisible data is the data invisible to the first communication node, thereby realizing the protection of the private data in the device operation process, avoiding the leakage of the private 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, and the problem of leakage of private data does not occur. BRIEF DESCRIPTION OF DRAWINGS
[0022] FIG. 1a is a schematic diagram of a network deployment provided by an embodiment;
[0023] FIG. 1b is a schematic diagram of another network deployment provided by an embodiment;
[0024] FIG. 2 is a flowchart of a communication method provided by an embodiment;
[0025] FIG. 3 is a flowchart of another communication method provided by an embodiment;
[0026] FIG. 4 is a flowchart of another method of communication, according to an embodiment;
[0027] FIG. 5 is a flowchart of another method of communication, according to an embodiment;
[0028] FIG. 6 is a flowchart of another method of communication, according to an embodiment;
[0029] FIG. 7 is a flowchart of a method of device discovery, according to an embodiment;
[0030] FIG. 8 is a flowchart of another method of device discovery, according to an embodiment;
[0031] FIG. 9 is an example diagram of an implementation of a communication, according to an embodiment;
[0032] FIG. 10 is an example diagram of another implementation of a communication, according to an embodiment;
[0033] FIG. 11 is an example diagram of another implementation of a communication, according to an embodiment;
[0034] FIG. 12 is an example diagram of another implementation of a communication, according to an embodiment;
[0035] FIG. 13 is a schematic block diagram of a communication apparatus, according to an embodiment;
[0036] FIG. 14 is a schematic block diagram of another communication apparatus, according to an embodiment;
[0037] FIG. 15 is a schematic block diagram of another communication apparatus, according to an embodiment;
[0038] FIG. 16 is a schematic block diagram of another communication apparatus, according to an embodiment;
[0039] FIG. 17 is a schematic block diagram of another communication apparatus, according to an embodiment;
[0040] FIG. 18 is a schematic block diagram of a device discovery apparatus, according to an embodiment;
[0041] FIG. 19 is a schematic block diagram of another device discovery apparatus, according to an embodiment;
[0042] FIG. 20 is a schematic block diagram of a communication node, according to an embodiment. DETAILED DESCRIPTION
[0043] The embodiments in the present application and the features in the embodiments can be combined with each other under the condition of no conflict.
[0044] Future development of the Internet of Things (IoT) can result in the deployment of networks of millions or even billions of small, low-power IoT devices to meet the needs 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 can also cause environmental and safety problems. What is needed in practical applications are small, simple battery-free devices or devices with limited energy storage and no need for manual charging, which typically output power between 1 microwatt and a few hundred microwatts.
[0045] Wireless radio frequency identification devices, i.e. RFID (Radio Frequency Identification) devices, although low power consumption, have limited communication distance and capacity, resulting in high cost of deploying IoT and not suitable for the development of future IoT. In addition, due to the lack of interference management solutions, serious interference and capacity problems between RFID readers are particularly prominent, especially in the case of dense deployment. It is difficult for RFID to support large-scale IoT networks with seamless coverage. Therefore, ambient power-enabled IoT (ambient power-enabled IoT), abbreviated as AIoT (Ambient IoT), has emerged.
[0046] In the 5G Release 19 work plan published by 3GPP, the following two types of AIoT network deployments will be supported (in actual deployment, there can be a mixed deployment of the two types). Figure 1a provides a schematic diagram of one type of network deployment, in which AIoT devices can directly send their AIoT information / data (i.e. send AIoT messages) to a base station and directly receive AIoT information / data (i.e. receive AIoT messages) from the base station. Here, a base station can be defined as a radio access network AIoT reader (RAN AIoT reader).
[0047] Figure 1b provides a schematic diagram of another network deployment, as shown in Figure 1b. In the AIoT system, considering that the coverage area of the base station and the AIoT device in the 5G AIoT network is limited (for example, the transmission and / or reception range is limited), one or more intermediate nodes between the base station and the AIoT device can be used to expand the coverage area. Generally, a user equipment UE (User equipment) or a relay node can be used as an intermediate node. The AIoT device can send its AIoT information / data (i.e., send AIoT messages) to the base station through a certain AIoT-capable UE, and receive AIoT information / data (i.e., receive AIoT messages) from the base station through a certain AIoT-capable UE. Here, the base station and one or more UEs within the coverage area of the base station can be defined together as a wireless access network AIoT reader.
[0048] The wireless access network AIoT reader can receive operation instructions for AIoT from the 5G core network, and the operation instructions can include at least one of an inventory or a command, the meanings of which in this document are as follows:
[0049] Inventory: a process for discovering and obtaining the identifier of a single or a group of AIoT devices, and can also require the AIoT device to report additional data (such as device production date, device type, and device location) at the same time; Command: a process for sending an operation request (for example, read, write) to the AIoT device.
[0050] In some embodiments, the first communication node can be a wireless access network AIoT reader, for example, a base station; the second communication node can be an AIoT device. The third communication node can be a core network (CN, Core Network).
[0051] Figure 2 is a flowchart of a communication method provided by an embodiment, as shown in Figure 2. The communication method described in the embodiments of the present application is applied to a first communication node, and the method includes S110.
[0052] S110, sending first request information to a second communication node, the first request information being used to instruct the second communication node to execute a corresponding command, the first request information including at least one device identifier and corresponding invisible data for each device identifier, the invisible data being data invisible to the first communication node.
[0053] The first request information can be understood as an indication information indicating the second communication node to execute a corresponding command, for example, to execute an inventory operation, to execute a command operation, etc. The device identifier can be understood as an information uniquely identifying the device, which can be a number, a letter, a special character, etc., or can be composed of one or more characters such as a number, a letter, and a special character. In this application, the device identifier generally refers to device identification information, which can be used to identify the device. The invisible data refers to data processed by encryption or the like, so that the content cannot be directly obtained. Any private data that needs to be kept secret can be processed as invisible data for transmission.
[0054] The first communication node sends the first request information to one or more second communication nodes. The first communication node can send the first request information to one or more second communication nodes within the coverage range of the first communication node. The first communication node can send the first request information when certain conditions are met or a trigger is received. The first request information can be information received by the first communication node from other devices, i.e., the first communication node forwards the first request information to the second communication node after obtaining the first request information. The first communication node can also receive information from other devices, process and reorganize the received information to form the first request information. The first request information includes at least one device identifier and corresponding invisible data for each device identifier. The device identifier is visible data. The first request information is used to instruct the second communication node to execute a corresponding command. The device identifier in the first request information 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 invisible to the first communication node, i.e., the first communication node cannot analyze the specific content of this part of data, thereby protecting the private data and avoiding leakage of private data.
[0055] The communication method provided by the embodiments of the present application can instruct the second communication node to execute a corresponding command by sending the first request information to the second communication node. The first request information includes at least one device identifier and corresponding invisible data for each device identifier. The invisible data is invisible to the first communication node. Thus, the private data is protected during the device operation process, and the problem of 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.
[0056] In some embodiments, the invisible data includes command information of the device.
[0057] The command information of the device can be used to indicate a specific command to be executed by the second communication node, and the command information can be formed into invisible data through encryption or the like.
[0058] In some embodiments, the command information includes at least one of the following: a command type, and data corresponding to the command; the command type can be a read, query, write, or the like operation; the data corresponding to the command can be a read information type, a query entry, or data to be written, and the like.
[0059] 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.
[0060] In some embodiments, the method further includes:
[0061] receiving first feedback information fed back by the second communication node for the first request information; the first feedback information includes at least one of the following:
[0062] a device identifier of the second communication node, invisible data of the second communication node, and a command operation result; the invisible data of the second communication node is data invisible to the first communication node.
[0063] The first feedback information can be understood as information fed back for the first request information; after receiving the first request information, the second communication node executes a corresponding operation according to the first request information, and generates the first feedback information to feed back to the first communication node. The first communication node receives one or more first feedback information fed back by the second communication node for the first request information.
[0064] The first feedback information includes at least one of the device identifier and the invisible data of the second communication node, that is, the second communication node carries one of the device identifier and the invisible data of the device in the first feedback information when generating 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; the device identifier is visible data. The invisible data of the second communication node includes a command operation result, for example, a type and a location of the device.
[0065] In some embodiments, before sending the first request information to the second communication node, the method further includes:
[0066] receiving second request information sent by a third communication node, the second request information being used to indicate the first communication node to execute a corresponding command for a corresponding second communication node; the second request information includes at least one device identifier of the second communication node and invisible data corresponding to each device identifier; the invisible data is data invisible to the first communication node, and the invisible data includes command information of the device.
[0067] The second request information can be understood as an indication information for requesting the first communication node to execute a corresponding command for the corresponding second communication node, for example, to execute an inventory operation, to execute a command operation, etc.
[0068] The first communication node receives the second request information sent by the third communication node before sending the first request information to the second communication node, and executes a corresponding command for the corresponding second communication node according to the indication of the second request information. The second request information includes: device identifiers of at least one second communication node and corresponding invisible data of each device identifier, the invisible data being data invisible to the first communication node, and the invisible data including 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.
[0069] The third communication node can generate the second request information actively or under certain conditions, and carry the second request information to indicate the first communication node to execute a 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 private data that needs to be kept secret and carry it as invisible data in the second request information; the invisible data includes command information of the device, and the third communication node indicates the command information executed by the second communication node through the invisible data carried in the second request information, and the invisible data is invisible to the first communication node.
[0070] After receiving the second request information, the first communication node can parse the second request information to determine the device identifier and the invisible data, and generate the first request information according to the device identifier and the invisible data; or directly forwards the second request information as the first request information. When sending the first request information, the first communication node can 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 range, etc.
[0071] In some embodiments, the method further comprises:
[0072] feeding back second feedback information for the second request information to the third communication node according to the received first feedback information; wherein the second feedback information includes at least one of the following:
[0073] The device identifier of the second communication node; 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 the command operation result and the inventory result data.
[0074] The second feedback information can be understood as information for feeding back the execution result of the second request information.
[0075] The first communication node determines the execution result of each second communication node after receiving the first feedback information, generates the second feedback information according to the execution result of the second communication node, and sends the second feedback information to the third communication node, thereby 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, and the third communication node can determine the second communication node for feedback according to the device identifier after receiving the second feedback information, and can determine the execution result for feedback according to the corresponding invisible data. The invisible data of the second communication node is data invisible to the first communication node, and the third communication node can perform decryption and other operations on the invisible data to make the invisible data visible to the third communication node. 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 result of the command operation and the inventory result are fed back.
[0076] In some embodiments, the invisible data is encapsulated in at least one protocol data unit or byte string.
[0077] In some embodiments, the protocol data unit is a non-access layer data unit or an environmental Internet of Things device application layer protocol data unit.
[0078] In some embodiments, before the first communication node sends the first request information to the second communication node, the first communication node can also send an inventory message to the second communication node to inventory the second communication node. The first communication node saves the device identifier of the second communication node after receiving the feedback information 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. The first communication node can send the first request information to the second communication node after establishing the association relationship with the second communication node, and request the second communication node to execute the corresponding command.
[0079] The communication method provided in the embodiments of the present application comprises the following steps: a first communication node receives second request information sent by a third communication node, and sends first request information to a second communication node according to an indication of the second request information, so as to instruct the second communication node to execute a corresponding command; the second request information comprises at least one device identifier of the second communication node and corresponding invisible data of each device identifier, the invisible data being data invisible to the first communication node; the first request information comprises at least one device identifier and corresponding invisible data of each device identifier, the invisible data being data invisible to the first communication node; the first communication device receives first feedback information fed back by the second communication node, and sends second feedback information to the third communication node according to the first feedback information; the second feedback information comprises at least one of a device identifier of the second communication node and invisible data, 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 a command operation result and inventory result data; in the whole process, the first communication node can only see the device identifier, and the privacy data such as the command information, the command operation result and the inventory result data are invisible to the first communication node, so that the protection of the privacy data in the device operation process is realized, and the leakage of the 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, and the problem of leakage of the privacy data does not occur.
[0080] FIG. 3 is a flowchart of another communication method provided in an embodiment, as shown in FIG. 3, the communication method provided in the embodiments of the present application is applied to a second communication node, and the method comprises S210.
[0081] S210, receiving first request information sent by a first communication node, the first request information being used for instructing a second communication node to execute a corresponding command, the first request information comprising at least one device identifier and corresponding invisible data of each device identifier, the invisible data being data invisible to the first communication node.
[0082] The second communication node receives the first request information sent by the first communication node. The first request information can be sent by the first communication node to the second communication node in the form of broadcast, and the second communication node receives the first request information. The second communication node can execute a corresponding command according to the indication of the first request information. The first request information includes at least one device identifier and corresponding invisible data of each device identifier. The invisible data is invisible data of the first communication node. After receiving the first request information, the second communication node parses the first request information to determine whether the device identifier contained in the first request information is the same as the identifier of the second communication node. If the identifiers are the same, the second communication node executes a corresponding command, for example, executes a corresponding command according to the corresponding invisible data. The second communication node can decrypt the invisible data and determine the specific content of the data, and then execute a corresponding command according to the specific content.
[0083] The communication method provided by the embodiment of the application includes the following steps. The second communication node receives the first request information sent by the first communication node. The second communication node executes a corresponding command according to the indication of the first request information. The first request information includes at least one device identifier and corresponding invisible data of each device identifier. The invisible data is invisible data of the first communication node. When the second communication node determines that the second communication node executes a corresponding command according to the device identifier, the second communication node can process the invisible data to determine the specific content of the invisible data and then execute a corresponding command. The invisible data is invisible to the first communication node and visible to the second communication node. Thus, the privacy data is protected in the device operation process, and the problem of privacy data leakage is avoided. The first communication node can instruct the second communication node in the case of data privacy protection, and the second communication node can normally execute a corresponding command.
[0084] In some embodiments, the invisible data includes command information of the device.
[0085] In some embodiments, the method further includes:
[0086] feeding back first feedback information for the first request information to the first communication node; wherein the first feedback information includes at least one of the following:
[0087] a device identifier of the second communication node; invisible data of the second communication node, the invisible data of the second communication node being invisible data of the first communication node, and the invisible data of the second communication node including a command operation result.
[0088] The second communication node determines whether the node needs to perform the corresponding command operation according to the first request information after receiving the first request information. If the identifier of the node is the same as the device identifier in the first request information, that is, the identifier of the node is included in the device identifier in the first request information, it is determined that the node needs to perform the corresponding operation command, and then the corresponding command is executed. The first feedback information is generated according to the execution result, and the first feedback information is sent to the first communication node. When generating the first feedback information, if the privacy data such as the command operation result needs to be fed back, the privacy data is encrypted and processed to form invisible data, and the invisible data is carried in the first feedback information for feedback. The second communication node carries at least one of the device identifier of the node and the invisible data in the first feedback information for feedback when feeding back.
[0089] In some embodiments, the invisible data is encapsulated in at least one protocol data unit or byte string.
[0090] In some embodiments, the protocol data unit is a non-access layer data unit or an environmental Internet of Things device application layer protocol data unit.
[0091] The communication method provided by the embodiments of the present application is that the second communication node receives the first request information sent by the first communication node, executes the corresponding command according to the indication of the first request information, and feeds back the first feedback information. The first feedback information includes at least one of the device identifier of the second communication node and invisible data. The invisible data of the second communication node is data invisible to the first communication node. In the whole process, the device identifier and the privacy data such as the command operation result are invisible to the first communication node. Thus, the protection of the privacy data in the device operation process is realized, and the privacy data leakage 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, and the problem of privacy data leakage does not occur.
[0092] FIG. 4 is a flowchart of a communication method provided by an embodiment. As shown in FIG. 4, the communication method described in the embodiments of the present application is applied to a first communication node, and the method includes S310.
[0093] S310, third request information is sent to a fourth communication node. 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. The invisible data is data invisible to the first communication node and the fourth communication node.
[0094] The third request information can be understood as an indication information, indicating the fourth communication node to execute a corresponding command for the corresponding second communication node, for example, to execute an inventory operation, to execute a command operation, etc.
[0095] The first communication node sends the third request information to one or more fourth communication nodes. When sending the third request information to the fourth communication node, the first communication node can send the third request information to one or more fourth communication nodes within the coverage range of the first communication node. The first communication node can send the third request information under certain conditions or after receiving a trigger, etc. The third request information can be information received by the first communication node from other devices, that is, the first communication node forwards the third request information to the fourth communication node after obtaining the third request information, or the first communication node can form the third request information by reorganizing and processing the received information after receiving the information from other devices. The third request information includes at least one device identifier and corresponding invisible data for each device identifier. The device identifier is visible data. The third request information is used to instruct the fourth communication node to execute a corresponding command 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 information required in 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 analyze the specific content of this part of data, thereby protecting the privacy data and avoiding leakage of the privacy data.
[0096] The communication method provided by the embodiments of the present application can instruct the fourth communication node to execute a corresponding command for the corresponding second communication node by sending the third request information to the fourth communication node. The third request information includes at least one device identifier and corresponding invisible data for each device identifier. The invisible data is data invisible to the first communication node and the fourth communication node. Thus, the privacy data is protected during the device operation process, and leakage of the 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 the corresponding command, and the problem of leakage of the privacy data does not occur.
[0097] In some embodiments, the fourth communication node is a user equipment (UE).
[0098] In some embodiments, the invisible data includes command information of the device.
[0099] In some embodiments, the method further includes:
[0100] Receiving third feedback information fed back by the fourth communication node for the third request information. The third feedback information includes at least one of the following:
[0101] The device identifier of the second communication node; 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, the invisible data of the second communication node including the command operation result.
[0102] The third feedback information can be understood as information for feeding back the execution result of the third request information. After the fourth communication node receives the third request information, the second communication node is instructed to execute the corresponding command, the second communication node executes the corresponding operation according to the instruction, and feeds back the information related to the execution result to the fourth communication node. The fourth communication node generates the third feedback information according to the execution result fed back by the second communication node, feeds back the third feedback information to the first communication node, and the first communication node receives the third feedback information to determine the execution result of the command. The first communication node receives the third feedback information fed back by one or more fourth communication nodes for the third request information.
[0103] The third feedback information includes at least one of the device identifier and the invisible data of the second communication node, that is, the second communication node carries one of the device identifier and the invisible data of the device in the feedback information when feeding back, the invisible data being 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, and the device identifier being visible data. The invisible data of the second communication node includes the command operation result, such as the type, position, etc. of the device.
[0104] 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 can not indicate the execution result of the second communication node.
[0105] In some embodiments, before sending the third request information to the fourth communication node, the method further includes:
[0106] Receiving the fourth request information sent by the third communication node, the fourth request information being used to instruct the first communication node to execute the corresponding command for the corresponding second communication node; wherein the fourth request information includes: the device identifier 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 fourth communication node, and the invisible data including the command information of the device.
[0107] The fourth request information can be understood as an indication information, which is used to request the first communication node to execute the corresponding command for the corresponding second communication node, for example, to execute the inventory operation, to execute the command operation, etc.
[0108] The first communication node receives the fourth request information sent by the third communication node before sending the third request information to the fourth communication node, and executes the corresponding command for the corresponding second communication node according to the indication of the fourth request information. The fourth request information includes: the device identifier of at least one second communication node and the corresponding invisible data of each device identifier, the invisible data being data invisible to the first communication node and the second communication node, and the invisible data including the command information of the device. After receiving the fourth request information, the first communication node determines the second communication node which needs to execute the corresponding command according to the device identifier carried in the fourth request information, sends the third request information to the fourth communication node in the coverage range, or determines the corresponding fourth communication node of the second 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.
[0109] The third communication node can generate the fourth request information actively or under certain conditions, and carry the fourth request information to indicate the first communication node to execute the corresponding command for the corresponding second communication node. 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 the command information of the device, and the third communication node indicates the command and other information 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.
[0110] In some embodiments, the method further comprises:
[0111] According to the received third feedback information, the fourth feedback information for the fourth request information is fed back to the third communication node; wherein the fourth feedback information includes at least one of:
[0112] The device identifier of the second communication node; 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 being at least one of the command operation result and the inventory result data.
[0113] The fourth feedback information can be understood as information for feeding back the execution result of the fourth request information.
[0114] The first communication node determines the execution result of each fourth communication node after receiving the third feedback information, generates fourth feedback information according to the execution result, and sends the fourth feedback information to the third communication node, thereby 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 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 third communication node can perform decryption and other operations on the invisible data to make the invisible data visible to the third communication node. 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 result of the command operation and the result of the inventory are fed back.
[0115] In some embodiments, the invisible data is encapsulated in at least one protocol data unit or byte string.
[0116] 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.
[0117] The communication method provided by the embodiments of the present application is that the first communication node receives the fourth request information of the third communication node, sends the third request information to the fourth communication node according to the indication of the fourth request information, instructs the fourth communication node to execute the corresponding command for the corresponding second communication node, and the third request information and the fourth request information include at least one device identifier and the corresponding invisible data of each device identifier. The invisible data is data invisible to the first communication node and the fourth communication node. In the whole process, the first communication node and the fourth communication node can only see the device identifier, and the privacy data such as command information and command operation result is invisible to the first communication node and the fourth communication node. Therefore, the protection of privacy data in the device operation process is realized, and the problem of privacy data leakage is avoided. The first communication node can instruct the second communication node through the fourth communication node in the case of data privacy protection, and the second communication node can normally execute the corresponding command, without the problem of privacy data leakage.
[0118] FIG. 5 is a flowchart of a communication method provided by an embodiment. As shown in FIG. 5, the communication method described in the embodiments of the present application is applied to the fourth communication node, and the method includes S410-S420.
[0119] S410, receiving third request information sent by the first communication node, the third request information being used to indicate the fourth communication node to execute a corresponding command for the corresponding second communication node, the third request information comprising at least one device identifier and corresponding invisible data of each device identifier, the invisible data being data invisible to the first communication node and the fourth communication node.
[0120] 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 the corresponding second communication node needs to be indicated to execute the corresponding command.
[0121] S420, sending fifth request information to the second communication node, the fifth request information being used to indicate the second communication node to execute the corresponding command, the fifth request information comprising at least one device identifier and corresponding invisible data of each device identifier, the invisible data being data invisible to the first communication node and the fourth communication node.
[0122] The fifth request information can be understood as a kind of request information, which is used to indicate the second communication node to execute the corresponding command.
[0123] The fourth communication node can determine, according to the third request information, the second communication node that needs to be indicated, for example, determine, according to the device identifier in the third request information, the second communication node that needs to be indicated, and send the fifth request information to the corresponding second communication node. The second communication node is indicated to execute the corresponding command through the fifth request information, the fifth request information comprises at least one device identifier and corresponding invisible data of each device identifier, and whether the second communication node executes the corresponding command is indicated through the device identifier; the invisible data can be information required in the process of executing the command, or can be 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 analyze the specific content of this part of data, so as to protect the privacy data and avoid the leakage of the privacy data.
[0124] The communication method provided by the embodiment of the application, the fourth communication node receives the third request information sent by the first communication node, and sends the fifth request information to the second communication node under the indication of the third request information, and indicates the second communication node to execute the corresponding command through the fifth request information, the third request information and the fifth request information comprising at least one device identifier and corresponding invisible data of each device identifier, the invisible data being data invisible to the first communication node and the fourth communication node, so as to protect the privacy data in the process of device operation and avoid the leakage of the privacy data. 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 command, and the problem of leakage of the privacy data does not occur.
[0125] In some embodiments, the invisible data includes command information of the device.
[0126] In some embodiments, the method further includes:
[0127] receiving fifth feedback information fed back by the second communication node for the fifth request information; wherein the fifth feedback information includes at least one of:
[0128] device identification of the second communication node; 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, the invisible data of the second communication node including command operation results.
[0129] 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 feed back to the first communication node. The first communication node receives the fifth feedback information fed back by one or more second communication nodes for the fifth request information.
[0130] The fifth feedback information includes at least one of the device identification and the invisible data of the second communication node, that is, the second communication node carries one of the device identification and the invisible data of the device in the fifth feedback information when generating the fifth feedback information, the invisible data being 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, and the device identification being visible data. The invisible data of the second communication node includes command operation results, such as the type and position of the device.
[0131] In some embodiments, the method further includes:
[0132] feeding back third feedback information for the third request information to the first communication node; wherein the third feedback information includes at least one of:
[0133] device identification of the second communication node; 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, the invisible data of the second communication node including command operation results.
[0134] 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 the third feedback information according to the execution result of the second communication node, and sends the third feedback information to the first communication node.
[0135] In some embodiments, the invisible data is encapsulated in at least one protocol data unit or byte string.
[0136] In some embodiments, the protocol data unit is a non-access stratum data unit or an environmental IoT device application layer protocol data unit.
[0137] The communication method provided by the embodiments of the present application is as follows: the fourth communication node receives the third request information sent by the first communication node, sends the fifth request information to the second communication node under the indication of the third request information, indicates the second communication node to execute a corresponding command through the fifth request information, receives the fifth feedback information fed back by the second communication node, and feeds back the third feedback information to the first communication node, the third request information and the fifth request information include at least one device identifier and corresponding invisible data of 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 and the invisible data of the second communication node, thereby realizing the protection of the privacy data in the device operation process, avoiding the leakage of the privacy data, the first communication node can indicate the second communication node through the fourth communication node in the case of data privacy protection, and the second communication node can normally execute the corresponding command, and the problem of leakage of the privacy data does not occur.
[0138] FIG. 6 is a flowchart of a communication method provided by an embodiment, as shown in FIG. 6, the communication method described in the embodiments of the present application is applied to the second communication node, and the method includes S510.
[0139] S510, receiving the fifth request information sent by the fourth communication node, the fifth request information being used for indicating the second communication node to execute a corresponding command, the fifth request information including at least one device identifier and corresponding invisible data of each device identifier, the invisible data being data invisible to the first communication node and the fourth communication node.
[0140] The second communication node receives the first request information sent by the first communication node, the first request information can be specified to be sent to the node by the first communication node, or can be sent to multiple second communication nodes in the form of broadcast by the first communication node, and the device receives the first request information. The second communication node can execute a corresponding command according to the indication of the first request information, the first request information including at least one device identifier and corresponding invisible data of each device identifier, the invisible data being data invisible to the first communication node. After receiving the first request information, the second communication node parses the first request information to determine whether the device identifier contained in the first request information is the same as the identifier of the node, if the same, the node executes a corresponding command, for example, executes a corresponding command according to the corresponding invisible data; the second communication node can decrypt the invisible data and perform other processing to determine the specific content of the data, and then executes a corresponding command according to the specific content.
[0141] The communication method provided in 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 the corresponding command according to the indication of the fifth request information, the fifth request information includes at least one device identifier and the corresponding invisible data of each device identifier, the invisible data is the data invisible to the first communication node and the fourth communication node, when the second communication node determines to execute the corresponding command according to the device identifier, the invisible data can be processed 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 is visible to the second communication node, thereby realizing the protection of the private data in the device operation process, avoiding the leakage of the private data, the first communication node can indicate the second communication node under the condition of data privacy protection, the second communication node can normally execute the corresponding command, and the problem of private data leakage does not occur.
[0142] In some embodiments, the invisible data includes command information of the device.
[0143] In some embodiments, the method further includes:
[0144] feeding back fifth feedback information for the fifth request information to the fourth communication node; wherein the fifth feedback information includes at least one of the following:
[0145] the device identifier of the second communication node; invisible data of the second communication node, the invisible data of the second communication node being invisible to the first communication node and the fourth communication node, and the invisible data of the second communication node including the command operation result.
[0146] In some embodiments, the invisible data is encapsulated in at least one protocol data unit or byte string.
[0147] In some embodiments, the protocol data unit is a non-access layer data unit or an environmental Internet of Things device application layer protocol data unit.
[0148] The communication method provided in the embodiments of the present application comprises the following steps: the second communication node receives fifth request information sent by a fourth communication node; the second communication node executes a corresponding command according to an indication of the fifth request information and feeds back fifth feedback information; at least one device identifier and corresponding invisible data of each device identifier are included in the fifth request information and the fifth feedback information; the invisible data is data invisible to the first communication node and the fourth communication node; in the whole process, the first communication node and the fourth communication node can only see the device identifier, and private data such as command information and command operation results are invisible to the first communication node and the fourth communication node, thereby realizing protection of private data in the device operation process and avoiding leakage of private 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, and the problem of leakage of private data does not occur.
[0149] FIG. 7 is a flowchart of a device discovery method provided in an embodiment. As shown in FIG. 7, the device discovery method described in the embodiments of the present application is applied to a fifth communication node, and the method comprises S610.
[0150] S610, sixth request information is sent to a second communication node in a coverage range, the sixth request information is used for discovering a specified second communication node to be inventoried; wherein the sixth request information comprises a trigger indication, the trigger indication is used for instructing the second communication node to only feed back a device identifier.
[0151] The sixth request information can be understood as an information used for instructing the second communication node to be inventoried.
[0152] The fifth communication node determines the second communication node in the coverage range, generates the sixth request information, and sends the sixth request information to the second communication node in the coverage range, so as to discover the specified second communication node to be inventoried. The number of the second communication node to be inventoried can be one or multiple. The trigger indication is included in the sixth request information, and the trigger indication is used for instructing the second communication node to only feed back the device identifier, that is, the fifth communication node instructs the second communication node to feed back the device identifier and not to feed back other inventory data or other invisible data through the trigger indication in the sixth request information when the second communication node is inventoried.
[0153] In the related art, when the second communication node is inventoried, the second communication node feeds back the device identifier and other private data, which may cause data leakage and cannot guarantee data security. The device discovery method provided in the embodiments of the present application instructs the second communication node to feed back the device identifier and not to feed back other inventory data or other invisible data through the trigger indication, so as to guarantee the security and privacy in the device inventory process and avoid data leakage.
[0154] The device discovery method provided in the embodiments of the present application can ensure the security and privacy in the device inventory process and effectively avoid data leakage by sending the sixth request information to inventory the second communication node, and the fifth communication node carrying a trigger indication in the sixth request information, and the trigger indication indicating that the second communication node feeds back the device identifier and does not need to feed back other inventory data or other invisible data.
[0155] In some embodiments, the fifth communication node is a base station or a user equipment.
[0156] In some embodiments, the method further comprises:
[0157] receiving sixth feedback information fed back by the second communication node for the sixth request information; wherein the sixth feedback information comprises a device identifier of the second communication node.
[0158] The sixth feedback information can be understood as information responding to the sixth request information in the device discovery process. After receiving the sixth request information, the second communication node generates the sixth feedback information and sends it to the fifth communication node, and the second communication node feeds back the device identifier of the node in the sixth feedback information. The fifth communication node receives the sixth feedback information fed back by the second communication node, and the sixth feedback information comprises the device identifier of the second communication node. The fifth communication node can receive the sixth feedback information fed back by one or more second communication nodes, and realize the discovery of the second communication node.
[0159] FIG. 8 is a flowchart of a device discovery method provided in an embodiment, as shown in FIG. 8, the device discovery method described in the embodiments of the present application is applied to a second communication node, and the method comprises S710.
[0160] S710, receiving sixth request information sent by a fifth communication node, the sixth request information being used for discovering a specified second communication node to be inventoried; wherein the sixth request information comprises a trigger indication, and the trigger indication is used for indicating that the second communication node only feeds back a device identifier.
[0161] The second communication node receives the sixth request information sent by the corresponding fifth communication node, and completes the device discovery with the fifth communication node according to the indication of the sixth request information.
[0162] The device discovery method provided in the embodiments of the present application can ensure the security and privacy in the device inventory process and effectively avoid data leakage by sending the sixth request information to inventory the second communication node, and the fifth communication node carrying a trigger indication in the sixth request information, and the trigger indication indicating that the second communication node feeds back the device identifier and does not need to feed back other inventory data or other invisible data.
[0163] In some embodiments, the method further comprises:
[0164] feedback the sixth feedback information to the fifth communication node, wherein the sixth feedback information comprises the device identifier of the second communication node.
[0165] The second communication node determines to perform device discovery after receiving the sixth request information, determines the device identifier of the node, and feeds back the device identifier in the sixth feedback information to the fifth communication node to complete device discovery with the fifth communication node.
[0166] The communication process is illustrated by the following embodiments:
[0167] Embodiment 1
[0168] FIG. 9 provides an implementation example diagram of a communication, taking the interaction process of a first communication node, a second communication node and a third communication node as an example, to illustrate the communication process of discovering a device first and then commanding the device. The first communication node can be a wireless access network AIoT reader, for example, a base station, the second communication node can be an AIoT device, and the third communication node can be a core network.
[0169] The third communication node and some second communication nodes have agreed on the encryption and decryption method of the security data transmitted and sent by the related second communication nodes and the corresponding encryption and decryption key through pre-configuration or pre-negotiation, for example, the application service (for example, RAN AIoT application service) of the second communication node and the third communication node can encrypt / decrypt the data of the application.
[0170] 1: The third communication node sends second 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 second request message contains at least one of the following: data visible to the first communication node; data invisible to the first communication node. Wherein:
[0171] The visible data of the first communication node contains at least one of the following: the device identifier of the second communication node; the invisible data of the first communication node contains: command information (Command information) for at least one second communication node. Wherein, the command information includes at least one of the following: command type, such as read, query, write, and other operations; the data corresponding to the command, such as the information type of read, the entry of query, 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.
[0172] In some embodiments, the first communication node's invisible data can be encapsulated in at least one PDU (Protocol Data Unit), such as a NAS (Non-Access Stratum) PDU, an AIoT application layer PDU, or the like, or encapsulated in at least one "OCTET STRING" container. Generally, the first communication node's invisible data is encrypted by the RAN AIoT application service sender or the second communication node sender, and only the AIoT application service receiver or the second communication node receiver can decrypt and read it.
[0173] In some embodiments, the first communication node's invisible data can be understood as data that the first communication node cannot parse the specific content of, i.e., data that the RAN AIoT reader (base station or base station and UE) cannot parse the specific content of.
[0174] 2: After the first communication node receives the second request information sent by the third communication node, the first communication node broadcasts / transmits sixth request information to a plurality of 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, wherein the sixth request information contains at least one of the following:
[0175] an inventory indication and / or a trigger indication, used to instruct the second communication node to return the device identity (if the trigger indication is included or only the trigger indication is included, it is used to instruct the second communication node to only need to feedback the device identity, without feedback of other inventory result data or other first communication node invisible data; if the trigger indication is not included, the second communication node needs to feedback the device identity and the necessary other inventory result data or the necessary first communication node invisible data); and at least one device identity of the second communication nodes to be responded (if this item is not included, it can be used to instruct all the second communication nodes that receive the message to respond and feedback the device identity).
[0176] In some implementations, in order to discover the device in advance, the first communication node can autonomously decide to broadcast / transmit the inventory or initial trigger message to a plurality of second communication nodes within a certain coverage for discovering the device. In this case, the first communication node sends the inventory or initial trigger message does not depend on whether the message sent by the third communication node in the first step is received.
[0177] 3: The second communication node receives the sixth request information, if the device identity of the second communication node belongs to the device identity of the second communication node to be responded in the message, the second communication node sends the sixth feedback information to the first communication node; or if the sixth request information does not contain the device identity of the second communication node to be responded, all the second communication nodes receiving the sixth request information send the feedback sixth feedback information to the first communication node. Before sending the sixth feedback information, it is possible to further contain the random access process of the second communication node to the first communication node, or the connection process.
[0178] The sixth feedback information contains at least one of the following: data visible to the first communication node; data invisible to the first communication node. Wherein:
[0179] The first communication node visible data contains the following: the device identity of the second communication node; the first communication node invisible data contains the following: the inventory result data of the second communication node (such as the device production date, the device type, the positioning position where the device is located, etc.). If the message received by the second communication node contains the trigger indication or only the trigger indication, the RAN second communication node does not feedback the first communication node invisible data.
[0180] 4: The first communication node receives the sixth feedback information of the second communication node, and the first communication node saves the device identity of the device, that is, the first communication node discovers the second communication node, or the first communication node establishes the association relationship with the second communication node.
[0181] 5: The first communication node sends / broadcasts the first request information to the second communication node for at least one discovered second communication node, for requesting the second communication node to execute the corresponding command. Wherein, the first request information contains at least one of the following: the device identity of at least one second communication node; the invisible data for at least one second communication node, which is the data invisible to the first communication node. Wherein, the first communication node invisible data is the command information sent by the third communication node to the first communication node in operation 1.
[0182] 6: The corresponding second communication node receives the first request information, if the device identity of the second communication node belongs to the device identity of the second communication node to be operated in the first request information, the second communication node executes the corresponding command in the first request information, and sends the first feedback information to the first communication node, wherein the first feedback information contains at least one of the following: data visible to the first communication node; data invisible to the first communication node. Wherein:
[0183] The data visible to the first communication node includes the following: the identity of the second communication node; the data invisible to the first communication node includes the following: the command operation result of the second communication node. Such as the data read, the result of the query; feedback of whether the write is successful, etc.
[0184] 7: The first communication node receives the first feedback message of one or more second communication nodes, and according to the device identity feedback by the second communication node and the invisible data feedback by the first communication node, the first communication node sends second feedback information to the third communication node, and feeds back the command operation result of the second communication node to the third communication node, wherein the second feedback information includes at least one of the following:
[0185] The device identity of at least one second communication node; The invisible data of the first communication node: at least one corresponding invisible data feedback by the second communication node, the invisible data is at least one invisible data of the first communication node. Namely, the command operation result, and / or the inventory result data.
[0186] Embodiment 2
[0187] FIG. 10 provides another implementation example diagram of communication, 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, to illustrate the communication process of discovering the device first and then commanding the device. 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, and the fourth communication node can be a user equipment. The first communication node and the fourth communication node jointly serve as a wireless access network AIoT reader.
[0188] The third communication node and some second communication nodes have agreed on the encryption and decryption method of the security data transmitted and sent by the related second communication nodes and the corresponding encryption and decryption key through pre-configuration or pre-negotiation. For example, the application service (for example, RAN AIoT application service) of the second communication node and the third communication node can encrypt / decrypt the data of the application.
[0189] 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, wherein 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. Wherein:
[0190] The visible data of the first communication node and the fourth communication node comprises the following: the device identity of the at least one second communication node and at least one user equipment (UE) ID corresponding to the device identity of the second communication node; the invisible data of the first communication node and the fourth communication node comprises: command information (Command information) corresponding to the at least one second communication node. The information included in the command information can refer to Embodiment 1.
[0191] 2: The first communication node and the fourth communication node jointly serve as an AIoT reader. After the first communication node receives the fourth request information sent by the third communication node, the first communication node sends an RRC paging message to one or more fourth communication nodes in a certain coverage, or sends an RRC inventory message or an RRC AIoT initial trigger message to one or more fourth communication nodes in an RRC connected state, based on the specified user equipment ID in the fourth request information, wherein the message comprises at least one of the following:
[0192] The inventory indication and / or the trigger indication are used to instruct the second communication node to return the device identity (if the trigger indication is included or only the trigger indication is included, it is used to instruct the second communication node to only need to feed back the device identity, without returning other inventory result data or other invisible data; if the trigger indication is not included, the second communication node needs to feed back the device identity and the necessary other inventory result data or the necessary invisible data); and the at least one second communication node to be responded (if this item is not included, it can be used to instruct all the second communication nodes that receive the message to respond and feed back the device identity).
[0193] In some implementations, in order to discover the device in advance, the first communication node can autonomously decide to broadcast / send the paging message, the RRC inventory or the RRC AIoT initial trigger message to a plurality of fourth communication node devices in a certain coverage, for discovering the device. In this case, the first communication node sends the above message regardless of whether the message sent by the third communication node in the first step is received.
[0194] 3: After the corresponding fourth communication node is successfully paged, or after the corresponding fourth communication node receives the RRC inventory / AIoT initial trigger message, the fourth communication node broadcasts / sends the sixth request information to a plurality of second communication nodes in a certain coverage, for discovering the specified second communication node to be inventoried, wherein the sixth request information comprises at least one of the following:
[0195] Inventory indication and / or trigger indication, used to indicate the second communication node to return the device identity (if contains the trigger indication or only the trigger indication, used to indicate the second communication node only needs to feedback the device identity, without feedback other inventory result data; if does not contain the trigger indication, the second communication node needs to feedback the device identity and other inventory result data); at least one device identity of the second communication node to be responded (if does not contain this item, can be used to indicate all the second communication nodes receiving the message should respond and feedback the device identity).
[0196] 4a: The second communication node receives the sixth request information, if the device identity of the second communication node belongs to the device identity of the second communication node to be responded in the sixth request information, the second communication node sends the sixth feedback information to the first communication node; or if the sixth request information does not contain the device identity of the second communication node to be responded, all the second communication nodes receiving the sixth request information send the sixth feedback information to the first communication node. The content of the sixth feedback information sent by the second communication node is defined in the same way as the operation 3 of the embodiment 1. Before sending the sixth feedback information, it may also contain the random access process or connection process of the second communication node to the fourth communication node.
[0197] 4b: The fourth communication node receives the sixth feedback information of the second communication node, the fourth communication node saves the device identity of the device, that is, the fourth communication node discovers the second communication node, or the fourth communication node establishes the association relationship with the second communication node.
[0198] The fourth communication node receives the sixth feedback information of one or more second communication nodes, and the fourth communication node sends the RRC message to the first communication node to feedback the discovery result of at least one second communication node, including 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:
[0199] The first communication node and the fourth communication node visible data contains the following: at least one second communication node ID; The first communication node and the fourth communication node invisible data: at least one corresponding second communication node feedback invisible data, the invisible data is at least one invisible data of the first communication node and the fourth communication node. That is, the inventory result data.
[0200] 5: The first communication node receives the RRC feedback message of one or more fourth communication nodes, the first communication node saves the device identity of the discovered second communication node fed back by the fourth communication node, and the device identity 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.
[0201] 6a: The first communication node sends third request information to the fourth communication node corresponding to the discovery of the device for at least one discovered second communication node, the third request information can be an RRC message, and the third request information is used to request the second communication node to execute the corresponding command. Wherein the third request information contains at least one of the following: the device identity of at least one second communication node; The invisible data for at least one second communication node, the invisible data is 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.
[0202] 6b: After the fourth communication node receives the third request information, according to the device identity of the second communication node in the third request information and the invisible data corresponding to the first communication node and the fourth communication node, the fourth communication node sends / broadcasts the fifth request information to the corresponding second communication node, the fifth request information can be a command message (Command message), which is used to request the second communication node to execute the corresponding command. Wherein the fifth request information contains at least one of the following: the device identity of at least one second communication node; The invisible data for at least one second communication node, the invisible data is invisible to the first communication node and the fourth communication node.
[0203] 7a: The corresponding second communication node receives the fifth request information from the fourth communication node, if the device identity of the second communication node belongs to the device identity of the second communication node to be operated in the fifth request information, the second communication node executes the corresponding command in the fifth request information, and sends the fifth feedback information to the fourth communication node, wherein the content of the fifth feedback information sent by the second communication node is the same as the operation 6 of the embodiment 1.
[0204] 7b: The fourth communication node receives one or more fifth feedback information of the second communication node, according to the device identity fed back by the second communication node and the invisible data fed back, the fourth communication node sends the third feedback information to the first communication node, which feeds back the command operation result for the second communication node, wherein the third feedback information contains at least one of the following:
[0205] device identity of the at least one second communication node; and data invisible to the first communication node and the fourth communication node, including invisible data of the at least one corresponding second communication node, the invisible data being data invisible to the at least one first communication node and the fourth communication node, i.e., inventory result data.
[0206] 8: The first communication node receives third feedback information of one or more fourth communication nodes, and according to the device identity of the second communication node fed back by the fourth communication node and the corresponding device invisible data fed back by the first communication node and the fourth communication node, the first communication node sends fourth feedback information to the third communication node, and feeds back the command operation result to the second communication node to the third communication node, wherein the fourth feedback information includes at least one of the following:
[0207] device identity of the at least one second communication node; and data invisible to the first communication node and the fourth communication node, including invisible data of the at least one corresponding second communication node, the invisible data being data invisible to the at least one first communication node and the fourth communication node, i.e., command operation result data, and / or inventory result data.
[0208] Embodiment 3
[0209] FIG. 11 provides another implementation example diagram of communication, taking the interaction process of the first communication node, the second communication node and the third communication node as an example, to illustrate the communication process of inventorying and operating the device at the same time. The first communication node can be a wireless access network AIoT reader, for example, a base station, the second communication node can be an AIoT device, and the third communication node can be a core network.
[0210] The third communication node and some second communication nodes have agreed on the encryption and decryption method of the relevant second communication node transmission and sending security data and the corresponding encryption and decryption key through pre-configuration or pre-negotiation, for example, the application service (for example, RAN AIoT application service) of the second communication node and the third communication node can encrypt / decrypt the application data.
[0211] 1: The third communication node sends seventh 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, wherein the content items of the seventh request information can refer to Embodiment 1 Operation 1.
[0212] 2: After the first communication node as an AIoT reader receives the seventh request information sent by the third communication node, the first communication node broadcasts / transmits eighth request information to a plurality of corresponding second communication nodes within a certain coverage, wherein the eighth request information includes at least one of the following:
[0213] Inventory indication; device identity of at least one second communication node to be responded; invisible data for at least one second communication node, the invisible data being data invisible to the first communication node. Wherein, 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.
[0214] 3: Corresponding to the reception of the eighth request information by the second communication node, if the device identity of the second communication node belongs to the device identity of the second communication node to be responded in the eighth request information, the second communication node executes the corresponding command in the eighth request information (the command is contained in the data invisible to the first communication node), and sends the eighth feedback information to the first communication node, wherein the eighth feedback information contains at least one of the following: data visible to the first communication node; data invisible to the first communication node. Wherein:
[0215] The data visible to the first communication node contains the following: the device identity of the second communication node; the data invisible to the first communication node contains at least one of the following: the command operation result of the second communication node, such as read data, query result; feedback of whether the writing is successful, etc.; inventory result data of the second communication node, such as device production date, device type, device location, etc.
[0216] 4: The first communication node receives the eighth feedback information of the second communication node, and the first communication node saves the device identity 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.
[0217] 5: The first communication node receives the eighth feedback information of one or more second communication nodes, according to the device identity and the first communication node invisible data fed back by the second communication node, the first communication node sends the seventh feedback information to the third communication node, and feeds back the command operation result to the second communication node to the third communication node, wherein the seventh feedback information contains at least one of the following:
[0218] The device identity of at least one second communication node; the invisible data of at least one second communication node, the invisible data being data invisible to at least one first communication node.
[0219] Embodiment 4
[0220] FIG. 12 provides another implementation example diagram of communication, taking the interaction process of a first communication node, a second communication node, a third communication node and a fourth communication node as an example, to illustrate the communication process of inventorying and operating the device at the same time. 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, and the fourth communication node can be a user equipment, and the first communication node and the fourth communication node together act as a wireless access network AIoT reader.
[0221] The third communication node and some second communication nodes have agreed on the encryption and decryption method of the security data transmitted and sent by the related second communication nodes and the corresponding encryption and decryption key through pre-configuration or pre-negotiation, such as the application service (for example, RAN AIoT application service) of the second communication node and the third communication node can encrypt / decrypt the data of the application.
[0222] 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 the corresponding command for the corresponding second communication node, wherein the content item of the ninth request information can refer to the operation 1 of embodiment 2.
[0223] 2: The first communication node and the fourth communication node together act as an AIoT reader. After the first communication node receives the ninth request information sent by the third communication node, based on the specified user equipment ID in the ninth request information, the first communication node sends the tenth request information to one or more RRC non-connected state (i.e. idle state, or non-active state, RRC IDLE or RRC inactive) fourth communication nodes within a certain coverage, the tenth request information can be an RRC paging message, or to one or more RRC connected state (RRC connected) fourth communication nodes, the tenth request information can be an RRC message, the tenth request information is used to instruct the fourth communication node to execute the corresponding command for the corresponding second communication node, wherein the tenth request information contains at least one of the following:
[0224] Inventorying indication; device identification of at least one second communication node to be responded; invisible data for at least one second communication node, the invisible data being data invisible to the first communication node and the fourth communication node. Wherein the data invisible to the first communication node and the fourth communication node is the command information sent by the third communication node to the first communication node in the first step.
[0225] 3: After the corresponding fourth communication node is successfully paged, or the corresponding fourth communication node receives the tenth request information, according to the device identifier of the second communication node in the tenth request information and the corresponding invisible data of the fourth communication node to at least one second communication node, the fourth communication node broadcasts / transmits the eleventh request information to a plurality of second communication nodes within a certain coverage, wherein the eleventh request information contains at least one of the following:
[0226] Inventory indication; Device identifier of at least one second communication node to be responded; Invisible data to at least one second communication node, which is invisible data invisible to the first communication node and the fourth communication node.
[0227] 4a: The corresponding second communication node receives the eleventh request information, if the device identifier of the second communication node belongs to the device identifier of the second communication node to be responded in the eleventh request information, the second communication node executes the corresponding command in the eleventh request information. The command contains data invisible to the first communication node and the fourth communication node, and sends the eleventh feedback information to the fourth communication node, wherein the eleventh feedback information contains at least one of the following: data visible to the fourth communication node; Data invisible to the fourth communication node. Wherein:
[0228] The data visible to the fourth communication node contains the following: the device identifier of the second communication node; The data invisible to the fourth communication node contains at least one of the following: the command operation result of the second communication node, such as read data, query result; Feedback of whether the writing is successful, etc.; Inventory result data of the device, such as device production date, device type, positioning position of the device, etc.
[0229] 4b: The fourth communication node sends the tenth feedback information to the first communication node according to the eleventh feedback information; The tenth feedback information contains at least one of the following: data visible to the first communication node; Data invisible to the first communication node. Wherein: the data visible to the first communication node contains the following: the device identifier of the second communication node; The data invisible to the first communication node contains at least one of the following: the command operation result of the second communication node, such as read data, query result; Feedback of whether the writing is successful, etc.; Inventory result data of the second communication node, such as device production date, device type, positioning position of the device, etc.
[0230] 5: The first communication node receives the tenth feedback information, such as the RRC feedback message, of the one or more fourth communication nodes, and the first communication node saves the device identity of the discovered second communication node fed back by the fourth communication node, and the device identity 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.
[0231] 6: The first communication node receives the tenth feedback information of the one or more fourth communication nodes, and according to the device identity of the second communication node fed back by the fourth communication node and the data fed back by the corresponding device that the first communication node and the fourth communication node cannot see, the first communication node sends the ninth feedback information to the third communication node, and feeds back the command operation result to the second communication node to the third communication node, wherein the ninth feedback information contains at least one of the following:
[0232] The device identity of at least one second communication node; The invisible data of at least one first communication node: the invisible data is the data invisible to the first communication node and the fourth communication node.
[0233] When the first communication node and the fourth communication node jointly serve as a wireless access network AIoT reader, the invisible data is the invisible data of the first communication node and the fourth communication node, and since some information may be sent only to the first communication node and the fourth communication node, in the process of information transmission, for the data sent only to the first communication node or the fourth communication node, only the first communication node or the fourth communication node can be invisible, for example, in the case that the third request information is sent only to the fourth communication node, the invisible data in the third request information is the data invisible to the fourth communication node.
[0234] FIG. 13 is a structural schematic diagram of a communication device provided by an embodiment, which is applied to a first communication node, as shown in FIG. 13, the device comprises: a first request information sending module 810.
[0235] The first request information sending module 810 is configured to send first request information to a second communication node, the first request information is used to instruct the second communication node to execute a corresponding command, and the first request information comprises at least one device identity and invisible data corresponding to each device identity, wherein the invisible data is data invisible to the first communication node.
[0236] The communication device provided by the embodiment of the present application, the first communication node indicates the second communication node to execute a corresponding command by sending first request information to the second communication node, the first request information includes at least one device identifier and corresponding invisible data of each device identifier, the invisible data is data invisible to the first communication node, thereby realizing the protection of privacy data in the device operation process, avoiding the leakage of privacy data, the first communication node can indicate the second communication node under the condition of data privacy protection, and the second communication node can normally execute the corresponding command, and the problem of privacy data leakage does not occur.
[0237] In some embodiments, the invisible data includes command information of the device.
[0238] In some embodiments, the apparatus further comprises:
[0239] The first feedback information receiving module is configured to receive first feedback information fed back by the second communication node for the first request information; wherein the first feedback information includes at least one of the following:
[0240] The device identifier of the second communication node; invisible data of the second communication node, the invisible data of the second communication node being data invisible to the first communication node, the invisible data of the second communication node including command operation results.
[0241] In some embodiments, the apparatus further comprises:
[0242] The second request information receiving module is configured to receive second request information sent by a third communication node before the first communication node sends the first request information to the second communication node, the second request information being used to indicate the first communication node to execute a corresponding command for the corresponding second communication node; wherein the second request information includes at least one device identifier of the second communication node and corresponding invisible data of each device identifier, the invisible data being data invisible to the first communication node, and the invisible data including command information of the device.
[0243] In some embodiments, the apparatus further comprises:
[0244] The second feedback information feedback module is configured to feed back second feedback information for the second request information to the third communication node according to the received first feedback information; wherein the second feedback information includes at least one of the following:
[0245] The device identifier of the second communication node; invisible data of the second communication node, the invisible data of the second communication node being data invisible to the first communication node, the invisible data of the second communication node being at least one of command operation results and inventory result data.
[0246] In some embodiments, the invisible data is encapsulated in at least one protocol data unit or byte string.
[0247] 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.
[0248] The communication device provided in the embodiment belongs to the same concept as the communication method provided in the above-described embodiments, and the technical details not described in the embodiment can be referred to any of the above-described embodiments, and the embodiment has the same effect as performing the communication method.
[0249] FIG. 14 is a structural schematic diagram of another communication device provided in an embodiment, which is applied to a second communication node. As shown in FIG. 14, the device includes a first request information receiving module 910.
[0250] The first request information receiving module 910 is configured to receive first request information sent by a first communication node, the first request information being used to instruct the second communication node to execute a corresponding command, the first request information including at least one device identifier and invisible data corresponding to each device identifier, the invisible data being data invisible to the first communication node.
[0251] The communication device provided in 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, and the invisible data is data invisible to the first communication node. When the second communication node determines that the node executes the corresponding command according to the device identifier, the invisible data can be processed 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. Thus, the protection of private data in the device operation process is realized, and the problem of private data leakage 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.
[0252] In some embodiments, the invisible data includes command information of the device.
[0253] In some embodiments, the device further includes:
[0254] The first feedback information feedback module is configured to feed back first feedback information for the first request information to the first communication node, and the first feedback information includes at least one of the following:
[0255] an identity of the second communication node; invisible data of the second communication node, the invisible data of the second communication node being data invisible to the first communication node, the invisible data of the second communication node including a command operation result.
[0256] In some embodiments, the invisible data is encapsulated in at least one protocol data unit or byte string.
[0257] 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.
[0258] The communication device provided in the embodiment belongs to the same concept as the communication method provided in the above-described embodiments, and technical details not described in the embodiment can be found in any of the above-described embodiments, and the embodiment has the same effect as performing the communication method.
[0259] FIG. 15 is a structural schematic diagram of another communication device provided in an embodiment, which is applied to a first communication node, as shown in FIG. 15, the device includes: a third request information sending module 1010.
[0260] The third request information sending module 1010 is configured to send third request information to a fourth communication node, the third request information being used to instruct the fourth communication node to execute a corresponding command for a corresponding second communication node, the third request information including at least one identity of a device and invisible data corresponding to each identity of the device, the invisible data being data invisible to the first communication node and the fourth communication node.
[0261] The communication device provided in the embodiment protects the privacy data in the device operation process, avoids leakage of the privacy data, and 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 command, and the problem of leakage of the privacy data does not occur.
[0262] In some embodiments, the invisible data includes command information of the device.
[0263] In some embodiments, the device further includes:
[0264] The third feedback information receiving module is configured to receive third feedback information fed back by the fourth communication node for the third request information, and the third feedback information includes at least one of the following:
[0265] the device identifier of the second communication node; and 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, the invisible data of the second communication node including command operation results.
[0266] In some embodiments, the apparatus further includes:
[0267] a fourth request information receiving module, configured to receive fourth request information sent by the third communication node before the third communication node sends the third request information, the fourth request information being used to instruct the first communication node to perform corresponding commands for corresponding second communication nodes; wherein 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 being data invisible to the first communication node and the fourth communication node, and the invisible data including command information of the device.
[0268] In some embodiments, the apparatus further includes:
[0269] a fourth feedback information feedback module, configured to feed back fourth feedback information for the fourth request information to the third communication node according to the received third feedback information; wherein the fourth feedback information includes at least one of the following:
[0270] the device identifier of the second communication node; and 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, the invisible data of the second communication node being at least one of command operation results and inventory result data.
[0271] In some embodiments, the invisible data is encapsulated in at least one protocol data unit or byte string.
[0272] 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.
[0273] The communication apparatus proposed in this embodiment and the communication method proposed in the above-described embodiments belong to the same concept, and technical details not described in this embodiment can be referred to any of the above-described embodiments, and this embodiment has the same effect as performing the communication method.
[0274] FIG. 16 is a structural schematic diagram of another communication apparatus provided by an embodiment, which is applied to a fourth communication node, as shown in FIG. 16, the apparatus includes a third request information receiving module 1110 and a fifth request information sending module 1120.
[0275] The third request information receiving module 1110 is configured to receive third request information sent by the first communication node, the third request information being used to instruct the fourth communication node to execute a corresponding command for a corresponding second communication node, the third request information including at least one device identifier and corresponding invisible data of each device identifier, the invisible data being data invisible to the first communication node and the fourth communication node; and the fifth request information sending module 1120 is configured to send fifth request information to the second communication node, the fifth request information being used to instruct the second communication node to execute a corresponding command, the fifth request information including at least one device identifier and corresponding invisible data of each device identifier, the invisible data being data invisible to the first communication node and the fourth communication node.
[0276] The communication device provided by the embodiments of the present application can realize protection of private data in a device operation process, avoid leakage of private data, and the first communication node can instruct the second communication node through the fourth communication node in the case of data privacy protection, and the second communication node can normally execute a corresponding command, without the problem of leakage of private data.
[0277] In some embodiments, the invisible data includes command information of the device.
[0278] In some embodiments, the apparatus further includes:
[0279] The fifth feedback information receiving module is configured to receive fifth feedback information fed back by the second communication node for the fifth request information; and the fifth feedback information includes at least one of the following:
[0280] The device identifier of the second communication node; 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 a command operation result.
[0281] In some embodiments, the apparatus further includes:
[0282] The third feedback information feedback module is configured to feed back third feedback information for the third request information to the first communication node; and the third feedback information includes at least one of the following:
[0283] a device identity of the second communication node; 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, the invisible data of the second communication node including a command operation result.
[0284] In some embodiments, the invisible data is encapsulated in at least one protocol data unit or byte string.
[0285] 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.
[0286] The communication apparatus provided in the embodiment belongs to the same concept as the communication method provided in the above-described embodiments, and the technical details not described in the embodiment can be referred to the above-described any embodiment, and the embodiment has the same effect as performing the communication method.
[0287] FIG. 17 is a structural schematic diagram of another communication apparatus provided in an embodiment, which is applied to a second communication node, as shown in FIG. 17, the apparatus includes a fifth request information receiving module 1210.
[0288] The fifth request information receiving module 1210 is configured to receive fifth request information sent by a fourth communication node, the fifth request information being used to instruct the second communication node to perform a corresponding command, the fifth request information including at least one device identity and invisible data corresponding to each device identity, the invisible data being data invisible to the first communication node and the fourth communication node.
[0289] The communication apparatus provided in the embodiment, the second communication node performs a corresponding command according to the instruction of the fifth request information by receiving the fifth request information sent by the fourth communication node, the fifth request information including at least one device identity and invisible data corresponding to each device identity, the invisible data being data invisible to the first communication node and the fourth communication node, when the second communication node determines to perform the corresponding command according to the device identity, the invisible data can be processed to determine the specific content of the invisible data and then the corresponding command is executed, the invisible data is invisible to the first communication node and the fourth communication node, and is visible to the second communication node, thereby realizing the protection of the private data in the device operation process and avoiding the leakage of the private data, the first communication node can instruct the second communication node in the case of data privacy protection, and the second communication node can normally execute the corresponding command, and the problem of leakage of private data does not occur.
[0290] In some embodiments, the invisible data includes command information of the device.
[0291] In some embodiments, the apparatus further comprises:
[0292] a fifth feedback information feedback module configured to feed back fifth feedback information for the fifth request information to the fourth communication node, wherein the fifth feedback information comprises at least one of the following:
[0293] an equipment identifier of the second communication node, 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 comprising a command operation result.
[0294] In some embodiments, the invisible data is encapsulated in at least one protocol data unit or byte string.
[0295] In some embodiments, the protocol data unit is a non-access stratum data unit or an environmental Internet of Things equipment application layer protocol data unit.
[0296] The communication apparatus provided in the embodiments belongs to the same concept as the communication method provided in the above embodiments, and the technical details not described in the embodiments can be referred to the above embodiments, and the embodiments have the same effects as the communication method.
[0297] FIG. 18 is a structural schematic diagram of a device discovery apparatus provided in an embodiment, which is applied to a fifth communication node. As shown in FIG. 18, the apparatus comprises a sixth request information sending module 1310.
[0298] The sixth request information sending module 1310 is configured to send sixth request information to a second communication node in a coverage range, the sixth request information being used for discovering a specified second communication node to be inventoried, and the sixth request information comprising a trigger indication, the trigger indication being used for instructing the second communication node to feed back only an equipment identifier.
[0299] The device discovery apparatus provided in the embodiments of the present application performs inventory on the second communication node by sending the sixth request information, and the fifth communication node carries the trigger indication in the sixth request information, which instructs the second communication node to feed back the equipment identifier and does not need to feed back other inventory data or other invisible data, thereby ensuring the security and privacy in the equipment inventory process and effectively avoiding data leakage.
[0300] In some embodiments, the apparatus further comprises:
[0301] a sixth feedback information receiving module configured to receive sixth feedback information fed back by the second communication node for the sixth request information, wherein the sixth feedback information comprises an equipment identifier of the second communication node.
[0302] The device discovery apparatus provided in the embodiment belongs to the same concept as the device discovery method provided in the above-described embodiments, and the technical details not described in detail in the embodiment can be found in any of the above-described embodiments, and the embodiment has the same effect as the device discovery method.
[0303] Fig. 19 is a structural schematic diagram of another device discovery apparatus provided in an embodiment, which is applied to a second communication node. As shown in Fig. 19, the apparatus includes a sixth request information receiving module 1410.
[0304] The sixth request information receiving module 1410 is configured to receive sixth request information sent by a fifth communication node, where the sixth request information is used for discovering a specified second communication node to be inventoried, and the sixth request information includes a trigger indication, where the trigger indication is used for instructing the second communication node to only feed back a device identifier.
[0305] The device discovery apparatus provided in the embodiment can ensure the security and privacy in the device inventory process and effectively avoid data leakage.
[0306] In some embodiments, the apparatus further includes:
[0307] The sixth feedback information feeding back module is configured to feed back, to the fifth communication node, sixth feedback information corresponding to the sixth request information, where the sixth feedback information includes the device identifier of the second communication node.
[0308] The device discovery apparatus provided in the embodiment belongs to the same concept as the device discovery method provided in the above-described embodiments, and the technical details not described in detail in the embodiment can be found in any of the above-described embodiments, and the embodiment has the same effect as the device discovery method.
[0309] The communication node provided in the embodiment includes a processor 1510, a memory 1520, and a computer program stored in the memory and executable on the processor, and the processor 1510 implements the above-described communication method or device discovery method when executing the program.
[0310] The communication node can further include a memory 1520; the processor 1510 in the communication node can be one or more, and one processor 1510 is taken as an example in FIG. 20; the memory 1520 is configured 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 the device discovery method as described in the embodiments of the present application.
[0311] The communication node further includes a communication module 1530, an input device 1540 and an output device 1550.
[0312] The processor 1510, the memory 1520, the communication module 1530, the input device 1540 and the output device 1550 in the communication node can be connected through a bus or other manners, and the connection through the bus is taken as an example in FIG. 20.
[0313] The input device 1540 can be configured to receive inputted digital or character information, and to generate key signal input related to user settings and function control of the communication node. The output device 1550 can include a display device such as a display screen.
[0314] The communication module 1530 can include a receiver and a transmitter. The communication module 1530 is configured to perform information receiving and transmitting communication according to the control of the processor 1510.
[0315] 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 (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) described in the embodiments of the present application, or program instructions / modules corresponding to the device discovery method (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) described in the embodiments of the present application. The memory 1520 can include a program storage area and a data storage area, where the program storage area can store an operating system and application programs required by at least one function; and the data storage area can store data created during use of the communication node, and the like. In addition, the memory 1520 can include a high-speed random access memory, and can also include a nonvolatile memory, such as at least one magnetic disk storage device, a flash memory device, or other nonvolatile solid-state memory device. In some examples, the memory 1520 can further include a memory disposed remotely with respect 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 intranet, a local area network, a mobile communication network, and a combination thereof.
[0316] The embodiments of the present application further provide a storage medium, which stores a computer program, and the computer program is executed by a processor to implement the communication method or the device discovery method described in any of the embodiments of the present application.
[0317] Optionally, the communication method is applied to a first communication node, and includes: sending first request information to a second communication node, the first request information being used to instruct the second communication node to execute a corresponding command, the first request information including at least one device identifier and corresponding invisible data of each device identifier, the invisible data being data invisible to the first communication node.
[0318] Optionally, the communication method is applied to a second communication node, and includes: receiving first request information sent by a first communication node, the first request information being used to instruct the second communication node to execute a corresponding command, the first request information including at least one device identifier and corresponding invisible data of each device identifier, the invisible data being data invisible to the first communication node.
[0319] Optionally, the communication method is applied to the first communication node, and includes: sending third request information to the fourth communication node, the third request information being used to instruct the fourth communication node to execute a corresponding command for a corresponding second communication node, the third request information including at least one device identifier and corresponding invisible data of each device identifier, the invisible data being data invisible to the first communication node and the fourth communication node.
[0320] Optionally, the communication method is applied to the fourth communication node, and includes: receiving third request information sent by the first communication node, the third request information being used to instruct the fourth communication node to execute a corresponding command for a corresponding second communication node, the third request information including at least one device identifier and corresponding invisible data of each device identifier, the invisible data being data invisible to the first communication node and the fourth communication node; and sending fifth request information to the second communication node, the fifth request information being used to instruct the second communication node to execute a corresponding command, the fifth request information including at least one device identifier and corresponding invisible data of each device identifier, the invisible data being data invisible to the first communication node and the fourth communication node.
[0321] Optionally, the communication method is applied to the second communication node, and includes: receiving fifth request information sent by the fourth communication node, the fifth request information being used to instruct the second communication node to execute a corresponding command, the fifth request information including at least one device identifier and corresponding invisible data of each device identifier, the invisible data being data invisible to the first communication node and the fourth communication node.
[0322] Optionally, the device discovery method is applied to the fifth communication node, and includes: sending sixth request information to a second communication node within a coverage range, the sixth request information being used to discover a specified second communication node to be inventoried; and wherein the sixth request information includes a trigger instruction, the trigger instruction being used to instruct the second communication node to only feed back device identifiers.
[0323] Optionally, the device discovery method is applied to the second communication node, and includes: receiving sixth request information sent by the fifth communication node, the sixth request information being used to discover a specified second communication node to be inventoried; and wherein the sixth request information includes a trigger instruction, the trigger instruction being used to instruct the second communication node to only feed back device identifiers.
[0324] The computer storage medium of the embodiments of the present application can adopt any combination of one or more computer readable media. The computer readable medium can be a computer readable signal medium or a computer readable storage medium. The computer readable storage medium may, for example, be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or apparatus, or any combination of the above. More specific examples (a non-exhaustive list) of the computer readable storage medium include an electrical connection having one or more wires, a portable computer diskette, 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 medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus or device.
[0325] The computer readable signal medium can include a data signal propagated in baseband or propagated as a carrier wave in a propagated data signal, in which the computer readable program code is contained. Such propagated data signal can take a variety of forms, including but not limited to electro-magnetic, optical or any suitable combination thereof. The computer readable signal medium can also be any computer readable medium that is not a storage medium and that can communicate, propagate or transport programming for use by or in connection with an instruction execution system, apparatus or device.
[0326] The program code contained on the computer readable medium can be transmitted using any suitable medium, including but not limited to wireless, wire line, optical fiber cable, radio frequency (RF), or any suitable combination thereof.
[0327] Computer program code for carrying out operations of the present application can be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, 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 the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).
[0328] The specific embodiments described hereinabove are illustrative of specific embodiments of the present application and are not meant to be limiting of the scope of the application.
[0329] Those skilled in the art will appreciate that the term user terminal encompasses any suitable type of wireless user device, such as a mobile phone, a portable data processing apparatus, a portable web browser, or a vehicle-mounted mobile station.
[0330] In general, the various embodiments of the 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
[0331] Embodiments of the application can be implemented by computer program instructions executed by a data processing apparatus of a mobile device, for example in a processor entity, or by hardware, or by a combination of software and hardware. The computer program instructions can be in the form of assembly instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, or in any combination of one or more programming languages, written in any combination of one or more of a plurality of programming languages.
[0332] The block diagrams of any logical flow of the present application in the drawings can represent program operations, or can represent interconnecting logical circuits, modules and functions, or can represent a combination of program operations and logical circuits, modules and functions. The computer program can be stored on a memory. The memory can be of any type suitable for the local technical environment and can be implemented using any suitable data storage technology, such as, but not limited to, read only memory (ROM), random access memory (RAM), optical storage devices, and systems, such as digital video disc (DVD) or compact disc (CD), and the like. The computer readable media can include non-transitory storage media. The data processor can be of any type suitable for the local technical environment, and can include, but is not limited to, general purpose computers, special purpose computers, microprocessors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), and processors based on multi-core processor architectures, as examples.
Claims
1. A communication method, applied to a first communication node, comprising: A first request message is sent 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 that is not visible to the first communication node.
2. The communication method according to claim 1, wherein, The invisible data includes the device's command information.
3. The communication method according to claim 1 further includes: Receive the first feedback information from the second communication node in response to the first request information; The first feedback information includes at least one of the following: The device identifier of the second communication node; The invisible data of the second communication node is the same as the invisible data of the first communication node, and includes the command operation results.
4. The communication method according to claim 1, further comprising, before sending the first request information to the second communication node: Receive a second request message sent by a third communication node, the second request message being used to instruct the first communication node to execute a corresponding command for the corresponding second communication node; The second 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 that is not visible to the first communication node and includes command information of the device.
5. The communication method according to claim 4, further comprising: Based on the received first feedback information, a second feedback information is sent to the third communication node in response to the second request information; The second feedback information includes at least one of the following: The device identifier of the second communication node; The invisible data of the second communication node is the same as the invisible data of 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.
6. The communication method according to any one of claims 1-5, wherein, The invisible data is encapsulated in at least one protocol data unit or byte string.
7. The communication method according to claim 6, wherein, The protocol data unit is a non-access layer data unit or an application layer protocol data unit for IoT devices in the environment.
8. A communication method applied to a second communication node, comprising: The system receives a first request message sent by a 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 invisible data corresponding to each device identifier. The invisible data is data that is not visible to the first communication node.
9. The communication method according to claim 8, wherein, The invisible data includes the device's command information.
10. The communication method according to claim 8, further comprising: The first feedback information in response to the first request information is sent back to the first communication node. The first feedback information includes at least one of the following: The device identifier of the second communication node; The invisible data of the second communication node is the same as the invisible data of the first communication node, and includes the command operation results.
11. The communication method according to any one of claims 8-10, wherein, The invisible data is encapsulated in at least one protocol data unit or byte string.
12. The communication method according to claim 11, wherein, The protocol data unit is a non-access layer data unit or an application layer protocol data unit for IoT devices in the environment.
13. A communication method applied to a first communication node, comprising: A third request message is sent to the fourth communication node. The third request message is used to instruct the fourth communication node to execute a corresponding command for the corresponding second communication node. The third request message includes at least one device identifier and invisible data corresponding to each device identifier. The invisible data is data that is not visible to the first communication node and the fourth communication node.
14. The communication method according to claim 13, wherein, The invisible data includes the device's command information.
15. The communication method according to claim 13, further comprising: Receive the third feedback information from the fourth communication node in response to the third request information; The third feedback information includes at least one of the following: The device identifier of the second communication node; The invisible data of the second communication node is the data that is not visible to the first communication node and the fourth communication node. The invisible data of the second communication node includes the command operation results.
16. The communication method according to claim 13, further comprising, before sending the third request information to the fourth communication node: The first communication node receives a fourth request message sent by a third communication node, the fourth request message being used to instruct the first communication node to execute a corresponding command for the corresponding second communication node. 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 that is not visible to the first communication node and the fourth communication node, and the invisible data includes the device's command information.
17. The communication method according to claim 16, further comprising: Based on the received third feedback information, a fourth feedback information is sent to the third communication node in response to the fourth request information; The fourth feedback information includes at least one of the following: The device identifier of the second communication node; The invisible data of the second communication node is the data that is not visible 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 inventory result data.
18. The communication method according to any one of claims 13-17, wherein, The invisible data is encapsulated in at least one protocol data unit or byte string.
19. The communication method according to claim 18, wherein, The protocol data unit is a non-access layer data unit or an application layer protocol data unit for IoT devices in the environment.
20. A communication method applied to a fourth communication node, comprising: The third request information sent by the first communication node is received. The third request information is used to instruct the fourth communication node to execute a corresponding command 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 that is not visible to the first communication node and the fourth communication node. A fifth request message is sent to the second communication node. The fifth request message is used to instruct the second communication node to execute a corresponding command. The fifth request message includes at least one device identifier and invisible data corresponding to each device identifier. The invisible data is data that is not visible to the first communication node and the fourth communication node.
21. The communication method according to claim 20, wherein, The invisible data includes the device's command information.
22. The communication method according to claim 20, further comprising: Receive the fifth feedback information from the second communication node in response to the fifth request information; The fifth feedback information includes at least one of the following: The device identifier of the second communication node; The invisible data of the second communication node is the data that is not visible to the first communication node and the fourth communication node. The invisible data of the second communication node includes the command operation results.
23. The communication method according to claim 20, further comprising: The first communication node is sent back third feedback information in response to the third request information. The third feedback information includes at least one of the following: The device identifier of the second communication node; The invisible data of the second communication node is the data that is not visible to the first communication node and the fourth communication node. The invisible data of the second communication node includes the command operation results.
24. The communication method according to claim 20, wherein, The invisible data is encapsulated in at least one protocol data unit or byte string.
25. The communication method according to claim 24, wherein, The protocol data unit is a non-access layer data unit or an application layer protocol data unit for IoT devices in the environment.
26. A communication method applied to a second communication node, comprising: The system receives a fifth request message sent by a fourth communication node. The fifth request message is used to instruct the second communication node to execute a corresponding command. The fifth request message includes at least one device identifier and invisible data corresponding to each device identifier. The invisible data is data that is not visible to the first communication node and the fourth communication node.
27. The communication method according to claim 26, wherein, The invisible data includes the device's command information.
28. The communication method according to claim 26, further comprising: The fifth feedback information in response to the fifth request information is sent to the fourth communication node. The fifth feedback information includes at least one of the following: The device identifier of the second communication node; The invisible data of the second communication node is the data that is not visible to the first communication node and the fourth communication node. The invisible data of the second communication node includes the command operation results.
29. The communication method according to any one of claims 26-28, wherein, The invisible data is encapsulated in at least one protocol data unit or byte string.
30. The communication method according to claim 29, wherein, The protocol data unit is a non-access layer data unit or an application layer protocol data unit for IoT devices in the environment.
31. A device discovery method, applied to a fifth communication node, comprising: A sixth request message is sent to the second communication node within the coverage area, the sixth request message being used to discover the specified second communication node to be inventoried; The sixth request information includes a trigger indication, which is used to instruct the second communication node to only return the device identifier.
32. The device discovery method according to claim 31, further comprising: Receive the sixth feedback information from the second communication node in response to the sixth request information; The sixth feedback information includes the device identifier of the second communication node.
33. A device discovery method, applied to a second communication node, comprising: Receive a sixth request message sent by the fifth communication node, the sixth request message being used to discover the specified second communication node to be inventoried; The sixth request information includes a trigger indication, which is used to instruct the second communication node to only return the device identifier.
34. The device discovery method according to claim 33, further comprising: The sixth feedback information in response to the sixth request information is sent to the fifth communication node. The sixth feedback information includes the device identifier of the second communication node.
35. A communication node, comprising: The program includes a memory, a processor, a program stored in the memory and executable on the processor, and a data bus for implementing communication between the processor and the memory. When the program is executed by the processor, it implements the communication method as described in any one of claims 1-30 or the device discovery method as described in any one of claims 31-34.
36. A storage medium for computer-readable storage, the storage medium storing one or more programs, the one or more programs being executable by one or more processors to implement the communication method of any one of claims 1-30 or the device discovery method of any one of claims 31-34.
37. A computer program product comprising a computer program that, when executed by a processor, implements the communication method according to any one of claims 1-30 or the device discovery method according to any one of claims 31-34.
Citation Information
Patent Citations
Terminal access method and device
CN117376893A
Information transmission method and device and storage medium
CN117956552A
Communication node, data transmission method, and storage medium
WO2023231638A1