Device and method for realizing dynamic fusion type disaster recovery mode
By introducing business positioning modules and signaling processing modules into the capability network element, dynamic traffic configuration and status monitoring algorithms are used to realize dynamic disaster recovery routing, and solve the reliability between the capability network element and the service network element under the decoupling architecture and the problem of disaster recovery methods improves the flexibility and scalability of the system and reduces costs.
Patent Information
- Application Number
- CN202411363378.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-27
- Publication Date
- 2025-01-10
AI Technical Summary
Under the decoupling architecture, the reliability and disaster recovery methods between the capability network elements and the service network elements are difficult to effectively improve, resulting in user call loss and economic losses in the event of system failure. How to improve the reliability of each device node and disaster recovery treatment in the event of disaster recovery The division of labor in the assistance system is a problem that needs to be solved urgently.
By introducing business positioning modules, signaling processing modules and service processing modules into the capability network element, and using decision-making algorithms for dynamic traffic configuration and business network element status monitoring, dynamic disaster recovery routing in main backup, load sharing and warm backup methods are realized. Select to dynamically manage the availability and actual business volume of business network elements to achieve flexible switching of disaster recovery load routing.
Enhance the flexibility and scalability of the capability network element, reduce the cost of use, and provide a cost-reduction and efficiency-enhancing technical solution, which can dynamically adapt to the disaster recovery requirements of different types of business network element, and improve the reliability of the system. and disaster recovery capabilities.
Smart Images

Figure CN119299432A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a device and method for realizing a dynamic fusion disaster recovery mode. Background Art
[0002] With the continuous integration and development of communication technology (CT) and information technology (IT), and the increasing demand of telecom operators for flexible deployment and rapid iteration of business systems, traditional CT technology is increasingly approaching IT technology ideas, and a layered decoupled architecture of services has emerged. A set of call capability invocation and open interface standards based on capability network elements have been proposed, and have begun to be applied in services such as intelligent networks, color ringback tone and new calls.
[0003] For telecom operators, the reliability and disaster recovery methods between capability network elements and service network elements in the decoupled architecture are crucial. Failure of capability network elements or service network elements in the system will often cause a large number of user call losses over a period of time, which will in turn cause user complaints or even network switching, causing huge economic losses to operators. How to improve the reliability of each device node in the decoupled system and how to allocate the assistance and division of labor between capability network elements and service network elements in disaster recovery processing is an issue that needs to be solved urgently. Summary of the invention
[0004] In view of the problems existing in the prior art, the object of the present invention is to provide a technical solution of a device and method for realizing a dynamic fusion disaster recovery mode.
[0005] The device for realizing a dynamic converged disaster recovery mode is characterized in that it includes a service positioning module, a signaling processing module and a service processing module, wherein the service positioning module, the signaling processing module and the service processing module constitute a capability network element, and the service network element is connected to the IMS network through the capability network element; the service positioning module is responsible for realizing the capability encapsulation interface of call-type services, as well as the subscription management and disaster recovery load routing search functions of call services, and is the interface boundary module between the capability network element and the service network element; the service processing module is responsible for the call signaling interaction function of the IMS domain, and realizes the control and processing of the IMS domain call flow according to the instructions of the service network element; the signaling processing module is responsible for the SIP protocol stack function, provides SIP access function to the external operator IMS network, and is connected to the CSCF of the IMS network.
[0006] The method for implementing a dynamic converged disaster recovery mode is characterized by comprising the following steps: 3.1) The IMS network triggers the call INVITE to be processed by the capability network element; 3.2) The signaling processing module of the capability network element converts the INVITE message of the SIP call into an internal call event notification and forwards it to the service processing module; 3.3) The service processing module of the capability network element creates the call processing transaction, performs service logic processing, and then forwards the call event notification message to the service positioning module; 3.4) The service positioning module of the capability network element calculates the disaster recovery load routing of this service based on the decision algorithm of dynamic service volume configuration and service network element status monitoring; 3.5) The service location module of the capability network element sends the call event notification message to the service network element selected in 3.4); 3.6) After the service network element performs corresponding service processing, it sends a call event control message to the service positioning module; 3.7) The service positioning module forwards the call event control message to the service processing module; 3.8) After the service processing module of the capability network element performs service logic processing, it forwards the call event control message to the signaling processing module; 3.9) The signaling processing module of the capability network element receives the call event control message and sends a SIP message INVITE to the called party; 3.10) The IMS network sends subsequent SIP messages to the signaling processing module; 3.11) The signaling processing module of the capability network element converts the SIP message into the corresponding internal call event notification and forwards it to the service processing module; 3.12) The service processing module of the capability network element finds the corresponding call processing transaction, performs service logic processing, and sends it to the service positioning module; 3.13) The service location module of the capability network element selects the same load route as the initial message and sends it to the corresponding service network element; 3.14) The service network element receives the call event notification message and performs corresponding service processing.
[0007] The method for realizing dynamic converged disaster recovery is characterized in that: in order to realize dynamic converged disaster recovery and meet the various disaster recovery modes of dynamic primary and secondary modes, load sharing modes and warm standby modes of capability network elements, configuration data is added to the service positioning module of the capability network element, that is, the IP address set and preset business volume corresponding to service network element 1 and service network element 2 are configured in the service positioning module to dynamically manage the availability and actual business volume of the service network element; wherein, the IP address set and the preset business volume are pre-configured, the IP address set includes IP address 1 and IP address 2, and the preset business volume range is 0-100; the availability and actual business volume are dynamically managed according to the fault detection message, the availability range is 0-1, the actual business volume range is 0-100, and the call event notification message routing is selected in proportion according to the actual business volume.
[0008] The method for implementing a dynamic converged disaster recovery mode is characterized in that the data configuration and state conversion process of the dynamic converged disaster recovery in the active-standby mode is as follows: Implement disaster recovery routing in active-standby mode, with the service network element at IP address 1 as the active service network element and the service network element at IP address 2 as the standby service network element. First, configure the preset service volume of the service network element at IP address 1 to 100 and the preset service volume of the service network element at IP address 2 to 0. The service location module of the capability network element detects the availability of service network element 1 and service network element 2 in real time through the handshake mechanism, and records the status in the availability status bits of service network element 1 and service network element 2 respectively. Normal state: Both service network element 1 and service network element 2 are available, and service network element 1 is the primary one. After receiving the Begin event notification from the service processing module of the capability network element, the service positioning module of the capability network element determines that both service network element 1 and service network element 2 are currently available according to the availability status, and continues to determine the preset service volume. According to the ratio of the preset service volume, service network element 1 with a preset service volume of 100 is selected, and a call event notification message is sent to the selected service network element 1, completing the routing selection in the primary-backup mode; Active failure state: When active service network element 1 fails, the service location module of the capability network element detects in real time through the handshake mechanism that service network element 1 is unreachable, and the service location module immediately sets the availability of service network element 1 to 0; in this state, after receiving the Begin event notification from the capability network element service processing module, the service location module of the capability network element determines that the current service network element 1 is unavailable based on the availability status, and service network element 2 is available, and continues to load the preset service volume 100 of the unavailable service network element 1 into the available service network element 2 based on the preset service volume, selects service network element 2, and sends a call event notification message to the selected service network element 2, completing the disaster recovery routing selection in the active-standby mode; Standby failure state: When the standby service network element 2 fails, the service positioning module of the capability network element detects in real time through the handshake mechanism that the service network element 2 is unreachable, and the service positioning module immediately sets the availability of the service network element 2 in the table to 0; in this state, after receiving the Begin event notification from the capability network element service processing module, the service positioning module of the capability network element determines that the current service network element 1 is available and the service network element 2 is unavailable based on the availability status, and continues to select the service network element 1 based on the preset business volume, and sends the call event notification message to the selected service network element 1, completing the disaster recovery routing selection in the active-standby mode.
[0009] The method for implementing a dynamic converged disaster recovery mode is characterized in that the data configuration and state conversion process of the dynamic converged disaster recovery mode in the load sharing mode is as follows: To implement disaster recovery routing in load sharing mode, service network element 1 and service network element 2 carry 50% of the service volume respectively. First, configure the preset service volume of the service network element with IP address 1 to 50, and the preset service volume of the service network element with IP address 2 to 50. The service location module of the capability network element detects the availability of service network element 1 and service network element 2 in real time through the handshake mechanism, and records the status in the availability status bits of service network element 1 and service network element 2 respectively. Normal state: Both service network element 1 and service network element 2 are available. After receiving the Begin event notification from the service processing module of the capability network element, the service positioning module of the capability network element determines that both service network element 1 and service network element 2 are available according to the availability status, and continues to select an available service network element according to the preset service volume and the preset service volume ratio, and sends a call event notification message to the selected service network element, completing the normal routing selection of the load sharing mode; Failure state of service network element 1: When service network element 1 fails, the service location module of the capability network element detects in real time through the handshake mechanism that service network element 1 is unreachable, and the service location module immediately sets the availability of service network element 1 to 0; in this state, after receiving the Begin event notification from the service processing module of the capability network element, the service location module of the capability network element determines that the current service network element 1 is unavailable according to the availability state, and service network element 2 is available, and continues to load the preset service volume 50 of the unavailable service network element 1 into the available service network element 2 according to the preset service volume, selects service network element 2, and sends a call event notification message to the selected service network element 2, completing the disaster recovery routing selection in the load sharing mode; Failure state of service network element 2: When service network element 2 fails, the service positioning module of the capability network element detects in real time through the handshake mechanism that service network element 2 is unreachable, and the service positioning module immediately sets the availability of service network element 2 to 0; in this state, after receiving the Begin event notification from the service processing module of the capability network element, the service positioning module of the capability network element determines that the current service network element 2 is unavailable based on the availability status, and that service network element 1 is available, and continues to load the preset service volume 50 of the unavailable service network element 2 into the available service network element 1 based on the preset service volume, selects service network element 1, and sends a call event notification message to the selected service network element 1, completing the disaster recovery routing selection in the load sharing mode.
[0010] The method for implementing a dynamic fusion disaster recovery mode is characterized in that the data configuration and state conversion process of the dynamic fusion disaster recovery mode in the warm standby mode is as follows: To achieve disaster recovery routing in warm standby mode, the service network element with IP address 1 is the primary service network element and its service volume accounts for 99%, and the service network element with IP address 2 is the backup service network element and its service volume accounts for 1%. First, configure the preset service volume of the service network element with IP address 1 to 99, and the preset service volume of the service network element with IP address 2 to 1. The service positioning module of the capability network element detects the availability of service network element 1 and service network element 2 in real time through the handshake mechanism, and records the status in the availability status bits of service network element 1 and service network element 2 respectively. In the normal state, both service network element 1 and service network element 2 are available, service network element 1 is the main one and the service volume accounts for 99%. After receiving the Begin event notification from the service processing module of the capability network element, the service positioning module of the capability network element determines that both service network element 1 and service network element 2 are available according to the availability status, and continues to select a service network element according to the preset service volume and the preset service volume ratio, and sends the call event notification message to the selected service network element to complete the route selection in the warm standby mode; Active failure state: When active service network element 1 fails, the service location module of the capability network element detects in real time through the handshake mechanism that service network element 1 is unreachable, and the service location module immediately sets the availability of service network element 1 in the table to 0; in this state, after receiving the Begin event notification from the service processing module of the capability network element, the service location module of the capability network element determines that the current service network element 1 is unavailable according to the availability status, and service network element 2 is available, and continues to load the preset service volume 99 of the unavailable service network element 1 to the available service network element 2 according to the preset service volume, selects service network element 2, and sends a call event notification message to the selected service network element 2, completing the disaster recovery routing selection in the warm standby mode; Standby failure state: When the standby service network element 2 fails, the service positioning module of the capability network element detects in real time through the handshake mechanism that the service network element 2 is unreachable, and the service positioning module immediately sets the availability of the service network element 2 in the table to 0; in this state, after receiving the Begin event notification from the service processing module of the capability network element, the service positioning module of the capability network element determines that the current service network element 1 is available and the service network element 2 is unavailable based on the availability status, and continues to load the preset service volume 1 of the unavailable service network element 2 to the available service network element 1 based on the preset service volume, selects the service network element 1, and sends the call event notification message to the selected service network element 1, completing the disaster recovery routing selection in the warm standby mode.
[0011] The present invention adopts a method of comprehensive dynamic configuration of business volume and business network element status flag detection in the business positioning module of the capability network element, so that the capability network element can dynamically support common load distribution modes such as active-standby mode, load sharing mode and warm standby mode, and flexibly switch between different disaster recovery load modes.
[0012] The technical effects of the present invention are as follows: First, the application of the present invention can enable the capability network element to adapt to the service network element by software upgrade or providing different software versions, and improve it to a method that only needs to dynamically modify the configuration to adapt to the disaster recovery requirements of different types of service network elements, thereby enhancing the flexibility of the capability network element; secondly, different types of service network elements originally required multiple independent capability network elements to support, but after using the present invention, they can be completed by a unified capability network element, thereby reducing the use cost of the capability network element; thirdly, the present invention provides a scalable configuration method for the capability network element to adapt to the evolution of the demand for the service network element, thereby improving the scalability of the capability network element.
[0013] In summary, the present invention is effective in improving the flexibility of capability network elements, reducing usage costs, and improving scalability, and provides a technical solution for reducing costs and increasing efficiency for decoupling capability network elements of telecom operators. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] Figure 1 It is a module block diagram of the present invention; Figure 2 This is a processing flow chart of the disaster recovery load before the transformation of the present invention; Figure 3 The figure is a processing flow chart of the disaster recovery load after the transformation of the present invention. DETAILED DESCRIPTION
[0015] The present invention will be further described below in conjunction with the accompanying drawings: In actual applications, there are many options for disaster recovery load sharing modes between capability network elements and service network elements under the decoupled architecture, generally including common load distribution modes such as active-standby mode, load sharing mode, and warm standby mode. As the universal capability base for different service network elements, capability network elements often need to select different disaster recovery load distribution modes to meet the needs of different service modes according to the disaster recovery needs of different service characteristics. The existing load modes of capability network elements can only select fixed active-standby mode, load sharing mode, and warm standby mode, which cannot be well applied to disaster recovery load mode switching in different service scenarios.
[0016] The capability network element of the present invention includes a service positioning module, a service processing module and a signaling processing module, wherein the service positioning module is responsible for realizing the capability encapsulation interface of call-type services, as well as the subscription management and disaster recovery load routing search functions of call services, and is an interface boundary module between the capability network element and the service network element; the service processing module is responsible for the call signaling interaction function of the IMS domain, and realizes the control and processing of the IMS domain call flow according to the instructions of the service network element; the signaling processing module is responsible for the SIP protocol stack function, provides the SIP access function to the external operator IMS network, and is connected to the CSCF of the IMS network.
[0017] The invention utilizes the service routing forwarding capability of the service positioning module to realize the routing selection of SIP calls from the external IMS signaling network to the service network element after being processed by the signaling processing module and the service processing module; utilizes the dynamic service volume configuration, service network element status monitoring and service volume dynamic allocation algorithm in the service positioning module to realize the dynamic switching capability of various disaster recovery modes such as the primary and backup mode, load sharing and warm backup mode from the capability network element to the service network element.
[0018] The implementation method of the present invention comprises the following steps: 1) The IMS network triggers the call INVITE to be processed by the capability network element; 2) After receiving the call initialization message INVITE, the capability network element converts it internally into a call event notification (BEGIN) message; 3) The capability network element selects an available service network element according to the currently configured disaster recovery algorithm and forwards the call event notification (BEGIN) message to the service network element; 4) After processing the service, the service network element replies with a call event control message to the capability network element, instructing the capability network element to continue processing the call; 5) The capability network element receives the subsequent SIP messages of the call (such as UDPATE, 18X, 200 and BYE, etc.), selects the same service network element as the initial message of the call, and forwards the corresponding call event notification message; 6) The service network element receives the call event notification message and performs subsequent service processing and control.
[0019] Reference Figure 2 ,The service processing flow before the transformation is as follows (after receiving the initial call event notification message, the service processing module selects a service network element according to a fixed load disaster recovery mode and performs subsequent service processing): 2.1) The IMS network triggers the SIP call INVITE to the signaling processing module of the capability network element; 2.2) The capability network element signaling processing module converts the SIP call INVITE message into an internal call event notification and forwards it to the service processing module; 2.3) The capability network element service processing module creates the call processing transaction, performs service logic processing, and then selects a service network element according to a fixed disaster recovery load mode; 2.4) The capability network element service processing module sends a call event notification (BEGIN) message to the service network element selected in 2.3; 2.5) After the service network element performs the corresponding service processing, it sends a call event control (CONTINUE) to the service processing module; 2.6) After the capability network element service processing module performs service logic processing, it forwards the call event control message to the signaling processing module; 2.7) The capability network element signaling processing module receives the call event control message and sends a SIP message INVITE to the called party. 2.8) The IMS network sends subsequent SIP messages (such as UPDATE, 18X, 200, and BYE) to the signaling processing module; 2.9) The capability network element signaling processing module converts the SIP call message into the corresponding internal call event notification and forwards it to the service processing module; 2.10) The capability network element service processing module finds the corresponding call processing transaction, performs service logic processing, selects the same load route as the initial message, and sends it to the corresponding service network element; 2.11) The service network element receives the call event notification message and performs corresponding service processing.
[0020] Reference Figure 3 After the transformation, the service processing flow of the present invention is as follows (after receiving the initial call event notification message, the added service positioning module dynamically selects the service network element for this service processing based on the decision algorithm of dynamic service volume configuration and service network element status monitoring, and performs subsequent service processing): 3.1) The IMS network triggers the call INVITE to be processed by the capability network element; 3.2) The capability network element signaling processing module converts the SIP call INVITE message into an internal call event notification and forwards it to the service processing module; 3.3) The capability network element service processing module creates the call processing transaction, performs service logic processing, and then forwards the call event notification message to the service positioning module; 3.4) The capability network element service positioning module calculates the disaster recovery load routing of this service based on the decision algorithm of dynamic service volume configuration and service network element status monitoring; 3.5) The capability network element service location module sends a call event notification (BEGIN) message to the service network element selected in 3.4; 3.6) After the service network element performs corresponding service processing, it sends a call event control (CONTINUE) to the service positioning module; 3.7) The service positioning module forwards the call event control (CONTINUE) to the service processing module; 3.8) After the capability network element service processing module performs service logic processing, it forwards the call event control message to the signaling processing module; 3.9) The capability network element signaling processing module receives the call event control message and sends a SIP message INVITE to the called party; 3.10) The IMS network sends subsequent SIP messages (such as UPDATE, 18X, 200, and BYE) to the signaling processing module; 3.11) The capability network element signaling processing module converts the SIP call message into the corresponding internal call event notification and forwards it to the service processing module; 3.12) The capability network element service processing module finds the corresponding call processing transaction, performs service logic processing, and sends it to the service positioning module; 3.13) The capability network element service location module selects the same load route as the initial message and sends it to the corresponding service network element; 3.14) The service network element receives the call event notification message and performs corresponding service processing.
[0021] In order to realize dynamic converged disaster recovery and meet the requirements of various disaster recovery modes such as active / standby mode, load sharing and warm standby mode of capability network elements, corresponding configuration data and algorithms are added to the service positioning module of capability network elements, as follows: In the service positioning module, configure the IP address set and preset service volume corresponding to service network element 1 and service network element 2, and dynamically manage the service network element availability and actual service volume, as shown in the following table. Among them, the IP address set and preset business volume are pre-configured; availability and actual business volume are dynamically managed according to the fault detection message, and the call event notification message (Begin) route selection is selected in proportion to the "actual business volume". The data configuration and state conversion process of dynamic converged disaster recovery in active-standby mode, load sharing mode and warm standby mode are as follows.
[0022] 1) Implement disaster recovery routing in active / standby mode, with the service network element at IP address 1 as the active service network element and the service network element at IP address 2 as the standby service network element. First, configure the "preset service volume" of the service network element at IP address 1 to 100 and the "preset service volume" of the service network element at IP address 2 to 0. The service location module of the capability network element detects the availability of service network element 1 and service network element 2 in real time through the handshake mechanism, and records the status in the "availability" status bit of service network element 1 and service network element 2 respectively.
[0023] In the normal state, both service network element 1 and service network element 2 are available, and service network element 1 is the primary one. After receiving the Begin event notification from the service processing module of the capability network element, the service positioning module of the capability network element determines that both service network element 1 and service network element 2 are currently available according to the "availability" in the table, and continues to select service network element 1 with a preset service volume of 100 according to the "preset service volume" ratio according to the "preset service volume" in the table, and sends a call event notification (BEGIN) message to the selected service network element 1 to complete the routing selection in the primary-backup mode. The table data in the service positioning module in the normal state is shown below.
[0024] Business network element Preset business volume Availability Actual business volume IP Address 1 100 1 100 IP Address 2 0 1 0 In the active failure state, when the active service network element 1 fails, the service location module of the capability network element detects in real time through the handshake mechanism that the service network element 1 is unreachable, and the service location module immediately sets the "availability" of the service network element 1 in the table to 0. In this state, after receiving the Begin event notification from the capability network element service processing module, the service location module of the capability network element determines that the current service network element 1 is unavailable according to the "availability" in the table, and the service network element 2 is available. Then, according to the "preset service volume" in the table, the preset service volume 100 of the unavailable service network element 1 is loaded into the available service network element 2, the service network element 2 is selected, and the call event notification (BEGIN) message is sent to the selected service network element 2, completing the disaster recovery routing selection in the active-standby mode. The table data in the service location module of the active failure state is as follows.
[0025] Business network element Preset business volume Availability Actual business volume IP Address 1 0 0 0 IP Address 2 100 1 100 In the standby fault state, when the standby service network element 2 fails, the service location module of the capability network element detects in real time through the handshake mechanism that the service network element 2 is unreachable, and the service location module immediately sets the "availability" of the service network element 2 in the table to 0. In this state, after receiving the Begin event notification from the capability network element service processing module, the service location module of the capability network element determines that the current service network element 1 is available according to the "availability" in the table, and the service network element 2 is unavailable, and continues to select the service network element 1 according to the "preset business volume" in the table, and sends the call event notification (BEGIN) message to the selected service network element 1, completing the disaster recovery routing selection in the active-standby mode. The table data of the standby fault state in the service location module is as follows.
[0026] Business network element Preset business volume Availability Actual business volume IP Address 1 100 1 100 IP Address 2 0 0 0 2) To achieve load-sharing disaster recovery routing, service network element 1 and service network element 2 carry 50% of the traffic respectively. First, configure the "preset traffic volume" of the service network element with IP address 1 to 50, and the "preset traffic volume" of the service network element with IP address 2 to 50. The service positioning module of the capability network element detects the availability of service network element 1 and service network element 2 in real time through the handshake mechanism, and records the status in the "availability" status bit of service network element 1 and service network element 2 respectively.
[0027] In the normal state, both service network element 1 and service network element 2 are available. After receiving the Begin event notification from the service processing module of the capability network element, the service positioning module of the capability network element determines that both the current service network element 1 and service network element 2 are available according to the "availability" in the table, and continues to select an available service network element according to the "preset service volume" ratio according to the "preset service volume" in the table, and sends a call event notification (BEGIN) message to the selected service network element, completing the normal routing selection of the load sharing mode. The table data in the service positioning module in the normal state is as follows.
[0028] Business network element Preset business volume Availability Actual business volume IP Address 1 50 1 50 IP Address 2 50 1 50 In the fault state of service network element 1, when service network element 1 fails, the service location module of the capability network element detects in real time through the handshake mechanism that service network element 1 is unreachable, and the service location module immediately sets the "availability" of service network element 1 in the table to 0. In this state, after receiving the Begin event notification from the capability network element service processing module, the service location module of the capability network element determines that the current service network element 1 is unavailable according to the "availability" in the table, and service network element 2 is available. It continues to load the preset service volume 50 of the unavailable service network element 1 into the available service network element 2 according to the "preset service volume" in the table, selects service network element 2, and sends the call event notification (BEGIN) message to the selected service network element 2, completing the disaster recovery routing selection in the load sharing mode. The table data of the service network element 1 fault state in the service location module is as follows.
[0029] Business network element Preset business volume Availability Actual business volume IP Address 1 0 0 0 IP Address 2 100 1 100 In the fault state of service network element 2, when service network element 2 fails, the service location module of the capability network element detects in real time through the handshake mechanism that service network element 2 is unreachable, and the service location module immediately sets the "availability" of service network element 2 in the table to 0. In this state, after receiving the Begin event notification from the capability network element service processing module, the service location module of the capability network element determines that the current service network element 2 is unavailable according to the "availability" in the table, and service network element 1 is available. It continues to load the preset service volume 50 of the unavailable service network element 2 into the available service network element 1 according to the "preset service volume" in the table, selects service network element 1, and sends the call event notification (BEGIN) message to the selected service network element 1, completing the disaster recovery routing selection in the load sharing mode. The table data of the service network element 2 fault state in the service location module is shown in the following table.
[0030] Business network element Preset business volume Availability Actual business volume IP Address 1 100 1 100 IP Address 2 0 0 0 3) To achieve disaster recovery routing in warm standby mode, the service network element with IP address 1 is the primary service network element and its service volume accounts for 99%, and the service network element with IP address 2 is the backup service network element and its service volume accounts for 1%. First, configure the "preset service volume" of the service network element with IP address 1 to 99, and the "preset service volume" of the service network element with IP address 2 to 1. The service positioning module of the capability network element detects the availability of service network element 1 and service network element 2 in real time through the handshake mechanism, and records the status in the "availability" status bit of service network element 1 and service network element 2 respectively.
[0031] In the normal state, service network element 1 and service network element 2 are both available, service network element 1 is the main one and the service volume accounts for 99%. After receiving the Begin event notification from the service processing module of the capability network element, the service positioning module of the capability network element determines that the current service network element 1 and service network element 2 are both available according to the "availability" in the table, and continues to select a service network element according to the "preset service volume" ratio according to the "preset service volume" in the table, and sends a call event notification (BEGIN) message to the selected service network element to complete the routing selection of the warm standby mode. The table data of the normal state of the warm standby mode in the service positioning module is shown in the following table.
[0032] Business network element Preset business volume Availability Actual business volume IP Address 1 99 1 99 IP Address 2 1 1 1 In the active failure state, when the active service network element 1 fails, the service location module of the capability network element detects in real time through the handshake mechanism that the service network element 1 is unreachable, and the service location module immediately sets the "availability" of the service network element 1 in the table to 0. In this state, after receiving the Begin event notification from the capability network element service processing module, the service location module of the capability network element determines that the current service network element 1 is unavailable according to the "availability" in the table, and the service network element 2 is available. According to the "preset service volume" in the table, the preset service volume 99 of the unavailable service network element 1 is loaded to the available service network element 2, and the service network element 2 is selected, and the call event notification (BEGIN) message is sent to the selected service network element 2, completing the disaster recovery route selection in the warm standby mode. The table data in the service location module of the active failure state in the warm standby mode is shown in the following table.
[0033] Business network element Preset business volume Availability Actual business volume IP Address 1 0 0 0 IP Address 2 100 1 100 In the standby fault state, when the standby service network element 2 fails, the service location module of the capability network element detects in real time through the handshake mechanism that the service network element 2 is unreachable, and the service location module immediately sets the "availability" of the service network element 2 in the table to 0. In this state, after receiving the Begin event notification from the capability network element service processing module, the service location module of the capability network element determines that the current service network element 1 is available according to the "availability" in the table, and the service network element 2 is unavailable. It continues to load the preset service volume 1 of the unavailable service network element 2 to the available service network element 1 according to the "preset service volume" in the table, selects the service network element 1, and sends the call event notification (BEGIN) message to the selected service network element 1, completing the disaster recovery routing selection in the warm standby mode. The table data in the service location module of the standby fault state in the warm standby mode is as follows.
[0034] Business network element Preset business volume Availability Actual business volume IP Address 1 100 1 100 IP Address 2 0 0 0 Notes: SIP (Session Initiation Protocol): Session Initiation Protocol IMS(IP Multimedia Subsystem):IP Multimedia Subsystem CSCF (Call Session Control Function): Call Session Control Function INVITE: Initial session request 18X: Session Provisional Response 200: Session response BYE: Session ended UDPATE: Session Media Update.
Claims
1. A device for implementing a dynamic fusion disaster recovery mode, characterized in that It includes a service positioning module, a signaling processing module and a service processing module. The service positioning module, the signaling processing module and the service processing module constitute a capability network element. The service network element is connected to the IMS network through the capability network element. The service positioning module is responsible for implementing the capability encapsulation interface of call services, as well as the subscription management and disaster recovery load routing search functions of call services. It is the interface boundary module between the capability network element and the service network element. The service processing module is responsible for the call signaling interaction function of the IMS domain, and realizes the control and processing of the IMS domain call process according to the instructions of the service network element. The signaling processing module is responsible for the SIP protocol stack function, provides SIP access function to the external operator's IMS network, and is connected to the CSCF of the IMS network.
2. A method for implementing a dynamic fusion disaster recovery mode, characterized in that The following steps are involved: 3.1) The IMS network triggers the call INVITE to be processed by the capability network element; 3.2) The signaling processing module of the capability network element converts the INVITE message of the SIP call into an internal call event notification and forwards it to the service processing module; 3.3) The service processing module of the capability network element creates the call processing transaction, performs service logic processing, and then forwards the call event notification message to the service positioning module; 3.4) The service positioning module of the capability network element calculates the disaster recovery load routing of this service based on the decision algorithm of dynamic service volume configuration and service network element status monitoring; 3.5) The service location module of the capability network element sends the call event notification message to the service network element selected in 3.4); 3.6) After the service network element performs corresponding service processing, it sends a call event control message to the service positioning module; 3.7) The service positioning module forwards the call event control message to the service processing module; 3.8) After the service processing module of the capability network element performs service logic processing, it forwards the call event control message to the signaling processing module; 3.9) The signaling processing module of the capability network element receives the call event control message and sends a SIP message INVITE to the called party; 3.10) The IMS network sends subsequent SIP messages to the signaling processing module; 3.11) The signaling processing module of the capability network element converts the SIP message into the corresponding internal call event notification and forwards it to the service processing module; 3.12) The service processing module of the capability network element finds the corresponding call processing transaction, performs service logic processing, and sends it to the service positioning module; 3.13) The service location module of the capability network element selects the same load route as the initial message and sends it to the corresponding service network element; 3.14) The service network element receives the call event notification message and performs corresponding service processing.
3. The method for implementing a dynamic converged disaster recovery mode according to claim 2, characterized in that: In order to realize dynamic converged disaster recovery and meet the requirements of dynamic active / standby, load sharing and warm standby disaster recovery modes of capability network elements, configuration data is added to the service positioning module of the capability network element, that is, the IP address set and preset service volume corresponding to service network element 1 and service network element 2 are configured in the service positioning module to dynamically manage the availability and actual service volume of the service network element; wherein, the IP address set and preset service volume are pre-configured, the IP address set includes IP address 1 and IP address 2, and the preset service volume ranges from 0 to 100; the availability and actual service volume are dynamically managed according to the fault detection message, the availability range is 0 to 1, and the actual service volume range is 0 to 100, and the call event notification message routing is selected in proportion to the actual service volume.
4. A method for implementing a dynamic fusion disaster recovery mode according to claim 3, characterized in that The data configuration and state conversion process of the dynamic integrated disaster recovery in the master-slave mode is as follows: Implement disaster recovery routing in active-standby mode, with the service network element at IP address 1 as the active service network element and the service network element at IP address 2 as the standby service network element. First, configure the preset service volume of the service network element at IP address 1 to 100 and the preset service volume of the service network element at IP address 2 to 0. The service location module of the capability network element detects the availability of service network element 1 and service network element 2 in real time through the handshake mechanism, and records the status in the availability status bits of service network element 1 and service network element 2 respectively. Normal state: Both service network element 1 and service network element 2 are available, and service network element 1 is the primary one. After receiving the Begin event notification from the service processing module of the capability network element, the service positioning module of the capability network element determines that both service network element 1 and service network element 2 are currently available according to the availability status, and continues to determine the preset service volume. According to the ratio of the preset service volume, service network element 1 with a preset service volume of 100 is selected, and a call event notification message is sent to the selected service network element 1, completing the routing selection in the primary-backup mode; Active failure state: When active service network element 1 fails, the service location module of the capability network element detects in real time through the handshake mechanism that service network element 1 is unreachable, and the service location module immediately sets the availability of service network element 1 to 0; in this state, after receiving the Begin event notification from the capability network element service processing module, the service location module of the capability network element determines that the current service network element 1 is unavailable based on the availability status, and service network element 2 is available, and continues to load the preset service volume 100 of the unavailable service network element 1 into the available service network element 2 based on the preset service volume, selects service network element 2, and sends a call event notification message to the selected service network element 2, completing the disaster recovery routing selection in the active-standby mode; Standby failure state: When the standby service network element 2 fails, the service positioning module of the capability network element detects in real time through the handshake mechanism that the service network element 2 is unreachable, and the service positioning module immediately sets the availability of the service network element 2 in the table to 0; in this state, after receiving the Begin event notification from the capability network element service processing module, the service positioning module of the capability network element determines that the current service network element 1 is available and the service network element 2 is unavailable based on the availability status, and continues to select the service network element 1 based on the preset business volume, and sends the call event notification message to the selected service network element 1, completing the disaster recovery routing selection in the active-standby mode.
5. A method for implementing a dynamic fusion disaster recovery mode according to claim 3, characterized in that The data configuration and state conversion process of the dynamic converged disaster recovery in the load sharing mode is as follows: To implement disaster recovery routing in load sharing mode, service network element 1 and service network element 2 carry 50% of the service volume respectively. First, configure the preset service volume of the service network element with IP address 1 to 50, and the preset service volume of the service network element with IP address 2 to 50. The service location module of the capability network element detects the availability of service network element 1 and service network element 2 in real time through the handshake mechanism, and records the status in the availability status bits of service network element 1 and service network element 2 respectively. Normal state: Both service network element 1 and service network element 2 are available. After receiving the Begin event notification from the service processing module of the capability network element, the service positioning module of the capability network element determines that both service network element 1 and service network element 2 are available according to the availability status, and continues to select an available service network element according to the preset service volume and the preset service volume ratio, and sends a call event notification message to the selected service network element, completing the normal routing selection of the load sharing mode; Failure state of service network element 1: When service network element 1 fails, the service location module of the capability network element detects in real time through the handshake mechanism that service network element 1 is unreachable, and the service location module immediately sets the availability of service network element 1 to 0; in this state, after receiving the Begin event notification from the service processing module of the capability network element, the service location module of the capability network element determines that the current service network element 1 is unavailable according to the availability state, and service network element 2 is available, and continues to load the preset service volume 50 of the unavailable service network element 1 into the available service network element 2 according to the preset service volume, selects service network element 2, and sends a call event notification message to the selected service network element 2, completing the disaster recovery routing selection in the load sharing mode; Failure state of service network element 2: When service network element 2 fails, the service positioning module of the capability network element detects in real time through the handshake mechanism that service network element 2 is unreachable, and the service positioning module immediately sets the availability of service network element 2 to 0; in this state, after receiving the Begin event notification from the service processing module of the capability network element, the service positioning module of the capability network element determines that the current service network element 2 is unavailable based on the availability status, and that service network element 1 is available, and continues to load the preset service volume 50 of the unavailable service network element 2 into the available service network element 1 based on the preset service volume, selects service network element 1, and sends a call event notification message to the selected service network element 1, completing the disaster recovery routing selection in the load sharing mode.
6. A method for implementing a dynamic converged disaster recovery mode according to claim 3, characterized in that The data configuration and state conversion process of the dynamic integrated disaster recovery in the warm standby mode is as follows: To achieve disaster recovery routing in warm standby mode, the service network element with IP address 1 is the primary service network element and its service volume accounts for 99%, and the service network element with IP address 2 is the backup service network element and its service volume accounts for 1%. First, configure the preset service volume of the service network element with IP address 1 to 99, and the preset service volume of the service network element with IP address 2 to 1. The service positioning module of the capability network element detects the availability of service network element 1 and service network element 2 in real time through the handshake mechanism, and records the status in the availability status bits of service network element 1 and service network element 2 respectively. In the normal state, both service network element 1 and service network element 2 are available, service network element 1 is the main one and the service volume accounts for 99%. After receiving the Begin event notification from the service processing module of the capability network element, the service positioning module of the capability network element determines that both service network element 1 and service network element 2 are available according to the availability status, and continues to select a service network element according to the preset service volume and the preset service volume ratio, and sends the call event notification message to the selected service network element to complete the route selection in the warm standby mode; Active failure state: When active service network element 1 fails, the service location module of the capability network element detects in real time through the handshake mechanism that service network element 1 is unreachable, and the service location module immediately sets the availability of service network element 1 in the table to 0; in this state, after receiving the Begin event notification from the service processing module of the capability network element, the service location module of the capability network element determines that the current service network element 1 is unavailable according to the availability status, and service network element 2 is available, and continues to load the preset service volume 99 of the unavailable service network element 1 to the available service network element 2 according to the preset service volume, selects service network element 2, and sends a call event notification message to the selected service network element 2, completing the disaster recovery routing selection in the warm standby mode; Standby failure state: When the standby service network element 2 fails, the service positioning module of the capability network element detects in real time through the handshake mechanism that the service network element 2 is unreachable, and the service positioning module immediately sets the availability of the service network element 2 in the table to 0; in this state, after receiving the Begin event notification from the service processing module of the capability network element, the service positioning module of the capability network element determines that the current service network element 1 is available and the service network element 2 is unavailable based on the availability status, and continues to load the preset service volume 1 of the unavailable service network element 2 to the available service network element 1 based on the preset service volume, selects the service network element 1, and sends the call event notification message to the selected service network element 1, completing the disaster recovery routing selection in the warm standby mode.