KR20050024148A - 버스단말기, 버스단말기의 운행용 내장데이터의 생성방법,임시운행데이터의 생성방법 - Google Patents

버스단말기, 버스단말기의 운행용 내장데이터의 생성방법,임시운행데이터의 생성방법 Download PDF

Info

Publication number
KR20050024148A
KR20050024148A KR1020030061993A KR20030061993A KR20050024148A KR 20050024148 A KR20050024148 A KR 20050024148A KR 1020030061993 A KR1020030061993 A KR 1020030061993A KR 20030061993 A KR20030061993 A KR 20030061993A KR 20050024148 A KR20050024148 A KR 20050024148A
Authority
KR
South Korea
Prior art keywords
data
voice
route
stop
information set
Prior art date
Application number
KR1020030061993A
Other languages
English (en)
Other versions
KR100591861B1 (ko
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 KR1020030061993A priority Critical patent/KR100591861B1/ko
Publication of KR20050024148A publication Critical patent/KR20050024148A/ko
Application granted granted Critical
Publication of KR100591861B1 publication Critical patent/KR100591861B1/ko

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Human Resources & Organizations (AREA)
  • Tourism & Hospitality (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Primary Health Care (AREA)
  • Marketing (AREA)
  • Theoretical Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Signal Processing (AREA)
  • Traffic Control Systems (AREA)

Abstract

운행용 데이터를 작성하는 전체 과정은, 정류장명 음성 데이타들 및 광고음성 데이타들로 이루어진 음성 데이타집합을 생성하는 단계와, 상기 각 음성데이타들의 저장위치 및 음성크기가 저장되는 음성인덱스 테이블을 생성하는 단계와, 정류장의 좌표값 및 음성인덱스를 포함하는 개별 정류장 정보들을 수집한 바디와 헤더로 이루어진 정류장 정보집합을 생성하는 단계와, 노선에 속하는 정류장들의 식별값들을 포함하는 개별 노선 정보들을 수집한 바디와 헤더로 이루어진 노선 정보집합을 생성하는 단계로 이루어진다.

Description

버스단말기, 버스단말기의 운행용 내장데이터의 생성방법, 임시운행데이터의 생성방법{BUS VALIDATOR, FORMATION METHOD OF BUILT-IN OPERATION DATA FOR BUS VALDATOR, FORMATION METHOD OF TEMP OPERATION DATA}
본 발명은 교통카드로부터 운임을 징수하기 위한 RF버스단말기에 관한 것이다. RF버스단말기는 널리 보급된 선/후불형 RF형 전자화폐 카드로부터 버스운임을 징수하는데 사용함이 그 일차적 목적이 되나, 근래에는 GPS모듈등을 지니고 있어 정류장 자동안내방송을 수행하는 목적을 겸하고 있다.
RF버스단말기가 정류장 자동안내방송을 수행하기 위해서는 순서대로 기록된운행노선의 정류장 정보(위치 좌표 포함) 및 각 정류장에 대응하는 음성정보가 RF버스단말기내에 저장되어 있어야 할 것이다. 근래의 정류장별 광고방송을 하는 경우에는 광고방송용 데이타 또한 저장하고 있어야 한다.
상기와 같은 안내방송을 수행하기 위한 구성은 하나의 노선만을 운행하는 서울의 버스의 경우에는 무리없이 적용될 것이다. 그러나, 하나의 버스가 복수개의 노선을 운행하는 지방의 버스의 경우에는 문제가 발생한다. 지방의 버스운행은 버스가 종점에 도착하면, 다시 그 방향에서의 새로운 노선을 운행하는 방식으로 운영되는데, 1개의 차량이 10개 이상의 노선을 운행하기도 하며, 다른 버스운행의 상황에 따라서는 임의적으로 운행할 노선이 변경되기도 한다.
버스 노선별로 안내방송용 데이타가 저장되는 구현의 경우에는 상기의 상황을 적용하기 위해서는, 버스가 운행가능한 모든 노선에 대한 안내방송 정보를 RF버스단말기가 저장하고 있어야 하는데, 이는 비교적 값비싼 플래시 메모리의 저장공간 낭비가 되지 않을 수 없었다.
본 발명은 상기의 문제점들을 해결하기 위하여 안출된 것으로서, 복수의 노선을 운행하는 버스에 대해서도 용이하게 정류장 안내방송을 수행할 수 있도록 하는 RF버스단말기 및 안내방송 방법을 제공함에 그 목적이 있다. 또한, 본 발명은 상기 안내방송을 수행하기 위해 버스의 운행노선에 따라 안내방송용 데이타를 구성하는 방법을 제공함에 다른 목적이 있다.
본 발명이 사용되는 교통시스템은 각 운행 버스마다 설치된 버스단말기(100)와, 승객이 소지한 교통카드(200)와, 교통시스템의 관리 및 승차요금내역의 정산을 수행하는 관리서버(400)와, 상기 버스단말기와 상기 관리서버간 통신을 매개/버퍼링하는 수집기(일종의 중계기)(300)로 이루어진다.
본 발명은 관리서버에서 각 버스단말기에 저장된 운행용 데이터들을 작성하고, 이를 차고지 수집기등을 거쳐서 각 버스단말기로 전송하고, 상기 버스단말기는 전송받은 데이타들을 그 내부의 메모리에 저장한다.
(실시예 1)
상기 운행용 데이터들의 구조는 다음과 같다. 운행용 데이터를 크게 음성 데이타집합, 음성인덱스 테이블, 정류장 정보집합 및 노선정보집합으로 이루어진다.
도 5에 도시한 바와 같이, 상기 음성 데이타집합은 각 버스정류장별로 그 정류장명에 대한 음성데이타(예컨데, 역명을 읽은 음성)와 광고방송데이타를 단순히 연속적으로 수집한 것이다. 따라서, 하나의 음성데이타의 마지막부분의 다음공간은 다음 음성데이타의 시작부분이 된다. 이와 같이 단순저장의 경우 검색이 어려운 문제가 있어 이를 위해 별도의 도 4에 도시한 구조의 음성인덱스 테이블을 둔다. 테이블의 각 레코드는 각 음성데이타를 식별하기위한 식별값(인덱스), 저장위치값(옵셋값) 및 음성크기 정보를 포함한다. 상기 식별값으로 인덱스값을 쓰는 경우 단순히 레코드의 위치값으로 대신할 수 있으므로 식별값 컬럼은 불필요하게 된다.
도 3에 도시한 바와 같이, 상기 정류장 정보집합은 버스가 운행하는 해당 지역의 모든 정류장들에 대한 정보를 가지고 있다. 상기 정류장 정보집합은 헤더와 바디로 이루어져 있으며, 상기 헤더에는 버전, 적용일자, 총 정류장수 및 인덱스 개수 정보가 기록되며, 상기 바디에는 지역의 모든 정류장에 대한 개별 정류장 정보들이 연속적으로 수집되어 기록된다. 상기 개별 정류장 정보에는 각 정류장의 정류장 식별값, 동경좌표, 북위좌표 및 음성인덱스가 기록된다. 상기 개별 정류장 정보 생성시 각 정류장 식별값에 대응하는 음성인덱스를 알고 있어야 한다. 따라서, 서버에서 데이터 생성시에는 각 정류장 식별값에 대한 해당 음성인덱스가 기록된 임시 테이블을 가지고 있어야 한다.
도 2에 도시한 바와 같이, 상기 노선 정보집합은 버스가 운행하는 지역의 모든 노선들에 대한 정보를 가지고 있다. 상기 노선 정보집합은 헤더와 바디로 이루어져 있으며, 상기 헤더에는 버전, 적용일자 및 대표 노선코드가 기록되며, 상기 바디에는 지역의 모든 운행 노선에 대한 개별 노선 정보들이 연속적으로 수집되어 기록된다. 상기 개별 노선 정보에는 버전, 노선코드, 노선형태, 총정류장수, 정류장 인덱스 개수 및 노선의 요금 테이블 및 노선이 정차경유하는 모든 정류장에 대한 정류장 인덱스 값들이 기록된다. 상기 정류장 인덱스 값으로는 상기 정류장 정보 집합의 바디내 해당 정류장이 저장되는 순서값(인덱스)을 사용한다.
관리서버(400)에서 운행용 데이터를 작성하는 단계는 다음과 같다.
운행용 데이터를 작성하는 전체 과정은, 정류장명 음성 데이타들 및 광고음성 데이타들로 이루어진 음성 데이타집합을 생성하는 단계와, 상기 각 음성데이타들의 저장위치 및 음성크기가 저장되는 음성인덱스 테이블을 생성하는 단계와, 정류장의 좌표값 및 음성인덱스를 포함하는 개별 정류장 정보들을 수집한 바디와 헤더로 이루어진 정류장 정보집합을 생성하는 단계와, 노선에 속하는 정류장들의 식별값들을 포함하는 개별 노선 정보들을 수집한 바디와 헤더로 이루어진 노선 정보집합을 생성하는 단계로 이루어진다.
관리서버(400)에서 각 정류장별로 정류장 식별값, 텍스트, 음성데이타(정류장명을 읽는 음성 또는 정류장 안내멘트 자체)로 이루어진 정류장 테이블을 생성한다.
관리서버(400)에서 우선 음성데이터 집합을 생성한다. 지역내 각 정류장에 대한 상기 음성데이타를 순서적(serial)으로 작업메모리에 저장하고, 처음의 음성데이타의 저장위치에 대한 옵셋값으로서의 저장위치값과 음성데이터 크기 및 정류장 식별값으로 이루어진 음성인덱스 테이블을 작성한다. 지역내 모든 정류장에 대한 음성데이타가 작업메모리에 수집되면 이를 음성데이타 집합으로서 저장한다. 여기서 음성인덱스 테이블을 사용하는 이유는 각 음성데이타의 크기가 비교적 크고 가변적이기 때문이다.
버스가 노선별로 지정된 정류장에 대한 광고방송을 수행하는 경우 광고방송용 멘트가 담긴 광고음성데이타가 필요하다. 이 광고음성데이타도 상기 음성데이타 집합에 저장장소를 구분하여 상기 정류장 음성데이타와 같이 저장되며, 검색을 위해 상기 음성인덱스 테이블에 기록한다. 상기 노선 정보집합에 광고할 정류장 식별값과 광고음성에 대한 광고음성인덱스가 기록되며, 임시 운행데이타에도 광고할 정류장 정보에 이 광고음성인덱스가 기록된다.
다음에 관리서버(400)는 정류장 정보 집합을 생성한다. 지역내 각 정류장에 대한 정류장 식별값(코드 또는 인덱스), 동경좌표, 북위좌표 및 음성인덱스 정보를 포함하는 레코드를 작성하고, 이 레코드들을 모아서 정류장 정보집합의 바디를 형성한다. 상기 음성인덱스는 상기 음성인덱스 테이블에서 해당 정류장 식별값(코드 또는 인덱스)을 찾아서 해당 코드가 포함된 레코드의 순서값인 인덱스를 구한 값이다. 상기 바디에 버전, 적용일자, 총 정류장수 및 인덱스개수 정보가 포함된 정류장 정보 헤더를 결합하여 정류장 정보집합을 구성하여 저장한다.
다음 관리서버(400)는 노선 정보집합을 생성한다. 지역내 각 노선에 대하여 개별 노선 정보를 구성하는데, 상기 개별 노선 정보는 버전, 노선코드, 노선형태, 운행형태, 총 정류장수 정보를 포함하는 헤더와, 해당 노선에서 사용되는 요금테이블과, 노선이 순차적으로 경유하는 각 정류장들의 식별값(코드값 또는 인덱스)들로 이루어진다. 상기 정류장 식별값으로는 정류장코드값 또는 상기 정류장 정보집합 바디상에 해당 정류장 위치의 인덱스값을 사용할 수 있는데, 전자의 경우 변경이 용이한 장점이 있고, 후자의 경우에는 저장공간을 줄일 수 있는 장점이 있다. 상기 요금 테이블은 교통카드로 징수할 요금구분이 저장되는 곳으로, 예컨데 대인 소인별 요금, 구간별 요금 등의 정보가 기록된다. 상기 정류장 식별값들은 버스가 운행하는 순서대로 기록되므로, 이 기록순서로 버스단말기는 다음 정류장을 추측하여 다음 정류장의 정보를 상기 정류장 정보집합 및 음성데이타 집합에서 찾아서 안내방송을 수행한다. 버스가 역행시에는 기록순서와 반대로 정류장들을 경유하므로, 버스가 반환점을 도는 경우에는 버스단말기(100)에 역행운행임을 표시해야 한다.
관리서버(400)에서 버스단말기(100)에 걸쳐 버스의 현재 운행하려는 임시운행데이타(도 6에 도시)를 생성하는 전체 과정은, 노선에 속하는 정류장들의 식별값들을 포함하는 개별 노선 정보들을 수집한 노선 정보집합과, 정류장의 좌표값 및 음성인덱스를 포함하는 개별 정류장 정보들을 수집한 정류장 정보집합과, 정류장명 음성 데이타들 및 광고음성 데이타들로 이루어진 음성 데이타집합과, 상기 각 음성데이타들의 저장위치 및 음성크기가 저장되는 음성인덱스 테이블을 관리서버로부터 전송받아 저장하는 단계와; 운행노선을 입력받는 단계와; 상기 노선 정보집합에서 해당 노선의 개별 노선 데이타를 검색하는 단계와; 상기 노선 정보집합에서 찾은 개별 노선 데이타와, 상기 개별 노선 데이타에 포함된 정류장들에 대한 개별 정류장 데이타로 운용노선용 데이타를 생성하는 단계로 이루어진다.
상기 관리서버(400)에서 상기 각 버스단말기(100)로 상기 음성데이타집함, 음성인덱스 테이블, 정류장 정보집합 및 노선 정보집합을 전송하는데, 상기 음성인덱스 테이블은 저장위치 옵셋 필드와 음성크기 필드만으로 구성된 것을 전송해도 된다. 상기 관리서버에서 버스단말기로 전송되는 상기 정보들은 그 크기로 인해 전송시간이 상당히 필요하므로 버스가 장시간 정차하는 차고지등에 설치된 수집기(300)를 통해 이루어지는 것이 바람직하다.
상기 버스단말기(100)는 전송받은 상기 음성데이타집함, 음성인덱스 테이블, 정류장 정보집합 및 노선 정보집합을 그 내부의 메모리(14)에 저장한다. 상기 정보들이 저장되는 메모리(14)는 그 안정성면에서 일반적으로 EEPROM이 될 것이다.
실제 운행중 상기 정보들의 사용에 있어, 상기의 형태 그대로 사용하는 것도 가능하지만, 이 경우에는 구현이 복잡하여, 단말기 기능 업그레이드 등의 작업에 곤란함을 줄 수 있다. 따라서, 상기 버스단말기(100)는 그 버스가 운행하려는 노선에 대한 직접적인 정보로 이루어진 도 6에 도시된 임시운행데이타를 구성하고 그 노선의 운행중에는 상기 임시운행데이타를 사용하는 구현이 용이하다.
상기 임시운행데이타의 구성 절차는 다음과 같다. 우선 상기 버스단말기(100)가 운전자로부터 운행할 노선값을 입력받는다. 상기 노선값은 운전자들이 직감적으로 인식하는 버스 노선번호 자체인 것이 바람직하다.
상기 버스단말기(100)는 입력받은 노선번호를 노선 정보집합 바디에서 검색하여 해당 노선정보를 찾아, 노선정보의 버전, 노선형태, 운행형태, 총 정류장수 및 노선요금테이블을 작업메모리에 저장한다. 상기 작업메모리에 저장된 부분에 연속해서 해당 노선이 경유하는 정류장 정보를 저장한다. 상기 정류장 정보는 상기 해당 노선정보에 순차적으로 기록된 정류장 식별값에 대한 정류장을 정류장 정보집합 바디에서 찾아낸 동경좌표, 북위좌표 및 음성인덱스 정보이다. 상기 노선정보에는 정류장 식별값이 경유 순서대로 기록되어 있으므로, 상기 작업메모리에 저장되는 정류장 정보도 노선의 경유 순서대로 기록된다.
상기의 과정으로 임시운행데이타가 완성되고, 이는 해당 노선의 운행동안 계속 유지되며, 다른 노선을 운행할때 그 노선의 임시운행데이타를 제작/저장할 메모리 공간이 필요한 경우 이전에 작성된 임시운행데이타는 삭제된다.
상기 임시운행데이타에는 음성 데이타가 직접 기록되지 않고, 음성인덱스(일종의 포인터)가 기록되는데, 이는 음성데이타는 그 크기가 커서 상기 음성 데이타집합과 별도로 기록하는 것은 메모리 공간상의 부담이 되며, 임시운행데이타 조작에 필요한 포인터가 커지는 부담이 있으므로 음성인덱스를 사용하였다.
이제, 운전자의 승차에서부터의 실제 운행 중 동작을 설명하기로 한다.
운전자가 시작종점에서 승차시 또는 한 노선을 운행후 다른 노선을 운행하기 전에 버스단말기에 운행할 노선의 번호를 입력한다. 상기 버스단말기는 앞서 설명한 절차를 수행하여 운행할 노선에 대한 임시운행데이타를 작성한다.
버스가 운행중 승객이 승하차시 상기 버스단말기는 승객의 교통카드로 부터 요금을 징수하는데, 이때 징수할 요금의 판단은 운전자 또는 교통카드등으로부터 입력받은 승객정보, 구간정보, 시각정보를 상기 임시운행데이타 중 노선요금테이블에 적용하여 이루어진다.
버스가 운행중에 상기 버스단말기는 GPS모듈신호나 비컨신호, 타코미터 신호로부터 계산된 현재위치좌표와 상기 임시운행데이타에 기록된 정류장들의 위치좌표(동경,북위좌표)로부터 현재 정류장 위치를 알수 있고, 현재 정류장 식별값을 상기 임시운행데이타에서 검색하고, 검색된 위치에서 다음 정류장 정보 블럭에 기록된 정류장 식별값(정류장 코드 또는 인덱스)으로부터 다음 도착정류장을 판단한다. GPS모듈신호 등으로부터 계산된 버스의 현재위치와 상기 다음 정류장 정보 블럭에 기록된 위치좌표(동경, 북위좌표)와의 거리가 소정 거리 이내가 되면, 다음 정류장에 대한 안내방송을 수행하게 된다. 안내방송을 수행하기 위한 음성멘트는 그 기본형의 음성데이타가 상기 버스단말기내 저장되어 있다. 상기 임시운행데이타의 해당 정류장 정보 블럭에 기록된 음성인덱스 위치를 상기 음성인덱스 테이블에서 찾아서 그 곳에 기록된 위치값(저장위치 옵셋) 및 크기값으로 음성데이타집합에서 해당 정류장에 대한 음성데이타를 읽어온다. 상기 정류장 음성데이타는 일반적으로 정류장명만을 읽은 음성이며, 이를 상기 기본형 음성데이타에 결합하여 방송할 음성데이타를 완성한다. 예컨데, 기본형 음성데이타는 "다음 정류장은 X 입니다"일 때, 음성데이타집합 등에서 읽어온 정류장명 "종로1가" 음성데이타를 상기 기본형 음성데이타의 X위치에 결합하여 "다음 정류장은 종로1가 입니다"의 안내방송 멘트를 완성한다.
일정한 사업자간의 계약으로 버스의 운행중 광고방송이 나가기도 한다. 이 광고방송은 해당 광고업체가 위치한 지역(정류장)에서 수행됨이 일반적이다. 이를위해 본 발명의 상기 노선 정보집합 및 임시운행데이타에 각 정류장에 대하여 광고인덱스가 기록되기도 한다. 상기 노선 정보집합에는 각 노선별로 광고하는 정류장에 대한 광고 정류장 식별값 및 광고음성인덱스가 기록되며, 상기 임시운행데이타 생성시 광고하는 정류장의 노선 정보 블럭에 해당 광고음성인덱스를 기록한다. 버스단말기는 다음 정류장에 대한 정류장 정보블럭에서 음성인덱스를 읽어와 정류장 안내방송을 수행하고, 이 정류장 정보블럭에 광고인덱스가 포함되어 있으면, 마찬가지로 음성인덱스 테이블로 해당 광고멘트 데이타를 상기 음성데이타집합에서 찾아서 광고방송을 수행한다.
본 실시예의 버스단말기의 구조는 종래의 교통카드용 버스단말기와 그 물리적 구조는 유사하나, 그 내부 메모리에 저장된 운영용 데이타 구조 및 제어방법에 특징이 존재한다. 본 발명의 버스단말기도 종래의 버스단말기 처럼, 교통카드와 통신을 수행하기 위한 RF통신부(22), 수집기(일종의 중계기)와 데이터 통신을 수행하기 위한 외부통신부(24), 교통카드의 진정성을 인증하기 위한 보안모듈(16), GPS안테나로부터 GPS신호를 입력받는 GPS모듈(18)을 포함한다. 본 발명의 버스단말기는 그 저장용 메모리에 상기 음성데이타집합, 음성인덱스 테이블, 정류장 정보집합 및 노선 정보집합을 가지고 있으며, 현재 운행하려는 노선에 대해 작성한 임시운행데이타를 그 저장용 메모리 또는 작업용 메모리에 가지고 있다. 본 발명의 버스단말기는 상기 RF통신부(22), 외부통신부(24), 보안모듈(16), GPS모듈(18) 및 메모리(14)의 동작을 제어하기 위한 제어부(12)를 가지고 있으며, 이 제어부(12)는 또한, 운전자로부터 운행하려는 노선번호를 입력받아 그 노선에 대한 임시운행데이타를 생성하여 내부 메모리에 저장한다. 상기 임시운행데이타의 생성 과정은 앞서 설명하였다.
(실시예 2)
본 실시예에서 운행용 데이터들의 구조는 다음과 같다. 운행용 데이터는 크게 음성 데이타집합, 음성인덱스 테이블, 정류장 정보집합, 노선정보집합 및 코스정보집합으로 이루어진다. 상기 음성 데이타집합, 음성인덱스 테이블, 정류장 정보집합, 노선정보집합의 데이터 구조는 상기 제1 실시예의 경우와 동일하다.
실제적으로 지방버스의 운영은 버스가 일정한 복수개의 노선을 운행하도록 지정하고 있는바, 상기 코스 정보집합은 이 복수개의 운행 노선 지정을 하나의 코스라는 데이터 양식으로 설정한 것이다.
상기 코스 정보집합도 헤더와 바디로 이루어져 있으며, 상기 헤더에는 버전, 적용일자, 총 코스개수, 대표노선코드 정보가 기록되며, 상기 바디에는 지역의 버스가 운행하는 개별 코스 정보들이 연속적으로 수집되어 기록된다. 상기 개별 코스 정보에는 대표노선코드, 노선개수 및 코스에 포함되는 모든 노선의 각 노선코드들이 기록된다.
관리서버에서 운행용 데이터를 작성하는 단계는 다음과 같다.
운행용 데이터를 작성하는 전체 과정은, 정류장명 음성 데이타들 및 광고음성 데이타들로 이루어진 음성 데이타집합을 생성하는 단계와, 상기 각 음성데이타들의 저장위치 및 음성크기가 저장되는 음성인덱스 테이블을 생성하는 단계와, 정류장의 좌표값 및 음성인덱스를 포함하는 개별 정류장 정보들을 수집한 바디와 헤더로 이루어진 정류장 정보집합을 생성하는 단계와, 노선에 속하는 정류장들의 식별값들을 포함하는 개별 노선 정보들을 수집한 바디와 헤더로 이루어진 노선 정보집합을 생성하는 단계와, 특정버스가 운행하도록 지정된 복수개의 노선코드를 포함하는 개별 코스 정보들을 수집한 바디와 헤더로 이루어진 코스 정보집합을 생성하는 단계로 이루어진다.
상기 단계들을 구현하는 세부 절차 중 상기 음성 데이타집합, 음성인덱스 테이블, 정류장 정보집합, 노선정보집합을 생성하는 절차는 상기 제1 실시예의 경우와 동일하며, 관리서버는 운영자로부터 코스 정보를 입력받아 앞서 설명한 구조대로 코스정보집합을 생성한다.
관리서버에서 버스단말기에 걸쳐 버스의 현재 운행하려는 임시운행데이타를 생성하는 전체 과정은, 지역에 운행하는 버스의 지정된 복수개의 노선코드들을 포함하는 개별 코스 정보들을 수집한 코스 정보집합과, 노선에 속하는 정류장들의 식별값들을 포함하는 개별 노선 정보들을 수집한 노선 정보집합과, 정류장의 좌표값 및 음성인덱스를 포함하는 개별 정류장 정보들을 수집한 정류장 정보집합과, 정류장명 음성 데이타들 및 광고음성 데이타들로 이루어진 음성 데이타집합과, 상기 각 음성데이타들의 저장위치 및 음성크기가 저장되는 음성인덱스 테이블을 관리서버로부터 전송받아 저장하는 단계와; 운행노선을 입력받는 단계와; 상기 노선 정보집합에서 해당 노선의 개별 노선 데이타를 검색하는 단계와; 상기 노선 정보집합에서 찾은 개별 노선 데이타와, 상기 개별 노선 데이타에 포함된 정류장들에 대한 개별 정류장 데이타로 운용노선용 데이타를 생성하는 단계로 이루어진다.
상기 관리서버에서 상기 각 버스단말기로 상기 음성데이타집함, 음성인덱스 테이블, 정류장 정보집합, 노선 정보집합 및 코스 정보집합을 전송하며, 상기 버스단말기는 이를 받아 그 내부 메모리에 저장하는데, 이 과정들은 상기 제1 실시예의 경우와 동일하다.
본 실시예서도 실제 운행중 상기 정보들의 사용에 있어 임시운행데이타를 이용하는데, 상기 버스단말기는 그 버스가 운행하려는 노선에 대한 직접적인 정보로 이루어진 임시운행데이타를 구성한다.
상기 임시운행데이타의 구성 절차는 다음과 같다.
우선 상기 버스단말기가 운전자로부터 운행할 코스번호를 입력받는다. 상기 버스단말기는 입력받은 코스번호를 코스 정보집합 바디에서 검색하여 해당 코스정보를 찾고 여기에서 제1 노선을 알아낸다. 상기 제1 노선번호를 노선 정보집합 바디에서 검색하여 해당 노선정보의 버전, 노선형태, 운행형태, 총 정류장수 및 노선요금테이블을 작업메모리에 저장한다. 상기 작업메모리에 저장된 부분에 연속해서 해당 노선이 경유하는 정류장 정보를 저장한다. 상기 정류장 정보는 상기 해당 노선정보에 순차적으로 기록된 정류장 식별값에 대한 정류장을 정류장 정보집합 바디에서 찾아낸 동경좌표, 북위좌표 및 음성인덱스 정보이다. 상기 노선정보에는 정류장 식별값이 경유 순서대로 기록되어 있으므로, 상기 작업메모리에 저장되는 정류장 정보도 노선의 경유 순서대로 기록된다.
상기의 절차대로 최초 코스번호입력시에는 당해 코스에 지정된 제1 노선에 대한 임시운행데이타가 생성된다. 만약, 코스의 중간노선에서 운행을 시작하는 경우에는 운전자 조작기의 버튼을 통해 단말기가 인지하는 현재 노선을 해당 중간노선까지 이동시키거나, 직접 해당 노선번호를 입력하도록 한다.
상기의 과정으로 임시운행데이타가 완성되고, 이는 해당 노선의 운행동안 계속 유지되며, 그 노선의 마지막 종점 정류장에서 상기 버스단말기는 자동으로 다음 노선에 대한 임시운행데이타로 갱신한다.
상기 임시운행데이타에는 음성 데이타가 직접 기록되지 않고, 음성인덱스(일종의 포인터)가 기록된다.
본 실시예가 사용되는 버스단말기의 구조는 상기 제1 실시예의 경우와 유사하지만, 버스단말기의 메모리는 지역에 운행하는 버스의 지정된 복수개의 노선코드들을 포함하는 개별 코스 정보들을 수집한 코스 정보집합을 더 저장하고 있으며, 버스단말기의 제어부는 상기 코스 정보집합, 상기 노선 정보집합, 정류장 정보집합, 음성 데이타집합 및 음성인덱스 테이블로부터 운용노선용 데이타를 생성하게 된다.
본 발명에서는 음성안내방송만을 전제하여 설명하였지만, LED전광판등을 사용한 문자안내방송의 경우에는 상기 정류장 정보집합에 각 정류장별로 정류장명에 대한 텍스트가 함께 저장되어야 하며, 상기 버스단말기의 제어부는 안내방송시 상기 텍스트와 방송용 문구를 결합하여 출력용 문구를 만들어 상기 LED전광판등에 출력한다.
본 발명에서 정류장 식별값으로 정류장 코드 또는 인덱스를 사용할수 있다고 상술하였다. 정류장 코드를 사용하는 경우 관리서버에서 데이타 구성 절차가 간단한 반면 버스단말기에서의 검색시 속도가 떨어지는 문제가 있고, 정류장 인덱스를 사용하는 경우 이진 검색등의 검색 알고리즘을 사용할수 있으므로 검색속도가 빠르나 관리서버에서 데이타 구성이 복잡하다. 정류장 인덱스를 사용하는 경우 상기 관리서버는 정류장 인덱스와 정류장 코드가 서로 매칭되는 정류장 인덱스 테이블을 별도로 구비해야 하며, 상기 버스단말기에서는 정류장 인덱스로 구성된 데이타를 사용하기 때문에 상기 정류장 인덱스 테이블은 필요없다.
본 발명의 데이터 구조 및 생성과정에는 체크섬이나 전체 데이터 블럭의 크기를 나타내는 값이 기록되나, 이는 자명한 공지사항이므로, 본 발명의 요지를 명확히 하기 위해 설명에서는 생략하였다.
본 발명의 실제 사용에 있어서 GPS기기의 고장 등을 대비하여 운전자가 수동으로 현재 정류장값이나 현재 노선값을 변경할 수 있어야 한다. 그러나, 이 기능들은 본 발명의 특징부와 무관하며, 당업자에게 자명하므로 설명을 생략한다.
본 발명에 따른 방법으로 운행용 내장데이터 및 운행노선 임시데이타를 구현하여 버스의 교통카드로의 승차요금 징수 및 정류장 안내방송을 수행하면, 하나의 버스가 여러 노선을 운행하는 경우에, 운전자의 노선번호 입력만으로 간편하게 운행노선정보를 변경할수 있는 효과가 있다. 그러면서도, 단말기가 모든 노선에 대한 운행데이타를 각각 노선별로 완성된 운행데이타를 가지고 있지 않고, 정류장 정보집합, 음성데이타집합, 노선정보집합만 저장한 상태에서, 입력받은 운행노선번호에 따라, 즉시 필요한 노선의 운행데이타를 제작하므로, 메모리 공간을 효율적으로 사용할수 있게 하는 효과가 있다. 이는 역시 값비싼 메모리자원의 절감을 가져온다.
도 1은 본 발명의 버스단말기를 포함하는 교통카드 시스템의 전체구성을 나타낸 것이다.
도 2는 본 발명에 사용되는 노선 정보집합의 데이타 구조를 도시한 것이다.
도 3은 본 발명에 사용되는 정류장 정보집합의 데이타 구조를 도시한 것이다.
도 4는 본 발명에 사용되는 음성인덱스 테이블의 구조를 도시한 것이다.
도 5는 본 발명에 사용되는 음성 데이타집합의 구조를 도시한 것이다.
도 6은 본 발명에 사용되는 임시운행데이타의 구조를 도시한 것이다.
도 7은 본 발명의 버스단말기의 내부 구조를 도시한 것이다.

Claims (6)

  1. 정류장명 음성 데이타들 및 광고음성 데이타들로 이루어진 음성 데이타집합을 생성하는 단계와, 상기 각 음성데이타들의 저장위치 및 음성크기가 저장되는 음성인덱스 테이블을 생성하는 단계와, 정류장의 위치좌표 및 음성인덱스를 포함하는 개별 정류장 정보들을 수집한 바디와 헤더로 이루어진 정류장 정보집합을 생성하는 단계와, 각 노선별로 노선형태, 운행형태 및 정차하는 각 정류장들의 식별값들을 포함하는 개별 노선 정보들을 수집한 바디와 헤더로 이루어진 노선 정보집합을 생성하는 단계로 이루어지는 것을 특징으로 하는 버스단말기용 운행용 내장데이터의 생성방법.
  2. 제 1항에 있어서, 특정버스가 운행하도록 지정된 복수개의 노선코드를 포함하는 개별 코스 정보들을 수집한 바디와 헤더로 이루어진 코스 정보집합을 생성하는 단계를 더 포함하는 것을 특징으로 하는 버스단말기용 운행용 내장데이터의 생성방법.
  3. 노선에 속하는 정류장들의 식별값들을 포함하는 개별 노선 데이타들이 수집된 노선 정보집합과, 정류장의 좌표값 및 음성인덱스를 포함하는 개별 정류장 데이타들이 수집된 정류장 정보집합과, 정류장명 음성 데이타들 및 광고음성 데이타들로 이루어진 음성 데이타집합과, 상기 각 음성데이타들의 저장위치 및 음성크기가 저장되는 음성인덱스 테이블을 관리서버로부터 전송받아 저장하는 단계와;
    운행노선을 입력받는 단계와;
    상기 노선 정보집합에서 해당 노선의 개별 노선 데이타를 검색하는 단계와;
    상기 노선 정보집합에서 찾은 개별 노선 데이타와, 상기 개별 노선 데이타에 포함된 정류장들에 대한 개별 정류장 데이타로 임시운행데이타를 생성하는 단계로 이루어지는 것을 특징으로 하는 버스단말기에서의 임시운행데이타의 생성방법.
  4. 지역에 운행하는 버스의 지정된 복수개의 노선코드들을 포함하는 개별 코스 정보들을 수집한 코스 정보집합과, 노선에 속하는 정류장들의 식별값들을 포함하는 개별 노선 정보들을 수집한 노선 정보집합과, 정류장의 좌표값 및 음성인덱스를 포함하는 개별 정류장 정보들을 수집한 정류장 정보집합과, 정류장명 음성 데이타들 및 광고음성 데이타들로 이루어진 음성 데이타집합과, 상기 각 음성데이타들의 저장위치 및 음성크기가 저장되는 음성인덱스 테이블을 관리서버로부터 전송받아 저장하는 단계와;
    운행코스를 입력받는 단계와;
    상기 코스 정보집합에서 해당 코스의 개별 코스 데이타를 검색하는 단계와;
    상기 검색한 개별 코스 데이타에서 제1 노선 코드를 리드하는 단계와;
    상기 노선 정보집합에서 상기 제1 노선의 개별 노선 데이타를 검색하는 단계와;
    상기 노선 정보집합에서 찾은 개별 노선 데이타와, 상기 개별 노선 데이타에 포함된 정류장들에 대한 개별 정류장 데이타로 임시운행데이타를 생성하는 단계로 이루어지는 것을 특징으로 하는 버스단말기에서의 임시운행데이타의 생성방법.
  5. 교통카드와 통신을 수행하기 위한 RF통신부와, 수집기(일종의 중계기)와 데이터 통신을 수행하기 위한 외부통신부와, 교통카드의 진정성을 인증하기 위한 보안모듈과, GPS안테나로부터 GPS신호를 입력받는 GPS모듈과, 운전자로부터 신호를 입력받는 운전자조작기를 포함하는 교통카드용 버스단말기에 있어서,
    노선에 속하는 정류장들의 식별값들을 포함하는 개별 노선 데이타들이 수집된 노선 정보집합과, 정류장의 좌표값 및 음성인덱스를 포함하는 개별 정류장 데이타들이 수집된 정류장 정보집합과, 정류장명 음성 데이타들 및 광고음성 데이타들로 이루어진 음성 데이타집합과, 상기 각 음성데이타들의 저장위치 및 음성크기가 저장되는 음성인덱스 테이블이 저장된 메모리와;
    상기 노선 정보집합, 정류장 정보집합, 음성 데이타집합 및 음성인덱스 테이블로부터 운용노선용 데이타를 생성하는 제어부로 이루어진 버스단말기.
  6. 제 5항에 있어서,
    상기 메모리는 지역에 운행하는 버스의 지정된 복수개의 노선코드들을 포함하는 개별 코스 정보들을 수집한 코스 정보집합을 더 저장하고 있으며,
    상기 제어부는 상기 코스 정보집합, 상기 노선 정보집합, 정류장 정보집합, 음성 데이타집합 및 음성인덱스 테이블로부터 운용노선용 데이타를 생성하는 것을 특징으로 하는 버스단말기.
KR1020030061993A 2003-09-05 2003-09-05 버스단말기 및 임시운행데이타의 생성방법 KR100591861B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020030061993A KR100591861B1 (ko) 2003-09-05 2003-09-05 버스단말기 및 임시운행데이타의 생성방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020030061993A KR100591861B1 (ko) 2003-09-05 2003-09-05 버스단말기 및 임시운행데이타의 생성방법

Publications (2)

Publication Number Publication Date
KR20050024148A true KR20050024148A (ko) 2005-03-10
KR100591861B1 KR100591861B1 (ko) 2006-06-23

Family

ID=37231570

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030061993A KR100591861B1 (ko) 2003-09-05 2003-09-05 버스단말기 및 임시운행데이타의 생성방법

Country Status (1)

Country Link
KR (1) KR100591861B1 (ko)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100736072B1 (ko) * 2005-09-30 2007-07-06 주식회사 한국스마트카드 교통시스템에서 사용되는 차량 탑재 단말기 및 그 구동방법
KR20160082734A (ko) 2014-12-29 2016-07-11 (주)에이텍티앤 음성 통신이 가능한 교통카드 결제 시스템
KR20180059655A (ko) 2016-11-25 2018-06-05 (주)에이텍티앤 노선안내가 가능한 버스결제단말기 및 그 제어방법
KR20180059656A (ko) 2016-11-25 2018-06-05 (주)에이텍티앤 안전운전 안내가 가능한 버스결제단말기
KR20180061490A (ko) 2016-11-28 2018-06-08 (주)에이텍티앤 버스결제단말기의 정보표시장치 및 그 방법
KR20200054581A (ko) 2018-11-12 2020-05-20 (주)에이텍티앤 운전자 단말기를 이용한 동일노선 운행정보 등록시스템

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100736072B1 (ko) * 2005-09-30 2007-07-06 주식회사 한국스마트카드 교통시스템에서 사용되는 차량 탑재 단말기 및 그 구동방법
KR20160082734A (ko) 2014-12-29 2016-07-11 (주)에이텍티앤 음성 통신이 가능한 교통카드 결제 시스템
KR20180059655A (ko) 2016-11-25 2018-06-05 (주)에이텍티앤 노선안내가 가능한 버스결제단말기 및 그 제어방법
KR20180059656A (ko) 2016-11-25 2018-06-05 (주)에이텍티앤 안전운전 안내가 가능한 버스결제단말기
KR20180061490A (ko) 2016-11-28 2018-06-08 (주)에이텍티앤 버스결제단말기의 정보표시장치 및 그 방법
KR20200054581A (ko) 2018-11-12 2020-05-20 (주)에이텍티앤 운전자 단말기를 이용한 동일노선 운행정보 등록시스템

Also Published As

Publication number Publication date
KR100591861B1 (ko) 2006-06-23

Similar Documents

Publication Publication Date Title
CN1325878C (zh) 使用图像数据的信息业务***和通过用其指引路线的方法
CN101228566B (zh) 提供关于在道路上的速度预测的交通信息的方法和装置
US5654908A (en) Electronic diary with navigation destination output
US6484095B2 (en) Vehicle operation and position recording system incorporating GPS
US6347280B1 (en) Navigation system and a memory medium in which programs are stored
JP5859740B2 (ja) 交通情報クライアントデバイス
CN101836084B (zh) 用于产生地图数据的方法及机器以及用于使用地图数据确定路线的方法及导航装置
US8571792B2 (en) Navigation device and display method
US20020030698A1 (en) Electronic organiser
CN101258532A (zh) 提供包括穿越道路的行进时间的预测的交通信息及使用该信息
US20020016669A1 (en) Method for selecting a locality name in a navigation system by voice input
US7880645B2 (en) Method and apparatus for providing and using public transportation information containing bus stop-connected information
CN101540111B (zh) 在交通消息旁边提供赞助信息
JPH06507747A (ja) 交通無線受信機
CN101248470A (zh) 使用编码字段编码和解码交通信息
JPWO2007037281A1 (ja) 周辺検索データ作成システム、周辺検索システム、周辺検索データ作成方法、周辺検索方法及びナビゲーション装置
CN101981413B (zh) 导航装置
KR100591861B1 (ko) 버스단말기 및 임시운행데이타의 생성방법
CN101911073B (zh) 路侧设备、控制方法和程序
JP5125676B2 (ja) 情報配信システム、センター装置、アンケート回答取得方法
JP2010117840A (ja) 道路雪氷作業管理システム
KR100667482B1 (ko) 지도데이터의 갱신방법
JP2009201028A (ja) 配信システム及びセンター装置
CN101918795B (zh) 改进的导航装置及方法
US6556918B2 (en) Method for identifying a place, and terminal and central unit therefor

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130610

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20140211

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20160307

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20170405

Year of fee payment: 12

LAPS Lapse due to unpaid annual fee