Voice called service processing method and device and storage medium
By processing voice establishment requests based on the handover flag information of the terminal device during cell handover, cache or request the target base station or cell to establish voice called services, the problem of low success rate of voice called services is solved, and higher service success rate and reliability are achieved.
Patent Information
- Application Number
- CN202410080598.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-19
- Publication Date
- 2025-07-22
AI Technical Summary
During the cell handover process of the terminal device, when the base station receives a voice establishment request, it may lead to a low success rate of voice called service establishment.
After receiving the voice establishment request, the corresponding service processing process is performed based on the handover flag information of the terminal device, and the target base station or target cell is cached or immediately requested to establish the voice called service, including starting a timer and updating the handover flag information to ensure the success of the service.
It improves the success rate of voice called services during cell handover, reduces the waiting time and process abnormalities of base stations, and improves the reliability of service establishment.
Smart Images

Figure CN120358548A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to a method, apparatus, and storage medium for processing a voice called service. Background Art
[0002] During the movement of a terminal device, it can switch from one cell to another to ensure the communication quality of the terminal device. During the process of the terminal device switching cells, the base station providing services to the terminal device may receive a voice establishment request sent by the core network. The voice establishment request can be used to request the base station to establish a voice called service for the terminal device.
[0003] Currently, during the process of the terminal device switching cells, if the base station receives a voice establishment request corresponding to the terminal device, the base station may not establish a voice called service for the terminal device and may reply to the core network with a response message indicating the failure of establishing the voice called service, resulting in a low success rate of establishing the voice called service. Summary of the Invention
[0004] This application provides a method, apparatus, and storage medium for processing a voice called service, which solves the technical problem of the low success rate of establishing the voice called service.
[0005] In a first aspect, an embodiment of this application provides a method for processing a voice called service, including:
[0006] Receiving a voice establishment request, where the voice establishment request is used to request to establish a voice called service for a terminal device;
[0007] Performing a service processing procedure corresponding to the voice called service according to the handover flag information of the terminal device, where the handover flag information is used to indicate whether the terminal device performs a cell handover.
[0008] In an implementation, when the terminal device is to switch from the cell of the source base station to the cell of the target base station, and in the case where the handover flag information indicates that the terminal device performs a cell handover; performing a service processing procedure corresponding to the voice called service according to the handover flag information of the terminal device includes:
[0009] If a handover instruction has not been sent to the terminal device, caching the voice establishment request, and after sending a handover instruction to the terminal device, requesting the target base station to establish a voice called service;
[0010] If a handover instruction has been sent to the terminal device, requesting the target base station to establish a voice called service.
[0011] In an implementation, requesting the target base station to establish a voice called service includes:
[0012] Send a voice establishment request to the target base station;
[0013] Receive a first response message sent by the target base station, where the first response message is used to indicate that the target base station has successfully established a voice called service.
[0014] In one embodiment, the method further includes:
[0015] Start a first timer;
[0016] If the first response message is not received before the first timer times out, send a second response message to the core network device, where the second response message is used to indicate that the establishment of the voice called service fails.
[0017] In one embodiment, after receiving the first response message sent by the target base station, it further includes:
[0018] Update the handover flag information of the terminal device, and the updated handover flag information indicates that the terminal device has not performed a cell handover.
[0019] In one embodiment, when the terminal device is to be handed over from the source cell of the base station to the target cell of the base station, and the handover flag information indicates that the terminal device performs a cell handover; according to the handover flag information of the terminal device, execute the service processing flow corresponding to the voice called service, including:
[0020] If a handover instruction has not been sent to the terminal device, cache the voice establishment request, and after sending the handover instruction to the terminal device, request the target cell to establish a voice called service;
[0021] If a handover instruction has been sent to the terminal device, request the target cell to establish a voice called service.
[0022] In one embodiment, requesting the target cell to establish a voice called service includes:
[0023] Receive a handover completion message sent by the terminal device in the target cell;
[0024] Send a voice establishment request to the terminal device through the target cell to establish a voice called service.
[0025] In one embodiment, the method further includes:
[0026] Start a second timer;
[0027] If the handover completion message is not received before the second timer times out, send a second response message to the core network device, where the second response message is used to indicate that the establishment of the voice called service fails.
[0028] In one embodiment, after sending a voice establishment request to a terminal device by a target cell to establish a voice called service, the method further includes:
[0029] Updating the handover flag information of the terminal device, where the updated handover flag information indicates that the terminal device has not performed cell handover.
[0030] In a second aspect, an embodiment of the present application provides a method for processing a voice called service, including:
[0031] Receiving a voice establishment request sent by a source base station, where the voice establishment request is used to request to establish a voice called service for a terminal device, and the terminal device is a terminal device to be handed over from the source base station to a target base station;
[0032] After the terminal device is handed over from the source base station to the target base station, establishing a voice called service for the terminal device according to the voice establishment request.
[0033] In one embodiment, establishing a voice called service for a terminal device according to a voice establishment request includes:
[0034] Determining bearer resources according to the voice establishment request;
[0035] Establishing a voice called service for the terminal device through the bearer resources.
[0036] In one embodiment, establishing a voice called service for a terminal device through bearer resources includes:
[0037] Sending bearer establishment configuration information to the terminal device through the bearer resources;
[0038] Receiving bearer configuration completion information sent by the terminal device;
[0039] Sending bearer establishment completion information to a core network device to establish a voice called service.
[0040] In one embodiment, receiving a voice establishment request sent by a source base station includes:
[0041] Receiving a forwarding message sent by the source base station, where the forwarding message includes the voice establishment request and the identifier of the terminal device.
[0042] In a third aspect, an embodiment of the present application provides a processing apparatus for a voice called service, including: a receiving unit and an execution unit, where
[0043] The receiving unit is configured to receive a voice establishment request, where the voice establishment request is used to request to establish a voice called service for a terminal device;
[0044] An execution unit, configured to execute a service processing procedure corresponding to a voice called service according to handover flag information of a terminal device, where the handover flag information is used to indicate whether the terminal device performs a cell handover.
[0045] In one implementation, the terminal device is to hand over from a cell of a source base station to a cell of a target base station. When the handover flag information indicates that the terminal device performs a cell handover, the execution unit is specifically configured to:
[0046] If a handover instruction has not been sent to the terminal device, cache the voice establishment request, and after sending the handover instruction to the terminal device, request the target base station to establish a voice called service;
[0047] If a handover instruction has been sent to the terminal device, request the target base station to establish a voice called service.
[0048] In one implementation, the execution unit is specifically configured to:
[0049] Send a voice establishment request to the target base station;
[0050] Receive a first response message sent by the target base station, where the first response message is used to indicate that the target base station successfully establishes a voice called service.
[0051] In one implementation, the execution unit is specifically configured to:
[0052] Start a first timer;
[0053] If the first response message has not been received before the first timer times out, send a second response message to the core network device, where the second response message is used to indicate that the establishment of the voice called service fails.
[0054] In one implementation, after receiving the first response message sent by the target base station, the execution unit is specifically configured to:
[0055] Update the handover flag information of the terminal device, and the updated handover flag information indicates that the terminal device does not perform a cell handover.
[0056] In one implementation, the terminal device is to hand over from a source cell of a base station to a target cell of the base station. When the handover flag information indicates that the terminal device performs a cell handover, the execution unit is specifically configured to:
[0057] If a handover instruction has not been sent to the terminal device, cache the voice establishment request, and after sending the handover instruction to the terminal device, request the target cell to establish a voice called service;
[0058] If a handover instruction has been sent to the terminal device, request the target cell to establish a voice called service.
[0059] In one embodiment, the execution unit is specifically configured to:
[0060] Receive the handover completion message sent by the terminal device in the target cell;
[0061] Send a voice establishment request to the terminal device through the target cell to establish a voice called service.
[0062] In one embodiment, the execution unit is specifically configured to:
[0063] Start a second timer;
[0064] If the handover completion message is not received before the second timer times out, send a second response message to the core network device, where the second response message is used to indicate that the establishment of the voice called service fails.
[0065] In one embodiment, after sending a voice establishment request to the terminal device through the target cell to establish a voice called service, the execution unit is specifically configured to:
[0066] Update the handover flag information of the terminal device, and the updated handover flag information indicates that the terminal device has not performed a cell handover.
[0067] Fourthly, an embodiment of the present application provides a processing device for a voice called service, including: a receiving unit and an establishing unit, where
[0068] The receiving unit is configured to receive a voice establishment request sent by the source base station, where the voice establishment request is used to request to establish a voice called service for the terminal device, and the terminal device is a terminal device to be handed over from the source base station to the target base station;
[0069] The establishing unit is configured to, after the terminal device is handed over from the source base station to the target base station, establish a voice called service for the terminal device according to the voice establishment request.
[0070] In one embodiment, the establishing unit is specifically configured to:
[0071] Determine bearer resources according to the voice establishment request;
[0072] Establish a voice called service for the terminal device through the bearer resources.
[0073] In one embodiment, the establishing unit is specifically configured to:
[0074] Send bearer establishment configuration information to the terminal device through the bearer resources;
[0075] Receive the bearer configuration completion information sent by the terminal device;
[0076] Send a bearer establishment completion information to the core network device to establish a voice called service.
[0077] In one implementation, the receiving unit is specifically configured to:
[0078] Receive a forwarding message sent by a source base station, where the forwarding message includes a voice establishment request and an identifier of a terminal device.
[0079] In a fifth aspect, an embodiment of the present application provides a processing apparatus for a voice called service, including a memory, a transceiver, and a processor:
[0080] The memory is used to store a computer program;
[0081] The transceiver is used to send and receive data under the control of the processor;
[0082] The processor is used to read the computer program in the memory and perform the following operations:
[0083] Receive a voice establishment request, where the voice establishment request is used to request a terminal device to establish a voice called service;
[0084] Execute a service processing procedure corresponding to the voice called service according to the handover flag information of the terminal device, where the handover flag information is used to indicate whether the terminal device performs a cell handover.
[0085] In one implementation, the terminal device is to be handed over from the cell of the source base station to the cell of the target base station. When the handover flag information indicates that the terminal device performs a cell handover; the processor is specifically configured to perform the following operations:
[0086] If a handover instruction has not been sent to the terminal device, cache the voice establishment request, and after sending the handover instruction to the terminal device, request the target base station to establish a voice called service;
[0087] If a handover instruction has been sent to the terminal device, request the target base station to establish a voice called service.
[0088] In one implementation, the processor is specifically configured to perform the following operations:
[0089] Send a voice establishment request to the target base station;
[0090] Receive a first response message sent by the target base station, where the first response message is used to indicate that the target base station has successfully established a voice called service.
[0091] In one implementation, the processor is specifically configured to perform the following operations:
[0092] Start a first timer;
[0093] If the first response message has not been received before the first timer times out, send a second response message to the core network device, where the second response message is used to indicate that the establishment of the voice called service fails.
[0094] In one embodiment, after receiving the first response message sent by the target base station, the processor is specifically configured to perform the following operations:
[0095] Update the handover flag information of the terminal device, and the updated handover flag information indicates that the terminal device has not performed a cell handover.
[0096] In one embodiment, the terminal device is to hand over from the source cell of the base station to the target cell of the base station. When the handover flag information indicates that the terminal device has performed a cell handover; the processor is specifically configured to perform the following operations:
[0097] If a handover instruction has not been sent to the terminal device, cache the voice establishment request, and after sending the handover instruction to the terminal device, request the target cell to establish a voice called service;
[0098] If a handover instruction has been sent to the terminal device, request the target cell to establish a voice called service.
[0099] In one embodiment, the processor is specifically configured to perform the following operations:
[0100] Receive the handover completion message sent by the terminal device in the target cell;
[0101] Send a voice establishment request to the terminal device through the target cell to establish a voice called service.
[0102] In one embodiment, the processor is specifically configured to perform the following operations:
[0103] Start a second timer;
[0104] If the handover completion message has not been received before the second timer times out, send a second response message to the core network device, and the second response message is used to indicate that the establishment of the voice called service fails.
[0105] In one embodiment, after sending a voice establishment request to the terminal device through the target cell to establish a voice called service, the processor is specifically configured to perform the following operations:
[0106] Update the handover flag information of the terminal device, and the updated handover flag information indicates that the terminal device has not performed a cell handover.
[0107] In a sixth aspect, an embodiment of the present application provides a processing device for a voice called service, including a memory, a transceiver, and a processor:
[0108] The memory is used to store a computer program;
[0109] A transceiver for transmitting and receiving data under the control of a processor;
[0110] A processor for reading a computer program in a memory and performing the following operations:
[0111] Receiving a voice establishment request sent by a source base station, where the voice establishment request is used to request the establishment of a voice called service for a terminal device, and the terminal device is a terminal device to be switched from the source base station to a target base station;
[0112] After the terminal device is switched from the source base station to the target base station, establishing a voice called service for the terminal device according to the voice establishment request.
[0113] In one embodiment, the processor is specifically configured to perform the following operations:
[0114] Determining bearer resources according to the voice establishment request;
[0115] Establishing a voice called service for the terminal device through the bearer resources.
[0116] In one embodiment, the processor is specifically configured to perform the following operations:
[0117] Sending bearer establishment configuration information to the terminal device through the bearer resources;
[0118] Receiving bearer configuration completion information sent by the terminal device;
[0119] Sending bearer establishment completion information to a core network device to establish a voice called service.
[0120] In one embodiment, the processor is specifically configured to perform the following operations:
[0121] Receiving a forwarding message sent by the source base station, where the forwarding message includes a voice establishment request and an identifier of the terminal device.
[0122] In a seventh aspect, an embodiment of the present application provides a processor-readable storage medium storing a computer program for causing a processor to execute the method according to any one of the first aspect.
[0123] In an eighth aspect, an embodiment of the present application provides a processor-readable storage medium storing a computer program for causing a processor to execute the method according to any one of the second aspect.
[0124] The present application provides a method, an apparatus, and a storage medium for processing a voice called service. In this method, a source base station can receive a voice establishment request and execute a service processing flow corresponding to the voice called service according to the handover flag information of a terminal device. In the above method, if the handover flag information indicates that the terminal device performs a cell handover after the source base station receives the voice establishment request, the source base station can establish a voice called service for the terminal device. That is to say, in a concurrent scenario of cell handover and establishment of a voice called service, the source base station can establish a voice called service for the terminal device, improving the success rate of establishing the voice called service.
[0125] It should be understood that the content described in the above invention content section is not intended to limit the key or important features of the embodiments of the present invention, nor is it used to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0126] In order to more clearly illustrate the technical solutions in the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0127] Figure 1 It is a schematic diagram of an application scenario provided by an embodiment of the present application;
[0128] Figure 2 It is a schematic flowchart of a process for a terminal device to perform a cell handover provided by an embodiment of the present application;
[0129] Figure 3 It is a flowchart of a method for processing a voice called service provided by an embodiment of the present application;
[0130] Figure 4 It is a flowchart of another method for processing a voice called service provided by an embodiment of the present application;
[0131] Figure 5 It is a flowchart of yet another method for processing a voice called service provided by an embodiment of the present application;
[0132] Figure 6 It is a flowchart of yet another method for processing a voice called service provided by an embodiment of the present application;
[0133] Figure 7 It is a flowchart of yet another method for processing a voice called service provided by an embodiment of the present application;
[0134] Figure 8Flowchart of another method for processing voice incoming call service provided by an embodiment of this application;
[0135] Figure 9 Schematic structural diagram of a device for processing voice incoming call service provided by an embodiment of this application;
[0136] Figure 10 Schematic structural diagram of another device for processing voice incoming call service provided by an embodiment of this application;
[0137] Figure 11 Schematic structural diagram of yet another device for processing voice incoming call service provided by an embodiment of this application;
[0138] Figure 12 Schematic structural diagram of yet another device for processing voice incoming call service provided by an embodiment of this application. Detailed implementation manners
[0139] In the embodiments of the present invention, the term "and / or" describes the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after.
[0140] In the embodiments of this application, the term "plural" means two or more, and other quantifiers are similar.
[0141] "At least one (item)" or its similar expression refers to any combination of these items, including any combination of single item (item) or plural items (items). For example, at least one (item) of a, b, or c can represent: a, b, c, a and b, a and c, b and c, or a, b, and c, where each of a, b, c itself can be an element or a set containing one or more elements.
[0142] Next, the technical solutions in the embodiments of this application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are only a part of the embodiments of this application, not all of the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of this application without creative efforts belong to the scope of protection of this application.
[0143] The embodiments of this application provide a method, device, and storage medium for processing voice incoming call service, which are used to establish a voice incoming call service for a terminal device during the process of cell handover of the terminal device, so as to improve the success rate of establishing a voice incoming call service.
[0144] Among them, the method and the apparatus are based on the same application concept. Since the principles for the method and the apparatus to solve problems are similar, the implementation of the apparatus and the method can be referred to each other, and the repeated parts will not be described again.
[0145] The technical solutions provided by the embodiments of this application can be applied to multiple systems. For example, the applicable systems can be a Long Term Evolution (LTE) system, an LTE Frequency Division Duplex (FDD) system, an LTE Time Division Duplex (TDD) system, a Long Term Evolution Advanced (LTE-A) system, a Universal Mobile Telecommunications System (UMTS), a Worldwide Interoperability for Microwave Access (WiMAX) system, a 5G New Radio (NR) system, and its evolved communication systems, etc. These multiple systems may include terminal devices and network devices. The system may also include a core network part, such as an Evolved Packet System (EPS), a 5G System (5GS), etc.
[0146] The terminal device involved in the embodiments of the present application can be a device that provides voice and / or data connectivity to users, such as a handheld device with wireless connection capabilities, or other processing devices connected to a wireless modem, etc. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device can be called a User Equipment (UE). The wireless terminal device can be a USB storage device, other personal computer memory devices, and dongles, and can also communicate with one or more core networks (CN) via a Radio Access Network (RAN). The wireless terminal device can be a mobile terminal device, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal device. For example, it can be a portable, pocket-sized, handheld, computer-integrated, or vehicle-mounted mobile device that exchanges voice and / or data with the wireless access network. For example, devices such as Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistant (PDA), personal computers, tablets, Machine-type Communication (MTC) terminal devices, etc. The wireless terminal device can also be called a system, subscriber unit, subscriber station, mobile station, mobile, remote station, access point, remote terminal, access terminal, user terminal, user agent, user device, and wireless access points and routers / modems that meet the limitations of this definition, which are not limited in the embodiments of the present application.
[0147] The network device involved in the embodiments of the present application may be a base station, which may include multiple cells that provide services to terminals. Depending on specific application scenarios, the base station may also be referred to as an access point, or may be a device in the access network that communicates with wireless terminal devices through one or more sectors over the air interface, or other names. The network device can be used to mutually replace the received air frames and Internet Protocol (IP) packets, and act as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present application may be an evolved network device (eNB or e-NodeB) in a Long Term Evolution (LTE) system, a 5G base station (gNB) in a 5G network architecture (next generation system), etc., or may also be a Home evolved Node B (HeNB), a relay node, a femto, a pico, a network test device, etc. The embodiments of the present application do not limit this. In some network architectures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be geographically separated.
[0148] In the embodiments of the present application, the terminal device sends relevant information or similar descriptions to the network-side device, which only indicates that the relevant information is sent in the form of a wireless signal by the terminal device, and its intended recipient is the network device. The network device can obtain the relevant information by receiving the wireless signal.
[0149] For ease of understanding, first, in combination with Figure 1 , the application scenario involved in the embodiments of the present application will be described.
[0150] Figure 1 FIG. is a schematic diagram of an application scenario provided by the embodiments of the present application. Please refer to Figure 1 , the terminal device can switch from the source cell to the target cell.
[0151] The source cell and the target cell may be different cells within the coverage of the same base station, or the source cell and the target cell may also be different cells within the coverage of different base stations. The embodiments of the present application do not limit this.
[0152] The base station may be a satellite base station in a satellite communication system, or the base station may also be a base station in a terrestrial communication system. The embodiments of the present application do not limit this.
[0153] During the process of the terminal device performing cell handover, the source base station may receive a voice establishment request sent by the core network. The voice establishment request can be used to request the source base station to establish a voice called service for the terminal device. That is to say, a scenario where cell handover and establishment of a voice called service occur concurrently may appear.
[0154] For ease of understanding, taking the source base station and the target base station as different base stations as an example, combined with Figure 2 , the process of the terminal device performing cell handover will be described.
[0155] Figure 2 This is a schematic diagram of the process of a terminal device performing cell handover provided by an embodiment of this application. Please refer to Figure 2 , this process may include:
[0156] S201. The source base station sends a measurement configuration to the terminal device.
[0157] The measurement configuration can be used to instruct the terminal device to perform neighbor cell measurement.
[0158] The neighbor cell can be the neighbor cell corresponding to the source cell.
[0159] S202. The terminal device sends a measurement report to the source base station.
[0160] Correspondingly, the terminal device can receive the measurement configuration sent by the source base station.
[0161] The terminal device can measure parameters such as the signal strength of the neighbor cell according to the measurement configuration. For example, the terminal device can measure parameters such as the reference signal receiving power (RSRP) of the neighbor cell.
[0162] When the measurement reporting condition is met, the terminal device can send a measurement report to the source base station. The measurement reporting condition can be triggered periodically or by an event.
[0163] The measurement report can include parameters such as the physical cell identifier (PCI) of the neighbor cell and the RSRP of the neighbor cell.
[0164] S203. The source base station determines that the terminal device performs handover.
[0165] Correspondingly, the source base station receives the measurement report sent by the terminal device.
[0166] The source base station can determine that the terminal device performs cell handover according to the measurement report and radio resource management (RRM) information.
[0167] S204. The source base station sends a handover request to the target base station.
[0168] The handover request can be used to request to set the handover of the terminal device to the target cell of the target base station.
[0169] S205. The target base station determines handover decision information.
[0170] Correspondingly, the target base station receives the handover request sent by the source base station.
[0171] After receiving the handover request, the target base station can determine the handover decision information. The handover decision information can be used to indicate that the target base station allows the terminal device to hand over to the target cell.
[0172] S206. The target base station sends a handover request response to the source base station.
[0173] The handover request response may include the handover decision information. The handover request response can be used to indicate that the target base station allows the terminal device to hand over to the target cell.
[0174] The handover request response may include the identifier of the terminal device within the target base station. The identifier of the terminal device within the target base station can be the inter-gNB (The interface between gNBs, Xn) interface access protocol identifier of the terminal device within the target base station.
[0175] S207. The source base station sends a handover command to the terminal device.
[0176] The handover command may include the PCI of the target cell.
[0177] The handover command may be a Radio Resource Control (RRC) reconfiguration message.
[0178] S208. The terminal device may send a handover completion message to the target base station.
[0179] Correspondingly, the terminal device may receive the handover command sent by the source base station.
[0180] The handover completion message may be an RRC reconfiguration complete message. The handover completion message can be used to indicate that the terminal device has handed over from the source cell to the target cell.
[0181] It should be noted that Figure 2 Only an example is used to illustrate the process of cell handover of the terminal device, which does not constitute a limitation on the cell handover process of the terminal device. The process of cell handover of the terminal device may include more or fewer steps than those shown in the figure, and the embodiments of the present application do not make any limitations in this regard.
[0182] It should be noted that after the source base station determines that the terminal device performs a cell handover and before the terminal device sends a handover completion message to the target base station, it can be considered that the terminal device is in the process of cell handover. That is to say, after the source base station determines that the terminal device performs a cell handover and before the terminal device sends a handover completion message to the target base station, if the source base station receives a voice establishment request corresponding to the terminal device sent by the core network, a scenario where cell handover and establishment of a voice called service occur concurrently will appear.
[0183] Currently, in the scenario where cell handover and establishment of a voice called service occur concurrently, the source base station may not establish a voice called service for the terminal device and may reply to the core network with a response message indicating failure to establish the voice called service, resulting in failure to establish the voice called service and a low success rate of establishing the voice called service.
[0184] In view of this, the embodiments of the present application propose the following technical concept: in the scenario where cell handover and establishment of a voice called service occur concurrently, establish a voice called service for the terminal device to improve the success rate of establishing the voice called service.
[0185] The technical solutions of the embodiments of the present application will be described in detail below with specific embodiments. These specific embodiments may be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments.
[0186] Figure 3 It is a flowchart of a method for processing a voice called service provided by an embodiment of the present application. The execution subject of this method may be a base station or a processing device for a voice called service provided in the base station. Only the case where the execution subject is a base station will be described below as an example. As Figure 3 shown, this method includes:
[0187] S301. Receive a voice establishment request.
[0188] The voice establishment request may be used to request to establish a voice called service for the terminal device. For example, the voice establishment request may be a packet data unit session (PDU session).
[0189] In this embodiment, the source base station may receive a voice establishment request sent by the core network.
[0190] The core network may include one or more core network devices. This embodiment does not limit the core network devices included in the core network.
[0191] S302. Execute the service processing flow corresponding to the voice called service according to the handover flag information of the terminal device.
[0192] In this embodiment, after the source base station determines that the terminal device has performed a cell handover, it may set handover flag information for the terminal device. The handover flag information may be used to indicate whether the terminal device has performed a cell handover.
[0193] Specifically, if the source base station determines that the terminal device has performed a cell handover, it may set a type of handover identification information for the terminal device, and this type of handover identification information may be used to indicate that the terminal device has performed a cell handover. If the source base station determines that the terminal device has not performed a cell handover, it may set another type of handover identification information for the terminal device, and this other type of handover identification information may be used to indicate that the terminal device has not performed a cell handover.
[0194] Optionally, the handover flag information may use different characters to indicate whether the terminal device has performed a cell handover or not. For example, if the handover flag information is the character "0", it may indicate that the terminal device has not performed a cell handover; if the handover flag information is the character "1", it may indicate that the terminal device has performed a cell handover.
[0195] In this embodiment, the source base station may set the handover flag information for the terminal device according to the terminal device-level index of the terminal device.
[0196] Correspondingly, after receiving a voice establishment request, the source base station may query the handover flag information of the terminal device according to the terminal device-level index of the terminal device. If the handover flag information of the terminal device indicates that the terminal device has not performed a cell handover, the source base station may directly establish a voice called service for the terminal device according to the voice establishment request. If the handover flag information of the terminal device indicates that the terminal device has performed a cell handover, the source base station may establish a voice called service for the terminal device by using the processing method of the voice called service provided in this embodiment of the application, so as to improve the success rate of establishing the voice called service.
[0197] In this embodiment, the process of the terminal device performing a cell handover may at least include the following two stages:
[0198] Stage 1: Cell handover preparation stage.
[0199] In this embodiment, if the handover flag information indicates that the terminal device has performed a cell handover, but the source base station has not sent a handover instruction to the terminal device, it may be considered that the terminal device is in the cell handover preparation stage.
[0200] In this stage, when the terminal device is to hand over from the cell of the source base station to the cell of the target base station:
[0201] If the handover instruction has not been sent to the terminal device, the source base station may cache the voice establishment request and, after sending the handover instruction to the terminal device, request the target base station to establish a voice called service.
[0202] In this stage, when the terminal device is to be handed over from the source cell of the base station to the target cell of the base station:
[0203] If a handover command has not been sent to the terminal device, cache the voice establishment request, and after sending the handover command to the terminal device, request the target cell to establish the voice called service.
[0204] In this embodiment, if the terminal device is in the cell handover preparation stage, the source base station can establish the voice called service for the terminal device after sending the handover command to the terminal device, improving the success rate of establishing the voice called service.
[0205] Stage 2: Cell handover execution stage.
[0206] In this embodiment, if the handover flag information indicates that the terminal device performs a cell handover and the source base station has sent a handover command to the terminal device, it can be considered that the terminal device is in the cell handover execution stage.
[0207] In this stage, when the terminal device is to be handed over from the cell of the source base station to the cell of the target base station:
[0208] If a handover command has been sent to the terminal device, request the target base station to establish the voice called service.
[0209] In this stage, when the terminal device is to be handed over from the source cell of the base station to the target cell of the base station:
[0210] If a handover command has been sent to the terminal device, request the target cell to establish the voice called service.
[0211] It should be noted that the method for the source base station to establish the voice called service for the terminal device in Stage 1 or Stage 2 is the same. The method for the source base station to request the target base station to establish the voice called service and the method for the source base station to request the target cell to establish the voice called service can be referred to Figure 4 and Figure 5 the embodiments, which will not be elaborated here.
[0212] In this embodiment, if the terminal device is in the cell handover execution stage, the source base station can, after receiving the voice establishment request, request the target base station to establish the voice called service for the terminal device or request the target cell to establish the voice called service for the terminal device, improving the success rate of establishing the voice called service.
[0213] In the method for processing the voice called service provided in this embodiment, the source base station can receive a voice establishment request and execute the service processing procedure corresponding to the voice called service according to the handover flag information of the terminal device. In the above method, if the source base station receives a voice establishment request and the handover flag information indicates that the terminal device performs a cell handover, the source base station can request the target base station or the target cell to establish a voice called service for the terminal device. That is to say, in the concurrent scenario of cell handover and establishment of a voice called service, the source base station can request the target base station or the target cell to establish a voice called service for the terminal device, improving the success rate of establishing the voice called service.
[0214] Based on the Figure 3 embodiment, the terminal device can switch from the cell of the source base station to the cell of the target base station, or the terminal device can also switch from the source cell of the base station to the target cell of the base station.
[0215] Next, in combination with Figure 4 , a method for the base station to establish a voice called service for the terminal device when the terminal device switches from the source cell of the base station to the target cell of the base station will be described.
[0216] Figure 4 It is a flowchart of another method for processing the voice called service provided in an embodiment of the present application. The execution subject of this method can be a base station or a processing device for the voice called service set in the base station. Hereinafter, only the case where the execution subject is a base station will be described as an example. As Figure 4 shown, this method includes:
[0217] S401. Receive a voice establishment request.
[0218] It should be noted that the specific implementation manner of S401 can refer to S301 and will not be elaborated here.
[0219] S402. Determine whether the terminal device performs a cell handover according to the handover flag information of the terminal device.
[0220] If not, establish a voice called service for the terminal device according to the voice establishment request;
[0221] If so, execute S403.
[0222] In this embodiment, if the handover flag information indicates that the terminal device has not performed a cell handover, the base station can directly establish a voice called service for the terminal device according to the voice establishment request. If the handover flag information indicates that the terminal device has performed a cell handover, the base station can execute the method of S403 - S407 to establish a voice called service for the terminal device. By executing the method of S403 - S407, a voice called service can be established for the terminal device in the concurrent scenario of cell handover and establishment of the voice called service, improving the success rate of establishing the voice called service.
[0223] S403. Determine whether a handover instruction has been sent to the terminal device.
[0224] If not, execute S404;
[0225] If so, execute S406.
[0226] For the specific description of the handover instruction, reference can be made to S207, which will not be elaborated here.
[0227] S404. Cache the voice establishment request.
[0228] S405. Send a handover instruction to the terminal device.
[0229] Correspondingly, the terminal device can receive the handover instruction sent by the base station and can perform a cell handover according to the handover instruction.
[0230] S406. Receive the handover completion message sent by the terminal device in the target cell.
[0231] For the specific description of the handover completion message, reference can be made to S208, which will not be elaborated here.
[0232] In this embodiment, the base station can start a second timer after sending the handover instruction to the terminal device; if the handover completion message is not received before the second timer times out, a second response message is sent to the core network device, and the second response message is used to indicate that the establishment of the voice called service fails.
[0233] The duration of the second timer can be set according to actual needs, and this embodiment does not limit this.
[0234] Specifically, if the terminal device does not complete the cell handover within the duration corresponding to the second timer, the base station can send a response message indicating that the establishment of the voice called service fails to the core network device, avoiding the base station waiting for a long time to establish the voice called service for the terminal device, reducing the overhead of the base station and avoiding process anomalies caused by long-term waiting of the base station.
[0235] Optionally, after sending the second response message to the core network, the base station can clear the content of the second timer and can clear the cached voice establishment request.
[0236] S407. Send a voice establishment request to the terminal device through the target cell to establish a voice called service.
[0237] If the terminal device sends a handover completion message to the base station in the target cell, it can be considered that the cell handover of the terminal device is successful.
[0238] In this embodiment, after the cell handover of the terminal device is successful, the base station can send a voice establishment request to the terminal device through the target cell to establish a voice called service.
[0239] Specifically, the base station can determine the bearer resources through the target cell and can establish a voice called service for the terminal device through the bearer resources.
[0240] In this embodiment, after establishing a voice called service for the terminal device, the base station can also update the handover flag information of the terminal device. The updated handover flag information indicates that the terminal device has not performed a cell handover. That is to say, the base station can update the handover flag information of the terminal device in a timely manner according to whether the terminal device performs a cell handover to ensure the accuracy of the handover flag information.
[0241] For the method for processing a voice called service provided in this embodiment, the base station can receive a voice establishment request; can determine whether the terminal device performs a cell handover according to the handover flag information of the terminal device; if the terminal device performs a cell handover, the base station can determine whether a handover instruction has been sent to the terminal device; if a handover instruction has been sent to the terminal device, the base station can receive the handover completion message sent by the terminal device in the target cell and can send a voice establishment request to the terminal device through the target cell to establish a voice called service; if a handover instruction has not been sent to the terminal device, the base station can cache the voice establishment request, send a handover instruction to the terminal device, receive the handover completion message sent by the terminal device in the target cell, and send a voice establishment request to the terminal device through the target cell to establish a voice called service. In the above method, the base station can establish a voice called service for the terminal device in a concurrent scenario of cell handover and establishment of a voice called service, improving the establishment success rate of the voice called service.
[0242] Next, in combination with Figure 5 , a method for the source base station to request the target base station to establish a voice called service for the terminal device when the terminal device hands over from the cell of the source base station to the cell of the target base station will be described.
[0243] Figure 5 It is a flowchart of another method for processing a voice called service provided in an embodiment of the present application. The execution subject of this method can be the source base station or a processing device for the voice called service set in the source base station. Hereinafter, only the case where the execution subject is the source base station will be described as an example. As Figure 5 shown, this method includes:
[0244] S501. Receive a voice establishment request.
[0245] It should be noted that for the specific implementation method of S501, reference can be made to S301, which will not be elaborated here.
[0246] S502. Determine whether the terminal device performs a cell handover according to the handover flag information of the terminal device.
[0247] If not, establish a voice called service for the terminal device according to the voice establishment request;
[0248] If so, execute S503.
[0249] In this embodiment, if the handover flag information indicates that the terminal device does not perform a cell handover, a voice called service can be directly established for the terminal device according to the voice establishment request. If the handover flag information indicates that the terminal device performs a cell handover, the methods of S503 - S507 can be executed to establish a voice called service for the terminal device. By executing the methods of S503 - S507, a voice called service can be established for the terminal device in the scenario where cell handover and establishment of the voice called service occur concurrently, improving the success rate of establishing the voice called service.
[0250] S503. Determine whether a handover instruction has been sent to the terminal device.
[0251] If not, execute S504;
[0252] If so, execute S506.
[0253] S504. Cache the voice establishment request.
[0254] S505. Send a handover instruction to the terminal device.
[0255] Correspondingly, the terminal device can receive the handover instruction sent by the base station and can perform a cell handover according to the handover instruction.
[0256] S506. Send a voice establishment request to the target base station.
[0257] In this embodiment, the source base station can forward the voice establishment request to the target base station so that the target base station can establish a voice called service for the terminal device according to the voice establishment request.
[0258] It should be noted that for the specific method by which the target base station establishes a voice called service for the terminal device according to the voice establishment request, reference can be made to Figure 6 the embodiment, which will not be elaborated here.
[0259] It should be noted that S506 can be executed after S505, or S506 can also be executed simultaneously with S505. This embodiment does not limit this.
[0260] S507. Receive a first response message sent by the target base station.
[0261] The first response message is used to indicate that the target base station has successfully established a voice called service.
[0262] In this embodiment, the source base station can also start a first timer; if the first response message is not received before the first timer times out, a second response message is sent to the core network device, and the second response message is used to indicate that the establishment of the voice called service fails.
[0263] The duration of the first timer can be set according to actual needs, and this embodiment does not limit this.
[0264] The source base station can start the first timer after sending a voice establishment request to the target base station; or, the source base station can start the first timer before sending a voice establishment request to the target base station. This embodiment does not limit this.
[0265] In this embodiment, after receiving the first response message sent by the target base station, the source base station can also update the handover flag information of the terminal device, and the updated handover flag information indicates that the terminal device has not performed a cell handover.
[0266] For the method for processing the voice called service provided in this embodiment, the source base station can receive a voice establishment request; it can determine whether the terminal device has performed a cell handover according to the handover flag information of the terminal device; if the terminal device has performed a cell handover, the source base station can determine whether a handover instruction has been sent to the terminal device; if a handover instruction has been sent to the terminal device, the source base station can send a voice establishment request to the target base station and receive a first response message sent by the target base station; if a handover instruction has not been sent to the terminal device, the source base station can cache the voice establishment request, send a handover instruction to the terminal device, send a voice establishment request to the target base station, and receive a first response message sent by the target base station. In the above method, the source base station can establish a voice called service for the terminal device in a concurrent scenario of cell handover and establishment of the voice called service, improving the success rate of establishing the voice called service.
[0267] Based on any of the above embodiments, if the terminal device hands over from the cell of the source base station to the cell of the target base station, the source base station can request the target base station to establish a voice called service for the terminal device. The following combines Figure 6 , and describes the method for the target base station to establish a voice called service for the terminal device.
[0268] Figure 6This is a flowchart of another method for processing a voice called service provided by an embodiment of the present application. The execution subject of this method can be a target base station or a processing device for the voice called service set in the target base station. Hereinafter, only the case where the execution subject is the target base station will be described. As Figure 6 shown, this method includes:
[0269] S601. Receive a voice establishment request sent by a source base station.
[0270] The voice establishment request can be used to request the establishment of a voice called service for a terminal device.
[0271] The terminal device is a terminal device to be switched from the source base station to the target base station.
[0272] In this embodiment, the voice establishment request can be a voice establishment request sent by the core network to the source base station. That is to say, the source base station can forward the voice establishment request to the target base station.
[0273] In this embodiment, the source base station can forward the voice establishment request to the target base station in the form of a forwarding message. The forwarding message includes the voice establishment request and the identifier of the terminal device.
[0274] The identifier of the terminal device can be the identifier of the terminal device within the target base station. For the identifier of the terminal device within the target base station, reference can be made to S206 and will not be elaborated here.
[0275] In this embodiment, the source base station and the target base station can transmit the voice establishment request through the interface between base stations (The interface between gNBs, Xn).
[0276] Optionally, the source base station can add the voice establishment request and the Xn interface access protocol identifier of the terminal device to the forwarding message and can send the forwarding message to the target base station through the Xn interface.
[0277] In this embodiment, after receiving the forwarding message sent by the source base station, the target base station can identify the context of the terminal device according to the identifier of the terminal device in the forwarding message and can cache the voice establishment request in the context of the terminal device.
[0278] S602. After the terminal device is switched from the source base station to the target base station, establish a voice called service for the terminal device according to the voice establishment request.
[0279] It should be noted that after receiving the handover completion message sent by the terminal device, the target base station can also perform path switch processing with the core network.
[0280] In this embodiment, after receiving the handover completion message sent by the terminal device, the target base station may establish a voice called service for the terminal device according to the voice establishment request.
[0281] Specifically, after receiving the handover completion message sent by the terminal device, if the voice establishment request is stored in the context of the terminal device, the target base station may decode the voice establishment request and establish a voice called service for the terminal device according to the voice establishment request.
[0282] In this embodiment, the target base station may determine the bearer resources according to the voice establishment request; and establish a voice called service for the terminal device through the bearer resources.
[0283] Specifically, the target base station may send bearer establishment configuration information to the terminal device through the bearer resources; receive the bearer configuration completion information sent by the terminal device; and send the bearer establishment completion information to the core network device to establish a voice called service.
[0284] In the method for processing the voice called service provided in this embodiment, the target base station may receive the voice establishment request sent by the source base station; and may establish a voice called service for the terminal device according to the voice establishment request after the terminal device switches from the source base station to the target base station. In the above method, in the concurrent scenario of cell handover and establishment of the voice called service, the source base station may send the voice establishment request corresponding to the terminal device to the target base station, so that the target base station may establish a voice called service for the terminal device, improving the success rate of establishing the voice called service.
[0285] Based on any of the above embodiments, taking the example that the terminal device switches from the cell of the source base station to the cell of the target base station, in combination with Figures 7 - 8 , the method for establishing a voice called service in the cell handover preparation stage and the cell handover execution stage will be described respectively.
[0286] First, in combination with Figure 7 , the method for establishing a voice called service in the cell handover preparation stage will be described.
[0287] Figure 7 This is a flowchart of another method for processing the voice called service provided in the embodiments of the present application. As Figure 7 shown, the method includes:
[0288] S701. The terminal device sends a measurement report to the source base station.
[0289] In the specific implementation process, the terminal device may perform measurements according to the measurement configuration and may send a measurement report to the source base station when the measurement reporting condition is met.
[0290] It should be noted that for the detailed description of the terminal device performing measurements according to the measurement configuration, reference can be made to S201 - S202, which will not be elaborated here.
[0291] S702. The source base station determines that the terminal device performs a cell handover and sets handover flag information for the terminal device.
[0292] In this embodiment, after the source base station determines that the terminal device performs a cell handover, it can set handover flag information for the terminal device.
[0293] Exemplarily, it is assumed that the handover flag information being "0" can indicate that the terminal device has not performed a cell handover, and the handover flag information being "1" can indicate that the terminal device has performed a cell handover. Then, after the source base station determines that the terminal device performs a cell handover, it can set the handover flag information of the terminal device to "1".
[0294] S703. The source base station sends a handover request to the target base station.
[0295] S704. The core network sends a voice establishment request to the source base station.
[0296] It should be noted that S704 can be executed before S703, or S704 can also be executed after S703, or S704 can also be executed simultaneously with S703. This embodiment does not make any limitation in this regard.
[0297] S705. The source base station caches the voice establishment request.
[0298] In this embodiment, since the source base station has not sent a handover instruction to the terminal device yet, after receiving the voice establishment request, the source base station can cache the voice establishment request.
[0299] S706. The target base station sends a first response message to the source base station.
[0300] After the target base station determines to allow the terminal device to handover to the target cell, it can send a first response message corresponding to the handover request to the source base station.
[0301] It should be noted that S706 can be executed before S705, or S706 can also be executed after S705, or S706 can also be executed simultaneously with S705. This embodiment does not make any limitation in this regard.
[0302] S707. The source base station sends a handover instruction to the terminal device.
[0303] After receiving the first response message sent by the target base station, the source base station can send a handover instruction to the terminal device.
[0304] S708. The source base station sends a voice establishment request to the target base station.
[0305] It should be noted that S708 can be executed before S707, or S708 can also be executed after S707, or S708 can also be executed simultaneously with S707. This embodiment does not make any limitation in this regard.
[0306] S709. The target base station caches the voice establishment request.
[0307] Correspondingly, the target receiving station can receive the voice establishment request sent by the source base station and can cache the voice establishment request.
[0308] S710. The terminal device sends a confirmation handover message to the target base station.
[0309] After the terminal device completes the cell handover according to the handover instruction, it can send a confirmation handover message to the target base station.
[0310] S711. The target base station determines the bearer resources according to the voice establishment request.
[0311] S712. The target base station sends the bearer configuration information to the terminal device through the bearer resources.
[0312] S713. The terminal device sends a bearer configuration completion message to the target base station.
[0313] S714. The target base station sends a bearer establishment completion message to the core network.
[0314] After receiving the confirmation handover message of the terminal device, the target base station can establish a voice called service for the terminal device. It should be noted that for the specific implementation manners of S711 - S714, reference can be made to S602, which will not be elaborated here.
[0315] In the processing method of the voice called service provided in this embodiment, in the concurrent scenario of cell handover and establishing the voice called service, the source base station can send the voice establishment request corresponding to the terminal device to the target base station, so that the target base station can establish the voice called service for the terminal device, improving the success rate of establishing the voice called service.
[0316] Secondly, in combination with Figure 8 , a method for establishing a voice called service in the execution stage of cell handover will be described.
[0317] Figure 8 It is a flowchart of another processing method of the voice called service provided in the embodiment of the present application. As Figure 8 shown, this method includes:
[0318] S801. The terminal device sends a measurement report to the source base station.
[0319] S802. The source base station determines that the terminal device performs a cell handover and sets handover flag information for the terminal device.
[0320] S803. The source base station sends a handover request to the target base station.
[0321] It should be noted that for the specific implementation manners of S801 - S803, reference can be made to S701 - S703, which will not be elaborated here.
[0322] S804. The target base station sends a first response message to the source base station.
[0323] S805. The source base station sends a handover instruction to the terminal device.
[0324] S806. The core network sends a voice establishment request to the source base station.
[0325] S807. The source base station sends a voice establishment request to the target base station.
[0326] In this embodiment, since the source base station has sent a handover instruction to the terminal device, after receiving the voice establishment request, the source base station can immediately send the voice establishment request to the target base station.
[0327] S808. The target base station caches the voice establishment request.
[0328] S809. The terminal device sends a handover confirmation message to the target base station.
[0329] S810. The target base station determines bearer resources according to the voice establishment request.
[0330] S811. The target base station sends bearer configuration information to the terminal device through the bearer resources.
[0331] S812. The terminal device sends bearer configuration completion information to the target base station.
[0332] S813. The target base station sends bearer establishment completion information to the core network.
[0333] It should be noted that for the specific implementation manners of S808 - S813, reference can be made to S709 - S714, which will not be elaborated here.
[0334] In the processing method of the voice called service provided in this embodiment, in the concurrent scenario of cell handover and establishing a voice called service, the source base station can send a voice establishment request corresponding to the terminal device to the target base station, so that the target base station can establish a voice called service for the terminal device, improving the success rate of establishing the voice called service.
[0335] Figure 9 This is a schematic structural diagram of a processing device for a voice called service provided in an embodiment of the present application. As Figure 9As shown in the figure, the processing device for voice called service includes: a receiving unit 11 and an execution unit 12, where,
[0336] The receiving unit 11 is configured to receive a voice establishment request, which is used to request to establish a voice called service for a terminal device;
[0337] The execution unit 12 is configured to execute the service processing flow corresponding to the voice called service according to the handover flag information of the terminal device, where the handover flag information is used to indicate whether the terminal device performs a cell handover.
[0338] In an implementation manner, when the terminal device is to be handed over from the cell of the source base station to the cell of the target base station, and the handover flag information indicates that the terminal device performs a cell handover; the execution unit 12 is specifically configured to:
[0339] If a handover instruction has not been sent to the terminal device, cache the voice establishment request, and after sending the handover instruction to the terminal device, request the target base station to establish a voice called service;
[0340] If a handover instruction has been sent to the terminal device, request the target base station to establish a voice called service.
[0341] In an implementation manner, the execution unit 12 is specifically configured to:
[0342] Send a voice establishment request to the target base station;
[0343] Receive a first response message sent by the target base station, where the first response message is used to indicate that the target base station has successfully established a voice called service.
[0344] In an implementation manner, the execution unit 12 is specifically configured to:
[0345] Start a first timer;
[0346] If the first response message has not been received before the first timer times out, send a second response message to the core network device, where the second response message is used to indicate that the establishment of the voice called service fails.
[0347] In an implementation manner, after receiving the first response message sent by the target base station, the execution unit 12 is specifically configured to:
[0348] Update the handover flag information of the terminal device, and the updated handover flag information indicates that the terminal device does not perform a cell handover.
[0349] In an implementation manner, when the terminal device is to be handed over from the source cell of the base station to the target cell of the base station, and the handover flag information indicates that the terminal device performs a cell handover; the execution unit 12 is specifically configured to:
[0350] If a handover instruction is not sent to the terminal device, cache the voice establishment request, and after sending the handover instruction to the terminal device, request the target cell to establish a voice called service;
[0351] If a handover instruction has been sent to the terminal device, request the target cell to establish a voice called service.
[0352] In one embodiment, the execution unit 12 is specifically configured to:
[0353] Receive a handover completion message sent by the terminal device in the target cell;
[0354] Send a voice establishment request to the terminal device through the target cell to establish a voice called service.
[0355] In one embodiment, the execution unit 12 is specifically configured to:
[0356] Start a second timer;
[0357] If the handover completion message is not received before the second timer times out, send a second response message to the core network device, where the second response message is used to indicate that the establishment of the voice called service fails.
[0358] In one embodiment, after sending a voice establishment request to the terminal device through the target cell to establish a voice called service, the execution unit 12 is specifically configured to:
[0359] Update the handover flag information of the terminal device, and the updated handover flag information indicates that the terminal device has not performed a cell handover.
[0360] It should be noted here that the above-mentioned processing device for the voice called service provided in this application can implement the processing method of the voice called service executed by the source base station in the above method embodiment, and can achieve the same technical effect. The same parts and beneficial effects as those in the method embodiment will not be specifically described in this embodiment.
[0361] Figure 10 This is a schematic structural diagram of another processing device for the voice called service provided in the embodiment of this application. As Figure 10 shown, the processing device for the voice called service includes: a receiving unit 21 and an establishing unit 22, where,
[0362] The receiving unit 21 is configured to receive a voice establishment request sent by the source base station, where the voice establishment request is used to request to establish a voice called service for the terminal device, and the terminal device is a terminal device to be handed over from the source base station to the target base station;
[0363] The establishing unit 22 is configured to, after the terminal device is handed over from the source base station to the target base station, establish a voice called service for the terminal device according to the voice establishment request.
[0364] In one implementation, the establishing unit 22 is specifically configured to:
[0365] Determine a bearer resource according to a voice establishment request;
[0366] Establish a voice called service for the terminal device through the bearer resource.
[0367] In one implementation, the establishing unit 22 is specifically configured to:
[0368] Send bearer establishment configuration information to the terminal device through the bearer resource;
[0369] Receive the bearer configuration completion information sent by the terminal device;
[0370] Send the bearer establishment completion information to the core network device to establish a voice called service.
[0371] In one implementation, the receiving unit 21 is specifically configured to:
[0372] Receive the forwarding message sent by the source base station, where the forwarding message includes a voice establishment request and an identifier of the terminal device.
[0373] It should be noted here that the processing device for the voice called service provided in this application can implement the processing method of the voice called service executed by the target base station in the above method embodiments, and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments in this embodiment will not be specifically described here.
[0374] It should be noted that the division of units in the embodiments of this application is illustrative, only a logical function division, and there may be other division methods in actual implementation. In addition, the functional units in each embodiment of this application can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above integrated units can be implemented in the form of hardware or in the form of software functional units.
[0375] 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 processor-readable storage medium. Based on such an understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the methods in the various embodiments of this application.
[0376] Figure 11 This is a schematic structural diagram of another processing apparatus for voice called services provided by an embodiment of the present application. As Figure 11 shown, the processing apparatus for voice called services includes: a memory 31, a transceiver 32, and a processor 33, where
[0377] the memory 31 is used to store a computer program;
[0378] the transceiver 32 is used to transmit and receive data under the control of the processor;
[0379] the processor 33 is used to read the computer program in the memory and perform the following operations:
[0380] Receive a voice establishment request, where the voice establishment request is used to request to establish a voice called service for a terminal device;
[0381] According to the handover flag information of the terminal device, execute the service processing flow corresponding to the voice called service, where the handover flag information is used to indicate whether the terminal device performs a cell handover.
[0382] In an implementation manner, when the terminal device is to hand over from the cell of the source base station to the cell of the target base station, and in the case that the handover flag information indicates that the terminal device performs a cell handover; the processor 33 is specifically used to perform the following operations:
[0383] If a handover instruction has not been sent to the terminal device, cache the voice establishment request, and after sending the handover instruction to the terminal device, request the target base station to establish a voice called service;
[0384] If a handover instruction has been sent to the terminal device, request the target base station to establish a voice called service.
[0385] In an implementation manner, the processor 33 is specifically used to perform the following operations:
[0386] Send a voice establishment request to the target base station;
[0387] Receive a first response message sent by the target base station, where the first response message is used to indicate that the target base station has successfully established a voice called service.
[0388] In an implementation manner, the processor 33 is specifically used to perform the following operations:
[0389] Start a first timer;
[0390] If the first response message has not been received before the first timer times out, send a second response message to the core network device, where the second response message is used to indicate that the establishment of the voice called service fails.
[0391] In one embodiment, after receiving the first response message sent by the target base station, the processor 33 is specifically configured to perform the following operations:
[0392] Update the handover flag information of the terminal device, and the updated handover flag information indicates that the terminal device has not performed cell handover.
[0393] In one embodiment, the terminal device is to hand over from the source cell of the base station to the target cell of the base station. When the handover flag information indicates that the terminal device has performed cell handover; the processor 33 is specifically configured to perform the following operations:
[0394] If a handover instruction has not been sent to the terminal device, cache the voice establishment request, and after sending the handover instruction to the terminal device, request the target cell to establish a voice called service;
[0395] If a handover instruction has already been sent to the terminal device, request the target cell to establish a voice called service.
[0396] In one embodiment, the processor 33 is specifically configured to perform the following operations:
[0397] Receive the handover completion message sent by the terminal device in the target cell;
[0398] Send a voice establishment request to the terminal device through the target cell to establish a voice called service.
[0399] In one embodiment, the processor 33 is specifically configured to perform the following operations:
[0400] Start the second timer;
[0401] If the handover completion message is not received before the second timer times out, send a second response message to the core network device, and the second response message is used to indicate that the establishment of the voice called service fails.
[0402] In one embodiment, after sending a voice establishment request to the terminal device through the target cell to establish a voice called service, the processor 33 is specifically configured to perform the following operations:
[0403] Update the handover flag information of the terminal device, and the updated handover flag information indicates that the terminal device has not performed cell handover.
[0404] It should be noted here that the above-mentioned processing device for the voice called service provided by the present application can implement the processing method of the voice called service executed by the source base station in the above method embodiments, and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments will not be specifically described in this embodiment.
[0405] Among them, inFigure 11 Among them, the bus architecture may include any number of interconnected buses and bridges, specifically various circuits represented by one or more processors represented by processor 33 and memory represented by memory 31 are linked together. The bus architecture can also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art, and thus will not be further described herein. The bus interface provides an interface. The transceiver 32 can be multiple components, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on the transmission medium, and these transmission media include wireless channels, wired channels, optical fiber cables, and other transmission media. The processor 33 is responsible for managing the bus architecture and general processing, and the memory 31 can store the data used by the processor 33 when executing operations.
[0406] The transceiver 32 is used to receive and send data under the control of the processor 33.
[0407] The processor 33 can be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.
[0408] Figure 12 It is a schematic structural diagram of another processing device for voice called service provided by an embodiment of the present application. As Figure 12 shown, the processing device for voice called service includes: a memory 41, a transceiver 42, and a processor 43, where
[0409] The memory 41 is used to store computer programs;
[0410] The transceiver 42 is used to receive and send data under the control of the processor;
[0411] The processor 43 is used to read the computer program in the memory and perform the following operations:
[0412] Receive a voice establishment request sent by the source base station. The voice establishment request is used to request to establish a voice called service for the terminal device, and the terminal device is a terminal device to be switched from the source base station to the target base station;
[0413] After the terminal device is switched from the source base station to the target base station, establish a voice called service for the terminal device according to the voice establishment request.
[0414] In one embodiment, the processor 43 is specifically configured to perform the following operations:
[0415] Determine a bearer resource according to a voice establishment request;
[0416] Establish a voice called service for the terminal device through the bearer resource.
[0417] In one embodiment, the processor 43 is specifically configured to perform the following operations:
[0418] Send bearer establishment configuration information to the terminal device through the bearer resource;
[0419] Receive the bearer configuration completion information sent by the terminal device;
[0420] Send the bearer establishment completion information to the core network device to establish a voice called service.
[0421] In one embodiment, the processor 43 is specifically configured to perform the following operations:
[0422] Receive a forwarding message sent by the source base station, where the forwarding message includes a voice establishment request and an identifier of the terminal device.
[0423] It should be noted here that the above processing device for the voice called service provided by this application can implement the processing method of the voice called service executed by the target base station in the above method embodiment, and can achieve the same technical effect. The same parts and beneficial effects as those in the method embodiment will not be specifically described in this embodiment.
[0424] Among them, in Figure 12 , the bus architecture may include any number of interconnected buses and bridges, specifically various circuits of one or more processors represented by the processor 43 and a memory represented by the memory 41 are linked together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits together, which are well known in the art, so they will not be further described herein. The bus interface provides an interface. The transceiver 42 may be multiple components, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium, and these transmission media include wireless channels, wired channels, optical fiber cables, and other transmission media. The processor 43 is responsible for managing the bus architecture and general processing, and the memory 41 can store the data used by the processor 43 when performing operations.
[0425] The transceiver 42 is configured to receive and send data under the control of the processor 43.
[0426] The processor 43 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.
[0427] The embodiments of the present application further provide a processor-readable storage medium. The processor-readable storage medium stores a computer program, and the computer program is used to cause the processor to execute all the method steps in the above method embodiments.
[0428] The processor-readable storage medium may be any available medium or data storage device accessible by the processor, including but not limited to magnetic memories (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical memories (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor memories (such as ROMs, EPROMs, EEPROMs, non-volatile memories (NAND FLASH), solid state drives (SSD)).
[0429] Those skilled in the art should understand that the embodiments of the present application may be provided as a method, a system, or a computer program product. Therefore, the present application may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memories and optical memories, etc.) containing computer-usable program code.
[0430] This application is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, as well as the combination of flows and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices generate a device for implementing the functions specified in Figure 1 one or more of the flows and / or multiple flows and / or blocks Figure 1 one or more of the blocks and / or multiple blocks.
[0431] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing apparatus to operate in a particular manner, such that the instructions stored in the processor-readable memory produce a manufacture including instruction means that implement the functions specified in one or more of the processes Figure 1 and / or boxes Figure 1 of the one or more processes and / or boxes.
[0432] Obviously, those skilled in the art can make various changes and modifications to this application without departing from the spirit and scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalent technologies, this application is also intended to cover these changes and modifications.
Claims
1. A method for processing a voice called service, characterized in that The method includes: Receiving a voice establishment request for requesting to establish a voice called service for a terminal device; Performing a service processing procedure corresponding to the voice called service according to the handover flag information of the terminal device, where the handover flag information is used to indicate whether the terminal device performs a cell handover.
2. The method according to claim 1, characterized in that, When the terminal device is to hand over from the cell of the source base station to the cell of the target base station, in the case that the handover flag information indicates that the terminal device performs a cell handover; The performing a service processing procedure corresponding to the voice called service according to the handover flag information of the terminal device includes: If a handover instruction has not been sent to the terminal device, caching the voice establishment request, and after sending the handover instruction to the terminal device, requesting the target base station to establish the voice called service; If a handover instruction has been sent to the terminal device, requesting the target base station to establish the voice called service.
3. The method according to claim 2, wherein The requesting the target base station to establish the voice called service includes: Sending the voice establishment request to the target base station; Receiving a first response message sent by the target base station, where the first response message is used to indicate that the target base station successfully establishes the voice called service.
4. The method according to claim 3, characterized in that, The method further includes: Starting a first timer; If the first response message is not received before the first timer times out, sending a second response message to the core network device, where the second response message is used to indicate that the establishment of the voice called service fails.
5. The method according to claim 3 or 4, characterized in that, After receiving the first response message sent by the target base station, it further includes: Updating the handover flag information of the terminal device, and the updated handover flag information indicates that the terminal device does not perform a cell handover.
6. The method according to claim 1, wherein When the terminal device is to hand over from the source cell of the base station to the target cell of the base station, in the case that the handover flag information indicates that the terminal device performs a cell handover; The performing a service processing procedure corresponding to the voice called service according to the handover flag information of the terminal device includes: If a handover instruction has not been sent to the terminal device, caching the voice establishment request, and after sending the handover instruction to the terminal device, requesting the target cell to establish the voice called service; If a handover instruction has been sent to the terminal device, requesting the target cell to establish the voice called service.
7. The method according to claim 6, characterized in that The requesting the target cell to establish the voice called service includes: Receiving a handover completion message sent by the terminal device in the target cell; Sending the voice establishment request to the terminal device through the target cell to establish the voice called service.
8. The method according to claim 7, characterized in that, The method further includes: Starting a second timer; If the handover completion message is not received before the second timer times out, sending a second response message to the core network device, where the second response message is used to indicate that the establishment of the voice called service fails.
9. The method according to claim 7 or 8, characterized in that After sending the voice establishment request to the terminal device through the target cell to establish the voice called service, it further includes: Updating the handover flag information of the terminal device, and the updated handover flag information indicates that the terminal device does not perform a cell handover.
10. A method for processing a voice called service, characterized in that, Includes: Receive a voice establishment request sent by a source base station, where the voice establishment request is used to request to establish a voice called service for a terminal device, and the terminal device is a terminal device to be switched from the source base station to a target base station; After the terminal device is switched from the source base station to the target base station, establish a voice called service for the terminal device according to the voice establishment request.
11. The method according to claim 10, characterized in that, The establishing a voice called service for the terminal device according to the voice establishment request includes: Determine bearer resources according to the voice establishment request; Establish the voice called service for the terminal device through the bearer resources.
12. The method according to claim 11, wherein The establishing the voice called service for the terminal device through the bearer resources includes: Send bearer establishment configuration information to the terminal device through the bearer resources; Receive bearer configuration completion information sent by the terminal device; Send bearer establishment completion information to a core network device to establish the voice called service.
13. The method according to any one of claims 10-12, characterized in that, The receiving a voice establishment request sent by a source base station includes: Receive a forwarding message sent by the source base station, where the forwarding message includes the voice establishment request and an identifier of the terminal device.
14. A processing device for a voice called service, characterized in that, including: a receiving unit and an execution unit, where the receiving unit is configured to receive a voice establishment request, where the voice establishment request is used to request to establish a voice called service for a terminal device; the execution unit is configured to execute a service processing procedure corresponding to the voice called service according to handover flag information of the terminal device, where the handover flag information is used to indicate whether the terminal device performs a cell handover.
15. A processing device for a voice called service, characterized in that, including: a receiving unit and an establishing unit, where the receiving unit is configured to receive a voice establishment request sent by a source base station, where the voice establishment request is used to request to establish a voice called service for a terminal device, and the terminal device is a terminal device to be switched from the source base station to a target base station; the establishing unit is configured to establish a voice called service for the terminal device according to the voice establishment request after the terminal device is switched from the source base station to the target base station.
16. A processing device for a voice called service, characterized in that including a memory, a transceiver, and a processor: The memory is used to store a computer program; The transceiver is used to transmit and receive data under the control of the processor; The processor is configured to read the computer program in the memory and perform the following operations: Receive a voice establishment request, where the voice establishment request is used to request to establish a voice called service for a terminal device; Execute a service processing procedure corresponding to the voice called service according to handover flag information of the terminal device, where the handover flag information is used to indicate whether the terminal device performs a cell handover.
17. The device according to claim 16, characterized in that When the terminal device is to be switched from a cell of a source base station to a cell of a target base station, and in the case where the handover flag information indicates that the terminal device performs a cell handover; The processor is configured to execute a service processing procedure corresponding to the voice called service according to the handover flag information of the terminal device, specifically including: If a handover instruction has not been sent to the terminal device, cache the voice establishment request, and after sending the handover instruction to the terminal device, request the target base station to establish the voice called service; If a handover instruction has been sent to the terminal device, request the target base station to establish the voice called service.
18. The device according to claim 17, characterized in that, The processor is used to request the target base to establish the voice called service, specifically including: Send the voice establishment request to the target base station; Receive a first response message sent by the target base station, where the first response message is used to indicate that the target base station has successfully established the voice called service.
19. The device according to claim 18, wherein, The processor is further used to: Start a first timer; If the first response message is not received before the first timer times out, send a second response message to the core network device, where the second response message is used to indicate that the establishment of the voice called service fails.
20. The device according to claim 18 or 19, characterized in that, After receiving the first response message sent by the target base station, the processor is further used to: Update the handover flag information of the terminal device, and the updated handover flag information indicates that the terminal device has not performed a cell handover.
21. The device according to claim 16, wherein The terminal device is to be handed over from the source cell of the base station to the target cell of the base station, in the case where the handover flag information indicates that the terminal device has performed a cell handover; The processor is used to execute the service processing procedure corresponding to the voice called service according to the handover flag information of the terminal device, specifically including: If a handover instruction has not been sent to the terminal device, cache the voice establishment request, and after sending the handover instruction to the terminal device, request the target cell to establish the voice called service; If a handover instruction has been sent to the terminal device, request the target cell to establish the voice called service.
22. The device according to claim 21, characterized in that, The processor is used to request the target cell to establish the voice called service, specifically including: Receive a handover completion message sent by the terminal device in the target cell; Send the voice establishment request to the terminal device through the target cell to establish the voice called service.
23. The device according to claim 22, characterized in that, The processor is further used to: Start a second timer; If the handover completion message is not received before the second timer times out, send a second response message to the core network device, where the second response message is used to indicate that the establishment of the voice called service fails.
24. The device according to claim 22 or 23, characterized in that, After sending the voice establishment request to the terminal device through the target cell to establish the voice called service, the processor is further used to: Update the handover flag information of the terminal device, and the updated handover flag information indicates that the terminal device has not performed a cell handover.
25. A processing device for a voice called service, characterized in that, Including a memory, a transceiver, and a processor: The memory is used to store computer programs; The transceiver is used to transmit and receive data under the control of the processor; The processor is used to read the computer program in the memory and perform the following operations: Receive a voice establishment request sent by the source base station, where the voice establishment request is used to request to establish a voice called service for a terminal device, and the terminal device is a terminal device to be handed over from the source base station to the target base station; After the terminal device is handed over from the source base station to the target base station, establish a voice called service for the terminal device according to the voice establishment request.
26. The device according to claim 25, wherein, The processor is used to establish a voice called service for the terminal device according to the voice establishment request, specifically including: Determine a bearer resource according to the voice establishment request; Establish the voice called service for the terminal device through the bearer resource.
27. The device according to claim 26, characterized in that, The processor is configured to establish the voice called service for the terminal device through the bearer resource, specifically including: Send bearer establishment configuration information to the terminal device through the bearer resource; Receive the bearer configuration completion information sent by the terminal device; Send a bearer establishment completion information to the core network device to establish the voice called service.
28. The device according to any one of claims 25-27, characterized in that The processor is configured to receive a voice establishment request sent by a source base station, specifically including: Receive the forwarded message sent by the source base station, where the forwarded message includes the voice establishment request and the identifier of the terminal device.
29. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a computer program, and the computer program is used to cause the processor to execute the method according to any one of claims 1 to 9, or execute the method according to any one of claims 10 to 13.