Temporary identifier allocation method and apparatus, and device, medium and program product

By assigning temporary identifiers to A-IoT devices, the problem of insufficient privacy and security in 3GPP networks is solved, enabling secure and reliable communication of A-IoT devices.

WO2026030856A1PCT designated stage Publication Date: 2026-02-12GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/109851
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-05
Publication Date
2026-02-12

AI Technical Summary

Technical Problem

The lack of a feasible solution in the existing technology for assigning temporary identifiers to Ambient Energy Internet of Things (A-IoT) devices in 3GPP networks results in insufficient privacy and security.

Method used

A temporary identifier allocation method is provided, which allocates a temporary identifier to an A-IoT device by receiving or sending a first message. The method includes a receiving module and a sending module, which supports secure and privacy-preserving communication of A-IoT devices in 3GPP networks.

Benefits of technology

It enables the allocation of temporary identifiers for A-IoT devices, ensuring their transmission security and privacy in 3GPP networks and improving communication reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024109851_12022026_PF_FP_ABST
    Figure CN2024109851_12022026_PF_FP_ABST
Patent Text Reader

Abstract

The present application belongs to the field of wireless communications. Disclosed are a temporary identifier allocation method and apparatus, and a device, a medium and a program product,. The method is executed by an A-IoT device, and comprises: receiving a first message, wherein the first message is used for allocating a temporary identifier to an A-IoT device. The privacy of an A-IoT device can be ensured, and the transmission security and reliability of the A-IoT device in a 3GPP network are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Temporary identifier allocation method, device, equipment, medium and program product TECHNICAL FIELD

[0001] The present application relates to the field of wireless communication, in particular to a temporary identifier allocation method, device, equipment, medium and program product. BACKGROUND

[0002] If ambient power enabled Internet of Things (A-IoT) devices are deployed in a 3GPP network, considering the privacy and security requirements, the A-IoT devices should be allocated temporary identifiers.

[0003] However, there is currently no feasible solution for how to allocate temporary identifiers to A-IoT devices.

[0004] SUMMARY

[0005] The present application provides a temporary identifier allocation method, device, equipment, medium and program product, which at least includes:

[0006] According to an aspect of the present application, a temporary identifier allocation method is provided, which is executed by an A-IoT and includes:

[0007] receiving a first message, the first message being used to allocate a temporary identifier to an ambient power enabled Internet of Things (A-IoT) device.

[0008] According to another aspect of the present application, a temporary identifier allocation method is provided, which is executed by a reader and includes:

[0009] sending a first message to an A-IoT device, the first message being used to allocate a temporary identifier to the A-IoT device.

[0010] According to another aspect of the present application, a temporary identifier allocation method is provided, which is executed by a first network element and includes:

[0011] sending a first message, the first message being used to allocate a temporary identifier to an A-IoT device.

[0012] According to an aspect of the present application, a temporary identifier allocation device is provided, which includes:

[0013] a receiving module configured to receive a first message, the first message being used to allocate a temporary identifier to the device.

[0014] According to another aspect of the present application, a temporary identifier allocation device is provided, which includes:

[0015] The sending module is configured to send a first message to the A-IoT device, the first message being used to allocate a temporary identifier to the A-IoT device.

[0016] According to another aspect of the embodiments of the present application, a device for allocating a temporary identifier is provided, and the device comprises:

[0017] The sending module is configured to send a first message, the first message being used to allocate a temporary identifier to the A-IoT device.

[0018] According to an aspect of the embodiments of the present application, a communication device is provided, and the communication device comprises: a processor; a transceiver connected to the processor; a memory for storing executable instructions of the processor; wherein the processor is configured to load and execute the executable instructions to implement the method for allocating a temporary identifier according to the above aspects.

[0019] According to another aspect of the embodiments of the present application, a communication device is provided, and the communication device comprises: a receiver; and the communication device is configured to implement the method for allocating a temporary identifier according to the above aspects.

[0020] According to an aspect of the embodiments of the present application, a computer readable storage medium is provided, and the computer readable storage medium stores at least one program, and the at least one program is loaded and executed by a processor to implement the method for allocating a temporary identifier according to the above aspects.

[0021] According to an aspect of the embodiments of the present application, a computer program product or a computer program is provided, and the computer program product or the computer program comprises computer instructions, the computer instructions are stored in a computer readable storage medium, a processor acquires the computer instructions from the computer readable storage medium, and the processor executes the computer instructions to implement the method for allocating a temporary identifier according to the above aspects.

[0022] According to an aspect of the embodiments of the present application, a chip is provided, and the chip comprises a programmable logic circuit and / or at least one program, and the chip is used to implement the method for allocating a temporary identifier according to the above aspects based on the programmable logic circuit and / or the at least one program.

[0023] The technical solutions provided by the embodiments of the present application can have the following beneficial effects:

[0024] The temporary ID is allocated to the A-IoT device, the privacy of the A-IoT device is guaranteed, and the transmission security and reliability of the A-IoT device in the 3GPP network are improved. BRIEF DESCRIPTION OF DRAWINGS

[0025] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the embodiments will be briefly introduced. Obviously, the drawings in the following description only constitute some embodiments of the present application, and for those skilled in the art, other drawings can be obtained based on these drawings without any creative effort.

[0026] Fig. 1 shows a schematic diagram of an environment IoT system according to an example embodiment of the present application;

[0027] Fig. 2 shows a schematic diagram of a direct connection topology according to an example embodiment of the present application;

[0028] Fig. 3 shows a schematic diagram of a non-direct connection topology according to an example embodiment of the present application;

[0029] Fig. 4 shows a schematic diagram of an architecture of a mobile communication system according to an example embodiment of the present application;

[0030] Fig. 5 shows a flowchart of a method for allocating a temporary ID according to an example embodiment of the present application;

[0031] Fig. 6 shows a flowchart of a method for allocating a temporary ID according to an example embodiment of the present application;

[0032] Fig. 7 shows a flowchart of a method for allocating a temporary ID according to an example embodiment of the present application;

[0033] Fig. 8 shows a flowchart of a method for allocating a temporary ID according to an example embodiment of the present application;

[0034] Fig. 9 shows a flowchart of a method for allocating a temporary ID according to an example embodiment of the present application;

[0035] Fig. 10 shows a flowchart of a method for allocating a temporary ID according to an example embodiment of the present application;

[0036] Fig. 11 shows a flowchart of a method for allocating a temporary ID according to an example embodiment of the present application;

[0037] Fig. 12 shows a flowchart of a method for allocating a temporary ID according to an example embodiment of the present application;

[0038] Fig. 13 shows a flowchart of a method for allocating a temporary ID according to an example embodiment of the present application;

[0039] Fig. 14 shows a schematic diagram of a protocol stack according to an example embodiment of the present application;

[0040] FIG. 15 shows a structural block diagram of a temporary ID allocation apparatus according to an example embodiment of the present application;

[0041] FIG. 16 shows a structural block diagram of a temporary ID allocation apparatus according to an example embodiment of the present application;

[0042] FIG. 17 shows a structural block diagram of a temporary ID allocation apparatus according to an example embodiment of the present application;

[0043] FIG. 18 shows a structural diagram of a communication device according to an example embodiment of the present application;

[0044] FIG. 19 shows a structural diagram of a communication device according to an example embodiment of the present application. DETAILED DESCRIPTION

[0045] For the purpose of the present application, the technical solutions and advantages will be more clearly understood, the following will be further described in detail with reference to the accompanying drawings. Here will be described in detail the example embodiments, which are shown in the drawings. The following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The following example embodiments described in the embodiments are not representative of all embodiments consistent with the present application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the present application, as detailed in the appended claims.

[0046] The terminology used in the present application is merely for the purpose of describing particular embodiments and is not intended to limit the present application. As used in the present application and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "and / or," as used herein, refer to and encompass any or all possible combinations of one or more of the associated listed items.

[0047] It should be understood that, although the terms first, second, third, etc. can be employed in this application to describe various information, these information should not be limited to these terms. These terms are only used to distinguish one piece of information from another piece of information. For example, without departing from the scope of the present application, the first information can also be referred to as the second information, and similarly, the second information can also be referred to as the first information. Depending on the context, the word "if" as used herein can be interpreted to mean "when" or "in response to determining." In the present specification, when expressing the meaning of a Boolean value, it is expressed as "0" representing "first meaning" and "1" representing "second meaning", without loss of generality, those skilled in the art can understand that the representative meaning can be reversed, i.e. "1" represents "first meaning" and "0" represents "second meaning".

[0048] Ambient Power Enabled Internet of Things (Ambient Power Enabled IoT) technology is a wireless communication technology suitable for short distance and low rate communication scenarios. The key technologies include energy harvesting, backscattering communication and low power operation technology, so as to realize the advantage that the device node does not need to carry a power supply. Ambient Power Enabled IoT can also be called Ambient IoT or Passive IoT, abbreviated as AMP IoT or Ambient IoT or A-IoT. The terminal device using Ambient Power Enabled IoT communication technology can be called A-IoT device or AMP IoT device or Ambient IoT device or Passive IoT device.

[0049] The so-called A-IoT device refers to an IoT device driven by various ambient energy (such as wireless radio frequency energy, light energy, solar energy, thermal energy, kinetic energy, mechanical energy, etc.). The A-IoT device can have no energy storage capability, or can have very limited energy storage capability, such as using a capacitor with a capacity of tens of microfarads (μF). Compared with conventional IoT devices, the A-IoT device has many advantages such as no conventional battery, no maintenance, small size, low complexity and low cost, long service life, etc.

[0050] FIG. 1 shows an Ambient Power Enabled IoT system 100 provided by an exemplary embodiment of the present application, which includes a reader 110 and an A-IoT device 120. The reader 110 is used to send a wireless power signal and / or a downlink communication signal to the A-IoT device 120, and receive a backscattering signal of the A-IoT device 120 and / or a signal actively transmitted by the A-IoT device 120.

[0051] The reader 110 supports providing wireless communication functions, including but not limited to: a base station (BS), a node B (NB), an evolved node B (eNB), a next generation node B (gNB), a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a home evolved node B or home node B (HNB), a baseband unit (BBU), a remote radio unit (RRU), a distributed unit (DU), an intermediate node, a wireless relay node, a wireless backhaul node, a transmission point (TP), a transmission and reception point (TRP), an antenna panel, a router, a reader / writer, and the like.

[0052] In this application, for the convenience of description, the downlink transmission and the uplink transmission are distinguished from the perspective of the A-IoT device 120. The signal sent by the A-IoT device 120 is referred to as an uplink signal, and the data sent by the A-IoT device 120 is referred to as uplink data. The signal sent to the A-IoT device 120 is referred to as a downlink signal, and the data sent to the A-IoT device 120 is referred to as downlink data. Moreover, the uplink signal / uplink data can be actively transmitted by the A-IoT device 120, or can be backscattered by the A-IoT device 120 according to an external carrier.

[0053] The A-IoT device 120 includes an energy harvesting module 221. Optionally, in addition to the energy harvesting module 221, the A-IoT device 120 further includes one or more of a backscattering communication module 222, a low-power computing module 223, a sensor module 224, and a memory (not shown in the figure). It should be understood that the modules included in the A-IoT device 120 shown in FIG. 1 are only an example and are not limiting.

[0054] For example, the energy harvesting module 221 can harvest environmental energy such as radio frequency energy, light energy, kinetic energy, mechanical energy, solar energy, radiation energy, etc., thereby providing energy for various modules of the A-IoT device 120. If the environmental energy harvested by the A-IoT device 120 is radio frequency energy, the signal used to provide the radio frequency energy can be referred to as an energy-providing signal.

[0055] The core of the radio frequency energy harvesting is to convert the radio frequency energy into direct current. The energy can be stored in a battery or a capacitor, or can be collected directly to drive logic circuits, digital chips or sensor devices, etc., to complete the functions of signal modulation and transmission, sensing information collection and processing, and other applications.

[0056] In some embodiments, the radio frequency energy harvesting is based on the wireless radio frequency signals in the environment, that is, the energy supply signal is the wireless radio frequency signal in the environment. The wireless radio frequency signals in the environment include, for example, the radio frequency signals of other communication systems, broadcast signals, etc. At this time, the energy harvesting mode of the A-IoT device 120 can be considered passive. The other communication systems refer to the communication systems that do not contain the A-IoT device. At this time, the energy supply signal can use the physical layer technology supported by the other communication systems, for example, the energy supply signal is an Orthogonal Frequency Division Multiplexing (OFDM) signal.

[0057] In some embodiments, the radio frequency energy harvesting is based on the In Band wireless radio frequency signals, that is, the energy supply signal is the In Band wireless radio frequency signal. The In Band wireless radio frequency signals include, for example, the signals transmitted using the time-frequency resources inside the communication system containing the A-IoT device. Such energy supply signal helps to ensure the energy harvesting efficiency and reliability. At this time, the energy supply signal can use the physical layer technology supported by the A-IoT device 120, for example, the energy supply signal is a simple waveform obtained by simple modulation.

[0058] After the A-IoT device 120 obtains the energy, it can receive the signal from the reader 110 through the receiver, can reflect the signal to the reader 110 through the backscatter communication module 222, or can transmit the signal to the reader 110 through the transmitter (not shown in the figure). The data reflected or transmitted by the A-IoT device 120 can be the data stored by itself (such as the identity or the pre-written information, such as the production date, brand, manufacturer, etc. of the goods). The sensor module 224 can include various sensors, and the A-IoT device 120 can report the data collected by the various sensors based on the low-power mechanism. The memory is used to store some basic information (such as the identity of the goods, etc.) or to obtain the sensing data of the environmental temperature, the environmental humidity, etc. Optionally, the sensor module 224 and the memory can be implemented as one module.

[0059] The A-IoT device 120 can use the low-power computing module 223 to implement simple signal demodulation, decoding or encoding, modulation, and other simple operation work. The hardware design can be very simple, so that the A-IoT device 120 has very low cost and very small size.

[0060] Specifically, from the perspective of energy source and usage, A-IoT devices can be divided into the following three categories.

[0061] (1) Passive A-IoT device: The passive A-IoT device does not need to be equipped with a battery. When the passive A-IoT device approaches a reader (such as a reader / writer of an RFID system), the passive A-IoT device is within the near field formed by the antenna radiation of the reader. Therefore, the passive A-IoT device antenna generates an induced current through electromagnetic induction, which drives the low-power chip circuit of the passive A-IoT device. The passive A-IoT device realizes demodulation of a forward link signal (i.e., a downlink, a link from the reader to the A-IoT device) and signal modulation of a backward link (i.e., an uplink, a link from the A-IoT device to the reader), and the like. For a backscatter link, the passive A-IoT device uses a backscatter communication mode for signal transmission.

[0062] As can be seen, whether it is a forward link or a backward link, the passive A-IoT device does not need to be equipped with a built-in battery to drive it, and it is a truly A-IoT device. The passive A-IoT device does not need a battery, and the radio frequency circuit and the baseband circuit are very simple, for example, without the need for LNA, PA, crystal oscillator, analog-to-digital converter (ADC), and the like. Therefore, the passive A-IoT device has many advantages, such as small size, light weight, very low price, long service life, and the like.

[0063] The characteristics of such a passive A-IoT device can also be: 1) no battery; 2) obtaining energy from the surrounding environment (such as radio waves, solar energy, wind energy, mechanical kinetic energy, and the like); and 3) no Universal Subscriber Identity Module (USIM) card. The passive A-IoT device can also store energy from the surrounding environment, but the amount of energy that can be stored is very small. Therefore, the passive A-IoT device supports much less functional logic than a general mobile phone terminal.

[0064] (2) Semi-passive A-IoT device: The semi-passive A-IoT device itself does not install a conventional battery, but can use a radio frequency energy harvesting module to harvest radio wave energy, or use a solar energy / light energy / thermal energy / kinetic energy / mechanical energy harvesting module to harvest energy, and store the harvested energy in an energy storage unit (such as a capacitor). After the energy storage unit obtains energy, it can drive the low-power chip circuit of the semi-passive A-IoT device. The semi-passive A-IoT device realizes demodulation of a forward link signal and signal modulation of a backward link, and the like. For a backscatter link, the semi-passive A-IoT device uses a backscatter communication mode for signal transmission.

[0065] It can be seen that, whether it is a forward link or a reverse link, the semi-passive A-IoT device does not need a built-in battery to drive, although it uses the energy stored by the capacitor in the work, but the energy comes from the energy collected by the energy collection module, so it is also a truly passive A-IoT device. The semi-passive A-IoT device inherits many advantages of passive A-IoT devices, so it has many advantages such as small size, light weight, very cheap price, long service life and so on.

[0066] (3) Active A-IoT device: Active A-IoT devices can also be used in some scenarios. Active A-IoT devices can have built-in batteries (conventional batteries such as dry batteries, rechargeable lithium batteries, etc.). The battery is used to drive the low-power chip circuit of the active A-IoT device. It realizes the demodulation of the forward link signal and the signal modulation of the backward link and other work. For backscatter links, active A-IoT devices use backscatter communication methods for signal transmission. Therefore, the zero power consumption of the active A-IoT device mainly reflects that the signal transmission of the reverse link does not require the power of the device itself, but uses the backscatter method. Although the active A-IoT device uses a battery, due to the use of ultra-low power communication technology, the power consumption is very low, so compared with existing technologies, the working life of the battery can be greatly improved.

[0067] Active A-IoT devices are powered by built-in batteries to increase communication distance and improve communication reliability. Therefore, they can be applied in some scenarios that have relatively high requirements for communication distance, reading latency, etc.

[0068] The application scenarios of A-IoT devices have the following characteristics: 1) extreme environment, not suitable for ordinary terminals to work; 2) very low power consumption and cost; 3) not dependent on conventional batteries. A-IoT communication system can be applied at least in wireless industrial sensing network, intelligent agriculture, intelligent warehousing and logistics, smart home, environmental monitoring, object recognition, positioning and other scenarios.

[0069] In some scenarios, A-IoT devices can be broadly categorized into three types, each with corresponding complexity and communication capabilities: Device A, which lacks energy storage and cannot transmit signals independently (using backscattering transmission); Device B, which has energy storage and also cannot transmit signals independently (using backscattering transmission, but can amplify the backscattered signal using stored energy); and Device C, which has energy storage and can transmit signals independently (possibly with active transmission capability). Device A has the lowest complexity and power consumption, as low as 1 microwatt (μW), but its communication distance is limited, typically only a few meters. Device A requires a carrier signal from a network device for backscattering transmission. Device C typically has a large-capacity capacitor to store energy from the environment, supports power consumption of several hundred microwatts, supports active signal transmission, and has a longer communication distance. Because Device C can transmit actively, it does not require a carrier signal from a network device. Device B's complexity and power consumption fall between those of Device A and Device C.

[0070] In other scenarios, A-IoT devices can be broadly categorized into the following two types:

[0071] Type i, with a peak power consumption of approximately 1μW, has energy storage capabilities, up to 10 x The initial sampling frequency offset (SFO) in ppm (parts per million) is not amplified for either downlink or uplink transmission in A-IoT devices. Uplink transmission in A-IoT devices is achieved through backscattering on an externally provided carrier. Here, x is greater than 0.

[0072] Type II, with peak power consumption of less than several hundred microwatts, has energy storage capacity, up to 10 x The initial sampling frequency offset in ppm can be amplified for downlink and / or uplink transmissions of A-IoT devices. Uplink transmissions of A-IoT devices can be generated internally by the device (i.e., through active transmission) or achieved by backscattering on an externally provided carrier. Here, x is greater than 0.

[0073] Among them, the peak power consumption of type i devices is lower than that of type ii devices. Type i devices use backscatter communication for uplink transmission, a compromise between Device A and Device B (possessing energy storage capability but unable to amplify signals). Type ii devices have higher peak power consumption, and their uplink transmission can use either active transmission or backscatter communication. When using active transmission, type ii devices are similar to Device C; when using backscatter communication, they are similar to Device B.

[0074] In other scenarios, A-IoT devices can be broadly categorized into the following three types:

[0075] • Device type 1, with peak power consumption of several microwatts (~1μW), has energy storage capability, and an initial SFO of up to 10. x The ppm has neither a downlink amplifier nor an uplink amplifier, and performs uplink transmission by backscattering the external carrier wave.

[0076] • Device type 2a, with peak power consumption of less than or equal to several hundred microwatts (≤ a few hundred μW), has energy storage capacity, and an SFO of up to 10. x ppm, with downlink amplifiers and / or uplink amplifiers, performs uplink transmission by backscattering an external carrier.

[0077] • Device type 2b, with peak power consumption of less than or equal to several hundred microwatts, has energy storage capacity, and an SFO of up to 10. x ppm, with downlink amplifiers and / or uplink amplifiers, is generated internally during uplink transmission, which can also be referred to as active transmission.

[0078] In a Radio Frequency Identification (RFID) system, a reader is a device that reads information from an electronic tag or writes information to an electronic tag. When the RFID system is working, the reader sends radio frequency energy to form an electromagnetic field in an area, and the size of the area depends on the transmission power. Electronic tags in the area covered by the reader are triggered to send data stored therein or modify data stored therein according to the instructions of the reader. The reader performs non-contact bidirectional data communication with the electronic tags through wireless radio frequency, reads and writes the electronic tags, so as to achieve the purpose of identifying targets and exchanging data. Electronic tags generally consume less power, and even do not need to be connected to a power supply or a battery. For example, a passive electronic tag can complete information exchange by receiving microwave signals transmitted by the reader and obtaining power through an electromagnetic induction coil to temporarily power itself. The transmission range of the RFID system is relatively short, and is applied to local management and communication of articles, such as article management or inventory in a warehouse, file management, door card management, electronic payment on a highway, and the like. The communication distance between a passive electronic tag and a reader is generally about 1 meter, and the distance between an active electronic tag and a reader is about 100 meters, so it is inconvenient to read and write or inventory the electronic tags remotely, which limits the use scenarios of the electronic tags.

[0079] The 3rd Generation Partnership Project (3GPP) considers designing a new type of electronic tag combined with A-IoT technology, which can be referred to as a passive Internet of Things (Passive IoT) tag or an A-IoT tag. The A-IoT tag can use the time-frequency resources of the 3GPP network for communication. The A-IoT tag belongs to an A-IoT device.

[0080] The 3GPP gives several different access modes for A-IoT devices to access the network, including direct connection and indirect connection. FIG. 2 shows a topology structure in which an A-IoT device accesses a network in a direct connection mode, and a network device directly communicates with the A-IoT device. FIG. 3 shows a topology structure in which an A-IoT device accesses a network in an indirect connection mode, and the A-IoT device communicates with a network device through an intermediate node. The indirect connection mode can reduce the impact on the existing 3GPP network and can also expand the coverage. In FIG. 3, the reader is an intermediate node, which can be a terminal device, a relay, or the like.

[0081] Figure 4 shows an architecture diagram of a mobile communication system provided by an embodiment of the present application. The architecture includes a user equipment (UE), a (R)AN, core network (CN) network elements, and a data network (DN), where RAN represents a radio access network, and AN represents an access network. The architecture can be theoretically divided into a user plane and a control plane, where the control plane is responsible for the management of the mobile network, and the user plane is responsible for the transmission of service data. In Figure 4, the NG2 reference point is between the (R)AN control plane and the core network control plane, the NG3 reference point is between the (R)AN user plane and the core network user plane, and the NG6 reference point is between the core network user plane and the data network.

[0082] The UE is an entrance for a mobile user to interact with the network, and can provide basic computing and storage capabilities, display a service window to the user, and receive user operation inputs. The UE can use air interface technology to establish a signal connection and a data connection with the (R)AN, and thus transmit control signals and service data to the mobile network.

[0083] The (R)AN is deployed near the UE, provides network access functions for authorized users in a specific area, and can use different quality transmission tunnels to transmit user data according to the user level, service requirements, and the like. The (R)AN can manage its own resources, rationally utilize them, and provide access services for the UE on demand, and forward control signals and user data between the UE and the core network.

[0084] The core network user plane includes the following core network network elements: a user plane function (UPF). In addition to being responsible for the forwarding and receiving of user data, the UPF also has related functions for domain name queries.

[0085] The core network control plane includes one or more of the following core network network elements: an authentication server function (AUSF), an access and mobility management function (AMF), a session management function (SMF), a network slice selection function (NSSF), a network exposure function (NEF), a network repository function (NRF), a unified data management (UDM), a policy control function (PCF), and an application function (AF). The AMF is mainly responsible for mobility management in the mobile network, such as user location update, user registration network, and user handover. The SMF is mainly responsible for session management in the mobile network, such as session establishment, modification, and release. The PCF mainly supports providing a unified policy framework to control network behavior, provides policy rules to the control layer network function, and is responsible for obtaining user subscription information related to policy decision. The AUSF is used to perform security authentication of the terminal. The NEF is mainly used to support the exposure of capabilities and events. The NRF is used to provide network function entity information storage and selection functions for other network elements. The UDM is used to store user data, such as subscription data, authentication / authorization data, and the like. The AF interacts with the core network to provide application layer services, such as providing application layer data routing, providing access network capability exposure functions, interacting with the policy framework to provide policy control, and interacting with the IMS. Optionally, the core network control plane can also include a network element newly deployed for A-IoT services.

[0086] In the architecture shown in FIG. 4, the N1 interface is a reference point between the UE and the AMF; the N2 interface is a reference point between the RAN and the AMF, used for sending non-access stratum (NAS) messages, etc.; the N3 interface is a reference point between the RAN and the UPF, used for transmitting user plane data, etc.; the N4 interface is a reference point between the SMF and the UPF, used for transmitting information such as tunnel identification information of the N3 connection, data buffering indication information, and downlink data notification messages; the N6 interface is a reference point between the UPF and the DN, used for transmitting user plane data, etc. The NG interface is an interface between the RAN and the CN.

[0087] It should be noted that the interface names between the various network elements in FIG. 4 are only an example, and the names of the interfaces in the specific implementation can be other names, and the embodiments of the present application do not make specific limitations. The names of the various network elements (such as SMF, AF, UPF, etc.) included in FIG. 4 are also only an example, and do not constitute a limitation on the functions of the network elements themselves. In the related art network and other networks in the future, the above-mentioned various network elements can also be other names, and the embodiments of the present application do not make specific limitations. For example, in the 6G network, part or all of the above-mentioned various network elements can continue to use the terms in 5G, or other names can be used, etc. A unified description is made here, and the following will not be repeated. In addition, it should be understood that the names of the messages (or signaling) transmitted between the above-mentioned various network elements are also only an example, and do not constitute any limitation on the functions of the messages themselves.

[0088] In the 3GPP network, in order to increase the privacy of the identifier (Identifier, ID), a temporary identifier (Temporary Identifier, Temporary ID) needs to be allocated to the terminal device, and the temporary ID can be in a format similar to the Globally Unique Temporary UE Identity (GUTI). Similarly, the A-IoT device applied in the 3GPP network should also be allocated a temporary ID.

[0089] However, there is no feasible solution for how to allocate a temporary ID to the A-IoT device. Therefore, the present application provides a specific method for allocating a temporary ID to the A-IoT device to ensure the security and privacy of the A-IoT device.

[0090] FIG. 5 shows a flowchart of a method for allocating a temporary ID according to an example embodiment of the present application, which is executed by an A-IoT device. The method includes at least part of the following steps:

[0091] Step 520: receiving a first message, the first message being used to allocate a temporary ID to the A-IoT device.

[0092] In some embodiments, the first message carries the temporary ID allocated to the A-IoT device. Alternatively, the first message carries indication information, which is used to indicate the temporary ID of the A-IoT device. Optionally, the indication information explicitly indicates the temporary ID of the A-IoT device, or the indication information implicitly indicates the temporary ID of the A-IoT device.

[0093] In some embodiments, the temporary ID is an N-bit random or pseudo-random number, where N is a positive integer. For example, the temporary ID is a 16-bit random or pseudo-random number (RN16), or the temporary ID is a 32-bit random or pseudo-random number (RN32), and of course, N can be other positive integers than 16 or 32.

[0094] In some embodiments, the temporary ID serves the purpose of temporarily identifying the A-IoT device. For example, based on the temporary ID, a certain A-IoT device can be temporarily identified in a certain time-domain resource and / or a certain frequency-domain resource.

[0095] In some embodiments, the A-IoT device determines its temporary ID based on the first message.

[0096] In some embodiments, the A-IoT device determines the storage state information of the temporary ID based on the first message. For example, the A-IoT device determines whether the temporary ID is successfully written based on the first message. For another example, the A-IoT device determines the number of times of writing after the temporary ID is written based on the first message. For yet another example, the A-IoT device determines the number of times of remaining writing after the temporary ID is written based on the first message.

[0097] In some embodiments, the number of A-IoT devices is one or more, and different A-IoT devices have different temporary IDs.

[0098] In this application, the A-IoT device can also be referred to as any one or more of the following: AMP IoT device, Passive IoT device, zero-power device, low-power device, ultra-low-power device, and device with a wake-up receiver (WUR).

[0099] In this application, the A-IoT device can be in the form of a tag, including but not limited to: RFID tag, Passive IoT tag, and A-IoT tag. The A-IoT device can also be in the form of a device.

[0100] In some embodiments, the energy used by the A-IoT device for communication comes from the environmental energy collected by the A-IoT device. The environmental energy includes at least one of the following: radio frequency energy, light energy, solar energy, thermal energy, mechanical energy, kinetic energy, etc. If the environmental energy collected by the A-IoT device is radio frequency energy, the signal used to provide the radio frequency energy can be referred to as an energy-providing signal.

[0101] In some embodiments, the A-IoT device supports a communication mode of backscattering and / or active transmission. If the A-IoT device adopts the communication mode of backscattering, it needs to obtain a carrier wave from the outside world.

[0102] In summary, the method provided by the embodiments of the present application supports the allocation of a temporary ID to an A-IoT device, guarantees the privacy of the A-IoT device, and improves the transmission security and reliability of the A-IoT device in a 3GPP network.

[0103] FIG. 6 shows a flowchart of a method for allocating a temporary ID provided by an example embodiment of the present application, which is performed by a reader. The method includes at least part of the following steps:

[0104] Step 620: sending a first message to the A-IoT device, the first message being used to allocate a temporary ID to the A-IoT device.

[0105] In some embodiments, the first message carries the temporary ID allocated to the A-IoT device. Alternatively, the first message carries indication information, which is used to indicate the temporary ID of the A-IoT device. Optionally, the indication information explicitly indicates the temporary ID of the A-IoT device, or the indication information implicitly indicates the temporary ID of the A-IoT device.

[0106] In some embodiments, the temporary ID is an N-bit random or pseudo-random number, N being a positive integer. For example, the temporary ID is RN16, or the temporary ID is RN32, of course, N can also be other positive integers other than 16 or 32.

[0107] In some embodiments, the temporary ID has the function of temporarily identifying the A-IoT device. For example, based on the temporary ID, a certain A-IoT device can be temporarily identified in a certain time domain resource and / or a certain frequency domain resource.

[0108] In some embodiments, the number of A-IoT devices is one or more, and different A-IoT devices have different temporary IDs.

[0109] In the present application, the reader (Reader) includes a network device and / or an intermediate node. The network device includes but is not limited to: a base station, an NB, an eNB, a gNB, an RNC, a BSC, a BTS, a Home Node B, a BBU, an RRU, a DU, a TRP, a TP, an antenna panel, a router, a reader / writer, and the network device can also be a new base station designed in the future. The intermediate node includes but is not limited to: a repeater (Relay), a terminal device (User Equipment, UE), etc.

[0110] In some examples, the first message is sent by a core network element (e.g., the first network element) to a reader, and the reader forwards the first message to the A-IoT device. The reader can be a network device or an intermediate node.

[0111] In some examples, the reader is an intermediate node, and the first message is sent by a core network element or a network device to the reader, and the reader forwards the first message to the A-IoT device.

[0112] In summary, the method provided by the embodiments of the present application supports allocating a temporary ID for an A-IoT device, guarantees the privacy of the A-IoT device, and improves the transmission security and reliability of the A-IoT device in the 3GPP network.

[0113] FIG. 7 shows a flowchart of a method for allocating a temporary ID, according to an example embodiment of the present application. The method is performed by a first network element. The method includes at least some of the following steps:

[0114] Step 720: sending a first message, the first message being used to allocate a temporary ID for the A-IoT device.

[0115] In some embodiments, the first message carries the temporary ID allocated for the A-IoT device. Alternatively, the first message carries indication information, the indication information being used to indicate the temporary ID of the A-IoT device. Optionally, the indication information explicitly indicates the temporary ID of the A-IoT device, or the indication information implicitly indicates the temporary ID of the A-IoT device.

[0116] In some embodiments, the temporary ID is an N-bit random or pseudo-random number, N being a positive integer. For example, the temporary ID is RN16, or the temporary ID is RN32, of course, N can also be other positive integers other than 16 or 32.

[0117] In some embodiments, the temporary ID has the function of temporarily identifying the A-IoT device. For example, based on the temporary ID, a certain A-IoT device can be temporarily identified in a certain time domain resource and / or a certain frequency domain resource.

[0118] In some embodiments, the number of A-IoT devices is one or more, and different A-IoT devices have different temporary IDs.

[0119] In the present application, the first network element includes an AMF network element or an A-IoT network function (AIoT NF) network element.

[0120] In some embodiments, the first network element sends the first message to a reader, and the reader can be a network device or an intermediate node.

[0121] In some embodiments, the reader is an intermediate node, and the first network element sends the first message to the network device, which forwards the first message to the reader.

[0122] In summary, the method provided by the embodiments of the present application supports the allocation of temporary IDs for A-IoT devices, guarantees the privacy of A-IoT devices, and improves the transmission security and reliability of A-IoT devices in 3GPP networks.

[0123] Considering that A-IoT devices can have the need to store information, a non-volatile memory (NVM) can be provided for A-IoT devices. The temporary ID allocated for the A-IoT device as described above can be stored in the NVM. In addition, when sending messages, whether it is an inventory response or a normal message, A-IoT devices need to add a sequence number (Sequence Number) to prevent message replay (Replay). Therefore, in order to make the sequence number correct, A-IoT devices can also need to store a counter (Counter) to correspond to the sequence number, and such a counter can also be stored in the NVM. The counter or temporary ID stored in the NVM of the A-IoT device after power failure can also be used continuously the next time it is powered on or communicates.

[0124] The NVM can generally be an electrically erasable programmable read-only memory (EEPROM) or an erasable programmable read-only memory (EPROM).

[0125] In addition, from the perspective of the number of programmable times, the NVM can be divided into the following three categories:

[0126] 1. One-time programmable PROM (OTPROM): only allows programming once, and the data is permanently valid once programmed. OTPROM cannot be repeatedly written, but the data that has been written can be repeatedly read.

[0127] 2. Few-time programmable PROM (FTPROM): can be programmed a limited number of times. When the number of programming reaches the upper limit, FTPROM cannot write data, but the data that has been written can be repeatedly read.

[0128] 3. Multiple-Time Programmable PROMs (MTPROMs): can be programmed multiple times. MTPROMs can be written with data multiple times, and the written data can also be repeatedly read multiple times.

[0129] The costs of OTPROMs, FTPROMs and MTPROMs are also different, with the cost of OTPROMs being the lowest, the cost of FTPROMs being the second lowest, and the cost of MTPROMs being the highest. In addition, writing data into OTPROMs, FTPROMs and MTPROMs also increases power consumption. Therefore, the A-IoT device can select a type of NVM according to cost, power consumption and other requirements.

[0130] As can be seen, the storage capabilities of different types of memories are different, and therefore the storage capabilities of A-IoT devices equipped with different memories are naturally different.

[0131] Considering that the storage capability of the A-IoT device can be limited or low, when the network side allocates a temporary ID to the A-IoT device, there can be a case that the A-IoT device cannot actually write the temporary ID, and the A-IoT device cannot use the temporary ID allocated by the network side for communication. This can cause the network side and the A-IoT device to have different understandings of the temporary ID, which is not conducive to the communication efficiency, security and reliability of the 3GPP network as a whole.

[0132] Therefore, based on the embodiments shown in FIGS. 5, 6 and 7, the present application further provides a temporary ID allocation method, which can not only guarantee the security and privacy of the A-IoT device, but also avoid the case that the network side allocates a temporary ID but the A-IoT device cannot store the temporary ID, so as to ensure that the network side and the A-IoT device have the same understanding of the temporary ID.

[0133] FIG. 8 shows a flowchart of a temporary ID allocation method provided by an example embodiment of the present application, which is performed by an A-IoT device. The method includes at least part of the following steps:

[0134] Step 820: sending a third message, the third message carrying one or more of the following information: device identifier of the A-IoT device, storage capability of the A-IoT device, number of times of writing into the A-IoT device, number of remaining times of writing into the A-IoT device, and device type of the A-IoT device.

[0135] In some embodiments, the device identity of the A-IoT device comprises one or more of: an Electronic Product Code (EPC), a Network Identity (Network ID), an Access ID, a Physical ID, a hardware ID.

[0136] In some embodiments, the storage capability can refer to whether the A-IoT device has the storage capability, can be represented by the type of NVM, and can also be divided into different levels of storage capability according to the size of information that can be stored. For example, the storage capability of the A-IoT device comprises: having the storage capability, or not having the storage capability. For another example, the storage capability comprises: EEPROM, or EPROM. For another example, the storage capability comprises: OTPROM, or FTPROM, or MTPROM. For another example, the storage capability is divided according to the storage capacity of the NVM, if the storage capacity of the NVM of the A-IoT device is small, then the storage capability of the A-IoT device is low. For another example, the storage capability is divided according to the maximum number of write times of the NVM, if the maximum number of write times of the NVM of the A-IoT device is small, then the storage capability of the A-IoT device is low.

[0137] In some embodiments, the storage capability can also be referred to as the write capability or the programming capability.

[0138] In some embodiments, the sum of the number of write times and the number of remaining write times of the A-IoT device is equal to the maximum number of write times of the A-IoT device.

[0139] In some embodiments, the device type of the A-IoT device can be one or more of the following types: passive A-IoT device, semi-passive A-IoT device, active A-IoT device, device with backscatter module, device with active transmitter, device with both backscatter module and active transmitter, Device A, Device B, Device C, Type i, Type ii, Device Type 1, Device Type 2a, Device Type 2b, A-IoT device with peak power consumption less than 10 μW, A-IoT device with peak power consumption less than 1 mW, etc. The introduction of each type is described above and will not be repeated here.

[0140] In some embodiments, the third message is sent autonomously by the A-IoT device, or the third message is sent by the A-IoT device upon receiving a Query message, or the third message is sent by the A-IoT device upon receiving a Command message, or the third message is sent by the A-IoT device upon receiving a fourth message. The fourth message is used to request or trigger or instruct the A-IoT device to send the third message. Optionally, the Query message can also be implemented as an Inventory message.

[0141] In some embodiments, the Query message carries one or more of the following information: a device identity, a Device ID Mask, the first parameter.

[0142] In some embodiments, the Query message carries the first parameter, and the Command message carries the device identity and / or the Device ID Mask.

[0143] In some embodiments, the Device ID Mask can indicate one or more A-IoT devices. Optionally, the Device ID Mask can be implemented by one or more bits in the device identity. Optionally, the Device ID Mask can be implemented by a Group ID, which is used to indicate a group of A-IoT devices, and one group of A-IoT devices includes one or more A-IoT devices.

[0144] In some embodiments, the third message is sent by the A-IoT device in a wireless access procedure.

[0145] In some embodiments, the A-IoT device initiates the wireless access procedure upon one or more of the following conditions being met: the device identity carried by the Query message is the same as the device identity stored by the A-IoT device; the Device ID Mask carried by the Query message indicates the device identity stored by the A-IoT device; the device identity carried by the Command message is the same as the device identity stored by the A-IoT device; the Device ID Mask carried by the Command message indicates the device identity stored by the A-IoT device; a random number decreases to 0 according to the Query message, and the random number is generated according to the first parameter.

[0146] In some embodiments, the third message is sent by the A-IoT device to the reader, and sent by the reader to the first network element.

[0147] In some embodiments, the third message is sent by the A-IoT device to the reader, and sent by the reader to the first network element via a NAS message.

[0148] In some embodiments, the third message is sent by the A-IoT device to the reader, and sent by the reader to a network device, and sent by the network device to the first network element.

[0149] Step 840: receiving a first message, the first message is used to allocate a temporary ID for the A-IoT device.

[0150] In some embodiments, the temporary ID is allocated according to one or more of: storage capability of the A-IoT device; written times of the A-IoT device; remaining write times of the A-IoT device; device type of the A-IoT device.

[0151] In some embodiments, the temporary ID is allocated when one or more of the following conditions are met: the A-IoT device has storage capability; the written times of the A-IoT device does not reach the maximum write times (i.e. the written times is less than the maximum write times); the remaining write times of the A-IoT device is greater than or equal to 1; the device type of the A-IoT device is the first device type.

[0152] For example, the first device type includes one or more of: active A-IoT device, device with active transmitter, Device C, Type ii, Device Type 2a, Device Type 2b, A-IoT device with peak power consumption less than 1 mW (and greater than 10 μW). In contrast, there is a second device type and even a third device type in the system.

[0153] For example, the second device type includes one or more of: passive A-IoT device, semi-passive A-IoT device, device with backscatter module, device with both backscatter module and active transmitter, Device A, Device B, Type i, Device Type 1, A-IoT device with peak power consumption less than or equal to 10 μW.

[0154] The first device type and the second device type (even the third device type) are device types with different capabilities agreed by the communication protocol. Generally, the principle of device type division is that the power consumption of the first device type is higher than that of the second device type, or the storage capability of the first device type is higher than that of the second device type. It should be noted that the definition or division of the first device type / second device type can be adjusted according to actual conditions, and the present application supports dividing the first device type / second device type within the device types listed in step 820, so that the allocation of the temporary ID is more in line with the actual communication environment and the actual deployment of the A-IoT device in the 3GPP network.

[0155] In some embodiments, the first message is sent by the first network element to the reader, and sent by the reader to the A-IoT device.

[0156] In some embodiments, the first message is sent by the first network element to the reader through a NAS message, and sent by the reader to the A-IoT device.

[0157] In some embodiments, the first message is sent by the first network element to the network device, and sent by the network device to the reader, and sent by the reader to the A-IoT device.

[0158] In some embodiments, the reader is selected by the first network element or the network device according to a Service Operation message.

[0159] In some embodiments, the Service Operation message comprises one or more of the following information: device identity, device identity mask, area identity of the service operation. The area identity of the service operation can be used to indicate the area in which the second network element expects to perform the A-IoT service operation (such as inventory or command), and / or the area in which the second network element requests to perform the A-IoT service operation. The device identity and / or the device identity mask can be used to indicate the A-IoT device in which the second network element expects to perform the A-IoT service operation, and / or the A-IoT device in which the second network element requests to perform the A-IoT service operation.

[0160] In some embodiments, the area identity of the service operation comprises one or more of the following: geographical area identity, cell identity (Cell ID), tracking area identity (TAI), RAN domain identity. The geographical area identity can be an absolute geographical area identity, such as the identity of a geographical area divided by longitude and latitude, in which case the geographical area identity can carry longitude and latitude information; or a relative geographical area identity, such as the identity of a geographical area set relative to a reference point.

[0161] Other related content can refer to step 520, which will not be described here.

[0162] Step 860: sending a second message, the second message carrying the storage state information of the temporary identity.

[0163] In some embodiments, the storage state information of the temporary identity is used to indicate one or more of the following: the temporary identity has been written (i.e., the writing of the temporary identity is successful), the maximum number of writes has been reached after the temporary identity is written (i.e., after the temporary identity is written, the number of writes is equal to the maximum number of writes), the temporary identity cannot be written (i.e., the writing of the temporary identity fails), the remaining number of writes after the temporary identity is written, the number of writes after the temporary identity is written.

[0164] In some embodiments, the second message is sent by the A-IoT device to the reader, and sent by the reader to the first network element.

[0165] In some embodiments, the second message is sent by the A-IoT device to the reader, and by the reader to the first network element via a NAS message.

[0166] In some embodiments, the second message is sent by the A-IoT device to the reader, and by the reader to the network device, and by the network device to the first network element.

[0167] It is emphasized that both step 820 and step 860 are optional steps. The present application supports that the A-IoT device performs step 840, or performs step 820 and step 840, or performs step 840 and step 860, or performs step 820, step 840 and step 860.

[0168] In summary, the method provided by the embodiments of the present application supports allocating a temporary ID for the A-IoT device, guarantees the privacy of the A-IoT device, and improves the transmission security and reliability of the A-IoT device in the 3GPP network. Moreover, the A-IoT device is also supported to report the third message and / or the second message, the third message can assist the network side to determine whether to allocate a temporary ID for the A-IoT device, and the second message can make the network side clear whether the A-IoT device successfully writes the temporary ID, thereby avoiding the case that the network side allocates a temporary ID for the A-IoT device but the A-IoT device cannot write the temporary ID, and fully improving the transmission security of the 3GPP network.

[0169] FIG. 9 shows a flow diagram of a method for allocating a temporary ID, provided by an example embodiment of the present application, which is performed by a reader. The method includes at least part of the following steps:

[0170] Step 920: receiving the third message sent by the A-IoT device, the third message carrying one or more of the following information: the device identifier of the A-IoT device, the storage capacity of the A-IoT device, the number of times of writing of the A-IoT device, the remaining number of times of writing of the A-IoT device, and the device type of the A-IoT device.

[0171] In some embodiments, after receiving the third message sent by the A-IoT device, the reader forwards the third message to the first network element.

[0172] In some embodiments, after receiving the third message sent by the A-IoT device, the reader forwards the third message to the first network element via a NAS message.

[0173] In some embodiments, after receiving the third message sent by the A-IoT device, the reader forwards the third message to the network device, and the network device forwards the third message to the first network element.

[0174] In some embodiments, before performing step 920, the reader receives a service operation message. The service operation message is sent by the first network element to the reader; or, sent by the first network element to the network device, and sent by the network device to the reader.

[0175] In some embodiments, the service operation message comprises one or more of the following information: device identity, device identity mask, area identity of service operation. The area identity of service operation can be used to indicate: an area in which the second network element expects to perform an A-IoT service operation (such as inventory or command), and / or an area in which the second network element requests to perform an A-IoT service operation. The device identity and / or the device identity mask can be used to indicate: an A-IoT device in which the second network element expects to perform an A-IoT service operation, and / or an A-IoT device in which the second network element requests to perform an A-IoT service operation.

[0176] In some embodiments, the area identity of service operation comprises one or more of the following: geographical area identity, cell identity, TAI, RAN area identity. The geographical area identity can be an absolute geographical area identity, such as an identity of a geographical area divided by longitude and latitude, in which case the geographical area identity can carry longitude and latitude information; or a relative geographical area identity, such as an identity of a geographical area set relative to a reference point.

[0177] In some embodiments, the reader is selected by the first network element or the network device according to the service operation message.

[0178] In some embodiments, before performing step 920, the reader sends one or more of the following to the A-IoT device: a Query message, a Command message, a fourth message. The fourth message is used to request or trigger or instruct the A-IoT device to send a third message. Optionally, the Query message can also be implemented as an Inventory message.

[0179] In some embodiments, the Query message carries one or more of the following information: device identity, device identity mask, first parameter.

[0180] In some embodiments, the Query message carries the first parameter, and the Command message carries the device identity and / or the device identity mask.

[0181] Other related content can be referred to step 820, which will not be repeated here.

[0182] Step 940: sending a first message to the A-IoT device, the first message being used to allocate a temporary ID to the A-IoT device.

[0183] In some embodiments, the first message is sent by the first network element to the reader, and sent by the reader to the A-IoT device.

[0184] In some embodiments, the first message is sent by the first network element to the reader, and sent by the reader to the A-IoT device.

[0185] In some embodiments, the first message is sent by the first network element to the reader, and sent by the reader to the A-IoT device.

[0186] Other related content can refer to step 620 and step 840, which will not be repeated here.

[0187] Step 960: receiving a second message sent by the A-IoT device, the second message carrying the storage state information of the temporary identifier.

[0188] In some embodiments, the storage state information of the temporary identifier is used to indicate one or more of the following: the temporary identifier has been written, the maximum number of write-in has been reached after the temporary identifier is written, the temporary identifier cannot be written, the remaining number of write-in after the temporary identifier is written, the number of write-in after the temporary identifier is written.

[0189] In some embodiments, the second message is sent by the A-IoT device to the reader, and sent by the reader to the first network element.

[0190] In some embodiments, the second message is sent by the A-IoT device to the reader, and sent by the reader to the first network element through a NAS message.

[0191] In some embodiments, the second message is sent by the A-IoT device to the reader, and sent by the reader to the first network element through a NAS message.

[0192] It should be emphasized that both step 920 and step 960 are optional steps. This application supports the reader to perform step 940, or perform step 920 and step 940, or perform step 940 and step 960, or perform step 920, step 940 and step 960.

[0193] In summary, the method provided by the embodiments of the present application supports the reader to send a first message to the A-IoT device to allocate a temporary ID to the A-IoT device, guarantees the privacy of the A-IoT device, and improves the transmission security and reliability of the A-IoT device in the 3GPP network. In addition, the reader also supports receiving a third message and / or a second message reported by the A-IoT device, the third message can assist the network side to determine whether to allocate a temporary ID to the A-IoT device, and the second message can make the network side clear whether the A-IoT device successfully writes the temporary ID, thereby avoiding the case that the network side allocates a temporary ID to the A-IoT device but the A-IoT device cannot write the temporary ID, and fully improving the transmission security of the 3GPP network.

[0194] FIG. 10 shows a flowchart of a method for allocating a temporary ID provided by an example embodiment of the present application, which is executed by a first network element. The method includes at least part of the following steps:

[0195] Step 1020: receiving a third message, the third message carrying one or more of the following information: a device identifier of the A-IoT device, a storage capacity of the A-IoT device, a number of times of writing of the A-IoT device, a number of remaining times of writing of the A-IoT device, and a device type of the A-IoT device.

[0196] In some embodiments, the third message is sent by the A-IoT device to the reader, and forwarded by the reader to the first network element.

[0197] In some embodiments, the third message is sent by the A-IoT device to the reader, and forwarded by the reader to the network device, and forwarded by the network device to the first network element.

[0198] In some embodiments, before step 1020 is executed, the first network element receives a service operation message sent by a second network element. Optionally, the second network element includes an AF network element or an NEF network element or an AIoT NF network element. Optionally, the AF network element sends the service operation message to the first network element, or the AF network element sends the service operation message to the first network element through the NEF network element, or the AF network element sends the service operation message to the first network element through the AIoT NF network element.

[0199] In some embodiments, the AIoT NF network element is a newly deployed network element for A-IoT services, that is, the AIoT NF network element is specifically used for processing A-IoT services. Of course, the AIoT NF network element can also be referred to as other names, such as an A-IoT NF network element, an AMP network element, a Passive network element, etc., and the specific name is not limited by the present application.

[0200] In some embodiments, before step 1020 is performed, the first network element sends a service operation message to the reader.

[0201] In some embodiments, before step 1020 is performed, the first network element sends a service operation message to the network device, and the network device sends a Query message to the reader. Alternatively, the Query message can also be implemented as an Inventory message.

[0202] In some embodiments, the service operation message comprises one or more of the following information: device identity, device identity mask, and region identity of the service operation. The region identity of the service operation can be used to indicate the region in which the second network element expects to perform the A-IoT service operation (e.g., Inventory or Command), and / or the region in which the second network element requests to perform the A-IoT service operation. The device identity and / or the device identity mask can be used to indicate the A-IoT device in which the second network element expects to perform the A-IoT service operation, and / or the A-IoT device in which the second network element requests to perform the A-IoT service operation.

[0203] In some embodiments, the region identity of the service operation comprises one or more of the following: geographical region identity, cell identity, TAI, and RAN domain identity. The geographical region identity can be an absolute geographical region identity, such as the identity of a geographical region divided by longitude and latitude, in which case the geographical region identity can carry longitude and latitude information; or a relative geographical region identity, such as the identity of a geographical region set relative to a reference point.

[0204] In some embodiments, the Query message carries one or more of the following information: device identity, device identity mask, and first parameter.

[0205] In some embodiments, the Query message carries the first parameter, and the Command message carries the device identity and / or the device identity mask.

[0206] In some embodiments, before step 1020 is performed, the first network element sends a fourth message to the reader, and the reader sends the fourth message to the A-IoT device. The fourth message is used to request or trigger or instruct the A-IoT device to send the third message.

[0207] In some embodiments, before step 1020 is performed, the first network element sends a fourth message to the network device, and the network device sends the fourth message to the reader, and the reader sends the fourth message to the A-IoT device.

[0208] Other related content can be referred to step 820, which will not be repeated here.

[0209] Step 1040: sending a first message, the first message being used to allocate a temporary ID to the A-IoT device.

[0210] In some embodiments, the first message is sent by the first network element to the reader, and sent by the reader to the A-IoT device.

[0211] In some embodiments, the first message is sent by the first network element to the reader, and sent by the reader to the A-IoT device.

[0212] In some embodiments, the first message is sent by the first network element to the reader, and sent by the reader to the A-IoT device.

[0213] In some embodiments, the reader is selected by the first network element or the network device according to the service operation message. For example, the reader is selected by the first network element or the network device according to the area identifier carried by the service operation message.

[0214] In some embodiments, the first network element allocates the temporary ID to the A-IoT device when one or more of the following conditions are met: the A-IoT device has storage capability; the A-IoT device has written times less than the maximum write times; the A-IoT device has remaining write times greater than or equal to 1; the A-IoT device has a first device type.

[0215] In some embodiments, the first network element does not allocate the temporary ID to the A-IoT device when one or more of the following conditions are met: the A-IoT device does not have storage capability; the A-IoT device has written times reaching the maximum write times; the A-IoT device has remaining write times less than 1; the A-IoT device has a second device type.

[0216] For example, the first device type includes one or more of the following types: active A-IoT device, device with active transmitter, Device C, Type ii, Device Type 2a, Device Type 2b, A-IoT device with peak power consumption less than 1 mW.

[0217] For example, the second device type includes one or more of the following types: passive A-IoT device, semi-passive A-IoT device, device with backscatter module, device with both backscatter module and active transmitter, Device A, Device B, Type i, Device Type 1, A-IoT device with peak power consumption less than or equal to 10 μW.

[0218] Other related content can refer to step 720 and step 840, which will not be repeated here.

[0219] Step 1060: receiving a second message, the second message carrying storage state information of the temporary identifier.

[0220] In some embodiments, the storage state information of the temporary identity is used to indicate one or more of the following: the temporary identity has been written, the maximum number of write-in times after the temporary identity is written, the temporary identity cannot be written, the remaining number of write-in times after the temporary identity is written, and the number of write-in times after the temporary identity is written.

[0221] In some embodiments, the second message is sent by the A-IoT device to the reader, and sent by the reader to the first network element.

[0222] In some embodiments, the second message is sent by the A-IoT device to the reader, and sent by the reader to the first network element through a NAS message.

[0223] In some embodiments, the second message is sent by the A-IoT device to the reader, and sent by the reader to the network device, and sent by the network device to the first network element.

[0224] In some embodiments, after the first network element receives the second message sent by the A-IoT device, if the second message indicates that the A-IoT device has not successfully written the temporary identity, the first network element deletes the temporary ID allocated for the A-IoT device in step 1040.

[0225] It should be emphasized that both step 1020 and step 1060 are optional steps. The present application supports the first network element to perform step 1040, or to perform step 1020 and step 1040, or to perform step 1040 and step 1060, or to perform step 1020, step 1040 and step 1060.

[0226] In summary, the method provided by the embodiments of the present application supports the first network element to allocate a temporary ID for the A-IoT device, guarantees the privacy of the A-IoT device, and improves the transmission security and reliability of the A-IoT device in the 3GPP network. Moreover, the A-IoT device is also supported to report the third message and / or the second message, the third message can assist the network side to determine whether to allocate a temporary ID for the A-IoT device, and the second message can make the network side clear whether the A-IoT device has successfully written the temporary ID, thereby avoiding the case that the network side allocates a temporary ID for the A-IoT device but the A-IoT device cannot write the temporary ID, and fully improving the transmission security of the 3GPP network.

[0227] Further, considering that the signaling interaction processes are different in the direct connection mode and the non-direct connection mode, on the basis of the embodiments shown in FIG. 8, FIG. 9 and FIG. 10, FIG. 11 to FIG. 13 respectively show flow diagrams of three specific temporary ID allocation methods.

[0228] (1) Temporary ID allocation method in direct connection mode.

[0229] FIG. 11 shows a flow diagram of a method for allocating a temporary ID according to an example embodiment of the present application, which is performed by an A-IoT device, a reader, a first network element and a second network element. The method comprises at least part of the following steps:

[0230] Step 1101: The second network element sends a service operation message to the first network element.

[0231] The service operation message is used to request to perform one or more service operations. The service operations include, for example, an inventory operation, a command operation, a disable operation, etc.

[0232] In the embodiments of the present application, the inventory service can also be referred to as at least one of the following: an inventory service, an inventory operation, an inventory action. The inventory service can be implemented by one or more of the following commands: a query, a repeated query, an acknowledgment (ACK), a negative acknowledgment (NACK), a read, a write. For example, the inventory service can be understood as: obtaining the identification information of the A-IoT device, and / or obtaining the storage information of the A-IoT device, and / or modifying the storage information of the A-IoT device, by using one or more of the above commands.

[0233] The service operation message carries one or more of the following information: a device ID, a device ID mask, a region identifier of the service operation. The region identifier of the service operation can be used to indicate: a region in which the second network element expects to perform an A-IoT service operation (such as an inventory or a command), and / or a region in which the second network element requests to perform an A-IoT service operation. The device ID and / or the device ID mask can be used to indicate: an A-IoT device in which the second network element expects to perform an A-IoT service operation, and / or an A-IoT device in which the second network element requests to perform an A-IoT service operation.

[0234] In some embodiments, the region identifier of the service operation includes one or more of the following: a geographical region identifier, a cell identifier, a TAI, a RAN domain identifier.

[0235] In some embodiments, the device ID mask can indicate one or more A-IoT devices. Optionally, the device ID mask can be implemented by using one or more bits in the device ID. Optionally, the device ID mask can be implemented by using a group identifier (Group ID), which is used to indicate an A-IoT device group, and one A-IoT device group includes one or more A-IoT devices.

[0236] In some embodiments, the second network element is an AF network element, and the first network element is an AMF network element or an AIoT NF network element. The AF network element sends the service operation message to the AMF network element or the AIoT NF network element.

[0237] In some embodiments, the second network element is an NEF network element, and the first network element is an AMF network element or an AIoT NF network element. The NEF network element sends the service operation message to the AMF network element or the AIoT NF network element. Optionally, the AF network element sends the service operation message to the first network element through the NEF network element. For example, the AF network element first sends the service operation message to the NEF network element, and then the NEF network element sends the service operation message to the first network element. For another example, the AF network element triggers or requests or instructs the NEF network element to send the service operation message to the first network element.

[0238] Step 1102: The first network element sends the service operation message to the reader.

[0239] The service operation message carries one or more of the following information: device ID, device ID mask, and area identifier of the service operation.

[0240] In the embodiments of the present application, the reader can be a network device. The network device includes but is not limited to: base station, NB, eNB, gNB, RNC, BSC, BTS, Home Node B, BBU, RRU, DU, TRP, TP, antenna panel, router, reader / writer, and the network device can also be a new base station designed in the future.

[0241] In some embodiments, the first network element selects the reader according to the service operation message. For example, the first network element selects the appropriate reader through the area identifier carried by the service operation message, that is, the first network element selects the appropriate reader through the location information. For example, the service operation message carries a geographic area identifier, and the first network element selects the reader closest to the geographic area identifier. For example, the service operation message carries a geographic area identifier, and the first network element selects the reader within the geographic location range indicated by the geographic area identifier. For example, the service operation message carries a cell identifier, and the first network element selects the reader corresponding to the cell identifier. For example, the service operation message carries a cell identifier, and the first network element selects the reader located within the coverage range of the cell corresponding to the cell identifier. For example, the service operation message carries a TAI, and the first network element selects the reader located within the tracking area indicated by the TAI. For example, the service operation message carries a RAN domain identifier, and the first network element selects the reader located within the RAN domain indicated by the RAN domain identifier.

[0242] Step 1103: The reader sends the inquiry message to the A-IoT device, or sends the inquiry message and the command message to the A-IoT device.

[0243] In some embodiments, the inquiry message carries one or more of the following information: the device ID, the device ID mask, the first parameter. Optionally, the inquiry message is broadcasted by the reader, or is groupcasted by the reader, or is unicasted by the reader.

[0244] In some embodiments, the inquiry message carries the first parameter, and the command message carries the device ID and / or the device ID mask. Optionally, the inquiry message is broadcasted by the reader, or is groupcasted by the reader, or is unicasted by the reader. Optionally, the command message is broadcasted by the reader, or is groupcasted by the reader, or is unicasted by the reader. Optionally, the reader broadcasts or groupcasts the inquiry message first, and then unicasts the command message. Optionally, the reader broadcasts or groupcasts the inquiry message first, and then broadcasts or groupcasts the command message.

[0245] Step 1104: The A-IoT device initiates the wireless access procedure, and sends a third message to the reader.

[0246] In some embodiments, the A-IoT device initiates the wireless access procedure when one or more of the following conditions are met: the device ID carried by the inquiry message is the same as the device ID stored by the A-IoT device; the device ID mask carried by the inquiry message indicates the device ID stored by the A-IoT device; the device ID carried by the command message is the same as the device ID stored by the A-IoT device; the device ID mask carried by the command message indicates the device ID stored by the A-IoT device. That is, the A-IoT device determines whether to initiate the wireless access procedure by judging whether the network side indicates itself to operate A-IoT service, and if the inquiry message / command message carries or indicates the device ID of the A-IoT device, it means that the network side indicates the A-IoT device to operate A-IoT service, and the A-IoT device initiates the wireless access procedure.

[0247] In some embodiments, the A-IoT device initiates the wireless access procedure when the random number decreases to 0, wherein the random number is generated according to the first parameter. For example, the first parameter is referred to as Q value (Q is a positive integer), and the random number is referred to as q (q is an integer greater than or equal to 0). After the A-IoT device receives the first parameter, it randomly generates a random number q in the range of [0, 2 Q ] according to the first parameter. The A-IoT device subsequently decreases q by 1 each time it receives an inquiry message, and initiates the wireless access procedure when q decreases to 0. The inquiry message received by the A-IoT device other than the first time can be referred to as a QueryRep message.

[0248] In the wireless access procedure, the A-IoT device sends a third message. The third message carries one or more of the following information: the device ID of the A-IoT device, the storage capability of the A-IoT device, the number of times of writing of the A-IoT device, the number of times of remaining writing of the A-IoT device, the device type of the A-IoT device. Other related content of the third message can refer to step 820, which will not be described here.

[0249] Step 1105: The reader sends a third message to the first network element.

[0250] In some embodiments, the reader reports the third message to the first network element. The first network element includes an AMF network element or an AIoT NF network element.

[0251] In some embodiments, the reader sends the third message to the first network element through a NAS message. The NAS message can be carried in the wireless access procedure, such as by an AS layer message carrying the NAS message. The NAS message carries one or more of the following information: the device ID of the A-IoT device, the storage capability of the A-IoT device, the number of times of writing of the A-IoT device, the number of times of remaining writing of the A-IoT device, the device type of the A-IoT device.

[0252] In some embodiments, the third message sent by the A-IoT device to the reader only carries the device ID of the A-IoT device. The reader carries one or more of the storage capability, the number of times of writing, the number of times of remaining writing, and the device type in the NAS message in addition to the device ID of the A-IoT device.

[0253] In some embodiments, the third message sent by the A-IoT device to the reader only carries the device ID and the device type of the A-IoT device. The reader carries one or more of the storage capability, the number of times of writing, and the number of times of remaining writing in the NAS message in addition to the device ID and the device type of the A-IoT device.

[0254] In some embodiments, the third message sent by the A-IoT device to the reader carries one or more of the following: the device ID of the A-IoT device, the storage capability, the number of times of writing, the number of times of remaining writing, and the device type of the A-IoT device. The reader carries one or more of the following in the NAS message: the device ID of the A-IoT device, the storage capability, the number of times of writing, the number of times of remaining writing, and the device type of the A-IoT device.

[0255] Step 1106: The first network element reports the device ID of the A-IoT device to the second network element.

[0256] In some embodiments, the second network element includes an AF network element or an NEF network element.

[0257] In some embodiments, the AMF network element reports the device ID of the A-IoT device to the AF network element. Alternatively, the AIoT NF network element reports the device ID of the A-IoT device to the AF network element. Alternatively, the AMF network element reports the device ID of the A-IoT device to the AF network element through the NEF network element: the AMF network element first sends the device ID of the A-IoT device to the NEF network element, and then the NEF network element sends the device ID of the A-IoT device to the AF network element. Alternatively, the AIoT NF network element reports the device ID of the A-IoT device to the AF network element through the NEF network element: the AIoT NF network element first sends the device ID of the A-IoT device to the NEF network element, and then the NEF network element sends the device ID of the A-IoT device to the AF network element.

[0258] Step 1107: The first network element and the A-IoT device perform a verification process.

[0259] In some embodiments, the first network element and the A-IoT device perform an authentication process.

[0260] In some embodiments, the first network element and the A-IoT device perform a device ID verification process.

[0261] Step 1108: The first network element sends a first message, and the first message is used to allocate a temporary ID for the A-IoT device.

[0262] In some embodiments, the first network element sends the first message to the reader, and then the reader sends the first message to the A-IoT device. Optionally, the reader does not parse and process the first message, that is, the first message is a transparent message.

[0263] In some embodiments, if the first network element learns through the third message that the A-IoT device has NVM storage capability and can also write / program (i.e., the remaining write times are greater than 0, and / or the number of written times is less than the maximum write times), the first network element allocates a temporary ID for the A-IoT device. If the A-IoT device does not have NVM storage capability (or write capability or programming capability), the first network element does not allocate a temporary ID for the A-IoT device. Alternatively, if the A-IoT device has storage capability, but the number of written times is equal to the maximum write times and / or the remaining write times is equal to 0, the first network element does not allocate a temporary ID for the A-IoT device.

[0264] In some embodiments, if the first network element learns from the third message that the A-IoT device is a first type of device, the first network element allocates a temporary ID for the A-IoT device. If the first network element learns from the third message that the A-IoT device is a second type of device, the first network element does not allocate a temporary ID for the A-IoT device. The first type of device and the second type of device are different types of devices agreed by the communication protocol. For example, the first type of device includes one or more of the following: an active A-IoT device, a device with an active transmitter, Device C, Type ii, Device Type 2a, Device Type 2b, an A-IoT device with a peak power consumption less than 1 mW. For example, the second type of device includes one or more of the following: a passive A-IoT device, a semi-passive A-IoT device, a device with a backscatter module, a device with both a backscatter module and an active transmitter, Device A, Device B, Type i, Device Type 1, an A-IoT device with a peak power consumption less than or equal to 10 μW.

[0265] In some embodiments, if the first network element learns from the third message that the A-IoT device has the capability of writing the temporary ID into the NVM, i.e., has the NVM storage capability (or writing capability or programming capability), the first network element allocates a temporary ID for the A-IoT device. If the A-IoT device does not have the NVM storage capability (or writing capability or programming capability), the first network element does not allocate a temporary ID for the A-IoT device.

[0266] In some embodiments, the first network element sends a fourth message to the A-IoT device when it needs to allocate a temporary ID, and the fourth message is used to request or trigger or instruct the A-IoT device to send the third message. Alternatively, the first network element can assume that the A-IoT device does not need to be allocated a temporary ID by default. After the A-IoT device sends the third message (based on the request / trigger / instruction of the fourth message), the A-IoT device allocates a temporary ID for the A-IoT device according to the third message.

[0267] In some embodiments, the first message is a service operation acceptance message, or the first message is a temporary ID allocation message. Of course, the first message can also be implemented in other forms, and the present application does not limit the specific form of the first message, as long as the first message can be used to allocate a temporary ID for the A-IoT device.

[0268] Step 1109: The A-IoT device sends a second message, and the second message carries the storage state information of the temporary ID.

[0269] The A-IoT device can determine its temporary ID and / or the storage state information of the temporary ID based on the received first message.

[0270] In some embodiments, the storage status information of the temporary identifier indicates one or more of the following: the temporary identifier has been written, the maximum number of write-in times has been reached after the temporary identifier is written, the temporary identifier cannot be written, the remaining number of write-in times after the temporary identifier is written, and the number of write-in times after the temporary identifier is written.

[0271] In some embodiments, the A-IoT device sends a second message to the reader, and the reader sends the second message to the first network element. Optionally, the reader does not parse the second message, i.e., the second message is a transparent message.

[0272] After the first network element receives the storage status information of the temporary identifier, it can determine whether the A-IoT device successfully writes the temporary ID. If the A-IoT device does not successfully write the temporary ID, the first network element timely deletes the temporary ID allocated to the A-IoT device.

[0273] In some embodiments, the second message is a service operation completion message, or the first message is a temporary ID allocation completion message. Of course, the second message can also be implemented in other forms, and the specific form of the second message is not limited in the present application, as long as the second message carries the storage status information of the temporary identifier.

[0274] It should be emphasized that steps 1101, 1102, 1103, 1104, 1105, 1106, 1107, and 1109 are optional steps. The flow shown in FIG. 11 is an example and not a limitation. The present application supports adaptive adjustments such as reducing some steps, adding other steps, and changing the order of steps based on the embodiment shown in FIG. 11. In addition, one or more steps performed by the first network element can be freely combined to form a temporary ID allocation method performed by the first network element, one or more steps performed by the reader can be freely combined to form a temporary ID allocation method performed by the reader, and one or more steps performed by the A-IoT device can be freely combined to form a temporary ID allocation method performed by the A-IoT device.

[0275] In summary, the method provided by the embodiments of the present application can realize synchronization of temporary IDs between the A-IoT device and the network side in the direct connection mode, avoid the case where the network side allocates a temporary ID, but the A-IoT device cannot actually store the temporary ID, fully improve the transmission security of the 3GPP network, and fully protect the privacy of the A-IoT device in the 3GPP network.

[0276] (2) Temporary ID allocation method in non-direct connection mode.

[0277] FIG. 12 shows a flowchart of a method for allocating a temporary ID according to an example embodiment of the present application, which is performed by an A-IoT device, a reader, a network device, a first network element and a second network element. The method comprises at least part of the following steps:

[0278] Step 1201: The second network element sends a service operation message to the first network element.

[0279] For details, refer to step 1101.

[0280] Step 1202: The first network element sends a service operation message to the network device.

[0281] In some embodiments, the first network element selects the network device according to the service operation message. For example, the first network element selects a suitable network device according to the area identifier carried by the service operation message, i.e., the first network element selects a suitable network device according to the location information.

[0282] In some embodiments, the first network element does not need to select the network device according to the service operation message.

[0283] In some embodiments, the first network element selects the reader according to the service operation message and informs the network device of the selected reader. For example, the first network element selects a suitable reader according to the area identifier carried by the service operation message, i.e., the first network element selects a suitable reader according to the location information. For example, the service operation message sent by the first network element to the network device carries the identifier information of the reader.

[0284] For details, refer to step 1102.

[0285] Step 1203: The network device sends an inquiry message to the reader.

[0286] Optionally, the inquiry message can also be implemented as an inventory message.

[0287] In some embodiments, the inquiry message carries one or more of the following information: device ID, device ID mask, first parameter.

[0288] In some embodiments, the first network element sends the inquiry message to the reader directly through a NAS message.

[0289] Step 1204: The reader sends the inquiry message to the A-IoT device, or sends the inquiry message and a command message to the A-IoT device.

[0290] For details, refer to step 1103.

[0291] Step 1205: The A-IoT device initiates a wireless access procedure and sends a third message to the reader.

[0292] For details, refer to step 1104.

[0293] Step 1206: The reader sends the third message to the network device.

[0294] Step 1207: The network device sends the third message to the first network element.

[0295] For details, refer to step 1105.

[0296] In some embodiments, the reader sends the third message to the first network element directly through a NAS message.

[0297] Step 1208: The first network element reports the device ID of the A-IoT device to the second network element.

[0298] For details, refer to step 1106.

[0299] Step 1209: The first network element performs a verification process with the A-IoT device.

[0300] For details, refer to step 1107.

[0301] Step 1210: The first network element sends the first message, which is used to allocate a temporary ID for the A-IoT device.

[0302] In some embodiments, the first network element sends the first message to the network device, the network device sends the first message to the reader, and the reader sends the first message to the A-IoT device. Optionally, the network device and the reader do not parse and process the first message, that is, the first message is a transparent message.

[0303] In some embodiments, the first network element sends the first message to the reader, and the reader sends the first message to the A-IoT device. Optionally, the reader does not parse and process the first message, that is, the first message is a transparent message.

[0304] For details, refer to step 1108.

[0305] Step 1211: The A-IoT device sends the second message, which carries the storage state information of the temporary ID.

[0306] The A-IoT device can determine its temporary ID and / or the storage state information of the temporary ID based on the received first message.

[0307] In some embodiments, the A-IoT device sends the second message to the reader, the reader sends the second message to the network device, and the network device sends the second message to the first network element. Optionally, the network device and the reader do not parse the second message, i.e., the second message is a transparent message.

[0308] In some embodiments, the A-IoT device sends the second message to the reader, and the reader sends the second message to the first network element. Optionally, the reader does not parse the second message, i.e., the second message is a transparent message.

[0309] For related content, refer to step 1109, which will not be repeated here.

[0310] It should be emphasized that steps 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, and 1211 are optional steps. The flow shown in FIG. 12 is an example and not a limitation. The present application supports adaptive adjustments such as reducing some steps, adding other steps, and changing the order of steps, based on the embodiment shown in FIG. 12. In addition, one or more steps performed by the first network element can be freely combined as a temporary ID allocation method performed by the first network element, one or more steps performed by the reader can be freely combined as a temporary ID allocation method performed by the reader, and one or more steps performed by the A-IoT device can be freely combined as a temporary ID allocation method performed by the A-IoT device.

[0311] In summary, the method provided by the embodiments of the present application can achieve synchronization of temporary IDs between the A-IoT device and the network side in the non-direct connection mode, avoid the case where the network side allocates a temporary ID, but the A-IoT device cannot actually store the temporary ID, fully improve the transmission security of the 3GPP network, and fully protect the privacy of the A-IoT device in the 3GPP network.

[0312] (3) Temporary ID allocation method transmitted through the user plane in the non-direct connection mode.

[0313] FIG. 13 shows a flowchart of a temporary ID allocation method provided by an example embodiment of the present application, which is performed by an A-IoT device, a reader, a network device, a UPF network element, an AIoT NF network element, and a second network element. The method includes at least some of the following steps:

[0314] Step 1301: The reader establishes a packet data unit (PDU) session.

[0315] The reader establishes a PDU session, which can be connected to the AIoT NF network element through a UPF network element.

[0316] Step 1302: The second network element sends a service operation message to the AIoT NF network element.

[0317] In some embodiments, the second network element is an AF network element, which sends the service operation message to the AIoT NF network element.

[0318] In some embodiments, the second network element is an NEF network element, which sends the service operation message to the AIoT NF network element. Optionally, the AF network element sends the service operation message to the AIoT NF network element through the NEF network element. For example, the AF network element first sends the service operation message to the NEF network element, and then the NEF network element sends the service operation message to the AIoT NF network element. For another example, the AF network element triggers or requests or instructs the NEF network element to send the service operation message to the AIoT NF network element.

[0319] For related content, refer to step 1101, which will not be repeated here.

[0320] Step 1303: The AIoT NF network element sends the service operation message to the reader.

[0321] The service operation message carries one or more of the following information: device ID, device ID mask, and area identifier of the service operation.

[0322] In some embodiments, the AIoT NF network element selects the reader according to the service operation message. For example, the AIoT NF network element selects the appropriate reader through the area identifier carried by the service operation message, that is, the AIoT NF network element selects the appropriate reader through the location information.

[0323] For related content, refer to step 1102, which will not be repeated here.

[0324] Step 1304: The reader sends an inquiry message to the A-IoT device, or sends an inquiry message and a command message to the A-IoT device.

[0325] For related content, refer to step 1103, which will not be repeated here.

[0326] Step 1305: The A-IoT device initiates a wireless access procedure and sends a third message to the reader.

[0327] For related content, refer to step 1104, which will not be repeated here.

[0328] Step 1306: The reader sends the third message to the AIoT NF network element.

[0329] In some embodiments, the reader reports the third message to the AIoT NF network element through a network device.

[0330] In some embodiments, the reader reports the third message to the AIoT NF network element through a NAS message, which is forwarded through a UPF network element. The protocol stack of this reporting mode is shown in FIG. 14. Among them, the A-IoT device includes: an application layer (App Layer), an AIoT Device NAS layer, an AIoT AS layer. The reader includes: an AIoT AS layer, a UE AIoT layer, a PDU layer, a Uu AS layer. The network device (such as a RAN node) includes: a Uu AS layer, a general packet radio service tunneling protocol user plane (GTP-U) layer, a lower layer. The UPF network element includes: a PDU layer, a GTP-U layer, a lower layer. The AIoT NF network element includes: an AIoT Device NAS layer, a UE AIoT layer, an application programming interface (API), a lower layer. The AIoT NF-AS includes: an application layer, an API, a lower layer.

[0331] Step 1307: The AIoT NF network element reports the device ID of the A-IoT device to the second network element.

[0332] In some embodiments, the AIoT NF network element reports the device ID of the A-IoT device to the AF network element. Alternatively, the AIoT NF network element reports the device ID of the A-IoT device to the AF network element through a NEF network element: the AIoT NF network element first sends the device ID of the A-IoT device to the NEF network element, and then the NEF network element sends the device ID of the A-IoT device to the AF network element.

[0333] Step 1308: The AIoT NF network element and the A-IoT device perform a verification process.

[0334] For related content, refer to step 1107, which will not be repeated here.

[0335] Step 1309: The AIoT NF network element sends a first message, which is used to allocate a temporary ID for the A-IoT device.

[0336] In some embodiments, the AIoT NF network element sends the first message to the reader, and the reader sends the first message to the A-IoT device. Optionally, the reader does not parse the first message, i.e., the first message is a pass-through message.

[0337] In some embodiments, the AIoT NF network element sends the first message to the reader via the UPF network element, and the reader sends the first message to the A-IoT device. Optionally, the first message is a pass-through message.

[0338] For details, refer to step 1108.

[0339] Step 1310: The A-IoT device sends a second message, and the second message carries the storage state information of the temporary ID.

[0340] The A-IoT device can determine its own temporary ID based on the received first message, and / or determine the storage state information of the temporary ID.

[0341] In some embodiments, the A-IoT device sends the second message to the reader, and the reader sends the second message to the AIoT NF network element. Optionally, the reader does not parse the second message, i.e., the second message is a pass-through message.

[0342] In some embodiments, the A-IoT device sends the second message to the reader, and the reader sends the second message to the AIoT NF network element via the UPF network element. Optionally, the second message is a pass-through message.

[0343] For details, refer to step 1109.

[0344] It should be emphasized that steps 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, and 1310 are optional steps. The flow shown in FIG. 13 is an example and is not limiting. The present application supports adaptive adjustments such as reducing some steps, adding other steps, changing the order of steps, etc. on the basis of the embodiment shown in FIG. 13. In addition, one or more steps performed by the first network element can be freely combined to form a temporary ID allocation method performed by the first network element, one or more steps performed by the reader can be freely combined to form a temporary ID allocation method performed by the reader, and one or more steps performed by the A-IoT device can be freely combined to form a temporary ID allocation method performed by the A-IoT device.

[0345] In summary, the method provided by the embodiments of the present application can realize temporary ID synchronization between the A-IoT device and the network side in the non-direct connection mode, avoid the case that the network side allocates a temporary ID, but the A-IoT device cannot actually store the temporary ID, fully improve the transmission security of the 3GPP network, and fully guarantee the privacy of the A-IoT device in the 3GPP network.

[0346] FIG. 15 shows a structural block diagram of a temporary ID allocation apparatus provided by an example embodiment of the present application. The apparatus 1500 can be implemented as the A-IoT device described above or as a part of the A-IoT device described above. The apparatus includes a receiving module 1510. Optionally, the apparatus further includes a processing module 1530 and / or a sending module 1550.

[0347] Optionally, the apparatus is a wireless communication apparatus / wireless device supporting the 3GPP protocol. Optionally, the apparatus is a wireless communication apparatus / wireless device supporting the 802.11 protocol.

[0348] The receiving module 1510 is configured to receive a first message, the first message being used to allocate a temporary identifier for the apparatus.

[0349] In some embodiments, the receiving module 1510 is configured to receive an interrogation message, the interrogation message carrying one or more of the following: a device ID, a device ID mask, a first parameter.

[0350] In some embodiments, the receiving module 1510 is configured to receive an interrogation message and a command message, the interrogation message carrying a first parameter, and the command message carrying a device ID and / or a device ID mask.

[0351] In some embodiments, the receiving module 1510 is configured to receive a fourth message, the fourth message being used to request or trigger or instruct the A-IoT device to send a third message.

[0352] In some embodiments, the sending module 1550 is configured to send a second message, the second message carrying storage state information of the temporary identifier.

[0353] In some embodiments, the sending module 1550 is configured to send a third message, the third message carrying one or more of the following: a device ID of the apparatus, a storage capability of the apparatus, a number of times of writing of the apparatus, a remaining number of times of writing of the apparatus, a device type of the apparatus.

[0354] In some embodiments, the sending module 1550 is configured to perform one or more of the following steps: step 820, step 860, step 1104, step 1109, step 1205, step 1211, step 1305, and step 1310.

[0355] In some embodiments, the processing module 1530 is configured to determine one or more of whether to store the temporary ID, whether the remaining number of write times is greater than 0, whether the number of write times is less than the maximum number of write times, whether the temporary ID is written successfully, and whether to initiate a wireless access procedure.

[0356] In some embodiments, the processing module 1530 is configured to store / write / program the received temporary ID.

[0357] In some embodiments, the processing module 1530 is configured to randomly generate a random number according to the first parameter, and to decrease the random number by one each time an interrogation message is received.

[0358] In some embodiments, the processing module 1530 is configured to perform an authentication procedure or a device ID verification procedure with the network side.

[0359] The above-described embodiments, such as the interaction flow of each message, the establishment of a PDU session, the verification procedure, and the like, are applicable to the apparatus 1500 shown in FIG. 15. For details not described in the present embodiment, reference can be made to the above-described embodiments, which will not be repeated here.

[0360] In summary, the apparatus provided by the embodiments of the present application supports receiving a temporary ID to protect its own privacy and improve its transmission security and reliability in the 3GPP network. In addition, the apparatus also supports reporting the third message and / or the second message, the third message can assist the network side in determining whether to allocate a temporary ID, and the second message can make the network side clear whether the temporary ID is written successfully by the apparatus, thereby avoiding the case that the network side allocates a temporary ID for the apparatus but the apparatus cannot write the temporary ID, and fully improving the transmission security of the 3GPP network.

[0361] FIG. 16 shows a structural block diagram of a temporary ID allocation apparatus provided by an example embodiment of the present application. The apparatus 1600 can be implemented as the reader described above or as a part of the reader described above. The apparatus includes a sending module 1610. Optionally, the apparatus further includes a processing module 1630 and / or a receiving module 1650.

[0362] Optionally, the apparatus is a wireless communication apparatus / wireless device supporting the 3GPP protocol. Optionally, the apparatus is a wireless communication apparatus / wireless device supporting the 802.11 protocol.

[0363] The sending module 1610 is configured to send a first message to an A-IoT device, the first message being used to allocate a temporary ID for the A-IoT device.

[0364] In some embodiments, the receiving module 1650 is configured to receive the first message sent by a first network element or network device.

[0365] In some embodiments, the receiving module 1650 is configured to receive a second message sent by the A-IoT device, the second message carrying storage status information of the temporary identifier; wherein the storage status information of the temporary identifier is used to indicate one or more of the following: the temporary identifier has been written, the maximum number of write-in has been reached after the temporary identifier is written, and the temporary identifier cannot be written.

[0366] In some embodiments, the sending module 1610 is configured to send the second message to the first network element or network device.

[0367] In some embodiments, the receiving module 1650 is configured to receive a third message sent by the A-IoT device, the third message carrying one or more of the following information: the device ID of the A-IoT device, the storage capability of the A-IoT device, the number of write-in of the A-IoT device, the remaining number of write-in of the A-IoT device, and the device type of the A-IoT device.

[0368] In some embodiments, the sending module 1610 is configured to send the third message to the first network element or network device.

[0369] In some embodiments, the receiving module 1650 is configured to receive a fourth message sent by the first network element or network device, the fourth message being used to request or trigger or instruct the A-IoT device to send the third message.

[0370] In some embodiments, the sending module 1610 is configured to send the fourth message to the A-IoT device.

[0371] In some embodiments, the receiving module 1650 is configured to receive a service operation message sent by the first network element or network device.

[0372] In some embodiments, the receiving module 1650 is configured to receive an inquiry message sent by the first network element or network device.

[0373] In some embodiments, the sending module 1610 is configured to send an inquiry message to the A-IoT device, the inquiry message carrying one or more of the following information: the device ID, the device ID mask, and the first parameter.

[0374] In some embodiments, the sending module 1610 is configured to send the inquiry message and a command message to the A-IoT device, the inquiry message carrying the first parameter, and the command message carrying the device ID and / or the device ID mask.

[0375] In some embodiments, the sending module 1610 is configured to perform one or more of the following steps: step 620, step 940, step 1103, step 1105, step 1204, step 1206, step 1304, and step 1306.

[0376] In some embodiments, the processing module 1630 is configured to perform the determination, judgment, processing, and the like in the allocation procedure of the temporary ID.

[0377] In some embodiments, the processing module 1630 is configured to establish a PDU session.

[0378] In some embodiments, the processing module 1630 is configured to perform an authentication procedure or a device ID verification procedure with the A-IoT device.

[0379] The above embodiments can be applied to the apparatus 1600 shown in FIG. 16. For details not described in the present embodiment, refer to the above embodiments, which will not be repeated here.

[0380] In summary, the apparatus provided by the embodiments of the present application supports sending a first message to an A-IoT device to allocate a temporary ID to the A-IoT device, ensuring the privacy of the A-IoT device, and improving the transmission security and reliability of the A-IoT device in the 3GPP network. In addition, the apparatus also supports receiving a third message and / or a second message reported by the A-IoT device, the third message can assist the network side in determining whether to allocate a temporary ID to the A-IoT device, and the second message can make the network side clear whether the A-IoT device successfully writes the temporary ID, thereby avoiding the case that the network side allocates a temporary ID to the A-IoT device but the A-IoT device cannot write the temporary ID, and fully improving the transmission security of the 3GPP network.

[0381] FIG. 17 shows a structural block diagram of an apparatus for allocating a temporary ID according to an example embodiment of the present application. The apparatus 1700 can be implemented as the first network element described above or as a part of the first network element described above. The apparatus includes a sending module 1710. Optionally, the apparatus further includes a processing module 1730 and / or a receiving module 1750.

[0382] Optionally, the apparatus is a wireless communication device / wireless device supporting the 3GPP protocol.

[0383] The sending module 1710 is configured to send a first message, the first message being used to allocate a temporary ID to an A-IoT device.

[0384] In some embodiments, the sending module 1710 is configured to send a service operation message, the service operation message including one or more of the following information: a device ID mask, a regional identifier of a service operation.

[0385] In some embodiments, the receiving module 1750 is configured to receive a service operation message sent by a second network element.

[0386] In some embodiments, the sending module 1710 is configured to send a fourth message, the fourth message being used to request the A-IoT device to send the first message.

[0387] In some embodiments, the sending module 1710 is configured to send a device ID of the A-IoT device to the second network element.

[0388] In some embodiments, the receiving module 1750 is configured to receive a second message, the second message carrying storage state information of the temporary identifier; wherein the storage state information of the temporary identifier is used to indicate one or more of the following: the temporary identifier has been written, the maximum number of write-in has been reached after the temporary identifier is written, and the temporary identifier cannot be written.

[0389] In some embodiments, the receiving module 1750 is configured to receive a third message, the third message carrying one or more of the following information: a device ID of the A-IoT device, a storage capability of the A-IoT device, a number of write-in of the A-IoT device, a remaining number of write-in of the A-IoT device, and a device type of the A-IoT device.

[0390] In some embodiments, the processing module 1730 is configured to determine whether to allocate a temporary ID for the A-IoT device according to the third message.

[0391] In some embodiments, the processing module 1730 is configured to allocate the temporary identifier according to one or more of the following: a storage capability of the A-IoT device, a number of write-in of the A-IoT device, a remaining number of write-in of the A-IoT device, and a device type of the A-IoT device.

[0392] In some embodiments, the processing module 1730 is configured to select a reader or a network device according to the business operation message.

[0393] In some embodiments, the processing module 1730 is configured to perform an authentication process or a device ID verification process with the A-IoT device.

[0394] In some embodiments, the processing module 1730 is configured to delete the temporary ID in a case that the A-IoT device fails to write the temporary ID successfully.

[0395] In some embodiments, the sending module 1710 is configured to perform one or more of the following steps: step 720, step 1040, step 1102, step 1106, step 1108, step 1202, step 1208, step 1210, step 1303, step 1307, and step 1309.

[0396] The content described in each of the foregoing embodiments, such as the interaction flow of each message, establishing a PDU session, a verification process, and the like, is applicable to the apparatus 1700 shown in FIG. 17. For details not described in the present embodiment, reference can be made to the foregoing embodiments, which will not be repeated here.

[0397] To sum up, the apparatus provided by the embodiments of the present application supports sending a first message to an A-IoT device to allocate a temporary ID to the A-IoT device, guarantees the privacy of the A-IoT device, and improves the transmission security and reliability of the A-IoT device in the 3GPP network. In addition, the apparatus also supports receiving a third message and / or a second message reported by the A-IoT device, the third message can assist the network side in judging whether to allocate a temporary ID to the A-IoT device, and the second message can make the network side clear whether the A-IoT device successfully writes the temporary ID, thereby avoiding the case that the network side allocates a temporary ID to the A-IoT device but the A-IoT device cannot write the temporary ID, and fully improving the transmission security of the 3GPP network.

[0398] It should be noted that: the apparatus provided by the above embodiments in realizing its functions, only above each functional module is divided and exemplified, and in actual application, the above functions can be completed by different functional modules according to needs, that is, the internal structure of the communication device is divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided by the above embodiments belong to the same concept.

[0399] FIG. 18 shows a structural schematic diagram of a communication device 1800 provided by an example embodiment of the present application, which includes one or more of the following: a receiver 1801, a transmitter 1802, a processor 1803, a memory 1804, and a bus (not shown in the figure). Optionally, the communication device 1800 is configured to perform part or all of the steps performed by the reader described above. Optionally, the communication device 1800 is configured to perform part or all of the steps performed by the first network element described above.

[0400] The receiver 1801 is configured to implement the receiving function, and the transmitter 1802 is configured to implement the sending function.

[0401] In some embodiments, the receiver 1801 can be configured to implement the functions and steps of the receiving module 1650 and / or the receiving module 1750 described above, and the transmitter 1802 can be configured to implement the functions and steps of the sending module 1610 and / or the sending module 1710 described above.

[0402] Optionally, the receiver 1801 and the transmitter 1802 can be implemented as one communication component, which can be a communication chip, and the communication component can be referred to as a transceiver. Optionally, the receiver 1801 and the transmitter 1802 can be implemented as a wireless communication component and / or a wired communication component. Optionally, the wireless communication component includes a wireless communication chip and / or a radio frequency antenna. Optionally, the wired communication component includes a wired communication chip and / or a wired interface.

[0403] The processor 1803 includes one or more processing cores, and the processor 1803 performs various functional applications and information processing by running software programs and modules. In some embodiments, the processor 1803 can be used to implement the functions and steps of the processing module 1630 and / or the processing module 1730 described above. The memory 1804 can be used to store computer programs executed by the processor 1803, and the processor 1803 is configured to execute the computer programs to implement various steps in the above method embodiments.

[0404] In some embodiments, the memory 1804 can be connected to the processor 1803, the receiver 1801, and the transmitter 1802.

[0405] In addition, the memory 1804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, including but not limited to: a magnetic or optical disk, an EEPROM (Electrically-Erasable Programmable Read Only Memory), an EPROM (Erasable Programmable Read Only Memory), an SRAM (Static Random Access Memory), a ROM (Read-Only Memory), a magnetic memory, a flash memory, a PROM (Programmable Read-Only Memory).

[0406] In some embodiments, the receiver 1801 receives signals / data independently, or the processor 1803 controls the receiver 1801 to receive signals / data, or the processor 1803 requests the receiver 1801 to receive signals / data, or the processor 1803 cooperates with the receiver 1801 to receive signals / data.

[0407] In some embodiments, the transmitter 1802 sends the signal / data independently, or the processor 1803 controls the transmitter 1802 to send the signal / data, or the processor 1803 requests the transmitter 1802 to send the signal / data, or the processor 1803 cooperates with the transmitter 1802 to send the signal / data.

[0408] For details not described in the present embodiment, refer to the above embodiments, which will not be repeated here.

[0409] FIG. 19 shows a structural schematic diagram of a communication device 1900 provided by an example embodiment of the present application, which includes one or more of a receiver 1910, a transmitter 1920, a processor 1930, a memory 1940, and a bus (not shown in the figure). The communication device 1900 can be used to perform part or all of the steps performed by the A-IoT device described above.

[0410] The receiver 1910 is configured to implement a receiving function, and the transmitter 1920 is configured to implement a transmitting function.

[0411] In some embodiments, the receiver 1910 and the transmitter 1920 can be implemented as one communication component, which can be one communication chip, and the communication component can be referred to as a transceiver. For example, the receiver 1910 and the transmitter 1920 are implemented as one wireless communication component. Optionally, the wireless communication component includes a wireless communication chip and / or a radio frequency antenna (not shown in the figure).

[0412] In some embodiments, the receiver 1910 can be configured to implement the functions and steps of the receiving module 1510 described above. Optionally, the receiver 1910 can be implemented as a first receiver 1913 and a second receiver 1915. Optionally, the first receiver 1913 and the second receiver 1915 are two independent receivers, i.e., the receiver 1910 includes two independent first receivers 1913 and second receivers 1915. Optionally, the receiver 1910 is implemented as a combined receiver of the first receiver 1913 and the second receiver 1915.

[0413] In some embodiments, the first receiver 1913 is implemented as a wake-up receiver (WUR), which can also be referred to as a low power WUR (LP-WUR), an ultra low power WUR (ULP-WUR), a low power receiver, an ultra low power receiver, a zero power receiver, a secondary receiver, etc.

[0414] In some embodiments, the second receiver 1915 is implemented as a main receiver or a legacy receiver.

[0415] In some embodiments, the transmitter 1920 can be configured to implement the functions and procedures of the sending module 1550 described above. Alternatively, the transmitter 1920 can be implemented as a first transmitter 1923 and / or a second transmitter 1925. Alternatively, the first transmitter 1923 and the second transmitter 1925 are two transmitters working independently, i.e., the transmitter 1920 includes two independent first transmitter 1923 and second transmitter 1925. Alternatively, the transmitter 1920 is implemented as a combined transmitter of the first transmitter 1923 and the second transmitter 1925.

[0416] In some embodiments, the first transmitter 1923 is implemented as a backscatter transmitter, and the second transmitter 1925 is implemented as a main transmitter.

[0417] In some embodiments, the processor 1930 and the receiver 1910 can be implemented as one module, or the processor 1930 can be implemented as a part of the receiver 1910.

[0418] The processor 1930 includes one or more processing cores, and the processor 1930 performs various functional applications and information processing by running software programs and modules. In some embodiments, the processor 1930 can be configured to implement the functions and procedures of the processing module 1530 described above.

[0419] The memory 1940 can be configured to store computer programs for the processor 1930 to execute, so as to implement various steps in the method embodiments described above.

[0420] The memory 1940 can be configured to store the temporary ID received by the receiver 1910. The memory 1940 can be configured to store a counter.

[0421] In some embodiments, the memory 1940 can be connected to the processor 1930, the receiver 1910, and the transmitter 1920. In addition, the memory 1940 can be implemented by any type of volatile or non-volatile storage devices or a combination thereof, including but not limited to NVM, OTPROM, FTPROM, MTPROM, EEPROM, EPROM, SRAM, ROM, magnetic storage, flash memory, PROM.

[0422] In some embodiments, the receiver 1910 receives signals / data independently, or the processor 1930 controls the receiver 1910 to receive signals / data, or the processor 1930 requests the receiver 1910 to receive signals / data, or the processor 1930 cooperates with the receiver 1910 to receive signals / data.

[0423] In some embodiments, the transmitter 1920 sends the signal / data independently, or the processor 1930 controls the transmitter 1920 to send the signal / data, or the processor 1930 requests the transmitter 1920 to send the signal / data, or the processor 1930 cooperates with the transmitter 1920 to send the signal / data.

[0424] For details not described in the present embodiment, refer to the foregoing embodiments, which will not be repeated here.

[0425] In an example embodiment of the present application, a chip is also provided, which includes programmable logic circuit and / or program instructions, and when the chip is running on a communication device, is used to implement the temporary ID allocation method provided by the above-mentioned various method embodiments.

[0426] In some embodiments, the chip includes a receiving module 1510. Optionally, the chip further includes a processing module 1530 and / or a sending module 1550. Optionally, each module can be implemented as a circuit structure. For related content, refer to the foregoing description, which will not be repeated here.

[0427] In some embodiments, the chip includes a sending module 1610. Optionally, the chip further includes a processing module 1630 and / or a receiving module 1650. Optionally, each module can be implemented as a circuit structure. For related content, refer to the foregoing description, which will not be repeated here.

[0428] In some embodiments, the chip includes a sending module 1710. Optionally, the chip further includes a processing module 1730 and / or a receiving module 1750. Optionally, each module can be implemented as a circuit structure. For related content, refer to the foregoing description, which will not be repeated here.

[0429] In an example embodiment of the present application, a computer readable storage medium is also provided, which stores at least one program, and the at least one program is loaded and executed by a processor to implement the temporary ID allocation method provided by the above-mentioned various method embodiments.

[0430] In an example embodiment of the present application, a computer program product is also provided, which includes computer instructions stored in a computer readable storage medium, and a processor acquires the computer instructions from the computer readable storage medium, and the processor executes the computer instructions to implement the temporary ID allocation method provided by the above-mentioned various method embodiments.

[0431] In an example embodiment of the present application, a computer program is also provided, the computer program comprising computer instructions stored in a computer readable storage medium, a processor obtaining the computer instructions from the computer readable storage medium, and the processor executing the computer instructions to implement the temporary ID allocation method provided by each of the above method embodiments.

[0432] Those skilled in the art can understand that all or part of the steps of the above-mentioned embodiments can be completed by hardware, or by program instructing relevant hardware to complete, and the program can be stored in a computer readable storage medium. The storage medium mentioned above can be a read-only memory, a magnetic disk or an optical disk, etc.

[0433] The above is only an optional embodiment of the present application, and is not used to limit the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

A method of allocating a temporary identity, characterized in that, The method is performed by an environmental energy Internet of Things (A-IoT) device, and the method comprises: receiving a first message, the first message being used for allocating a temporary identifier to the environmental energy Internet of Things (A-IoT) device. The method of claim 1, wherein The method further comprises: sending a second message, the second message carrying storage state information of the temporary identifier; wherein the storage state information of the temporary identifier is used for indicating one or more of the following: the temporary identifier has been written, the maximum number of write-in times is reached after the temporary identifier is written, the temporary identifier cannot be written. The method according to claim 1 or 2, characterized in that The method further comprises: sending a third message, the third message carrying one or more of the following information: a device identifier of the A-IoT device, a storage capability of the A-IoT device, a number of write-in times of the A-IoT device, a remaining number of write-in times of the A-IoT device, a device type of the A-IoT device. The method according to any one of claims 1 to 3, characterized in that The temporary identifier is allocated according to one or more of the following: the storage capability of the A-IoT device; the number of write-in times of the A-IoT device; the remaining number of write-in times of the A-IoT device; the device type of the A-IoT device. The method according to claim 4, characterized in that The temporary identifier is allocated when one or more of the following conditions is met: the A-IoT device has a storage capability; the number of write-in times of the A-IoT device is less than the maximum number of write-in times; the remaining number of write-in times of the A-IoT device is greater than or equal to 1; the device type of the A-IoT device is a first device type. The method according to any one of claims 1 to 5, characterized in that The method further comprises: receiving a fourth message, the fourth message being used for requesting the A-IoT device to send the third message. The method according to any one of claims 1 to 6, characterized in that The method further comprises: receiving an interrogation message, the interrogation message carrying one or more of the following information: a device identifier, a device identifier mask, a first parameter; alternatively, receiving an interrogation message and a command message, the interrogation message carrying a first parameter, and the command message carrying a device identifier and / or a device identifier mask. The method of claim 7, wherein The method further comprises initiating a wireless access procedure, and the first message is sent in the wireless access procedure; wherein the wireless access procedure is initiated when one or more of the following conditions is met: the device identifier carried by the interrogation message is the same as the device identifier stored by the A-IoT device; the device identifier mask carried by the interrogation message indicates the device identifier stored by the A-IoT device; the device identifier carried by the command message is the same as the device identifier stored by the A-IoT device; the device identifier mask carried by the command message indicates the device identifier stored by the A-IoT device; a random number is decremented to 0 according to the interrogation message, and the random number is generated according to the first parameter. The method according to any one of claims 1 to 8, characterized in that The first message is sent by a first network element to a reader, and is sent by the reader to the A-IoT device; wherein the reader comprises a network device or an intermediate node, and the intermediate node comprises one or more of the following: a terminal device, a repeater. The method according to any one of claims 1 to 8, characterized in that The first message is sent by a first network element to a reader through a NAS message, and is sent by the reader to the A-IoT device; wherein the reader comprises an intermediate node, and the intermediate node comprises one or more of the following: a terminal device, a repeater. The method according to claim 9 or 10, characterized in that The reader is selected by the first network element according to a service operation message; wherein the service operation message comprises one or more of the following information: a device identifier mask, a region identifier of the service operation. The method according to any one of claims 1 to 8, characterized in that The first message is sent by a first network element to a network device, and is sent by the network device to a reader, and is sent by the reader to the A-IoT device; wherein the reader comprises an intermediate node, and the intermediate node comprises one or more of the following: a terminal device, a repeater. The method of claim 12, wherein The reader is selected by the first network element according to a service operation message; or the reader is selected by the network device according to the service operation message; wherein the service operation message comprises one or more of the following information: a device identifier mask, a region identifier of the service operation. The method according to claim 11 or 13, characterized in that The region identifier of the service operation comprises one or more of the following: a geographical region identifier of the service operation, a cell identifier of the service operation, a tracking area identifier (TAI) of the service operation, and a radio access network (RAN) domain identifier of the service operation. The method according to any one of claims 9 to 14, characterized in that The first network element comprises an access and mobility management function (AMF) network element or an AIoT NF network element. A method of allocating a temporary identity, characterized in that, The method is performed by a reader, and the method comprises: sending a first message to an ambient energy Internet of Things (A-IoT) device, the first message being used to allocate a temporary identifier to the A-IoT device. The method of claim 16, wherein The method further comprises: receiving a second message sent by the A-IoT device, the second message carrying storage state information of the temporary identifier; wherein the storage state information of the temporary identifier is used to indicate one or more of the following: the temporary identifier has been written, the maximum number of write-in times has been reached after the temporary identifier is written, and the temporary identifier cannot be written. The method according to claim 16 or 17, characterized in that The method further comprises: receiving a third message sent by the A-IoT device, the third message carrying one or more of the following information: a device identifier of the A-IoT device, a storage capability of the A-IoT device, a number of write-in times of the A-IoT device, a remaining number of write-in times of the A-IoT device, and a device type of the A-IoT device. The method according to any one of claims 16 to 18, characterized in that The temporary identifier is allocated according to one or more of the following: the storage capability of the A-IoT device, the number of write-in times of the A-IoT device, the remaining number of write-in times of the A-IoT device, and the device type of the A-IoT device. The method of claim 19, wherein The temporary identifier is allocated when one or more of the following conditions are met: the A-IoT device has a storage capability; the number of write-in times of the A-IoT device is less than the maximum number of write-in times; the remaining number of write-in times of the A-IoT device is greater than or equal to 1; and the device type of the A-IoT device is a first device type. The method according to any one of claims 16 to 20, characterized in that The method further comprises: sending a fourth message to the A-IoT device, the fourth message being used to request the A-IoT device to send the third message. The method according to any one of claims 16 to 21, characterized in that The method further comprises: sending an interrogation message to the A-IoT device, the interrogation message carrying one or more of the following information: device identity, device identity mask, first parameter; alternatively, sending an interrogation message and a command message to the A-IoT device, the interrogation message carrying the first parameter, and the command message carrying the device identity and / or the device identity mask. The method of claim 22, wherein The first message is sent in a wireless access procedure. The wireless access procedure is initiated by the A-IoT device when one or more of the following conditions are met: the device identity carried by the interrogation message is the same as the device identity stored by the A-IoT device; the device identity mask carried by the interrogation message indicates the device identity stored by the A-IoT device; the device identity carried by the command message is the same as the device identity stored by the A-IoT device; the device identity mask carried by the command message indicates the device identity stored by the A-IoT device; a random number is decremented to 0 according to the interrogation message, and the random number is generated according to the first parameter. The method according to any one of claims 16 to 23, characterized in that The method further comprises: receiving a service operation message, the service operation message including one or more of the following information: device identity mask, area identity of the service operation. The method according to any one of claims 16 to 24, characterized in that The reader comprises a network device or an intermediate node, and the intermediate node comprises one or more of the following: terminal device, repeater. The method according to any one of claims 16 to 25, characterized in that The reader comprises an intermediate node, and the intermediate node is selected by the network device according to a service operation message; wherein the service operation message includes one or more of the following information: device identity mask, area identity of the service operation. The method according to any one of claims 16 to 24, characterized in that The reader is selected by a first network element according to a service operation message; wherein the service operation message includes one or more of the following information: device identity mask, area identity of the service operation. The method of claim 27, wherein The first network element comprises an access and mobility management function (AMF) network element or an AIoT NF network element. The method according to any one of claims 26 to 28, characterized in that The service operation message is sent by a second network element to the first network element; wherein the second network element comprises an application function (AF) network element or a network exposure function (NEF) network element. The method according to claim 24 or 26 or 27, characterized in that The area identity of the service operation comprises one or more of the following: geographical area identity of the service operation, cell identity of the service operation, tracking area identity (TAI) of the service operation, and radio access network (RAN) domain identity of the service operation. A method of allocating a temporary identity, characterized in that, The method is performed by a first network element, and the method comprises: sending a first message for allocating a temporary identity to an environmental thing Internet of Things (A-IoT) device. The method of claim 31, wherein The method further comprises: receiving a second message carrying storage state information of the temporary identity; wherein the storage state information of the temporary identity is used to indicate one or more of the following: the temporary identity has been written, the maximum number of write-in has been reached after the temporary identity is written in, and the temporary identity cannot be written in. The method according to claim 31 or 32, characterized in that The method further comprises: receiving a third message carrying one or more of the following: a device identity of the A-IoT device, a storage capability of the A-IoT device, a written number of times of the A-IoT device, a remaining number of times of writing of the A-IoT device, a device type of the A-IoT device. The method according to any one of claims 31 to 33, characterized in that The method further comprises: allocating the temporary identity according to one or more of the following: the storage capability of the A-IoT device; the written number of times of the A-IoT device; the remaining number of times of writing of the A-IoT device; the device type of the A-IoT device. The method of claim 34, wherein The temporary identity is allocated when one or more of the following is met: the A-IoT device has a storage capability; the written number of times of the A-IoT device is less than a maximum number of times of writing; the remaining number of times of writing of the A-IoT device is greater than or equal to 1; the device type of the A-IoT device is a first device type. The method according to any one of claims 31 to 35, characterized in that The method further comprises: sending a fourth message for requesting the A-IoT device to send the first message. The method according to any one of claims 31 to 36, characterized in that The first message is sent in a wireless access procedure; wherein the wireless access procedure is initiated by the A-IoT device when one or more of the following is met: a device identity carried by an interrogation message received by the A-IoT device is the same as a device identity stored by the A-IoT device; a device identity mask carried by the interrogation message indicates the device identity stored by the A-IoT device; a device identity carried by a command message received by the A-IoT device is the same as the device identity stored by the A-IoT device; a device identity mask carried by the command message indicates the device identity stored by the A-IoT device; a random number according to the interrogation message decreases to 0, the random number is generated according to a first parameter carried by the interrogation message. The method according to any one of claims 31 to 37, characterized in that The first message is sent by the first network element to a reader, and sent by the reader to the A-IoT device; wherein the reader comprises a network device or an intermediate node, and the intermediate node comprises one or more of the following: a terminal device, a repeater. The method according to any one of claims 31 to 37, characterized in that The first message is sent by the first network element to a reader through a NAS message, and sent by the reader to the A-IoT device; wherein the reader comprises an intermediate node, and the intermediate node comprises one or more of the following: a terminal device, a repeater. The method according to claim 38 or 39, characterized in that The reader is selected by the first network element according to a service operation message; wherein the service operation message comprises one or more of the following: a device identity mask, a region identity of a service operation. The method according to any one of claims 31 to 37, characterized in that The first message is sent by the first network element to a network device, and sent by the network device to a reader, and sent by the reader to the A-IoT device; wherein the reader comprises an intermediate node, and the intermediate node comprises one or more of the following: a terminal device, a repeater. The method of claim 41, wherein The reader is selected by the first network element according to a service operation message; or the reader is selected by the network device according to the service operation message; wherein the service operation message comprises one or more of the following information: device identification mask, area identification of service operation. The method according to claim 40 or 42, characterized in that The area identification of service operation comprises one or more of the following: geographical area identification of the service operation, cell identification of the service operation, tracking area identification (TAI) of the service operation, and radio access network (RAN) domain identification of the service operation. The method according to claim 40 or 41, characterized in that The method further comprises: receiving the service operation message sent by a second network element, wherein the second network element comprises an application function (AF) network element or a network exposure function (NEF) network element. The method according to any one of claims 31 to 44, characterized in that The first network element comprises an access and mobility management function (AMF) network element or an AIoT NF network element. An apparatus for allocating a temporary identity, characterized in that The apparatus comprises: A receiving module configured to receive a first message, wherein the first message is used to allocate a temporary identification to the apparatus. The apparatus of claim 46, wherein The apparatus further comprises: A sending module configured to send a second message, wherein the second message carries storage state information of the temporary identification. The storage state information of the temporary identification is used to indicate one or more of the following: the temporary identification has been written, the maximum number of write-in has been reached after the temporary identification is written, and the temporary identification cannot be written. The apparatus of claim 46 or 47, wherein The apparatus further comprises: A sending module configured to send a third message, wherein the third message carries one or more of the following information: device identification of the apparatus, storage capability of the apparatus, number of write-in of the apparatus, remaining number of write-in of the apparatus, and device type of the apparatus. The apparatus according to any one of claims 46 to 48, characterized in that The temporary identification is allocated according to one or more of the following: storage capability of the apparatus, number of write-in of the apparatus, remaining number of write-in of the apparatus, and device type of the apparatus. The apparatus of claim 49, wherein The temporary identification is allocated when one or more of the following conditions is met: the apparatus has storage capability; the number of write-in of the apparatus is less than the maximum number of write-in; the remaining number of write-in of the apparatus is greater than or equal to 1; and the device type of the apparatus is a first device type. An apparatus for allocating a temporary identity, characterized in that The apparatus comprises: A sending module configured to send a first message to an ambient Internet of Things (A-IoT) device, wherein the first message is used to allocate a temporary identification to the A-IoT device. The apparatus of claim 51, wherein The apparatus further comprises: A receiving module configured to receive a second message sent by the A-IoT device, wherein the second message carries storage state information of the temporary identification; and wherein the storage state information of the temporary identification is used to indicate one or more of the following: the temporary identification has been written, the maximum number of write-in has been reached after the temporary identification is written, and the temporary identification cannot be written. The apparatus of claim 51 or 52, wherein The apparatus further comprises: A receiving module configured to receive a third message sent by the A-IoT device, wherein the third message carries one or more of the following information: device identification of the A-IoT device, storage capability of the A-IoT device, number of write-in of the A-IoT device, remaining number of write-in of the A-IoT device, and device type of the A-IoT device. The apparatus of any one of claims 51 to 53, wherein The temporary identifier is allocated according to one or more of the following: storage capability of the A-IoT device; written times of the A-IoT device; remaining write times of the A-IoT device; device type of the A-IoT device. The apparatus of claim 54, wherein The temporary identifier is allocated when one or more of the following is met: the A-IoT device has storage capability; written times of the A-IoT device are less than maximum write times; remaining write times of the A-IoT device are greater than or equal to 1; and the device type of the A-IoT device is a first device type. An apparatus for allocating a temporary identity, characterized in that The apparatus comprises: a sending module configured to send a first message, the first message being used to allocate a temporary identifier for an ambient energy Internet of Things (A-IoT) device. The apparatus of claim 56, wherein The apparatus further comprises: a receiving module configured to receive a second message, the second message carrying storage state information of the temporary identifier; wherein the storage state information of the temporary identifier is used to indicate one or more of the following: the temporary identifier has been written; the temporary identifier reaches maximum write times after being written; and the temporary identifier cannot be written. The apparatus of claim 56 or 57, wherein The apparatus further comprises: a receiving module configured to receive a third message, the third message carrying one or more of the following: device identifier of the A-IoT device; storage capability of the A-IoT device; written times of the A-IoT device; remaining write times of the A-IoT device; and device type of the A-IoT device. The apparatus of any one of claims 56 to 58, wherein The apparatus further comprises: a processing module configured to allocate the temporary identifier according to one or more of the following: storage capability of the A-IoT device; written times of the A-IoT device; remaining write times of the A-IoT device; and device type of the A-IoT device. The apparatus of claim 59, wherein The temporary identifier is allocated when one or more of the following is met: the A-IoT device has storage capability; written times of the A-IoT device are less than maximum write times; remaining write times of the A-IoT device are greater than or equal to 1; and the device type of the A-IoT device is a first device type. A communication device characterized by comprising: The communication device comprises: a transceiver; and the communication device is configured to perform the temporary identifier allocation method according to any one of claims 1 to 15. A communication device characterized by comprising: The communication device comprises: a processor; a transceiver connected to the processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to load and execute the executable instructions to implement the temporary identifier allocation method according to any one of claims 16 to 30. A communication device characterized by comprising: The communication device comprises: a processor; a transceiver connected to the processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to load and execute the executable instructions to implement the temporary identifier allocation method according to any one of claims 31 to 45. A computer-readable storage medium, characterized by The computer readable storage medium stores at least one program, and the at least one program is loaded and executed by the processor to implement the temporary identifier allocation method according to any one of claims 1 to 15, or the temporary identifier allocation method according to any one of claims 16 to 30, or the temporary identifier allocation method according to any one of claims 31 to 45. A computer program product, characterized by The computer program product comprises computer instructions stored in a computer readable storage medium, and the processor acquires the computer instructions from the computer readable storage medium, and executes the computer instructions to implement the temporary identifier allocation method according to any one of claims 1 to 15, or the temporary identifier allocation method according to any one of claims 16 to 30, or the temporary identifier allocation method according to any one of claims 31 to 45. A computer program, characterized in that, The computer program comprises computer instructions, and the processor of the computer device executes the computer instructions, so that the computer device executes the temporary identifier allocation method according to any one of claims 1 to 15, or the temporary identifier allocation method according to any one of claims 16 to 30, or the temporary identifier allocation method according to any one of claims 31 to 45. A chip characterized by The chip comprises programmable logic circuit and / or at least one program, and the chip is used to implement the temporary identifier allocation method according to any one of claims 1 to 15, or the temporary identifier allocation method according to any one of claims 16 to 30, or the temporary identifier allocation method according to any one of claims 31 to 45 based on the programmable logic circuit and / or the at least one program.

Citation Information

Patent Citations

  • Mass Internet of Things equipment authentication method, storage medium and information data processing terminal

    CN113079132A

  • IOT (Internet of Things) communication system, method and device based on 5G

    CN113852920A