[go: up one dir, main page]

KR20010081835A - Method and system of syncronizing billing data for duplicated automatic call distributer system - Google Patents

Method and system of syncronizing billing data for duplicated automatic call distributer system Download PDF

Info

Publication number
KR20010081835A
KR20010081835A KR1020000007999A KR20000007999A KR20010081835A KR 20010081835 A KR20010081835 A KR 20010081835A KR 1020000007999 A KR1020000007999 A KR 1020000007999A KR 20000007999 A KR20000007999 A KR 20000007999A KR 20010081835 A KR20010081835 A KR 20010081835A
Authority
KR
South Korea
Prior art keywords
server
data
stored
billing
reflective memory
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.)
Granted
Application number
KR1020000007999A
Other languages
Korean (ko)
Other versions
KR100330544B1 (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 KR1020000007999A priority Critical patent/KR100330544B1/en
Publication of KR20010081835A publication Critical patent/KR20010081835A/en
Application granted granted Critical
Publication of KR100330544B1 publication Critical patent/KR100330544B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • H04L12/1403Architecture for metering, charging or billing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2053Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
    • G06F11/2056Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring
    • G06F11/2082Data synchronisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/22Arrangements for detecting or preventing errors in the information received using redundant apparatus to increase reliability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • H04L12/1453Methods or systems for payment or settlement of the charges for data transmission involving significant interaction with the data transmission network
    • H04L12/1482Methods or systems for payment or settlement of the charges for data transmission involving significant interaction with the data transmission network involving use of telephony infrastructure for billing for the transport of data, e.g. call detail record [CDR] or intelligent network infrastructure
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Meter Arrangements (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 발명은 서버 이중화 방법 및 시스템에 관한 것으로, 특히 자동호 분배 장치의 서버 이중화에 있어서 액티브 서버 또는 스탠 바이 서버의 시스템 장애 발생 시에도 과금 데이터가 누락되지 않고 항시 안정성있게 과금 집중 센터로 전송될 수 있는 과금 데이터 동기화 기술을 제공한다.The present invention relates to a method and system for server redundancy, and particularly, in case of system redundancy of an automatic call distribution device, even when a system failure of an active server or a standby server occurs, billing data can be transmitted to the charging centralization center at all times without any missing data. Provide billing data synchronization technology.

본 발명은 이중화 서버가 실시간으로 업데이트 되는 리플렉티브 메모리를 구비하여 과금 데이터가 각각 서버의 로컬 기억 수단에 저장되는 과금 데이터의 데이터 파일의 기입 정보를 저장함으로써, 액티브 상태에 있던 제1 서버 또는 대기 상태에 있던 제2 서버에 시스템 장애가 발생한 후 복구 단계에서, 자신의 리플렉티브 메모리에 저장된 과금 데이터 파일의 기입 정보와 현재 액티브로 동작 중인 상대방 서버의 리플렉티브 메모리에 저장된 과금 데이터 파일의 기입 정보를 비교함으로써 장애 방생 중에 발생한 누락 과금 데이터를 파악하고, 이를 FTP 방식으로 전송받아 자신의 로컬 기억 수단에 저장되는 과금 데이터 파일을 업데이트하여 동기화할 수 있다.The present invention provides a first server or standby in an active state by including a reflective memory in which a redundant server is updated in real time so that charging data is stored in the data file of billing data stored in the local storage means of the server, respectively. In the recovery step after a system failure occurs in the second server in the state, write information of the charging data file stored in its reflective memory and writing information of the charging data file stored in the reflective memory of the other server currently active By comparing with, it is possible to identify the missing billing data generated during the disaster prevention, receive the data by FTP method and update and synchronize the billing data file stored in its local storage means.

Description

이중화된 자동호 분배 시스템에서의 과금 데이터 동기화 방법 및 시스템 {METHOD AND SYSTEM OF SYNCRONIZING BILLING DATA FOR DUPLICATED AUTOMATIC CALL DISTRIBUTER SYSTEM}Billing Data Synchronization Method and System in Redundant Automated Call Distribution System {METHOD AND SYSTEM OF SYNCRONIZING BILLING DATA FOR DUPLICATED AUTOMATIC CALL DISTRIBUTER SYSTEM}

본 발명은 네트워크 서버(network server)의 이중화(duplication) 기술에 관한 것으로, 특히 자동호 분배 시스템(ACD; automatic call distributer system)에 있어서의 과금 데이터(billing data) 동기화(synchronization) 방법 및 시스템에 관한 것이다.The present invention relates to a duplication technology of a network server, and more particularly, to a billing data synchronization method and system in an automatic call distributer system (ACD). will be.

본 발명은 네트워크 서버의 이중화 방법 및 시스템에 관한 것으로, 특히 액티브(active)와 스탠바이(stand-by) 구조로 이중화된 자동호 분배 장치의 호스트(host)에 시스템 장애가 발생한 경우, 각각의 서버에 저장되는 과금 데이터를 동기화시켜 보존하고 처리하는 방법 및 시스템에 관한 것이다.The present invention relates to a method and system for redundancy of a network server, and particularly, in the event of a system failure in a host of an automatic call distribution device that is duplicated in an active and standby structure, stored in each server. The present invention relates to a method and system for synchronizing, preserving, and processing charging data.

네트워크를 이용한 데이터 통신은 현재 널리 대중화가 되어 네트워크를 이용하여 다양한 분야의 서비스가 제공되고 있으며, 네트워크 서비스를 이용하는 사용자 또한 폭발적으로 증가하고 있다. 따라서, 네트워크 서비스를 제공하는데 있어서 보다 안정성을 갖는 서비스를 위해 서비스를 제공하는 네트워크 서버를 이중화하는 기술이 사용되고 있다.Data communication using the network is now widely popularized, and various services are provided using the network, and users using the network service are also exploding. Therefore, in providing a network service, a technology of duplication of a network server providing a service for a more stable service is used.

또한, 네트워크 서버에 사용자에 대한 데이터베이스를 구비하는 대신에, 네트워크 서버와 독립적으로 데이터베이스 관리 서버(DBMS; DataBase Management Server)를 두어 방대한 사용자 정보를 관리하고 있다. 즉, 자동호 분배 장치의 서버는 전화 가입자에게 각종 서비스 제공의 임무 만을 담당하고, 사용자의 서비스 이용에 따른 과금 데이터는 데이터베이스 관리 서버에 전송되어 사용자별로 서비스 이용에 따른 요금을 부과 받게 된다.In addition, instead of having a database of users on a network server, a database management server (DBMS) is managed independently of the network server to manage a large amount of user information. That is, the server of the automatic call distribution device is only responsible for providing various services to the telephone subscriber, and the billing data according to the use of the service of the user is transmitted to the database management server, and the user is charged for the use of the service.

자동호 분배 장치의 경우 전화 가입자의 과금 정보를 관리하고 전송하는 일은 정확성과 안정성이 필수적이다. 따라서, 과금 정보를 생성하고 집중 과금 센터에 전송하는 프로세스를 액티브와 스탠바이 구조로 이중화시키고, 실제 과금 정보를 전송하는 선로도 액티브와 스탠바이로 이중화시킴으로써 서로 감시하고 장애가 발생한 경우 신속히 절체하여 정보가 안전하고 정확하게 저장되고 전송될 수 있도록 한다.In the case of an automatic call distribution device, the management and transmission of billing information of a telephone subscriber is necessary for accuracy and stability. Therefore, the process of creating and transmitting billing information to the centralized charging center is duplicated with active and standby structures, and the lines that transmit actual billing information are also duplicated with active and standby, monitoring each other and quickly switching in the event of a failure. To be stored and transmitted correctly.

도1은 종래 기술에 따른 자동호 분배 장치의 과금 정보 데이터의 전송 시스템의 구성도이다. 도1을 참조하면, 액티브 서버와 스탠바이 서버를 구성하는 제1서버(120)와 제2 서버(130)는 제1 통신 수단(140)과 제2 통신 수단(150)을 구비하고 있다. 현재 액티브 서버로 작동 중인 제1 서버(120)는 네트워크(110)를 이용하여 사용자에게 서비스를 제공하고 있으며, 서비스를 제공한 결과를 데이터로 생성하여 제1 서버의 로컬 기억 수단에 저장하고, 제1 로컬 네트워크(170)를 통해 데이터베이스 관리 서버(160)로 전송한다. 도1에 도시한 종래 기술에 따른 서버 이중화 방법은 자동호 분배 장치에 적용할 경우, 데이터베이스 관리 서버(160)은 집중 과금 센터가 된다.1 is a block diagram of a system for transmitting charging information data of an automatic call distribution device according to the prior art. Referring to FIG. 1, the first server 120 and the second server 130 constituting the active server and the standby server include a first communication means 140 and a second communication means 150. The first server 120 currently operating as an active server provides a service to a user by using the network 110, generates a result of providing the service as data, and stores the result in a local storage means of the first server. 1 is transmitted to the database management server 160 via the local network (170). When the server duplication method according to the related art shown in FIG. 1 is applied to an automatic call distribution device, the database management server 160 becomes a central charging center.

제2 서버(130)는 제1 통신 수단(140)을 통해 제1 서버(120)의 시스템 장애 여부를 감시하고, 제2 통신 수단(150)을 통해 서비스 제공 결과로 생성된 데이터를 제1 서버(120)에 전송받아 제2 서버(130)의 기억 수단에 저장한다. 제1 서버(120)에 시스템 장애가 발생한 경우, 제2 서버(130)는 제1 통신 수단(140)을 통해 이를 감지하고 자기 자신은 액티브 서버로 전환되어 서비스를 지속하게 된다.The second server 130 monitors the system failure of the first server 120 through the first communication means 140, and transmits the data generated as a result of the service provision through the second communication means 150 to the first server. The data is received by 120 and stored in the storage means of the second server 130. When a system failure occurs in the first server 120, the second server 130 detects this through the first communication means 140 and switches itself to an active server to continue the service.

또한, 제1 서버(120)는 시스템 장애를 알리는 경보음을 발생시켜 운영자에게 알린다. 액티브 서버로 전환된 제2 서버(130)는 서비스 결과로 발생한 데이터를 제2 로컬 네트워크(180)를 통해 데이터베이스 관리 서버(160)로 전송한다. 이 때에, 액티브 서버가 서비스 이용 정보 데이터를 데이터베이스 관리 서버(160)로 사용자에게 제공된 서비스 매 건에 대해 전송할 경우, 데이터를 전송받는 데이터베이스 관리 서버(160)에 막대한 트래픽(traffic) 부담이 발생하므로, 선정된 시간 간격을 주기로하여 과금을 위한 데이터를 전송하게 된다.In addition, the first server 120 generates an alarm sound notifying the operator of the system failure. The second server 130 converted to the active server transmits the data generated as a result of the service to the database management server 160 through the second local network 180. At this time, when the active server transmits the service usage information data to the database management server 160 for the service case provided to the user, a huge traffic burden occurs on the database management server 160 receiving the data. The data for billing is transmitted at a predetermined time interval.

자동호 분배 장치의 서버는 과금을 위한 데이터베이스 서버에게 수시간 마다또는 하루에 한 번씩 과금 데이터를 규칙적으로 전송하는 방식이 사용되고 있다. 더욱이, 자동호 분배 장치에 있어서 과금 데이터는 시스템 장애가 발생하는 경우에도 항시 누락됨이 없이 보존되어야 하므로, 이중화된 서버 각각은 자신이 스탠바이 상태에 있는 경우에도 과금 데이터를 로컬 기억 수단에 저장하는 방식을 사용하고 있다.The server of the automatic call distribution device is a method of regularly transmitting the billing data every few hours or once a day to the database server for billing. Moreover, in the automatic call distribution device, the billing data must be kept without missing even in the event of a system failure, so that each redundant server stores the billing data in the local storage means even when it is in a standby state. I use it.

그런데, 종래 기술에 따른 자동호 분배 장치에 있어서 이중화 서버의 과금 데이터 처리 방법은 과금 데이터가 전송되는 시간 간격 주기 내에 액티브 서버가 절체되는 경우 각각의 서버의 로컬 기억 수단에 저장된 데이터의 동일성이 상실되어 동기화되지 못하는 문제점이 발생한다.However, in the automatic call distribution apparatus according to the related art, the charging data processing method of the redundant server loses the identity of the data stored in the local storage means of each server when the active server is switched within the time interval period in which the charging data is transferred. There is a problem with synchronization.

도2는 종래 기술에 따른 이중화 서버 시스템에 있어서, 이중화된 서버가 과금 데이터 업데이트 기간 중에 절체되는 경우 발생하는 로컬 서버의 데이터 비동기화 문제를 나타낸 도면이다. 도2를 참조하면, 도면 부호 200은 제1 서버의 동작 상태, 즉 액티브(active), 시스템 장애로 인한 오프(off) 상태, 또는 스탠바이(stand-by) 상태 여부를 나타낸 다이어그램이다. 또한, 도면 부호 210은 제1 서버(120)의 로컬 기억 수단(local memory)에 저장되는 과금 데이터의 존부를 나타낸 다이어그램이다.2 is a diagram illustrating a data asynchronous problem of a local server that occurs when a redundant server is transferred during a billing data update period in the redundant server system according to the prior art. Referring to FIG. 2, reference numeral 200 is a diagram illustrating an operation state of the first server, that is, an active state, an off state due to a system failure, or a stand-by state. Reference numeral 210 is a diagram showing the existence of billing data stored in the local memory of the first server 120.

마찬가지 방법으로, 도면 부호 220과 230은 각각 제2 서버의 동작 상태 및 로컬 기억 수단의 과금 데이터 기입 상태를 나타내고 있다. 도2를 참조하여 종래 기술을 설명하면, 초기에 제1 서버(120)는 액티브 상태에 있고 제2 서버(130)는 대기 상태에 있다고 가정한다. 즉, 제1 서버가 액티브 서버로서 정상 동작을 하는T1(241) 시간 동안 제1 서버의 로컬 기억 수단과 제2 서버의 로컬 기억 수단에는 과금 데이터가 저장된다.In the same manner, reference numerals 220 and 230 denote operating states of the second server and charging data writing states of the local storage means, respectively. Referring to FIG. 2, it is assumed that the first server 120 is initially in an active state and the second server 130 is in a standby state. That is, billing data is stored in the local storage means of the first server and the local storage means of the second server during the time period T 1 241 in which the first server operates normally as the active server.

도2에 도시한 A 시점에 제1 서버에 시스템 장애가 발생한 경우, 스탠바이 상태에 있던 제2 서버는 제1 통신 수단(140)을 통해 제1 서버의 장애를 감지하고 액티브 서버로서 제1 서버가 수행하던 프로세스를 수계하게 된다. 한편, 제1 서버는 시스템 장애로 인하여 T2시간(242) 구간동안 제1 서버의 로컬 기억 수단에는 과금 데이터(212)가 저장되지 못한다.When a system failure occurs in the first server at the time A shown in FIG. 2, the second server in the standby state detects the failure of the first server through the first communication means 140 and is performed by the first server as an active server. You will take over the process you were doing. On the other hand, the charging data 212 is not stored in the local storage means of the first server during the T 2 time period 242 due to a system failure.

따라서, B 시점에서 제1 서버가 정상 상태로 복구되어 대기 상태로 전환되어 있다가 C 시점에서 제1 서버가 액티브 서버로서 상태 전환이 이루어지게 되면, D 시점에서 데이터베이스 관리 서버로 과금 데이터를 전송할 때에 T2기간에 상응하는 과금 데이터(212)가 누락된 상태로 집중 과금 센터에 전송되는 문제점이 발생할 수 있다.Therefore, when the first server is restored to the normal state at time point B and is switched to the standby state, and the state is changed to the active server at time point C, when the charging data is transmitted to the database management server at time point D There may be a problem that the charging data 212 corresponding to the T 2 period is transmitted to the centralized charging center with a missing state.

이러한 문제를 해결하기 위해, 종래 기술은 제1 서버가 정상 상태로 돌아와 대기 상태로 전환되는 B 시점에서 시스템 운영자가 제1 서버와 제2 서버의 과금 데이터를 일일이 비교하여, T2구간(242) 동안의 손실 데이터(212)를 제2 서버의 로컬 기억 수단으로부터 독출(232)하여 제1 서버에 저장함으로써 각각의 로컬 기억 수단에 저장된 과금 데이터를 동기화하는 방법을 사용하여 왔다.To solve this problem, the prior art by the first server compares the system administrator from the B point to be returned to the normal state into the standby state having to the charging data of the first server and a second server, T second interval 242 Has been used to synchronize the billing data stored in each local storage means by reading 232 the lost data 212 from the local storage means of the second server and storing it in the first server.

따라서, 이중화된 자동호 분배 장치의 서버에 있어서 시스템 장애 발생 시에 야기될 수 있는 과금 데이터 누락 문제점을 해결하고, 장애가 복구된 서버의 로컬기억 수단에 과금 데이터를 운영자가 일일이 확인하여 수작업으로 업데이트해야 하는 종래 기술의 불편함을 해결할 수 있는 새로운 방법의 과금 데이터 동기화 기술이 절실히 요구되고 있다.Therefore, in the server of the redundant automatic call distribution device, it is necessary to solve the billing data missing problem that may occur when a system failure occurs, and to manually check and update the billing data manually in the local storage means of the failed server. There is an urgent need for a new method of charging data synchronization that can solve the inconvenience of the prior art.

따라서, 본 발명의 제1 목적은 네트워크 서버 이중화 시스템에 있어서, 각각의 서버의 로컬 기억 수단에 동기화된 동일 데이터를 유지함으로써 데이터 베이스 관리 서버에 네트워크 서비스 과금 데이터를 누락하지 않고 전송할 수 있는 데이터 동기화 방법 및 시스템을 제공하는데 있다.Accordingly, a first object of the present invention is a data synchronization method in which a network server duplication system can transmit the network service billing data to the database management server without missing data by maintaining the same data synchronized to the local storage means of each server. And to provide a system.

본 발명의 제2 목적은 상기 제1 목적에 부가하여, 네트워크 서버 이중화 시스템을 구성하고 있는 서버의 장애 시에도 손실없이 데이터를 로컬 기억 수단에 동기화하여 저장할 수 있는 데이터 동기화 방법 및 시스템을 제공하는데 있다.In addition to the first object, a second object of the present invention is to provide a data synchronization method and system which can synchronize and store data in a local storage means without loss even when a server constituting a network server redundancy system fails. .

본 발명의 제3 목적은 상기 제1 목적에 부가하여, 자동호 분배 장치의 이중화 서버에 있어서 시스템 장애로 인한 절체 시에도 각각의 서버의 로컬 기억 수단에 기록되는 과금 데이터를 동일하게 동기화시킬 수 있는 이중화 서버 장치 및 방법을 제공하는데 있다.In addition to the first object, the third object of the present invention can equally synchronize the charging data recorded in the local storage means of each server even in the case of a switchover due to a system failure in the redundant server of the automatic call distribution device. The present invention provides a redundant server apparatus and method.

도1은 종래 기술에 따른 서버 이중화 시스템의 구성도.1 is a block diagram of a server redundancy system according to the prior art.

도2는 종래 기술에 따른 이중화 서버의 경우, 시스템 장애로부터 복구된 서버의 로컬 메모리에 과금 데이터가 누락된 상태를 나타낸 도면.2 is a view showing a state in which billing data is missing in the local memory of a server recovered from a system failure in the redundant server according to the prior art.

도3은 본 발명의 실시예에 따른 서버 이중화 시스템의 구성도.Figure 3 is a block diagram of a server redundancy system according to an embodiment of the present invention.

도4는 본 발명의 실시예에 따라 시스템 장애 발생 전의 서버 이중화 시스템의 동작 흐름을 나타낸 도면.4 is a diagram illustrating an operation flow of a server redundancy system before a system failure occurs in accordance with an embodiment of the present invention.

도5a 및 도5b는 본 발명의 제1 실시예에 따른 서버 이중화 시스템의 과금 데이터 동기화 방법을 나타낸 도면.5A and 5B illustrate a charging data synchronization method of a server redundancy system according to a first embodiment of the present invention.

도6a 및 도6b는 본 발명의 제2 실시예에 따른 서버 이중화 시스템의 과금 데이터 동기화 방법을 나타낸 도면.6A and 6B illustrate a charging data synchronization method of a server redundancy system according to a second embodiment of the present invention.

<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>

110, 300 : 네트워크110, 300: network

120, 310 : 제1 서버120, 310: First server

130, 320 : 제2 서버130, 320: second server

160, 360 : 데이터베이스 관리 서버160, 360: Database Management Server

170, 340 : 제1 서버와 데이터베이스 관리 서버를 연결하는 로컬 네트워크170 and 340: local network connecting the first server and the database management server

180, 350 : 제2 서버와 데이터베이스 관리 서버를 연결하는 로컬 네트워크180, 350: Local network connecting the second server and database management server

325 : 시스템 장애 발생 감시 통신 수단(허트비트;heart beat)325: system failure monitoring monitoring means (heart beat)

330 : 데이터 동기화 블록330: data synchronization block

312, 322 : 하드디스크(로컬 기억 수단)312, 322: hard disk (local storage means)

331, 333 : 리플렉티브 메모리(Reflective Memory; RFM)331, 333: Reflective Memory (RFM)

332 : 리플렉티브 메모리 연결 전송 수단(광케이블)332: reflective memory connection transmission means (optical cable)

상기 목적을 달성하기 위하여, 본 발명은 복수 개의 서버로써 네트워크 서비스를 제공하는 다중화 서버 시스템에 있어서, 상기 복수 개의 서버는 액티브 상태 또는 스탠바이 상태 여부에 관계없이 상기 네트워크 서비스에 대한 과금 데이터 처리 프로세스를 구동시키고, 상기 복수 개의 서버 가운데 액티브 상태에 있는 제1서버가 제공한 네트워크 서비스에 대한 과금 데이터 및 상기 과금 데이터의 파일 정보를 저장하는 리플렉티브 메모리; 상기 과금 데이터의 파일 정보에 따라 상기 과금 데이터를 저장하는 로컬 기억 수단; 상기 복수 개의 서버 각각에 구비된 상기 리플렉티브 메모리를 서로 접속하여 상기 복수 개의 리플렉티브 메모리에 저장된 내용을 실시간으로 동일하게 동기화시키는 리플렉티브 메모리 데이터 전송 수단을 포함한 다중화 서버를 제공한다.In order to achieve the above object, the present invention provides a multiplexing server system for providing a network service as a plurality of servers, the plurality of servers to drive the charging data processing process for the network service regardless of whether the active state or standby state A reflective memory configured to store billing data and file information of the billing data for a network service provided by a first server in an active state among the plurality of servers; Local storage means for storing the charging data in accordance with file information of the charging data; It provides a multiplexing server including a reflective memory data transmission means for connecting the reflective memory provided in each of the plurality of servers to each other to synchronize the contents stored in the plurality of reflective memories in real time.

본 발명의 또 다른 목적을 달성하기 위하여, 자동호 분배 장치에 있어서, 다중화된 복수 개의 서버 각각이 구비한 로컬 기억 수단에 저장되는 과금 데이터를 서로 동기화하는 방법에 있어서, 상기 복수 개의 서버 가운데 액티브 서버로 작동중인 제1 서버가 서비스를 제공한 결과 생성된 과금 데이터를 상기 복수 개의 서버 각각의 로컬 기억 수단에 동기화하여 저장하고, 상기 복수 개의 서버 각각의 리플렉티브 메모리에 상기 과금 데이터의 상태 정보를 저장하는 단계; 상기 제1 서버에 장애가 발생한 경우 다중화를 감시하는 통신 채널을 통해 제1 서버의 장애를 감지하고 스탠바이 중이던 제2 서버가 상기 제1 서버가 제공 중이던 서비스를 수계하여 수행하고, 서비스를 제공한 결과 생성된 과금 데이터를 제2 서버의 로컬 기억 수단에 저장하고, 제2 서버의 리플렉티브 메모리에 상기 과금 데이터의 상태 정보를 저장하는 단계; 시스템 장애로부터 복구된 제1 서버는 상기 제1 서버의 리플렉티브 메모리로부터 제1 서버의 로컬 기억 수단에 저장된 과금 데이터의 상태 정보를 독출하고, 상기 제2 서버의 리플렉티브 메모리로부터 제2 서버의 로컬 기억 수단에 저장된 데이터의 상태 정보를 독출하여, 서로 비교함으로써 상기 시스템 장애로 인한 누락 과금 데이터를 인식하고, 상기 제1 서버는 상기 제1 서버의 리플렉티브 메모리와 상기 제2 서버의 리플렉티브 메모리를 접속하는 통신 채널을 통해 상기 누락 과금 데이터를 상기 제2 서버로부터 전송받아 제1 서버의 로컬 기억 수단에 저장된 과금 데이터를 동기화시키는 단계를 포함하는 다중화 서버의 데이터 동기화 방법을 제공한다.In order to achieve another object of the present invention, in an automatic call distribution device, a method of synchronizing charging data stored in a local storage means included in each of a plurality of multiplexed servers with each other, the active server among the plurality of servers The billing data generated as a result of providing the service by the first server operating in synchronization is stored in the local storage means of each of the plurality of servers, and the state information of the billing data is stored in the reflective memory of each of the plurality of servers. Storing; When a failure occurs in the first server, a failure of the first server is detected through a communication channel for monitoring multiplexing, and the second server in standby takes over the service provided by the first server and generates a result of providing the service. Storing the charged data in a local storage means of a second server, and storing state information of the charged data in a reflective memory of the second server; The first server recovered from a system failure reads state information of billing data stored in the local storage means of the first server from the reflective memory of the first server, and reads the second server from the reflective memory of the second server. Read the state information of the data stored in the local storage means of the data, and compare with each other to recognize the missing charging data due to the system failure, wherein the first server is the reflective memory of the first server and the ripple of the second server And receiving the missing charging data from the second server through a communication channel for connecting a selective memory and synchronizing the charging data stored in the local storage means of the first server.

이하, 첨부 도면 도3 내지 도6을 참조하여 본 발명에 따른 이중화 서버의 서비스 이용 정보 데이터 동기화 방법 및 장치의 실시예를 상세히 설명한다. 본 발명에 따른 서버의 데이터 동기화 기술은 이중화 서버 시스템 또는 복수개의 서버로 다중화된 시스템에 대하여 확장 적용이 가능하다. 본 발명에 따른 데이터 동기화 기술은 양호한 실시예로서 자동호 분배 장치의 이중화 서버에 있어서 과금 데이터 처리에 적용하여 상술하지만, 본 발명의 사상은 비단 자동호 분배 장치뿐만 아니라, 다중화된 액티브 또는 스탠 바이 서버가 발생시키는 데이터를 중단없이 기록하여 보존하여야 하는 경우에 적용될 수 있다.Hereinafter, an embodiment of a method and apparatus for synchronizing service usage information data of a redundant server according to the present invention will be described in detail with reference to FIGS. 3 to 6. The data synchronization technology of the server according to the present invention can be extended to a redundant server system or a system multiplexed with a plurality of servers. The data synchronization technique according to the present invention is described above by applying to charging data processing in a redundant server of an automatic call distribution device as a preferred embodiment, but the idea of the present invention is not only an automatic call distribution device but also a multiplexed active or standby server. It may be applied in cases where data generated by the program needs to be recorded and preserved without interruption.

도3은 본 발명에 따른 서버 이중화 시스템의 양호한 실시예를 나타낸 시스템 구성도이다. 도3을 참조하면, 네트워크(300), 이중화된 제1 서버(310)와, 제2 서버(320), 데이터베이스 관리 서버(360)가 도시되어 있다.3 is a system configuration diagram showing a preferred embodiment of the server redundancy system according to the present invention. Referring to FIG. 3, there is shown a network 300, a redundant first server 310, a second server 320, and a database management server 360.

제1 서버(310)및 제2 서버(320)는 네트워크(300)에 연결되어, 사용자에게 서비스를 제공할 수 있으며, 사용자의 서비스 이용 정보 데이터를 저장할 수 있는 하드디스크(312, 322) 이외에 리플렉티브 메모리(reflective memory; RFM; 331, 333)을 구비하는 것을 특징으로 한다.The first server 310 and the second server 320 may be connected to the network 300 to provide a service to the user, and in addition to the hard disks 312 and 322 that may store service usage information data of the user. And a reversible memory (RFM) 331 and 333.

또한, 제1 서버(310) 및 제2 서버(320)는 시스템 감시를 위한 허트 비트 (heart beat; 325)를 서로 주고받음으로써 상호 시스템의 장애 여부를 감시할 수 있다. 본 발명에 따른 바람직한 실시예로서, 시스템 감시 수단(325)은 TCP/IP 또는 UDP/IP 프로토콜을 사용하는 로컬 네트워크 망이 사용될 수 있다.In addition, the first server 310 and the second server 320 may monitor the mutual system failure by exchanging a heart beat (325) for monitoring the system with each other. As a preferred embodiment according to the present invention, the system monitoring means 325 may be a local network using TCP / IP or UDP / IP protocol.

또한, 리플렉티브 메모리(331, 333)는 제1 서버(310) 또는 제2 서버(320)의 PCI 슬롯에 각각 장착되어 사용될 수 있으며, 각각의 서버에 장착된 리플렉티브 메모리(reflective memory; RFM; 331, 333)는 서로 광케이블(332)을 통하여 연결될 수 있다. 본 발명에 따른 리플렉티브 메모리 사이의 전송 수단(332)의 바람직한 실시예로서, 전술한 광케이블(332)은 나노초(nano-second) 이상의 빠른 전송 속도로 데이터를 전송하게 되므로, 각각의 이중화된 서버(310, 320)에 장착된 리플렉티브 메모리(331, 333)에 저장된 데이터를 서로 거의 실시간으로 동기화시킬 수 있다.In addition, the reflective memories 331 and 333 may be mounted and used in the PCI slots of the first server 310 or the second server 320, respectively, and include a reflective memory mounted in each server; The RFMs 331 and 333 may be connected to each other through the optical cable 332. As a preferred embodiment of the transfer means 332 between the reflective memories according to the present invention, the above-described optical cable 332 transfers data at a high transfer rate of more than nanoseconds, so that each redundant server Data stored in the reflective memories 331 and 333 mounted in the 310 and 320 may be synchronized with each other in near real time.

그 결과, 제1 서버(310) 또는 제2 서버(320)가 시스템 장애로 다운되었다가 시스템 장애를 해결하고 복구되었을 때, 즉시 다운되지 않은 서버의 리플렉티브 메모리에 저장된 데이터로써 업데이트될 수 있다. 즉, 시스템 장애가 생긴 서버는 과금 데이터 관련 파일의 기입 시간과 시퀀스 번호를 리플렉티브 메모리(331)에 남겨서, 다시 복구되는 단계에서 그 시점의 과금 데이터 정보를 다른쪽 서버로부터 FTP 방식으로 받아옴으로써 액티브 프로세스와 스탠바이 프로세스의 과금 정보를 일치하도록 한다.As a result, when the first server 310 or the second server 320 is down to a system failure and the system failure is resolved and recovered, it may be updated with data stored in the reflective memory of the server that is not immediately down. . That is, the server having a system failure leaves the writing time and the sequence number of the billing data related file in the reflective memory 331, and receives the billing data information at the time from the other server by FTP in the recovery step. Match the charging information of the active process and the standby process.

본 발명에 따른 서버 이중화 시스템의 서비스를 제공하는 제1 서버(310) 또는 제2 서버(320)는 제1 로컬 네트워크(340) 또는 제2 로컬 네트워크(350)를 이용하여, 데이터베이스 관리 서버(360)로 사용자의 서비스 이용 정보 데이터를 전송할 수 있다. 본 발명에 따른 양호한 실시예에 따른 자동호 분배 시스템의 경우, 데이터베이스 관리 서버(360)는 집중 과금 센터로 운영될 수 있으며, 서비스 이용 정보 데이터는 과금 데이터가 될 수 있다.The first server 310 or the second server 320 that provides a service of the server redundancy system according to the present invention uses the first local network 340 or the second local network 350 to manage the database management server 360. ) May transmit the service usage information data of the user. In the automatic call distribution system according to the preferred embodiment of the present invention, the database management server 360 may be operated as a centralized charging center, and the service usage information data may be billing data.

즉, 본 발명에 따른 서버 이중화 시스템은 자동호 분배 장치(automatic call distributer; ACD)의 이중화에 적용될 수 있으며, 데이터베이스 관리 서버(360)는 전화 가입자의 과금 데이터를 저장하게 된다.That is, the server duplication system according to the present invention can be applied to the duplication of an automatic call distributer (ACD), and the database management server 360 stores the charging data of the telephone subscriber.

도4는 본 발명에 따른 서비스 이용 정보 데이터를 동기화하기 위한 작업 흐름을 나타내는 도면이다. 도4를 참조하면, 제1 서버(310)는 네트워크(300)를 이용하여 사용자에게 서비스를 제공 중에 있으며, 제2 서버(320)는 시스템 감시 수단 (325)을 이용하여 제1 서버(310)의 시스템 장애 여부를 감시하고 있다.4 is a diagram illustrating a workflow for synchronizing service usage information data according to the present invention. Referring to FIG. 4, a first server 310 is providing a service to a user using a network 300, and a second server 320 is a first server 310 using a system monitoring unit 325. Monitors system failures.

제1 서버(310)는 서비스 제공 프로세스(430)를 생성하여 여러가지 서비스를 제공하며, 사용자의 서비스 이용 정보 데이터를 생성한다. 본 발명에 따른 사용자의 서비스 이용 정보 데이터는 자동호 분배 시스템의 경우 과금 데이터가 될 수 있다. 또한, 제1 서버(310)는 서비스 이용 정보 데이터를 제1 RFM(reflective memory; 331)에 저장하고, 광케이블(332)을 통해 접속된 제2 RFM(333)에 실시간으로 동일한 과금 데이터 정보가 거울같이(mirror-like) 동기화되어 저장된다.The first server 310 generates a service providing process 430 to provide various services, and generates service usage information data of the user. The service usage information data of the user according to the present invention may be billing data in the case of an automatic call distribution system. In addition, the first server 310 stores the service usage information data in the first RFM (reflective memory) 331 and mirrors the same charging data information in real time to the second RFM 333 connected through the optical cable 332. Stored in sync-like fashion.

본 발명에 따른 바람직한 실시예로서, 제1 RFM(331)과 제2 RFM(332)에 저장되는 서비스 이용 정보 데이터는 로컬 기억 수단, 즉 하드디스크(312, 322)에 저장되는 과금 데이터 파일의 이름, 시퀀스 번호 (sequence ID; identification) 등을 포함할 수 있다. 이어서, 제1 서버(310)의 과금 데이터 처리 프로세스(410) 및 제2 서버(320)의 과금 데이터 처리 프로세스(420)는 제1 RFM(331) 및 제2 RFM(333)에 저장된 서비스 이용 정보 데이터를 제1 서버(310)의 하드디스크(312)와 제2 서버(320)의 하드디스크(322)에 파일로 저장하고, 과금 데이터 동기화 블록(330)을 구성하는 제1 RFM(331) 및 제2 RFM(333)에 제1 서버 및 제2 서버의 서비스 이용 정보 데이터의 저장 상태에 대한 정보(또는 기입 상태 정보)를 동시에 저장한다.In a preferred embodiment according to the present invention, the service usage information data stored in the first RFM 331 and the second RFM 332 is the name of the billing data file stored in the local storage means, that is, the hard disks 312 and 322. , Sequence ID (identification), and the like. Subsequently, the billing data processing process 410 of the first server 310 and the billing data processing process 420 of the second server 320 are service usage information stored in the first RFM 331 and the second RFM 333. A first RFM 331 for storing data as a file in the hard disk 312 of the first server 310 and the hard disk 322 of the second server 320, and constituting the charging data synchronization block 330; The second RFM 333 simultaneously stores information (or write state information) on the storage state of the service usage information data of the first server and the second server.

한편, 제1 서버(310)는 제1 로컬 네트워크(340)를 이용하여, 데이터베이스 관리 서버(360)로 선정된 시간마다 주기적으로 서비스 이용 정보 데이터를 전송할 수 있다. 본 발명에 따른 바람직한 실시예로서, 제1 서버(310)의 하드디스크 (312) 및 제2 서버(320)의 하드디스크(322)에 저장되는 서비스 이용 정보 데이터의 파일 이름은 저장되는 현재 시간으로 할 수 있다. 본 발명에 따른 바람직한 실시예로서, 파일 이름으로 저장되는 현재 시간은 현재 년, 월, 일, 시, 분, 초를 포함할 수 있다.Meanwhile, the first server 310 may periodically transmit service usage information data every time selected by the database management server 360 using the first local network 340. In a preferred embodiment according to the present invention, the file name of the service usage information data stored in the hard disk 312 of the first server 310 and the hard disk 322 of the second server 320 is the current time to be stored. can do. In a preferred embodiment according to the present invention, the current time stored as a file name may include the current year, month, day, hour, minute, second.

본 발명에 따른 바람직한 실시예로서, 과금 데이터 동기화 블록(330)을 구성하는 제1 RFM(331) 및 제2 RFM(333)에 저장되는 저장 상태 정보는 각각의 하드디스크(312, 322)에 저장되는 서비스 이용 정보 데이터의 파일 이름, 하드디스크에 저장되는 서비스 이용 정보 데이터 파일의 시퀀스 ID 등이 될 수 있다. 본 발명에 따른 바람직한 실시예로서, 서비스 이용 정보 데이터를 데이터베이스 관리 서버(360)로 전송하는 선정된 시간 주기는 5분 단위로 할 수 있다.In a preferred embodiment according to the present invention, the storage state information stored in the first RFM 331 and the second RFM 333 constituting the charging data synchronization block 330 is stored in each of the hard disks 312 and 322. The file name of the service usage information data to be used, the sequence ID of the service usage information data file stored in the hard disk, and the like. In a preferred embodiment according to the present invention, the predetermined time period for transmitting the service usage information data to the database management server 360 may be 5 minutes.

도5a는 본 발명에 따른 과금 데이터 동기화 방법의 제1 실시예를 나타낸 흐름도이다. 도5a를 참조하면, 제1 서버(310)가 액티브 서버로 서비스를 제공하고, 제2 서버(320)가 대기 서버로 제1 서버의 시스템 장애 여부를 감시한다(단계 S500). 만일, 제1 서버(310)에 시스템 장애가 발생하면, 제2 서버(320)는 시스템 감시 수단(325)을 통해 제1 서버(310)의 시스템 장애를 인식하고 액티브 서버로 전환하여 서비스를 제공한다(단계 S501).5A is a flowchart showing a first embodiment of a charging data synchronization method according to the present invention. Referring to FIG. 5A, the first server 310 provides a service to an active server, and the second server 320 monitors whether the first server has a system failure to the standby server (step S500). If a system failure occurs in the first server 310, the second server 320 recognizes the system failure of the first server 310 through the system monitoring unit 325 and switches to an active server to provide a service. (Step S501).

이 때에, 제1 서버(310)는 시스템 장애를 알리는 경보음을 발생하고, 시스템 운영자는 제1 서버(310)의 시스템 장애를 복구하고자 한다. 제1 서버(310)의 장애가 복구되면 제1 서버(310)는 제2 RFM(333)에 저장된 과금 데이터 기입 상태 정보를 독출하여 제1 서버(310)의 로컬 기억 수단(312)에 누락된 과금 데이터를 분석한다(단계 S502).At this time, the first server 310 generates an alarm sound indicating a system failure, and the system operator attempts to recover the system failure of the first server 310. When the failure of the first server 310 is recovered, the first server 310 reads the billing data writing state information stored in the second RFM 333 and is missing the billing data in the local storage means 312 of the first server 310. The data is analyzed (step S502).

이어서, 분석된 결과로부터 제1 서버(310)의 로컬 하드디스크(312)에 누락된 서비스 이용 정보 데이터 파일 전송을 제2 서버(320)에 요청한다(단계 S503). 이어서, 제1 서버(310)는 전송받은 서비스 이용 정보 데이터를 하드디스크(312)에 저장하여 동기화한다(단계 S504).Subsequently, the second server 320 requests the second server 320 to transmit the missing service usage information data file to the local hard disk 312 of the first server 310 from the analyzed result (step S503). Subsequently, the first server 310 stores and synchronizes the received service usage information data on the hard disk 312 (step S504).

도5b는 본 발명의 제1 실시예에 따른 제1 서버 및 제2 서버의 시스템 상태와 로컬 기억 수단의 데이터 보유 상태를 나타내는 도면이다. 도5b를 참조하면, T1구간(551)동안 제1 서버의 상태(510)는 액티브 상태로, 제2 서버의 상태(540)는 대기 상태로 서비스를 제공하고 있다. 이 때에, 제1 서버 및 제2 서버는 양자 공히 동일한 서비스 이용 정보 데이터를 보유하고 있다.Fig. 5B is a diagram showing the system state of the first server and the second server and the data holding state of the local storage means according to the first embodiment of the present invention. 5B, the state 510 of the first server is in an active state and the state 540 of the second server is in a standby state during the T 1 period 551. At this time, the first server and the second server both hold the same service usage information data.

만일, A 시점에서 제1 서버에 시스템 장애가 발생한다면, 제2 서버는 제1 서버의 시스템 장애를 인식하고 액티브 상태로 전환되어 서비스를 지속하게 된다. 또한, 제1 서버 상태가 시스템 장애 상태인 T2구간(552)에서는 동기화 블록(330)의 제1 RFM(331) 및 제1 서버(310)의 하드디스크(312)에는 서비스 이용 정보 데이터 및 저장 상태 정보가 저장되지 않는다. 그러나, 서비스를 지속하는 제2 서버(320)의 하드디스크(322) 및 제2 RFM(333)에는 서비스 이용 정보 데이터 및 저장 상태 정보가 저장된다.If a system failure occurs in the first server at time A, the second server recognizes the system failure of the first server and becomes active and continues service. In the T 2 section 552 where the first server state is a system failure state, service usage information data and storage are stored in the first RFM 331 of the synchronization block 330 and the hard disk 312 of the first server 310. Status information is not saved. However, the service usage information data and the storage state information are stored in the hard disk 322 and the second RFM 333 of the second server 320 that maintain the service.

따라서, 제1 서버(310)의 시스템 장애가 복구되는 B 시점에서 제1 서버(310)는 제2 RFM(333)에 저장된 서비스 이용 정보 데이터의 저장 상태 정보를 독출함으로써 누락 데이터를 파악하고, 제2 서버(320)의 하드디스크(322)에 저장된 제1 서버(310)의 누락 데이터를 제2 서버(320)에 전송 요청한다. 이어서, 제2 서버로부터 전송받은 누락 데이터(535)를 제1 서버의 하드디스크에 저장(525)하고, 제1 RFM의 저장 내용은 제2 RFM과 동일하게 된다.Therefore, at the time point B when the system failure of the first server 310 is recovered, the first server 310 reads the storage state information of the service usage information data stored in the second RFM 333 to identify the missing data, and The second server 320 transmits missing data of the first server 310 stored in the hard disk 322 of the server 320. Subsequently, the missing data 535 received from the second server is stored 525 in the hard disk of the first server, and the contents of the first RFM are the same as the second RFM.

따라서, 제1 서버와 제2 서버가 C 시점에서 서버 상태가 서로 전환되어도, 선정된 주기 T 시간(640) 후에 서비스 이용 정보 데이터를 집중 과금 센터로 전송하는 D 시점에서 과금 데이터의 누락을 방지할 수 있다. 본 발명에 따른 바람직한 실시예로서 제2 서버(320)는 시스템 감시 수단(325) 및 과금 데이터 동기화 블록(330)의 전송 수단 (332)을 이용하여 제1 서버(310)에게 선정된 데이터를 주기적으로 요청하여 시스템 장애 여부를 인식할 수 있다.Therefore, even if the first server and the second server are switched to each other at the time point C, it is possible to prevent the omission of the charging data at the time point D of transmitting the service usage information data to the centralized charging center after the predetermined period T time 640. Can be. In a preferred embodiment of the present invention, the second server 320 periodically transmits data selected to the first server 310 by using the system monitoring means 325 and the transmitting means 332 of the charging data synchronization block 330. You can recognize the system failure by requesting

본 발명에 따른 양호한 실시예로서, 제1 서버에게 요청하는 선정된 데이터는 1 비트 데이터로 할 수 있으며, 이를 허트 비트(heart beat)라 부를 수 있다. 본 발명에 따른 양호한 실시예로서, 제1 서버에게 요청하는 시스템 감시 주기는 2-3초 간으로 할 수 있다.In a preferred embodiment according to the present invention, the selected data requesting the first server may be 1 bit data, which may be called a heart beat. In a preferred embodiment according to the present invention, the system monitoring period for requesting the first server may be for 2-3 seconds.

본 발명에 따라 제2 RFM(333)에 저장된 서비스 이용 정보 데이터의 저장 상태 정보를 독출하여 분석하는 단계는 제2 RFM(333)에 저장된 저장 상태 정보를 제1 RFM(331)으로 전송하여 저장하고, 제1 서버(310) 및 제2 서버(320)의 로컬 기억 수단(312, 322)에 저장되는 단계에서의 각 서비스 이용 정보 데이터 파일의 시퀀스 ID를 비교하여, 누락된 부분을 찾아내는 것으로 할 수 있다.According to the present invention, the step of reading and analyzing the storage state information of the service usage information data stored in the second RFM 333 transmits and stores the storage state information stored in the second RFM 333 to the first RFM 331. By comparing the sequence IDs of the respective service usage information data files stored in the local storage means 312 and 322 of the first server 310 and the second server 320, the missing portions can be found. have.

도6a는 본 발명에 따른 데이터 동기화 방법의 제2 실시예를 나타낸 흐름도이다. 도6a를 참조하면, 제1 서버(310)가 액티브 서버로 서비스를 제공하고, 제2 서버(320)가 대기 서버로 제1 서버(310)의 시스템 장애 여부를 감시한다(단계 S600). 만일, 제2 서버(320)에 시스템 장애가 발생하더라도 제1 서버(310)는 액티브 서버로 계속 동작한다.6A is a flowchart illustrating a second embodiment of a data synchronization method according to the present invention. Referring to FIG. 6A, the first server 310 provides a service to the active server, and the second server 320 monitors whether the first server 310 has a system failure to the standby server (step S600). If a system failure occurs in the second server 320, the first server 310 continues to operate as an active server.

이어서, 제2 서버(320)의 시스템 장애 문제가 해결되면, 대기 서버의 역할을 수행하고, 전송 부의 제1 RFM(331)에 저장된 저장 상태 정보를 독출 및 분석하여(단계 S601), 누락된 서비스 이용 정보 데이터 파일의 전송을 제1 서버(310)에 요청한다(단계 S602). 이어서, 제2 서버는 전송받은 서비스 이용 정보 데이터를 하드디스크에 저장한다(단계 S603).Subsequently, when the system failure problem of the second server 320 is resolved, the server plays the role of a standby server, and reads and analyzes the storage state information stored in the first RFM 331 of the transmission unit (step S601), thereby missing the service. The first server 310 is requested to transfer the usage information data file (step S602). Subsequently, the second server stores the received service usage information data on the hard disk (step S603).

도6b는 본 발명의 제2 실시예에 따른 제1 서버 및 제2 서버의 시스템 상태와 데이터 보유 상태를 나타낸 도면이다. 도6b를 참조하면, T1구간(651) 동안, 제1 서버의 상태(610)는 액티브 상태로, 제2 서버의 상태(630)는 대기 상태로 서비스를 제공하고 있다. 이 때, A 시점에서 대기중인 제2 서버에 시스템 장애가 발생한다면, 제2 서버의 시스템 장애가 해결되는 B 시점까지 T2구간(652)은 서비스 이용 정보 데이터가 누락되게 된다.6B is a diagram showing the system state and data retention state of the first server and the second server according to the second embodiment of the present invention. Referring to FIG. 6B, during the T 1 period 651, the state 610 of the first server is in an active state, and the state 630 of the second server is in a standby state. At this time, if a system failure occurs in the second server waiting at the time A, the service usage information data is missing in the T 2 section 652 until the time B when the system failure of the second server is resolved.

따라서, 제2 서버의 시스템 장애가 해결되는 B 시점에서 제2 서버(320)는 전송 부의 제1 RFM(331)에 저장된 서비스 이용 정보 데이터의 저장 상태 정보를 독출하고 분석하여, 제1 서버(310)의 로컬 하드디스크(312)에 저장된 제2 서버(320)의 누락 부분의 데이터를 제1 서버(310)에 전송 요청한다.Therefore, at the point B at which the system failure of the second server is resolved, the second server 320 reads and analyzes the storage state information of the service usage information data stored in the first RFM 331 of the transmitter, and then analyzes the first server 310. The first server 310 transmits the data of the missing part of the second server 320 stored in the local hard disk 312 of the first server 310.

이어서, 제1 서버(310)로부터 전송받은 누락 부분의 데이터(545)를 전송받아 제2 서버(320)의 하드디스크(322)에 저장하고, 제2 RFM(333)의 저장 내용을 제1 RFM과 동일하게 한다. 따라서, 제1 서버(310)와 제2 서버(320)가 C 시점에서 서버 상태가 전환되어도, 선정된 주기 T 시간(640) 후에 서비스 이용 정보 데이터를 전송하는 D 시점에서 과금 데이터의 누락을 방지할 수 있다.Subsequently, the data 545 of the missing part received from the first server 310 is received and stored in the hard disk 322 of the second server 320, and the contents of the second RFM 333 are stored in the first RFM. Do the same with Therefore, even if the server state is switched at the time point C between the first server 310 and the second server 320, the omission of the billing data is prevented at the time D when the service usage information data is transmitted after the predetermined period T time 640. can do.

본 발명의 바람직한 실시예로서, 제1 RFM(331)에 저장된 서비스 이용 정보 데이터의 저장 상태 정보를 독출하여 분석하는 단계는 제1 RFM(331)에 저장되어 있는 저장 상태 정보중 서비스 이용 정보 데이터 파일의 시퀀스 ID를 독출하여 제2 RFM(333)에 저장되어 있는 저장 상태 정보중 서비스 이용 정보 데이터 파일의 시퀀스 ID를 비교하여, 누락된 부분을 찾아내는 단계를 포함할 수 있다.In a preferred embodiment of the present invention, the step of reading and analyzing the storage state information of the service usage information data stored in the first RFM 331 may include a service usage information data file of the storage state information stored in the first RFM 331. The method may include reading a sequence ID and comparing the sequence ID of the service usage information data file among the stored state information stored in the second RFM 333 to find a missing portion.

본 발명에 따른 바람직한 실시예로서, 제2 서버(320)가 제1 서버(310)로 누락된 데이터를 요청하는 방식은 통신 수단(332)을 이용하여, FTP 방식으로 진행할 수 있다.In a preferred embodiment according to the present invention, the method for requesting the missing data to the first server 310 by the second server 320 may be performed by using the FTP means 332.

전술한 내용은 후술할 발명의 특허 청구 범위를 보다 잘 이해할 수 있도록 본 발명의 특징과 기술적 장점을 다소 폭넓게 개설하였다. 본 발명의 특허 청구 범위를 구성하는 부가적인 특징과 장점들이 이하에서 상술될 것이다. 개시된 본 발명의 개념과 특정 실시예는 본 발명과 유사 목적을 수행하기 위한 다른 구조의 설계나 수정의 기본으로서 즉시 사용될 수 있음이 당해 기술 분야의 숙련된 사람들에 의해 인식되어야 한다.The foregoing has outlined rather broadly the features and technical advantages of the present invention to better understand the claims of the invention which will be described later. Additional features and advantages that make up the claims of the present invention will be described below. It should be appreciated by those skilled in the art that the conception and specific embodiments of the invention disclosed may be readily used as a basis for designing or modifying other structures for carrying out similar purposes to the invention.

또한, 본 발명에서 개시된 발명 개념과 실시예가 본 발명의 동일 목적을 수행하기 위하여 다른 구조로 수정하거나 설계하기 위한 기초로서 당해 기술 분야의 숙련된 사람들에 의해 사용되어질 수 있을 것이다. 또한, 당해 기술 분야의 숙련된 사람에 의한 그와 같은 수정 또는 변경된 등가 구조는 특허 청구 범위에서 기술한 발명의 사상이나 범위를 벗어나지 않는 한도 내에서 다양한 변화, 치환 및 변경이 가능하다.In addition, the inventive concepts and embodiments disclosed herein may be used by those skilled in the art as a basis for modifying or designing other structures for carrying out the same purposes of the present invention. In addition, such modifications or altered equivalent structures by those skilled in the art may be variously changed, substituted, and changed without departing from the spirit or scope of the invention described in the claims.

이상과 같이, 본 발명은 이중화 서버가 실시간으로 업데이트 되는 리플렉티브 메모리를 구비하여 과금 데이터가 각각 서버의 로컬 기억 수단에 저장되는 과금 데이터의 데이터 파일의 기입 정보를 저장함으로써, 액티브 상태에 있던 제1 서버또는 대기 상태에 있던 제2 서버에 시스템 장애가 발생한 후 복구 단계에서, 자신의 리플렉티브 메모리에 저장된 과금 데이터 파일의 기입 정보와 현재 액티브로 동작 중인 상대방 서버의 리플렉티브 메모리에 저장된 과금 데이터 파일의 기입 정보를 비교함으로써 장애 방생 중에 발생한 누락 과금 데이터를 파악하고, 이를 FTP 방식으로 전송받아 자신의 로컬 기억 수단에 저장되는 과금 데이터 파일을 업데이트하여 동기화할 수 있다.As described above, according to the present invention, the redundant server is provided with a reflective memory which is updated in real time, and the charging data is stored in the active state by storing the writing information of the data file of the charging data, each of which is stored in the local storage means of the server. In the recovery phase after a system failure occurs in the first server or the second server in the standby state, the write information of the charging data file stored in its reflective memory and the charging data stored in the reflective memory of the other server currently active By comparing the writing information of the files, it is possible to identify the missing charging data generated during the failure occurrence, and to update the synchronization data file stored in its local storage means by receiving the received charging method through the FTP method.

그 결과, 액티브 서버 또는 스탠 바이 서버의 시스템 장애 발생 시에도 과금 데이터가 누락되지 않고 항시 안정성있게 과금 집중 센터로 전송될 수 있다.As a result, even in the event of a system failure of the active server or standby server, the charging data can be transmitted to the charging centralization center at all times without any missing data.

Claims (20)

복수 개의 서버로써 네트워크 서비스를 제공하는 다중화 서버 시스템에 있어서,상기 복수 개의 서버는 액티브 상태 또는 스탠바이 상태 여부에 관계없이 상기 네트워크 서비스에 대한 과금 데이터 처리 프로세스를 구동시키고,In the multiplexing server system for providing a network service as a plurality of servers, the plurality of servers run the billing data processing process for the network service regardless of whether the active state or standby state, 상기 다중화 시스템이 제공한 네트워크 서비스에 대한 과금 데이터 및 상기 과금 데이터의 파일 정보를 저장하는 리플렉티브 메모리;A reflective memory configured to store charging data for the network service provided by the multiplexing system and file information of the charging data; 상기 과금 데이터의 파일 정보에 따라 상기 과금 데이터를 저장하는 로컬 기억 수단;Local storage means for storing the charging data in accordance with file information of the charging data; 상기 복수 개의 서버 각각에 구비된 상기 리플렉티브 메모리를 서로 접속하여 상기 복수 개의 리플렉티브 메모리에 저장된 내용을 실시간으로 동일하게 동기화시키는 리플렉티브 메모리 데이터 전송 수단Reflective memory data transmission means for connecting the reflective memories provided in each of the plurality of servers to each other to synchronize the contents stored in the plurality of reflective memories in the same manner in real time. 을 포함한 다중화 서버 시스템.Multiplexed server system, including. 제1항에 있어서, 상기 리플렉티브 메모리는 상기 서버의 피씨아이(PCI) 슬롯에 장착되는 것을 특징으로 하는 다중화 서버 시스템.The multiplexing server system of claim 1, wherein the reflective memory is mounted in a PCI slot of the server. 제1항에 있어서, 상기 리플렉티브 메모리 데이터 전송 수단은 데이터 송수신 포트를 구비하고, 서로 광케이블로 접속됨을 특징으로 하는 다중화 서버 시스템.The multiplexing server system according to claim 1, wherein the reflective memory data transmission means has a data transmission / reception port and is connected to each other by an optical cable. 제1항에 있어서, 상기 리플렉티브 메모리 데이터 전송 수단의 데이터 전송 속도는 상기 과금 데이터 처리 프로세스가 생성하여 로컬 기억 수단에 상기 과금 데이터를 저장하기 위하여 처리하는 속도보다 빠른 전송 속도를 지니는 것을 특징으로 하는 다중화 서버 시스템.The data transfer rate of the reflective memory data transfer means has a transfer rate faster than the rate generated by the billing data processing process and processed to store the billing data in a local storage means. Multiplexing server system. 제1항에 있어서, 상기 다중화 서버는 상기 복수 개의 서버 가운데 액티브 상태에 있는 서버의 시스템 장애를 감시하기 위한 통신 네트워크를 더 포함하는 다중화 서버 시스템.The multiplexing server system of claim 1, wherein the multiplexing server further comprises a communication network for monitoring a system failure of a server in an active state among the plurality of servers. 제1항에 있어서, 상기 다중화 서버 시스템은 자동호 분배 장치를 포함하는 다중화 서버 시스템.2. The multiplexing server system of claim 1, wherein the multiplexing server system comprises an automatic call distribution device. 제1항에 있어서, 상기 과금 데이터는 상기 다중화 서버가 네트워크 서비스를 제공하는 서비스에 관련되어 발생되는 서비스 이용 정보를 포함하는 다중화 서버 시스템.The multiplexing server system of claim 1, wherein the charging data includes service usage information generated in association with a service of the multiplexing server providing a network service. 자동호 분배 장치에 있어서, 다중화된 복수 개의 서버 각각이 구비한 로컬 기억 수단에 저장되는 과금 데이터를 서로 동기화하는 방법에 있어서,An automatic call distribution device, comprising: synchronizing charging data stored in a local storage means included in each of a plurality of multiplexed servers; 상기 복수 개의 서버 가운데 액티브 서버로 작동중인 제1 서버가 서비스를 제공한 결과 생성된 과금 데이터를 상기 복수 개의 서버 각각의 로컬 기억 수단에동기화하여 저장하고, 상기 복수 개의 서버 각각의 리플렉티브 메모리에 상기 과금 데이터의 기입 정보를 저장하는 단계;Among the plurality of servers, the charging data generated as a result of providing a service by a first server operating as an active server is synchronized and stored in the local storage means of each of the plurality of servers, and stored in the reflective memory of each of the plurality of servers. Storing writing information of the charging data; 상기 제1 서버에 장애가 발생한 경우 다중화를 감시하는 통신 채널을 통해 제1 서버의 장애를 감지하고 스탠바이 중이던 제2 서버가 상기 제1 서버가 제공 중이던 서비스를 수계하여 수행하고, 서비스를 제공한 결과 생성된 과금 데이터를 제2 서버의 로컬 기억 수단에 저장하고, 제2 서버의 리플렉티브 메모리에 상기 과금 데이터의 기입 정보를 저장하는 단계;When a failure occurs in the first server, a failure of the first server is detected through a communication channel for monitoring multiplexing, and the second server in standby takes over the service provided by the first server and generates a result of providing the service. Storing the charged data in local storage means of a second server, and storing write information of the charged data in a reflective memory of the second server; 시스템 장애로부터 복구된 제1 서버는 상기 제1 서버의 리플렉티브 메모리로부터 제1 서버의 로컬 기억 수단에 저장된 과금 데이터의 기입 정보를 독출하고, 상기 제2 서버의 리플렉티브 메모리로부터 제2 서버의 로컬 기억 수단에 저장된 데이터의 기입 정보를 독출하여, 서로 비교함으로써 상기 시스템 장애로 인한 누락 과금 데이터를 인식하고, 상기 제1 서버는 상기 제1 서버의 리플렉티브 메모리와 상기 제2 서버의 리플렉티브 메모리를 접속하는 통신 채널을 통해 상기 누락 과금 데이터를 상기 제2 서버로부터 전송받아 제1 서버의 로컬 기억 수단에 저장된 과금 데이터를 동기화시키는 단계The first server recovered from a system failure reads write information of billing data stored in the local storage means of the first server from the reflective memory of the first server, and reads the write information of the charging data from the reflective memory of the second server. Read write information of the data stored in the local storage means of the memory device and compare the data with each other to recognize missing charging data due to the system failure, and the first server reflects the reflective memory of the first server and the ripple of the second server. Synchronizing the charging data stored in the local storage means of the first server by receiving the missing charging data from the second server through a communication channel connecting a selective memory; 를 포함하는 다중화 서버의 데이터 동기화 방법.Data synchronization method of the multiplexing server comprising a. 제8항에 있어서, 상기 복수 개의 서버 각각이 과금 데이터를 로컬 기억 수단에 저장하고, 상기 과금 데이터의 기입 정보를 상기 리플렉티브 메모리에 저장하는 단계는,9. The method of claim 8, wherein each of the plurality of servers stores charging data in a local storage means, and storing writing information of the charging data in the reflective memory, 상기 제1 서버에서 구동 중인 과금 데이터 처리 프로세스가 상기 과금 데이터를 생성하여 선정된 시간을 주기로 과금 파일을 상기 제1 서버의 로컬 기억 수단에 기입하고, 상기 제1 서버의 리플렉티브 메모리에 상기 과금 파일의 기입 시간과 시퀀스 번호를 기입하는 단계;The billing data processing process running on the first server generates the billing data and writes the billing file to the local storage means of the first server at a predetermined time period, and billing the reflective memory of the first server. Writing a write time and a sequence number of the file; 상기 복수 개의 서버 중 스탠바이 상태에 있는 서버에 구동 중인 과금 데이터 처리 프로세스는 상기 제1 서버의 리플렉티브 메모리와 통신 채널을 통해 접속되어 있는 자신의 리플렉티브 메모리에 상기 제1 서버의 리플렉티브 메모리와 동기화되어 기입되는 과금 데이터 및 과금 데이터 기입 정보를 이용하여 상기 과금 파일을 자신의 로컬 기억 수단에 기입하는 단계; 및The billing data processing process running on a server in the standby state among the plurality of servers may reflect the first memory to its own reflective memory connected to the reflective memory of the first server through a communication channel. Writing the billing file to its local storage means using the billing data and the billing data write information written in synchronization with a memory; And 상기 제1 서버의 과금 데이터 처리 프로세스는 상기 로컬 기억 수단에 저장되어 있는 상기 과금 파일을 선정된 시간마다 주기적으로 집중 과금 센터에 전송하는 단계The billing data processing process of the first server periodically transmits the billing file stored in the local storage means to a centralized billing center at predetermined time intervals. 를 포함하는 다중화 서버의 데이터 동기화 방법.Data synchronization method of the multiplexing server comprising a. 제9항에 있어서, 상기 액티브 상태에 있는 제1 서버와 상기 스탠바이 상태에 있는 서버가 상기 과금 파일을 자신의 로컬 기억 수단에 기입하는 단계는 상대방 서버의 프로세스의 상태가 오프, 액티브, 스탠바이 중 어느 것인지를 리플렉티브 메모리를 통해 확인하는 단계를 포함하는 다중화 서버의 데이터 동기화 방법.10. The method of claim 9, wherein the first server in the active state and the server in the standby state write the billing file to its local storage means. Determining whether through reflective memory a data synchronization method of a multiplexing server. 제9항에 있어서, 상기 장애가 복구된 제1 서버가 누락 과금 데이터를 동기화하는 단계는10. The method of claim 9, wherein the failing first server synchronizes missing charging data. 상기 제1 서버의 과금 데이터 처리 프로세스는 자신이 액티브인지 스탠바이 인지를 제1 서버의 리플렉티브 메모리에 질의하는 단계;The charging data processing process of the first server may include: querying the reflective memory of the first server to determine whether the charging data is active or standby; 상기 제1 서버의 과금 데이터 처리 프로세스는 제1 서버의 리플렉티브 메모리에 기록된 자신의 최근 과금 데이터 파일의 기입 시간과 제2 서버의 리플렉티브 메모리에 기록된 제2 서버의 과금 데이터 파일 기입 시간을 비교하는 단계;The billing data processing process of the first server writes the writing time of its most recent billing data file recorded in the reflective memory of the first server and the billing data file of the second server recorded in the reflective memory of the second server. Comparing time; 상기 기입 시간의 시간 차이에 상응하는 누락 과금 데이터를 상기 제1 서버의 프로세스는 제2 서버에 요청하는 단계; 및The process of the first server requesting a second server for missing charging data corresponding to the time difference of the write time; And 상기 제2 서버는 상기 누락 과금 데이터에 해당하는 과금 파일을 만들어서 상기 제1 서버에 선정된 시간 단위로 전송하는 단계The second server creating a billing file corresponding to the missing billing data and transmitting the billing file to the first server in a predetermined unit of time; 를 포함하는 다중화 서버의 데이터 동기화 방법.Data synchronization method of the multiplexing server comprising a. 액티브 상태에 있던 제1 서버가 시스템 장애로 다운되어다가 정상 상태로 복구되어 제2 서버로부터 누락된 데이터를 업데이트 받아 동기화하기 위한 서버 이중화 방법에 있어서,A server redundancy method for synchronizing by receiving and updating missing data from a second server after a first server in an active state is down due to a system failure and recovers to a normal state, 상기 제1 서버 및 제2 서버는 액티브 상태인 제1 서버가 서비스를 제공한 결과로 생성된 서비스 이용 정보 데이터를 각각의 서버에 장착된 하드디스크에 저장하고, 동시에 각각의 서버에 장착된 리플렉티브 메모리에 저장 상태 정보를 저장하는 단계;The first server and the second server store the service usage information data generated as a result of providing the service by the first server in an active state on a hard disk mounted in each server, and at the same time, reflect installed in each server. Storing the storage state information in the creative memory; 상기 제2 서버가 이중화를 감시하는 통신 채널을 통해 상기 제1 서버의 시스템 장애를 감지하고, 상기 제1 서버가 제공하던 서비스를 수계하여 사용자에게 제공하는 단계;Detecting, by the second server, a system failure of the first server through a communication channel for monitoring redundancy, receiving a service provided by the first server, and providing the service to a user; 상기 제1 서버가 시스템 장애 문제를 해결하고, 상기 서비스를 제공하던 제2 서버의 제2 리플렉티브 메모리에 저장된 저장 상태 정보를 독출하여, 상기 제1 서버의 제1 리플렉티브 메모리에 저장하고, 저장한 저장 상태 정보로부터, 상기 제1 서버의 하드디스크에 저장된 데이터와 상기 제2 서버의 하드디스크에 저장된 데이터를 비교 분석하여 누락된 데이터를 인식하는 단계;The first server solves a system failure problem, reads storage state information stored in the second reflective memory of the second server which provided the service, and stores the stored state information in the first reflective memory of the first server. Comparing the data stored in the hard disk of the first server with the data stored in the hard disk of the second server from the stored storage state information to recognize missing data; 상기 제1 서버가 통신 채널을 통해 제2 서버에게 누락된 데이터를 요청하고, 누락된 데이터를 전송받아 상기 제1 서버의 하드디스크에 저장하는 단계Requesting, by the first server, the missing data from the second server through a communication channel, receiving the missing data, and storing the missing data in a hard disk of the first server; 를 포함하는 다중화 서버의 데이터 동기화 방법.Data synchronization method of the multiplexing server comprising a. 제12항에 있어서, 상기 제1 서버 및 제2 서버의 하드디스크에 서비스 이용 정보 데이터를 저장하는 단계는 저장되는 현재 시간을 파일 이름으로 하여 저장하는 것을 특징으로 하는 다중화 서버의 데이터 동기화 방법.The method of claim 12, wherein the storing of the service usage information data on the hard disks of the first server and the second server stores the current time to be stored as a file name. 제12항에 있어서, 상기 하드디스크에 저장되는 파일 이름은 현재 년, 월, 일, 시, 분, 초 중 어느 하나 또는 이들의 조합으로 저장되는 것을 특징으로 하는 다중화 서버의 데이터 동기화 방법.The method of claim 12, wherein the file name stored in the hard disk is stored in any one of, or a combination of, current year, month, day, hour, minute, and second. 제12항에 있어서, 상기 제1 서버 및 제2 서버의 하드디스크에 저장되는 상태를 제1 리플렉티브 메모리 및 제2 리플렉티브 메모리에 저장 상태 정보를 저장하는 단계는 상기 제1 서버의 하드디스크에 저장된 상태 및 상기 제2 서버의 하드디스크에 저장된 상태 모두를 제1 리플렉티브 메모리 및 제2 리플렉티브 메모리 각각에 저장하는 것을 특징으로 하는 다중화 서버의 데이터 동기화 방법.The method of claim 12, wherein the storing of the state information stored in the hard disks of the first server and the second server in the first reflective memory and the second reflective memory comprises: storing the hard disk of the first server. And storing both the state stored in the disk and the state stored in the hard disk of the second server in the first reflective memory and the second reflective memory, respectively. 제15항에 있어서, 상기 제1 리플렉티브 메모리 및 상기 제2 리플렉티브 메모리에 각 서버의 하드디스크 저장 상태 정보를 저장하는 단계는 하드디스크에 저장되는 파일 이름, 하드디스크에 저장되는 순서를 나타내는 시퀀스 번호, 각 서버의 시스템 상태 중 어느 하나 또는 이들의 조합을 저장하는 단계를 포함하는 다중화 서버의 데이터 동기화 방법.The method of claim 15, wherein the storing of the hard disk storage state information of each server in the first reflective memory and the second reflective memory comprises: a file name stored in a hard disk, and an order of storing the hard disk in a hard disk. Storing any one or a combination of a sequence number, a system state of each server, and a combination thereof. 제12항에 있어서, 상기 제2 서버가 상기 제1 서버의 시스템 장애를 감지하는 단계는 제1 서버와 제2 서버를 직접 연결하는 통신 네트워크 또는 상기 제1 리플렉티브 메모리와 상기 제2 리플렉티브 메모리를 연결하는 통신 네트워크를 통해서 감지하는 것을 특징으로 하는 다중화 서버의 데이터 동기화 방법.The method of claim 12, wherein the detecting of a system failure of the first server by the second server comprises: a communication network directly connecting the first server and the second server or the first reflective memory and the second reflector; A data synchronization method of a multiplexing server, characterized in that it is detected through a communication network connecting the memory. 제12항에 있어서, 상기 데이터 동기화 방법은The method of claim 12, wherein the data synchronization method is 상기 제1 서버가 시스템 장애를 알리는 경보음을 발생하는 단계;The first server generating an alarm sound informing of a system failure; 상기 제1 서버의 시스템 운영자가 상기 제1 서버 시스템의 장애 문제를 해결하는 단계The system operator of the first server solving the failure problem of the first server system 를 더 포함하는 다중화 서버의 데이터 동기화 방법.Data synchronization method of the multiplexing server further comprising. 제12항에 있어서, 상기 제1 서버가 상기 제1 서버의 하드디스크에 누락된 데이터를 인식하는 단계는The method of claim 12, wherein the first server recognizes the missing data on the hard disk of the first server. 상기 제1 리플렉티브 메모리에 저장된 각 서버의 하드디스크에 저장된 파일 이름, 시퀀스 ID, 서버의 상태 중 어느 하나 또는 이들의 조합을 이용하여 인식하는 단계Recognizing using any one or a combination of a file name, a sequence ID, the state of the server stored on the hard disk of each server stored in the first reflective memory 를 포함하는 다중화 서버의 데이터 동기화 방법.Data synchronization method of the multiplexing server comprising a. 제12항에 있어서, 상기 제1 서버가 상기 제2 서버에게 상기 누락된 데이터를 전송 요청하고, 전송받아 저장하는 단계는 FTP를 이용하는 것을 특징으로 하는 다중화 서버의 데이터 동기화 방법.The method of claim 12, wherein the first server requests the second server to transmit the missing data, and receives and stores the missing data using FTP.
KR1020000007999A 2000-02-19 2000-02-19 Method and system of syncronizing billing data for duplicated automatic call distributer system Expired - Fee Related KR100330544B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020000007999A KR100330544B1 (en) 2000-02-19 2000-02-19 Method and system of syncronizing billing data for duplicated automatic call distributer system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020000007999A KR100330544B1 (en) 2000-02-19 2000-02-19 Method and system of syncronizing billing data for duplicated automatic call distributer system

Publications (2)

Publication Number Publication Date
KR20010081835A true KR20010081835A (en) 2001-08-29
KR100330544B1 KR100330544B1 (en) 2002-04-01

Family

ID=19648015

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020000007999A Expired - Fee Related KR100330544B1 (en) 2000-02-19 2000-02-19 Method and system of syncronizing billing data for duplicated automatic call distributer system

Country Status (1)

Country Link
KR (1) KR100330544B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9942584B2 (en) 2006-03-27 2018-04-10 The Nielsen Company (Us), Llc Methods and systems to meter media content presented on a wireless communication device
CN116938378A (en) * 2023-09-14 2023-10-24 西安羚控电子科技有限公司 Clock synchronization accuracy measurement method and device based on reflective memory network

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101986562B1 (en) * 2018-01-09 2019-06-07 에스트래픽 (주) Traffic-card integration management system
KR101986561B1 (en) * 2018-01-09 2019-06-07 에스트래픽 (주) Traffic card vending machine

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9942584B2 (en) 2006-03-27 2018-04-10 The Nielsen Company (Us), Llc Methods and systems to meter media content presented on a wireless communication device
US10412427B2 (en) 2006-03-27 2019-09-10 The Nielsen Company (Us), Llc Methods and systems to meter media content presented on a wireless communication device
US10785519B2 (en) 2006-03-27 2020-09-22 The Nielsen Company (Us), Llc Methods and systems to meter media content presented on a wireless communication device
US11190816B2 (en) 2006-03-27 2021-11-30 The Nielsen Company (Us), Llc Methods and systems to meter media content presented on a wireless communication device
US11677997B2 (en) 2006-03-27 2023-06-13 The Nielsen Company (Us), Llc Methods and systems to meter media content presented on a wireless communication device
US11765411B2 (en) 2006-03-27 2023-09-19 The Nielsen Company (Us), Llc Methods and systems to meter media content presented on a wireless communication device
CN116938378A (en) * 2023-09-14 2023-10-24 西安羚控电子科技有限公司 Clock synchronization accuracy measurement method and device based on reflective memory network
CN116938378B (en) * 2023-09-14 2024-01-09 西安羚控电子科技有限公司 Clock synchronization precision measurement method and device based on reflection memory network

Also Published As

Publication number Publication date
KR100330544B1 (en) 2002-04-01

Similar Documents

Publication Publication Date Title
US6119244A (en) Coordinating persistent status information with multiple file servers
EP2273371B1 (en) Failover procedure for server system
US6457050B1 (en) System and method for dynamically restoring communications within a network
US5920257A (en) System and method for isolating an outage within a communications network
US6816951B2 (en) Remote mirroring with write ordering sequence generators
US7254740B2 (en) System and method for state preservation in a stretch cluster
US20150019828A1 (en) System and method for mirroring data
US20010039574A1 (en) System and method for verification of remote spares in a communications network
CN109271280A (en) Storage failure is switched fast processing method
CN102148850A (en) Cluster system and service processing method thereof
CN109101200A (en) A kind of disk storage system that across a network real time bidirectional is synchronous
US6748552B2 (en) Stored program controlled switching system
US20150312340A1 (en) Method and system for data synchronization
US6622265B1 (en) Standby processor with improved data retention
KR100744448B1 (en) Communication system
KR20010092154A (en) Method and system for duplication of servers
KR100330544B1 (en) Method and system of syncronizing billing data for duplicated automatic call distributer system
JP3949305B2 (en) Transmission apparatus and communication network
CN114189768B (en) Service management methods, devices, optical line terminals and media for passive optical fiber networks
JP5449229B2 (en) Call relief system and call relief method
JP4491167B2 (en) Backup system for management device in communication system
CN113127435A (en) Intelligent synchronization method and system for files of main and standby systems
CN114301763B (en) Distributed cluster fault processing method and system, electronic equipment and storage medium
CN102833096A (en) Method and device for implementation of low-cost high-availability system
CN119561954B (en) Data synchronization methods, systems, devices, equipment, and storage media

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

R18-X000 Changes to party contact information recorded

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

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

PG1501 Laying open of application

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

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

PN2301 Change of applicant

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

PN2301 Change of applicant

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

PR1001 Payment of annual fee

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

Fee payment year number: 4

PR1001 Payment of annual fee

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

Fee payment year number: 5

PR1001 Payment of annual fee

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

Fee payment year number: 6

R18-X000 Changes to party contact information recorded

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

FPAY Annual fee payment

Payment date: 20080317

Year of fee payment: 7

PR1001 Payment of annual fee

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

Fee payment year number: 7

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: 20090317

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

R18-X000 Changes to party contact information recorded

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

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: 20090317

P22-X000 Classification modified

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