KR102295427B1 - System and method for detecting status of vehicle based on data collected by obd - Google Patents
System and method for detecting status of vehicle based on data collected by obd Download PDFInfo
- Publication number
- KR102295427B1 KR102295427B1 KR1020200087916A KR20200087916A KR102295427B1 KR 102295427 B1 KR102295427 B1 KR 102295427B1 KR 1020200087916 A KR1020200087916 A KR 1020200087916A KR 20200087916 A KR20200087916 A KR 20200087916A KR 102295427 B1 KR102295427 B1 KR 102295427B1
- Authority
- KR
- South Korea
- Prior art keywords
- vehicle
- data
- user terminal
- abnormal
- server
- 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 description 27
- 230000002159 abnormal effect Effects 0.000 claims abstract description 67
- 238000004891 communication Methods 0.000 claims abstract description 33
- 230000007547 defect Effects 0.000 claims abstract description 17
- 208000032368 Device malfunction Diseases 0.000 claims abstract description 12
- 238000001514 detection method Methods 0.000 claims abstract description 4
- 230000001133 acceleration Effects 0.000 claims description 25
- 238000007405 data analysis Methods 0.000 claims description 17
- 230000008859 change Effects 0.000 claims description 10
- 238000004519 manufacturing process Methods 0.000 claims description 10
- 230000008569 process Effects 0.000 claims description 7
- 238000010801 machine learning Methods 0.000 claims description 6
- 239000010705 motor oil Substances 0.000 claims description 6
- 239000002826 coolant Substances 0.000 claims description 5
- 238000009826 distribution Methods 0.000 claims description 4
- 238000001914 filtration Methods 0.000 claims description 4
- 230000005856 abnormality Effects 0.000 claims description 2
- 230000002950 deficient Effects 0.000 abstract description 2
- 238000006243 chemical reaction Methods 0.000 description 6
- 238000004458 analytical method Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000007257 malfunction Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 239000000446 fuel Substances 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 238000003860 storage Methods 0.000 description 3
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 description 2
- 239000010718 automatic transmission oil Substances 0.000 description 2
- 238000002347 injection Methods 0.000 description 2
- 239000007924 injection Substances 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 229910052760 oxygen Inorganic materials 0.000 description 2
- 239000001301 oxygen Substances 0.000 description 2
- 230000002265 prevention Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000002604 ultrasonography Methods 0.000 description 2
- 206010039203 Road traffic accident Diseases 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000010219 correlation analysis Methods 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 210000003195 fascia Anatomy 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000000243 solution Substances 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/02—Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/023—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/02—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to ambient conditions
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/0098—Details of control systems ensuring comfort, safety or stability not otherwise provided for
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/08—Interaction between the driver and the control system
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/008—Registering or indicating the working of vehicles communicating information to a remotely located station
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/08—Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
- G07C5/0808—Diagnosing performance data
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0043—Signal treatments, identification of variables or parameters, parameter estimation or state estimation
- B60W2050/0052—Filtering, filters
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2520/00—Input parameters relating to overall vehicle dynamics
- B60W2520/06—Direction of travel
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2520/00—Input parameters relating to overall vehicle dynamics
- B60W2520/10—Longitudinal speed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2556/00—Input parameters relating to data
- B60W2556/45—External transmission of data to or from the vehicle
- B60W2556/50—External transmission of data to or from the vehicle of positioning data, e.g. GPS [Global Positioning System] data
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Mechanical Engineering (AREA)
- Transportation (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Traffic Control Systems (AREA)
Abstract
본 발명에 따르는, OBD(On Board Diagnostics) 장치를 통해 수집된 데이터 기반의 차량 이상상태 감지 시스템은, 서버 및 사용자 단말을 포함하며, 상기 사용자 단말은, 각각의 차량등록정보, 각각의 차량에 탑재된 OBD 장치를 통하여 수집된 데이터, 각각의 사용자 단말의 GPS 정보를 포함하는 차량 데이터를 수집하고, 상기 차량 데이터 중 비정상 데이터값을 제거하고 정상 데이터값이 남도록 필터링하며, 상기 서버는, 복수의 사용자 단말로부터, 상기 정상 데이터값과 비정상 데이터값을 수신하고, 상기 필터링된 정상 데이터값을 기초로, 차량의 화물운반 안전성, 차량 이력 관리 정보, 차량의 감가상각비용, 및 차량 모델 별 이상상태 발생유무를 판단하여 사용자 단말 또는 다른 서버로 제공하며, 상기 비정상 데이터값들을 이용하여, OBD장치의 오동작 유무, 통신상태 불량유무, 차량 결함 유무, 및 운전 조작오류 발생유무를 판단하여, 사용자 단말 또는 다른 서버로 제공할 수 있다. According to the present invention, the vehicle abnormal state detection system based on data collected through an On Board Diagnostics (OBD) device includes a server and a user terminal, and the user terminal is mounted on each vehicle registration information and each vehicle. Collects vehicle data including data collected through the OBD device and GPS information of each user terminal, removes abnormal data values from the vehicle data and filters so that normal data values remain, and the server includes a plurality of users Receive the normal data value and the abnormal data value from the terminal, and based on the filtered normal data value, the vehicle's cargo transport safety, vehicle history management information, depreciation cost of the vehicle, and whether abnormal conditions occur by vehicle model is determined and provided to the user terminal or other server, and by using the abnormal data values, it is determined whether the OBD device malfunctions, communication status is defective, vehicle defect is present, and driving operation error occurs, and the user terminal or other server can be provided as
Description
본 발명은 OBD(On Board Diagnostics) 장치를 통해 수집된 데이터 기반의 차량 상태 감지방법 및 시스템에 관한 것이다. 구체적으로, OBD 장치에서 수집한 자동차의 데이터를 스마트폰 앱에서 분석하고 서버로 전송한 후 빅데이터 분석을 통해 자동차의 관리나 교통안전 예측 등을 구현하기 위한 기술이다.The present invention relates to a method and system for detecting a vehicle state based on data collected through an On Board Diagnostics (OBD) device. Specifically, it is a technology for realizing car management or traffic safety prediction through big data analysis after analyzing car data collected from OBD devices in a smartphone app and transmitting it to a server.
종래에는 하드웨어 형태의 자동차 전자식 운행기록장치(Digital Tachograph)를 배선으로 차량의 통신과 연결하여 차량으로부터 발생되는 데이터를 수집하고 있다. In the related art, data generated from the vehicle is collected by connecting a vehicle electronic tachograph (Digital Tachograph) in the form of hardware to communication of the vehicle through wiring.
또한, 차량 소유주나 차량 운전자에게 해당 차량의 모니터링을 제공하여 손쉬운 관리가 가능하도록 하고 있으나, 전국적인 도로교통망에서 발생되는 안전정보 수집을 개개인이 할 수 없기 때문에 이러한 교통 안전을 효과적으로 실현하는 데에는 미흡하다. In addition, the vehicle owner or driver provides monitoring of the vehicle to enable easy management. .
한편, 자동차 전자식 운행기록장치는 매우 고가이며, 설치에 고비용을 지불해야 하고, 잦은 고장으로 인한 데이터의 누락 문제점들이 많다. On the other hand, the vehicle electronic driving recorder is very expensive, it is necessary to pay a high cost for installation, and there are many problems of data omission due to frequent breakdowns.
따라서, 이러한 자동차 전자식 운행기록장치를 대체할 수 있는 수단 마련을 통해 장착 및 이용에 들어가는 고비용을 줄일 필요가 있다. 또한, 거시적인 측면에서 볼 때, 교통안전공단과 같은 공공주체에서 전체적인 교통정보 및 차량정보를 손쉽게 수집함으로써 교통안전을 구현하기 위해서는 자동차 각각의 정보를 손쉽게 수집하고 모니터링하기 위한 수단도 필요하다. Therefore, there is a need to reduce the high cost of installation and use by providing means that can replace the electronic driving recorder for automobiles. In addition, from a macroscopic point of view, in order to implement traffic safety by easily collecting overall traffic information and vehicle information from public entities such as the Transportation Safety Authority, a means for easily collecting and monitoring each vehicle information is also required.
본 발명은 전술한 종래 기술의 문제점을 해결하기 위한 것으로서, 종래 자동차에 장착되어 있는 OBD 장치와 스마트폰을 연결하여 자동차의 정보를 사용자 단말로 손쉽게 수집하고 이를 서버로 전송하여 서버에서 빅데이터 분석이 이루어지도록 함으로써, 전체 교통 안전을 위한 예측이나, 차량에 대한 관리가 손쉽게 이루어질 수 있도록 하는 것을 목적으로 한다. The present invention is to solve the problems of the prior art described above, by connecting an OBD device mounted on a conventional vehicle and a smart phone to easily collect vehicle information to a user terminal, and transmit it to a server to perform big data analysis on the server By making it happen, it is intended to make predictions for overall traffic safety or management of vehicles easy.
본 발명의 일 실시예에 따르는, 서버에 의해 수행되는, OBD(On Board Diagnostics) 장치를 통해 수집된 데이터 기반의 차량 상태 감지방법에 있어서, (a) 각각의 사용자 단말이, 각각의 차량등록정보, 각각의 차량에 탑재된 OBD 장치를 통하여 수집된 데이터, 각각의 사용자 단말의 GPS 정보를 포함하는 차량 데이터를 수집하는 단계; (b) 각각의 사용자 단말이, 상기 차량 데이터 중 비정상 데이터값을 제거하고 정상 데이터값이 남도록 필터링하는 단계;(c) 복수의 사용자 단말로부터, 상기 정상 데이터값과 비정상 데이터값을 수신하고, 상기 필터링된 정상 데이터값을 기초로, 차량의 화물운반 안전성, 차량 이력 관리 정보, 차량의 감가상각비용, 및 차량 모델 별 이상상태 발생유무를 판단하여 사용자 단말로 제공하는 단계; 및 (d) 상기 비정상 데이터값들을 이용하여, OBD장치의 오동작 유무, 통신상태 불량유무, 차량 결함 유무, 및 운전 조작오류 발생유무를 판단하여, 사용자 단말 또는 다른 서버로 제공하는 단계;를 포함할 수 있다. In the method of detecting a vehicle state based on data collected through an On Board Diagnostics (OBD) device, performed by a server, according to an embodiment of the present invention, (a) each user terminal, each vehicle registration information , collecting data collected through an OBD device mounted on each vehicle, and vehicle data including GPS information of each user terminal; (b) filtering, by each user terminal, to remove an abnormal data value from the vehicle data and leave a normal data value; (c) receiving the normal data value and the abnormal data value from a plurality of user terminals, and Based on the filtered normal data value, the vehicle cargo transport safety, vehicle history management information, depreciation cost of the vehicle, and determining whether an abnormal condition occurs for each vehicle model and providing the determination to the user terminal; and (d) determining whether the OBD device malfunctions, communication state failure, vehicle defect, and driving operation error using the abnormal data values, and providing it to a user terminal or other server. can
또한, 상기 사용자 단말은 상기 서버 및 상기 OBD장치와 통신하여 상기 (a) 내지 (d) 단계를 수행할 수 있는 애플리케이션이 설치되어 있을 수 있다. In addition, the user terminal may be installed with an application capable of performing the steps (a) to (d) in communication with the server and the OBD device.
또한, 상기 (a) 단계는, 차량등록정보 별, 차량 상태 정보 별, 차량 위치 정보 별로 정의되며, 각 정보 별로 인식가능한 데이터의 자릿수, 정형데이터로 변환시의 숫자가 무엇으로 나타나는지를 정의한 데이터 규약, 및 데이터 발생시점이 정의된 기 설정된 테이블값이 상기 사용자 단말에 저장되어 있으며, 상기 OBD 장치로부터 수신된 데이터를 상기 테이블값을 참고하여 각 항목별 규격에 따라 변환하는 단계를 포함 할 수 있다.In addition, the step (a) is defined for each vehicle registration information, each vehicle state information, and each vehicle location information, and the number of digits of data that can be recognized for each information, a data convention defining what appears as a number when converted into structured data, and a preset table value in which a data generation time is defined is stored in the user terminal, and converting data received from the OBD device according to a standard for each item with reference to the table value.
또한, 상기 (b) 단계는, 상기 비정상 데이터값은 차량의 일 주행거리가 마이너스로 산출되는 경우, 차량의 일 주행거리가 네자리 숫자 이상으로 산출되는 경우, GPS의 위도 및 경도 좌표가 대한민국 위도 및 경도에서 기 설정된 거리만큼 벗어나도록 산출되는 경우, 차량의 속도값이 마이너스인 경우, 다섯자리 숫자를 넘어가는 RPM으로 산출되는 경우의 데이터값을 포함 할 수 있다. Also, in step (b), the abnormal data value is the latitude and longitude coordinates of the GPS when the one mileage of the vehicle is calculated as negative, when the one mileage of the vehicle is calculated as four digits or more, the latitude and longitude coordinates of the Republic of Korea and a data value in the case where the vehicle speed value is negative when calculated to deviate by a preset distance from the longitude, and is calculated as the RPM exceeding five digits.
또한, 상기 (c) 단계의 상기 차량의 화물운반 안전성을 판단하는 단계는, 차량의 속도, 및 가속도, 방향값을 실시간으로 수집하여 해당 차량이 과속유형, 급가속유형, 급감속유형, 급차로변경유형 및 급회전유형, 쉼없는 연속운전 유형 중 어느 유형인지 일별로 통계를 수집하고, 해당 차량의 속도, 및 가속도, 방향값과 동일 기간 동안의 전체 차량의 속도, 가속도, 방향값에 대한 평균치와 차량의 종류에 따르는 평균치를 비교함으로써, 화물운반 안전성을 판단하고, 상기 차량의 운전자의 사용자 단말로 제공하는 단계를 포함 할 수 있다.In addition, the step of determining the safety of cargo transport of the vehicle in step (c) includes collecting vehicle speed, acceleration, and direction values in real time to determine whether the vehicle is a speeding type, a rapid acceleration type, a rapid deceleration type, or a sudden lane. Statistics are collected on a daily basis for any type of change, sudden turn, and continuous driving, and the average value of the speed, acceleration, and direction values of the vehicle during the same period as the speed, acceleration, and direction values of the vehicle and the The method may include determining cargo transport safety by comparing average values according to the types of vehicles, and providing them to a user terminal of a driver of the vehicle.
또한, 상기 (c) 단계의 차량의 감가상각비용을 판단하는 단계는, 상기 (a) 단계에서 수집한 데이터를 각 차량의 종류 별로 시계열적인 통계데이터로 저장하고, 차량 모델별로 , 감가상각비용을 예측하되, 상기 통계데이터를 바탕으로 과속, 급가속, 급감속, 급차로변경, 및 급회전에 관한 횟수 속도, 가속도, 방향값과 냉각수온도, 엔진오일온도, 흡입공기온도 중 적어도 하나에 관한 운영임계치를 각 차량이 초과하여 발생한 횟수와 초과 발생시의 차이값을 계산하여, 감가상각비용을 예측하고, 기 설정된 통계적 감가상각비용과 비교하여, 사용자 단말에게 제공 할 수 있다.In addition, in the step of determining the depreciation cost of the vehicle in step (c), the data collected in step (a) is stored as time-series statistical data for each type of vehicle, and the depreciation cost is calculated for each vehicle model. Prediction, but based on the statistical data, the number of times for overspeed, rapid acceleration, rapid deceleration, sudden lane change, and sudden turn. Operating threshold value for at least one of speed, acceleration, direction value, coolant temperature, engine oil temperature, and intake air temperature can be provided to the user terminal by calculating the difference between the number of occurrences of each vehicle and the occurrence of excess, predicting the depreciation cost, and comparing it with a preset statistical depreciation cost.
또한, 상기 (c) 단계의 차량 모델 별 이상상태 발생유무를 판단하는 단계는, 기 등록된 차대번호와 사용자가 사용중인 OBD장치의 제조사정보가 매핑되는 차량의 복수의 상태 데이터를 외부 서버로부터 수집하고, 수집한 데이터를 각 차량 별로 저장하고, 데이터를 상태정보 항목 별로 분류하여 빅데이터 분석을 수행하고, 각 차량 별로 정상 데이터값과 비정상 데이터값 간의 상관관계를 분석하고, 상태정보 항목 들 간의 상관관계를 분석함으로써, 차량 모델에 따르는 이상 상태 유무를 검출하는 단계를 포함 할 수 있다.In addition, in the step (c) of determining whether an abnormal condition has occurred for each vehicle model, a plurality of state data of a vehicle to which the registered vehicle identification number and manufacturer information of the OBD device being used by the user are mapped is collected from an external server. Then, the collected data is stored for each vehicle, the data is classified by condition information item, and big data analysis is performed, the correlation between the normal data value and the abnormal data value is analyzed for each vehicle, and the correlation between the condition information items By analyzing the relationship, it may include detecting the presence or absence of an abnormal state according to the vehicle model.
또한, (e) 상기 비정상 데이터값을 카테고리 별로 저장하고, 정상적인 분포에 해당하는 임계치를 얼마나 벗어나는지와 벗어난 비정상데이터값의 개수에 대한 빅데이터분석을 수행함으로써, 차량모델과 제작년도와 비정상 데이터값 간의 상관관계를 분석하되, 상기 카테고리는 차대번호와 차량 제작년도를 포함하며, 각 비정상 데이터값들의 구성이 OBD 장치 오동작, 통신상태 불량, 차량 결함, 운전자의 조작오류 중 무엇을 의미하는 것인지 추론한 후, 상기 OBD 장치 오동작, 통신상태 불량, 차량 결함, 운전자의 조작오류을 출력값으로 설정하고, 상기 차량모델과 제작년도 및 비정상 데이터값을 입력값으로 설정하여 머신러닝을 수행하고, 이후, 신규한 비정상 데이터값이 수신되었을 경우, 해당 차량이 OBD 장치 오동작, 통신상태 불량, 차량 결함, 운전자의 조작오류 중 어느 상태를 나타내는 것인지 검출하고 사용자 단말로 안내하는 단계를 포함 할 수 있다.In addition, (e) by storing the abnormal data values by category, and performing big data analysis on how much the abnormal data values deviate from the threshold corresponding to the normal distribution and the number of abnormal data values that are deviated, the vehicle model, the year of manufacture, and the abnormal data value Analyzing the correlation between the categories, the category includes the vehicle identification number and the year of vehicle manufacture, and inferred whether the configuration of each abnormal data value means OBD device malfunction, poor communication, vehicle defect, or driver's operation error. Then, the OBD device malfunction, communication state failure, vehicle defect, and driver's operation error are set as output values, and machine learning is performed by setting the vehicle model, year of manufacture, and abnormal data values as input values, and then, new abnormalities are set as output values. When the data value is received, the method may include detecting which state the vehicle represents among OBD device malfunction, communication state failure, vehicle defect, and driver's operation error, and guiding the vehicle to a user terminal.
또한, 본 발명의 다른 실시예에 따르는, OBD(On Board Diagnostics) 장치를 통해 수집된 데이터 기반의 차량 이상상태 감지 시스템은, 서버 및 사용자 단말을 포함하며, 상기 사용자 단말은, 각각의 차량등록정보, 각각의 차량에 탑재된 OBD 장치를 통하여 수집된 데이터, 각각의 사용자 단말의 GPS 정보를 포함하는 차량 데이터를 수집하고, 상기 차량 데이터 중 비정상 데이터값을 제거하고 정상 데이터값이 남도록 필터링하며, 상기 서버는, 복수의 사용자 단말로부터, 상기 정상 데이터값과 비정상 데이터값을 수신하고, 상기 필터링된 정상 데이터값을 기초로, 차량의 화물운반 안전성, 차량 이력 관리 정보, 차량의 감가상각비용, 및 차량 모델 별 이상상태 발생유무를 판단하여 사용자 단말 또는 다른 서버로 제공하며, 상기 비정상 데이터값들을 이용하여, OBD장치의 오동작 유무, 통신상태 불량유무, 차량 결함 유무, 및 운전 조작오류 발생유무를 판단하여, 사용자 단말 또는 다른 서버로 제공할 수 있다. In addition, according to another embodiment of the present invention, the vehicle abnormal state detection system based on data collected through an On Board Diagnostics (OBD) device includes a server and a user terminal, wherein the user terminal includes each vehicle registration information , collects vehicle data including data collected through the OBD device mounted on each vehicle and GPS information of each user terminal, removes abnormal data values from the vehicle data, and filters so that normal data values remain, the The server receives the normal data value and the abnormal data value from a plurality of user terminals, and based on the filtered normal data value, cargo transportation safety of the vehicle, vehicle history management information, depreciation cost of the vehicle, and the vehicle It determines whether an abnormal condition has occurred for each model and provides it to the user terminal or other server, and uses the above abnormal data values to determine whether the OBD device malfunctions, communication status, vehicle defect, and driving operation error. , may be provided to a user terminal or another server.
본 발명은 종래 자동차에 장착되어 있는 OBD 장치와 스마트폰을 연결하여 자동차의 정보를 사용자 단말로 손쉽게 수집하고 이를 서버로 전송하여 서버에서 빅데이터 분석이 이루어지도록 함으로써, 전체 교통 안전을 위한 예측이나, 차량에 대한 관리가 손쉽게 이룰 수 있다. The present invention connects an OBD device mounted on a conventional vehicle and a smart phone to easily collect vehicle information to a user terminal and transmits it to a server so that big data analysis is performed on the server, thereby predicting for overall traffic safety, Vehicle management can be easily accomplished.
고가의 장비를 별도로 구매하지 않고도, 자동차 운행기록 데이터를 수집할 수 있다. It is possible to collect vehicle driving record data without separately purchasing expensive equipment.
또한, 별도의 통신모듈을 이용하지 않고도 운전자의 스마트폰을 통해 수집한 데이터의 실시간 전송이 가능하다. In addition, real-time transmission of data collected through the driver's smartphone is possible without using a separate communication module.
자동차 운행기록 데이터는 자동차의 소유주가 설정한 민관 모두의 서버로 전송될 수 있으므로, 민관 측에서는 데이터 활용범위를 대폭 늘릴 수 있다. Since vehicle driving record data can be transmitted to both public and private servers set by the vehicle owner, the range of data utilization can be greatly increased by the public and private parties.
도 1은 본 발명의 일 실시예에 따르는 시스템의 구조도이다.
도 2는 본 발명의 일 실시예에 따르는 예측 및 분석 정보의 예시를 나타낸 블록도이다.
도 3은 본 발명의 일 실시예에 따르는 서버의 구조도이다.
도 4는 본 발명의 일 실시예에 따르는 차량 상태 감지 방법에 관한 순서도이다. 1 is a structural diagram of a system according to an embodiment of the present invention.
2 is a block diagram illustrating an example of prediction and analysis information according to an embodiment of the present invention.
3 is a structural diagram of a server according to an embodiment of the present invention.
4 is a flowchart of a vehicle state detection method according to an embodiment of the present invention.
아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those of ordinary skill in the art can easily implement them. However, the present invention may be embodied in many different forms and is not limited to the embodiments described herein. And in order to clearly explain the present invention in the drawings, parts irrelevant to the description are omitted, and similar reference numerals are attached to similar parts throughout the specification.
명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.Throughout the specification, when a part is "connected" with another part, this includes not only the case of being "directly connected" but also the case of being "electrically connected" with another element interposed therebetween. . In addition, when a part "includes" a certain component, this means that other components may be further included, rather than excluding other components, unless otherwise stated.
이하에서 언급되는 "사용자 단말"은 네트워크를 통해 서버나 타 단말에 접속할 수 있는 컴퓨터나 휴대용 단말기로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(desktop), 랩톱(laptop), VR HMD(예를 들어, HTC VIVE, Oculus Rift, GearVR, DayDream, PSVR 등)등을 포함할 수 있다. 여기서, VR HMD 는 PC용 (예를 들어, HTC VIVE, Oculus Rift, FOVE, Deepon 등)과 모바일용(예를 들어, GearVR, DayDream, 폭풍마경, 구글 카드보드 등) 그리고 콘솔용(PSVR)과 독립적으로 구현되는 Stand Alone 모델(예를 들어, Deepon, PICO 등) 등을 모두 포함한다. 휴대용 단말기는 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, 스마트폰(smart phone), 태블릿 PC, 웨어러블 디바이스뿐만 아니라, 블루투스(BLE, Bluetooth Low Energy), NFC, RFID, 초음파(Ultrasonic), 적외선, 와이파이(WiFi), 라이파이(LiFi) 등의 통신 모듈을 탑재한 각종 디바이스를 포함할 수 있다. 또한, "네트워크"는 단말들 및 서버들과 같은 각각의 노드 상호 간에 정보 교환이 가능한 연결 구조를 의미하는 것으로, 근거리 통신망(LAN: Local Area Network), 광역 통신망(WAN: Wide Area Network), 인터넷 (WWW: World Wide Web), 유무선 데이터 통신망, 전화망, 유무선 텔레비전 통신망 등을 포함한다. 무선 데이터 통신망의 일례에는 3G, 4G, 5G, 3GPP(3rd Generation Partnership Project), LTE(Long Term Evolution), WIMAX(World Interoperability for Microwave Access), 와이파이(Wi-Fi), 블루투스 통신, 적외선 통신, 초음파 통신, 가시광 통신(VLC: Visible Light Communication), 라이파이(LiFi) 등이 포함되나 이에 한정되지는 않는다.The "user terminal" referred to below may be implemented as a computer or portable terminal that can access a server or other terminal through a network. Here, the computer is, for example, a laptop, desktop, laptop, VR HMD (eg, HTC VIVE, Oculus Rift, GearVR, DayDream, PSVR, etc.) equipped with a web browser (WEB Browser), etc. may include. Here, VR HMD is for PC (eg, HTC VIVE, Oculus Rift, FOVE, Deepon, etc.), for mobile (eg, GearVR, DayDream, Storm Horse, Google Cardboard, etc.) Independently implemented Stand Alone models (eg Deepon, PICO, etc.) are included. A portable terminal is, for example, a wireless communication device that guarantees portability and mobility, and includes not only a smart phone, a tablet PC, a wearable device, but also Bluetooth (BLE, Bluetooth Low Energy), NFC, RFID, and ultrasound (Ultrasonic). , infrared, Wi-Fi, Li-Fi, etc. may include various devices equipped with a communication module. In addition, the "network" refers to a connection structure capable of exchanging information between each node, such as terminals and servers, and includes a local area network (LAN), a wide area network (WAN), and the Internet. (WWW: World Wide Web), wired and wireless data networks, telephone networks, wired and wireless television networks, and the like. Examples of wireless data communication networks include 3G, 4G, 5G, 3rd Generation Partnership Project (3GPP), Long Term Evolution (LTE), World Interoperability for Microwave Access (WIMAX), Wi-Fi, Bluetooth communication, infrared communication, ultrasound Communication, Visible Light Communication (VLC), LiFi, etc. are included, but are not limited thereto.
여기서, OBD 장치란 자동차 상태를 점검하기 위해 자동차 내부에 장착되는 자기진단커넥터를 의미하며, OBD 커넥터는 차량의 센터페시아 전면의 대쉬보드 측에 제공되고 있다. 이러한 OBD장치는 자동차의 다양한 부분을 감시하며, 각종 데이터를 수집할 수 있다. 냉각수 온도, 엔진오일온도, 자동변속기 오일온도, 흡입공기 온도, 흡기 공기량, TPS, ISA, 산소센서, 점화각 및 연료분사량, 공연비 학습량 등을 측정할 수 있다. Here, the OBD device means a self-diagnostic connector mounted inside a vehicle to check the vehicle state, and the OBD connector is provided on the dashboard side of the front of the center fascia of the vehicle. These OBD devices can monitor various parts of the vehicle and collect various data. Coolant temperature, engine oil temperature, automatic transmission oil temperature, intake air temperature, intake air volume, TPS, ISA, oxygen sensor, ignition angle and fuel injection amount, air-fuel ratio learning amount, etc. can be measured.
도 1을 참조하면, 본 발명의 일 실시예에 따르는 시스템은, 서버(100), 사용자 단말(200), 차량의 OBD 장치(210), 통신망(300)을 포함하여 구성될 수 있다. Referring to FIG. 1 , a system according to an embodiment of the present invention may include a
서버(100)는 각종 민관이 보유한 서버(100)로서, 도면상에서는 하나만 도시되었으나, 각 민관주체가 보유하는 복수개의 서버(100)가 존재할 수 있다. The
OBD장치는 차량의 운행정보와 상태정보를 수집할 수 있으며, 차량의 내부에 장착되는 장치이다. The OBD device can collect driving information and status information of the vehicle, and is a device installed inside the vehicle.
사용자 단말(200)은 차량의 운전자이거나 차량의 소유주가 보유한 스마트폰 또는 태블릿PC 또는 그 밖의 휴대용 단말일 수 있다. 사용자 단말(200)은 상기 서버(100) 및 상기 OBD장치와 통신하여 데이터 수집 후, 데이터 변환 및 필터링 후 서버(100)로 전송할 수 있도록 구현되는 애플리케이션이 설치되어 있을 수 있다. The
OBD장치에서 수집된 정보는 사용자 단말(200)로 무선 전송되고, 사용자 단말(200)은 수집된 정보를 통신망(300)을 통해 서버(100)로 실시간으로 전송할 수 있다. The information collected from the OBD device is wirelessly transmitted to the
서버(100)는 수집된 데이터를 기반으로 빅데이터 분석을 통해 다양한 정보들을 도출해내고 저장할 수 있다. The
예시적으로, 도 2를 참조하면, 서버(100)는 화물운반 안전성에 대한 정보, 차량 이력 관리에 대한 정보, 차량 모델 별 이상상태에 관한 정보, 차량 감가상각비에 대한 정보, OBD 장치(210)의 오동작 유무에 대한 정보, 통신상태 불량여부에 대한 정보, 운전조작오류 여부에 대한 정보, 차량 결함 여부에 대한 정보를 도출해내고 저장할 수 있다. Illustratively, referring to FIG. 2 , the
그리고, 서버(100)는 저장한 정보를 사용자 단말(200)로 보내어 차량 소유주나 운전자가 차량 관리 또는 안전운전에 도움이 되도록 할 수 있으며, 그 외에도 서버(100)는 저장한 정보를 기반으로 도로교통 안전이나 다양한 차량 관리 관련한 분야에 해당 정보가 활용되도록 할 수 있다. In addition, the
도 3을 참조하면, 서버(100)는 DB, 프로세서, 메모리, 통신모듈을 포함할 수 있다. Referring to FIG. 3 , the
DB는 사용자 단말(200)로부터 수집한 다양한 차량 관련된 정보를 저장할 수 있다. The DB may store various vehicle-related information collected from the
메모리는 본 발명의 일 실시예에 따르는 차량 정보 수집 기반의 빅데이터 분석을 수행할 수 있는 프로그램이 저장되어 있을 수 있다. The memory may store a program capable of performing big data analysis based on vehicle information collection according to an embodiment of the present invention.
프로세서는 메모리에 저장된 프로그램(또는 애플리케이션)을 실행함으로써, 도 2에 도시된 다양한 정보들을 도출하도록 구현될 수 있다. The processor may be implemented to derive various pieces of information shown in FIG. 2 by executing a program (or application) stored in the memory.
통신 모듈은 사용자 단말(200)과 통신망(300)을 통해 인터랙션을 주고 받을 수 있으며, 사용자 단말(200)이 수집한 차량 정보를 수신할 수 있다. The communication module may exchange an interaction with the
이하, 도4를 참조하여, 본 발명의 일 실시예에 따르는 시스템에 의해 수행되는 OBD 장치(210)를 통해 수집된 데이터 기반의 차량 상태 감지방법에 대해 구체적으로 서술하도록 한다. Hereinafter, with reference to FIG. 4 , a method for detecting a vehicle state based on data collected through the OBD device 210 performed by the system according to an embodiment of the present invention will be described in detail.
먼저, 사용자 단말(200)은 차량의 OBD 장치(210)와 연결(페어링)을 수행하게 된다. First, the
사용자 단말(200)은 OBD 장치(210)로부터 차량 데이터를 수집할수 있다. The
사용자 단말(200)은 수집한 차량 데이터를 유효한 데이터들로 필터링할 수 있다(S110). 구체적으로, 사용자 단말(200)은 비정상 데이터들을 판별하고 필터링하여 정상 데이터들만 남도록 할 수 있다. The
먼저, 사용자 단말(200)은 OBD를 통해 수집된 데이터와, 차량정보에 대한 데이터, 사용자 단말(200)의 GPS로부터 수집된 데이터를 각 데이터 항목별로 규격에 맞게 변환할 수 있다. 구체적으로, 사용자 단말(200)은 차량등록정보 별, 차량 상태 정보 별, 차량 위치 정보 별로 정의되며, 각 정보 별로 인식가능한 데이터의 자릿수, 정형데이터로 변환시의 숫자가 무엇으로 나타나는지를 정의한 데이터 규약, 및 데이터 발생시점이 정의된 기 설정된 테이블값을 기초로, 변환할 수 있다. 예를 들면, 아래 표1-3과 같이 각 데이터들을 항목에 맞게 정해진 데이터 규약대로 변환할 수 있다. 다만, 아래의 표는 예시에 지나지 않으며, 다른 규약이나 형태로 변환될 수도 있다. First, the
17: 특수여객자동차
21: 일반택시
31: 화물자동차
41: 비사업용자동차10: bus
17: Special passenger car
21: general taxi
31: truck
41: non-commercial vehicle
(연/월/일/시/분/0.01초)YYMMDDhhmmssss
(Year/Month/Day/Hour/Minute/0.01 Second)
(예 : 127.123456*1000000 =>127123456)notation in decimal
(Example: 127.123456*1000000 =>127123456)
Range: 0~360
이와 같이 변환된 데이터는 숫자로 규정되어 있어, 연산이 가능하다. 그로 인해 빅데이터 분석이 가능하게 구현되어 있다고 볼 수 있다. The data converted in this way is defined as a number, so calculation is possible. As a result, it can be seen that big data analysis is possible.
이후, 사용자 단말(200)은 비정상 데이터값을 판별한다. 예를 들면, 일 주행거리가 마이너스로 나오는 경우, 일 주행거리는 하루종일 운행하지 않은 차량의 최저치가 0으로 마이너스 값은 나올 수 없기 때문에, 비정상데이터값으로 판별한다. 일 주행거리 2,000km 이상 운행 역시 현 자동차의 속도와 교통상황을 고려할 때, 운전자가 교체되어 운행된다고 하더라도 현실적으로 불가능한 거리이므로, 비정상데이터값으로 판별한다. GPS 위치 데이터 중 위경도좌표가 각각 00인 경우로 대한민국 내 운행하는 차량의 위경도 좌표값으로 존재하지 않으므로, 비정상데이터값으로 판별한다. 그 외 마이너스 속도값, 100도를 초과하는 온도, 10,000이 넘어가는 rpm, 1970년 12월 1일 또는 25분 61초 등의 날짜 오류가 있고, 읽을 수 없는 데이터도 발생하므로, 이들 모두 비정상데이터값으로 판별한다. 한편, 표1 내지 표3에서 규정된 데이터 규약은 과학적 지식에 기초하여 발생할 수 없는 데이터 값은 제외되도록 설정되어 있기 때문에, 데이터를 변환하는 과정에서도 소정의 필터링 작용이 이루어진다고도 볼 수 있다. Thereafter, the
이후, 서버(100)는 사용자 단말(200)로부터 차량등록정보, OBD 수집데이터, GPS 정보를 수신할 수 있다(S120). 이때, 사용자 단말(200)은 데이터 전송할 서버(100)를 선택하고 기관서버(100), 기업 서버(100), 사용자 서버(100) 중 적어도 하나의 서버(100)로 데이터를 전송할 수 있다. Thereafter, the
서버(100)는 필터링된 데이터들을 빅데이터분석, 머신러닝 기법을 수행하여 차량상태에 대한 통계와 예측자료를 생성하고, 이를 서버(100) 관리자 단말 혹은 사용자 단말(200)로 제공할 수 있다(S130). The
서버(100)로 전송되는 데이터가 많을수록, 구체적으로 차량이 많을수록 실사치에 가까운 데이터와 오류로 인식되는 데이터 발생에 대한 원인 분석에 용이하다. 이 데이터 분석에는 필연적으로 빅데이터 처리 기술이 요구된다. 되는데, 2가지 측면이 있다. 사물인터넷 데이터는 원 장치가 작동하는 내내 내장되거나 부착된 센서로부터 계속 데이터가 생산된다. 차량의 사물인터넷 데이터 역시 운행시간 동안 많은 양의 데이터가 발생되므로, 이에 대한 신속한 처리를 통해 사용자가 결과를 빨리 접할 수 있게끔 되는 실시간성과 대용량 데이터를 통신해야 하는 데 발생하는 비용을 고려하지 않을 수 없는 경제성의 측면이 바로 그것이다.The more data transmitted to the
빅데이터의 분석에는 인공지능 기술 중 머신러닝을 이용할 수 있다. 각 사용자 단말(200)의 앱에 저장되어 있는 개별 차량의 데이터를 서버(100)로 전송하여 분석한 전체 차량 및 특정 카테고리에 해당하는 차량의 빅데이터의 결과값을 수치화하여 제공할 수 있다. 이를 통해, 교통이나 차량 안전/관리 등에 관한 기준값인 운영임계치와 더불어 개별 차량의 데이터 간 차이를 실시간으로 볼 수 있다. 즉, 본 발명은 개별 차량의 데이터에 한해 분석하고, 개별 차량에 대한 분석결과는 사용자에게 제공해주어 차량 상태 모니터링이나 관리에 용이하도록 할 수 있다. 또한, 개별 차량의 데이터를 모두 수집하여 전체 차량에 대한 분석을 수행 결과를 통해 개별 차량의 데이터와 비교분석함에 따라, 임의로 부여된 기준값(운영임계치)을 실 데이터에 근거한 통계적 접근과 해결방안의 도출이 가능하도록 할 수 있다. Machine learning among artificial intelligence technologies can be used for big data analysis. Data of individual vehicles stored in the app of each
서버(100)는, 필터링된 정상 데이터값을 기초로, 차량의 화물운반 안전성, 차량 이력 관리 정보, 차량의 감가상각비용, 및 차량 모델 별 이상상태 발생유무를 판단하여 사용자 단말(200)로 제공할 수 있다. The
차량의 화물운반 안전성을 판단하는 과정은, 차량의 속도, 및 가속도, 방향값을 실시간으로 수집하여 해당 차량이 과속유형, 급가속유형, 급감속유형, 급차로변경유형 및 급회전유형, 쉼없는 연속운전 유형 중 어느 유형인지 일별로 통계를 수집하고, 해당 차량의 속도, 및 가속도, 방향값과 동일 기간 동안의 전체 차량의 속도, 가속도, 방향값에 대한 평균치와 차량의 종류에 따르는 평균치를 비교함으로써, 화물운반 안전성을 판단할 수 있다. 그리고, 차량의 운전자의 사용자 단말(200)로 제공할 수 있다. In the process of judging the safety of cargo transportation of a vehicle, the speed, acceleration, and direction values of the vehicle are collected in real time and the corresponding vehicle is set to overspeed type, rapid acceleration type, rapid deceleration type, abrupt lane change type and sudden turn type, non-stop continuous By collecting statistics on a daily basis for any type of driving, and comparing the speed, acceleration, and direction values of the vehicle with the average value of the speed, acceleration, and direction values of all vehicles during the same period with the average value according to the type of vehicle, , it is possible to judge the safety of cargo transportation. And, it may be provided to the
위 과정 중, 예를 들어, 아래 표4와 같은 기준을 참고하여 차량의 운행 유형을 판단할 수 있다. 아래 표4의 수치들은 일 실시예에 불과하며 본 발명의 범위를 한정하는 것은 아니다. During the above process, for example, the driving type of the vehicle may be determined with reference to the criteria shown in Table 4 below. The numerical values in Table 4 below are only an example and do not limit the scope of the present invention.
3분 이상 운행한 경우Exceeding the road speed limit by 20 km/h
When driving for more than 3 minutes
초당 5km/h 이상 가속 운행하는 경우At speeds above 6.0 km/h
When driving at an acceleration of 5 km/h or more per second
초당 6km/h 이상 가속 운행하는 경우Starting at a speed of 5.0 km/h or less
When driving at an acceleration of more than 6 km/h per second
속도가 6.0km/h이상인 경우Decelerates more than 8 km/h per second
When the speed is 6.0 km/h or higher
속도가 5.0km/h이하가 된 경우Decelerate more than 8 km/h per second
When the speed becomes 5.0 km/h or less
(초당 회전각)Type of lane change
(revolutions per second)
좌/우측 6°/sec이상으로 차로 변경하고,
5초 동안 누적각도가 ±2°/sec 이하,
가감속이 초당 ±2km/h 이하인 경우When the speed is 30 km/h or more, the direction
Change the vehicle to left/right 6°/sec or more,
Accumulated angle is less than ±2°/sec for 5 seconds,
When acceleration/deceleration is less than ±2km/h per second
좌/우측 6°/sec이상으로 차로 변경하고,
5초 동안 누적각도가 ±2°/sec 이하,
가속이 초당 3km/h 이상인 경우When the speed is 30 km/h or more, the direction
Change the vehicle to left/right 6°/sec or more,
Accumulated angle is less than ±2°/sec for 5 seconds,
If the acceleration is more than 3 km/h per second
(누적 회전각)Rapid rotation type
(cumulative rotation angle)
(60~120˚)9. Turn left and right
(60~120˚)
4초 안에 좌/우측 (누적 회전각이
60~120˚ 범위)로 급회전하는 경우 The speed is more than 20 km/h,
Left/Right within 4 seconds (accumulated rotation angle
60~120˚ range)
(160~180˚)10.Class U-turn
(160~180˚)
8초 안에 좌측 또는 우측
(160~180˚ 범위)으로 운행한 경우 The speed is 15 km/h or more,
Left or right in 8 seconds
(160~180˚ range)
그리고, 서버(100)는 차량마다 위 표4의 기준에 의해 항목별로 기준치를 벗어난 횟수와 해당 데이터 값을 일간, 월간 등의 통계로 계산하고, 전체 차량의 평균치와 차량 구분(승용차, 화물차, 승합차 등)에 따른 평균치와 비교하여 수치화할 수 있다. In addition, the
이후, 서버(100)는 전체 차량 및 차량 종류 별 빅데이터 분석을 통해 개별 차량의 안전운행 여부를 전체 차량과 비교하여 보여줌으로써, 화물을 운반하는 차량의 운전자에게 안전운행에 대한 인식을 제고하게 할 수 있다. 고, 화물 운송은 주문한 화주에게는 실시간 운행기록을 추적해 사고 없는 안전 운송에 대한 관리를 가능케 한다.Thereafter, the
또한, 서버(100)는 화물을 운반하는 차량의 정시 도착 여부를 판단할 수 있다. 차량의 GPS정보를 기반으로 차량의 위치를 추적하고 이동궤도를 추정할 수 있다. 이때, 차량의 목적지를 알고 있는 경우, 최적 경로 설정을 차주의 사용자 단말(200)로 추천해줄 수 있다. 나아가, 분석한 위치 추적 및 이동궤도 분석의 결과에 따라 해당 화물차량의 도착시간을 예측하여 시간 내 도착할 경우 정시 도착, 시간을 초과하여 도착할 경우 예측 시간과 초과한 시간의 차이를 분석하여 차주의 사용자 단말(200)로 보여줄 수 있다. Also, the
또한, 서버(100)는 운전자 간 화물운송 소요시간을 비교분석하여, 운송 표준화 매뉴얼을 제공할 수 있다. 예를 들어, 차량 운전자들의 출발지와 목적지를 참고하여 화물운송소요시간에 관한 정보를 수집하고, 각각의 정보들을 서로 비교하여, 출발지와 목적지 대비, 추천되는 이동궤도에 대해 매뉴얼로 제공할 수도 있다.In addition, the
또한, 서버(100)는 차량의 감가상각비용을 계산하고 사용자 단말(200)로 제공해줄 수 있다. In addition, the
구체적으로, 차량의 감가상각비용을 판단하는 과정은, 사용자 단말(200)이 수집하고 필터링한 정상 데이터를 각 차량의 종류 별로 시계열적인 통계데이터로 저장한다. 이어서, 서버(100)는 차량 모델별로 , 감가상각비용을 예측하되, 상기 통계데이터를 바탕으로 과속, 급가속, 급감속, 급차로변경, 및 급회전에 관한 횟수 속도, 가속도, 방향값과 냉각수온도, 엔진오일온도, 흡입공기온도 중 적어도 하나에 관한 운영임계치를 각 차량이 초과하여 발생한 횟수와 초과 발생시의 차이값을 계산하여, 감가상각비용을 예측할 수 있다. 그리고, 서버(100)는 기 설정된 통계적 감가상각비용과 예측된 감가상각비용을 비교하여, 사용자 단말(200)에게 제공할 수 있다. Specifically, in the process of determining the depreciation cost of the vehicle, the normal data collected and filtered by the
또한, 서버(100)는 차량 모델 별 이상상태 발생유무를 판단할 수 있다. In addition, the
구체적으로, 차량 모델 별 이상상태 발생유무를 판단하는 과정은, 기 등록된 차대번호(제조사가 차량에 부여하는 차량고유의 일련번호로서, 총 17개의 숫자와 알파벳으로 구성됨. 차량번호는 바뀔수 있으나 차대번호는 바뀌지 않으므로, 차량 도난방지와 제조사 결함추적에 이용가능)와 사용자가 사용중인 OBD장치의 제조사정보가 매핑되는 차량의 복수의 상태 데이터를 외부 서버(100)로부터 수집하는 것이 우선적으로 수행될 수 있다. 이어서, 서버(100)는, 수집한 데이터를 각 차량 별로 저장하고, 데이터를 상태정보 항목 별로 분류하여 빅데이터 분석을 수행한다. 이후, 서버(100)는, 각 차량 별로 정상 데이터값과 비정상 데이터값 간의 상관관계를 분석하고, 상태정보 항목 들 간의 상관관계를 분석함으로써, 차량 모델에 따르는 이상 상태 유무를 검출할 수 있다. 이러한 데이터 항목들 간의 상관관계분석을 통해 차량 모델에 따르는 이상상태를 빠르고 일목요연하게 파악할 수 있다. Specifically, the process of determining whether an abnormal condition has occurred for each vehicle model is a pre-registered vehicle identification number (a vehicle-specific serial number given to a vehicle by the manufacturer, consisting of a total of 17 numbers and alphabets. The vehicle number can be changed, but the chassis number is Since the number does not change, it is possible to collect a plurality of state data of the vehicle to which the vehicle theft prevention and manufacturer defect tracking) and the manufacturer information of the OBD device being used by the user are mapped from the
또한, 서버(100)는, 비정상 데이터값들을 이용하여, OBD장치의 오동작 유무, 통신상태 불량유무, 차량 결함 유무, 및 운전 조작오류 발생유무를 판단하여, 사용자 단말(200)로 제공할 수 있다. In addition, the
구체적으로, 서버(100)는, 상기 비정상 데이터값을 카테고리 별로 저장하고, 정상적인 분포에 해당하는 임계치를 얼마나 벗어나는지와 벗어난 비정상데이터값의 개수에 대한 빅데이터분석을 수행함으로써, 차량모델과 제작년도와 비정상 데이터값 간의 상관관계를 분석한다. 이때, 카테고리는 차대번호와 차량 제작년도를 포함할 수 있다. 이후, 서버(100)는, 각 비정상 데이터값들의 구성이 OBD 장치(210) 오동작, 통신상태 불량, 차량 결함, 운전자의 조작오류 중 무엇을 의미하는 것인지 추론할 수 있다. 서버(100)는, OBD 장치(210) 오동작, 통신상태 불량, 차량 결함, 운전자의 조작오류을 출력값으로 설정하고, 상기 차량모델과 제작년도 및 비정상 데이터값을 입력값으로 설정하여 기설정된 머신러닝 알고리즘에 따라 기계학습을 수행할 수 있다. 이러한 과정에 따라 학습모델이 완성된 경우, 서버(100)는, 이후, 신규한 비정상 데이터값이 수신되었을 경우, 신규한 비정상 데이터값과 해당 차량모델과 제작년도를 INPUT으로 입력하여 해당 차량이 OBD 장치(210) 오동작, 통신상태 불량, 차량 결함, 운전자의 조작오류 중 어느 상태를 나타내는 것인지 검출할 수 있다. Specifically, the
이후, 서버(100)는 상기 분석완료한 정보들을 사용자 단말(200)로 제공할 수도 있고, 서버(100)의 관리자 단말로 전송할 수도 있으며, 다른 민관의 서버(100)로 전송할 수도 있다. Thereafter, the
만약, 국토교통부 교통안전공단(운행기록분석시스템)에서 상기 분석완료된 정보들을 수집한 경우, 교통행정기관에 교통안전정책 수립의 기초자료 제공하고, 경찰서 및 지자체 도로교통과 등에 교통사고조사 근거자료, 교통사고 잦은 곳 개선자료, 운수업체 관리 및 점검 자료 등 제공하고, 각종 통계자료를 유관기관과 운수업체, 운수업 관리자에게 제공하여 교통안전을 실현할 수 있다는 장점이 있다. If the above-analyzed information is collected by the Transportation Safety Authority (driving record analysis system) of the Ministry of Land, Infrastructure and Transport, basic data for establishing a traffic safety policy is provided to traffic administrative agencies, and traffic accident investigation basis data, traffic It has the advantage of realizing traffic safety by providing improvement data for accident-prone areas, transport company management and inspection data, and various statistical data to related organizations, transport companies, and transport business managers.
또한, 물류회사에서 상기 분석완료된 정보들을 수집한 경우, 화물 운송을 의뢰한 화주사에 화물의 안전한 운송에 대한 데이터를 제공하고, 소속 운송차량을 관리하는데 이용할 수 있다. 또한, 운전자의 운전 패턴을 파악하여 개별 차량에 대한 계약의 기초 정보로 활용할 수 있다.In addition, when the analysis-completed information is collected by the logistics company, data on the safe transportation of the cargo can be provided to the shipper who has requested the cargo transportation and used to manage the belonging transportation vehicle. In addition, the driver's driving pattern can be identified and used as basic information for contracts for individual vehicles.
또한, 유통회사에서 상기 분석완료된 정보들을 수집한 경우, 운반하는 화물의 실시간 위치 추적을 통해 고객 요구에 대응하고, 소속 운송차량을 관리하는데 이용할 수 있다. 또한, 회사 구성원인 운전자의 운전패턴에 대한 정보를 축적함으로써 운전자 교육 및 사전 사고 예방에 활용할 수 있다.In addition, when the analysis-completed information is collected by the distribution company, it can be used to respond to customer needs through real-time location tracking of the transported cargo and to manage the belonging transport vehicle. In addition, by accumulating information on the driving patterns of drivers who are members of the company, it can be used for driver education and prevention of accidents in advance.
본 발명의 일 실시예는 컴퓨터에 의해 실행되는 프로그램 모듈과 같은 컴퓨터에 의해 실행가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. An embodiment of the present invention may also be implemented in the form of a recording medium including instructions executable by a computer, such as a program module executed by a computer. Computer-readable media can be any available media that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media. Also, computer-readable media may include all computer storage media. Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data.
본 발명의 방법 및 시스템은 특정 실시예와 관련하여 설명되었지만, 그것들의 구성 요소 또는 동작의 일부 또는 전부는 범용 하드웨어 아키텍쳐를 갖는 컴퓨터 시스템을 사용하여 구현될 수 있다.Although the methods and systems of the present invention have been described with reference to specific embodiments, some or all of their components or operations may be implemented using a computer system having a general purpose hardware architecture.
전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.The above description of the present invention is for illustration, and those of ordinary skill in the art to which the present invention pertains can understand that it can be easily modified into other specific forms without changing the technical spirit or essential features of the present invention. will be. Therefore, it should be understood that the embodiments described above are illustrative in all respects and not restrictive. For example, each component described as a single type may be implemented in a dispersed form, and likewise components described as distributed may be implemented in a combined form.
본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.The scope of the present invention is indicated by the following claims rather than the above detailed description, and all changes or modifications derived from the meaning and scope of the claims and their equivalent concepts should be interpreted as being included in the scope of the present invention. do.
100: 서버
200 : 사용자 단말
210 : OBD 장치
300 : 통신망(네트워크)100: server
200: user terminal
210: OBD device
300: communication network (network)
Claims (9)
(a) 각각의 사용자 단말이, 각각의 차량등록정보, 각각의 차량에 탑재된 OBD 장치를 통하여 수집된 데이터, 각각의 사용자 단말의 GPS 정보를 포함하는 차량 데이터를 수집하는 단계;
(b) 각각의 사용자 단말이, 상기 차량 데이터 중 비정상 데이터값을 제거하고 정상 데이터값이 남도록 필터링하는 단계;
(c) 복수의 사용자 단말로부터, 상기 정상 데이터값과 비정상 데이터값을 수신하고, 상기 필터링된 정상 데이터값을 기초로, 차량의 화물운반 안전성, 차량 이력 관리 정보, 차량의 감가상각비용, 및 차량 모델 별 이상상태 발생유무를 판단하여 사용자 단말로 제공하는 단계; 및
(d) 상기 비정상 데이터값들을 이용하여, OBD장치의 오동작 유무, 통신상태 불량유무, 차량 결함 유무, 및 운전 조작오류 발생유무를 판단하여, 사용자 단말 또는 다른 서버로 제공하는 단계;를 포함하고,
상기 (c) 단계의 차량 모델 별 이상상태 발생유무를 판단하는 단계는, 기 등록된 차대번호와 사용자가 사용중인 OBD장치의 제조사정보가 매핑되는 차량의 복수의 상태 데이터를 외부 서버로부터 수집하고, 수집한 데이터를 각 차량 별로 저장하고, 데이터를 상태정보 항목 별로 분류 하여 빅데이터 분석을 수행하고, 각 차량 별로 정상 데이터값과 비정상 데이터값 간의 상관관계를 분석하고, 상태정보 항목 들 간의 상관관계를 분석함으로써, 차량 모델에 따르는 이상 상태 유무를 검출하는 단계를 포함하는, 방법.In the method of detecting the vehicle condition based on data collected through an On Board Diagnostics (OBD) device, which is performed by a server,
(a) collecting, by each user terminal, vehicle data including each vehicle registration information, data collected through an OBD device mounted on each vehicle, and GPS information of each user terminal;
(b) filtering, by each user terminal, to remove abnormal data values from the vehicle data and to leave normal data values;
(c) receiving the normal data value and the abnormal data value from a plurality of user terminals, and based on the filtered normal data value, cargo transport safety of the vehicle, vehicle history management information, depreciation cost of the vehicle, and the vehicle determining whether an abnormal state has occurred for each model and providing it to a user terminal; and
(d) using the abnormal data values to determine whether the OBD device malfunctions, communication state failure, vehicle defect, and driving operation error occurrence, and provide it to a user terminal or other server; and
In step (c), determining whether or not an abnormal state occurs for each vehicle model is to collect a plurality of state data of the vehicle to which the registered vehicle identification number and the manufacturer information of the OBD device being used by the user are mapped from an external server, The collected data is stored for each vehicle, the data is classified by condition information item, and big data analysis is performed, the correlation between the normal data value and the abnormal data value is analyzed for each vehicle, and the correlation between the condition information items is analyzed. by analyzing, detecting the presence or absence of an abnormal condition according to the vehicle model.
상기 사용자 단말은 상기 서버 및 상기 OBD장치와 통신하여 상기 (a) 내지 (d) 단계를 수행할 수 있는 애플리케이션이 설치되어 있는 것인, 방법.The method of claim 1,
In the user terminal, an application capable of performing the steps (a) to (d) in communication with the server and the OBD device is installed, the method.
상기 (a) 단계는,
차량등록정보 별, 차량 상태 정보 별, 차량 위치 정보 별로 정의되며, 각 정보 별로 인식가능한 데이터의 자릿수, 정형데이터로 변환시의 숫자가 무엇으로 나타나는지를 정의한 데이터 규약, 및 데이터 발생시점이 정의된 기 설정된 테이블값이 상기 사용자 단말에 저장되어 있으며,
상기 OBD 장치로부터 수신된 데이터를 상기 테이블값을 참고하여 각 항목별 규격에 따라 변환하는 단계를 포함하는, 방법.The method of claim 1,
The step (a) is,
It is defined for each vehicle registration information, vehicle status information, and vehicle location information, and a data convention that defines the number of digits of data that can be recognized for each information, what numbers appear when converted to structured data, and a data generation time point are defined. Table values are stored in the user terminal,
and converting the data received from the OBD device according to a standard for each item with reference to the table value.
상기 (b) 단계는,
상기 비정상 데이터값은 차량의 일 주행거리가 마이너스로 산출되는 경우, 차량의 일 주행거리가 네자리 숫자 이상으로 산출되는 경우, GPS의 위도 및 경도 좌표가 대한민국 위도 및 경도에서 기 설정된 거리만큼 벗어나도록 산출되는 경우, 차량의 속도값이 마이너스인 경우, 다섯자리 숫자를 넘어가는 RPM으로 산출되는 경우의 데이터값을 포함하는 것인, 방법.The method of claim 1,
Step (b) is,
The abnormal data value is such that when the one mileage of the vehicle is calculated as negative, when the one mileage of the vehicle is calculated as four or more digits, the latitude and longitude coordinates of the GPS deviate by a preset distance from the latitude and longitude of the Republic of Korea. When it is calculated, when the speed value of the vehicle is negative, the method includes a data value in the case of calculating an RPM that exceeds a five-digit number.
상기 (c) 단계의 상기 차량의 화물운반 안전성을 판단하는 단계는,
차량의 속도, 및 가속도, 방향값을 실시간으로 수집하여 해당 차량이 과속유형, 급가속유형, 급감속유형, 급차로변경유형 및 급회전유형, 쉼없는 연속운전 유형 중 어느 유형인지 일별로 통계를 수집하고, 해당 차량의 속도, 및 가속도, 방향값과 동일 기간 동안의 전체 차량의 속도, 가속도, 방향값에 대한 평균치와 차량의 종류에 따르는 평균치를 비교함으로써, 화물운반 안전성을 판단하고, 상기 차량의 운전자의 사용자 단말로 제공하는 단계를 포함하는, 방법.The method of claim 1,
The step of determining the cargo transport safety of the vehicle in step (c) is,
By collecting vehicle speed, acceleration, and direction values in real time, statistics are collected on a daily basis whether the vehicle is a speeding type, a rapid acceleration type, a rapid deceleration type, a sudden lane change type, a sudden turn type, or a continuous driving type. And, by comparing the speed, acceleration, and direction values of the vehicle and the average values of the speed, acceleration, and direction values of the entire vehicle during the same period with the average value according to the type of vehicle, the safety of cargo transportation is determined, and the A method comprising providing to the driver's user terminal.
상기 (c) 단계의 차량의 감가상각비용을 판단하는 단계는,
상기 (a) 단계에서 수집한 데이터를 각 차량의 종류 별로 시계열적인 통계데이터로 저장하고,
차량 모델별로 , 감가상각비용을 예측하되, 상기 통계데이터를 바탕으로 과속, 급가속, 급감속, 급차로변경, 및 급회전에 관한 횟수 속도, 가속도, 방향값과 냉각수온도, 엔진오일온도, 흡입공기온도 중 적어도 하나에 관한 운영임계치를 각 차량이 초과하여 발생한 횟수와 초과 발생시의 차이값을 계산하여, 감가상각비용을 예측하고,
기 설정된 통계적 감가상각비용과 비교하여, 사용자 단말에게 제공하는 것인, 방법.The method of claim 1,
The step of determining the depreciation cost of the vehicle in step (c),
Store the data collected in step (a) as time-series statistical data for each type of vehicle,
For each vehicle model, predict the depreciation cost, but based on the statistical data, speed, acceleration, direction values and coolant temperature, engine oil temperature, intake air Predict the depreciation cost by calculating the difference between the number of times each vehicle exceeds the operating threshold for at least one of the temperatures and the occurrence of the excess;
Compared with the preset statistical depreciation cost, the method of providing to the user terminal.
(e) 상기 비정상 데이터값을 카테고리 별로 저장하고, 정상적인 분포에 해당하는 임계치를 얼마나 벗어나는지와 벗어난 비정상데이터값의 개수에 대한 빅데이터분석을 수행함으로써, 차량모델과 제작년도와 비정상 데이터값 간의 상관관계를 분석하되, 상기 카테고리는 차대번호와 차량 제작년도를 포함하며,
각 비정상 데이터값들의 구성이 OBD 장치 오동작, 통신상태 불량, 차량 결함, 운전자의 조작오류 중 무엇을 의미하는 것인지 추론한 후,
상기 OBD 장치 오동작, 통신상태 불량, 차량 결함, 운전자의 조작오류을 출력값으로 설정하고, 상기 차량모델과 제작년도 및 비정상 데이터값을 입력값으로 설정하여 머신러닝을 수행하고,
이후, 신규한 비정상 데이터값이 수신되었을 경우, 해당 차량이 OBD 장치 오동작, 통신상태 불량, 차량 결함, 운전자의 조작오류 중 어느 상태를 나타내는 것인지 검출하고 사용자 단말로 안내하는 단계를 포함하는, 방법.5. The method of claim 4,
(e) the correlation between the vehicle model, the year of manufacture, and the abnormal data value by storing the abnormal data value by category, and performing big data analysis on how much it deviates from the threshold corresponding to the normal distribution and the number of abnormal data values that deviate Analyze the relationship, but the category includes the vehicle identification number and the vehicle manufacturing year,
After inferring what the configuration of each abnormal data value means among OBD device malfunction, communication status failure, vehicle defect, and driver's operation error,
The OBD device malfunction, communication state failure, vehicle defect, and driver's operation error are set as output values, and machine learning is performed by setting the vehicle model, year of manufacture, and abnormal data values as input values,
Thereafter, when a new abnormal data value is received, detecting which state the vehicle indicates among OBD device malfunction, communication state failure, vehicle defect, and driver's operation error, and guiding the vehicle to a user terminal.
서버 및 사용자 단말을 포함하며,
상기 사용자 단말은,
각각의 차량등록정보, 각각의 차량에 탑재된 OBD 장치를 통하여 수집된 데이터, 각각의 사용자 단말의 GPS 정보를 포함하는 차량 데이터를 수집하고, 상기 차량 데이터 중 비정상 데이터값을 제거하고 정상 데이터값이 남도록 필터링하며,
상기 서버는,
복수의 사용자 단말로부터, 상기 정상 데이터값과 비정상 데이터값을 수신하고, 상기 필터링된 정상 데이터값을 기초로, 차량의 화물운반 안전성, 차량 이력 관리 정보, 차량의 감가상각비용, 및 차량 모델 별 이상상태 발생유무를 판단하여 사용자 단말 또는 다른 서버로 제공하며, 상기 비정상 데이터값들을 이용하여, OBD장치의 오동작 유무, 통신상태 불량유무, 차량 결함 유무, 및 운전 조작오류 발생유무를 판단하여, 사용자 단말 또는 다른 서버로 제공하되,
상기 차량 모델 별 이상상태 발생유무를 판단하는 과정은, 기 등록된 차대번호와 사용자가 사용중인 OBD장치의 제조사정보가 매핑되는 차량의 복수의 상태 데이터를 외부 서버로부터 수집하고, 수집한 데이터를 각 차량 별로 저장하고, 데이터를 상태정보 항목 별로 분류 하여 빅데이터 분석을 수행하고, 각 차량 별로 정상 데이터값과 비정상 데이터값 간의 상관관계를 분석하고, 상태정보 항목 들 간의 상관관계를 분석함으로써, 차량 모델에 따르는 이상 상태 유무를 검출하는 것인, 시스템.In the vehicle abnormal state detection system based on data collected through OBD (On Board Diagnostics) device,
It includes a server and a user terminal,
The user terminal is
Each vehicle registration information, data collected through the OBD device mounted on each vehicle, and vehicle data including GPS information of each user terminal are collected, and abnormal data values are removed from the vehicle data, and the normal data values are filter to remain,
The server is
Receive the normal data value and the abnormal data value from a plurality of user terminals, and based on the filtered normal data value, cargo transportation safety of the vehicle, vehicle history management information, depreciation cost of the vehicle, and abnormality by vehicle model It is determined whether the state has occurred and provided to the user terminal or other server, and using the abnormal data values, it is determined whether the OBD device malfunctions, communication status is bad, vehicle defect, and driving operation error occurs, the user terminal or to another server,
In the process of determining whether an abnormal state has occurred for each vehicle model, a plurality of state data of the vehicle to which the registered vehicle identification number and the manufacturer information of the OBD device being used by the user are mapped are collected from an external server, and the collected data is collected from each By storing each vehicle, categorizing data by condition information item to perform big data analysis, analyzing the correlation between normal data value and abnormal data value for each vehicle, and analyzing the correlation between condition information items, the vehicle model A system that detects the presence or absence of an abnormal state according to
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020200087916A KR102295427B1 (en) | 2020-07-16 | 2020-07-16 | System and method for detecting status of vehicle based on data collected by obd |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020200087916A KR102295427B1 (en) | 2020-07-16 | 2020-07-16 | System and method for detecting status of vehicle based on data collected by obd |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR102295427B1 true KR102295427B1 (en) | 2021-08-31 |
Family
ID=77489627
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020200087916A Active KR102295427B1 (en) | 2020-07-16 | 2020-07-16 | System and method for detecting status of vehicle based on data collected by obd |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102295427B1 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20240043036A (en) | 2022-09-26 | 2024-04-02 | 주식회사 휴네이트 | Low power OBD data acquisition apparatus and low power motion control method thereof |
| KR102680720B1 (en) * | 2023-12-21 | 2024-07-02 | 주식회사 비샥엔지니어링 | Vehicle diagnostic and remote assistance system |
| CN119007314A (en) * | 2024-10-24 | 2024-11-22 | 湖南湘船重工有限公司 | Ship state remote monitoring method based on data analysis |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002123881A (en) * | 2000-10-13 | 2002-04-26 | Hitachi Ltd | In-vehicle failure alarm reporting system |
| KR20080005792A (en) * | 2006-07-10 | 2008-01-15 | (주)컨피테크 | Driving type analysis system using driver's driving index and method of analyzing driving type |
| JP2015038672A (en) * | 2013-01-15 | 2015-02-26 | bbc株式会社 | Vehicle operation management device and vehicle information collection device |
| KR20150121352A (en) * | 2014-04-18 | 2015-10-29 | 주식회사 필컴 | The vehicle synthetic control system |
| KR20160003580A (en) * | 2015-12-08 | 2016-01-11 | 국민대학교산학협력단 | System for processing and analysing big data obtaining from digital tachograph |
| KR101769102B1 (en) * | 2016-11-25 | 2017-08-17 | 주식회사 오복소프트 | Vehicle operation record analysis system and method connected to server of insurance company by using the OBD and smart phone |
| KR20190078705A (en) * | 2017-12-14 | 2019-07-05 | (주)넷케이티아이 | System and method for estimating malfunction of a vehicle by analyzing deterioration patterns of components from data of the vehicle |
| KR102070752B1 (en) * | 2018-12-28 | 2020-01-30 | (주)오펠솔루션 | Apparatus and Method for Automatic Extraction of Vehicle Driving Information and Monitoring of Driving Behavior |
-
2020
- 2020-07-16 KR KR1020200087916A patent/KR102295427B1/en active Active
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002123881A (en) * | 2000-10-13 | 2002-04-26 | Hitachi Ltd | In-vehicle failure alarm reporting system |
| KR20080005792A (en) * | 2006-07-10 | 2008-01-15 | (주)컨피테크 | Driving type analysis system using driver's driving index and method of analyzing driving type |
| JP2015038672A (en) * | 2013-01-15 | 2015-02-26 | bbc株式会社 | Vehicle operation management device and vehicle information collection device |
| KR20150121352A (en) * | 2014-04-18 | 2015-10-29 | 주식회사 필컴 | The vehicle synthetic control system |
| KR20160003580A (en) * | 2015-12-08 | 2016-01-11 | 국민대학교산학협력단 | System for processing and analysing big data obtaining from digital tachograph |
| KR101769102B1 (en) * | 2016-11-25 | 2017-08-17 | 주식회사 오복소프트 | Vehicle operation record analysis system and method connected to server of insurance company by using the OBD and smart phone |
| KR20190078705A (en) * | 2017-12-14 | 2019-07-05 | (주)넷케이티아이 | System and method for estimating malfunction of a vehicle by analyzing deterioration patterns of components from data of the vehicle |
| KR102070752B1 (en) * | 2018-12-28 | 2020-01-30 | (주)오펠솔루션 | Apparatus and Method for Automatic Extraction of Vehicle Driving Information and Monitoring of Driving Behavior |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20240043036A (en) | 2022-09-26 | 2024-04-02 | 주식회사 휴네이트 | Low power OBD data acquisition apparatus and low power motion control method thereof |
| KR102680720B1 (en) * | 2023-12-21 | 2024-07-02 | 주식회사 비샥엔지니어링 | Vehicle diagnostic and remote assistance system |
| CN119007314A (en) * | 2024-10-24 | 2024-11-22 | 湖南湘船重工有限公司 | Ship state remote monitoring method based on data analysis |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20210407015A1 (en) | Methods of determining accident cause and/or fault using telematics data | |
| US9600541B2 (en) | Method of processing and analysing vehicle driving big data and system thereof | |
| KR102295427B1 (en) | System and method for detecting status of vehicle based on data collected by obd | |
| TWI654106B (en) | Digital video recording method for recording driving information and generating vehicle history | |
| CN108885764B (en) | Telematics system and corresponding method | |
| KR101974347B1 (en) | Fault diagnosis system for vehicle and data security method thereof | |
| CA3121261A1 (en) | System and methods for analyzing roadside assistance service of vehicles in real time | |
| CN103632211B (en) | A kind of vehicle trouble early warning and recall forecasting system | |
| US20070268158A1 (en) | System and Method for Reducing Driving Risk With Insight | |
| US20190213684A1 (en) | Integrated vehicular monitoring and communication system | |
| CN103455026A (en) | Method and device for diagnosis and early warning of vehicle faults | |
| CN103500503A (en) | Method and system for analyzing accurate road conditions based on crowdsourcing mode | |
| CA3065731C (en) | Systems and methods for system generated damage analysis | |
| CN101661532A (en) | System and method to compute vehicle health index from aggregate data | |
| US11468533B1 (en) | Vehicle rating system | |
| CN110895414B (en) | Method and system for determining and monitoring the cause of additional fuel consumption | |
| CN110995771A (en) | A monitoring and management system for truck land transportation based on the Internet of Things | |
| KR20150121352A (en) | The vehicle synthetic control system | |
| US20240029576A1 (en) | Systems and methods for delivering vehicle-specific educational content for a critical event | |
| Kumar et al. | Connected vehicle data–prognostics and monetization opportunity | |
| US10789663B1 (en) | Vehicle rating system | |
| CN114446042B (en) | Method, device, equipment and storage medium for early warning traffic accidents | |
| US20240013310A1 (en) | Fully integrated and embedded measuring system directed to a score-indexing parameter essentially based on directly measured connected motor vehicle sensory data and method thereof | |
| JP4315073B2 (en) | Failure analysis system | |
| US10733885B2 (en) | Multi-vehicle prediction system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20200716 |
|
| PA0201 | Request for examination | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20210610 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: 20210803 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20210824 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20210825 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| PR1001 | Payment of annual fee |
Payment date: 20240819 Start annual number: 4 End annual number: 4 |