Data provision platform, data provision system, data provision method, and program

The data provision platform and system address the issue of insufficient observation intervals by repeatedly acquiring and storing instantaneous vehicle data, providing characteristic values that ensure accurate data fluctuation understanding, enhancing application operation.

JP7772219B2Active Publication Date: 2025-11-18DENSO CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2024532057
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2022-07-07
Filing Date
2023-06-27
Publication Date
2025-11-18
Estimated Expiration
2043-06-27

AI Technical Summary

Technical Problem

Existing vehicle data collection systems struggle to ensure a sufficient observation interval for multiple applications running simultaneously, leading to potential overlook of data fluctuations and incorrect application operation.

Method used

A data provision platform and system that includes a data collection unit, storage unit, and assignment unit to repeatedly acquire instantaneous vehicle data, store a time series, and provide extracted data with pre-specified characteristic values based on the time series, ensuring accurate data fluctuation understanding.

Benefits of technology

Enables accurate grasping of data fluctuations regardless of the data acquisition interval, allowing applications to operate effectively by providing instantaneous data with characteristic values that reflect changes during the acquisition period.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007772219000001
    Figure 0007772219000001
  • Figure 0007772219000002
    Figure 0007772219000002
  • Figure 0007772219000003
    Figure 0007772219000003
Patent Text Reader

Abstract

A data-providing unit (S140, S170), upon accepting a data acquisition request from a data-using unit, extracts, and provides to the data-using unit, instantaneous data stored in a data storage unit in relation to request data, which is vehicle data indicated in the data acquisition request. A data-assigning unit (S150-S170) assigns characteristic values to the instantaneous data to be provided to the data-using unit, the characteristic values being specified in advance according to request data and generated on the basis of a time series of instantaneous data stored in the data storage unit in relation to request data.
Need to check novelty before this filing date? Find Prior Art

Description

CROSS-REFERENCE TO RELATED APPLICATIONS

[0001] This international application claims priority based on Japanese Patent Application No. 2022-109821, filed with the Japan Patent Office on July 7, 2022, the entire contents of which are incorporated herein by reference. [Technical Field]

[0002] The present disclosure relates to techniques for collecting and providing vehicle data on demand. [Background technology]

[0003] For example, Patent Document 1 below describes a technology for remotely monitoring a vehicle. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2014-190950 Summary of the Invention

[0005] As onboard computing resources become more powerful and vehicles are increasingly connected to networks, systems are being built that allow applications to be added and updated continuously even after the vehicle has been shipped to market.In the future, in this environment, applications are expected to be separated from onboard devices such as ECUs and provided by various suppliers, including third parties.

[0006] However, after detailed investigation by the inventors, it was discovered that in an environment where unspecified applications are running on multiple vehicle makes and models, it is difficult to set an observation interval appropriate to the data characteristics (i.e., generation interval and time responsiveness). In other words, because multiple applications use a general-purpose line in a time-sharing manner, as the number of applications running simultaneously increases, it may not be possible to ensure a sufficient observation interval required by the applications. Furthermore, applications provided by suppliers may not necessarily be designed to perform observations at a sufficient observation interval. If a sufficient observation interval cannot be ensured, there is a concern that data fluctuations may not be correctly recognized, such as momentary changes in data being overlooked, which may cause problems with application operation.

[0007] One aspect of the present disclosure provides a technology that enables accurate understanding of fluctuations in vehicle data regardless of the observation period of the vehicle data.

[0008] One aspect of the present disclosure is a data provision platform comprising a data collection unit, a data storage unit, a data provision unit, and a data assignment unit. The data collection unit is configured to repeatedly acquire instantaneous data, which is instantaneous values ​​of vehicle data transmitted from each unit of the vehicle. The data storage unit is configured to store a time series of the instantaneous data acquired by the data collection unit. The data provision unit is configured, upon receiving a data acquisition request from one or more data usage units that perform processing using the vehicle data, to extract instantaneous data stored in the data storage unit for requested data, which is vehicle data indicated in the data acquisition request, and provide the extracted instantaneous data to the data usage units. The data assignment unit assigns, to the instantaneous data provided by the data provision unit to the data usage units, characteristic values ​​that are pre-specified according to the requested data and are generated based on the time series of instantaneous data for the requested data stored in the data storage unit.

[0009] According to this configuration, regardless of the length of the data acquisition interval, the requesting application can accurately grasp the fluctuations in the requested data that occur during the data acquisition interval.

[0010] One aspect of the present disclosure is a data providing system including a data collection device communicatively connected to an electronic control device of a vehicle, and a server communicatively connected to the vehicle.

[0011] The data collection device includes a data collection unit, a data storage unit, a data providing unit, and a data assignment unit. The data collection unit is configured to repeatedly acquire instantaneous data, which is instantaneous values ​​of vehicle data transmitted from each unit of the vehicle, and transmit the acquired instantaneous data to a server. The data storage unit is configured to store a time series of the instantaneous data acquired by the data collection unit. The data providing unit is configured, upon receiving a data acquisition request from one or more data usage units that execute processing using the vehicle data, to extract instantaneous data stored in the data storage unit for requested data, which is vehicle data indicated in the data acquisition request, and provide the extracted instantaneous data to the data usage units. The data assignment unit is configured to assign, to the instantaneous data provided by the data providing unit to the data usage units, characteristic values ​​that are pre-specified according to the requested data and are generated based on the time series of instantaneous data stored in the data storage unit for the requested data.

[0012] The server includes a server-side data storage unit configured to store a time series of the instantaneous data transmitted from the vehicle.

[0013] According to this configuration, the functions of the data provision platform described above can be realized on the vehicle side.

[0014] One aspect of the present disclosure is a data providing system including a data collection device communicatively connected to an electronic control device of a vehicle, and a server communicatively connected to the vehicle.

[0015] The data collection device includes a data collection unit configured to repeatedly acquire instantaneous data, which is an instantaneous value of vehicle data transmitted from each unit of the vehicle, and transmit the acquired instantaneous data to a server.

[0016] The server includes a vehicle data storage unit, a data provider, and a data assigner. The data provider is configured to store a time series of the instantaneous data received from the data collection device.

[0017] The data providing unit is configured, upon receiving a data acquisition request from one or more data using units that execute processing using vehicle data, to extract instantaneous data stored in the vehicle data storage unit for requested data, which is vehicle data indicated in the data acquisition request, and provide the extracted instantaneous data to the data using unit. The data assigning unit is configured to assign, to the instantaneous data that the data providing unit provides to the data using unit, characteristic values ​​that are pre-specified according to the requested data and that are generated based on a time series of instantaneous data stored in the data storage unit for the requested data.

[0018] According to this configuration, the functions of the data providing platform described above can be realized on the server side.

[0019] One aspect of the present disclosure is a data providing method. The data providing method includes repeatedly acquiring instantaneous data, which is instantaneous values ​​of vehicle data transmitted from various parts of a vehicle, and storing the time series of the instantaneous data in a data storage unit. The data providing method also includes, upon receiving a data acquisition request from one or more data usage units that execute processing using the vehicle data, extracting instantaneous data stored in the data storage unit for requested data, which is vehicle data indicated in the data acquisition request, and providing the extracted instantaneous data to the data usage units. The data providing method also includes assigning, to the instantaneous data to be provided to the data usage units, characteristic values ​​that are pre-specified according to the requested data and that are generated based on the time series of instantaneous data stored in the data storage unit for the requested data.

[0020] According to this method, regardless of the length of the data acquisition interval, the requesting application can accurately grasp the fluctuations in the requested data that occur during the data acquisition interval.

[0021] One aspect of the present disclosure is a program for causing a computer to realize the following functions.

[0022] The functions realized by the program include a function to repeatedly acquire instantaneous data, which is instantaneous values ​​of vehicle data transmitted from each part of the vehicle, and store the time series of the instantaneous data in a data storage unit.The functions realized by the program include a function to, upon receiving a data acquisition request from one or more data usage units that execute processing using the vehicle data, extract instantaneous data stored in the data storage unit for requested data, which is vehicle data indicated in the data acquisition request, and provide the instantaneous data to the data usage units.The functions realized by the program include a function to assign, to the instantaneous data provided to the data usage units, characteristic values ​​that are pre-specified in accordance with the requested data and that are generated based on the time series of instantaneous data for the requested data stored in the data storage unit.

[0023] By executing such a program, the effects of the data providing method can be realized. [Brief explanation of the drawings]

[0024] [Figure 1] 1 is a block diagram showing a configuration of a mobility service providing system according to a first embodiment. [Figure 2] FIG. 1 is a functional block diagram of a mobility service providing system. [Figure 3] 10 is an explanatory diagram illustrating an example of the relationship between a data generation period by a vehicle function, a data acquisition period by an application, and a period for which a characteristic value of vehicle data is calculated. FIG. [Figure 4] FIG. 10 is an explanatory diagram illustrating an example of the contents of a data assignment policy. [Figure 5] 10 is a flowchart of a data collection and distribution process. [Figure 6] 10 is a flowchart of a data assignment process. [Figure 7] FIG. 2 is a sequence diagram showing an operation of the in-vehicle system. [Figure 8] FIG. 10 is a block diagram showing the configuration of a mobility service providing system according to a second embodiment. [Figure 9] FIG. 11 is an explanatory diagram illustrating a period for which characteristic values ​​of vehicle data are calculated in the second embodiment. [Figure 10] 10 is a flowchart of a data collection and distribution process in the second embodiment. [Figure 11] 10 is a flowchart of a data assignment process according to the second embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0025] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings.

[0026] [1. First embodiment] [1-1. System Overview] As shown in FIG. 1, the mobility service providing system 1 of this embodiment includes an in-vehicle system 2 and a cloud network 5. The in-vehicle system 2 is mounted on a vehicle. The vehicle may have an automatic driving function in addition to a manual driving function. The vehicle may be a hybrid vehicle having an engine and an electric motor as a driving source. The vehicle is not limited to a vehicle with an automatic driving function or a hybrid vehicle, but may also be a vehicle with only a manual driving function. Hereinafter, a vehicle equipped with the in-vehicle system 2 will be simply referred to as a vehicle.

[0027] [1-1-1. Cloud Network] The cloud network 5 includes a cloud server 51 and a wide area wireless communication network 52 .

[0028] The cloud server 51 is connected to a wide-area wireless communication network 52 and has a function of performing data communication with a plurality of in-vehicle systems 2 via a base station 53 belonging to the wide-area wireless communication network 52. There may be a plurality of cloud servers 51. The cloud server 51 is an electronic control device mainly configured with a microcomputer including a CPU 511 and semiconductor memory (hereinafter, memory) 512 such as ROM and RAM. Various functions of the cloud server 51 are realized by the CPU 511 executing a program stored in a non-transitory tangible recording medium. In this example, the memory 512 corresponds to the non-transitory tangible recording medium storing the program. Furthermore, the execution of this program executes a method corresponding to the program. Note that some or all of the functions executed by the CPU 101 may be configured as hardware using one or more ICs, etc. Furthermore, the number of microcomputers constituting the ECU 10 may be one or more.

[0029] The cloud server 51 provides various services using the mobility service providing system 1. Examples of the services provided by the cloud server 51 include a service for managing vehicle operations and a service for collecting data necessary for generating algorithms for autonomous driving.

[0030] The memory 512 of the cloud server 51 includes at least an area for storing instantaneous data, which are instantaneous values ​​of the vehicle data transmitted from the in-vehicle system 2, in chronological order.

[0031] Here, a cloud server 51 is exemplified as a server that provides a service, but instead of the cloud server 51, a server configured on-premise may also be used.

[0032] [1-1-2. In-vehicle systems] The in-vehicle system 2 includes a plurality of ECUs 10. ECU stands for Electronic Control Unit. The plurality of ECUs 10 are connected to one another via an in-vehicle communication network 11. The in-vehicle communication network 11 may use, for example, a CAN or Ethernet. CAN stands for Controller Area Network. CAN and Ethernet are both registered trademarks.

[0033] The in-vehicle system 2 is mounted on a vehicle and has a function of performing data communication with a cloud server 51 via a base station 53 connected to a wide-area wireless communication network 52 .

[0034] The ECU 10 is an electronic control device mainly configured with a microcomputer including a CPU 101 and semiconductor memory (hereinafter, memory) 102 such as ROM and RAM. Various functions of the microcomputer are realized by the CPU 101 executing a program stored in a non-transitory storage medium. In this example, the memory 102 corresponds to the non-transitory storage medium storing the program. Furthermore, the execution of this program results in the execution of a method corresponding to the program. Note that some or all of the functions executed by the CPU 101 may be configured as hardware using one or more ICs, etc. Furthermore, the number of microcomputers that make up the ECU 10 may be one or more.

[0035] The multiple ECUs 10 each perform a function assigned to them. Here, the ECU 10 having the function of collecting and distributing vehicle data is referred to as the data providing platform 10a, and the ECU 10 having the function of communicating with the cloud network 5 is referred to as the exterior communication device 10b. The ECUs 10 other than the data providing platform 10a and the exterior communication device 10b are referred to as the normal ECUs 10c. The normal ECUs 10c mainly execute processes for performing the vehicle functions assigned to them. The vehicle functions may include, for example, functions for performing hybrid control, engine control, stop and start control, transmission control, airbag control, power steering control, charging control, etc.

[0036] The data providing platform 10a and the exterior communication device 10b may be configured as a standalone ECU 10, or may be configured integrally with another normal ECU 10c or the like.

[0037] [1-2. Functional configuration] The functional configuration of the mobility service providing system 1 will be described with reference to FIGS.

[0038] The in-vehicle system 2 includes a transmitter / receiver 21. The transmitter / receiver 21 is realized by processing executed by the CPU of the exterior-vehicle communication device 10b.

[0039] The in-vehicle system 2 includes a data collection and distribution unit 22, an attachment data generation unit 23, a state determination unit 24, a transmission DB 25, and an attachment policy DB 26. The data collection and distribution unit 22, the attachment data generation unit 23, and the state determination unit 24 are realized by processing executed by the CPU of the data providing platform 10a. The transmission DB 25 and the attachment policy DB 26 are provided in the memory of the data providing platform 10a.

[0040] The in-vehicle system 2 includes a plurality of vehicle function units 28 and a plurality of functional DBs 29. Each vehicle function unit 28 is realized by a process executed by the CPU of one of the normal ECUs 10c. Each functional DB 29 is provided in the memory of one of the normal ECUs 10c.

[0041] The in-vehicle system 2 may include one or more in-vehicle applications (hereinafter referred to as in-vehicle apps) 31. The in-vehicle apps 31 are obtained, for example, from a cloud server 51 and implemented in one of the ECUs 10 belonging to the in-vehicle system 2. A plurality of in-vehicle apps 31 may be implemented in one ECU 10.

[0042] The cloud server 51 or a terminal operated by a service provider on the cloud network 5 may be equipped with one or more off-vehicle applications (hereinafter referred to as off-vehicle apps) 7 that provide services using vehicle data collected by the on-vehicle system 2. The off-vehicle apps 7 access the on-vehicle system 2 via the cloud network 5 and acquire vehicle data collected by the vehicle function unit 28 of the on-vehicle system 2, etc.

[0043] Vehicle function unit 28 repeatedly collects instantaneous values ​​of vehicle data (hereinafter, "instantaneous data") related to the vehicle functions assigned to it, stores them in function-specific DB 29, and transmits the latest instantaneous data to data providing platform 10a. The vehicle data collected by vehicle function unit 28 may include, for example, vehicle position, vehicle speed and acceleration, steering angle, engine RPM, etc. The data generation cycle, which indicates the frequency at which vehicle data is generated by vehicle function unit 28, may be fixed or may be variably set in accordance with external instructions.

[0044] The data collection and distribution unit 22 temporarily stores the instantaneous data received from the vehicle function unit 28 in a ring buffer 27 provided for each type of vehicle data. That is, the contents of the ring buffer 27 are updated every time new instantaneous data is received, and a predetermined number of the latest instantaneous data is always stored for each type of vehicle data. The data collection and distribution unit 22 periodically transmits the instantaneous data to the cloud server 51 via the transmission / reception unit 21. The data collection and distribution unit 22 may transmit the received instantaneous data to the cloud server 51 every time it receives instantaneous data from the vehicle function unit 28.

[0045] As shown in Fig. 3, the data request period during which the in-vehicle application 31 or the external application 7 requests acquisition of vehicle data is typically set to a length equal to or longer than the data generation period of the vehicle function unit 28. The number of instantaneous data items stored in the ring buffer 27 (hereinafter referred to as the number of buffered data items) is set to, for example, a number that can accommodate all vehicle data collected during the data acquisition period. However, the number of buffered data items may be greater or less than this. Furthermore, the number of buffered data items may differ depending on the type of vehicle data.

[0046] The data collection and distribution unit 22 accepts data acquisition requests from the in-vehicle application 31 and also accepts data acquisition requests from the outside-vehicle application 7 via the transmission and reception unit 21. When the data collection and distribution unit 22 accepts a data acquisition request, it stores the latest instantaneous data stored in the ring buffer 27 for the requested data, which is vehicle data indicated in the data acquisition request, in the transmission DB 25. In addition, the data collection and distribution unit 22 provides the attachment data generation unit 23 with a time series of the instantaneous data for the requested data stored in the ring buffer 27 (hereinafter, the requested data series).

[0047] The assignment data generation unit 23 generates characteristic values ​​to be assigned data based on the request data series provided by the data collection and distribution unit 22 in accordance with the data assignment policy stored in the assignment policy DB 26, and stores the generated characteristic values ​​in the transmission DB 25. The characteristic values ​​may be physical values ​​representing characteristics, or may be data indicating a change trend of the value (for example, a monotonic increase or decrease). The characteristic values ​​are data indicating a feature of the request data series for a predetermined period of time regarding instantaneous data for the request data.

[0048] The data attachment policy is represented by a table, as shown in Figure 4. The table items include data name, characteristic value type, and supplementary content.

[0049] The data name is the name of the vehicle data to be acquired (ie, requested data) indicated in the data acquisition request.

[0050] The characteristic value type indicates the type of characteristic value to be assigned to the request data. Here, in addition to the statistical quantity calculated from the request data series, it may also include the data generation cycle of the vehicle function unit 28 that generates the request data. The statistical quantity may include the maximum value, minimum value, average value, median value, variance, standard deviation, mode value, etc.

[0051] The characteristic value type may indicate that a characteristic value does not need to be assigned (i.e., the generation of assigned data). Essentially, the generation of assigned data is necessary when the requested data exhibits complex fluctuations in value rather than monotonically increasing or decreasing during a data acquisition cycle due to the characteristics of the requested data or the characteristics of the sensor detecting the requested data. Examples of requested data that require the generation of assigned data due to the characteristics of the requested data include acceleration, steering angle, engine speed, and the like related to vehicle behaviors such as running, turning, and stopping. Examples of requested data that require the generation of assigned data due to the characteristics of the sensor detecting the requested data include current location data detected by a GPS receiver. For example, if the requested data includes an average vehicle speed or averaged speed per unit time, the requested data may be expressed using a statistical quantity representing the speed trend, such as the mean or median. Furthermore, if the requested data includes the number of sudden accelerations or sudden decelerations per unit time, the requested data may be expressed using the standard deviation or variance of the speed or acceleration.

[0052] The supplementary content is supplementary information according to the characteristic value type.

[0053] When the characteristic value is a statistical value, the supplementary content indicates the time range for which the statistical value is to be calculated (hereinafter referred to as the calculation target period), etc. The number of buffer data in the ring buffer 27 is set so that it can store at least instantaneous data for the maximum calculation target period that can be set in the supplementary content. The calculation target period may be shorter than the data acquisition period, as indicated by symbol T1 in FIG. 3. The calculation target period may be the same length as the data acquisition period, as indicated by symbol T2 in FIG. 3. The calculation target period may be longer than the data acquisition period, as indicated by symbol T3 in FIG. 3. In this embodiment, the calculation target period is set to be longer than the data acquisition period, as indicated by T2 or T3.

[0054] When the characteristic value is a data generation cycle, the characteristic value itself is displayed as supplementary information. The data generation cycle displayed as the characteristic value may be a preset fixed value, or if the data generation cycle can be variably set by an external instruction, may be a set value set by the instruction.

[0055] A plurality of data assignment policies may be stored in association with the vehicle state in the assignment policy DB 26. In this case, the assignment data generation unit 23 may switch the data assignment policy to be used depending on the vehicle state determination result by the state determination unit 24.

[0056] The state determination unit 24 determines the vehicle state by acquiring necessary information from each ECU 10 via the in-vehicle communication network 11. The vehicle state to be determined may include, for example, a power state (i.e., on / off), a driving state (i.e., driving / parked), and a driving setting (i.e., automatic driving / manual driving). In this case, the data assignment policy prepared for each vehicle state is set so that a characteristic value that can accurately capture the characteristics of the requested data detected in the vehicle state is generated as the assignment data. For example, if the requested data is location information, the characteristic value may be the current location information if the vehicle state is driving, but may be the location information stored at the time the vehicle stopped if the vehicle state is parked. Furthermore, if the requested data is engine speed, the characteristic value may be the instantaneous value of the rotation speed if the vehicle state is driving, and may be 0 or a fixed value if the vehicle state is parked.

[0057] The data collection and distribution unit 22 transmits a data acquisition response including the latest requested data stored in the transmission DB 25 and the characteristic values ​​calculated for the requested data to the in-vehicle application 31 or the outside-vehicle application 7 that made the data acquisition request.

[0058] [1-3. Processing] [1-3-1. Collection and distribution processing] The data collection and distribution process executed by the data providing platform 10a to realize the function of the data collection and distribution unit 22 will be described with reference to the flowchart of FIG.

[0059] The data collection and distribution process is repeatedly executed when the data providing platform 10a is started.

[0060] In S110, the data providing platform 10a determines whether or not vehicle data has been received from the normal ECU 10c, and if vehicle data has been received, the process proceeds to S120, and if vehicle data has not been received, the process proceeds to S130.

[0061] In S120, the data providing platform 10a updates the ring buffer 27 with the vehicle data received in S110 and ends the process. At this time, the data providing platform 10a may transmit the vehicle data received in S110 to the cloud server 51a via the transmitter / receiver 21. The vehicle data may be transmitted periodically at regular intervals instead of at the time of receiving the vehicle data.

[0062] In S130, the data providing platform 10a determines whether or not a data acquisition request has been received from the in-vehicle application 31 or the out-of-vehicle application 7, and if a data acquisition request has been received, the processing proceeds to S140, and if a data acquisition request has not been received, the processing returns to S110.

[0063] In S140, the data providing platform 10a stores the latest value of the request data stored in the ring buffer 27 in the transmission DB 25.

[0064] In S150, the data providing platform 10a transmits a data attachment request to the attachment data generating unit 23. The time series of the requested data stored in the ring buffer 27 is attached to the data attachment request.

[0065] In the following S160, the data providing platform 10a determines whether or not a data grant response has been received from the grant data generation unit 23, and if so, proceeds to S170; if not, waits by repeating the same step.

[0066] In S170, the data providing platform 10a transmits a data acquisition response including the latest value of the requested data stored in the transmission DB 25 and characteristic values ​​related to the requested data to the in-vehicle application 31 or the out-of-vehicle application 7 that sent the data acquisition request, and terminates the processing.

[0067] [1-3-2. Data assignment process] The data providing process executed by the data providing platform 10a to realize the function of the providing data generating unit 23 will be described with reference to the flowchart of FIG.

[0068] The data assignment process is repeatedly executed when the data providing platform 10a is started. At the time of startup, a data assignment policy set as a default setting is selected from among the multiple data assignment policies stored in the assignment policy DB 26. Hereinafter, the selected data assignment policy will be referred to as the selected policy.

[0069] In S210, the data providing platform 10a determines whether or not a data assignment request has been received from the data collection and distribution unit 22, and if a data assignment request has been received, the processing proceeds to S240; if a data assignment request has not been received, the processing proceeds to S220.

[0070] In S220, the data providing platform 10a determines whether or not the vehicle status has been received from the status determination unit 24, and if the vehicle status has been received, the process proceeds to S230, and if the vehicle status has not been received, the process returns to S210.

[0071] In S230, if the received vehicle state has changed from the previous vehicle state, the data providing platform 10a switches the selection policy to the data assignment policy associated with the changed vehicle state and returns the process to S210. Note that if the received vehicle state has not changed from the previous vehicle state, the selection policy is not switched and the process returns to S210.

[0072] In S240, the data providing platform 10a checks the selection policy to determine the characteristic value to be generated for the requested data.

[0073] In the next step S250, the data providing platform 10a calculates the characteristic value confirmed in step S240 based on the request data series attached to the data assignment request.

[0074] In the following S260, the data providing platform 10a stores the calculated characteristic value in the transmission DB 25, and transmits a data provision response to the data collection and distribution unit 22, and then ends the process.

[0075] [1-4. Operation] The operation of the in-vehicle system 2 will be described with reference to FIG.

[0076] As shown in FIG. 7, the vehicle function unit 28 repeatedly transmits vehicle data to the data collection and distribution unit 22 at each data generation period.

[0077] Every time the data collection and distribution unit 22 receives vehicle data, it updates the contents of the ring buffer 27 with the received vehicle data.

[0078] The state determination unit 24 periodically determines the vehicle state and transmits the determination result to the assignment data generation unit 23.

[0079] If the received vehicle state has changed from the previous vehicle state, the assignment data generation unit 23 switches the data assignment policy (i.e., selection policy) used when generating the assignment data according to the vehicle state.

[0080] The in-vehicle application 31 or the out-vehicle application 7 repeatedly transmits a data acquisition request to the data collection and distribution unit 22 at each data acquisition interval.

[0081] The data collection and distribution unit 22 stores the latest requested data stored in the ring buffer 27 for the vehicle data (i.e., requested data) indicated in the data acquisition request in the transmission DB 25. The data collection and distribution unit 22 also transmits to the assignment data generation unit 23 a data assignment request to which is attached the time-series data (i.e., requested data series) stored in the ring buffer 27 for the requested data.

[0082] The assignment data generation unit 23 checks the characteristic value associated with the request data by checking the selection policy, calculates the confirmed characteristic value based on the request data sequence attached to the data assignment request, and stores the calculated characteristic value in the transmission DB 25. Furthermore, the assignment data generation unit 23 transmits a data assignment response to the data collection and distribution unit 22.

[0083] The data collection and distribution unit 22 transmits a data acquisition response including the latest value and characteristic value of the requested data stored in the transmission DB 25 to the in-vehicle application 31 or the outside-vehicle application 7 that has made the request.

[0084] [1-5. Application Examples] A specific example of an application (that is, the in-vehicle application 31 or the out-of-vehicle application 7) will be described.

[0085] As a first specific example, an application for monitoring the acceleration of a delivery service will be described.

[0086] Acceleration monitoring for delivery services involves remotely monitoring whether the vehicle's acceleration exceeds the allowable value when transporting items that are sensitive to vibration, such as food or precision equipment, by vehicle.

[0087] In this case, acceleration is used as vehicle data acquired by a data acquisition request (i.e., requested data), the maximum value of acceleration is used as a characteristic value that becomes additional data, and the calculation target period is set to a length equal to the data acquisition cycle.

[0088] Acceleration has the characteristic of momentarily increasing in value when sudden braking or sudden steering occurs. Therefore, by obtaining the maximum value within each data acquisition cycle, it is possible to monitor whether the acceleration exceeds the allowable acceleration. Conversely, if there is no data with a maximum value, sudden braking or sudden steering will be overlooked unless the timing of the data acquisition request coincides with the sudden braking or sudden steering.

[0089] As a second example, we will explain an external application for collecting data in the autonomous driving market, where control data is collected to improve autonomous driving algorithms.

[0090] In this case, acceleration, engine speed, steering angle, etc. are used as vehicle data to be acquired in response to a data acquisition request (i.e., requested data), and variance, etc. are used as characteristic values ​​to be assigned data. The calculation target period is set appropriately so as to obtain a minimum level of reliability for the characteristic values.

[0091] Acceleration, rotation speed, and steering angle fluctuate greatly over time, and in order to accurately capture the characteristics of the data, the data generation interval needs to be, for example, about several tens of milliseconds. On the other hand, when these requested data are acquired remotely via the cloud network 5, a large amount of data needs to be acquired from an unspecified number of in-vehicle systems 2, and it is difficult to set the data acquisition interval for each in-vehicle system 2 to an interval of several hundred milliseconds to several seconds or less. Under such circumstances, the following determination becomes possible by using variance as a characteristic value assigned to the requested data.

[0092] Request data with a large variance is data acquired when the value fluctuates greatly, i.e., when the vehicle state is unstable, and is determined to have little meaning on its own. Request data with a small variance is data acquired when the value fluctuates little, i.e., when the vehicle state is stable, and is determined to have meaning on its own. Note that if the variance is large, the application may attempt to reacquire the data or increase the frequency of data acquisition.

[0093] As a third specific example, an application that provides a service using GPS will be described.

[0094] In this case, the vehicle data acquired by the data acquisition request (i.e., requested data) is the current location data obtained using GPS, and the mode and variance are simultaneously used as the characteristic values ​​that serve as the assigned data. GPS location data can be susceptible to noise depending on the conditions around the vehicle. For this reason, the reliability of the acquired requested data can be determined based on the variance, and if the reliability is low, measures can be taken such as attempting to acquire the data again or replacing the acquired requested data with the mode assigned as the characteristic value.

[0095] [1-6. Terminology] In this embodiment, the mobility service providing system 1 corresponds to the data providing system in the present disclosure, the in-vehicle system 2 corresponds to the data collecting device in the present disclosure, and the cloud server 51 corresponds to the server in the present disclosure. The ring buffer 27 corresponds to the data storage unit in the present disclosure, the in-vehicle application 31 and the off-vehicle application 7 correspond to the data using unit in the present disclosure, and the granting policy DB 26 corresponds to the granting policy storage unit in the present disclosure. The memory 512 of the cloud server 51 corresponds to the server-side data storage unit in the present disclosure. S120 corresponds to the data collecting unit in the present disclosure, the ECU 10a that executes the processes of S140 and S170 corresponds to the data providing unit in the present disclosure, and the ECU 10a that executes the processes of S150 to S170 corresponds to the data granting unit in the present disclosure.

[0096] [1-7.Effects] According to the embodiment described above in detail, the following effects are achieved.

[0097] (1a) When the data providing platform 10a receives a request to acquire vehicle data, it returns the instantaneous value of the requested data, along with a characteristic value that indicates how the requested data has changed between the previous data acquisition request and the current data acquisition request. Therefore, regardless of the length of the data acquisition interval, the requesting application can accurately grasp the change in the requested data that has occurred during the data acquisition interval.

[0098] (1b) The data providing platform 10a switches the data provision policy depending on the vehicle state, and therefore can provide the requesting application with characteristic values ​​that accurately represent the characteristics of the vehicle data according to each vehicle state.

[0099] (1c) When the data providing platform 10a calculates statistics as characteristic values, it targets a time range equal to or longer than the request cycle of the data acquisition request, so that it can reflect all changes in the vehicle data that occurred between the previous data acquisition request and the current data acquisition request.

[0100] [2. Second Embodiment] [2-1. Differences from the first embodiment] The second embodiment has the same basic configuration as the first embodiment, so differences will be described below. Note that the same reference numerals as those in the first embodiment indicate the same configuration, and reference will be made to the preceding description.

[0101] In the first embodiment described above, the in-vehicle system 2 has a function of storing vehicle data, a function of generating attribute data related to requested vehicle data, and a function of attaching the attribute data to the requested vehicle data and providing the data to the requesting application 31, 7. In contrast, the second embodiment differs from the first embodiment in that these functions are provided by the cloud server 51a.

[0102] [2-2.Configuration] As shown in FIG. 8, a mobility service providing system 1a of the second embodiment includes an in-vehicle system 2a and a cloud network 5a.

[0103] [2-2-1. In-vehicle systems] The in-vehicle system 2a differs from the in-vehicle system 2 of the first embodiment in that it includes an ECU 10d instead of the ECU 10a.

[0104] The ECU 10d includes a state determination unit 24 and a data collection unit 30. The state determination unit 24 and the data collection unit 30 are realized by processing executed by the CPU of the ECU 10d.

[0105] The state determination unit 24 is the same as in the first embodiment.

[0106] The data collection unit 30 periodically transmits the instantaneous data received from the vehicle function unit 28 and the vehicle state determined by the state determination unit 24 to the cloud server 51a via the transceiver unit 21. The data collection unit 30 may transmit the instantaneous data and the vehicle state to the cloud server 51 every time it receives instantaneous data from the vehicle function unit 28 and every time it obtains a vehicle state determined by the state determination unit 24.

[0107] The in-vehicle application 31 transmits a data acquisition request to the cloud server 51a via the transceiver 21, and acquires a data acquisition response from the cloud server 51a via the transceiver 21. Although not shown in FIG. 8, the in-vehicle application 31 is installed in one of the ECUs 10.

[0108] [2-2-2. Cloud Network] Cloud network 5a differs from cloud network 5 of the first embodiment in that cloud network 5a includes cloud server 51a instead of cloud server 51.

[0109] The cloud server 51a includes a data collection and distribution unit 61, an attachment data generation unit 62, a vehicle data DB 63, and an attachment policy DB 64. The data collection and distribution unit 61 and the attachment data generation unit 62 are realized by processing executed by the CPU of the cloud server 51a. The vehicle data DB 63 and the attachment policy DB 64 are provided in the memory of the cloud server 51a.

[0110] The data collection and distribution unit 61 stores the instantaneous data and vehicle status received from the in-vehicle system 2a via the base station 53 in the vehicle data DB 63 for each vehicle and each type of vehicle data. The vehicle data DB 63 is updated every time new instantaneous data and vehicle status are received. The vehicle data DB 63 may always store a predetermined number of the latest instantaneous data for each vehicle and each type of vehicle data. The number of pieces of instantaneous data stored in the vehicle data DB 63 may differ for each vehicle and each type of vehicle data, as long as at least the number of pieces of instantaneous data necessary for the assignment data generation unit 62 to generate assignment data is stored.

[0111] The data collection and distribution unit 61 accepts data acquisition requests from the in-vehicle application 31 installed in the in-vehicle system 2a, and also accepts data acquisition requests from the external application 7 installed in a server or terminal device connected to the wide-area wireless communication network 52. The external application 7 is not shown in FIG. 8 . When the data collection and distribution unit 61 accepts a data acquisition request from the in-vehicle application 31 or the external application 7, it extracts requested data, which is the vehicle data specified in the data acquisition request, from the vehicle data DB 63. The data acquisition request can specify the vehicle and model to be acquired, the type of vehicle data, and the timing at which the vehicle data was acquired. Therefore, the requested data extracted from the vehicle data DB 63 in accordance with the data acquisition request (hereinafter, extracted request data) is not limited to the latest instantaneous data, but also includes instantaneous data at any time. The data collection and distribution unit 61 also provides the attachment data generation unit 62 with a time series of instantaneous data including the extracted request data (hereinafter, requested data series).

[0112] The request data series provided to the attachment data generating unit 62 may be instantaneous data belonging to a period T4 from the time when the extraction request data is acquired to the time when the latest instantaneous data is acquired, as shown in Fig. 9. The request data series may also be instantaneous data belonging to a predetermined period T5 before and after the extraction request data, including the extraction request data. Furthermore, the request data series may also be instantaneous data belonging to a predetermined period T6 before the extraction request data.

[0113] The assignment data generation unit 62 generates characteristic values ​​to be assigned data based on the request data series provided from the data collection and distribution unit 61 in accordance with the data assignment policy stored in the assignment policy DB 64, and provides the generated characteristic values ​​to the data collection and distribution unit 61. The characteristic values ​​generated by the assignment data generation unit 62 are the same as the characteristic values ​​generated by the assignment data generation unit 23 in the first embodiment.

[0114] The contents of the data assignment policy stored in the assignment policy DB 64 are the same as the data assignment policy stored in the assignment policy DB 26 of the first embodiment. When there are multiple data assignment policies associated with the vehicle state, for example, the data assignment policy corresponding to the vehicle state may be selected and used in accordance with the vehicle state stored in association with the extraction request data.

[0115] The data collection and distribution unit 61 transmits the extraction request data and a data acquisition response including the characteristic values ​​calculated by the attachment data generation unit 62 for the extraction request data to the in-vehicle application 31 or the outside-vehicle application 7 that made the data acquisition request.

[0116] [2-3. Processing] [2-3-1. Data collection and distribution processing] The data collection and distribution process executed by the cloud server 51a to realize the function of the data collection and distribution unit 61 will be described with reference to the flowchart of FIG.

[0117] The data collection and distribution process is repeatedly executed when the cloud server 51a is started.

[0118] In S310, the cloud server 51a determines whether vehicle data or vehicle status (hereinafter referred to as vehicle data, etc.) has been received from the in-vehicle system 2a, and if vehicle data, etc. has been received, the processing proceeds to S320, and if vehicle data, etc. has not been received, the processing proceeds to S330.

[0119] In S320, the cloud server 51a updates the vehicle data DB 63 with the received vehicle data and the like, and ends the process.

[0120] In S330, the cloud server 51a determines whether or not a data acquisition request has been received from the in-vehicle application 31 or the outside-vehicle application 7, and if a data acquisition request has been received, the process proceeds to S340, and if a data acquisition request has not been received, the process returns to S310.

[0121] In S340, the cloud server 51a acquires from the vehicle data DB 63 the requested data requested in the data acquisition request.

[0122] In the following S350, the cloud server 51a transmits a data attachment request to the attachment data generation unit 62. The time series of the requested data stored in the vehicle data DB 63 is attached to the data attachment request.

[0123] In the next step S360, the cloud server 51a determines whether or not a data grant response has been received from the grant data generation unit 62, and if so, proceeds to step S370; if not, the cloud server 51a waits by repeating the same step.

[0124] In S370, the cloud server 51a transmits a data acquisition response including the request data acquired in S340 and characteristic values ​​related to the request data received in S360 to the in-vehicle application 31 or the out-of-vehicle application 7 that sent the data acquisition request, and terminates the processing.

[0125] [2-3-2. Data assignment process] The data attachment process executed by the cloud server 51a to realize the function of the attachment data generation unit 62 will be described with reference to the flowchart of FIG.

[0126] The data attachment process is repeatedly executed when the cloud server 51a is started. At the time of startup, a data attachment policy set as a default setting is selected from among the multiple data attachment policies stored in the attachment policy DB 64. Hereinafter, the selected data attachment policy will be referred to as the selected policy.

[0127] In S410, the cloud server 51a determines whether or not a data assignment request has been received from the data collection and distribution unit 61, and if a data assignment request has been received, the process proceeds to S420; if a data assignment request has not been received, the process terminates.

[0128] In S420, the cloud server 51a acquires the vehicle state associated with the request data from the vehicle data DB 63 in accordance with the request data indicated in the data assignment request.

[0129] In the next step S430, if the vehicle state acquired in step S420 has changed from the previous vehicle state, the cloud server 51a switches the selected policy to the data assignment policy associated with the changed vehicle state.

[0130] In the following S440, the cloud server 51a checks the selection policy to determine the characteristic value to be generated for the requested data.

[0131] In the following S450, the cloud server 51a calculates the characteristic value confirmed in S430 based on the request data series attached to the data assignment request.

[0132] In the following S460, the cloud server 51a returns a data assignment response including the calculated characteristic value to the data collection and distribution unit 61, and ends the process.

[0133] [2-4. Terminology] In this embodiment, the mobility service providing system 1a corresponds to the data providing system in the present disclosure, the in-vehicle system 2a corresponds to the data collecting device in the present disclosure, and the cloud server 51a corresponds to the server in the present disclosure. The vehicle data DB 63 corresponds to the vehicle data storage unit in the present disclosure, the cloud server 51a that executes the processes of S340 and S370 corresponds to the data providing unit, and the cloud server 51a that executes the processes of S350 to S370 corresponds to the data assigning unit.

[0134] [2-5. Effects] According to the second embodiment described above in detail, the same effects as the effects (1a) to (1c) of the first embodiment described above are achieved, and further, the following effects are achieved.

[0135] (2a) In the second embodiment, the cloud server 51a has the function of the data providing platform 10a, which simplifies the processing of the in-vehicle system 2a.

[0136] 3. Other Embodiments Although the embodiments of the present disclosure have been described above, the present disclosure is not limited to the above-described embodiments and can be implemented in various modified forms.

[0137] (3a) In the first embodiment described above, the method for acquiring the data assignment policy is not particularly limited. However, for example, the in-vehicle system 2 may be configured to acquire the data assignment policy from the cloud server 51 each time the in-vehicle system 2 is started.

[0138] (3b) In the above embodiment, the data assignment policy is switched depending on the vehicle state, but a single data assignment policy may be used regardless of the vehicle state.

[0139] (3c) A data grant policy may be prepared individually for each provider user who provides an application, for each user who uses an application, or for each requesting application.

[0140] (3d) In the above-described embodiment, fixed data such as a data generation cycle is cited as one of the characteristic values. This fixed data may be a value that represents a characteristic specific to the normal ECU 10c that provides the data (i.e., a value that cannot be set externally). Alternatively, the fixed data may be a value that allows the normal ECU 10c that provides the data to change control, etc., depending on the settings (i.e., a value that can be set externally).

[0141] (3e) In the above-described embodiment, in addition to the instantaneous value of the requested data, the characteristic value of the requested data generated in accordance with the data assignment policy is assigned and returned to the requesting application. However, in applications where the instantaneous value itself is not significant, such as when detecting signs of deterioration of the noise environment, the occurrence of sudden braking, or abnormalities in vehicle functions, the instantaneous value may be omitted and only the characteristic value may be returned to the requesting application.

[0142] (3f) In the above-described embodiments, the attachment data generation units 23 and 62 generate characteristic values ​​after receiving a data acquisition request. However, if the data providing platform 10a and the cloud server 51a have sufficient processing power and storage capacity, various characteristic values ​​may be generated and stored in the database each time vehicle data is acquired from the normal ECU 10c. In this case, when a data acquisition request is received, the characteristic values ​​stored in the database are read and returned.

[0143] (3g) In the above-described embodiment, when a data acquisition request is made, a characteristic value is assigned by referring to the data assignment policy. For example, the data acquisition request may be configured to allow the user to specify whether or not a characteristic value needs to be assigned, and the data assignment policy may be referenced only when the data acquisition request indicates that a characteristic value needs to be assigned.

[0144] (3h) In the first embodiment described above, the data collection and distribution unit 22, the attachment data generation unit 23, and the state determination unit 24 are arranged in one ECU 10 (i.e., the data provision platform 10a), but these may each be arranged in a different ECU 10.

[0145] (3i) The ECU 10 and the method described herein may be implemented by a special-purpose computer configured by configuring a processor and memory programmed to execute one or more functions embodied in a computer program. Alternatively, the ECU 10 and the method described herein may be implemented by a special-purpose computer configured by configuring a processor with one or more dedicated hardware logic circuits. Alternatively, the ECU 10 and the method described herein may be implemented by one or more special-purpose computers configured by combining a processor and memory programmed to execute one or more functions with a processor configured with one or more hardware logic circuits. Furthermore, the computer program may be stored as instructions executed by a computer on a computer-readable non-transitory tangible storage medium. The method for implementing the functions of each unit included in the ECU 10 does not necessarily need to include software; all of the functions may be implemented using one or more hardware devices.

[0146] (3j) Multiple functions possessed by one component in the above embodiments may be realized by multiple components, or one function possessed by one component may be realized by multiple components. Also, multiple functions possessed by multiple components may be realized by one component, or one function realized by multiple components may be realized by one component. Also, part of the configuration of the above embodiments may be omitted. Also, at least part of the configuration of the above embodiments may be added to or substituted for the configuration of another of the above embodiments.

[0147] (3k) In addition to the above-described data provision platform 10a, the present disclosure can also be realized in various forms, such as a data provision system having the data provision platform 10a as a component, a program for causing a computer to function as the data provision platform 10a, and a non-transient physical recording medium such as a semiconductor memory on which this program is recorded.

[0148] [4. Technical Ideas Disclosed in the Present Specification] [Item 1] a data collection unit configured to repeatedly acquire instantaneous data, which is an instantaneous value of vehicle data transmitted from each part of the vehicle; a data storage unit configured to store a time series of the instantaneous data acquired by the data collection unit; a data providing unit configured to, upon receiving a data acquisition request from one or more data using units that execute processing using the vehicle data, extract the instantaneous data stored in the data storage unit for requested data, which is the vehicle data indicated in the data acquisition request, and provide the instantaneous data to the data using units; a data assigning unit that assigns, to the instantaneous data that the data providing unit provides to the data using unit, characteristic values ​​that are pre-specified according to the requested data, and that are generated based on the time series of the instantaneous data stored in the data storage unit for the requested data; A data provision platform equipped with:

[0149] [Item 2] The data providing platform according to item 1, The data storage unit stores the instantaneous data for a certain period determined for each type of vehicle data. Data provision platform.

[0150] [Item 3] The data providing platform according to item 1 or 2, One of the characteristic values ​​includes a data generation period, which is a period during which the source of the vehicle data generates the vehicle data. Data provision platform.

[0151] [Item 4] A data providing platform according to any one of items 1 to 3, One of the characteristic values ​​includes a statistical amount calculated based on the instantaneous data accumulated within a time range set for each type of vehicle data. Data provision platform.

[0152] [Item 5] Item 4. The data providing platform according to item 4, The time range is set to be equal to or greater than the period from the previous data acquisition request to the current data acquisition request. Data provision platform.

[0153] [Item 6] A data providing platform according to any one of items 1 to 5, The data assigning unit assigns the characteristic value to the instantaneous data when a request interval, which is an interval at which the data acquisition request is received from one of the data using units, is longer than a data generation cycle, which is a cycle at which the vehicle data requested by the data acquisition request is generated. Data provision platform.

[0154] [Item 7] A data providing platform according to any one of items 1 to 6, an assignment policy storage unit configured to store a data assignment policy indicating information related to generation of the characteristic value in association with the vehicle data; an assignment data generation unit configured to generate, for the requested data, the characteristic value associated with the requested data in the data assignment policy based on the time series of the instantaneous data stored in the data storage unit; A data provision platform further comprising:

[0155] [Item 8] Item 7. The data providing platform according to item 7, a state determination unit configured to determine a state of the vehicle; The assignment data generation unit switches the data assignment policy used to generate the characteristic value depending on the state of the vehicle determined by the state determination unit. Data provision platform.

[0156] [Item 9] A data providing system including a data collection device communicatively connected to an electronic control device of a vehicle, and a server communicatively connected to the vehicle, The data collection device a data collection unit configured to repeatedly acquire instantaneous data, which is an instantaneous value of vehicle data transmitted from each unit of the vehicle, and transmit the acquired instantaneous data to the server; a data storage unit configured to store a time series of the instantaneous data acquired by the data collection unit; a data providing unit configured to, upon receiving a data acquisition request from one or more data using units that execute processing using the vehicle data, extract the instantaneous data stored in the data storage unit for requested data, which is the vehicle data indicated in the data acquisition request, and provide the instantaneous data to the data using units; a data assigning unit configured to assign, to the instantaneous data that the data providing unit provides to the data using unit, characteristic values ​​that are pre-specified according to the requested data, and that are generated based on a time series of the instantaneous data stored in the data storage unit for the requested data; Equipped with The server a server-side data storage unit configured to store a time series of the instantaneous data transmitted from the vehicle; A data providing system comprising:

[0157] [Item 10] A data providing system including a data collection device communicatively connected to an electronic control device of a vehicle, and a server communicatively connected to the vehicle, The data collection device a data collection unit configured to repeatedly acquire instantaneous data, which is an instantaneous value of vehicle data transmitted from each unit of the vehicle, and transmit the acquired instantaneous data to the server; The server a vehicle data storage unit configured to store a time series of the instantaneous data received from the data collection device; a data providing unit configured to, upon receiving a data acquisition request from one or more data using units that execute processing using the vehicle data, extract the instantaneous data stored in the vehicle data storage unit for requested data, which is the vehicle data indicated in the data acquisition request, and provide the instantaneous data to the data using units; a data assigning unit configured to assign, to the instantaneous data that the data providing unit provides to the data using unit, characteristic values ​​that are pre-specified according to the requested data, and that are generated based on a time series of the instantaneous data stored in the data storage unit for the requested data; A data providing system comprising:

[0158] [Item 11] Repeatedly acquiring instantaneous data, which is instantaneous values ​​of vehicle data transmitted from each part of the vehicle, and storing the time series of the instantaneous data in a data storage unit; when receiving a data acquisition request from one or more data usage units that execute a process using the vehicle data, extracting the instantaneous data stored in the data storage unit for requested data that is the vehicle data indicated in the data acquisition request, and providing the instantaneous data to the data usage unit; assigning a characteristic value, which is designated in advance according to the requested data, to the instantaneous data to be provided to the data using unit, the characteristic value being generated based on the time series of the instantaneous data for the requested data stored in the data storage unit; Data provision methods, including: [Item 12] On the computer, a function of repeatedly acquiring instantaneous data, which is the instantaneous values ​​of vehicle data transmitted from each part of the vehicle, and storing the time series of the instantaneous data in a data storage unit; a function of receiving a data acquisition request from one or more data usage units that execute processing using the vehicle data, extracting the instantaneous data stored in the data storage unit for requested data, which is the vehicle data indicated in the data acquisition request, and providing the instantaneous data to the data usage unit; a function of assigning a characteristic value, which is designated in advance in accordance with the requested data, to the instantaneous data to be provided to the data using unit, the characteristic value being generated based on the time series of the instantaneous data for the requested data stored in the data storage unit; A program to implement a function.

Claims

1. a data collection unit (22: S120, 30) configured to repeatedly acquire instantaneous data, which are instantaneous values ​​of vehicle data transmitted from each part of the vehicle; a data storage unit (27, 63) configured to store a time series of the instantaneous data acquired by the data collection unit; a data providing unit (22: S140, S170, 61: S340, S370) configured to, upon receiving a data acquisition request from one or more data using units (31, 7) that execute processing using the vehicle data, extract the instantaneous data stored in the data storage unit for requested data, which is the vehicle data indicated in the data acquisition request, and provide the instantaneous data to the data using units; a data assigning unit (22: S150 to S170, 61: S350 to S370) configured to assign, to the instantaneous data provided by the data providing unit to the data using unit, characteristic values ​​that are pre-specified according to the requested data, and that are generated based on a time series of the instantaneous data stored in the data storage unit for the requested data, including the instantaneous data acquired during the period from the previous data acquisition request to the current data acquisition request; Equipped with One of the characteristic values ​​includes a data generation period, which is a period during which the source of the vehicle data generates the vehicle data. Data provision platform.

2. a data collection unit (22: S120, 30) configured to repeatedly acquire instantaneous data, which are instantaneous values ​​of vehicle data transmitted from each part of the vehicle; a data storage unit (27, 63) configured to store a time series of the instantaneous data acquired by the data collection unit; a data providing unit (22: S140, S170, 61: S340, S370) configured to, upon receiving a data acquisition request from one or more data using units (31, 7) that execute processing using the vehicle data, extract the instantaneous data stored in the data storage unit for requested data, which is the vehicle data indicated in the data acquisition request, and provide the instantaneous data to the data using units; a data assigning unit (22: S150 to S170, 61: S350 to S370) configured to assign, to the instantaneous data provided by the data providing unit to the data using unit, characteristic values ​​that are pre-specified according to the requested data, and that are generated based on a time series of the instantaneous data stored in the data storage unit for the requested data, including the instantaneous data acquired during the period from the previous data acquisition request to the current data acquisition request; Equipped with One of the characteristic values ​​includes a statistical amount calculated based on the instantaneous data accumulated within a time range set for each type of vehicle data. Data provision platform.

3. a data collection unit (22: S120, 30) configured to repeatedly acquire instantaneous data, which are instantaneous values ​​of vehicle data transmitted from each part of the vehicle; a data storage unit (27, 63) configured to store a time series of the instantaneous data acquired by the data collection unit; a data providing unit (22: S140, S170, 61: S340, S370) configured to, upon receiving a data acquisition request from one or more data using units (31, 7) that execute processing using the vehicle data, extract the instantaneous data stored in the data storage unit for requested data, which is the vehicle data indicated in the data acquisition request, and provide the instantaneous data to the data using units; a data assigning unit (22: S150 to S170, 61: S350 to S370) configured to assign, to the instantaneous data provided by the data providing unit to the data using unit, characteristic values ​​that are pre-specified according to the requested data, and that are generated based on a time series of the instantaneous data stored in the data storage unit for the requested data, including the instantaneous data acquired during the period from the previous data acquisition request to the current data acquisition request; Equipped with The data assigning unit assigns the characteristic value to the instantaneous data when a request interval, which is an interval at which the data acquisition request is received from one of the data using units, is longer than a data generation cycle, which is a cycle at which the vehicle data requested by the data acquisition request is generated. Data provision platform.

4. a data collection unit (22: S120, 30) configured to repeatedly acquire instantaneous data, which are instantaneous values ​​of vehicle data transmitted from each part of the vehicle; a data storage unit (27, 63) configured to store a time series of the instantaneous data acquired by the data collection unit; a data providing unit (22: S140, S170, 61: S340, S370) configured to, upon receiving a data acquisition request from one or more data using units (31, 7) that execute processing using the vehicle data, extract the instantaneous data stored in the data storage unit for requested data, which is the vehicle data indicated in the data acquisition request, and provide the instantaneous data to the data using units; a data assigning unit (22: S150 to S170, 61: S350 to S370) configured to assign, to the instantaneous data provided by the data providing unit to the data using unit, characteristic values ​​that are pre-specified according to the requested data, and that are generated based on a time series of the instantaneous data stored in the data storage unit for the requested data, including the instantaneous data acquired during the period from the previous data acquisition request to the current data acquisition request; an assignment policy storage unit (26, 64) configured to store a data assignment policy indicating information related to generation of the characteristic value in association with the vehicle data; an assignment data generation unit (23, 62) configured to generate, for the requested data, the characteristic value associated with the requested data in the data assignment policy based on the time series of the instantaneous data stored in the data storage unit; A data provision platform that includes:

5. The data providing platform according to any one of claims 1 to 4, The data storage unit stores the instantaneous data for a certain period determined for each type of vehicle data. Data provision platform.

6. A data provision platform according to claim 2, The time range is set to be equal to or greater than the period from the previous data acquisition request to the current data acquisition request. Data provision platform.

7. The data providing platform according to claim 4, The vehicle further includes a state determination unit (24) configured to determine a state of the vehicle, The assignment data generation unit switches the data assignment policy used to generate the characteristic value depending on the state of the vehicle determined by the state determination unit. Data provision platform.

8. A data providing system including a data collection device (2) communicably connected to an electronic control device of a vehicle, and a server (51) communicably connected to the vehicle, The data collection device a data collection unit (22: S120) configured to repeatedly acquire instantaneous data, which is an instantaneous value of vehicle data transmitted from each unit of the vehicle, and transmit the acquired instantaneous data to the server; a data storage unit (27) configured to store a time series of the instantaneous data acquired by the data collection unit; a data providing unit (22:140, S170) configured to, upon receiving a data acquisition request from one or more data using units (31, 7) that execute processing using the vehicle data, extract the instantaneous data stored in the data storage unit for requested data, which is the vehicle data indicated in the data acquisition request, and provide the instantaneous data to the data using units; a data assigning unit (22: S150 to S170) configured to assign, to the instantaneous data provided by the data providing unit to the data using unit, characteristic values ​​that are pre-specified according to the requested data, and that are generated based on a time series of the instantaneous data stored in the data storage unit for the requested data, including the instantaneous data acquired during the period from the previous data acquisition request to the current data acquisition request; Equipped with The server a server-side data storage unit (512) configured to store a time series of the instantaneous data transmitted from the vehicle; Equipped with One of the characteristic values ​​includes a data generation period, which is a period during which the source of the vehicle data generates the vehicle data. Data provision system.

9. A data providing system including a data collection device (2) communicably connected to an electronic control device of a vehicle, and a server (51) communicably connected to the vehicle, The data collection device a data collection unit (22: S120) configured to repeatedly acquire instantaneous data, which is an instantaneous value of vehicle data transmitted from each unit of the vehicle, and transmit the acquired instantaneous data to the server; a data storage unit (27) configured to store a time series of the instantaneous data acquired by the data collection unit; a data providing unit (22:140, S170) configured to, upon receiving a data acquisition request from one or more data using units (31, 7) that execute processing using the vehicle data, extract the instantaneous data stored in the data storage unit for requested data, which is the vehicle data indicated in the data acquisition request, and provide the instantaneous data to the data using units; a data assigning unit (22: S150 to S170) configured to assign, to the instantaneous data provided by the data providing unit to the data using unit, characteristic values ​​that are pre-specified according to the requested data, and that are generated based on a time series of the instantaneous data stored in the data storage unit for the requested data, including the instantaneous data acquired during the period from the previous data acquisition request to the current data acquisition request; Equipped with The server a server-side data storage unit (512) configured to store a time series of the instantaneous data transmitted from the vehicle; Equipped with One of the characteristic values ​​includes a statistical amount calculated based on the instantaneous data accumulated within a time range set for each type of vehicle data. Data provision system.

10. A data providing system including a data collection device (2) communicably connected to an electronic control device of a vehicle, and a server (51) communicably connected to the vehicle, The data collection device a data collection unit (22: S120) configured to repeatedly acquire instantaneous data, which is an instantaneous value of vehicle data transmitted from each unit of the vehicle, and transmit the acquired instantaneous data to the server; a data storage unit (27) configured to store a time series of the instantaneous data acquired by the data collection unit; a data providing unit (22:140, S170) configured to, upon receiving a data acquisition request from one or more data using units (31, 7) that execute processing using the vehicle data, extract the instantaneous data stored in the data storage unit for requested data, which is the vehicle data indicated in the data acquisition request, and provide the instantaneous data to the data using units; a data assigning unit (22: S150 to S170) configured to assign, to the instantaneous data provided by the data providing unit to the data using unit, characteristic values ​​that are pre-specified according to the requested data, and that are generated based on a time series of the instantaneous data stored in the data storage unit for the requested data, including the instantaneous data acquired during the period from the previous data acquisition request to the current data acquisition request; Equipped with The server a server-side data storage unit (512) configured to store a time series of the instantaneous data transmitted from the vehicle; Equipped with The data assigning unit assigns the characteristic value to the instantaneous data when a request interval, which is an interval at which the data acquisition request is received from one of the data using units, is longer than a data generation cycle, which is a cycle at which the vehicle data requested by the data acquisition request is generated. Data provision system.

11. A data providing system including a data collection device (2) communicably connected to an electronic control device of a vehicle, and a server (51) communicably connected to the vehicle, The data collection device a data collection unit (22: S120) configured to repeatedly acquire instantaneous data, which is an instantaneous value of vehicle data transmitted from each unit of the vehicle, and transmit the acquired instantaneous data to the server; a data storage unit (27) configured to store a time series of the instantaneous data acquired by the data collection unit; a data providing unit (22:140, S170) configured to, upon receiving a data acquisition request from one or more data using units (31, 7) that execute processing using the vehicle data, extract the instantaneous data stored in the data storage unit for requested data, which is the vehicle data indicated in the data acquisition request, and provide the instantaneous data to the data using units; a data assigning unit (22: S150 to S170) configured to assign, to the instantaneous data provided by the data providing unit to the data using unit, characteristic values ​​that are pre-specified according to the requested data, and that are generated based on a time series of the instantaneous data stored in the data storage unit for the requested data, including the instantaneous data acquired during the period from the previous data acquisition request to the current data acquisition request; an assignment policy storage unit (26) configured to store a data assignment policy indicating information related to generation of the characteristic value in association with the vehicle data; an assignment data generation unit (23) configured to generate the characteristic value associated with the request data in the data assignment policy based on the time series of the instantaneous data stored in the data storage unit for the request data; Equipped with The server a server-side data storage unit (512) configured to store a time series of the instantaneous data transmitted from the vehicle; A data providing system comprising:

12. A data providing system including a data collection device (2a) communicatively connected to an electronic control device of a vehicle, and a server (51a) communicatively connected to the vehicle, The data collection device a data collection unit (30) configured to repeatedly acquire instantaneous data, which is an instantaneous value of vehicle data transmitted from each part of the vehicle, and transmit the acquired instantaneous data to the server; The server a data storage unit (63) configured to store a time series of the instantaneous data received from the data collection device; a data providing unit (61: S340, S370) configured to, upon receiving a data acquisition request from one or more data using units (31, 7) that execute processing using the vehicle data, extract the instantaneous data stored in the data storage unit for requested data, which is the vehicle data indicated in the data acquisition request, and provide the instantaneous data to the data using units; a data assigning unit (62: S350 to S370) configured to assign, to the instantaneous data provided by the data providing unit to the data using unit, characteristic values ​​that are pre-specified according to the requested data, and that are generated based on a time series of the instantaneous data stored in the data storage unit for the requested data, including the instantaneous data acquired during the period from the previous data acquisition request to the current data acquisition request; Equipped with One of the characteristic values ​​includes a data generation period, which is a period during which the source of the vehicle data generates the vehicle data. Data provision system.

13. A data providing system including a data collection device (2a) communicatively connected to an electronic control device of a vehicle, and a server (51a) communicatively connected to the vehicle, The data collection device a data collection unit (30) configured to repeatedly acquire instantaneous data, which is an instantaneous value of vehicle data transmitted from each part of the vehicle, and transmit the acquired instantaneous data to the server; The server a data storage unit (63) configured to store a time series of the instantaneous data received from the data collection device; a data providing unit (61: S340, S370) configured to, upon receiving a data acquisition request from one or more data using units (31, 7) that execute processing using the vehicle data, extract the instantaneous data stored in the data storage unit for requested data, which is the vehicle data indicated in the data acquisition request, and provide the instantaneous data to the data using units; a data assigning unit (62: S350 to S370) configured to assign, to the instantaneous data provided by the data providing unit to the data using unit, characteristic values ​​that are pre-specified according to the requested data, and that are generated based on a time series of the instantaneous data stored in the data storage unit for the requested data, including the instantaneous data acquired during the period from the previous data acquisition request to the current data acquisition request; Equipped with One of the characteristic values ​​includes a statistical amount calculated based on the instantaneous data accumulated within a time range set for each type of vehicle data. Data provision platform.

14. A data providing system including a data collection device (2a) communicatively connected to an electronic control device of a vehicle, and a server (51a) communicatively connected to the vehicle, The data collection device a data collection unit (30) configured to repeatedly acquire instantaneous data, which is an instantaneous value of vehicle data transmitted from each part of the vehicle, and transmit the acquired instantaneous data to the server; The server a data storage unit (63) configured to store a time series of the instantaneous data received from the data collection device; a data providing unit (61: S340, S370) configured to, upon receiving a data acquisition request from one or more data using units (31, 7) that execute processing using the vehicle data, extract the instantaneous data stored in the data storage unit for requested data, which is the vehicle data indicated in the data acquisition request, and provide the instantaneous data to the data using units; a data assigning unit (62: S350 to S370) configured to assign, to the instantaneous data provided by the data providing unit to the data using unit, characteristic values ​​that are pre-specified according to the requested data, and that are generated based on a time series of the instantaneous data stored in the data storage unit for the requested data, including the instantaneous data acquired during the period from the previous data acquisition request to the current data acquisition request; Equipped with The data assigning unit assigns the characteristic value to the instantaneous data when a request interval, which is an interval at which the data acquisition request is received from one of the data using units, is longer than a data generation cycle, which is a cycle at which the vehicle data requested by the data acquisition request is generated. Data provision platform.

15. A data providing system including a data collection device (2a) communicatively connected to an electronic control device of a vehicle, and a server (51a) communicatively connected to the vehicle, The data collection device a data collection unit (30) configured to repeatedly acquire instantaneous data, which is an instantaneous value of vehicle data transmitted from each part of the vehicle, and transmit the acquired instantaneous data to the server; The server a data storage unit (63) configured to store a time series of the instantaneous data received from the data collection device; a data providing unit (61: S340, S370) configured to, upon receiving a data acquisition request from one or more data using units (31, 7) that execute processing using the vehicle data, extract the instantaneous data stored in the data storage unit for requested data, which is the vehicle data indicated in the data acquisition request, and provide the instantaneous data to the data using units; a data assigning unit (62: S350 to S370) configured to assign, to the instantaneous data provided by the data providing unit to the data using unit, characteristic values ​​that are pre-specified according to the requested data, and that are generated based on a time series of the instantaneous data stored in the data storage unit for the requested data, including the instantaneous data acquired during the period from the previous data acquisition request to the current data acquisition request; an assignment policy storage unit (64) configured to store a data assignment policy indicating information related to generation of the characteristic value in association with the vehicle data; an assignment data generation unit (62) configured to generate the characteristic value associated with the request data in the data assignment policy based on the time series of the instantaneous data stored in the data storage unit for the request data; A data providing system comprising:

16. A data providing method executed by an electronic control unit mounted on a vehicle, comprising: Repeatedly acquiring instantaneous data, which are instantaneous values ​​of vehicle data transmitted from each part of the vehicle, and storing the time series of the instantaneous data in a data storage unit (27) (S120); When a data acquisition request is received from one or more data usage units (31, 7) that execute processing using the vehicle data, the instantaneous data stored in the data storage unit is extracted for requested data, which is the vehicle data indicated in the data acquisition request, and the instantaneous data is provided to the data usage unit (S140, S170); assigning, to the instantaneous data to be provided to the data using unit, characteristic values ​​that are pre-designated according to the requested data, the characteristic values ​​being generated based on a time series of the instantaneous data stored in the data storage unit for the requested data, including the instantaneous data acquired during the period from the previous data acquisition request to the current data acquisition request (S150 to S170); Including, One of the characteristic values ​​includes a data generation period, which is a period during which the source of the vehicle data generates the vehicle data. How data is provided.

17. A data providing method executed by an electronic control unit mounted on a vehicle, comprising: Repeatedly acquiring instantaneous data, which are instantaneous values ​​of vehicle data transmitted from each part of the vehicle, and storing the time series of the instantaneous data in a data storage unit (27) (S120); When a data acquisition request is received from one or more data usage units (31, 7) that execute processing using the vehicle data, the instantaneous data stored in the data storage unit is extracted for requested data, which is the vehicle data indicated in the data acquisition request, and the instantaneous data is provided to the data usage unit (S140, S170); assigning, to the instantaneous data to be provided to the data using unit, characteristic values ​​that are pre-designated according to the requested data, the characteristic values ​​being generated based on a time series of the instantaneous data stored in the data storage unit for the requested data, including the instantaneous data acquired during the period from the previous data acquisition request to the current data acquisition request (S150 to S170); Including, One of the characteristic values ​​includes a statistical amount calculated based on the instantaneous data accumulated within a time range set for each type of vehicle data. How data is provided.

18. A data providing method executed by an electronic control unit mounted on a vehicle, comprising: Repeatedly acquiring instantaneous data, which are instantaneous values ​​of vehicle data transmitted from each part of the vehicle, and storing the time series of the instantaneous data in a data storage unit (27) (S120); When a data acquisition request is received from one or more data usage units (31, 7) that execute processing using the vehicle data, the instantaneous data stored in the data storage unit is extracted for requested data, which is the vehicle data indicated in the data acquisition request, and the instantaneous data is provided to the data usage unit (S140, S170); When a request interval, which is an interval at which the data acquisition requests are received from one of the data usage units, is longer than a data generation cycle, which is a cycle at which the vehicle data requested by the data acquisition requests are generated, assigning to the instantaneous data to be provided to the data usage unit characteristic values ​​that are pre-designated according to the request data and that are generated based on a time series of the instantaneous data, including the instantaneous data acquired during the period from the previous data acquisition request to the current data acquisition request, and that are stored in the data storage unit for the request data (S150 to S170); Data provision methods, including:

19. A data providing method executed by an electronic control device mounted on a vehicle, comprising: Repeatedly acquiring instantaneous data, which are instantaneous values ​​of vehicle data transmitted from each part of the vehicle, and storing the time series of the instantaneous data in a data storage unit (27) (S120); When a data acquisition request is received from one or more data usage units (31, 7) that execute processing using the vehicle data, the instantaneous data stored in the data storage unit is extracted for requested data, which is the vehicle data indicated in the data acquisition request, and the instantaneous data is provided to the data usage unit (S140, S170); generating the characteristic value associated with the requested data based on a time series of the instantaneous data stored in the data storage unit for the requested data, including the instantaneous data acquired during the period from the previous data acquisition request to the current data acquisition request, in accordance with a data assignment policy stored in an assignment policy storage unit (26) and indicating information related to the generation of the characteristic value associated with the vehicle data (S240 to S250); assigning the generated characteristic value to the instantaneous data to be provided to the data usage unit (S150 to S170); Data provision methods, including:

20. On the computer, a function (S120) of repeatedly acquiring instantaneous data, which are instantaneous values ​​of vehicle data transmitted from each part of the vehicle, and storing the time series of the instantaneous data in a data storage unit (27); a function of receiving a data acquisition request from one or more data usage units (31, 7) that executes processing using the vehicle data, extracting the instantaneous data stored in the data storage unit for requested data, which is the vehicle data indicated in the data acquisition request, and providing the instantaneous data to the data usage unit (S140, S170); a function of assigning, to the instantaneous data to be provided to the data using unit, characteristic values ​​that are pre-specified according to the requested data, the characteristic values ​​being generated based on a time series of the instantaneous data stored in the data storage unit for the requested data, including the instantaneous data acquired during the period from the previous data acquisition request to the current data acquisition request, and including a data generation period that is a period at which a source of the vehicle data generates the vehicle data (S150 to S170); A program to achieve this.

21. On the computer, a function (S120) of repeatedly acquiring instantaneous data, which are instantaneous values ​​of vehicle data transmitted from each part of the vehicle, and storing the time series of the instantaneous data in a data storage unit (27); a function of receiving a data acquisition request from one or more data usage units (31, 7) that executes processing using the vehicle data, extracting the instantaneous data stored in the data storage unit for requested data, which is the vehicle data indicated in the data acquisition request, and providing the instantaneous data to the data usage unit (S140, S170); a function of assigning, to the instantaneous data to be provided to the data using unit, characteristic values ​​that are pre-designated according to the requested data, the characteristic values ​​being generated based on a time series of the instantaneous data stored in the data storage unit for the requested data, including the instantaneous data acquired during the period from the previous data acquisition request to the current data acquisition request, and including statistics calculated based on the instantaneous data accumulated within a time range set for each type of vehicle data (S150 to S170); A program to achieve this.

22. On the computer, a function (S120) of repeatedly acquiring instantaneous data, which are instantaneous values ​​of vehicle data transmitted from each part of the vehicle, and storing the time series of the instantaneous data in a data storage unit (27); a function of receiving a data acquisition request from one or more data usage units (31, 7) that executes processing using the vehicle data, extracting the instantaneous data stored in the data storage unit for requested data, which is the vehicle data indicated in the data acquisition request, and providing the instantaneous data to the data usage unit (S140, S170); a function of assigning, to the instantaneous data to be provided to the data usage unit, characteristic values ​​that are pre-designated according to the requested data and that are generated based on a time series of the instantaneous data, including the instantaneous data acquired during the period from the previous data acquisition request to the current data acquisition request, when a request interval, which is an interval at which the data acquisition requests are received from one of the data usage units, is longer than a data generation cycle, which is a cycle at which the vehicle data requested by the data acquisition requests are generated (S150 to S170); A program to achieve this.

23. On the computer, a function (S120) of repeatedly acquiring instantaneous data, which are instantaneous values ​​of vehicle data transmitted from each part of the vehicle, and storing the time series of the instantaneous data in a data storage unit (27); a function of receiving a data acquisition request from one or more data usage units (31, 7) that executes processing using the vehicle data, extracting the instantaneous data stored in the data storage unit for requested data, which is the vehicle data indicated in the data acquisition request, and providing the instantaneous data to the data usage unit (S140, S170); a function of generating the characteristic value associated with the requested data based on a time series of the instantaneous data, including the instantaneous data acquired during the period from the previous data acquisition request to the current data acquisition request, stored in an assignment policy storage unit (26) and corresponding to the vehicle data, in accordance with the data assignment policy indicating information related to the generation of the characteristic value; and a function of assigning the generated characteristic value to the instantaneous data to be provided to the data usage unit (S150 to S170); A program to achieve this.

Citation Information

Patent Citations

  • Test system using network

    JP2014190950A

  • Driving data collection system

    JP2016103267A

  • Transmission device, communication system, and control method for transmission device

    JP2016142608A

  • Data verification device, status monitoring device, and data verification method

    JP2020038590A

  • Information integrating device

    JP2021189062A