WO2009015613A1 - Method and device for implementing disaster recovery - Google Patents
Method and device for implementing disaster recovery Download PDFInfo
- Publication number
- WO2009015613A1 WO2009015613A1 PCT/CN2008/071845 CN2008071845W WO2009015613A1 WO 2009015613 A1 WO2009015613 A1 WO 2009015613A1 CN 2008071845 W CN2008071845 W CN 2008071845W WO 2009015613 A1 WO2009015613 A1 WO 2009015613A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- service
- service processing
- processing unit
- unit
- request message
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q3/00—Selecting arrangements
- H04Q3/0016—Arrangements providing connection between exchanges
- H04Q3/0062—Provisions for network management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0668—Management of faults, events, alarms or notifications using network fault recovery by dynamic selection of recovery network elements, e.g. replacement by the most appropriate element after failure
Definitions
- the present invention relates to network communication technologies, and in particular, to a method and apparatus for implementing disaster tolerance.
- a mobile switching center can connect multiple base station controllers (BSCs), but one BSC can only connect one MSC.
- BSCs base station controllers
- the networking mode is relatively simple. For the service request message initiated by the user, the BSC can directly route to the MSC connected to itself. However, the disaster recovery capability of this networking mode is poor. For example, if an MSC fails, all the BSCs connected to the MSC will be disabled. All users within the coverage of these BSCs will not be able to use it. Conduct business communications.
- 3GPP R5 introduces a networking mode of the MSC pool.
- the structure of the MSC pool is shown in FIG. 1. Not only one MSC can connect multiple BSCs, but also one BSC can connect multiple MSCs. Form the MSC pool.
- the BSC selects an MSC from the MSC pool to perform message routing according to a certain algorithm. If an MSC in the MSC pool fails, the user on the MSC that has failed can be migrated to another normal MSC in the pool, so that the user can still perform normal service communication, thus achieving disaster recovery.
- the networking mode of the MSC pool can implement disaster tolerance and has a certain disaster tolerance capability.
- the method for implementing disaster recovery has a certain impact on the surrounding network elements. For example, after receiving the service request message, the BSC needs to perform the MSC selection, which will result in an increase in the complexity of the service processing on the BSC.
- the main purpose of the present invention is to provide a method and apparatus for implementing disaster tolerance, which can implement disaster tolerance without affecting surrounding network elements.
- the method for implementing disaster tolerance is as follows: Receiving a service request message, selecting a normal service processing unit from at least two service processing units, where the at least two service processing units are located in the same node device;
- the selecting the normal service processing unit from the at least two service processing units includes: when the primary service processing unit is normal, selecting the primary service processing unit; When the service processing unit fails, the standby service processing unit is selected; when the service processing unit works in the load sharing mode, selecting a normal service processing unit from the at least two service processing units includes: sharing according to the load The principle selects one service processing unit from the at least two service processing units, and the failed service processing unit is not in the alternative.
- the receiving the service request message, selecting the normal service processing unit, and sending the service request message are all completed by the service distribution unit, where the service distribution unit includes at least two sub-service distribution forms, and sends the service request message to
- the selected service processing unit processing includes: the service distribution unit sends the received service request message to the selected service processing unit, and the service processing unit processes the received service request message from the service for storing the node device.
- the data storage unit of the data obtains the business data required in the business process.
- the data storage unit includes at least two sub-data storage units, and the sub-data storage units operate in an active/standby mode or in a load sharing manner.
- the service distribution unit, the service processing unit, and the data storage unit are set at the same place, or are separated at different locations.
- the service distribution unit, the service processing unit, and the data storage unit communicate by means of an internal bus or by an external network.
- the node device is a mobile switching center MSC, a home location register HLR or a serving universal packet radio service support node SGSN.
- the present invention further provides a node device, including: a service distribution unit that performs message distribution, and at least two service processing units, where
- a service distribution unit configured to: after receiving the service request message, from the at least two service processing orders Selecting a normal service processing unit in the element, and transmitting the received service request message to the selected service processing unit;
- a service processing unit configured to process the received service request message.
- the service distribution unit includes at least two sub-service distribution units, and the sub-service distribution units work in an active/standby mode or work in a load sharing manner.
- the device further includes:
- a data storage unit configured to store service data of the node device, and provide the service processing unit with service data required in a service processing process.
- the data storage unit includes at least two sub-data storage units, and the sub-data storage units operate in an active/standby mode or in a load sharing manner.
- the service distribution unit, the service processing unit, and the data storage unit are set at the same place, or are separated at different locations.
- the service distribution unit, the service processing unit, and the data storage unit communicate by means of an internal bus or by an external network.
- the node device is an MSC, a Home Location Register HLR or a Serving General Packet Radio Service Support Node SGSN.
- the other normal service processing unit can be selected to process the service, so that The normal service of the node has an impact, thus realizing the self-discharge of the node.
- the node uses a unified interface to connect with the surrounding network element, and distributes the service request message through the service distribution unit, thereby shielding the multi-service processing unit structure inside the node, thereby realizing the realization of the capacity without affecting the surrounding network element. disaster.
- FIG. 1 is a schematic structural diagram of a MSC Pool networking in the prior art.
- FIG. 2 is a schematic structural diagram of a node for implementing self-tolerance disaster according to an embodiment of the present invention.
- FIG. 3 is a schematic structural diagram of an MSC node that implements self-tolerant disasters according to an embodiment of the present invention
- FIG. 4 is a flowchart of a method for implementing self-tolerance disaster according to an embodiment of the present invention. detailed description
- the existing method for implementing disaster tolerance is likely to affect peripheral network elements, which may result in an increase in processing complexity of peripheral network elements.
- the embodiment of the present invention provides a self-disabled node, which is connected to a peripheral network element by using a unified interface, and presents only one network element to the surrounding network element, and can To achieve disaster tolerance while reducing the impact on surrounding network elements.
- the node for implementing self-discharge includes: a service distribution unit, a service processing unit, and a data storage unit.
- the service distribution unit is configured to receive the service request message, and distribute the received service request message to the service processing unit; the service processing unit is configured to process the received service request message; and the data storage unit is configured to store The service data of the node (including static data and dynamic data related to the user), and provides the business processing unit with the business data required in the business process.
- FIG. unit In order to prevent the failure of any one of the service distribution unit, the service processing unit, and the data storage unit to cause the node to perform normal service communication, multiple service distribution units, multiple service processing units, and multiple data storages are set in FIG. unit.
- the other normal service distribution unit, the service processing unit, or the data storage unit is selected to process the service, so that the normal service of the node is not generated. The impact, thus achieving the self-discharge of the node.
- the service processing units can work in the active/standby mode or the load sharing mode. Similarly, the active/standby mode or load sharing can be used between the service distribution units and the data storage units. Way to work. And, between business distribution units, business processing The working modes between units and data storage units are independent of each other.
- the primary unit For units operating in active/standby mode, if the primary unit is in a normal state, the primary unit is responsible for processing all services; if the primary unit fails, the standby unit is switched to the primary unit to take over the service. If multiple units work in a load-sharing manner, all services are shared among multiple units. When one unit fails, the service is only shared among other normal units.
- the service distribution unit, the service processing unit, and the data storage unit constituting the node capable of self-discharge disaster can be set at the same place or separately at different locations.
- the communication between them can be either an internal bus or an external network, such as communication over the Internet.
- the capacity and the number of the service distribution unit, the service processing unit, and the data storage unit in the node depend on the specific service of the node. In actual applications, each unit in the node can be expanded according to actual service requirements.
- the node implementing the self-discharge disaster shown in FIG. 2 may be any node in the communication network, such as a Home Location Register (HLR), a Serving GPRS Support Node (SGSN), an MSC, and the like.
- HLR Home Location Register
- SGSN Serving GPRS Support Node
- MSC Mobility Management Entity
- the node that implements self-discharge is the MSC, and the data storage unit and the service distribution unit adopt the active/standby working mode, and the service processing unit adopts the load sharing working mode as an example to implement the self-tolerant node.
- the work process is accompanied by a detailed description.
- a schematic diagram of a structure of an MSC node implementing self-tolerance includes: a primary visit location register (VLR), a standby VLR, a primary signaling distribution unit, an alternate signaling distribution unit, and n (n).
- VLR primary visit location register
- a standby VLR standby VLR
- a primary signaling distribution unit primary signaling distribution unit
- n alternate signaling distribution unit
- a natural number of not less than 2 a signaling processing unit that operates in a load sharing mode.
- the VLR is equivalent to the data storage unit in FIG. 2
- the signaling processing unit is equivalent to the service processing unit in FIG. 2
- the signaling distribution unit is equivalent to the service distribution unit in FIG.
- a primary signaling distribution unit configured to receive a service request message (such as a user initiated location update request message or a call request message, etc.), and select a signaling processing unit from the n signaling processing units according to a load sharing principle (eg, A lightest signal processing unit is selected, and then the received service request message is sent to the selected signaling processing unit.
- a load sharing principle eg, A lightest signal processing unit is selected, and then the received service request message is sent to the selected signaling processing unit.
- the principle of load sharing can also include: rounding, random selection, and so on.
- the faulty signaling processing unit is not in the alternative.
- the primary signaling distribution unit selects only one signaling processing unit from the signaling processing unit 2 to the signaling processing unit n after receiving the service request message. Process business request messages.
- an alternate signaling distribution unit configured to convert the primary signaling distribution unit to perform message distribution when the primary signaling distribution unit fails.
- the signaling processing unit is configured to process the received service request message after receiving the service request message, that is, to process the signaling processing process related to the user behavior. For example, after receiving the location update request message initiated by the user, the location update to the HLR is completed, and the account opening information of the user in the HLR is stored in the VLR; or, after receiving the call request message initiated by the user, the user is completed. Call control process.
- the primary VLR is configured to store all user-related data in the MSC, and provide the signaling processing unit with service data required in the service processing process, that is, all the signaling processing units obtain the required information from the primary VLR. Business data.
- the standby VLR synchronizes data with the active VLR in real time, and when the primary VLR fails, it converts to the primary VLR to provide the signaling processing unit with the service data required for the service processing.
- the signaling processing unit is equivalent to each traditional MSC in the MSC Pool.
- the signaling distribution unit is used to distribute the message at the front end of the node, so that the MSC node shown in FIG. 3 can provide a unified interface and shield the internal multi-processing unit structure, thereby avoiding the influence on the surrounding network element such as the BSC.
- Figure 3 extracts the data part of the traditional MSC to form a common VLR, which realizes the sharing of data among multiple signaling processing units, which can reduce the operation and maintenance workload.
- the HLR only needs to maintain data of one MSC without separately maintaining data of multiple legacy MSCs.
- the data storage unit may not be separately set, but the service processing unit performs the functions of the service processing and the data storage at the same time.
- only one service distribution unit or one data storage unit may be set in the node that implements self-discharge.
- the service distribution unit is based on the user.
- the service distribution unit according to the Temporary Mobile Subscriber Identity (TMSI, Temp Mobile Subscriber Identity) carried in the service request message, or the International Mobile Subscriber Identity (IMSI, International Mobile Subscriber Identity), or the international mobile device identifier (IMEI, International Mobile Equipment Identity) for message distribution.
- TMSI Temporary Mobile Subscriber Identity
- IMSI International Mobile Subscriber Identity
- IMEI international mobile device identifier
- the traditional network element also has a service distribution mechanism, it is generally distributed based on the service type. For example, the MTP3 signaling and the H.248 signaling are distributed to different board processing.
- the service processed by the service processing unit in the embodiment of the present invention refers to a service in a broad sense, rather than a specific service.
- the service processing unit in the traditional network element is generally used to process the specific service of the network element, and the service processing unit in the embodiment of the present invention processes all the services on the network element.
- the embodiment of the present invention also discloses a method for implementing disaster tolerance.
- the method includes the following steps:
- Step S401 Receive a service request message.
- Step S402 Select a normal service processing unit from at least two service processing units.
- the at least two service processing units are located in the same node device
- Step S403 Send the service request message to the selected service processing unit for processing.
- the manner of distributing the message may be performed on a user-by-user basis, for example, according to a Temporary Mobile Subscriber Identity (TMSI, Temp Mobile Subscriber Identity) carried in the service request message, or an International Mobile Subscriber Identity (IMSI, International Mobile Subscriber Identity), or International Mobile Equipment Identity (IMEI, International Mobile Equipment Identity) for message distribution.
- TMSI Temporary Mobile Subscriber Identity
- IMSI International Mobile Subscriber Identity
- IMEI International Mobile Equipment Identity
- the traditional network element also has a service distribution mechanism, it is generally distributed based on the service type. For example, the MTP3 signaling and the H.248 signaling are distributed to different board processing.
- the above process may be completed by a service distribution unit that is in the same node device as the service processing unit.
- the service distribution unit may include at least two sub-service distribution units that work in active/standby mode or work in a load sharing manner.
- the service processing unit may work in the active/standby mode or in the load sharing mode.
- the following describes the process of selecting a normal service processing unit by the service distribution unit in the two working modes:
- the process of the service distribution unit selecting a normal service processing unit from at least two service processing units is as follows:
- the service distribution unit selects a normal service processing unit from at least two service processing units as follows:
- a service processing unit is selected from the at least two service processing units in accordance with the load sharing principle, and the failed service processing unit is not in the alternative.
- the principles of load sharing may include: minimum load (eg, selecting one of the lightest signal processing units), round selection, random selection, and the like.
- the service distribution unit sends the service request message to the selected service processing unit, and the process performed by the service processing unit may be: the service distribution unit sends the received service request message to the selected one.
- the service processing unit processes the received service request message, and obtains the service data required in the service process from the data storage unit for storing the service data of the node device.
- the data storage unit includes at least two sub-data storage units, and the sub-data storage units operate in an active/standby mode or in a load sharing manner.
- the service distribution unit, the service processing unit, and the data storage unit are set at the same place, or are separated at different locations.
- the communication between them can be either the internal bus or the external network, such as via the Internet.
- the capacity and number of the service distribution unit, the service processing unit, and the data storage unit in the node depend on the specific service of the node. In actual applications, each unit in the node can be expanded according to actual service requirements.
- the node device may be any node in the communication network, such as a Home Location Register (HLR), a Serving GPRS Support Node (SGSN), an MSC, and the like.
- HLR Home Location Register
- SGSN Serving GPRS Support Node
- MSC Mobility Management Entity
- the node that implements self-discharge is the MSC, and the data storage unit and the service distribution unit adopt the active/standby working mode, and the service processing unit adopts the load sharing working mode as an example to implement the self-tolerant node.
- the work process is accompanied by a detailed description.
- the MSC structure is shown in Figure 3.
- the structure includes: The primary visit location register (VLR, Visit Location Register ), the standby VLR, the primary signaling distribution unit, the alternate signaling distribution unit, and n (n is a natural number not less than 2) signaling processing units operating in load sharing mode.
- VLR Visit Location Register
- n is a natural number not less than 2
- the VLR is equivalent to the data storage unit
- the signaling processing unit is equivalent to the service processing unit
- the signaling distribution unit is equivalent to the service distribution unit.
- the primary signaling distribution unit After the primary signaling distribution unit receives the service request message (such as a user initiated location update request message or a call request message, etc.), select a signaling processing unit from the n signaling processing units according to the load sharing principle (eg, select a load) The lightest signalling processing unit) then sends the received service request message to the selected signaling processing unit.
- the service request message such as a user initiated location update request message or a call request message, etc.
- the alternate signaling distribution unit performs message distribution.
- the signaling processing unit After receiving the service request message sent by the primary signaling distribution unit or the signal distribution unit, the signaling processing unit processes the service request message, that is, is responsible for processing signaling processing related to user behavior. process. For example, after receiving the location update request message initiated by the user, the location update to the HLR is completed, and the account opening information of the user in the HLR is stored in the VLR; or, after receiving the call request message initiated by the user, the user is completed. Call control process.
- the primary VLR pre-stores all user-related data in the MSC, and provides the signaling processing unit with service data required in the service processing process, that is, all the signaling processing units acquire the required information from the primary VLR.
- Business data When the primary VLR fails and fails to operate normally, the standby VLR synchronized with the primary VLR data provides the service data required for the service processing.
- the MSC node can implement self-tolerance and achieve the effect of the MSC Pool, wherein the signaling processing unit is equivalent to each traditional MSC in the MSC Pool.
- the mechanism for message distribution is implemented in the front end of the node by using a signaling distribution unit, so that the MSC node shown in FIG. 3 can provide a unified interface and shield the internal multi-processing unit structure, thereby avoiding the influence on peripheral network elements such as BSC.
- the data part in the traditional MSC can be extracted to form a common VLR, and the sharing of data between multiple signaling processing units can be realized, which can reduce the operation and maintenance workload.
- the HLR only needs to maintain data of one MSC without separately maintaining data of multiple legacy MSCs.
- the data storage unit may not be separately set, but the service processing unit performs the functions of the service processing and the data storage at the same time.
- only one service distribution unit or one data storage unit may be set in the node that implements the self-discharge disaster.
- the service handled by the service processing unit in the embodiment of the present invention refers to a generalized service, rather than a specific service.
- the service processing unit in the traditional network element is generally used to process the specific service of the network element, and the service processing unit in the embodiment of the present invention processes all the services on the network element.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
A method for implementing disaster recovery includes that: receiving a service request message, selecting a normal service processing unit from at least two service processing units, and the at least two service processing units being located in the same node device; transmitting the service request message to the selected service processing unit, and processing the service request message by the service processing unit. A node device includes a service distributing unit for distributing messages using user as unit and at least two service processing units, wherein, the service distributing unit is used for selecting a normal service processing unit from at least two service processing units, and transmitting a received service request message to the selected service processing unit after receiving the service request message; the service processing unit is used for processing the received service request message. Using the invention, the disaster recovery is implemented in a condition of no affecting ambient network elements.
Description
一种实现容灾的方法及装置 Method and device for realizing disaster tolerance
本申请要求于 2007 年 8 月 2 日提交中国专利局、 申请号为 200710138037.0、 发明名称为"一种实现容灾的方法及装置 "的中国专利申请的 优先权, 其全部内容通过引用结合在本申请中。 This application claims priority to Chinese Patent Application No. 200710138037.0, entitled "A Method and Apparatus for Reducing Disaster Recovery", filed on August 2, 2007, the entire contents of which are incorporated herein by reference. In the application.
技术领域 Technical field
本发明涉及网络通信技术 , 尤其涉及一种实现容灾的方法及装置。 The present invention relates to network communication technologies, and in particular, to a method and apparatus for implementing disaster tolerance.
背景技术 Background technique
在传统的移动通信网络架构中, 一个移动交换中心(MSC, Mobile Switch Center ) 可以连接多个基站控制器(BSC, Base Station Control ), 但一个 BSC 只能连接一个 MSC。 这种组网方式较为简单, 对于用户发起的业务请求消息, BSC收到后直接路由给与自身连接的 MSC即可。 但是, 这种组网方式的容灾 能力较差, 比如, 如果一个 MSC发生故障宕机, 那么, 该 MSC下挂的所有 BSC都将失去作用 , 这些 BSC所覆盖范围内的所有用户都将无法进行业务通 信。 In a traditional mobile communication network architecture, a mobile switching center (MSC) can connect multiple base station controllers (BSCs), but one BSC can only connect one MSC. The networking mode is relatively simple. For the service request message initiated by the user, the BSC can directly route to the MSC connected to itself. However, the disaster recovery capability of this networking mode is poor. For example, if an MSC fails, all the BSCs connected to the MSC will be disabled. All users within the coverage of these BSCs will not be able to use it. Conduct business communications.
为了解决上述问题, 3GPP R5引入了 MSC池(Pool ) 的组网方式, 其结 构参见图 1所示, 不仅一个 MSC可以连接多个 BSC, 并且一个 BSC也可以 连接多个 MSC, 这些 MSC对 BSC构成了 MSC池。 BSC在收到用户发起的 业务请求消息后, 根据一定的算法从 MSC池中选择一个 MSC进行消息路由。 如果 MSC池中的某个 MSC发生了故障 ,则可以将发生故障的 MSC上的用户 迁移到池区中其它正常的 MSC上, 这样用户仍然可以进行正常的业务通信, 从而实现了容灾。 In order to solve the above problem, 3GPP R5 introduces a networking mode of the MSC pool. The structure of the MSC pool is shown in FIG. 1. Not only one MSC can connect multiple BSCs, but also one BSC can connect multiple MSCs. Form the MSC pool. After receiving the service request message initiated by the user, the BSC selects an MSC from the MSC pool to perform message routing according to a certain algorithm. If an MSC in the MSC pool fails, the user on the MSC that has failed can be migrated to another normal MSC in the pool, so that the user can still perform normal service communication, thus achieving disaster recovery.
由以上描述可见, MSC 池的组网方式能够实现容灾, 具有一定的容灾能 力, 但是, 这种实现容灾的方法会对周边网元产生一定的影响。 比如, BSC 在收到业务请求消息后需要进行 MSC的选择,这样会导致 BSC上业务处理复 杂度的增加。 It can be seen from the above description that the networking mode of the MSC pool can implement disaster tolerance and has a certain disaster tolerance capability. However, the method for implementing disaster recovery has a certain impact on the surrounding network elements. For example, after receiving the service request message, the BSC needs to perform the MSC selection, which will result in an increase in the complexity of the service processing on the BSC.
发明内容 Summary of the invention
有鉴于此,本发明的主要目的在于提供一种实现容灾的方法及装置,在不 影响周边网元的条件下实现容灾。 In view of this, the main purpose of the present invention is to provide a method and apparatus for implementing disaster tolerance, which can implement disaster tolerance without affecting surrounding network elements.
为达到上述目的, 本发明实施例提供的实现容灾的方法如下:
接收业务请求消息 , 从至少两个业务处理单元中选择正常的业务处理单 元, 所述至少两个业务处理单元位于同一节点设备中; To achieve the above, the method for implementing disaster tolerance provided by the embodiment of the present invention is as follows: Receiving a service request message, selecting a normal service processing unit from at least two service processing units, where the at least two service processing units are located in the same node device;
将所述业务请求消息发送给所述选择的业务处理单元,由所述业务处理单 元处理所述业务请求消息。 And transmitting the service request message to the selected service processing unit, where the service request message is processed by the service processing unit.
当所述业务处理单元之间采用主备方式工作时,所述从至少两个业务处理 单元中选择正常的业务处理单元包括: 当主用业务处理单元正常时,选择主用 业务处理单元; 当主用业务处理单元发生故障时, 选择备用业务处理单元; 当所述业务处理单元之间采用负荷分担方式工作时,所述从至少两个业务 处理单元中选择一个正常的业务处理单元包括:按照负荷分担原则从所述至少 两个业务处理单元中选择一个业务处理单元,而发生故障的业务处理单元不在 备选之列。 When the service processing unit works in the active/standby mode, the selecting the normal service processing unit from the at least two service processing units includes: when the primary service processing unit is normal, selecting the primary service processing unit; When the service processing unit fails, the standby service processing unit is selected; when the service processing unit works in the load sharing mode, selecting a normal service processing unit from the at least two service processing units includes: sharing according to the load The principle selects one service processing unit from the at least two service processing units, and the failed service processing unit is not in the alternative.
其中, 所述接收业务请求消息, 选择正常的业务处理单元, 及发送业务请 求消息均由业务分发单元完成,所述业务分发单元包括至少两个子业务分发单 所述将所述业务请求消息发送给被选择的业务处理单元处理包括: 业务分发单元将收到的业务请求消息发送给被选择的业务处理单元,业务 处理单元对收到的业务请求消息进行处理,从用于存储该节点设备的业务数据 的数据存储单元中获取业务处理过程中所需要的业务数据。 The receiving the service request message, selecting the normal service processing unit, and sending the service request message are all completed by the service distribution unit, where the service distribution unit includes at least two sub-service distribution forms, and sends the service request message to The selected service processing unit processing includes: the service distribution unit sends the received service request message to the selected service processing unit, and the service processing unit processes the received service request message from the service for storing the node device. The data storage unit of the data obtains the business data required in the business process.
所述数据存储单元包括至少两个子数据存储单元,所述子数据存储单元之 间采用主备方式工作或者采用负荷分担方式工作。 The data storage unit includes at least two sub-data storage units, and the sub-data storage units operate in an active/standby mode or in a load sharing manner.
所述业务分发单元、 业务处理单元和数据存储单元在同一地点设置, 或者 在不同的地点分离设置。 The service distribution unit, the service processing unit, and the data storage unit are set at the same place, or are separated at different locations.
所述业务分发单元、业务处理单元和数据存储单元之间通过内部总线方式 通信, 或者通过外部网络方式通信。 The service distribution unit, the service processing unit, and the data storage unit communicate by means of an internal bus or by an external network.
所述节点设备为移动交换中心 MSC、 归属位置寄存器 HLR或服务通用分 组无线业务支持节点 SGSN。 The node device is a mobile switching center MSC, a home location register HLR or a serving universal packet radio service support node SGSN.
另外, 本发明还提供了一种节点设备, 包括: 进行消息分发的业务分发单 元和至少两个业务处理单元, 其中, In addition, the present invention further provides a node device, including: a service distribution unit that performs message distribution, and at least two service processing units, where
业务分发单元, 用于在收到业务请求消息后, 从所述至少两个业务处理单
元中选择一个正常的业务处理单元,并将收到的业务请求消息发送给被选择的 业务处理单元; a service distribution unit, configured to: after receiving the service request message, from the at least two service processing orders Selecting a normal service processing unit in the element, and transmitting the received service request message to the selected service processing unit;
业务处理单元, 用于对收到的业务请求消息进行处理。 A service processing unit, configured to process the received service request message.
所述业 千 用土會;^ " 片 J 贝 The industry is used by thousands of soil; ^ " tablets J
所述业务分发单元包括至少两个子业务分发单元,所述子业务分发单元之 间采用主备方式工作或者采用负荷分担方式工作。 The service distribution unit includes at least two sub-service distribution units, and the sub-service distribution units work in an active/standby mode or work in a load sharing manner.
该设备进一步包括: The device further includes:
数据存储单元, 用于存储该节点设备的业务数据, 并向所述业务处理单元 提供业务处理过程中所需要的业务数据。 a data storage unit, configured to store service data of the node device, and provide the service processing unit with service data required in a service processing process.
所述数据存储单元包括至少两个子数据存储单元,所述子数据存储单元之 间采用主备方式工作或者采用负荷分担方式工作。 The data storage unit includes at least two sub-data storage units, and the sub-data storage units operate in an active/standby mode or in a load sharing manner.
所述业务分发单元、 业务处理单元和数据存储单元在同一地点设置, 或者 在不同的地点分离设置。 The service distribution unit, the service processing unit, and the data storage unit are set at the same place, or are separated at different locations.
所述业务分发单元、业务处理单元和数据存储单元之间通过内部总线方式 通信, 或者通过外部网络方式通信。 The service distribution unit, the service processing unit, and the data storage unit communicate by means of an internal bus or by an external network.
所述节点设备为 MSC、归属位置寄存器 HLR或服务通用分组无线业务支 持节点 SGSN。 The node device is an MSC, a Home Location Register HLR or a Serving General Packet Radio Service Support Node SGSN.
由此可见,在本发明实施例所提供的技术方案中, 当节点中的任意一个业 务处理单元发生故障不能工作时,都可以选择由其它正常的业务处理单元来处 理业务, 这样就不会对节点的正常业务产生影响, 从而实现了节点的自容灾。 并且, 节点采用统一的接口与周边网元连接,通过业务分发单元来进行业务请 求消息的分发,可以屏蔽节点内部的多业务处理单元结构,从而实现了在不影 响周边网元的条件下实现容灾。 It can be seen that, in the technical solution provided by the embodiment of the present invention, when any one of the service processing units in the node fails to work, the other normal service processing unit can be selected to process the service, so that The normal service of the node has an impact, thus realizing the self-discharge of the node. Moreover, the node uses a unified interface to connect with the surrounding network element, and distributes the service request message through the service distribution unit, thereby shielding the multi-service processing unit structure inside the node, thereby realizing the realization of the capacity without affecting the surrounding network element. disaster.
附图说明 DRAWINGS
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施 例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地, 下面描 述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不 付出创造性劳动性的前提下, 还可以根据这些附图获得其他的附图。 In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, a brief description of the drawings used in the embodiments or the prior art description will be briefly described below. Obviously, the drawings in the following description For some embodiments of the present invention, other drawings may be obtained from those skilled in the art without departing from the drawings.
图 1为现有技术中的 MSC Pool组网结构示意图。
图 2为本发明实施例中实现自容灾的节点结构示意图。 FIG. 1 is a schematic structural diagram of a MSC Pool networking in the prior art. FIG. 2 is a schematic structural diagram of a node for implementing self-tolerance disaster according to an embodiment of the present invention.
图 3为本发明实施例中实现自容灾的 MSC节点结构示意图; 3 is a schematic structural diagram of an MSC node that implements self-tolerant disasters according to an embodiment of the present invention;
图 4为本发明实施例提供的一种实现自容灾的方法流程图。 具体实施方式 FIG. 4 is a flowchart of a method for implementing self-tolerance disaster according to an embodiment of the present invention. detailed description
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清 楚、 完整地描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而不是 全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造 性劳动前提下所获得的所有其他实施例, 都属于本发明保护的范围。 BRIEF DESCRIPTION OF THE DRAWINGS The technical solutions in the embodiments of the present invention will be described in detail below with reference to the accompanying drawings. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of the present invention without creative work are within the scope of the present invention.
由背景技术描述可见, 现有的实现容灾的方法容易对周边网元产生影响, 会导致周边网元处理复杂度的增加。 为了克服现有技术中的问题,本发明实施 例提供了一种能够实现自容灾的节点, 该节点采用统一的接口与周边网元连 接,对周边网元只呈现为一个网元, 能够在实现容灾的同时减少对周边网元的 影响。 As can be seen from the description of the background art, the existing method for implementing disaster tolerance is likely to affect peripheral network elements, which may result in an increase in processing complexity of peripheral network elements. In order to overcome the problems in the prior art, the embodiment of the present invention provides a self-disabled node, which is connected to a peripheral network element by using a unified interface, and presents only one network element to the surrounding network element, and can To achieve disaster tolerance while reducing the impact on surrounding network elements.
参见图 2所示,本发明实施例提供的实现自容灾的节点包括: 业务分发单 元、 业务处理单元和数据存储单元三大部分。 其中, 业务分发单元, 用于接收 业务请求消息,并将收到的业务请求消息分发给业务处理单元;业务处理单元, 用于对收到的业务请求消息进行处理; 数据存储单元, 用于存储本节点的业务 数据(包括与用户相关的静态数据和动态数据), 并向业务处理单元提供业务 处理过程中所需要的业务数据。 As shown in FIG. 2, the node for implementing self-discharge according to the embodiment of the present invention includes: a service distribution unit, a service processing unit, and a data storage unit. The service distribution unit is configured to receive the service request message, and distribute the received service request message to the service processing unit; the service processing unit is configured to process the received service request message; and the data storage unit is configured to store The service data of the node (including static data and dynamic data related to the user), and provides the business processing unit with the business data required in the business process.
为了防止业务分发单元、业务处理单元和数据存储单元中的任意一个发生 故障而导致节点无法进行正常的业务通信, 图 2中设置了多个业务分发单元、 多个业务处理单元以及多个数据存储单元。 当其中任意一个业务分发单元、业 务处理单元或数据存储单元发生故障时, 就选择由其它正常的业务分发单元、 业务处理单元或数据存储单元代为处理业务,这样就不会对节点的正常业务产 生影响, 从而实现了节点的自容灾。 In order to prevent the failure of any one of the service distribution unit, the service processing unit, and the data storage unit to cause the node to perform normal service communication, multiple service distribution units, multiple service processing units, and multiple data storages are set in FIG. unit. When any one of the service distribution unit, the service processing unit, or the data storage unit fails, the other normal service distribution unit, the service processing unit, or the data storage unit is selected to process the service, so that the normal service of the node is not generated. The impact, thus achieving the self-discharge of the node.
其中,各个业务处理单元之间既可以采用主备方式工作,也可以采用负荷 分担的方式工作; 同理, 各个业务分发单元之间、各个数据存储单元之间也可 以采用主备方式或者负荷分担方式工作。 并且, 业务分发单元之间、 业务处理
单元之间、 数据存储单元之间的工作方式相互独立互不影响。 The service processing units can work in the active/standby mode or the load sharing mode. Similarly, the active/standby mode or load sharing can be used between the service distribution units and the data storage units. Way to work. And, between business distribution units, business processing The working modes between units and data storage units are independent of each other.
对于采用主备方式工作的单元,如果主用单元状态正常, 则由主用单元负 责处理所有的业务; 如果主用单元发生故障,备用单元就转换为主用单元来接 管业务。如果多个单元之间采用负荷分担的方式工作, 则所有的业务在多个单 元之间进行分担; 当其中一个单元发生故障时, 业务就只在其它正常的单元之 间进行分担。 For units operating in active/standby mode, if the primary unit is in a normal state, the primary unit is responsible for processing all services; if the primary unit fails, the standby unit is switched to the primary unit to take over the service. If multiple units work in a load-sharing manner, all services are shared among multiple units. When one unit fails, the service is only shared among other normal units.
需要说明的是,在本发明实施例中,构成能够实现自容灾的节点的业务分 发单元、业务处理单元及数据存储单元既可以在同一地点设置,也可以在不同 的地点分离设置。 它们之间的通信方式既可以是内部总线的方式,也可以是通 过外部网络的方式, 比如通过因特网(Internet )进行通信。 另外, 节点中业务 分发单元、 业务处理单元和数据存储单元的容量和个数视节点的具体业务而 定, 在实际应用中, 可以根据实际业务需求对节点中的各个单元进行扩容。 It should be noted that, in the embodiment of the present invention, the service distribution unit, the service processing unit, and the data storage unit constituting the node capable of self-discharge disaster can be set at the same place or separately at different locations. The communication between them can be either an internal bus or an external network, such as communication over the Internet. In addition, the capacity and the number of the service distribution unit, the service processing unit, and the data storage unit in the node depend on the specific service of the node. In actual applications, each unit in the node can be expanded according to actual service requirements.
图 2所示实现自容灾的节点可以是通信网络中的任意节点,如归属位置寄 存器(HLR, Home Location Register )、 服务 GPRS支持节点(SGSN, Serving GPRS Support Node )、 MSC等。 The node implementing the self-discharge disaster shown in FIG. 2 may be any node in the communication network, such as a Home Location Register (HLR), a Serving GPRS Support Node (SGSN), an MSC, and the like.
为更加清楚起见, 下面以实现自容灾的节点为 MSC, 且数据存储单元和 业务分发单元都采用主备工作方式、而业务处理单元采用负荷分担工作方式为 例, 对实现自容灾的节点的工作过程进行伴细说明。 For the sake of clarity, the node that implements self-discharge is the MSC, and the data storage unit and the service distribution unit adopt the active/standby working mode, and the service processing unit adopts the load sharing working mode as an example to implement the self-tolerant node. The work process is accompanied by a detailed description.
参见图 3所示的实现自容灾的 MSC节点结构示意图, 包括: 主用拜访位 置寄存器(VLR, Visit Location Register ), 备用 VLR、 主用信令分发单元、 备 用信令分发单元以及 n ( n为不小于 2的自然数)个采用负荷分担方式工作的 信令处理单元。 其中, VLR相当于图 2中的数据存储单元, 信令处理单元相 当于图 2中的业务处理单元, 信令分发单元相当于图 2中的业务分发单元。 Referring to FIG. 3, a schematic diagram of a structure of an MSC node implementing self-tolerance includes: a primary visit location register (VLR), a standby VLR, a primary signaling distribution unit, an alternate signaling distribution unit, and n (n). A natural number of not less than 2, a signaling processing unit that operates in a load sharing mode. The VLR is equivalent to the data storage unit in FIG. 2, the signaling processing unit is equivalent to the service processing unit in FIG. 2, and the signaling distribution unit is equivalent to the service distribution unit in FIG.
主用信令分发单元, 用于接收业务请求消息(如用户发起的位置更新请求 消息或呼叫请求消息等 ), 并根据负荷分担原则从 n个信令处理单元中选择一 个信令处理单元(如选择一个负载最轻的信令处理单元), 然后将收到的业务 请求消息发送给该被选择的信令处理单元。当然,负荷分担的原则还可以包括: 轮选, 随机选择等。 a primary signaling distribution unit, configured to receive a service request message (such as a user initiated location update request message or a call request message, etc.), and select a signaling processing unit from the n signaling processing units according to a load sharing principle (eg, A lightest signal processing unit is selected, and then the received service request message is sent to the selected signaling processing unit. Of course, the principle of load sharing can also include: rounding, random selection, and so on.
需要说明的是, 发生故障的信令处理单元不在备选之列。 比如, 在图 3
中,如果信令处理单元 1发生了故障, 则主用信令分发单元在收到业务请求消 息后,就只会从信令处理单元 2到信令处理单元 n中选择一个信令处理单元来 处理业务请求消息。 It should be noted that the faulty signaling processing unit is not in the alternative. For example, in Figure 3 If the signaling processing unit 1 fails, the primary signaling distribution unit selects only one signaling processing unit from the signaling processing unit 2 to the signaling processing unit n after receiving the service request message. Process business request messages.
备用信令分发单元, 用于在主用信令分发单元出现故障时,转换为主用信 令分发单元来进行消息分发。 And an alternate signaling distribution unit, configured to convert the primary signaling distribution unit to perform message distribution when the primary signaling distribution unit fails.
信令处理单元, 用于在收到业务请求消息后,对收到的业务请求消息进行 处理, 即负责处理与用户行为相关的信令处理过程。 比如, 在收到用户发起的 位置更新请求消息后 , 完成到 HLR的位置更新 , 并将用户在 HLR中的开户信 息存储到 VLR中; 或者, 在收到用户发起的呼叫请求消息后, 完成用户的呼 叫控制过程。 The signaling processing unit is configured to process the received service request message after receiving the service request message, that is, to process the signaling processing process related to the user behavior. For example, after receiving the location update request message initiated by the user, the location update to the HLR is completed, and the account opening information of the user in the HLR is stored in the VLR; or, after receiving the call request message initiated by the user, the user is completed. Call control process.
主用 VLR, 用于存储 MSC中所有与用户相关的数据, 并向信令处理单元 提供业务处理过程中所需要的业务数据, 即所有的信令处理单元都从主用 VLR中获取所需要的业务数据。 The primary VLR is configured to store all user-related data in the MSC, and provide the signaling processing unit with service data required in the service processing process, that is, all the signaling processing units obtain the required information from the primary VLR. Business data.
备用 VLR, 与主用 VLR实现数据实时同步, 并在主用 VLR发生故障时 转换为主用 VLR来向信令处理单元提供业务处理过程中所需要的业务数据。 The standby VLR synchronizes data with the active VLR in real time, and when the primary VLR fails, it converts to the primary VLR to provide the signaling processing unit with the service data required for the service processing.
可见, 图 3所示的 MSC节点自身可以实现自容灾, 能够达到 MSC Pool 的效果,其中的信令处理单元即相当于 MSC Pool中的各个传统 MSC。在节点 前端采用信令分发单元进行消息分发的机制 , 使得图 3所示 MSC节点可以对 外提供统一的接口,屏蔽其内部的多处理单元结构,从而避免了对周边网元如 BSC的影响。 It can be seen that the MSC node shown in Figure 3 can achieve self-discharge disaster and can achieve the effect of MSC Pool. The signaling processing unit is equivalent to each traditional MSC in the MSC Pool. The signaling distribution unit is used to distribute the message at the front end of the node, so that the MSC node shown in FIG. 3 can provide a unified interface and shield the internal multi-processing unit structure, thereby avoiding the influence on the surrounding network element such as the BSC.
另外, 图 3将传统 MSC中的数据部分抽取出来组成了公共的 VLR, 实现 了数据在多个信令处理单元之间的共享, 这样可以减少运维工作量。 比如, 在 采取了图 3所示的 MSC节点后, HLR就只需维护一个 MSC的数据, 而无需 分别维护多个传统 MSC的数据。 In addition, Figure 3 extracts the data part of the traditional MSC to form a common VLR, which realizes the sharing of data among multiple signaling processing units, which can reduce the operation and maintenance workload. For example, after adopting the MSC node shown in Figure 3, the HLR only needs to maintain data of one MSC without separately maintaining data of multiple legacy MSCs.
需要说明的是,在本发明实施例所提供的实现自容灾的节点中,也可以不 单独设置数据存储单元,而是由业务处理单元来同时完成业务处理和数据存储 的功能。 另外,也可以在实现自容灾的节点中只设置一个业务分发单元或一个 数据存储单元。 It should be noted that, in the node that implements the self-discharge disaster provided by the embodiment of the present invention, the data storage unit may not be separately set, but the service processing unit performs the functions of the service processing and the data storage at the same time. In addition, only one service distribution unit or one data storage unit may be set in the node that implements self-discharge.
另外需要说明的是,在本发明实施例中, 业务分发单元是以用户为单位进
行消息分发的, 比如, 业务分发单元根据业务请求消息中携带的临时移动用户 标识(TMSI, Temp Mobile Subscriber Identity ), 或国际移动用户标识(IMSI, International Mobile Subscriber Identity )、 或国际移动设备标识 (IMEI , International Mobile Equipment Identity )来进行消息分发。 虽然传统网元内部 也会有业务分发机制, 但其一般是基于业务类型进行分发的, 比如, 将 MTP3 信令和 H.248信令分发到不同的单板处理。 In addition, in the embodiment of the present invention, the service distribution unit is based on the user. For example, the service distribution unit according to the Temporary Mobile Subscriber Identity (TMSI, Temp Mobile Subscriber Identity) carried in the service request message, or the International Mobile Subscriber Identity (IMSI, International Mobile Subscriber Identity), or the international mobile device identifier ( IMEI, International Mobile Equipment Identity) for message distribution. Although the traditional network element also has a service distribution mechanism, it is generally distributed based on the service type. For example, the MTP3 signaling and the H.248 signaling are distributed to different board processing.
还需要说明的是,本发明实施例中的业务处理单元所处理的业务是指广义 的业务, 而不是某种特定的业务。 虽然传统网元内部也会有业务处理单元, 但 传统网元内部的业务处理单元一般用来处理网元的特定业务,而本发明实施例 中的业务处理单元是处理网元上的所有业务。 It should also be noted that the service processed by the service processing unit in the embodiment of the present invention refers to a service in a broad sense, rather than a specific service. The service processing unit in the traditional network element is generally used to process the specific service of the network element, and the service processing unit in the embodiment of the present invention processes all the services on the network element.
基于上述节点设备, 本发明实施例同时还公开了一种实现容灾的方法, 请 参考图 4, 该方法包括以下步骤: Based on the above-mentioned node device, the embodiment of the present invention also discloses a method for implementing disaster tolerance. Referring to FIG. 4, the method includes the following steps:
步骤 S401、 接收业务请求消息。 Step S401: Receive a service request message.
步骤 S402、 从至少两个业务处理单元中选择正常的业务处理单元。 Step S402: Select a normal service processing unit from at least two service processing units.
所述至少两个业务处理单元位于同一节点设备中; The at least two service processing units are located in the same node device;
步骤 S403、 将所述业务请求消息发送给所述选择的业务处理单元处理。 分发消息的方式可以是以用户为单位进行的, 比如, 根据业务请求消息中 携带的临时移动用户标识(TMSI, Temp Mobile Subscriber Identity ), 或国际 移动用户标识( IMSI, International Mobile Subscriber Identity )、 或国际移动设 备标识(IMEI, International Mobile Equipment Identity )来进行消息分发。 虽 然传统网元内部也会有业务分发机制, 但其一般是基于业务类型进行分发的, 比如, 将 MTP3信令和 H.248信令分发到不同的单板处理。 Step S403: Send the service request message to the selected service processing unit for processing. The manner of distributing the message may be performed on a user-by-user basis, for example, according to a Temporary Mobile Subscriber Identity (TMSI, Temp Mobile Subscriber Identity) carried in the service request message, or an International Mobile Subscriber Identity (IMSI, International Mobile Subscriber Identity), or International Mobile Equipment Identity (IMEI, International Mobile Equipment Identity) for message distribution. Although the traditional network element also has a service distribution mechanism, it is generally distributed based on the service type. For example, the MTP3 signaling and the H.248 signaling are distributed to different board processing.
需要说明的是,上述流程可以由与所述业务处理单元同处于一个节点设备 的业务分发单元完成。在另外一些实施例中, 所述业务分发单元可以包括至少 两个子业务分发单元,所述子业务分发单元之间采用主备方式工作或者采用负 荷分担方式工作。 It should be noted that the above process may be completed by a service distribution unit that is in the same node device as the service processing unit. In some other embodiments, the service distribution unit may include at least two sub-service distribution units that work in active/standby mode or work in a load sharing manner.
所述业务处理单元之间可以采用主备方式工作,也可以采用负荷分担方式 工作, 下面分别描述这两种工作方式下, 所述业务分发单元选择一个正常的业 务处理单元的过程:
当所述业务处理单元之间采用主备方式工作时,所述业务分发单元从至少 两个业务处理单元中选择一个正常的业务处理单元的过程如下: The service processing unit may work in the active/standby mode or in the load sharing mode. The following describes the process of selecting a normal service processing unit by the service distribution unit in the two working modes: When the service processing units work in the active/standby mode, the process of the service distribution unit selecting a normal service processing unit from at least two service processing units is as follows:
判断主用业务处理单元是否正常, 当主用业务处理单元正常时, 选择主用 业务处理单元; 当主用业务处理单元发生故障时, 选择备用业务处理单元。 It is judged whether the main service processing unit is normal, when the main service processing unit is normal, the main service processing unit is selected; when the main service processing unit fails, the standby service processing unit is selected.
而当所述业务处理单元之间采用负荷分担方式工作时,所述业务分发单元 从至少两个业务处理单元中选择一个正常的业务处理单元的过程如下: When the service processing unit works in the load sharing mode, the service distribution unit selects a normal service processing unit from at least two service processing units as follows:
按照负荷分担原则从所述至少两个业务处理单元中选择一个业务处理单 元,而发生故障的业务处理单元不在备选之列。所述负荷分担的原则可以包括: 最小负载(例如选择一个负载最轻的信令处理单元)、 轮选, 随机选择等。 A service processing unit is selected from the at least two service processing units in accordance with the load sharing principle, and the failed service processing unit is not in the alternative. The principles of load sharing may include: minimum load (eg, selecting one of the lightest signal processing units), round selection, random selection, and the like.
需要说明的是,所述业务分发单元将业务请求消息发送给选择的业务处理 单元, 并由该业务处理单元进行处理的过程可以为: 业务分发单元将收到的业 务请求消息发送给被选择的业务处理单元,业务处理单元对收到的业务请求消 息进行处理,从用于存储该节点设备的业务数据的数据存储单元中获取业务处 理过程中所需要的业务数据。 It should be noted that the service distribution unit sends the service request message to the selected service processing unit, and the process performed by the service processing unit may be: the service distribution unit sends the received service request message to the selected one. The service processing unit processes the received service request message, and obtains the service data required in the service process from the data storage unit for storing the service data of the node device.
所述数据存储单元包括至少两个子数据存储单元,所述子数据存储单元之 间采用主备方式工作或者采用负荷分担方式工作。 The data storage unit includes at least two sub-data storage units, and the sub-data storage units operate in an active/standby mode or in a load sharing manner.
所述业务分发单元、业务处理单元和数据存储单元在同一地点设置, 或者 在不同的地点分离设置。 它们之间的通信方式既可以是内部总线的方式,也可 以是通过外部网络的方式, 比如通过因特网 ( Internet )进行通信。 另外, 节 点中业务分发单元、业务处理单元和数据存储单元的容量和个数视节点的具体 业务而定,在实际应用中,可以根据实际业务需求对节点中的各个单元进行扩 容。 The service distribution unit, the service processing unit, and the data storage unit are set at the same place, or are separated at different locations. The communication between them can be either the internal bus or the external network, such as via the Internet. In addition, the capacity and number of the service distribution unit, the service processing unit, and the data storage unit in the node depend on the specific service of the node. In actual applications, each unit in the node can be expanded according to actual service requirements.
另外, 需要说明的是, 所述节点设备可以是通信网络中的任意节点, 如归 属位置寄存器( HLR, Home Location Register )、服务 GPRS支持节点( SGSN, Serving GPRS Support Node ), MSC等。 In addition, it should be noted that the node device may be any node in the communication network, such as a Home Location Register (HLR), a Serving GPRS Support Node (SGSN), an MSC, and the like.
为更加清楚起见, 下面以实现自容灾的节点为 MSC, 且数据存储单元和 业务分发单元都采用主备工作方式、而业务处理单元采用负荷分担工作方式为 例, 对实现自容灾的节点的工作过程进行伴细说明。 For the sake of clarity, the node that implements self-discharge is the MSC, and the data storage unit and the service distribution unit adopt the active/standby working mode, and the service processing unit adopts the load sharing working mode as an example to implement the self-tolerant node. The work process is accompanied by a detailed description.
MSC结构如图 3所示, 该结构包括: 主用拜访位置寄存器(VLR, Visit
Location Register ), 备用 VLR、 主用信令分发单元、 备用信令分发单元以及 n ( n为不小于 2的自然数)个采用负荷分担方式工作的信令处理单元。 The MSC structure is shown in Figure 3. The structure includes: The primary visit location register (VLR, Visit Location Register ), the standby VLR, the primary signaling distribution unit, the alternate signaling distribution unit, and n (n is a natural number not less than 2) signaling processing units operating in load sharing mode.
其中, VLR相当于上述数据存储单元, 信令处理单元相当于上述业务处 理单元, 信令分发单元相当于上述业务分发单元。 The VLR is equivalent to the data storage unit, the signaling processing unit is equivalent to the service processing unit, and the signaling distribution unit is equivalent to the service distribution unit.
当主用信令分发单元接收业务请求消息(如用户发起的位置更新请求消息 或呼叫请求消息等)后,根据负荷分担原则从 n个信令处理单元中选择一个信 令处理单元(如选择一个负载最轻的信令处理单元), 然后将收到的业务请求 消息发送给该被选择的信令处理单元。 After the primary signaling distribution unit receives the service request message (such as a user initiated location update request message or a call request message, etc.), select a signaling processing unit from the n signaling processing units according to the load sharing principle (eg, select a load) The lightest signalling processing unit) then sends the received service request message to the selected signaling processing unit.
在主用信令分发单元发生故障而无法正常工作时,由所述备用信令分发单 元进行消息分发。 When the primary signaling distribution unit fails and fails to operate normally, the alternate signaling distribution unit performs message distribution.
所述信令处理单元在收到所述主用信令分发单元或被用信令分发单元发 送的业务请求消息后,对该业务请求消息进行处理, 即负责处理与用户行为相 关的信令处理过程。 比如, 在收到用户发起的位置更新请求消息后, 完成到 HLR的位置更新, 并将用户在 HLR中的开户信息存储到 VLR中; 或者, 在 收到用户发起的呼叫请求消息后, 完成用户的呼叫控制过程。 After receiving the service request message sent by the primary signaling distribution unit or the signal distribution unit, the signaling processing unit processes the service request message, that is, is responsible for processing signaling processing related to user behavior. process. For example, after receiving the location update request message initiated by the user, the location update to the HLR is completed, and the account opening information of the user in the HLR is stored in the VLR; or, after receiving the call request message initiated by the user, the user is completed. Call control process.
所述主用 VLR预先存储 MSC中所有与用户相关的数据,并向信令处理单 元提供业务处理过程中所需要的业务数据, 即所有的信令处理单元都从主用 VLR中获取所需要的业务数据。 在该主用 VLR出现故障而无法正常工作时, 由与该主用 VLR数据实时同步的备用 VLR提供业务处理过程中所需要的业务 数据。 The primary VLR pre-stores all user-related data in the MSC, and provides the signaling processing unit with service data required in the service processing process, that is, all the signaling processing units acquire the required information from the primary VLR. Business data. When the primary VLR fails and fails to operate normally, the standby VLR synchronized with the primary VLR data provides the service data required for the service processing.
可见, 采用本发明实施例公开的方法, MSC 节点自身可以实现自容灾, 能够达到 MSC Pool的效果, 其中的信令处理单元即相当于 MSC Pool中的各 个传统 MSC。 在节点前端采用信令分发单元进行消息分发的机制, 使得图 3 所示 MSC节点可以对外提供统一的接口, 屏蔽其内部的多处理单元结构, 从 而避免了对周边网元如 BSC的影响。 It can be seen that, by using the method disclosed in the embodiment of the present invention, the MSC node can implement self-tolerance and achieve the effect of the MSC Pool, wherein the signaling processing unit is equivalent to each traditional MSC in the MSC Pool. The mechanism for message distribution is implemented in the front end of the node by using a signaling distribution unit, so that the MSC node shown in FIG. 3 can provide a unified interface and shield the internal multi-processing unit structure, thereby avoiding the influence on peripheral network elements such as BSC.
需要说明的是, 可以将传统 MSC 中的数据部分抽取出来组成了公共的 VLR,实现了数据在多个信令处理单元之间的共享,这样可以减少运维工作量。 比如, 在采取了上述 MSC节点后, HLR就只需维护一个 MSC的数据, 而无 需分别维护多个传统 MSC的数据。
另外, 还需要说明的是, 在本发明实施例所提供的实现自容灾的节点中, 也可以不单独设置数据存储单元,而是由业务处理单元来同时完成业务处理和 数据存储的功能。 另外,也可以在实现自容灾的节点中只设置一个业务分发单 元或一个数据存储单元。 It should be noted that the data part in the traditional MSC can be extracted to form a common VLR, and the sharing of data between multiple signaling processing units can be realized, which can reduce the operation and maintenance workload. For example, after adopting the above MSC node, the HLR only needs to maintain data of one MSC without separately maintaining data of multiple legacy MSCs. In addition, it should be noted that, in the node that implements the self-discharge disaster provided by the embodiment of the present invention, the data storage unit may not be separately set, but the service processing unit performs the functions of the service processing and the data storage at the same time. In addition, only one service distribution unit or one data storage unit may be set in the node that implements the self-discharge disaster.
本发明实施例中的业务处理单元所处理的业务是指广义的业务,而不是某 种特定的业务。 虽然传统网元内部也会有业务处理单元,但传统网元内部的业 务处理单元一般用来处理网元的特定业务,而本发明实施例中的业务处理单元 是处理网元上的所有业务。 The service handled by the service processing unit in the embodiment of the present invention refers to a generalized service, rather than a specific service. The service processing unit in the traditional network element is generally used to process the specific service of the network element, and the service processing unit in the embodiment of the present invention processes all the services on the network element.
以上所述对本发明的目的、 技术方案和有益效果进行了进一步的详细说 明, 所应理解的是, 以上所述并不用以限制本发明, 凡在本发明的精神和原则 之内, 所做的任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之 内。
The above-mentioned objects, technical solutions, and advantageous effects of the present invention are further described in detail. It is to be understood that the above description is not intended to limit the present invention, and is within the spirit and principles of the present invention. Any modifications, equivalent substitutions, improvements, etc., are intended to be included within the scope of the present invention.
Claims
1、 一种实现容灾的方法, 其特征在于, 包括: A method for implementing disaster tolerance, which is characterized by comprising:
接收业务请求消息 , 从至少两个业务处理单元中选择正常的业务处理单 元, 所述至少两个业务处理单元位于同一节点设备中; Receiving a service request message, selecting a normal service processing unit from at least two service processing units, where the at least two service processing units are located in the same node device;
将所述业务请求消息发送给所述选择的业务处理单元,由所述业务处理单 元处理所述业务请求消息。 And transmitting the service request message to the selected service processing unit, where the service request message is processed by the service processing unit.
2、 根据权利 1所述的方法, 其特征在于, 当所述业务处理单元之间采用 主备方式工作时,所述从至少两个业务处理单元中选择正常的业务处理单元包 括: 2. The method according to claim 1, wherein when the service processing units are operated in active/standby mode, the selecting the normal service processing unit from the at least two service processing units comprises:
当主用业务处理单元正常时, 选择主用业务处理单元; 当主用业务处理单 元发生故障时, 选择备用业务处理单元; When the primary service processing unit is normal, the primary service processing unit is selected; when the primary service processing unit fails, the standby service processing unit is selected;
当所述业务处理单元之间采用负荷分担方式工作时,所述从至少两个业务 处理单元中选择一个正常的业务处理单元包括: When the service processing unit is configured to work in a load sharing manner, the selecting a normal service processing unit from the at least two service processing units includes:
按照负荷分担原则从所述至少两个业务处理单元中选择一个业务处理单 元, 而发生故障的业务处理单元不在备选之列。 A service processing unit is selected from the at least two service processing units according to the load sharing principle, and the failed service processing unit is not in the alternative.
3、 根据权利要求 1所述的方法, 其特征在于, 所述接收业务请求消息, 选择正常的业务处理单元,及发送业务请求消息均由业务分发单元完成; 所述 业务分发单元包括至少两个子业务分发单元,所述子业务分发单元之间采用主 备方式工作或者采用负荷分担方式工作。 The method according to claim 1, wherein the receiving a service request message, selecting a normal service processing unit, and transmitting a service request message are all completed by a service distribution unit; the service distribution unit includes at least two sub- The service distribution unit works in the active/standby mode or in the load sharing mode.
4、 根据权利要求 3所述的方法, 其特征在于, 所述将所述业务请求消息 发送给被选择的业务处理单元处理包括: The method according to claim 3, wherein the sending the service request message to the selected service processing unit comprises:
业务分发单元将收到的业务请求消息发送给被选择的业务处理单元; 业务处理单元对收到的业务请求消息进行处理,从用于存储该节点设备的 业务数据的数据存储单元中获取业务处理过程中所需要的业务数据。 The service distribution unit sends the received service request message to the selected service processing unit; the service processing unit processes the received service request message, and obtains the service processing from the data storage unit for storing the service data of the node device. Business data required in the process.
5、 根据权利要求 4所述的方法, 其特征在于, 所述数据存储单元包括至 少两个子数据存储单元,所述子数据存储单元之间采用主备方式工作或者采用 负荷分担方式工作。 The method according to claim 4, wherein the data storage unit comprises at least two sub-data storage units, and the sub-data storage units operate in an active/standby mode or in a load sharing manner.
6、 根据权利要求 4所述的方法, 其特征在于, 所述业务分发单元、 业务 处理单元和数据存储单元在同一地点设置, 或者在不同的地点分离设置;
所述业务分发单元、业务处理单元和数据存储单元之间通过内部总线方式 通信, 或者通过外部网络方式通信。 The method according to claim 4, wherein the service distribution unit, the service processing unit, and the data storage unit are set at the same place, or are separated at different locations; The service distribution unit, the service processing unit, and the data storage unit communicate through an internal bus manner or through an external network.
7、 根据权利要求 1至 6任一项所述的方法, 其特征在于, 所述节点设备 为移动交换中心 MSC、归属位置寄存器 HLR或服务通用分组无线业务支持节 点 SGSN。 The method according to any one of claims 1 to 6, wherein the node device is a mobile switching center MSC, a home location register HLR or a serving general packet radio service support node SGSN.
8、 一种节点设备, 其特征在于, 包括: 进行消息分发的业务分发单元和 至少两个业务处理单元, 其中, A node device, comprising: a service distribution unit that performs message distribution, and at least two service processing units, where
业务分发单元, 用于在收到业务请求消息后, 从所述至少两个业务处理单 元中选择一个正常的业务处理单元,并将收到的业务请求消息发送给被选择的 业务处理单元; a service distribution unit, configured to: after receiving the service request message, select a normal service processing unit from the at least two service processing units, and send the received service request message to the selected service processing unit;
业务处理单元, 用于对收到的业务请求消息进行处理。 A service processing unit, configured to process the received service request message.
9、 根据权利要求 8所述的节点设备, 其特征在于, 所述业务处理单元之 间采用主备方式工作或者采用负荷分担方式工作。 The node device according to claim 8, wherein the service processing unit works in an active/standby mode or in a load sharing manner.
10、根据权利要求 8所述的节点设备, 其特征在于, 所述业务分发单元包 括至少两个子业务分发单元,所述子业务分发单元之间采用主备方式工作或者 采用负荷分担方式工作。 The node device according to claim 8, wherein the service distribution unit comprises at least two sub-service distribution units, and the sub-service distribution units work in an active/standby mode or in a load sharing manner.
11、 根据权利要求 8所述的节点设备, 其特征在于, 该设备进一步包括: 数据存储单元, 用于存储该节点设备的业务数据, 并向业务处理单元提供 业务处理过程中所需要的业务数据。 The node device according to claim 8, wherein the device further comprises: a data storage unit, configured to store service data of the node device, and provide the service processing unit with service data required in the service processing process. .
12、 根据权利要求 11所述的节点设备, 其特征在于, 所述数据存储单元 包括至少两个子数据存储单元,所述子数据存储单元之间采用主备方式工作或 者采用负荷分担方式工作。 The node device according to claim 11, wherein the data storage unit comprises at least two sub-data storage units, and the sub-data storage units operate in an active/standby mode or in a load sharing manner.
13、根据权利要求 11所述的节点设备, 其特征在于, 所述业务分发单元、 业务处理单元和数据存储单元在同一地点设置, 或者在不同的地点分离设置; 所述业务分发单元、 业务处理单元和数据存储单元之间通过内部总线方式通 信, 或者通过外部网络方式通信。 The node device according to claim 11, wherein the service distribution unit, the service processing unit, and the data storage unit are set at the same place, or are separately set at different locations; the service distribution unit and the service processing. The unit and the data storage unit communicate via an internal bus or through an external network.
14、 根据权利要求 8至 13任一项所述的节点设备, 其特征在于, 所述节 点设备为 MSC、 归属位置寄存器 HLR或服务通用分组无线业务支持节点 SGSN。
The node device according to any one of claims 8 to 13, characterized in that the node device is an MSC, a home location register HLR or a serving general packet radio service support node SGSN.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007101380370A CN101360314A (en) | 2007-08-02 | 2007-08-02 | Method and apparatus implementing disaster accommodation |
CN200710138037.0 | 2007-08-02 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2009015613A1 true WO2009015613A1 (en) | 2009-02-05 |
Family
ID=40303911
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2008/071845 WO2009015613A1 (en) | 2007-08-02 | 2008-08-01 | Method and device for implementing disaster recovery |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101360314A (en) |
WO (1) | WO2009015613A1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102438273B (en) * | 2011-12-28 | 2014-10-08 | 华为技术有限公司 | Method and relevant device for Internet protocol (IP) communication among cluster network elements as well as communication system |
CN104184611A (en) * | 2014-07-24 | 2014-12-03 | 华为技术有限公司 | Disaster tolerance site, and service message processing device and method |
CN114745557B (en) * | 2022-03-22 | 2024-05-24 | 浙江大华技术股份有限公司 | Disaster recovery operation execution method and device, storage medium and electronic device |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6678369B2 (en) * | 2000-06-09 | 2004-01-13 | Nms Communications Corporation | Network interface redundancy |
CN1568027A (en) * | 2003-06-24 | 2005-01-19 | 中兴通讯股份有限公司 | A method of disaster recovery for home location register (HLR) with zero-time service take-over |
CN1829337A (en) * | 2005-03-01 | 2006-09-06 | 中兴通讯股份有限公司 | Mobile soft switching server disaster recovery method |
CN1946058A (en) * | 2006-10-28 | 2007-04-11 | 武汉市中光通信公司 | Soft exchange device allopatric disaster recovery solution system and its method for software exchange network |
-
2007
- 2007-08-02 CN CNA2007101380370A patent/CN101360314A/en active Pending
-
2008
- 2008-08-01 WO PCT/CN2008/071845 patent/WO2009015613A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6678369B2 (en) * | 2000-06-09 | 2004-01-13 | Nms Communications Corporation | Network interface redundancy |
CN1568027A (en) * | 2003-06-24 | 2005-01-19 | 中兴通讯股份有限公司 | A method of disaster recovery for home location register (HLR) with zero-time service take-over |
CN1829337A (en) * | 2005-03-01 | 2006-09-06 | 中兴通讯股份有限公司 | Mobile soft switching server disaster recovery method |
CN1946058A (en) * | 2006-10-28 | 2007-04-11 | 武汉市中光通信公司 | Soft exchange device allopatric disaster recovery solution system and its method for software exchange network |
Also Published As
Publication number | Publication date |
---|---|
CN101360314A (en) | 2009-02-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5759024B2 (en) | System and method for restoring a session at a geographically redundant gateway | |
WO2017162184A1 (en) | Method of controlling service traffic between data centers, device, and system | |
US7995564B1 (en) | Geographic redundancy for call servers in a cellular system based on a bearer-independent core network | |
US7848338B2 (en) | Network-based reliability of mobility gateways | |
JP3974652B2 (en) | Hardware and data redundancy architecture for nodes in communication systems | |
EP3544232B1 (en) | Processing method, device and system for nf component abnormality | |
US20130117382A1 (en) | Push messaging platform with high scalability and high availability | |
US7849127B2 (en) | Method and apparatus for a distributed control plane | |
JP2011211710A (en) | Efficient deployment for mobility management entity (mme) with stateful (maintenance of communicating condition) geographical redundancy | |
KR101689013B1 (en) | Network apparatus and terminal for multinet aggregation transmission, and operating method thereof | |
WO2007112683A1 (en) | Method,apparatus and system for call recovery | |
WO2010127625A2 (en) | Seats processing method, exchange and call center | |
US8145211B2 (en) | Continuity of services by the use of a backup HLR | |
WO2009015613A1 (en) | Method and device for implementing disaster recovery | |
WO2017000625A1 (en) | Dynamic host configuration protocol (dhcp) server management method and apparatus | |
WO2013164917A1 (en) | Mobile communication system, call processing node, and communication control method | |
JP7357682B2 (en) | Server computer, method for providing an application, mobile communication network, and method for providing access to a server computer | |
WO2007006198A1 (en) | A method for realizing the dual homing in the network with separated controlling and bearing | |
US7664493B1 (en) | Redundancy mechanisms in a push-to-talk realtime cellular network | |
WO2018014882A1 (en) | Method and device for acquiring router information, and router addressing apparatus and system | |
CN115314924A (en) | UPF pool intelligent balance system and implementation method | |
KR100918694B1 (en) | System of subscriber database server and core network in a wireless communication system | |
KR100905077B1 (en) | Home subscriber server system and method of providing user infomation in IP multimedia subsystems | |
CN115802436A (en) | Network element switching method and communication system | |
KR100958918B1 (en) | Subscriber database server system and method of providing backward compatibility |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 08783838 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 08783838 Country of ref document: EP Kind code of ref document: A1 |