KR20230043777A - 로컬 서버를 이용한 v2x 서비스를 위한 기기 - Google Patents

로컬 서버를 이용한 v2x 서비스를 위한 기기 Download PDF

Info

Publication number
KR20230043777A
KR20230043777A KR1020227018135A KR20227018135A KR20230043777A KR 20230043777 A KR20230043777 A KR 20230043777A KR 1020227018135 A KR1020227018135 A KR 1020227018135A KR 20227018135 A KR20227018135 A KR 20227018135A KR 20230043777 A KR20230043777 A KR 20230043777A
Authority
KR
South Korea
Prior art keywords
server
area
local
subscription
local server
Prior art date
Application number
KR1020227018135A
Other languages
English (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 엘지전자 주식회사
Publication of KR20230043777A publication Critical patent/KR20230043777A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0108Measuring and analyzing of parameters relative to traffic conditions based on the source of data
    • G08G1/0112Measuring and analyzing of parameters relative to traffic conditions based on the source of data from the vehicle, e.g. floating car data [FCD]
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0108Measuring and analyzing of parameters relative to traffic conditions based on the source of data
    • G08G1/0116Measuring and analyzing of parameters relative to traffic conditions based on the source of data from roadside infrastructure, e.g. beacons
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0125Traffic data processing
    • G08G1/0129Traffic data processing for creating historical data or processing based on historical data
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0137Measuring and analyzing of parameters relative to traffic conditions for specific applications
    • G08G1/0141Measuring and analyzing of parameters relative to traffic conditions for specific applications for traffic information dissemination
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/16Anti-collision systems
    • G08G1/164Centralised systems, e.g. external to vehicles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1021Server selection for load balancing based on client or server locations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
    • H04W4/44Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for communication between vehicles and infrastructures, e.g. vehicle-to-cloud [V2C] or vehicle-to-home [V2H]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W60/00Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/06Registration at serving network Location Register, VLR or user mobility server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • 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/18Service support devices; Network management devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/021Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Chemical & Material Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

V2X(vehicle-to-everything) 서비스를 위한 기기는 현재 위치를 기반으로 복수의 로컬 V2X 서버 중 제1 로컬 V2X 서버를 선택한다. 상기 기기는 선택된 상기 제1 로컬 V2X 서버로 V2X 서비스에 관한 구독 요청을 전송한다.

Description

로컬 서버를 이용한 V2X 서비스를 위한 기기
본 명세서는 V2X(vehicle-to-everything) 서비스를 위한 기기에 관한 것이다.
차량(vehicle)은 탑승자(passenger)를 한 장소에서 다른 장소로 이동시키는 장치이다. 대표적으로 자동차를 예로 들 수 있다. 차량-사물 통신을 의미하는 V2X(vehicle-to-everything) 통신 기술은 차량이 다른 차량, 보행자, 도로 인프라, 서버 등과 통신하여 일련의 서비스를 제공하는 기술을 말한다.
V2X를 위해 IEEE(Institute of Electrical and Electronics Engineers), 3GPP(3rd Generation Partnership Project) 등과 같은 표준화 기구에서 다양한 통신 규격을 제공하고 있다. DSRC(Dedicated Short Range Communications)는 IEEE 802.11p 통신 표준 프로토콜에 기반한다. C-V2X(Cellular-V2X)는 3GPP의 셀룰라 통신 프로토콜에 기반한다. 일반적으로 V2X는 차량들간 직접 통신(direct communication)을 통한 차량 안전에 포커싱되어 있었지만, 최근 V2X는 네트워크를 경유하여 주변 기기와 통신하기 위한 차량 대 인프라 간 통신을 포함하고 있다.
V2X 기술을 차량 대 차량, 차량 대 주변기기 등과 같이 단순히 차량의 안전에만 사용하지 말고, 보행자나 다른 전자기기에도 적용되도록 확장하려는 시도가 있다.
본 명세서는 V2X(vehicle-to-everything) 서비스를 위한 기기를 제공한다
일 양태에서, V2X(vehicle-to-everything) 서비스를 위한 기기는 프로세서, 및 상기 프로세서와 연결되어, 상기 프로세서에 의해 실행될 때, 상기 기기가 기능을 수행하도록 하는 명령어를 저장하는 메모리를 포함한다. 상기 기능은 글로벌 V2X 서버로부터 복수의 로컬 V2X 서버에 관한 로컬 서버 정보를 수신하고, 상기 기기의 현재 위치를 기반으로 상기 복수의 로컬 V2X 서버 중 제1 로컬 V2X 서버를 선택하고, 상기 제1 로컬 V2X 서버로 V2X 서비스에 관한 구독 요청을 전송하는 것을 포함한다.
다른 양태에서, 비-일시적 컴퓨터 읽기 가능한 매체(non-transitory computer-readable medium)가 제공된다. 상기 비-일시적 컴퓨터 읽기 가능한 매체는 프로세서에 의해 실행될 때, 글로벌 V2X 서버로부터 복수의 로컬 V2X 서버에 관한 로컬 서버 정보를 수신하고, V2X 기기의 현재 위치를 기반으로 상기 복수의 로컬 V2X 서버 중 제1 로컬 V2X 서버를 선택하고, 상기 제1 로컬 V2X 서버로 V2X 서비스에 관한 구독 요청을 전송하도록하는 컴퓨터 실행가능한 명령어를 갖는다.
또 다른 양태에서, V2X(vehicle-to-everything) 서비스를 위한 서버는 프로세서, 및 상기 프로세서와 연결되어, 상기 프로세서에 의해 실행될 때, 상기 서버가 기능을 수행하도록 하는 명령어를 저장하는 메모리를 포함한다. 상기 기능은 V2X 기기로부터 구독 영역의 설정을 요청하는 메시지를 수신하고, 및 상기 구독 영역이 상기 서버의 관리 영역과 로컬 서버의 관리 영역 간에 정의되는 경계 영역과 중복되는 중복된 구독 영역을 포함하면, 상기 로컬 서버에게 상기 중복된 구독 영역의 등록을 요청하는 메시지를 전송하는 것을 포함한다.
차량뿐만 아니라 보다 다양한 사용자에게 V2X 서비스를 제공할 수 있다.
도 1은 본 명세서의 실시예가 적용되는 시스템을 나타낸다.
도 2는 쿼드트리(quadtree)를 활용한 타일의 예를 보여준다.
도 3은 구독 영역이 설정되는 일 예를 보여준다.
도 4는 본 명세서의 일 실시예에 따른 V2X 서비스를 위한 방법을 나타낸 흐름도이다.
도 5는 본 명세서의 일 실시예에 따른 V2X 서비스를 위한 시스템을 보여준다.
도 6은 2개의 로컬 V2X 서버들간 경계 영역이 정의되는 예를 보여준다.
도 7은 구독 영역이 경계 영역과 중복되는 예를 보여준다.
도 8은 발표 영역이 경계 영역과 중복되는 예를 보여준다.
도 9는 V2X 기기와 V2X 서버의 시스템 아키텍쳐의 일 예를 보여준다.
이하, 첨부된 도면을 참조하여 본 명세서(disclosure)에 개시된 실시예를 상세히 설명하되, 도면 부호에 관계없이 동일하거나 유사한 구성요소는 동일한 참조 번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다. 이하의 설명에서 사용되는 구성요소에 대한 접미사 "모듈" 및 "부"는 명세서 작성의 용이함만이 고려되어 부여되거나 혼용되는 것으로서, 그 자체로 서로 구별되는 의미 또는 역할을 갖는 것은 아니다. 또한, 본 명세서에 개시된 실시예를 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 명세서에 개시된 실시예의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. 또한, 첨부된 도면은 본 명세서에 개시된 실시예를 쉽게 이해할 수 있도록 하기 위한 것일 뿐, 첨부된 도면에 의해 본 명세서에 개시된 기술적 사상이 제한되지 않는다.
제1, 제2 등과 같이 서수를 포함하는 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되지는 않는다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.
단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다.
본 출원에서, "포함한다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
본 명세서의 실시예에 따른 차량(vehicle)은 도로나 선로 위를 주행하는 수송 수단으로 정의된다. 차량은 자동차, 선박, 항공기, 기차, 오토바이, 자전거 등을 포함할 수 있다. 차량은 동력원으로서 엔진을 구비하는 내연기관 차량, 동력원으로서 엔진과 전기 모터를 구비하는 하이브리드 차량, 동력원으로서 전기 모터를 구비하는 전기 차량 및 이들의 조합을 포함할 수 있다.
본 명세서의 실시예에 따른 V2X(vehicle-to-everything) 기기는 소프트웨어를 기반으로 V2X 기능 및 서비스를 사용자에게 제공하는 기기를 말하며, SoftV2X 기기라고도 한다. V2X 기기는 UE(User Equipment), MS(mobile station), MT(mobile terminal), UT(user terminal), 셀룰라 폰(cellular phone), 랩탑(laptop), 휴대기기(handheld device), 태블릿(tablet), 드론(drone), 가전(consumer electronics) 등과 같이 사용자에 의해 조작되는 전자 기기에 하드웨어 및/또는 소프트웨어를 기반으로 구현될 수 있다. V2X 기기는 OBU(on board unit)으로써 차량 또는 전자기기에 장착되어, 차량에게 V2X 기능 및 서비스를 제공할 수도 있다. 차량 내부 또는 외부에 배치된 V2X 기기가 상기 차량과 무선 인터페이스를 통해 연결되어, V2X 기능 및 서비스를 상기 차량에게 제공할 수도 있다.
도 1은 본 명세서의 실시예가 적용되는 시스템을 나타낸다.
시스템은 V2X 기기(100)와 V2X 서버(200)를 포함한다. V2X 기기(100)는 기지국(310) 또는 RSU(320)를 통해 V2X 서버(200)와 통신할 수 있다. V2X 기기(100)는 무선 통신 프로토콜을 사용하여 기지국(310), RSU(Road Side Unit)(320), 주변(neighbor) 차량(350) 및/또는 주변 V2X 기기와 통신할 수 있다. 무선 통신 프로토콜에는 제한이 없으며, 예를 들어, DSRC(Dedicated Short Range Communications), C-V2X(Cellular-V2X), WiFi, 블루투스 및/또는 3GPP(3rd Generation Partnership Project) 기반의 셀룰라 통신 프로토콜(예, WCDMA(Wideband Code Division Multiple Access), LTE(Long Term Evolution), NR(New Radio) 등)를 포함할 수 있다.
V2X 서버(200)는 관리하는 영역내의 하나 또는 그 이상으로 V2X 기기(100)로부터 V2X 메시지를 수신한다. V2X 서버(200)는 구독 중인 V2X 기기(100)에게 수집된 하나 또는 그 이상의 V2X 메시지를 포워딩할 수 있다.
V2X 메시지는 V2X 기기(100)(또는 RSU(320))에 의해 V2X 서버(200)로 주기적으로 또는 비주기적으로 전송되고, V2X 기기(100)(또는 RSU(320)에 의해 관리되는 기기)의 상태 정보를 제공하는 메시지이다. 예를 들어, V2X 기기(100)는 초당 10개의 V2X 메시지를 전송할 수 있다. V2X 서버(200)는 다수의 V2X 기기로부터 V2X 메시지를 수집하고, 구독 중인 V2X 기기에게 V2X 메시지를 포워딩한다.
다음 표는 V2X 메시지에 포함되는 정보 요소들의 예를 나타낸다. 모든 정보 요소가 필수적인 것은 아니며, 명칭은 예시에 불과하다. 정책이나 상황에 따라 정보 요소가 추가/변경/삭제될 수 있다.
명칭 설명
V2X ID 이 메시지를 전송하는 V2X 기기를 식별하기 위한 임시(temporary) ID(identifier). V2X 기기에 의해 임의로(randomly) 선택되고, 주기적으로 변경될 수 있음. 크기는 4 옥텟(octet) 일 수 있음.
위치(position) V2X 기기의 위치를 나타냄. 위도(Latitude), 경도(Longitude) 및 높이(Elevation)를 포함할 수 있음.
위치 정확도(Positional Accuracy) 위치 결정의 정확도를 모델링하는데 사용된 다양한 파라미터의 품질을 포함.
속도(Velocity) V2X 기기의 속도를 나타냄.
헤딩(Heading) V2X 기기의 현재 헤딩(모션의 방향)을 나타냄.
경로 히스토리(Path History) 특정 주기의 시간 및/또는 거리에 걸쳐 V2X 기기의 움직임을 반영한 지리적 경로를 정의(defines a geometric path reflecting V2X device's movement over some period of time and/or distance)
가속도(Acceleration) V2X 기기의 가속도를 나타냄. V2X 기기의 3개의 직교 방향(orthogonal direction)에 관한 가속도 값의 집합을 포함할 수 있음: 길이방향 축(longitudinal axis), 측면방향 축(lateral axis), 수직방향 축(vertical axis).
기기 타입 V2X 기기의 타입을 나타냄. 예:보행자, 차량, 자전거 등
발표 영역 후술함
V2X 기기(100)가 V2X 서버(200)로 전송하는 V2X 메시지를 UL(uplink) V2X 메시지라 하고, V2X 서버(200)가 V2X 기기(100)로 전송하는 V2X 메시지를 DL(downlink) V2X 메시지라 한다.
V2X 기기(100)는 프로세서(110)와 메모리(120)를 포함할 수 있다. 프로세서(110)는 V2X 기기(100)의 기능을 구현하며, 하나 또는 그이상의 소프트웨어 모듈을 포함할 수 있다. V2X 기기(100)는 디스플레이, 사용자 인터페이스, 무선 모뎀 등 기능에 따라 다양한 부가적인 장치를 더 포함할 수 있다.
V2X 서버(200)는 하나 또는 그 이상의 기지국(310) 및/또는 RSU(320)와 연결되어, V2X 기기(100)에게 V2X 기능 및 서비스를 제공하는 컴퓨팅 하드웨어를 포함한다. V2X 서버(200)는 MEC(Mobile/Multi-access Edge Computing) 기반의 서버이거나 중앙 집중 기반의 서버일 수 있다. V2X 서버(200)는 Geocast 서버, SoftV2X 서버 등 다른 명칭으로 불릴 수 있다. V2X 서버(200)는 프로세서(210)와 메모리(220)를 포함할 수 있다. 프로세서(210)는 V2X 서버(200)의 기능을 구현하며, 하나 또는 그 이상의 소프트웨어 모듈을 포함할 수 있다.
프로세서(110, 210)는 ASIC(application-specific integrated circuit), CPU(central processing unit), AP(application processor), DSPs(digital signal processors), DSPDs(digital signal processing devices), PLDs(programmable logic devices), FPGAs(field programmable gate arrays), 마이크로 제어기, 칩셋, 논리 회로, 데이터 처리 장치 및/또는 이들의 조합을 포함할 수 있다. 이하의 실시예에 대한 소프트웨어 구현에 있어서, 여기서 기술된 기능을 수행하는 소프트웨어 코드는 메모리(120, 220)에 저장되고, 프로세서(110, 210)에 의해 처리될 수 있다.
메모리(120, 220)는 프로세서(110, 210)에 의해 액세스 가능한 정보를 저장할 수 있다. 상기 정보는 프로세서(110, 210)에 의해 실행 가능한 명령어(instructions) 및/또는 프로세서에 의해 처리되는 데이터를 포함할 수 있다. 메모리(120, 220)는 정보를 저장하도록 동작하는 어떤 형태의 컴퓨터 읽기 가능한 매체(computer-readable medium)를 포함할 수 있다. 예를 들어, 메모리(120, 220)는 ROM(read only memory), RAM(random access memory), DVD(digital video disc), 옵티칼 디스크(optical disc), 플래쉬 메모리, SSD(Solid State Drive), 하드 드라이브(hard drive) 및 이들의 조합을 포함할 수 있다.
V2X 기기(100)와 V2X 서버(200)간의 메시지 프로토콜(message protocol)로 MQTT(Message Queuing Telemetry Transport)이 사용되지만, 이는 예시에 불과하다. AMQP(Advanced Message Queuing Protocol), HTTP(HyperText Transfer Protocol) 및/또는 밴더 특정적(vendor specific) 프로토콜이 사용될 수 있다.
이제 V2X 서비스를 위한 영역의 설정에 대해 보다 구체적으로 기술한다. 이하에서 타일(tile)은 구독 영역을 설정하기 위한 지리적 기본 단위를 말한다. 이하에서는 타일 형태로 사각형을 나타내지만, 예시에 불과하다. 다각형, 원형 등 타일의 형태에 제한이 없다.
도 2는 쿼드트리(quadtree)를 활용한 타일의 예를 보여준다.
쿼드트리는 지도(예, 세계 지도)를 이차원으로 4등분하여 4분면, 서브4분면 등 공간의 분할로 나타낸 것이다(The quadtree represents a partition of space in two dimensions by decomposing a map (i.e. world map) into four equal quadrants, subquadrants, and so on). 줌 레벨(zoom level)에 따라 사분면(quadrant)의 크기는 달라지고, 각 사분면이 타일에 해당된다. 여기서는, 레벨이 1, 2, 3인 경우를 보여준다. 레벨이 커질수록, 타일의 크기는 작아진다. 각 레벨에서 타일에는 고유한 ID(identifier)가 할당된다. 타일 ID는 레벨에 해당되는 비트수를 가질 수 있다.
V2X 기기는 자신의 위치 정보(예, 위도와 경도)를 기반으로 자신이 위치하는 타일의 ID를 획득할 수 있다. V2X 기기 및/또는 V2X 서버는 상황에 따라 레벨을 조정하여, 영역의 크기를 조절할 수 있다.
이하의 실시예에 있어서, V2X 서비스를 위한 영역은 다음과 같다.
- 관리 영역(management area) : V2X 서버에 의해 관리되는 영역. 관리 영역은 하나 또는 그 이상의 타일을 포함한다.
- 구독 영역(subscription area) : V2X 기기가 V2X 서버에게 구독을 신청한 영역. 구독 영역은 관심 영역(concerned area), 임팩트 영역(impact area), Geocast 영역 등 다른 명칭으로 불릴 수 있다. 구독 영역은 하나 또는 그 이상의 타일을 포함한다. 구독 영역은 하나의 관리 영역에 포함될 수 있고, 복수의 V2X 서버에 의한 복수의 관리 영역에 걸쳐 정의될 수도 있다.
- 발표 영역(publishing area) : V2X 기기가 V2X 서버로 V2X 메시지를 전송하는 영역. 발표 영역은 각 레벨에서 하나 또는 그 이상의 타일을 포함할 수 있다. 발표 영역은 V2X 기기가 현재 위치한 타일을 나타낼 수 있다. 발표 영역의 일부 또는 전부는 구독 영역과 중복될(overlap) 수 있다.
도 3은 구독 영역이 설정되는 일 예를 보여준다.
제1 V2X 기기(410)에 제1 구독 영역이 설정되고, 제2 V2X 기기(450)에 제2 구독 영역이 설정된다. 각 V2X 기기는 주기적으로 또는 비주기적으로(예, 자신의 위치가 변경될 때) 구독 영역을 설정/변경/삭제할 수 있다. 각 V2X 기기는 V2X 서버로 구독 영역의 설정/변경/삭제를 요청할 수 있다.
제1 구독 영역에 포함되는 타일의 수는 9이고, 제2 구독 영역에 포함되는 타일의 수는 25이지만, 구독 영역에 포함되는 타일의 개수나 구독 영역의 형태에 제한이 있는 것은 아니다. 구독 영역은 V2X 기기가 위치하는 타일을 포함할 수 있다. 또는, 구독 영역은 V2X 기기가 위치하는 타일을 제외한 하나 또는 그 이상의 타일을 포함할 수 있다.
제1 V2X 기기(410)는 제1 V2X 메시지를 생성하고, V2X 서버로 주기적으로 보낼 수 있다. 제2 V2X 기기(450)는 제2 V2X 메시지를 생성하고, V2X 서버로 주기적으로 보낼 수 있다.
V2X 서버는 구독 영역내 또는 주변에서 수신되는 하나 또는 그 이상의 V2X 메시지를 상기 구독 영역에 연관되는 V2X 기기에게 포워딩할 수 있다.
구독 영역을 설정하는 기기를 ‘구독자 기기(subscriber device)’라 할 수 있다. V2X 서버로 V2X 메시지를 전송하는 기기를 ‘제공자 기기(provider device)’라 할 수 있다. V2X 기기는 구독자 기기가 되거나, 제공자 기기가 되거나, 구독자 기기 및 제공자 기기 양자가 될 수 있다. V2X 서버는 관리 영역 내 제공자 기기들에 의해 전송된 V2X 메시지들을 상기 구독자 기기에게 포워딩할 수 있다.
V2X 서버는 구독자 기기의 구독 영역에 ‘연관되는(associated)’ 제공자 기기의 V2X 메시지를 구독자 기기로 전달할 수 있다. 구독자 기기의 구독 영역에 연관되는(associated) 제공자 기기를 ‘구독된 제공자 기기’라 할 수 있다. 구독자 기기의 구독 영역에 연관되는(associated) 제공자 기기는 다음 조건 (i)~(iii) 중 적어도 어느 하나를 만족할 수 있다. (i) 제공자 기기의 발표 영역의 일부 또는 전부가 구독자 기기의 구독 영역과 중복된다. (ii) 제공자 기기의 구독 영역의 일부 또는 전부가 구독자 기기의 구독 영역과 중복된다. (iii) 제공자 기기가 V2X 메시지를 전송하는 위치가 구독자 기기의 구독 영역 내이다.
조건 (i) 또는 (iii)에 의하면, V2X 서버는 제1 V2X 기기(410)에게 제1 구독 영역내에서 수신되는 V2X 메시지를 전달한다. V2X 서버는 제2 V2X 기기(450)에게 제2 구독 영역내에서 수신되는 V2X 메시지를 전달한다.
제1 V2X 기기(410)는 제2 구독 영역내에 위치하므로, V2X 서버는 제2 V2X 기기(450)로 제1 V2X 메시지를 포워딩할 수 있다. 제2 V2X 기기(450)는 구독자 기기이고, 제1 V2X 기기(410)는 구독된 제공자 기기가 된다.
제2 V2X 기기(450)는 제1 구독 영역내에 위치하지 않으므로(이는 조건 (i) 또는 조건 (iii)을 만족하지 않음을 의미한다), V2X 서버는 제1 V2X 기기(410)로 제2 V2X 메시지를 포워딩하지 않는다. 제2 V2X 기기(450)는 제1 V2X 기기(410)의 제공자 기기가 아니다. 만약 조건 (ii)를 고려하면, 제2 V2X 기기(450)는 제1 V2X 기기(410)의 제공자 기기가 될 수 있다.
도 4는 본 명세서의 일 실시예에 따른 V2X 서비스를 위한 방법을 나타낸 흐름도이다.
단계 S510에서, V2X 기기는 V2X 서버로 V2X 서비스의 구독을 요청하는 구독 요청(subscription request)을 보낸다. 구독 요청은 V2X 기기의 식별자, 위치 등에 관한 정보를 포함할 수 있다. V2X 서버는 구독 요청에 대한 응답으로 구독을 허가 또는 거절하는 구독 응답을 V2X 기기로 전송할 수 있다.
단계 S520에서, V2X 기기는 V2X 서비스에 관한 영역 설정을 V2X 서버로 보낼 수 있다. 영역 설정은 별도의 메시지에 포함되거나, 상기 구독 요청에 포함될 수 있다. 영역 설정은 구독 영역의 설정 및/또는 변경에 관한 정보를 포함할 수 있다.
단계 S530에서, V2X 서버는 관리 영역내 V2X 기기들로부터 V2X 메시지를 수집하고, 메시지 필터링을 수행할 수 있다.
V2X 서버가 제2 V2X 메시지를 제2 V2X 기기로부터 수신하고(단계 S541), 제3 V2X 메시지를 제3 V2X 기기로부터 수신한다(단계 S542). 제2 V2X 기기는 제1 V2X 기기의 구독 영역에 속하지만, 제3 V2X 기기는 제1 V2X 기기의 구독 영역에 속하지 않는다고 하자.
단계 S550에서, V2X 서버는 제1 V2X 기기의 구독 영역에 속하는 제2 V2X 기기의 제2 V2X 메시지를 제1 V2X 기기에게 발표한다(publish). 제1 V2X 기기는 구독자 기기이고, 제2 V2X 기기는 제공자 기기이다. 제3 V2X 기기의 제3 V2X 메시지는 제1 V2X 기기로 전달되지 않기 때문에, 제3 V2X 기기는 제1 V2X 기기에 관한 제공자 기기가 아니다.
제1 V2X 기기로 보낼 복수의 V2X 메시지가 있으면, 상기 복수의 V2X 메시지는 각각 별도로 발표되거나, 하나의 메시지로써 발표될 수 있다.
메시지 필터링은 V2X 서버가 구독신청을 완료한 V2X 기기에게 보내는 V2X 메시지를 필터링하는 것이다. 메시지 필터링은 복수의 제공자 기기 중 구독자 기기에 관한 구독된 제공자 기기를 선택하는 과정이라고 할 수도 있다. 구독 영역 및/또는 V2X 기기의 상태에 따라 필터링 조건이 다르게 정의될 수 있다. 예를 들어, 구독 영역내 V2X 기기의 수가 많으면, 보다 많은 메시지가 필터링 아웃되도록 필터링 조건이 수정될 수 있다. 필터링 조건은 상기 V2X 기기의 위험도에 관련될 수 있다.
고속으로 주행하는 차량의 경우 위험 상황에 대비할 수 있도록 V2X 메시지가 전송되는 시간을 최소화하는 것이 필요하다. V2X 서버가 IP 네트워크를 통해 연결되면, 메시지를 전송하는데 요구되는 시간이 길어지고, 전송 지연이 커질 수 있다.
도 5는 본 명세서의 일 실시예에 따른 V2X 서비스를 위한 시스템을 보여준다.
V2X 서버를 구현하기 위해, 에지 컴퓨팅(edge computing)으로써 로컬 V2X 서버(520, 540)가 사용되고, 클라우드 서버로써 글로벌 V2X 서버(580)가 사용된다. 두개의 로컬 V2X 서버(520, 540)가 IP 네트워크를 통해 글로벌 V2X 서버(580)에 연결되는 것을 나타내지만, 연결되는 로컬 V2X 서버의 갯수에 제한이 있는 것은 아니다.
글로벌 V2X 서버(580)는 로컬 V2X 서버들(520, 540)을 관리한다. 로컬 V2X 서버들(520, 540)은 서로 직접 통신할 수도 있고, 글로벌 V2X 서버(580)를 통해 통신할 수도 있다. 글로벌 V2X 서버(580)는 각 V2X 기기에게 로컬 V2X 서버에 관한 로컬 서버 정보 및 상기 로컬 서버 정보의 유효기간에 관한 정보를 제공할 수 있다.
로컬 V2X 서버들(520, 540) 각각은 관리 영역을 가지고, 관리 영역내 V2X 기기들에게 V2X 서비스를 제공한다. 각 로컬 V2X 서버는 관리 영역내 V2X 기기로부터 V2X 메시지를 수신할 수 있다. 제1 로컬 V2X 서버는 수신된 V2X 메시지를 자신의 관리 영역내 제1 V2X 기기에게 전달할 수 있다. 제1 로컬 V2X 서버는 수신된 V2X 메시지를 제2 로컬 V2X 서버에게 전달할 수 있다. 제1 로컬 V2X 서버는 수신된 V2X 메시지를 제2 로컬 V2X 서버의 관리 영역 내 제2 V2X 기기에게 글로벌 V2X 서버(580)를 통해 전달할 수 있다.
로컬 V2X 서버들(520, 540)는 네트워크 에지에 배치될 수 있으며, 여기서는 각 기지국(510, 530) 주변에 배치되는 것을 예시적으로 보여준다. 로컬 V2X 서버와 기지국이 1:1 연결되는 것은 예시에 불과하다. 하나의 기지국에 복수의 로컬 V2X 서버가 배치되거나, 복수의 기지국에 하나의 로컬 V2X 서버가 배치될 수도 있다.
V2X 기기는 자신의 현재 위치를 기반으로 글로벌 V2X 서버로부터 로컬 V2X 서버에 관한 정보를 수신할 수 있다. V2X 기기는 상기 로컬 V2X 서버로 구독 요청을 보내고, 구독 영역을 등록할 수 있다. V2X 기기는 상기 로컬 V2X 서버로 자신의 V2X 메시지를 전송할 수 있다. V2X 기기는 상기 로컬 V2X 서버로부터 구독 영역에 연관된 주변 V2X 기기의 V2X 메시지를 수신할 수 있다.
도 6은 2개의 로컬 V2X 서버들간 경계 영역이 정의되는 예를 보여준다.
제1 로컬 V2X 서버(620)는 제1 관리 영역(625)를 가지고, 제2 로컬 V2X 서버(640)는 제2 관리 영역(645)를 가진다. 두개의 관리 영역(625, 645) 사이에 경계(670)가 설정될 수 있다. 여기서는, 사각형의 관리 영역이 있고, 경계(670)가 한 측면(side)을 따라 형성되는 것을 보여주나, 관리 영역의 형태나 경계의 형태에 제한이 있는 것은 아니다.
경계(670)를 따라 경계 영역(boundary area)(650)이 정의된다. 경계 영역(650)은 제1 로컬 V2X 서버(620)의 제1 관리 영역(625)에 속하는 제1 경계 영역(650a)과 제2 로컬 V2X 서버(640)의 제2 관리 영역(645)에 속하는 제2 경계 영역(650b)을 포함한다. 제1 경계 영역(650a)과 제2 경계 영역(650b) 각각은 경계(670)에 인접하는 하나의 타일이 경계(670)를 따라 일렬로 배열되는 것을 보여주나 이는 예시에 불과하다. 제1 경계 영역(650a)과 제2 경계 영역(650b) 각각은 경계(670)에 인접하는 복수의 타일이 경계(670)를 따라 배열될 수 있다.
V2X 기기(610)의 구독 영역의 전체 또는 일부가 경계 영역(650)과 중복될 수 있다. 이경우, V2X 기기(610)에게 어느 로컬 V2X 서버가 V2X 메시지를 전송할지 결정하는 것이 필요하다.
V2X 기기(610)가 경계 영역(650) 내에 위치할 수 있다. 이는 V2X 기기(610)의 발표 영역이 경계 영역(650)과 중복됨을 의미할 수 있다. V2X 기기(610)가 어느 로컬 V2X 서버로 V2X 메시지를 전송할지 결정하는 것이 필요하다.
이하에서, 제1 로컬 V2X 서버는 V2X 기기가 관리 영역내에 위치한 로컬 V2X 서버로, 서빙 로컬 V2X 서버라고도 한다. 제2 로컬 V2X 서버는 상기 제1 로컬 V2X 서버와 경계 영역을 갖는 로컬 V2X 서버로, 경계 로컬 V2X 서버라고도 한다.
V2X 기기는 글로벌 V2X 서버로부터 제1 및 제2 로컬 V2X 서버에 관한 로컬 서버 정보 및 유효 기간 정보를 수신할 수 있다. 로컬 서버 정보는 로컬 V2X 서버의 ID, 로컬 V2X 서버의 관리 영역 및/또는 경계 영역에 관한 정보를 포함한다. 유효 기간 정보는 로컬 V2X 서버 정보가 유효한 구간을 나타낸다. 유효 기간이 만료되면, V2X 기기는 글로벌 V2X 서버로부터 로컬 서버 정보를 다시 수신할 수 있다.
도 7은 구독 영역이 경계 영역과 중복되는 예를 보여준다. 구독 영역이 경계 영역과 중복될 때, 구독 영역이 등록되는 로컬 V2X 서버가 제안된다.
제1 로컬 V2X 서버(720)와 제2 로컬 V2X 서버(740) 간에 경계 영역(750)이 있다. 경계 영역(750)을 2 타일의 컬럼(column)과 K(>1) 타일의 로우(row)로 나타내고 있으나, 이는 예시에 불과하다. 경계 영역(750)은 제1 로컬 V2X 서버(720)의 제1 관리 영역에 속하는 제1 경계 영역(750a)과 제2 로컬 V2X 서버(740)의 제2 관리 영역에 속하는 제2 경계 영역(750b)을 포함한다.
V2X 기기(710)는 구독 영역(760)을 제1 로컬 V2X 서버(720) 및/또는 제2 로컬 V2X 서버(740)에 등록할 수 있다. 구독 영역(760)을 3x3 타일의 박스 형으로 나타내고 있으나 이는 예시에 불과하다. 구독 영역(760)은 제1 로컬 V2X 서버의 관리 영역에만 속하는 비-중복 구독 영역(765)과 경계 영역(750)에 중복되는 중복된(overlapped) 구독 영역(766)을 포함할 수 있다. 중복된 구독 영역(766)은 후술하는 바와 같이 제1 중복된 구독 영역(766a)와 제2 중복된 구독 영역(766b)를 포함할 수 있다.
구독 영역(760)이 제1 로컬 V2X 서버(720) 및/또는 제2 로컬 V2X 서버(740)에 등록되기 위해 다음과 같은 방식이 제안된다.
제1 실시예는 일 형태의 기기 주도 방식(device driven scheme)이다. V2X 기기는 비-중복 구독 영역(765)은 해당 로컬 V2X 서버에 등록한다. V2X 기기는 중복된 구독 영역(766)을 제1 중복된 구독 영역(766a)와 제2 중복된 구독 영역(766b)으로 나누고, 각 중복된 구독 영역을 해당 로컬 V2X 서버에 등록한다. 이 예에서, V2X 기기는 비-중복 구독 영역(765)은 제1 로컬 V2X 서버(720)에 등록한다. V2X 기기는 제1 중복된 구독 영역(766a)을 제1 로컬 V2X 서버(720)에 등록하고, 제2 중복된 구독 영역(766b)은 제2 로컬 V2X 서버(740)에 등록한다. V2X 기기는 비-중복 구독 영역(765) 및 제1 중복된 구독 영역(766a)에 연관된 V2X 메시지는 제1 로컬 V2X 서버(720)로부터 수신하고, 제2 중복된 구독 영역(766b)에 연관된 V2X 메시지는 제2 로컬 V2X 서버(740)로부터 수신할 수 있다.
제2 실시예는 다른 형태의 기기 주도 방식이다. 상기 제1 실시예와 비교하여, 이 방식은 중복된 구독 영역(766)을 2개의 로컬 V2X 서버 모두에 등록한다. 이 예에서, V2X 기기는 비-중복 구독 영역(765) 및 중복된 구독 영역(766)을 제1 로컬 V2X 서버(720)에 등록한다. V2X 기기는 중복된 구독 영역(766)을 또한 제2 로컬 V2X 서버(740)에 등록한다. 이는 V2X 기기가 중복된 구독 영역(766)에 연관된 V2X 메시지를 제1 로컬 V2X 서버(720) 및 제2 로컬 V2X 서버(740) 양자로부터 수신함을 의미한다.
제3 실시예는 일 형태의 서버 주도 방식(server driven scheme)이다. V2X 기기는 구독 영역(760)의 등록을 제1 로컬 V2X 서버(720)에게 요청한다. 제1 로컬 V2X 서버(720)는 중복된 구독 영역(766)이 구독 영역(760)에 포함됨을 인식하고, 중복된 구독 영역(766)을 제1 중복된 구독 영역(766a)와 제2 중복된 구독 영역(766b)으로 나눈다. 제1 로컬 V2X 서버(720)는 비-중복 구독 영역(765) 및 제1 중복된 구독 영역(766a)을 등록하고, 제2 로컬 V2X 서버(740)에게 제2 중복된 구독 영역(766b)의 등록을 요청한다. 제2 로컬 V2X 서버(740)은 제2 중복된 구독 영역(766b)을 등록한다. 이제 V2X 기기는 비-중복 구독 영역(765) 및 제1 중복된 구독 영역(766a)에 연관된 V2X 메시지는 제1 로컬 V2X 서버(720)로부터 수신하고, 제2 중복된 구독 영역(766b)에 연관된 V2X 메시지는 제2 로컬 V2X 서버(740)로부터 수신할 수 있다.
제4 실시예는 다른 형태의 서버 주도 방식이다. 상기 제3 실시예와 비교하여, 이 방식은 중복된 구독 영역(766)가 2개의 로컬 V2X 서버 모두에 등록된다. V2X 기기는 구독 영역(760)의 등록을 제1 로컬 V2X 서버(720)에게 요청한다. 제1 로컬 V2X 서버(720)는 중복된 구독 영역(766)을 확인하고, 제2 로컬 V2X 서버(740)에게 중복된 구독 영역(766)의 등록을 요청한다. 결과적으로, 제1 로컬 V2X 서버(720)는 비-중복 구독 영역(765) 및 중복된 구독 영역(766)을 등록하고, 제2 로컬 V2X 서버(740)는 중복된 구독 영역(766)을 등록한다.
도 8은 발표 영역이 경계 영역과 중복되는 예를 보여준다. 발표 영역이 경계 영역과 중복될 때, V2X 기기에 의해 전송되는 V2X 메시지를 수신할 로컬 V2X 서버가 제안된다.
제1 로컬 V2X 서버(820)와 제2 로컬 V2X 서버(840) 간에 경계 영역(850)이 있다. 경계 영역(850)은 제1 로컬 V2X 서버(820)의 제1 관리 영역에 속하는 제1 경계 영역(850a)과 제2 로컬 V2X 서버(840)의 제2 관리 영역에 속하는 제2 경계 영역(850b)을 포함한다.
V2X 기기(810)는 발표 영역(860)에서 V2X 메시지를 전송한다. 발표 영역(860)이 경계 영역(850)과 중복될 때, V2X 기기(810)가 어느 로컬 V2X 서버로 V2X 메시지를 전송할지가 제안된다.
제1 실시예는 기기 주도 방식이다. V2X 기기는 제1 로컬 V2X 서버(820) 및 제2 로컬 V2X 서버(840) 양자에게 V2X 메시지를 전송한다. 발표 영역(810)이 경계 영역(850)과 중복되면, V2X 기기는 경계 영역(850)에 관련되는 모든 로컬 V2X 서버에게 V2X 메시지를 전송할 수 있다. V2X 메시지를 수신한 제2 로컬 V2X 서버(840)는 발표 영역(810)에 연관되는 구독 영역(890)을 갖는 V2X 기기(880)로 상기 V2X 메시지를 포워딩할 수 있다.
제2 실시예는 일 형태의 서버 주도 방식이다. V2X 기기는 제1 로컬 V2X 서버(820) 또는 제2 로컬 V2X 서버(840)에게 V2X 메시지를 전송한다. V2X 메시지를 수신한 제1 로컬 V2X 서버(820)는 경계 영역(850)을 공유하는 제2 로컬 V2X 서버(840)에게 상기 V2X 메시지를 전달할 수 있다. 상기 V2X 메시지를 수신한 제2 로컬 V2X 서버(840)는 발표 영역(810)에 연관되는 구독 영역(890)을 갖는 V2X 기기(880)로 상기 V2X 메시지를 포워딩할 수 있다.
제3 실시예는 다른 형태의 서버 주도 방식이다. V2X 기기는 제1 로컬 V2X 서버(820)에게 V2X 메시지를 전송한다. V2X 메시지를 수신한 제1 로컬 V2X 서버(820)는 발표 영역(860)에 중복되는 구독 영역을 갖는 V2X 기기(880)로 상기 V2X 메시지를 포워딩할 수 있다.
도 9는 V2X 기기와 V2X 서버의 시스템 아키텍쳐의 일 예를 보여준다. 각 모듈은 소프트웨어로 구현될 수 있으며, 메모리에 저장되고 프로세서에 의해 실행될 수 있다. 모든 모듈이 필수적인 것은 아니다. 어떤 모듈은 생략되거나 변형될 수 있고, 모듈이 더 추가될 수 있다. 각 모듈의 명칭은 예시에 불과하며, 제한이 아니다.
V2X 기기(910)는 UI(user interface) 모듈(911), 애플리케이션 모듈(912), 메시지 계층 모듈(913), 클라이언트 모듈(914) 및 네트워크 스택 모듈(918)을 포함한다.
UI 모듈(911)은 사용자에게 V2X 서비스의 상태, 경고(Warning) 등을 제공하고, 사용자 입력을 수신할 수 있다. 애플리케이션 모듈(912)는 수신된 메시지를 이용하여 위험도 평가 등을 수행할 수 있다. 메시지 계층 모듈(913)는 메시지의 송신/수신을 처리한다.
클라이언트 모듈(914)은 V2X 서비스를 지원하기 위한 클라이언트 기능을 수행한다. 클라이언트 모듈(914)은 영역 계산기(941), 글로벌 서버 커넥터(942), 로컬 서버 커넥터(943), 정보 수집기(944) 및 메시징 프로토콜(945)를 포함한다. 영역 계산기(941)은 구독 영역(subscription area)을 결정한다. 영역 계산기(941)는 V2X 서버의 요청에 따라 구독 영역의 변경/추가 여부를 결정할 수 있다. 영역 계산기(941)는 V2X 기기(910)의 상태/위험도에 따라 구독 영역의 변경/추가 여부를 결정할 수 있다. 글로벌 서버 커넥터(942)는 글로벌 V2X 서버(930)와의 연결을 담당한다. 로컬 서버 커넥터(943)는 로컬 V2X 서버(920)와의 연결을 담당한다. 정보 수집기(944)는 V2X 기기(910)의 위치, 센서 및/또는 외부 정보를 수집한다.
로컬 V2X 서버(920)는 로컬 서버 모듈(921) 및 네트워크 스택 모듈(928)을 포함한다. 로컬 서버 모듈(921)은 V2X 기능을 지원하기 위한 서버 기능을 수행한다. 로컬 서버 모듈(921)은 글로벌 서버 커넥터(922), 클라이언트 매니저(923), 메시지 큐(924), 메시징 프로토콜(925)을 포함한다. 글로벌 서버 커넥터(922)는 글로벌 V2X 서버(930)와의 연결을 담당한다. 클라이언트 매니저(923)는 로컬 V2X 서버(920)와 연결된 클라이언트를 관리한다. 메시지 큐(924)는 클라이언트로 중개할 메시지를 저장하는 큐를 포함하고, 메시지를 관리한다.
글로벌 V2X 서버(930)는 글로벌 서버 모듈(931) 및 네트워크 스택 모듈(938)을 포함한다. 글로벌 서버 모듈(931)은 V2X 기능을 지원하기 위한 서버 기능을 수행한다. 글로벌 서버 모듈(931)은 로컬 서버 커넥터(932), 클라이언트 매니저(933), 메시지 큐(934), 메시징 프로토콜(935)을 포함한다. 로컬 서버 커넥터(932)는 로컬 V2X 서버(920)와의 연결을 담당한다. 클라이언트 매니저(933)는 글로벌 V2X 서버(930)와 연결된 클라이언트를 관리한다. 메시지 큐(934)는 클라이언트로 중개할 메시지를 저장하는 큐를 포함하고, 메시지를 관리한다.
메시징 프로토콜(945, 925, 935)은 다양한 메시징 프로토콜을 구현한다. 메시징 프로토콜로 MQTT(Message Queueing Telemetry Transport)이 사용되지만, 이는 예시에 불과하다. AMQP(Advanced Message Queuing Protocol), HTTP(HyperText Transfer Protocol) 및/또는 밴더 특정적(vendor specific) 프로토콜이 사용될 수 있다.
네트워크 스택 모듈(918, 928, 938)은 TCP/IP(transmission control protocol/internet protocol), UDP/IP(User Datagram Protocol/internet protocol) 등과 같은 IP 네트워크 인터페이스 및/또는 MEC(Multi-access edge computing)를 위한 다양한 액세스 계층을 구현한다.
상술한 예시적인 시스템에서, 방법들은 일련의 단계 또는 블록으로써 순서도를 기초로 설명되고 있지만, 본 명세서는 단계들의 순서에 한정되는 것은 아니며, 어떤 단계는 상술한 바와 다른 단계와 다른 순서로 또는 동시에 발생할 수 있다. 또한, 당업자라면 순서도에 나타낸 단계들이 배타적이지 않고, 다른 단계가 포함되거나 순서도의 하나 또는 그 이상의 단계가 본 명세서의 범위에 영향을 미치지 않고 삭제될 수 있음을 이해할 수 있을 것이다.

Claims (11)

  1. V2X(vehicle-to-everything) 서비스를 위한 기기에 있어서,
    프로세서; 및
    상기 프로세서와 연결되어, 상기 프로세서에 의해 실행될 때, 상기 기기가 기능을 수행하도록 하는 명령어를 저장하는 메모리를 포함하되, 상기 기능은:
    글로벌 V2X 서버로부터 복수의 로컬 V2X 서버에 관한 로컬 서버 정보를 수신하고;
    상기 기기의 현재 위치를 기반으로 상기 복수의 로컬 V2X 서버 중 제1 로컬 V2X 서버를 선택하고;
    상기 제1 로컬 V2X 서버로 V2X 서비스에 관한 구독 요청을 전송하는 것을 포함하는 기기.
  2. 제 1 항에 있어서, 상기 기능은
    상기 기기의 현재 위치가 상기 제1 로컬 서버의 관리 영역과 제2 로컬 서버의 관리 영역 간에 정의되는 경계 영역내이면, 상기 제1 로컬 서버 및 상기 제2 로컬 서버로 V2X 메시지를 전송하는 것을 더 포함하는 것을 특징으로 하는 기기.
  3. 제 1 항에 있어서, 상기 기능은
    상기 기기의 현재 위치가 상기 제1 로컬 서버의 관리 영역과 제2 로컬 서버의 관리 영역 간에 정의되는 경계 영역내이면, 상기 제1 로컬 서버 또는 상기 제2 로컬 서버로 V2X 메시지를 전송하는 것을 더 포함하는 것을 특징으로 하는 기기.
  4. 제 1 항에 있어서, 상기 기능은
    상기 기기의 구독 영역이 상기 제1 로컬 서버의 관리 영역과 제2 로컬 서버의 관리 영역 간에 정의되는 경계 영역과 중복되는 중복된 구독 영역을 포함하면, 상기 중복된 구독 영역의 일부는 상기 제1 로컬 서버에 등록하고, 상기 중복된 구독 영역의 나머지는 상기 제2 로컬 서버에 등록하는 것을 더 포함하는 것을 특징으로 하는 기기.
  5. 제 5 항에 있어서, 상기 기능은
    상기 등록된 구독 영역에 연관되는 V2X 기기에 의해 전송된 V2X 메시지를 등록된 로컬 서버를 통해 수신하는 것을 더 포함하는 것을 특징으로 하는 기기.
  6. 비-일시적 컴퓨터 읽기 가능한 매체(non-transitory computer-readable medium)에 있어서, 프로세서에 의해 실행될 때,
    글로벌 V2X 서버로부터 복수의 로컬 V2X 서버에 관한 로컬 서버 정보를 수신하고;
    V2X 기기의 현재 위치를 기반으로 상기 복수의 로컬 V2X 서버 중 제1 로컬 V2X 서버를 선택하고;
    상기 제1 로컬 V2X 서버로 V2X 서비스에 관한 구독 요청을 전송하도록하는 컴퓨터 실행가능한 명령어를 갖는 비-일시적 컴퓨터 읽기 가능한 매체.
  7. 제 6 항에 있어서,
    상기 V2X 기기의 현재 위치가 상기 제1 로컬 서버의 관리 영역과 제2 로컬 서버의 관리 영역 간에 정의되는 경계 영역내이면, 상기 제1 로컬 서버 및 상기 제2 로컬 서버로 V2X 메시지를 전송하도록하는 컴퓨터 실행가능한 명령어를 더 갖는 비-일시적 컴퓨터 읽기 가능한 매체.
  8. 제 6 항에 있어서,
    상기 V2X 기기의 현재 위치가 상기 제1 로컬 서버의 관리 영역과 제2 로컬 서버의 관리 영역 간에 정의되는 경계 영역내이면, 상기 제1 로컬 서버 또는 상기 제2 로컬 서버로 V2X 메시지를 전송하도록하는 컴퓨터 실행가능한 명령어를 더 갖는 비-일시적 컴퓨터 읽기 가능한 매체.
  9. 제 6 항에 있어서,
    상기 V2X 기기의 구독 영역이 상기 제1 로컬 서버의 관리 영역과 제2 로컬 서버의 관리 영역 간에 정의되는 경계 영역과 중복되는 중복된 구독 영역을 포함하면, 상기 중복된 구독 영역의 일부는 상기 제1 로컬 서버에 등록하고, 상기 중복된 구독 영역의 나머지는 상기 제2 로컬 서버에 등록하도록하는 컴퓨터 실행가능한 명령어를 더 갖는 비-일시적 컴퓨터 읽기 가능한 매체.
  10. 제 9 항에 있어서,
    상기 등록된 구독 영역에 연관되는 V2X 기기에 의해 전송된 V2X 메시지를 등록된 로컬 서버를 통해 수신하도록하는 컴퓨터 실행가능한 명령어를 더 갖는 비-일시적 컴퓨터 읽기 가능한 매체.
  11. V2X(vehicle-to-everything) 서비스를 위한 서버에 있어서,
    프로세서; 및
    상기 프로세서와 연결되어, 상기 프로세서에 의해 실행될 때, 상기 서버가 기능을 수행하도록 하는 명령어를 저장하는 메모리를 포함하되, 상기 기능은:
    V2X 기기로부터 구독 영역의 설정을 요청하는 메시지를 수신하고; 및
    상기 구독 영역이 상기 서버의 관리 영역과 로컬 서버의 관리 영역 간에 정의되는 경계 영역과 중복되는 중복된 구독 영역을 포함하면, 상기 로컬 서버에게 상기 중복된 구독 영역의 등록을 요청하는 메시지를 전송하는 것을 포함하는 서버.
KR1020227018135A 2020-07-28 2020-07-28 로컬 서버를 이용한 v2x 서비스를 위한 기기 KR20230043777A (ko)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/KR2020/009892 WO2022025305A1 (ko) 2020-07-28 2020-07-28 로컬 서버를 이용한 v2x 서비스를 위한 기기

Publications (1)

Publication Number Publication Date
KR20230043777A true KR20230043777A (ko) 2023-03-31

Family

ID=80036402

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020227018135A KR20230043777A (ko) 2020-07-28 2020-07-28 로컬 서버를 이용한 v2x 서비스를 위한 기기

Country Status (5)

Country Link
US (1) US20230117465A1 (ko)
EP (1) EP4192048A4 (ko)
KR (1) KR20230043777A (ko)
CN (1) CN115380544A (ko)
WO (1) WO2022025305A1 (ko)

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6881297B2 (ja) * 2015-03-20 2021-06-02 日本電気株式会社 車両通信システム、mme、車両端末、及び方法
US10554708B2 (en) * 2015-03-27 2020-02-04 Qualcomm Incorporated Point-to-multipoint broadcast assisted vehicle-to-X broadcast
CN106302622B (zh) * 2015-06-12 2021-01-26 中兴通讯股份有限公司 车联网***及其中的业务实现方法和装置
KR102424678B1 (ko) * 2015-06-24 2022-07-22 인텔 코포레이션 차량 대 사물(V2X) 통신을 위한 향상된 근접 서비스(ProSe) 프로토콜
US10002536B2 (en) * 2015-07-14 2018-06-19 Samsung Electronics Co., Ltd. Apparatus and method for providing service in vehicle to everything communication system
WO2017059913A1 (en) * 2015-10-08 2017-04-13 Huawei Technologies Co., Ltd. Local and global message distribution policy in an intelligent transport system using wireless communications
CN107295470B (zh) * 2016-04-01 2021-07-16 北京三星通信技术研究有限公司 一种发送v2x消息的方法及装置
US20170345113A1 (en) * 2016-05-24 2017-11-30 GM Global Technology Operations LLC Ride trading availability using vehicle telematics
KR101829304B1 (ko) * 2016-05-26 2018-03-30 고려대학교 산학협력단 차량 클라우드에서의 통신 보안 기법
KR102317551B1 (ko) * 2016-08-12 2021-10-27 삼성전자 주식회사 V2x 통신을 수행하는 방법 및 단말
CN108513257A (zh) * 2018-03-21 2018-09-07 深圳瑞信建筑科技有限公司 一种基于lbs的手机签到方法及其***
CN114363329A (zh) * 2018-07-27 2022-04-15 华为云计算技术有限公司 一种车联网通信解决方案
WO2020050440A1 (ko) * 2018-09-07 2020-03-12 엘지전자 주식회사 V2x 통신을 위한 방법 및 장치
CN113543028A (zh) * 2018-11-19 2021-10-22 瑞典爱立信有限公司 地理区域消息分发
CN111263329B (zh) * 2018-11-30 2021-06-22 华为技术有限公司 车联网通信方法、分发模块、中心服务器以及区域服务器
US11234204B2 (en) * 2019-02-12 2022-01-25 Intel Corporation Server selection for vehicle communications and applications

Also Published As

Publication number Publication date
US20230117465A1 (en) 2023-04-20
EP4192048A1 (en) 2023-06-07
CN115380544A (zh) 2022-11-22
WO2022025305A1 (ko) 2022-02-03
EP4192048A4 (en) 2024-06-26

Similar Documents

Publication Publication Date Title
CN109842854B (zh) 一种报文组播、报文广播方法及设备
US20230141992A1 (en) Apparatus and server for v2x service
US20230156440A1 (en) Device and server for multicast service
KR20230029574A (ko) V2x 서비스를 위한 방법 및 이를 이용한 기기
KR20230011263A (ko) V2x 서비스를 위한 방법 및 이를 이용한 서버
US20220345860A1 (en) Road side unit for v2x service
KR20230043777A (ko) 로컬 서버를 이용한 v2x 서비스를 위한 기기
US20230199445A1 (en) Server and road side unit for v2x service
US20230107147A1 (en) Server, method and device for v2x service
JP7395768B2 (ja) V2x通信方法および装置
KR20230035512A (ko) V2x 서비스를 위한 피어-투-피어 통신
US20220399998A1 (en) Device establishing security session for v2x service
JP7524235B2 (ja) コアネットワーク装置、通信端末装置、情報処理装置及びプログラム
WO2017107070A1 (zh) 传输信息的方法、基站和用户设备
WO2022155793A1 (zh) 一种消息发送方法、接收方法和装置
WO2024095484A1 (ja) 制御装置、及び通信方法
JP2023109634A (ja) コアネットワーク装置、通信端末装置、移動体、情報処理装置、システム及びプログラム
Rafi et al. Performance Analysis of Vehicle-to-Anything Operation of 5G under Different Propagation Environments and Mobility Levels