[go: up one dir, main page]

KR100254199B1 - How to transfer and store data to the parent system - Google Patents

How to transfer and store data to the parent system Download PDF

Info

Publication number
KR100254199B1
KR100254199B1 KR1019970058856A KR19970058856A KR100254199B1 KR 100254199 B1 KR100254199 B1 KR 100254199B1 KR 1019970058856 A KR1019970058856 A KR 1019970058856A KR 19970058856 A KR19970058856 A KR 19970058856A KR 100254199 B1 KR100254199 B1 KR 100254199B1
Authority
KR
South Korea
Prior art keywords
data
backup
current
file
port
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
KR1019970058856A
Other languages
Korean (ko)
Other versions
KR19990038957A (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 KR1019970058856A priority Critical patent/KR100254199B1/en
Publication of KR19990038957A publication Critical patent/KR19990038957A/en
Application granted granted Critical
Publication of KR100254199B1 publication Critical patent/KR100254199B1/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/0695Management of faults, events, alarms or notifications the faulty arrangement being the maintenance, administration or management system
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)

Abstract

PURPOSE: A method for transmitting and storing data to upper system is provided to accurately transmit data and prevent data to be lost by giving various effective functions by means of TCP/IP communication technique. CONSTITUTION: By sending "PortTypeConfirm" message, a connection set up procedure is started(s01). It is determined whether a difference between the final time and the current starting time is 5 minutes or more(s02). If not so, data stored in a list for backup are deleted from the list(s03). Data from point when the previous processor has finally transmitted up to 5 minutes are transmitted(s04). Newly generated data are transmitted(s05). If "AppStatusCheck" message is generated, a process status check procedure is progressed(s06). Then, "AppStatusAck" is transmitted and transmission points up to now are stored(s07). If "StopMsgTransmission" message is generated, a procedure for instructing to stop transceiving message is progressed(s08), the corresponding message transmission is stopped(s09). If "ClosePortConnection" message is generated, a connection releasing procedure is progressed(s10), the contents of the current process are stored, and the transmission is stopped(s11).

Description

상위 시스템으로의 데이터 전송 및 저장 방법How to transfer and store data to the parent system

본 발명은 상위 시스템으로의 데이터 전송 및 저장 방법에 관한 것으로서, 특히 시스템의 운용(Management) 및 유지 보수(Maintenance)를 위해 하위 시스템에서 발생하는 중요한 사건(event)에 대한 정보를 상위 시스템인 망 관리 센터(Network Management System: NMS)로 전송하여 관리 및 유지 보수의 기본 자료로 활용, 보다 효율적으로 시스템을 사용하도록 하기 위한 방법에 관한 것이다.The present invention relates to a method of transmitting and storing data to a higher system, and in particular, manages a network that manages information on important events occurring in a lower system for management and maintenance of the system. It relates to a method for using the system more efficiently by transmitting it to a network management system (NMS) as a basic data for management and maintenance.

코드 분할 다중 접속(Code Division Multiple Access: CDMA) 방식을 사용하는 이동 통신 시스템의 일 실시예는 미국특허 제 5,673,260 호에 기재되어 있는 바와 같이 기본적으로 이동이 가능한 이동 단말(MS)과; 일정 영역을 서비스하는 다수의 기지국(Base Station)으로 구성된다.One embodiment of a mobile communication system using a Code Division Multiple Access (CDMA) scheme includes a mobile terminal (MS) that is basically mobile as described in US Pat. No. 5,673,260; It is composed of a plurality of base stations serving a certain area.

이때 기지국은 기존의 공중 교환 전화망(Public Switched Telephone Network: PSTN)으로 접속되며, 각 셀 내의 이동 단말은 해당 셀을 서비스하는 기지국과 무선 채널(radio channel)을 형성하고 통신을 수행한다.At this time, the base station is connected to an existing Public Switched Telephone Network (PSTN), and a mobile terminal in each cell forms a radio channel with a base station serving a corresponding cell and performs communication.

이때 기지국으로부터 이동 단말의 방향으로 형성되는 채널을 순방향(Forward) 채널이라 하고, 이동 단말로부터 기지국의 방향으로 형성되는 채널을 역방향(Reverse) 채널이라 한다.In this case, a channel formed in the direction of the mobile station from the base station is called a forward channel, and a channel formed in the direction of the base station from the mobile station is called a reverse channel.

이동 단말과 기지국은 트래픽 채널(Traffic Channel)을 이용하여, 음성 정보(Voice) 및 데이터(Data)를 주고받게 되며, 트래픽 채널을 제외한 파일럿(Pilot), 동기(Synchronous), 페이징(Paging) 채널들을 부가적인 채널, 즉 오버헤드(overhead) 채널이라고 한다.The mobile station and the base station transmit and receive voice information and data by using a traffic channel, and pilot, synchronous, and paging channels except for the traffic channel are transmitted and received. It is called an additional channel, ie an overhead channel.

각 기지국과 이동 단말은 부가적인 채널을 통해 전송되는 파일럿 또는 페이징(또는 코드)을 통해 해당 데이터를 자신이 수신해야 할지를 결정하게 된다.Each base station and mobile terminal determines whether it should receive the data through pilot or paging (or code) transmitted on additional channels.

각각의 기지국은 시스템 용량에 따라 몇 개의 주파수를 할당받아 그만큼의 주파수 채널을 사용하게 되는데 각각의 주파수 채널을 주파수 할당(Frequency Assignment: FA)이라고 한다.Each base station is assigned several frequencies according to system capacity and uses as many frequency channels. Each frequency channel is called frequency assignment (FA).

CDMA 시스템은 하나의 주파수 채널당 주파수 옵셋 및 시퀀스를 달리하여 여러 개의 액세스 채널을 포함시킬 수 있다.CDMA systems can include multiple access channels by varying frequency offset and sequence per frequency channel.

이동 통신 시스템에서, 교환국 시스템 이하의 시스템들을 통상 기지국 부 시스템(Base Station Subsystem: BSS)라 한다. 상기 기지국 부 시스템은 상위 순서대로 기지국 관리 시스템과, 기지국 제어기 시스템 및 기지국 시스템으로 구성되어 있다.In a mobile communication system, systems below the switching center system are commonly referred to as Base Station Subsystem (BSS). The base station sub-system consists of a base station management system, a base station controller system, and a base station system in an upper order.

기지국 제어기 시스템의 주 프로세스(Main Processor)는 호 제어 프로세스(Call Control Processor: 이하 CCP라 약칭한다)라 하며, 기지국 시스템의 주 프로세스는 기지국 송신기 제어 프로세스(BTS Control Processor: 이하 BCP라 약칭한다)라 한다.The main processor of the base station controller system is called a Call Control Processor (hereinafter referred to as CCP), and the main process of the base station system is called a BTS Control Processor (hereinafter referred to as BCP). do.

그 외에 CDMA 및 PCS 시스템이 가지고 있는 프로세스는 다음과 같다. SIP(Selector Interface Processor)는 호 접속 제어 및 무선 링크 제어를 수행한다. CIP(Channel Interface Processor)는 채널 소자를 관리하며 인터페이스를 제어한다.In addition, the processes of CDMA and PCS systems are as follows. The SIP (Selector Interface Processor) performs call connection control and radio link control. The channel interface processor (CIP) manages channel elements and controls the interface.

상기된 여러 프로세스 외에 고 용량의 프로세스간 통신 노드 프로세스(High Capacity Inter Processor Communication Node Processor Board Assembly)들을 포함된다.In addition to the various processes described above, high capacity interprocessor communication node processors are included.

이동 통신 시스템은 유지 보수 장비 하위에 많은 기지국 장비들이 관리되고 있다. 통신 시스템에서는 이벤트(장애, 경보 발생, 또는 상태 변경 등) 하나 하나의 정보가 중요한 자료이기 때문에 이 데이터들의 처리가 아주 중요하다고 볼 수 있다.In the mobile communication system, many base station equipments are managed under the maintenance equipment. In a communication system, the processing of these data is very important because the information of each event (failure, alarm, or status change) is important.

하위 시스템에서 발생된 이벤트 데이터들은 상위 시스템으로 보고(업로드)되며, 이러한 시스템간의 데이터 전송 프로세싱을 위해서는 특별한 프로토콜이 필요하게 된다.Event data generated in the lower system is reported (uploaded) to the upper system, and a special protocol is required for data transmission processing between these systems.

상/하위로 이루어진 시스템간의 데이터 전송 및 저장 방법에 대한 종래기술은 미국특허 제 5,664,100 호에 개시되어 있다. 이 방법에서는 각 하위 시스템(Client)는 전송된 파일에 해당 시스템에 대한 코드를 붙여 상위 시스템(Server)으로 전송한다. 상기 전송된 정보는 전송상에 아무런 장애가 발생하지 않을 경우 상위 시스템으로 무사히 전송되며, 어떠한 장애가 발생된다면 메모리 장치에 저장되었다가 다른 처리를 받아야 한다.A prior art for a method of data transmission and storage between upper and lower systems is disclosed in US Pat. No. 5,664,100. In this method, each sub system (Client) attaches the code for the system to the transferred file and sends it to the upper system (Server). The transmitted information is safely transmitted to the upper system when no failure occurs in transmission. If any failure occurs, the transmitted information is stored in the memory device and subjected to other processing.

전송에 실패한 상기 데이터들은 백업 데이터라고 불리우며 복잡한 상/하위 구조를 가지는 통신 시스템에서 이러한 백업 데이터를 처리하는 것은 매우 중요한 과정중의 하나이다. 그러므로 이동 통신 시스템의 구조에 적합한 새로운 데이터 전송 프로토콜을 구성할 필요성이 발생하게 되었다.The data that failed to be transmitted is called backup data, and processing such backup data is one of very important process in a communication system having a complicated parent / child structure. Therefore, there is a need to construct a new data transmission protocol suitable for the structure of a mobile communication system.

따라서 본 발명은 상기한 바와 같은 문제점을 해결하기 위하여, CDMA 시스템을 구성하고 있는 기지국 부 시스템의 데이터들을 망 관리 센터에 효율적으로 전송하기 위한 포트간의 접속 절차, 기지국 관리 시스템에서의 백업 방법 및 장애 감지 방법을 포함하여, 상위 시스템으로의 데이터 전송 및 저장 방법을 제공하는 것을 목적으로 한다.Therefore, in order to solve the above problems, the present invention provides a port-to-port access procedure, a backup method in a base station management system, and a failure detection for efficiently transmitting data of a base station sub system constituting a CDMA system to a network management center. It is an object of the present invention to provide a method for transmitting and storing data to an upper system, including the method.

도 1 은 망 관리 센터의 구조를 나타낸 블럭도.1 is a block diagram showing the structure of a network management center;

도 2 는 데이터 전송 중단 및 재접속으로 인한 백업을 나타낸 예시도.2 is an exemplary view showing backup due to data transmission interruption and reconnection.

도 3 은 본 발명에 의한 연결 설정 및 해제 과정을 보인 흐름도.3 is a flowchart illustrating a connection establishment and release process according to the present invention;

도 4 는 프로세스 관리를 위한 정보 테이블.4 is an information table for process management.

도 5 는 데이터 전송에 대한 정보 테이블.5 is an information table for data transmission.

도 6 은 백업 포트를 통한 전송을 위한 정보 테이블.6 is an information table for transmission through the backup port.

상기한 바와 같은 목적을 달성하기 위하여 창안된 본 발명에 의한 상위 시스템으로의 데이터 전송 및 저장 방법의 바람직한 일 실시예는, 하나의 상위 시스템과 상기 상위 시스템으로 데이터를 전송하는 다수의 하위 시스템에 있어서,One preferred embodiment of a method for transmitting and storing data to a higher system according to the present invention, which is designed to achieve the above object, is to provide an upper system and a plurality of sub-systems to transmit data to the upper system. ,

상위 시스템이 해당 연결 포트에 대한 관리 응용 프로세스 간의 포트 유형 및 메시지 송수신 준비를 확인하는 제 1 단계;A first step of confirming, by the upper system, a port type and preparation for sending and receiving messages between management application processes for the corresponding connection port;

이전 프로세서의 최종 종료 시간과 현재 프로세스의 시작 시간의 차이가 정해진 백업 기준 시간 이상인지를 확인하는 제 2 단계;A second step of checking whether a difference between a final end time of a previous processor and a start time of a current process is greater than or equal to a predetermined backup reference time;

상기 제 2 단계에서 정해진 백업 기준 시간 이하이면 백업용으로 리스트에 저장된 데이터를 삭제하는 제 3 단계;A third step of deleting data stored in a list for backup if less than or equal to the backup reference time determined in the second step;

이전 프로세스가 최종 전송했던 포인트를 전송 시작 포인트로 하여 정해진 백업 기준 시간 이내의 데이터를 전송하는 제 4 단계;A fourth step of transmitting data within a backup reference time determined as a transmission start point using a point last transmitted by the previous process;

상기 제 2 단계에서 정해진 백업 기준 시간 이상이면 이전 프로세스가 최종 전송했던 포인트부터 현재 파일의 포인트까지의 데이터를 백업 포트용 데이터로 전환하는 제 5 단계;A fifth step of converting data from a point at which the previous process was last transmitted to a point of the current file to data for a backup port when the backup reference time is equal to or greater than the second step;

현재 전송이 끝난 최종 파일 이름과 파일 포인트를 시작 지점으로 저장하는 제 6 단계;A sixth step of storing the final file name and file point at which the current transmission has been completed;

메시지 유형이 종료가 아닌 파일을 계속 감시하여 새로 발생되는 데이터들을 포트별로 전송하는 제 7 단계;A seventh step of continuously monitoring a file whose message type is not end and transmitting newly generated data for each port;

데이터 전송 도중 상위 시스템으로부터 프로세서 상태 점검 메시지가 수신되면 Ack로 응답하고 현재까지의 전송 포인트를 저장한 다음 상기 제 7 단계로 되돌아가는 제 8 단계;An eighth step in response to Ack when the processor status check message is received from the host system during data transmission, storing the transmission point thus far, and returning to the seventh step;

데이터 전송 도중 상위 시스템으로부터 메시지 송/수신 중단 지시 메시지가 수신되면 해당 메시지 유형의 전송을 중단하고 상기 제 7 단계로 되돌아가는 제 9 단계; 및A ninth step of stopping transmission of a corresponding message type and returning to the seventh step if a message transmission / reception stop instruction message is received from a higher system during data transmission; And

데이터 전송 도중 상위 시스템으로부터 연결 해제 메시지가 수신되면 현재 프로세스의 작업 내용을 저장하고 전송을 중단하는 제 10 단계를 포함한다.If a disconnection message is received from the host system during the data transmission, the tenth step of storing the work of the current process and stopping the transmission.

본 발명에 있어서, 상기 제 1 단계는, 이전 프로세스가 기록해 놓은 프로세서 정보 테이블을 통해 필요한 기본 데이터를 얻는 것이 바람직하며,In the present invention, the first step, it is preferable to obtain the necessary basic data through the processor information table recorded by the previous process,

상기 제 7 단계는, 이전 프로세스의 최종 종료 시간과 현재 프로세스의 시작 시간의 차이가 정해진 백업 기준 시간 이상이면, 현재 프로세스가 시작되는 시점의 파일 이름, 파일 포인트부터 데이터 전송을 시작하며; 이전 프로세스의 최종 종료 시간과 현재 프로세스의 시작 시간의 차이가 정해진 백업 기준 시간 이하이면, 이전 프로세스가 최종 전송한 최종 파일의 최종 옵셋 지점부터 현재 프로세스가 전송을 시작하는 것이 바람직하며,In the seventh step, if the difference between the last end time of the previous process and the start time of the current process is equal to or greater than the predetermined backup reference time, the data transfer starts from the file name and the file point at which the current process starts; If the difference between the last end time of the previous process and the start time of the current process is less than or equal to the predetermined backup reference time, it is preferable that the current process starts the transfer from the last offset point of the last file last transferred by the previous process.

상기 이전 프로세스의 최종 종료 시간과 현재 프로세스의 시작 시간의 차이가 정해진 백업 기준 시간 이상이면, 이전 프로세스가 최종 전송한 최종 파일의 최종 옵셋 지점부터 현 프로세스가 시작되는 시점의 파일 이름, 파일 포인트까지의 데이터가 백업 포트로 전송될 수 있도록 그 정보를 백업 프로세스가 접근하는 파일에 기록하는 것이 바람직하며,If the difference between the last end time of the previous process and the start time of the current process is greater than or equal to the predetermined backup reference time, the file name and file point from the last offset point of the last file transferred by the previous process to the start point of the current process It is desirable to record the information in a file accessed by the backup process so that data can be transferred to the backup port.

상기 제 10 단계는, 현재 프로세스는 종료시 자신의 정보를 데이터 테이블로 기록하여 다음 프로세스가 현재 프로세스의 동작에 대한 정보를 얻어 백업용과 현재 데이터를 구분할 수 있도록 하는 것이 바람직하다.In the tenth step, it is preferable that the current process records its information as a data table at the end so that the next process can obtain information on the operation of the current process to distinguish the current data from the backup.

또한 본 발명에 따른 현재 프로세스와 백업 프로세스를 이용한 데이터 전송 및 저장 방법의 바람직한 일 실시예는,In addition, a preferred embodiment of the data transmission and storage method using the current process and the backup process according to the present invention,

하나의 상위 시스템과 상기 상위 시스템으로 데이터를 전송하는 다수의 하위 시스템에 있어서, 상위 시스템으로의 전송이 실패한 데이터에 대하여, 별도의 백업 버퍼링 없이 내역 파일의 포인트를 관리하여 전송 실패한 데이터들을 백업 포트로 재전송한다.In a host system and a plurality of subsystems that transmit data to the host system, data failed to be transferred to the host system can be managed by managing the points of the history file without backup buffering to transfer the failed data to the backup port. Resend.

본 발명에 따른 현재 프로세스와 백업 프로세스를 이용한 데이터 전송 및 저장 방법의 바람직한 다른 일 실시예는,Another preferred embodiment of the data transfer and storage method using the current process and the backup process according to the present invention,

하나의 상위 시스템과 상기 상위 시스템으로 데이터를 전송하는 다수의 하위 시스템에 있어서, 현재 프로세스의 연결 설정시 이전 프로세스의 정보를 통해 백업 및 현재 포트로의 데이터 전송에 대한 결정을 내릴 때, 프로세스의 종료시 자신의 정보를 기록한 프로세스 정보 테이블을 통해 필요한 기본 데이터를 얻는다.In a host system and a plurality of subsystems that transmit data to the host system, when the connection of the current process is established, the decision of backup and data transfer to the current port is made through the information of the previous process. Get the basic data you need from the process information table that records your information.

본 발명에 있어서, 상기 정보 테이블은, 현재 프로세스와 백업 프로세스에 이중 링크되어, 백업 프로세스가 해당 정보를 통해 전송해야할 백업 데이터의 시작과 최종 지점을 파악하도록 하는 것이 바람직하며,In the present invention, the information table is preferably double-linked to the current process and the backup process, so that the backup process to identify the start and end point of the backup data to be transmitted through the information,

상기 정보 데이터 테이블의 백업 정보는 백업 프로세스가 전담하여 리스트 관리를 하며, 현재 프로세스와 백업 프로세스간의 정보 교환은 현재 프로세스에서 백업 프로세스로의 일방향 통신을 사용하는 것이 바람직하며,Backup information of the information data table is managed by the backup process dedicated to the list, the information exchange between the current process and the backup process, it is preferable to use one-way communication from the current process to the backup process,

상기 프로세스 정보의 포트별 데이터 테이블은, 테이블 이름을 나타내는 필드와; 프로세스 포트 Id를 나타내는 필드; 프로세스 포트 유형을 나타내는 필드와; 프로세스 상태를 나타내는 필드; 및 이전 프로세스의 종료 시간을 나타내는 필드와; 마지막으로 프로세스 상태 점검 메시지를 받은 시간을 나타내는 필드를 포함하는 것이 바람직하며,The port-specific data table of the process information may include a field indicating a table name; A field indicating a process port Id; A field indicating a process port type; A field indicating a process status; And a field indicating an end time of the previous process; Finally, it is preferable to include a field indicating the time when the process status check message is received.

상기 프로세스 정보의 파일유형별 데이터 테이블은, 데이터 전송 포트의 유형을 나타내는 필드; 파일 유형을 나타내는 필드; 정보 테이블의 이름을 나타내는 필드; 해당 포트/파일 유형별 메시지 시퀀스 Id를 나타내는 필드; 해당 포트/파일 유형별 전송된 메시지 크기를 나타내는 필드; 지금 서비스하는 프로세스의 전송 시작 파일 이름을 나타내는 필드; 지금 서비스하는 프로세스의 전송 시작 파일의 포인트를 나타내는 필드; 최종 전송한 최종 파일 이름을 나타내는 필드; 및 최종 전송한 최종 파일의 포인트를 나타내는 필드를 포함하는 것이 바람직하다.The file type data table of the process information may include a field indicating a type of a data transmission port; A field indicating a file type; A field indicating a name of an information table; A field indicating a message sequence Id for each port / file type; A field indicating a size of a transmitted message for each port / file type; A field indicating a transfer start file name of a process now serving; A field indicating a point in the transfer start file of the process now serving; A field indicating a last file name last transmitted; And a field indicating a point of the last file transmitted last.

본 발명에 의한 상위 시스템으로의 데이터 전송방법의 바람직한 다른 일 실시예는,Another preferred embodiment of the data transmission method to a higher system according to the present invention,

하나의 상위 시스템과 상기 상위 시스템으로 데이터를 전송하는 다수의 하위 시스템에 있어서, 백업된 여러 종류의 파일의 정보를 백업 포트를 통해 전송할 때 내역 데이터를 시간대별로 우선 순위를 적용하여 순차적으로 읽어 전송한다.In a higher level system and a plurality of lower level systems that transmit data to the higher level system, when the information of various types of backed up files are transmitted through the backup port, the historical data is sequentially read by applying priority for each time zone. .

본 발명에 의한 상위 시스템으로의 데이터 전송방법의 바람직한 다른 일 실시예는,Another preferred embodiment of the data transmission method to a higher system according to the present invention,

하나의 상위 시스템과 상기 상위 시스템으로 데이터를 전송하는 다수의 하위 시스템에 있어서, 상위 시스템으로의 전송에 실패한 백업 데이터에 대한 정보를 처리할 때, 전송 실패한 부분에 대해 시작 파일 이름과 시작 옵셋, 최종 파일 이름과 최종 옵셋을 하나의 구성 정보로 하여 리스트를 처리한다.In a host system and a plurality of subsystems that transmit data to the host system, when processing information about backup data that failed to transfer to the host system, the start file name, start offset, and final The list is processed using the file name and the final offset as one configuration information.

본 발명에 있어서, 상기 백업 정보의 리스트는, 현재 프로세스가 종료할 때 현재 프로세스가 메시지 송수신 중단 지시 메시지를 받은 후 5분 이상 지난 이우에 메시지 송수신 시작 지시 메시지를 받았을 때 새로 추가되며; 현재 프로세스가 종료한 이후 5분 이내에 다시 시작되었을 때에는 이전에 부가된 리코드를 삭제하게 되고, 백업 프로세스에서 전송을 계속하여 최종 포인트에 도달하게 되면 해당 리스트를 삭제하며; 현재 프로세스가 5분이 지난 이후에 재시동 되었을 경우 이전 프로세스에서 종료시 추가된 리스트의 최종 지점을 현재 파일의 포인트로 변경시키는 것이 바람직하다.In the present invention, the list of backup information is newly added when the current process receives a message transmission start instruction message more than 5 minutes after receiving the message transmission stop instruction message when the current process ends; When a restart is made within 5 minutes after the current process ends, the previously added record is deleted, and the backup process continues to transfer and deletes the list when the final point is reached; If the current process has been restarted after five minutes, it is desirable to change the last point in the list added at the end of the previous process to the point in the current file.

본 발명에 의한 상위 시스템으로의 데이터 전송방법의 바람직한 다른 일 실시예는,Another preferred embodiment of the data transmission method to a higher system according to the present invention,

하나의 상위 시스템과 상기 상위 시스템으로 데이터를 전송하는 다수의 하위 시스템에 있어서, 백업 프로세스가 상위 시스템으로 백업 데이터를 전송하는 도중 현재 프로세스가 재접속되면, 정해진 백업 기준 시간 이내의 재시작이면 백업된 데이터 리스트를 삭제하고; 정해진 백업 기준 시간 이상 지난 후의 재시작이면 현재 시간의 최종 파일 옵셋까지만 백업 포트로 전송하고 그 다음부터는 현재 포트로 전송하도록 한다.In one host system and a plurality of subsystems transferring data to the host system, if the current process is reconnected while the backup process is transferring the backup data to the host system, the backed up data list if it is restarted within the specified backup reference time. Delete it; If it is restarted after more than the designated backup reference time, only the last file offset of the current time is transmitted to the backup port, and then to the current port.

이동 통신 시스템의 각 시스템에서 중요하게 관리되는 내용은, 시스템을 구성하고 있는 각 장치별 장애 및 경보에 대한 데이터, 장치 및 프로세스의 상태 관련 데이터, 형상 정보 데이터, 기지국별 성능 데이터들이다. 또한, 실제 상위 유지 보수를 위한 데이터는 명령어 처리에 대한 기능과 그 내역 로그 데이터(History Log Data)들이다.Important contents managed in each system of the mobile communication system are data on faults and alarms for each device constituting the system, data on state of devices and processes, shape information data, and performance data for each base station. In addition, the actual upper maintenance data is a function for command processing and historical log data.

실제 이동 통신 시스템에서는 중요 정보들을 일정기간 이상 내역 관리를 하여 보관해 놓고 있다. 이것은 만약 시스템에 중대한 이상 상태가 파악되면 그 동안 발생한 여러 내역 로그를 통해 그 원인을 알아내 이를 조치할 수 있기 때문이다.In actual mobile communication systems, important information has been kept for a certain period of time. This is because if a serious abnormality is detected in the system, the history can be identified and corrected through various historical logs.

운용 보전 센터는 운용 사업자 측에서 분산된 시스템을 통합적으로 관리하기 위해 각 제어 시스템에서 관리되는 정보들을 취합하여 주요 시스템으로 유지한다.The operation maintenance center collects and maintains the information managed in each control system as the main system in order to collectively manage distributed systems on the operator side.

이동 통신 시스템을 이루는 기지국 제어 시스템, 기지국 관리 시스템, 홈 가입자 등록 시스템 등의 각 시스템들은 지역별로 여러 대의 BSC-MSC가 운용되므로, 실제 망 관리 센터에는 많은 지역 부 시스템(Subsystem)들이 연동되어 운용된다.Each system such as base station control system, base station management system, home subscriber registration system, etc., which constitutes mobile communication system, operates multiple BSC-MSCs for each region, so many sub-systems are interworked with the actual network management center. .

도 1 은 망 관리 센터의 구조를 나타낸 블록도이다. 도시된 바와 같이, 망 관리 시스템(NMS)은 허브를 통해서 교환기(PCX)나 홈 가입자 등록 시스템(HLR) 및 기지국 관리 시스템(BSM)으로 연결된다.1 is a block diagram showing the structure of a network management center. As shown, the network management system (NMS) is connected to a switch (PCX) or home subscriber registration system (HLR) and base station management system (BSM) via a hub.

기지국 관리 시스템은 하위에 기지국 제어국(BSC)이 연결되며, 기지국 제어국은 그 하위에 기지국(BTS) 제어 프로세서(BTS Control Processor: BCP) 및 호접속 제어 및 무선 링크 제어를 담당하는 SIP(Selector Interface Processor)를 두고 있다.The base station management system has a base station control station (BSC) connected to the base station, and the base station control station has a base station (BTS) control processor (BCP) and a SIP (Selector) for call connection control and radio link control. Interface Processor).

상기된 바와 같이 망 관리 센터는 여러 개의 기지국 시스템과 교환국 시스템 및 홈 가입자 등록 시스템을 함께 운용하고 있으며, 각 부 시스템들의 정보에 대한 분석(Parsing) 및 위치 파악을 통해 통합적으로 시스템의 상태를 인식하여 최종적으로 호 서비스 및 기타 유지보수 기능에 영향이 없이 효율적으로 관리될 수 있도록 유지시킨다.As described above, the network management center operates several base station systems, an exchange office system, and a home subscriber registration system together. The network management center recognizes the status of the system through parsing and location information on each sub-system. Finally, maintain it so that it can be efficiently managed without affecting call services and other maintenance functions.

기지국 부 시스템과 기지국 관리 시스템 및 망 관리 센터 등으로 이루어진 이동 통신 시스템에 있어서, 기지국 부 시스템에 이벤트가 발생되면 기지국 관리 시스템에 해당 정보가 보고된다. 그러면 그 데이터는 특정 파일 시스템을 이용한 내역에 기록된다.In a mobile communication system including a base station secondary system, a base station management system, a network management center, and the like, when an event occurs in the base station secondary system, corresponding information is reported to the base station management system. The data is then recorded in the history using a particular file system.

각 내역은 운용자가 관리하기 편하도록 시간대 별로, 년월일시.MHD(Message History Data)라는 일정 파일 이름에 따라 기록된다.Each record is recorded according to the schedule file name of year, month, date, time, MHD (Message History Data) for easy management.

또한 운용자가 명령어를 수행한 정보는 년월일시.CHD(Command History Data)에, 원격 단말(Remote Terminal)에서 수행한 정보는 년월일시.RHD(Remote command History Data)로 각각 기록된다.In addition, the information performed by the operator is recorded in the year, month, date and time. CHD (Command History Data), and the information performed by the remote terminal is recorded in the year, month, date, time, and RHD (Remote command history data).

또한 성능 통계 데이터는 년월일시.HDOF(HanDOFf data)에, 핸드오프를 제외한 성능 데이터는 년월일시.OTHER로 저장된다.In addition, performance statistics data is stored in year and month date and time. HDOF (HanDOFf data), and performance data excluding handoff are stored in year and month date and time.OTHER.

실제로 망 관리 센터로 전송할 의미있는 자료는 장애, 경보, 성능, 상태, 형상 정보와 명령어 처리 정보로 구분할 수 있는데, 각 정보에 대해 별도의 소켓 포켓 번호(Socket port number)를 부여하여 포트별로 부하를 분산시켜 데이터를 전송할 수 있도록 하였다.In fact, the meaningful data to be sent to the network management center can be divided into fault, alarm, performance, status, configuration information and command processing information, and each socket is assigned a separate socket port number for load. It is distributed so that data can be transmitted.

표 1 은 데이터를 분산 전송하기 위한 포트의 종류를 나타낸 것이다.Table 1 shows the types of ports for distributed transmission of data.

분산된 전송 포트Distributed transport port 포트 이름Port name 포트 번호Port number 데이터 종류Data type ALM_FLT_PORTALM_FLT_PORT 82828282 장애/경보 데이터Fault / alarm data SHORT_STAT_PORTSHORT_STAT_PORT 82838283 실시간 성능 데이터Real time performance data LONG_STAT_PORTLONG_STAT_PORT 82848284 증장기 성능 데이터Extender Performance Data STATUS_PORTSTATUS_PORT 82858285 상태 및 형상정보 데이터Status and Geometry Data MMC_PORTMMC_PORT 82868286 명령어 처리Instruction processing BACKUP_PORTBACKUP_PORT 82878287 백업 데이터Backup data

기지국 관리 시스템 내 메시지 내용은 파일에 저장되어 있으므로 전송 블럭은 해당 시간대의 데이터 파일 포인트를 감시하면서 새로운 메시지가 발생되면 데이터를 읽어 상대 망 관리 센터에 전송해 주면 된다.Since the contents of the message in the base station management system are stored in a file, the transport block monitors the data file point of the corresponding time zone and reads the data when a new message is generated and transmits the data to the counter network management center.

특히 기지국 관리 시스템 내에서는 시간대별로 데이터가 일주일분이 저장되어 있으므로 현재 시간을 구하면 바로 특정 파일을 접근하여 전송해야할 내용을 감지하여 보낼 수 있다.In particular, in the base station management system, data is stored for one week for each time zone, so when the current time is obtained, a specific file can be accessed and sent to detect and send.

표 2 는 상기 표 1 에 의하여 구분된 각 포트별로 전송되는 파일의 종류를 나타낸 것이다.Table 2 shows the types of files transmitted for each port identified by Table 1 above.

포트별 전송해야할 파일 종류Type of file to transfer by port 파일 종류File type BSM 내역 파일 이름BSM History File Name 포트번호Port number MML_파일MML_File MMC 입력과 관련된 파일(사용되지 않음)Files Related to MMC Input (Deprecated) 82868286 MHD_파일MHD_File ~/HISTORY/MHD/* 파일들~ / HISTORY / MHD / * files 82828282 STATUS_파일STATUS_file ~/HISTORY/MHD/* 파일들(상태, 형상 데이터)~ / HISTORY / MHD / * files (status, shape data) 82858285 CHD_파일CHD_File ~/HISTORY/CHD/* 파일들(명령어 관련 내역)~ / HISTORY / CHD / * files (command related details) 82858285 RHD_파일RHD_File ~/HISTORY/RHD/* 파일들(원격 명령어 관련 내역)~ / HISTORY / RHD / * files (remote command history) 82858285 STAT_LONG_OTHERSTAT_LONG_OTHER ~/HISTORY/RHD/*.OTHER 파일들(매시간 통계 파일)~ / HISTORY / RHD / *. OTHER files (hourly statistics file) 82848284 STAT_LONG_HDOFSTAT_LONG_HDOF ~/HISTORY/MHD/*.HDOF 파일들(매시간 핸드오프 통계 파일)~ / HISTORY / MHD / *. HDOF files (hourly handoff statistics file) 82848284 STAT_ONLINE_OTHERSTAT_ONLINE_OTHER ~/HISTORY/MHD/*.OTHER 파일들(요구된 통계)~ / HISTORY / MHD / *. OTHER files (statistic required) 82838283 STAT_ONLINE_HDOFSTAT_ONLINE_HDOF ~/HISTORY/MHD/*.HDOF 파일들(요구된 핸드오프)~ / HISTORY / MHD / *. HDOF files (requested handoff) 82838283

각 포트 담당 프로세스는 정의된 내역 파일의 내용을 읽어 새로 추가된 데이터가 있으면 이를 전송 처리한다. 이때 각각 읽어야할 데이터가 정해져 있으므로 포트별로 해당 파일들만을 감시하여 최신의 정보를 전송할 수 있게 된다.Each port manager reads the contents of the defined history file and transfers any newly added data. At this time, since the data to be read is decided, each file can be monitored to transmit the latest information.

상기의 데이터들은 모두 백업 포트라는 별도의 예비 포트로 재전송될 수 있다. 실제로 최신에 발생한 이벤트들은 각각의 해당 현재 포트(Current port)로 전송되고, 전송되지 못한 데이터들은 백업 포트로 전송된다.All of the above data can be retransmitted to a separate spare port called a backup port. In fact, the latest events are sent to their respective current ports, and the unsent data is sent to the backup port.

백업 포트로 데이터를 전송하기 위해서는 전송되지 못한 데이터들이 별도의 백업 도구(Scheme)를 통해 저장되어 있어야 한다.In order to transfer data to the backup port, the untransmitted data must be saved through a separate backup tool (Scheme).

일반적으로 백업을 위한 데이터들은 별도의 버퍼를 관리하여 전송이 중단된 상태이면 이를 그 버퍼에 저장하면 되는데, 기지국 부 시스템의 데이터 량은 매우 많기 때문에 버퍼의 크기를 크게 할당하여야 한다. 그러므로 충분히 큰 버퍼의 크기를 적당하게 예측하는 것이 큰 변수라고 할 수 있다.In general, data for backup should be managed in a separate buffer and stored in the buffer if transmission is interrupted. Since the amount of data in the base station sub system is very large, the buffer size should be largely allocated. Therefore, it is a big variable to properly predict the size of a sufficiently large buffer.

또한 내역에 저장되어 있는 데이터를 별도의 버퍼에 다시 한번 쓰기 하여 이중 저장했을 때, 쓰기/읽기 처리의 속도가 그만큼 소요되며 결과적으로 전체적인 기지국 관리 시스템의 성능을 따질 때 그리 바람직한 방법으로 볼 수 없다는 문제점이 존재한다.In addition, when the data stored in the history is double-stored by writing it to a separate buffer once again, the speed of writing / reading process is that much, and as a result, it is not a desirable way to judge the performance of the overall base station management system. This exists.

하위 시스템에서 상위 시스템으로의 데이터 전송이 실패한 경우, 이미 저장된 데이터에 대해서는 별도의 버퍼링이 필요없이 저장된 포트만을 관리하여 해당 부분만을 읽어 전송하면 되므로 이를 위해서는 처리해야 할 부분 부분을 관리해야 한다.If the data transmission from the lower system to the upper system fails, only the stored port should be read and transmitted without the need for additional buffering for the already stored data. Therefore, the part to be processed must be managed.

본 발명에서는, 실제 전송하지 못한 모든 데이터들이 백업 포트로 전송되는 것은 아니고 일정 시간 이내의 데이터들은 현재 포트로, 그 시간을 지난 데이터들은 백업 포트로 전송한다. 이 시간은 정해진 백업 기준 시간 5분을 기준으로 처리하도록 하였다.In the present invention, not all data which cannot be actually transmitted are transmitted to the backup port, and data within a predetermined time is transmitted to the current port, and data past that time are transmitted to the backup port. This time is based on 5 minutes of backup time.

실제로, 주기적으로 포트의 접속이 끊겼다가 재접속이 되면 접속이 중단된 시간을 측정하여 그동안 전송되지 못한 데이터들을 현재 포트로 보낼지 백업 포트로 보낼지 결정하여 전송되도록 해야 한다.In fact, if a port is disconnected and then reconnected periodically, the time for which the connection is interrupted should be measured to determine whether to send data that has not been sent to the current or backup port.

도 2 는 데이터 전송 중단 및 재접속으로 인한 백업을 나타낸 예시도이다. 도시된 바와 같이, 전송 도중 장애가 발생하여 전송이 중단되었다가 다시 재전송이 되는 경우가 반복되었을 때 파일을 읽어 전송이 부분적으로 일어나기 때문에 일정 부분 단위가 프레임(Frame)으로 전송 중단이 발생한다.2 is a diagram illustrating a backup due to data transmission interruption and reconnection. As shown in the figure, when a failure occurs during transmission and transmission is interrupted and retransmission is repeated, the transmission is partially read because the file is read and the transmission is interrupted in a certain unit of frames.

결국 도 2 와 같은 경우는 A ~ B, C ~ D, E ~ 구간만이 현재 포트로 전송이 되고, 그 이외 구간(B ~ C, D ~ E 구간)에서 발생된 데이터들은 그 구간이 5분 이상일 때 백업 포트로 전송된다.2, only A ~ B, C ~ D, E ~ section is transmitted to the current port, and the data generated in other sections (B ~ C, D ~ E section) is 5 minutes. If it is abnormal, it is sent to the backup port.

백업 프로세스와 현재 프로세스는 별개로 동작하고 백업 포트로 전송되어야 할 파일의 포인트 정보는 현재 프로세스만이 알고 있기 때문에, 이를 백업 프로세스가 인식하기 위해서는 두 프로세스간의 정보 공유가 필요하다.Since the backup process and the current process operate separately and only the current process knows the point information of the file to be transferred to the backup port, it is necessary to share information between the two processes in order for the backup process to recognize it.

그리고 현재 프로세스에서 프로세스의 다운시에는 현재까지 전송했던 최종의 포인트가 백업될 시작 포인트가 되고, 백업 프로세스에서 이 정보를 인식했을 때 그 시점으로부터 5분 이상이 되어도 현재 포트가 정상적으로 동작하지 않았을 때 비로소 그 포인트부터 전송을 하여야 한다.When the process is down in the current process, the last point transmitted so far is the starting point to be backed up, and when the backup process recognizes this information, the current port does not operate normally even if it is more than 5 minutes from that point on. You must transmit from that point.

만약 5분 이내에 현재 포트가 정상적으로 시작되어 동작하면 최종의 포인트부터 지금까지 발생된 데이터들은 5분 이내에 발생된 정보이므로 이들은 반드시 현재 포트로 전송되어야 하기 때문이다.If the current port starts and operates normally within five minutes, the data generated from the last point up to now are generated within five minutes, so they must be transmitted to the current port.

현재 프로세스는 다음과 같은 절차를 통해 일련의 전송 및 지시에 따른 작업을 수행하게 된다.The current process is to perform a series of transfers and instructions through the following procedures.

일반적인 현재 포트의 접속 절차는 다음과 같다.The general current port access procedure is as follows.

1) 연결 설정 절차.1) Connection setup procedure.

2) 메시지 송수신 시작 지시 절차.2) Procedure to start sending and receiving messages.

3) 프로세스 상태 점검 절차.3) Process status checking procedure.

4) 연결 해제 절차.4) Disconnection procedure.

이때 망 관리 센터의 필요에 의해 일시 전송 중단을 위한 메시지 송수신 중단 지시 절차를 거칠 수 있다.At this time, the message management stop may be instructed by the network management center to temporarily suspend transmission.

또한 운용자 명령어 처리 포트의 접속 절차는 다음과 같다.Also, the access procedure of the operator command processing port is as follows.

1) 연결 설정 절차.1) Connection setup procedure.

2) 운용자 명령어 처리 절차.2) Operator command processing procedure.

3) 프로세스 상태 점검 절차.3) Process status checking procedure.

4) 연결 해제 절차.4) Disconnection procedure.

상기 각각의 절차에 대하여 설명하면 다음과 같다.Each of the above procedures will be described below.

연결 설정 절차란 망 관리 센터가 NE에게 TCP 소켓 연결을 설정한 후 해당 소켓 포트에 대한 관리 응용 프로세스 간의 포트 유형 및 메시지 송수신 준비 확인을 위한 절차로서, 메시지는 "PortTypeConfirm"이다.The connection establishment procedure is a procedure for the network management center to establish a TCP socket connection to the NE, and then confirm the port type and preparation for sending and receiving messages between management application processes on the socket port. The message is "PortTypeConfirm".

메시지 송수신 시작 지시 절차란 망 관리 센터가 NE에게 해당 포트에 송수신될 메시지의 유형 결정과 송신 시작을 지시하는 절차로서, 메시지는 "StartMsgTransmission"이다.The message transmission start indication procedure is a procedure in which the network management center instructs the NE to determine the type of message to be transmitted and received on the corresponding port and to start transmission. The message is "StartMsgTransmission".

운용자 출력 메시지 전송 절차란 운용자의 출력 메시지를 전송하는 절차로서, 메시지는 "OutputMsg"이다.The operator output message transmission procedure is a procedure for transmitting an operator's output message, and the message is "OutputMsg".

프로세스 상태 점검 절차란 망 관리 센터가 NE의 관리 응용 프로세스의 상태를 주기적으로 점검하는 절차로서, 메시지는 "AppStatusCheck"이다.The process status checking procedure is a procedure in which the network management center periodically checks the status of the management application process of the NE. The message is "AppStatusCheck".

메시지 송수신 중단 지시 절차란 NE로부터 송수신되고 있는 해당 유형의 운용자 입출력 메시지의 송수신 중단을 지시하는 절차로서, 메시지는 "StopMsgTransmission"이다.The message transmission and reception interrupt indication procedure is a procedure for instructing transmission and reception interruption of an operator input / output message of a corresponding type being transmitted and received from the NE. The message is “StopMsgTransmission”.

연결 해제 절차란 망 관리 센터가 NE에게 TCP 소켓 연결을 해제하기 전에 모든 메시지의 송수신 중단을 명령한 후 TCP 소켓을 정상 종료하기 위한 절차로서, 메시지는 "ClosePortConnection"이다.The disconnection procedure is a procedure for terminating a TCP socket normally after the network management center instructs the NE to stop sending or receiving all messages before disconnecting the TCP socket. The message is "ClosePortConnection".

운용자 명령어 처리 절차란 망 관리 센터 운용자로부터 입력 요구된 명령어 처리 절차로서, 메시지는 "InputCommand"이다.The operator command processing procedure is a command processing procedure required for input from a network management center operator. The message is "InputCommand".

도 3 은 본 발명에 의한 연결 설정 및 해제 과정을 보인 흐름도이다.3 is a flowchart illustrating a connection establishment and release process according to the present invention.

이하 도 3 을 참조하여 본 발명에 의한 상위 시스템으로의 데이터 전송 및 저장 방법에 대하여 상세히 설명하면 다음과 같다.Hereinafter, a method of transmitting and storing data to a higher system according to the present invention will be described in detail with reference to FIG. 3.

프로세스의 동작이 시작되면 먼저 "PortTypeConfirm" 메시지를 보내어 연결 설정 절차를 시작한다.(s01)When the process starts, it sends a "PortTypeConfirm" message to start the connection establishment procedure (s01).

그리고 나서 최종 시간과 현재 프로세스 시작 시간의 차이가 5분 이상인지를 검사한다.(s02)Then check whether the difference between the last time and the current process start time is more than 5 minutes (s02).

차이가 5분 이하이면 백업용으로 리스트에 저장되어 있는 데이터를 리스트에서 삭제한다.(s03)If the difference is less than 5 minutes, the data stored in the list for backup is deleted from the list (s03).

이전 프로세스가 최종 전송했던 포인트를 전송 시작 포인트로 하여 5분 이내의 데이터를 전송한다.(s04)Transfer the data within 5 minutes using the last transfer point as the transfer start point. (S04)

메시지 유형이 종료(Stop)가 아닌 파일을 계속 감시하여 새로 발생되는 데이터들을 전송한다.(s05)The newly generated data is transmitted by continuously monitoring the file whose message type is not Stop (s05).

상기 단계(s05)에서 "AppStatusCheck" 메시지가 발생한다면 프로세스 상태 점검 절차를 진행하여(s06) "AppStatusAck"를 전송하고 현재까지의 전송 포인트를 저장한 다음 상기 단계(s05)로 돌아간다.(s07)If the "AppStatusCheck" message occurs in the step (s05), the process status check procedure is carried out (s06) and transmits the "AppStatusAck", saves the transmission point so far and returns to the step (s05) (s07).

상기 단계(s05)에서 "StopMsgTransmission" 메시지가 발생한다면 메시지 송수신 중단 지시 절차를 진행하여(s08) 해당 메시지 유형의 전송을 중단한 다음 상기 단계(s05)로 돌아간다.(s09)If the message " StopMsgTransmission " occurs in step S05, the message transmission and reception stop procedure is performed (s08). Then, transmission of the corresponding message type is stopped, and the process returns to the step S05.

상기 단계(s05)에서 "ClosePortConnection" 메시지가 발생한다면 연결 해제 절차를 진행하여(s10) 현 프로세스의 작업 내용을 저장하고 전송을 중단시킨다.(s11)If a "ClosePortConnection" message occurs in step S05, the connection release procedure is performed (s10) to save the work of the current process and stop the transmission (s11).

상기 단계(s02)에서 최종 시간과 현재 프로세스 시작 시간의 차이가 5분 이상이라면, 이전 프로세스가 최종 전송했던 포인트부터 현재 파일의 포인트까지의 데이터를 백업 포트용 데이터로 전환한다.(s12)If the difference between the last time and the current process start time in step (s02) is 5 minutes or more, the data from the point where the previous process was last transmitted to the point of the current file is converted into data for the backup port (s12).

현재 최종의 파일 이름과 파일 포인트를 시작 지점으로 저장한다.(s13)The current final file name and file point are stored as a starting point (s13).

상기 단계(s05)로 진행하여 메시지 유형이 종료가 아닌 파일을 계속 감시하여 새로 발생되는 데이터들을 전송하고, 발생된 메시지 유형에 맞는 접속 절차를 수행한다.In step S05, the message type is not terminated, but the file is continuously monitored to transmit newly generated data, and a connection procedure suitable for the generated message type is performed.

각 현재 프로세스는 시동하면서, 이전 프로세스의 정보를 참조하여 여러 처리를 하게 된다.As each current process starts up, it does several things with reference to the information from the previous process.

먼저 이전 프로세스의 종료 시간을 통해 최종 전송 지점과 현재 포인트 사이의 데이터를 백업 포트로 보낼지 현재 포트로 보낼지 결정해야 한다. 또한 이전 프로세스가 마지막 "AppStatusCheck"를 받은 포인트부터가 백업 또는 현재 포트의 시작 지점이므로 이 포인트도 알아야 한다.First, the end time of the previous process determines whether data between the last transfer point and the current point is sent to the backup port or the current port. You should also know this point since the point at which the previous process received the last "AppStatusCheck" is the start of the backup or current port.

이전 프로세스의 정보를 새로운 프로세스에게 알려주기 위해 프로세스는 항상 마지막 시점에 자신의 정보를 파일에 기록하고(도 3 의 s11), 새 프로세스는 이 파일을 액세스하여 정보를 얻게 된다.In order to inform the new process of the information of the old process, the process always writes its information to a file at the last point in time (s11 in FIG. 3), and the new process accesses this file to get the information.

도 4 는 프로세스 관리를 위한 정보 테이블을 나타낸 것이다.4 shows an information table for process management.

도시된 바와 같이, 프로세스의 시동시 얻게되는 정보를 포트별로 나타내었다.As shown, the information obtained at startup of the process is presented by port.

상기 도 4 에 나타낸 테이블 정보를 통해 현재 프로세스는 백업용과 현재의 데이터를 구분하여, 백업용 데이터는 백업을 위한 정보로 처리하고 다음의 파일 유형별 정보를 통해 전송의 시작 포인트를 알게 된다.Through the table information shown in FIG. 4, the current process distinguishes the backup data from the current data, and the backup data is processed as the information for backup, and the start point of the transmission is known through the following file type information.

현재 프로세스는 연결 설정 절차를 마친 이후 "StartMsgTransmission"을 받으면 포트별로 전송해야할 정해진 파일을 읽어들여서 전송을 해야 한다.When the current process receives the "StartMsgTransmission" after completing the connection setup procedure, it should read and transmit the specified file to be transmitted by port.

도 5 는 데이터 전송에 대한 정보 테이블을 나타낸 것이다.5 shows an information table for data transmission.

데이터 전송의 시작 시점은 이전 프로세스와 현 프로세스의 시간 구간에 의해 달라진다. 그 시간 차이가 5분 이상이면 그 사이에 발생된 데이터들은 현재 포트가 아닌 백업 포트로 전송되어야 한다.The start of data transfer depends on the time period of the previous process and the current process. If the time difference is more than 5 minutes, the data generated in between should be sent to the backup port, not the current port.

그러면, 이전 프로세스가 최종 전송한 최종 파일(Efile), 최종 옵셋(Eoffset) 지점으로부터 현 프로세스가 시작되는 시점의 파일 이름, 파일 포인트까지의 데이터는 백업 포트로 전송될 수 있도록 그 정보를 백업 프로세스가 접근하는 파일에 기록해 둔다.Then, the data is transferred to the backup port so that the data from the last file (Efile), last offset (Eoffset), and filename at the beginning of the current process to the file point are transferred to the backup port. Make a note of the file you are accessing.

현재 포트로 전송되는 내용은 현 프로세스가 시작되는 시점의 파일 이름, 파일 포인트가 그 시작 지점이 된다.The contents sent to the current port are the file name and file point at the beginning of the current process.

만약 이전 프로세스와 현 프로세스 간의 시간 차이가 5분 이내라면 그때까지의 데이터들은 백업 포트가 아니라 모두 현재 포트로 전송되어야 한다.If the time difference between the previous process and the current process is less than 5 minutes, then all data up to that point must be sent to the current port, not the backup port.

그러면 이전 프로세스가 최종 전송한 Efile, Eoffset 지점부터가 현재 프로세스가 전송해야할 시작 지점이 된다.Then, from the last Efile and Eoffset point transmitted by the previous process, the starting point of the current process should be transferred.

프로세스가 종료될 때는 항상 이제까지 전송했던 포인트를 기준으로 하여 그 이후 지점부터 백업 포트로 전송되도록 해 놓는데, 백업 프로세스는 이 정보를 통해 전송해야할 시작 지점을 파악하게 된다.When the process ends, it always sends the data to the backup port at a later point, based on the point that has been sent so far. The backup process uses this information to determine the starting point to send.

백업에 대한 처리는 백업 포트에서 전송해야할 정보가 전송 부분 별로 이중 링크된 리스트로 처리되어, 백업 프로세스는 해당 정보를 통해 전송해야할 데이터의 시작과 최종 지점을 파악하여 전송할 수 있다.In the backup process, the information to be transmitted from the backup port is processed as a double-linked list for each transmission part, and the backup process can identify and transmit the start and end points of the data to be transmitted through the information.

전송 정보는 파일 유형별로 관리되므로 리스트가 점점 늘어났을 때 처리 속도에 지연이 생기는 것을 방지했으며 실제 백업 포인트에 대한 정보는 각각의 현재 포트가 가지고 있다.Since the transfer information is managed by file type, there is no delay in processing speed as the list grows, and the information about the actual backup point is owned by each current port.

실제로 이 정보를 이용해 시작 지점에서 최종 지점까지 데이터를 읽어 전송을 처리하는 프로세스는 백업 프로세스이므로, 공통의 파일을 사용하여 정보를 처리하면 프로세스 간 인터럽트로 인해 정보가 손실될 수 있으므로 백업 정보는 백업 프로세스가 전담하여 리스트 관리를 하도록 한다.In fact, the process of using this information to read data from the starting point to the end point and handling the transfer is a backup process.Backup information is a backup process because processing information using a common file can cause information to be lost due to an interprocess interrupt. Have a dedicated list manager.

현재 프로세스와 백업 프로세스 간의 정보 교환은 현재 프로세스로부터 백업 프로세스의 일방향 통신이므로, 이 정보는 다음의 세 가지 유형으로 전달된다.Since the exchange of information between the current process and the backup process is a one-way communication of the backup process from the current process, this information is conveyed in three types:

(1) 추가 리스트(ADD List)(1) ADD List

리스트에 추가하는 경우로 현재 프로세스가 종료할 때, 현재 프로세스가 "StopMsgTransmission"을 받은 후 5분 지난 이후에 "StartMsgTransmission" 지시를 받았을 때 전달된다.In addition to the list, when the current process terminates, it is delivered when the current process receives the "StartMsgTransmission" instruction 5 minutes after receiving the "StopMsgTransmission".

(2) 삭제 리스트(DELET List)(2) DELET List

리스트에서 해당 리코드를 삭제하는 경우로 현재 프로세스가 종료한 이후 5분 이내에 다시 시작되었을 때 이전에 부가된 리코드는 삭제시킨다. 또, 백업 프로세스에서 전송을 계속하면 최종 포인트에 도달하게 되는데 그때에도 해당 리스트는 삭제된다.Deleting a record from the list. Deletes a previously added record when it is restarted within 5 minutes of the end of the current process. If the backup process continues the transfer, the end point is reached, but the list is deleted.

(3) 변경 리스트(CHANGE List)(3) CHANGE List

리스트의 특정 필드를 변경시켜야 할 경우로, 현재 프로세스가 5분 간격 이후로 재시동되었을 경우에 이전 프로세스에서 종료시 부가된 리스트의 최종 지점이 현재의 파일의 포인트로 변경되어야 한다.If a particular field of the list needs to be changed, the last point in the list added at the end of the previous process should be changed to the point in the current file if the current process is restarted after a five minute interval.

도 6 은 백업 포트를 통한 전송을 위한 정보 테이블을 나타낸 것이다.6 shows an information table for transmission through the backup port.

백업 포트는 모든 종류의 데이터를 다 보낼 수 있으므로 이중 링크된 리스트에서 파일 종류별로 맨 처음 처리되어야 할 리스트들은 모두 추출한 다음 해당 리스트가 유효하면 리스트별 우선 순위를 적용하여 데이터 전송을 시작한다.Since the backup port can send all kinds of data, it extracts all the list that needs to be processed first by file type from the double linked list, and if the list is valid, it starts data transmission by applying the priority of each list.

리스트는 여러 파일을 걸쳐 하나의 리스트 정보로 처리될 수도 있으므로 리스트의 Efile, Eoffset과 함께 현재 전송한 부분이 일치하는 지를 확인하여, 파일 이름이 다른 경우이면서 전송중인 파일 이름이 현재 시간 데이터가 아닌 과거 시간의 데이터라면 다음 시간대의 데이터의 0 포인트를 다시 시작 파일(Sfile), 시작 옵셋(Soffset)으로 하여 전송하도록 한다.The list can be processed as a list of information across multiple files, so check with the Efile and Eoffset of the list to see if the part you are currently transferring matches. If the file name is different and the file name being transferred is not current time data, If it is time data, 0 point of data of next time zone is sent as start file (Sfile) and start offset (Soffset) again.

과거 데이터들의 전송이 계속된다면 결국 최종 Efile, Eoffset과 일치한 시점이 발생할 것이고 해당 리스트는 삭제될 것이다.If the transfer of historical data continues, eventually a point matching the final Efile, Eoffset will occur and the list will be deleted.

만약 현재 포트가 장애가 계속되어 있어서 전송이 중단된 상태라면 과거 데이터에 대한 리스트 처리가 끝난 이후에는 현재 발생되고 있는 데이터들에 대한 전송이 가능해야 한다.If the current port is interrupted and the transmission is interrupted, the current data should be transmitted after the list processing for the past data is completed.

이에 대한 표시는 다음과 같이 구별된다.Indications for this are distinguished as follows.

[MHD 파일 : 메시지 내역 데이터인 경우][MHD file: message history data]

(1) 최종 지점이 정해진 경우(1) When the final point is determined

~/HISTORY/MHD/19970930.TUE/10.MHD, 2940 (Sfile, Soffset)~ / HISTORY / MHD / 19970930.TUE / 10.MHD, 2940 (Sfile, Soffset)

~/HISTORY/MHD/19970930.TUE/15.MHD, 3598 (Efile, Eoffset)~ / HISTORY / MHD / 19970930.TUE / 15.MHD, 3598 (Efile, Eoffset)

상기와 같이 최종 지점이 정해진 경우에는 10.MHD의 2940 옵셋을 시작지점으로 하여 11.MHD, 12.MHD, ... , 14.MHD 까지를 모두 처리한 다음 15.MHD의 3958 포인트까지 전송한다. 이후 이 리스트는 백업 정보에서 삭제될 것이다.If the final point is defined as above, it processes all 11.MHD, 12.MHD, ..., 14.MHD with 2940 offset of 10.MHD as starting point, and then transmits up to 3958 points of 15.MHD. . This list will then be deleted from the backup information.

(2) 최종 지점이 정해지지 않은 경우(2) The final point is not determined

~/HISTORY/MHD/19970930.TUE/10.MHD, 2940 (Sfile, Soffset) NULL,0 (Efile, Eoffset)~ / HISTORY / MHD / 19970930.TUE / 10.MHD, 2940 (Sfile, Soffset) NULL, 0 (Efile, Eoffset)

상기와 같이 최종 지점이 정해지지 않은 경우는 1997년 09월 30일 10시 특정 분 이후부터 계속해서 해당 현재 포트가 장애 상태로 유지되어 복구가 안된 상태로, 10.MHD의 2940 옵셋을 시작 지점으로 하여 데이터를 전송한다.If the final point is not determined as described above, the current port remains in a failed state after 10 minutes on September 30, 1997, and is not recovered, and the 2940 offset of 10.MHD is used as the starting point. Send the data.

Efile, Eoffset는 여기서는 무의미하므로, 백업 프로세스는 현재 시간의 데이터를 처리할 수 있을때까지 계속해서 파일을 전송하게 된다.Efile and Eoffset are pointless here, so the backup process will continue to transfer files until it can process the current time.

즉, 현재 시스템 시간이 17시라면 10.MHD, 11.MHD, ... , 16.MHD 의 최종 부분까지 모두 전송한 이후 17.MHD 를 계속 감시하여 추가되는 데이터가 있으면 이를 감지하여 전송해 준다.In other words, if the current system time is 17 o'clock, 10.MHD, 11.MHD, ..., 16.MHD are all sent to the last part, and then 17.MHD is continuously monitored and any additional data is detected and transmitted. .

이때 주의하여야 할 점은 상기 (2)의 경우에는 현재 포트가 장애 상태인 경우가 전제가 되는 상황이므로 (2) 리스트를 처리하고 있는 중간에 현재 포트가 재시작될 수 있다.In this case, it should be noted that in the case of (2), it is assumed that the current port is in a failure state, and (2) the current port can be restarted in the middle of processing the list.

만약 이것이 5분 이내의 재시작이면 리스트가 삭제되어야 하고, 5분 이상 시간 차 이후 재시작인 경우라면 Efile, Eoffset이 현재 시간의 최종 파일 옵셋이 되어 그 지점까지만 백업 프로세스가 전송하도록 해야 한다.If this is a restart within 5 minutes, the list should be deleted. If it is a restart after more than 5 minutes, Efile, Eoffset will be the last file offset of the current time, and the backup process will be sent only up to that point.

본 발명은 망 관리 센터와 TCP/IP 소켓(Socket) 통신으로 적용되는 여러 시스템에 응용될 수 있다.The present invention can be applied to various systems that are applied to the network management center and the TCP / IP socket (Socket) communication.

본 발명의 상세한 설명에서는 본 발명의 구체적인 실시예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다.In the detailed description of the present invention, specific embodiments of the present invention have been described, but various modifications are possible without departing from the scope of the present invention.

즉, 본 발명에서는 이동 통신 시스템을 구성하고 있는 기지국 부 시스템과 기지국 관리 시스템 및 홈 가입자 등록 시스템으로 설명하였으나, 하나의 상위 시스템과 상기 상위 시스템으로 데이터를 전송하는 여러개의 하위 시스템으로 이루어진 모든 종류의 시스템에 대하여 적용 가능하다.That is, in the present invention, the base station sub-system, the base station management system, and the home subscriber registration system, which constitute the mobile communication system, are described. However, all kinds of sub-systems that transmit data to one higher-level system and the higher-level system are described. Applicable for the system.

그러므로 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 안되며 후술하는 특허청구범위 뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.Therefore, the scope of the present invention should not be limited to the described embodiments, but should be defined by the claims below and equivalents thereof.

상기한 바와 같이 동작하는 본 발명은, 망 관리 센터에서 각각의 지역 시스템의 관리를 위해 자료를 수집하는데 있어서 전송상의 장애로 인한 데이터 유실을 최소화 하기 위한 TCP/IP 통신 방법을 통한 여러 효율적인 기능을 제공함으로써, 데이터를 정확하게 전송하여 시스템의 보다 정확한 파악 및 판단의 근거 자료로 삼고 전송상 장애가 일어난 경우 백업으로 데이터를 전송할 수 있도록 하여 데이터 유실을 막을 수 있다.The present invention operating as described above provides various efficient functions through TCP / IP communication method for minimizing data loss due to transmission failure in collecting data for management of each local system in network management center. Thus, data can be transmitted accurately to be a basis for more accurate identification and judgment of the system, and data loss can be prevented by transmitting data as a backup in case of a transmission failure.

특히 기지국 관리 시스템에서 발생되는 데이터 량은 타 시스템에 비하여 매우 많으므로, 이 데이터들을 백업으로 버퍼링 함으로 인한 이중 데이터 관리의 부담을 줄이고, 저장된 지역 데이터(Local data)들을 유실없이 상위 시스템인 망 관리 센터로 전송하도록 한다.In particular, since the amount of data generated from the base station management system is much higher than that of other systems, it reduces the burden of dual data management by buffering these data as a backup, and the network management center, which is a higher-level system without losing the stored local data. To be sent to.

Claims (15)

하나의 상위 시스템과 상기 상위 시스템으로 데이터를 전송하는 다수의 하위 시스템에 있어서,In a higher system and a plurality of lower systems that transmit data to the higher system, 상위 시스템이 해당 연결 포트에 대한 관리 응용 프로세스 간의 포트 유형 및 메시지 송수신 준비를 확인하는 제 1 단계;A first step of confirming, by the upper system, a port type and preparation for sending and receiving messages between management application processes for the corresponding connection port; 이전 프로세서의 최종 종료 시간과 현재 프로세스의 시작 시간의 차이가 정해진 백업 기준 시간 이상인지를 확인하는 제 2 단계;A second step of checking whether a difference between a final end time of a previous processor and a start time of a current process is greater than or equal to a predetermined backup reference time; 상기 제 2 단계에서 정해진 백업 기준 시간 이하이면 백업용으로 리스트에 저장된 데이터를 삭제하는 제 3 단계;A third step of deleting data stored in a list for backup if less than or equal to the backup reference time determined in the second step; 이전 프로세스가 최종 전송했던 포인트를 전송 시작 포인트로 하여 정해진 백업 기준 시간 이내의 데이터를 전송하는 제 4 단계;A fourth step of transmitting data within a backup reference time determined as a transmission start point using a point last transmitted by the previous process; 상기 제 2 단계에서 정해진 백업 기준 시간 이상이면 이전 프로세스가 최종 전송했던 포인트부터 현재 파일의 포인트까지의 데이터를 백업 포트용 데이터로 전환하는 제 5 단계;A fifth step of converting data from a point at which the previous process was last transmitted to a point of the current file to data for a backup port when the backup reference time is equal to or greater than the second step; 현재 전송이 끝난 최종 파일 이름과 파일 포인트를 시작 지점으로 저장하는 제 6 단계;A sixth step of storing the final file name and file point at which the current transmission has been completed; 메시지 유형이 종료가 아닌 파일을 계속 감시하여 새로 발생되는 데이터들을 포트별로 전송하는 제 7 단계;A seventh step of continuously monitoring a file whose message type is not end and transmitting newly generated data for each port; 데이터 전송 도중 상위 시스템으로부터 프로세서 상태 점검 메시지가 수신되면 Ack로 응답하고 현재까지의 전송 포인트를 저장한 다음 상기 제 7 단계로 되돌아가는 제 8 단계;An eighth step in response to Ack when the processor status check message is received from the host system during data transmission, storing the transmission point thus far, and returning to the seventh step; 데이터 전송 도중 상위 시스템으로부터 메시지 송/수신 중단 지시 메시지가 수신되면 해당 메시지 유형의 전송을 중단하고 상기 제 7 단계로 되돌아가는 제 9 단계; 및A ninth step of stopping transmission of a corresponding message type and returning to the seventh step if a message transmission / reception stop instruction message is received from a higher system during data transmission; And 데이터 전송 도중 상위 시스템으로부터 연결 해제 메시지가 수신되면 현재 프로세스의 작업 내용을 저장하고 전송을 중단하는 제 10 단계를 포함하는, 상위 시스템으로의 데이터 전송 방법.And receiving a disconnection message from the upper system during the data transmission, storing the work of the current process and stopping the transmission. 제 1 항에 있어서, 상기 제 1 단계는, 이전 프로세스가 기록해 놓은 프로세서 정보 테이블을 통해 필요한 기본 데이터를 얻는, 상위 시스템으로의 데이터 전송 방법.2. The method of claim 1, wherein said first step obtains the necessary basic data through a processor information table recorded by a previous process. 제 1 항에 있어서, 상기 제 7 단계는, 이전 프로세스의 최종 종료 시간과 현재 프로세스의 시작 시간의 차이가 정해진 백업 기준 시간 이상이면, 현재 프로세스가 시작되는 시점의 파일 이름, 파일 포인트부터 데이터 전송을 시작하며;The method of claim 1, wherein the seventh step is, if the difference between the final end time of the previous process and the start time of the current process is greater than or equal to the predetermined backup reference time, the data transfer from the file name, the file point at the start of the current process To start; 이전 프로세스의 최종 종료 시간과 현재 프로세스의 시작 시간의 차이가 정해진 백업 기준 시간 이하이면, 이전 프로세스가 최종 전송한 최종 파일의 최종 옵셋 지점부터 현재 프로세스가 전송을 시작하는, 상위 시스템으로의 데이터 전송 방법.If the difference between the last end time of the previous process and the start time of the current process is less than or equal to the defined backup base time, the data transfer method to the higher system, where the current process starts the transfer from the last offset point of the last file last transferred by the previous process. . 제 3 항에 있어서, 이전 프로세스의 최종 종료 시간과 현재 프로세스의 시작 시간의 차이가 정해진 백업 기준 시간 이상이면, 이전 프로세스가 최종 전송한 최종 파일의 최종 옵셋 지점부터 현 프로세스가 시작되는 시점의 파일 이름, 파일 포인트까지의 데이터가 백업 포트로 전송될 수 있도록 그 정보를 백업 프로세스가 접근하는 파일에 기록하는, 상위 시스템으로의 데이터 전송 방법.4. The file name of claim 3, wherein the difference between the last end time of the previous process and the start time of the current process is greater than or equal to a predetermined backup reference time. And writing the information to a file accessed by the backup process so that data up to the file point can be transferred to the backup port. 제 1 항에 있어서, 상기 제 10 단계는, 현재 프로세스는 종료시 자신의 정보를 데이터 테이블로 기록하여 다음 프로세스가 현재 프로세스의 동작에 대한 정보를 얻어 백업용과 현재 데이터를 구분할 수 있도록 하는, 상위 시스템으로의 데이터 전송 방법.The method of claim 1, wherein the tenth step, the current process is written to the data table at the end of the process so that the next process can obtain information on the operation of the current process to distinguish the current data for backup and the current system. Method of data transfer. 하나의 상위 시스템과 상기 상위 시스템으로 데이터를 전송하는 다수의 하위 시스템에 있어서, 상위 시스템으로의 전송이 실패한 데이터에 대하여, 별도의 백업 버퍼링 없이 내역 파일의 포인트를 관리하여 전송 실패한 데이터들을 백업 포트로 재전송하는, 현재 프로세스와 백업 프로세스를 이용한 데이터 전송 및 저장 방법.In a host system and a plurality of subsystems that transmit data to the host system, data failed to be transferred to the host system can be managed by managing the points of the history file without backup buffering to transfer the failed data to the backup port. Retransmission, data transfer and storage method using current process and backup process. 하나의 상위 시스템과 상기 상위 시스템으로 데이터를 전송하는 다수의 하위 시스템에 있어서, 현재 프로세스의 연결 설정시 이전 프로세스의 정보를 통해 백업 및 현재 포트로의 데이터 전송에 대한 결정을 내릴 때, 프로세스의 종료시 자신의 정보를 기록한 프로세스 정보 테이블을 통해 필요한 기본 데이터를 얻는, 현재 프로세스와 백업 프로세스를 이용한 데이터 전송 및 저장 방법.In a host system and a plurality of subsystems that transmit data to the host system, when the connection of the current process is established, the decision of backup and data transfer to the current port is made through the information of the previous process. A method of transferring and storing data using current and backup processes that obtains the necessary basic data through a process information table that records its own information. 제 7 항에 있어서, 상기 정보 테이블은, 현재 프로세스와 백업 프로세스에 이중 링크되어, 백업 프로세스가 해당 정보를 통해 전송해야할 백업 데이터의 시작과 최종 지점을 파악하도록 하는, 현재 프로세스와 백업 프로세스를 이용한 데이터 전송 및 저장 방법.8. The data according to claim 7, wherein the information table is dually linked to the current process and the backup process so that the backup process can identify the start and end points of the backup data to be transmitted via the information. How to transfer and store. 제 8 항에 있어서, 상기 정보 데이터 테이블의 백업 정보는 백업 프로세스가 전담하여 리스트 관리를 하며, 현재 프로세스와 백업 프로세스간의 정보 교환은 현재 프로세스에서 백업 프로세스로의 일방향 통신을 사용하는, 현재 프로세스와 백업 프로세스를 이용한 데이터 전송 및 저장 방법.9. The backup process according to claim 8, wherein the backup information of the information data table is managed exclusively by a backup process, and information exchange between the current process and the backup process uses one-way communication from the current process to the backup process. How to transfer and store data using a process. 제 7 항에 있어서, 상기 프로세스 정보의 포트별 데이터 테이블은,The method of claim 7, wherein the port-specific data table of the process information, 테이블 이름을 나타내는 필드;A field representing a table name; 프로세스 포트 Id를 나타내는 필드;A field indicating a process port Id; 프로세스 포트 유형을 나타내는 필드;A field indicating a process port type; 프로세스 상태를 나타내는 필드;A field indicating a process status; 이전 프로세스의 종료 시간을 나타내는 필드;A field indicating an end time of a previous process; 마지막으로 프로세스 상태 점검 메시지를 받은 시간을 나타내는 필드를 포함하는, 현재 프로세스와 백업 프로세스를 이용한 데이터 전송 및 저장 방법.Finally, a method for transmitting and storing data using a current process and a backup process, including a field indicating a time when a process status check message is received. 제 7 항에 있어서, 상기 프로세스 정보의 파일유형별 데이터 테이블은,The data type file table of the process information according to claim 7, 데이터 전송 포트의 유형을 나타내는 필드;A field indicating a type of data transmission port; 파일 유형을 나타내는 필드;A field indicating a file type; 정보 테이블의 이름을 나타내는 필드;A field indicating a name of an information table; 해당 포트/파일 유형별 메시지 시퀀스 Id를 나타내는 필드;A field indicating a message sequence Id for each port / file type; 해당 포트/파일 유형별 전송된 메시지 크기를 나타내는 필드;A field indicating a size of a transmitted message for each port / file type; 지금 서비스하는 프로세스의 전송 시작 파일 이름을 나타내는 필드;A field indicating a transfer start file name of a process now serving; 지금 서비스하는 프로세스의 전송 시작 파일의 포인트를 나타내는 필드;A field indicating a point in the transfer start file of the process now serving; 최종 전송한 최종 파일 이름을 나타내는 필드; 및A field indicating a last file name last transmitted; And 최종 전송한 최종 파일의 포인트를 나타내는 필드를 포함하는, 현재 프로세스와 백업 프로세스를 이용한 데이터 전송 및 저장 방법.A method of transferring and storing data using a current process and a backup process, comprising a field indicating a point of the last file last transferred. 하나의 상위 시스템과 상기 상위 시스템으로 데이터를 전송하는 다수의 하위 시스템에 있어서, 백업된 여러 종류의 파일의 정보를 백업 포트를 통해 전송할 때 내역 데이터를 시간대별로 우선 순위를 적용하여 순차적으로 읽어 전송하는, 상위 시스템으로의 데이터 전송 방법.In a host system and a plurality of subsystems that transmit data to the host system, when the information of the various types of files backed up are transferred through the backup port, the historical data is sequentially read by applying priority for each time zone. , How to transfer data to a higher system. 하나의 상위 시스템과 상기 상위 시스템으로 데이터를 전송하는 다수의 하위 시스템에 있어서, 상위 시스템으로의 전송에 실패한 백업 데이터에 대한 정보를 처리할 때, 전송 실패한 부분에 대해 시작 파일 이름과 시작 옵셋, 최종 파일 이름과 최종 옵셋을 하나의 구성 정보로 하여 리스트를 처리하는, 상위 시스템으로의 데이터 전송 방법.In a host system and a plurality of subsystems that transmit data to the host system, when processing information about backup data that failed to transfer to the host system, the start file name, start offset, and final A method of transferring data to a higher level system that processes a list using a file name and a final offset as one configuration information. 제 13 항에 있어서, 상기 백업 정보의 리스트는,The method of claim 13, wherein the list of backup information, 현재 프로세스가 종료할 때 현재 프로세스가 메시지 송수신 중단 지시 메시지를 받은 후 5분 이상 지난 이우에 메시지 송수신 시작 지시 메시지를 받았을 때 새로 추가되며,When the current process ends, it is added when the current process receives a message to start sending or receiving messages more than 5 minutes after receiving the message to stop sending or receiving messages. 현재 프로세스가 종료한 이후 5분 이내에 다시 시작되었을 때에는 이전에 부가된 리코드를 삭제하게 되고, 백업 프로세스에서 전송을 계속하여 최종 포인트에 도달하게 되면 해당 리스트를 삭제하며,If the current process is restarted within 5 minutes of termination, the previously added record is deleted, and the backup process continues the transfer and deletes the list when the final point is reached. 현재 프로세스가 5분이 지난 이후에 재시동 되었을 경우 이전 프로세스에서 종료시 추가된 리스트의 최종 지점을 현재 파일의 포인트로 변경시키는, 상위 시스템으로의 데이터 전송 방법.A method of transferring data to a higher level system that changes the last point in the list added at the end of the previous process to the point in the current file if the current process has been restarted after five minutes. 하나의 상위 시스템과 상기 상위 시스템으로 데이터를 전송하는 다수의 하위 시스템에 있어서,In a higher system and a plurality of lower systems that transmit data to the higher system, 백업 프로세스가 상위 시스템으로 백업 데이터를 전송하는 도중 현재 프로세스가 재접속되면, 정해진 백업 기준 시간 이내의 재시작이면 백업된 데이터 리스트를 삭제하고;If the current process is reconnected while the backup process is transferring the backup data to the upper system, and deletes the backed up data list if it is restarted within a predetermined backup reference time; 정해진 백업 기준 시간 이상 지난 후의 재시작이면 현재 시간의 최종 파일 옵셋까지만 백업 포트로 전송하고 그 다음부터는 현재 포트로 전송하도록 한, 상위 시스템으로의 데이터 전송 방법.A method of transferring data to a higher level system that, if it is restarted after a predetermined backup reference time, transfers only the last file offset of the current time to the backup port and then to the current port.
KR1019970058856A 1997-11-07 1997-11-07 How to transfer and store data to the parent system Expired - Fee Related KR100254199B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019970058856A KR100254199B1 (en) 1997-11-07 1997-11-07 How to transfer and store data to the parent system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019970058856A KR100254199B1 (en) 1997-11-07 1997-11-07 How to transfer and store data to the parent system

Publications (2)

Publication Number Publication Date
KR19990038957A KR19990038957A (en) 1999-06-05
KR100254199B1 true KR100254199B1 (en) 2000-04-15

Family

ID=19524400

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019970058856A Expired - Fee Related KR100254199B1 (en) 1997-11-07 1997-11-07 How to transfer and store data to the parent system

Country Status (1)

Country Link
KR (1) KR100254199B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8122089B2 (en) * 2007-06-29 2012-02-21 Microsoft Corporation High availability transport
US9032032B2 (en) 2008-06-26 2015-05-12 Microsoft Technology Licensing, Llc Data replication feedback for transport input/output

Also Published As

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

Similar Documents

Publication Publication Date Title
US6591150B1 (en) Redundant monitoring control system, monitoring control apparatus therefor and monitored control apparatus
CA1313561C (en) Communications network state and topology monitor
EP2064906B1 (en) Method for recovering connectivity in the event of a failure in a radio communications system and controlling node thereof
US10911295B2 (en) Server apparatus, cluster system, cluster control method and program
US20030069959A1 (en) Alarm lists synchronization in an alarm management system
US6826166B2 (en) Wireless access system
AU623444B2 (en) A token ring communication loop
US5077730A (en) Method of auditing primary and secondary node communication sessions
KR100254199B1 (en) How to transfer and store data to the parent system
JP4673532B2 (en) Comprehensive alignment process in a multi-manager environment
US8737970B2 (en) Method and apparatus for processing release of connection resources
CN101860888B (en) Method, system and equipment for transmitting data by wireless link
KR100312310B1 (en) Method for managing a plurality of radio links in wireless local loop
CN116112999A (en) Base station switching method, base station and computer readable storage medium
JP3065051B2 (en) Mobile communication system, mobile communication method, and recording medium
JP2922364B2 (en) Packet switching system
KR100326114B1 (en) Subscriber port state management method for apparatus connected with another by v5 interface
JP3618068B2 (en) Subscriber information management method, subscriber information management system, and subscriber information management apparatus
KR100491882B1 (en) Apparatus and method for dual radio port operation and maintenance in wireless local loop
CN119420632A (en) A method for resetting a main control board and a routing device
KR100691260B1 (en) Subscriber network management system and its method for performance collection information management
JP2002064845A (en) Radio base station apparatus and resource information matching method
KR20020041015A (en) Processing appliance for error information of optical transmission equipment
CN117376060A (en) Site service succession method
JPH10303955A (en) Communication system and system configuration switching method

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

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

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

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

R18-X000 Changes to party contact information recorded

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

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

PR1001 Payment of annual fee

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

Fee payment year number: 6

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

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

PR1001 Payment of annual fee

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

Fee payment year number: 8

PR1001 Payment of annual fee

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

Fee payment year number: 9

FPAY Annual fee payment

Payment date: 20090102

Year of fee payment: 10

PR1001 Payment of annual fee

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

Fee payment year number: 10

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

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

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