JP6427260B2 - Vehicle real-time travel data processing method and apparatus therefor - Google Patents
Vehicle real-time travel data processing method and apparatus therefor Download PDFInfo
- Publication number
- JP6427260B2 JP6427260B2 JP2017501688A JP2017501688A JP6427260B2 JP 6427260 B2 JP6427260 B2 JP 6427260B2 JP 2017501688 A JP2017501688 A JP 2017501688A JP 2017501688 A JP2017501688 A JP 2017501688A JP 6427260 B2 JP6427260 B2 JP 6427260B2
- Authority
- JP
- Japan
- Prior art keywords
- real
- data
- end server
- time travel
- travel data
- 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
- 238000003672 processing method Methods 0.000 title description 4
- 230000004044 response Effects 0.000 claims description 74
- 238000012545 processing Methods 0.000 claims description 38
- 238000000034 method Methods 0.000 claims description 27
- 230000005540 biological transmission Effects 0.000 claims description 24
- 230000001133 acceleration Effects 0.000 claims description 14
- 238000013500 data storage Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 8
- 230000003213 activating effect Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000012217 deletion Methods 0.000 description 3
- 230000037430 deletion Effects 0.000 description 3
- 238000003745 diagnosis Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000004171 remote diagnosis Methods 0.000 description 3
- 230000004913 activation Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
Classifications
-
- 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
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0423—Input/output
-
- 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/03—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 supply of electrical power to vehicle subsystems or for
- B60R16/0315—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 supply of electrical power to vehicle subsystems or for using multiplexing techniques
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/40—Business processes related to the transportation industry
-
- 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/02—Registering or indicating driving, working, idle, or waiting time only
-
- 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/0841—Registering performance data
- G07C5/085—Registering performance data using electronic data carriers
Landscapes
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Primary Health Care (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Health & Medical Sciences (AREA)
- General Business, Economics & Management (AREA)
- Traffic Control Systems (AREA)
- Small-Scale Networks (AREA)
- Operations Research (AREA)
- Information Transfer Between Computers (AREA)
- Vehicle Cleaning, Maintenance, Repair, Refitting, And Outriggers (AREA)
Description
本発明は、テレマティクス分野、特に車両実時間走行データ処理方法及びその装置に関するものである。 The present invention relates to the field of telematics, and more particularly to a method and apparatus for processing real-time vehicle travel data.
製造技術の向上と製造コストの低下に伴い,自動車が一般的な移動手段になりつつあり、また、通信技術もまた、特にテレマティクス技術の発展に伴い、自動車が交通手段だけではなく、移動する生活環境になりつつある。使用者に便利で快適な整ったカーライフ体験を提供するため、バックエンドサーバは、車両実時間走行データを知り得ることで、使用者にサービスを提供する必要がある。 With the improvement of manufacturing technology and the reduction of manufacturing cost, cars are becoming a common means of transportation, and also with communication technology, especially with the development of telematics technology, cars are moving not only transportation but also life It is becoming an environment. In order to provide the user with a convenient and comfortable well-equipped car life experience, the back end server needs to provide the service to the user by knowing the vehicle real-time travel data.
しかし、現在ある多くの車載システムでは、使用者は、自分の車両が正常であるか否かを知りたい場合、自動車修理工場に行って技師に頼むしかなく、走行中、車両に故障が発生したことを気付いたとしても解決することができず、その期間の走行データを知り得たくても方法もなく、また、車両の安全を保証するにも条件に限りがある。何故ならば、周知のOBDアダプタが提供するデータが、専門家向けのものであるから、使用者はデータを取得することができないうえ、これ等データも解読することもできないため、周知の車載システムでは使用者に整った体験を提供することができない。 However, in many current in-vehicle systems, the user can only go to a car repair shop and ask an engineer if he wants to know whether his vehicle is normal or not, and the vehicle breaks down while driving Even if you notice something, you can not solve it, you can not know the driving data of that period, there is no way, and there are limitations in ensuring the safety of the vehicle. Because the data provided by the known OBD adapter is for professionals, the user can not acquire the data, nor can they decrypt the data. Can not provide users with a well-rounded experience.
本発明の目的は、周知の車載システムにある、車両使用者に走行上の安全を保障するための車両実時間走行データを容易に取得することができないという技術的問題を解決する車両実時間走行データ処理方法及びその装置を提供することにある。 The object of the present invention is to solve the technical problem of the known on-vehicle system, which solves the technical problem that it is not easy to acquire vehicle real-time traveling data for guaranteeing the traveling safety to the vehicle user. It is an object of the present invention to provide a data processing method and its device.
上述した目的を達成するため、本発明は、母線を介して車両の電子制御ユニットECUから実時間走行データを取得する工程と、シリアルポートから実時間データストリーム及びそのID、データストリームリスト、通報情報、故障コード及びスケジュール、加速度センサー(G−sensor)が収集した急激な変速や車両の加速具合や振動アラームの情報を包含する前記実時間走行データを読取る工程と、前記実時間走行データにおいて前記実時間走行データをバックエンドサーバに送信した時に前記バックエンドサーバからの応答が必要なデータがあるか否かを判断した後、前記実時間走行データを前記バックエンドサーバからの応答が必要なデータキューと前記バックエンドサーバからの応答が不要なデータキューとに分類して保存する工程と、少なくとも前記応答が必要なデータキューにある前記実時間走行データを前記バックエンドサーバに送信することで、前記バックエンドサーバが現在の車両に診断又はサービス情報を提供する工程と、前記実時間走行データを前記バックエンドサーバに送信する前に、前記バックエンドサーバにログインすることに成功したか否かを判断する工程と、前記バックエンドサーバにログインすることに成功したと判断した場合、前記実時間走行データを前記バックエンドサーバに送信する工程と、を包括し、前記バックエンドサーバにログインすることに失敗、或いは前記バックエンドサーバからの応答がなければ、前記実時間走行データをローカルに保存する工程と、データファイルとして保存されている前記実時間走行データを前記バックエンドサーバに送信した後に前記バックエンドサーバからの応答があった場合、前記ローカルから前記バックエンドサーバに送信したデータファイルとして保存されている前記実時間走行データを削除する工程と、を更に包括する車両の実時間走行データの処理方法を提供している。 In order to achieve the above-mentioned object, according to the present invention, a process of acquiring real-time traveling data from an electronic control unit ECU of a vehicle via a bus, a real-time data stream and its ID from a serial port, a data stream list, notification information Reading the real-time travel data including failure code and schedule, information on a sudden shift or acceleration condition of a vehicle collected by an acceleration sensor (G-sensor) , vibration alarm, and the real-time travel data. A data queue that requires a response from the back-end server after determining whether there is data that needs a response from the back-end server when transmitting time-traveling data to the back-end server And save it as a data queue that does not require a response from the back-end server That the process comprises the steps of providing the by sending a real-time travel data to the back-end server, the back-end server diagnostic or service information to the current vehicle in at least the response is required the data queue, wherein Before sending the real-time travel data to the back-end server, determining whether the login to the back-end server is successful or not, and determining that the login to the back-end server is successful Sending the real-time travel data to the back-end server, and failing in logging in to the back-end server, or if there is no response from the back-end server, the real-time travel data Storing the data locally and the real-time travel data stored as a data file Wherein if there is a response from the backend server after sending the serial backend server, a step of deleting the real-time travel data stored as a data file sent to the back-end server from the local, further It provides a method of processing real-time travel data of a comprehensive vehicle.
また、本発明のもう一つの目的は、母線を介して車両の電子制御ユニットECUから実時間走行データを取得するために用いる第一プロセッサと、シリアルポートから実時間データストリーム及びそのID、データストリームリスト、通報情報、故障コード及びスケジュール、加速度センサー(G−sensor)が収集した急激な変速や車両の加速具合や振動アラームの情報を包含する前記実時間走行データを読取るために用いるデータ読取モジュール、前記実時間走行データにおいて前記実時間走行データをバックエンドサーバに送信した時に前記バックエンドサーバからの応答が必要なデータがあるか否かを判断した後、前記実時間走行データを前記バックエンドサーバからの応答が必要なデータキューと前記バックエンドサーバからの応答が不要なデータキューとに分類して保存するために用いる第一判断モジュール及び少なくとも前記応答が必要なデータキューにある前記実時間走行データを前記バックエンドサーバに送信することで、前記バックエンドサーバが現在の車両に診断又はサービス情報を提供するために用いる第一送信モジュールを包含する第二プロセッサと、を包括し、前記第二プロセッサは、前記第一送信モジュールが前記実時間走行データを前記バックエンドサーバに送信する前に、前記バックエンドサーバにログインすることに成功したか否かを判断するために用いる第三判断モジュールと、前記第三判断モジュールが、前記バックエンドサーバにログインすることに成功したと判断した場合、前記実時間走行データを前記バックエンドサーバに送信するために用いる第三送信モジュールと、前記第三判断モジュールが前記バックエンドサーバにログインすることに失敗、或いは前記バックエンドサーバからの応答がなければ、前記実時間走行データをローカルに保存するために用いるデータ保存モジュールと、前記第三送信モジュールがデータファイルとして保存されている前記実時間走行データを前記バックエンドサーバに送信した後に前記バックエンドサーバからの応答があった場合、前記ローカルから前記バックエンドサーバに送信したデータファイルとして保存されている前記実時間走行データを削除するために用いるデータ削除モジュールと、を更に包括する車両の実時間走行データの処理装置を提供することにある。 Another object of the present invention is to provide a first processor used to acquire real-time travel data from a vehicle's electronic control unit ECU via a bus, a real-time data stream and its ID from a serial port, and a data stream A data reading module used to read the real-time travel data including information on a list, notification information, failure code and schedule, rapid shift and acceleration condition of a vehicle collected by an acceleration sensor (G-sensor) and vibration alarm, The real-time travel data is sent to the back-end server after it is determined whether there is data requiring a response from the back-end server when the real-time travel data is sent to the back-end server in the real-time travel data. From the back-end server and the data queue that needs a response from The back-end server by transmitting to the back-end server the first determination module used to classify and store data in a data queue that does not require a response, and the real-time travel data in the data queue that requires at least the response. And a second processor including a first transmission module used by the server to provide diagnostic or service information to the current vehicle , wherein the second processor transmits the real-time travel data to the first transmission module. Before transmitting to the back end server, a third determination module used to determine whether or not the login to the back end server is successful, and the third determination module log in to the back end server Sending the real-time travel data to the back-end server if it is determined that A third transmission module used to store the real-time travel data locally if the third determination module fails to log in to the back-end server, or if there is no response from the back-end server And a response from the back-end server after the data transmission module used for the transmission and the third transmission module transmit the real-time travel data stored as the data file to the back-end server; It is an object of the present invention to provide an apparatus for processing real-time travel data of a vehicle , which further includes a data deletion module used to delete the real-time travel data stored as a data file transmitted to a back end server .
上述したことからわかるとおり、母線を介して車両の電子制御ユニットECUから取得した実時間走行データは、シリアルポートから読取られた後、バックエンドサーバに送信されることで、バックエンドサーバが現在の車両に対して診断又はサービス情報を提供している。このため、周知技術に比べ、本発明が提供する方法は、車両使用者に遠隔診断又は遠隔サービスを極めて利便的に提供することができ、自動車を使用するにあたり、発生する様々なコストを低減している。 As understood from the above, the real-time travel data acquired from the electronic control unit ECU of the vehicle via the bus bar is read from the serial port and then transmitted to the back-end server, so that the back-end server can Provides diagnostic or service information to the vehicle. For this reason, the method provided by the present invention can extremely conveniently provide a vehicle user with remote diagnosis or remote service, as compared with known techniques, and reduce various costs incurred in using a vehicle. ing.
本発明の目的、技術的内容及びその効果を更に明確にするため、図面及び実施例を併せて、以下のように、本発明に対して更に詳細な説明を行う。なお、ここで叙述する具体的な実施例は、あくまでも本発明を説明するために用いたに過ぎず、本発明を限定するものではない。 In order to further clarify the purpose, technical content, and effects of the present invention, the present invention will be described in more detail as follows by combining the drawings and examples. The specific examples described here are merely used to explain the present invention, and do not limit the present invention.
本発明の実施例は、母線を介して車両の電子制御ユニットECUから実時間走行データを取得する工程と、シリアルポートから前記実時間走行データを読取る工程と、前記実時間走行データにおいて応答が必要なデータがあるか否かを判断した後、前記実時間走行データを応答が必要なデータキューと応答が不要なデータキューとに分類して保存する工程と、前記実時間走行データをバックエンドサーバに送信することで、バックエンドサーバが現在の車両に診断又はサービス情報を提供する工程と、を包括する車両の実時間走行データの処理方法を提供している。本発明の実施例は、前記方法に対応する車両の実時間走行データの処理装置を更に提供している。以下において、それぞれ詳細な説明を行う。 The embodiment of the present invention comprises the steps of acquiring real-time traveling data from an electronic control unit ECU of a vehicle via a bus, reading the real-time traveling data from a serial port, and requiring a response in the real-time traveling data And storing the real-time travel data into a data queue requiring a response and a data queue not requiring a response, and storing the real-time travel data as a back-end server And providing a diagnostic or service information to the current vehicle by transmitting to the server, and providing a method of processing real-time travel data of the vehicle. An embodiment of the present invention further provides an apparatus for processing real-time travel data of a vehicle corresponding to the above method. Each will be described in detail below.
本発明の実施例一が提供する車両の実時間走行データの処理方法の実施を示すフローチャートである図1を参照すると、前記方法は、主に、以下の工程S101から工程S104を包括している。 Referring to FIG. 1, which is a flowchart illustrating the implementation of the method for processing real-time travel data of a vehicle provided by the embodiment 1 of the present invention, the method mainly includes the following steps S101 to S104. .
S101:母線を介して車両の電子制御ユニットECUから実時間走行データを取得する。 S101: Real-time travel data is acquired from the electronic control unit ECU of the vehicle via the bus.
本発明の実施例において、深▲せん▼市元征科技股▲ふん▼有限公司が開発したgolo3アダプタに包含するプロセッサ、例えば、分散処理ユニット(Distributed Processing Unit、DPU)チップからなるプロセッサは、母線(bus)を介して車両の電子制御ユニット(Electronic Control Unit,ECU)と通信し、車両のECUから、実時間データストリーム及びそのID、データストリームリスト、通報情報、故障コード及びスケジュール等の情報を包含する実時間走行データを取得している。つまり、golo3アダプタは、DPUチップからなるプロセッサ(上述で実行したものはシングルチップマイクロコンピュータプログラム)以外に、Android操作システムを実行するMTKチップからなるプロセッサを更に包含し、そのアプリケーションプログラムは、「メインサービスAPK」と称する。なお、下記において区別且つ説明し易くするため、DPUチップからなるプロセッサを第一プロセッサと称し、MTKチップからなるプロセッサを第二プロセッサと称する。 In the embodiment of the present invention, a processor included in a golo 3 adapter developed by Shenzhen 市 Yuan City 技 ▼ ▼ ▼ Co., Ltd., for example, a processor composed of a distributed processing unit (DPU) chip is a bus. It communicates with the Electronic Control Unit (ECU) of the vehicle via (bus), and from the ECU of the vehicle, information such as real-time data stream and its ID, data stream list, notification information, failure code and schedule etc. Acquired real-time travel data to be included. That is, in addition to the processor consisting of the DPU chip (the one executed above is a single chip microcomputer program), the golo3 adapter further includes a processor consisting of the MTK chip that executes the Android operation system, and its application program It is called a service APK. In addition, in order to make distinction and description easy in the following, the processor which consists of a DPU chip is called a 1st processor, and the processor which consists of a MTK chip is called a 2nd processor.
更に説明すると、DPUチップが母線を介して車両のECUから実時間走行データを取得する前に、メインサービスAPKを起動(或いはインストールしてから起動)することによって、デバイスに対して、WiFi、ブルートゥース(登録商標)、GPSシリアルポート及び加速度センサ(G−Sensor)等の起動の初期化を行っている。 To explain further, by activating (or installing and then activating) the main service APK before the DPU chip acquires real-time travel data from the vehicle's ECU via the busbar, WiFi, Bluetooth can be transmitted to the device. Initialization of activation of (registered trademark), GPS serial port, acceleration sensor (G-Sensor), etc. is performed.
S102:シリアルポートから前記実時間走行データを読取る。 S102: The real-time travel data is read from the serial port.
本発明の実施例において、第一プロセッサは、シリアルポートを介して第二プロセッサと通信している。このため、第一プロセッサが母線を介して車両のECUから実時間走行データを取得した後、第二プロセッサは、シリアルポートから第一プロセッサが取得した前記実時間走行データを読取ることができる。 In an embodiment of the invention, the first processor is in communication with the second processor via the serial port. Therefore, after the first processor acquires real-time travel data from the ECU of the vehicle via the bus, the second processor can read the real-time travel data acquired by the first processor from the serial port.
本発明のもう一つの実施例において、第二プロセッサは、シリアルポートから第一プロセッサが取得した前記実時間走行データを読取った後、前記実時間走行データから車両が停止しているか否かをさらに判断することができ、前記車両が停止していると判断した場合、車両の実時間走行データの処理装置を制御して待機状態にしている。この車両の実時間走行データの処理装置は、主に、第一プロセッサと、第二プロセッサと、即ち、DPUチップからなるプロセッサと、MTKチップからなるプロセッサとを包括している。前記実時間走行データは、車両の車速及び車輪の回転速度を包含しているため、車速及び/又は回転速度が0の場合、前記車両が停止していると判断することができ、MTKチップからなるプロセッサは、車両の実時間走行データの処理装置を制御して待機状態にしており、例えば、MTKチップからなるプロセッサによって待機状態にしたり、DPUチップからなる処理装置によって電源を遮断したりすることで、システムの消費電力を節減している。また、車両が停止していると判断した後、WiFiデバイス及びブルートゥース(登録商標)デバイスに接続しているか否か、新しいシングルチップマイクロコンピュータプログラムがあるか否かを更に判断することもでき、WiFiデバイス及びブルートゥース(登録商標)デバイスに接続していないとともに、新しいシングルチップマイクロコンピュータプログラムがない場合、MTKチップからなるプロセッサは、車両の実時間走行データの処理装置を制御して待機状態にしている。ブロードキャストからの再起動信号を受けると、MTKチップからなるプロセッサ上にあるメインサービスAPKがデバイスに対して再初期化を行っている。 In another embodiment of the present invention, after the second processor reads the real-time travel data acquired by the first processor from the serial port, the second processor further determines from the real-time travel data whether the vehicle has stopped or not. If it can be determined that the vehicle is stopped, the processing device for real-time travel data of the vehicle is controlled to be in a standby state. The processing device for real-time travel data of the vehicle mainly includes a first processor, a second processor, that is, a processor composed of a DPU chip, and a processor composed of an MTK chip. Since the real-time travel data includes the vehicle speed of the vehicle and the rotational speed of the wheels, when the vehicle speed and / or rotational speed is 0, it can be determined that the vehicle is at a stop, and from the MTK chip The processor, which controls the processing device for real-time travel data of the vehicle, is put in a standby state by, for example, putting it in a standby state by a processor comprising an MTK chip, or interrupting the power supply by a processor comprising a DPU chip And reduce the power consumption of the system. In addition, after determining that the vehicle has stopped, it can further determine whether it is connected to a WiFi device and a Bluetooth (registered trademark) device, and whether there is a new single-chip microcomputer program. If not connected to the device and the Bluetooth® device and there is no new single-chip microcomputer program, the processor consisting of the MTK chip controls the processing of the real-time travel data of the vehicle into a standby state . Upon receiving a restart signal from the broadcast, the main service APK on the processor comprising the MTK chip is reinitializing the device.
S103:前記実時間走行データにおいて応答が必要なデータがあるか否かを判断した後、前記実時間走行データを応答が必要なデータキューと応答が不要なデータキューとに分類して保存する。 S103: After determining whether there is data that requires a response in the real-time travel data, the real-time travel data is classified and stored into a data queue that requires a response and a data queue that does not require a response.
応答が必要なデータキューと応答が不要なデータキューとは、いずれもデータバッファキューであって、その区別として、前者で蓄えられたデータは、バックエンドサーバに送信された時にバックエンドサーバの応答が必要なもので、後者で蓄えられたデータは、バックエンドサーバの応答が不要なものである。 The data queue that requires a response and the data queue that does not require a response are both data buffer queues, and the distinction is that the data stored in the former is the response of the back end server when it is sent to the back end server Is required, and the data stored in the latter do not require the back-end server's response.
S104:前記実時間走行データをバックエンドサーバに送信することで、バックエンドサーバが現在の車両に対して診断又はサービスメッセージを提供する。 S104: The back-end server provides a diagnosis or service message to the current vehicle by transmitting the real-time travel data to the back-end server.
上述した本発明の実施例が提供する車両の実時間走行データの処理方法からわかるとおり、母線を介して車両の電子制御ユニットECUから取得した実時間走行データは、シリアルポートから読取られた後、バックエンドサーバに送信されることで、バックエンドサーバが現在の車両に対して診断又はサービス情報を提供している。このため、周知技術に比べ、本発明の実施例が提供する方法は、車両使用者に遠隔診断又は遠隔サービスを極めて利便的に提供することができ、自動車を使用するにあたり、発生する様々なコストを低減している。 As understood from the method of processing real-time travel data of a vehicle provided by the embodiment of the present invention described above, after real-time travel data acquired from the electronic control unit ECU of the vehicle via a bus bar is read from the serial port, By being sent to the back end server, the back end server provides diagnostic or service information to the current vehicle. For this reason, the method provided by the embodiment of the present invention can provide remote diagnosis or remote service to the vehicle user very conveniently, compared with known techniques, and various costs incurred in using the vehicle Is reduced.
本発明の実施例二が提供する車両の実時間走行データの処理方法の実施を示すフローチャートである図2を参照すると、前記方法は、主に、以下の工程S201から工程S205を包括している。 Referring to FIG. 2 which is a flowchart showing the implementation of the method of processing real-time travel data of a vehicle provided by Example 2 of the present invention, the method mainly includes the following steps S201 to S205. .
S201:母線を介して車両の電子制御ユニットECUから実時間走行データを取得する。 S201: Real-time travel data is acquired from the electronic control unit ECU of the vehicle via the bus.
本発明の実施例において、深▲せん▼市元征科技股▲ふん▼有限公司が開発したgolo3アダプタに包含するプロセッサ、例えば、分散処理ユニット(Distributed Processing Unit、DPU)チップからなるプロセッサは、母線(bus)を介して車両の電子制御ユニット(Electronic Control Unit,ECU)と通信し、車両のECUから、実時間データストリーム及びそのID、データストリームリスト、通報情報、故障コード及びスケジュール等の情報を包含する実時間走行データを取得している。つまり、golo3アダプタは、DPUチップからなるプロセッサ(上述で実行したものはシングルチップマイクロコンピュータプログラム)以外に、Android操作システムを実行するMTKチップからなるプロセッサを更に包含し、そのアプリケーションプログラムは、「メインサービスAPK」と称する。なお、下記において区別且つ説明し易くするため、DPUチップからなるプロセッサを第一プロセッサと称し、MTKチップからなるプロセッサを第二プロセッサと称する。 In the embodiment of the present invention, a processor included in a golo 3 adapter developed by Shenzhen 市 Yuan City 技 ▼ ▼ ▼ Co., Ltd., for example, a processor composed of a distributed processing unit (DPU) chip is a bus. It communicates with the Electronic Control Unit (ECU) of the vehicle via (bus), and from the ECU of the vehicle, information such as real-time data stream and its ID, data stream list, notification information, failure code and schedule etc. Acquired real-time travel data to be included. That is, in addition to the processor consisting of the DPU chip (the one executed above is a single chip microcomputer program), the golo3 adapter further includes a processor consisting of the MTK chip that executes the Android operation system, and its application program It is called a service APK. In addition, in order to make distinction and description easy in the following, the processor which consists of a DPU chip is called a 1st processor, and the processor which consists of a MTK chip is called a 2nd processor.
更に説明すると、DPUチップが母線を介して車両のECUから実時間走行データを取得する前に、メインサービスAPKを起動(或いはインストールしてから起動)することによって、デバイスに対して、WiFi、ブルートゥース(登録商標)、GPSシリアルポート及び加速度センサ(G−Sensor)等の起動の初期化を行っている。 To explain further, by activating (or installing and then activating) the main service APK before the DPU chip acquires real-time travel data from the vehicle's ECU via the busbar, WiFi, Bluetooth can be transmitted to the device. Initialization of activation of (registered trademark), GPS serial port, acceleration sensor (G-Sensor), etc. is performed.
S202:シリアルポートから前記実時間走行データを読取る。 S202: The real-time travel data is read from the serial port.
本発明の実施例において、第一プロセッサは、シリアルポートを介して第二プロセッサと通信している。このため、第一プロセッサが母線を介して車両のECUから実時間走行データを取得した後、第二プロセッサは、シリアルポートから第一プロセッサが取得した前記実時間走行データを読取ることができる。 In an embodiment of the invention, the first processor is in communication with the second processor via the serial port. Therefore, after the first processor acquires real-time travel data from the ECU of the vehicle via the bus, the second processor can read the real-time travel data acquired by the first processor from the serial port.
更に説明すると、第二プロセッサは、シリアルポートから第一プロセッサが取得した前記実時間走行データを読取ることができる以外に、加速度センダー(G−sensor)が収集した急激な変速や車両の加速具合、振動アラーム等のデータを読取ることも、GPSモジュールが取得した位置データを読取ることもできる。 To explain further, in addition to being able to read the real-time travel data acquired by the first processor from the serial port, the second processor can also rapidly change the speed and acceleration of the vehicle collected by the acceleration sender (G-sensor), It is possible to read data such as a vibration alarm or to read position data acquired by the GPS module.
S203:前記実時間走行データにおいて応答が必要なデータがあるか否かを判断した後、前記実時間走行データを応答が必要なデータキューと応答が不要なデータキューとに分類して保存する。 S203: After determining whether there is data that requires a response in the real-time travel data, the real-time travel data is classified and stored in a data queue that requires a response and a data queue that does not require a response.
応答が必要なデータキューと応答が不要なデータキューとは、いずれもデータバッファキューであって、その区別として、前者で蓄えられたデータは、バックエンドサーバに送信された時にバックエンドサーバの応答が必要なもので、後者で蓄えられたデータは、バックエンドサーバの応答が不要なものである。更に説明すると、応答が必要なデータキューと応答が不要なデータキューとは、取得した前記実時間走行データを蓄える以外に、その他のモジュールが取得したデータも蓄えることができる。例えば、前記加速度センダー(G−sensor)が収集した急激な変速や車両の加速具合、振動アラーム等のデータを応答が必要なデータキューに保存したり、前記GPSモジュールが取得した位置データを応答が不要なデータキューに保存したりすることができる。 The data queue that requires a response and the data queue that does not require a response are both data buffer queues, and the distinction is that the data stored in the former is the response of the back end server when it is sent to the back end server Is required, and the data stored in the latter do not require the back-end server's response. To explain further, the data queue that requires a response and the data queue that does not require a response can store data acquired by other modules, in addition to storing the acquired real-time travel data. For example, data such as the rapid shift and acceleration condition of the vehicle collected by the acceleration sender (G-sensor), vibration alarm, etc. are stored in a data queue that requires a response, or the position data acquired by the GPS module is a response. It can be stored in unnecessary data queues.
S204:バックエンドサーバにログインすることに成功したか否かを判断する。 S204: It is determined whether or not the login to the back end server is successful.
初期化した後、車両の実時間走行データの処理装置又はMTKチップからなるプロセッサであるクライアント端末は、バックエンドサーバにログインすることを試みている。例えば、3G信号があると判断すると、ソケット(socket)を介してバックエンドサーバにログインしている。アカウントとパスワードとが正しい場合、バックエンドサーバにログインすることに成功する。もし、前記バックエンドサーバにログインすることに失敗した場合、前記実時間走行データをローカルに保存する。 After initialization, a client terminal, which is a processor of real-time travel data of a vehicle or a processor comprising an MTK chip, is attempting to log in to the backend server. For example, if it is determined that there is a 3G signal, it is logged in to the back end server via a socket. If the account and password are correct, the login to the backend server succeeds. If logging in to the back end server fails, the real-time travel data is stored locally.
S205:バックエンドサーバにログインすることに成功した場合、前記実時間走行データをバックエンドサーバに送信することで、バックエンドサーバが現在の車両に対して診断又はサービスメッセージを提供する。 S205: When the login to the back end server is successful, the back end server provides the diagnosis or service message to the current vehicle by transmitting the real-time travel data to the back end server.
具体的にいうと、応答が不要なデータキューにおける前記実時間走行データに対し、応答が不要なデータキューにある前記実時間走行データを前記バックエンドサーバに直接送信することができ、応答が必要なデータキューにおける実時間走行データに対し、応答が必要なデータキューにある実時間走行データをバックエンドサーバに送信するとともに、前記バックエンドサーバの応答を待っている。 Specifically, for the real-time travel data in the data queue that does not require a response, the real-time travel data in the data queue that does not require a response can be transmitted directly to the back-end server, and a response is required. The real-time travel data in the data queue that requires a response to the real-time travel data in the data queue is sent to the back-end server and the response from the back-end server is awaited.
更に説明すると、応答が必要なデータキューと応答が不要なデータキューとに蓄えられた前記実時間走行データは、いずれもデータベースに保存されているデータである。本発明の実施例において、前記実時間走行データは、データファイルとして保存することもできる。応答が必要なデータキューにある実時間走行データをバックエンドサーバに送信するとともに、前記バックエンドサーバの応答を待った後、前記バックエンドサーバからの応答があれば、データファイルとして保存されている前記実時間走行データが存在するか否かを確認する。存在していた場合、データファイルとして保存されている前記実時間走行データを前記バックエンドサーバに継続的に送信する。更に、データファイルとして保存されている前記実時間走行データを前記バックエンドサーバに送信した後に前記バックエンドサーバからの応答があった場合、ローカルから前記バックエンドサーバに送信したデータファイルとして保存されている前記実時間走行データを削除する。 To explain further, the real-time travel data stored in the data queue that requires a response and the data queue that does not require a response are both data stored in the database. In an embodiment of the present invention, the real-time travel data may be stored as a data file. The real-time running data in the data queue requiring a response is sent to the back-end server, and after waiting for the back-end server's response, if there is a response from the back-end server, the data saved as a data file Check if real-time travel data exists. If present, the real-time travel data stored as a data file is continuously transmitted to the back-end server. Furthermore, when there is a response from the back-end server after the real-time travel data stored as a data file is sent to the back-end server, the data is saved as a data file sent from the local to the back-end server Delete the real-time travel data.
応答が必要なデータキューにある実時間走行データをバックエンドサーバに送信するとともに、前記バックエンドサーバの応答を待った後、前記バックエンドサーバからの応答がなければ、連続送信回数が所定の回数、例えば3回を上回る場合、前記実時間走行データをローカルに保存する。 After sending real-time running data in the data queue requiring a response to the back-end server and waiting for the back-end server's response, if there is no response from the back-end server, the number of continuous transmissions is a predetermined number of times, For example, if more than three times, the real-time travel data is stored locally.
本発明の実施例三が提供する車両の実時間走行データの処理装置の構造を示す模式図である図3を参照されたい。説明し易くするため、本発明の実施例に関する部分のみが示されている。図3で図示されている車両の実時間走行データの処理装置は、深▲せん▼市元征科技股▲ふん▼有限公司が開発したgolo3アダプタであって、主に、DPUチップからなる第一プロセッサ301と、データ読取モジュール303、第一判断モジュール304及び第一送信モジュール305を包含し、MTKチップからなる第二プロセッサ302と、を包括している。詳細な説明は、以下のとおりである。 Please refer to FIG. 3 which is a schematic view showing the structure of the processing apparatus for real-time travel data of a vehicle provided by Embodiment 3 of the present invention. For ease of explanation, only parts relating to the embodiment of the present invention are shown. The processing apparatus for real-time travel data of a vehicle illustrated in FIG. 3 is a golo 3 adapter developed by Shenzhen 市 Yuan Yuan 技 ▼ ▼ ▼ ▼ Co., Ltd. and mainly comprises a DPU chip. A processor 301, a data reading module 303, a first determination module 304, and a first transmission module 305 are included, and a second processor 302 including an MTK chip is included. The detailed description is as follows.
第一プロセッサ301は、母線を介して車両の電子制御ユニットECUから実時間走行データを取得するために用いている。 The first processor 301 is used to obtain real-time travel data from the electronic control unit ECU of the vehicle via a bus.
データ読取モジュール303は、シリアルポートから、第一プロセッサ301が取得した前記実時間走行データを読取るために用いている。 The data reading module 303 is used to read the real-time travel data acquired by the first processor 301 from the serial port.
第一判断モジュール304は、前記実時間走行データにおいて応答が必要なデータがあるか否かを判断した後、前記実時間走行データを応答が必要なデータキューと応答が不要なデータキューとに分類して保存するために用いている。 After the first determination module 304 determines whether there is data that requires a response in the real-time travel data, the real-time travel data is classified into a data queue that requires a response and a data queue that does not require a response. Used for preservation.
第一送信モジュール305は、前記実時間走行データをバックエンドサーバに送信することで、バックエンドサーバが現在の車両に診断又はサービス情報を提供するために用いている。 The first transmission module 305 is used by the back end server to provide the current vehicle with diagnosis or service information by transmitting the real-time travel data to the back end server.
上述した図3に図示されている車両の実時間走行データの処理装置からわかるとおり、第一プロセッサが母線を介して車両の電子制御ユニットECUから取得した実時間走行データは、シリアルポートからデータ読取モジュールに読取られた後、バックエンドサーバに送信されることで、バックエンドサーバが現在の車両に対して診断又はサービス情報を提供している。このため、周知技術に比べ、本発明の実施例が提供する車両の実時間走行データの処理装置は、車両使用者に遠隔診断又は遠隔サービスを極めて利便的に提供することができ、自動車を使用するにあたり、発生する様々なコストを低減している。 As can be seen from the processing apparatus for real-time travel data of a vehicle shown in FIG. 3 described above, real-time travel data acquired by the first processor from the electronic control unit ECU of the vehicle via a busbar is read from the serial port After being read by the module, it is sent to the back end server so that the back end server provides diagnostic or service information to the current vehicle. For this reason, the processing apparatus for processing real-time travel data of a vehicle provided by the embodiment of the present invention can provide remote diagnosis or remote service to a vehicle user extremely conveniently and use an automobile, as compared with known techniques. To reduce the costs involved.
図3に図示されている第二プロセッサ302は、本発明の実施例四が提供する車両の実時間走行データの処理装置の構造を示す模式図である図4のように、データ読取モジュール303がシリアルポートから前記実時間走行データを読取った後、前記実時間走行データから車両が停止しているか否かを判断するために用いる第二判断モジュール401と、第二判断モジュール401が、前記車両が停止していると判断した場合、車両の実時間走行データの処理装置を制御して待機状態にするために用いる待機制御モジュール402と、を更に包括することができる。 As shown in FIG. 4, the second processor 302 shown in FIG. 3 is a schematic diagram showing the structure of the processing apparatus for real-time travel data of a vehicle provided by the fourth embodiment of the present invention. After reading the real-time travel data from the serial port, the second judgment module 401 and the second judgment module 401, which are used to judge whether the vehicle is stopped or not from the real-time travel data, If it is determined that the vehicle is at a stop, a standby control module 402 can be further included, which is used to control the processing device for real-time travel data of the vehicle to put it in a standby state.
図3に図示されている第二プロセッサ302は、本発明の実施例五が提供する車両の実時間走行データの処理装置の構造を示す模式図である図5のように、第一送信モジュール305が前記実時間走行データをバックエンドサーバに送信する前に、前記バックエンドサーバにログインすることに成功したか否かを判断するために用いる第三判断モジュール501と、第三判断モジュール501が、前記バックエンドサーバにログインすることに成功したと判断した場合、前記実時間走行データをバックエンドサーバに送信するために用いる第三送信モジュール502と、を更に包括することができる。 The second processor 302 shown in FIG. 3 is a first transmission module 305 as shown in FIG. 5, which is a schematic diagram showing the structure of the processing apparatus for real-time travel data of a vehicle provided by the fifth embodiment of the present invention. The third determination module 501 and the third determination module 501 are used to determine whether or not the login to the back-end server is successful before sending the real-time travel data to the back-end server, And a third transmitting module 502 used to transmit the real-time travel data to the back-end server if it is determined that the login to the back-end server is successful.
図5に図示されている第一送信モジュール305は、本発明の実施例六が提供する車両の実時間走行データの処理装置の構造を示す模式図である図6のように、応答が不要なデータキューにある前記実時間走行データを前記バックエンドサーバに直接送信するために用いる第四送信ユニット601と、応答が必要なデータキューにある実時間走行データをバックエンドサーバに送信するとともに、前記バックエンドサーバの応答を待つために用いる第五送信ユニット602と、前記バックエンドサーバからの応答があれば、データファイルとして保存されている前記実時間走行データを前記バックエンドサーバに継続的に送信するために用いる第六送信ユニット603と、を更に包括することができる。 The first transmission module 305 shown in FIG. 5 does not require a response as shown in FIG. 6, which is a schematic view showing the structure of the processing apparatus for real-time travel data of a vehicle provided by the sixth embodiment of the present invention. A fourth transmitting unit 601 is used to directly transmit the real-time travel data in the data queue to the back-end server, and transmits to the back-end server real-time travel data in the data queue requiring a response. A fifth transmission unit 602 used to wait for a response from the back-end server, and if there is a response from the back-end server, continuously transmit the real-time travel data stored as a data file to the back-end server And a sixth transmission unit 603 used to do this.
図5又は図6に図示されている第二プロセッサ302は、本発明の実施例七或いは実施例八が提供する車両の実時間走行データの処理装置の構造を示す模式図である図7−a或いは図7−bのように、第三判断モジュール501が前記バックエンドサーバにログインすることに失敗、或いは前記バックエンドサーバからの応答がなければ、前記実時間走行データをローカルに保存するために用いるデータ保存モジュール701と、第三送信モジュール502がデータファイルとして保存されている前記実時間走行データを前記バックエンドサーバに送信した後に前記バックエンドサーバからの応答があった場合、ローカルから前記バックエンドサーバに送信したデータファイルとして保存されている前記実時間走行データを削除するために用いるデータ削除モジュール702と、を更に包括することができる。 The second processor 302 shown in FIG. 5 or 6 is a schematic view showing the structure of the real-time travel data processing device for a vehicle provided by the seventh embodiment or the eighth embodiment of the present invention. Alternatively, as shown in FIG. 7-b, if the third determination module 501 fails to log in to the back-end server, or if there is no response from the back-end server, the real-time travel data may be stored locally. If there is a response from the back-end server after the data storage module 701 to be used and the third transmission module 502 transmit the real-time travel data stored as a data file to the back-end server, the back from the local Used to delete the real-time travel data stored as a data file sent to the end server That a data deletion module 702 can further encompass.
更に説明すると、上述した装置にある各モジュール/ユニットの間の情報交換、実行過程等の内容は、本発明に係る方法の実施例と同じ精神に基づくものであって、これによってもたらされる技術的効果は、本発明に係る方法の実施例と同一であり、具体的内容は、本発明に係る方法の実施例における説明を参照できるから、ここでは言及しない。 To explain further, the contents of information exchange between modules / units in the above-described apparatus, execution processes, etc. are based on the same spirit as the embodiment of the method according to the present invention, and the technical effects provided thereby The effect is the same as the embodiment of the method according to the present invention, and the specific content can be referred to the explanation in the embodiment of the method according to the present invention, so it will not be mentioned here.
当該分野における通常の知識を有する者であれば、上述した実施例の各方法における全て或いは部分的工程は、プログラムを介して関連するハードウェアに指令することで完成することができると理解することができ、前記プログラムは、コンピュータの読取り可能な記録媒体に保存することができ、読取り可能な記録媒体は、リードオンリーメモリ(ROM、Read Only Memory)、ランダムアクセスメモリ(RAM、Random Access Memory)、磁気ディスク或いはフォトディスク等を包括することができる。 Those skilled in the art should understand that all or part of the steps of the above-described embodiments can be completed by instructing relevant hardware via a program. The program can be stored in a computer readable recording medium, which is a read only memory (ROM, read only memory), a random access memory (RAM, random access memory), A magnetic disk or a photo disk can be included.
以上をもって、本発明の実施例が提供する車両の実時間走行データの処理方法とその装置を詳しく説明し、本文で具体的な例を応用して本発明の原理及び実施方法について説明したが、以上の実施例の説明は、本発明の方法及その核心的な精神を理解してもらうためのものに過ぎず、また、当該分野における通常の知識を有する者が本発明の精神に基づき、具体的な実施方法及びその応用範囲上で変更することもあるが、上述したように、本願明細書の内容は、本発明を限定するものではない。 As described above, the method and apparatus for processing real-time travel data of a vehicle provided by the embodiment of the present invention are described in detail, and the principle and implementation method of the present invention have been described by applying specific examples in the text. The above description of the embodiments is only for understanding of the method of the present invention and the core spirit thereof, and a person having ordinary knowledge in the art should be based on the spirit of the present invention. Although the present invention may be modified on the practical implementation method and its application range, as described above, the contents of the present specification do not limit the present invention.
301 第一プロセッサ
302 第二プロセッサ
303 データ読取モジュール
304 第一判断モジュール
305 第一送信モジュール
401 第二判断モジュール
402 待機制御モジュール
501 第三判断モジュール
502 第三送信モジュール
601 第四送信ユニット
602 第五送信ユニット
603 第六送信ユニット
701 データ保存モジュール
702 データ削除モジュール
301 first processor 302 second processor 303 data reading module 304 first judgment module 305 first transmission module 401 second judgment module 402 standby control module 501 third judgment module 502 third transmission module 601 fourth transmission unit 602 fifth transmission Unit 603 Sixth transmission unit 701 Data storage module 702 Data deletion module
Claims (6)
シリアルポートから実時間データストリーム及びそのID、データストリームリスト、通報情報、故障コード及びスケジュール、加速度センサー(G−sensor)が収集した急激な変速や車両の加速具合や振動アラームの情報を包含する前記実時間走行データを読取る工程と、
前記実時間走行データにおいて前記実時間走行データをバックエンドサーバに送信した時に前記バックエンドサーバからの応答が必要なデータがあるか否かを判断した後、前記実時間走行データを前記バックエンドサーバからの応答が必要なデータキューと前記バックエンドサーバからの応答が不要なデータキューとに分類して保存する工程と、
少なくとも前記応答が必要なデータキューにある前記実時間走行データを前記バックエンドサーバに送信することで、前記バックエンドサーバが現在の車両に診断又はサービス情報を提供する工程と、
前記実時間走行データを前記バックエンドサーバに送信する前に、
前記バックエンドサーバにログインすることに成功したか否かを判断する工程と、
前記バックエンドサーバにログインすることに成功したと判断した場合、前記実時間走行データを前記バックエンドサーバに送信する工程と、を包括し、
前記バックエンドサーバにログインすることに失敗、或いは前記バックエンドサーバからの応答がなければ、前記実時間走行データをローカルに保存する工程と、
データファイルとして保存されている前記実時間走行データを前記バックエンドサーバに送信した後に前記バックエンドサーバからの応答があった場合、前記ローカルから前記バックエンドサーバに送信したデータファイルとして保存されている前記実時間走行データを削除する工程と、を更に包括することを特徴とする、車両の実時間走行データの処理方法。 Acquiring real-time travel data from the electronic control unit ECU of the vehicle via the bus bar;
The real time data stream and its ID from the serial port, data stream list, notification information, failure code and schedule, information on sudden shift and acceleration condition of the vehicle collected by the acceleration sensor (G-sensor) and vibration alarm Reading real-time travel data;
The real-time travel data is sent to the back-end server after it is determined whether there is data requiring a response from the back-end server when the real-time travel data is sent to the back-end server in the real-time travel data. Classifying and storing into a data queue that requires a response from the server and a data queue that does not require a response from the back end server;
The back-end server providing diagnostic or service information to the current vehicle by transmitting to the back-end server the real-time travel data in a data queue that requires at least the response;
Before sending the real-time travel data to the back-end server
Determining whether the login to the back end server is successful;
Sending the real-time travel data to the back-end server if it is determined that the login to the back-end server is successful.
Storing the real-time travel data locally if login to the back end server fails or there is no response from the back end server;
If there is a response from the back-end server after sending the real-time travel data stored as a data file to the back-end server, it is saved as a data file sent from the local to the back-end server And D. removing the real-time travel data . A method of processing real-time travel data of a vehicle, comprising the steps of:
前記実時間走行データから車両が停止しているか否かを判断する工程と、
WiFiデバイス及びブルートゥース(登録商標)デバイスに接続しているか否か、新しいシングルチップマイクロコンピュータプログラムがあるか否かを更に判断する工程と、
前記車両が停止していると判断した場合、車両の実時間走行データの処理装置を制御して待機状態にする工程と、を更に包括することを特徴とする請求項1に記載の、車両の実時間走行データの処理方法。 After reading the real-time travel data from the serial port,
Determining whether the vehicle is stopped from the real-time travel data;
Further determining if it is connected to a WiFi device and a Bluetooth® device, and if there is a new single-chip microcomputer program;
2. The vehicle according to claim 1, further comprising the step of controlling the processing device for real-time travel data of the vehicle to put it in a standby state when it is determined that the vehicle is stopped. How to handle real-time travel data.
前記応答が不要なデータキューにある前記実時間走行データを前記バックエンドサーバに直接送信する工程と、
前記応答が必要なデータキューにある前記実時間走行データを前記バックエンドサーバに送信するとともに、前記バックエンドサーバの応答を待つ工程と、
前記バックエンドサーバからの応答があれば、データファイルとして保存されている前記実時間走行データを前記バックエンドサーバに継続的に送信する工程と、を更に包括することを特徴とする請求項1に記載の、車両の実時間走行データの処理方法。 Sending the real-time travel data to the back-end server is:
Directly sending the back-end server the real-time travel data in a data queue where the response is unnecessary;
Sending to the back-end server the real-time travel data in the data queue requiring the response and waiting for the back-end server to respond;
The method according to claim 1 , further comprising the step of continuously transmitting the real-time travel data stored as a data file to the back-end server if there is a response from the back-end server. A method of processing real-time travel data of a vehicle as described.
シリアルポートから実時間データストリーム及びそのID、データストリームリスト、通報情報、故障コード及びスケジュール、加速度センサー(G−sensor)が収集した急激な変速や車両の加速具合や振動アラームの情報を包含する前記実時間走行データを読取るために用いるデータ読取モジュール、前記実時間走行データにおいて前記実時間走行データをバックエンドサーバに送信した時に前記バックエンドサーバからの応答が必要なデータがあるか否かを判断した後、前記実時間走行データを前記バックエンドサーバからの応答が必要なデータキューと前記バックエンドサーバからの応答が不要なデータキューとに分類して保存するために用いる第一判断モジュール及び少なくとも前記応答が必要なデータキューにある前記実時間走行データを前記バックエンドサーバに送信することで、前記バックエンドサーバが現在の車両に診断又はサービス情報を提供するために用いる第一送信モジュールを包含する第二プロセッサと、を包括し、
前記第二プロセッサは、
前記第一送信モジュールが前記実時間走行データを前記バックエンドサーバに送信する前に、前記バックエンドサーバにログインすることに成功したか否かを判断するために用いる第三判断モジュールと、
前記第三判断モジュールが、前記バックエンドサーバにログインすることに成功したと判断した場合、前記実時間走行データを前記バックエンドサーバに送信するために用いる第三送信モジュールと、
前記第三判断モジュールが前記バックエンドサーバにログインすることに失敗、或いは前記バックエンドサーバからの応答がなければ、前記実時間走行データをローカルに保存するために用いるデータ保存モジュールと、
前記第三送信モジュールがデータファイルとして保存されている前記実時間走行データを前記バックエンドサーバに送信した後に前記バックエンドサーバからの応答があった場合、前記ローカルから前記バックエンドサーバに送信したデータファイルとして保存されている前記実時間走行データを削除するために用いるデータ削除モジュールと、を更に包括することを特徴とする、車両の実時間走行データの処理装置。 A first processor used to obtain real-time travel data from a vehicle's electronic control unit ECU via a bus bar;
The real time data stream and its ID from the serial port, data stream list, notification information, failure code and schedule, information on sudden shift and acceleration condition of the vehicle collected by the acceleration sensor (G-sensor) and vibration alarm A data reading module used to read real-time travel data, determining whether or not there is data for which a response from the back-end server is required when the real-time travel data is transmitted to the back-end server in the real-time travel data A first determination module used to classify and store the real-time travel data into a data queue requiring a response from the back end server and a data queue not requiring a response from the back end server; The real time in the data queue that needs the response The travel data by sending to the backend server, and encompass, a second processor including a first transmission module used for the back-end server provides diagnostic or service information to the current vehicle,
The second processor is
A third determination module used to determine whether the first sending module has successfully logged in to the back end server before sending the real-time travel data to the back end server;
A third transmission module used to transmit the real-time travel data to the back-end server if the third judgment module determines that the login to the back-end server is successful;
A data storage module used to store the real-time travel data locally if the third determination module fails to log in to the back-end server, or if there is no response from the back-end server;
The data transmitted from the local to the back-end server when there is a response from the back-end server after the third transmission module transmits the real-time travel data stored as a data file to the back-end server An apparatus for processing real-time travel data of a vehicle, further comprising: a data deleting module used to delete the real-time travel data stored as a file .
前記車両が停止していると判断した後、WiFiデバイス及びブルートゥース(登録商標)デバイスに接続しているか否か、新しいシングルチップマイクロコンピュータプログラムがあるか否かを更に判断し、
前記第二プロセッサは、
前記データ読取モジュールが前記シリアルポートから前記実時間走行データを読取った後、前記実時間走行データから車両が停止しているか否かを判断するために用いる第二判断モジュールと、
前記第二判断モジュールが、前記車両が停止していると判断し、前記第一プロセッサ及び前記第二プロセッサが前記WiFiデバイス及び前記ブルートゥースデバイスに接続していないとともに、前記新しいシングルチップマイクロコンピュータプログラムがないと判断した場合、車両の実時間走行データの処理装置を制御して待機状態にするために用いる待機制御モジュールと、を更に包括することを特徴とする請求項4に記載の、車両の実時間走行データの処理装置。 The first processor and the second processor are
After determining that the vehicle is stopped, it further determines whether it is connected to a WiFi device and a Bluetooth (registered trademark) device, and whether there is a new single-chip microcomputer program.
The second processor is
A second determination module used to determine whether the vehicle has stopped from the real-time travel data after the data reading module reads the real-time travel data from the serial port;
The second determination module determines that the vehicle is at a standstill, and the first processor and the second processor are not connected to the WiFi device and the Bluetooth device, and the new single-chip microcomputer program 5. The vehicle according to claim 4 , further comprising: a standby control module used to control the processing device for real-time travel data of the vehicle to put it in a standby state. Processing device for time travel data.
前記応答が不要なデータキューにある前記実時間走行データを前記バックエンドサーバに直接送信するために用いる第四送信ユニットと、
前記応答が必要なデータキューにある前記実時間走行データを前記バックエンドサーバに送信するとともに、前記バックエンドサーバの応答を待つために用いる第五送信ユニットと、
前記バックエンドサーバからの応答があれば、データファイルとして保存されている前記実時間走行データを前記バックエンドサーバに継続的に送信するために用いる第六送信ユニットと、を更に包括することを特徴とする請求項4に記載の、車両の実時間走行データの処理装置。 The first transmission module is
A fourth transmitting unit used to directly transmit the real-time travel data in the data queue for which the response is unnecessary to the back end server;
A fifth transmitting unit used to transmit the real-time travel data in the data queue requiring the response to the back-end server and to wait for the back-end server to respond;
And a sixth transmission unit used to continuously transmit the real-time travel data stored as a data file to the back-end server if there is a response from the back-end server. The processing apparatus for real-time travel data of a vehicle according to claim 4 .
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410387984.3A CN104181839A (en) | 2014-08-07 | 2014-08-07 | Method and device for processing real-time traveling data of vehicles |
CN201410387984.3 | 2014-08-07 | ||
PCT/CN2015/070726 WO2016019705A1 (en) | 2014-08-07 | 2015-01-15 | Method and device for processing real-time vehicle traveling data |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017530334A JP2017530334A (en) | 2017-10-12 |
JP6427260B2 true JP6427260B2 (en) | 2018-11-21 |
Family
ID=51962977
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017501688A Active JP6427260B2 (en) | 2014-08-07 | 2015-01-15 | Vehicle real-time travel data processing method and apparatus therefor |
Country Status (6)
Country | Link |
---|---|
US (1) | US9715767B2 (en) |
EP (1) | EP3179320B1 (en) |
JP (1) | JP6427260B2 (en) |
KR (1) | KR101934348B1 (en) |
CN (1) | CN104181839A (en) |
WO (1) | WO2016019705A1 (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104181839A (en) * | 2014-08-07 | 2014-12-03 | 深圳市元征科技股份有限公司 | Method and device for processing real-time traveling data of vehicles |
CN104519059B (en) * | 2014-12-16 | 2018-02-27 | 北京中交兴路车联网科技有限公司 | The Real-time Alarm processing system and method for a kind of vehicle |
US9639995B2 (en) | 2015-02-25 | 2017-05-02 | Snap-On Incorporated | Methods and systems for generating and outputting test drive scripts for vehicles |
CN106817427A (en) * | 2017-02-03 | 2017-06-09 | 上海喜泊客信息技术有限公司 | Car-mounted terminal and the system for car-mounted terminal |
CN108196967B (en) * | 2017-12-12 | 2023-04-18 | 深圳市道通科技股份有限公司 | Communication method and device based on vehicle bus and computer equipment |
CN111179466B (en) * | 2019-12-18 | 2021-11-30 | 国汽(北京)智能网联汽车研究院有限公司 | Vehicle state data storage method, vehicle state data storage device, vehicle-mounted instrument system and vehicle |
JP7036136B2 (en) * | 2020-03-02 | 2022-03-15 | トヨタ自動車株式会社 | In-vehicle devices and programs |
CN113452486B (en) * | 2021-08-31 | 2021-11-23 | 腾讯科技(深圳)有限公司 | Vehicle information uploading method, device, equipment and storage medium |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0514972B1 (en) * | 1991-05-22 | 1996-03-27 | Koninklijke Philips Electronics N.V. | Multinode distributed data processing system for use in a surface vehicle |
US6611755B1 (en) * | 1999-12-19 | 2003-08-26 | Trimble Navigation Ltd. | Vehicle tracking, communication and fleet management system |
JP4267173B2 (en) * | 2000-05-01 | 2009-05-27 | トヨタ自動車株式会社 | Abnormality diagnosis system |
US20050065678A1 (en) * | 2000-08-18 | 2005-03-24 | Snap-On Technologies, Inc. | Enterprise resource planning system with integrated vehicle diagnostic and information system |
US7092803B2 (en) * | 2000-08-18 | 2006-08-15 | Idsc Holdings, Llc | Remote monitoring, configuring, programming and diagnostic system and method for vehicles and vehicle components |
US7865306B2 (en) * | 2000-09-28 | 2011-01-04 | Michael Mays | Devices, methods, and systems for managing route-related information |
US10185455B2 (en) * | 2012-10-04 | 2019-01-22 | Zonar Systems, Inc. | Mobile computing device for fleet telematics |
JP2005044311A (en) * | 2003-07-25 | 2005-02-17 | Toyota Motor Corp | Method and system for diagnosing vehicle, vehicle and center |
US7317975B2 (en) * | 2004-02-03 | 2008-01-08 | Haldex Brake Products Ab | Vehicle telematics system |
JP2005219717A (en) * | 2004-02-09 | 2005-08-18 | Hitachi Ltd | Abnormality diagnosing device of vehicle/on-vehicle instrument |
JP4539168B2 (en) * | 2004-05-18 | 2010-09-08 | トヨタ自動車株式会社 | Door lock control device |
JP4677876B2 (en) * | 2005-10-11 | 2011-04-27 | 株式会社デンソー | Vehicle diagnostic device |
BRPI0617874A2 (en) * | 2005-10-14 | 2011-08-09 | Carrier Web Llc | Real-time mobile resource management system and method |
KR101539774B1 (en) * | 2006-03-16 | 2015-07-29 | 엠.브루베이커 커티스 | System and method for earning revenue by displaying hyper-related advertisements on moving objects |
JP2007326425A (en) * | 2006-06-07 | 2007-12-20 | Fujitsu Ten Ltd | Communication controlling unit, trouble analyzing center, and trouble analyzing method |
CN101000711A (en) * | 2006-12-26 | 2007-07-18 | 深圳市赛格导航科技股份有限公司 | Remote gathering system and method for vehicle CAN bus data |
CN101181894A (en) * | 2007-12-17 | 2008-05-21 | 天津理工大学 | ABS brake anti-lock device based on DSP56F8346 |
JP4451905B2 (en) * | 2007-12-21 | 2010-04-14 | 本田技研工業株式会社 | Vehicle remote diagnosis system |
US8095261B2 (en) * | 2009-03-05 | 2012-01-10 | GM Global Technology Operations LLC | Aggregated information fusion for enhanced diagnostics, prognostics and maintenance practices of vehicles |
US11042816B2 (en) * | 2009-10-30 | 2021-06-22 | Getaround, Inc. | Vehicle access control services and platform |
US8751100B2 (en) * | 2010-08-13 | 2014-06-10 | Deere & Company | Method for performing diagnostics or software maintenance for a vehicle |
US20130246135A1 (en) * | 2012-03-14 | 2013-09-19 | Zhenrong Wang | System, device and method of remote vehicle diagnostics based service for vehicle owners |
US8977426B2 (en) * | 2012-06-04 | 2015-03-10 | Geotab Inc. | VIN based accelerometer threshold |
WO2014031921A1 (en) * | 2012-08-23 | 2014-02-27 | Distracted Driving Holding Company, Llc | Vehicle wireless device detection and shielding |
CN202974664U (en) * | 2012-11-27 | 2013-06-05 | 南京直觉科技有限公司 | Fault diagnostic apparatus for vehicle diesel engine |
WO2014118647A2 (en) * | 2013-01-09 | 2014-08-07 | Nathanson Martin D | Vehicle communications via wireless access vehicular environment |
CN104181839A (en) * | 2014-08-07 | 2014-12-03 | 深圳市元征科技股份有限公司 | Method and device for processing real-time traveling data of vehicles |
-
2014
- 2014-08-07 CN CN201410387984.3A patent/CN104181839A/en active Pending
-
2015
- 2015-01-15 KR KR1020167034365A patent/KR101934348B1/en active IP Right Grant
- 2015-01-15 WO PCT/CN2015/070726 patent/WO2016019705A1/en active Application Filing
- 2015-01-15 EP EP15829854.7A patent/EP3179320B1/en active Active
- 2015-01-15 JP JP2017501688A patent/JP6427260B2/en active Active
- 2015-01-15 US US14/774,465 patent/US9715767B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US9715767B2 (en) | 2017-07-25 |
EP3179320B1 (en) | 2023-05-03 |
US20160203653A1 (en) | 2016-07-14 |
EP3179320A1 (en) | 2017-06-14 |
JP2017530334A (en) | 2017-10-12 |
WO2016019705A1 (en) | 2016-02-11 |
CN104181839A (en) | 2014-12-03 |
EP3179320A4 (en) | 2018-04-04 |
KR20170013277A (en) | 2017-02-06 |
KR101934348B1 (en) | 2019-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6427260B2 (en) | Vehicle real-time travel data processing method and apparatus therefor | |
CN106652082B (en) | Improvements relating to distributed vehicle data management systems | |
JP4953861B2 (en) | In-vehicle gateway device and data transfer method | |
US10102174B2 (en) | Smart harness | |
US20180137692A1 (en) | Program and vehicle interaction | |
RU2673300C2 (en) | Vehicle system (versions) and method for status update in social networks | |
TW200404201A (en) | Remote monitoring, configuring, programming and diagnostic system and method for vehicles and vehicle components | |
WO2019188233A1 (en) | Processing device | |
US11454967B2 (en) | Systems and methods for collecting vehicle data to train a machine learning model to identify a driving behavior or a vehicle issue | |
JP6743763B2 (en) | Recording controller | |
KR101802858B1 (en) | Integrated data processing system and method for vehicle | |
US20200066069A1 (en) | Vehicle safety notification system | |
EP3899818A1 (en) | Self-service repair for autonomous vehicles | |
JP7176488B2 (en) | Data storage device and data storage program | |
JP2020508595A (en) | Processing telemetry data based on the operating state of the data source | |
KR20200007023A (en) | Determine actionable events based on vehicle diagnostic data | |
EP3542519A1 (en) | Faster data transfer with remote direct memory access communications | |
US11815870B2 (en) | Carrying out calculation methods with a control unit of a transportation vehicle | |
CN107507293A (en) | passenger monitoring method and terminal device | |
JP2018146542A (en) | Diagnostic system and method for mobile object | |
WO2018179630A1 (en) | Information processing device, information processing method and program | |
JP7404977B2 (en) | data collection device | |
WO2024105946A1 (en) | Vehicle data collection device and vehicle data collection system | |
CN113345124B (en) | In-vehicle device and non-transitory storage medium | |
US11743073B1 (en) | Systems and methods for collecting telematics data from telematics devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20171219 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180315 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20180315 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180724 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181002 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20181016 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20181026 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6427260 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |