Data communication system, center device, vehicle device, data processing method, and data processing program
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- DENSO CORP
- Filing Date
- 2024-10-21
- Publication Date
- 2026-08-07
AI Technical Summary
然而,从最初开始高精度地创建触发条件是不容易的,并且管理触发条件的改善、挪用等也是不容易的
[0019]根据上述的公开,在中心装置中,创建多个触发条件的组合方式,在车辆用装置中,基于组合方式进行基于多个触发条件的多个触发条件判定,并且基于触发条件判定的判定结果创建收集数据并向中心装置发送。能够高精度地创建用于检测用户抱有不满的场景的触发条件,能够容易地管理触发条件的改善、挪用等。
Smart Images

Figure CN122535932A_ABST
Abstract
Description
[0001] Cross-reference of related applications
[0002] This application is based on Japanese Patent Application No. 2023-222244, filed on December 28, 2023, the contents of which are incorporated herein by reference. Technical Field
[0003] This disclosure relates to a data communication system, a central device, a vehicle device, a data processing method, and a data processing program. Background Technology
[0004] A data communication system is provided in which vehicle data is collected from an unspecified number of vehicle devices by receiving vehicle data transmitted from vehicle devices mounted on an unspecified number of vehicles in a central device. For example, Patent Document 1 discloses a technique for reducing the frequency of sending access requests from vehicle devices to the central device and reducing the processing load for authentication used to collect vehicle data.
[0005] Existing technical documents
[0006] Patent documents
[0007] Patent document 1: Japanese Patent Application Publication No. 2023-084379.
[0008] There are situations where users feel dissatisfied while using a vehicle. As a technique for determining user dissatisfaction, it is envisioned that the situation can be determined directly or indirectly. For example, while driving on a highway, if a user performs a steering maneuver during the execution of Lane Tracing Assist (LTA) functionality, user dissatisfaction can be directly determined by confirming the cancellation of the LTA function. Similarly, if the use of the automatic parking function is recommended at the start of a parking maneuver, user dissatisfaction can be directly determined by confirming the rejection of the automatic parking function. Furthermore, after improving the LTA function based on feedback from other users, user dissatisfaction can be indirectly determined by determining that the logical behavior of the LTA function's actions differs from the improved logical behavior. Due to these considerations, there is a desire, among vehicle manufacturers and application development vendors, to analyze scenarios of user dissatisfaction and improve vehicle functionality.
[0009] In this scenario, a trigger condition is created in the central device to detect situations where users are dissatisfied. This is achieved by collecting and analyzing sensor values from various sensors and control states of various systems before and after the trigger condition is triggered, as well as other data collected from vehicle-mounted devices. However, creating high-precision trigger conditions from the outset is not easy, and managing the improvement or misuse of these conditions is also challenging. Summary of the Invention
[0010] The purpose of this disclosure is to create trigger conditions with high precision for detecting scenarios where users are dissatisfied, and to easily manage the improvement, misappropriation, etc. of trigger conditions.
[0011] According to one aspect of the data communication system disclosed herein, a central device and a vehicle-mounted device can perform data communication. The central device includes: a trigger condition creation unit that creates multiple trigger conditions for detecting a predetermined scenario on the vehicle side; a combination mode creation unit that creates a combination mode of the multiple trigger conditions; a collection data overview creation unit that creates a collection data overview corresponding to the multiple trigger conditions; a distribution unit that distributes the multiple trigger conditions, the combination mode, and the collection data overview to the vehicle-mounted device; and a collection data acquisition unit that acquires collection data shown in the collection data overview from the vehicle-mounted device. The vehicle-mounted device includes: a detection data acquisition unit that acquires detection data required for trigger condition determination; a trigger condition determination unit that performs multiple trigger condition determinations based on the detection data and combinations of multiple trigger conditions; a collection data creation unit that creates collection data based on the determination results of the trigger condition determinations; and a collection data transmission unit that transmits the collection data to the central device.
[0012] According to one aspect of this disclosure, a central device is capable of data communication with a vehicle-mounted device. The vehicle-mounted device, based on detection data required for trigger condition determination, performs multiple trigger condition determinations based on combinations of multiple trigger conditions, and creates and sends collected data to the central device based on the determination results of the trigger condition determinations. The device includes: a trigger condition creation unit that creates multiple trigger conditions for detecting a predetermined scenario on the vehicle side; a combination method creation unit that creates combinations of the multiple trigger conditions; a collected data overview creation unit that creates a collected data overview corresponding to the multiple trigger conditions; a distribution unit that distributes the multiple trigger conditions, the combination methods, and the collected data overview to the vehicle-mounted device; and a collected data acquisition unit that acquires the collected data from the vehicle-mounted device.
[0013] According to one aspect of this disclosure, a vehicle-mounted device is capable of data communication with a central device. The central device creates multiple trigger conditions for detecting a predetermined scenario on the vehicle side, creates combinations of the multiple trigger conditions, creates a list of collected data corresponding to the multiple trigger conditions, distributes the multiple trigger conditions, the combinations, and the list of collected data to the vehicle-mounted device, and acquires collected data from the vehicle-mounted device. The device includes: a detection data acquisition unit that acquires detection data required for trigger condition determination; a trigger condition determination unit that performs multiple trigger condition determinations based on the detection data and combinations of the multiple trigger conditions; a collected data creation unit that creates the collected data based on the determination results of the trigger condition determinations; and a collected data transmission unit that transmits the collected data to the central device.
[0014] According to a data processing method of a data communication system according to one aspect of this disclosure, the following steps are performed in a central device: a trigger condition creation step for creating multiple trigger conditions for detecting a specified scenario on the vehicle side; a combination method creation step for creating a combination of the multiple trigger conditions; a collection data overview creation step for creating a collection data overview corresponding to the multiple trigger conditions; a distribution step for distributing the multiple trigger conditions, the combination method, and the collection data overview to the vehicle-mounted device; and a collection data acquisition step for obtaining the collection data shown in the collection data overview from the vehicle-mounted device. The following steps are performed in the vehicle-mounted device: a detection data acquisition step for obtaining detection data required for trigger condition determination; a trigger condition determination step for determining multiple trigger conditions based on the combination of the multiple trigger conditions based on the detection data; a collection data creation step for creating the collection data based on the determination result of the trigger condition determination; and a collection data transmission step for sending the collection data to the central device.
[0015] According to one aspect of the present disclosure, a data processing method for a central device is executed in a central device capable of data communication with a vehicle device mounted on a vehicle. The method determines multiple trigger conditions based on a combination of trigger conditions, using detection data required for trigger condition determination. Based on the determination results of the trigger conditions, it creates collected data and sends it to the central device. The data processing method includes the following steps: a trigger condition creation step for creating multiple trigger conditions for detecting a specified scenario on the vehicle side; a combination method creation step for creating a combination of the multiple trigger conditions; a collected data overview creation step for creating a list of collected data corresponding to the multiple trigger conditions; a distribution step for distributing the multiple trigger conditions, the combination method, and the collected data overview to the vehicle device; and a collected data acquisition step for acquiring the collected data from the vehicle device.
[0016] According to one aspect of the present disclosure, a data processing method for a vehicle-mounted device is executed in a vehicle-mounted device capable of data communication with a central device. The central device creates multiple trigger conditions for detecting a predetermined scenario on the vehicle side, creates combinations of the multiple trigger conditions, creates a list of collected data corresponding to the multiple trigger conditions, distributes the multiple trigger conditions, the combinations, and the list of collected data to the vehicle-mounted device, and acquires collected data from the vehicle-mounted device. The data processing method includes the following steps: a detection data acquisition step for acquiring detection data required for trigger condition determination; a trigger condition determination step for determining multiple trigger conditions based on the combination of the multiple trigger conditions based on the detection data; a collected data creation step for creating the collected data based on the determination result of the trigger condition determination; and a collected data transmission step for sending the collected data to the central device.
[0017] According to one aspect of the present disclosure, a data processing program for a central device is executed by a control unit of the central device capable of data communication with a vehicle-mounted device. The vehicle-mounted device, based on detection data required for trigger condition determination, performs multiple trigger condition determinations based on combinations of multiple trigger conditions. Based on the determination results of the trigger condition determinations, it creates collected data and sends it to the central device. The data processing program causes the control unit to perform the following steps: a trigger condition creation step for creating multiple trigger conditions for detecting a specified scenario on the vehicle side; a combination method creation step for creating combinations of the multiple trigger conditions; a collected data overview creation step for creating an overview of collected data corresponding to the multiple trigger conditions; a distribution step for distributing the multiple trigger conditions, the combination methods, and the collected data overview to the vehicle-mounted device; and a collected data acquisition step for acquiring the collected data from the vehicle-mounted device.
[0018] According to one aspect of the data processing program for a vehicle device disclosed herein, the control unit of the vehicle device, which is mounted in a vehicle and capable of data communication with a central device, performs the following steps: the central device creates multiple trigger conditions for detecting a specified scenario on the vehicle side, creates a combination of the multiple trigger conditions, creates a list of collected data corresponding to the multiple trigger conditions, distributes the multiple trigger conditions, the combination of the multiple trigger conditions, and the list of collected data to the vehicle device, and acquires collected data from the vehicle device. The data processing program causes the control unit to perform the following steps: a detection data acquisition step to acquire detection data required for trigger condition determination; a trigger condition determination step to determine multiple trigger conditions based on the combination of the multiple trigger conditions based on the detection data; a collected data creation step to create the collected data based on the determination result of the trigger condition determination; and a collected data transmission step to send the collected data to the central device.
[0019] According to the above disclosure, in the central device, multiple combinations of trigger conditions are created. In the vehicle device, multiple trigger conditions are determined based on the combination, and data is collected and sent to the central device based on the determination results. This allows for the high-precision creation of trigger conditions for detecting scenarios where users are dissatisfied, and facilitates the management of trigger condition improvements and repurposing. Attached Figure Description
[0020] By referring to the appendix Figure 1 The foregoing and other objects, features, and advantages of this disclosure will become clearer through the following detailed description. The accompanying drawings are as follows:
[0021] Figure 1 This is a functional block diagram illustrating the overall structure of the implementation method.
[0022] Figure 2 This is a functional block diagram of the central device.
[0023] Figure 3 This is a functional block diagram of a device used in a vehicle.
[0024] Figure 4 This is a functional block diagram of the control section of the central device.
[0025] Figure 5 This is a diagram illustrating the return value.
[0026] Figure 6 This is a diagram illustrating the trigger condition file.
[0027] Figure 7 This is a diagram illustrating the combination method file.
[0028] Figure 8 This is a diagram illustrating a summary of the collected data.
[0029] Figure 9 This diagram illustrates the case where no return value is returned.
[0030] Figure 10 This is a diagram illustrating the trigger condition file.
[0031] Figure 11 This is a diagram illustrating the combination method file.
[0032] Figure 12 This is a diagram illustrating a summary of the collected data.
[0033] Figure 13 This is a functional block diagram of the control unit of a vehicle-mounted device.
[0034] Figure 14 This is a flowchart illustrating the processing of the device used in the vehicle.
[0035] Figure 15 This is a flowchart illustrating the processing of the device used in the vehicle.
[0036] Figure 16 This is a flowchart illustrating the processing of the central device.
[0037] Figure 17 It is a diagram illustrating the processing flow. Detailed Implementation
[0038] The embodiments will now be described with reference to the accompanying drawings. Figure 1 As shown, the data communication system 1 is configured as a central device 2 and a vehicle device 4 mounted on each of a plurality of vehicles 3, which can perform data communication via a wide area wireless communication network 5.
[0039] like Figure 2 As shown, the central device 2 includes a control unit 6, a communication unit 7, and a storage unit 8. The control unit 6 is primarily composed of a microcomputer (hereinafter referred to as a microcomputer) equipped with a CPU, ROM, RAM, and I / O, etc. It controls the operation of the central device 2 by executing a computer program stored in a non-transitional physical storage medium via the CPU, performing software-based processing and hardware processing based on dedicated electronic circuits. By executing the computer program, the corresponding method is executed. The number of microcomputers constituting the control unit 6 can be one or more. The communication unit 7 controls data communication with multiple vehicle-use devices 4 via a wide-area wireless communication network 5. The storage unit 8 stores various types of data.
[0040] like Figure 3As shown, the vehicle device 4 includes a control unit 9, a communication unit 10, a storage unit 11, and a CAN (Controller Area Network) communication unit 12. The control unit 9 is primarily composed of a microcomputer with a CPU, ROM, RAM, and I / O, etc. It controls the operation of the vehicle device 4 by executing a computer program stored in a non-transferable physical storage medium via the CPU, performing software-based processing and hardware processing based on dedicated electronic circuits. By executing the computer program, the corresponding method is executed. The number of microcomputers constituting the control unit 9 can be one or more. The communication unit 10 controls data communication with the central device 2 via a wide-area wireless communication network 5. The storage unit 11 stores various data.
[0041] The CAN communication unit 12 is connected to CAN buses 13-15. The CAN communication unit 12 is connected to multiple ECUs 161-16n via CAN bus 13 in a manner enabling data communication. These multiple ECUs 161-16n include, for example, an engine ECU for engine control, a throttle ECU for throttle control, a brake ECU for braking control, a steering ECU for steering control, an instrument ECU for instrument control, and a navigation ECU for navigation control. For example, the throttle ECU sends data showing the throttle opening to the CAN communication unit 12 as detection data. For example, the brake ECU sends data showing the brake pedal operation amount to the CAN communication unit 12 as detection data. For example, the steering ECU sends data showing the steering angular velocity to the CAN communication unit 12 as detection data. For example, the navigation ECU sends data showing latitude and longitude to the CAN communication unit 12 as detection data. The multiple ECUs 161-16n are connected to the same bus according to their respective systems; for example, the ECUs for the ADAS (Advanced Driving Assistant System), the body system, and the chassis system are each connected to the same bus.
[0042] The CAN communication unit 12 is connected to multiple cameras 171-17n and multiple sensors 181-18n via the CAN bus 14 in a manner capable of data communication. The multiple cameras 171-17n include, for example, a front-facing camera capturing images of the front of the vehicle, an interior-facing camera capturing images of the interior of the vehicle, and a driver's camera capturing images of the driver. For example, the front-facing camera capturing images of the front of the vehicle sends data showing the image captured to the CAN communication unit 12 as detection data. Similarly, the interior-facing camera sends data showing the image captured of the interior of the vehicle to the CAN communication unit 12 as detection data. The multiple sensors 181-18n include, for example, LIDAR (Light Detection and Ranging, Laser Imaging), millimeter-wave radar, ultrasonic sensors, illuminance sensors, and rain sensors. For example, sensors that detect the front of the vehicle, such as LIDAR or millimeter-wave radar, send data showing the distance to preceding vehicles to the CAN communication unit 12 as detection data. Similarly, the illuminance sensor sends data showing illuminance to the CAN communication unit 12 as detection data. For example, the rain sensor sends data showing the amount of rainfall to the CAN communication unit 12 as detection data.
[0043] The CAN communication unit 12 is connected to the DSM (Driver Status Monitor) 19, Lane Warning System 20, Lane Keeping System 21, and ACC (Adaptive Cruise Control) System 22 via the CAN bus 15 in a manner capable of data communication. For example, the DSM 19 sends data indicating the driver's status to the CAN communication unit 12 as detection data. For example, the Lane Warning System 20 sends data indicating its control status to the CAN communication unit 12 as detection data. For example, the Lane Keeping System 21 sends data indicating its control status to the CAN communication unit 12 as detection data. For example, the ACC System 22 sends data indicating its control status to the CAN communication unit 12 as detection data.
[0044] The number of CAN bus lines 13-15 connected to the CAN communication unit 12 is not limited to three; it can be two or fewer, or four or more. Various ECUs 161-16n, various cameras 171-17n, various sensors 181-18n, DSM19, and various systems 20-22 can be connected to the CAN bus lines 13-15 in any way. The devices connected to the CAN bus lines 13-15 are not limited to the aforementioned ECUs, cameras, sensors, and systems. Furthermore, the in-vehicle communication network is not limited to the CAN bus line 13-15 structure; it can also use Ethernet or other structures. Ethernet is a registered trademark.
[0045] like Figure 4 As shown, in the central device 2, the control unit 6, as its various functions, includes a trigger condition creation unit 6a, a combination mode creation unit 6b, a data collection overview creation unit 6c, a distribution unit 6d, and a data collection acquisition unit 6e. Through these parts 6a to 6e, the data processing method of the central device 2 is executed, and the data processing program of the central device 2 is executed.
[0046] Trigger condition creation unit 6a creates multiple trigger conditions for detecting scenarios where users have complaints (equivalent to scenarios defined on the vehicle side). Combination method creation unit 6b creates combinations of the multiple trigger conditions. Collection data overview creation unit 6c creates a collection data overview corresponding to the multiple trigger conditions. Distribution unit 6d distributes the multiple trigger conditions created by trigger condition creation unit 6a, the combination methods created by combination method creation unit 6b, and the collection data overview created by collection data overview creation unit 6c from communication unit 7 to vehicle device 4. Collection data acquisition unit 6e acquires collection data from vehicle device 4 by receiving collection data sent from vehicle device 4 by communication unit 7.
[0047] In the central device 2, the control unit 6 may further include a trigger condition management unit. The trigger condition management unit assigns a unique trigger condition ID to each trigger condition created by the trigger condition creation unit 6a and manages it. For example, the trigger condition management unit stores trigger condition management information that associates each trigger condition with its trigger condition ID in non-volatile memory. The control unit 6 may further include a combination mode management unit. The combination mode management unit assigns a unique combination mode ID to the combination mode of the trigger conditions created by the combination mode creation unit 6b and manages it. For example, the combination mode management unit stores combination mode management information that associates the combination mode of the trigger conditions with its combination mode ID in non-volatile memory. In the combination mode management information, the combination mode of the trigger conditions can also be represented using the trigger condition ID. For example, as described later... Figure 7 , Figure 11It can be expressed as a conditional expression or calculation expression as exemplified in the example. In the combination method management information, the combination method of the trigger condition can also be associated with the collection data list ID of the collection data list that is distributed together with the combination method of the trigger condition. When creating a combination method of the trigger condition, the combination method creation unit 6b can create a new combination method by changing the combination method of the trigger condition contained in the combination method management information.
[0048] This section explains how to combine multiple triggering conditions. These combinations can return a value or not. The following explains each case.
[0049] (1) Cases of returning values (refer to) Figures 5 to 8 )
[0050] As a return value, such as Figure 5 The illustration shows an example of the following scenario: For instance, the first-generation decision of the ADAS system is used as the first stage. To add additional trigger conditions in the second-generation decision of the ADAS system, if the trigger conditions in the first stage are met, additional trigger conditions are set in the second stage. If the trigger conditions in the second stage are met, data is collected. The illustration shows the trigger condition ID, combinations of multiple trigger conditions, and the collected data as follows. The driver ID is driver identification information that identifies the driver.
[0051] Trigger condition ID: 001
[0052] Lane warning system control status: Under control
[0053] Deviation from the center of the lane: >= 10cm (return value α of the parameter during the calculation process)
[0054] Steering angular velocity from the user: ≥ (10 × β) dps (adjusted by the adjustment factor β corresponding to the driver ID)
[0055] Trigger condition ID: 002
[0056] Lane keeping system control status: Under control
[0057] The result of the calculation using the return value α: >= 10cm
[0058] Steering angular velocity from the user: ≥ (10 × β) dps (adjusted by the adjustment factor β corresponding to the driver ID)
[0059] "Combination of multiple triggering conditions"
[0060] Trigger condition ID: 001 → Trigger condition ID: 002
[0061] "Collecting data"
[0062] The control status of the lane warning system 60 seconds prior to the triggering condition, the control status of the lane keeping system, latitude and longitude, deviation from the center of the lane, and the steering angular velocity from the user's input.
[0063] like Figure 6 As shown, the trigger condition creation unit 6a creates a trigger condition file, thereby creating trigger conditions. Figure 6 The example trigger condition file includes the trigger condition ID, trigger condition, return values from other trigger conditions, the return value α of this trigger condition, the control status of the lane warning system, the lane detection sensor value, the deviation from the center of the lane (F / 10×1.1), the adjustment parameter β associated with the driver ID, and the steering angle velocity from the user. Figure 6 The return value is defined, and the trigger condition determination for "Trigger Condition ID: 001" and "Trigger Condition ID: 002" are dependent on each other. The return value of the trigger condition determination for "Trigger Condition ID: 001" is transferred to the trigger condition determination for "Trigger Condition ID: 002".
[0064] The adjustment parameter β associated with the driver ID can be set, for example, by the following procedure description.
[0065] if (driver ID == "00001")
[0066] { β=1.5;
[0067] }
[0068] else
[0069] { β=1.0;
[0070] }
[0071] Based on driver preferences, for drivers who prefer agile driving, the steering angle rate used to cancel the lane keeping system will be set to a higher value than usual; for average drivers, the steering angle rate will be set to the usual value. Thresholds are adjusted using the driver ID, and the identification model is used.
[0072] The combination method creation section 6b creates combinations of multiple trigger conditions. For example... Figure 7 As shown, the combination method creation unit 6b creates a combination method file, thereby creating combination methods with multiple trigger conditions. Figure 7The example file demonstrates sequential execution (equivalent to performing trigger condition checks serially) and parallel execution (equivalent to performing trigger condition checks in parallel). Furthermore, in the case of parallel execution, for trigger conditions that have not yet handed over return values from other trigger conditions, the trigger condition check is paused until a return value from another trigger condition is handed over.
[0073] The Data Collection Overview creation section (6c) creates a data collection overview corresponding to multiple trigger conditions. For example... Figure 8 As shown, the data collection overview creation unit 6c creates a data collection overview file, thereby creating the data collection. Figure 8 The example data collection overview file will include the acquisition period (before the trigger condition is triggered), the acquisition period (after the trigger condition is triggered), latitude and longitude, the control status of the lane warning system, the control status of the lane keeping system, the deviation value from the center of the lane, and the steering angle from the user as items.
[0074] (2) Cases where no return value is returned (see reference) Figures 9 to 12 )
[0075] As a case where no return value is returned, such as Figure 9 As shown, the following scenario illustrates a situation where the surrounding environment is used as the first stage and the driver's behavior is used as the second stage. Data collection is created when both the first and second stages are met. Examples include trigger condition IDs, combinations of multiple trigger conditions, and the following data collection scenarios.
[0076] Trigger condition ID: 001
[0077] Illuminance sensor: >= 40000 lux
[0078] Rainfall sensor: <= 1mm / h
[0079] Trigger condition ID: 002
[0080] Headlight illumination status: 1 (low beam)
[0081] Brake pedal operation amount: >= (10 × β) cm (adjusted by the adjustment coefficient β corresponding to the driver ID)
[0082] "Combination of multiple triggering conditions"
[0083] Trigger condition ID: 001 → Trigger condition ID: 002
[0084] "Collecting data"
[0085] The trigger conditions were triggered 60 seconds prior to the event, including latitude and longitude, vehicle speed, illuminance sensor readings, rain sensor readings, headlight illumination status, and brake pedal operation.
[0086] like Figure 10 As shown, the trigger condition creation unit 6a creates a trigger condition file, thereby creating trigger conditions. Figure 10 The example trigger condition file is grouped into two groups: trigger condition ID, trigger condition, return value from other trigger conditions, return value α of this trigger condition, illuminance sensor value, and rain sensor value; and another group is grouped into two groups: trigger condition ID, trigger condition, return value from other trigger conditions, return value α of this trigger condition, headlight illumination status, adjustment parameter β associated with driver ID, and brake pedal operation amount. Figure 10 The return value is not defined, and the trigger condition determination for "Trigger Condition ID: 001" and "Trigger Condition ID: 002" are independent. The return value of the trigger condition determination for "Trigger Condition ID: 001" is not transferred to the trigger condition determination for "Trigger Condition ID: 002". In this case, the trigger condition determination is performed according to each data category, using the surrounding environment determination as the first stage and the driver behavior determination as the second stage.
[0087] In this case, the adjustment parameter β associated with the driver ID can also be set, for example, by the following procedure description.
[0088] if (driver ID == "00001")
[0089] { β=1.5;
[0090] }
[0091] else
[0092] { β=1.0;
[0093] }
[0094] The combination method creation section 6b creates combinations of multiple trigger conditions. For example... Figure 11 As shown, the combination method creation unit 6b creates a combination method file, thereby creating combination methods with multiple trigger conditions. Figure 11 The example file uses sequential execution (equivalent to serially determining trigger conditions) and parallel execution (equivalent to parallel determining trigger conditions) as projects.
[0095] The Data Collection Overview creation section (6c) creates a data collection overview corresponding to multiple trigger conditions. For example... Figure 12 As shown, the data collection overview creation unit 6c creates a data collection overview file, thereby creating the data collection. Figure 12The example data collection overview file includes the acquisition period (before the trigger condition is triggered), the acquisition period (after the trigger condition is triggered), latitude and longitude, vehicle speed, illuminance sensor value, rain sensor value, headlight illumination status, and brake pedal operation amount as items.
[0096] like Figure 13 As shown, in the vehicle device 4, the control unit 9, as its various functions, includes a detection data acquisition unit 9a, a trigger condition determination unit 9b, a data collection creation unit 9c, and a data collection transmission unit 9d. Through these parts 9a to 9d, the data processing method of the vehicle device 4 is executed, and the data processing program of the vehicle device 4 is executed.
[0097] The detection data acquisition unit 9a acquires the detection data required for determining the trigger condition. For example, when determining the control state of the lane warning system 20, the detection data acquisition unit 9a acquires data indicating the control state of the lane warning system 20 from the lane warning system 20 as detection data. For example, when determining the steering operation angular velocity from the user, the detection data acquisition unit 9a acquires data indicating the steering operation angular velocity from the steering ECU as detection data. For example, when determining the illuminance sensor value, the detection data acquisition unit 9a acquires data indicating the illuminance from the illuminance sensor as detection data. For example, when determining the rainfall sensor value, the detection data acquisition unit 9a acquires data indicating the rainfall from the rainfall sensor as detection data.
[0098] When detection data is acquired by the detection data acquisition unit 9a, the trigger condition determination unit 9b performs multiple trigger condition determinations based on the acquired detection data, combining multiple trigger conditions. The collection data creation unit 9c creates collection data based on the determination results of the trigger conditions. When collection data is created by the collection data creation unit 9c, the collection data transmission unit 9d transmits the created collection data from the communication unit 10 to the central device 2.
[0099] Next, refer to Figures 14 to 17 The function of the above-described configuration will be explained. Here, the processing performed by the control unit 9 of the vehicle device 4 and the processing performed by the control unit 6 of the central device 2 will be explained.
[0100] (1) The processing performed by the control unit 9 of the vehicle device 4 (refer to) Figures 14 to 15 )
[0101] In the vehicle-mounted device 4, the control unit 9 initiates vehicle-side processing, such as acquiring the user's unique driver ID (A1) when a user's boarding is detected. The control unit 9 then sends the acquired driver ID from the communication unit 10 to the central device 2 (A2, ...). Figure 17As shown in S1), it is ready to receive multiple trigger conditions, combinations of multiple trigger conditions, and a summary of collected data from the central device 2.
[0102] The control unit 9 receives multiple trigger conditions, combinations of trigger conditions, and a list of collected data distributed from the central device 2 via the communication unit 10. When obtaining multiple trigger conditions, combinations of trigger conditions, and a list of collected data from the central device 2 (A3), the control unit 9 determines the order of trigger condition judgment and the execution method based on the obtained combination (A4). Figure 17 S3 (as shown).
[0103] When determining the order and execution method of trigger condition determination, the control unit 9 acquires the detection data (A5, ...) required for trigger condition determination based on a combination method. Figure 17 S4, as shown, corresponds to the data acquisition step. Control unit 9 determines whether the triggering condition for the first stage has been met (A6, Figure 17 S5, as shown, corresponds to the trigger condition determination step. When the trigger condition determination of the first stage is determined to be true (A6: Yes), the control unit 6 determines whether a return value has been defined (A7).
[0104] When it is determined that a return value has been defined (A7: Yes), the control unit 9 transfers the return value of the first-stage trigger condition determination to the second-stage trigger condition determination (A8), and determines whether the second-stage trigger condition determination has been fulfilled (A9, Figure 17 S6, as shown, corresponds to the trigger condition determination step. On the other hand, when the return value is determined to be undefined (A7: No), the control unit 9 determines whether the trigger condition determination in the second stage has been fulfilled (A9, Figure 17 S6, as shown, is equivalent to the trigger condition determination step.
[0105] When the trigger condition for the second stage is determined to be met (A9: Yes), the control unit 6 then determines, as described above, whether a return value has been defined, and repeats the same process until the trigger condition for the final stage is determined (A10-A12). Figure 17 (S7 shown). When the trigger condition for determining the final stage has been met (A12: Yes), the control unit 9 creates collected data (A13, equivalent to the collected data creation step) and sends the created collected data from the communication unit 10 to the central device 2 (A14, equivalent to the collected data sending step), thus ending the vehicle-side processing.
[0106] In the above-mentioned trigger condition determination for "return value return case", regarding "trigger condition ID: 001", the following condition is true:
[0107] Lane warning system control status: Under control
[0108] Deviation from the center of the lane: >= 10cm (return value α of the parameter during the calculation process)
[0109] Steering angular velocity from the user: ≥ (10 × β) dps (adjusted by the adjustment factor β corresponding to the driver ID)
[0110] Then, the control unit 9 determines that the trigger condition for the first stage has been met. That is, if the lane warning system is under control and the deviation from the center of the lane is more than 10 cm, and the user performs a steering operation with an angular velocity of (10 × β) dps or more, the control unit 9 determines that the trigger condition for the first stage has been met. When the trigger condition for the first stage is determined to be met, the control unit 9 transfers the return value α of the intermediate parameter in the calculation process to the trigger condition determination for the second stage.
[0111] After transferring the return value α to the second stage trigger condition determination, regarding "Trigger Condition ID: 002", if the following condition is true:
[0112] Lane keeping system control status: Under control
[0113] The result of the calculation using the return value α: >= 10cm
[0114] Steering angular velocity from the user: ≥ (10 × β) dps (adjusted by the adjustment factor β corresponding to the driver ID)
[0115] Then the control unit 9 determines that the trigger condition for the second stage has been met. That is, when the lane keeping system is under control and the deviation from the center of the lane is more than 10 cm, if the user performs a steering operation with an angular velocity of (10×β) dps or more, the control unit 9 determines that the trigger condition for the second stage has been met.
[0116] Since the combination of multiple triggering conditions is "Triggering Condition ID: 001 → Triggering Condition ID: 002", and the triggering condition determination in the second stage is equivalent to the triggering condition determination in the final stage, the control unit 9 creates the control status of the lane warning system, the control status of the lane keeping system, latitude and longitude, deviation from the center of the lane, and the steering operation angular velocity from the user 60 seconds before the triggering condition is triggered, as collected data, and sends this created collected data to the central device 2 from the communication unit 10. That is, since the triggering condition determination in the first stage has been established, and then the triggering condition determination in the second stage has been established, the control unit 9 sends the control status of the lane warning system, the control status of the lane keeping system, latitude and longitude, deviation from the center of the lane, and the steering operation angular velocity from the user before and after the user's dissatisfaction to the central device 2.
[0117] On the other hand, in the above-mentioned trigger condition determination for "the case where no return value is returned", regarding "trigger condition ID: 001", if the following condition is met:
[0118] Illuminance sensor value: >= 40000 lux
[0119] Rainfall sensor value: <= 1 mm / h
[0120] Then the control unit 9 determines that the triggering condition for the first stage has been met. That is, when the illuminance sensor value is above 40,000 lux and the rainfall sensor value is below 1 mm / h, the control unit 9 determines that the triggering condition for the first stage has been met.
[0121] Regarding "Trigger Condition ID: 002", if the following conditions are met:
[0122] Headlight illumination status: 1 (low beam)
[0123] Brake pedal operation amount: >= (10 × β) cm (adjusted by the adjustment coefficient β corresponding to the driver ID)
[0124] Then the control unit 9 determines that the trigger condition for the second stage has been met. That is, when the illuminance sensor value is that the headlights are on (low beam) and the user performs a braking operation with a brake pedal operation amount of (10×β) cm or more, the control unit 9 determines that the trigger condition for the second stage has been met.
[0125] Since the combination of multiple trigger conditions is "Trigger Condition ID: 001 → Trigger Condition ID: 002", and the trigger condition determination in the second stage is equivalent to the trigger condition determination in the final stage, the control unit 9 collects the latitude and longitude, vehicle speed, illuminance sensor value, rain sensor value, headlight illumination status, and brake pedal operation amount 60 seconds before the trigger condition is triggered, and sends this collected data from the communication unit 10 to the central device 2. That is, since the trigger condition determination in the first stage has been established, the trigger condition determination in the second stage has been established immediately afterward, so the control unit 9 sends the latitude and longitude, vehicle speed, illuminance sensor value, rain sensor value, headlight illumination status, and brake pedal operation amount before and after the user's dissatisfaction to the central device 2.
[0126] (2) Processing performed by the control unit 6 of the central device 2 (refer to) Figure 16 ).
[0127] In the central device 2, the control unit 6 receives the driver ID sent from the central device 2 via the communication unit 7 when the central side processing begins. Therefore, when obtaining the driver ID from the central device 2 (B1), the control unit 6 creates multiple trigger conditions, combinations of trigger conditions, and a list of collected data (B2, equivalent to the trigger condition creation step, combination method creation step, and data collection list creation step). The control unit 6 then distributes the created multiple trigger conditions, combinations of trigger conditions, and data collection list from the communication unit 7 to the vehicle device 4 (B3). Figure 17 As shown in S2), and standby to receive collected data from the vehicle device 4.
[0128] The control unit 6 receives the collected data sent from the vehicle device 4 by the communication unit 10, thereby acquiring the collected data from the vehicle device 4 (B4, equivalent to the data acquisition step), and ends the central processing. Afterwards, by parsing the collected data acquired from the vehicle device 4, it is possible to analyze the scenarios in which the user is dissatisfied.
[0129] The above example illustrates the creation of a trigger condition file using the driver ID and including adjustment parameters associated with the driver ID. However, it is also possible to create a trigger condition file without using the driver ID and without including adjustment parameters associated with the driver ID.
[0130] As explained above, the following effects can be achieved according to the implementation method. In the central device 2, multiple combinations of trigger conditions are created. In the vehicle device 4, multiple trigger conditions are determined based on these combinations, and collected data is created and sent to the central device 2 based on the determination results. This allows for the creation of trigger conditions with high precision for detecting scenarios where users are dissatisfied, and facilitates the management of trigger condition improvements and misappropriation. In the central device 2, based on which combination of trigger conditions is established and the collected data at that time, for example, selection of whether to adopt each trigger condition and fine-tuning of each trigger condition are performed, thereby enabling the creation of high-precision trigger conditions. By managing each trigger condition with a trigger condition ID, the improvement of trigger condition combinations and the misappropriation of individual trigger conditions can be easily managed.
[0131] Multiple trigger condition checks are performed in stages, and the results of the previous stage's checks are returned as the result to the next stage's checks. When the relationship between the previous and subsequent trigger condition checks is high, the results of the previous stage's checks are reflected in the results of the next stage's checks. This allows for more precise creation of trigger conditions and easier management of trigger condition improvements and repurposing.
[0132] Multiple trigger condition checks are performed in stages, and the results of the previous stage's trigger condition checks are not passed as return values to the subsequent stage's checks. This ensures that the results of the previous and subsequent trigger condition checks are independent when the relationship between them is relatively low. It also allows for more precise creation of trigger conditions and easier management of trigger condition improvements and repurposing.
[0133] Trigger conditions are created based on the driver ID. By reflecting the driver's preferences and characteristics in the trigger conditions, it is possible to include the driver's preferences and characteristics, and to easily manage the improvement of the combination of trigger conditions and the misappropriation of individual trigger conditions.
[0134] Although this disclosure is based on embodiments, it should be understood that this disclosure is not limited to those embodiments or structures. This disclosure also includes various modifications and variations within the same scope. Furthermore, various combinations and methods, including those with only one element, one or more elements, or fewer than one element, also fall within the scope and spirit of this disclosure.
[0135] The control unit and methods described in this disclosure can also be implemented by a dedicated computer, which is provided by comprising a processor and memory programmed to perform one or more functions embodied in a computer program. Alternatively, the control unit and methods described in this disclosure can also be implemented by a dedicated computer provided by comprising a processor composed of one or more dedicated hardware logic circuits. Alternatively, the control unit and methods described in this disclosure can also be implemented by one or more dedicated computers, which are composed of a combination of a processor and memory programmed to perform one or more functions and a processor composed of one or more hardware logic circuits. Furthermore, the computer program can also be stored as instructions to be executed by the computer in a computer-readable non-volatile storage medium.
[0136] In addition to the description of the scope of the patent claims, this disclosure includes the following disclosures.
[0137] [1]
[0138] A data communication system (1) enables data communication between a central device (2) and a vehicle-mounted device (4) mounted on a vehicle.
[0139] The central device includes:
[0140] Trigger condition creation unit (6a) creates multiple trigger conditions for detecting a specified scenario on the vehicle side;
[0141] Combination mode creation unit (6b) creates a combination mode of the multiple triggering conditions;
[0142] The data collection overview creation unit (6c) creates a data collection overview corresponding to the plurality of triggering conditions;
[0143] Distribution unit (6d), which distributes the plurality of triggering conditions, the combination method, and the overview of collected data to the vehicle device; and
[0144] The data acquisition unit (6e) acquires the collected data, which is shown in the data overview, from the vehicle device.
[0145] The vehicle-mounted device includes:
[0146] The detection data acquisition unit (9a) acquires the detection data required for determining the trigger condition;
[0147] The trigger condition determination unit (9b) determines multiple trigger conditions based on the detection data and the combination of the multiple trigger conditions.
[0148] A data creation unit (9c) creates the collected data based on the determination result of the trigger condition determination; and
[0149] The data collection and transmission unit (9d) transmits the collected data to the central device.
[0150] [2]
[0151] As described in [1], in a data communication system, the trigger condition determination unit performs the determination of the multiple trigger conditions in stages.
[0152] [3]
[0153] As described in [2], in the data communication system, the trigger condition determination unit transfers the determination result of the trigger condition determination in the previous stage as a return value to the trigger condition determination in the subsequent stage.
[0154] [4]
[0155] As described in [2], in the data communication system, the trigger condition determination unit does not transfer the determination result of the trigger condition determination in the previous stage as a return value to the trigger condition determination in the subsequent stage.
[0156] [5]
[0157] In any of the data communication systems described in [2] to [4], the trigger condition determination unit performs the plurality of trigger condition determinations serially.
[0158] [6]
[0159] In any of the data communication systems described in [2] to [4], the trigger condition determination unit performs the multiple trigger condition determinations in parallel.
[0160] [7]
[0161] In any of the data communication systems described in [1] to [6], the trigger condition creation unit creates the plurality of trigger conditions based on driver identification information that identifies the driver.
[0162] [8]
[0163] In any of the data communication systems described in [1] to [7], the detection data acquisition unit acquires the detection data based on the combination method.
[0164] [9]
[0165] In the data communication system described in any of [1] to [8], the trigger condition determination unit divides and performs the plurality of trigger condition determinations according to each data category.
Claims
1. A data communication system (1) enabling data communication between a central device (2) and a vehicle-mounted device (4) mounted on a vehicle, characterized in that, The central device includes: Trigger condition creation unit (6a) creates multiple trigger conditions for detecting a specified scenario on the vehicle side; Combination mode creation unit (6b) creates a combination mode of the multiple triggering conditions; The data collection overview creation unit (6c) creates a data collection overview corresponding to the plurality of triggering conditions; The distribution unit (6d) distributes the plurality of triggering conditions, the combination method, and the overview of the collected data to the vehicle device. as well as The data acquisition unit (6e) acquires the collected data, which is shown in the data overview, from the vehicle device. The vehicle-mounted device includes: The detection data acquisition unit (9a) acquires the detection data required for determining the trigger condition; The trigger condition determination unit (9b) determines multiple trigger conditions based on the detection data and the combination of the multiple trigger conditions. A data creation unit (9c) creates the collected data based on the determination result of the trigger condition determination; as well as The data collection and transmission unit (9d) transmits the collected data to the central device.
2. The data communication system according to claim 1, characterized in that, The trigger condition determination unit performs the determination of the multiple trigger conditions in stages.
3. The data communication system according to claim 2, characterized in that, The trigger condition determination unit transfers the determination result of the trigger condition determination in the previous stage as a return value to the trigger condition determination in the subsequent stage.
4. The data communication system according to claim 2, characterized in that, The trigger condition determination unit does not transfer the determination result of the previous trigger condition determination as a return value to the subsequent trigger condition determination.
5. The data communication system according to claim 2, characterized in that, The trigger condition determination unit performs the multiple trigger condition determinations sequentially.
6. The data communication system according to claim 2, characterized in that, The trigger condition determination unit performs the determination of the multiple trigger conditions in parallel.
7. The data communication system according to claim 1, characterized in that, The trigger condition creation unit creates the multiple trigger conditions based on the driver identification information of the identified driver.
8. The data communication system according to claim 1, characterized in that, The detection data acquisition unit acquires the detection data based on the combination method.
9. The data communication system according to claim 1, characterized in that, The trigger condition determination unit divides and performs the multiple trigger condition determinations according to each data category.
10. A central device (2), characterized in that, It is capable of data communication with a vehicle-mounted device (4), which is mounted on a vehicle. Based on the detection data required for trigger condition determination, it performs multiple trigger condition determinations based on a combination of multiple trigger conditions, and based on the determination results of the trigger condition determinations, it creates collected data and sends it to a central device. The central device includes: Trigger condition creation unit (6a) creates multiple trigger conditions for detecting a specified scenario on the vehicle side; Combination mode creation unit (6b) creates a combination mode of the multiple triggering conditions; The data collection overview creation unit (6c) creates a data collection overview corresponding to the plurality of triggering conditions; The distribution unit (6d) distributes the plurality of triggering conditions, the combination method, and the overview of the collected data to the vehicle device. as well as The data acquisition unit (6e) acquires the collected data from the vehicle device.
11. A vehicle device (4), characterized in that, Equipped in a vehicle and capable of data communication with a central device (2), the central device creates multiple trigger conditions for detecting a specified scenario on the vehicle side, creates a combination of the multiple trigger conditions, creates a collection data overview corresponding to the multiple trigger conditions, distributes the multiple trigger conditions, the combination of the multiple trigger conditions, and the collection data overview to the vehicle device, and obtains collection data from the vehicle device, the vehicle device comprising: The detection data acquisition unit (9a) acquires the detection data required for determining the trigger condition; Trigger condition determination unit (9b) performs multiple trigger condition determinations based on the detection data and the combination of the multiple trigger conditions; A data creation unit (9c) creates the collected data based on the determination result of the trigger condition determination; as well as The data collection and transmission unit (9d) transmits the collected data to the central device.
12. A data processing method executed in a data communication system (1) that enables data communication between a central device (2) and a vehicle-mounted device (4) mounted on a vehicle, characterized in that, In the central device, the following steps are performed: Trigger condition creation steps for creating multiple trigger conditions for detecting specified scenarios on the vehicle side; Steps for creating a combination of the multiple triggering conditions; Steps for creating a collection data overview corresponding to the multiple triggering conditions; The distribution steps involve distributing the multiple triggering conditions, the combination methods, and the overview of collected data to the vehicle device. as well as The steps for acquiring data collection data from the vehicle device, as shown in the overview of collected data. In the vehicle device, the following steps are performed: Steps for obtaining detection data required to determine trigger conditions; The trigger condition determination step involves determining multiple trigger conditions based on the combination of the multiple trigger conditions, using the detection data. The data collection creation step is based on the determination result of the triggering condition; as well as The step of sending the collected data to the central device.
13. A data processing method, characterized in that, The process is performed in a central device (2) capable of data communication with a vehicle-mounted device (4). This vehicle-mounted device, based on the detection data required for trigger condition determination, performs multiple trigger condition determinations based on combinations of multiple trigger conditions. Based on the determination results of these trigger conditions, it creates collected data and sends it to the central device. The data processing method includes the following steps: Trigger condition creation steps for creating multiple trigger conditions for detecting specified scenarios on the vehicle side; Steps for creating a combination of the multiple triggering conditions; Steps for creating a collection data overview corresponding to the multiple triggering conditions; The distribution step involves distributing the multiple triggering conditions, the combination method, and the overview of collected data to the vehicle device. as well as The data acquisition step involves obtaining the collected data from the vehicle's device.
14. A data processing method, characterized in that, The process is performed in a vehicle-mounted device (4) capable of data communication with the central device (2). The central device creates multiple trigger conditions for detecting a specified scenario on the vehicle side, creates combinations of the multiple trigger conditions, creates a list of collected data corresponding to the multiple trigger conditions, distributes the multiple trigger conditions, the combinations, and the list of collected data to the vehicle-mounted device, and obtains collected data from the vehicle-mounted device. The data processing method includes the following steps: Steps for obtaining detection data required to determine trigger conditions; The trigger condition determination step involves determining multiple trigger conditions based on the combination of the multiple trigger conditions, using the detection data. The data collection creation step is based on the determination result of the triggering condition; as well as The step of sending the collected data to the central device.
15. A data processing program, characterized in that, The control unit (6) of the central device (2) capable of data communication with the vehicle-mounted device (4) performs multiple trigger condition determinations based on the detection data required for trigger condition determination, based on a combination of multiple trigger conditions, and creates collected data based on the determination results of the trigger condition determinations and sends it to the central device. The data processing program causes the control unit to perform the following steps: Trigger condition creation steps for creating multiple trigger conditions for detecting specified scenarios on the vehicle side; Steps for creating a combination of the multiple triggering conditions; Steps for creating a collection data overview corresponding to the multiple triggering conditions; The distribution steps involve distributing the multiple triggering conditions, the combination methods, and the overview of collected data to the vehicle device. as well as The data acquisition step involves obtaining the collected data from the vehicle's device.
16. A data processing program, characterized in that, The control unit (9) of the vehicle-mounted device (4), which is capable of data communication with the central device (2), performs the following steps: The central device creates multiple trigger conditions for detecting a specified scenario on the vehicle side, creates a combination of the multiple trigger conditions, creates a list of collected data corresponding to the multiple trigger conditions, distributes the multiple trigger conditions, the combination of the multiple trigger conditions, and the list of collected data to the vehicle-mounted device, and obtains collected data from the vehicle-mounted device. The data processing program causes the control unit to perform the following steps: Steps for obtaining detection data required to determine trigger conditions; The trigger condition determination step involves determining multiple trigger conditions based on the combination of the multiple trigger conditions, using the detection data. The data collection creation step is based on the determination result of the triggering condition; as well as The step of sending the collected data to the central device.
Citation Information
Patent Citations
Authentication system, server, on-vehicle device, authentication method, and authentication program
JP2023084379A