Internet of Things equipment control method and device, communication equipment and readable storage medium
Receiving control requests and sending corresponding information through network elements in the network, the problem of low communication performance and difficulty in remote control of IoT devices is solved, and more efficient improvements in IoT device control and communication performance are achieved.
Patent Information
- Application Number
- CN202310970189.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-02
- Publication Date
- 2025-02-14
AI Technical Summary
In the existing RFID technology, IoT devices can only work when they are close to reading and writing devices, which limits their communication performance and is difficult to effectively control with IoT devices through the 3GPP network.
Receive control request messages through network elements in the network and send information to trigger identification information acquisition or control operations of IoT devices, realizing remote control of IoT devices.
It improves the communication performance of IoT devices, realizes remote control of IoT devices through 3GPP network, and enhances the coverage and support capabilities of the network architecture.
Smart Images

Figure CN119449862A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of communication technology, and specifically relates to an Internet of Things device control method, device, communication device and readable storage medium. Background Art
[0002] Radio Frequency Identification (RFID) is a technology that uses backscatter communication technology to support data transmission between electronic tags and readers.
[0003] In RFID technology, IoT devices can only work when they are close to the reading and writing devices due to the characteristics of IoT devices obtaining energy. Currently, the 3GPP standard organization is discussing environmental IoT devices and further discussing how to enable IoT servers to communicate with IoT devices through the 3GPP network, for example, to control IoT devices. Summary of the invention
[0004] The embodiments of the present application provide an Internet of Things device control method, apparatus, communication device and readable storage medium, which can control the Internet of Things device through network elements in the network, thereby improving the communication performance of the Internet of Things device.
[0005] In a first aspect, a method for controlling an Internet of Things device is provided, the method comprising: a first network element receives a first control request message, the first control request message is used to request a first control of the Internet of Things device; the first network element sends first information; wherein the first information is used for at least one of the following: triggering the acquisition of identification information of the Internet of Things device, triggering the first control of the Internet of Things device.
[0006] In a second aspect, a method for controlling an Internet of Things device is provided, the method comprising: a read-write device receives first information; the read-write device performs a first operation based on the first information; the first operation comprises at least one of the following: obtaining identification information of the Internet of Things device; and performing a first control on the Internet of Things device.
[0007] According to a third aspect, a method for controlling an Internet of Things device is provided, the method comprising: the Internet of Things device receives first device control information from a read-write device; the Internet of Things device performs a second operation based on the first device control information; performing the second operation comprises at least one of the following: sending its own identification information; performing an operation corresponding to the first control.
[0008] In a fourth aspect, a device for controlling an Internet of Things device is provided, the device comprising: a receiving module and a sending module, wherein: the receiving module is used to receive a first control request message, the first control request message is used to request a first control of the Internet of Things device; the sending module is used to send first information; wherein the first information is used for at least one of the following: triggering the acquisition of identification information of the Internet of Things device, triggering a first control of the Internet of Things device.
[0009] In a fifth aspect, a device for controlling an Internet of Things device is provided, the device comprising: a receiving module and an execution module, wherein: the receiving module is used to receive first information; the execution module is used to perform a first operation based on the first information; the first operation comprises at least one of the following: obtaining identification information of the Internet of Things device; performing a first control on the Internet of Things device.
[0010] In a sixth aspect, an Internet of Things device control device is provided, which includes: a receiving module and an execution module, wherein: the receiving module is used to receive first device control information from a read-write device; the execution module is used to perform a second operation according to the first device control information received by the receiving module; the execution of the second operation includes at least one of the following: sending its own identification information; executing the operation corresponding to the first control.
[0011] In a seventh aspect, a terminal is provided, comprising a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method described in the second aspect or the third aspect are implemented.
[0012] In an eighth aspect, a terminal is provided, comprising a processor and a communication interface, wherein the communication interface is used to receive first information; the processor is used to perform a first operation based on the first information; the first operation includes at least one of the following: obtaining identification information of an Internet of Things device; performing a first control on the Internet of Things device; or, the communication interface is used to receive first device control information from a read-write device; the processor is used to perform a second operation based on the first device control information; performing the second operation includes at least one of the following: sending its own identification information; performing an operation corresponding to the first control.
[0013] In the ninth aspect, a network side device is provided, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the first aspect or the second aspect are implemented.
[0014] In the tenth aspect, a network side device is provided, including a processor and a communication interface, wherein the communication interface is used to receive a first control request message, the first control request message is used to request a first control of an Internet of Things device; the processor is used to send a first information; wherein the first information is used for at least one of the following: triggering the acquisition of identification information of the Internet of Things device, triggering a first control of the Internet of Things device; or, the communication interface is used to receive the first information; the processor is used to perform a first operation according to the first information; the first operation includes at least one of the following: obtaining identification information of the Internet of Things device; performing a first control on the Internet of Things device.
[0015] In the eleventh aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the second aspect are implemented, or the steps of the method described in the third aspect are implemented.
[0016] In the twelfth aspect, a wireless communication system is provided, including: a terminal and a network side device, wherein the terminal can be used to execute the steps of the method described in the second aspect or the third aspect, and the network side device can be used to execute the steps of the method described in the first aspect or the second aspect.
[0017] In the thirteenth aspect, a chip is provided, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instructions to implement the method as described in the first aspect, or the method as described in the second aspect, or the method as described in the third aspect.
[0018] In the fourteenth aspect, a computer program / program product is provided, wherein the computer program / program product is stored in a storage medium, and the program / program product is executed by at least one processor to implement the steps of the method described in the first aspect, or the steps of the method described in the second aspect, or the steps of the method described in the third aspect.
[0019] In an embodiment of the present application, after receiving the first control request message, the first network element sends the first information according to the first control request message, the first control request message is used to request the first control of the IoT device, and the first information includes at least one of the following: triggering the acquisition of the identification information of the IoT device, triggering the first control of the IoT device. In this way, through this method, when it is necessary to communicate with the IoT device, the IoT device can be controlled by the first network element, thereby improving the communication performance of the IoT device. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Figure 1A block diagram of a wireless communication system provided in an embodiment of the present application;
[0021] Figure 2 One of the flow charts of the method for controlling an Internet of Things device provided in an embodiment of the present application;
[0022] Figure 3 The second flowchart of the method for controlling an Internet of Things device provided in an embodiment of the present application;
[0023] Figure 4 The third flowchart of the method for controlling an Internet of Things device provided in an embodiment of the present application;
[0024] Figure 5 A fourth flowchart of the method for controlling an Internet of Things device provided in an embodiment of the present application;
[0025] Figure 6 A fifth flowchart of the method for controlling an Internet of Things device provided in an embodiment of the present application;
[0026] Figure 7 Flow chart of the method for controlling an Internet of Things device provided in the embodiment of the present application is as follows;
[0027] Figure 8 One of the structural schematic diagrams of the Internet of Things device control device provided in the embodiment of the present application;
[0028] Fig. 9 The second structural diagram of the Internet of Things device control device provided in the embodiment of the present application;
[0029] Fig.10 The third structural diagram of the Internet of Things device control device provided in the embodiment of the present application;
[0030] Fig.11 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0031] Fig.12 A schematic diagram of the hardware structure of a terminal according to an embodiment of the present application;
[0032] Fig.13 One of the hardware structure diagrams of the network side device provided in the embodiment of the present application;
[0033] Fig.14 The second schematic diagram of the hardware structure of the network side device provided in the embodiment of the present application. DETAILED DESCRIPTION
[0034] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field belong to the scope of protection of this application.
[0035] The terms "first", "second", etc. of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of one type, and the number of objects is not limited, for example, the first object can be one or more. In addition, "or" in the present application represents at least one of the connected objects. For example, "A or B" covers three schemes, namely, Scheme 1: including A but not including B; Scheme 2: including B but not including A; Scheme 3: including both A and B. The character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0036] The term "indication" in this application can be a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, operations to be performed, or request results in the sent indication; an indirect indication can be understood as the receiver determining the corresponding information according to the indication sent by the sender, or making a judgment and determining the operation to be performed or the request result according to the judgment result.
[0037] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the described technology can be used for the systems and radio technologies mentioned above as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for illustrative purposes, and NR terminology is used in most of the following descriptions, but these technologies can also be applied to systems other than NR systems, such as the 6th generation (6 th Generation, 6G) communication system.
[0038] Figure 1A block diagram of a wireless communication system applicable to an embodiment of the present application is shown. The wireless communication system includes a terminal 11 and a network side device 12. Among them, the terminal 11 can be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (Personal Digital Assistant, PDA), a handheld computer, a netbook, an ultra-mobile personal computer (Ultra-mobile Personal Computer, UMPC), a mobile Internet device (Mobile Internet Device, MID), an augmented reality (Augmented Reality, AR), a virtual reality (Virtual Reality, VR) device, a robot, a wearable device (Wearable Device), an aircraft (flight vehicle), a vehicle-mounted device (Vehicle User Equipment, VUE), a ship-mounted device, a pedestrian terminal (Pedestrian User Equipment, PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, televisions, washing machines or furniture, etc.), a game console, a personal computer (Personal Computer, PC), a teller machine or a self-service machine and other terminal side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network side device 12 may include an access network device or a core network device, wherein the access network device may also be referred to as a radio access network (Radio Access Network, RAN) device, a radio access network function or a radio access network unit. The access network device may include a base station, a wireless local area network (Wireless Local Area Network, WLAN) access point (Access Point, AS) or a wireless fidelity (Wireless Fidelity, WiFi) node, etc.Among them, the base station may be referred to as a Node B (NB), an evolved Node B (eNB), a next generation Node B (gNB), a New Radio Node B (NR Node B), an access point, a Relay Base Station (RBS), a Serving Base Station (SBS), a Base Transceiver Station (BTS), a radio base station, a radio transceiver, a Basic Service Set (BSS), an Extended Service Set (ESS), a Home Node B (HNB), a Home Evolved Node B, a Transmission Reception Point (TRP) or other appropriate terms in the field. As long as the same technical effect is achieved, the base station is not limited to specific technical terms. It should be noted that in the embodiments of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.
[0039] The core network equipment may include but is not limited to at least one of the following: core network node, core network function, mobility management entity (Mobility Management Entity, MME), access mobility management function (Access and Mobility Management Function, AMF), session management function (Session Management Function, SMF), user plane function (User Plane Function, UPF), policy control function (Policy Control Function, PCF), policy and charging rules function unit (Policy and Charging Rules Function, PCRF), edge application service discovery function (Edge Application Server Discovery Function, EASDF), unified data management (Unified Data Management, UDM), unified data storage (Unified Data Repository, UDR), home user server (Home Subscriber Server, HSS), centralized network configuration (CNC), network storage function (Network Repository Function, NRF), network exposure function (Network Exposure Function, NEF), local NEF (Local NEF, or L-NEF), binding support function (Binding Support Function, BSF), application function (Application Function, AF), etc. It should be noted that in the embodiments of the present application, only the core network device in the NR system is introduced as an example, and the specific type of the core network device is not limited.
[0040] The following is an explanation of the terms used in the embodiments of the present application.
[0041] 1. Ambient IoT (AIoT)
[0042] Ambient IoT is a new 3GPP IoT technology. Ambient IoT devices have ultra-low complexity and ultra-low power consumption.
[0043] Ambient IoT, also known as ambient power-enabled Internet of Things (Ambient power-enabled IoT), is an IoT service in which IoT devices obtain energy from the environment through energy harvesting, reducing the need to replace batteries or recharge. Energy sources for energy harvesting include radio waves, light, motion, heat or other suitable energy sources.
[0044] The energy of Ambient IoT devices comes from energy harvesting. Regarding energy storage, the device can have the following characteristics:
[0045] -No batteries, no energy storage. Completely dependent on external energy sources. Or,
[0046] - Limited energy storage capabilities, e.g. using capacitors to store energy.
[0047] Ambient IoT devices can be classified based on energy source, energy storage capability, passive or active emission, etc. It should be noted that Ambient IoT may include Passive IoT.
[0048] In the overall architecture of Ambient IoT accessing the 3GPP communication network, UE or RAN can be used as a reader to obtain data from the Ambient IoT device and transmit it to the Ambient IoT application server.
[0049] 2. IoT Terminals
[0050] IoT terminals generally refer to terminal devices used in certain specific scenarios or for specific services. IoT devices can be optimized for the specific needs of the services and applications to be performed (for example, smart homes / cities, smart utilities, e-health, and smart wearable devices).
[0051] 3. RFID tags
[0052] Radio Frequency Identification (RFID) tags can be considered as an environmental IoT terminal. RFID readers can use radio waves to read information from RFID tags.
[0053] Radio frequency identification technology can be divided into three types: active, passive and semi-active. Passive tags can also be called passive IOT, that is, passive IoT devices. The communication method of RFID devices can be based on backscattered RF signals for signal transmission (BSC); or, some RFID devices also have the ability to generate active signals. Because the energy of RFID devices can come from the environment, such as wireless signals, solar energy, thermal energy, wind energy, kinetic energy, etc., it can also be considered as an ambient IoT (Ambient IoT, AIOT) device.
[0054] 4. Reading and writing equipment
[0055] A read / write device is a device that reads information from a low-power device and can optionally write information to a low-power device. It can also be understood as a device that communicates with a low-power device or as an access point for a low-power device to access a wireless communication system. A read / write device can be a terminal, a base station, or a device with read / write functions, such as a reader / writer, which is not specifically limited here.
[0056] The 5G system includes terminals, access networks, and core networks. The 5G system provides a data channel between the terminal and the data network, allowing the terminal to access services in the data network. The terminal accesses the 5G core network, which can perform access control, authentication, and provide communication services to the terminal based on the terminal's identity and corresponding contract data.
[0057] Currently, in RFID technology, the distance between the reader and the tag needs to be relatively close to work. The 3GPP standard organization is discussing how to enable the IoT server to communicate with environmental IoT devices through the 3GPP network, for example, to control environmental IoT devices.
[0058] In an embodiment of the present application, after the first network element in the communication network receives the first control request message, the first network element sends a first message, and the functions of the first message include at least one of the following: triggering the acquisition of identification information of the IoT device, triggering the first control of the IoT device. In this way, through this method, when it is necessary to control the IoT device, the first message can be sent through the first network element to trigger the acquisition of identification information of the IoT device or trigger the first control of the IoT device, so that the IoT app can control the IoT device through the first network element in the network. In this way, the first network element can assist in the control of the IoT device, thereby improving the coverage of the network architecture including the IoT device, and supporting large-scale cellular network deployment, massive IoT devices and seamless coverage.
[0059] The following is a detailed description of the IoT device control method provided by the embodiment of the present application through some embodiments and their application scenarios in conjunction with the accompanying drawings.
[0060] Figure 2 A flowchart of the method for controlling an IoT device provided in an embodiment of the present application is shown in FIG. Figure 2 As shown, the method may include the following steps S201 and S202:
[0061] Step S201: A first network element receives a first control request message.
[0062] The first control request message is used to request a first control of the IoT device.
[0063] Optionally, in an embodiment of the present application, the above-mentioned first network element may be an AMF (Access and Mobility Management Function).
[0064] Optionally, in an embodiment of the present application, the above-mentioned Internet of Things device may be an environmental Internet of Things device, which may also be referred to as an environment-enabled Internet of Things device (ie, an AIOT device).
[0065] Optionally, in this embodiment of the present application, the first control request message includes at least one of the following:
[0066] Regional information of the area where the IoT device is located;
[0067] Device service identification of IoT devices;
[0068] The device group service identifier corresponding to the IoT device;
[0069] The control type corresponding to the first control.
[0070] The first control cycle;
[0071] The frequency of the first control.
[0072] Exemplarily, the above-mentioned area information describes the area where the AIOT device to be controlled is located.
[0073] Exemplarily, the device service identifier is used to identify the AIOT device in the AIOT App, that is, to indicate that the control operation is performed on the target AIOT device.
[0074] Exemplarily, the device group service identifier is used to identify a group of AIOT devices in the AIOT App. The AIOT device group can be pre-set by the operator or AIOT App, or can be used to describe a type of AIOT device, such as inventory type, sensor type, positioning type, and control type.
[0075] Exemplarily, the above control type includes at least one of the following: inventory, activation, deactivation, reading, writing, pushing data, and deleting data.
[0076] Exemplarily, the above-mentioned first control period or first control frequency can be carried in a Next Generation Application Protocol (NGAP) message or a Non Access Stratum (NAS) message to instruct the read-write device to repeatedly send device control information to the AIOT device according to the period or frequency.
[0077] In an embodiment of the present application, the first network element can receive at least one of the area information, device service identifier, device group service identifier, control type, period of device control command, and frequency of device control command of the IoT device sent by the IoT server, and send the first information based on the above, so as to accurately perform corresponding control operations on the IoT device that needs to communicate.
[0078] Optionally, in an embodiment of the present application, the first network element may receive a first control request message from the AIOT server. For example, taking the first network element as AMF as an example, the AIOT App may send the first control request message to the AMF in one of the following ways:
[0079] Send a control request message to AMF through the Network Exposure Function (NEF);
[0080] Send control request messages to AMF through NEF and Unified Data Management (UDM) network elements;
[0081] A control request message is sent to AMF through NEF and AIOT NF (Network Function).
[0082] Optionally, in an embodiment of the present application, when sending the first control request message, the first control request message is authorized by the NEF. For example, the NEF confirms whether the AIOT App is allowed to make a control request and whether the AIOT App is allowed to control the AIOT device in the control request message.
[0083] It should be noted that when the AIOT control request message is forwarded through an intermediate network element (such as NEF or other NF), the parameters therein may change. For example, the regional parameter sent by the AIOT App may be the geographic location, and the regional parameter received by the AMF may be the location information within the operator's network. The AIOT device service identification parameter sent by the AIOT App may be the identification parameter of the AIOT device in the operator's network received by the AMF.
[0084] Optionally, in an embodiment of the present application, the first control includes at least one of the following: inventory, reading, writing, data transmission, pushing, activation, deactivation, and data deletion.
[0085] It should be noted that the above-mentioned first control may also be other controls, which is not limited in the embodiments of the present application.
[0086] In an embodiment of the present application, the first network element can control at least one of inventory, reading, writing, data transmission, push, activation, deactivation and data deletion of the Internet of Things device, thereby improving the efficiency of inventory, data reading and writing and other operations of the Internet of Things device.
[0087] Step S202: The first network element sends first information, wherein the first information is used for at least one of the following:
[0088] Trigger the acquisition of identification information of IoT devices,
[0089] Trigger the first control of the IoT device.
[0090] Optionally, in the embodiment of the present application, the first information includes at least one of the following:
[0091] Device control information;
[0092] Device control type;
[0093] Device identification information of IoT devices;
[0094] The sending cycle of device control information;
[0095] The frequency with which device control information is sent;
[0096] A device control transaction identifier, where the device control transaction identifier is used to mark the device control process corresponding to the first information;
[0097] The device control information is used for at least one of the following:
[0098] Get the identification information of IoT devices,
[0099] Take first control over IoT devices.
[0100] Exemplarily, the above-mentioned device control type (ie, AIOT command type), corresponding to the control type, includes one of the following: inventory, activation, deactivation, reading, writing, pushing data, and deleting data.
[0101] Exemplarily, the above-mentioned device control information may be a device control command, which may be expressed as an AIOT NAScommand. The AIOT control request command encapsulated by the protocol stack (e.g., NAS) between the AIOT device and the AMF may include at least one of the AIOT command type and the AIOT command content.
[0102] Exemplarily, the AIOT command content may include at least one of the following: a security parameter corresponding to the AIOT command, a read parameter, a write parameter, a write parameter content, and a period / frequency of the AIOT command.
[0103] Part or all of the parameters in the device control information may be encrypted using a pre-configured key, a key negotiated with the AIOT device, or a key negotiated with the AIOT service provider. Optionally, the encrypted parameters are not visible to the reader, for example, the reader cannot decrypt the encrypted parameters.
[0104] Exemplarily, the sending period or the sending frequency of the device control information, that is, the AIOT command period / frequency, can be carried in the NGAP or NAS message, so that the reader repeatedly sends the AIOT NAScommand part to the AIOT device according to the period or frequency.
[0105] Exemplarily, device identification information, such as AIOT device identification information, is used to identify one or a group of AIOT devices in AMF and reader. The device identification information may include at least one of the following: AIOT device identification (i.e., AIOT device ID), AIOT device group identification (i.e., AIOT device group ID).
[0106] It should be noted that the AIOT device ID and AIOT device group ID correspond to the AIOT device service identifier and AIOT device group service identifier respectively, and the two can be the same or different. In the case where the two are different, AMF can determine the AIOT device identification information based on the stored relationship between the two and the AIOT device service identifier or AIOT device group service identifier.
[0107] Optionally, the AIOT device group ID may be a part of the AIOT device ID. The AIOT device type may also be a part of the AIOT device ID.
[0108] Optionally, the AIOT device identification information may be allocated by the read / write device to the AIOT device.
[0109] In a possible implementation, the AMF may determine the AIOT device identification information according to the AIOT device service identifier. The AMF sends a control request message to the reader, including the AIOT device identification information.
[0110] In another possible implementation, AMF sends a control request message to the reader, in which the AIOT device service identifier is a null value. The reader sends a control request message to the AIOT device, and after receiving a response from the AIOT device, allocates an AIOT device ID to the AIOT device and sends the AIOT device ID to AMF.
[0111] It should be noted that the AIOT device service identifier may be null. This may happen when AMF sends a control request message to the AIOT device for the first time, because AMF does not know how to mark the AIOT device on the reader. Or, AMF does not know which AIOT devices are within the reader's coverage. Or, the AIOT App's request is an inventory request, the purpose of which is to obtain the identification information of the AIOT device.
[0112] Exemplarily, the device control transaction identifier, ie, the AIOT NAS transaction ID, is used to mark the AIOT NAS command message, the AIOT NAS command process, the core network control request message, or the core network control request process.
[0113] In an embodiment of the present application, the first network element can send information such as device control information, device control type, or device identification information of the Internet of Things device to trigger the acquisition of identification information of the Internet of Things device or trigger the first control of the Internet of Things device, thereby accurately controlling the Internet of Things device that needs to be controlled.
[0114] Optionally, in an embodiment of the present application, the above-mentioned device control information is encapsulated through a specific communication protocol between the Internet of Things device and the first network element.
[0115] Optionally, in an embodiment of the present application, the above-mentioned device control information is information encrypted using a pre-configured key.
[0116] Optionally, in the embodiment of the present application, the device control information includes at least one of the following:
[0117] The control type corresponding to the device control information,
[0118] Security parameters corresponding to device control information,
[0119] The read parameters corresponding to the device control information,
[0120] Write parameters corresponding to device control information,
[0121] Write parameter content corresponding to the device control information,
[0122] The control cycle of the device control information,
[0123] The control frequency of the device control information.
[0124] In an embodiment of the present application, a first information is sent through a first network element to trigger the acquisition of identification information of the IoT device or to trigger a first control of the IoT device, thereby enabling the IoT server to control the IoT device through the first network element in the wireless network. In this way, the first network element can assist in the control of the IoT device, thereby improving the coverage of the network architecture including the IoT devices, and supporting large-scale cellular network deployment, massive IoT devices and seamless coverage.
[0125] Optionally, in the embodiment of the present application, the above step S202 can be implemented by the following step S202a.
[0126] Step S202a: The first network element sends first information to the read-write device.
[0127] Among them, the functions of the above-mentioned first information include at least one of the following: triggering the read-write device to obtain the identification information of the Internet of Things device, and triggering the read-write device to perform a first control on the Internet of Things device.
[0128] Optionally, in an embodiment of the present application, the first network element may determine the read / write device according to the parameter information in the received first control request message, and send the first information to the read / write device. Optionally, the AMF may also determine the read / write device according to the reader / writer information corresponding to the IoT device.
[0129] Optionally, in an embodiment of the present application, the above-mentioned reading and writing device may be a terminal device (ie, UE) or a base station (ie, RAN).
[0130] Optionally, in an embodiment of the present application, the reading and writing device is a terminal device, and the first information is encapsulated through a NAS protocol;
[0131] Alternatively, the reading and writing device is a base station, and the first information is encapsulated through the NGAP protocol.
[0132] Optionally, in the application embodiment, the above step S202a may include the following step S202a1 or step S202a2:
[0133] Step S202a1: the read / write device is a terminal device, and the first network element sends the first information to the read / write device through the NAS connection of the terminal device, or the first network element sends the first information through the NAS connection of the Internet of Things device.
[0134] Among them, the NAS connection of the IoT device is established by the terminal device for the IoT device.
[0135] Step S202a2: The read / write device is a base station, and the first network element sends the first information to the read / write device through the NAS connection of the Internet of Things device.
[0136] Among them, the NAS connection of the above-mentioned Internet of Things device is established by the base station for the Internet of Things device.
[0137] Exemplarily, when the read / write device is a terminal device, the first information is sent via a NAS connection of the terminal device or a NAS connection of an IoT device.
[0138] Exemplarily, when the read / write device is a base station, the first information is sent via a NAS connection of the IoT device.
[0139] Exemplarily, the first information may include at least a control type (ie, AIOT command Type) corresponding to the device control information and the device control information (ie, AIOT NAS command).
[0140] In this way, when the read-write device is a base station or a terminal, the first network element can send the first information through the NAS connection between the Internet of Things device and the first network element, or when the read-write device is a terminal device, the first network element can also send the first information through the NAS connection of the terminal device, thereby being able to send the first information flexibly and efficiently.
[0141] In some examples, the device control information is an AIOT control command encapsulated through a specific communication protocol for communication between the AIOT device and the AMF.
[0142] The following takes the first network element as AMF and the above-mentioned first information including: AIOT command Type, AIOT device identification information, AIOT NAS command and AIOT command period / frequency as an example, and describes the message format of the first information sent by AMF to the read-write device when the read-write device is RAN or UE as an example.
[0143] Example 1: The read / write device is RAN, AMF->reader RAN: It is a NGAP message (with NGAP message header (NGAPheader)).
[0144]
[0145] Example 2: The reading and writing device is UE, AMF->reader UE: It is a NGAP message (with NGAP message header (NGAPheader)).
[0146]
[0147] It should be noted that when the AIOT command type is inventory, the message may not include the AIOT NAScommand / AIOT command content, or the AIOT NAS command parameter / AIOT command content may be set to empty.
[0148] In other examples, there is no independent protocol stack between the AIOT device and the AMF, that is, the above-mentioned device control information is an AIOT control command encapsulated by a specific communication protocol that is not used for communication between the AIOT device and the AMF.
[0149] The following takes the first network element as AMF and the above-mentioned first information including: AIOT device identification information, AIOT transactionID, AIOT command and AIOT command period / frequency as an example, and describes the message format of the first information sent by AMF to the read-write device when the read-write device is RAN or UE as an example.
[0150] Example 3: The read / write device is RAN, AMF->reader RAN: It is a NGAP message (with NGAP message header (NGAPheader)).
[0151]
[0152] Example 4: The reading and writing device is UE, AMF->reader UE: it is a NAS message of UE (with NAS message header (NASheader)).
[0153]
[0154] In an embodiment of the present application, the first network element can send a first information to the read-write device to trigger the read-write device to obtain the identification information of the Internet of Things device, or trigger the read-write device to perform a first control on the Internet of Things device, so that the identification information of the Internet of Things device can be accurately obtained or the Internet of Things device can be accurately controlled through the read-write device.
[0155] Optionally, in an embodiment of the present application, the above step S202 can be implemented by the following step S202b.
[0156] Step S202b: The first network element sends first information to the Internet of Things device.
[0157] Among them, the above-mentioned first information includes first device control information, the above-mentioned first device control information is encapsulated by a specific communication protocol for communication between the Internet of Things device and the first network element, and the above-mentioned first device control information is used to perform a first control on the Internet of Things device.
[0158] Exemplarily, the first information may include at least device control information (AIOT NAS command). Further, the first information may also include at least one of AIOT command period / frequency, AIOT device identification information, and AIOT NAS transaction ID.
[0159] In some examples, the device control information is an AIOT control command encapsulated through a specific communication protocol between the AIOT device and the AMF.
[0160] Optionally, in the embodiment of the present application, the above step S202b can be implemented by the following step S202b1.
[0161] In an embodiment of the present application, the first network element may send first information to the IoT device to perform a first control on the IoT device, thereby improving the communication performance of the IoT device.
[0162] Step S202b1: The first network element instructs the read-write device to send first device control information to the Internet of Things device.
[0163] Optionally, in an embodiment of the present application, the first network element may send first device control information to the read-write device, and forward the first device control information to the Internet of Things device through the read-write device.
[0164] Optionally, in an embodiment of the present application, the above-mentioned specific communication protocol is a specific protocol dedicated to communication between the first network element and the IoT device, and both the first network element and the IoT device support the specific communication protocol. Exemplarily, taking the first network element as AMF and the IoT device as an AIOT device as an example, the specific communication protocol is a protocol dedicated to communication between the AMF and the AIOT device.
[0165] It should be noted that the explanation of the first device control information can be found above and will not be repeated here.
[0166] It should be noted that since the first device control information is encapsulated by a specific communication protocol for communication between the IoT device and the first network element, and the read-write device cannot parse the first device control information, the read-write device will forward the first device control information to the IoT device.
[0167] The following takes the first network element as AMF and the above-mentioned first information including: AIOT device identification information, AIOT NAScommand and AIOT command cycle / frequency as an example, and describes the message format of the first information sent by AMF to the read-write device when the read-write device is RAN or UE as an example.
[0168] Example 5: The read / write device is RAN, AMF->reader RAN: It is a NGAP message (with NGAP message header (NGAPheader)).
[0169]
[0170] Example 6: The reading and writing device is UE, AMF->reader UE: It is a NAS message (with NAS message header (NASheader)).
[0171]
[0172] In an embodiment of the present application, the first network element may send first information to the IoT device through a read-write device to perform a first control on the IoT device, thereby improving the communication performance of the IoT device.
[0173] Optionally, in the embodiment of the present application, before the above step S202b, the IoT device control method provided in the embodiment of the present application further includes the following steps A1 and A2:
[0174] Step A1: The first network element sends second device control information to the Internet of Things device.
[0175] The second device control information is used to obtain identification information of the IoT device.
[0176] Optionally, in an embodiment of the present application, the first network element may send the second device control information to the Internet of Things device through a read-write device.
[0177] Step A2: The first network element receives identification information from the IoT device.
[0178] Optionally, in an embodiment of the present application, the first network element may receive identification information from the Internet of Things device through a reading and writing device.
[0179] Optionally, in an embodiment of the present application, the second device control information may be an inventory request message, which is used to obtain a device identifier of an IoT device. Exemplarily, the second device control message may be represented as an AIOT NAS command, or an AIOT NAS Inventory Request.
[0180] Exemplarily, taking the first network element as AMF as an example, AMF can determine the read-write device and send a NAS inventory request message to the read-write device. Exemplarily, AMF can determine the read-write device according to the parameter information in the first control request message, or determine the read-write device according to the reader / writer information corresponding to the AIOT device.
[0181] Exemplarily, AMF may also send at least one of the following to the read / write device: AIOT command cycle / frequency, AIOT device identification information, and AIOT NAS transaction ID.
[0182] Among them, AIOT command type indicates inventory; AIOT NAS transaction ID is used to mark this NAS inventory request or this NAS inventory request process; AIOT NAS command can be replaced by AIOT NASInventory Request.
[0183] Exemplarily, the above-mentioned reading and writing device may be a RAN or a UE.
[0184] The following takes the first network element as AMF and the above-mentioned second device control information including: AIOT NAS command as an example, and describes exemplarily the message formats of the information including the AIOT NAS command sent by the AMF to the read-write device when the read-write device is RAN or UE.
[0185] Example 7: The read / write device is RAN, AMF->reader RAN: It is a NGAP message (with NGAP message header (NGAPheader)).
[0186]
[0187] Example 8: The reading and writing device is UE, AMF->reader UE: it is a NAS message (with NAS header)
[0188]
[0189] In an embodiment of the present application, when communication with an IoT device is required, the first network element may send an inventory request to the IoT device to obtain identification information of the IoT device, thereby improving communication efficiency.
[0190] Optionally, in the embodiment of the present application, after the above step S202, the IoT device control method provided in the embodiment of the present application may further include the following step S203:
[0191] Step S203: The first network element receives a first device control response.
[0192] The first device control response includes at least one of the following:
[0193] The processing result of the IoT device on the device control information;
[0194] Cause value corresponding to the device control information,
[0195] The write result corresponding to the device control information,
[0196] The sending cycle of device control information,
[0197] The frequency with which device control information is sent;
[0198] Identification information of IoT devices.
[0199] Optionally, in an embodiment of the present application, the first network element may receive a first device control response from the Internet of Things device.
[0200] Optionally, in an embodiment of the present application, the IoT device may first send a first device control response to the read-write device, and the read-write device may send the first device control response to the AMF.
[0201] It is worth noting that the read-write device can forward the first device control response from the IoT device to AMF, or convert the first device control response from the IoT device into a message between the read-write device and AMF, and send the message to AMF.
[0202] Optionally, in an embodiment of the present application, the above-mentioned first device control response is encapsulated through a specific communication protocol between the first network element and the read-write device; or, the above-mentioned first device control response is encapsulated through a specific communication protocol between the Internet of Things device and the first network element.
[0203] Optionally, in an embodiment of the present application, a specific communication protocol between the first network element and the read-write device is used for communication between the first network element and the read-write device.
[0204] Exemplarily, the first device control response (AIOT command response) may be an AIOT device control response encapsulated by a protocol stack (e.g., NAS) between the AIOT device and the AMF, including at least one of a device control response type (AIOT command response type) and a device control response content.
[0205] Exemplarily, the device control response content may include at least one of the following: the processing result of the AIOT device on the AIOT NAS command, the reason value, the read result, the write result, the AIOT command cycle / frequency, the AIOT device identification information, the service identification of the AIOT device, and the service identification of the AIOT device group. Optionally, some or all of the parameters may be encrypted using a pre-configured key or a key negotiated with the core network.
[0206] Optionally, in an embodiment of the present application, all or part of the parameters in the first device control response may be encrypted using a pre-configured key or a key negotiated with the core network.
[0207] Optionally, in an embodiment of the present application, after receiving the first device control response from the IoT device, the first network element sends an AIOT control response to the IoT server (ie, AIOT App).
[0208] Exemplarily, the AIOT control response includes at least one of the following parameters: region information, AIOT device service identifier, AIOT device group service identifier, and response type.
[0209] For example, taking the first network element as AMF, AMF may send a control response message to the AIOT App in one of the following ways:
[0210] Send a control request message to the AIOT App through the capability exposure platform NEF.
[0211] Send control request messages to AIOT App through NEF and UDM.
[0212] Send control request messages to AIOT App through NEF and AIOT NF.
[0213] In an embodiment of the present application, the first network element can receive processing results, cause values, read results or write results and other information from the Internet of Things device, and send the above information to the Internet of Things server, so that the Internet of Things server can accurately and efficiently obtain information from the Internet of Things device, thereby improving communication efficiency.
[0214] Figure 3 Another flow chart of the method for controlling an Internet of Things device provided in an embodiment of the present application is as follows: Figure 3 As shown, the IoT device control method may include the following steps S301 and S302:
[0215] Step S301: The read / write device receives first information.
[0216] Optionally, in the embodiment of the present application, the first information includes at least one of the following:
[0217] Device control information,
[0218] Device control type,
[0219] Device identification information of the IoT device,
[0220] The sending period of the device control information,
[0221] The device controls the frequency of sending information,
[0222] a device control transaction identifier, wherein the device control transaction identifier is used to mark the device control process corresponding to the first information,
[0223] Safety parameters corresponding to device control,
[0224] Read parameters,
[0225] Write parameters,
[0226] Write parameter content.
[0227] Optionally, in the embodiment of the present application, the above step S301 may be replaced by the following step S301a:
[0228] Step S301a: The read / write device receives first information from the first network element.
[0229] It should be noted that the description of the first network element and the first information can be found above and will not be repeated here.
[0230] Optionally, in an embodiment of the present application, the reading and writing device includes a terminal device, and the first information is encapsulated through a NAS protocol;
[0231] Alternatively, the reading and writing device includes a base station, and the first information is encapsulated through the NGAP protocol.
[0232] Step S302: The read / write device performs a first operation according to the first information, wherein the first operation includes at least one of the following:
[0233] Obtain identification information of IoT devices;
[0234] Take first control over IoT devices.
[0235] It should be noted that the explanation of the first control can be found above and will not be repeated here.
[0236] The IoT device control method provided in the embodiment of the present application is a method in which a read / write device can receive first information and obtain identification information of the IoT device based on the first information, or perform a first control on the IoT device, thereby improving the communication performance of the IoT device.
[0237] Optionally, in the embodiment of the present application, the above step S301a may include the following steps S301a1 and S301a2:
[0238] Step S301a1: the read / write device is a terminal device, and the read / write device receives the first information from the first network element through the NAS connection of the terminal device, or the read / write device receives the first information through the NAS connection of the Internet of Things device.
[0239] Among them, the NAS connection of the above-mentioned IoT device is established by the terminal device for the IoT device.
[0240] Step S301a2: the read / write device is a base station, and the read / write device receives the first information from the first network element through the NAS connection of the Internet of Things device.
[0241] Among them, the NAS connection of the above-mentioned IoT device is established by the base station for the IoT device.
[0242] Optionally, in the embodiment of the present application, the process of performing the first control on the IoT device may include the following steps S302a:
[0243] Step S302a: The read / write device sends first device control information to the IoT device.
[0244] The first device control information is used for at least one of the following:
[0245] Obtain identification information of IoT devices;
[0246] The first control is performed on the Internet of Things device.
[0247] It should be noted that the explanation of the first device control information can be found above and will not be repeated here.
[0248] Exemplarily, the read / write device sends an AIOT NAS command transmission message to the AIOT device, which includes an AIOT NAS command (ie, first device control information); optionally, the AIOT NAS command transmission message may also include at least one of AIOT device identification information and an AIOT NAS transaction ID.
[0249] For example, the message format of reader->AIOT device is as follows:
[0250]
[0251] Optionally, in an embodiment of the present application, before sending the first device control information to the Internet of Things device, the read-write device may also send an inventory request message to the Internet of Things device.
[0252] Optionally, the inventory request message may include an AIOT inventory command. Further, the inventory request message may also include at least one of an Inventory indication parameter, identification information of the AIOT device, and an AIOT NAS transaction ID.
[0253] It should be noted that the identification information of the AIOT device may be included in the AIOT inventory command, or may not be carried in the AIOT inventory command but be included as a parameter in parallel with the AIOT inventory command.
[0254] For example, the message format of reader->AIOT device is as follows:
[0255]
[0256] Optionally, in an embodiment of the present application, the message format of the read-write device sending information to the IoT device in the above step S302a and the message format of the read-write device IoT device sending an inventory request message can be unified as follows:
[0257]
[0258] Among them, when the read-write execution device sends an inventory request message to the AIOT device, the AIOT NAScommand part in the message format can be omitted or set to empty.
[0259] Optionally, in an embodiment of the present application, after the read-write device sends an inventory request message to the IoT device, the read-write device may receive an inventory response message from the AIOT device, which includes AIOT device identification information.
[0260] For example, the message format of AIOT device–>reader is as follows:
[0261]
[0262] or,
[0263] AIOT AN header AIOT device identification information AIOT NAS transaction ID
[0264] Optionally, in an embodiment of the present application, the first device control information is encapsulated through a specific communication protocol between the Internet of Things device and the read-write device.
[0265] Optionally, the IoT device control method provided in the embodiment of the present application may further include the following steps S303 and S304:
[0266] Step S303: The read-write device receives a first device control response from the IoT device.
[0267] Step S304: The read / write device sends the first device control response to the first network element.
[0268] The first device control response includes at least one of the following:
[0269] The processing result of the IoT device on the device control information;
[0270] The cause value corresponding to the first device control information,
[0271] The write result corresponding to the first device control information,
[0272] The first device controls the sending period of information,
[0273] The first device controls the frequency at which information is sent,
[0274] Identification information of IoT devices.
[0275] It is worth noting that the read-write device can forward the first device control response from the IoT device to the first network element, or convert the first device control response from the IoT device into a message between the read-write device and the first network element, and send the message to the first network element.
[0276] Optionally, in an embodiment of the present application, the above-mentioned first device control response is encapsulated through a specific communication protocol between the Internet of Things device and the read-write device; or, the above-mentioned first device control response is encapsulated through a specific communication protocol between the Internet of Things device and the first network element.
[0277] Optionally, the read / write device may also send at least one of the following to the first network element: AIOT command cycle / frequency, AIOT device identification information.
[0278] The following describes the message format between the read-write device and the AMF when the device control response is encapsulated through a specific communication protocol between the IoT device and the first network element.
[0279] For example, taking the read / write device as RAN and the first network element as AMF as an example, the message format of reader–>AMF is as follows:
[0280] RAN reader:
[0281]
[0282] For example, taking the reading and writing device as UE and the first network element as AMF as an example, the message format of reader–>AMF is as follows:
[0283] UEreader:
[0284]
[0285] It is worth noting that AMF can determine which AIOT NAS command the AIOT NAS command response is associated with based on the AIOT NAS transaction ID parameter.
[0286] The following describes the message format between the read / write device and the AMF when the device control response is not encapsulated through a specific communication protocol between the IoT device and the read / write device.
[0287] For example, the message format of reader->AMF is as follows:
[0288] RAN reader:
[0289]
[0290] UEreader:
[0291]
[0292] It should be noted that the parameters in the AIOT command response can be determined according to the corresponding parameters in the AIOT reader command, and may be the same or different.
[0293] Figure 4 Another flow chart of the method for controlling an Internet of Things device provided in an embodiment of the present application is as follows: Figure 4 As shown, the IoT device control method may include the following steps S401 and S402:
[0294] Step S401: The IoT device receives first device control information from a read-write device.
[0295] Optionally, in an embodiment of the present application, the first device control information may be information sent by the first network element to the IoT device via a read-write device.
[0296] Optionally, in an embodiment of the present application, the first device control information includes first identification information, and the identification information of the Internet of Things device matches the first identification information.
[0297] It should be noted that the explanation of the first device control information can be found above and will not be repeated here.
[0298] Step S402: The IoT device performs a second operation according to the first device control information.
[0299] The performing of the second operation includes at least one of the following:
[0300] Send its own identification information;
[0301] Execute the operation corresponding to the first control.
[0302] It should be noted that the explanation of the first control can be found above and will not be repeated here.
[0303] The IoT device control method provided in the embodiment of the present application can receive device control information from the read-write device and perform a second operation based on the device control information. The second operation can include at least one of the following: sending its own identification information; performing the operation corresponding to the first control, thereby improving the communication performance of the IoT device.
[0304] Optionally, in the embodiment of the present application, after the above step S402, the IoT device control method provided in the embodiment of the present application may further include the following step S403:
[0305] Step S403: The IoT device sends a first device control response.
[0306] The first device control response includes at least one of the following:
[0307] The result of the Internet of Things device processing the control information of the first device;
[0308] The cause value corresponding to the first device control information,
[0309] The write result corresponding to the first device control information,
[0310] The first device controls the sending period of information,
[0311] The first device controls the frequency at which information is sent;
[0312] Identification information of IoT devices.
[0313] Optionally, in an embodiment of the present application, the IoT device may send a first device control response (ie, AIOT NAS command response) to the read-write device.
[0314] Optionally, in an embodiment of the present application, the above-mentioned first device control response is encapsulated through a specific communication protocol between the Internet of Things device and the read-write device; or, the above-mentioned device control response is encapsulated through a specific communication protocol between the Internet of Things device and the first network element.
[0315] Optionally, in an embodiment of the present application, the first device control response is encrypted using information encrypted using a pre-configured key.
[0316] Optionally, the IoT device may also send at least one of the AIOT device identification information and the AIOT NAS transaction ID to the read / write device.
[0317] For example, the message format of AIOT device->reader is as follows:
[0318]
[0319] Optionally, in an embodiment of the present application, before the IoT device receives the first device control information from the read-write device in step S401, the IoT device may also receive an inventory request message sent by the read-write device and send an inventory response message to the read-write device.
[0320] It should be noted that the description of the message format between the IoT device and the read-write device can be found above and will not be repeated here.
[0321] The following takes an IoT device as an AIOT device, a read-write device as a reader, and an AMF as an example to illustrate the above IoT device control method through an embodiment.
[0322] Embodiment 1:
[0323] There is an independent protocol stack between the AIOT device and AMF (the NAS protocol stack is used as an example below) to encapsulate the command signaling to the AIOT device and the corresponding response message of the AIOT device;
[0324] AMF receives the request from App and sends the encapsulated control command to the AIOT device. AMF sends the encapsulated control command to the reader. AMF indicates the type of control command to the reader.
[0325] The reader receives the message from AMF, executes the inventory command first, and then sends the encapsulated control command from the network to the corresponding device. If the encapsulated control command is just an inventory, the network will not encapsulate an inventory command again, and directly instruct the reader to execute the inventory process.
[0326] For example, Figure 5 As shown, the IoT device control method provided in the embodiment of the present application may include the following steps 11 to 18:
[0327] Step 11: AIOT App sends an AIOT control request message to AMF.
[0328] Exemplarily, the AIOT control request message is the first control request message in the above embodiment.
[0329] It should be noted that the explanation of the first control request message can be found above and will not be repeated here.
[0330] Step 12: AMF sends a NAS control request message to the reader.
[0331] Exemplarily, the NAS control request message is the first information in the above embodiment.
[0332] It should be noted that the explanation of the first information can be found above and will not be repeated here.
[0333] Optionally, after the above step 12, the following steps 13 and 14 may also be included:
[0334] Step 13: The reader sends an inventory request message to the AIOT device.
[0335] Exemplarily, the inventory request message may be an AIOT inventory command, which may include an Inventory indication parameter; optionally, it may also include identification information of the AIOT device. The identification information of the AIOT device may also not be placed in the AIOT inventory command, but as a separate parameter.
[0336] Optionally, the reader also sends the AIOT NAS transaction ID to AIOT.
[0337] For example, the message format of reader->AIOT device is as follows:
[0338]
[0339] AIOT Inventory command is an inventory request message.
[0340] Step 14: The reader receives the inventory response message from the AIOT device.
[0341] Exemplarily, the inventory response message includes AIOT device identification information.
[0342] Optionally, the AIOT device also sends an AIOT NAS transaction ID to the reader.
[0343] For example, the message format of AIOT device–>reader is as follows:
[0344]
[0345] or,
[0346]
[0347] Step 15: The reader sends the AIOT NAS command to the AIOT device.
[0348] Optionally, the reader sends the AIOT NAS command only to the AIOT device that matches the AIOT device service identifier in the control request message in step 12.
[0349] Exemplarily, the reader sends an AIOT NAS command transmission message to the AIOT device, which includes an AIOT NAS command; optionally, it may also include at least one of AIOT device identification information and an AIOT NAS transaction ID.
[0350] For example, the message format of reader->AIOT device is as follows:
[0351]
[0352] It is worth noting that the message format of reader->AIOT device in steps 13 and 15 can be unified as follows:
[0353]
[0354] When executing step 13, the reader sends an inventory message to the AIOT device, the AIOT NAS command part can be omitted or set to empty.
[0355] Step 16: The AIOT device sends an AIOT NAS command response to the reader.
[0356] Exemplarily, the NAS command response is an AIOT control response encapsulated by a protocol stack (e.g., NAS) between the AIOT device and the AMF, including at least one of an AIOT command response type and an AIOT command response content.
[0357] Exemplarily, the AIOT command response content includes at least one of the following: the processing result of the AIOT device on the AIOT NAS command, the reason value, the read result, the write result, the AIOT command cycle / frequency, the AIOT device identification information, the service identification of the AIOT device, and the service identification of the AIOT device group. Optionally, some or all of the parameters can be encrypted using a pre-configured key or a key negotiated with the core network.
[0358] Optionally, the AIOT device may also send at least one of the AIOT device identification information and the AIOT NAS transaction ID to the reader.
[0359] For example, the message format of AIOT device->reader is as follows:
[0360]
[0361] It is worth noting that the messages in steps 14 and 16 can be combined into a unified message format:
[0362]
[0363] Among them, when the AIOT device sends an inventory response to the reader, the AIOT NAS command response part can be omitted or set to empty.
[0364] It is worth noting that the reader can determine which AIOT NAS command the AIOT NAS command response is associated with based on the AIOT NAS transaction ID parameter, and then send an AIOT NAS command response to the AMF that sent the AIOT NAS command.
[0365] Step 17: The reader sends the AIOT NAS command response to the AMF.
[0366] Optionally, the reader also sends AIOT command response type and AIOT device identification information to AMF, where AIOT command response type indicates the type of the AIOT command to be responded to, corresponds to AIOT command type, can be the same as AIOT command type, or can indicate a response to AIOT command type.
[0367] For example, the message format of reader->AMF is as follows:
[0368] RAN reader:
[0369]
[0370] UEreader:
[0371]
[0372]
[0373] It is worth noting that AMF can determine which AIOT NAS command the AIOT NAS command response is associated with based on the AIOT NAS transaction ID parameter.
[0374] Step 18: AMF sends a control AIOT response message to the AIOT App.
[0375] The AIOT response message includes at least one of the following parameters: region, AIOT device service identifier, AIOT device group service identifier, and response type.
[0376] Exemplarily, AMF may send a control response message to the AIOT App in one of the following ways:
[0377] A) Send a control request message to the AIOT App through the capability exposure platform NEF.
[0378] B) Send control request messages to AIOT App through NEF and UDM.
[0379] C) Send control request message to AIOT App through NEF and AIOT NF.
[0380] In a possible implementation, step 13 and step 14 are omitted. After step 12, the reader sends an AIOT NAS command to the AIOT device. At this time, the reader can broadcast or send the AIOT NAS command in a group manner. The AIOT device that receives the AIOT NAS command can determine whether it needs to process the message based on the AIOT device identifier in the message. Exemplarily, if the AIOT device identifier matches its own identifier, the AIOT device executes step 16.
[0381] Embodiment 2:
[0382] There is an independent protocol stack between the AIOT device and AMF to encapsulate the command signaling to the AIOT device and the corresponding response message of the AIOT device;
[0383] AMF receives the request from the App and sends an encapsulated control command to the AIOT device. AMF sends the encapsulated control command to the reader. The inventory command is also encapsulated and executed by the core network. The message sent by the reader to the device is a unified command + Tag ID + Tag group ID. After the device receives the message from the reader, it first checks whether the Tag ID and Tag group ID point to itself (or default, indicating all devices). If so, it continues to parse the command. Otherwise, it discards the command and does not respond. The device needs to parse the command part to know what operation it is.
[0384] In some possible implementations, various operations must first execute inventory, then the first encapsulation command is inventory, and after the device responds to the inventory back to AMF, AMF sends subsequent commands to the device again.
[0385] AMF and the device maintain a "transaction connection" during the process. This interaction path is long. Inventory actually has 4 messages in RFID, which is more convenient for interaction between reader and tag.
[0386] In some other possible implementations, other operations do not need to execute inventory first, so the first encapsulated command is the control request. The request message group is sent out, and the AIOT device determines whether it is a message sent to itself, and only responds if it is. The response carries its own identification.
[0387] For example, Figure 6 As shown, the IoT device control method provided in the embodiment of the present application may include the following steps 21 to 30:
[0388] Step 21: AIOT App sends an AIOT control request message to AMF.
[0389] Step 22: AMF sends a NAS inventory request message to the reader.
[0390] Exemplarily, AMF can determine the reader according to the parameter information in the AIOT control request in step 1, and send a NAS inventory request message to the reader. Exemplarily, the NAS inventory request message can be represented by an AIOT NAS command. Optionally, AMF also determines the reader according to the reader / writer information corresponding to the AIOT device. Optionally, AMF also sends at least one of the following to the reader: AIOT command cycle / frequency, AIOT device identification information, AIOT NAS transactionID.
[0391] The AIOT NAS transaction ID is used to mark this NAS inventory request or this NAS inventory request process.
[0392] Exemplarily, the AIOT NAS command may be replaced with an AIOT NAS Inventory Request.
[0393] The reader can be RAN or UE. The following describes the message formats sent by AMF when the reader is RAN or UE.
[0394] AMF->reader RAN: It is a NGAP message (with NGAP header).
[0395]
[0396] AMF->reader UE: It is a NAS message (with NAS header)
[0397]
[0398] Step 23: The reader sends a NAS inventory request message to the AIOT device.
[0399] Optionally, the reader further sends at least one of AIOT device identification information and AIOT NAS transaction ID to the AIOT device. The AIOT device identification information indicates the AIOT device that needs to process the AIOT NAS command.
[0400] For example, the message from reader->AIOT device is encapsulated with AIOT AN header:
[0401]
[0402] Exemplarily, the AIOT NAS command may be replaced with an AIOT NAS Inventory Request.
[0403] Step 24: The reader receives the NAS inventory response message from the AIOT device.
[0404] Optionally, the reader also receives AIOT device identification information from the AIOT device.
[0405] Optionally, the AIOT device also sends an AIOT NAS transaction ID to the reader.
[0406] For example, the message format of AIOT device–>reader is as follows:
[0407]
[0408] Exemplarily, the AIOT NAS command response may be replaced with an AIOT NAS InventoryResponse.
[0409] Optionally, the reader records the AIOT device identification information of the AIOT device. If a link is established between the reader and the AIOT device, the reader records the corresponding relationship between the AIOT device identification information and the link.
[0410] Step 25: The reader sends a NAS inventory response message to AMF.
[0411] Optionally, the reader also sends at least one of the following to the AMF: AIOT command cycle / frequency, AIOT device identification information, and AIOT NAS transaction ID. The AIOT command cycle / frequency comes from the message in step 2. The AIOT device identification information comes from the message in step 4.
[0412] For example, the message format of reader–>AMF is as follows:
[0413] reader RAN->AMF: It is a NGAP message (with NGAP header).
[0414]
[0415] reader UE->AMF: is a NAS message (with NAS header)
[0416]
[0417] Step 26: AMF sends a core network control request message to the reader.
[0418] The core network control request message includes at least one of the following parameters: AIOT device identification information, AIOT NAS command, AIOT command period / frequency, and AIOT NAS transaction ID.
[0419] Optionally, when the AIOT device identification information in step 21 or 22 matches the AIOT device identification information in step 21 or 22, AMF sends a core network control request message to the reader.
[0420] For example, the message format of AMF–>reader is as follows:
[0421] AMF->reader RAN: It is a NGAP message (with NGAP header).
[0422]
[0423] AMF->reader UE: It is a NAS message (with NAS header)
[0424]
[0425] Step 27: The reader sends the AIOT NAS command to the AIOT device.
[0426] Optionally, the reader sends an AIOT NAS command to the AIOT device whose identifier matches the AIOT device identification information in step 26 .
[0427] For example, the message format of reader–>AIOT device is as follows:
[0428]
[0429] Step 28: The AIOT device sends an AIOT NAS command response to the reader.
[0430] Optionally, the AIOT device also sends AIOT device identification information to the reader.
[0431] For example, the message format of AIOT device–>reader is as follows:
[0432]
[0433] Step 29: The reader sends the AIOT NAS command response to the AMF.
[0434] Optionally, the reader also sends at least one of the following to the AMF: AIOT command cycle / frequency, AIOT device identification information, wherein the AIOT command cycle / frequency comes from the message in step 2, and the AIOT device identification information comes from the message in step 4.
[0435] For example, the message format of reader–>AMF is as follows:
[0436] reader RAN->AMF: It is a NGAP message (with NGAP header).
[0437]
[0438] reader UE->AMF: is a NAS message (with NAS header)
[0439]
[0440] Step 30: AMF sends a control AIOT response message to the AIOT App.
[0441] It should be noted that for the relevant explanations of this embodiment, reference may be made to the description of the above-mentioned embodiment 1.
[0442] Embodiment three:
[0443] There is no independent protocol stack between the AIOT device and AMF, only a protocol stack between the AIOT device and the reader (UE or RAN).
[0444] In some possible implementations, the AMF needs to instruct the reader what control command to execute. This can reuse the capability opening channel for transmission of control signaling.
[0445] In some other possible implementations, the command to the AIOT device is issued by the reader, but the part that is not desired to be visible to the reader may be encrypted.
[0446] For example, Figure 7 As shown, the IoT device control method provided in the embodiment of the present application may include the following steps 31 to 38:
[0447] Step 31: AIOT App sends an AIOT control request message to AMF.
[0448] Step 32: AMF sends a core network control request message to the reader.
[0449] Exemplarily, the core network control request message includes at least one of the following parameters: AIOT command, AIOT device identification information, AIOT command period / frequency, and AIOT transaction ID.
[0450] Exemplarily, the reader may be a RAN or a UE. The following describes the message formats sent by the AMF when the reader is a RAN or a UE by way of example.
[0451] AMF->reader RAN: It is a NGAP message (with NGAP header).
[0452]
[0453] AMF->reader UE: It is a NAS message of UE (with NAS header).
[0454]
[0455] Step 33: The reader sends an inventory request message to the AIOT device.
[0456] Exemplarily, the inventory request message may include at least one of the following: AIOT device identification information, AIOT transaction ID.
[0457] For example, reader->AIOT device:
[0458]
[0459] AIOT Inventory command is an inventory request message.
[0460] As a possible implementation manner, optionally, when the AIOT command in step 32 indicates inventory control, the reader executes step 33; otherwise, step 33 is not executed.
[0461] As another possible implementation, the reader executes step 33 without considering what type of control command is indicated by the AIOTcommand in step 32. In other words, after receiving the message in step 32, the reader executes step 33.
[0462] Step 34: The reader receives an inventory response message from the AIOT device, which includes the AIOT device identification information.
[0463]
[0464] Step 35: The reader sends an AIOT reader control request message to the AIOT device.
[0465] Exemplarily, the AIOT reader control request message includes at least one of the following: AIOT device identification information, AIOT reader command.
[0466] For example, the message format of reader->AIOT device is as follows:
[0467]
[0468] Optionally, the reader sends the AIOT reader command only to the AIOT device matching the AIOT device service identifier in the control request message in step 32 .
[0469] Step 36: The AIOT device sends an AIOT reader control response message to the reader.
[0470] For example, the message format of AIOT device–>reader is as follows:
[0471]
[0472]
[0473] When the AIOT device sends an inventory response to the reader, the AIOT reader command response part can be omitted or set to empty.
[0474] Step 37: The reader sends an AIOT control response message to AMF.
[0475] For example, the message format of reader->AMF is as follows:
[0476] RAN reader:
[0477]
[0478] UEreader:
[0479]
[0480] It should be noted that the parameters in the AIOT command response can be determined according to the corresponding parameters in the AIOT reader command, and may be the same or different.
[0481] Step 38: AMF sends an AIOT control response message to the AIOT App.
[0482] As another possible implementation, step 33 and step 34 are omitted. After step 32, the reader sends an AIOT reader control request message to the AIOT device. At this time, the reader can broadcast or send the AIOT reader control request message in a group manner. The AIOT device that receives the AIOT reader control request message can determine whether it needs to process the message based on the AIOT device identifier in the message. Exemplarily, if the AIOT device identifier matches its own identifier, the AIOT device executes step 36.
[0483] It should be noted that for the relevant explanations of this embodiment, reference may be made to the description of the above embodiment.
[0484] The IoT device control method provided in the embodiment of the present application can be executed by an IoT device control device. In the embodiment of the present application, the IoT device control device provided in the embodiment of the present application is described by taking the IoT device control device executing the IoT device control method as an example.
[0485] Figure 8 A schematic diagram of the structure of an Internet of Things device control device provided in an embodiment of the present application is shown in FIG. Figure 8 As shown, the Internet of Things device control device 700 may include: a receiving module 701 and a sending module 702, wherein the above-mentioned receiving module 701 is used to receive a first control request message, and the above-mentioned first control request message is used to request a first control of the Internet of Things device; the above-mentioned sending module 702 is used to send first information; wherein the above-mentioned first information is used for at least one of the following: triggering the acquisition of identification information of the Internet of Things device, triggering the first control of the Internet of Things device.
[0486] Optionally, in an embodiment of the present application, the above-mentioned first network element is an access and mobility management function AMF.
[0487] Optionally, in an embodiment of the present application, the above-mentioned sending module is specifically used to send first information to the read-write device; wherein, the function of the above-mentioned first information includes at least one of the following: triggering the read-write device to obtain identification information of the Internet of Things device, triggering the read-write device to perform a first control on the Internet of Things device.
[0488] Optionally, in the embodiment of the present application, the sending module is specifically used to send the first information to the Internet of Things device;
[0489] Among them, the above-mentioned first information includes first device control information, the above-mentioned first device control information is encapsulated by a specific communication protocol for communication between the Internet of Things device and the first network element, and the above-mentioned first device control information is used to perform a first control on the Internet of Things device.
[0490] Optionally, in an embodiment of the present application, the above-mentioned sending module is specifically used to instruct the read-write device to send the first device control information to the Internet of Things device.
[0491] Optionally, in an embodiment of the present application, the above-mentioned sending module is also used to send second device control information to the Internet of Things device, and the above-mentioned second device control information is used to obtain identification information of the Internet of Things device; the above-mentioned receiving module is also used to receive identification information from the Internet of Things device.
[0492] Optionally, in an embodiment of the present application, the reading and writing device includes a terminal device, and the first information is encapsulated by a non-access layer NAS protocol;
[0493] Alternatively, the reading and writing device includes a base station, and the first information is encapsulated through the NG interface application protocol NGAP protocol.
[0494] Optionally, in an embodiment of the present application, the above-mentioned sending module is specifically used to send the first information to the read-write device through the NAS connection of the terminal device when the read-write device is a terminal device, or the first network element sends the first information through the NAS connection of the Internet of Things device, and the NAS connection of the Internet of Things device is established by the terminal device for the Internet of Things device; or, the above-mentioned sending module is specifically used to send the first information to the read-write device through the NAS connection of the Internet of Things device when the read-write device is a base station; wherein the NAS connection of the Internet of Things device is established by the base station for the Internet of Things device.
[0495] Optionally, in this embodiment of the present application, the first control request message includes at least one of the following:
[0496] Regional information of the area where the IoT device is located;
[0497] Device service identification of IoT devices;
[0498] The device group service identifier corresponding to the IoT device;
[0499] Control type information corresponding to the first control.
[0500] The first control cycle;
[0501] The frequency of the first control.
[0502] Optionally, in the embodiment of the present application, the first information includes at least one of the following:
[0503] Device control information;
[0504] Device control type;
[0505] Device identification information of IoT devices;
[0506] The sending cycle of device control information;
[0507] The frequency with which device control information is sent;
[0508] a device control transaction identifier, where the device control transaction identifier is used to mark the device control process corresponding to the first information;
[0509] The device control information is used for at least one of the following:
[0510] Obtain identification information of the IoT device,
[0511] The first control is performed on the Internet of Things device.
[0512] Optionally, in an embodiment of the present application, the above-mentioned device control information is encapsulated through a specific communication protocol for communication between the Internet of Things device and the first network element.
[0513] Optionally, in an embodiment of the present application, the above-mentioned device control information is information encrypted using a pre-configured key.
[0514] Optionally, in the embodiment of the present application, the device control information includes at least one of the following:
[0515] The control type corresponding to the device control information,
[0516] Security parameters corresponding to device control information,
[0517] The read parameters corresponding to the device control information,
[0518] Write parameters corresponding to device control information,
[0519] Write parameter content corresponding to the device control information,
[0520] The control cycle of the device control information,
[0521] The control frequency of the device control information.
[0522] Optionally, in the embodiment of the present application, the receiving module is further configured to receive a first device control response;
[0523] The first device control response includes at least one of the following:
[0524] The result of the IoT device processing the device control information;
[0525] Cause value corresponding to the device control information,
[0526] The write result corresponding to the device control information,
[0527] The sending cycle of device control information,
[0528] The frequency with which device control information is sent;
[0529] Identification information of IoT devices.
[0530] Optionally, in an embodiment of the present application, the above-mentioned first device control response is encapsulated through a specific communication protocol between the first network element and the read-write device; or, the above-mentioned first device control response is encapsulated through a specific communication protocol between the Internet of Things device and the first network element.
[0531] Optionally, in the embodiment of the present application, the first control includes at least one of the following:
[0532] Inventory, read, write, data transfer, push, activation, deactivation, data deletion.
[0533] The Internet of Things device control device provided in the embodiment of the present application sends a first information to trigger the acquisition of identification information of the Internet of Things device or trigger a first control of the Internet of Things device. In this way, the Internet of Things device control device can control the Internet of Things device, thereby improving the communication performance of the Internet of Things device.
[0534] Fig. 9 A schematic diagram of the structure of another IoT device control device provided in an embodiment of the present application, such as Fig. 9 As shown, the Internet of Things device control device 800 may include: a receiving module 801 and an execution module 802, wherein: the above-mentioned receiving module 801 is used to receive first information; the above-mentioned execution module 802 is used to perform a first operation according to the first information; the first operation includes at least one of the following: obtaining identification information of the Internet of Things device; performing a first control on the Internet of Things device.
[0535] Optionally, in an embodiment of the present application, the above-mentioned execution module is specifically used to send the first device control information to the Internet of Things device;
[0536] The first device control information is used for at least one of the following:
[0537] Obtain identification information of IoT devices;
[0538] Take first control over IoT devices.
[0539] Optionally, in an embodiment of the present application, the first device control information is encapsulated through a specific communication protocol for communication between the Internet of Things device and the read-write device.
[0540] Optionally, in an embodiment of the present application, the receiving module is further configured to receive a first device control response from an IoT device; the apparatus further comprises: a sending module; the sending module is configured to send the first device control response to the first network element; wherein the first device control response comprises at least one of the following:
[0541] The processing result of the IoT device on the device control information;
[0542] The cause value corresponding to the first device control information,
[0543] The write result corresponding to the first device control information,
[0544] The first device controls the sending period of information,
[0545] The first device controls the frequency at which information is sent,
[0546] Identification information of IoT devices.
[0547] Optionally, in an embodiment of the present application, the first device control response is encapsulated through a specific communication protocol between the Internet of Things device and the read-write device; or, the first device control response is encapsulated through a specific communication protocol between the Internet of Things device and the first network element.
[0548] Optionally, in an embodiment of the present application, the above-mentioned receiving module is specifically used to receive the first information from the first network element.
[0549] Optionally, in an embodiment of the present application, the reading and writing device includes a terminal device, and the first information is encapsulated through a NAS protocol;
[0550] Alternatively, the reading and writing device includes a base station, and the first information is encapsulated through the NGAP protocol.
[0551] Optionally, in an embodiment of the present application, the receiving module is specifically configured to receive the first information from the first network element through a NAS connection of the terminal device when the reading and writing device is a terminal device, or to receive the first information through a NAS connection of an Internet of Things device, where the NAS connection of the Internet of Things device is established by the terminal device for the Internet of Things device;
[0552] Alternatively, the above-mentioned receiving module is specifically used to receive the first information from the first network element through the NAS connection of the Internet of Things device when the reading and writing device is a base station; wherein the NAS connection of the Internet of Things device is established by the base station for the Internet of Things device.
[0553] Optionally, in the embodiment of the present application, the first information includes at least one of the following:
[0554] Device control information,
[0555] Device control type,
[0556] Device identification information of IoT devices,
[0557] The sending cycle of device control information,
[0558] How often device control messages are sent,
[0559] a device control transaction identifier, where the device control transaction identifier is used to mark the device control process corresponding to the first information,
[0560] Safety parameters corresponding to device control,
[0561] Read parameters,
[0562] Write parameters,
[0563] Write parameter content.
[0564] The Internet of Things device control device provided in the embodiment of the present application can receive first information and obtain identification information of the Internet of Things device based on the first information, or perform a first control on the Internet of Things device, thereby improving the communication performance of the Internet of Things device.
[0565] Fig.10 A schematic diagram of the structure of another IoT device control device provided in an embodiment of the present application, such as Fig.10 As shown, the Internet of Things device control device 900 may include: a receiving module 901 and an execution module 902, wherein: the receiving module 901 is used to receive the first device control information from the read-write device; the execution module 902 is used to perform a second operation according to the first device control information received by the receiving module 901; the above-mentioned execution of the second operation includes at least one of the following: sending its own identification information; executing the operation corresponding to the first control.
[0566] Optionally, in an embodiment of the present application, the first device control information includes first identification information, and the identification information of the Internet of Things device matches the first identification information.
[0567] Optionally, in the embodiment of the present application, after executing the operation corresponding to the first control, the method further includes:
[0568] The IoT device sends a first device control response;
[0569] The first device control response includes at least one of the following:
[0570] The result of the Internet of Things device processing the control information of the first device;
[0571] The cause value corresponding to the first device control information,
[0572] The write result corresponding to the first device control information,
[0573] The first device controls the sending period of information,
[0574] The first device controls the frequency at which information is sent;
[0575] Identification information of IoT devices.
[0576] Optionally, in an embodiment of the present application, the first device control response is encapsulated through a specific communication protocol between the Internet of Things device and the read-write device; or, the first device control response is encapsulated through a specific communication protocol between the Internet of Things device and the first network element.
[0577] Optionally, in an embodiment of the present application, the first device controls the response to encrypt information encrypted using a pre-configured key.
[0578] The Internet of Things device control device provided in the embodiment of the present application can receive device control information from the read-write device and perform a second operation based on the device control information. The second operation may include at least one of the following: sending its own identification information; performing the operation corresponding to the first control, thereby improving the communication performance of the Internet of Things device.
[0579] The IoT device control device in the embodiment of the present application may be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal, or may be other devices other than a terminal. For example, the terminal may include but is not limited to the types of terminals 11 listed above, and other devices may be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiment of the present application.
[0580] The Internet of Things device control device provided in the embodiment of the present application can achieve Figures 1 to 7 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.
[0581] like Fig.11As shown, the embodiment of the present application also provides a communication device 1000, including a processor 1001 and a memory 1002, and the memory 1002 stores a program or instruction that can be run on the processor 1001. For example, when the communication device 1000 is an Internet of Things device, the program or instruction is executed by the processor 1001 to implement the various steps of the embodiment of the Internet of Things device control method on the Internet of Things device side, and can achieve the same technical effect. When the communication device 1000 is a terminal device or a base station, the program or instruction is executed by the processor 1001 to implement the various steps of the embodiment of the Internet of Things device control method on the read-write device side, and can achieve the same technical effect. When the communication device 1000 is a core network device, the program or instruction is executed by the processor 1001 to implement the various steps of the embodiment of the Internet of Things device control method on the first network element side, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0582] It should be noted that the above-mentioned IoT device may be a terminal, and the read-write device may be a terminal or a network-side device.
[0583] Exemplarily, an embodiment of the present application further provides a terminal, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the steps in the above-mentioned method embodiment on the IoT device side or the method embodiment on the read-write device side. This terminal embodiment corresponds to the above-mentioned method embodiment on the IoT device side or the above-mentioned method embodiment on the read-write device side, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to this terminal embodiment and can achieve the same technical effect.
[0584] Specifically, Fig.12 A schematic diagram of the hardware structure of a terminal for implementing an embodiment of the present application.
[0585] The terminal 100 includes but is not limited to: a radio frequency unit 101, a network module 102, an audio output unit 103, an input unit 104, a sensor 105, a display unit 106, a user input unit 107, an interface unit 108, a memory 109 and at least some of the components of a processor 110.
[0586] Those skilled in the art will appreciate that the terminal 100 may also include a power source (such as a battery) for supplying power to various components, and the power source may be logically connected to the processor 110 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Fig.12 The terminal structure shown in the figure does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.
[0587] It should be understood that in the embodiment of the present application, the input unit 104 may include a graphics processing unit (GPU) 1041 and a microphone 1042, and the graphics processor 1041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 106 may include a display panel 1061, and the display panel 1061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 107 includes a touch panel 1071 and at least one of other input devices 1072. The touch panel 1071 is also called a touch screen. The touch panel 1071 may include two parts: a touch detection device and a touch controller. Other input devices 1072 may include, but are not limited to, a physical keyboard, function keys (such as a volume control button, a switch button, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
[0588] In the embodiment of the present application, after receiving downlink data from the network side device, the RF unit 101 can transmit the data to the processor 110 for processing; in addition, the RF unit 101 can send uplink data to the network side device. Generally, the RF unit 101 includes but is not limited to an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.
[0589] The memory 109 can be used to store software programs or instructions and various data. The memory 109 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instruction required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 109 may include a volatile memory or a non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 109 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0590] The processor 110 may include one or more processing units; optionally, the processor 110 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 110.
[0591] Exemplarily, when the terminal is an Internet of Things device, the above-mentioned radio frequency unit 101 is used to receive a first control request message, and the above-mentioned first control request message is used to request a first control of the Internet of Things device; the above-mentioned radio frequency unit 101 is also used to send first information; wherein the above-mentioned first information is used for at least one of the following: triggering the acquisition of identification information of the Internet of Things device, triggering the first control of the Internet of Things device.
[0592] Exemplarily, when the terminal is a read-write device, the radio frequency unit 101 is used to receive first information; the processor 110 is used to perform a first operation based on the first information; the first operation includes at least one of the following: obtaining identification information of the Internet of Things device; performing a first control on the Internet of Things device.
[0593] It can be understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the method embodiment and achieve the same or corresponding technical effect. To avoid repetition, it will not be repeated here.
[0594] The embodiment of the present application also provides a network side device, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the following Figure 2 or Figure 3 The steps of the method embodiment shown. This network side device embodiment corresponds to the first network element side device method embodiment described above, or corresponds to the read-write device side method embodiment described above. Each implementation process and implementation method of the above method embodiment can be applied to this network side device embodiment and can achieve the same technical effect.
[0595] The present application embodiment also provides a network side device. Fig.13 As shown, the network side device 2000 includes: an antenna 2001, a radio frequency device 2002, a baseband device 2003, a processor 2004 and a memory 2005. The antenna 2001 is connected to the radio frequency device 2002. In the uplink direction, the radio frequency device 2002 receives information through the antenna 2001 and sends the received information to the baseband device 2003 for processing. In the downlink direction, the baseband device 2003 processes the information to be sent and sends it to the radio frequency device 2002, and the radio frequency device 2002 processes the received information and sends it out through the antenna 2001.
[0596] The method executed by the network-side device in the above embodiment may be implemented in the baseband device 2003, which includes a baseband processor.
[0597] The baseband device 2003 may include, for example, at least one baseband board, on which a plurality of chips are arranged, as shown in FIG. 2000 , wherein one of the chips is, for example, a baseband processor, which is connected to the memory 2005 through a bus interface to call a program in the memory 2005 and execute the network device operations shown in the above method embodiment.
[0598] The network side device may further include a network interface 2006, which is, for example, a Common Public Radio Interface (CPRI).
[0599] Specifically, the network side device 2000 of the embodiment of the present invention further includes: instructions or programs stored in the memory 2005 and executable on the processor 2004, and the processor 2004 calls the instructions or programs in the memory 2005 to execute Figure 8 The methods executed by the modules shown achieve the same technical effects, and therefore will not be described here in detail to avoid repetition.
[0600] Specifically, the embodiment of the present application also provides a network side device. Fig.14 As shown, the network side device 3000 includes: a processor 3001, a network interface 3002 and a memory 3003. The network interface 3002 is, for example, a common public radio interface (CPRI).
[0601] Specifically, the network side device 3000 of the embodiment of the present invention further includes: instructions or programs stored in the memory 3003 and executable on the processor 3001, and the processor 3001 calls the instructions or programs in the memory 3003 to execute Figure 8 The methods executed by the modules shown achieve the same technical effects, and therefore will not be described here in detail to avoid repetition.
[0602] The embodiment of the present application also provides an AIOT device, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the following Figure 4 The steps of the method embodiment shown. The AIOT device embodiment corresponds to the above-mentioned IoT device method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to the network side device embodiment and can achieve the same technical effect.
[0603] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned Internet of Things device control method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0604] The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.
[0605] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned Internet of Things device control method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0606] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0607] The embodiment of the present application further provides a computer program / program product, which is stored in a storage medium. The computer program / program product is executed by at least one processor to implement the various processes of the above-mentioned Internet of Things device control method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0608] An embodiment of the present application also provides an Internet of Things device control system, including: an Internet of Things device, and a network side device, wherein the Internet of Things device can be used to execute the steps of the Internet of Things device control method on the Internet of Things device side as described above, and the network side device can be used to execute the steps of the Internet of Things device control method on the read-write device side as described above, or execute the steps of the Internet of Things device control method on the first network element side as described above.
[0609] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises one..." does not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the method and device in the embodiment of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0610] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general hardware platform, and of course, can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, disk, CD, etc.), including several instructions to enable a terminal or a network-side device to execute the methods described in each embodiment of the present application.
[0611] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of the present application and the scope of protection of the claims, and these implementation methods are all within the protection of the present application.
Claims
1. A method for controlling an Internet of Things device, characterized in that: The method comprises: The first network element receives a first control request message, where the first control request message is used to request a first control to be performed on the Internet of Things device; The first network element sends first information; The first information is used for at least one of the following: triggering the acquisition of identification information of the IoT device, Triggering the first control of the Internet of Things device.
2. The method according to claim 1, characterized in that The first network element is the access and mobility management function AMF.
3. The method according to claim 1, characterized in that: The first network element sends first information, including: The first network element sends the first information to the read-write device; Among them, the function of the first information includes at least one of the following: triggering the read-write device to obtain the identification information of the Internet of Things device, and triggering the read-write device to perform the first control on the Internet of Things device.
4. The method according to claim 1, characterized in that: The first network element sends first information, including: The first network element sends first information to the Internet of Things device; Among them, the first information includes first device control information, the first device control information is encapsulated based on a specific communication protocol for communication between the Internet of Things device and the first network element, and the first device control information is used to perform the first control on the Internet of Things device.
5. The method according to claim 4, characterized in that The first network element sends first information to the Internet of Things device, including: The first network element instructs the read-write device to send the first device control information to the Internet of Things device.
6. The method according to claim 5, characterized in that Before the first network element sends the first device control information to the Internet of Things device, the method further includes: The first network element sends second device control information to the Internet of Things device, where the second device control information is used to obtain identification information of the Internet of Things device; The first network element receives identification information from the Internet of Things device.
7. The method according to any one of claims 3 to 5, characterized in that: The read / write device includes a terminal device, and the first information is encapsulated by a non-access layer NAS protocol; Alternatively, the reading and writing device includes a base station, and the first information is encapsulated via the Next Generation Application Protocol NGAP.
8. The method according to claim 3, characterized in that The first network element sends first information to the read-write device, including: The read / write device is a terminal device, and the first network element sends the first information to the read / write device through a NAS connection of the terminal device, or the first network element sends the first information through a NAS connection of the Internet of Things device, and the NAS connection of the Internet of Things device is established by the terminal device for the Internet of Things device; Alternatively, the read-write device is a base station, and the first network element sends the first information to the read-write device through the NAS connection of the Internet of Things device; wherein the NAS connection of the Internet of Things device is established by the base station for the Internet of Things device.
9. The method according to any one of claims 1 to 8, characterized in that: The first control request message includes at least one of the following: Regional information of the area where the IoT device is located; The device service identifier of the IoT device; The device group service identifier corresponding to the IoT device; control type information corresponding to the first control; a period of the first control; The first controls the frequency.
10. The method according to any one of claims 1 to 9, characterized in that: The first information includes at least one of the following: Device control information; Device control type; Device identification information of the IoT device; The sending period of the device control information; The frequency of sending the device control information; a device control transaction identifier, where the device control transaction identifier is used to mark the device control process corresponding to the first information; The device control information is used for at least one of the following: Obtain identification information of the IoT device, The first control is performed on the Internet of Things device.
11. The method according to claim 10, characterized in that The device control information is encapsulated based on a specific communication protocol for communication between the IoT device and the first network element.
12. The method according to claim 10, characterized in that The device control information is information encrypted using a pre-configured key.
13. The method according to any one of claims 10 to 12, characterized in that: The device control information includes at least one of the following: The control type corresponding to the device control information, The security parameters corresponding to the device control information, The read parameters corresponding to the device control information, The write parameters corresponding to the device control information, The write parameter content corresponding to the device control information, The control period of the device control information, The control frequency of the device control information.
14. The method according to any one of claims 1 to 13, characterized in that: After the first network element sends the first information, the method further includes: The first network element receives a first device control response; The first device control response includes at least one of the following: The processing result of the device control information by the IoT device; The cause value corresponding to the device control information, The write result corresponding to the device control information, The sending period of the device control information, The frequency of sending the device control information; The identification information of the IoT device.
15. The method according to claim 14, characterized in that The first device control response is encapsulated through a specific communication protocol between the first network element and the read-write device; or, the first device control response is encapsulated through a specific communication protocol between the Internet of Things device and the first network element.
16. The method according to any one of claims 1 to 15, characterized in that: The first control includes at least one of the following: inventory, read, Write, Data transmission, Push, activation, To activate, Data deletion.
17. A control method for an Internet of Things device, characterized in that: The method comprises: The read / write device receives the first information; The read-write device performs a first operation according to the first information; The first operation includes at least one of the following: Obtaining identification information of the IoT device; A first control is performed on the Internet of Things device.
18. The method according to claim 17, characterized in that The first controlling the IoT device includes: The read-write device sends first device control information to the Internet of Things device; The first device control information is used for at least one of the following: Obtaining identification information of the IoT device; The first control is performed on the Internet of Things device.
19. The method according to claim 18, characterized in that The first device control information is encapsulated based on a specific communication protocol for communication between the IoT device and the read-write device.
20. The method according to claim 18 or 19, characterized in that The method further comprises: The read-write device receives a first device control response from the Internet of Things device; The read / write device sends the first device control response to the first network element; The first device control response includes at least one of the following: The processing result of the device control information by the IoT device; a cause value corresponding to the first device control information, The writing result corresponding to the first device control information, The first device controls the sending period of information, The first device controls the frequency of sending information, The identification information of the IoT device.
21. The method according to claim 18 or 19, characterized in that The first device control response is encapsulated based on a specific communication protocol for communication between the Internet of Things device and the read-write device; or, the first device control response is encapsulated based on a specific communication protocol for communication between the Internet of Things device and the first network element.
22. The method according to claim 17, characterized in that The reading and writing device receives first information, including: The read / write device receives first information from a first network element.
23. The method according to any one of claims 17 to 22, characterized in that The read / write device includes a terminal device, and the first information is encapsulated by a non-access layer NAS protocol; Alternatively, the reading and writing device includes a base station, and the first information is encapsulated via the Next Generation Application Protocol NGAP.
24. The method according to claim 22, characterized in that The reading and writing device receives first information from a first network element, including: The read / write device is a terminal device, and the read / write device receives the first information from the first network element through a NAS connection of the terminal device, or the read / write device receives the first information through a NAS connection of the Internet of Things device, and the NAS connection of the Internet of Things device is established by the terminal device for the Internet of Things device; Alternatively, the read-write device is a base station, and the read-write device receives the first information from the first network element through the NAS connection of the Internet of Things device; wherein the NAS connection of the Internet of Things device is established by the base station for the Internet of Things device.
25. The method according to any one of claims 17 to 24, characterized in that The first information includes at least one of the following: Device control information, Device control type, Device identification information of the IoT device, The sending period of the device control information, The device controls the frequency of sending information, a device control transaction identifier, wherein the device control transaction identifier is used to mark the device control process corresponding to the first information, Safety parameters corresponding to device control, Read parameters, Write parameters, Write parameter content.
26. A method for controlling an Internet of Things device, characterized in that: The method comprises: The IoT device receives first device control information from the read-write device; The IoT device performs a second operation according to the first device control information; The performing of the second operation comprises at least one of the following: Send its own identification information; Execute the operation corresponding to the first control.
27. The method according to claim 26, characterized in that The first device control information includes first identification information, and the identification information of the Internet of Things device matches the first identification information.
28. The method according to claim 26 or 27, characterized in that After executing the operation corresponding to the first control, the method further includes: The Internet of Things device sends a first device control response; The first device control response includes at least one of the following: A result of processing, by the IoT device, the control information of the first device; a cause value corresponding to the first device control information, The writing result corresponding to the first device control information, The first device controls the sending period of information, The first device controls the frequency at which information is sent; The identification information of the IoT device.
29. The method according to claim 28, characterized in that The first device control response is encapsulated by a specific communication protocol for communication between the Internet of Things device and the read-write device; or, the first device control response is encapsulated by a specific communication protocol for communication between the Internet of Things device and the first network element.
30. The method according to claim 28, characterized in that The first device controls the response to encrypt information encrypted using a pre-configured key.
31. An Internet of Things device control device, characterized in that: The device comprises: a receiving module and a sending module, wherein: The receiving module is used to receive a first control request message, where the first control request message is used to request a first control to be performed on the IoT device; The sending module is used to send the first information; The first information is used for at least one of the following: triggering the acquisition of identification information of the IoT device, Triggering the first control of the Internet of Things device.
32. An Internet of Things device control device, characterized in that: The device comprises: a receiving module and an execution module, wherein: The receiving module is used to receive first information; The execution module is used to execute a first operation according to the first information; The first operation includes at least one of the following: Obtaining identification information of the IoT device; A first control is performed on the Internet of Things device.
33. An Internet of Things device control device, characterized in that: The device comprises: a receiving module and an execution module, wherein: The receiving module is used to receive the first device control information from the reading and writing device; The execution module is configured to execute a second operation according to the first device control information received by the receiving module; The performing of the second operation comprises at least one of the following: Send its own identification information; Execute the operation corresponding to the first control.
34. A network element, characterized in that: It includes a processor and a memory, the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the Internet of Things device control method as described in any one of claims 1 to 16 are implemented.
35. A reading and writing device, characterized in that: It includes a processor and a memory, the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the Internet of Things device control method as described in any one of claims 17 to 25 are implemented.
36. An Internet of Things device, characterized in that: It includes a processor and a memory, the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the Internet of Things device control method as described in any one of claims 26 to 30 are implemented.
37. A readable storage medium, characterized in that: The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, it implements the Internet of Things device control method as described in any one of claims 1 to 16, or implements the steps of the Internet of Things device control method as described in any one of claims 17 to 25, or implements the steps of the Internet of Things device control method as described in any one of claims 26 to 30.
Citation Information
Cited By
Processing method, communication device, and storage medium
WO2026002295A3
Communication method, communication device and storage medium
WO2026152725A1
Communication method, and device
WO2026188386A1