[go: up one dir, main page]

WO2025052757A1 - Data collection device and data collection method - Google Patents

Data collection device and data collection method Download PDF

Info

Publication number
WO2025052757A1
WO2025052757A1 PCT/JP2024/022211 JP2024022211W WO2025052757A1 WO 2025052757 A1 WO2025052757 A1 WO 2025052757A1 JP 2024022211 W JP2024022211 W JP 2024022211W WO 2025052757 A1 WO2025052757 A1 WO 2025052757A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
storage
data collection
unit
server
Prior art date
Application number
PCT/JP2024/022211
Other languages
French (fr)
Japanese (ja)
Inventor
宏樹 尾松
将史 溝口
健太郎 吉村
敏史 大塚
功治 前田
政和 池田
幸則 浅田
吉高 新
亮輔 林
Original Assignee
日立Astemo株式会社
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 日立Astemo株式会社 filed Critical 日立Astemo株式会社
Publication of WO2025052757A1 publication Critical patent/WO2025052757A1/en

Links

Images

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/123Traffic control systems for road vehicles indicating the position of vehicles, e.g. scheduled vehicles; Managing passenger vehicles circulating according to a fixed timetable, e.g. buses, trains, trams
    • G08G1/127Traffic control systems for road vehicles indicating the position of vehicles, e.g. scheduled vehicles; Managing passenger vehicles circulating according to a fixed timetable, e.g. buses, trains, trams to a central station ; Indicators in a central station
    • G08G1/13Traffic control systems for road vehicles indicating the position of vehicles, e.g. scheduled vehicles; Managing passenger vehicles circulating according to a fixed timetable, e.g. buses, trains, trams to a central station ; Indicators in a central station the indicator being in the form of a map

Definitions

  • the present invention relates to a data collection device.
  • the data collection device transmits a transmission request for data selected based on the data type specified by the collection conditions to an on-board device installed in a vehicle selected by a selection unit.
  • the on-board device has a storage unit that stores actual data (target data) of a collection target type that satisfies the collection conditions.
  • target data actual data
  • the stored data must be discarded, which poses a problem of discarding newly collected data that has high collection value. Therefore, the challenge is to store data according to the storage priority of the collected data.
  • a data collection device is mounted on a vehicle capable of communicating with a server via a communication device, and collects data acquired by the vehicle, and is characterized by comprising a data collection trigger execution unit that determines which data to collect from the data acquired by the vehicle based on a predetermined trigger condition, a collected data storage unit that stores the data determined by the data collection trigger execution unit and the trigger condition under which the data was acquired as new collected data in a storage device, a storage priority acquisition unit that acquires the storage priority for each of the trigger conditions determined by the server, and a data selection unit that selects data to be stored in the storage device according to the storage priority acquired from the server.
  • FIG. 1 is a diagram showing an overall configuration of a data collection system according to a first embodiment
  • 1 is a diagram illustrating an example of a connection between a data collection device according to a first embodiment and a control device connected via a network
  • 13 is a flowchart illustrating an example of a processing procedure of a data collection trigger executing unit according to the first embodiment
  • FIG. 2 is a diagram illustrating an example of a configuration of newly collected data according to the first embodiment
  • 11 is a flowchart illustrating an example of a processing procedure of a collected data storage unit according to the first embodiment
  • FIG. 4 illustrates an example of the configuration of an inquiry instruction according to the first embodiment
  • FIG. 13 is a flowchart illustrating an example of a processing procedure of a data reduction amount determination unit according to the third embodiment.
  • FIG. 13 illustrates an example of a configuration of a data discard amount instruction according to the third embodiment;
  • 13 is a flowchart illustrating an example of a processing procedure of a data discarding unit according to the third embodiment.
  • FIG. 13 is a diagram illustrating an example of the configuration of data to be saved according to the third embodiment;
  • 13 is a flowchart illustrating an example of a processing procedure of a data storage unit according to the third embodiment.
  • FIG. 13 is a diagram illustrating an overall configuration of a data collection device according to a fourth embodiment.
  • 20 is a flowchart illustrating an example of a processing procedure of a priority acquisition timing determination unit according to the fourth embodiment.
  • the data collection system 3 includes a data collection device 1 and a server 2.
  • the data collection device 1 is a control device provided in a vehicle that collects sensor data acquired by an on-board sensor and vehicle data indicating the operation of the vehicle, and includes a data collection trigger execution unit 101, new collected data 102, a collected data storage unit 103, an acquisition instruction 104, a trigger execution history 105, a storage priority acquisition unit 106, a data selection unit 107, and stored data 108.
  • the trigger execution history 105 is a history of triggers for data collection, and the data of the trigger execution history 105 indicates what data the vehicle can collect.
  • An example of the configuration of the trigger execution history 105 will be described with reference to FIG. 7.
  • the storage priority acquisition unit 106 acquires the storage priority of the data from the server 2.
  • the process executed by the storage priority acquisition unit 106 will be described with reference to FIG. 8.
  • the data selection unit 107 selects the stored data 108 according to an instruction from the server 2.
  • the process executed by the data selection unit 107 will be described with reference to FIG. 9.
  • the stored data 108 is collected sensor data and vehicle data, and the data selected by the data selection unit 107 according to an instruction from the server 2 is left.
  • An example of the configuration of the stored data 108 will be described with reference to FIG. 10.
  • the stored data 108 is held in the on-board storage while the vehicle is traveling (while connected to a low-speed mobile data communication line), but is transferred to the server 2 when the vehicle is connected to a high-speed communication line (e.g., wireless LAN).
  • the on-board storage in which the stored data 108 is held is a storage area provided in a part of the storage device of the data collection device 1 described later.
  • the data collection device 1 is implemented as one function of an electronic control device mounted on a vehicle.
  • the electronic control device in which the data collection device 1 is implemented is a control device having an arithmetic unit, a storage device, and a communication interface.
  • the arithmetic unit is a processor (e.g., a microcomputer) that executes a program stored in the storage device.
  • the arithmetic unit operates as a functional unit that provides various functions by executing a specific program.
  • the storage device includes a non-volatile storage area and a volatile storage area that the arithmetic unit can access.
  • the non-volatile storage area includes a program area that stores the program executed by the arithmetic unit, and a data area that temporarily stores data used by the arithmetic unit when executing a program.
  • the volatile storage area stores data used by the arithmetic unit when executing a program.
  • the communication interface connects to other electronic control devices and sensors (LiDAR, radar, camera, etc.) via a network such as CAN or Ethernet.
  • Server 2 dynamically determines the data storage priority by statistically processing data that can be collected from multiple vehicles, and collects the necessary data at the required frequency.
  • Server 2 is a computer system consisting of a computer having a processor (CPU), memory, auxiliary storage device, communication interface, input interface, and output interface.
  • the processor is a computing device that executes programs stored in memory.
  • the processor executes various programs to realize the functions of each processing unit of the server 2. Note that some of the processing performed by the processor by executing the programs may be executed by another computing device (e.g., hardware such as an ASIC or FPGA).
  • Memory includes ROM, which is a non-volatile storage element, and RAM, which is a volatile storage element.
  • ROM stores unchanging programs (e.g., BIOS).
  • RAM is a high-speed, volatile storage element such as DRAM (Dynamic Random Access Memory), and temporarily stores programs executed by the processor and data used when executing programs.
  • the auxiliary storage device is, for example, a large-capacity, non-volatile storage device such as a magnetic storage device (HDD) or flash memory (SSD).
  • the auxiliary storage device also stores data used by the processor when executing a program, and the program executed by the processor. In other words, the program is read from the auxiliary storage device, loaded into memory, and executed by the processor to realize each function of the server 2.
  • the input interface is an interface that receives input from a user, such as a keyboard or mouse.
  • the input interface receives input of a file in which cost data is recorded and stored in an auxiliary storage device.
  • the input interface may also provide a GUI and receive input of cost data from a user.
  • An output interface is an interface that outputs the results of a program execution in a format that is visible to the user, such as a display device or a printer.
  • the output interface outputs the results of a program execution.
  • the output interface may also be a data output port that outputs the results of a program execution in a format that is visible to the user.
  • a terminal connected to the computer via a network may provide the input interface and output interface.
  • the programs executed by the processor are provided to the computer via removable media (CD-ROM, flash memory, etc.) or a network, and are stored in a non-volatile auxiliary storage device, which is a non-transient storage medium. For this reason, it is preferable for the server 2 to have an interface for reading data from removable media.
  • Server 2 is a computer system that is configured on one physical computer, or on multiple computers that are configured logically or physically, and may operate on a virtual computer constructed on multiple physical computer resources. For example, each functional unit may operate on a separate physical or logical computer, or multiple functional units may be combined to operate on a single physical or logical computer.
  • FIG. 2 is a diagram showing an example of a connection between the data collection device 1 of the first embodiment and a control device connected via a network.
  • the data collection device 1 is connected to a gateway 4, a camera control device 5, a radar control device 6, and a sonar control device 7 via an in-vehicle network.
  • the gateway 4 transmits vehicle data such as vehicle speed to the data collection device 1.
  • the camera control device 5 transmits image data collected by the camera sensor to the data collection device 1.
  • the radar control device 6 transmits sensor data collected by the radar sensor to the data collection device 1.
  • the sonar control device 7 transmits sensor data collected by the sonar sensor to the data collection device 1.
  • the data collection device 1 collects this vehicle data and sensor data, and stores data that it determines needs to be collected in on-board storage as saved data 108.
  • multiple control devices 5-7 and a gateway 4 are connected via a network, and data collection is achieved by communicating sensor data, vehicle data, etc. between the devices. These network communications are performed at periodic or aperiodic times (for example, at specified time intervals, or when a specified event is detected).
  • FIG. 3 is a flowchart showing an example of the processing procedure of the data collection trigger execution unit 101 in the first embodiment.
  • the data collection trigger execution unit 101 determines which data to collect from the sensor data acquired from the camera control unit 5, radar control unit 6, sonar control unit 7, etc. For example, the data collection trigger execution unit 101 limits the collected data from the sensor data acquired from various sensors in step S10102 according to a trigger, outputs the collected data in step S10103, and outputs the trigger execution history in step S10104. Note that this embodiment is not limited to sensor data acquired from the camera control unit 5, radar control unit 6, sonar control unit 7, etc., and data acquired from other sensors can also be collected.
  • FIG. 4 shows an example of the configuration of newly collected data 102 in the first embodiment.
  • Newly collected data 102 includes ID information of the executed trigger, the main body of the newly collected data that was newly collected, the time the trigger was executed, and the amount of collected data.
  • the sensor data includes data acquired from various sensors such as camera sensors, radar sensors, and other sensors.
  • the amount of collected data is the time when the sensor data was collected, and includes a specified time before and after the timing of the trigger execution.
  • FIG. 5 is a flowchart showing an example of the processing procedure of the collected data storage unit 103 in the first embodiment.
  • the collected data storage unit 103 stores the newly collected data 102 collected by the data collection trigger execution unit 101 in the vehicle storage as stored data 108.
  • the collected data storage unit 103 acquires the newly collected data 102 in step S10302, compares the free space in the vehicle storage with a predetermined threshold in step S10303, and if there is sufficient free space in the vehicle storage, stores the newly collected data 102 in the storage in step S10304, and if there is not sufficient free space in the storage, outputs a message in step S10305 indicating that an instruction to inquire about the storage priority of the collected data is on. Note that while the storage priority is being inquired, the process of storing the newly collected data 102 in the vehicle storage is put on hold.
  • FIG. 6 shows an example of the configuration of an acquisition instruction 104 in the first embodiment.
  • the inquiry instruction information is a message that includes on information, which means that an inquiry instruction is present, or off information, which means that an inquiry instruction is not present.
  • FIG. 7 shows an example of the configuration of the trigger execution history 105 in the first embodiment.
  • FIG. 8 is a flowchart showing an example of the processing procedure of the storage priority acquisition unit 106 in the first embodiment.
  • the storage priority acquisition unit 106 uses the acquisition instruction 104 output by the collected data storage unit 103 and the trigger execution history 105 output by the data collection trigger execution unit 101 to inquire of and acquire the storage priority of the target data from the server 2. For example, the storage priority acquisition unit 106 checks the acquisition instruction 104 in step S10602, and acquires the trigger execution history 105 in step S10603 if the acquisition instruction 104 is on. Then, in step S10604, the acquired trigger execution history 105 is sent to the server 2 to inquire of the server 2 about the storage priority of the target data. Furthermore, if the acquisition instruction 104 is off, the storage priority acquisition unit 106 does not inquire of the server 2.
  • the acquired trigger execution history 105 makes it possible to know the time when the data was collected, the number of records of the collected data, and the most recently collected data.
  • FIG. 9 is a flowchart showing an example of the processing procedure of the data selection unit 107 in the first embodiment.
  • the data selection unit 107 selects data to be stored in the in-vehicle storage based on the storage priority information of the data acquired from the server 2.
  • the storage priority of the acquired data may be determined by the system or a developer based on the trigger execution history 105 collected by the server 2 from each vehicle. For example, the data selection unit 107 acquires the storage priority of the data from the server 2 in step S10702.
  • the acquired storage priority can be used to rank the storage priorities by data type.
  • the data selection unit 107 then acquires newly collected data 102 in step S10703, and acquires stored data 108 in step S10704.
  • step S10705 the data selection unit 107 checks whether there is stored data 108 with a lower priority than the newly collected data 102, and if there is stored data 108 with a lower priority than the newly collected data 102, in step S10706, the data selection unit 107 discards the stored data 108 with a lower priority and saves the newly collected data 102, and if there is no stored data 108 with a lower priority than the newly collected data 102, in step S10707, the data selection unit 107 discards the newly collected data 102.
  • FIG. 10 shows an example of the configuration of stored data 108 in the first embodiment.
  • Saved data 108 includes the type of execution trigger (trigger ID), newly collected data (sensor data), the trigger execution time, and the amount of collected data.
  • saved data (1) includes 30 seconds of sensor data 1 (camera sensor data) collected by trigger ID: 1 executed at time 2023.02.14.13:32.
  • Saved data (2) includes 20 seconds of sensor data 1 (camera sensor data) and sensor data 2 (radar sensor data) collected by trigger ID: 2 executed at time 2023.02.22.12:04.
  • Saved data (3) includes 20 seconds of sensor data 1 (camera sensor data), sensor data 2 (radar sensor data), and sensor data 3 (sonar sensor data) collected by trigger ID: 3 executed at time 2023.02.07.18:20.
  • the data collection device of the first embodiment stores data based on the storage priority acquired by the storage priority acquisition unit 106 based on a data storage priority inquiry instruction output by the collected data storage unit 103. Therefore, even if there is not enough free space in the on-board storage capacity for storing data collected by the vehicle, data with a high storage priority can be reliably stored in the on-board storage, and the amount of mobile data communication can be reduced.
  • the trigger execution history is sent to the server at any timing depending on the amount of usage of the on-board storage, and the priority of the stored data is inquired, so that data to be stored can be selected according to the situation of the server 2 while reducing the amount of mobile data communication.
  • FIG. 11 A data collection device and a data collection system 3 according to a second example of the present invention will be described with reference to FIGS. 11 and 12.
  • FIG. 11 A data collection device and a data collection system 3 according to a second example of the present invention will be described with reference to FIGS. 11 and 12.
  • FIG. 11 A data collection device and a data collection system 3 according to a second example of the present invention will be described with reference to FIGS. 11 and 12.
  • the second embodiment differs from the first embodiment in that collected data that urgently needs to be sent to the server 2 is sent directly to the server 2 without being stored in the vehicle storage.
  • the collection of new collected data 102 shown in the first embodiment is highly urgent, the data is sent immediately and reliably to the server 2 without determining whether it can be stored in the vehicle storage. Note that the same configurations and procedures as those in the first embodiment are given the same reference numerals, and their explanations are omitted.
  • FIG. 11 is a diagram showing the overall configuration of the data collection device 1 of the second embodiment.
  • the data collection device 1 of the second embodiment has an urgent data transmission unit 109 in addition to the components of the data collection device 1 of the first embodiment.
  • the urgent data transmission unit 109 determines whether the collected data requires urgent data transmission. The process executed by the urgent data transmission unit 109 will be described with reference to FIG. 12.
  • FIG. 12 is a flowchart showing an example of the processing procedure of the emergency data transmission unit 109 in the second embodiment.
  • the urgent data transmission unit 109 transmits the newly collected data 102 to the server 2 depending on the urgency of transmitting the newly collected data 102 to the server 2.
  • the urgent data transmission unit 109 acquires the newly collected data 102 at a predetermined timing (for example, when a predetermined event is detected, or at a predetermined time interval) in step S10902.
  • step S10903 it refers to the emergency information attached to the collected data to determine whether there is an urgency in transmitting the data, and if there is an urgency in transmitting the data, in step S10904, it transmits the newly collected data 102 to the server 2.
  • the urgency of transmitting the data in step S10903 may be determined to be urgency if the ID of the execution trigger of the newly collected data 102 is an ID that is determined to be urgent.
  • the data collection device 1 of the second embodiment has an emergency data transmission unit 109, so when there is a high urgency in collecting newly collected data 102, the newly collected data 102 can be sent immediately and reliably to the server 2, and an emergency occurring in the vehicle can be immediately notified to the server 2.
  • the third embodiment differs from the first embodiment in that the data selection unit 107 does not discard all data with a low storage priority, but predicts the number of trigger executions until server transmission begins, and suppresses the amount of discarded data.
  • the number of scenarios vehicle driving scenes to be collected by one trigger
  • the number of scenarios is increased by discarding only a portion of the data or compressing the data. Note that the same components and procedures as in the first embodiment are given the same reference numerals, and their explanations are omitted.
  • FIG. 13 is a diagram showing the detailed configuration of the data selection unit 107 in the third embodiment of the present invention.
  • the data selection unit 107 selects stored data 108 in accordance with instructions from the server 2, as in the first embodiment.
  • the data selection unit 107 receives the trigger execution history 105 and route information 110.
  • the route information 110 includes current time information, current vehicle position information (latitude, longitude), passing points (latitude, longitude), and destination (latitude, longitude).
  • the data selection unit 107 in the third embodiment also includes a data reduction amount determination unit 112, a data reduction amount instruction 113, a data amount reduction unit 115, data to be saved 118, and a data saving unit 119.
  • the data reduction amount determination unit 112 determines the amount of data reduction depending on the predicted number of triggers. The process executed by the data reduction amount determination unit 112 will be described with reference to FIG. 14.
  • the data reduction amount instruction 113 is a message including an instruction for the amount of reduction of collected data. An example of the configuration of the data reduction amount instruction 113 will be described with reference to FIG. 15.
  • the data amount reduction unit 115 reduces the amount of data based on the data reduction amount instruction 113.
  • the process executed by the data amount reduction unit 115 will be described with reference to FIG. 16.
  • the data to be saved 118 is data saved in the saved data 108.
  • the data to be saved 118 will be described with reference to FIG. 17.
  • the data saving unit 119 writes the data to be saved 118 to storage as the saved data 108.
  • the process executed by the data saving unit 119 will be described with reference to FIG. 18.
  • FIG. 14 is a flowchart showing an example of the processing procedure of the data reduction amount determination unit 112 in the third embodiment.
  • the data reduction amount determination unit 112 predicts the number of triggers that will be executed before the collected data starts being sent to the server 2, and determines the amount of data reduction according to the predicted number of triggers. For example, the data reduction amount determination unit 112 acquires the trigger execution history in step S11204. Then, in step S11205, it calculates the execution frequency from the acquired trigger history and estimates the remaining driving time of the vehicle and the remaining number of trigger executions, which is the number of trigger executions that will be executed during the remaining driving time.
  • steps S11206 and S11207 it determines the amount of data reduction and the amount of data compression based on the difference between the free space of the storage where the saved data 108 is written and the value obtained by multiplying the estimated number of triggers by the amount of data collected in one time, and in steps S11208 and S11209, it outputs the determined amount of data discarded and the amount of data compressed.
  • FIG. 15 shows an example of the configuration of the data reduction amount instruction 113 in the third embodiment.
  • the data reduction amount instruction 113 includes an instruction for the amount of reduction of collected data.
  • the data reduction amount instruction 113 includes a reduction instruction (on or off) and the amount of data reduction.
  • FIG. 16 is a flowchart showing an example of the processing procedure of the data amount reduction unit 115 in the third embodiment of the present invention.
  • the data amount reduction unit 115 reduces the data amount based on the data reduction amount instruction 113 output by the data reduction amount determination unit 112.
  • the data amount reduction may be data compression or data discarding. It is preferable to minimize the amount of data to be discarded.
  • the data amount reduction unit 115 acquires the storage priority from the server 2 in step S11502, acquires the newly collected data 102 in step S11503, acquires the stored data in step S11504, acquires the data reduction amount instruction 113 in step S11505, reduces the data amount by compressing or discarding a portion of the data (15 seconds) in step S11506, and outputs the data after the discarding process in step S11507.
  • the data amount of the newly collected data 102 may be reduced first, the data amount of the stored data may be reduced, or the data amount of both the newly collected data 102 and the stored data may be reduced.
  • FIG. 17 is a diagram showing an example of the configuration of data to be saved 118 in the third embodiment of the present invention.
  • the data to be saved 118 includes an execution trigger type, a sensor data type, a trigger execution time, a collected data amount, and a frame rate.
  • the collected data amount may be displayed by time.
  • FIG. 18 is a flowchart showing an example of the processing procedure of the data storage unit 119 in the third embodiment of the present invention.
  • the data storage unit 119 acquires the data 118 to be saved in step S11902, and writes the data 118 to be saved to storage in step S11903.
  • the data collection device 1 of the third embodiment reduces the amount of data collected per trigger by deleting and/or compressing the minimum amount of data required in response to instructions from the data reduction amount determination unit 112, and can increase the number of triggers without increasing storage capacity, thereby increasing the number of scenarios that can be collected.
  • FIG. 19 A data collection device and a data collection system 3 according to a fourth embodiment of the present invention will be described with reference to FIGS. 19 and 20.
  • FIG. 19 A data collection device and a data collection system 3 according to a fourth embodiment of the present invention will be described with reference to FIGS. 19 and 20.
  • FIG. 19 A data collection device and a data collection system 3 according to a fourth embodiment of the present invention will be described with reference to FIGS. 19 and 20.
  • the fourth embodiment differs from the first embodiment in that, instead of the collected data storage unit 103 outputting the acquisition instruction 104, the priority acquisition timing determination unit 120 outputs the acquisition instruction 104.
  • the priority acquisition timing of the stored data 108 is adjusted, thereby reducing the amount of server communication. Note that the same configurations and procedures as those in the first embodiment are given the same reference numerals, and their explanations are omitted.
  • FIG. 19 is a diagram showing the overall configuration of a data collection device 1 according to a fourth embodiment of the present invention.
  • FIG. 20 is a flowchart showing an example of the processing procedure of the priority acquisition timing determination unit 120 in the fourth embodiment.
  • step S12008 it is determined whether there is a possibility that the free space in the storage will be insufficient due to additional data collection while the vehicle is traveling in an area where communication is difficult by comparing the estimated time period when the vehicle will approach an area where communication is difficult with the estimated time period when storage will be insufficient. If a shortage of free space in the storage is expected, an inquiry instruction is output in the on state in step S12010.
  • step S12009 it is determined whether the trigger execution frequency is greater than a predetermined threshold, and if the trigger execution frequency is greater than the predetermined threshold, an inquiry instruction is output in the on state in step S12010. On the other hand, if the trigger execution frequency is the same as or less than the predetermined threshold, an inquiry instruction is output in the off state in step S12011.
  • Information such as programs, tables, and files that realize each function can be stored in a storage device such as a memory, hard disk, or SSD (Solid State Drive), or in a recording medium such as an IC card, SD card, or DVD.
  • a storage device such as a memory, hard disk, or SSD (Solid State Drive)
  • a recording medium such as an IC card, SD card, or DVD.

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Traffic Control Systems (AREA)

Abstract

This data collection device, which is mounted in a vehicle capable of communicating with a server via a communication device and which collects data acquired in the vehicle, includes: a data collection trigger execution unit that determines data to be collected, among data acquired by the vehicle, on the basis of a predetermined trigger condition; a collected data storage unit that stores the data determined by the data collection trigger execution unit and the trigger condition under which the data was acquired in a storage device as newly collected data; a storage priority acquisition unit that acquires a storage priority for each trigger condition determined in the server; and a data selection unit that selects the data to be stored in the storage device in accordance with the storage priority acquired from the server.

Description

データ収集装置、及びデータ収集方法Data collection device and data collection method 参照による取り込みIncorporation by Reference

 本出願は、令和5年(2023年)9月8日に出願された日本出願である特願2023-145898の優先権を主張し、その内容を参照することにより、本出願に取り込む。 This application claims priority to Japanese Patent Application No. 2023-145898, filed on September 8, 2023, the contents of which are incorporated herein by reference.

 本発明は、データ収集装置に関する。 The present invention relates to a data collection device.

 近年では自動運転機能の性能向上のため、車両にデータ収集装置を搭載し、実車両を用いて収集したデータの活用が期待されている。データ収集装置は、事故や故障時における車両の制御データ、操作データ、映像データなどを収集する。例えば、特許文献1では対象データの収集条件を満たした車両へ指定したデータの送信要求を送信する技術を提案している。単に車両で得られるデータを全て収集するのではなく、車両毎にデータ収集要件を使い分けるため、データ収集効率の観点で有効である。 In recent years, in order to improve the performance of autonomous driving functions, it is expected that data collected by equipping vehicles with data collection devices and using actual vehicles will be utilized. The data collection device collects vehicle control data, operation data, video data, etc. in the event of an accident or breakdown. For example, Patent Document 1 proposes a technology that sends a request to send specified data to vehicles that meet the collection conditions for the target data. This is effective in terms of data collection efficiency, as it does not simply collect all data obtained by the vehicle, but instead uses different data collection requirements for each vehicle.

 本技術分野の背景技術として、以下の先行技術がある。特許文献1(特開2020-038407号公報)は、受付部と、選択部と、選別要求送信部と、送信要求送信部とを備え、受付部は、収集対象となる対象データの収集条件を含む収集要求を受け付ける。選択部は、受付部によって受け付けられた収集条件を満たす車両を選択する。選別要求送信部は、選択部によって選択された車両に搭載された車載装置へ収集条件によって指定されたデータ種別の選別要求を送信する。送信要求送信部は、選別要求に基づいて選別されたデータの送信要求を送信するデータ収集装置が記載されている。 The following prior art is included as background technology in this technical field. Patent Document 1 (JP 2020-038407 A) describes a data collection device that includes a reception unit, a selection unit, a sorting request transmission unit, and a transmission request transmission unit, and the reception unit receives a collection request including collection conditions for target data to be collected. The selection unit selects a vehicle that satisfies the collection conditions received by the reception unit. The sorting request transmission unit transmits a sorting request for a data type specified by the collection conditions to an in-vehicle device mounted on the vehicle selected by the selection unit. The transmission request transmission unit transmits a transmission request for data selected based on the sorting request.

 特許文献1によれば、データ収集装置は、選択部によって選択された車両に搭載された車載装置へ収集条件によって指定されたデータ種別に基づいて選別されたデータの送信要求を送信する。車載装置は、収集条件を満たした収集対象種別の実データ(対象データ)を記憶する記憶部を有する。しかしながら、記憶部に空き容量が存在しない場合は保存データを破棄する必要があり、収集価値が高い新規収集データが破棄される問題がある。そのため、収集データの保存優先度に応じてデータを保存することが課題となる。 According to Patent Document 1, the data collection device transmits a transmission request for data selected based on the data type specified by the collection conditions to an on-board device installed in a vehicle selected by a selection unit. The on-board device has a storage unit that stores actual data (target data) of a collection target type that satisfies the collection conditions. However, if there is no free space in the storage unit, the stored data must be discarded, which poses a problem of discarding newly collected data that has high collection value. Therefore, the challenge is to store data according to the storage priority of the collected data.

 本発明は、データ収集装置が保存優先度に応じてデータを保存する課題を解決するためになされたものであり、サーバに保存データの優先度を問い合わせつつ、サーバ通信量を低減可能なデータ収集装置の提供を目的とする。 The present invention was made to solve the problem of a data collection device storing data according to storage priority, and aims to provide a data collection device that can reduce server communication traffic while querying the server about the priority of stored data.

 本願において開示される発明の代表的な一例を示せば以下の通りである。すなわち、通信装置を介してサーバと通信可能な車両に搭載され、当該車両において取得されるデータを収集するデータ収集装置であって、所定のトリガ条件に基づいて前記車両が取得したデータのうち収集するデータを判定するデータ収集トリガ実行部と、前記データ収集トリガ実行部が判定したデータ及び当該データが取得されたトリガ条件を、新規収集データとして記憶装置に保存する収集データ保存部と、前記サーバにおいて決定された前記トリガ条件毎の保存優先度を取得する保存優先度取得部と、前記サーバから取得した保存優先度に応じて、前記記憶装置に保存するデータを選択するデータ選択部とを備えることを特徴とする。 A representative example of the invention disclosed in this application is as follows. That is, a data collection device is mounted on a vehicle capable of communicating with a server via a communication device, and collects data acquired by the vehicle, and is characterized by comprising a data collection trigger execution unit that determines which data to collect from the data acquired by the vehicle based on a predetermined trigger condition, a collected data storage unit that stores the data determined by the data collection trigger execution unit and the trigger condition under which the data was acquired as new collected data in a storage device, a storage priority acquisition unit that acquires the storage priority for each of the trigger conditions determined by the server, and a data selection unit that selects data to be stored in the storage device according to the storage priority acquired from the server.

 本発明の一態様によれば、保存優先度が高いデータを確実に保存できる。前述した以外の課題、構成及び効果は、以下の実施例の説明によって明らかにされる。 According to one aspect of the present invention, data with a high storage priority can be reliably stored. Problems, configurations, and advantages other than those described above will become clear from the description of the following embodiment.

第1の実施例のデータ収集システムの全体構成を示す図である。1 is a diagram showing an overall configuration of a data collection system according to a first embodiment; 第1の実施例のデータ収集装置とネットワークで接続された制御装置との接続例を示す図である。1 is a diagram illustrating an example of a connection between a data collection device according to a first embodiment and a control device connected via a network; 第1の実施例のデータ収集トリガ実行部の処理手順例を示すフローチャートである。13 is a flowchart illustrating an example of a processing procedure of a data collection trigger executing unit according to the first embodiment; 第1の実施例の新規収集データの構成例を示す図である。FIG. 2 is a diagram illustrating an example of a configuration of newly collected data according to the first embodiment; 第1の実施例の収集データ保存部の処理手順例を示すフローチャートである。11 is a flowchart illustrating an example of a processing procedure of a collected data storage unit according to the first embodiment; 第1の実施例の問い合わせ指示の構成例を示す図である。FIG. 4 illustrates an example of the configuration of an inquiry instruction according to the first embodiment; 第1の実施例のトリガ実行履歴の構成例を示す図である。FIG. 13 illustrates an example of a configuration of a trigger execution history according to the first embodiment; 第1の実施例のデータ選択部の処理手順例を示すフローチャートである。10 is a flowchart illustrating an example of a processing procedure of a data selection unit according to the first embodiment; 第1の実施例のデータ選択部の処理手順例を示すフローチャートである。10 is a flowchart illustrating an example of a processing procedure of a data selection unit according to the first embodiment; 第1の実施例の保存データの構成例を示す図である。FIG. 2 is a diagram illustrating an example of a configuration of stored data according to the first embodiment; 第2の実施例のデータ収集装置の全体構成を示す図である。FIG. 13 is a diagram illustrating an overall configuration of a data collection device according to a second embodiment. 第2の実施例の緊急データ送信部の処理手順例を示すフローチャートである。13 is a flowchart illustrating an example of a processing procedure of an urgent data transmission unit according to the second embodiment; 第3の実施例のデータ選択部の詳細構成を示す図である。FIG. 13 is a diagram illustrating a detailed configuration of a data selection unit according to the third embodiment. 第3の実施例のデータ削減量決定部の処理手順例を示すフローチャートである。13 is a flowchart illustrating an example of a processing procedure of a data reduction amount determination unit according to the third embodiment. 第3の実施例のデータ破棄量指示の構成例を示す図である。FIG. 13 illustrates an example of a configuration of a data discard amount instruction according to the third embodiment; 第3の実施例のデータ破棄部の処理手順例を示すフローチャートである。13 is a flowchart illustrating an example of a processing procedure of a data discarding unit according to the third embodiment. 第3の実施例の保存対象データの構成例を示す図である。FIG. 13 is a diagram illustrating an example of the configuration of data to be saved according to the third embodiment; 第3の実施例のデータ保存部の処理手順例を示すフローチャートである。13 is a flowchart illustrating an example of a processing procedure of a data storage unit according to the third embodiment. 第4の実施例のデータ収集装置の全体構成を示す図である。FIG. 13 is a diagram illustrating an overall configuration of a data collection device according to a fourth embodiment. 第4の実施例の優先度取得タイミング決定部の処理手順例を示すフローチャートである。20 is a flowchart illustrating an example of a processing procedure of a priority acquisition timing determination unit according to the fourth embodiment.

 <第1の実施例>
 本発明の第1の実施例にかかるデータ収集システム3について図1から図10を参照して説明する。
First Example
A data collection system 3 according to a first embodiment of the present invention will be described with reference to FIGS.

 図1は、第1実施例のデータ収集システム3の全体構成を示す図である。 FIG. 1 shows the overall configuration of the data collection system 3 of the first embodiment.

 データ収集システム3は、データ収集装置1とサーバ2を有する。データ収集装置1は、車両に設けられ、車載センサが取得したセンサデータや車両の動作を示す車両データを収集する制御装置であり、データ収集トリガ実行部101と、新規収集データ102と、収集データ保存部103と、取得指示104と、トリガ実行履歴105と、保存優先度取得部106と、データ選択部107と、保存データ108を有する。 The data collection system 3 includes a data collection device 1 and a server 2. The data collection device 1 is a control device provided in a vehicle that collects sensor data acquired by an on-board sensor and vehicle data indicating the operation of the vehicle, and includes a data collection trigger execution unit 101, new collected data 102, a collected data storage unit 103, an acquisition instruction 104, a trigger execution history 105, a storage priority acquisition unit 106, a data selection unit 107, and stored data 108.

 データ収集トリガ実行部101は、トリガに従って必要なデータを収集する。トリガは車両から得られるデータを取得する条件の定義である。データ収集トリガ実行部101が実行する処理は、図3を参照して説明する。新規収集データ102は、車載センサが取得したセンサデータや車両の動作を示す車両データであり、データ収集装置1の記憶装置に一時的に格納される。新規収集データ102の構成例は、図4を参照して説明する。収集データ保存部103は、新規収集データ102を保存データ108に保存する。収集データ保存部103が実行する処理は、図5を参照して説明する。取得指示104は、問い合わせ指示有無を含むメッセージである。取得指示104の構成例は、図6を参照して説明する。トリガ実行履歴105は、データ収集するトリガの履歴であり、トリガ実行履歴105のデータによって、車両がどのようなデータを収集できるかが分かる。トリガ実行履歴105の構成例は、図7を参照して説明する。保存優先度取得部106は、データの保存優先度をサーバ2から取得する。保存優先度取得部106が実行する処理は、図8を参照して説明する。データ選択部107は、サーバ2からの指示に従って、保存データ108を選択する。データ選択部107が実行する処理は、図9を参照して説明する。保存データ108は、収集されたセンサデータ及び車両データであり、サーバ2からの指示に従ってデータ選択部107によって選択されたデータが残される。保存データ108の構成例は、図10を参照して説明する。保存データ108は、車両走行中(低速のモバイルデータ通信回線に接続中)は、車載ストレージに保持されるが、車両が高速通信回線(例えば無線LAN)に接続した状態で、サーバ2に転送される。保存データ108が保持される車載ストレージは、後述するデータ収集装置1の記憶装置の一部に設けられる記憶領域である。 The data collection trigger execution unit 101 collects necessary data according to a trigger. The trigger defines the conditions for acquiring data obtained from the vehicle. The process executed by the data collection trigger execution unit 101 will be described with reference to FIG. 3. The newly collected data 102 is sensor data acquired by an on-board sensor and vehicle data indicating the operation of the vehicle, and is temporarily stored in the storage device of the data collection device 1. An example of the configuration of the newly collected data 102 will be described with reference to FIG. 4. The collected data storage unit 103 stores the newly collected data 102 in the stored data 108. The process executed by the collected data storage unit 103 will be described with reference to FIG. 5. The acquisition instruction 104 is a message including the presence or absence of an inquiry instruction. An example of the configuration of the acquisition instruction 104 will be described with reference to FIG. 6. The trigger execution history 105 is a history of triggers for data collection, and the data of the trigger execution history 105 indicates what data the vehicle can collect. An example of the configuration of the trigger execution history 105 will be described with reference to FIG. 7. The storage priority acquisition unit 106 acquires the storage priority of the data from the server 2. The process executed by the storage priority acquisition unit 106 will be described with reference to FIG. 8. The data selection unit 107 selects the stored data 108 according to an instruction from the server 2. The process executed by the data selection unit 107 will be described with reference to FIG. 9. The stored data 108 is collected sensor data and vehicle data, and the data selected by the data selection unit 107 according to an instruction from the server 2 is left. An example of the configuration of the stored data 108 will be described with reference to FIG. 10. The stored data 108 is held in the on-board storage while the vehicle is traveling (while connected to a low-speed mobile data communication line), but is transferred to the server 2 when the vehicle is connected to a high-speed communication line (e.g., wireless LAN). The on-board storage in which the stored data 108 is held is a storage area provided in a part of the storage device of the data collection device 1 described later.

 データ収集装置1は、車両に搭載される電子制御装置の一機能として実装される。データ収集装置1が実装される電子制御装置は、演算装置、記憶装置、及び通信インターフェースを有する制御装置である。演算装置は、記憶装置に格納されたプログラムを実行するプロセッサ(例えばマイコン)である。演算装置が、所定のプログラムを実行することによって、各種機能を提供する機能部として動作する。記憶装置は、演算装置がアクセス可能な不揮発性記憶領域及び揮発性記憶領域を含む。不揮発性記憶領域は、演算装置が実行するプログラムを格納するプログラム領域と、演算装置がプログラム実行時に使用するデータを一時的に格納するデータ領域を含む。揮発性記憶領域は、演算装置がプログラム実行時に使用するデータを格納する。通信インターフェースは、CANやイーサネットなどのネットワークを介して他の電子制御装置やセンサ(LiDAR、レーダ、カメラ等)と接続する。 The data collection device 1 is implemented as one function of an electronic control device mounted on a vehicle. The electronic control device in which the data collection device 1 is implemented is a control device having an arithmetic unit, a storage device, and a communication interface. The arithmetic unit is a processor (e.g., a microcomputer) that executes a program stored in the storage device. The arithmetic unit operates as a functional unit that provides various functions by executing a specific program. The storage device includes a non-volatile storage area and a volatile storage area that the arithmetic unit can access. The non-volatile storage area includes a program area that stores the program executed by the arithmetic unit, and a data area that temporarily stores data used by the arithmetic unit when executing a program. The volatile storage area stores data used by the arithmetic unit when executing a program. The communication interface connects to other electronic control devices and sensors (LiDAR, radar, camera, etc.) via a network such as CAN or Ethernet.

 サーバ2は、複数車両から収集可能なデータを統計的に処理することによって、データ保存優先度を動的に決定し、必要なデータを必要な頻度で収集する。 Server 2 dynamically determines the data storage priority by statistically processing data that can be collected from multiple vehicles, and collects the necessary data at the required frequency.

 サーバ2は、プロセッサ(CPU)、メモリ、補助記憶装置、通信インターフェース、入力インターフェース、及び出力インターフェースを有する計算機で構成される計算機システムである。 Server 2 is a computer system consisting of a computer having a processor (CPU), memory, auxiliary storage device, communication interface, input interface, and output interface.

 プロセッサは、メモリに格納されたプログラムを実行する演算装置である。プロセッサが、各種プログラムを実行することによって、サーバ2の各処理部による機能が実現される。なお、プロセッサがプログラムを実行して行う処理の一部を、他の演算装置(例えば、ASIC、FPGA等のハードウェア)で実行してもよい。 The processor is a computing device that executes programs stored in memory. The processor executes various programs to realize the functions of each processing unit of the server 2. Note that some of the processing performed by the processor by executing the programs may be executed by another computing device (e.g., hardware such as an ASIC or FPGA).

 メモリは、不揮発性の記憶素子であるROM及び揮発性の記憶素子であるRAMを含む。ROMは、不変のプログラム(例えば、BIOS)などを格納する。RAMは、DRAM(Dynamic Random Access Memory)のような高速かつ揮発性の記憶素子であり、プロセッサが実行するプログラム及びプログラムの実行時に使用されるデータを一時的に格納する。 Memory includes ROM, which is a non-volatile storage element, and RAM, which is a volatile storage element. ROM stores unchanging programs (e.g., BIOS). RAM is a high-speed, volatile storage element such as DRAM (Dynamic Random Access Memory), and temporarily stores programs executed by the processor and data used when executing programs.

 補助記憶装置は、例えば、磁気記憶装置(HDD)、フラッシュメモリ(SSD)等の大容量かつ不揮発性の記憶装置である。また、補助記憶装置は、プロセッサがプログラムの実行時に使用するデータ、及びプロセッサが実行するプログラムを格納する。すなわち、プログラムは、補助記憶装置から読み出されて、メモリにロードされて、プロセッサによって実行されることによって、サーバ2の各機能を実現する。 The auxiliary storage device is, for example, a large-capacity, non-volatile storage device such as a magnetic storage device (HDD) or flash memory (SSD). The auxiliary storage device also stores data used by the processor when executing a program, and the program executed by the processor. In other words, the program is read from the auxiliary storage device, loaded into memory, and executed by the processor to realize each function of the server 2.

 通信インターフェースは、所定のプロトコルに従って、他の装置との通信を制御するネットワークインターフェース装置である。 The communication interface is a network interface device that controls communications with other devices according to a specified protocol.

 入力インターフェースは、キーボードやマウスなどの、ユーザからの入力を受けるインターフェースである。例えば、入力インターフェースは、コストデータが記録され、補助記憶装置に格納されるファイルの入力を受け付ける。また、入力インターフェースは、GUIを提供し、ユーザからコストデータの入力を受け付けてもよい。 The input interface is an interface that receives input from a user, such as a keyboard or mouse. For example, the input interface receives input of a file in which cost data is recorded and stored in an auxiliary storage device. The input interface may also provide a GUI and receive input of cost data from a user.

 出力インターフェースは、ディスプレイ装置やプリンタなどの、プログラムの実行結果をユーザが視認可能な形式で出力するインターフェースである。例えば、出力インターフェースは、プログラムの実行結果を出力する。また、出力インターフェースは、プログラムの実行結果をユーザが視認可能な形式で出力するデータ出力ポートでもよい。 An output interface is an interface that outputs the results of a program execution in a format that is visible to the user, such as a display device or a printer. For example, the output interface outputs the results of a program execution. The output interface may also be a data output port that outputs the results of a program execution in a format that is visible to the user.

 なお、計算機にネットワークを介して接続された端末が入力インターフェース及び出力インターフェースを提供してもよい。 In addition, a terminal connected to the computer via a network may provide the input interface and output interface.

 プロセッサが実行するプログラムは、リムーバブルメディア(CD-ROM、フラッシュメモリなど)又はネットワークを介して計算機に提供され、非一時的記憶媒体である不揮発性の補助記憶装置に格納される。このため、サーバ2は、リムーバブルメディアからデータを読み込むインターフェースを有するとよい。 The programs executed by the processor are provided to the computer via removable media (CD-ROM, flash memory, etc.) or a network, and are stored in a non-volatile auxiliary storage device, which is a non-transient storage medium. For this reason, it is preferable for the server 2 to have an interface for reading data from removable media.

 サーバ2は、物理的に一つの計算機上で、又は、論理的又は物理的に構成された複数の計算機上で構成される計算機システムであり、複数の物理的計算機資源上に構築された仮想計算機上で動作してもよい。例えば、各機能部は、各々別個の物理的又は論理的計算機上で動作するものでも、複数が組み合わされて一つの物理的又は論理的計算機上で動作するものでもよい。 Server 2 is a computer system that is configured on one physical computer, or on multiple computers that are configured logically or physically, and may operate on a virtual computer constructed on multiple physical computer resources. For example, each functional unit may operate on a separate physical or logical computer, or multiple functional units may be combined to operate on a single physical or logical computer.

 図2は、第1実施例のデータ収集装置1とネットワークで接続された制御装置との接続例を示す図である。 FIG. 2 is a diagram showing an example of a connection between the data collection device 1 of the first embodiment and a control device connected via a network.

 データ収集装置1は、ゲートウェイ4とカメラ制御装置5とレーダ制御装置6とソナー制御装置7と車内ネットワークを介して接続されている。ゲートウェイ4は、車速などの車両データをデータ収集装置1に送信する。カメラ制御装置5は、カメラセンサが収集した画像データをデータ収集装置1に送信する。レーダ制御装置6は、レーダセンサが収集したセンサデータをデータ収集装置1に送信する。ソナー制御装置7は、ソナーセンサが収集したセンサデータをデータ収集装置1に送信する。 The data collection device 1 is connected to a gateway 4, a camera control device 5, a radar control device 6, and a sonar control device 7 via an in-vehicle network. The gateway 4 transmits vehicle data such as vehicle speed to the data collection device 1. The camera control device 5 transmits image data collected by the camera sensor to the data collection device 1. The radar control device 6 transmits sensor data collected by the radar sensor to the data collection device 1. The sonar control device 7 transmits sensor data collected by the sonar sensor to the data collection device 1.

 データ収集装置1は、これら車両データ及びセンサデータを収集し、収集が必要と判定したデータを保存データ108として車載ストレージに保存する。図示するように、車両では、複数の制御装置5~7やゲートウェイ4がネットワークを介して接続されており、装置間でセンサデータや車両データなどを通信して、データ収集を実現している。これらネットワークの通信は周期的又は非周期的なタイミング(例えば、所定の時間間隔、所定のイベントの検出時)に行われる。 The data collection device 1 collects this vehicle data and sensor data, and stores data that it determines needs to be collected in on-board storage as saved data 108. As shown in the figure, in the vehicle, multiple control devices 5-7 and a gateway 4 are connected via a network, and data collection is achieved by communicating sensor data, vehicle data, etc. between the devices. These network communications are performed at periodic or aperiodic times (for example, at specified time intervals, or when a specified event is detected).

 図3は、第1実施例のデータ収集トリガ実行部101の処理手順例を示すフローチャートである。 FIG. 3 is a flowchart showing an example of the processing procedure of the data collection trigger execution unit 101 in the first embodiment.

 データ収集トリガ実行部101は、カメラ制御装置5、レーダ制御装置6、ソナー制御装置7などから取得したセンサデータの内、収集するデータを判定する。例えば、データ収集トリガ実行部101は、ステップS10102にて各種センサから取得したセンサデータからトリガに従って収集データを限定し、ステップS10103にて収集データを出力し、ステップS10104にてトリガの実行履歴を出力する。なお、本実施例は、カメラ制御装置5、レーダ制御装置6、ソナー制御装置7などから取得するセンサデータに限定されず、他のセンサから取得するデータも収集可能である。 The data collection trigger execution unit 101 determines which data to collect from the sensor data acquired from the camera control unit 5, radar control unit 6, sonar control unit 7, etc. For example, the data collection trigger execution unit 101 limits the collected data from the sensor data acquired from various sensors in step S10102 according to a trigger, outputs the collected data in step S10103, and outputs the trigger execution history in step S10104. Note that this embodiment is not limited to sensor data acquired from the camera control unit 5, radar control unit 6, sonar control unit 7, etc., and data acquired from other sensors can also be collected.

 図4は、第1実施例の新規収集データ102の構成例を示す図である。 FIG. 4 shows an example of the configuration of newly collected data 102 in the first embodiment.

 新規収集データ102は、実行されたトリガのID情報と、新たに収集された新規収集データの本体と、トリガ実行時刻と、収集データの量を含む。センサデータは、カメラセンサ、レーダセンサ、その他センサなど、様々なセンサから取得したデータを含む。また、収集データ量は、センサデータが収集された時間であり、トリガ実行タイミングの前後の所定の時間を含む。 Newly collected data 102 includes ID information of the executed trigger, the main body of the newly collected data that was newly collected, the time the trigger was executed, and the amount of collected data. The sensor data includes data acquired from various sensors such as camera sensors, radar sensors, and other sensors. The amount of collected data is the time when the sensor data was collected, and includes a specified time before and after the timing of the trigger execution.

 図5は、第1実施例の収集データ保存部103の処理手順例を示すフローチャートである。 FIG. 5 is a flowchart showing an example of the processing procedure of the collected data storage unit 103 in the first embodiment.

 収集データ保存部103は、データ収集トリガ実行部101が収集した新規収集データ102を保存データ108として車載ストレージに保存する。例えば、収集データ保存部103は、ステップS10302にて新規収集データ102を取得し、ステップS10303にて車載ストレージの空き容量を所定の閾値と比較して、車載ストレージに十分な空き容量がある場合にステップS10304にて新規収集データ102をストレージに保存し、ストレージに十分な空き容量がない場合にステップS10305にて収集データの保存優先度の問い合わせ指示をon状態としたメッセージを出力する。なお、保存優先度の問い合わせ中は、新規収集データ102を車載ストレージに保存する処理を保留状態とする。 The collected data storage unit 103 stores the newly collected data 102 collected by the data collection trigger execution unit 101 in the vehicle storage as stored data 108. For example, the collected data storage unit 103 acquires the newly collected data 102 in step S10302, compares the free space in the vehicle storage with a predetermined threshold in step S10303, and if there is sufficient free space in the vehicle storage, stores the newly collected data 102 in the storage in step S10304, and if there is not sufficient free space in the storage, outputs a message in step S10305 indicating that an instruction to inquire about the storage priority of the collected data is on. Note that while the storage priority is being inquired, the process of storing the newly collected data 102 in the vehicle storage is put on hold.

 図6は、第1実施例の取得指示104の構成例を示す図である。 FIG. 6 shows an example of the configuration of an acquisition instruction 104 in the first embodiment.

 問い合わせ指示情報は、問い合わせ指示有を意味するon情報、又は問い合わせ指示無を意味するoff情報を含むメッセージである。 The inquiry instruction information is a message that includes on information, which means that an inquiry instruction is present, or off information, which means that an inquiry instruction is not present.

 図7は、第1実施例のトリガ実行履歴105の構成例を示す図である。 FIG. 7 shows an example of the configuration of the trigger execution history 105 in the first embodiment.

 トリガ実行履歴105は、データ収集トリガ実行部101の実行履歴情報として、トリガ履歴と実行履歴を含む。例えば、トリガ履歴(1)では、実行されたトリガの種別(トリガID)が1であり、トリガID=1のトリガは、日時2023.02.14 13:32と2023.02.26 16:54に実行されたことが記録されている。 The trigger execution history 105 includes a trigger history and an execution history as execution history information of the data collection trigger execution unit 101. For example, in trigger history (1), it is recorded that the type of trigger executed (trigger ID) is 1, and the trigger with trigger ID = 1 was executed at the dates and times 2023.02.14 13:32 and 2023.02.26 16:54.

 図8は、第1実施例の保存優先度取得部106の処理手順例を示すフローチャートである。 FIG. 8 is a flowchart showing an example of the processing procedure of the storage priority acquisition unit 106 in the first embodiment.

 保存優先度取得部106は、収集データ保存部103が出力する取得指示104とデータ収集トリガ実行部101が出力するトリガ実行履歴105を用いて、対象データの保存優先度をサーバ2に問い合わせて取得する。例えば、保存優先度取得部106は、ステップS10602にて取得指示104を確認し、取得指示104がonの場合にステップS10603にてトリガ実行履歴105を取得する。そして、ステップS10604にて、取得したトリガ実行履歴105をサーバ2に送信して、対象データの保存優先度をサーバ2に問い合わせる。また、保存優先度取得部106は、取得指示104がoffの場合はサーバ2へ問い合わせを行わない。取得したトリガ実行履歴105によってデータを収集した時刻、収集データのレコード数、及び直近の収集データが分かる。 The storage priority acquisition unit 106 uses the acquisition instruction 104 output by the collected data storage unit 103 and the trigger execution history 105 output by the data collection trigger execution unit 101 to inquire of and acquire the storage priority of the target data from the server 2. For example, the storage priority acquisition unit 106 checks the acquisition instruction 104 in step S10602, and acquires the trigger execution history 105 in step S10603 if the acquisition instruction 104 is on. Then, in step S10604, the acquired trigger execution history 105 is sent to the server 2 to inquire of the server 2 about the storage priority of the target data. Furthermore, if the acquisition instruction 104 is off, the storage priority acquisition unit 106 does not inquire of the server 2. The acquired trigger execution history 105 makes it possible to know the time when the data was collected, the number of records of the collected data, and the most recently collected data.

 図9は、第1実施例のデータ選択部107の処理手順例を示すフローチャートである。 FIG. 9 is a flowchart showing an example of the processing procedure of the data selection unit 107 in the first embodiment.

 データ選択部107は、サーバ2から取得したデータの保存優先度情報に基づいて、車載ストレージに保存するデータを選択する。なお、取得するデータの保存優先度は、サーバ2が各車両から収集したトリガ実行履歴105に基づいて、システム又は開発者によって決定されるとよい。例えば、データ選択部107は、ステップS10702にてサーバ2よりデータの保存優先度を取得する。取得した保存優先度によって、データ種別による保存優先度を順位付けできる。そして、データ選択部107は、ステップS10703にて新規収集データ102を取得し、ステップS10704にて保存データ108を取得する。そして、データ選択部107は、ステップS10705にて新規収集データ102より優先度の低い保存データ108があるか確認し、新規収集データ102より優先度が低い保存データ108がある場合にステップS10706にて優先度が低い保存データ108を破棄して新規収集データ102を保存し、新規収集データ102より優先度が低い保存データ108がない場合にステップS10707にて新規収集データ102を破棄する。 The data selection unit 107 selects data to be stored in the in-vehicle storage based on the storage priority information of the data acquired from the server 2. The storage priority of the acquired data may be determined by the system or a developer based on the trigger execution history 105 collected by the server 2 from each vehicle. For example, the data selection unit 107 acquires the storage priority of the data from the server 2 in step S10702. The acquired storage priority can be used to rank the storage priorities by data type. The data selection unit 107 then acquires newly collected data 102 in step S10703, and acquires stored data 108 in step S10704. Then, in step S10705, the data selection unit 107 checks whether there is stored data 108 with a lower priority than the newly collected data 102, and if there is stored data 108 with a lower priority than the newly collected data 102, in step S10706, the data selection unit 107 discards the stored data 108 with a lower priority and saves the newly collected data 102, and if there is no stored data 108 with a lower priority than the newly collected data 102, in step S10707, the data selection unit 107 discards the newly collected data 102.

 図10は、第1実施例の保存データ108の構成例を示す図である。 FIG. 10 shows an example of the configuration of stored data 108 in the first embodiment.

 保存データ108は、実行トリガの種別(トリガID)と新規収集データ(センサデータ)とトリガ実行時刻と収集データ量を含む。例えば、保存データ(1)は、時刻2023.02.14.13:32に実行されたトリガID:1によって、センサデータ1(カメラセンサデータ)を30秒分収集したデータを含む。保存データ(2)は、時刻2023.02.22.12:04に実行されトリガID:2で、センサデータ1(カメラセンサデータ)とセンサデータ2(レーダセンサデータ)を20秒分収集したデータを含む。保存データ(3)は、時刻2023.02.07.18:20に実行されたトリガID:3で、センサデータ1(カメラセンサデータ)とセンサデータ2(レーダセンサデータ)とセンサデータ3(ソナーセンサデータ)を20秒分収集したデータを含む。 Saved data 108 includes the type of execution trigger (trigger ID), newly collected data (sensor data), the trigger execution time, and the amount of collected data. For example, saved data (1) includes 30 seconds of sensor data 1 (camera sensor data) collected by trigger ID: 1 executed at time 2023.02.14.13:32. Saved data (2) includes 20 seconds of sensor data 1 (camera sensor data) and sensor data 2 (radar sensor data) collected by trigger ID: 2 executed at time 2023.02.22.12:04. Saved data (3) includes 20 seconds of sensor data 1 (camera sensor data), sensor data 2 (radar sensor data), and sensor data 3 (sonar sensor data) collected by trigger ID: 3 executed at time 2023.02.07.18:20.

 以上に説明したように、第1実施例のデータ収集装置は、収集データ保存部103が出力するデータの保存優先度問い合わせ指示を基に保存優先度取得部106が取得した保存優先度に基づいてデータを保存するので、車両が収集したデータを保存する車載ストレージ容量に十分な空き容量が存在しない場合でも、保存の優先度が高いデータを確実に車載ストレージへ保存可能にし、モバイルデータ通信の通信量を抑制できる。また、車載ストレージの使用量に応じて、任意のタイミングでトリガ実行履歴をサーバに送信し、保存データの優先度を問い合わせるため、モバイルデータ通信量を削減しつつ、サーバ2の状況に合わせて保存データを選択できる。 As described above, the data collection device of the first embodiment stores data based on the storage priority acquired by the storage priority acquisition unit 106 based on a data storage priority inquiry instruction output by the collected data storage unit 103. Therefore, even if there is not enough free space in the on-board storage capacity for storing data collected by the vehicle, data with a high storage priority can be reliably stored in the on-board storage, and the amount of mobile data communication can be reduced. In addition, the trigger execution history is sent to the server at any timing depending on the amount of usage of the on-board storage, and the priority of the stored data is inquired, so that data to be stored can be selected according to the situation of the server 2 while reducing the amount of mobile data communication.

 <第2の実施例> 緊急データ送信
 本発明の第2の実施例におけるデータ収集装置及びデータ収集システム3について、図11から図12を参照して説明する。
Second Example Urgent Data Transmission A data collection device and a data collection system 3 according to a second example of the present invention will be described with reference to FIGS. 11 and 12. FIG.

 第2の実施例は、緊急でサーバ2へ送信が必要な収集データは車載ストレージに保存せずにサーバ2へ直接送信する点で第1の実施例と異なる。第2の実施例では、第1の実施例で示す新規収集データ102の収集緊急性が高い場合に車載ストレージに保存可能か判断せずに、即時及び確実にサーバ2へ送信する。なお、第1の実施例と同じ構成及び手順には同一の符号を付し、それらの説明を省略する。 The second embodiment differs from the first embodiment in that collected data that urgently needs to be sent to the server 2 is sent directly to the server 2 without being stored in the vehicle storage. In the second embodiment, when the collection of new collected data 102 shown in the first embodiment is highly urgent, the data is sent immediately and reliably to the server 2 without determining whether it can be stored in the vehicle storage. Note that the same configurations and procedures as those in the first embodiment are given the same reference numerals, and their explanations are omitted.

 図11は、第2の実施例のデータ収集装置1の全体構成を示す図である。 FIG. 11 is a diagram showing the overall configuration of the data collection device 1 of the second embodiment.

 第2の実施例のデータ収集装置1は、第1の実施例のデータ収集装置1の構成要素に加えて緊急データ送信部109を有する。緊急データ送信部109は、収集したデータに、データ送信の緊急性があるかを判定する。緊急データ送信部109が実行する処理は、図12を参照して説明する。 The data collection device 1 of the second embodiment has an urgent data transmission unit 109 in addition to the components of the data collection device 1 of the first embodiment. The urgent data transmission unit 109 determines whether the collected data requires urgent data transmission. The process executed by the urgent data transmission unit 109 will be described with reference to FIG. 12.

 図12は、第2の実施例の緊急データ送信部109の処理手順例を示すフローチャートである。 FIG. 12 is a flowchart showing an example of the processing procedure of the emergency data transmission unit 109 in the second embodiment.

 緊急データ送信部109は、新規収集データ102のサーバ2への送信の緊急性に応じて、新規収集データ102のサーバ2へ送信する。例えば、緊急データ送信部109は、ステップS10902にて所定のタイミング(例えば所定のイベントの検出時、所定の時間間隔)で新規収集データ102を取得する。そして、ステップS10903にて、収集されたデータに付された緊急情報を参照して、データ送信の緊急性があるか判定し、データ送信の緊急性がある場合にステップS10904にてサーバ2へ新規収集データ102を送信する。なお、ステップS10903におけるデータ送信の緊急性判定は、新規収集データ102の実行トリガのIDが緊急性ありと定められたIDである場合に、緊急性があると判定するとよい。 The urgent data transmission unit 109 transmits the newly collected data 102 to the server 2 depending on the urgency of transmitting the newly collected data 102 to the server 2. For example, the urgent data transmission unit 109 acquires the newly collected data 102 at a predetermined timing (for example, when a predetermined event is detected, or at a predetermined time interval) in step S10902. Then, in step S10903, it refers to the emergency information attached to the collected data to determine whether there is an urgency in transmitting the data, and if there is an urgency in transmitting the data, in step S10904, it transmits the newly collected data 102 to the server 2. Note that the urgency of transmitting the data in step S10903 may be determined to be urgency if the ID of the execution trigger of the newly collected data 102 is an ID that is determined to be urgent.

 以上に説明したように、第2の実施例のデータ収集装置1は、緊急データ送信部109を有するので、新規収集データ102の収集緊急性が高い場合に、即時及び確実にサーバ2へ新規収集データ102を送信し、車両に生じた緊急事態を直ちにサーバ2に通知できる。 As described above, the data collection device 1 of the second embodiment has an emergency data transmission unit 109, so when there is a high urgency in collecting newly collected data 102, the newly collected data 102 can be sent immediately and reliably to the server 2, and an emergency occurring in the vehicle can be immediately notified to the server 2.

 <第3の実施例> 収集データの破棄・圧縮
 本発明の第3の実施例におけるデータ収集装置及びデータ収集方法について、図13から図18を参照して説明する。
Third Embodiment Discarding and Compressing Collected Data A data collection device and a data collection method according to a third embodiment of the present invention will be described with reference to FIGS.

 第3の実施例では、データ選択部107は、保存優先度が低いデータを全て破棄せずに、サーバ送信開始までのトリガ実行回数を予測して、破棄データ量を抑制する点で第1の実施例と異なる。第3の実施例では、一部データのみの破棄やデータ圧縮によって収集可能なシナリオ(一つのトリガで収集対象とする車両走行シーン)が増加する。なお、第1の実施例と同じ構成及び手順には、同一の符号を付し、それらの説明を省略する。 The third embodiment differs from the first embodiment in that the data selection unit 107 does not discard all data with a low storage priority, but predicts the number of trigger executions until server transmission begins, and suppresses the amount of discarded data. In the third embodiment, the number of scenarios (vehicle driving scenes to be collected by one trigger) that can be collected is increased by discarding only a portion of the data or compressing the data. Note that the same components and procedures as in the first embodiment are given the same reference numerals, and their explanations are omitted.

 図13は、本発明の第3の実施例のデータ選択部107の詳細構成を示す図である。 FIG. 13 is a diagram showing the detailed configuration of the data selection unit 107 in the third embodiment of the present invention.

 第3の実施例のデータ選択部107は、第1の実施例と同様に、サーバ2からの指示に従って、保存データ108を選択する。データ選択部107は、第1の実施例で入力されるデータに加えて、トリガ実行履歴105と、経路情報110が入力される。経路情報110は、現在の時刻情報と現在の車両位置情報(緯度、経度)と通過地点(緯度、経度)と目的地(緯度、経度)を含む。 In the third embodiment, the data selection unit 107 selects stored data 108 in accordance with instructions from the server 2, as in the first embodiment. In addition to the data input in the first embodiment, the data selection unit 107 receives the trigger execution history 105 and route information 110. The route information 110 includes current time information, current vehicle position information (latitude, longitude), passing points (latitude, longitude), and destination (latitude, longitude).

 また、第3の実施例のデータ選択部107は、データ低減量決定部112と、データ低減量指示113と、データ量低減部115と、保存対象データ118と、データ保存部119を有する。 The data selection unit 107 in the third embodiment also includes a data reduction amount determination unit 112, a data reduction amount instruction 113, a data amount reduction unit 115, data to be saved 118, and a data saving unit 119.

 データ低減量決定部112は、予測されるトリガの回数に応じてデータの削減量を決定する。データ低減量決定部112が実行する処理は、図14を参照して説明する。データ低減量指示113は、収集データの低減量の指示を含むメッセージである。データ低減量指示113の構成例は、図15を参照して説明する。データ量低減部115は、データ低減量指示113に基づいてデータ量を低減する。データ量低減部115が実行する処理は、図16を参照して説明する。保存対象データ118は、保存データ108に保存されるデータである。保存対象データ118は、図17を参照して説明する。データ保存部119は、保存対象データ118を保存データ108としてストレージに書き込む。データ保存部119が実行する処理は、図18を参照して説明する。 The data reduction amount determination unit 112 determines the amount of data reduction depending on the predicted number of triggers. The process executed by the data reduction amount determination unit 112 will be described with reference to FIG. 14. The data reduction amount instruction 113 is a message including an instruction for the amount of reduction of collected data. An example of the configuration of the data reduction amount instruction 113 will be described with reference to FIG. 15. The data amount reduction unit 115 reduces the amount of data based on the data reduction amount instruction 113. The process executed by the data amount reduction unit 115 will be described with reference to FIG. 16. The data to be saved 118 is data saved in the saved data 108. The data to be saved 118 will be described with reference to FIG. 17. The data saving unit 119 writes the data to be saved 118 to storage as the saved data 108. The process executed by the data saving unit 119 will be described with reference to FIG. 18.

 図14は、第3の実施例のデータ低減量決定部112の処理手順例を示すフローチャートである。 FIG. 14 is a flowchart showing an example of the processing procedure of the data reduction amount determination unit 112 in the third embodiment.

 データ低減量決定部112は、収集データのサーバ2への送信開始までに実行されるトリガの回数を予測し、予測されたトリガの回数に応じてデータの削減量を決定する。例えば、データ低減量決定部112は、ステップS11204にてトリガの実行履歴を取得する。そして、ステップS11205にて、取得したトリガ履歴から実行頻度を計算し、車両の残り走行時間及び当該残り走行時間中に実行されるトリガの実行回数である残りトリガ実行回数を推定する。そして、ステップS11206、S11207にて、保存データ108が書き込まれるストレージの空き容量と、推定トリガ回数に1回で収集されるデータ量を乗じた値との差によって、データ低減量とデータ圧縮量を決定し、ステップS11208、S11209にて、決定されたデータ破棄量とデータ圧縮量を出力する。 The data reduction amount determination unit 112 predicts the number of triggers that will be executed before the collected data starts being sent to the server 2, and determines the amount of data reduction according to the predicted number of triggers. For example, the data reduction amount determination unit 112 acquires the trigger execution history in step S11204. Then, in step S11205, it calculates the execution frequency from the acquired trigger history and estimates the remaining driving time of the vehicle and the remaining number of trigger executions, which is the number of trigger executions that will be executed during the remaining driving time. Then, in steps S11206 and S11207, it determines the amount of data reduction and the amount of data compression based on the difference between the free space of the storage where the saved data 108 is written and the value obtained by multiplying the estimated number of triggers by the amount of data collected in one time, and in steps S11208 and S11209, it outputs the determined amount of data discarded and the amount of data compressed.

 図15は、第3の実施例のデータ低減量指示113の構成例を示す図である。 FIG. 15 shows an example of the configuration of the data reduction amount instruction 113 in the third embodiment.

 データ低減量指示113は、収集データの低減量の指示を含む。例えばデータ低減量指示113は、低減指示(on又はoff)と、データ低減量を含む。 The data reduction amount instruction 113 includes an instruction for the amount of reduction of collected data. For example, the data reduction amount instruction 113 includes a reduction instruction (on or off) and the amount of data reduction.

 図16は、本発明の第3の実施例のデータ量低減部115の処理手順例を示すフローチャートである。 FIG. 16 is a flowchart showing an example of the processing procedure of the data amount reduction unit 115 in the third embodiment of the present invention.

 データ量低減部115は、データ低減量決定部112が出力するデータ低減量指示113に基づいてデータ量を低減する。データ量の低減は、データの圧縮でもデータの破棄でもよい。破棄するデータの量は最低限にするとよい。データ量低減部115は、例えば、データ量低減部115は、ステップS11502にてサーバ2より保存優先度を取得し、ステップS11503にて新規収集データ102を取得し、ステップS11504にて保存済データを取得し、ステップS11505にてデータ低減量指示113を取得し、ステップS11506にて一部データ(15seconds)を圧縮又は破棄によってデータ量を低減し、ステップS11507にて破棄処理後のデータを出力する。なお、ステップS11506にて一部データのデータ量を低減する際に、新規収集データ102のデータ量を先に低減しても、保存済みデータのデータ量を低減しても、新規収集データ102及び保存済みデータの双方のデータ量を低減してもよい。 The data amount reduction unit 115 reduces the data amount based on the data reduction amount instruction 113 output by the data reduction amount determination unit 112. The data amount reduction may be data compression or data discarding. It is preferable to minimize the amount of data to be discarded. For example, the data amount reduction unit 115 acquires the storage priority from the server 2 in step S11502, acquires the newly collected data 102 in step S11503, acquires the stored data in step S11504, acquires the data reduction amount instruction 113 in step S11505, reduces the data amount by compressing or discarding a portion of the data (15 seconds) in step S11506, and outputs the data after the discarding process in step S11507. Note that when reducing the data amount of the portion of the data in step S11506, the data amount of the newly collected data 102 may be reduced first, the data amount of the stored data may be reduced, or the data amount of both the newly collected data 102 and the stored data may be reduced.

 図17は、本発明の第3の実施例の保存対象データ118の構成例を示す図である。 FIG. 17 is a diagram showing an example of the configuration of data to be saved 118 in the third embodiment of the present invention.

 例えば、保存対象データ118は、実行トリガ種別と、センサデータ種別と、トリガ実行時刻と、収集データ量と、フレームレートを含む。収集データ量は、時間によって表示してもよい。 For example, the data to be saved 118 includes an execution trigger type, a sensor data type, a trigger execution time, a collected data amount, and a frame rate. The collected data amount may be displayed by time.

 図18は、本発明の第3の実施例のデータ保存部119の処理手順例を示すフローチャートである。 FIG. 18 is a flowchart showing an example of the processing procedure of the data storage unit 119 in the third embodiment of the present invention.

 例えば、データ保存部119は、ステップS11902にて保存対象データ118を取得し、ステップS11903にて保存対象データ118をストレージに書き込む。 For example, the data storage unit 119 acquires the data 118 to be saved in step S11902, and writes the data 118 to be saved to storage in step S11903.

 以上に説明したように、第3の実施例のデータ収集装置1は、データ低減量決定部112の指示によって、必要最低限のデータを削除及び/又は圧縮することで、1トリガで収集されるデータ量を削減し、ストレージ容量を増加せずにトリガ数を増加できるので、収集可能なシナリオ数を増加できる。 As described above, the data collection device 1 of the third embodiment reduces the amount of data collected per trigger by deleting and/or compressing the minimum amount of data required in response to instructions from the data reduction amount determination unit 112, and can increase the number of triggers without increasing storage capacity, thereby increasing the number of scenarios that can be collected.

 <実施例4> サーバ問い合わせタイミング決定
 本発明の第4の実施例のデータ収集装置及びデータ収集システム3について、図19から図20を参照して説明する。
Fourth Embodiment Determining Server Inquiry Timing A data collection device and a data collection system 3 according to a fourth embodiment of the present invention will be described with reference to FIGS. 19 and 20. FIG.

 第4の実施例では、収集データ保存部103が取得指示104を出力する代わりに、優先度取得タイミング決定部120が取得指示104を出力する点で第1の実施例と異なる。第4の実施例では、保存データ108の優先度取得タイミングを調整することで、サーバ通信量を削減する効果を有する。なお、第1の実施例と同じ構成及び手順には、同一の符号を付し、それらの説明を省略する。 The fourth embodiment differs from the first embodiment in that, instead of the collected data storage unit 103 outputting the acquisition instruction 104, the priority acquisition timing determination unit 120 outputs the acquisition instruction 104. In the fourth embodiment, the priority acquisition timing of the stored data 108 is adjusted, thereby reducing the amount of server communication. Note that the same configurations and procedures as those in the first embodiment are given the same reference numerals, and their explanations are omitted.

 図19は、本発明の第4の実施例のデータ収集装置1の全体構成を示す図である。 FIG. 19 is a diagram showing the overall configuration of a data collection device 1 according to a fourth embodiment of the present invention.

 第4の実施例のデータ収集装置1は、第1の実施例のデータ収集装置1の構成要素に加えて、優先度取得タイミング決定部120と、経路情報110を有する。なお、経路情報110はゲートウェイ4又はサーバ2など任意の装置から取得するとよい。 The data collection device 1 of the fourth embodiment has, in addition to the components of the data collection device 1 of the first embodiment, a priority acquisition timing determination unit 120 and route information 110. The route information 110 may be acquired from any device, such as the gateway 4 or the server 2.

 図20は、第4の実施例の優先度取得タイミング決定部120の処理手順例を示すフローチャートである。 FIG. 20 is a flowchart showing an example of the processing procedure of the priority acquisition timing determination unit 120 in the fourth embodiment.

 優先度取得タイミング決定部120は、データの保存優先度をサーバ2に問い合わせる任意のタイミングを決定する。例えば、優先度取得タイミング決定部120は、ステップS12002にて保存データ108を取得し、ステップS12003にて車載ストレージの空き容量を確認し、ステップS12004にて車載ストレージの空き容量が所定の閾値以下かを判定し、車載ストレージの空き容量が所定の閾値以下の場合はステップS12010にて問い合わせ指示をon状態で出力する。 The priority acquisition timing determination unit 120 determines an arbitrary timing for inquiring of the data storage priority of the server 2. For example, the priority acquisition timing determination unit 120 acquires the stored data 108 in step S12002, checks the free space of the in-vehicle storage in step S12003, determines whether the free space of the in-vehicle storage is equal to or less than a predetermined threshold in step S12004, and if the free space of the in-vehicle storage is equal to or less than the predetermined threshold, outputs an inquiry instruction in the on state in step S12010.

 一方、車載ストレージの空き容量が所定の閾値以下でない場合はステップS12005にてトリガ実行頻度を取得し、ステップS12006にて車両の経路情報110を取得し、ステップS12008にて車両が通信困難エリア走行中に追加のデータ収集によりストレージの空き容量が不足する見込みがあるかを、経路情報110を用いて通信困難エリアに差し掛かる想定時間帯とストレージが不足する想定時間帯の比較によって判定し、ストレージ空き容量の不足が見込まれる場合はステップS12010にて問い合わせ指示をon状態で出力する。 On the other hand, if the free space in the on-board storage is not below the predetermined threshold, the trigger execution frequency is obtained in step S12005, and route information 110 for the vehicle is obtained in step S12006. In step S12008, it is determined whether there is a possibility that the free space in the storage will be insufficient due to additional data collection while the vehicle is traveling in an area where communication is difficult by comparing the estimated time period when the vehicle will approach an area where communication is difficult with the estimated time period when storage will be insufficient. If a shortage of free space in the storage is expected, an inquiry instruction is output in the on state in step S12010.

 一方、ストレージ空き容量の不足が見込まれない場合はステップS12009にてトリガ実行頻度が所定の閾値より多いかを判定し、トリガ実行頻度が所定の閾値の値より多い場合はステップS12010にて問い合わせ指示をon状態で出力する。一方、トリガ実行頻度が所定の閾値と同じ又は少ない場合はステップS12011にて問い合わせ指示をoff状態で出力する。 On the other hand, if a shortage of free storage space is not expected, in step S12009 it is determined whether the trigger execution frequency is greater than a predetermined threshold, and if the trigger execution frequency is greater than the predetermined threshold, an inquiry instruction is output in the on state in step S12010. On the other hand, if the trigger execution frequency is the same as or less than the predetermined threshold, an inquiry instruction is output in the off state in step S12011.

 以上に説明したように、第4の実施例のデータ収集装置1は、サーバ2に保存データ108の優先度を問い合わせるタイミングを決定する優先度取得タイミング決定部120によって、将来保存されるデータ量を推定し、適切なタイミングで保存優先度を取得できる。 As described above, the data collection device 1 of the fourth embodiment estimates the amount of data to be stored in the future and acquires the storage priority at an appropriate time by using the priority acquisition timing determination unit 120 that determines the timing to inquire the server 2 about the priority of the stored data 108.

 なお、本発明は前述した実施例に限定されるものではなく、添付した特許請求の範囲の趣旨内における様々な変形例及び同等の構成が含まれる。例えば、前述した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに本発明は限定されない。また、ある実施例の構成の一部を他の実施例の構成に置き換えてもよい。また、ある実施例の構成に他の実施例の構成を加えてもよい。また、各実施例の構成の一部について、他の構成の追加・削除・置換をしてもよい。 The present invention is not limited to the above-described embodiments, but includes various modified examples and equivalent configurations within the spirit of the appended claims. For example, the above-described embodiments have been described in detail to clearly explain the present invention, and the present invention is not necessarily limited to having all of the configurations described. Furthermore, part of the configuration of one embodiment may be replaced with the configuration of another embodiment. Furthermore, the configuration of another embodiment may be added to the configuration of one embodiment. Furthermore, part of the configuration of each embodiment may be added, deleted, or replaced with other configurations.

 また、前述した各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等により、ハードウェアで実現してもよく、プロセッサがそれぞれの機能を実現するプログラムを解釈し実行することにより、ソフトウェアで実現してもよい。 Furthermore, each of the configurations, functions, processing units, processing means, etc. described above may be realized in part or in whole in hardware, for example by designing them as integrated circuits, or may be realized in software by a processor interpreting and executing a program that realizes each function.

 各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリ、ハードディスク、SSD(Solid State Drive)等の記憶装置、又は、ICカード、SDカード、DVD等の記録媒体に格納することができる。 Information such as programs, tables, and files that realize each function can be stored in a storage device such as a memory, hard disk, or SSD (Solid State Drive), or in a recording medium such as an IC card, SD card, or DVD.

 また、制御線や情報線は説明上必要と考えられるものを示しており、実装上必要な全ての制御線や情報線を示しているとは限らない。実際には、ほとんど全ての構成が相互に接続されていると考えてよい。 Furthermore, the control lines and information lines shown are those considered necessary for explanation, and do not necessarily represent all control lines and information lines necessary for implementation. In reality, it is safe to assume that almost all components are interconnected.

Claims (8)

 通信装置を介してサーバと通信可能な車両に搭載され、当該車両において取得されるデータを収集するデータ収集装置であって、
 所定のトリガ条件に基づいて前記車両が取得したデータのうち収集するデータを判定するデータ収集トリガ実行部と、
 前記データ収集トリガ実行部が判定したデータ及び当該データが取得されたトリガ条件を、新規収集データとして記憶装置に保存する収集データ保存部と、
 前記サーバにおいて決定された前記トリガ条件毎の保存優先度を取得する保存優先度取得部と、
 前記サーバから取得した保存優先度に応じて、前記記憶装置に保存するデータを選択するデータ選択部とを備えることを特徴とするデータ収集装置。
A data collection device that is mounted on a vehicle capable of communicating with a server via a communication device and collects data acquired in the vehicle,
a data collection trigger execution unit that determines which data to collect from among the data acquired by the vehicle based on a predetermined trigger condition;
a collected data storage unit that stores the data determined by the data collection trigger execution unit and the trigger condition under which the data was obtained in a storage device as new collected data;
a storage priority acquisition unit that acquires a storage priority for each of the trigger conditions determined in the server;
a data selection unit that selects data to be stored in the storage device according to a storage priority acquired from the server.
 請求項1に記載のデータ収集装置であって、
 前記保存優先度取得部は、前記記憶装置に保存された前記トリガ条件の実行履歴を前記サーバに送信し、当該実行履歴の応答として前記サーバにおいて決定された前記トリガ条件毎の保存優先度を取得することを特徴とするデータ収集装置。
2. The data collection device of claim 1,
The data collection device is characterized in that the storage priority acquisition unit transmits the execution history of the trigger conditions stored in the storage device to the server, and acquires the storage priority for each of the trigger conditions determined by the server in response to the execution history.
 請求項1に記載のデータ収集装置であって、
 前記データ選択部は、
 前記新規収集データ及び前記記憶装置に保存された記憶データを取得し、
 前記保存優先度に応じて、前記新規収集データ及び前記記憶データの少なくとも一方を破棄又は圧縮することを特徴とするデータ収集装置。
2. The data collection device of claim 1,
The data selection unit is
Acquire the newly collected data and the stored data stored in the storage device;
A data collection device comprising: a data collection unit that discards or compresses at least one of the newly collected data and the stored data according to the storage priority.
 請求項1に記載のデータ収集装置であって、
 前記新規収集データの収集緊急度を判定し、前記判定された緊急度に基づいて、当該新規収集データを前記サーバに送信する緊急データ送信部をさらに備えることを特徴とするデータ収集装置。
2. The data collection device of claim 1,
The data collection device further comprises an urgent data transmission unit that determines a degree of urgency for collecting the newly collected data, and transmits the newly collected data to the server based on the determined degree of urgency.
 請求項1に記載のデータ収集装置であって、
 所定時間内に前記トリガ条件が発生する回数であるトリガ条件発生回数を推定し、前記推定されたトリガ条件発生回数に応じて、前記記憶装置に保存するデータの削減量を決定するデータ削減量決定部をさらに備え、
 前記データ選択部は、前記データ削減量決定部が決定した削減量に基づいて、前記新規収集データ及び前記保存されるデータの少なくとも一方を破棄又は圧縮することを特徴とするデータ収集装置。
2. The data collection device of claim 1,
a data reduction amount determination unit that estimates a number of times the trigger condition occurs within a predetermined time, and determines a reduction amount of data to be stored in the storage device in accordance with the estimated number of times the trigger condition occurs;
The data collection device according to claim 1, wherein the data selection unit discards or compresses at least one of the newly collected data and the data to be stored based on the reduction amount determined by the data reduction amount determination unit.
 請求項1に記載のデータ収集装置であって、
 前記保存優先度取得部は、前記新規収集データの量が前記記憶装置の空き容量を超える場合、前記保存優先度を取得することを特徴とするデータ収集装置。
2. The data collection device of claim 1,
The data collection device, wherein the storage priority acquisition unit acquires the storage priority when an amount of the newly collected data exceeds a free space of the storage device.
 請求項1に記載のデータ収集装置であって、
 前記記憶装置の空き容量に基づいて、前記保存優先度取得部が前記サーバから前記保存優先度を取得するタイミングを決定するタイミング決定部をさらに備えることを特徴とするデータ収集装置。
2. The data collection device of claim 1,
The data collection device further comprises a timing determination unit that determines a timing when the storage priority acquisition unit acquires the storage priority from the server based on free space in the storage device.
 通信装置を介してサーバと通信可能な車両において取得されるデータをデータ収集装置が収集するデータ収集方法であって、
 前記データ収集装置は、所定の演算処理を実行する演算装置と、前記演算装置がアクセス可能な記憶装置とを有し、
 所定のトリガ条件に基づいて前記車両が取得したデータのうち収集するデータを判定するデータ収集トリガ実行手順と、
 前記データ収集トリガ実行部が判定したデータ及び当該データが取得されたトリガ条件を、新規収集データとして記憶装置に保存する収集データ保存手順と、
 前記サーバにおいて決定された前記トリガ条件毎の保存優先度を取得する保存優先度取得手順と、
 前記サーバから取得した保存優先度に応じて、前記記憶装置に保存するデータを選択するデータ選択手順とを含むことを特徴とするデータ収集方法。
1. A data collection method in which a data collection device collects data acquired in a vehicle capable of communicating with a server via a communication device, the method comprising:
The data collection device includes a computing device that executes a predetermined computation process and a storage device that is accessible by the computing device;
a data collection trigger execution step for determining which data to collect from among the data acquired by the vehicle based on a predetermined trigger condition;
a collected data storage step of storing the data determined by the data collection trigger execution unit and the trigger condition under which the data was obtained in a storage device as new collected data;
a storage priority acquisition step of acquiring a storage priority for each of the trigger conditions determined in the server;
and a data selection step of selecting data to be stored in the storage device according to the storage priority acquired from the server.
PCT/JP2024/022211 2023-09-08 2024-06-19 Data collection device and data collection method WO2025052757A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2023-145898 2023-09-08
JP2023145898A JP2025039077A (en) 2023-09-08 2023-09-08 Data collection device and data collection method

Publications (1)

Publication Number Publication Date
WO2025052757A1 true WO2025052757A1 (en) 2025-03-13

Family

ID=94923134

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2024/022211 WO2025052757A1 (en) 2023-09-08 2024-06-19 Data collection device and data collection method

Country Status (2)

Country Link
JP (1) JP2025039077A (en)
WO (1) WO2025052757A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020038595A (en) * 2018-08-31 2020-03-12 株式会社デンソーテン Data collector, data collecting system, and method for collecting data
JP2020166725A (en) * 2019-03-29 2020-10-08 株式会社デンソーテン On-vehicle device, log collection system, and log collection method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020038595A (en) * 2018-08-31 2020-03-12 株式会社デンソーテン Data collector, data collecting system, and method for collecting data
JP2020166725A (en) * 2019-03-29 2020-10-08 株式会社デンソーテン On-vehicle device, log collection system, and log collection method

Also Published As

Publication number Publication date
JP2025039077A (en) 2025-03-21

Similar Documents

Publication Publication Date Title
US20200195725A1 (en) Method, apparatus and system for processing unmanned vehicle data, and storage medium
US8521986B2 (en) Allocating storage memory based on future file size or use estimates
JP5768683B2 (en) Reception data processing method, communication apparatus, and program
CN110196770B (en) Cloud system memory data processing method, device, equipment and storage medium
CN112433920B (en) A method, device, equipment and medium for reporting buried data
US11144239B2 (en) Storage controller, storage device, and write control method
WO2025052757A1 (en) Data collection device and data collection method
JP2021120792A (en) Electronic control devices and systems
CN117891779A (en) Access method and device of network file system, storage medium and electronic equipment
US20240420523A1 (en) Data collection for vehicle sensor data
CN116382839A (en) Virtual machine status detection method, device, electronic equipment and storage medium
CN117857325A (en) Log management device, log management method, and log management program
US11698735B2 (en) Common storage management device and common storage management method
JP2002366393A (en) Computer operation information collection method, its execution system, and its processing program
CN115442422A (en) Service providing method, device, vehicle and storage medium
CN118302751A (en) In-vehicle control device, control method, and computer program
US20210407224A1 (en) Preparation of vehicle bulk data for high speed terahertz offloading
WO2024247460A1 (en) Electronic control device, control system, and control method
US20250191424A1 (en) Autonomous Driving Control Apparatus And Method Thereof
CN119276790B (en) Message processing method, device, equipment, network card and computer program product
JP7638186B2 (en) Management device, communication control system, and communication control method
WO2025033059A1 (en) On-vehicle system, on-vehicle device, data processing method, and data processing program
WO2024246978A1 (en) Data recording apparatus, electronic control apparatus, and data recording method
CN120371396A (en) Data processing method, device, electronic equipment, storage medium and chip
CN118939442A (en) Heterogeneous core communication method, device, electronic device and vehicle based on shared memory

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 24862414

Country of ref document: EP

Kind code of ref document: A1