Operation execution method, apparatus, communication device and readable storage medium
By acquiring and sending matching and identification information, the problem of screening and operating AIoT devices in mobile communication networks is solved, enabling efficient AIoT device group screening and paging, handling reader task conflicts, and improving the efficiency and flexibility of AIoT device operation.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- VIVO MOBILE COMM CO LTD
- Filing Date
- 2024-12-16
- Publication Date
- 2026-04-23
AI Technical Summary
In mobile communication networks, how to effectively screen and operate a large number of environmental Internet of Things (AIoT) devices, especially how to support matching rules and paging for AIoT device groups, handle multiple readers performing tasks simultaneously, and handle subsequent operations of devices that do not conform to the matching rules.
By acquiring and sending matching and identification information, AIoT devices can be screened, discovered, and operated. Existing messages can be reused and exceptions can be handled. Group identification paging and handling of multi-reader task conflicts are supported.
It enables efficient screening and operation of AIoT devices, supports group paging, handles reader/writer task conflicts, and reuses existing messages for exception handling, thereby improving the efficiency and flexibility of AIoT device operation.
Smart Images

Figure CN2024139448_23042026_PF_FP_ABST
Abstract
Description
Operation execution method, apparatus, communication equipment and readable storage medium
[0001] Cross-reference to related applications
[0002] This application claims priority to Chinese Patent Application No. 202311784189.3, filed in China on December 22, 2023, the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application belongs to the field of wireless communication technology, specifically relating to an operation execution method, apparatus, communication device, and readable storage medium. Background Technology
[0004] Ambient Internet of Things (AIoT), also known as Ambient Power-enabled Internet of Things (AIoT), is a type of IoT service. AIoT devices are low-power IoT devices, characterized by low overall power consumption, including low-power signal reception and transmission. Due to their low overall power consumption, the energy for communication can be derived from the environment, such as wind power, kinetic energy, heat energy, and radio frequency (RF) signals. AIoT devices can also be described as passive IoT devices or responding devices.
[0005] AIoT tasks need to support operations such as inventorying, reading, writing, and killing specific selected AIoT devices. Due to the large number of AIoT devices, and the large number of AIoT devices to be selected, it is unclear how to select one or more AIoT devices from a large pool of devices in a mobile communication network. Therefore, how to implement operations on one or more AIoT devices is a technical problem that needs to be solved. Summary of the Invention
[0006] This application provides an operation execution method, processing device, communication device, and readable storage medium, which can solve the problem of how to operate one or more AIoT devices.
[0007] Firstly, an operation execution method is provided, which includes:
[0008] The first communication device acquires first information, which includes at least one of the following: matching information; a first identifier; and a second identifier.
[0009] The first communication device performs the first operation based on the first information;
[0010] The first operation includes at least one of the following:
[0011] Filter one or more environmental AIoT devices;
[0012] Discover one or more AIoT devices;
[0013] Send a second message;
[0014] in,
[0015] The second information includes at least one of the following: matching information; a first identifier; a second identifier;
[0016] in,
[0017] The matching information is used to filter or match one or more AIoT devices;
[0018] The first identifier is used to identify one or more AIoT devices;
[0019] The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
[0020] Secondly, an operation execution method is provided, which includes:
[0021] The second communication device receives second information, the second information including at least one of the following: matching information; a first identifier; a second identifier;
[0022] The second communication device performs the second operation based on the second information;
[0023] The second operation includes at least one of the following:
[0024] Match the second information;
[0025] Depending on whether the matching with the second information is successful or unsuccessful, the relevant operations of the AIoT service will be performed or not.
[0026] Depending on whether the match with the second information is successful or unsuccessful, a first response may be sent or no first response may be sent.
[0027] in,
[0028] The matching information is used to filter or match one or more AIoT devices;
[0029] The first identifier is used to identify one or more AIoT devices;
[0030] The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
[0031] Thirdly, an operation execution method is provided, which includes:
[0032] The third communication device performs the third operation;
[0033] The third operation includes at least one of the following:
[0034] Assign a second identifier;
[0035] Send at least one of the following: matching information, first identifier, second identifier;
[0036] in,
[0037] The matching information is used to filter or match one or more AIoT devices;
[0038] The first identifier is used to identify one or more AIoT devices;
[0039] The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
[0040] Fourthly, an operation execution method is provided, which includes:
[0041] A fourth communication device performs a fourth operation, which includes at least one of the following:
[0042] Send a fourth message, which includes at least one of the following: matching information, a first identifier, a second identifier, and AIoT task information;
[0043] in,
[0044] The matching information is used to filter or match one or more AIoT devices;
[0045] The first identifier is used to identify one or more AIoT devices;
[0046] The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
[0047] Fifthly, an operation execution method is provided, which includes:
[0048] The fifth communication executes the fifth operation;
[0049] The fifth operation includes at least one of the following:
[0050] The first message carries first indication information, which is used to indicate at least one of the following: ignore the terminal identifier in the first message;
[0051] Send the first message;
[0052] in,
[0053] The first information includes at least one of the following: matching information; a first identifier; a second identifier;
[0054] in,
[0055] The matching information is used to filter or match one or more AIoT devices;
[0056] The first identifier is used to identify one or more AIoT devices;
[0057] The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
[0058] Sixthly, an operation execution method is provided, comprising:
[0059] The sixth communication device receives a first indication message, which indicates at least one of the following: ignore the terminal identifier in the first message;
[0060] The sixth communication device performs the sixth operation according to the first instruction information;
[0061] The sixth operation includes at least one of the following:
[0062] Ignore the terminal identifier in the first message;
[0063] Configure the second message to not include the terminal identifier.
[0064] The second message is configured to include receiving a second indication, the second indication being used to indicate at least one of the following: ignoring the terminal identifier in the second message.
[0065] In a seventh aspect, an operation execution device is provided, comprising:
[0066] The acquisition module is used to acquire first information, which includes at least one of the following: matching information; a first identifier; and a second identifier.
[0067] The first execution module is used to perform a first operation based on the first information;
[0068] The first operation includes at least one of the following:
[0069] Filter one or more environmental AIoT devices;
[0070] Discover one or more AIoT devices;
[0071] Send a second message;
[0072] in,
[0073] The second information includes at least one of the following: matching information; a first identifier; a second identifier;
[0074] in,
[0075] The matching information is used to filter or match one or more AIoT devices;
[0076] The first identifier is used to identify one or more AIoT devices;
[0077] The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
[0078] Eighthly, an operation execution device is provided, comprising:
[0079] A first receiving module is configured to receive second information, the second information including at least one of the following: matching information; a first identifier; and a second identifier;
[0080] The second execution module is used to perform the second operation based on the second information;
[0081] The second operation includes at least one of the following:
[0082] Match the second information;
[0083] Depending on whether the matching with the second information is successful or unsuccessful, the relevant operations of the AIoT service will be performed or not.
[0084] Depending on whether the match with the second information is successful or unsuccessful, a first response may be sent or no first response may be sent.
[0085] in,
[0086] The matching information is used to filter or match one or more AIoT devices;
[0087] The first identifier is used to identify one or more AIoT devices;
[0088] The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
[0089] Ninthly, an operation execution device is provided, comprising:
[0090] The third execution module is used to perform the third operation;
[0091] The third operation includes at least one of the following:
[0092] Assign a second identifier;
[0093] Send at least one of the following: matching information, first identifier, second identifier;
[0094] in,
[0095] The matching information is used to filter or match one or more AIoT devices;
[0096] The first identifier is used to identify one or more AIoT devices;
[0097] The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
[0098] In a tenth aspect, an operation execution device is provided, comprising:
[0099] A fourth execution module is configured to perform a fourth operation, which includes at least one of the following:
[0100] Send a fourth message, which includes at least one of the following: matching information, a first identifier, a second identifier, and AIoT task information;
[0101] in,
[0102] The matching information is used to filter or match one or more AIoT devices;
[0103] The first identifier is used to identify one or more AIoT devices;
[0104] The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
[0105] Eleventhly, an operation execution device is provided, comprising:
[0106] The fifth execution module is used to perform the fifth operation;
[0107] The fifth operation includes at least one of the following:
[0108] The first message carries first indication information, which is used to indicate at least one of the following: ignore the terminal identifier in the first message;
[0109] Send the first message;
[0110] in,
[0111] The first information includes at least one of the following: matching information; a first identifier; a second identifier;
[0112] in,
[0113] The matching information is used to filter or match one or more AIoT devices;
[0114] The first identifier is used to identify one or more AIoT devices;
[0115] The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
[0116] In a twelfth aspect, an operation execution device is provided, comprising:
[0117] The second receiving module is configured to receive first indication information, wherein the first indication information is configured to indicate at least one of the following: ignore the terminal identifier in the first message;
[0118] The sixth execution module is used to execute the sixth operation according to the first instruction information;
[0119] The sixth operation includes at least one of the following:
[0120] Ignore the terminal identifier in the first message;
[0121] Configure the second message to not include the terminal identifier.
[0122] The second message is configured to include receiving a second indication, the second indication being used to indicate at least one of the following: ignoring the terminal identifier in the second message.
[0123] In a thirteenth aspect, a communication device is provided, the terminal including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the methods described in the first, second, third, fourth, fifth, or sixth aspects.
[0124] In a fourteenth aspect, a communication device is provided, including a processor and a communication interface, wherein the processor is used for:
[0125] Obtain first information, which includes at least one of the following: matching information; a first identifier; a second identifier;
[0126] Based on the first information, perform the first operation;
[0127] The first operation includes at least one of the following:
[0128] Filter one or more environmental AIoT devices;
[0129] Discover one or more AIoT devices;
[0130] Send a second message;
[0131] in,
[0132] The second information includes at least one of the following: matching information; a first identifier; a second identifier;
[0133] in,
[0134] The matching information is used to filter or match one or more AIoT devices;
[0135] The first identifier is used to identify one or more AIoT devices;
[0136] The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
[0137] In a fifteenth aspect, a communication device is provided, including a processor and a communication interface, wherein the processor is used for:
[0138] Receive second information, the second information including at least one of the following: matching information; a first identifier; a second identifier;
[0139] Based on the second information, perform the second operation;
[0140] The second operation includes at least one of the following:
[0141] Match the second information;
[0142] Depending on whether the matching with the second information is successful or unsuccessful, the relevant operations of the AIoT service will be performed or not.
[0143] Depending on whether the match with the second information is successful or unsuccessful, a first response may be sent or no first response may be sent.
[0144] in,
[0145] The matching information is used to filter or match one or more AIoT devices;
[0146] The first identifier is used to identify one or more AIoT devices;
[0147] The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
[0148] In a sixteenth aspect, a communication device is provided, including a processor and a communication interface, wherein the processor is used for:
[0149] Perform the third operation;
[0150] The third operation includes at least one of the following:
[0151] Assign a second identifier;
[0152] Send at least one of the following: matching information, first identifier, second identifier;
[0153] in,
[0154] The matching information is used to filter or match one or more AIoT devices;
[0155] The first identifier is used to identify one or more AIoT devices;
[0156] The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
[0157] In a seventeenth aspect, a communication device is provided, including a processor and a communication interface, wherein the processor is used for:
[0158] Perform a fourth operation, which includes at least one of the following:
[0159] Send a fourth message, which includes at least one of the following: matching information, a first identifier, a second identifier, and AIoT task information;
[0160] in,
[0161] The matching information is used to filter or match one or more AIoT devices;
[0162] The first identifier is used to identify one or more AIoT devices;
[0163] The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
[0164] Eighteenthly, a communication device is provided, including a processor and a communication interface, wherein the processor is used for:
[0165] Perform the fifth operation;
[0166] The fifth operation includes at least one of the following:
[0167] The first message carries first indication information, which is used to indicate at least one of the following: ignore the terminal identifier in the first message;
[0168] Send the first message;
[0169] in,
[0170] The first information includes at least one of the following: matching information; a first identifier; a second identifier;
[0171] in,
[0172] The matching information is used to filter or match one or more AIoT devices;
[0173] The first identifier is used to identify one or more AIoT devices;
[0174] The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
[0175] In a nineteenth aspect, a communication device is provided, including a processor and a communication interface, wherein the processor is used for:
[0176] Receive a first indication message, the first indication message being used to indicate at least one of the following: ignore the terminal identifier in the first message;
[0177] Based on the first instruction, perform the sixth operation;
[0178] The sixth operation includes at least one of the following:
[0179] Ignore the terminal identifier in the first message;
[0180] Configure the second message to not include the terminal identifier.
[0181] The second message is configured to include receiving a second indication, the second indication being used to indicate at least one of the following: ignoring the terminal identifier in the second message.
[0182] In a twentieth aspect, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the methods described in the first, second, third, fourth, fifth, or sixth aspects.
[0183] In a twentieth aspect, a wireless communication system is provided, comprising: a first communication device, a second communication device, a third communication device, a fourth communication device, and a fifth communication device, wherein the first communication device is configured to perform the steps of the method described in the first aspect, the second communication device is configured to perform the steps of the method described in the second aspect, the third communication device is configured to perform the steps of the method described in the third aspect, the fourth communication device is configured to perform the steps of the method described in the fourth aspect, and the fifth communication device is configured to perform the steps of the method described in the fifth aspect.
[0184] In a twentieth aspect, a wireless communication system is provided, comprising: a first communication device, a second communication device, a third communication device, a fourth communication device, a fifth communication device, and a sixth communication device, wherein the first communication device is configured to perform the steps of the method described in the first aspect, the second communication device is configured to perform the steps of the method described in the second aspect, the third communication device is configured to perform the steps of the method described in the third aspect, the fourth communication device is configured to perform the steps of the method described in the fourth aspect, the fifth communication device is configured to perform the steps of the method described in the fifth aspect, and the sixth communication device is configured to perform the steps of the method described in the sixth aspect.
[0185] In a twenty-third aspect, a chip is provided, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being configured to run programs or instructions to implement the methods described in the first, second, third, fourth, fifth, or sixth aspects.
[0186] In a twenty-third aspect, a computer program / program product is provided, the computer program / program product being stored in a storage medium, the program / program product being executed by at least one processor to implement the steps of the method as described in the first aspect, second aspect, third aspect, fourth aspect, fifth aspect, or sixth aspect.
[0187] In the embodiments of this application, operations on one or more AIoT devices can be achieved through a first operation, a second operation, a third operation, a fourth operation, a fifth operation, or a sixth operation. Furthermore, the embodiments of this application can filter one or more AIoT devices, and can support efficient filtering of one or more AIoT devices by group. Furthermore, the embodiments of this application can reuse existing messages (e.g., paging messages or notification messages) to filter one or more AIoT devices, and can implement exception handling required due to the reuse of existing messages. Attached Figure Description
[0188] Figure 1a is a block diagram of one of the wireless communication systems applicable to the embodiments of this application;
[0189] Figure 1b is a second block diagram of a wireless communication system applicable to an embodiment of this application;
[0190] Figure 1c is a third block diagram of a wireless communication system applicable to an embodiment of this application;
[0191] Figure 1d is a fourth block diagram of a wireless communication system applicable to an embodiment of this application;
[0192] Figure 1e is a block diagram of a wireless communication system applicable to an embodiment of this application;
[0193] Figure 1f is a block diagram of a wireless communication system applicable to an embodiment of this application;
[0194] Figure 2 is a flowchart illustrating one of the operation execution methods according to an embodiment of this application;
[0195] Figure 3 is a second schematic flowchart of the operation execution method according to an embodiment of this application;
[0196] Figure 4 is a flowchart of the operation execution method according to an embodiment of this application (third one).
[0197] Figure 5 is a flowchart of the operation execution method according to an embodiment of this application (fourth one).
[0198] Figure 6 is a fifth flowchart illustrating the operation execution method of an embodiment of this application;
[0199] Figure 7 is a flowchart of the operation execution method of this application embodiment, number six;
[0200] Figure 8 is a flowchart illustrating the operation execution method of Embodiment 1 of this application;
[0201] Figure 9 is a flowchart illustrating the operation execution method of Embodiment 2 of this application;
[0202] Figure 10 is a flowchart illustrating the operation execution method of Embodiment 3 of this application;
[0203] Figure 11 is a schematic diagram of the structure of an operation execution device according to an embodiment of this application;
[0204] Figure 12 is a second schematic diagram of the structure of the operation execution device according to an embodiment of this application;
[0205] Figure 13 is a third schematic diagram of the structure of the operation execution device according to an embodiment of this application;
[0206] Figure 14 is a fourth structural schematic diagram of the operation execution device according to an embodiment of this application;
[0207] Figure 15 is a fifth schematic diagram of the structure of the operation execution device according to an embodiment of this application;
[0208] Figure 16 is a sixth schematic diagram of the operation execution device according to an embodiment of this application;
[0209] Figure 17 is a schematic diagram of the structure of a communication device according to an embodiment of this application;
[0210] Figure 18 is a schematic diagram of the hardware structure of the network-side device according to an embodiment of this application;
[0211] Figure 19 is a second schematic diagram of the hardware structure of the network-side device according to an embodiment of this application. Detailed Implementation
[0212] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0213] The terms "first," "second," etc., used in this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, without limiting the number of objects; for example, the first object can be one or more. Furthermore, "or" in this application indicates at least one of the connected objects. For example, "A or B" covers three scenarios: Scenario 1: including A but not B; Scenario 2: including B but not A; Scenario 3: including both A and B. The character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0214] The term "instruction" in this application can be either a direct instruction (or explicit instruction) or an indirect instruction (or implicit instruction). A direct instruction can be understood as one in which the sender explicitly informs the receiver of specific information, the operation to be performed, or the requested result, etc., in the instruction sent. An indirect instruction can be understood as one in which the receiver determines the corresponding information based on the instruction sent by the sender, or makes a judgment and determines the operation to be performed or the requested result, etc., based on the judgment result.
[0215] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), or other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and the term NR is used in most of the following description; however, these technologies can also be applied to systems other than NR systems, such as 6th generation (6G) radio systems. th Generation 6G communication system.
[0216] Question 1: Application scenarios of AIoT devices in mobile communication networks. Third-party applications can call services provided by the network, requesting readers / interrogators in the network to operate on a group of AIoT devices (e.g., inventory, read, write, kill, etc.), as shown in Figure 1a (the reader / interrogator can also be part of the network). Since different third-party applications may design different matching rules for AIoT device groups, and currently, the agents of third-party applications (e.g., application functions (AF)) do not support providing matching rules for AIoT device groups to core network devices, and the core network also does not support providing matching rules for AIoT device groups to readers / interrogators, filtering a group of AIoT devices is currently not supported. How to enable filtering of a group of AIoT devices is a problem that needs to be solved.
[0217] Question 2: In existing networks, the Core Network (CN) triggers paging of User Equipment (UE) to the Radio Access Network (RAN) via paging messages. These paging messages contain the identifiers of one or more UEs being paging, the paging area, and the paging interval. However, the paging messages do not support the AIoT device group matching rules mentioned in Question 1. Instead, a single group identifier can be used to identify a group of AIoT devices, whereas paging multiple UEs requires providing the identifiers of multiple UEs. This single group identifier can be shared by the AIoT devices. Currently, paging AIoT devices based on a group identifier is not supported, and the UE ID used for paging is a mandatory Information Element (IE). This mandatory IE cannot be used for filtering AIoT devices. How to implement support for paging AIoT devices based on a group identifier and how to handle the UE ID in the paging message are problems that need to be solved.
[0218] Question 3: When screening AIoT devices, multiple readers / interrogators may simultaneously perform the same task. How to handle the situation where a second reader / interrogator performs the same screening task after the first one has finished is a problem that needs to be solved. Additionally, after screening AIoT devices, read / write operations need to be performed. For AIoT devices that do not meet the matching rules, how to handle subsequent or next-step signaling (such as read / write operation instructions) is another problem that needs to be solved.
[0219] Figures 1a to 1f show block diagrams of several wireless communication systems applicable to embodiments of this application.
[0220] As shown in Figure 1a, an applicable wireless communication system according to this application embodiment includes an AIoT device, a reader / writer, a network (optional), and a third party (optional). To perform an AIoT task (such as inventory), the reader / writer needs to interact with the AIoT device.
[0221] In some scenarios, the network and third parties participate in the AIoT task. In other scenarios, the third party participates in the AIoT task. In still other scenarios, the network does not participate in the AIoT task. The network can be further divided into core network devices and access network devices.
[0222] Reader devices can also be called interrogator devices, such as terminals, relay devices, and Integrated Access Backhaul (IAB) devices. AIoT devices are those capable of responding to AIoT tasks. As shown in Figure 1a, reader devices can communicate directly with AIoT devices without the need for intermediary devices. Wireless access network devices can perform wireless resource control for reader devices.
[0223] As shown in Figure 1b, an applicable wireless communication system according to this embodiment includes a core network device 11, an access network device 12 (or a reader / writer), and an AIoT device 14. The access network device can act as a reader / writer. In some scenarios, the core network device participates, while in others it does not.
[0224] As shown in Figures 1c, 1d, and 1e, an embodiment of this application provides a wireless communication system including a core network device 11, an access network device 12, an intermediate node 13, and an AIoT device 14. The access network device can act as a reader / writer. The intermediate node is responsible for relaying communication between the access network device and the AIoT device. In some scenarios, the core network device participates; in others, it does not.
[0225] In Figure 1c, core network device 11 transmits information to AIoT device 14 in the order of "core network device > access network device > intermediate node > AIoT device"; AIoT device 14 transmits information to core network device 11 in the order of "AIoT device > intermediate node > access network device > core network device". In Figure 1d, core network device 11 transmits information to AIoT device 14 in the order of "core network device > access network device > intermediate node > AIoT device"; AIoT device 14 transmits information to core network device 11 in the order of "AIoT device > access network device > core network device".
[0226] In Figure 1e, core network device 11 transmits information to AIoT device 14 in the order of "core network device > access network device > AIoT device"; AIoT device 14 transmits information to core network device 11 in the order of "AIoT device > intermediate node > access network device > core network device".
[0227] As shown in Figure 1f, an applicable wireless communication system according to this embodiment includes a core network device 11 (optional), an access network device 12, a reader / writer 13, and an AIoT device 14. The UE can act as the reader / writer. Intermediate nodes are responsible for relaying communication between the access network device and the AIoT device. In some scenarios, the core network device participates; in others, it does not.
[0228] Among them, AIoT devices or readers can be terminals.
[0229] Terminals can be mobile phones, tablet computers, laptop computers, laptops, personal digital assistants (PDAs), handheld computers, netbooks, ultra-mobile personal computers (UMPCs), mobile internet devices (MIDs), augmented reality (AR) and virtual reality (VR) devices, robots, wearable devices, flight vehicles, vehicle user equipment (VUEs), shipboard equipment, pedestrian user equipment (PUEs), smart home devices (home appliances with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), game consoles, personal computers (PCs), ATMs, or self-service machines, etc. Wearable devices include: smartwatches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart chains, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. The vehicle-mounted device can also be referred to as a vehicle-mounted terminal, vehicle-mounted controller, vehicle-mounted module, vehicle-mounted component, vehicle-mounted chip or vehicle-mounted unit, AIoT device, reader, etc. It should be noted that the specific type of terminal is not limited in the embodiments of this application.
[0230] Network equipment may include access network equipment or core network equipment.
[0231] The access network device 12 can also be referred to as a Radio Access Network (RAN) device, a radio access network function, or a radio access network unit. The access network device may include a base station, a Wireless Local Area Network (WLAN) access point (AS), or a Wireless Fidelity (WiFi) node, etc. In this context, a base station may be referred to as a Node B (NB), Evolved Node B (eNB), Next Generation Node B (gNB), New Radio Node B (NR Node B), Access Point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), Radio Base Station, Radio Transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B, Transmission Reception Point (TRP), Reader / Writer, or any other suitable term in the field, as long as the same technical effect is achieved. The base station is not limited to specific technical terms. It should be noted that in this application embodiment, only a base station in an NR system is used as an example for introduction, and the specific type of base station is not limited.
[0232] Core network equipment 11 may include, but is not limited to, at least one of the following: core network node, core network function, Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized network configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (or L-NEF), Binding Support Function (BSF), and Application Function. Functions such as AF and AIoT are described. It should be noted that this application embodiment only uses the core network equipment in the NR system as an example for description, and does not limit the specific type of core network equipment.
[0233] In one optional embodiment of this application, the AIoT function may also be referred to as a network function for AIoT management and / or control. The AIoT function includes, but is not limited to, at least one of the following:
[0234] Responsible for the management and control of AIoT tasks, AIoT sessions, and AIoT processes;
[0235] Generate corresponding AIoT tasks based on AIoT service requests;
[0236] Establish an AIoT session or process to control AIoT tasks;
[0237] Distribute AIoT tasks to readers (either by sending them directly or by forwarding them through other network elements);
[0238] Receive the execution results of AIoT tasks;
[0239] Summarize the execution results of AIoT tasks;
[0240] The execution results of AIoT tasks are made public to third parties.
[0241] In one implementation, an AIoT service request can be used to request an AIoT service.
[0242] In one implementation, the AIoT function can be a separate network function, or an existing network function (such as an AMF (e.g., an AMF that supports AIoT functions) or a NEF (e.g., a NEF that supports AIoT functions)).
[0243] In one optional embodiment of this application, the session includes an AIoT session.
[0244] In one optional embodiment of this application, the task includes an AIoT task.
[0245] In one optional embodiment of this application, the process includes an AIoT task process.
[0246] In one implementation, the AIoT session is a session corresponding to an AIoT task.
[0247] In one implementation, the AIoT session is a process corresponding to an AIoT task. Therefore, an AIoT session can be represented as an AIoT task, or as a process corresponding to an AIoT task;
[0248] In one optional embodiment of this application, the AIoT service is also referred to as an AIoT business. The AIoT service includes at least one of the following:
[0249] A service for inventorying or discovering (also known as paging) one or more AIoT devices;
[0250] A service that reads information from one or more AIoT devices (information stored in AIoT storage, such as identification information or sensed information of AIoT devices));
[0251] A service that writes information to one or more AIoT devices;
[0252] A service that controls one or more AIoT devices (e.g., activating and deactivating AIoT devices);
[0253] A service for locating one or more AIoT devices.
[0254] In one optional embodiment of this application, the AIoT task is also referred to as an AIoT operation.
[0255] AIoT tasks or AIoT operations include at least one of the following:
[0256] Inventory or discover (also known as paging) one or more AIoT devices;
[0257] Read information from one or more AIoT devices (information stored in AIoT storage, such as identification information or sensed information of AIoT devices));
[0258] Write information to one or more AIoT devices;
[0259] Control one or more AIoT devices (e.g., activate and deactivate AIoT devices);
[0260] Locate one or more AIoT devices.
[0261] In another implementation, AIoT operation may include at least one of the following:
[0262] Inventory or discovery operations;
[0263] Read operation;
[0264] Write operation;
[0265] Control operations (such as activating an AIoT device, deactivating an AIoT device (also known as killing or deactivating an AIoT device));
[0266] Location (also called object finding) operation.
[0267] In one optional embodiment of this application, deactivating an AIoT device means turning off the RF capability of the AIoT device.
[0268] In one optional embodiment of this application, the reader / writer may also be referred to as one of the following: a reader / writer device, a terminal for an AIoT service, an interrogator, a reader, a queryer, a communicator, a scanner, a programmer, a standalone device, a portable reader, an automatic device identification device, etc.
[0269] In one optional embodiment of this application, the reader / writer can be a terminal (such as a UE), an access network device, or a device with read / write functionality. Devices with reader / writer functionality include, but are not limited to, one of the following: a UE with reader / writer functionality, or an access network device with reader / writer functionality.
[0270] In one optional embodiment of this application, the reader / writer may be a device having one of the following features:
[0271] - A device that communicates with an AIoT device, or a device that communicates with an AIoT device based on a first interface;
[0272] - As an access device for AIoT devices to connect to a wireless communication system;
[0273] - Devices that support the first interface;
[0274] - Devices that support the first RAT.
[0275] In one implementation, the read / write device is a handheld or fixed device that reads (and sometimes writes) tag information, as defined in the original text. It can also be understood as a device that communicates with the tag, such as a terminal, a base station, or a device with read / write capabilities, such as a reader / writer; the specifics are not limited here.
[0276] In one optional embodiment of this application, the first interface is a wireless interface between the reader / writer and the AIoT device. In one embodiment, the first interface may be different from a Uu interface or a PC5 interface. In another embodiment, the first interface may be an enhancement of a Uu interface or an enhancement of a PC5 interface.
[0277] In one optional embodiment of this application, communicating with an AIoT device includes at least one of the following:
[0278] - Filter or discover (also known as paging) AIoT devices;
[0279] - Read information from AIoT devices;
[0280] - Write information to AIoT devices;
[0281] - Control AIoT devices (such as activating and deactivating AIoT devices);
[0282] - Locate AIoT devices.
[0283] In one optional embodiment of this application, the first RAT may be a RAT for AIoT, and the first RAN may be different from existing RATs such as NB IoT, 2G, 3G, 4G, or 5G.
[0284] The reader / writer can communicate directly with AIoT devices or through an intermediary device. Sometimes, when the reader / writer is far from the AIoT device, it can extend its coverage area through an intermediary device. In this case, the intermediary device is also called a reader / writer or a component of the reader / writer.
[0285] In one embodiment, the intermediate device may be an intermediate node located between the AIoT device 11 and other devices (such as access network devices or readers), but is not limited thereto. The intermediate device may extend the coverage of the other devices or assist communication between the AIoT device 11 and other network devices (such as access network devices or readers), but is not limited thereto.
[0286] AIoT devices are also called terminals for AIoT services (or simply AIoT terminals). In a broad sense, terminals also include AIoT devices. Or, to put it another way, AIoT devices include terminals. In a narrower sense, only UEs (User Equipment) that support AIoT device functionality are considered AIoT devices.
[0287] AIoT devices also include devices that support AIoT device functionality, such as UEs that support AIoT device functionality.
[0288] In one optional embodiment of this application, the AIoT device is also referred to as one of the following: tag, terminal of AIoT service, response device (such as response device for AIoT tasks or operations), ultra-low power terminal, ultra-low complexity terminal, zero power terminal, zero power terminal, etc., and this application embodiment does not limit this. It should be understood that if the AIoT device provided in the embodiment of this application adopts backscattering technology, then the AIoT device can also be referred to as a backscattering communication device or a backscattering device.
[0289] In one implementation, the AIoT device can be a tag, or an electronic tag (i.e., an RFID tag). A tag is a common name for Radio Frequency Identification (RFID).
[0290] In one optional embodiment of this application, AIoT devices can be classified based on energy source, backscattering technology or the ability to generate active signals, energy storage capability, passive communication or active communication, etc., and include multiple types of devices.
[0291] In one implementation, the radio frequency identification (RFID) technology for AIoT devices can be further divided into three types: active, passive, and semi-active. Passive AIoT devices can also be referred to as Passive IoT, meaning passive Internet of Things devices.
[0292] In one implementation, the communication method of the AIoT device can be one of the following: signal transmission via backscattered RF signals, or having the ability to actively generate signals.
[0293] In one implementation, the energy of the AIoT device can come from the environment, such as RF energy, thermal energy, wind energy, or kinetic energy, and can also be referred to as Ambient IoT.
[0294] In one implementation, an AIoT device can be viewed as a terminal for AIoT services, and therefore can also be considered a type of terminal. An AIoT device can be referred to as a terminal device.
[0295] AIoT devices include, but are not limited to, one of the following:
[0296] (1) Passive device, which has energy storage capability, no independent signal generation / amplification capability, and uses backscattering technology for data transmission.
[0297] (2) A semi-passive device, also belonging to the category of passive devices. It has energy storage capabilities but no independent signal generation capabilities, and uses backscattering technology for data transmission. The stored energy can be used to amplify the reflected signal.
[0298] (3) An active device having energy storage capability and independent signal generation capability, i.e., having an active radio frequency component for data transmission.
[0299] (4) A passive device: without energy storage, using backscattering technology for data transmission.
[0300] (5) An AIoT device can be a device that has at least one of the following characteristics:
[0301] Peak power consumption is approximately 1μW;
[0302] It has energy storage function;
[0303] The initial sampling frequency offset (SFO) is as high as 10X ppm;
[0304] The device contains neither downlink nor uplink amplification;
[0305] The device's UL transmission is backscattered on an externally provided carrier.
[0306] (6) An AIoT device can be a device that has at least one of the following characteristics:
[0307] ≤ Several hundred μW peak power consumption 1;
[0308] It has energy storage;
[0309] Up to 10X ppm initial sampling frequency offset (SFO);
[0310] The device has downlink and / or uplink amplification functions;
[0311] The device's uplink transmission can be generated by the device itself or backscattered on an externally provided carrier.
[0312] (7) An AIoT device can be a device with one of the following characteristics:
[0313] -A device that communicates with a reader, or a device that communicates with a reader based on a first interface;
[0314] - Devices capable of responding to AIoT tasks or AIoT operations;
[0315] - Devices that can access wireless communication systems via a reader / writer;
[0316] - Devices that support the first interface;
[0317] - Devices that support the first RAT.
[0318] In one implementation, the AIoT device is not an IoT device that is a NB-IoT device.
[0319] In one implementation, the AIoT device includes: a low-cost, low-complexity, low-power, or low-energy-consumption Internet of Things device.
[0320] In one optional embodiment of this application, the active communication is further divided into one of the following: 1) DOA (Device-originated–autonomous), i.e., active communication initiated autonomously by the device; 2) DO-DTT (Device-originated–device-terminated triggered), i.e., active communication that is triggered. For example, the device only initiates the communication after receiving downlink triggering signaling.
[0321] Optionally, "acquiring" can be understood as obtaining from configuration, receiving, receiving after a request, obtaining through self-learning, inferring from unreceived information, or obtaining after processing received information. The specific method can be determined according to actual needs, and this application embodiment does not limit this. For example, if a certain capability indication information sent by the device is not received, it can be inferred that the device does not support that capability.
[0322] Optionally, the message can include a broadcast, broadcast in a system message, or return after responding to a request.
[0323] In one optional embodiment of this application, the communication device may include at least one of the following: a communication network element and a terminal.
[0324] In one embodiment of this application, the communication network element may include at least one of the following: a core network element and a radio access network element.
[0325] In this embodiment of the application, the core network element may include, but is not limited to, at least one of the following: core network equipment, core network node, core network function, core network element, Mobility Management Entity (MME), Access Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Serving Gateway (SGW), PDN Gateway (PDN Gateway), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Serving GPRS Support Node (SGSN), Gateway GPRS Support Node (GGSN), and Application Function.
[0326] In this application embodiment, the RAN network element may include, but is not limited to, at least one of the following: radio access network equipment, radio access network node, radio access network function, radio access network unit, 3GPP radio access network, non-3GPP radio access network, centralized unit (CU), distributed unit (DU), base station, evolved Node B (eNB), 5G base station (gNB), radio network controller (RNC), base station (NodeB), non-3GPP interworking function (N3IWF), access controller (AC) node, access point (AP) equipment or wireless local area network (WLAN) node, and N3IWF.
[0327] The base station can be a base station (BTS) in Global System for Mobile Communications (GSM) or CDMA, a base station (NodeB) in WCDMA, an evolved Node B (eNB or e-NodeB) in LTE, or a 5G base station (gNB). The embodiments of this application are not limited to these.
[0328] In one embodiment of this application, the UE may include one of the following: a terminal device, a terminal device and a card, or a card.
[0329] In one embodiment of this application, the card may include one of the following: a Subscriber Identity Module (SIM) card, a Universal Subscriber Identity Module (USIM) card, or an Embedded Subscriber Identity Module (eSIM).
[0330] In one embodiment of this application, the terminal may include at least one of the following: a relay supporting terminal functions and a terminal supporting relay functions. The terminal may also be referred to as a terminal device or user equipment (UE). The terminal may be a mobile phone, tablet computer, laptop computer, personal digital assistant (PDA), mobile internet device (MID), wearable device, or in-vehicle device, etc. It should be noted that the specific type of terminal is not limited in the embodiments of this application.
[0331] In one embodiment of this application, the channel may also be referred to as a path.
[0332] In one embodiment of this application, support includes one of the following: being able to apply, or enabling.
[0333] In one embodiment of this application, "application" may also be referred to as one of the following: use, adopt, execute, perform.
[0334] Optionally, the first object includes at least one of the following: a first radio bearer (such as a data radio bearer (DRB) or a logical channel), and a first quality of service (QoS) stream.
[0335] In one implementation, the first QoS stream is mapped to the QoS stream of the first radio bearer.
[0336] In one implementation, the first radio bearer is a radio bearer mapped by a first QoS stream.
[0337] In one embodiment of this application, the anchor gateway may refer to the gateway that terminates the N6 interface. The N6 interface is the interface between the mobile communication network and the data network (DN).
[0338] In one embodiment of this application, the reader / interrogator can refer to an automatic identification device capable of reading electronic tag data. The reader / interrogator can automatically identify target objects and acquire relevant data through radio frequency signals.
[0339] In one embodiment of this application, the reader / interrogator may be an interface that communicates with the AIoT device through a first interface / wireless interface.
[0340] In one embodiment of this application, the Next Generation Access Protocol (NGAP) is a new generation of access protocol used to support access control in 5G networks. The main functions of NGAP are to support access control in 5G networks, including access control, authentication, accounting, security, and mobility management.
[0341] In one embodiment of this application, the Ambient Internet of Things (AIoT) targets low-end IoT (i.e., AIoT devices) not previously addressed by 3GPP. AIoT devices are either pure batteryless devices or devices with limited energy storage capability, obtain energy from the environment, and transmit small data signals through backscattering and low-power radio frequency transmission (only radio frequency signal amplification or independently generated signals).
[0342] In one embodiment of this application, the matching information can refer to a matching rule or a filtering rule. The matching information enables the matching or filtering of one or more AIoT devices from multiple AIoT devices. The matching information may include: MemBank, Pointer, Length, and Mask, for AIoT devices to match. Only AIoT devices that meet the matching rules need to perform the task.
[0343] In one embodiment of this application, UE ID refers to UE Identity Index Value or UE Paging Identity.
[0344] The operation execution method, processing device, communication equipment, and readable storage medium provided in this application will be described in detail below with reference to the accompanying drawings and through some embodiments and application scenarios.
[0345] Please refer to Figure 2. This application embodiment provides an operation execution method applied to a first communication device. The first communication device includes, but is not limited to, one of the following: an access network device (such as a RAN device), a terminal (such as a UE), a reader / writer (also known as an interrogator), and an intermediate device for the reader / writer. The method includes:
[0346] Step 21: The first communication device acquires first information, which includes at least one of the following: matching information; a first identifier; a second identifier;
[0347] Step 22: The first communication device performs the first operation based on the first information;
[0348] The first operation includes at least one of the following:
[0349] Filter one or more environmental AIoT devices;
[0350] Discover one or more AIoT devices;
[0351] Send a second message;
[0352] in,
[0353] The second information includes at least one of the following: matching information; a first identifier; a second identifier;
[0354] in,
[0355] The matching information is used to filter or match one or more AIoT devices;
[0356] The first identifier is used to identify one or more AIoT devices;
[0357] The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
[0358] In one embodiment, the first communication device includes one of the following: an access network device (such as a RAN device), a terminal (such as a UE), a reader (also known as an interrogator), and an intermediate device for the reader.
[0359] In one implementation, discovering one or more AIoT devices may also be referred to as paging one or more AIoT devices.
[0360] In one embodiment, sending the second information can be one of the following: sending the second information to a first interface, broadcasting the second information, or sending the second information to a second communication device (such as an AIoT device). The first interface is the interface between the first communication device (such as a reader / writer) and the AIoT device.
[0361] For example, the fourth communication device may send an AIoT service request to the third communication device, which triggers the third communication device to send at least one of matching information, a first identifier, and a second identifier to the fifth communication device; the fifth communication device then sends the first message to the first communication device.
[0362] For details regarding the third, fourth, and fifth communication devices, please refer to the descriptions of the corresponding embodiments; further details will not be provided here.
[0363] In one implementation, the first identifier can be a group identifier. It is understood that one or more AIoT devices identified by the first identifier can be considered as a group of AIoT devices, or the first identifier (which can be simply referred to as the group identifier) can be used to identify one or more AIoT devices that constitute a group of AIoT devices. It is easy to understand that the first identifier can be used to filter or match one or more AIoT devices. For example, if it is necessary to filter 10,000 AIoT devices for inventory, it may be necessary to send the identifiers of 10,000 AIoT devices. If these 10,000 AIoT devices share a common identifier (i.e., the first identifier used to identify multiple AIoT devices (hereinafter referred to as the group identifier)), then sending one group identifier by the first communication device is sufficient. It is easy to understand that a group identifier used to identify multiple AIoT devices is more suitable for filtering a large number of AIoT devices than an identifier used to identify a single AIoT device.
[0364] An AIoT device can use either the identifier of the AIoT device (i.e., the identifier of a single AIoT device) or the first identifier (such as a group identifier).
[0365] In one implementation, the one or more tasks, sessions, or processes identified by the second identifier can be used to filter one or more AIoT devices. For example, consider an inventory task targeting 10,000 AIoT devices. Since inventorying cannot be completed with a single round-trip signaling, the first communication device may exchange multiple signaling messages with the AIoT devices during the task's lifecycle. An AIoT device may only continue interacting with the first communication device with other signaling messages for the task after receiving the first signaling message and confirming that it is the target AIoT device. If an AIoT device receives the first signaling message and confirms that it is not the target AIoT device, it can ignore subsequent signaling messages received for the task. It is easy to understand that the task identifier also achieves the effect of filtering or matching one or more AIoT devices.
[0366] The session, or process, is one of the manifestations of the task. The terms session, process, and task can be used interchangeably.
[0367] In one embodiment, sending the second information to the second communication device may include sending the second information to an AIoT device.
[0368] The second information may be used for at least one of the following:
[0369] Discover, match, or filter one or more AIoT devices;
[0370] The AIoT device will execute or not execute the relevant operations of the AIoT service based on whether the matching with the second information is successful or unsuccessful.
[0371] The AIoT device sends a first response or does not send a first response depending on whether the match with the second information is successful or unsuccessful.
[0372] Based on whether the AIoT device successfully or unsuccessfully matches the second information, the following operations related to the AIoT service will be performed or not:
[0373] If the AIoT device successfully matches the second information, the relevant operations of the AIoT service are executed.
[0374] If the AIoT device fails to match the second information, the relevant operations of the AIoT service will not be performed.
[0375] The operations related to performing AIoT services are as described in the second communication device embodiment, and will not be repeated here.
[0376] Optionally, after sending the second information to the second communication device, the method further includes:
[0377] The device receives a first response from a second communication device, the first response including at least one of the following: information for identifying the AIoT device, information indicating successful matching, or information indicating failed matching.
[0378] In one embodiment, receiving the first response sent by the second communication device may be receiving the first response sent by the AIoT device.
[0379] In one embodiment, the information used to identify the AIoT device may include: an identifier for the AIoT device. This identifier can be used to uniquely identify an AIoT device.
[0380] Optionally, the matching information does not include at least one of the following: terminal identifier, first identifier, and second identifier.
[0381] In one implementation, the matching information may not include at least one of the following: the terminal identifier may be: UE ID (e.g., UE Paging Identity, International Mobile Subscriber Identity (IMSI) (e.g., 5G IMSI), S-Temporary Mobile Subscription Identifier (S-TMSI) (e.g., 5G-S-TMSI), or Subscription Permanent Identifier (SUPI)). The UE Paging Identity includes S-TMSI (e.g., 5G-S-TMS), a first identifier, and a second identifier.
[0382] In one implementation, the matching information is used to filter or match one or more AIoT devices, but the matching information does not include a first identifier and / or a second identifier. It is easy to understand that the first identifier or the second identifier can also be used to filter or match one or more AIoT devices. However, the matching information includes other information used to filter or match one or more AIoT devices, such as, but not limited to, at least one of the following: strings, bit strings, text, images, sounds, etc. As long as an AIoT device can match the matching information, it is considered a target AIoT device.
[0383] - One matching or filtering method is that the AIoT device stores matching information. For example, if the matching information is "AAA" and the AIoT device also stores "AAA", then the match is successful.
[0384] - Another matching or filtering method is that the AIoT device stores information corresponding to the matching information (which may be different from the matching information, but correspond to it). For example, if the matching information is "AAA" and the AIoT device stores "BBB", since there is a correspondence between AAA and BBB, it is also considered a successful match.
[0385] For example, if you need to screen 10,000 AIoT devices for inventory, you might need to send the identifiers of 10,000 AIoT devices. If these 10,000 AIoT devices share a single identifier (an identifier used to identify multiple AIoT devices (hereinafter referred to as the group identifier)), then sending a single group identifier is sufficient. It's easy to understand that a group identifier, used to identify multiple AIoT devices, is more suitable for screening a large number of AIoT devices than an identifier used to identify a single AIoT device. Similarly, if these 10,000 AIoT devices have common matching information, then sending a single matching message is sufficient. It's easy to understand that a matching message is more suitable for screening a large number of AIoT devices than an identifier used to identify a single AIoT device. Generally, identifiers often require defined fields and formats. However, matching messages are more flexible and have a more customizable format.
[0386] Here is an example:
[0387] However, if out of these 10,000 AIoT devices, 5,000 are identified by apples, 2,000 by pears, and 3,000 by oranges, then the matching information can be more flexible than the identifiers. For example, an AIoT device identified by a pear would store the identifier "pear." 1) To inventory only the AIoT devices identified by pears, the matching information could be set to "pear." 2) To inventory AIoT devices identified by apples and oranges, the matching information could be set to "pear" or "orange." 3) To inventory AIoT devices identified by pears and apples, the matching information could be set to "pear" or "apple." Using identifiers might be more complex; for example, a pear-identified AIoT device would need to store the identifier for "pear," the identifier for "pear and orange," and the identifier for "pear and apple." Alternatively, an AIoT device could store the identifier for either pear or orange, and the first communication device could send the identifiers for "pear" and "orange" to filter between oranges and pears.
[0388] Optionally, at least one of the first information and the second information further includes: location information, which is used to indicate one of the following: the location in the storage of the AIoT device, the location of the matching information or the information corresponding to the matching information in the AIoT device.
[0389] The storage refers to a function or device used to store information (such as data or files), such as memory or storage device.
[0390] In one implementation, the location in the storage of an AIoT device can refer to a storage area within the function or device of the AIoT device used for storing information.
[0391] In one embodiment, if the first information includes matching information, the first information further includes location information.
[0392] In one embodiment, if the second information includes matching information, the second information further includes location information.
[0393] In one implementation, the matching information can also be described as a matching rule.
[0394] In one implementation, the first information may include matching information. An AIoT device can determine whether it is a device matched with the matching information by searching its storage area (such as a memory area or a storage region) for the existence of the matching information or information corresponding to the matching information. For example, if an AIoT device finds the matching information or information corresponding to the matching information in its storage area (such as a memory area or a storage region), it determines that it is a device matched with the matching information; otherwise, it determines that it is not a device matched with the matching information.
[0395] In one implementation, the first information may include matching information and location information. An AIoT device can determine whether it is a device matched with the matching information by searching for the existence of the matching information or information corresponding to the matching information at the location indicated by the location information (such as memory or storage). For example, if the AIoT device finds the matching information or information corresponding to the matching information at the location indicated by the location information, it determines that it is a device matched with the matching information; otherwise, it determines that it is not a device matched with the matching information.
[0396] Optionally, the matching information includes at least one of the following: bit string, string, text, image, video, audio, tactile signal, file content, file type, file identifier;
[0397] or,
[0398] The location information includes at least one of the following: storage area; start pointer of storage area; end pointer of storage area; length of storage area;
[0399] In one implementation, the length of the storage area can be used to indicate the length of the storage area starting from the position specified by the pointer. For example, if the matching information is stored in the 3rd bit starting from the position specified by the pointer, then the length of the storage area can be 3 bits.
[0400] Storage areas, such as memory areas and storage regions.
[0401] In one implementation, the bit string is used to match AIoT devices. The value of the bit string can be customized. This embodiment does not limit the rules for defining the bit string; as long as the AIoT device can confirm a match or non-match (e.g., the content in memory corresponds to the bit string), it is considered to conform to the defined rules of the bit string. Other matching information follows the same principle and will not be described in detail.
[0402] In one embodiment, the bit string may be a bit string located at a specified position by a start pointer in a specified storage area.
[0403] In one implementation, the file content, file type, or file identifier can be used to indicate a file stored in an AIoT device.
[0404] In one implementation, the first message is used to discover or filter one or more AIoT devices.
[0405] In one embodiment, the storage area may include a content area for matching the content of AIoT devices.
[0406] Optionally, obtaining the first information includes one of the following: obtaining the first information through local configuration, generating the first information, and receiving the first message;
[0407] The first message includes the first information;
[0408] The first message includes at least one of the following:
[0409] First paging message; message different from the first paging message; first notification message; message different from the first notification message; message different from both the first notification message and the first paging message.
[0410] In one implementation, the first information is used for one of the following: discovering, filtering, or matching one or more AIoT devices; or requesting the execution of an AIoT task.
[0411] In one embodiment, the first communication device acquiring the first information may involve the first communication device receiving a first message containing the first information. This first message may be sent by a third, fourth, or fifth communication device; this embodiment does not limit this. The third communication device may include AIoT functionality, NEF, PCF, or SMF; the fourth communication device may include AF; and the fifth communication device may include AMF.
[0412] In one embodiment, the first message may include a first paging message (such as an interface paging message between an access network device or reader and a core network device, or an NG Application Protocol (NGAP) interface paging message), a first notification message (a notification message of a Non-Access Stratum (NAS) interface), other messages different from the first paging message (such as other NGAP messages), other messages different from the first notification message (such as other NAS messages), or other messages different from the first paging message and the first notification message.
[0413] In one implementation, when the first message is a message other than the first paging message (such as other NGAP messages), a message other than the notification message (such as other NAS messages), or a message other than the first paging message and the notification message, the purpose of the first message includes one of the following: filtering one or more AIoT devices, or discovering one or more AIoT devices.
[0414] In one embodiment, receiving the first message may be receiving a first message sent by a third communication device, a fourth communication device, or a fifth communication device; this embodiment does not limit this. The third communication device may include core network equipment (such as AIoT function, NEF, PCF, SMF, or AMF); the fourth communication device may include core network equipment (such as AF, or NEF); and the fifth communication device may include core network equipment (such as AMF).
[0415] In one implementation, the first paging message is an NGAP paging message.
[0416] In one implementation, the first notification message may be a NAS layer notification message.
[0417] Optionally, when the first message is a first paging message or a first notification message, the first message further includes: first indication information, which is used to indicate at least one of the following: ignoring the terminal identifier in the first message;
[0418] According to the first instruction information, the method further includes at least one of the following:
[0419] Ignore the terminal identifier in the first message;
[0420] Configure the second message to not include the terminal identifier.
[0421] The second message is configured to include a second indication, which indicates at least one of the following: ignore the terminal identifier in the second message.
[0422] In one implementation, the terminal identifier can be: UE ID (e.g., UE Paging Identity, IMSI (e.g., 5G IMSI), S-TMSI (5G-S-TMSI), or SUPI). UE Paging Identity includes S-TMSI (e.g., 5G-S-TMS).
[0423] The first message includes at least one of the following: a first paging message (such as an interface paging message between an access network device or reader and a core network device, or an NGAP interface paging message); a first notification message (such as a NAS notification message).
[0424] The second message includes a second paging message (a paging message in the air interface, such as a Paging message in the Uu interface).
[0425] Optionally, sending the second information includes: sending a second message, wherein the second message contains the second information;
[0426] The second message includes at least one of the following:
[0427] Second paging message; message different from the second paging message; message from the first interface;
[0428] The first interface is the interface between the first communication device and the AIoT device.
[0429] In one embodiment, the first communication device can be a reader / writer, and the first interface can be the interface between the reader / writer and the AIoT device.
[0430] In one implementation, the second information is used for one of the following: discovering, filtering, or matching one or more AIoT devices; or requesting the execution of an AIoT task.
[0431] In one implementation, the second paging message can be an air interface paging message (such as a Paging message on the Uu interface).
[0432] In one embodiment, the second message may include: a second paging message, other messages different from the second paging message; and a message from a first interface; wherein the first interface is an interface between a reader or interrogator and an AIoT device.
[0433] In one implementation, when the second message is a message other than the second paging message or a message other than the message of the first interface, the purpose of the second message includes one of the following: filtering one or more AIoT devices, or discovering one or more AIoT devices.
[0434] In one embodiment, sending the second message can be one of the following: sending the second message to a first interface, broadcasting the second message, or sending the second message to a second communication device (such as an AIoT device). The first interface is the interface between the reader / writer and the AIoT device.
[0435] Optionally, if the second message is a second paging message, the second message further includes: second indication information, which indicates at least one of the following: ignoring the terminal identifier in the second message.
[0436] Through the embodiments of this application, based on the first information, a first operation is performed, using matching information or a first identifier to filter one or more AIoT devices or discover the filtered AIoT devices, thereby enabling operation on one or more AIoT devices. Furthermore, the embodiments of this application can support efficient filtering of one or more AIoT devices by group; furthermore, the embodiments of this application can reuse existing messages (e.g., paging messages or notification messages) to filter one or more AIoT devices, and can implement exception handling required due to the reuse of existing messages; and, through the second identifier, the problem of how to handle a second reader / interrogator performing the same task of filtering AIoT devices can be solved.
[0437] Please refer to Figure 3. This embodiment of the application provides an operation execution method applied to a second communication device. The second communication device includes, but is not limited to, one of the following: an AIoT device, a terminal (such as a terminal with AIoT device functionality, such as a UE with AIoT device functionality), and the method includes:
[0438] Step 31: The second communication device performs a second operation, the second operation including at least one of the following:
[0439] Step 32: The second communication device receives second information, the second information including at least one of the following: matching information; a first identifier; a second identifier;
[0440] The second communication device performs the second operation based on the second information;
[0441] The second operation includes at least one of the following:
[0442] Match the second information;
[0443] Depending on whether the matching with the second information is successful or unsuccessful, the relevant operations of the AIoT service will be performed or not.
[0444] Depending on whether the match with the second information is successful or unsuccessful, a first response may be sent or no first response may be sent.
[0445] in,
[0446] The matching information is used to filter or match one or more AIoT devices;
[0447] The first identifier is used to identify one or more AIoT devices;
[0448] The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
[0449] Optionally, the second information further includes: location information, which indicates one of the following: the location in the storage of the AIoT device, the location of the matching information or the information corresponding to the matching information in the AIoT device.
[0450] In one embodiment, where the second information includes matching information, the second information further includes: location information, which indicates one of the following: the location in the storage of the AIoT device, the location of the matching information or information corresponding to the matching information in the AIoT device.
[0451] In one embodiment, the matching information includes at least one of the following: bit string, string, text, image, video, audio, tactile signal, file content, file type, file identifier;
[0452] or,
[0453] The location information includes at least one of the following: storage area; start pointer of storage area; end pointer of storage area; length of storage area;
[0454] in,
[0455] In one implementation, the length of the storage area can be used to indicate the length of the storage area starting from the position specified by the pointer. For example, if the matching information is stored in the 3rd bit starting from the position specified by the pointer, then the length of the storage area can be 3 bits.
[0456] In one embodiment, the second communication device includes one of the following: an AIoT device, a terminal supporting AIoT device functions, and a terminal.
[0457] In one implementation, the second information may include matching information. The operation of matching the second information can be performed, for example, by an AIoT device searching its storage area for the existence of the matching information or information corresponding to the matching information, to determine whether it is an AIoT device matching the matching information. For instance, if the AIoT device finds the matching information in its storage area, it determines that it is an AIoT device matching the matching information; otherwise, it determines that it is not an AIoT device matching the matching information.
[0458] In one implementation, the second information may include matching information and location information. The operation of matching the second information is as follows: the AIoT device can determine whether it is an AIoT device matching the matching information by searching for the existence of the matching information or information corresponding to the matching information at the location indicated in the storage. For example, if the AIoT device finds the matching information at the location indicated in the storage, it determines that it is an AIoT device matching the matching information; otherwise, it determines that it is not an AIoT device matching the matching information.
[0459] In one embodiment, receiving the second information can be one of the following: receiving second information sent by a first interface, receiving broadcast second information, or receiving second information sent by a first communication device. The first interface is the interface between the reader / writer and the AIoT device.
[0460] Optionally, the first response includes at least one of the following:
[0461] Information used to identify the AIoT device
[0462] This is used to indicate a successful match or to indicate a failed match.
[0463] In one implementation, upon successful matching, a first response is sent to a first communication device. The first response includes information indicating a successful match and, or information identifying the AIoT device.
[0464] In one implementation, if a match fails, a first response is not sent to the first communication device.
[0465] In another implementation, if a match fails, a first response is sent to a first communication device; the first response includes information indicating that a match has failed.
[0466] Optionally, the step of performing or not performing the relevant operations of the AIoT service based on whether the matching with the second information is successful or unsuccessful includes:
[0467] If the information matches the second piece of information, perform the relevant operations of the AIoT service;
[0468] If the matching with the second information fails, the relevant operations of the AIoT service will not be performed.
[0469] Optionally, the operations related to performing AIoT services include at least one of the following:
[0470] The second communication device is woken up, or enters a wake-up state;
[0471] Enter a ready state to perform an AIoT operation, or prepare to perform an AIoT operation.
[0472] Perform AIoT operations;
[0473] Send at least one of the following to the first communication device: information for identifying the AIoT device, and a first response; the first response is used to indicate information of successful matching.
[0474] Optionally, the second communication device being woken up, or entering a wake-up state, can represent one of the following:
[0475] The second communication device is activated;
[0476] It can respond to or acknowledge the reader's signaling (such as instructions or commands);
[0477] Enter a state of preparation for performing AIoT operations, or a state of preparing to perform AIoT operations.
[0478] Optionally, entering a preparation state for performing AIoT operations, or preparing for performing AIoT operations, includes at least one of the following:
[0479] The second communication device enters a state of waiting to be discovered, and the second communication device enters a state of waiting for the next subsequent signaling.
[0480] Responding to or answering the signaling from the first communication device;
[0481] Perform the operation according to the signaling of the first communication device;
[0482] Perform the operation based on the signaling corresponding to the task, session, or process associated with the second identifier.
[0483] Performing operations based on signaling from the first communication device includes: performing operations based on the next or subsequent signaling from the first communication device.
[0484] Executing an operation based on the signaling corresponding to the task, session, or process corresponding to the second identifier includes: executing an operation based on the next or subsequent signaling corresponding to the task, session, or process corresponding to the second identifier.
[0485] Signaling is also known as one of the following: message, instruction, command.
[0486] In one implementation, when a match with the second information is successful, the second communication device sends information to the first communication device to identify the AIoT device.
[0487] In another implementation, if the matching with the second information fails, the second communication device does not send information to the first communication device to identify the AIoT device.
[0488] It is easy to understand that at the beginning, the reader does not know the number of AIoT devices that match the second information, nor does it know which AIoT devices match the second information. Through the response of the AIoT devices, it can know the AIoT devices that match the second information, and then it can further operate on the AIoT devices that match the second information (such as operating on one or a group of AIoT devices).
[0489] In one embodiment, the second communication device can perform operations based on subsequent signaling of the same or more tasks, the same or more sessions, or the same or more processes, which can be tasks, sessions, or processes that conform to a second identifier.
[0490] It should be noted that the first communication device may execute multiple tasks, sessions or processes. Therefore, AIoT devices that meet the second information need to continue executing subsequent signaling for that task, session or process.
[0491] In one implementation, the AIoT operation includes at least one of the following:
[0492] Inventory or discover (also known as paging) one or more AIoT devices;
[0493] Read information from one or more AIoT devices (information stored in AIoT storage, such as identification information or sensed information of AIoT devices));
[0494] Write information to one or more AIoT devices;
[0495] Control one or more AIoT devices (e.g., activate and deactivate AIoT devices);
[0496] Locate one or more AIoT devices.
[0497] In another implementation, AIoT operation may include at least one of the following:
[0498] Inventory or discovery operations;
[0499] Read operation;
[0500] Write operation;
[0501] Control operations (such as activating an AIoT device, deactivating an AIoT device (also known as killing or deactivating an AIoT device));
[0502] Location (also called object finding) operation.
[0503] It is easy to understand that if the first message directly carries information indicating AIoT operation, the second communication device can directly perform AIoT operation.
[0504] Optionally, the operation of not performing AIoT services includes at least one of the following:
[0505] Maintain the existing state unchanged;
[0506] The first response is either not sent to the first communication device, or a first response is sent to the first communication device, and the first response includes at least one of the following: information for identifying the AIoT device, information for indicating successful matching, or information for indicating failed matching;
[0507] Ignore one of the following: signaling of the first communication device; signaling corresponding to the task, session, or process associated with the second identifier.
[0508] Ignoring the signaling of the first communication device includes ignoring the next or subsequent signaling of the first communication device.
[0509] Ignoring the signaling corresponding to the task, session, or process corresponding to the second identifier includes ignoring the next step or subsequent signaling corresponding to the task, session, or process corresponding to the second identifier.
[0510] Signaling is also known as one of the following: message, instruction, command.
[0511] In one implementation, the second communication device may ignore subsequent signaling of the same or more tasks, sessions, or processes, which may be tasks, sessions, or processes that conform to a second identifier.
[0512] For example, the second communication device ignores signaling from the same process, session, or process by determining that the signaling is from the same process, session, or process by carrying the same second identifier in the second information in subsequent signaling.
[0513] Optionally, receiving the second information includes: receiving a second message;
[0514] The second message includes at least one of the following:
[0515] Second paging message; message different from the second paging message; message from the first interface;
[0516] The first interface is the interface between the reader / writer and the AIoT device.
[0517] In one implementation, the second information is used for one of the following: discovering, filtering, or matching one or more AIoT devices; or requesting the execution of an AIoT task.
[0518] In one implementation, the second paging message can be an air interface paging message (such as a Paging message for the Uu interface).
[0519] In one embodiment, the second message may include: a second paging message, other messages different from the second paging message; and a message from a first interface; wherein the first interface is an interface between a reader or interrogator and an AIoT device.
[0520] In one implementation, when the second message is a message other than the second paging message or a message other than the message of the first interface, the purpose of the second message includes one of the following: filtering one or more AIoT devices, or discovering one or more AIoT devices.
[0521] Through the embodiments of this application, based on the second information, a second operation is performed, using matching information or a first identifier to match one or more AIoT devices, thereby enabling operation on one or more AIoT devices. Furthermore, in the embodiments of this application, if the match is successful, the relevant operations of the AIoT service are performed; if the match fails, the relevant operations of the AIoT service are not performed. The second identifier can solve the problem of how to handle a second reader / interrogator performing the same task of filtering AIoT devices.
[0522] Please refer to Figure 4. This application embodiment provides an operation execution method applied to a third communication device. The third communication device includes, but is not limited to, one of the following: core network equipment (such as AIoT function, NEF, PCF, SMF, or AMF), and the method includes:
[0523] Step 41: The third communication device performs the third operation;
[0524] The third operation includes at least one of the following:
[0525] Assign a second identifier;
[0526] Send at least one of the following: matching information, first identifier, second identifier;
[0527] in,
[0528] The matching information is used to filter or match one or more AIoT devices;
[0529] The first identifier is used to identify one or more AIoT devices;
[0530] The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
[0531] In one embodiment, the third operation further includes: sending location information, the location information being used to indicate one of the following: the location in the storage of the AIoT device, the location of the matching information or information corresponding to the matching information in the AIoT device.
[0532] In one embodiment, if the third operation includes sending matching information, the third operation further includes sending location information.
[0533] In one embodiment, the matching information includes at least one of the following: bit string, string, text, image, video, audio, tactile signal, file content, file type, file identifier;
[0534] or,
[0535] The location information includes at least one of the following: storage area; start pointer of storage area; end pointer of storage area; length of storage area;
[0536] in,
[0537] In one implementation, the length of the storage area can be used to indicate the length of the storage area starting from the position specified by the pointer. For example, if the matching information is stored in the 3rd bit starting from the position specified by the pointer, then the length of the storage area can be 3 bits.
[0538] In one implementation, the third communication device may include core network equipment (such as AIoT function, NEF, PCF, SMF or AMF).
[0539] Optionally, performing the third operation includes:
[0540] The third communication device acquires third information;
[0541] The third communication device performs a third operation based on the third information;
[0542] The third information includes at least one of the following:
[0543] Matching information; first identifier; AIoT task information.
[0544] In one implementation, an AIoT task or AIoT operation includes at least one of the following:
[0545] Inventory or discover (also known as paging) one or more AIoT devices;
[0546] Read information from one or more AIoT devices (information stored in AIoT storage, such as identification information or sensed information of AIoT devices));
[0547] Write information to one or more AIoT devices;
[0548] Control one or more AIoT devices (e.g., activate and deactivate AIoT devices);
[0549] Locate one or more AIoT devices.
[0550] In one embodiment, the third information further includes: location information, which indicates one of the following: the location in the storage of the AIoT device, the location of the matching information or the information corresponding to the matching information in the AIoT device.
[0551] In one embodiment, when the third information includes matching information, the third information further includes: location information, which indicates one of the following: the location in the storage of the AIoT device, the location of the matching information or information corresponding to the matching information in the AIoT device.
[0552] In one embodiment, the third communication device obtains the third information, which may be the third information configured or generated locally by the third communication device, or the third communication device receives the fourth information sent by the fourth communication device and obtains the third information from the fourth information; the fourth communication device may include AF.
[0553] In one implementation, the third information includes a second identifier.
[0554] Optionally, performing the third operation includes:
[0555] If the third information does not include the second identifier, the third communication device assigns the second identifier; or
[0556] If the third information includes the second identifier, the third communication device may use the second identifier.
[0557] Through the embodiments of this application, by performing a third operation (such as assigning a second identifier based on matching information or a first identifier) according to the third information, it is possible to operate on one or more AIoT devices. Furthermore, the embodiments of this application can assign the second identifier when the third information does not include the second identifier, and use the second identifier when the third information includes the second identifier. Thus, the second identifier can solve the problem of how to handle the same task of filtering AIoT devices performed by a second reader / interrogator.
[0558] Please refer to Figure 5. This embodiment of the application provides an operation execution method applied to a fourth communication device. The fourth communication device includes, but is not limited to, core network equipment (such as AF or NEF), and the method includes:
[0559] Step 51: The fourth communication device performs a fourth operation, which includes at least one of the following:
[0560] Send a fourth message, which includes at least one of the following: matching information, a first identifier, a second identifier, and AIoT task information;
[0561] in,
[0562] The matching information is used to filter or match one or more AIoT devices;
[0563] The first identifier is used to identify one or more AIoT devices;
[0564] The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
[0565] The fourth piece of information can be used for AIoT service requests.
[0566] In one implementation, the fourth communication device includes core network equipment, such as AF.
[0567] Sending the AIoT service request may refer to sending the AIoT service request to a third communication device. The third communication device may include AIoT functionality, NEF, PCF, or SMF.
[0568] In one embodiment, the fourth information further includes: location information, which indicates one of the following: the location in the storage of the AIoT device, the location of the matching information or the information corresponding to the matching information in the AIoT device.
[0569] In one embodiment, when the fourth information includes matching information, the fourth information further includes: location information, which indicates one of the following: the location in the storage of the AIoT device, the location of the matching information or information corresponding to the matching information in the AIoT device.
[0570] In one embodiment, the matching information includes at least one of the following: bit string, string, text, image, video, audio, tactile signal, file content, file type, file identifier;
[0571] or,
[0572] The location information includes at least one of the following: storage area; start pointer of storage area; end pointer of storage area; length of storage area;
[0573] in,
[0574] In one implementation, the length of the storage area can be used to indicate the length of the storage area starting from the position specified by the pointer. For example, if the matching information is stored in the 3rd bit starting from the position specified by the pointer, then the length of the storage area can be 3 bits.
[0575] Through the embodiments of this application, sending the fourth information can trigger the filtering of one or more AIoT devices or the discovery of filtered AIoT devices, enabling operations on one or more AIoT devices. Furthermore, the embodiments of this application can support efficient filtering of one or more AIoT devices by group.
[0576] Please refer to Figure 6. This embodiment of the application provides an operation execution method applied to a fifth communication device. The fifth communication device includes, but is not limited to, core network equipment (such as AMF), and the method includes:
[0577] Step 61: The fifth communication performs the fifth operation;
[0578] The fifth operation includes at least one of the following:
[0579] The first message carries first indication information, which is used to indicate at least one of the following: ignore the terminal identifier in the first message;
[0580] Send the first message;
[0581] in,
[0582] The first information includes at least one of the following: matching information; a first identifier; a second identifier;
[0583] in,
[0584] The matching information is used to filter or match one or more AIoT devices;
[0585] The first identifier is used to identify one or more AIoT devices;
[0586] The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
[0587] In one implementation, the fifth communication device includes core network equipment, such as AMF.
[0588] Sending the first information may refer to sending the first information to the first communication device.
[0589] Optionally, the fifth communication performs a fifth operation including:
[0590] The fifth communication device receives fifth information, which includes at least one of the following: matching information; a first identifier; and a second identifier.
[0591] The fifth communication device performs the fifth operation based on the fifth information.
[0592] In one embodiment, the fifth piece of information may be sent by a third communication device or a fourth communication device; this embodiment does not limit this. The third communication device may include an AIoT function, NEF, PCF, or SMF; the fourth communication device may include AF.
[0593] In one embodiment, the fifth information further includes: location information, which indicates one of the following: the location in the storage of the AIoT device, the location of the matching information or the information corresponding to the matching information in the AIoT device.
[0594] In one embodiment, when the fifth information includes matching information, the fifth information further includes: location information, which indicates one of the following: the location in the storage of the AIoT device, the location of the matching information or information corresponding to the matching information in the AIoT device.
[0595] In one embodiment, the matching information includes at least one of the following: bit string, string, text, image, video, audio, tactile signal, file content, file type, file identifier;
[0596] or,
[0597] The location information includes at least one of the following: storage area; start pointer of storage area; end pointer of storage area; length of storage area;
[0598] in,
[0599] In one implementation, the length of the storage area can be used to indicate the length of the storage area starting from the position specified by the pointer. For example, if the matching information is stored in the 3rd bit starting from the position specified by the pointer, then the length of the storage area can be 3 bits.
[0600] Optionally, carrying the first indication information in the first message includes: carrying the first indication information in the first message when a first condition is met;
[0601] The first condition includes at least one of the following:
[0602] The first information is carried in the first message;
[0603] The first message is either a first paging message or a first notification message.
[0604] In one implementation, the fifth communication device includes core network equipment, such as AMF.
[0605] In one implementation, the first message reuses an existing paging message, which includes at least one of matching information and a first identifier, the first identifier being used to identify a group of AIoT devices, and indicating one of the following via a first indication: the required UE ID in the paging message is unavailable, or the required UE ID is required to be ignored.
[0606] Optionally, the first message includes at least one of the following:
[0607] First paging message; message different from the first paging message; first notification message; message different from the first notification message; message different from both the first notification message and the first paging message.
[0608] In one implementation, the first paging message is an NGAP paging message.
[0609] In one implementation, the first notification message may be a NAS layer notification message.
[0610] Through the embodiments of this application, the fifth operation is performed based on the fifth information, enabling the transmission of first information via matching information, a first identifier, or a second identifier, thereby enabling operation on one or more AIoT devices. Furthermore, the embodiments of this application can filter one or more AIoT devices or discover filtered AIoT devices, supporting efficient filtering of one or more AIoT devices by group.
[0611] Please refer to Figure 7. This application embodiment provides an operation execution method applied to a sixth communication device. The sixth communication device includes, but is not limited to, one of the following: an access network device (such as a RAN device), a terminal (such as a UE), a reader / writer (also known as an interrogator), and an intermediate device for the reader / writer. The method includes:
[0612] Step 71: The sixth communication device receives first indication information, which indicates at least one of the following: ignore the terminal identifier in the first message;
[0613] Step 72: The sixth communication device performs the sixth operation according to the first instruction information;
[0614] The sixth operation includes at least one of the following:
[0615] Ignore the terminal identifier in the first message;
[0616] Configure the second message to not include the terminal identifier.
[0617] The second message is configured to include receiving a second indication, the second indication being used to indicate at least one of the following: ignoring the terminal identifier in the second message.
[0618] In one embodiment, the first indication information may be sent by a third communication device, a fourth communication device, or a fifth communication device; this embodiment does not limit this. The third communication device may include AIoT functionality, NEF, PCF, or SMF; the fourth communication device may include AF; and the fifth communication device may include AMF.
[0619] Optionally, the first message includes at least one of the following: a first paging message; a first notification message.
[0620] In one implementation, the first paging message is an NGAP paging message.
[0621] In one implementation, the first notification message may be a NAS layer notification message.
[0622] Optionally, the second message includes a second paging message.
[0623] In one implementation, the second paging message can be an air interface paging message (such as a Paging message on the Uu interface).
[0624] In one embodiment, the first message includes at least one of the following: matching information; a first identifier; and a second identifier.
[0625] In one embodiment, the second message includes at least one of the following: matching information; a first identifier; and a second identifier.
[0626] in,
[0627] The matching information is used to filter or match one or more AIoT devices;
[0628] The first identifier is used to identify one or more AIoT devices;
[0629] The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
[0630] The embodiments of this application can reuse existing messages (such as paging messages or notification messages) to filter one or more AIoT devices, and can implement exception handling to be performed due to the reuse of existing messages.
[0631] The operation execution method of the embodiments of this application will be described below in conjunction with specific application scenarios.
[0632] Example 1 of this application
[0633] Please refer to Figure 8. Embodiment 1 of this application includes the following steps:
[0634] Step 1: AF sends a service request to NEF or AIoT function. This service request can be an AIoT service request.
[0635] Step 2: The NEF or AIoT function performs a third operation based on the third information, such as assigning a second identifier. Optionally, the third operation is as described in the embodiment of the third communication device.
[0636] It should be noted that if the AIoT service request sent by the AF does not include the second identifier, the NEF or AIoT function will assign the second identifier; if the AIoT service request sent by the AF includes the second identifier, the NEF or AIoT function can use the second identifier, for example, by sending the second identifier to the AMF.
[0637] Step 3: The NEF or AIoT function sends at least one of the following to the AMF: matching information, first identifier, and second identifier.
[0638] Step 4: The AMF sends a first paging message to the reader (such as the access network device). The first paging message contains at least one of the following: matching information, a first identifier, a second identifier, and a first indication information. The first indication information is used to indicate that the required UE ID should be ignored.
[0639] Step 5: The reader (e.g., access network device) sends a second message to the AIoT device. This second message carries at least one of matching information, a first identifier, and a second identifier. When the second message is a second paging message, it may carry first indication information, which indicates that the required UE ID should be ignored.
[0640] Example 2 of this application
[0641] Please refer to Figure 9. Embodiment 2 of this application includes the following steps:
[0642] Step 1: AF sends a service request to NEF or AIoT function. This service request can be an AIoT service request.
[0643] Step 2: The NEF or AIoT function performs a third operation based on the third information, such as assigning a second identifier. Optionally, the third operation is as described in the embodiment of the third communication device.
[0644] It should be noted that if the AIoT service request sent by the AF does not include the second identifier, the NEF or AIoT function will assign the second identifier; if the AIoT service request sent by the AF includes the second identifier, the NEF or AIoT function can use the second identifier, for example, by sending the second identifier to the AMF.
[0645] Step 3: The NEF or AIoT function sends at least one of the following to the AMF: matching information, first identifier, and second identifier.
[0646] Step 4: The AMF sends a NAS notification message to the reader (e.g., UE). The NAS notification message contains at least one of the following: matching information, a first identifier, a second identifier, and a first indication information. The first indication information is used to indicate that the required UE ID should be ignored.
[0647] Step 5: The reader (e.g., access network device) sends a second message to the AIoT device. This second message carries at least one of matching information, a first identifier, and a second identifier. When the second message is a second paging message, it may carry first indication information, which indicates that the required UE ID should be ignored.
[0648] Example 3 of this application
[0649] Please refer to Figure 10. Embodiment 3 of this application includes the following steps:
[0650] In one implementation, the intermediate device and the access network device together constitute a reader / writer.
[0651] Step 1: AF sends a service request to NEF or AIoT function. This service request can be an AIoT service request.
[0652] Step 2: The NEF or AIoT function performs a third operation based on the third information, such as assigning a second identifier. Optionally, the third operation is as described in the embodiment of the third communication device.
[0653] It should be noted that if the AIoT service request sent by the AF does not include the second identifier, the NEF or AIoT function will assign the second identifier; if the AIoT service request sent by the AF includes the second identifier, the NEF or AIoT function can use the second identifier, for example, by sending the second identifier to the AMF.
[0654] Step 3: The NEF or AIoT function sends at least one of the following to the AMF: matching information, first identifier, and second identifier.
[0655] One implementation is shown in steps 4a and 5a, and another implementation is shown in step 5b.
[0656] Step 4a: The AMF sends an NGAP message to the access network device, which contains at least one of matching information, a first identifier, and a second identifier.
[0657] Step 5a: The access network device sends an RRC message to the intermediate device. The RRC message contains at least one of the following: matching information, a first identifier, and a second identifier.
[0658] Step 4b: The AMF sends a NAS message to the intermediate device, which contains at least one of the following: matching information, a first identifier, and a second identifier.
[0659] Step 6: The intermediate device sends a second message to the AIoT device, which carries at least one of the following: matching information, a first identifier, and a second identifier.
[0660] The operation execution method provided in this application can be executed by an operation execution device. This application uses an operation execution device executing the operation execution method as an example to illustrate the operation execution device provided in this application.
[0661] Please refer to Figure 11. This embodiment of the application also provides an operation execution device 80, including:
[0662] Acquisition module 81 is used to acquire first information, the first information including at least one of the following: matching information; first identifier; second identifier;
[0663] The first execution module 82 is used to execute the first operation based on the first information;
[0664] The first operation includes at least one of the following:
[0665] Filter one or more environmental AIoT devices;
[0666] Discover one or more AIoT devices;
[0667] Send a second message;
[0668] in,
[0669] The second information includes at least one of the following: matching information; a first identifier; a second identifier;
[0670] in,
[0671] The matching information is used to filter or match one or more AIoT devices;
[0672] The first identifier is used to identify one or more AIoT devices;
[0673] The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
[0674] Optionally, after sending the second information to the second communication device, the apparatus further includes:
[0675] The device receives a first response from a second communication device, the first response including at least one of the following: information for identifying the AIoT device, information indicating successful matching, or information indicating failed matching.
[0676] Optionally, the matching information does not include at least one of the following: terminal identifier, first identifier, and second identifier.
[0677] Optionally, at least one of the first information and the second information further includes: location information, which is used to indicate one of the following: the location in the storage of the AIoT device, the location of the matching information or the information corresponding to the matching information in the AIoT device.
[0678] Optionally, the matching information includes at least one of the following: bit string, string, text, image, video, audio, tactile signal, file content, file type, file identifier;
[0679] or,
[0680] The location information includes at least one of the following: storage area; start pointer of storage area; end pointer of storage area; length of storage area;
[0681] Optionally, obtaining the first information includes one of the following: obtaining the first information through local configuration, generating the first information, and receiving the first message;
[0682] The first message includes the first information;
[0683] The first message includes at least one of the following:
[0684] First paging message; message different from the first paging message; first notification message; message different from the first notification message; message different from both the first notification message and the first paging message.
[0685] Optionally, when the first message is a first paging message or a first notification message, the first message further includes: first indication information, which is used to indicate at least one of the following: ignoring the terminal identifier in the first message;
[0686] The device is also configured to perform at least one of the following based on the first instruction information:
[0687] Ignore the terminal identifier in the first message;
[0688] Configure the second message to not include the terminal identifier.
[0689] The second message is configured to include a second indication, which indicates at least one of the following: ignore the terminal identifier in the second message.
[0690] Optionally, sending the second information includes: sending a second message, wherein the second message contains the second information;
[0691] The second message includes at least one of the following:
[0692] Second paging message; message different from the second paging message; message from the first interface;
[0693] The first interface is the interface between the first communication device and the AIoT device.
[0694] Optionally, if the second message is a second paging message, the second message further includes: second indication information, which indicates at least one of the following: ignoring the terminal identifier in the second message.
[0695] Through the embodiments of this application, based on the first information, a first operation is performed, using matching information or a first identifier to filter one or more AIoT devices or discover the filtered AIoT devices, thereby enabling operation on one or more AIoT devices. Furthermore, the embodiments of this application can support efficient filtering of one or more AIoT devices by group; furthermore, the embodiments of this application can reuse existing messages (e.g., paging messages or notification messages) to filter one or more AIoT devices, and can implement exception handling required due to the reuse of existing messages; and, through the second identifier, the problem of how to handle a second reader / interrogator performing the same task of filtering AIoT devices can be solved.
[0696] The operation execution device provided in this application embodiment can implement the various processes implemented in the method embodiment of FIG2 and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0697] The operation execution device in the embodiments of this application can be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal, or other devices besides a terminal. For example, the terminal can include, but is not limited to, the types of terminals listed above; other devices can be servers, network attached storage (NAS), etc., and this application embodiment does not specifically limit the scope of the device.
[0698] Please refer to Figure 12. This embodiment of the application also provides an operation execution device 90, including:
[0699] First receiving module 91 is configured to receive second information, the second information including at least one of the following: matching information; first identifier; second identifier;
[0700] The second execution module 92 is used to perform a second operation based on the second information;
[0701] The second operation includes at least one of the following:
[0702] Match the second information;
[0703] Depending on whether the matching with the second information is successful or unsuccessful, the relevant operations of the AIoT service will be performed or not.
[0704] Depending on whether the match with the second information is successful or unsuccessful, a first response may be sent or no first response may be sent.
[0705] in,
[0706] The matching information is used to filter or match one or more AIoT devices;
[0707] The first identifier is used to identify one or more AIoT devices;
[0708] The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
[0709] Optionally, the second information further includes: location information, which indicates one of the following: the location in the storage of the AIoT device, the location of the matching information or the information corresponding to the matching information in the AIoT device.
[0710] Optionally, the first response includes at least one of the following:
[0711] Information used to identify the AIoT device
[0712] This is used to indicate a successful match or to indicate a failed match.
[0713] Optionally, the step of performing or not performing the relevant operations of the AIoT service based on whether the matching with the second information is successful or unsuccessful includes:
[0714] If the information matches the second piece of information, perform the relevant operations of the AIoT service;
[0715] If the matching with the second information fails, the relevant operations of the AIoT service will not be performed.
[0716] Optionally, the operations related to performing AIoT services include at least one of the following:
[0717] The second communication device is woken up, or enters a wake-up state;
[0718] Enter a ready state to perform an AIoT operation, or prepare to perform an AIoT operation.
[0719] Perform AIoT operations;
[0720] Send at least one of the following to the first communication device: information for identifying the AIoT device, and a first response; the first response is used to indicate information of successful matching.
[0721] Optionally, entering a preparation state for performing AIoT operations, or preparing for performing AIoT operations, includes at least one of the following:
[0722] The second communication device enters a state of waiting to be discovered, and the second communication device enters a state of waiting for the next subsequent signaling.
[0723] Responding to or answering the signaling from the first communication device;
[0724] Perform the operation according to the signaling of the first communication device;
[0725] Perform the operation based on the signaling corresponding to the task, session, or process associated with the second identifier.
[0726] Optionally, the operation of not performing AIoT services includes at least one of the following:
[0727] Maintain the existing state unchanged;
[0728] The first response is either not sent to the first communication device, or a first response is sent to the first communication device, and the first response includes at least one of the following: information for identifying the AIoT device, information for indicating successful matching, or information for indicating failed matching;
[0729] Ignore one of the following: signaling of the first communication device; signaling corresponding to the task, session, or process associated with the second identifier.
[0730] Optionally, receiving the second information includes: receiving a second message;
[0731] The second message includes at least one of the following:
[0732] Second paging message; message different from the second paging message; message from the first interface;
[0733] The first interface is the interface between the reader / writer and the AIoT device.
[0734] Through the embodiments of this application, based on the second information, a second operation is performed, using matching information or a first identifier to match one or more AIoT devices, thereby enabling operation on one or more AIoT devices. Furthermore, in the embodiments of this application, if the match is successful, the relevant operations of the AIoT service are performed; if the match fails, the relevant operations of the AIoT service are not performed. The second identifier can solve the problem of how to handle a second reader / interrogator performing the same task of filtering AIoT devices.
[0735] The operation execution device provided in this application embodiment can implement the various processes implemented in the method embodiment of FIG3 and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0736] Please refer to Figure 13. This embodiment of the application also provides an operation execution device 100, including:
[0737] The third execution module 101 is used to perform the third operation;
[0738] The third operation includes at least one of the following:
[0739] Assign a second identifier;
[0740] Send at least one of the following: matching information, first identifier, second identifier;
[0741] in,
[0742] The matching information is used to filter or match one or more AIoT devices;
[0743] The first identifier is used to identify one or more AIoT devices;
[0744] The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
[0745] Optionally, performing the third operation includes:
[0746] The third communication device acquires third information;
[0747] The third communication device performs a third operation based on the third information;
[0748] The third information includes at least one of the following:
[0749] Matching information; first identifier; AIoT task information.
[0750] In one optional embodiment of this application, the AIoT task is also referred to as an AIoT operation.
[0751] AIoT tasks or AIoT operations include at least one of the following:
[0752] Inventory or discover (also known as paging) one or more AIoT devices;
[0753] Read information from one or more AIoT devices (information stored in AIoT storage, such as identification information or sensed information of AIoT devices));
[0754] Write information to one or more AIoT devices;
[0755] Control one or more AIoT devices (e.g., activate and deactivate AIoT devices);
[0756] Locate one or more AIoT devices.
[0757] Through the embodiments of this application, a third operation (such as assigning a second identifier based on matching information or a first identifier) is performed according to the third information. This enables the second identifier to be assigned when the third information does not include the second identifier, and to be used when the third information includes the second identifier. In this way, the second identifier can solve the problem of how to handle the same task of screening AIoT devices performed by a second reader / interrogator.
[0758] The operation execution device provided in this application embodiment can implement the various processes implemented in the method embodiment of FIG4 and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0759] Please refer to Figure 14. This embodiment of the application also provides an operation execution device 110, including:
[0760] The fourth execution module 111 is used to perform a fourth operation, which includes at least one of the following:
[0761] Send a fourth message, which includes at least one of the following: matching information, a first identifier, a second identifier, and AIoT task information;
[0762] in,
[0763] The matching information is used to filter or match one or more AIoT devices;
[0764] The first identifier is used to identify one or more AIoT devices;
[0765] The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
[0766] Through the embodiments of this application, sending the fourth information can trigger the filtering of one or more AIoT devices or the discovery of filtered AIoT devices, enabling operations on one or more AIoT devices. Furthermore, the embodiments of this application can support efficient filtering of one or more AIoT devices by group.
[0767] The operation execution device provided in this application embodiment can implement the various processes implemented in the method embodiment of FIG5 and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0768] Please refer to Figure 15. This embodiment of the application also provides an operation execution device 120, including:
[0769] The fifth execution module 121 is used to perform the fifth operation;
[0770] The fifth operation includes at least one of the following:
[0771] The first message carries first indication information, which is used to indicate at least one of the following: ignore the terminal identifier in the first message;
[0772] Send the first message;
[0773] in,
[0774] The first information includes at least one of the following: matching information; a first identifier; a second identifier;
[0775] in,
[0776] The matching information is used to filter or match one or more AIoT devices;
[0777] The first identifier is used to identify one or more AIoT devices;
[0778] The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
[0779] Optionally, the fifth communication performs a fifth operation including:
[0780] The fifth communication device receives fifth information, which includes at least one of the following: matching information; a first identifier; and a second identifier.
[0781] The fifth communication device performs the fifth operation based on the fifth information.
[0782] Optionally, carrying the first indication information in the first message includes: carrying the first indication information in the first message when a first condition is met;
[0783] The first condition includes at least one of the following:
[0784] The first information is carried in the first message;
[0785] The first message is either a first paging message or a first notification message.
[0786] Optionally, the first message includes at least one of the following:
[0787] First paging message; message different from the first paging message; first notification message; message different from the first notification message; message different from both the first notification message and the first paging message.
[0788] The operation execution device provided in this application embodiment can implement the various processes implemented in the method embodiment of FIG6 and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0789] Please refer to Figure 16. This embodiment of the application also provides an operation execution device 130, including:
[0790] The second receiving module 131 is configured to receive first indication information, the first indication information being configured to indicate at least one of the following: ignore the terminal identifier in the first message;
[0791] The sixth execution module 132 is used to execute the sixth operation according to the first instruction information;
[0792] The sixth operation includes at least one of the following:
[0793] Ignore the terminal identifier in the first message;
[0794] Configure the second message to not include the terminal identifier.
[0795] The second message is configured to include receiving a second indication, the second indication being used to indicate at least one of the following: ignoring the terminal identifier in the second message.
[0796] Optionally, the first message includes at least one of the following: a first paging message; a first notification message.
[0797] Optionally, the second message includes a second paging message.
[0798] The operation execution device provided in this application embodiment can implement the various processes implemented in the method embodiment of FIG7 and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0799] As shown in Figure 17, this application embodiment also provides a communication device 140, including a processor 141 and a memory 142. The memory 142 stores a program or instructions that can run on the processor 141. For example, when the communication device 140 is a first communication device, when the program or instructions are executed by the processor 141, they implement the various steps of the operation execution method embodiment executed by the first communication device, and achieve the same technical effect. When the communication device 140 is a second communication device, when the program or instructions are executed by the processor 141, they implement the various steps of the operation execution method embodiment executed by the second communication device, and achieve the same technical effect. When the communication device 140 is a third communication device, when the program or instructions are executed by the processor 141, they implement the various steps of the operation execution method embodiment executed by the third communication device, and achieve the same technical effect. When the communication device 140 is a fourth communication device, when the program or instructions are executed by the processor 141, they implement the various steps of the operation execution method embodiment executed by the fourth communication device, and achieve the same technical effect. To avoid repetition, further details are omitted here.
[0800] Specifically, this application embodiment also provides a network-side device. As shown in FIG18, the network-side device 150 includes: an antenna 151, a radio frequency device 152, a baseband device 153, a processor 154, and a memory 155. The antenna 151 is connected to the radio frequency device 152. In the uplink direction, the radio frequency device 152 receives information through the antenna 151 and sends the received information to the baseband device 153 for processing. In the downlink direction, the baseband device 153 processes the information to be transmitted and sends it to the radio frequency device 152. The radio frequency device 152 processes the received information and transmits it through the antenna 151.
[0801] The method executed by the network-side device in the above embodiments can be implemented in the baseband device 153, which includes a baseband processor.
[0802] The baseband device 153 may include at least one baseband board, on which multiple chips are disposed, as shown in FIG18. One of the chips is, for example, a baseband processor, which is connected to the memory 155 via a bus interface to call the program in the memory 155 and execute the network device operation shown in the above method embodiment.
[0803] The network-side device may also include a network interface 156, such as a Common Public Radio Interface (CPRI).
[0804] Specifically, the network-side device 150 in this application embodiment further includes: instructions or programs stored in memory 155 and executable on processor 154. Processor 154 calls the instructions or programs in memory 155 to execute the methods executed by the modules shown in FIG11 or FIG16 and achieve the same technical effect. To avoid repetition, it will not be described in detail here.
[0805] Specifically, this application embodiment also provides a network-side device. As shown in FIG19, the network-side device 160 includes: a processor 161, a network interface 162, and a memory 163. The network interface 162 is, for example, a common public radio interface (CPRI).
[0806] Specifically, the network-side device 160 in this application embodiment further includes: instructions or programs stored in memory 163 and executable on processor 161. Processor 161 calls the instructions or programs in memory 163 to execute the methods executed by the modules shown in FIG12, FIG13, FIG14 or FIG15 and achieve the same technical effect. To avoid repetition, it will not be described in detail here.
[0807] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described operation execution method embodiments and achieve the same technical effect. To avoid repetition, they will not be described again here.
[0808] The processor mentioned above is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.
[0809] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above-described operation execution method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0810] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0811] This application also provides a computer program / program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above-described operation execution method embodiments, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0812] This application also provides a wireless communication system, including at least two of the following: a first communication device, a second communication device, and a third communication device. The first communication device can be used to perform the steps of the method executed on the first communication device side as described above. The second communication device can be used to perform the steps of the method executed on the second communication device side as described above. The third communication device can be used to perform the steps of the method executed on the third communication device side as described above. The fourth communication device can be used to perform the steps of the method executed on the fourth communication device side as described above. The fifth communication device can be used to perform the steps of the method executed on the fifth communication device side as described above. The sixth communication device can be used to perform the steps of the method executed on the sixth communication device side as described above.
[0813] This application also provides a wireless communication system, including: a first communication device or a sixth communication device, and a second communication device. The first communication device can be used to perform the steps of the method executed on the first communication device side as described above. The second communication device can be used to perform the steps of the method executed on the second communication device side as described above. The sixth communication device can be used to perform the steps of the method executed on the sixth communication device side as described above.
[0814] This application also provides a wireless communication system, including: a first communication device or a sixth communication device, a second communication device, a third communication device, and a fourth communication device. The first communication device can be used to perform the steps of the method executed on the first communication device side as described above. The second communication device can be used to perform the steps of the method executed on the second communication device side as described above. The third communication device can be used to perform the steps of the method executed on the third communication device side as described above. The fourth communication device can be used to perform the steps of the method executed on the fourth communication device side as described above. The sixth communication device can be used to perform the steps of the method executed on the sixth communication device side as described above.
[0815] This application also provides a wireless communication system, including: a first or sixth communication device, a second communication device, a third communication device, a fourth communication device, and a fifth communication device. The first communication device can be used to perform the steps of the method executed on the first communication device side as described above. The second communication device can be used to perform the steps of the method executed on the second communication device side as described above. The third communication device can be used to perform the steps of the method executed on the third communication device side as described above. The fourth communication device can be used to perform the steps of the method executed on the fourth communication device side as described above. The fifth communication device can be used to perform the steps of the method executed on the fifth communication device side as described above. The sixth communication device can be used to perform the steps of the method executed on the sixth communication device side as described above.
[0816] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0817] From the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of computer software products plus necessary general-purpose hardware platforms, and of course, they can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes several instructions to cause the terminal or network-side device to execute the methods described in the various embodiments of this application.
[0818] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other implementations under the guidance of this application without departing from the spirit and scope of the claims. All of these implementations are within the protection scope of this application.
Claims
1. An operation execution method, comprising: The first communication device acquires first information, which includes at least one of the following: matching information; a first identifier; Second identifier; The first communication device performs the first operation based on the first information; The first operation includes at least one of the following: Filter one or more environmental AIoT devices; Discover one or more AIoT devices; Send a second message; in, The second information includes at least one of the following: matching information; a first identifier; a second identifier; in, The matching information is used to filter or match one or more AIoT devices; The first identifier is used to identify one or more AIoT devices; The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
2. The method according to claim 1, wherein, After sending the second information to the second communication device, the method further includes: The device receives a first response from a second communication device, the first response including at least one of the following: information for identifying the AIoT device, information indicating successful matching, or information indicating failed matching.
3. The method according to claim 1, wherein, The matching information does not include at least one of the following: terminal identifier, first identifier, and second identifier.
4. The method according to any one of claims 1-3, wherein, At least one of the first information and the second information further includes: location information, which is used to indicate one of the following: the location in the storage of the AIoT device, the location of the matching information or the information corresponding to the matching information in the AIoT device.
5. The method according to any one of claims 1 to 4, wherein, The matching information includes at least one of the following: bit string, string, text, image, video, audio, tactile signal, file content, file type, file identifier; or, The location information includes at least one of the following: storage area; start pointer of storage area; end pointer of storage area; length of storage area.
6. The method according to any one of claims 1-5, wherein, The acquisition of the first information includes one of the following: acquiring the first information through local configuration, generating the first information, and receiving the first message; The first message includes the first information; The first message includes at least one of the following: First paging message; message different from the first paging message; first notification message; message different from the first notification message; message different from both the first notification message and the first paging message.
7. The method according to any one of claims 6, wherein, When the first message is a first paging message or a first notification message, the first message further includes: first indication information, which is used to indicate at least one of the following: ignoring the terminal identifier in the first message; According to the first instruction information, the method further includes at least one of the following: Ignore the terminal identifier in the first message; Configure the second message to not include the terminal identifier. The second message is configured to include a second indication, which indicates at least one of the following: ignore the terminal identifier in the second message.
8. The method according to any one of claims 1-7, wherein, Sending the second information includes: sending a second message, wherein the second message contains the second information; The second message includes at least one of the following: Second paging message; message different from the second paging message; message from the first interface; The first interface is the interface between the first communication device and the AIoT device.
9. The method according to claim 8, wherein, If the second message is a second paging message, the second message further includes: second indication information, which indicates at least one of the following: ignoring the terminal identifier in the second message.
10. An operation execution method, comprising: The second communication device receives second information, the second information including at least one of the following: matching information; a first identifier; Second identifier; The second communication device performs the second operation based on the second information; The second operation includes at least one of the following: Match the second information; Depending on whether the matching with the second information is successful or unsuccessful, the relevant operations of the AIoT service will be performed or not. Depending on whether the match with the second information is successful or unsuccessful, a first response may be sent or no first response may be sent. in, The matching information is used to filter or match one or more AIoT devices; The first identifier is used to identify one or more AIoT devices; The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
11. The method according to claim 10, wherein, The second information further includes: location information, which indicates one of the following: the location in the storage of the AIoT device, the location of the matching information or the information corresponding to the matching information in the AIoT device.
12. The method according to claim 10 or 11, wherein, The first response includes at least one of the following: Information used to identify the AIoT device This is used to indicate a successful match or to indicate a failed match.
13. The method according to any one of claims 10-12, wherein, The operation of performing or not performing the AIoT service based on whether the matching with the second information is successful or unsuccessful includes: If the information matches the second piece of information, perform the relevant operations of the AIoT service; If the matching with the second information fails, the relevant operations of the AIoT service will not be performed.
14. The method according to claim 13, wherein, The operations related to performing AIoT services include at least one of the following: The second communication device is woken up, or enters a wake-up state; Enter a ready state to perform an AIoT operation, or prepare to perform an AIoT operation. Perform AIoT operations; Send at least one of the following to the first communication device: information for identifying the AIoT device, and a first response; the first response is used to indicate information of successful matching.
15. The method according to claim 14, wherein, Entering a preparation state for performing AIoT operations, or preparing to perform AIoT operations, includes at least one of the following: The second communication device enters a state of waiting to be discovered, and the second communication device enters a state of waiting for the next subsequent signaling. Responding to or answering the signaling from the first communication device; Perform the operation according to the signaling of the first communication device; Perform the operation based on the signaling corresponding to the task, session, or process associated with the second identifier.
16. The method according to any one of claims 10-15, wherein, The operation of not performing AIoT services includes at least one of the following: Maintain the existing state unchanged; The first response is either not sent to the first communication device, or a first response is sent to the first communication device, and the first response includes at least one of the following: information for identifying the AIoT device, information for indicating successful matching, or information for indicating failed matching; Ignore one of the following: signaling of the first communication device; signaling corresponding to the task, session, or process associated with the second identifier.
17. The method according to any one of claims 10-16, wherein, The receiving of the second information includes: receiving a second message; The second message includes at least one of the following: Second paging message; message different from the second paging message; message from the first interface; The first interface is the interface between the reader / writer and the AIoT device.
18. An operation execution method, comprising: The third communication device performs the third operation; The third operation includes at least one of the following: Assign a second identifier; Send at least one of the following: matching information, first identifier, second identifier; in, The matching information is used to filter or match one or more AIoT devices; The first identifier is used to identify one or more AIoT devices; The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
19. The method according to claim 18, wherein, The execution of the third operation includes: The third communication device acquires third information; The third communication device performs a third operation based on the third information; The third information includes at least one of the following: Matching information; first identifier; AIoT task information.
20. The method according to claim 18 or 19, wherein, The execution of the third operation includes: If the third information does not include the second identifier, the third communication device assigns the second identifier; or If the third information includes the second identifier, the third communication device may use the second identifier.
21. An operation execution method, comprising: A fourth communication device performs a fourth operation, which includes at least one of the following: Send a fourth message, which includes at least one of the following: matching information, a first identifier, a second identifier, and AIoT task information; in, The matching information is used to filter or match one or more AIoT devices; The first identifier is used to identify one or more AIoT devices; The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
22. An operation execution method, comprising: The fifth communication executes the fifth operation; The fifth operation includes at least one of the following: The first message carries first indication information, which is used to indicate at least one of the following: ignore the terminal identifier in the first message; Send the first message; in, The first information includes at least one of the following: matching information; a first identifier; a second identifier; in, The matching information is used to filter or match one or more AIoT devices; The first identifier is used to identify one or more AIoT devices; The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
23. The method according to claim 22, wherein, The fifth communication performs the fifth operation, including: The fifth communication device receives fifth information, which includes at least one of the following: matching information; a first identifier; and a second identifier. The fifth communication device performs the fifth operation based on the fifth information.
24. The method according to claim 22 or 23, wherein, The carrying of first indication information in the first message includes: carrying first indication information in the first message when a first condition is met; The first condition includes at least one of the following: The first information is carried in the first message; The first message is either a first paging message or a first notification message.
25. The method according to any one of claims 22-24, wherein, The first message includes at least one of the following: First paging message; message different from the first paging message; first notification message; message different from the first notification message; message different from both the first notification message and the first paging message.
26. An operation execution method, comprising: The sixth communication device receives a first indication message, which indicates at least one of the following: ignore the terminal identifier in the first message; The sixth communication device performs the sixth operation according to the first instruction information; The sixth operation includes at least one of the following: Ignore the terminal identifier in the first message; Configure the second message to not include the terminal identifier. The second message is configured to include receiving a second indication, the second indication being used to indicate at least one of the following: ignoring the terminal identifier in the second message.
27. The method according to claim 26, wherein, The first message includes at least one of the following: a first paging message; a first notification message.
28. The method according to claim 26 or 27, wherein, The second message includes a second paging message.
29. An operation execution device, comprising: The acquisition module is used to acquire first information, which includes at least one of the following: matching information; a first identifier; Second identifier; The first execution module is used to perform a first operation based on the first information; The first operation includes at least one of the following: Filter one or more environmental AIoT devices; Discover one or more AIoT devices; Send a second message; in, The second information includes at least one of the following: matching information; a first identifier; a second identifier; in, The matching information is used to filter or match one or more AIoT devices; The first identifier is used to identify one or more AIoT devices; The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
30. An operation execution device, comprising: A first receiving module is configured to receive second information, the second information including at least one of the following: matching information; First identifier; Second identifier; The second execution module is used to perform the second operation based on the second information; The second operation includes at least one of the following: Match the second information; Depending on whether the matching with the second information is successful or unsuccessful, the relevant operations of the AIoT service will be performed or not. Depending on whether the match with the second information is successful or unsuccessful, a first response may be sent or no first response may be sent. in, The matching information is used to filter or match one or more AIoT devices; The first identifier is used to identify one or more AIoT devices; The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
31. An operation execution device, comprising: The third execution module is used to perform the third operation; The third operation includes at least one of the following: Assign a second identifier; Send at least one of the following: matching information, first identifier, second identifier; in, The matching information is used to filter or match one or more AIoT devices; The first identifier is used to identify one or more AIoT devices; The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
32. An operation execution device, comprising: A fourth execution module is configured to perform a fourth operation, which includes at least one of the following: Send a fourth message, which includes at least one of the following: matching information, a first identifier, a second identifier, and AIoT task information; in, The matching information is used to filter or match one or more AIoT devices; The first identifier is used to identify one or more AIoT devices; The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
33. An operation execution device, comprising: The fifth execution module is used to perform the fifth operation; The fifth operation includes at least one of the following: The first message carries first indication information, which is used to indicate at least one of the following: ignore the terminal identifier in the first message; Send the first message; in, The first information includes at least one of the following: matching information; a first identifier; a second identifier; in, The matching information is used to filter or match one or more AIoT devices; The first identifier is used to identify one or more AIoT devices; The second identifier is used to identify at least one of the following: one or more tasks, one or more sessions, or one or more processes.
34. An operation execution device, comprising: The second receiving module is configured to receive first indication information, wherein the first indication information is configured to indicate at least one of the following: ignore the terminal identifier in the first message; The sixth execution module is used to execute the sixth operation according to the first instruction information; The sixth operation includes at least one of the following: Ignore the terminal identifier in the first message; Configure the second message to not include the terminal identifier. The second message is configured to include receiving a second indication, the second indication being used to indicate at least one of the following: ignoring the terminal identifier in the second message.
35. A communication device comprising a processor and a memory, the memory storing a program or instructions executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the operation execution method as described in any one of claims 1 to 9; or, the program or instructions, when executed by the processor, implement the steps of the operation execution method as described in any one of claims 10 to 17; or, the program or instructions, when executed by the processor, implement the steps of the operation execution method as described in any one of claims 18 to 20; or, the program or instructions, when executed by the processor, implement the steps of the operation execution method as described in claim 21; or, the program or instructions, when executed by the processor, implement the steps of the operation execution method as described in any one of claims 22 to 25; or, the program or instructions, when executed by the processor, implement the steps of the operation execution method as described in any one of claims 26 to 28.
36. A readable storage medium storing a program or instructions that, when executed by a processor, implement the steps of the operation execution method as claimed in any one of claims 1 to 9; or, when executed by the processor, the program or instructions implement the steps of the operation execution method as claimed in any one of claims 10 to 17; or, when executed by the processor, the program or instructions implement the steps of the operation execution method as claimed in any one of claims 18 to 20; or, when executed by the processor, the program or instructions implement the steps of the operation execution method as claimed in claim 21; or, when executed by the processor, the program or instructions implement the steps of the operation execution method as claimed in any one of claims 22 to 25; or, when executed by the processor, the program or instructions implement the steps of the operation execution method as claimed in any one of claims 26 to 28.