Data processing device, data processing method, and data processing program
By uniformly processing the IDs and values of data outside the vehicle and the vehicle in the data processing device, standardized data is generated, processing problems caused by differences in vehicle data formats are solved, and data ease of use and timely transmission is achieved.
Patent Information
- Application Number
- CN202480008973.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-01-27
- Filing Date
- 2024-01-22
- Publication Date
- 2025-09-02
AI Technical Summary
In the prior art, different formats of vehicle data make it difficult to process data and make it difficult to effectively utilize it.
The first acquisition unit and the second acquisition unit acquire data from other than the vehicle and the vehicle, respectively, and generate standardized data including the data ID and the normalized data value, store and transmit under set conditions.
It realizes the unified data format of different acquisition methods, facilitates data utilization, supports the expansion of data processing devices and the timely transmission of dynamic static data.
Smart Images

Figure CN120584366A_ABST
Abstract
Description
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This international application claims the benefit of priority from Japanese Patent Application No. 2023-11005 filed with the Japan Patent Office on January 27, 2023, the entire contents of which are incorporated herein by reference. Technical Field
[0003] The present disclosure relates to a data processing device, a data processing method, and a data processing program for acquiring vehicle data. Background Art
[0004] Patent Document 1 describes a digital twin simulation that reproduces the state of a real-world vehicle in a virtual space by collecting vehicle data from the vehicle.
[0005] Patent Document 1: Japanese Patent Application Laid-Open No. 2019-153291
[0006] In recent years, the development of mobility services that utilize vehicle data has been booming. In particular, in the logistics sector, there is a growing demand for collecting vehicle data such as driving data, fuel consumption, and battery information to comply with regulations and improve delivery efficiency.
[0007] For example, one could consider reading a QR code or barcode attached to a battery to collect static information such as the battery manufacturer and specifications. Alternatively, consider repeatedly collecting and recording dynamically changing information such as battery usage history from the vehicle via wireless communications such as Bluetooth Low Energy (BLE) and Wi-Fi. Various data collection methods are contemplated. QR code is a registered trademark. BLE stands for Bluetooth Low Energy. Bluetooth is a registered trademark. Wi-Fi is a registered trademark.
[0008] As a result of detailed research by the inventors, they discovered a problem that, when vehicle data is used, it is difficult to process the data if the format of the collected data differs depending on the data collection method. Summary of the Invention
[0009] The present disclosure facilitates the utilization of data.
[0010] One aspect of the present disclosure is a data processing device including a first acquisition unit, a second acquisition unit, a normalization processing unit, a data storage unit, and a data transmission unit.
[0011] The first acquisition unit is configured to acquire first data, which is data related to the vehicle, from the vehicle using a predetermined first acquisition method.
[0012] The second acquisition unit is configured to acquire second data related to data outside the vehicle from outside the vehicle using a preset second acquisition method.
[0013] The standardization processing unit is configured to generate first standardized data including a first data ID for identifying the first data and a first standard data value for normalizing the value of the first data for the first data acquired by the first acquisition unit, and to generate second standardized data including a second data ID for identifying the second data and a second standard data value for normalizing the value of the second data for the second data acquired by the second acquisition unit.
[0014] The data storage unit is configured to store the first normalized data and the second normalized data.
[0015] The data transmission unit is configured to transmit the first standardized data and the second standardized data stored in the data storage unit when a preset data transmission condition is satisfied for each of the first standardized data and the second standardized data.
[0016] The data processing device of the present disclosure constructed in this way converts a piece of data into a format consisting of a data ID and a data value, and normalizes multiple data received through different acquisition methods to generate multiple standardized data, so that data can be provided in a common data format that does not depend on the acquisition method, making it easy to use the data.
[0017] Another aspect of the present disclosure is a data processing method executed by a data processing device.
[0018] In the data processing method disclosed herein, vehicle-related data, namely first data, is acquired from the vehicle by a preset first acquisition method, and vehicle-related data, namely second data, is acquired from outside the vehicle by a preset second acquisition method.
[0019] In the data processing method disclosed herein, first standardized data is generated for the acquired first data, including a first data ID for identifying the first data and a first standard data value for normalizing the value of the first data; and second standardized data is generated for the acquired second data, including a second data ID for identifying the second data and a second standard data value for normalizing the value of the second data.
[0020] In the data processing method of the present disclosure, when a preset data transmission condition is satisfied for each of the first normalized data and the second normalized data, the first normalized data and the second normalized data are transmitted.
[0021] The data processing method of the present disclosure is a method executed by the data processing device of the present disclosure. By executing this method, the same effect as that of the data processing device of the present disclosure can be obtained.
[0022] Another aspect of the present disclosure is a data processing program for causing a computer to function as a first acquisition unit, a second acquisition unit, a normalization processing unit, a data storage unit, and a data transmission unit.
[0023] A computer controlled by the data processing program of the present disclosure can constitute a part of the data processing device of the present disclosure and can obtain the same effects as the data processing device of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] Figure 1 This is a block diagram showing the configuration of a data processing device.
[0025] Figure 2 This is a flowchart showing the format commonality process.
[0026] Figure 3 This is a diagram illustrating a common format.
[0027] Figure 4 This is a flowchart showing the data extraction process.
[0028] Figure 5 This is a diagram explaining the storage format of raw data ID and raw data value.
[0029] Figure 6 It is a flowchart showing the data normalization process.
[0030] Figure 7 This is a diagram explaining the storage format of standard data ID and standard data value.
[0031] Figure 8 This is a flowchart showing data transmission processing. DETAILED DESCRIPTION
[0032] The following and attached Figure 1 The embodiments of the present disclosure will now be described.
[0033] The data processing device 1 of this embodiment is a smart phone held by the driver of the vehicle. Figure 1 As shown, the system includes a control unit 2 , a QR code reader 3 , a Wi-Fi communication unit 4 , a BLE communication unit 5 , a data acquisition unit 6 , a data storage unit 7 , an external communication unit 8 , and a bus 9 .
[0034] The control unit 2 is an electronic control device centered around a microcomputer comprising a CPU 11, ROM 12, and RAM 13. The various functions of the microcomputer are implemented by the CPU 11 executing a program stored on a non-migrating physical recording medium. In this example, the ROM 12 corresponds to the non-migrating physical recording medium storing the program. Furthermore, the execution of the program executes the method corresponding to the program. Alternatively, some or all of the functions performed by the CPU 11 may be implemented in hardware using one or more integrated circuits, etc. The number of microcomputers comprising the control unit 2 may be one or more.
[0035] The QR code reader 3 includes a camera (not shown) and uses the camera to capture a QR code image to read the QR code. The QR code reader 3 decodes the QR code read by the camera and outputs the decoded data as QR code data. In this embodiment, the QR code reader 3 reads a QR code attached to a battery mounted on a vehicle.
[0036] The QR code data includes one or more raw data IDs for identifying battery data related to the battery (eg, battery manufacturer and specifications), and one or more raw data values indicating values of the battery data corresponding to the one or more raw data IDs.
[0037] The Wi-Fi communication unit 4 performs short-range wireless communication in accordance with the Wi-Fi standard. The Wi-Fi communication unit 4 outputs received data as Wi-Fi data. In this embodiment, the Wi-Fi communication unit 4 performs data communication with a charging device that charges a battery in a vehicle.
[0038] The Wi-Fi data includes one or more raw data IDs for identifying charging device data (eg, charging power) related to the charging device, and one or more raw data values indicating values of the charging device data corresponding to the one or more raw data IDs.
[0039] The BLE communication unit 5 performs short-range wireless communication in accordance with Bluetooth Low Energy (BLE), an extended specification of Bluetooth. The BLE communication unit 5 outputs received data as BLE data. In this embodiment, the BLE communication unit 5 communicates data with multiple ECUs installed in the vehicle. ECU stands for Electronic Control Unit.
[0040] The BLE data includes one or more raw data IDs for identifying vehicle data related to the vehicle (eg, vehicle speed, engine speed), and one or more raw data values indicating values of the vehicle data corresponding to the one or more raw data IDs.
[0041] The data acquisition unit 6 is an electronic control device centered around a microcomputer comprising a CPU 21, ROM 22, and RAM 23. The various functions of the microcomputer are implemented by the CPU 21 executing a program stored on a non-migrating physical recording medium. In this example, the ROM 22 corresponds to the non-migrating physical recording medium storing the program. Furthermore, the execution of the program executes the corresponding method. Alternatively, some or all of the functions performed by the CPU 21 may be implemented in hardware using one or more integrated circuits, etc. The number of microcomputers comprising the data acquisition unit 6 may be one or more.
[0042] The data storage unit 7 is a storage device for storing various data.
[0043] The external communication unit 8 communicates data with the management center 100 via the wide area wireless communication network NW. The management center 100 acquires vehicle data related to a plurality of vehicles corresponding to the plurality of data processing devices 1 from each of the plurality of data processing devices 1 and manages the plurality of vehicles.
[0044] The bus 9 connects the control unit 2 , the QR code reader 3 , the Wi-Fi communication unit 4 , the BLE communication unit 5 , the data acquisition unit 6 , the data storage unit 7 , and the external communication unit 8 so that data can be input and output to and from each other.
[0045] Next, the procedure of the format commonality process executed by the data acquisition unit 6 will be described. The format commonality process is a process that is repeatedly executed during the operation of the data processing device 1.
[0046] If format commonization is performed, Figure 2 As shown, the CPU 21 of the data acquisition unit 6 first determines in S10 whether QR code data is output from the QR code reader 3. Here, if QR code data is not output from the QR code reader 3, the CPU 21 moves to S30.
[0047] On the other hand, when QR code data is output from the QR code reader 3 , the CPU 21 acquires the QR code data output from the QR code reader 3 in S20 , converts the QR code data into a common format described below, generates common formatted data, and then moves to S30 .
[0048] When the process proceeds to S30, the CPU 21 determines whether Wi-Fi data is output from the Wi-Fi communication unit 4. If the Wi-Fi data is not output from the Wi-Fi communication unit 4, the CPU 21 proceeds to S50.
[0049] On the other hand, when Wi-Fi data is output from the Wi-Fi communication unit 4 , the CPU 21 acquires the Wi-Fi data from the Wi-Fi communication unit 4 in S40 , converts the Wi-Fi data into the above-mentioned common format to generate common formatted data, and then moves to S50 .
[0050] When the process proceeds to S50, the CPU 21 determines whether BLE data is output from the BLE communication unit 5. If BLE data is not output from the BLE communication unit 5, the CPU 21 ends the format commonality process.
[0051] On the other hand, when BLE data is output from the BLE communication unit 5 , the CPU 21 acquires the BLE data from the BLE communication unit 5 in S60 , converts the BLE data into the above-mentioned common format to generate common formatted data, and ends the format commonization process.
[0052] like Figure 3 As shown, the common formatted data consists of a communication type field and one or more data fields.
[0053] The communication type field stores communication type information indicating the communication type. The data size of the communication type information is 8 bits. The communication type information is set to 0 or 1 depending on the communication type. When the communication type information is set to 0, the data in the data field is dynamic data. When the communication type information is set to 1, the data in the data field is static data. Dynamic data is data whose value changes within a short period of time, while static data is data whose value does not change within a short period of time. In this embodiment, Wi-Fi data and BLE data are dynamic data, and QR code data is static data.
[0054] Each data field stores a data ID and a data value. The data size of a data ID is 16 bits. The data size of a data value is variable. If the data value is a numeric value, it is represented in binary format. If the data value is a character, it is represented in UTF-8 format.
[0055] In S20 described above, CPU 21 extracts the corresponding raw data value from the QR code data for each of one or more raw data IDs contained in the acquired QR code data, thereby generating one or more data fields. CPU 21 also generates a communication type field with the communication type information set to 1. CPU 21 then concatenates the communication type field with one or more data fields to generate common formatted data.
[0056] In S40 described above, CPU 21 extracts the corresponding raw data value from the Wi-Fi data for each of one or more raw data IDs contained in the acquired Wi-Fi data, thereby generating one or more data fields. CPU 21 also generates a communication type field with the communication type information set to 0. CPU 21 then concatenates the communication type field with one or more data fields to generate common formatted data.
[0057] In S60 described above, CPU 21 extracts the corresponding raw data value from the BLE data for each of one or more raw data IDs contained in the acquired BLE data, thereby generating one or more data fields. CPU 21 also generates a communication type field with the communication type information set to 0. CPU 21 then concatenates the communication type field with one or more data fields to generate common formatted data.
[0058] Next, a description will be given of the procedure of the data extraction process executed by the control unit 2. The data extraction process is a process that is repeatedly executed during the operation of the data processing device 1.
[0059] If data extraction is performed, Figure 4 As shown, the CPU 11 of the control unit 2 first determines in S110 whether the data acquisition unit 6 has generated new common format data. Here, if the data acquisition unit 6 has not generated new common format data, the CPU 11 ends the data extraction process.
[0060] On the other hand, when the data acquisition unit 6 generates new common formatted data, the CPU 11 acquires the new common formatted data in S120 and identifies the communication type by extracting the communication type information from the acquired common formatted data.
[0061] In S130, based on the identification result in S120, the CPU 11 determines whether the data included in the acquired common formatted data is dynamic data. Specifically, if the communication type information in the common formatted data is set to 0, the CPU 11 determines that the data included in the common formatted data is dynamic data. On the other hand, if the communication type information in the common formatted data is set to 1, the CPU 11 determines that the data included in the common formatted data is static data.
[0062] Here, if the data included in the common formatted data is dynamic data, the CPU 11 in S140 sequentially extracts one data field without identification of the original data ID and original data value from the common formatted data acquired in S120 starting from the front end of the common formatted data.
[0063] In S150 , the CPU 11 identifies the original data ID of the data field extracted in S140 .
[0064] In S160 , the CPU 11 identifies the original data value of the data field extracted in S140 .
[0065] In S170, the CPU 11 updates the original data value identified in S160. Specifically, Figure 5 As shown, the CPU 11 establishes a correspondence between the raw data ID identified in S150 and the raw data value identified in S160, and stores them in the RAM 13. Furthermore, if the raw data ID identified in S150 is not stored in the RAM 13, the CPU 11 stores the raw data ID identified in S150 and the raw data value identified in S160 in the RAM 13. On the other hand, if the raw data ID identified in S150 is already stored in the RAM 13, the CPU 11 overwrites the raw data value identified in S160 in the storage area storing the raw data value corresponding to the raw data ID identified in S150.
[0066] like Figure 4 As shown, in S180, the CPU 11 determines whether there is a next data field after the data field extracted in S140. Here, if there is a next data field after the data field extracted in S140, the CPU 11 moves to S140. On the other hand, if there is no next data field after the data field extracted in S140, the CPU 11 ends the data extraction process.
[0067] Furthermore, in S130 , when the data included in the common format data is not dynamic data, the CPU 11 extracts one data field in S190 in the same manner as in S140 .
[0068] In S200 , the CPU 11 recognizes the original data ID of the data field extracted in S190 , similarly to S150 .
[0069] In S210 , the CPU 11 recognizes the original data value of the data field extracted in S190 in the same manner as in S160 .
[0070] In S220 , the CPU 11 updates the raw data value recognized in S210 in the same manner as in S170 .
[0071] At S230, the CPU 11 determines whether there is a next data field following the data field extracted at S190. If there is a next data field following the data field extracted at S190, the CPU 11 proceeds to S190. On the other hand, if there is no next data field following the data field extracted at S190, the CPU 11 executes a data normalization instruction at S240 and terminates the data extraction process.
[0072] Next, a description will be given of the procedure of the data normalization process executed by the control unit 2. The data normalization process is a process that is repeatedly executed during the operation of the data processing device 1.
[0073] If data normalization is performed, Figure 6 As shown, the CPU 11 of the control unit 2 first determines whether the preset data normalization conditions are met in S310. In this embodiment, the data normalization conditions include a first periodic normalization condition, a second periodic normalization condition, a third periodic normalization condition, a first event normalization condition, and a second event normalization condition.
[0074] The first periodic normalization condition is a first period (e.g., one second) that has passed since the first periodic normalization condition was last met. The second periodic normalization condition is a second period (e.g., one minute) that has passed since the second periodic normalization condition was last met. The third periodic normalization condition is a third period (e.g., one hour) that has passed since the third periodic normalization condition was last met.
[0075] The first event normalization condition is that the control unit 2 executes a data normalization instruction. The second event normalization condition is that the raw data value corresponding to the raw data ID that matches the preset second event target data ID changes.
[0076] Here, if the data normalization condition is not satisfied, the CPU 11 terminates the data normalization process. On the other hand, if the data normalization condition is satisfied, the CPU 11 obtains one or more raw data IDs that are pre-set for the satisfied data normalization condition and one or more raw data values corresponding to the one or more raw data IDs in S320.
[0077] At S330, the CPU 11 performs data normalization using the one or more raw data IDs and one or more raw data values acquired at S320 to generate standardized data. Standardized data consists of a standard ID and a standard data value. Specifically, the CPU 11 refers to a normalization table stored in the ROM 12 and converts the one or more raw data IDs and one or more raw data values into one or more standard IDs and one or more standard data values.
[0078] The standardized table has multiple normalized information and multiple semantic information.
[0079] Normalization information is information for normalizing raw data values so that the same physical quantity becomes the same value regardless of the type of vehicle or vehicle manufacturer.
[0080] The normalization information includes ID conversion information for converting an original data ID into a standard ID, and data value conversion information for converting an original data value into a standard data value.
[0081] ID conversion information is used to convert data IDs so that data of the same type retains the same value regardless of vehicle type or manufacturer. For example, the original data ID for "vehicle speed" varies depending on the vehicle type and manufacturer. In contrast, the original data ID for "vehicle speed" is converted to a single standard ID based on the ID conversion information, regardless of vehicle type or manufacturer.
[0082] Data value conversion information includes, for example, "Significant digits," "Resolution," "Offset," and "Unit." "Significant digits" indicates the number of significant digits in the standard data value. "Resolution" indicates the numerical value per bit. "Offset" indicates the amount of offset in the data value. "Unit" indicates the unit of the data.
[0083] In addition, the data value conversion information includes, for example, a table of correspondences between original data values and standard data values. For example, the table establishes correspondences between the original data values "0", "1", "2", and "3" and the gear positions "P", "R", "N", and "D", respectively.
[0084] Semantic information is information (such as a calculation expression or a conversion table) used to convert normalized raw data values into meaningful vehicle data. Semantic information may also use raw data values before normalization.
[0085] The semantic information includes a "standard ID" corresponding to the standard data value calculated through conversion, and a conversion formula or table for converting the raw data value into the standard data value. For example, the conversion formula converts the raw data value representing the "steering zero point" to the standard data value representing the "steering angle" by subtracting the raw data value representing the "steering movement angle."
[0086] In S340, the CPU 11 updates the standardized data generated in S330. Specifically, Figure 7As shown, the CPU 11 establishes a correspondence between the standard ID and the standard data value for the standardized data generated in S330 and stores the correspondence in the data storage unit 7. Furthermore, if the standard ID of the standardized data generated in S330 is not stored in the data storage unit 7, the CPU 11 stores the standard ID and the standard data value of the standardized data generated in S330 in the data storage unit 7. On the other hand, if the standard ID of the standardized data generated in S330 is stored in the data storage unit 7, the CPU 11 overwrites the standard data value of the standardized data generated in S330 in the storage area where the standard data value corresponding to the standard ID of the standardized data generated in S330 is stored.
[0087] like Figure 6 As shown, in S350, CPU 11 determines whether the first event normalization condition or the second event normalization condition is satisfied. If neither the first event normalization condition nor the second event normalization condition is satisfied, CPU 11 terminates the data normalization process. On the other hand, if either the first event normalization condition or the second event normalization condition is satisfied, CPU 11 executes a data transmission instruction in S360, terminating the data normalization process.
[0088] Next, a description will be given of the procedure of the data transmission process executed by the control unit 2. The data transmission process is a process that is repeatedly executed during the operation of the data processing device 1.
[0089] If data transmission is executed, Figure 8 As shown, the CPU 11 of the control unit 2 first determines whether a preset data transmission condition is satisfied in S410. In this embodiment, the data transmission condition includes a first periodic transmission condition, a second periodic transmission condition, a third periodic transmission condition, and an event transmission condition.
[0090] The first periodic transmission condition is when a first period (e.g., one second) has passed since the first periodic transmission condition was last met. The second periodic transmission condition is when a second period (e.g., one minute) has passed since the second periodic transmission condition was last met. The third periodic transmission condition is when a third period (e.g., one hour) has passed since the third periodic transmission condition was last met. The event transmission condition is when the control unit 2 executes a data transmission instruction.
[0091] Here, if the data transmission condition is not satisfied, the CPU 11 ends the data transmission process. On the other hand, if the data transmission condition is satisfied, the CPU 11 acquires one or more normalized data preset for the satisfied data normalization condition from the data storage unit 7 in S420.
[0092] In S430 , the CPU 11 causes the external communication unit 8 to execute a process of transmitting the one or more standardized data acquired in S420 to the management center 100 , and ends the data transmission process.
[0093] The data processing device 1 configured in this manner includes a BLE communication unit 5 , a Wi-Fi communication unit 4 , a QR code reader 3 , a data acquisition unit 6 , a control unit 2 , a data storage unit 7 , and an external communication unit 8 .
[0094] The BLE communication unit 5 acquires vehicle data related to the vehicle from the vehicle by performing short-range wireless communication in accordance with BLE.
[0095] The Wi-Fi communication unit 4 acquires charging device data related to the charging device from the charging device by performing short-range wireless communication in accordance with the Wi-Fi standard.
[0096] The QR code reader 3 reads a QR code attached to a battery mounted on a vehicle, thereby acquiring battery data related to the battery from the battery.
[0097] The data acquisition unit 6 and the control unit 2 generate normalized data including a standard ID for identifying the vehicle data and a standard data value for normalizing the vehicle data value, for the vehicle data acquired by the BLE communication unit 5 .
[0098] The data acquisition unit 6 and the control unit 2 generate normalized data including a standard ID for identifying the charging device data and a standard data value for normalizing the charging device data value, based on the charging device data acquired by the Wi-Fi communication unit 4 .
[0099] The data acquisition unit 6 and the control unit 2 generate normalized data including a standard ID for identifying the battery data and a standard data value for normalizing the battery data value, based on the battery data acquired by the QR code reader 3 .
[0100] The data accumulation unit 7 stores normalized data and normalized data.
[0101] When a preset data transmission condition is satisfied, the control unit 2 and the external communication unit 8 transmit the standardized data stored in the data storage unit 7 to the management center 100 .
[0102] Such a data processing device 1 converts a piece of data into a format consisting of a data ID and a data value, and normalizes multiple data obtained through different acquisition methods to generate multiple standardized data, so that data can be provided in a common data format that does not depend on the acquisition method, making it easy to use the data.
[0103] Furthermore, in data processing device 1, data acquisition unit 6, which generates common formatted data, is separate from the other components of data processing device 1 (i.e., control unit 2, QR code reader 3, Wi-Fi communication unit 4, BLE communication unit 5, data storage unit 7, and external communication unit 8). Therefore, when adding a new acquisition method to data processing device 1, all that is required is to add a new data communication unit (e.g., QR code reader 3, Wi-Fi communication unit 4, BLE communication unit 5) and modify the configuration of data acquisition unit 6, making it easier to expand data processing device 1.
[0104] Furthermore, the data acquisition unit 6 determines whether the vehicle data acquired by the BLE communication unit 5, the charging device data acquired by the Wi-Fi communication unit 4, and the battery data acquired by the QR code reader 3 are dynamic or static data, and sets communication type information indicating whether the data is dynamic or static in the standardized data. Specifically, the data acquisition unit 6 sets the communication type information in the standardized data by appending the communication type information to the common formatted data.
[0105] The control unit 2 and the external communication unit 8 transmit standardized data when the data transmission conditions set according to the communication type information are met. In this embodiment, for dynamic data, one of the first periodic transmission condition, the second periodic transmission condition, and the third periodic transmission condition is set as the data transmission condition, and for static data, an event transmission condition is set.
[0106] Such a data processing device 1 can transmit dynamic data, whose data values change within a short period of time, to the management center 100 at an appropriate timing corresponding to the frequency of the data value changes. This allows the management center 100 to manage changes in dynamic data. Furthermore, the data processing device 1 can also transmit static data, whose data values do not change within a short period of time, to the management center 100 at an appropriate timing corresponding to the frequency of the data value changes. This allows the data processing device 1 to prevent wasteful transmission of static data to the management center 100, even though the static data's value has not changed.
[0107] Furthermore, when the communication type information indicates static data, the data transmission condition (i.e., event transmission condition) is set to transmit the standardized data corresponding to the static data immediately after it is generated. This allows the data processing device 1 to provide the standardized data corresponding to the static data to the management center 100 at the earliest possible timing.
[0108] Furthermore, when the communication type information indicates dynamic data, the data transmission conditions (i.e., the first periodic transmission condition, the second periodic transmission condition, and the third periodic transmission condition) are set so that standardized data corresponding to the dynamic data is transmitted every time a predetermined transmission period (i.e., the first period, the second period, and the third period) passes. This allows the data processing device 1 to provide standardized data to the management center 100 at any timing, regardless of the data acquisition frequency of each data acquisition method used by the QR code reader 3, the Wi-Fi communication unit 4, and the BLE communication unit 5.
[0109] The vehicle data acquired by the BLE communication unit 5 is appended with a raw data ID for identifying the vehicle data. The charging device data acquired by the Wi-Fi communication unit 4 is appended with a raw data ID for identifying the charging device data. The battery data acquired by the QR code reader 3 is appended with a raw data ID for identifying the battery data.
[0110] The data acquisition unit 6 then converts the vehicle data acquired by the BLE communication unit 5 into shared formatted data containing a raw data ID and raw data values representing the vehicle data. The data acquisition unit 6 also converts the charging device data acquired by the Wi-Fi communication unit 4 into shared formatted data containing a raw data ID and raw data values representing the charging device data. The data acquisition unit 6 also converts the battery data acquired by the QR code reader 3 into shared formatted data containing a raw data ID and raw data values representing the battery data.
[0111] The control unit 2 generates normalized data by normalizing the raw data values included in the common formatted data.
[0112] Such a data processing device 1 can generate standardized data at an arbitrary timing that is not dependent on the data acquisition frequency of each data acquisition method of the QR code reader 3 , the Wi-Fi communication unit 4 , and the BLE communication unit 5 .
[0113] Furthermore, the data acquisition unit 6 determines whether the vehicle data acquired by the BLE communication unit 5 is dynamic data or static data, and adds communication type information indicating whether the data is dynamic data or static data to the common formatted data. The data acquisition unit 6 determines whether the charging device data acquired by the Wi-Fi communication unit 4 is dynamic data or static data, and adds communication type information indicating whether the data is dynamic data or static data to the common formatted data. The data acquisition unit 6 determines whether the battery data acquired by the QR code reader 3 is dynamic data or static data, and adds communication type information indicating whether the data is dynamic data or static data to the common formatted data.
[0114] Furthermore, the data transmission conditions for static data are set so that the data is transmitted every time after the standardized data to which the data transmission conditions apply is generated. This allows the data processing device 1 to provide the standardized data corresponding to the static data to the management center 100 at the earliest possible timing.
[0115] Furthermore, the data transmission conditions for static data are set so that even if standardized data subject to the data transmission conditions is generated, transmission is prohibited if the standard data values included in the standardized data have not changed. This allows the data processing device 1 to prevent wasteful transmission of static data to the management center 100 even though the data values of the static data have not changed.
[0116] In the embodiment described above, the BLE communication unit 5 corresponds to the first acquisition unit, the Wi-Fi communication unit 4 and the QR code reader 3 correspond to the second acquisition unit, and S10 to S360 correspond to the processing of the normalization processing unit.
[0117] The data storage unit 7 corresponds to a data storage unit, and S410 to S430 correspond to processing as a data transmission unit.
[0118] In addition, the method following BLE is equivalent to the first acquisition method, the vehicle data is equivalent to the first data, the method following the Wi-Fi standard is equivalent to the second acquisition method, the charging device data is equivalent to the second data, the reading of the QR code is equivalent to the second acquisition method, and the battery data is equivalent to the second data.
[0119] Furthermore, the standard data ID included in the normalization data of the vehicle data corresponds to the first data ID, and the standard data value included in the normalization data of the vehicle data corresponds to the first standard data value.
[0120] Furthermore, the standard data ID included in the normalized data of the charging device data and the battery data corresponds to the second data ID, and the standard data value included in the normalized data of the charging device data and the battery data corresponds to the second normalized data.
[0121] In addition, the communication type information is equivalent to the type information, the first cycle, the second cycle, and the third cycle are equivalent to the transmission cycle, the original data ID included in the common formatted data of the vehicle data is equivalent to the first original data ID, and the original data ID included in the common formatted data of the charging device data and the battery data is equivalent to the second original data ID.
[0122] Furthermore, the original data value included in the common formatted data of the vehicle data corresponds to the first original data value, and the common formatted data of the vehicle data corresponds to the first standardized data.
[0123] Furthermore, the raw data value included in the common formatted data for the charging device data and the battery data corresponds to the second raw data value, and the common formatted data for the charging device data and the battery data corresponds to the second commonized data.
[0124] As mentioned above, although one embodiment of the present disclosure has been described, the present disclosure is not limited to the above embodiment, and can be implemented with various modifications.
[0125] [Variation 1]
[0126] In the above embodiment, the data processing device 1 is shown as a smartphone, but the data processing device 1 may be an in-vehicle device mounted on a vehicle.
[0127] [Variation 2]
[0128] In the above embodiment, a method of performing short-range wireless communication in accordance with the Wi-Fi standard or BLE is shown. However, the data processing device 1 may be any method capable of wireless communication, for example, it may be a method in accordance with the UWB standard. UWB is short for Ultra Wide Band.
[0129] [Variation 3]
[0130] In the above embodiment, a method of reading a QR code affixed to a battery is described, but a barcode affixed to a battery may also be read.
[0131] The control unit 2 and the method thereof described in the present disclosure may also be implemented by a dedicated computer provided by a processor and a memory programmed to execute one or more functions embodied by a computer program. Alternatively, the control unit 2 and the method thereof described in the present disclosure may also be implemented by a dedicated computer provided by a processor composed of one or more dedicated hardware logic circuits. Alternatively, the control unit 2 and the method thereof described in the present disclosure may also be implemented by one or more dedicated computers composed of a combination of a processor and a memory programmed to execute one or more functions and a processor composed of one or more hardware logic circuits. In addition, a computer program may also be stored as an instruction executed by a computer in a non-migratable tangible recording medium that can be read by a computer. The method for implementing the functions of the various parts included in the control unit 2 does not necessarily need to include software, and all of its functions may be implemented using one or more hardware.
[0132] It is also possible to implement multiple functions of a component in the above-mentioned embodiment by multiple components, or to implement a single function of a component by multiple components. In addition, it is also possible to implement multiple functions of multiple components by one component, or to implement a single function implemented by multiple components by one component. In addition, it is also possible to omit part of the components of the above-mentioned embodiment. In addition, it is also possible to add or replace at least part of the components of the above-mentioned embodiment with the components of another above-mentioned embodiment.
[0133] In addition to the above-mentioned data processing device 1, the present disclosure can also be implemented in various ways, such as a system with the data processing device 1 as a component, a program for making a computer function as the data processing device 1, a non-migrating physical recording medium such as a semiconductor memory recording the program, a data processing method, etc.
[0134] [Technical Ideas Disclosed in This Specification]
[0135] [Item 1] A data processing device (2), comprising:
[0136] A first acquisition unit (5) is configured to acquire data related to the vehicle, namely, first data, from the vehicle through a predetermined first acquisition method;
[0137] A second acquisition unit (3, 4) is configured to acquire data related to a device other than the vehicle, namely, second data, from a device other than the vehicle using a predetermined second acquisition method;
[0138] The normalization processing unit (S10 to S360) is configured to generate, for the first data acquired by the first acquisition unit, first normalized data including a first data ID for identifying the first data and a first standard data value for normalizing the value of the first data, and to generate, for the second data acquired by the second acquisition unit, second normalized data including a second data ID for identifying the second data and a second standard data value for normalizing the value of the second data;
[0139] A data storage unit (7) configured to store the first normalized data and the second normalized data; and
[0140] The data transmission unit (S410 to S430) is configured to transmit the first standardized data and the second standardized data stored in the data storage unit when a preset data transmission condition is satisfied for each of the first standardized data and the second standardized data.
[0141] [Project 2]
[0142] The data processing device according to item 1,
[0143] The normalization processing unit is configured to determine whether the first data and the second data acquired by the first acquisition unit and the second acquisition unit are dynamic data or static data, respectively, and set type information indicating whether the data is dynamic data or static data in the first normalized data and the second normalized data.
[0144] The data transmission unit is configured to transmit the first standardized data and the second standardized data, respectively, when the data transmission condition set based on the type information is satisfied.
[0145] [Item 3]
[0146] The data processing device according to item 2,
[0147] When the type information indicates the static data, the data transmission condition is set so that the data is transmitted after the first standardized data or the second standardized data targeted by the data transmission condition is generated.
[0148] [Item 4]
[0149] The data processing device according to item 2 or item 3,
[0150] When the type information indicates the dynamic data, the data transmission condition is set to transmit the first standardized data or the second standardized data subject to the data transmission condition every time a predetermined transmission cycle elapses.
[0151] [Item 5]
[0152] The data processing device according to any one of items 1 to 4,
[0153] The first data acquired by the first acquisition unit is attached with a first original data ID for identifying the first data.
[0154] The second data acquired by the second acquisition unit is attached with a second original data ID for identifying the second data.
[0155] The above-mentioned standardization processing unit is configured to convert the above-mentioned first data acquired by the above-mentioned first acquisition unit into first standardized data including the above-mentioned first original data ID and the first original data value representing the value of the above-mentioned first data, and convert the above-mentioned second data acquired by the above-mentioned second acquisition unit into standardized data including the above-mentioned second original data ID and the second original data value representing the value of the above-mentioned second data, i.e., second standardized data, by normalizing the above-mentioned first original data value contained in the above-mentioned first standardized data, and by normalizing the above-mentioned second original data value contained in the above-mentioned second standardized data.
[0156] [Item 6]
[0157] The data processing device according to item 5,
[0158] The standardization processing unit is configured to determine whether the first data and the second data acquired by the first acquisition unit and the second acquisition unit are dynamic data or static data, respectively, and to add type information indicating whether the first and second common data are dynamic data or static data to the first common data and the second common data.
[0159] [Item 7]
[0160] The data processing device according to item 3,
[0161] The data transmission condition is set so as to transmit the data every time after the first normalized data or the second normalized data to which the data transmission condition applies is generated.
[0162] [Item 8]
[0163] The data processing device according to item 3,
[0164] The data transmission condition is set to prohibit transmission if a data value included in the first normalized data or the second normalized data does not change even when the first normalized data or the second normalized data subject to the data transmission condition is generated.
[0165] [Item 9]
[0166] A data processing method is a data processing method executed by a data processing device.
[0167] Acquire data related to the vehicle, namely, first data, from the vehicle through a pre-set first acquisition method,
[0168] Acquire data related to the vehicle other than the vehicle, namely, second data, from outside the vehicle through a preset second acquisition method;
[0169] For the acquired first data, first normalized data including a first data ID for identifying the first data and a first standard data value normalized by the value of the first data is generated; and for the acquired second data, second normalized data including a second data ID for identifying the second data and a second standard data value normalized by the value of the second data is generated.
[0170] When a preset data transmission condition is satisfied for each of the first normalized data and the second normalized data, the first normalized data and the second normalized data are transmitted.
[0171] [Item 10]
[0172] A data processing program that enables a computer to function as:
[0173] A first acquisition unit (5) is configured to acquire data related to the vehicle, namely, first data, from the vehicle through a predetermined first acquisition method;
[0174] A second acquisition unit (3, 4) is configured to acquire data related to a device other than the vehicle, namely, second data, from a device other than the vehicle using a predetermined second acquisition method;
[0175] The normalization processing unit (S10 to S360) is configured to generate, for the first data acquired by the first acquisition unit, first normalized data including a first data ID for identifying the first data and a first standard data value for normalizing the value of the first data, and to generate, for the second data acquired by the second acquisition unit, second normalized data including a second data ID for identifying the second data and a second standard data value for normalizing the value of the second data;
[0176] A data storage unit (7) configured to store the first normalized data and the second normalized data; and
[0177] The data transmission unit (S410 to S430) is configured to transmit the first standardized data and the second standardized data stored in the data storage unit when a preset data transmission condition is satisfied for each of the first standardized data and the second standardized data.
Claims
1. A data processing device (2), wherein: have: A first acquisition unit (5) is configured to acquire data related to the vehicle, namely, first data, from the vehicle through a predetermined first acquisition method; A second acquisition unit (3, 4) is configured to acquire data related to a device other than the vehicle, namely, second data, from a device other than the vehicle using a predetermined second acquisition method; The normalization processing unit (S10 to S360) is configured to generate, for the first data acquired by the first acquisition unit, first normalized data including a first data ID for identifying the first data and a first standard data value for normalizing the value of the first data, and to generate, for the second data acquired by the second acquisition unit, second normalized data including a second data ID for identifying the second data and a second standard data value for normalizing the value of the second data; A data storage unit (7) configured to store the first normalized data and the second normalized data; and The data transmission unit (S410 to S430) is configured to transmit the first standardized data and the second standardized data stored in the data storage unit when a preset data transmission condition is satisfied for each of the first standardized data and the second standardized data.
2. The data processing apparatus according to claim 1, wherein: The normalization processing unit is configured to determine whether the first data and the second data acquired by the first acquisition unit and the second acquisition unit are dynamic data or static data, respectively, and set type information indicating whether the data is dynamic data or static data in the first normalized data and the second normalized data. The data transmission unit is configured to transmit the first standardized data and the second standardized data, respectively, when the data transmission condition set based on the type information is satisfied.
3. The data processing apparatus according to claim 2, wherein: When the type information indicates the static data, the data transmission condition is set so that the data is transmitted after the first standardized data or the second standardized data targeted by the data transmission condition is generated.
4. The data processing device according to claim 2 or claim 3, wherein: When the type information indicates the dynamic data, the data transmission condition is set to transmit the first standardized data or the second standardized data subject to the data transmission condition every time a predetermined transmission cycle elapses.
5. The data processing device according to any one of claims 1 to 3, wherein: The first data acquired by the first acquisition unit is attached with a first original data ID for identifying the first data. The second data acquired by the second acquisition unit is attached with a second original data ID for identifying the second data. The above-mentioned standardization processing unit is configured to convert the above-mentioned first data acquired by the above-mentioned first acquisition unit into first standardized data, wherein the above-mentioned first standardized data includes the above-mentioned first original data ID and the first original data value representing the value of the above-mentioned first data; and convert the above-mentioned second data acquired by the above-mentioned second acquisition unit into second standardized data, wherein the above-mentioned second standardized data is standardized data including the above-mentioned second original data ID and the second original data value representing the value of the above-mentioned second data; the above-mentioned first standardized data is generated by normalizing the above-mentioned first original data value included in the above-mentioned first standardized data, and the above-mentioned second standardized data is generated by normalizing the above-mentioned second original data value included in the above-mentioned second standardized data. The data processing apparatus according to claim 5 , wherein: The standardization processing unit is configured to determine whether the first data and the second data acquired by the first acquisition unit and the second acquisition unit are dynamic data or static data, respectively, and to add type information indicating whether the first and second common data are dynamic data or static data to the first common data and the second common data.
7. The data processing apparatus according to claim 3, wherein: The data transmission condition is set so as to transmit the data every time after the first normalized data or the second normalized data to which the data transmission condition applies is generated.
8. The data processing apparatus according to claim 3, wherein: The data transmission condition is set to prohibit transmission if a data value included in the first normalized data or the second normalized data does not change even when the first normalized data or the second normalized data subject to the data transmission condition is generated.
9. A data processing method is a data processing method executed by a data processing device, wherein: Acquire data related to the vehicle, namely, first data, from the vehicle through a pre-set first acquisition method, Acquire data related to the vehicle other than the vehicle, namely, second data, from outside the vehicle through a preset second acquisition method; For the acquired first data, first standardized data is generated, wherein the first standardized data includes a first data ID for identifying the first data and a first standard data value for normalizing the value of the first data; and for the acquired second data, second standardized data is generated, wherein the second standardized data includes a second data ID for identifying the second data and a second standard data value for normalizing the value of the second data. When a preset data transmission condition is satisfied for each of the first normalized data and the second normalized data, the first normalized data and the second normalized data are transmitted.
10. A data processing program, wherein: Used to enable the computer to function as: A first acquisition unit (5) is configured to acquire data related to the vehicle, namely, first data, from the vehicle through a predetermined first acquisition method; A second acquisition unit (3, 4) is configured to acquire data related to a device other than the vehicle, namely, second data, from a device other than the vehicle using a predetermined second acquisition method; The normalization processing unit (S10 to S360) is configured to generate, for the first data acquired by the first acquisition unit, first normalized data including a first data ID for identifying the first data and a first standard data value for normalizing the value of the first data, and to generate, for the second data acquired by the second acquisition unit, second normalized data including a second data ID for identifying the second data and a second standard data value for normalizing the value of the second data; A data storage unit (7) configured to store the first normalized data and the second normalized data; and The data transmission unit (S410 to S430) is configured to transmit the first standardized data and the second standardized data stored in the data storage unit when a preset data transmission condition is satisfied for each of the first standardized data and the second standardized data.
Citation Information
Patent Citations
Prediction of failures of vehicle based on digital twin simulation
JP2019153291A
Sales data processing device, sales data processing method, program, and sales data processing system
JP2023011005A