Method for determining time information, and communication apparatus
By receiving the time information reported by the terminal equipment and network equipment and determining the target time information according to the reception time interval, the accuracy of the base station updating the local data burst time information is solved, and the matching degree between service data and time information is improved.
Patent Information
- Application Number
- PCT/CN2024/120816
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-27
- Filing Date
- 2024-09-24
- Publication Date
- 2025-04-03
AI Technical Summary
In Extended Reality (XR) technology, it is difficult for the base station to accurately update the time information of local data bursts, resulting in the mismatch of the service data with the updated time information.
By receiving time information reported by terminal equipment and network equipment, and determining the target time information based on the reception time interval of these information, it is ensured that the access network equipment uses the latest time information to update the time information of local data bursts.
The accuracy of the access network equipment updating local data burst time information is improved, and the problem of mismatch between the service data and the updated time information is avoided.
Smart Images

Figure CN2024120816_03042025_PF_FP_ABST
Abstract
Description
Method and communication device for determining time information
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on September 27, 2023, with application number 202311282436.X and application name “Method and communication device for determining time information”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communication technology, and in particular to a method and a communication device for determining time information. Background Art
[0003] Extended Reality (XR) technology is a general term for immersive technologies such as Virtual Reality (VR), Augmented Reality (AR), and Mixed Reality (MR). XR technology often requires the transmission of service data such as video. This data is often periodic, meaning each period consists of a group of packets, a data burst, or a frame. For example, when a terminal device transmits video data to the core network via a base station, the base station allocates resources (e.g., time-frequency resources) for uplink data transmission based on timing information such as the video data's burst time and burst period. The burst time refers to the time it takes for video data to reach the terminal device's ingress from the application layer, and the burst period refers to the time between the start of two data bursts. After receiving video data, the terminal device processes it internally. The data delivery process from the application layer to the terminal can cause jitter in the burst time and burst period due to factors such as the terminal's internal encoder load. The terminal typically reports the latest burst time and burst period, allowing network equipment to adjust resource allocation strategies accordingly. However, within a period of time, the base station may receive multiple reported time information (for example, the burst time and burst period of video data). At this time, the base station may mistakenly select or select expired time information to update the time information of the local data burst. Therefore, how to improve the accuracy of the time information of the access network equipment to update the local data burst is an urgent problem that needs to be solved.
[0004] Summary of the Invention
[0005] The present invention provides a method and a communication device for determining time information, which can improve the accuracy of time information when a network device updates a local data burst. The present invention provides the following technical solutions:
[0006] In the first aspect, a method for determining time information is provided, which can be executed by an access network device (for example, a base station), or by a module (for example, a processor, a chip, or a chip system, etc.) applied to the access network device, or by a logical node, a logical module, or software that can realize all or part of the functions of the access network device. The method includes: receiving first time information and second time information from a terminal device, the first time information is used to indicate a first burst arrival time BAT and a first burst period, the first BAT is determined based on at least one BAT before the first moment, the first burst period is determined based on the time period between the start of two data bursts before the first moment, and the second time information is used to indicate the first moment; receiving third time information and fourth time information from a network device, the third time information is used to indicate a second BAT and a second burst period, the second BAT is determined based on at least one BAT before the second moment, the second burst period is determined based on the time period between the start of two data bursts before the second moment, and the fourth time information is used to indicate a third moment. , the third moment is the second moment, or the third moment is the moment when the network device sends the third time information; the target time information is determined according to the second time information and the fourth time information; wherein, if the second time information is earlier than the fourth time information, the target time information is the third time information; or, if the second time information is later than the fourth time information, the target time information is the first time information; or, if the second time information is earlier than the fourth time information, and the time interval between the second time information and the fourth time information is less than the first time threshold, the target time information is the first time information; or, if the second time information is earlier than the fourth time information, and the time interval between the second time information and the fourth time information is greater than the second time threshold, the target time information is the third time information.
[0007] In the prior art, after the access network device receives the first time information and the third time information, it determines the target time sequence according to the order of the receipt time of the first time information and the receipt time of the third information. The time information received later is defaulted to be the latest time information. However, due to network delays, the late time information may have been generated a long time ago. Therefore, if the access network device uses the late time information to update the local time information, it will cause the current service data to not match the updated time information. In this application, whether it is a terminal device or a network device (for example, a core network) when reporting time information to the access network device (for example, a base station), it can carry the time when the time information to be reported is generated (for example, the first moment or the second moment). In this way, the access network device (for example, the base station) can accurately determine which of the first time information and the third time information is the latest based on the time when the time information is generated. Afterwards, the latest time information (for example, the first time information or the third time information) is used to update the local time information in use, thereby improving the accuracy of the time information of the access network device updating the local data burst.
[0008] In an optional implementation, the second time information is later than the fifth time information, and the fourth time information is later than the fifth time information, wherein the fifth time information is used to indicate a fourth moment, the fourth moment is a locally saved moment, at least one BAT before the fourth moment is used to determine the current BAT, and the time period between the start of two data bursts before the fourth moment is used to determine the current burst cycle.
[0009] In some cases, the reported time information received by the access network device may all be expired time information. If the access network device selects newer time information from the expired time information to update the local time information, there will still be a problem of mismatch between the current service data and the updated time information. In this application, in addition to comparing which of the reported time information is the latest, the access network device also needs to compare the latest time information in the reported time information with the local time information currently in use. If the local time information is the latest than the reported time information, the reported time information is not used to update the local time information. Otherwise, the reported time information is used to update the local time information, thereby reducing the probability of the base station using expired time information to update the local time information.
[0010] In an optional implementation, the method further includes: receiving sixth time information, the sixth time information being used to indicate the internal processing delay of the terminal device; if the target time information is the first time information, determining the target BAT based on the sum of the first BAT and the internal processing delay; or, if the target time information is the third time information, determining the target BAT based on the difference between the second BAT and the internal processing delay.
[0011] To ensure the accuracy of resource configuration adjustment by the access network device, the terminal device will send the internal processing delay of processing service data (for example, video data) to the access network device, so that the access network device can accurately determine the target BAT based on the reported BAT and internal processing delay, and thus accurately adjust the resource configuration strategy based on the target BAT and burst period.
[0012] In an optional implementation, the first BAT includes an internal processing delay of the terminal device.
[0013] In some cases, in order to avoid the leakage of parameters of the internal processing performance of the terminal device (for example, the internal processing delay, one of the parameters reflecting the processing performance), in this application, the terminal device can add the internal processing delay and the first BAT and upload them to the access network device. This can not only ensure the accuracy of the access network device in adjusting resource allocation according to the target BAT, but also avoid the leakage of parameters reflecting the internal processing performance of the terminal device (for example, the internal processing delay).
[0014] In an optional implementation, the first time threshold is less than or equal to the interval between the following two times, and the second time threshold is greater than or equal to the interval between the following two times: the transmission time from the terminal device directly to the access network device, and the transmission time from the terminal device to the access network device through the network device.
[0015] In some cases, if the range of the first time threshold or the second time threshold is set too large (or too small), it may cause the access network device to select expired time information; in this application, the access network device (for example, a base station) determines the first time threshold or the second time threshold through the transmission time from the terminal to the access network device, and the transmission time from the terminal to the access network device through the network device, which can improve the accuracy of the base station in excluding expired information.
[0016] On the second aspect, a method for determining time information is provided. The method can be executed by an access network device (e.g., a base station), or by a module applied to the access network device (e.g., a processor, a chip, or a chip system, etc.), or by a logical node, logical module, or software that can implement all or part of the functions of the access network device. The method includes: receiving first time information from a terminal device, the first time information is used to indicate a first burst arrival time BAT and a first burst period of the terminal device, the first BAT is determined based on at least one BAT before the first moment, and the first burst period is determined based on a time period between the start of two data bursts before the first moment; receiving third time information from a core network, the third time information is used to indicate a second BAT and a second burst period of the terminal device, the second BAT is determined based on at least one BAT before the second moment, and the second burst period is determined based on a time period between the start of two data bursts before the second moment; determining target time information according to a reception time of the first time information and a reception time of the third time information; wherein, if the interval between the reception time of the first time information and the reception time of the third time information is less than or equal to a third time threshold, the target time information is the first time information; or, if the interval between the reception time of the first time information and the reception time of the third time information is greater than the third time threshold, the target time information is the third time information.
[0017] In the above method, compared with the method in which the access network device determines the target time information based on the order of the receipt time of the first time information and the receipt time of the third information after receiving the first time information and the third time information, it is taken into account that due to network delays, the late time information may be generated very long ago. Therefore, if the access network device directly uses the late time information to update the local time information, it may cause the current service data to not match the updated time information; in the present application, the access network device determines the target time information based on whether the interval between the reception times of the reported time information (for example, the first time information and the third time information) is less than the third time threshold. By setting the third time threshold, some of the early reported time information can be excluded. For example, if the interval between the reception times is less than or equal to the third time threshold, it means that the time information reported by the terminal device and the network device is very close. At this time, the first time information can be defaulted to the target time information. This not only simplifies the system design, but also ensures that the access network device uses the updated time information to update the local time information, thereby improving the accuracy of the time information of the access network device updating the local data burst.
[0018] In an optional implementation, the method further includes: receiving sixth time information, the sixth time information being used to indicate an internal processing delay of the terminal device; if the target time information is the first time information, determining the target BAT based on the sum of the first BAT and the internal processing delay; or, if the target time information is the third time information, determining the target BAT based on the difference between the second BAT and the internal processing delay.
[0019] To ensure the accuracy of resource configuration adjustment by the access network device, the terminal device will send the internal processing delay of processing service data (for example, video data) to the access network device, so that the access network device can accurately determine the target BAT based on the reported BAT and internal processing delay, and thus accurately adjust the resource configuration strategy based on the target BAT and burst period.
[0020] In an optional implementation, the first BAT includes an internal processing delay of the terminal device.
[0021] In some cases, in order to avoid the leakage of parameters of the internal processing performance of the terminal device (for example, the internal processing delay, one of the parameters reflecting the processing performance), in this application, the terminal device can take the internal processing delay into account in the first BAT before uploading it to the base station. This can not only ensure the accuracy of the base station in adjusting resource allocation according to the target BAT, but also avoid the leakage of parameters reflecting the internal processing performance of the terminal device (for example, the internal processing delay).
[0022] In a third aspect, a method for stopping sending information is provided, which can be executed by a terminal device, or by a module (such as a processor, chip, or chip system, etc.) applied to the terminal device, or by a logical node, logical module or software that can realize all or part of the terminal device functions. The method includes: receiving a first indication message from a network device, the first indication message indicating at least one of the following information: network congestion, activation data discard, activation protocol data unit PDU set discard, activation discard timer, adjustment of the duration of the first discard timer, first PDU set importance threshold, first bandwidth, first data rate, first cache size, first amount of data to be discarded, number of first PDU sets to be discarded, first amount of data that can be retained, number of first activated PDU sets that can be retained, ratio of first amount of data to be discarded or ratio of first amount of data that can be retained; according to the first indication message, stop sending the first information to the network device, the first information including data amount information and corresponding time information.
[0023] In the above method, when the terminal device receives the first indication information, it can determine that the current network is congested based on the first indication information; at this time, the terminal device can adjust the information reporting strategy in time, for example, stop reporting some non-data information (such as data volume information, etc.) to ensure that limited network resources are used more to send data information, thereby ensuring the transmission quality of business data.
[0024] In an optional implementation, the first indication information includes a first retentive data amount, and the method further includes: when the first retentive data amount is less than or equal to the data amount to be transmitted, stopping sending the first information to the network device.
[0025] When the terminal device determines that the first retainable data amount is less than or equal to the data amount to be transmitted, it promptly stops sending the data amount to be transmitted to the network device, thereby avoiding the waste of limited network resources when the network is congested.
[0026] In an optional implementation, the first indication information includes a first bandwidth, and the method further includes: when the first bandwidth does not meet the requirement for transmitting data, stopping sending the first information to the network device.
[0027] When the terminal device determines that the first bandwidth does not meet the requirement for transmitting data, it promptly stops sending the amount of data to be transmitted to the network device, thereby avoiding the waste of limited network resources when the network is congested.
[0028] In an optional implementation, the method further includes: discarding part or all of the data to be transmitted.
[0029] After receiving the first indication information, the terminal device may discard part or all of the data to be transmitted, freeing up more network resources for the terminal device to send high-importance data, thereby ensuring the continuity of the current business.
[0030] In an optional implementation, a duration is received from the network device, where the duration is used to indicate a valid duration of the first indication information.
[0031] The terminal device can timely understand the current network congestion situation according to the duration, and thus adjust the service scheduling strategy in time. In this way, when the network returns to normal, it can timely schedule data transmission and reporting of non-data information, thereby ensuring the transmission quality of service data.
[0032] In an optional implementation, the method further includes: receiving second indication information from the network device, the second indication information indicating at least one of the following information: network congestion relief, deactivation data discard, deactivation PDU set discard, deactivation discard timer, adjustment of the duration of the second discard timer, second PDU set importance threshold, second bandwidth, second amount of data to be discarded, number of second PDU sets to be discarded, second amount of data that can be retained, number of second activated PDU sets that can be retained, invalidation of the first indication information, second data rate, second cache size, ratio of the second amount of data to be discarded or ratio of the second amount of data that can be retained, wherein the duration of adjusting the second discard timer is greater than the duration of adjusting the first discard timer, and the second The second PDU set importance threshold is greater than the first PDU set importance threshold, the second bandwidth is greater than the first bandwidth, the second amount of data to be discarded is less than the first amount of data to be discarded, the number of the second PDU sets to be discarded is less than the number of the first PDU sets to be discarded, the second retentive data amount is greater than the first retentive data amount, the number of the second retentive activated PDU sets is greater than the number of the first retentive activated PDU sets, the second data rate is greater than the first data rate, the second cache size is greater than the first cache size, the proportion of the second amount of data to be discarded is less than the proportion of the first amount of data to be discarded, or the proportion of the second retentive data amount is greater than the proportion of the first retentive data amount; according to the second indication information, the first information is sent to the network device.
[0033] When the terminal device receives the second indication information, it can determine that the current network congestion has been alleviated based on the second indication information; at this time, the terminal device can resume the transmission of service data and the reporting of non-data information (such as time information), thereby ensuring the transmission quality and continuity of the service.
[0034] In a fourth aspect, a communication device is provided, which may be an access network device (e.g., a base station), or may be executed by a module (e.g., a processor, a chip, or a chip system) applied to the access network device, or may be a logical node, a logical module, or software that can implement all or part of the functions of the access network device. The beneficial effects of this section can be found in the description of the first aspect and will not be repeated here. The communication device has the function of implementing the behavior in the method example of the first aspect above. The function can be implemented by hardware, or it can be implemented by hardware executing the corresponding software. The hardware or software includes one or more modules corresponding to the above functions.
[0035] In one possible implementation, the communication device includes: a transceiver module and a processing module, wherein the transceiver module is configured to receive first time information and second time information from a terminal device, the first time information being used to indicate a first burst arrival time BAT and a first burst period, the first BAT being determined based on at least one BAT before the first moment, the first burst period being determined based on a time period between the start of two data bursts before the first moment, and the second time information being used to indicate the first moment; and further configured to receive third time information and fourth time information from a network device, the third time information being used to indicate a second BAT and a second burst period, the second BAT being determined based on at least one BAT before the second moment, and the second burst period being determined based on a time period between the start of two data bursts before the second moment. , the fourth time information is used to indicate the third moment, the third moment is the second moment, or the third moment is the moment when the network device sends the third time information; the processing module determines the target time information according to the second time information and the fourth time information; wherein, if the second time information is earlier than the fourth time information, the target time information is the third time information; or, if the second time information is later than the fourth time information, the target time information is the first time information; or, if the second time information is earlier than the fourth time information, and the time interval between the second time information and the fourth time information is less than the first time threshold, the target time information is the first time information; or, if the second time information is earlier than the fourth time information, and the time interval between the second time information and the fourth time information is greater than the second time threshold, the target time information is the third time information. The above-mentioned transceiver module and processing module can perform the corresponding functions in the above-mentioned second aspect method example. Please refer to the detailed description in the method example for details, which will not be repeated here.
[0036] In an optional implementation, the second time information is later than the fifth time information, and the fourth time information is later than the fifth time information, wherein the fifth time information is used to indicate a fourth moment, the fourth moment is a locally saved moment, at least one BAT before the fourth moment is used to determine the current BAT, and the time period between the start of two data bursts before the fourth moment is used to determine the current burst cycle.
[0037] In an optional implementation, the communication device also includes: a transceiver module for receiving sixth time information, where the sixth time information is used to indicate the internal processing delay of the terminal device; a processing module for determining the target BAT based on the sum of the first BAT and the internal processing delay if the target time information is the first time information; or, if the target time information is the third time information, determining the target BAT based on the difference between the second BAT and the internal processing delay.
[0038] In an optional implementation, the first BAT includes an internal processing delay of the terminal device.
[0039] In an optional implementation, the first time threshold is less than or equal to the interval between the following two times, and the second time threshold is greater than or equal to the interval between the following two times: the transmission time from the terminal device directly to the access network device, and the transmission time from the terminal device to the access network device through the network device.
[0040] In the fifth aspect, a communication device is provided, which may be an access network device (e.g., a base station), or may be executed by a module (e.g., a processor, a chip, or a chip system) applied to the access network device, or may be a logical node, a logical module, or software that can implement all or part of the functions of the access network device. The beneficial effects of this section can be found in the description of the second aspect and will not be repeated here. The communication device has the function of implementing the behavior in the method example of the second aspect above. The function can be implemented by hardware, or it can be implemented by hardware executing the corresponding software. The hardware or software includes one or more modules corresponding to the above functions.
[0041] In one possible implementation, the communication device includes: a transceiver module and a processing module, wherein the transceiver module is used to receive first time information from a terminal device, the first time information is used to indicate a first burst arrival time BAT and a first burst period of the terminal device, the first BAT is determined based on at least one BAT before the first moment, and the first burst period is determined based on a time period between the start of two data bursts before the first moment; and is also used to receive third time information from a core network, the third time information is used to indicate a second BAT and a second burst period of the terminal device, the second BAT is determined based on at least one BAT before the second moment, and the second burst period is determined based on a time period between the start of two data bursts before the second moment; the processing module is used to determine target time information based on a reception time of the first time information and a reception time of the third time information; wherein, if the interval between the reception time of the first time information and the reception time of the third time information is less than or equal to a third time threshold, the target time information is the first time information; or, if the interval between the reception time of the first time information and the reception time of the third time information is greater than the third time threshold, the target time information is the third time information.
[0042] In one possible implementation, the communication device further includes: a transceiver module for receiving sixth time information, where the sixth time information is used to indicate an internal processing delay of the terminal device; a processing module for determining a target BAT based on the sum of the first BAT and the internal processing delay if the target time information is the first time information; or, if the target time information is the third time information, determining the target BAT based on the difference between the second BAT and the internal processing delay.
[0043] In a possible implementation, the first BAT includes an internal processing delay of the terminal device.
[0044] In the sixth aspect, a communication device is provided, which may be a terminal device, a module (such as a processor, a chip, or a chip system, etc.) used in a terminal device, or a logical node, a logical module or software that can implement all or part of the terminal functions. The beneficial effects of this section can be found in the description of the third aspect and will not be repeated here. The communication device has the function of implementing the behavior in the method example of the third aspect above. The function can be implemented by hardware, or it can be implemented by hardware executing the corresponding software. The hardware or software includes one or more modules corresponding to the above functions.
[0045] In one possible implementation, the communication device includes: a transceiver module and a processing module, wherein the transceiver module is used to receive first indication information from a network device, the first indication information indicating at least one of the following information: network congestion, activation data discard, activation protocol data unit PDU set discard, activation discard timer, adjustment of the duration of the first discard timer, first PDU set importance threshold, first bandwidth, first data rate, first cache size, first amount of data to be discarded, number of first PDU sets to be discarded, first amount of data that can be retained, number of first activated PDU sets that can be retained, ratio of first amount of data to be discarded or ratio of first amount of data that can be retained; the processing module is used to stop sending first information to the network device according to the first indication information, the first information including data amount information and corresponding time information. The transceiver module and the processing module can perform the corresponding functions in the above-mentioned third aspect method example, please refer to the detailed description in the method example for details, which will not be repeated here.
[0046] In an optional implementation, the first indication information includes a first retentive data amount, and the communication device further includes: when the first retentive data amount is less than or equal to the data amount to be transmitted, a processing module is used to stop sending the first information to the network device.
[0047] In an optional implementation, the first indication information includes a first bandwidth, and the communication apparatus further includes: when the first bandwidth does not meet the requirement for transmitting data, a processing module, configured to stop sending the first information to the network device.
[0048] In an optional implementation, the communication device further includes: a processing module, further configured to discard part or all of the data to be transmitted.
[0049] In an optional implementation manner, a duration is received from the network device, where the duration is used to indicate a valid duration of the first indication information.
[0050] In an optional implementation, the communication device further includes: a transceiver module, further configured to receive second indication information from the network device, the second indication information indicating at least one of the following information: network congestion relief, deactivation data discard, deactivation PDU set discard, deactivation discard timer, adjustment of the duration of the second discard timer, second PDU set importance threshold, second bandwidth, second amount of data to be discarded, number of second PDU sets to be discarded, second amount of data that can be retained, number of second activated PDU sets that can be retained, invalidation of the first indication information, second data rate, second cache size, ratio of the second amount of data to be discarded, or ratio of the second amount of data that can be retained, wherein the duration of the adjusted second discard timer is greater than the duration of the adjusted first discard timer. The second PDU set importance threshold is greater than the first PDU set importance threshold, the second bandwidth is greater than the first bandwidth, the second amount of data to be discarded is less than the first amount of data to be discarded, the number of second PDU sets to be discarded is less than the number of first PDU sets to be discarded, the second retentive data amount is greater than the first retentive data amount, the number of second retentive activated PDU sets is greater than the number of first retentive activated PDU sets, the second data rate is greater than the first data rate, the second cache size is greater than the first cache size, the proportion of the second amount of data to be discarded is less than the proportion of the first amount of data to be discarded, or the proportion of the second retentive data amount is greater than the proportion of the first retentive data amount; the processing module is also used to send the first information to the network device according to the second indication information.
[0051] In a seventh aspect, a communication device is provided. The communication device may be an access network device, a module (such as a processor, chip, or chip system) used in the access network device, or a logical node, logic module, or software that can implement all or part of the functions of the access network device. The communication device includes a processor and, optionally, a memory. The memory is used to store computer programs or instructions, and the processor is used to execute the computer programs or instructions in the memory. When the processor executes the computer program or instructions stored in the memory, the communication device executes the method performed by the access network device in the above-mentioned method embodiment.
[0052] In an eighth aspect, a communication device is provided, which may be a terminal device, a module (such as a processor, a chip, or a chip system) applied to a terminal device, or a logical node, a logical module, or software that can implement all or part of the functions of the terminal device. The communication device includes a processor and, optionally, a memory. The memory is used to store computer programs or instructions, and the processor is used to execute the computer programs or instructions in the memory; when the processor executes the computer program or instructions stored in the memory, the communication device executes the method performed by the terminal device in the above method embodiment.
[0053] In a ninth aspect, a computer program product is provided, which includes: a computer program code, which, when run, enables the methods performed by the access network device in the above aspects to be executed.
[0054] In a tenth aspect, a computer program product is provided, which includes: a computer program code, which, when run, enables the method performed by the terminal device in the above aspects to be executed.
[0055] In an eleventh aspect, the present application provides a chip system comprising a processor configured to implement the functions of the access network device described in the above-described aspects. In one possible design, the chip system further comprises a memory configured to store program instructions and / or data. The chip system may be comprised solely of a chip or may include a chip and other discrete components.
[0056] In a twelfth aspect, the present application provides a chip system comprising a processor for implementing the functions of the terminal device in the methods of the above aspects. In one possible design, the chip system further comprises a memory for storing program instructions and / or data. The chip system may be composed of a chip alone or may include a chip and other discrete components.
[0057] In a thirteenth aspect, the present application provides a computer-readable storage medium, which includes a computer program or instructions. When the computer program or instructions are executed, the methods performed by the access network device in the above aspects are implemented.
[0058] In a fourteenth aspect, the present application provides a computer-readable storage medium, which includes a computer program or instructions. When the computer program or instructions are executed, the method performed by the terminal device in the above aspects is implemented.
[0059] In the fifteenth aspect, an embodiment of the present application provides a communication system, including: the communication device of the fourth aspect mentioned above.
[0060] In the sixteenth aspect, an embodiment of the present application provides a communication system, including: the communication device of the fifth aspect mentioned above.
[0061] In the seventeenth aspect, an embodiment of the present application provides a communication system, including: the communication device of the sixth aspect mentioned above.
[0062] Any of the devices, computer storage media, computer program products, chips, or communication systems provided above are used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects of the corresponding schemes in the corresponding methods provided above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0063] FIG1 is a schematic diagram of a possible, non-limiting communication system provided in an embodiment of the present application;
[0064] FIG2 is a schematic diagram of an inlet and an outlet of a terminal device provided in an embodiment of the present application;
[0065] FIG3 is a schematic diagram of a BAT and burst cycle provided in an embodiment of the present application;
[0066] FIG4 is a schematic diagram of an application scenario applicable to the present application provided by an embodiment of the present application;
[0067] FIG5 is a schematic diagram of an interactive flow of a method for determining time information provided by an embodiment of the present application;
[0068] FIG6 is a schematic diagram of an interaction flow of another method for determining time information provided in an embodiment of the present application;
[0069] FIG7 is a schematic diagram of an interaction flow of a method for stopping sending information provided in an embodiment of the present application;
[0070] FIG8 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0071] FIG9 is a schematic structural diagram of another communication device provided in an embodiment of the present application;
[0072] FIG10 is a schematic structural diagram of another communication device provided in an embodiment of the present application;
[0073] FIG11 is a schematic structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0074] The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings.
[0075] In the description of the present application, "at least one of the following items" or similar expressions refer to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can represent: a, b, c, a and b, a and c, b and c, a and b and c, wherein a, b, c can be single or multiple. In addition, in order to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, words such as "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. Those skilled in the art will understand that words such as "first" and "second" do not limit quantity and execution order, and words such as "first" and "second" do not limit necessarily different.
[0076] It should be understood that, in this application, “in case of”, “if”, “when”, “if” and similar expressions can be used interchangeably.
[0077] It should be noted that, in this application, words such as "exemplarily" or "for example" are used to indicate giving an example, illustration, or explanation. Any embodiment or design described in this application as "exemplary" or "for example" should not be construed as being a preferred implementation over other embodiments or designs. The use of words such as "exemplarily" or "for example" in this application is intended to present the relevant concepts in a concrete manner.
[0078] The technical solutions of the embodiments of the present application can be applied to various communication systems, including long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, universal mobile telecommunication systems (UMTS), worldwide interoperability for microwave access (WiMAX) communication systems, fifth generation (5G) mobile communication systems or new radio access technologies (NR). The technical solutions provided in the present application can also be applied to future communication systems, such as sixth generation (6G) mobile communication systems.
[0079] In addition, the technical solutions provided in the embodiments of the present application can be applied to cellular links, public land mobile networks (PLMN), machine to machine (M2M) networks, Internet of Things (IoT) networks or other networks. It can also be applied to links between devices, such as device to device (D2D) links. D2D links can also be called sidelinks, where sidelinks can also be called side links or side links, etc. In the embodiments of the present application, the above terms all refer to links established between devices of the same type, and their meanings are the same. The so-called devices of the same type can be links between terminal devices, links between base stations, links between relay nodes, etc., and the embodiments of the present application do not limit this. For links between devices, there are D2D links defined in Release (Rel) 12 / 13 of the Third Generation Partnership Project (3GPP), as well as V2X links for vehicle-to-vehicle, vehicle-to-mobile, or vehicle-to-any-entity connections defined by 3GPP for connected vehicles, including Rel-14 / 15. These also include V2X links based on the New Radio (NR) system, currently under research by 3GPP in Rel-16 and subsequent releases.
[0080] The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field will know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0081] Figure 1 shows a possible, non-limiting schematic diagram of a communication system. As shown in Figure 1 , the communication system 100 may include core network (CN) equipment 101, access network equipment 102, and at least one terminal device (e.g., terminal device 103 in Figure 1 ). Terminal device 103 may be wirelessly connected to access network equipment 102, and access network equipment 102 may be wirelessly or wiredly connected to core network equipment 101. It should be understood that the core network equipment and access network equipment may be independent, distinct physical devices, or the core network equipment and the access network equipment's logical functions may be integrated into the same physical device, or a single physical device may integrate some of the core network equipment's functions and some of the access network equipment's functions. It should also be understood that Figure 1 is merely a schematic diagram, and the communication system may also include other network devices, such as wireless relay devices and wireless backhaul devices, which are not limited in this application. It should be understood that the network devices involved in the embodiments of the present application may be core network equipment 101 or access network equipment 102. The terminal devices involved in the embodiments of the present application may be terminal device 103.
[0082] In the embodiment of the present application, the core network device 101 refers to a device in the core network (CN) that provides service support for the terminal device. For example, the core network device 101 can be: an access and mobility management function (AMF) entity, a session management function (SMF) entity, a user plane function (UPF) entity, etc., which are not listed here one by one. Among them, the AMF entity can be responsible for the access management and mobility management of the terminal device; the SMF entity can be responsible for session management, such as user session establishment, etc.; the UPF entity can be a functional entity of the user plane, mainly responsible for connecting to the external network. It should be noted that the entities in this application can also be referred to as network elements or functional entities. For example, the AMF entity can also be referred to as an AMF network element or an AMF functional entity. For another example, the SMF entity can also be referred to as an SMF network element or an SMF functional entity, etc.
[0083] In the embodiments of the present application, an access network device (e.g., access network device 102) is an access device that a terminal device uses to wirelessly access the communication system. An access network device may also be referred to as a radio access network (RAN) device or a network device. For example, the access network device may be a base station. A base station may broadly cover various names as follows, or be replaced with the following names, such as: NodeB, evolved NodeB (eNB), next generation NodeB (gNB), relay station, access point, transmitting and receiving point (TRP), transmitting point (TP), master eNodeB (MeNB), secondary eNodeB (SeNB), multi-standard radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. A base station may be a macro base station, a micro base station, a relay node, a donor node, or the like, or a combination thereof. A base station may also refer to a communication module, modem or chip used to be set in the aforementioned device or apparatus. A base station may also be a network-side device in a 6G network, a device that performs base station functions in future communication systems, etc. A base station can support networks with the same or different access technologies. A base station can be fixed or mobile. For example, a helicopter or a drone can be configured to act as a mobile base station, and one or more cells can move according to the location of the mobile base station. In other examples, a helicopter or a drone can be configured to be used as a device for communicating with another base station. The embodiments of the present application do not limit the specific technology and specific device form adopted by the access network device.
[0084] In some deployments, a gNB may include a centralized unit (CU) and a distributed unit (DU). The gNB may also include an active antenna unit (AAU). The CU implements some gNB functions, while the DU implements some gNB functions. For example, the CU is responsible for processing non-real-time protocols and services to implement the functions of the radio resource control (RRC) and packet data convergence protocol (PDCP) layers. The DU is responsible for processing physical layer protocols and real-time services to implement the functions of the radio link control (RLC), media access control (MAC), and physical (PHY) layers. The AAU implements some physical layer processing functions, RF processing, and active antenna-related functions. Because RRC layer information ultimately becomes PHY layer information, or is converted from PHY layer information, in this architecture, higher-layer signaling, such as RRC layer signaling, can also be considered to be sent by the DU, or by both the DU and the AAU. It is understood that the network device may be a device including one or more of a CU node, a DU node, and an AAU node. In addition, the CU may be a network device in an access network or a network device in a core network, and this application does not limit this.
[0085] In addition, the terminal device (e.g., terminal device 103) in the embodiments of the present application can be a device that provides voice / data connectivity to a user, such as a handheld device with wireless connection capabilities, a vehicle-mounted device, etc.; it can be a device in vehicle-to-vehicle communication, such as a communication terminal mounted on a vehicle, a roadside unit (RSU); it can be a communication terminal mounted on a drone; it can also be a terminal device in an Internet of Things (IoT) system. The terminal device can also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user device.
[0086] Exemplary terminal devices include, but are not limited to, mobile phones, tablet computers, laptop computers, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), and so on. assistant, PDA), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, wearable devices, terminal devices in 5G networks or terminal devices of next-generation communication systems (for example, 6G communication systems), or terminal devices in future evolved public land mobile communication networks (public land mobile network, PLMN), etc. The embodiments of the present application do not limit the specific form of the terminal device.
[0087] The access network equipment and terminal equipment can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on the water; and can also be deployed in the air on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of the access network equipment and terminal equipment.
[0088] It should be understood that in future communication systems, such as 6G communication systems, the above-mentioned devices may still use their names in 5G communication systems, or may have other names, and the embodiments of the present application are not limited to this. The functions of the above-mentioned devices can be performed by an independent device or by several devices together. In actual deployment, the network elements in the core network can be deployed on the same or different physical devices, and the embodiments of the present application are not limited to this. Figure 1 is only an example and does not constitute any limitation on the scope of protection of this application. The communication method provided in the embodiment of the present application may also involve network elements or devices not shown in Figure 1. Of course, the communication method provided in the embodiment of the present application may also include only some of the devices shown in Figure 1, and the embodiments of the present application are not limited to this.
[0089] The above-mentioned communication system 100 applied to the embodiment of the present application is only an example. The communication system applicable to the embodiment of the present application is not limited thereto. Any communication system that can realize the functions of the above-mentioned devices is applicable to the embodiment of the present application.
[0090] Before introducing a method for determining time information proposed in this application, a brief introduction to the terms involved in this application is first given with reference to FIG. 2 and FIG. 3 .
[0091] (1) Ingress
[0092] As shown in Figure 2, the entry of the terminal device can be the service data adaptation protocol (SDAP) layer, or it can be the first processing unit in the modem after the modem in the terminal device receives the first data packet in the burst data, or it can be other definitions, which are not limited in this application.
[0093] (2) Entrance time
[0094] The ingress time may refer to the time when the first data packet in a data burst arrives at the ingress of the terminal device.
[0095] (3) egress
[0096] As shown in FIG2 , the egress of the terminal device may be a medium access control (MAC) layer, that is, a physical layer.
[0097] As an example, burst data is processed by a modem inside a terminal device and then sent to an access network device (eg, a base station) through an egress; the access network device then forwards the burst data to a core network device.
[0098] (4) Exit time
[0099] The egress time may refer to the time when the first packet of a data burst completes all processing and waits for uplink resources in the buffer, or the time when the first data packet is actually sent.
[0100] (5) Burst arrival time (BAT)
[0101] BAT can refer to the time when the first data packet in a data burst arrives at the entrance of the terminal device; it should be noted that BAT is the entrance time.
[0102] (6) Burst period
[0103] As shown in FIG. 3 , a burst period may refer to a time period between the start of two data bursts.
[0104] As another example, as shown in FIG2 , the terminal device may send the BAT and / or burst period to the access network device through the egress; or, the core network device may send the BAT and / or burst period to the access network device.
[0105] (7) Jitter time
[0106] As shown in Figure 3, when burst data arrives earlier or later than the estimated time, the time when the burst data actually arrives at the terminal device's entrance deviates from the resource allocation time preset by the base station. This deviation is called jitter time.
[0107] It should be noted that the inferred time is determined by the terminal device based on the time when the burst data arrives at the entrance (of the terminal device) before a certain time and the burst period. In addition, the base station can allocate uplink transmission resources for the burst data based on the inferred time.
[0108] (8) Introduction to Control Signaling
[0109] All interactive information sent between terminal devices and network devices can be transmitted through control signaling at Layer 1, Layer 2, or Layer 3 on the network side of the 3rd Generation Partnership Project (3GPP):
[0110] For sending downlink information, network devices can use the following three methods:
[0111] Method a1: The network device sends downlink control information (e.g., first indication information) to the terminal device via a physical layer downlink control information (DCI) instruction. This downlink control information can be sent independently or only together with other downlink control information (e.g., radio resource scheduling information). It should be understood that the physical layer is also called layer 1 or L1.
[0112] Method a2: The network device sends downlink control information to the terminal device via the Control Element (CE) of the Media Access Control (MAC) layer. This downlink control information can be sent independently or together with other downlink control information. The MAC layer is also known as Layer 2 or L2.
[0113] Method a3: The network device may also send downlink control information to the terminal device via RRC signaling at the RRC layer. Similarly, the downlink control information may be sent independently or together with other RRC signaling (e.g., RRC reconfiguration information, RRC reconfiguration completion information, etc.). It should be understood that the RRC layer is also called layer 3 or L3.
[0114] For sending uplink information, the terminal device can also use the following three methods to send:
[0115] Method b1: The terminal device sends uplink control information (UCI) to the network device through the physical uplink control channel (PUCCH) or physical uplink shared channel (PUSCH) of layer 1; the uplink control information can be used by the terminal device to report the status information of the execution unit. The uplink control information can be sent independently or uploaded together with other uplink control information (for example, first-time information).
[0116] Mode b2: The terminal device sends the UCI to the network device through the CE of layer 2; the UCI can be sent independently or together with other information.
[0117] Method b3: The terminal device can also send UCI to the network device through the RRC signaling of layer 3. The UCI can be sent independently or uploaded together with other RRC signaling (for example, RRC connection reconfiguration completion information).
[0118] Exemplarily, the network device sends the reporting time indication information to the terminal device via the RRC signaling of the layer 3 layer; after receiving the reporting time indication information, the terminal device sends the first time information to the network device via the RRC signaling of the layer 3 layer.
[0119] In conjunction with the above-mentioned communication system 100, Figure 4 shows an application scenario applicable to the present application. As shown in (a) in Figure 4, in scenario 1, after the terminal device is started, the time information such as the burst time and burst period of the service data (for example, video data) generated by the application (Application, APP) can be sent to the data center where the server is located, and then the server in the data center forwards the time information to the core network, and finally the core network sends it to the base station; as shown in (b) in Figure 4, in scenario 2, the terminal device, the base station and the core network are controlled by a global control system, which can send the time information such as the burst time and burst period of the service data generated by the application layer in the terminal device to the core network, and then the core network sends it to the base station, wherein the core network can store the time information such as the burst time and burst period in a time-sensitive communication assistance information (TSCAI) and send it to the base station. For a detailed description, please refer to the embodiments below and will not be described in detail here.
[0120] As described in the background technology, within a period of time, a base station may receive multiple reported time information (e.g., the burst time and burst period of video data). In this case, the base station may mistakenly select or select expired time information to update the time information of the local data burst. To this end, the present application proposes a method for determining time information, which can improve the accuracy of access network devices updating the time information of local data bursts. The access network device involved in this method can be the access network device 102 shown in Figure 1, the network device can be the core network device 101 in Figure 1, and the terminal device can be the terminal device 103 shown in Figure 1.
[0121] The following embodiment takes the interaction between the terminal-base station-core network as an example to illustrate a method for determining time information proposed in this application. In the interaction scenario between the terminal-base station-core network, the access network device is the base station, and the network device is the core network device (abbreviated as core network).
[0122] FIG5 is a schematic diagram of an interactive process of a method 500 for determining time information proposed in an embodiment of the present application. The method 500 includes the following steps:
[0123] S501, the base station receives first time information and second time information from the terminal device, where the first time information is used to indicate a first burst arrival time BAT and a first burst period, the first BAT is determined based on at least one BAT before the first moment, the first burst period is determined based on a time period between the start of two data bursts before the first moment, and the second time information is used to indicate the first moment.
[0124] The first time information may indicate a first burst arrival time (BAT) and a first burst period, or may also indicate the first BAT, the first burst period and a jitter time.
[0125] The first BAT may refer to at least one previous BAT obtained by the terminal device as of the first moment, and the first burst period may refer to a time period between the start of two data bursts obtained by the terminal device as of the first moment.
[0126] For example, as shown in Figure 3, the first moment is T1, and the terminal device counts the BAT and burst period of the burst data up to the moment T1, and infers the BAT (for example, the second BAT) and burst period (for example, the second burst period) of the burst data X1 at the next moment (for example, at the moment T2) after the moment T1 based on the multiple BATs and burst periods counted; the terminal device can report the BAT and burst period of the burst data X1 at the next moment to the base station in the form of the first time information indication. Optionally, the terminal device can also send the BAT and burst period of the burst data X1 at the next moment to the core network through the base station first, and then the core network sends it to the base station. Optionally, the terminal device can also send the BAT and burst period of the burst data X1 at the next moment to the core network through the server of the data service center first, and then the core network sends it to the base station.
[0127] Optionally, as of time T1, the terminal device sums at least one BAT and then takes the average value to obtain the BAT of the burst data X at the next moment after time T2 (for example, the first BAT); similarly, as of time T1, the terminal device first calculates the time period between the start of two data bursts to obtain at least one time period, and then takes the average value of at least one time period to obtain the burst cycle of the burst data X at the next moment after time T2 (for example, the first burst cycle).
[0128] In an optional embodiment, the first time information may also indicate jitter time. Of course, the jitter time may also be sent through separate indication information. This application does not limit the reporting method of the jitter information.
[0129] Optionally, the jitter time can be calculated by, but not limited to, the following method: as of a first moment, the terminal device counts the actual BAT of at least one burst of data; then calculates the time deviation between each actual BAT and its inferred BAT; finally, averages all time deviations to obtain the jitter time as of the first moment.
[0130] It should be noted that the jitter time can be a positive value or a negative value, for example, the jitter time is +3ms or -3ms.
[0131] The second time information is used to indicate the first moment. It should be noted that the first moment indicated by the second time information may refer to the end time when the terminal device obtains the first time information, such as the moment T1 in FIG3 .
[0132] S502, the base station receives third time information and fourth time information from the core network, where the third time information is used to indicate a second BAT and a second burst period, where the second BAT is determined based on at least one BAT before the second moment, and the second burst period is determined based on a time period between the start of two data bursts before the second moment, and the fourth time information is used to indicate a third moment, where the third moment is the second moment, or the third moment is the moment when the core network sends the third time information.
[0133] The third time information may indicate the second BAT and the second burst period, or may also indicate the second BAT, the second burst period and the jitter time.
[0134] The second BAT may refer to at least one previous BAT obtained by the terminal device as of the second moment, and the second burst period may refer to a time period between the start of two data bursts obtained by the terminal device as of the second moment.
[0135] For example, as shown in Figure 3, the second moment is T3. The terminal device counts the BAT and burst period of the burst data up to T3, and infers the BAT (e.g., the second BAT) and burst period (e.g., the second burst period) of the burst data X2 at the next moment (e.g., T4) after T3 based on the counted multiple BATs and burst periods. The terminal device can first send the BAT and burst period of the burst data X2 at the next moment to the core network through the base station, and then the core network sends it to the base station in the form of a third time information indication. Optionally, the terminal device can also first send the BAT and burst period of the burst data X2 at the next moment to the core network through the server of the data service center, and then the core network sends it to the base station in the form of a third time information indication.
[0136] It should be noted that, regarding the manner in which the terminal device determines the second BAT and the second burst period ending at the second moment, reference may be made to the manner in which the first BAT and the first burst period are determined above, and details will not be repeated here.
[0137] The above-mentioned fourth time information is used to indicate the third moment; wherein, the third moment may refer to the moment when the core network starts sending the third time information to the base station, or may refer to the second moment.
[0138] For example, after the core network receives the third time information from the terminal device, it can timestamp the third time information when sending the third time information to the base station to obtain the fourth time information, and send the third time information and the fourth time information to the base station.
[0139] It should be noted that when the core network sends the third time information and the fourth time information, they can be sent through the same information or through different information; for example, the third time information and the fourth time information can be used as different fields in information A.
[0140] It should also be noted that the third time information sent by the core network and the first time information reported by the terminal device may have the same or different contents. For example, the third time information and the first time information may be the BAT and burst period obtained by the terminal device as of the same moment (for example, the first moment and the second moment are the same), or they may be the BAT and burst period obtained by the terminal device as of different moments (for example, the first moment and the second moment are different).
[0141] S503, the base station determines the target time information based on the second time information and the fourth time information; wherein, if the second time information is earlier than the fourth time information, the target time information is the third time information; or, if the second time information is later than the fourth time information, the target time information is the first time information; or, if the second time information is earlier than the fourth time information, and the time interval between the second time information and the fourth time information is less than the first time threshold, the target time information is the first time information; or, if the second time information is earlier than the fourth time information, and the time interval between the second time information and the fourth time information is greater than the second time threshold, the target time information is the third time information.
[0142] It should be noted that the units of the time information received by the base station from the terminal side (for example, the second time information) and the time information received from the core network side (for example, the fourth time information) may be different; if the base station compares the order of the two, it is necessary to unify the units first and then compare them.
[0143] For example, the time information on the terminal side (for example, the second time information) may be represented by a time frame, interval number and time slot number, for example, the second time information is the third time slot in the second sub-interval of the first frame; and the time information on the core network side (for example, the fourth time information) may be the system time, for example, the fourth time information is **year**month**day**hour**minute**second; at this time, if the base station wants to compare the order of the second time information and the fourth time information, it must first unify the time units represented by the two, and then compare them.
[0144] It should also be noted that the time when the base station receives the first time information and the second time information from the terminal device may be the same as or different from the time when the base station receives the third time information and the fourth time information from the core network; accordingly, the terminal device reports time information (for example, the first time information and the second time information) to the base station and the core network sends time information (the third time information and the fourth time information) at the same time or at different times.
[0145] Exemplarily, after the base station unifies the units of the second time information and the fourth time information, it can determine the target time information by comparing the early and late second time information and the fourth time information; as an example, if the second time information is earlier than the fourth time information, it means that the first time information associated with the second time information is earlier (or older), and the third time information associated with the fourth time information issued by the core network is later (or newer). At this time, the base station can determine that the target time information is the third time information.
[0146] For example, the base station converts both the second time information and the fourth time information into system time. The first moment indicated by the second time information is 9:50:23, and the third moment indicated by the fourth time information is 10:00:33. The base station determines that the first moment is earlier than the third moment, indicating that the third time information corresponding to the third moment (for example, the second BAT and the second burst cycle) is updated. At this time, the base station can determine the target time information as the third time information, and adjust the uplink resource configuration strategy through the third time information.
[0147] Or, as another example, if the second time information is later than the fourth time information, the target time information is the first time information.
[0148] When the second time information is later than the fourth time information, it means that the first time information associated with the second time information is later (or newer), and the third time information associated with the fourth time information sent by the core network is earlier (or older). At this time, the base station can determine that the target time information is the first time information.
[0149] For example, the base station converts both the second time information and the fourth time information into system time. The first moment indicated by the second time information is 9:50:23, and the third moment indicated by the fourth time information is 9:40:12. The base station determines that the first moment is later than the third moment, indicating that the first time information corresponding to the first moment (for example, the first BAT and the first burst cycle) is updated. At this time, the base station can determine the target time information as the first time information, and adjust the uplink resource configuration strategy through the first time information.
[0150] Or, as another example, if the second time information is earlier than the fourth time information, and the time interval between the second time information and the fourth time information is less than the first time threshold, the target time information is the first time information.
[0151] The first time threshold may be preset by the base station or indicated by the core network, which is not limited in this application. For example, the first time threshold may be 10s or 20s.
[0152] If the second time information is earlier than the fourth time information, it means that the first time information associated with the second time information is earlier (or older), and the third time information associated with the fourth time information sent by the core network is later (or newer). At this time, the base station can further calculate the time interval between the first moment indicated by the second time information and the third moment indicated by the fourth time information; then, determine the target time information (for example, the target time information is the first time information or the third time information) based on the relationship between the time interval and the first time threshold.
[0153] For example, the base station converts both the second time information and the fourth time information into system time, the first time threshold is 10 minutes, the first moment indicated by the second time information is 9:45:43, and the third moment indicated by the fourth time information is 9:50:12; in some scenarios (e.g., scenario 2 above), it takes a certain amount of time (e.g., 5 minutes) for the core network to receive the third time information from the terminal side; after receiving the third time information, the core network sends the third time information and the sending time (e.g., the fourth time information) to the base station together; although the third moment received by the base station from the core network is later than the first moment, if the time interval between the third moment and the first moment is less than the first time threshold, optionally, the base station can determine the target time information as the first time information and adjust the uplink resource configuration strategy using the first time information. Since the first time information comes from the terminal device, and the terminal device can obtain the latest time information, when the second time information is earlier than the fourth time information and the time interval between the second time information and the fourth time information is less than the first time threshold, the base station uses the first time information to adjust the uplink resource configuration strategy, which is more accurate.
[0154] Or, as another example, if the second time information is earlier than the fourth time information, and the time interval between the second time information and the fourth time information is greater than the second time threshold, the target time information is the third time information.
[0155] The second time threshold may be preset by the base station or indicated by the core network, which is not limited in this application. For example, the first time threshold may be half an hour or one hour.
[0156] It should be noted that the first time threshold and the second time threshold may be the same or different, and this application does not limit this.
[0157] If the second time information is earlier than the fourth time information, it means that the first time information associated with the second time information is earlier, and the third time information associated with the fourth time information sent by the core network is newer. At this time, the base station can further calculate the time interval between the first moment indicated by the second time information and the third moment indicated by the fourth time information; then, determine the target time information based on the relationship between the time interval and the second time threshold.
[0158] For example, the base station converts both the second time information and the fourth time information into system time, the second time threshold is 2 hours, the first moment indicated by the second time information is 19:45:43 on September 21, and the third moment indicated by the fourth time information is 00:15:23 on September 22; the base station determines that the time interval between the third moment and the first moment is greater than the second time threshold, and the base station can determine the target time information as the third time information, and adjust the uplink resource configuration strategy through the third time information. Since the time interval between the first moment and the third moment is too large, it is obvious that the first time information associated with the second time information is earlier, and the third time information associated with the fourth time information is later. Therefore, when the second time information is earlier than the fourth time information, and the time interval between the second time information and the fourth time information is greater than the second time threshold, the base station uses the third time information to adjust the uplink resource configuration strategy, which is more accurate.
[0159] To sum up, in the prior art, after the base station receives the first time information and the third time information, it determines the target time sequence according to the order of the receipt time of the first time information and the receipt time of the third information. Whichever time information is received later is defaulted to be the latest time information. However, due to network delays, the late time information may have been generated a long time ago. Therefore, if the base station uses the late time information to update the local time information, it will cause the current business data to not match the updated time information. In this application, whether it is the terminal device or the core network, when reporting time information to the base station, it can carry the time when the time information to be reported is generated (for example, the first moment or the second moment). In this way, the base station can accurately determine which of the first time information and the third time information is the latest based on the time when the time information is generated. Afterwards, the latest time information (for example, the first time information or the third time information) is used to update the local time information in use, thereby improving the accuracy of the time information of the base station updating the local data burst.
[0160] In an optional implementation, the second time information is later than the fifth time information, and the fourth time information is later than the fifth time information, wherein the fifth time information is used to indicate a fourth moment, the fourth moment is a locally saved moment, at least one BAT before the fourth moment is used to determine the current BAT, and the time period between the start of two data bursts before the fourth moment is used to determine the current burst cycle.
[0161] Among them, the second time information is later than the fifth time information, which can be understood as the first time information associated with the second time information is generated later (or generated at a newer time) than the local time information associated with the fifth time information (for example, the current BAT and the current burst cycle); the fourth time information is later than the fifth time information, which can be understood as the third time information associated with the fourth time information is generated later (or generated at a newer time) than the local time information associated with the fifth time information (for example, the current BAT and the current burst cycle).
[0162] It should be noted that, since the current BAT and current burst cycle stored on the base station side are essentially the time information obtained by the terminal device as of the fourth moment, the terminal device determines the current BAT and the current burst cycle in a manner that can refer to the above description of the terminal device determining the first BAT and the first burst cycle, which will not be repeated here. Among them, the understanding of the fourth moment can refer to the above description of the first moment or the third moment, which will not be repeated here.
[0163] The base station may determine the latest time information among the second time information, the fourth time information, and the fifth time information by, but not limited to, the following methods:
[0164] In method 1, the base station may first unify the time units represented by the second, fourth, and fifth time information; then perform time comparisons between each of the two time information, and finally obtain the latest time information among the three time information. In an optional implementation method, the base station first compares the second time information with the fourth time information to obtain a first comparison result, wherein the first comparison result indicates the latest time information among the second and fourth time information; the base station then compares the latest time information indicated by the first comparison result with the fifth time information to obtain a second comparison result, wherein the second comparison result indicates the latest time information among the second, fourth, and fifth time information.
[0165] For example, the first comparison result indicates that the second time information is the latest, and the base station compares the second time information with the fifth time information to obtain a second comparison result; if the second comparison result indicates that the fifth time information is the latest, the base station determines not to use the first time information associated with the second time information to update the current BAT and the current burst period, nor to use the third time information associated with the fourth time information to update the current BAT and the current burst period; if the second comparison result indicates that the second time information is the latest, the base station uses the first time information associated with the second time information to update the current BAT and the current burst period.
[0166] In the second approach, similarly, the base station may first unify the time units represented by the second, fourth, and fifth time information. Subsequently, the base station may compare the fifth time information with the second and fourth time information, respectively, to obtain a third comparison result and a fourth comparison result, wherein the third comparison result indicates the latest time information between the fifth and second time information, and the fourth comparison result indicates the latest time information between the fifth and fourth time information. Finally, the base station further compares the first and second comparison results to obtain a final comparison result, which indicates the latest time information among the second, fourth, and fifth time information. The base station may update the current BAT and the current burst period based on the final comparison result.
[0167] For example, through the comparison of the second method, when the base station determines that the second time information is later than the fifth time information, and the fourth time information is later than the fifth time information, the base station can directly determine the latest time information by comparing the second time information and the fourth time information, and the latest time information can be the second time information or the fourth time information; when the latest time information is the second time information (or the fourth time information), the base station can use the first time information (or the third time information) associated with the second time information (or the fourth time information) to update the time information (i.e., local time information) stored locally in the base station. Wherein, the local time information includes but is not limited to BAT and burst period. For example, the local time information may also include BAT, burst period and jitter time.
[0168] In some cases, the reported time information received by the base station (for example, the second time information and the fourth time information) may all be expired time information. If the base station selects newer time information from the expired time information to update the local time information, there will still be a problem of mismatch between the current business data and the updated time information. In this application, in addition to comparing which of the reported time information is the latest, the base station also needs to compare the latest time information in the reported time information with the local time information currently in use. If the local time information is the latest than the reported time information, the reported time information is not used to update the local time information. Otherwise, the reported time information is used to update the local time information, thereby reducing the probability of the base station using expired time information to update the local time information.
[0169] In an optional implementation, method 500 also includes: the base station receives sixth time information, and the sixth time information is used to indicate the internal processing delay of the terminal device; if the target time information is the first time information, the base station determines the target BAT based on the sum of the first BAT and the internal processing delay; or, if the target time information is the third time information, the base station determines the target BAT based on the difference between the second BAT and the internal processing delay.
[0170] The internal processing delay can refer to the time it takes for burst data to reach the terminal device's exit from the inlet. For example, as shown in Figure 2, the terminal device includes but is not limited to a modem, and the protocols involved in the modem include SDAP, Packet Data Convergence Protocol (PDCP), Radio Link Control (RLC), MAC, and Physical (PHY). The burst data is delivered from the app to the terminal device's inlet, and the modem processes the burst data internally. After a period of time, T, the processed burst data reaches the terminal device's exit. In this case, the internal processing delay is the period T.
[0171] The BAT reported by the terminal device (e.g., the first BAT and / or the second BAT) is the time when the first packet of the burst data arrives at the terminal device's ingress. The BAT issued by the core network may be reported by the terminal device via the base station or sent to the core network by the global control system, as shown in Scenario 2 in Figure 4 (b). The BAT issued by the control system is calculated when the first packet of the burst data arrives at the terminal device's egress. Obviously, the difference between the BAT reported by the terminal device and the BAT issued by the control system to the core network is the internal processing delay of the terminal device.
[0172] In one example, when the base station receives BAT1 from the terminal device and the calculation starting point of BAT2 sent by the core network is different, the base station needs to calculate the final BAT based on the internal processing delay of the terminal device in processing burst data.
[0173] For example, taking the example of the base station uniformly using the entrance of the terminal device as the starting point of BAT, if the base station determines to use the first time information associated with the second time information to update the local time information after comparing the second time information and the fourth time information, the base station can directly update the current BAT and current burst period in use locally according to the first BAT and the first burst period indicated by the first time information; if the base station determines to use the third time information associated with the fourth time information to update the local time information after comparing the second time information and the fourth time information; if the third time information is sent to the core network by the terminal device via the base station, the second BAT must be subtracted from the internal processing delay when used to obtain the processed second BAT; at this time, the base station can update the current BAT and the current burst period in use locally according to the processed second BAT and the second burst period, thereby more accurately adjusting the configuration strategy of uplink resources.
[0174] For another example, taking the example of the base station uniformly using the exit of the terminal device as the starting point of BAT, if the base station determines to use the first time information associated with the second time information to update the local time information after comparing the second time information and the fourth time information, the base station needs to add the internal processing delay on the basis of the first BAT to obtain the processed first BAT; the base station then updates the current BAT and current burst cycle in use locally based on the processed first BAT and the first burst cycle; if the base station determines to use the third time information associated with the fourth time information to update the local time information after comparing the second time information and the fourth time information; if the third time information is sent by the control system to the core network, then since the calculation point of the second BAT is the exit of the terminal device, the base station can directly update the current BAT and current burst cycle in use locally based on the second BAT and the second burst cycle, thereby more accurately adjusting the configuration strategy of uplink resources.
[0175] In this embodiment, in order to ensure the accuracy of the base station's adjustment of resource configuration, the terminal device will send the internal processing delay of processing service data (for example, video data) to the base station, so that the base station can accurately determine the target BAT based on the reported BAT and internal processing delay, thereby accurately adjusting the resource configuration strategy according to the target BAT and burst period.
[0176] In an optional implementation, the first BAT includes an internal processing delay of the terminal device.
[0177] Among them, the first BAT includes the internal processing delay of the terminal device. That is to say, when the terminal device reports the first time information, the first BAT indicated by the first time information is actually the BAT obtained by the terminal device after adding the internal processing delay to the original statistical BAT; optionally, the terminal device can also send the BAT with the added internal processing delay to the core network through the base station. In this way, when the base station receives the BAT sent by the core network, it no longer needs to consider how to increase or subtract the internal processing delay, but can directly update the current BAT in use locally according to the latest BAT.
[0178] In order to avoid the leakage of parameters of the internal processing performance of the terminal device (for example, the internal processing delay, one of the parameters reflecting the processing performance), in this application, the terminal device can take the internal processing delay into account before uploading it to the base station after taking the first BAT into account. This can not only ensure the accuracy of the base station in adjusting resource allocation according to the target BAT, but also avoid the leakage of parameters reflecting the internal processing performance of the terminal device (for example, the internal processing delay).
[0179] In an optional implementation, the first time threshold is less than or equal to the interval between the following two times, and the second time threshold is greater than or equal to the interval between the following two times: the transmission time from the terminal device directly to the access network device, and the transmission time from the terminal device to the access network device through the network device.
[0180] In the above method 500, the reason why the base station determines that the first time threshold is less than or equal to the interval between the following two times is that: the terminal device obtains time information X1 at time T1, and the terminal device sends time information X2 to the base station. At the same time, the terminal device sends the time information X2 obtained at time T2 to the core network through the base station; after the core network receives the time information X2, it sends the time information X2 and the sending time T3 to the base station; the base station may receive the time information X sent by the terminal device at time T4, and receive the time information X sent by the core network at time T5; however, if the time difference between T1 and T3 is within the first time threshold range, the base station can infer that the time information sent by the terminal device and the core network may be statistically analyzed at the same time (for example, T1=T2). At this time, although the base station determines that the time T3 when the core network sends the time information X2 is later than the statistical time T1 corresponding to the terminal device time information X1, the base station can still use the time information X from the terminal side.
[0181] On the contrary, if the time difference between T1 and T3 is greater than the first time threshold range, it means that the time information X2 sent by the core network and the time information X1 reported by the terminal device may not be the time information obtained by statistics at the same time. At this time, the base station needs to compare the time sequence of T1 and T3 to infer which time information is the latest, and then determine whether to use time information X1 or time information X2 to update the local time information.
[0182] Similarly, the reason why the base station determines that the second time threshold is greater than or equal to the interval between the following two times is that: if the time difference between T1 and T3 is greater than the second time threshold range, it means that the time information X2 sent by the core network and the time information X1 reported by the terminal device are almost impossible to be the time information obtained by the terminal device by counting the BAT and burst cycle at the same time. At this time, the base station needs to compare the time sequence of T1 and T3 to infer which time information is the latest, and then determine whether to use time information X1 or time information X2 to update the local time information.
[0183] In some cases, if the range of the first time threshold or the second time threshold is set too large (or too small), it may cause the base station to select expired time information; in this application, the base station determines the first time threshold or the second time threshold through the transmission time from the terminal to the base station, and the transmission time from the terminal to the base station through the core network, which can improve the accuracy of the base station in excluding expired information.
[0184] In order to solve the problems raised in the background technology, the present application further proposes a method 600 for determining time information. The method 600 can improve the accuracy of the time information of the access network device updating the local data burst.
[0185] The following embodiment still takes the interaction between the terminal-base station-core network as an example to illustrate a method 600 for determining time information proposed in this application. In the interaction scenario between the terminal-base station-core network, the access network device is the base station and the network device is the core network.
[0186] FIG6 is a schematic diagram of an interactive process of a method for determining time information proposed in an embodiment of the present application. The method 600 includes the following steps:
[0187] S601, the base station receives first time information from the terminal device, where the first time information is used to indicate a first burst arrival time BAT and a first burst period of the terminal device, where the first BAT is determined based on at least one BAT before the first moment, and the first burst period is determined based on a time period between the start of two data bursts before the first moment.
[0188] The first time information may indicate a first burst arrival time (BAT) and a first burst period, or may also indicate the first BAT, the first burst period and a jitter time.
[0189] The first BAT may refer to at least one previous BAT obtained by the terminal device as of the first moment, and the first burst period may refer to a time period between the start of two data bursts obtained by the terminal device as of the first moment.
[0190] It should be noted that, for a detailed explanation of the first time information, the first BAT, the first burst period and the jitter time, reference may be made to the relevant description of step S501 in the above method 500 , which will not be repeated here.
[0191] S602, the base station receives third time information from the core network, where the third time information is used to indicate a second BAT and a second burst period of the terminal device, where the second BAT is determined based on at least one BAT before the second moment, and the second burst period is determined based on a time period between the start of two data bursts before the second moment.
[0192] The third time information may indicate the second BAT and the second burst period, or may also indicate the second BAT, the second burst period and the jitter time.
[0193] The second BAT may refer to at least one previous BAT obtained by the terminal device as of the second moment, and the second burst period may refer to a time period between the start of two data bursts obtained by the terminal device as of the second moment.
[0194] It should be noted that, for detailed explanation of the third time information, the second BAT, the second burst period and the jitter time, reference may be made to the relevant description of step S502 in the above method 500 , which will not be repeated here.
[0195] S603, the base station determines the target time information based on the reception time of the first time information and the reception time of the third time information; wherein, if the interval between the reception time of the first time information and the reception time of the third time information is less than or equal to the third time threshold, the target time information is the first time information; or, if the interval between the reception time of the first time information and the reception time of the third time information is greater than the third time threshold, the target time information is the third time information.
[0196] Among them, the reception time of the first time information may refer to the time when the base station receives the first time information from the terminal device; the reception time of the third time information may refer to the time when the base station receives the third time information from the core network.
[0197] For example, the base station receives the first time information from the terminal device and records the reception time T11 of the first time information (for example, 9:23:11); the base station receives the third time information from the core network and records the reception time T22 of the third time information (for example, 9:28:34).
[0198] The third time threshold can be preset by the base station or issued by the core network, and this application does not limit this.
[0199] For example, the third time threshold can be 5 minutes, 10 minutes, etc.
[0200] It should be understood that the base station can receive the first time information and the third time information at the same time, or can receive the first time information and the third time information at different times respectively; accordingly, the terminal device can report the first time information to the base station and the core network can send the third time information at the same time or at different times.
[0201] The interval between the reception time of the first time information and the reception time of the third time information may refer to the absolute value of the difference between the reception time of the first time information and the reception time of the third time information.
[0202] For example, the base station records the receiving time of the first time information as T1, and records the receiving time of the third time information as T2; when the base station calculates that the absolute value of the difference between the receiving time T1 and the receiving time T2 is less than or equal to the third time threshold, it means that the time when the base station receives the time information from the terminal side and the core network side is very close. At this time, the base station can default the target time information to the first time information; since it takes a certain amount of time for the core network to obtain time information (for example, the third time information) from the terminal side, if the time difference between the first time information and the third time information received by the base station is very small, it means that the first time information reported by the terminal side is updated. The base station defaults the target information to the third time information to avoid the probability of using expired time information; it should be noted that, for the relevant description of local time information, please refer to the relevant description in the above method 500, which will not be repeated here.
[0203] Similarly, when the absolute value of the difference between the reception time T1 and the reception time T2 calculated by the base station is greater than the third time threshold, it indicates that the time difference between the time information received by the base station from the terminal side and the core network side is large. In this case, the base station can default the target time information to the third time information. Since it takes a certain amount of time for the core network to obtain time information (e.g., the third time information) from the terminal side, if the time difference between the first time information and the third time information received by the base station is large, it indicates that the time sent by the core network side is later. The base station presets the target information to the third time information to avoid the possibility of using expired time information.
[0204] It can be seen that compared with the method of determining the target time information according to the order of the receipt time of the first time information and the receipt time of the third information after the base station receives the first time information and the third time information, it is considered that due to network delays, the late time information may be generated very long ago. Therefore, if the base station directly uses the late time information to update the local time information, it may cause the current business data to not match the updated time information. In the present application, the base station determines the target time information based on whether the interval between the reception time of the reported time information (for example, the first time information and the third time information) is less than the third time threshold. By setting the third time threshold, some of the early reported time information can be excluded. For example, if the interval between the reception times is less than or equal to the third time threshold, it means that the time information reported by the terminal device and the network device is very close. At this time, the first time information can be defaulted to the target time information. This not only simplifies the system design, but also ensures that the base station uses the updated time information to update the local time information, thereby improving the accuracy of the time information of the base station updating the local data burst.
[0205] In an optional implementation, method 600 also includes: the base station receives sixth time information, and the sixth time information is used to indicate the internal processing delay of the terminal device; if the target time information is the first time information, the base station determines the target BAT based on the sum of the first BAT and the internal processing delay; or, if the target time information is the third time information, the base station determines the target BAT based on the difference between the second BAT and the internal processing delay.
[0206] Internal processing latency refers to the time it takes for burst data to reach the terminal device's exit. For example, as shown in Figure 2, burst data is delivered from an app to the terminal device's entry point. The modem processes the burst data internally, and after a period of time, T, the processed burst data reaches the terminal device's exit. In this case, the internal processing latency is period T.
[0207] The BAT reported by the terminal device (e.g., the first BAT and / or the second BAT) is the time when the first packet of the burst data arrives at the terminal device's ingress. The BAT issued by the core network may be reported by the terminal device via the base station or sent to the core network by the global control system, as shown in Scenario 2 in Figure 4 (b). The BAT issued by the control system is calculated when the first packet of the burst data arrives at the terminal device's egress. Obviously, the difference between the BAT reported by the terminal device and the BAT issued by the control system to the core network is the internal processing delay of the terminal device.
[0208] In one example, when the base station receives a different calculation starting point for BAT1 from the terminal device and BAT2 from the core network, the base station needs to calculate the final BAT based on the internal processing delay of the terminal device in processing burst data.
[0209] For example, taking the example of the base station uniformly using the entrance of the terminal device as the starting point of BAT, if the base station determines to use the first time information associated with the second time information to update the local time information after comparing the second time information and the fourth time information, the base station can directly update the current BAT and current burst period in use locally according to the first BAT and the first burst period indicated by the first time information; if the base station determines to use the third time information associated with the fourth time information to update the local time information after comparing the second time information and the fourth time information; if the third time information is sent to the core network by the terminal device via the base station, the second BAT must be subtracted from the internal processing delay when used to obtain the processed second BAT; at this time, the base station can update the current BAT and the current burst period in use locally according to the processed second BAT and the second burst period, thereby more accurately adjusting the configuration strategy of uplink resources.
[0210] For another example, taking the example of the base station uniformly using the exit of the terminal device as the starting point of BAT, if the base station determines to use the first time information associated with the second time information to update the local time information after comparing the second time information and the fourth time information, the base station needs to add the internal processing delay on the basis of the first BAT to obtain the processed first BAT; the base station then updates the current BAT and current burst cycle in use locally based on the processed first BAT and the first burst cycle; if the base station determines to use the third time information associated with the fourth time information to update the local time information after comparing the second time information and the fourth time information; if the third time information is sent by the control system to the core network, then since the calculation point of the second BAT is the exit of the terminal device, the base station can directly update the current BAT and current burst cycle in use locally based on the second BAT and the second burst cycle, thereby more accurately adjusting the configuration strategy of uplink resources.
[0211] In this embodiment, in order to ensure the accuracy of the base station's adjustment of resource configuration, the terminal device will send the internal processing delay of processing service data (for example, video data) to the base station, so that the base station can accurately determine the target BAT based on the reported BAT and internal processing delay, thereby accurately adjusting the resource configuration strategy according to the target BAT and burst period.
[0212] In an optional implementation, the first BAT includes an internal processing delay of the terminal device.
[0213] Among them, the first BAT includes the internal processing delay of the terminal device. That is to say, when the terminal device reports the first time information, the first BAT indicated by the first time information is actually the BAT obtained by the terminal device after adding the internal processing delay to the original statistical BAT; optionally, the terminal device can also send the BAT with the added internal processing delay to the core network through the base station. In this way, when the base station receives the BAT sent by the core network, it no longer needs to consider how to increase or subtract the internal processing delay, but can directly update the current BAT in use locally according to the latest BAT.
[0214] In order to avoid the leakage of parameters of the internal processing performance of the terminal device (for example, the internal processing delay, one of the parameters reflecting the processing performance), in this application, the terminal device can take the internal processing delay into account before uploading it to the base station after taking the first BAT into account. This can not only ensure the accuracy of the base station in adjusting resource allocation according to the target BAT, but also avoid the leakage of parameters reflecting the internal processing performance of the terminal device (for example, the internal processing delay).
[0215] When the network is normal, the terminal device can report time information (e.g., first time information, second time information, etc.) and other information to the base station. However, in the case of network congestion, if the terminal device continues to report a large amount of information (e.g., time information, data volume information, etc.) to the base station, it will not only consume network resources but also aggravate network congestion. For example, in the case of network congestion, even if the terminal device successfully reports time and other information to the base station, the base station will not be able to dispatch it, wasting network resources. Therefore, how to ensure the transmission quality of service data in the case of network congestion is an urgent problem that needs to be solved.
[0216] To ensure the transmission quality of service data during network congestion, this application proposes a method 700 for stopping reporting information. This method 700 can be executed by a terminal device, or by a module (such as a processor, chip, or chip system) applied to the terminal device, or by a logical node, logical module, or software that can implement all or part of the terminal device functions. The network device involved in this method 700 can be the access network device 102 shown in Figure 1, and the terminal device can be the terminal device 103 shown in Figure 1. This method 700 includes:
[0217] S701, the terminal device receives first indication information from the network device, the first indication information indicates at least one of the following information: network congestion, activation data discard, activation protocol data unit PDU set discard, activation discard timer, adjustment of the first discard timer duration, first PDU set importance threshold, first bandwidth, first data rate, first cache size, first amount of data to be discarded, number of first PDU sets to be discarded, first retentable data amount, number of first retentable activated PDU sets, ratio of first amount of data to be discarded or ratio of first amount of data to be retentable.
[0218] The first indication information can be understood as information sent by the network device to the terminal device when network congestion occurs. The first indication information can be sent via downlink control signaling or sent via MAC CE, which is not limited in this application.
[0219] Network congestion can notify the terminal device that the current network is congested.
[0220] Activating data discard can instruct the terminal device to discard data or start the data discard function.
[0221] Activating protocol data unit (PDU) set discard may instruct the terminal device to discard part of the protocol data unit (PDU) set; optionally, after receiving the activation PDU set discard, the terminal device may select a PDU set to be discarded based on the importance of the PDU set.
[0222] It should be noted that the importance of a PDU set is defined by setting a protocol data unit set importance (PSI) threshold. For example, when the PSI of a PDU set is less than or equal to the PSI threshold, the PDU set importance is high; when the PSI of a PDU set is greater than or equal to the PSI threshold, the PDU set importance is low. The PSI threshold can be a value such as 5, 6, or 7.
[0223] Activating the discard timer is used to instruct the terminal device to start the discard timer. For example, the timer can be an extended reality discard timer (discard timer extended reality) or other timers, which are not limited in this application.
[0224] Adjusting the duration of the first discard timer is used to instruct the terminal device to reduce the current duration of the discard timer discarding data.
[0225] The first PDU set importance threshold is used to indicate a PSI threshold that can be used by the terminal device (for example, a PSI threshold of 7). Due to current network congestion, the network device may indicate a smaller PSI threshold to the terminal device; the terminal device may discard part of the PDU set data based on the indicated PSI threshold. For example, the terminal device may discard all PDU sets whose PSI is greater than or equal to 7.
[0226] The first bandwidth is used to indicate the available bandwidth for the terminal device to report information. When network congestion occurs, the first bandwidth will be reduced compared to the available bandwidth when the network is normal.
[0227] The first data rate indicates the transmission rate of the terminal device when sending data. When network congestion occurs, the first data rate will be reduced compared to the transmission rate when the network is normal.
[0228] The first buffer size indicates the size of the local buffer of the terminal device. When network congestion occurs, the network device indicates the maximum amount of data transmission resources that can be allocated to the terminal device, or the maximum amount of data that the terminal device can cache locally. Data exceeding the first buffer size will not receive transmission resources.
[0229] The first amount of data to be discarded is used to indicate the amount of data that the terminal device needs to discard. When network congestion occurs, the first amount of data to be discarded usually increases.
[0230] The number of the first set of PDUs to be discarded is used to indicate the amount of data in the PDU set that the terminal device needs to discard. When network congestion occurs, the number of the first set of PDUs to be discarded usually increases.
[0231] The first reservable data amount is used to indicate the amount of data that the terminal device is allowed to retain. When network congestion occurs, the first reservable data amount will usually decrease.
[0232] The number of the first retentable active PDU sets indicates the number of activated PDU sets that the terminal device is allowed to retain. When network congestion occurs, the number of the first retentable active PDU sets will generally decrease.
[0233] The first ratio of the amount of data to be discarded indicates the ratio of the amount of data that the terminal device needs to discard. When congestion occurs in the network, the first ratio of the amount of data to be discarded usually increases.
[0234] The ratio of the first retentable data amount indicates the ratio of the data amount that can be retained by the terminal device. When network congestion occurs, the ratio of the first retentable data amount usually decreases.
[0235] It should be noted that after the terminal device receives the first indication information, it parses the content contained in the first indication information. The first indication information may contain one piece of information or multiple pieces of information. The terminal device adjusts the data processing strategy according to the content included in the first indication information; for example, which data can be discarded, which data can be reported, and which data can be retained.
[0236] When congestion occurs in a network device, the network device may send a first indication message to the terminal device to instruct the terminal device to stop sending the first message; of course, after receiving the first indication message, the terminal device may also suspend sending some unimportant information or information of low importance to the network device.
[0237] S702: The terminal device stops sending the first information to the network device according to the first indication information, where the first information includes data volume information and corresponding time information.
[0238] The data volume information may refer to the amount of service data (eg, video data, etc.) to be sent on the terminal side.
[0239] Time information can refer to the remaining delay budget or the length of time that the currently transmitted service data is waiting in the terminal's buffer pool. Time information can also be referred to as remaining time or remaining delay budget. The delay budget can refer to the maximum allowed processing and buffering time for a frame of data (or a burst of data, an image frame, or a protocol data unit set) within the terminal device.
[0240] It should be noted that time information can be reported explicitly or implicitly; explicit reporting is used to report the specific value of the time or the time-related index value; implicit reporting means that there is no displayed time information, but there is data volume, but through some special indication, it is indicated that the time information associated with the reported data volume is lower than the time threshold (or higher than the time threshold).
[0241] For example, the specific reporting time value is displayed as 30 minutes, or the index value related to the reporting time is displayed, such as index=0 represents 0-5ms, index=1 represents 5-15ms, index=2 represents 15-25ms, etc.
[0242] Another example is implicit reporting, in which a special indication is used to indicate that the time information associated with the reported data volume has reached a time threshold previously negotiated or configured by the terminal device and the network device. The special indication can be a logical channel identity (LCID) or an extended logical channel identity (eLCID) or an indicator. For example, a time threshold of 30ms has been previously negotiated between the network device and the terminal device, or the network device has preconfigured it for the terminal device. When the remaining time is less than or equal to 30ms, the terminal device will report a data volume and a corresponding special indication. When the network device receives the data volume and the corresponding special indication, it can determine the remaining time corresponding to the data volume (less than or equal to 30ms).
[0243] After the terminal device receives the first indication information, it can infer that the current network may be congested. At this time, the terminal device responds to the first indication information and stops sending the first information to the network device to reduce the current network load.
[0244] Optionally, the terminal device may also suspend sending some less important information to the network device.
[0245] Optionally, the network device may also instruct the terminal device to suspend sending information of low importance (for example, some data of low importance) through the first indication information.
[0246] Optionally, the network device may also instruct the terminal device to suspend sending information of low importance through separate instruction information.
[0247] For example, a 10-minute video of the starry sky has similar content in each frame, with occasional meteors passing by. In principle, each frame needs to be fully encoded, but there is a large amount of duplicate data between each frame. Therefore, in order to save resources, the first frame can be fully encoded during encoding, and the parts of each subsequent frame that are different from the previous frame can be encoded (for example, frames with meteors). Accordingly, when decoding at the receiving end, the subsequent frames can be successfully decoded based on the previous frames. This shows that the importance of the previous frames is higher than that of the subsequent frames. When network resources are tight, the terminal device can report high-importance data to the network device first based on the importance of the frame to ensure business continuity when network resources are tight.
[0248] To sum up, when the terminal device receives the first indication information, it can determine that the current network is congested based on the first indication information; at this time, the terminal device can adjust the information reporting strategy in time, for example, stop reporting some non-data information (such as data volume information, etc.) to ensure that limited network resources are used more to send data information, thereby ensuring the transmission quality of business data.
[0249] In an optional implementation, the first indication information includes a first retentive data amount, and method 700 further includes: when the first retentive data amount is less than or equal to the data amount to be transmitted, stopping sending the first information to the network device.
[0250] The amount of data to be transmitted may refer to the amount of data to be transmitted from the terminal device to the network device.
[0251] Optionally, the terminal device reports the amount of data to be transmitted and time information to the network device, and may report it through a delay status report (DSR).
[0252] When the first retainable data amount is less than or equal to the data amount to be transmitted, it indicates that the current network does not support the transmission of the data amount to be transmitted. At this time, the terminal device needs to stop sending the first information to the network device.
[0253] In this embodiment, when the terminal device determines that the first retainable data amount is less than or equal to the data amount to be transmitted, it promptly stops sending the data amount to be transmitted to the network device, thereby avoiding waste of limited network resources during network congestion.
[0254] In an optional implementation, the first indication information includes a first bandwidth, and the method 700 further includes: when the first bandwidth does not meet the requirement for transmitting data, stopping sending the first information to the network device.
[0255] The first bandwidth may refer to the bandwidth that the current network allows the terminal device to use to send data information.
[0256] Since a terminal device needs to use a certain bandwidth to transmit (or send) data to a network device, when the available bandwidth does not meet the minimum bandwidth requirement for sending the data to be transmitted, the terminal device cannot successfully send the data to be transmitted to the network device.
[0257] When the first bandwidth does not meet the requirement for transmitting data, it means that the currently available bandwidth cannot meet the minimum bandwidth requirement for sending the data to be transmitted. At this time, the terminal device will stop sending the first information to the network device.
[0258] In this embodiment, when the terminal device determines that the first bandwidth does not meet the requirement for transmitting data, it promptly stops sending the data to be transmitted to the network device, thereby avoiding waste of limited network resources when the network is congested.
[0259] In an optional implementation, the first indication information includes adjusting the duration of the first discard timer, and method 700 further includes: the terminal device reduces the current duration of the discard timer according to the adjusted duration of the first discard timer.
[0260] When the terminal device receives the adjustment of the first discard timer duration, it can reduce the current discard timer duration in response to the adjustment of the first discard timer duration. For example, if the current duration is 20s, the terminal device can adjust the current duration of 20s to 2s.
[0261] In this embodiment, after receiving the adjustment of the duration of the first discard timer, the terminal device promptly reduces the duration of the discard timer discarding data to alleviate the current network congestion.
[0262] In an optional implementation, method 700 further includes: discarding part or all of the data to be transmitted.
[0263] Among them, the terminal device can evaluate the importance of the data to be transmitted by using the PSI threshold value increased above. For example, the terminal device determines the importance of the data to be transmitted based on the relationship between the PSI of the data to be transmitted and the PSI threshold value. For example, if the PSI of part of the data to be transmitted is less than or equal to the PSI threshold value, it means that the importance of this part of the data to be transmitted is high, and the PSI of the remaining part of the data to be transmitted is greater than the PSI threshold value, which means that the importance of the remaining part of the data to be transmitted is low. At this time, the terminal device can discard the data of low importance. In the case of particularly severe network congestion, all the data to be transmitted can be discarded.
[0264] It should be noted that the data information whose PSI to be transmitted is lower than the PSI threshold can also be called unimportant data information, or low importance data information, or less importance data information, or less important data information, or lower priority data information, or low priority data information; wherein the data information can be a PDU set.
[0265] After receiving the first indication information, the terminal device can determine that the current network is congested. At this time, the terminal device can discard part or all of the data to be transmitted to alleviate the current network pressure.
[0266] In this embodiment, after receiving the first indication information, the terminal device discards part or all of the data to be transmitted, freeing up more network resources for the terminal device to send high-importance data, thereby ensuring the continuity of the current business.
[0267] In an optional implementation, the terminal device receives a duration from the network device, where the duration is used to indicate the length of time during which the first indication information is valid.
[0268] The duration may be 5 seconds, 10 seconds, etc., which is not limited in this application.
[0269] When network congestion occurs, the network device can send a duration to the terminal device so that the terminal device can timely understand how long the current network congestion will last based on the duration, and then accurately adjust the scheduling strategy of local business data. For example, some data to be transmitted may be discarded, such as stopping reporting or discarding PDU sets with low importance, while PDU sets with high importance can continue to be reported, or all data to be transmitted may be discarded; for example, during network congestion, the terminal device can determine how long the current network congestion will last, and can process other services during the network congestion.
[0270] In this embodiment, the terminal device can timely understand the current network congestion situation according to the duration, and thus adjust the service scheduling strategy in time. In this way, when the network returns to normal, it can timely schedule data transmission and reporting of non-data information, thereby ensuring the transmission quality of service data.
[0271] In an optional implementation, the method 700 further includes: the terminal device receives second indication information from the network device, the second indication information indicating at least one of the following information: network congestion relief, deactivation data discard, deactivation PDU set discard, deactivation discard timer, adjustment of the second discard timer duration, second PDU set importance threshold, second bandwidth, second amount of data to be discarded, number of second PDU sets to be discarded, second amount of data that can be retained, number of second activated PDU sets that can be retained, invalidation of the first indication information, second data rate, second cache size, ratio of the second amount of data to be discarded, or ratio of the second amount of data that can be retained, wherein the adjustment of the second discard timer duration is greater than the adjustment of the first discard timer duration, The second PDU set importance threshold is greater than the first PDU set importance threshold, the second bandwidth is greater than the first bandwidth, the second amount of data to be discarded is less than the first amount of data to be discarded, the number of second PDU sets to be discarded is less than the number of first PDU sets to be discarded, the second amount of retentive data is greater than the first amount of retentive data, the number of second retentive activated PDU sets is greater than the number of first retentive activated PDU sets, the second data rate is greater than the first data rate, the second cache size is greater than the first cache size, the proportion of the second amount of data to be discarded is less than the proportion of the first amount of data to be discarded, or the proportion of the second amount of retentive data is greater than the proportion of the first amount of retentive data; the terminal device sends the first information to the network device according to the second indication information.
[0272] The second indication information can be understood as information sent by the network device to the terminal device when network congestion occurs. The second indication information can be sent via downlink control signaling or sent via MAC CE, which is not limited in this application.
[0273] Network congestion relief can notify terminal devices of current network congestion.
[0274] Deactivating data discarding can instruct the terminal device to stop discarding data or turn off the data discarding function.
[0275] Deactivating PDU set discarding can instruct the terminal device to stop discarding some PDU sets of low importance.
[0276] Deactivating the discard timer is used to instruct the terminal device to turn off the discard timer.
[0277] It should be noted that the word "activate" can also be replaced by "enable", "turn on", "start execution" or "execute" and other words that can express the meaning of starting execution, and this application does not limit this.
[0278] Similarly, the word "deactivate" can also be replaced by "disable", "turn off", "stop execution", "do not execute" and other words that can express the meaning of stopping execution. This application does not limit this.
[0279] Adjusting the duration of the second discard timer instructs the terminal device to increase the current duration of the discard timer for discarding data. Since network congestion has eased, increasing the duration of discarding data can ensure service data transmission quality, for example, improving video clarity. Therefore, adjusting the duration of the second discard timer is greater than adjusting the duration of the first discard timer.
[0280] The second PDU set importance threshold is used to indicate a PSI threshold that the terminal device can use (for example, a PSI threshold of 10). Due to current network congestion, the network device can indicate a larger PSI threshold to the terminal device; the terminal device can reduce the number of discarded PDU sets based on the indicated PSI threshold. Therefore, the second PDU set importance threshold is greater than the first PDU set importance threshold.
[0281] The second bandwidth indicates the available bandwidth for the terminal device to report information. When network congestion has eased, the second bandwidth is larger than the available bandwidth when the network is normal. Therefore, the second bandwidth is greater than the first bandwidth.
[0282] The second amount of data to be discarded is used to indicate the amount of data that the terminal device needs to discard. When network congestion has eased, the second amount of data to be discarded will generally decrease. Therefore, the second amount of data to be discarded is smaller than the first amount of data to be discarded.
[0283] The number of the second set of PDUs to be discarded indicates the amount of data in the PDU set that the terminal device needs to discard. When network congestion has eased, the number of the second set of PDUs to be discarded typically decreases. Therefore, the number of the second set of PDUs to be discarded is less than the number of the first set of PDUs to be discarded.
[0284] The second retentive data amount is used to indicate the amount of data that the terminal device is allowed to retain. When network congestion has eased, the second retentive data amount typically increases. Therefore, the second retentive data amount is greater than the first retentive data amount.
[0285] The number of the second retentable active PDU sets indicates the number of activated PDU sets that the terminal device is allowed to retain. When network congestion has eased, the number of the second retentable active PDU sets typically increases. Therefore, the number of the second retentable active PDU sets is greater than the number of the first retentable active PDU sets.
[0286] The invalidation of the first indication information is used to indicate to the terminal device that the operation instruction (eg, deactivation of data discarding, etc.) previously issued by the network device is invalid.
[0287] The second data rate indicates the transmission rate at which the terminal device sends data. When network congestion is relieved, the second data rate increases compared to the transmission rate when the network is normal. Therefore, the second data rate is greater than the first data rate.
[0288] The second cache size also indicates the size of the terminal device's local cache. The second cache size and the first cache size have the same definition but differ in size. For example, when network congestion eases, the network device typically indicates a larger second cache size than the first cache size. Because network congestion has eased, the network device can allocate more data transmission resources to the terminal device.
[0289] The second ratio of the amount of data to be discarded indicates the ratio of the amount of data that the terminal device needs to discard. When network congestion has eased, the second ratio of the amount of data to be discarded will generally decrease. Therefore, the second ratio of the amount of data to be discarded is smaller than the first ratio of the amount of data to be discarded.
[0290] The second retentive data amount ratio indicates the ratio of the amount of data that can be retained by the terminal device. When network congestion has eased, the second retentive data amount ratio generally increases. Therefore, the second retentive data amount ratio is greater than the first retentive data amount ratio.
[0291] It should be noted that after the terminal device receives the second indication information, it parses the content contained in the second indication information. The second indication information may contain one or more pieces of information. The terminal device adjusts the data processing strategy according to the content included in the second indication information; for example, which data can be restored and reported.
[0292] After receiving the second indication information, the terminal device can determine that the current network congestion has been alleviated. At this time, the terminal device responds to the second indication information and resumes sending the first information to the network device to ensure the transmission quality of the current service.
[0293] Optionally, the terminal device may also restore some less important information and send it back to the network device.
[0294] Optionally, the network device may also instruct the terminal device through the second indication information to resume sending information of low importance (for example, some data of low importance).
[0295] Optionally, the network device may also instruct the terminal device to resume sending information of low importance through separate indication information.
[0296] For example, when the second indication information includes adjusting the duration of the second discard timer, method 700 further includes: the terminal device increasing the current duration of the discard timer according to the adjustment of the duration of the second discard timer. For example, the terminal device can restore the duration of the discard timer to its original duration (i.e., the discard duration when the network is normal). For example, if the current duration is 2s and the duration of the discard timer is 20s when the network is normal, the terminal device can adjust the current duration of 2s to 20s.
[0297] In this embodiment, when the terminal device receives the second indication information, it can determine that the current network congestion has been alleviated based on the second indication information; at this time, the terminal device can resume the transmission of service data and the reporting of non-data information (such as time information), thereby ensuring the transmission quality and continuity of the service.
[0298] In this embodiment, after receiving the first discard timer duration information, the terminal device promptly restores the duration of the discard timer discarding part of the PDU set to ensure the transmission quality of the service data.
[0299] As shown in Figure 8, the present application provides a structural diagram of a communication device 800, which can be an access network device, a module used in an access network device (such as a processor, chip, or chip system, etc.), or a logical node, logical module or software that can realize all or part of the access network functions.
[0300] The communication device 800 includes a transceiver module 801 . Optionally, the communication device 800 also includes a processing module 802 .
[0301] The transceiver module 801 can implement corresponding communication functions, and the transceiver module 801 can also be called a communication interface or a communication unit. The processing module 802 is used to perform processing operations.
[0302] Optionally, the communication device 800 may further include a storage module, which may be used to store instructions and / or data. The processing module 802 may read the instructions and / or data in the storage module so that the communication device 800 implements the method embodiment shown in FIG. 5 .
[0303] The communication device 800 can be used to perform the actions performed by the access network device in the above method embodiments. The transceiver module 801 is used to perform the sending-related operations or receiving-related operations on the access network device side in the above method embodiments, and the processing module 802 is used to perform the processing-related operations on the access network device side in the above method embodiments.
[0304] Optionally, the transceiver module 801 may include a sending module and a receiving module. The sending module is used to perform the sending operation of the access network device in the method embodiment shown in Figure 5. The receiving module is used to perform the receiving operation of the access network device in the method embodiment shown in Figure 5.
[0305] It should be noted that the communication device 800 may include a sending module but not a receiving module. Alternatively, the communication device 800 may include a receiving module but not a sending module. The specific implementation depends on whether the above solution executed by the communication device 800 includes a sending action and a receiving action.
[0306] The communication device 800 is used to execute some or all of the steps executed by the access network device in the embodiment shown in FIG5 . For details, please refer to the relevant introduction of the embodiment shown in FIG5 . For example, the communication device 800 can execute the following scheme:
[0307] In the communication device 800, the transceiver module 801 is used to receive first time information and second time information from the terminal device, the first time information is used to indicate the first burst arrival time BAT and the first burst period, the first BAT is determined based on at least one BAT before the first moment, the first burst period is determined based on the time period between the start of two data bursts before the first moment, and the second time information is used to indicate the first moment; the transceiver module 801 is used to receive third time information and fourth time information from the network device, the third time information is used to indicate the second BAT and the second burst period, the second BAT is determined based on at least one BAT before the second moment, the second burst period is determined based on the time period between the start of two data bursts before the second moment, and the fourth time information is used Indicating a third moment, the third moment is the second moment, or the third moment is the moment when the network device sends the third time information; processing module 802 is used to determine the target time information based on the second time information and the fourth time information; wherein, if the second time information is earlier than the fourth time information, the target time information is the third time information; or, if the second time information is later than the fourth time information, the target time information is the first time information; or, if the second time information is earlier than the fourth time information, and the time interval between the second time information and the fourth time information is less than the first time threshold, the target time information is the first time information; or, if the second time information is earlier than the fourth time information, and the time interval between the second time information and the fourth time information is greater than the second time threshold, the target time information is the third time information. The specific manner in which the communication device 800 performs the method for determining time information and the beneficial effects produced can be referred to the relevant description in the method embodiment shown in FIG5.
[0308] In the communication device 800, the second time information is later than the fifth time information, and the fourth time information is later than the fifth time information, wherein the fifth time information is used to indicate a fourth moment, the fourth moment is a locally stored moment, at least one BAT before the fourth moment is used to determine the current BAT, and the time period between the start of two data bursts before the fourth moment is used to determine the current burst period. The beneficial effects of this section can be referred to the above embodiment.
[0309] In communication device 800, transceiver module 801 is configured to receive sixth time information, which indicates an internal processing delay of a terminal device. Processing module 802 is configured to determine a target BAT based on the sum of the first BAT and the internal processing delay if the target time information is the first time information. Alternatively, processing module 802 is configured to determine the target BAT based on the difference between the second BAT and the internal processing delay if the target time information is the third time information. The beneficial effects of this section can be seen in the above embodiments.
[0310] In the communication device 800, the first BAT includes the internal processing delay of the terminal device. The beneficial effects of this part can be referred to the above embodiment.
[0311] In the communication device 800, the first time threshold is less than or equal to the interval between the following two times, and the second time threshold is greater than or equal to the interval between the following two times: the transmission time from the terminal device directly to the access network device, and the transmission time from the terminal device to the access network device via the network device. The beneficial effects of this section can be seen in the above embodiments.
[0312] It should be understood that the specific process of each module executing the above corresponding process has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0313] The processing module 802 in the above embodiment can be implemented by at least one processor or processor-related circuits. The transceiver module 801 can be implemented by a transceiver or transceiver-related circuits, wherein the transceiver includes a transmitter and / or a receiver, the transmitter is used to implement the transmission function, and the receiver is used to implement the reception function. The transceiver module 801 can also be collectively referred to as a transceiver module, a communication module, or a communication interface. The storage module can be implemented by at least one memory.
[0314] As shown in Figure 9, the present application provides a structural diagram of another communication device 900, which can be an access network device (for example, a base station), or a module (such as a processor, chip, or chip system, etc.) applied to the access network device, or a logical node, logical module or software that can realize all or part of the functions of the access network device.
[0315] The communication device 900 includes a transceiver module 901 . Optionally, the communication device 900 also includes a processing module 902 .
[0316] The transceiver module 901 is configured to execute the processes performed by the access network device in the above-described embodiment; the transceiver module 901 can implement corresponding communication functions and can also be referred to as a communication interface or communication unit. The processing module 902 can be configured to perform processing operations; the processing module can be implemented by at least one processor or processor-related circuitry.
[0317] Optionally, the communication device 900 may further include a storage module, which may be used to store instructions and / or data, so that the communication device 900 implements the method embodiment shown in FIG. 6 .
[0318] The communication device 900 can be used to execute the actions executed by the access network device in the above method embodiment. The transceiver module 901 is used to execute the sending-related operations or receiving-related operations on the access network side in the above method embodiment.
[0319] Optionally, the transceiver module 901 may include a sending module and a receiving module. The sending module is used to perform the sending operation on the access network side in the method embodiment shown in FIG6 . The receiving module is used to perform the receiving operation on the access network side in the method embodiment shown in FIG6 .
[0320] It should be noted that the communication device 900 may include a sending module but not a receiving module. Alternatively, the communication device 900 may include a receiving module but not a sending module. The specific implementation depends on whether the above solution executed by the communication device 900 includes a sending action and a receiving action.
[0321] The communication device 900 is used to execute some or all of the steps executed by the access network device side in the embodiment shown in FIG6. For details, please refer to the relevant introduction of the embodiment shown in FIG6 above. For example, the communication device 900 can execute the following scheme:
[0322] In the communication device 900, the transceiver module 901 is configured to receive first time information from a terminal device, the first time information being used to indicate a first burst arrival time (BAT) and a first burst period of the terminal device, the first BAT being determined based on at least one BAT before the first time, and the first burst period being determined based on a time period between the start of two data bursts before the first time; and further configured to receive third time information from a core network, the third time information being used to indicate a second BAT and a second burst period of the terminal device, the second BAT being determined based on at least one BAT before the second time, and the second burst period being determined based on a time period between the start of two data bursts before the second time; and the processing module 902 is configured to determine target time information based on a reception time of the first time information and a reception time of the third time information; wherein, if the interval between the reception time of the first time information and the reception time of the third time information is less than or equal to a third time threshold, the target time information is the first time information; or, if the interval between the reception time of the first time information and the reception time of the third time information is greater than the third time threshold, the target time information is the third time information. The specific manner in which the communication device 900 performs the method for determining time information and the beneficial effects thereof can be found in the relevant description of the method embodiment shown in FIG.
[0323] In the communication device 900, the transceiver module 901 is configured to receive sixth time information, which indicates the internal processing delay of the terminal device. The processing module 902 is configured to determine the target BAT based on the sum of the first BAT and the internal processing delay if the target time information is the first time information; or, if the target time information is the third time information, determine the target BAT based on the difference between the second BAT and the internal processing delay. The beneficial effects of this section can be seen in the above embodiments.
[0324] In the communication device 900, the first BAT includes the internal processing delay of the terminal device. The beneficial effects of this part can be referred to the above embodiment.
[0325] It should be understood that the specific process of each module executing the above corresponding process has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0326] The processing module 902 in the above embodiment can be implemented by at least one processor or processor-related circuits. The transceiver module 901 can be implemented by a transceiver or transceiver-related circuits, wherein the transceiver includes a transmitter and / or a receiver, the transmitter is used to implement the transmission function, and the receiver is used to implement the reception function. The transceiver module 901 can also be collectively referred to as a transceiver module, a communication module, or a communication interface. The storage module can be implemented by at least one memory.
[0327] As shown in Figure 10, the present application provides a structural diagram of another communication device 1000, which can be a terminal device, or it can be executed by a module (such as a processor, chip, or chip system, etc.) applied in the terminal device, or it can be a logical node, logical module or software that can realize all or part of the terminal device functions.
[0328] The communication device 1000 includes a transceiver module 1001 . Optionally, the communication device 1000 also includes a processing module 1002 .
[0329] The transceiver module 1001 is configured to execute the processes executed by the terminal device in the above-described embodiment; the transceiver module 1001 can implement corresponding communication functions and can also be referred to as a communication interface or communication unit. The processing module 1002 can be configured to perform processing operations; the processing module can be implemented by at least one processor or processor-related circuitry.
[0330] Optionally, the communication device 1000 may further include a storage module, which may be used to store instructions and / or data, so that the communication device 1000 implements the method embodiment shown in FIG. 7 .
[0331] The communication device 1000 can be used to execute the actions executed by the terminal device in the above method embodiment. The transceiver module 1001 is used to execute the sending-related operations or receiving-related operations on the terminal side in the above method embodiment.
[0332] Optionally, the transceiver module 1001 may include a sending module and a receiving module. The sending module is used to perform the sending operation on the terminal side in the method embodiment shown in Figure 7. The receiving module is used to perform the receiving operation on the terminal side in the method embodiment shown in Figure 7.
[0333] It should be noted that the communication device 1000 may include a sending module but not a receiving module. Alternatively, the communication device 1000 may include a receiving module but not a sending module. The specific implementation depends on whether the above solution executed by the communication device 1000 includes a sending action and a receiving action.
[0334] The communication device 1000 is used to execute some or all of the steps executed by the terminal side in the embodiment shown in FIG7. For details, please refer to the relevant introduction of the embodiment shown in FIG7 above. For example, the communication device 1000 can execute the following scheme:
[0335] In the communication device 1000, the transceiver module 1001 is used to receive first indication information from the network device, where the first indication information indicates at least one of the following information: network congestion, activation data discard, activation protocol data unit (PDU) set discard, activation discard timer, adjustment of the first discard timer duration, first PDU set importance threshold, first bandwidth, first data rate, first cache size, first amount of data to be discarded, number of first PDU sets to be discarded, first amount of data that can be retained, number of first activated PDU sets that can be retained, ratio of first amount of data to be discarded, or ratio of first amount of data that can be retained; and the processing module 1002 is used to stop sending first information to the network device according to the first indication information, where the first information includes data amount information and corresponding time information. The specific manner in which the communication device 1000 performs the method for determining time information and the beneficial effects produced can be found in the relevant description of the method embodiment shown in FIG7 .
[0336] In communication device 1000, the first indication information includes a first retentive data amount. Communication device 1000 further includes: when the first retentive data amount is less than or equal to the amount of data to be transmitted, processing module 1002 is further configured to stop sending the first information to the network device. The beneficial effects of this section can be referred to in the above embodiments.
[0337] In the communication device 1000, the first indication information includes the first bandwidth, and the communication device 1000 further includes: when the first bandwidth does not meet the data transmission requirement, the processing module 1002 is further configured to stop sending the first information to the network device. The beneficial effects of this part can be referred to the above embodiment.
[0338] In the communication device 1000, the communication device 1000 further includes: a processing module 1002, further configured to discard part or all of the data to be transmitted. The beneficial effects of this part can be referred to the above embodiments.
[0339] In the communication apparatus 1000, a duration is received from the network device, where the duration is used to indicate the duration during which the first indication information is valid.
[0340] In the communication device 1000, the communication device 1000 also includes: a transceiver module 1001, which receives second indication information from the network device, wherein the second indication information indicates at least one of the following information: network congestion relief, deactivation data discard, deactivation PDU set discard, deactivation discard timer, adjustment of the duration of the second discard timer, second PDU set importance threshold, second bandwidth, second amount of data to be discarded, number of second PDU sets to be discarded, second amount of data that can be retained, number of second activated PDU sets that can be retained, invalidation of the first indication information, second data rate, second cache size, ratio of the second amount of data to be discarded or ratio of the second amount of data that can be retained, wherein the duration of the adjusted second discard timer is greater than the duration of the adjusted first discard timer, and the second PDU set importance threshold is less than the first PDU set importance. threshold, the second bandwidth is greater than the first bandwidth, the second amount of data to be discarded is less than the first amount of data to be discarded, the number of the second PDU set to be discarded is less than the number of the first PDU set to be discarded, the second amount of data that can be retained is greater than the first amount of data that can be retained, the number of the second activated PDU set that can be retained is greater than the number of the first activated PDU set that can be retained, the second data rate is greater than the first data rate, the second cache size is greater than the first cache size, the ratio of the second amount of data to be discarded is less than the ratio of the first amount of data to be discarded, or the ratio of the second amount of data that can be retained is greater than the ratio of the first amount of data that can be retained; the processing module 1002 is also used to send the first information to the network device according to the second indication information. The beneficial effects of this part can be referred to the above embodiment.
[0341] As shown in Figure 11, the present application provides a schematic structural diagram of another communication device 1100. In an optional implementation, the communication device 1100 can be a terminal device, a module (such as a processor, chip, or chip system) used in a terminal device, or a logical node, logic module, or software that can implement all or part of the terminal functions.
[0342] In another possible implementation, the communication device 1000 can be a network device (for example, a base station or a core network device), or it can be executed by a module (such as a processor, chip, or chip system, etc.) applied in the network device, or it can be a logical node, logical module or software that can implement all or part of the functions of the network device.
[0343] In an optional implementation, communication device 1100 may be a chip or a system-on-chip. The system-on-chip may consist of a chip or include a chip and other discrete components. When communication device 1100 is a chip, the chip includes a transceiver unit and a processing unit. The transceiver unit may be an input / output circuit or a communication interface; the processing unit may be a processor, microprocessor, integrated circuit, or logic circuit integrated on the chip. Alternatively, the device implementing the receiving function in the transceiver unit may be considered a receiving unit, corresponding to the chip's input circuit; and the device implementing the transmitting function in the transceiver unit may be considered a transmitting unit, corresponding to the chip's output circuit. In other words, the transceiver unit includes both a receiving unit and a transmitting unit. Alternatively, processing module 802, processing module 902, or processing module 1002 in the aforementioned embodiments may specifically be the processing unit in this embodiment, and the specific implementation of the processing unit will not be further described. Transceiver module 801, transceiver module 901, or transceiver module 1001 in the aforementioned embodiments may specifically be the transceiver unit in this embodiment, and the specific implementation of the transceiver unit will not be further described.
[0344] In an optional implementation, the communication device 1100 may include a processor 1110 and an interface circuit 1120. The processor 1110 and the interface circuit 1120 communicate with each other. It is understandable that the interface circuit 1120 may be a transceiver or an input / output interface, wherein the transceiver includes a transmitter and / or a receiver, the transmitter is used to implement the sending function, and the receiver is used to implement the receiving function. Optionally, the processing module 802 or the processing module 902 or the processing module 1002 in the aforementioned embodiment may specifically be the processor 1110 in this embodiment, and therefore the specific implementation of the processor 1110 will not be repeated. The transceiver module 801 or the transceiver module 901 or the transceiver module 1001 in the aforementioned embodiment may specifically be the interface circuit 1120 in this embodiment, and therefore the specific implementation of the interface circuit 1120 will not be repeated.
[0345] Optionally, the communication device 1100 may further include a memory 1130, wherein the memory 1130 communicates with the processor 1110 and the interface circuit 1120 via an internal connection path. The memory 1130 is used to store computer programs and instructions, and the processor 1110 can execute the computer programs and instructions stored in the memory 1130.
[0346] In an optional implementation, the communication device 1100 is used to implement the various processes and operations corresponding to the terminal device in the above-mentioned methods 500 to 700.
[0347] In an optional implementation, the communication device 1100 is used to implement the various processes and operations corresponding to the network devices in the above methods 500 to 700.
[0348] It should be understood that the communication device 1100 can be specifically the access network device of method 500, the access network device of method 600, or the terminal device of method 700, or can also be a chip or chip system. Correspondingly, the interface circuit 1120 can be the transceiver circuit of the chip, which is not limited here. Specifically, the communication device 1100 can be used to perform the various operations and / or processes corresponding to the access network device or terminal device in the above-mentioned method embodiments. Optionally, the memory 1130 can include read-only memory and random access memory, and provide instructions and data to the processor. A portion of the memory can also include non-volatile random access memory. For example, the memory can also store device type information. The processor 1110 can be used to execute instructions stored in the memory. When the processor 1110 executes the instructions stored in the memory, the processor 1110 is configured to perform the various operations and / or processes corresponding to the access network device of method 500, the access network device of method 600, or the terminal device of method 700.
[0349] During implementation, each operation of the above method can be completed by an integrated logic circuit of the hardware in the processor or by instructions in the form of software. The operation of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the information in the memory and completes the operation of the above method in conjunction with its hardware. To avoid repetition, it will not be described in detail here.
[0350] It should be noted that the processor in the embodiments of the present application can be an integrated circuit chip with signal processing capabilities. During implementation, the various operations of the above-mentioned method embodiments can be completed by hardware integrated logic circuits in the processor or instructions in the form of software. The above-mentioned processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. The various methods, operations and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor. The operations of the methods disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium mature in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the operations of the above-mentioned method in combination with its hardware.
[0351] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0352] According to the method provided in the embodiments of the present application, the present application also provides a computer program product, which includes: computer program code, which, when running on a computer, enables the computer to execute the various operations or processes performed by the access network device of the above-mentioned execution method 500 or the access network device of the method 600 or the terminal device of the method 700.
[0353] According to the method provided in the embodiment of the present application, the present application also provides a computer-readable storage medium, which stores program code. When the program code runs on a computer, the computer executes the various operations or processes performed by the access network device of the above-mentioned method 500 or the access network device of the method 600 or the terminal device of the method 700.
[0354] According to the method provided in the embodiments of the present application, the present application also provides a communication system, which includes one or more terminal devices and one or more network devices (for example, base stations or core networks) in the aforementioned method 500; or includes one or more terminal devices and one or more network devices (for example, base stations or core networks) in the aforementioned method 600; or includes one or more terminal devices and one or more network devices (for example, base stations or core networks) in the aforementioned method 700.
[0355] The above-mentioned various apparatus embodiments correspond completely to the method embodiments, and the corresponding modules or units perform the corresponding operations. For example, the communication unit (transceiver) performs the receiving or sending operations in the method embodiments, and other operations except sending and receiving can be performed by the processing unit (processor). The functions of the specific units can be based on the corresponding method embodiments. There can be one or more processors.
[0356] In the embodiments of this application, each term and English abbreviation is provided for convenience of description and shall not constitute any limitation to this application. This application does not exclude the possibility of defining other terms that can achieve the same or similar functions in existing or future agreements.
[0357] It should be understood that the term "and / or" as used herein describes a relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A alone, A and B together, or B alone. A and B can be singular or plural. The character " / " generally indicates an "or" relationship between the associated objects.
[0358] Those skilled in the art will appreciate that the various illustrative logical blocks and operations described in conjunction with the embodiments disclosed herein can be implemented using electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0359] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can be based on the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0360] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0361] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0362] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0363] In the above embodiments, the functions of each functional unit can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When software is used for implementation, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions (programs). When the computer program instructions (programs) are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, computer, server or data center to another website, computer, server or data center by wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)).
[0364] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the contributing part or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the operations of the methods described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0365] The above embodiments are intended only to illustrate the technical solutions of the present application and are not intended to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they may still modify the technical solutions described in the aforementioned embodiments or replace some of the technical features therein with equivalents; and such modifications or replacements do not deviate from the essence of the corresponding technical solutions within the scope of the technical solutions of the embodiments of the present application.
Claims
1. A method for determining time information, characterized in that: The method comprises: receiving first time information and second time information from a terminal device, wherein the first time information is used to indicate a first burst arrival time BAT and a first burst period, the first BAT is determined based on at least one BAT before a first moment, the first burst period is determined based on a time period between the start of two data bursts before the first moment, and the second time information is used to indicate the first moment; receiving third time information and fourth time information from a network device, the third time information being used to indicate a second BAT and a second burst period, the second BAT being determined based on at least one BAT before a second moment, the second burst period being determined based on a time period between starts of two data bursts before the second moment, the fourth time information being used to indicate a third moment, the third moment being the second moment, or the third moment being a moment when the network device sends the third time information; Determine the target time information according to the second time information and the fourth time information; wherein, If the second time information is earlier than the fourth time information, the target time information is the third time information; or, If the second time information is later than the fourth time information, the target time information is the first time information; or, If the second time information is earlier than the fourth time information, and the time interval between the second time information and the fourth time information is less than the first time threshold, the target time information is the first time information; or, If the second time information is earlier than the fourth time information, and the time interval between the second time information and the fourth time information is greater than a second time threshold, the target time information is the third time information.
2. The method according to claim 1, characterized in that: The second time information is later than the fifth time information, and the fourth time information is later than the fifth time information, wherein the fifth time information is used to indicate a fourth moment, the fourth moment is a locally saved moment, at least one BAT before the fourth moment is used to determine the current BAT, and the time period between the start of two data bursts before the fourth moment determines the current burst cycle.
3. The method according to claim 1 or 2, characterized in that: The method further comprises: receiving sixth time information, where the sixth time information is used to indicate an internal processing delay of the terminal device; If the target time information is the first time information, determining the target BAT according to the sum of the first BAT and the internal processing delay; or, If the target time information is the third time information, the target BAT is determined according to a difference between the second BAT and the internal processing delay.
4. The method according to claim 1 or 2, characterized in that: The first BAT includes the internal processing delay of the terminal device.
5. The method according to any one of claims 1 to 4, characterized in that The first time threshold is less than or equal to the interval between the following two times, and the second time threshold is greater than or equal to the interval between the following two times: The transmission time from the terminal device directly to the access network device, and the transmission time from the terminal device to the access network device via the network device.
6. A method for determining time information, characterized in that The method comprises: Receive first time information from a terminal device, where the first time information is used to indicate a first burst arrival time BAT and a first burst period of the terminal device, where the first BAT is determined based on at least one BAT before a first time, and the first burst period is determined based on a time period between the start of two data bursts before the first time; receiving third time information from the core network, the third time information being used to indicate a second BAT and a second burst period of the terminal device, the second BAT being determined based on at least one BAT before a second moment, and the second burst period being determined based on a time period between starts of two data bursts before the second moment; Determine the target time information according to the reception time of the first time information and the reception time of the third time information; wherein, If the interval between the reception time of the first time information and the reception time of the third time information is less than or equal to the third time threshold, the target time information is the first time information; or, If the interval between the receiving time of the first time information and the receiving time of the third time information is greater than the third time threshold, Then the target time information is the third time information.
7. The method according to claim 6, characterized in that The method further comprises: receiving sixth time information, where the sixth time information is used to indicate an internal processing delay of the terminal device; If the target time information is the first time information, determining the target BAT according to the sum of the first BAT and the internal processing delay; or, If the target time information is the third time information, the target BAT is determined according to a difference between the second BAT and the internal processing delay.
8. The method according to claim 6, characterized in that The first BAT includes the internal processing delay of the terminal device.
9. A method for stopping sending information, characterized in that: Applied to terminal equipment, including: Receive first indication information from a network device, where the first indication information indicates at least one of the following information: network congestion, activation data discard, activation protocol data unit PDU set discard, activation discard timer, adjustment of first discard timer duration, first PDU set importance threshold, first bandwidth, first data rate, first cache size, first amount of data to be discarded, number of first PDU sets to be discarded, first amount of data that can be retained, number of first activated PDU sets that can be retained, ratio of first amount of data to be discarded, or ratio of first amount of data that can be retained; According to the first indication information, stop sending first information to the network device, where the first information includes data volume information and corresponding time information.
10. The method according to claim 9, characterized in that The first indication information includes a first reservable data amount, and the method further includes: when the first reservable data amount is less than or equal to the data amount to be transmitted, stopping sending the first information to the network device.
11. The method according to claim 9, characterized in that The first indication information includes the first bandwidth, and the method further includes: when the first bandwidth does not meet the requirement for transmitting data, stopping sending the first information to the network device.
12. The method according to any one of claims 9 to 11, characterized in that The method further comprises: Discard some or all of the data to be transmitted.
13. The method according to any one of claims 9 to 12, characterized in that A duration is received from the network device, where the duration is used to indicate a duration during which the first indication information is valid.
14. The method according to any one of claims 9 to 13, characterized in that The method further comprises: Receive second indication information from a network device, wherein the second indication information indicates at least one of the following information: network congestion relief, deactivation data discard, deactivation PDU set discard, deactivation discard timer, adjustment of the duration of the second discard timer, second PDU set importance threshold, second bandwidth, second amount of data to be discarded, number of second PDU sets to be discarded, second amount of data that can be retained, number of second activated PDU sets that can be retained, invalidation of the first indication information, second data rate, second cache size, ratio of the second amount of data to be discarded, or ratio of the second amount of data that can be retained, wherein the duration of adjusting the second discard timer is greater than the duration of adjusting the first discard timer, and the second PDU set importance threshold is greater than the first PDU set importance threshold. the first PDU set importance threshold, the second bandwidth is greater than the first bandwidth, the second amount of data to be discarded is less than the first amount of data to be discarded, the number of the second PDU sets to be discarded is less than the number of the first PDU sets to be discarded, the second retentive data amount is greater than the first retentive data amount, the number of the second retentive activated PDU sets is greater than the number of the first retentive activated PDU sets, the second data rate is greater than the first data rate, the second cache size is greater than the first cache size, the proportion of the second amount of data to be discarded is less than the proportion of the first amount of data to be discarded, or the proportion of the second retentive data amount is greater than the proportion of the first retentive data amount; Send the first information to the network device according to the second indication information.
15. A communication device, characterized in that: The communication device includes a module for executing the method as described in any one of claims 1 to 5, or the communication device includes a module for executing the method as described in any one of claims 6 to 8, or the communication device includes a module for executing the method as described in any one of claims 9 to 14.
16. A communication device, characterized in that: The communication device comprises: a processor; The processor is used to execute a computer program or instruction in the memory. When the computer program or instruction is executed by the processor, the device implements the method according to any one of claims 1 to 5, or the device implements the method according to any one of claims 6 to 8, or the device implements the method according to any one of claims 9 to 14. method.
17. A computer-readable storage medium, characterized in that: Comprising a computer program or instructions, when the computer program or instructions are run on a communication device, so that the method as claimed in any one of claims 1 to 5 is executed, or so that the method as claimed in any one of claims 6 to 8 is executed, or so that the device implements the method as claimed in any one of claims 9 to 14.
Citation Information
Patent Citations
Message scheduling method, device and equipment for time-sensitive network and storage medium
CN115604197A
Transmission resource configuration method and apparatus, device and medium
WO2022021070A1
Providing burst end time in time sensitive communication assistance information
WO2022084419A1
Burst monitoring method and apparatus
WO2022193225A1