CN107896380B - Network switching control method and device - Google Patents
Network switching control method and device Download PDFInfo
- Publication number
- CN107896380B CN107896380B CN201711434808.0A CN201711434808A CN107896380B CN 107896380 B CN107896380 B CN 107896380B CN 201711434808 A CN201711434808 A CN 201711434808A CN 107896380 B CN107896380 B CN 107896380B
- Authority
- CN
- China
- Prior art keywords
- serving cell
- mobile terminal
- target
- connection state
- target serving
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/08—Testing, supervising or monitoring using real traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0083—Determination of parameters used for hand-off, e.g. generation or modification of neighbour cell lists
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/14—Reselecting a network or an air interface
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The embodiment of the application discloses a network switching control method and device. The method comprises the following steps: measuring the signal coverage state of a target serving cell to obtain a measurement result of the target serving cell, wherein the serving cell currently accessed by the mobile terminal and the target serving cell are serving cells in a heterogeneous communication system; performing connection state test on the data server to acquire a user plane data connection state of the mobile terminal; determining a target serving cell as a serving cell to be switched under the condition that the connection state of the measurement result and the user plane data meets a preset condition; a network handover to the target serving cell is initiated. The embodiment of the application is beneficial to improving the real-time performance and stability of data transmission of the mobile terminal.
Description
Technical Field
The application relates to the technical field of mobile terminals, in particular to a network switching control method and device.
Background
With the rapid development of the related technologies of mobile terminals such as smart phones, more and more applications are installed in user mobile phones, such as reading applications, payment applications, game applications, music applications, and the like, and people's clothes and eating houses are inseparable from mobile phones. The time overhead in the data service process of the mobile phone includes time consumed by basic data processing operation of the mobile phone home terminal and time consumed by data interaction with the network device, and the data interaction process may generate transmission delay and affect the real-time performance of the data service.
Disclosure of Invention
The embodiment of the application provides a network switching control method and device, which can comprehensively and accurately perform switching control by combining with actual data transmission conditions, and improve the real-time performance and stability of data transmission.
In a first aspect, an embodiment of the present application provides a network handover control method, which is applied to a mobile terminal, and the method includes:
measuring a signal coverage state of a target serving cell to obtain a measurement result of the target serving cell, wherein the serving cell currently accessed by the mobile terminal and the target serving cell are serving cells in a heterogeneous communication system;
performing connection state test on a data server to acquire a user plane data connection state of the mobile terminal;
determining the target serving cell as a serving cell to be switched when the connection state of the measurement result and the user plane data meets a preset condition;
initiating a network handover for the target serving cell.
In a second aspect, an embodiment of the present application provides a network handover control apparatus, which is applied to a mobile terminal, and includes an obtaining unit, a determining unit, and a handover unit, wherein,
the acquiring unit is configured to measure a signal coverage state of a target serving cell, and acquire a measurement result of the target serving cell, where a serving cell to which the mobile terminal is currently accessed and the target serving cell are serving cells in a heterogeneous communication system;
the acquisition unit is further configured to perform a connection state test on the data server to acquire a user plane data connection state of the mobile terminal;
the determining unit is configured to determine that the target serving cell is a serving cell to be switched when the connection state between the measurement result and the user plane data meets a preset condition;
the switching unit is configured to initiate network switching for the target serving cell.
In a third aspect, an embodiment of the present application provides a mobile terminal, including a processor and a memory, where the memory stores a program, and the processor is configured to invoke the program to execute instructions of steps in any method according to the first aspect of the embodiment of the present application.
In a fourth aspect, the present application provides a computer-readable storage medium, where the computer program is configured to make a computer perform part or all of the steps described in any one of the methods of the first aspect of the present application.
In a fifth aspect, the present application provides a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to perform some or all of the steps as described in any one of the methods of the first aspect of the embodiments of the present application. The computer program product may be a software installation package.
It can be seen that, in the embodiment of the present application, the mobile terminal first measures the signal coverage state of the target serving cell to obtain the measurement result of the target serving cell, where the serving cell currently accessed by the mobile terminal and the target serving cell are serving cells in a heterogeneous communication system, then performs a connection state test on the data server to obtain the user plane data connection state of the mobile terminal, and then determines that the target serving cell is a serving cell to be switched when the measurement result and the user plane data connection state meet a preset condition, and finally initiates network switching for the target serving cell. Therefore, in a network switching scene of a heterogeneous communication system, the mobile terminal can be combined with the current actual data transmission situation to more comprehensively and accurately determine whether to switch to the target serving cell, for example, switching can be performed in advance when the signal coverage state is good but the user plane data connection state is poor, so that the actual requirement of data transmission of the mobile terminal is ensured as much as possible, and the real-time performance and the stability of data transmission of the mobile terminal are improved.
Drawings
Reference will now be made in brief to the accompanying drawings, to which embodiments of the present application relate.
Fig. 1A is a system architecture diagram of a communication system supporting data services for a mobile terminal;
fig. 1B is an exemplary diagram of a code operating space of a smart phone according to an embodiment of the present application;
fig. 1C is an exemplary diagram of a code operating space of a smart phone provided in an embodiment of the present application;
fig. 2 is a schematic flowchart of a network handover control method according to an embodiment of the present application;
fig. 3 is a schematic flowchart of a network handover control method disclosed in an embodiment of the present application;
fig. 4 is a schematic flowchart of a network handover control method disclosed in an embodiment of the present application;
fig. 5 is a schematic structural diagram of a mobile terminal disclosed in an embodiment of the present application;
fig. 6 is a block diagram of functional units of a network switching control device according to an embodiment of the present application.
Detailed Description
In order to make the technical solutions of the present application better understood, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The terms "first," "second," and the like in the description and claims of the present application and in the above-described drawings are used for distinguishing between different objects and not for describing a particular order. Furthermore, the terms "include" and "have," as well as any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those steps or elements listed, but may alternatively include other steps or elements not listed, or inherent to such process, method, article, or apparatus.
Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the application. The appearances of the phrase in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. It is explicitly and implicitly understood by one skilled in the art that the embodiments described herein can be combined with other embodiments.
Fig. 1A is a system architecture diagram of a transmission network supporting data services of a mobile terminal according to an embodiment of the present application, in which the mobile terminal 10 is connected to an operator Core transmission network through a base station 20, the operator Core transmission network is connected to a server, for example, a game service, the server may be, for example, a game server intranet cluster, and the like, the operator Core transmission network includes a third Generation mobile communication technology (3rd-Generation, 3G) Serving GPRS Support Node (Serving GPRS Support Node, SGSN), a fourth Generation mobile communication technology (the 4th Generation mobile communication, 4G) Core Packet network Evolution (EPC) device, a fifth Generation mobile communication technology (5th-Generation, 5G) Core network device, and the like, the base station 20 includes a Long Term Evolution (Long Term Evolution, LTE) base station eNB, 5G base stations gNB, etc. It should be noted that the transmission network shown in fig. 1A is only for more clearly illustrating the technical solution of the present application, and does not constitute a limitation to the present application, and as a person having ordinary skill in the art knows, with the evolution of the network architecture and the appearance of a new service scenario, the technical solution provided in the present application is also applicable to similar technical problems.
The Mobile terminal according to the embodiment of the present application may include various handheld devices (such as smart phones), vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to wireless modems, and various forms of User Equipment (UE), Mobile Stations (MS), terminal devices (terminal device), and the like. For convenience of description, the above-mentioned devices are collectively referred to as a mobile terminal. The following describes an exemplary configuration of a mobile terminal according to an embodiment of the present application, taking a smart phone as an example.
Taking a smart phone of a mobile terminal as an example, fig. 1B is a schematic structural diagram of a smart phone 100 provided in an embodiment of the present application, where the smart phone 100 includes: casing 110, touch-sensitive display screen 120, mainboard 130, battery 140 and subplate 150, be provided with leading camera 131 on mainboard 130, Chip level System (SoC) 132 (including application processor and baseband processor), memory 133, power management Chip 134, radio frequency System 135 etc. on the mainboard, be provided with oscillator 151, integrative sound chamber 152, VOOC dodges and fills interface 153 and fingerprint identification module 154 on the subplate.
The SoC132 is a control center of the smartphone, connects various parts of the entire smartphone by using various interfaces and lines, and executes various functions and processes data of the smartphone by running or executing software programs and/or modules stored in the memory 133 and calling data stored in the memory 133, thereby integrally monitoring the smartphone. The SoC132 may include one or more processing units, such as an application processor AP, a baseband processor (also referred to as a baseband chip, baseband), and the like, which mainly handles operating systems, user interfaces, application programs, and the like, and the baseband processor mainly handles wireless communications. It will be appreciated that the baseband processor described above may not be integrated into SoC 132. The SoC132 may be, for example, a Central Processing Unit (CPU), a general purpose Processor, a Digital Signal Processor (DSP), an Application-Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other Programmable logic device, a transistor logic device, a hardware component, or any combination thereof. Which may implement or perform the various illustrative logical blocks, modules, and circuits described in connection with the disclosure. The processor described above may also be a combination of computing functions, e.g., comprising one or more microprocessors, DSPs and microprocessors, and the like.
The memory 133 may be used to store software programs and modules, and the SoC132 executes various functional applications and data processing of the smart phone by running the software programs and modules stored in the memory 133. The memory 133 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application program required for at least one function, and the like; the storage data area may store data created according to the use of the smartphone, and the like. Further, the memory 133 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device. The Memory 133 may be, for example, a Random Access Memory (RAM), a flash Memory, a Read Only Memory (ROM), an Erasable Programmable Read Only Memory (EPROM), an Electrically Erasable Programmable Read Only Memory (EEPROM), a register, a hard disk, a removable hard disk, a compact disc Read Only Memory (CD-ROM), or any other form of storage medium known in the art.
Fig. 1C is an exemplary diagram of a code running space of a smart phone according to an embodiment of the present disclosure, where a current mobile terminal such as a smart phone is generally provided with a program running space, where the program running space includes a user space and an operating system space, where the user space runs one or more application programs, the one or more application programs are third-party application programs installed on the mobile terminal, and the operating system space runs an operating system of the mobile terminal. The mobile terminal can specifically run an Android system, a mobile operating system iOS developed by apple Inc., and the like, and the mobile terminal is not limited herein.
In a general design, taking a game service of a mobile terminal as an example, the relevant characteristics of the game service are as follows: long connections, small data packets, low traffic, low latency requirements, low fault tolerance, and sensitivity to changes in the wireless network environment. Due to the sensing capability range of normal people, when the delay in the game service reaches the level of 100ms, the user can obviously feel the card pause, and the operation is not flexible; when the delay in the game reaches the 200ms level, the operation of the user and the game perception feedback can not be synchronized basically, and the user experience is seriously influenced. As can be seen from the network architecture shown in fig. 1A, the interaction process of the game service data of the mobile phone and the network device includes access network delay from the mobile phone to the network air interface and time consumption for transmitting IP data from the access network to the game server, the interaction process involves interaction between the mobile phone and each network element on the network side, and is affected by the wireless communication environment, the situation is complex, the number of involved relevant variables is large, and the time consumption of the interaction process occupies a large proportion in the overall delay.
In view of the above situation, an embodiment of the present application provides a network handover control method, in which a mobile terminal first measures a signal coverage state of a target serving cell to obtain a measurement result of the target serving cell, where the serving cell currently accessed by the mobile terminal and the target serving cell are serving cells in a heterogeneous communication system, then performs a connection state test on a data server to obtain a user plane data connection state of the mobile terminal, and then determines that the target serving cell is a serving cell to be handed over when the measurement result and the user plane data connection state meet a preset condition, and finally initiates a network handover to the target serving cell. Therefore, in a network switching scene of a heterogeneous communication system, the mobile terminal can be combined with the current actual data transmission situation to more comprehensively and accurately determine whether to switch to the target serving cell, for example, switching can be performed in advance when the signal coverage state is good but the user plane data connection state is poor, so that the actual requirement of data transmission of the mobile terminal is ensured as much as possible, and the real-time performance and the stability of data transmission of the mobile terminal are improved.
Embodiments of the present application will be described below with reference to the accompanying drawings.
Referring to fig. 2, fig. 2 is a flowchart illustrating a network handover control method according to an embodiment of the present application, which is applied to a mobile terminal and can be executed by an application processor, a baseband processor, or an SoC of the mobile terminal, as shown in the figure, the network handover control method includes:
s201, the mobile terminal measures the signal coverage state of a target service cell to obtain the measurement result of the target service cell, and the service cell to which the mobile terminal is currently accessed and the target service cell are service cells in a heterogeneous communication system.
It is to be understood that the triggering condition for the mobile terminal to initiate the measurement procedure for the target serving cell may be various and is not limited herein.
For example, the specific implementation manner of the mobile terminal measuring the signal coverage state of the target serving cell may be: and the mobile terminal periodically measures the signal coverage state of the target serving cell according to the pre-configured measurement configuration information.
For another example, the specific implementation manner of the mobile terminal measuring the signal coverage state of the target serving cell may be: and the mobile terminal receives a measurement configuration signaling of the currently accessed network equipment and triggers the measurement of the target service cell.
For another example, the specific implementation manner of the mobile terminal measuring the signal coverage state of the target serving cell may be: and when the mobile terminal detects that the data transmission delay of the target application program operated by the foreground is higher, triggering the measurement of the target service cell.
The measurement for the target serving cell is a measurement of the mobile terminal in an RRC connection RRC _ CONNECTED state, and the mobile terminal may specifically perform the following types of measurements: (1) and (3) measurement of same frequency: the measurement is carried out on the downlink carrier frequency of the service cell, and the measurement comprises the following steps: RSRP, RSRQ, path loss pthlos, etc. (2) And (3) pilot frequency measurement: measurements are performed on downlink carrier frequencies different from the serving cell, including RSRP, RSRQ, pthlos, etc. (3) Inter-RAT measurements: primary Common Control Physical Channel (PCCPCH) RSCP, Common Pilot Channel (CPICH), CPICH Ec/No, GSM Carrier Received Signal Strength Indication (RSSI), base station identity code BSIC Identification, BSIC reconfiguration, and the like. The specific measurement method is not limited herein.
Furthermore, the RSRP and RSRQ can be classified according to the measurement quantity of the mobile terminal, and the RSRP is used to indicate a linear average value of the power contribution of resource elements carrying cell-specific reference signals within the considered measurement loan. The value range is (0-97), and the actual value is-140 dBm. According to TS 36.211 definition, the cell specific reference signal R0 will be used to determine RSRP. R0 and R1 may be used to determine RSRP if the mobile terminal can reliably detect that a cell-tough reference signal R1 is available. RSRQ is used to indicate the ratio NxRSRP/(E-UTRA carrier RSSI), where N represents the number of RBs in the E-UTRA carrier RSSI measurement bandwidth. The numerator and denominator should be obtained on the same resource. The value range is (0-34), and the actual value is (value-40)/2 dBm. The E-UTRA carrier received signal strength indication E-UTRA carrier RSSI, the linear average of the total received power (in W) observed by the mobile terminal from all sources, including common channel serving and non-serving cells, adjacent channel interference, thermal noise, etc.
S202, the mobile terminal tests the connection state of the data server to obtain the user plane data connection state of the mobile terminal.
The data server refers to an operator server associated with the data service of the third-party application program currently running by the mobile terminal, such as a game server associated with a game application program. And the user plane data connection state is used for indicating the capability of the mobile terminal for transmitting the service data of the third-party application program.
In a specific implementation, the mobile terminal may test a data connection state with the data server through an internet packet search PING, and obtain a user plane data connection state of the mobile terminal, or determine a packet loss rate through packet loss detection, and obtain the user plane data connection state of the mobile terminal. And are not intended to be limiting.
S203, the mobile terminal determines the target serving cell as a serving cell to be switched when the connection state of the measurement result and the user plane data meets a preset condition.
S204, the mobile terminal initiates network switching aiming at the target service cell.
The types of the network switching comprise intra-system switching and inter-system switching, the intra-system switching comprises intra-base station switching and switching between different base stations, the intra-base station switching refers to switching between a plurality of service cells of the same base station, and the switching between different base stations refers to switching between a plurality of service cells of different base stations. The inter-system handover refers to handover between serving cells of base stations supporting different network standards, and is not limited herein. The purpose of handover is mainly to adjust the channel resources allocated to the mobile terminal, and the handover procedure after determining the target cell is a standard handover procedure specified by a protocol, specifically including the procedures of measurement, reporting, decision, execution, and the like, which is not described herein again.
It can be seen that, in the embodiment of the present application, the mobile terminal first measures the signal coverage state of the target serving cell to obtain the measurement result of the target serving cell, where the serving cell currently accessed by the mobile terminal and the target serving cell are serving cells in a heterogeneous communication system, then performs a connection state test on the data server to obtain the user plane data connection state of the mobile terminal, and then determines that the target serving cell is a serving cell to be switched when the measurement result and the user plane data connection state meet a preset condition, and finally initiates network switching for the target serving cell. Therefore, in a network switching scene of a heterogeneous communication system, the mobile terminal can be combined with the current actual data transmission situation to more comprehensively and accurately determine whether to switch to the target serving cell, for example, switching can be performed in advance when the signal coverage state is good but the user plane data connection state is poor, so that the actual requirement of data transmission of the mobile terminal is ensured as much as possible, and the real-time performance and the stability of data transmission of the mobile terminal are improved.
In one possible example, the performing, by the mobile terminal, a connection state test on a data server to obtain a user plane data connection state of the mobile terminal includes: and the mobile terminal tests the data connection state with the data server through an Internet packet search engine PING to acquire the user plane data connection state of the mobile terminal.
The mobile terminal can obtain information directly reflecting the service data transmission state, such as packet loss rate, response time and the like through a PING test.
Therefore, in the example, the mobile terminal can accurately learn the data connection state of the current user plane through the PING test, so that the mobile terminal can be subsequently used for performing switching control comprehensively and accurately, and the accuracy of the switching control is improved.
In one possible example, the mobile terminal initiates a network handover to the target serving cell, including: and the mobile terminal sends a measurement report of the target serving cell to the currently accessed serving cell, wherein the measurement report is used for indicating the currently accessed network equipment to issue a Radio Resource Control (RRC) connection reconfiguration signaling for switching the process.
In one possible example, the measurement result comprises a reference signal received power, RSRP, and/or a reference signal received quality, RSRQ, and the user plane data connection state comprises a signal-to-noise ratio.
In this possible example, the determining, by the mobile terminal, that the target serving cell is a serving cell to be handed over when the connection state between the measurement result and the user plane data meets a preset condition includes: and the mobile terminal detects that the RSRP of the target serving cell is greater than a preset RSRP and the signal-to-noise ratio is greater than a preset signal-to-noise ratio, and determines that the target serving cell is a serving cell to be switched.
The preset RSRP may be a preset value such as-75 dBm, and is not limited herein.
As can be seen, in this example, in the case that the connection state of the measurement report feedback cell is good, but the connection state of the actual data is poor, the mobile terminal may determine the target serving cell as the serving cell to be switched in advance, so as to avoid that the transmission delay of the actual data service cannot meet the requirement, and improve the real-time performance and stability of data transmission.
In one possible example, the determining, by the mobile terminal, that the target serving cell is a serving cell to be handed over when the connection state between the measurement result and the user plane data meets a preset condition includes: and the mobile terminal detects that the RSRQ of the target serving cell is greater than a preset RSRQ and the signal-to-noise ratio is greater than a preset signal-to-noise ratio, and determines that the target serving cell is a serving cell to be switched.
The preset RSRQ can be-10, -9, -5, -4, etc., and is not limited herein.
As can be seen, in this example, in the case that the connection state of the measurement report feedback cell is good, but the connection state of the actual data is poor, the mobile terminal may determine the target serving cell as the serving cell to be switched in advance, so as to avoid that the transmission delay of the actual data service cannot meet the requirement, and improve the real-time performance and stability of data transmission.
In one possible example, the foreground of the mobile terminal runs a target application, and the target application may be a game application, a video application, or the like, which is not limited herein. Illustratively, the running interface of the target application includes a multi-user online battle arena (MOBA) scene interface.
In specific implementation, the mobile terminal may analyze a plurality of data packets through sampling by the baseband processor, identify an MOBA scene of a target application program running in the foreground through attributes such as format of the data packets, and acquire scene information sent by the foreground application program through the application processor, so that the operating system can timely know the MOBA scene of the target application program running in the foreground, which is not limited uniquely here. That is to say, the triggering condition for the mobile terminal to execute the step S201 may be that the mobile terminal detects that the current operation scene is the MOBA scene, so as to implement the exclusive optimization control for the MOBA scene.
Therefore, in the example, the mobile terminal only performs identification and exclusive optimization control on the MOBA scene, so that resource balance is facilitated, and cruising ability is improved.
Referring to fig. 3, fig. 3 is a flowchart illustrating a network handover control method according to an embodiment of the present application, applied to a mobile terminal, which may be executed by an application processor, a baseband processor, or an SoC of the mobile terminal, as shown in the figure, the network handover control method includes:
s301, the mobile terminal measures a signal coverage state of a target serving cell to obtain a measurement result of the target serving cell, the serving cell to which the mobile terminal is currently accessed and the target serving cell are serving cells in a heterogeneous communication system, the measurement result includes Reference Signal Received Power (RSRP), and the user plane data connection state includes a signal-to-noise ratio (SNR).
S302, the mobile terminal tests the data connection state with the data server through an Internet packet searching device PING, and the user plane data connection state of the mobile terminal is obtained.
S303, the mobile terminal detects that the RSRP of the target service cell is greater than a preset RSRP and the signal-to-noise ratio is greater than a preset signal-to-noise ratio, and determines that the target service cell is a service cell to be switched.
S304, the mobile terminal sends the measurement report of the target serving cell to the currently accessed serving cell, and the measurement report is used for indicating the currently accessed network device to issue a Radio Resource Control (RRC) connection reconfiguration signaling for a switching process.
It can be seen that, in the embodiment of the present application, the mobile terminal first measures the signal coverage state of the target serving cell to obtain the measurement result of the target serving cell, where the serving cell currently accessed by the mobile terminal and the target serving cell are serving cells in a heterogeneous communication system, then performs a connection state test on the data server to obtain the user plane data connection state of the mobile terminal, and then determines that the target serving cell is a serving cell to be switched when the measurement result and the user plane data connection state meet a preset condition, and finally initiates network switching for the target serving cell. Therefore, in a network switching scene of a heterogeneous communication system, the mobile terminal can be combined with the current actual data transmission situation to more comprehensively and accurately determine whether to switch to the target serving cell, for example, switching can be performed in advance when the signal coverage state is good but the user plane data connection state is poor, so that the actual requirement of data transmission of the mobile terminal is ensured as much as possible, and the real-time performance and the stability of data transmission of the mobile terminal are improved.
In addition, aiming at the situation that the connection state of the cell fed back by the measurement report is good, but the actual data connection state is poor, the mobile terminal can determine the target serving cell as the serving cell to be switched in advance, so that the problem that the transmission delay of the actual data service cannot meet the requirement is avoided, and the real-time performance and the stability of data transmission are improved.
Referring to fig. 4, in accordance with the embodiment shown in fig. 2, fig. 4 is a flowchart illustrating a network handover control method provided in an embodiment of the present application, which is applied to a mobile terminal and can be executed by an application processor, a baseband processor, or an SoC of the mobile terminal, as shown in the figure, the network handover control method includes:
s401, the mobile terminal measures a signal coverage state of a target serving cell to obtain a measurement result of the target serving cell, the serving cell to which the mobile terminal is currently accessed and the target serving cell are serving cells in a heterogeneous communication system, the measurement result includes Reference Signal Received Quality (RSRQ), and the user plane data connection state includes a signal-to-noise ratio (SNR).
S402, the mobile terminal tests the data connection state with the data server through an Internet packet searching device PING, and the user plane data connection state of the mobile terminal is obtained.
S403, the mobile terminal detects that the RSRQ of the target serving cell is greater than a preset RSRQ and the signal-to-noise ratio is greater than a preset signal-to-noise ratio, and determines that the target serving cell is a serving cell to be switched.
S404, the mobile terminal sends a measurement report of the target serving cell to the currently accessed serving cell, wherein the measurement report is used for indicating the currently accessed network device to issue a Radio Resource Control (RRC) connection reconfiguration signaling for switching the process.
It can be seen that, in the embodiment of the present application, the mobile terminal first measures the signal coverage state of the target serving cell to obtain the measurement result of the target serving cell, where the serving cell currently accessed by the mobile terminal and the target serving cell are serving cells in a heterogeneous communication system, then performs a connection state test on the data server to obtain the user plane data connection state of the mobile terminal, and then determines that the target serving cell is a serving cell to be switched when the measurement result and the user plane data connection state meet a preset condition, and finally initiates network switching for the target serving cell. Therefore, in a network switching scene of a heterogeneous communication system, the mobile terminal can be combined with the current actual data transmission situation to more comprehensively and accurately determine whether to switch to the target serving cell, for example, switching can be performed in advance when the signal coverage state is good but the user plane data connection state is poor, so that the actual requirement of data transmission of the mobile terminal is ensured as much as possible, and the real-time performance and the stability of data transmission of the mobile terminal are improved.
In addition, aiming at the situation that the connection state of the cell fed back by the measurement report is good, but the actual data connection state is poor, the mobile terminal can determine the target serving cell as the serving cell to be switched in advance, so that the problem that the transmission delay of the actual data service cannot meet the requirement is avoided, and the real-time performance and the stability of data transmission are improved.
In accordance with the embodiments shown in fig. 2, fig. 3, and fig. 4, please refer to fig. 5, and fig. 5 is a schematic structural diagram of a mobile terminal provided in an embodiment of the present application, where the mobile terminal runs one or more application programs and an operating system, and as shown in the figure, the mobile terminal includes a processor, a memory, a communication interface, and one or more programs, where the one or more programs are different from the one or more application programs, and the one or more programs are stored in the memory and configured to be executed by the processor, and the programs include instructions for performing the following steps;
measuring a signal coverage state of a target serving cell to obtain a measurement result of the target serving cell, wherein the serving cell currently accessed by the mobile terminal and the target serving cell are serving cells in a heterogeneous communication system;
performing connection state test on a data server to acquire a user plane data connection state of the mobile terminal;
determining the target serving cell as a serving cell to be switched when the connection state of the measurement result and the user plane data meets a preset condition;
initiating a network handover for the target serving cell.
It can be seen that, in the embodiment of the present application, the mobile terminal first measures the signal coverage state of the target serving cell to obtain the measurement result of the target serving cell, where the serving cell currently accessed by the mobile terminal and the target serving cell are serving cells in a heterogeneous communication system, then performs a connection state test on the data server to obtain the user plane data connection state of the mobile terminal, and then determines that the target serving cell is a serving cell to be switched when the measurement result and the user plane data connection state meet a preset condition, and finally initiates network switching for the target serving cell. Therefore, in a network switching scene of a heterogeneous communication system, the mobile terminal can be combined with the current actual data transmission situation to more comprehensively and accurately determine whether to switch to the target serving cell, for example, switching can be performed in advance when the signal coverage state is good but the user plane data connection state is poor, so that the actual requirement of data transmission of the mobile terminal is ensured as much as possible, and the real-time performance and the stability of data transmission of the mobile terminal are improved.
In one possible example, in the aspect of performing the connection status test on the data server and acquiring the user plane data connection status of the mobile terminal, the instructions in the program are specifically configured to perform the following operations: and testing the data connection state with the data server through an Internet packet explorer PING to acquire the user plane data connection state of the mobile terminal.
In one possible example, in terms of the initiating a network handover to the target serving cell, the instructions in the program are specifically configured to: and sending a measurement report of the target serving cell to the currently accessed serving cell, wherein the measurement report is used for indicating the currently accessed network equipment to issue a Radio Resource Control (RRC) connection reconfiguration signaling for switching the process.
In one possible example, the measurement result comprises a reference signal received power, RSRP, and/or a reference signal received quality, RSRQ, and the user plane data connection state comprises a signal-to-noise ratio.
In a possible example, in the case that the connection state between the measurement result and the user plane data satisfies a preset condition, in terms of determining that the target serving cell is a serving cell to be handed over, the instructions in the program are specifically configured to perform the following operations: and determining that the target serving cell is the serving cell to be switched when the RSRP of the target serving cell is detected to be greater than the preset RSRP and the signal-to-noise ratio is greater than the preset signal-to-noise ratio.
In this possible example, in the aspect of determining that the target serving cell is a serving cell to be handed over when the connection state between the measurement result and the user plane data meets a preset condition, the instruction in the program is specifically configured to perform the following operations: and determining that the target serving cell is the serving cell to be switched when the RSRQ of the target serving cell is detected to be larger than the preset RSRQ and the signal to noise ratio is detected to be larger than the preset signal to noise ratio.
In one possible example, a target application program runs in the foreground of the mobile terminal, and a running interface of the target application program comprises a multi-user online tactical sports MOBA scene interface.
The above embodiments mainly introduce the scheme of the embodiments of the present application from the perspective of the method-side implementation process. It is understood that the mobile terminal includes hardware structures and/or software modules for performing the respective functions in order to implement the above-described functions. Those of skill in the art would readily appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as hardware or combinations of hardware and computer software. Whether a function is performed as hardware or computer software drives hardware depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In the embodiment of the present application, the mobile terminal may be divided into the functional units according to the method example, for example, each functional unit may be divided corresponding to each function, or two or more functions may be integrated into one processing unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit. It should be noted that the division of the unit in the embodiment of the present application is schematic, and is only a logic function division, and there may be another division manner in actual implementation.
In case of integrated units, fig. 6 shows a block diagram of a possible functional unit composition of the network switching control device according to the above-described embodiment. The network switching control device 600 is applied to a mobile terminal, and comprises: an acquisition unit 601, a determination unit 602, and a switching unit 603, wherein,
the obtaining unit 601 is configured to measure a signal coverage state of a target serving cell, and obtain a measurement result of the target serving cell, where a serving cell to which the mobile terminal is currently accessed and the target serving cell are serving cells in a heterogeneous communication system;
the obtaining unit 601 is further configured to perform a connection status test on a data server, and obtain a user plane data connection status of the mobile terminal;
the determining unit 602 is configured to determine that the target serving cell is a serving cell to be switched when the connection state between the measurement result and the user plane data meets a preset condition;
the handover unit 603 is configured to initiate network handover for the target serving cell.
It can be seen that, in the embodiment of the present application, the mobile terminal first measures the signal coverage state of the target serving cell to obtain the measurement result of the target serving cell, where the serving cell currently accessed by the mobile terminal and the target serving cell are serving cells in a heterogeneous communication system, then performs a connection state test on the data server to obtain the user plane data connection state of the mobile terminal, and then determines that the target serving cell is a serving cell to be switched when the measurement result and the user plane data connection state meet a preset condition, and finally initiates network switching for the target serving cell. Therefore, in a network switching scene of a heterogeneous communication system, the mobile terminal can be combined with the current actual data transmission situation to more comprehensively and accurately determine whether to switch to the target serving cell, for example, switching can be performed in advance when the signal coverage state is good but the user plane data connection state is poor, so that the actual requirement of data transmission of the mobile terminal is ensured as much as possible, and the real-time performance and the stability of data transmission of the mobile terminal are improved.
In a possible example, in the aspect of performing the connection status test on the data server and acquiring the user plane data connection status of the mobile terminal, the acquiring unit 601 is specifically configured to: and testing the data connection state with the data server through an Internet packet explorer PING to acquire the user plane data connection state of the mobile terminal.
In one possible example, in terms of the initiating the network handover to the target serving cell, the handover unit 603 is specifically configured to: and sending a measurement report of the target serving cell to the currently accessed serving cell, wherein the measurement report is used for indicating the currently accessed network equipment to issue a Radio Resource Control (RRC) connection reconfiguration signaling for switching the process.
In one possible example, the measurement result comprises a reference signal received power, RSRP, and/or a reference signal received quality, RSRQ, and the user plane data connection state comprises a signal-to-noise ratio.
In a possible example, in a case that the connection state between the measurement result and the user plane data satisfies a preset condition, in terms of determining that the target serving cell is a serving cell to be handed over, the obtaining unit 601 is specifically configured to: and determining that the target serving cell is the serving cell to be switched when the RSRP of the target serving cell is detected to be greater than the preset RSRP and the signal-to-noise ratio is greater than the preset signal-to-noise ratio.
In a possible example, in a case that the connection state between the measurement result and the user plane data satisfies a preset condition, in terms of determining that the target serving cell is a serving cell to be handed over, the obtaining unit 601 is specifically configured to: and determining that the target serving cell is the serving cell to be switched when the RSRQ of the target serving cell is detected to be larger than the preset RSRQ and the signal to noise ratio is detected to be larger than the preset signal to noise ratio.
In one possible example, a target application program runs in the foreground of the mobile terminal, and a running interface of the target application program comprises a multi-user online tactical sports MOBA scene interface.
The obtaining unit 601 may be a receiver, the determining unit 602 may be an application processor, a baseband processor, or a SoC, and the switching unit 603 may be a SoC and a radio frequency system.
Embodiments of the present application also provide a computer storage medium, where the computer storage medium stores a computer program for electronic data exchange, and the computer program enables a computer to execute part or all of the steps of any one of the methods described in the above method embodiments, and the computer includes a mobile terminal.
Embodiments of the present application also provide a computer program product comprising a non-transitory computer readable storage medium storing a computer program operable to cause a computer to perform some or all of the steps of any of the methods as described in the above method embodiments. The computer program product may be a software installation package, the computer comprising a mobile terminal.
It should be noted that, for simplicity of description, the above-mentioned method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present application is not limited by the order of acts described, as some steps may occur in other orders or concurrently depending on the application. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required in this application.
In the foregoing embodiments, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus may be implemented in other manners. For example, the above-described embodiments of the apparatus are merely illustrative, and for example, the above-described division of the units is only one type of division of logical functions, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection of some interfaces, devices or units, and may be an electric or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit may be stored in a computer readable memory if it is implemented in the form of a software functional unit and sold or used as a stand-alone product. Based on such understanding, the technical solution of the present application may be substantially implemented or a part of or all or part of the technical solution contributing to the prior art may be embodied in the form of a software product stored in a memory, and including several instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the above-mentioned method of the embodiments of the present application. And the aforementioned memory comprises: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes.
Those skilled in the art will appreciate that all or part of the steps in the methods of the above embodiments may be implemented by associated hardware instructed by a program, which may be stored in a computer-readable memory, which may include: flash Memory disks, Read-Only memories (ROMs), Random Access Memories (RAMs), magnetic or optical disks, and the like.
The foregoing detailed description of the embodiments of the present application has been presented to illustrate the principles and implementations of the present application, and the above description of the embodiments is only provided to help understand the method and the core concept of the present application; meanwhile, for a person skilled in the art, according to the idea of the present application, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present application.
Claims (10)
1. A network handover control method, comprising:
detecting that an operation interface of a target application program of the mobile terminal is in a target scene interface;
measuring a signal coverage state of a target serving cell to obtain a measurement result of the target serving cell, wherein the serving cell currently accessed by the mobile terminal and the target serving cell are serving cells in a heterogeneous communication system;
performing connection state test on a data server to acquire a user plane data connection state of the mobile terminal; the user plane data connection state is used for indicating the capability of the mobile terminal for transmitting the service data of the third-party application program;
determining the target serving cell as a serving cell to be switched when the connection state of the measurement result and the user plane data meets a preset condition;
initiating a network handover for the target serving cell.
2. The method according to claim 1, wherein the performing the connection status test on the data server to obtain the user plane data connection status of the mobile terminal comprises:
and testing the data connection state with the data server through an Internet packet explorer PING to acquire the user plane data connection state of the mobile terminal.
3. The method of claim 1 or 2, wherein the initiating the network handover to the target serving cell comprises:
and sending a measurement report of the target serving cell to the currently accessed serving cell, wherein the measurement report is used for indicating the currently accessed network equipment to issue a Radio Resource Control (RRC) connection reconfiguration signaling for switching the process.
4. The method according to claim 1 or 2, wherein the measurement results comprise reference signal received power, RSRP, and/or reference signal received quality, RSRQ, and wherein the user plane data connection state comprises a signal to noise ratio.
5. The method according to claim 4, wherein the determining that the target serving cell is a serving cell to be handed over if the connection status between the measurement result and the user plane data meets a preset condition comprises:
and determining that the target serving cell is the serving cell to be switched when the RSRP of the target serving cell is detected to be greater than the preset RSRP and the signal-to-noise ratio is greater than the preset signal-to-noise ratio.
6. The method according to claim 4, wherein the determining that the target serving cell is a serving cell to be handed over if the connection status between the measurement result and the user plane data meets a preset condition comprises:
and determining that the target serving cell is the serving cell to be switched when the RSRQ of the target serving cell is detected to be larger than the preset RSRQ and the signal to noise ratio is detected to be larger than the preset signal to noise ratio.
7. The method according to claim 1, wherein a target application is run in a foreground of the mobile terminal, and a running interface of the target application comprises a multi-user online tactical sports MOBA scene interface.
8. A network switching control device is characterized by comprising an acquisition unit, a determination unit and a switching unit, wherein,
the acquiring unit is configured to measure a signal coverage state of a target serving cell when detecting that an operation interface of a target application of the mobile terminal is located at a target scene interface, and acquire a measurement result of the target serving cell, where a serving cell to which the mobile terminal is currently accessed and the target serving cell are serving cells in a heterogeneous communication system;
the acquisition unit is further configured to perform a connection state test on the data server to acquire a user plane data connection state of the mobile terminal; the user plane data connection state is used for indicating the capability of the mobile terminal for transmitting the service data of the third-party application program;
the determining unit is configured to determine that the target serving cell is a serving cell to be switched when the connection state between the measurement result and the user plane data meets a preset condition;
the switching unit is configured to initiate network switching for the target serving cell.
9. A mobile terminal, characterized in that it comprises a processor, a memory, said memory storing a program, said processor being adapted to invoke said program to perform the method according to any of claims 1-7.
10. A computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program for electronic data exchange, wherein the computer program causes a computer to perform the method according to any one of claims 1-7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711434808.0A CN107896380B (en) | 2017-12-26 | 2017-12-26 | Network switching control method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711434808.0A CN107896380B (en) | 2017-12-26 | 2017-12-26 | Network switching control method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107896380A CN107896380A (en) | 2018-04-10 |
CN107896380B true CN107896380B (en) | 2021-06-29 |
Family
ID=61808716
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711434808.0A Active CN107896380B (en) | 2017-12-26 | 2017-12-26 | Network switching control method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107896380B (en) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20210008835A (en) * | 2018-05-18 | 2021-01-25 | 광동 오포 모바일 텔레커뮤니케이션즈 코포레이션 리미티드 | Information processing method, network device, terminal device |
CN112425191B (en) * | 2018-09-04 | 2023-07-28 | Oppo广东移动通信有限公司 | Network state display control method and device |
CN111093214B (en) * | 2019-12-16 | 2023-07-18 | Oppo(重庆)智能科技有限公司 | Communication control method, device, storage medium and terminal |
CN111601349A (en) * | 2020-05-15 | 2020-08-28 | RealMe重庆移动通信有限公司 | Terminal network switching method and device and terminal equipment |
CN113810962A (en) * | 2020-06-16 | 2021-12-17 | 中兴通讯股份有限公司 | Cell switching method, device, communication equipment and storage medium |
CN111770540B (en) * | 2020-07-02 | 2022-07-29 | 维沃移动通信有限公司 | Cell switching method and device and electronic equipment |
CN111935795B (en) * | 2020-08-03 | 2022-07-05 | 中国联合网络通信集团有限公司 | Terminal device switching processing method and device, electronic device and readable storage medium |
CN111954278B (en) * | 2020-09-09 | 2023-09-08 | Oppo(重庆)智能科技有限公司 | Information reporting method and device, mobile terminal and storage medium |
CN112153710B (en) * | 2020-09-23 | 2023-06-27 | Oppo广东移动通信有限公司 | Data transmission method, device, electronic equipment and storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103220704A (en) * | 2012-01-21 | 2013-07-24 | 华为技术有限公司 | Method and device for measuring enhancement in wireless communication system |
CN105722159A (en) * | 2016-02-05 | 2016-06-29 | 中国移动通信集团江苏有限公司 | Network switching method, method and device for determining network switching area |
WO2017034808A1 (en) * | 2015-08-21 | 2017-03-02 | Qualcomm Incorporated | Methods and apparatus for reducing handover signaling during wireless communication procedures |
CN107333293A (en) * | 2017-07-28 | 2017-11-07 | 广东欧珀移动通信有限公司 | Metrical information report method and device |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102685826B (en) * | 2011-03-17 | 2015-03-18 | 华为技术有限公司 | Switching processing method, device and system |
-
2017
- 2017-12-26 CN CN201711434808.0A patent/CN107896380B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103220704A (en) * | 2012-01-21 | 2013-07-24 | 华为技术有限公司 | Method and device for measuring enhancement in wireless communication system |
WO2017034808A1 (en) * | 2015-08-21 | 2017-03-02 | Qualcomm Incorporated | Methods and apparatus for reducing handover signaling during wireless communication procedures |
CN105722159A (en) * | 2016-02-05 | 2016-06-29 | 中国移动通信集团江苏有限公司 | Network switching method, method and device for determining network switching area |
CN107333293A (en) * | 2017-07-28 | 2017-11-07 | 广东欧珀移动通信有限公司 | Metrical information report method and device |
Non-Patent Citations (1)
Title |
---|
面向5G密集网络的切换管理仿真平台及技术研究;廖薪棋;《中国优秀硕士学位论文全文数据库信息科技辑》;20170315;第51-62页 * |
Also Published As
Publication number | Publication date |
---|---|
CN107896380A (en) | 2018-04-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107896380B (en) | Network switching control method and device | |
CN108199786B (en) | Method and device for adjusting transmission power | |
US11239926B2 (en) | Measurement method, terminal, device, and access network device | |
US10973036B2 (en) | Electronic device and wireless communication method in wireless communication system | |
CN114466420B (en) | Method and apparatus for performing measurement report | |
CN108092755B (en) | Parameter adjusting method and device | |
US11240740B2 (en) | Method for processing radio frequency resources and terminal | |
WO2020157670A1 (en) | Conditional mobility triggering based on beam information | |
CN107911832B (en) | Cell measurement method and related equipment | |
CN108174413B (en) | Parameter adjusting method and device | |
US12010537B2 (en) | On triggering measurements in LTE-NR interworking | |
CN108200598B (en) | Cell measurement method and device | |
US20170325242A1 (en) | Improving voice call performance testing | |
EP2928231B1 (en) | Carrier-based rsrq metric for efficient small cell offloading | |
CN108174353B (en) | Transmission control method and device | |
CN107949026A (en) | Network switching control method and device | |
CN114391300B (en) | Method and apparatus for uplink aware dual connectivity | |
KR102167057B1 (en) | Communication system with cell selection mechanism and method of operation thereof | |
CN107896382B (en) | Network switching control method and device | |
CN108156653B (en) | Data transmission method and device | |
CN108174414B (en) | Parameter adjusting method and device | |
CN114980234A (en) | Pilot frequency switching method, device and storage medium | |
CN108234100B (en) | Data processing method and device | |
US20240381153A1 (en) | On triggering measurements in lte-nr interworking | |
CN112586027B (en) | Measurement data processing method, device, communication equipment and storage medium |
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 | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant after: OPPO Guangdong Mobile Communications Co.,Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |