[go: up one dir, main page]

KR100233245B1 - Redundancy Control Method in High Speed Wireless Calling System - Google Patents

Redundancy Control Method in High Speed Wireless Calling System Download PDF

Info

Publication number
KR100233245B1
KR100233245B1 KR1019970052951A KR19970052951A KR100233245B1 KR 100233245 B1 KR100233245 B1 KR 100233245B1 KR 1019970052951 A KR1019970052951 A KR 1019970052951A KR 19970052951 A KR19970052951 A KR 19970052951A KR 100233245 B1 KR100233245 B1 KR 100233245B1
Authority
KR
South Korea
Prior art keywords
mode
information
state
status
operation mode
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR1019970052951A
Other languages
Korean (ko)
Other versions
KR19990032033A (en
Inventor
송춘환
박순
채상호
이원택
Original Assignee
서정욱
에스케이 텔레콤주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 서정욱, 에스케이 텔레콤주식회사 filed Critical 서정욱
Priority to KR1019970052951A priority Critical patent/KR100233245B1/en
Publication of KR19990032033A publication Critical patent/KR19990032033A/en
Application granted granted Critical
Publication of KR100233245B1 publication Critical patent/KR100233245B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0668Management 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/069Management of faults, events, alarms or notifications using logs of notifications; Post-processing of notifications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/22Alternate routing

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

1. 청구 범위에 기재된 발명이 속한 기술분야1. TECHNICAL FIELD OF THE INVENTION

고속무선호출 시스템에서의 이중화 제어방법.Redundancy Control Method in High Speed Wireless Calling System.

2. 발명이 해결하려고 하는 기술적 과제2. The technical problem to be solved by the invention

이중화된 고속무선호출 시스템에서 효과적으로 이중화 제어를 통해 서비스의 중단 없이 시스템이 동작될 수 있도록 하고자 함.In the redundant high speed wireless calling system, the system can be operated without interruption of service through effective redundancy control.

3. 발명의 해결방법의 요지3. Summary of Solution to Invention

공통메모리로부터 각각의 시스템 상태정보, 통신포트 상태정보, 시스템의 경보상태정보, 스위치모드 정보를 읽어 자신과 상대방의 스위치모드, 자신과 상대방의 통신포트 상태 및 경보 정보를 확인하여 그 상태에 따라 운용/대기 모드를 설정하며, 자신과 상대방 모두 운용모드이면 시간정보를 참조하여 더 오랫동안 운용모드로 동작했던 시스템을 운용모드로 설정하고, 자신과 상대방 모두 대기모드이면 우선순위가 높은 시스템을 운용모드로 설정한다.Read each system status information, communication port status information, system alarm status information and switch mode information from common memory to check the switch mode of itself and the other party, communication port status and alarm information of self and other party and operate according to the status Set the standby mode.If both yourself and the other party are in operation mode, refer to the time information to set the system that has been in operation mode for a longer time, and if both yourself and the other party are in standby mode, set the high priority system to the operation mode. Set it.

4. 발명의 중요한 용도4. Important uses of the invention

고속무선호출 시스템에 이용됨.Used for high speed wireless calling system.

Description

고속무선호출 시스템에서의 이중화 제어방법Redundancy Control Method in High Speed Wireless Calling System

본 발명은 고속무선호출 시스템에서의 이중화제어방법에 관한 것으로, 특히 이중화된 구조를 갖는 고속무선호출 시스템에서 각 상태정보를 이용해 운용/대기모드를 결정하는 이중화제어방법에 관한 것이다.The present invention relates to a redundancy control method in a high speed wireless call system, and more particularly, to a redundancy control method for determining an operation / standby mode using respective state information in a high speed wireless call system having a redundant structure.

국내에 처음으로 무선 호출 서비스가 시작된 이래 다양한 부가 서비스의 개발과 다양한 단말기의 공급 및 수신율 향상을 위한 기술 개발 등을 통해 많은 가입자를 수용하게 되었다.Since the first wireless calling service in Korea, many subscribers have been accommodated through the development of various additional services and the development of technology to improve the supply and reception rate of various terminals.

종래의 저속무선호출 시스템은 무선호출 교환망(TDX-PS)을 이용하여 호처리를 수행하고 있으며, 이러한 무선호출 시스템에 있어서, 통계치에 의하면 호 성공률은 99%를 상회하는 것으로 확인되고 있다. 이 중 가입자정합장치에 의한 호 손실율은 0.03% 정도인 것으로 확인된다. 이러한 통계치를 보면 종래 무선호출 시스템의 교환망(TDX-PS)이 호 완료율 면에서는 상당히 안정되어 있음을 알 수 있다.The conventional low speed wireless calling system performs call processing using a TDX-PS. In such a wireless calling system, the call success rate exceeds 99% according to statistics. Among them, call loss rate by subscriber matching device is about 0.03%. These statistics show that the switching network (TDX-PS) of the conventional radio calling system is quite stable in terms of call completion rate.

이러한 종래의 무선호출 시스템은 음성 사서함 서비스의 제공을 위하여 최대 4개의 음성 사서함 시스템(VMS: Voice Mailing System)을 정합하여 사용하고 있다. 이러한 종래 무선호출 시스템의 음성사서함 시스템은 특정 목적으로 만들어진 시스템으로서, 시스템의 확장성이나 호환성이 매우 낮고, 새로운 서비스를 추가하기에도 어려운 형상을 가지고 있었다. 또한, 음성 사서함 시스템이 불안정하여 가입자의 음성 화일에 대한 장애 빈도가 높으며, 주기적으로 운용자(관리자)에 의해 음성 화일들을 정리해야 하는 등 망관리 측면에서도 불편한 단점이 있었다.The conventional wireless calling system uses up to four Voice Mailing Systems (VMSs) to provide voice mailbox services. The voicemail system of the conventional wireless calling system is a system made for a specific purpose, and has a very low scalability or compatibility of the system, and it is difficult to add a new service. In addition, the voice mailbox system is unstable, so that the frequency of the failure of the subscriber's voice files is high, and there are inconveniences in terms of network management, such as the need to periodically organize the voice files by the operator (administrator).

따라서, 상기와 같은 종래 무선호출 시스템의 단점을 개선하기 위해 새로운 고속 무선호출 시스템(APS: Advanced Paging System)이 연구되고 있다.Therefore, in order to improve the disadvantages of the conventional wireless calling system as described above, a new high speed wireless calling system (APS: Advanced Paging System) has been studied.

상기 고속무선호출 시스템은 분산 시스템의 형태로 구성되어 있으며, 그래픽 기반의 운용자 인터페이스를 제공한다. 또한, 개방형 구조의 범용 컴퓨터를 이용함에 따라 부수적으로 시스템의 확장성, 서비스 개발의 용이성 등 장점들이 많이 있다.The high-speed wireless call system is configured in the form of a distributed system and provides a graphical operator interface. In addition, there are many advantages, such as scalability of the system and ease of service development, by using a general-purpose computer with an open structure.

이러한 고속무선호출 시스템은 분산형 구조로 인해 시스템의 안정성을 보장하기 위하여 이중화 구조로 되어 있다.This high-speed wireless calling system has a redundant structure to ensure the stability of the system due to the distributed structure.

따라서, 본 발명은 상기와 같은 이중화된 고속무선호출 시스템에서 효과적으로 이중화 제어를 통해 서비스의 중단 없이 시스템이 동작될 수 있도록 하는 고속무선호출 시스템에서의 이중화 제어방법을 제공하는데 그 목적이 있다.Accordingly, an object of the present invention is to provide a redundancy control method in a high-speed wireless call system, which enables the system to operate without interruption of service through effective redundancy control in the redundant high-speed wireless call system.

도1은 본 발명이 적용되는 고속페이징 시스템의 이중화 구조를 나타낸 도면.1 is a diagram showing a redundant structure of a fast paging system to which the present invention is applied.

도2는 본 발명이 적용되는 서버의 이중화 상태를 나타낸 도면.Figure 2 is a diagram showing the redundant state of the server to which the present invention is applied.

도3은 본 발명이 적용되는 이중화 제어를 위한 서버의 소프트웨어 구조를 나타낸 도면.3 is a diagram showing the software structure of a server for redundancy control to which the present invention is applied.

도4는 본 발명에 따른 이중화 제어방법의 흐름도.4 is a flowchart of a redundancy control method according to the present invention;

도5는 프로세스 관리부의 프로세스 재기동 조건에 따른 제어 흐름도.5 is a control flowchart according to a process restart condition of a process management unit;

상기 목적을 달성하기 위한 본 발명은, 고속무선호출 시스템에 적용되는 이중화 제어방법에 있어서, 공통메모리로부터 각각의 시스템 상태정보, 통신포트 상태정보, 시스템의 경보상태정보, 스위치모드 정보를 읽어 자신과 상대방의 스위치모드를 확인하는 제1단계; 자신의 스위치 모드가 수동이면 현재상태를 유지하고, 상대방 스위치 모드가 수동이면 상대방 시스템이 운용모드인 경우 자신의 다음 상태를 대기모드로 설정하고, 상대방 시스템이 대기모드인 경우 자신의 다음 상태를 운용모드로 설정하는 제2단계; 자신과 상대방의 통신포트 상태 및 경보 정보를 확인하여 그 상태에 따라 운용/대기 모드를 설정하는 제3단계; 자신과 상대방 모두 운용모드이면 시간정보를 참조하여 더 오랫동안 운용모드로 동작했던 시스템을 운용모드로 설정하는 제4단계; 자신과 상대방 모두 대기모드이면 우선순위가 높은 시스템을 운용모드로 설정하는 제5단계; 및 운용/대기모드를 설정한 후, 소정의 시간이 경과되면 설정된 모드로 결정하고, 초기상태로 복귀하는 제6단계를 포함하여 이루어진 것을 특징으로 한다.In order to achieve the above object, the present invention provides a redundancy control method applied to a high-speed wireless calling system, which reads each system state information, communication port state information, system alarm state information, and switch mode information from a common memory. A first step of checking a switch mode of the other party; If the switch mode is manual, the current status is maintained. If the counterpart mode is manual, the next status is set to standby if the other system is in operation mode, and the next status is operated if the other system is in standby mode. Setting a second mode; A third step of checking a communication port state and alarm information of the self and the counterpart and setting an operation / standby mode according to the state; A fourth step of setting the system, which has been operated in the operation mode for a longer time, to the operation mode by referring to the time information when both the self and the counterpart are in the operation mode; A fifth step of setting a high priority system to an operation mode when both the self and the counterpart are in the standby mode; And a sixth step of setting the operation / standby mode, determining a set mode after a predetermined time has elapsed, and returning to an initial state.

클라이언트들은 공중전화망으로부터 호출자의 호출요구를 입력받아 이를 패킷화하여 TCP/IP 프로토콜을 이용해 패킷화된 호출 메세지를 서버로 전송한다. 여기서, 호출 서비스의 품질을 보장하기 위해서는 클라이언트와 서버 사이의 경로를 이중화하여야 하고, 서버를 이중화하여 가용도를 높여야 한다. 본 발명은 하나의 경로상에서 장애가 발생하더라도 다른 경로로 절체하여 처리될 수 있도록 고속무선호출 시스템의 클라이언트/서버 망을 구축하고, 이의 이중화 제어를 통해 서비스의 품질을 보장한다.Clients receive the caller's call request from the public telephone network and packetize it and send the packetized call message to the server using the TCP / IP protocol. In this case, in order to guarantee the quality of the call service, the path between the client and the server must be duplicated, and the server must be duplicated to increase availability. The present invention establishes a client / server network of a high-speed wireless paging system so that even if a failure occurs on one path, it can be transferred to another path and processed to ensure the quality of service through its redundant control.

이하, 첨부된 도면을 참조하여 본 발명의 일실시예를 상세히 설명하기로 한다.Hereinafter, with reference to the accompanying drawings will be described an embodiment of the present invention;

도1은 본 발명이 적용되는 고속페이징 시스템의 이중화 구조를 나타낸 도면이다.1 is a diagram showing a redundant structure of a fast paging system to which the present invention is applied.

도면에서는 클라이언트가 두 개만 도시되어 있지만 이는 근거리통신망(LAN: Local Area Network) 스위치의 포트수에 따라 더 늘어날 수 있다. 도면에서 1 내지 4는 클라이언트의 LAN 카드와 LAN 스위치를 연결하는 링크로서, 도면부호 1,2 모두 정상인 경우 둘중 우선순위가 높은 임의의 하나가 통신에 사용된다. 1,2 둘중에서 하나의 라인에 장애가 발생하면 장애가 발생되지 않은 라인을 통해 통신이 이루어진다. 그러나, 1,2 모두 장애가 발생되는 경우에는 클라이언트1과 서버사이에는 통신경로가 존재하지 않는다. 클라이언트2와 서버간을 연결하는 라인 3, 4도 클라이언트1의 라인 1, 2의 경우와 같은 상관관계를 갖는다.Although only two clients are shown in the figure, this may be further increased depending on the number of ports of a local area network (LAN) switch. In the drawings, 1 to 4 are links for connecting the LAN card and the LAN switch of the client, and if the reference numerals 1 and 2 are normal, any one of the higher priority is used for communication. When one or two of the lines fail, communication is performed through the non-failed line. However, if both 1 and 2 fail, there is no communication path between the client 1 and the server. Lines 3 and 4 connecting the client 2 and the server also have the same correlation as those of the lines 1 and 2 of the client 1.

LAN 카드 5에 장애가 발생될 경우 라인 2, 4를 통해 클라이언트와 서버간은 통신이 이루어지지 못하며, 이때는 라인 1, 3을 통해 LAN 카드 6과 연결되고, LAN 카드 6은 곧바로 서버의 포트 15, 17과 연결된다.If LAN card 5 fails, the client and server cannot communicate with each other via lines 2 and 4, in which case it is connected to LAN card 6 via lines 1 and 3, and LAN card 6 is immediately connected to ports 15 and 17 of the server. Connected with

LAN 카드 6에 장애가 발생될 경우 라인 1, 3을 통해 클라이언트와 서버간은 통신이 이루어지지 못하며, 이때는 라인 2, 4를 통해 LAN 카드 5에 연결되며, 이는 라인 9를 통해 라우터와 연결되고, 라우터는 10, 11을 통해 서버1과 서버2에 연결된다.If LAN card 6 fails, the client and server cannot communicate with each other via lines 1 and 3, which in turn connects to LAN card 5 via lines 2 and 4, which connects to the router via line 9, Is connected to Server 1 and Server 2 through 10 and 11.

서버와 라우터를 연결하는 라인 10, 11에 대한 장애는 서버가 이를 감지하여Failures on lines 10 and 11 that connect the server to the router are detected by the server.

라인 12, 13을 통해 LAN 스위치와 연결되고, 곧바로 라인 1, 3 또는 라인 2, 4를 이용해 클라이언트1과 클라이언트2에 각각 연결된다.It is connected to the LAN switch via lines 12 and 13, and then directly to Client 1 and Client 2 using lines 1 and 3 or lines 2 and 4.

서버와 LAN 스위치간을 연결하는 라인 12, 13에 장애가 발생될 경우, 서버는 이를 감지하여 라인 10, 11을 통해 라우터와 연결되고, 다시 9의 연결을 통해 LAN 스위치와 연결되고, 라인 1,3 또는 라인 2, 4를 이용해 클라이언트1과 클라이언트2에 각각 연결된다.In the event of a failure in lines 12 and 13 connecting the server and the LAN switch, the server detects this and connects it to the router via lines 10 and 11, and then to the LAN switch via the connection of line 9 and lines 1 and 3 Or lines 2 and 4 to connect to Client 1 and Client 2, respectively.

이상에서 알 수 있듯이 클라이언트와 서버간의 경로중 하나의 경로에 장애가 발생되더라도 다른 경로를 통해 통신이 수행됨을 알 수 있다.As can be seen from the above, even if a failure occurs in one of the paths between the client and the server, the communication is performed through the other path.

도2는 본 발명이 적용되는 서버의 이중화 상태를 나타낸 도면이다.2 is a diagram illustrating a redundant state of a server to which the present invention is applied.

도면에서 25, 26은 각각의 서버를 나타내며, 이 서버는 이중화 구조로 연결되어 있다. 즉, 서로의 상태를 감시하며, 하나의 서버는 운용모드로(Active Mode)로 다른 하나의 서버는 대기모드(Standby Mode)로 결정되어 운용모드로 동작하는 서버만이 서비스를 제공할 수 있다. 운용모드로 동작하는 서버에 장애가 발생될 경우에는 대기모드인 서버를 운용모드로 변경하여 서비스를 제공한다.In the figure, 25 and 26 represent respective servers, which are connected in a redundant structure. That is, each server monitors each other, and one server is determined as an active mode and the other server is determined as a standby mode so that only a server operating in the operational mode can provide a service. In case of failure of the server operating in the operation mode, the server in standby mode is changed to the operation mode to provide the service.

도면에서 서브넷(subnet) 20, 21은 라우터 19에 의해 나누어지며, 서브넷 20은 도1의 LAN 스위치에 의해 연결된 것들에 해당된다. 그러므로, 모든 클라이언트들은 서브넷1에 연결되어 있다. 이때, LAN 스위치는 제어유닛 및 전원 장치가 이중화되어 있어야 하며, 라우터 19 또한 전원 장치 및 제어유닛이 이중화되어 있어야 한다.In the figure, subnets 20 and 21 are divided by router 19, and subnet 20 corresponds to those connected by the LAN switch of FIG. Therefore, all clients are connected to subnet 1. At this time, the LAN switch should be duplexed with the control unit and the power supply, and the router 19 should also be duplicated with the power supply and the control unit.

전술한 구성은 하나의 예를 들어 설명한 것일 뿐이며, 서브넷2에도 LAN 스위치를 연결하여 클라이언트들을 연결할 수 있다. 가능하면 클라이언트들이 LAN 카드 두 개를 구비하고 있으면서 서브넷1과 서브넷2의 LAN 스위치에 각각 연결되면서 경로의 이중화를 이루는 것이 바람직하다. 또한, 더 많은 서브넷을 연결하여 경로를 이중화하는 것이 바람직하다.The above-described configuration is just an example, and it is possible to connect clients by connecting a LAN switch to subnet 2 as well. If possible, it is desirable for the client to have two LAN cards, each connected to a LAN switch on Subnet 1 and Subnet 2, to achieve redundant paths. It is also desirable to connect more subnets to duplicate paths.

서브넷1과 서브넷2는 서비스를 제공하는 망임과 동시에 두 서버 25, 26간의 상호 감시에도 사용된다. 운용모드 서버의 두 LAN 카드에 장애가 발생되면 외부와 통신이 두절되는데, 이 때 서비스를 제공할 수 없으므로 대기모드의 서버가 이를 인식하여 서비스를 제공해야 한다. 그러나, 하나의 LAN 카드라도 정상이라면 외부와의 통신이 가능하므로 서비스를 계속 제공할 수 있다. 특히, 같은 서브넷에 속한 21, 23 사이, 22, 24 사이에 통신이 가능할 뿐만 아니라 다른 서브넷에 속한 21, 23 사이, 22, 24 사이에도 통신이 가능하므로 두 서버가 적어도 하나의 LAN 카드가 정상적으로 동작한다면 서로간의 감시는 가능하다. 하나의 서버 또는 두 서버가 각각 두 LAN 카드 모두에 장애가 발생된 경우에는 서로간의 통신이 두절되어 상태를 감시할 수 없고, 다시 서로간의 통신이 재개되었을 때 상태를 결정하는데 시간이 오래 걸릴수 있으므로 지속적인 서로간의 통신을 보장하기 위해 18의 직렬 라인을 하나 더 구비하여 장애 상황시 서로의 정보를 주고받게 한다.Subnet 1 and subnet 2 are both networks that provide services and are also used for mutual monitoring between two servers 25 and 26. When two LAN cards of the operation mode server fail, communication with the outside is lost. At this time, the service in the standby mode must recognize the service and provide the service. However, if one LAN card is normal, communication with the outside is possible, so that service can be continuously provided. In particular, not only communication between 21, 23, 22, and 24 belonging to the same subnet is possible, but also communication between 21, 23, 22, and 24 belonging to different subnets allows two servers to operate at least one LAN card normally. If you do, you can monitor each other. If one server or two servers fail in both LAN cards, the communication between each other is lost and the state cannot be monitored, and it may take a long time to determine the status when the communication resumes. In order to ensure communication between the two 18 additional serial lines to provide information to each other in the event of a failure.

도3은 본 발명이 적용되는 이중화 제어를 위한 서버의 소프트웨어 구조를 나타낸다.3 shows a software structure of a server for redundancy control to which the present invention is applied.

경보감시부(31)는 LAN 카드를 제외한 서버의 상태를 감시하여 서비스에 영향을 미치는 심각한 장애가 발생했을 때, 공통메모리(32)에 기록한다. 두 서버 각각에 위치한 LAN 와치독(watchdog; 29, 33)은 정상적인 LAN 카드들을 통해 상대방과 주기적으로 운용/대기 상태, 경보상태, LAN 카드 상태 등의 정보를 주고 받으며, 자신의 다음 운용/대기 상태를 결정한다. 두 서버 각각에 위치한 직렬포트 외치독 30, 34는 LAN 카드의 이상에 의해 서버간의 통신이 불가능할 대, 서버간 정보를 주고받을 수 있도록 한다. LAN 와치독(29, 33)이나 직렬포트 와치독(30, 34)에 의해 전달된 상대 서버의 정보나, LAN 와치독에 의해 감시된 LAN 카드 상태, 그리고 여러 정보를 바탕으로 결정된 운용/대기 상태는 공통 메모리(32)에 저장된다. 이 공통 메모리(32)에 저장된 운용/대기 상태에 따라 프로세스 관리부(28)는 가동 또는 종료시킬 프로세스를 결정하여 프로세스들을 관리한다.The alarm monitoring unit 31 monitors the state of the server excluding the LAN card and records in the common memory 32 when a serious failure affecting the service occurs. LAN watchdogs (29, 33) located in each of the two servers periodically send and receive information on the operating / standby status, alarm status, and LAN card status with the other party through normal LAN cards, and their next operational / standby status. Determine. The serial port external docks 30 and 34 located in each of the two servers allow information to be exchanged between servers when the communication between the servers is not possible due to an error in the LAN card. Operation / standby status determined based on the information of the partner server transmitted by the LAN watchdog (29, 33) or serial port watchdog (30, 34), the status of the LAN card monitored by the LAN watchdog, and various information. Is stored in the common memory 32. According to the operation / standby state stored in the common memory 32, the process manager 28 determines the process to be started or terminated and manages the processes.

시스템과 관련된 모든 정보는 공통 메모리에 저장된다. 이 공통 메모리에 저장되는 정보는 다음의 시간 제약조건들을 고려하여야 된다. 두 서버들 사이에는 주기적으로 LAN이나 직렬 라인을 통해 메세지를 주고 받는다. 이 주기는 LAN이나 직렬 라인의 전송속도를 고려해야 한다. 특히, LAN에서 서비스와 상태 감시가 동시에 이루어지는 경우에는 상태 감시 메세지 때문에 서비스의 성능이 저하될 우려가 있으므로 주의해야 한다. 상호 감시 메세지의 크기가 임의의 m 바이트, 메세지를 보내는 주기가 임의의 Tperiodic 초라고 할 때, 상태 감시 메세지에 필요한 트래픽은 m/ Tperiodic 바이트/초이다. 메세지를 주고 받는 주기 Tperiodic 는 상태감시 메세지에 필요한 트래픽이 서비스에 필요한 트래픽에 비해 무시할 수 있는 만큼(10000분의 1 정도)되게 정해준다.All information related to the system is stored in common memory. Information stored in this common memory should consider the following time constraints. The two servers periodically send and receive messages over a LAN or serial line. This period must take into account the transmission speed of the LAN or serial line. In particular, when the service and the status monitoring is performed at the same time in the LAN, care should be taken because the performance of the service may be degraded due to the status monitoring message. The size of the mutual watch message is arbitrary m bytes, and the frequency at which the message is sent is arbitrary. T periodic In seconds, the traffic required for health monitoring messages is m / T periodic Bytes / sec. Send and receive messages T periodic Sets the traffic required for the status monitoring message to be negligible (about 10000) compared to the traffic required for the service.

상대서버의 상태변화 정보가 수시로 바뀌면 자신의 상태변화도 잦아지게 되므로 한번의 상태변화가 있은 후에 어느 정도 안정될 때까지는 상태 변화를 하지 않게 하는 것이 시스템 전체의 안정성을 위해서도 중요하다. 이런 상대방의 상태변화를 무시하는 시간 Tignore 는 메세지를 보내는 주기 Tperiodic 보다 훨씬 커야 한다. 만약 Tignore Tperiodic 보다 작거나 비슷하다면 즉, 메세지를 주고 받는 주기보다 작거나 비슷하다면 상대의 상태변화정보가 거의 모두 자신의 상태결정에 반영되므로 바람직하지 않다.If the status change information of the counterpart server changes from time to time, the status change of itself is also frequent, so it is important for the stability of the whole system not to change the status until it is stabilized to some extent after one status change. Time to ignore this state change of other party T ignore Cycles messages T periodic It must be much larger than if T ignore end T periodic If it is smaller or similar, that is, it is smaller or similar to the period of sending and receiving messages, it is not preferable because the state change information of the other party is almost all reflected in the state decision.

상대서버에서의 LAN 카드 고장이 발생했을 때, 같은 서브넷을 통해서 메세지를 받아볼 수 없으므로 임의의 시간 Tforcedown 동안 응답이 없으면 고장으로 간주하고 상태변화를 하게 된다. 상대가 운용모드인 상태에서 상대의 장애에 의해 자신이 운용모드가 되기 위한 평균절체 시간은 Tforcedown - Tperiodic /2 + Trecog-periodic /2이다.When a LAN card failure occurs at the other server, messages cannot be received through the same subnet. T forcedown If there is no response during this time, it is regarded as a fault and changes state. When the opponent is in the operation mode, the average transfer time for the player to enter the operation mode due to the obstacle of the opponent is T forcedown - T periodic / 2 + T recog-periodic / 2.

Tperiodic Trecog-periodic 의 시간 차이가 큰 경우 메세지를 보내는 쪽이나 받는 쪽에 메세지의 적체가 일어날 수 있으므로 비슷하게 설정되어야 한다. 그러므로, Tforcedown 는 시스템의 절체시간과 거의 같다. T periodic and T recog-periodic If the time difference is large, the message may be accumulated on the sending or receiving side, so it should be set similarly. therefore, T forcedown Is almost equal to the switching time of the system.

전술한 바와 같은 조건들을 고려하여 공통 메모리에 저장된 정보들을 바탕으로 서버의 다음 운용/대기 상태를 결정해야 하는데, 이는 도 4의 흐름도를 통해 설명한다.In consideration of the above conditions, the next operation / standby state of the server should be determined based on the information stored in the common memory, which will be described with reference to the flowchart of FIG. 4.

도4는 본 발명에 따른 이중화 제어방법의 흐름도를 나타낸다.4 shows a flowchart of a redundancy control method according to the present invention.

상태변화와 관련되는 정보는 상대 서버와 자신의 스위치모드, LAN 카드 상태, 운용/대기 상태, 시스템 전체적인 경보 정보가 있다. 스위치 모드에는 자동/수동이 있으며, 수동은 지정한 상태가 계속 유지되게 하는 것이며, 자동은 일정한 변화법칙에 의해 다음 상태가 결정되게 하는 것이다.Information related to the status change includes the partner server, its switch mode, LAN card status, operation / standby status, and system-wide alarm information. In switch mode, there are automatic / manual, manual means that the specified state is maintained and automatic means that the next state is determined by the law of change.

이중화의 상태 결정 뿐만 아니라 절체시 운용모드 서버와 대기모드 서버의 상태를 서비스의 연속성에 지장이 없도록 하는 작업이 필요하다. 하나는 데이타베이스의 동일화이고, 다른 하나는 큐의 상태를 일치시켜 주기 위한 것이 있다. 데이타베이스의 내용은 가입자의 정보가 일관성 있게 관리되어야 하므로 운용모드 서버에서 바뀐 내용은 대기모드 서버에서도 같아지도록 운용모드 서버에 대한 데이타베이스 수정요구를 대기 모드 서버에 그대로 전해지도록 하는 프로세스를 두어야 한다. 다른 하나는 큐의 상태를 관리하는 방법으로, 운용모드에서의 변화된 큐의 내용을 대기모드 서버의 디스크에 주기적으로 써준다. 만약, 절체가 된다면 대기 모드 서버였던 서버의 프로세스가 디스크에서 정보를 읽어 자신의 큐에 써주어 복구시킨다.In addition to determining the status of redundancy, it is necessary to work to ensure that the status of the operation mode server and the standby mode server does not interfere with the continuity of services. One is to identify the database, and the other is to match the state of the queue. Since the contents of the database should be managed consistently, the process to ensure that the database modification request for the production server is transmitted to the standby server so that the changes made on the production server are the same on the standby server. The other is to manage the state of the queue, which periodically writes the contents of the changed queue to the disk on the standby server. If a switchover occurs, the server's process, which was the standby server, reads the information from the disk and writes it to its queue to recover.

도4를 통해 이중화 동작모드의 결정 과정을 살펴본다.A determination process of the duplex operation mode will be described with reference to FIG.

공통 메모리로부터 각각 시스템의 상태, LAN 카드 상태, 경보 상태, 스위치 모드를 읽어(101) 자신의 스위치 모드가 자동인지를 확인한다(102).The state of the system, the LAN card state, the alarm state, and the switch mode are read from the common memory (101) to confirm whether the switch mode thereof is automatic (102).

스위치 모드가 자동이 아니면 현재 상태를 그대로 유지하고(103), 스위치 모드가 자동이면 상대방 스위치의 모드가 자동인지를 확인한다(104).If the switch mode is not automatic, the current state is maintained (103). If the switch mode is automatic, it is checked whether the mode of the counterpart switch is automatic (104).

상대방 스위치 모드가 자동이 아니면 상대 시스템이 운용모드인지를 확인한다(105). 상대 시스템이 운용모드가 아니면 자신의 다음 상태를 운용모드로 설정하고(106), 상대 시스템이 운용모드이면 자신의 다음 상태를 대기모드로 설정한다(107).If the counterpart switch mode is not automatic, it is checked whether the counterpart system is in operation mode (105). If the counterpart system is not in the operation mode, the next state is set to the operation mode (106), and if the counterpart system is in the operation mode, the next state is set to the standby mode (107).

상대방 스위치모드가 자동이면(104) 자신의 LAN 카드가 장애인지를 확인한다(108). 자신의 LAN 카드가 장애이면 자신의 다음 상태를 대기모드로 설정한다(109). 자신의 LAN 카드가 장애가 아니고, 상대방의 LAN 카드가 장애이면(110) 자신의 다음 상태를 운용모드로 설정한다(111). 상대방의 LAN 카드가 장애가 아니면 자신 시스템의 경보 상태가 정상이고, 상대방 경보 상태가 비정상이면(112) 자신의 다음 상태를 운용모드로 설정한다(113). 이와 반대로 자신 시스템의 경보 상태가 비정상이고, 상대방 경보 상태가 정상이면(114) 자신의 다음 상태를 대기모드로 설정한다(115). 그리고, 자신도 운용모드이고, 상대방도 운용모드이면(116) 다음 상태를 R1으로 설정하는데, 여기서 R1은 둘 중에서 더 오랫동안 운용모드를 유지한 서버를 운용모드로 결정하기 위해 시간정보를 참조하여 결정하는 것을 말한다(117).If the other party's switch mode is automatic (104), it checks whether its LAN card is disabled (108). If its LAN card has failed, it sets its next state to standby mode (109). If one's LAN card is not a failure and the other party's LAN card is a failure (110), the next state is set to one's own operation mode (111). If the other party's LAN card is not a failure, if the alarm state of the own system is normal and the other party's alarm state is abnormal (112), the next state of itself is set to the operation mode (113). On the contrary, if the alarm state of the own system is abnormal and the counterpart alarm state is normal (114), the next state of itself is set to the standby mode (115). If the user is also in the operation mode and the other party is also in the operation mode (116), the next state is set to R1, where R1 is determined by referring to the time information to determine the server which has been in the operation mode for a longer time. (117).

이와 반대로 자신도 대기모드이고, 상대방도 대기모드이면(118) 다음 상태를 R2으로 설정하는데, 여기서 R2은 한 서버에 우선순위를 주어 운용모드를 결정하는 것을 말한다(119).On the contrary, if the user is in the standby mode and the other party is also in the standby mode (118), the next state is set to R2, where R2 is to determine the operation mode by giving priority to one server (119).

그리고, 자신이 운용모드이고, 상대방이 대기모드이면(120) 자신의 다음 상태를 운용모드로 설정하고(121), 이와 반대로 자신이 대기모드이고, 상대방이 운용모드이면(122) 자신의 다음 상태를 대기모드로 설정한다(123). 그리고, 결정대기 주기가 종료되면(124) 공통 메모리로부터 상태정보를 읽어들이는 과정을 반복한다.If the user is in the operation mode and the other party is in the standby mode (120), the next state of the user is set to the operation mode (121). Set to the standby mode (123). When the decision wait period ends (124), the process of reading status information from the common memory is repeated.

도5는 프로세스 관리부의 프로세스 재기동 조건에 따른 제어 흐름도를 나타낸다.5 is a control flowchart according to a process restart condition of the process management unit.

프로세스의 재기동 조건을 확인하여 프로세스가 항상 떠있지 않아야 하는 프로세스인 경우(NEVER)에는 현재 프로세스 상태를 확인하여 동작중이면 강제로 종료(DO_KILL)시키고(201, 202, 203), 정지상태면 아무런 동작도 취하지 않는다(DO_NOTHING; 204).If the process should check the restart condition of the process (NEVER), it checks the current process status and forcibly terminates (DO_KILL) if it is running (201, 202, 203). No take (DO_NOTHING) 204.

프로세스의 재기동조건이 항상 살아있어야 하는 경우(ALLWAYS)에는 프로세스 상태를 점거하여 동작중이면 아무런 동작도 취하지 않고(205, 206), 정지상태면 프로세스를 기동시킨다(DO_ FORK; 207).If the restart condition of the process must always be alive (ALLWAYS), the process state is taken over and no action is taken if it is in operation (205, 206), and if the process is stopped, the process is started (DO_ FORK; 207).

프로세스의 재기동 조건이 대기모드에서만 동작하는 경우(Standby only)이면 시스템 상태를 확인하여 운용모드이면 프로세스 상태를 다시 확인한다(208, 209). 프로세스 상태가 동작중이면 강제로 종료시키고(210), 정지상태면 아무런 행동도 취하지 않는다(211).If the restart condition of the process operates only in the standby mode (Standby only), the system state is checked and if the process restarts, the process state is checked again (208, 209). If the process state is running, it is forcibly terminated (210). If it is stopped, no action is taken (211).

시스템 상태가 대기모드이면(208) 프로세스 상태를 확인하여 동작중이면 아무런 행동도 취하지 않고(212, 213), 정지상태면 프로세스를 재기동시킨다(214).If the system state is in standby mode (208), the process state is checked and no action is taken if in operation (212, 213), and if it is in a stopped state, the process is restarted (214).

프로세스의 재기동조건이 운용모드에서만 동작되는 경우(Active only)에는 시스템 상태를 확인하여 운용모드이면 다시 프로세스 상태를 확인한다(215, 216). 프로세스 상태가 동작중이면 아무런 행동도 취하지 않고(217), 프로세스 상태가 정지중이면 재기동시킨다(218).If the restart condition of the process is operated only in the operation mode (Active only), the system state is checked and if the operation mode is in the operation mode, the process state is checked again (215, 216). If the process state is running, no action is taken (217), and if the process state is stopped, restarted (218).

시스템 상태가 대기모드이면 프로세스 상태를 확인하여 프로세스 상태가 동작중이면 강제 종료시키고(215, 219, 220), 정지상태면 아무런 행동도 취하지 않는다(221).If the system state is in the standby mode, the process state is checked, and if the process state is in operation, it is forcedly terminated (215, 219, 220). If the state is stopped, no action is taken (221).

이상에서 설명한 본 발명은 전술한 실시예 및 첨부된 도면에 의해 한정되는 것은 아니고, 본 발명의 기술적 사상을 벗어나지 않는 범위내에서 여러 가지 치환, 변형 및 변경이 가능함은 본 발명이 속하는 기술분야에서 통상의 지식을 가진자에 있어 명백할 것이다.The present invention described above is not limited to the above-described embodiment and the accompanying drawings, and various substitutions, modifications, and alterations are possible within the scope without departing from the technical spirit of the present invention. It will be clear to those who have knowledge of

상기와 같이 이루어지는 본 발명은 이중화된 고속무선호출 시스템에서 효과적으로 이중화 제어를 통해 서비스의 중단 없이 시스템이 동작될 수 있도록 함으로써, 시스템의 가용도 및 신뢰성을 향상시킬 수 있다.The present invention made as described above can effectively operate the system without interruption of service through the redundant control in the redundant high-speed wireless call system, it is possible to improve the availability and reliability of the system.

Claims (1)

고속무선호출 시스템에 적용되는 이중화 제어방법에 있어서,In the redundant control method applied to a high speed wireless calling system, 공통메모리로부터 각각의 시스템 상태정보, 통신포트 상태정보, 시스템의 경보상태정보, 스위치모드 정보를 읽어 자신과 상대방의 스위치모드를 확인하는 제1단계;A first step of reading the respective system status information, communication port status information, alarm status information of the system, and switch mode information from the common memory to confirm the switch mode of the self and the counterpart; 자신의 스위치 모드가 수동이면 현재상태를 유지하고, 상대방 스위치 모드가 수동이면 상대방 시스템이 운용모드인 경우 자신의 다음 상태를 대기모드로 설정하고, 상대방 시스템이 대기모드인 경우 자신의 다음 상태를 운용모드로 설정하는 제2단계;If the switch mode is manual, the current status is maintained. If the counterpart mode is manual, the next status is set to standby if the other system is in operation mode, and the next status is operated if the other system is in standby mode. Setting a second mode; 자신과 상대방의 통신포트 상태 및 경보 정보를 확인하여 그 상태에 따라 운용/대기 모드를 설정하는 제3단계;A third step of checking a communication port state and alarm information of the self and the counterpart and setting an operation / standby mode according to the state; 자신과 상대방 모두 운용모드이면 시간정보를 참조하여 더 오랫동안 운용모드로 동작했던 시스템을 운용모드로 설정하는 제4단계;A fourth step of setting the system, which has been operated in the operation mode for a longer time, to the operation mode by referring to the time information when both the self and the counterpart are in the operation mode; 자신과 상대방 모두 대기모드이면 우선순위가 높은 시스템을 운용모드로 설정하는 제5단계; 및A fifth step of setting a high priority system to an operation mode when both the self and the counterpart are in the standby mode; And 운용/대기모드를 설정한 후, 소정의 시간이 경과되면 설정된 모드로 결정하고, 초기상태로 복귀하는 제6단계를 포함하여 이루어진 고속무선호출 시스템에서의 이중화 제어방법.And a sixth step of determining the set mode after a predetermined time elapses after setting the operation / standby mode, and returning to an initial state.
KR1019970052951A 1997-10-15 1997-10-15 Redundancy Control Method in High Speed Wireless Calling System Expired - Fee Related KR100233245B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019970052951A KR100233245B1 (en) 1997-10-15 1997-10-15 Redundancy Control Method in High Speed Wireless Calling System

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019970052951A KR100233245B1 (en) 1997-10-15 1997-10-15 Redundancy Control Method in High Speed Wireless Calling System

Publications (2)

Publication Number Publication Date
KR19990032033A KR19990032033A (en) 1999-05-06
KR100233245B1 true KR100233245B1 (en) 1999-12-01

Family

ID=19522830

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019970052951A Expired - Fee Related KR100233245B1 (en) 1997-10-15 1997-10-15 Redundancy Control Method in High Speed Wireless Calling System

Country Status (1)

Country Link
KR (1) KR100233245B1 (en)

Also Published As

Publication number Publication date
KR19990032033A (en) 1999-05-06

Similar Documents

Publication Publication Date Title
EP2243255B1 (en) Method and system for dynamic link failover management
US6658595B1 (en) Method and system for asymmetrically maintaining system operability
EP1532799B1 (en) High availability software based contact centre
US9270524B2 (en) Method and device for LACP link switching and data transmission
EP0855824A2 (en) Monitoring of a packet telephony device via a control device
EP1675356B1 (en) Notification of failures in a trunk network
JP2000250771A (en) Server duplication system
KR100233245B1 (en) Redundancy Control Method in High Speed Wireless Calling System
JP4967674B2 (en) Media service system, media service device, and LAN redundancy method used therefor
US20060092831A1 (en) Methods, systems, and computer program products for substitution of card-based telephony bearer channel switch modules in a manner that preserves stable calls
JP2003078567A (en) Distributed highly-reliable communication system, control device therefor, fault detection method, program therefor, and recording medium
US20090019140A1 (en) Method for backup switching spatially separated switching systems
CN100473018C (en) Method for switching-on spatially separated switching systems
CN100502431C (en) voice information system
CN115102897B (en) Stacking splitting protection method based on link aggregation
CN113783805B (en) Transmission method and system of FC switching network
US11956287B2 (en) Method and system for automated switchover timers tuning on network systems or next generation emergency systems
KR100644284B1 (en) Operation management communication channel status diagnosis method between manager and agent of optical subscriber transmission device
JPH0756770A (en) User failure monitoring control method
KR20030054443A (en) A Monitoring Method of Duplication State of Management System in ATM
JP4017298B2 (en) Private branch exchange system
KR100236924B1 (en) Method for sending paging packet ips to mcs
RU2286014C2 (en) Systems for protective controlling of communication line
KR100228014B1 (en) The connection control method between ipx and duplicated mcss for aps
KR100296046B1 (en) Method for status managing of signaling message handling processor in exchange system

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 10

FPAY Annual fee payment

Payment date: 20090828

Year of fee payment: 11

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 11

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20100911

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20100911

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000