Session establishment method and device, session registration method and device and related equipment
By establishing an IMS session of the second network when the terminal enters the dual registration mode, the problem of poor signal quality of the first network is solved, resulting in the inability to execute IMS services normally, and higher IMS services reliability and data transmission efficiency are achieved.
Patent Information
- Application Number
- CN202311174198.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-12
- Publication Date
- 2025-03-14
AI Technical Summary
When the terminal has poor network signal quality, the IMS service may not be able to execute normally, resulting in poor execution results.
When the terminal enters the dual registration mode, an IMS session of the second network is established, thereby supporting the terminal to perform IMS services through the second network.
By establishing an IMS session on the second network, the terminal can pass IMS service on the second network, so that the terminal can perform IMS service through the second network by default, improving the reliability of the IMS service and data transmission bandwidth, reducing delay, and thus improving the execution effect of the IMS service.
Smart Images

Figure CN119629765A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of communication technology, and specifically relates to a session establishment method, a registration method, an apparatus and related equipment. Background Art
[0002] In the related art, a terminal in a first network only establishes a first Internet Protocol (IP) Multimedia Subsystem (IMS) link in the first network, so that the terminal needs to perform IMS services through the IMS link of the first network. In some scenarios, for example, when the network signal quality of the first network is poor, the IMS service of the terminal may not be executed normally, resulting in poor execution of the IMS service of the terminal. Summary of the invention
[0003] The embodiments of the present application provide a session establishment method, a registration method, an apparatus and related devices, which can solve the problem of poor IMS service execution effect of a terminal.
[0004] In a first aspect, a session establishment method is provided, comprising:
[0005] If the terminal of the first network enters the dual registration mode, the terminal establishes a first International Internet Protocol IP Multimedia Subsystem IMS session in the second network. The dual registration mode is a mode in which the terminal is registered in both the first network and the second network.
[0006] In a second aspect, a registration method is provided, comprising:
[0007] The IMS network side device receives a registration request sent by the terminal based on a first IMS session, where the first IMS session is a session between the IMS network established in the second network and the terminal, and the registration request is used to request IMS registration;
[0008] The IMS network side device performs an IMS registration process on the terminal based on the registration request;
[0009] The IMS network has stored first IMS registration information, the first IMS registration information is received through a second IMS session, and the second IMS session is a session between the IMS network and the terminal established in the first network.
[0010] In a third aspect, a session establishment device is provided, including:
[0011] The establishing module is used to establish a first International Internet Protocol IP Multimedia Subsystem IMS session in the second network if the terminal of the first network enters a dual registration mode, wherein the dual registration mode is a mode in which the terminal is registered in both the first network and the second network.
[0012] In a fourth aspect, a registration device is provided, including:
[0013] A first receiving module, configured to receive a registration request sent by a terminal based on a first IMS session, where the first IMS session is a session between an IMS network established in a second network and the terminal, and the registration request is used to request IMS registration;
[0014] An execution module, configured to execute an IMS registration process for the terminal based on the registration request;
[0015] The IMS network has stored first IMS registration information, the first IMS registration information is received through a second IMS session, and the second IMS session is a session between the IMS network and the terminal established in the first network.
[0016] In a fifth aspect, a terminal is provided, comprising a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method described in the first aspect are implemented.
[0017] In a sixth aspect, an IMS network side device is provided, which includes a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method described in the second aspect are implemented.
[0018] In a seventh aspect, a terminal is provided, including a processor and a communication interface, wherein the processor is configured to:
[0019] If the terminal of the first network enters the dual registration mode, a first International Internet Protocol IP Multimedia Subsystem IMS session is established in the second network. The dual registration mode is a mode in which the terminal is registered in both the first network and the second network.
[0020] In an eighth aspect, an IMS network side device is provided, comprising a processor and a communication interface, wherein the communication interface is used to: receive a registration request sent by a terminal based on a first IMS session, the first IMS session is a session between an IMS network established in a second network and the terminal, and the registration request is used to request IMS registration;
[0021] The processor is configured to: execute an IMS registration process for the terminal based on the registration request;
[0022] The IMS network has stored first IMS registration information, the first IMS registration information is received through a second IMS session, and the second IMS session is a session between the IMS network and the terminal established in the first network.
[0023] In a ninth aspect, a session establishment system is provided, comprising: a terminal and an IMS network side device, wherein the terminal can be used to execute the steps of the method described in the first aspect, and the IMS network side device can be used to execute the steps of the method described in the second aspect.
[0024] In the tenth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the second aspect are implemented.
[0025] In the eleventh aspect, a chip is provided, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect, or to implement the method described in the second aspect.
[0026] In the twelfth aspect, a computer program / program product is provided, wherein the computer program / program product is stored in a storage medium, and the computer program / program product is executed by at least one processor to implement the steps of the method described in the first aspect, or to implement the steps of the method described in the second aspect.
[0027] In an embodiment of the present application, if a terminal of the first network enters a dual registration mode, the terminal establishes a first IMS session in the second network, and the dual registration mode is a mode in which the terminal is registered in both the first network and the second network. In this way, when the terminal of the first network enters the dual registration mode, the first IMS session is established in the second network, thereby supporting the terminal to perform IMS services through the first IMS session in the second network, so that the terminal can perform IMS services through the second network by default; or supporting the terminal of the first network to perform IMS services in the first network or in the second network, which can improve the reliability of IMS services and the bandwidth of data transmission, and can reduce latency, etc., thereby improving the execution effect of the IMS services of the terminal. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Figure 1 is a block diagram of a wireless communication system to which the embodiments of the present application can be applied;
[0029] Figure 2 is a flow chart of a session establishment method provided in an embodiment of the present application;
[0030] Figure 3 This is one of the schematic diagrams of a method for implementing a voice service in the related art;
[0031] Figure 4 This is a second schematic diagram of a method for implementing a voice service in the related art;
[0032] Figure 5 This is one of the schematic diagrams of a method for implementing a voice service provided in an embodiment of the present application;
[0033] Figure 6 This is a second schematic diagram of a method for implementing a voice service provided in an embodiment of the present application;
[0034] Figure 7 is a flow chart of a registration method provided in an embodiment of the present application;
[0035] Figure 8 This is a flow chart of implementing a voice service provided by an embodiment of the present application;
[0036] Fig. 9 It is a structural diagram of a session establishment device provided in an embodiment of the present application;
[0037] Fig.10 It is a structural schematic diagram of a registration device provided in an embodiment of the present application;
[0038] Fig.11 It is a structural diagram of a communication device provided in an embodiment of the present application;
[0039] Fig.12 is a schematic diagram of the structure of a terminal provided in an embodiment of the present application;
[0040] Fig.13 It is a structural diagram of an IMS network side device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0041] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field belong to the scope of protection of this application.
[0042] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, but not to describe a specific order or sequence. It should be understood that the terms used in this way can be interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first" and "second" are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "or" in the specification and claims represents at least one of the connected objects, for example: "A or B" covers three schemes, namely, scheme one: including A but not including B; scheme two: including B but not including A; scheme three: including both A and B. The term "indication" in the specification and claims of the present application can be either an explicit indication or an implicit indication. Among them, an explicit indication can be understood as the sender explicitly notifying the receiver of the operation or request result to be performed in the indication sent; an implicit indication can be understood as the receiver making a judgment based on the indication sent by the sender and determining the operation or request result to be performed based on the judgment result.
[0043] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency Division Multiple Access (SC-FDMA) and other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the described technology can be used for the systems and radio technologies mentioned above as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for illustrative purposes, and NR terminology is used in most of the following descriptions, but these technologies can also be applied to applications other than NR system applications, such as the 6th generation (6 th Generation, 6G) communication system.
[0044] Figure 1A block diagram of a wireless communication system applicable to the embodiments of the present application is shown. The wireless communication system includes a terminal 11 and a network side device 12. Among them, the terminal 11 can be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer) or a notebook computer, a personal digital assistant (Personal Digital Assistant, PDA), a handheld computer, a netbook, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a mobile Internet device (Mobile Internet Device, MID), augmented reality (augmentedreality, AR) / virtual reality (virtual reality, VR) equipment, a robot, a wearable device (WearableDevice), a vehicle-mounted equipment (VUE), a pedestrian terminal (PUE), a smart home (home equipment with wireless communication functions, such as refrigerators, televisions, washing machines or furniture, etc.), a game console, a personal computer (personal computer, PC), a teller machine or a self-service machine and other terminal side devices, and the wearable device includes: a smart watch, a smart bracelet, a smart headset, a smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), a smart wristband, a smart clothing, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network side device 12 may include an access network device or a core network device or an IMS network side device, wherein the access network device 12 may also be referred to as a radio access network device, a radio access network (RAN), a radio access network function or a radio access network unit. The access network device 12 may include a base station, a WLAN access point or a WiFi node, etc. The base station may be referred to as a node B, an evolved node B (eNB), an access point, a base transceiver station (BTS), a radio base station, a radio transceiver, a basic service set (BSS), an extended service set (ESS), a home B node, a home evolved B node, a transmitting and receiving point (TRP) or some other suitable term in the field, as long as the same technical effect is achieved, the base station is not limited to a specific technical vocabulary, it should be noted that in the embodiment of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.The core network equipment may include but is not limited to at least one of the following: core network node, core network function, mobility management entity (Mobility Management Entity, MME), access mobility management function (Access and Mobility Management Function, AMF), session management function (Session Management Function, SMF), user plane function (UserPlane Function, UPF), policy control function (Policy Control Function, PCF), policy and charging rules function unit (Policy and Charging Rules Function, PCRF), edge application service discovery function (Edge Application Server Discovery Function, EASDF), unified data management (Unified Data Management, UDM), unified data storage (Unified Data Repository, UDR), home user server (Home Subscriber Server, HSS), centralized network configuration (CNC), network storage function (Network Repository Function, NRF), network exposure function (Network Exposure Function, NEF), local NEF (Local NEF, or L-NEF), binding support function (Binding Support Function, BSF), application function (Application Function, AF), etc. It should be noted that in the embodiments of the present application, only the terminal equipment, base station and core network equipment in the NR system are introduced as examples, and the specific type and specific name of the equipment are not limited.
[0045] For ease of understanding, some contents involved in the embodiments of the present application are described below:
[0046] 1. User Equipment (UE) implements the fifth generation (5 th Generation, 5G) networks and 4th generation (4 th Scenarios, requirements and solutions for dual registration in 4G (Generation, 4G) networks
[0047] The scenario in which the UE performs dual registration includes at least one of the following:
[0048] The UE is at the edge of the 5G network, where the signal is poor, resulting in poor user experience;
[0049] The UE is located in a location that is well covered by the 4G network, and the applications on the UE can use multi-path transmission to obtain better transmission efficiency. For example, the network at the UE supports Multi-Path TCP Protocol (MPTCP) or supports multi-connection data fragment downloading.
[0050] The UE does not execute the existing 5G and 4G interworking process, such as not switching to 4G, in order to display the 5G logo on the terminal interface.
[0051] The requirement for UE to perform dual registration: In the above scenario, the UE is required to register on both the 5G network and the 4G network, and establish potential paths on both sides to transmit business data. The network can be selected for transmission based on signal quality; or it can be bilateral joint transmission, that is, transmission on both the 5G network and the 4G network.
[0052] UE performs dual registration solution: The UE registers on both the 5G network and the 4G network. In order to avoid major changes to the existing 5G system and 4G system that may cause possible system abnormalities, the interworking related methods defined in the original protocol, namely the switching or redirection methods, need to be disabled in the dual registration mode.
[0053] 2. Evolved Packet System (EPS) fallback voice solution and Voice over New Radio (VoNR) solution
[0054] The 5G voice technology solution includes two feasible methods, EPS fallback voice solution and VoNR solution.
[0055] Among them, due to insufficient or immature 5G coverage, the quality of voice services may not be guaranteed. The EPS FB process is used to fall back the UE to the 4G network to perform long-term speech voice bearer (Voice over Long-Term Evolution, VoLTE) voice service process in the early stage of 5G network deployment. Falling the UE back to the 4G network can be achieved through switching or redirection.
[0056] The VoNR process is that when the 5G network is deployed maturely, the UE directly resides in the 5G network and uses the 5G IMS Packet Data Unit (PDU) session for signaling and data transmission of voice services. However, it should be noted that in the case of weak 5G network coverage, interworking with the 4G network is still required, and the UE can switch or redirect to the 4G network to continue voice services.
[0057] Judging from the above two voice service solutions, both EPS fallback and VONR require UE to interwork between 5G network and 4G network.
[0058] The session establishment method, registration method, apparatus and related equipment provided by the embodiments of the present application are described in detail below with reference to the accompanying drawings through some embodiments and their application scenarios.
[0059] See also Figure 2 , Figure 2 is a flow chart of a session establishment method provided by an embodiment of the present application, such as Figure 2 As shown, the session establishment method includes the following steps:
[0060] Step 101: If a terminal of a first network enters a dual registration mode, the terminal establishes a first International Internet Protocol IP Multimedia Subsystem IMS session in a second network. The dual registration mode is a mode in which the terminal is registered in both the first network and the second network.
[0061] The terminal of the first network may refer to a terminal that has been registered in the first network, or a terminal that resides in the first network.
[0062] In one implementation, taking the second network as a 4G network as an example, the first IMS session is an IMS session of an IMS access point name (APN). Taking the second network as a 5G network as an example, the first IMS session is an IMS session of a data network name (DNN).
[0063] The first network and the second network may be networks of different radio access types (Radio access type, RAT). For example, the first network is a 5G network and the second network is a 4G network; or, the first network is a 6G network and the second network is a 5G network; or, the first network may be one of a terrestrial network (TN) and a non-terrestrial network (NTN), and the second network may be the other of TN and NTN; or, the first network may be one of a 3rd Generation Partnership Project (3GPP) type network and a non-3GPP type network, and the second network may be the other of a 3GPP type network and a non-3GPP type network; or, the first network and the second network may also be networks of other standards, and so on.
[0064] In addition, the first network and the second network may also be different public land mobile networks (PLMNs). For example, the first network is a PLMN1 network, and the second network is a PLMN2 network. It should be noted that the first network and the second network may also be a combination of several networks of different dimensions. For example, the first network may be a PLMN1 5G network, and the second network may be a PLMN2 4G network. This embodiment does not limit the first network and the second network.
[0065] In addition, the dual registration mode includes but is not limited to dual registration of 5G network and 4G network, dual registration of 6G network and 5G network, or dual registration of other standards, etc.
[0066] In one implementation, if the terminal has not established a second IMS session in the first network or has deleted the second IMS session, the method further includes: the terminal establishing or reestablishing the second IMS session in the first network.
[0067] If the terminal has not established the second IMS session in the first network, the terminal may establish the second IMS session in the first network; if the terminal has deleted the second IMS session in the first network, the terminal may re-establish the second IMS session in the first network.
[0068] In one implementation, taking the first network as a 5G network and the second network as a 4G network as an example: the first IMS session includes an IMS public data network (PDN) connection. If the UE determines to enter a dual registration mode, IMS PDN connectivity is established in the 4G network.
[0069] In one implementation, there is a terminal access management intercommunication interface between the first network and the second network, or there is no terminal access management intercommunication interface. Taking the first network as a 5G network and the second network as a 4G network as an example, the terminal access management intercommunication interface can be an N26 interface between the 5G AMF and the 4G MME.
[0070] In the embodiment of the present application, the established first IMS session can be used to perform IMS services.
[0071] In this embodiment, the IMS service includes but is not limited to a voice service, a video service, a Rich Communication Suite (RCS) service, and the like.
[0072] In one implementation, the IMS service may include a voice service, and the established first IMS session may be used for performing the voice service.
[0073] Taking the first network as 5G and the second network as 4G as an example, if the terminal is in dual registration mode of 5G and 4G networks, in order to avoid major changes to the network and system abnormalities, it is necessary to disable the existing 5G and 4G interworking processes, such as handover (HO) and redirection processes.
[0074] When the terminal starts dual registration mode of 5G network and 4G network, voice service may not be established or the quality of voice service cannot be guaranteed due to the following problems:
[0075] Question 1: According to the scenario, requirements and solution of the terminal performing dual registration of 5G network and 4G network, in the scenario of the terminal performing dual registration of 5G network and 4G network, the interworking process of the terminal in 5G network and 4G network will be prohibited. The EPS fallback process is based on the interworking process of 5G network and 4G network. Figure 3 As shown, when the dual registration mode of the terminal is activated, EPS fallback cannot be successfully executed, and the mobile origination call (Mobile Origination Call, MO) / mobile termination call (Mobile Termination Call, MT) voice service cannot be initiated.
[0076] Question 2: In the scenario where the terminal performs dual registration on the 5G network and the 4G network, the terminal can use the VONR technology to successfully establish a voice call on the 5G network. However, according to the scenario, requirements and solutions for the terminal to perform dual registration on the 5G network and the 4G network, in the scenario where the terminal performs dual registration on the 5G network and the 4G network, the interworking process of the terminal on the 5G network and the 4G network will be prohibited, such as Figure 4 As shown in the figure, the VoNR voice service of the terminal cannot be switched to the 4G network in the weak coverage area of the 5G network, the quality of the voice service cannot be guaranteed, and may even be interrupted.
[0077] It can be seen that when the terminal enters the dual registration mode of the 5G network and the 4G network, the existing EPS fallback voice or VONR voice services cannot be carried out normally.
[0078] According to the embodiment of the present application, if the terminal of the 5G network enters the dual registration mode, the terminal establishes a 4G IMS session in the 4G network. Furthermore, the terminal can meet the voice call (such as calling or called) service requirements in the dual registration (such as 5G and 4G registration) mode in any of the following ways:
[0079] Method 1: If Figure 5 As shown, the original 5G IMS session is deleted, a 4G IMS session is established, and the voice service is preferably performed on the 4G network subsequently;
[0080] Method 2: If Figure 6 As shown, the terminal retains the 5G IMS session and the 4G IMS session, and selects the 5G IMS session or the 4G IMS session to perform voice services. The terminal can select the 5G IMS session to perform voice services, or select the 4G IMS session to perform voice services, or select the 4G IMS session and the 5G IMS session to perform voice services.
[0081] For example, the terminal can select a 5G IMS session or a 4G IMS session to perform voice services based on the actual signal quality of the 5G network and the 4G network.
[0082] It should be noted that establishing an IMS session can be considered as establishing an IMS link.
[0083] Through the above two methods, the embodiments of the present application can solve the problem of how the terminal performs the calling or called voice service in this scenario.
[0084] In an embodiment of the present application, if a terminal of the first network enters a dual registration mode, the terminal establishes a first IMS session in the second network, and the dual registration mode is a mode in which the terminal is registered in both the first network and the second network. In this way, when the terminal of the first network enters the dual registration mode, the first IMS session is established in the second network. In one embodiment, the terminal is supported to perform IMS services in the second network through the first IMS session, so that the terminal can perform IMS services through the second network by default; in another embodiment, the terminal of the first network is supported to perform IMS services in the first network and / or perform IMS services in the second network, which can improve the reliability of IMS services and the bandwidth of data transmission, and can reduce latency, etc., thereby improving the execution effect of the IMS services of the terminal.
[0085] Optionally, the terminal of the first network includes a terminal that has established a second IMS session in the first network.
[0086] It should be noted that when the terminal of the first network registers or resides in the first network, a second IMS session is generally established immediately during or after the registration process to ensure that the IMS service can be executed in time later.
[0087] Optionally, the method further includes any one of the following:
[0088] The terminal retains the second IMS session established in the first network;
[0089] The terminal deletes the second IMS session established in the first network.
[0090] The step of the terminal retaining the second IMS session established in the first network may be performed before the step of the terminal establishing the first IMS session, or after the step of the terminal establishing the first IMS session, which is not limited in this embodiment. The step of the terminal deleting the second IMS session established in the first network may be performed before the step of the terminal establishing the first IMS session, or after the step of the terminal establishing the first IMS session, which is not limited in this embodiment.
[0091] In one implementation, taking the first network as a 5G network and the second network as a 4G network as an example: the second IMS session may include an IMS PDU session, and the UE may retain the 5G IMS PDU session or delete the 5G IMS PDU session.
[0092] In this implementation, the terminal retains the second IMS session established in the first network, so that the terminal can perform IMS services through the retained second IMS session. The terminal can select one IMS session from the second IMS session passing through the first network and the first IMS session passing through the second network to perform IMS services, or select two IMS sessions to perform IMS services at the same time, which can improve the flexibility of the terminal's IMS services; the terminal can select an IMS session with better network quality to perform IMS services; or the terminal can select the second IMS session and the first IMS session to perform IMS services at the same time, which can improve the service data transmission bandwidth and the reliability of service execution, thereby improving the IMS service execution effect of the terminal.
[0093] In this implementation, the terminal deletes the second IMS session established in the first network, so that the terminal performs IMS services only through the second network, which can release resources of the second IMS session passing through the first network and avoid waste of resources of the first network.
[0094] Optionally, after the terminal establishes the first IMS session in the second network, the method includes:
[0095] The terminal sends a registration request to the IMS network based on the first IMS session, where the registration request is used for the terminal to perform IMS registration on the IMS network via the second network.
[0096] The registration request carries the IP address information corresponding to the first IMS session of the terminal. The IP address information is allocated to the UE by the second network when establishing the first IMS session.
[0097] In one implementation, taking the first network as a 5G network and the second network as a 4G network as an example: the first IMS session includes IMS PDN connectivity, and the UE initiates IMS registration to the IMS system using the newly established IMS PDN connectivity.
[0098] In this implementation, the terminal sends a registration request to the IMS network based on the first IMS session, so that the terminal can perform IMS services in the second network based on the first IMS session after the IMS network registration is completed, thereby supporting the terminals of the first network to perform IMS services in the second network, so that the terminal selects the second network by default to perform IMS services, or performs IMS services through the second network when the first network cannot perform IMS services normally, or performs IMS services on the first network and the second network at the same time, which can improve the IMS service execution effect of the terminal.
[0099] Optionally, after the terminal sends a registration request to the IMS based on the first IMS session, the method further includes:
[0100] The terminal performs an IMS service in the second network based on the first IMS session.
[0101] In one implementation, the IMS service includes a voice service, and the terminal performs the IMS service based on the first IMS session in the second network, including at least one of the following:
[0102] The terminal performs a calling voice service based on the first IMS session in the second network;
[0103] The terminal performs a called voice service in the second network based on the first IMS session.
[0104] It should be noted that the first IMS session can be established immediately after the terminal enters the dual registration mode, or it can also be established when the UE needs to make a calling or called voice service. This embodiment does not limit the timing of establishing the first IMS session. However, in the former implementation, because the first IMS session is established before the actual calling or called voice service, it can be prepared in advance before the voice is initiated, and the voice service establishment delay is short. Moreover, taking the second network as a 4G network as an example, the voice service is actually executed on the 4G network with good voice quality; by executing the voice service on the second network, the bandwidth of other data services under the first network is not affected by the voice service, avoiding the voice service affecting other data services of the terminal, which can improve the user experience.
[0105] In this implementation, the terminal performs IMS services in the second network based on the first IMS session, so that the bandwidth of other data services of the terminal in the first network is not affected by the IMS services, avoiding the IMS services from affecting other data services of the terminal, and improving user experience.
[0106] Optionally, before the terminal establishes the first IMS session in the second network, the method further includes:
[0107] The terminal is registered in the second network.
[0108] In this implementation manner, the terminal is registered in the second network, so that the terminal can be registered in both the first network and the second network.
[0109] Optionally, before the terminal of the first network enters the dual registration mode, the method further includes:
[0110] When the terminal determines that the first condition is met, the terminal of the first network enters a dual registration mode;
[0111] The first condition includes at least one of the following:
[0112] The signal quality of the first network is lower than or equal to a first threshold;
[0113] The signal quality of the second network is higher than or equal to a second threshold;
[0114] A data rate of a service of the terminal on the first network is lower than or equal to a third threshold;
[0115] The data volume of the service of the terminal on the first network exceeds or is equal to a fourth threshold;
[0116] The data waiting time of the service of the terminal on the first network exceeds or is equal to a fifth threshold;
[0117] The quality of service of the service of the terminal on the first network is lower than or equal to a sixth threshold;
[0118] The terminal needs to activate a specific service on the second network.
[0119] In this implementation, the terminal determines whether the first condition for entering the dual registration mode is met. If it is determined that the first condition for entering the dual registration mode is met, it is determined that the terminal of the first network enters the dual registration mode, thereby enabling the determination of whether the terminal enters the dual registration mode.
[0120] Optionally, before the terminal deletes the second IMS session, the method further includes:
[0121] The terminal sends a deregistration request to the IMS network based on the second IMS session, where the deregistration request is used by the terminal to remove first IMS registration information from the IMS network via the first network.
[0122] In one implementation, taking the first network as a 5G network and the second network as a 4G network as an example: the second IMS session may include an IMS PDU session. If the UE deletes the 5G IMS PDU session, the UE may also use the 5G IMS PDU session to remove the 5G IMS registration to the IMS before deleting the 5G IMS PDU session.
[0123] In this implementation, the terminal sends a deregistration request to the IMS network based on the second IMS session, and can remove the first IMS registration information from the IMS network through the first network, thereby avoiding waste of resources of the first network.
[0124] Optionally, after the terminal establishes the first IMS session in the second network, the method further includes:
[0125] The terminal selects a network for performing an IMS service between the first network and the second network;
[0126] The terminal performs an IMS service based on the selected network.
[0127] The terminal may randomly select a network for performing IMS services between the first network and the second network; or the terminal may select a network for performing IMS services between the first network and the second network based on target information; and so on. This embodiment does not limit this.
[0128] In one implementation, the terminal selects a network for performing an IMS service between the first network and the second network based on the target information;
[0129] The target information includes at least one of the following:
[0130] signal quality of the first network;
[0131] signal quality of the second network;
[0132] a data rate of a service of the terminal on the first network;
[0133] a data rate of a service of the terminal on the second network;
[0134] data waiting time of the terminal for the service of the first network;
[0135] data waiting time of the terminal for the service of the second network;
[0136] A load condition of the terminal on the first network;
[0137] a load condition of the terminal on the second network;
[0138] Quality of Experience (QoE) of an IMS service of the terminal on the first network;
[0139] The experience quality of the terminal for the IMS service on the second network.
[0140] It should be noted that the terminal can select the first network to perform IMS services; or, the terminal can select the second network to perform IMS services; or, the terminal can select the first network and the second network to perform IMS services, that is, the IMS services can be diverted or redundantly transmitted in the first network and the second network. The diversion processing can increase the bandwidth, and the redundant transmission processing can improve the service reliability.
[0141] In addition, taking the case where the target information includes at least one of the signal quality of the first network and the signal quality of the second network as an example, a network with higher signal quality can be selected for IMS service; or, when the signal quality of the first network is lower than threshold 1, the second network can be selected for IMS service; or, when the signal quality of the second network is higher than threshold 2, the second network can be selected for IMS service; or, when the signal quality of the second network is lower than threshold 1, the first network can be selected for IMS service; or, when the signal quality of the first network is higher than threshold 2, the first network can be selected for IMS service; or, when the signal quality of the first network is lower than threshold 1 and the signal quality of the second network is higher than threshold 2, the second network can be selected for IMS service; and so on. This embodiment does not limit the specific rules for selecting a network.
[0142] In addition, taking the case where the target information includes at least one of the data rate of the service of the terminal in the first network and the data rate of the service of the terminal in the second network as an example, a network with a higher service data rate can be selected for IMS service; or, when the data rate of the service of the terminal in the first network is lower than a threshold value 3, the second network can be selected for IMS service; or, when the data rate of the service of the terminal in the second network is higher than a threshold value 4, the second network can be selected for IMS service; or, when the data rate of the service of the terminal in the second network is lower than a threshold value 3, the first network can be selected for IMS service; or, when the data rate of the service of the terminal in the first network is higher than a threshold value 4, the first network can be selected for IMS service; or, when the data rate of the service of the terminal in the first network is lower than a threshold value 3 and the data rate of the service of the terminal in the second network is higher than a threshold value 4, the second network can be selected for IMS service; and so on. This embodiment does not limit the specific rules for selecting a network.
[0143] For other target information, the specific rules for selecting the network are similar to the signal quality of the first network and the signal quality of the second network, as well as the data rate of the terminal's service in the first network and the data rate of the terminal's service in the second network, which will not be repeated here.
[0144] In one implementation, the terminal may receive an evaluation result of a network data analysis function (NWDAF) on at least one of the first network and the second network, and select a network for performing IMS services from the first network and the second network based on the evaluation result. The evaluation result may be an evaluation result of the above-mentioned target information.
[0145] In one implementation, the IMS service includes a voice service, and the terminal performs the IMS service based on the selected network, including at least one of the following:
[0146] The terminal performs a calling voice service based on the selected network;
[0147] The terminal performs the called voice service based on the selected network.
[0148] It should be noted that the terminal performs calling voice services based on the selected network; or the terminal performs called voice services based on the selected network, so that the terminal can select a network with better voice service effects or perform calling voice services or called voice services on two networks at the same time, which can improve the voice service effects.
[0149] In this implementation, the terminal selects a network for performing IMS services between the first network and the second network; the terminal performs IMS services based on the selected network, so that the terminal can select a network with better IMS service execution effect to perform IMS services, which can improve the IMS service execution effect of the terminal.
[0150] Optionally, the terminal selects a network for performing an IMS service from the first network and the second network, including:
[0151] The terminal selects a network for performing an IMS service between the first network and the second network based on at least one of a signal quality of the first network and a signal quality of the second network.
[0152] The terminal may select a network with the best signal quality from the first network and the second network, and perform IMS services based on the selected network.
[0153] In one implementation, taking the first network as a 5G network, the second network as a 4G network, and the IMS service including a voice service as an example: the second IMS session may include an IMS PDU session. If the terminal executes to retain the 5G IMS PDU session, the UE chooses to execute the calling voice service or the called voice service in the 5G network or the 4G network according to the signal quality of the 5G network and the 4G network.
[0154] In this implementation, the terminal selects a network for performing IMS services between the first network and the second network based on at least one of the signal quality of the first network and the signal quality of the second network. In this way, the terminal can select a network with better signal quality to perform IMS services, which can improve the IMS service execution effect of the terminal.
[0155] Optionally, the IMS service includes a voice service, and the performing of the IMS service includes at least one of the following:
[0156] Conduct calling voice services;
[0157] Carry out called voice service.
[0158] Optionally, the IMS session includes: IMS public data network PDN connection connectivity or IMS packet data unit (Packet Data Unit, PDU) session (session).
[0159] In one implementation, the first IMS session includes IMS PDN connectivity.
[0160] In one implementation, the second IMS session includes an IMS PDU session.
[0161] Optionally, the first network is a 5G network and the second network is a 4G network.
[0162] Optionally, a terminal access management intercommunication interface exists between the first network and the second network.
[0163] Among them, the terminal access management intercommunication interface can be an N26 interface. For example, it can be an N26 interface between a 5G network and a 4G network.
[0164] It should be noted that in the prior art, when there is an N26 intercommunication interface between the first network and the second network, the UE does not perform dual registration. However, the embodiment of the present application breaks this limitation, so that when there is an N26 interface, the UE is also allowed to perform dual registration.
[0165] See also Figure 7 , Figure 7 is a flow chart of a registration method provided in an embodiment of the present application, such as Figure 7 As shown, the registration method includes the following steps:
[0166] Step 201: An IMS network side device receives a registration request sent by a terminal based on a first IMS session, where the first IMS session is a session between an IMS network established in a second network and the terminal, and the registration request is used to request IMS registration;
[0167] Step 202: The IMS network side device executes an IMS registration process for the terminal based on the registration request;
[0168] The IMS network has stored first IMS registration information, the first IMS registration information is received through a second IMS session, and the second IMS session is a session between the IMS network and the terminal established in the first network.
[0169] In an embodiment of the present application, an IMS network side device receives a registration request sent by a terminal based on a first IMS session, and the registration request is used by the terminal to perform IMS registration with the IMS network via a second network; the IMS network side device performs an IMS registration process on the terminal based on the registration request; wherein the IMS network has stored first IMS registration information, and the first IMS registration information is the IMS registration information sent by the terminal via a second IMS session of the first network. In this way, the IMS network side device supports the terminal to perform IMS services in the first network or in the second network, so that the terminal can support IMS services through the second network when the IMS services cannot be performed normally on the first network, which can improve the IMS service execution effect of the terminal.
[0170] Optionally, the method further comprises:
[0171] The IMS network side device removes the first IMS registration information.
[0172] In which, the IMS network side device can receive a deregistration request sent by the terminal through the second IMS session of the first network, and the IMS network side device removes the first IMS registration information based on the deregistration request; or, the IMS network side device can directly use the second IMS registration information to cover the first IMS registration information, and the second IMS registration information is the IMS registration information sent by the terminal through the first IMS session of the second network.
[0173] In this implementation manner, the IMS network side device removes the first IMS registration information, thereby avoiding waste of resources of the first network.
[0174] Optionally, the IMS network side device removing the first IMS registration information includes:
[0175] The IMS network side device receives a deregistration request sent by the terminal through the second IMS session of the first network;
[0176] The IMS network side device removes the first IMS registration information based on the deregistration request.
[0177] Optionally, the method further comprises:
[0178] The IMS network side device retains the first IMS registration information.
[0179] Among them, the IMS network side device retains the first IMS registration information, and the IMS network side device can select the first network or the second network to provide the called voice service of the terminal; or, the IMS network side device can provide the called voice service of the terminal in both the first network and the second network, and the terminal selects the network that provides the called voice service of the terminal from the first network and the second network, and provides the called voice service of the terminal through the selected network.
[0180] In this implementation, the IMS network side device retains the first IMS registration information, so that the IMS network side device can select the first network or the second network to perform the called voice service of the terminal, which can improve the flexibility of the IMS service of the terminal, and can select an IMS session with a better IMS service execution effect to perform the IMS service, which can improve the IMS service execution effect of the terminal.
[0181] Optionally, the method further comprises:
[0182] The IMS network side device selects the first network or the second network to provide the called voice service of the terminal.
[0183] Among them, the IMS network side device can randomly select a network for performing the called voice service of the terminal from the first network and the second network; or, the IMS network side device can select a network for performing the called voice service of the terminal from the first network and the second network based on target information; and so on. This embodiment does not limit this.
[0184] In one implementation, the IMS network side device may select a network for performing a called voice service of the terminal from the first network and the second network based on the target information;
[0185] The target information includes at least one of the following:
[0186] a data rate of a service of the terminal on the first network;
[0187] a data rate of a service of the terminal on the second network;
[0188] data waiting time of the terminal for the service of the first network;
[0189] data waiting time of the terminal for the service of the second network;
[0190] A load condition of the terminal on the first network;
[0191] a load condition of the terminal on the second network;
[0192] an experience quality of the IMS service of the terminal on the first network;
[0193] The experience quality of the terminal for the IMS service on the second network.
[0194] It should be noted that the rules for selecting a network by the IMS network side device can refer to the relevant description on the terminal side, which will not be repeated here.
[0195] In this implementation, the IMS network side device selects the first network or the second network to perform the called voice service of the terminal, so that the IMS network side device can select a network with better IMS service execution effect to perform the IMS service, which can improve the IMS service execution effect of the terminal.
[0196] Optionally, the method further comprises:
[0197] The IMS network side device receives a calling voice service of the terminal transmitted from the first network or the second network.
[0198] It should be noted that this embodiment is Figure 2 The implementation method of the corresponding IMS network side device in the embodiment shown in the figure can be found in the specific implementation method. Figure 2 To avoid repeated description of the embodiment shown, the present embodiment will not be described in detail.
[0199] The session establishment method and registration method provided by the embodiment of the present application are described below through several specific embodiments:
[0200] Embodiment 1:
[0201] In this embodiment, the first network is a 5G network, the second network is a 4G network, and the IMS service is a voice service. Figure 8 As shown, the method for implementing the voice service of the terminal in the dual registration mode includes the following steps:
[0202] Step 11. The UE accesses the 5G cell and completes the registration (5G registration) process in the 5G network. For the specific process, please refer to TS23.502 in the prior art.
[0203] Step 12: The UE establishes a PDU session for IMSDNN in the 5G network. For the specific process, please refer to TS23.502 in the prior art.
[0204] Step 13: If the UE determines to enter dual registration mode, then performs steps 14-18.
[0205] Specifically, when determining that the first condition is met, the UE may determine that it needs to enter the dual registration mode of the 5G network and the 4G network.
[0206] Among them, the first condition includes at least one of the following: the 5G network signal quality is lower than a threshold; or, the UE's transmission data rate in the 5G network is lower than a threshold; or, the amount of data to be sent by the UE in the 5G network exceeds a threshold; or, the data waiting time of the UE in the 5G network exceeds a threshold; or, the UE's application layer QoE is lower than a threshold; or, the UE is not performing voice services; or, the UE starts an application that requires LTE, etc., and the application that requires LTE is configured by the operator.
[0207] Step 14: The UE initiates a registration process in the 4G network, for example, an Attach / TAU process. For the specific process, refer to TS23.401 in the prior art.
[0208] The difference between this step and the prior art is that after receiving the registration request sent by AMF or MME, HSS and UDM check whether the UE has a dual registration contract. If so, the dual registration mode is executed. In this dual registration mode, HSS and UDM save 5G and 4G information for the UE respectively, including AMF and MME addresses.
[0209] Step 15: The UE initiates an IMS PDN connectivity setup process to the MME in the 4G network to establish a session for the IMS APN in the 4G network.
[0210] In this process, the data plane gateway of the 4G network (ie, Packet Data Network Gateway-User Plane (PGW-U)) allocates a suitable IP address to the UE for the IMS PDN connectivity.
[0211] The IMS PDN connectivity can be used for the UE to transmit voice service related data and signaling between the 4G network and the IMS, including the IMS registration signaling described in step 16b and subsequent potential voice call related signaling and data.
[0212] Step 16a. Optionally, the UE may initiate a deregistration request to the IMS using the IMS PDU session in the 5G network to delete the IMS registration information of the UE.
[0213] In this step, the UE carries its own identification (ID) information and / or the IP address assigned to it by the 5G network in the deregistration request.
[0214] It should be noted that this step prepares for the subsequent step 16b, but this step is optional. The IMS registration information of the UE in the 5G network may be directly overwritten by the new IMS registration information in step 16b, depending on the internal implementation of the IMS.
[0215] Step 16b: The UE re-performs the IMS registration process to the IMS using the newly established IMS PDN connectivity in the 4G network.
[0216] Specifically, in this step, the UE carries its own ID information and / or the IP address allocated to it by the 4G network in the IMS registration request.
[0217] Step 17. Optionally, the UE deletes the 5G IMS PDU session.
[0218] In this embodiment, the UE chooses to perform subsequent voice services on the 4G network in dual registration mode, so the 5G IMS PDU session can be deleted to avoid wasting 5G resources.
[0219] Step 18: When the UE has a voice service demand, a voice call in response to the voice service demand is established through the 4G network using the newly established IMS PDN connectivity.
[0220] Specifically, the UE needs to initiate an MO call. The UE sends a Session Initiation Protocol (SIP) invite message to the IMS via IMS PDN connectivity, and then to the peer UE via IMS. The calling voice service is established accordingly.
[0221] Alternatively, when the UE receives a SIP invite sent by the IMS via the IMS PDN connectivity in the 4G network, the UE establishes the called party's voice service accordingly.
[0222] In this embodiment, by enhancing the UE implementation, when the UE determines to enter the dual registration mode of the 5G network and the 4G network: the UE maintains the 5G registration, but removes the 5G IMS PDU session and the IMS registration in the 5G network; the UE re-establishes the IMS PDN connectivity in the 4G network, and uses the 4G network to re-initiate the IMS registration of the 4G network to the IMS network; during the MO call / MT call, the UE executes VoLTE. In this way, the IMS PDN connectivity can be established in advance and the IMS registration can be performed before the voice is initiated, shortening the voice service establishment delay; and the voice service is actually performed in the 4G network, with good voice quality; and by performing the voice service in the 4G network, the bandwidth of other data services in the 5G network is not affected by the voice service, and the bandwidth of other data services in the 5G network is guaranteed; and it relies on the UE implementation, which is relatively simple and has almost no standardization requirements.
[0223] Embodiment 2:
[0224] In this embodiment, taking the IMS service as a voice service as an example, the method for implementing the voice service of the terminal in the dual registration mode includes the following steps:
[0225] Step 21 to step 25: as in step 11 to step 15 of embodiment 1;
[0226] Step 26: The UE performs an IMS registration process with the IMS using the newly established IMS PDN connectivity in the 4G network.
[0227] Specifically, in this step, the UE carries its own ID information and / or the IP address allocated to it by the 4G network in the IMS registration request.
[0228] Step 27: The UE retains the original 5G IMS PDU session and IMS registration of the 5G network.
[0229] Step 28. For UE MO call, the UE can choose to initiate a voice session in the 4G or 5G cell by itself, for example, according to the signal quality of the 4G network and the 5G network. For MT call, the IMS can initiate MT call SIP invite to the UE through the 4G network and the 5G network. The UE can choose to make a 183 response in the 4G or 5G cell, for example, the UE can make an arbitrary choice, or choose a network with good signal quality to make a 183 response, thereby ensuring that the voice service is executed in the corresponding network.
[0230] In this embodiment, by enhancing the UE implementation, when the UE determines to enter the dual registration mode of the 5G network and the 4G network: retain the 5G IMS PDU session, retain the 5G IMS registration; establish 4G IMS PDN connectivity, and re-register with 4G IMS; for UE MO call, the UE selects a 4G or 5G cell with good signal quality to initiate a voice session; for MT call, the IMS can initiate an MT call SIP invite to the UE through the 4G network and the 5G network, and the UE chooses to respond to 183 in the 4G or 5G cell. In this way, preparations can be made in advance before the voice is initiated, and the delay in establishing the voice service is short; and the terminal can choose to perform voice services in the 4G network or the 5G network, with good voice quality; and it depends on the UE implementation, which is relatively simple and has almost no standardization requirements.
[0231] The session establishment method provided in the embodiment of the present application can be executed by a session establishment device. In the embodiment of the present application, the session establishment device executing the session establishment method is taken as an example to illustrate the session establishment device provided in the embodiment of the present application.
[0232] See also Fig. 9 , Fig. 9 is a structural diagram of a session establishment device provided in an embodiment of the present application, wherein the terminal includes the session establishment device, such as Fig. 9 As shown, the session establishing device 300 includes:
[0233] The establishing module 301 is used to establish a first International Internet Protocol IP Multimedia Subsystem IMS session in the second network if the terminal of the first network enters a dual registration mode, wherein the dual registration mode is a mode in which the terminal is registered in both the first network and the second network.
[0234] Optionally, the terminal of the first network includes a terminal that has established a second IMS session in the first network.
[0235] Optionally, the device further includes a first processing module, and the first processing module is used for any of the following:
[0236] retaining a second IMS session established in the first network;
[0237] The second IMS session established in the first network is deleted.
[0238] Optionally, the device further comprises:
[0239] The first sending module is used to send a registration request to the IMS network based on the first IMS session, where the registration request is used for the terminal to perform IMS registration with the IMS network via the second network.
[0240] Optionally, the device further comprises:
[0241] The second processing module is configured to perform an IMS service based on the first IMS session in the second network.
[0242] Optionally, the device further comprises:
[0243] A registration module is used to register on the second network.
[0244] Optionally, the device further comprises:
[0245] A determination module, configured to determine that the terminal of the first network enters a dual registration mode when the terminal determines that a first condition is satisfied;
[0246] The first condition includes at least one of the following:
[0247] The signal quality of the first network is lower than or equal to a first threshold;
[0248] The signal quality of the second network is higher than or equal to a second threshold;
[0249] A data rate of a service of the terminal on the first network is lower than or equal to a third threshold;
[0250] The data volume of the service of the terminal on the first network exceeds or is equal to a fourth threshold;
[0251] The data waiting time of the service of the terminal on the first network exceeds or is equal to a fifth threshold;
[0252] The quality of service of the service of the terminal on the first network is lower than or equal to a sixth threshold;
[0253] The terminal needs to activate a specific service on the second network.
[0254] Optionally, the device further comprises:
[0255] The second sending module is used to send a deregistration request to the IMS network based on the second IMS session, where the deregistration request is used for the terminal to remove the first IMS registration information from the IMS network via the first network.
[0256] Optionally, the device further comprises:
[0257] A selection module, configured to select a network for performing IMS services between the first network and the second network;
[0258] The third processing module is used to perform IMS services based on the selected network.
[0259] Optionally, the selection module is specifically used to:
[0260] A network for performing an IMS service is selected between the first network and the second network based on at least one of a signal quality of the first network and a signal quality of the second network.
[0261] Optionally, the IMS service includes a voice service, and the performing of the IMS service includes at least one of the following:
[0262] Conduct calling voice services;
[0263] Carry out called voice service.
[0264] Optionally, the IMS session includes: IMS public data network PDN connection connectivity or IMS packet data unit PDU session.
[0265] Optionally, the first network is a 5G network and the second network is a 4G network.
[0266] Optionally, a terminal access management intercommunication interface exists between the first network and the second network.
[0267] The session establishment device in the embodiment of the present application may be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal, or may be other devices other than a terminal. For example, the terminal may include but is not limited to the types of the terminal 11 listed above, and other devices may be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiment of the present application.
[0268] The session establishment device provided in the embodiment of the present application can achieve Figure 2 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.
[0269] The registration method provided in the embodiment of the present application can be executed by a registration device. In the embodiment of the present application, the registration method is executed by a registration device as an example to illustrate the registration device provided in the embodiment of the present application.
[0270] See also Fig.10 , Fig.10 is a structural diagram of a registration device provided in an embodiment of the present application, and an IMS network side device includes the registration device, such as Fig.10 As shown, the registration device 400 includes:
[0271] A first receiving module 401 is configured to receive a registration request sent by a terminal based on a first IMS session, where the first IMS session is a session between an IMS network established in a second network and the terminal, and the registration request is used to request IMS registration;
[0272] An execution module 402 is configured to execute an IMS registration process for the terminal based on the registration request;
[0273] The IMS network has stored first IMS registration information, the first IMS registration information is received through a second IMS session, and the second IMS session is a session between the IMS network and the terminal established in the first network.
[0274] Optionally, the device further comprises:
[0275] The first processing module is configured to remove the first IMS registration information.
[0276] Optionally, the first processing module is specifically configured to:
[0277] receiving a deregistration request sent by the terminal via a second IMS session of the first network;
[0278] Based on the deregistration request, the first IMS registration information is removed.
[0279] Optionally, the device further comprises:
[0280] The second processing module is configured to retain the first IMS registration information.
[0281] Optionally, the device further comprises:
[0282] The selection module is used to select the first network or the second network to provide the called voice service of the terminal.
[0283] Optionally, the device further comprises:
[0284] The second receiving module is used to receive the calling voice service of the terminal transmitted from the first network or the second network.
[0285] The registration device in the embodiment of the present application can be an electronic device, such as an electronic device with an operating system, or a component in the electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal, or it can be other devices other than a terminal. Exemplarily, the terminal can include but is not limited to the types of terminals 11 listed above, and other devices can be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiment of the present application.
[0286] The registration device provided in the embodiment of the present application can achieve Figure 7 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.
[0287] Alternatively, if Fig.11 As shown, the embodiment of the present application also provides a communication device 500, including a processor 501 and a memory 502, and the memory 502 stores a program or instruction that can be run on the processor 501. For example, when the communication device 500 is a terminal, the program or instruction is executed by the processor 501 to implement the various steps of the above-mentioned session establishment method embodiment applied to the terminal, and can achieve the same technical effect. To avoid repetition, it is not repeated here. When the communication device 500 is an IMS network side device, the program or instruction is executed by the processor 501 to implement the various steps of the above-mentioned registration method embodiment applied to the IMS network side device, and can achieve the same technical effect. To avoid repetition, it is not repeated here.
[0288] The embodiment of the present application also provides a terminal, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the following Fig. 9 The steps in the method embodiment shown. This terminal embodiment corresponds to the above-mentioned terminal side method embodiment, and each implementation process and implementation mode of the above-mentioned method embodiment can be applied to this terminal embodiment and can achieve the same technical effect.
[0289] Specifically, Fig.12 A schematic diagram of the hardware structure of a terminal for implementing an embodiment of the present application.
[0290] The terminal 600 includes but is not limited to: a radio frequency unit 601, a network module 602, an audio output unit 603, an input unit 604, a sensor 605, a display unit 606, a user input unit 607, an interface unit 608, a memory 609 and at least some of the components of a processor 610.
[0291] Those skilled in the art will appreciate that the terminal 600 may also include a power source (such as a battery) for supplying power to various components, and the power source may be logically connected to the processor 610 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Fig.12 The terminal structure shown in the figure does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.
[0292] It should be understood that in the embodiment of the present application, the input unit 604 may include a graphics processing unit (GPU) 6041 and a microphone 6042, and the GPU 6041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 606 may include a display panel 6061, and the display panel 6061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 607 includes a touch panel 6071 and at least one of other input devices 6072. The touch panel 6071 is also called a touch screen. The touch panel 6071 may include two parts: a touch detection device and a touch controller. Other input devices 6072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
[0293] In the embodiment of the present application, after receiving downlink data from the network side device, the RF unit 601 can transmit the data to the processor 610 for processing; in addition, the RF unit 601 can send uplink data to the network side device. Generally, the RF unit 601 includes but is not limited to an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.
[0294] The memory 609 can be used to store software programs or instructions and various data. The memory 609 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instruction required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 609 may include a volatile memory or a non-volatile memory, or the memory 609 may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 609 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0295] The processor 610 may include one or more processing units; optionally, the processor 610 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 610.
[0296] The processor 610 is used for:
[0297] If the terminal of the first network enters the dual registration mode, a first International Internet Protocol IP Multimedia Subsystem IMS session is established in the second network. The dual registration mode is a mode in which the terminal is registered in both the first network and the second network.
[0298] Optionally, the terminal of the first network includes a terminal that has established a second IMS session in the first network.
[0299] Optionally, the processor 610 is further configured to:
[0300] retaining a second IMS session established in the first network;
[0301] The second IMS session established in the first network is deleted.
[0302] Optionally, after the first IMS session is established in the second network, the radio frequency unit 601 is used to:
[0303] A registration request is sent to the IMS network based on the first IMS session, where the registration request is used by the terminal to perform IMS registration on the IMS network via the second network.
[0304] Optionally, after sending the registration request to the IMS based on the first IMS session, the processor 610 is further configured to:
[0305] An IMS service is performed in the second network based on the first IMS session.
[0306] Optionally, before establishing the first IMS session in the second network, the processor 610 is further configured to:
[0307] Register on the second network.
[0308] Optionally, before the terminal of the first network enters the dual registration mode, the processor 610 is further configured to:
[0309] When the terminal determines that the first condition is satisfied, determining that the terminal of the first network enters a dual registration mode;
[0310] The first condition includes at least one of the following:
[0311] The signal quality of the first network is lower than or equal to a first threshold;
[0312] The signal quality of the second network is higher than or equal to a second threshold;
[0313] A data rate of a service of the terminal on the first network is lower than or equal to a third threshold;
[0314] The data volume of the service of the terminal on the first network exceeds or is equal to a fourth threshold;
[0315] The data waiting time of the service of the terminal on the first network exceeds or is equal to a fifth threshold;
[0316] The quality of service of the service of the terminal on the first network is lower than or equal to a sixth threshold;
[0317] The terminal needs to activate a specific service on the second network.
[0318] Optionally, before deleting the second IMS session, the radio frequency unit 601 is used to:
[0319] Based on the second IMS session, a deregistration request is sent to the IMS network, where the deregistration request is used for the terminal to remove the first IMS registration information from the IMS network via the first network.
[0320] Optionally, after establishing the first IMS session in the second network, the processor 610 is further configured to:
[0321] The terminal selects a network for performing an IMS service between the first network and the second network;
[0322] The terminal performs an IMS service based on the selected network.
[0323] Optionally, the selecting a network for performing an IMS service between the first network and the second network includes:
[0324] A network for performing an IMS service is selected between the first network and the second network based on at least one of a signal quality of the first network and a signal quality of the second network.
[0325] Optionally, the IMS service includes a voice service, and the performing of the IMS service includes at least one of the following:
[0326] Conduct calling voice services;
[0327] Carry out called voice service.
[0328] Optionally, the IMS session includes: IMS public data network PDN connection connectivity or IMS packet data unit PDU session.
[0329] Optionally, the first network is a 5G network and the second network is a 4G network.
[0330] Optionally, a terminal access management intercommunication interface exists between the first network and the second network.
[0331] It can be understood that the implementation process of each implementation method mentioned in this embodiment can refer to the method embodiment Figure 6 The related descriptions are the same or corresponding technical effects, and to avoid repetition, they will not be repeated here.
[0332] Specifically, the terminal of the embodiment of the present application also includes: instructions or programs stored in the memory 609 and executable on the processor 610, and the processor 610 calls the instructions or programs in the memory 609 to execute Fig. 9 The methods executed by the modules shown achieve the same technical effects, and therefore will not be described here in detail to avoid repetition.
[0333] The embodiment of the present application also provides an IMS network side device, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the following Figure 7 The steps of the method embodiment shown. The IMS network side device embodiment corresponds to the above registration method embodiment applied to the IMS network side device, and each implementation process and implementation mode of the above method embodiment can be applied to the IMS network side device embodiment and can achieve the same technical effect.
[0334] Specifically, the embodiment of the present application also provides an IMS network side device. Fig.13 As shown, the IMS network side device 700 includes: an antenna 701, a radio frequency device 702, a baseband device 703, a processor 704 and a memory 705. The antenna 701 is connected to the radio frequency device 702. In the uplink direction, the radio frequency device 702 receives information through the antenna 701 and sends the received information to the baseband device 703 for processing. In the downlink direction, the baseband device 703 processes the information to be sent and sends it to the radio frequency device 702. The radio frequency device 702 processes the received information and sends it out through the antenna 701.
[0335] The method executed by the IMS network side device in the above embodiment may be implemented in the baseband device 703, which includes a baseband processor.
[0336] The baseband device 703 may include, for example, at least one baseband board on which a plurality of chips are arranged. Fig.13 As shown, one of the chips is, for example, a baseband processor, which is connected to the memory 705 through a bus interface to call the program in the memory 705 to execute the network device operations shown in the above method embodiment.
[0337] The IMS network side device may further include a network interface 706, which is, for example, a Common Public Radio Interface (CPRI).
[0338] Specifically, the IMS network side device 700 of the embodiment of the present application further includes: instructions or programs stored in the memory 705 and executable on the processor 704, and the processor 704 calls the instructions or programs in the memory 705 to execute. Fig.10The methods executed by the modules shown achieve the same technical effects, and therefore will not be described here in detail to avoid repetition.
[0339] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned session establishment method or registration method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0340] The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.
[0341] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned session establishment method or registration method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0342] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0343] The embodiments of the present application further provide a computer program / program product, which is stored in a storage medium and is executed by at least one processor to implement the various processes of the above-mentioned session establishment method or registration method embodiments, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0344] An embodiment of the present application also provides a session establishment system, including: a terminal and an IMS network side device, wherein the terminal can be used to execute the steps of the session establishment method applied to the terminal as described above, and the IMS network side device can be used to execute the steps of the registration method applied to the IMS network side device as described above.
[0345] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises one..." does not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the method and device in the embodiment of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0346] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general hardware platform, and of course, can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, disk, CD, etc.), including several instructions to enable a terminal or a network-side device to execute the methods described in each embodiment of the present application.
[0347] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of the present application and the scope of protection of the claims, and these implementation methods are all within the protection of the present application.
Claims
1. A session establishment method, characterized in that: include: If the terminal of the first network enters the dual registration mode, the terminal establishes a first International Internet Protocol IP Multimedia Subsystem IMS session in the second network. The dual registration mode is a mode in which the terminal is registered in both the first network and the second network.
2. The method according to claim 1, characterized in that The terminal of the first network includes a terminal that has established a second IMS session in the first network.
3. The method according to claim 1 or 2, characterized in that: The method further includes any of the following: The terminal retains the second IMS session established in the first network; The terminal deletes the second IMS session established in the first network.
4. The method according to any one of claims 1 to 3, characterized in that After the terminal establishes the first IMS session in the second network, the method includes: The terminal sends a registration request to the IMS network based on the first IMS session, where the registration request is used for the terminal to perform IMS registration on the IMS network via the second network.
5. The method according to claim 4, characterized in that After the terminal sends a registration request to the IMS based on the first IMS session, the method further includes: The terminal performs an IMS service in the second network based on the first IMS session.
6. The method according to any one of claims 1 to 5, characterized in that Before the terminal establishes the first IMS session in the second network, the method further includes: The terminal is registered in the second network.
7. The method according to any one of claims 1 to 6, characterized in that The method further comprises: When the terminal determines that the first condition is met, the terminal of the first network enters a dual registration mode; The first condition includes at least one of the following: The signal quality of the first network is lower than or equal to a first threshold; The signal quality of the second network is higher than or equal to a second threshold; A data rate of a service of the terminal on the first network is lower than or equal to a third threshold; The data volume of the service of the terminal on the first network exceeds or is equal to a fourth threshold; The data waiting time of the service of the terminal on the first network exceeds or is equal to a fifth threshold; The quality of service of the service of the terminal on the first network is lower than or equal to a sixth threshold; The terminal needs to activate a specific service on the second network.
8. The method according to claim 3, characterized in that Before the terminal deletes the second IMS session, the method further includes: The terminal sends a deregistration request to the IMS network based on the second IMS session, where the deregistration request is used by the terminal to remove first IMS registration information from the IMS network via the first network.
9. The method according to any one of claims 1 to 8, characterized in that After the terminal establishes the first IMS session in the second network, the method further includes: The terminal selects a network for performing an IMS service between the first network and the second network; The terminal performs an IMS service based on the selected network.
10. The method according to claim 9, characterized in that The terminal selects a network for performing an IMS service between the first network and the second network, including: The terminal selects a network for performing an IMS service between the first network and the second network based on at least one of a signal quality of the first network and a signal quality of the second network.
11. The method according to claim 5, 9 or 10, characterized in that: The IMS service includes a voice service, and the performing of the IMS service includes at least one of the following: Conduct calling voice services; Carry out called voice service.
12. The method according to any one of claims 1 to 11, characterized in that The IMS session includes: IMS public data network PDN connection connectivity or IMS packet data unit PDU session.
13. The method according to any one of claims 1 to 12, characterized in that The first network is a 5G network, and the second network is a 4G network.
14. The method according to any one of claims 1 to 13, characterized in that A terminal access management intercommunication interface exists between the first network and the second network.
15. A registration method, characterized in that: include: An IMS network-side device receives a registration request sent by a terminal based on a first IMS session, where the first IMS session is a session between the terminal and an IMS network established in a second network, and the registration request is used to request IMS registration; The IMS network side device performs an IMS registration process on the terminal based on the registration request; The IMS network has stored first IMS registration information, the first IMS registration information is received through a second IMS session, and the second IMS session is a session between the IMS network and the terminal established in the first network.
16. The method according to claim 15, characterized in that The method further comprises: The IMS network side device removes the first IMS registration information.
17. The method according to claim 16, characterized in that The IMS network side device removing the first IMS registration information includes: The IMS network side device receives a deregistration request sent by the terminal through the second IMS session of the first network; The IMS network side device removes the first IMS registration information based on the deregistration request.
18. The method according to claim 15, characterized in that The method further comprises: The IMS network side device retains the first IMS registration information.
19. The method according to claim 18, characterized in that The method further comprises: The IMS network side device selects the first network or the second network to provide the called voice service of the terminal.
20. The method according to claim 18 or 19, characterized in that The method further comprises: The IMS network side device receives a calling voice service of the terminal transmitted from the first network or the second network.
21. A session establishing device, characterized in that: include: The establishing module is used to establish a first International Internet Protocol IP Multimedia Subsystem IMS session in the second network if the terminal of the first network enters a dual registration mode, wherein the dual registration mode is a mode in which the terminal is registered in both the first network and the second network.
22. A registration device, characterized in that: include: A first receiving module, configured to receive a registration request sent by a terminal based on a first IMS session, where the first IMS session is a session between an IMS network established in a second network and the terminal, and the registration request is used to request IMS registration; An execution module, configured to execute an IMS registration process for the terminal based on the registration request; The IMS network has stored first IMS registration information, the first IMS registration information is received through a second IMS session, and the second IMS session is a session between the IMS network and the terminal established in the first network.
23. A terminal, characterized in that: The method comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the session establishment method according to any one of claims 1 to 14 are implemented.
24. An IMS network side device, characterized in that: It comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the registration method as described in any one of claims 15 to 20 are implemented.
25. A chip, characterized in that: The chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the steps of the session establishment method according to any one of claims 1 to 14, or to implement the steps of the registration method according to any one of claims 15 to 20.
26. A readable storage medium, characterized in that: The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, the steps of the session establishment method according to any one of claims 1 to 14 are implemented, or the steps of the registration method according to any one of claims 15 to 20 are implemented.