[go: up one dir, main page]

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 PDF

Info

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
Application number
KR1020200087916A
Other languages
Korean (ko)
Inventor
류지영
Original Assignee
센툼팩토리얼 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 센툼팩토리얼 주식회사 filed Critical 센툼팩토리얼 주식회사
Priority to KR1020200087916A priority Critical patent/KR102295427B1/en
Application granted granted Critical
Publication of KR102295427B1 publication Critical patent/KR102295427B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Details 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/02Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric 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/02Electric 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/023Electric 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Estimation 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/02Estimation 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Details 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/0098Details of control systems ensuring comfort, safety or stability not otherwise provided for
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Details 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/08Interaction between the driver and the control system
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME 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/00Registering or indicating the working of vehicles
    • G07C5/008Registering or indicating the working of vehicles communicating information to a remotely located station
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME 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/00Registering or indicating the working of vehicles
    • G07C5/08Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
    • G07C5/0808Diagnosing performance data
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Details 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/0001Details of the control system
    • B60W2050/0043Signal treatments, identification of variables or parameters, parameter estimation or state estimation
    • B60W2050/0052Filtering, filters
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Input parameters relating to overall vehicle dynamics
    • B60W2520/06Direction of travel
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Input parameters relating to overall vehicle dynamics
    • B60W2520/10Longitudinal speed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Input parameters relating to data
    • B60W2556/45External transmission of data to or from the vehicle
    • B60W2556/50External 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) 장치를 통해 수집된 데이터 기반의 차량 상태 감지방법 및 시스템{SYSTEM AND METHOD FOR DETECTING STATUS OF VEHICLE BASED ON DATA COLLECTED BY OBD}SYSTEM AND METHOD FOR DETECTING STATUS OF VEHICLE BASED ON DATA COLLECTED BY OBD}

본 발명은 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 server 100 , a user terminal 200 , an OBD device 210 of a vehicle, and a communication network 300 .

서버(100)는 각종 민관이 보유한 서버(100)로서, 도면상에서는 하나만 도시되었으나, 각 민관주체가 보유하는 복수개의 서버(100)가 존재할 수 있다. The server 100 is a server 100 owned by various public and private entities, and although only one is shown in the drawing, a plurality of servers 100 owned by each public and private entity may exist.

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 user terminal 200 may be a driver of a vehicle or a smart phone or tablet PC or other portable terminal owned by the owner of the vehicle. The user terminal 200 communicates with the server 100 and the OBD device, and after data collection, data conversion and filtering, an application implemented to be transmitted to the server 100 may be installed.

OBD장치에서 수집된 정보는 사용자 단말(200)로 무선 전송되고, 사용자 단말(200)은 수집된 정보를 통신망(300)을 통해 서버(100)로 실시간으로 전송할 수 있다. The information collected from the OBD device is wirelessly transmitted to the user terminal 200 , and the user terminal 200 may transmit the collected information to the server 100 through the communication network 300 in real time.

서버(100)는 수집된 데이터를 기반으로 빅데이터 분석을 통해 다양한 정보들을 도출해내고 저장할 수 있다. The server 100 may derive and store various pieces of information through big data analysis based on the collected data.

예시적으로, 도 2를 참조하면, 서버(100)는 화물운반 안전성에 대한 정보, 차량 이력 관리에 대한 정보, 차량 모델 별 이상상태에 관한 정보, 차량 감가상각비에 대한 정보, OBD 장치(210)의 오동작 유무에 대한 정보, 통신상태 불량여부에 대한 정보, 운전조작오류 여부에 대한 정보, 차량 결함 여부에 대한 정보를 도출해내고 저장할 수 있다. Illustratively, referring to FIG. 2 , the server 100 provides information on cargo transport safety, information on vehicle history management, information on abnormal conditions for each vehicle model, information on vehicle depreciation, and OBD device 210 . It is possible to derive and store information on whether or not there is a malfunction of the vehicle, information on whether communication is defective, information on whether there is an error in driving operation, and information on whether or not there is a vehicle defect.

그리고, 서버(100)는 저장한 정보를 사용자 단말(200)로 보내어 차량 소유주나 운전자가 차량 관리 또는 안전운전에 도움이 되도록 할 수 있으며, 그 외에도 서버(100)는 저장한 정보를 기반으로 도로교통 안전이나 다양한 차량 관리 관련한 분야에 해당 정보가 활용되도록 할 수 있다. In addition, the server 100 may send the stored information to the user terminal 200 so that the vehicle owner or driver can help the vehicle management or safe driving. The information can be used in areas related to traffic safety or various vehicle management.

도 3을 참조하면, 서버(100)는 DB, 프로세서, 메모리, 통신모듈을 포함할 수 있다. Referring to FIG. 3 , the server 100 may include a DB, a processor, a memory, and a communication module.

DB는 사용자 단말(200)로부터 수집한 다양한 차량 관련된 정보를 저장할 수 있다. The DB may store various vehicle-related information collected from the user terminal 200 .

메모리는 본 발명의 일 실시예에 따르는 차량 정보 수집 기반의 빅데이터 분석을 수행할 수 있는 프로그램이 저장되어 있을 수 있다. 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 user terminal 200 through the communication network 300 , and may receive vehicle information collected by the user terminal 200 .

이하, 도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 user terminal 200 performs connection (pairing) with the OBD device 210 of the vehicle.

사용자 단말(200)은 OBD 장치(210)로부터 차량 데이터를 수집할수 있다. The user terminal 200 may collect vehicle data from the OBD device 210 .

사용자 단말(200)은 수집한 차량 데이터를 유효한 데이터들로 필터링할 수 있다(S110). 구체적으로, 사용자 단말(200)은 비정상 데이터들을 판별하고 필터링하여 정상 데이터들만 남도록 할 수 있다. The user terminal 200 may filter the collected vehicle data into valid data (S110). Specifically, the user terminal 200 may determine and filter abnormal data so that only normal data remain.

먼저, 사용자 단말(200)은 OBD를 통해 수집된 데이터와, 차량정보에 대한 데이터, 사용자 단말(200)의 GPS로부터 수집된 데이터를 각 데이터 항목별로 규격에 맞게 변환할 수 있다. 구체적으로, 사용자 단말(200)은 차량등록정보 별, 차량 상태 정보 별, 차량 위치 정보 별로 정의되며, 각 정보 별로 인식가능한 데이터의 자릿수, 정형데이터로 변환시의 숫자가 무엇으로 나타나는지를 정의한 데이터 규약, 및 데이터 발생시점이 정의된 기 설정된 테이블값을 기초로, 변환할 수 있다. 예를 들면, 아래 표1-3과 같이 각 데이터들을 항목에 맞게 정해진 데이터 규약대로 변환할 수 있다. 다만, 아래의 표는 예시에 지나지 않으며, 다른 규약이나 형태로 변환될 수도 있다. First, the user terminal 200 may convert data collected through OBD, data on vehicle information, and data collected from GPS of the user terminal 200 according to standards for each data item. Specifically, the user terminal 200 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 that defines what appears as a number when converted to structured data, and based on a preset table value in which the data generation time is defined, the conversion may be performed. For example, as shown in Table 1-3 below, each data can be converted according to the data protocol set for each item. However, the table below is only an example and may be converted to other conventions or forms.

데이터 구분Data classification 데이터 항목data item 자릿수digit 데이터 규약(정형데이터 변환)Data convention (structured data conversion) 데이터 발생시점Data generation time 차량 등록 정보vehicle registration information 차대번호vehicle identification number 1717 설정(앱 최초 다운로드 시 필수)Settings (required when downloading the app for the first time) 자동차 유형car type 22 10: 버스
17: 특수여객자동차
21: 일반택시
31: 화물자동차
41: 비사업용자동차
10: bus
17: Special passenger car
21: general taxi
31: truck
41: non-commercial vehicle
설정(앱 최초 다운로드 시 필수)Settings (required when downloading the app for the first time)
자동차등록번호Vehicle registration number 1212 자동차등록번호 전부 표기 Mark all vehicle registration numbers 설정(앱 최초 다운로드 시 필수)Settings (required when downloading the app for the first time) 운송사업자 등록번호(영업용)Transport business registration number (for business use) 1010 사업자등록번호 전부 표기Mark all business registration numbers 설정(앱 최초 다운로드 시 필수)Settings (required when downloading the app for the first time) 운전자코드driver code 18/1218/12 운전자의 자격증번호, 빈칸 #, 중간자‘-’ 생략, 운전면허증 번호는 10자리Driver's license number, blank #, omit the middle '-', driver's license number is 10 digits 설정(앱 최초 다운로드 시 필수)Settings (required when downloading the app for the first time)

데이터 구분Data classification 데이터 항목data item 자릿수digit 데이터 규약(정형데이터 변환)Data convention (structured data conversion) 데이터 발생시점Data generation time 차량 상태 정보(OBD)Vehicle Condition Information (OBD) 일일주행거리(km)Daily mileage (km) 44 00시부터 24시까지 주행한 거리Distance traveled from 00:00 to 24:00 실시간real time 누적주행거리(km)Accumulated mileage (km) 77 최초 설정일로부터 누적한 거리Accumulated distance from the date of initial setting 실시간real time 정보발생일시Date and time of information 1414 YYMMDDhhmmssss
(연/월/일/시/분/0.01초)
YYMMDDhhmmssss
(Year/Month/Day/Hour/Minute/0.01 Second)
실시간real time
분당엔진회전수(RPM)Engine revolutions per minute (RPM) 44 범위 : 0000~9999Range: 0000 to 9999 실시간real time 브레이크 신호brake signal 1One 0(off), 1(on)0(off), 1(on) 실시간real time 기어 단수gear number 실시간real time 냉각수온도coolant temperature 22 범위 : 00~99Range: 00~99 실시간real time 엔진오일온도engine oil temperature 22 범위 : 00~99Range: 00~99 실시간real time 자동변속기 오일온도automatic transmission oil temperature 22 범위 : 00~99Range: 00~99 실시간real time 흡입공기온도intake air temperature 22 범위 : 00~99Range: 00~99 실시간real time TPS(Throuttle Position Sensor)TPS (Throutle Position Sensor) 데이터 모델링 전Before data modeling 실시간real time ISA(Idle Speed Actuator)Idle Speed Actuator (ISA) 데이터 모델링 전Before data modeling 실시간real time 산소센서oxygen sensor 데이터 모델링 전Before data modeling 실시간real time 전화각 및 연료분사량Inversion angle and fuel injection amount 데이터 모델링 전Before data modeling 실시간real time 공연비 학습량Performance cost learning amount 데이터 모델링 전Before data modeling 실시간real time

데이터 구분Data classification 데이터 항목data item 자릿수digit 데이터 규약(정형데이터 변환)Data convention (structured data conversion) 데이터 발생시점Data generation time 차량위치정보(스마트기기 GPS)Vehicle location information (smart device GPS) 차량속도(km/h)Vehicle speed (km/h) 33 000~255000~255 실시간real time GPS 위성항법장치 위경도좌표 의 X축값X-axis value of latitude and longitude coordinates of GPS satellite navigation system 99 십진수로 표기
(예 : 127.123456*1000000 =>127123456)
notation in decimal
(Example: 127.123456*1000000 =>127123456)
실시간real time
GPS 위성항법장치 위경도좌표 의 Y축값Y-axis value of latitude and longitude coordinates of GPS satellite navigation system 99 실시간real time GPS(위성항법장치) 방위각GPS (Satellite Navigation System) azimuth 33 범위 : 0~360
Range: 0~360
실시간real time
x축방향 가속도x-axis acceleration 66 범위 : -100.0~+100.0Range: -100.0 to +100.0 실시간real time y축방향 가속도acceleration in the y-axis direction 66 실시간real time

이와 같이 변환된 데이터는 숫자로 규정되어 있어, 연산이 가능하다. 그로 인해 빅데이터 분석이 가능하게 구현되어 있다고 볼 수 있다. 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 user terminal 200 determines an abnormal data value. For example, if one mileage is negative, the one mileage is determined as an abnormal data value because the lowest value of a vehicle that has not been driven all day is 0, and a negative value cannot be obtained. Considering the current vehicle speed and traffic conditions, driving more than 2,000 km per day is also a distance that is practically impossible even if the driver is replaced, so it is determined as an abnormal data value. If the latitude and longitude coordinates of the GPS location data are 00, respectively, and do not exist as the latitude and longitude coordinates of a vehicle operating in Korea, it is determined as an abnormal data value. In addition, there are date errors such as negative speed values, temperatures exceeding 100 degrees, rpm exceeding 10,000, December 1, 1970 or 25 minutes 61 seconds, and unreadable data occurs, so these are all abnormal data values. to be determined as On the other hand, since the data rules stipulated in Tables 1 to 3 are set to exclude data values that cannot be generated based on scientific knowledge, it can also be seen that a predetermined filtering action is performed even in the process of data conversion.

이후, 서버(100)는 사용자 단말(200)로부터 차량등록정보, OBD 수집데이터, GPS 정보를 수신할 수 있다(S120). 이때, 사용자 단말(200)은 데이터 전송할 서버(100)를 선택하고 기관서버(100), 기업 서버(100), 사용자 서버(100) 중 적어도 하나의 서버(100)로 데이터를 전송할 수 있다. Thereafter, the server 100 may receive vehicle registration information, OBD collection data, and GPS information from the user terminal 200 (S120). In this case, the user terminal 200 may select a server 100 to transmit data and transmit data to at least one server 100 among the institution server 100 , the enterprise server 100 , and the user server 100 .

서버(100)는 필터링된 데이터들을 빅데이터분석, 머신러닝 기법을 수행하여 차량상태에 대한 통계와 예측자료를 생성하고, 이를 서버(100) 관리자 단말 혹은 사용자 단말(200)로 제공할 수 있다(S130). The server 100 may perform big data analysis and machine learning techniques on the filtered data to generate statistics and predictive data on the vehicle state, and may provide it to the server 100 manager terminal or the user terminal 200 ( S130).

서버(100)로 전송되는 데이터가 많을수록, 구체적으로 차량이 많을수록 실사치에 가까운 데이터와 오류로 인식되는 데이터 발생에 대한 원인 분석에 용이하다. 이 데이터 분석에는 필연적으로 빅데이터 처리 기술이 요구된다. 되는데, 2가지 측면이 있다. 사물인터넷 데이터는 원 장치가 작동하는 내내 내장되거나 부착된 센서로부터 계속 데이터가 생산된다. 차량의 사물인터넷 데이터 역시 운행시간 동안 많은 양의 데이터가 발생되므로, 이에 대한 신속한 처리를 통해 사용자가 결과를 빨리 접할 수 있게끔 되는 실시간성과 대용량 데이터를 통신해야 하는 데 발생하는 비용을 고려하지 않을 수 없는 경제성의 측면이 바로 그것이다.The more data transmitted to the server 100, specifically, the more vehicles, the easier it is to analyze the cause of data close to the actual value and data that is recognized as an error. Big data processing technology is inevitably required for this data analysis. There are, however, two aspects. IoT data continues to be produced from embedded or attached sensors throughout the lifetime of the original device. Since a large amount of data is also generated during the driving time of the IoT data of the vehicle, it is inevitable to consider the real-time, which enables users to quickly access the results through rapid processing, and the cost of communicating large amounts of data. That is the economic aspect.

빅데이터의 분석에는 인공지능 기술 중 머신러닝을 이용할 수 있다. 각 사용자 단말(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 user terminal 200 can be transmitted to the server 100 and the result values of all vehicles analyzed and big data of vehicles corresponding to a specific category can be digitized and provided. Through this, it is possible to see in real time the difference between the data of individual vehicles as well as the operating threshold, which is a reference value related to traffic or vehicle safety/management. That is, according to the present invention, only data of individual vehicles is analyzed, and analysis results of individual vehicles are provided to the user to facilitate vehicle condition monitoring or management. In addition, as the data of individual vehicles are collected and the analysis of the entire vehicle is compared and analyzed with the data of individual vehicles through the results, a statistical approach and solution based on the arbitrarily assigned reference value (operating threshold) are derived from actual data. can make this possible.

서버(100)는, 필터링된 정상 데이터값을 기초로, 차량의 화물운반 안전성, 차량 이력 관리 정보, 차량의 감가상각비용, 및 차량 모델 별 이상상태 발생유무를 판단하여 사용자 단말(200)로 제공할 수 있다. The server 100 determines, based on the filtered normal data value, the safety of cargo transportation of the vehicle, vehicle history management information, the depreciation cost of the vehicle, and the occurrence of abnormal conditions for each vehicle model, and provides it to the user terminal 200 . can do.

차량의 화물운반 안전성을 판단하는 과정은, 차량의 속도, 및 가속도, 방향값을 실시간으로 수집하여 해당 차량이 과속유형, 급가속유형, 급감속유형, 급차로변경유형 및 급회전유형, 쉼없는 연속운전 유형 중 어느 유형인지 일별로 통계를 수집하고, 해당 차량의 속도, 및 가속도, 방향값과 동일 기간 동안의 전체 차량의 속도, 가속도, 방향값에 대한 평균치와 차량의 종류에 따르는 평균치를 비교함으로써, 화물운반 안전성을 판단할 수 있다. 그리고, 차량의 운전자의 사용자 단말(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 user terminal 200 of the driver of the vehicle.

위 과정 중, 예를 들어, 아래 표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.

구 분division 화물차 기준truck standard 과속유형speeding type 1.과속1. speeding 도로 제한속도 보다 20km/h 초과 운행한 경우In case of exceeding the road speed limit by 20 km/h 2.장기과속2. Long-term speeding 도로 제한속도 보다 20km/h 초과해서 
3분 이상 운행한 경우
Exceeding the road speed limit by 20 km/h
When driving for more than 3 minutes
급가속유형Rapid acceleration type 3.급가속3. Rapid acceleration 6.0km/h 이상 속도에서
초당 5km/h 이상 가속 운행하는 경우
At speeds above 6.0 km/h
When driving at an acceleration of 5 km/h or more per second
4.급출발4. Rapid departure 5.0km/h 이하 속도에서 출발하여
초당 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
급감속유형Rapid deceleration type 5.급감속5. Rapid deceleration 초당 8km/h이상 감속 운행하고
속도가 6.0km/h이상인 경우
Decelerates more than 8 km/h per second
When the speed is 6.0 km/h or higher
6.급정지6. Sudden stop 초당 8km/h이상 감속하여
속도가 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)
7.급진로변경7. Change of radical route 속도가 30km/h 이상에서 진행방향이
좌/우측 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
8.급앞지르기8. Fast ahead 속도가 30km/h 이상에서 진행방향이
좌/우측 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)
9.급좌우회전
(60~120˚)
9. Turn left and right
(60~120˚)
속도가 20km/h이상이고,
4초 안에 좌/우측 (누적 회전각이
60~120˚ 범위)로 급회전하는 경우
The speed is more than 20 km/h,
Left/Right within 4 seconds (accumulated rotation angle
60~120˚ range)
10.급U턴
(160~180˚)
10.Class U-turn
(160~180˚)
속도가 15km/h이상이고,
8초 안에 좌측 또는 우측
(160~180˚ 범위)으로 운행한 경우
The speed is 15 km/h or more,
Left or right in 8 seconds
(160~180˚ range)
11.연속운전11.Continuous operation 운행시간이 4시간 이상 운행 15분 이하 휴식일 경우When the operating time is 4 hours or more and there is a break of 15 minutes or less

그리고, 서버(100)는 차량마다 위 표4의 기준에 의해 항목별로 기준치를 벗어난 횟수와 해당 데이터 값을 일간, 월간 등의 통계로 계산하고, 전체 차량의 평균치와 차량 구분(승용차, 화물차, 승합차 등)에 따른 평균치와 비교하여 수치화할 수 있다. In addition, the server 100 calculates the number of times each vehicle deviates from the standard value for each item and the corresponding data value by statistics such as daily and monthly according to the criteria in Table 4 above for each vehicle, and calculates the average value of all vehicles and vehicle classification (passengers, freight cars, vans) etc.) and can be quantified by comparing with the average value according to the

이후, 서버(100)는 전체 차량 및 차량 종류 별 빅데이터 분석을 통해 개별 차량의 안전운행 여부를 전체 차량과 비교하여 보여줌으로써, 화물을 운반하는 차량의 운전자에게 안전운행에 대한 인식을 제고하게 할 수 있다. 고, 화물 운송은 주문한 화주에게는 실시간 운행기록을 추적해 사고 없는 안전 운송에 대한 관리를 가능케 한다.Thereafter, the server 100 compares and shows whether each vehicle is safely operated with the entire vehicle through big data analysis for each vehicle and vehicle type, thereby increasing the awareness of safe operation to the driver of a vehicle carrying cargo. can In addition, cargo transportation enables the management of accident-free and safe transportation by tracking real-time operation records for the shipper who placed the order.

또한, 서버(100)는 화물을 운반하는 차량의 정시 도착 여부를 판단할 수 있다. 차량의 GPS정보를 기반으로 차량의 위치를 추적하고 이동궤도를 추정할 수 있다. 이때, 차량의 목적지를 알고 있는 경우, 최적 경로 설정을 차주의 사용자 단말(200)로 추천해줄 수 있다. 나아가, 분석한 위치 추적 및 이동궤도 분석의 결과에 따라 해당 화물차량의 도착시간을 예측하여 시간 내 도착할 경우 정시 도착, 시간을 초과하여 도착할 경우 예측 시간과 초과한 시간의 차이를 분석하여 차주의 사용자 단말(200)로 보여줄 수 있다. Also, the server 100 may determine whether the vehicle carrying the cargo arrives on time. Based on the vehicle's GPS information, it is possible to track the vehicle's location and estimate its moving trajectory. In this case, if the destination of the vehicle is known, the optimal route setting may be recommended to the user terminal 200 of the vehicle owner. Furthermore, according to the results of the analyzed location tracking and movement trajectory analysis, the arrival time of the corresponding freight vehicle is predicted, and if it arrives on time, it arrives on time, and if it arrives over time, it analyzes the difference between the predicted time and the exceeding time. It can be shown by the terminal 200 .

또한, 서버(100)는 운전자 간 화물운송 소요시간을 비교분석하여, 운송 표준화 매뉴얼을 제공할 수 있다. 예를 들어, 차량 운전자들의 출발지와 목적지를 참고하여 화물운송소요시간에 관한 정보를 수집하고, 각각의 정보들을 서로 비교하여, 출발지와 목적지 대비, 추천되는 이동궤도에 대해 매뉴얼로 제공할 수도 있다.In addition, the server 100 may provide a standardized transport manual by comparing and analyzing the required time for transporting cargo between drivers. For example, by referring to the departure point and destination of vehicle drivers, information on the freight transport time required is collected, each information is compared with each other, and compared to the departure point and destination, the recommended movement route may be provided as a manual.

또한, 서버(100)는 차량의 감가상각비용을 계산하고 사용자 단말(200)로 제공해줄 수 있다. In addition, the server 100 may calculate the depreciation cost of the vehicle and provide it to the user terminal 200 .

구체적으로, 차량의 감가상각비용을 판단하는 과정은, 사용자 단말(200)이 수집하고 필터링한 정상 데이터를 각 차량의 종류 별로 시계열적인 통계데이터로 저장한다. 이어서, 서버(100)는 차량 모델별로 , 감가상각비용을 예측하되, 상기 통계데이터를 바탕으로 과속, 급가속, 급감속, 급차로변경, 및 급회전에 관한 횟수 속도, 가속도, 방향값과 냉각수온도, 엔진오일온도, 흡입공기온도 중 적어도 하나에 관한 운영임계치를 각 차량이 초과하여 발생한 횟수와 초과 발생시의 차이값을 계산하여, 감가상각비용을 예측할 수 있다. 그리고, 서버(100)는 기 설정된 통계적 감가상각비용과 예측된 감가상각비용을 비교하여, 사용자 단말(200)에게 제공할 수 있다. Specifically, in the process of determining the depreciation cost of the vehicle, the normal data collected and filtered by the user terminal 200 is stored as time-series statistical data for each type of vehicle. Next, the server 100 predicts the depreciation cost for each vehicle model, but based on the statistical data, the number of times related to overspeed, rapid acceleration, rapid deceleration, sudden lane change, and sudden turn speed, acceleration, direction value and coolant temperature , engine oil temperature, and intake air temperature by calculating the difference between the number of occurrences of each vehicle exceeding the operating threshold for at least one of the engine oil temperature and the intake air temperature and the occurrence of the excess, it is possible to predict the depreciation cost. And, the server 100 may compare the preset statistical depreciation cost with the predicted depreciation cost, and provide it to the user terminal 200 .

또한, 서버(100)는 차량 모델 별 이상상태 발생유무를 판단할 수 있다. In addition, the server 100 may determine whether an abnormal state has occurred for each vehicle model.

구체적으로, 차량 모델 별 이상상태 발생유무를 판단하는 과정은, 기 등록된 차대번호(제조사가 차량에 부여하는 차량고유의 일련번호로서, 총 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 external server 100 can be collected preferentially. have. Then, the server 100 stores the collected data for each vehicle, classifies the data by status information item, and performs big data analysis. Thereafter, the server 100 may detect the presence or absence of an abnormal state according to the vehicle model by analyzing the correlation between the normal data value and the abnormal data value for each vehicle and analyzing the correlation between the state information items. Through the correlation analysis between these data items, it is possible to quickly and clearly grasp the abnormal state according to the vehicle model.

또한, 서버(100)는, 비정상 데이터값들을 이용하여, OBD장치의 오동작 유무, 통신상태 불량유무, 차량 결함 유무, 및 운전 조작오류 발생유무를 판단하여, 사용자 단말(200)로 제공할 수 있다. In addition, the server 100 may use the abnormal data values to determine whether an OBD device malfunctions, a communication state failure, a vehicle defect, and a driving operation error occur, and provide it to the user terminal 200 . .

구체적으로, 서버(100)는, 상기 비정상 데이터값을 카테고리 별로 저장하고, 정상적인 분포에 해당하는 임계치를 얼마나 벗어나는지와 벗어난 비정상데이터값의 개수에 대한 빅데이터분석을 수행함으로써, 차량모델과 제작년도와 비정상 데이터값 간의 상관관계를 분석한다. 이때, 카테고리는 차대번호와 차량 제작년도를 포함할 수 있다. 이후, 서버(100)는, 각 비정상 데이터값들의 구성이 OBD 장치(210) 오동작, 통신상태 불량, 차량 결함, 운전자의 조작오류 중 무엇을 의미하는 것인지 추론할 수 있다. 서버(100)는, OBD 장치(210) 오동작, 통신상태 불량, 차량 결함, 운전자의 조작오류을 출력값으로 설정하고, 상기 차량모델과 제작년도 및 비정상 데이터값을 입력값으로 설정하여 기설정된 머신러닝 알고리즘에 따라 기계학습을 수행할 수 있다. 이러한 과정에 따라 학습모델이 완성된 경우, 서버(100)는, 이후, 신규한 비정상 데이터값이 수신되었을 경우, 신규한 비정상 데이터값과 해당 차량모델과 제작년도를 INPUT으로 입력하여 해당 차량이 OBD 장치(210) 오동작, 통신상태 불량, 차량 결함, 운전자의 조작오류 중 어느 상태를 나타내는 것인지 검출할 수 있다. Specifically, the server 100 stores the abnormal data values by category, and performs 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 deviate, so that the vehicle model and year of manufacture Analyze the correlation between and abnormal data values. In this case, the category may include a vehicle identification number and a vehicle manufacturing year. Thereafter, the server 100 may infer whether the configuration of each abnormal data value means a malfunction of the OBD device 210 , a poor communication state, a vehicle defect, or a driver's operation error. The server 100 sets the OBD device 210 malfunction, communication state failure, vehicle defect, and driver's operation error as output values, and sets the vehicle model, year of manufacture, and abnormal data values as input values to set a preset machine learning algorithm. machine learning can be performed accordingly. When the learning model is completed according to this process, the server 100 thereafter, when a new abnormal data value is received, input the new abnormal data value, the corresponding vehicle model, and the manufacturing year as INPUT, and the corresponding vehicle is OBD It is possible to detect which state of the device 210 malfunction, communication state failure, vehicle defect, and driver's operation error is indicated.

이후, 서버(100)는 상기 분석완료한 정보들을 사용자 단말(200)로 제공할 수도 있고, 서버(100)의 관리자 단말로 전송할 수도 있으며, 다른 민관의 서버(100)로 전송할 수도 있다. Thereafter, the server 100 may provide the analyzed information to the user terminal 200 , may transmit it to the manager terminal of the server 100 , or may transmit it to another public/private server 100 .

만약, 국토교통부 교통안전공단(운행기록분석시스템)에서 상기 분석완료된 정보들을 수집한 경우, 교통행정기관에 교통안전정책 수립의 기초자료 제공하고, 경찰서 및 지자체 도로교통과 등에 교통사고조사 근거자료, 교통사고 잦은 곳 개선자료, 운수업체 관리 및 점검 자료 등 제공하고, 각종 통계자료를 유관기관과 운수업체, 운수업 관리자에게 제공하여 교통안전을 실현할 수 있다는 장점이 있다. 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)

서버에 의해 수행되는, OBD(On Board Diagnostics) 장치를 통해 수집된 데이터 기반의 차량 상태 감지방법에 있어서,
(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.
제 1 항에 있어서,
상기 사용자 단말은 상기 서버 및 상기 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.
제 1 항에 있어서,
상기 (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.
제 1 항에 있어서,
상기 (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.
제 1 항에 있어서,
상기 (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.
제 1 항에 있어서,
상기 (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.
삭제delete 제 4 항에 있어서,
(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(On Board Diagnostics) 장치를 통해 수집된 데이터 기반의 차량 이상상태 감지 시스템에 있어서,
서버 및 사용자 단말을 포함하며,
상기 사용자 단말은,
각각의 차량등록정보, 각각의 차량에 탑재된 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
KR1020200087916A 2020-07-16 2020-07-16 System and method for detecting status of vehicle based on data collected by obd Active KR102295427B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (8)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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