KR101730874B1 - Apparatus for managing train information - Google Patents
Apparatus for managing train information Download PDFInfo
- Publication number
- KR101730874B1 KR101730874B1 KR1020160134749A KR20160134749A KR101730874B1 KR 101730874 B1 KR101730874 B1 KR 101730874B1 KR 1020160134749 A KR1020160134749 A KR 1020160134749A KR 20160134749 A KR20160134749 A KR 20160134749A KR 101730874 B1 KR101730874 B1 KR 101730874B1
- Authority
- KR
- South Korea
- Prior art keywords
- train
- information
- instruction
- service
- train information
- Prior art date
Links
- 230000006854 communication Effects 0.000 claims abstract description 29
- 238000004891 communication Methods 0.000 claims abstract description 26
- 238000000034 method Methods 0.000 claims description 15
- 238000010295 mobile communication Methods 0.000 claims description 5
- 238000012544 monitoring process Methods 0.000 claims description 2
- 230000006870 function Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 9
- 238000001514 detection method Methods 0.000 description 6
- 230000005856 abnormality Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 238000003745 diagnosis Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 150000001875 compounds Chemical class 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Classifications
-
- B61L27/0077—
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B61—RAILWAYS
- B61L—GUIDING RAILWAY TRAFFIC; ENSURING THE SAFETY OF RAILWAY TRAFFIC
- B61L27/00—Central railway traffic control systems; Trackside control; Communication systems specially adapted therefor
-
- B61L27/0005—
-
- G06Q50/30—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/40—Business processes related to the transportation industry
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B61—RAILWAYS
- B61L—GUIDING RAILWAY TRAFFIC; ENSURING THE SAFETY OF RAILWAY TRAFFIC
- B61L2205/00—Communication or navigation systems for railway traffic
- B61L2205/02—Global system for mobile communication - railways [GSM-R]
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Primary Health Care (AREA)
- Mechanical Engineering (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Health & Medical Sciences (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Train Traffic Observation, Control, And Security (AREA)
- Operations Research (AREA)
Abstract
Description
개시되는 기술은 열차 정보 관리 장치에 관한 것으로, 더욱 구체적으로는 열차로부터 전송되는 열차 정보를 열차의 식별 정보를 기초로 효율적으로 수신하고, 수신된 열차 정보를 기초로 서비스 정보를 생성하여 열차에 대한 정보를 효율적으로 관리할 수 있는 열차 정보 관리 장치에 관한 것이다.The present invention relates to a train information management apparatus, and more particularly, to a train information management apparatus that efficiently receives train information transmitted from a train based on identification information of the train, generates service information based on the received train information, And more particularly to a train information management apparatus capable of efficiently managing information.
열차 정보는 열차의 종합적인 관리를 위해서 열차 내에서 생성되는 정보로서, 예컨대 TCMS(Train Control and Monitoring System) 규격에 의해서 생성된 정보를 포함한다. TCMS 규격은 현대 로템에 의해서 개발된 열차 종합 정보 관리 규격이며, 현재 한국 내의 지하철 및 철도의 운행에 적용되고 있다.The train information is information generated in a train for comprehensive management of the train, and includes information generated by, for example, the TCMS (Train Control and Monitoring System) standard. The TCMS standard is a general information management standard developed by Hyundai Rotem, and is currently applied to subway and railway operations in Korea.
열차 정보는 열차 내의 각 차량의 상태 및 운행 정보와 같은 데이터를 열차 내에 설치되어 있는 예컨대 센서와 같은 신호 장치를 통하여 수집하는 것에 의해서 생성된다.The train information is generated by collecting data such as the state and running information of each vehicle in the train through a signal device such as a sensor installed in the train.
열차 내에 설치된 편성 제어 컴퓨터(Train Computer)는 열차 정보를 수신하고 이를 디스플레이 장치(예컨대 모니터)를 통하여 열차의 운전사에게 표시하며, 또한 열차 정보를 기초로 자동적으로 열차를 제어할 수도 있다.A train control computer installed in a train receives train information and displays it to a driver of a train through a display device (e.g., a monitor), and can also automatically control a train based on train information.
한편 열차 정보는 필요에 따라서 외부로 인출될 수 있다. 인출된 열차 정보는 분석 장치에 의해서 판독된다. 분석 장치는 열차 정보를 분석하여 열차의 상태 관리 및 고장 진단과 같은 분석을 수행한다.Meanwhile, the train information can be taken out to the outside as needed. The extracted train information is read by the analyzing apparatus. The analyzer analyzes the train information and performs analysis such as train condition management and fault diagnosis.
2007년 5월 8일자로 등록된 "무선 통신을 이용한 열차 종합 제어 장치 및 방법"이라는 명칭의 한국등록특허 제10-0718458호는 열차 정보를 무선 통신을 이용하여 외부로 전송하는 방법을 개시한다.Korean Patent Registration No. 10-0718458 entitled " Device and Method for Integrated Train Control using Radio Communication ", registered on May 8, 2007, discloses a method for transmitting train information to the outside using wireless communication.
한국등록특허 제10-0718458호에 따르면, 열차 내에 설치되어 열차의 데이터(즉, 열차 정보)를 수집하고 저장하며 무선 랜을 이용하여 데이터를 전송하는 TCMS 차상 장치부와, 지상에 설치되며 TCMS 차상 장치부에서 전송되는 데이터를 수신하는 TCMS 지상 장치부를 포함하는 열차 종합 제어 장치가 개시된다.According to Korean Patent Registration No. 10-0718458, a TCMS on-board device unit installed in a train for collecting and storing data (i.e., train information) of a train and transmitting data using a wireless LAN, A train total control device including a TCMS ground unit receiving data transmitted from a device unit is disclosed.
그러나 한국등록특허 제10-0718458호에 따른 구성에서는, 열차가 열차 기지에 도착하여야만 TCMS 차상 장치부가 데이터(즉 열차 정보)를 무선 랜에 의해서 TCMS 지상 장치부로 전송할 수 있다. 따라서 TCMS 지상 장치부는 실시간으로 열차 정보를 수집하거나 또는 저장하는 것은 불가능하다는 단점이 있다. 또한 반드시 열차가 열차 기지에 도착한 상태에서만 열차 정보를 수집할 수 있으므로, 분석 장치는 열차의 상태 관리 및 고장 진단과 같은 분석을 실시간 또는 준-실시간으로 수행할 수 없다는 단점도 있다.However, in the configuration according to Korean Patent No. 10-0718458, only when the train arrives at the train base, the TCMS on-board device additional data (i.e., train information) can be transmitted to the TCMS ground device by the wireless LAN. Therefore, the TCMS ground unit can not collect or store train information in real time. In addition, since the train information can be collected only when the train arrives at the train base, the analysis apparatus can not perform the analysis such as the state management and the failure diagnosis of the train in real time or semi-real time.
한편 신호 장치와 차상 장치 사이에는 예컨대 RS-485와 같은 2선식 통신을 이용하여 데이터를 주고 받는다. RS-485와 같은 통신 방식은 전기 신호의 이상에 따른 간섭에 의해서 데이터가 정상적으로 전송되지 않을 가능성이 있다. 그러나 종래 기술에 따르면, 이러한 데이터의 무결성을 사전에 검사하는 처리가 수행되지 않는다. 따라서 열차 정보를 무선 통신 규격을 이용하여 전송하는 경우에 정상적으로 생성된 열차 정보가 아니라 오류를 포함하는 열차 정보가 전송될 수도 있다는 단점도 있다.On the other hand, data is exchanged between the signal device and the onboard device by using 2-wire communication such as RS-485. In a communication method such as RS-485, there is a possibility that data is not normally transmitted due to an interference due to an abnormality of an electric signal. However, according to the prior art, processing for checking the integrity of such data in advance is not performed. Therefore, when the train information is transmitted using the wireless communication standard, the train information including the error may be transmitted instead of the normally generated train information.
한편 2011년 11월 23일자로 공개된 "무선통신기능이 구비된 열차종합제어장치"라는 명칭의 한국공개특허 제10-2011-0126215호는 열차의 외부에 설치된 무선통신용의 AP(Access Point)와의 무선 통신을 위한 기능과 열차의 운행과 관련된 정보를 저장하는 기능을 통합한 열차 종합 제어 장치의 구성을 개시하고 있다.Korean Patent Laid-Open No. 10-2011-0126215 entitled " Integrated Train Control Device with Radio Communication Function ", published on Nov. 23, 2011, Discloses a configuration of a train total control device incorporating a function for wireless communication and a function for storing information related to the operation of a train.
한국공개특허 제10-2011-0126215호의 구성은 열차에 설치된 열차 종합 제어 장치가 무선 통신 기능을 구비하여, 차량의 운행과 관련된 여러 데이터들 중 일부를 외부 장치로 전송하는 구성을 개시한다.Korean Patent Laid-Open No. 10-2011-0126215 discloses a configuration in which a train integrated control device installed in a train has a wireless communication function and transmits a part of various data related to the operation of the vehicle to an external device.
그러나 한국공개특허 제10-2011-0126215호의 구성은 AP가 설치된 영역 즉 무선 접속이 가능한 영역에서만 무선 통신이 수행될 수 있다는 문제점이 있다.However, Korean Unexamined Patent Publication No. 10-2011-0126215 has a problem that wireless communication can be performed only in an area in which an AP is installed, that is, in an area where wireless connection is possible.
또한 한국공개특허 제10-2011-0126215호는 열차 종합 제어 장치과 외부 장치로 데이터를 전송하는 구성만을 개시할 뿐이며, 외부 장치가 이를 수신하여 처리하는 구성은 개시하거나 시사하지 못하고 있다.Korean Patent Laid-Open No. 10-2011-0126215 discloses only a configuration for transmitting data to a train integrated control device and an external device, and the configuration for receiving and processing data by an external device is not disclosed or suggested.
예컨대 다수의 열차가 동시에 무선 통신을 통하여 데이터를 전송하는 경우, 외부 장치는 이를 효율적으로 누락되지 않게 수신하여야 하나, 한국공개특허 제10-2011-0126215호에서는 외부 장치의 구성은 개시하지 못하고 있다.For example, when a plurality of trains simultaneously transmit data through wireless communication, the external device must receive the data efficiently without missing it, but Korean Patent Application No. 10-2011-0126215 fails to disclose the configuration of the external device.
본 발명의 목적은 열차로부터 전송되는 열차 정보를 열차의 식별 정보를 기초로 효율적으로 수신하고, 수신된 열차 정보를 기초로 서비스 정보를 생성하여 열차에 대한 정보를 효율적으로 관리할 수 있고 외부 장치로 서비스 정보를 제공할 수 있는 열차 정보 관리 장치를 제공하는 데 있다.An object of the present invention is to efficiently receive train information transmitted from a train on the basis of identification information of a train and generate service information based on the received train information to efficiently manage information on a train, And to provide a train information management device capable of providing service information.
상기 기술적 과제를 달성하기 위하여, 본 발명은 하나 이상의 프로세서; 메모리; 및 상기 메모리에 저장되며 상기 하나 이상의 프로세서에 의해서 실행되도록 구성되는 하나 이상의 프로그램을 포함하고, 상기 하나 이상의 프로그램은, 열차에 설치된 차상 장치로부터 무선 통신 규격을 이용하여 전송되는 열차 정보 중의 시작 부분을 미리 지정된 서비스 포트를 이용하여 수신하도록 구성된 제1 인스트럭션; 상기 시작 부분을 기초로 결정되는 상기 서비스 포트에 대한 스레드 포트를 이용하여 상기 열차 정보 중 상기 시작 부분을 제외한 나머지 부분을 수신하도록 구성된 제2 인스트럭션; 상기 제1 인스트럭션 및 상기 제2 인스트럭션을 통하여 수신된 상기 열차 정보를 기초로 상기 열차에 대한 서비스 정보를 생성하는 제3 인스트럭션; 상기 서비스 정보 중 적어도 일부를 외부 장치로 제공하는 제4 인스트럭션; 및 상기 서비스 정보를 데이터베이스에 상기 열차의 식별 정보를 키 값으로 하여 저장하는 제5 인스트럭션을 포함하는 것인 열차 정보 관리 장치가 제공된다.According to an aspect of the present invention, Memory; And one or more programs stored in the memory and configured to be executed by the one or more processors, wherein the one or more programs are configured to store a start portion of train information transmitted from an on- A first instruction configured to receive using a designated service port; A second instruction configured to receive a portion of the train information other than the start portion of the train information using a thread port for the service port determined based on the start portion; A third instruction for generating service information for the train based on the train information received through the first instruction and the second instruction; A fourth instruction for providing at least a part of the service information to an external device; And a fifth instruction for storing the service information in a database as identification values of the trains as key values.
본 발명에 따른 열차 정보 관리 장치에 있어서, 상기 서비스 정보는 상기 열차의 식별 정보, 상기 열차에 대한 고장 정보, 화재 정보, 속도 정보, 운행 이력 관리 정보, 통계 관리 정보, 예측 관리 정보 및 이들의 조합 중 적어도 하나를 포함 할 수 있다.In the train information management apparatus according to the present invention, the service information may include identification information of the train, failure information on the train, fire information, speed information, operation history management information, statistical management information, prediction management information, Or the like.
삭제delete
또한 본 발명에 따른 열차 정보 관리 장치에 있어서, 상기 제2 인스트럭션은, 상기 시작 부분에 포함된 상기 열차에 대한 식별 정보 중 적어도 일부를 기초로 미리 지정된 복수의 스레드 포트 중에서 상기 스레드 포트를 선택하는 제2-1 인스트럭션을 포함할 수 있다.Also, in the train information management apparatus according to the present invention, the second instruction may include a first instruction for selecting the thread port from among a plurality of thread ports previously specified based on at least a part of the identification information for the train included in the start portion 2-1 < / RTI > instructions.
또한 본 발명에 따른 열차 정보 관리 장치에 있어서, 상기 제2 인스트럭션은, 상기 시작 부분에 포함된 상기 열차에 대한 식별 정보 중 적어도 일부를 기초로 상기 스레드 포트를 동적으로 생성하는 제2-2 인스트럭션을 포함할 수 있다.Further, in the train information management apparatus according to the present invention, the second instruction includes a second-2 instruction for dynamically generating the thread port based on at least a part of the identification information for the train included in the start portion .
또한 본 발명에 따른 열차 정보 관리 장치에 있어서, 상기 식별 정보는 상기 열차에 대한 고유 식별 정보 및 가변 식별 정보 중 적어도 하나를 포함할 수 있다.In the train information management apparatus according to the present invention, the identification information may include at least one of unique identification information and variable identification information for the train.
또한 본 발명에 따른 열차 정보 관리 장치에 있어서, 상기 고유 식별 정보는 상기 열차의 편성 번호를 포함하는 것이고, 상기 가변 식별 정보는 상기 열차의 열차 번호를 포함할 수 있다.In the train information management apparatus according to the present invention, the unique identification information may include a combination number of the train, and the variable identification information may include a train number of the train.
또한 본 발명에 따른 열차 정보 관리 장치에 있어서, 상기 무선 통신 규격은 이동 통신 규격을 포함할 수 있다.In the train information management apparatus according to the present invention, the wireless communication standard may include a mobile communication standard.
또한 본 발명에 따른 열차 정보 관리 장치에 있어서, 상기 열차 정보는 TCMS 규격에 따른 신호를 포함할 수 있다.In the train information management apparatus according to the present invention, the train information may include a signal according to the TCMS standard.
또한 본 발명에 따른 열차 정보 관리 장치에 있어서, 상기 하나 이상의 프로그램은, 상기 제1 인스트럭션 및 상기 제2 인스트럭션을 통하여 수신된 상기 열차 정보와 상기 제5 인스트럭션을 통하여 상기 데이터베이스에 미리 저장된 적어도 하나의 서비스 정보를 비교하여 상기 열차 정보의 무결성을 검사하는 제6 인스트럭션을 더 포함할 수 있다.In the train information management apparatus according to the present invention, the one or more programs may include at least one service stored in advance in the database through the train information received through the first instruction and the second instruction and the fifth instruction And a sixth instruction for comparing the information to check the integrity of the train information.
본 발명에 따르면 열차로부터 전송되는 열차 정보를 열차의 식별 정보를 기초로 효율적으로 수신하고, 수신된 열차 정보를 기초로 서비스 정보를 생성하여 열차에 대한 정보를 효율적으로 관리할 수 있고 외부 장치로 서비스 정보를 제공할 수 있는 열차 정보 관리 장치를 제공할 수 있다.According to the present invention, it is possible to efficiently receive train information transmitted from a train on the basis of identification information of a train, generate service information based on the received train information to efficiently manage information on the train, It is possible to provide a train information management apparatus capable of providing information.
보다 구체적으로, 본 발명에 따르면, 복수의 열차로부터 미리 지정된 시간 간격마다 전송되는 복수의 열차 정보 중의 시작 부분만을 미리 지정된 동일한 서비스 포트를 이용하여 수신할 수 있으므로 복수의 열차 각각마다 서로 다른 서비스 포트를 이용하여 수신하는 경우 발생할 수 있는 문제점을 해결할 수 있다.More specifically, according to the present invention, since only the start portion of a plurality of train information transmitted from a plurality of trains at predetermined time intervals can be received using the same designated service port, different service ports are provided for each of the plurality of trains Thereby solving the problems that may occur when receiving the data.
또한 복수의 열차 정보 중 시작 부분을 제외한 나머지 부분을 서비스 포트에 대한 스레드 포트를 이용하여 수신할 수 있으므로, 복수의 열차 정보를 동일한 서비스 포트를 이용하여 수신하는 경우 발생할 수 있는 문제점을 해결할 수 있다.In addition, since the remainder of the plurality of train information can be received by using the thread port for the service port, a problem that may occur when receiving a plurality of train information using the same service port can be solved.
또한 수신된 열차 정보의 무결성을 검사하여 보다 정확한 열차 정보가 수신되었는지를 확인할 수 있다.In addition, the integrity of the received train information can be checked to confirm whether more accurate train information has been received.
또한 수신된 열차 정보를 기초로 서비스 정보를 생성하여 열차에 대한 정보를 보다 효율적으로 확인할 수 있으며, 서비스 정보를 외부 장치로 제공할 수도 있다.Also, the service information may be generated based on the received train information to more efficiently confirm the information on the train, and the service information may be provided to the external device.
도 1은 본 발명에 따른 열차 정보 관리 장치의 예시적인 구성을 나타내는 블록도.
도 2는 본 발명에 따른 열차 정보 관리 장치가 실행되는 시스템 환경을 나타내는 도면.
도 3은 본 발명에 따른 열차 정보 관리 장치가 저장 및 실행하는 프로그램의 예시적인 블록도.
도 4는 본 발명에 따른 열차 정보 관리 장치에 있어서, 열차 정보를 예시적으로 나타내는 도면.
도 5는 본 발명에 따른 열차 정보 관리 장치에 있어서, 열차 정보를 서비스 포트 및 스레드 포트를 이용하여 수신하고 서비스 정보를 생성하는 구성을 모식적으로 나타내는 도면.1 is a block diagram showing an exemplary configuration of a train information management apparatus according to the present invention;
2 is a diagram showing a system environment in which a train information management apparatus according to the present invention is executed.
3 is an exemplary block diagram of a program stored and executed by the train information management apparatus according to the present invention;
FIG. 4 is a view showing an example of train information in a train information management apparatus according to the present invention. FIG.
FIG. 5 is a diagram schematically illustrating a configuration of a train information management apparatus according to the present invention, which receives train information using a service port and a thread port and generates service information. FIG.
이하, 본 발명의 열차 정보 관리 장치의 실시예를 첨부한 도면을 참조로 보다 구체적으로 설명한다.Hereinafter, an embodiment of the train information management apparatus of the present invention will be described more specifically with reference to the accompanying drawings.
도 1은 본 발명에 따른 열차 정보 관리 장치의 예시적인 구성을 나타내는 블록도이다.1 is a block diagram showing an exemplary configuration of a train information management apparatus according to the present invention.
도 1을 참조하면, 본 발명에 따른 열차 정보 관리 장치(100)는 하나 이상의 프로세서(110)와, 메모리(130)와, 메모리(130)에 저장되며 하나 이상의 프로세서(110)에 의해서 실행되도록 구성되는 하나 이상의 프로그램(150)을 포함한다.1, a train
하나 이상의 프로세서(110)는 메모리(130)에 저장된 하나 이상의 프로그램(150)을 판독하고 실행한다. 하나 이상의 프로세서(110)는 예컨대 n개(단 n은 자연수)로 도시되었지만, 예컨대 1개일 수도 있으며 또는 복수 개일 수도 있다. 즉 하나의 프로세서를 이용하여 열차 정보 관리 장치(100)의 기능을 실행할 수도 있으며, 또는 복수 개의 프로세서가 연동하여 열차 정보 관리 장치(100)의 기능을 실행할 수도 있다. 예컨대 제1 프로세서가 연산 기능을 실행하고, 제2 프로세서가 통신 기능을 실행하는 등으로 열차 정보 관리 장치(100)의 기능을 실행할 수도 있다.One or
메모리(130)는 프로그램(150)을 저장한다. 메모리(130)는 예컨대 기록 및 판독이 가능한 비휘발성 메모리 또는 휘발성 메모리와 같은 기록 매체이다. 메모리(130)는 1개로 도시되었지만 복수 개일 수도 있다.The
하나 이상의 프로그램(150)은 예컨대 m개(단 m은 자연수)로 도시되었지만, 예컨대 1개일 수도 있으며 또는 복수 개일 수도 있다. 즉 하나의 프로그램을 이용하여 열차 정보 관리 장치(100)의 기능을 구현할 수도 있으며, 또는 복수 개의 프로그램이 연동하여 열차 정보 관리 장치(100)의 기능을 구현할 수도 있다. 예컨대 제1 프로그램이 연산 기능을 구현하고, 제2 프로그램이 통신 기능을 구현하는 방식으로 열차 정보 관리 장치(100)의 기능을 구현할 수도 있다.One or
이하 하나 이상의 프로세서(110) 및 하나 이상의 프로그램(150)은 각각 "프로세서(110)" 및 "프로그램(150)"으로 지칭한다.Hereinafter, one or
도 2는 본 발명에 따른 열차 정보 관리 장치가 실행되는 시스템 환경을 나타내는 도면이다.2 is a diagram showing a system environment in which a train information management apparatus according to the present invention is executed.
도 2를 참조하면, 본 발명에 따른 열차 정보 관리 장치가 실행되는 시스템 환경은 열차 정보 관리 장치(100)와, 복수의 열차(200A 내지 200N)와, 클라이언트 장치(300)를 포함한다. 또한 열차 정보 관리 장치(100)는 데이터베이스(170)와 연결될 수 있다. 대안적으로, 열차 정보 관리 장치(100)는 데이터베이스(170)를 그 내부에 포함할 수도 있다.Referring to FIG. 2, the system environment in which the train information management apparatus according to the present invention is implemented includes a train
복수의 열차(200A 내지 200N) 각각은 적어도 운행 중에 내부에 설치된 센서와 같은 신호 장치(도시되지 않음)를 통하여 열차 정보를 생성하고 차상 장치(도시되지 않음)를 통하여 열차 정보를 열차 정보 관리 장치(100)로 전송한다.Each of the plurality of
열차 정보 관리 장치(100)는 복수의 열차(200A 내지 200N) 각각으로부터 열차 정보를 수신하고, 열차 정보를 기초로 서비스 정보를 생성한다. 또한 열차 정보 관리 장치(100)는 서비스 정보를 클라이언트 장치(300)로 전송한다.The train
한편 열차 정보 관리 장치(100)는 서비스 정보를 데이터베이스(170)에 저장할 수도 있다.Meanwhile, the train
클라이언트 장치(300)는 열차 정보 관리 장치(100)로부터 서비스 정보를 수신하고 이를 이용하여 서비스를 제공한다. 클라이언트 장치(300)는 예컨대 작업자의 무선 단말, 역사 또는 열차 운행을 통합 관리하는 관제 센터에 설치된 컴퓨터, 열차 관련 정보를 제공하는 애플리케이션 서버일 수 있다. 또는 클라이언트 장치(300)는 열차 고객의 스마트폰과 같은 무선 단말일 수 있다. 열차 고객의 무선 단말에서는 열차 관련 정보를 제공하는 모바일 애플리케이션이 실행될 수 있다.The
바람직하게는, 클라이언트 장치(300)는 열차 정보 관리 장치(100)에 서비스 정보를 제공할 것을 요청한다. 열차 정보 관리 장치(100)는 상기 요청에 따라서 서비스 정보를 클라이언트 장치(300)로 전송한다.Preferably, the
도 3은 본 발명에 따른 열차 정보 관리 장치가 저장 및 실행하는 프로그램의 예시적인 블록도이다.3 is an exemplary block diagram of a program stored and executed by the train information management apparatus according to the present invention.
도 3을 참조하면, 프로그램(150)은 제1 인스트럭션(150-1) 내지 제4 인스트럭션(150-4)을 포함한다. 프로그램(150)은 제5 인스트럭션(150-5) 및 제6 인스트럭션(150-6) 중 적어도 하나를 더 포함할 수 있다. 또한 제2 인스트럭션(150-2)은 제2-1 인스트럭션(150-2-1) 내지 제2-2 인스트럭션(150-2-2)을 포함할 수 있다.Referring to FIG. 3, the
제1 인스트럭션(150-1)은 열차에 설치된 차상 장치로부터 무선 통신 규격을 이용하여 전송되는 열차 정보 중의 시작 부분을 미리 지정된 서비스 포트를 이용하여 수신하도록 구성된다.The first instruction 150-1 is configured to receive a start portion of train information transmitted from a vehicle-mounted device installed in a train using a wireless communication standard, using a predetermined service port.
무선 통신 규격은 바람직하게는 이동 통신 규격을 포함한다. 이동 통신 규격은 예컨대 LTE와 같은 이동 통신에서 사용되는 데이터 전송 규격일 수 있다. 따라서 종래와 같이 무선 랜을 이용하는 경우에 비해서 통신이 가능한 장소의 제약을 최소화하면서도 실시간 또는 미리 지정된 시간 간격(예컨대 1초)마다 차상 장치로부터 전송되는 열차 정보를 수신할 수 있다.The wireless communication standard preferably includes a mobile communication standard. The mobile communication standard may be a data transmission standard used in mobile communication such as LTE. Therefore, compared to the case of using a wireless LAN as in the prior art, it is possible to receive train information transmitted from the on-board device at each predetermined time interval (for example, one second) in real time while minimizing restrictions on places where communication is possible.
예컨대 도 2를 참조하면, 제1 인스트럭션(150-1)은 열차(200A)에 설치된 차상 장치(미도시)로부터 열차 정보 중의 시작 부분을 미리 지정된 서비스 포트를 이용하여 수신한다. 또한 제1 인스트럭션(150-1)은 열차(200B 내지 200N 중 적어도 하나)에 설치된 차상 장치(미도시)로부터 열차 정보 중의 시작 부분을 미리 지정된 서비스 포트를 이용하여 수신할 수도 있다.For example, referring to FIG. 2, the first instruction 150-1 receives a start portion of train information from an on-board device (not shown) provided on the
도 4는 본 발명에 따른 열차 정보 관리 장치에 있어서, 열차 정보를 예시적으로 나타내는 도면이다.4 is a diagram exemplifying train information in the train information management apparatus according to the present invention.
도 4를 참조하면, 열차 정보는 열차의 편성 번호, 열차 번호, 현재역 번호, 다음역 번호, 종착역 번호, 열차 속도와 신차 개조 여부, 역전기 정보 및 판토 상태 정보와, 열차 내의 각 차량에 대한 출입문 정보(비상 핸들 정보), 비상 인터폰, 화재 감지 정보, 장치 중 고장 정보와 같은 다양한 정보를 포함한다.Referring to FIG. 4, train information includes train number, train number, current station number, next station number, terminating station number, train speed, new car reconstruction information, reverse electrical information and pantograph status information, Door information (emergency handle information), emergency interphone, fire detection information, and malfunctioning information in the apparatus.
도 4의 열차 정보는 단지 예시적인 것일 뿐이며, 실제의 열차 정보는 예컨대 TCMS 규격에 따른 신호일 수 있다.The train information in FIG. 4 is merely an example, and actual train information may be, for example, a signal according to the TCMS standard.
한편 열차 정보 중의 열차의 편성 번호는 열차에 대한 고정 식별 정보이다.On the other hand, the combination number of the train in the train information is fixed identification information for the train.
열차의 편성이 결정된 다음에는 열차의 편성 정보는 고정적으로 부여되는 식별 정보이며, 열차의 차량이 폐기되기 전까지 변하지 않는 식별 정보이다.After the combination of the train is determined, the train arrangement information is fixedly given identification information that does not change until the vehicle of the train is discarded.
반면 열차 정보 중의 열차 번호는 열차에 대한 가변 식별 정보이다. 열차 번호는 해당 열차의 운영에 따라서 부여되는 식별 정보로서, 예컨대 노선, 운행 시간 등에 따라서 부여되는 식별 정보이다. 따라서 노선, 운행 시간 등이 변경되면 열차 번호는 변경될 수 있다.On the other hand, the train number in the train information is variable identification information for the train. The train number is identification information given according to the operation of the train, for example, identification information given according to route, operating time, and the like. Therefore, the train number can be changed when the route, the operating time, etc. are changed.
전술하듯이, 제1 인스트럭션(150-1)은 각각의 열차(200A 내지 200N 중 적어도 하나)에서 전송되는 열차 정보 중의 시작 부분을 미리 지정된 서비스 포트를 이용하여 수신하도록 구성된다.As described above, the first instruction 150-1 is configured to receive a start portion of train information transmitted from each of the trains (at least one of 200A to 200N) using a predetermined service port.
예컨대 운행 중인 100개의 열차(즉 N=100으로 가정)가 존재하고, 100개의 열차 각각이 1초마다 자신의 열차 정보를 생성하고 생성된 열차 정보를 각각에 설치된 차상 장치를 통하여 전송하는 경우를 가정하면, 본 발명에 따른 열차 정보 관리 장치는 1초마다 100개의 열차 정보를 수신하여야 한다.For example, assume that there are 100 trains in operation (assuming N = 100), each of the 100 trains generates its own train information every one second, and transmits the generated train information through the onboard device installed in each , The train information management apparatus according to the present invention must receive 100 train information every second.
복수의 열차로부터 전송되는 열차 정보를 수신하는 것은 다음과 같은 두 가지 구성을 고려할 수 있다.Receiving train information transmitted from a plurality of trains may take the following two configurations.
첫 번째로, 열차 정보 관리 장치는 복수 개의 열차, 예컨대 100개의 열차마다 별도로 설정된 100개의 서비스 포트(즉 통신 포트)를 이용하여 100개의 열차 각각에 대한 열차 정보를 수신하는 구성이다.First, the train information management apparatus is configured to receive train information for each of 100 trains by using 100 service ports (i.e., communication ports) separately set for a plurality of trains, for example, 100 trains.
열차 정보 관리 장치의 시스템 자원을 고려하면, 첫 번째 구성은 100개의 열차마다 별도로 서비스 포트를 부여한다면 열차 정보 관리 장치의 부하가 커지게 되므로, 열차 정보 관리 장치의 시스템 자원을 효율적으로 이용하지 못하게 된다. 또한 각각의 열차에 설치된 차상 장치는 해당 열차에 대한 서비스 포트를 별도로 서로 다르게 설정하여 이용하여야 하므로, 차상 장치에 대해서 별도의 관리가 필요하다. 또한 열차는 열차 운행 정책에 따라서 변경될 수 있으므로, 열차가 변경될 때마다 일일이 서비스 포트를 변경하여야 하는 단점도 있다. 즉 각각의 열차에 설치된 차상 장치도 서비스 포트를 변경하여야 하며 열차 정보 관리 장치도 이에 대응하여 서비스 포트를 변경하여야 한다.Considering the system resources of the train information management apparatus, the load of the train information management apparatus is increased if the first configuration is provided with a service port for every 100 trains, so that the system resources of the train information management apparatus can not be utilized efficiently . In addition, the on-board devices installed on each train must separately use different service ports for the corresponding trains, so separate management is required for the on-board devices. In addition, since trains can be changed according to the train operation policy, there is a disadvantage that the service port must be changed every time the train is changed. In other words, the on-board device installed on each train must change the service port, and the train information management device must change the service port accordingly.
두 번째로, 열차 정보 관리 장치가 하나의 서비스 포트만을 이용하여 복수 개의 열차, 예컨대 100개의 열차 각각에 대한 열차 정보를 수신할 수 있다. 이 경우 복수의 열차 각각에 설치된 차상 장치와 열차 관리 장치는 서비스 포트에 대한 변경이 없이 동일한 서비스 포트를 이용하여 열차 정보를 전송 및 수신할 수 있으므로 첫 번째의 구성과 같은 서비스 포트를 변경하는 것과 같은 문제점을 개선할 수 있다.Second, the train information management apparatus can receive train information for each of a plurality of trains, for example, 100 trains using only one service port. In this case, since the onboard device and the train management device installed in each of the plurality of trains can transmit and receive train information using the same service port without changing the service port, it is possible to change the service port The problem can be solved.
그러나 하나의 서비스 포트만을 이용하여 열차 정보를 수신하므로 예컨대 100개의 열차 각각에 대한 열차 정보 중에서 수신이 누락되는 경우가 있다. 예컨대 제1 열차 내지 제100 열차의 100개의 열차가 동시에 동일한 서비스 포트를 이용하여 열차 정보를 전송하는 경우, 예컨대 제1 열차에 대한 열차 정보를 수신하는 프로세스가 지연되어서 예컨대 제100 열차에 대한 열차 정보를 수신하는 프로세스가 정상적으로 동작하지 못할 수 있다는 단점을 가진다. 즉 특정한 서비스 포트에 대해서 부하가 매우 커지므로, 해당 서비스 포트를 이용한 통신이 원활하게 수행되지 못할 수 있다는 단점이 있다.However, since only one service port is used to receive the train information, for example, the reception information may be missed out of the train information for each of the 100 trains. For example, when 100 trains from the first train to the 100th train simultaneously transmit train information using the same service port, for example, the process of receiving train information for the first train is delayed so that train information May not normally operate. That is, since the load on a specific service port is very large, communication using the service port can not be performed smoothly.
따라서 본 발명에 따른 열차 정보 관리 장치(100)는 열차 정보를 전술한 제1 인스트럭션(150-1)과 후술하는 제2 인스트럭션(150-2)을 통하여 수신하다.Therefore, the train
전술하듯이, 제1 인스트럭션(150-1)은 열차에 설치된 차상 장치로부터 무선 통신 규격을 이용하여 전송되는 열차 정보 중의 시작 부분을 미리 지정된 서비스 포트를 이용하여 수신하도록 구성된다.As described above, the first instruction 150-1 is configured to receive the start portion of the train information transmitted from the on-board device installed in the train using the wireless communication standard, using a predetermined service port.
즉 예컨대 복수의 열차 각각에 설치된 차상 장치와 열차 관리 장치(100)는 미리 지정된 동일한 서비스 포트를 이용하여 열차 정보 중의 시작 부분을 전송하고 수신한다.That is, for example, the onboard device installed in each of a plurality of trains and the
예컨대 도 4에 도시된 열차 정보의 예시적인 구성 중에서, 제1 인스트럭션(150-1)은 열차 정보 중의 시작 부분에 배치된 편성 번호와 열차 번호라는 두 가지의 정보만을 수신하도록 구성된다.For example, in the exemplary configuration of the train information shown in FIG. 4, the first instruction 150-1 is configured to receive only two pieces of information, that is, a combination number and a train number, which are arranged at the beginning of the train information.
제2 인스트럭션(150-2)은 제1 인스트럭션(150-1)을 통하여 수신한 열차 정보 중의 시작 부분을 기초로 결정되는 스레드 포트를 이용하여 열차 정보 중의 시작 부분을 제외한 나머지 부분을 수신하도록 구성된다. 스레드 포트는 서비스 포트에 대한 포트이다. 예컨대 열차 정보 관리 장치(100)는 제1 인스트럭션(150-1)과 제2 인스트럭션(150-2)을 별도의 프로세스로서 실행할 수 있다.The second instruction 150-2 is configured to receive the remaining portion of the train information except for the start portion using the thread port determined based on the start portion of the train information received through the first instruction 150-1 . The thread port is the port for the service port. For example, the train
이와 같이 제1 인스트럭션(150-1)과 제2 인스트럭션(150-2)을 통하여 열차 정보를 분할하여 수신하는 것에 의해서, 전술한 복수의 서비스 포트를 이용하여 열차 정보를 수신하는 구성과 동일한 서비스 포트를 이용하여 열차 정보를 수신하는 구성의 단점을 모두 개선할 수 있다.By dividing and receiving the train information through the first instruction 150-1 and the second instruction 150-2 as described above, the same service port as the configuration for receiving the train information using the plurality of service ports described above, It is possible to improve all the disadvantages of the configuration for receiving the train information by using the train information.
즉 제1 인스트럭션(150-1)은 복수의 열차 각각에 설치된 차상 장치로부터 전송되는 열차 정보 중의 시작 부분만을 하나의 동일한 서비스 포트를 이용하여 수신한다. 따라서 복수의 열차 각각에 설치된 차상 장치와 열차 정보 관리 장치에 대해서 서비스 포트를 별도로 설정해야 하던 단점을 개선할 수 있다.That is, the first instruction 150-1 receives only the start portion of the train information transmitted from the on-board device installed in each of the plurality of trains using one and the same service port. Therefore, it is possible to improve the disadvantage that the service port needs to be set separately for the onboard device and the train information management device installed in each of the plurality of trains.
한편 동일한 서비스 포트를 이용하여 열차 정보를 전부 수신하던 구성의 단점 역시 개선할 수 있다. 즉 제1 인스트럭션(150-1)은 복수의 열차 각각에 설치된 차상 장치로부터 전송되는 열차 정보 중의 시작 부분만을 수신하고, 제2 인스트럭션(150-2)은 서비스 포트에 대한 스레드 포트를 이용하여 열차 정보 중의 나머지 부분은 제2 인스트럭션(150-2)을 통하여 수신한다. 따라서 제1 인스트럭션(150-1)의 부하는 감소될 수 있으므로, 복수의 열차로부터 열차 정보가 전송되는 경우라도 제1 인스트럭션(150-1)은 열차 정보 중의 시작 부분을 누락하지 않고 원활하게 수신할 수 있다.On the other hand, the disadvantage of the configuration in which all the train information is received by using the same service port can also be improved. That is, the first instruction 150-1 receives only the start portion of the train information transmitted from the on-board devices installed in each of the plurality of trains, and the second instruction 150-2 receives the train information Lt; / RTI > through the second instruction 150-2. Accordingly, the load of the first instruction 150-1 can be reduced, so that even when train information is transmitted from a plurality of trains, the first instruction 150-1 can smoothly receive the start portion of the train information without missing .
제2 인스트럭션(150-2)에 대해서 보다 상세하게 설명하면 다음과 같다.The second instruction 150-2 will be described in more detail as follows.
제2 인스트럭션(150-2)은 제1 인스트럭션(150-1)을 통하여 수신한 열차 정보의 시작 부분에 포함된 열차에 대한 식별 정보를 기초로 미리 지정된 복수의 스레드 포트 중에서 스레드 포트를 선택하는 제2-1 인스트럭션(150-2-1)을 포함할 수 있다.The second instruction 150-2 is for selecting a thread port from among a plurality of thread ports previously specified based on the identification information on the train included in the start portion of the train information received through the first instruction 150-1 2-1 instruction 150-2-1.
즉 복수의 열차, 예컨대 제1 열차 내지 제100 열차인 100개의 각각에 대해서 식별 정보를 기초로 각각 스레드 포트를 미리 지정한다. 예컨대 서비스 포트가 "101"인 경우, 제1 열차의 스레드 포트는 "101001", 제2 열차의 스레드 포트는 "101002", 제100 열차의 스레드 포트는 "101100"과 같은 형태로 스레드 포트를 미리 지정한다.That is, the plurality of trains, for example, the first to the 100th train, are each specified with a thread port based on the identification information. For example, when the service port is "101", the thread port of the first train is "101001", the thread port of the second train is "101002", and the thread port of the
제2-1 인스트럭션(150-2-1)은 제1 인스트럭션(150-1)을 통하여 수신한 열차 정보의 시작 부분에 포함된 열차에 대한 식별 정보를 판독한 후, 예컨대 열차에 대한 식별 정보가 제2 열차를 나타낸다면 제2 열차의 스레드 포트인 "101002"를 이용하여 열차 정보 중의 시작 부분을 제외한 나머지 부분을 수신한다.The second-instruction 150-2-1 reads the identification information on the train included in the start portion of the train information received via the first instruction 150-1, And receives the remainder of the train information except for the start portion using the thread port "101002" of the second train if it represents the second train.
한편 제2 인스트럭션(150-2)은 제1 인스트럭션(150-1)을 통하여 수신한 열차 정보의 시작 부분에 포함된 열차에 대한 식별 정보를 기초로 스레드 포트를 동적으로 생성하는 제2-2 인스트럭션(150-2-2)을 포함할 수도 있다.The second instruction 150-2 includes a second instruction that dynamically generates a thread port based on the identification information of the train included in the start portion of the train information received through the first instruction 150-1, (150-2-2).
즉 각각의 열차에 대해서 스레드 포트가 미리 지정된 전술한 경우와는 달리, 스레드 포트는 동적으로 생성되어 사용된다.That is, unlike the case where the thread port is predefined for each train, the thread port is created and used dynamically.
예컨대 서비스 포트가 "101"이고 열차에 대한 식별 정보가 "817"을 나타낸다면, 제2-2 인스트럭션(150-2-2)은 열차의 스레드 포트를 "101817"로 동적으로 생성한 후, 스레드 포트를 "101817"을 이용하여 열차 정보 중의 시작 부분을 제외한 나머지 부분을 수신한다.For example, if the service port is "101 " and the identification information for the train indicates" 817 ", then the second-2 instruction 150-2-2 dynamically creates the train's thread port "101817" Port "101817" is used to receive the remainder of the train information except for the start portion.
제2-2 인스트럭션(150-2-2)은 특히 운행 중인 열차가 자주 변경되는 경우에 적용될 수 있다.The 2-2 instruction 150-2-2 can be applied particularly when the train in operation is frequently changed.
전술한 제2-1 인스트럭션(150-2-1) 및 제2-2 인스트럭션(150-2-2)에 대응하는 프로세스는 열차 정보 중의 나머지 부분을 수신하는 경우에 활성화되었다가 열차 정보 중의 나머지 부분을 수신하는 것이 종료되면, 비활성화되거나 또는 소멸(kill)될 수도 있다. 따라서 열차 정보 관리 장치(100)의 시스템 자원은 보다 효율적으로 이용될 수 있다.The processes corresponding to the above-described 2-1-th instruction 150-2-1 and the 2-2-th instruction 150-2-2 are activated when receiving the remaining part of the train information, It may be deactivated or killed. Therefore, the system resources of the train
한편 서비스 포트에 대한 스레드 포트를 결정하기 위한 식별 정보는 열차에 대한 고유 식별 정보 및 가변 식별 정보 중 적어도 하나를 이용할 수 있다.Meanwhile, the identification information for determining the thread port for the service port may be at least one of unique identification information and variable identification information for the train.
제2 인스트럭션(150-2)은 예컨대 고유 식별 정보인 편성 번호를 이용하거나 또는 가변 식별 정보인 열차 번호를 이용하여 결정된 스레드 포트를 이용할 수 있으며, 또는 편성 번호 및 열차 번호 모두를 이용하여 결정된 스레드 포트를 이용할 수도 있다.The second instruction 150-2 may use a thread number determined by using a combination number which is unique identification information or by using a train number which is variable identification information or a thread port determined by using both a combination number and a train number, May be used.
도 5는 본 발명에 따른 열차 정보 관리 장치에 있어서, 열차 정보를 서비스 포트 및 스레드 포트를 이용하여 수신하고 서비스 정보를 생성하는 구성을 모식적으로 나타내는 도면이다.5 is a diagram schematically illustrating a configuration of receiving train information by using a service port and a thread port and generating service information in the train information management apparatus according to the present invention.
제3 인스트럭션(150-3)은 제1 인스트럭션(150-1) 및 제2 인스트럭션(150-2)을 통하여 수신된 열차 정보를 기초로 열차에 대한 서비스 정보를 생성한다.The third instruction 150-3 generates service information for the train based on the train information received through the first instruction 150-1 and the second instruction 150-2.
서비스 정보는 열차의 식별 정보, 열차에 대한 고장 정보, 화재 정보, 속도 정보, 운행 이력 관리 정보, 통계 관리 정보, 예측 관리 정보 및 이들의 조합 중 적어도 하나를 포함할 수 있다.The service information may include at least one of train identification information, train failure information, fire information, speed information, driving history management information, statistical management information, prediction management information, and combinations thereof.
열차 정보는 예컨대 TCMS 규격에 따라서 생성된 정보이다. 서비스 정보는 열차 정보를 기초로 클라이언트 장치(도 2의 300)에 제공하기에 보다 적합한 형식을 가지는 서비스 정보를 생성할 수 있다. 예컨대 서비스 정보는 열차 정보를 그대로 포함할 수도 있지만, 용도에 적합하게 편집하거나 열차 정보 중에서 불필요한 정보 또는 중복되는 정보를 제외하고 실제 의미있는 정보만을 포함하도록 생성될 수 있다. 예컨대 고장 정보는 정상적인 동작이 수행되는 신호 장치에 대한 정보를 제외하고 고장이 발생한 신호 장치에 대한 정보만을 포함할 수도 있다.The train information is, for example, information generated in accordance with the TCMS standard. The service information may generate service information having a format more suitable for providing to the client apparatus 300 (Fig. 2) based on the train information. For example, the service information may include the train information as it is, but it may be edited to suit the purpose of use, or may be generated to include only meaningful information in the train information, excluding unnecessary information or redundant information. For example, the failure information may include information on a signaling device in which a failure occurs, excluding information on a signaling device on which normal operation is performed.
즉 제3 인스트럭션(150-3)은 실시간 또는 미리 지정된 시간 간격마다 수신되는 열차 정보를 분석하여 클라이언트 장치(300)에게 제공하기에 적합한 형태로 서비스 정보를 생성한다.That is, the third instruction 150-3 analyzes the train information received in real time or at predetermined time intervals and generates the service information in a form suitable for providing to the
예컨대 서비스 정보는 열차의 식별 정보, 열차에 대한 고장 정보, 화재 정보, 속도 정보, 운행 이력 관리 정보, 통계 관리 정보 및 예측 관리 정보를 모두 포함할 수 있다.For example, the service information may include identification information of a train, failure information on a train, fire information, speed information, operation history management information, statistical management information, and prediction management information.
제4 인스트럭션(150-4)은 제3 인스트럭션(150-3)을 통하여 생성된 서비스 정보 중 적어도 일부를 외부 장치로 유선 통신 규격 또는 무선 통신 규격을 이용하여 제공한다.The fourth instruction 150-4 provides at least a part of the service information generated through the third instruction 150-3 to an external device using a wired communication standard or a wireless communication standard.
외부 장치는 예컨대 도 2를 참조로 설명한 클라이언트 장치(300)이다.The external device is, for example, the
예컨대 클라이언트 장치(300)가 열차 번호 및 속도 정보만을 요구하는 경우에는, 제4 인스트럭션(150-4)은 서비스 정보 중에서 열차 번호 및 속도 정보를 클라이언트 장치(300)로 유선 통신 규격 또는 무선 통신 규격을 이용하여 전송한다.For example, when the
예컨대 클라이언트 장치(300)가 열차 번호 및 고장 정보만을 요구하는 경우에는, 제4 인스트럭션(150-4)은 서비스 정보 중에서 열차 번호 및 고장 정보를 클라이언트 장치(300)로 전송한다.For example, when the
또한 예컨대 클라이언트 장치(300)가 편성 번호 및 운행 이력 관리 정보만을 요구하는 경우에는, 제3 인스트럭션(150-3)은 서비스 정보 중에서 편성 번호 및 운행 이력 관리 정보를 클라이언트 장치(300)로 전송한다.Also, for example, when the
또한 서비스 정보는 암호화되어서 클라이언트 장치(300)로 전송될 수도 있다.The service information may also be encrypted and transmitted to the
또한 서비스 정보는 가변 정보, 복합 정보 및 평균 정보와 같이 보다 세분화되어서 전송될 수도 있다.In addition, the service information may be further subdivided such as variable information, compound information, and average information.
예컨대 속도 정보는 가변적인 실시간 속도 정보만을 포함할 수 있으며, 실시간 속도, 평균 속도 및 현재 위치를 포함하는 복합 정보 형태로 재구성되어 전송될 수도 있다.For example, the rate information may include only variable real-time rate information, and may be reconfigured and transmitted in the form of a composite information including real-time speed, average speed, and current position.
클라이언트 장치(300)는 본 발명에 따른 열차 정보 장치(100)로부터 전송되는 서비스 정보를 이용하여 열차에 대한 상태를 보다 효율적으로 판단할 수 있다.The
한편 전술하듯이, 프로그램(150)은 제5 인스트럭션(150-5)을 더 포함할 수 있다.Meanwhile, as described above, the
제5 인스트럭션(150-5)은 제3 인스트럭션(150-3)을 통하여 생성된 서비스 정보를 데이터베이스에 열차의 식별 정보를 키 값으로 하여 데이터베이스(170)에 저장한다.The fifth instruction 150-5 stores the service information generated through the third instruction 150-3 in the
제5 인스트럭션(150-5)을 통하여 데이터베이스(170)에 저장된 서비스 정보는 이후 예컨대 서비스 정보 중의 운행 이력 관리 정보, 통계 관리 정보 및 예측 관리 정보를 갱신하는 데 이용될 수 있다.The service information stored in the
또한 열차의 식별 정보, 예컨대 열차 번호 및 편성 번호 중 적어도 하나를 키 값으로 하여 데이터베이스(170)에 서비스 정보가 제공되므로, 특정 열차에 대해서 고장 정보, 화재 정보, 속도 정보, 운행 이력 관리 정보, 통계 관리 정보 및 예측 관리 정보 등의 정보를 용이하게 추출할 수도 있다.In addition, since the service information is provided to the
한편 전술하듯이, 프로그램(150)은 제6 인스트럭션(150-6)을 더 포함할 수 있다.Meanwhile, as described above, the
제6 인스트럭션(150-6)은 제1 인스트럭션(150-1) 및 제2 인스트럭션(150-2)을 통하여 수신된 열차 정보와 제5 인스트럭션(150-5)을 통하여 데이터베이스(170)에 미리 저장된 적어도 하나의 서비스 정보를 비교하여 제1 인스트럭션(150-1) 및 제2 인스트럭션(150-2)을 통하여 수신된 열차 정보의 무결성을 검사한다.The sixth instruction 150-6 is stored in advance in the
열차에 배치된 차상 장치는 예컨대 센서와 같은 신호 장치로부터 전기 신호를 통하여 데이터를 수집한다. 이 경우 일시적인 전기 신호 이상에 의해서 잘못된 열차 정보가 생성되고, 이 열차 정보가 본 발명에 따른 열차 정보 장치(100)로 전송될 수 있다. 또는 열차 정보는 정상적으로 생성되더라도 무선 통신 과정에서 오류가 발생하여 본 발명에 따른 열차 정보 장치(100)는 잘못된 열차 정보를 수신할 수도 있다.An onboard device disposed on a train collects data via electrical signals from a signal device, such as a sensor. In this case, erroneous train information is generated due to a temporary electrical signal abnormality, and the train information can be transmitted to the
따라서 열차 정보의 무결성을 검사하기 위해서, 제6 인스트럭션(150-6)은 제1 인스트럭션(150-1) 및 제2 인스트럭션(150-2)을 통하여 수신된 열차 정보를 데이터베이스(170)에 미리 저장된 적어도 하나의 서비스 정보와 비교하는 것에 의해서 열차 정보의 무결성을 검사한다.Therefore, in order to check the integrity of the train information, the sixth instruction 150-6 stores the train information received through the first instruction 150-1 and the second instruction 150-2 in advance in the
예컨대 제1 인스트럭션(150-1) 및 제2 인스트럭션(150-2)을 통하여 수신된 열차 정보 중에서 차상 장치에 배치된 검지 센서에서 고장이 발생했다는 정보(고장 정보)가 포함된 경우에, 고장 정보를 포함하는 서비스 정보는 데이터베이스(170)에 저장된다.For example, when information (failure information) indicating that a failure has occurred in the detection sensor disposed in the on-board apparatus among the train information received through the first instruction 150-1 and the second instruction 150-2 is included, Is stored in the
이후 차상 장치로부터 다시 열차 정보가 전송되면, 제1 인스트럭션(150-1) 및 제2 인스트럭션(150-2)을 통하여 열차 정보가 수신된다.When the train information is transmitted again from the onboard device, the train information is received through the first instruction 150-1 and the second instruction 150-2.
만약 수신된 열차 정보가 상기 검지 센서가 정상적으로 작동한다는 정보(정상 정보)를 포함하는 경우에는, 제6 인스트럭션(150-6)은 정상 정보와 데이터베이스(170)에 고장 정보를 비교하여 해당 검지 센서에 대해서 일시적으로 전기 신호 이상에 의해서 잘못된 정보가 생성되었거나 무선 통신 과정의 오류에 따라서 잘못된 정보가 생성되었다고 판단할 수 있다.If the received train information includes information (normal information) that the detection sensor is normally operating, the sixth instruction 150-6 compares the normal information with the failure information in the
만약 수신된 열차 정보가 상기 검지 센서에서 고장이 발생했다는 정보(제2 고장 정보)를 다시 한번 포함하는 경우에는, 제6 인스트럭션(150-6)은 제2 고장 정보와 데이터베이스(170)에 고장 정보를 비교하여 해당 검지 센서에 대해서 고장이 발생했다고 판단할 수 있다. 즉 일시적으로 전기 신호 이상에 의해서 잘못된 정보가 생성되었거나 무선 통신 과정의 오류에 따라서 잘못된 정보가 생성된 것이 아니라, 실제 해당 검지 센서에 대해서 고장이 발생했다고 판단할 수 있다.If the received train information includes once again information indicating that a failure has occurred in the detection sensor (second failure information), the sixth instruction 150-6 transmits the second failure information and the failure information It is possible to determine that a failure has occurred in the detection sensor. That is, it can be determined that a malfunction has occurred in the detection sensor, not erroneous information is generated temporarily due to an electrical signal abnormality or erroneous information is generated according to an error of the wireless communication process.
이상에서 설명한 바와 같은 본 발명에 따르면, 열차로부터 전송되는 열차 정보를 열차의 식별 정보를 기초로 효율적으로 수신하고, 수신된 열차 정보를 기초로 서비스 정보를 생성하여 열차에 대한 정보를 효율적으로 관리할 수 있고 외부 장치로 서비스 정보를 제공할 수 있는 열차 정보 관리 장치를 제공할 수 있다.As described above, according to the present invention, train information transmitted from a train is efficiently received based on identification information of the train, and service information is generated based on the received train information to efficiently manage information on the train It is possible to provide a train information management apparatus capable of providing service information to an external apparatus.
비록 본 발명의 구성이 구체적으로 설명되었지만 이는 단지 본 발명을 예시적으로 설명한 것에 불과한 것으로, 본 발명이 속하는 기술분야에서 통상의 지식을 가지는 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위 내에서 다양한 변형이 가능할 것이다.Although the present invention has been described in detail, it should be understood that the present invention is not limited thereto. Those skilled in the art will appreciate that various modifications may be made without departing from the essential characteristics of the present invention. Will be possible.
따라서 본 명세서에 개시된 실시예들은 본 발명을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 사상과 범위가 한정되는 것은 아니다. 본 발명의 범위는 아래의 청구범위에 의해 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다. Therefore, the embodiments disclosed in the present specification are intended to illustrate rather than limit the present invention, and the scope and spirit of the present invention are not limited by these embodiments. The scope of the present invention should be construed according to the following claims, and all the techniques within the scope of equivalents should be construed as being included in the scope of the present invention.
본 발명에 따르면 열차로부터 전송되는 열차 정보를 열차의 식별 정보를 기초로 효율적으로 수신하고, 수신된 열차 정보를 기초로 서비스 정보를 생성하여 열차에 대한 정보를 효율적으로 관리할 수 있고 외부 장치로 서비스 정보를 제공할 수 있는 열차 정보 관리 장치를 제공할 수 있다.According to the present invention, it is possible to efficiently receive train information transmitted from a train on the basis of identification information of a train, generate service information based on the received train information to efficiently manage information on the train, It is possible to provide a train information management apparatus capable of providing information.
보다 구체적으로, 본 발명에 따르면, 복수의 열차로부터 미리 지정된 시간 간격마다 전송되는 복수의 열차 정보 중의 시작 부분만을 미리 지정된 동일한 서비스 포트를 이용하여 수신할 수 있으므로 복수의 열차 각각마다 서로 다른 서비스 포트를 이용하여 수신하는 경우 발생할 수 있는 문제점을 해결할 수 있다.More specifically, according to the present invention, since only the start portion of a plurality of train information transmitted from a plurality of trains at predetermined time intervals can be received using the same designated service port, different service ports are provided for each of the plurality of trains Thereby solving the problems that may occur when receiving the data.
또한 복수의 열차 정보 중 시작 부분을 제외한 나머지 부분을 서비스 포트에 대한 스레드 포트를 이용하여 수신할 수 있으므로, 복수의 열차 정보를 동일한 서비스 포트를 이용하여 수신하는 경우 발생할 수 있는 문제점을 해결할 수 있다.In addition, since the remainder of the plurality of train information can be received by using the thread port for the service port, a problem that may occur when receiving a plurality of train information using the same service port can be solved.
또한 수신된 열차 정보의 무결성을 검사하여 보다 정확한 열차 정보가 수신되었는지를 확인할 수 있다.In addition, the integrity of the received train information can be checked to confirm whether more accurate train information has been received.
또한 수신된 열차 정보를 기초로 서비스 정보를 생성하여 열차에 대한 정보를 보다 효율적으로 확인할 수 있으며, 서비스 정보를 외부 장치로 제공할 수도 있다.Also, the service information may be generated based on the received train information to more efficiently confirm the information on the train, and the service information may be provided to the external device.
100: 열차 정보 관리 장치 110: 프로세서
130: 메모리 150: 프로그램
170: 데이터베이스 200A 내지 200N: 열차
300: 클라이언트 장치100: train information management device 110: processor
130: memory 150: program
170:
300: Client device
Claims (10)
상기 하나 이상의 프로그램은,
열차에 설치된 차상 장치로부터 무선 통신 규격을 이용하여 전송되는 열차 정보 중의 시작 부분을 미리 지정된 서비스 포트를 이용하여 수신하도록 구성된 제1 인스트럭션;
상기 시작 부분을 기초로 결정되는 상기 서비스 포트에 대한 스레드 포트를 이용하여 상기 열차 정보 중 상기 시작 부분을 제외한 나머지 부분을 수신하도록 구성된 제2 인스트럭션;
상기 제1 인스트럭션 및 상기 제2 인스트럭션을 통하여 수신된 상기 열차 정보를 기초로 상기 열차에 대한 서비스 정보를 생성하는 제3 인스트럭션;
상기 서비스 정보 중 적어도 일부를 외부 장치로 제공하는 제4 인스트럭션; 및
상기 서비스 정보를 데이터베이스에 상기 열차의 식별 정보를 키 값으로 하여 저장하는 제5 인스트럭션
을 포함하는 것인 열차 정보 관리 장치.One or more processors; Memory; And one or more programs stored in the memory and configured to be executed by the one or more processors,
Wherein the one or more programs include:
A first instruction configured to receive a start portion of train information transmitted from an onboard device installed in a train using a wireless communication standard using a predetermined service port;
A second instruction configured to receive a portion of the train information other than the start portion of the train information using a thread port for the service port determined based on the start portion;
A third instruction for generating service information for the train based on the train information received through the first instruction and the second instruction;
A fourth instruction for providing at least a part of the service information to an external device; And
A fifth instruction for storing the service information as a key value in the database,
The train information management apparatus comprising:
상기 서비스 정보는 상기 열차의 식별 정보, 상기 열차에 대한 고장 정보, 화재 정보, 속도 정보, 운행 이력 관리 정보, 통계 관리 정보, 예측 관리 정보 및 이들의 조합 중 적어도 하나를 포함하는 것인 열차 정보 관리 장치.The method according to claim 1,
Wherein the service information includes at least one of identification information of the train, failure information on the train, fire information, speed information, driving history management information, statistical management information, prediction management information, Device.
상기 제2 인스트럭션은,
상기 시작 부분에 포함된 상기 열차에 대한 식별 정보 중 적어도 일부를 기초로 미리 지정된 복수의 스레드 포트 중에서 상기 스레드 포트를 선택하는 제2-1 인스트럭션
을 포함하는 것인 열차 정보 관리 장치.The method according to claim 1,
Wherein the second instruction comprises:
A second instruction for selecting the thread port from among a plurality of thread ports previously specified based on at least a part of the identification information for the train included in the start portion,
The train information management apparatus comprising:
상기 제2 인스트럭션은,
상기 시작 부분에 포함된 상기 열차에 대한 식별 정보 중 적어도 일부를 기초로 상기 스레드 포트를 동적으로 생성하는 제2-2 인스트럭션
을 포함하는 것인 열차 정보 관리 장치.The method according to claim 1,
Wherein the second instruction comprises:
A second instruction that dynamically generates the thread port based on at least a portion of the identification information for the train included in the start portion;
The train information management apparatus comprising:
상기 식별 정보는 상기 열차에 대한 고유 식별 정보 및 가변 식별 정보 중 적어도 하나를 포함하는 것인 열차 정보 관리 장치.6. The method according to any one of claims 3 to 5,
Wherein the identification information includes at least one of unique identification information and variable identification information for the train.
상기 고유 식별 정보는 상기 열차의 편성 번호를 포함하는 것이고, 상기 가변 식별 정보는 상기 열차의 열차 번호를 포함하는 것인 열차 정보 관리 장치.The method according to claim 6,
Wherein the unique identification information includes a combination number of the train, and the variable identification information includes a train number of the train.
상기 무선 통신 규격은 이동 통신 규격을 포함하는 것인 열차 정보 관리 장치. The method according to claim 1,
Wherein the wireless communication standard includes a mobile communication standard.
상기 열차 정보는 TCMS(Train Control and Monitoring System) 규격에 따른 신호를 포함하는 것인 열차 정보 관리 장치.The method according to claim 1,
Wherein the train information includes a signal according to a TCMS (Train Control and Monitoring System) standard.
상기 하나 이상의 프로그램은,
상기 제1 인스트럭션 및 상기 제2 인스트럭션을 통하여 수신된 상기 열차 정보와 상기 제5 인스트럭션을 통하여 상기 데이터베이스에 미리 저장된 적어도 하나의 서비스 정보를 비교하여 상기 열차 정보의 무결성을 검사하는 제6 인스트럭션
을 더 포함하는 것인 열차 정보 관리 장치.The method according to claim 1,
Wherein the one or more programs include:
A sixth instruction for checking the integrity of the train information by comparing the train information received through the first instruction and the second instruction with at least one service information previously stored in the database through the fifth instruction,
The train information management apparatus further comprising:
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160134749A KR101730874B1 (en) | 2016-10-18 | 2016-10-18 | Apparatus for managing train information |
PCT/KR2017/010462 WO2018074750A1 (en) | 2016-10-18 | 2017-09-22 | Train information managing device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160134749A KR101730874B1 (en) | 2016-10-18 | 2016-10-18 | Apparatus for managing train information |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101730874B1 true KR101730874B1 (en) | 2017-04-28 |
Family
ID=58701953
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020160134749A KR101730874B1 (en) | 2016-10-18 | 2016-10-18 | Apparatus for managing train information |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR101730874B1 (en) |
WO (1) | WO2018074750A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106909120A (en) * | 2017-05-11 | 2017-06-30 | 四川高新轨道交通产业技术研究院 | Railcar base complex automatic system |
KR102116890B1 (en) * | 2019-11-07 | 2020-05-29 | 주식회사 지에스지 | Mobile rail/track defect real-time analysis and monitoring system and method using wireless accelerometer |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114095156B (en) * | 2021-10-26 | 2023-05-12 | 卡斯柯信号(成都)有限公司 | Data protection method for rail transit mobile terminal |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101313592B1 (en) * | 2012-04-13 | 2013-10-01 | 애니포인트 미디어 그룹 | Computing device and method for streaming |
JP2016032974A (en) * | 2014-07-31 | 2016-03-10 | 株式会社東芝 | Train composition recognition device and train composition recognition system |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0748434Y2 (en) * | 1989-12-15 | 1995-11-08 | 東日本旅客鉄道株式会社 | Train information transmission device |
US7698029B2 (en) * | 2008-08-19 | 2010-04-13 | The Boeing Company | Autonomous asset transportation method, apparatus and computer program product |
KR101313692B1 (en) * | 2009-12-18 | 2013-10-02 | 한국전자통신연구원 | Fault Tolerance Method for Robot Software Component |
JP6004905B2 (en) * | 2012-11-14 | 2016-10-12 | 三菱電機株式会社 | Train radio system |
-
2016
- 2016-10-18 KR KR1020160134749A patent/KR101730874B1/en active IP Right Grant
-
2017
- 2017-09-22 WO PCT/KR2017/010462 patent/WO2018074750A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101313592B1 (en) * | 2012-04-13 | 2013-10-01 | 애니포인트 미디어 그룹 | Computing device and method for streaming |
JP2016032974A (en) * | 2014-07-31 | 2016-03-10 | 株式会社東芝 | Train composition recognition device and train composition recognition system |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106909120A (en) * | 2017-05-11 | 2017-06-30 | 四川高新轨道交通产业技术研究院 | Railcar base complex automatic system |
KR102116890B1 (en) * | 2019-11-07 | 2020-05-29 | 주식회사 지에스지 | Mobile rail/track defect real-time analysis and monitoring system and method using wireless accelerometer |
Also Published As
Publication number | Publication date |
---|---|
WO2018074750A1 (en) | 2018-04-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2640389C1 (en) | Train and railway depot management system | |
JP6612363B2 (en) | System and method for construction and management of train formation | |
KR101730874B1 (en) | Apparatus for managing train information | |
US10196078B2 (en) | Diagnostic system for a rail vehicle | |
CN112134952B (en) | Vehicle management system and method based on Internet of vehicles, electronic equipment and storage medium | |
JP6598990B2 (en) | Information processing system and information processing method | |
EP3168112B1 (en) | Method and system for rail vehicle coupling determination | |
EP3381769B1 (en) | Method and system for controlling grade of automation of train operation | |
KR101488420B1 (en) | System and method for monitoring a railroad car using wireless and self-generation sensor | |
CN111830927A (en) | Vehicle fault monitoring method and device and vehicle-mounted diagnosis equipment | |
CN109895815B (en) | Train operation data acquisition method and system | |
KR20170099701A (en) | Information gathering and sharing system for inter-vehicle | |
US10421472B2 (en) | Visual diagnostic system for railroad network | |
KR20150066723A (en) | System for displaying fault diagnosis details of construction equipment and method | |
KR101708338B1 (en) | Monitoring system for train operation | |
JP2011011715A (en) | Abnormal cause specifying device, abnormal cause specifying system, and abnormal cause specifying method | |
JP2013139205A (en) | System and method for transmitting train security information | |
KR20070066498A (en) | Radio data communication system of train and method thereof | |
KR20100050621A (en) | The realtime malfunctioned judgment methodology while operating vehicle about the exclusive vehicle computer(car pc) and in environment of wireless communication, vehicle control information transmitting and receiving methodology | |
KR101559343B1 (en) | management analysis system for Condition Monitoring and facility history of Railway Vehicle | |
WO2019159227A1 (en) | Railway car state monitoring system | |
EP3459813A1 (en) | Train warning system | |
JP2013100111A (en) | Abnormal cause specifying device, abnormal cause specifying system, and abnormal cause specifying method | |
RU2579401C1 (en) | System for remote monitoring of locomotive safety device based on digital radio communication | |
CN111665815B (en) | Turnout fault prediction method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E601 | Decision to refuse application | ||
X091 | Application refused [patent] | ||
AMND | Amendment | ||
X701 | Decision to grant (after re-examination) | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20200203 Year of fee payment: 4 |