Communication method and communication apparatus

By defining a predefined maximum time interval in the environmental Internet of Things, the problem of reader misjudgment caused by the timeout of tag processing instructions is solved, ensuring the normal communication and efficient use of resources.

WO2025209252A1PCT designated stage Publication Date: 2025-10-09HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/084705
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-04-03
Filing Date
2025-03-25
Publication Date
2025-10-09

AI Technical Summary

Technical Problem

In the environmental Internet of Things, if the tag takes longer than the specified time to process instructions, the reader may mistakenly believe that the instruction transmission has failed, affecting the normal transmission of communication signals.

Method used

By defining a predefined maximum time interval between the first device and the second device, the first device is allowed to reply with instruction response information after the prescribed time period has expired, thereby ensuring normal communication.

Benefits of technology

This avoids the reader/writer mistakenly believing that the command transmission has failed, ensures normal communication between devices, and improves resource utilization and communication reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025084705_09102025_PF_FP_ABST
    Figure CN2025084705_09102025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present application are a communication method and a communication apparatus. The communication method comprises: upon receiving an instruction that requires a long execution time, a first device first feeding back the reception of the instruction to a second device, and subsequently, after the execution of the instruction is completed, actively feeding back the execution status of the instruction to the second device, or waiting until the second device queries the execution progress of the instruction, and then feeding back the execution status of the instruction to the second device. The technical solutions of the embodiments of the present application can avoid the problem of a second device mistakenly considering instruction transmission to have failed due to a first device not responding for a relatively long time, and thus can ensure normal communication between the first device and the second device.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and communication device

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on April 3, 2024, with application number 202410406005.8 and application name “Communication Method and Communication Device”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communication technology, and more particularly, to a communication method and a communication device. Background Art

[0003] Generally speaking, when a tag in the ambient IoT (AIoT) receives a certain message from a reader, it needs to reply to the reader after processing the message. The time interval between the time the tag receives a certain message from the reader and the time the tag replies to the reader cannot exceed the specified time, otherwise the physical layer of the reader will think that the information transmitted to the tag has failed. However, for instructions that require a long time to process, the tag cannot provide feedback to the reader within the specified time, which will cause the physical layer of the reader to mistakenly believe that the instruction transmission has failed, and the normal transmission of the communication signaling between the reader and the tag cannot be guaranteed. Therefore, how to design a solution that will not cause the physical layer of the reader to mistakenly believe that the instruction transmission has failed for instructions that require a long time to process is a problem that needs to be solved urgently in this application. Summary of the Invention

[0004] The present application provides a communication method that can avoid the problem that a reader mistakenly believes that a command transmission has failed due to a tag not responding for a long time, and can ensure normal communication between a first device and a second device.

[0005] In a first aspect, a communication method is provided. The method may be executed by a first device or a component of the first device (e.g., a chip, a circuit, or a chip system). For ease of understanding, the following description is based on the first device as an example.

[0006] The method includes: a first device receives a first instruction from a second device at a first moment; the first device sends a first response message of the first instruction to the second device at a second moment, where the first response message is used to indicate that the first instruction has been received, and the time interval between the second moment and the first moment is less than a first duration, where the first duration is a predefined maximum time interval between the first device receiving the first instruction and the first device sending a second response message of the first instruction; the first device sends a second response message to the second device at a third moment, where the time interval between the third moment and the first moment is greater than the first duration.

[0007] The predefined maximum time interval between the first device receiving the first instruction and the first device sending the second response information of the first instruction can be understood as: the maximum length of time the first device expects to send the second response information of the first instruction to the second device starting from receiving the first instruction.

[0008] Specifically, the first duration may also be a predefined maximum time interval between the second device sending the first instruction and the second device receiving the second response information of the first instruction.

[0009] The predefined maximum time interval between the second device sending the first instruction and the second device receiving the second response information of the first instruction can be understood as: the maximum length of time the second device expects to receive the second response information of the first instruction from the first device starting from sending the first instruction.

[0010] Specifically, the above-mentioned maximum time interval can be used to evaluate the time interval between the first device receiving any downlink information from the second device and the first device sending a reply message to the any downlink information, and the any downlink information can be the above-mentioned first instruction; the above-mentioned maximum time interval can also be used to evaluate the time interval between the first device receiving any type of downlink information from the second device and the first device sending a reply message to the any type of downlink information, etc., and the any type of downlink information can include the above-mentioned first instruction.

[0011] Through the above method, when the second device instructs the first device to execute a certain instruction and the first device cannot meet the specified instruction response time, the first device can first reply to the second device that the instruction has been received on the premise that the specified instruction response time can be met, thereby avoiding the physical layer of the second device mistakenly believing that the instruction transmission has failed due to the first device not responding for a long time, thereby ensuring normal communication between the first device and the second device.

[0012] In combination with the first aspect, in some implementations of the first aspect, the time duration for the first device to execute the first instruction is greater than the above-mentioned first time duration.

[0013] For example, the first instruction may be any of the following instructions:

[0014] Write instruction (write), kill instruction (kill), lock instruction (locked), block write instruction (blockwrite), block erase instruction (blockerase), block unlock instruction (blockpermalock), untraceable instruction (untraceable), secure communication instruction (securecomm), key update instruction (keyupdate), tag privilege instruction (tagprivilege), file list instruction (filelist), file privilege instruction (fileprivilege), file setup instruction (filesetup), authentication instruction (authenticate), authentication communication instruction (authcomm), etc. The first instruction here is only an example, and other instructions that require the first device to take a longer time to process are also within the protection scope of the embodiments of the present application.

[0015] Through the above method, when the execution time of a certain instruction instructing the first device to execute is longer than the first time period, the second device naturally cannot send the second response information of the first instruction to the second device within the first time period. Therefore, the first device can still reply to the second device that it has received the instruction on the premise that the specified instruction reply time can be met, so as to avoid the physical layer of the second device mistakenly believing that the instruction transmission has failed due to the long-term failure of the first device to respond.

[0016] In combination with the first aspect, in some implementations of the first aspect, the second response information is used to indicate whether the first instruction is executed successfully or fails to be executed.

[0017] Through the above method, when the first device cannot meet the specified instruction response time, it can first reply to the second device with the first response information of receiving the instruction, and then feedback the execution status of the instruction to the second device until the first device completes the execution of the instruction. This can not only avoid the second device mistakenly believing that the instruction transmission has failed due to the first device not responding for a long time, but also can normally feedback the execution status of the instruction to the second device, thereby ensuring normal communication between the first device and the second device.

[0018] In combination with the first aspect, in some implementations of the first aspect, the above method also includes: the first device receives first query information from the second device, and the first query information is used to query the process of the first device executing the first instruction; the above first device sends second response information of the first instruction to the second device at a third moment, including: the first device sends second response information of the first instruction to the second device based on the first query information, and the second response information is used to indicate that the first instruction is executed successfully or the first instruction fails to execute or the first instruction is being executed.

[0019] With this method, if the first device fails to meet the specified command response time, it can first send a first response message to the second device acknowledging receipt of the command. Thereafter, the first device may not proactively provide feedback on the command execution status, waiting for the second device to inquire before providing feedback. This prevents the second device from mistakenly believing that the command transmission failed due to a prolonged period of no response from the first device. It also ensures that the second device can communicate with other devices while the first device is executing the first command, improving resource utilization on the second device.

[0020] In combination with the first aspect, in certain implementations of the first aspect, if the second response information indicates that the first instruction execution failed, the second response information is further used to indicate the reason for the failure to execute the first instruction.

[0021] Through the above method, the second device can promptly formulate targeted improvement measures based on the reasons for the failure of instruction execution fed back by the first device, thereby increasing the probability of successful instruction execution of the first device.

[0022] In a second aspect, a communication method is provided, which can be executed by a second device or a component of the second device (such as a chip, circuit, or chip system). For ease of understanding, the following description is based on the second device as an example.

[0023] The method includes: the second device sends a first instruction to the first device at a first moment; the second device receives response information of the first instruction from the first device at a second moment, the first response information is used to indicate that the first device has received the first instruction, and the time interval between the second moment and the first moment is less than a first duration, and the first duration is a predefined maximum time interval between the first device receiving the first instruction and the first device sending a second response information of the first instruction; the second device receives a second response information from the first device at a third moment, and the time interval between the third moment and the first moment is greater than the first duration.

[0024] The predefined maximum time interval between the first device receiving the first instruction and the first device sending the second response information of the first instruction can be understood as: the maximum length of time the first device expects to send the second response information of the first instruction to the second device starting from receiving the first instruction.

[0025] Specifically, the first duration may also be a predefined maximum time interval between the second device sending the first instruction and the second device receiving the second response information of the first instruction.

[0026] The predefined maximum time interval between the second device sending the first instruction and the second device receiving the second response information of the first instruction can be understood as: the maximum length of time the second device expects to receive the second response information of the first instruction from the first device starting from sending the first instruction.

[0027] Specifically, the above-mentioned maximum time interval can be used to evaluate the time interval between the first device receiving any downlink information from the second device and the first device sending a reply message to the any downlink information, and the any downlink information can be the above-mentioned first instruction; the above-mentioned maximum time interval can also be used to evaluate the time interval between the first device receiving any type of downlink information from the second device and the first device sending a reply message to the any type of downlink information, etc., and the any type of downlink information can include the above-mentioned first instruction.

[0028] Through the above method, when the second device instructs the first device to execute a certain instruction and the first device cannot meet the specified instruction response time, the first device can first reply to the second device that the instruction has been received on the premise that the specified instruction response time can be met, thereby avoiding the physical layer of the second device mistakenly believing that the instruction transmission has failed due to the first device not responding for a long time, thereby ensuring normal communication between the first device and the second device.

[0029] In combination with the second aspect, in some implementations of the second aspect, the time length for the first device to execute the first instruction is greater than the above-mentioned first time length.

[0030] For example, the first instruction may be any of the following instructions:

[0031] Write instruction, kill instruction, lock instruction, block write instruction, block erase instruction, block unlock instruction, non-tracking instruction, secure communication instruction, key update instruction, tag privilege instruction, file list instruction, file privilege instruction, file setting instruction, authentication instruction, authenticated communication instruction, etc. The first instruction here is only an example, and other instructions that require the first device to take a longer time to process are also within the scope of protection of the embodiments of the present application.

[0032] Through the above method, when the execution time of a certain instruction instructing the first device to execute is longer than the first time period, the second device naturally cannot send the second response information of the first instruction to the second device within the first time period. Therefore, the first device can still reply to the second device that it has received the instruction on the premise that the specified instruction reply time can be met, so as to avoid the physical layer of the second device mistakenly believing that the instruction transmission has failed due to the long-term failure of the first device to respond.

[0033] In combination with the second aspect, in some implementations of the second aspect, the method further includes: the second device sending the first response information to the first network element.

[0034] Specifically, the above-mentioned first network element is a core network element.

[0035] In combination with the second aspect, in some implementations of the second aspect, the above method also includes: the second device receives the above first instruction from the above first network element; the second device sends the above second response information to the above first network element, and the second response information is used to indicate that the first instruction is executed successfully or the first instruction fails to be executed.

[0036] Through the above method, the second device can report to the core network the situation where the first device needs to execute the instruction for a long time, solving the problem that the second device mistakenly believes that the instruction transmission has failed due to the first device not responding for a long time.

[0037] In combination with the second aspect, in some implementations of the second aspect, the above method also includes: the second device obtains a second time length; the second device starts timing when it receives a first response message from the first device; if the second response message is not received from the first device within the second time length after starting the timing, the second device confirms a transmission failure or a link failure.

[0038] The above method can avoid the second device from waiting for a long time for the first device to feedback the execution status of the instruction, and make a decision on transmission failure or link failure at an appropriate time, thereby reducing waste of resources.

[0039] In combination with the second aspect, in some implementations of the second aspect, the above method also includes: the second device sends a first query message to the first device, and the first query message is used to query the process of the first device executing the first instruction; the above second device receives a second response message of the first instruction from the first device at a third moment, including: the second device receives a second response message from the first device, and the second response message is sent by the first device based on the first query message, and the second response message is used to indicate that the first instruction is executed successfully or the first instruction fails to execute or the first instruction is being executed.

[0040] With this method, if the first device fails to meet the specified command response time, it can first send a first response message to the second device acknowledging receipt of the command. Thereafter, the first device may not proactively provide feedback on the command execution status, waiting for the second device to inquire before providing feedback. This prevents the second device from mistakenly believing that the command transmission failed due to a prolonged period of no response from the first device. It also ensures that the second device can communicate with other devices while the first device is executing the first command, improving resource utilization on the second device.

[0041] In conjunction with the second aspect, in certain implementations of the second aspect, the second device sending the first query information to the first device includes: the second device receiving the first query information from the first network element; and the second device sending the first query information to the first device based on the first query information received from the first network element. Alternatively, the second device obtains an estimated time for the first device to complete execution of the first instruction; and the second device sends the first query information to the first device based on the estimated time.

[0042] Through the above method, the second device can query the process of the first device executing the first instruction based on the instruction of the core network, or the second device can query the process of the first device executing the first instruction based on the estimated time for the first device to complete the first instruction learned from the core network. The second device does not need to keep sending the first query information to the first device, saving signaling overhead.

[0043] In combination with the second aspect, in some implementations of the second aspect, if the second response information indicates that the first instruction execution failed, the second response information is also used to indicate the reason for the failure to execute the first instruction.

[0044] Through the above method, the second device can promptly formulate targeted improvement measures based on the reasons for the failure of instruction execution fed back by the first device, thereby increasing the probability of successful instruction execution of the first device.

[0045] In a third aspect, a communication device is provided, which includes: a transceiver unit for receiving a first instruction from a second device at a first moment; the transceiver unit is also used to send a first response message of the first instruction to the second device at a second moment, and the first response message is used to indicate that the first instruction has been received, and the time interval between the second moment and the first moment is less than a first time length, and the first time length is a predefined maximum time interval between the first device receiving the first instruction and the first device sending the second response message of the first instruction; the transceiver unit is also used to send a second response message to the second device at a third moment, and the time interval between the third moment and the first moment is greater than the first time length.

[0046] In combination with the third aspect, in certain implementations of the third aspect, the above-mentioned transceiver unit is also used to receive first query information from the second device, and the first query information is used to query the process of the first device executing the first instruction; the above-mentioned transceiver unit is used to send second response information of the first instruction to the second device at a third moment, including: the above-mentioned transceiver unit is used to send second response information of the first instruction to the second device based on the first query information, and the second response information is used to indicate that the first instruction is executed successfully or the first instruction fails to execute or the first instruction is being executed.

[0047] For the relevant explanation and description of the beneficial effects of the third aspect, please refer to the description of the first aspect.

[0048] In a fourth aspect, a communication device is provided, which includes: a transceiver unit for sending a first instruction to a first device at a first moment; the transceiver unit is also used to receive response information of the first instruction from the first device at a second moment, the first response information is used to indicate that the first device has received the first instruction, and the time interval between the second moment and the first moment is less than a first time length, and the first time length is a predefined maximum time interval between the first device receiving the first instruction and the first device sending a second response information of the first instruction; the transceiver unit is also used to receive a second response information from the first device at a third moment, and the time interval between the third moment and the first moment is greater than the first time length.

[0049] In combination with the fourth aspect, in certain implementations of the fourth aspect, the above-mentioned transceiver unit is further used to send the above-mentioned first response information to the first network element.

[0050] In combination with the fourth aspect, in certain implementations of the fourth aspect, the above-mentioned transceiver unit is also used to receive the above-mentioned first instruction from the above-mentioned first network element; the above-mentioned transceiver unit is also used to send the above-mentioned second response information to the above-mentioned first network element, and the second response information is used to indicate that the first instruction is executed successfully or the first instruction fails to be executed.

[0051] In combination with the fourth aspect, in certain implementations of the fourth aspect, the above-mentioned communication device also includes: a processing unit, used to obtain a second duration; the processing unit is also used to start timing when a first response message is received from the first device; the processing unit is also used to confirm transmission failure or link failure when no second response message is received from the first device within the second duration after starting the timing.

[0052] In combination with the fourth aspect, in certain implementations of the fourth aspect, the above-mentioned transceiver unit is also used to send a first query message to the first device, and the first query message is used to query the process of the first device executing the first instruction; the above-mentioned transceiver unit is used to receive a second response message of the first instruction from the first device at a third moment, including: the above-mentioned transceiver unit is used to receive a second response message from the first device, and the second response message is sent by the first device based on the first query message, and the second response message is used to indicate that the first instruction is executed successfully or the first instruction fails to execute or the first instruction is being executed.

[0053] In conjunction with the fourth aspect, in certain implementations of the fourth aspect, the transceiver unit is configured to send the first query information to the first device, including: the transceiver unit is configured to receive the first query information from the first network element; the transceiver unit is further configured to send the first query information to the first device based on the first query information received from the first network element. Alternatively, the processing unit is further configured to obtain an estimated time for the first device to complete execution of the first instruction; and the transceiver unit is configured to send the first query information to the first device based on the estimated time.

[0054] For relevant explanations and descriptions of the beneficial effects of the fourth aspect, please refer to the description of the second aspect.

[0055] In a fifth aspect, a computer program product is provided, which includes: a computer program (also referred to as code, or instructions), which, when executed, enables a computer to execute a method in any possible implementation of the first or second aspect above.

[0056] In a sixth aspect, a computer-readable storage medium is provided, which stores a computer program (also referred to as code, or instructions) which, when run on a computer, enables the method in any possible implementation of the first or second aspect to be executed.

[0057] In the seventh aspect, a chip system is provided, comprising: a processor for calling and running a computer program or instruction from a memory, so that a communication device equipped with the chip system implements the method described in any possible implementation method of the first aspect or the second aspect.

[0058] In the eighth aspect, a communication system is provided, including a first network element, a first device, and a second device, wherein the first device is used to execute the method in the first aspect and any possible implementation of the first aspect, and the second device is used to execute the method in the second aspect and any possible implementation of the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0059] FIG1 shows an architecture diagram of a communication system applied to an embodiment of the present application.

[0060] FIG2 shows a schematic diagram of an AIoT system.

[0061] FIG3 is a schematic diagram of a tag random access process.

[0062] FIG4 is a schematic flowchart of a communication method 400 provided in an embodiment of the present application.

[0063] FIG5 is a schematic flowchart of a communication party 500 provided in an embodiment of the present application.

[0064] FIG6 is a schematic flowchart of a communication method 600 provided in an embodiment of the present application.

[0065] FIG7 is a schematic block diagram of a communication device 700 provided in an embodiment of the present application.

[0066] FIG8 is a schematic block diagram of another communication device 800 provided in an embodiment of the present application.

[0067] FIG9 is a schematic block diagram of a chip system 900 provided in an embodiment of the present application. DETAILED DESCRIPTION

[0068] The technical solution in this application will be described below with reference to the accompanying drawings.

[0069] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), fifth generation (5G) system or new radio (NR), Internet of Things system, non-terrestrial network (NTN) satellite communication system or other evolved communication systems.

[0070] The technical solution provided in this application can also be applied to future communication systems, such as the sixth generation mobile communication system, etc. This application does not limit this.

[0071] The technical solution provided in this application can also be applied to machine type communication (MTC), long term evolution-machine (LTE-M), device-to-device (D2D) network, machine-to-machine (M2M) network, Internet of Things (IoT) network or other networks. Among them, the IoT network can include, for example, the Internet of Vehicles. Among them, the communication mode in the Internet of Vehicles system is collectively referred to as vehicle to other devices (vehicle to X, V2X, X can represent anything), for example, the V2X can include: vehicle to vehicle (V2V) communication, vehicle to infrastructure (V2I) communication, vehicle to pedestrian (V2P) communication or vehicle to network (V2N) communication, etc.

[0072] For ease of understanding, the network elements involved in this application are described below.

[0073] 1. Terminal equipment: can be called user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device.

[0074] The terminal device may be a device that provides voice / data connectivity to users, such as a handheld device or vehicle-mounted device with wireless connection function. At present, some examples of terminals are: mobile phones, tablet computers, laptop computers, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to wireless modems, vehicle-mounted devices, wearable devices, terminal devices in 5G networks or future evolved public land mobile communication networks (PLMNs). The terminal equipment in the network (PLMN), etc., is not limited to this in the embodiments of the present application.

[0075] As an example and not a limitation, in the embodiment of the present application, the terminal device may also be a wearable device. Wearable devices may also be called wearable smart devices, which are a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, clothing, and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are fully functional, large in size, and can achieve complete or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.

[0076] In addition, in the embodiments of the present application, the terminal device can also be a terminal device in an IoT system. IoT is an important part of the future development of information technology. Its main technical feature is to connect objects to the network through communication technology, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection.

[0077] 2. Access network: provides network access functions for terminal devices and can use transmission tunnels of different qualities according to the user level, business requirements, etc. The access network can be an access network that adopts different access technologies. There are currently two types of wireless access technologies: 3rd Generation Partnership Project (3GPP) access technology (such as the wireless access technology used in 3G, 4G or 5G systems) and non-3GPP (non-3GPP) access technology. 3GPP access technology refers to access technology that complies with 3GPP standards and specifications. For example, the access network equipment in the 5G system is called the next generation Node Base station (gNB). Non-3GPP access technology refers to access technology that does not comply with 3GPP standards and specifications, for example, the air interface technology represented by the access point (AP) in wireless fidelity (WiFi).

[0078] An access network that implements network access functions based on wireless communication technologies is called a radio access network (RAN). The RAN manages radio resources, provides access services to terminal devices, and forwards control signals and user data between the terminal and the core network. The RAN can also be an open RAN (O-RAN).

[0079] A RAN node, also known as a radio access network device, RAN entity, or access node, facilitates wireless access to a communication system by a terminal. In one application scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a fifth-generation (5G) mobile communication system, a next-generation base station in a future mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. A RAN node can be a macro base station, a micro base station, an indoor station, a relay node, or a donor node.

[0080] In another application scenario, multiple RAN nodes can collaborate to help terminals achieve wireless access, with different RAN nodes implementing portions of the base station's functions. For example, a RAN node can be a centralized unit (CU), a distributed unit (DU), or a radio unit (RU). The CU implements the base station's radio resource control (RRC) and packet data convergence protocol (PDCP) functions, as well as the service data adaptation protocol (SDAP) functions. The DU implements the base station's radio link control (RLC) and medium access control (MAC) layer functions, and may also implement some or all of the physical layer (PHY) functions. For detailed descriptions of each of these protocol layers, please refer to the relevant 3GPP technical specifications. The RU is used to implement the transmission and reception of radio frequency signals. The CU and DU can be two independent RAN nodes, or they can be integrated into the same RAN node, such as the baseband unit (BBU). The RU may be included in a radio frequency device, such as a remote radio unit (RRU) or an active antenna unit (AAU). The CU may be further divided into two types of RAN nodes: the CU-control plane and the CU-user plane.

[0081] In different systems, RAN nodes may have different names. For example, in an O-RAN system, a CU may be referred to as an open CU (O-CU), a DU may be referred to as an open DU (O-DU), and a RU may be referred to as an open RU (O-RU). In this application, a RAN node may be implemented using a software module, a hardware module, or a combination of software and hardware modules. For example, a RAN node may be a server loaded with the corresponding software module. The embodiments of this application do not limit the specific technology and device form used by the RAN node.

[0082] It should be understood that the access network can provide services for the cell. The terminal device can communicate with the cell through the transmission resources (eg, frequency domain resources, or spectrum resources) allocated by the access network device.

[0083] 3. Core network equipment: A general term for various functional entities on the network side used to manage users, data transmission, and access network equipment configuration, which can be used to provide core network services for terminal devices connected to the access network equipment. Core network equipment can correspond to different devices in different systems. For example, in 4G, core network equipment can correspond to mobility management entity (MME) and / or serving gateway (S-GW), etc. In 5G, core network equipment can correspond to access and mobility management function (AMF) entity, session management function (SMF) entity or user plane function (UPF) entity, etc.

[0084] 4. Reader / Writer Device (or Reader / Writer): This refers to a device with both reading and writing capabilities. It can be understood as a device that communicates with tags. For example, a reader / writer device can be a terminal device, an access network device (e.g., a base station), a relay node (e.g., an integrated access and backhaul (IAB)), or any other device with reading and writing capabilities.

[0085] 5. Tag: A terminal that can respond to certain instructions or commands, such as paging messages. This terminal primarily refers to terminal devices in the ambient IoT (AIoT) system. For example, a tag can be an (electronic) tag, which is a tag-like or card-like chip containing information attached to a person or object, and read and identified using radio waves. Tags can be divided into three types: active tags, passive tags, and semi-active tags. Passive tags can also be called passive IoT devices and can be considered a type of terminal.

[0086] Figure 1 shows an architecture diagram of a communication system applicable to embodiments of the present application. As shown in the upper diagram of Figure 1, architecture 101 includes a macro base station and a tag, and the macro base station and the tag can communicate with each other. In this case, the macro base station can be regarded as a reader / writer, and the AIoT interface between the macro base station and the tag is an air interface communication.

[0087] Exemplarily, the macro base station can also be replaced by a terminal, and the communication between the terminal and the tag can also reuse the AIoTuu interface communication mechanism.

[0088] As shown in the middle diagram of Figure 1, architecture 102 includes a macro base station, a micro base station, and a tag. The macro base station and the micro base station can communicate with each other. The micro base station can send downlink transmission signals to the tag. The micro base station can also send downlink excitation signals to the tag. The tag then carries the signal it needs to send to the micro base station on the received downlink excitation signal and reflects it back to the micro base station.

[0089] As shown in the lower diagram of Figure 1 , the architecture 103 includes a macro base station, a micro base station, a helper, and a tag. Communication between the tag and the micro base station can be forwarded through the helper.

[0090] Exemplarily, the macro base station in Figure 1 can be a gNB, and the micro base station can be a Pico base station; or, the macro base station in Figure 1 can be a gNB, and the micro base station can be an IAB node.

[0091] It is understood that FIG1 is merely an exemplary illustration and does not limit the present application. For example, the present application may also be applied to other communication scenarios capable of reflection communication.

[0092] For example, Figure 2 shows a schematic diagram of an AIoT system. As shown in Figure 2, the AIoT system consists of three parts: a reader / writer, an electronic tag, and a data management system. Its operating principle is: the reader / writer transmits radio wave energy of a specific frequency to drive the circuit, thereby transmitting the internal data. The reader / writer then receives and interprets the data in sequence, sending it to the application for processing.

[0093] Reader / Writer: This device communicates wirelessly with the electronic tag via an antenna, enabling reading or writing of the tag's identification code and stored data. As shown in the left image of Figure 2, a typical reader / writer includes a high-frequency module (e.g., a transmitter or receiver), a control unit, and a reader / writer antenna. A reader / writer can also be understood as a device that communicates with the tag and can be a terminal, a base station, or a device with read / write capabilities.

[0094] Electronic tags consist of a tag antenna and a dedicated chip, as shown in the right image of Figure 2. Generally, electronic tags can be categorized as active, passive, and semi-passive, depending on their power supply method. Active tags have a built-in battery, while passive tags do not. Semi-passive tags partially rely on batteries for operation. Based on frequency, electronic tags can be categorized as low-frequency, high-frequency, ultra-high-frequency, and microwave. Of course, they can also be categorized based on packaging, but this will not be discussed in detail here. Passive tags can also be referred to as passive IoT devices.

[0095] The device of the present application may also be one of the two types of devices to be studied in the 3GPP R19 Ambient IoT project: 1. A tag with microwatt power consumption: with energy storage; an initial sampling frequency deviation of 10 X Power, usually understood as X = 4 or 5; no uplink or downlink amplifier, uplink transmission is based on the external carrier provided by the reflection transmission. 2. Hundreds of microwatts of power consumption label: with energy storage; initial sampling frequency deviation 10 X The power is usually understood as X=4 or 5; there is an uplink amplifier or a downlink amplifier or both an uplink amplifier and a downlink amplifier. The uplink transmission can be actively sent by the terminal or backscattered based on an external carrier.

[0096] For ease of understanding, before introducing this application, the communication process between the reader and the tag will be described in conjunction with FIG3 .

[0097] Figure 3 is a schematic diagram of a tag random access process. As shown in Figure 3, the random access process may include the following steps.

[0098] S301: The reader sends a Select command to the tag. Correspondingly, the tag receives the Select command from the reader.

[0099] For example, when the reader receives an inventory instruction from a service requester, the reader generates a Select command and sends it to the tag. The Select command may carry a tag range (e.g., an electronic product code (EPC) within a certain range).

[0100] In addition, the reader can also trigger the tag to randomly access the reader through a paging command.

[0101] S302: The reader sends a query command to the tag. Correspondingly, the tag receives the query command from the reader.

[0102] For example, after detecting a Select command, the tag determines whether it belongs to the tag range carried in the Select command. If so, it feeds back tag identification information after detecting a Query command or a QueryRep command.

[0103] The Query command may include a numerical value (denoted as Q value), and the tag may generate a random number based on the Q value, for example, a random number between 0 and 2 to the power of Q - 1. Subsequently, the tag may decrement the random number by 1 each time the reader sends a Query or QueryRep command. When the random number reaches 0, the tag initiates random access.

[0104] S303: The tag sends a random number to the reader. Correspondingly, the reader receives the random number from the tag.

[0105] For example, when a tag finds that it belongs to the tag range carried in the Select command, it can send a random number, such as RN16, to the reader in a competitive manner (for example, when the random number is reduced to zero in S302, RN16 can be understood as a random number with a length of 16 bits).

[0106] S304: The reader sends an Acknowledgement (ACK) command to the tag. Correspondingly, the tag receives the ACK command from the reader.

[0107] After the reader receives the random number from the tag, the reader sends an ACK command to the tag, where the command includes the random number (RN16) received by the reader from the tag.

[0108] S305: The tag sends its identification information to the reader / writer. Correspondingly, the reader / writer receives the identification information from the tag.

[0109] When the tag receives the ACK command from the reader and verifies that the random number is correct, it can feed back the tag's identification information, such as EPC, to the reader.

[0110] The maximum time interval between a tag receiving a certain instruction or command from a reader and sending a reply message to the instruction or command cannot exceed T1. For example, the maximum time interval between a tag receiving the message in step S302 shown in FIG3 and sending the message in step S303 shown in FIG3 to the reader cannot exceed T1, or the maximum time interval between a tag receiving the message in step S304 shown in FIG3 and sending the message in step S305 shown in FIG3 to the reader cannot exceed T1. However, for an instruction or command (e.g., a write instruction) that requires a longer processing time, the tag cannot reply to the instruction or command within T1. If the reader does not receive a reply message from the tag within T1 after sending the instruction or command to the tag, the physical layer of the reader will mistakenly believe that the instruction or command transmission failed, and the normal transmission of communication signaling between the reader and the tag cannot be guaranteed. Therefore, how to design a solution that will not cause the reader to mistakenly believe that the instruction or command transmission fails for instructions or commands that require the tag to take a long time to process is an urgent problem to be solved in this application.

[0111] The following is a detailed description of the specific embodiments involved in this application in conjunction with the accompanying drawings. Figure 4 is a schematic flow chart of a communication method 400 provided in an embodiment of this application. As shown in Figure 4, the method may include at least the following steps:

[0112] Step S410: The first network element sends a first instruction to the second device, and accordingly, the second device receives the first instruction.

[0113] The second device may be a device with reading and / or writing functions, a read / write device, a relay node device (e.g., an IAB), a reader, a scanner, a reader head, a communicator, a reader, an interpreter, or a radio frequency module with transceiver functions. The second device may be in the form of a terminal or an access network device. The second device may refer to the description of the reader / writer above.

[0114] The first network element may be a network element on the core network side. For example, the first network element may be an AMF network element or an ambient IoT management function (AIoTMF) network element, that is, a core network element for providing A-IoT services.

[0115] Optionally, before the first network element sends the first instruction to the second device, the first device indicates to the first network element whether there is storage space other than the storage identifier (such as EPC), or indicates the size of the storage space other than the storage identifier (such as EPC), or indicates the size of the storage space of the identifier (such as EPC), or indicates at least one of the number of storage spaces, etc. The first network element or the application layer may send the first instruction or other instructions based on this.

[0116] Step S412: The second device sends the first instruction to the first device at the first moment. Correspondingly, the first device receives the first instruction from the second device at the first moment.

[0117] Among them, the first device can be a response device, an electronic tag, a radio frequency tag, a transponder, a data carrier, a recording medium, a radio frequency card, an Internet of Things device, an AIoT device, etc. The first device can refer to the description of the tag above.

[0118] Specifically, the first instruction is an instruction that requires the first device to take a long time to process. Exemplarily, the first instruction can be any of the following instructions:

[0119] Write instruction, kill instruction, lock instruction, block write instruction, block erase instruction, block unlock instruction, non-tracking instruction, secure communication instruction, key update instruction, tag privilege instruction, file list instruction, file privilege instruction, file setting instruction, authentication instruction, authentication communication instruction, etc.

[0120] Specifically, the time length for the first device to execute the first instruction is greater than the first time length.

[0121] Specifically, the above-mentioned first duration can be the maximum time interval between the first device receiving the first information and the first device sending the response information of the first information, or the above-mentioned first duration can be the maximum time interval between the second device sending the first information and the second device receiving the response information of the first information. The first information can represent any downlink information or any type of downlink information sent by the second device to the first device, and this application is not limited to this. The downlink in the text can be understood or replaced as the direction from the reader to the AIOT device or the direction from the second device to the first device. Exemplarily, the above-mentioned first duration can be the maximum time interval from the first device receiving the downlink trigger message to the first device sending the access request message.

[0122] Optionally, the second device may also have a second duration corresponding to the first duration. For example, the second duration may be the maximum time interval between the second device sending the first information and the first device sending a response message to the second device for the first information. That is, from the perspective of the second device, the second duration may also be used as a basis for judgment.

[0123] It should be understood that the aforementioned first duration is the maximum time interval that the first device expects to have between receiving the first message and sending a response to the first message, and is not the actual time interval between the first device receiving the first message and sending a response to the first message. Alternatively, the aforementioned first duration is the maximum time interval that the second device expects to have between sending the first message and receiving a response to the first message, and is not the actual time interval between the second device sending the first message and receiving a response to the first message.

[0124] Exemplarily, the first duration may be preset or specified in an agreement, and this application does not limit this.

[0125] Step S414: The first device sends first response information of the first instruction to the second device at the second moment. The first response information is used to indicate that the first device has received the first instruction. Accordingly, the second device receives the first response information from the first device at the second moment.

[0126] Specifically, the time interval between the first device receiving the first instruction from the second device and the first device sending the first response information to the second device meets the first duration requirement, such as the time interval between the above-mentioned second moment and the above-mentioned first moment is less than or equal to the above-mentioned first duration.

[0127] One implementation manner is: after receiving the first instruction from the second device, the first device immediately sends the first response information to the second device.

[0128] Another implementation manner is: when the first device determines that the time for executing the first instruction may exceed the first duration, it sends the first response information to the second device.

[0129] Exemplarily, the first device stores a time table required to execute a certain instruction, and the first device can determine whether the time required to execute the first instruction exceeds the first time according to the received first instruction and the time table.

[0130] Another implementation manner is: the first device starts timing after receiving the first instruction, and sends the above-mentioned first response information to the second device at any time within a first time period after starting the timing.

[0131] Exemplarily, the first response information may be carried in an air interface message, such as a MAC message, an RRC message, etc. Alternatively, the first response information may also be carried in a non-access stratum (NAS) message.

[0132] Specifically, the second device may determine that the first instruction is sent successfully based on the first response information.

[0133] Optionally, the second device sends the first response information to the first network element.

[0134] Step S418: The first device sends second response information of the first instruction to the second device at the third time. Correspondingly, the second device receives second response information from the first device at the third time.

[0135] Specifically, the time interval between the third moment and the first moment is greater than the first duration.

[0136] Specifically, the first device may send the second response information to the second device in the following two ways:

[0137] Method 1: The first device proactively reports the second response information to the second device. For details of Method 1, see communication method 500 below.

[0138] Method 2: The first device reports the second response information based on the request of the second device. For details of Method 2, please refer to the communication method 600 below.

[0139] Step S420: The second device sends the second response information to the first network element. Correspondingly, the first network element receives the second response information from the second device.

[0140] Through the above-mentioned communication method 400, when the second device instructs the first device to execute a long-time instruction, regardless of whether the first device has completed the execution of the instruction, the first device will reply to the second device with a response message of receiving the instruction, thereby satisfying the underlying judgment logic of the second device, avoiding the problem that the second device mistakenly believes that the instruction transmission has failed due to the first device not responding for a long time, and ensuring normal communication between the first device and the second device.

[0141] To further illustrate the communication method 400, the present application provides a communication method 500. It should be noted that all the contents described in FIG. 4 are applicable to the following communication method 500. The interpretation of the same terms in the communication method 500 as in the above communication method 400 can be referred to in the above communication method 400. The communication method 500 will not further describe the parts similar to the communication method 400.

[0142] FIG5 is a schematic flow chart of a communication method 500 provided in an embodiment of the present application. The method may include at least the following steps:

[0143] Specifically, the manner in which the first network element issues the first instruction may include the following two manners:

[0144] Method 1: includes steps S510 to S512.

[0145] In step S510 , the first network element sends a service request message A to the second device. The service request message A includes the first instruction and identification information of the first device. Correspondingly, the second device receives the service request message A.

[0146] The identification information of the first device is used to select the first device for executing the first instruction, and the identification information of the first device instructs the first network element to select only the first device as the target device for executing the first instruction.

[0147] Optionally, the service request message A may further include a service type identifier or an interface identifier.

[0148] Optionally, the first network element may also send the paged device type information to the second device, for example, the paged device type information indicates a 1 microwatt-level device, a 100 microwatt-level device, a device based on reflection communication, or a device that can actively send radio frequency signals, etc. The paged device type information indicates that a device that meets this type responds to the first instruction, or the paged device type information indicates that the network supports this type of device for information transmission. Alternatively, the paged device type information indicates an A-IoT device of type 1 in the standard, or an A-IoT device of type 2. The type 2 A-IoT device can also be divided into a type 2-1 A-IoT device or a type 2-2 A-IoT device, and the device type can be distinguished based on whether an active carrier is used.

[0149] Optionally, the paging device type information sent by the first network element to the second device may be carried in the service request message A.

[0150] Step S512: The second device sends a first message to the first device at a first moment. The first message includes the first instruction and the identification information of the first device. Accordingly, the first device receives the first message at the first moment.

[0151] Exemplarily, the first message may be a message carrying the Select command, or the first message may be a message carrying the paging instruction, or the first message may be a downlink trigger message, or the first message may be an initial downlink trigger message, etc. This application does not limit the specific name of the first message. Exemplarily, the first message may be an RRC layer message, a PDCP layer message, an RLC layer message, or a MAC layer message, etc. This application does not limit this.

[0152] Illustratively, the first instruction may be a field in the first message, or the first instruction may be included in the first message as a container.

[0153] Optionally, the second device may also send first configuration information to the first device, and accordingly, the first device receives the first configuration information.

[0154] Exemplarily, the first configuration information includes at least one of the following information:

[0155] Frequency domain resource information, time domain resource information, modulation and coding information, repetition number information, bandwidth information, rate information, etc.

[0156] Optionally, the second device may carry the above-mentioned first configuration information in the above-mentioned first message and send it to the first device; or, the second device may carry the above-mentioned first configuration information in a separate MAC layer message and send it to the first device. For example, the second device sends the above-mentioned first configuration information to the first device through a MAC control unit (MAC control element, MAC CE) or an instruction of the MAC layer. This application does not limit this.

[0157] Optionally, the first message may further include information about the type of device being paged. For example, the type of device being paged may indicate a 1 microwatt-level device, a 100 microwatt-level device, a device based on reflection communication, or a device that can actively send radio frequency signals. The device type information included in the first message indicates that a device meeting this type responds to the first operation instruction, or the device type information included in the first message indicates that the network supports information transmission by devices of this type. It should be noted that the device type information included in the first message may be determined or generated by the second device itself and does not necessarily have to be obtained from the first network element.

[0158] Method 2: includes steps S514 to S528.

[0159] In step S514 , the first network element sends a service request message B to the second device. The service request message B includes a mask. Accordingly, the second device receives the service request message B.

[0160] The mask is used to select at least one device that executes the first instruction. Exemplarily, the mask is the EPC or identification information of the tag.

[0161] Optionally, the service request message B may further include a service type identifier or an interface identifier.

[0162] Optionally, the first network element may further send the paged device type information to the second device. For example, the paged device type may indicate a 1 microwatt-level device, a 100 microwatt-level device, a device based on reflection communication, or a device that can actively send radio frequency signals. The paged device type information indicates that devices meeting this type respond to the first instruction, or the paged device type information indicates that the network supports information transmission by devices of this type.

[0163] Optionally, the paging device type information sent by the first network element to the second device may be carried in the service request message B.

[0164] Step S516: The second device sends a second message to the first device, where the second message includes the mask. Correspondingly, the first device receives the second message.

[0165] Exemplarily, the second message may be a message carrying the Select command, or the second message may be a message carrying the paging instruction, or the second message may be a downlink trigger message, or the second message may be an initial downlink trigger message, etc. This application does not limit the specific name of the second message. Exemplarily, the second message may be an RRC layer message, a PDCP layer message, an RLC layer message, or a MAC layer message, etc. This application does not limit this.

[0166] Optionally, the second device may further send first configuration information to the first device, and accordingly, the first device receives the first configuration information. The first configuration information may be used to configure a configuration for subsequent data transmission by the first device, or a configuration for subsequent data transmission by the second device.

[0167] Exemplarily, the first configuration information includes at least one of the following information:

[0168] Frequency domain resource information, time domain resource information, modulation and coding information, line code configuration, repetition number information, bandwidth information, rate information, etc.

[0169] Optionally, the second device may carry the above-mentioned first configuration information in the above-mentioned first message and send it to the first device; or, the second device may carry the above-mentioned first configuration information in a separate MAC layer message and send it to the first device, for example, the second device sends the above-mentioned first configuration information to the first device through a MAC CE, which is not limited in this application.

[0170] Optionally, the second message may further include information about the type of device being paged. For example, the type of device being paged may indicate a 1 microwatt-level device, a 100 microwatt-level device, a device based on reflection communication, or a device that can actively send radio frequency signals. The device type information included in the second message indicates that a device meeting this type responds to the first operation instruction, or the device type information included in the second message indicates that the network supports information transmission by devices of this type. It should be noted that the device type information included in the second message may be determined or generated by the second device itself and does not necessarily have to be obtained from the first network element.

[0171] In step S518, the first device determines whether the information stored in the first device matches the mask. If so, the first device may send a random number or an access request to the second device. Correspondingly, the second device receives the random number or the access request.

[0172] Optionally, if the second message also carries device type information, the first device also needs to determine whether it matches the device type requirement. If it matches, it can send a random number or an access request.

[0173] In step S520, the second device sends an ACK command to the first device, which includes the random number received by the second device from the first device. In response, the first device receives the ACK command. ACK can also be called another name, such as a conflict response message. The message received by the first device in step S520 includes some or all of the information in step S518, such as the random number.

[0174] In step S522, after the first device receives the ACK command from the second device and verifies that the random number included in the ACK command is correct, it can feed back the identification information of the first device to the second device. Accordingly, the second device receives the identification information of the first device.

[0175] In step S524, the second device reports the identification information of the first device to the first network element. Correspondingly, the first network element receives the identification information of the first device from the second device.

[0176] Step S526: The first network element sends a first instruction to the second device, and accordingly, the second device receives the first instruction.

[0177] Step S528: The second device sends the first instruction to the first device. Correspondingly, the first device receives the first instruction at the first moment.

[0178] Specifically, the second device sends the first instruction to the first device at a first moment.

[0179] Optionally, the above step S528 may not be performed, and the first instruction sent by the second device to the first device may be carried in an ACK command and sent in step S520.

[0180] Step S530: The first device sends first response information of the first instruction to the second device. The first response information is used to indicate that the first device has received the first instruction. Correspondingly, the second device receives the first response information from the first device.

[0181] Specifically, the first device sends a first response message of the first instruction to the second device at the second moment, and the time interval between the first device sending the first response message and the first device receiving the first instruction meets the first duration requirement.

[0182] Optionally, in step S532, the second device may report the first response information to the first network element.

[0183] After receiving the first instruction, the first device may execute the first instruction.

[0184] Step S534: The first device sends second response information of the first instruction to the second device. Correspondingly, the second device receives the second response information from the second device at the third time.

[0185] Specifically, the first device sends second response information of the first instruction to the second device at the third moment.

[0186] Specifically, after executing the first instruction, the first device sends the second response information to the second device, where the second response information is used to indicate whether the first instruction is executed successfully or fails to be executed.

[0187] Optionally, if the response information of the first instruction is used to indicate that the execution of the first instruction fails, the second response information is also used to indicate the reason for the failure of the execution of the first instruction.

[0188] Optionally, for the first device that requires reflection communication, the second device may continue to send a carrier wave to the first device to assist the first device in sending the second response information through reflection.

[0189] In one implementation, the second device starts a timer when it receives the first response information from the first device, and the second device receives the second response information from the first device within a second period of time after the timer is started. If the second device does not receive the second response information from the first device within the second period of time after the timer is started, the second device determines that the first device is unable to feedback signaling, or that the first device has failed in transmission or has a link failure.

[0190] Exemplarily, the second duration may be obtained by the second device from the first network element, or the second duration may be determined by the second device itself, or the second duration may be a default, which is not limited in this application.

[0191] In step S536, the second device reports the second response information to the first network element. Correspondingly, the first network element receives the second response information from the second device.

[0192] In one possible implementation, when the second device is a base station, the second device may include a CU module and a DU module. In step S510, the CU module receives a service request message A from the first network element. The CU module then forwards part or all of the information in service request message A to the DU module. In step S512, the DU module sends a first message to the first device at a first moment. In step S514, the CU module receives a service request message B from the first network element. The CU module then forwards part or all of the information in service request message B to the DU module. In step S516, the DU module sends a second message to the first device. In step S522, the first device sends its identification information to the DU module. The DU module forwards the identification information to the CU module. In step S524, the CU module sends the identification information to the first network element. In step S526, the CU module receives a first instruction from the first network element. The CU module then forwards the first instruction to the DU module. In step S528, the DU module sends the first instruction to the first device at a first moment. In the above step S530, the first device sends the first response information of the first instruction to the DU module at the second moment; if it needs to be sent to the first network element, the DU module forwards the first response information of the first instruction to the CU module, and in the above step S532, the CU module sends the first response information to the first network element. In the above step S534, the first device sends the second response information of the first instruction to the DU module at the third moment, and the DU module forwards the second response information of the first instruction to the CU module. In the above step S536, the CU module sends the second response information to the first network element. It should be noted that the specific description of the service request message A, the first message, the service request message B, the second message, the first instruction, the first moment, the first response information of the first instruction, the second moment, the second response information of the first instruction, and the third moment can be referred to above and will not be repeated here.

[0193] In addition, the CU module can also obtain the above-mentioned second duration from the first network element. The CU module forwards the second duration to the DU module, and the DU module starts the timing from the first response information of the first device to the first instruction. If the second response information of the first instruction is not received from the first device within the second duration after starting the timing, the DU module believes that the first device cannot feedback signaling or the first device transmission fails or the link fails.

[0194] Using the aforementioned communication method 500, when a second device instructs a first device to execute a lengthy command, regardless of whether the first device has completed the command, the first device will send a response message to the second device acknowledging receipt of the command. After completing the command, the first device will also send a response message to the second device regarding the status of the command execution. This not only satisfies the underlying judgment logic of the second device, preventing the second device from mistakenly believing that the command transmission failed due to a prolonged lack of response from the first device, but also ensures that the second device can obtain the status of the command execution, thereby maintaining normal communication between the first and second devices.

[0195] To further illustrate the communication method 400, the present application provides a communication method 600. It should be noted that all the contents described in FIG. 4 are applicable to the following communication method 600. The interpretation of the same terms in the communication method 600 as in the communication method 400 can be referred to in the communication method 400. The communication method 600 will not further describe the parts similar to the communication method 400.

[0196] FIG6 is a schematic flow chart of a communication method 600 provided in an embodiment of the present application. The method may include at least the following steps:

[0197] Specifically, steps S610 to S632 of the communication method 600 may refer to steps S510 to S532 of the communication method 500 described above, and are not described in detail here.

[0198] In step S636, the second device sends a first query message to the first device, where the first query message is used to query the first device about the progress of executing the first instruction. Accordingly, the first device receives the first query message.

[0199] The first query information may be used to request the first device to provide feedback on whether the first instruction has been completed or is being executed.

[0200] The second device may send the first query information to the first device in the following two ways:

[0201] Method 1: Step S634, the first network element sends first query information to the second device, the second device receives the first query information from the first network element, and sends the first query information to the first device based on the first query information received from the first network element.

[0202] Method 2: The second device obtains the estimated time for the first device to complete execution of the first instruction; the second device sends the first query information to the first device based on the estimated time.

[0203] For example, the estimated time acquired by the second device for the first device to complete executing the first instruction is T2, and the second device may send the first query information to the first device when T2 is approaching.

[0204] Exemplarily, the estimated time for the first device to complete execution of the first instruction may be obtained by the second device from the first network element, or the estimated time for the first device to complete execution of the first instruction may be determined by the second device itself, which is not limited in this application.

[0205] Step S638: The first device sends a second response message to the first instruction to the second device. Correspondingly, the second device receives the second response message.

[0206] Specifically, the first device sends second response information of the first instruction to the second device at a third moment based on the first query information.

[0207] Specifically, the first device does not actively report the second response information of the first instruction, but waits for the second device to send the first query information to the first device and then sends the second response information to the second device. The second response information is used to indicate that the first instruction is executed successfully or the first instruction fails to execute or the first instruction is being executed.

[0208] Optionally, if the second response information is used to indicate that the execution of the first instruction fails, optionally, the second response information is also used to indicate the reason for the failure to execute the first instruction.

[0209] Optionally, if the second response information is used to indicate that the first instruction is being executed, optionally, the second response information is also used to indicate the remaining time for completing the execution of the first instruction.

[0210] In step S640, the second device reports the second response information to the first network element. Accordingly, the first network element receives the second response information from the second device.

[0211] In one possible implementation, when the second device is a base station, the second device may include a CU module and a DU module. In step S610, the CU module receives a service request message A from the first network element and then forwards part or all of the information in the service request message A to the DU module. In step S612, the DU module sends a first message to the first device at a first moment. In step S614, the CU module receives a service request message B from the first network element and then forwards part or all of the information in the service request message B to the DU module. In step S616, the DU module sends a second message to the first device. In step S622, the first device sends its identification information to the DU module, which then forwards the identification information to the CU module. In step S624, the CU module sends the identification information to the first network element. In step S626, the CU module receives a first instruction from the first network element and then forwards the first instruction to the DU module. In step S628, the DU module sends the first instruction to the first device at a first moment. In step S630, the first device sends a first response message to the DU module at the second moment. If the message needs to be sent to the first network element, the DU module forwards the first response message to the CU module. In step S632, the CU module sends the first response message to the first network element. In step S634, the CU module receives the first query message from the first network element and then forwards the first query message to the DU module. In step S636, the DU module sends the first query message to the first device. In step S638, the first device sends a second response message to the DU module at the third moment. The DU module forwards the second response message to the CU module. In step S640, the CU module sends the second response message to the first network element. It should be noted that the detailed description of service request message A, first message, service request message B, second message, first instruction, first moment, first response message to the first instruction, second moment, second response message to the first instruction, third moment, and first query message can be found above and will not be repeated here.

[0212] Using the aforementioned communication method 600, when a second device instructs a first device to execute a lengthy command, regardless of whether the first device has completed the command, the first device will send a response message to the second device acknowledging receipt of the command. This response will also be reported when the network requests a report on the command execution status. This not only satisfies the second device's underlying judgment logic, preventing the second device from mistakenly believing that the command transmission failed due to a prolonged period of non-response from the first device, but also ensures that the second device can communicate with other devices while the first device is executing the first command, thereby improving resource utilization on the second device.

[0213] It should be understood that some optional features in the embodiments of the present application may not depend on other features in some scenarios, and may also be combined with other features in some scenarios, without limitation.

[0214] It can also be understood that the solutions in the various embodiments of the present application can be reasonably combined and used, or the solutions in the various embodiments of the present application can be reasonably decoupled, and the explanations or descriptions of the various terms appearing in the embodiments can be referenced or explained with each other in the various embodiments, without limitation.

[0215] It can also be understood that the sizes of the various numerical serial numbers in the embodiments of the present application do not mean the order of execution, but are only distinguished for the convenience of description and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0216] It can also be understood that in the various embodiments of the present application, some message names are involved, such as the first message or the second message, etc. It should be understood that their naming does not limit the scope of protection of the embodiments of the present application.

[0217] It can also be understood that in each of the above method embodiments, the methods and operations implemented by the first device can also be implemented by the components of the first device (such as a chip or circuit); the methods and operations implemented by the second device can also be implemented by the components of the second device (such as a chip or circuit); in addition, the methods and operations implemented by the first network element can also be implemented by the components of the first network element (such as a chip or circuit), without limitation. Corresponding to the methods given in the above method embodiments, the embodiments of the present application also provide corresponding communication devices, which include modules for executing the corresponding modules of the above method embodiments. The module can be software, hardware, or a combination of software and hardware. It can be understood that the technical features described in the above method embodiments are also applicable to the following device embodiments.

[0218] It should be understood that the first device, the second device, and the first network element may perform some or all of the steps in the above embodiments. These steps or operations are merely examples, and the embodiments of the present application may also perform other operations or variations of various operations. In addition, the various steps may be performed in a different order than those presented in the above embodiments, and it is possible that not all of the operations in the above embodiments need to be performed.

[0219] The communication method provided in the embodiment of the present application is described in detail above in conjunction with Figures 4-6. The communication device provided in the embodiment of the present application is described in detail below in conjunction with Figures 7-9. It should be understood that the description of the device embodiment corresponds to the description of the method embodiment. Therefore, for matters not described in detail, reference can be made to the method embodiment above. For the sake of brevity, some contents are not repeated here.

[0220] Alternatively, in some scenarios, the network side can proactively report (e.g., configure it to periodically report) the tag information, meaning the above process does not require the service requester to trigger. That is, the second device can be configured by the core network or application layer to execute a service cycle, which can be an inventory, read, write, or other service.

[0221] For example, in inventory management, the network periodically reports tags within the enterprise campus or affixes them to products. This allows the network to periodically inventory products, monitor the status of products within the enterprise campus or factory, and implement automated warehouse management. Subsequently, the network reports the tag information to the service requester, enabling periodic inventory management.

[0222] Figure 7 is a schematic block diagram of a communication device 700 provided in an embodiment of the present application. As shown in Figure 7, the communication device 700 includes a transceiver unit 710. The transceiver unit 710 can implement corresponding communication functions and can also be referred to as a communication interface or a communication unit. Optionally, the communication device 700 also includes a processing unit 720 for performing data processing. The communication device 700 is used to implement the functions of the first device, the second device, or the first network element in the method embodiments shown in Figures 4 to 6 above.

[0223] When the communication device 700 is used to implement the function of the first device in the method embodiment shown in Figures 4 to 6, the transceiver unit 710 is used to receive the above-mentioned first instruction at a first moment, and the transceiver unit 710 is also used to send a first response information of the first instruction at a second moment, and the transceiver unit 710 is also used to send a second response information of the first instruction at a third moment.

[0224] Optionally, the transceiver unit 710 is further configured to receive the first message at a first moment.

[0225] Optionally, the transceiver unit 710 is further configured to receive the second message.

[0226] Optionally, the transceiver unit 710 is further configured to send a random number.

[0227] Optionally, the transceiver unit 710 is further configured to receive an ACK command.

[0228] Optionally, the transceiver unit 710 is further configured to send identification information of the first device.

[0229] Optionally, the processing unit 720 is further configured to execute the first instruction.

[0230] Optionally, the transceiver unit 710 is further configured to receive first query information from the second device.

[0231] When the communication device 700 is used to implement the function of the second device in the method embodiments shown in Figures 4 to 6, the transceiver unit 710 is used to receive a first instruction from the first network element, and the transceiver unit 710 is also used to send the first instruction to the first device at a first moment, and the transceiver unit 710 is also used to receive a first response information of the first instruction from the first device at a second moment, and the transceiver unit 710 is also used to receive a second response information of the first instruction from the first device at a third moment.

[0232] The processing unit 720 is configured to determine, based on the first response information, whether the first instruction is sent successfully.

[0233] Optionally, the transceiver unit 710 is further configured to send first response information to the first network element.

[0234] Optionally, the transceiver unit 710 is further configured to receive the service request message A from the first network element, and the transceiver unit 710 is further configured to send the first message to the first device.

[0235] Optionally, the transceiver unit 710 is further configured to receive the service request message B from the first network element, and the transceiver unit 710 is further configured to send the second message to the first device.

[0236] Optionally, the transceiver unit 710 is further configured to receive a random number from the first device.

[0237] Optionally, the transceiver unit 710 is further configured to send an ACK command to the first device.

[0238] Optionally, the transceiver unit 710 is further configured to receive identification information of the first device from the first device, and the transceiver unit 710 is further configured to send the identification information of the first device to the first network element.

[0239] Optionally, the transceiver unit 710 is further configured to send second response information to the first network element.

[0240] Optionally, the transceiver unit 710 is further configured to receive first query information from the first network element.

[0241] Optionally, the transceiver unit 710 is further configured to send first query information to the first device.

[0242] When the communication device 700 is used to implement the function of the first network element in the method embodiments shown in Figures 4 to 6, the transceiver unit 710 is used to send a first instruction to the second device and the transceiver unit 710 is also used to receive second response information of the first instruction from the second device.

[0243] Optionally, the transceiver unit 710 is further configured to receive first response information of the first instruction from the second device.

[0244] Optionally, the transceiver unit 710 is further configured to send the service request message A to the second device.

[0245] Optionally, the transceiver unit 710 is further configured to send the service request message B to the second device.

[0246] Optionally, the transceiver unit 710 is further configured to receive identification information of the first device from the second device.

[0247] Optionally, the transceiver unit 710 is further configured to send first query information to the second device.

[0248] For a more detailed description of the above-mentioned transceiver unit 710 and the processing unit 720, as well as the meanings of terms such as first instruction, first response information, second response information, service request message A, first message, service request message B, second message, and first query information, please refer to the description in the method embodiments shown in Figures 4 to 6.

[0249] It should also be understood that the device 700 here is embodied in the form of a functional unit. The term "unit" here may refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a dedicated processor or a group processor, etc.) and a memory for executing one or more software or firmware programs, a merged logic circuit and / or other suitable components that support the described functions. In an optional example, those skilled in the art will understand that the device 700 may be specifically the first device, the second device and the first network element in the above-mentioned embodiments, and may be used to execute the various processes and / or steps corresponding to the first device, the second device and the first network element in the above-mentioned method embodiments, or the device 700 may be specifically the first device, the second device and the first network element in the above-mentioned embodiments, and may be used to execute the various processes and / or steps corresponding to the first device, the second device and the first network element in the above-mentioned method embodiments. To avoid repetition, they will not be described here.

[0250] The apparatus 700 of each of the above-mentioned solutions has the function of implementing the corresponding steps performed by the first device, the second device, and the first network element in the above-mentioned method, or the apparatus 700 of each of the above-mentioned solutions has the function of implementing the corresponding steps performed by the first device, the second device, and the first network element in the above-mentioned method. The functions can be implemented by hardware, or can be implemented by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above-mentioned functions; for example, the transceiver unit can be replaced by a transceiver (for example, the sending unit in the transceiver unit can be replaced by a transmitter, and the receiving unit in the transceiver unit can be replaced by a receiver), and other units, such as the processing unit, can be replaced by a processor to respectively perform the sending and receiving operations and related processing operations in each method embodiment.

[0251] In addition, the transceiver unit 710 may also be a transceiver circuit (for example, may include a receiving circuit and a sending circuit), and the processing unit may be a processing circuit.

[0252] It should be noted that the apparatus in FIG7 may be a network element or device in the aforementioned embodiment, or may be a chip or chip system, such as a system on chip (SoC). The transceiver unit may be an input / output circuit or a communication interface; the processing unit may be a processor, microprocessor, or integrated circuit integrated on the chip. This is not limited here.

[0253] As shown in Figure 8, an embodiment of the present application provides another communication device 800. The device 800 includes a processor 810, which is coupled to a memory 820. The memory 820 is used to store computer programs or instructions and / or data. The processor 810 is used to execute the computer programs or instructions stored in the memory 820, or read the data stored in the memory 820, to perform the methods in the above method embodiments.

[0254] When the communication device 800 is used to implement the methods shown in FIG. 4 to FIG. 6 , the processor 810 is used to implement the functions of the processing unit 820 .

[0255] Optionally, there are one or more processors 810 .

[0256] Optionally, there are one or more memories 820 .

[0257] Optionally, the memory 820 is integrated with the processor 810 or provided separately.

[0258] Optionally, as shown in Figure 8, the apparatus 800 further includes a transceiver 830, which is configured to receive and / or transmit signals. For example, the processor 810 is configured to control the transceiver 830 to receive and / or transmit signals.

[0259] When the communication device 800 is used to implement the methods shown in FIG. 4 to FIG. 6 , the transceiver 810 is used to implement the functions of the above-mentioned transceiver unit 710 .

[0260] For example, the processor 810 is configured to execute a computer program or instruction stored in the memory 820 to implement the related operations of the first device, the second device, and the first network element in each of the above method embodiments. For example, the method of the first device in any one of the embodiments shown in Figures 4 to 6, or the second device in any one of the embodiments shown in Figures 4 to 6, or the method of the first network element in any one of the embodiments shown in Figures 4 to 6.

[0261] It should be understood that the processor mentioned in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.

[0262] It should also be understood that the memory mentioned in the embodiments of the present application may be a volatile memory and / or a non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM includes the following forms: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).

[0263] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) can be integrated into the processor.

[0264] It should also be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0265] As shown in FIG9 , an embodiment of the present application provides a chip system 900. The chip system 900 (or also referred to as a processing system) includes a logic circuit 910 and an input / output interface 920. It should be understood that the chip system 900 can be installed in the communication device 700 described above, or in other words, the communication device 700 described above can also include the chip system 900.

[0266] The logic circuit 910 may be a processing circuit in the chip system 900. The logic circuit 910 may be coupled to a storage unit and call instructions in the storage unit so that the chip system 900 can implement the methods and functions of the various embodiments of the present application. The input / output interface 920 may be an input / output circuit in the chip system 900, outputting information processed by the chip system 900 or inputting data or signaling information to be processed into the chip system 900 for processing.

[0267] As a solution, the chip system 900 is used to implement the operations performed by the first device, the second device and the first network element in the above method embodiments.

[0268] For example, the logic circuit 910 is used to implement operations related to processing by the first device, the second device and the first network element in the above method embodiments, such as operations related to processing by the first device, the second device and the first network element in any one of the embodiments shown in Figures 4 to 6, that is, the logic circuit 910 is used to implement the functions of the above-mentioned processing unit 720; the input / output interface 920 is used to implement operations related to sending and / or receiving by the first device, the second device and the first network element in the above method embodiments, such as operations related to sending and / or receiving performed by the first device, the second device and the first network element in any one of the embodiments shown in Figures 4 to 6, that is, the input / output interface 920 is used to implement the functions of the above-mentioned transceiver unit 710.

[0269] An embodiment of the present application further provides a computer-readable storage medium storing computer instructions for implementing the methods executed by the first device, the second device, and the first network element in the above-mentioned method embodiments.

[0270] For example, when the computer program is executed by a computer, the computer can implement the methods performed by the first device, the second device, and the first network element in each embodiment of the above method.

[0271] An embodiment of the present application further provides a computer program product comprising instructions, which, when executed by a computer, implement the methods performed by the first device, the second device, and the first network element in the above-mentioned method embodiments.

[0272] The explanation of the relevant contents and beneficial effects of any of the above-mentioned devices can be referred to the corresponding method embodiments provided above, which will not be repeated here.

[0273] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0274] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0275] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0276] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0277] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0278] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the part of the technical solution of the present application that is essentially improved or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0279] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A communication method, characterized in that: The method comprises: receiving a first instruction from a second device at a first moment; Sending a first response message to the first instruction to the second device at a second moment, where the first response message is used to indicate receipt of the first instruction, where a time interval between the second moment and the first moment is less than a first duration, where the first duration is a predefined maximum time interval between the first device receiving the first instruction and the first device sending a second response message to the first instruction; The second response information is sent to the second device at a third moment, where a time interval between the third moment and the first moment is greater than the first duration.

2. The method according to claim 1, characterized in that The time length for the first device to execute the first instruction is greater than the first time length.

3. The method according to claim 1 or 2, characterized in that The second response information is used to indicate whether the first instruction is executed successfully or failed to be executed.

4. The method according to claim 1, wherein The method further comprises: receiving first query information from the second device, where the first query information is used to query a process of the first device executing the first instruction; The sending second response information of the first instruction to the second device at the third moment includes: Second response information of the first instruction is sent to the second device based on the first query information, where the second response information is used to indicate that the first instruction is executed successfully, failed to be executed, or is being executed.

5. The method according to claim 3 or 4, characterized in that If the second response information indicates that the execution of the first instruction fails, the second response information is further used to indicate the reason why the execution of the first instruction fails.

6. The method according to any one of claims 1 to 5, characterized in that The first instruction is any one of the following instructions: Write instruction, kill instruction, lock instruction, block write instruction, block erase instruction, block unlock instruction, non-tracking instruction, secure communication instruction, key update instruction, tag privilege instruction, file list instruction, file privilege instruction, file setting instruction, authentication instruction, authentication communication instruction.

7. A communication method, characterized in that: The method comprises: Sending a first instruction to a first device at a first moment; receiving, at a second moment, first response information of the first instruction from the first device, where the first response information is used to indicate that the first device has received the first instruction, and a time interval between the second moment and the first moment is less than a first duration, where the first duration is a predefined maximum time interval between the first device receiving the first instruction and the first device sending a second response information of the first instruction; A second response message of the first instruction is received from the first device at a third moment, where a time interval between the third moment and the first moment is greater than the first duration.

8. The method according to claim 7, characterized in that The time length for the first device to execute the first instruction is greater than the first time length.

9. The method according to claim 7 or 8, characterized in that The method further comprises: Send the first response information to the first network element.

10. The method according to any one of claims 7 to 9, characterized in that The method further comprises: receiving the first instruction from the first network element; The second response information is sent to the first network element, where the second response information is used to indicate that the first instruction is executed successfully or that the first instruction fails to be executed.

11. The method according to any one of claims 7 to 10, characterized in that The method further comprises: Get the second duration; Start timing when receiving the first response information from the first device; If the second response information is not received from the first device within the second time period after the timing is started, it is confirmed that the transmission has failed or the link has failed.

12. The method according to claim 7, characterized in that The method further comprises: Sending first query information to the first device, where the first query information is used to query a process of the first device executing the first instruction; The receiving of the second response information of the first instruction from the first device at the third moment includes: receiving the second response information of the first instruction from the first device, the second response information being sent by the first device based on the first query information, and the second response information being used to indicate that the first instruction is executed successfully or the first instruction fails to be executed or the first instruction is being executed.

13. The method according to claim 12, characterized in that The sending first query information to the first device includes: receiving the first query information from the first network element; sending the first query information to the first device based on the first query information received from the first network element; or Obtain an estimated time for the first device to complete executing the first instruction; and send the first query information to the first device based on the estimated time.

14. The method according to any one of claims 10 to 13, characterized in that If the second response information indicates that the execution of the first instruction fails, the second response information is further used to indicate the reason why the execution of the first instruction fails.

15. The method according to any one of claims 7 to 14, characterized in that The first instruction is any one of the following instructions: Write instruction, kill instruction, lock instruction, block write instruction, block erase instruction, block unlock instruction, non-tracking instruction, secure communication instruction, key update instruction, tag privilege instruction, file list instruction, file privilege instruction, file setting instruction, authentication instruction, authentication communication instruction.

16. A communication method, characterized in that: The method comprises: The first device performs the method according to any one of claims 1 to 6; and The second device performs the method according to any one of claims 7 to 15.

17. The method according to claim 16, characterized in that The method further comprises: The first network element sends the first instruction to the second device; or, The first network element receives first response information of the first instruction from the second device; or, The first network element sends first query information to the second device; or, The first network element receives second response information of the first instruction from the second device.

18. A communication device, characterized in that: include: A processor, wherein the processor is configured to execute a computer program stored in a memory, so that the apparatus performs the method according to any one of claims 1 to 6.

19. A communication device, characterized in that: include: A processor, configured to execute a computer program stored in a memory, so that the apparatus performs the method according to any one of claims 7 to 15.

20. A communication system, characterized in that: including at least one of a first device, a second device, and a first network element, The first device is used to execute the method according to any one of claims 1 to 6, and the second device is used to execute the method according to any one of claims 7 to 15.

21. The communication system according to claim 20, wherein: The first network element is configured to send a first instruction to the second device; or, The first network element is configured to receive first response information of the first instruction from the second device; or, The first network element is used to send first query information to the second device; or, The first network element is used to receive second response information of the first instruction from the second device.

22. A computer-readable storage medium having a computer program or instruction stored thereon, characterized in that: When the computer program or instruction is executed by a processor, the method according to any one of claims 1 to 6 is performed.

23. A computer-readable storage medium having a computer program or instruction stored thereon, characterized in that: When the computer program or instruction is executed by a processor, the method according to any one of claims 7 to 15 is performed.

24. A computer program product comprising instructions, characterized in that When the computer is executed, the method according to any one of claims 1 to 6 is executed.

25. A computer program product comprising instructions, characterized in that When the computer is executed, the method according to any one of claims 7 to 15 is executed.

Citation Information

Patent Citations

  • Method for processing RPC message and related device

    CN110392017A

  • Data processing method and device, electronic equipment and storage medium

    CN114401225A

  • Method and appratus for human-machine interaction, terminal, and computer-readable storage medium

    US20200050275A1

  • Method and device for transmitting downlink data packet and uplink data packet

    WO2017075832A1