Resource allocation method and device, related equipment, storage medium and computer program product
By allocating AIoT service-related resources to terminals, the problem of cellular networks being unable to manage communication between relay devices and AIoT devices is solved, achieving effective resource allocation and service execution.
Patent Information
- Application Number
- CN202510105109.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-22
- Publication Date
- 2025-12-12
AI Technical Summary
Cellular networks cannot effectively manage communication between relay devices and environment-enabled IoT devices, especially AIoT devices accessed via relay devices.
The network device receives information indicating that the terminal can act as a reader or has reader capabilities, and allocates resources to the terminal to realize the transmission of AIoT business-related information, including allocating PDU session slice information, camping frequency points, bandwidth, frequency hopping patterns, etc.
It enables cellular network-based communication management between terminals and AIoT devices, ensuring the effectiveness of resource allocation and service execution.
Smart Images

Figure CN121126552A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, and particularly relates to a resource allocation method and device, related equipment, a storage medium and a computer program product. BACKGROUND
[0002] In the prior art, the management mechanism of a cellular network for an access device can only manage a relay device directly accessed through an N1 interface or a wired interface, and cannot manage the communication between the relay device and an ambient power enabled Internet of Things (AIoT) device; the N1 interface is an interface between an access and mobility management function (AMF) and a terminal (UE), and is mainly used for Non-Access-Stratum (NAS) signaling transmission. SUMMARY
[0003] To solve the problems in the related art, the present application provides a resource allocation method and device, related equipment, a storage medium and a computer program product.
[0004] The technical scheme of the present application is implemented as follows:
[0005] The present application provides a resource allocation method applied to a network device, and the method comprises the following steps:
[0006] receiving first information, wherein the first information indicates that a first terminal can act as a reader / writer, has a reader / writer capability or can execute an AIoT service;
[0007] sending second information to the first terminal, wherein the second information at least indicates first resources allocated to the first terminal, and the first resources are used to transmit information related to the AIoT service.
[0008] In the above scheme, the receiving first information comprises the following steps:
[0009] receiving first information sent by a first network function.
[0010] In the above scheme, before the sending second information to the first terminal, the method further comprises the following steps:
[0011] receiving a first request sent by the first terminal, wherein the first request is used to request to start the AIoT service.
[0012] In the above scheme, the method further comprises the following steps:
[0013] receive third information sent by the first terminal, the third information indicating information of a second terminal capable of performing the AIoT service in cooperation with the first terminal.
[0014] In the above scheme, the method further comprises:
[0015] receive fourth information sent by the first terminal, the fourth information indicating that the first terminal can start the AIoT service or cannot start the AIoT service or indicating a capability of the first terminal for performing the AIoT service.
[0016] In the above scheme, after sending the second information to the first terminal, the method further comprises:
[0017] send a selection instruction to the first terminal and / or the second terminal, the selection instruction carrying one or more of:
[0018] a number of AIoT devices;
[0019] an identifier of the first terminal;
[0020] an identifier of a second terminal used for performing the AIoT service in cooperation with the first terminal;
[0021] a priority of different AIoT devices;
[0022] a priority of the first terminal and a second terminal used for performing the AIoT service in cooperation with the first terminal;
[0023] grouping information of AIoT devices.
[0024] In the above scheme, the first information comprises one or more of:
[0025] first capability information representing that the first terminal can serve as a reader or has a reader capability;
[0026] second capability information representing that the first terminal can perform the AIoT service;
[0027] third capability information representing that the first terminal can only send AIoT service related signals in a specific geographical location area and / or specific communication resources;
[0028] fourth capability information representing that the first terminal can only receive AIoT service related signals in a specific geographical location area and / or specific communication resources;
[0029] Fifth capability information, which represents that the first terminal supports sending and receiving AIoT service related signals in a specific geographic location area and / or specific communication resources.
[0030] In the above solution, the second information includes one or more of the following:
[0031] Slice information of a protocol data unit (PDU) session used for transmitting AIoT service related information;
[0032] Resident frequency point for performing AIoT service;
[0033] Bandwidth used for performing AIoT service;
[0034] Frequency hopping pattern used for performing AIoT service;
[0035] Modulation and coding mechanism used for performing AIoT service;
[0036] Time for performing AIoT service;
[0037] Role of the first terminal for performing AIoT service;
[0038] Transmission mode of AIoT service;
[0039] Geographic location area for performing AIoT service.
[0040] In the above solution, the third information includes one or more of the following:
[0041] Identity of the second terminal;
[0042] Capability of the second terminal for performing AIoT service;
[0043] Whether the second terminal supports frequency hopping;
[0044] Role of the second terminal for performing AIoT service;
[0045] Working frequency point supported by the second terminal.
[0046] In the above solution, the fourth information includes one or more of the following:
[0047] The first terminal can start AIoT service;
[0048] The first terminal cannot start AIoT service;
[0049] Capability of the first terminal for performing AIoT service;
[0050] Role of the first terminal for performing AIoT service;
[0051] The first terminal supports the following operating frequencies;
[0052] The first terminal may or may not support frequency hopping.
[0053] This application embodiment also provides a resource allocation method applied to a first terminal, the method comprising:
[0054] The device receives second information sent by a network device, the second information indicating at least a first resource allocated to the first terminal, the first resource being used to transmit information related to AIoT services.
[0055] The method in the above scheme further includes:
[0056] Send a second request to the first network function; wherein the second request carries first information for requesting registration of the first terminal; the first information indicates that the first terminal can act as a reader or has reader capabilities or can perform AIoT services.
[0057] In the above scheme, before receiving the second information sent by the network device, the method further includes:
[0058] A first request is sent to the network device, the first request being used to request the activation of AIoT services.
[0059] The method in the above scheme further includes:
[0060] Send a third message to the network device, the third message indicating information about a second terminal that can cooperate with the first terminal to perform AIoT services.
[0061] The method in the above scheme further includes:
[0062] Send a fourth message to the network device, the fourth message indicating whether the first terminal can enable AIoT services or cannot enable AIoT services, or indicating whether the first terminal has the capability to perform AIoT services.
[0063] In the above scheme, after receiving the second information sent by the network device, the method further includes:
[0064] Receive a selection instruction sent by the network device, the selection instruction carrying one or more of the following:
[0065] The number of AIoT devices;
[0066] The identifier of the first terminal;
[0067] The identifier of the second terminal, which is used to cooperate with the first terminal to perform AIoT services;
[0068] Prioritization of different AIoT devices;
[0069] The priority of the first terminal and the second terminal, wherein the second terminal is used to cooperate with the first terminal to execute AIoT services;
[0070] Grouping information for AIoT devices.
[0071] In the above scheme, the first information includes one or more of the following:
[0072] First capability information, the first capability information indicates that the first terminal can be used as a reader or has reader capability;
[0073] Second capability information, the second capability information represents that the first terminal can perform AIoT services;
[0074] The third capability information indicates that the first terminal can only send signals related to AIoT services in a specific geographical location area and / or on specific communication resources.
[0075] The fourth capability information indicates that the first terminal can only receive signals related to AIoT services in a specific geographical location area and / or specific communication resources;
[0076] The fifth capability information represents that the first terminal supports sending and receiving signals related to AIoT services in a specific geographical location area and / or specific communication resources.
[0077] In the above scheme, the second information includes one or more of the following:
[0078] Slice information of a PDU session used to transmit information related to AIoT services;
[0079] Frequency points for executing AIoT services;
[0080] Bandwidth used to execute AIoT services;
[0081] Frequency hopping pattern used to execute AIoT services;
[0082] The modulation and coding mechanism used to execute AIoT services;
[0083] The time required to execute AIoT services;
[0084] The role of the first terminal in executing AIoT services;
[0085] Transmission modes for AIoT services;
[0086] The geographical area where AIoT services are performed.
[0087] In the above scheme, the third information includes one or more of the following:
[0088] The identifier of the second terminal;
[0089] The second terminal has the capability to execute AIoT services;
[0090] The second terminal may or may not support frequency hopping;
[0091] The role of the second terminal in executing AIoT services;
[0092] The second terminal supports the following operating frequencies.
[0093] In the above scheme, the fourth information includes one or more of the following:
[0094] The first terminal can enable AIoT services;
[0095] The first terminal cannot enable AIoT services;
[0096] The first terminal has the capability to execute AIoT services;
[0097] The role of the first terminal in executing AIoT services;
[0098] The first terminal supports the following operating frequencies;
[0099] The first terminal may or may not support frequency hopping.
[0100] The method in the above scheme further includes:
[0101] Upon successful registration of the first terminal by the first network function and / or receipt of feedback information from the AIoT device, a third request is sent to the first network function. The third request is used to request the establishment of a PDU session or slice for transmitting information related to AIoT services.
[0102] This application embodiment also provides a resource allocation method applied to a first network function, the method comprising:
[0103] Send the first message to the network device; among which,
[0104] The first information indicates that the first terminal can act as a reader or has reader capabilities or can perform AIoT services, and is used by the network device to allocate resources for the first terminal to transmit information related to AIoT services.
[0105] The method in the above scheme further includes:
[0106] Receive a second request sent by the first terminal; wherein the second request carries the first information and is used to request registration of the first terminal.
[0107] In the above scheme, the first information includes one or more of the following:
[0108] First capability information, the first capability information indicates that the first terminal can be used as a reader or has reader capability;
[0109] Second capability information, the second capability information represents that the first terminal can perform AIoT services;
[0110] The third capability information indicates that the first terminal can only send signals related to AIoT services in a specific geographical location area and / or on specific communication resources.
[0111] The fourth capability information indicates that the first terminal can only receive signals related to AIoT services in a specific geographical location area and / or specific communication resources;
[0112] The fifth capability information represents that the first terminal supports sending and receiving signals related to AIoT services in a specific geographical location area and / or specific communication resources.
[0113] This application embodiment also provides a resource allocation device, the device comprising:
[0114] The first receiving module is used to receive first information, the first information indicating that the first terminal can act as a reader or has reader / writer capabilities or can perform AIoT services.
[0115] A first sending module is configured to send second information to the first terminal, the second information indicating at least a first resource allocated to the first terminal, the first resource being used to transmit information related to AIoT services.
[0116] This application embodiment also provides a resource allocation device, the device comprising:
[0117] The second receiving module is configured to receive second information sent by the network device, the second information indicating at least a first resource allocated to the first terminal, the first resource being used to transmit information related to AIoT services.
[0118] This application embodiment also provides a resource allocation device, the device comprising:
[0119] The second sending module is used to send the first information to the network device; wherein...
[0120] The first information indicates that the first terminal can act as a reader or has reader capabilities or can perform AIoT services, and is used by the network device to allocate resources for the first terminal to transmit information related to AIoT services.
[0121] This application also provides a network device, including: a first processor and a first communication interface; wherein,
[0122] The first communication interface is used to receive first information, the first information indicating that the first terminal can act as a reader or has reader / writer capabilities or can perform AIoT services; and to send second information to the first terminal; the second information at least indicates a first resource allocated to the first terminal, the first resource being used to transmit information related to AIoT services.
[0123] This application also provides a first terminal, including: a second processor and a second communication interface; wherein,
[0124] The second communication interface is used to receive second information sent by a network device, the second information indicating at least a first resource allocated to the first terminal, the first resource being used to transmit information related to AIoT services.
[0125] This application embodiment also provides a first network function, including: a third processor and a third communication interface; wherein,
[0126] The third communication interface is used to send first information to the network device; wherein...
[0127] The first information indicates that the first terminal can act as a reader or has reader capabilities or can perform AIoT services, and is used by the network device to allocate resources for the first terminal to transmit information related to AIoT services.
[0128] This application also provides a network device, including a processor and a memory for storing computer programs that can run on the processor.
[0129] The processor is used to execute the steps of any method on the network device side when running the computer program.
[0130] This application also provides a first terminal, including a processor and a memory for storing computer programs that can run on the processor.
[0131] Wherein, the processor is used to execute the steps of any method on the first terminal side when running the computer program.
[0132] This application also provides a first network function, including a processor and a memory for storing computer programs that can run on the processor.
[0133] Wherein, when the processor is running the computer program, it executes the steps of any method on the first network function side.
[0134] This application embodiment also provides a storage medium storing a computer program thereon, wherein when the computer program is executed by a processor, it implements the steps of any method on the network device side, or the steps of any method on the first terminal side, or the steps of any method on the first network function side.
[0135] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of any method on the network device side, or the steps of any method on the first terminal side, or the steps of any method on the first network function side.
[0136] In the resource allocation method, apparatus, related devices, storage media, and computer program products provided in this application embodiment, a first network function sends first information to a network device. The first information indicates that a first terminal can function as a reader / writer, has reader / writer capabilities, or can execute AIoT services, and is used by the network device to allocate resources for the first terminal to transmit information related to AIoT services. The network device receives the first information and sends second information to the first terminal. The first terminal receives the second information sent by the network device, and the second information at least indicates the first resources allocated to the first terminal, which are used to transmit information related to AIoT services. In this scheme, the network device receives the first information and allocates first resources to the first terminal, which can function as a reader / writer, has reader / writer capabilities, or can execute AIoT services, to transmit information related to AIoT services between the first terminal and the AIoT device. This enables the cellular network to manage the communication between the first terminal and the AIoT device. Attached Figure Description
[0137] Figure 1 This is a schematic diagram of a relay air interface topology applicable to the embodiments of this application in related technologies;
[0138] Figure 2 This is a schematic diagram of another relay air interface topology applicable to the embodiments of this application in the related art;
[0139] Figure 3 This is a schematic diagram of another relay air interface topology applicable to the embodiments of this application in the related art;
[0140] Figure 4 This is a schematic diagram of the network topology in a cellular network to which the embodiments of this application are applicable in the related technologies;
[0141] Figure 5This is a schematic diagram of the network topology in a cellular passive Internet of Things (IoT) to which the embodiments of this application are applicable in the related technologies.
[0142] Figure 6 This is a schematic flowchart of a resource allocation method according to an embodiment of this application;
[0143] Figure 7 This is a schematic diagram of the first instruction in an embodiment of this application;
[0144] Figure 8 This is a schematic diagram of the second instruction in an embodiment of this application;
[0145] Figure 9 This is a schematic diagram of the fourth instruction in an embodiment of this application;
[0146] Figure 10 This is a schematic diagram of the fifth instruction in an embodiment of this application;
[0147] Figure 11 This is a schematic diagram of the sixth instruction in an embodiment of this application;
[0148] Figure 12 This is a schematic diagram illustrating the selection of instructions in an embodiment of this application;
[0149] Figure 13 This is a schematic diagram of another resource allocation method according to an embodiment of this application;
[0150] Figure 14 This is a schematic diagram of another resource allocation method according to an embodiment of this application;
[0151] Figure 15 This is a schematic diagram of the eighth instruction in the embodiment of this application;
[0152] Figure 16 This is a schematic diagram of the overall process of an embodiment of this application;
[0153] Figure 17 This is a schematic diagram of the control plane and data plane topology in a cellular passive Internet of Things embodiment of this application;
[0154] Figure 18 This is a schematic diagram illustrating how a gNB initiates the allocation of a first resource to a relay device, as per an embodiment of this application.
[0155] Figure 19 This is a schematic diagram illustrating how a relay device initiates the allocation of a first resource to a relay device in an embodiment of this application.
[0156] Figure 20 This is a schematic diagram of a resource allocation device according to an embodiment of this application;
[0157] Figure 21 This is a schematic diagram of another resource allocation device structure according to an embodiment of this application;
[0158] Figure 22 This is a schematic diagram of another resource allocation device according to an embodiment of this application;
[0159] Figure 23 This is a schematic diagram of the network device structure according to an embodiment of this application;
[0160] Figure 24 This is a schematic diagram of the first terminal structure according to an embodiment of this application;
[0161] Figure 25 This is a schematic diagram of the first network functional structure in an embodiment of this application. Detailed Implementation
[0162] Currently, cellular passive IoT mainly studies three types of relay air interface topologies. Taking the relay device (UE) as an example, they are as follows: Figure 1 , Figure 2 and Figure 3 As shown. Figure 1 , Figure 2 and Figure 3 The diagram includes base stations, UEs, and AIoT devices. Arrows in the diagram indicate the signaling, power, command, and uplink information transmission directions of the Uu interface. The Uu interface is used to enable communication between the UE and Wideband Code Division Multiple Access (W-CDMA). The relay device plays a role similar to home gateways, Customer Premises Equipment (CPE), and UEs in a cellular network. It is managed by the base station and the cellular network, and according to the cellular network configuration, performs downlink excitation and uplink signal reception operations for AIoT devices, also known as tags.
[0163] In existing home scenarios, the network topology of cellular networks, such as Figure 4As shown. Residential Gateways (RGs), such as 5G-RGs (5th Generation Mobile Communication Technology-Residential Gateways), typically access the Gateway Function (AGF) via wired access. The AGF connects to the Core Network (CN), such as the 5G Core Network, through the N2 and / or N3 interfaces to register within the Core Network. After completing authentication and other processes, it establishes a PDU session for UE data transmission. The N2 interface is the interface between the Session Management Function (SMF) and the base station, primarily used for session management and policy control. The N3 interface is the interface between the User Plane Function (UPF) and the base station, primarily used for user plane data transmission. For RGs such as CPEs, they typically have wireless access capabilities. This means that RGs such as CPEs access the base station (gNB) via the N1 air interface to complete air interface procedures such as random access. The base station uses a similar registration and authentication process to that of a UE to establish a connection with the core network via the N2 and / or N3 interfaces, and establishes a PDU session for UE data transmission. Communication between the UE and the RG occurs through a Wireless Local Area Network (WLAN), and this communication is not subject to or does not require control by the cellular network.
[0164] In a relay architecture, the cellular network only needs to manage the RG (Regulator). After the RG completes registration and authentication, a PDU (Power Distribution Unit) session is established for the RG. UE data reported via the WLAN protocol can then be uploaded to the data network (DN) through the RG's PDU session. The cellular network cannot manage the UE to the RG or allocate resources.
[0165] Network topology in cellular passive IoT, such as Figure 5 As shown. Figure 5The network nodes for newly added AIoT devices (AIoT devices and / or Ambient IoT Devices) can be implemented. AIoT devices can communicate directly with relay devices in a unified transmit-receive manner; alternatively, they can achieve separate transmit-receive communication with relay devices by splitting the forward and backward links. For example, forward data from the AIoT device can be sent by the UE, and reverse data can be received by the RG. Relay devices can be fixed devices like RGs or mobile devices like UEs and / or CPEs. Regardless of whether a unified transmit-receive or separate architecture is used, the communication between AIoT devices and relay devices must use the cellular passive IoT protocol. Unlike the aforementioned home scenario, communication between AIoT devices and relay devices needs to be managed by the cellular network. The resources for AIoT devices to access and transmit via the AIoT air interface should be allocated by the cellular network. That is, while managing the relay devices, the cellular network must specify the network resources available for AIoT device-to-relay communication, such as PDU slicing services, air interface frequencies, available bandwidth, and storage parameters.
[0166] Currently, the cellular network's management mechanism for access devices only allows it to manage devices that connect directly via the N1 interface or wired interface. It cannot manage devices that connect via RG and / or relay devices, meaning it cannot manage the communication between relay devices and AIoT devices.
[0167] Based on this, in various embodiments of this application, a first network function sends first information to a network device. The first information indicates that the first terminal can function as a reader / writer, has reader / writer capabilities, or can execute AIoT services, for the network device to allocate resources for transmitting AIoT service-related information to the first terminal. The network device receives the first information and sends second information to the first terminal. The first terminal receives the second information sent by the network device, whereby the second information at least indicates the first resources allocated to the first terminal, and these first resources are used to transmit AIoT service-related information. In this scheme, the network device receives the first information and allocates first resources to the first terminal, which can function as a reader / writer, has reader / writer capabilities, or can execute AIoT services, to transmit AIoT service-related information between the first terminal and the AIoT device. This enables the cellular network to manage the communication between the first terminal and the AIoT device.
[0168] The present application will now be described in further detail with reference to the accompanying drawings and embodiments.
[0169] This application provides a resource allocation method applied to network devices, including base stations, which include gNBs and / or gNodeBs. Figure 6 As shown, the method includes:
[0170] Step 601: Receive first information, the first information indicating that the first terminal can act as a reader or has reader capability or can perform AIoT services.
[0171] Here, the first information is determined based on the registration information of the first terminal. The registration information indicates the capabilities of the first terminal, or carries capability information or capability indication information of the first terminal. The first terminal can be understood as a relay device between network devices and AIoT devices. The capability information or capability indication information of the first terminal indicates whether the first terminal can act as a reader / writer, whether it has reader / writer capabilities, or whether it can perform AIoT services. The first terminal can send registration information to a first network function, such as an AMF. The first network function can determine the first information based on the registration information sent by the first terminal and send the first information to the network device.
[0172] In one embodiment, receiving the first information includes:
[0173] Receive the first message sent by the first network function.
[0174] Here, the first network function includes, but is not limited to, AMF.
[0175] When a network device needs to receive the first information sent by the first network function, it can reply with an acknowledgment message to the first network function, such as sending a fifth message to the first network function. The fifth message indicates whether the network device has received the first information or not. For example, if the network device does not receive the first information sent by the first network function within a set time period, it can send a fifth message to the first network function to indicate that the network device has not received the first information.
[0176] In this embodiment, the sender of the first information is clearly identified, which facilitates the receipt of the first information and provides a basis for subsequent resource allocation to the first terminal.
[0177] In one embodiment, the first information includes one or more of the following:
[0178] First capability information, the first capability information indicates that the first terminal can be used as a reader or has reader capability;
[0179] Second capability information, the second capability information represents that the first terminal can perform AIoT services;
[0180] The third capability information indicates that the first terminal can only send signals related to AIoT services in a specific geographical location area and / or on specific communication resources.
[0181] The fourth capability information indicates that the first terminal can only receive signals related to AIoT services in a specific geographical location area and / or specific communication resources;
[0182] The fifth capability information represents that the first terminal supports sending and receiving signals related to AIoT services in a specific geographical location area and / or specific communication resources.
[0183] Here, the first capability information indicates that the first terminal can act as a reader or has reader capabilities, that is, the first terminal can interact with AIoT devices.
[0184] The third capability information indicates that the first terminal can only send AIoT service-related signals in a specific geographical area and / or on specific communication resources. For example, the first terminal can only send AIoT service-related signals within the same time period.
[0185] The fourth capability information indicates that the first terminal can only receive signals related to AIoT services in a specific geographical area and / or specific communication resources. For example, the first terminal can only receive signals related to AIoT services within the same time period.
[0186] The fifth capability information represents that the first terminal supports sending and receiving signals related to AIoT services in a specific geographical area and / or specific communication resources. For example, the first terminal supports sending and receiving signals related to AIoT services within the same time period.
[0187] The first information may include any one or more of the aforementioned capability information. The first information may also include at least first capability information and / or second capability information, and may also include third, fourth, or fifth capability information.
[0188] The first information can be carried in the first instruction, which can be a relay capability notification (N2_RelayCapacityNotify) instruction. The first instruction is as follows: Figure 7 As shown, Figure 7 This is merely an example and does not constitute a limitation; such as Figure 7As shown, an Internet standard uses an octet equal to 8 bits. The first instruction includes a first relay identifier field and a first instruction type field. The first relay identifier field occupies bits 1 to 4 of Octet1, and the first instruction type field occupies bits 5 to 8 of Octet1. Octet2-n indicates the capabilities of the first terminal and is used to carry first capability information and / or second capability information and / or third capability information and / or fourth capability information and / or fifth capability information. n can be determined based on the number of capability information. The first instruction type field is used to identify the first instruction between the Radio Access Network (RAN) and the Core Network (CN). In other words, the first instruction type field is used for the RAN and CN to identify the first instruction. The first relay identifier field is used to identify the identity of the first terminal. The first relay identifier field can carry one or more of the following identifiers: Subscription Concealed Identifier (SUCI), Globally Unique Temporary Identity (GUTI) such as 5G-GUTI, Permanent Equipment Identity (PEI), and UE Radio Capability Identity (ID).
[0189] In this embodiment, the content of the first information is clearly defined to help the network device predict the capability of the first terminal to perform AIoT services based on the first information, and to determine the second information.
[0190] Step 602: Send the second information to the first terminal.
[0191] The second information at least indicates a first resource allocated to the first terminal, which is used to transmit information related to AIoT services. For example, the second information may include at least the frequency point on which the AIoT service is performed and / or the bandwidth used to perform the AIoT service.
[0192] In one embodiment, the second information includes one or more of the following:
[0193] Slice information of a PDU session used to transmit information related to AIoT services;
[0194] Frequency points for executing AIoT services;
[0195] Bandwidth used to execute AIoT services;
[0196] Frequency hopping pattern used to execute AIoT services;
[0197] The modulation and coding mechanism used to execute AIoT services;
[0198] The time required to execute AIoT services;
[0199] The role of the first terminal in executing AIoT services;
[0200] Transmission modes for AIoT services;
[0201] The geographical area where AIoT services are performed.
[0202] Here, the modulation and coding scheme (MCS) used to execute AIoT services is not limited.
[0203] The role of the first terminal in performing AIoT services can be to only receive signals related to AIoT services, to only send signals related to AIoT services, or to both send and receive signals related to AIoT services.
[0204] The transmission modes of AIoT services include a first transmission mode and / or a second transmission mode. The first transmission mode indicates that the first terminal only forwards AIoT service-related instructions and / or forwards response information sent by AIoT devices. The second transmission mode indicates that the first terminal autonomously generates AIoT service-related instructions and / or executes AIoT services and / or receives response information sent by AIoT devices. The first transmission mode can be understood as a transparent transmission mode, and the second transmission mode can be understood as an autonomous mode.
[0205] It is worth noting that when the initiator of allocating the first resource to the first terminal is a network device, the second information can be carried in the second instruction, such as the second instruction being the Base Station to Reader (B2R) _ Start AIoT Service Request Instruction; when the initiator of allocating the first resource to the first terminal is the first terminal, the second information can be carried in the third instruction, such as the third instruction being the B2R _ Service Air Interface Resource Allocation Instruction.
[0206] The second instruction is as follows Figure 8 As shown, Figure 8 This is merely an example and does not constitute a limitation; such as Figure 8As shown, the second instruction includes a second relay identifier field, a second instruction type field, a bandwidth field, and a stationary frequency point field. The second relay identifier field occupies bits 1 to 4 of Octet1, and the second instruction type field occupies bits 5 to 8 of Octet1. The bandwidth field is used to characterize the bandwidth used to execute the AIoT service and occupies bits 1 to 4 of Octet2. The stationary frequency point field is used to characterize the stationary frequency point used to execute the AIoT service and occupies bits 5 to 8 of Octet2. Octet3-m can be used to indicate one or more of the following: the frequency hopping pattern used to execute the AIoT service, the MCS (Multi-Segment Code) used to execute the AIoT service, the time of executing the AIoT service, the role of the first terminal in executing the AIoT service, and the transmission mode of the AIoT service. m can be determined based on the number of characterization items. The time of executing the AIoT service, the role of the first terminal executing the AIoT service, and the transmission mode of the AIoT service can be indicated using an Octet. For example, the time of executing the AIoT service occupies bits 5 to 8 of Octetm, the role of the first terminal executing the AIoT service occupies bits 3 to 4 of Octetm, and the transmission mode of the AIoT service occupies bits 1 to 2 of Octetm.
[0207] It should be noted that, apart from the difference in the content of the type field of the second instruction, the content of other fields of the third instruction and the second instruction can be the same or different.
[0208] The second instruction type field is used to identify the second instruction between the first terminal and the RAN; the second relay identifier field is used to identify the identity of the first terminal, for example, in the New Radio (NR) interface, the second relay identifier field can carry one or more of the following identifiers: Radio Network Temporary Identifier (RNTI), SUCI, 5G-GUTI, PEI, UE Radio Capability ID; the camping frequency field is used to indicate the air interface frequency that the first terminal can camp on when performing AIoT services, the camping frequency field can identify one air interface frequency or a group of different air interface frequencies; the bandwidth field is used to indicate the bandwidth that the first terminal can use when performing AIoT services, the bandwidth field can identify one bandwidth or a group of different bandwidths; the MCS field is used to indicate the modulation and coding scheme that the first terminal can use when performing AIoT services. When the transmission mode of the AIoT service is the first transmission mode, the MCS field can correspond to one MCS scheme. When the transmission mode of the AIoT service is the second transmission mode, the MCS field can correspond to multiple different MCS schemes for the first terminal to choose from.
[0209] In this embodiment, the content of the second information is clearly defined, the first resource is allocated to the first terminal, and the cellular network manages the communication between the first terminal and the AIoT device.
[0210] In one embodiment, for a scenario where the first terminal initiates the allocation of a first resource, before sending the second information to the first terminal, the resource allocation method further includes:
[0211] The system receives a first request sent by the first terminal, the first request being used to request the activation of AIoT services.
[0212] Here, the first request can carry a fourth instruction, for example, the fourth instruction is a Reader to Base Station (R2B) request instruction to enable AIoT services. The fourth instruction is as follows: Figure 9 As shown, Figure 9 This is merely an example and does not constitute a limitation; such as Figure 9 As shown, the fourth instruction includes a third relay identifier field and a third instruction type field. The third relay identifier field occupies bits 1 to 4 of Octet1-q, and the third instruction type field occupies bits 5 to 8 of Octet1-q, where q can be determined based on actual needs. The third instruction type field is used to identify the fourth instruction between the first terminal and the RAN; the third relay identifier field is used to identify the identity of the first terminal, for example, identifying the identity of the first terminal within the NR, i.e., for the mobile communication network to identify the first terminal. The third relay identifier field can carry one or more of the following identifiers: RNTI, SUCI, 5G-GUTI, PEI, UE Radio Capability ID.
[0213] In this embodiment, when the first terminal initiates the allocation of the first resource, the network device performs resource allocation based on the first request.
[0214] In one embodiment, the resource allocation method further includes:
[0215] The system receives third information sent by the first terminal, the third information indicating information about a second terminal that can cooperate with the first terminal to perform AIoT services.
[0216] It is worth noting that the instructions carried in the first request and the instructions carried in the third information can be the same instruction.
[0217] In this embodiment, the network device can schedule multiple relay devices, namely the first terminal and the second terminal, based on third information to complete AIoT services, thereby improving the execution efficiency of AIoT services.
[0218] In one embodiment, the third information includes one or more of the following:
[0219] The identifier of the second terminal;
[0220] The second terminal has the capability to execute AIoT services;
[0221] The second terminal may or may not support frequency hopping;
[0222] The role of the second terminal in executing AIoT services;
[0223] The second terminal supports the following operating frequencies.
[0224] Here, the identifier of the second terminal may include, but is not limited to, one or more of the following: RNTI, SUCI, 5G-GUTI, PEI, UE Radio Capability ID.
[0225] The second terminal's ability to perform AIoT services includes at least one or more of the following: the role of the second terminal in performing AIoT services, whether the second terminal supports or does not support frequency hopping, and the operating frequencies supported by the second terminal.
[0226] The role of the second terminal in performing AIoT services can be to only receive signals related to AIoT services, to only send signals related to AIoT services, or to both send and receive signals related to AIoT services.
[0227] The third piece of information can be carried in the fifth instruction, for example, the fifth instruction is the R2B_Nearest Neighbor Search Result Reporting Instruction. The fifth instruction is as follows: Figure 10 As shown, Figure 10 This is merely an example and does not constitute a limitation; such as Figure 10As shown, the fifth instruction includes a fourth relay identifier field, a fourth instruction type field, the capability of the second terminal to perform AIoT services, and a list of identifiers for the second terminal. The fourth relay identifier field occupies bits 1 to 4 of Octet 1, and the fourth instruction type field occupies bits 5 to 8 of Octet 1. The capability of the second terminal to perform AIoT services occupies bits 1 to 4 of Octet 2, and the list of identifiers for the second terminal occupies bits 5 to 8 of Octet 2. The capability of the second terminal to perform AIoT services continues to occupy Octet 3-p, where p can be determined based on actual needs. The fourth instruction type field is used to identify the fifth instruction between the RAN and the first terminal. The fourth relay identifier field is used to identify the identity of the first terminal and can carry one or more of the following identifiers: RNTI, SUCI, 5G-GUTI, PEI, UE Radio Capability ID. It should be noted that, if the identifier list for the second terminal is defaulted, the Octet occupied by the capability of the second terminal to perform AIoT services may only indicate the capability of the first terminal to perform AIoT services, and not the capability of other relay devices to perform AIoT services.
[0228] In this embodiment, by clearly defining the content of the third information, it is possible to identify a second terminal that can cooperate with the first terminal to execute AIoT services, thereby helping to improve the execution efficiency of AIoT services.
[0229] In one embodiment, the resource allocation method further includes:
[0230] The system receives a fourth message sent by the first terminal, the fourth message indicating whether the first terminal can enable AIoT services or cannot enable AIoT services, or indicating whether the first terminal has the capability to perform AIoT services.
[0231] The fourth piece of information can be determined by the first terminal based on the currently executing service and its own capabilities. It is worth noting that if the first terminal cannot initiate AIoT services, the method for the first terminal to execute AIoT services needs to be re-determined. For example, in this case, the fourth piece of information can indicate the first terminal's capability to execute AIoT services, and the network device can resend the second piece of information to the first terminal based on this capability.
[0232] In this embodiment, receiving the fourth information sent by the first terminal can take into account the situation where the first terminal cannot start the AIoT service, so as to ensure the execution of the AIoT service.
[0233] In one embodiment, the fourth information includes one or more of the following:
[0234] The first terminal can enable AIoT services;
[0235] The first terminal cannot enable AIoT services;
[0236] The first terminal has the capability to execute AIoT services;
[0237] The role of the first terminal in executing AIoT services;
[0238] The first terminal supports the following operating frequencies;
[0239] The first terminal may or may not support frequency hopping.
[0240] Here, the ability of the first terminal to perform AIoT services includes at least one or more of the following: the role of the first terminal in performing AIoT services, whether the first terminal supports or does not support frequency hopping, and the operating frequencies supported by the first terminal.
[0241] It is worth noting that when the initiator of allocating the first resource to the first terminal is a network device, the fourth information can be carried in the sixth instruction, for example, the sixth instruction is R2B_AIoT service activation request confirmation instruction; when the initiator of allocating the first resource to the first terminal is the first terminal, the fourth information can be carried in the seventh instruction, for example, the seventh instruction is R2B_AIoT service air interface resource allocation confirmation instruction.
[0242] The sixth instruction is as follows Figure 11 As shown, Figure 11 This is merely an example and does not constitute a limitation; such as Figure 11As shown, the sixth instruction includes a fifth relay identifier field, a fifth instruction type field, the first terminal's ability to execute AIoT services, and a relay capability confirmation identifier field. The fifth relay identifier field occupies bits 1 to 4 of Octet 1, and the fifth instruction type field occupies bits 5 to 8 of Octet 1. The first terminal's ability to execute AIoT services occupies bits 1 to 4 of Octet 2, and the relay capability confirmation identifier field occupies bits 5 to 8 of Octet 2. The first terminal's ability to execute AIoT services continues to occupy Octet 3-f, where f can be determined based on actual needs. The fifth instruction type field is used to identify the sixth instruction between the first terminal and the RAN. The fifth relay identifier field is used to identify the identity of the first terminal and can carry one or more of the following identifiers: RNTI, SUCI, 5G-GUTI, PEI, UE Radio Capability ID. The relay capability confirmation identifier field indicates that the first terminal has received the second information and can start the AIoT service according to the second information, or indicates that the first terminal cannot start the AIoT service, or indicates that the first terminal cannot start the AIoT service according to the second information.
[0243] It should be noted that, apart from the content of the type field of the fifth instruction, the content of the other fields of the sixth and seventh instructions can be the same or different.
[0244] In this embodiment, clearly defining the content of the fourth information can further ensure the execution of AIoT services.
[0245] When the first terminal is operating in the second transmission mode, i.e., autonomous mode, in one embodiment, after sending the second information to the first terminal, the resource allocation method further includes:
[0246] Send a selection instruction to the first terminal and / or the second terminal, the selection instruction carrying one or more of the following:
[0247] The number of AIoT devices;
[0248] The identifier of the first terminal;
[0249] The identifier of the second terminal, which is used to cooperate with the first terminal to perform AIoT services;
[0250] Prioritization of different AIoT devices;
[0251] The priority of the first terminal and the second terminal, wherein the second terminal is used to cooperate with the first terminal to execute AIoT services;
[0252] Grouping information for AIoT devices.
[0253] Here, the packet information of the AIoT device may include the AIoT device's identifier mask and / or the AIoT device's session state. The AIoT device's session state includes, for example, whether the AIoT device is interacting with the first terminal, and / or whether the AIoT device is not interacting with the first terminal. It is worth noting that the AIoT device's packet information is not visible in the RAN, nor in the first terminal and / or the second terminal; the AIoT device's packet information may be generated by the user platform and / or the core network and directly passed through to the AIoT device to help the first terminal select the AIoT device.
[0254] The selection command can be understood as the B2R_Select command. The selection command is as follows: Figure 12 As shown, Figure 12 This is merely an example and does not constitute a limitation; such as Figure 12 As shown, the selection instruction includes the number of AIoT devices, a sixth instruction type field, a sixth relay identifier field, and a priority field. The number of AIoT devices occupies bits 1 to 4 of Octet1, and the sixth instruction type field occupies bits 5 to 8 of Octet1. The sixth relay identifier field occupies bits 1 to 4 of Octet2. The priority field, used to indicate the priority of different AIoT devices and / or the priority of the first terminal and the second terminal, occupies bits 5 to 8 of Octet2. Octet3-g is used to indicate the grouping information of AIoT devices, and g can be determined based on actual needs. It should be noted that the AIoT device identifier mask included in the grouping information can occupy bits 1 to 8 of Octet3 and / or bits 5 to 8 of Octetg, and the AIoT device session status included in the grouping information can occupy bits 1 to 4 of Octetg.
[0255] The sixth instruction type field is used to identify selection instructions between the first terminal and the RAN, and / or between the second terminal and the RAN; the sixth relay identifier field is used to identify the identity of the first terminal and / or the second terminal, for example, to identify the identity of the first terminal and / or the second terminal in the New Radio (NR) interface. The sixth relay identifier field can carry one or more of the following identifiers: RNTI, SUCI, 5G-GUTI, PEI, UE Radio Capability ID.
[0256] It should be understood that, when the sixth relay identifier field is used to identify the identity of the first terminal, the contents carried in the first, second, third, fourth, fifth, and sixth relay identifier fields may be the same or different.
[0257] In this embodiment, selecting the number of AIoT devices carried in the instruction facilitates the first terminal and / or the second terminal in generating and storing relevant access parameters, clearly defining the content carried in the instruction, and thus rationally allocating air interface resources for executing AIoT services, providing assurance for AIoT services.
[0258] This application also provides a resource allocation method applied to a first terminal, which is a trusted device with Subscriber Identity Module (SIM) authentication functionality, such as a mobile phone. Figure 13 As shown, the method includes:
[0259] Step 1301: Receive the second information sent by the network device.
[0260] The second information at least indicates a first resource allocated to the first terminal, the first resource being used to transmit information related to AIoT services.
[0261] In one embodiment, the second information includes one or more of the following:
[0262] Slice information of a PDU session used to transmit information related to AIoT services;
[0263] Frequency points for executing AIoT services;
[0264] Bandwidth used to execute AIoT services;
[0265] Frequency hopping pattern used to execute AIoT services;
[0266] The modulation and coding mechanism used to execute AIoT services;
[0267] The time required to execute AIoT services;
[0268] The role of the first terminal in executing AIoT services;
[0269] Transmission modes for AIoT services;
[0270] The geographical area where AIoT services are performed.
[0271] It is worth noting that the same content has been described in detail in the previous embodiments and will not be repeated hereafter; the same applies below.
[0272] In one embodiment, the resource allocation method further includes:
[0273] Send a second request to the first network function; wherein the second request carries first information for requesting registration of the first terminal; the first information indicates that the first terminal can act as a reader or has reader capabilities or can perform AIoT services.
[0274] Here, the first terminal can send a second request to a first network function, such as AMF, via the N1 interface to request registration of the first terminal.
[0275] In this embodiment, the registration method of the first terminal is given, which requires carrying the capabilities of the first terminal to ensure communication between the first terminal and the AIoT device.
[0276] In one embodiment, the first information includes one or more of the following:
[0277] First capability information, the first capability information indicates that the first terminal can be used as a reader or has reader capability;
[0278] Second capability information, the second capability information represents that the first terminal can perform AIoT services;
[0279] The third capability information indicates that the first terminal can only send signals related to AIoT services in a specific geographical location area and / or on specific communication resources.
[0280] The fourth capability information indicates that the first terminal can only receive signals related to AIoT services in a specific geographical location area and / or specific communication resources;
[0281] The fifth capability information represents that the first terminal supports sending and receiving signals related to AIoT services in a specific geographical location area and / or specific communication resources.
[0282] In one embodiment, before receiving the second information sent by the network device, the resource allocation method further includes:
[0283] A first request is sent to the network device, the first request being used to request the activation of AIoT services.
[0284] In one embodiment, the resource allocation method further includes:
[0285] Send a third message to the network device, the third message indicating information about a second terminal that can cooperate with the first terminal to perform AIoT services.
[0286] In one embodiment, the third information includes one or more of the following:
[0287] The identifier of the second terminal;
[0288] The second terminal has the capability to execute AIoT services;
[0289] The second terminal may or may not support frequency hopping;
[0290] The role of the second terminal in executing AIoT services;
[0291] The second terminal supports the following operating frequencies.
[0292] In one embodiment, the resource allocation method further includes:
[0293] Send a fourth message to the network device, the fourth message indicating whether the first terminal can enable AIoT services or cannot enable AIoT services, or indicating whether the first terminal has the capability to perform AIoT services.
[0294] In practical applications, after receiving the second information sent by the network device, the first terminal determines whether the network device's scheduling method for the first terminal is reasonable, based on the currently executed service and its own capabilities. If reasonable, the fourth information indicates that the first terminal can start the AIoT service, and the first terminal executes the AIoT service. If unreasonable, the fourth information indicates that the first terminal cannot start the AIoT service or indicates the first terminal's ability to execute the AIoT service.
[0295] In this embodiment, the first terminal sends fourth information to the network device, taking into account the situation where the first terminal cannot start the AIoT service, so as to ensure the execution of the AIoT service.
[0296] In one embodiment, the fourth information includes one or more of the following:
[0297] The first terminal can enable AIoT services;
[0298] The first terminal cannot enable AIoT services;
[0299] The first terminal has the capability to execute AIoT services;
[0300] The role of the first terminal in executing AIoT services;
[0301] The first terminal supports the following operating frequencies;
[0302] The first terminal may or may not support frequency hopping.
[0303] In one embodiment, after receiving the second information sent by the network device, the resource allocation method further includes:
[0304] Receive a selection instruction sent by the network device, the selection instruction carrying one or more of the following:
[0305] The number of AIoT devices;
[0306] The identifier of the first terminal;
[0307] The identifier of the second terminal, which is used to cooperate with the first terminal to perform AIoT services;
[0308] Prioritization of different AIoT devices;
[0309] The priority of the first terminal and the second terminal, wherein the second terminal is used to cooperate with the first terminal to execute AIoT services;
[0310] Grouping information for AIoT devices.
[0311] Here, the first terminal receives a selection command sent by the network device and starts an AIoT service based on the selection command; the AIoT service includes, for example, AIoT device inventory and / or read / write services.
[0312] In this embodiment, the content carried by the selection instruction is clearly defined in order to reasonably allocate air interface resources for executing AIoT services and provide guarantees for AIoT services.
[0313] In one embodiment, the resource allocation method further includes:
[0314] Upon successful registration of the first terminal by the first network function and / or receipt of feedback information from the AIoT device, a third request is sent to the first network function. The third request is used to request the establishment of a PDU session or slice for transmitting information related to AIoT services.
[0315] Here, after the first network function has successfully registered the first terminal and received feedback information from the AIoT device, a third request can be sent to the first network function.
[0316] In practical applications, a third request can be sent to the first network function after the first network function has successfully registered the first terminal; alternatively, a third request can be sent to the first network function after receiving feedback information from the AIoT device.
[0317] In this embodiment, a third request is sent to the first network function to establish a dedicated PDU session or slice for information related to AIoT services, thereby ensuring the execution of AIoT services.
[0318] This application also provides a resource allocation method applied to a first network function, which may be an AMF (Advanced Network Function). Figure 14 As shown, the method includes:
[0319] Step 1401: Send the first message to the network device.
[0320] The first information indicates that the first terminal can function as a reader / writer, has reader / writer capabilities, or can execute AIoT services, and is used by the network device to allocate resources for the first terminal to transmit information related to AIoT services. For example, the first information is used to allocate first resources to the first terminal by the network device.
[0321] In one embodiment, after sending the first information to the network device, the resource allocation method further includes:
[0322] The network device receives a fifth message, which indicates whether the network device has received the first message or not.
[0323] The fifth piece of information includes one or more of the following:
[0324] Identification of network devices;
[0325] The network device has received the first message;
[0326] The network device did not receive the first message.
[0327] Here, the identifier of a network device may include, but is not limited to, the Internet Protocol (IP) address of the network device on the core network.
[0328] The fifth piece of information can be carried in the eighth instruction, for example, the eighth instruction could be a communication receive (N2_RCN_Recived) instruction. The eighth instruction is as follows: Figure 15 As shown, Figure 15 This is merely an example and does not constitute a limitation; such as Figure 15 As shown, the eighth instruction includes the identifier of the network device in the core network, the seventh instruction type field, and the network device capability field. The identifier of the network device in the core network occupies bits 1 to 4 of Octet 1, and the seventh instruction type field occupies bits 5 to 8 of Octet 1; the network device capability field occupies Octet 2-h, where h can be determined based on actual needs. The seventh instruction type field is used to identify the eighth instruction between the RAN and CN; the network device capability field is used to indicate whether the network device has received the first information and / or whether the network device has not received the first information.
[0329] In this embodiment, receiving the fifth information sent by the network device improves fault tolerance and ensures that subsequent network devices can determine the second information based on the first information.
[0330] In one embodiment, the first information includes one or more of the following:
[0331] First capability information, the first capability information indicates that the first terminal can be used as a reader or has reader capability;
[0332] Second capability information, the second capability information represents that the first terminal can perform AIoT services;
[0333] The third capability information indicates that the first terminal can only send signals related to AIoT services in a specific geographical location area and / or on specific communication resources.
[0334] The fourth capability information indicates that the first terminal can only receive signals related to AIoT services in a specific geographical location area and / or specific communication resources;
[0335] The fifth capability information represents that the first terminal supports sending and receiving signals related to AIoT services in a specific geographical location area and / or specific communication resources.
[0336] In one embodiment, the resource allocation method further includes:
[0337] Receive a second request sent by the first terminal; wherein the second request carries the first information and is used to request registration of the first terminal.
[0338] In practical applications, before sending the first information to the network device, a second request sent by the first terminal is received, and a GUTI, such as 5G-GUTI, can be assigned to the first terminal.
[0339] In this embodiment, the registration method of the first terminal is given, which requires carrying the capabilities of the first terminal to ensure communication between the first terminal and the AIoT device.
[0340] The following description, using gNB as the network device and AMF as the first network function, will further elaborate on this application in conjunction with application embodiments.
[0341] This application's overall process diagram is as follows: Figure 16 As shown, it includes:
[0342] Step 1: The first terminal connects to the gNB via the air interface.
[0343] For example, the first terminal uses the same method as the 5G NR UE to establish an air interface connection with the gNB, completes random access, and resides in the core network.
[0344] Step 2: The first terminal registers in the core network, such as the 5G core network (5GC).
[0345] The first terminal sends a second request to the AMF through the N1 interface. The second request carries the first information, which indicates that the first terminal can act as a reader or has reader capabilities or can perform AIoT services. The AMF allocates a 5G-GUTI to the first terminal.
[0346] Step 3: The first terminal sends a PDU Session Establishment Request to the AMF, that is, the first terminal sends a third request to the first network function.
[0347] Step 4: Authentication (or Authorization) and PDU session establishment are performed in the first terminal, gNB, AMF, UPF, SMF, Policy Control Function (PCF), Unified Data Management (UDM), and DN.
[0348] Step 5: AMF sends the first message to gNB.
[0349] Step 6: gNB sends the fifth message to AMF.
[0350] Step 7: The AMF sends an N2_Select command to the gNB to determine the tag to be read.
[0351] It is worth noting that step 7 can be performed or not.
[0352] Step 8: gNB allocates the first resource to the first terminal.
[0353] Based on the first information, or based on the first information and the tag to be read to determine the second information, the second information is sent to the first terminal.
[0354] A schematic diagram of the control plane and data plane topology (integrated relay) in a cellular passive Internet of Things (IoT) system, as shown below. Figure 17 As shown. Figure 17The tag group has an AIoT control plane; the UE has WLAN data; the first terminal is a relay device between the gNB and the tag group, which has cellular passive service bearers and 5G NR service bearers. Cellular passive services can be understood as AIoT services, and the cellular passive service bearers include a first control plane and a first data plane. The 5G NR service bearers include a second control plane, a second data plane, and a third data plane. The gNB has an AIoT control plane and a 5G NR control plane; the AMF has an AIoT control plane and a 5G NR control plane; the UPF has cellular passive IoT service slice 1, 5G NR service slice 2.1, and 5G NR service slice 2.2. Specifically, the first control plane is used for uploading and receiving control commands and distributing AIoT services; the first data plane is used for uploading cellular passive IoT services; the second control plane is used for uploading and receiving control commands; the second data plane is used for uploading and receiving data; and the third data plane is used for uploading and receiving data for the UE. The tag's AIoT control plane, the first control plane, the gNB's AIoT control plane, and the AMF's AIoT control plane are sequentially connected; the first data plane is connected to cellular passive IoT service slice 1; the second control plane, the gNB's 5G NR control plane, and the AMF's 5G NR control plane are sequentially connected; the second data plane is connected to 5G NR service slice 2.1; WLAN data and the third data plane are sequentially connected to 5G NR service slice 2.2. Figure 17 It is not difficult to see that the relay device may have the ability to carry both AIoT services and 5G NR services. For 5G NR services, the relay device can perform services as a UE and can also pass 5G NR messages to other UE devices accessed through the relay device. Based on this, the gNB can act as the initiator to allocate the first resource to the first terminal, and / or the first terminal can act as the initiator to allocate the first resource to the first terminal.
[0355] When the gNB receives a higher-layer instruction such as the N2_Select instruction, the gNB initiates a diagram illustrating the allocation of the first resource to the first terminal, as shown below. Figure 18 As shown, it includes:
[0356] Step 1: gNB determines the capabilities of the first terminal and predicts the role of the first terminal in performing AIoT services based on the first information.
[0357] Step 2: The gNB sends the second information to the first terminal. The second information is carried in the B2R_Start AIoT Service Request Command.
[0358] When the transmission mode of the AIoT service in the second information is the first transmission mode, the first terminal only transparently forwards instructions related to the AIoT service, such as Query and / or forwards the response information sent by the AIoT device, such as the tag application layer identifier; the premise for using the first transmission mode is that the first terminal has established a PDU session with the core network, or the tag data can be forwarded from the AIoT control plane to the gNB and finally forwarded to the user platform.
[0359] When the transmission mode of the AIoT service in the second information is the second transmission mode, the first terminal, under the scheduling of the gNB, autonomously generates AIoT service-related instructions and / or executes AIoT services and / or receives response information sent by AIoT devices. Using the second transmission mode, the first terminal can establish a PDU session with the core network after completing the tag information collection, or forward the tag data from the AIoT control plane to the gNB and finally forward it to the user platform.
[0360] Step 3: The first terminal performs gNB permission judgment, that is, the first terminal determines whether the gNB's scheduling method for the first terminal is reasonable based on the currently executed business and its own capabilities.
[0361] Step 4: The first terminal sends the fourth information to the gNB, which is carried in the R2B_AIoT service activation request confirmation command.
[0362] Step 5: When the first terminal is operating in the first transmission mode, the gNB sends a Media Access Control Address Select (MAC_Select) command to the tag group.
[0363] Step Six: When the first terminal is operating in the second transmission mode, the gNB sends a selection command to the relay device to enable the first terminal to start the AIoT service.
[0364] When the first terminal receives an instruction from a higher-level user, a diagram illustrating the allocation of first resources to the first terminal is shown below. Figure 19 As shown, it includes:
[0365] Step 1: The first terminal performs a search for neighboring terminals to find potential joint transceiver terminals, i.e., the second terminal.
[0366] Step 2: The first terminal sends the third information to the gNB.
[0367] Step 3: The first terminal sends a first request to the gNB, for example, the gNB where it resides.
[0368] Step 4: gNB determines the capabilities of the first terminal and predicts the role of the first terminal in performing AIoT services based on the first information.
[0369] Step 5: The gNB sends the second information to the first terminal. The second information is carried in the B2R_Service Air Interface Resource Allocation Command.
[0370] Step Six: The first terminal performs gNB permission judgment, that is, the first terminal determines whether the gNB's scheduling method for the first terminal is reasonable based on the currently executed business and its own capabilities.
[0371] Step 7: The first terminal sends the fourth information to the gNB. The fourth information is carried in the R2B_AIoT service air interface resource allocation confirmation command.
[0372] Step 8: With the first terminal operating in the first transmission mode, the gNB sends a MAC_Select command to the tag group.
[0373] Step 9: When the first terminal is operating in the second transmission mode, the gNB sends a selection command to the first terminal to enable the first terminal to start the AIoT service.
[0374] Step 9: gNB sends the MAC_Select command to the first terminal.
[0375] Step 10: gNB sends a MAC_Query command to the first terminal.
[0376] Step 11: The tag group sends data feedback to the first terminal.
[0377] For example, data for tag 1 is fed back to data for tag v, where v is the number of tags in the tag group. Tag data may include tag identifiers and / or user area data.
[0378] Step 12: The first terminal sends a PDU Session establishment request to the AMF, that is, the first terminal sends a third request to the first network function.
[0379] Step 13: Authenticate and establish a PDU session in the first terminal, gNB, AMF, UPF, SMF, PCF, UDM, and DN.
[0380] It is worth noting that you can choose to perform steps 3 and 4, or steps 12 and 13.
[0381] Step 14: The first terminal sends tag data to the UPF.
[0382] The first terminal sends the tag group data it has read to the UPF through the established PDU Session.
[0383] Step 15: The UPF sends a tag data reception confirmation to the first terminal.
[0384] The first terminal receives the tag data reception confirmation from the UPF, thus completing this communication.
[0385] This application provides an overall workflow for a first terminal interacting with a cellular network via the N1 interface, including air interface access, registration in the core network, PDU session establishment, resource allocation, tag data reading, and tag data backhaul. It also provides a unique registration method in the core network, two establishment times for the PDU session, and a detailed technical solution for resource allocation. The resource allocation in this application distinguishes between the first terminal and the gNB as the initiator, completing the first terminal role, transmission mode specification, and air interface resource allocation for the first terminal to execute AIoT services. This approach can better adapt to various applications such as automated AIoT services and user-initiated AIoT services. Furthermore, it provides a method for the first terminal to use licensed spectrum for AIoT services, filling the gap in air interface resource allocation between the first terminal and tags in cellular passive IoT systems. This application also specifies two types of first terminal PDUs for executing AIoT services. The session establishment timing can establish AIoT data transmission paths on the core network side as needed, reducing unnecessary session occupation; this application provides a registration method for the first terminal in the core network that is different from the conventional UE registration process. By carrying first information in the registration process to indicate that the first terminal can act as a reader or has reader capability or can perform AIoT services, it is convenient for network devices to allocate subsequent air interface resources.
[0386] To implement the resource allocation method on the network device side of this application embodiment, this application embodiment also provides a resource allocation device, which is installed on the network device, such as... Figure 20 As shown, the device includes:
[0387] The first receiving module 2001 is used to receive first information, the first information indicating that the first terminal can act as a reader or has reader / writer capabilities or can perform AIoT services.
[0388] The first sending module 2002 is used to send second information to the first terminal, the second information indicating at least a first resource allocated to the first terminal, the first resource being used to transmit information related to AIoT services.
[0389] In one embodiment, the first receiving module 2001 is specifically used to receive first information sent by the first network function.
[0390] In one embodiment, before sending the second information to the first terminal, the device further includes:
[0391] The third receiving module is used to receive a first request sent by the first terminal, the first request being used to request the activation of AIoT services.
[0392] In one embodiment, the device further includes:
[0393] The fourth receiving module is used to receive third information sent by the first terminal, wherein the third information indicates information about a second terminal that can cooperate with the first terminal to perform AIoT services.
[0394] In one embodiment, the device further includes:
[0395] The fifth receiving module is used to receive fourth information sent by the first terminal, the fourth information indicating whether the first terminal can enable AIoT services or cannot enable AIoT services, or indicating whether the first terminal has the ability to perform AIoT services.
[0396] In one embodiment, after sending the second information to the first terminal, the device further includes:
[0397] The third sending module is configured to send a selection instruction to the first terminal and / or the second terminal, the selection instruction carrying one or more of the following:
[0398] The number of AIoT devices;
[0399] The identifier of the first terminal;
[0400] The identifier of the second terminal, which is used to cooperate with the first terminal to perform AIoT services;
[0401] Prioritization of different AIoT devices;
[0402] The priority of the first terminal and the second terminal, wherein the second terminal is used to cooperate with the first terminal to execute AIoT services;
[0403] Grouping information for AIoT devices.
[0404] In one embodiment, the first information includes one or more of the following:
[0405] First capability information, the first capability information indicates that the first terminal can be used as a reader or has reader capability;
[0406] Second capability information, the second capability information represents that the first terminal can perform AIoT services;
[0407] The third capability information indicates that the first terminal can only send signals related to AIoT services in a specific geographical location area and / or on specific communication resources.
[0408] The fourth capability information indicates that the first terminal can only receive signals related to AIoT services in a specific geographical location area and / or specific communication resources;
[0409] The fifth capability information represents that the first terminal supports sending and receiving signals related to AIoT services in a specific geographical location area and / or specific communication resources.
[0410] In one embodiment, the second information includes one or more of the following:
[0411] Slice information of a PDU session used to transmit information related to AIoT services;
[0412] Frequency points for executing AIoT services;
[0413] Bandwidth used to execute AIoT services;
[0414] Frequency hopping pattern used to execute AIoT services;
[0415] The modulation and coding mechanism used to execute AIoT services;
[0416] The time required to execute AIoT services;
[0417] The role of the first terminal in executing AIoT services;
[0418] Transmission modes for AIoT services;
[0419] The geographical area where AIoT services are performed.
[0420] In one embodiment, the third information includes one or more of the following:
[0421] The identifier of the second terminal;
[0422] The second terminal has the capability to execute AIoT services;
[0423] The second terminal may or may not support frequency hopping;
[0424] The role of the second terminal in executing AIoT services;
[0425] The second terminal supports the following operating frequencies.
[0426] In one embodiment, the fourth information includes one or more of the following:
[0427] The first terminal can enable AIoT services;
[0428] The first terminal cannot enable AIoT services;
[0429] The first terminal has the capability to execute AIoT services;
[0430] The role of the first terminal in executing AIoT services;
[0431] The first terminal supports the following operating frequencies;
[0432] The first terminal may or may not support frequency hopping.
[0433] In practical applications, the first receiving module 2001, the first sending module 2002, the third receiving module, the fourth receiving module, the fifth receiving module, and the third sending module can be implemented by a processor in the resource allocation device combined with a communication interface.
[0434] To implement the resource allocation method on the first terminal side of this application embodiment, this application embodiment also provides a resource allocation device, which is installed on the first terminal, such as... Figure 21 As shown, the device includes:
[0435] The second receiving module 2101 is used to receive second information sent by the network device, the second information indicating at least a first resource allocated to the first terminal, the first resource being used to transmit information related to AIoT services.
[0436] In one embodiment, the device further includes:
[0437] The fourth sending module is used to send a second request to the first network function; wherein the second request carries first information for requesting registration of the first terminal; the first information indicates that the first terminal can act as a reader or has reader capability or can perform AIoT services.
[0438] In one embodiment, before receiving the second information sent by the network device, the apparatus further includes:
[0439] The fifth sending module is used to send a first request to the network device, the first request being used to request the activation of AIoT services.
[0440] In one embodiment, the device further includes:
[0441] The sixth sending module is used to send third information to the network device, the third information indicating information about a second terminal that can cooperate with the first terminal to perform AIoT services.
[0442] In one embodiment, the device further includes:
[0443] The seventh sending module is used to send fourth information to the network device, the fourth information indicating whether the first terminal can enable AIoT services or cannot enable AIoT services, or indicating whether the first terminal has the ability to perform AIoT services.
[0444] In one embodiment, after receiving the second information sent by the network device, the apparatus further includes:
[0445] The sixth receiving module is configured to receive a selection instruction sent by the network device, the selection instruction carrying one or more of the following:
[0446] The number of AIoT devices;
[0447] The identifier of the first terminal;
[0448] The identifier of the second terminal, which is used to cooperate with the first terminal to perform AIoT services;
[0449] Prioritization of different AIoT devices;
[0450] The priority of the first terminal and the second terminal, wherein the second terminal is used to cooperate with the first terminal to execute AIoT services;
[0451] Grouping information for AIoT devices.
[0452] In one embodiment, the first information includes one or more of the following:
[0453] First capability information, the first capability information indicates that the first terminal can be used as a reader or has reader capability;
[0454] Second capability information, the second capability information represents that the first terminal can perform AIoT services;
[0455] The third capability information indicates that the first terminal can only send signals related to AIoT services in a specific geographical location area and / or on specific communication resources.
[0456] The fourth capability information indicates that the first terminal can only receive signals related to AIoT services in a specific geographical location area and / or specific communication resources;
[0457] The fifth capability information represents that the first terminal supports sending and receiving signals related to AIoT services in a specific geographical location area and / or specific communication resources.
[0458] In one embodiment, the second information includes one or more of the following:
[0459] Slice information of a PDU session used to transmit information related to AIoT services;
[0460] Frequency points for executing AIoT services;
[0461] Bandwidth used to execute AIoT services;
[0462] Frequency hopping pattern used to execute AIoT services;
[0463] The modulation and coding mechanism used to execute AIoT services;
[0464] The time required to execute AIoT services;
[0465] The role of the first terminal in executing AIoT services;
[0466] Transmission modes for AIoT services;
[0467] The geographical area where AIoT services are performed.
[0468] In one embodiment, the third information includes one or more of the following:
[0469] The identifier of the second terminal;
[0470] The second terminal has the capability to execute AIoT services;
[0471] The second terminal may or may not support frequency hopping;
[0472] The role of the second terminal in executing AIoT services;
[0473] The second terminal supports the following operating frequencies.
[0474] In one embodiment, the fourth information includes one or more of the following:
[0475] The first terminal can enable AIoT services;
[0476] The first terminal cannot enable AIoT services;
[0477] The first terminal has the capability to execute AIoT services;
[0478] The role of the first terminal in executing AIoT services;
[0479] The first terminal supports the following operating frequencies;
[0480] The first terminal may or may not support frequency hopping.
[0481] In one embodiment, the device further includes:
[0482] The eighth sending module is used to send a third request to the first network function when the first network function successfully registers the first terminal and / or receives feedback information from the AIoT device. The third request is used to request the establishment of a PDU session or slice for transmitting information related to AIoT services.
[0483] In practical applications, the second receiving module 2101, the fourth sending module, the fifth sending module, the sixth sending module, the seventh sending module, the sixth receiving module, and the eighth sending module can be implemented by a processor in the resource allocation device combined with a communication interface.
[0484] To implement the resource allocation method on the first network function side of this application embodiment, this application embodiment also provides a resource allocation device, which is disposed on the first network function, such as... Figure 22 As shown, the device includes:
[0485] The second sending module 2201 is used to send first information to the network device; wherein...
[0486] The first information indicates that the first terminal can act as a reader or has reader capabilities or can perform AIoT services, and is used by the network device to allocate resources for the first terminal to transmit information related to AIoT services.
[0487] In one embodiment, the device further includes:
[0488] The seventh receiving module is used to receive a second request sent by the first terminal; wherein the second request carries the first information and is used to request the registration of the first terminal.
[0489] In one embodiment, the first information includes one or more of the following:
[0490] First capability information, the first capability information indicates that the first terminal can be used as a reader or has reader capability;
[0491] Second capability information, the second capability information represents that the first terminal can perform AIoT services;
[0492] The third capability information indicates that the first terminal can only send signals related to AIoT services in a specific geographical location area and / or on specific communication resources.
[0493] The fourth capability information indicates that the first terminal can only receive signals related to AIoT services in a specific geographical location area and / or specific communication resources;
[0494] The fifth capability information represents that the first terminal supports sending and receiving signals related to AIoT services in a specific geographical location area and / or specific communication resources.
[0495] In practical applications, the second sending module 2201 and the seventh receiving module can be implemented by a processor in the resource allocation device combined with a communication interface.
[0496] It should be noted that the resource allocation device provided in the above embodiments is only illustrated by the division of the above-described program modules. In practical applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the processing described above. In addition, the resource allocation device and the resource allocation method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0497] Based on the hardware implementation of the above program modules, and in order to implement the resource allocation method on the network device side of this application embodiment, this application embodiment also provides a network device, such as... Figure 23 As shown, network device 2300 includes:
[0498] The first communication interface 2301 is capable of exchanging information with other network nodes;
[0499] The first processor 2302 is connected to the first communication interface 2301 to enable information interaction with other network nodes. When running a computer program, it executes the methods provided by one or more technical solutions on the network device side. The computer program is stored in the first memory 2303.
[0500] Specifically, the first communication interface 2301 is used to receive first information, the first information indicating that the first terminal can act as a reader or has reader capability or can perform AIoT services; and to send second information to the first terminal; the second information at least indicates a first resource allocated to the first terminal, the first resource being used to transmit information related to AIoT services.
[0501] In one embodiment, the first communication interface 2301 is specifically used to receive first information sent by the first network function.
[0502] In one embodiment, before sending the second information to the first terminal, the first communication interface 2301 is further configured to receive a first request sent by the first terminal, the first request being used to request the activation of AIoT services.
[0503] In one embodiment, the first communication interface 2301 is further configured to receive third information sent by the first terminal, the third information indicating information about a second terminal that can cooperate with the first terminal to perform AIoT services.
[0504] In one embodiment, the first communication interface 2301 is further configured to receive fourth information sent by the first terminal, the fourth information indicating whether the first terminal can enable AIoT services or cannot enable AIoT services, or indicating whether the first terminal has the capability to perform AIoT services.
[0505] In one embodiment, after sending the second information to the first terminal, the first communication interface 2301 is further configured to send a selection instruction to the first terminal and / or the second terminal, the selection instruction carrying one or more of the following:
[0506] The number of AIoT devices;
[0507] The identifier of the first terminal;
[0508] The identifier of the second terminal, which is used to cooperate with the first terminal to perform AIoT services;
[0509] Prioritization of different AIoT devices;
[0510] The priority of the first terminal and the second terminal, wherein the second terminal is used to cooperate with the first terminal to execute AIoT services;
[0511] Grouping information for AIoT devices.
[0512] In one embodiment, the first information includes one or more of the following:
[0513] First capability information, the first capability information indicates that the first terminal can be used as a reader or has reader capability;
[0514] Second capability information, the second capability information represents that the first terminal can perform AIoT services;
[0515] The third capability information indicates that the first terminal can only send signals related to AIoT services in a specific geographical location area and / or on specific communication resources.
[0516] The fourth capability information indicates that the first terminal can only receive signals related to AIoT services in a specific geographical location area and / or specific communication resources;
[0517] The fifth capability information represents that the first terminal supports sending and receiving signals related to AIoT services in a specific geographical location area and / or specific communication resources.
[0518] In one embodiment, the second information includes one or more of the following:
[0519] Slice information of a PDU session used to transmit information related to AIoT services;
[0520] Frequency points for executing AIoT services;
[0521] Bandwidth used to execute AIoT services;
[0522] Frequency hopping pattern used to execute AIoT services;
[0523] The modulation and coding mechanism used to execute AIoT services;
[0524] The time required to execute AIoT services;
[0525] The role of the first terminal in executing AIoT services;
[0526] Transmission modes for AIoT services;
[0527] The geographical area where AIoT services are performed.
[0528] In one embodiment, the third information includes one or more of the following:
[0529] The identifier of the second terminal;
[0530] The second terminal has the capability to execute AIoT services;
[0531] The second terminal may or may not support frequency hopping;
[0532] The role of the second terminal in executing AIoT services;
[0533] The second terminal supports the following operating frequencies.
[0534] In one embodiment, the fourth information includes one or more of the following:
[0535] The first terminal can enable AIoT services;
[0536] The first terminal cannot enable AIoT services;
[0537] The first terminal has the capability to execute AIoT services;
[0538] The role of the first terminal in executing AIoT services;
[0539] The first terminal supports the following operating frequencies;
[0540] The first terminal may or may not support frequency hopping.
[0541] It should be noted that the specific processing procedure of the first communication interface 2301 can be understood by referring to the above method.
[0542] Of course, in practical applications, the various components in network device 2300 are coupled together through bus system 2304. It can be understood that bus system 2304 is used to implement communication between these components. In addition to a data bus, bus system 2304 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 23 The general designated all buses as Bus System 2304.
[0543] The first memory 2303 in this embodiment is used to store various types of data to support the operation of the network device 2300. Examples of such data include any computer program used to operate on the network device 2300.
[0544] The methods disclosed in the above embodiments of this application can be applied to the first processor 2302, or implemented by the first processor 2302. The first processor 2302 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware or by instructions in the form of software in the first processor 2302. The first processor 2302 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The first processor 2302 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this application can be directly reflected as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, which is located in the first memory 2303. The first processor 2302 reads the information in the first memory 2303 and completes the steps of the aforementioned method in combination with its hardware.
[0545] In an exemplary embodiment, the network device 2300 may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to perform the aforementioned method.
[0546] Based on the hardware implementation of the above program modules, and in order to implement the resource allocation method on the first terminal side of the embodiments of this application, the embodiments of this application also provide a first terminal, such as... Figure 24 As shown, the first terminal 2400 includes:
[0547] The second communication interface 2401 is capable of exchanging information with other network nodes;
[0548] The second processor 2402 is connected to the second communication interface 2401 to enable information interaction with other network nodes. When running a computer program, it executes the methods provided by one or more technical solutions on the first terminal side. The computer program is stored in the second memory 2403.
[0549] Specifically, the second communication interface 2401 is used to receive second information sent by the network device, the second information indicating at least a first resource allocated to the first terminal, the first resource being used to transmit information related to AIoT services.
[0550] In one embodiment, the second communication interface 2401 is further configured to send a second request to the first network function; wherein the second request carries first information for requesting registration of the first terminal; the first information indicates that the first terminal can act as a reader or has reader capabilities or can perform AIoT services.
[0551] In one embodiment, before receiving the second information sent by the network device, the second communication interface 2401 is further configured to send a first request to the network device, the first request being used to request the activation of AIoT services.
[0552] In one embodiment, the second communication interface 2401 is further configured to send third information to the network device, the third information indicating information about a second terminal that can cooperate with the first terminal to perform AIoT services.
[0553] In one embodiment, the second communication interface 2401 is further configured to send fourth information to the network device, the fourth information indicating whether the first terminal can enable AIoT services or cannot enable AIoT services, or indicating whether the first terminal has the capability to perform AIoT services.
[0554] In one embodiment, after receiving the second information sent by the network device, the second communication interface 2401 is further configured to receive a selection instruction sent by the network device, the selection instruction carrying one or more of the following:
[0555] The number of AIoT devices;
[0556] The identifier of the first terminal;
[0557] The identifier of the second terminal, which is used to cooperate with the first terminal to perform AIoT services;
[0558] Prioritization of different AIoT devices;
[0559] The priority of the first terminal and the second terminal, wherein the second terminal is used to cooperate with the first terminal to execute AIoT services;
[0560] Grouping information for AIoT devices.
[0561] In one embodiment, the first information includes one or more of the following:
[0562] First capability information, the first capability information indicates that the first terminal can be used as a reader or has reader capability;
[0563] Second capability information, the second capability information represents that the first terminal can perform AIoT services;
[0564] The third capability information indicates that the first terminal can only send signals related to AIoT services in a specific geographical location area and / or on specific communication resources.
[0565] The fourth capability information indicates that the first terminal can only receive signals related to AIoT services in a specific geographical location area and / or specific communication resources;
[0566] The fifth capability information represents that the first terminal supports sending and receiving signals related to AIoT services in a specific geographical location area and / or specific communication resources.
[0567] In one embodiment, the second information includes one or more of the following:
[0568] Slice information of a PDU session used to transmit information related to AIoT services;
[0569] Frequency points for executing AIoT services;
[0570] Bandwidth used to execute AIoT services;
[0571] Frequency hopping pattern used to execute AIoT services;
[0572] The modulation and coding mechanism used to execute AIoT services;
[0573] The time required to execute AIoT services;
[0574] The role of the first terminal in executing AIoT services;
[0575] Transmission modes for AIoT services;
[0576] The geographical area where AIoT services are performed.
[0577] In one embodiment, the third information includes one or more of the following:
[0578] The identifier of the second terminal;
[0579] The second terminal has the capability to execute AIoT services;
[0580] The second terminal may or may not support frequency hopping;
[0581] The role of the second terminal in executing AIoT services;
[0582] The second terminal supports the following operating frequencies.
[0583] In one embodiment, the fourth information includes one or more of the following:
[0584] The first terminal can enable AIoT services;
[0585] The first terminal cannot enable AIoT services;
[0586] The first terminal has the capability to execute AIoT services;
[0587] The role of the first terminal in executing AIoT services;
[0588] The first terminal supports the following operating frequencies;
[0589] The first terminal may or may not support frequency hopping.
[0590] In one embodiment, the second communication interface 2401 is further configured to send a third request to the first network function when the first network function successfully registers the first terminal and / or receives feedback information from the AIoT device. The third request is used to request the establishment of a PDU session or slice for transmitting information related to AIoT services.
[0591] It should be noted that the specific processing procedure of the second communication interface 2401 can be understood by referring to the above method.
[0592] Of course, in practical applications, the various components in the first terminal 2400 are coupled together through the bus system 2404. It can be understood that the bus system 2404 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 2404 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, in... Figure 24 The general labeled all buses as Bus System 2404.
[0593] The second memory 2403 in this embodiment is used to store various types of data to support the operation of the first terminal 2400. Examples of such data include any computer program used to operate on the first terminal 2400.
[0594] The methods disclosed in the above embodiments of this application can be applied to, or implemented by, the second processor 2402. The second processor 2402 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by the integrated logic circuitry of the hardware or by instructions in the form of software within the second processor 2402. The second processor 2402 may be a general-purpose processor, a DSP, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The second processor 2402 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this application can be directly manifested as execution by a hardware decoding processor, or execution by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, specifically a second memory 2403. The second processor 2402 reads information from the second memory 2403 and, in conjunction with its hardware, completes the steps of the aforementioned method.
[0595] In an exemplary embodiment, the first terminal 2400 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general-purpose processors, controllers, MCUs, microprocessors, or other electronic components to perform the aforementioned method.
[0596] Based on the hardware implementation of the above program modules, and in order to implement the resource allocation method of the first network function side in this application embodiment, this application embodiment also provides a first network function, such as... Figure 25 As shown, the first network function 2500 includes:
[0597] The third communication interface 2501 is capable of exchanging information with other network nodes;
[0598] The third processor 2502 is connected to the third communication interface 2501 to enable information interaction with other network nodes. When running a computer program, it executes the methods provided by one or more technical solutions of the first network function side. The computer program is stored on the third memory 2503.
[0599] Specifically, the third communication interface 2502 is used to send first information to the network device; wherein,
[0600] The first information indicates that the first terminal can act as a reader or has reader capabilities or can perform AIoT services, and is used by the network device to allocate resources for the first terminal to transmit information related to AIoT services.
[0601] In one embodiment, the third communication interface 2502 is further configured to receive a second request sent by the first terminal; wherein the second request carries the first information and is used to request registration of the first terminal.
[0602] In one embodiment, the first information includes one or more of the following:
[0603] First capability information, the first capability information indicates that the first terminal can be used as a reader or has reader capability;
[0604] Second capability information, the second capability information represents that the first terminal can perform AIoT services;
[0605] The third capability information indicates that the first terminal can only send signals related to AIoT services in a specific geographical location area and / or on specific communication resources.
[0606] The fourth capability information indicates that the first terminal can only receive signals related to AIoT services in a specific geographical location area and / or specific communication resources;
[0607] The fifth capability information represents that the first terminal supports sending and receiving signals related to AIoT services in a specific geographical location area and / or specific communication resources.
[0608] It should be noted that the specific processing procedure of the third communication interface 2501 can be understood by referring to the above method.
[0609] Of course, in practical applications, the various components in the first network function 2500 are coupled together via the bus system 2504. It can be understood that the bus system 2504 is used to implement communication between these components. In addition to a data bus, the bus system 2504 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 25 The general labeled all buses as Bus System 2504.
[0610] The third memory 2503 in this embodiment is used to store various types of data to support the operation of the first network function 2500. Examples of such data include any computer program used to operate on the first network function 2500.
[0611] The methods disclosed in the embodiments of this application can be applied to, or implemented by, the third processor 2502. The third processor 2502 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by the integrated logic circuitry of the hardware or by instructions in the form of software within the third processor 2502. The third processor 2502 may be a general-purpose processor, a DSP, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The third processor 2502 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. A general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this application can be directly manifested as execution by a hardware decoding processor, or execution by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, specifically a third memory 2503. The third processor 2502 reads information from the third memory 2503 and, in conjunction with its hardware, completes the steps of the aforementioned method.
[0612] In an exemplary embodiment, the first network function 2500 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general-purpose processors, controllers, MCUs, microprocessors, or other electronic components to perform the aforementioned method.
[0613] It is understood that the memories (first memory 2303, second memory 2403, and third memory 2503) in the embodiments of this application can be volatile memory or non-volatile memory, or both. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), magnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM); magnetic surface memory can be disk storage or magnetic tape storage. Volatile memory can be random access memory (RAM), which is used as an external cache.By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM). The memories described in the embodiments of this application are intended to include, but are not limited to, these and any other suitable types of memory.
[0614] In an exemplary embodiment, this application also provides a network device, including a processor and a memory for storing a computer program capable of running on the processor, wherein the processor, when running the computer program, performs the steps of any method on the network device side.
[0615] This application also provides a first terminal, including a processor and a memory for storing a computer program that can run on the processor, wherein the processor, when running the computer program, executes the steps of any method on the first terminal side.
[0616] This application embodiment also provides a first network function, including a processor and a memory for storing a computer program that can run on the processor, wherein the processor, when running the computer program, performs the steps of any method on the first network function side.
[0617] This application embodiment also provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, such as a first memory 2303 storing a computer program, which can be executed by the first processor 2302 of the network device 2300 to complete the steps described in the aforementioned network device-side method. Another example is a second memory 2403 storing a computer program, which can be executed by the second processor 2402 of the first terminal 2400 to complete the steps described in the aforementioned first terminal-side method. Yet another example is a third memory 2503 storing a computer program, which can be executed by the third processor 2502 of the first network function 2500 to complete the steps described in the aforementioned first network function-side method. The computer-readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM.
[0618] For example, this application also provides a computer program product, including a computer program that can be executed by a first processor 2302 of a network device 2300 to complete the steps described in the aforementioned network device-side method. The computer program can also be executed by a second processor 2402 of a first terminal 2400 to complete the steps described in the aforementioned first terminal-side method. The computer program can also be executed by a third processor 2502 of a first network function 2500 to complete the steps described in the aforementioned first network function-side method.
[0619] It should be noted that terms such as "first" and "second" are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. The term "and / or" in this article merely describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. Furthermore, the term "one or more" in this article refers to any combination of at least two of any one or more items from a set of A, B, and C. For example, "one or more of A, B, and C" can represent any one or at least two or more elements selected from the set of A, B, and C.
[0620] Furthermore, the technical solutions described in the embodiments of this application can be combined arbitrarily without conflict.
[0621] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application.
Claims
1. A resource allocation method, characterized in that, Applied to network devices, the method includes: Receive first information, the first information indicating that the first terminal can act as a reader or has reader / writer capabilities or can execute environment-enabled Internet of Things (AIoT) services; Send a second message to the first terminal, the second message indicating at least a first resource allocated to the first terminal, the first resource being used to transmit information related to AIoT services.
2. The method according to claim 1, characterized in that, The receiving of the first information includes: Receive the first message sent by the first network function.
3. The method according to claim 1, characterized in that, Before sending the second information to the first terminal, the method further includes: The system receives a first request sent by the first terminal, the first request being used to request the activation of AIoT services.
4. The method according to claim 3, characterized in that, The method further includes: The system receives third information sent by the first terminal, the third information indicating information about a second terminal that can cooperate with the first terminal to perform AIoT services.
5. The method according to any one of claims 1 to 4, characterized in that, The method further includes: The system receives a fourth message sent by the first terminal, the fourth message indicating whether the first terminal can enable AIoT services or cannot enable AIoT services, or indicating whether the first terminal has the capability to perform AIoT services.
6. The method according to any one of claims 1 to 4, characterized in that, After sending the second information to the first terminal, the method further includes: Send a selection instruction to the first terminal and / or the second terminal, the selection instruction carrying one or more of the following: The number of AIoT devices; The identifier of the first terminal; The identifier of the second terminal, which is used to cooperate with the first terminal to perform AIoT services; Prioritization of different AIoT devices; The priority of the first terminal and the second terminal, wherein the second terminal is used to cooperate with the first terminal to execute AIoT services; Grouping information for AIoT devices.
7. The method according to any one of claims 1 to 4, characterized in that, The first information includes one or more of the following: First capability information, the first capability information indicates that the first terminal can be used as a reader or has reader capability; Second capability information, the second capability information represents that the first terminal can perform AIoT services; The third capability information indicates that the first terminal can only send signals related to AIoT services in a specific geographical location area and / or on specific communication resources. The fourth capability information indicates that the first terminal can only receive signals related to AIoT services in a specific geographical location area and / or specific communication resources; The fifth capability information represents that the first terminal supports sending and receiving signals related to AIoT services in a specific geographical location area and / or specific communication resources.
8. The method according to any one of claims 1 to 4, characterized in that, The second information includes one or more of the following: Slice information of Protocol Data Unit (PDU) sessions used to transmit information related to AIoT services; Frequency points for executing AIoT services; Bandwidth used to execute AIoT services; Frequency hopping pattern used to execute AIoT services; The modulation and coding mechanism used to execute AIoT services; The time required to execute AIoT services; The role of the first terminal in executing AIoT services; Transmission modes for AIoT services; The geographical area where AIoT services are performed.
9. The method according to claim 4, characterized in that, The third information includes one or more of the following: The identifier of the second terminal; The second terminal has the capability to execute AIoT services; The second terminal may or may not support frequency hopping; The role of the second terminal in executing AIoT services; The second terminal supports the following operating frequencies.
10. The method according to claim 5, characterized in that, The fourth piece of information includes one or more of the following: The first terminal can enable AIoT services; The first terminal cannot enable AIoT services; The first terminal has the capability to execute AIoT services; The role of the first terminal in executing AIoT services; The first terminal supports the following operating frequencies; The first terminal may or may not support frequency hopping.
11. A resource allocation method, characterized in that, Applied to a first terminal, the method includes: The device receives second information sent by a network device, the second information indicating at least a first resource allocated to the first terminal, the first resource being used to transmit information related to AIoT services.
12. The method according to claim 11, characterized in that, The method further includes: Send a second request to the first network function; wherein the second request carries first information for requesting registration of the first terminal; the first information indicates that the first terminal can act as a reader or has reader capabilities or can perform AIoT services.
13. The method according to claim 11, characterized in that, Before receiving the second information sent by the network device, the method further includes: A first request is sent to the network device, the first request being used to request the activation of AIoT services.
14. The method according to claim 13, characterized in that, The method further includes: Send a third message to the network device, the third message indicating information about a second terminal that can cooperate with the first terminal to perform AIoT services.
15. The method according to any one of claims 11 to 14, characterized in that, The method further includes: Send a fourth message to the network device, the fourth message indicating whether the first terminal can enable AIoT services or cannot enable AIoT services, or indicating whether the first terminal has the capability to perform AIoT services.
16. The method according to any one of claims 11 to 14, characterized in that, After receiving the second information sent by the network device, the method further includes: Receive a selection instruction sent by the network device, the selection instruction carrying one or more of the following: The number of AIoT devices; The identifier of the first terminal; The identifier of the second terminal, which is used to cooperate with the first terminal to perform AIoT services; Prioritization of different AIoT devices; The priority of the first terminal and the second terminal, wherein the second terminal is used to cooperate with the first terminal to execute AIoT services; Grouping information for AIoT devices.
17. The method according to any one of claims 11 to 14, characterized in that, The first information includes one or more of the following: First capability information, the first capability information indicates that the first terminal can be used as a reader or has reader capability; Second capability information, the second capability information represents that the first terminal can perform AIoT services; The third capability information indicates that the first terminal can only send signals related to AIoT services in a specific geographical location area and / or on specific communication resources. The fourth capability information indicates that the first terminal can only receive signals related to AIoT services in a specific geographical location area and / or specific communication resources; The fifth capability information represents that the first terminal supports sending and receiving signals related to AIoT services in a specific geographical location area and / or specific communication resources.
18. The method according to any one of claims 11 to 14, characterized in that, The second information includes one or more of the following: Slice information of a PDU session used to transmit information related to AIoT services; Frequency points for executing AIoT services; Bandwidth used to execute AIoT services; Frequency hopping pattern used to execute AIoT services; The modulation and coding mechanism used to execute AIoT services; The time required to execute AIoT services; The role of the first terminal in executing AIoT services; Transmission modes for AIoT services; The geographical area where AIoT services are performed.
19. The method according to claim 14, characterized in that, The third information includes one or more of the following: The identifier of the second terminal; The second terminal has the capability to execute AIoT services; The second terminal may or may not support frequency hopping; The role of the second terminal in executing AIoT services; The second terminal supports the following operating frequencies.
20. The method according to claim 15, characterized in that, The fourth piece of information includes one or more of the following: The first terminal can enable AIoT services; The first terminal cannot enable AIoT services; The first terminal has the capability to execute AIoT services; The role of the first terminal in executing AIoT services; The first terminal supports the following operating frequencies; The first terminal may or may not support frequency hopping.
21. The method according to any one of claims 11 to 14, 19 to 20, characterized in that, The method further includes: Upon successful registration of the first terminal by the first network function and / or receipt of feedback information from the AIoT device, a third request is sent to the first network function. The third request is used to request the establishment of a PDU session or slice for transmitting information related to AIoT services.
22. A resource allocation method, characterized in that, Applied to a first network function, the method includes: Send the first message to the network device; among which, The first information indicates that the first terminal can act as a reader or has reader capabilities or can perform AIoT services, and is used by the network device to allocate resources for the first terminal to transmit information related to AIoT services.
23. The method according to claim 22, characterized in that, The method further includes: Receive a second request sent by the first terminal; wherein the second request carries the first information and is used to request registration of the first terminal.
24. The method according to claim 22 or 23, characterized in that, The first information includes one or more of the following: First capability information, the first capability information indicates that the first terminal can be used as a reader or has reader capability; Second capability information, the second capability information represents that the first terminal can perform AIoT services; The third capability information indicates that the first terminal can only send signals related to AIoT services in a specific geographical location area and / or on specific communication resources. The fourth capability information indicates that the first terminal can only receive signals related to AIoT services in a specific geographical location area and / or specific communication resources; The fifth capability information represents that the first terminal supports sending and receiving signals related to AIoT services in a specific geographical location area and / or specific communication resources.
25. A resource allocation device, characterized in that, The device includes: The first receiving module is used to receive first information, the first information indicating that the first terminal can act as a reader or has reader / writer capabilities or can perform AIoT services. A first sending module is configured to send second information to the first terminal, the second information indicating at least a first resource allocated to the first terminal, the first resource being used to transmit information related to AIoT services.
26. A resource allocation device, characterized in that, The device includes: The second receiving module is configured to receive second information sent by the network device, the second information indicating at least a first resource allocated to the first terminal, the first resource being used to transmit information related to AIoT services.
27. A resource allocation device, characterized in that, The device includes: The second sending module is used to send the first information to the network device; wherein... The first information indicates that the first terminal can act as a reader or has reader capabilities or can perform AIoT services, and is used by the network device to allocate resources for the first terminal to transmit information related to AIoT services.
28. A network device, characterized in that, include: A first processor and a first communication interface; wherein... The first communication interface is used to receive first information, the first information indicating that the first terminal can act as a reader or has reader / writer capabilities or can perform AIoT services; and to send second information to the first terminal; the second information at least indicates a first resource allocated to the first terminal, the first resource being used to transmit information related to AIoT services.
29. A first terminal, characterized in that, include: A second processor and a second communication interface; wherein... The second communication interface is used to receive second information sent by a network device, the second information indicating at least a first resource allocated to the first terminal, the first resource being used to transmit information related to AIoT services.
30. A first network function, characterized in that, include: A third processor and a third communication interface; wherein... The third communication interface is used to send first information to the network device; wherein... The first information indicates that the first terminal can act as a reader or has reader capabilities or can perform AIoT services, and is used by the network device to allocate resources for the first terminal to transmit information related to AIoT services.
31. A network device, characterized in that, This includes a processor and memory for storing computer programs that can run on the processor. When the processor is used to run the computer program, it performs the steps of the method according to any one of claims 1 to 10.
32. A first terminal, characterized in that, This includes a processor and memory for storing computer programs that can run on the processor. When the processor is used to run the computer program, it performs the steps of the method according to any one of claims 11 to 21.
33. A first network function, characterized in that, This includes a processor and memory for storing computer programs that can run on the processor. When the processor is used to run the computer program, it performs the steps of the method according to any one of claims 22 to 24.
34. A storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 10, or the steps of the method according to any one of claims 11 to 21, or the steps of the method according to any one of claims 22 to 24.
35. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 10, or the steps of the method according to any one of claims 11 to 21, or the steps of the method according to any one of claims 22 to 24.