KR102614923B1 - V2X data management method using integrated V2X data format - Google Patents
V2X data management method using integrated V2X data format Download PDFInfo
- Publication number
- KR102614923B1 KR102614923B1 KR1020230102093A KR20230102093A KR102614923B1 KR 102614923 B1 KR102614923 B1 KR 102614923B1 KR 1020230102093 A KR1020230102093 A KR 1020230102093A KR 20230102093 A KR20230102093 A KR 20230102093A KR 102614923 B1 KR102614923 B1 KR 102614923B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- application service
- header
- type
- management method
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 23
- 238000013523 data management Methods 0.000 title claims description 12
- 238000004891 communication Methods 0.000 claims description 33
- 238000010295 mobile communication Methods 0.000 claims description 11
- 238000012795 verification Methods 0.000 claims description 4
- 238000012360 testing method Methods 0.000 claims description 3
- 238000012545 processing Methods 0.000 abstract description 8
- 230000005540 biological transmission Effects 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
본 발명은 V2X 데이터 포맷에 관한 것으로, 더욱 상세하게는 V2X 통신 환경에서 통합된 데이터 포맷을 구성하여 다양한 V2X 데이터를 처리하는 방법에 관한 것이다.The present invention relates to V2X data format, and more specifically, to a method of processing various V2X data by configuring an integrated data format in a V2X communication environment.
V2X 기술은 특정 제조사의 차량이나 특정 국가 프로젝트(C-ITS 사업 등)에 국한되어 연구 및 개발이 진행되어, V2X 데이터는 특정 기관, 업체에서만 사용되는 폐쇄적인 데이터가 많은 편이다. Research and development of V2X technology is limited to specific manufacturers' vehicles or specific national projects (C-ITS projects, etc.), so V2X data tends to be closed data that is only used by specific organizations and companies.
이는 V2X에서 발생하는 데이터에 보안이 매우 중요하기 때문인데, 데이터의 종류가 많아지면서 모든 디바이스와 서비스에서 다양한 데이터를 처리함에 있어 어려움이 증가하고 있다.This is because security is very important for data generated in V2X, and as the types of data increase, difficulties in processing various data across all devices and services are increasing.
하지만 V2X를 이용하는 기술들이 계속하여 증가하고 있고, 특히 Level 4 이상의 자율주행을 위해 수많은 서비스들의 연동이 필요하다는 점에서, V2X 데이터의 다양성을 고려한 통합 데이터 포맷이 필요한 실정이다.However, as technologies using V2X continue to increase, and in particular the linking of numerous services for level 4 or higher autonomous driving, there is a need for an integrated data format that takes into account the diversity of V2X data.
본 발명은 상기와 같은 문제점을 해결하기 위하여 안출된 것으로서, 본 발명의 목적은, 다양한 V2X 환경에서 발생하는 데이터를 DB화 하여 저장/관리하고 메시지에 수록하여 통신함에 있어, 통합 V2X 데이터 포맷을 활용하는 방법을 제공함에 있다.The present invention was created to solve the above problems, and the purpose of the present invention is to utilize the integrated V2X data format when storing/managing data generated in various V2X environments in a DB and communicating by including them in messages. It provides a method for doing so.
상기 목적을 달성하기 위한 본 발명의 일 실시예에 따른 V2X 데이터를 생성하는 단계; 생성된 V2X 데이터를 DB에 기록하는 단계;를 포함하고, V2X 데이터는, 헤더, 페이로드 및 CRC를 포함하고, 헤더는, 디바이스 타입, 이동통신 타입, 디바이스 ID, 타임 스탬프, 응용 서비스 ID를 포함한다. Generating V2X data according to an embodiment of the present invention to achieve the above purpose; Recording the generated V2X data in a DB; V2X data includes a header, payload, and CRC, and the header includes device type, mobile communication type, device ID, time stamp, and application service ID. do.
디바이스 타입은, OBU(On Board Unit) 또는 RSU(Road Side Unit)로 명시되고, 이동통신 타입은, WAVE, LTE, 5G, 6G 중 하나로 명시될 수 있다.The device type may be specified as an On Board Unit (OBU) or a Road Side Unit (RSU), and the mobile communication type may be specified as one of WAVE, LTE, 5G, or 6G.
타임 스탬프는, 다른 디바이스와의 시간 동기화에 이용될 수 있다.Time stamps can be used for time synchronization with other devices.
응용 서비스는, Platooning, Sensor sharing, Remote driving, Advanced driving 중 하나가 명시될 수 있다.The application service may be one of Platooning, Sensor sharing, Remote driving, and Advanced driving.
헤더는, DB 저장 시 응용 서비스의 동작(Action) 상황을 명시하는 동작 타입을 더 포함할 수 있다.The header may further include an action type that specifies the action status of the application service when saving the DB.
헤더는, 통신 성능 검증 테스트를 수행한 지역을 명시하는 지역 ID을 더 포함할 수 있다.The header may further include a region ID that specifies the region where the communication performance verification test was performed.
헤더는, 페이로드 데이터 타입 및 DB를 생성하는 디바이스를 기준으로 통신 상황을 명시한 통신 ID을 더 포함할 수 있다.The header may further include a communication ID that specifies the communication situation based on the payload data type and the device that creates the DB.
기록 단계는, V2X 데이터를 DB에 파일로 기록하고, 파일의 명칭은, 디바이스 타입, 디바이스 ID, 시작 시간, 종료 시간 및 저장 시간으로 네이밍 될 수 있다.In the recording step, V2X data is recorded in a file in the DB, and the file can be named device type, device ID, start time, end time, and storage time.
본 발명에 따른 V2X 데이터 관리 방법은 V2X 메시지를 수신하는 단계; 수신된 V2X 메시지에 수록된 V2X 데이터를 DB에 기록하는 단계;를 더 포함할 수 있다.The V2X data management method according to the present invention includes receiving a V2X message; It may further include recording V2X data included in the received V2X message in the DB.
본 발명의 다른 측면에 따르면, V2X 데이터가 기록되는 DB가 구축된 저장부; V2X 데이터를 생성하고, 생성된 V2X 데이터를 DB에 기록하는 프로세서;를 포함하고, V2X 데이터는, 헤더, 페이로드 및 CRC를 포함하고, 헤더는, 디바이스 타입, 이동통신 타입, 디바이스 ID, 타임 스탬프, 응용 서비스 ID를 포함하는 것을 특징으로 하는 V2X 디바이스가 제공된다.According to another aspect of the present invention, a storage unit in which a DB in which V2X data is recorded is built; A processor that generates V2X data and records the generated V2X data in the DB; V2X data includes a header, payload, and CRC, and the header includes device type, mobile communication type, device ID, and time stamp. , a V2X device is provided, characterized in that it includes an application service ID.
본 발명의 또다른 측면에 따르면, DB에 기록된 V2X 데이터를 취득하는 단계;취득된 V2X 데이터를 응용 서비스에 제공하는 단계;를 포함하고, V2X 데이터는, 헤더, 페이로드 및 CRC를 포함하고, 헤더는, 디바이스 타입, 이동통신 타입, 디바이스 ID, 타임 스탬프, 응용 서비스 ID를 포함하는 것을 특징으로 하는 V2X 데이터 관리 방법이 제공된다.According to another aspect of the present invention, acquiring V2X data recorded in the DB; providing the acquired V2X data to an application service; wherein the V2X data includes a header, payload and CRC, A V2X data management method is provided, wherein the header includes device type, mobile communication type, device ID, time stamp, and application service ID.
본 발명의 또다른 측면에 따르면, V2X 데이터가 기록되는 DB가 구축된 저장부; DB에 기록된 V2X 데이터를 취득하여, 응용 서비스에 제공하는 프로세서;를 포함하고, V2X 데이터는, 헤더, 페이로드 및 CRC를 포함하고, 헤더는, 디바이스 타입, 이동통신 타입, 디바이스 ID, 타임 스탬프, 응용 서비스 ID를 포함하는 것을 특징으로 하는 V2X 디바이스가 제공된다.According to another aspect of the present invention, a storage unit in which a DB in which V2X data is recorded is built; A processor that acquires V2X data recorded in the DB and provides it to the application service; V2X data includes a header, payload, and CRC, and the header includes device type, mobile communication type, device ID, and time stamp. , a V2X device is provided, characterized in that it includes an application service ID.
이상 설명한 바와 같이, 본 발명의 실시예들에 따르면, 다양한 V2X 환경에서 발생하는 데이터를 DB화 하여 저장/관리하고 메시지에 수록하여 통신함에 있어, 공통된 포맷의 통합 V2X 데이터를 활용함으로써, 차량/인프라의 V2X 서비스들 간의 정확한 데이터 전달/처리 및 연동을 통해, 정확하고 안전한 자율주행을 가능하게 한다.As described above, according to embodiments of the present invention, data generated in various V2X environments is stored/managed in a DB and communicated by including it in messages, by utilizing integrated V2X data in a common format, vehicle/infrastructure Through accurate data transmission/processing and interconnection between V2X services, accurate and safe autonomous driving is possible.
도 1은 본 발명의 실시예에서 활용가능한 통합 V2X 데이터 포맷 구조,
도 2는 통합 V2X 데이터의 각 필드들에 대한 정의,
도 3은 통합 V2X 데이터를 DB에 기록/저장(Write) 과정을 도시한 도면,
도 4는 통합 V2X 데이터를 DB에서 취득(Read) 하는 과정을 도시한 도면,
도 5는 V2X 통신 시 다양한 응용 서비스들 간의 통신 지연 시간,
도 6은 본 발명의 다른 실시예에 따른 V2X 디바이스의 구성이다.1 shows an integrated V2X data format structure that can be used in embodiments of the present invention,
Figure 2 defines each field of integrated V2X data,
Figure 3 is a diagram showing the process of recording/saving integrated V2X data in the DB;
Figure 4 is a diagram showing the process of acquiring (reading) integrated V2X data from the DB.
Figure 5 shows communication delay time between various application services during V2X communication,
Figure 6 shows the configuration of a V2X device according to another embodiment of the present invention.
이하에서는 도면을 참조하여 본 발명을 보다 상세하게 설명한다.Hereinafter, the present invention will be described in more detail with reference to the drawings.
본 발명의 실시예에서는 통합 V2X 데이터 포맷을 활용한 V2X 데이터 처리/관리 방법을 제시한다. 다양한 V2X 환경에서 발생하는 데이터를 DB화 하여 저장/관리하고 메시지에 수록하여 통신함에 있어, 통합 V2X 데이터 포맷을 활용하는 기술이다.An embodiment of the present invention presents a V2X data processing/management method using an integrated V2X data format. This is a technology that utilizes the integrated V2X data format to store/manage data generated in various V2X environments in a database and communicate by including them in messages.
본 발명의 실시예에서 V2X에는 V2V(Vehicle to Vehicle), V2I(Vehicle to Infra), V2P(Vehicle To Pedestrian), V2C(Vehicle to Cloud·V2C) 등이 포함된다. 또한 V2X 통신 환경에는 WAVE, LTE, 5G-Uu, 5G-NR-V2X, 6G 등은 물론 이들 외에도 V2X에 사용가능한 모든 통신 환경이 포함된다.In an embodiment of the present invention, V2X includes V2V (Vehicle to Vehicle), V2I (Vehicle to Infra), V2P (Vehicle to Pedestrian), V2C (Vehicle to Cloud·V2C), etc. In addition, the V2X communication environment includes WAVE, LTE, 5G-Uu, 5G-NR-V2X, 6G, etc., as well as all communication environments available for V2X.
1. 통합 V2X 데이터 포맷1. Unified V2X data format
도 1은 본 발명의 실시예에서 활용가능한 통합 V2X 데이터 포맷의 구조를 도시한 도면이고, 도 2는 도 1에 도시된 통합 V2X 데이터의 각 필드들에 대한 정의를 기재한 테이블이다.Figure 1 is a diagram showing the structure of an integrated V2X data format usable in an embodiment of the present invention, and Figure 2 is a table listing definitions for each field of the integrated V2X data shown in Figure 1.
통합 V2X 데이터는 도시된 바와 같이, 헤더, 페이로드 및 CRC로 구성되며, 헤더에는 디바이스 타입[OBU(On Board Unit), RSU(Road Side Unit) 등], 이동통신 타입(WAVE, LTE, 5G, 6G 등), 디바이스 ID, 타임 스탬프, 서비스 ID, 동작 타입, 지역 ID, 페이로드 데이터 타입, 통신 ID, DB 버전, HW 버전, SW 버전, 페이로드 길이가 포함되며, 주요 데이터 필드에 대한 설명은 다음과 같다.As shown, integrated V2X data consists of a header, payload, and CRC, and the header includes device type [OBU (On Board Unit), RSU (Road Side Unit), etc.], mobile communication type (WAVE, LTE, 5G, 6G, etc.), device ID, time stamp, service ID, operation type, area ID, payload data type, communication ID, DB version, HW version, SW version, and payload length. Descriptions of major data fields are As follows.
1.1 디바이스 ID : ulDeviceId (32bits)1.1 Device ID: ulDeviceId (32bits)
디바이스를 식별하기 위한 고유 ID로, HW의 일련 번호(Serial Number), CPU의 일련 번호 등을 취득(Get) 하여 기록(Write) 한다. Chipset SoC의 일련 번호를 취득하여 기록할 수 없는 경우에는 자체적으로 번호를 부여하여 관리하는 것도 가능하다.As a unique ID to identify the device, the serial number of the HW, the serial number of the CPU, etc. are obtained and written. If it is not possible to obtain and record the serial number of the Chipset SoC, it is also possible to assign and manage the serial number on its own.
1.2 타임 스탬프 : ulTimeStamp (64bits)1.2 Timestamp: ulTimeStamp (64bits)
차량 내/외부 디바이스 간 시간 동기화를 위한 데이터로, 디바이스의 System time을 취득하여 기록한다.Data for time synchronization between devices inside and outside the vehicle. The system time of the device is acquired and recorded.
System time은 디바이스 부팅 시 NTC(Network Time Protocol) 통신, GPS 모듈, RTC 모듈 등으로부터 취득할 수 있다. RTC를 사용하는 경우 오차가 발생 가능하므로 주기적으로 RTC를 업데이트하는 것이 좋다. 타임 스탬프는 system clock tick 값이 아닌 GMT 시간을 기준으로 기록한다. 타임 스탬프는 다음 형식으로 구현할 수 있다.System time can be obtained from NTC (Network Time Protocol) communication, GPS module, RTC module, etc. when the device boots. When using RTC, errors may occur, so it is recommended to update the RTC periodically. Timestamps are recorded based on GMT time, not the system clock tick value. Timestamps can be implemented in the following format:
2023년 3월 23일, 14h 34m 48s 668283184ns인 경우,For March 23, 2023, 14h 34m 48s 668283184ns,
$ date +%Y-%m-%d--%H:%M:%S:%N 입력 시,When entering $ date +%Y-%m-%d--%H:%M:%S:%N,
출력 : 2023-03-23--14:34:47:669283184 Output: 2023-03-23--14:34:47:669283184
$ date를 systemcall하여 -, : 등을 제외하여 입력 시 system("date %Y%m%d%H%M%S%N")When entering $ date by systemcall excluding -, :, etc., system("date %Y%m%d%H%M%S%N")
20230323143447669283184 20230323143447669283184
[범위uint64_t 0 ~ 18446744073709551615] [Rangeuint64_t 0 ~ 18446744073709551615]
2023년 3월 23일, 14h 34m 48s 668283184ns 인 경우 For March 23, 2023, 14h 34m 48s 668283184ns
66.828us까지 표현 (3184ns) 제거 Removal of expression (3184ns) up to 66.828us
실제 Data : 20230323143447668283184 Actual Data: 20230323143447668283184
ulTimeStamp = 2023032314344766828을 기록 recorded ulTimeStamp = 2023032314344766828
1.3 서비스 ID : DB_V2X_SERVICE_ID_E eServiceId1.3 Service ID: DB_V2X_SERVICE_ID_E eServiceId
다양한 V2X 응용 서비스를 식별하기 위한 ID이다. V2X 응용 서비스에는 Platooning, Sensor sharing, Remote driving, Advanced driving 등은 물론 그 밖의 다른 응용 서비스들이 포함될 수 있다.This is an ID to identify various V2X application services. V2X application services may include Platooning, Sensor sharing, Remote driving, Advanced driving, etc., as well as other application services.
1.4 동작 타입 : DB_V2X_ACTION_TYPE_E eActionType1.4 Action Type: DB_V2X_ACTION_TYPE_E eActionType
DB 저장 시 응용 서비스의 동작(Action) 상황을 명시하는 데이터이다. 능동적인 상황, 즉 응용 서비스가 스스로 수행한 동작 결과를 DB에 저장하는 경우에는 REQUEST를 명시한다. 수동적인 상황, 즉 응용 서비스가 스스로 수행한 상황은 아니지만 외부에서 전달된 정보가 중요하다고 판단된 경우, 예를 들어, RSU에서 정보가 전달되었는데 중요한 정보에 해당하는 경우에는 REPONSE를 명시한다.This is data that specifies the action status of the application service when saving in the DB. In an active situation, that is, when the application service stores the results of its own actions in the DB, REQUEST is specified. In a passive situation, that is, a situation in which the application service does not perform the service itself, but when information transmitted from the outside is judged to be important, for example, when information is transmitted from the RSU and it is important information, REPONSE is specified.
1.5 지역 ID : DB_V2X_REGION_ID_E eRegionId1.5 Region ID: DB_V2X_REGION_ID_E eRegionId
통신 성능 검증 테스트를 수행한 지역을 명시하기 위한 데이터이다. 특정 지역에서 통신 성능이 우수한지 저하되었는지 등을 판단하는데 사용가능하며, 통신 성능 검증 중 추가로 필요한 지역이 있는 경우 0xFFFF 이내에서 정의하여 사용할 수 있다.This is data to specify the region where the communication performance verification test was performed. It can be used to determine whether communication performance is excellent or poor in a specific area, and if there are additional areas required during communication performance verification, it can be defined and used within 0xFFFF.
1.6 페이로드 타입 : DB_V2X_PAYLOAD_TYPE_E ePayloadType1.6 Payload type: DB_V2X_PAYLOAD_TYPE_E ePayloadType
페이로드 데이터에 대한 사전 정의를 위한 필드이다. 예를 들어 SAE J2735 BSM의 경우 해당하는 enum 값을 명시할 수 있다. 응용 서비스 별로 해당 서비스에 대하여 0xFFFF 이내에서 정의하여 사용 가능하다.This is a field for dictionary definition of payload data. For example, in the case of SAE J2735 BSM, the corresponding enum value can be specified. It can be defined and used within 0xFFFF for each application service.
1.7 통신 ID: DB_V2X_COMMUNCATION_ID_E eCommId1.7 Communication ID: DB_V2X_COMMUNCATION_ID_E eCommId
DB를 생성하는 디바이스를 기준으로 통신 상황을 명시하며, 특정 통신 상황의 구분 및 발생 비율 등에 대한 분석에 활용될 수 있다.It specifies the communication situation based on the device that creates the DB, and can be used to analyze the classification and occurrence rate of specific communication situations.
1.8 DB 버전 : usDbVer(16bits)1.8 DB version: usDbVer(16bits)
DB 버전을 명시하기 위한 필드이다. DB 버전은 DB_V2X_VERSION에 선언된 값을 활용한다.This is a field to specify the DB version. The DB version utilizes the value declared in DB_V2X_VERSION.
1.9 HW 버전: usHwVer (16bits)1.9 HW version: usHwVer (16bits)
현재 사용 중인 디바이스의 HW Revision을 명시하기 위한 필드이다. HW 특성상 OBU, RSU, 모뎀 등에 대해 HW 적으로 수정/변경이 발생 가능함을 반영한 것으로, 응용 서비스, OBU, RSU 등이 이를 통해 현재 사용 중인 디바이스의 HW revision를 명시하며, 구체적인 예시는 다음과 같다.This is a field to specify the HW Revision of the device currently in use. Due to the nature of HW, it reflects the possibility of HW modifications/changes to OBU, RSU, modem, etc., and through this, application services, OBU, RSU, etc. specify the HW revision of the device currently in use. Specific examples are as follows.
응용 서비스 - OBU AP를 사용하는 경우 : OBU HW RevisionApplication Service - When using OBU AP: OBU HW Revision
응용 서비스 - 자체 AP를 사용하는 경우 : OBU HW RevisionApplication Service - When using your own AP: OBU HW Revision
OBU : OBU HW Revision (또는 모뎀 Revision)OBU: OBU HW Revision (or Modem Revision)
RSU : RSU HW Revision (또는 모뎀 Revision)RSU: RSU HW Revision (or Modem Revision)
만약 16bits내 모두 표현이 가능한 상황인 경우 4bits 단위로 분류하여 명시 가능If it is possible to express all within 16 bits, it can be classified and specified in units of 4 bits.
응용서비스 : | Remained [4bits] | 응용서비스 AP Ver [4bits] | OBU Ver [4bits] | 모뎀 Ver [4bits] |Application service: | Remained [4bits] | Application Service AP Ver [4bits] | OBU Ver [4bits] | Modem Ver [4bits] |
OBU : | Remained [4bits] | 모뎀 구분 [4bits, 자체 0, 상용 1 등] | OBU Ver [4bits] | 모뎀 Ver [4bits] |OBU : | Remained [4bits] | Modem classification [4bits, proprietary 0, commercial 1, etc.] | OBU Ver [4bits] | Modem Ver [4bits] |
RSU : | Remained [4bits] | 모뎀 구분 [4bits, 자체 0, 상용 1 등] | RSU Ver [4bits] | 모뎀 Ver [4bits] |RSU : | Remained [4bits] | Modem classification [4bits, proprietary 0, commercial 1, etc.] | RSU Ver [4bits] | Modem Ver [4bits] |
특정 디바이스에서 비정상 동작하거나 다른 결과가 발생 시 비교 용도로 활용 가능하다It can be used for comparison when abnormal operation or different results occur in a specific device.
1.10 SW 버전 : usSwVer (16bits)1.10 SW version: usSwVer (16bits)
현재 동작하고는 SW의 Release Version을 명시하기 위한 필드이다. 응용 서비스의 경우 응용 서비스 SW의 버전을, OBU의 경우 OBU SW 버전을, RSU의 경우 RSU SW 버전을 명시한다.This is a field to specify the release version of the SW that is currently operating. For application services, specify the application service SW version, for OBU, specify the OBU SW version, and for RSU, specify the RSU SW version.
2. 통합 V2X 데이터 처리2. Integrated V2X data processing
전술한 통합 V2X 데이터를 DB에 저장하여 활용하고 통신하는 방법에 대해 이하에서 설명한다.How to store, utilize, and communicate the aforementioned integrated V2X data in the DB will be described below.
2.1 DB Write2.1 DB Write
도 3은 통합 V2X 데이터를 DB에 기록/저장(Write) 하는 과정을 도시한 도면이다. 도시된 바와 같이 V2X 응용 서비스에 의해 통합 V2X 데이터가 생성되면, DB 매니저에 의해 스토리지에 파일로 저장할 수 있다.Figure 3 is a diagram illustrating the process of recording/saving integrated V2X data in the DB. As shown, when integrated V2X data is created by the V2X application service, it can be saved as a file in storage by the DB manager.
저장되는 파일의 명칭은, "디바이스 타입_디바이스 ID_시작 시간_종료 시간_저장 시간"으로 네이밍 한다. 비정상 종료 된 경우 파일의 명칭에는 종료 시간과 저장 시간이 누락되므로, 파일 명칭을 통해 파일 생성이 정상적으로 종료되었는지 아니면 비정상적으로 종료되었는지 확인할 수 있다.The name of the saved file is “Device Type_Device ID_Start Time_End Time_Save Time.” In case of abnormal termination, the end time and save time are omitted from the file name, so you can check whether the file creation ended normally or abnormally through the file name.
한편 스토리지를 Rx 모드로 변경하는 경우, 차량 내부/외부 디바이스로부터 수신되는 V2X 메시지에 수록되어 있는 통합 V2X 데이터를 DB에 저장할 수 있다.Meanwhile, when changing the storage to Rx mode, integrated V2X data contained in V2X messages received from devices inside/outside the vehicle can be stored in the DB.
2.2 DB Read2.2 DB Read
도 4는 통합 V2X 데이터를 DB에서 취득(Read) 하는 과정을 도시한 도면이다. 도시된 바와 같이 DB 매니저는 스토리지에 저장된 통합 V2X 데이터를 취득하여 V2X 응용 서비스로 전달할 수 있다.Figure 4 is a diagram showing the process of acquiring (reading) integrated V2X data from the DB. As shown, the DB manager can acquire integrated V2X data stored in storage and deliver it to the V2X application service.
한편 스토리지를 Tx 모드로 변경하는 경우, DB에 저장된 통합 V2X 데이터를 V2X 메시지로 구성하여 차량 내부/외부 디바이스에 전송할 수 있다.Meanwhile, when changing the storage to Tx mode, the integrated V2X data stored in the DB can be configured as a V2X message and transmitted to devices inside/outside the vehicle.
2.3 V2X 통신시 시간 동기화2.3 Time synchronization during V2X communication
도 5는 V2X 통신 시 다양한 응용 서비스들 간의 통신 지연 시간을 나타내었다. 디바이스는 시간 동기가 매우 중요한데, 특히 V2X 통신 모뎀의 성능 측정에 있어 특히 중요하다.Figure 5 shows the communication delay time between various application services during V2X communication. Time synchronization is very important for devices, especially when measuring the performance of V2X communication modems.
시간 동기화는 통합 V2X 데이터의 헤더에 수록되는 타임 스탬프를 참조하거나, 페이로드 타입 또는 통신 ID에 통신 상황을 명시하여 참조함으로써 수행가능하다.Time synchronization can be performed by referring to the time stamp included in the header of integrated V2X data, or by specifying the communication situation in the payload type or communication ID.
3. V2X 디바이스 구성3. V2X device configuration
도 6은 본 발명의 다른 실시예에 따른 V2X 디바이스의 구성을 도시한 도면이다. 본 발명의 실시예에 따른 V2X 디바이스는 OBU(On Board Unit)와 RSU(Road Side Unit) 모두에 적용될 수 있는 디바이스로, 도시된 바와 같이 V2X 통신부(110), 프로세서(120) 및 저장부(130)를 포함하여 구성된다.Figure 6 is a diagram showing the configuration of a V2X device according to another embodiment of the present invention. The V2X device according to an embodiment of the present invention is a device that can be applied to both an On Board Unit (OBU) and a Road Side Unit (RSU), and as shown, it includes a V2X communication unit 110, a processor 120, and a storage unit 130. ) and consists of.
V2X 통신부(110)는 V2X 통신을 위한 구성으로, 응용 서비스에 필요한 V2V, V2I, V2P, V2C 통신을 수행하며, 통신 방식으로 WAVE, LTE, 5G-Uu, 5G-NR-V2X, 6G 등을 적용할 수 있다.The V2X communication unit 110 is a configuration for V2X communication and performs V2V, V2I, V2P, and V2C communication required for application services, and applies WAVE, LTE, 5G-Uu, 5G-NR-V2X, 6G, etc. as communication methods. can do.
프로세서(120)는 응용 서비스를 실행하고, 응용 서비스에 의해 생성되거나 V2X 통신부(110)를 통해 다른 디바이스로부터 수신되는 통합 V2X 데이터를 DB에 저장하고, DB에 저장된 통합 V2X 데이터를 응용 서비스에 제공하거나 V2X 통신부(110)를 통해 다른 디바이스로부터 전송한다.The processor 120 executes the application service, stores integrated V2X data generated by the application service or received from another device through the V2X communication unit 110 in the DB, and provides the integrated V2X data stored in the DB to the application service. Transmitted from another device through the V2X communication unit 110.
저장부(130)는 통합 V2X 데이터가 저장되는 DB가 구축되는 스토리지 및 이 과정에서 필요한 임시 메모리를 포함한다.The storage unit 130 includes storage where a DB storing integrated V2X data is built and temporary memory required in this process.
4. 변형예4. Variation example
지금까지 통합 V2X 데이터 포맷을 활용한 V2X 데이터 처리 방법에 대해 바람직한 실시예를 들어 상세히 설명하였다.So far, the V2X data processing method using the integrated V2X data format has been described in detail with preferred embodiments.
본 발명의 실시예에서는, 다양한 V2X 환경에서 발생하는 데이터를 DB화 하여 저장/관리하고 메시지에 수록하여 통신함에 있어, 공통된 포맷의 통합 V2X 데이터를 활용함으로써, 차량/인프라의 V2X 서비스들 간의 정확한 데이터 전달/처리 및 연동을 통해, 정확하고 안전한 자율주행을 가능하게 하여, 자율주행 Level 4/5에 다가갈 수 있도록 하였다.In an embodiment of the present invention, data occurring in various V2X environments is stored/managed in a DB and communicated by including it in messages, by utilizing integrated V2X data in a common format to provide accurate data between V2X services of vehicles/infrastructure. Through transmission/processing and linkage, accurate and safe autonomous driving is possible, allowing us to approach autonomous driving level 4/5.
한편, 본 실시예에 따른 디바이스와 방법의 기능을 수행하게 하는 컴퓨터 프로그램을 수록한 컴퓨터로 읽을 수 있는 기록매체에도 본 발명의 기술적 사상이 적용될 수 있음은 물론이다. 또한, 본 발명의 다양한 실시예에 따른 기술적 사상은 컴퓨터로 읽을 수 있는 기록매체에 기록된 컴퓨터로 읽을 수 있는 코드 형태로 구현될 수도 있다. 컴퓨터로 읽을 수 있는 기록매체는 컴퓨터에 의해 읽을 수 있고 데이터를 저장할 수 있는 어떤 데이터 저장 디바이스이더라도 가능하다. 예를 들어, 컴퓨터로 읽을 수 있는 기록매체는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광디스크, 하드 디스크 드라이브, 등이 될 수 있음은 물론이다. 또한, 컴퓨터로 읽을 수 있는 기록매체에 저장된 컴퓨터로 읽을 수 있는 코드 또는 프로그램은 컴퓨터간에 연결된 네트워크를 통해 전송될 수도 있다.Meanwhile, of course, the technical idea of the present invention can be applied to a computer-readable recording medium containing a computer program that performs the functions of the device and method according to this embodiment. Additionally, the technical ideas according to various embodiments of the present invention may be implemented in the form of computer-readable code recorded on a computer-readable recording medium. A computer-readable recording medium can be any data storage device that can be read by a computer and store data. For example, of course, computer-readable recording media can be ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical disk, hard disk drive, etc. Additionally, computer-readable codes or programs stored on a computer-readable recording medium may be transmitted through a network connected between computers.
또한, 이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.In addition, although preferred embodiments of the present invention have been shown and described above, the present invention is not limited to the specific embodiments described above, and the technical field to which the invention pertains without departing from the gist of the present invention as claimed in the claims. Of course, various modifications can be made by those of ordinary skill in the art, and these modifications should not be understood individually from the technical idea or perspective of the present invention.
ulDeviceId : 디바이스 ID
ulTimeStamp : 타임 스탬프
DB_V2X_SERVICE_ID_E eServiceId : 서비스 ID
DB_V2X_ACTION_TYPE_E eActionType : 동작 타입
DB_V2X_REGION_ID_E eRegionId : 지역 ID
DB_V2X_PAYLOAD_TYPE_E ePayloadType : 페이로드 타입
DB_V2X_COMMUNCATION_ID_E eCommId : 통신 ID
usDbVer : DB 버전
usHwVer : HW 버전
usSwVer : SW 버전ulDeviceId: Device ID
ulTimeStamp: timestamp
DB_V2X_SERVICE_ID_E eServiceId: Service ID
DB_V2X_ACTION_TYPE_E eActionType: Action type
DB_V2X_REGION_ID_E eRegionId: Region ID
DB_V2X_PAYLOAD_TYPE_E ePayloadType: Payload type
DB_V2X_COMMUNCATION_ID_E eCommId: Communication ID
usDbVer: DB version
usHwVer: HW version
usSwVer: SW version
Claims (12)
생성된 V2X 데이터를 DB에 기록하는 단계;를 포함하고,
V2X 데이터는,
헤더, 페이로드 및 CRC를 포함하고,
헤더는,
디바이스 타입, 이동통신 타입, 디바이스 ID, 타임 스탬프, 응용 서비스 ID를 포함하며,
응용 서비스 ID는,
Platooning, Sensor sharing, Remote driving, Advanced driving 중 하나를 명시하는 것을 특징으로 하는 V2X 데이터 관리 방법.
Generating V2X data;
Including; recording the generated V2X data in the DB;
V2X data is,
Contains header, payload and CRC;
header,
Includes device type, mobile communication type, device ID, time stamp, and application service ID.
The application service ID is,
A V2X data management method characterized by specifying one of platooning, sensor sharing, remote driving, and advanced driving.
디바이스 타입은,
OBU(On Board Unit) 또는 RSU(Road Side Unit)로 명시되고,
이동통신 타입은,
WAVE, LTE, 5G, 6G 중 하나로 명시되는 것을 특징으로 하는 V2X 데이터 관리 방법.
In claim 1,
The device type is,
Specified as OBU (On Board Unit) or RSU (Road Side Unit);
The mobile communication type is,
A V2X data management method characterized by being specified as one of WAVE, LTE, 5G, and 6G.
타임 스탬프는,
다른 디바이스와의 시간 동기화에 이용되는 것을 특징으로 하는 V2X 데이터 관리 방법.
In claim 1,
The timestamp is,
A V2X data management method characterized by being used for time synchronization with other devices.
헤더는,
DB 저장 시 응용 서비스의 동작(Action) 상황을 명시하는 동작 타입을 더 포함하는 것을 특징으로 하는 V2X 데이터 관리 방법.
In claim 1,
header,
A V2X data management method further comprising an action type that specifies the action status of the application service when storing the DB.
헤더는,
통신 성능 검증 테스트를 수행한 지역을 명시하는 지역 ID을 더 포함하는 것을 특징으로 하는 V2X 데이터 관리 방법.
In claim 1,
header,
A V2X data management method further comprising a region ID specifying the region in which the communication performance verification test was performed.
헤더는,
페이로드 데이터 타입 및 DB를 생성하는 디바이스를 기준으로 통신 상황을 명시한 통신 ID을 더 포함하는 것을 특징으로 하는 V2X 데이터 관리 방법.
In claim 1,
header,
A V2X data management method further comprising a communication ID specifying the communication situation based on the payload data type and the device generating the DB.
기록 단계는,
V2X 데이터를 DB에 파일로 기록하고,
파일의 명칭은,
디바이스 타입, 디바이스 ID, 시작 시간, 종료 시간 및 저장 시간으로 네이밍 되는 것을 특징으로 하는 V2X 데이터 관리 방법.
In claim 1,
The recording phase is:
Record V2X data as a file in DB,
The name of the file is:
A V2X data management method characterized by naming device type, device ID, start time, end time, and storage time.
V2X 메시지를 수신하는 단계;
수신된 V2X 메시지에 수록된 V2X 데이터를 DB에 기록하는 단계;를 더 포함하는 것을 특징으로 하는 V2X 데이터 관리 방법.
In claim 1,
Receiving a V2X message;
A V2X data management method further comprising: recording V2X data included in the received V2X message in a DB.
V2X 데이터를 생성하고, 생성된 V2X 데이터를 DB에 기록하는 프로세서;를 포함하고,
V2X 데이터는,
헤더, 페이로드 및 CRC를 포함하고,
헤더는,
디바이스 타입, 이동통신 타입, 디바이스 ID, 타임 스탬프, 응용 서비스 ID를 포함하며,
응용 서비스 ID는,
Platooning, Sensor sharing, Remote driving, Advanced driving 중 하나를 명시하는 것을 특징으로 하는 V2X 디바이스.
A storage unit where a DB where V2X data is recorded is built;
Includes a processor that generates V2X data and records the generated V2X data in the DB;
V2X data is,
Contains header, payload and CRC;
header,
Includes device type, mobile communication type, device ID, time stamp, and application service ID.
The application service ID is,
A V2X device characterized by specifying one of platooning, sensor sharing, remote driving, and advanced driving.
취득된 V2X 데이터를 응용 서비스에 제공하는 단계;를 포함하고,
V2X 데이터는,
헤더, 페이로드 및 CRC를 포함하고,
헤더는,
디바이스 타입, 이동통신 타입, 디바이스 ID, 타임 스탬프, 응용 서비스 ID를 포함하며,
응용 서비스 ID는,
Platooning, Sensor sharing, Remote driving, Advanced driving 중 하나를 명시하는 것을 특징으로 하는 V2X 데이터 관리 방법.
Acquiring V2X data recorded in DB;
Including: providing the acquired V2X data to the application service,
V2X data is,
Contains header, payload and CRC;
header,
Includes device type, mobile communication type, device ID, time stamp, and application service ID.
The application service ID is,
A V2X data management method characterized by specifying one of platooning, sensor sharing, remote driving, and advanced driving.
DB에 기록된 V2X 데이터를 취득하여, 응용 서비스에 제공하는 프로세서;를 포함하고,
V2X 데이터는,
헤더, 페이로드 및 CRC를 포함하고,
헤더는,
디바이스 타입, 이동통신 타입, 디바이스 ID, 타임 스탬프, 응용 서비스 ID를 포함하며,
응용 서비스 ID는,
Platooning, Sensor sharing, Remote driving, Advanced driving 중 하나를 명시하는 것을 특징으로 하는 V2X 디바이스.
A storage unit where a DB where V2X data is recorded is built;
Includes a processor that acquires V2X data recorded in the DB and provides it to the application service,
V2X data is,
Contains header, payload and CRC;
header,
Includes device type, mobile communication type, device ID, time stamp, and application service ID.
The application service ID is,
A V2X device characterized by specifying one of platooning, sensor sharing, remote driving, and advanced driving.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020230102093A KR102614923B1 (en) | 2023-08-04 | 2023-08-04 | V2X data management method using integrated V2X data format |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020230102093A KR102614923B1 (en) | 2023-08-04 | 2023-08-04 | V2X data management method using integrated V2X data format |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102614923B1 true KR102614923B1 (en) | 2023-12-19 |
Family
ID=89385497
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020230102093A Active KR102614923B1 (en) | 2023-08-04 | 2023-08-04 | V2X data management method using integrated V2X data format |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102614923B1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021510198A (en) * | 2018-03-05 | 2021-04-15 | 三菱電機株式会社 | Vehicles and how to control them |
KR20230016353A (en) * | 2021-07-26 | 2023-02-02 | 중앙대학교 산학협력단 | Method and system for transmitting message based on clustering |
KR102536215B1 (en) * | 2022-10-27 | 2023-05-30 | 주식회사 이노카 | V2x communication board |
-
2023
- 2023-08-04 KR KR1020230102093A patent/KR102614923B1/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021510198A (en) * | 2018-03-05 | 2021-04-15 | 三菱電機株式会社 | Vehicles and how to control them |
KR20230016353A (en) * | 2021-07-26 | 2023-02-02 | 중앙대학교 산학협력단 | Method and system for transmitting message based on clustering |
KR102536215B1 (en) * | 2022-10-27 | 2023-05-30 | 주식회사 이노카 | V2x communication board |
Non-Patent Citations (3)
Title |
---|
비특허문헌1(한국통신학회, 한국통신학회지 제38권 제6호, 29 ~ 34 (6page), 송유승 외 2명) * |
비특허문헌2(IEEE Internet of Things Journal, Volume 10, Issue 2, 1499 ~ 1516 (18page), Hayoung Seong 외 5명) * |
비특허문헌3(Sensors 2020, 20(23), 6876, Khandaker Foysal Haque 외 3명) * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101410801B (en) | Method and system for applying configuration items configuration data | |
US7559055B2 (en) | Controlling collection of debugging data | |
US7796039B2 (en) | Quick and accurate detection and reporting of component failures using RFID | |
US7774289B2 (en) | Conceptual configuration modeling for application program integration | |
US20070277113A1 (en) | Optimization of calendar, intinerary, route plan, and pim efficiencies according to assimilated wireless service availability conditions | |
CN111382201A (en) | Heterogeneous database synchronization method, device, computer equipment and storage medium | |
CN112860466A (en) | Vehicle-mounted entertainment system restart fault diagnosis method and system | |
CN111078213B (en) | Code generation method and code generation device | |
WO2022022546A1 (en) | Data synchronization method and device for mobile distributed system | |
CN113918436A (en) | Log processing method and device | |
KR102614923B1 (en) | V2X data management method using integrated V2X data format | |
CN113422738B (en) | A kind of MCU communication service method of intelligent host | |
CN116166640A (en) | Real-time acquisition and management method and system for global navigation satellite observation data | |
CN119127246A (en) | OTA upgrade method, device and storage medium for vehicle | |
CN115168489B (en) | Data certification method and device based on blockchain | |
US12019467B2 (en) | Estimation of event generation times to synchronize recordation data | |
CN117707439A (en) | Log printing method and related device | |
CN111538660B (en) | Method and device for counting coverage rate of program codes in cloud container | |
CN106933718B (en) | Method for monitoring performance and device | |
CN114330278A (en) | Method and equipment for judging consistency of returned data | |
CN112614247A (en) | Vehicle-mounted data recording device, data processing method and vehicle | |
US20230133272A1 (en) | Intelligent device, and system and method for communication between ap component and wcn component thereof | |
CN118295771A (en) | Method for constructing container ledger and container ledger service cluster | |
CN119316498A (en) | A method, device, electronic device and storage medium for de-framing electric energy meter protocol | |
EP1736881A1 (en) | Controlling collection of debugging data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20230804 |
|
PA0201 | Request for examination | ||
PA0302 | Request for accelerated examination |
Patent event date: 20230804 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination |
|
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20230914 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20231212 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20231213 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20231213 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |