Registration method and device, chip, terminal equipment and storage medium
By receiving and sorting multiple PCSCF addresses in the terminal device, and selecting addresses with high success rate for IMS registration based on historical registration data, the problem of low IMS registration efficiency is solved and the registration success rate and user experience are improved.
Patent Information
- Application Number
- CN202311240904.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-22
- Publication Date
- 2025-03-25
AI Technical Summary
In the process of IMS registration using PCSCF addresses, there is a problem of low IMS registration efficiency.
By establishing a communication connection with the IMS network, multiple PCSCF addresses are received, and the order priority of the PCSCF addresses is determined based on the historical IMS registration data of the terminal device, and registration is initiated to the IMS network in turn.
It effectively avoids PCSCF addresses with high failure rates, and preferentially initiates registration from addresses with high success rates, which improves the efficiency of successful IMS registration and improves the user experience.
Smart Images

Figure CN119697164A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of communication technology, and more specifically, to a registration method and apparatus, a chip, a terminal device, and a storage medium. Background Art
[0002] With the development of communication technology, mobile communication systems have evolved from the second generation mobile communication system (2G) to the fifth generation mobile communication system (5G). Among them, voice services are very important services. In 2G or 3G networks, voice services are mainly carried by the circuit switched (CS) domain. In 4G or 5G networks, voice services are mainly carried by the IP multimedia subsystem (IMS) domain. With the popularization of 4G and 5G networks, more and more voice services are carried by the IMS domain. The voice services carried by the IMS domain have a higher definition call experience than those carried by the CS domain, and are the future development direction of voice services.
[0003] The call session control function (CSCF) entity is a key component in the IMS network, among which the proxy CSCF (PCSCF) is the first node for terminal devices to access the IMS network. Before the terminal device initiates a registration request to the IMS network, it is necessary to establish a bearer with the IMS network to obtain the PCSCF address allocated by the IMS network, and then perform IMS registration based on the PCSCF address.
[0004] However, when the terminal device uses the PCSCF address to perform IMS registration, the IMS registration efficiency is still low. Summary of the invention
[0005] The embodiments of the present application provide a registration method and apparatus, a chip, a terminal device, and a storage medium. The following introduces various aspects involved in the embodiments of the present application.
[0006] In a first aspect, a registration method is provided, which is applied to a terminal device, and the method includes: establishing a first communication connection with an IP Multimedia Subsystem IMS network; receiving multiple proxy call session control function PCSCF addresses sent by the IMS network through the first communication connection; determining a sequence priority of the multiple PCSCF addresses based on historical PCSCF address data of the terminal device initiating IMS registration, wherein the multiple PCSCF addresses are partially or completely identical to the historical PCSCF addresses; and initiating the IMS registration to the IMS network in sequence using the multiple PCSCF addresses based on the sequence priority of the multiple PCSCF addresses.
[0007] In a second aspect, a registration device is applied to a terminal device, and the device includes: an establishment module, which is used to establish a first communication connection with an IP Multimedia Subsystem IMS network; a receiving module, which is used to receive multiple proxy call session control function PCSCF addresses sent by the IMS network through the first communication connection; a determination module, which is used to determine the order priority of the multiple PCSCF addresses based on historical PCSCF address data of the terminal device initiating IMS registration, wherein the multiple PCSCF addresses are partially or completely the same as the historical PCSCF addresses; a registration module, which is used to initiate the IMS registration to the IMS network in sequence using the multiple PCSCF addresses according to the order priority of the multiple PCSCF addresses.
[0008] In a third aspect, a chip is provided, comprising: a processor, configured to call and run a computer program from a memory, so that a device equipped with the chip executes the method described in the first aspect.
[0009] In a fourth aspect, a terminal device is provided, comprising a processor, a memory and a transceiver, wherein the memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to control the terminal device to execute the method described in the first aspect.
[0010] According to a fifth aspect, a computer-readable storage medium is provided, on which executable code is stored. When the executable code is executed, the method described in the first aspect can be implemented.
[0011] The embodiment of the present application provides a registration method, including: establishing a first communication connection with an IP multimedia subsystem IMS network; receiving multiple proxy call session control function PCSCF addresses sent by the IMS network through the first communication connection; determining the order priority of multiple PCSCF addresses according to the historical PCSCF address data of the terminal device initiating IMS registration, wherein the multiple PCSCF addresses are partially or completely identical to the historical PCSCF address; and initiating IMS registration to the IMS network in sequence using the multiple PCSCF addresses according to the order priority of the multiple PCSCF addresses. This solution sorts multiple PCSCF addresses according to the historical PCSCF address data of the IMS registration, which can effectively avoid some PCSCF addresses with a high failure rate, and preferentially initiates IMS registration from PCSCF addresses with a high success rate, thereby improving the efficiency of successful IMS registration, and thus helping to improve user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] Figure 1 It is a schematic diagram of the architecture of the communication system used in the embodiment of the present application.
[0013] Figure 2 It is a flowchart of a registration method in the related art.
[0014] Figure 3 It is a flowchart of a registration method provided in an embodiment of the present application.
[0015] Figure 4 It is a flowchart of a registration method provided in another embodiment of the present application.
[0016] Figure 5 It is a structural diagram of a registration device provided in one embodiment of the present application.
[0017] Figure 6 It is a structural diagram of a terminal device provided in one embodiment of the present application. DETAILED DESCRIPTION
[0018] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all of the embodiments.
[0019] First, the application scenarios involved in the embodiments of the present application are introduced.
[0020] The registration method provided in the embodiment of the present application can be applied to a terminal device. For example, Figure 1 FIG. 1 is an architecture diagram of a communication system to which the present application embodiment is applicable. Figure 1 As shown, the communication system may include a 4G base station, a 5G base station, a core network device (not shown) and a terminal device. Among them, the base station in the 4G network may be referred to as a 4G base station (evolved nodeB, eNB), and the base station in the 5G network may be referred to as a 5G base station (5G nodeB, gNB). Figure 1 As shown, the terminal device can communicate with the 4G base station and / or the 5G base station. Specifically, if the terminal device resides in the 4G network, it can register with the core network device through the 4G base station to perform IMS, so as to provide voice services in the 4G network. If the terminal device resides in the 5G network, it can register with the core network device through the 5G base station to perform IMS, so as to provide voice services in the 5G network.
[0021] 4G base stations or 5G base stations can be connected to core network devices wirelessly or by wire. Core network devices and 4G base stations or 5G base stations can be independent and different physical devices, or the functions of core network devices and 4G base stations or 5G base stations can be integrated on the same physical device, or some functions of core network devices and some functions of 4G base stations or 5G base stations can be integrated on one physical device.
[0022] Optionally, the core network equipment of the 4G network and the core network equipment of the 5G network may be the same or different.
[0023] A 4G base station or a 5G base station is a device on the network side for transmitting and receiving signals, such as a radio access network (RAN) node that connects a terminal device to a wireless network. The wireless coverage area of a 4G base station or a 5G base station may include one or more cells. Terminal devices within the coverage area of a cell communicate with the 4G base station or the 5G base station through the transmission resources of the cell (e.g., frequency domain resources, spectrum resources, or time-frequency resources). Optionally, in one implementation, a 4G base station or a 5G base station may include a centralized unit (CU) node, or a distributed unit (DU) node, or a RAN device including a CU node and a DU node. Optionally, the types of 4G base stations or 5G base stations may include, but are not limited to: a macro base station, a micro base station, a home base station (Femeto), or an access point (Access Point, AP). Optionally, Figure 1 The 5G base station in can be a 5G base station in the 5G SA network.
[0024] The communication system in the embodiment of the present application can be applied to a carrier aggregation (CA) scenario, a dual connectivity (DC) scenario, or a standalone (SA) networking scenario.
[0025] The communication system in the embodiment of the present application can be applied to an unlicensed spectrum. The unlicensed spectrum can also be considered as a shared spectrum. Alternatively, the communication system in the embodiment of the present application can also be applied to an authorized spectrum. The authorized spectrum can also be considered as a dedicated spectrum.
[0026] The embodiments of the present application can be applied to a terrestrial communication network (TN) system, and can also be applied to a non-terrestrial network (NTN) system. As an example, the NTN system can include an NR-based NTN system and an Internet of Things (IoT)-based NTN system.
[0027] The communication system may include one or more terminal devices. The terminal devices mentioned in the embodiments of the present application may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station (MS), mobile terminal (MT), remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device, etc.
[0028] In some embodiments, the terminal device may be a station (STATION, ST) in a WLAN. In some embodiments, the terminal device may also be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA) device, a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a next-generation communication system (such as an NR system), or a terminal device in a future-evolved public land mobile network (PLMN) network, etc.
[0029] Terminal equipment, also known as user equipment (UE), mobile station (MS), or mobile terminal (MT), is a device that provides voice / data connectivity to users. At present, some examples of terminal equipment are: mobile phones, tablet computers, laptops, PDAs, mobile internet devices (MID), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, or wireless terminals in smart homes.
[0030] In some embodiments, the terminal device can be deployed on land. For example, the terminal device can be deployed indoors or outdoors. In some embodiments, the terminal device can be deployed on the water, such as on a ship. In some embodiments, the terminal device can be deployed in the air, such as on an airplane, a balloon, and a satellite.
[0031] With the development of communication technology, mobile communication systems have evolved from the second generation mobile communication system (2G) to the fifth generation mobile communication system (5G). Among them, voice services are very important services. In 2G or 3G networks, voice services are mainly carried by the circuit switching CS domain, and in 4G or 5G networks, voice services are mainly carried by the IMS domain. With the popularization of 4G and 5G networks, more and more voice services are carried by the IMS domain. The voice services carried by the IMS domain have a higher definition call experience than those carried by the CS domain, and are the future development direction of voice services.
[0032] The call session control function (CSCF) entity is a key component of the IMS network. The proxy CSCF (PCSCF) is the first node for UE to access the IMS network. Before the UE initiates a registration request to the IMS network, it needs to establish a bearer with the IMS network to obtain multiple PCSCF addresses allocated by the IMS network, and then use the multiple PCSCF addresses to perform IMS registration. Figure 2 The following is an example to illustrate the IMS registration process.
[0033] Figure 2 FIG. 1 is a flowchart of an IMS registration method in the related art. Figure 2 As shown, the IMS registration method may include the following steps: S201-S207.
[0034] In step S201, a PDN connection is established with an IMS network.
[0035] In step S202, the IMS network allocates multiple PCSCF addresses to the terminal device through the PDN connection. The multiple PCSCF addresses may be, for example, three PCSCF addresses, which may be respectively allocated in the order of: PCSCF address 1, PCSCF address 2, and PCSCF address 3.
[0036] In step S203, IMS registration is initiated for multiple PCSCF addresses in sequence according to the order of PCSCF addresses allocated by the IMS network. That is, IMS registration is initiated in sequence from PCSCF address 1 → PCSCF address 2 → PCSCF address 3 until IMS registration is successful or multiple PCSCF addresses have been traversed.
[0037] In step S204, it is determined whether the IMS registration is successful. If the IMS registration fails, the process jumps to step S205, otherwise the process jumps to step S206.
[0038] In step S205, it is determined whether the traversal of multiple PCSCF addresses is complete. If the traversal is not complete, the process jumps to step S203 to initiate IMS registration for the next PCSCF address. If the traversal is complete, the process jumps to step S207.
[0039] In step S206, the registration is completed.
[0040] In step S207, the current process ends.
[0041] according to Figure 2 As can be seen from the IMS registration process in the figure, the terminal device will only try to initiate IMS registration according to the order of multiple PCSCF addresses assigned by the network. However, if a problem occurs on a certain PCSCF address, the terminal device can only initiate a new IMS registration at the next PCSCF address after failing to try the PCSCF. This may result in a longer IMS registration time, lower efficiency, and affect user experience.
[0042] In response to the above problems, an embodiment of the present application provides a registration method, including: establishing a first communication connection with an IP Multimedia Subsystem IMS network; receiving multiple proxy call session control function PCSCF addresses sent by the IMS network through the first communication connection; determining the order priority of multiple PCSCF addresses according to the historical PCSCF address data of the terminal device initiating IMS registration, wherein the multiple PCSCF addresses are partially or completely identical to the historical PCSCF address; and initiating IMS registration to the IMS network in sequence using the multiple PCSCF addresses according to the order priority of the multiple PCSCF addresses. This solution sorts multiple PCSCF addresses according to the historical PCSCF address data of the IMS registration, which can effectively avoid some PCSCF addresses with a high failure rate, and preferentially initiates IMS registration from PCSCF addresses with a high success rate, thereby improving the efficiency of successful IMS registration, and thus helping to improve user experience.
[0043] Combined with the following Figure 3 The registration method in the embodiment of the present application is described in detail. Figure 3As shown, the registration method 300 can be used for a terminal device, and it should be understood that the terminal device can be any type of terminal device mentioned above. The registration method 300 can include steps: S310 to S340.
[0044] In step S310, a first communication connection is established with an IP Multimedia Subsystem IMS network.
[0045] In the embodiment of the present application, the first communication connection may be a packet data network (PDN) connection or a packet data unit (PDU) connection. When the IMS network is a 4G network, a PDN connection may be established with the IMS network; when the IMS network is a 5G network, a PDU connection may be established with the IMS network.
[0046] It should be noted that the voice services carried by the IMS domain (also referred to as the IMS network) may include VoLTE, VoNR, VoWIFI, etc., and this application does not impose any restrictions on this.
[0047] In some embodiments, an access point name (APN) of the IMS network may be used to establish a first communication connection with the IMS network. The first communication connection carries an Internet Protocol (IP) address and an access point name (APN). Different access point names represent different service types. For example, the APN may be voice, representing a voice service; or, for another example, the APN may be a multimedia message service (MMS), representing an information service.
[0048] It is understood that IMS is a general network architecture that provides multimedia services on IP-based networks, supports the integration of multiple fixed or mobile access methods, and supports seamless mobility and business continuity. Both 3GPP networks and non-3GPP networks can access IMS networks to implement multimedia services. 3GPP networks can include 4G networks, 5G networks, etc., and non-3GPP networks can include Wi-Fi networks.
[0049] For the IMS network, the non-3GPP network is an untrusted network. Therefore, when the network accessing the IMS network is a non-3GPP network, first, the terminal device needs to authenticate with the IMS network, and only after the authentication is successful can the IMS network be accessed. That is to say, before establishing the first communication connection with the IP Multimedia Subsystem IMS network, it includes: performing Internet Key Exchange (IKE) authentication between the terminal device and the IMS network; then, in response to the Internet Key Exchange IKE authentication being successful, a first communication connection is established with the IMS network. Among them, the Internet Key Exchange IKE can be Internet Key Exchange Version 2 (IKEV2). The non-3GPP network can be a Wi-Fi network. When the terminal device uses the Wi-Fi network to establish a connection with the IMS network, the terminal device can support VoWIFI calls.
[0050] It should be noted that the Wi-Fi mentioned in this application is actually a broad concept, which has almost become a synonym for WLAN. The protocol standards of WLAN include IEEE802.11b, IEEE802.11a, IEEE802.11g, IEEE802.11e, IEEE802.11i, WAP, etc. Wi-Fi is a brand of WLAN, which mainly adopts the IEEE802.11b protocol. Since the name of Wi-Fi has been deeply rooted in people's hearts, people basically regard Wi-Fi as another name for WLAN. Therefore, VoWIFI in this application is equivalent to VoWLAN.
[0051] In step S320, multiple proxy call session control function PCSCF addresses sent by the IMS network are received through the first communication connection.
[0052] The IMS network includes multiple PCSCF entities. The IMS network usually sends multiple PCSCF addresses to the terminal device through the first communication connection to improve the IMS registration success rate of the terminal device.
[0053] It should be understood that the IMS network may also include an interrogating callsession control function (ICSCF) entity, a serving call session control function (SCSCF) entity, etc., and the present application does not impose any specific limitation on this.
[0054] In step S330, the order priority of multiple PCSCF addresses is determined according to the historical PCSCF address data of the terminal device initiating IMS registration, wherein the multiple PCSCF addresses are partially or completely identical to the historical PCSCF address.
[0055] In some embodiments, the historical IMS registration success rates of multiple PCSCF addresses can be determined based on the historical PCSCF address data of the terminal device initiating IMS registration; the order priority of the multiple PCSCF addresses can be determined based on the historical IMS registration success rates of the multiple PCSCF addresses. That is, by counting the historical PCSCF address data of IMS registration, the historical IMS registration success rate of each PCSCF address in the multiple PCSCF addresses can be determined, and then the order priority of the multiple PCSCF addresses can be determined based on the historical IMS registration success rate of each PCSCF address.
[0056] In some embodiments, if multiple PCSCF addresses are partially identical to a historical PCSCF address, it means that the multiple PCSCF addresses include an old PCSCF address and a new PCSCF address, the historical PCSCF address includes the old PCSCF address, and the historical PCSCF address does not include the new PCSCF address, and determining the sequential priority of the multiple PCSCF addresses may include: determining the sequential priority of the multiple PCSCF addresses based on a historical IMS registration success rate of the old PCSCF address and an IMS registration success rate of the new PCSCF address.
[0057] It should be noted that the IMS registration success rate of a new PCSCF address (ie, one that does not appear in the historical PCSCF addresses) among the current multiple PCSCF addresses may be 50%.
[0058] It should be noted that the order priority of PCSCF addresses with low IMS registration success rate is lower, and the order priority of PCSCF addresses with high IMS registration success rate is higher. As an example, the multiple PCSCF addresses may include three PCSCF addresses, and the three PCSCF addresses are: three PCSCF addresses: PCSCF address 1, PCSCF address 2, and PCSCF address 3. If PCSCF address 1 is a new PCSCF address, PCSCF address 2 and PCSCF address 3 are old PCSCF addresses, the historical IMS registration success rate of PCSCF address 2 is 100%, and the historical IMS registration success rate of PCSCF address 3 is 0%, then the order priority of the multiple PCSCF addresses can be determined as: PCSCF address 2>PCSCF address 1>PCSCF address 3.
[0059] In some embodiments, if there are multiple PCSCF addresses with the same historical IMS registration success rates, the multiple PCSCF addresses with the same IMS registration success rates may be sorted according to the order of allocation by the IMS network.
[0060] In step S340, IMS registration is initiated to the IMS network in sequence using the multiple PCSCF addresses according to their order priorities.
[0061] In some embodiments, according to the order priority of multiple PCSCF addresses, multiple PCSCF addresses can be used to sequentially initiate IMS registration to the IMS network until the IMS registration is successful or multiple PCSCF addresses have been traversed.
[0062] As an example, the multiple PCSCF addresses include a first PCSCF address and a second PCSCF address, and the first PCSCF address and the second PCSCF address may be any two PCSCF addresses of the multiple PCSCF addresses, and the sequence priority of the first PCSCF address is higher than the sequence priority of the second PCSCF address. Initiating IMS registration to the IMS network in sequence may include: first, initiating IMS registration to the IMS network using the first PCSCF address, and if the IMS registration based on the first PCSCF address is successful, then terminating the current registration process. If the IMS registration based on the first PCSCF address is unsuccessful, continue to initiate IMS registration to the IMS network using the second PCSCF address until the IMS registration is successful or the multiple PCSCF addresses have been traversed.
[0063] From the above content, it can be seen that this solution sorts multiple PCSCF addresses according to the historical PCSCF address data of IMS registration, which can effectively avoid some PCSCF addresses with high failure rates and prioritize initiating IMS registration from PCSCF addresses with high success rates, thereby improving the efficiency of IMS registration success and thus helping to improve user experience.
[0064] In some embodiments, based on the session initiation protocol (SIP), multiple PCSCF addresses may be used to sequentially initiate IMS registration to the IMS network. In this case, the IMS registration may also be referred to as the SIP registration of the IMS.
[0065] In some embodiments, the multiple PCSCF addresses include a third PCSCF address, and the third PCSCF address can be any one of the multiple PCSCF addresses. The registration method also includes: if the IMS registration based on the third PCSCF address is unsuccessful, a weight reduction operation is performed on the third PCSCF address to reduce the order priority of the third PCSCF address. In this way, when the IMS registration is performed next time, it is possible to effectively avoid initiating the IMS registration at the third PCSCF address first, thereby improving the efficiency of successful IMS registration. Among them, the weight reduction operation can refer to increasing the number of IMS registration failures of the PCSCF address, or reducing the ranking weight of the PCSCF address. It should be understood that the IMS registration success rate of the PCSCF address corresponds to the ranking weight of the PCSCF address.
[0066] In order to further understand the above registration method, Figure 4 The registration method is described in detail with examples, which may specifically include the following steps: S401 to S409.
[0067] In step S401, a PDN connection is established with an IMS network.
[0068] In step S402, the IMS network allocates multiple PCSCF addresses to the terminal device through the PDN connection. The multiple PCSCF addresses may be, for example, three PCSCF addresses: PCSCF address 1, PCSCF address 2, and PCSCF address 3.
[0069] In step S403, the order priority of multiple PCSCF addresses is determined based on the historical PCSCF address data of the terminal device initiating IMS registration, and a new sorting list is formed. The PCSCF addresses with a higher historical IMS registration success rate (i.e., a lower failure rate) are arranged in front among the current multiple PCSCF addresses, and the PCSCF addresses with a lower historical IMS registration success rate (i.e., a higher failure rate) are arranged in the back among the current multiple PCSCF addresses. If the historical IMS registration success rate of PCSCF address 2 is 100%, the historical IMS registration success rate of PCSCF address 1 is 50%, and the historical IMS registration success rate of PCSCF address 3 is 0%, then the order priority of multiple PCSCF addresses can be determined as: PCSCF address 2>PCSCF address 1>PCSCF address 3.
[0070] In step S404, IMS registration is initiated for multiple PCSCF addresses in sequence according to the new sorting list. For example, IMS registration may be initiated in sequence from PCSCF address 2 → PCSCF address 1 → PCSCF address 3 until IMS registration is successful or multiple PCSCF addresses have been traversed.
[0071] In step S405, it is determined whether the IMS registration is successful. If the IMS registration fails, the process jumps to steps S406 and S407, otherwise the process jumps to step S408.
[0072] In step S406, it is determined whether the traversal of multiple PCSCF addresses is complete. If the traversal is not complete, the process jumps to step S404 to initiate IMS registration for the next PCSCF address. If the traversal is complete, the process jumps to step S409.
[0073] In step S407, the PCSCF address that failed to register with the IMS is subjected to a weight reduction operation to reduce the order priority of the PCSCF address that failed to register, thereby ensuring that the address is ranked in the later PCSCF address sequence when the next round of IMS registration is initiated. The weight reduction operation may refer to increasing the number of IMS registration failures of the PCSCF address, or reducing the ranking weight of the PCSCF address. It should be understood that the IMS registration success rate of the PCSCF address corresponds to the ranking weight of the PCSCF address.
[0074] In step S408, the registration is completed.
[0075] In step S409, the current process ends.
[0076] According to the above process content, it can be seen that this solution sorts multiple PCSCF addresses according to the historical IMS registration success rate of multiple PCSCF addresses, which can effectively avoid some PCSCF addresses with high failure rates and prioritize initiating IMS registration from PCSCF addresses with high success rates, thereby improving the efficiency of IMS registration success and helping to improve user experience.
[0077] Combination of the above Figures 1 to 4 The method embodiment of the present application is described in detail. Figures 5 and 6 The device embodiment of the present application is described in detail. It should be understood that the description of the method embodiment corresponds to the description of the device embodiment, so the parts not described in detail can refer to the previous method embodiment.
[0078] Figure 5 The structural diagram of the registration device provided by an embodiment of the present application is as follows: The registration device 500 can be applied to a terminal device, and the registration device 500 can include a establishing module 510 , a receiving module 520 , a determining module 530 and a registration module 540 .
[0079] The establishing module 510 is used to establish a first communication connection with an IP Multimedia Subsystem IMS network.
[0080] The receiving module 520 is configured to receive multiple proxy call session control function PCSCF addresses sent by the IMS network through the first communication connection.
[0081] The determination module 530 is used to determine the order priority of the multiple PCSCF addresses according to the historical PCSCF address data of the terminal device initiating IMS registration, wherein the multiple PCSCF addresses are partially or completely the same as the historical PCSCF address.
[0082] The registration module 540 is used to initiate the IMS registration to the IMS network in sequence using the multiple PCSCF addresses according to the order priority of the multiple PCSCF addresses.
[0083] Optionally, the determination module 530 is used to: determine the historical IMS registration success rate of the multiple PCSCF addresses based on the historical PCSCF address data of the terminal device initiating IMS registration; determine the sequential priority of the multiple PCSCF addresses based on the historical IMS registration success rate of the multiple PCSCF addresses.
[0084] Optionally, the multiple PCSCF addresses are partially identical to the historical PCSCF addresses, the multiple PCSCF addresses include an old PCSCF address and a new PCSCF address, the historical PCSCF address includes the old PCSCF address, and the historical PCSCF address does not include the new PCSCF address, the IMS registration success rate of the new PCSCF address is 50%, and determining the sequential priority of the multiple PCSCF addresses based on the historical IMS registration success rates of the multiple PCSCF addresses includes: determining the sequential priority of the multiple PCSCF addresses based on the historical IMS registration success rate of the old PCSCF address and the IMS registration success rate of the new PCSCF address.
[0085] Optionally, the multiple PCSCF addresses include a first PCSCF address and a second PCSCF address, the sequence priority of the first PCSCF address is higher than the sequence priority of the second PCSCF address, and the registration module 540 is used to: use the first PCSCF address to initiate the IMS registration to the IMS network; if the IMS registration based on the first PCSCF address is unsuccessful, use the second PCSCF address to initiate the IMS registration to the IMS network.
[0086] Optionally, the using the multiple PCSCF addresses to initiate the IMS registration to the IMS network in sequence includes: based on the Session Initiation Protocol SIP, using the multiple PCSCF addresses to initiate the IMS registration to the IMS network in sequence.
[0087] Optionally, the establishing module 510 is used to establish the first communication connection with the IMS network by using an access point name APN of the IMS network.
[0088] Optionally, the network accessing the IMS network is a non-3GPP network, and the device 500 also includes: an authentication module 550, which is used to perform Internet Key Exchange (IKE) authentication between the terminal device and the IMS network before establishing the first communication connection with the IP Multimedia Subsystem (IMS) network; and the establishment module 510 is used to establish the first communication connection with the IMS network in response to the success of the IKE authentication.
[0089] Optionally, the non-3GPP network is a Wi-Fi network.
[0090] Optionally, the multiple PCSCF addresses include a third PCSCF address, and the device 500 further includes: a weight reduction module 560, which is used to perform a weight reduction operation on the third PCSCF address to reduce the sequence priority of the third PCSCF address if the IMS registration based on the third PCSCF address is unsuccessful.
[0091] Optionally, the first communication connection is a packet data network PDN connection or a packet data unit PDU connection.
[0092] Combine the following Figure 6 This is an introduction to a terminal device 600 in an embodiment of the present application. The terminal device 600 can be used to implement the method described in the above method embodiment.
[0093] It should be understood that the terminal device 600 can be applied to any type of terminal device mentioned above.
[0094] The terminal device 600 may include one or more processors 610. The processor 610 may support the terminal device 600 to implement the method described in the above method embodiment.
[0095] The processor 610 may be a general-purpose processor or a special-purpose processor. For example, the processor may be a central processing unit (CPU). Alternatively, the processor may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.
[0096] The terminal device 600 may further include one or more memories 620. The memory 620 stores a program, which can be executed by the processor 610 to control the terminal device 600 to execute the method described in the above method embodiment. The memory 620 may be independent of the processor 610 or integrated in the processor 610.
[0097] The terminal device 600 may further include a transceiver 630. The processor 610 may communicate with other devices through the transceiver 630. For example, the processor 610 may transmit and receive data with other devices through the transceiver 630.
[0098] The present application also provides a chip in an embodiment, including a processor, which can be used to call and run a computer program from a memory, so that a device equipped with the chip performs the method described in the above method embodiment. It is understood that the processor can be any type of processor mentioned above. It is understood that the memory can be independent of the chip or integrated in the chip.
[0099] The embodiment of the present application also provides a machine-readable storage medium for storing a program, and the program enables a computer to execute the method in each embodiment of the present application.
[0100] The embodiment of the present application also provides a computer program product. The computer program product includes a program. The program enables a computer to execute the method in each embodiment of the present application.
[0101] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any other combination. When implemented by software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present disclosure is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a machine-readable storage medium, or transmitted from one machine-readable storage medium to another machine-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (Digital Subscriber Line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The machine-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital video disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).
[0102] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments of the present disclosure can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present disclosure.
[0103] In the several embodiments provided in the present disclosure, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0104] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0105] In addition, each functional unit in each embodiment of the present disclosure may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0106] The above is only a specific embodiment of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any person skilled in the art who is familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present disclosure, which should be included in the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be based on the protection scope of the claims.
Claims
1. A registration method, characterized in that: Applied to a terminal device, the method comprises: Establishing a first communication connection with an IP Multimedia Subsystem IMS network; Receiving multiple proxy call session control function PCSCF addresses sent by the IMS network through the first communication connection; Determine the order priority of the multiple PCSCF addresses according to the historical PCSCF address data of the terminal device initiating IMS registration, wherein the multiple PCSCF addresses are partially or completely the same as the historical PCSCF address; According to the order priority of the multiple PCSCF addresses, the IMS registration is initiated to the IMS network in sequence using the multiple PCSCF addresses.
2. The method according to claim 1, characterized in that Determining the order priority of the multiple PCSCF addresses according to the historical PCSCF address data of the terminal device initiating IMS registration includes: Determine the historical IMS registration success rate of the multiple PCSCF addresses according to the historical PCSCF address data of the terminal device initiating the IMS registration; The order priorities of the multiple PCSCF addresses are determined according to the historical IMS registration success rates of the multiple PCSCF addresses.
3. The method according to claim 2, characterized in that The multiple PCSCF addresses are partially identical to the historical PCSCF addresses, the multiple PCSCF addresses include an old PCSCF address and a new PCSCF address, the historical PCSCF addresses include the old PCSCF address, and the historical PCSCF addresses do not include the new PCSCF address, an IMS registration success rate of the new PCSCF address is 50%, and determining the order priority of the multiple PCSCF addresses according to the historical IMS registration success rates of the multiple PCSCF addresses includes: The order priority of the multiple PCSCF addresses is determined according to the historical IMS registration success rate of the old PCSCF address and the IMS registration success rate of the new PCSCF address.
4. The method according to claim 1, characterized in that The multiple PCSCF addresses include a first PCSCF address and a second PCSCF address, the order priority of the first PCSCF address is higher than the order priority of the second PCSCF address, and initiating the IMS registration to the IMS network in sequence by using the multiple PCSCF addresses according to the order priorities of the multiple PCSCF addresses, comprises: Initiating the IMS registration to the IMS network using the first PCSCF address; If the IMS registration based on the first PCSCF address is unsuccessful, the IMS registration is initiated to the IMS network using the second PCSCF address.
5. The method according to claim 1, characterized in that The using the multiple PCSCF addresses to initiate the IMS registration to the IMS network in sequence includes: Based on the Session Initiation Protocol SIP, the IMS registration is initiated to the IMS network in sequence using the multiple PCSCF addresses.
6. The method according to claim 1, characterized in that The establishing of a first communication connection with an IP Multimedia Subsystem IMS network comprises: The first communication connection is established with the IMS network using the access point name APN of the IMS network.
7. The method according to claim 1, characterized in that The network accessing the IMS network is a non-3GPP network. Before establishing the first communication connection between the network and the IP Multimedia Subsystem IMS network, the method further includes: Performing Internet Key Exchange (IKE) authentication between the terminal device and the IMS network; The establishing of a first communication connection with an IP Multimedia Subsystem IMS network comprises: In response to the IKE authentication being successful, the first communication connection is established with the IMS network.
8. The method according to claim 7, characterized in that The non-3GPP network is a Wi-Fi network.
9. The method according to claim 1, characterized in that: The plurality of PCSCF addresses include a third PCSCF address, the method further comprising: If the IMS registration based on the third PCSCF address is unsuccessful, a weight reduction operation is performed on the third PCSCF address to reduce the sequence priority of the third PCSCF address.
10. The method according to any one of claims 1 to 9, characterized in that The first communication connection is a packet data network PDN connection or a packet data unit PDU connection.
11. A registration device, characterized in that: The device is applied to a terminal device, and the device includes: An establishing module, used to establish a first communication connection with an IP Multimedia Subsystem IMS network; A receiving module, configured to receive multiple proxy call session control function PCSCF addresses sent by the IMS network through the first communication connection; A determination module, configured to determine the order priority of the multiple PCSCF addresses according to the historical PCSCF address data of the terminal device initiating IMS registration, wherein the multiple PCSCF addresses are partially or completely identical to the historical PCSCF address; A registration module is used to initiate the IMS registration to the IMS network in sequence using the multiple PCSCF addresses according to the order priority of the multiple PCSCF addresses.
12. A chip, characterized in that: include: A processor, configured to call and run a computer program from a memory, so that a device equipped with the chip executes a method as claimed in any one of claims 1 to 10.
13. A terminal device, characterized in that: include: A processor, a memory and a transceiver, wherein the memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to control the terminal device to execute the method as described in any one of claims 1 to 10.
14. A computer-readable storage medium having executable code stored thereon, characterized in that: The code is used to implement the method according to any one of claims 1 to 10.
Citation Information
Patent Citations
VoLTE terminal re-registering method and device
CN104219705A
Registration processing method and device for terminal equipment in IMS system, and terminal equipment
CN105188130A
User terminal registration method and user terminal
CN105871870A
Method and device for accessing to network protocol multimedia system IMS system
CN109302375A
Disaster tolerance method and system, terminal and computer readable storage medium
CN110677826A