Mobile phone communication data processing method, terminal equipment and storage medium

Through real-time monitoring and invisible switching technology, the problem of degradation in personnel-intensive places is solved, and higher traffic data transmission speed and more stable signals are achieved, which significantly improves the user experience.

CN118921708BActive Publication Date: 2025-01-14Z-TECH COMM (SZ) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411406190.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-10-10
Publication Date
2025-01-14
Estimated Expiration
2044-10-10

AI Technical Summary

Technical Problem

In crowded places, due to the large number of terminal equipment and limited base station resources, communication quality declines, network congestion and disconnection are frequent, affecting the user experience.

Method used

By monitoring the communication quality between the terminal equipment and the source base station in real time, when the connection quality is lower than the threshold, scan and sort the alternative base stations to perform prediction transmission speed and signal-to-noise ratio dialing, selecting high signal-to-noise ratio and better transmission speed than the current base station The target base station is switched invisibly to achieve rapid connection status changes at the user level.

Benefits of technology

It improves network communication speed, significantly improves user experience, and will not significantly change the existing data communication architecture, and the overall configuration is convenient and the cost is lower.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118921708B_ABST
    Figure CN118921708B_ABST
Patent Text Reader

Abstract

The present invention is applicable to the field of communication technology, and provides a method for processing mobile phone communication data, a terminal device and a storage medium, the method comprising: monitoring the real-time communication quality between the terminal device and the source base station to obtain a connection quality parameter; when the connection quality parameter is lower than a first threshold and higher than a second threshold, obtaining a list of candidate base stations; sorting the base stations in the list of candidate base stations from strong to weak according to signal strength to obtain a sequence of candidate base stations; selecting a base station whose signal-to-noise ratio is higher than a minimum signal-to-noise ratio threshold and whose predicted transmission speed is higher than the data transmission speed between the terminal device and the current source base station, and selecting a target base station; when the connection quality parameter is lower than the second threshold, waiting for the target base station to receive a switching request transmitted by the source base station and then send a switching indication; obtaining the switching indication, and performing base station switching based on the switching indication. The present application can optimize the connection strategy of the terminal device to the base station, thereby significantly improving the quality of network connection.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the field of communication technology, and in particular relates to a mobile phone communication data processing method, terminal equipment and storage medium. Background Art

[0002] The signal strength of mobile terminal devices is affected by many factors. How to ensure signal stability and how to maintain a high communication rate have always been research hotspots.

[0003] In some crowded venues, it is very common for mobile phone communication quality to deteriorate. This is caused by a combination of factors. For example, each operator has a specified amount of allocated wireless spectrum resources, and these resources are limited. When a large number of users use the spectrum in the same area at the same time, the frequency bandwidth allocated to each user is insufficient, and the user's actual experience is significantly affected.

[0004] Although communication technologies such as 5G can support more concurrent connections, there are still certain physical limitations. When the number of actual connected users exceeds the design, even if the signal strength of the current network base station is high, network congestion and disconnection may occur, affecting the user experience. Therefore, it is necessary to further improve the existing terminal data communication method and data communication system. Summary of the invention

[0005] The purpose of the embodiments of the present application is to provide a method for processing mobile phone communication data, aiming to solve the problem of reduced communication quality in existing densely populated places due to a large number of terminals and limited base station resources.

[0006] The embodiment of the present application is implemented by providing a method for processing mobile phone communication data, the method comprising:

[0007] Monitor the real-time communication quality between the terminal device and the source base station to obtain connection quality parameters;

[0008] When the connection quality parameter is lower than the first threshold and higher than the second threshold, scanning the candidate base stations to obtain a candidate base station list; sorting the base stations in the candidate base station list from strong to weak according to signal strength to obtain a candidate base station sequence;

[0009] Performing dialing tests on the base stations in the candidate base station sequence in turn to obtain predicted transmission speeds and signal-to-noise ratios between the terminal device and each base station; selecting base stations whose signal-to-noise ratios are higher than a minimum signal-to-noise ratio threshold and whose predicted transmission speeds are higher than the data transmission speed between the terminal device and the current source base station, to obtain a number of preferred base stations;

[0010] Based on the user configuration policy, a target base station is selected from the preferred base stations;

[0011] When the connection quality parameter is lower than a second threshold, a handover request to the target base station is sent to the source base station, and a handover decision is waited for by the source base station; when the handover decision takes effect, a handover indication is waited for by the target base station after receiving the handover request transmitted by the source base station;

[0012] The switching indication is obtained, and base station switching is performed based on the switching indication.

[0013] Preferably, the user configuration strategy includes:

[0014] A speed priority strategy, for sorting the preferred base stations from fast to slow based on the predicted transmission speeds, to obtain a speed priority sequence;

[0015] A signal-to-noise ratio priority strategy, used to sort the preferred base stations from high to low based on the signal-to-noise ratio to obtain a signal-to-noise ratio priority sequence;

[0016] The self-balancing strategy is used to balance the signal-to-noise ratio and predict the transmission speed factor to obtain the comprehensive performance of each of the preferred base stations and obtain a self-balancing sequence.

[0017] Preferably, the method for obtaining the self-balancing strategy is:

[0018] Get the basic score of the i-th preferred base station :

[0019]

[0020] in, is the predicted transmission speed of the ith base station, is the signal-to-noise ratio of the i-th base station;

[0021] Get the normalized score of each preferred base station:

[0022]

[0023] Where n is the number of preferred base stations, To represent the maximum value;

[0024] Get the network delay factor of the i-th preferred base station , get the delay weight :

[0025]

[0026] Based on the normalized score and the delay weight, an adaptive score is obtained. :

[0027] Based on the adaptive scoring The preferred base stations are sorted according to the size of to obtain the self-balancing sequence.

[0028] Preferably, based on the user configuration policy, a method for selecting a target base station from the preferred base stations is:

[0029] S31, when the user configuration policy is the speed priority policy, setting the first base station in the speed priority sequence as the target base station;

[0030] S32, obtaining the result of the handover decision, and when the handover decision fails, reselecting a target base station, and resetting the next base station in the speed priority sequence to the target base station;

[0031] S33. Repeat step S32 until the switching decision takes effect.

[0032] Preferably, the method for selecting a target base station from preferred base stations based on a user configuration policy further includes:

[0033] S41. When the user configuration policy is the signal-to-noise ratio priority policy, the first base station in the signal-to-noise ratio priority sequence is set as a target base station;

[0034] S42, obtaining the result of the handover decision, and when the handover decision fails, reselecting a target base station, and resetting the next base station in the signal-to-noise ratio priority sequence to the target base station;

[0035] S43. Repeat step S42 until the switching decision takes effect.

[0036] Preferably, the method further comprises:

[0037] When the connection quality parameter is lower than a second threshold, determining the user's connection demand, wherein the connection demand includes a call demand and a traffic demand;

[0038] If and only if the connection requirement is a traffic requirement, a handover request to the target base station is sent to the source base station.

[0039] Preferably, the method for obtaining the user's connection requirement is:

[0040] Reading the protocol type of the data packets sent and received when the terminal device performs data transmission with the source base station, and obtaining the user's connection requirements based on the protocol type;

[0041] The protocol types include at least:

[0042] The Voice over LTE protocol and Voice over NR protocol represent call requirements, and the HTTP protocol, TCP / IP protocol, and UDP protocol represent traffic requirements.

[0043] Preferably, the connection quality parameter includes at least one of the following parameters:

[0044] Communication bandwidth, signal-to-noise ratio, bit error rate, round-trip delay and packet loss rate.

[0045] Another object of an embodiment of the present application is to provide a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the processor executes the steps of the mobile phone communication data processing method as described above.

[0046] Another object of an embodiment of the present application is to provide a terminal device, including a memory and a processor, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the processor executes the steps of a mobile phone communication data processing method as described above.

[0047] The advantages of a mobile phone communication data processing method provided by the embodiment of the present application are: the terminal device monitors the connection status in real time, and when the connection status is poor, it promptly and actively dials the connection status of the alternative base station, and makes an estimate to determine the alternative base station, and then when the connection deteriorates further, it can quickly change the connection status, realize the user-level senseless switching, improve the network communication speed, and will not significantly change the existing data communication architecture, the overall configuration is convenient and the cost is lower. In addition, the present application changes the disadvantages of the existing connection method that mainly selects the base station connection method based on the signal strength of the base station, and can obtain a higher flow data transmission speed under the premise of meeting the signal stability, which significantly improves the user's experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] Figure 1 An application environment diagram of a mobile phone communication data processing method provided in an embodiment of the present application;

[0049] Figure 2 A flowchart of a method for processing mobile phone communication data provided in an embodiment of the present application;

[0050] Figure 3 A timing diagram of a method for processing mobile phone communication data provided in an embodiment of the present application;

[0051] Figure 4 A flowchart of a method for selecting a target base station provided in an embodiment of the present application;

[0052] Figure 5 A flowchart of another method for selecting a target base station provided in an embodiment of the present application;

[0053] Figure 6 FIG. 4 is a block diagram of the internal structure of a mobile phone device in one embodiment. DETAILED DESCRIPTION

[0054] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

[0055] It is understood that the terms "first", "second", etc. used in this application may be used herein to describe various elements, but unless otherwise specified, these elements are not limited by these terms. These terms are only used to distinguish a first element from another element. For example, a first script may be referred to as a second script, and similarly, a second script may be referred to as a first script without departing from the scope of this application.

[0056] Figure 1 The application environment diagram of the method for selecting a target base station provided in the embodiment of the present application is as follows: Figure 1 As shown, in this application environment, a terminal 110 and a base station device 120 are included.

[0057] The base station device 120 can be a micro base station, a macro base station, a cellular cell base station, etc. It can refer to a physical server with signal transmission capability, or a server cluster composed of multiple physical servers, or a base station device that provides cloud service capabilities or computing capabilities such as cloud servers and CDN.

[0058] The terminal 110 may be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart watch, or other terminal devices with data transmission capabilities, IoT devices, etc., but is not limited thereto. The terminal 110 and the base station device 120 may be connected via a network, and this application does not limit this.

[0059] like Figure 2 As shown, in one embodiment, a method for processing mobile phone communication data is proposed. This embodiment mainly applies this method to the above Figure 1 The terminal 110 in FIG. 1 is used as an example. Figure 3 As shown, there is also provided a Figure 2 A timing diagram related to the method shown, a method for processing mobile phone communication data, can specifically include the following steps:

[0060] Step S10, monitoring the real-time communication quality between the terminal device and the source base station to obtain connection quality parameters.

[0061] In this embodiment, the source cell refers to a base station connected to the current terminal device. The connection quality parameters can be represented in various forms, such as signal-to-noise ratio, bit error rate, round-trip delay, etc. When one or some of the above parameters are abnormal, it proves that the base station is overloaded. It is understandable that although the signal strength of the base station may be strong, it is still difficult to carry the high-bandwidth traffic demand.

[0062] Step S20, when the connection quality parameter is lower than the first threshold and higher than the second threshold, scan the candidate base stations to obtain a candidate base station list; sort the base stations in the candidate base station list from strong to weak according to signal strength to obtain a candidate base station sequence.

[0063] In this embodiment, although the device will periodically scan the surrounding base stations, after the connection quality is lower than the threshold, the terminal device will actively perform one or more scans to generate a list of candidate base stations. Scanning after falling below the first threshold is mainly based on energy saving considerations. The base stations are sorted based on signal strength. Signal strength refers to indicators such as received signal strength indication (RSSI) or reference signal received power (RSRP) that can measure signal strength.

[0064] Step S30, dial the base stations in the candidate base station sequence in turn to obtain the predicted transmission speed and signal-to-noise ratio between the terminal device and each base station; select base stations whose signal-to-noise ratio is higher than the minimum signal-to-noise ratio threshold and whose predicted transmission speed is higher than the data transmission speed between the terminal device and the current source base station, and obtain several preferred base stations.

[0065] In this embodiment, the signal-to-noise ratio, i.e., the SINR value, can measure the connection stability of the signal, and the connection reliability can be graded based on the signal-to-noise ratio, for example, level 1: SINR>25, level 2: SINR:16-25...level 5: SINR<3. A base station with a preset level requirement for the signal-to-noise ratio and a predicted connection speed higher than the existing connection speed is selected. The predicted connection speed may refer to the available bandwidth or the pre-connected test speed, etc. The base station that meets the above conditions is set as the preferred base station.

[0066] In this embodiment, the advantage of first sorting the signal strength and then dialing the base stations in the candidate base station sequence in turn is that since the base stations with low signal strength may often respond slowly, slowing down the corresponding dialing speed, in order to improve the instant response speed of the system, the high-strength base station is prioritized for dialing. Even if the low-signal strength base station does not respond or is disconnected, it does not affect the acquisition of the dialing feedback results of the base station at the front of the queue. In this process, the dialing test of the base station sequence can be performed several times. When some of the base stations do not respond or the response times out for several times, the base station is abandoned.

[0067] Step S40: selecting a target base station from the preferred base stations based on the user configuration policy.

[0068] In this embodiment, there may be a variety of user configuration strategies, such as preferred connection speed, preferred signal-to-noise ratio, or strategies for users to make independent choices after being presented at the user layer in a fully data-visualized manner.

[0069] Step S50, when the connection quality parameter is lower than the second threshold, a switching request to the target base station is sent to the source base station, and a switching decision issued by the source base station is waited for; when the switching decision takes effect, a switching indication is waited for after the target base station receives the switching request transmitted by the source base station.

[0070] Step S60: Acquire the switching indication, and perform base station switching based on the switching indication.

[0071] In this embodiment, when the handover request reaches the source base station, the source base station will generate a Handover Decision instruction, i.e., a handover decision. The decision can be generated and issued by the controller RNC, eNodeB, gNodeB and other parts of the base station. When the handover decision takes effect, the handover request Handover Request is sent to the target base station. The specific data interaction process can be Figure 3 As shown in the timing diagram, the instructions are transmitted in sequence, and finally the terminal device completes the switching.

[0072] It is known to those skilled in the art that different base stations have different coverage and capabilities, and currently the base station side will automatically allocate or the mobile phone side will actively prioritize the connection to the base station with a stronger signal strength. Therefore, the researchers of this application took into account that in crowded places, due to the high load of the base station in the area, even if its signal strength is high, it is still difficult to maintain the data connection of each terminal device with a high quality. Although there are also software such as CPEmanager to manually control the connection base station frequency band of the terminal device, it can often only manually select the best base station based on the user's experience. In the embodiment provided by this application, the terminal device monitors the connection status in real time. When the connection condition is poor, it will promptly and actively dial the connection status of the alternative base station, and make an estimate to determine the alternative base station. Then, when the connection deteriorates further, it can quickly change the connection status, realize the user-level senseless switching, improve the network communication speed, and will not significantly change the existing data communication architecture. It can be achieved by configuring a number of automated scripts, and the overall configuration is convenient and the deployment cost is lower. In addition, this application changes the existing connection method that mainly selects the base station connection method based on the signal strength of the base station, and can obtain a higher flow data transmission speed on the premise of meeting the signal stability, which significantly improves the user's experience.

[0073] In a preferred embodiment, the user configuration strategy includes:

[0074] The speed priority strategy is used to sort the preferred base stations from fast to slow based on the predicted transmission speed to obtain a speed priority sequence; the signal-to-noise ratio priority strategy is used to sort the preferred base stations from high to low based on the signal-to-noise ratio to obtain a signal-to-noise ratio priority sequence; the self-balancing strategy is used to balance the signal-to-noise ratio and the predicted transmission speed factors to obtain the comprehensive performance of each of the preferred base stations to obtain a self-balancing sequence.

[0075] In the embodiment of the present application, there are more options for configuration strategies, and this embodiment only provides the most valuable strategies. Configuration strategies can be customized to help users select strategies that are more suitable for their own usage characteristics. Among them, since the signal-to-noise ratio and network speed are key factors affecting the user experience, only giving priority to one of them may not bring a good user experience. Therefore, a self-balancing strategy can be set to balance the signal-to-noise ratio and the speed of network data transmission.

[0076] In a preferred embodiment, the method for obtaining the self-balancing strategy is:

[0077] Get the basic score of the i-th preferred base station :

[0078]

[0079] in, is the predicted transmission speed of the ith base station, is the signal-to-noise ratio of the i-th base station;

[0080] Get the normalized score of each preferred base station:

[0081]

[0082] Where n is the number of preferred base stations, To represent the maximum value;

[0083] Get the network delay factor of the i-th preferred base station , get the delay weight :

[0084]

[0085] Based on the normalized score and the delay weight, an adaptive score is obtained. :

[0086] Based on the adaptive scoring The preferred base stations are sorted according to the size of to obtain the self-balancing sequence.

[0087] In this embodiment, considering that the data transmission speed and the factors affecting network stability (i.e., the signal-to-noise ratio) are high-weight factors affecting the user experience, and since these two values ​​do not change linearly, the above formula is used to evaluate the performance of the communication link, and then the preferred base station can be obtained. At the same time, since many applications, such as live broadcasting, online video conferencing, etc., are highly dependent on network delays, it is also necessary to obtain the network delays of each base station to obtain its influencing factors on the communication link. It is possible to automatically read the type of data packets sent and received when the terminal device transmits data to the source base station to determine whether the user's traffic is low-latency demand traffic, for example, based on the target IP of the data packet, the traffic characteristics of the data packet, the protocol type, the docking port number used by the data packet, etc. Based on the actual delay time of the base station communication and the user's network demand for delay, the network delay factor is adjusted accordingly. A high network delay factor is set for high delay sensitivity data, and an adaptive score is finally obtained. Based on the adaptive score The preferred base stations are sorted from large to small to obtain a self-balancing sequence. The first base station in the preferred sequence is connected, and after the connection fails, the connection is attempted in sequence based on the queue order.

[0088] In a preferred embodiment, if Figure 4 As shown, based on the user configuration policy, the method of selecting a target base station from the preferred base stations is:

[0089] S31, when the user configuration policy is the speed priority policy, setting the first base station in the speed priority sequence as the target base station;

[0090] S32, obtaining the result of the handover decision, and when the handover decision fails, reselecting a target base station, and resetting the next base station in the speed priority sequence to the target base station;

[0091] S33. Repeat step S32 until the switching decision takes effect.

[0092] In the embodiment of the present application, a connection selection method based on a speed priority strategy is provided. When the default highest bandwidth connection request fails, the next base station is automatically selected for connection, and so on, until all base stations are tried.

[0093] In a preferred embodiment, if Figure 5 As shown, the method for selecting a target base station from preferred base stations based on the user configuration policy also includes:

[0094] S41. When the user configuration policy is the signal-to-noise ratio priority policy, the first base station in the signal-to-noise ratio priority sequence is set as a target base station;

[0095] S42, obtaining the result of the handover decision, and when the handover decision fails, reselecting a target base station, and resetting the next base station in the signal-to-noise ratio priority sequence to the target base station;

[0096] S43. Repeat step S42 until the switching decision takes effect.

[0097] In an embodiment of the present application, a connection selection method based on a signal-to-noise ratio priority strategy is provided. The advantage of the connection strategy of this embodiment is that, considering that although the signal strength of some base stations is high, there are interference sources of similar frequencies in the frequency band, which makes the actual connection with the base station not good, therefore, using this embodiment, a base station with less noise source interference can be automatically obtained for connection, making the signal improvement more obvious.

[0098] In a preferred embodiment, the method further comprises:

[0099] When the connection quality parameter is lower than a second threshold, determining the user's connection demand, wherein the connection demand includes a call demand and a traffic demand;

[0100] If and only if the connection requirement is a traffic requirement, a handover request to the target base station is sent to the source base station.

[0101] In the embodiment of the present application, voice is real-time communication, which is very sensitive to delay and jitter, but not to bandwidth. It is known to those skilled in the art that voice calls are usually carried out in 4G or 5G networks through VoLTE (Voice over LTE) or VoNR (Voice over NR) protocols, which convert voice into IP data packets for transmission. It has a specially optimized bearer layer and high QoS service quality to ensure the quality and low latency of voice. For example, in VoLTE, the network will assign priority to it, and voice packets will also pass through its dedicated bearer channel. This embodiment takes into account that since calls are often given high priority, it is still difficult to effectively improve the call quality after transferring them to other base stations. On the contrary, factors such as signal-to-noise ratio, packet loss, and delay after switching become the dominant factors for the decline in connection quality, which may cause further deterioration of call quality. Therefore, the type of user demand is first judged here. When the demand is a call demand, the base station change is not executed. It can be understood that the configuration strategy of whether to switch the base station can also be changed by the user.

[0102] In a preferred embodiment, the method for obtaining the user's connection requirement is:

[0103] The protocol type of the data packet sent and received when the terminal device and the source base station perform data transmission is read, and the user's connection requirement is obtained based on the protocol type.

[0104] In an embodiment of the present application, there are multiple methods for obtaining user connection requirements, such as monitoring the type information of applications running on terminal devices, etc. This embodiment adopts the method of directly reading the protocol type of the data packet, which is accurate and fast.

[0105] In a preferred embodiment, the protocol types include at least:

[0106] The Voice over LTE protocol and Voice over NR protocol represent call requirements, and the HTTP protocol, TCP / IP protocol, and UDP protocol represent traffic requirements.

[0107] In an embodiment of the present application, in an existing mobile network architecture such as 4G LTE or 5G NR, without special settings, a single user device will generally only be connected to one base station at a given time, and the base station will handle all communication needs, including voice and data. Different needs are implemented through different protocols. For example, under the VoLTE / VoNR protocol, call data is transmitted to the IMS of the core network through the base station to handle real-time voice calls. Under protocols such as HTTP and TCP / IP, traffic data is transmitted to the Internet access part of the core network through the base station to provide data services. This solution determines the user's needs by reading the protocol.

[0108] In a preferred embodiment, the connection quality parameter includes at least one of the following parameters:

[0109] Communication bandwidth, signal-to-noise ratio, bit error rate, round-trip delay and packet loss rate.

[0110] In the embodiment of the present application, the communication quality can be evaluated by measuring the received communication bandwidth, signal-to-noise ratio, bit error rate (BER), and measuring indicators such as data transmission speed and throughput, and packet loss rate.

[0111] Figure 6 The internal structure diagram of a mobile phone device in one embodiment is shown. The mobile phone device may be Figure 1The terminal 110 in FIG. 6 . As shown in FIG. 6 , the terminal device is a mobile phone device, which includes a processor, a memory, a network interface, an input device and a display screen connected via a system bus. Among them, the memory includes a non-volatile storage medium and an internal memory. The non-volatile storage medium of the mobile phone device stores an operating system and may also store a computer program. When the computer program is executed by the processor, the processor may implement a method for processing mobile phone communication data. The internal memory may also store a computer program. When the computer program is executed by the processor, the processor may execute a method for processing mobile phone communication data. The display screen of the mobile phone device may be a liquid crystal display screen or an electronic ink display screen. The input device of the mobile phone device may be a touch layer covering the display screen, or a button, a trackball or a touchpad provided on the housing of the mobile phone device, or an external keyboard, touchpad or mouse, etc.

[0112] Those skilled in the art will understand that Figure 6 The structure shown in the figure is only a block diagram of a part of the structure related to the scheme of the present application, and does not constitute a limitation on the mobile phone device to which the scheme of the present application is applied. The specific mobile phone device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0113] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the processor executes the steps of the mobile phone communication data processing method as described above.

[0114] In the embodiment of the present application, please refer to the above for the description of the above-mentioned mobile phone communication data processing method, which will not be repeated here.

[0115] In an embodiment of the present application, the program run by the method stored in the storage medium of the embodiment of the present application enables the terminal device to monitor the connection status in real time. When the connection status is poor, it promptly and actively dials the connection status of the alternative base station, and makes an estimate to determine the alternative base station. Then, when the connection deteriorates further, it can quickly change the connection status, realize user-level senseless switching, and improve network communication speed. Another advantage of the present application is that it does not significantly change the existing data docking protocol and communication architecture, and can be implemented using the existing architecture, with convenient overall configuration and lower cost. In addition, the present application changes the disadvantages of the existing connection method that mainly selects the base station connection method based on the signal strength of the base station, and can obtain a higher flow data transmission speed under the premise of meeting the signal stability, significantly improving the user experience.

[0116] In one embodiment, a terminal device is proposed, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, the processor executes the steps of the mobile phone communication data processing method as described above.

[0117] In the embodiment of the present application, please refer to the above for the description of the above-mentioned mobile phone communication data processing method, which will not be repeated here.

[0118] In an embodiment of the present application, the terminal device monitors the connection status in real time. When the connection status is poor, it promptly and proactively dials the connection status of the alternative base station, makes an estimate, and determines the alternative base station. Then, when the connection deteriorates further, it can quickly change the connection status, realize seamless switching at the user level, and improve network communication speed. Another advantage of the present application is that it does not significantly change the existing data docking protocol and communication architecture, and can be implemented using the existing architecture, with convenient overall configuration and lower cost. In addition, the present application changes the disadvantages of the existing connection method that mainly selects the base station connection method based on the signal strength of the base station, and can obtain higher traffic data transmission speeds while meeting the signal stability, significantly improving the user experience.

[0119] It should be understood that, although each step in the flow chart of each embodiment of the present application is shown in sequence according to the indication of the arrow, these steps are not necessarily performed in sequence according to the order indicated by the arrow. Unless there is clear explanation in this article, the execution of these steps does not have strict order restriction, and these steps can be performed in other orders. Moreover, at least a portion of the steps in each embodiment may include a plurality of sub-steps or a plurality of stages, and these sub-steps or stages are not necessarily performed at the same time, but can be performed at different times, and the execution order of these sub-steps or stages is not necessarily performed in sequence, but can be performed in turn or alternately with at least a portion of other steps or sub-steps or stages of other steps.

[0120] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the program can be stored in a non-volatile computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).

[0121] The technical features of the above-described embodiments may be arbitrarily combined. To make the description concise, not all possible combinations of the technical features in the above-described embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0122] The above-mentioned embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A method for processing mobile phone communication data, characterized in that: The method comprises: Monitor the real-time communication quality between the terminal device and the source base station to obtain connection quality parameters; When the connection quality parameter is lower than the first threshold and higher than the second threshold, scanning the candidate base stations to obtain a candidate base station list; sorting the base stations in the candidate base station list from strong to weak according to signal strength to obtain a candidate base station sequence; Performing dialing tests on the base stations in the candidate base station sequence in turn to obtain predicted transmission speeds and signal-to-noise ratios between the terminal device and each base station; selecting base stations whose signal-to-noise ratios are higher than a minimum signal-to-noise ratio threshold and whose predicted transmission speeds are higher than the data transmission speed between the terminal device and the current source base station, to obtain a number of preferred base stations; Based on the user configuration policy, a target base station is selected from the preferred base stations; When the connection quality parameter is lower than a second threshold, a handover request to the target base station is sent to the source base station, and a handover decision is waited for by the source base station; when the handover decision takes effect, a handover indication is waited for by the target base station after receiving the handover request transmitted by the source base station; Acquire the switching indication, and perform base station switching based on the switching indication; The user configuration strategy includes: A speed priority strategy, for sorting the preferred base stations from fast to slow based on the predicted transmission speeds, to obtain a speed priority sequence; A signal-to-noise ratio priority strategy, used to sort the preferred base stations from high to low based on the signal-to-noise ratio to obtain a signal-to-noise ratio priority sequence; A self-balancing strategy is used to balance the signal-to-noise ratio and predict the transmission speed factor to obtain the comprehensive performance of each of the preferred base stations and obtain a self-balancing sequence; The method for obtaining the self-balancing strategy is: Get the basic score of the i-th preferred base station : in, is the predicted transmission speed of the i-th base station, is the signal-to-noise ratio of the i-th base station; Get the normalized score of each preferred base station: Where n is the number of preferred base stations, To represent the maximum value; Get the network delay factor of the i-th preferred base station , get the delay weight : Based on the normalized score and the delay weight, an adaptive score is obtained. : Based on the adaptive scoring The preferred base stations are sorted according to the size of to obtain the self-balancing sequence.

2. A method for processing mobile phone communication data according to claim 1, characterized in that: Based on the user configuration policy, a method for selecting a target base station from the preferred base stations is as follows: S31, when the user configuration policy is the speed priority policy, setting the first base station in the speed priority sequence as the target base station; S32, obtaining the result of the handover decision, and when the handover decision fails, reselecting a target base station, and resetting the next base station in the speed priority sequence to the target base station; S33. Repeat step S32 until the switching decision takes effect.

3. A method for processing mobile phone communication data according to claim 1, characterized in that: The method of selecting a target base station from the preferred base stations based on the user configuration policy also includes: S41. When the user configuration policy is the signal-to-noise ratio priority policy, the first base station in the signal-to-noise ratio priority sequence is set as a target base station; S42, obtaining the result of the handover decision, and when the handover decision fails, reselecting a target base station, and resetting the next base station in the signal-to-noise ratio priority sequence to the target base station; S43. Repeat step S42 until the switching decision takes effect.

4. A method for processing mobile phone communication data according to claim 1, characterized in that: The method further comprises: When the connection quality parameter is lower than a second threshold, determining the user's connection demand, wherein the connection demand includes a call demand and a traffic demand; If and only if the connection requirement is a traffic requirement, a handover request to the target base station is sent to the source base station.

5. A method for processing mobile phone communication data according to claim 4, characterized in that: The method for obtaining the user's connection requirements is: Reading the protocol type of the data packets sent and received when the terminal device performs data transmission with the source base station, and obtaining the user's connection requirements based on the protocol type; The protocol types include at least: The Voice over LTE protocol and Voice over NR protocol represent call requirements, and the HTTP protocol, TCP / IP protocol, and UDP protocol represent traffic requirements.

6. A method for processing mobile phone communication data according to claim 1, characterized in that: The connection quality parameter includes at least one of the following parameters: Communication bandwidth, signal-to-noise ratio, bit error rate, round-trip delay and packet loss rate.

7. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the processor executes the steps of the mobile phone communication data processing method according to any one of claims 1 to 6.

8. A terminal device, characterized in that: The method comprises a memory and a processor, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the processor executes the steps of a method for processing mobile phone communication data according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Communication method, source base station and computer readable storage medium

    CN117793656A

  • Techniques for improved allocation of network resources using geolocation and handover management

    US20160014648A1