Re-registration method of IP multimedia subsystem module and electronic device

By analyzing the terminal log and re-initiating the registration process according to the abnormal cause, the problem of abnormal registration status of the IP multimedia subsystem module is solved, and the stability of the registration status and user experience are improved.

CN114157556BActive Publication Date: 2025-05-16GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202010841284.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-08-18
Publication Date
2025-05-16
Estimated Expiration
2040-08-18

AI Technical Summary

Technical Problem

In WiFi voice transmission environment, the IP multimedia subsystem module often has abnormal registration status and cannot automatically recover, resulting in users being unable to conduct telecommunications services normally.

Method used

By obtaining the terminal log, we judge whether the registration status of the IP multimedia subsystem module is abnormal, parse the terminal log to determine the cause of the registration abnormality, and issue operation instructions to restart the registration process based on the abnormality reason.

Benefits of technology

The adaptive recovery of the registration status of the IP multimedia subsystem module is realized, ensuring the stability of the registration status and improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114157556B_ABST
    Figure CN114157556B_ABST
Patent Text Reader

Abstract

The present invention discloses a re-registration method, terminal and readable storage medium of an IP multimedia subsystem module, the method comprising: obtaining registration status information reported by the IP multimedia subsystem module, the registration status information comprising a terminal log; judging whether the registration status of the IP multimedia subsystem module is abnormal according to the status registration information; when the registration status of the IP multimedia subsystem module is abnormal, parsing the terminal log to judge the abnormal registration cause of the IP multimedia subsystem module; and issuing an operation instruction according to the abnormal registration cause of the IP multimedia subsystem module to re-initiate the registration process of the IP multimedia subsystem module. The present invention can enable the re-registration process to be adaptively initiated according to the abnormal cause when the registration status of the IP multimedia subsystem module is abnormal, thereby ensuring the stability of the registration status of the IP multimedia subsystem module.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communications, and in particular to a re-registration method for an IP Multimedia Subsystem (IMS) module, an electronic device and a readable storage medium. Background Art

[0002] At present, during the live network stress test of the IP multimedia subsystem module for WiFi voice transmission (VoWiFi, Voice over Wi-Fi), the registration status of the IP multimedia subsystem module is often abnormal, but the IP multimedia subsystem module cannot be automatically restored. If the access network solution of the global two-way network paging system (EPS only, Evolved Packet System only) is adopted, all basic user services including SMS and phone calls will be based on the IP multimedia subsystem. Once the IP multimedia subsystem module is registered abnormally and cannot be automatically restored, users will not be able to carry out all telecommunications services normally, so the registration stability of the IP multimedia subsystem module is very important. Summary of the invention

[0003] Based on this, the present invention provides a multimedia subsystem module re-registration method for solving the problem that the registration state of the IP multimedia subsystem module is abnormal and cannot be automatically restored. The content is as follows:

[0004] A re-registration method for an IP multimedia subsystem module, the method comprising:

[0005] Obtaining registration status information reported by the IP multimedia subsystem module, wherein the registration status information includes a terminal log;

[0006] Determining whether the registration status of the IP multimedia subsystem module is abnormal according to the registration status information;

[0007] When the registration status of the IP multimedia subsystem module is abnormal, parsing the terminal log to determine the cause of the abnormal registration of the IP multimedia subsystem module;

[0008] According to the reason for the abnormal registration of the IP multimedia subsystem module, an operation instruction is issued to re-initiate the registration process of the IP multimedia subsystem module.

[0009] In some embodiments, the registration status information includes a network registration status, the terminal log includes an extensible diagnostic module log, and judging whether the registration status of the IP multimedia subsystem module is abnormal according to the registration status information includes:

[0010] Whether the registration status of the IP multimedia subsystem module is abnormal is determined according to the network registration status or the extensible diagnostic module log.

[0011] In some embodiments, the terminal log includes an extensible diagnostic module log, and the registration abnormality cause of the IP multimedia subsystem module includes a socket binding failure; when the registration state of the IP multimedia subsystem module is abnormal, parsing the terminal log to determine the registration abnormality cause of the IP multimedia subsystem module includes:

[0012] When the registration state of the IP multimedia subsystem module is abnormal, parsing the extensible diagnostic module log to determine whether the abnormal registration cause of the IP multimedia subsystem module is a socket binding failure;

[0013] The issuing of an operation instruction according to the registration abnormality reason of the IP multimedia subsystem module to re-initiate the registration process of the IP multimedia subsystem module includes:

[0014] When the registration exception reason of the IP multimedia subsystem module is the socket binding failure, a new proxy call session control functional unit is selected to re-initiate the registration process of the IP multimedia subsystem module.

[0015] In some embodiments, the terminal log includes a packet capture log, and the registration abnormality cause of the IP multimedia subsystem module includes a network response timeout; when the registration state of the IP multimedia subsystem module is abnormal, parsing the terminal log to determine the registration abnormality cause of the IP multimedia subsystem module includes:

[0016] When the registration state of the IP multimedia subsystem module is abnormal, parsing the packet capture log to determine whether the abnormal registration cause of the IP multimedia subsystem module is a network response timeout;

[0017] The issuing of an operation instruction according to the registration abnormality reason of the IP multimedia subsystem module to re-initiate the registration process of the IP multimedia subsystem module includes:

[0018] When the registration exception reason of the IP multimedia subsystem module is a network response timeout, the WiFi switch state of the terminal is switched to re-initiate the registration process of the IP multimedia subsystem module.

[0019] In some embodiments, when the registration exception reason of the IP multimedia subsystem module is a network response timeout, switching the WiFi switch state of the terminal to re-initiate the registration process of the IP multimedia subsystem module includes:

[0020] When the registration abnormality of the IP multimedia subsystem module is caused by a network response timeout and the WiFi of the terminal is turned on, turning off the WiFi of the terminal to re-initiate the registration process of the IP multimedia subsystem module; or,

[0021] When the registration exception reason of the IP multimedia subsystem module is network response timeout and the WiFi of the terminal is in a closed state, the WiFi of the terminal is turned on to re-initiate the registration process of the IP multimedia subsystem module.

[0022] In some embodiments, when the registration exception reason of the IP multimedia subsystem module is a network response timeout, after switching the WiFi switch state of the terminal to re-initiate the registration process of the IP multimedia subsystem module, the method includes:

[0023] Monitoring whether the IP multimedia subsystem module re-initiates the registration process;

[0024] When monitoring finds that the IP multimedia subsystem module fails to re-initiate the registration process, an offline state mode instruction is issued to restart the radio frequency signal to re-initiate the registration process of the IP multimedia subsystem module.

[0025] In some embodiments, the terminal log includes a packet capture log, and the registration abnormality cause of the IP multimedia subsystem module includes a network response timeout; when the registration state of the IP multimedia subsystem module is abnormal, parsing the terminal log to determine the registration abnormality cause of the IP multimedia subsystem module includes:

[0026] When the registration state of the IP multimedia subsystem module is abnormal, parsing the packet capture log to determine whether the abnormal registration cause of the IP multimedia subsystem module is a network response timeout;

[0027] The issuing of an operation instruction according to the registration abnormality reason of the IP multimedia subsystem module to re-initiate the registration process of the IP multimedia subsystem module includes:

[0028] When the registration abnormality reason of the IP multimedia subsystem module is network response timeout, an offline state mode instruction is issued to restart the radio frequency signal to re-initiate the registration process of the IP multimedia subsystem module.

[0029] In some embodiments, the terminal log includes air interface signaling, and the registration abnormality cause of the IP multimedia subsystem module includes that the IP multimedia subsystem module inexplicably enters an abnormal state; when the registration state of the IP multimedia subsystem module is abnormal, parsing the terminal log to determine the registration abnormality cause of the IP multimedia subsystem module includes:

[0030] When the registration state of the IP multimedia subsystem module is abnormal, parsing the air interface signaling to determine whether the abnormal registration cause of the IP multimedia subsystem module is that the IP multimedia subsystem module inexplicably enters an abnormal state;

[0031] The issuing of an operation instruction according to the registration abnormality reason of the IP multimedia subsystem module to re-initiate the registration process of the IP multimedia subsystem module includes:

[0032] When the registration abnormality of the IP multimedia subsystem module is caused by the IP multimedia subsystem module inexplicably entering an abnormal state, the registration network of the terminal is switched to re-initiate the registration process of the IP multimedia subsystem module.

[0033] In some embodiments, the registration network of the terminal includes an LTE voice transmission network and a WiFi voice transmission network; when the registration abnormality cause of the IP multimedia subsystem module is that the IP multimedia subsystem module inexplicably enters an abnormal state, switching the registration network of the terminal to re-initiate the registration process of the IP multimedia subsystem module includes:

[0034] When the registration abnormality is caused by the IP multimedia subsystem module inexplicably entering an abnormal state, and the registration network of the terminal is an LTE voice transmission network, the registration network of the terminal is switched to a WiFi voice transmission network to re-initiate the registration process of the IP multimedia subsystem module; or,

[0035] When the registration exception is caused by the IP multimedia subsystem module inexplicably entering an abnormal state and the registration network of the terminal is a WiFi voice transmission network, the registration network of the terminal is switched to an LTE voice transmission network to re-initiate the registration process of the IP multimedia subsystem module.

[0036] In some embodiments, when the registration process of the IP multimedia subsystem module is re-initiated, the method includes: recording the number of times the registration process of the IP multimedia subsystem module is re-initiated; after the registration process of the IP multimedia subsystem module is re-initiated, the method includes:

[0037] Determine whether the number of times of re-initiating the registration process of the IP multimedia subsystem module is greater than a number threshold;

[0038] When the number of times of re-initiating the registration process of the IP multimedia subsystem module is greater than the number threshold, reporting an abnormal signal to trigger a cell reselection process; or,

[0039] When the number of times of re-initiating the registration process of the IP multimedia subsystem module is less than or equal to the number threshold, continue to re-initiate the registration process of the IP multimedia subsystem module.

[0040] An electronic device, characterized in that the electronic device includes a processor and a memory, the memory stores a program, and the program is used to be loaded by the processor and execute any one of the above-mentioned IP multimedia subsystem module re-registration methods.

[0041] A readable storage medium, characterized in that the readable storage medium stores a program, and the program is used by a processor to execute any of the above-mentioned IP multimedia subsystem module re-registration methods.

[0042] The re-registration method of the IP multimedia subsystem module provided by the present invention obtains the terminal log, first determines whether the registration of the IP multimedia subsystem module is abnormal according to the terminal log, and if it is abnormal, further analyzes the terminal log to obtain the reason for the registration abnormality, and finally triggers the corresponding re-registration process according to the reason for the registration abnormality of the IP multimedia subsystem module, so that when the registration state of the IP multimedia subsystem module is abnormal, the re-registration process can be adaptively restored, thereby ensuring the stability of the registration state of the IP multimedia subsystem module and improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] Figure 1 A flow chart of a re-registration method for an IP multimedia subsystem module provided by an embodiment of the present invention;

[0044] Figure 2 A schematic diagram of a re-registration method for an IP multimedia subsystem module provided by another embodiment of the present invention;

[0045] Figure 3 This is a schematic diagram of the structure of a terminal provided by the present invention. DETAILED DESCRIPTION

[0046] In order to make the purpose, technical scheme and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. In the absence of conflict, the following embodiments and their technical features can be combined with each other. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

[0047] The present invention provides an embodiment, see Figure 1 , is a flow chart of a re-registration method for an IP multimedia subsystem module provided in this embodiment. In the method, steps 11 to 14 are included. The content of the method is as follows:

[0048] Step 11: Obtain registration status information reported by the IP multimedia subsystem module, where the registration status information includes a terminal log.

[0049] The acquisition subject may be an application chip of the terminal. The application chip may obtain the registration status reported by the IP multimedia subsystem module at a preset time to save power consumption. The registration status information includes a terminal log, which includes but is not limited to a network registration status, an extensible diagnostic module log, a packet capture (PCAP, Process Characterization Analysis Package) log, and air interface signaling. First, the application chip starts a thread to obtain the registration status reported by the IP multimedia subsystem module at a predetermined time. The IP multimedia subsystem module is located on the baseband chip side, and the registration status reported by the IP multimedia subsystem module includes a network registration status and an extensible diagnostic module log.

[0050] Step 12: Determine whether the registration status of the IP multimedia subsystem module is abnormal according to the registration status information.

[0051] The registration status information may include the network registration status and the extensible diagnostic module log, and the application chip may determine whether the registration status of the IP multimedia subsystem module is abnormal based on the network registration status or the extensible diagnostic module log. For example, when the network registration status or signal bar display of the terminal is abnormal, the application chip may determine that the registration status of the IP multimedia subsystem module is abnormal at this time; the application chip may also determine whether the registration status of the IP multimedia subsystem module is abnormal at this time by analyzing the extensible diagnostic module log.

[0052] On the other hand, when it is determined that the registration status of the IP multimedia subsystem module is normal at this time, the registration status information reported by the IP multimedia subsystem module continues to be obtained.

[0053] Step 13: When the registration status of the IP multimedia subsystem module is abnormal, parse the terminal log to determine the cause of the abnormal registration of the IP multimedia subsystem module.

[0054] When it is determined that the registration status of the IP multimedia subsystem module on the baseband chip side is abnormal, the application chip of the terminal can parse the terminal log to determine the reason for the abnormal registration of the IP multimedia subsystem module. The terminal log may include but is not limited to the extensible diagnostic module log, air interface signaling and packet capture log, etc. During the parsing process, a comprehensive judgment can also be made based on multiple log information, which is not limited here. For example: During the parsing process, the application chip can determine whether the reason for the abnormal registration of the IP multimedia subsystem module is a socket binding failure based on the extensible diagnostic module log; if the reason for the abnormal registration is a socket binding failure, the registration process of the corresponding IP multimedia subsystem module is re-initiated; if the reason for the abnormal registration is not a socket binding failure, the application chip continues to parse other log information, or continues to obtain whether the registration status reported by the IP multimedia subsystem module is abnormal.

[0055] On the other hand, when it is determined that the registration status of the IP multimedia subsystem module on the baseband chip side is not abnormal, the registration status information reported by the IP multimedia subsystem module continues to be obtained.

[0056] Step 14: According to the registration exception reason of the IP multimedia subsystem module, an operation instruction is issued to re-initiate the registration process of the IP multimedia subsystem module.

[0057] By parsing the terminal log, a variety of different reasons for the abnormal registration of the IP multimedia subsystem module can be obtained. The abnormal registration reason of the IP multimedia subsystem module may be one or more of the reasons such as socket binding failure, network response timeout, and the IP multimedia subsystem module inexplicably entering the abnormal registration state. Then, according to different reasons, corresponding operation instructions are issued to re-initiate the registration process of the IP multimedia subsystem module. For example: when the application chip determines that the reason for the abnormal registration of the IP multimedia subsystem module is the socket binding failure according to the extensible diagnostic module log, a new proxy call session control function (PCSCF) is selected to trigger the re-registration process of the IP multimedia subsystem module.

[0058] In this embodiment, by obtaining the terminal log, it is first determined whether the registration of the IP multimedia subsystem module is abnormal based on the terminal log. If it is abnormal, the terminal log is further analyzed to obtain the reason for the registration abnormality. Finally, based on the reason for the registration abnormality of the IP multimedia subsystem module, the corresponding re-registration process is triggered to maintain the stability of the registration status of the IP multimedia subsystem module and improve the user experience.

[0059] The present invention also provides another embodiment, see Figure 2, is a flow chart of a re-registration method for an IP multimedia subsystem module provided in this embodiment. In the method, steps 21 to 29 are included. The content of the method is as follows:

[0060] Step 21: Obtain registration status information reported by the IP multimedia subsystem module, where the registration status information includes a terminal log.

[0061] The acquisition subject may be an application chip of the terminal. The application chip may obtain the registration status reported by the IP multimedia subsystem module at a preset time to save power consumption. The registration status information includes a terminal log, which includes but is not limited to a network registration status, an extensible diagnostic module log, a packet capture log, and air interface signaling. First, the application chip starts a thread to obtain the registration status reported by the IP multimedia subsystem module at a predetermined time. The IP multimedia subsystem module is located on the baseband chip side, and the registration status reported by the IP multimedia subsystem module includes a network registration status and an extensible diagnostic module log.

[0062] Step 22: Determine whether the registration status of the IP multimedia subsystem module is abnormal according to the network registration status or the extensible diagnostic module log.

[0063] The registration status information may include the network registration status and the extensible diagnostic module log. At this time, the application chip can determine whether the registration status of the IP multimedia subsystem module is abnormal based on the network registration status or the extensible diagnostic module log. For example, when the network registration status or signal bar display of the terminal is abnormal, the application chip determines that the registration status of the IP multimedia subsystem module is abnormal at this time; the application chip can also determine whether the registration status of the IP multimedia subsystem module is abnormal at this time by analyzing the extensible diagnostic module log.

[0064] On the other hand, when it is determined that the registration status of the IP multimedia subsystem module is normal at this time, the registration status information reported by the IP multimedia subsystem module continues to be obtained.

[0065] Step 23: When the registration status of the IP multimedia subsystem module is abnormal, parse the terminal log to determine the cause of the abnormal registration of the IP multimedia subsystem module.

[0066] When the registration status of the IP multimedia subsystem module on the baseband chip side is determined to be abnormal, the application chip of the terminal can parse the terminal log to determine the cause of the abnormal registration of the IP multimedia subsystem module. The terminal log may include but is not limited to the extensible diagnostic module log, air interface signaling and packet capture log, etc. During the parsing process, a comprehensive judgment may also be made based on multiple log information, which is not limited here.

[0067] On the other hand, when it is determined that the registration status of the IP multimedia subsystem module on the baseband chip side is normal, the registration status information reported by the IP multimedia subsystem module continues to be obtained.

[0068] When the terminal log is an expandable diagnostic module log, the method includes steps 24A to 25A, the contents of which are as follows:

[0069] Step 24A: When the registration status of the IP multimedia subsystem module is abnormal, parse the extensible diagnostic module log to determine whether the abnormal registration cause of the IP multimedia subsystem module is a socket binding failure.

[0070] When it is determined that the registration status of the IP multimedia subsystem module is abnormal, the application chip can obtain the terminal log, wherein the terminal log may include the extensible diagnostic module log. After obtaining the extensible diagnostic module log, the application chip can parse the log to determine whether the reason for the registration abnormality of the IP multimedia subsystem module is a socket binding failure. In the process of parsing the log information of the extensible diagnostic module, when it is found that the IP multimedia subsystem module does not execute the corresponding matching mechanism because the IP assigned to the terminal changes or the original bound IP is abnormally deleted, it can be determined that the reason for the registration abnormality of the IP multimedia subsystem module is a socket binding failure. It is worth noting that the above judgment method is only an enumeration description, and there are many possible specific judgment methods, which are not specifically limited here.

[0071] On the other hand, when it is determined that the reason for the registration anomaly of the IP multimedia subsystem module is not the socket binding failure, other logs can be parsed or the registration status information reported by the IP multimedia subsystem module can be obtained. It is worth noting that the parsing of other logs can be performed simultaneously, which is not specifically limited here.

[0072] Step 25A: When the registration exception reason of the IP multimedia subsystem module is socket binding failure, a new proxy call session control function unit is selected to re-initiate the registration process of the IP multimedia subsystem module.

[0073] When it is determined that the reason for the registration exception of the IP multimedia subsystem module is the socket binding failure, a new proxy call session control function unit is actively tried to trigger the IP multimedia subsystem module re-registration process, thereby performing a new socket binding process to restore the normal IP multimedia subsystem module registration status.

[0074] When the terminal log is a packet capture log, the method includes steps 24B to 27B, the contents of which are as follows:

[0075] Step 24B: When the registration status of the IP multimedia subsystem module is abnormal, parse the packet capture log to determine whether the abnormal registration cause of the IP multimedia subsystem module is a network response timeout.

[0076] When the registration status reported by the IP multimedia subsystem module is abnormal, the application chip can obtain the terminal log, which may include a packet capture log. After obtaining the packet capture log, the application chip can parse the log to determine whether the cause of the registration anomaly of this IMS is a network response timeout. In the process of parsing the packet capture log information, if it is found from the packet capture log that the transmission control protocol (TCP, Transmission Control Protocol) has multiple retransmissions, and the network does not finally give a response message, it can be determined that the cause of the registration anomaly of this IP multimedia subsystem module is a network response timeout. It is worth noting that the above judgment method is only an enumeration description, and there are many possible specific judgment methods, which are not specifically limited here.

[0077] On the other hand, when it is determined that the reason for the registration anomaly of the IP multimedia subsystem module is not a network timeout response, other logs can be parsed or the registration status information reported by the IP multimedia subsystem module can be obtained. It is worth noting that the parsing of other logs can be performed simultaneously with this step, which is not specifically limited here.

[0078] Step 25B: When the registration exception reason of the IP multimedia subsystem module is network response timeout, switch the WiFi switch state of the terminal to re-initiate the registration process of the IP multimedia subsystem module.

[0079] When the terminal is set to WiFi priority state, the WiFi switch state includes WiFi on state and WiFi off state. The WiFi switch state information can be obtained synchronously with the registration state information reported by the IP multimedia subsystem module, or it can be obtained instantly, which is not specifically limited here. When it is determined that the reason for the abnormal registration of the IP multimedia subsystem module is a network response timeout, the WiFi switch state is switched in combination with the WiFi switch state information, triggering the re-initiation of the registration process of the IP multimedia subsystem module, and restoring the normal state of the IP multimedia subsystem module registration.

[0080] In one case, when the WiFi of the terminal is turned on, the WiFi of the terminal is turned off to trigger the IP multimedia subsystem module to re-initiate the registration process and restore the normal registration state of the IP multimedia subsystem module.

[0081] In another case, when the WiFi of the terminal is off, the WiFi of the terminal is turned on to trigger the IP multimedia subsystem module to re-initiate the registration process and restore the normal registration state of the IP multimedia subsystem module.

[0082] Step 26B: Monitor whether the IP multimedia subsystem module re-initiates the registration process.

[0083] After the IP multimedia subsystem module is triggered to re-initiate the registration process, the application chip or baseband chip can continue to monitor and determine whether the IP multimedia subsystem module re-initiates the registration process, and choose whether to continue to issue operation instructions.

[0084] Step 27B: When monitoring finds that the IP multimedia subsystem module fails to re-initiate the registration process, an offline state mode instruction is issued to restart the radio frequency signal to re-initiate the registration process of the IP multimedia subsystem module.

[0085] When the application chip or baseband chip monitors and finds that the IP multimedia subsystem module fails to successfully initiate the re-registration process, the application chip or baseband chip can issue an offline state mode (LPM, Low Power Mode) operation instruction, which is used to restart the radio frequency signal, thereby re-triggering the IP multimedia subsystem module to initiate the registration process.

[0086] It is worth noting that when the terminal is currently in the call priority state, this step 27B process can be after step 24B, when the registration state of the IP multimedia subsystem module is abnormal, directly send the offline state mode operation instruction to restart the radio frequency signal, thereby re-triggering the IP multimedia subsystem module to initiate the registration process. In addition, this process should be silent, that is, to ensure that the terminal does not prompt the user, to ensure that the user is not aware of it, thereby further improving the user experience.

[0087] When the terminal log is air interface signaling, the method includes steps 24C to 25C, the contents of which are as follows:

[0088] Step 24C: When the registration state of the IP multimedia subsystem module is abnormal, parse the air interface signaling to determine whether the reason for the abnormal registration of the IP multimedia subsystem module is that the IP multimedia subsystem module inexplicably enters an abnormal state.

[0089] When the registration status of the IP multimedia subsystem module is abnormal, the application chip can obtain the terminal log, which may include air interface signaling. After obtaining the air interface signaling, the application chip can parse the air interface signaling to determine whether the reason for the abnormal registration of the IP multimedia subsystem module is that the IP multimedia subsystem module inexplicably enters an abnormal state. It is worth noting that the above judgment method is only an enumeration description, and there are many possible specific judgment methods, which are not specifically limited here.

[0090] On the other hand, when it is determined that the reason for the registration anomaly of the IP multimedia subsystem module is not that the IP multimedia subsystem module inexplicably enters an abnormal state, other logs can be continuously parsed or the registration status information reported by the IP multimedia subsystem module can be obtained. It is worth noting that the parsing of other logs can be performed simultaneously, which is not specifically limited here.

[0091] Step 25C: When the registration abnormality of the IP multimedia subsystem module is caused by the IMS inexplicably entering an abnormal state, the registration network of the terminal is switched to re-initiate the registration process of the IP multimedia subsystem module.

[0092] The registered network of the terminal includes an LTE voice transmission network and a WiFi voice transmission network. The network registration status information can be obtained synchronously with the registration status information reported by the IP multimedia subsystem module, or can be obtained instantly, which is not specifically limited here. When the reason for the registration anomaly of the IP multimedia subsystem module is determined to be that the IP multimedia subsystem module inexplicably enters an abnormal state, the terminal registration network is switched in combination with the network registration status of the terminal to trigger the IP multimedia subsystem module to re-initiate the registration process.

[0093] In one case, when the registration network of the terminal is an LTE voice transmission network, the registration network is switched to a WiFi voice transmission network to trigger the IP multimedia subsystem module to re-initiate the registration process.

[0094] In another case, when the registration network of the terminal is a WiFi voice transmission network, the registration network is switched to an LTE voice transmission network to trigger the IP multimedia subsystem module to re-initiate the registration process.

[0095] Step 28: Determine whether the number of times the registration process of the IP multimedia subsystem module is re-initiated is greater than a number threshold.

[0096] When the IP multimedia subsystem module is triggered to re-initiate the registration process, the number of times the IP multimedia subsystem module re-registers can also be recorded, and the number of times the IP multimedia subsystem module re-initiates the registration process can be compared with a preset number threshold to control the number of times the IP multimedia subsystem module re-registers.

[0097] Step 29 includes step 29A and step 29B:

[0098] Step 29A: When the number of times the registration process of the IP multimedia subsystem module is re-initiated is greater than the number threshold, an abnormal signal is reported to trigger a cell reselection process.

[0099] The number threshold may be a preset parameter value, for example, the number threshold may be 3. Then, when the IP multimedia subsystem module re-initiates the registration process more than 3 times, it starts reporting an abnormal signal, which triggers the cell reselection process to improve the user network experience.

[0100] Step 29B: When the number of times of re-initiating the registration process of the IP multimedia subsystem module is less than or equal to the number threshold, continue to re-initiate the registration process of the IP multimedia subsystem module.

[0101] The number threshold may be a preset parameter value, for example, the number threshold may be 3. When the number of times the IP multimedia subsystem module re-initiates the registration process is less than or equal to 3, the IP multimedia subsystem module will continue to be triggered to re-initiate the registration process.

[0102] In this embodiment, by parsing information such as the extensible diagnostic module log, air interface signaling and packet capture log, it is determined whether the cause of the registration exception of the IP multimedia subsystem module is a socket binding failure, whether it is a network response timeout, and whether the IP multimedia subsystem module inexplicably enters an abnormal state, thereby triggering the corresponding processing mechanism to trigger the IP multimedia subsystem module to re-initiate the registration process, so that when the registration status of the IP multimedia subsystem module is abnormal, it can be adaptively recovered to ensure the stability of the registration status of the IP multimedia subsystem module and improve the user experience.

[0103] See also Figure 3 , Figure 3 A schematic diagram of the structure of an electronic device provided in one embodiment of the present invention. The terminal described in this embodiment includes: a memory 31 and a processor 32, wherein the memory 31 stores a program, wherein the program is used to be loaded by the processor 32 and execute a method for re-registering an IP multimedia subsystem module, wherein the method for re-registering an IP multimedia subsystem module is the same as or similar to the method in the above embodiment.

[0104] Furthermore, an embodiment of the present invention further provides a computer-readable storage medium (hereinafter referred to as a storage medium), which may be disposed in the mobile terminal in the above embodiments. Figure 3 The computer readable storage medium stores a computer program, which, when executed by the processor, implements the aforementioned Figure 1 to Figure 2 The re-registration method of the IPIP multimedia subsystem module described in the illustrated embodiment. Further, the computer storable medium may also be a U disk, a mobile hard disk, a read-only memory (ROM), a RAM, a magnetic disk or an optical disk, etc., which may store program codes, and is not specifically limited here.

[0105] Although the present invention has been shown and described with respect to one or more implementations, those skilled in the art will think of equivalent variations and modifications based on reading and understanding of this specification and the accompanying drawings. The present invention includes all such modifications and variations and is limited only by the scope of the appended claims. In particular, with respect to the various functions performed by the above-mentioned components, the terms used to describe such components are intended to correspond to any component (unless otherwise indicated) that performs the specified function of the component (e.g., it is functionally equivalent), even if the structure is not equivalent to the disclosed structure of the function in the exemplary implementation of the present specification shown herein. In addition, although the specific features of this specification have been disclosed with respect to only one of several implementations, such features can be combined with one or more other features of other implementations that may be desirable and advantageous for a given or specific application. Moreover, insofar as the terms "including", "having", "containing" or their variations are used in specific embodiments or claims, such terms are intended to be included in a manner similar to the term "comprising". Further, it should be understood that the "multiple" mentioned in this article refers to two or more. For the steps mentioned in this article, the numerical suffixes are only used to clearly describe the embodiments and facilitate understanding, and do not completely represent the order in which the steps are executed. They should be considered in the order of logical relationships.

[0106] The above descriptions are merely embodiments of the present invention and are not intended to limit the patent scope of the present invention. Any equivalent structural or equivalent process transformations made using the contents of the present invention's specification and drawings, such as the mutual combination of technical features between the various embodiments, or direct or indirect application in other related technical fields, are also included in the patent protection scope of the present invention.

Claims

1. A re-registration method for an IP multimedia subsystem module, characterized in that: The method comprises: Under the access network solution of the global two-way network paging system, obtaining registration status information reported by the IP multimedia subsystem module, the registration status information includes a terminal log, the terminal log includes air interface signaling, and the registration network of the terminal includes an LTE voice transmission network and a WiFi voice transmission network; Determining whether the registration state of the IP multimedia subsystem module is abnormal according to the registration state information, wherein the abnormal registration cause of the IP multimedia subsystem module includes that the IP multimedia subsystem module inexplicably enters an abnormal state; When the registration state of the IP multimedia subsystem module is abnormal, parsing the air interface signaling to determine whether the abnormal registration cause of the IP multimedia subsystem module is that the IP multimedia subsystem module inexplicably enters an abnormal state; When the registration abnormality is caused by the IP multimedia subsystem module inexplicably entering an abnormal state, and the registration network of the terminal is an LTE voice transmission network, the registration network of the terminal is switched to a WiFi voice transmission network to re-initiate the registration process of the IP multimedia subsystem module; or, When the registration exception is caused by the IP multimedia subsystem module inexplicably entering an abnormal state and the registration network of the terminal is a WiFi voice transmission network, the registration network of the terminal is switched to an LTE voice transmission network to re-initiate the registration process of the IP multimedia subsystem module.

2. The re-registration method of the IP multimedia subsystem module according to claim 1, characterized in that: The registration status information includes a network registration status, the terminal log includes an extensible diagnostic module log, and judging whether the registration status of the IP multimedia subsystem module is abnormal according to the registration status information includes: Whether the registration status of the IP multimedia subsystem module is abnormal is determined according to the network registration status or the extensible diagnostic module log.

3. The re-registration method of the IP multimedia subsystem module according to claim 1, characterized in that: The terminal log includes an extensible diagnostic module log, and the registration abnormality cause of the IP multimedia subsystem module includes a socket binding failure; when the registration state of the IP multimedia subsystem module is abnormal, parsing the terminal log to determine the registration abnormality cause of the IP multimedia subsystem module includes: When the registration state of the IP multimedia subsystem module is abnormal, parsing the extensible diagnostic module log to determine whether the abnormal registration cause of the IP multimedia subsystem module is a socket binding failure; The issuing of an operation instruction according to the registration abnormality reason of the IP multimedia subsystem module to re-initiate the registration process of the IP multimedia subsystem module includes: When the registration exception reason of the IP multimedia subsystem module is the socket binding failure, a new proxy call session control functional unit is selected to re-initiate the registration process of the IP multimedia subsystem module.

4. The re-registration method of the IP multimedia subsystem module according to claim 1, characterized in that: The terminal log includes a packet capture log, and the registration abnormality cause of the IP multimedia subsystem module includes a network response timeout; when the registration state of the IP multimedia subsystem module is abnormal, parsing the terminal log to determine the registration abnormality cause of the IP multimedia subsystem module includes: When the registration state of the IP multimedia subsystem module is abnormal, parsing the packet capture log to determine whether the abnormal registration cause of the IP multimedia subsystem module is a network response timeout; The issuing of an operation instruction according to the registration abnormality reason of the IP multimedia subsystem module to re-initiate the registration process of the IP multimedia subsystem module includes: When the registration exception reason of the IP multimedia subsystem module is a network response timeout, the WiFi switch state of the terminal is switched to re-initiate the registration process of the IP multimedia subsystem module.

5. The re-registration method of the IP multimedia subsystem module according to claim 4, characterized in that: When the registration abnormality reason of the IP multimedia subsystem module is a network response timeout, switching the WiFi switch state of the terminal to re-initiate the registration process of the IP multimedia subsystem module includes: When the registration abnormality of the IP multimedia subsystem module is caused by a network response timeout and the WiFi of the terminal is turned on, turning off the WiFi of the terminal to re-initiate the registration process of the IP multimedia subsystem module; or, When the registration exception reason of the IP multimedia subsystem module is network response timeout and the WiFi of the terminal is off, the WiFi of the terminal is turned on to re-initiate the registration process of the IP multimedia subsystem module.

6. The re-registration method of the IP multimedia subsystem module according to claim 5, characterized in that: When the registration abnormality reason of the IP multimedia subsystem module is a network response timeout, after switching the WiFi switch state of the terminal to re-initiate the registration process of the IP multimedia subsystem module, the method includes: Monitoring whether the IP multimedia subsystem module re-initiates the registration process; When monitoring finds that the IP multimedia subsystem module fails to re-initiate the registration process, an offline state mode instruction is issued to restart the radio frequency signal to re-initiate the registration process of the IP multimedia subsystem module.

7. The re-registration method of the IP multimedia subsystem module according to claim 1, characterized in that: The terminal log includes a packet capture log, and the registration abnormality cause of the IP multimedia subsystem module includes a network response timeout; when the registration state of the IP multimedia subsystem module is abnormal, parsing the terminal log to determine the registration abnormality cause of the IP multimedia subsystem module includes: When the registration state of the IP multimedia subsystem module is abnormal, parsing the packet capture log to determine whether the abnormal registration cause of the IP multimedia subsystem module is a network response timeout; The re-initiating the registration process of the IP multimedia subsystem module according to the registration abnormality reason of the IP multimedia subsystem module includes: When the registration abnormality reason of the IP multimedia subsystem module is network response timeout, an offline state mode instruction is issued to restart the radio frequency signal to re-initiate the registration process of the IP multimedia subsystem module.

8. The re-registration method of the IP multimedia subsystem module according to any one of claims 1 to 7, characterized in that: When the registration process of the IP multimedia subsystem module is re-initiated, the method includes: recording the number of times the registration process of the IP multimedia subsystem module is re-initiated; after the registration process of the IP multimedia subsystem module is re-initiated, the method includes: Determine whether the number of times of re-initiating the registration process of the IP multimedia subsystem module is greater than a number threshold; When the number of times of re-initiating the registration process of the IP multimedia subsystem module is greater than the number threshold, reporting an abnormal signal to trigger a cell reselection process; or, When the number of times of re-initiating the registration process of the IP multimedia subsystem module is less than or equal to the number threshold, continue to re-initiate the registration process of the IP multimedia subsystem module.

9. An electronic device, characterized in that: The electronic device comprises a processor and a memory, wherein the memory stores a program, and the program is used to be loaded by the processor and execute the re-registration method of the IP multimedia subsystem module according to any one of claims 1 to 8.

10. A readable storage medium, characterized in that: The readable storage medium stores a program, and the program is used to be executed by a processor to implement the re-registration method of the IP multimedia subsystem module according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Registration method of IMS, device, mobile terminal and storage medium

    CN107466033A

  • Network resource abnormity recovery method and device and mobile terminal

    CN107979857A