Wireless link state monitoring method and device, storage medium and electronic equipment
By adjusting the parameters of wireless link failure detection according to the mobile status of the user terminal, the problem of the UE determining whether the wireless link fails for a longer time is solved, and faster link failure detection is achieved and user experience is improved.
Patent Information
- Application Number
- CN202311241462.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-22
- Publication Date
- 2025-03-25
AI Technical Summary
In the prior art, UEs have a longer time to determine whether a wireless link fails, and lack an effective solution.
By determining the mobile status of the user terminal, the maximum value of continuous reception of downlink loss indication, the maximum value of downlink synchronization indication and the timer duration of wireless link failure are flexibly adjusted to determine whether the wireless link fails.
The time to determine whether a wireless link fails is reduced, the efficiency of link failure detection is improved, and the user's experience in mobile scenarios is improved.
Smart Images

Figure CN119697679A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communications, and in particular to a method, device, storage medium and electronic equipment for monitoring a wireless link state. Background Art
[0002] In the process of continuous evolution of wireless communication networks, in order to monitor Radio Link Failure (RLF), the current technology uses the UE physical layer to monitor the downlink radio link quality of the primary cell to indicate the out-of-sync state or in-sync state to the higher layer. When the RRC receives N310 consecutive out-of-sync indications, the UE starts timer T310. Assuming that the UE receives N311 synchronization indication before the timer expires, the T310 timer will stop. If N311 consecutive in-sync instructions are not received during the T310 timer, the RRC connection reestablishment process or the MCG fail information process will generally be triggered for the fast reestablishment process.
[0003] According to the communication protocol, the values of T310, N310, and N311 are determined by the configuration on the network side. If the network side does not carry them, they are determined by the value of ue-TimersAndConstants in SIB1.
[0004] Since the values of T310, N310, and N311 are fixed and the default values are large, the time it takes for the UE to determine whether the radio link fails is long.
[0005] With respect to the problem in the related art that it takes a long time for the UE to determine whether a wireless link has failed, no effective solution has been proposed yet. Summary of the invention
[0006] The embodiments of the present invention provide a method, device, storage medium and electronic device for monitoring the status of a wireless link, so as to at least solve the technical problem in the related art that it takes a long time for a UE to determine whether a wireless link has failed.
[0007] According to an embodiment of the present invention, a method for monitoring the status of a wireless link is provided, comprising: determining the mobility status of a user terminal; determining, according to the mobility status, a first maximum value for the user terminal to continuously receive downlink out-of-sync indications, a second maximum value for the user terminal to continuously receive downlink synchronization indications, and a timer duration for the user terminal to monitor wireless link failure, wherein the wireless link is a wireless link corresponding to the user terminal; and determining whether the wireless link has failed according to the first maximum value, the second maximum value, and the timer duration.
[0008] In an exemplary embodiment, determining a first maximum value for the user terminal to continuously receive downlink out-of-sync indications, a second maximum value for the user terminal to continuously receive downlink synchronization indications, and a timer duration for the user terminal to monitor radio link failure according to the mobile state includes: when the mobile state is a normal mobile state, determining the first value to be the first maximum value, the second value to be the second maximum value, and the preset timer duration to be the timer duration, wherein the first value is a preset value of the first maximum value, and the second value is a preset value of the second maximum value; when the mobile state is a medium-speed mobile state, determining the first maximum value according to the product of the first value and a first scaling factor, determining the second maximum value according to the product of the second value and the first scaling factor, and determining the timer duration according to the product of the preset timer duration and the first scaling factor; when the mobile state is a high-speed mobile state, determining the first maximum value according to the product of the first value and the second scaling factor, determining the second maximum value according to the product of the second value and the second scaling factor, and determining the timer duration according to the product of the preset timer duration and the second scaling factor, wherein the first scaling factor is greater than the second scaling factor.
[0009] In an exemplary embodiment, a first maximum value for the user terminal to continuously receive downlink out-of-sync indications, a second maximum value for the user terminal to continuously receive downlink synchronization indications, and a timer duration for the user terminal to monitor wireless link failure are determined based on the mobile state, including: determining the link quality of the wireless link, and a task load parameter of the user terminal; determining the first maximum value, the second maximum value, and the timer duration based on the mobile state, the link quality, and the task load parameter.
[0010] In an exemplary embodiment, the first maximum value, the second maximum value and the timer duration are determined according to the mobile state, the link quality and the task load parameters, including: determining a third scaling factor according to the mobile state, the link quality and the task load parameters; determining the first maximum value according to the product of the first value and the third scaling factor, determining the second maximum value according to the product of the second value and the third scaling factor, and determining the timer duration according to the product of a preset timer duration and the third scaling factor, wherein the first value is a preset value of the first maximum value, and the second value is a preset value of the second maximum value.
[0011] In an exemplary embodiment, determining the mobility state of a user terminal includes: determining a first number of cells accessed by the user terminal within a target time period; when the first number is not greater than a third value, determining that the mobility state of the user terminal is a normal mobility state; when the first number is greater than the third value and less than or equal to a fourth value, determining that the mobility state of the user terminal is a medium-speed mobility state; when the first number is greater than the fourth value, determining that the mobility state of the user terminal is a high-speed mobility state.
[0012] In an exemplary embodiment, determining whether the wireless link has failed is based on the first maximum value, the second maximum value and the timer duration, including: determining a second number of downlink out-of-sync indications continuously received by the user terminal; when the second number is equal to the first maximum value, starting a timer, and determining a third number of downlink synchronization indications continuously received within the timer duration corresponding to the timer; determining whether the wireless link has failed based on the third number and the second maximum value.
[0013] In an exemplary embodiment, determining whether the wireless link has failed based on the third number and the second maximum value includes: when the third number reaches the second maximum value, determining that the wireless link has not failed; when the third number does not reach the second maximum value, determining that the wireless link has failed.
[0014] According to another embodiment of the embodiment of the present invention, a monitoring device for a wireless link status is also provided, including: a first determination module, used to determine the mobile state of a user terminal; a second determination module, used to determine, according to the mobile state, a first maximum value of a downlink out-of-sync indication continuously received by the user terminal, a second maximum value of a downlink synchronization indication continuously received by the user terminal, and a timer duration for the user terminal to monitor wireless link failure, wherein the wireless link is a wireless link corresponding to the user terminal; and a third determination module, used to determine whether the wireless link has failed according to the first maximum value, the second maximum value, and the timer duration.
[0015] According to another embodiment of the present application, a computer-readable storage medium is provided, characterized in that the computer-readable storage medium includes a stored program, wherein the program executes the above-mentioned wireless link status monitoring method when running.
[0016] According to another embodiment of the present invention, there is also provided an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the above-mentioned method for monitoring the wireless link status through the computer program.
[0017] In an embodiment of the present invention, a mobile state of a user terminal is determined; a first maximum value for a downlink out-of-sync indication to be continuously received by the user terminal, a second maximum value for a downlink synchronization indication to be continuously received by the user terminal, and a timer duration for the user terminal to monitor a wireless link failure are determined based on the mobile state, wherein the wireless link is a wireless link corresponding to the user terminal; whether the wireless link fails is determined based on the first maximum value, the second maximum value, and the timer duration. In an embodiment of the present invention, the first maximum value, the second maximum value, and the timer duration can be flexibly determined based on the mobile state of the user terminal, thereby reducing the duration for determining whether the wireless link fails, thereby solving the technical problem in the related art that the UE takes a long time to determine whether the wireless link fails. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The drawings described herein are used to provide a further understanding of the present invention and constitute a part of this application. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:
[0019] Figure 1 It is a hardware structure block diagram of a computer terminal of a method for monitoring a wireless link status according to an embodiment of the present application;
[0020] Figure 2 is a flow chart of a method for monitoring a wireless link status according to an embodiment of the present invention;
[0021] Figure 3 is a flow chart of an optional method for monitoring the status of a wireless link according to an embodiment of the present invention;
[0022] Figure 4 It is a schematic structural diagram of an optional wireless link status monitoring device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0023] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.
[0024] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0025] The method embodiments provided in the embodiments of the present application can be executed in a computer terminal or a similar computing device. Taking running on a computer terminal as an example, Figure 1 FIG. 1 is a hardware structure block diagram of a computer terminal of a method for monitoring a wireless link status according to an embodiment of the present application. Figure 1 As shown, the computer terminal may include one or more ( Figure 1 Only one is shown in the figure) processor 102 (processor 102 may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA) and a memory 104 for storing data. In an exemplary embodiment, the computer terminal may also include a transmission device 106 and an input / output device 108 for communication functions. It can be understood by those skilled in the art that Figure 1 The structure shown is only for illustration and does not limit the structure of the above-mentioned computer terminal. Figure 1 More or fewer components as shown, or with Figure 1 Equivalent functions or comparisons shown Figure 1 A different configuration with more features is shown.
[0026] The memory 104 can be used to store computer programs, for example, software programs and modules of application software, such as the computer program corresponding to the method for monitoring the wireless link status in the embodiment of the present application. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, that is, to implement the above method. The memory 104 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include a memory remotely arranged relative to the processor 102, and these remote memories may be connected to the computer terminal via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0027] The transmission device 106 is used to receive or send data via a network. The specific example of the above network may include a wireless network provided by a communication provider of a computer terminal. In one example, the transmission device 106 includes a network adapter (Network Interface Controller, referred to as NIC), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.
[0028] In this embodiment, a method for monitoring the status of a wireless link is provided, which is applied to the above-mentioned computer terminal. Figure 2 : is a flow chart of a method for monitoring a wireless link status according to an embodiment of the present application, the process comprising the following steps:
[0029] S202, determining the mobility status of the user terminal;
[0030] Optionally, the above-mentioned moving state includes one of the following: a normal moving state (normal), a medium-speed moving state (medium), and a high-speed moving state (high).
[0031] S204, determining, according to the mobility state, a first maximum value of the downlink out-of-sync indication continuously received by the user terminal, a second maximum value of the downlink synchronization indication continuously received by the user terminal, and a timer duration for the user terminal to monitor a radio link failure, wherein the radio link is a radio link corresponding to the user terminal;
[0032] It should be noted that the above-mentioned first maximum value can be understood as the value corresponding to N310; the second maximum value can be understood as the value corresponding to N311, and the timer duration can be understood as the value corresponding to T310.
[0033] S206: Determine whether the wireless link fails according to the first maximum value, the second maximum value, and the timer duration.
[0034] Through the above embodiment, the mobility state of the user terminal is determined; according to the mobility state, the first maximum value of the downlink out-of-sync indication continuously received by the user terminal, the second maximum value of the downlink synchronization indication continuously received by the user terminal and the timer duration for the user terminal to monitor the failure of the wireless link are determined, wherein the wireless link is the wireless link corresponding to the user terminal; according to the first maximum value, the second maximum value and the timer duration, it is determined whether the wireless link fails. In the embodiment of the present invention, the first maximum value, the second maximum value and the timer duration can be flexibly determined according to the mobility state of the user terminal, thereby reducing the time duration for determining whether the wireless link fails, thereby solving the technical problem in the related art that the UE takes a long time to determine whether the wireless link fails.
[0035] Optionally, since the moving state includes one of the following: a normal moving state (normal), a medium moving state (medium), and a high moving state (high), in different moving states, the above step S204 can be implemented in the following manner:
[0036] 1) when the moving state is a normal moving state, determining that the first value is the first maximum value, the second value is the second maximum value, and the preset timer duration is the timer duration, wherein the first value is the preset value of the first maximum value, and the second value is the preset value of the second maximum value;
[0037] It is understandable that, when the mobile state is a normal mobile state, the first maximum value, the second maximum value, and the timer duration are directly determined according to the preset values. For example, the first maximum value, the second maximum value, and the timer duration are determined according to data such as N310, N311, and T310 sent by the network side.
[0038] 2) when the moving state is a medium-speed moving state, determining a first maximum value according to the product of the first value and the first scaling factor, determining a second maximum value according to the product of the second value and the first scaling factor, and determining the timer duration according to the product of a preset timer duration and the first scaling factor;
[0039] It can be understood that, when the moving state is a medium-speed moving state, the first maximum value, the second maximum value, and the timer duration are determined according to the determined first scaling factor. Specifically, the first product of the first value and the first scaling factor is determined, and the first product is rounded up, and the result of the rounding up is used as the first maximum value; the second product of the second value and the first scaling factor is determined, and the second product is rounded up, and the result of the rounding up is used as the second maximum value; the third product of the preset timer duration and the first scaling factor is determined, and the third product is used as the timer duration.
[0040] Optionally, the first scaling factor may be determined by one of the following methods:
[0041] 1. sf1 = 1 / 2 N+1 , where N represents the first number of user terminals accessing the cell within the target time period, and sf1 represents the first scaling factor.
[0042] 2. Use a fixed value as the first scaling factor, such as 0.25.
[0043] For example, when the first scaling factor is 0.25, the first maximum value The second largest value Timing duration T310 actual =T311×0.25, symbol Indicates rounding up, where N310 represents the first value and N311 represents the second value.
[0044] 3) When the moving state is a high-speed moving state, a first maximum value is determined according to the product of the first value and the second scaling factor, a second maximum value is determined according to the product of the second value and the second scaling factor, and the timer duration is determined according to the product of a preset timer duration and the second scaling factor, wherein the first scaling factor is greater than the second scaling factor.
[0045] It can be understood that, when the moving state is a high-speed moving state, the first maximum value, the second maximum value, and the timer duration are determined according to the determined second scaling factor. Specifically, the fourth product of the first value and the second scaling factor is determined, and the fourth product is rounded up, and the result of the rounding up is used as the second maximum value; the fifth product of the second value and the second scaling factor is determined, and the fifth product is rounded up, and the result of the rounding up is used as the second maximum value; the sixth product of the preset timer duration and the second scaling factor is determined, and the sixth product is used as the timer duration.
[0046] Optionally, the first scaling factor sf2 may be determined by the following formula: sf2=1 / 2 N+1 , where N represents the first number of user terminals accessing the cell within the target time period.
[0047] It should be noted that the possibility of failure of the UE's wireless link is greater in the high-speed mobile state than in the medium-speed mobile state. Therefore, the second scaling factor is smaller than the first scaling factor, which can further shorten the time for determining whether the UE's wireless link has failed, solving the technical problem in the related technology that the UE takes a long time to determine whether the wireless link has failed.
[0048] It should be noted that the values of the first scaling factor and the second scaling factor are less than 1.
[0049] Optionally, the above step S204 may also be determined by the following steps:
[0050] Step 1: determining the link quality of the wireless link and the task load parameter of the user terminal;
[0051] Step 2: Determine the first maximum value, the second maximum value and the timer duration according to the mobility state, the link quality and the task load parameter.
[0052] Specifically, a third scaling factor is determined according to the mobility state, link quality and the task load parameter; the first maximum value is determined according to the product of the first value and the third scaling factor, the second maximum value is determined according to the product of the second value and the third scaling factor, and the timer duration is determined according to the product of a preset timer duration and the third scaling factor, wherein the first value is a preset value of the first maximum value, and the second value is a preset value of the second maximum value.
[0053] It can be understood that the third scaling factor in the embodiment of the present invention is determined based on three parameters: mobility state, link quality and the task load parameter, and then the first maximum value, the second maximum value and the timer duration are determined based on the third scaling factor.
[0054] Optionally, determining a third scaling factor sf3 according to the mobile state, link quality and the task load parameter includes: when the mobile state is a normal mobile state, sf3=a1L+a2Y; when the mobile state is a medium-speed mobile state, sf3=1 / 2 N+1 +a1L+a2Y; when the moving state is a high-speed moving state, sf3=1 / 2 N+1+a3L+a4Y; wherein N represents the first number of user terminals accessing the cell within the target time period, L represents the link quality, Y represents the task load parameter, a1 and a3 represent the weights of the link quality, and a2 and a4 represent the weights of the task load parameter.
[0055] In an exemplary embodiment, determining the mobility state of a user terminal includes: determining a first number of cells accessed by the user terminal within a target time period; when the first number is not greater than a third value, determining that the mobility state of the user terminal is a normal mobility state; when the first number is greater than the third value and less than or equal to a fourth value, determining that the mobility state of the user terminal is a medium-speed mobility state; when the first number is greater than the fourth value, determining that the mobility state of the user terminal is a high-speed mobility state.
[0056] For example, the number of switching times N=0 within the target time period of 10s indicates a normal moving state, N=1 indicates a medium-speed moving state, and N>=2 indicates a high-speed moving state.
[0057] Optionally, the above-mentioned step S206 can be implemented in the following manner: determine the second number of downlink out-of-sync indications continuously received by the user terminal; when the second number is equal to the first maximum value, start the timer and determine the third number of downlink synchronization indications continuously received within the timer duration corresponding to the timer; when the third number reaches the second maximum value, determine that the wireless link has not failed; when the third number does not reach the second maximum value, determine that the wireless link has failed.
[0058] It should be noted that the third number reaching the second maximum value can be understood as: the third number is greater than or equal to the second maximum value; the third number not reaching the second maximum value can be understood as: the third number is less than the second maximum value.
[0059] It is understandable that when receiving the out-of-sync indication of the first maximum value sent by the physical layer, the timer is started. During the operation of the timer, if the in-sync indication of the second maximum value is received continuously, the UE stops the timer and determines that the radio link has not failed. If the in-sync instruction of the second maximum value is not received continuously during the T310 timer, it is determined that the radio link has failed, thereby triggering the RRC connection reconstruction process or the MCG failinformation process.
[0060] In order to better understand the process of the above-mentioned wireless link status monitoring method, the implementation method flow of the above-mentioned wireless link status monitoring is described below in combination with an optional embodiment, but it is not used to limit the technical solution of the embodiment of the present application.
[0061] The moving speed of the UE is expressed as normal, medium, and high, and its purpose is to determine the mobility state of the UE. The embodiment of the present invention provides a monitoring method for determining data such as N310, N311, and T310 according to the moving speed of the UE, and then determining the wireless link state according to the data such as N310, N311, and T310; Figure 3 As shown, the specific steps are as follows:
[0062] Step S301: Determine the number of times N that the UE switches cells within a period of time;
[0063] Step S302: determining the mobility state of the UE in the connected state according to the number of cell switching times N;
[0064] For example, the number of switching times within a certain period of time 10s N=0 is a normal speed state (equivalent to the normal moving state in the above embodiment), N=1 is a medium speed state (equivalent to the medium speed moving state in the above embodiment), and N>=2 is a high speed state (equivalent to the high speed moving state in the above embodiment).
[0065] Step S303: Determine the values corresponding to data such as N310, N311, and T310 according to the mobility state of the UE in the connected state;
[0066] Specifically, if the number of handovers in the last 10 seconds is 0, the UE is considered to be in the normal speed state and uses the N310, N311, T310 and other data sent by the network side normally. If the number of handovers in the last 10 seconds is 1, the UE is considered to be in the medium speed state, and the scaling factor sf can be preset to 0.25. If the number of handovers in the last 10 seconds is >= 2, the UE is considered to be in the high speed state, and the scaling factor sf can be specified as 1 / 2. N+1 , that is, when N = 2, the scaling factor is 0.125. Correspondingly, T310 actual =T311×sf, symbol Meaning round up. N310 actual (equivalent to the first maximum value in the above embodiment), N311 actual (equivalent to the second maximum value in the above embodiment), T311 actual (equivalent to the third maximum value in the above embodiment) is the data actually taken by the UE, such as N310 (equivalent to the first value in the above embodiment), N311 (equivalent to the second value in the above embodiment), T310 (equivalent to the preset timing duration in the above embodiment), etc.
[0067] Step S304: determining whether the wireless link fails according to the determined values corresponding to N310, N311, and T310;
[0068] For example, if the UE switches twice within 10 seconds, the UE is in the high speed state. If out-of-sync occurs at this time, then, T310 actual =4×0.125=0.5. It takes 0.54s from the occurrence of out-of-sync to the timeout of T310.
[0069] If the network side sets T310 to 4s, n310 to n10, and n311 to n5, it will take at least 4.4s from the time the physical layer detects out-of-sync to the time the T310 timer times out. Therefore, compared with the original triggering of RadioLinkFailure, the embodiment of the present invention saves 3.86s in overall time consumption, and has a significant effect in reducing the offline time.
[0070] The above is to speed up the out-of-sync processing process by adjusting the physical layer reporting out-of-sync / in-sync and the T310 period triggered by the mobility state; similarly, in the mobile state, the link failure caused by but not limited to the number of RLC retransmissions, the number of attempts to re-access the network after the link is lost, and the T300 timer, etc., which can be adjusted by mobility. Related parameters related to the timer and the number of attempts can also be adjusted according to the mobility state of the device.
[0071] Similarly, the number of adjustments and timer-related parameters based on mobility are not limited to the method proposed in this article, and alternative functions such as inverse proportional functions and geometric functions can also be used; the selected parameters are not limited to the number of switching input parameters, and multiple parameter combinations can be used simultaneously, including but not limited to UE link quality, UE task load and other parameters, to jointly determine the scaling factor to characterize the impact between speed and parameters.
[0072] In addition, the speed determination method is not limited to the number of mobile switching times N. The present invention only uses this as an example. Similarly, the UE can customize how to determine its own mobility, such as through hardware devices, or positioning systems such as GPS, or determine its own mobility based on changes in UE link quality in a short period of time.
[0073] Through the embodiments of the present invention, for terminals in a connected state, the time from link failure to link recovery can be effectively reduced, the user offline time caused by physical layer desynchronization can be effectively reduced, and measures such as RRC reconstruction and other network recovery measures can be performed more quickly, effectively improving the user experience in mobile scenarios.
[0074] It should be noted that, for the above-mentioned method embodiments, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should know that the present invention is not limited by the described action sequence, because according to the present invention, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present invention.
[0075] According to another aspect of the embodiments of the present invention, a wireless link status monitoring device for implementing the wireless link status monitoring method is also provided. Figure 4 As shown, Figure 4 is a schematic structural diagram of an optional wireless link status monitoring device according to an embodiment of the present invention, the device comprising:
[0076] A first determining module 42, configured to determine a mobile state of a user terminal;
[0077] A second determination module 44 is used to determine, according to the mobility state, a first maximum value of the downlink out-of-sync indication continuously received by the user terminal, a second maximum value of the downlink synchronization indication continuously received by the user terminal, and a timer duration for the user terminal to monitor a radio link failure, wherein the radio link is a radio link corresponding to the user terminal;
[0078] The third determination module 46 is used to determine whether the wireless link fails according to the first maximum value, the second maximum value and the timer duration.
[0079] Through the above-mentioned device, the mobile state of the user terminal is determined; according to the mobile state, the first maximum value of the downlink out-of-sync indication continuously received by the user terminal, the second maximum value of the downlink synchronization indication continuously received by the user terminal and the timer duration for the user terminal to monitor the failure of the wireless link are determined, wherein the wireless link is the wireless link corresponding to the user terminal; according to the first maximum value, the second maximum value and the timer duration, it is determined whether the wireless link fails. In the embodiment of the present invention, the first maximum value, the second maximum value and the timer duration can be flexibly determined according to the mobile state of the user terminal, thereby reducing the time duration for determining whether the wireless link fails, thereby solving the technical problem in the related art that the UE takes a long time to determine whether the wireless link fails.
[0080] In an exemplary embodiment, the second determination module 44 is also used to determine, when the moving state is a normal moving state, that the first value is the first maximum value, the second value is the second maximum value, and the preset timer duration is the timer duration, wherein the first value is the preset value of the first maximum value, and the second value is the preset value of the second maximum value; when the moving state is a medium-speed moving state, the first maximum value is determined according to the product of the first value and the first scaling factor, the second maximum value is determined according to the product of the second value and the first scaling factor, and the timer duration is determined according to the product of the preset timer duration and the first scaling factor; when the moving state is a high-speed moving state, the first maximum value is determined according to the product of the first value and the second scaling factor, the second maximum value is determined according to the product of the second value and the second scaling factor, and the timer duration is determined according to the product of the preset timer duration and the second scaling factor, wherein the first scaling factor is greater than the second scaling factor.
[0081] In an exemplary embodiment, the second determination module 44 is also used to determine the link quality of the wireless link and the task load parameter of the user terminal; and determine the first maximum value, the second maximum value and the timer duration according to the mobile state, the link quality and the task load parameter.
[0082] In an exemplary embodiment, the second determination module 44 is also used to determine a third scaling factor based on the mobile state, link quality and the task load parameter; determine the first maximum value based on the product of the first value and the third scaling factor, determine the second maximum value based on the product of the second value and the third scaling factor, and determine the timer duration based on the product of a preset timer duration and the third scaling factor, wherein the first value is a preset value of the first maximum value, and the second value is a preset value of the second maximum value.
[0083] In an exemplary embodiment, the first determination module 42 is also used to determine a first number of cells accessed by the user terminal within a target time period; when the first number is not greater than a third value, determine that the mobile state of the user terminal is a normal mobile state; when the first number is greater than the third value and less than or equal to a fourth value, determine that the mobile state of the user terminal is a medium-speed mobile state; when the first number is greater than the fourth value, determine that the mobile state of the user terminal is a high-speed mobile state.
[0084] In an exemplary embodiment, the third determination module 46 is also used to determine a second number of downlink out-of-sync indications continuously received by the user terminal; when the second number is equal to the first maximum value, start the timer and determine a third number of downlink synchronization indications continuously received within the timer duration corresponding to the timer; and determine whether the wireless link fails based on the third number and the second maximum value.
[0085] In an exemplary embodiment, the third determination module 46 is further used to determine that the wireless link has not failed when the third number reaches the second maximum value; and to determine that the wireless link has failed when the third number does not reach the second maximum value.
[0086] For a specific embodiment, reference may be made to the example shown in the above-mentioned method for monitoring the wireless link status, which will not be described in detail in this example.
[0087] Optionally, in this embodiment, the electronic device may be located in at least one network device among a plurality of network devices of a computer network.
[0088] Optionally, in this embodiment, the processor may be configured to perform the following steps through a computer program:
[0089] S1, determining the mobility status of the user terminal;
[0090] S2, determining, according to the mobility state, a first maximum value of downlink out-of-sync indications continuously received by the user terminal, a second maximum value of downlink synchronization indications continuously received by the user terminal, and a timer duration for the user terminal to monitor radio link failure;
[0091] S3: Determine whether the wireless link fails according to the first maximum value, the second maximum value and the timer duration.
[0092] In one embodiment, the terminal device or server may be a node in a distributed system, wherein the distributed system may be a blockchain system, and the blockchain system may be a distributed system formed by connecting the multiple nodes through network communication. Among them, the nodes may form a peer-to-peer (P2P) network, and any form of computing device, such as a server, terminal or other electronic device, may become a node in the blockchain system by joining the peer-to-peer network.
[0093] According to one aspect of the present application, a computer program product is provided, the computer program product comprising a computer program / instruction, the computer program / instruction comprising a program code for executing the method shown in the flow chart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication part, and / or installed from a removable medium. When the computer program is executed by a central processing unit, various functions provided by the embodiments of the present application are executed.
[0094] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.
[0095] It should be noted that the computer system of the electronic device is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0096] The computer system includes a central processing unit (CPU), which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) or the program loaded from the storage part to the random access memory (RAM). In the random access memory, various programs and data required for system operation are also stored. The central processing unit, the read-only memory and the random access memory are connected to each other through a bus. The input / output interface (I / O interface) is also connected to the bus.
[0097] The following components are connected to the input / output interface: an input part including a keyboard, a mouse, etc.; an output part including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker; a storage part including a hard disk, etc.; and a communication part including a network interface card such as a local area network card, a modem, etc. The communication part performs communication processing via a network such as the Internet. A drive is also connected to the input / output interface as needed. Removable media, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., are installed on the drive as needed so that the computer program read therefrom is installed into the storage part as needed.
[0098] In particular, according to an embodiment of the present application, the process described in each method flow chart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer readable medium, and the computer program contains a program code for executing the method shown in the flow chart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication part, and / or installed from a removable medium. When the computer program is executed by a central processing unit, various functions defined in the system of the present application are executed.
[0099] According to one aspect of the present application, a computer-readable storage medium is provided, and a processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the methods provided in the above-mentioned various optional implementations.
[0100] Optionally, in this embodiment, the computer-readable storage medium may be configured to store a computer program for performing the following steps:
[0101] S1, determining the mobility status of the user terminal;
[0102] S2, determining, according to the mobility state, a first maximum value of downlink out-of-sync indications continuously received by the user terminal, a second maximum value of downlink synchronization indications continuously received by the user terminal, and a timer duration for the user terminal to monitor radio link failure;
[0103] S3: Determine whether the wireless link fails according to the first maximum value, the second maximum value and the timer duration.
[0104] Optionally, in this embodiment, a person of ordinary skill in the art may understand that all or part of the steps in the various methods of the above embodiments may be completed by instructing hardware related to the terminal device through a program, and the program may be stored in a computer-readable storage medium, and the storage medium may include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, etc.
[0105] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.
[0106] If the integrated units in the above embodiments are implemented in the form of software functional units and sold or used as independent products, they can be stored in the above computer-readable storage medium. Based on such understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all 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 several instructions for enabling one or more computer devices (which can be personal computers, servers or network devices, etc.) to perform all or part of the steps of the methods of various embodiments of the present invention.
[0107] In the above embodiments of the present invention, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0108] In the several embodiments provided in the present application, it should be understood that the disclosed client can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the above units is only a logical function division. There may be other division methods in actual implementation. For example, 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 units or modules, which can be electrical or other forms.
[0109] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0110] In addition, each functional unit in each embodiment of the present invention 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. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0111] The above are only preferred embodiments of the present invention. It should be pointed out that, for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principle of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.
Claims
1. A method for monitoring a wireless link status, characterized in that: include: determining a mobility status of a user terminal; Determine, according to the mobility state, a first maximum value of downlink out-of-sync indications continuously received by the user terminal, a second maximum value of downlink synchronization indications continuously received by the user terminal, and a timer duration for the user terminal to monitor radio link failure; Whether the wireless link fails is monitored according to the first maximum value, the second maximum value and the timer duration.
2. The method for monitoring the wireless link status according to claim 1, characterized in that: Determining, according to the mobility state, a first maximum value of the downlink out-of-sync indication continuously received by the user terminal, a second maximum value of the downlink synchronization indication continuously received by the user terminal, and a timer duration of the user terminal monitoring a radio link failure, comprising: When the moving state is a normal moving state, determining that the first value is the first maximum value, the second value is the second maximum value, and the preset timer duration is the timer duration, wherein the first value is a preset value of the first maximum value, and the second value is a preset value of the second maximum value; When the moving state is a medium-speed moving state, a first maximum value is determined according to a product of the first value and a first scaling factor, a second maximum value is determined according to a product of the second value and the first scaling factor, and a timer duration is determined according to a product of a preset timer duration and the first scaling factor; When the moving state is a high-speed moving state, a first maximum value is determined according to the product of the first value and the second scaling factor, a second maximum value is determined according to the product of the second value and the second scaling factor, and the timer duration is determined according to the product of a preset timer duration and the second scaling factor, wherein the first scaling factor is greater than the second scaling factor.
3. The method for monitoring the wireless link status according to claim 1, characterized in that: Determining, according to the mobility state, a first maximum value of the downlink out-of-sync indication continuously received by the user terminal, a second maximum value of the downlink synchronization indication continuously received by the user terminal, and a timer duration for the user terminal to monitor a radio link failure, comprising: Determine the link quality of the wireless link and the task load parameter of the user terminal; determine the first maximum value, the second maximum value and the timer duration according to the mobile state, the link quality and the task load parameter.
4. The method for monitoring the wireless link status according to claim 3, characterized in that: Determining the first maximum value, the second maximum value, and the timer duration according to the mobility state, the link quality, and the task load parameter includes: determining a third scaling factor based on the mobility state, the link quality, and the task load parameter; The first maximum value is determined according to the product of the first value and the third scaling factor, the second maximum value is determined according to the product of the second value and the third scaling factor, and the timer duration is determined according to the product of a preset timer duration and the third scaling factor, wherein the first value is a preset value of the first maximum value, and the second value is a preset value of the second maximum value.
5. The method for monitoring the wireless link status according to claim 1, characterized in that: Determine the mobility status of the user terminal, including: Determining a first number of cells accessed by the user terminals within a target time period; When the first number is not greater than a third value, determining that the movement state of the user terminal is a normal movement state; When the first number is greater than the third value and less than or equal to a fourth value, determining that the moving state of the user terminal is a medium-speed moving state; When the first number is greater than the fourth value, it is determined that the moving state of the user terminal is a high-speed moving state.
6. The method for monitoring the wireless link status according to claim 1, characterized in that: Determining whether the wireless link fails according to the first maximum value, the second maximum value, and the timer duration includes: Determining a second number of downlink out-of-sync indications continuously received by the user terminal; When the second number is equal to the first maximum value, start a timer, and determine a third number of downlink synchronization indications continuously received within a timer duration corresponding to the timer; Determine whether the wireless link fails according to the third number and the second maximum value.
7. The method for monitoring the wireless link status according to claim 6, characterized in that: Determining whether the wireless link fails according to the third number and the second maximum value includes: In a case where the third number reaches the second maximum value, determining that the wireless link has not failed; In a case where the third number does not reach the second maximum value, it is determined that the radio link fails.
8. A device for monitoring wireless link status, characterized in that: include: A first determining module, used to determine the mobile state of the user terminal; A second determination module is used to determine, according to the mobility state, a first maximum value of the downlink out-of-sync indication continuously received by the user terminal, a second maximum value of the downlink synchronization indication continuously received by the user terminal, and a timer duration for the user terminal to monitor a radio link failure; The third determination module is used to determine whether the wireless link fails according to the first maximum value, the second maximum value and the timer duration.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored program, wherein the program executes the method described in any one of claims 1 to 7 when executed.
10. An electronic device comprising a memory and a processor, characterized in that: A computer program is stored in the memory, and the processor is configured to execute the method according to any one of claims 1 to 7 through the computer program.