Detailed Description
Features and exemplary embodiments of various aspects of the present invention will be described in detail below, and in order to make objects, technical solutions and advantages of the present invention more apparent, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not to be construed as limiting the invention. It will be apparent to one skilled in the art that the present invention may be practiced without some of these specific details. The following description of the embodiments is merely intended to provide a better understanding of the present invention by illustrating examples of the present invention.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
In the existing network technology, when a P-CSCF fails, for an accessed user, a user originally registered to the failed P-CSCF is affected, a user performing a VoLTE service is directly interrupted, and for a user not performing a call, a calling party and a called party are affected.
That is, for a user, a calling party may fail and call recovery needs to be realized by depending on a terminal, and for a user, a called party of the user always fails before the user does not perform the calling and the IMS periodic registration timer expires, so that user experience is poor.
In view of the importance and sensitivity of voice services, a disaster recovery scheme for VoLTE voice services under a P-CSCF failure scenario needs to be deployed in a network, and the implementation of the scheme is based on that a P-GW can know a P-CSCF device attached to a User Equipment (UE) when registering in an IMS network, and when a P-CSCF failure is found through a network detection mechanism, then, a bearer update or other manner is triggered for all users registered in the failed P-CSCF to recover the VoLTE voice services.
In order to communicate with the IMS network, the terminal must know the IP address of the P-CSCF, a procedure known as P-CSCF address Discovery (P-CSCF Discovery). The MS/UE can perform subsequent flows such as IMS registration only after obtaining the P-CSCF address. In order to implement disaster recovery of VOLTE voice services, the P-GW also needs to know the P-CSCF device to which the UE is attached.
Figure 1 shows an example of existing P-CSCF disaster recovery. The example mainly includes a P-CSCF discovery procedure, an IMS registration procedure, and a VOLTE voice service restoration procedure. The details are as follows.
As shown in fig. 1:
1. MS/UE initiates a user activation Request, the Request message carries PCO IE, the PCO IE comprises 000CH (P-CSCF IPv4Address Request) and 0001H (P-CSCF IPv6Address Request) parameters, and the MS/UE is indicated to be accessed to the IMS domain.
2. And after receiving the request of the UE, the P-GW sends a CCR-I message to the PCRF to request a user policy.
3. And the PCRF encapsulates the policy information of the user in a CCA-I message and transmits the CCA-I message to UGW 9811.
4. The P-GW checks that the PCO cell in the Request message contains parameters of 000CH (P-CSCF IPv4Address Request) and 0001H (P-CSCF IPv6Address Request), respectively selects one P-CSCF in the active P-CSCF group and the standby P-CSCF group (for disaster tolerance, the two selected P-CSCFs cannot be the same), encapsulates an Address list thereof to the activation response message and replies the activation response message to the UE. Therefore, the terminal can know the IP address of the P-CSCF and realize the discovery process of the P-CSCF.
5. After the MS/UE obtains the main address and the standby address of the P-CSCF through the P-CSCF Discovery flow, the IMS registration is carried out by preferably selecting the first P-CSCF address (namely the main P-CSCF); if the registration fails, the registration is tried to be performed again by using the second P-CSCF address (namely the standby P-CSCF) obtained by the P-CSCF Discovery flow. As shown in fig. 1, registration is achieved based on SIP rsgist signaling messages.
6. After receiving the registration of the UE, the P-CSCF notifies the PCRF (6-a shown in fig. 1) of the IP information of the device through the AVP cell in the AAR message of the Rx interface, and the PCRF returns an AAA confirmation message (6-b shown in fig. 1) to the P-CSCF.
7. After receiving AAR message of P-CSCF, PCRF notifies P-GW (7-a shown in fig. 1) of the IP address of P-CSCF through AVP cell in RAR message of Gx interface, and after receiving the message, P-GW stores P-CSCF device information, i.e., IP address, registered by the user, and then replies RAA message (7-b shown in fig. 1) to PCRF.
8. The P-CSCF replies a 200OK to the UE.
As shown in fig. 1 and the above-mentioned P-CSCF disaster recovery implementation process, in a conventional P-CSCF fault scenario, in order to implement a disaster recovery function of VOLTE voice, a P-GW allocates and discovers P-CSCF devices registered by a UE, which has 2 problems:
(1) allocating main and standby P-CSCF processes for VOLTE users: the configuration of the P-GW is complex, and the disaster tolerance needs human intervention and cannot be automatically realized.
The process of allocating the main P-CSCF and the standby P-CSCF to the user is realized by respectively configuring a main P-CSCF group and a standby P-CSCF group in a P-GW, setting the sequence of each P-CSCF in the main P-CSCF group and then respectively allocating the P-CSCF to the user in the main P-CSCF group and the standby P-CSCF group in a polling mode, and the equipment configuration is complex. When a certain P-CSCF fails, the failed P-CSCF needs to be deleted in the main/standby P-CSCF group in a manual intervention mode so as to achieve the purpose of fault isolation, the operation is complex, and the automatic disaster recovery function cannot be realized.
(2) P-CSCF procedure for discovery of VOLTE user registration: the diameter information is obtained through 2 pairs of diameter information interaction, the signaling load is improved, and the diameter signaling information flows through a plurality of network elements, so that the flow is complex.
The P-GW acquires that the P-CSCF address registered by the IMS APN of the user is obtained through the interaction of two pairs of diameter messages of AAR/AAA and RAR/RAA, and the signaling load of a diameter signaling network can be increased along with the gradual increase of VOLTE user groups. Moreover, in the mobile network, diameter signaling interaction between the P-CSCF and the PCRF, and between the PCRF and the P-GW device is all transferred by the DRA, that is, all messages are converged on the DRA device, and paired diameter messages can only be processed by the same DRA device, which undoubtedly increases the processing load of the DRA device on the signaling messages.
Fig. 2 is a schematic diagram illustrating a process of acquiring P-CSCF device information registered by a UE by a P-GW in the prior art.
As shown in fig. 2: the P-GW acquires that diameter information required by a P-CSCF address registered by an IMS APN flows through a plurality of network elements, namely the P-CSCF notifies the P-GW through the PCRF, the P-GW returns a response message to the P-CSCF equipment through the PCRF equipment, and the request message and the response message flow through 6 network elements in total.
Taking the existing mobile network as an example, if the PCRF and the P-CSCF, and the P-GW and the PCRF are in a DRA handover scenario, the number of network elements through which the request and response messages flow is as many as 10, which obviously increases the complexity of the signaling flow.
Based on the prior art, the P-GW allocates the main P-CSCF equipment and the standby P-CSCF equipment, and obtains the P-CSCF equipment used when the VOLTE user is registered through the diameter signaling message, so that a plurality of problems and defects of the disaster recovery scheme under the P-CSCF fault scene are realized.
The invention provides a disaster recovery method and a disaster recovery device for a proxy call session control function entity (P-CSCF). In EPC network, a new P-GW is used to distribute main and standby P-CSCF and obtain the information of P-CSCF equipment registered by IMS APN of VOLTE user.
In the process of allocating the P-CSCF, the method mainly utilizes the identity of the VOLTE user to realize the load balance of each P-CSCF device in the P-CSCF group, has simple configuration, and can realize the automatic isolation of the fault P-CSCF without human intervention. In the process of discovering the P-CSCF, the DPI function (deep packet analysis) of the P-GW equipment is mainly utilized, when the SIP register message of the user flows to the P-GW, the P-GW conducts deep analysis on the data packet, and the information of the P-CSCF equipment registered by the user can be obtained and stored without diameter signaling interaction, so that the defects of high load and complex flow of the diameter signaling of the original scheme are overcome.
Fig. 3 shows a flow diagram of a P-CSCF disaster recovery scheme according to an embodiment of the present invention.
Referring to fig. 3, the P-CSCF disaster recovery scheme of the present invention is as follows.
1. MS/UE initiates a user activation Request, the Request message carries PCO IE, the PCO IE comprises 000CH (P-CSCF IPv4Address Request) and 0001H (P-CSCF IPv6Address Request) parameters, and the MS/UE is indicated to be accessed to the IMS domain.
2. And after receiving the request of the UE, the P-GW sends a CCR-I message to the PCRF to request a user policy.
3. And the PCRF encapsulates the policy information of the user in a CCA-I message and transmits the CCA-I message to UGW 9811.
4. And the P-GW checks that the PCO cell in the Request message contains 000CH (P-CSCF IPv4Address Request) and 0001H (P-CSCF IPv6Address Request) parameters, selects main/standby service P-CSCF for the user according to the locally configured quantity of the P-CSCF equipment and the IMPI or T-IMPU identity of the VOLTE user, and encapsulates the Address list into the activation response message to reply to the UE.
Suppose the P-CSCF device number configured by the P-GW is N (P-CSCF respectively)1、P-CSCF2......P-CSCFN)。
The identity of the VOLTE user is IMPI or T-IMPU, contains IMSI, and 1000 is used as IMSI remainder taking parameter, for the IMSI of the user, IMSI% 1000 of the user represents the IMSI of the user to take remainder.
(note: IMPI IMSI @ ims. MNC < MNC >. MCC. 3gppnetwork. org; T-IMPU si:IMSI @ ims. MNC. MCC. 3gppnetwork. org.)
Then, the P-CSCF selection algorithm for the main and standby services is as follows:
for
theIMSI% 1000 is in
The VOLTE user mainly uses the P-CSCF as the P-CSCF
1The standby P-CSCF is the P-CSCF
2;
For
IMSI% 1000
The VOLTE user mainly uses the P-CSCF as the P-CSCF
2The standby P-CSCF is the P-CSCF
3;
For
IMSI% 1000
The VOLTE user mainly uses the P-CSCF as the P-CSCF
2The standby P-CSCF is the P-CSCF
3And so on;
for
IMSI% 1000
The VOLTE user mainly uses the P-CSCF as the P-CSCF
nThe standby P-CSCF is the P-CSCF
1。
Example one: if the number of P-CSCF devices N is 4, IMSI% 1000 is [0, 249 []The VOLTE user mainly uses the P-CSCF as the P-CSCF1The standby P-CSCF is the P-CSCF2;
IMSI% 1000 in [250, 499 ]]The VOLTE user uses the primary P-CSCF as the P-CSCF2The standby P-CSCF is the P-CSCF3;
For VOLTE users with IMSI% 1000 of [500, 749], the primary P-CSCF is P-CSCF3, and the standby P-CSCF is P-CSCF 4;
IMSI% 1000 at [750, 999%]The VOLTE user uses the primary P-CSCF as the P-CSCF4The standby P-CSCF is the P-CSCF1。
Therefore, the user IMSI is the VOLTE user of XXXXXXXXXXXXX 011, and the main P-CSCF is the P-CSCF1The standby P-CSCF is the P-CSCF2(ii) a VOLTE user with IMSI of XXXXXXXXXXXXX 789, and its main P-CSCF is P-CSCF4The standby P-CSCF is the P-CSCF1。
Example two: if the number of P-CSCF devices N is 3, IMSI% 1000 is [0, 333]The VOLTE user mainly uses the P-CSCF as the P-CSCF1The standby P-CSCF is the P-CSCF2;
IMSI% 1000 in [334, 666 ]]The VOLTE user uses the primary P-CSCF as the P-CSCF2The standby P-CSCF is the P-CSCF3;
IMSI% 1000 in 667, 999]The VOLTE user uses the primary P-CSCF as the P-CSCF3The standby P-CSCF is the P-CSCF1. Figure 4 shows a P-CSCF selection algorithm diagram according to one embodiment of the present invention.
5. After obtaining the P-CSCF address through the P-CSCF Discovery flow, the MS/UE selects the first P-CSCF (namely the main P-CSCF) to carry out IMS registration, if the registration is successful, the step 6 is carried out; and if the registration fails, re-attempting VOLTE registration by using the standby P-CSCF. When the registration message flows to the P-GW, the P-GW starts a DPI deep packet analysis function for the SIP message, and obtains and stores the P-CSCF address registered by the IMS user.
6. The P-CSCF replies a 200OK to the UE.
When a P-CSCF fault occurs, the P-GW learns that an interface is not communicated through a periodic P-CSCF connectivity detection mechanism (ICMP message), the P-CSCF fault is automatically deleted from a P-CSCF group, and a user registered to the P-CSCF equipment realizes a rapid recovery function of VOLTE user voice service in a bearing updating mode.
Therefore, the proxy call session control function entity P-CSCF disaster recovery scheme of the invention is realized by the method.
Compared with the prior art, the invention has the following technical advantages:
(1) by realizing the function of automatically allocating the main and standby P-CSCF, the defects that the existing P-GW configuration is complex, manual intervention is needed during disaster recovery, the operation is complicated, and automatic realization cannot be realized are overcome;
(2) by utilizing the DPI function (deep packet analysis) of the P-GW equipment, the problems of high signaling load of a diameter network element, more message flow network elements and complex flow caused by interaction of registered P-CSCF equipment information through diameter messages in the prior art are solved.
Through the above P-CSCF disaster recovery scheme, the invention provides a P-CSCF disaster recovery method of a proxy call session control function entity.
Fig. 5 shows a flowchart of a proxy call session control function entity P-CSCF disaster recovery method according to an embodiment of the present invention.
Referring to fig. 5, in step S510, in response to an IMS PDN connection request of a user terminal, a P-CSCF address request parameter and a user identity included in the PDN connection request are determined.
The PDN connection Request may include, for example, a PCO cell, and the PCO cell may include, for example, 000CH (P-CSCF IPv4Address Request) and 0001H (P-CSCF IPv6Address Request) parameters, that is, P-CSCF Address Request parameters.
The PDN connection request may also include an identity of the user to identify the user. The user identity may be, for example, an IMPI identity and/or a T-IMPU identity of the user.
In step S520, based on the IMSI of the user included in the user id, the active P-CSCF and the standby P-CSCF corresponding to the P-CSCF address request parameter are allocated to the user.
For example, an IMSI interval where the user IMS is located may be determined based on the user IMS of the user, and then the active P-CSCF and the standby P-CSCF corresponding to the IMSI interval are allocated to the user.
Specifically, one or more IMSI intervals may be determined based on the P-CSCF address request parameter and the number of P-CSCF devices configured by the P-GW gateway; determining an IMSI interval in which the user IMSI of the user is located; and allocating a main P-CSCF and a standby P-CSCF corresponding to the IMSI interval for the user based on the IMSI interval in which the IMSI of the user is positioned.
Preferably, the number of IMSI intervals is equal to the number of P-CSCF devices.
For example, assuming that the number of the configured P-CSCF devices is N, setting an IMS remainder parameter M, performing a remainder operation on the IMSI of the user based on the set IMS remainder parameter, representing a remainder corresponding to the IMSI of the user by IMSI% M, and determining an IMSI interval in which the IMSI of the user is located based on the IMSI% M, thereby allocating a corresponding primary P-CSCF and a standby P-CSCF to the user.
It should be understood that the IMS redundancy parameter M of the present invention can be set arbitrarily or according to actual requirements, and the present invention is not limited thereto.
For example, when the IMSI of the subscriber is in the IMSI interval
And n is not less than 1<When N is needed, the main P-CSCF of the user is the P-CSCF
nThe standby P-CSCF is the P-CSCF
n+1;
When the IMSI interval of the user is IMSI
When the user is in the normal state, the main P-CSCF of the user is the P-CSCF
NThe standby P-CSCF is the P-CSCF
1,
Wherein N is the number of the P-CSCF equipment, M is IMSI surplus parameter, and P-CSCFnIs the n-th P-CSCF device, P-CSCFn+1Is the n + 1P-CSCF device, P-CSCFNIs the Nth P-CSCF device, P-CSCF1Is the 1 st P-CSCF device.
In a preferred embodiment, according to the above algorithm, the primary P-CSCF and the standby P-CSCF can be allocated to the user from the primary/standby P-CSCF group, respectively.
Therefore, the invention realizes the load balance of each P-CSCF device in the P-CSCF group by utilizing the user identity.
In step S530, a PDN connection response message encapsulating the IP address lists of the active P-CSCF and the standby P-CSCF is returned to the user equipment.
Therefore, the defects that the conventional PGW is complex in configuration, needs manual intervention during disaster recovery, is complex in operation and cannot be automatically realized are overcome by realizing the function of automatically allocating the main/standby P-CSCF.
Further, the P-CSCF disaster recovery method of the present invention may further include: responding to an IMS registration request of the user terminal based on the main P-CSCF and/or the standby P-CSCF, and acquiring SIP registration information of the user; acquiring P-CSCF equipment information of user registration contained in the SIP registration message based on a DPI deep packet analysis function of a P-GW gateway; and storing the P-CSCF equipment information registered by the user.
Therefore, in the process of discovering the P-CSCF, the DPI function (deep packet analysis) of the PGW device is mainly utilized, when the SIP register message of the user flows to the PGW, the PGW obtains and stores the P-CSCF device information registered by the user through deep analysis of the data packet, the P-CSCF device information registered by the user can be obtained and stored without diameter signaling interaction, and the defects of high load and complex flow of the diameter signaling of the original scheme are overcome.
Further, in a scenario where a P-CSCF failure occurs, the P-CSCF disaster recovery method of the present invention may further include: responding to the occurrence of the P-CSCF fault, and acquiring related information of the fault P-CSCF; deleting the failed P-CSCF from the P-CSCF group; and carrying out bearing update on the user registered to the fault P-CSCF based on the stored P-CSCF equipment information registered by the user. And the P-CSCF equipment information registered by the user is an IP address.
Therefore, when a P-CSCF fault occurs, the PGW learns that the interface is not communicated through a periodic P-CSCF connectivity detection mechanism (ICMP message), automatic isolation of the faulty P-CSCF equipment is realized, and meanwhile, the user registered to the P-CSCF equipment is carried and updated, so that a rapid recovery function of VOLTE user voice service is realized.
In addition, the disaster recovery method of the proxy call session control function entity P-CSCF can also be realized by a disaster recovery device of the proxy call session control function entity P-CSCF.
Fig. 6 is a block diagram illustrating a structure of a proxy call session control function entity P-CSCF disaster recovery apparatus according to an embodiment of the present invention. The functional modules of the proxy call session control function entity P-CSCF disaster recovery apparatus (hereinafter referred to as P-CSCF disaster recovery apparatus) 600 may be implemented by hardware, software, or a combination of hardware and software for implementing the principles of the present invention. It will be appreciated by those skilled in the art that the functional blocks described in fig. 6 may be combined or divided into sub-blocks to implement the principles of the invention described above. Thus, the description herein may support any possible combination, or division, or further definition of the functional modules described herein.
The proxy call session control function entity P-CSCF disaster recovery apparatus 600 shown in fig. 6 can be used to implement the proxy call session control function entity P-CSCF disaster recovery method shown in fig. 5, and only the functional modules that the P-CSCF disaster recovery apparatus 600 can have and the operations that each functional module can execute are briefly described below, and for the details related thereto, the description above in conjunction with fig. 5 may be referred to, and details are not repeated here.
Referring to fig. 6, the apparatus 600 for disaster recovery of a proxy call session control function entity P-CSCF of the present invention may include an identity determination unit 610, a P-CSCF allocation unit 620, and an IP address issuing unit 630.
An identity determining unit 610, configured to determine, in response to a PDN connection request of the user terminal, a P-CSCF address request parameter and a user identity included in the PDN connection request.
A P-CSCF allocating unit 620, configured to allocate, based on the IMSI included in the user identity, the primary P-CSCF and the standby P-CSCF corresponding to the P-CSCF address request parameter for the user.
An IP address issuing unit 630, configured to return, to the user terminal, a PDN connection response message encapsulated with the address lists of the active P-CSCF and the standby P-CSCF.
Preferably, the user identity may be an IMPI identity and/or a T-IMPU identity of the user.
Preferably, the P-CSCF allocating unit 620 may determine one or more IMSI intervals based on the P-CSCF address request parameter and the number of P-CSCF devices configured by the P-GW gateway; determining an IMSI interval in which the user IMSI of the user is located; and allocating a main P-CSCF and a standby P-CSCF corresponding to the IMSI interval for the user based on the IMSI interval in which the IMSI of the user is positioned.
Preferably, the number of IMSI intervals is equal to the number of P-CSCF devices.
Preferably, when the IMSI range of the subscriber is IMSI
And n is not less than 1<When N is received, P-CSCF allocation unit 620 allocates the primary P-CSCF to the user as P-CSCF
nThe standby P-CSCF is the P-CSCF
n+1;
When the IMSI interval of the user is IMSI
When the primary P-CSCF allocated by P-CSCF allocation unit 620 for the user is P-CSCF
NThe standby P-CSCF is the P-CSCF
1;
Wherein N is the number of the P-CSCF equipment, M is IMSI surplus parameter, and P-CSCFnIs the n-th P-CSCF device, P-CSCFn+1Is the n + 1P-CSCF device, P-CSCFNIs the Nth P-CSCF device, P-CSCF1Is the 1 st P-CSCF device.
Preferably, the P-CSCF disaster recovery apparatus 600 may further include an information obtaining unit, a parsing unit, and a storage unit. The information acquisition unit can respond to an IMS registration request of the user terminal based on the main P-CSCF and/or the standby P-CSCF and acquire an SIP registration message of the user; the parsing unit may obtain the P-CSCF device information of user registration included in the SIP register message based on a DPI deep packet parsing function of the P-GW gateway. The storage unit may store P-CSCF device information registered by the user.
Preferably, the P-CSCF disaster recovery apparatus 600 may further include a troubleshooting unit. The troubleshooting unit can respond to the occurrence of the P-CSCF failure and acquire related information of the failed P-CSCF; deleting the failed P-CSCF from the P-CSCF group; and carrying out bearing update on the user registered to the fault P-CSCF based on the stored P-CSCF equipment information registered by the user.
Preferably, the P-CSCF device information registered by the user is an IP address.
So far, the method flowchart of fig. 4 and the apparatus schematic diagram of fig. 5 have been combined to describe in detail the disaster recovery scheme of the proxy call session control function entity P-CSCF of the present invention.
In summary, the P-CSCF disaster recovery scheme of the present invention mainly includes:
(1) in the process of allocating the P-CSCF, the identity of the VOLTE user is mainly utilized to realize the load balance of each P-CSCF device in the P-CSCF group, the configuration is simple, the automatic isolation of the fault P-CSCF can be realized, and the manual intervention is not needed.
In the process of discovering the P-CSCF, the DPI function (deep packet analysis) of the P-GW equipment is mainly utilized, when the SIP register message of the user flows to the P-GW, the P-GW performs deep analysis on the data packet to acquire and store the P-CSCF equipment information registered by the user, the P-CSCF equipment information registered by the user can be acquired and stored without diameter signaling interaction, and the defects of high load and complex flow of the diameter signaling of the original scheme are overcome.
(2) When a P-CSCF fault occurs, the P-GW learns that an interface is not communicated through a periodic P-CSCF connectivity detection mechanism (ICMP message), automatic isolation of the faulty P-CSCF equipment is achieved, meanwhile, a user registered to the P-CSCF equipment is subjected to load updating, and a rapid recovery function of VOLTE user voice service is achieved.
Compared with the prior art, the P-CSCF disaster recovery scheme of the invention has the following advantages:
(1) by realizing the function of automatically allocating the main and standby P-CSCF, the defects that the existing PGW is complex in configuration, needs manual intervention during disaster recovery, is complex in operation and cannot be automatically realized are overcome;
(2) by utilizing the DPI function (deep packet analysis) of the PGW equipment, the problems of high signaling load of a diameter network element, more message flow network elements and complex flow caused by interaction of registered P-CSCF equipment information through the diameter message in the prior art are solved.
In addition, the method for disaster recovery of the proxy call session control function entity P-CSCF according to the embodiment of the present invention described in conjunction with fig. 5 may be implemented by a computing device. Fig. 7 is a schematic diagram illustrating a hardware structure of a computing device according to an embodiment of the present invention.
The computing device may include a processor 701 and a memory 702 storing computer program instructions.
Specifically, the processor 701 may include a Central Processing Unit (CPU), or an Application Specific Integrated Circuit (ASIC), or may be configured as one or more Integrated circuits implementing an embodiment of the present invention.
Memory 702 may include a mass storage for data or instructions. By way of example, and not limitation, memory 702 may include a Hard Disk Drive (HDD), a floppy Disk Drive, flash memory, an optical Disk, a magneto-optical Disk, tape, or a Universal Serial Bus (USB) Drive or a combination of two or more of these. Memory 702 may include removable or non-removable (or fixed) media, where appropriate. The memory 702 may be internal or external to the data processing apparatus, where appropriate. In a particular embodiment, the memory 702 is non-volatile solid-state memory. In a particular embodiment, the memory 702 includes Read Only Memory (ROM). Where appropriate, the ROM may be mask-programmed ROM, Programmable ROM (PROM), Erasable PROM (EPROM), Electrically Erasable PROM (EEPROM), electrically rewritable ROM (EAROM), or flash memory or a combination of two or more of these.
The processor 701 reads and executes the computer program instructions stored in the memory 702 to implement any one of the above-described methods for disaster recovery of the proxy call session control function entity P-CSCF.
In one example, the computing device may also include a communication interface 703 and a bus 710. As shown in fig. 7, the processor 701, the memory 702, and the communication interface 703 are connected by a bus 710 to complete mutual communication.
The communication interface 703 is mainly used for implementing communication between modules, apparatuses, units and/or devices in the embodiment of the present invention.
Bus 710 includes hardware, software, or both to couple the components of the computing device to each other. By way of example, and not limitation, a bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a Hypertransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an infiniband interconnect, a Low Pin Count (LPC) bus, a memory bus, a Micro Channel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a video electronics standards association local (VLB) bus, or other suitable bus or a combination of two or more of these. Bus 710 may include one or more buses, where appropriate. Although specific buses have been described and shown in the embodiments of the invention, any suitable buses or interconnects are contemplated by the invention.
In addition, in combination with the disaster recovery method of the proxy call session control function entity P-CSCF in the above embodiment, an embodiment of the present invention may provide a computer-readable storage medium to implement. The computer readable storage medium having stored thereon computer program instructions; the computer program instructions, when executed by a processor, implement any one of the above embodiments of the method for disaster recovery of a proxy-call session control function entity P-CSCF.
It is to be understood that the invention is not limited to the specific arrangements and instrumentality described above and shown in the drawings. A detailed description of known methods is omitted herein for the sake of brevity. In the above embodiments, several specific steps are described and shown as examples. However, the method processes of the present invention are not limited to the specific steps described and illustrated, and those skilled in the art can make various changes, modifications and additions or change the order between the steps after comprehending the spirit of the present invention.
The functional blocks shown in the above-described structural block diagrams may be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, it may be, for example, an electronic circuit, an Application Specific Integrated Circuit (ASIC), suitable firmware, plug-in, function card, or the like. When implemented in software, the elements of the invention are the programs or code segments used to perform the required tasks. The program or code segments may be stored in a machine-readable medium or transmitted by a data signal carried in a carrier wave over a transmission medium or a communication link. A "machine-readable medium" may include any medium that can store or transfer information. Examples of a machine-readable medium include electronic circuits, semiconductor memory devices, ROM, flash memory, Erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, Radio Frequency (RF) links, and so forth. The code segments may be downloaded via computer networks such as the internet, intranet, etc.
It should also be noted that the exemplary embodiments mentioned in this patent describe some methods or systems based on a series of steps or devices. However, the present invention is not limited to the order of the above-described steps, that is, the steps may be performed in the order mentioned in the embodiments, may be performed in an order different from the order in the embodiments, or may be performed simultaneously.
As described above, only the specific embodiments of the present invention are provided, and it can be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working processes of the system, the module and the unit described above may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again. It should be understood that the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive various equivalent modifications or substitutions within the technical scope of the present invention, and these modifications or substitutions should be covered within the scope of the present invention.