Remote disaster recovery method, device, equipment and storage medium

Through pool chemistry technology, the target media gateways of multiple local telephone networks are formed into a media gateway pool, which solves the problems of wasted media gateway resources and high operating costs, and achieves the improvement of equipment utilization and reduction of operating costs.

CN116248485BActive Publication Date: 2025-08-29CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211666371.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-23
Publication Date
2025-08-29
Estimated Expiration
2042-12-23

AI Technical Summary

Technical Problem

In the prior art, each local telephone network has at least two sets of media gateways for primary and backup disaster recovery, but due to the reduction of media traffic load, resource waste and operation costs are increased, and it is not suitable for further increasing costs for off-site relocation.

Method used

Through pooling technology, the target media gateways of multiple local telephone networks are formed into a media gateway pool to ensure that the total media traffic load capacity is greater than or equal to the sum of the total traffic of all media gateways, and other media gateways are controlled to power off to realize networking across local telephone networks.

Benefits of technology

While ensuring disaster recovery capabilities, improve equipment utilization, reduce operating costs, and reduce equipment waste.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116248485B_ABST
    Figure CN116248485B_ABST
Patent Text Reader

Abstract

The present disclosure provides a remote disaster recovery method, apparatus, device, and storage medium, which relate to the field of communication technology and can reduce the operating costs of a communication network while ensuring the disaster recovery capability of the media gateway of the communication network. The method includes: determining multiple local telephone networks that meet preset conditions; obtaining multiple target media gateways determined from all media gateways in the multiple local telephone networks; networking the multiple target media gateways based on pool grouping technology to obtain a media gateway pool; each target media gateway in the media gateway pool is connected to an access network device in each local telephone network to ensure that multiple local telephone networks can perform disaster recovery and carry media services through a target media gateway in a media gateway pool. Controlling the power off of all media gateways in the multiple local telephone networks, except for the multiple target media gateways, improves equipment utilization and reduces operation and maintenance costs while ensuring disaster recovery capability.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of communication technology, and in particular to a remote disaster recovery method, apparatus, device, and storage medium. Background Art

[0002] Currently, there are two main methods for network element disaster recovery: active-standby and group-pool disaster recovery. Active-standby disaster recovery involves two network elements acting as both active and standby for each other. If one fails, the other fully assumes the services of the failed element, ensuring that the load on both elements remains below 50%. Group-pool disaster recovery involves multiple network elements within the same pool. If one fails, the services of the failed element are migrated to other elements within the pool based on load sharing. For this reason, the current local telephone network layout for each prefecture-level city requires at least two media gateways for active-standby disaster recovery.

[0003] However, with the advancement of communications technology, the decommissioning of 2G services and the continuous migration of 3G services to VoLTE, the media traffic load of the media gateways at the end offices of each local telephone network has been continuously decreasing. These gateways are already in the late stages of operation, making them unsuitable for the additional cost of relocation. Based on the current local telephone network configuration plan for each prefecture-level city, each local telephone network has at least two sets of media gateways for active and standby disaster recovery. However, in reality, the load of these two media gateways in some local telephone networks is extremely low, already below 25%, resulting in wasted media gateway resources. Furthermore, to ensure the disaster recovery capabilities of each local telephone network, it is necessary to ensure that both media gateways in each local telephone network are operating normally, which currently incurs significant operating costs. Summary of the Invention

[0004] The present disclosure provides a remote disaster recovery method, apparatus, device and storage medium, which are used to reduce the operating cost of a communication network while ensuring the disaster recovery capability of a media gateway of the communication network.

[0005] To achieve the above objectives, the present disclosure adopts the following technical solutions:

[0006] In a first aspect, a remote disaster recovery method is provided, the method comprising:

[0007] Determining a plurality of local telephone networks that meet a preset condition, wherein the preset condition includes that mobile switching servers in the plurality of local telephone networks belong to a pool;

[0008] Acquire multiple target media gateways determined from all media gateways in multiple local telephone networks; the total media traffic load capacity of the multiple target media gateways is greater than or equal to the sum of the total media traffic of all media gateways in the multiple local telephone networks and the media traffic load capacity of any one of the target media gateways;

[0009] The plurality of target media gateways are networked based on pool grouping technology to obtain a media gateway pool; each target media gateway in the media gateway pool is connected to an access network device in each local telephone network;

[0010] Controlling power-off of all media gateways in the plurality of local telephone networks except the plurality of target media gateways.

[0011] In conjunction with the first aspect, in one possible implementation, the pool-based grouping technology is used to network the multiple target media gateways to obtain a media gateway pool, including:

[0012] Establishing a network connection between a target media gateway and access network equipment in different local telephone networks based on a bearer network where multiple local telephone networks are located;

[0013] A service connection is established between a target media gateway and an access network device in different local telephone networks based on the above network connection.

[0014] In conjunction with the first aspect, in one possible implementation, establishing a network connection between a target media gateway and an access network device in different local telephone networks based on a bearer network in which multiple local telephone networks are located includes:

[0015] Adding IP address access data to the bearer network where multiple local telephone networks are located, the access data being used to enable the bearer network to carry network connection channels between media gateways and access network devices in different local telephone networks;

[0016] A first backhaul route is added to the target media gateway in each local telephone network, and a second backhaul route is added to the access network device in each local telephone network; the first backhaul route is used to instruct the target media gateway in different local telephone networks to communicate with the access network device based on the network connection channel; the second backhaul route is used to instruct the access network device in different local telephone networks to communicate with the target media gateway based on the network connection channel.

[0017] In conjunction with the first aspect, in one possible implementation, establishing a service connection between a target media gateway and an access network device in different local telephone networks based on the network connection includes:

[0018] IP path data and office-direction data are added to the access network equipment in each local telephone network. The above-mentioned IP path data is used to indicate the service connection channel between each access network equipment and the target media gateway in other local telephone networks. The above-mentioned office-direction data is used to indicate the communication volume of the service connection between each access network equipment and each target media gateway.

[0019] In combination with the first aspect above, in a possible implementation, the preset condition further includes: a distance between locations of media gateways in any two local telephone networks among the multiple local telephone networks is less than a preset distance threshold.

[0020] In combination with the above-mentioned first aspect, in a possible implementation manner, the above-mentioned access network device includes a radio network controller and / or a base station controller.

[0021] In conjunction with the first aspect above, in a possible implementation, the media traffic load capacities of the multiple target media gateways are the same;

[0022] The above method further includes:

[0023] obtaining a plurality of candidate media gateways selected from all media gateways in a plurality of local telephone networks;

[0024] Determining a first media gateway and a second media gateway from the plurality of candidate media gateways based on media traffic load capacity; the first media gateway being the media gateway with the largest media traffic load capacity among the candidate media gateways; and the second media gateway being all media gateways among the candidate media gateways except the first media gateway;

[0025] The second media gateway is expanded, and the first media gateway and the expanded second media gateway are used as target media gateways; the media traffic load capacity of the expanded second media gateway is the same as the media traffic load capacity of the first media gateway.

[0026] In a second aspect, a remote disaster recovery device is provided, comprising:

[0027] a local telephone network determining module, configured to determine a plurality of local telephone networks that meet a preset condition, wherein the preset condition includes that the mobile switching servers in the plurality of local telephone networks belong to a pool;

[0028] a target media gateway acquisition module, configured to acquire a plurality of target media gateways determined from all media gateways in a plurality of local telephone networks; the total media traffic load capacity of the plurality of target media gateways being greater than or equal to the sum of the total media traffic of all media gateways in the plurality of local telephone networks and the media traffic load capacity of any one of the target media gateways;

[0029] A target media gateway networking module is configured to network the plurality of target media gateways based on a pool grouping technology to obtain a media gateway pool; each target media gateway in the media gateway pool is connected to an access network device in each local telephone network;

[0030] The media gateway power-off module is used to control the power-off of all media gateways in the multiple local telephone networks except the multiple target media gateways.

[0031] In conjunction with the second aspect, in a possible implementation, the target media gateway networking module includes:

[0032] A network connection establishing unit, configured to establish a network connection between a target media gateway and an access network device in different local telephone networks based on a bearer network where multiple local telephone networks are located;

[0033] The service connection establishing unit is used to establish a service connection between a target media gateway and an access network device in different local telephone networks based on the above network connection.

[0034] In conjunction with the second aspect, in a possible implementation, the network connection establishing unit includes:

[0035] The bearer network enabling subunit is used to add enabling data of IP addresses in the bearer network where multiple local telephone networks are located. The enabling data is used to enable the bearer network to carry network connection channels between media gateways and access network devices in different local telephone networks.

[0036] The backhaul route adding subunit is used to add a first backhaul route to the target media gateway in each local telephone network and to add a second backhaul route to the access network device in each local telephone network; the above-mentioned first backhaul route is used to instruct the target media gateway in different local telephone networks to communicate with the access network device based on the above-mentioned network connection channel; the above-mentioned second backhaul route is used to instruct the access network device in different local telephone networks to communicate with the target media gateway based on the above-mentioned network connection channel.

[0037] In conjunction with the second aspect, in a possible implementation, the service connection establishing unit includes:

[0038] The access network device data adding subunit is used to add IP path data and office direction data to the access network device in each local telephone network. The above IP path data is used to indicate the service connection channel between each access network device and the target media gateway in other local telephone networks. The above office direction data is used to indicate the communication volume of the service connection between each access network device and each target media gateway.

[0039] In conjunction with the second aspect, in a possible implementation, the preset condition further includes: a distance between locations of media gateways in any two local telephone networks among the multiple local telephone networks is less than a preset distance threshold.

[0040] In combination with the second aspect above, in a possible implementation, the access network device includes a radio network controller and / or a base station controller.

[0041] In conjunction with the second aspect above, in a possible implementation, the media traffic load capacities of the multiple target media gateways are the same;

[0042] The above device also includes:

[0043] A candidate media gateway acquisition module is used to acquire a plurality of candidate media gateways selected from all media gateways in a plurality of local telephone networks;

[0044] a candidate media gateway screening module, configured to determine a first media gateway and a second media gateway from the plurality of candidate media gateways based on media traffic load capacity; the first media gateway being the media gateway with the largest media traffic load capacity among the candidate media gateways; and the second media gateway being all media gateways among the candidate media gateways except the first media gateway;

[0045] The candidate media gateway expansion module is used to expand the above-mentioned second media gateway and use the above-mentioned first media gateway and the expanded second media gateway as the target media gateway; the media traffic load capacity of the expanded second media gateway is the same as the media traffic load capacity of the above-mentioned first media gateway.

[0046] In a third aspect, a remote disaster recovery device is provided, which includes: a processor and a memory; wherein the memory is used to store computer execution instructions, and when the remote disaster recovery device is running, the processor executes the computer execution instructions stored in the memory, so that the remote disaster recovery device performs the remote disaster recovery method described in the first aspect and any possible implementation method of the first aspect.

[0047] In a fourth aspect, the present disclosure provides a computer-readable storage medium, which stores instructions. When the instructions in the computer-readable storage medium are executed by a processor of a remote disaster recovery device, the remote disaster recovery device can execute the remote disaster recovery method described in the first aspect and any possible implementation of the first aspect.

[0048] In this disclosure, the names of the remote disaster recovery devices do not limit the devices or functional modules themselves. In actual implementation, these devices or functional modules may appear with other names. As long as the functions of each device or functional module are similar to those disclosed in this disclosure, they are within the scope of the claims of this disclosure and their equivalents.

[0049] These and other aspects of the present disclosure will become more apparent from the following description.

[0050] The technical solution provided by the present disclosure brings at least the following beneficial effects: determining multiple local telephone networks that meet preset conditions, wherein the preset conditions include that the mobile switching servers in the multiple local telephone networks all belong to a pool; obtaining multiple target media gateways determined from all media gateways in the multiple local telephone networks; the total media traffic load capacity of the multiple target media gateways is greater than or equal to the sum of the total media traffic of all media gateways in the multiple local telephone networks and the media traffic load capacity of any target media gateway; networking the multiple target media gateways based on pool grouping technology to obtain a media gateway pool; each target media gateway in the media gateway pool is connected to an access network device in each local telephone network; and controlling the power-off of all media gateways in the multiple local telephone networks except for the multiple target media gateways. After obtaining the target media gateways determined from the multiple local telephone networks, networking the target media gateways using pool grouping technology and modifying the connections between the target media gateways and the access network devices to obtain a media gateway pool, ensuring that multiple local telephone networks can perform disaster recovery and carry media services through the target media gateways in a media gateway pool. The above method can be used to directly transform the existing local telephone network, thereby improving equipment utilization and reducing operation and maintenance costs while ensuring disaster recovery capabilities. BRIEF DESCRIPTION OF THE DRAWINGS

[0051] Figure 1 A schematic diagram of a remote disaster recovery method provided by the present disclosure;

[0052] Figure 2 A schematic diagram of the architecture of a mobile switching server pool provided by the present disclosure;

[0053] Figure 3 A schematic diagram of the internal process of a remote disaster recovery method provided by the present disclosure;

[0054] Figure 4 A schematic diagram of the internal process of a remote disaster recovery method provided by the present disclosure;

[0055] Figure 5 A schematic diagram of the internal process of a remote disaster recovery method provided by the present disclosure;

[0056] Figure 6 Another flowchart of a remote disaster recovery method provided by the present disclosure;

[0057] Figure 7 A schematic diagram of the structure of a remote disaster recovery device provided by the present disclosure;

[0058] Figure 8 A schematic diagram of the hardware structure of a remote disaster recovery device provided by the present disclosure. DETAILED DESCRIPTION

[0059] The following describes in detail the remote disaster recovery method, device, and storage medium provided by the embodiments of the present disclosure in conjunction with the accompanying drawings.

[0060] The term "and / or" in this article is merely a description of the association relationship between associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.

[0061] The terms “first” and “second” and the like in the specification and drawings of the present disclosure are used to distinguish different objects, or to distinguish different processing of the same object, rather than to describe a specific order of objects.

[0062] Furthermore, the terms "including," "having," and any variations thereof, as used in the description of this disclosure are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or apparatus comprising a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units not listed, or may optionally include other steps or units inherent to the process, method, product, or apparatus.

[0063] It should be noted that in the embodiments of the present disclosure, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present disclosure should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0064] The following explains the terms involved in this application.

[0065] 1. Disaster Tolerance

[0066] Disaster recovery is the process of maintaining uninterrupted service in the survival system while minimizing data loss in the production system. Any event that causes an abnormal system shutdown can be considered a disaster. Disaster types can be broadly categorized as natural disasters, equipment failures, and human error.

[0067] 2. Local telephone network

[0068] A local telephone network is an automated telephone network within a long-distance numbering area, consisting of several terminal exchanges (or terminal exchanges and tandem exchanges), inter-exchange trunks, long-distance city trunks, and terminal exchange user lines. Each local telephone network is an automatic telephone exchange with a unique long-distance area code, which defines the scope of the local telephone network. Within the same local telephone network, users can call each other by simply dialing a local phone number, while calls to users outside the local telephone network require dialing using long-distance procedures. The local telephone network is formed by expanding the city telephone network. After automatic connection conditions are established in urban suburbs, county towns, and rural areas, the city and its surrounding suburbs, county towns, and rural areas are unified to form a local telephone network. The purpose of establishing a local telephone network is to promote the development of telecommunications services, facilitate user use, optimize network investment, improve efficiency, and facilitate management.

[0069] 3. End Office

[0070] A local exchange, also known as a branch office, is a first-level switching office in a local telephone network. It represents the final level of switching in the local telephone network and serves as the gateway to user telephones. The circuit-controlled local exchange is the core of the entire network, controlling all RN / C services, providing switching functions, and connecting to other functions within the system. The local exchange can provide interfaces with fixed networks such as the Public Switched Telephone Network (PSTN), Integrated Services Digital Network (ISDN), and Public Data Network (PDN), either directly or through a mobile gateway (GMSC). This connects mobile users to each other and to fixed network users. The local exchange primarily consists of a mobile switching server and a media gateway.

[0071] 4. Mobile Switching Center Server (MSS)

[0072] The mobile switching server is the core equipment for the evolution of the circuit domain core network to the packet switching mode in the mobile communication system. It mainly inherits the call control and mobility control functions of the traditional switch.

[0073] 5. Media Gateway (MGW)

[0074] A media gateway provides media mapping and transcoding between different networks, converting data from the format required by one network to the format required by another. A media gateway is a key functional entity for media transport and conversion in softswitch networks, supporting multiple transport modes.

[0075] 6. Pooling technology

[0076] Pool technology originates from a concept and technical solution defined in 3GPP TS23.236. Pool combines N devices into a resource pool, thereby enabling resource sharing, load balancing, and disaster recovery among the N devices.

[0077] In the traditional circuit-circuit domain networking architecture of the existing network, signaling is carried through the MSS (i.e., MSC Server, Mobile Switching Center Server) and media is carried through the media gateway. The RNC services of a local telephone network are carried by at least two media gateways in the same local telephone network, forming independent disaster recovery for a single local telephone network.

[0078] However, with the development of communication technology, 2G services are being phased out and 3G services are continuously migrating to VoLTE. The media traffic load on the media gateways at the end offices in each local telephone network is continuously decreasing, while the load on the media gateways at the circuit-domain end offices is at a relatively low level. The existence of two sets of media gateways in a single city results in significant waste. Based on the existing problems, this application proposes an architecture for networking media gateways across local telephone networks. Through the method provided in this application, the existing local telephone network can be directly transformed, thereby ensuring disaster recovery capabilities while improving equipment utilization and reducing operation and maintenance costs.

[0079] like Figure 1 As shown, the present application provides a remote disaster recovery method, comprising the following steps (step S110-step S140):

[0080] Step S110: Determine a plurality of local telephone networks that meet preset conditions.

[0081] The aforementioned preset condition includes that the mobile switching servers in the aforementioned multiple local telephone networks all belong to one pool.

[0082] The pool to which the mobile switching servers belong is called MSC Pool. Figure 2As shown, multiple mobile switching servers (MSCs) can form an MSC pool. The area served by the MSC pool is called an MSC pool area. Access network equipment within the pool area includes radio network controllers and / or base station controllers. The radio network controller (RNC) is a key network element in emerging 3G networks and a component of the access network. The base station controller (BSC) is the connection point between the base transceiver station (BTS) and the mobile switching center (MSC), and also provides an interface for information exchange between the base transceiver station (BTS) and the mobile switching center (MSC). From the perspective of the RNC / BSC, if one or more RNCs / BSCs belong to a specific MSC pool, all service areas of these RNCs / BSCs constitute the MSC pool area. Users within the pool area are served by the MSCs in the MSC pool. Mobile switching servers within the same MSC pool can provide mutual disaster recovery. If one mobile switching server fails, services can be automatically migrated to other mobile switching servers within the MSC pool based on load balancing among the mobile switching servers.

[0083] Because the media gateway also performs signaling forwarding, the network element that receives and processes the signaling forwarded by the media gateway is the mobile switching server. Because signaling data configurations vary among users in different local telephone networks, the mobile switching server connected to the media gateway after network reconstruction must be able to correctly process signaling for all local telephone network users within the network. Based on the current networking practices of various operators, only when all mobile switching servers within the network belong to the same pool can normal communication be guaranteed after the reconfiguration of multiple local telephone networks.

[0084] Step S120: Acquire multiple target media gateways determined from all media gateways in multiple local telephone networks.

[0085] The total media traffic load capacity of the plurality of target media gateways is greater than or equal to the sum of the total media traffic of all media gateways in the plurality of local telephone networks and the media traffic load capacity of any target media gateway.

[0086] To ensure that the selected target media gateways can provide disaster recovery, the total media traffic load capacity of the multiple target media gateways must be greater than or equal to the sum of the total media traffic of all media gateways in the local telephone network and the media traffic load capacity of any one target media gateway. This means that if one of the multiple target media gateways fails, the remaining target media gateways can handle the media traffic of all the original target media gateways.

[0087] The target media gateway can be obtained from the local telephone network based on actual needs. For example, if there are two local telephone networks, one of which has three media gateways and the other has two. The user analyzes and finds that the total media traffic of all media gateways in these two local telephone networks is 2n. The media traffic load capacities of the three media gateways in one local telephone network are 50n, 30n, and 20n, respectively, while the media traffic load capacities of the two media gateways in the other local telephone network are 40n and 20n, respectively. n is an arbitrary positive number used to assist in representing the media traffic load capacity and the total media traffic. The user finds that among all media gateways in the two local telephone networks, the two with the smallest media traffic load capacities have capacities of 20n and 20n, respectively. If one media gateway with a media traffic load capacity of 20n fails, the other media gateway with a media traffic load capacity of 20n can handle 2n of the media traffic. Therefore, the user can select these two media gateways, each with a media traffic load capacity of 20n, as the target media gateways. In addition, the number of target media gateways can also be determined by the user based on actual needs. In order to ensure that the media gateway can achieve disaster recovery, the number of target media gateways must be greater than 2. Based on the above example, the user can select two target media gateways.

[0088] In the above example, if the total media traffic of all media gateways in the two local telephone networks is 21n, then two media gateways with a media traffic load capacity of 20n are selected as target media gateways. If one of the target media gateways fails, the remaining target media gateway with a media traffic load capacity of 20n will be unable to bear 21n of media traffic.

[0089] As an implementation method, users can increase the number of target media gateways to ensure disaster recovery capabilities. For example, users can select one media gateway with a media traffic load capacity of 30n and two media gateways with a media traffic load capacity of 20n. In this case, if one of the three media gateways fails, the total media traffic load capacity of the remaining two media gateways will be at least 40n, which can handle the 21n of media traffic originally loaded by all target media gateways.

[0090] As another implementation, the user can also ensure the disaster recovery capability of the target media gateway by selecting a media gateway with a larger media traffic load capacity. Specifically, the user can select two target media gateways with a media traffic load capacity of 30n and a media traffic load capacity of 40n.

[0091] Step S130: The plurality of target media gateways are networked based on pool grouping technology to obtain a media gateway pool.

[0092] Each target media gateway in the media gateway pool is connected to an access network device in each local telephone network.

[0093] In one possible implementation, see Figure 3 The step S130 of networking the plurality of target media gateways based on the pool grouping technology to obtain a media gateway pool includes the following steps:

[0094] Step S131: establishing a network connection between a target media gateway and an access network device in different local telephone networks based on a bearer network where multiple local telephone networks are located.

[0095] The bearer network, located between the access network and switches, is used to transmit various voice and data services, typically using optical fiber as the transmission medium. Because network devices such as firewalls exist between the bearer networks housing multiple local telephone networks, network connections are first established between target media gateways and access network devices in different local telephone networks within the bearer networks housing multiple local telephone networks, enabling interoperability between the two local telephone networks. For example, by configuring data connectivity between bearer network 1, housing local telephone network 1, and bearer network 2, housing local telephone network 2, network connections can be established between the target media gateway in local telephone network 1 and the access network devices in local telephone network 2, as well as between the access network devices in local telephone network 1 and the target media gateway in local telephone network 2.

[0096] Step S132: establishing a service connection between the target media gateway and the access network device in different local telephone networks based on the above network connection.

[0097] After the network connection is established, a service connection can be established between the target media gateway and access network equipment in different local telephone networks based on the network connection, so that multiple target media gateways in the media gateway pool can carry and share media traffic between multiple local telephone networks.

[0098] Step S140: Control all media gateways in the multiple local telephone networks except for the multiple target media gateways to power off.

[0099] By controlling the power-off of other media gateways except for multiple target media gateways in multiple local telephone networks, the operation cost of the local telephone networks can be effectively reduced.

[0100] Please see Figure 4 In one possible implementation, step S131 of establishing a network connection between a target media gateway and an access network device in different local telephone networks based on a bearer network where multiple local telephone networks are located comprises the following steps:

[0101] Step S1311: Adding IP address release data in the bearer network where multiple local telephone networks are located.

[0102] The above-mentioned release data is used to enable the bearer network to carry the network connection channel between the media gateway and access network equipment in different local telephone networks.

[0103] Because there are network devices such as firewalls between the bearer networks where the two local telephone networks are located, data can be configured on these network devices to allow the IP addresses of the media gateways and access network devices of the two local telephone networks to pass through, so that the bearer network can carry the network connection channels between the media gateways and access network devices in different local telephone networks, thereby realizing network interconnection between the two local telephone networks.

[0104] Step S1312: Add a first backhaul route in the target media gateway in each local telephone network, and add a second backhaul route in the access network device in each local telephone network.

[0105] The above-mentioned first backhaul route is used to instruct the target media gateway in different local telephone networks to communicate with the access network device based on the above-mentioned network connection channel; the above-mentioned second backhaul route is used to instruct the access network device in different local telephone networks to communicate with the target media gateway based on the above-mentioned network connection channel.

[0106] For example, the target media gateways obtained include target media gateway MGWA and target media gateway MGWB. The original local telephone network 1 includes MGWA and access network device wireless controller RN CA, and the original local telephone network 2 includes MGWB and access network device wireless controller RNCB. Before modification, MGWA can only communicate with RNCA, but cannot communicate with RNC B. MGWB can only communicate with RNCB, but cannot communicate with RNCA. At this time, a first backhaul route for communicating with RNCB is added to MGWA, and a first backhaul route for communicating with RNCA is added to MGWB. At the same time, a second backhaul route for communicating with MGWB is added to RNCA, and a second backhaul route for communicating with MGWA is added to RNCB, so as to achieve network intercommunication between access network devices and target media gateways in different local telephone networks.

[0107] After establishing network connections between target media gateways and access network devices in different local telephone networks based on the bearer network where multiple local telephone networks reside, network tests, such as a Packet Internet Groper (ping) test, can be performed between the target media gateways and access network devices in different local telephone networks to ensure network interoperability. Based on the above example, network tests are performed between MGWA and RNCB, and between MGWB and RNCA.

[0108] Please see Figure 5 In one possible implementation, the step S132 of establishing a service connection between a target media gateway and an access network device in different local telephone networks based on the network connection includes:

[0109] Step S1321: Add IP path data and office direction data to the access network equipment in each local telephone network.

[0110] The above IP path data is used to indicate the service connection channel between each access network device and the target media gateway in other local telephone networks, and the above office direction data is used to indicate the communication volume of the service connection between each access network device and each target media gateway.

[0111] Adding relevant office data and IPPATH data for sending media traffic to MGWB and MGWA in the access network devices RNCA and RNCB respectively can ensure that the media flow from the access network device RNC to the media gateway MGW is evenly shared by MGWA and MGWB.

[0112] As a possible implementation, in the above disaster recovery method, when determining multiple local telephone networks that meet preset conditions, the preset conditions may further include: the distance between the locations of media gateways in any two local telephone networks in the multiple local telephone networks is less than a preset distance threshold.

[0113] For example, mobile communications services have strict Quality of Service (QoS) requirements, requiring transmission times between local devices to be between 1ms and 100ms. Because transmission distance inevitably results in latency losses, it's essential to select local telephone networks in adjacent cities to reduce these delays. Based on test results from media packet transmission and reception tests between MGWs in different local telephone networks, networking across multiple local telephone networks can meet QoS requirements when the distance between the locations of media gateways in at least two of the multiple local telephone networks is less than 300 kilometers.

[0114] In a possible implementation, the media traffic load capacity of the above-mentioned multiple target media gateways is the same. Figure 6 The above method further includes the following steps (steps S210 to S230):

[0115] Step S210: Acquire multiple candidate media gateways selected from all media gateways in multiple local telephone networks.

[0116] The multiple candidate media gateways obtained can be multiple candidate media gateways selected by the user from multiple media gateways according to their needs, or they can be automatically selected from all media gateways in multiple local telephone networks according to the disaster recovery needs of multiple local telephone networks. The selection method of the candidate media gateways is not limited here.

[0117] Step S220: Determine a first media gateway and a second media gateway from the plurality of candidate media gateways based on the media traffic load capacity.

[0118] The first media gateway is the media gateway with the largest media traffic load capacity among the candidate media gateways; the second media gateway is all the media gateways among the candidate media gateways except the first media gateway.

[0119] To ensure communication stability, multiple media gateways can balance media traffic loads. That is, when access network equipment sends data to a media gateway (i.e., when the media gateway is operating), the media traffic on each media gateway is similar or identical. In this case, to ensure that the media gateway can carry media traffic from multiple local telephone networks, the target media gateways can be guaranteed to have the same media traffic load. For example, the media gateway with the highest media traffic load capacity can be designated as the first media gateway, and all other candidate media gateways, excluding the first media gateway, can be designated as the second media gateway.

[0120] Step S230: Expand the second media gateway, and use the first media gateway and the expanded second media gateway as target media gateways.

[0121] The media traffic load capacity of the expanded second media gateway is the same as the media traffic load capacity of the first media gateway. Based on the above embodiment, the second media gateway is expanded to have the same media traffic load capacity as the first media gateway, thereby ensuring that the media gateway can evenly carry media traffic from multiple local telephone networks.

[0122] It can be seen that the above mainly introduces the technical solutions provided by the embodiments of the present disclosure from the perspective of methods. In order to realize the above functions, it includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the modules and algorithm steps of each example described in the embodiments disclosed herein, the embodiments of the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of this disclosure.

[0123] The disclosed embodiments can divide the remote disaster recovery equipment into functional modules based on the above-described method examples. For example, each functional module can be divided according to its function, or two or more functions can be integrated into a single processing module. The integrated modules can be implemented in the form of hardware or software functional modules. Optionally, the module division in the disclosed embodiments is illustrative and represents only one logical functional division. In actual implementation, other division methods may be used.

[0124] like Figure 7 As shown, a remote disaster recovery device 700 provided in an embodiment of the present disclosure includes:

[0125] A local telephone network determining module 710 is configured to determine a plurality of local telephone networks that meet a preset condition, wherein the preset condition includes that the mobile switching servers in the plurality of local telephone networks belong to a single pool;

[0126] The target media gateway acquisition module 720 is configured to acquire a plurality of target media gateways determined from all media gateways in a plurality of local telephone networks; the total media traffic load capacity of the plurality of target media gateways being greater than or equal to the sum of the total media traffic of all media gateways in the plurality of local telephone networks and the media traffic load capacity of any one of the target media gateways;

[0127] The target media gateway networking module 730 is configured to network the plurality of target media gateways based on a pool grouping technique to obtain a media gateway pool; each target media gateway in the media gateway pool is connected to an access network device in each local telephone network;

[0128] The media gateway power-off module 740 is configured to control the power-off of all media gateways in the plurality of local telephone networks except for the plurality of target media gateways.

[0129] Optionally, in a possible implementation, the target media gateway networking module includes:

[0130] A network connection establishing unit, configured to establish a network connection between a target media gateway and an access network device in different local telephone networks based on a bearer network where multiple local telephone networks are located;

[0131] The service connection establishing unit is used to establish a service connection between a target media gateway and an access network device in different local telephone networks based on the above network connection.

[0132] Optionally, in a possible implementation, the network connection establishing unit includes:

[0133] The bearer network enabling subunit is used to add enabling data of IP addresses in the bearer network where multiple local telephone networks are located. The enabling data is used to enable the bearer network to carry network connection channels between media gateways and access network devices in different local telephone networks.

[0134] The backhaul route adding subunit is used to add a first backhaul route to the target media gateway in each local telephone network and to add a second backhaul route to the access network device in each local telephone network; the above-mentioned first backhaul route is used to instruct the target media gateway in different local telephone networks to communicate with the access network device based on the above-mentioned network connection channel; the above-mentioned second backhaul route is used to instruct the access network device in different local telephone networks to communicate with the target media gateway based on the above-mentioned network connection channel.

[0135] Optionally, in a possible implementation, the service connection establishing unit includes:

[0136] The access network device data adding subunit is used to add IP path data and office direction data to the access network device in each local telephone network. The above IP path data is used to indicate the service connection channel between each access network device and the target media gateway in other local telephone networks. The above office direction data is used to indicate the communication volume of the service connection between each access network device and each target media gateway.

[0137] Optionally, in a possible implementation, the above-mentioned preset condition further includes: a distance between locations of media gateways in any two local telephone networks among the multiple local telephone networks is less than a preset distance threshold.

[0138] Optionally, in a possible implementation manner, the access network device includes a radio network controller and / or a base station controller.

[0139] Optionally, in a possible implementation, the media traffic load capacities of the multiple target media gateways are the same;

[0140] The above device also includes:

[0141] A candidate media gateway acquisition module is used to acquire a plurality of candidate media gateways selected from all media gateways in a plurality of local telephone networks;

[0142] a candidate media gateway screening module, configured to determine a first media gateway and a second media gateway from the plurality of candidate media gateways based on media traffic load capacity; the first media gateway being the media gateway with the largest media traffic load capacity among the candidate media gateways; and the second media gateway being all media gateways among the candidate media gateways except the first media gateway;

[0143] The candidate media gateway expansion module is used to expand the above-mentioned second media gateway and use the above-mentioned first media gateway and the expanded second media gateway as the target media gateway; the media traffic load capacity of the expanded second media gateway is the same as the media traffic load capacity of the above-mentioned first media gateway.

[0144] The present disclosure provides a remote disaster recovery device for executing the method required to be executed by any device in the aforementioned data integrity determination system. The remote disaster recovery device can be the remote disaster recovery device involved in the present disclosure, or a module within a remote disaster recovery device; or a chip within the remote disaster recovery device, or other device for executing the remote disaster recovery method, which is not limited by the present disclosure.

[0145] When implemented by hardware, the specific implementation of the remote disaster recovery device in the embodiment of the present application is as follows: Figure 8 As shown, Figure 8 This is a schematic diagram of the structure of a remote disaster recovery device provided in an embodiment of the present disclosure. The remote disaster recovery device 800 includes at least one processor 801, a communication line 802, and at least one communication interface 804. It may also include a memory 803. The processor 801, the memory 803, and the communication interface 804 can be connected via the communication line 802.

[0146] The processor 801 can be a central processing unit (CPU), an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present disclosure, such as one or more digital signal processors (DSPs), or one or more field programmable gate arrays (FPGAs).

[0147] The communication link 802 may include a path for transmitting information between the aforementioned components.

[0148] The communication interface 804 is used to communicate with other devices or communication networks and can use any transceiver-like device, such as Ethernet, radio access network (RAN), wireless local area network (WLAN), etc.

[0149] The memory 803 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to include or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited to these.

[0150] In one possible design, the memory 803 can exist independently of the processor 801, that is, the memory 803 can be a memory external to the processor 801. In this case, the memory 803 can be connected to the processor 801 via the communication line 802, and is used to store execution instructions or application code, and the execution is controlled by the processor 801 to implement the remote disaster recovery method provided in the following embodiment of the present disclosure. In another possible design, the memory 803 can also be integrated with the processor 801, that is, the memory 803 can be the internal memory of the processor 801. For example, the memory 803 is a high-speed cache that can be used to temporarily store some data and instruction information.

[0151] As an implementation method, the processor 801 may include one or more CPUs, such as Figure 8 As another implementation method, the remote disaster recovery device 800 may include multiple processors, such as Figure 8 As another implementation, the remote disaster recovery device 800 may further include an output device 805 and an input device 806.

[0152] Through the description of the above embodiments, those skilled in the art will clearly understand that for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the network node can be divided into different functional modules to complete all or part of the functions described above. The specific working processes of the above-described systems, modules, and network nodes can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0153] The embodiment of the present disclosure further provides a computer-readable storage medium, in which instructions are stored. When a computer executes the instructions, the computer executes each step in the method flow shown in the above method embodiment.

[0154] The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or any combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: an electrical connection having one or more wires, a portable computer disk, a hard disk. Random Access Memory (RAM), Read-Only Memory (ROM), Erasable Programmable Read Only Memory (EPROM), a register, a hard disk, an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any other form of computer-readable storage medium known in the art in any suitable combination thereof. An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium may also be an integral part of the processor. The processor and the storage medium may be located in an application-specific integrated circuit (ASIC). In the embodiments of the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in connection with an instruction execution system, apparatus, or device.

[0155] Embodiments of the present disclosure provide a chip comprising a processor and a communication interface coupled to the processor, the communication interface being configured to execute a computer program or instruction to implement the remote disaster recovery method described in the aforementioned method embodiment. Since the apparatus, device, computer-readable storage medium, and computer program product described in the embodiments of the present disclosure can be applied to the aforementioned method, the technical effects achievable therefrom can also be referenced to the aforementioned method embodiment, and the embodiments of the present disclosure will not be further elaborated upon herein.

[0156] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the above units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0157] The units described above as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0158] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0159] The above is only a specific embodiment of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. Any changes or replacements within the technical scope disclosed in the present disclosure should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be based on the scope of protection of the claims.

Claims

1. A remote disaster recovery method, characterized in that: The method comprises: determining a plurality of local telephone networks that meet a preset condition, wherein the preset condition includes that mobile switching servers in the plurality of local telephone networks all belong to one pool; Acquire multiple target media gateways determined from all media gateways in multiple local telephone networks; the total media traffic load capacity of the multiple target media gateways is greater than or equal to the sum of the total media traffic of all media gateways in the multiple local telephone networks and the media traffic load capacity of any one of the target media gateways; The plurality of target media gateways are networked based on a pool grouping technology to obtain a media gateway pool; each target media gateway in the media gateway pool is connected to an access network device in each local telephone network; Controlling all media gateways in the plurality of local telephone networks to power off other media gateways except the plurality of target media gateways.

2. The method according to claim 1, characterized in that The step of networking the plurality of target media gateways based on the pool grouping technology to obtain a media gateway pool includes: Establishing a network connection between a target media gateway and access network equipment in different local telephone networks based on a bearer network where multiple local telephone networks are located; A service connection is established between a target media gateway and an access network device in different local telephone networks based on the network connection.

3. The method according to claim 2, characterized in that The method of establishing a network connection between a target media gateway and an access network device in different local telephone networks based on a bearer network where multiple local telephone networks are located includes: Adding IP address access data in a bearer network where multiple local telephone networks are located, wherein the access data is used to enable the bearer network to carry network connection channels between target media gateways and access network devices in different local telephone networks; A first backhaul route is added to the target media gateway in each local telephone network, and a second backhaul route is added to the access network device in each local telephone network; the first backhaul route is used to instruct the target media gateway in different local telephone networks to communicate with the access network device based on the network connection channel; the second backhaul route is used to instruct the access network device in different local telephone networks to communicate with the target media gateway based on the network connection channel.

4. The method according to claim 2, characterized in that The establishing of a service connection between a target media gateway and an access network device in different local telephone networks based on the network connection includes: IP path data and office-direction data are added to the access network device in each local telephone network. The IP path data is used to indicate the service connection channel between each access network device and the target media gateway in other local telephone networks, and the office-direction data is used to indicate the communication volume of the service connection between each access network device and each target media gateway.

5. The method according to any one of claims 1 to 4, characterized in that The preset condition also includes: the distance between the locations of the media gateways in any two local telephone networks in the plurality of local telephone networks is less than a preset distance threshold.

6. The method according to any one of claims 1 to 4, characterized in that The access network equipment includes a radio network controller and / or a base station controller.

7. The method according to claim 1, characterized in that The media traffic load capacity of the multiple target media gateways is the same; The method further comprises: obtaining a plurality of candidate media gateways selected from all media gateways in a plurality of local telephone networks; Determine a first media gateway and a second media gateway from the plurality of candidate media gateways based on media traffic load capacity; the first media gateway is the media gateway with the largest media traffic load capacity among the candidate media gateways; the second media gateway is all media gateways among the candidate media gateways except the first media gateway; The second media gateway is expanded, and the first media gateway and the expanded second media gateway are used as target media gateways; the media traffic load capacity of the expanded second media gateway is the same as the media traffic load capacity of the first media gateway.

8. A remote disaster recovery device, characterized in that: The device comprises: a local telephone network determining module, configured to determine a plurality of local telephone networks that meet a preset condition, wherein the preset condition includes that all mobile switching servers in the plurality of local telephone networks belong to one pool; a target media gateway acquisition module, configured to acquire a plurality of target media gateways determined from all media gateways in a plurality of local telephone networks; the total media traffic load capacity of the plurality of target media gateways being greater than or equal to the sum of the total media traffic of all media gateways in the plurality of local telephone networks and the media traffic load capacity of any one of the target media gateways; A target media gateway networking module is configured to network the plurality of target media gateways based on a pool grouping technology to obtain a media gateway pool; each target media gateway in the media gateway pool is connected to an access network device in each local telephone network; The media gateway power-off module is used to control the power-off of all media gateways in the multiple local telephone networks except the multiple target media gateways.

9. A remote disaster recovery device, characterized in that: include: A processor and a memory; wherein the memory is used to store computer execution instructions, and when the remote disaster recovery device is running, the processor executes the computer execution instructions stored in the memory to enable the remote disaster recovery device to execute the remote disaster recovery method described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores instructions. When the instructions in the computer-readable storage medium are executed by a processor of the remote disaster recovery device, the remote disaster recovery device executes the remote disaster recovery method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Method and network for realizing mobile switching centre (MSC) pool network function

    CN101902723A

  • Method for realizing local self survival of provincial and prefectural users of IMS network through circuit switching

    CN107046545A