EP1908026A1 - A method for managing data of a vehicle traveling data recorder - Google Patents
A method for managing data of a vehicle traveling data recorderInfo
- Publication number
- EP1908026A1 EP1908026A1 EP06763974A EP06763974A EP1908026A1 EP 1908026 A1 EP1908026 A1 EP 1908026A1 EP 06763974 A EP06763974 A EP 06763974A EP 06763974 A EP06763974 A EP 06763974A EP 1908026 A1 EP1908026 A1 EP 1908026A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- component
- vehicle traveling
- vdr
- data recorder
- 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.)
- Ceased
Links
- 238000004891 communication Methods 0.000 claims abstract description 81
- 238000000034 method Methods 0.000 claims abstract description 60
- 230000008569 process Effects 0.000 claims abstract description 37
- 239000000872 buffer Substances 0.000 claims abstract description 23
- 238000013523 data management Methods 0.000 claims abstract description 18
- 230000004044 response Effects 0.000 abstract description 12
- 230000000903 blocking effect Effects 0.000 abstract description 5
- 230000000977 initiatory effect Effects 0.000 description 8
- 230000008859 change Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 230000004075 alteration Effects 0.000 description 2
- 238000007405 data analysis Methods 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000001360 synchronised effect 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/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
-
- 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
Definitions
- This invention relates to a method for managing data, and more particularly, to a method for managing data of a vehicle traveling data recorder data management system.
- VDRDMS vehicle traveling data recorder data management system
- Smart Card Component a functional entity responsible for communicating with a card reader and a smart card
- vehicle traveling data recorder (VDR) Communication Component a functional entity responsible for providing communication between different components
- User Interface Component a component for interacting between a terminal user and the vehicle traveling data recorder (VDR) system.
- VDR vehicle traveling data recorder
- the system Since the original vehicle traveling data recorder (VDR) device has been removed, the system will inform the user interface component that this data-reading operation cannot be performed. At this time the user interface has to update its status, then the terminal user can perform the previous operation once again to read data from the new vehicle traveling data recorder (VDR) device. That is to say, after the replacement of a vehicle traveling data recorder (VDR) device, the user has to click twice every time to be able to read data from a new vehicle traveling data recorder (VDR) device, and the delayed information updating causes inconveniency to the users.
- VDR vehicle traveling data recorder
- a method for managing data of a vehicle traveling data recorder in which, firstly, a mediator component is set in a vehicle traveling data recorder data management system (VDRDMS) , the mediator component is connected to a smart card component, a vehicle traveling data recorder (VDR) communication component, a database component and a user interface component, and each said component communicates with said other components through said mediator component; secondly, the attributes of said mediator component, said smart card component, said vehicle traveling data recorder (VDR) communication component, said database component and said user interface component are set as active attributes.
- VDRDMS vehicle traveling data recorder data management system
- a process, a set of state variables and a message queue are set for each said component, said process of each component maintains the state variables of the same component, and when any state variable of any said component changes, that component sends a message to inform said mediator component, which message is stored in the message queue of said mediator component, then said mediator component sends a message to inform the other components relevant to that component.
- the process of any other component responds to a message from the message queue of that component, and which message comes from said mediator component or that component itself.
- a message from said mediator component has a higher priority than a message from that component itself.
- VDR vehicle traveling data recorder
- VDR vehicle traveling data recorder
- At least one slice command is set in the communication protocol, which slice command includes a data beginning identifier and a data length identifier.
- Said slice command is an upload speed command of the vehicle traveling data recorder (VDR) .
- a head is added in the data block of at least one command in said command protocol, which head includes a data beginning identifier and a data length identifier.
- the command in said communication protocol is an upload speed command of the vehicle traveling data recorder (VDR) .
- the length of the data beginning identifier and data length identifier is 2 bytes respectively.
- the key point of this invention is that the attributes of the mediator component, smart card component, vehicle traveling data recorder (VDR) communication component, database component and user interface component in the vehicle traveling data recorder data management system (VDRDMS) are all set as active attributes .
- Fig. 1 is an illustrating diagram of the system structure of a vehicle traveling data recorder.
- Fig. 2 is an illustrating diagram of the method for managing data of a vehicle traveling data recorder in this invention.
- VDRDMS vehicle traveling data recorder data management system
- VDR vehicle traveling data recorder
- COM RS232 port serial port
- USB port USB port
- smart card component such as a driver card or a company card
- a user-friendly graphic interface provides to a user data communication, data display
- VDR communication component and the smart card component are device-related software components. Due to the introduction of a mediator component into the vehicle traveling data recorder data management system (VDRDMS) by this invention, the other components such as the vehicle traveling data recorder (VDR) communication component, the smart card component, the database component and the user interface component, all communicate via the mediator component, therefore the mediator component plays the role of a control logic component.
- VDRDMS vehicle traveling data recorder data management system
- the active object mode is used in the vehicle traveling data recorder (VDR) software system.
- VDR vehicle traveling data recorder
- the so-called active object is considered in contrast with a passive object, where the initiation and execution of a process in the passive object is within the same thread, so the initiation of the process in the passive object is synchronized and blocked, and the ordinary objects all belong to the passive ones; while the initiation and execution of a process in an active object are separated and an active object has its own independent execution thread, the initiation of a process in an active object is made by another thread, but the process is executed by its own thread, therefore the initiation of an active object's process is asynchronized and non-blocking.
- VDR vehicle traveling data recorder
- VDR vehicle traveling data recorder
- a mediator component is set in a vehicle traveling data recorder data management system (VDRDMS), and the smart card component, vehicle traveling data recorder (VDR) communication component, database component and user interface component in the vehicle traveling data recorder data management system (VDRDMS) are connected, via the mediator component, to the other components respectively.
- the components have many attributes, such as mobility, reliability and scalability, and according to this invention, these attributes of said mediator component and said other components are set as active attributes.
- VDR vehicle traveling data recorder
- the process of the vehicle traveling data recorder (VDR) communication component will detect this change, and will update the corresponding state of the vehicle traveling data recorder (VDR) communication component to "disconnected”; on the other hand, when another vehicle traveling data recorder (VDR) device is connected, the process of the vehicle traveling data recorder (VDR) communication component will detect this change, and will update the corresponding state of the vehicle traveling data recorder (VDR) communication component to "connected”.
- the vehicle traveling data recorder (VDR) communication component sends a message to inform the mediator component that the vehicle traveling data recorder (VDR) communication component's state is "disconnected” or "connected", and this message is kept in the message queue of the mediator component.
- the mediator component decides which relevant components should be informed. Furthermore, the component relevant to the vehicle traveling data recorder (VDR) communication component is the user interface component, so the mediator component sends a message to inform the user interface component, and this message is kept in the message queue of the user interface component.
- the process of the user interface component receives the message sent from the mediator component, it updates its own state, which is shown by the fact that an originally clickable button now changes to non- clickable (when the corresponding state in the vehicle traveling data recorder (VDR) communication component is updated to "disconnected”) or an originally non-clickable button now changes to clickable (when the corresponding state in the vehicle traveling data recorder (VDR) communication component is updated to "connected”) .
- the vehicle traveling data recorder (VDR) device After the vehicle traveling data recorder (VDR) device has been connected to the PC via a serial port, due to the fact that the attributes of the vehicle traveling data recorder (VDR) communication component are set to active attributes, even if there is no instruction from the terminal user, it would actively upload data from the vehicle traveling data recorder (VDR) device to the PC.
- the uploaded data would be stored first in the buffer area set for the data in the vehicle traveling data recorder (VDR) communication component, and when the mediator component requests the data (for example, when the terminal user requests to view the data) , the vehicle traveling data recorder (VDR) communication component would send the data to the mediator component, and the mediator component in turn would send the data to a corresponding user interface component.
- the data in the buffer area of the vehicle traveling data recorder (VDR) communication component will go on being kept there, just like keeping a backup set locally for the data sent to the mediator component.
- VDR vehicle traveling data recorder
- VDR vehicle traveling data recorder
- VDR vehicle traveling data recorder
- VDR vehicle traveling data recorder
- the process of the vehicle traveling data recorder (VDR) communication component responds to the messages in its own message queue.
- a message may come not only from the mediator component (called as an external message) , but also from the vehicle traveling data recorder (VDR) communication component itself (called as an internal message) .
- the mediator component may request via a message to read the speed data for the last 360 hours, and the vehicle traveling data recorder (VDR) communication component may also request via a message to read the complete logging session data.
- its priority level is below that of the message from the mediator component.
- the second embodiment of this invention is about the time spent during the process of uploading speed data from the vehicle traveling data recorder (VDR) device to the PC.
- VDR vehicle traveling data recorder
- the message coming from the mediator component has a priority lever higher than that of the message coming from the vehicle traveling data recorder (VDR) communication component itself, therefore the message from the mediator component should be executed first.
- VDR vehicle traveling data recorder
- VDR vehicle traveling data recorder
- VDR vehicle traveling data recorder
- VDR vehicle traveling data recorder
- VDR vehicle traveling data recorder
- a sliced upload speed command is added in the original communication protocol. Since the upload speed command is set as a slice command, the slice command includes a data beginning identifier and a data length identifier.
- a head is added to the data block of the original upload speed command in said communication protocol, which head includes a data beginning identifier and a data length identifier. The data beginning identifier and data length identifier are in 2 bytes respectively.
- VDR vehicle traveling data recorder
- the time for the process to respond to the message is Pi; and for this external message, if all the upload data are in the local (PC) buffer area, the time for the process to respond to the message is Ci, and it is know that Ci ⁇ Pi.
- VDR vehicle traveling data recorder
- VDR vehicle traveling data recorder
- the time interval is BT, in the worst case when none of the data are in the local buffer area, the maximum responding time to this external message would be BT+Pi.
- VDR vehicle traveling data recorder
- the response time by the process may sometimes be BT+Pi, but as the connection time becomes longer and longer, the occurrences for the response time by the process to be BT+Pi would be fewer and fewer, and the occurrences of Ci would be more and more, until the time that all the data of vehicle traveling data recorder (VDR) device have been uploaded and the process response time would always be Ci.
- VDR vehicle traveling data recorder
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Traffic Control Systems (AREA)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB200510080215XA CN100449550C (zh) | 2005-06-30 | 2005-06-30 | 一种车辆行驶记录仪管理数据的方法 |
PCT/EP2006/063713 WO2007003586A1 (en) | 2005-06-30 | 2006-06-30 | A method for managing data of a vehicle traveling data recorder |
Publications (1)
Publication Number | Publication Date |
---|---|
EP1908026A1 true EP1908026A1 (en) | 2008-04-09 |
Family
ID=36928641
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP06763974A Ceased EP1908026A1 (en) | 2005-06-30 | 2006-06-30 | A method for managing data of a vehicle traveling data recorder |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP1908026A1 (zh) |
CN (1) | CN100449550C (zh) |
BR (1) | BRPI0613073A2 (zh) |
WO (1) | WO2007003586A1 (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103164885B (zh) * | 2011-12-16 | 2016-10-12 | 上海博泰悦臻电子设备制造有限公司 | 驾车行为控制系统 |
CN103164883A (zh) * | 2011-12-16 | 2013-06-19 | 上海博泰悦臻电子设备制造有限公司 | 汽车安全黑匣子装置 |
CN104035363A (zh) * | 2014-05-28 | 2014-09-10 | 湖南三一路面机械有限公司 | 一种车载记录管理系统及其管理方法 |
AU2016280664B2 (en) * | 2015-06-15 | 2020-07-23 | Assa Abloy Ab | Credential cache |
CN112398744B (zh) * | 2019-08-16 | 2024-09-06 | 阿里巴巴集团控股有限公司 | 网络通信方法、装置及电子设备 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0825568A2 (en) * | 1996-08-19 | 1998-02-25 | Data Tec Co., Ltd. | Vehicle driving recorder, vehicle travel analyzer and storage medium |
WO1998047109A1 (en) * | 1997-04-17 | 1998-10-22 | Stage Iii Technologies, L.C. | Vehicle crash data recorder, locator and communicator |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7046638B1 (en) * | 2000-10-12 | 2006-05-16 | Robert Bosch Gmbh | Wireless access to closed embedded networks |
JP2004522237A (ja) * | 2001-08-10 | 2004-07-22 | テルシン・カンパニー・リミテッド | スマートカードを用いた車両データ収集及び車両診断システム及び方法、並びに車両便宜装置の自動設定方法 |
EP1293937A1 (en) * | 2001-09-17 | 2003-03-19 | Koninklijke KPN N.V. | Service mediator system for vehicles and vehicle passengers in a traffic network |
US20050066371A1 (en) * | 2003-09-19 | 2005-03-24 | Bin Lu | Mobile digital security system and method |
US6978198B2 (en) * | 2003-10-23 | 2005-12-20 | General Motors Corporation | System and method to load vehicle operation software and calibration data in general assembly and service environment |
-
2005
- 2005-06-30 CN CNB200510080215XA patent/CN100449550C/zh not_active Expired - Fee Related
-
2006
- 2006-06-30 BR BRPI0613073-9A patent/BRPI0613073A2/pt not_active Application Discontinuation
- 2006-06-30 WO PCT/EP2006/063713 patent/WO2007003586A1/en active Application Filing
- 2006-06-30 EP EP06763974A patent/EP1908026A1/en not_active Ceased
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0825568A2 (en) * | 1996-08-19 | 1998-02-25 | Data Tec Co., Ltd. | Vehicle driving recorder, vehicle travel analyzer and storage medium |
WO1998047109A1 (en) * | 1997-04-17 | 1998-10-22 | Stage Iii Technologies, L.C. | Vehicle crash data recorder, locator and communicator |
Non-Patent Citations (1)
Title |
---|
See also references of WO2007003586A1 * |
Also Published As
Publication number | Publication date |
---|---|
CN1889082A (zh) | 2007-01-03 |
WO2007003586A1 (en) | 2007-01-11 |
CN100449550C (zh) | 2009-01-07 |
BRPI0613073A2 (pt) | 2010-12-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5146561A (en) | Communication network data manager system | |
US6941429B1 (en) | System and method for improving performance of a data backup operation | |
CN112513832B (zh) | 一种数据的存储方法及设备 | |
WO2007003586A1 (en) | A method for managing data of a vehicle traveling data recorder | |
JPH10171681A (ja) | オブジェクト指向装置管理システム | |
CN105045533A (zh) | 适用于双控高可用存储系统的磁盘心跳收发方法 | |
GB2366050A (en) | Aggregation of log data from different operating systems into a central data log | |
JP4700204B2 (ja) | ストレージ管理データ制御システム | |
US20020186400A1 (en) | Printing system and print control apparatus and method | |
US5206937A (en) | Data communication system having plural stations connected to a single transmission path | |
US5734918A (en) | Computer system with an input/output processor which enables direct file transfers between a storage medium and a network | |
US20030220950A1 (en) | Database controlling system | |
US7240043B2 (en) | Method of controlling storage control apparatus, storage control apparatus, and computer readable program for controlling the same | |
CN108011751B (zh) | 一种机载FlexRay通信接口装置与方法 | |
CN115883639A (zh) | 一种web实时消息推送方法及装置、设备、存储介质 | |
JPH06119182A (ja) | ダウンロード制御機能を有する情報通信ネットワークシステム | |
CN113094110A (zh) | 一种串口数据过滤的方法和系统 | |
CN117499278A (zh) | 一种适用于光纤矩阵kvm的大规模设备心跳管理方法及装置 | |
CN111414130B (zh) | 计算节点系统及其数据获取方法以及电子设备 | |
JPH1188647A (ja) | ファクシミリ装置の制御方法 | |
JP2508612B2 (ja) | タイムレコ―ダ | |
JP2000347881A (ja) | 複数プロセス間通信方法及びその装置並びに情報記録媒体 | |
JP2885192B2 (ja) | コンピュータシステム及びその状態復旧方法 | |
CN119440750A (zh) | 接口通信方法、装置、系统、存储介质及电子设备 | |
KR100443913B1 (ko) | 교환장치내의 형상 정보 제공방법 및 이를 위한 기록매체 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20080130 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): DE FR SE |
|
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: SIEMENS VDO AUTOMOTIVE AG |
|
RBV | Designated contracting states (corrected) |
Designated state(s): DE FR SE |
|
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: CONTINENTAL AUTOMOTIVE GMBH |
|
DAX | Request for extension of the european patent (deleted) | ||
17Q | First examination report despatched |
Effective date: 20100504 |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: G07C 5/00 20060101AFI20101129BHEP |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R003 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN REFUSED |
|
18R | Application refused |
Effective date: 20121005 |