Voice connection method, device, system, equipment and storage medium
By turning on the refusal release timer on the node side of the mobility management function and analyzing the release reason value, the conflict between the terminal connection state release process caused by the user plane recovery on the called side and the user inactivity is solved, and the smooth progress of the voice service process and the successful call are achieved.
Patent Information
- Application Number
- CN202111142453.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-28
- Publication Date
- 2025-04-29
- Estimated Expiration
- 2041-09-28
AI Technical Summary
In the communication system, the called side performs user plane recovery and the terminal connection state release process caused by user inactivity conflict, resulting in the NG-RAN side denying the IMS QoS Flow user plane recovery, unable to bear IMS signaling, resulting in the voice call failure.
Turn on the refusal release timer on the node side of the mobility management function, analyze the release reason value of the connection release request within the timer time, and refuse the release of the terminal connection when the user is inactive until a response message is received that the user plane is successfully established or the timer timeout is timed out.
It solves the problem of conflict between the terminal connection state release process caused by the user plane recovery on the called side and the user inactivity, prevents call failure caused by the terminal side from being unable to establish an IMS signaling connection, and ensures the smooth progress of the voice service process.
Smart Images

Figure CN115884112B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a voice connection method, device, system, equipment and storage medium. Background Art
[0002] In the communication system, during the voice connection process that needs to ensure continuity, the called side performs the service quality flow (QoS Flow) user plane recovery of the IP Multimedia Subsystem (IMS) signaling. Once there is a conflict with the terminal connection state release process caused by user inactivity (User Inactivity), the two processes are executed separately. During the execution of the two processes, the NG Radio Access Network (NG-RAN) side rejected the IMS QOSFlow user plane recovery because it was performing the Radio Resource Control (RRC) release process, which ultimately resulted in the user's IMS signaling connection being unable to be restored, unable to carry IMS signaling, and the called terminal being unable to receive voice calls. Summary of the invention
[0003] In view of the above problems, embodiments of the present invention are proposed to provide a voice connection method, apparatus, system, device and storage medium that overcome the above problems or at least partially solve the above problems.
[0004] According to a first aspect of an embodiment of the present invention, a voice connection method is provided, which is applied to a mobility management function node, and includes:
[0005] During the voice call connection process, the terminal sends a session resource establishment request message to the base station;
[0006] Start the reject release timer;
[0007] Within the timing duration of the release rejection timer, when receiving a connection release request of the terminal from the base station, analyzing a release reason value carried in the connection release request;
[0008] When the release reason value is user inactivity, refusing the release of the terminal connection;
[0009] When a session resource establishment response message indicating that the user plane is successfully established is received from the base station or the timing duration of the reject release timer exceeds a first preset duration, the reject release timer is terminated.
[0010] According to a second aspect of an embodiment of the present invention, a voice connection method is provided, which is applied to a base station and includes:
[0011] When receiving a session resource establishment request message of a terminal from a mobility management function node, notifying the terminal;
[0012] When it is found that the duration without data on the user plane exceeds a second preset duration, sending a connection release request of the terminal to the mobility management function node, wherein the release reason value carried by the connection release request is user inactivity;
[0013] When receiving a message from the mobility management function node rejecting the terminal connection release, terminating the connection release process and maintaining the session resource establishment process;
[0014] When the user plane is successfully established, a session resource establishment response message indicating that the user plane is successfully established is sent to the mobility management function node.
[0015] According to a third aspect of an embodiment of the present invention, a voice connection device is provided, which is applied to a mobility management function node, including:
[0016] A sending unit, used to send a session resource establishment request message of the terminal to the base station during the voice call connection process;
[0017] A timer start unit, used for starting a release rejection timer;
[0018] A receiving unit, configured to analyze a release reason value carried in the connection release request when receiving a connection release request of the terminal from the base station within the timing duration of the release rejection timer;
[0019] A connection release rejecting unit, configured to reject the release of the terminal connection when the release reason value is user inactivity;
[0020] The timer termination unit is used to terminate the reject release timer when a session resource establishment response message indicating successful user plane establishment is received from the base station or the timing duration of the reject release timer exceeds a first preset duration.
[0021] According to a fourth aspect of an embodiment of the present invention, a voice connection device is provided, which is applied to a base station, and includes:
[0022] a transceiver unit, configured to notify the terminal upon receiving a session resource establishment request message from the terminal of the mobility management function node;
[0023] a connection release initiating unit, configured to send a connection release request of the terminal to the mobility management function node when it is found that the duration of no data on the user plane exceeds a second preset duration, wherein the release reason value carried by the connection release request is user inactivity;
[0024] A connection release termination unit, configured to terminate the connection release process and maintain the session resource establishment process when receiving a message from the mobility management function node rejecting the terminal connection release;
[0025] The user plane establishing unit is used to send a session resource establishment response message indicating that the user plane is successfully established to the mobility management function node when the user plane is successfully established.
[0026] According to a fifth aspect of an embodiment of the present invention, a voice connection system is provided, comprising a mobility management function node and a base station, wherein:
[0027] The mobility management function node is used to execute the voice connection method described in the first aspect above;
[0028] The base station is used to execute the voice connection method described in the second aspect above.
[0029] According to a sixth aspect of an embodiment of the present invention, there is provided a computing device, comprising: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus;
[0030] The memory is used to store at least one executable instruction, and the executable instruction enables the processor to execute operations corresponding to the voice connection method described in the first aspect or the second aspect above.
[0031] According to a seventh aspect of an embodiment of the present invention, a computer storage medium is provided, wherein the storage medium stores at least one executable instruction, and the executable instruction enables a processor to perform operations corresponding to the voice connection method described in the first aspect or the second aspect above.
[0032] According to the solution provided by the above embodiment of the present invention, during the voice call connection process, a session resource establishment request message of the terminal is sent to the base station; a rejection release timer is started; within the timing duration of the rejection release timer, when a connection release request of the terminal from the base station is received, the release reason value carried by the connection release request is analyzed; when the release reason value is user inactivity, the release of the terminal connection is rejected; when a session resource establishment response message indicating that the user plane is successfully established is received from the base station or the timing duration of the rejection release timer exceeds the first preset duration, the rejection release timer is terminated. This solves the problem of conflict between the user plane recovery on the called side and the terminal connection state release process caused by user inactivity, and prevents call failure caused by the inability of the terminal side to establish an IMS signaling connection to carry IMS signaling. The beneficial effect of ensuring the smooth progress of the voice service process on the called side and completing the voice connection is achieved.
[0033] The above description is only an overview of the technical solution of the embodiment of the present invention. In order to more clearly understand the technical means of the embodiment of the present invention, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the embodiment of the present invention more obvious and easy to understand, the specific implementation method of the embodiment of the present invention is specifically listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the embodiments of the present invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:
[0035] Figure 1 A flow chart of a voice connection method provided by an embodiment of the present invention is shown;
[0036] Figure 2 A flow chart of a voice connection method provided by another embodiment of the present invention is shown;
[0037] Figure 3 A schematic diagram showing the structure of a voice connection device provided by another embodiment of the present invention is shown;
[0038] Figure 4 A schematic diagram showing the structure of a voice connection device provided by another embodiment of the present invention is shown;
[0039] Figure 5A A schematic diagram of information interaction of a voice connection system provided by another embodiment of the present invention is shown;
[0040] Figure 5B A processing flow chart of the mobility management function node side in the voice connection system provided by the embodiment of the present invention is shown;
[0041] Figure 6 A schematic diagram of the structure of a computing device provided by an embodiment of the present invention is shown. DETAILED DESCRIPTION
[0042] The exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present invention and to enable the scope of the present invention to be fully communicated to those skilled in the art.
[0043] The terminal accesses the core network through an access network, such as a radio access network (RAN) device. The core network may include control plane network elements and user plane network elements. The control plane network elements may include, for example, a mobility management function node.
[0044] The mobility management function node is mainly used for mobility management in mobile networks, such as user location update, user registration network, user switching, etc. In 5G, the mobility management function node can be an access and mobility management function (AMF) node. In future communications such as the sixth generation (6G, 6th generation), the mobility management function node can still be an AMF node, or have other names, which is not limited in this application.
[0045] The terminal can communicate with the mobility management function node in the above network architecture through non-access stratum (NAS) messages. In one implementation, the terminal can forward the NAS message to the mobility management network element through the RAN device, and receive the NAS message from the mobility management function node through the RAN device.
[0046] In the embodiment of the present application, the terminal is a device with a wireless communication function, and the terminal can be a mobile phone, a tablet computer, a computer with a wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc.; it can also be various forms of user equipment (UE, user equipment), a mobile station (MS, mobile station), and a terminal device (terminal device).
[0047] RAN equipment, also known as base station, is a device that provides wireless communication functions for terminals, including but not limited to: next generation base station (gNB, next generation node B) in 5G, radio network controller (RNC, radio network controller), node B (NB, node B), base station controller (BSC, base station controller), base transceiver station (BTS, base transceiver station), home base station, baseband unit (BBU, baseband unit), transmission point (TRP, transmitting and receiving point), transmission point (TP, transmitting point), mobile switching center, etc. The base station in this application can also be a device that provides wireless communication functions for terminals in other communication systems that may appear in the future, and this application does not limit this.
[0048] In the prior art, once the QOS Flow user plane recovery of the IMS signaling connection on the called side conflicts with the terminal connection state release process caused by user inactivity, the two processes are executed separately. During the execution of the two processes, when the NG radio access network (NG-RAN) side cannot meet the QOS Flow user plane recovery of the IMS signaling connection due to the release of the radio resource control (RRC), the NG-RAN side replies with a response failure, and the reason value is 0: unspecified.
[0049] This phenomenon only occurs on the called side, because the called terminal is in the connected state, and the mobility management function node side is in the connection management connection (CM-CONNECTED, Connection Management-CONNECTED) state. When the user plane of the user IMS Digital Data Network (IMS DDN) is released, after receiving the invitation (INVITE) of the IMS call, the QoS Flow user plane of the IMS will be activated. The following details the recovery of the QoS Flow user plane of the IMS caused by the existing process conflict, and the resulting call failure. Because the QoS Flow of the IMS cannot be restored and the IMS signaling cannot be carried, the called side may not be able to receive the invitation (INVITE) message. After waiting for a period of time, the session border controller (SBC) side of the calling side times out and eventually releases the call.
[0050] When the service request initiated by the network side reaches the mobility management function node side, the mobility management function node determines the next action to be performed according to the terminal status. When the mobility management function node side determines that the terminal is in the CM-CONNECTED state, paging is not required, and the user plane connection is activated for the protocol data unit (PDU) session.
[0051] However, when the QoS Flow user plane recovery of the IMS signaling connection conflicts with the terminal connection state release process caused by user inactivity on the mobility management function node side, the mobility management function node side handles the user plane recovery and the terminal connection state RRC release caused by User Inactivity respectively. At this time, the NG-RAN side rejects the IMS QoS Flow user plane recovery because the RRC release process is in progress, which ultimately leads to the inability to recover the user's IMS signaling, carry IMS signaling, and receive voice calls.
[0052] The technical concept of the embodiment of the present application is to provide a voice connection method, which adds a judgment mechanism on the mobility management function node side. Once the mobility management function node side sends a protocol data unit session resource establishment request (PDU SESSION RESOURCE SETUP REQUEST) message for establishing an IMS connection, the mobility management function node side starts a rejection release timer. During the timing of the reject release timer, the mobility management function node side rejects the release triggered by the inactivity timer for the terminal. The mobility management function node side receives the terminal context release request (UE Context Release Request) for the terminal and analyzes the release reason. If the release reason value is UserInactivity, the failure reason is carried in the terminal context release command (UE CONTEXT RELEASE COMMAND) message, and the timer does not time out INtimer until the mobility management function node side receives the protocol data unit session resource establishment response (PDU SESSION RESOURCE SETUP RESPONSE) message from the NG-RAN side, which indicates that the user plane of the protocol data unit flow (PDU FLOW) is successfully established, or until the reject release timer times out, the rejection mechanism is canceled to ensure the smooth progress of the voice service process on the called side and complete the voice connection.
[0053] The embodiment of the present application fully considers that the voice service connection process is more important than the release process when the terminal reaches the inactivity timer. Therefore, the above method is adopted to solve the conflict between the QoSFlow user plane recovery of the IMS signaling connection during the called service connection process and the UE connection state release process caused by User Inactivity, thereby preventing call failure caused by the inability to establish an IMS signaling connection on the terminal side to carry the IMS signaling, and improving user perception.
[0054] Figure 1 A flow chart of a voice connection method provided by an embodiment of the present invention is shown. Figure 1 The voice connection method shown is applied to a mobility management function node. Figure 1 As shown, the method comprises the following steps:
[0055] S110, during the voice call connection process, a session resource establishment request message of the terminal is sent to the base station.
[0056] During the voice call connection process, the mobility management function node side sends a protocol data unit session resource setup request (PDU SESSION RESOURCE SETUPREQUEST) message for establishing an IMS signaling connection to the base station side in order to restore the bearer path of the IMS signaling.
[0057] S120, start a release rejection timer.
[0058] Compared with the prior art, in this embodiment, a new release rejection timer is added on the mobility management function node side.
[0059] S130: within the timing duration of the release rejection timer, when a connection release request of the terminal from the base station is received, analyzing a release reason value carried in the connection release request.
[0060] Optionally, the receiving of the connection release request of the terminal from the base station in S130 may specifically include: the mobility management function node side receives a context release request (UE Context Release Request) message for the terminal.
[0061] S140: When the release reason value is user inactivity, reject the release of the terminal connection.
[0062] Optionally, if the release reason value is user inactivity (User Inactivity), a terminal context release command (UE CONTEXT RELEASE COMMAND) message may be sent to the base station, wherein the context release command message carries a failure reason value, and the failure reason value is timer not timed out (INtimer).
[0063] S150: When a session resource establishment response message indicating that the user plane is successfully established is received from the base station or the timing duration of the reject release timer exceeds a first preset duration, terminate the reject release timer.
[0064] The mobility management function node side does not cancel the rejection mechanism until it receives a protocol data unit session resource setup response (PDU SESSION RESOURCE SETUP RESPONSE) message from the base station side, which indicates that the PDU user plane is successfully established, or until the rejection release timer times out. During the working period of the rejection release timer during the voice establishment process, the mobility management function node side rejects the release triggered by the inactivity timer for the terminal.
[0065] The first preset duration can be determined based on the following three factors: the duration required for user plane establishment; the probability of conflict between user plane establishment and terminal connection release caused by user inactivity is greater than a preset probability value; and avoiding the rejection of terminal connection release for too long, which affects switching and causes terminal disconnection. For example, the first preset duration can be set to 1000 milliseconds, because the PDU user plane establishment of the existing IMS signaling connection is generally about 300 milliseconds.
[0066] This embodiment of the present invention adds a rejection release timer and a judgment mechanism on the mobility management function node side. Once the mobility management function node side sends a PDU session resource establishment request message, the mobility management function node side starts the rejection release timer. During the timer timing, the mobility management function node side rejects the release of the terminal triggered by the inactivity timer until the mobility management function node side receives the PDU session resource establishment response message from the base station side, which indicates that the user plane is successfully established, or until the rejection release timer times out and cancels the rejection mechanism. The voice connection method of this embodiment proposes a solution to the situation where the QoS Flow user plane recovery of the IMS signaling connection on the called side conflicts with the terminal connection state release process caused by user inactivity, thereby preventing call failure caused by the inability of the terminal side to establish an IMS signaling connection to carry the IMS signaling, improving user perception, ensuring the smooth progress of the voice service process on the called side, and completing the voice connection.
[0067] Figure 2 A flow chart of a voice connection method provided by another embodiment of the present invention is shown. Figure 2 The voice connection method shown is applied to a base station. Figure 2 As shown, the method comprises the following steps:
[0068] S210: When receiving a session resource establishment request message of a terminal from a mobility management function node, notify the terminal.
[0069] S220: When it is found that the duration without data on the user plane exceeds a second preset duration, a connection release request of the terminal is sent to the mobility management function node, wherein the release reason value carried in the connection release request is user inactivity.
[0070] Finding that the duration of no data on the user plane exceeds the second preset duration may specifically include: using an inactivity timer to find that the duration of no data on the user plane exceeds the second preset duration. Optionally, the connection release request may include a UE Context Release Request message.
[0071] S230, when receiving a message from the mobility management function node rejecting the terminal connection release, terminating the connection release process and maintaining the session resource establishment process.
[0072] Optionally, step S230 may specifically include: when a terminal context release command (UE CONTEXT RELEASE COMMAND) message carrying a failure cause value is received from the mobility management function node, analyzing the failure cause value; when the failure cause value is that the timer has not timed out (INtimer), terminating the release process and maintaining the voice IMS signaling connection establishment process of the PDU session resource establishment request (PDU SESSION RESOURCE SETUP REQUEST).
[0073] S240: When the user plane is successfully established, a session resource establishment response message indicating that the user plane is successfully established is sent to the mobility management function node.
[0074] This embodiment of the present invention adds a mechanism on the base station side for analyzing and identifying the reason value carried in the message of rejecting the terminal connection release as timer not timing out, and a mechanism for analyzing and identifying the reason value carried in the message of rejecting the terminal connection release as timer not timing out, terminating the connection release process and maintaining the processing mechanism of the session resource establishment process when receiving the mechanism, and cooperates with the mobility management function node side to realize that when the QoSFlow user plane recovery of the IMS signaling connection on the called side conflicts with the terminal connection state release process caused by user inactivity, it prevents the call failure caused by the terminal side being unable to establish an IMS signaling connection to carry the IMS signaling, thereby improving user perception, ensuring the smooth progress of the voice service process on the called side, and completing the voice connection.
[0075] Figure 3 A schematic diagram of the structure of a voice connection device provided by another embodiment of the present invention is shown. Figure 3The voice connection device shown is applied to a mobility management function node. Figure 3 As shown, the voice connection device 300 includes a sending unit 310, a timer starting unit 320, a receiving unit 330, a connection release rejecting unit 340, and a timer terminating unit 350.
[0076] The sending unit 310 is used to send a session resource establishment request message of the terminal to the base station during the voice call connection process.
[0077] The timer start unit 320 is used to start the release rejection timer;
[0078] The receiving unit 330 is configured to analyze a release reason value carried in the connection release request when receiving a connection release request of the terminal from the base station within the timing duration of the release rejection timer.
[0079] The connection release rejection unit 340 is used to reject the release of the terminal connection when the release cause value is user inactivity. Optionally, the connection release rejection unit 340 can be specifically used to send a terminal context release command message carrying a failure cause value to the base station when the release cause value is user inactivity, wherein the failure cause value is that the timer has not timed out.
[0080] The timer termination unit 350 is used to terminate the reject release timer when receiving a session resource establishment response message indicating successful user plane establishment from the base station or the timing duration of the reject release timer exceeds a first preset duration. The first preset duration is determined based on the following three factors: the duration required for user plane establishment; the probability of conflict between user plane establishment and terminal connection release caused by user inactivity is greater than a preset probability value; and avoiding the rejection of terminal connection release for too long a duration to affect switching and cause terminal disconnection.
[0081] Figure 4 A schematic diagram of the structure of a voice connection device provided in yet another embodiment of the present invention is shown. Figure 4 The voice connection device shown is applied to a base station. Figure 4 As shown, the voice connection device 400 includes a transceiver unit 410, a connection release initiating unit 420, a connection release terminating unit 430, and a user plane establishing unit 440.
[0082] The transceiver unit 410 is configured to notify the terminal upon receiving a session resource establishment request message from the terminal of the mobility management function node.
[0083] The connection release initiating unit 420 is used to send a connection release request of the terminal to the mobility management function node when it is found that the duration without data on the user plane exceeds a second preset duration, wherein the release reason value carried by the connection release request is user inactivity.
[0084] The connection release termination unit 430 is used to terminate the connection release process and maintain the session resource establishment process when receiving a message from the mobility management function node rejecting the terminal connection release. Optionally, the connection release rejection unit 340 can be specifically used to analyze the failure cause value when receiving a terminal context release command message carrying a failure cause value from the mobility management function node, and when the failure cause value is that the timer has not timed out, terminate the connection release process and maintain the session resource establishment process.
[0085] The user plane establishing unit 440 is configured to send a session resource establishment response message indicating successful establishment of the user plane to the mobility management function node when the user plane is established successfully.
[0086] Figure 5A FIG. 2 shows a schematic diagram of information interaction of a voice connection system provided by another embodiment of the present invention. Figure 5A As shown, the system includes a mobility management function node and a base station. Figure 5B The figure shows a processing flow chart of the mobility management function node side in the voice connection system provided by the embodiment of the present invention.
[0087] like Figure 5A and Figure 5B As shown, in step S510, during the voice call connection process, the mobility management function node sends a protocol data unit session resource setup request (PDU SESSION RESOURCE SETUP REQUEST) message to the base station side. When the base station receives the session resource setup request message from the terminal of the mobility management function node, it notifies the terminal.
[0088] In step S520, a reject release timer is started.
[0089] In step S530, when the base station finds that the duration of no data on the user plane exceeds the second preset duration, a terminal context release request (UE Context Release Request) message is sent to the mobility management function node, wherein the release reason value carried by the terminal context release request (UE Context Release Request) message is user inactivity. Within the timing duration of the rejection release timer, when a context release request (UE Context Release Request) message of the terminal from the base station is received, the release reason value carried by the context release request message is analyzed. If the release reason value is user inactivity, the process proceeds to step S540, otherwise the process proceeds to step S570. In step S570, the original process is continued.
[0090] In step S540, a UE CONTEXT RELEASE COMMAND message is sent to the base station, wherein the UE CONTEXT RELEASE COMMAND message carries a failure cause value, and the failure cause value is that the timer has not timed out (INtimer). When the base station receives the UE CONTEXT RELEASE COMMAND message carrying the failure cause value from the mobility management function node, it analyzes the failure cause value; when the failure cause value is that the timer has not timed out (INtimer), the release process is terminated and the session resource establishment process is maintained.
[0091] In step S550, it is determined whether a protocol data unit session resource setup response (PDU SESSION RESOURCE SETUP RESPONSE) message indicating that the user plane is successfully established is received from the base station, and whether the reject release timer has timed out. If a protocol data unit session resource setup response (PDU SESSION RESOURCE SETUP RESPONSE) message indicating that the user plane is successfully established is not received from the base station and the reject release timer has not timed out, the process proceeds to step S560. If a protocol data unit session resource setup response (PDU SESSION RESOURCE SETUP RESPONSE) message indicating that the user plane is successfully established is received from the base station and / or the reject release timer has timed out, the process proceeds to step S580. In step S580, the reject release timer is terminated and the release RRC policy is continued.
[0092] In step S560, the terminal connection release strategy is continued to be rejected.
[0093] An embodiment of the present invention provides a non-volatile computer storage medium, wherein the computer storage medium stores at least one executable instruction, and the computer executable instruction can execute the voice connection method in any of the above method embodiments.
[0094] Figure 6 The schematic diagram of the structure of the computing device provided by the embodiment of the present invention is shown. The computing device provided by the embodiment of the present invention may include the voice connection device provided by any of the above embodiments. The specific embodiment of the present invention does not limit the specific implementation of the computing device.
[0095] like Figure 6 As shown, the computing device may include: a processor, a communications interface, a memory, and a communication bus.
[0096] The processor, the communication interface, and the memory communicate with each other via a communication bus. The communication interface is used to communicate with other devices such as a client or other server network elements. The processor is used to execute a program, specifically, to execute the relevant steps in the above-mentioned voice connection method embodiment for a computing device.
[0097] Specifically, the program may include program codes including computer operation instructions.
[0098] The processor may be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention. The one or more processors included in the computing device may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.
[0099] The memory is used to store programs. The memory may include a high-speed RAM memory, and may also include a non-volatile memory, such as at least one disk memory.
[0100] The program can be specifically used to enable the processor to execute the voice connection method in any of the above method embodiments. The specific implementation of each step in the program can refer to the corresponding descriptions in the corresponding steps and units in the above voice connection embodiments, which will not be repeated here. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working process of the above-described devices and modules can refer to the corresponding process description in the above-mentioned method embodiments, which will not be repeated here.
[0101] The algorithm or display provided herein is not inherently related to any particular computer, virtual system or other device. Various general purpose systems can also be used together with the teachings based on this. According to the above description, it is obvious that the structure required for constructing this type of system. In addition, the embodiment of the present invention is not directed to any specific programming language either. It should be understood that various programming languages can be utilized to realize the content of the embodiment of the present invention described herein, and the description of the above specific language is to disclose the best mode of the embodiment of the present invention.
[0102] In the description provided herein, a large number of specific details are described. However, it is understood that embodiments of the present invention can be practiced without these specific details. In some instances, well-known methods, structures and techniques are not shown in detail so as not to obscure the understanding of this description.
[0103] Similarly, it should be understood that in order to streamline the embodiments of the present invention and to aid in understanding one or more of the various inventive aspects, in the above description of the exemplary embodiments of the present invention, the various features of the embodiments of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. However, the disclosed method should not be interpreted as reflecting the following intention: that the claimed embodiments of the present invention require more features than the features explicitly recited in each claim. More specifically, as reflected in the claims below, the inventive aspects lie in less than all the features of the single embodiment disclosed above. Therefore, the claims that follow the specific embodiment are hereby expressly incorporated into the specific embodiment, wherein each claim itself serves as a separate embodiment of the present invention.
[0104] Those skilled in the art will appreciate that the modules in the devices in the embodiments may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments may be combined into one module or unit or component, and in addition they may be divided into a plurality of submodules or subunits or subcomponents. Except that at least some of such features and / or processes or units are mutually exclusive, all features disclosed in this specification (including the accompanying claims, abstracts and drawings) and all processes or units of any method or device disclosed in this manner may be combined in any combination. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstracts and drawings) may be replaced by an alternative feature providing the same, equivalent or similar purpose.
[0105] In addition, those skilled in the art will appreciate that, although some embodiments herein include certain features included in other embodiments but not other features, the combination of features of different embodiments is meant to be within the scope of the present invention and form different embodiments. For example, in the claims below, any one of the claimed embodiments may be used in any combination.
[0106] The various component embodiments of the present invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. It should be understood by those skilled in the art that a microprocessor or digital signal processor (DSP) may be used in practice to implement some or all of the functions of some or all of the components according to the embodiments of the present invention. The embodiments of the present invention may also be implemented as a device or apparatus program (e.g., a computer program and a computer program product) for executing part or all of the methods described herein. Such a program implementing an embodiment of the present invention may be stored on a computer-readable medium, or may have the form of one or more signals. Such a signal may be downloaded from an Internet website, or provided on a carrier signal, or provided in any other form.
[0107] It should be noted that the above embodiments illustrate rather than limit the present invention, and that those skilled in the art may devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference symbol between brackets shall not be construed as a limitation on the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "one" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present invention may be implemented by means of hardware comprising a number of different elements and by means of a suitably programmed computer. In a unit claim listing a number of devices, several of these devices may be embodied by the same hardware item. The use of the words first, second, and third, etc. does not indicate any order. These words may be interpreted as names. The steps in the above embodiments, unless otherwise specified, should not be understood as limitations on the order of execution.
Claims
1. A voice connection method, applied to a mobility management function node, comprising: During the voice call connection process, the terminal sends a session resource establishment request message to the base station; Start the reject release timer; Within the timing duration of the release rejection timer, when receiving a connection release request of the terminal from the base station, analyzing a release reason value carried in the connection release request; When the release reason value is user inactivity, refusing the release of the terminal connection; When a session resource establishment response message indicating that the user plane is successfully established is received from the base station or the timing duration of the reject release timer exceeds a first preset duration, the reject release timer is terminated.
2. The voice connection method according to claim 1, wherein: The first preset duration is determined based on the following three factors: The time required to establish the user plane; The probability of conflict between user plane establishment and terminal connection release caused by user inactivity is greater than a preset probability value; Avoid refusing terminal connection release for too long, which may affect switching and cause the terminal to drop offline.
3. The voice connection method according to claim 1, wherein: The refusing to release the terminal connection includes: sending a terminal context release command message carrying a failure cause value to the base station, wherein the failure cause value is that a timer has not timed out.
4. A voice connection method, applied to a base station, comprising: When receiving a session resource establishment request message of a terminal from a mobility management function node, notifying the terminal; When it is found that the duration without data on the user plane exceeds a second preset duration, sending a connection release request of the terminal to the mobility management function node, wherein the release reason value carried by the connection release request is user inactivity; When receiving a terminal context release command message carrying a failure cause value from the mobility management function node, analyzing the failure cause value; when the failure cause value is that the timer has not timed out, terminating the connection release process and maintaining the session resource establishment process; When the user plane is successfully established, a session resource establishment response message indicating that the user plane is successfully established is sent to the mobility management function node.
5. A voice connection device, applied to a mobility management function node, comprising: A sending unit, used to send a session resource establishment request message of the terminal to the base station during the voice call connection process; A timer start unit, used for starting a release rejection timer; A receiving unit, configured to analyze a release reason value carried in the connection release request when receiving a connection release request of the terminal from the base station within the timing duration of the release rejection timer; A connection release rejecting unit, configured to reject the release of the terminal connection when the release reason value is user inactivity; The timer termination unit is used to terminate the reject release timer when a session resource establishment response message indicating successful user plane establishment is received from the base station or the timing duration of the reject release timer exceeds a first preset duration.
6. A voice connection device, applied to a base station, comprising: A transceiver unit, configured to notify the terminal upon receiving a session resource establishment request message from the terminal of the mobility management function node; a connection release initiating unit, configured to send a connection release request of the terminal to the mobility management function node when it is found that the duration of no data on the user plane exceeds a second preset duration, wherein the release reason value carried by the connection release request is user inactivity; A connection release termination unit, configured to, upon receiving a terminal context release command message carrying a failure cause value from the mobility management function node, analyze the failure cause value; when the failure cause value is that the timer has not timed out, terminate the connection release process and maintain the session resource establishment process; The user plane establishing unit is used to send a session resource establishment response message indicating that the user plane is successfully established to the mobility management function node when the user plane is successfully established.
7. A voice connection system, comprising a mobility management function node and a base station, wherein: The mobility management function node is used to execute the voice connection method according to any one of claims 1 to 3; The base station is used to execute the voice connection method as claimed in claim 4.
8. A computing device comprising: A processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform an operation corresponding to the voice connection method described in any one of claims 1 to 3 or claim 4.
9. A computer storage medium, wherein at least one executable instruction is stored in the storage medium, and the executable instruction enables a processor to execute an operation corresponding to the voice connection method as described in any one of claims 1 to 3 or claim 4.
Citation Information
Patent Citations
Implementation method and device for seeking process in wireless communication system
CN101094435A
High speed grouping data conversation releasing method
CN101321382A