COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, AND PROGRAM

The communication device manages data transmission by recording vehicle status data upon ignition and delaying server upload until ignition off, effectively reducing server processing load by minimizing redundant data.

JP7822207B2Active Publication Date: 2026-03-02HONDA MOTOR CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2022037279
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-03-10
Publication Date
2026-03-02
Estimated Expiration
2042-03-10

AI Technical Summary

Technical Problem

Conventional server devices face increased processing load due to duplicated data received from communication devices, as described in Patent Document 1, which does not effectively manage data transmission.

Method used

A communication device equipped with a recording unit that records status data upon vehicle ignition and waits for a predetermined condition, such as ignition off, before transmitting data to a server, thereby reducing redundant data processing.

Benefits of technology

This approach reduces the processing load on server devices by minimizing redundant data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007822207000001
    Figure 0007822207000001
  • Figure 0007822207000002
    Figure 0007822207000002
  • Figure 0007822207000003
    Figure 0007822207000003
Patent Text Reader

Abstract

To provide a communication device that reduces a processing load on a server device, a method for controlling the communication device, and a program.SOLUTION: In an information processing system in which a vehicle having both a telematics control unit (TCU), which is a communication device, and a vehicle control device and a server device are connected to a network, the communication device TCU that is provided in the vehicle and has a TCU control device and a TCU communication unit includes: a recording unit 305 that records data 8 in which a status value indicating the state of a moving body is recorded; a data recording control unit 303 that controls recording of the recording unit 305; and a transmission unit 302 that transmits the data 8 recorded by the recording unit 305, to the server device. The data recording control unit 303 performs control to cause the recording unit 305 to record first data that is the data 8 in which the status value has changed to a specified value after the moving body has been activated and to restrict the recording unit 305 from recording the first data again until a predetermined condition is established after recording the first data.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a communication device, a control method for a communication device, and a program. [Background technology]

[0002] Conventionally, a technique for transmitting data to a server device is known (see, for example, Patent Document 1). Patent Document 1 discloses an external communication device that transmits data to a server of a service sensor. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent No. 6099595 Summary of the Invention [Problem to be solved by the invention]

[0004] However, in Patent Document 1, the data received by the server may contain duplicated data. In conventional server devices, when processing data received from a communication device, one of the duplicated data is processed and the other data is excluded from the processing. Therefore, the server in Patent Document 1 has a problem in that the processing load of the data received from the external communication device increases.

[0005] SUMMARY OF THE INVENTION It is therefore an object of the present invention to provide a communication device, a control method for a communication device, and a program that can reduce the processing load on a server device. [Means for solving the problem]

[0006] One aspect of the present invention is vehicle A communication device provided in vehiclea recording unit that records data in which a status value indicating the status of the device is recorded; a recording data control unit that controls recording by the recording unit; and a transmission unit that transmits the data recorded by the recording unit to a server device, and the recording data control unit Vehicle ignition power but on and recording the first data in the recording unit again until a predetermined condition is met after the first data is recorded. death , the predetermined condition is that the ignition power of the vehicle is turned off; It is a communication device. [Effects of the Invention]

[0007] According to one aspect of the present invention, the processing load of a server device can be reduced. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 is a diagram illustrating a configuration of an information processing system. [Figure 2] FIG. 2 is a diagram for explaining functional units of a second processor. [Figure 3] 10 is a flowchart showing the operation of a recording trigger generating unit. [Figure 4] 10 is a flowchart showing the operation of a recording trigger generating unit. [Figure 5] 10 is a flowchart showing the operation of a recording unit. [Figure 6] 10 is a flowchart showing the operation of a recording unit. [Figure 7] 10 is a flowchart showing the operation of a recording unit. [Figure 8] 10 is a flowchart showing the operation of an upload trigger generating unit. [Figure 9] 4 is a timing chart showing the operation of the TCU. DETAILED DESCRIPTION OF THE INVENTION

[0009] [1. Information Processing System Configuration] FIG. 1 is a diagram showing the configuration of an information processing system 1. As shown in FIG. The information processing system 1 includes a vehicle 2 and a server device 3. The vehicle 2 may be a four-wheeled vehicle or a vehicle other than a four-wheeled vehicle. The vehicle 2 is an example of a "moving body."

[0010] The vehicle 2 is equipped with a TCU (Telematics Control Unit) 21, and communicates with a server device 3 connected to a network NW via the TCU 21. The network NW is a communication network made up of a public line network, a dedicated line, other communication circuits, etc. The vehicle 2 transmits upload data 6 to the server device 3. The upload data 6 is data to be uploaded to the server device 3. The vehicle 2 transmits the upload data 6 to the server device 3 when the ignition power of the vehicle 2 is turned from on to off, or when the vehicle 2 receives transmission instruction data 7 from the server device 3 indicating an instruction to transmit the upload data 6. Details of the upload data 6 will be described later. The TCU 21 is an example of a "communication device."

[0011] The server device 3 is a device that processes information using devices connected to the network NW as clients. The server device 3 of this embodiment performs processing such as data analysis on the upload data 6 received from the vehicle 2, and notifies a smartphone 4 used by a user P of the vehicle 2 and a PC (Personal Computer) 5 used by a dealer DL of the vehicle 2 of information acquired from the upload data 6. By analyzing the upload data 6, the server device 3 of this embodiment notifies that the vehicle 2 has malfunctioned and information including the details of the malfunction.

[0012] [2. Vehicle configuration] The configuration of the vehicle 2 will be described with reference to FIG. The vehicle 2 includes a vehicle control device 20, a TCU 21, a display device 22, a switch 23, an ignition sensor 24, a GNSS (Global Navigation Satellite System) receiver 25, and a vehicle speed sensor 26.

[0013] The vehicle control device 20 includes a first processor 200 such as a CPU (Central Processing Unit) or an MPU (Micro-Processing Unit), a first memory 210, and an interface circuit to which other devices and sensors are connected.

[0014] The first memory 210 is a storage device that nonvolatilely stores programs and data executed by the first processor 200. The first memory 210 is configured by a semiconductor storage element such as a magnetic storage device or a flash ROM (Read Only Memory), or other types of nonvolatile storage devices. The first memory 210 may also include a RAM (Random Access Memory) that configures a work area for the first processor 200. The first memory 210 may also include a nonvolatile storage device such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive). The first memory 210 stores data processed by the first processor 200 and a first control program 211 executed by the first processor 200.

[0015] The vehicle control device 20 is connected to a TCU 21, a display device 22, an ignition sensor 24, a GNSS receiver 25, and a vehicle speed sensor 26. Note that the devices connected to the vehicle control device 20 are not limited to these devices and may include other types of devices.

[0016] The TCU 21 includes a TCU control unit 30 and a TCU communication unit 31 . The TCU control device 30 includes a second processor 300 such as a CPU or MPU, a second memory 310, and an interface circuit to which other devices and sensors are connected. The second processor 300 is an example of a "processor."

[0017] The second memory 310 is a storage device that nonvolatilely stores programs and data executed by the second processor 300. The second memory 310 is configured by a semiconductor storage element such as a magnetic storage device or a flash ROM, or other types of nonvolatile storage devices. The second memory 310 may also include a RAM that configures a work area for the second processor 300. The second memory 310 may also include a nonvolatile storage device such as an HDD or SSD. The second memory 310 stores data processed by the second processor 300 and a second control program 311 executed by the second processor 300. The second control program 311 is an example of a "program."

[0018] The TCU communication unit 31 includes communication hardware such as a wireless communication circuit, and communicates with the server device 3 under the control of the TCU control device 30.

[0019] The display device 22 is a device provided on the meter panel of the instrument panel, and is a multi-information display (MID). The display device 22 notifies the driver of the status of the vehicle 2 by displaying information. The notification content notified by the display device 22 is broadly divided into normal content and fault content. The normal content indicates the status of the vehicle 2 when there is no fault in the vehicle 2. Examples of normal content include the door of the vehicle 2 being open or the vehicle 2 being low on gas. The fault content indicates that the vehicle 2 is in a fault state. Examples of fault content include the engine failing or the brake failing.

[0020] An image ID (Identification) 8 is assigned to each of the notification contents notified by the display device 22. The image ID 8 is data that uniquely identifies the notification content displayed by the display device 22. Note that the image ID 8 is not assigned to the normal content and the fault content described above, but is assigned to each of the more detailed notification contents that subdivide the normal content and the fault content. A value indicating the state of the vehicle 2 (hereinafter referred to as a "state value") is recorded in the image ID 8. The state value recorded in the image ID is different for each of the notification contents notified by the display device 22. Note that the state value recorded in the image ID 8 is different for each of the more detailed notification contents that subdivide the normal content and the fault content. The display device 22 outputs an image ID8 corresponding to the notification content being notified to the TCU 21. The display device 22 stores a table in a predetermined storage area in which the notification content and the image ID8 are associated with each other, and outputs the image ID8 corresponding to the notification content being notified to the TSU 21 by referring to the table.

[0021] A switch 23 is connected to the display device 22. The switch 23 is provided on a steering wheel that steers the vehicle 2. The switch 23 is a switch for switching the notification content notified by the display device 22 to another notification content. When the switch 23 is operated, the display device 22 switches the currently displayed status information of the vehicle 2 to another status information of the vehicle 2 that has been displayed since the ignition power of the vehicle 2 was turned on. The display device 22 can redisplay the status information of the vehicle 2 that has been displayed in the past since the ignition power of the vehicle 2 was turned on. Therefore, by operating the switch 23 multiple times, the user of the vehicle 2 can cause the display device 22 to redisplay the status information of the vehicle 2 that has already been displayed since the ignition power of the vehicle 2 was turned on. When the notification content to be notified is switched, the display device 22 outputs an image ID8 corresponding to the switched notification content to the TCU 21.

[0022] The ignition sensor 24 is a sensor that detects whether the ignition power supply of the vehicle 2 is on or off. The ignition sensor 24 outputs power supply state data 9-1 indicating whether the ignition power supply is on or off to the vehicle control device 20.

[0023] The GNSS receiver 25 is a device that detects the current position of the vehicle 2, and receives positioning signals transmitted from a plurality of positioning satellites. The GNSS receiver 25 outputs current position data 9-2 indicating the current position of the vehicle 2 to the vehicle control device 20.

[0024] The vehicle speed sensor 26 is a sensor that detects the speed of the vehicle 2. The vehicle speed sensor 26 outputs vehicle speed data 9-3 indicating the speed of the vehicle 2 to the vehicle control device 20.

[0025] The power supply status data 9-1, the current location data 9-2, and the vehicle speed data 9-3 are data that may change over time and are data related to the vehicle 2. Hereinafter, when the power supply status data 9-1, the current location data 9-2, and the vehicle speed data 9-3 are not distinguished from one another, they will be referred to as "vehicle data" and marked with the number "9." The vehicle data 9 is an example of "second data."

[0026] The first processor 200 of the vehicle control device 20 reads and executes a first control program 211 stored in a first memory 210, thereby functioning as a data output unit 201 and a vehicle state detection unit 202.

[0027] The data output unit 201 outputs the vehicle data 9 to the TCU 21 .

[0028] The vehicle state detection unit 202 detects the state of the vehicle 2. The vehicle state detection unit 202 outputs the detection result to the display device 22. The display device 22 notifies the user of the state of the vehicle 2 indicated by the detection result received from the vehicle state detection unit 202. For example, the vehicle state detection unit 202 detects whether a door is open, as the state of the vehicle 2, based on a signal from a door switch that detects whether the door is open or closed. Also, for example, the vehicle state detection unit 202 detects whether the gasoline is running low, based on a signal from a sensor that detects the position of a float in the fuel tank. Also, for example, the vehicle state detection unit 202 detects whether the engine is malfunctioning, based on signals from a sensor that detects engine oil, a sensor that detects overheating, or the like. For example, the vehicle state detection unit 202 detects whether the brakes are malfunctioning, based on signals from a sensor that detects brake oil pressure, or the like.

[0029] [3. Functional Unit of Second Processor] Next, the functional units of the second processor 300 will be described. FIG. 2 is a diagram illustrating the functional units of the second processor 300. As shown in FIG.

[0030] The second processor 300 reads and executes the second control program 311 to function as a receiving unit 301 , a transmitting unit 302 , a recording trigger generating unit 303 , an upload trigger generating unit 304 , and a recording unit 305 . The recording trigger generating unit 303 is an example of a "recording data control unit."

[0031] [3-1. Receiving section] The receiving unit 301 receives transmission instruction data 2 from the server device 3 via the TCU communication unit 31. When the receiving unit 301 receives transmission instruction data 7 from the server device 3, the receiving unit 301 outputs the received transmission instruction data 7 to the recording trigger generating unit 303, the upload trigger generating unit 304, and the recording unit 305.

[0032] [3-2. Recording trigger generation section] The recording trigger generating unit 303 causes the recording unit 305 to record an image ID8 whose status value indicates a specific value after the ignition power of the vehicle 2 is turned on, and restricts the recording unit 305 from recording the image ID8 again until a predetermined condition is met after the image ID8 indicating the specific value is recorded. The image ID8 whose status value indicates a specific value is an example of "first data." Here, the predetermined condition is that the ignition power is turned off.

[0033] The recording trigger generating unit 303 generates a trigger in the recording unit 305 to record an image ID 8 indicating a specific value and vehicle data 9. The recording trigger generating unit 303 receives the image ID 8 output by the display device 22. The recording trigger generating unit 303 also receives from the receiving unit 301 the transmission instruction data received by the receiving unit 301. The recording trigger generating unit 303 generates a first trigger or a second trigger in the recording unit 305.

[0034] Here, the operation of the recording trigger generating unit 303 when the first trigger is generated will be described. FIG. 3 is a flowchart showing the operation of the recording trigger generating unit 303.

[0035] The recording trigger generating unit 303 determines whether or not the image ID8 has been received from the display device 22 (step SA1).

[0036] If the recording trigger generating unit 303 determines that the image ID8 has not been received from the display device 22 (step SA1: NO), it performs the determination in step SA1 again.

[0037] When the recording trigger generating unit 303 determines that it has received image ID8 from the display device 22 (step SA1: YES), it determines whether the image ID8 received from the display device 22 is the first type of image ID8 received since the ignition power was turned on (step SA2). The determination in step SA2 is made based on the status value recorded in the image ID8. The recording trigger generating unit 303 records the status value of image ID8 received from the display device 22 after the ignition power of the vehicle 2 is turned on in a predetermined storage area, and makes the determination in step SA2 by referring to the status value recorded in the predetermined storage area.

[0038] If the recording trigger generating unit 303 determines that the image ID8 is not of the type that has been received for the first time since the ignition power was turned on (step SA2: NO), the recording trigger generating unit 303 returns the process to step SA1.

[0039] On the other hand, if the recording trigger generating unit 303 determines that the image ID8 is the type that has been received for the first time since the ignition power was turned on (step SA2: YES), it determines whether the image ID8 is the image ID8 that the recording unit 305 is to record (step SA3). In this embodiment, the image ID8 that the recording unit 305 is to record is the image ID8 that corresponds to the notification content that belongs to the fault content. The status value (specific value) of the image ID8 that the recording unit 305 is to record is recorded in a predetermined storage area, and the recording trigger generating unit 303 makes the determination in step SA3 based on whether the status value of the image ID8 received from the display device 22 is the specific value recorded in the predetermined storage area.

[0040] If the recording trigger generating unit 303 determines that the image ID8 is not the image to be recorded by the recording unit 305 (step SA3: NO), the recording trigger generating unit 303 returns the process to step SA1.

[0041] On the other hand, if the recording trigger generation unit 303 determines that the image ID8 is to be recorded by the recording unit 305 (step SA3: YES), it generates a first trigger for the recording unit 305 (step SA4). Specifically, the recording trigger generation unit 303 transmits first trigger information indicating the first trigger to the recording unit 305.

[0042] Next, the operation of the recording trigger generating unit 303 when the second trigger is generated will be described. FIG. 4 is a flowchart showing the operation of the recording trigger generating unit 303.

[0043] The recording trigger generating unit 303 determines whether or not the transmission instruction data 2 has been received from the receiving unit 301 (step SB1).

[0044] If the recording trigger generating unit 303 determines that the transmission instruction data 2 has not been received from the receiving unit 301 (step SB1: NO), it performs the determination in step SB1 again.

[0045] If the recording trigger generating unit 303 determines that it has received transmission instruction data 2 from the receiving unit 301 (step SB1: YES), it generates a second trigger for the recording unit 305 (step SB2). Specifically, the recording trigger generating unit 303 transmits second trigger information indicating the second trigger to the recording unit 305.

[0046] [3-3. Recording Section] The recording unit 305 receives the image ID 8 from the display device 22. The types of image ID 8 received by the recording unit 305 and the recording trigger generation unit 302 are the same. The recording unit 305 also receives the vehicle data 9 from the vehicle control device 20. When the first trigger is generated by the recording trigger generation unit 303, the recording unit 305 associates the latest image ID 8 received from the display device 22 with the latest vehicle data 9 received from the vehicle control device 20 and records them in the second memory 310. The data recorded by the recording unit 305 is erased from the second memory 310 when the ignition power of the vehicle 2 is turned from on to off.

[0047] FIG. 5 is a flowchart showing the operation of the recording unit 305. The recording unit 305 determines whether or not the first trigger has occurred (step SC1). If the recording unit 305 determines that the first trigger has not occurred (step SC1: NO), it performs the determination of step SC1 again.

[0048] On the other hand, if the recording unit 305 determines that the first trigger has occurred (step SC1: YES), it records the image ID 8 received from the display device 22 and the vehicle data 9 received from the vehicle control device 20 in association with each other (step SC2).

[0049] When the second trigger is generated by the recording trigger generating unit 303, the recording unit 305 does not record the image ID 8 received from the display device 22, but records the vehicle data 9 received from the vehicle control device 20. Specifically, when the second trigger is generated by the recording trigger generating unit 303, the recording unit 305 records the vehicle data 9 associated with null data in the second memory 310.

[0050] FIG. 6 is a flowchart showing the operation of the recording unit 305. The recording unit 305 determines whether or not a second trigger has occurred (step SD1). If the recording unit 305 determines that a second trigger has not occurred (step SD1: NO), it performs the determination of step SD1 again.

[0051] On the other hand, if the recording unit 305 determines that the second trigger has occurred (step SD1: YES), it records the vehicle data 9 associated with null data (step SD2).

[0052] When a third trigger is generated from the upload trigger generating unit 304 described later, the recording unit 305 generates upload data 6 including the image ID 8 and vehicle data 9 recorded in the second memory 210, and outputs the generated upload data 6 to the transmitting unit 302.

[0053] FIG. 7 is a flowchart showing the operation of the recording unit 305. The recording unit 305 determines whether or not a third trigger has occurred (step SE1). If the recording unit 305 determines that the third trigger has not occurred (step SE1: NO), it performs the determination of step SE1 again.

[0054] On the other hand, if it is determined that the third trigger has occurred (step SE1: YES), the recording unit 305 generates upload data 6 (step SE2).

[0055] Next, recording unit 305 outputs the generated upload data 6 to transmission unit 302 (step SE3).

[0056] [3-4. Upload trigger generation section] The upload trigger generating unit 304 causes the recording unit 305 to generate a third trigger, which is a trigger for transmitting the upload data 6. The upload trigger generating unit 304 receives the power supply status data 9-1 from the vehicle control device 20. Furthermore, when the receiving unit 301 receives the transmission instruction data 7, the upload trigger generating unit 304 receives the transmission instruction data 7 from the receiving unit 301.

[0057] FIG. 8 is a flowchart showing the operation of the upload trigger generating unit 304. The upload trigger generating unit 304 determines whether the ignition power of the vehicle 2 has changed from on to off based on the power supply state data 9-1 received from the vehicle control device 20 (step SF1).

[0058] If the upload trigger generating unit 304 determines that the ignition power of the vehicle 2 has changed from on to off (step SF1: YES), it performs the process of step SF2.

[0059] If the upload trigger generating unit 304 determines that the ignition power of the vehicle 2 has not been turned off (step SF1: NO), it determines whether or not the upload trigger generating unit 304 has received the transmission instruction data 7 from the receiving unit 301 (step SF3).

[0060] If the upload trigger generating unit 304 determines that the transmission instruction data 7 has not been received (step SF3: NO), it returns the process to step SF1. On the other hand, if the upload trigger generating unit 304 determines that the transmission instruction data 7 has been received (step SF3: YES), it performs the process of step SF2.

[0061] In step SF2, the upload trigger generating unit 304 determines whether or not recording in the recording unit 305 has finished (step SF2). If the upload trigger generating unit 304 determines that recording in the recording unit 305 has not finished (step SF2: NO), it performs the determination in step SF2 again.

[0062] On the other hand, if it is determined that recording by the recording unit 305 has finished (step SF2: YES), the upload trigger generating unit 304 causes the recording unit 305 to generate a third trigger (step SF4). Specifically, the upload trigger generating unit 304 outputs third trigger information indicating the third trigger to the recording unit 305.

[0063] [3-5.Transmitter] The transmitting unit 302 transmits the upload data 6 received from the recording unit 305 to the server device 3 .

[0064] Next, the operation of the TCU 21 will be specifically described with reference to FIG. Fig. 9 is a timing chart for explaining recording by the recording unit 305 and transmission by the transmission unit 302. In Fig. 9, chart C1 shows the image ID 8 and vehicle data 9 recorded by the recording unit 305, and the upload data 6 transmitted by the transmission unit 302. Also in Fig. 9, chart C2 shows the type of image ID 8 output by the display device 22. Also in Fig. 9, chart C3 shows the state of the ignition power supply of the vehicle 2.

[0065] In the example of FIG. 9, a case will be described in which the recording unit 305 records power supply status data 9-1 as the vehicle data 9.

[0066] In the example of FIG. 9, the status value recorded in image ID 8 is indicated by a two-digit number. In the example of FIG. 9, image ID 8 in which any of status values: 14, 15, 16, 18, and 19 is recorded is the image ID 8 to be recorded. That is, in the example of FIG. 9, status values: 14, 15, 16, 18, and 19 are specific values. Therefore, image ID 8 in which any of status values: 14, 15, 16, 18, and 19 is recorded is the image ID 8 corresponding to the fault content. In the example of FIG. 9, a two-digit number is shown as the status value, but the status value may be a number other than two digits, and the number may include letters and symbols.

[0067] In FIG. 9, the ignition power of the vehicle 2 is turned on at timing T1. When the ignition power is turned on, at timing T1, the display device 22 notifies the notification content corresponding to the image ID 8 in which the status value: 01 is recorded, and along with this notification, outputs the image ID 8 in which the status value: 01 is recorded to the TCU 21. In the example of FIG. 9, the image ID 8 in which the status value: 01 is recorded is not the image ID 8 to be recorded. Therefore, the image ID 8 in which the status value: 01 is recorded is not recorded in the recording unit 305.

[0068] 9, at timing T2, the display device 22 notifies the notification content corresponding to the image ID8 in which the status value: 02 is recorded, and along with this notification, outputs the image ID8 in which the status value: 02 is recorded to the TCU 21. In the example of FIG. 9, the image ID8 in which the status value: 02 is recorded is not the image ID8 to be recorded. Therefore, the image ID8 in which the status value: 02 is recorded is not recorded in the recording unit 305.

[0069] 9, at timing T3, the display device 22 notifies the display device 21 of notification content corresponding to the image ID 8 in which the status value: 14 is recorded, and along with this notification, outputs the image ID 8 in which the status value: 14 is recorded to the TCU 21. In the example of FIG. 9, the image ID 8 in which the status value: 14 is recorded is the image ID 8 to be recorded. Therefore, at timing T3, the recording unit 305 associates the image ID 8 in which the status value: 14 is recorded with the power status data 9-1 indicating that the ignition power is on, and records the image ID 8 in which the status value: 14 is recorded.

[0070] 9, at timing T4, the display device 22 again notifies the user of the notification content corresponding to the image ID 8 in which the status value: 02 is recorded. In response to this notification, the display device 22 outputs the image ID 8 in which the status value: 02 is recorded to the TCU 21 at timing T4. However, the image ID 8 in which the status value: 02 is recorded is not recorded in the recording unit 305.

[0071] 9, at timing T5, the display device 22 notifies the display device 21 of notification content corresponding to the image ID 8 in which the status value: 15 is recorded, and along with this notification, outputs the image ID 8 in which the status value: 15 is recorded to the TCU 21. In the example of FIG. 9, the image ID 8 in which the status value: 15 is recorded is the image ID 8 to be recorded. Therefore, at timing T5, the recording unit 305 associates the image ID 8 in which the status value: 15 is recorded with the power status data 9-1 indicating that the ignition power is on, and records the image ID 8 in which the status value: 15 is recorded.

[0072] When the switch 23 is operated, at timing T6 in FIG. 9, the display device 22 again notifies the display device 22 of the notification content corresponding to the image ID 8 in which the status value: 14 is recorded. In response to this notification, the display device 22 outputs the image ID 8 in which the status value: 14 is recorded to the TCU 21 at timing T6. However, the image ID 8 output at timing T6 is not the type of image ID 8 that is output to the TCU 21 for the first time after the ignition power is turned on. Therefore, the recording trigger generation unit 303 does not generate the first trigger at timing T6, and the recording unit 305 does not record the image ID 8 in which the status value: 14 is recorded at timing T6.

[0073] 9, at timing T7, the display device 22 notifies the display device 21 of notification content corresponding to the image ID 8 in which the status value: 16 is recorded, and along with this notification, outputs the image ID 8 in which the status value: 16 is recorded to the TCU 21. In the example of FIG. 9, the image ID 8 in which the status value: 16 is recorded is the image ID 8 to be recorded. Therefore, at timing T7, the recording unit 305 associates the image ID 8 in which the status value: 16 is recorded with the power status data 9-1 indicating that the ignition power is on, and records the image ID 8 in which the status value: 16 is recorded.

[0074] 9, at timing T8, the display device 22 notifies the notification content corresponding to the image ID8 in which the status value: 03 is recorded, and along with this notification, outputs the image ID8 in which the status value: 03 is recorded to the TCU 21. In the example of FIG. 9, the image ID8 in which the status value: 03 is recorded is not the image ID8 to be recorded. Therefore, the image ID8 in which the status value: 03 is recorded is not recorded in the recording unit 305.

[0075] In FIG. 9 , at timing T9, the receiving unit 301 receives the transmission instruction data 7 from the server device 3. In response to this reception, at timing T9, the recording unit 305 records the power status data 9-1 associated with null data. When the recording unit 305 finishes this recording, the upload trigger generating unit 304 generates a third trigger, and the transmitting unit 302 transmits the upload data 6-1 to the server device 3 at timing T9 or later. The upload data 6-1 includes the image ID 8 and vehicle data 9 recorded after the ignition power was turned on. In detail, the upload data 6-1 includes a combination of the image ID and power status data 9-1 with a status value of 14, a combination of the image ID 8 and power status data 9-1 with a status value of 15, a combination of the image ID 8 and power status data 9-1 with a status value of 16, and a combination of null data and power status data 9-1.

[0076] When the switch 23 is operated, at timing T10 in FIG. 9, the display device 22 again notifies the display device 22 of the notification content corresponding to the image ID8 in which the status value: 16 is recorded. In response to this notification, the display device 22 outputs the image ID8 in which the status value: 16 is recorded to the TCU 21 at timing T10. However, the image ID8 output at timing T10 is not the type of image ID8 that is output to the TCU 21 for the first time after the ignition power is turned on. Therefore, the recording trigger generation unit 303 does not generate the first trigger at timing T10, and the recording unit 305 does not record the image ID8 in which the status value: 16 is recorded at timing T10.

[0077] 9, at timing T11, the display device 22 notifies the display device 21 of notification content corresponding to the image ID 8 in which the status value: 18 is recorded, and along with this notification, outputs the image ID 8 in which the status value: 18 is recorded to the TCU 21. In the example of FIG. 9, the image ID 8 in which the status value: 18 is recorded is the image ID 8 to be recorded. Therefore, at timing T11, the recording unit 305 associates the image ID 8 in which the status value: 18 is recorded with the power status data 9-1 indicating that the ignition power is on, and records the image ID 8 in which the status value: 18 is recorded.

[0078] In FIG. 9 , at timing T12, the receiving unit 301 receives the transmission instruction data 7 from the server device 3. In response to this reception, at timing T12, the recording unit 305 records the power status data 9-1 associated with null data. When the recording unit 305 finishes this recording, the upload trigger generating unit 304 generates a third trigger, and the transmitting unit 302 transmits the upload data 6-2 to the server device 3. The upload data 6-2 includes the image ID 8 and the vehicle data 9 recorded after the ignition power is turned on. In detail, the upload data 6-2 includes a combination of the image ID and the power status data 9-1 with a status value of 14, a combination of the image ID 8 and the power status data 9-1 with a status value of 15, a combination of the image ID 8 and the power status data 9-1 with a status value of 16, a combination of the image ID 8 and the power status data 9-1 with a status value of 18, and a combination of the null data and the power status data 9-1.

[0079] 9, at timing T13, the display device 22 notifies the display device 21 of the notification content corresponding to the image ID 8 in which the status value: 19 is recorded, and along with this notification, outputs the image ID 8 in which the status value: 19 is recorded to the TCU 21. In the example of FIG. 9, the image ID 8 in which the status value: 19 is recorded is the image ID 8 to be recorded. Therefore, at timing T13, the recording unit 305 associates the image ID 8 in which the status value: 19 is recorded with the power status data 9-1 indicating that the ignition power is on, and records the image ID 8 in which the status value: 19 is recorded.

[0080] In FIG. 9, at timing T14, the ignition power of vehicle 2 changes from off to on. In response to this reception, at timing T14, recording unit 305 records power status data 9-1 associated with null data. When this recording by recording unit 305 ends, upload trigger generation unit 304 generates a third trigger, and transmission unit 302 transmits upload data 6-3 to server device 3. Upload data 6-3 includes image ID 8 and vehicle data 9 that were recorded after the ignition power was turned on. In detail, the upload data 6-2 includes a combination of image ID and power status data 9-1 with a status value of 14, a combination of image ID 8 and power status data 9-1 with a status value of 15, a combination of image ID 8 and power status data 9-1 with a status value of 16, a combination of image ID 8 and power status data 9-1 with a status value of 18, a combination of image ID 8 and power status data 9-1 with a status value of 19, and a combination of null data and power status data 9-1.

[0081] 4. Other Embodiments The above-described embodiment is merely one aspect, and any modifications and applications are possible.

[0082] In another embodiment, the server device 3 may be able to specify the type of image ID 8 to be recorded by the recording unit 305 and the type of vehicle data 9 to be recorded by the recording unit 305. In this configuration, the recording unit 305 records the image ID 8 of the type specified by the server device 3 and the vehicle data 9 of the type specified by the server device 3. In a configuration in which the server device 3 specifies these types, the server device 3 transmits first specification data specifying the type of image ID 8 to the TSU 21. The receiving unit 301 of the TSU 21 receives the first specification data, and the recording unit 305 records the type of image ID to be recorded in the second memory 210 in accordance with the first specification data. In addition, in a configuration in which the server device 3 specifies these types, the server device 3 transmits second specification data specifying the type of vehicle data 9 to the TSU 21. The receiving unit 301 of the TSU 21 receives the second specification data, and the recording unit 305 records the type of vehicle data 9 to be recorded in the second memory 210 in accordance with the second specification data.

[0083] In another embodiment, the display device 22 may be configured to be able to change the type of image ID8 that the display device 22 outputs to the TCU 21. In this configuration, the server device 3 may be able to specify the type of image ID8 that the display device 22 outputs to the TCU 21.

[0084] In the above-described embodiment, the image ID 8 is exemplified as the data recorded by the recording unit 305. However, the data recorded by the recording unit 305 is not limited to the image ID 8 that uniquely identifies the notification content notified by the display device 22, as long as it is data in which a status value indicating the status of the vehicle 2 is recorded.

[0085] In the above-described embodiment, the specific value is exemplified as the status value recorded in the image ID 8 corresponding to the notification content belonging to the malfunction content. However, the specific value is not limited to the status value recorded in the image ID 8 for the notification content belonging to the malfunction content.

[0086] Furthermore, in the above-described embodiment, the "predetermined condition" of the present disclosure is exemplified as the ignition power being turned off, but the "predetermined condition" of the present disclosure is not limited to the ignition power being turned off, and may also be the TCU21 receiving transmission instruction data 7 from the server device 3.

[0087] In the above-described embodiment, the vehicle data 9 is exemplified as the second data. However, the second data is not limited to any one of the power supply status data 9-1, the current position data 9-2, and the vehicle speed data 9-3. The second data may be any data related to the vehicle 2. For example, the second data may be data indicating the number of engine revolutions per unit time, data indicating the elapsed time since the ignition power of the vehicle 2 was turned on, or the like.

[0088] In the above-described embodiment, a vehicle 2 is exemplified as a moving body of the present disclosure. However, the moving body of the present disclosure is not limited to the vehicle 2, and may be an object that moves on land, in the air, on the sea, or in water. Such an object may be, for example, a vehicle, an aircraft, or a ship.

[0089] In the above-described embodiment, the TCU 21 is exemplified as the communication device of the present disclosure. However, the communication device of the present disclosure is not limited to the TCU 21, and may be any device that can communicate with the server device 3.

[0090] The first processor 200 and the second processor 300 may be configured with multiple processors or may be configured with a single processor. These processors may be hardware programmed to realize the functions of each unit described below. In this case, these processors may be configured with, for example, an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

[0091] Furthermore, the components of the vehicle 2 shown in FIG. 1 are merely examples, and the specific implementation form is not particularly limited. In other words, it is not necessary to implement hardware corresponding to each component individually, and it is of course possible to configure the components so that the functions of each component are realized by a single processor executing a program. Furthermore, some of the functions realized by software in the above-described embodiment may be implemented by hardware, or some of the functions realized by hardware may be implemented by software. In addition, the specific detailed configurations of the other components of the vehicle 2 may also be changed as desired without departing from the spirit of the present invention.

[0092] Furthermore, the step units of the operations shown in Figures 3 to 8 are divided according to the main processing content, and the present invention is not limited by the way in which the processing units are divided or the names of the processing units. The processing may be divided into more step units according to the processing content. Furthermore, one step unit may be divided so as to include more processing. Furthermore, the order of the steps may be changed as appropriate within the scope that does not impede the spirit of the present invention.

[0093] The second control program 311 can also be realized by recording the second control program 311 on a portable information recording medium. Examples of the information recording medium include magnetic recording media such as hard disks, optical recording media such as CDs, and semiconductor storage devices such as USB (Universal Serial Bus) memories and SSDs (Solid State Drives), but other recording media can also be used. The TCU 21 can read the second control program 311 from the information recording medium and execute it.

[0094] 5. Configurations supported by the above embodiments The above embodiment supports the following configurations.

[0095] (Configuration 1) A communication device provided in a mobile body, the communication device comprising: a recording unit that records data in which a status value indicating the status of the mobile body is recorded; a recording data control unit that controls the recording of the recording unit; and a transmission unit that transmits the data recorded by the recording unit to a server device, wherein the recording data control unit causes the recording unit to record first data, which is the data whose status value has changed to a specific value after the mobile body is started, and restricts the recording unit from recording the first data again until a predetermined condition is met after recording the first data. According to the communication device of configuration 1, the first data whose status value has changed to a specific value after the mobile object is started is recorded, and thereafter, the recording of the first data is restricted until a predetermined condition is met, thereby preventing the data transmitted to the server device from including multiple first data whose status value is recorded. Therefore, when the server device processes the received data, it is not necessary to process one of the data with duplicate content and exclude the other data from being processed. Therefore, the communication device can reduce the processing load on the server device.

[0096] (Configuration 2) The communication device according to configuration 1, wherein the recording unit records second data relating to the moving body other than the first data in association with the first data, and the transmission unit transmits the second data recorded by the recording unit together with the first data recorded by the recording unit to the server device. According to the communication device of configuration 2, by transmitting the second data to the server device together with the first data, the server device can process the first data using the second data, thereby expanding the types of data processing that the server device can perform. Thus, the communication device can expand the types of data processing that the server device can perform while reducing the processing load on the server device.

[0097] (Configuration 3) 3. The communication device according to claim 2, wherein the recording unit records the second data of a type designated by the server device and the first data indicating the specific value designated by the server device. According to the communication device of configuration 3, the first data and the second data designated by the server device can be transmitted to the server device, and the data used by the server device for processing can be transmitted. Therefore, the communication device can reduce the processing load of the server device while preventing transmission of data unnecessary for the server device.

[0098] (Configuration 4) The communication device according to configuration 2 or 3, wherein the transmission unit transmits the first data and the second data recorded by the recording unit to the server device as a single data after the mobile object is started. According to the communication device of configuration 4, the data recorded by the recording unit is transmitted as a single data, thereby reducing the overhead involved in transmitting multiple data. Therefore, the communication device can reduce the communication load between the server device and the communication device while reducing the processing load on the server device.

[0099] (Configuration 5) 5. The communication device according to any one of configurations 2 to 4, further comprising a receiving unit that receives transmission instruction data indicating an instruction to transmit the first data from the server device, wherein the transmitting unit transmits the first data and the second data recorded by the recording unit to the server device when the receiving unit receives the transmission instruction data or when the mobile body stops after starting up. According to the communication device of configuration 5, by setting the timing of transmitting the recorded data to the timing of receiving the transmission instruction data and the timing of stopping the moving body after starting, it is possible to reduce the number of times the recorded data is transmitted while reliably transmitting the recorded data. Therefore, the communication device can reduce the processing load of the server device, reduce the communication load with the server device, and realize reliable transmission of the recorded data.

[0100] (Configuration 6) The communication device of configuration 5, wherein the recording unit records the second data without associating it with the first data when the mobile body starts and then stops, or when the receiving unit receives the transmission instruction data, and the transmitting unit transmits the first data and the second data recorded by the recording unit, including the second data that does not correspond to the first data, to the server device when the receiving unit receives the transmission instruction data or when the mobile body stops after starting up. According to the communication device of configuration 6, by also transmitting the second data at the timing of transmitting the recorded data, data related to the mobile body at the time of data transmission can be transmitted to the server device together with the recorded data. Therefore, when the server device processes the recorded data, the recorded data can be processed using the data related to the mobile body at the time of data transmission, which makes it possible to further expand the types of data processing that the server device can perform. Therefore, the communication device can further expand the types of data processing that the server device can perform while reducing the processing load on the server device.

[0101] (Configuration 7) The communication device according to any one of configurations 1 to 6, wherein the mobile body has a display device that displays status information of the mobile body indicated by the first data, and a switch that can switch the status information of the mobile body displayed by the display device to status information of another mobile body, and the specific value is the status value that indicates the nature of a malfunction of the mobile body. According to the communication device of configuration 7, even if a user of a mobile object operates a switch to cause information indicating that the mobile object is malfunctioning to be displayed on a display device multiple times, it is possible to prevent the data sent to the server device from including multiple first data with the same status value recorded therein.

[0102] (Configuration 8) 7. The communication device according to any one of configurations 1 to 6, wherein the mobile body includes a display device that displays information about the status of the mobile body, and the data is information that uniquely identifies the information about the status of the mobile body that is displayed by the display device. According to the communication device of configuration 8, even when the display on the display device is switched, it is possible to prevent the data transmitted to the server device from including a plurality of first data items in which the same status value is recorded.

[0103] (Configuration 9) 9. The communication device according to any one of configurations 1 to 8, wherein the predetermined condition is that the moving object has stopped or that the server device has issued an instruction to transmit the first data. According to the communication device of configuration 9, it is possible to prevent multiple first data items with the same status value from being included in the data recorded until the moving body stops or until a transmission instruction is received from the server device. Therefore, by transmitting to the server device the data recorded during the period until the moving body stops or the data recorded during the period until a transmission instruction is received, it is possible to prevent multiple first data items with the same status value from being included in the data transmitted to the server device.

[0104] (Configuration 10) A control method for a communication device provided in a mobile body, comprising the steps of: recording data in which a status value indicating the status of the mobile body is recorded; controlling the recording of the data; and transmitting the data recorded in the recording step to a server device, wherein the controlling step records first data, which is the data whose status value has changed to a specific value after the mobile body is started, and restricts the first data from being recorded again until a predetermined condition is met after the first data has been recorded. According to the control method for a communication device of the tenth aspect, the same effects as those of the communication device of the first aspect can be achieved.

[0105] (Configuration 11) A program that causes a processor of a communication device installed in a mobile body to function as a recording unit that records data in which a status value indicating the status of the mobile body is recorded, a recorded data control unit that controls the recording of the recording unit, and a transmitting unit that transmits the data recorded by the recording unit to a server device, wherein the recorded data control unit records first data in the recording unit, which is the data whose status value has changed to a specific value after the mobile body is started, and restricts the first data from being recorded in the recording unit again until a predetermined condition is met after the first data has been recorded. According to the program of the eleventh aspect, the same effects as those of the communication device of the first aspect can be achieved. [Explanation of symbols]

[0106] 1...information processing system, 2...vehicle (mobile body), 3...server device, 6...upload data, 7...transmission instruction data, 8...image ID (first data), 9...vehicle data (second data), 9-1...power status data (second data), 9-2...current position data (second data), 9-3...vehicle speed data (second data), 21...TCU (communication device), 22...display device, 23...switch, 30...TCU control device, 31...TCU communication unit, 300...second processor (processor), 301...receiving unit, 302...transmitting unit, 303...recording trigger generating unit (recording data control unit), 304...upload trigger generating unit, 305...recording unit, 310...second memory, 311...second control program (program).

Claims

1. A communication device provided in a vehicle, a recording unit that records data in which a status value indicating a status of the vehicle is recorded; a recording data control unit that controls recording in the recording unit; a transmitting unit that transmits the data recorded by the recording unit to a server device; Equipped with the recording data control unit causes the recording unit to record first data, which is the data whose state value has changed to a specific value after an ignition power supply of the vehicle is turned on, and restricts the recording unit from recording the first data again until a predetermined condition is met after the first data has been recorded; the predetermined condition is that the ignition power of the vehicle is turned off; Communication equipment.

2. the recording unit records second data related to the vehicle other than the first data in association with the first data; the transmitting unit transmits the second data recorded by the recording unit together with the first data recorded by the recording unit to the server device; The communication device according to claim 1 .

3. the recording unit records the second data of the type designated by the server device and the first data indicating the specific value designated by the server device. The communication device according to claim 2 .

4. the transmission unit transmits the first data and the second data recorded by the recording unit to the server device as a single data item after an ignition power supply of the vehicle is turned on.

4. The communication device according to claim 2 or 3.

5. The transmission unit When an ignition power supply of the vehicle is turned on and then turned off, the first data and the second data recorded by the recording unit are transmitted to the server device. A communication device according to any one of claims 2 to 4.

6. the recording unit records the second data without associating it with the first data when an ignition power supply of the vehicle is turned on and then turned off; the transmission unit transmits the first data and the second data recorded by the recording unit, including the second data that does not correspond to the first data, to the server device when the ignition power of the vehicle is turned on and then turned off.

6. The communication device according to claim 5.

7. the vehicle has a display device that displays information about the vehicle state indicated by the data, and a switch that can switch the information about the vehicle state displayed by the display device to other information about the vehicle state, The specific value is the status value indicating the type of failure of the vehicle. A communication device according to any one of claims 1 to 6.

8. the vehicle is provided with a display device that displays information about the state of the vehicle; The data is information that uniquely identifies the information on the state of the vehicle that is displayed by the display device. A communication device according to any one of claims 1 to 6.

9. A method for controlling a communication device provided in a vehicle, comprising: a step of recording data in which a status value indicating a status of the vehicle is recorded; controlling the recording of said data; a step of transmitting the data recorded in the recording step to a server device, the controlling step includes recording first data, which is the data in which the state value has changed to a specific value after an ignition power supply of the vehicle is turned on, and restricting recording of the first data again until a predetermined condition is met after the first data has been recorded; the predetermined condition is that the ignition power of the vehicle is turned off; A method for controlling a communication device.

10. A processor of a communication device provided in a vehicle, a recording unit that records data in which a status value indicating a status of the vehicle is recorded; a recording data control unit that controls recording in the recording unit; a transmitting unit that transmits the data recorded by the recording unit to a server device; the recording data control unit causes the recording unit to record first data, which is the data whose state value has changed to a specific value after an ignition power supply of the vehicle is turned on, and restricts the recording unit from recording the first data again until a predetermined condition is met after the first data has been recorded; the predetermined condition is that the ignition power of the vehicle is turned off; program.

Citation Information

Patent Citations

  • Cutter for expanded plastic

    JP1985099595A

  • Remote diagnosis system of vehicle

    JP2009150798A

  • Fault diagnosis information recording apparatus

    JP2010238022A

  • Vehicle behavior data storage control system and storage device

    JP2012212394A