Cellular network link optimization method and device, terminal equipment and readable storage medium

By periodically obtaining and detecting cellular link information, combining connectivity and signal evaluation indicators, we determine the optimal link in the cellular network, which solves the problem that the optimal link cannot be effectively determined in the prior art, and improves the cellular network Stability and communication quality.

CN119450635APending Publication Date: 2025-02-14深圳市三旺通信股份有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411616625.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-13
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

The prior art is difficult to determine the optimal link in a cellular network, especially when signal fluctuations and all link signals are below or above signal thresholds.

Method used

By periodically obtaining link information for all cellular links, detecting the connectivity of each link, and determining the optimal link based on the connection results and link information. The specific steps include selecting the link with the highest network standard as the target link. If the number is greater than or equal to two, the optimal link will be further determined based on the parameter information and signal evaluation indicators.

Benefits of technology

It realizes the selection of more stable optimal links in the current moment and future in the cellular network, and improves the stability and communication quality of the cellular network system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119450635A_ABST
    Figure CN119450635A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of communication, and discloses a cellular network link optimization method and device, terminal equipment and a readable storage medium, and the method comprises the steps: periodically obtaining the link information of all cellular links; detecting the connectivity of each cellular link at the current moment to obtain a connectivity result of each cellular link; and determining an optimal link according to the connection result of all cellular links and the link information. According to the method and the device, the optimal link is determined after the cellular network link is optimized, so that stable and reliable communication in a period of time in the future can be ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a cellular network link optimization method, apparatus, terminal equipment and readable storage medium. Background Art

[0002] With the development of mobile Internet and the improvement of wireless cellular network coverage by network operators, more and more cellular network-based gateways, routers and other devices have emerged; however, cellular networks can be affected by factors such as signal quality differences between different operators, signal interference, and changes in operator base stations, which affect the stability and reliability of the network. In order to ensure the normal use of the device's network, the device's link backup function plays a very important role.

[0003] In traditional cellular network link backup technologies, one is to determine whether the link can be used normally by sending ICMP (Internet Control Message Protocol) data packets, and use it as the main link of the device, otherwise it will be used as the backup link of the device; this backup technology only uses the connectivity of the link as the judgment condition. When the connectivity of all links is normal, it is impossible to determine which link is better. The other is to select the main link / backup link by setting the signal threshold. This backup technology only uses the optimal network at the current moment as the judgment condition, but when the cellular network has frequent fluctuations, all link signals are below the signal threshold, all link signals are above the signal threshold, etc., it is impossible to determine which link is the best. Summary of the invention

[0004] In view of this, the embodiments of the present application provide a cellular network link optimization method, apparatus, terminal device and readable storage medium, which can effectively solve the problem of being unable to determine the optimal link in a cellular network.

[0005] In a first aspect, an embodiment of the present application provides a cellular network link optimization method, including:

[0006] Periodically obtain link information of all cellular links;

[0007] Detecting connectivity of each of the cellular links at a current moment, and obtaining connectivity results of each of the cellular links;

[0008] An optimal link is determined according to the connection results of all cellular links and the link information.

[0009] In some embodiments, the link information includes a network standard;

[0010] The determining the optimal link according to the connectivity results of all cellular links and the link information includes:

[0011] Determine all successfully connected cellular links according to the connection results of all cellular links;

[0012] Selecting a cellular link corresponding to the highest network standard from all the successfully connected cellular links as a first target cellular link;

[0013] If the number of the first target cellular links is one, the current first target cellular link is used as the optimal link.

[0014] In some embodiments, the link information further includes parameter information; and the method further includes:

[0015] If the number of the first target cellular links is greater than or equal to two, the optimal link is determined from the first target cellular links according to the parameter information.

[0016] In some embodiments, the parameter information includes a reference signal received power;

[0017] The determining the optimal link from the first target cellular link according to the parameter information includes:

[0018] Selecting, from all the first target cellular links, a cellular link corresponding to which the reference signal received power at the current moment is greater than or equal to a preset power value as a second target cellular link;

[0019] If the number of the second target cellular links is one, the current second target cellular link is used as the optimal link.

[0020] In some embodiments, the method further comprises:

[0021] If the number of the second target cellular links is greater than or equal to two, the optimal link is determined from the second target cellular links according to a signal evaluation index of each second target cellular link.

[0022] In some embodiments, the parameter information includes a reference signal received power;

[0023] The determining the optimal link from the first target cellular link according to the parameter information further includes:

[0024] If the reference signal received powers of all first target cellular links at the current moment are less than a preset power value, an optimal link is determined from the first target cellular links according to a signal evaluation index of each first target cellular link.

[0025] In some embodiments, the parameter information further includes a signal to interference plus noise ratio; the signal evaluation index includes a combination of an overall signal strength level, a signal strength fluctuation degree, an overall signal interference level, and a signal interference fluctuation degree;

[0026] Determine the overall signal strength level and the signal strength fluctuation degree of the corresponding cellular link according to all the reference signal received powers of each cellular link; wherein the more stable the overall signal strength level is, the better the corresponding cellular link is; and the smaller the signal strength fluctuation degree is, the better the corresponding cellular link is;

[0027] The overall signal interference level and the signal interference fluctuation degree of the corresponding cellular link are determined according to all the signals to interference plus noise ratios of each cellular link; wherein, the smaller the overall signal interference level is, the better the corresponding cellular link is; and the smaller the signal interference fluctuation degree is, the better the corresponding cellular link is.

[0028] In a second aspect, an embodiment of the present application provides a cellular network link optimization device, including a parameter acquisition module, a connectivity detection module, and a link selection module;

[0029] The parameter acquisition module is used to periodically acquire link information of all cellular links;

[0030] The connectivity detection module is used to detect the connectivity of each of the cellular links at the current moment and obtain the connectivity result of each of the cellular links;

[0031] The link selection module is used to determine the optimal link according to the connection results and the link information of all cellular links.

[0032] In a third aspect, an embodiment of the present application provides a terminal device, comprising a processor and a memory, wherein the memory stores a computer program, and the processor is used to execute the computer program to implement the above-mentioned cellular network link optimization method.

[0033] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium storing a computer program, which, when executed on a processor, implements the above-mentioned cellular network link optimization method.

[0034] The embodiments of the present application have the following beneficial effects:

[0035] The cellular network link optimization method of the present application, during the cellular network link optimization process, periodically obtains the link information of all cellular links, and the periodic acquisition can obtain a large amount of historical data; the combination of a large amount of historical data and the connectivity of each cellular link at the current moment can determine the optimal cellular link that is more stable in the future period of time, that is, it is possible to select a cellular link that is more stable at the current moment and in the future, so that the cellular network system has a good communication effect. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0037] Figure 1 An application scenario diagram of a multi-cellular link system implemented in the present application is shown;

[0038] Figure 2 A flow chart of a cellular network link optimization method according to an embodiment of the present application is shown;

[0039] Figure 3 A schematic diagram of a process for determining an optimal link according to the connectivity results and link information of all cellular links in an embodiment of the present application is shown;

[0040] Figure 4 Another schematic diagram of a process for determining an optimal link according to the connectivity results and link information of all cellular links in an embodiment of the present application is shown;

[0041] Figure 5 A schematic diagram of a process of determining the optimal link from the second target cellular link in an embodiment of the present application is shown;

[0042] Figure 6 Another schematic diagram of a process of determining the optimal link from the second target cellular link in an embodiment of the present application is shown;

[0043] Figure 7 A structural schematic diagram of a cellular network link optimization device according to an embodiment of the present application is shown.

[0044] Description of main component symbols:

[0045] 10- parameter acquisition module; 20- connectivity detection module; 30- link election module. DETAILED DESCRIPTION

[0046] The technical solutions in the embodiments of the present application will be described clearly and completely 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, rather than all of the embodiments.

[0047] The components of the embodiments of the present application generally described and shown in the drawings herein may be arranged and designed in various configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the application claimed for protection, but merely represents the selected embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without making creative work belong to the scope of protection of the present application.

[0048] Hereinafter, the terms "including", "having" and their cognates that can be used in various embodiments of the present application are intended only to indicate specific features, numbers, steps, operations, elements, components or a combination of the foregoing items, and should not be understood as first excluding the existence of one or more other features, numbers, steps, operations, elements, components or a combination of the foregoing items or increasing the possibility of one or more features, numbers, steps, operations, elements, components or a combination of the foregoing items. In addition, the terms "first", "second", "third" and the like are only used to distinguish descriptions and cannot be understood as indicating or implying relative importance.

[0049] Unless otherwise defined, all terms (including technical terms and scientific terms) used herein have the same meanings as those generally understood by those skilled in the art to which the various embodiments of the present application belong. The terms (such as those defined in generally used dictionaries) will be interpreted as having the same meanings as the contextual meanings in the relevant technical field and will not be interpreted as having idealized meanings or overly formal meanings unless clearly defined in the various embodiments of the present application.

[0050] In conjunction with the accompanying drawings, some embodiments of the present application are described in detail below. In the absence of conflict, the following embodiments and features in the embodiments can be combined with each other.

[0051] like Figure 1 As shown, the application scenario of the present application is a multi-cellular link system, which includes a multi-network card device and multiple cellular modules, wherein each network card in the device is bound to a different cellular module one-to-one, and the future optimal link is determined based on parameter information at historical moments and the current network connectivity to improve the reliability of the cellular network in the application scenario.

[0052] The cellular network link optimization method is described below in conjunction with some specific embodiments.

[0053] Figure 2A flow chart of a cellular network link optimization method according to an embodiment of the present application is shown. Exemplarily, the cellular network link optimization method includes the following steps:

[0054] S100, periodically obtain link information of all cellular links.

[0055] In some embodiments, a timer is set to periodically send a control instruction for obtaining parameter information through the USB interface of the cellular module, and all cellular modules respond to the control instruction and output the parameter information of the corresponding cellular link. The parameter information of all cellular links is periodically stored in the device through multiple network cards of the device. For example, the time interval of the timer is set to 3s, 2s, etc.; the more parameter information is periodically obtained, the more it can reflect the network fluctuation of the cellular link, which is more conducive to selecting a better link.

[0056] In some embodiments, the link information includes parameter information and network standard.

[0057] Exemplarily, the parameter information includes reference signal received power (RSRP) and signal to interference plus noise ratio (SINR). RSRP is used to measure downlink coverage, and SINR can also be simply understood as signal-to-noise ratio. As another implementation, the parameter signal also includes reference signal received quality (RSRQ), which mainly measures the reception quality of the downlink specific cell reference signal.

[0058] Exemplarily, network standards include 2G, 3G, 4G, 5G, etc., among which eMTC and NB-IOT belong to the fourth generation network communication technology, and both can be classified as 4G network standards.

[0059] S200, detecting the connectivity of each cellular link, and obtaining the connectivity result of each cellular link.

[0060] In some embodiments, by sending an ICMP control packet to a designated network IP address or a public DNS address, if the designated network IP address or the public DNS address can normally receive an ICMP response packet, it indicates that the connectivity of the cellular link is normal, that is, the connectivity is successful; if the ICMP response packet cannot be normally received, it indicates that the connectivity of the cellular link is abnormal, that is, the connectivity fails; therefore, the connectivity results include successful connectivity and failed connectivity. Among them, the ICMP (Internet Control Message Protocol) control packet refers to a message used to detect network problems such as whether the network is connected, whether the host is reachable, and whether the route is available.

[0061] S300: Determine the optimal link according to the connectivity results and link information of all cellular links.

[0062] In some embodiments, the cellular link corresponding to the connectivity failure at the current moment no longer participates in the selection of the optimal link. It can also be understood that the cellular link corresponding to the connectivity failure is determined as the faulty link at the current moment.

[0063] like Figure 3 As shown, the optimal link is determined according to the connectivity results and link information of all cellular links, including:

[0064] S310: Determine all successfully connected cellular links according to the connection results of all cellular links.

[0065] For example, all cellular links are cellular link A, cellular link B, cellular link C, cellular link D, cellular link E, cellular link F, etc. After deleting the cellular links corresponding to the failed connectivity results, the cellular links with normal connectivity are cellular link A, cellular link B, cellular link D, and cellular link F.

[0066] S320, selecting a cellular link corresponding to the highest network standard from all successfully connected cellular links as a first target cellular link; if the number of first target cellular links is one, taking the current first target cellular link as the optimal link.

[0067] For example, the network standard of cellular link A is 3G, the network standard of cellular link B is 3G, the network standard of cellular link D is 4G, and the network standard of cellular link F is 5G. The highest network standard is 5G, and the cellular link F corresponding to the network standard of 5G is used as the first target cellular link. There is only one cellular link F as the first target cellular link, so cellular link F is used as the optimal link. The optimal link can be used as the main link in the cellular network system for communication.

[0068] like Figure 4As shown, determining the optimal link according to the connectivity results and link information of all cellular links also includes:

[0069] S330: If the number of the first target cellular links is greater than or equal to two, determine the optimal link from all the first target cellular links according to the parameter information.

[0070] For example, the network standard of cellular link A is 3G, the network standard of cellular link B is 4G, the network standard of cellular link D is 5G, and the network standard of cellular link F is 5G. The highest network standard is 5G, and both cellular link D and cellular link F corresponding to the network standard of 5G are used as the first target cellular links. The first target cellular links include two, so the optimal link cannot be determined. It is necessary to further determine the optimal link based on parameter information.

[0071] In some embodiments, a cellular link corresponding to a reference signal reception power at a current moment greater than or equal to a preset power value is selected from all first target cellular links as a second target cellular link; if the number of second target cellular links is one, the current second target cellular link is taken as the optimal link; if the number of second target cellular links is greater than or equal to two, the optimal link is determined from all second target cellular links based on a signal evaluation index of each second target cellular link.

[0072] In other embodiments, if the reference signal received power of all first target cellular links at the current moment is less than the preset power value, the optimal link is determined from the first target cellular links according to the signal evaluation index of each first target cellular link. It can be understood that if the reference signal received power of all first target cellular links at the current moment is less than the preset power value, the first target cellular link is directly used as the second target cellular link, and the number of the second target cellular links is greater than or equal to two.

[0073] The purpose of using the reference signal power at the current moment is to obtain a cellular link whose signal strength meets the requirements at the current moment, so as to ensure that the target cellular link is a relatively better cellular link at the current moment.

[0074] In some embodiments, the signal evaluation index includes multiple combinations of the overall signal strength level, the signal strength fluctuation degree, the overall signal interference level and the signal interference fluctuation degree; wherein the overall signal strength level and the signal strength fluctuation degree of the corresponding cellular link are determined based on all reference signal receiving powers of each cellular link; and the overall signal interference level and the signal interference fluctuation degree of the corresponding cellular link are determined based on all signals of each cellular link and the interference plus noise ratio.

[0075] In this embodiment, the signal evaluation index is calculated according to statistics and probability theory. As another implementation method, the signal evaluation index can also be calculated by using statistical methods such as interquartile range and coefficient of variation. For example, the average value and standard deviation of all reference signal received powers of each cellular link and the average value and standard deviation of all signals to interference plus noise ratios are calculated according to statistics and probability theory.

[0076] The average value of all reference signal received powers of each cellular link reflects the overall signal strength level of the cellular link over a period of time. The larger the average value, the more stable the overall signal strength level of the cellular link, and the better the cellular link. Therefore, the average value of all reference signal received powers of each cellular link is used as the overall signal strength level of the corresponding cellular link.

[0077] The standard deviation of all reference signal received powers of each cellular link is used to measure the dispersion of the signal strength of the cellular link over a period of time. The smaller the standard deviation, the smaller the fluctuation of the signal strength of the cellular link, and the better the cellular link. Therefore, the standard deviation of all reference signal received powers of each cellular link is used as the fluctuation of the signal strength of the corresponding cellular link.

[0078] Among them, the average value of all signals to interference plus noise ratios of each cellular link reflects the overall signal interference level of the cellular link in the past period of time. The larger the average value, the smaller the overall signal interference of the cellular link, and the better the cellular link is; therefore, the average value of all signals to interference plus noise ratios of each cellular link is taken as the overall signal interference level of the corresponding cellular link.

[0079] Among them, the standard deviation of all signals to interference plus noise ratios of each cellular link reflects the discreteness of the signal interference conditions of the cellular link over a period of time in the past. The smaller the standard deviation, the smaller the signal interference fluctuation of the cellular link, and the better the cellular link. Therefore, the standard deviation of all signals to interference plus noise ratios of each cellular link is taken as the signal interference fluctuation degree of the corresponding cellular link.

[0080] In some embodiments, Figure 5 As shown, when the number of second target cellular links is greater than or equal to two, the process of determining the optimal link from the second target cellular links according to the signal evaluation index of each second target cellular link includes:

[0081] S400: Select a third target cellular link whose signal evaluation index meets the first election strategy from the second target cellular links, and use the third target cellular link as the optimal link.

[0082] Exemplarily, the first election strategy includes the most stable overall signal strength level, the smallest signal strength fluctuation, the smallest overall signal interference level, and the smallest signal interference fluctuation. When there is a cellular link in the second target cellular link whose signal evaluation index meets the first election strategy, the third target cellular link corresponding to the first election strategy is selected as the optimal link.

[0083] S500, if the signal evaluation indicators of all second target cellular links do not meet the first election strategy, then reselect a fourth target cellular link whose signal evaluation indicator meets the second election strategy from the second target cellular links, and if the number of fourth target cellular links is one, then take the current fourth target cellular link as the optimal link.

[0084] Exemplarily, if the second target cellular links do not meet the first election strategy, the second election strategy needs to be changed to re-elect the second target cellular links; the second election strategy includes that the overall signal strength level is greater than the first preset threshold and the overall signal interference level is greater than the second preset threshold. A cellular link whose signal evaluation index meets the second election strategy is selected from all second target cellular links as the fourth target cellular link, and if the number of fourth target cellular links is one, the current fourth target cellular link is selected as the optimal link.

[0085] S510, if the number of fourth target cellular links is greater than or equal to two, then select a fifth target cellular link whose signal evaluation index meets the third election strategy from the fourth target cellular links; if the number of fifth target cellular links is one, then take the current fifth target cellular link as the optimal link.

[0086] Exemplarily, if the number of fourth target cellular links selected is greater than or equal to two, it is impossible to determine a unique optimal link, and therefore it is necessary to further select through a third election strategy, the third election strategy including minimizing the signal strength fluctuation, selecting the target cellular link with the smallest signal strength fluctuation from all fourth target cellular links as the fifth target cellular link, if there is only one fifth target cellular link with the smallest signal strength fluctuation, then the current fifth target cellular link is the optimal link.

[0087] S520: If the number of the fifth target cellular links is greater than or equal to two, a sixth target cellular link whose signal evaluation index meets the fourth election strategy is selected from the fifth target cellular links, and the sixth target cellular link is used as the optimal link.

[0088] Exemplarily, if the number of fifth target cellular links with the smallest signal strength fluctuation in the fourth target cellular link is greater than or equal to two, it is impossible to determine the only optimal link, and therefore it is necessary to further elect through the fourth election strategy. The fourth election strategy includes the smallest signal interference fluctuation, selecting the sixth target cellular link with the smallest signal interference fluctuation in the fifth target cellular link, and selecting the current sixth target cellular link as the optimal link.

[0089] In some embodiments, Figure 6 As shown, when the number of second target cellular links is greater than or equal to two, the process of determining the optimal link from the second target cellular links according to the signal evaluation index of each second target cellular link includes:

[0090] S600, if the signal evaluation indicators of all second target cellular links do not meet the first election strategy and the second election strategy, then reselect the seventh target cellular link whose signal evaluation indicator meets the fifth election strategy from the second target cellular links, and if the number of seventh target cellular links is one, then the current seventh target cellular link is taken as the optimal link.

[0091] Exemplarily, if the second target cellular link does not meet the second election strategy, that is, the overall signal strength level is less than or equal to the first preset threshold and / or the overall signal interference level is less than or equal to the second preset threshold, then the fifth election strategy needs to be replaced to re-elect the second target cellular link. The fifth election strategy includes the largest overall signal strength level, and the cellular link with the largest overall signal strength level among the second target cellular links is used as the seventh target cellular link. If the number of the seventh target cellular links is one, the seventh target cellular link is used as the optimal link.

[0092] S610: If the number of the seventh target cellular links is greater than or equal to two, select an eighth target cellular link whose signal evaluation index meets the sixth election strategy from the seventh target cellular links; if the number of the eighth target cellular links is one, take the current eighth target cellular link as the optimal link.

[0093] Exemplarily, if the number of the seventh target cellular links selected is greater than or equal to two, it is impossible to determine a unique optimal link, and therefore it is necessary to further select through the sixth election strategy. The sixth election strategy includes selecting the target cellular link with the smallest signal strength fluctuation from all the seventh target cellular links as the eighth target cellular link. If there is only one eighth target cellular link with the smallest signal strength fluctuation, the current eighth target cellular link is the optimal link.

[0094] S620: If the number of the eighth target cellular links is greater than or equal to two, a ninth target cellular link whose signal evaluation index meets the seventh election strategy is selected from the eighth target cellular links, and the ninth target cellular link is used as the optimal link.

[0095] Exemplarily, if the number of eighth target cellular links with the smallest signal strength fluctuation among the seventh target cellular links is greater than or equal to two, it is impossible to determine the only optimal link, and therefore it is necessary to further elect through the seventh election strategy. The seventh election strategy includes the smallest signal interference fluctuation, selecting the ninth target cellular link with the smallest signal interference fluctuation among the eighth target cellular links, and selecting the current ninth target cellular link as the optimal link.

[0096] During the cellular network link optimization process of this embodiment, the signal evaluation index is obtained by statistically calculating the historical parameter information of the cellular link to reflect the overall signal quality level and fluctuation of the cellular link. According to different election strategies, the optimal cellular link that may also be stable and reliable in the future is selected, thereby achieving the selection of a more stable link at the current moment and in the future, so that the cellular network system has better stability and better communication quality.

[0097] Figure 7 A schematic diagram of the structure of a cellular network link optimization device according to an embodiment of the present application is shown. Exemplarily, the device for determining the optimal link in the cellular network includes a parameter acquisition module 10, a connectivity detection module 20 and a link selection module 30.

[0098] The parameter acquisition module 10 is used to periodically acquire link information of all cellular links;

[0099] The connectivity detection module 20 is used to detect the connectivity of each cellular link at the current moment and obtain the connectivity result of each cellular link;

[0100] The link selection module 30 is used to determine the optimal link according to the connection results and link information of all cellular links.

[0101] It can be understood that the device of this embodiment corresponds to the cellular network link optimization method of the above embodiment, and the optional items in the above embodiment are also applicable to this embodiment, so they will not be described repeatedly here.

[0102] The present application also provides a terminal device. Exemplarily, the terminal device includes a processor and a memory, wherein the memory stores a computer program, and the processor runs the computer program to enable the terminal device to execute the functions of each module in the above-mentioned cellular network link optimization method or the above-mentioned cellular network link optimization device.

[0103] Among them, the processor can be an integrated circuit chip with signal processing capabilities. The processor can be a general-purpose processor, including a central processing unit (CPU), a graphics processing unit (GPU) and a network processor (NP), a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or at least one of other programmable logic devices, discrete gates or transistor logic devices, and discrete hardware components. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc., which can implement or execute the disclosed methods, steps and logic block diagrams in the embodiments of the present application.

[0104] The memory may be, but is not limited to, a random access memory (RAM), 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), etc. The memory is used to store a computer program, and the processor may execute the computer program accordingly after receiving an execution instruction.

[0105] The present application also provides a computer-readable storage medium for storing the computer program used in the above-mentioned terminal device. For example, the computer-readable storage medium may include, but is not limited to, 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.

[0106] In several embodiments provided in the present application, it should be understood that the disclosed devices and methods can also be implemented in other ways. The device embodiments described above are merely schematic. For example, the flowcharts and structure diagrams in the accompanying drawings show the possible architecture, functions and operations of the devices, methods and computer program products according to multiple embodiments of the present application. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of a code, and the module, a program segment or a part of a code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in an alternative implementation, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the structure diagram and / or the flow diagram, and the combination of boxes in the structure diagram and / or the flow diagram, can be implemented with a dedicated hardware-based system that performs a specified function or action, or can be implemented with a combination of dedicated hardware and computer instructions.

[0107] In addition, the functional modules or units in the various embodiments of the present application may be integrated together to form an independent part, or each module may exist separately, or two or more modules may be integrated to form an independent part.

[0108] If the functions are implemented in the form of software function modules 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, or the part that contributes to the prior art, or the 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 a computer device (which can be a smart phone, a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in the various embodiments of the present application.

[0109] The above description is only a specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application.

Claims

1. A cellular network link optimization method, characterized in that: include: Periodically obtain link information of all cellular links; Detecting connectivity of each of the cellular links at a current moment, and obtaining connectivity results of each of the cellular links; An optimal link is determined according to the connection results of all cellular links and the link information.

2. The cellular network link optimization method according to claim 1, characterized in that: The link information includes a network standard; The determining the optimal link according to the connectivity results of all cellular links and the link information includes: Determine all successfully connected cellular links according to the connection results of all cellular links; Selecting a cellular link corresponding to the highest network standard from all the successfully connected cellular links as a first target cellular link; If the number of the first target cellular links is one, the current first target cellular link is used as the optimal link.

3. The cellular network link optimization method according to claim 2, characterized in that: The link information also includes parameter information; the method also includes: If the number of the first target cellular links is greater than or equal to two, the optimal link is determined from the first target cellular links according to the parameter information.

4. The cellular network link optimization method according to claim 3, characterized in that: The parameter information includes reference signal received power; The determining the optimal link from the first target cellular link according to the parameter information includes: Selecting, from all the first target cellular links, a cellular link corresponding to which the reference signal received power at the current moment is greater than or equal to a preset power value as a second target cellular link; If the number of the second target cellular links is one, the current second target cellular link is used as the optimal link.

5. The cellular network link optimization method according to claim 4, characterized in that: The method further comprises: If the number of the second target cellular links is greater than or equal to two, the optimal link is determined from the second target cellular links according to a signal evaluation index of each second target cellular link.

6. The cellular network link optimization method according to claim 3, characterized in that: The parameter information includes reference signal received power; The determining the optimal link from the first target cellular link according to the parameter information further includes: If the reference signal received powers of all first target cellular links at the current moment are less than a preset power value, an optimal link is determined from the first target cellular links according to a signal evaluation index of each first target cellular link.

7. The cellular network link optimization method according to claim 5 or 6, characterized in that: The parameter information also includes a signal to interference plus noise ratio; the signal evaluation index includes a combination of the overall signal strength level, the signal strength fluctuation degree, the overall signal interference level and the signal interference fluctuation degree; Determine the overall signal strength level and the signal strength fluctuation degree of the corresponding cellular link according to all the reference signal received powers of each cellular link; wherein the more stable the overall signal strength level is, the better the corresponding cellular link is; and the smaller the signal strength fluctuation degree is, the better the corresponding cellular link is; The overall signal interference level and the signal interference fluctuation degree of the corresponding cellular link are determined according to all the signals to interference plus noise ratios of each cellular link; wherein, the smaller the overall signal interference level is, the better the corresponding cellular link is; and the smaller the signal interference fluctuation degree is, the better the corresponding cellular link is.

8. A cellular network link optimization device, characterized in that: It includes parameter acquisition module, connectivity detection module and link selection module; The parameter acquisition module is used to periodically acquire link information of all cellular links; The connectivity detection module is used to detect the connectivity of each of the cellular links at the current moment and obtain the connectivity result of each of the cellular links; The link selection module is used to determine the optimal link according to the connection results and the link information of all cellular links.

9. A terminal device, characterized in that: The terminal device comprises a processor and a memory, wherein the memory stores a computer program, and the processor is configured to execute the computer program to implement the cellular network link optimization method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: It stores a computer program, which, when executed on a processor, implements the cellular network link optimization method according to any one of claims 1-7.