Communication method and device

By broadcasting the corresponding identification of the service requester in a specific time period by the reader and writer, the problem of signaling waste when the base station triggers inventory is solved, and more efficient service inventory and device access management is achieved.

CN119967371APending Publication Date: 2025-05-09HUAWEI TECH CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202311485190.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-07
Publication Date
2025-05-09

AI Technical Summary

Technical Problem

In environmental Internet of Things technology, when a base station triggers business inventory, it may cause the Internet of Things devices managed by multiple service requesters in the same park to be randomly accessed and reported identification information, resulting in signaling waste.

Method used

The corresponding identifiers and time information of the service requester are obtained through the reader and writer, and these identifiers are broadcasted in a specific time period to trigger the service inventory of the corresponding service requester or the access process of the Internet of Things terminal.

Benefits of technology

This method reduces signaling overhead, avoids unnecessary device access and reporting, improves the efficiency of service inventory, and distinguishes the Internet of Things devices associated with different service requesters.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119967371A_ABST
    Figure CN119967371A_ABST
Patent Text Reader

Abstract

The invention provides a communication method and device. The method comprises the steps that a reader-writer obtains one or more first identifiers and time information corresponding to each first identifier in the one or more first identifiers, and the one or more first identifiers correspond to a first service requester; and the reader-writer broadcasts the one or more first identifiers based on the time information corresponding to each first identifier in the one or more first identifiers. The mode is beneficial for the reader-writer to trigger the service inventory of the first service requester in a specific time period instead of triggering the service inventory of all the service requester in the coverage range of the reader-writer, so that the signaling overhead can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of Internet of Things, and in particular to a communication method and device. Background Art

[0002] Environmental IoT technology refers to IoT technology that does not have or rely on batteries, but obtains energy from the environment to support data perception, transmission and distributed computing. Environmental IoT technology can be applied to business inventory.

[0003] In the service inventory based on the environmental Internet of Things, the service requester sends an inventory instruction to the base station through the core network, so that the base station triggers the random access of the Internet of Things devices in the park and reports the identification information of the Internet of Things devices, and then the core network sends the identification information of the Internet of Things devices to the service requester to realize the service inventory. Alternatively, the service requester allows the network to periodically report the Internet of Things devices in the park through pre-configuration, so that the base station periodically triggers the Internet of Things devices in the park to report the identification information to realize the service inventory.

[0004] However, there may be IoT devices managed by different service requesters in the same park, and different service requesters have different requirements for inventory services. If the base station triggers the service inventory, IoT devices managed by multiple service requesters in the park may randomly access and report identification information, resulting in a large amount of signaling waste. Summary of the invention

[0005] The embodiments of the present application provide a communication method and device, which are helpful in reducing signaling overhead.

[0006] In the first aspect, an embodiment of the present application provides a communication method, which can be executed by a reader / writer, where the reader / writer can refer to the reader / writer itself, or a processor, module, chip, or chip system in the reader / writer that implements the method. In the method, the reader / writer obtains one or more first identifiers, and time information corresponding to each of the one or more first identifiers, and the one or more first identifiers correspond to the first service requester. The reader / writer broadcasts one or more first identifiers according to the time information corresponding to each of the one or more first identifiers.

[0007] In the embodiment of the present application, the reader / writer broadcasts one or more first identifiers based on the time information corresponding to each of the one or more first identifiers corresponding to the first service requester, so as to trigger the service inventory of the first service requester or trigger the access process of the Internet of Things terminal corresponding to the first service requester. Compared with the reader / writer broadcasting all identifiers supported by the reader / writer, this method is conducive to triggering the service inventory of the first service requester in a specific time period, rather than triggering the service inventory of all service requesters within the coverage area of ​​the reader / writer, which can reduce signaling overhead.

[0008] In an optional implementation, after the reader / writer broadcasts one or more first identifications, it can also execute: receiving identification information from a first Internet of Things device, the identification information is used to identify the first Internet of Things device, and the first Internet of Things device is an Internet of Things device managed by the first service requester; sending first information to the core network device, the first information including the identification information.

[0009] It can be seen that the reader / writer can also obtain the identification information reported by the first Internet of Things device managed by the first service requester, and send the identification information to the core network device to realize the service inventory of the first service requester.

[0010] In an optional implementation, the reader / writer obtains one or more first identifiers and time information corresponding to each of the one or more first identifiers, including: receiving one or more first identifiers from a core network device and time information corresponding to each of the one or more first identifiers.

[0011] It is understandable that the first service request direction sends one or more first identifiers and the time information corresponding to each of the one or more first identifiers to the core network device. The core network device sends one or more first identifiers and the time information corresponding to each of the one or more first identifiers to the reader / writer. Thus, the reader / writer receives one or more first identifiers from the core network device and the time information corresponding to each of the one or more first identifiers.

[0012] In an optional implementation, the reader / writer further obtains one or more second identifiers and time information corresponding to each of the one or more second identifiers, and the one or more second identifiers correspond to the second service requester; based on the time information corresponding to each of the one or more second identifiers, the one or more second identifiers are broadcast. The time information corresponding to the first identifier is different from the time information corresponding to the second identifier.

[0013] Optionally, one or more first identifiers are used to trigger a service inventory of a first service requester, and one or more second identifiers are used to trigger a service inventory of a second service requester.

[0014] It can be seen that the reader broadcasts the identifiers corresponding to different service requesters at different times, thereby triggering the service inventory of different service requesters at different times, rather than triggering the service inventory of multiple service requesters at the same time, which can reduce signaling overhead.

[0015] In an optional implementation, the first information also includes a third identifier and / or a timestamp when the reader broadcasts the third identifier. The third identifier is the first identifier to which the first IoT device responds when sending identification information. The third identifier is one of the one or more first identifiers.

[0016] It can be seen that the identification information used to identify the first IoT device is sent by the first IoT device in response to the third identifier among one or more first identifiers, and the reader sends the third identifier to the core network device through the first information, or sends the timestamp of the reader broadcasting the third identifier. This method is conducive to the core network device to determine the first service requester who manages the first IoT device based on the third identifier or the timestamp of the reader broadcasting the third identifier.

[0017] In an optional implementation, the first information further includes location information of the first IoT device. This approach is helpful for the core network device to determine the location of the first IoT device.

[0018] In an optional implementation manner, different first identifiers in the one or more first identifiers correspond to different time information, so that the reader / writer broadcasts each first identifier in the one or more first identifiers at a different time.

[0019] In an optional implementation, the reader / writer also broadcasts storage area information, which is used to represent the storage area storing one or more first identifiers. This method is conducive to the IoT device to determine whether to match or respond to a broadcast message containing one or more first identifiers based on the storage area storing the one or more first identifiers.

[0020] In an optional implementation manner, the time information corresponding to the first identifier may be a broadcast time requirement, that is, a time requirement for broadcasting the first identifier.

[0021] Optionally, the time information of broadcasting the first identifier includes one or more of the following: sending time, sending cycle, valid time, sending frequency, and sending interval. The sending time may be one or more of the starting time, time interval, end time, and sending duration.

[0022] In an optional implementation, one or more first identifiers are closed access group identifiers (CAG IDs), which are identifiers for IoT devices to connect to a private network through a specific area. This approach allows the reader and IoT device to reuse existing identifiers, reducing changes to the protocol.

[0023] In an optional implementation manner, one or more first identifiers correspond to an environmental Internet of Things service. Thus, the service managed by the first service requester is an environmental Internet of Things service.

[0024] In an optional implementation, the reader / writer may further execute: obtaining second information, where the second information is used to indicate updating of the first identifier corresponding to the first service requester; and updating the first identifier corresponding to the first service requester based on the second information.

[0025] In an optional implementation, one or more first identifiers are identifiers used by the Internet of Things device to access the cell, or are identifiers of the first service requester, or are identifiers of the service of the first service requester, or are group identifiers.

[0026] In a second aspect, an embodiment of the present application further provides a communication method, which can be executed by a core network device, where the core network device can refer to the core network device itself, or a processor, module, chip, or chip system that implements the method in the core network device. In the method, the core network device receives first information sent by a reader / writer, and the first information includes identification information, which is used to identify a first Internet of Things device. The core network device determines a first service requester that manages the first Internet of Things device. The core network device sends identification information to the first service requester.

[0027] In an embodiment of the present application, after the core network device receives the identification information used to identify the first Internet of Things device, it sends the identification information to the first service requester who manages the first Internet of Things device, which can realize a service inventory of the first service requester, that is, realize a service inventory of a specific service requester, and reduce signaling overhead.

[0028] In an optional implementation manner, the first information further includes a third identifier and / or a timestamp when the reader broadcasts the third identifier, and the first service requester is the service requester corresponding to the third identifier.

[0029] In an optional implementation, when the first information also includes a third identifier and / or a timestamp when the reader / writer broadcasts the third identifier, the core network device determines the first service requester who manages the first Internet of Things device, including: determining the first service requester based on the third identifier and / or the timestamp when the reader / writer broadcasts the third identifier.

[0030] In another optional implementation, the core network device determines the first service requester who manages the first Internet of Things device, including: based on the contract information of the first Internet of Things device, determining the first service requester who manages the first Internet of Things device from one or more service requesters, the contract information including the association relationship between the first Internet of Things device and the first service requester.

[0031] In an optional implementation, when the first information includes a third identifier and the third identifier is a CAG ID, before the core network device determines the first service requester that manages the first IoT device, it also allows the first IoT device to access the network through the cell corresponding to the third identifier. It can be seen that the core network device can also perform access control on the first IoT device based on the received CAG ID, which is the CAI ID allowed by the first IoT device.

[0032] In an optional implementation, the third identifier is a closed access group identifier CAG ID. This method is conducive to the reader and the IoT device to reuse the existing identifier, reducing the modification of the protocol.

[0033] In an optional implementation manner, the third identifier corresponds to an environmental Internet of Things service. Thus, the service managed by the first service requester is an environmental Internet of Things service.

[0034] In an optional implementation, the first information also includes location information of the first IoT device. Thus, the core network device also sends the location information of the first IoT device to the first service requester. This method is conducive to the first service requester determining the location of the first IoT device.

[0035] In an optional implementation, the third identifier is an identifier used by the Internet of Things device to access the cell, or an identifier of the first service requester, or an identifier of the service of the first service requester, or a group identifier.

[0036] On the third aspect, an embodiment of the present application also provides a communication method, which can be executed by a first service requester, where the first service requester can refer to the first service requester itself, or a processor, module, chip, or chip system that implements the method in the first service requester. In the method, the first service requester sends one or more first identifiers corresponding to the first service requester, and time information corresponding to each of the one or more first identifiers. The first service requester receives identification information from a core network device, which is used to identify a first Internet of Things device, and the identification information is sent by the first Internet of Things device in response to a third identifier broadcast by a reader / writer, the third identifier is one of the one or more first identifiers, and the first Internet of Things device is an Internet of Things device managed by the first service requester.

[0037] In the embodiment of the present application, the first service requester sends one or more first identifiers corresponding to itself and time information corresponding to each of the one or more first identifiers, and receives identification information for identifying the first IoT device. The first IoT device is an IoT device managed by the first service requester, so the service inventory of the first service requester can be realized.

[0038] In an optional implementation, different first identifiers in the one or more first identifiers correspond to different time information. This method is conducive to the reader / writer broadcasting different first identifiers at different times.

[0039] In an optional implementation, the time information includes one or more of the following: sending time, sending cycle and valid time, sending frequency, and sending interval. The sending time may be one or more of the starting time, time interval, end time, and sending duration.

[0040] In an optional implementation, one or more first identifiers are closed access group identifiers (CAG IDs), which are identifiers for IoT devices to connect to a private network through a specific area. This approach allows the reader and IoT device to reuse existing identifiers, reducing changes to the protocol.

[0041] In an optional implementation, one or more first identifiers correspond to an environmental Internet of Things service, that is, the service managed by the first service requester is an environmental Internet of Things service.

[0042] In an optional implementation, the third identifier is an identifier used by the Internet of Things device to access the cell, or an identifier of the first service requester, or an identifier of the service of the first service requester, or a group identifier.

[0043] In a fourth aspect, an embodiment of the present application further provides a communication device. The communication device has the function of implementing some or all of the functions of the reader / writer described in the first aspect above, or implementing some or all of the functions of the core network device described in the second aspect above, or implementing some or all of the functions of the first service requester described in the third aspect above. For example, the functions of the communication device may have the functions of some or all of the embodiments of the reader / writer described in the first aspect of the embodiment of the present application, or may have the functions of implementing any one of the embodiments of the present application separately. The functions may be implemented by hardware, or may be implemented by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions.

[0044] In a possible design, the structure of the communication device may include a processing unit and a communication unit, and the processing unit is configured to support the communication device to perform the corresponding functions in the above method. The communication unit is used to support communication between the communication device and other communication devices. The communication device may also include a storage unit, which is used to couple with the processing unit and the communication unit, and store the necessary program instructions and data of the communication device.

[0045] In one embodiment, the communication device comprises: a processing unit and a communication unit, the device is applied to a reader / writer, and the communication unit is used for sending and receiving signals / signaling;

[0046] The processing unit is configured to obtain one or more first identifiers and time information corresponding to each of the one or more first identifiers, wherein the one or more first identifiers correspond to a first service requester;

[0047] The processing unit is further configured to broadcast the one or more first identifiers according to time information corresponding to each of the one or more first identifiers.

[0048] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the first aspect mentioned above and will not be described in detail here.

[0049] In another implementation, the communication device includes: a processing unit and a communication unit, and the device is applied to a core network device;

[0050] The communication unit is used to receive first information sent by the reader / writer, where the first information includes identification information, and the identification information is used to identify the first Internet of Things device;

[0051] The processing unit is used to determine a first service requester that manages the first Internet of Things device;

[0052] The communication unit is further configured to send the identification information to the first service requester.

[0053] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the above-mentioned second aspect and will not be described in detail here.

[0054] In yet another embodiment, the communication device comprises: a processing unit and a communication unit, the device is applied to the first service requester, and the processing unit is used to process the signal / signaling;

[0055] The communication unit is used to send one or more first identifiers corresponding to the first service requester, and time information corresponding to each of the one or more first identifiers;

[0056] The communication unit is also used to receive identification information, where the identification information is used to identify a first Internet of Things device. The identification information is sent by the first Internet of Things device in response to a third identifier broadcast by a reader / writer, where the third identifier is one of the one or more first identifiers, and the first Internet of Things device is an Internet of Things device managed by the first service requester.

[0057] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the third aspect mentioned above and will not be described in detail here.

[0058] In one embodiment, the communication device includes: a processor and a transceiver, the device is applied to a reader / writer, and the transceiver is used for sending and receiving signals / signaling;

[0059] The processor is configured to obtain one or more first identifiers and time information corresponding to each of the one or more first identifiers, wherein the one or more first identifiers correspond to a first service requester;

[0060] The processor is further configured to broadcast the one or more first identifiers according to time information corresponding to each of the one or more first identifiers.

[0061] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the first aspect mentioned above and will not be described in detail here.

[0062] In another implementation, the communication device includes: a processor and a transceiver, and the device is applied to a core network device;

[0063] The transceiver is used to receive first information sent by the reader / writer, where the first information includes identification information, and the identification information is used to identify the first Internet of Things device;

[0064] The processor is further configured to determine a first service requester that manages the first Internet of Things device;

[0065] The transceiver is further configured to send the identification information to the first service requester.

[0066] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the above-mentioned second aspect and will not be described in detail here.

[0067] In yet another embodiment, the communication device comprises: a processor and a transceiver, the device is applied to a first service requester, and the processor is used to process a signal / signaling;

[0068] The transceiver is used to send one or more first identifiers corresponding to the first service requester, and time information corresponding to each of the one or more first identifiers;

[0069] The transceiver is also used to receive identification information, where the identification information is used to identify a first Internet of Things device. The identification information is sent by the first Internet of Things device in response to a third identifier broadcast by a reader / writer, where the third identifier is one of the one or more first identifiers, and the first Internet of Things device is an Internet of Things device managed by the first service requester.

[0070] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the third aspect mentioned above and will not be described in detail here.

[0071] In another embodiment, the communication device is a chip or a chip system. The processing unit may also be embodied as a processing circuit or a logic circuit; the communication unit may be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin or a related circuit on the chip or the chip system.

[0072] During the implementation process, the processor can be used to perform, for example, but not limited to, baseband related processing, and the transceiver can be used to perform, for example, but not limited to, radio frequency transceiver. The above-mentioned devices can be respectively arranged on chips independent of each other, or at least partially or completely arranged on the same chip. For example, the processor can be further divided into an analog baseband processor and a digital baseband processor. Among them, the analog baseband processor can be integrated with the transceiver on the same chip, and the digital baseband processor can be arranged on an independent chip. With the continuous development of integrated circuit technology, more and more devices can be integrated on the same chip. For example, a digital baseband processor can be integrated with a variety of application processors (such as but not limited to a graphics processor, a multimedia processor, etc.) on the same chip. Such a chip can be called a system on a chip (system on a chip, SoC). Whether each device is independently arranged on different chips or integrated on one or more chips often depends on the needs of product design. The embodiment of the present application does not limit the implementation form of the above-mentioned devices.

[0073] In a fifth aspect, an embodiment of the present application further provides a processor for executing the above-mentioned various methods. In the process of executing these methods, the process of sending the above-mentioned information and receiving the above-mentioned information in the above-mentioned method can be understood as the process of outputting the above-mentioned information by the processor, and the process of receiving the above-mentioned information input by the processor. When outputting the above-mentioned information, the processor outputs the above-mentioned information to the transceiver so that it can be transmitted by the transceiver. After the above-mentioned information is output by the processor, it may also need to be processed in other ways before it reaches the transceiver. Similarly, when the processor receives the above-mentioned information input, the transceiver receives the above-mentioned information and inputs it into the processor. Furthermore, after the transceiver receives the above-mentioned information, the above-mentioned information may need to be processed in other ways before it is input into the processor.

[0074] For the sending and receiving operations involved in the processor, unless otherwise specified, or unless they conflict with their actual function or internal logic in the relevant description, they can be more generally understood as processor output, reception, input and other operations, rather than sending and receiving operations performed directly by the RF circuit and antenna.

[0075] In the implementation process, the processor may be a processor specifically used to execute these methods, or a processor that executes computer instructions in a memory to execute these methods, such as a general-purpose processor. The memory may be a non-transitory memory, such as a read-only memory (ROM), which may be integrated with the processor on the same chip or may be separately arranged on different chips. The embodiment of the present application does not limit the type of memory and the arrangement of the memory and the processor.

[0076] In a sixth aspect, an embodiment of the present application further provides a communication system, which may include a reader and a core network device. In another possible design, the system may also include other devices that interact with the reader and the core network device, such as an Internet of Things device and a service requester.

[0077] In a seventh aspect, an embodiment of the present application provides a computer-readable storage medium for storing instructions, which, when executed by a computer, implements the method described in any one of the first to third aspects above.

[0078] In an eighth aspect, an embodiment of the present application further provides a computer program product comprising instructions, which, when executed on a computer, implements the method described in any one of the first to third aspects above.

[0079] Ninthly, an embodiment of the present application provides a chip system, which includes a processor, and the processor is used to call the program or instructions to implement or support the reader to implement the functions involved in the first aspect, or to implement or support the core network device to implement the functions involved in the second aspect, or to implement or support the first service requester to implement the functions involved in the third aspect. For example, determine or process at least one of the data and information involved in the above method. In one possible design, the chip system also includes a communication interface, which is used to obtain programs or instructions. In one possible design, the chip system also includes a memory, which is used to store program instructions and data necessary for the terminal. The chip system can be composed of chips, and can also include chips and other discrete devices.

[0080] In the tenth aspect, an embodiment of the present application provides a communication device, comprising a processor for executing a computer program or executable instructions stored in a memory, so that when the computer program or executable instructions are executed, the device executes the methods in each possible implementation of the first to third aspects.

[0081] In one possible implementation, the processor and the memory are integrated together; in another possible implementation, the memory is located outside the communication device.

[0082] The beneficial effects of the fourth to tenth aspects can refer to the beneficial effects of the first to third aspects, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0083] Figure 1 It is a schematic diagram of a system architecture;

[0084] Figure 2 It is a schematic diagram of a passive IoT service;

[0085] Figure 3 It is a schematic diagram of another passive IoT service;

[0086] Figure 4 It is a schematic diagram of another passive IoT service;

[0087] Figure 5 It is a schematic diagram of a SNPN service and a PLMN / PNI-NPN service;

[0088] Figure 6 It is a schematic diagram of the registration process of a terminal device;

[0089] Figure 7 It is a business inventory process diagram of a label;

[0090] Figure 8 It is a flow chart of a communication method provided in an embodiment of the present application;

[0091] Fig. 9 is an interactive schematic diagram of another communication method provided in an embodiment of the present application;

[0092] Fig.10 is an interactive schematic diagram of another communication method provided in an embodiment of the present application;

[0093] Fig.11 is an interactive schematic diagram of another communication method provided in an embodiment of the present application;

[0094] Fig.12 is a structural diagram of a communication device provided in an embodiment of the present application;

[0095] Fig.13 It is a structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0096] The technical solutions in the embodiments of the present application are clearly and completely described below in conjunction with the drawings in the embodiments of the present application.

[0097] In order to better understand the embodiments of the present application, the system architecture involved in the embodiments of the present application is first introduced below:

[0098] The embodiments of the present application can be applied to the fourth generation (4G) mobile communication system, the fifth generation (5G) mobile communication system, the long term evolution (LTE) communication system, the non-terrestrial network (NTN) communication system, vehicle to everything (V2X), long term evolution-vehicle (LTE-V), machine type communications (MTC), Internet of Things (IoT), machine to machine (M2M), long term evolution-machine to machine (LTE-machine to machine, LTE-M), or future mobile communication systems.

[0099] See also Figure 1 , Figure 1 Schematic diagram of a system architecture provided by an embodiment of the present application. Figure 1As shown, the system architecture includes an Internet of Things device (IoT device), a reader, a core network (CN) and a service requester. Among them, the IoT device can be an ambient IoT device, a passive IoT device, or a non-ambient IoT device, which is not limited in the embodiments of the present application. The IoT device can be in the form of a tag, a sensor, etc., or any other terminal form, which is not limited in the embodiments of the present application. Other terminal forms can be, for example, a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a vehicle-mounted terminal, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, a wearable terminal, and the like. The IoT device may also be referred to as an IoT terminal, and the embodiments of the present application do not limit its naming. The IoT device may be fixed or mobile. It is understood that all or part of the functions of the IoT device in the present application may also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (e.g., a cloud platform).

[0100] The reader-writer may be an access network device. The reader-writer may also be a terminal device, such as a mobile phone, an IoT device, a handheld reader-writer, or other terminal devices. The embodiment of the present application does not limit the form of the reader-writer. The embodiment of the present application does not limit the name of the reader-writer. The reader-writer may also be named as a reader or other names, that is, it can be understood that the names of the reader and the reader-writer are interchangeable. The reader has the functions involved in the reader-writer in the embodiment of the present application, such as the reader having the function of performing the operations described in the present application on the IoT device (such as a tag) (such as obtaining tag information, inventory operation, read operation, write operation, or invalidation operation or message interaction operation with the tag, etc.), having the function of obtaining billing-related information and / or billing information, and sending billing information to the charging function (CHF), etc. The reader-writer can perform non-contact two-way data communication with the IoT device through wireless radio frequency, such as reading and writing an electronic tag (tag) or a radio frequency card using wireless radio frequency, so as to achieve the purpose of identifying the target and exchanging data. There are two ways in which the reader and IoT device work. One is that when the IoT device enters the effective identification range of the reader, it receives the radio frequency signal sent by the reader, and uses the energy obtained from the induced current to send out the information stored in the chip. The other is that the IoT device stores part of the electrical energy through solar energy and other means, so that it can actively send a signal of a certain frequency. The reader receives the information from the IoT device, decodes it, and sends it to the central information system for relevant data processing.

[0101] Access network equipment includes, for example, but is not limited to: next generation node B (gNB), evolved node B (eNB), next generation eNB (ng-eNB), wireless backhaul equipment, radio network controller (RNC), node B (NB), home evolved node B (HeNB) or home node B (HNB), baseband unit (BBU), transmitting and receiving point (TRP), transmitting point (TP), mobile switching center, equipment that performs base station functions in device-to-device (D2D), V2X, and M2M communications, pole sites, macro sites, micro base stations, small sites (such as lamp sites), integrated access and backhaul node (IAB node), etc. in 5G communication systems, and may also include centralized units (CU) and distributed units (CUs) in cloud radio access network (C-RAN) systems. Unit, DU), network equipment in the NTN communication system, that is, it can be deployed on a high-altitude platform or a satellite, etc., and the embodiments of the present application do not make specific limitations on this.

[0102] The core network may include one or more core network devices (core network devices may also be referred to as core network elements or core network functions, or core network function elements). In an optional implementation, the core network may include multiple core network devices, such as: access and mobility management function (AMF), IoT terminal management function, user plane function (UPF), session management function (SMF), unified data management (UDM), user data repository (UDR), network exposure function (NEF), network slice specific authentication and authorization function (NSSAAF), application function (AF), network slice selection function (NSSF), network slice admission control function (NSACF). Among them:

[0103] AMF can also be called access and mobility management equipment, access and mobility management functional entity, access and mobility management functional network element, mobile management equipment, mobile management network element, and mobile management entity. The device can be used to manage the access control and mobility of user equipment. In practical applications, it includes the access and mobility management function in the mobility management entity (MME) in the network framework of LTE, and adds access management functions. Specifically, it can be responsible for the registration of the user equipment, mobility management, tracking area update process, reachability detection, selection of session management network element, mobile state transition management, etc. For example, in 5G, the access and mobility management network element can be an AMF network element. In future communications, such as 6G, the access and mobility management network element can still be an AMF network element, or have other names, which are not limited in this application. When the access and mobility management network element is an AMF network element, the AMF can provide Namf services.

[0104] The IoT terminal management function may be a tag management function (TMF), or the IoT terminal management function may be an ambient IoT management function (AIMF) for obtaining ambient energy. The IoT terminal management function is used to execute the transmission of business data of IoT devices or to execute IoT device (or tag) management. For example, when the IoT device is a tag, the transmission and / or management of the tag's business data may be executed. This application does not limit the naming of the IoT terminal management function (or tag management function), which may be other names.

[0105] UPF (also known as user plane device) can be responsible for forwarding and receiving user data in user equipment. UPF can receive user data from the data network and transmit it to the user equipment through the access network element; UPF can also receive user data from the user equipment through the access network element and forward it to the data network. The transmission resources and scheduling functions that provide services to user equipment in UPF are managed and controlled by the session management function element.

[0106] SMF (also known as session management device) can be used to manage user equipment sessions (including session establishment, modification and release), selection and reselection of user plane function network elements, allocation of Internet Protocol (IP) addresses of the user equipment, quality of service (QoS) control, etc. For example, in 5G, the session management network element can be a session management function (SMF) network element. In future communication systems, such as 6G, the session management network element can still be an SMF network element, or have other names, which are not limited in this application. When the session management network element is an SMF network element, the SMF can provide Nsmf services.

[0107] UDM can also be called unified data management equipment, unified data management network element, data management equipment, unified data management entity. Among them, UDM is used to process terminal equipment identification, access authentication, registration and mobility management, etc. In the 5G communication system, unified data management can be UDM or unified data management equipment. In future communication systems, such as 6G, unified data management can also be UDM network element, or it can have other names, which are not limited in the embodiments of this application. The unified data management device can be a core network device. The unified data management device can be a control plane device.

[0108] UDR can also be called user database device, user database entity, user database network element. UDR can be understood as the name of unified data storage network element in 5G architecture. Among them, the user database mainly includes the following functions: access functions of contract data, policy data, application data and other types of data.

[0109] The service requester (or operation requester or third party) can be understood as a device that sends a service request or an operation instruction. For example, the service requester can be a server, or a passive internet of things application function (P-IoT AF), or an ambient Internet of things application function (A-IoT AF), or an AF, or other devices that send service requests or operation instructions. Exemplarily, the application function can be a server. The service requester can correspond to a certain type of user, which can include enterprises, tenants, third parties or companies without restriction. Among them, the service requester corresponding to a certain type of user can be understood as the service requester belonging to this type of user and managed by this type of user. The service requester can send an inventory instruction to the reader through the core network, so that the reader triggers the IoT device to report identification information, and the reader then sends the identification information of the IoT device to the service requester through the core network to implement the inventory service.

[0110] In one possible implementation, the IoT device is a tag, the service requester is a server or an application function, and the reader can send instructions from the server or application function to the tag, or the reader can send messages from the tag to the server or application function. In another possible implementation, the reader can obtain the information stored in the specified tag according to the instructions issued by the server. For example, if it is an inventory operation (or it can be called an inventory operation), the reader obtains the identification information of the tag; the identification information can be the unique identification of the tag or the temporary identification of the tag. For example, if it is a read operation, the reader reads the data in the storage area of ​​the tag. Optionally, in some occasions where the information stored in the tag needs to be rewritten, the reader can also have a write function, for example, if it is a write operation, the reader writes the data into the storage area of ​​the tag. In addition, the reader can also perform an invalidation operation on the tag. After the invalidation operation is performed, the tag is invalid and cannot be used to perform operations such as obtaining tag information, inventory operations, read operations, message interaction operations with the tag, or write operations. In one possible implementation, the tag expiration and inability to obtain tag information can be understood as the reader cannot obtain tag information of the expired tag after the tag is expired. In another possible implementation, the tag expiration and inability to perform message interaction operations with the tag can be understood as the reader cannot exchange messages with the expired tag after the tag is expired.

[0111] The following describes the concepts involved in the embodiments of the present application:

[0112] 1. Environmental Internet of Things and Internet of Things devices in the Environmental Internet of Things.

[0113] Ambient IoT refers to cellular IoT communication technology that does not have or rely on batteries, but obtains energy from the environment to support data perception, transmission and distributed computing. Ambient IoT can also be called ambient energy acquisition IoT (Ambient IoT, A-IoT), or passive IoT (passive IoT), and the present application embodiment does not limit its naming.

[0114] The IoT devices / IoT terminals in the environmental IoT can be passive, semi-passive, semi-active, or active. Among them, passive terminals and semi-passive terminals can communicate through reflected carriers, that is, they need to rely on external carrier sources to communicate. Semi-passive terminals can have power amplifiers, so that the communication distance is improved compared to passive terminals. Active terminals can actively generate carriers (or can be understood as having carrier recovery capabilities), and do not need to rely on external carrier sources for communication, so they can have active communication capabilities. But at the same time, active terminals can also be backward compatible with the communication mechanisms of passive terminals or semi-passive terminals. For example, active terminals can trigger themselves to initiate a random access process and send identification information through external excitation.

[0115] In addition, a passive terminal may or may not have an energy storage capacitor. If a passive terminal does not have an energy storage capacitor, it needs to rely on the external environment to obtain energy for communication, such as radio frequency energy. Semi-passive terminals usually have energy storage capacitors, which can store energy in the environment, such as solar energy, radio frequency energy, etc. in the capacitor. Active terminals can also have energy storage capacitors, which can obtain energy through solar energy, radio frequency, wind energy, hydropower or tidal energy, and there is no restriction on the way of obtaining energy.

[0116] Environmental IoT technology is widely used in various industries. Here are two application scenarios:

[0117] Warehouse / transportation / material management scenarios: Goods are embedded or labeled with passive or semi-passive IoT tags. Goods are stored in warehouses, shopping malls, etc. During the logistics process, the goods-related information is automatically collected by the reader. Managers can quickly query the goods information in the system, reduce the risk of discarding, increase the speed of goods delivery, improve the accuracy, and prevent channeling and counterfeiting.

[0118] Fixed asset management scenarios: Libraries, art galleries, museums and other places with large assets or valuable items require complete management procedures or rigorous protection measures. When there are abnormal changes in the storage information of books or valuable items, the administrator can be reminded in the system immediately to handle the relevant situation.

[0119] Environmental IoT can be applied to inventory services. The following takes IoT devices as tags, readers as base stations, and service requesters as servers as examples to introduce environmental IoT services:

[0120] In one implementation, when the server operates the tag, the server may send an operation instruction through the core network. The operation instruction may include but is not limited to executing acquisition of tag information, inventory operation (or inventory operation), read operation, write operation, invalidation operation, and information exchange operation with the tag. The operation instruction may also include regional location information, identification information of the tag, etc. The base station sends an access instruction to the tag. After the tag is successfully randomly accessed, the base station sends an operation instruction to the tag (the base station may forward the operation instruction sent by the core network to the tag). The tag obtains or sends corresponding information according to the operation instruction. For example, when the operation instruction is an inventory instruction or an inventory operation is performed, the tag will send the identification information of the tag. When the operation instruction is a read instruction or a read operation is performed, the tag will send data information stored in the tag storage area; when the operation instruction is a write instruction or a write operation is performed, the tag will store the data information to be written to the tag included in the operation instruction in the storage area of ​​the tag. The base station sends (or forwards) the information sent by the tag to the core network. The core network sends the information to the server.

[0121] See also Figure 2 and Figure 3 , Figure 2 and Figure 3 They are schematic diagrams of a passive Internet of Things service respectively. Figure 2 and Figure 3 In the core network, the equipment in the execution environment performs IoT business-related processes, such as IoT device access management, security authentication, command transmission, tag management and other functions. Figure 2 It is to enhance the access management equipment (such as AMF) with Internet of Things management functions (also known as passive Internet of Things management functions, environmental energy acquisition Internet of Things functions), such as performing Internet of Things device management, data transmission, data routing, and opening information to third parties. Figure 3 It is a new IoT management function (such as TMF) to perform tag management, and this function can be connected to the access network equipment, which is equivalent to the access network equipment having an interface with this function. It can also be connected to the access network equipment through AMF. Its network topology position is similar to SMF, PCF and other functions. From the deployment point of view, TMF can be deployed together with AMF.

[0122] The way the server sends instructions (such as sending operation instructions) can be sent through the control plane channel, such as Figure 2 or Figure 3As shown, the server sends instructions to AMF (or other core network devices that manage IoT devices or execute tag instructions or support passive IoT, such as TMF) through NEF or NSSAAF. At this time, the server can be an authentication, authorization, and accounting server (AAA server), or an environmental IoT application (A-IoT AF) function, or a passive IoT application function (P-IoT AF), or an application server (AS), etc. Through the above architecture, after AMF or TMF obtains the instruction, it parses the instruction from the server, and AMF or TMF triggers the access network device (such as a base station) to perform the random access process of the IoT device (such as a tag), that is, the base station sends instructions to the tag to complete the operation of the tag. After receiving the instruction, the tag performs random access to the base station, and performs registration after the random access is successful, and sends tag information to the base station, and the tag information includes the tag identifier. The base station sends the tag information to AMF, and AMF sends the tag information to the AAA server or P-IoT AF through NEF or NSSAAF. In addition, AMF can also perform access management on the tag based on the feedback from AF, such as determining whether the tag is accessed.

[0123] In one implementation, the service requester does not actively trigger the service inventory, but rather pre-configures the network to periodically report the IoT devices in the park. Alternatively, labels are attached to goods and the network periodically inventories the labels, so that the status of goods in the enterprise park or factory can be known, realizing the function of automated warehouse management.

[0124] For example, see Figure 4 , Figure 4 This is another schematic diagram of a passive IoT service. Figure 4 As shown, AMF or TMF sends instructions to the base station. The base station then sends instructions (such as inventory instructions) to the tag, triggering random access of the tag. After the tag random access is successful, registration is performed and tag information is sent to the base station, and the tag information includes the tag identifier. The base station sends the tag information to AMF or TMF, and AMF or TMF sends the tag information to the server, thereby implementing the inventory of the tag.

[0125] visible, Figure 4 and Figure 2 , Figure 3 Compared with the passive IoT services in the RFID tag, the trigger of the inventory service is not the service requester, but the AMF or TMF. However, for the tag, the base station is the trigger for the inventory service, that is, the base station triggers the random access of the tag and reports the tag information after the random access is successful.

[0126] 2. Non-public network (NPN), closed access group identifier (CAG ID).

[0127] A non-public network (NPN) is a network that is different from a public network and provides services to specific users. Depending on whether the core network (CN) is independent, non-public networks include standalone NPN (SNPN) and public network integrated NPN (PNI-NPN).

[0128] Among them, SNPN does not rely on the public land mobile network (PLMN) and is operated by an independent non-public network SNPN operator. It can be understood that the core network of SNPN is independent of PLMN, that is, the core network of SNPN is independently operated by SNPN.

[0129] PNI-NPN relies on PLMN and is operated by traditional operators. It can be understood that PNI-NPN is actually PLMN, but PLMN provides special slices and / or data networks to provide NPN services. It can also be understood that not all terminal devices can obtain the NPN service. The terminal device can only obtain the NPN service after passing slice authentication and / or secondary authentication. It can also be understood that PNI-NPN isolates public network services from private network services through slices, thereby providing private network services to private network users.

[0130] The granularity of slice configuration is configured at the tracking area (TA) granularity, that is, the base stations (or cells) belonging to the same TA support the same slices. Since PNI-NPN is isolated and distinguished by specific slices, the geographical location range in which the terminal device can obtain PNI-NPN services is relatively large. In order to further limit the scope of obtaining PNI-NPN services, the concept of closed access group identifier CAG ID has been proposed. Specifically, the base station (or cell) belonging to PNI-NPN can broadcast a list of CAG IDs. The allowed CAG list of the terminal device is also stored in the contract data of the terminal device. When the terminal device performs the registration process, the base station carries the cell support CAG list in the N2 message sent to AMF. AMF determines whether to allow the terminal device to access through the cell based on the CAG list supported by the cell and the CAG list allowed by the terminal device. In this way, the terminal device can be restricted from accessing the PNI-NPN network through a specific cell to obtain services, so as to narrow the scope of access. For example, the CAG list supported by the cell includes CAG 1 and CAG 2, and the allowed CAG list in the UE subscription data includes CAG 2 and CAG 3. Then the cell supports CAG 2, and the subscription data of the terminal device also includes CAG 2, thereby allowing the terminal device to access through the cell.

[0131] For example, Figure 5 This is a schematic diagram of SNPN services and PLMN / PNI-NPN services. Figure 5 As shown in the figure, in SNPN services, SNPN includes 5G core network and next generation radio access network (NG-RAN), wherein system information block (SIB) 1 includes PLMN identifier A for identifying PLMN and network identifier (NID) Y. UE1 supports access to SNPN network with SNPN identifier A+Y (i.e., the identifier of the SNPN network is PLMN=A+NID=Y), then UE1 can access Figure 5 SNPN shown, that is, when the access mode of UE1 is SNPN access mode, the SNPN can be accessed. Figure 5As shown, when the NPN is a PNI-NPN, the PLMN (for example, PLMN A) may include PLMN / PNI-NPN services, and PLMN A includes a 5G core network and two NG-RANs. SIB 1 of one NG-RAN includes a PLMN identifier (PLMN identifier is A) and a CAG ID of X; in another NG-RAN, SIB 1 includes a PLMN identifier (PLMN identifier is A) and does not support broadcasting of CAG ID. If UE2 supports access to a PLMN with a PLMN identifier of A but does not support access to a CAG cell, UE2 can only access the PLMN but not the PNI-NPN. If UE3 supports access to a CAG cell, for example, supports access to a PNI-NPN with a PLMN identifier of A and a CAG ID of X, UE3 can access the cell of the PNI-NPN but not the PLMN cell. UE4 supports access to PLMN with PLMN ID A, and supports access to PNI-NPN with PLMN ID A and CAG ID X. Then UE4 can access both PNI-NPN and PLMN. In addition, when the terminal device accesses SNPN, it cannot directly switch from SNPN to PNI-NPN. Similarly, when the terminal device accesses PNI-NPN, it cannot directly switch from PNI-NPN to SNPN.

[0132] 3. Registration process for terminal devices.

[0133] For example, see Figure 6 , Figure 6 The following is a schematic diagram of the registration process for terminal devices. Figure 6As shown, the terminal device UE sends a registration request message to the radio access network RAN. Accordingly, the RAN receives the registration request message from the terminal device. Among them, the registration request message carries the registration type (registration type) and the identification information of the terminal device. The registration types of the terminal device include initial registration (initial registration), mobility registration update (mobilityregistration update), periodic registration update (periodic registration update) and emergency registration (emergency registration). The identification information of the terminal device can be a subscription concealed identifier (SUCI), or it can be a fifth-generation communication system globally unique temporary identifier (5G globally unique temporary identifier, 5G-GUTI), or it can be a permanent equipment identifier (PEI).

[0134] RAN selects AMF for the terminal device. RAN sends a registration request to the selected AMF. Optionally, RAN sends a non-access stratum (NAS) message from the terminal device to AMF via an N2 message, i.e., the N2 message includes the NAS message, i.e., the N2 message includes the registration request. For the PNI-NPN scenario, the N2 message also includes the CAGlist supported by the RAN.

[0135] AMF determines the authentication service function AUSF and performs security processes such as authentication. It is understandable that the terminal device, AMF, AUSF, and UDM interact with each other to complete security processes such as authentication.

[0136] AMF determines whether to allow the terminal device to access. Specifically, when the terminal device and the network side are mutually authenticated successfully, AMF interacts with UDM to obtain the contract data of the terminal device. For the PNI-NPN scenario, AMF compares the allowed CAG list of the terminal device stored in the unified data management function UDM with the supported closed access group identifier CAG list reported by the access network device through the N2 message. When there is at least one CAG in the CAG list supported by the RAN that is a CAG in the UE's allowed CAGlist, AMF allows the terminal device to access.

[0137] AMF sends an N2 message to RAN. The N2 message includes a NAS message that needs to be forwarded by RAN to the terminal device. The NAS message includes a registration acceptance message sent by AMF to the terminal device. The registration acceptance message includes a registration area (registration rrea), which is a tracking area identity (TAI) list. RAN forwards the registration acceptance message (NAS message) sent by AMF to the terminal device.

[0138] 4. Schematic diagram of the inventory process of IoT terminals.

[0139] For example, see Figure 7 , Figure 7 The following is a schematic diagram of the business inventory process for labels. Figure 7 As shown, the base station (gNB) sends a select command, which carries mask information (such as the range of tag identification) and storage area information matching the mask information. After receiving the select command, the tag determines whether it belongs to the tag range that needs to be judged in the select command. For example, the tag uses the storage area indicated by the storage area information to match the mask information to determine whether it belongs to the tag selected by the select command. If it does, it generates a random number and feedbacks the information after hearing the query command later; if it does not, no subsequent processing is performed.

[0140] The gNB continues to send query Query commands or repeats the query QueryRep command. Each time the tag receives a Query command or QueryRep command, it reduces the value of the generated random number by one; until the value of the generated random number is reduced to 0, the tag triggers random access. Specifically, the tag sends a random number RN16 to the gNB, that is, a 16-bit random number. When the gNB receives the random number RN16 from the tag, it sends an acknowledgement (ACK) to the tag, and the ACK contains the received random number RN16. When the tag receives the ACK from the gNB, it verifies the random number RN16 carried in the ACK.

[0141] If the random number RN16 carried in the ACK is the same as the random number RN16 generated by the tag, the tag sends non-access layer data (NAS data) to the gNB, and the NAS data includes the identification information of the tag. As a result, the gNB sends the NASdata of the tag to the AMF. The AMF then sends data to the AF, and the data includes the identification information of the tag to complete the inventory process.

[0142] However, there may be IoT devices corresponding to different service requesters in the same park, and different service requesters have different requirements for inventory services. For example, some service requesters request to perform inventory services every hour from 8:00 to 18:00 to obtain the identification and / or location information of the IoT devices they manage. However, other service requesters may wish to perform business inventory services in the evening.

[0143] Therefore, if the base station triggers an inventory service for the needs of different service requesters, the IoT devices corresponding to multiple service requesters in the park may randomly access and report identification information, resulting in a large amount of signaling waste. In addition, if the core network does not store the correspondence between IoT devices and service requesters, when the core network receives the registration request from the IoT terminal, it will only execute the security authentication process, and will not feedback identification information to the corresponding service requester, and the inventory service cannot be implemented. In other words, even if the core network learns that it needs to feedback identification information to the service requester, there is no way to feedback the acquired data to the corresponding service requester because there is no correspondence between IoT devices and service requesters.

[0144] To facilitate understanding of the embodiments disclosed in the present application, the following two points are explained.

[0145] (1) The scenarios in the embodiments disclosed in the present application are described using the scenarios of the new radio (NR) network as an example. It should be noted that the solutions in the embodiments disclosed in the present application can also be applied to other wireless communication networks, and the corresponding names can also be replaced by the names of corresponding functions in other wireless communication networks.

[0146] (2) The embodiments disclosed in this application will present various aspects, embodiments or features of this application around a system including multiple devices, components, modules, etc. It should be understood and appreciated that each system may include additional devices, components, modules, etc., and / or may not include all of the devices, components, modules, etc. discussed in conjunction with the figures. In addition, combinations of these schemes may also be used.

[0147] The embodiment of the present application proposes a communication method 100. In the communication method 100, the reader obtains one or more first identifiers, and the time information corresponding to each of the one or more first identifiers, and the one or more first identifiers correspond to the first service requester. Based on the time information corresponding to each of the one or more first identifiers, the reader broadcasts one or more first identifiers to trigger the service inventory of the first service requester or trigger the access process of the Internet of Things terminal corresponding to the first service requester. Compared with the reader broadcasting all identifiers supported by the reader at the same time, this method is conducive to the reader triggering the service inventory of the first service requester in a specific time period, rather than triggering the service inventory of all service requesters within the coverage of the reader, which can not only reduce the signaling overhead, but also distinguish the Internet of Things devices associated with different service requesters. In addition, when multiple first identifiers correspond to different services of the first service requester (for example, when different first identifiers correspond to different services of the first service requester), the method is also conducive to triggering the service inventory of the specific service of the first service requester (or conducive to triggering the inventory of the terminal corresponding to the specific service of the first service requester), so as to execute the access process of the Internet of Things devices corresponding to different services (or can distinguish the Internet of Things devices corresponding to different services).

[0148] The embodiment of the present application also proposes a communication method 200 for the reader to broadcast a third identifier, the third identifier being any one of the one or more first identifiers corresponding to the first service requester. In the communication method 200, the reader broadcasts the third identifier based on the time information corresponding to the third identifier, and the third identifier corresponds to the first service requester. The first Internet of Things device sends identification information to the reader, and the identification information is used to identify the first Internet of Things device, and the first Internet of Things device is an Internet of Things device managed by or corresponding to the first service requester. The reader sends first information to the core network device, and the first information includes identification information. The core network device determines the first service requester who manages the first Internet of Things device. The core network device sends identification information to the first service requester. It can be seen that the reader implements the service inventory of the first service requester by broadcasting the third identifier corresponding to the first service requester within a specific time period. Compared with the reader broadcasting all the identifiers supported by the reader at the same time to trigger the service inventory of all service requesters within the coverage range of the reader, this method can reduce signaling overhead.

[0149] This embodiment of the application proposes a communication method 100. Figure 8 1 is a flow chart of the communication method 100. The communication method 100 is described from the perspective of the reader. The communication method 100 includes but is not limited to the following steps:

[0150] S801. The reader / writer obtains one or more first identifiers and time information corresponding to each of the one or more first identifiers, and the one or more first identifiers correspond to a first service requester.

[0151] Among them, one or more first identifiers correspond to the first service requester, which can be understood as one or more first identifiers are associated with the service of the first service requester, and one first identifier is associated with one service of the first service requester, and different first identifiers can be associated with different services of the first service requester, or can be associated with the same service of the first service requester. In a possible implementation, the service of the first service requester can be an environmental Internet of Things service, that is, one or more first identifiers can correspond to the environmental Internet of Things service of the first service requester, so that the first identifier can be a dedicated identifier of the environmental Internet of Things service, and the environmental Internet of Things service can also be called an environmental energy acquisition Internet of Things service, or can also be called a passive Internet of Things service. For example, the service of the first service requester can include service 1 (for example, warehouse management) and service 2 (for example, asset inventory). The Internet of Things terminal corresponding to each service is different. For example, the Internet of Things terminal corresponding to warehouse management can be associated with goods (for example, the Internet of Things terminal is attached to the goods), and the Internet of Things terminal for asset inventory can be associated with asset items (for example, the Internet of Things terminal is attached to the asset item). For example, the environmental Internet of Things service of the first service requester includes service 1 and service 2, service 1 is associated with the first identifier a, and service 2 is associated with the first identifier b. Therefore, the first identifier a and the first identifier b correspond to the first service requester.

[0152] In an optional implementation, one or more first identifiers may be access identifiers used by an IoT device when accessing a cell, such as a closed access group identifier CAG ID. CAG ID is an identifier for an IoT device to connect to a network (such as a public network or a non-public network) through a specific area. For details, please refer to the above description and will not be repeated here. It can be seen that one or more first identifiers can reuse existing CAG IDs in the protocol, which can reduce changes to the protocol, or it can be understood that the existing CAG ID can be expanded to environmental IoT services.

[0153] In another optional implementation, when the number of first identifiers is 1, the first identifier may be an identifier of the first service requester. The identifier of the first service requester may be globally unique identification information, globally unique identification information of the operator, etc. Alternatively, the identifier of the first service requester may also be an application function identifier corresponding to the first service requester, such as AFID, AF identifier or AF identity. When the number of first identifiers is multiple, the first identifier may be a service identifier corresponding to different services of the first service requester, such as service identifier, service ID, serviceidentity, application (APP) ID, APPidentifier or APP identity, etc.

[0154] In another optional implementation, the first identifier may be a group identifier, such as a group ID, an external group ID, or an internal group ID, wherein the group identifier may be understood as an identifier of the group to which the IoT device belongs.

[0155] In an optional implementation, the time information corresponding to the first identifier may be a broadcast time requirement, that is, a time requirement for broadcasting the first identifier. Specifically, the time information corresponding to the first identifier includes one or more of the following: sending time, sending cycle, effective time, sending frequency, and sending interval. For example, the time information corresponding to the first identifier is the sending time of the first identifier. For another example, the time information corresponding to the first identifier is the sending time and sending cycle of the first identifier. For another example, the time information corresponding to the first identifier is the sending time, sending cycle, sending interval, and effective time of the first identifier.

[0156] It is understandable that the specific form of the time information corresponding to each first identifier in one or more first identifiers may be the same or different, and the embodiments of the present application do not limit this. For example, multiple first identifiers include a first identifier a and a first identifier b, and the time information corresponding to the first identifier a is the sending time and sending period of the first identifier a, and the time information corresponding to the first identifier b is the sending time and sending period of the first identifier b. For another example, multiple first identifiers include a first identifier a and a first identifier b, and the time information corresponding to the first identifier a is the sending time and sending period of the first identifier a, and the time information corresponding to the first identifier b is the sending time and valid time of the first identifier b.

[0157] In addition, the sending time of the first identifier may be one or more of the start time, time interval, end time and sending duration of the first identifier. The embodiment of the present application does not limit the specific method of the sending time.

[0158] In an optional implementation, different first identifiers in the one or more first identifiers correspond to different time information, so that different first identifiers in the one or more first identifiers have different broadcast times. This method is conducive to the reader / writer broadcasting different first identifiers in the one or more first identifiers in different time periods.

[0159] In an optional implementation, the reader / writer obtains one or more first identifiers, and the time information corresponding to each of the one or more first identifiers, including: receiving one or more first identifiers from a core network device, and the time information corresponding to each of the one or more first identifiers. In one possible implementation, the first service requester sends one or more first identifiers corresponding to the first service requester, and the time information corresponding to each of the one or more first identifiers to the core network device. In another possible implementation, the core network device obtains one or more first identifiers corresponding to the first service requester, and the time information corresponding to each of the one or more first identifiers through contract data or configuration information. Thus, the core network device sends one or more first identifiers corresponding to the first service requester, and the time information corresponding to each of the one or more first identifiers to the reader / writer. Accordingly, the reader / writer receives one or more first identifiers from the core network device, and the time information corresponding to each of the one or more first identifiers.

[0160] Optionally, the reader / writer obtains one or more first identifiers and time information corresponding to each of the one or more first identifiers, including: the reader / writer obtains one or more first identifiers corresponding to the first service requester and time information corresponding to each of the one or more first identifiers from an operation, administration and maintenance (OAM) system (which can be referred to as a network management system).

[0161] Optionally, the reader is configured with one or more first identifiers corresponding to the first service requester, and time information corresponding to each of the one or more first identifiers. Thus, the reader obtains the one or more first identifiers, and the time information corresponding to each of the one or more first identifiers, which can be understood as: the reader obtains the one or more first identifiers, and the time information corresponding to each of the one or more first identifiers through configuration information. For example, the one or more first identifiers corresponding to the first service requester configured in the reader, and the time information corresponding to each of the one or more first identifiers, are configured for the reader by the core network device or the network management.

[0162] It can be seen that the reader can flexibly obtain one or more first identifiers and the time information corresponding to each of the one or more first identifiers in a variety of ways. The embodiment of the present application does not limit the specific implementation method of the reader obtaining one or more first identifiers and the time information corresponding to each of the one or more first identifiers.

[0163] In one possible implementation, the way in which the reader obtains one or more first identifiers may be different from the way in which the time information corresponding to the one or more first identifiers is obtained. For example, the reader may obtain one or more first identifiers through a core network device, and obtain the time information corresponding to the one or more first identifiers through a network management system or configuration information. The way in which the reader obtains one or more first identifiers and the way in which the time information corresponding to the one or more first identifiers is obtained may both be obtained in the above manner (e.g., obtained from a core network device, obtained from a network management system, obtained from configuration information, etc.).

[0164] In an optional implementation, the time information corresponding to each of the one or more first identifiers corresponding to the first service requester is determined by the first service requester, or the core network device, or the network management based on the service demand (e.g., service inventory demand) corresponding to the first identifier. Thus, for the first identifiers corresponding to different services of the first service requester, the time information corresponding to different first identifiers is different, which is conducive to the reader triggering the service inventory of different services of the first service requester at different times or time periods. In a possible implementation, the service demand can be determined through negotiation between the enterprise corresponding to the service requester and the operator.

[0165] Exemplarily, the services of the first service requester include service 1, service 2 and service 3, and service 1, service 2 and service 3 correspond to the first identifier 1, the first identifier 2 and the first identifier 3 respectively. The first service requester has a service inventory requirement for service 1 from 10:00 to 12:00 every day, a service inventory requirement for service 2 from 14:00 to 16:00 every day, and a service inventory requirement for service 3 from 19:00 to 20:00 every day. Then the first service requester determines that the time information corresponding to the first identifier 1 includes that the start time of the first identifier 1 is 10:00, the end time is 12:00, the sending cycle is 24 hours, and the sending interval is every minute; the time information corresponding to the first identifier 2 includes that the start time of the first identifier 1 is 14:00, the end time is 16:00, the sending cycle is 24 hours, and the sending interval is every 2 minutes; the time information corresponding to the first identifier 3 includes that the start time of the first identifier 1 is 19:00, the end time is 20:00, the sending cycle is 24 hours, and the sending interval is every 5 minutes.

[0166] S802. The reader / writer broadcasts one or more first identifiers based on the time information corresponding to each of the one or more first identifiers.

[0167] It can be understood that the reader / writer broadcasts the first identifier based on the time information corresponding to each of the one or more first identifiers. Alternatively, it can also be understood that for any one of the one or more first identifiers, the reader / writer broadcasts the first identifier based on the time information corresponding to the first identifier. For example, the multiple first identifiers include a first identifier a and a first identifier b, and the reader / writer broadcasts the first identifier a based on the time information 1 corresponding to the first identifier a, and the reader / writer broadcasts the first identifier b based on the time information 2 corresponding to the first identifier b.

[0168] It can be seen that the reader / writer broadcasts one of the one or more first identifiers at the same time or in the same time period, rather than broadcasting the identifier list supported by the reader / writer, that is, not broadcasting all the identifiers supported by the reader / writer. This is conducive to the reader / writer triggering a service inventory of the first service requester corresponding to a first identifier (or triggering the random access of the IoT terminal of the first service requester corresponding to the first identifier), rather than triggering the service inventory of all service requesters within the coverage of the reader / writer (or the random access of the IoT terminals corresponding to all service requesters), which can reduce signaling overhead, and can effectively identify the service requester corresponding to the IoT terminal accessing the network, and execute the same data routing.

[0169] In addition, when multiple first identifiers correspond to different services of the first service requester (for example, different first identifiers correspond to different services of the first service requester), the reader / writer broadcasts one of the multiple first identifiers at the same time or in the same time period, which is conducive to triggering the service inventory of the specific service of the first service requester (or is conducive to triggering the inventory of the terminal corresponding to the specific service of the first service requester), so that the access process of the Internet of Things devices corresponding to different services can be executed (or the Internet of Things devices corresponding to different services can be distinguished).

[0170] Optionally, a first identifier among multiple first identifiers may correspond to multiple service requesters. When a first identifier among multiple first identifiers corresponds to multiple service requesters, the reader / writer broadcasts the first identifier based on the time information corresponding to the first identifier. If the reader / writer receives identification information for identifying multiple IoT devices reported by multiple IoT devices in response to the first identifier, the reader / writer determines the service requester who manages each IoT device based on the contract information of each IoT device, and sends identification information for identifying the IoT device to the service requester who manages each IoT device. In this manner, the reader / writer can trigger a service inventory of multiple service requesters corresponding to a first identifier by broadcasting the first identifier, which can reduce signaling overhead and improve the efficiency of service inventory.

[0171] For example, the multiple first identifiers include identifier #1, which is used to identify service 1. Both service requester 1 and service requester 2 have a business inventory of service 1. The reader / writer broadcasts identifier #1 based on the time information of identifier #1. Both IoT device 1 and IoT device 2 are configured with identifier 1, and both IoT device 1 and IoT device 2 respond to identifier #1 broadcasted by the reader / writer. IoT device 1 and IoT device 2 send identification information #1 for identifying IoT device 1 and identification information 2 for identifying IoT device 2 to the reader / writer, respectively. Based on the contract information of IoT device 1 and IoT device 2, the reader / writer determines that the service requester who manages IoT device 1 is service requester 1, and the service requester who manages IoT device 2 is service requester 2. Thus, the reader / writer sends identification information for identifying IoT device 1 to service requester 1, and sends identification information for identifying IoT device 2 to service requester 2. It can be seen that the reader / writer realizes the business inventory of service 1 by service requester 1 and service requester 2 by broadcasting identifier #1.

[0172] In an optional implementation, for any one of the one or more first identifiers, when the time information corresponding to the first identifier is the sending time of the first identifier, the reader / writer broadcasts the first identifier based on the sending time of the first identifier. For example, the sending time of the first identifier is the start time and end time (or called the deadline) of the first identifier, then the reader / writer broadcasts the first identifier within a time period starting from the start time and ending at the end time. For another example, the sending time of the first identifier is the start time and sending duration of the first identifier, then the reader / writer broadcasts the first identifier within the sending duration starting from the start time. For another example, the sending time of the first identifier is the start time and time interval, then the reader / writer broadcasts the first identifier once every time interval starting from the start time.

[0173] In another optional implementation, for any one of the one or more first identifiers, when the time information corresponding to the first identifier is the sending time and sending period of the first identifier, the reader / writer broadcasts the first identifier based on the sending time and sending period of the first identifier. For example, the time information corresponding to the first identifier is the sending time and sending period of the first identifier, the sending time of the first identifier is the start time and the end time, and the sending period is T1, then the reader / writer broadcasts the first identifier in a time period starting with the start time and ending with the end time, and after broadcasting the first identifier in a time period starting with the start time and ending with the end time, the reader / writer periodically broadcasts the first identifier every T1 interval.

[0174] In another optional implementation, for any one of the one or more first identifiers, when the time information corresponding to the first identifier is the valid time of the first identifier, the reader / writer broadcasts the first identifier within the valid time of the first identifier. Optionally, for any one of the one or more first identifiers, when the time information corresponding to the first identifier is the sending cycle and valid time of the first identifier, the reader / writer periodically broadcasts the first identifier according to the sending cycle within the valid time of the first identifier. It can be seen that when the form of the time information corresponding to the first identifier is different, the reader / writer can adopt a variety of methods to flexibly broadcast the first identifier.

[0175] In an optional implementation, the reader can also broadcast storage area information, which is used to represent the storage area storing one or more first identifiers. This method is conducive to the IoT device to determine whether to match or respond to a broadcast message containing one or more first identifiers based on the storage area storing the one or more first identifiers.

[0176] In an optional implementation, the reader may further perform the following steps: obtaining second information, the second information being used to indicate updating the first identifier corresponding to the first service requester; and updating the first identifier corresponding to the first service requester based on the second information. The implementation of the reader obtaining the second information may refer to the implementation of the reader obtaining one or more first identifiers, and the time information corresponding to each of the one or more first identifiers, and will not be described in detail.

[0177] Optionally, the second information is specifically used to indicate the deletion of at least one of the one or more first identifiers. Exemplarily, the second information is specifically used to indicate the deletion of at least one of the one or more first identifiers corresponding to the first service requester, such as deleting identifier 1 of the one or more first identifiers. In one possible implementation, the reader / writer deletes identifier 1 of the one or more first identifiers corresponding to the first service requester based on the second information, for example, unbinding the correspondence between identifier 1 and the first service requester, and when broadcasting the first identifier corresponding to the first service requester again, identifier 1 is no longer broadcast. In another possible implementation, the reader / writer no longer broadcasts identifier 1 based on the second information. In this method, the second information may be deletion configuration information, and the deletion configuration information is used to delete at least one of the one or more first identifiers corresponding to the first service requester.

[0178] For example, the one or more first identifiers corresponding to the first service requester include identifier a, identifier b, and identifier c, and the second information is used to indicate the deletion of identifier b corresponding to the first service requester. Then, the reader / writer unbinds the corresponding relationship between identifier b and the first service requester, and when broadcasting the identifier corresponding to the first service requester again, identifier a is broadcast based on the time information corresponding to identifier a, and identifier c is broadcast based on the time information corresponding to identifier c, and identifier b is no longer broadcast. For another example, the one or more first identifiers corresponding to the first service requester include identifier a, identifier b, and identifier c, and the second information is used to indicate the deletion of identifier b corresponding to the first service requester. Then, when broadcasting the identifier corresponding to the first service requester again, identifier a is broadcast based on the time information corresponding to identifier a, and identifier c is broadcast based on the time information corresponding to identifier c, and identifier b is no longer broadcast.

[0179] Optionally, the second information is specifically used to indicate the addition of a first identifier and the time information corresponding to the first identifier. Exemplarily, the second information is specifically used to indicate the addition of a first identifier and the time information of the first identifier for the first service requester, such as adding an identifier 2 for the first service requester and the time information corresponding to the added identifier 2. In one possible implementation, the reader / writer associates the identifier 2 with the first service requester based on the second information and adds the corresponding time information to the identifier 2. The reader / writer broadcasts the identifier 2 based on the time information corresponding to the identifier 2. In another possible implementation, when the reader / writer broadcasts the identifier corresponding to the first service requester based on the second information, it also broadcasts the identifier 2 based on the time information corresponding to the identifier 2. For example, one or more first identifiers corresponding to the first service requester include an identifier a and an identifier b, and the second information is used to indicate the addition of an identifier c corresponding to the first service requester. When the reader / writer broadcasts the identifier corresponding to the first service requester again, the identifier a is broadcast based on the time information corresponding to the identifier a, the identifier b is broadcast based on the time corresponding to the identifier b, and the identifier c is broadcast based on the time information corresponding to the identifier c. In this method, the second information may be creation configuration information, which is used to add an identifier corresponding to the first service requester.

[0180] Optionally, the second information is specifically used to indicate the modification of the time information corresponding to at least one of the one or more first identifiers. Exemplarily, the second information is specifically used to indicate the modification of at least one of the one or more first identifiers corresponding to the first service requester, such as modifying the time information corresponding to identifier 3. Thus, the reader / writer modifies the time information corresponding to identifier 3 based on the second information. Furthermore, when the reader / writer broadcasts the one or more first identifiers corresponding to the first service requester again, it broadcasts identifier 3 based on the time information corresponding to the modified identifier 3. In this method, the second information can be modification configuration information, which is used to modify the time information corresponding to at least one of the one or more first identifiers corresponding to the first service requester.

[0181] It can be seen that the reader can obtain the second information and update the broadcasted first identification and / or time information based on the second information. Furthermore, when the reader broadcasts the first identification again, the updated identification is broadcast based on the time information corresponding to the updated identification.

[0182] In an optional implementation, the reader / writer also obtains one or more second identifiers and time information corresponding to each of the one or more second identifiers, and the one or more second identifiers correspond to the second service requester. The reader / writer broadcasts the one or more second identifiers based on the time information corresponding to each of the one or more second identifiers. The time information corresponding to the second identifier can be a broadcast time requirement, that is, a time requirement for broadcasting the second identifier. In addition, the time for broadcasting the first identifier determined by the reader / writer based on the time information corresponding to the first identifier is different from the time for broadcasting the second identifier determined based on the time information corresponding to the second identifier.

[0183] Optionally, one or more first identifiers are used to trigger a service inventory of the first service requester (or to trigger the Internet of Things device corresponding to the first service requester to initiate random access), and one or more second identifiers are used to trigger a service inventory of the second service requester (or to trigger the Internet of Things device corresponding to the second service requester to initiate random access). In this application, the Internet of Things device initiating random access can be understood as the Internet of Things device executing a random access process, or triggering the Internet of Things device to initiate random access can be understood as triggering an access process or a random access process of the Internet of Things device.

[0184] Among them, the parameter type included in the time information corresponding to the second identifier can refer to the parameter type included in the time information corresponding to the first identifier, and no further description is given. Each service in the second service requester is associated with a second identifier, so that each of the one or more services of the second service requester is associated with a second identifier, and then the second service requester corresponds to one or more second identifiers.

[0185] The time for broadcasting the first identifier determined by the reader based on the time information corresponding to the first identifier is different from the time for broadcasting the second identifier determined based on the time information corresponding to the second identifier, so that the reader can trigger the service inventory of the first service requester and the service inventory of the second service requester at different times. It can be seen that the reader can trigger the service inventory of different service requesters at different times, which can reduce signaling overhead compared to the reader triggering the service inventory of all service requesters at the same time.

[0186] In an embodiment of the present application, the reader / writer obtains one or more first identifiers corresponding to the first service requester, and the time information corresponding to each of the one or more first identifiers. Based on the time information corresponding to each of the one or more first identifiers, the reader / writer broadcasts one or more first identifiers to trigger the service inventory of the first service requester. Compared with the reader / writer broadcasting the list of identifiers supported by the reader / writer, this method is beneficial for the reader / writer to trigger the service inventory of the first service requester in a specific time period, rather than triggering the service inventory of all service requesters within the coverage area of ​​the reader / writer. It can not only reduce the signaling overhead, but also distinguish the IoT devices corresponding to different service requesters. In addition, when one or more first identifiers correspond to different services, this method is also beneficial for triggering the service inventory of the specific service of the first service requester and distinguishing the IoT devices corresponding to different services.

[0187] The embodiment of the present application also proposes a communication method 200 for the reader to broadcast any one of the one or more first identifiers corresponding to the first service requester. For ease of description, the communication method 200 is described by taking the third identifier as one of the one or more first identifiers corresponding to the first service requester as an example. Fig. 9 2 is an interactive diagram of the communication method 200. The communication method 200 is described from the perspective of the interaction between the reader / writer, the IoT device, the core network device and the first service requester. The communication method 200 includes but is not limited to the following steps:

[0188] S901. The reader / writer broadcasts a third identifier based on time information corresponding to the third identifier, where the third identifier corresponds to the first service requester.

[0189] It is understandable that before the reader / writer broadcasts the third identifier, it obtains one or more first identifiers corresponding to the first service requester, and time information corresponding to each of the one or more first identifiers. The one or more first identifiers include the third identifier. For example, the one or more first identifiers include identifier #a, identifier #b, and identifier #c, and the third identifier is identifier #b.

[0190] In addition, the implementation of the third identifier can refer to the implementation of the first identifier in the communication method 100, which will not be repeated. The parameter type included in the time information corresponding to the third identifier can also refer to the parameter type included in the time information corresponding to the first identifier in the above communication method 100, which will not be repeated.

[0191] The reader / writer broadcasts the third identifier based on the time information corresponding to the third identifier to trigger the service inventory of the first service requester or trigger the Internet of Things device corresponding to the first service requester to initiate random access. The specific implementation method of the reader / writer broadcasting the third identifier based on the time information corresponding to the third identifier can be referred to in the above S802, which will not be repeated here.

[0192] In an optional implementation, the reader / writer broadcasts the third identifier using a select message. Therefore, the reader / writer broadcasts the select message based on the time information corresponding to the third identifier, and the select message includes the third identifier.

[0193] The reader / writer broadcasts the third identifier based on the time information corresponding to the third identifier, which can be understood as: the reader / writer broadcasts the third identifier among one or more identifiers supported by the reader / writer at the same time, rather than broadcasting one or more identifiers supported by the reader / writer, that is, not broadcasting all identifiers supported by the reader / writer. This is conducive to the reader / writer triggering the service inventory of the first service requester corresponding to the third identifier, rather than triggering the service inventory of all service requesters within the coverage of the reader / writer, which can reduce signaling overhead.

[0194] In an optional implementation, the third identifier corresponds to the environmental Internet of Things service, that is, the third identifier is an identifier associated with the environmental Internet of Things service of the first service requester. The environmental Internet of Things service may also be referred to as an environmental energy acquisition Internet of Things service, or may also be referred to as a passive Internet of Things service.

[0195] In an optional implementation, the environmental Internet of Things service of the first service requester includes multiple environmental Internet of Things services, the multiple environmental Internet of Things services include the first environmental Internet of Things service, and the third identifier corresponds to the first environmental Internet of Things service (for example, warehousing and logistics services or asset inventory services), that is, the third identifier is an identifier associated with the first environmental Internet of Things service of the first service requester.

[0196] Optionally, the reader / writer may also broadcast storage area information, which is used to characterize the storage area storing the third identifier, thereby facilitating the IoT device to match the third identifier based on the storage area storing the third identifier or determine to initiate random access based on the third identifier.

[0197] S902. The first IoT device sends identification information to the reader / writer, where the identification information is used to identify the first IoT device. Correspondingly, the reader / writer receives the identification information from the first IoT device.

[0198] It is understandable that each IoT device obtains configuration information during the initialization process, and the configuration information includes the identifier configured for the IoT device and / or the identifier information of the IoT device. For example, IoT device a obtains configuration information a during the initialization process, and configuration information a includes one or more identifiers (e.g., CAG ID) allowed to be used by the access cell configured for IoT device a.

[0199] After the reader / writer broadcasts the third identifier based on the time information of the third identifier, each IoT device receives the third identifier broadcast by the reader / writer through a broadcast message (for example, a blind detection method). If an IoT device has been configured with the third identifier, the IoT device determines to initiate or execute a random access process to the reader / writer.

[0200] The first IoT device is an IoT device that has been configured with a third identifier. Therefore, after receiving the third identifier, the first IoT device performs a random access process to the reader / writer. The random access process can be found in the above Figure 7 The random access process in the random access process is not repeated. After the first IoT device randomly accesses the reader / writer, it sends identification information for identifying the first IoT device to the reader / writer. The identification information may be an identification for identifying the first IoT device, or may be other information for identifying the first IoT device.

[0201] It can be seen that after receiving the third identifier, the first IoT device configured with the third identifier performs a random access process to the reader, and after the random access is successful, reports the identification information used to identify the first IoT device to the reader. Therefore, the identification information received by the reader is sent by the first IoT device in response to the third identifier broadcast by the reader.

[0202] In an optional implementation, after the first IoT device randomly accesses the reader / writer, it sends a radio resource control (RRC) message to the reader / writer, the RRC message includes a non-access-stratum (NAS) message, and the NAS message includes identification information for identifying the first IoT device. Optionally, the NAS message may be a registration request message of the first IoT device.

[0203] S903. The reader / writer sends first information to the core network device, where the first information includes identification information. Correspondingly, the core network device receives the first information sent by the reader / writer.

[0204] In a possible implementation, the core network device receives the first information sent by the reader / writer, including: the core network device receives the identification information sent by the reader / writer. The core network device receives the identification information sent by the reader / writer, which may be the identification information forwarded by the reader / writer received by the core network device. For example, the first IoT device sends the identification information to the reader / writer (that is, the identification information comes from the first IoT device), and the core network device receives the identification information from the first IoT device through the first information from the reader / writer.

[0205] After receiving the identification information from the first IoT device, the reader / writer sends the first information to the core network device, where the first information includes the identification information. This method is beneficial for the core network device to obtain the identification information reported by the first IoT device.

[0206] In an optional implementation, the reader / writer sends an N2 message (or called a next generation application protocol (NGAP) message) to the core network device, and the N2 message includes identification information, that is, the first message is an N2 message.

[0207] In an optional implementation, the first information also includes a third identifier. It can be seen that the reader also sends the third identifier to the core network device through the first information. This method is conducive to the core network device determining the identification information used to identify the first Internet of Things device, which is reported by the first Internet of Things device in response to the third identifier sent by the reader, and is further conducive to the core network device sending the identification information used to identify the first Internet of Things device to the first service requester corresponding to the third identifier, so as to complete the service inventory of the first service requester. In this application, reporting and sending can be replaced with each other.

[0208] In addition, in the method where the first information also includes the third identifier, if the third identifier is a CAG ID, the reader sends the CAG ID responded by the first IoT device to the core network device, rather than sending all CAG IDs in the CAG ID list supported by the reader. This facilitates the core network device to perform fine-grained access control on the first IoT device based on the CAG ID responded by the first IoT device.

[0209] In another optional implementation, the first information does not include the third identifier, but may include the timestamp when the reader broadcasts the third identifier. The reader receives the identification information from the first IoT device and is able to learn that the identification information is sent by the first IoT device in response to the third identifier. Therefore, when the reader sends the first information to the core network device, the timestamp of the broadcast third identifier may be carried in the first information. This method is beneficial for the core network device to determine, based on the timestamp of the reader broadcasting the third identifier, that the received identification information is reported by the first IoT device in response to the third identifier broadcast by the reader, and is further beneficial for the core network device to send the identification information to the first service requester corresponding to the third identifier, so as to complete the service inventory of the first service requester. In addition, in this method, the reader does not need to make changes to the N2 message, which can reduce changes to the protocol.

[0210] In one possible implementation, the core network device obtains time information corresponding to one or more first identifiers. Among them, the one or more first identifiers include a third identifier. Exemplarily, it can be understood that the core network device obtains the time information corresponding to the third identifier. The core network device determines that the received identification information is reported by the first IoT device in response to the third identifier broadcast by the reader based on the timestamp of the third identifier and the time information corresponding to the one or more first identifiers.

[0211] In another optional implementation, the first information includes a third identifier and a timestamp when the reader broadcasts the third identifier, thereby facilitating the reader to determine the first service requester who manages the first IoT device based on the third identifier and the timestamp when the reader broadcasts the third identifier.

[0212] Optionally, the first message also includes location information of the first IoT device. The location information of the first IoT device may be one or more of a reader identifier (e.g., a base station identifier or a terminal identifier), a cell identifier, a CAG ID, and a radio access network node identifier (RAN node ID), or may be location information determined based on one or more of the reader identifier, the cell identifier, and the RAN node ID. The determined location information may be, for example, the longitude, latitude, and coordinate values ​​of the first IoT device.

[0213] S904. The core network device determines a first service requester that manages the first IoT device.

[0214] In an optional implementation, when the first information includes a third identifier and / or a timestamp of the reader / writer broadcasting the third identifier, the first service requester is the service requester corresponding to the third identifier. Specifically, when the first information includes the third identifier, the core network device determines the first service requester for managing the first Internet of Things device, including: obtaining one or more identifiers corresponding to each service requester in one or more service requesters, the one or more service requesters including the first service requester; based on the third identifier and the one or more identifiers corresponding to each service requester, determining the first service requester for managing the first Internet of Things device from the one or more service requesters. In the present application, the core network device determining the first service requester for managing the first Internet of Things device can be understood as the core network device determining the first service requester corresponding to the first Internet of Things device.

[0215] It can be seen that when the first information includes the third identifier, the core network device determines the service requester corresponding to the third identifier based on one or more identifiers corresponding to each service requester in one or more service requesters, and the service requester corresponding to the third identifier is the first service requester that manages the first Internet of Things device.

[0216] Optionally, when the first information includes the timestamp of the reader broadcasting the third identifier, the core network device determines the first service requester that manages the first Internet of Things device, including: obtaining one or more identifiers corresponding to each of the one or more service requesters, and time information corresponding to each of the one or more identifiers corresponding to each service requester; determining the third identifier based on the timestamp and the time information corresponding to each identifier; determining the first service requester that manages the first Internet of Things device from the one or more service requesters based on the third identifier and the one or more identifiers corresponding to each service requester.

[0217] Among them, the core network device obtains one or more identifiers corresponding to each of the one or more service requesters, and the time information corresponding to each of the one or more identifiers corresponding to each of the service requesters, which may be one or more identifiers corresponding to each of the one or more service requesters sent by the receiving reader / writer, and the time information corresponding to each of the one or more identifiers corresponding to each of the service requesters; or, it may be one or more identifiers from each of the one or more service requesters, and the time information corresponding to each of the one or more identifiers; or, it may be one or more identifiers received from another core network device or network management system, and the time information corresponding to each of the one or more identifiers. The embodiments of the present application do not limit the acquisition method of the core network device.

[0218] It can be seen that when the first information includes the timestamp of the reader broadcasting the third identifier, the core network device determines the third identifier responded by the first IoT device based on the timestamp, so that the service requester corresponding to the third identifier is the first service requester that manages the first IoT device.

[0219] Optionally, when the first information includes a third identifier and a timestamp when the reader broadcasts the third identifier, the core network device determines the first service requester that manages the first Internet of Things device based on the third identifier and the timestamp when the reader broadcasts the third identifier. The determination method can be referred to the above-mentioned method based on the third identifier or based on the timestamp when the reader broadcasts the third identifier, and will not be repeated here.

[0220] In the present application, a timestamp can be understood as moment information; for example, it can be used to represent the time information of executing an action.

[0221] In another optional implementation, when the first information does not include the third identifier and the timestamp of the third identifier broadcast by the reader / writer, the core network device determines that the first IoT device responds to the third identifier broadcast by the reader / writer based on the time information corresponding to each of the one or more identifiers corresponding to each service requester and the time of receiving the identifier information. Thus, the core network device determines the first service requester that manages the first IoT device based on the third identifier broadcast by the reader / writer and the one or more identifiers of each of the one or more service requesters.

[0222] It is understandable that the time information corresponding to each of the one or more identifiers corresponding to each service requester is different, and the time information corresponding to the identifiers corresponding to multiple service requesters is also different. Therefore, the reader / writer broadcasts one or more identifiers in different time periods or at different time nodes, that is, there is no overlap in the time when the reader / writer broadcasts one or more identifiers. Furthermore, the core network device can determine the identifier whose time information is earlier than the time of receiving the identifier information and closest to the time of receiving the identifier information based on the time of receiving the identifier information and the time information corresponding to each of the one or more identifiers as the third identifier responded by the first Internet of Things device. Furthermore, the core network device determines the first service requester who manages the first Internet of Things device based on the third identifier and the one or more identifiers of each of the one or more service requesters.

[0223] Optionally, the core network device obtains one or more identifiers corresponding to each of the one or more service requesters, and time information corresponding to each of the one or more identifiers corresponding to each service requester. In an optional implementation, the core network device obtains one or more identifiers corresponding to each of the one or more service requesters, and time information corresponding to each of the one or more identifiers corresponding to each service requester, including: receiving one or more identifiers corresponding to each of the one or more service requesters sent by the reader / writer, and time information corresponding to each of the one or more identifiers corresponding to each service requester.

[0224] In another optional implementation, the core network device determines the first service requester for managing the first IoT device, including: determining the first service requester for managing the first IoT device based on the contract information of the first IoT device, the contract information including the association relationship between the first IoT device and the first service requester. It can be seen that when the contract information of the first IoT device includes the corresponding relationship between the first IoT device and the first service requester, the core network device can determine the first service requester for managing the first IoT device based on the contract information of the first IoT device.

[0225] In an optional implementation, the first information includes a third identifier, and before the core network device determines to manage the first service requester of the first IoT device, it also performs access control on the first IoT device based on the third identifier and the list of allowed first identifiers configured for the first IoT device. When the core network device includes the received third identifier in the list of allowed first identifiers configured for the first IoT device, the core network device allows the first IoT device to access the network through the cell corresponding to the third identifier.

[0226] In an optional implementation, when the first information includes a third identifier and the third identifier is a CAG ID, before the core network device determines the first service requester that manages the first IoT device, it also performs access control on the first IoT device based on the CAG ID and the list of allowed CAG IDs configured for the first IoT device. When the core network device includes the received CAG ID in the list of allowed CAG IDs configured for the first IoT device, the first IoT device is allowed to access the network through the cell corresponding to the CAG ID.

[0227] Optionally, when the core network device allows the first IoT device to access the network through the cell corresponding to the received CAG ID, it can also send a response message to the first IoT device through the reader / writer, and the response message can be a registration acceptance message. Thus, the first IoT device learns through the response message that it can access the network through the cell corresponding to the responded CAG ID.

[0228] It can be seen that the first information also includes a third identifier, and the third identifier is a CAG ID. When the first IoT device is configured with the CAG ID, the core network device allows the first IoT device to access the network through the cell corresponding to the CAG ID. In this way, the core network device performs access control on the first IoT device based on the CAG ID responded by the first IoT device, which can improve the accuracy of access control. In addition, when the third identifier is a CAG ID, the reader can trigger the service inventory of the first service requester based on the CAG ID mechanism, which can reduce changes to the network.

[0229] S905. The core network device sends identification information to the first service requester. Correspondingly, the first service requester receives the identification information from the core network device.

[0230] After the core network device determines the first service requester that manages the first Internet of Things device, it sends identification information for identifying the first Internet of Things device to the first service requester to complete the service inventory of the first service requester, that is, completes the inventory of the service associated with the third identifier.

[0231] In an optional implementation, when the first information also includes location information of the first Internet of Things device, the core network device also sends the location information of the first Internet of Things device to the first service requester so that the first service requester obtains the location of the first Internet of Things device.

[0232] In an embodiment of the present application, the reader / writer broadcasts the third identifier based on the time information of the third identifier. The first IoT device configured with the third identifier responds to the third identifier broadcast by the reader / writer, and after randomly accessing the reader / writer, reports the identification information used to identify the first IoT device to the reader / writer. Thus, the reader / writer reports the identification information used to identify the first IoT device to the core network device. After receiving the identification information, the core network device determines the first service requester who manages the first IoT device, and sends the identification information to the first service requester to implement a service inventory of the first service requester. It can be seen that the reader / writer implements a service inventory of the first service requester by broadcasting the third identifier corresponding to the first service requester within a specific time period. Compared with the reader / writer triggering a service inventory of all service requesters within the coverage area of ​​the reader / writer by broadcasting a list of identifiers supported by the reader / writer, this method can reduce signaling overhead.

[0233] See also Fig.10 , Fig.10 The communication method 200 is described in detail by taking the first IoT device as label a, the core network device including AMF, the first service requester as AF#1, and the third identifier as CAG ID#1 as an example. Fig.10 As shown, the interaction process between tag a, reader, AMF and AF#1 includes but is not limited to the following steps:

[0234] S1001. The reader / writer broadcasts a select message based on the time information corresponding to CAG ID#1, where the select message includes CAG ID#1, and CAG ID#1 corresponds to AF#1.

[0235] Optionally, the select message further includes storage area information, where the storage area information is used to indicate the storage area storing the CAG ID# 1. This method is beneficial for the tag to determine the CAG ID# 1 based on the storage area information.

[0236] Optionally, before broadcasting the select message, the reader / writer obtains one or more CAG IDs corresponding to AF#1 and time information corresponding to each of the one or more CAG IDs, and the one or more CAG IDs include CAG ID#1. Thus, the reader / writer broadcasts CAG ID#1 by broadcasting the select message based on the time information corresponding to CAG ID#1.

[0237] In addition, CAG ID#1 is one of the one or more CAG IDs supported by the reader. Therefore, the reader broadcasts one CAG ID among the one or more CAG IDs supported by the reader, rather than all CAG IDs among the one or more CAG IDs supported by the reader. This is conducive to the reader triggering the service inventory of the service requester corresponding to CAG ID#1 (i.e., AF#1), rather than triggering the service inventory of all service requesters within the coverage of the reader, which can reduce signaling overhead.

[0238] S1002. The reader sends a Query command or a QueryRep command to tag a.

[0239] It is understandable that the reader sends the Query command or QueryRep command multiple times.

[0240] S1003. Tag a sends a random number RN16 to the reader / writer. Correspondingly, the reader / writer receives the random number RN16 from tag a.

[0241] It is understandable that after tag a configured with CAG ID#1 receives CAG ID#1 broadcasted by the reader, it generates a random number. Every time tag a receives a Query command or QueryRep command, it subtracts one from the generated random number. When the value of the generated random number is 0, tag a sends a 16-bit random number to the reader, that is, it sends the random number RN16.

[0242] S1004. The reader sends an ACK to tag a, where the ACK includes a random number RN16. Correspondingly, tag a receives the ACK from the reader.

[0243] It can be understood that after receiving the random number RN16 from tag a, the reader / writer feeds back an ACK carrying the random number RN16 to the tag.

[0244] S1005. Tag a sends identification information for identifying tag a to the reader / writer, where tag a is a tag configured with CAGID#1. Correspondingly, the reader / writer receives the identification information from tag a.

[0245] If tag a confirms that the random number RN16 included in the ACK from the reader is the random number RN16 sent by tag a to the reader, it sends to the reader identification information for identifying tag a. It can be seen that the identification information for identifying tag a is sent by tag a in response to CAG ID#1 broadcast by the reader.

[0246] In an optional implementation, tag a sends an RRC message to the reader, the RRC message including identification information for identifying tag a. Optionally, the RRC message includes a NAS message, the NAS message including identification information for identifying tag a. Optionally, the NAS message may be a registration request message of tag a.

[0247] S1006. The reader sends identification information, CAG ID#1 and / or the timestamp of the reader broadcasting CAG ID#1 to AMF. Correspondingly, AMF receives the identification information, CAG ID#1 and / or the timestamp of the reader broadcasting CAG ID#1 sent by the reader.

[0248] In an optional implementation, the reader sends an N2 message (or NGAP message) to the AMF, where the N2 message includes identification information for identifying tag a, as well as CAG ID#1 and / or a timestamp when the reader broadcasts CAG ID#1, where the identification information for identifying tag a comes from tag a.

[0249] Among them, CAG ID#1 is one of the one or more CAG IDs supported by the reader. It can be seen that what the reader sends to AMF is not the one or more CAG IDs supported by the reader, but CAG ID#1 among the one or more CAG IDs supported by the reader. This helps the reader to perform fine-grained access control on tag a based on CAG ID#1.

[0250] It can be understood that after the reader receives the identification information from tag a, it sends the identification information, as well as the CAG ID#1 responded by tag a or the timestamp of the reader broadcasting CAG ID#1 to AMF, which helps AMF determine that the identification information is reported by tag a in response to the CAG ID#1 broadcast by the reader.

[0251] S1007.AMF determines AF#1 which manages tag a.

[0252] In an optional implementation, when the AMF receives CAG ID#1 from the reader / writer, the AMF determines the AF#1 corresponding to the CAG ID#1 based on the CAG ID#1 and one or more CAG IDs corresponding to each AF in one or more AFs, and the AF#1 corresponding to the CAGID#1 is the AF#1 of the management tag a.

[0253] In another optional implementation, when the AMF receives the timestamp of the reader broadcasting CAG ID#1 from the reader, the AMF determines that the identification information is reported by tag a in response to CAG ID#1 based on the timestamp of the reader broadcasting CAG ID#1 and the time of receiving the identification information. Furthermore, the reader determines the AF#1 corresponding to the CAG ID#1 based on CAG ID#1 and one or more CAG IDs corresponding to each AF in one or more AFs, and the AF#1 corresponding to CAG ID#1 is the AF#1 of the management tag a.

[0254] In another optional implementation, the AMF obtains the contract information of the tag a identified by the identification information. If the contract information of the tag a includes AF#1 associated with the tag a, the AMF directly determines that the AF managing the tag a is AF#1 based on the contract information of the tag a.

[0255] Optionally, before AMF determines AF#1 that manages tag a, it performs access control on tag a. Optionally, AMF interacts with UDM to perform access control on tag a. If CAG ID#1 is a CAG ID allowed by tag a, AMF allows tag a to access the network through the cell corresponding to CAGID#1, such as accessing a cell that supports environmental IoT services / access technology types. In this method, AMF performs access control on tag a based on CAG ID#1 responded by tag a, rather than performing access control on tag a based on all CAG IDs supported by the reader / writer, thereby achieving precise access control on tag a.

[0256] Optionally, after AMF allows tag a to access the environmental Internet of Things through the cell corresponding to CAG ID#1, it also sends a response message to tag a through the reader / writer, such as a registration reception message, to inform tag a that it can access the network through the cell corresponding to CAG ID#1.

[0257] S1008.AMF sends identification information for identifying tag a to AF#1.

[0258] AMF sends identification information for identifying tag a to AF#1, which can realize the business inventory of AF#1, specifically the business inventory associated with CAG ID#1 in AF#1. It can be seen that the reader can realize the business inventory of specific business in AF#1 by broadcasting CAG ID#1.

[0259] Optionally, if the reader also sends the location information of tag a to AMF, then AMF may also send the location information of tag a to AF#1. The specific form of the location information of tag a can be found in the above communication method 200, which will not be described in detail.

[0260] It can be seen that after the reader broadcasts CAG ID#1, tag a configured with CAG ID#1 randomly accesses the reader and reports identification information for identifying tag a to the reader. As a result, the reader sends the identification information and CAG ID#1 to AMF. Based on CAG ID#1, AMF determines AF#1 that manages tag a. Furthermore, AMF sends identification information for identifying tag a to AF#1, which can implement service inventory of AF#1. In addition, AF#1 can also perform fine-grained access control on tag a based on CAG ID#1, that is, it can determine whether tag a can access the network based on the cell corresponding to CAG ID#1.

[0261] See also Fig.11 , Fig.11 It is an interactive diagram of another communication method. Fig.11 The communication method shown is similar to Fig.10 Compared with the communication method described above, the difference is that after the reader receives the identification information for identifying tag a from tag a, it sends the identification information to AMF, but does not send the CAG ID#1 responded by tag a, nor does it send the timestamp of the reader broadcasting CAGID#1. This method allows the reader to not make changes to the N2 message, which can reduce changes to the protocol.

[0262] In addition, during the initialization process, AMF obtains one or more CAG IDs corresponding to each of the one or more service requesters, and the time information corresponding to each of the one or more CAG IDs. Therefore, after receiving the identification information from the reader, AMF determines that the identification information is reported by tag a in response to CAG ID#1 broadcast by the reader based on the time information corresponding to each of the one or more CAG IDs corresponding to each service requester. Furthermore, AMF determines AF#1 that manages tag a based on CAG ID#1, and sends the identification information to AF#1 to implement a service inventory of AF#1. In addition, AMF can also perform fine-grained access control on tag a based on CAG ID#1.

[0263] visible, Fig.11 S1101 to S1108 and Fig.10The difference between S1001 to S1008 is that in S1106, the reader sends identification information for identifying tag a to AMF. That is, in S1106, the reader does not send identification information, and CAGID#1 or the timestamp of the reader broadcasting CAG ID#1. In addition, in S1107, AMF determines AF#1 for management tag a, specifically, based on the time information corresponding to one or more identifiers of each service requester in one or more service requesters, and the time of receiving the identification information, determines the CAG ID#1 of the tag a response, and determines AF#1 for management tag a based on CAG ID#1. In S1007, AMF determines AF#1 for management tag a directly based on CAG ID#1 or the timestamp of the reader broadcasting CAG ID#1.

[0264] With respect to the technical solutions described above, the corresponding device implementation solutions are further described below.

[0265] In order to implement the functions of the method provided in the above embodiment of the present application, the reader / writer, the core network device and the first service requester may include a hardware structure and / or a software module, and implement the above functions in the form of a hardware structure, a software module, or a hardware structure plus a software module. Whether one of the above functions is executed in the form of a hardware structure, a software module, or a hardware structure plus a software module depends on the specific application and design constraints of the technical solution.

[0266] like Fig.12 As shown, an embodiment of the present application provides a communication device 1200. The communication device 1200 may be a component of a reader / writer (e.g., an integrated circuit, a chip, etc.), or a component of a core network device (e.g., an integrated circuit, a chip, etc.), or a component of a first service requester (e.g., an integrated circuit, a chip, etc.). The communication device 1200 may also be other communication units for implementing the method in the method embodiment of the present application. The communication device 1200 may include: a communication unit 1201 and a processing unit 1202. Optionally, a storage unit 1203 may also be included.

[0267] In one possible design, Fig.12 One or more units may be implemented by one or more processors, or by one or more processors and memories; or by one or more processors and transceivers; or by one or more processors, memories, and transceivers, which are not limited in the embodiments of the present application. The processor, memory, and transceiver may be provided separately or integrated.

[0268] The communication device 1200 has the functions of the reader / writer described in the embodiments of the present application, or the functions of the core network device. For example, the communication device 1200 includes a module or unit or means (means) corresponding to the steps involved in the site in the above-mentioned method embodiments for the reader / writer to execute. The functions or units or means (means) can be implemented by software, or by hardware, or by hardware executing the corresponding software implementation, or by a combination of software and hardware. For details, please refer to the corresponding description in the above-mentioned corresponding method embodiment.

[0269] In one possible design, the communication device 1200 may include: a processing unit 1202 and a communication unit 1201, the device is applied to a reader / writer, and the communication unit 1201 is used to send and receive signaling / signals;

[0270] The processing unit is configured to obtain one or more first identifiers and time information corresponding to each of the one or more first identifiers, wherein the one or more first identifiers correspond to a first service requester;

[0271] The processing unit is further configured to broadcast the one or more first identifiers based on time information corresponding to each of the one or more first identifiers.

[0272] In addition, other optional implementations of the communication device 1200 can refer to the relevant content of the method embodiment described above, which will not be described in detail here.

[0273] The embodiments of the present application and the method embodiments shown above are based on the same concept, and the technical effects they bring are also the same. For the specific principles, please refer to the description of the embodiments shown above, and no further details will be given.

[0274] In another possible design, the communication apparatus 1200 may include: a processing unit 1202 and a communication unit 1201, wherein the apparatus is applied to a core network device;

[0275] The communication unit 1201 is used to receive first information sent by a reader / writer, where the first information includes identification information, and the identification information is used to identify a first IoT device;

[0276] The processing unit 1202 is configured to determine a first service requester that manages the first IoT device;

[0277] The communication unit 1201 is further configured to send the identification information to the first service requester.

[0278] In addition, other optional implementations of the communication device 1200 can refer to the relevant content of the method embodiment described above, which will not be described in detail here.

[0279] The embodiments of the present application and the method embodiments shown above are based on the same concept, and the technical effects they bring are also the same. For the specific principles, please refer to the description of the embodiments shown above, and no further details will be given.

[0280] In yet another possible design, the communication device 1200 may include: a processing unit 1202 and a communication unit 1201, the device is applied to the first service requester, and the processing unit 1202 is used to process the signal / signaling;

[0281] The communication unit 1201 is used to send one or more first identifiers corresponding to the first service requester, and time information corresponding to each of the one or more first identifiers;

[0282] The communication unit 1201 is also used to receive identification information, where the identification information is used to identify a first Internet of Things device. The identification information is sent by the first Internet of Things device in response to a third identifier broadcast by a reader / writer, where the third identifier is one of the one or more first identifiers, and the first Internet of Things device is an Internet of Things device managed by the first service requester.

[0283] In addition, other optional implementations of the communication device 1200 can refer to the relevant content of the method embodiment described above, which will not be described in detail here.

[0284] The embodiments of the present application and the method embodiments shown above are based on the same concept, and the technical effects they bring are also the same. For the specific principles, please refer to the description of the embodiments shown above, and no further details will be given.

[0285] The embodiment of the present application further provides a communication device 1300, Fig.13 1 is a schematic diagram of the structure of the communication device 1300. The communication device 1300 may be a reader / writer, or a chip, a chip system, or a processor that supports the reader / writer to implement the above method; or, it may be a core network device, or a chip, a chip system, or a processor that supports the core network device to implement the above method; it may be a first service requester, or a chip, a chip system, or a processor that supports the first service requester to implement the above method. The device may be used to implement the method described in the above method embodiment, and the details may refer to the description in the above method embodiment.

[0286] The communication device 1300 may include one or more processors 1301. The processor 1301 may be a general-purpose processor or a dedicated processor, etc. For example, it may be a baseband processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component or a central processing unit (CPU). The baseband processor may be used to process the communication protocol and communication data, and the central processing unit may be used to control the communication device (such as a base station, a baseband chip, a terminal, a terminal chip, a distributed unit DU or a centralized unit CU, etc.), execute a software program, and process the data of the software program.

[0287] Optionally, the communication device 1300 may include one or more memories 1302, on which instructions 1304 may be stored, and the instructions may be executed on the processor 1301, so that the communication device 1300 performs the method described in the above method embodiment. Optionally, data may also be stored in the memory 1302. The processor 1301 and the memory 1302 may be provided separately or integrated together.

[0288] Optionally, the communication device 1300 may further include a transceiver 1305 and an antenna 1306. The transceiver 1305 may be referred to as a transceiver unit, a transceiver, or a transceiver circuit, etc., for implementing a transceiver function. The transceiver 1305 may include a receiver and a transmitter, the receiver may be referred to as a receiver or a receiving circuit, etc., for implementing a receiving function; the transmitter may be referred to as a transmitter or a transmitting circuit, etc., for implementing a transmitting function.

[0289] In one possible design, the communication device 1300 can be applied to a reader / writer. Specifically, the processor 1301 is used to execute S801 and S802 in the above-mentioned communication method 100; the transceiver 1305 is used to execute S901, S902 and S903 in the above-mentioned communication method 200.

[0290] In another possible design, the communication device 1300 can be applied to a core network device. Specifically, the processor 1301 is used to execute S904 in the above-mentioned communication method 200; the transceiver 1305 is used to execute S903 and S905 in the above-mentioned communication method 200.

[0291] In another possible design, the communication device 1300 can be applied to a core network device, specifically, the transceiver 1305 is used to execute S905 in the above-mentioned communication method 200.

[0292] Optionally, the processor 1301 may store an instruction 1303, and the instruction 1303 runs on the processor 1301, so that the communication device 1300 can execute the method described in the above method embodiment. The instruction 1303 may be fixed in the processor 1301, in which case the processor 1301 may be implemented by hardware.

[0293] The embodiments of the present application and the method embodiments shown in the above-mentioned communication method 100 and communication method 200 are based on the same concept and bring the same technical effects. For the specific principles, please refer to the description of the embodiments shown in the above-mentioned communication method 100 and communication method 200 and will not be repeated here.

[0294] The embodiment of the present application also provides a computer-readable storage medium for storing computer software instructions, which, when executed by a communication device, implements the functions of any of the above method embodiments.

[0295] The embodiment of the present application also provides a computer program product for storing computer software instructions, which, when executed by a communication device, implements the functions of any of the above method embodiments.

[0296] The embodiment of the present application also provides a computer program, which, when executed on a computer, implements the functions of any of the above method embodiments.

[0297] The embodiment of the present application also provides a communication system, which may include a reader and a core network device. In another possible design, the system may also include other devices that interact with the reader and the core network device, such as an Internet of Things device and a service requester.

[0298] The terms "first" and "second" in the specification, claims and drawings of the embodiments of the present application are used to distinguish different objects rather than to describe a specific order. "First", "second" and the like are used for descriptive purposes only and cannot be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, features defined as "first", "second" and the like may explicitly or implicitly include one or more of the features. In the description of this embodiment, unless otherwise specified, "multiple" means two or more.

[0299] In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device comprising a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products or devices.

[0300] Mentioning "embodiment" in the embodiments of the present application means that the specific features, structures or characteristics described in conjunction with the embodiment may be included in at least one embodiment of the present application. The appearance of the phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0301] In the embodiments of the present application, "at least one (item)" refers to one or more, "plurality" refers to two or more, and "and / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can represent: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the previous and following associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.

[0302] In the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete way for easy understanding.

[0303] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, an SSD), etc.

[0304] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A communication method, characterized in that: The method is applied to a reader / writer, and the method comprises: Acquire one or more first identifiers and time information corresponding to each of the one or more first identifiers, wherein the one or more first identifiers correspond to a first service requester; The one or more first identifiers are broadcast based on time information corresponding to each of the one or more first identifiers.

2. The method according to claim 1, characterized in that After broadcasting the one or more first identifiers, the method further includes: Receiving identification information from a first Internet of Things device, where the identification information is used to identify the first Internet of Things device, and the first Internet of Things device is an Internet of Things device managed by the first service requester; Sending first information to a core network device, where the first information includes the identification information.

3. The method according to claim 1 or 2, characterized in that: The acquiring one or more first identifiers and time information corresponding to each of the one or more first identifiers includes: Receive one or more first identifiers from a core network device, and time information corresponding to each of the one or more first identifiers.

4. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: Acquire one or more second identifiers and time information corresponding to each of the one or more second identifiers, wherein the one or more second identifiers correspond to a second service requester; Broadcasting the one or more second identifiers based on time information corresponding to each second identifier in the one or more second identifiers; The time information corresponding to the first identifier is different from the time information corresponding to the second identifier.

5. The method according to claim 2, characterized in that: The first information also includes a third identifier and / or a timestamp when the reader broadcasts the third identifier. The third identifier is the first identifier to which the first IoT device responds when sending the identification information. The third identifier is one of the one or more first identifiers.

6. The method according to claim 2 or 5, characterized in that: The first information also includes location information of the first IoT device.

7. The method according to any one of claims 1 to 6, characterized in that: Different first identifiers among the one or more first identifiers correspond to different time information.

8. The method according to any one of claims 1 to 7, characterized in that: The method further comprises: Broadcast storage area information, where the storage area information is used to represent a storage area storing the one or more first identifiers.

9. The method according to any one of claims 1 to 8, characterized in that: The time information includes one or more of the following: sending time, sending cycle, valid time, sending frequency, and sending interval.

10. The method according to any one of claims 1 to 9, characterized in that: The one or more first identifiers are closed access group identifiers.

11. The method according to any one of claims 1 to 10, characterized in that: The one or more first identifiers correspond to environmental Internet of Things services.

12. The method according to any one of claims 1 to 11, characterized in that: The method further comprises: Acquire second information, where the second information is used to indicate updating of a first identifier corresponding to the first service requester; Based on the second information, a first identifier corresponding to the first service requester is updated.

13. The method according to any one of claims 1 to 11, characterized in that The one or more first identifiers are identifiers used by the Internet of Things device to access the cell, or are identifiers of the first service requester, or are identifiers of the service of the first service requester, or are group identifiers.

14. A communication method, characterized in that: The method is applied to a core network device, and the method includes: Receive first information sent by a reader / writer, where the first information includes identification information, and the identification information is used to identify a first Internet of Things device; Determine a first service requester that manages the first Internet of Things device; The identification information is sent to the first service requester.

15. The method according to claim 14, characterized in that The first information further includes a third identifier and / or a timestamp when the reader broadcasts the third identifier, and the first service requester is the service requester corresponding to the third identifier.

16. The method according to claim 14, characterized in that The determining the first service requester for managing the first IoT device includes: Determine, based on the contract information of the first Internet of Things device, a first service requester that manages the first Internet of Things device; The contract information includes the association relationship between the first Internet of Things device and the first service requester.

17. The method according to claim 15, characterized in that Before determining the first service requester that manages the first IoT device, the method further includes: The first Internet of Things device is allowed to access the network through the cell corresponding to the third identifier.

18. The method according to claim 15 or 17, characterized in that The third identifier is a closed access group identifier.

19. The method according to claim 15 or 17, characterized in that: The third identifier corresponds to the environmental Internet of Things service.

20. The method according to any one of claims 14 to 19, characterized in that The first information also includes location information of the first IoT device, and the method further includes: Send the location information of the first Internet of Things device to the first service requester.

21. The method according to any one of claims 14 to 20, characterized in that The third identifier is an identifier used by the Internet of Things device to access the cell, or is an identifier of the first service requester, or is an identifier of the service of the first service requester, or is a group identifier.

22. A communication device, characterized in that: The communication device comprises a module for executing the method according to any one of claims 1 to 13, or comprises a module for executing the method according to any one of claims 14 to 21.

23. A communication device, characterized in that: The communication device comprises a processor, wherein the processor is configured to execute the method according to any one of claims 1 to 13, or configured to execute the method according to any one of claims 14 to 21.

24. A communication system, characterized in that: The method comprises at least one of the following devices: a device for executing the method according to any one of claims 1 to 13, and a device for executing the method according to any one of claims 14 to 21.

25. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store instructions, and when the instructions are executed on a computer, the method according to any one of claims 1 to 13 is executed, or the method according to any one of claims 14 to 21 is executed.

26. A computer program product comprising instructions, characterized in that When the method is executed on a computer, the method according to any one of claims 1 to 13 is executed, or the method according to any one of claims 14 to 21 is executed.

Citation Information

Cited By

  • Communication method, and apparatus

    EP4794360A1

  • Communication method, and apparatus

    WO2025098387A1