Command processing method, communication equipment and storage medium

CN121795083APending Publication Date: 2026-04-03BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-07-31
Publication Date
2026-04-03

AI Technical Summary

Technical Problem

Ambient-IoT devices cannot continue to work after their energy is depleted, affecting user experience. Existing technologies cannot effectively solve the problem of multiple accesses and data transmission when devices have limited energy.

Method used

A command processing method is provided that allows a device to perform data transmission through multiple access processes or interactions when an access fails or data transmission is incomplete, thereby reducing data transmission latency and selecting an appropriate access method based on the access situation and command type.

Benefits of technology

By reducing data transmission latency through multiple access processes, Ambient-IoT devices improve reliability and user experience in energy-constrained environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121795083A_ABST
    Figure CN121795083A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a command processing method, communication equipment and a storage medium. The command processing method executed by a first device may include: receiving a first command sent by a second device; the first command is used by the first device to determine whether to re-initiate access.
Need to check novelty before this filing date? Find Prior Art

Description

Command processing method, communication device and storage medium TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of communication, and in particular, to a command processing method, a communication device and a storage medium. BACKGROUND

[0002] An Ambient Power enabled Internet of Things (Ambient-IoT) device is an Internet of Things device that supports Ambient Power. In certain use cases, the Ambient-IoT device can be powered by energy from the environment. Compared with a Narrowband Internet of Things (NB-IoT) device, the Ambient-IoT device has lower complexity and cost.

[0003] The Ambient-IoT device is generally a low-power device, and thus the Ambient-IoT device can work for a long time based on energy from the environment or its own battery. However, the energy is limited. Once the energy is exhausted, the Ambient-IoT device stops working without obtaining energy from the environment, thereby affecting the user experience.

[0004] SUMMARY

[0005] The present disclosure provides a command processing method, a communication device and a storage medium.

[0006] According to a first aspect of the present disclosure, a command processing method is provided, which is performed by a first device, and the method comprises: receiving a first command sent by a second device; the first command is used for the first device to determine whether to access as a repeater.

[0007] According to a second aspect of the present disclosure, a command processing method is provided, which is performed by a second device, and the method further comprises: sending a first command to a first device; the first command is used for the first device to determine whether to access as a repeater.

[0008] According to a third aspect of the present disclosure, a first device is provided, and the first device comprises:

[0009] A receiving module is configured to receive a first command sent by a second device; the first command is used for the first device to determine whether to access as a repeater.

[0010] According to a fourth aspect of the present disclosure, a second device is provided, and the second device comprises:

[0011] The sending module is configured to send a first command to the first device; the first command is used for the first device to determine whether to reinitiate access.

[0012] According to a fifth aspect of the embodiments of the present disclosure, a communication system is provided, and the communication system comprises:

[0013] The first device is configured to perform the command processing method provided in any of the technical solutions of the first aspect.

[0014] The second device is configured to perform the command processing method provided in any of the technical solutions of the second aspect.

[0015] According to a sixth aspect of the embodiments of the present disclosure, a communication device is provided, and the communication device comprises: one or more processors; and wherein the processor is configured to invoke instructions to cause the communication device to perform the command processing method provided in any of the technical solutions of the first aspect to the second aspect.

[0016] According to a seventh aspect of the embodiments of the present disclosure, a storage medium is provided, and the storage medium stores instructions, which, when executed on a communication device, cause the communication device to perform the command processing method provided in any of the first aspect to the second aspect.

[0017] According to an eighth aspect of the embodiments of the present disclosure, a program product is provided, and the program product comprises a computer program, which, when executed on a communication device, causes the communication device to implement the command processing method provided in any of the technical solutions of the first aspect to the second aspect.

[0018] The technical solution provided in the embodiments of the present disclosure is that the first device can receive a first command sent by the first device in one round of access procedures or one round of interaction between the first device and the second device, and the first command can be used for the second device to reinitiate access. In this case, the first device can perform multiple accesses in one round of access procedures or one round of interaction in the case of one-time access failure of the first device or one-time access failure of the first device without completing data transmission, so that the first device can perform multiple data transmissions in one round of access procedures or one round of interaction, thereby reducing data transmission delay.

[0019] It should be understood that the foregoing general description and the following detailed description are only exemplary and explanatory, and cannot limit the embodiments of the present disclosure. BRIEF DESCRIPTION OF DRAWINGS

[0020] The accompanying drawings, which are incorporated into and form part of the specification, illustrate embodiments consistent with the present disclosure and, together with the specification, serve to explain the principles of the present disclosure.

[0021] FIG. 1A is a schematic diagram of an architecture of a communication system according to an exemplary embodiment;

[0022] FIG. IB is a schematic diagram illustrating wireless communication based on a backscatter transmission mechanism, according to an example embodiment;

[0023] FIG. 1C is a schematic diagram illustrating a topology of wireless communication based on a backscatter transmission mechanism, according to an example embodiment;

[0024] FIG. ID is a schematic diagram illustrating wireless communication based on a backscatter transmission mechanism, according to an example embodiment;

[0025] FIG. IE is a schematic diagram illustrating a topology of wireless communication based on a backscatter transmission mechanism, according to an example embodiment;

[0026] FIG. IF is a schematic diagram illustrating a topology of wireless communication based on a backscatter transmission mechanism, according to an example embodiment;

[0027] FIG. 1G is a schematic diagram illustrating devices of wireless communication based on three backscatter transmission mechanisms, according to an example embodiment;

[0028] FIG. 1H is a flow diagram illustrating a command processing method, according to an example embodiment;

[0029] FIG. 2 is a flow diagram illustrating a command processing method, according to an example embodiment;

[0030] FIG. 3 is a flow diagram illustrating a command processing method, according to an example embodiment;

[0031] FIG. 4 is a flow diagram illustrating a command processing method, according to an example embodiment;

[0032] FIG. 5A is a flow diagram illustrating a command processing method, according to an example embodiment;

[0033] FIG. 5B is a flow diagram illustrating a command processing method, according to an example embodiment;

[0034] FIG. 5C is a flow diagram illustrating a command processing method, according to an example embodiment;

[0035] FIG. 6A is a schematic diagram illustrating a structure of a first device, according to an example embodiment;

[0036] FIG. 6B is a schematic diagram illustrating a structure of a second device, according to an example embodiment;

[0037] FIG. 7A is a schematic diagram illustrating a structure of a communication device, according to an example embodiment;

[0038] FIG. 7B is a schematic diagram of a chip structure, according to an example embodiment. DETAILED DESCRIPTION

[0039] The embodiments of the present disclosure provide a command processing method, a communication device, a communication system and a storage medium.

[0040] The first aspect provides a command processing method, wherein the method is performed by a first device, and the method comprises: receiving a first command sent by a second device; the first command is used for the first device to determine whether to reinitiate an access.

[0041] Based on the above scheme, the first device can receive the first command sent by the first device in an access flow or in an interaction between the first device and the second device, and the first command can be used for the second device to reinitiate the access. At this time, in the case of one-time access failure of the first device or one-time access without data transmission, the first device can perform multiple accesses in an access flow or in one interaction, so that the first device can perform multiple data transmissions in an access flow or in one interaction, thereby reducing the data transmission delay.

[0042] In some embodiments of the first aspect, the method further comprises: determining whether to reinitiate the access according to a first access situation of the first device.

[0043] Based on the above scheme, the first device can determine whether to reinitiate the access based on the first command and in combination with the first access situation of the first device, so as to meet the access requirements of the first device in different states.

[0044] In some embodiments of the first aspect, the determining whether to reinitiate the access according to the first access situation of the first device comprises one of the following: the first device has initiated at least one access, and it is determined whether to reinitiate the access according to the first command; the first device has not initiated the access, and it is determined not to reinitiate the access.

[0045] Based on the above scheme, the response of the first device to the first command in different access situations is given, which can meet the access requirements of the device in different situations.

[0046] In some embodiments of the first aspect, the first command is further used for counting down of a random number of the second device; and the method further comprises: the first device has not initiated the access, and the first command is ignored.

[0047] Based on the above scheme, if the first device has not initiated the access, the first command can be directly ignored, so as to maintain the discreteness of the multiple devices in determining to send the access based on their own random values, reduce the rush access, and reduce the access congestion.

[0048] In some embodiments of the first aspect, the first device has initiated at least one access, and determining whether to re-initiate the access according to the first command comprises at least one of: the first device has initiated at least one access, and the first command is received to determine to re-initiate the access; the first device has initiated at least one access, and the first command does not carry first information, and it is determined to re-initiate the access; the first information is used to indicate a device to re-initiate the access; the first device has not initiated at least one access, the first command carries first information, and the first information is directed to the first device, and it is determined to re-initiate the access; the first device has not initiated at least one access, the first command carries first information, and the first information is not directed to the first device, and it is determined not to re-initiate the access.

[0049] Based on the above scheme, the case of initiating access according to the specific first access condition is limited to the above examples.

[0050] In some embodiments of the first aspect, the method further comprises: determining an access mode of re-initiating the access; the access mode comprises a contention-based access mode and / or a non-contention-based access mode.

[0051] Based on the above scheme, when re-initiating the access, the access mode may need to be re-determined, and at this time, the access mode of re-initiating the access can be the same as or different from the access mode of the initial access or the previous access. In this way, a suitable access mode can be selected according to needs to complete the access, and different access requirements can be met.

[0052] In some embodiments of the first aspect, the determination of the access mode of re-initiating the access comprises at least one of: determining the access mode of re-initiating the access according to a second access condition of the access initiated by the first device;

[0053] determining the access mode of re-initiating the access according to an information type of first information carried by the first command;

[0054] determining the access mode of re-initiating the access according to a command type of the first command.

[0055] Based on the above scheme, the re-determined access mode can comprise but is not limited to at least one of the above, and specific implementation is not limited to the above examples, and can be flexibly selected according to specific application scenarios.

[0056] In some embodiments of the first aspect, the determining of the access mode according to the second access situation of the access initiated by the first device comprises at least one of the following: determining that the access mode of the re-initiated access is the contention-based access when the first device has sent a message Msg1 to the second device and has not received a Msg2 sent by the second device; determining that the access mode of the re-initiated access is the contention-based access or the non-contention-based access when the first device has sent the Msg1 to the second device and has received the Msg2 sent by the second device.

[0057] According to the above scheme, the first device determines the access mode of the re-initiated access according to the second access situation of the sending of the Msg1 by the first device and the receiving of the Msg2, and has the characteristics of simple implementation.

[0058] In some embodiments of the first aspect, the determining of the access mode according to the information type of the first information carried by the first command comprises at least one of the following: determining that the access mode of the re-initiated access is the contention-based access or the non-contention-based access when the first information is a random number directed to the first device; determining that the access mode of the re-initiated access is the non-contention-based access when the first information is the device identifier of the first device.

[0059] According to the above scheme, the first device further determines the access mode according to the information type of the first information carried by the first command. Because the information types of the first information are different, the interruption positions in the previous access process are different. Or, because the information types of the first information are different, the device information of the first device obtained by the second device is different. Therefore, the access mode most suitable for the current situation can be determined according to the information type of the first information carried by the first command, so as to realize fast access. For example, when the second device has obtained the device identifier of the first device, the non-contention-based access is used to realize fast access and speed up data transmission.

[0060] In some embodiments of the first aspect, the determining of the access mode according to the command type of the first command comprises at least one of the following: determining that the access mode of the re-initiated access is the contention-based access when the command type of the first command is a first type; determining that the access mode of the re-initiated access is the non-contention-based access when the command type of the first command is a second type.

[0061] According to the above scheme, the first device can further determine the access mode according to the type of the first command, and the implementation is not limited to the above examples. In this way, the second device can control the access mode of the device that needs to re-initiate random access according to the command type of the first command.

[0062] In some embodiments of the first aspect, the first command of the first type is a command for the first device to perform countdown of a random number; and / or, the first command of the second type is a command for the first device to initiate initial access.

[0063] Based on the above scheme, two optional types of messages of the first command are given, which can be flexibly selected as needed subsequently. The countdown of the random number here is also called access countdown.

[0064] In some embodiments of the first aspect, the first command includes second information, the first command being used to instruct the first device to re-initiate access; or, the first command does not include second information, the first command being used to instruct the first device not to re-initiate access.

[0065] Based on the above scheme, whether the first device needs to re-initiate access can be indicated according to the information carrying state of whether the first command includes second information, having the advantages of small overhead of the first command and simple implementation.

[0066] In some embodiments of the first aspect, the second information includes at least one of:

[0067] a first indication, the first indication being used to instruct the first device to re-initiate access;

[0068] a second indication, the second indication being used to instruct the first device to initiate initial access.

[0069] In some embodiments, the second information can include one of the above first indication and second indication, and is not limited to the above examples in specific implementation, and can be flexibly selected and used according to application scenarios in specific implementation.

[0070] In some embodiments of the first aspect, before receiving the first command sent by the second device, the method further includes: receiving a second command sent by the second device; the second command includes the second indication.

[0071] Based on the above scheme, the second indication can also be carried in the second command, and the second indication carried in the second command can be used to instruct the first device to initiate initial access, for example.

[0072] In some embodiments of the first aspect, the first command includes third information; the third information being used to instruct the first device whether to re-initiate access.

[0073] Based on the above scheme, the first command carries the third information, and whether the first device needs to re-initiate access is explicitly indicated by the third information, having the advantage of simple indication.

[0074] In some embodiments of the first aspect, the third information comprises at least one of:

[0075] a third indication, the first indication being used to indicate whether the first device re-initiates access;

[0076] a fourth indication, the second indication being used to indicate whether the first device initiates access; the second indication in the first command being used to indicate whether the first device re-initiates access; the second indication being different from the first indication;

[0077] a flip indication;

[0078] a fifth indication, the fifth indication being used to indicate a number of times related to triggering; a value of the fifth indication carried by the first command being equal to a value of a previous fifth indication received by the first device, the first command being used to indicate re-initiating access; a value of the fifth indication carried by the first command being not equal to a value of a previous fifth indication received by the first device, the first command being used to indicate not re-initiating access.

[0079] The second aspect provides a command processing method, wherein the method is performed by a second device, and the method further comprises: sending a first command to a first device; the first command being used for the first device to determine whether to re-initiate access.

[0080] In some embodiments of the second aspect, the sending of the first command to the first device comprises: sending a first command containing first information to the first device; the first information being directed to the first device.

[0081] In some embodiments of the second aspect, the first information is a random number directed to the first device; or, the first information is a device identifier directed to the first device.

[0082] In some embodiments of the second aspect, a command type of the first command is a first type; the first command of the first type is a command for causing a device to perform countdown of a random number.

[0083] In some embodiments of the second aspect, the sending of the first command to the first device comprises: indicating the first device to adopt a contention-based access manner, and sending the first command of the first type to the first device.

[0084] In some embodiments of the second aspect, a command type of the first command is a second type; the first command of the second type is a command for causing a device to initiate initial access.

[0085] In some embodiments of the second aspect, the sending the first command to the first device comprises: sending the first command of the second type to the first device, the first command indicating the first device to employ a non-contention based access mode.

[0086] In some embodiments of the second aspect, the first command comprises second information, the first command indicating the first device to re-initiate access; or the first command does not comprise the second information, the first command indicating the first device not to re-initiate access.

[0087] In some embodiments of the second aspect, the second information comprises one of:

[0088] a first indication, the first indication indicating the first device to re-initiate access;

[0089] a second indication, the second indication indicating the first device to initiate access.

[0090] In some embodiments of the second aspect, before the sending the first command to the first device, the method further comprises:

[0091] sending a second command to the first device, the second command comprising the second indication.

[0092] In some embodiments of the second aspect, the first command comprises third information, the third information indicating whether the first device re-initiates access.

[0093] In some embodiments of the second aspect, the third information comprises one of:

[0094] a third indication, the first indication indicating whether the first device re-initiates access;

[0095] a fourth indication, the second indication indicating whether the first device initiates access; the second indication in the first command indicating whether the first device re-initiates access; the second indication being different from the first indication;

[0096] a flip indication;

[0097] a fifth indication, the fifth indication indicating a number of times related to triggering; the first command carrying the fifth indication having a value equal to a value of a previous fifth indication received by the first device, the first command indicating re-initiation of access; the first command carrying the fifth indication having a value not equal to the value of the previous fifth indication received by the first device, the first command indicating no re-initiation of access.

[0098] The third aspect provides a first device, wherein the first device comprises a receiving module configured to receive a first command sent by a second device; the first command is used for the first device to determine whether to access as a repeater.

[0099] The fourth aspect provides a second device, wherein the second device comprises a sending module configured to send a first command to a first device; the first command is used for the first device to determine whether to access as a repeater.

[0100] The fifth aspect provides a communication system, wherein the communication system comprises a first device configured to perform the command processing method in any of the technical solutions of the first aspect, and a second device configured to perform the command processing method in any of the technical solutions of the second aspect.

[0101] In the fifth aspect, the embodiments of the present disclosure provide a program product, wherein the program product comprises a computer program, and the computer program, when executed by a communication device, enables the communication device to implement the command processing method described in the first aspect to the optional implementation manners of the second aspect.

[0102] In the sixth aspect, the embodiments of the present disclosure provide a computer program, which, when running on a computer, enables the computer to perform the command processing method described in the first aspect to the optional implementation manners of the second aspect.

[0103] It can be understood that the first device, the network device, the communication system, the program product and the computer program described above are all used to execute the method provided by the embodiments of the present disclosure. Therefore, the beneficial effects that can be achieved by them can refer to the beneficial effects in the corresponding method, which will not be described here again.

[0104] The embodiments of the present disclosure provide a command processing method, a communication device, a communication system and a storage medium. The embodiments of the present disclosure are not exhaustive, but only illustrate some embodiments, and are not specific limitations on the protection scope of the present disclosure. In the case of no contradiction, each step in an embodiment can be implemented as an independent embodiment, and the steps can be combined arbitrarily, for example, the mode of removing some steps in an embodiment can also be implemented as an independent embodiment, and the order of the steps in an embodiment can be exchanged arbitrarily, in addition, the optional implementation manners in an embodiment can be combined arbitrarily; in addition, the embodiments can be combined arbitrarily, for example, the steps of different embodiments or all steps of different embodiments can be combined arbitrarily, an embodiment can be combined with the optional implementation manners of other embodiments.

[0105] In each of the disclosed embodiments, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of the embodiments are consistent and can be referenced by each other. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.

[0106] The terminology used in the embodiments of this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the scope of this disclosure.

[0107] In this embodiment of the disclosure, unless otherwise stated, elements expressed in the singular form, such as "a," "an," "the," "the aforementioned," "this," etc., can mean "one and only one," or "one or more," "at least one," etc. For example, when using articles such as "a," "an," "the," etc. in translation, the noun following the article can be understood as either a singular expression or a plural expression.

[0108] In the embodiments disclosed herein, "multiple" refers to two or more.

[0109] In some embodiments, the terms “at least one of”, “one or more”, “a plurality of”, “multiple”, etc., may be used interchangeably.

[0110] In some embodiments, the notation "at least one of A and B", "A and / or B", "A in one case, B in another", "A in one case, B in another", etc., may include the following technical methods depending on the situation: in some embodiments, A (A is executed regardless of B); in some embodiments, B (B is executed regardless of A); in some embodiments, execution is selected from A and B (A and B are selectively executed); in some embodiments, A and B (both A and B are executed). The same applies when there are more branches such as A, B, C, etc.

[0111] In some embodiments, the notation "A or B" may include the following technical approaches, depending on the circumstances: in some embodiments, A (execution of A regardless of B); in some embodiments, B (execution of B regardless of A); in some embodiments, selective execution from A and B (A and B are selectively executed). The same applies when there are more branches such as A, B, C, etc.

[0112] The prefix words of "first", "second" and the like in the embodiments of the present disclosure are merely used to distinguish different description objects, and do not constitute limitation on the position, order, priority, quantity or content of the description objects. The description objects are described in the claims or embodiments in the context, and should not be construed as redundant limitation because of the use of the prefix words. For example, the ordinal words in front of the description objects "field" in "first field" and "second field" do not limit the position or order between the "fields", and "first" and "second" do not limit whether the "fields" modified thereby are in the same message or not, nor limit the order of "first field" and "second field". For another example, the ordinal words in front of the description objects "level" in "first level" and "second level" do not limit the priority between the "levels". For another example, the quantity of the description objects is not limited by the ordinal words, and can be one or more. For example, "first device", in which the quantity of "device" can be one or more. In addition, the objects modified by different prefix words can be the same or different, for example, the description objects are "device", and "first device" and "second device" can be the same device or different devices, and the types thereof can be the same or different; for another example, the description objects are "information", and "first type of information" and "second type of information" can be the same information or different information, and the contents thereof can be the same or different.

[0113] In some embodiments, "including A", "containing A", "for indicating A", "carrying A" can be interpreted as directly carrying A, or indirectly indicating A.

[0114] In some embodiments, the terms of "…", "determining …", "in the case of …", "when …", "when …", "if …", "if …" and the like can be replaced with each other.

[0115] In some embodiments, the terms of "greater than", "greater than or equal to", "not less than", "more than", "more than or equal to", "not less than", "higher than", "higher than or equal to", "not lower than", "above" and the like can be replaced with each other, and the terms of "less than", "less than or equal to", "not greater than", "less than", "less than or equal to", "not more than", "lower than", "lower than or equal to", "not higher than", "below" and the like can be replaced with each other.

[0116] In some embodiments, the apparatus and the like can be interpreted as physical or virtual, and the name thereof is not limited to the name recorded in the embodiments. The terms of "apparatus", "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "subject" and the like can be replaced with each other.

[0117] In some embodiments, “network” can be interpreted as containing network-side devices or network functions in the network, such as access network devices, core network devices, and the like.

[0118] In some embodiments, the terms “access network device (AN device)”, “radio access network device (RAN device)”, “base station (BS)”, “radio base station”, “fixed station”, “node”, “access point”, “transmission point (TP)”, “reception point (RP)”, “transmission / reception point (TRP)”, “panel”, “antenna panel”, “antenna array”, “cell”, “macro cell”, “small cell”, “femto cell”, “pico cell”, “sector”, “cell group”, “serving node”, “carrier”, “component carrier”, “bandwidth part (BWP)”, and the like can be replaced with each other.

[0119] In some embodiments, the terms "terminal," "terminal device," "user equipment (UE)," "user UE," "mobile station (MS)," "mobile UE (MT)," "subscriber station," "mobile unit," "subscriber unit," "wireless unit," "remote unit," "mobile device," "wireless device," "wireless communication device," "remote device," "mobile subscriber station," "access UE," "mobile terminal," "wireless terminal," "remote terminal," "handset," "user agent," "mobile client," "client," and so on can be replaced with each other.

[0120] In some embodiments, the access network device, the core network device, or the network device can be replaced with the UE. For example, the embodiments of the present disclosure can also be applied to a structure in which communication between the access network device, the core network device, or the network device and the UE is replaced with communication between a plurality of UEs (e.g., device-to-device (D2D), vehicle-to-everything (V2X), and so on). In this case, the structure in which the UE has all or part of the functions of the access network device can also be provided. In addition, the terms "uplink," "downlink," and so on can also be replaced with terms corresponding to the inter-UE communication (e.g., "side"). For example, the uplink channel, the downlink channel, and so on can be replaced with the side channel, and the uplink, the downlink, and so on can be replaced with the sidelink.

[0121] In some embodiments, the UE can be replaced with the access network device, the core network device, or the network device. In this case, the structure in which the access network device, the core network device, or the network device has all or part of the functions of the UE can also be provided.

[0122] In some embodiments, the data, information, etc. can be obtained in compliance with the laws and regulations of the country where the location is situated.

[0123] In some embodiments, the data, information, etc. can be obtained after obtaining the consent of the user.

[0124] In addition, each element, each row, or each column in the table of the embodiments of the present disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.

[0125] FIG. 1A is a schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure.

[0126] As shown in FIG. 1A, the communication system 100 includes a terminal 101 and a network device 102. The network device 102 can include an access network device and / or a core network device. The terminal can also be referred to as a UE.

[0127] In some embodiments, the terminal 101 includes at least one of a mobile phone, a wearable device, an Internet of Things device, a communication-capable automobile, a smart automobile, a Pad, a computer with wireless transceiver function, a virtual reality (VR) UE device, an augmented reality (AR) UE device, a wireless UE device in industrial control, a wireless UE device in self-driving, a wireless UE device in remote medical surgery, a wireless UE device in smart grid, a wireless UE device in transportation safety, a wireless UE device in smart city, a wireless UE device in smart home, etc., but is not limited thereto.

[0128] In some embodiments, the UE is also referred to as a User Equipment (UE).

[0129] In some embodiments, the access network device may, for example, be at least one of a node or a device that accesses a UE to a wireless network, and the access network device may, for example, include at least one of an evolved NodeB (eNB) in a 5G communication system, a next generation eNB (ng-eNB), a next generation NodeB (gNB), a node B (NB), a home node B (HNB), a home evolved node B (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an Open RAN, a Cloud RAN, a base station in other communication systems, an access node in a Wi-Fi system, but is not limited thereto.

[0130] In some embodiments, the technical means of the present disclosure can be applicable to an Open RAN architecture, in which case, the interfaces between or within the access network devices involved in the embodiments of the present disclosure can become internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces can be implemented through software or programs.

[0131] In some embodiments, the access network device can be composed of a central unit (CU) and a distributed unit (DU), where the CU can also be referred to as a control unit. The CU-DU structure can split the protocol layers of the access network device, and some of the protocol layers can be controlled by the CU, while the rest or all of the protocol layers can be distributed in the DU and controlled by the CU, but is not limited thereto.

[0132] In some embodiments, the core network device can be one device including the first network element, or a plurality of devices or device groups each including the first network element. The network element can be virtual or physical. The core network may, for example, include at least one of an evolved packet core (EPC), a 5G core network (5GCN), and a next generation core (NGC).

[0133] It can be understood that the communication system described in the embodiments of the present disclosure is for more clearly illustrating the technical means of the embodiments of the present disclosure, and does not constitute a limitation on the technical means provided by the embodiments of the present disclosure. It can be known by those skilled in the art that, as the system architecture evolves and new service scenarios appear, the technical means provided by the embodiments of the present disclosure are also applicable to similar technical problems.

[0134] The following embodiments of the present disclosure can be applied to the communication system 100 shown in FIG. 1A or part of the subjects, but are not limited thereto. The subjects shown in FIG. 1A are exemplary, and the communication system can include all or part of the subjects in FIG. 1A, or other subjects other than FIG. 1A. The number and form of each subject is arbitrary, and the connection relationship between the subjects is exemplary. The subjects can be connected or not connected, and the connection can be in any way, can be direct connection or indirect connection, can be wired connection or wireless connection.

[0135] Embodiments of the present disclosure can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New radio access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (Bluetooth (registered trademark)), Public Land Mobile Network (PLMN) network, Device-to-Device (D2D) system, Machine to Machine (M2M) system, Internet of Things (IoT) system, Vehicle-to-Everything (V2X), system using other resources, next-generation system extended based thereon, and the like. Further, a plurality of systems can be combined (for example, LTE and NR can be combined).

[0136] The terminal 101 as illustrated in FIG. 1A can be any device that performs wireless communication for a backscattering transmission mechanism.

[0137] As shown in FIG. IB, the backscatter transmission mechanism can be a wireless communication mechanism using the principle of backscatter of radio frequency signals with modulation and transmission technology of extremely low power consumption. The card reader sends a physical layer signal to the ambient IoT device. The physical layer signal can be various alternating current signals such as pulse signals. In some embodiments, the physical layer signal is used to provide energy for the ambient IoT device to transmit signals. Therefore, the physical layer signal can be referred to as an excitation signal or a trigger signal. Exemplarily, when the excitation signal reaches the ambient IoT device, part of it will be reflected, and the ambient IoT device can adjust the matching between the receiving antenna and the impedance according to the information to be sent, enhance the reflection of the incident excitation signal, and modulate the perception data obtained by itself onto the reflected signal to complete the transmission of data. This process is similar to a mirror. Compared with other communication technologies, backscatter transmission does not require complex radio frequency structures, reduces the use of power amplifiers, high-precision crystal oscillators, duplexers, high-precision filters, and other devices, and does not require complex baseband processing. Therefore, the design of the ambient IoT device can be simplified, and the cost of the ambient IoT device node can be greatly reduced. The ambient IoT device is an IoT device that can work in an environment. The environmental energy can include the signal energy of the aforementioned wireless signal, and can also include other environmental capabilities such as geothermal energy and / or light energy.

[0138] Backscatter communication has been widely used in radio frequency identification (RFID) systems, forming many commercial cases. The working principle is that the receiver (generally an RFID reader) sends a radio frequency excitation signal to activate a passive node (generally an RFID electronic tag), and the electronic tag modulates its own information onto the radio frequency signal using backscatter communication. The reader receives the reflected signal of the passive electronic tag and demodulates it to achieve information transmission.

[0139] Currently, FRID technology also has many shortcomings, such as small coverage distance (wireless signals in the communication process will experience double-path fading, so the path loss is large and the effective communication distance is short), single-channel transmission, the need for strict alignment of the tag, no power control, etc. There is a lot of room for improvement in the communication of RFID technology. It is necessary to integrate the third generation partnership project (3 rd Generation Partnership Project, 3GPP) communication technology to improve the wireless communication performance of RFID technology in the field of passive IoT.

[0140] The new type of IoT device targeted by us has the characteristics of low memory, low processing power, low power, small data transmission, and mass deployment. Ambient IoT devices can be maintenance-free and have a long service life (e.g., more than 10 years).

[0141] The new type of IoT device needs to collect radio waves sent by network nodes to obtain energy to drive itself to work. Therefore, before obtaining energy, the IoT device is usually in a "shutdown" state, i.e., a state of being offline. Therefore, the communication system needs to support a data communication mode with shorter transmission time, lower memory consumption, and more convenient terminal management to complete the data communication process as soon as possible.

[0142] The network topology architecture of backscatter transmission can include one of the following:

[0143] Topology architecture 1: As shown in FIG. 1C, ambient IoT devices and access network devices directly perform uplink (UL) and downlink (DL) data transmission;

[0144] Topology architecture 2: As shown in FIG. 1D, ambient IoT devices and access network devices indirectly perform DL and UL data transmission; intermediate nodes (or auxiliary nodes) exist for forwarding, for example, the intermediate node can be a relay, integrated access backhaul (IAB), user equipment (UE), repeater (RP).

[0145] Topology architecture 3: As shown in FIG. 1E, ambient IoT devices and access network devices directly perform DL or UL data reception or transmission; then there are auxiliary nodes on the UL or DL, which are responsible for receiving or transmitting UL or receiving DL data. For example, the auxiliary node can be a relay, an integrated access backhaul (IAB) node, a terminal, a network-controlled repeater (NCR).

[0146] Topology architecture 4: As shown in FIG. 1F, ambient IoT devices and UEs directly perform DL and UL data reception and transmission; the UE is responsible for collecting data and forwarding the collected data to the network side.

[0147] Ambient IOT communication (i.e. communication between ambient IOT devices and base stations (topology architecture 1 as shown in FIG. 1C) and UEs (topology architecture 2 as shown in FIG. 1D) can use spectrum resources in three forms: in-band, guard-band or stand alone.

[0148] In-band is to use the uplink and / or downlink spectrum resources of normal New Radio (NR) communication.

[0149] Guard-band is to use the spectrum resources of the guard band of the DL and / or UL spectrum of normal NR communication.

[0150] Stand alone is to use spectrum resources independent of normal NR communication.

[0151] As shown in FIG. 1G, devices using backscatter transmission mechanism for wireless communication can be divided into three types:

[0152] Device A: no energy storage, cannot independently generate signals and / or amplify signals, can only perform backscatter transmission.

[0153] Device B: has energy storage, cannot independently generate signals, can only perform backscatter transmission. The use of stored energy can include amplification of backscatter signals.

[0154] Device C: has energy storage, can independently generate signals, i.e. has active Radio Frequency (RF) components for transmission.

[0155] It should be noted that each device in FIG. 1G has two grids, where the first grid indicates whether the device has the ability to independently generate signals; the second grid indicates whether the device has the ability to store energy. When the grid of the device is a grid without filling, it means that the device does not have the corresponding ability of the grid; when the grid of the device is a grid with filling, it means that the device has the corresponding ability of the grid.

[0156] In some embodiments, the following constraints are made for ambient IoT devices:

[0157] The first type of device has a peak power consumption of about 1 μW, has energy storage, and an initial Sampling Frequency Offset (SFO) of up to 10X ppm; neither downlink amplification nor uplink amplification is available in the device. The uplink transmission of the device is backscattered on an externally provided carrier;

[0158] The second type of device, with peak power consumption less than or equal to a few hundred μW, has energy storage, and an initial SFO up to 10X ppm; the device has a downlink amplification function and / or an uplink amplification function. The uplink transmission of the device can be generated internally by the device, or backscattered on an externally provided carrier. Wherein, X is determined by the working group.

[0159] In order to support the data transmission of ambient IoT devices, the following functions need to be supported in the network. One device in the network can support one or more functions.

[0160] The function of energy source (ES) is only used for device B and device C.

[0161] The function of downlink transmission (DT) sends indication information to ambient IoT devices, so as to trigger the uplink transmission of ambient IoT devices.

[0162] The function of continuous wave (CW) is only used for device A and device B. Ambient IoT devices realize uplink transmission by backscattering CW. CW is actually also an ES, and ambient IoT devices can receive CW and store energy.

[0163] The function of uplink receiver (UR) receives the uplink information backscattered by ambient IoT devices, or receives the uplink information actively transmitted by ambient IoT devices.

[0164] The device performing the above ES, DT, CW or UR function can be a UE, a repeater or a base station, etc. One device can only support one of the above functions. Alternatively, one device can also support multiple functions at the same time. Alternatively, one device can also support all the above functions at the same time.

[0165] The ambient IoT device can also be called a tag, and the device reading information from the ambient IoT device can also be called a card reader or a card reader, etc.

[0166] In different scenarios, ambient IoT devices can transmit information based on different commands of other devices. Fig. 1H shows the interaction between ambient IoT devices and other devices in the inventory scenario, which can specifically include:

[0167] The card reader selects the tag, specifically by issuing a command to select the tag. For example, the type of the tag is carried in the issued command;

[0168] The reader sends a command, which can include a query command, a query adjust command, or a query repeat command. The command can carry Q. Illustratively, Q can be any positive integer between 0 and 16. Alternatively, Q can be any positive integer between 0 and 32.

[0169] The reader generates a random value based on Q, and stores the generated random value as RN16. A time slot counter counts down according to RN16.

[0170] The reader sends a query repeat-like command.

[0171] The time slot counter decrements by 1.

[0172] The reader sends a query repeat-like command.

[0173] The time slot counter counts down according to RN16.

[0174] The handle transmission and the execution of the access control flow.

[0175] Illustratively, the reader uses the handle as a parameter to access the tag. Step 8: The tag verifies the handle.

[0176] Of course, the above is merely an example of how an IoT device can communicate with other devices, and the specific implementation is not limited to the above example.

[0177] A standard Radio Frequency Identification (RFID) system operates in the frequency band of 860-960 MHz, and is mainly committed to providing a unified method to read data from an RFID tag, write data into the tag, and communicate with the tag.

[0178] In general, the transmission between devices is a half-duplex protocol. That is, only one reader is allowed to send signals or only one tag is allowed to send signals in one transmission.

[0179] Therefore, the reader and the tag do not send signals at the same time.

[0180] Based on the Query command, the reader (reader) configures a Q value for the tag (tag), and based on the Q value, the tag (tag) randomly selects a value in (0, 2 Q-1) random number and save. The tag (tag selected zero immediately reply, select non-zero value then wait for query adjustment (QueryAdjust) command t or query repeat (QueryRep) command. When receiving QueryRep command, the random value is reduced by 1, and so on, until the random value is 0. In the case of random value equal to 0, the tag can feedback data report.

[0181] The current mode, if the tag cannot receive QueryRep, will miss the decrement of the random number. At the same time, the network side cannot repeatedly request data report for the tag.

[0182] As shown in FIG. 2, the embodiment of the present disclosure provides a command processing method, which is executed by the communication system shown in FIG. 1A. The method can include:

[0183] S2101: The second device sends a first command to the first device.

[0184] In some embodiments, the first device can be the environmental Internet of Things device in FIG. 1B. Alternatively, the first device can be the device shown in FIG. 1G, for example, the first device can be the device A, device B or device C in FIG. 1G.

[0185] In some embodiments, the second device can be the card reader in FIG. 1B. Alternatively, the second device can be the access network device or the secondary node in FIG. 1C to FIG. 1F.

[0186] In some embodiments, the first command can be any message sent by the second device to the first device.

[0187] In some embodiments, the first command can be a broadcast message or a groupcast message.

[0188] In some embodiments, the first command includes second information, and the first command is used to instruct the first device to re-initiate access; or the first command does not include second information, and the first command is used to instruct the first device not to re-initiate access. At this time, the first command can carry the second information, or can not carry the second information. That is, the second information is optional content of the first command. That is, in the embodiment of the present disclosure, according to the state of whether the first command carries the second information, it is indicated to the first device whether to need to re-initiate access.

[0189] In some embodiments, the second information includes one of the following:

[0190] A first indication, the first indication is used to instruct the first device to re-initiate access;

[0191] A second indication, the second indication is used to instruct the first device to initiate access.

[0192] In some embodiments, the first indication can be a re-access indication (or referred to as a repeat indication or a retransmit indication), which can specifically indicate to re-initiate an access. In this case, the second indication is not carried by the second command. The second command can be a command that causes the first device to initially access. For example, the second command can be a paging message or an initial trigger message. In some embodiments, the second indication can be carried in the second command to indicate the initial access of the first device. The second device sends the second command to the first device; the second command includes the second indication.

[0193] In some embodiments, the second indication can be a new trigger indication, which can be used to indicate to initiate a new access.

[0194] In some embodiments, the second indication is different from the first indication. If the first indication needs to be carried in the second command, the value of the first indication is a specified value. For example, the first indication is a Boolean variable, the value of the second indication in the second command is false, then the first device will ignore the first indication in the second command. The value of the first indication in the first command is true, then the first device will consider that the second device indicates to re-initiate an access.

[0195] In some embodiments, the first command includes third information; the third information is used to indicate whether the first device re-initiates an access.

[0196] In some embodiments, the third information is a mandatory content of the first command, and the information content of the third information is used to explicitly indicate whether the first device re-initiates an access.

[0197] In some embodiments, the third information includes one of the following;

[0198] a third indication, the first indication is used to indicate whether the first device re-initiates an access;

[0199] a fourth indication, the second indication is used to indicate whether the first device initiates an access; the second indication in the first command is used to indicate whether the first device re-initiates an access; the second indication is different from the first indication;

[0200] a flip indication;

[0201] A fifth indication is used to indicate a number of times of triggering; the first command carries the fifth indication with a value equal to a value of a previous fifth indication received by the first device, and the first command is used to instruct to re-initiate the access; the first command carries the fifth indication with a value not equal to the value of the previous fifth indication received by the first device, and the first command is used to instruct not to re-initiate the access.

[0202] In some embodiments, the third indication can be a re-access indication. Different values of the third indication can be used to indicate whether re-access is needed or not. In some embodiments, the third indication is not carried in the second command, or the third indication is carried in the second command with a specific value, in which case the first device ignores the third indication carried in the second command.

[0203] In some embodiments, the fourth indication can be a new trigger indication. Different values of the fourth indication can be used to indicate whether the first device initiates the access or not. If the fourth indication is carried in the second command, it can be used to instruct the first device to initiate the initial access. If the fourth indication is carried in the first command, it can be used to instruct the first device to re-initiate the access.

[0204] In some embodiments, the flipping indication can also be referred to as the sixth indication. If the value of the sixth indication carried in the current first command is different from the value of the sixth indication carried in the previous first command, the current first command is used to instruct the first device to re-initiate the access. If the value of the sixth indication carried in the current first command is the same as the value of the sixth indication carried in the previous first command, the current first command is used to instruct the first device not to re-initiate the access.

[0205] In some embodiments, the fifth indication can be a trigger indication. For example, the indication indicates the number of times of triggering the access.

[0206] In some embodiments, the first indication, the second indication, the third indication and / or the fourth indication can each include one indication bit, and different values of the indication bit represent different meanings.

[0207] In some embodiments, the fifth indication and the sixth indication can include one or more bits, and the bits can be used to indicate the number of times of the access. For example, the number of bits included in the fifth indication and / or the sixth indication depends on the maximum number of times of the access allowed for the first device in one round of access.

[0208] S2102: Determine whether to re-initiate the access.

[0209] In some embodiments, the first device determines whether to re-initiate the access according to a first access condition of the first device.

[0210] In some embodiments, the first access condition can be a condition indicating whether the first device has initiated the access or not.

[0211] In some embodiments, the first device has initiated at least one access, and determining whether to re-initiate access according to the first command. Illustratively, the first device has initiated at least one access in the current round of interaction (access). In some embodiments, a second command can correspond to a round of access. The second command can be a command that triggers the first device to initiate an access. Illustratively, the second command can be a paging command or an initial trigger message.

[0212] In some embodiments, the first device has not initiated an access, and determining not to re-initiate access.

[0213] The first device has initiated at least one access, and determining whether to re-initiate access according to the first command comprises at least one of:

[0214] The first device has initiated at least one access, and receiving the first command determines to re-initiate access.

[0215] The first device has initiated at least one access, and the first command does not carry first information, and determining to re-initiate access. The first information is used to indicate a device that re-initiates an access.

[0216] The first device has not initiated at least one access, the first command carries first information, and the first information is directed to the first device, and determining to re-initiate access.

[0217] The first device has not initiated at least one access, the first command carries first information, and the first information is not directed to the first device, and determining not to re-initiate access.

[0218] In some embodiments, the first information can be any information that can identify a device. For example, the first information can be a random number generated by a device in a round of interaction, etc. The random number can be originally used by a corresponding device to determine a time slot to initiate an initial access, etc. For another example, the first information can also be any device identification. Illustratively, the first information can be an Electronic Product Code (EPC) or a part of the EPC.

[0219] In some embodiments, the first command does not carry the first information indicating which device to access. In this case, the first device reinitiates the access if the first command is received when the first device has initiated the access at least once. In this case, the first device reinitiates the access if the first command is received when the first device has initiated the access at least once in the current round and all the access attempts have failed. In yet another case, the first device reinitiates the access if the first command is received when the first device has initiated the access at least once in the current round and the data transmission after the access has not been completed.

[0220] In some embodiments, the first command carries the first information. In this case, the first device determines whether to reinitiate the access according to the first information. For example, the first information is directed to the first device, and the first device determines to reinitiate the access. For another example, the first information is not directed to the first device, and the first device determines not to reinitiate the access. For example, the first information can be used to indicate one or more devices that need to reinitiate the access. For example, the first information can be a group identifier of a device group or a device identifier of a single device.

[0221] S2103: determining an access mode for reinitiating the access.

[0222] In some embodiments, the access mode includes a contention-based access mode and / or a non-contention-based access mode.

[0223] In some embodiments, the S2103 is an optional step. For example, the protocol or the device setting of the first device can be configured to always use the contention-based access mode, and thus the step can be skipped.

[0224] In some embodiments, the first device determines to reinitiate the access and determines the access mode for reinitiating the access.

[0225] In some embodiments, the first device can use a 2-step or 4-step random access procedure to access the second device. In the 4-step random access procedure, the access messages can include a first message, a second message, a third message, and a fourth message. For example, the first message can be sent by the device initiating the access, and the second message can be sent by the accessed device in response to the first message. The third message can be sent by the device initiating the access. The fourth message can be sent by the accessed device in response to the third message. In some embodiments, the fourth message can be sent by the accessed device in response to the third message.

[0226] In some embodiments, the first message can comprise a random number for the access. Illustratively, the random number can be used to point to the device that initiates the access. The third message can comprise a device identity of the device that initiates the access. Illustratively, the device identity can comprise an EPC or a MAC address of the device, or an international mobile equipment identity, etc. In this way, if the access initiated by the first device fails, the second device can receive part of the information of the first device, and the second device can indicate, by carrying the first information in the first command, that the first device can facilitate the current second device to have received the message in the random access procedure according to the information type of the first information in the first command.

[0227] In some embodiments, the access mode is determined according to a second access condition of the access initiated by the first device. In some embodiments, the second access condition can be used to indicate an abort phase, an access progress, or a failure cause of the historical access initiated.

[0228] Illustratively, the second access condition can indicate at least one of the following:

[0229] whether the Msgl sent by the first device is successfully received by the second device;

[0230] whether the first device has received the Msg2;

[0231] whether the first device has sent the Msg3;

[0232] whether the second device has received the Msg3;

[0233] whether the first device has received the Msg4 sent by the second device.

[0234] In some embodiments, the first device has sent the message Msgl to the second device and has not received the Msg2 sent by the second device, and the access mode is determined as the contention-based access.

[0235] In some other embodiments, the first device has sent the Msgl to the second device and has received the Msg2 sent by the second device, and the access mode is determined as the contention-based access or the non-contention-based access.

[0236] In some embodiments, the access mode is determined according to the information type of the first information carried in the first command.

[0237] In some embodiments, the access mode is determined according to a type of the first information carried by the first command in a case that the first command carries the first information. For example, the first information is a random number directed to the first device, and the access mode is determined to be a contention-based access mode or a contention-free access mode. For another example, the first information is a device identifier of the first device, and the access mode is determined to be a contention-free access mode. If the first information is the device identifier of the first device, it indicates that the second device has successfully received the first message and the third message initiated by the first device to access, but the first device has not successfully accessed due to temporary lack of resource allocation or the like, or the first device has successfully accessed but the data transmission is not completed before the access is disconnected. In order to achieve timely data transmission or improve the access success rate of the first device, the contention-free access mode is determined to be used to complete the re-access indicated by the first indication.

[0238] In some embodiments, the access mode is determined according to a type of the first command.

[0239] In some embodiments, the first device sends commands of multiple types. Different types of first commands can be used to perform different functions.

[0240] In some embodiments, the first command is of a first type, and the access mode is determined to be a contention-based access mode. For example, the first type of first command is a command that causes the device to perform countdown of a random number. For example, the first type of message can be a query repetition command. For example, the first type of message can be a query repetition (QueryReplike) command. That is, the first type of message can be similar to but not exactly the same as the query repetition command, or the first type of message can be similar to but not exactly the same as the message format and / or transmission manner of the query repetition command.

[0241] The first command is of a second type, and the access mode is determined to be a contention-free access mode. For example, the first command of the second type is a command that causes the device to initiate initial access. For example, the second type of message can be a paging message or an initial trigger message. For example, the second type of message can be a message carrying a parameter for the first device to generate a random number. For example, the second type of message can be a message carrying a time slot index. The random number is generated based on the time slot index. For another example, the second type of message can be a message carrying a Q value. The random number can be any value from 0 to 2 Q -1.

[0242] S2104: The first device re-initiates access.

[0243] In some embodiments, the first device determines to re-initiate the access, and re-initiates the access.

[0244] In some other embodiments, the first device determines to re-initiate the access, and re-initiates the access according to the determined access mode.

[0245] S2105: The first device ignores the first command.

[0246] In some embodiments, the first device receives the first command in a case that the first device has not initiated the access, and ignores the first command.

[0247] In some embodiments, the first device receives the first command in a case that the first device has initiated the access at least once, and the first information carried by the first command does not point to the first device, and ignores the first command.

[0248] In some embodiments, the first command has multiple functions, for example, the first command indicates whether to re-initiate the access, and also indicates the first device to perform a countdown of a random number, and the purpose of ignoring the first command is not to perform the countdown of the random number. Here, ignoring the first command can be understood as not performing other operations or processes triggered by the first command.

[0249] As shown in FIG. 3, the embodiment of the present disclosure provides a command processing method, which is performed by a first device. The method can include:

[0250] S3101: Receiving a first command.

[0251] In some embodiments, the first device receives the first command from a second device.

[0252] In some embodiments, the related description of the first command can refer to the related description of the corresponding embodiment of FIG. 2, which will not be repeated here.

[0253] S3102: Determining whether to re-initiate the access.

[0254] In some embodiments, the manner of determining whether to re-initiate the access can refer to S2102 of the corresponding embodiment of FIG. 2.

[0255] S3103: Determining an access mode.

[0256] In some embodiments, the manner of determining whether to re-initiate the access can refer to S2103 of the corresponding embodiment of FIG. 2.

[0257] S3104: Re-initiating the access.

[0258] In some embodiments, the manner of determining whether to re-initiate the access can refer to S2104 of the corresponding embodiment of FIG. 2.

[0259] S3105: ignore the first command.

[0260] In some embodiments, the way of determining whether to re-initiate the access can refer to S2105 of the corresponding embodiment of FIG. 2.

[0261] It is worth noting that in the case where the first device performs S3105, S3103 and S3104 will not be performed. In some cases, S3103 is an optional step, for example, when the contention-based access mode or the non-contention-based access mode is adopted by default, even if it is determined to re-initiate the access, S3103 does not need to be performed specifically.

[0262] As shown in FIG. 4, the embodiment of the present disclosure provides a command processing method, which is performed by a second device. The method can include:

[0263] S4101: send a first command.

[0264] In some embodiments, the related description of the first command can refer to the related description of the corresponding embodiment of FIG. 2, which will not be repeated here.

[0265] In some embodiments, the optional implementation of the second device sending the first command can refer to S2101 of the corresponding embodiment of FIG. 2.

[0266] The embodiment of the present disclosure provides a method, which allows the network side to trigger the device to initiate the access process again when the device does not receive the random access trigger command or in the case of random access failure.

[0267] Scheme 1:

[0268] First, the network side issues an initial message or a paging message to trigger at least one device to respond to the network, and the device randomly selects a time slot index based on the network side configuration. The network side issues a command, such as a QueryRep like command, to trigger the device to decrease the time slot index (i.e., the count value of the time slot counter) by one. If the count value of the time slot counter decreases to 0, the access process is triggered. In order to repeatedly trigger the access process for the devices in the same time slot, the network side can repeatedly issue the QueryRep like message. If the QueryRep is repeatedly sent, an indication information is carried in the QueryRep message, which can be one of the following:

[0269] Option 1: repeated sending indication; for example, 1 bit, if it is the first sending for a time slot, the indication is not sent or set to false, if it is repeated sending for the same time slot, the indication is set to true.

[0270] Option 2: minus 1 indication or new trigger indication (NTI), for example, 1 bit, if it is the first transmission for a time slot, the indication is set to true; if it is a repeated transmission for the same time slot, the indication is not sent or set to false.

[0271] Option 3: flip indication, for example, 1 bit, if the value of the indication is different from the previous one, it is a new trigger, then perform the minus 1 operation of the time slot counter, otherwise do not perform the minus 1 operation.

[0272] Option 4: indicate the number of new triggers, if the value of the indication received by the tag is the same as the previous one, it means retransmission, otherwise it means new trigger, perform the minus 1 operation.

[0273] Example 1: for a device that has not triggered (Contention Based access, CB) access, if a QueryRep command is received, then:

[0274] Option 1: repeated transmission indication; for example, 1 bit, if it is the first transmission for a time slot, the indication is not sent or set to false, if it is a repeated transmission for the same time slot, the indication is set to true.

[0275] Option 2: minus 1 indication or new trigger indication (NTI). For example, the NTI is 1 bit, if it is the first transmission for a time slot, the indication is set to true; if it is a repeated transmission for the same time slot, the indication is not sent or set to false.

[0276] Option 3: flip indication. For example, the flip indication can be 1 bit, if the value of the indication is different from the previous one, it is a new trigger, then perform the minus 1 operation of the time slot counter, otherwise do not perform the minus 1 operation.

[0277] Option 4: number of times indication bit, the number of times indication bit is used to indicate the number of new triggers, if the value of the indication received by the tag is the same as the previous one, it means retransmission, otherwise it means new trigger, perform the minus 1 operation.

[0278] For the above four options, if it is a repeated trigger access, the time slot counter is not minus 1, otherwise minus 1.

[0279] Example 2:

[0280] For the device which triggers CB access, the message 1 (Msg1) is sent, the Msg1 can include RN, but the Msg2 is not received, at this time, from the perspective of the network side, the Msg3 containing the device ID is not received, the network side issues a query repetition (QueryRep) command. The query repetition (QueryRep) command contains the following indications, or; for the device which triggers CB access, the Msg1 is sent. The Msg1 can include the device ID, but the Msg2 is not received, at this time, from the perspective of the network side, the Msg1 containing the device ID is not received, the network side issues a query repetition (QueryRep) command. The query repetition (QueryRep) command contains the indication of one of the following options:

[0281] Option 1: Repeat transmission indication, set to true. The device reinitiates the random access (Radio Access Channel, RACH), if the device just triggers the CB access process. If false, do not access the network side, wait for the network side new trigger command.

[0282] Option 2: Reduce 1 indication or new trigger indication (NTI), for example, 1 bit, set to true, then do not access the network side, wait for the network side new trigger command. If false, the device reinitiates the random access (Radio Access Channel, RACH), if the device just triggers the CB access process.

[0283] Option 3: Flip indication, for example, 1 bit, if the value of the indication is different from the previous one, it is a new trigger, then do not access the network side, wait for the network side new trigger command. If the value of the indication is the same as the previous one, it means retransmission, then the device reinitiates the RACH, if the device just triggers the CB access process.

[0284] Option 4: Indicate the number of new triggers, if the value of the indication received by the tag is the same as the previous one, it means retransmission, then the device reinitiates the RACH, if the device just triggers the CB access process.

[0285] Otherwise, it means new trigger, then do not access the network side, wait for the network side new trigger command.

[0286] For the above scheme, the network side can carry data book (Ramdom Number, RN) in the query repetition (QueryRep), and the carrying only means retransmission, which means that the device corresponding to the specified RN triggers reaccess.

[0287] Example 3: For the device which triggers CB access, sends Msg1: RN, receives Msg2, and sends Msg3 containing the device ID, if the network side does not receive Msg3, the network side issues a QueryRep command, the QueryRep command contains the following indication, and the following operation or option can be included at least one of:

[0288] Option 1: Repeat the indication and set it to true. Then the device reinitiates RACH if the device just triggered the CB access process. If false, do not access the network side again, and wait for the new trigger command of the network side.

[0289] Option 2: Reduce 1 indication or new trigger indication, NTI, for example, 1 bit, set it to true, then do not access the network side again, and wait for the new trigger command of the network side. If false, the device reinitiates RACH if the device just triggered the CB access process.

[0290] Option 3: Flip the indication, for example, 1 bit, if the value of the indication is different from the previous one, it is a new trigger, then do not access the network side again, and wait for the new trigger command of the network side. If the value of the indication is the same as the previous one, it means retransmission, then the device reinitiates RACH if the device just triggered the CB access process.

[0291] Option 4: Indicate the number of new triggers, if the value of the indication received by the tag is the same as the previous one, it means retransmission, then the device reinitiates RACH if the device just triggered the CB access process.

[0292] Otherwise, it means new trigger, then do not access the network side again, and wait for the new trigger command of the network side.

[0293] For the above scheme, the network side can carry the device ID in the QueryRep command, and only indicate retransmission, which means triggering the device corresponding to the specified RN to re-access.

[0294] 1. The network side re-triggers the target device to access, for example, triggers CB access in the current access occasion.

[0295] 2. The network side re-triggers the target device to access, for example, triggers CF access nested in the current access occasion.

[0296] 3. An indication in the R2D command indicating whether it is a new trigger or a retransmission trigger.

[0297] As shown in FIG. 5A, the command processing method can include:

[0298] The reader sends a ping message:

[0299] Randomly select a time slot index, the tag selects a random number for time slot counting;

[0300] The reader sends a query repeat similar command;

[0301] The tag counts down according to the received query repeat similar command, for example, the time slot counter decreases by 1 for each received query repeat similar command;

[0302] If the countdown reaches 0, the tag sends a random number (RN) to the reader to initiate access.

[0303] The tag CB access fails.

[0304] The tag receives a query repeat similar command from the reader.

[0305] The reader sends a query repeat command to the tag, which indicates repeated access, for example, if the query repeat similar command includes a first indication, the tag ignores the query repeat similar command. If the tag reinitiates access, the tag sends an RN to the reader, and receives an ACK sent by the reader to the tag. After receiving the ACK sent by the reader, the tag sends an EPC and an RN to the reader. After completing the access, data transmission is performed.

[0306] If the query repeat similar command does not include the first indication, the tag counts down by 1.

[0307] As shown in FIG. 5B, the command processing method can include:

[0308] The reader sends a ping message:

[0309] Randomly select a time slot index, for example, the tag selects a random number for time slot counting;

[0310] The reader sends a query repeat similar command;

[0311] The tag counts down according to the received query repeat similar command;

[0312] If the countdown of the time slot counter reaches 0, the tag sends an RN to the reader;

[0313] The reader sends an ACK to the tag;

[0314] The tag sends an EPC and an RN to the reader. The EPC is a device identification of the tag.

[0315] The reader receives the EPC and the RN fails.

[0316] Tag CB access failure.

[0317] Tag receives a query repeat similar command from the reader. The query repeat similar command indicates a repeat access, for example, if the query repeat similar command includes a first indication, the tag ignores the query repeat similar command. If the tag reinitiates access, the tag sends an RN to the reader, and the reader sends an ACK to the tag. After receiving the ACK from the reader, the tag sends an EPC and RN to the reader. Data transmission occurs after the access is completed.

[0318] If the query repeat similar command does not include the first indication, the tag decrements a count down by 1.

[0319] The tag sends an RN to the reader. The reader sends an ACK of the RN to the tag.

[0320] The tag sends an EPC and RN to the reader.

[0321] Data transmission between the tag and the reader.

[0322] As shown in FIG. 5C, the command processing method can include:

[0323] The reader sends a ping message:

[0324] Randomly selects a time slot index, for example, the tag selects a random number for time slot counting.

[0325] The reader sends a query repeat command.

[0326] The tag decrements a count down based on receiving the query repeat command; if it is a generic query repeat similar command, the time slot counter is decremented by 1.

[0327] If the time slot counter decrements to 0, the tag sends an RN to the reader.

[0328] Tag CB access failure.

[0329] Tag receives a query repeat similar command from the reader.

[0330] If the query repeat similar command indicates a repeat access, the tag sends an RN to the reader; the repeat initiation of access is achieved by the initiation of the RN.

[0331] The reader sends an ACK of the RN to the tag; the tag sends an EPC and RN to the reader.

[0332] Reader EPC reception failure, sends a query repeat similar command to the tag, indicating a repeat access.

[0333] The tag sends RN to the reader. The reader sends ACK of RN to the tag.

[0334] The tag sends EPC and RN to the reader.

[0335] Data transmission between the tag and the reader.

[0336] In the embodiments of the present disclosure, part or all of the steps, and optional implementation manners thereof, can be combined with part or all of the steps in other embodiments, or combined with optional implementation manners of other embodiments.

[0337] In the embodiments of the present disclosure, part or all of the steps, and optional implementation manners thereof, can be combined with part or all of the steps in other embodiments, or combined with optional implementation manners of other embodiments.

[0338] The embodiments of the present disclosure further provide a device for implementing any of the above methods, for example, providing a device, the above device comprising units or modules for implementing the steps performed by the UE in any of the above methods. For another example, another device is provided, comprising units or modules for implementing the steps performed by the network device (for example, an access network device, or a core network device, etc.) in any of the above methods.

[0339] It should be understood that the division of each unit or module in the above apparatus is only a logical function division, and all or part of them can be integrated into a physical entity or physically separated in actual implementation. In addition, the units or modules in the apparatus can be implemented in the form of processor calling software: for example, the apparatus includes a processor, the processor is connected with a memory, the memory stores instructions, and the processor calls the instructions stored in the memory to implement any of the above methods or realize the functions of the units or modules of the above apparatus, wherein the processor is a general processor such as a central processing unit (CPU) or a microprocessor, and the memory is a memory in the apparatus or a memory outside the apparatus. Alternatively, the units or modules in the apparatus can be implemented in the form of hardware circuit, and the functions of part or all of the units or modules can be realized by the design of hardware circuit. The above hardware circuit can be understood as one or more processors; for example, in one implementation, the above hardware circuit is an application-specific integrated circuit (ASIC), and the functions of part or all of the units or modules are realized by the design of the logical relationship of elements in the circuit; for another example, in another implementation, the above hardware circuit is a programmable logic device (PLD), and a field programmable gate array (FPGA) is taken as an example, which can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by a configuration file, so as to realize the functions of part or all of the units or modules. All units or modules of the above apparatus can be implemented in the form of processor calling software, or all units or modules can be implemented in the form of hardware circuit, or part of the units or modules are implemented in the form of processor calling software, and the remaining part is implemented in the form of hardware circuit.

[0340] In the embodiments of the present disclosure, the processor is a circuit with signal processing capability. In one implementation, the processor can be a circuit with instruction reading and running capability, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), a digital signal processor (DSP), and the like. In another implementation, the processor can implement certain functions through a logical relationship of hardware circuit, and the logical relationship of the hardware circuit is fixed or reconfigurable. For example, the processor is a hardware circuit implemented by an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In the reconfigurable hardware circuit, the processor loads a configuration document to implement the hardware circuit configuration. It can be understood that the processor loads an instruction to implement the functions of the above part or all units or modules. In addition, the hardware circuit can also be designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), and the like.

[0341] As shown in FIG. 6A, the embodiments of the present disclosure provide a first device, wherein the first device comprises:

[0342] The receiving module 9101 is configured to receive a first command sent by a second device; the first command is used for the first device to determine whether to retransmit the access.

[0343] In some embodiments, the first device further comprises a sending module and / or a processing module.

[0344] In some embodiments, the sending module and / or the receiving module can correspond to a network interface and / or a transceiving antenna of the first node.

[0345] In some embodiments, the processing module can be used by the first node to perform information processing related steps in any one of the command processing methods.

[0346] In some embodiments, the sending module can be used by the first node to perform information sending related steps in any one of the command processing methods.

[0347] In some embodiments, the receiving module can be configured to cause the first node to perform the information sending related steps in any one of the command processing methods.

[0348] In some embodiments, the processing module is configured to determine whether to re-initiate the access according to a first access condition of the first device.

[0349] In some embodiments, the processing module is configured to perform one of the following:

[0350] the first device has initiated at least one access, and determine whether to re-initiate the access according to the first command;

[0351] the first device has not initiated any access, and determine not to re-initiate the access.

[0352] In some embodiments, the processing module is further configured to, when the first device has not initiated any access, ignore the first command.

[0353] In some embodiments, the processing module is further configured to perform one of the following:

[0354] the first device has initiated at least one access, and determine to re-initiate the access according to the first command;

[0355] the first device has initiated at least one access, and the first command does not carry first information, determine to re-initiate the access; the first information is used to indicate a device to re-initiate the access;

[0356] the first device has not initiated any access, the first command carries first information, and the first information is directed to the first device, determine to re-initiate the access;

[0357] the first device has not initiated any access, the first command carries first information, and the first information is not directed to the first device, determine not to re-initiate the access.

[0358] In some embodiments, the processing module is further configured to determine an access mode to re-initiate the access; the access mode comprises a contention-based access mode and / or a non-contention-based access mode.

[0359] In some embodiments, the processing module is further configured to perform at least one of the following:

[0360] determine the access mode to re-initiate the access according to a second access condition of the access that the first device has initiated;

[0361] determine the access mode to re-initiate the access according to an information type of the first information carried by the first command;

[0362] determining to re-initiate access to the access mode according to a command type of the first command.

[0363] In some embodiments, the processing module is further configured to perform at least one of:

[0364] determining that the access mode to re-initiate access is contention-based access, when the first device has sent a message Msg1 to the second device and has not received Msg2 sent by the second device;

[0365] determining that the access mode to re-initiate access is contention-based access or non-contention-based access, when the first device has sent Msg1 to the second device and has received Msg2 sent by the second device.

[0366] In some embodiments, the processing module is configured to perform at least one of:

[0367] determining that the access mode to re-initiate access is contention-based access or non-contention-based access, when the first information is a random number pointing to the first device;

[0368] determining that the access mode to re-initiate access is non-contention-based access, when the first information is a device identification of the first device.

[0369] In some embodiments, the processing module is configured to perform at least one of:

[0370] determining that the access mode to re-initiate access is contention-based access, when the command type of the first command is a first type;

[0371] determining that the access mode to re-initiate access is non-contention-based access, when the command type of the first command is a second type.

[0372] In some embodiments, the first command of the first type is a command for causing a device to perform countdown of a random number; and / or, the first command of the second type is a command for causing a device to initiate initial access.

[0373] In some embodiments, the first command of the first type is a command for causing the first device to perform countdown of a random number; and / or, the first command of the second type is a command for causing the first device to initiate initial access.

[0374] In some embodiments, the first command comprises second information, the first command being used to instruct the first device to re-initiate access; or, the first command does not comprise second information, the first command being used to instruct the first device not to re-initiate access.

[0375] In some embodiments, the second information comprises one of:

[0376] a first indication, the first indication being used to instruct the first device to re-initiate access;

[0377] a second indication, the second indication being used to instruct the first device to initiate access.

[0378] In some embodiments, before receiving the first command sent by the second device, the receiving module is further configured to receive a second command sent by the second device; the second command comprises the second indication.

[0379] In some embodiments, the first command comprises third information; the third information is used to indicate whether the first device re-initiates access.

[0380] In some embodiments, the third information comprises one of:

[0381] a third indication, the first indication being used to instruct the first device to re-initiate access;

[0382] a fourth indication, the second indication being used to instruct the first device to initiate access; the second indication in the first command is used to instruct the first device to re-initiate access; the second indication is different from the first indication;

[0383] a flip indication;

[0384] a fifth indication, the fifth indication being used to indicate a number of times of triggering; a value of the fifth indication carried by the first command is equal to a value of a previous fifth indication received by the first device, the first command being used to instruct to re-initiate access; a value of the fifth indication carried by the first command is not equal to a value of a previous fifth indication received by the first device, the first command being used to instruct not to re-initiate access.

[0385] As shown in FIG. 6B, the embodiments of the present disclosure provide a second device. The second device comprises:

[0386] a sending module 6201 configured to send a first command to a first device; the first command being used for the first device to determine whether to re-initiate access. In some embodiments, the source node can further comprise a processing module and / or a sending module.

[0387] In some embodiments, the sending module and / or the receiving module can correspond to a network interface and / or a transceiving antenna of the second device.

[0388] In some embodiments, the processing module can be used for the second device to perform information processing related steps in any one of the command processing methods.

[0389] In some embodiments, the sending module can be configured to perform the steps related to information sending in any one of the command processing methods.

[0390] In some embodiments, the receiving module can be configured to perform the steps related to information sending in any one of the command processing methods.

[0391] In some embodiments, the sending module is configured to send a first command containing first information to the first device; the first information is directed to the first device.

[0392] In some embodiments, the first information is a random number directed to the first device; or, the first information is a device identifier directed to the first device.

[0393] In some embodiments, the command type of the first command is a first type; the first type of the first command is a command for causing a device to perform countdown of a random number.

[0394] In some embodiments, the sending module is configured to instruct the first device to use a contention-based access mode, and send the first type of the first command to the first device.

[0395] In some embodiments, the command type of the first command is a second type; the second type of the first command is a command for causing a device to initiate initial access.

[0396] In some embodiments, the sending module is configured to instruct the first device to use a non-contention-based access mode, and send the second type of the first command to the first device.

[0397] In some embodiments, the first command includes second information, and the first command is used to instruct the first device to re-initiate access; or, the first command does not include second information, and the first command is used to instruct the first device not to re-initiate access.

[0398] In some embodiments, the second information includes one of:

[0399] a first indication, the first indication being used to instruct the first device to re-initiate access;

[0400] a second indication, the second indication being used to instruct the first device to initiate access.

[0401] In some embodiments, before sending the first command to the first device, the sending module is further configured to send a second command to the first device; the second command includes the second indication.

[0402] In some embodiments, the first command comprises third information; the third information is used to indicate whether the first device reinitiates access.

[0403] In some embodiments, the third information comprises one of:

[0404] a third indication, the first indication is used to indicate whether the first device reinitiates access;

[0405] a fourth indication, the second indication is used to indicate whether the first device initiates access; the second indication in the first command is used to indicate whether the first device reinitiates access; the second indication is different from the first indication;

[0406] a flip indication;

[0407] a fifth indication, the fifth indication is used to indicate a number of times related to triggering; a value of the fifth indication carried by the first command is equal to a value of a previous fifth indication received by the first device, the first command is used to indicate reinitiating access; a value of the fifth indication carried by the first command is not equal to a value of a previous fifth indication received by the first device, the first command is used to indicate not reinitiating access.

[0408] The embodiments of the present disclosure also provide a communication device, which can comprise: one or more processors; wherein the processor is configured to invoke instructions to enable the communication device to perform the command processing method according to any one of the preceding embodiments.

[0409] In some embodiments, as shown in FIG. 7A and / or FIG. 7B, the communication device 8100 further comprises one or more memories 8102 for storing instructions. Optionally, all or part of the memory 8102 can also be located outside the communication device 8100.

[0410] The communication device can be the UE and the network device as described above. In some embodiments, the network device can be a master node and / or a secondary node.

[0411] In some embodiments, the communication device 8100 further comprises one or more transceivers 8103. When the communication device 8100 comprises one or more transceivers 8103, the communication steps in the above method are performed by the transceiver 8103, and the other steps are performed by the processor 8101.

[0412] In some embodiments, the transceiver can include a receiver and a transmitter, which can be separate or integrated together. Optionally, the terms transceiver, transceiving unit, transceiver, transceiving circuit, etc. can be replaced by each other, the terms transmitter, transmitting unit, transmitter, transmitting circuit, etc. can be replaced by each other, and the terms receiver, receiving unit, receiver, receiving circuit, etc. can be replaced by each other.

[0413] Optionally, the communication device 8100 further includes one or more interface circuits 8104 connected with the memory 8102, which can be used to receive signals from the memory 8102 or other devices, and can be used to send signals to the memory 8102 or other devices. For example, the interface circuit 8104 can read the instructions stored in the memory 8102 and send the instructions to the processor 8101.

[0414] The communication device 8100 described in the above embodiments can be a network device or a UE, but the scope of the communication device 8100 described in the present disclosure is not limited to this, and the structure of the communication device 8100 can not be limited by Figure 7A. The communication device can be a standalone device or can be part of a larger device. For example, the communication device can be: (1) a standalone integrated circuit (IC), or a chip, or a chip system or subsystem; (2) a set of one or more ICs, which can optionally also include storage components for storing data, programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, UE device, smart UE device, cellular phone, wireless device, handset, mobile unit, vehicle-mounted device, network device, cloud device, artificial intelligence device, etc.; (6) other, etc.

[0415] Figure 7B is a structural schematic diagram of a chip 8200 according to an embodiment of the present disclosure. For the case where the communication device 8100 is a chip or a chip system, the structural schematic diagram of the chip 8200 shown in Figure 7B can be referred to, but is not limited thereto.

[0416] The chip 8200 includes one or more processors 8201 for invoking instructions to cause the chip 8200 to perform any of the above command processing methods.

[0417] In some embodiments, chip 8200 further includes one or more interface circuits 8202 that are wired to memory 8203, which can be used to receive signals from or send signals to memory 8203 or other devices. For example, interface circuit 8202 can read instructions stored in memory 8203 and send those instructions to processor 8201. Alternately, the terms interface circuit, interface, transceiver pin, transceiver, and the like can be used interchangeably.

[0418] In some embodiments, chip 8200 further includes one or more memories 8203 for storing instructions. Alternately, all or part of memory 8203 can be external to chip 8200.

[0419] The present disclosure also provides a storage medium having stored thereon instructions which, when executed by a communication device 8100, cause communication device 8100 to perform any of the above methods. Alternately, the storage medium is an electronic storage medium. Alternately, the storage medium is a computer-readable storage medium, but can also be a storage medium readable by other devices. Alternately, the storage medium can be a non-transitory storage medium, but can also be a transitory storage medium.

[0420] The present disclosure also provides a program product which, when executed by a communication device 8100, causes communication device 8100 to perform any of the above command processing methods. Alternately, the program product is a computer program product.

[0421] The present disclosure also provides a computer program which, when executed on a computer, causes the computer to perform any of the above command processing methods.

[0422] Other embodiments of the present disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the features disclosed herein. The present disclosure is intended to cover any variations, uses, or adaptations of the present disclosure following, in general, the principles of the present disclosure and including such features to the present disclosure as come within the true spirit and scope of the present disclosure. Specification and examples are to be construed as merely illustrative of the present disclosure and not limitative of the true scope and spirit of the present disclosure.

[0423] It should be understood that the present disclosure is not limited to the precise structures herein described and illustrated which can be varied in accordance with the particular implementations without departing from the scope of the present disclosure. The scope of the present disclosure is limited only by the claims appended hereto.

Claims

1. A command processing method, wherein, Performed by a first device, the method includes: The first command is received from the second device; the first command is used by the first device to determine whether to re-initiate access.

2. The method according to claim 1, wherein, The method further includes: Based on the first access status of the first device, determine whether to re-initiate access.

3. The method according to claim 1 or 2, wherein, The step of determining whether to re-initiate access based on the first access status of the first device includes one of the following: The first device has initiated access at least once, and determines whether to re-initiate access based on the first command; Since the first device has not initiated an access request, it is determined not to re-initiate an access request.

4. The method according to claim 3, wherein, The first command is also used for counting down the random number of the second device; the method further includes: The first device has not initiated any access, so the first command is ignored.

5. The method according to claim 3, wherein, The first device has initiated access at least once. Based on the first command, it determines whether to re-initiate access, including one of the following: If the first device has already initiated access at least once, it receives the first command and determines to re-initiate access. The first device has already initiated access at least once and the first command did not carry the first information, so it is determined to re-initiate access; The first information is used to instruct the device to re-initiate access; The first device has not initiated at least one access, the first command carries first information and the first information points to the first device, therefore it is determined to re-initiate access; Since the first device has not initiated at least one access, and the first command carries first information but the first information does not point to the first device, it is determined that access will not be re-initiated.

6. The method according to any one of claims 1 to 5, wherein, The method further includes: Determine the access method for re-initiating access; the access method includes a contention-based access method and / or a non-contention-based access method.

7. The method according to claim 6, wherein, The method for determining the re-initiation of access includes at least one of the following: Based on the second access situation that the first device has already initiated, determine the access method for re-initiating access; Based on the information type of the first information carried by the first command, determine the access method for re-initiating access; Based on the command type of the first command, determine to re-initiate the access method.

8. The method according to claim 7, wherein, The step of determining the access method based on the second access situation where the first device has initiated access includes at least one of the following: The first device has sent message Msg1 to the second device and has not yet received Msg2 from the second device, thus determining that the access method for re-initiating access is contention-based access. The first device has sent Msg1 to the second device and has received Msg2 sent by the second device, and determines that the access method for re-initiating access is either contention-based access or non-contention-based access.

9. The method according to claim 8, wherein, The step of determining the access method for re-initiating access based on the information type of the first information carried by the first command includes at least one of the following: The first information is a random number pointing to the first device, which determines whether the access method for re-initiating access is a contention-based access method or a non-contention-based access method; The first information is the device identifier of the first device, and it is determined that the access method for re-initiating access is a non-contention-based access method.

10. The method according to claim 8, wherein, The step of determining the access method for re-initiating access based on the command type of the first command includes at least one of the following: The command type of the first command is the first type, and the access method for re-initiating access is determined to be a contention-based access method; The command type of the first command is the second type, and the access method for re-initiating access is determined to be a non-contention-based access method.

11. The method according to claim 10, wherein, The first command of the first type is used by the first device to perform a random number countdown; and / or, the first command of the second type is used by the first device to initiate an initial access.

12. The method according to any one of claims 1 to 11, wherein, The first command includes the second information and is used to instruct the first device to re-initiate access; or, the first command does not include the second information and is used to instruct the first device not to re-initiate access.

13. The method according to claim 12, wherein, The second information includes one of the following: The first instruction is used to instruct the first device to re-initiate access; The second instruction is used to instruct the first device to initiate access.

14. The method according to claim 13, wherein, Before receiving the first command sent by the second device, the method further includes: Receive a second command sent by the second device; the second command includes the second instruction.

15. The method according to any one of claims 1 to 11, wherein, The first command includes third information; the third information is used to indicate whether the first device should re-initiate access.

16. The method according to claim 15, wherein, The third information includes one of the following; The third instruction is used to indicate whether the first device should re-initiate access; The fourth indication, the second indication being used to indicate whether the first device initiates access; The second indication in the first command is used to indicate whether the first device should re-initiate access; The second instruction differs from the first instruction; Flip indicator; The fifth indicator is used to determine the number of times a trigger is associated; The value of the fifth indication carried in the first command is equal to the value of the previous fifth indication received by the first device, and the first command is used to indicate re-initiating access. The value of the fifth indication carried in the first command is not equal to the value of the previous fifth indication received by the first device. The first command is used to indicate that access should not be re-initiated.

17. A command processing method, wherein, Performed by a second device, the method further includes: Send a first command to the first device; the first command is used by the first device to determine whether the repeater should be connected.

18. The method according to claim 17, wherein, Sending the first command to the first device includes: Send a first command containing first information to the first device; the first information refers to the first device.

19. The method according to claim 18, wherein, The first information is a random number pointing to the first device; or, the first information is a device identifier pointing to the first device.

20. The method according to any one of claims 17 to 19, wherein, The command type of the first command is a first type; the first command of the first type is a command that causes the device to perform a random number countdown.

21. The method according to claim 20, wherein, Sending the first command to the first device includes: The system instructs the first device to use a contention-based access method and sends the first command of the first type to the first device.

22. The method according to any one of claims 17 to 21, wherein, The command type of the first command is the second type; the first command of the second type is a command that causes the device to initiate initial access.

23. The method according to claim 22, wherein, Sending the first command to the first device includes: The system instructs the first device to use a non-contention-based access method and sends the first command of the second type to the first device.

24. The method according to any one of claims 17 to 23, wherein, The first command includes the second information and is used to instruct the first device to re-initiate access; or, the first command does not include the second information and is used to instruct the first device not to re-initiate access.

25. The method according to claim 24, wherein, The second information includes one of the following: The first instruction is used to instruct the first device to re-initiate access; The second instruction is used to instruct the first device to initiate access.

26. The method of claim 25, wherein, Before sending the first command to the first device, the method further includes: Send a second command to the first device; the second command includes the second instruction.

27. The method according to any one of claims 17 to 23, wherein, The first command includes third information; the third information is used to indicate whether the first device should re-initiate access.

28. The method according to claim 27, wherein, The third information includes one of the following; The third instruction is used to indicate whether the first device should re-initiate access; The fourth indication, the second indication being used to indicate whether the first device initiates access; The second indication in the first command is used to indicate whether the first device should re-initiate access; The second instruction differs from the first instruction; Flip indicator; The fifth indicator is used to determine the number of times a trigger is associated; The value of the fifth indication carried in the first command is equal to the value of the previous fifth indication received by the first device, and the first command is used to indicate re-initiating access. The value of the fifth indication carried in the first command is not equal to the value of the previous fifth indication received by the first device. The first command is used to indicate that access should not be re-initiated.

29. A first device, wherein, The first device includes: The receiving module is configured to receive a first command sent by the second device; the first command is used by the first device to determine whether the repeater should be connected.

30. A second device, wherein, The second device includes: The sending module is configured to send a first command to the first device; the first command is used by the first device to determine whether the repeater should be connected.

31. A communication system, wherein, The communication system includes: The first device is configured to execute the command processing method according to any one of claims 1 to 16; The second device is configured to execute the command processing method according to any one of claims 17 to 28.

32. A communication device, wherein, The communication device includes: One or more processors; The processor is used to invoke instructions to cause the communication device to execute the command processing method according to any one of claims 1 to 16 or 17 to 28.

33. A storage medium, wherein, The storage medium stores instructions that, when executed on a communication device, cause the communication device to perform the command processing method according to any one of claims 1 to 16 or 17 to 28.

34. A program product, wherein, The program product includes a computer program that, when executed by a communication device, enables the communication device to implement any one of 1 to 16 or 17 to 28.