Nothing Special   »   [go: up one dir, main page]

CN109936854B - Method and device for triggering SRVCC switching - Google Patents

Method and device for triggering SRVCC switching Download PDF

Info

Publication number
CN109936854B
CN109936854B CN201711348397.3A CN201711348397A CN109936854B CN 109936854 B CN109936854 B CN 109936854B CN 201711348397 A CN201711348397 A CN 201711348397A CN 109936854 B CN109936854 B CN 109936854B
Authority
CN
China
Prior art keywords
user terminal
measurement report
base station
value
mme
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
CN201711348397.3A
Other languages
Chinese (zh)
Other versions
CN109936854A (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.)
China Mobile Communications Group Co Ltd
China Mobile Group Zhejiang Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Group Zhejiang 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 China Mobile Communications Group Co Ltd, China Mobile Group Zhejiang Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201711348397.3A priority Critical patent/CN109936854B/en
Publication of CN109936854A publication Critical patent/CN109936854A/en
Application granted granted Critical
Publication of CN109936854B publication Critical patent/CN109936854B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

The embodiment of the invention discloses a method and a device for triggering SRVCC switching, which cover various scenes, can more accurately switch the SRVCC of a user at the voice perception edge to a CS domain aiming at a single user, and improve the user perception. The method comprises the following steps: monitoring whether the user terminal successfully establishes the VOLTE voice call or not based on the S/P-GW, and if the user terminal successfully establishes the VOLTE voice call, acquiring an MOS value of the VOLTE voice call in real time based on an S1-U port of the S/P-GW; if the MOS value is judged to be smaller than a preset first value, a B1 measurement report which is reported to a user terminal of a base station eNodeB by the user terminal and is reported to the user terminal of the base station eNodeB by the user terminal is obtained based on an S1-MME port of the MME, if the MOS value is judged to be smaller than the first value in a preset time period and the level value of at least one cell in the B1 measurement report meets a preset B1 threshold, a cell with the largest level value is determined, an SRVCC switching process is initiated to the user terminal based on the cell with the largest level value, and voice services with VOLTE voice uplink and downlink MOS difference are transferred to a CS domain.

Description

Method and device for triggering SRVCC switching
Technical Field
The embodiment of the invention relates to the field of communication, in particular to a method and a device for triggering SRVCC switching.
Background
The conventional eSRVCC (Enhanced Single Radio Voice Call Continuity) handover process is implemented into three parts:
1. switching and judging:
an eNodeB (Evolved Node B, which is the name of a base station in a long term evolution LTE Network) determines whether to perform Access Network handover according to a measurement report (including a cell signal measurement report in an E-UTRAN (Evolved UMTS Terrestrial Radio Access Network) Network and a signal measurement report in an adjacent UTRAN (UMTS Terrestrial Radio Access Network, universal mobile telecommunications system Terrestrial Radio Access Network)/GERAN (GSM EDGE Radio Access Network, global system for mobile communications GSM/enhanced data rates for GSM evolution) Network) uploaded by a UE (User Equipment).
2. And (3) switching process:
a) after the eNodeB determines that the access network needs to be switched, the eNodeB sends a handover required message to a source MME (mobile control plane Entity). The MME separates a voice bearer and other bearers whose QCI (QoS Class Identifier) is 1 according to the eSRVCC indication in the message, and selects an SRVCC IWF (Interworking Function) according to a Target ID (Target Identifier) in the handover Request message, and initiates a PS to CS Request (packet switched PS to circuit domain CS Request) to the MME through an Sv interface. The message carries the C-MSISDN (the user number of the CS domain where the user is located) and the STN-SR number allocated to the UE by the atcftcf (Access Transfer Control Function).
b) After receiving the switching request message, the SRVCC IWF finds out a Target MSC Server (namely the MSC Server to which the switching Target side belongs) according to the Target ID carried in the message, and then executes a switching process between the SRVCC IWF and the Target MSC Server. After the target side UTRAN/GERAN network load is established, SRVCC IWF establishes the load of SRVCC IWF and ATCF/ATGW (Access Transfer Gateway) according to STN-SR number.
c) The ATCF updates the bearing information on the ATGW according to the session to be switched of the C-MSISDN associated user, switches the media plane of the local terminal to the bearing of the UTRAN/GERAN network, and informs an SCC AS (Service centralized and continuous Application Server) to update the access domain information of the UE.
3. And (4) processing after switching:
because the user is not attached to UTRAN/GERAN network before, after the switch is finished, before the call is not released, SRVCC IWF replaces the user to initiate the location update to CS domain HLR (home location register), ensuring the following call can be routed to the called correctly.
The existing technical scheme of SRVCC switching mainly includes two types, namely coverage-based and quality-based, and the implementation mode is as follows:
SRVCC handover based on voice quality (Hua is an example)
And judging whether the voice quality user executes eSRVCC or not by using the QCI1 packet loss rate, wherein the QCI1 packet loss rate threshold and the voice quality packet loss evaluation period for voice quality switching can be configured, and judging whether the voice quality poor user is allowed to trigger the voice quality switching-based function or not when the duration of the voice service packet loss rate measurement period meets the requirement.
The relevant parameters involved are as follows:
Figure BDA0001509739980000021
Figure BDA0001509739980000031
SRVCC handover based on coverage (Hua is an example)
If the measured value of the service cell RSRP (Reference Signal Receiving Power) is lower than the trigger threshold of the A2RSRP of the different system, reporting an A2 event, and if the measured value of the service cell RSRP is lower than the threshold of GERAN switching B2RSRP and the quality of the adjacent cell Signal is higher than the threshold InterRatHoGeranB1Thd, reporting a B2 event by the UE, and triggering the SRVCC switching based on coverage. Based on covered GERAN handover, if a B2 event is employed, a reasonable threshold needs to be configured. The lower this threshold (serving cell signal quality) for the B2 event, the more difficult it is to trigger the B2 event, which is likely to cause too late a handover; the higher this threshold, the easier it is for the B2 event to trigger and for GERAN handover to be initiated.
The relevant parameters involved are as follows:
Figure BDA0001509739980000032
Figure BDA0001509739980000041
the above description describes the existing quality-based and coverage-based SRVCC handover methods and principles, and mainly measures the radio quality by the packet loss rate and the coverage level value RSRP, so as to determine whether the terminal should perform SRVCC to GSM. The existing algorithm mainly uses the index of the wireless side as the basis of SRVCC switching, and cannot accurately evaluate the actual voice perception of a user, and has certain defects:
at present, the SRVCC handover algorithm based on coverage is mainly implemented for the problem of low quality of the terminal in the downlink low-level environment. However, the SRVCC handover problem in the scenarios of high level & low quality, low level & high quality, good downlink coverage/quality but poor uplink weak coverage/quality is not solved. The algorithm has defects, and the problem that the call SRVCC with good actual perception of the user is in the CS domain, and the call with poor actual perception of the user resides in the IMS (IP Multimedia Network Subsystem) domain for a long time, and the like, can occur.
At present, the quality-based SRVCC handover algorithm is mainly implemented for the low quality problem of the terminal in the high packet loss environment. However, the packet loss rate cannot reflect the actual perception of the user, and the user perception is decreased due to high time delay, high jitter, high block error and the like. The method has the defects that the perception of the user cannot be accurately evaluated, the problem that the call with poor actual perception of the user stays in the IMS domain for a long time and the like can occur.
In addition, in both SRVCC handover algorithms based on coverage and quality, the algorithm parameter setting is based on the dimension of the cell, and all users under the cell share one set of algorithm parameters. However, the radio environment of different users is different, and thus the standards for determining SRVCC should be different, and cannot be generalized. The existing algorithm has defects, the call perception of each user cannot be accurately evaluated, and the optimal time of SRVCC of each user cannot be accurately set.
Disclosure of Invention
In view of this, embodiments of the present invention provide a method and an apparatus for triggering SRVCC handover, which cover various scenarios, and can more accurately handover a user SRVCC at a voice sensing edge to a CS domain for a single user, thereby improving user sensing.
In one aspect, an embodiment of the present invention provides a method for triggering SRVCC handover, including:
monitoring whether a user terminal successfully establishes a VOLTE (Voice over LTE) Voice call or not based on an S/P-GW (S-GW is a service gateway, and the P-GW is a packet data network gateway), and if the user terminal successfully establishes the VOLTE Voice call, acquiring an MOS (Mean Opinion Score) value of the VOLTE Voice call in real time based on an S1-U port of the S/P-GW;
if the MOS value is judged to be smaller than a preset first value, a B1 measurement report of the user terminal reported to a base station eNodeB (eNodeB) connected with the user terminal is obtained based on an S1-MME port of the MME, if the MOS value is judged to be smaller than the first value in a preset time period and the level value of at least one cell in the B1 measurement report meets a preset B1 threshold, a cell with the largest level value is determined, an SRVCC switching process is initiated to the user terminal based on the cell with the largest level value, and voice services with VOLTE voice uplink and downlink MOS (metal oxide semiconductor) differences are transferred to a CS (circuit switching) domain, wherein the level value of each cell in the B1 measurement report reported by the base station eNodeB meets a preset B1 threshold
On the other hand, an embodiment of the present invention provides an apparatus for triggering SRVCC handover, where the apparatus connects an S1-U port of an S/P-GW and an S1-MME port of an MME, and the apparatus includes:
an obtaining unit, configured to monitor whether a user terminal successfully establishes a VOLTE voice call based on the S/P-GW, and if the user terminal successfully establishes the VOLTE voice call, obtain an MOS value of the VOLTE voice call in real time based on the S1-U port;
a handover unit, configured to, if it is determined that the MOS value is smaller than a preset first value, obtain, based on the S1-MME port, a B1 measurement report of the user terminal, which is reported to the base station eNodeB by the user terminal, and if it is determined that the MOS value is smaller than the first value within a preset time period and a level value of at least one cell in the B1 measurement report satisfies a preset B1 threshold, determine a cell with a largest level value, initiate, based on the cell with the largest level value, an SRVCC handover procedure to the user terminal, and transfer, to a CS domain, voice services of voice uplink and downlink MOS diversity of VOLTE, where the level value of each cell in the B1 measurement report reported by the base station eNodeB satisfies the preset B1 threshold.
In a third aspect, an embodiment of the present invention provides an 2/4G converged networking network, including an S/P-GW and an MME, further including: the apparatus of any preceding claim.
In a fourth aspect, an embodiment of the present invention provides an electronic device, including: a processor, a memory, a bus, and a computer program stored on the memory and executable on the processor;
the processor and the memory complete mutual communication through the bus;
the processor, when executing the computer program, implements the method described above.
In a fifth aspect, an embodiment of the present invention provides a non-transitory computer-readable storage medium, on which a computer program is stored, and the computer program, when executed by a processor, implements the above method.
The method and apparatus for triggering SRVCC handover, 2/4G, for a converged networking network, after a user successfully establishes a VOLTE call, evaluates an MOS value of the VOLTE voice call and a B1 measurement report of a user terminal by setting a threshold, determines a cell with a maximum level value when the MOS value is smaller than a preset first value and a level value of at least one cell in the B1 measurement report satisfies a preset B1 threshold within a preset time period, initiates an SRVCC handover procedure to the user terminal based on the cell with the maximum level value, transfers voice services with uplink and downlink MOS differences of the VOLTE voice to a CS domain, ensures that SRVCC can be timely handed over to the CS domain when the user call has a quality difference, and compared with the prior art, the scheme covers various scenarios, and can more accurately hand over a user SRVCC at a voice-aware edge to the CS domain for a single user, and the user perception is improved.
Drawings
Fig. 1 is a flowchart illustrating a method for triggering SRVCC handover according to an embodiment of the present invention;
FIG. 2 is a block diagram of an embodiment of a converged networking network of 2/4G of the present invention;
fig. 3 is a schematic structural diagram of an apparatus for triggering SRVCC handover according to an embodiment of the present invention;
fig. 4 is a schematic physical structure diagram of an electronic device provided in the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some embodiments, but not all embodiments, of the present invention. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of the present invention without any creative effort belong to the protection scope of the embodiments of the present invention.
Referring to fig. 1, the present embodiment discloses a method for triggering SRVCC handover, including:
s1, monitoring whether the VOLTE voice call is successfully established by the user terminal based on the S/P-GW, and if the VOLTE voice call is successfully established by the user terminal, acquiring an MOS value of the VOLTE voice call in real time based on an S1-U port of the S/P-GW;
s2, if the MOS value is judged to be smaller than a preset first numerical value, obtaining a B1 measurement report of the user terminal reported to a base station eNodeB connected with the user terminal by the user terminal based on an S1-MME port of an MME, if the MOS value is judged to be smaller than the first numerical value in a preset time period and the level value of at least one cell in the B1 measurement report meets a preset B1 threshold, determining a cell with the largest level value, initiating an SRVCC switching process to the user terminal based on the cell with the largest level value, and transferring voice service with VOLTE voice uplink and downlink MOS difference to a CS domain, wherein the level value of each cell in the B1 measurement report reported by the base station eNodeB meets a preset B1 threshold.
If it is determined in step S2 that the MOS value is not less than the first value, the entire process goes to step S1.
The method for triggering SRVCC handover provided by the embodiment of the invention can realize the switching of the SRVCC by setting the threshold value after the user successfully establishes VOLTE call, the MOS value of the VOLTE voice call and the B1 measurement report of the ue are evaluated, when the MOS value is smaller than a preset first value within a preset time period and the level value of at least one cell in the B1 measurement report meets a preset B1 threshold, determining the cell with the maximum level value, initiating an SRVCC switching process to the user terminal based on the cell with the maximum level value, transferring the voice service of VOLTE voice uplink and downlink MOS difference to a CS domain, ensuring that when the user conversation has poor quality, the method and the device can timely switch the SRVCC to the CS domain, and compared with the prior art, the method and the device cover various scenes, can more accurately switch the SRVCC of the user at the voice perception edge to the CS domain aiming at a single user, and improve the user perception.
On the basis of the foregoing method embodiment, the monitoring, by the S/P-GW, whether the ue successfully establishes the VOLTE voice call may include:
judging whether the S-GW sends or receives an Acknowledgement (SIP) signaling of a Session Initiation Protocol (SIP) of an ACK (Acknowledgement character), and if so, determining that the user terminal successfully establishes the VOLTE voice call.
On the basis of the foregoing method embodiment, the acquiring, in real time, an MOS value of the VOLTE voice call based on the S1-U port of the S/P-GW may include:
and starting monitoring, acquiring a voice data packet of the user terminal from the S1-U of the S/P-GW in real time, and calculating the MOS value according to the voice data packet.
In this embodiment, calculating the MOS value according to the voice data packet belongs to the prior art, and is not described herein again.
On the basis of the foregoing method embodiment, the acquiring, by the S1-MME interface based on the MME, the B1 measurement report of the user terminal, which is reported by the user terminal to the base station eNodeB and is reported by the base station eNodeB connected to the user terminal, may include:
the S1-MME port indicates the MME to issue an instruction to the base station eNodeB, and receives a B1 measurement report which is reported by the user terminal sequentially through the base station eNodeB and the MME, wherein the base station eNodeB issues a B1 measurement control instruction to the user terminal according to the instruction, the B1 measurement control instruction is used for indicating the user terminal to report the B1 measurement report, the level value of each cell in the B1 measurement report meets the B1 threshold, the user terminal reports the B1 measurement report to the base station eNodeB according to the B1 measurement control instruction, and the base station eNodeB reports the B1 measurement report through the MME if the base station eNodeB checks that the level value of each cell in the B1 measurement report meets the B1 threshold.
In this embodiment, the specific process of acquiring the B1 measurement report of the user equipment includes: sending a notification to an MME through an S1-MME port, after receiving the notification, sending an instruction to a base station eNodeB connected with the user terminal according to the notification, after receiving the instruction, sending a B1 measurement control instruction to the user terminal according to the instruction, after receiving the B1 measurement control instruction, reporting a B1 measurement report to the base station eNodeB according to the B1 measurement control instruction, if the base station eNodeB checks that the level values of all cells in the B1 measurement report all meet the B1 threshold, reporting the B1 measurement report through the MME, wherein the B1 measurement control instruction is used for indicating the user terminal to report a B1 measurement report, the level values of all cells in the B1 measurement report all meet the B1 threshold, and after receiving the B1 measurement control instruction, the level values of the cells are checked to determine which cells meet the B1 threshold, and a B1 measurement report is generated from these cells. After receiving the B1 measurement report reported by the user terminal, the base station eNodeB checks whether there is a false alarm in the B1 measurement report reported by the user terminal, and if there is no false alarm, that is, if the level values of the cells in the B1 measurement report all satisfy the B1 threshold, the base station eNodeB reports the B1 measurement report through the MME. It should be noted that, if it is detected that the current uplink/downlink MOS score is higher than the first value in the reporting process of the B1 measurement report, the S1-MME port indicates the MME to issue an instruction to the base station eNodeB to stop the ue from reporting the B1 measurement, which is similar to the foregoing instruction issuing process, except that the ue does not send its B1 measurement report but stops sending its B1 measurement report, and the specific process is not described herein again.
On the basis of the foregoing method embodiment, the method may further include:
and judging whether the S-GW sends or receives an on-hook SIP signaling, and if so, ending the process.
In this embodiment, the on-hook SIP signaling includes a BYE message and a cancel message. And if the S-GW sends or receives the on-hook SIP signaling, determining that the user successfully cancels or interrupts the VOLTE voice call, and stopping evaluating the actual call perception of the user at the moment when the S-GW is normally on hook or abnormally released.
Referring to fig. 2, the present embodiment discloses an apparatus for triggering SRVCC handover, which connects an S1-U port of an S/P-GW and an S1-MME port of an MME, and includes:
the acquiring unit 1 is configured to monitor whether the user terminal successfully establishes the VOLTE voice call based on the S/P-GW, and if the user terminal successfully establishes the VOLTE voice call, acquire an MOS value of the VOLTE voice call based on the S1-U port in real time;
a handover unit 2, configured to, if it is determined that the MOS value is smaller than a preset first value, obtain, based on the S1-MME port, a B1 measurement report of the user terminal, which is reported to the base station eNodeB by the user terminal, and is reported to the base station eNodeB by the user terminal, where, if it is determined that the MOS value is smaller than the first value in a preset time period and a level value of at least one cell in the B1 measurement report all meets a preset B1 threshold, determine a cell with a largest level value, initiate, based on the cell with the largest level value, an SRVCC handover procedure to the user terminal, and transfer, to a CS domain, voice services of voice uplink and downlink MOS diversity of VOLTE, where the level value of each cell in the B1 measurement report reported by the base station eNodeB all meets a preset B1 threshold.
As shown in FIG. 2, the device for triggering SRVCC handover is added between S/P-GW and MME, and connects S1-U port of S/P-GW and S1-MME port of MME. Specifically, after a mobile user establishes a VOLTE voice call (i.e., first establishes a bearer link with a mobile cellular network, registers to an IMS domain, establishes a bearer of QCI5, and needs to establish a dedicated bearer of QCI 1), the obtaining unit 1 monitors whether the user terminal successfully establishes the VOLTE voice call based on the S/P-GW, and obtains an MOS value of the VOLTE voice call based on the S1-U in real time if the user terminal successfully establishes the VOLTE voice call; if the switching unit 2 determines that the MOS value is smaller than a preset first value, based on the S1-MME interface, a B1 measurement report of the user terminal reported to the base station eNodeB by the user terminal is obtained, where the MOS value is smaller than the first value, and the level value of at least one cell in the B1 measurement report satisfies a preset B1 threshold, a cell with the largest level value is determined, and based on the cell with the largest level value, an SRVCC handover procedure is initiated to the user terminal, so as to transfer the voice service of the voice uplink and downlink MOS diversity of VOLTE to the CS domain, where the level value of each cell in the B1 measurement report reported by the base station eNodeB satisfies a preset B1 threshold.
The device for triggering SRVCC handover provided by the embodiment of the invention can realize the switching of the SRVCC by setting the threshold value after the user successfully establishes VOLTE communication, the MOS value of the VOLTE voice call and the B1 measurement report of the ue are evaluated, when the MOS value is smaller than a preset first value within a preset time period and the level value of at least one cell in the B1 measurement report meets a preset B1 threshold, determining the cell with the maximum level value, initiating an SRVCC switching process to the user terminal based on the cell with the maximum level value, transferring the voice service of VOLTE voice uplink and downlink MOS difference to a CS domain, ensuring that when the user conversation has poor quality, the method and the device can timely switch the SRVCC to the CS domain, and compared with the prior art, the method and the device cover various scenes, can more accurately switch the SRVCC of the user at the voice perception edge to the CS domain aiming at a single user, and improve the user perception.
On the basis of the foregoing device embodiment, the switching unit is specifically configured to:
the S1-MME port indicates the MME to issue an instruction to the base station eNodeB, and receives a B1 measurement report which is reported by the user terminal sequentially through the base station eNodeB and the MME, wherein the base station eNodeB issues a B1 measurement control instruction to the user terminal according to the instruction, the B1 measurement control instruction is used for indicating the user terminal to report the B1 measurement report, the level value of each cell in the B1 measurement report meets the B1 threshold, the user terminal reports the B1 measurement report to the base station eNodeB according to the B1 measurement control instruction, and the base station eNodeB reports the B1 measurement report through the MME if the base station eNodeB checks that the level value of each cell in the B1 measurement report meets the B1 threshold.
In this embodiment, the process of acquiring the B1 measurement report of the ue by the handover unit is as follows: a switching unit sends a notification to an MME through an S1-MME port, the MME sends an instruction to a base station eNodeB connected to the user terminal according to the notification after receiving the notification, the base station eNodeB sends a B1 measurement control instruction to the user terminal according to the instruction after receiving the instruction, the user terminal reports its B1 measurement report to the base station eNodeB according to the B1 measurement control instruction after receiving the B1 measurement control instruction, the base station eNodeB reports the B1 measurement report to the switching unit through the MME if it is checked that the level values of all cells in the B1 measurement report satisfy the B1 threshold, wherein the B1 measurement control instruction is used to instruct the user terminal to report a B1 measurement report, the level values of all cells in the B1 measurement report satisfy the B1 threshold, and the user terminal receives the B1 measurement control instruction, the level values of the cells are checked to determine which cells meet the B1 threshold, and a B1 measurement report is generated from these cells. After receiving the B1 measurement report reported by the ue, the base station eNodeB checks whether there is a false alarm in the B1 measurement report reported by the ue, and if there is no false alarm, that is, if the level values of the cells in the B1 measurement report all satisfy the B1 threshold, the base station eNodeB reports the B1 measurement report to the handover unit through the MME. It should be noted that, if it is detected that the current uplink/downlink MOS score is higher than the first value in the process of reporting the B1 measurement report, the handover unit instructs, through the S1-MME interface, the MME to issue an instruction to the base station eNodeB to stop the ue from reporting the B1 measurement, which is similar to the foregoing instruction issuing process, except that the ue does not send its B1 measurement report but stops sending its B1 measurement report, and the specific process is not described herein again.
The apparatus for triggering SRVCC handover in this embodiment may be configured to execute the technical solutions in the foregoing method embodiments, and the implementation principles and technical effects thereof are similar, and are not described herein again.
Referring to fig. 2, the present embodiment discloses an 2/4G converged networking network, which includes an S/P-GW and an MME, and further includes: the apparatus of any preceding embodiment.
The 2/4G converged networking network provided by the embodiment of the invention comprises the device for triggering the SRVCC switching, so that the SRVCC switching can be timely switched to the CS domain when the quality of the user call is poor.
The embodiment of the invention has the following beneficial effects: the method overcomes the defects that the existing SRVCC switching algorithm has single evaluation dimension, incomplete coverage scene and can not aim at the precise optimization of single user level, and the like, sets up a set of MOS score evaluation system for end-to-end perception of the user from the actual demand, monitors and evaluates the voice MOS in real time, sets the threshold value, and enables VOLTE voice flow SRVCC which seriously affects the perception of the user to a CS domain network, thereby improving the perception of the user.
Fig. 4 is a schematic entity structure diagram of an electronic device according to an embodiment of the present invention, and as shown in fig. 4, the electronic device may include: a processor 11, a memory 12, a bus 13, and a computer program stored on the memory 12 and executable on the processor 11;
the processor 11 and the memory 12 complete mutual communication through the bus 13;
when the processor 11 executes the computer program, the method provided by the foregoing method embodiments is implemented, for example, including: monitoring whether a user terminal successfully establishes a VOLTE voice call or not based on an S/P-GW, and if the user terminal successfully establishes the VOLTE voice call, acquiring an MOS value of the VOLTE voice call in real time based on an S1-U port of the S/P-GW; if the MOS value is judged to be smaller than a preset first value, a B1 measurement report of the user terminal reported to a base station eNodeB by the user terminal is obtained based on an S1-MME port of an MME, wherein the MOS value is smaller than the first value, and the level value of at least one cell in the B1 measurement report meets a preset B1 threshold, a cell with the largest level value is determined, an SRVCC switching process is initiated to the user terminal based on the cell with the largest level value, and voice services of VOLTE voice uplink and downlink MOS (metal oxide semiconductor) diversity are transferred to a CS (circuit switching) domain, wherein the level value of each cell in the B1 measurement report reported by the base station eNodeB meets a preset B1 threshold.
An embodiment of the present invention provides a non-transitory computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the method provided by the foregoing method embodiments, and for example, the method includes: monitoring whether a user terminal successfully establishes a VOLTE voice call or not based on an S/P-GW, and if the user terminal successfully establishes the VOLTE voice call, acquiring an MOS value of the VOLTE voice call in real time based on an S1-U port of the S/P-GW; if the MOS value is judged to be smaller than a preset first value, a B1 measurement report of the user terminal reported to a base station eNodeB by the user terminal is obtained based on an S1-MME port of an MME, wherein the MOS value is smaller than the first value, and the level value of at least one cell in the B1 measurement report meets a preset B1 threshold, a cell with the largest level value is determined, an SRVCC switching process is initiated to the user terminal based on the cell with the largest level value, and voice services of VOLTE voice uplink and downlink MOS (metal oxide semiconductor) diversity are transferred to a CS (circuit switching) domain, wherein the level value of each cell in the B1 measurement report reported by the base station eNodeB meets a preset B1 threshold.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element. The terms "upper", "lower", and the like, indicate orientations or positional relationships based on the orientations or positional relationships shown in the drawings, and are only for convenience in describing the present invention and simplifying the description, but do not indicate or imply that the referred devices or elements must have a specific orientation, be constructed and operated in a specific orientation, and thus, should not be construed as limiting the present invention. Unless expressly stated or limited otherwise, the terms "mounted," "connected," and "connected" are intended to be inclusive and mean, for example, that they may be fixedly connected, detachably connected, or integrally connected; can be mechanically or electrically connected; they may be connected directly or indirectly through intervening media, or they may be interconnected between two elements. The specific meanings of the above terms in the present invention can be understood by those skilled in the art according to specific situations.
In the description of the present invention, numerous specific details are set forth. It is understood, however, that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description. Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects. However, the disclosed method should not be interpreted as reflecting an intention that: that the invention as claimed requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this invention. It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present invention is not limited to any single aspect, nor is it limited to any single embodiment, nor is it limited to any combination and/or permutation of these aspects and/or embodiments. Moreover, each aspect and/or embodiment of the present invention may be utilized alone or in combination with one or more other aspects and/or embodiments thereof.
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solution of the present invention, and not to limit the same; while the invention has been described in detail and with reference to the foregoing embodiments, it will be understood by those skilled in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; such modifications and substitutions do not depart from the spirit and scope of the present invention, and they should be construed as being included in the following claims and description.

Claims (10)

1. A method for triggering SRVCC handover, comprising:
monitoring whether a user terminal successfully establishes a VOLTE voice call or not based on an S/P-GW, and if the user terminal successfully establishes the VOLTE voice call, acquiring an MOS value of the VOLTE voice call in real time based on an S1-U port of the S/P-GW;
if the MOS value is judged to be smaller than a preset first value, a B1 measurement report of the user terminal reported to a base station eNodeB by the user terminal is obtained based on an S1-MME port of an MME, wherein the MOS value is smaller than the first value, and the level value of at least one cell in the B1 measurement report meets a preset B1 threshold, a cell with the largest level value is determined, an SRVCC switching process is initiated to the user terminal based on the cell with the largest level value, and voice services of VOLTE voice uplink and downlink MOS (metal oxide semiconductor) diversity are transferred to a CS (circuit switching) domain, wherein the level value of each cell in the B1 measurement report reported by the base station eNodeB meets a preset B1 threshold.
2. The method of claim 1, wherein the monitoring whether the user equipment successfully establishes the VOLTE voice call based on the S/P-GW comprises:
and judging whether the S-GW sends or receives an ACK response SIP signaling, and if so, determining that the user terminal successfully establishes the VOLTE voice call.
3. The method according to claim 2, wherein the obtaining the MOS value of the VOLTE voice call in real time based on the S1-U port of the S/P-GW includes:
and starting monitoring, acquiring a voice data packet of the user terminal from the S1-U of the S/P-GW in real time, and calculating the MOS value according to the voice data packet.
4. The method of claim 3, wherein the MME-based S1-MME port obtaining a B1 measurement report of the user terminal reported to a base station eNodeB by the user terminal, the measurement report being reported to the base station eNodeB by the user terminal, the method comprising:
the S1-MME port indicates the MME to issue an instruction to the base station eNodeB, and receives a B1 measurement report which is reported by the user terminal sequentially through the base station eNodeB and the MME, wherein the base station eNodeB issues a B1 measurement control instruction to the user terminal according to the instruction, the B1 measurement control instruction is used for indicating the user terminal to report the B1 measurement report, the level value of each cell in the B1 measurement report meets the B1 threshold, the user terminal reports the B1 measurement report to the base station eNodeB according to the B1 measurement control instruction, and the base station eNodeB reports the B1 measurement report through the MME if the base station eNodeB checks that the level value of each cell in the B1 measurement report meets the B1 threshold.
5. The method of claim 1, further comprising:
and judging whether the S-GW sends or receives an on-hook SIP signaling, and if so, ending the process.
6. An apparatus for triggering SRVCC handover, the apparatus connecting an S1-U port of an S/P-GW and an S1-MME port of an MME, comprising:
an obtaining unit, configured to monitor whether a user terminal successfully establishes a VOLTE voice call based on the S/P-GW, and if the user terminal successfully establishes the VOLTE voice call, obtain an MOS value of the VOLTE voice call in real time based on the S1-U port;
a handover unit, configured to, if it is determined that the MOS value is smaller than a preset first value, obtain, based on the S1-MME port, a B1 measurement report of the user terminal, which is reported to the base station eNodeB by the user terminal, and if it is determined that the MOS value is smaller than the first value within a preset time period and a level value of at least one cell in the B1 measurement report satisfies a preset B1 threshold, determine a cell with a largest level value, initiate, based on the cell with the largest level value, an SRVCC handover procedure to the user terminal, and transfer, to a CS domain, voice services of voice uplink and downlink MOS diversity of VOLTE, where the level value of each cell in the B1 measurement report reported by the base station eNodeB satisfies the preset B1 threshold.
7. The apparatus according to claim 6, wherein the switching unit is specifically configured to:
the S1-MME port indicates the MME to issue an instruction to the base station eNodeB, and receives a B1 measurement report which is reported by the user terminal sequentially through the base station eNodeB and the MME, wherein the base station eNodeB issues a B1 measurement control instruction to the user terminal according to the instruction, the B1 measurement control instruction is used for indicating the user terminal to report the B1 measurement report, the level value of each cell in the B1 measurement report meets the B1 threshold, the user terminal reports the B1 measurement report to the base station eNodeB according to the B1 measurement control instruction, and the base station eNodeB reports the B1 measurement report through the MME if the base station eNodeB checks that the level value of each cell in the B1 measurement report meets the B1 threshold.
8. An 2/4G converged networking network, comprising an S/P-GW and an MME, characterized by further comprising: the device of any one of claims 6 to 7.
9. An electronic device, comprising: a processor, a memory, a bus, and a computer program stored on the memory and executable on the processor;
the processor and the memory complete mutual communication through the bus;
the processor, when executing the computer program, implements the method of any of claims 1-5.
10. A non-transitory computer-readable storage medium, characterized in that the storage medium has stored thereon a computer program which, when executed by a processor, implements the method of any one of claims 1-5.
CN201711348397.3A 2017-12-15 2017-12-15 Method and device for triggering SRVCC switching Active CN109936854B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711348397.3A CN109936854B (en) 2017-12-15 2017-12-15 Method and device for triggering SRVCC switching

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711348397.3A CN109936854B (en) 2017-12-15 2017-12-15 Method and device for triggering SRVCC switching

Publications (2)

Publication Number Publication Date
CN109936854A CN109936854A (en) 2019-06-25
CN109936854B true CN109936854B (en) 2022-04-15

Family

ID=66979783

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711348397.3A Active CN109936854B (en) 2017-12-15 2017-12-15 Method and device for triggering SRVCC switching

Country Status (1)

Country Link
CN (1) CN109936854B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114916022A (en) * 2022-05-31 2022-08-16 中国电信股份有限公司 Switching method, device and base station based on voice quality
CN115460665A (en) * 2022-10-14 2022-12-09 维沃移动通信有限公司 Network switching method and device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104918292A (en) * 2014-03-13 2015-09-16 中国移动通信集团江苏有限公司 Service control method and system
EP3010288A1 (en) * 2008-04-01 2016-04-20 Wireless Future Technologies Inc. Method and entities for inter-domain handover
CN105578537A (en) * 2014-10-16 2016-05-11 中国移动通信集团公司 Voice calling switching method, apparatus and base station thereof
CN105792302A (en) * 2014-12-24 2016-07-20 华为技术有限公司 Voice service switching method and device
CN106304180A (en) * 2016-08-15 2017-01-04 中国联合网络通信集团有限公司 A kind of method and device of the speech service quality determining user

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015169210A1 (en) * 2014-05-05 2015-11-12 Mediatek Inc. Method and apparatus for managing a call during a handover procedure in a communications system
EP2958360A1 (en) * 2014-06-17 2015-12-23 Koninklijke KPN N.V. Glass box models for predicting circuit switched speech quality in 3G telecommunications networks
US20160366619A1 (en) * 2015-06-10 2016-12-15 Qualcomm Incorporated Reduced handover failure for single radio voice call continuity
US9924386B2 (en) * 2015-06-22 2018-03-20 Orchestra Technology, Inc. Method and system for wireless network optimization and remote control of mobile handset operation

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3010288A1 (en) * 2008-04-01 2016-04-20 Wireless Future Technologies Inc. Method and entities for inter-domain handover
CN104918292A (en) * 2014-03-13 2015-09-16 中国移动通信集团江苏有限公司 Service control method and system
CN105578537A (en) * 2014-10-16 2016-05-11 中国移动通信集团公司 Voice calling switching method, apparatus and base station thereof
CN105792302A (en) * 2014-12-24 2016-07-20 华为技术有限公司 Voice service switching method and device
CN106304180A (en) * 2016-08-15 2017-01-04 中国联合网络通信集团有限公司 A kind of method and device of the speech service quality determining user

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
汪小路 ; 梁彦君.A2&B2事件中RSRP参数在LTE SRVCC中的应用分析.《重庆工商大学学报(自然科学版)》.2017,全文. *

Also Published As

Publication number Publication date
CN109936854A (en) 2019-06-25

Similar Documents

Publication Publication Date Title
US10778850B2 (en) Method and apparatus for improving service efficiency in wireless communication system
US9516533B2 (en) Method for reporting radio link failure information
US9992812B2 (en) Handover failure detection device, handover parameter adjustment device, and handover optimization system
CN108990087B (en) Method and device for positioning abnormal coverage of wireless cell
US8903399B2 (en) Methods and network nodes for detecting short stay handover
US10638375B2 (en) Video telephony service quality enhancement method and apparatus
WO2018040103A1 (en) Method and terminal for voice switching and storage medium
CN104982081A (en) Device and method for providing service in mobile communication system
US20150195762A1 (en) Handover failure detection device, handover parameter adjustment device, and handover optimization system
CN108419230B (en) Communication method, base station and storage medium
CN102158919B (en) Voice fallback switching method and device
KR20140018776A (en) Method and apparatus for adjusting mobility parameter
WO2014101438A1 (en) Service handover method, mobile terminal, and mobile switching center
EP3108690B1 (en) Video telephony service quality enhancement method and apparatus
US10306520B2 (en) Handover method between heterogeneous wireless communication techniques and device for same
CN109936854B (en) Method and device for triggering SRVCC switching
JP6527527B2 (en) Wireless base station and wireless terminal
US10390243B2 (en) Method for operating a user equipment in a wireless radio network
JP5981051B1 (en) Wireless terminal
CN113038546A (en) Cell switching method and device and computing equipment
CN104066121B (en) WLAN shunt method and device, system
CN109511108A (en) A kind of monitoring method, device and the storage medium of eSRVCC switching
US9426715B1 (en) Neighbor access node determination
CN112584453A (en) Main node, auxiliary node and user equipment in mobile communication network and communication method thereof

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