Network switching method, device, user equipment and readable storage medium
By implementing the network switching method in the user equipment, the problem of the failure of the call caused by the UE falling back cell in the 5G SA network is solved. By optimizing the B1 measurement results, the success of the EPS fallback process is achieved, and the success rate of voice calls is improved.
Patent Information
- Application Number
- CN202110708288.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-06-24
- Publication Date
- 2025-03-07
- Estimated Expiration
- 2041-06-24
AI Technical Summary
In the early stages of the construction of 5G SA network, the SA network did not provide voice services, which resulted in the inability to determine the cell where the UE fell back when the user initiated or received a voice call on the SA, which led to the call failure.
By implementing a network switching method in the user equipment, the signal quality of M first cells is obtained. When the measured values of the M signal quality are all less than the preset quality threshold, N second cells are determined in the M cells, their cell identification and preset measurement values are sent to the first network equipment, and switching to one of the N second cells in response to the handover instruction.
By optimizing the B1 measurement results, the UE can report at least one cell greater than the B1 threshold to the gNB, thereby achieving a fallback from gNB to eNB, completing the EPS fallback process, and improving the success rate of voice calls.
Smart Images

Figure CN115529639B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of terminals, and in particular to a network switching method, device, user equipment and readable storage medium. Background Art
[0002] In the early stage of the construction of the fifth-generation mobile communication system (5th Generation, 5G) standalone (SA) network, the SA network does not provide voice services.
[0003] When a user initiates or receives a voice call on SA, the 5G base station (Next generation NodeB, gNB) will initiate a redirection or handover request to the user equipment (User Equipment, UE), triggering the UE to fall back to the base station of Long Term Evolution (Long Term Evolution, LTE), and the voice bearer (Voice over Long-Term Evolution, VoLTE) will provide the call service. This process is called the Evolved Packet System fallback (EPS fallback) process in the 3rd Generation Partnership Project (3GPP) protocol.
[0004] In the existing EPS fallback process, when performing B1 measurement, the B1 measurement values of all LTE cells within the signal range may be less than the B1 threshold, and the cell to which the UE falls back cannot be determined, resulting in call failure. Summary of the invention
[0005] The embodiments of the present application provide a network switching method, apparatus, user equipment and readable storage medium, which can improve the problem that when performing B1 measurement, the B1 measurement values of all LTE cells within the signal range may be less than the B1 threshold, and the cell to which the UE falls back cannot be determined, which leads to call failure.
[0006] In a first aspect, an embodiment of the present application provides a network switching method, which is applied to a user equipment, where the user equipment accesses a first core network through a first network device, and the method includes:
[0007] When it is determined that switching from the first core network to the second core network is required, signal qualities of M first cells are obtained, where the first cell is a cell corresponding to the second core network, and M is an integer, M≥1.
[0008] When the measured values of the signal qualities of the M first cells are all less than a preset quality threshold, N second cells are determined from the M first cells, and the cell identifiers of the N second cells and the preset measurement value of each second cell are sent to the first network device, the preset measurement value is greater than the preset quality threshold, N is an integer, and M≥N≥1.
[0009] In response to the switching instruction returned by the first network device, switch to one of the N second cells.
[0010] In one possible implementation, the network switching method provided in the present application is applied to a user device, which may be a smart phone, a tablet computer, a wearable device, an augmented reality (AR) / virtual reality (VR) device, a vehicle terminal, or other device that supports 5G communication and VoLTE.
[0011] In the first aspect, the B1 measurement result of each first cell can be obtained through B1 event measurement, and the B1 measurement result is the signal quality measurement value of the first cell. The preset quality threshold can be a B1 threshold, the first network device can be a gNB, the first core network is a 5G core network, and correspondingly, the second core network can be a 4G core network, that is, an LTE network, the second network device can be an eNB, and the second core network can carry calls through VoLTE.
[0012] In the first aspect, when the measured values of the signal quality of all first cells within the signal range are less than a preset quality threshold, the user equipment determines N second cells from the M first cells, and sends the cell identifiers of the N second cells and the preset measurement value of each second cell to the first network device, wherein the preset measurement value is greater than the preset quality threshold, so that the first network device can determine the cell to which the user equipment is to switch based on the received measurement value, and instruct the user equipment to switch to the second cell, thereby completing the switching between the first core network and the second core network.
[0013] In some implementations, the second core network is used to carry call services.
[0014] Determining that a switch from the first core network to the second core network is required includes: when responding to a call request, determining that a switch from the first core network to the second core network is required.
[0015] In some implementations, the measurement of signal quality includes a reference signal received power.
[0016] Determining N second cells from M first cells includes:
[0017] The reference signal received powers in the M first cells are sorted from large to small, and the first N first cells in the previous sorting are determined as the second cells.
[0018] In some implementations, the measurement of signal quality includes a reference signal reception quality.
[0019] Determining N second cells from M first cells includes:
[0020] The reference signal reception qualities in the M first cells are sorted from large to small, and the first N first cells in the previous sorting are determined as the second cells.
[0021] In some implementations, after responding to the switching instruction returned by the first network device, the method further includes:
[0022] The resident state of the user equipment on the second network device is obtained. When the resident state indicates that the user equipment fails to reside in the second cell, the user equipment is switched to the second network device corresponding to the third cell, where the third cell is another second cell among the N second cells.
[0023] In some implementation manners, after the user equipment switches to the third cell, the method further includes:
[0024] The cell identifier of the second cell is written into a suppressed cell list, where the suppressed cell list includes identifiers of cells where the user equipment fails to camp.
[0025] In some implementations, sending the cell identifiers of the N second cells and the preset measurement value of each second cell to the first network device includes:
[0026] The cell identifier of each second cell among the N second cells that is not recorded in the suppressed cell list and the preset measurement value are sent to the first network device.
[0027] In a second aspect, an embodiment of the present application further provides a network switching method, which is applied to a user equipment, where the user equipment accesses a first core network through a first network device, and the method includes:
[0028] After the user equipment responds to the call request, it obtains at least two first cells whose signal quality measurement values are greater than a preset quality threshold, and the first cell is a cell corresponding to the second core network.
[0029] The cell identifier of each first cell and the measured value of the signal quality are sent to the first network device.
[0030] In response to a handover instruction from the first network device, the handover instruction is used to instruct the user equipment to handover to the second cell according to the cell identifier of the second cell, the second cell being determined by the first network device from at least two first cells. Obtaining the resident state of the user equipment on the second network device corresponding to the second cell.
[0031] When the camping state indicates that the user equipment fails to camp in the second cell, the user equipment switches to a second network device corresponding to a third cell, where the third cell is a cell other than the second cell among the at least two first cells.
[0032] In one possible implementation, the network switching method provided in the present application is applied to a user device, which may be a smart phone, a tablet computer, a wearable device, an augmented reality (AR) / virtual reality (VR) device, a vehicle terminal, or other device that supports 5G communication and VoLTE.
[0033] In the second aspect, the B1 measurement result of each first cell can be obtained through B1 event measurement, and the B1 measurement result is the signal quality measurement value of the first cell. The preset quality threshold can be a B1 threshold, the first network device can be a gNB, the first core network is a 5G core network, and correspondingly, the second core network can be a 4G core network, that is, an LTE network, and the second core network can carry calls through VoLTE.
[0034] In the second aspect, when the user equipment fails to successfully reside in the fallback cell (i.e., the second cell), the fallback cell (i.e., the third cell) is re-determined, and attempts to reside in the re-determined fallback cell. By reselecting the fallback cell, the success rate of the handover process between the first core network and the second core network can be improved.
[0035] In some implementations, after the user equipment switches to the third cell, the method further includes: writing the cell identifier of the second cell into a suppressed cell list, wherein the suppressed cell list includes identifiers of cells in which the user equipment fails to camp.
[0036] In some implementations, sending the cell identifier and signal quality measurement value of each first cell to the first network device includes: sending the cell identifier and signal quality measurement value of each first cell not recorded in the suppressed cell list to the first network device.
[0037] In a third aspect, an embodiment of the present application further provides a network switching device, which is applied to a user equipment, where the user equipment accesses a first core network through a first network device, and the device includes:
[0038] The acquisition module is used to obtain the signal quality of M first cells when it is determined that switching from the first core network to the second core network is required, where the first cell is the cell corresponding to the second core network, M is an integer, and M≥1.
[0039] A sending module is used to determine N second cells from the M first cells when the measured values of the signal qualities of the M first cells are all less than a preset quality threshold, and send the cell identifiers of the N second cells and the preset measurement value of each second cell to the first network device, the preset measurement value is greater than the preset quality threshold, N is an integer, and M≥N≥1.
[0040] The switching module is used to respond to the switching instruction returned by the first network device and switch to one of the N second cells.
[0041] In some implementations, the second core network is used to carry call services.
[0042] The device also includes a determination module, which is used to determine that a switch from the first core network to the second core network is required when responding to a call request.
[0043] In some implementations, the measurement of signal quality includes a reference signal received power.
[0044] The determination module is further used to sort the reference signal received powers in the M first cells from large to small, and determine the first N first cells in the previous sorting as the second cells.
[0045] In some implementations, the measurement of signal quality includes a reference signal reception quality.
[0046] The determination module is further used to sort the reference signal reception qualities in the M first cells from large to small, and determine the first N first cells in the previous sorting as the second cells.
[0047] In some implementation modes, the acquisition module is further used to acquire the resident status of the user equipment on the second network device.
[0048] The switching module is also used for switching the user equipment to the second network device corresponding to the third cell when the residence status indicates that the user equipment fails to reside in the second cell. The third cell is another second cell among the N second cells.
[0049] In some implementations, the apparatus further includes a recording module, configured to write the cell identifier of the second cell into a suppressed cell list, wherein the suppressed cell list includes identifiers of cells on which the user equipment fails to camp.
[0050] In some implementations, the sending module is specifically configured to send the cell identifier and the preset measurement value of each second cell among the N second cells that is not recorded in the suppressed cell list to the first network device.
[0051] In a fourth aspect, an embodiment of the present application further provides a network switching device, which is applied to a user equipment, where the user equipment accesses a first core network through a first network device, and the device includes:
[0052] The acquisition module is used to acquire at least two first cells whose signal quality measurement values are greater than a preset quality threshold after the user equipment responds to the call request, and the first cell is the cell corresponding to the second core network.
[0053] The sending module is used to send the cell identifier of each first cell and the measured value of the signal quality to the first network device.
[0054] The switching module is used to respond to a switching instruction from the first network device, the switching instruction is used to instruct the user equipment to switch to the second cell according to the cell identifier of the second cell, and the second cell is determined by the first network device from at least two first cells.
[0055] The acquisition module is further used to acquire the residence status of the user equipment on the second network device corresponding to the second cell. The switching module is further used to switch the user equipment to a third cell and make a call through the second core network when the residence status indicates that the user equipment fails to reside in the second cell. The third cell is a cell other than the second cell among the at least two first cells.
[0056] In some implementations, the apparatus further includes a recording module, configured to write the cell identifier of the second cell into a suppressed cell list, wherein the suppressed cell list includes identifiers of cells on which the user equipment fails to camp.
[0057] In some implementations, the sending module is specifically configured to send the cell identifier and the measured value of the signal quality of each first cell that is not recorded in the suppressed cell list to the first network device.
[0058] In a fifth aspect, an embodiment of the present application provides a user device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method provided in the first aspect when executing the computer program.
[0059] In a sixth aspect, an embodiment of the present application provides a user device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method provided in the second aspect when executing the computer program.
[0060] In a seventh aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method provided in the first aspect is implemented.
[0061] In an eighth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the method provided in the second aspect is implemented.
[0062] In a ninth aspect, an embodiment of the present application provides a computer program product, which, when executed on a user device, enables the user device to execute the method provided in the first aspect.
[0063] In a tenth aspect, an embodiment of the present application provides a computer program product, which, when executed on a user device, enables the user device to execute the method provided in the second aspect.
[0064] In the eleventh aspect, an embodiment of the present application provides a chip system, the chip system includes a memory and a processor, the processor executes a computer program stored in the memory to implement the method provided in the first aspect.
[0065] In the twelfth aspect, an embodiment of the present application provides a chip system, the chip system includes a memory and a processor, the processor executes a computer program stored in the memory to implement the method provided in the second aspect.
[0066] In the thirteenth aspect, an embodiment of the present application provides a chip system, which includes a processor, the processor is coupled to the computer-readable storage medium provided in the fourth aspect, and the processor executes a computer program stored in the computer-readable storage medium to implement the method provided in the first aspect.
[0067] In the fourteenth aspect, an embodiment of the present application provides a chip system, which includes a processor, the processor is coupled to the computer-readable storage medium provided in the fourth aspect, and the processor executes a computer program stored in the computer-readable storage medium to implement the method provided in the second aspect.
[0068] It can be understood that the beneficial effects of the second to fourteenth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0069] Figure 1 An application scenario of a network switching method provided in an embodiment of the present application;
[0070] Figure 2 A schematic diagram of the structure of a user equipment provided in an embodiment of the present application;
[0071] Figure 3 A schematic diagram of the software structure of a user device provided in an embodiment of the present application;
[0072] Figure 4 A schematic flow chart of a network switching method provided in an embodiment of the present application when applied to a called party;
[0073] Figure 5 A schematic flow chart of a network switching method provided in an embodiment of the present application when applied to a calling party;
[0074] Figure 6 A schematic flow chart of another network switching method provided in an embodiment of the present application when applied to a called party;
[0075] Figure 7 A schematic diagram of the structure of a network switching device provided in an embodiment of the present application;
[0076] Figure 8 A schematic diagram of the structure of another network switching device provided in an embodiment of the present application;
[0077] Fig. 9 A schematic diagram of the structure of another network switching device provided in an embodiment of the present application;
[0078] Fig.10 A schematic diagram of the structure of another network switching device provided in an embodiment of the present application;
[0079] Fig.11 A schematic diagram of the structure of another network switching device provided in an embodiment of the present application;
[0080] Fig.12 A schematic diagram of the structure of another user equipment provided in an embodiment of the present application. DETAILED DESCRIPTION
[0081] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.
[0082] It should be understood that the term “and / or” used in the specification and appended claims of this application refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.
[0083] As used in this specification and the appended claims, the term "if" may be interpreted as "when" or "uponce" or "in response to determining" or "in response to detecting" depending on the context.
[0084] In addition, in the description of the present application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.
[0085] References to "one embodiment" or "some embodiments" etc. described in the specification of the present application mean that a particular feature, structure or characteristic described in conjunction with the embodiment is included in one or more embodiments of the present application.
[0086] Thus, the phrases "in one embodiment", "in some embodiments", "in some other embodiments", "in other embodiments", etc., which appear in different places in this specification, do not necessarily all refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized.
[0087] Figure 1 An application scenario of a network switching method is shown.
[0088] refer to Figure 1 , including 5G core network 11, multiple 5G base stations 13, multiple 5G base stations 13 (gNB) and 5G core network form 5G SA network. It also includes 4G core network 12, multiple 4G base stations 14, multiple 4G base stations 14 (enhanced NodeB, eNB) and 4G core network form LTE network, LTE network can provide VoLTE service. UE is connected to gNB13 and communicates through 5G core network 11. Figure 1 In the example, UE is demonstrated by taking smartphone 15 as an example. The signal coverage range of gNB13 is the cell of gNB13, and similarly, the signal coverage range of eNB14 is the cell of eNB14.
[0089] However, in the early stage of 5G SA network construction, SA network does not provide voice services. When smartphone 15 initiates or receives a voice call on SA, gNB13 will initiate EPS fallback process to smartphone 15, triggering smartphone 15 to fall back to 4G base station 14 for the call. That is, smartphone 15 disconnects from gNB13, then connects to eNB14, and uses VoLTE function provided by 4G core network 12 for voice call.
[0090] When the SA network to which smartphone 15 is connected is based on EPS fallback with the request type flag "handover", the SA network needs to first instruct smartphone 15 to perform B1 measurement, and then determine the eNB to be switched based on the B1 measurement results reported by smartphone 15 and the characteristic information of the smartphone (such as the antenna number used when reporting, the frequency bands that can be supported, etc.).
[0091] In some implementations, when performing B1 measurement, the B1 measurement values of all LTE cells within the signal range may be less than the B1 threshold. In this case, since the UE's fallback cell (i.e., the target LTE cell) cannot be determined, the UE may not be able to fall back to the eNB, the EPS fallback process cannot be completed, and the VoLTE function cannot be used for calls, resulting in call failure.
[0092] To this end, the present application provides a network switching method. When it is determined that it is necessary to switch from a first core network (5G core network) to a second core network (4G core network, i.e., LTE core network), the signal quality (B1 measurement value) of M first cells (i.e., LTE cells) is first obtained, where M is an integer and M≥1.
[0093] When the measured values of the signal quality of the M first cells are all less than the preset quality threshold (B1 threshold), N second cells are determined from the M first cells, and the cell identifiers of the N second cells and the preset measurement value of each second cell are sent to the first network device, the preset measurement value is greater than the preset quality threshold, N is an integer, M≥N≥1. Then, in response to the switching instruction returned by the first network device, switching is performed to one of the N second cells.
[0094] When the B1 measurement values of all LTE cells within the signal range are less than the B1 threshold, the UE modifies the B1 measurement values of N LTE cells to be greater than the B1 threshold and then sends them to the gNB, so that the gNB can determine the UE's fallback cell, complete the EPS fallback process, and switch from the first core network to the second core network, thereby improving the success rate of voice calls.
[0095] In some other implementations, after the UE's fallback cell is determined through B1 measurement, the UE fails to successfully reside in the fallback cell, the EPS fallback process cannot be completed, and the VoLTE function cannot be used for calls, resulting in call failure.
[0096] To this end, the present application also provides a network switching method, when the UE fails to successfully reside in the fallback cell, the cell is recorded in the suppressed cell list, and then the fallback cell is re-determined, and an attempt is made to reside in the re-determined fallback cell. By reselecting the fallback cell, the success rate of the EPS fallback process can be improved, thereby improving the success rate of the voice call connection.
[0097] The network switching method provided in the embodiment of the present application can be applied to UE. The UE can be an electronic device with 5G function and capable of VoLTE calls, for example, a 5G-enabled mobile phone, tablet computer, wearable device, vehicle-mounted device, etc. The embodiment of the present application does not impose any restrictions on the specific type of UE.
[0098] It should be noted that in this application, the network switching method is described as an example in which the UE accesses the 5G core network through the gNB in the SA scenario and switches to the 4G core network for a call when a call request is received. However, the network switching method provided in this application is not limited to this scenario.
[0099] As an example, the network switching method provided in the present application can also be applied in the scenario of non-standalone networking (Non StandAlone). For example, when the UE resides in the eNB, if the B1 threshold configuration of the gNB is high, the network switching method provided in the present application can be used to trigger B1 measurement and reporting, thereby triggering the addition of the secondary cell group (SCG) of the 5G network.
[0100] In another example, in the SA scenario, when the UE resides in the eNB, if the B1 threshold configuration of the gNB is high, a local B1 threshold can be set on the UE, and the local B1 threshold is less than the B1 threshold configured by the gNB. When the B1 measurement value obtained by the B1 measurement meets the local B1 threshold but does not meet the B1 threshold configured by the gNB, the B1 measurement value is changed to a preset measurement value (the preset measurement value is greater than the B1 threshold configured by the gNB) and reported, which can effectively improve the 5G network injection ratio.
[0101] Figure 2 A schematic diagram of the structure of a UE is shown.
[0102] exist Figure 2 In the embodiment, UE is an electronic device 200. The electronic device 200 may include a processor 210, an external memory interface 220, an internal memory 221, a universal serial bus (USB) interface 230, a charging management module 240, a power management module 241, a battery 242, an antenna 1, an antenna 2, a mobile communication module 250, a wireless communication module 260, an audio module 270, a speaker 270A, a receiver 270B, a microphone 270C, an earphone interface 270D, a sensor module 280, a button 290, a motor 291, an indicator 292, a camera 293, a display screen 294, and a subscriber identification module (SIM) card interface 295.
[0103] The sensor module 280 may include a pressure sensor 280A, a gyroscope sensor 280B, an air pressure sensor 280C, a magnetic sensor 280D, an acceleration sensor 280E, a distance sensor 280F, a proximity light sensor 280G, a fingerprint sensor 280H, a temperature sensor 280J, a touch sensor 280K, an ambient light sensor 280L, a bone conduction sensor 280M, etc.
[0104] It is to be understood that the structure illustrated in the embodiment of the present application does not constitute a specific limitation on the electronic device 200. In other embodiments of the present application, the electronic device 200 may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0105] For example, when the electronic device 200 is a mobile phone or a tablet computer, it may include all the components shown in the figure, or may include only some of the components shown in the figure.
[0106] The processor 210 may include one or more processing units, for example, the processor 210 may include an application processor (AP), a modem processor, a graphics processor (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.
[0107] The controller may be the nerve center and command center of the electronic device 200. The controller may generate an operation control signal according to the instruction operation code and the timing signal to complete the control of fetching and executing instructions.
[0108] The processor 210 may also be provided with a memory for storing instructions and data.
[0109] In some embodiments, the memory in the processor 210 is a cache memory. The memory can store instructions or data that the processor 210 has just used or cyclically used. If the processor 210 needs to use the instruction or data again, it can be directly called from the memory. This avoids repeated access, reduces the waiting time of the processor 210, and thus improves the efficiency of the system.
[0110] In some embodiments, the processor 210 may include one or more interfaces. The interface may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.
[0111] The I2C interface is a bidirectional synchronous serial bus, including a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the processor 210 may include multiple groups of I2C buses. The processor 210 may be coupled to the touch sensor 280K, the charger, the flash, the camera 293, etc. through different I2C bus interfaces. For example: the processor 210 may be coupled to the touch sensor 280K through the I2C interface, so that the processor 210 communicates with the touch sensor 280K through the I2C bus interface, thereby realizing the touch function of the electronic device 200.
[0112] The I2S interface can be used for audio communication. In some embodiments, the processor 210 can include multiple groups of I2S buses. The processor 210 can be coupled to the audio module 270 via the I2S bus to achieve communication between the processor 210 and the audio module 270. In some embodiments, the audio module 270 can transmit audio signals to the wireless communication module 260 via the I2S interface.
[0113] The PCM interface can also be used for audio communication, sampling, quantizing and encoding analog signals. In some embodiments, the audio module 270 and the wireless communication module 260 can be coupled via a PCM bus interface.
[0114] In some embodiments, the audio module 270 may also transmit audio signals to the wireless communication module 260 via a PCM interface. Both the I2S interface and the PCM interface may be used for audio communication.
[0115] The UART interface is a universal serial data bus used for asynchronous communication. The bus can be a bidirectional communication bus. It converts the data to be transmitted between parallel communication and parallel communication.
[0116] In some embodiments, the UART interface is generally used to connect the processor 210 and the wireless communication module 260. For example, the processor 210 communicates with the Bluetooth module in the wireless communication module 260 through the UART interface to implement the Bluetooth function. In some embodiments, the audio module 270 can transmit audio signals to the wireless communication module 260 through the UART interface to implement the function of playing music through a Bluetooth headset.
[0117] The MIPI interface can be used to connect the processor 210 with peripheral devices such as the display screen 294 and the camera 293. The MIPI interface includes a camera serial interface (CSI), a display serial interface (DSI), etc. In some embodiments, the processor 210 and the camera 293 communicate via the CSI interface to realize the shooting function of the electronic device 200. The processor 210 and the display screen 294 communicate via the DSI interface to realize the display function of the electronic device 200.
[0118] The GPIO interface can be configured by software. The GPIO interface can be configured as a control signal or as a data signal. In some embodiments, the GPIO interface can be used to connect the processor 210 with the camera 293, the display screen 294, the wireless communication module 260, the audio module 270, the sensor module 280, etc. The GPIO interface can also be configured as an I2C interface, an I2S interface, a UART interface, a MIPI interface, etc.
[0119] The USB interface 230 is an interface that complies with the USB standard specification, and specifically can be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc. The USB interface 230 can be used to connect a charger to charge the electronic device 200, and can also be used to transfer data between the electronic device 200 and a peripheral device. It can also be used to connect headphones to play audio through the headphones. The interface can also be used to connect other electronic devices, such as AR devices, etc.
[0120] It should be understood that the interface connection relationship between the modules illustrated in the embodiment of the present application is merely a schematic illustration and does not constitute a structural limitation on the electronic device 200 .
[0121] In other embodiments of the present application, the electronic device 200 may also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.
[0122] The charging management module 240 is used to receive charging input from a charger, where the charger can be a wireless charger or a wired charger.
[0123] In some wired charging embodiments, the charging management module 240 may receive charging input from a wired charger through the USB interface 230 .
[0124] In some wireless charging embodiments, the charging management module 240 may receive wireless charging input via a wireless charging coil of the electronic device 200. While the charging management module 240 is charging the battery 242, it may also power the electronic device via the power management module 241.
[0125] The power management module 241 is used to connect the battery 242, the charging management module 240 and the processor 210. The power management module 241 receives input from the battery 242 and / or the charging management module 240, and supplies power to the processor 210, the internal memory 221, the external memory, the display screen 294, the camera 293, and the wireless communication module 260. The power management module 241 can also be used to monitor parameters such as battery capacity, battery cycle number, and battery health status (leakage, impedance).
[0126] In some other embodiments, the power management module 241 may also be disposed in the processor 210 .
[0127] In other embodiments, the power management module 241 and the charging management module 240 may also be disposed in the same device.
[0128] The wireless communication function of the electronic device 200 can be implemented through the antenna 1, the antenna 2, the mobile communication module 250, the wireless communication module 260, the modem processor and the baseband processor.
[0129] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the electronic device 200 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization of the antennas. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.
[0130] The mobile communication module 250 can provide solutions for wireless communications including 2G / 3G / 4G / 5G, etc., applied to the electronic device 200. The mobile communication module 250 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 250 can receive electromagnetic waves from the antenna 1, and filter, amplify, etc. the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 250 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1.
[0131] In some embodiments, at least some functional modules of the mobile communication module 250 may be disposed in the processor 210 .
[0132] In some embodiments, at least some functional modules of the mobile communication module 250 and at least some modules of the processor 210 may be arranged in the same device.
[0133] The modem processor may include a modulator and a demodulator. The modulator is used to modulate the low-frequency baseband signal to be sent into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After the low-frequency baseband signal is processed by the baseband processor, it is passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to a speaker 270A, a receiver 270B, etc.), or displays an image or video through a display screen 294. In some embodiments, the modem processor may be an independent device.
[0134] In other embodiments, the modem processor may be independent of the processor 210 and provided in the same device as the mobile communication module 250 or other functional modules.
[0135] The wireless communication module 260 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to the electronic device 200. The wireless communication module 260 can be one or more devices integrating at least one communication processing module. The wireless communication module 260 receives electromagnetic waves via the antenna 2, modulates the frequency of the electromagnetic wave signal and performs filtering, and sends the processed signal to the processor 210. The wireless communication module 260 can also receive the signal to be sent from the processor 210, modulate the frequency of it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.
[0136] In some embodiments, the antenna 1 of the electronic device 200 is coupled to the mobile communication module 250, and the antenna 2 is coupled to the wireless communication module 260, so that the electronic device 200 can communicate with the network and other devices through wireless communication technology. The wireless communication technology may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology, etc. GNSS may include the global positioning system (GPS), the global navigation satellite system (GLONASS), the Beidou navigation satellite system (BDS), the quasi-zenith satellite system (QZSS) and / or the satellite based augmentation system (SBAS).
[0137] The electronic device 200 implements the display function through a GPU, a display screen 294, and an application processor. The GPU is a microprocessor for image processing, which connects the display screen 294 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 210 may include one or more GPUs, which execute program instructions to generate or change display information.
[0138] The display screen 294 is used to display images, videos, etc. For example, the teaching video and the user action screen video in the embodiment of the present application, the display screen 294 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), Miniled, MicroLed, Micro-oLed, a quantum dot light emitting diode (QLED), etc.
[0139] In some embodiments, the electronic device 200 may include 1 or N display screens 294 , where N is a positive integer greater than 1.
[0140] The electronic device 200 can realize the shooting function through ISP, camera 293, video codec, GPU, display screen 294 and application processor.
[0141] The ISP is used to process the data fed back by the camera 293. For example, when taking a photo, the shutter is opened, and light is transmitted to the camera photosensitive element through the lens. The light signal is converted into an electrical signal, and the camera photosensitive element transmits the electrical signal to the ISP for processing and converts it into an image visible to the naked eye. The ISP can also perform algorithm optimization on the noise, brightness, and skin color of the image. The ISP can also optimize the exposure, color temperature and other parameters of the shooting scene.
[0142] In some embodiments, the ISP may be provided in the camera 293 .
[0143] Camera 293 is used to capture still images or videos. The object generates an optical image through the lens and is projected onto the photosensitive element. The focal length of the lens can be used to indicate the field of view of the camera. The smaller the focal length of the lens, the larger the field of view of the lens. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, and then transmits the electrical signal to the ISP for conversion into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV or other format.
[0144] In the present application, the electronic device 200 may include cameras 293 with two or more focal lengths.
[0145] The digital signal processor is used to process digital signals, and can process not only digital image signals but also other digital signals. For example, when the electronic device 200 is selecting a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy.
[0146] Video codecs are used to compress or decompress digital videos. The electronic device 200 may support one or more video codecs. Thus, the electronic device 200 may play or record videos in a variety of coding formats, such as moving picture experts group (MPEG) 1, MPEG2, MPEG3, MPEG4, etc.
[0147] NPU is a neural network (NN) computing processor. By drawing on the structure of biological neural networks, such as the transmission mode between neurons in the human brain, it can quickly process input information and can also continuously self-learn. Through NPU, applications such as intelligent cognition of the electronic device 200 can be realized, such as image recognition, face recognition, voice recognition, text understanding, etc.
[0148] In an embodiment of the present application, the NPU or other processors may be used to perform operations such as analyzing and processing images in a video stored in the electronic device 200 .
[0149] The external memory interface 220 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 200. The external memory card communicates with the processor 210 through the external memory interface 220 to implement a data storage function, such as storing music, video and other files in the external memory card.
[0150] The internal memory 221 may be used to store computer executable program codes, which may include instructions. The processor 210 executes various functional applications and data processing of the electronic device 200 by running the instructions stored in the internal memory 221. The internal memory 221 may include a program storage area and a data storage area.
[0151] The program storage area can store an operating system and at least one application required for a function (such as a sound playback function, an image playback function, etc.). The data storage area can store data created during the use of the electronic device 200 (such as audio data, a phone book, etc.).
[0152] In addition, the internal memory 221 may include a high-speed random access memory and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc.
[0153] The electronic device 200 can implement audio functions through the audio module 270, the speaker 270A, the receiver 270B, the microphone 270C, the headphone interface 270D, and the application processor.
[0154] The audio module 270 is used to convert digital audio signals into analog audio signals for output, and is also used to convert analog audio inputs into digital audio signals. The audio module 270 can also be used to encode and decode audio signals. In some embodiments, the audio module 270 can be arranged in the processor 210, or some functional modules of the audio module 270 can be arranged in the processor 210.
[0155] The speaker 270A, also called a "speaker", is used to convert audio electrical signals into sound signals. The electronic device 200 can listen to music or listen to hands-free calls through the speaker 270A. For example, the speaker can play the comparison analysis results provided in the embodiment of the present application.
[0156] The receiver 270B, also called a "earpiece", is used to convert audio electrical signals into sound signals. When the electronic device 200 receives a call or voice message, the voice can be received by placing the receiver 270B close to the human ear.
[0157] Microphone 270C, also called "microphone" or "microphone", is used to convert sound signals into electrical signals. When making a call or sending a voice message, the user can speak by approaching the microphone 270C with his mouth to input the sound signal into the microphone 270C. The electronic device 200 can be provided with at least one microphone 270C.
[0158] In other embodiments, the electronic device 200 may be provided with two microphones 270C, which can not only collect sound signals but also realize noise reduction function.
[0159] In other embodiments, the electronic device 200 may also be provided with three, four or more microphones 270C to collect sound signals, reduce noise, identify the sound source, implement directional recording functions, etc.
[0160] The earphone interface 270D is used to connect a wired earphone and can be a USB interface 230 or a 3.5 mm open mobile terminal platform (OMTP) standard interface or a cellular telecommunications industry association of the USA (CTIA) standard interface.
[0161] The pressure sensor 280A is used to sense the pressure signal and can convert the pressure signal into an electrical signal. In some embodiments, the pressure sensor 280A can be set on the display screen 294. There are many types of pressure sensors 280A, such as resistive pressure sensors, inductive pressure sensors, capacitive pressure sensors, etc. A capacitive pressure sensor can be a parallel plate including at least two conductive materials. When a force acts on the pressure sensor 280A, the capacitance between the electrodes changes. The electronic device 200 determines the intensity of the pressure based on the change in capacitance. When a touch operation acts on the display screen 294, the electronic device 200 detects the intensity of the touch operation based on the pressure sensor 280A. The electronic device 200 can also calculate the position of the touch based on the detection signal of the pressure sensor 280A.
[0162] In some embodiments, touch operations acting on the same touch position but with different touch operation intensities may correspond to different operation instructions.
[0163] For example, when a touch operation with a touch operation intensity less than the first pressure threshold acts on the short message application icon, an instruction to view short messages is executed. When a touch operation with a touch operation intensity greater than or equal to the first pressure threshold acts on the short message application icon, an instruction to create a new short message is executed.
[0164] The gyro sensor 280B can be used to determine the motion posture of the electronic device 200. In some embodiments, the angular velocity of the electronic device 200 around three axes (ie, x, y, and z axes) can be determined by the gyro sensor 280B. The gyro sensor 280B can be used for anti-shake shooting.
[0165] For example, when the shutter is pressed, the gyro sensor 280B detects the shaking angle of the electronic device 200, calculates the distance that the lens module needs to compensate according to the angle, and allows the lens to offset the shaking of the electronic device 200 through reverse movement to achieve anti-shake. The gyro sensor 280B can also be used for navigation and somatosensory game scenes.
[0166] The air pressure sensor 280C is used to measure air pressure. In some embodiments, the electronic device 200 calculates the altitude through the air pressure value measured by the air pressure sensor 280C to assist in positioning and navigation.
[0167] The magnetic sensor 280D includes a Hall sensor. The electronic device 200 can use the magnetic sensor 280D to detect the opening and closing of the flip leather case. In some embodiments, when the electronic device 200 is a flip phone, the electronic device 200 can detect the opening and closing of the flip cover according to the magnetic sensor 280D. Then, according to the detected opening and closing state of the leather case or the opening and closing state of the flip cover, the flip cover automatic unlocking and other features are set.
[0168] The acceleration sensor 280E can detect the magnitude of the acceleration of the electronic device 200 in all directions (generally three axes). When the electronic device 200 is stationary, the magnitude and direction of gravity can be detected. It can also be used to identify the posture of the electronic device and is applied to applications such as horizontal and vertical screen switching and pedometers.
[0169] The distance sensor 280F is used to measure the distance. The electronic device 200 can measure the distance by infrared or laser. In some embodiments, when shooting a scene, the electronic device 200 can use the distance sensor 280F to measure the distance to achieve fast focusing.
[0170] The proximity light sensor 280G may include, for example, a light emitting diode (LED) and a light detector, such as a photodiode. The light emitting diode may be an infrared light emitting diode. The electronic device 200 emits infrared light outward through the light emitting diode. The electronic device 200 uses the photodiode to detect infrared reflected light from nearby objects.
[0171] In some embodiments, when sufficient reflected light is detected, it can be determined that there is an object near the electronic device 200.
[0172] In other embodiments, when insufficient reflected light is detected, the electronic device 200 may determine that there is no object near the electronic device 200 .
[0173] The electronic device 200 can use the proximity light sensor 280G to detect that the user holds the electronic device 200 close to the ear to talk, so as to automatically turn off the screen to save power. The proximity light sensor 280G can also be used for automatic unlocking and locking of the screen in the leather case mode and pocket mode.
[0174] The ambient light sensor 280L is used to sense the ambient light brightness. The electronic device 200 can adaptively adjust the brightness of the display screen 294 according to the perceived ambient light brightness. The ambient light sensor 280L can also be used to automatically adjust the white balance when taking pictures. The ambient light sensor 280L can also cooperate with the proximity light sensor 280G to detect whether the electronic device 200 is in a pocket to prevent accidental touch.
[0175] The fingerprint sensor 280H is used to collect fingerprints. The electronic device 200 can use the collected fingerprint characteristics to achieve fingerprint unlocking, access application locks, fingerprint photography, fingerprint answering calls, etc.
[0176] The temperature sensor 280J is used to detect the temperature.
[0177] In some embodiments, the electronic device 200 uses the temperature detected by the temperature sensor 280J to execute a temperature processing strategy. For example, when the temperature reported by the temperature sensor 280J exceeds a threshold, the electronic device 200 reduces the performance of a processor located near the temperature sensor 280J to reduce power consumption and implement thermal protection.
[0178] In other embodiments, when the temperature is lower than another threshold, the electronic device 200 heats the battery 242 to prevent the electronic device 200 from shutting down abnormally due to low temperature.
[0179] In some other embodiments, when the temperature is lower than another threshold, the electronic device 200 boosts the output voltage of the battery 242 to avoid abnormal shutdown caused by low temperature.
[0180] The touch sensor 280K is also called a "touch panel". The touch sensor 280K can be set on the display screen 294. The touch sensor 280K and the display screen 294 form a touch screen, also called a "touch screen". The touch sensor 280K is used to detect a touch operation acting on or near it. The touch sensor can pass the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through the display screen 294.
[0181] In other embodiments, the touch sensor 280K may also be disposed on the surface of the electronic device 200 , at a location different from that of the display screen 294 .
[0182] The bone conduction sensor 280M can obtain vibration signals. In some embodiments, the bone conduction sensor 280M can obtain vibration signals of vibrating bones of the human body. The bone conduction sensor 280M can also contact the human body's pulse to receive blood pressure beating signals.
[0183] In some embodiments, the bone conduction sensor 280M can also be set in the earphone to form a bone conduction earphone. The audio module 270 can parse the voice signal based on the vibration signal of the vocal bone obtained by the bone conduction sensor 280M to realize the voice function. The application processor can parse the heart rate information based on the blood pressure beat signal obtained by the bone conduction sensor 280M to realize the heart rate detection function.
[0184] The key 290 includes a power key, a volume key, etc. The key 290 can be a mechanical key or a touch key. The electronic device 200 can receive key input and generate key signal input related to user settings and function control of the electronic device 200.
[0185] Motor 291 can generate vibration prompts. Motor 291 can be used for incoming call vibration prompts, and can also be used for touch vibration feedback. For example, touch operations acting on different applications (such as taking pictures, audio playback, etc.) can correspond to different vibration feedback effects. For touch operations acting on different areas of the display screen 294, motor 291 can also correspond to different vibration feedback effects. Different application scenarios (for example: time reminders, receiving messages, alarm clocks, games, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect can also support customization.
[0186] Indicator 292 may be an indicator light, which may be used to indicate charging status, power changes, messages, missed calls, notifications, etc.
[0187] The SIM card interface 295 is used to connect a SIM card. The SIM card can be connected to or separated from the electronic device 200 by inserting it into the SIM card interface 295 or pulling it out from the SIM card interface 295. The electronic device 200 can support 1 or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 295 can support Nano SIM cards, Micro SIM cards, SIM cards, and the like. Multiple cards can be inserted into the same SIM card interface 295 at the same time. The types of the multiple cards can be the same or different. The SIM card interface 295 can also be compatible with different types of SIM cards. The SIM card interface 295 can also be compatible with external memory cards. The electronic device 200 interacts with the network through the SIM card to implement functions such as calls and data communications.
[0188] In some embodiments, the electronic device 200 uses an eSIM, that is, an embedded SIM card. The eSIM card can be embedded in the electronic device 200 and cannot be separated from the electronic device 200.
[0189] Figure 3 : is a schematic diagram of the software structure of the UE of the embodiment of the present application. The operating system in the UE can be an Android system, a Microsoft Window system (Windows), an Apple mobile operating system (iOS) or a Hongmeng system (HarmonyOS), etc. Here, the operating system of the UE is taken as an example for explanation.
[0190] In some embodiments, the Hongmeng system can be divided into four layers, including the kernel layer, the system service layer, the framework layer, and the application layer, and the layers communicate with each other through software interfaces.
[0191] like Figure 3As shown in the figure, the kernel layer includes the kernel abstract layer (KAL) and the driver subsystem. KAL includes multiple kernels, such as the Linux kernel of the Linux system and the LiteOS kernel of the lightweight IoT system. The driver subsystem can include the hardware driver framework (HDF). The hardware driver framework can provide unified peripheral access capabilities and a driver development and management framework. The kernel layer of multiple kernels can select the corresponding kernel for processing according to the needs of the system.
[0192] The system service layer is the core capability set of the Hongmeng system. The system service layer provides services to applications through the framework layer. This layer may include:
[0193] System basic capability subsystem set: provides basic capabilities for the operation, scheduling, migration and other operations of distributed applications on multiple devices of the Hongmeng system. It may include subsystems such as distributed soft bus, distributed data management, distributed task scheduling, Ark multi-language runtime, public basic library, multi-mode input, graphics, security, artificial intelligence (AI), user program framework, etc. Among them, the Ark multi-language runtime provides C or C++ or JavaScript (JS) multi-language runtime and basic system class libraries, and can also provide runtime for Java programs statically compiled using the Ark compiler (that is, the part developed in Java language in the application or framework layer).
[0194] Basic software service subsystem set: Provides public and general software services for Hongmeng system, including event notification, telephone, multimedia, Design For X (DFX), MSDP&DV and other subsystems.
[0195] Enhanced software service subsystem set: Provides differentiated capability-enhanced software services for different devices for the Hongmeng system. It may include smart screen proprietary business, wearable proprietary business, and Internet of Things (IoT) proprietary business subsystems.
[0196] Hardware service subsystem set: Provides hardware services for Hongmeng system. It may include location services, biometric recognition, wearable proprietary hardware services, IoT proprietary hardware services and other subsystems.
[0197] The framework layer provides multi-language user program frameworks and capability frameworks in Java, C, C++, JS, and other languages for Hongmeng system application development, two user interface (UI) frameworks (including the JavaUI framework for Java language and the JS UI framework for JS language), and multi-language framework application programming interfaces (APIs) open to various software and hardware services. Depending on the degree of componentization of the system, the APIs supported by Hongmeng system devices will also vary.
[0198] The application layer includes system applications and third-party non-system applications. System applications may include applications installed by default on electronic devices such as the desktop, control bar, settings, and phone. Extended applications can be non-essential applications developed and designed by the manufacturer of the electronic device, such as electronic device managers, device migration, notes, weather, and other applications. Third-party non-system applications can be developed by other manufacturers, but can run applications in the Hongmeng system, such as games, navigation, social or shopping applications.
[0199] The applications of the Hongmeng system are composed of one or more meta-programs (Feature Ability, FA) or meta-services (Particle Ability, PA). Among them, FA has a UI interface and provides the ability to interact with users. PA has no UI interface, provides the ability to run tasks in the background and a unified data access abstraction. PA mainly provides support for FA, such as providing computing power as a background service, or providing data access capabilities as a data warehouse. Applications developed based on FA or PA can implement specific business functions, support cross-device scheduling and distribution, and provide users with a consistent and efficient application experience.
[0200] Multiple electronic devices running the Hongmeng system can achieve hardware mutual assistance and resource sharing through distributed soft bus, distributed device virtualization, distributed data management and distributed task scheduling.
[0201] The network switching method provided in the present application can be used for both calling (UE initiating a call request) and called (UE receiving a call request). As an example but not a limitation, the UE can be the above-mentioned electronic device 200.
[0202] Figure 4 A schematic flow chart of a network switching method provided by the present application when applied to a called party is shown.
[0203] refer to Figure 4 , the network switching method includes:
[0204] S301. UE receives a call establishment request from an eNB.
[0205] In some implementations, the call establishment request may be an invite message in an IP Multimedia Subsystem (IMS). When the called party (i.e., UE) receives the invite message, it means that the UE receives a Volte voice call. If the UE is connected to a gNB, the EPS fallback process needs to be executed to fall back to the eNB to establish a call session.
[0206] In some implementations, an invite message includes at least: a request (Invite), a path (Via), a requester (From), a target (To), and a contact (Contact).
[0207] Invite includes the request method, the request address, and the version number of the request method. For example, the request method may be the Session Initiation Protocol (SIP), and the version number is also the version number of SIP, such as SIP / 2.0, which means that the version number of SIP is 2.0. The request address is the address of the target party, such as the called party's phone number, the called party's email address, etc.
[0208] Via can include SIP version number, transmission type, call address and transmission identifier. Among them, the SIP version number is consistent with invite. Transmission type can include User Datagram Protocol (UDP), Transmission Control Protocol (TCP), Transport Layer Security (TLS) or Stream Control Transmission Protocol (SCTP). The call address is the address of the sender of the invite message (i.e. the calling address) or the address of the proxy forwarding device, which is generally composed of the host address and port number. The transmission identifier (branch) is a random code used to verify the correctness of the path during transmission.
[0209] From is the sender of the invite message. In this embodiment, From can be the calling party's phone number. To is the target party of the invite message. In this embodiment, To can be the called party's phone number. Contact is used to indicate where the target party should send the data after receiving the data.
[0210] S302: The UE responds to the call establishment request and sends the call establishment progress to the eNB.
[0211] In some implementations, after responding to the call establishment request from the eNB, the UE may send a call establishment progress instruction to the eNB to notify the requesting party that the UE has received the call establishment request.
[0212] In this embodiment, the call establishment progress can be realized through the 183 session progress (183session progress, 183) message. It should be noted that the 183 message may include Via, From, To and Contact. Its content and form are similar to those in the Invite message, and will not be repeated here.
[0213] S303. The UE receives a B1 measurement control message from the gNB.
[0214] In some implementations, when the gNB detects that the UE needs to make a VoLTE call, it sends a B1 measurement control message to the UE according to the requirements of the EPS fallback process, instructing the UE to perform B1 measurement of a different system.
[0215] In this embodiment, the B1 measurement control message may be a radio resource control (Radio Resource Control, RRC) reconfiguration message (RRC-reconfig, B1), wherein the B1 measurement control message includes a B1 threshold.
[0216] S304. The UE responds to the B1 measurement control message and obtains the B1 measurement result of each LTE cell within the signal range.
[0217] S305. The UE determines whether there is a signal strength higher than the B1 threshold in the measurement result. If yes, execute S306; otherwise, execute S307.
[0218] S306. The UE sends the B1 measurement result and the corresponding cell identifier of each cell whose signal strength is greater than the B1 threshold to the gNB, and executes S309.
[0219] In some implementations, the B1 measurement result is the measurement result of the B1 event, and the B1 event is an event in which the UE measures the signal quality of a neighboring cell of an alien system (i.e., the B1 measurement result), and switches to a neighboring cell of an alien system based on the B1 measurement result. For example, in this embodiment, the UE is connected to the gNB (i.e., accessing the 5G network system), then the eNB (4G network system) is an alien system, and each cell corresponding to each eNB within the signal range is a neighboring cell. The UE measures the signal quality of each neighboring cell of the alien system, and compares the signal quality of each neighboring cell of the alien system with the B1 threshold, and sends the B1 measurement results and cell identifiers of the neighboring cells of the alien system that are greater than the B1 threshold to the gNB. Then, wait for the gNB to send a switching instruction, switch to the target eNB (i.e., the target LTE cell), and complete the B1 event.
[0220] In this embodiment, when the UE measures the signal quality of a neighboring cell of a different system in response to the B1 measurement control message, the signal quality of the neighboring cell of the different system can be measured and evaluated by using the reference signal receiving power (RSRP) and the reference signal receiving quality (RSRQ), and the measurement result is the power (dBm) value of the RSRP and the value of the RSRQ.
[0221] Then, the UE reports the signal quality measurement value (i.e., RSRP and RSRQ values) of each searched heterogeneous neighboring cell to the RRC layer, and compares the RSRP and RSRQ values with the B1 threshold at the RRC layer. If the RSRP or RSRQ values are both greater than the B1 threshold, the physical ID (i.e., cell identifier) and RSRP value of the heterogeneous neighboring cell are reported to the gNB.
[0222] As an example, if the UE searches for 5 neighboring cells of different systems, the cell IDs are 001, 002, 003, 004 and 005. The RSRP value of cell 001 is -69dBm, and the RSRQ value is -6dB. The RSRP value of cell 002 is -62dBm, and the RSRQ value is -5dB. The RSRP value of cell 003 is -90dBm, and the RSRQ value is -16dB. The RSRP value of cell 004 is -105dBm, and the RSRQ value is -18dB. The RSRP value of cell 005 is -81dBm, and the RSRQ value is -11dB. If the B1 threshold is RSRP-85dBm, RSRQ-10dB. Then the B1 measurement results of cells 001 and 002 are greater than the B1 threshold, and the UE sends the cell IDs of cells 001 and 002 and the corresponding RSRP values and RSRQ values to the gNB.
[0223] S307: The UE modifies the B1 measurement result of the cell with the highest signal strength to be greater than the B1 threshold.
[0224] S308. The UE sends the modified B1 measurement result information and the corresponding cell identifier to the gNB.
[0225] In other embodiments, if the signal quality measurement value of each neighboring cell of the different system received by the RRC layer is less than the B1 threshold within the preset time length, that is, if no cell with a signal quality higher than the B1 threshold is searched within the preset time length, the RRC layer modifies the signal quality measurement value of the cell with the best signal quality currently searched to be greater than the B1 threshold, and sends it to the gNB.
[0226] As an example, if the preset duration is 1 second, if the UE searches for 5 neighboring cells of different systems within 1 second, the cell identifiers are 001, 002, 003, 004 and 005. The RSRP value of cell 001 is -102dBm, and the RSRQ value is -16dB, the RSRP value of cell 002 is -87dBm, and the RSRQ value is -9dB, the RSRP value of cell 003 is -90dBm, and the RSRQ value is -16dB, the RSRP value of cell 004 is -105dBm, and the RSRQ value is -18dB, and the RSRP value of cell 005 is -81dBm, and the RSRQ value is -11dB. If the B1 threshold is RSRP-85dBm, RSRQ-10dB, the signal quality measurement values of the 5 neighboring cells of different systems are all less than the B1 threshold.
[0227] In this case, the RSRP value of cell 002 can be modified to -80dBm, that is, the modified B1 measurement result of cell 002 is RSRP-80dBm, RSRQ-9dB, both greater than the B1 threshold. Then, the UE sends the cell ID of cell 002 and the corresponding modified RSRP value and RSRQ value to the gNB.
[0228] Alternatively, the RSRQ value of cell 005 can be modified to -9dB, that is, the modified B1 measurement result of cell 005 is RSRP-81dBm, RSRQ-9dB, both greater than the B1 threshold. Then, the UE sends the cell identifier of cell 005 and the corresponding modified RSRP value and RSRQ value to the gNB.
[0229] S309. The UE responds to the target LTE cell switching instruction from the gNB and switches to the target LTE cell.
[0230] In some implementations, the target LTE cell handover instruction is used to instruct the UE to disconnect from the gNB and connect to the eNB corresponding to the target LTE cell. The target LTE cell handover instruction may include a cell identifier of the target LTE cell.
[0231] As an example, referring to the example in S306, after receiving the cell identifiers of cell 001 and cell 002 and the corresponding RSRP values and RSRQ values, the gNB determines that one of the cells is the target LTE cell (for example, the target LTE cell is cell 001), and then sends a target LTE cell switching instruction to the UE, instructing the UE to switch to cell 001.
[0232] In some other examples, referring to the example in S308, after the gNB receives the cell identifier of cell 002 or cell 005 and the corresponding RSRP value and RSRQ value, it determines that the received cell is the target LTE cell (for example, the received cell is cell 005), and then sends a target LTE cell switching instruction to the UE, instructing the UE to switch to cell 005.
[0233] S310. The UE makes a call through the target LTE cell.
[0234] In some implementations, after the UE switches to the target LTE cell, it can implement a VoLTE call through the target LTE cell.
[0235] In this embodiment, when the B1 event is executed, if no cell greater than the B1 threshold can be searched, the B1 measurement result can be optimized so that the UE can report at least one cell greater than the B1 threshold to the gNB, thereby achieving fallback from the gNB to the eNB, completing the EPS fallback process, and improving the call success rate of the called party.
[0236] Figure 5 A schematic flow chart of a network switching method provided by the present application when applied to a calling party is shown.
[0237] refer to Figure 5 The difference between the network switching method applied to the calling party and the network switching method applied to the called party is that the call establishment request is sent by the UE to the eNB (S401), and the UE receives the call establishment progress returned by the eNB (S402), and then the UE responds to the B1 measurement control from the gNB (S403) and performs the EPS fallback process. The remaining steps (S404 to S410) are the same as those applied to the called party and are not repeated here.
[0238] In this embodiment, in the B1 event, when no cell greater than the B1 threshold can be searched, the B1 measurement result is optimized so that the UE can report at least one cell greater than the B1 threshold to the gNB, thereby achieving fallback from the gNB to the eNB, completing the EPS fallback process, and improving the call success rate of the called party.
[0239] In this embodiment, when the B1 event is executed, if no cell greater than the B1 threshold can be searched, the B1 measurement result can be optimized so that the UE can report at least one cell greater than the B1 threshold to the gNB, so that the UE does not need to attempt to fall back multiple times, but only needs to respond to the target LTE switching instruction to achieve fallback from gNB to eNB, complete the EPS fallback process, reduce the call establishment delay of the caller, and improve the call establishment efficiency of the caller.
[0240] Figure 6 A schematic flowchart of another network switching method provided in the present application when applied to a called party is shown. As an example but not a limitation, the method can be applied to a UE, and the UE can be the electronic device 200 mentioned above.
[0241] refer to Figure 6 , the network switching method includes:
[0242] S501. UE receives a call establishment request from an eNB.
[0243] S502: The UE responds to the call establishment request and sends the call establishment progress to the eNB.
[0244] S503. The UE responds to the B1 measurement control message from the gNB.
[0245] S504. The UE obtains the B1 measurement result of each LTE cell within the signal range that is not recorded in the suppressed cell list.
[0246] S505. The UE sends the B1 measurement result and the corresponding cell identifier of each cell whose signal strength is greater than the B1 threshold to the gNB.
[0247] In some implementations, the suppressed cell list may be stored locally in the UE, or may be stored in a server, a cloud, etc., which is not limited here.
[0248] Among them, the suppressed cell refers to the cell where the UE fails to camp, and the suppressed cell list records the cell identifiers of the LTE cells where the UE cannot successfully camp. When the UE responds to the call establishment request and executes the EPS fallback process to measure the B1 event, the signal quality of each heterogeneous system neighboring cell is measured first.
[0249] Then determine whether there is a cell recorded in the suppressed cell list among the measured cells. If each cell is not recorded in the suppressed cell list, report each cell identifier and B1 measurement result that meets the B1 threshold to the gNB. If there is a cell recorded in the cell list, ignore the measurement result of the cell, and report the cell identifier and B1 measurement result that are not recorded in the suppressed cell list and meet the B1 threshold to the gNB.
[0250] S506. The UE responds to the target LTE cell switching instruction from the gNB and switches to the target LTE cell.
[0251] In this embodiment, the implementation of S506 is similar to that of S309 and will not be described in detail here.
[0252] S507 , the UE determines whether it has successfully camped on the target LTE cell. If so, execute S508 , otherwise execute S509 .
[0253] In some implementations, when the UE switches to a target LTE cell, the UE initiates a tracking area update (TAU) request to the eNB. When the UE receives a TAU accept message from the eNB, it is determined that the UE has successfully resided in the target LTE cell.
[0254] In some other implementations, when the UE switches to the target LTE cell and initiates a TAU request to the eNB, if it receives a TAU reject message from the eNB, or does not receive a response message to the TAU request within a preset time period (TAU no response), it is determined that the UE has failed to reside in the target LTE cell (i.e., the cell is a suppressed cell).
[0255] As an example, when there is a fake base station in a neighboring cell of a different system, TAU reject may occur. Or if the gNB and eNB are from different suppliers and do not match, TAU reject or TAU no response may occur.
[0256] In some other implementations, a failure in decoding a physical broadcast channel (PBCH) message of the eNB may also cause the UE to fail to reside in the target LTE cell. The failure in decoding a PBCH message may be caused by abnormal parameter configuration on the network side.
[0257] As an example, if the number of antenna ports carried in the target LTE cell switching instruction sent by the eNB is inconsistent with the number of antenna ports actually used by the base station to send the message, it will cause PBCH message decoding failure.
[0258] For example, the target LTE cell switching instruction instructs the UE to use port 1 for decoding, but the eNB actually uses port 2 and sends the PBCH message of the target LTE cell through port 2. The port used by the target LTE cell switching instruction is inconsistent with the port actually used by the eNB, resulting in a failure in decoding the PBCH message.
[0259] S508: The UE makes a call through the target LTE cell.
[0260] S509. The UE records the target LTE cell in a suppressed cell list.
[0261] In some implementations, the cell identifier (eg, physical cell ID) of the failed cell may be recorded in a suppressed cell list. The suppressed cell list may be a black physical cell ID list in the UE.
[0262] There is an upper limit on the number of cell identifiers recorded in the black physical cell ID list. When the number of cell identifiers in the list reaches the upper limit, the cell identifier with the earliest recording time can be removed, and then the cell identifier of the latest suppressed cell can be written.
[0263] S510. The UE responds to the alternative target LTE cell switching instruction from the gNB, switches to the alternative target LTE cell, and executes S507.
[0264] In some implementations, in S505, the UE may report multiple cells that satisfy the B1 event. After determining that the target LTE cell has failed to reside, the gNB determines an alternative target LTE cell from the remaining cells that satisfy the B1 event. Then, the gNB sends an alternative target LTE cell switching instruction to the UE, instructing the UE to switch to the alternative target LTE cell. After the UE responds to the alternative target LTE cell switching instruction, it executes S507 to determine whether it successfully resides.
[0265] In this embodiment, when the UE fails to successfully camp on the fallback cell during a call, the cell is recorded in the suppressed cell list, and then the fallback cell is re-determined, and an attempt is made to camp on the re-determined fallback cell. By reselecting the fallback cell, the success rate of the EPS fallback process can be improved, thereby improving the success rate of the voice call connection.
[0266] It should also be noted that when making a call, the fallback cell can also be determined through the suppressed cell list to improve the efficiency of call establishment. The implementation method is similar to that of the called party and will not be described in detail here.
[0267] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0268] Corresponding to the network switching method described in the above embodiment, Figure 7 A schematic diagram of the structure of a network switching device provided in an embodiment of the present application is shown. For ease of explanation, only the parts related to the embodiment of the present application are shown.
[0269] Reference Figure 7 The device is applied to a user equipment, the user equipment accesses a first core network through a first network device, and the device includes:
[0270] An acquisition module 61 is configured to acquire signal qualities of M first cells when it is determined that a handover from the first core network to the second core network is required, where the first cell is a cell corresponding to the second core network, and M is an integer, M≥1;
[0271] a sending module 62, configured to, when the measured values of the signal qualities of the M first cells are all less than a preset quality threshold, determine N second cells from the M first cells, and send the cell identifiers of the N second cells and a preset measurement value of each second cell to the first network device, where the preset measurement value is greater than a preset quality threshold, N is an integer, and M≥N≥1;
[0272] The switching module 63 is configured to respond to the switching instruction returned by the first network device and switch to one of the N second cells.
[0273] Figure 8 A schematic diagram of the structure of another network switching device provided in an embodiment of the present application is shown.
[0274] In some implementations, the second core network is used to carry call services.
[0275] refer to Figure 8 The device also includes a determination module 64, which is used to determine the need to switch from the first core network to the second core network when responding to a call request.
[0276] In some implementations, the measurement of signal quality includes a reference signal received power.
[0277] The determination module 64 is further configured to sort the reference signal received powers in the M first cells from large to small, and determine the first N first cells in the previous sorting as the second cells.
[0278] In some implementations, the measurement of signal quality includes a reference signal reception quality.
[0279] The determination module 64 is further configured to sort the reference signal reception qualities in the M first cells from large to small, and determine the first N first cells in the previous sorting as the second cells.
[0280] In some implementation modes, the acquisition module 61 is further configured to acquire the resident state of the user equipment on the second network device.
[0281] The switching module 63 is further configured to switch the user equipment to a second network device corresponding to a third cell when the camping status indicates that the user equipment fails to camp in the second cell, where the third cell is another second cell among the N second cells.
[0282] Fig. 9 A schematic diagram of the structure of another network switching device provided in an embodiment of the present application is shown.
[0283] In some embodiments, reference Fig. 9 The device also includes a recording module 65, which is used to write the cell identifier of the second cell into a suppressed cell list, and the suppressed cell list includes the cell identifiers in which the user equipment fails to reside.
[0284] In some implementations, the sending module 62 is specifically configured to send the cell identifier and the preset measurement value of each second cell among the N second cells that is not recorded in the suppressed cell list to the first network device.
[0285] Fig.10 A schematic diagram of the structure of another network switching device provided in an embodiment of the present application is shown. For ease of explanation, only the parts related to the embodiment of the present application are shown.
[0286] Reference Fig.10 The device is applied to a user equipment, the user equipment accesses a first core network through a first network device, and the device includes:
[0287] The acquisition module 71 is used for acquiring at least two first cells whose signal quality measurement values are greater than a preset quality threshold after the user equipment responds to the call request, and the first cell is a cell corresponding to the second core network.
[0288] The sending module 72 is used to send the cell identifier and the measured value of the signal quality of each first cell to the first network device.
[0289] The switching module 73 is used to respond to a switching instruction from the first network device, where the switching instruction is used to instruct the user equipment to switch to the second cell according to the cell identifier of the second cell, where the second cell is determined by the first network device from at least two first cells.
[0290] The acquisition module 71 is further configured to acquire the residence status of the user equipment on the second network device corresponding to the second cell.
[0291] The switching module 73 is also used for switching the user equipment to a third cell and making a call through the second core network when the residence status indicates that the user equipment fails to reside in the second cell. The third cell is a cell other than the second cell among the at least two first cells.
[0292] Fig.11 A schematic diagram of the structure of another network switching device provided in an embodiment of the present application is shown.
[0293] In some embodiments, reference Fig.11 The device also includes a recording module 74, which is used to write the cell identifier of the second cell into a suppressed cell list, and the suppressed cell list includes the cell identifiers in which the user equipment fails to reside.
[0294] In some implementations, the sending module 72 is specifically configured to send the cell identifier and the measured value of the signal quality of each first cell that is not recorded in the suppressed cell list to the first network device.
[0295] It should be noted that the information interaction, execution process and other contents between the above-mentioned modules are based on the same concept as the method embodiment of the present application. Their specific functions and technical effects can be found in the method embodiment part and will not be repeated here.
[0296] Those skilled in the art can clearly understand that for the convenience and brevity of description, only the division of the above-mentioned functional units and modules is used as examples for illustration.
[0297] In practical applications, the above functions can be distributed to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit, and the above integrated units can be implemented in the form of hardware or software functional units.
[0298] In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other and are not used to limit the protection scope of this application. The specific working process of the units and modules in the above system can refer to the corresponding process in the above method embodiment, which will not be repeated here.
[0299] Fig.12 A schematic diagram of the structure of a user device provided in one embodiment of the present application.
[0300] like Fig.12 As shown, the user equipment 800 of this embodiment includes: at least one processor 801 ( Fig.12 Only one is shown in the figure) a processor, a memory 802, and a computer program 803 stored in the memory 802 and executable on at least one processor 801. When the processor 801 executes the computer program 803, the steps of the network switching method provided in the above-mentioned various embodiments are implemented.
[0301] The user equipment 800 may be a device supporting 5G communication and VoLTE, such as a smart phone, a tablet computer, a wearable device, an augmented reality (AR) / virtual reality (VR) device, a vehicle terminal, etc. The user equipment may include, but is not limited to, a processor 801 and a memory 802.
[0302] Those skilled in the art will understand that Fig.12 This is only an example of the user device 800 and does not constitute a limitation on the user device 800. The user device 800 may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, it may also include input and output devices, network access devices, etc.
[0303] The processor 801 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.
[0304] In some embodiments, the memory 802 may be an internal storage unit of the user device 800 , such as a hard disk or a memory of the user device 800 .
[0305] In some other embodiments, the memory 802 may also be an external storage device of the user device 800, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc., equipped on the user device 800.
[0306] Furthermore, the memory 802 may also include both an internal storage unit of the user equipment 800 and an external storage device. The memory 802 is used to store an operating system, an application program, a boot loader (BootLoader), data, and other programs, such as program codes of a computer program, etc. The memory 802 may also be used to temporarily store data that has been output or is to be output.
[0307] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in the above-mentioned method embodiments can be implemented.
[0308] An embodiment of the present application provides a computer program product. When the computer program product runs on a mobile terminal, the mobile terminal can implement the steps in the above-mentioned method embodiments when executing the computer program product.
[0309] An embodiment of the present application provides a chip system, which includes a memory and a processor. The processor executes a computer program stored in the memory to implement the steps in the above-mentioned method embodiments.
[0310] An embodiment of the present application provides a chip system, which includes a processor, the processor is coupled to a computer-readable storage medium, and the processor executes a computer program stored in the computer-readable storage medium to implement the steps in the above-mentioned method embodiments.
[0311] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium.
[0312] Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, which can be completed by instructing related hardware through a computer program. The computer program can be stored in a computer-readable storage medium. When the computer program is executed by the processor, the steps of each of the above-mentioned method embodiments can be implemented.
[0313] The computer program includes computer program code, which may be in source code form, object code form, executable file or some intermediate form.
[0314] The computer-readable medium may include at least: any entity or device capable of carrying computer program code to user equipment, recording medium, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium. For example, USB flash drive, mobile hard disk, magnetic disk or optical disk. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electric carrier signals and telecommunication signals.
[0315] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0316] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0317] In the embodiments provided in this application, it should be understood that the disclosed methods, devices, and user equipment can be implemented in other ways. For example, the device embodiments described above are merely illustrative.
[0318] As an example, the division of modules or units is only a logical function division, and there may be other division methods in actual implementation, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed.
[0319] Another point is that the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, which may be electrical, mechanical or other forms.
[0320] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0321] Finally, it should be noted that the above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A network switching method, applied to a user equipment, characterized in that: The user equipment accesses the first core network through the first network equipment, and the method includes: When it is determined that a handover from the first core network to the second core network is required, obtaining signal qualities of M first cells, where the first cell is a cell corresponding to the second core network, and M is an integer, M≥1; When the measured values of the signal qualities of the M first cells are all less than a preset quality threshold, determining N second cells from the M first cells, and sending the cell identifiers of the N second cells and a preset measured value of each second cell to the first network device, where the preset measured value is greater than the preset quality threshold, N is an integer, and M≥N≥1; In response to the switching instruction returned by the first network device, access the second core network through a second network device corresponding to a second cell among the N second cells.
2. The method according to claim 1, characterized in that The second core network is used to carry call services; The determining that a handover from the first core network to the second core network is required includes: When responding to the call request, it is determined that switching from the first core network to the second core network is required.
3. The method according to claim 1 or 2, characterized in that: The signal quality measurements include reference signal received power; The determining N second cells from the M first cells includes: The reference signal received powers in the M first cells are sorted from large to small, and the first N first cells in the previous sorting are determined as the second cells.
4. The method according to claim 1 or 2, characterized in that: The signal quality measurements include a reference signal reception quality; The determining N second cells from the M first cells includes: The reference signal reception qualities in the M first cells are sorted from large to small, and the first N first cells in the previous sorting are determined as the second cells.
5. The method according to any one of claims 1 to 4, characterized in that: After responding to the switching instruction returned by the first network device, the method further includes: Acquire the resident state of the user equipment on the second network equipment; When the camping status indicates that the user equipment fails to camp in the second cell, the user equipment switches to a second network device corresponding to a third cell, where the third cell is another second cell among the N second cells.
6. The method according to claim 5, characterized in that After the user equipment is switched to the third cell, the method further includes: The cell identifier of the second cell is written into a suppressed cell list, where the suppressed cell list includes identifiers of cells on which the user equipment fails to camp.
7. The method according to claim 6, characterized in that The sending the cell identifiers of the N second cells and the preset measurement value of each second cell to the first network device includes: The cell identifier and the preset measurement value of each second cell in the N second cells that is not recorded in the suppressed cell list are sent to the first network device.
8. A network switching device, applied to a user equipment, characterized in that: The user equipment accesses the first core network through the first network equipment, and the apparatus includes: an acquisition module, configured to acquire signal qualities of M first cells when it is determined that a handover from the first core network to the second core network is required, where the first cell is a cell corresponding to the second core network, and M is an integer, M≥1; a sending module, configured to, when the measured values of the signal qualities of the M first cells are all less than a preset quality threshold, determine N second cells from the M first cells, and send the cell identifiers of the N second cells and a preset measurement value of each second cell to the first network device, wherein the preset measurement value is greater than the preset quality threshold, N is an integer, and M≥N≥1; The switching module is used to respond to the switching instruction returned by the first network device and switch to one of the N second cells.
9. A user equipment, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the method according to any one of claims 1 to 7 is implemented.
10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Communication network switching method and mobile terminal
CN107046696A
A method and device for triggering SRVCC switching
CN109936854A