Nothing Special   »   [go: up one dir, main page]

KR102026435B1 - Navgation apparatus, path providing server and path searching method using the same - Google Patents

Navgation apparatus, path providing server and path searching method using the same Download PDF

Info

Publication number
KR102026435B1
KR102026435B1 KR1020180024553A KR20180024553A KR102026435B1 KR 102026435 B1 KR102026435 B1 KR 102026435B1 KR 1020180024553 A KR1020180024553 A KR 1020180024553A KR 20180024553 A KR20180024553 A KR 20180024553A KR 102026435 B1 KR102026435 B1 KR 102026435B1
Authority
KR
South Korea
Prior art keywords
route
driving
link
preliminary
cost
Prior art date
Application number
KR1020180024553A
Other languages
Korean (ko)
Other versions
KR20190103748A (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 KR1020180024553A priority Critical patent/KR102026435B1/en
Publication of KR20190103748A publication Critical patent/KR20190103748A/en
Application granted granted Critical
Publication of KR102026435B1 publication Critical patent/KR102026435B1/en

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3453Special cost functions, i.e. other than distance or default speed limit of road segments
    • G01C21/3492Special cost functions, i.e. other than distance or default speed limit of road segments employing speed data or traffic data, e.g. real-time or historical
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3407Route searching; Route guidance specially adapted for specific applications
    • G01C21/3415Dynamic re-routing, e.g. recalculating the route when the user deviates from calculated route or after detecting real-time traffic data or accidents
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3446Details of route searching algorithms, e.g. Dijkstra, A*, arc-flags, using precalculated routes
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3626Details of the output of route guidance instructions
    • G01C21/3658Lane guidance

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Navigation (AREA)

Abstract

본 출원은 내비게이션 장치, 경로 제공 서버 및 이를 이용한 경로 탐색 방법에 관한 것으로서, 본 발명의 일 실시예에 의한 경로 탐색 방법은, 사용자로부터 경로 탐색 요청 명령이 수신되면, 사용자의 현재 위치에서 목적지까지의 예비경로를 탐색하고, 상기 예비경로에 대응하는 주행비용을 계산하는 예비탐색단계; 상기 탐색된 예비경로로부터 주행곤란구간을 추출하는 주행곤란구간 추출단계; 상기 주행곤란구간에 추가비용을 부가하는 추가비용 부가단계; 상기 추가비용을 이용하여 상기 예비경로에 대한 주행비용을 재설정하는 재설정단계; 및 상기 주행비용에 따라, 상기 예비경로 중에서 주행 경로를 설정하여 표시하는 표시단계를 포함할 수 있다. The present application relates to a navigation device, a route providing server, and a route searching method using the same. The route searching method according to an embodiment of the present invention provides a route search request command from a user to a destination. A preliminary search step of searching for a preliminary route and calculating a driving cost corresponding to the preliminary route; A traveling trouble section extraction step of extracting a traveling trouble section from the found preliminary route; An additional cost adding step of adding an additional cost to the driving difficulty section; A resetting step of resetting the running cost for the preliminary route using the additional cost; And a display step of setting and displaying a driving route among the preliminary routes according to the driving cost.

Description

내비게이션 장치, 경로 제공 서버 및 이를 이용한 경로 탐색 방법 {Navgation apparatus, path providing server and path searching method using the same}Navigation apparatus, path providing server and path searching method using same {Navgation apparatus, path providing server and path searching method using the same}

본 출원은 주행이 곤란한 경로를 회피할 수 있는 내비게이션 장치, 경로 제공 서버 및 이를 이용한 경로 탐색 방법에 관한 것이다. The present application relates to a navigation device, a route providing server, and a route searching method using the same, which can avoid a route that is difficult to drive.

차량이 일반에 널리 보급됨에 따라 운전자에게 각종 편의를 제공하는 다양한 장치들이 개발되고 있다. 이러한 장치의 일 예로서, 차량의 운행을 돕기 위한 내비게이션 장치를 들 수 있다. 내비게이션 장치는 목적지까지의 이동경로를 안내해주는 경로 안내 서비스를 제공하는 장치이다. 이러한 내비게이션 장치는 다수의 GPS 시스템(Global Positioning System)을 통해 위성들로부터 위치 정보를 각각 제공받아 현재 차량의 위치를 계산하고, 계산된 위치를 지도에 매핑(Mapping)시켜 표시할 수 있다. 그리고, 내비게이션 장치는 미리 설정된 경로탐색 알고리즘에 따라 출발지에서부터 목적지까지의 경로탐색을 수행하고, 탐색된 경로를 지도상에 매핑시켜 표시할 수 있다.As vehicles are widely used in general, various devices for providing various conveniences to drivers have been developed. An example of such a device is a navigation device for assisting in driving of a vehicle. The navigation device is a device that provides a route guidance service for guiding a movement route to a destination. Such a navigation device may receive location information from satellites through a plurality of global positioning systems, calculate a current location of a vehicle, and map the calculated location on a map. The navigation device may perform route search from the starting point to the destination according to a preset route search algorithm, and may map the displayed route on the map.

종래에는, 내비게이션 장치 등이 주행경로를 탐색하여 경로 안내 서비스를 제공할 때, 교통 법규상 주행 가능한 경로이면 이를 선택하여 사용자에게 제공하였다. 그러나, 교통 법규상 주행 가능한 경로인 경우에도, 실제 사용자가 해당 주행경로를 운행하는 과정에서 어려움이 발생하는 경우가 존재한다. 특히, 사용자가 해당 주행경로에 따라 무리하게 주행하는 경우에는, 사고 발생의 위험성이 높아지는 등의 문제가 발생할 수 있다. Conventionally, when a navigation device or the like searches for a driving route and provides a route guidance service, the navigation apparatus selects and provides the route guidance service to the user. However, even in the case of a route capable of traveling according to traffic laws, there are cases where difficulties occur in the process of actually driving a corresponding driving route. In particular, when the user excessively travels according to the driving route, problems such as an increased risk of an accident may occur.

한국 공개특허 10-2017-0135456Korea Patent Publication 10-2017-0135456

본 출원은, 사용자가 실제 주행하기 곤란한 경로를 회피할 수 있는 내비게이션 장치, 경로 제공 서버 및 이를 이용한 경로 탐색 방법을 제공하고자 한다. The present application is to provide a navigation device, a route providing server and a route searching method using the same that can avoid a route that the user is difficult to actually travel.

본 출원은, 사용자의 주행상의 편리성과 안전성을 고려하여 경로 안내를 수행할 수 있는 내비게이션 장치, 경로 제공 서버 및 이를 이용한 경로 탐색 방법을 제공하고자 한다The present application is to provide a navigation device, a route providing server and a route searching method using the same that can perform a route guide in consideration of the user's convenience and safety in driving.

본 발명의 일 실시예에 의한 경로 탐색 방법은, 사용자로부터 경로 탐색 요청 명령이 수신되면, 사용자의 현재 위치에서 목적지까지의 예비경로를 탐색하고, 상기 예비경로에 대응하는 주행비용을 계산하는 예비탐색단계; 상기 탐색된 예비경로로부터 주행곤란구간을 추출하는 주행곤란구간 추출단계; 상기 주행곤란구간에 추가비용을 부가하는 추가비용 부가단계; 상기 추가비용을 이용하여 상기 예비경로에 대한 주행비용을 재설정하는 재설정단계; 및 상기 주행비용에 따라, 상기 예비경로 중에서 주행 경로를 설정하여 표시하는 표시단계를 포함할 수 있다. The route search method according to an embodiment of the present invention, when a route search request command is received from a user, searches for a preliminary route from the current location of the user to a destination and calculates a driving cost corresponding to the preliminary route. step; A traveling trouble section extraction step of extracting a traveling trouble section from the found preliminary route; An additional cost adding step of adding an additional cost to the driving difficulty section; A resetting step of resetting the running cost for the preliminary route using the additional cost; And a display step of setting and displaying a driving route among the preliminary routes according to the driving cost.

본 발명의 일 실시예에 의한 내비게이션 장치는, 주행경로를 탐색하고 탐색한 주행경로를 안내하기 위한 지도정보를 저장하는 지도데이터 저장부; 통신 네트워크과 접속하여, 교통정보 또는 지도 정보를 수신하는 통신부; 사용자의 현재 위치로부터 목적지까지의 예비경로를 탐색하여 예비경로에 대응하는 주행비용을 계산하고, 상기 예비경로에 포함된 주행곤란 구간을 추출하여 추가비용을 부가하며, 상기 주행비용에 따라 주행 경로를 설정하는 제어부를 포함할 수 있다. The navigation apparatus according to an embodiment of the present invention includes a map data storage unit for storing map information for searching for a driving route and guiding the found driving route; A communication unit connected with a communication network to receive traffic information or map information; Search for a preliminary route from the user's current location to the destination to calculate the driving cost corresponding to the preliminary route, extract the driving difficulty section included in the preliminary route, add an additional cost, and calculate the driving route according to the driving cost. It may include a control unit for setting.

본 발명의 일 실시예에 의한 경로 제공 서버는, 주행경로를 탐색하고, 탐색한 주행경로를 안내하기 위한 지도정보를 저장하는 지도 데이터베이스; 내비게이션 장치로부터 현재 위치 및 목적지를 포함하는 경로정보를 수신하고, 설정된 주행경로를 상기 내비게이션 장치로 전송하는 통신부; 및 상기 경로정보에 대응하는 예비경로를 탐색하여 상기 예비경로에 대응하는 주행비용을 계산하고, 상기 예비경로에 포함된 주행곤란 구간을 추출하여 추가비용을 부가하며, 상기 주행비용에 따라 주행 경로를 설정하는 주행경로 설정부를 포함할 수 있다. The route providing server according to an exemplary embodiment of the present invention includes a map database for searching for a driving route and storing map information for guiding the found driving route; A communication unit configured to receive route information including a current location and a destination from a navigation device and to transmit a set driving route to the navigation device; And calculating a driving cost corresponding to the preliminary route by searching for a preliminary route corresponding to the route information, extracting a driving difficulty section included in the preliminary route, adding an additional cost, and driving a driving route according to the driving cost. The driving path setting unit may be set.

덧붙여 상기한 과제의 해결수단은, 본 발명의 특징을 모두 열거한 것이 아니다. 본 발명의 다양한 특징과 그에 따른 장점과 효과는 아래의 구체적인 실시형태를 참조하여 보다 상세하게 이해될 수 있을 것이다.In addition, the solution of the said subject does not enumerate all the characteristics of this invention. Various features of the present invention and the advantages and effects thereof may be understood in more detail with reference to the following specific embodiments.

본 발명의 일 실시예에 의한 내비게이션 장치, 경로 제공 서버 및 이를 이용한 경로 탐색 방법에 의하면, 사용자가 실제 주행하기 곤란한 경로를 회피하여 제공하는 것이 가능하다. 즉, 사용자는 주행하기 어려운 경로를 무리하게 주행할 필요가 없으므로 주행상의 편의성을 향상시킬 수 있으며, 사용자에게 보다 안전한 경로를 제공하는 것이 가능하다. According to a navigation apparatus, a route providing server, and a route searching method using the same according to an embodiment of the present invention, it is possible to provide a route which is difficult for a user to actually travel. That is, since the user does not have to travel excessively difficult to travel, the driving convenience can be improved, and the user can be provided with a safer path.

다만, 본 발명의 실시예들에 따른 내비게이션 장치, 경로 제공 서버 및 이를 이용한 경로 탐색 방법이 달성할 수 있는 효과는 이상에서 언급한 것들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.However, the effects that the navigation apparatus, the route providing server, and the route search method using the same according to the embodiments of the present invention can achieve are not limited to those mentioned above, and other effects not mentioned are described in the following description. It will be clearly understood by those skilled in the art to which the present invention pertains.

도1은 본 발명의 일 실시예에 의한 내비게이션 시스템을 나타내는 개략도이다.
도2는 본 발명의 일 실시예에 의한 내비게이션 장치를 나타내는 블록도이다.
도3은 본 발명의 일 실시예에 의한 경로 제공 서버를 나타내는 블록도이다.
도4는 본 발명의 일 실시예에 의한 주행곤란경로를 나타내는 개략도이다.
도5 내지 도6은 본 발명의 일 실시예에 의한 주행곤란경로 추출을 나타내는 개략도이다.
도7 및 도8은 본 발명의 일 실시예에 의한 주행경로탐색방법을 나타내는 순서도이다.
1 is a schematic diagram showing a navigation system according to an embodiment of the present invention.
2 is a block diagram illustrating a navigation device according to an embodiment of the present invention.
3 is a block diagram illustrating a path providing server according to an exemplary embodiment of the present invention.
4 is a schematic diagram showing a driving difficulty route according to an embodiment of the present invention.
5 to 6 is a schematic diagram showing the driving difficulty path extraction according to an embodiment of the present invention.
7 and 8 are flowcharts illustrating a driving route search method according to an embodiment of the present invention.

이하, 첨부된 도면을 참조하여 본 명세서에 개시된 실시 예를 상세히 설명하되, 도면 부호에 관계없이 동일하거나 유사한 구성요소는 동일한 참조 번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다. 이하의 설명에서 사용되는 구성요소에 대한 접미사 "모듈" 및 "부"는 명세서 작성의 용이함만이 고려되어 부여되거나 혼용되는 것으로서, 그 자체로 서로 구별되는 의미 또는 역할을 갖는 것은 아니다. 즉, 본 발명에서 사용되는 '부'라는 용어는 소프트웨어, FPGA 또는 ASIC과 같은 하드웨어 구성요소를 의미하며, '부'는 어떤 역할들을 수행한다. 그렇지만 '부'는 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. '부'는 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 '부'는 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로 코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들 및 변수들을 포함한다. 구성요소들과 '부'들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 '부'들로 결합되거나 추가적인 구성요소들과 '부'들로 더 분리될 수 있다.DETAILED DESCRIPTION Hereinafter, exemplary embodiments disclosed herein will be described in detail with reference to the accompanying drawings, and the same or similar components will be given the same reference numerals regardless of the reference numerals, and redundant description thereof will be omitted. The suffixes "module" and "unit" for components used in the following description are given or used in consideration of ease of specification, and do not have distinct meanings or roles from each other. In other words, the term 'part' used in the present invention refers to a hardware component such as software, FPGA or ASIC, and 'part' plays a role. But wealth is not limited to software or hardware. The 'unit' may be configured to be in an addressable storage medium or may be configured to play one or more processors. Thus, as an example, a 'part' may include components such as software components, object-oriented software components, class components, and task components, processes, functions, properties, procedures, Subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays and variables. The functionality provided within the components and 'parts' may be combined into a smaller number of components and 'parts' or further separated into additional components and 'parts'.

또한, 본 명세서에 개시된 실시 예를 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 명세서에 개시된 실시 예의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. 또한, 첨부된 도면은 본 명세서에 개시된 실시 예를 쉽게 이해할 수 있도록 하기 위한 것일 뿐, 첨부된 도면에 의해 본 명세서에 개시된 기술적 사상이 제한되지 않으며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.In addition, in describing the embodiments disclosed herein, when it is determined that the detailed description of the related known technology may obscure the gist of the embodiments disclosed herein, the detailed description thereof will be omitted. In addition, the accompanying drawings are intended to facilitate understanding of the embodiments disclosed herein, but are not limited to the technical spirit disclosed herein by the accompanying drawings, all changes included in the spirit and scope of the present invention. It should be understood to include equivalents and substitutes.

도1은 본 발명의 일 실시예에 의한 내비게이션 시스템을 나타내는 개략도이다. 1 is a schematic diagram showing a navigation system according to an embodiment of the present invention.

도1을 참조하면, 본 발명의 일 실시예에 의한 내비게이션 시스템은, 내비게이션 장치(100) 및 경로 제공 서버(200)를 포함할 수 있다. Referring to FIG. 1, a navigation system according to an embodiment of the present invention may include a navigation device 100 and a path providing server 200.

이하 도1을 참조하여 본 발명의 일 실시예에 의한 내비게이션 시스템을 설명한다. Hereinafter, a navigation system according to an embodiment of the present invention will be described with reference to FIG. 1.

내비게이션 장치(100)는 차량에 대한 주행경로를 안내해주는 경로 안내 서비스를 제공할 수 있다. 내비게이션 장치(100)는 미리 설정된 경로탐색 알고리즘에 따라 출발지로부터 목적지까지의 경로탐색을 수행할 수 있으며, 탐색된 경로를 지도 상에 매핑시켜 표시할 수 있다. 이후, GPS 위성(1) 등을 포함하는 GPS 시스템(Global Position System)을 통하여 현재 차량의 위치를 확인한 후, 차량의 위치에 대응하는 경로 안내를 시각적 또는 청각적으로 출력하여 사용자에게 알려줄 수 있다. The navigation device 100 may provide a route guide service for guiding a driving route for the vehicle. The navigation device 100 may perform a route search from a starting point to a destination according to a preset route search algorithm, and may map the displayed route on a map. Subsequently, after checking the current position of the vehicle through a GPS system including a GPS satellite 1, the user may be visually and audibly outputted to inform the user of a route guide corresponding to the position of the vehicle.

여기서, 내비게이션 장치(100)는 차량의 주행경로를 안내하기 위해 구현되는 전용의 단말장치이거나, 차량 내에 매립되는 매립형 장치일 수 있다. 실시예에 따라서는, GPS 수신기 등을 포함하는 스마트폰, 태블릿 PC 등의 이동 단말기도 내비게이션 장치(100)로 동작할 수 있다. 즉, 이동 단말기에 경로 안내 서비스를 제공하기 위한 내비게이션 어플리케이션을 다운로드하여 설치할 수 있으며, 해당 어플리에이션을 실행하여 이동 단말기가 내비게이션 장치(100)로 동작하도록 할 수 있다. 이때, 이동 단말기는 앱 스토어(App store) 또는 플레이 스토어(Play store) 등에 접속하여 해당 어플리케이션을 다운로드할 수 있으며, 경로 제공 서버(200) 또는 타 기기(미도시)와의 유선 또는 무선 통신을 통하여 해당 어플리케이션을 다운로드하는 것도 가능하다.Here, the navigation device 100 may be a dedicated terminal device that is implemented to guide the driving route of the vehicle, or may be a buried device embedded in the vehicle. According to an exemplary embodiment, a mobile terminal such as a smartphone, a tablet PC, or the like including a GPS receiver may also operate as the navigation device 100. That is, the navigation application for providing the route guidance service to the mobile terminal can be downloaded and installed, and the mobile terminal can operate as the navigation device 100 by executing the corresponding application. In this case, the mobile terminal may download an application by accessing an app store or a play store, and may be connected through a wired or wireless communication with the route providing server 200 or another device (not shown). It is also possible to download the application.

여기서, 이동단말기에는 휴대폰, 스마트 폰(Smart phone), 내비게이션 단말, 노트북 컴퓨터(laptop computer), 디지털방송용 단말기, PDA(personal digital assistants), PMP(portable multimediaplayer), 슬레이트 PC(slate PC), 태블릿 PC(tablet PC), 울트라북(ultrabook), 웨어러블 디바이스(wearable device, 예를 들어, 워치형 단말기 (smartwatch), 글래스형 단말기 (smart glass), HMD(head mounted display)) 등이 포함될 수 있다. Here, the mobile terminal includes a mobile phone, a smart phone, a navigation terminal, a laptop computer, a digital broadcasting terminal, a personal digital assistant, a portable multimedia player, a slate PC, a tablet PC. (tablet PC), ultrabook (ultrabook), wearable device (wearable device, such as smartwatch, smart glass, head mounted display (HMD)) may be included.

이동 단말기는 사용자 입력에 대응하여 내비게이션 어플리케이션을 실행할 수 있으며, 해당 어플리케이션의 실행시 이동 단말기는 GPS 수신기를 이용하여 차량의 현재 위치를 계산하고, 미리 정의된 사용자 인터페이스를 디스플레이부에 표시할 수 있다. 사용자 인터페이스를 통하여 목적지 정보가 입력되면, 이동 단말기는 출발지와 목적지 사이의 주행경로를 탐색하고, 탐색된 주행경로를 지도 화면 상에 표시하여 경로 안내 서비스를 제공할 수 있다. The mobile terminal may execute a navigation application in response to a user input, and when the application is executed, the mobile terminal may calculate a current position of the vehicle using a GPS receiver and display a predefined user interface on the display. When the destination information is input through the user interface, the mobile terminal may search for a driving route between a departure point and a destination, and provide a route guidance service by displaying the found driving route on a map screen.

실시예에 따라서는, 내비게이션 장치(100)는 통신 네트워크를 통하여 경로 제공 서버(200)와 연결될 수 있다. 여기서, 통신 네트워크는 유선 네트워크와 무선 네트워크를 포함할 수 있으며, 구체적으로, 근거리 네트워크(LAN: Local Area Network), 도시권 네트워크(MAN: Metropolitan Area Network), 광역 네트워크(WAN: Wide Area Network) 등 다양한 네트워크를 포함할 수 있다. 또한, 통신 네트워크는 공지의 월드와이드웹(WWW: World Wide Web)을 포함할 수도 있다. 다만, 본 발명에 따른 통신 네트워크는 상기 열거된 네트워크에 국한되지 않으며, 공지의 무선 데이터 네트워크, 공지의 전화 네트워크, 공지의 유선 또는 무선 텔레비전 네트워크 등을 포함할 수 있다. According to an embodiment, the navigation device 100 may be connected to the route providing server 200 through a communication network. Here, the communication network may include a wired network and a wireless network. Specifically, the communication network may include a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), and the like. It may include a network. The communication network may also include a known World Wide Web (WWW). However, the communication network according to the present invention is not limited to the networks listed above, and may include a known wireless data network, a known telephone network, a known wired or wireless television network, and the like.

내비게이션 장치(100)는 통신 네트워크를 통하여 경로 제공 서버(200)와 통신을 수행할 수 있으며, 경로 제공 서버(200)로부터 수신하는 정보를 이용하여 경로 안내 서비스를 제공할 수 있다. 예를들어, 내비게이션 장치(100)는 경로 제공 서버(200)로부터 실시간 교통 정보를 수신할 수 있으며, 수신한 실시간 교통 정보를 이용하여 주행경로를 탐색할 수 있다. 또한, 경로 제공 서버(200)로부터 수신하는 지도정보를 이용하여 내비게이션 장치(100)에 저장된 지도를 업데이트할 수 있다.The navigation apparatus 100 may communicate with the route providing server 200 through a communication network, and may provide a route guidance service using information received from the route providing server 200. For example, the navigation device 100 may receive real-time traffic information from the route providing server 200 and search for a driving route using the received real-time traffic information. In addition, the map stored in the navigation device 100 may be updated using the map information received from the route providing server 200.

한편, 실시예에 따라서는 경로 제공 서버(200)가 경로탐색을 수행하고, 내비게이션 장치(100)는 경로 제공 서버(200)가 제공하는 주행경로에 따라 경로 안내 서비스를 제공하는 것도 가능하다. 즉, 내비게이션 장치(100)는 사용자로부터 출발지, 목적지 등의 정보를 입력받아 경로 제공 서버(200)로 경로탐색을 요청하고, 경로 제공 서버(200)는 수신한 정보를 바탕으로 주행경로를 탐색하여 내비게이션 장치(100)에 주행경로를 제공할 수 있다. In some embodiments, the route providing server 200 performs a route search, and the navigation apparatus 100 may provide a route guidance service according to a driving route provided by the route providing server 200. That is, the navigation device 100 receives information such as a departure point and a destination from the user, requests a route search to the route providing server 200, and the route providing server 200 searches for a driving route based on the received information. The driving route may be provided to the navigation device 100.

경로 제공 서버(200)는 서비스 제공 서버(또는 서비스 제공자(Service Provider))일 수 있으며, 내비게이션 장치(100)의 경로 안내 서비스 제공에 필요한 정보 등을 제공할 수 있다. The route providing server 200 may be a service providing server (or service provider), and may provide information necessary for providing a route guidance service of the navigation apparatus 100.

내비게이션 장치(100)가 직접 경로 탐색을 수행하는 실시예에서는, 경로 제공 서버(200)가 통신 네트워크를 통하여 내비게이션 장치(100)로 지도정보, 실시간 교통정보 등을 제공할 수 있다. 여기서, 지도정보에는 업데이트된 도로나 건물, 시설물 등에 대한 정보 등이 포함될 수 있으며, 실시간 교통정보는 실시간으로 업데이트되는 도로의 정체여부 등에 대한 정보일 수 있다. 따라서, 내비게이션 장치(100)는 경로 제공 서버(200)가 제공하는 지도정보, 교통정보 등을 활용하여, 주행경로를 탐색하여 최적의 주행경로를 도출할 수 있다. In an embodiment in which the navigation device 100 performs a direct route search, the route providing server 200 may provide map information, real-time traffic information, etc. to the navigation device 100 through a communication network. Here, the map information may include information on updated roads, buildings, facilities, and the like, and the real time traffic information may be information on whether or not the roads are updated in real time. Accordingly, the navigation device 100 may derive an optimal driving route by searching for a driving route by utilizing map information and traffic information provided by the route providing server 200.

반면에, 경로 제공 서버(200)에서 경로 탐색을 수행하는 실시예에서는, 내비게이션 장치(100)의 경로 탐색 요청에 대응하여, 경로 제공 서버(200)가 미리 결정된 경로탐색 알고리즘을 이용하여 출발지와 목적지 간의 주행경로를 탐색할 수 있으며, 탐색된 주행경로에 관한 정보를 내비게이션 장치(100)로 제공할 수 있다. On the other hand, in the embodiment of performing the route search in the route providing server 200, in response to the route search request of the navigation device 100, the route providing server 200 using the predetermined route search algorithm, the origin and destination The driving route may be searched for, and information about the found driving route may be provided to the navigation device 100.

종래에는, 내비게이션 장치 등이 주행경로를 탐색하여 경로 안내 서비스를 제공할 때, 교통 법규상 주행 가능한 경로이면 이를 선택하여 사용자에게 제공하였다. 그러나, 교통 법규상 주행 가능한 경로인 경우에도, 실제 사용자가 해당 주행경로를 운행하는 과정에서 어려움이 발생하는 경우가 존재한다. 예를들어, 도4(a)에 도시한 바와 같이, 우회전 이후 다시 좌회전을 하게 되는 경우에는 실제 주행시 어려움이 있을 수 있다. 즉, 우회전한 직후 다시 좌회전을 수행하는 경우에는 하위 차선에서 좌회전 차선까지 이동해야하므로, 이 과정에서 끼어들기를 무리하게 수행해야 할 수 있다. 특히, 우회전을 통하여 합류하는 도로의 차선이 편도 3차선 이상이거나, 교통량이 많은 경우에는 짧은 시간 내에 좌회선 차선까지 진입하기 어려우며, 이 과정에서 사고가 발생한 위험도 매우 높아질 수 있다. Conventionally, when a navigation device or the like searches for a driving route and provides a route guidance service, the navigation apparatus selects and provides the route guidance service to the user. However, even in the case of a route capable of traveling according to traffic laws, there are cases where difficulties occur in the process of actually driving a corresponding driving route. For example, as shown in Figure 4 (a), if the left turn again after the right turn may have difficulty in actual driving. That is, if the left turn again immediately after the right turn to move to the left turn lane from the lower lane, it may be forced to interrupt the process in this process. In particular, when the lanes of the road joining through the right turn are three or more one-way lanes or when there is heavy traffic, it is difficult to enter the left lane within a short time, and the risk of an accident may be increased in this process.

반면에, 도4(b)의 경우에는, 주행거리가 다소 증가하지만 사용자가 주행하기에는 편리하며, 보다 안전한 주행이 가능하다. 즉, 사용자가 실제로 주행하기 곤란한 구간의 경우, 사용자에게 안내를 하여도 실제 사용자가 해당 경로를 따라 주행하기 어렵고 사고의 위험성도 높아지므로, 실질적으로 주행가능하고, 안전한 경로를 사용자에게 제공하는 것이 바람직하다. On the other hand, in the case of Figure 4 (b), although the driving distance is slightly increased, it is convenient for the user to travel, it is possible to drive more safely. That is, in the case of a section in which the user is difficult to actually drive, it is difficult for the actual user to travel along the path and the risk of an accident increases even when the user is guided, so it is desirable to provide the user with a practically safe and safe path. Do.

따라서, 본 발명의 일 실시예에 의한 내비게이션 장치(100) 및 경로 제공 서버(200)는, 주행곤란구간을 제외한 안전한 주행경로를 제공하고자 한다. 이하, 본 발명의 일 실시예에 의한 내비게이션 장치(100) 및 경로 제공 서버(200)를 설명한다. Therefore, the navigation device 100 and the route providing server 200 according to an embodiment of the present invention are intended to provide a safe driving route excluding a driving difficulty section. Hereinafter, the navigation device 100 and the path providing server 200 according to an embodiment of the present invention will be described.

도2를 참조하면, 본 발명의 일 실시예에 의한 내비게이션 장치(100)는 입력부(110), GPS 수신부(120), 지도데이터 저장부(130), 통신부(140), 제어부(150), 디스플레이부(160) 및 음성출력부(170)를 포함할 수 있다. 여기서는 내비게이션 장치(100)가 직접 경로탐색을 수행하는 실시예를 설명한다. Referring to FIG. 2, the navigation device 100 according to an embodiment of the present invention includes an input unit 110, a GPS receiver 120, a map data storage unit 130, a communication unit 140, a control unit 150, and a display. The unit 160 and the audio output unit 170 may be included. Here, an embodiment in which the navigation device 100 performs a direct path search will be described.

입력부(110)는 사용자로부터 목적지 등을 입력받을 수 있으며, 사용자로부터 주행경로 탐색 등의 동작명령을 입력받거나 각종 정보 등을 입력받을 수 있다. 여기서, 입력부는 물리 버튼이나 터치 패널, 터치 스크린, 마이크로폰 등으로 구현될 수 있다. The input unit 110 may receive a destination or the like from the user, and may receive an operation command such as a driving route search from the user, or input various information. The input unit may be implemented as a physical button, a touch panel, a touch screen, a microphone, or the like.

GPS 수신부(120)는 지구의 상공에 위치한 복수의 GSP 위성(1)으로부터 GPS 신호를 수신하여, 내비게이션 장치(100)의 위치를 산출할 수 있다. 예를들어, GPS 수신부(120)는 3개의 GPS 위성(1)으로부터 GPS 신호를 수신할 수 있으며, 이를 이용하여 차량의 현재위치, 진행방향 등을 파악하여 주행궤적을 추적할 수 있다. 실시예에 따라서는, GPS 수신부(12)에서 수신한 GPS 신호를 이용하여, 제어부(150)가 차량의 위치, 진행방향 등을 연산하는 것도 가능하다. The GPS receiver 120 may receive a GPS signal from a plurality of GSP satellites 1 located above the earth, and calculate a position of the navigation device 100. For example, the GPS receiver 120 may receive GPS signals from the three GPS satellites 1, and may track the driving trajectory by grasping the current position of the vehicle and the driving direction thereof. According to an exemplary embodiment, the controller 150 may calculate the position, the traveling direction, and the like of the vehicle using the GPS signal received by the GPS receiver 12.

지도데이터 저장부(130)는, 주행경로를 탐색하고 탐색한 주행경로를 안내하기 위한 지도정보를 저장할 수 있다. 지도데이터 저장부(130)에는 특정 지역의 도로, 건물, 시설물 등에 대한 정보를 포함하는 지도가 저장되어 있을 수 있으며, 지도에 포함된 도로의 링크, 각 링크의 속성, 각 링크별 교차로의 노드 리스트, 각 노드의 좌표 등을 지도정보로 저장하고 있을 수 있다. 여기서, 각 링크의 속성에는 링크 ID, 링크 거리, 링크의 연결유형, 도로등급, 도로등급별 정적속도 등이 포함될 수 있다. The map data storage unit 130 may search the driving route and store map information for guiding the searched driving route. The map data storage unit 130 may store a map including information on roads, buildings, and facilities of a specific area, and include a link of roads included in the map, attributes of each link, and a node list of intersections for each link. The coordinates of each node may be stored as map information. Here, the attributes of each link may include a link ID, a link distance, a link type of a link, a road grade, a static speed for each road grade, and the like.

지도데이터 저장부(130)는 플래시 메모리, 하드디스크 드라이브, 솔리드 스테이트 드라이브 등 정보를 저장할 수 있는 다양한 저장매체로 구현될 수 있으며, 지도데이터 저장부(130)에 저장되는 지도 정보는 경로 제공 서버(200)로부터 수신한 것일 수 있다. The map data storage unit 130 may be implemented as various storage media capable of storing information such as a flash memory, a hard disk drive, a solid state drive, and the map information stored in the map data storage unit 130 may include a path providing server ( 200).

통신부(140)는 통신 네트워크에 접속할 수 있으며, 내비게이션 장치(100)는 통신부(140)를 통하여 경로 제공 서버(200)와 경로 안내 서비스에 관련된 데이터들을 교환할 수 있다. 통신부(140)는 GSM(Global System for Mobile communication), CDMA(Code Division Multi Access), WCDMA(Wideband CDMA), HSDPA(High Speed Downlink Packet Access), LTE(Long Term Evolution), LTE-A(Long Term Evolution-Advanced) 등의 이동통신이나, 블루투스(Bluetooth™), RFID(Radio Frequency Identification), 적외선 통신(Infrared Data Association; IrDA), UWB(Ultra Wideband), ZigBee, NFC(Near Field Communication), Wi-Fi(Wireless-Fidelity), Wireless USB(Wireless Universal Serial Bus) 등 근거리 통신을 지원할 수 있다. The communicator 140 may access a communication network, and the navigation apparatus 100 may exchange data related to the route providing service with the route providing server 200 through the communicator 140. The communication unit 140 includes Global System for Mobile communication (GSM), Code Division Multi Access (CDMA), Wideband CDMA (WCDMA), High Speed Downlink Packet Access (HSDPA), Long Term Evolution (LTE), and Long Term (LTE-A). Mobile communication such as Evolution-Advanced, Bluetooth ™, Radio Frequency Identification (RFID), Infrared Data Association (IrDA), UWB (Ultra Wideband), ZigBee, Near Field Communication (NFC), Wi- It can support near field communication such as Wireless-Fidelity (Fi) and Wireless Universal Serial Bus (Wireless USB).

통신부(140)는 통신 네트워크에 접속하여, 교통정보, 지도 정보 등을 수신할 수 있다. 여기서 교통정보는 도로 구간별 교통상황, 사고, 공사 등 교통에 영향을 주는 요인에 대한 정보를 포함할 수 있으며, 통신부(140)는 경로 제공 서버(200) 또는 별도의 교통정보서버 등으로부터 교통정보를 실시간으로 제공받을 수 있다. 또한, 통신부(140)는 경로 제공 서버(200)로부터 지도 정보를 제공받을 수 있으며, 지도데이터 저장부(130)는 수신한 지도 정보를 이용하여 지도정보를 실시간으로 업데이트할 수 있다. The communicator 140 may access a communication network and receive traffic information, map information, and the like. The traffic information may include information on factors affecting traffic such as traffic conditions, accidents, and construction for each road section, and the communication unit 140 may provide traffic information from the route providing server 200 or a separate traffic information server. Can be provided in real time. In addition, the communication unit 140 may receive map information from the route providing server 200, and the map data storage unit 130 may update the map information in real time using the received map information.

제어부(150)는 사용자로부터 경로 탐색 요청 명령이 수신되면, 사용자의 현재 위치로부터 목적지까지의 예비경로를 탐색할 수 있으며, 예비경로에 대응하는 주행비용을 계산할 수 있다. 여기서, 예비경로를 구성하는 노드와 링크들은, 각각의 주행시간, 주행거리, 교통상황, 통행료 등에 따라 미리 비용(cost)이 설정되어 있을 수 있으며, 제어부(150)는 해당 예비경로에 포함된 노드와 링크들의 비용을 합산하는 방식으로 주행비용을 계산할 수 있다. 이후, 제어부(150)는 각각의 예비경로들의 주행비용을 비교하여 주행경로를 설정할 수 있다. 실시예에 따라서는 주행비용이 최소값을 가지는 예비경로를 주행경로로 설정할 수 있다. When a route search request command is received from the user, the controller 150 may search for a preliminary route from the user's current location to the destination, and calculate a driving cost corresponding to the preliminary route. Here, the nodes and links constituting the preliminary route may be set in advance according to each driving time, mileage, traffic conditions, tolls, and the like, and the controller 150 may include nodes included in the preliminary route. The running cost can be calculated by summing the costs of the and links. Thereafter, the controller 150 may set the driving route by comparing the driving costs of the respective preliminary routes. According to an exemplary embodiment, a preliminary route having a minimum driving cost may be set as the driving route.

한편, 본 발명의 일 실시예에 의한 제어부(150)는 예비경로 내에 포함된 주행곤란구간들을 추출할 수 있으며, 주행곤란구간에 대하여는 추가비용을 부가하여 예비경로의 주행비용을 재설정할 수 있다. 즉, 주행곤란구간에 추가비용을 부가함으로써, 주행곤란구간을 포함하는 예비경로를 주행경로로 설정하지 않도록 유도할 수 있다. On the other hand, the control unit 150 according to an embodiment of the present invention may extract the running difficulty sections included in the preliminary route, and may reset the running cost of the preliminary route by adding an additional cost to the running difficult section. In other words, by adding an additional cost to the running difficulty section, it is possible to induce not to set the preliminary route including the running trouble section as the running route.

주행곤란구간은 실시예에 따라 다양하게 설정할 수 있으나, 여기서는 우회전 후 제한거리 내에서 다시 좌회전하거나 유턴하는 경우를 예로들어 설명한다. The driving difficulty section may be variously set according to the exemplary embodiment, but the following description will be given by taking a case in which the driver turns left again or makes a U-turn within the limited distance after turning right.

도4(a)에 도시한 바와 같이, 현재 차량의 위치에서 도착지점까지의 최단경로는 우회전 후 좌회전하는 것이다. 그러나, 이 경우 우회전 후 곧바로 좌회전을 수행해야 하므로, 진입차선에서 죄회전 차선으로 차선을 변경할 시간적, 공간적 여유가 부족할 수 있다. 또한, 무리하게 최단경로로 이동하는 경우에는 사고 발생 등의 위험이 높아질 수 있다. 즉, 도4(a)에 도시한 바와 같이, 우회전 후 제한거리 내에서 다시 좌회전하거나 유턴하는 경우를 사용자가 주행하기 곤란한 주행곤란구간으로 설정할 수 있다.As shown in Fig. 4A, the shortest path from the current vehicle position to the arrival point is to turn left after turning right. However, in this case, since the left turn should be performed immediately after the right turn, there may be a lack of time and space to change the lane from the entry lane to the sin turning lane. In addition, in the case of moving to the shortest path by force may increase the risk of accidents. That is, as shown in FIG. 4 (a), the case where the user turns left again or makes a U-turn within the limited distance after the right turn can be set as a driving difficulty section that is difficult for the user to travel.

여기서, 우회전 이후 제한거리 이내에서 다시 좌회전하는 경우에 한하여 주행곤란구간에 해당하므로, 주행곤란구간은 제한거리에 따라 상이하게 설정될 수 있다. 제한거리는 다양한 방법으로 설정할 수 있으나, 실시예에 따라서는 우회전을 통하여 진입한 차선의 진입차로를 제외한 편도 차로폭의 n배(n은 자연수)로 설정할 수 있다. 예를들어, 우회전을 통하여 진입한 도로가 편도 5차선이고, 차로 폭이 5m, n=5인 경우에는, 제한거리를 (5-1)*(5)*(5) = 100m로 설정할 수 있다. 즉, 제한거리는 각각의 도로 구조에 따라 상이하게 설정될 수 있다. In this case, the driving difficulty section may be set differently according to the restriction distance because the driving difficulty section is limited to the case where the driver turns left again within the limited distance after the right turn. The limited distance may be set in various ways, but according to the exemplary embodiment, the limit distance may be set to n times the width of the one-way lane except for the entry lane of the lane entered through the right turn (n is a natural number). For example, if the road entered through the right turn is 5 lanes one way and the lane width is 5m and n = 5, the limit distance can be set to (5-1) * (5) * (5) = 100m. . That is, the limit distance may be set differently according to each road structure.

또한, 제한거리를 설정할 때에는, 우회전을 통하여 진입한 도로의 교통량을 고려하여 설정할 수 있다. 구체적으로, 해당 도로의 교통량이 많은 경우에는 사용자가 차량을 좌회전 차선으로 이동하기 어려울 수 있으므로, 제한거리를 교통량에 비례하여 증가시킬 수 있다. 반면에, 교통량이 많지 않은 경우에는 좌회전 차선으로의 이동이 상대적으로 용이하므로, 제한거리를 감소시켜 설정할 수 있다.In addition, when setting the restricted distance, it may be set in consideration of the traffic volume of the road entered through the right turn. In detail, when the traffic volume of the corresponding road is large, it may be difficult for the user to move the vehicle to the left turning lane, and thus the restriction distance may be increased in proportion to the traffic volume. On the other hand, when there is not much traffic, it is relatively easy to move to the left turn lane, so that the limit distance can be reduced and set.

추가적으로, 우회전을 통하여 진입하는 도로의 차선이 1개 또는 2개인 경우에는, 사용자가 우회전으로 진입한 후 좌회전을 어렵지 않게 수행하는 것이 가능하다. 따라서, 우회전을 통하여 진입한 도로의 차선이 제한개수(예를들어, 3개) 미만인 경우는, 주행곤란구간에서 제외시킬 수 있다. In addition, when there are one or two lanes of the road entering through the right turn, it is possible for the user to easily perform the left turn after entering the right turn. Therefore, when the number of lanes on the road that enters through the right turn is less than the limited number (for example, three), it can be excluded from the driving difficulty section.

한편, 도5는 차량의 예비경로를 노드(n1, n2, n3, n4)와 링크(L1, L2, L3)로 나타낸 개략도이다. 도5를 참조하여, 제어부(150)의 주행곤란구간 추출방법을 설명한다. 구체적으로, 제어부(150)는 예비경로 중에서 좌회전을 통하여 연결되는 제1 링크(L1)를 먼저 추출할 수 있다. 차량이 좌회전 또는 유턴을 수행하는 경우, 주행곤란구간에 해당할 가능성이 있으므로, 먼저 좌회전 또는 유턴을 통하여 연결되는 제1 링크(L1)를 추출할 수 있다. 5 is a schematic diagram showing the preliminary paths of the vehicle by nodes n1, n2, n3, n4 and links L1, L2, L3. Referring to FIG. 5, the driving difficulty section extraction method of the controller 150 will be described. In detail, the controller 150 may first extract the first link L1 connected through the left turn from the preliminary path. When the vehicle performs a left turn or a U-turn, since the vehicle may correspond to a difficult driving section, first, the first link L1 connected through the left turn or the U-turn may be extracted.

이후, 제어부(150)는 좌회전을 수행하기 직전의 제2 링크(L2)를 확인할 수 있으며, 제2 링크(L2)에서의 직진누적거리가 제한거리 이내에 해당하는지 여부를 판별할 수 있다. 제2 링크(L2)의 링크거리는 지도 정보에 미리 저장되어 있으므로, 제어부(150)는 지도 정보로부터 제2 링크(L2)의 직진누적거리를 계산할 수 있다. 여기서, 제2 링크(L2)의 직진 누적거리가 제한거리 이상이면, 차량이 좌회전하는데 무리가 없으므로, 해당 구간은 주행곤란구간에 해당하지 않는 것으로 판별할 수 있다. Thereafter, the controller 150 may check the second link L2 immediately before performing the left turn, and may determine whether the straight accumulation distance at the second link L2 falls within the limited distance. Since the link distance of the second link L2 is previously stored in the map information, the controller 150 may calculate the straight accumulation distance of the second link L2 from the map information. Here, if the straight cumulative distance of the second link (L2) is greater than or equal to the limit distance, there is no problem for the vehicle to turn left, it can be determined that the section does not correspond to the driving difficulty section.

반면에, 제2 링크(L2)의 직진 누적거리가 제한거리 미만이면, 차량의 좌회전이 어려운 상황에 해당할 수 있으므로, 제2 링크(L2)의 직전링크인 제3 링크(L3)에서의 연결유형을 추가로 확인할 수 있다. 여기서, 제3 링크(L3)에서의 연결유형이 우회전인 경우에는, 우회전 이후 제한거리 이내에서 좌회전하는 경우에 해당하므로, 해당 구간을 주행곤란구간으로 판별하고, 추가비용을 부가할 수 있다. 그러나, 제3 링크(L3)에서의 연결유형이 좌회전인 경우에는, 차량의 제2 링크(L2) 진입시 차선이 좌회전 차선과 인접하므로, 큰 어려움없이 다시 좌회전을 수행할 수 있다. 따라서, 이 경우에는 주행곤란구간으로 판별하지 않는 것으로 판별할 수 있다. On the other hand, if the cumulative straight distance of the second link (L2) is less than the limit distance, it may correspond to a situation in which the left turn of the vehicle is difficult, the connection in the third link (L3) that is the link immediately before the second link (L2) You can check additional types. Here, when the connection type in the third link (L3) is a right turn, it corresponds to a case of turning left within a limited distance after the right turn, it is possible to determine the section as a driving difficulty section, and add an additional cost. However, when the connection type in the third link (L3) is left turn, the lane is adjacent to the left turn lane when the vehicle enters the second link (L2), it is possible to perform a left turn again without great difficulty. Therefore, in this case, it can be discriminated that it is not discriminated by the driving difficulty section.

한편, 도6에 도시한 바와 같이, 제3 링크(L3)에서의 연결유형이 직진인 경우가 있을 수 있다. 예를들어, 제3 링크(L3)와 제2 링크(L2) 사이에 교차로가 위치하는 등의 경우일 수 있다. 이 경우, 제어부(150)는 제3 링크(L3) 및 제2 링크(L2)의 누적 직진거리를 계산할 수 있으며, 누적 직진거리가 제한거리 이내에 해당하는지 여부를 확인할 수 있다. 여기서, 누적 직진거리가 제한거리 이상이면 주행곤란구간에 해당하지 않는 것으로 판별할 수 있으며, 누적 직진거리가 제한거리 미만이면 다시 제4 링크(L4)에서의 연결유형을 판별할 필요가 있다. On the other hand, as shown in Figure 6, there may be a case where the connection type in the third link (L3) is straight. For example, an intersection may be located between the third link L3 and the second link L2. In this case, the controller 150 may calculate the cumulative straight distance of the third link L3 and the second link L2, and determine whether the cumulative straight distance falls within the limited distance. Here, when the cumulative straight distance is greater than or equal to the limit distance, it may be determined that it does not correspond to a driving difficulty section. When the cumulative straight distance is less than the limit distance, it is necessary to determine the connection type in the fourth link L4 again.

이후, 제4 링크(L4)에서의 연결유형이 우회전인 경우에는 주행곤란구간에 해당하는 것으로 판별하고, 좌회전인 경우에는 주행곤란구간이 아닌 것으로 판별할 수 있다. 또한, 연결유형이 다시 직진인 경우에는, 제4 링크(L4), 제3 링크(L3) 및 제2 링크(L2)의 누적 직진거리를 계산한 후 제한거리 이내에 해당하는지 확인하는 등 상술한 과정을 반복하여 주행곤란구간에 해당하는지 여부를 판별할 수 있다. Subsequently, when the connection type in the fourth link L4 is a right turn, it may be determined that it corresponds to a driving difficulty section, and when it is a left turn, it may be determined that it is not a driving difficulty section. In addition, when the connection type is straight again, the above-described process of calculating the cumulative straight distance of the fourth link (L4), the third link (L3) and the second link (L2) and checking whether the connection type falls within the limit distance. It can be repeated to determine whether it corresponds to the driving difficulty section.

제어부(150)는 상술한 방법을 통하여 예비경로 내에 주행곤란구간이 포함되는지 여부를 판별할 수 있으며, 각각의 주행곤란구간에 대하여 추가 비용을 부가하여 주행비용을 재설정할 수 있다. 이후, 제어부(150)는 재설정된 주행비용을 비교하여 각각의 예비경로 중에서 주행경로를 설정할 수 있다. 실시예에 따라서는, 주행비용이 낮은 복수의 예비경로를 추출한 후, 사용자가 선택한 경로를 주행경로로 설정하거나, 주행시간, 주행거리, 교통량, 통행료 등 사용자가 설정한 조건에 따라 가중치를 부가하여 주행비용을 계산한 후, 각각의 조건에 대응하는 주행경로를 제공할 수 있다. The controller 150 may determine whether the driving difficulty section is included in the preliminary route through the above-described method, and may reset the driving cost by adding an additional cost to each driving difficulty section. Thereafter, the controller 150 may set the driving route among the preliminary routes by comparing the reset driving costs. According to an exemplary embodiment, after extracting a plurality of preliminary routes having low driving costs, the user may set a route selected by the user as a driving route, or may add weights according to conditions set by the user such as driving time, driving distance, traffic volume, tolls, and the like. After calculating the traveling cost, a driving route corresponding to each condition can be provided.

디스플레이부(160)는 제어부(150)에서의 경로탐색결과에 따라 경로 안내 정보를 시각적으로 표시할 수 있으며, 음성출력부(170)는 제어부(150)에서의 경로탐색결과에 따라 경로 안내 정보를 음성으로 출력할 수 있다. 사용자는 디스플레이부(160) 및 음성출력부(170)를 통하여 경로 안내 정보를 확인할 수 있으며, 차량 주행시 경로 안내 정보를 참조하여 운행할 수 있다. 여기서, 디스플레이부(160)는 내비게이션 장치(100)에서 처리되는 정보를 표시할 수 있으며, 내비게이션 장치(100)에서 구동되는 응용 프로그램의 실행화면 정보, 또는 이러한 실행화면 정보에 따른 UI(User Interface) 정보, GUI(Graphic User Interface) 정보 등을 표시할 수 있다. 음성출력부(170)는 스피커 등으로 구현될 수 있다. The display unit 160 may visually display route guidance information according to the route search result from the controller 150, and the voice output unit 170 may display route guidance information according to the route search result from the controller 150. Can be output by voice. The user may check the route guide information through the display 160 and the voice output unit 170, and may operate by referring to the route guide information when the vehicle is driven. Here, the display unit 160 may display information processed by the navigation device 100, and execute screen information of an application program driven by the navigation device 100, or a UI according to the execution screen information. Information, graphical user interface (GUI) information, and the like. The voice output unit 170 may be implemented as a speaker.

한편, 도3을 참조하면, 본 발명의 일 실시예에 의한 경로 제공 서버(200)는 지도 데이터 베이스(210), 통신부(220) 및 주행경로 설정부(230)를 포함할 수 있다. 여기서는 경로 제공 서버(200)가 경로탐색을 수행하여 내비게이션 장치(100)로 주행경로를 제공하는 실시예를 설명한다. On the other hand, referring to Figure 3, the route providing server 200 according to an embodiment of the present invention may include a map database 210, the communication unit 220 and the driving route setting unit 230. Here, an embodiment in which the route providing server 200 provides a driving route to the navigation device 100 by performing a route search is described.

지도 데이터베이스(210)는 경로 안내 서비스와 관련된 다양한 정보를 저장하는 기능을 수행할 수 있다. 지도 데이터베이스(210)는 주행경로를 탐색하고, 탐색한 주행경로를 안내하기 위한 지도정보를 저장할 수 있으며, 특정 지역의 도로, 건물, 시설물 등에 대한 정보를 포함하는 지도와, 지도에 포함된 도로의 링크, 각 링크의 속성, 각 링크별 교차로의 노드 리스트, 각 노드의 좌표 등을 지도정보로 저장하고 있을 수 있다. 여기서, 각 링크의 속성에는 링크 ID, 링크 거리, 링크의 연결유형, 도로등급, 도로등급별 정적속도 등이 포함될 수 있다. 지도 데이터베이스(210)는 플래시 메모리, 하드디스크 드라이브, 솔리드 스테이트 드라이브 등 정보를 저장할 수 있는 다양한 저장매체로 구현될 수 있다. The map database 210 may store a variety of information related to the route guidance service. The map database 210 may search the driving route, store map information for guiding the searched driving route, and include a map including information on roads, buildings, and facilities of a specific region, and the roads included in the map. Links, attributes of each link, node lists of intersections of respective links, coordinates of each node, and the like may be stored as map information. Here, the attributes of each link may include a link ID, a link distance, a link type of a link, a road grade, a static speed for each road grade, and the like. The map database 210 may be implemented as various storage media capable of storing information such as a flash memory, a hard disk drive, a solid state drive, and the like.

실시예에 따라서는, 교통정보를 수집하여 저장하는 교통정보 데이터베이스(미도시)를 더 포함할 수 있으며, 교통정보에는 도로 구간별 교통상황, 사고, 공사 등 교통에 영향을 주는 요인에 대한 정보들이 포함될 수 있다. According to an exemplary embodiment, the apparatus may further include a traffic information database (not shown) that collects and stores traffic information, and the traffic information includes information on factors affecting traffic such as traffic conditions, accidents, and construction for each road section. May be included.

통신부(220)는 통신 네트워크에 접속할 수 있으며, 경로 제공 서버(200)는 통신부(220)를 통하여 내비게이션 장치(100)와 경로 안내 서비스에 관련된 데이터들을 교환할 수 있다. 구체적으로, 통신부(220)는 내비게이션 장치(100)로부터 차량의 현재 위치와 목적지를 포함하는 경로정보를 수신할 수 있으며, 주행경로 설정부(230)에서 설정한 주행경로를 내비게이션 장치(100)로 전송할 수 있다. 통신부(220)는 이동통신, 근거리 통신 등을 지원하여 내비게이션 장치(100)와 통신을 수행할 수 있으며, 실시예에 따라서는 지도 데이터베이스(210) 또는 교통정보 데이터베이스에 저장된 지도 정보, 교통정보 등을 내비게이션 장치(100)로 제공할 수 있다. The communication unit 220 may access a communication network, and the path providing server 200 may exchange data related to the route guidance service with the navigation device 100 through the communication unit 220. In detail, the communication unit 220 may receive route information including the current location and the destination of the vehicle from the navigation device 100, and route the driving path set by the driving path setting unit 230 to the navigation device 100. Can transmit The communication unit 220 may communicate with the navigation device 100 by supporting mobile communication, short-range communication, and the like, and according to embodiments, the map information stored in the map database 210 or the traffic information database, and the like. It may be provided to the navigation device 100.

주행경로 설정부(230)는 수신한 경로정보에 대응하는 예비경로를 탐색할 수 있으며, 예비경로에 대응하는 주행비용을 계산할 수 있다. 이후, 주행경로 설정부(230)는 각각의 예비경로들의 주행비용을 비교하여 주행경로를 설정할 수 있다. 여기서, 주행경로 설정부(230)는 예비 경로에 포함된 주행곤란구간들을 추출할 수 있으며, 주행곤란구간에 대하여는 추가비용을 부가하여 예비경로의 주행비용을 재설정할 수 있다. 즉, 주행곤란구간에 추가비용을 부가함으로써, 주행곤란구간을 포함하는 예비경로를 주행경로로 설정하지 않도록 유도할 수 있다. 여기서, 주행곤란구간 추출 방법은 앞서 설명하였으므로, 구체적인 설명은 생략한다. The driving route setting unit 230 may search for a preliminary route corresponding to the received route information, and calculate a driving cost corresponding to the preliminary route. Thereafter, the driving route setting unit 230 may set the driving route by comparing the driving costs of the respective preliminary routes. Here, the driving route setting unit 230 may extract driving difficulty sections included in the preliminary route, and may reset the driving cost of the preliminary route by adding an additional cost to the driving trouble section. In other words, by adding an additional cost to the running difficulty section, it is possible to induce not to set the preliminary route including the running trouble section as the running route. Here, since the driving difficulty section extraction method has been described above, a detailed description thereof will be omitted.

주행경로 설정부(230)에서 설정된 주행경로는 통신부(220)를 통하여 내비게이션 장치(100)로 전송될 수 있으며, 내비게이션 장치(100)는 수신한 주행경로에 따라 사용자에게 경로 안내 서비스를 제공할 수 있다. The driving route set by the driving route setting unit 230 may be transmitted to the navigation device 100 through the communication unit 220, and the navigation device 100 may provide a route guidance service to the user according to the received driving route. have.

도7은 본 발명의 일 실시예에 의한 경로 탐색 방법을 나타내는 순서도이다. 7 is a flowchart illustrating a path searching method according to an embodiment of the present invention.

도7을 참조하면, 본 발명의 일 실시예에 의한 경로 탐색 방법은, 예비탐색단계(S10), 주행곤란구간 추출단계(S20), 추가비용 부가단계(S30), 재설정단계(S40) 및 표시단계(S50)를 포함할 수 있으며, 경로 탐색 방법은 내비게이션 장치 또는 경로 제공 서버에서 수행될 수 있다. Referring to Figure 7, the route search method according to an embodiment of the present invention, the preliminary search step (S10), driving difficulty section extraction step (S20), additional cost addition step (S30), resetting step (S40) and display In operation S50, the route searching method may be performed by the navigation device or the route providing server.

이하, 도7을 참조하여 본 발명의 일 실시예에 의한 경로 탐색 방법을 설명한다. Hereinafter, a route searching method according to an embodiment of the present invention will be described with reference to FIG. 7.

예비탐색단계(S10)에서는, 사용자로부터 경로 탐색 요청 명령이 수신되면, 사용자의 현재 위치에서 목적지까지 예비경로를 탐색하고, 예비경로에 대응하는 주행비용을 계산할 수 있다. 여기서, 예비경로를 구성하는 각각의 노드와 링크들은 각각을 통과하는데 소요되는 주행시간, 주행거리, 통행료나, 각각의 노드와 링크의 교통상황 등에 따라 미리 비용이 설정되어 있을 수 있으며, 예비탐색단계(S10)에서는 예비 경로에 포함된 노드와 링크들의 비용을 합산하는 방식으로 주행비용으로 계산할 수 있다. In the preliminary search step S10, when a route search request command is received from the user, the preliminary route may be searched from the current location of the user to the destination, and the driving cost corresponding to the preliminary route may be calculated. Here, each node and link constituting the preliminary route may have a cost set in advance according to the driving time, mileage, toll, traffic conditions of each node and the link, etc. In S10, the driving cost may be calculated by summing the costs of the nodes and links included in the spare path.

주행곤란구간 추출단계(S20)에서는 탐색된 예비경로로부터 주행곤란구간을 추출할 수 있다. 여기서, 우회전 이후 제한거리 이내에서 다시 좌회전 또는 유턴하는 구간을 주행곤란구간으로 설정할 수 있다. 즉, 우회전 후 곧바로 좌회전을 수행하는 경우, 진입차선에서 죄회전 차선으로 차선을 변경할 시간적, 공간적 여유가 부족할 수 있으므로, 사용자가 주행하기 곤란한 주행곤란구간으로 설정할 수 있다. 여기서, 제한거리는 차선의 진입차로를 제외한 편도 차로폭의 n배(n은 자연수)로 설정할 수 있으며, 실시예에 따라서는 우회전을 통하여 진입한 도로의 교통량에 비례하여 상기 제한거리를 설정할 수 있다. 다만, 우회전을 통하여 진입한 도로의 차선이 제한개수 미만인 경우에는, 사용자가 용이하게 좌회전을 수행할 수 있으므로 주행곤란구간에서 제외할 수 있다.In the traveling difficulty section extraction step (S20), the driving trouble section may be extracted from the searched preliminary route. Here, a section for turning left or U-turn again within a limited distance after a right turn may be set as a driving difficulty section. That is, when the left turn is performed immediately after the right turn, since there may be a lack of time and space to change the lane from the entry lane to the sin turning lane, it may be set as a driving difficulty section that is difficult for the user to travel. Here, the limit distance may be set to n times the width of the one-way lane except for the lane of the lane, where n is a natural number. In some embodiments, the limit distance may be set in proportion to the traffic volume of the road entered through the right turn. However, if the lane of the road entered through the right turn is less than the limit number, the user can easily turn left and can be excluded from the driving section.

구체적으로, 주행곤란구간 추출단계(S20)에서는 도8에 도시한 바와 같이, 주행곤란구간을 추출할 수 있다. 먼저, 예비경로 중에서 좌회전 또는 유턴을 통하여 연결되는 제1 링크를 추출할 수 있다(S21). 이후, 좌회전 또는 유턴을 수행하기 직전의 제2 링크에서의 직진누적거리가 제한거리 이내이면(S22), 상기 제2 링크의 직전 링크인 제3 링크에서의 연결유형을 확인할 수 있다(S23). 즉, 직진누적거리가 제한거리 이내인 경우에는 좌회전이 어려울 수 있으므로, 제3 링크에서의 연결유형을 확인하여 주행곤란구간에 해당하는지 여부를 판별할수 있다. 반면에, 제2 링크에서의 직진누적거리가 제한거리 이상인 경우에는 주행곤란구간에 해당하지 않는 것으로 판별할 수 있다(S22). Specifically, in the traveling difficulty section extraction step (S20), as shown in Figure 8, it is possible to extract the running trouble section. First, the first link that is connected through the left turn or the U-turn may be extracted from the preliminary path (S21). Thereafter, when the straight accumulation distance in the second link immediately before the left turn or the U-turn is within the limited distance (S22), the connection type in the third link, which is the previous link of the second link, may be checked (S23). That is, when the straight accumulation distance is within the limit distance, it may be difficult to turn left, so it is possible to determine whether or not it corresponds to the driving difficulty section by checking the connection type on the third link. On the other hand, when the straight accumulation distance on the second link is more than the limit distance, it may be determined that it does not correspond to the driving difficulty section (S22).

한편, 제3 링크에서의 연결유형이 우회전인 경우에는, 우회전 이후에 제한거리 내에서 좌회전 한 경우에 해당하므로 주행곤란구간에 해당하는 것으로 판별할 수 있다(S25). 반면에, 제3 링크에서의 연결유형이 좌회전인 경우에는 좌회전 이후에 좌회전을 수행하는 경우에 해당하므로, 주행곤란구간에 해당하지 않는 것으로 판별할 수 있다. On the other hand, when the connection type in the third link is a right turn, since it corresponds to the case of turning left within the limited distance after the right turn (S25). On the other hand, when the connection type in the third link is left turn, since the left turn is performed after the left turn, it may be determined that the driving type does not correspond to the driving difficulty section.

다만, 제3 링크에서의 연결유형이 직진인 경우에는(S23), 직진 누적거리를 제2 링크 및 제3 링크에서의 직진누적거리로 업데이트한 후(S24), 제한거리 이내인지 여부를 다시 확인할 수 있다(S22). 이후, 제한거리 이내이면(S22), 상기 제3 링크의 직전링크인 제4 링크에서의 연결유형을 확인할 수 있으며(S23), 제4 링크에서의 연결유형이 우회전이면 상기 주행곤란구간에 해당하는 것으로 판별할 수 있다(S25).However, if the connection type in the third link is straight (S23), after updating the cumulative straight distance to the straight accumulation distance in the second link and the third link (S24), check again whether or not within the limit distance It may be (S22). Subsequently, if it is within the limited distance (S22), it is possible to check the connection type on the fourth link, which is the immediately preceding link of the third link (S23), and if the connection type on the fourth link is a right turn, it corresponds to the driving difficulty section. It can be determined that (S25).

추가비용 부가단계(S30)에서는 추출된 주행곤란구간에 대하여 추가비용을 부가할 수 있으며, 재설정단계(S40)에서는 부가된 추가비용을 적용하여 예비경로에 대한 주행비용을 재설정할 수 있다. 주행곤란구간의 경우, 사용자가 차량을 운행하기는 어렵지만, 주행비용을 계산할 때에는 상대적으로 비용이 적게 산정될 수 있다. 따라서, 주행경로를 설정할 때, 주행곤란구간을 포함하는 주행경로가 선택될 가능성이 높다. 이를 해결하기 위하여, 추가비용 부가단계(S30)에서는 주행곤란구간에 추가비용을 더 부가하여, 해당 주행곤란구간을 포함하는 경우의 주행비용이 높게 산정되도록 유도할 수 있다. 다만, 주행곤란구간으로 주행하지 않는 경우, 목적지에 도달하는 것이 불가능하거나, 지나치게 먼 거리를 돌아가야하는 등의 경우에는 주행곤란구간을 선택하는 것이 바람직할 수 있다. 따라서, 주행곤란구간을 완전히 배제시키지 않고, 추가비용을 더 부가하여 되도록 주행곤란구간이 선택되지 않도록 유도할 수 있다. In the additional cost adding step S30, an additional cost may be added to the extracted driving difficulty section, and in the resetting step S40, the driving cost for the preliminary path may be reset by applying the added additional cost. In the case of a driving difficulty section, it is difficult for a user to drive a vehicle, but a relatively low cost can be estimated when calculating a driving cost. Therefore, when setting the travel route, it is highly likely that a travel route including a travel difficulty section is selected. In order to solve this problem, in the additional cost adding step (S30), an additional cost may be further added to the driving difficulty section, so that the driving cost when the driving difficulty section is included may be calculated to be high. However, when not traveling in a driving difficulty section, it may be desirable to select a driving trouble section when it is impossible to reach a destination, or when it is necessary to travel too far. Therefore, it is possible to induce the running trouble section not to be selected as much as possible by adding additional costs without completely eliminating the running trouble section.

이후, 표시단계(S50)에서는 각각의 예비경로의 주행비용를 비교하여, 예비경로 중에서 주행 경로로 설정할 수 있으며, 설정된 주행 경로를 사용자에게 표시할 수 있다. 실시예에 따라서는, 주행비용이 최소값을 가지는 예비경로를 주행 경로로 설정할 수 있다. Subsequently, in the display step S50, the driving cost of each of the preliminary routes may be compared, and the driving route may be set among the preliminary routes, and the set driving route may be displayed to the user. According to the embodiment, the preliminary route having the minimum running cost may be set as the driving route.

전술한 본 발명은, 프로그램이 기록된 매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 매체는, 컴퓨터로 실행 가능한 프로그램을 계속 저장하거나, 실행 또는 다운로드를 위해 임시 저장하는 것일 수도 있다. 또한, 매체는 단일 또는 수개 하드웨어가 결합된 형태의 다양한 기록수단 또는 저장수단일 수 있는데, 어떤 컴퓨터 시스템에 직접 접속되는 매체에 한정되지 않고, 네트워크 상에 분산 존재하는 것일 수도 있다. 매체의 예시로는, 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM 및 DVD와 같은 광기록 매체, 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical medium), 및 ROM, RAM, 플래시 메모리 등을 포함하여 프로그램 명령어가 저장되도록 구성된 것이 있을 수 있다. 또한, 다른 매체의 예시로, 애플리케이션을 유통하는 앱 스토어나 기타 다양한 소프트웨어를 공급 내지 유통하는 사이트, 서버 등에서 관리하는 기록매체 내지 저장매체도 들 수 있다. 따라서, 상기의 상세한 설명은 모든 면에서 제한적으로 해석되어서는 아니되고 예시적인 것으로 고려되어야 한다. 본 발명의 범위는 첨부된 청구항의 합리적 해석에 의해 결정되어야 하고, 본 발명의 등가적 범위 내에서의 모든 변경은 본 발명의 범위에 포함된다.The present invention described above can be embodied as computer readable codes on a medium in which a program is recorded. The computer readable medium may be to continuously store a computer executable program or temporarily store the program for execution or download. In addition, the medium may be a variety of recording means or storage means in the form of a single or several hardware combined, not limited to a medium directly connected to any computer system, it may be distributed on the network. Examples of media include magnetic media such as hard disks, floppy disks and magnetic tape, optical recording media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, And program instructions may be stored including a ROM, a RAM, a flash memory, and the like. In addition, examples of another medium may include a recording medium or a storage medium managed by an app store that distributes an application, a site that supplies or distributes various software, a server, or the like. Accordingly, the above detailed description should not be construed as limiting in all aspects and should be considered as illustrative. The scope of the invention should be determined by reasonable interpretation of the appended claims, and all changes within the equivalent scope of the invention are included in the scope of the invention.

본 발명은 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다. 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어, 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 본 발명에 따른 구성요소를 치환, 변형 및 변경할 수 있다는 것이 명백할 것이다.The present invention is not limited by the above-described embodiment and the accompanying drawings. It will be apparent to those skilled in the art that the present invention may be substituted, modified, and changed in accordance with the present invention without departing from the spirit of the present invention.

1: GPS 위성 100: 내비게이션 장치
110: 입력부 120: GPS 수신부
130: 지도데이터 저장부 140: 통신부
150: 제어부 160: 디스플레이부
170: 음성출력부 200: 경로 제공 서버
210: 통신부 220: 지도데이터베이스
230: 주행경로설정부
1: GPS satellite 100: navigation device
110: input unit 120: GPS receiver
130: map data storage unit 140: communication unit
150: control unit 160: display unit
170: voice output unit 200: route providing server
210: communication unit 220: map database
230: driving path setting unit

Claims (11)

사용자로부터 경로 탐색 요청 명령이 수신되면, 사용자의 현재 위치에서 목적지까지의 예비경로를 탐색하고, 상기 예비경로에 대응하는 주행비용을 계산하는 예비탐색단계;
상기 탐색된 예비경로로부터 주행곤란구간을 추출하는 주행곤란구간 추출단계;
상기 주행곤란구간에 추가비용을 부가하는 추가비용 부가단계;
상기 추가비용을 이용하여 상기 예비경로에 대한 주행비용을 재설정하는 재설정단계; 및
상기 주행비용에 따라, 상기 예비경로 중에서 주행 경로를 설정하여 표시하는 표시단계를 포함하는 것으로,
상기 예비탐색단계는
상기 예비경로에 포함된 각각의 노드와 링크들에 설정된 비용(cost)을 합산하여 상기 예비경로에 따른 주행비용으로 계산하며,
상기 비용은 상기 노드 또는 링크의 교통상황, 상기 노드 또는 링크를 통과하는데 소요되는 주행시간, 주행거리 및 통행료 중 적어도 어느 하나에 따라 설정되고,
상기 주행곤란구간 추출단계는
상기 예비경로 중에서 좌회전 또는 유턴을 통하여 연결되는 제1 링크를 추출하는 단계;
상기 좌회전 또는 유턴을 수행하기 직전의 제2 링크에서의 직진누적거리가 제한거리 이내이면, 상기 제2 링크의 직전 링크인 제3 링크에서의 연결유형을 확인하는 단계; 및
상기 제3 링크에서의 연결유형이 우회전이면 상기 주행곤란구간에 해당하는 것으로 판별하는 단계를 더 포함하는 것을 특징으로 하는 경로 탐색 방법.
A preliminary search step of searching for a preliminary route from the current location of the user to a destination and calculating a driving cost corresponding to the preliminary route when a route search request command is received from the user;
A traveling trouble section extraction step of extracting a traveling trouble section from the found preliminary route;
An additional cost adding step of adding an additional cost to the driving difficulty section;
A resetting step of resetting the running cost for the preliminary route using the additional cost; And
In accordance with the running cost, comprising the display step of setting and displaying the driving route of the preliminary route,
The preliminary search step
Compute the driving cost according to the preliminary route by summing the cost (cost) set for each node and links included in the preliminary route,
The cost is set according to at least one of traffic conditions of the node or link, travel time required to pass through the node or link, travel distance and toll,
The driving difficulty section extraction step
Extracting a first link of the preliminary paths connected through a left turn or a U-turn;
Checking a connection type on a third link, which is a link immediately before the second link, when the straight accumulation distance on the second link immediately before the left turn or the U-turn is within a limited distance; And
And determining that the connection type corresponds to the driving difficulty section when the connection type in the third link is a right turn.
삭제delete 제1항에 있어서, 상기 주행곤란구간 추출단계는
우회전 이후 제한거리 이내에서 다시 좌회전 또는 유턴하는 구간을 상기 주행곤란구간으로 추출하는 것을 특징으로 하는 경로 탐색 방법.
The method of claim 1, wherein the driving difficulty section extraction step
And a section for turning left or making a U-turn again within a limited distance after a right turn is extracted as the driving difficulty section.
제3항에 있어서, 상기 주행곤란구간 추출단계는
상기 우회전을 통하여 진입한 도로의 차선이 제한개수 미만이면, 상기 주행곤란구간에서 제외하는 것을 특징으로 하는 경로 탐색방법.
The method of claim 3, wherein the driving difficulty section extraction step
If the lane of the road entered through the right turn is less than the limit number, the route search method, characterized in that excluded from the running section.
제3항에 있어서, 상기 주행곤란구간 추출단계는
상기 우회전을 통하여 진입한 도로의 교통량에 비례하여 상기 제한거리를 설정하는 것을 특징으로 하는 경로 탐색 방법.
The method of claim 3, wherein the driving difficulty section extraction step
And setting the restricted distance in proportion to the traffic volume of the road entered through the right turn.
삭제delete 제1항에 있어서,
상기 제3 링크에서의 연결유형이 직진인 경우에는, 상기 제2 링크 및 제3 링크에서의 직진누적거리가 상기 제한거리 이내인지 여부를 확인하는 단계;
상기 제한거리 이내이면 상기 제3 링크의 직전링크인 제4 링크에서의 연결유형을 확인하는 단계; 및
상기 제4 링크에서의 연결유형이 우회전이면 상기 주행곤란구간에 해당하는 것으로 판별하는 단계를 더 포함하는 것을 특징으로 하는 경로 탐색 방법.
The method of claim 1,
If the connection type in the third link is straight, checking whether the straight accumulation distance in the second link and the third link is within the limited distance;
Checking a connection type on a fourth link which is a link immediately before the third link if the distance is within the limited distance; And
And determining that the connection type corresponds to the driving difficulty section when the connection type in the fourth link is a right turn.
제1항에 있어서, 상기 제한거리는
상기 제2 링크에 포함된 차선의 진입차로를 제외한 편도 차로폭의 n배(n은 자연수)로 설정하는 것을 특징으로 하는 경로 탐색 방법.
The method of claim 1, wherein the limit distance is
The route search method of claim 1, wherein n is a multiple of one-way lane width excluding the lanes of the lane included in the second link.
하드웨어와 결합되어 제1항, 제3항 내지 제5항, 제7항 내지 제8항 중 어느 한 항의 웹 페이지 스크랩 방법을 실행시키기 위하여 매체에 저장된 컴퓨터 프로그램.
A computer program stored on a medium in combination with hardware for executing the web page scraping method of any one of claims 1, 3, 5, and 7-8.
주행경로를 탐색하고 탐색한 주행경로를 안내하기 위한 지도정보를 저장하는 지도데이터 저장부;
통신 네트워크과 접속하여, 교통정보 또는 지도 정보를 수신하는 통신부;
사용자의 현재 위치로부터 목적지까지의 예비경로를 탐색하여 예비경로에 대응하는 주행비용을 계산하고, 상기 예비경로에 포함된 주행곤란 구간을 추출하여 추가비용을 부가하며, 상기 주행비용에 따라 주행 경로를 설정하는 제어부를 포함하는 것으로,
상기 제어부는
상기 예비경로에 포함된 각각의 노드와 링크들에 설정된 비용(cost)을 합산하여 상기 예비경로에 따른 주행비용으로 계산하고, 이때 상기 비용은 상기 노드 또는 링크의 교통상황, 상기 노드 또는 링크를 통과하는데 소요되는 주행시간, 주행거리 및 통행료 중 적어도 어느 하나에 따라 설정되며,
상기 제어부는
상기 예비경로 중에서 좌회전 또는 유턴을 통하여 연결되는 제1 링크를 추출하고, 상기 좌회전 또는 유턴을 수행하기 직전의 제2 링크에서의 직진누적거리가 제한거리 이내이면, 상기 제2 링크의 직전 링크인 제3 링크에서의 연결유형을 확인하며, 상기 제3 링크에서의 연결유형이 우회전이면 상기 주행곤란구간에 해당하는 것으로 판별하는 것을 특징으로 하는 내비게이션 장치.
A map data storage unit for searching for a driving route and storing map information for guiding the searched driving route;
A communication unit connected with a communication network to receive traffic information or map information;
Search for a preliminary route from the user's current location to the destination to calculate the driving cost corresponding to the preliminary route, extract the driving difficulty section included in the preliminary route, add an additional cost, and calculate the driving route according to the driving cost. Including control unit to set,
The control unit
Compute the running cost according to the preliminary route by adding costs set to each node and links included in the preliminary route, wherein the cost passes through the traffic situation of the node or link, and passes through the node or link. It is set according to at least one of driving time, mileage and tolls required to
The control unit
Extracting the first link connected through the left turn or the U-turn from the preliminary path, and if the straight accumulation distance from the second link immediately before performing the left turn or the U-turn is within the limit distance, the second link is the immediately preceding link of the second link; 3. The navigation apparatus of claim 3, wherein the connection type of the third link is checked, and the connection type of the third link is determined to correspond to the driving difficulty section.
주행경로를 탐색하고, 탐색한 주행경로를 안내하기 위한 지도정보를 저장하는 지도 데이터베이스;
내비게이션 장치로부터 현재 위치 및 목적지를 포함하는 경로정보를 수신하고, 설정된 주행경로를 상기 내비게이션 장치로 전송하는 통신부; 및
상기 경로정보에 대응하는 예비경로를 탐색하여 상기 예비경로에 대응하는 주행비용을 계산하고, 상기 예비경로에 포함된 주행곤란 구간을 추출하여 추가비용을 부가하며, 상기 주행비용에 따라 주행 경로를 설정하는 주행경로 설정부를 포함하는 것으로,
상기 주행경로 설정부는
상기 예비경로에 포함된 각각의 노드와 링크들에 설정된 비용(cost)을 합산하여 상기 예비경로에 따른 주행비용으로 계산하고, 이때 상기 비용은 상기 노드 또는 링크의 교통상황, 상기 노드 또는 링크를 통과하는데 소요되는 주행시간, 주행거리 및 통행료 중 적어도 어느 하나에 따라 설정되며,
상기 주행경로 설정부는
상기 예비경로 중에서 좌회전 또는 유턴을 통하여 연결되는 제1 링크를 추출하고, 상기 좌회전 또는 유턴을 수행하기 직전의 제2 링크에서의 직진누적거리가 제한거리 이내이면, 상기 제2 링크의 직전 링크인 제3 링크에서의 연결유형을 확인하며, 상기 제3 링크에서의 연결유형이 우회전이면 상기 주행곤란구간에 해당하는 것으로 판별하는 것을 특징으로 하는 경로 제공 서버.
A map database for searching for a driving route and storing map information for guiding the searched driving route;
A communication unit configured to receive route information including a current location and a destination from a navigation device and to transmit a set driving route to the navigation device; And
Search for a preliminary route corresponding to the route information, calculate a driving cost corresponding to the preliminary route, extract a driving difficulty section included in the preliminary route, add an additional cost, and set a driving route according to the driving cost. Including driving route setting unit to say,
The driving path setting unit
Compute the running cost according to the preliminary route by adding costs set to each node and links included in the preliminary route, wherein the cost passes through the traffic situation of the node or link, and passes through the node or link. It is set according to at least one of driving time, mileage and tolls required to
The driving path setting unit
Extracting the first link connected through the left turn or the U-turn from the preliminary path, and if the straight accumulation distance from the second link immediately before performing the left turn or the U-turn is within the limit distance, the second link is the immediately preceding link of the second link; And checking the connection type on the third link, and determining that the connection type corresponds to the driving difficulty section when the connection type on the third link is a right turn.
KR1020180024553A 2018-02-28 2018-02-28 Navgation apparatus, path providing server and path searching method using the same KR102026435B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180024553A KR102026435B1 (en) 2018-02-28 2018-02-28 Navgation apparatus, path providing server and path searching method using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180024553A KR102026435B1 (en) 2018-02-28 2018-02-28 Navgation apparatus, path providing server and path searching method using the same

Publications (2)

Publication Number Publication Date
KR20190103748A KR20190103748A (en) 2019-09-05
KR102026435B1 true KR102026435B1 (en) 2019-11-04

Family

ID=67949493

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180024553A KR102026435B1 (en) 2018-02-28 2018-02-28 Navgation apparatus, path providing server and path searching method using the same

Country Status (1)

Country Link
KR (1) KR102026435B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117782143A (en) * 2023-04-10 2024-03-29 深圳支点电子智能科技有限公司 Traffic navigation processing method, related device, storage medium and computer program

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002162243A (en) 2000-11-27 2002-06-07 Denso Corp Route setting device and navigation system
JP2004325357A (en) * 2003-04-25 2004-11-18 Pioneer Electronic Corp System and method for route searching, navigation system, and computer program

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101034501B1 (en) * 2008-10-06 2011-05-17 나비스오토모티브시스템즈 주식회사 method for guiding and searching multi-path block of navigation system
KR101567151B1 (en) * 2013-12-03 2015-11-13 현대자동차주식회사 A route searching method of navigation and the apparatus for this
KR102568117B1 (en) 2016-05-31 2023-08-17 현대오토에버 주식회사 Apparatus and method for searching route of navigator

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002162243A (en) 2000-11-27 2002-06-07 Denso Corp Route setting device and navigation system
JP2004325357A (en) * 2003-04-25 2004-11-18 Pioneer Electronic Corp System and method for route searching, navigation system, and computer program

Also Published As

Publication number Publication date
KR20190103748A (en) 2019-09-05

Similar Documents

Publication Publication Date Title
JP5387544B2 (en) Navigation device
JP6326329B2 (en) Route search system, route search method and computer program
US20130060462A1 (en) Method and system for providing navigational guidance using landmarks
JP2018136198A (en) Navigation device, route search server, and route search method
EP2270432A2 (en) Navigation device, route-search server, and route-search system
JP4374336B2 (en) Navigation system, route search server, terminal device, and navigation terminal device
KR101405642B1 (en) System for guiding parking position and method thereof
JP4573216B2 (en) Navigation device, navigation method, and navigation program.
CN101769749B (en) Navigation method and device
EP2784446B1 (en) Time-efficient traffic routing system
JP4225194B2 (en) Navigation system
KR20200116317A (en) method of determining recommended route including stops
KR102026435B1 (en) Navgation apparatus, path providing server and path searching method using the same
JP2018044834A (en) Route search method and device for automatic driving support
JPWO2007105582A1 (en) Moving path search device, method thereof, program thereof, recording medium recording the program, and guidance guidance device
JP2017166904A (en) Navigation device and route searching method
US20180128629A1 (en) Route search apparatus, route search method, computer readable storage medium storing a program and data structure
KR102599256B1 (en) Apparatus and method for searching route of navigator
JP2007114118A (en) Navigation system, navigation server, and navigation program
KR102084955B1 (en) Method for extracting entry point of a destination, method for providing route guidance service and navigation server for the same
JP2017173107A (en) Route creation device, route creation method, program, and recording medium
JP5101717B2 (en) Route search device, route search method, route search processing program, etc.
JP2017096647A (en) Navigation system, route search method, route search program, and recording medium
KR100871293B1 (en) Apparatus and method for guide crossroad in navigation system
WO2014049843A1 (en) Navigation device

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