[go: up one dir, main page]

CN114650571B - Communication control method, device and storage medium - Google Patents

Communication control method, device and storage medium Download PDF

Info

Publication number
CN114650571B
CN114650571B CN202011500999.8A CN202011500999A CN114650571B CN 114650571 B CN114650571 B CN 114650571B CN 202011500999 A CN202011500999 A CN 202011500999A CN 114650571 B CN114650571 B CN 114650571B
Authority
CN
China
Prior art keywords
communication
communication link
parameter
call
quality
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011500999.8A
Other languages
Chinese (zh)
Other versions
CN114650571A (en
Inventor
周磊
张墅潇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Xiaomi Mobile Software Co Ltd
Original Assignee
Beijing Xiaomi Mobile Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Xiaomi Mobile Software Co Ltd filed Critical Beijing Xiaomi Mobile Software Co Ltd
Priority to CN202011500999.8A priority Critical patent/CN114650571B/en
Publication of CN114650571A publication Critical patent/CN114650571A/en
Application granted granted Critical
Publication of CN114650571B publication Critical patent/CN114650571B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0083Determination of parameters used for hand-off, e.g. generation or modification of neighbour cell lists
    • H04W36/0085Hand-off measurements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/24Reselection being triggered by specific parameters
    • H04W36/30Reselection being triggered by specific parameters by measured or perceived connection quality data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • H04W40/248Connectivity information update

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The present disclosure relates to a communication control method, apparatus, and storage medium; the communication control method comprises the following steps: monitoring a quality prediction value of the call quality of a first communication link currently used by the mobile device when the mobile device is in a network call; and when the quality predicted value of the first communication link does not accord with the call condition of the network call, switching the communication link used by the network call from the first communication link to a second communication link. Thus, when the poor communication quality of the current communication link is detected, the communication link is switched to achieve the effect of improving the communication quality.

Description

Communication control method, device and storage medium
Technical Field
The present disclosure relates to the field of communication control, and in particular, to a communication control method, apparatus, and storage medium.
Background
With the popularity of smartphones, more and more network calls are being developed and applied, and thus, voice or video call type applications are gradually replacing traditional phones. However, the unstable network condition during the movement may cause degradation of the network call quality, such as call stuck or connection interruption. In this case, the user can only wait for the improvement of the network condition to continue the call, or manually switch the network to continue the call, which is unfavorable for the network call, and the user experience is poor during the network call.
Disclosure of Invention
The present disclosure provides a communication control method, apparatus, and storage medium.
According to a first aspect of an embodiment of the present disclosure, there is provided a communication control method including:
monitoring a quality prediction value of the call quality of a first communication link currently used by the mobile device when the mobile device is in a network call;
and when the quality predicted value of the first communication link does not accord with the call condition of the network call, switching the communication link used by the network call from the first communication link to a second communication link.
Optionally, the monitoring the quality prediction value of the call quality of the first communication link currently used by the mobile device includes:
collecting a plurality of state parameters of different dimensions of the mobile equipment during network communication;
and fusing a plurality of state parameters to obtain a quality prediction value of the call quality of the first communication link.
Optionally, the collecting a plurality of state parameters of different dimensions of the mobile terminal during a network call includes:
and acquiring a communication time delay parameter, a signal strength parameter and a speed parameter of the mobile terminal in a motion state of the mobile device when the mobile terminal uses the first communication link.
Optionally, the method further comprises:
detecting whether at least one state parameter abnormality exists in a plurality of state parameters;
and merging the state parameters to obtain a quality prediction value of the call quality of the first communication link, wherein the method comprises the following steps:
and when detecting that at least one state parameter is abnormal, fusing a plurality of state parameters to obtain a quality predicted value of the call quality of the first communication link.
Optionally, the detecting whether at least one state parameter abnormality exists in the plurality of state parameters includes at least one of:
comparing the communication delay parameter with a preset delay threshold value, and determining whether the communication delay parameter is abnormal;
comparing the signal intensity parameter with a preset signal intensity threshold value, and determining whether the signal intensity parameter is abnormal;
comparing the acceleration parameter in the speed parameters with a preset acceleration threshold value, and determining whether the speed parameters in the motion state are abnormal or not.
Optionally, the merging the plurality of state parameters to obtain a quality prediction value of the call quality of the first communication link includes:
determining the moving direction of the mobile equipment relative to a signal source based on the communication time delay parameter, the signal intensity parameter and the variation of the speed parameter in a preset time length;
When the mobile equipment is determined to be in a moving direction far away from the signal source, determining a gain value of the communication delay parameter according to the signal strength parameter and the speed parameter;
and determining a quality predicted value of the first communication link according to the gain value and the communication delay parameter.
Optionally, the determining the moving direction of the mobile device relative to the signal source based on the communication delay parameter, the signal strength parameter and the variation of the speed parameter in the preset duration includes:
determining whether the communication delay parameter is continuously increased within a preset time period, and determining whether the signal strength parameter is changed simultaneously with the speed parameter and whether the change is continuously performed for the preset time period;
and when the communication time delay parameter is continuously increased, the signal strength parameter and the speed parameter are simultaneously subjected to numerical value change and the change is continuously carried out for a preset time period, determining that the mobile equipment moves in a moving direction far away from a signal source.
Optionally, the method further comprises:
based on the monitoring of the communication time delay of each communication link, determining an alternative communication link with the communication quality conforming to the communication condition of the network communication;
And determining the communication link with the optimal conversation quality in the alternative communication links as a second communication link.
Optionally, the switching the communication link used by the network call from the first communication link to the second communication link includes:
closing an interface established by an application program in network communication on the mobile equipment, and modifying a route corresponding to the application program in network communication;
based on the modified route, a communication link used by the network call is switched from the first communication link to a second communication link.
According to a second aspect of the embodiments of the present disclosure, there is provided a communication control apparatus including:
the monitoring module is used for monitoring a quality prediction value of the communication quality of a first communication link currently used by the mobile equipment when the mobile equipment is in network communication;
and the link switching module is used for switching the communication link used by the network call from the first communication link to the second communication link when the quality predicted value of the first communication link does not accord with the call condition of the network call.
Optionally, the monitoring module includes:
the acquisition module is used for acquiring a plurality of state parameters of different dimensions of the mobile equipment during network communication;
And the fusion module is used for fusing the state parameters to obtain a quality prediction value of the call quality of the first communication link.
Optionally, the acquisition module is further configured to:
and acquiring a communication time delay parameter, a signal strength parameter and a speed parameter of the mobile terminal in a motion state of the mobile device when the mobile terminal uses the first communication link.
Optionally, the apparatus further comprises:
the detection module is used for detecting whether at least one state parameter abnormality exists in the plurality of state parameters;
the fusion module is further configured to:
and when detecting that at least one state parameter is abnormal, fusing a plurality of state parameters to obtain a quality predicted value of the call quality of the first communication link.
Optionally, the detection module is further configured to perform at least one of:
comparing the communication delay parameter with a preset delay threshold value, and determining whether the communication delay parameter is abnormal;
comparing the signal intensity parameter with a preset signal intensity threshold value, and determining whether the signal intensity parameter is abnormal;
comparing the acceleration parameter in the speed parameters with a preset acceleration threshold value, and determining whether the speed parameters in the motion state are abnormal or not.
Optionally, the fusion module includes:
the direction determining module is used for determining the moving direction of the mobile equipment relative to a signal source based on the communication time delay parameter, the signal strength parameter and the variation of the speed parameter in a preset time length;
the gain determining module is used for determining a gain value of the communication delay parameter according to the signal strength parameter and the speed parameter when the mobile equipment is determined to be in a moving direction far away from the signal source;
and the predicted value determining module is used for determining the quality predicted value of the first communication link according to the gain value and the communication delay parameter.
Optionally, the direction determining module includes:
the judging module is used for determining whether the communication time delay parameter is continuously increased within a preset time length, determining whether the signal strength parameter and the speed parameter are simultaneously changed and determining whether the change is continuously performed for the preset time length;
and the mobile module is used for determining that the mobile equipment moves in a moving direction far away from a signal source when the communication time delay parameter continuously increases, the signal strength parameter and the speed parameter simultaneously change in value and the change continuously lasts for a preset time period.
Optionally, the apparatus further comprises:
the alternative link module is used for determining an alternative communication link with the call quality conforming to the call condition of the network call based on the monitoring of the communication time delay of each communication link;
and the link determining module is used for determining the communication link with the optimal conversation quality in the alternative communication links as a second communication link.
Optionally, the link switching module includes:
the change processing module is used for closing an interface established by the application program in network communication on the mobile equipment and modifying a route corresponding to the application program in network communication;
and the switching processing module is used for switching the communication link used by the network call from the first communication link to the second communication link based on the modified route.
According to a third aspect of the embodiments of the present disclosure, there is provided a communication control apparatus including:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to: the method of any of the above first aspects is implemented when executing executable instructions stored in the memory.
According to a fourth aspect of embodiments of the present disclosure, there is provided a non-transitory computer-readable storage medium having stored therein computer-executable instructions which, when executed by a processor, implement the steps of the method provided in any of the above-mentioned first aspects.
The technical scheme provided by the embodiment of the disclosure can comprise the following beneficial effects:
according to the communication control method provided by the embodiment of the disclosure, when the mobile equipment is in a network call, the communication link is switched when the quality predicted value of the first communication link does not accord with the call condition of the network call by monitoring the call quality of the currently used first communication link, so that the problem of stuck is solved, and the continuous running of the network call is ensured. In addition, when the network is unobstructed, the communication link state is poor, which also affects the call, but the direct communication link monitoring method disclosed by the invention can switch the communication link in advance when the communication link is predicted to be non-ideal, so that the network call can be improved more fundamentally, and the problem of reduced call quality can be effectively improved. In addition, because the communication link is automatically switched after the monitoring result, manual operation is not needed, and the user experience can be improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and together with the description, serve to explain the principles of the invention.
Fig. 1 is a schematic diagram of a communication link of a network call.
Fig. 2 is a flowchart illustrating a communication control method according to an exemplary embodiment.
Fig. 3 is a diagram of the relevant steps related to detecting whether a mobile device is currently in a talk state.
Fig. 4 is a step of detecting a speed parameter of a mobile device.
Fig. 5 is a step of fusing a plurality of the state parameters to obtain a quality prediction value.
Fig. 6 is a step of switching a communication link.
Fig. 7 is a flow chart diagram II of a communication control method according to an exemplary embodiment.
Fig. 8 is a schematic structural view of a communication control apparatus according to an exemplary embodiment.
Fig. 9 is a block diagram of a communication control apparatus according to an exemplary embodiment.
Detailed Description
Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, the same numbers in different drawings refer to the same or similar elements, unless otherwise indicated. The implementations described in the following exemplary examples are not representative of all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with some aspects of the present disclosure as detailed in the accompanying claims.
Fig. 1 is a schematic diagram of communication links of a network call, as shown in fig. 1, in which communication links are respectively mounted on a plurality of network cards (wireless network wlan0, wireless network wlan1 and mobile data network rmet_data0) of a mobile device, and when the network call is performed, one of the communication links is selected by default to establish a communication connection. At this time, there is a problem that the currently connected network is unobstructed, but the communication quality of the network communication is still poor due to the poor condition of the currently used communication link, so that the user experience is poor. If the network state is only interfered to solve the problem of poor network call quality, for example, the network on-off is detected by using some Transmission Control Protocol (TCP) packets and network control message protocol (ICMP) packets, the network call quality cannot be truly improved.
The embodiment of the present disclosure provides a communication control method, fig. 2 is a flowchart of a communication control method according to an exemplary embodiment, and as shown in fig. 2, the communication control method includes the following steps:
step 101, monitoring a quality prediction value of the call quality of a first communication link currently used by the mobile device when the mobile device is in a network call;
And 102, switching the communication link used by the network call from the first communication link to a second communication link when the quality predicted value of the first communication link does not meet the call condition of the network call.
It should be noted that the communication control method may be applied to any mobile device, and the mobile device may be: electronic devices such as smart phones, tablet computers, desktop computers or smart watches.
The mobile device has a third party application or system application installed thereon that can be used to conduct a network call.
The network call includes: voice calls or video calls.
The network call may be a call based on an instant messaging application and a non-instant messaging application. The non-instant messaging application employing a communication technology may be a circuit switched technology. For example, the instant messaging application may be a WeChat or a WeChat application. The non-instant messaging application may be a conference-like application that includes video calls.
Here, the problem of poor network call quality caused by uncertainty of network variation is affected by network on one hand and network on-off on the other hand, but the currently used communication link has a problem. For example, when the mobile device moves to the edge of the currently used wireless network, there may be a problem of network disconnection and a problem of communication link, so that the call quality of the ongoing network call will be affected and the user experience will be deteriorated.
The present disclosure is directed to a proposed solution where there is a problem with currently used communication links, resulting in poor quality of network calls. When the mobile device is in network call, the call quality of the first communication link currently used by the mobile device is monitored, and when the quality predicted value of the call quality of the first communication link is determined not to be in accordance with the call condition of the network call, the currently used communication link is switched, so that the network call quality is improved.
Here, the first communication link is any one of communication links under the first communication network.
In one embodiment, the first communication network comprises: any one of communication networks supported by the mobile device, for example, a 5G communication network, a 4G communication network, or a 3G communication network, etc.
In another embodiment, a first communication network includes: the mobile device supports a communication network in which traffic consumption cost is lower than a cost threshold and system bandwidth is greater than a bandwidth threshold.
The cost threshold and bandwidth threshold herein refer to a cost and bandwidth corresponding to the second communication network with relatively poor network status.
In another embodiment, the first communication network further comprises: the mobile device supports a communication network in which traffic consumption is below a cost threshold and the network has low stability.
Here, the stability of the network may be obtained by counting the number of network disconnection and the number of blocking in a period of time, and comparing the counted numbers of times under different communication networks.
Due to the different bandwidths of the communication networks, the corresponding network rates are also different. Different call effects can be obtained under different first communication networks, if the first communication network selects a network with large bandwidth and higher stability of the network, the problem of poor call quality may not occur, so if the first communication network is a communication network with large system bandwidth and high stability, the above procedure may not be executed.
It should be noted that, in the embodiment of the present disclosure, the system service (service) monitors the state change of the Audio Manager (Audio Manager) to determine whether the mobile device is in the network call. Specifically, when a voice call is in progress on the mobile device, the speaker and the microphone on the mobile device are occupied, and at this time, the Audio manager transmits a broadcast in an Audio mode, monitors the broadcast, and can determine whether the mobile device is currently in a call state.
Regarding the detection of whether the mobile device is currently in a call state, taking a third party application program that is performing a network call as a WeChat as an example, the detection of whether the mobile device is currently in a call state includes: after the WeChat is started, the service registers a broadcast receiver to listen to the broadcast for VOLUME change ACTION (volume_changed_action). When the micro-message is in a call state, the volume change action broadcast is sent, and at the same time, the service is triggered to check the working state (Mode) value of the Audio manager, and when the Mode value is 3 and the instant messaging application such as the micro-message is in a foreground or a background, the instant messaging application such as the micro-message is proved to be in the call state currently. When it is determined that the call is in a talk state, a detection of the quality of the call of the first communication link is performed.
As shown in fig. 3, the relevant steps for detecting whether the mobile device is currently in a call state include:
step 301, detecting a WeChat start;
step 302, a service monitors a broadcast sent by an Audio manager;
step 303, determining whether the mobile device is currently in a call state or not based on the monitoring result;
here, upon determining that the mobile device is currently in a talk state, go to step 304;
upon determining that the mobile device is not currently in a talk state, the process proceeds to step 302.
Step 304, monitoring a quality predictor of a call quality of a first communication link currently used by the mobile device is started.
Here, the detection of whether the mobile device is in a network call may be performed in real time; it may also be that execution is started upon detection that the target third party application is launched. For example, detection is performed upon detecting that a WeChat is opened. The present disclosure is not limited in this regard.
When the mobile equipment is determined to be in network communication, monitoring a quality predicted value of the communication quality of the currently used first communication link, determining whether the network communication is affected or not according to the size of the quality predicted value, switching the communication link after the network communication is determined to be affected, and selecting a second communication link to continue the network communication.
Here, the call quality of the first communication link is characterized by a quality prediction value.
The quality prediction value for monitoring the call quality of the first communication link currently used by the mobile device may be: and merging state parameters of each dimension on the first communication link to comprehensively determine the quality predicted value of the first communication link.
Since the quality of the call for the first communication link is affected by multifaceted factors, the quality of the call can be characterized by data in multiple dimensions. In order to more accurately give a judgment on the call quality of the first communication link, the accuracy can be enhanced by fusing state parameters of multiple dimensions.
The state parameters of each dimension include: communication delay parameters for characterizing delay, signal strength parameters for characterizing network signal strength, or speed parameters in the motion state of the mobile device.
Further, the call conditions of the network call include: the quality prediction value of the communication link is greater than or equal to a preset quality value. That is, when the quality prediction value of the first communication link does not meet the condition that the quality prediction value of the communication link is greater than or equal to the preset quality value, the communication link needs to be switched.
It should be noted that the switching may be implemented based on the created network optimization thread (Network Optimization), through which the interface established by the application on the mobile device in the network call is closed, and the route corresponding to the application in the network call is modified, through which switching the first communication link to the second communication link is performed.
When the mobile equipment is in network call, the communication link is switched when the quality predicted value of the first communication link does not accord with the call condition of the network call by monitoring the call quality of the first communication link currently used, so that the problem of blocking is solved, and the continuous running of the network call is ensured. In addition, when the network is unobstructed, the communication link state used is poor, which also affects the call, but the direct communication link monitoring method disclosed by the invention can be used for switching the communication link when the communication link is not ideal, so that the network call can be improved more fundamentally, and the problem of reduced call quality can be effectively solved.
In some embodiments, the monitoring the quality prediction value of the call quality of the first communication link currently used by the mobile device includes:
Collecting a plurality of state parameters of different dimensions of the mobile equipment during network communication;
and fusing a plurality of state parameters to obtain a quality prediction value of the call quality of the first communication link.
Here, the state parameters of the respective dimensions include: communication delay parameters, signal strength parameters, or speed parameters in a motion state. As such, in some embodiments, the collecting the plurality of state parameters of different dimensions of the mobile terminal during the network call includes: and acquiring a communication time delay parameter, a signal strength parameter and a speed parameter of the mobile terminal in a motion state of the mobile device when the mobile terminal uses the first communication link.
The communication quality of the first communication link is affected by multiple factors, each factor corresponds to a state parameter, and if only one state parameter is used for representing the communication quality on the communication link, prediction errors may exist or prediction is inaccurate, and a more accurate prediction effect can be relatively obtained by combining a plurality of state parameters to determine a quality prediction value of the communication quality of the first communication link.
In one embodiment, the merging the plurality of state parameters to obtain the quality prediction value of the call quality of the first communication link may be: combining the characteristics of the factors represented by the parameters to obtain a quality prediction value of the call quality of the first communication link; for example, the further the mobile device is from the signal source, the more problematic the quality prediction value of the call quality should be, then the state parameter for characterizing the distance between the mobile device and the signal source in the state parameters is determined, and then the quality prediction value can be determined based on the distance between the mobile device and the signal source and the delay value.
In another embodiment, the merging a plurality of the state parameters to obtain the quality prediction value of the call quality of the first communication link may be: and determining a quality prediction value of the call quality of the first communication link according to each state parameter and the corresponding weight coefficient. The assignment of the weight coefficients may be determined according to the degree of influence of each state parameter on the call quality in the history of use.
Here, the speed parameters of the mobile device in the motion state include: acceleration parameters or relative velocity parameters with respect to the signal source. The speed parameter may be obtained by detecting the creation of a Motion State (Motion State) thread. The three-axis acceleration of the linear accelerometer is obtained through a Motion State thread, and whether the mobile device is in a static State or a Motion State currently is judged through acceleration states of all directions.
Specifically, a Motion State thread is created, acceleration of X, Y and acceleration of a Z axis are obtained, the acceleration of the three axes is subjected to filtering processing, and the influence of noise of a sensor on State analysis is filtered. And finally, determining whether the triaxial acceleration subjected to noise removal is abnormal (for example, a large jump occurs), and fusing an abnormal speed parameter with an abnormal communication time delay parameter and a signal strength parameter to further determine a quality prediction value.
In some embodiments, fig. 4 is a step of detecting a speed parameter of a mobile device, as shown in fig. 4, comprising:
step 401, creating a Motion State thread;
step 402, based on the Motion State thread, acquiring a triaxial acceleration parameter of the mobile equipment in a Motion State;
here, the three-axis acceleration parameter characterizes acceleration parameters of the mobile device in three directions, such as acceleration parameters in the X-axis, Y-axis, and Z-axis.
Step 403, filtering the triaxial acceleration parameter;
here, the filtering process is used to remove noise in the acquired triaxial acceleration parameters.
Step 404, determining whether the filtered triaxial acceleration parameter is abnormal;
here, when it is determined that there is an abnormality in the axis acceleration parameter, the flow proceeds to step 405;
when it is determined that there is no abnormality in the shaft acceleration parameter, the process proceeds to step 402.
And step 405, fusing the abnormal triaxial acceleration parameter with the communication delay parameter and the signal strength parameter.
In some embodiments, the method further comprises:
detecting whether at least one state parameter abnormality exists in a plurality of state parameters.
In the embodiment of the disclosure, the problem existing in the first communication link can be reflected by the state parameter. Then the anomaly detection of these state parameters may be detected to find out the state parameters that are anomalous before the determination of the quality prediction value for the call quality of the first communication link is performed.
In this way, since the state parameters are abnormal, the possibility that the call quality of the first communication link is problematic is high, and if the state parameters are fused after the abnormality occurs, the calculation amount can be reduced for the subsequent fusion processing based on the state parameters.
Further, based on the detection of the anomaly, the merging the plurality of state parameters to obtain a quality prediction value of the call quality of the first communication link includes:
and when detecting that at least one state parameter is abnormal, fusing a plurality of state parameters to obtain a quality predicted value of the call quality of the first communication link.
As described above, when the mobile device is running, each state parameter on the first communication link may be collected in real time, but if the collected state parameters are to be fused in real time, a quality prediction value is determined, the calculation amount may be large, and if there is no abnormality in the state parameters, the call quality on the first communication link may be in accordance with the call condition of the network call. And only after the abnormality occurs, the state parameters are fused, so that the calculated amount can be reduced for the fusion processing based on the state parameters.
In some embodiments, the detecting whether at least one state parameter anomaly exists among a plurality of the state parameters includes at least one of:
comparing the communication delay parameter with a preset delay threshold value, and determining whether the communication delay parameter is abnormal;
comparing the signal intensity parameter with a preset signal intensity threshold value, and determining whether the signal intensity parameter is abnormal;
comparing the acceleration parameter in the speed parameters with a preset acceleration threshold value, and determining whether the speed parameters in the motion state are abnormal or not.
Here, the preset delay threshold represents a value corresponding to the normal delay of the call quality on the first communication link. Namely, when the communication delay parameter is smaller than the preset delay threshold, no jamming exists, and the conversation quality is good.
The normal call quality means that the call can be smoothly performed without any jamming.
The preset signal strength threshold represents a value corresponding to a network signal when the call quality on the first communication link is normal. For example, if the signal strength parameter is greater than the preset signal strength threshold, no jamming exists, and the call quality is good.
The preset acceleration threshold represents a value corresponding to acceleration when the conversation quality is normal on the first communication link. For example, if the speed parameter in the motion state is smaller than the preset signal strength threshold, no jamming exists, and the call quality is good.
Thus, the state parameters and the corresponding threshold values are compared to determine whether each state parameter is abnormal.
In some embodiments, the fusing the plurality of state parameters to obtain a quality prediction value of the call quality of the first communication link includes:
determining the moving direction of the mobile equipment relative to a signal source based on the communication time delay parameter, the signal intensity parameter and the variation of the speed parameter in a preset time length;
when the mobile equipment is determined to be in a moving direction far away from the signal source, determining a gain value of the communication delay parameter according to the signal strength parameter and the speed parameter;
and determining a quality predicted value of the first communication link according to the gain value and the communication delay parameter.
In the embodiment of the disclosure, the fusion of the state parameters is performed based on the content characteristics characterized by the state parameters.
In some embodiments, the greater the communication delay parameter is within a preset time period, the smaller the signal strength parameter is within a preset time period, and/or the greater the speed parameter is within a preset time period or remain stable, meaning that the mobile device is in a direction of movement away from the signal source.
In other embodiments, the direction of movement of the mobile device relative to the signal source may be determined based on the greater the communication delay parameter within a preset time period, and the information of the change in the signal strength parameter and the speed parameter.
The change information includes: the time at which the change starts or the duration of the change.
Specifically, a moving direction of the mobile device relative to the signal source is determined based on each state parameter, when it is determined that the mobile device is in a moving direction far away from the signal source, at this time, call quality on the first communication link is gradually deteriorated along with movement of the mobile device, and then the parameter of the communication delay parameter is gradually increased.
Here, the quality prediction value of the first communication link is characterized based on a delay value obtained by adding a gain value. Because the gain value is determined based on the signal strength parameter and the speed parameter, the quality prediction value determined by the signal strength parameter, the speed parameter and the communication delay parameter is integrated, and a more accurate prediction effect can be obtained.
In the embodiment of the disclosure, the correspondence between the signal strength parameter, the speed parameter and the gain value is pre-stored in the mobile device, and the correspondence can be determined based on the experience value in the history use. For example, when the signal strength parameter is 70 and the speed parameter is 20, the determined gain value is 10; when the signal strength parameter is 80 and the speed parameter is 20, the determined gain value is 20.
The gain value may be positive and negative, the determined gain value being positive when the mobile device is in a direction of movement away from the signal source.
Therefore, more accurate call quality judgment can be realized based on the gain added to the communication delay parameter.
In some embodiments, the determining the moving direction of the mobile device relative to the signal source based on the communication delay parameter, the signal strength parameter, and the variation of the speed parameter within a preset time period includes:
determining whether the communication delay parameter is continuously increased within a preset time period, and determining whether the signal strength parameter is changed simultaneously with the speed parameter and whether the change is continuously performed for the preset time period;
and when the communication time delay parameter is continuously increased, the signal strength parameter and the speed parameter are simultaneously subjected to numerical value change and the change is continuously carried out for a preset time period, determining that the mobile equipment moves in a moving direction far away from a signal source.
Here, when the mobile device is in a moving direction away from the signal source, the communication delay parameter is continuously increased within a preset time period.
When the signal strength parameter and the speed parameter change simultaneously, this means that the mobile device starts to move. The duration of the change in the signal strength parameter and the speed parameter also reflects the motion state information of the mobile device. For example, the moment when the movement starts and the moment when the movement ends.
Then, the embodiments of the present disclosure may consider that the mobile device moves in a moving direction away from the signal source when it is detected that the mobile device starts to move, and the larger the communication delay parameter becomes.
As shown in fig. 5, the merging the plurality of state parameters to obtain a quality prediction value of the call quality of the first communication link includes:
step 501, obtaining at least one abnormal state parameter;
step 502, counting communication delay parameters, and determining whether the communication delay parameters are continuously increased;
step 503, determining whether the signal strength parameter and the speed parameter have changed simultaneously and are continuously changed;
step 504, when the communication delay parameter continuously increases, the signal strength parameter and the speed parameter change simultaneously, and the change is continuously performed, increasing a gain value for the communication delay parameter according to the signal strength parameter and the speed parameter;
Step 505, determining whether the communication delay parameter after the gain value is increased exceeds a threshold value;
step 506, when the communication delay parameter with the gain value exceeds the threshold value, determining that the call quality of the first communication link does not meet the call condition of the network call.
Here, the delay value obtained by adding the gain value is the quality prediction value. If the delay value obtained after the gain value is added is still greater than the threshold value, the current call quality of the first communication link can be determined to be not in accordance with the call condition of the network call.
In some embodiments, the method further comprises:
based on the monitoring of the communication time delay of each communication link, determining an alternative communication link with the communication quality conforming to the communication condition of the network communication;
and determining the communication link with the optimal conversation quality in the alternative communication links as a second communication link.
In the embodiment of the disclosure, the communication delay of the communication link mounted on each network card (such as wlan0, wlan1 or rmet_data0) is monitored, and based on determining the quality predicted value corresponding to each communication link, the quality predicted value is compared with a set threshold (step 606 above), when a communication link with the quality predicted value smaller than the threshold exists in the quality predicted value corresponding to each communication link, the communication link with the quality predicted value smaller than the threshold is considered to be an alternative communication link with the call quality conforming to the call condition of the network call.
If the communication quality of the first communication link is not good and the communication condition of the network communication is not met, the communication link used by the network communication can be switched from the first communication link to any one of the alternative communication links.
In order to make the call quality better, the embodiment of the disclosure may select the communication link with the best call quality from the alternative communication links as the second communication link.
In some embodiments, the switching the communication link used by the network call from the first communication link to the second communication link includes:
closing an interface established by an application program in network communication on the mobile equipment, and modifying a route corresponding to the application program in network communication;
based on the modified route, a communication link used by the network call is switched from the first communication link to a second communication link.
In the embodiment of the disclosure, when it is determined that the call quality of the first communication link is poor and the call condition of the network call is not met, the first communication link may be switched.
In a specific handover, when it is determined that a communication link is required, the embodiment of the disclosure creates a network optimization (Network Optimization) thread, and controls to close all interfaces (sockets) established by the application program in network communication on the mobile device through the thread, and modifies a route corresponding to the application program in network communication. Here, in the modification route, the application program is designated to send a data packet through the designated network card to establish the original call network.
And sending the data packet through the designated network card, namely establishing the original call network through the communication link mounted on the designated network card. The designated network card refers to a network card mounted on the second communication link to be switched.
As shown in fig. 6, the switching step includes:
step 601, creating a network optimal (Network Optimization) thread;
step 602, obtaining a determination result of whether the call quality of the first communication link meets the call condition of the network call;
step 603, determining whether a communication link with optimal call quality in the alternative communication links is obtained;
step 604, where the determination result is: when the call quality of the first communication Link does not accord with the call condition of the network call and the optimal communication Link is obtained, all interfaces (sockets) under the application program of the network call are controlled to be closed through a network Link (Net Link) communication mechanism;
step 605, modifying the network card corresponding to the application program in network communication;
here, the network card corresponding to the application program in network communication is changed through the routing table.
Step 606, based on the modified route, the original call network is established, and the switching from the first communication link to the second communication link is completed.
In this way, by utilizing the characteristic that the application program in network communication disconnects and reconnects, when the network needs to be optimized, all sockets established by the application program in network communication are closed, the default route of the application program in network communication is modified, the application program in network communication is designated to send a data packet through the designated network card, and at the moment, the application program in network communication can rapidly establish an original communication network through a new network card, so that the switching of a communication link is realized.
The present disclosure also provides the following embodiments:
fig. 7 is a second flowchart of a communication control method according to an exemplary embodiment, as shown in fig. 7, including:
step 701, detecting the state of an application running on a mobile device;
here, the application is a third party application that can be used to conduct a network call.
The state of the application program includes: in a network talk state, or not in a network talk state.
Step 702, determining whether the application is in a network call;
step 703, when it is determined that the application program is in a network call, collecting a plurality of state parameters of different dimensions of the mobile device in the network call;
Here, the state parameters include: a communication delay parameter, a signal strength parameter or a speed parameter of the mobile device in a motion state.
Step 704, detecting whether at least one state parameter abnormality exists in a plurality of state parameters;
here, when it is detected that there is at least one state parameter abnormality, go to step 705;
when it is detected that there is no abnormality in at least one state parameter, the process proceeds to step 703.
Step 705, when detecting that at least one state parameter is abnormal, fusing a plurality of state parameters to obtain a quality prediction value of the call quality of the first communication link;
step 706, determining whether the network call quality meets the call condition of the network call based on the quality prediction value;
here, the quality prediction value is compared with a set threshold value, and whether the network call quality meets the call condition of the network call is determined according to the comparison result.
When the network call quality meets the call condition of the network call, go to step 703;
when the network call quality does not meet the call condition of the network call, the process proceeds to step 707.
In step 707, when it is determined that the call condition of the network call is not met, it is determined to switch the communication link used by the network call from the first communication link to the second communication link.
According to the communication control method provided by the embodiment of the disclosure, when the mobile equipment is in a network call, the communication link is switched when the quality predicted value of the first communication link does not accord with the call condition of the network call by monitoring the call quality of the currently used first communication link, so that the problem of stuck is solved, and the continuous running of the network call is ensured. In addition, when the network is unobstructed, the communication link state used is poor, which also affects the call, but the direct communication link monitoring method disclosed by the invention can be used for switching the communication link when the communication link is not ideal, so that the network call can be improved more fundamentally, and the problem of reduced call quality can be effectively solved. In addition, because the communication link is automatically switched after the monitoring result, manual operation is not needed, and the user experience can be improved.
The present disclosure further provides a communication control apparatus, fig. 8 is a schematic structural diagram of a communication control apparatus according to an exemplary embodiment, and as shown in fig. 8, the communication control apparatus 800 includes:
a monitoring module 801, configured to monitor, when the mobile device is in a network call, a quality prediction value of a call quality of a first communication link currently used by the mobile device;
A link switching module 802, configured to switch a communication link used by the network call from the first communication link to a second communication link when the quality prediction value of the first communication link does not meet the call condition of the network call.
In some embodiments, the monitoring module comprises:
the acquisition module is used for acquiring a plurality of state parameters of different dimensions of the mobile equipment during network communication;
and the fusion module is used for fusing the state parameters to obtain a quality prediction value of the call quality of the first communication link.
In some embodiments, the acquisition module is further configured to:
and acquiring a communication time delay parameter, a signal strength parameter and a speed parameter of the mobile terminal in a motion state of the mobile device when the mobile terminal uses the first communication link.
In some embodiments, the apparatus further comprises:
the detection module is used for detecting whether at least one state parameter abnormality exists in the plurality of state parameters;
the fusion module is further configured to:
and when detecting that at least one state parameter is abnormal, fusing a plurality of state parameters to obtain a quality predicted value of the call quality of the first communication link.
In some embodiments, the detection module is further configured to perform at least one of:
comparing the communication delay parameter with a preset delay threshold value, and determining whether the communication delay parameter is abnormal;
comparing the signal intensity parameter with a preset signal intensity threshold value, and determining whether the signal intensity parameter is abnormal;
comparing the acceleration parameter in the speed parameters with a preset acceleration threshold value, and determining whether the speed parameters in the motion state are abnormal or not.
In some embodiments, the fusion module comprises:
the direction determining module is used for determining the moving direction of the mobile equipment relative to a signal source based on the communication time delay parameter, the signal strength parameter and the variation of the speed parameter in a preset time length;
the gain determining module is used for determining a gain value of the communication delay parameter according to the signal strength parameter and the speed parameter when the mobile equipment is determined to be in a moving direction far away from the signal source;
and the predicted value determining module is used for determining the quality predicted value of the first communication link according to the gain value and the communication delay parameter.
In some embodiments, the direction determination module comprises:
The judging module is used for determining whether the communication time delay parameter is continuously increased within a preset time length, determining whether the signal strength parameter and the speed parameter are simultaneously changed and determining whether the change is continuously performed for the preset time length;
and the mobile module is used for determining that the mobile equipment moves in a moving direction far away from a signal source when the communication time delay parameter continuously increases, the signal strength parameter and the speed parameter simultaneously change in value and the change continuously lasts for a preset time period.
In some embodiments, the apparatus further comprises:
the alternative link module is used for determining an alternative communication link with the call quality conforming to the call condition of the network call based on the monitoring of the communication time delay of each communication link;
and the link determining module is used for determining the communication link with the optimal conversation quality in the alternative communication links as a second communication link.
In some embodiments, the link switching module comprises:
the change processing module is used for closing an interface established by the application program in network communication on the mobile equipment and modifying a route corresponding to the application program in network communication;
And the switching processing module is used for switching the communication link used by the network call from the first communication link to the second communication link based on the modified route.
The specific manner in which the various modules perform the operations in the apparatus of the above embodiments have been described in detail in connection with the embodiments of the method, and will not be described in detail herein.
Fig. 9 is a block diagram illustrating a resource usage control device 1800, according to an example embodiment. For example, apparatus 1800 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, an exercise device, a personal digital assistant, or the like.
Referring to fig. 9, apparatus 1800 may include one or more of the following components: a processing component 1802, a memory 1804, a power component 1806, a multimedia component 1808, an audio component 1810, an input/output (I/O) interface 1812, a sensor component 1814, and a communication component 1816.
The processing component 1802 generally controls overall operation of the device 1800, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing component 1802 may include one or more processors 1820 to execute instructions to perform all or part of the steps of the methods described above. In addition, the processing component 1802 may also include one or more modules that facilitate interactions between the processing component 1802 and other components. For example, the processing component 1802 may include a multimedia module to facilitate interaction between the multimedia component 1808 and the processing component 1802.
The memory 1804 is configured to store various types of data to support operations at the apparatus 1800. Examples of such data include instructions for any application or method operating on the device 1800, contact data, phonebook data, messages, images, video, and the like. The memory 1804 may be implemented by any type or combination of volatile or nonvolatile memory devices such as Static Random Access Memory (SRAM), electrically Erasable Programmable Read Only Memory (EEPROM), erasable Programmable Read Only Memory (EPROM), programmable Read Only Memory (PROM), read Only Memory (ROM), magnetic memory, flash memory, magnetic disk, or optical disk.
The power components 1806 provide power to the various components of the device 1800. The power assembly 1806 may include: a power management system, one or more power sources, and other components associated with generating, managing, and distributing power for the device 1800.
The multimedia component 1808 includes a screen that provides an output interface between the device 1800 and the user. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from a user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensor may sense not only the boundary of a touch or slide action, but also the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 1808 includes a front-facing camera and/or a rear-facing camera. The front camera and/or the rear camera may receive external multimedia data when the device 1800 is in an operational mode, such as a shooting mode or a video mode. Each front camera and/or rear camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
The audio component 1810 is configured to output and/or input audio signals. For example, the audio component 1810 includes a Microphone (MIC) configured to receive external audio signals when the device 1800 is in an operational mode, such as a call mode, a recording mode, and a speech recognition mode. The received audio signals may be further stored in the memory 1804 or transmitted via the communication component 1816. In some embodiments, audio component 1810 also includes a speaker for outputting audio signals.
The I/O interface 1812 provides an interface between the processing component 1802 and a peripheral interface module, which may be a keyboard, click wheel, buttons, or the like. These buttons may include, but are not limited to: homepage button, volume button, start button, and lock button.
The sensor assembly 1814 includes one or more sensors for providing status assessment of various aspects of the apparatus 1800. For example, the sensor assembly 1814 may detect the on/off state of the device 1800, the relative positioning of the components, such as the display and keypad of the device 1800, the sensor assembly 1814 may also detect the change in position of the device 1800 or one component of the device 1800, the presence or absence of user contact with the device 1800, the orientation or acceleration/deceleration of the device 1800, and the change in temperature of the device 1800. The sensor assembly 1814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 1814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 1814 may also include an acceleration sensor, a gyroscopic sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
The communication component 1816 is configured to facilitate communication between the apparatus 1800 and other devices, either wired or wireless. The device 1800 may access a wireless network based on a communication standard, such as WiFi, 2G, or 3G, or a combination thereof. In one exemplary embodiment, the communication component 1816 receives broadcast signals or broadcast related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, the communication component 1816 further includes a Near Field Communication (NFC) module to facilitate short range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, ultra Wideband (UWB) technology, bluetooth (BT) technology, or other technologies.
In an exemplary embodiment, the apparatus 1800 may be implemented by one or more Application Specific Integrated Circuits (ASICs), digital Signal Processors (DSPs), digital Signal Processing Devices (DSPDs), programmable Logic Devices (PLDs), field Programmable Gate Arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic elements for executing the methods described above.
In an exemplary embodiment, a non-transitory computer-readable storage medium is also provided, such as memory 1804, including instructions executable by processor 1820 of apparatus 1800 to perform the above-described methods. For example, the non-transitory computer readable storage medium may be ROM, random Access Memory (RAM), CD-ROM, magnetic tape, floppy disk, optical data storage device, etc.
A non-transitory computer readable storage medium, which when executed by a processor, enables the execution of the above-described method.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This disclosure is intended to cover any adaptations, uses, or adaptations of the disclosure following the general principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It is to be understood that the present disclosure is not limited to the precise arrangements and instrumentalities shown in the drawings, and that various modifications and changes may be effected without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims (14)

1. A communication control method, applied to a mobile device, comprising:
monitoring a quality prediction value of the call quality of a first communication link currently used by the mobile device when the mobile device is in a network call;
When the quality predicted value of the first communication link does not accord with the call condition of the network call, switching the communication link used by the network call from the first communication link to a second communication link;
wherein the monitoring the quality prediction value of the call quality of the first communication link currently used by the mobile device includes:
collecting a plurality of state parameters of different dimensions of the mobile equipment during network communication;
fusing a plurality of state parameters to obtain a quality prediction value of the call quality of the first communication link;
the collecting a plurality of state parameters of different dimensions of the mobile terminal during network communication comprises the following steps:
acquiring a communication time delay parameter, a signal strength parameter and a speed parameter of the mobile terminal in a motion state of the mobile device when the mobile terminal uses the first communication link;
and merging the state parameters to obtain a quality prediction value of the call quality of the first communication link, wherein the method comprises the following steps:
determining the moving direction of the mobile equipment relative to a signal source based on the communication time delay parameter, the signal intensity parameter and the variation of the speed parameter in a preset time length;
When the mobile equipment is determined to be in a moving direction far away from the signal source, determining a gain value of the communication delay parameter according to the signal strength parameter and the speed parameter;
and determining a quality predicted value of the first communication link according to the gain value and the communication delay parameter.
2. The method according to claim 1, wherein the method further comprises:
detecting whether at least one state parameter abnormality exists in a plurality of state parameters;
and merging the state parameters to obtain a quality prediction value of the call quality of the first communication link, wherein the method comprises the following steps:
and when detecting that at least one state parameter is abnormal, fusing a plurality of state parameters to obtain a quality predicted value of the call quality of the first communication link.
3. The method of claim 2, wherein detecting whether at least one of the plurality of state parameters is abnormal comprises at least one of:
comparing the communication delay parameter with a preset delay threshold value, and determining whether the communication delay parameter is abnormal;
comparing the signal intensity parameter with a preset signal intensity threshold value, and determining whether the signal intensity parameter is abnormal;
Comparing the acceleration parameter in the speed parameters with a preset acceleration threshold value, and determining whether the speed parameters in the motion state are abnormal or not.
4. The method of claim 1, wherein the determining the direction of movement of the mobile device relative to the signal source based on the communication delay parameter, the signal strength parameter, and the amount of change in the speed parameter over a predetermined period of time comprises:
determining whether the communication delay parameter is continuously increased within a preset time period, and determining whether the signal strength parameter is changed simultaneously with the speed parameter and whether the change is continuously performed for the preset time period;
and when the communication time delay parameter is continuously increased, the signal strength parameter and the speed parameter are simultaneously subjected to numerical value change and the change is continuously carried out for a preset time period, determining that the mobile equipment moves in a moving direction far away from a signal source.
5. The method according to claim 1, wherein the method further comprises:
based on the monitoring of the communication time delay of each communication link, determining an alternative communication link with the communication quality conforming to the communication condition of the network communication;
and determining the communication link with the optimal conversation quality in the alternative communication links as a second communication link.
6. The method of claim 1, wherein switching the communication link used by the network call from the first communication link to a second communication link comprises:
closing an interface established by an application program in network communication on the mobile equipment, and modifying a route corresponding to the application program in network communication;
based on the modified route, a communication link used by the network call is switched from the first communication link to a second communication link.
7. A communication control apparatus, characterized by being applied to a mobile device, comprising:
the monitoring module is used for monitoring a quality prediction value of the communication quality of a first communication link currently used by the mobile equipment when the mobile equipment is in network communication;
a link switching module, configured to switch a communication link used for the network call from the first communication link to a second communication link when the quality prediction value of the first communication link does not conform to a call condition of the network call;
wherein, the monitoring module includes:
the acquisition module is used for acquiring a plurality of state parameters of different dimensions of the mobile equipment during network communication;
The fusion module is used for fusing a plurality of state parameters to obtain a quality prediction value of the call quality of the first communication link;
the acquisition module is further used for:
acquiring a communication time delay parameter, a signal strength parameter and a speed parameter of the mobile terminal in a motion state of the mobile device when the mobile terminal uses the first communication link;
the fusion module comprises:
the direction determining module is used for determining the moving direction of the mobile equipment relative to a signal source based on the communication time delay parameter, the signal strength parameter and the variation of the speed parameter in a preset time length;
the gain determining module is used for determining a gain value of the communication delay parameter according to the signal strength parameter and the speed parameter when the mobile equipment is determined to be in a moving direction far away from the signal source;
and the predicted value determining module is used for determining the quality predicted value of the first communication link according to the gain value and the communication delay parameter.
8. The apparatus of claim 7, wherein the apparatus further comprises:
the detection module is used for detecting whether at least one state parameter abnormality exists in the plurality of state parameters;
The fusion module is further configured to:
and when detecting that at least one state parameter is abnormal, fusing a plurality of state parameters to obtain a quality predicted value of the call quality of the first communication link.
9. The apparatus of claim 8, wherein the detection module is further configured to perform at least one of:
comparing the communication delay parameter with a preset delay threshold value, and determining whether the communication delay parameter is abnormal;
comparing the signal intensity parameter with a preset signal intensity threshold value, and determining whether the signal intensity parameter is abnormal;
comparing the acceleration parameter in the speed parameters with a preset acceleration threshold value, and determining whether the speed parameters in the motion state are abnormal or not.
10. The apparatus of claim 7, wherein the direction determination module comprises:
the judging module is used for determining whether the communication time delay parameter is continuously increased within a preset time length, determining whether the signal strength parameter and the speed parameter are simultaneously changed and determining whether the change is continuously performed for the preset time length;
and the mobile module is used for determining that the mobile equipment moves in a moving direction far away from a signal source when the communication time delay parameter continuously increases, the signal strength parameter and the speed parameter simultaneously change in value and the change continuously lasts for a preset time period.
11. The apparatus of claim 7, wherein the apparatus further comprises:
the alternative link module is used for determining an alternative communication link with the call quality conforming to the call condition of the network call based on the monitoring of the communication time delay of each communication link;
and the link determining module is used for determining the communication link with the optimal conversation quality in the alternative communication links as a second communication link.
12. The apparatus of claim 7, wherein the link switching module comprises:
the change processing module is used for closing an interface established by the application program in network communication on the mobile equipment and modifying a route corresponding to the application program in network communication;
and the switching processing module is used for switching the communication link used by the network call from the first communication link to the second communication link based on the modified route.
13. A communication control apparatus, comprising:
a processor and a memory for storing executable instructions capable of executing on the processor, wherein:
a processor is arranged to execute the executable instructions, which when executed, perform the steps of the method provided in any of the preceding claims 1 to 6.
14. A non-transitory computer readable storage medium having stored therein computer executable instructions which when executed by a processor implement the steps of the method provided in any one of the preceding claims 1 to 6.
CN202011500999.8A 2020-12-18 2020-12-18 Communication control method, device and storage medium Active CN114650571B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011500999.8A CN114650571B (en) 2020-12-18 2020-12-18 Communication control method, device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011500999.8A CN114650571B (en) 2020-12-18 2020-12-18 Communication control method, device and storage medium

Publications (2)

Publication Number Publication Date
CN114650571A CN114650571A (en) 2022-06-21
CN114650571B true CN114650571B (en) 2024-03-26

Family

ID=81991691

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011500999.8A Active CN114650571B (en) 2020-12-18 2020-12-18 Communication control method, device and storage medium

Country Status (1)

Country Link
CN (1) CN114650571B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117155844B (en) * 2023-10-27 2024-01-09 北京华翔联信科技股份有限公司 Communication link selection method, system, electronic equipment and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101557625A (en) * 2009-03-09 2009-10-14 南京大学 Fast switching method based on movement detection in wireless network
CN101841878A (en) * 2009-03-16 2010-09-22 华为技术有限公司 Switch method, device and system in communication network
CN108476451A (en) * 2016-12-01 2018-08-31 华为技术有限公司 The method and terminal of wireless local network connecting point switching
CN109151219A (en) * 2018-09-07 2019-01-04 携程旅游信息技术(上海)有限公司 Call center's speech quality detection method, system, equipment and storage medium
CN109618378A (en) * 2019-01-29 2019-04-12 维沃移动通信有限公司 A network mode control method, terminal and storage medium
CN110933773A (en) * 2019-11-20 2020-03-27 北京连山时代科技有限公司 Link monitoring method and device

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9204351B2 (en) * 2014-05-27 2015-12-01 Bandwidth.Com, Inc. Techniques for executing a handoff profile between telecommunications networks
US9288731B1 (en) * 2015-11-03 2016-03-15 Bandwidth.Com, Inc. Techniques for determining a handoff profile between telecommunications networks
US11159408B2 (en) * 2019-06-25 2021-10-26 Intel Corporation Link performance prediction technologies

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101557625A (en) * 2009-03-09 2009-10-14 南京大学 Fast switching method based on movement detection in wireless network
CN101841878A (en) * 2009-03-16 2010-09-22 华为技术有限公司 Switch method, device and system in communication network
CN108476451A (en) * 2016-12-01 2018-08-31 华为技术有限公司 The method and terminal of wireless local network connecting point switching
CN109151219A (en) * 2018-09-07 2019-01-04 携程旅游信息技术(上海)有限公司 Call center's speech quality detection method, system, equipment and storage medium
CN109618378A (en) * 2019-01-29 2019-04-12 维沃移动通信有限公司 A network mode control method, terminal and storage medium
CN110933773A (en) * 2019-11-20 2020-03-27 北京连山时代科技有限公司 Link monitoring method and device

Also Published As

Publication number Publication date
CN114650571A (en) 2022-06-21

Similar Documents

Publication Publication Date Title
CN106162763B (en) SIM card switching method and device
US10009283B2 (en) Method and device for processing information
EP2986020A1 (en) Method and apparatus for adjusting video quality based on network environment
US11343741B2 (en) Data transmission method and device based on mobile network, and storage medium
CN114125977B (en) Service switching method and device
CN105246135A (en) Wireless network accessing method and device, and mobile terminal
CN112004253A (en) Network control method, device and storage medium
CN115002851B (en) Cell control method and device of terminal, electronic equipment and storage medium
CN111294875A (en) Measurement report method, terminal equipment information acquisition method and electronic equipment
CN111654354A (en) Detection method, device and storage medium of Maximum Transmission Unit (MTU)
CN111294850A (en) Measurement reporting method and device, and terminal equipment information acquisition method and device
CN112492654A (en) Network control method, device and storage medium
CN105517078A (en) Network connection switching method and device
CN105282867A (en) Network connection method and device
CN114650571B (en) Communication control method, device and storage medium
CN104780574A (en) Method and device for network switchover
CN105227426B (en) Application interface switching method and device and terminal equipment
CN105792296A (en) CS fallback triggering method and terminal
CN110933773B (en) Link monitoring method and device
CN114531715B (en) Network configuration method, network measurement method and device
CN113873603B (en) Network control method, device and storage medium
CN107039054B (en) The way of recording and device
CN114430370B (en) Method, device, equipment and storage medium for determining network slice
CN116867014A (en) Network switching method and device, terminal and computer readable storage medium
CN110337823B (en) Information configuration method and device, service processing method and device and base station

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant