Storing method and device and storage medium
Patent Information
- Application Number
- CN202480009051.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-15
- Publication Date
- 2025-12-16
AI Technical Summary
In warehouse inventory scenarios, Ambient-IoT terminals have a problem of missing detection commands and missing uplink transmission, resulting in inaccurate inventory processes.
By receiving the sequence number indication information in the first signaling sent by the network device, the terminal can know the number of signaling transmissions and adjust the uplink transmission timing in a timely manner to avoid missed detections.
This improves the accuracy of the inventory process, ensuring that the terminal can determine the uplink transmission timing in a timely manner, avoiding missed detections, and improving communication efficiency.
Smart Images

Figure CN121153293A_ABST
Abstract
Description
Inventory method, device and storage medium TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of communication, and particularly relates to an inventory method, device and storage medium. BACKGROUND
[0002] Compared with a terminal based on a cellular narrow band internet of things (NB-IoT), an ambient internet of things (Ambient-IoT) terminal has lower complexity and cost, and also has lower maintenance cost. The Ambient-IoT terminal is an ambient-powered terminal or a passive terminal, and needs to obtain energy from the outside environment.
[0003] SUMMARY
[0004] In a warehouse inventory scenario, there is a problem that an Ambient-IoT terminal misses uplink transmission due to missing a detection instruction.
[0005] Embodiments of the present disclosure provide an inventory method, device and storage medium.
[0006] In a first aspect, embodiments of the present disclosure provide an inventory method, executed by a terminal, and the method comprises:
[0007] receiving a repeated query (QueryRep) command sent by a network device, wherein the first signaling comprises indication information used for indicating a serial number, and the serial number represents a number of times of sending the first signaling in an inventory process.
[0008] In a second aspect, embodiments of the present disclosure provide an inventory method, executed by a network device, and the method comprises:
[0009] sending, to a terminal, first signaling, wherein the first signaling comprises indication information used for indicating a serial number, and the serial number represents a number of times of sending the first signaling in an inventory process.
[0010] In a third aspect, embodiments of the present disclosure provide a terminal, comprising:
[0011] a transceiver, configured to receive first signaling sent by a network device, wherein the first signaling comprises indication information used for indicating a serial number, and the serial number represents a number of times of sending the first signaling in an inventory process.
[0012] In a fourth aspect, embodiments of the present disclosure provide a network device, comprising:
[0013] The transceiver module is configured to send first signaling to the terminal, the first signaling comprising indication information used to indicate a serial number, the serial number indicating a number of times of sending the first signaling in the inventory process.
[0014] In a fifth aspect, an embodiment of the present disclosure provides a communication apparatus, comprising:
[0015] one or more processors;
[0016] The communication apparatus is configured to implement the method in the first aspect.
[0017] In a sixth aspect, an embodiment of the present disclosure provides a communication apparatus, comprising:
[0018] one or more processors;
[0019] The communication apparatus is configured to implement the method in the second aspect.
[0020] In a seventh aspect, an embodiment of the present disclosure provides a communication system, comprising a terminal and a network device, wherein:
[0021] The terminal is configured to implement the method in the first aspect;
[0022] The network device is configured to implement the method in the second aspect.
[0023] In an eighth aspect, an embodiment of the present disclosure provides a storage medium, the storage medium storing instructions, wherein:
[0024] When the instructions run on a communication device, the communication device is caused to execute the method in the first aspect or the second aspect.
[0025] In a ninth aspect, an embodiment of the present disclosure provides a program product, wherein:
[0026] When the program product is executed by a communication device, the communication device is caused to execute the method in the first aspect or the second aspect.
[0027] In the embodiment of the present disclosure, the terminal can learn the serial number indicated by the network device through the first signaling by receiving the first signaling, and the terminal can learn the number of times of sending the first signaling by the network device in time, so that the terminal can learn whether the terminal has missed the command in the inventory process in time, avoid missing, and facilitate more accurate determination of the uplink sending opportunity. BRIEF DESCRIPTION OF DRAWINGS
[0028] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the following describes the drawings required for the embodiment description. The following drawings are only some embodiments of the present disclosure, and do not specifically limit the protection scope of the present disclosure.
[0029] FIGS. 1a-1b are an exemplary schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure;
[0030] FIG. 2 is an exemplary interaction schematic diagram of a method according to an embodiment of the present disclosure;
[0031] FIGS. 3a-3b are an exemplary flow chart of a method according to an embodiment of the present disclosure;
[0032] FIGS. 4a-4b are an exemplary flow chart of a method according to an embodiment of the present disclosure;
[0033] FIG. 5a is a structural schematic diagram of a terminal according to an embodiment of the present disclosure;
[0034] FIG. 5b is a structural schematic diagram of a communication device according to an embodiment of the present disclosure;
[0035] FIG. 6a is a schematic diagram of a communication device according to an embodiment of the present disclosure;
[0036] FIG. 6b is a schematic diagram of a communication device according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0037] Embodiments of the present disclosure provide a stocktaking method, device and storage medium.
[0038] In a first aspect, embodiments of the present disclosure provide a stocktaking method, executed by a terminal, comprising:
[0039] receiving a first signaling sent by a network device, wherein the first signaling comprises indication information used to indicate a serial number, and the serial number represents a number of times of sending the first signaling in a stocktaking process.
[0040] In the above embodiment, the terminal can obtain the serial number indicated by the network device through the first signaling by receiving the first signaling. The terminal can timely obtain the number of times of sending the first signaling by the network device, so that the terminal can timely obtain whether a command in the stocktaking process is missed, avoid missing, and facilitate more accurate determination of an uplink sending opportunity.
[0041] In combination with the embodiments of the first aspect, in some embodiments, the method further comprises:
[0042] receiving a second signaling sent by the network device, wherein the second signaling comprises a parameter value Q of a time domain channel resource;
[0043] generating a random number according to the second signaling, wherein a maximum value of the random number is determined according to the Q.
[0044] The first signaling is sent one or more times after the second signaling, and the random number is decremented when the first signaling is received.
[0045] In the above embodiment, the terminal can generate the random number after receiving the second signaling sent by the network device, and decrements the random number each time the first signaling is received. In the case where the terminal knows the serial number, the terminal can adjust the decrement process according to whether the missing detection is adjusted to improve the inventory accuracy.
[0046] In combination with the embodiment of the first aspect, in some embodiments, the indication information includes M bits, the value of the serial number is less than or equal to 2 M , and M is an integer.
[0047] In the above embodiment, the terminal can know different serial number values based on the indication information, so as to know the number of command sending times and accurately determine whether the terminal is missing detection.
[0048] In combination with the embodiment of the first aspect, in some embodiments, 2 M is greater than or equal to the maximum value of the random number, and the serial number is counted in ascending order; or,
[0049] 2 M is less than the maximum value of the random number, and the serial number is cyclically counted from the initial value to 2 M .
[0050] In the above embodiment, the indication information indicating the counting manner of the serial number can meet the needs of different scenarios, so that the terminal can determine whether there is a missing detection problem under different counting manners, so as to perform corresponding processing operations in time.
[0051] In combination with the embodiment of the first aspect, in some embodiments, the method further includes:
[0052] Determining a sending time of the uplink information according to the serial number.
[0053] In the above embodiment, the terminal can determine in time whether there is a missing detection according to the serial number, so as to determine an accurate uplink sending time according to whether the missing detection is determined, and facilitate timely uplink sending.
[0054] In combination with the embodiment of the first aspect, in some embodiments, determining the sending time of the uplink information according to the serial number includes one of:
[0055] Determining the sending time of the uplink information according to the serial number and the initial value of the random number;
[0056] Determining the sending time of the uplink information according to the serial number, the initial value of the random number, and the value of the random number before the first signaling is received;
[0057] Determining the sending time of the uplink information according to the first value and 2 MThe remainder of the random number is used to determine the sending timing of the uplink information, wherein the first value is determined according to the sequence number, the initial value of the random number, and the random value before receiving the first signaling.
[0058] In the above embodiments, the terminal may determine the timing of uplink transmission based on different methods, so as to perform uplink transmission in a timely manner in different scenarios.
[0059] In conjunction with the embodiments of the first aspect, in some embodiments, the sending timing satisfies one of the following:
[0060] The second value is greater than 0, and the sending timing is determined according to the first signaling after the first signaling;
[0061] The second value is equal to 0, and the sending opportunity is: the sending opportunity corresponding to the first signaling, and the starting time of the sending opportunity is after the first signaling is received;
[0062] If the second value is less than 0, the sending timing is: after receiving the first signaling, or after receiving the first signaling N times again, where N is configured by the network device or defined by the protocol;
[0063] The second value is less than 0 and is sent when: after the regenerated random number is reduced to 0, the maximum value of the regenerated random number is K, where K is configured by the network device or defined by the protocol;
[0064] The second value is determined according to the sequence number.
[0065] In the above embodiment, based on different situations of the second value, the terminal can determine different uplink transmission timings, so that uplink transmission can be performed in time even when there is a missed detection, thereby improving communication efficiency.
[0066] In conjunction with the embodiment of the first aspect, in some embodiments, 2 M When the second value is greater than or equal to the maximum value of the random number, the second value is the difference between the initial value of the random number and the serial number.
[0067] In the above embodiment, the terminal is based on 2 M The second value when it is greater than or equal to the maximum value of the random number can determine the uplink sending timing in this case, so that the uplink sending can be performed in time.
[0068] In conjunction with the embodiment of the first aspect, in some embodiments, 2 M When the random number is less than the maximum value of the random number, the second value is determined based on the random number value and the remainder before the first signaling is received.
[0069] In the above embodiment, the terminal is based on 2 M The second value when it is smaller than the maximum value of the random number can determine the uplink sending timing in this case, so that the uplink sending can be performed in time.
[0070] In conjunction with the embodiments of the first aspect, in some embodiments, the second value is determined according to the following method: Second value = C-1-(C+J-1-F)%2 M ;
[0071] Among them, (C+J-1-F) is the first value, C is the random value before receiving the first signaling, J is the sequence number, F is the initial value of the random number, "%" is the remainder operation, and the initial value of J is 1.
[0072] In the above embodiment, the terminal can determine 2 based on the above formula M The second value is smaller than the maximum value of the random number, so that the uplink transmission is performed in time.
[0073] In a second aspect, an embodiment of the present disclosure provides an inventory method, performed by a network device, the method comprising:
[0074] A first signaling is sent to a terminal, where the first signaling includes indication information for indicating a sequence number, where the sequence number indicates the number of times the first signaling is sent in an inventory process.
[0075] In the above embodiment, the network device indicates the sequence number to the terminal by sending the first signaling, so that the terminal can promptly know the number of times the network device sends the first signaling, so that the terminal can promptly know whether it has missed a command in the inventory process, avoid missed detection, and facilitate more accurate determination of the uplink sending timing.
[0076] In conjunction with the embodiments of the second aspect, in some embodiments, the method further includes:
[0077] Send a second signaling to the terminal, where the second signaling includes a parameter value Q of the time domain channel resource, and the Q is used to determine the maximum value of the random number generated by the terminal, wherein the first signaling is sent once or multiple times after the second signaling, and the random number is decremented when the first signaling is received.
[0078] In conjunction with the embodiment of the second aspect, in some embodiments, the indication information includes M bits, and the value of the sequence number is less than or equal to 2. M , where M is an integer.
[0079] In conjunction with the embodiment of the second aspect, in some embodiments, 2 M Greater than or equal to the maximum value of the random number, the serial number is counted from small to large; or,
[0080] 2 M Less than the maximum value of the random number, the sequence number is from the initial value to 2 M Loop count for one loop.
[0081] In combination with the embodiments of the second aspect, in some embodiments, the sequence number is used to determine the transmission timing of the uplink information.
[0082] In a third aspect, the embodiments of the present disclosure provide a terminal, comprising:
[0083] a transceiver configured to receive first signaling transmitted by a network device, the first signaling comprising indication information used to indicate a sequence number, the sequence number representing a number of times of transmission of the first signaling in an inventory process.
[0084] In a fourth aspect, the embodiments of the present disclosure provide a network device, comprising:
[0085] a transceiver configured to transmit first signaling to a terminal, the first signaling comprising indication information used to indicate a sequence number, the sequence number representing a number of times of transmission of the first signaling in an inventory process.
[0086] In a fifth aspect, the embodiments of the present disclosure provide a communication apparatus, comprising:
[0087] one or more processors;
[0088] The communication apparatus is configured to implement the method of the first aspect.
[0089] In a sixth aspect, the embodiments of the present disclosure provide a communication apparatus, comprising:
[0090] one or more processors;
[0091] The communication apparatus is configured to implement the method of the second aspect.
[0092] In a seventh aspect, the embodiments of the present disclosure provide a communication system, comprising a terminal and a network device, wherein:
[0093] The terminal is configured to implement the method of the first aspect;
[0094] The network device is configured to implement the method of the second aspect.
[0095] In an eighth aspect, the embodiments of the present disclosure provide a storage medium, the storage medium storing instructions, wherein:
[0096] When the instructions run on a communication device, the communication device is caused to perform the method of the first aspect or the second aspect.
[0097] In a ninth aspect, the embodiments of the present disclosure provide a program product, wherein:
[0098] When the program product is executed by a communication device, the communication device is caused to perform the method of the first aspect or the second aspect.
[0099] In a tenth aspect, an embodiment of the present disclosure proposes a computer program, which, when executed on a computer, enables the computer to execute the method described in the optional implementation of the first aspect, the second aspect, or the third aspect.
[0100] In an eleventh aspect, an embodiment of the present disclosure provides a chip or a chip system, wherein the chip or chip system includes a processing circuit configured to execute the method described in the optional implementation of the first aspect, the second aspect, or the third aspect.
[0101] It is understandable that the above-mentioned terminals, devices, communication systems, storage media, program products, computer programs, chips, or chip systems are all used to perform the methods proposed in the embodiments of the present disclosure. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects of the corresponding methods and will not be repeated here.
[0102] The embodiments of the present disclosure are not exhaustive and are merely illustrative of some embodiments, and are not intended to be a specific limitation on the scope of protection of the present disclosure. In the absence of contradiction, each step in a certain embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a certain embodiment can also be implemented as an independent embodiment, and the order of the steps in a certain embodiment can be arbitrarily exchanged. In addition, the optional implementation methods in a certain embodiment can be arbitrarily combined; in addition, the embodiments can be arbitrarily combined. For example, some or all steps of different embodiments can be arbitrarily combined, and a certain embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.
[0103] In each embodiment of the present disclosure, unless otherwise specified or provided for by logic, the terms and / or descriptions between the embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form a new embodiment based on their inherent logical relationships.
[0104] The terms used in the embodiments of the present disclosure are only for the purpose of describing specific embodiments and are not intended to limit the present disclosure.
[0105] In the embodiments of the present disclosure, unless otherwise specified, elements expressed in the singular, such as "a", "an", "the", "above", "said", "the", "the", etc., may mean "one and only one", or "one or more", "at least one", etc. For example, when using articles such as "a", "an", "the" in English in translation, the noun following the article may be understood as a singular expression or a plural expression.
[0106] In the embodiments of the present disclosure, “plurality” refers to two or more.
[0107] In some embodiments, the terms "at least one of," "one or more of," "a plurality of," "multiple," and the like can be used interchangeably.
[0108] In some embodiments, the recitations "at least one of A, B," "A and / or B," "in one case A, in another case B," "in response to a case A, in response to a case B," and the like can include the following technical solutions according to the case: in some embodiments A (A is executed regardless of B); in some embodiments B (B is executed regardless of A); in some embodiments, A and B are selectively executed (A and B are selectively executed); in some embodiments, A and B (A and B are executed). When there are more branches such as A, B, C, and the like, the above is similar.
[0109] In some embodiments, the recitations "A or B" and the like can include the following technical solutions according to the case: in some embodiments A (A is executed regardless of B); in some embodiments B (B is executed regardless of A); in some embodiments, A and B are selectively executed (A and B are selectively executed). When there are more branches such as A, B, C, and the like, the above is similar.
[0110] In the embodiments of the present disclosure, the prefix words "first", "second", and the like are only used to distinguish different description objects, and do not constitute a limitation on the position, order, priority, quantity, or content of the description objects. The description of the description objects should refer to the description in the context of the claims or embodiments, and should not constitute an additional limitation because of the use of the prefix words. For example, the description object is "field", and the ordinal words before "field" in "first field" and "second field" do not limit the position or order between "fields", and "first" and "second" do not limit whether the "fields" modified thereby are in the same message or not, nor do they limit the order of "first field" and "second field". For another example, the description object is "level", and the ordinal words before "level" in "first level" and "second level" do not limit the priority between "levels". For another example, the quantity of the description object is not limited by the ordinal words, and can be one or more. For example, "first device", wherein 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 object is "device", and "first device" and "second device" can be the same device or different devices, and their types can be the same or different; for another example, the description object is "information", and "first information" and "second information" can be the same information or different information, and their contents can be the same or different.
[0111] In some embodiments, "comprising", "including", "to indicate", "carrying", can be interpreted as directly carrying A, or indirectly indicating A.
[0112] In some embodiments, the terms "in response to", "in response to determining", "in the case of", "when", "when", "if", "if" and the like can be replaced with each other.
[0113] In some embodiments, the terms "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 less than", "above" and the like can be replaced with each other, and the terms "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.
[0114] In some embodiments, the apparatus and device can be interpreted as physical or virtual, and its name is not limited to the name described in the embodiments, and in some cases can also be understood as "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "subject" and the like.
[0115] In some embodiments, "network" can be interpreted as an apparatus included in the network, such as an access network device, a core network device, and the like.
[0116] In some embodiments, an “access network device (AN device)” can also be referred to as a “radio access network device (RAN device),” a “base station (BS),” a “radio base station,” a “fixed station,” and in some embodiments can also be understood as a “node,” an “access point,” a “transmission point (TP),” a “reception point (RP),” a “transmission / reception point (TRP),” a “panel,” an “antenna panel,” an “antenna array,” a “cell,” a “macro cell,” a “small cell,” a “femto cell,” a “pico cell,” a “sector,” a “cell group,” a “serving cell,” a “carrier,” a “component carrier,” a “bandwidth part (BWP),” and the like.
[0117] In some embodiments, a "terminal" or "terminal device" can be referred to as a "user equipment" (UE), a "user terminal," a "mobile station" (MS), a "mobile terminal" (MT), a subscriber station, a mobile unit, a subscriber unit, a wireless unit, a remote unit, a mobile device, a wireless device, a wireless communication device, a remote device, a mobile subscriber station, an access terminal, a mobile terminal, a wireless terminal, a remote terminal, a handset, a user agent, a mobile client, a client, and the like.
[0118] In some embodiments, data, information, and the like can be acquired in compliance with laws and regulations of the country in which the location is situated.
[0119] In some embodiments, data, information, and the like can be acquired after obtaining consent of a user.
[0120] 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.
[0121] FIG. 1a is a schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure.
[0122] As shown in FIG. 1a, the communication system 100 includes a terminal 101 and a network device 102.
[0123] In some embodiments, the terminal 101 can be an Ambient-IoT terminal or referred to as a device. The terminal 101 can not be configured with a battery, and is excited and powered by received electromagnetic signals; or is configured with a battery having a small amount of electrical storage function, and obtains energy of the battery by means of obtaining electromagnetic waves, thermal energy, kinetic energy, and the like from the outside world.
[0124] Optionally, the terminal 101 has different power acquisition and storage capabilities according to its type and working mode. For example, the terminal 101 can include the following types:
[0125] Device 1: unable to independently generate or amplify signals. For example, the device 1 uses a backscattering working mode or backscattering communication, and does not have the ability to amplify reflected signals, downlink (DL) signals or uplink (UL) signals.
[0126] Device 2a: has energy storage capability, but cannot independently generate signals. For example, the device 2a uses a backscattering working mode, and can use stored energy for reflected signal amplification.
[0127] Device 2b: has energy storage capability and can independently generate signals, for example, has an active signal transmitting radio frequency (RF) module.
[0128] Among the above terminal 101 types, the device 2b has the strongest capability and the highest terminal cost. The device 1 has the weakest capability and the lowest terminal cost. In addition, the device 1 and the device 2a need to use a backscattering working mode and cannot actively transmit signals, and need other nodes to provide continuous electromagnetic waves (CW) as energy input. The device 2b can actively generate signals in the device circuit using stored energy, and thus does not need CW. In addition, the power consumption of the working mode of the device 1 or the device 2a is lower than that of the working mode of the device 2b.
[0129] In some embodiments, in an Ambient-IoT scenario, as shown in FIG. 1b, the communication system 100 can further include at least one of the following: a continuous electromagnetic wave node (CWN) 103, an energy source node (ESN) 104, a downlink signal node (DSN) 105 and an uplink receiver (UR) 106.
[0130] The CWN 103 is configured to transmit the CW, and the terminal 101 can transmit the uplink information based on the backscattering of the CW. The CWN 103 can implement the excitation function, and the terminal 101 and the device 2a can perform the uplink transmission based on the backscattering. In addition, the CW can be used as an energy source (ES) to provide energy for the terminal 101, and the terminal 101 can receive the CW and store the energy.
[0131] The ESN 104 is configured to provide energy for the terminal 101. For example, the ESN 104 provides energy for the device 2a and the device 2b. Since the device 2a has limited energy storage capability, the device 2a can not be defined as an ES signal other than the CW. Alternatively, the ES can also be used for the device 2a.
[0132] The DSN 105 is configured to transmit the downlink information or the indication information. The DSN 105 can transmit the signaling to the terminal 101 to trigger the uplink transmission of the terminal 101.
[0133] The UR 106 is configured to receive the uplink information transmitted by the Ambient-IoT terminal 101. For example, the UR 106 receives the uplink information transmitted by the terminal 101 based on the backscattering communication mode, or the UR 106 receives the uplink information actively transmitted by the terminal 101.
[0134] In some embodiments, the functions of the different nodes described above can be implemented or supported by one device, for example, one device supports the functions of the nodes described above or supports the functions of all the nodes described above. Alternatively, one device corresponds to only one node with the function described above. The network can coordinate the behaviors of the different nodes such as the CWN 103, the ESN 104, and the UR 106 to support the effective communication with the terminal 101.
[0135] In some embodiments, based on the nodes described above, the Ambient-IoT communication system can include four links, for example, including: a link 1 for transmitting the downlink information, a link 2 for receiving the uplink information, a link 3 for transmitting the CW, and a link 4 for transmitting the energy signal.
[0136] The link 4 can be controlled by the network, for example, the network can control the ESN 104 to turn on or turn off the energy supply to the terminal 101. The energy supplied by the ESN 104 can come from electromagnetic waves or non-electromagnetic waves. At this time, the ESN 104 can better cooperate with the network scheduling function, so as to ensure the energy supply of the terminal 101 while minimizing the impact on the communication of the terminal 101. Alternatively, the ESN 104 is not controlled by the network, that is, the terminal 101 flexibly collects energy according to the energy source in the actual environment and the capability of the terminal 101, for example, collects the electromagnetic wave or non-electromagnetic wave energy without a specific ESN 104 node. At this time, it can be considered that the link 4 does not exist.
[0137] For the terminal 101 using the backscattering mode, the terminal 101 needs to have an energy source CWN 103 providing a CW to provide electromagnetic waves for reflection while transmitting data (i.e., link 3 is needed). The CW is generally constant amplitude. The CWN 103 can be a separate node or a base station or an intermediate node (e.g., a UE) in communication with the terminal 101.
[0138] The several nodes involved in the four links in the above embodiments, such as the DSN 105, the CWN 103, the ESN 104, and the UR 106, can be separately arranged, or can be the same node or device, or two, three, or four of them can be arranged as one node or device. For example, in some embodiments, link 4 can be omitted or not exist.
[0139] In some embodiments, the network device 102 serves as the DSN 105; or the network device 102 can implement the functions of the DSN 105 and the UR 106, or the network device 102 can implement at least one of the functions of the CWN 103, the ESN 104, the DSN 105, and the UR 106.
[0140] The network device can include at least one of an access network device and a core network device.
[0141] The access network device can 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 wireless fidelity (WiFi) system, but is not limited thereto.
[0142] 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, with some protocol layers being controlled by the CU and the rest or all protocol layers being distributed in the DU and controlled by the CU.
[0143] The core network device can be one device including one or more network elements, or can be multiple devices or device groups including all or part of one or more network elements. The network element can be virtual or physical. The core network includes at least one of an evolved packet core (EPC), a 5G core network (5GCN), and a next-generation core (NGC), for example. Alternatively, the core network device refers to a network element with specific functions, such as an access management function (AMF) and a service management function (SMF).
[0144] In some embodiments, the DSN 105 can be a network device 102 such as a base station, or a relay device such as a relay user equipment (UE).
[0145] In some embodiments, the UE includes at least one of a mobile phone, a wearable device, an Internet of Things (IoT) device, a communication-capable vehicle, a smart vehicle, a tablet computer (Pad), a wireless transceiver-equipped computer, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, and a wireless terminal device in a smart home, but is not limited thereto.
[0146] In some embodiments, the number of devices or nodes in FIG. 1a and FIG. 1b is only illustrative, and in actual applications, each of the devices or nodes can adopt multiple.
[0147] In some embodiments, the technical solutions of the present disclosure can be applied to the Open RAN architecture, at this time, the interfaces between the access network devices 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 realized through software or programs.
[0148] It can be understood that the communication system described in the embodiments of the present disclosure is for more clearly illustrating the technical solutions of the embodiments of the present disclosure, and does not constitute a limitation on the technical solutions 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 business scenarios appear, the technical solutions provided by the embodiments of the present disclosure are also applicable to similar technical problems.
[0149] The following embodiments of the present disclosure can be applied to the communication system 100 shown in FIG. 1a or FIG. 1b, or part of the subject, but are not limited thereto.
[0150] The subjects shown in FIG. 1a or FIG. 1b are illustrative. The communication system can include all or part of the subjects in FIG. 1a or FIG. 1b, or other subjects other than FIG. 1a or FIG. 1b. The number and form of each subject is arbitrary. The connection relationship between the subjects is illustrative. The subjects can be connected or not connected. The connection can be in any way, can be direct connection or indirect connection, can be wired connection or wireless connection.
[0151] 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 communication processing methods, next-generation system expanded based thereon, and the like. Further, a plurality of systems can be applied in combination (for example, combination of LTE or LTE-A and 5G, and the like).
[0152] In a warehouse inventory process of Ambient IoT or Radio Frequency Identification (RFID), the terminal 101 can include an RFID tag. After receiving a Query command, the RFID tag can set a counter according to a Q value in the Query command, counter <= a value determined according to an existing parameter. If the counter = 0, the RFID tag can start to send uplink information by backscattering, for example, RN16 (a random number of 16 bits) used to temporarily represent a tag ID. If the counter value is not 0, the RFID tag does not send information and waits to receive or repeat the QueryRep command. The RFID tag decreases the counter value by 1 each time it receives a QueryRep command until the counter value is 0, at which time the RFID tag will switch to a reply state and backscatter uplink information. If an ACK is further received, it is confirmed that the RFID tag is successfully accessed; otherwise, if an invalid ACK is received, or an ACK with erroneous RN16 is received, or no corresponding command is received within a set period of time, the RFID tag considers that the access is unsuccessful.
[0153] In the above inventory process, the network device 102 triggers the decrement process of the random number by sending a downlink command such as the Query command or the QueryRep command each time. However, the terminal 101 can not successfully detect the QueryRep. If the terminal 101 misses the QueryRep command, the random value will not be decremented. If the network side sends a target QueryRep command, it is considered that the random values of all terminals 101 have been decremented to 0, and it is considered that all terminals 101 have obtained an uplink transmission opportunity. However, for the terminal 101 that misses the QueryRep, the random value is still greater than 0, and the terminal 101 does not obtain the uplink transmission opportunity.
[0154] Embodiments of the present disclosure provide an inventory method to solve the above-mentioned missing detection problem and the problem of missing an uplink transmission opportunity due to missing detection.
[0155] FIG. 2 is an interaction schematic diagram of an inventory method according to an embodiment of the present disclosure. As shown in FIG. 2, the present disclosure relates to an inventory method, and the method includes the following steps.
[0156] In step S2101, the network device 102 sends a second signaling to the terminal 101.
[0157] In some embodiments, the second signaling comprises a parameter value Q of the time domain channel resource. The second signaling can also be referred to as a second instruction or a second command, etc.
[0158] In some embodiments, the second signaling can be the first downlink signaling in the inventory procedure, for example, the second signaling is a Query signaling or a Query command in the inventory procedure.
[0159] In some embodiments, after receiving the second signaling, the terminal 101 can perform step S2102.
[0160] In step S2102, the terminal 101 generates a random number according to the second signaling.
[0161] In some embodiments, the maximum value of the random number is determined according to Q. The random number generated by the terminal 101 in this step is less than or equal to the maximum value, and the random number generated in this step can be referred to as the initial value of the random number.
[0162] In some embodiments, the maximum value of the random number, i.e., the upper limit of the random number, can be Q or (Q-1), or the maximum value of the random number can be equal to 2 Q -1.
[0163] In some embodiments, the random number generated in this step can be decremented each time the first signaling is received.
[0164] In step S2103, the network device 102 sends the first signaling to the terminal 101.
[0165] In some embodiments, the first signaling comprises indication information for indicating a sequence number, the sequence number indicating the number of times of sending the repeated Query signaling in the inventory procedure.
[0166] In some embodiments, the first signaling can also be referred to as a first instruction or a first command, etc.
[0167] In some embodiments, in the inventory procedure, the sending position of the first signaling is after the sending position of the second signaling, for example, the first signaling is sent once or more than once after the second signaling, where more than once means twice or more than twice. It should be noted that in the determination of the missed detection and uplink sending occasion of the terminal 101, the first signaling received this time can be regarded as the current first signaling, i.e., the related parameter values before and after receiving the first signaling this time are used to determine whether the missed detection occurs, and each determination of the missed detection or the uplink sending occasion can refer to the description in the embodiments, which can be seen from the description of the following embodiments.
[0168] In some embodiments, the first signaling can be a QueryRep signaling or a QueryRep command.
[0169] Wherein, the terminal 101 can determine whether the missing detection occurs according to the sequence number after receiving the first signaling.
[0170] In some embodiments, the terminal 101 decrements the random number generated in step S2102 after receiving the first signaling.
[0171] For example, the terminal 101 decrements the random number generated in step S2102 by 1 after receiving each QueryRep command.
[0172] For another example, the terminal 101 can decrement the random number generated in step S2102 according to the sequence number after receiving the QueryRep command and determining that the missing detection occurs according to the sequence number.
[0173] In some embodiments, the sequence number can be counted from 0 or 1. For example, the sequence number is counted from 1, and if the QueryRep command carries the sequence number 1, it means that the sending times of the QueryRep command in the current inventory process is the first time.
[0174] In some embodiments, the indication information includes M bits, and the value of the sequence number is less than or equal to 2 M , where M is an integer.
[0175] For example, the total number of bits of the indication information is M, and when the sequence number is counted from 1, it can be used to mark up to 2 M sequence number values.
[0176] In some embodiments, 2 M may be greater than, equal to, or less than the maximum value of the random number.
[0177] If 2 M is greater than or equal to the maximum value of the random number, the network device 102 can indicate the sequence number equal to the maximum value of the random number by sequentially counting in the QueryRep command, so that the terminal 101 can decrement the random number to 0 to obtain the uplink transmission opportunity.
[0178] If 2 M is less than the maximum value of the random number, the network device 102 cannot indicate all random numbers by sequentially counting in the QueryRep command, and needs to use other counting methods.
[0179] In some embodiments, 2 M is greater than or equal to the maximum value of the random number, and the sequence number is counted in sequence from small to large; or 2 M is less than the maximum value of the random number, and the sequence number is counted in a cycle from the initial value to 2 M .
[0180] The initial value of the serial number can be 0 or 1, and in this embodiment, the initial value of the serial number is taken as an example for illustration.
[0181] For example, in the case of 2 M When the serial number is less than the maximum value of the random number, the network device 102 counts the serial number from 1 to 2 M for one cycle.
[0182] In step S2104, the terminal 101 determines the transmission timing of the uplink information according to the serial number.
[0183] In some embodiments, the terminal 101 can determine whether there is a missed detection according to the serial number. For example, the terminal 101 determines whether there is a missed detection according to the serial number based on an implementation or an internal algorithm. According to whether there is a missed detection, the terminal 101 determines the transmission timing of the uplink information.
[0184] In some embodiments, the terminal 101 can determine whether there is a missed detection according to the serial number values of the first signaling, such as the QueryRep command, received consecutively twice. For example, the terminal 101 determines whether there is a missed detection according to whether the serial number values in the QueryRep commands received consecutively twice are consecutive. If the serial number values are consecutive and the serial number value of the latter is greater than that of the former, there is no missed detection. If the serial number values are not consecutive, there can be a missed detection.
[0185] In some embodiments, the terminal 101 can determine whether there is a missed detection according to the serial number value and the value of the random number of the first signaling, such as the QueryRep command, received currently or this time. In the judgment process, the terminal 101 can determine whether there is a missed detection according to the relationship between the serial number value and the value of the random number. M There are different examples in the relationship between the serial number and the maximum value of the random number.
[0186] In the first example, 2 M When the serial number is greater than or equal to the maximum value of the random number, the terminal 101 can determine whether there is a missed detection according to the serial number and the initial value of the random number. For example, the terminal 101 calculates the value that the current random number should be in after receiving the QueryRep command according to the serial number value and the initial value of the random number in the QueryRep command received currently or this time.
[0187] The value that the terminal 101 calculates or speculates that the current random number should be in can be denoted as a second value, which can be the difference between the initial value of the random number and the serial number, i.e., the second value = the initial value of the random number - the value of the serial number. The second value can be greater than, equal to, or less than 0.
[0188] If the second value > 0, the terminal 101 determines that there is no missed detection. If the second value = 0, there can be a missed detection or no missed detection. If the second value < 0, or the value of the serial number > the initial value of the random number, the terminal 101 determines that there is a missed detection.
[0189] In the second example, 2 M When the first value is greater than or equal to the maximum value of the random number, the terminal 101 can determine whether there is a missed detection according to the sequence number, the initial value of the random number, and the random number value before the first signaling is received. The random number value before the first signaling is received can be the random number value before the current received or this received first signaling. For example, taking the sequence number as counting from 1, if (the random number value before the QueryRep is received + the sequence number value in the QueryRep - 1) > the initial value of the random number, the terminal 101 determines that there is a missed detection.
[0190] In the third example, 2 M When the first value is less than the maximum value of the random number, the terminal 101 can determine whether there is a missed detection according to the remainder of the first value and 2 M . The first value is determined according to the sequence number, the initial value of the random number, and the random number value before the first signaling is received. For example, the first value = (C + J - 1 - F), C is the random number value before the first signaling is received, J is the sequence number, and F is the initial value of the random number. The sequence number can be counted from 1.
[0191] In this example, if (the random number value before the QueryRep command is received + the sequence number value in the QueryRep - 1 - the initial value of the random number) % 2 M ≠ 0, the terminal 101 determines that there can be a missed detection. Alternatively,
[0192] In this example, the terminal 101 determines the value that the current random number should be in according to the remainder of the first value and 2 M . The value that the terminal 101 determines the current random number should be in can be referred to as the second value. At this time, the second value is determined according to the random number value before the first signaling is received and the remainder.
[0193] For example, the second value is determined according to the following manner: the second value = C - 1 - (C + J - 1 - F) % 2 M ; wherein (C + J - 1 - F) is the first value, C is the random number value before the first signaling is received (i.e., the random number value before the current received or this received first signaling), J is the sequence number, F is the initial value of the random number, and "%" is the remainder operation. The initial value of J is 1. The second value can be greater than, equal to, or less than 0.
[0194] In the loop counting manner, the result of the first value and 2 M remainder is the number of missed detections, i.e., the number of missed detections = (C + J - 1 - F) % 2 M .
[0195] If the second value is greater than 0, the terminal 101 determines that no missed detection occurs. If the second value is equal to 0, the missed detection can occur or not. If the second value is less than 0, or the value of the serial number is greater than the initial value of the random number, the terminal 101 determines that the missed detection exists.
[0196] In some embodiments, the greater the value of M, the better and more accurate the terminal 101 detects the missed detection.
[0197] It can be understood that for the missed detection with a low occurrence probability, other ways other than the embodiments of the present disclosure can be used to determine whether the missed detection occurs or ignore the missed detection with a low probability. For example, according to the serial number count of the QueryRep command, the missed detection of the last QueryRep command. Or, as in 2 M In the scenario of less than the maximum value of the random number, the missed detection occurs 2 M times or a*2 M times in succession, where a is a positive integer, the probability of such consecutive missed detection for multiple times is relatively low, especially in the case of a larger value of M. Or, limited by the total count range, if the missed detection occurs (i+a*2 M ) times, the terminal 101 can not distinguish whether the missed detection occurs i times or (i+a*2 M ) times, and considers that the missed detection occurs i times, and from the probability point of view, the probability of the missed detection occurring (i+a*2 M ) times is much smaller than the probability of the missed detection occurring i times. Where i and a are positive integers, 0 M .
[0198] In some embodiments, the terminal 101 can determine the uplink transmission occasion, i.e., the transmission occasion of the uplink information, according to whether the missed detection exists.
[0199] In combination with the above different examples, the terminal 101 can determine the transmission occasion of the uplink information in different ways.
[0200] In the above first example, the terminal 101 can determine the transmission occasion of the uplink information according to the serial number and the initial value of the random number. In the above second example, the terminal 101 can determine the transmission occasion of the uplink information according to the serial number, the initial value of the random number, and the value of the random number before the first signaling is received. Taking the first example as an example, the second example can refer to the first example, where:
[0201] When the second value is greater than 0, the transmission occasion is determined according to the first signaling after the first signaling, i.e., the transmission occasion is determined according to other times of the first signaling after the current received or the first signaling received this time. At this time, the terminal 101 does not occur missed detection, and the uplink transmission occasion corresponding to the terminal 101 has not arrived, so the terminal 101 can determine the uplink transmission occasion according to other QueryRep after the QueryRep command received this time.
[0202] When the second value is equal to 0, the sending occasion is: the sending occasion corresponding to the first signaling, and the starting time of the sending occasion is after receiving the first signaling. At this time, the terminal 101 can or can not have missed detection, and the sending occasion corresponding to the received QueryRep command this time is the sending occasion of the terminal 101 itself, so that the terminal 101 can perform uplink sending after receiving the QueryRep command this time. Wherein, when the second value is equal to 0, if no missed detection occurs, the random number value of the terminal 101 before receiving the QueryRep command this time is 1; if missed detection occurs, the random number value of the terminal 101 before receiving the QueryRep command this time can be greater than 1, for example, the terminal 101 has missed detection once, and the random number value before receiving the QueryRep command this time is 2, if it has missed detection twice, the random number value before receiving the QueryRep command this time is 3.
[0203] When the second value is less than 0, the sending occasion is: after receiving the first signaling, or after receiving the first signaling N times again, N is configured by the network device or defined by the protocol. At this time, the terminal 101 determines that there is missed detection, and misses the original uplink sending occasion of the terminal 101 itself. In this case, the terminal 101 can directly perform uplink sending after the current or the QueryRep command this time, or the terminal 101 waits for N QueryRep commands and then performs uplink sending.
[0204] Alternatively, when the second value is less than 0, the sending occasion is: after the newly generated random number decreases to 0. At this time, the terminal 101 newly generates a random number, the maximum value of the newly generated random number is K, K is configured by the network device or defined by the protocol, and the terminal 101 performs uplink sending when the newly generated random number decreases to 0.
[0205] In the above third example, the terminal 101 can determine the sending occasion of the uplink information according to the remainder of the first value and 2 M , wherein:
[0206] When the second value is greater than 0, the sending occasion is determined according to the first signaling after the first signaling. At this time, it is indicated that the uplink sending occasion of the terminal 101 has not arrived.
[0207] When the second value is equal to 0, the sending occasion is: the sending occasion corresponding to the first signaling, and the starting time of the sending occasion is after receiving the first signaling. At this time, it is indicated that the sending occasion corresponding to the received QueryRep command this time is the sending occasion of the terminal 101 itself.
[0208] When the second value is less than 0, the sending occasion is: after receiving the first signaling, or, after receiving the first signaling for N times, N is configured by the network device or defined by the protocol. At this time, it indicates that the terminal 101 misses the original uplink sending occasion due to missing detection, and can directly perform uplink sending after the current or the QueryRep command, or the terminal 101 waits for N QueryRep commands and then performs uplink sending.
[0209] Alternatively, when the second value is less than 0, the sending occasion is: after the newly generated random number decreases to 0, the maximum value of the newly generated random number is K, K is configured by the network device or defined by the protocol. At this time, the terminal 101 generates a new random number, the maximum value of the newly generated random number is K, K is configured by the network device or defined by the protocol, and the terminal 101 performs uplink sending when the newly generated random number decreases to 0.
[0210] In order to facilitate understanding of the above embodiments, please refer to the descriptions of the following embodiments 1-1 to 1-4, or embodiments 2-1 to 2-4.
[0211] Step S2105, the terminal 101 sends the uplink information to the network device 102 at the determined sending occasion.
[0212] In some embodiments, the network device 102 can implement the function of the UR 106 to receive the uplink information.
[0213] In some embodiments, the terminal 101 can actively send the uplink information, or send the uplink information based on the backscattering mode.
[0214] In an example, the terminal 101 can communicate based on the backscattering mode. Backscattering is a modulation and transmission technology with extremely low power consumption based on the principle of radio frequency signal backscattering, and is a means to realize everything intelligent connection. In backscattering communication, radio frequency signals such as electromagnetic waves are received by the terminal 101, and the internal circuit of the terminal 101 modulates the information to be transmitted through load impedance modulation and other methods on the basis of the incident electromagnetic waves, and then sends out the modulated electromagnetic waves carrying information. There are many ways to modulate information, such as amplitude shift keying (ASK), frequency shift keying (FSK) or phase shift keying (PSK).
[0215] In this example, for a terminal 101 using backscattering, the workflow can include that the network device sends a downlink signaling (e.g., a Query command or a QueryRep command) to the terminal 101, and the terminal 101 sends a corresponding response or performs a corresponding operation to the network device after receiving the downlink instruction.
[0216] In an example, the terminal 101 needs a source of energy such as the CWN 103 to provide a CW for reflection (i.e., link 3 is needed) while sending uplink information or data. The CW is generally constant amplitude. The frequency of the electromagnetic wave reflected by the terminal 101 can be the same as the frequency of the CW or can have some offset. The size of the offset is related to the hardware characteristics of the terminal 101. For example, the offset can be a fixed value, or, if the hardware of the terminal 101 supports, the offset can also support multiple fixed values, or can be a dynamically adjustable value.
[0217] In some embodiments, for an Ambient-IoT terminal 101, one way of frequency resource utilization is to divide the available spectrum into multiple sub-channels, each sub-channel occupies a fixed bandwidth, and the sub-channels are orthogonal in the frequency domain. The terminal 101 can be instructed by the network to use one or more sub-channels to transmit data, or can select one or more sub-channels to transmit data through some algorithm. For a terminal 101 using backscattering, the working bandwidth of its antenna is relatively wide, for example, tens of megahertz (Mhz). If the CWN 103 emits CW at multiple frequency points within the working bandwidth of the terminal 101, the terminal 101 will receive the CW at multiple frequency points and backscatter the multiple CWs. That is, the terminal 101 does not have the ability to reflect only the CW of the selected specific sub-channel. The uplink sub-channel that the terminal 101 can use for uplink transmission actually depends on the frequency of the CW and the ability of the offset.
[0218] In some embodiments, the names of signals and the like are not limited to the names described in the embodiments, and the terms "information", "message", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", and the like can be replaced with each other.
[0219] In some embodiments, "acquire", "obtain", "get", "receive", "transmit", "bidirectionally transmit", "send and / or receive" can be replaced with each other, which can be interpreted as receiving from other subjects, acquiring from protocols, acquiring from higher layers, obtaining by self-processing, implementing autonomously, and the like.
[0220] In some embodiments, the terms "send", "transmit", "report", "issue", "transmit", "bidirectionally transmit", "send and / or receive", and the like can be replaced with each other.
[0221] In some embodiments, the terms "radio", "wireless", "radio access network (RAN)", "access network (AN)", "RAN-based", and the like can be replaced with each other.
[0222] In some embodiments, the terms "time", "time point", "time point", "time position", and the like can be replaced with each other, and the terms "time length", "time period", "time window", "window", "time", and the like can be replaced with each other.
[0223] In some embodiments, the terms "component carrier (CC)", "cell", "frequency carrier", "carrier frequency", and the like can be replaced with each other.
[0224] In some embodiments, the terms "certain", "preset", "pre-set", "set", "indicated", "certain", "arbitrary", "first", and the like can be replaced with each other, and "certain A", "preset A", "pre-set A", "set A", "indicated A", "certain A", "arbitrary A", "first A" can be interpreted as A specified in advance in protocols and the like, or A obtained by setting, configuring, or indicating, or A specified as certain A, certain A, arbitrary A, or first A, but not limited thereto.
[0225] In some embodiments, determination or judgment can be made by a value represented by 1 bit (0 or 1), or by a true or false value (Boolean value) represented by true or false, or by comparison of numerical values (for example, comparison with a predetermined value), but not limited thereto.
[0226] In some embodiments, "not expecting to receive" can be interpreted as not receiving on the time domain resource and / or the frequency domain resource, or can be interpreted as, after receiving the data, etc., not performing subsequent processing on the data, etc.; "not expecting to send" can be interpreted as not sending, or can be interpreted as sending but not expecting the receiving party to respond to the content of the sending.
[0227] The method related to the embodiments of the present disclosure can include at least one of steps S2101-S2105. For example, the method includes step S2103, or the method includes steps S2103-S2104.
[0228] In some embodiments, at least one of steps S2101, S2102, and S2105 can be omitted, and in different embodiments, one or more steps can be replaced.
[0229] In some embodiments, other optional implementations described before or after the corresponding description of FIG. 2 can be referred to.
[0230] FIG. 3a is a flow diagram of a stocktaking method according to an embodiment of the present disclosure. As shown in FIG. 3a, the embodiments of the present disclosure relate to a stocktaking method, which is executed by a terminal 101, and the above method includes:
[0231] Step S3101, receiving second signaling.
[0232] In some embodiments, the implementation of step S3101 can refer to the implementation of step S2101, which will not be described here.
[0233] Step S3102, generating a random number according to the second signaling.
[0234] In some embodiments, the implementation of step S3102 can refer to the implementation of step S2102, which will not be described here.
[0235] Step S3103, receiving first signaling.
[0236] In some embodiments, the implementation of step S3103 can refer to the implementation of step S2103, which will not be described here.
[0237] Step S3104, determining a transmission occasion of uplink information according to the sequence number in the first signaling.
[0238] In some embodiments, the implementation of step S3104 can refer to the implementation of step S2104, which will not be described here.
[0239] Step S3105, transmitting the uplink information at the determined transmission occasion.
[0240] In some embodiments, the implementation of step S3105 can refer to the implementation of step S2105, which will not be repeated here.
[0241] The method related to the embodiments of the present disclosure can include at least one of steps S3101-S3105. For example, the method includes step S3103, or the method includes steps S3103-S3104.
[0242] In some embodiments, at least one of steps S3101, S3102, and S3105 can be omitted, and one or more steps can be replaced in different embodiments.
[0243] In some embodiments, other optional implementations can be described before or after the corresponding description of FIG. 3a.
[0244] FIG. 3b is a flow diagram illustrating a method of inventory according to an embodiment of the present disclosure. As shown in FIG. 3b, the present disclosure relates to a method of inventory, which is executed by the terminal 101, and the above method includes:
[0245] Step S3201: receiving first signaling sent by the network device 102.
[0246] In some embodiments, the implementation of step S3201 can refer to the implementation of step S2103, which will not be repeated here.
[0247] In some embodiments, other optional implementations can be described before or after the corresponding description of FIG. 3b.
[0248] FIG. 4a is a flow diagram illustrating a method of inventory according to an embodiment of the present disclosure. As shown in FIG. 4a, the present disclosure relates to a method of inventory, which is executed by the network device 102, and the above method includes:
[0249] Step S4101: sending second signaling.
[0250] In some embodiments, the implementation of step S4101 can refer to the implementation of step S2101, which will not be repeated here.
[0251] Step S4102: sending first signaling.
[0252] In some embodiments, the implementation of step S4102 can refer to the implementation of step S2103, which will not be repeated here.
[0253] Step S4103: receiving uplink information.
[0254] In some embodiments, the implementation of step S4103 can refer to the implementation of step S2105, which will not be repeated here.
[0255] The method related to the embodiments of the present disclosure can include at least one of steps S4101-S4103. For example, the method includes step S4102.
[0256] In some embodiments, at least one of steps S4101 and S4103 can be omitted, and in different embodiments, one or more steps can be replaced.
[0257] In some embodiments, other optional implementations can be described before or after the corresponding description of Figure 4a.
[0258] Figure 4b is a flow diagram of a method of inventory according to an embodiment of the present disclosure. As shown in Figure 4b, the present disclosure relates to a method of inventory, which is executed by the network device 102, and the above-mentioned method includes:
[0259] Step S4201, sending first signaling to the terminal 101.
[0260] In some embodiments, the implementation of step S4201 can refer to the implementation of step S2103, which will not be repeated here.
[0261] In some embodiments, other optional implementations can be described before or after the corresponding description of Figure 4b.
[0262] The embodiments of the present disclosure propose a method of inventorying devices in an ambient IoT network, which is used to solve the problem of QueryRep missed detection. Wherein, the QueryRep instruction carries a sequence number, which is used to mark the number of QueryRep sent in this inventory process. The device judges whether it has missed detection by receiving the sequence number value in QueryRep, and then makes corresponding processing.
[0263] Wherein, the device corresponds to the terminal 101 in the foregoing embodiments. In order to facilitate the understanding of the embodiments of the present disclosure, some examples are listed as follows:
[0264] Example one:
[0265] The network node carries a sequence number value in the QueryRep instruction, which is used to mark the number of QueryRep sent in this inventory process.
[0266] Optionally, the total bit number of the sequence number value is M, which can be used to mark a maximum of 2 M sequence number values. In this example, QueryRep starts counting from 1.
[0267] Optionally, 2 M The value can be greater than, equal to, or less than the upper limit of the device counter obtained through the Q value in the Query command.
[0268] For the cases of greater than and equal to, QueryRep can simply count them in ascending order during the entire inventory process.
[0269] Among them, if it is less than, the loop count is used. That is, from 1 to 2 M Count and then start over from 1 in the loop.
[0270] Optionally, the total number of bits in the sequence number is M, and the following three situations may exist:
[0271] If the device misses the last QueryRep, the device cannot detect the missed one.
[0272] If 2 consecutive M times or a*2 M (where a is a positive integer) missed detections, the device cannot detect the occurrence of missed detections. M If the upper limit of the device counter is less than the Q value obtained in the Query command, if two consecutive M times or a*2 M The device has no way of knowing that a missed detection has occurred. The probability of such multiple missed detections is relatively low, especially when the M value is large.
[0273] If (i+a*2 M ) missed detections, where i and a are positive integers, 0 <i<2 M , limited by the total counting range, the device cannot identify whether it has occurred i times or (i+a*2 M ) missed detections. In this case, from the perspective of probability, (i+a*2 M The probability of missing ) times is much smaller than the probability of missing i times.
[0274] Missed detection in other cases can be verified by the sequence number value. The larger M is, the better the effect of preventing missed detection is.
[0275] Example 2:
[0276] The device determines whether a missed detection has occurred based on the counter value and the currently received QueryRep sequence number. M If the value is greater than or equal to the upper limit of the device counter obtained by the Q value in the Query command:
[0277] If the received Counter value + QueryRep sequence number - 1 > counter initial value, the device judges that there is a missing detection. Or in other words, the device can directly calculate the counter value it should be in after receiving the QueryRep according to the QueryRep sequence number and the counter initial value. Counter value = counter initial value - QueryRep sequence number. The calculated counter value can be greater than, equal to or less than 0.
[0278] If the calculated counter value = counter initial value - QueryRep sequence number > 0, it is not the uplink transmission opportunity of this device.
[0279] If the calculated counter value = counter initial value - QueryRep sequence number = 0, or equivalently, QueryRep sequence number = counter initial value of the device, that is, the transmission opportunity corresponding to the current QueryRep is the uplink transmission opportunity of the device itself. The device will send uplink after receiving the QueryRep.
[0280] But this does not mean that the counter value before the device receives this QueryRep = 1, because if the device has a missing detection before receiving this QueryRep, the counter before receiving this QueryRep can be greater than 1. For example, if there is one missing detection, the counter before receiving this QueryRep = 2; if there are 2 missing detections, the counter before receiving this QueryRep = 3.
[0281] If the calculated counter value = counter initial value - QueryRep sequence number < 0, or equivalently, QueryRep sequence number > counter initial value of the device, it means that the device has missed its own uplink transmission opportunity due to missing detection.
[0282] The behavior of the device can be to send uplink directly after the QueryRep command;
[0283] Or the device can wait for N QueryRep commands and then send. N is a value configured by the network or defined by the protocol.
[0284] Or the device can generate a random counter value (the maximum value of the random counter can be limited to K, K is defined by the protocol or network configuration), when the counter value is reduced to 0, the uplink is sent.
[0285] Example three:
[0286] The device determines whether there is a missed detection according to the counter value and the current received QueryRep sequence number value. The following is an example of two M If the upper limit of the device counter obtained by the Q value in the Query command is less than:
[0287] If (the counter value before receiving the last QueryRep + QueryRep sequence number value - 1 - counter initial value) % 2 M ≠ 0, the device determines that there is a missed detection. Or in other words, the device can directly calculate the counter value that it should be in after receiving the QueryRep according to the QueryRep sequence number value and the counter initial value. Counter value = received QueryRep before the counter value - 1 - (received QueryRep before the last time the counter value + QueryRep sequence number value - 1 - counter initial value) % 2 M The calculated counter value may be greater than, equal to, or less than 0.
[0288] If the calculated counter value > 0, it means that it is not the uplink sending time of this device.
[0289] If the calculated counter value = 0, that is, the sending time corresponding to the current QueryRep is the original uplink sending time of the device. The device will send the uplink after receiving the QueryRep.
[0290] If the calculated counter value < 0, it means that the device has missed its original uplink sending time due to missed detection.
[0291] The behavior of the device can be to send the uplink directly after the QueryRep command;
[0292] Or the device can wait for N QueryRep commands and then send. N is a network configuration or protocol defined value;
[0293] Or the device can generate a random counter value (the maximum value of the random counter can be limited to K, K is defined by the protocol or network configuration), when the counter value is reduced to 0, the uplink is sent.
[0294] Some specific embodiments are listed as follows:
[0295] Embodiment 1: The sequence number is the order counter
[0296] Embodiment 1-1
[0297] For example, Q=6, M=6, and the upper limit of the counter=2 6 -1=63. Assume that the initial value of the device counter=12.
[0298] This embodiment assumes that there is no missed detection, and the device can reduce the counter to 0 after receiving the 12th QueryRep instruction, that is, the uplink transmission starts after receiving the 12th QueryRep instruction.
[0299] Embodiment 1-2
[0300] For example, Q=6, M=6, and the upper limit of the counter=2 6 -1=63. Assume that the initial value of the device counter=12.
[0301] If the following case 1 is missed: assume that the device receives the QueryRep sequence number 7, and the counter value is reduced to counter=12-7=5, the next received QueryRep sequence number is 10, and the device judges: the counter value before receiving the QueryRep+the QueryRep sequence number value-1>the initial value of the counter, that is, 5+10-1>12, then it is judged that the missed detection occurs.
[0302] The device calculates the counter value that it should currently be in after receiving the QueryRep 10. The counter value=the initial value of the counter-the QueryRep sequence number value=12-10=2. Therefore, the counter value of the device at this time has not been reduced to 0, and the uplink information cannot be sent.
[0303] Embodiment 1-3
[0304] For example, Q=6, M=6, and the upper limit of the counter=2 6 -1=63. Assume that the initial value of the device counter=12.
[0305] If the following case2 is missed: Assume device receives QueryRep sequence number 10, then the counter value is reduced to counter = 12 - 10 = 2, and the next received QueryRep sequence number is 12, the device judges: the counter value before receiving QueryRep + QueryRep sequence number - 1 > initial value of counter, i.e. 2 + 12 - 1 > 10, so the miss occurs.
[0306] In addition, the device judges that the sequence number value = initial value of counter of the device, i.e. 12 = 12, and judges that the current sending opportunity is the sending opportunity of the device, and the uplink information is sent.
[0307] Embodiment 1-4
[0308] For example, Q = 6, M = 6, and the upper limit of counter = 2 6 - 1 = 63. Assume that the initial value of the counter of the device = 12.
[0309] If the following case3 is missed: Assume that the device receives QueryRep sequence number 10, and the counter value is reduced to counter = 12 - 10 = 2, and the next received QueryRep sequence number is 13, the device judges 13 > 12 (i.e. sequence number value > initial value of counter of the device), and judges that the miss occurs and the original uplink sending opportunity has been missed.
[0310] The behavior of the device can be as follows:
[0311] The behavior of the device can be to send the uplink directly after the QueryRep command;
[0312] Or the device can wait for N QueryRep commands and then send. N is a value defined by the network or the protocol.
[0313] Or the device can generate a random counter value (the maximum value of the random counter can be limited to K, K is defined by the protocol or the network), and send the uplink when the counter value is reduced to 0.
[0314] Embodiment 2: Sequence number is a loop count
[0315] Embodiment 2-1
[0316] For example, Q = 6, M = 2, and the upper limit of counter = 2 6 - 1 = 63. Assume that the initial value of the counter of the device = 10.
[0317] The loop count of QueryRep can only be 1, 2, 3, 4, 1, 2, 3, 4, 1, 2,...
[0318] This example assumes that no missed detection occurs, then the device can reduce the counter to 0 after receiving the 10th QueryRep instruction, i.e., it starts to send uplink information after receiving the 10th QueryRep instruction.
[0319] Embodiment 2-2
[0320] For example, Q = 6, M = 2, and the upper limit of counter = 2 6 -1 = 63. Assume that the initial value of the counter of the device = 10.
[0321] The loop count of QueryRep can only be 1, 2, 3, 4, 1, 2, 3, 4, 1, 2,...
[0322] If the following case 1 missed detection occurs: assume that the device receives the QueryRep sequence number 3, and the counter value is reduced to counter = 3 (the process is actually that the network node sends the 7th QueryRep, but since the maximum count is 4, the corresponding sequence number is 3), and the next received QueryRep sequence number is 1 (i.e., the 9th QueryRep is sent). The device judges (the counter value before the latest QueryRep is received + the QueryRep sequence number value - 1 - the initial value of the counter) % 2 M = (3 + 1 - 1 - 10) % 4 = (-7) % 4 = 1 ≠ 0, so the missed detection occurs.
[0323] Among them, (the counter value before the latest QueryRep is received + the QueryRep sequence number value - 1 - the initial value of the counter) % 2 M The result of the modulo operation is the number of missed detections.
[0324] Note the above calculation method for taking the remainder of a negative number. The number to be taken modulo = b * 2 M + the remainder, where b is an integer, b can be greater than or less than 0, and the remainder is a positive integer less than 2 M .
[0325] The calculated counter value = the counter value before the QueryRep is received - 1 - the number of missed detections = 3 - 1 - 1 = 1. Therefore, the counter value of the device at this time has not been reduced to 0, and it cannot send uplink information.
[0326] Embodiment 2-3
[0327] For example, Q=6, M=2, counter upper limit = 2 6 -1 = 63. Assume device counter initial value = 10.
[0328] The loop count of QueryRep can only be 1, 2, 3, 4, 1, 2, 3, 4, 1, 2…
[0329] If the following case 2 is missed: assume device receives QueryRep sequence number 3, then the counter value is reduced to counter = 3 (the process is actually that the network node sends the 7th QueryRep, but since the maximum count is 4, the corresponding sequence number is 3), and the next received QueryRep sequence number is 2 (i.e. the 10th QueryRep is sent). The device judges (the counter value before the latest QueryRep is received + the QueryRep sequence number value - 1 - the counter initial value) % 2 M = (3 + 2 - 1 - 10) % 4 = (-6) % 4 = 2 ≠ 0, so the miss detection occurs.
[0330] Among them, (the counter value before the latest QueryRep is received + the QueryRep sequence number value - 1 - the counter initial value) % 2 M The result of the modulo operation is the number of missed detections.
[0331] The calculated counter value = the counter value before the QueryRep is received - 1 - the number of missed detections = 3 - 1 - 2 = 0. So the counter value of the device at this time = 0, and the device will send uplink information.
[0332] Embodiment 2-4
[0333] For example, Q=6, M=2, counter upper limit = 2 6 -1 = 63. Assume device counter initial value = 10.
[0334] The loop count of QueryRep can only be 1, 2, 3, 4, 1, 2, 3, 4, 1, 2…
[0335] If the following case 3 is missed: Assume that the device receives the QueryRep sequence number 3, and the counter value is reduced to counter = 3 (in fact, the network node sends the 7th QueryRep, but since the maximum count is 4, the corresponding sequence number is 3), and the next received QueryRep sequence number is 3 (i.e., the 11th QueryRep is sent). The device judges (the counter value before the latest received QueryRep + the QueryRep sequence number value - 1 - the initial counter value) % 2 M = (3 + 3 - 1 - 10) % 4 = (-6) % 4 = 3 ≠ 0, so the missing detection occurs.
[0336] Wherein, (the counter value before the latest received QueryRep + the QueryRep sequence number value - 1 - the initial counter value) % 2 M The remainder is the number of missed detections.
[0337] The calculated counter value = the counter value before receiving the QueryRep - 1 - the number of missed detections = 3 - 1 - 3 < 0. So the device has missed its own original uplink transmission opportunity at this time. The device's behavior can be:
[0338] The device's behavior can be to directly send the uplink after the QueryRep command.
[0339] Or the device can wait for N QueryRep commands and then send. N is a value defined by the protocol or configured by the network.
[0340] Or the device can generate a random counter value (the maximum value of the random counter can be limited to M, which is defined by the protocol or configured by the network), and when the counter value is reduced to 0, the uplink is sent.
[0341] The embodiments of the disclosure also propose a device for implementing any of the above methods, for example, a device comprising units or modules for implementing each step performed by the terminal in any of the above methods. For another example, another device is also proposed, comprising units or modules for implementing each step performed by the network equipment (such as access network equipment, core network function node, core network equipment, etc.) in any of the above methods.
[0342] 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 realize any of the above methods or realize the functions of each unit or module 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 above units or modules. All units or modules of the above apparatus can be all implemented in the form of processor calling software, or all implemented in the form of hardware circuit, or part implemented in the form of processor calling software and the remaining part implemented in the form of hardware circuit.
[0343] 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 configuration of the hardware circuit. It can be understood that the processor loads instructions to implement the functions of the above part or all units or modules. In addition, it can also be a hardware circuit 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.
[0344] FIG. 5a is a structural schematic diagram of a terminal according to an embodiment of the present disclosure. As shown in FIG. 5a, the terminal 5100 can include at least one of a transceiver module 5101, a processing module 5102, and the like. In some embodiments, the transceiver module 5101 is configured to receive first signaling transmitted by a network device, where the first signaling includes indication information used to indicate a sequence number, and the sequence number represents a number of times of transmitting the first signaling in an inventory process.
[0345] Optionally, the transceiver module 5101 is configured to perform at least one of the communication steps, such as transmitting and / or receiving, performed by the terminal 101 in any of the above methods, details of which are not described herein. Optionally, the processing module 5102 is configured to perform at least one of the other steps performed by the terminal 101 in any of the above methods, details of which are not described herein.
[0346] FIG. 5b is a structural diagram of a network device according to an embodiment of the present disclosure. As shown in FIG. 5b, the network device 5200 can include at least one of a transceiver module 5201, a processing module 5202, and the like. In some embodiments, the transceiver module 5201 is configured to send first signaling to a terminal, where the first signaling includes indication information used to indicate a sequence number, and the sequence number represents a number of times of sending the first signaling in an inventory process.
[0347] Optionally, the transceiver module 5201 is configured to perform at least one of the communication steps, such as sending and / or receiving, performed by the network device in any of the above methods, which will not be repeated here. Optionally, the processing module 5202 is configured to perform at least one of the other steps performed by the network device 102 in any of the above methods, which will not be repeated here.
[0348] In some embodiments, the transceiver module can include a sending module and / or a receiving module, which can be separate or integrated together. Optionally, the transceiver module can be replaced by a transceiver.
[0349] In some embodiments, the processing module can be a module or can include multiple sub-modules. Optionally, the multiple sub-modules perform all or part of the steps required to be performed by the processing module. Optionally, the processing module can be replaced by a processor.
[0350] FIG. 6a is a structural diagram of a communication device 6100 according to an embodiment of the present disclosure. The communication device 6100 can be a network device (such as an access network device, a core network device, and the like), a terminal (such as a user equipment, and the like), a chip, a chip system, or a processor supporting the network device to implement any of the above methods, or a chip, a chip system, or a processor supporting the terminal to implement any of the above methods. The communication device 6100 can be used to implement the methods described in the above method embodiments, and details can be referred to the descriptions in the above method embodiments.
[0351] As shown in FIG. 6a, the communication device 6100 includes one or more processors 6101. The processor 6101 can be a general-purpose processor or a special-purpose processor, for example, a baseband processor or a central processing unit. The baseband processor can be configured to process a communication protocol and communication data, and the central processing unit can be configured to control a communication device (such as a base station, a baseband chip, a terminal device, a terminal device chip, a DU or a CU, and the like), execute a program, and process data of the program. Optionally, the communication device 6100 is configured to implement any of the above methods. Optionally, the one or more processors 6101 are configured to invoke instructions to cause the communication device 6100 to implement any of the above methods.
[0352] In some embodiments, the communication device 6100 further includes one or more transceivers 6102. When the communication device 6100 includes one or more transceivers 6102, the transceiver 6102 performs at least one of the communication steps such as transmitting and / or receiving in the above-described methods, and the processor 6101 performs at least one of the other steps. In alternative embodiments, the transceiver can include a receiver and / or a transmitter, which can be separate or integrated together. Alternatively, the terms transceiver, transceiving unit, transceiver, transceiving circuit, interface circuit, interface, 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.
[0353] In some embodiments, the communication device 6100 further includes one or more memories 6103 for storing data. Alternatively, all or part of the memory 6103 can also be outside the communication device 6100. In alternative embodiments, the communication device 6100 can include one or more interface circuits 6104. Alternatively, the interface circuit 6104 is connected with the memory 6103, and the interface circuit 6104 can be used to receive data from the memory 6103 or other devices, and can be used to send data to the memory 6103 or other devices. For example, the interface circuit 6104 can read the data stored in the memory 6103 and send the data to the processor 6101.
[0354] The communication device 6100 described in the above embodiments can be a network device or a terminal, but the scope of the communication device 6100 described in the present disclosure is not limited thereto, and the structure of the communication device 6100 can not be limited by Figure 6a. 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 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, a terminal device, a smart terminal device, a cellular phone, a wireless device, a handset, a mobile unit, a vehicle-mounted device, a network device, a cloud device, an artificial intelligence device, etc.; (6) others, etc.
[0355] Figure 6b is a structural schematic diagram of a chip 6200 according to an embodiment of the present disclosure. For the case where the communication device 6100 is a chip or a chip system, the structural schematic diagram of the chip 6200 shown in Figure 6b can be referred to, but is not limited thereto.
[0356] The chip 6200 includes one or more processors 6201. The chip 6200 is configured to execute any of the above methods.
[0357] In some embodiments, chip 6200 further includes one or more interface circuits 6202. Optionally, the terms interface circuit, interface, transceiver pin, and the like can be used interchangeably. In some embodiments, chip 6200 further includes one or more memories 6203 for storing data. Optionally, all or part of memory 6203 can be external to chip 6200. Optionally, interface circuit 6202 is connected with memory 6203, and interface circuit 6202 can be used to receive data from memory 6203 or other devices, and interface circuit 6202 can be used to send data to memory 6203 or other devices. For example, interface circuit 6202 can read data stored in memory 6203 and send the data to processor 6201.
[0358] In some embodiments, interface circuit 6202 performs at least one of the communication steps such as sending and / or receiving in the above methods. The performance of interface circuit 6202 in the communication steps such as sending and / or receiving in the above methods means that interface circuit 6202 performs data interaction between processor 6201, chip 6200, memory 6203, or transceiver devices. In some embodiments, processor 6201 performs at least one of the other steps.
[0359] The modules and / or devices described in each of the embodiments of virtual devices, physical devices, chips, and the like can be combined or separated as appropriate. Optionally, part or all of the steps can also be performed by multiple modules and / or devices in cooperation, which is not limited here.
[0360] The disclosure also proposes a storage medium, and the above storage medium stores instructions, which, when executed on communication device 6100, causes communication device 6100 to perform any of the above methods. Optionally, the above storage medium is an electronic storage medium. Optionally, the above storage medium is a computer-readable storage medium, but is not limited to this, and it can also be a storage medium readable by other devices. Optionally, the above storage medium can be a non-transitory storage medium, but is not limited to this, and it can also be a transitory storage medium.
[0361] The disclosure also proposes a program product, and the above program product is executed by communication device 6100, so that communication device 6100 performs any of the above methods. Optionally, the above program product is a computer program product.
[0362] The disclosure also proposes a computer program, which, when executed on a computer, causes the computer to perform any of the above methods. Industrial applicability
[0363] The terminal can learn the serial number indicated by the network device through the first signaling by receiving the first signaling, and can learn the sending times of the network device sending the first signaling in time, so that the terminal can learn whether the terminal has missed the command in the inventory process in time, avoid missing, and facilitate more accurate determination of the uplink sending opportunity.
Claims
1. A method for inventory, implemented by a terminal, the method comprising: receiving a first signaling sent by a network device, the first signaling comprising indication information for indicating a serial number, the serial number representing a number of times of sending the first signaling in an inventory process. The method further comprises: receiving a second signaling sent by the network device, the second signaling comprising a parameter value Q of a time domain channel resource; generating a random number according to the second signaling, wherein a maximum value of the random number is determined according to the Q; wherein the first signaling is sent one or more times after the second signaling, and the random number is decremented when the first signaling is received.
2. The method of claim 1, wherein, 3.The method of claim 1 or 2, wherein, 4.The method of claim 3, wherein, The method further comprises: determining a sending occasion of uplink information according to the serial number. The determining of the sending occasion of the uplink information according to the serial number comprises one of: determining the sending occasion of the uplink information according to the serial number and an initial value of the random number; The indication information includes M bits, and the value of the sequence number is less than or equal to 2 M wherein M is an integer. determining the sending occasion of the uplink information according to the serial number, the initial value of the random number and a value of the random number before the first signaling is received; The 2 M greater than or equal to the maximum value of the random number, the sequence number is counted in ascending order; or, The 2 M less than the maximum value of the random number, the sequence number is from the initial value to 2 M Loop count for one cycle.
5. The method of claim 4, wherein, The sending occasion satisfies one of: the second value is greater than 0, and the sending occasion is determined according to a first signaling after the first signaling; 6. The method of claim 5, wherein, the second value is equal to 0, and the sending occasion is a sending occasion corresponding to the first signaling, a starting time of the sending occasion being after the first signaling is received; the second value is less than 0, and the sending occasion is after the first signaling is received, or after the N th first signaling is received again, the N being configured by the network device or defined by a protocol; the second value is less than 0, and the sending occasion is after a re-generated random number is decremented to 0, a maximum value of the re-generated random number being K, the K being configured by the network device or defined by the protocol; According to a remainder of a first value and 2 M determines a transmission timing of uplink information, wherein the first value is determined according to the sequence number, an initial value of the random number and a random number value before the first signaling is received.
7. The method of claim 6, wherein, wherein the second value is determined according to the serial number. 8.The method of claim 7, wherein, 9.The method of claim 7, wherein, The second value is determined according to the following manner: wherein (C+J-1-F) is the first value, C is a value of the random number before the first signaling is received, J is the serial number, F is the initial value of the random number, "%" is a modulo operation, and an initial value of J is 1. 11.A method for inventory, implemented by a network device, the method comprising: sending a first signaling to a terminal, the first signaling comprising indication information for indicating a serial number, the serial number representing a number of times of sending the first signaling in an inventory process. The method further comprises: sending a second signaling to the terminal, the second signaling comprising a parameter value Q of a time domain channel resource, the Q being used to determine a maximum value of a random number generated by the terminal, wherein the first signaling is sent one or more times after the second signaling, and the random number is decremented when the first signaling is received. The 2 M When the second value is greater than or equal to a maximum value of the random number, the second value is a difference between an initial value of the random number and the serial number. 13.The method of claim 11 or 12, wherein, The 2 M When the second value is less than the maximum value of the random number, the second value is determined based on a random number value received prior to the first signaling and the remainder.
10. The method of claim 9, wherein, 14.The method of claim 13, wherein, Second value = C - 1 - (C + J - 1 - F) % 2 M ; 15.The method of claim 14, wherein, 12. The method of claim 11, wherein, The indication information includes M bits, and the value of the sequence number is less than or equal to 2 M wherein M is an integer. The 2 M greater than or equal to the maximum value of the random number, the sequence number is counted in ascending order; or, The 2 M less than the maximum value of the random number, the sequence number is in an initial value to 2 M Loop count for a loop. The sequence number is used to determine a transmission timing of the uplink information. 16.A terminal, comprising: a transceiver configured to receive a first signaling transmitted by a network device, the first signaling comprising indication information used to indicate a sequence number, the sequence number representing a number of times of transmission of the first signaling in an inventory process. 17.A network device, comprising: a transceiver configured to transmit a first signaling to a terminal, the first signaling comprising indication information used to indicate a sequence number, the sequence number representing a number of times of transmission of the first signaling in an inventory process. 18.A communication apparatus, comprising: one or more processors; wherein the communication apparatus is configured to implement the method of any one of claims 1-10. 19.A communication apparatus, comprising: one or more processors; wherein the communication apparatus is configured to implement the method of any one of claims 11-15. 20.A communication system comprising a terminal and a network device, wherein: the terminal is configured to implement the method of any one of claims 1-10; the network device is configured to implement the method of any one of claims 11-15. 21.A storage medium having stored instructions, wherein: when the instructions are run on a communication device, the communication device is caused to perform the method of any one of claims 1-10, or any one of claims 11-15. 22.A program product, wherein: when the program product is executed by a communication device, the communication device is caused to perform the method of any one of claims 1-10, or any one of claims 11-15.