[go: up one dir, main page]

KR101966387B1 - Radio block centre apparatus - Google Patents

Radio block centre apparatus Download PDF

Info

Publication number
KR101966387B1
KR101966387B1 KR1020170046016A KR20170046016A KR101966387B1 KR 101966387 B1 KR101966387 B1 KR 101966387B1 KR 1020170046016 A KR1020170046016 A KR 1020170046016A KR 20170046016 A KR20170046016 A KR 20170046016A KR 101966387 B1 KR101966387 B1 KR 101966387B1
Authority
KR
South Korea
Prior art keywords
data
train
control
module
external
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.)
Active
Application number
KR1020170046016A
Other languages
Korean (ko)
Other versions
KR20180114374A (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 KR1020170046016A priority Critical patent/KR101966387B1/en
Publication of KR20180114374A publication Critical patent/KR20180114374A/en
Application granted granted Critical
Publication of KR101966387B1 publication Critical patent/KR101966387B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B61RAILWAYS
    • B61LGUIDING RAILWAY TRAFFIC; ENSURING THE SAFETY OF RAILWAY TRAFFIC
    • B61L27/00Central railway traffic control systems; Trackside control; Communication systems specially adapted therefor
    • B61L27/20Trackside control of safe travel of vehicle or train, e.g. braking curve calculation
    • B61L27/0038
    • B61L2027/0044
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B61RAILWAYS
    • B61LGUIDING RAILWAY TRAFFIC; ENSURING THE SAFETY OF RAILWAY TRAFFIC
    • B61L27/00Central railway traffic control systems; Trackside control; Communication systems specially adapted therefor
    • B61L27/20Trackside control of safe travel of vehicle or train, e.g. braking curve calculation
    • B61L2027/202Trackside control of safe travel of vehicle or train, e.g. braking curve calculation using European Train Control System [ETCS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Hardware Redundancy (AREA)

Abstract

본 발명은 열차경로에 배치되고, 관제서버와 열차운행서버에 연결되는 RBC장치에 있어서, 상기 관제서버 및 상기 열차운행서버 중 적어도 하나로부터 복수의 외부데이터를 수신하고, 상기 복수의 외부데이터를 정렬하며, 정렬데이터를 출력하는 싱크모듈, 상기 정렬데이터가 입력되면, 상기 관제서버에 의해 설정된 상기 열차경로의 모드프로파일에 따라 상기 정렬데이터를 처리하여, 제 1 제어데이터를 생성하는 제 1 데이터처리모듈, 및 상기 정렬데이터가 입력되면, 상기 열차경로의 모드프로파일에 따라 상기 정렬데이터를 처리하여, 제 2 제어데이터를 생성하는 제 2 데이터처리모듈을 포함하는 RBC장치를 제공한다.The present invention provides an RBC apparatus disposed in a train path and connected to a control server and a train operation server, the RBC apparatus comprising: a plurality of external data receiving means for receiving a plurality of external data from at least one of the control server and the train operation server, A first data processing module for processing the sorting data according to a mode profile of the train path set by the control server and generating first control data when the sorting data is input, And a second data processing module for processing the alignment data according to a mode profile of the train path and generating second control data when the alignment data is input.

Figure R1020170046016
Figure R1020170046016

Description

RBC장치{RADIO BLOCK CENTRE APPARATUS}RBC DEVICE {RADIO BLOCK CENTER APPARATUS}

본 발명은 유럽통합열차제어시스템(European Railway Traffic Management System; ERTMS)/유럽형열차제어시스템(European Train Control System; ETCS)에 따른 지상설비 중 하나인 RBC(Radio Block Centre)에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an RBC (Radio Block Center), which is one of the ground installations according to European Railway Traffic Management System (ERTMS) / European Train Control System (ETCS).

ERTMS/ETCS에 따른 지상설비 중 하나인 RBC장치는 열차경로에 배치되고, 열차경로를 이동하는 열차의 운행을 제어하기 위한 운행제어신호를 열차에 전달한다. One of the ground facilities according to ERTMS / ETCS, the RBC device is arranged in the train path and transmits the operation control signal to the train to control the operation of the train moving on the train path.

이러한 RBC장치는 열차 또는 관제실로부터 제공되는 외부데이터에 기초하여, 열차의 운행을 제어하기 위한 제어데이터를 생성한다. The RBC apparatus generates control data for controlling the operation of the train based on external data provided from the train or the control room.

그런데, RBC장치가 오작동 및 데이터 오류 등으로 인하여 오류를 포함하는 제어데이터를 열차 또는 관제실에 전달하면, 인명 사고 및 재산 사고가 초래될 수 있다. 이에 따라, RBC장치의 신뢰도를 향상시키기 위하여, 동일한 외부데이터에 대한 데이터 처리를 이중으로 실시하는 구조가 제시되었다. However, if the RBC device transmits control data including an error to a train or a control room due to malfunction or data error, it may result in personal injury or property damage. Accordingly, in order to improve the reliability of the RBC apparatus, a structure in which data processing for the same external data is performed in duplicate has been proposed.

데이터 처리를 이중으로 실시하기 위한 기존의 RBC장치는 외부데이터를 수신, 정렬 및 처리하여 제 1 및 제 2 제어데이터를 생성하기 위한 제 1 및 제 2 데이터처리수단과, 제 1 및 제 2 제어데이터의 동일 여부에 따라 최종데이터를 출력하는 출력수단을 포함한다. Conventional RBC devices for performing data processing in duplicate include first and second data processing means for generating first and second control data by receiving, sorting and processing external data, and first and second data processing means for generating first and second control data, And output means for outputting the final data according to whether or not the data is the same.

그런데, 제 1 및 제 2 데이터처리수단은 상호 상이한 장치특성을 가질 수 있다. 그로 인해, 제 1 데이터처리수단이 외부데이터를 수신한 시점부터 제 1 제어데이터를 출력수단에 전달하기까지 소요되는 처리시간과, 제 2 데이터처리수단이 외부데이터를 수신한 시점부터 제 2 제어데이터를 출력수단에 전달하기까지 소요되는 처리시간이 서로 상이할 수 있다. However, the first and second data processing means may have mutually different device characteristics. Therefore, the processing time required from the time when the first data processing means receives the external data until the first control data is transmitted to the output means and the processing time from the time when the second data processing means receives the external data, To the output means may be different from each other.

특히, 제 1 및 제 2 데이터처리수단이 외부데이터를 수신하는 시점이 상이할 수 있고, 이 경우, 동일한 외부데이터를 처리하기 위해 외부데이터를 정렬하는 데에 소요되는 시간의 차이가 더 증가될 수 있다.In particular, the time at which the first and second data processing means receive the external data may be different, and in this case, the difference in the time required for arranging the external data to process the same external data may be further increased have.

이러한 제 1 및 제 2 데이터처리수단 간의 처리시간 차이로 인해, 외부데이터에 대한 최종데이터를 출력하기까지의 지연시간이 증가될 수 있으므로, RBC장치의 응답속도가 저하되는 문제점이 있다.Because of the difference in processing time between the first and second data processing means, the delay time until outputting the final data to the external data may be increased, and thus the response speed of the RBC apparatus is lowered.

본 발명은 데이터 처리를 이중으로 실시하면서도, 응답속도의 저하를 방지할 수 있는 RBC장치를 제공한다.The present invention provides an RBC apparatus capable of preventing a decrease in response speed while performing double data processing.

본 발명의 목적들은 이상에서 언급한 목적으로 제한되지 않으며, 언급되지 않은 본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있고, 본 발명의 실시예에 의해 보다 분명하게 이해될 것이다. 또한, 본 발명의 목적 및 장점들은 특허 청구 범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.The objects of the present invention are not limited to the above-mentioned objects, and other objects and advantages of the present invention which are not mentioned can be understood by the following description and more clearly understood by the embodiments of the present invention. It will also be readily apparent that the objects and advantages of the invention may be realized and attained by means of the instrumentalities and combinations particularly pointed out in the appended claims.

이와 같은 과제를 해결하기 위하여, 본 발명의 일 예시는 열차경로에 배치되고, 관제서버와 열차운행서버에 연결되는 RBC장치에 있어서, 상기 관제서버 및 상기 열차운행서버 중 적어도 하나로부터 복수의 외부데이터를 수신하고, 상기 복수의 외부데이터를 정렬하며, 정렬데이터를 출력하는 싱크모듈, 상기 정렬데이터가 입력되면, 상기 관제서버에 의해 설정된 상기 열차경로의 모드프로파일에 따라 상기 정렬데이터를 처리하여, 제 1 제어데이터를 생성하는 제 1 데이터처리모듈, 및 상기 정렬데이터가 입력되면, 상기 열차경로의 모드프로파일에 따라 상기 정렬데이터를 처리하여, 제 2 제어데이터를 생성하는 제 2 데이터처리모듈을 포함하는 RBC장치를 제공한다.In order to solve such problems, an example of the present invention is an RBC apparatus disposed in a train path and connected to a control server and a train operation server, the RBC apparatus comprising: a plurality of external data A sink module for receiving the sorting data and for sorting the plurality of external data and outputting sorting data; a sort module for processing the sorting data according to a mode profile of the train path set by the control server, And a second data processing module for processing the sorting data according to a mode profile of the train path and generating second control data when the sorting data is inputted RBC device.

상기 RBC장치는 상기 제 1 및 제 2 데이터처리모듈에 입력동기를 공급하는 제어모듈을 더 포함한다. 이 경우, 상기 정렬데이터는 상기 입력동기에 기초하여 상기 제 1 및 제 2 데이터처리모듈에 입력된다.The RBC device further includes a control module for supplying input synchronization to the first and second data processing modules. In this case, the alignment data is input to the first and second data processing modules based on the input synchronization.

상기 RBC장치는 상기 제 1 및 제 2 제어데이터가 동일하면, 상기 제 1 및 제 2 제어데이터와 동일한 최종데이터를 상기 관제서버 또는 상기 열차운행서버에 송신하는 비교모듈을 더 포함한다.The RBC apparatus further includes a comparison module for transmitting the same final data as the first and second control data to the control server or the train operation server when the first and second control data are identical.

전술한 바와 같은 RBC장치는 입력데이터를 정렬하여 정렬데이터를 생성하는 싱크모듈, 및 싱크모듈로부터 수신한 정렬데이터를 처리하여 제 1 및 제 2 제어데이터를 생성하는 제 1 및 제 2 데이터처리모듈을 포함한다. 그리고, RBC장치는 제 1 및 제 2 제어데이터의 동일 여부에 따라 최종데이터를 출력하는 출력모듈을 더 포함한다.The RBC device as described above includes a sink module for sorting input data to generate sorting data, and first and second data processing modules for processing the sorting data received from the sink module to generate first and second control data . The RBC apparatus further includes an output module for outputting final data according to whether or not the first and second control data are the same.

이와 같이, 제 1 및 제 2 데이터처리모듈을 통해, 동일한 입력데이터에 대한 데이터 처리를 이중으로 실시하여 제 1 및 제 2 제어데이터를 생성하고, 제 1 및 제 2 제어데이터의 동일 여부에 따라 최종데이터로 출력한다. 이러한 데이터 이중 처리로 인해, RBC장치의 신뢰도가 향상될 수 있다.As described above, the first and second control data are generated by performing the data processing for the same input data in a double manner through the first and second data processing modules, And outputs it as data. Due to this data duplication, the reliability of the RBC device can be improved.

그리고, 입력데이터의 정렬은 싱크모듈에 의해 실시되고, 제 1 및 제 2 데이터처리모듈은 싱크모듈로부터 동시에 수신된 정렬데이터의 처리만을 실시한다. 이에, 제 1 데이터처리모듈이 정렬데이터를 처리하여 제 1 제어데이터를 출력모듈에 전달하기까지의 처리시간과, 제 2 데이터처리모듈이 정렬데이터를 처리하여 제 2 제어데이터를 출력모듈에 전달하기까지의 처리시간이 상호 유사해질 수 있다. Then, the alignment of the input data is performed by the sink module, and the first and second data processing modules only process the alignment data received from the sink module at the same time. The processing time until the first data processing module processes the alignment data and transfers the first control data to the output module and the second data processing module processes the alignment data and transmits the second control data to the output module Can be mutually similar.

이와 같이, 싱크모듈에 의해, 제 1 및 제 2 데이터처리모듈 간의 처리시간의 차이가 근소해질 수 있으므로, 처리시간 차이로 인한 응답속도의 저하가 방지될 수 있다. As described above, the difference in the processing time between the first and second data processing modules can be minimized by the sink module, so that the degradation of the response speed due to the processing time difference can be prevented.

도 1은 ERTMS/ETCS에 대한 일 예시를 나타낸 도면이다.
도 2는 본 발명의 일 실시예에 따른 RBC장치를 나타낸 도면이다.
도 3은 도 2의 RBC장치의 각 모듈을 나타낸 도면이다.
도 4는 도 2의 RBC장치가 데이터를 이중화 처리하는 방법을 나타낸 도면이다.
도 5는 도 2의 싱크모듈에 소정의 처리기준기간 동안 수신되는 외부데이터들에 대한 일 예시이다.
도 6은 도 5의 예시에 있어서, 도 3의 싱크모듈에 의한 정렬데이터를 나타낸 도면이다.
도 7은 본 발명의 다른 일 실시예에 따른 도 2의 RBC장치의 각 모듈을 나타낸 도면이다.
도 8은 도 5의 예시에 있어서, 도 7의 싱크모듈에 의한 정렬데이터의 예시를 나타낸 도면이다.
Figure 1 is an illustration of an example of ERTMS / ETCS.
2 is a view illustrating an RBC apparatus according to an embodiment of the present invention.
FIG. 3 is a view showing each module of the RBC apparatus of FIG. 2. FIG.
4 is a diagram illustrating a method of redundantly processing data by the RBC apparatus of FIG.
5 is an illustration of external data received during a predetermined processing reference period in the sink module of FIG.
FIG. 6 is a diagram showing alignment data by the sync module of FIG. 3 in the example of FIG. 5;
FIG. 7 is a diagram illustrating modules of the RBC apparatus of FIG. 2 according to another embodiment of the present invention.
FIG. 8 is a diagram showing an example of alignment data by the sink module of FIG. 7 in the example of FIG. 5;

전술한 목적, 특징 및 장점은 첨부된 도면을 참조하여 상세하게 후술되며, 이에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 상세한 설명을 생략한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명하기로 한다. 도면에서 동일한 참조부호는 동일 또는 유사한 구성요소를 가리키는 것으로 사용된다.The above and other objects, features, and advantages of the present invention will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings, which are not intended to limit the scope of the present invention. In the following description, well-known functions or constructions are not described in detail since they would obscure the invention in unnecessary detail. Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the drawings, the same reference numerals are used to denote the same or similar elements.

이하, 첨부된 도면을 참조하여, 본 발명의 일 실시예에 따른 RBC장치에 대해 설명한다.Hereinafter, an RBC apparatus according to an embodiment of the present invention will be described with reference to the accompanying drawings.

먼저, 도 1을 참조하여, RBC장치를 포함하는 열차시스템에 대해 설명한다.First, with reference to FIG. 1, a train system including an RBC apparatus will be described.

도 1은 ERTMS/ETCS에 대한 일 예시를 나타낸 도면이다. Figure 1 is an illustration of an example of ERTMS / ETCS.

도 1에 도시한 바와 같이, ERTMS/ETCS((European Railway Traffic Management System / European Train Control System)은 전체 열차 운행을 감시 및 제어하는 관제서버(10), 열차경로(20)에 배치되는 복수의 RBC장치(100), 관제서버(10) 및 RBC장치(100)의 제어에 따라 열차경로(20)에서 운행되는 열차(30), 열차경로(20)에 배치되는 복수의 발리스(40)를 포함한다.As shown in FIG. 1, the ERTMS / ETCS (European Railway Traffic Management System) includes a control server 10 for monitoring and controlling the entire train operation, a plurality of RBCs A train 30 operated in the train path 20 under the control of the apparatus 100, the control server 10 and the RBC apparatus 100, and a plurality of balises 40 arranged in the train path 20 do.

관제서버(10)는 각 열차경로(20)의 운행 규칙에 대응하는 모드프로파일(mode profile)을 RBC장치(100)에 전달한다. The control server 10 transmits a mode profile corresponding to the driving rules of each train path 20 to the RBC device 100.

이러한 관제서버(10)는 복수의 RBC장치(100)로부터 각 RBC장치(100)의 상태 또는 각 열차(30)의 상태에 관한 정보들을 수집하고, 수집된 정보들에 기초하여 열차운행을 감시 및 제어할 수 있다. The control server 10 collects information on the status of each RBC device 100 or the status of each train 30 from a plurality of RBC devices 100 and monitors the train operation on the basis of the collected information. Can be controlled.

복수의 RBC장치(100)는 열차경로(20)를 분할한 복수의 영역(101)에 대응한다. 이러한 각 RBC장치(100)는 그에 대응하는 영역(101) 내에 위치하는 열차(30)의 운행을 제어 및 감시한다. The plurality of RBC apparatuses 100 correspond to the plurality of regions 101 in which the train path 20 is divided. Each of these RBC devices 100 controls and monitors the operation of the train 30 located within the corresponding area 101.

복수의 발리스(40)는 열차경로(20)의 각 위치를 검출하기 위한 것으로, 열차경로(20) 상에 상호 이격하여 배치된다. 이러한 각 발리스(40)는 고유의 식별신호를 송신한다.The plurality of balises 40 are arranged to be spaced apart from each other on the train path 20 for detecting angular positions of the train path 20. Each of these balises 40 transmits a unique identification signal.

열차경로(20) 상에서 운행중인 열차(30)는 운행을 감시 및 제어하기 위한 열차운행서버(미도시)를 포함한다. A train 30 traveling on a train path 20 includes a train operating server (not shown) for monitoring and controlling operations.

열차(30)가 각 발리스(40)와 인접한 위치를 지나가면, 열차운행서버는 발리스의 식별신호를 수신한다. 그리고, 열차운행서버는 수신한 식별신호에 대응하는 발리스(40)의 위치를 검출하여, 식별신호를 수신한 시점에 대응하는 열차(30)의 위치를 검출할 수 있다. When the train 30 passes a position adjacent to each balis 40, the train operating server receives the identification signal of the balis. The train operation server can detect the position of the balis 40 corresponding to the received identification signal and detect the position of the train 30 corresponding to the time when the identification signal is received.

이러한 ERTMS/ETCS에 있어서, RBC장치(100)는 관제서버(10) 및 영역(101) 내에서 운행중인 열차(30)의 열차운행서버에 연결된다. 그리고, RBC장치(100)는 관제서버(10)에 의해 설정된 열차경로(20)의 모드프로파일에 따라 열차(30)의 운행을 제어 및 감시한다.In this ERTMS / ETCS, the RBC device 100 is connected to the train server of the train 30 in operation in the control server 10 and the area 101. The RBC device 100 controls and monitors the operation of the train 30 according to the mode profile of the train path 20 set by the control server 10. [

즉, RBC장치(100)는 관제서버(10) 및 열차운행서버 중 적어도 하나로부터 다양한 외부데이터들을 수신한다. 여기서, 외부데이터들은 열차(30)의 식별을 위한 열차식별데이터, 열차(30)의 운행에 대응한 열차운행데이터, 열차경로(20)의 모드프로파일에 대응한 열차경로데이터, RBC장치(100) 간의 핸드오버에 대응하는 핸드오버데이터, 및 열차경로(20) 또는 열차(30)의 고장 발생에 대한 고장데이터 중 적어도 하나를 포함한다.That is, the RBC device 100 receives various external data from at least one of the control server 10 and the train operation server. The external data includes train identification data for identifying the train 30, train operation data corresponding to the operation of the train 30, train path data corresponding to the mode profile of the train path 20, The handover data corresponding to the handover between the train 20 and the train 30, and the failure data for the occurrence of the failure of the train 30 or the train 30. [

그리고, RBC장치(100)는 열차경로(20)의 모드프로파일에 따라 각 외부데이터를 처리하여 제어데이터를 생성하고, 제어데이터를 관제서버(10) 또는 열차운행서버에 전달한다. 여기서, 제어데이터는 열차의 운행을 제어하기 위한 운행제어데이터, 열차의 운행상태에 대응하는 열차상태데이터, 및 RBC의 구동상태에 대응하는 RBC상태데이터 중 적어도 하나를 포함한다.The RBC device 100 processes the external data according to the mode profile of the train path 20 to generate control data and transmits the control data to the control server 10 or the train operating server. Here, the control data includes at least one of the operation control data for controlling the operation of the train, the train state data corresponding to the running state of the train, and the RBC state data corresponding to the driving state of the RBC.

특히, 본 발명의 일 실시예에 따른 RBC장치(100)는 외부데이터를 처리하여 제어데이터를 생성함에 있어서, 이중으로 데이터 처리를 실시한다. 이로써, RBC장치(100)의 신뢰도가 향상될 수 있다.In particular, the RBC device 100 according to an embodiment of the present invention performs data processing in a dual way in processing control of external data and generating control data. With this, the reliability of the RBC device 100 can be improved.

이하에서는, 도 2 내지 도 8을 참조하여, 본 발명의 일 실시예에 따른 RBC장치(100)에 대해 구체적으로 설명한다.Hereinafter, an RBC apparatus 100 according to an embodiment of the present invention will be described in detail with reference to FIGS. 2 to 8. FIG.

도 2는 본 발명의 일 실시예에 따른 RBC장치를 나타낸 도면이다. 도 3은 도 2의 RBC장치의 각 모듈을 나타낸 도면이다. 도 4는 도 2의 RBC장치가 데이터를 이중화 처리하는 방법을 나타낸 도면이다. 도 5는 도 2의 싱크모듈에 소정의 처리기준기간 동안 수신되는 외부데이터들에 대한 일 예시이다. 도 6은 도 5의 예시에 있어서, 도 3의 싱크모듈에 의한 정렬데이터를 나타낸 도면이다. 2 is a view illustrating an RBC apparatus according to an embodiment of the present invention. FIG. 3 is a view showing each module of the RBC apparatus of FIG. 2. FIG. 4 is a diagram illustrating a method of redundantly processing data by the RBC apparatus of FIG. 5 is an illustration of external data received during a predetermined processing reference period in the sink module of FIG. FIG. 6 is a diagram showing alignment data by the sync module of FIG. 3 in the example of FIG. 5;

도 2에 도시한 바와 같이, 본 발명의 일 실시예에 따른 RBC장치(100)는 복수의 외부데이터(OD1, OD2, ODi, ODn)를 수신하고 정렬데이터(AD)를 출력하는 싱크모듈(110), 열차경로의 모드프로파일에 따라 정렬데이터(AD)를 처리하여 제 1 제어데이터(CD1)를 생성하는 제 1 데이터처리모듈(121), 열차경로의 모드프로파일에 따라 정렬데이터(AD)를 처리하여 제 2 제어데이터(CD2)를 생성하는 제 2 데이터처리모듈(122), 정렬데이터가 제 1 및 제 2 데이터처리모듈(121, 122)에 입력되는 동기를 맞추기 위한 입력동기를 공급하는 제어모듈(130), 및 제 1 및 제 2 제어데이터(CD1, CD2)의 동일여부에 따라 관제서버(10) 또는 열차운행서버(31)에 최종데이터(FD)를 송신하는 비교모듈(140)을 포함한다.2, the RBC apparatus 100 according to an exemplary embodiment of the present invention includes a sink module 110 for receiving a plurality of external data OD1, OD2, ODi, ODn and outputting alignment data AD, A first data processing module 121 for processing the sorting data AD in accordance with the mode profile of the train path to generate first control data CD1, a second data processing module 121 for processing the sorting data AD according to the mode profile of the train path, A second data processing module 122 for generating second control data CD2, a control module 122 for supplying input data for synchronizing input data to the first and second data processing modules 121 and 122, And a comparison module 140 for transmitting the final data FD to the control server 10 or the train operation server 31 according to whether or not the first control data 130 and the first and second control data CD1 and CD2 are the same do.

싱크모듈(110)은 관제서버(10) 및 열차운행서버(31) 중 적어도 하나로부터 복수의 외부데이터(OD1~ODn)를 수신한다. 그리고, 싱크모듈(110)은 수신한 복수의 외부데이터(OD1~ODn)를 소정 기준에 따라 정렬한다. The sink module 110 receives a plurality of external data OD1 to ODn from at least one of the control server 10 and the train operation server 31. [ The sink module 110 aligns the plurality of received external data OD1 to ODn according to a predetermined criterion.

일 예로, 싱크모듈(110)은 소정의 처리기준기간 동안 수신한 복수의 외부데이터(OD1~ODn)를 소정 기준에 따라 정렬할 수 있다. 이때, 소정 기준은 복수의 외부데이터(OD1~ODn)의 수신 순서일 수 있다. 즉, 싱크모듈(110)은 수신 순서에 따라 복수의 외부데이터(OD1~ODn) 중 가장 먼저 수신된 외부데이터가 가장 높은 순위이고 가장 나중에 수신된 외부데이터가 가장 낮은 순위가 되도록, 복수의 외부데이터(OD1~ODn)를 정렬할 수 있다. For example, the sink module 110 may sort the plurality of external data OD1 to ODn received during a predetermined processing reference period according to a predetermined criterion. At this time, the predetermined criterion may be the reception order of the plurality of external data OD1 to ODn. That is, the sink module 110 determines that the first external data among the plurality of external data OD1 through ODn is the highest among the plurality of external data (OD1 through ODn) (OD1 to ODn).

그리고, 싱크모듈(110)은 정렬된 복수의 외부데이터(OD1~ODn) 중 가장 높은 순위의 외부데이터부터 적어도 하나씩 순차적으로 송신함으로써, 정렬데이터(AD)를 송신한다. The sink module 110 sequentially transmits at least one of the plurality of sorted external data OD1 to ODn from the highest ranked external data to thereby transmit the sorted data AD.

제 1 데이터처리모듈(121)은 싱크모듈(110)의 정렬데이터(AD)가 입력되면, 열차경로(20)의 모드프로파일에 따라 정렬데이터(AD)를 처리하여 제 1 제어데이터(CD1)를 생성한다. The first data processing module 121 processes the sorting data AD according to the mode profile of the train path 20 to receive the first control data CD1 .

여기서, 모드프로파일은 열차경로(20) 중 RBC장치(100)에 대응하는 영역(101)을 경유하는 열차(30)의 운행 제어를 위한 규정사항으로 이루어질 수 있다. 예를 들어, 모드프로파일은 해당 영역(101)에 포함되는 열차경로(20) 중 적어도 일부 구간에서 열차(30)를 운전자의 수동운전으로 운행하는 OS(On Sight)모드로 제어하는 규정사항을 포함할 수 있다. 또는, 모드프로파일은 다른 적어도 일부 구간에서 열차(30)를 열차운행서버(31)의 자동운전으로 운행하는 FS(Full Supervision)모드로 제어하는 규정사항을 포함할 수 있다. 또는, 모드프로파일은 또 다른 적어도 일부 구간에서 열차(30)의 속도를 제한하는 규정사항을 포함할 수 있다. 다만, 이는 단지 모드프로파일에 대한 예시일 뿐이며, ERTMS/ETCS에 규정된 바에 따라 모드프로파일은 얼마든지 변형될 수 있음은 당연하다.Here, the mode profile may be a regulation for controlling the operation of the train 30 via the area 101 corresponding to the RBC device 100 in the train path 20. [ For example, the mode profile includes a regulation for controlling the train 30 in an OS (On Sight) mode in which the train 30 is operated by manual operation of the driver in at least a part of the train path 20 included in the area 101 can do. Alternatively, the mode profile may include a regulation for controlling the train 30 in an FS (Full Supervision) mode operated by automatic operation of the train operation server 31 in at least some sections other than the other sections. Alternatively, the mode profile may include provisions that limit the speed of the train 30 in at least another period of time. However, this is merely an example of a mode profile, and it is natural that the mode profile can be modified to any extent as specified in ERTMS / ETCS.

제 1 데이터처리모듈(121)에 설정되는 열차경로의 모드프로파일은 관제서버(10)가 제공하고 싱크모듈(110)을 통해 전달되는 외부데이터 중 열차경로데이터에 기초하여 생성되거나 변형될 수 있다.The mode profile of the train path set in the first data processing module 121 may be created or modified based on the train path data among the external data provided by the control server 10 and transmitted through the sink module 110. [

제 2 데이터처리모듈(122)은 제 1 데이터처리모듈(121)과 마찬가지로, 싱크모듈(110)의 정렬데이터(AD)가 입력되면, 열차경로(20)의 모드프로파일에 따라 정렬데이터(AD)를 처리하여 제 2 제어데이터(CD2)를 생성한다.The second data processing module 122 receives the sorting data AD of the sink module 110 and outputs sorting data AD according to the mode profile of the train path 20 in the same manner as the first data processing module 121. [ To generate second control data CD2.

이때, 제 2 데이터처리모듈(122)은 제 1 데이터처리모듈(121)과 동일한 시점에 싱크모듈(110)로부터 동일한 정렬데이터(AD)를 입력 받는다. 그리고, 제 1 데이터처리모듈(121)과 동일한 모드프로파일에 따라 정렬데이터(AD)를 처리한다. At this time, the second data processing module 122 receives the same sorting data AD from the sink module 110 at the same time as the first data processing module 121. The first data processing module 121 processes the alignment data AD according to the same mode profile.

이와 같이, 제 1 및 제 2 데이터처리모듈(121, 122)이 동일한 시점에 동일한 정렬데이터(AD)를 처리하기 위해서는, 싱크모듈(110)의 정렬데이터(AD)가 제 1 및 제 2 데이터처리모듈(121, 122)에 동일한 시점에 입력되도록 맞출 필요가 있다.In order for the first and second data processing modules 121 and 122 to process the same alignment data AD at the same time point as described above, the alignment data AD of the sync module 110 is subjected to the first and second data processing It is necessary to fit the modules 121 and 122 to be input at the same time.

이에, 제어모듈(130)은 싱크모듈(110)의 정렬데이터(AD)가 제 1 및 제 2 데이터처리모듈(121, 122)에 입력되는 동기를 맞추기 위한 입력동기(IS)를 공급한다. The control module 130 supplies an input synchronization signal IS for synchronizing synchronization of the alignment data AD of the sync module 110 to the first and second data processing modules 121 and 122.

즉, 싱크모듈(110)이 제어모듈(130)로부터 공급된 입력동기에 기초하여 정렬데이터(AD)를 송신할 수 있다. That is, the sink module 110 may transmit the alignment data AD based on the input synchronization supplied from the control module 130. [

또는, 제 1 및 제 2 데이터처리모듈(121, 122) 각각과 싱크모듈(110) 간의 데이터송수신 특성이 상이할 수 있으므로, 제 1 및 제 2 데이터처리모듈(121, 122)이 입력동기(IS)에 기초하여 정렬데이터를 입력 받을 수 있다. 이로써, 데이터송수신 특성 차이로 인해, 제 1 및 제 2 데이터처리모듈(121, 122)에 정렬데이터(AD)가 입력되는 시점이 상이해지는 것이 방지될 수 있다. Since the first and second data processing modules 121 and 122 may have different data transmission and reception characteristics between the first and second data processing modules 121 and 122 and the sink module 110, ) To receive the sorting data. Thus, it is possible to prevent the time at which the alignment data AD is input to the first and second data processing modules 121 and 122 from being different due to the difference in data transmission / reception characteristics.

이와 같이, 입력동기(IS)에 기초하여 정렬데이터(AD)가 제 1 및 제 2 데이터처리모듈(121, 122)에 입력된다. 그러므로, 제 1 및 제 2 데이터처리모듈(121, 122)에 의한 제 1 및 제 2 제어데이터(CD1, CD2)는 동일한 시점에 제 1 및 제 2 데이터처리모듈(121, 122)에 입력된 정렬데이터에 대응한다. In this manner, the alignment data AD is input to the first and second data processing modules 121 and 122 based on the input sync IS. Therefore, the first and second control data CD1 and CD2 generated by the first and second data processing modules 121 and 122 are input to the first and second data processing modules 121 and 122 at the same time, Corresponding to the data.

비교모듈(140)은 제 1 및 제 2 제어데이터(CD1, CD2)의 동일 여부에 따라 최종데이터를 전달한다.The comparison module 140 delivers the final data according to whether or not the first and second control data CD1 and CD2 are the same.

즉, 비교모듈(140)은 제 1 및 제 2 제어데이터(CD1, CD2)가 동일하면, 제 1 및 제 2 제어데이터(CD1, CD2)와 동일한 최종데이터를 관제서버(10) 또는 열차운행서버(31)에 전달한다. That is, if the first and second control data CD1 and CD2 are the same, the comparison module 140 outputs the same final data as the first and second control data CD1 and CD2 to the control server 10 or the train operating server (31).

만약, 제 1 및 제 2 데이터처리모듈(121, 122) 중 적어도 어느 하나가 결함인 경우, 및 제 1 및 제 2 데이터처리모듈(121, 122) 중 적어도 어느 하나가 부적절한 모드프로파일로 설정된 경우라면, 동일한 정렬데이터(AD)를 처리하더라도, 그 결과인 제 1 및 제 2 제어데이터(CD1, CD2)가 상이하게 도출될 수 있다. If at least one of the first and second data processing modules 121 and 122 is defective and at least one of the first and second data processing modules 121 and 122 is set to an improper mode profile , Even if the same alignment data AD is processed, the resulting first and second control data CD1 and CD2 can be derived differently.

이때, 제 1 및 제 2 제어데이터(CD1, CD2)가 서로 상이하므로, 비교모듈(140)은 제 1 및 제 2 제어데이터(CD1, CD2)를 최종데이터로 출력하지 않는다. 일 예로, 비교모듈(140)은 제 1 및 제 2 제어데이터(CD1, CD2)를 폐기할 수 있다.At this time, since the first and second control data CD1 and CD2 are different from each other, the comparison module 140 does not output the first and second control data CD1 and CD2 as final data. As an example, the comparison module 140 may discard the first and second control data CD1, CD2.

이와 같이, 제 1 및 제 2 데이터처리모듈(121, 122)에 의해, 모드프로파일에 따른 정렬데이터(AD)의 처리가 이중으로 실시될 수 있으므로, RBC장치(100)의 신뢰도가 향상될 수 있다.As described above, since the processing of the alignment data AD according to the mode profile can be performed by the first and second data processing modules 121 and 122 twice, the reliability of the RBC device 100 can be improved .

그리고, 싱크모듈(110)에 의해 외부데이터(ODi)의 수신 및 정렬이 실시되고, 제 1 및 제 2 데이터처리모듈(121, 122)은 싱크모듈(110)로부터 동시에 제공된 정렬데이터(AD)의 처리만을 실시한다. 그러므로, 제 1 및 제 2 데이터처리모듈(121, 122) 간의 처리속도 차이가 근소하게 감소될 수 있다. The first and second data processing modules 121 and 122 receive and sort the external data ODi by the sync module 110 and the first and second data processing modules 121 and 122 receive the external data ODi from the sync module 110, Only processing is performed. Therefore, the processing speed difference between the first and second data processing modules 121 and 122 can be slightly reduced.

따라서, 제 1 및 제 2 제어데이터(CD1, CD2)를 생성하는 데에 소요되는 처리시간이 유사해지므로, 처리시간 차이가 근소해진다. 이로써, 데이터 이중 처리에 따른 응답속도의 저하가 방지될 수 있다.Therefore, since the processing time required to generate the first and second control data CD1 and CD2 becomes similar, the processing time difference becomes small. As a result, a decrease in the response speed due to the data double processing can be prevented.

예시적으로, 도 3에 도시한 바와 같이, 본 발명의 일 실시예에 따른 RBC장치(100)에 있어서, 싱크모듈(110)은 수신부(111), 정렬부(112) 및 싱크출력부(113)를 포함한다. 3, in the RBC apparatus 100 according to an embodiment of the present invention, the sink module 110 includes a receiving unit 111, an aligning unit 112, and a sink output unit 113 ).

수신부(111)는 관제서버(10) 또는 열차운행서버(31)로부터 복수의 외부데이터(ODi)를 수신한다. (도 4의 S10) The reception unit 111 receives a plurality of external data ODi from the control server 10 or the train operation server 31. [ (S10 in Fig. 4)

정렬부(112)는 소정의 처리기준기간 동안 수신된 복수의 외부데이터(ODi)를 소정 기준에 따라 정렬한다. 이로써, 순위 별로 재배열된 외부데이터(ODi)로 이루어진 정렬데이터(AD)가 생성된다. (도 4의 S20)The sorting unit 112 arranges a plurality of received external data ODi according to a predetermined criterion. Thus, alignment data AD composed of external data ODi rearranged in order is generated. (S20 in Fig. 4)

일 예로, 복수의 외부데이터(ODi)를 정렬하는 기준은 각 외부데이터(ODi)의 수신시점일 수 있다.For example, the criterion for aligning the plurality of external data ODi may be the reception timing of each external data ODi.

즉, 도 5에 도시한 바와 같이, 소정의 처리기준기간(PRP) 동안 제 1 핸드오버데이터(OD_h1), 제 1 열차식별데이터(OD_t1), 제 2 열차식별데이터(OD_t2), 제 1 열차운행데이터(OD_d1), 제 1 열차경로데이터(OD_c1), 제 2 열차운행데이터(OD_d2), 제 3 열차운행데이터(OD_d3), 제 1 고장데이터(OD_f1) 및 제 4 열차운행데이터(OD_d4)의 순서로 수신부(111)에 먼저 수신된 경우를 예로 들어서 설명한다.5, during the predetermined processing reference period PRP, the first handover data OD_h1, the first train identification data OD_t1, the second train identification data OD_t2, the first train operation The order of the data OD_d1, the first train path data OD_c1, the second train driving data OD_d2, the third train driving data OD_d3, the first fault data OD_f1 and the fourth train driving data OD_d4 The receiving unit 111 first receives the signal from the receiving unit 111 as an example.

만일, 도 5의 예시에 있어서, 각 외부데이터(ODi)의 수신시점에 따라 외부데이터(ODi)를 정렬하는 경우, 도 6에 도시한 바와 같이, 수신시점이 빠른 외부데이터일수록 더 높은 순위(upper)에 배치되고, 수신시점이 늦은 외부데이터일수록 더 낮은 순위(lower)에 배치된다. In the example of FIG. 5, when the external data ODi is aligned according to the reception time of each external data ODi, as shown in FIG. 6, , And the external data with a late reception timing is disposed at a lower rank.

즉, 가장 먼저 수신된 제 1 핸드오버데이터(OD_h1)가 가장 높은 순위(도 6의 하단)가 되고, 가장 나중에 수신된 제 4 열차운행데이터(OD_d4)가 가장 낮은 순위(도 6의 상단)가 된다.That is, the first received first handover data OD_h1 becomes the highest rank (the lower rank of FIG. 6), and the lowest received fourth train driving data OD_d4 becomes the lowest rank (the upper end of FIG. 6) do.

다시, 도 3 및 도 4를 이어서 설명한다.3 and 4 will be described again.

싱크출력부(113)는 정렬데이터(AD)를 제 1 및 제 2 데이터처리모듈(121, 122)로 출력한다. 이때, 싱크출력부(113)은 제어모듈(140)의 입력동기(IS)에 기초하여 정렬데이터(AD)를 출력할 수 있다.The sync output unit 113 outputs the alignment data AD to the first and second data processing modules 121 and 122. At this time, the sync output unit 113 may output the alignment data AD based on the input sync (IS) of the control module 140.

제 1 및 제 2 데이터처리모듈(121, 122) 각각은 입력부(201), 프로파일 보유부(202), 처리실행부(203), 및 처리출력부(204)를 포함한다.Each of the first and second data processing modules 121 and 122 includes an input unit 201, a profile holding unit 202, a process execution unit 203, and a process output unit 204.

제 1 및 제 2 데이터처리모듈(121, 122) 각각의 입력부(201)는 싱크모듈(110)의 정렬데이터(AD)를 유사한 시점에 감지한다. 일 예로, 입력부(201)는 제어모듈(140)의 입력동기(IS)에 기초하여 정렬데이터(AD)를 감지할 수 있다. (도 4의 S30)The input unit 201 of each of the first and second data processing modules 121 and 122 senses alignment data AD of the sink module 110 at a similar point in time. As an example, the input unit 201 may sense the alignment data AD based on the input sync (IS) of the control module 140. [ (S30 in Fig. 4)

프로파일 보유부(202)는 관제서버(10)에 의해 설정된 열차경로(20)의 모드프로파일을 보유한다. 일 예로, 프로파일 보유부(202)는 모드프로파일에 따른 데이터처리 프로그램을 보유할 수 있다. The profile holding unit 202 holds the mode profile of the train path 20 set by the control server 10. In one example, the profile holding unit 202 may hold a data processing program according to the mode profile.

제 1 및 제 2 데이터처리모듈(121, 122)의 처리실행부(203)는 열차경로(20)의 모드프로파일에 기초한 정렬데이터(AD)의 처리를 각각 실시한다. 제 1 및 제 2 데이터처리모듈(121, 122)의 처리실행부(203)는 상호 독립적으로 데이터 처리를 실시함에 따라, 제 1 및 제 2 제어데이터(CD1, CD2)가 생성된다. (도 4의 S40)The processing execution unit 203 of the first and second data processing modules 121 and 122 performs processing of the alignment data AD based on the mode profile of the train path 20. The processing execution unit 203 of the first and second data processing modules 121 and 122 performs data processing independently of each other so that the first and second control data CD1 and CD2 are generated. (S40 in Fig. 4)

처리출력부(204)는 처리실행부(203)에 의한 제어데이터(CD1, CD2)를 출력한다. The processing output unit 204 outputs control data CD1 and CD2 by the processing execution unit 203. [

이때, 제 1 및 제 2 제어데이터의 출력시점 또한 제어모듈(130)의 제어에 의해 동일한 동기로 맞춰질 수 있다. 즉, 도 3에 상세히 도시하지 않았으나, 제어모듈(130)은 출력시점의 동기를 맞추기 위한 출력동기를 더 공급할 수 있고, 제 1 및 제 2 데이터처리모듈(121, 122)의 처리출력부(204)는 출력동기에 기초하여 제 1 및 제 2 제어데이터(CD1, CD2)를 출력할 수 있다.At this time, the output timing of the first and second control data may also be set to the same synchronism by the control of the control module 130. [ 3, the control module 130 may further supply an output synchronization for synchronizing output timing, and may be provided with a processing output unit 204 (not shown) of the first and second data processing modules 121 and 122, Can output the first and second control data CD1 and CD2 based on the output synchronization.

비교모듈(140)은 비교부(141) 및 송신부(142)를 포함한다.The comparison module 140 includes a comparison unit 141 and a transmission unit 142.

비교부(141)는 제 1 및 제 2 제어데이터(CD1, CD2)가 동일하면, 제 1 및 제 2 제어데이터(CD1, CD2)와 동일한 최종데이터(FD)를 생성한다. (S50)The comparator 141 generates the same final data FD as the first and second control data CD1 and CD2 when the first and second control data CD1 and CD2 are the same. (S50)

반면, 비교부(141)는 제 1 및 제 2 제어데이터(CD1, CD2)가 상이하면, 제 1 및 제 2 제어데이터(CD1, CD2)를 폐기할 수 있다. (S51)On the other hand, the comparator 141 can discard the first and second control data CD1 and CD2 when the first and second control data CD1 and CD2 are different. (S51)

송신부(142)는 최종데이터(FD)를 관제서버(10) 또는 열차운행서버(31)에 송신한다. (S60)The transmitting unit 142 transmits the final data FD to the control server 10 or the train operating server 31. [ (S60)

한편, 본 발명의 일 실시예에 따른 RBC장치(100)는 데이터처리를 통해 제 1 및 제 2 제어데이터(CD1, CD2)를 생성하는 제 1 및 제 2 데이터처리모듈(121, 122)과 별개로, 외부데이터(ODi)를 수신 및 정렬하는 싱크모듈(110)을 포함한다. 이에 따라, 외부데이터(ODi)의 정렬에 소요되는 시간으로 인해, 제 1 및 제 2 제어데이터(CD1, CD2)의 생성에 소요되는 처리시간의 차이가 증가되는 것이 방지된다. Meanwhile, the RBC apparatus 100 according to an embodiment of the present invention includes a first and a second data processing modules 121 and 122 that generate first and second control data CD1 and CD2 through data processing, And a sink module 110 for receiving and arranging external data ODi. This prevents the difference in the processing time required for generating the first and second control data CD1 and CD2 from increasing due to the time required for alignment of the external data ODi.

그러므로, 본 발명의 일 실시예에 따르면, 각 외부데이터(ODi)의 우선순위에 기초하여 복수의 외부데이터(ODi)를 정렬하더라도, 제 1 및 제 2 제어데이터(CD1, CD2)의 생성에 소요되는 처리시간의 차이로 인해 응답속도가 저하되는 것이 방지될 수 있다.Therefore, according to the embodiment of the present invention, even if a plurality of external data ODi are aligned based on the priority of each external data ODi, it is necessary to generate the first and second control data CD1 and CD2 It is possible to prevent the response speed from being lowered due to the difference in the processing time.

도 7은 본 발명의 다른 일 실시예에 따른 도 2의 RBC장치의 각 모듈을 나타낸 도면이다. 도 8은 도 5의 예시에 있어서, 도 7의 싱크모듈에 의한 정렬데이터의 예시를 나타낸 도면이다.FIG. 7 is a diagram illustrating modules of the RBC apparatus of FIG. 2 according to another embodiment of the present invention. FIG. 8 is a diagram showing an example of alignment data by the sink module of FIG. 7 in the example of FIG. 5;

즉, 도 7에 도시한 바와 같이, 본 발명의 다른 일 실시예에 따른 RBC장치(100')는 싱크모듈(110')이 우선순위판독부(114)를 더 포함하는 점을 제외하고는 도 3에 도시된 RBC장치(100)와 동일하므로, 이하에서 중복 설명을 생략한다.That is, as shown in FIG. 7, the RBC apparatus 100 'according to another embodiment of the present invention includes a priority level reading unit 114', except that the sink module 110 ' 3, the description of the RBC apparatus 100 will be omitted.

도 7에 도시한 바와 같이, 본 발명의 다른 일 실시예에 따른 싱크모듈(110')은 수신부(111), 우선순위판독부(114), 정렬부(112) 및 싱크출력부(113)를 포함한다.7, the sink module 110 'according to another embodiment of the present invention includes a receiving unit 111, a priority reading unit 114, an aligning unit 112, and a sink output unit 113 .

수신부(111)는 관제서버(10) 또는 열차운행서버(31)로부터 복수의 외부데이터(ODi)를 수신한다.The reception unit 111 receives a plurality of external data ODi from the control server 10 or the train operation server 31. [

우선순위판독부(114)는 복수의 외부데이터(ODi) 각각의 우선순위를 검출한다. 여기서, 각 외부데이터(ODi)의 우선순위는 관제서버(10)에 의해 미리 설정될 수 있다. The priority reading section 114 detects the priority of each of the plurality of external data ODi. Here, the priority order of each external data (ODi) can be set in advance by the control server (10).

앞서 언급한 바와 같이, 복수의 외부데이터가 열차식별데이터, 열차운행데이터, 열차경로데이터, 고장데이터 및 핸드오버데이터를 포함할 수 있다. 이 경우, 사고 유발성, 변동성 및 감시 중요도 등에 따라, 고장데이터, 열차경로데이터, 열차식별데이터, 열차운행데이터 및 핸드오버데이터의 순서로 더 낮은 우선순위로 설정될 수 있다. 즉, 열차경로는 자주 변동되지 않는 반면, 고장발생에 대응하는 고장데이터는 사고로 이어질 수 있는 돌발적인 변수에 해당하므로, 고장데이터가 열차경로데이터보다 높은 우선순위로 설정될 수 있다. 이와 같이 하면, 고장데이터가 가장 먼저 처리될 수 있으므로, 고장으로 인한 연계사고 발생이 저하될 수 있다.As described above, a plurality of external data may include train identification data, train operation data, train path data, fault data, and handover data. In this case, it may be set to a lower priority in the order of failure data, train path data, train identification data, train operation data, and handover data in accordance with the occurrence of an accident, the variability, and the importance of monitoring. That is, the train path does not change frequently, but the fault data corresponding to the fault occurrence corresponds to an abrupt variable that can lead to an accident, so that the fault data can be set to a higher priority than the train path data. In this case, since the fault data can be processed first, the occurrence of the linkage due to the failure can be reduced.

다만, 이는 단지 예시일 뿐이며, 외부데이터의 우선순위는 조건에 따라 자유롭게 설정될 수 있음은 당연하다.However, this is merely an example, and it is a matter of course that the priority of the external data can be freely set according to the condition.

정렬부(112')는 각 외부데이터(ODi)의 수신 순서 및 각 외부데이터(ODi)의 우선순위 중 적어도 하나에 기초하여 복수의 외부데이터(ODi)를 정렬한다. The alignment unit 112 'aligns the plurality of external data ODi based on at least one of the reception order of the external data ODi and the priority order of the external data ODi.

즉, 도 5의 예시를 참고하면, 도 8에 도시한 바와 같이, 정렬부(112')는, 첫번째 우선순위를 갖는 제 1 고장데이터(OD_f1)를 제 1 순위(도 8의 최하단)에 배치하고, 두번째 우선순위를 갖는 제 1 열차경로데이터(OD_c1)를 제 2 순위에 배치하며, 세번째 우선순위를 갖는 제 1 열차식별데이터(OD_t1)과 제 2 열차식별데이터(OD_t2)를 수신 순서에 따라 순차적으로 제 3 및 제 4 순위에 배치한다. 그리고, 네번째 우선순위를 갖는 제 1 열차운행데이터(OD_d1)와 제 2 열차운행데이터(OD_d2)와 제 3 열차운행데이터(OD_d3)를 수신 순서에 따라 순차적으로 제 5, 제 6 및 제 7 순위에 배치하며, 마지막 가장 낮은 우선순위를 갖는 제 1 핸드오버데이터(OD_h1)를 제 8 순위에 배치한다. In other words, referring to the example of FIG. 5, as shown in FIG. 8, the aligner 112 'arranges the first fault data OD_f1 having the first priority at the first rank (the lowermost end in FIG. 8) The first train identification data OD_t1 and the second train identification data OD_t2 having the third priority are arranged in the order of reception, Are sequentially arranged in the third and fourth ranks. The first train operation data OD_d1, the second train operation data OD_d2 and the third train operation data OD_d3 having the fourth priority are sequentially placed in the fifth, sixth, and seventh ranks according to the reception order And places the first handover data OD_h1 having the last lowest priority in the eighth rank.

싱크출력부(113)는 정렬데이터(AD)를 제 1 및 제 2 데이터처리모듈(121, 122)로 출력한다.The sync output unit 113 outputs the alignment data AD to the first and second data processing modules 121 and 122.

이상과 같이, 본 발명의 다른 일 실시예에 따르면, 사고 유발성, 변동성 및 감시 중요도 등에 중요도에 대응하는 외부데이터의 우선순서에 따라 외부데이터의 처리 순서를 정렬할 수 있으면서도, 응답속도의 증가가 방지될 수 있다. 그러므로, RBC장치(100')의 신뢰도가 더욱 향상될 수 있다.As described above, according to another embodiment of the present invention, it is possible to arrange the processing order of the external data according to the priority order of the external data corresponding to the degree of importance such as accident-inducingness, volatility and monitoring importance, Can be prevented. Therefore, the reliability of the RBC device 100 'can be further improved.

전술한 본 발명은, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.While the present invention has been described in connection with what is presently considered to be practical exemplary embodiments, it is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, But the present invention is not limited thereto.

10: 관제서버 20: 열차경로
30: 열차
100: RBC장치 110: 싱크모듈
121, 122: 제 1 및 제 2 데이터처리모듈
130: 제어모듈 140: 비교모듈
31: 열차운행서버
10: control server 20: train path
30: Train
100: RBC device 110: sink module
121 and 122: first and second data processing modules
130: Control module 140: Comparison module
31: Train service server

Claims (8)

열차경로에 배치되고, 관제서버와 열차운행서버에 연결되는 RBC장치에 있어서,
상기 관제서버 및 상기 열차운행서버 중 적어도 하나로부터 복수의 외부데이터를 수신하고, 상기 복수의 외부데이터를 정렬하며, 정렬데이터를 출력하는 싱크모듈;
상기 정렬데이터가 입력되면, 상기 관제서버에 의해 설정된 상기 열차경로의 모드프로파일에 따라 상기 정렬데이터를 처리하여, 제 1 제어데이터를 생성하는 제 1 데이터처리모듈;
상기 정렬데이터가 입력되면, 상기 열차경로의 모드프로파일에 따라 상기 정렬데이터를 처리하여, 제 2 제어데이터를 생성하는 제 2 데이터처리모듈; 및
상기 싱크모듈의 상기 정렬데이터가 상기 제 1 및 제 2 데이터처리모듈에 입력되는 동기를 맞추기 위한 입력동기를 공급하는 제어모듈을 포함하고,
상기 싱크모듈은 상기 입력동기에 기초하여 상기 정렬데이터를 상기 제 1 및 제 2 데이터처리모듈에 전달하고,
상기 제 1 및 제 2 데이터 처리모듈은 상기 입력동기에 기초하여 동일한 정렬데이터를 동일한 시점에 입력 받는 RBC장치.
An RBC apparatus disposed in a train path and connected to a control server and a train operation server,
A sink module for receiving a plurality of external data from at least one of the control server and the train operation server, arranging the plurality of external data, and outputting alignment data;
A first data processing module that processes the sorting data according to a mode profile of the train path set by the control server and generates first control data when the sorting data is input;
A second data processing module for processing the sorting data according to a mode profile of the train path and generating second control data when the sorting data is input; And
And a control module for supplying input synchronization for aligning the alignment data of the sink module to be input to the first and second data processing modules,
Wherein the sink module transfers the alignment data to the first and second data processing modules based on the input synchronization,
Wherein the first and second data processing modules receive the same alignment data at the same time based on the input synchronization.
삭제delete 제 1 항에 있어서,
상기 제 1 및 제 2 데이터처리모듈은 상기 입력동기에 기초하여 동일한 시점에 입력된 정렬데이터를 동일한 모드프로파일에 따라 처리하여, 상기 제 1 및 제 2 제어데이터를 생성하는 RBC장치.
The method according to claim 1,
Wherein the first and second data processing modules process the alignment data input at the same time point based on the input synchronization according to the same mode profile to generate the first and second control data.
제 3 항에 있어서,
상기 제 1 및 제 2 제어데이터가 동일하면, 상기 제 1 및 제 2 제어데이터와 동일한 최종데이터를 상기 관제서버 또는 상기 열차운행서버에 송신하는 비교모듈을 더 포함하는 RBC장치.
The method of claim 3,
And a comparison module for transmitting the same final data as the first and second control data to the control server or the train operation server if the first and second control data are the same.
제 1 항에 있어서,
상기 싱크모듈은
상기 각 외부데이터의 수신 순서에 기초하여 상기 복수의 외부데이터를 정렬하는 RBC장치.
The method according to claim 1,
The sink module
And arranging the plurality of external data based on a reception order of the external data.
제 1 항에 있어서,
상기 싱크모듈은
상기 각 외부데이터의 수신 순서 및 상기 관제서버에 의해 설정된 각 외부데이터의 우선순위 중 적어도 하나에 기초하여 상기 복수의 외부데이터를 정렬하는 RBC장치.
The method according to claim 1,
The sink module
And arranging the plurality of external data based on at least one of a reception order of the external data and a priority order of each external data set by the control server.
제 1 항에 있어서,
상기 복수의 외부데이터는 상기 열차의 식별을 위한 열차식별데이터, 상기 열차의 운행에 대한 열차운행데이터, 상기 열차경로의 특성에 대한 열차경로데이터, 상기 열차경로 또는 상기 열차의 고장 발생에 대한 고장데이터 및 상기 RBC장치 간의 핸드오버에 대한 핸드오버데이터 중 적어도 하나를 포함하는 RBC장치.
The method according to claim 1,
Wherein the plurality of external data includes at least one of train identification data for identifying the train, train operation data for operation of the train, train path data for characteristics of the train path, fault data for fault occurrence of the train path or the train And handover data for handover between the RBC devices.
제 7 항에 있어서,
상기 외부데이터 중 상기 고장데이터가 최고 우선순위로 설정되는 RBC장치.
8. The method of claim 7,
And the fault data among the external data is set to the highest priority.
KR1020170046016A 2017-04-10 2017-04-10 Radio block centre apparatus Active KR101966387B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020170046016A KR101966387B1 (en) 2017-04-10 2017-04-10 Radio block centre apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170046016A KR101966387B1 (en) 2017-04-10 2017-04-10 Radio block centre apparatus

Publications (2)

Publication Number Publication Date
KR20180114374A KR20180114374A (en) 2018-10-18
KR101966387B1 true KR101966387B1 (en) 2019-04-05

Family

ID=64132844

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170046016A Active KR101966387B1 (en) 2017-04-10 2017-04-10 Radio block centre apparatus

Country Status (1)

Country Link
KR (1) KR101966387B1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101188376B1 (en) * 2010-10-08 2012-10-05 김효상 Automatic train control device and system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2510472B2 (en) * 1993-11-24 1996-06-26 株式会社京三製作所 Railway security equipment

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101188376B1 (en) * 2010-10-08 2012-10-05 김효상 Automatic train control device and system

Also Published As

Publication number Publication date
KR20180114374A (en) 2018-10-18

Similar Documents

Publication Publication Date Title
CN109976141B (en) UAV sensor signal redundancy voting system
US5706278A (en) Deterministic network protocol
CN102693153B (en) Method of dynamic allocation on a statically allocated and embedded software architecture
CN102289206B (en) Flight control system and there is the airborne vehicle of this system
EP2573636A2 (en) Multi-channel control switchover logic
DE69517823T2 (en) MAINTENANCE CHANNEL FOR MODULAR, HIGHLY CONNECTED COMPUTER SYSTEMS
EP0754990A2 (en) Voting node for a distributed control system
CA1258115A (en) System for indicating track sections in an interlocking area as unoccupied or occupied
CN103064302A (en) High availability device level ring backplane
US20130211552A1 (en) Method for electing an active master device from two redundant master devices
US9367375B2 (en) Direct connect algorithm
CN107949884A (en) Safety management system of nuclear power station
US20150269038A1 (en) Fault tolerant systems and method of using the same
US10747186B2 (en) Multi-channel control switchover logic
KR101966387B1 (en) Radio block centre apparatus
US9497099B2 (en) Voting architecture for safety and mission critical systems
EP3787203A1 (en) Relay device and multi-split control system
KR101704787B1 (en) Dual apparatus for controller
EP3313709A1 (en) System and method for supplying decentralized functional units with electrical energy
CN119322588A (en) Hard disk management system, method, electronic equipment and storage medium
JPH04195639A (en) Multiprocessor system and control method of its output
US8154400B2 (en) System comprising a plurality of electrical switches, especially for a magnetic levitation railway line
JP4783258B2 (en) Train control network system
CN104137009A (en) Method for controlling a system
CH712732A1 (en) Computerized system.

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20170410

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20181011

Patent event code: PE09021S01D

PG1501 Laying open of application
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20190328

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20190401

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20190401

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20220329

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20240327

Start annual number: 6

End annual number: 6