Information processing system, communication terminal and information processing method

By adopting a common alarm list format among multiple ECUs in the vehicle, the problem of difficulty in flexibly responding to changes in vehicle equipment specifications in the existing technology is solved, and the stability of the communication terminal design and the flexibility of the system are achieved.

CN114802051BActive Publication Date: 2025-01-17TOYOTA JIDOSHA KK
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202111372998.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2021-01-21
Filing Date
2021-11-19
Publication Date
2025-01-17
Estimated Expiration
2041-11-19

AI Technical Summary

Technical Problem

The prior art is difficult to flexibly respond to changes in equipment specifications mounted on vehicles, resulting in changes in communication terminal design and increasing the complexity of development and maintenance.

Method used

By adopting a common alarm list format among multiple ECUs, it is ensured that the communication terminal can uniformly process alarm data from each ECU, avoiding communication terminal design changes caused by changes in ECU specifications.

Benefits of technology

It is realized that when the vehicle equipment specifications change, there is no need to change the overall processing and design of the communication terminal, which improves the flexibility and maintenance efficiency of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114802051B_ABST
    Figure CN114802051B_ABST
Patent Text Reader

Abstract

The present disclosure relates to an information processing system, a communication terminal, and an information processing method. In the information processing system of the present disclosure, a plurality of ECUs respectively register information indicating the presence or absence of an actual alarm for items under the management of the ECU in a plurality of items in a first alarm list having a common format, and uniformly register information indicating the absence of an alarm for items not under the management of the ECU. The plurality of ECUs respectively send the registered first alarm lists to the communication terminal. The communication terminal totals the number of alarms registered in the plurality of first alarm lists received from the plurality of ECUs by item, and totals the number of alarms registered in the plurality of first alarm lists by device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to an information processing system, a communication terminal, and an information processing method. Background Art

[0002] There is known an in-vehicle communication device for transmitting abnormality information to an information center when an abnormality occurs in equipment mounted on a vehicle (for example, refer to Japanese Patent Application Laid-Open No. 2014-234100). Summary of the invention

[0003] An object of the present disclosure is to provide a technology that can flexibly cope with a change in the specifications of a device mounted on a vehicle.

[0004] The present disclosure can be understood as an information processing system having a plurality of ECUs (Electronic Control Units) mounted on a vehicle and a communication terminal mounted on the vehicle. In this case, the information processing system may be, for example,

[0005] The plurality of ECUs respectively execute:

[0006] Acquiring a first alarm list of a template state, the first alarm list of the template state having a common format among the plurality of ECUs and including a plurality of items for registering the presence or absence of alarms related to equipment mounted on the vehicle, classified by alarm type;

[0007] registering information indicating the presence or absence of an actual alarm for an item under management of the ECU among the plurality of items in the acquired first alarm list;

[0008] uniformly registering information indicating that there is no alarm for items that are not under the management of the ECU among the plurality of items in the acquired first alarm list; and

[0009] sending the first alarm list in which information indicating the presence or absence of an alarm is registered to the communication terminal,

[0010] The communication terminal executes:

[0011] totaling the number of alarms registered in a plurality of the first alarm lists received from a plurality of the ECUs, divided by the items included in the first alarm list; and

[0012] The number of devices with alarms registered in the plurality of first alarm lists is totaled for each of the devices.

[0013] The present disclosure can also be understood as a communication terminal mounted on a vehicle having a plurality of ECUs. In this case, the communication terminal may also include, for example, a control unit that executes:

[0014] receiving a first alarm list from each of the plurality of ECUs, the first alarm list having a common format among the plurality of ECUs and including a plurality of items for registering the presence or absence of an alarm related to equipment mounted on the vehicle, classified by alarm type, wherein in the first alarm list, information indicating the presence or absence of an actual alarm is registered for items under the management of each ECU among the plurality of items, and information indicating the absence of an alarm is uniformly registered for items not under the management of each ECU;

[0015] totaling the number of alarms registered in a plurality of the first alarm lists received from a plurality of the ECUs, divided by the items included in the first alarm list; and

[0016] The number of devices with alarms registered in the plurality of first alarm lists is totaled for each of the devices.

[0017] The present disclosure can also be understood as an information processing method executed by a communication terminal mounted on a vehicle having multiple ECUs. The information processing method in this case can also cause the communication terminal to execute the following steps, for example:

[0018] receiving a first alarm list from each of the plurality of ECUs, the first alarm list having a common format among the plurality of ECUs and including a plurality of items for registering the presence or absence of an alarm related to equipment mounted on the vehicle, classified by alarm type, wherein in the first alarm list, information indicating the presence or absence of an actual alarm is registered for items under the management of each ECU among the plurality of items, and information indicating the absence of an alarm is uniformly registered for items not under the management of each ECU;

[0019] totaling the number of alarms registered in a plurality of the first alarm lists received from a plurality of the ECUs, divided by the items included in the first alarm list; and

[0020] The number of devices with alarms registered in the plurality of first alarm lists is totaled for each of the devices.

[0021] Furthermore, the present disclosure can also be understood as a program for causing a communication terminal mounted on a vehicle including a plurality of ECUs to execute the above-mentioned information processing method or a non-transitory storage medium storing the program.

[0022] According to the present disclosure, it is possible to provide a technology that can flexibly cope with a change in the specifications of equipment mounted on a vehicle. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] Features, advantages, and technical and industrial significance of exemplary embodiments of the present invention will be described below with reference to the accompanying drawings, in which like symbols represent like elements, and in which:

[0024] Figure 1 It is a diagram showing an overview of the vehicle-mounted system.

[0025] Figure 2 It is a diagram showing an example of an ECU mounted on a vehicle.

[0026] Figure 3 It is a diagram showing a hardware configuration example of components included in the vehicle-mounted system.

[0027] Figure 4 This is a block diagram showing a functional configuration example of the ECU in the embodiment.

[0028] Figure 5 This is a block diagram showing an example of a functional configuration of a communication terminal in an embodiment.

[0029] Figure 6 It is a diagram showing an example of the second alarm list.

[0030] Figure 7 It is a diagram showing an example of the first alarm list.

[0031] Figure 8 This is a diagram showing an example of a sequence of processes in the in-vehicle system.

[0032] Fig. 9 is a flowchart showing the flow of processing performed by the communication terminal when generating the second alarm list.

[0033] Fig.10 It is a block diagram showing a functional configuration example of a communication terminal in a modified example.

[0034] Fig.11 : is a flowchart showing the flow of processing executed by the communication terminal in the modification example. DETAILED DESCRIPTION

[0035] In recent years, with the advancement of vehicle communication technologies such as V2X (Vehicle-to-Everything), the development of vehicles equipped with devices (communication terminals) that can communicate with external devices is advancing. In such vehicles, the communication terminal can collect data indicating the presence or absence of alarms related to devices such as battery packs, motors, or internal combustion engines installed in the vehicle (hereinafter sometimes referred to as "on-board devices") from multiple ECUs installed in the vehicle. As a result, the number of alarms generated in the vehicle can be totaled by type of alarm based on the collected data.

[0036] Here, in new energy vehicles such as EV (Electric Vehicle) and PHV (Plug-in Hybrid Vehicle), it is sometimes stipulated that the data (alarm list) containing the above-mentioned summary results shall be sent to a server (predetermined server) operated by a public institution on a regular basis. At this time, the format of the alarm list sent from the vehicle-mounted device to the predetermined server (multiple items for registering the presence or absence of alarms and the number of alarms divided by the type of alarm) may be determined according to laws and regulations. Therefore, in the case where the format of the alarm list is determined according to laws and regulations, the communication terminal needs to summarize the data collected from multiple ECUs according to the items in the format of the above-mentioned alarm list.

[0037] However, when the format of data provided from a plurality of ECUs to a communication terminal differs for each ECU, the aggregation processing in the communication terminal also differs for each data provided from the plurality of ECUs. Therefore, when the format of data sent from an ECU to a communication terminal is changed along with a specification change of an onboard device, the aggregation processing for the data from the ECU will also be changed, so that a design change of the communication terminal is required. Therefore, a technology that can flexibly cope with specification changes of onboard devices, etc. is desired, such that even when the specification of an onboard device, etc. is changed, the design change of the communication terminal does not need to be made.

[0038] Therefore, in the information processing system disclosed in the present invention, multiple ECUs mounted on the vehicle use an alarm list (first alarm list) having a common format among the multiple ECUs to notify the communication terminal of the presence or absence of alarms related to the vehicle-mounted devices under the management of each ECU. The first alarm list in the present invention includes multiple items for registering the presence or absence of alarms according to the types of alarms that may be generated in multiple vehicle-mounted devices. Each ECU obtains the first alarm list in a template state, and registers information indicating the presence or absence of actual alarms for items under the management of the ECU among the multiple items in the first alarm list obtained. In addition, each ECU uniformly registers information indicating the absence of alarms for items that are not under the management of the ECU among the multiple items in the first alarm list obtained. Each ECU sends the first alarm list that has completed the registration of information indicating the presence or absence of alarms to the communication terminal.

[0039] When the communication terminal receives the first alarm list from the plurality of ECUs, the communication terminal sums up the number of alarms registered in the plurality of first alarm lists by the items included in the first alarm list. For example, the communication terminal performs a logical sum operation on the number of alarms registered in the plurality of first alarm lists by item, thereby calculating the total number of alarms by item. In addition, the communication terminal sums up the number of alarms registered in the plurality of first alarm lists by vehicle-mounted devices.

[0040] According to the information processing system disclosed in the present invention, even when the specifications of the vehicle-mounted device, etc. are changed, the format of the data sent from the ECU that manages the vehicle-mounted device still follows the format of the first alarm list. Therefore, when the specifications of the vehicle-mounted device, etc. are changed, there is no need to change the total processing performed in the communication terminal. As a result, when the specifications of the vehicle-mounted device, etc. are changed, there is no need to change the design of the communication terminal. Therefore, it is possible to provide an information processing system that can flexibly cope with the specification changes of the vehicle-mounted device, etc. In addition, according to the information processing system disclosed in the present invention, the first alarm list has a common format among multiple ECUs, so the total processing performed in the communication terminal can be simplified.

[0041] Here, the communication terminal may also generate a second alarm list including an item in which the total result of the number of alarms divided by the above items is registered and an item in which the total result of the number of alarms divided by the above vehicle-mounted devices is registered, and send the generated second alarm list to a predetermined server. The "predetermined server" referred to here is, for example, a server operated by a public institution or the like that is obliged to provide an alarm list. In this way, information related to the alarm generated in the vehicle can be provided to the public institution or the like.

[0042] The plurality of items in the first alarm list may include a plurality of first items for registering the presence or absence of alarms related to the vehicle-mounted devices by alarm type and a plurality of second items for registering the total number of alarms generated under the management of each of the plurality of ECUs by level according to the severity of the alarm. This assumes a case where it is required to provide the number of alarms related to the vehicle-mounted devices and the level of the most severe alarm among the alarms generated in the vehicle to a public institution. That is, it is assumed that the format of the second alarm list is determined in a manner including the following items (1) to (3).

[0043] (1) An item for registering information indicating the level of the most serious alarm among the alarms generated in the vehicle (third item)

[0044] (2) Item for registering the total result of the number of alarms by vehicle-mounted equipment (fourth item)

[0045] (3) Item for registering the presence or absence of a specific type of alarm related to the vehicle-mounted equipment (fifth item)

[0046] In addition, the "in-vehicle equipment" referred to here is, for example, in-vehicle equipment unique to new energy vehicles, such as a rechargeable battery pack and a motor for driving the vehicle using the power of the battery pack.

[0047] In the case where the format of the first alarm list is determined according to the format of the second alarm list as described above, the communication terminal determines the alarm with the highest severity among the alarms generated in the vehicle based on the information registered in the second items in the plurality of first alarm lists received from the plurality of ECUs. Thus, the communication terminal can register the information indicating the level of the determined alarm in the third item of the second alarm list. In addition, the communication terminal totals the number of alarms registered in the first items of the plurality of first alarm lists by vehicle-mounted devices. Thus, the communication terminal can register the total result in the fourth item of the second alarm list. In addition, the communication terminal totals the number of alarms related to a specific type of alarm among the number of alarms registered in the first items of the plurality of first alarm lists. At this time, the plurality of first items in the first alarm list may also include an item for registering an alarm of the same type as the fifth item in the second alarm list. Thus, the communication terminal can derive the information for registering the fifth item in the second alarm list by totaling the number of alarms registered in the items corresponding to the fifth item in the plurality of first items in the plurality of first alarm lists. Therefore, as described above, the format of the first alarm list is determined according to the format of the second alarm list, so that the process for generating the second alarm list can be simplified.

[0048] Here, it is also possible to imagine a situation where an abnormality occurs in a specific ECU among multiple ECUs. In such a situation, it is possible that the first alarm list is not sent from the specific ECU to the communication terminal. On the other hand, it is also possible to imagine a situation where no alarm occurs in the vehicle-mounted device under the management of a specific ECU. In such a situation, the first alarm list registered with information indicating that there is no alarm in the project under the management of the specific ECU will be sent from the specific ECU to the communication terminal. However, in the information processing system disclosed in the present invention, multiple ECUs respectively register information indicating that there is no alarm for projects that are not under their own management. Therefore, when the number of alarms in all projects under the management of a specific ECU is zero in the total result of the number of alarms divided by project, it is possible that it is impossible to distinguish on the communication terminal side whether an abnormality occurs in a specific ECU (the first alarm list is not normally sent from the specific ECU to the communication terminal) or no alarm occurs in the vehicle-mounted device under the management of the specific ECU.

[0049] Therefore, in the information processing system disclosed in the present invention, multiple ECUs can also repeatedly send the first alarm list to the communication terminal according to a predetermined period. Along with this, if the communication terminal cannot receive the first alarm list from a specific ECU among the multiple ECUs for a predetermined number of consecutive times, it can be determined that an abnormality has occurred in the specific ECU. Thus, when the number of all alarms for items under the management of the specific ECU is zero, it is possible to distinguish on the communication terminal side whether the abnormality has occurred in the specific ECU or whether no alarm has occurred in the vehicle-mounted equipment under the management of the specific ECU. In addition, the "predetermined period" referred to here may also be the same period as the period for sending the second alarm list from the communication terminal to the predetermined server.

[0050] <Implementation Method>

[0051] Hereinafter, specific embodiments of the present disclosure will be described with reference to the drawings. The structures of the following embodiments are illustrative only, and the present disclosure is not limited to the structures of the embodiments.

[0052] (Overall structure of the system)

[0053] Figure 1 1 is a diagram showing a schematic configuration of an in-vehicle system to which the present disclosure is applied. The in-vehicle system in the present embodiment includes a plurality of ECUs 100 mounted on a vehicle 10 and a communication terminal 200 mounted on the vehicle 10 .

[0054] The vehicle 10 in this example is a PHV including a battery pack that can be charged by an external power source, a motor driven by the battery pack, and an internal combustion engine (hereinafter sometimes referred to as an "engine") that enables the vehicle 10 to travel in cooperation with the motor. In addition, the vehicle 10 is not limited to a PHV, and may be a new energy vehicle (for example, an EV or an FCV (Fuel Cell Vehicle)).

[0055] The multiple ECUs 100 are electronic control units for controlling the above-mentioned battery packs, motors, engines and other vehicle-mounted devices. Figure 2As shown, it includes an ECU (motor ECU) 101 for controlling a motor, an ECU (engine ECU) 102 for controlling an engine, an ECU (battery assembly ECU) 103 for managing the state of a battery assembly, and an ECU (charging ECU) 104 for controlling the charging of a battery assembly. Each of the plurality of ECUs 100 has a function of sending a first alarm list to the communication terminal 200 at a predetermined period. The first alarm list is an alarm list having a common format among the plurality of ECUs 100, and has a plurality of items for registering the presence or absence of alarms related to the above-mentioned vehicle-mounted devices by type of alarm. The details of such a first alarm list will be described later. Each of the plurality of ECUs 100 also has a function of registering information indicating the presence or absence of an actual alarm for an item under its own management among the plurality of items in the first alarm list. In addition, each of the plurality of ECUs 100 also has a function of uniformly registering information indicating the absence of an alarm for an item not under its own management among the plurality of items in the first alarm list. The first alarm list in which the information indicating the presence or absence of an alarm is registered is sent from the ECU 100 to the communication terminal 200.

[0056] The communication terminal 200 is connected to multiple ECUs 100 using a CAN (Controller Area Network) standard bus (CAN-BUS), and has a function of generating a second alarm list based on multiple first alarm lists received from multiple ECUs 100. The second alarm list is an alarm list for sending to the central server 300 at a predetermined period, and includes multiple items for registering the presence or absence of alarms of types determined by laws and regulations. The details of such a second alarm list will be described later. The central server 300 in this example is a server operated by a public institution. The "public institution" referred to here is, for example, an institution that is obliged to provide a second alarm list regularly for new energy vehicles. In addition, the communication terminal 200 also has a function of sending the second alarm list to the central server 300 using wireless communication.

[0057] In the vehicle-mounted system configured as described above, the plurality of ECUs 100 generate a first alarm list at a predetermined period, and transmit the generated first alarm list to the communication terminal 200. The communication terminal 200 generates a second alarm list based on the information registered in the plurality of first alarm lists received from the plurality of ECUs 100, and transmits the generated second alarm list to the central server. In this example, the first alarm list having a format predetermined in advance is used to exchange alarm-related data, so that it is possible to suppress the situation where the format of the data transmitted from the ECU 100 to the communication terminal 200 is changed when the specification of the ECU 100 is changed in conjunction with the specification change of the vehicle-mounted device. In addition, in this example, the format of the first alarm list is determined in a manner corresponding to the format of the second alarm list, so it is also possible to simplify the process for generating the second alarm list in the communication terminal 200.

[0058] (Hardware structure of vehicle-mounted system)

[0059] Figure 3 1 is a diagram showing an example of hardware configuration of each of the ECU 100 and the communication terminal 200 included in the vehicle-mounted system. Figure 3 In FIG. 1 , only one ECU 100 among the plurality of ECUs 100 is illustrated, but the hardware configurations of the other ECUs 100 are also the same.

[0060] ECU100 is an electronic control unit for controlling the vehicle-mounted equipment, and performs various processes for sending the first alarm list to the communication terminal 200 in a predetermined cycle. Figure 3 The illustrated configuration includes a processor 101, a main memory unit 102, an auxiliary memory unit 103, and an in-vehicle communication unit 104. The ECU 100 implements functions consistent with a predetermined purpose by having the processor 101 load a program stored in the auxiliary memory unit 103 into a working area of ​​the main memory unit 102 and executing the program.

[0061] The processor 101 is, for example, a CPU (Central Processing Unit) or a DSP (Digital Signal Processor) and controls the ECU 100 to perform various information processing operations.

[0062] The main storage unit 102 includes, for example, a RAM (Random Access Memory) and a ROM (Read Only Memory), etc. In the main storage unit 102, a work area for the processor to execute the program is set as described above.

[0063] The auxiliary storage unit 103 includes, for example, an EPROM (Erasable Programmable ROM) or a HDD (Hard Disk Drive). The auxiliary storage unit 103 stores various programs, various data, and various tables in a recording medium in a readable and writable manner. As programs stored in the auxiliary storage unit 103, in addition to an OS (Operating System), a program for implementing a process for sending a first alarm list to the communication terminal 200 according to a predetermined period is also included. In addition, the data stored in the auxiliary storage unit 103 may include a first alarm list in a template state (a first alarm list in a state where information indicating the presence or absence of an alarm is not registered). In addition, part or all of the information stored in the auxiliary storage unit 103 may also be stored in the main storage unit 102. In addition, part of the information stored in the main storage unit 102 may also be stored in the auxiliary storage unit 103.

[0064] The in-vehicle communication unit 104 is an interface for connecting the ECU 100 to the in-vehicle network (CAN-BUS). The in-vehicle communication unit 104 is connected to the in-vehicle network using, for example, a CAN standard interface circuit. In this embodiment, the in-vehicle communication unit 104 communicates with other ECUs 100 and the communication terminal 200 via the in-vehicle network.

[0065] A series of processes executed by the ECU 100 configured as described above can be executed by hardware, but can also be executed by software.

[0066] Next, the communication terminal 200 is a communication terminal mounted on the vehicle 10, and performs various processes for transmitting the second alarm list to the center server 300 at a predetermined period. Figure 3 The configuration shown includes a processor 201, a main storage unit 202, an auxiliary storage unit 203, an in-vehicle communication unit 204, and an external communication unit 205. The communication terminal 200 realizes functions consistent with the intended purpose by having the processor 201 load the program stored in the auxiliary storage unit 203 into the working area of ​​the main storage unit 202 for execution.

[0067] The processor 201 , the main storage unit 202 , and the in-vehicle communication unit 204 are respectively the same as the processor 101 , the main storage unit 102 , and the in-vehicle communication unit 104 of the ECU 100 , and thus description thereof will be omitted.

[0068] The auxiliary storage unit 203 may include a removable medium in addition to the same structure as the auxiliary storage unit 103 of the ECU 100. The removable medium is, for example, a USB (Universal Serial Bus) memory or an optical disk recording medium such as a CD (Compact Disc) or a DVD (Digital Versatile Disc). In addition, as a program stored in the auxiliary storage unit 203, a program for realizing a process for transmitting the second alarm list to the center server 300 is included.

[0069] The vehicle external communication unit 205 is an interface for connecting the communication terminal 200 to a network. The vehicle external communication unit 205 is connected to the network through, for example, a mobile communication method such as LTE (Long Term Evolution), LTE-Advanced, and 5G (5th Generation) or a wireless communication method such as Wi-Fi. In the present embodiment, the vehicle external communication unit 205 communicates with the center server 300 via the network.

[0070] A series of processes executed by communication terminal 200 configured as described above can be executed by hardware, but can also be executed by software.

[0071] (ECU functional structure)

[0072] Here, according to Figure 4 , an example of the functional configuration of the ECU 100 in this embodiment is described. Figure 4 As shown, the functional components of the ECU 100 include an acquisition unit F110, a data generation unit F120, and a transmission unit F130. The acquisition unit F110, the data generation unit F120, and the transmission unit F130 are implemented by the processor 101 executing a program loaded into the main storage unit 102. Any one of the acquisition unit F110, the data generation unit F120, and the transmission unit F130, or a part thereof, may be implemented by a hardware circuit. In addition, the functional structure of the ECU 100 is not limited to Figure 4 In the examples shown, constituent elements may be omitted, replaced, or added as appropriate.

[0073] The acquisition unit F110 acquires the first alarm list of the template state at a predetermined period. Here, if the first alarm list of the template state is stored in the auxiliary storage unit 103 of the ECU 100, the acquisition unit F110 reads the first alarm list of the template state from the auxiliary storage unit 103. In addition, the first alarm list of the template state can also be provided to the ECU 100 from the communication terminal 200 at a predetermined period. The first alarm list acquired by the acquisition unit F110 is handed over from the acquisition unit F110 to the data generation unit F120.

[0074] The data generation unit F120 completes the first alarm list by registering information indicating the presence or absence of an alarm in each item of the first alarm list delivered from the acquisition unit F110. As described above, the first alarm list has a common format in the plurality of ECUs 100 mounted on the vehicle 10, and has a plurality of items for registering the presence or absence of an alarm related to the vehicle-mounted device according to the type of the alarm. The data generation unit F120 registers information indicating the presence or absence of an actual alarm for the items under the management of the ECU 100 among the plurality of first items in the first alarm list described later. For example, in the case where the ECU 100 is a motor ECU 101, the data generation unit F120 registers information indicating the presence or absence of an actual alarm associated with the motor for the items associated with the motor among the plurality of first items in the first alarm list. In addition, the data generation unit F120 uniformly registers information indicating the absence of an alarm for the items that are not under the management of the ECU 100 among the plurality of first items in the first alarm list. For example, in the case where the ECU 100 is a motor ECU 101, the data generation unit F120 uniformly registers information indicating that there is no alarm for items other than the items related to the motor among the multiple first items in the first alarm list. Furthermore, the data generation unit F120 registers the number of alarms in a graded manner for the second items in the first alarm list described later. When the data generation unit F120 completes registering information for all items in the first alarm list, it hands over the registered first alarm list to the sending unit F130. In addition, whether an alarm of a type corresponding to an item under the management of the ECU 100 is generated can also be determined by the data generation unit F120 based on the detection values ​​of various sensors installed in the vehicle-mounted equipment at the timing of generating the first alarm list.

[0075] The transmission unit F130 transmits the first warning list generated by the data generation unit F120 to the communication terminal 200 via the in-vehicle communication unit 104 .

[0076] (Functional Structure of Communication Terminal)

[0077] Next, according to Figure 5 , an example of the functional configuration of the communication terminal 200 in this embodiment is described. Figure 5 As shown, as its functional components, it includes a receiving unit F210, a data processing unit F220 and a sending unit F230. The receiving unit F210, the data processing unit F220 and the sending unit F230 are implemented by the processor 201 executing a program loaded into the main storage unit 202. The combination of these receiving unit F210, the data processing unit F220 and the sending unit F230 is equivalent to the "control unit" of the communication terminal disclosed in the present invention. In addition, any one of the receiving unit F210, the data processing unit F220 and the sending unit F230 or a part thereof may be implemented by a hardware circuit. In addition, the functional structure of the communication terminal 200 is not limited to Figure 5 In the examples shown, constituent elements may be omitted, replaced, or added as appropriate.

[0078] The receiving unit F210 receives the first alarm lists transmitted from the plurality of ECUs 100 at a predetermined period through the in-vehicle communication unit 204. The plurality of first alarm lists received by the receiving unit F210 are handed over from the receiving unit F210 to the data processing unit F220.

[0079] The data processing unit F220 generates a second alarm list based on the plurality of first alarm lists received by the receiving unit F210. As described above, the second alarm list is an alarm list that is required to be sent to the center server 300 at a predetermined period, and includes a plurality of items for registering the presence or absence of alarms of types determined by laws and regulations.

[0080] Here, Figure 6 An example of the second alarm list is shown in FIG. Figure 6 In the example shown, the second alarm list includes a third item, a fourth item, and a fifth item. The format of the second alarm list including the third item, the fourth item, and the fifth item (the type of item and the order of arrangement of the items) is defined according to national or regional laws and regulations. However, the type of item included in the second alarm list and the order of arrangement of the items are not limited to Figure 6 The examples shown can be changed as appropriate according to the laws and regulations of the country or region where the vehicle 10 is used.

[0081] The third item is an item for registering information indicating the level of the highest level of alarms generated in the vehicle 10. The "level" referred to herein is an index related to the severity of the alarm. Such a level is preset for each type of alarm. Here, in the case of setting the levels of these three levels from level 1 to level 3, if an alarm of level 3 with the highest severity is generated in the vehicle 10, information indicating level 3 is registered in the third item. If an alarm of level 3 is not generated in the vehicle 10, and an alarm of level 2 with the second highest severity is generated in the vehicle 10, information indicating level 2 is registered in the third item. If alarms of level 2 and level 3 are not generated in the vehicle 10, and an alarm of level 1 with the lowest severity is generated in the vehicle 10, information indicating level 1 is registered in the third item. If no alarm of any level from level 1 to level 3 is generated in the vehicle 10, "0" is registered in the third item.

[0082] The fourth item includes multiple items classified for each vehicle-mounted device. The "vehicle-mounted device" referred to herein is a device that can be mounted on a new energy vehicle, for example, classified as a battery assembly, a motor, an engine, and others. As an item classified as a battery assembly in the fourth item, it includes an item for registering the total number of alarms generated in the battery assembly and an item for registering information indicating the type of alarm generated in the battery assembly. As an item classified as a motor in the fourth item, it includes an item for registering the total number of alarms generated in the motor and an item for registering information indicating the type of alarm generated in the motor. As an item classified as an engine in the fourth item, it includes an item for registering the total number of alarms generated in the engine and an item for registering information indicating the type of alarm generated in the engine. As an item classified as other in the fourth item, it includes an item for registering the total number of alarms generated in vehicle-mounted devices other than battery assemblies, motors, and engines (hereinafter, sometimes also recorded as "other vehicle-mounted devices") and an item for registering information indicating the type of alarm generated in other vehicle-mounted devices.

[0083] The fifth item includes multiple items for registering the presence or absence of specific types of alarms. Specific types of alarms are part of the alarms related to vehicle-mounted devices unique to new energy vehicles. As specific types of alarms, for example, there are alarms related to the temperature of the battery pack, alarms related to the SOC (State of Charge) of the battery pack, alarms related to the voltage of the battery pack, and alarms related to the temperature of the motor.

[0084] Next, Figure 7FIG. 1 shows an example of the first alarm list. As described above, the first alarm list is an alarm list generated in a common format in a plurality of ECUs 100 mounted on the vehicle 10, and has a plurality of items for registering the presence or absence of alarms related to the vehicle-mounted devices by alarm type. Specifically, the first alarm list in this embodiment is as follows: Figure 7 Shown are a first item and a second item. Figure 7 The first and second items are respectively based on Figure 6 Therefore, the format of the second alarm list is changed to Figure 6 In the case of a format different from the example shown, the items included in the first alarm list can be changed, deleted, or added accordingly.

[0085] The first project is Figure 7 The diagram includes a plurality of items for registering the presence or absence of alarms related to vehicle-mounted devices by type of alarm. As mentioned above, vehicle-mounted devices are devices that can be mounted on new energy vehicles, including battery packs, motors, engines, and other vehicle-mounted devices. As items related to battery packs, motors, engines, and other vehicle-mounted devices, respectively ( Figure 7 E2-E5) in the first items include a plurality of items divided according to the type of alarm specified by laws and regulations. In addition, at least one of the plurality of first items ( Figure 7 E1) in the second alarm list is set to register the presence or absence of the same type of alarm as the fifth item in the second alarm list. That is, as a plurality of first items, an item for registering the presence or absence of a specific type of alarm among the alarms related to the vehicle-mounted device is included. In addition, in each item included in the first item, for example, "1" is registered when there is an alarm, and "0" is registered when there is no alarm.

[0086] The second item includes a plurality of items for registering the number of alarms classified by level. The "level" referred to here is an indicator related to the severity of the alarm as mentioned above, and is pre-set for each type of alarm (each item included in the first item). Figure 7In the example shown, as the second item, there are included an item for registering the "number of alarms of level 1", an item for registering the "number of alarms of level 2", and an item for registering the "number of alarms of level 3". The "number of alarms of level 1" refers to the number of alarms of a type corresponding to level 1 that have been generated (the number of alarms that have been generated in the item for registering the presence or absence of alarms of a type corresponding to level 1 included in the first item). The "number of alarms of level 2" refers to the number of alarms of a type corresponding to level 2 that have been generated (the number of alarms that have been generated in the item for registering the presence or absence of alarms of a type corresponding to level 2 included in the first item). The "number of alarms of level 3" refers to the number of alarms of a type corresponding to level 3 that have been generated (the number of alarms that have been generated in the item for registering the presence or absence of alarms of a type corresponding to level 3 included in the first item).

[0087] When the receiving unit F210 receives the following information from a plurality of ECUs 100: Figure 7 When the first alarm list is formed in the format shown in the figure, the data processing unit F220 sums up the total number of alarms registered in the multiple first alarm lists by item. Specifically, the data processing unit F220 performs a logical AND operation on the values ​​("0" or "1") registered in each item in the multiple first alarm lists by item. At this time, if there is a value in the multiple first alarm lists, Figure 7 If there is only one first alarm list with "1" registered in the item "Number of level 1 alarms", the total number of level 1 alarms is calculated as "1". In addition, if there is not even one first alarm list with "1" registered in the item "Number of level 1 alarms" among multiple first alarm lists, the total number of level 1 alarms is calculated as "0". The data processing unit F220 also totals the items of "Number of level 2 alarms" and "Number of level 3 alarms" in the same way, thereby deriving the total number of alarms at each level 1-3. At this time, if the total number of alarms at level 3 is greater than "1", the data processing unit F220 totals the items of "Number of level 2 alarms" and "Number of level 3 alarms". Figure 6 In the second alarm list shown in FIG. 1 , the item “highest level alarm” is registered with information indicating level 3 (e.g., “3”). In addition, if the total number of alarms at level 3 is “0” and the total number of alarms at level 2 is “1” or more, the data processing unit F220 registers the alarm at level 3. Figure 6 In the second alarm list shown in FIG. 1 , the item “highest level alarm” is registered with information indicating level 2 (e.g., “2”). In addition, if the total number of alarms at level 3 and the total number of alarms at level 2 are “0”, and the total number of alarms at level 1 is “1” or more, the data processing unit F220 registers the alarm information indicating level 2. Figure 6In the second alarm list shown in FIG. 1 , the item “highest level alarm” is registered with information indicating level 1 (e.g., “1”). In addition, if the total number of alarms at all levels 1 to 3 is “0”, the data processing unit F220 will register the alarm information indicating level 1. Figure 6 In the item of “highest level alarm” in the second alarm list shown, “0” is registered.

[0088] The data processing unit F220 converts the item for registering the presence or absence of a specific type of alarm into an item of the summary result classified by item of the first item ( Figure 7 For example, if the total result of the item "specific alarm 1" (the total number of alarms in the item "specific alarm 1") is "1", the data processing unit F220 registers the total result of the item "specific alarm 1" in the corresponding item in the fifth item in the second alarm list. Figure 6 In the fifth item of the second alarm list shown in FIG. 1 , “1” is registered in the item “Specific alarm 1”. The data processing unit F220 also registers the total results of the items after “Specific alarm 2” in the table. Figure 6 The items after “Specific Alarm 2” in the fifth item in the second alarm list shown.

[0089] In addition, the data processing unit F220 summarizes the total number of alarms registered in the plurality of first alarm lists by vehicle-mounted devices. That is, the first item in the first alarm list for registering the presence or absence of alarms other than the specific type ( Figure 7 The data processing unit F220 aggregates the aggregate results divided by items according to the vehicle-mounted equipment. For example, regarding the battery pack, the data processing unit F220 aggregates the aggregate results divided by items related to the battery pack ( Figure 7 The total number of alarms generated in the battery pack is calculated by summing up the total results of the items included in E2 in the data processing unit F220. In addition, regarding the motor, the data processing unit F220 calculates the total results of the items related to the motor by dividing them into Figure 7 The total number of alarms generated in the motor is calculated by summing up the total results of the items included in E3 in the engine. In addition, with respect to the engine, the data processing unit F220 calculates the total results of the items related to the engine ( Figure 7 In addition, regarding other vehicle-mounted devices, the data processing unit F220 calculates the total number of alarms generated in the engine by summing up the total number of items included in E4 in the engine. Figure 7The total of the alarms generated in other vehicle-mounted devices is calculated by summing up the total of the items included in E5 in the second alarm list. The total of the vehicle-mounted devices thus obtained is registered in the corresponding item in the fourth item in the second alarm list. For example, the total of the alarms generated in the battery pack is registered in Figure 6 The fourth item in the second alarm list shown in FIG. 1 is the item "Total number of alarms associated with the battery assembly". In addition, the total number of alarms generated in the motor is registered in Figure 6 The fourth item in the second alarm list shown in FIG. 1 is the item "Total number of alarms associated with the motor". In addition, the total number of alarms generated in the engine is registered in Figure 6 The fourth item in the second alarm list shown in FIG. 1 is the item "Total number of alarms associated with the engine". In addition, the total number of alarms generated in other vehicle-mounted devices is registered in Figure 6 The fourth item in the second alarm list shown is the item "Total number of other alarms".

[0090] exist Figure 6 In the fourth item of the second alarm list shown, the items "alarm types associated with battery components", "alarm types associated with motors", "alarm types associated with engines", and "other alarm types" are registered with information for identifying the items (alarm types) in the first item of the first alarm list in which information indicating the presence of an alarm ("1") is registered. For example, Figure 6 In the item "Alarm type associated with battery unit" in the second alarm list shown, a type for identifying Figure 7 The information of the item that has information ("1") indicating an alarm is registered in the items included in E2 in the above. Figure 7 If there are multiple items in which information indicating an alarm ("1") is registered among the items included in E2 in the above, information for identifying each of the multiple items is registered in Figure 6 The item "Alarm type associated with the battery component" in the second alarm list shown. Figure 6 In the item "Alarm type related to motor" in the second alarm list shown, a type for identifying Figure 7 The items included in E3 in the above table contain information indicating that there is an alarm ("1"). Figure 6 In the item "Alarm type associated with engine" in the second alarm list shown, a type for identifying Figure 7 Among the items included in E4 in , information indicating that there is an alarm ("1") is registered. Figure 6 In the "Other Alarm Types" item in the second alarm list shown, there are registered items for identifying Figure 7Among the items included in E5 in , information of the items indicating that there is an alarm ("1") is registered.

[0091] When the second alarm list is generated according to the above-mentioned procedure, the generated second alarm list is handed over from the data processing unit F220 to the transmitting unit F230.

[0092] The transmission unit F230 transmits the second warning list generated by the data processing unit F220 to the center server 300 via the vehicle external communication unit 205 .

[0093] (Processing flow)

[0094] Next, according to Figure 8 , an example of a sequence of processing in the vehicle-mounted system of this embodiment is described. Figure 8 The ECU 100 in the embodiment includes a plurality of ECUs (a motor ECU 101 , an engine ECU 102 , a battery pack ECU 103 , a charging ECU 104 , etc.).

[0095] exist Figure 8 In the process, a first alarm list is generated in a plurality of ECUs 100 mounted on a vehicle 10 according to a predetermined cycle (S11). Specifically, the first alarm list of the template state is acquired by the acquisition unit F110 of each ECU 100 according to a predetermined cycle, and the acquired first alarm list is handed over to the data generation unit F120. The data generation unit F120 completes the first alarm list by registering information indicating the presence or absence of an alarm in each item of the first alarm list of the template state. Specifically, the data generation unit F120 registers information indicating the actual presence or absence of an alarm ("1" or "0") for the items under the management of the ECU 100 among the items included in the first alarm list as described above. In addition, the data generation unit F120 uniformly registers information indicating the absence of an alarm ("0") for the items not under the management of the ECU 100. The first alarm list generated by the data generation unit F120 of each ECU 100 is sent to the communication terminal 200 (S12). At this time, in each ECU 100 , the transmission unit F130 transmits the first warning list to the communication terminal 200 via the in-vehicle communication unit 104 .

[0096] The first alarm list from the plurality of ECUs 100 is received by the in-vehicle communication unit 204 of the communication terminal 200 and is handed over to the data processing unit F220 via the receiving unit F210. The data processing unit F220 generates a second alarm list based on the plurality of first alarm lists received from the plurality of ECUs 100 (S13). The second alarm list generated by the data processing unit F220 is handed over from the data processing unit F220 to the sending unit F230. The sending unit F230 sends the second alarm list to the center server 300 via the external communication unit 205 (S14).

[0097] Here, according to Fig. 9 , describing the detailed processing flow of S13. Fig. 9 2 is a flowchart showing the flow of processing performed by communication terminal 200 when generating the second alarm list. Fig. 9 The processing flow is executed when the communication terminal 200 receives the first alarm list from the plurality of ECUs 100 .

[0098] exist Fig. 9 In the processing flow, the data processing unit F220 of the communication terminal 200 calculates the total number of alarms registered in the plurality of first alarm lists received from the plurality of ECUs 100 by item (step S101). Specifically, the data processing unit F220 performs a logical AND operation on the numerical values ​​("0" or "1") registered in each item of the plurality of first alarm lists by item as described above.

[0099] The data processing unit F220 calculates the total number of alarms divided by vehicle-mounted equipment based on the total number of alarms divided by item calculated in step S101 (step S102). Specifically, the data processing unit F220 calculates the total number of alarms divided by item related to the battery pack as described above. Figure 7 The data processing unit F220 calculates the total number of alarms generated in the battery pack by summing up the total number of alarms generated by the items included in E2 in the battery pack. In addition, the data processing unit F220 calculates the total number of alarms generated by the items related to the motor ( Figure 7 The total number of alarms generated in the motor is calculated by summing up the total number of alarms generated by the items included in E3 in the data processing unit F220. Figure 7 The total number of alarms generated in the engine is calculated by summing up the total number of alarms generated by items in E4 included in the engine. In addition, the data processing unit F220 calculates the total number of alarms generated by items related to other vehicle-mounted devices ( Figure 7 The total number of alarms generated in other vehicle-mounted devices is calculated by summing up the items (the total number of alarms divided by item in the items included in E5 in FIG. 1 ) to calculate the total number of alarms generated in other vehicle-mounted devices.

[0100] The data processing unit F220 identifies items (alarm items) for which information (“1”) of alarms is registered in the first alarm list received from the plurality of ECUs 100, divided by the in-vehicle devices (step S103). For example, the data processing unit F220 identifies items (“1”) associated with battery packs in the plurality of first alarm lists received from the plurality of ECUs 100. Figure 7In the items included in E2 in the data processing unit F220, the data processing unit F220 determines the items that have registered information indicating an alarm ("1"). In addition, the data processing unit F220 determines the items ( Figure 7 In the items included in E3 in the data processing unit F220, the data processing unit F220 determines the items in which the information indicating the alarm is registered ("1"). In addition, the data processing unit F220 determines the items related to the engine in the plurality of first alarm lists received from the plurality of ECUs 100 ( Figure 7 In the items included in E4 in the data processing unit F220, the data processing unit F220 determines the items in which the information indicating the alarm ("1") is registered. In addition, the data processing unit F220 determines the items ( Figure 7 Among the items included in E5 in the above, determine the item in which the information indicating that an alarm has occurred ("1") is registered.

[0101] The data processing unit F220 determines the level of the most serious alarm (highest level) among the alarms generated in the vehicle 10 based on the total number of alarms classified by item calculated in step S102 (step S104). At this time, if the total number of alarms in the item "Number of Level 3 Alarms" is "1" or more, the data processing unit F220 determines that the highest level of the alarms generated in the vehicle 10 is level 3. In addition, if the total number of alarms classified by item in the item "Number of Level 3 Alarms" is "0" and the total number of alarms classified by item in the item "Number of Level 2 Alarms" is "1" or more, the data processing unit F220 determines that the highest level of the alarms generated in the vehicle 10 is level 2. Furthermore, if the total number of alarms classified by item in the item “Number of Level 3 Alarms” and the total number of alarms classified by item in the item “Number of Level 2 Alarms” are “0”, and the total number of alarms classified by item in the item “Number of Level 1 Alarms” is “1” or more, the data processing unit F220 determines that the highest level of the alarms generated in the vehicle 10 is Level 1. Furthermore, if the total number of alarms classified by item in the item “Number of Level 3 Alarms”, the total number of alarms classified by item in the item “Number of Level 2 Alarms”, and the total number of alarms classified by item in the item “Number of Level 1 Alarms” are all “0”, the data processing unit F220 determines that the highest level of the alarms generated in the vehicle 10 is Level 0.

[0102] The data processing unit F220 generates a second alarm list (step S105) based on the information derived in the above steps S101 to S104. Specifically, the data processing unit F220 lists the items with specific types of alarms from the total number of alarms divided by items derived in step S101. Figure 7The total number of alarms classified by item (including the items included in E1 in step S102) is registered in the fifth item of the second alarm list. In addition, the data processing unit F220 registers the total number of alarms classified by vehicle-mounted devices derived in step S102 and the alarm items classified by vehicle-mounted devices determined in step S103 in the fourth item of the second alarm list. Furthermore, the data processing unit F220 registers the highest level determined in step S104 in the third item of the second alarm list. The second alarm list generated in this order is shown in FIG. Figure 8 As described in the description of S14, the transmission unit F230 transmits the data to the center server 300.

[0103] according to Figure 8 The sequence and Fig. 9 According to the processing flow, the format of the alarm list sent from the plurality of ECUs 100 to the communication terminal 200 can be unified into a first alarm list having a common format among the plurality of ECUs 100. Thus, even when the specification of the ECU 100 is changed due to a change in the specification of the vehicle-mounted device, etc., the format of the alarm list sent from the ECU 100 to the communication terminal 200 can be made to conform to the format of the first alarm list. As a result, when the specification of the vehicle-mounted device, etc. is changed, it is not necessary to change the summary processing performed in the communication terminal 200, nor is it necessary to change the design of the communication terminal 200. In addition, the plurality of ECUs 100 use the first alarm list having a common format among the plurality of ECUs 100 to send information on the presence or absence of an alarm to the communication terminal 200, thereby simplifying various summary processing performed in the communication terminal 200. Furthermore, by setting the format of the first alarm list to correspond to the format of the second alarm list, it is also possible to simplify the processing for generating the second alarm list in the communication terminal 200.

[0104] Therefore, according to the present embodiment, it is possible to provide an in-vehicle system that can flexibly cope with changes in specifications of in-vehicle devices and the like.

[0105] <Modification>

[0106] It is also possible to imagine a situation where an abnormality occurs in a specific ECU among the multiple ECUs 100 mounted on the vehicle 10. In such a situation, the first alarm list may not be sent from the specific ECU to the communication terminal 200 at a timing corresponding to a predetermined cycle. On the other hand, it is also possible to imagine a situation where no alarm occurs in the vehicle-mounted device under the management of the specific ECU. In such a situation, the first alarm list in which information indicating no alarm ("0") is registered in the items under the management of the specific ECU is sent from the specific ECU to the communication terminal.

[0107] However, in the information processing system of the aforementioned embodiment, the plurality of ECUs 100 uniformly register information indicating that there is no alarm ("0") for the items in the first alarm list that are not under their own management. Therefore, when the total number of alarms divided by items in the items under the management of a specific ECU is "0" in the total result of the total number of alarms divided by items, it may be impossible to distinguish on the communication terminal side whether an abnormality has occurred in the specific ECU (the first alarm list has not been normally sent from the specific ECU to the communication terminal 200) or whether an alarm has not occurred in the vehicle-mounted device under the management of the specific ECU.

[0108] Therefore, in the present modification, if the first alarm list cannot be received from a specific ECU among the plurality of ECUs a predetermined number of times in succession, it is determined that communication terminal 200 has an abnormality in the specific ECU.

[0109] Fig.10 1 is a block diagram showing an example of the functional structure of the communication terminal 200 in this modification. The communication terminal 200 in this modification includes a receiving unit F210, a data processing unit F220, a transmitting unit F230, and a determining unit F240 as its functional components. The functions of the data processing unit F220 and the transmitting unit F230 are the same as those in the above-mentioned embodiment, so their description is omitted. The receiving unit F210 hands over the first alarm list received from a plurality of ECUs 100 to the data processing unit F220, and also to the determining unit F240.

[0110] The determination unit F240 determines whether an abnormality has occurred in a specific ECU among the plurality of ECUs 100. Fig.11 , describing the processing flow executed by communication terminal 200 when making such a determination. Fig.11 2 is a flowchart showing a process flow executed at a predetermined cycle in the communication terminal 200. The predetermined cycle referred to here is a cycle synchronized with the cycle of transmitting the first alarm list from the plurality of ECUs 100 to the communication terminal 200.

[0111] exist Fig.11 In the processing flow, the receiving unit F210 receives the first alarm list via the in-vehicle communication unit 204 (step S201). The receiving unit F210 passes the entire received first alarm list to the determining unit F240.

[0112] The determination unit F240 determines whether the number of first alarm lists received by the receiving unit F210 is less than the predetermined number (step S202). The "predetermined number" referred to here is the same value as the number of ECUs 100 mounted on the vehicle 10. If the number of first alarm lists received by the receiving unit F210 is greater than the predetermined number (negative determination in step S202), the determination unit F240 resets the counter (step S207). The "counter" referred to here is a counter for counting the number of times the first alarm list cannot be received when the first alarm list cannot be received continuously, and is set according to ECU division. Such a counter increments by one when the first alarm list from the corresponding ECU cannot be received, and is reset to "0" when the first alarm list from the corresponding ECU can be received. In step S207, when the resetting of the above-mentioned counter is completed, this processing flow ends.

[0113] In addition, if the number of first alarm lists received by the receiving unit F210 is less than the predetermined number (affirmative determination in step S102), the process of step S203 is executed. In step S203, the determination unit F240 determines the ECU that failed to receive the first alarm list (the ECU that did not receive). At this time, it can also be set so that each ECU100 sends its own identification information together with the first alarm list to the communication terminal 200, so that the determination unit F240 determines the ECU100 that failed to receive the identification information. As another method, it can also be set so that multiple ECU100 mounted on the vehicle 10 send the first alarm list at different timings, so that the determination unit F240 determines the ECU100 that failed to receive the first alarm list at the set timing. Through these methods, when it is determined that the ECU100 failed to receive the first alarm list, the process of step S204 is executed.

[0114] In step S204, the determination unit F240 performs counter update processing. Specifically, the counter corresponding to the ECU 100 determined in step S203 is incremented by one, and the counters corresponding to other ECUs 100 are reset to "0". When the counter update processing is completed, the processing of step S205 is executed.

[0115] In step S205, the determination unit F240 determines whether there is an ECU100 whose counter value is greater than a threshold value. The "threshold value" referred to herein is a threshold value for determining whether an abnormality has occurred in the ECU100, and is set to an integer greater than 2. In the case where there is no ECU100 whose counter value is greater than the threshold value (a negative determination in step S205), this processing flow is terminated. On the other hand, in the case where there is an ECU100 whose counter value is greater than the threshold value (a positive determination in step S205), the determination unit F240 determines that an abnormality has occurred in the ECU100 (step S206). After executing the processing of step S206, execution of this processing flow is terminated.

[0116] according to Fig.11 In the processing flow, when the total number of alarms in the items under the management of a specific ECU is "0", it can be determined whether an abnormality occurs in the specific ECU or no alarm occurs in the vehicle-mounted device under the management of the specific ECU. As a result, the communication terminal 200 can also generate a more accurate second alarm list.

[0117] <Others>

[0118] The above-mentioned embodiment and modified example are merely examples, and the present disclosure can be implemented with appropriate changes without departing from the gist thereof. In addition, the processing and structure described in the present disclosure can be freely combined and implemented as long as no technical contradiction arises. Furthermore, the processing described as being performed by one device can also be shared and executed by multiple devices. In addition, the processing described as being performed by different devices can also be performed by one device. In a computer system, the hardware structure used to implement each function can be flexibly changed.

[0119] In addition, the present disclosure can also be implemented in the following manner: a computer program with the functions described in the above-mentioned embodiments or variants is provided to a computer, and one or more processors of the computer read out the program and execute it. Such a computer program can be provided to a computer through a non-temporary computer-readable storage medium that can be connected to the system bus of the computer, or it can be provided to the computer via a network. A non-temporary computer-readable storage medium is a recording medium that can store information such as data and programs and read from a computer through electrical, magnetic, optical, mechanical or chemical effects. Such a non-temporary computer-readable storage medium is, for example, a disk (floppy disk (floppy (registered trademark) disk) or HDD, etc.) or an optical disk (CD-ROM, DVD optical disk, or Blu-ray disc, etc.) and any other type of optical disk. In addition, a non-temporary computer-readable storage medium can also be a read-only memory (ROM), a random access memory (RAM), an EPROM, an EEPROM, a magnetic card, a flash memory, an optical card or an SSD (Solid State Drive, solid state drive) and other media.

Claims

1. An information processing system comprising a plurality of ECUs (electronic control units) mounted on a vehicle and a communication terminal mounted on the vehicle, wherein: The plurality of ECUs respectively execute: Acquiring a first alarm list of a template state, the first alarm list of the template state having a common format among the plurality of ECUs and including a plurality of items for registering the presence or absence of alarms related to equipment mounted on the vehicle, classified by alarm type; registering information indicating the presence or absence of an actual alarm for an item under management of the ECU among the plurality of items in the acquired first alarm list; For items in the acquired first alarm list that are not under the management of the ECU, uniformly register information indicating that there is no alarm; as well as sending the first alarm list in which information indicating the presence or absence of an alarm is registered to the communication terminal, The communication terminal executes: totaling the number of alarms registered in a plurality of the first alarm lists received from a plurality of the ECUs, divided by the items included in the first alarm list; as well as The number of devices with alarms registered in the plurality of first alarm lists is totaled for each of the devices.

2. The information processing system according to claim 1, wherein: The communication terminal further executes: generating a second alarm list including an item in which a total result of the number of items with alarms is registered and an item in which a total result of the number of items with alarms is registered; and The generated second alarm list is sent to a predetermined server.

3. The information processing system according to claim 2, wherein: The plurality of items in the first alarm list include: a plurality of first items for registering the presence or absence of an alarm related to the device by type of alarm; and The plurality of second items are used to register the total number of alarms generated under the management of each of the plurality of ECUs in a graded manner according to the severity of the alarms.

4. The information processing system according to claim 3, wherein: The device includes a rechargeable battery pack and a motor for driving the vehicle using power from the battery pack. The plurality of first items include an item for registering the presence or absence of an alarm related to the battery assembly by type of alarm and an item for registering the presence or absence of an alarm related to the motor by type of alarm.

5. The information processing system according to claim 4, wherein: The second alarm list includes: A third item for registering information indicating the level of the most severe alarm among the alarms generated in the vehicle; A fourth item for registering a total result of the number of alarms divided by the equipment; and The fifth item is used to register the presence or absence of a specific type of alarm related to the device, wherein the specific type of alarm is a part of the alarms related to a rechargeable battery assembly of a new energy vehicle in the vehicle and a motor that uses the power of the battery assembly to drive the new energy vehicle. The plurality of first items in the first alarm list include an item for registering the presence or absence of an alarm of the same type as the fifth item.

6. The information processing system according to claim 5, wherein: The communication terminal executes: determining an alarm having the highest severity among the alarms generated in the vehicle based on the information registered in the second items in the plurality of first alarm lists received from the plurality of ECUs, and registering information indicating the severity of the determined alarm in the third item in the second alarm list; Totaling the number of alarms registered in the first items in the first alarm lists according to the devices, and registering the total result in the fourth item in the second alarm list; as well as The number of alarms registered in the items corresponding to the fifth item in the second alarm list among the first items in the first alarm lists is totaled, and the totaled result is registered in the fifth item in the second alarm list.

7. The information processing system according to any one of claims 1 to 6, wherein: The plurality of ECUs repeatedly send the first alarm list to the communication terminal according to a predetermined period, If the communication terminal cannot receive the first alarm list from a specific ECU among the plurality of ECUs a predetermined number of times in succession, it is determined that an abnormality has occurred in the specific ECU.

8. A communication terminal mounted on a vehicle having a plurality of ECUs (electronic control units), wherein: The communication terminal includes a control unit, which executes: receiving a first alarm list from each of the plurality of ECUs, the first alarm list having a common format among the plurality of ECUs and including a plurality of items for registering the presence or absence of an alarm related to equipment mounted on the vehicle, classified by alarm type, wherein in the first alarm list, information indicating the presence or absence of an actual alarm is registered for items under the management of each ECU among the plurality of items, and information indicating the absence of an alarm is uniformly registered for items not under the management of each ECU; totaling the number of alarms registered in a plurality of the first alarm lists received from a plurality of the ECUs, divided by the items included in the first alarm list; as well as The number of devices with alarms registered in the plurality of first alarm lists is totaled for each of the devices.

9. The communication terminal according to claim 8, wherein: The control unit then executes: generating a second alarm list including an item in which a total result of the number of items with alarms is registered and an item in which a total result of the number of items with alarms is registered; and The generated second alarm list is sent to a predetermined server.

10. The communication terminal according to claim 9, wherein: The plurality of items in the first alarm list include: a plurality of first items for registering the presence or absence of an alarm related to the device by type of alarm; and The plurality of second items are used to register the total number of alarms generated under the management of each of the plurality of ECUs in a graded manner according to the severity of the alarms.

11. The communication terminal according to claim 10, wherein: The device includes a rechargeable battery pack and a motor for driving the vehicle using power from the battery pack. The plurality of first items include an item for registering the presence or absence of an alarm related to the battery assembly by type of alarm and an item for registering the presence or absence of an alarm related to the motor by type of alarm.

12. The communication terminal according to claim 11, wherein: The second alarm list includes: A third item for registering information indicating the level of the most severe alarm among the alarms generated in the vehicle; A fourth item for registering a total result of the number of alarms divided by the equipment; and The fifth item is used to register the presence or absence of a specific type of alarm related to the device, wherein the specific type of alarm is a part of the alarms related to a rechargeable battery assembly of a new energy vehicle in the vehicle and a motor that uses the power of the battery assembly to drive the new energy vehicle. The plurality of first items in the first alarm list include an item for registering the presence or absence of an alarm of the same type as the fifth item.

13. The communication terminal according to claim 12, wherein: The control unit performs: determining an alarm having the highest severity among the alarms generated in the vehicle based on the information registered in the second items in the plurality of first alarm lists received from the plurality of ECUs, and registering information indicating the severity of the determined alarm in the third item in the second alarm list; Totaling the number of alarms registered in the first items in the first alarm lists according to the devices, and registering the total result in the fourth item in the second alarm list; as well as The number of alarms registered in the items corresponding to the fifth item in the second alarm list among the first items in the first alarm lists is totaled, and the totaled result is registered in the fifth item in the second alarm list.

14. The communication terminal according to any one of claims 8 to 13, wherein: The first alarm list is repeatedly sent from the plurality of ECUs to the communication terminal according to a predetermined period, The control unit determines that an abnormality has occurred in a specific ECU if the control unit fails to receive the first alarm list from a specific ECU among the plurality of ECUs a predetermined number of times in succession.

15. An information processing method, wherein: A communication terminal mounted on a vehicle having multiple ECUs (electronic control units) performs the following steps: receiving a first alarm list from each of the plurality of ECUs, the first alarm list having a common format among the plurality of ECUs and including a plurality of items for registering the presence or absence of an alarm related to equipment mounted on the vehicle, classified by alarm type, wherein in the first alarm list, information indicating the presence or absence of an actual alarm is registered for items under the management of each ECU among the plurality of items, and information indicating the absence of an alarm is uniformly registered for items not under the management of each ECU; totaling the number of alarms registered in a plurality of the first alarm lists received from a plurality of the ECUs, divided by the items included in the first alarm list; as well as The number of devices with alarms registered in the plurality of first alarm lists is totaled for each of the devices.

16. The information processing method according to claim 15, wherein: The communication terminal then performs the following steps: generating a second alarm list including an item in which a total result of the number of items with alarms is registered and an item in which a total result of the number of items with alarms is registered; and The generated second alarm list is sent to a predetermined server.

17. The information processing method according to claim 16, wherein: The plurality of items in the first alarm list include: a plurality of first items for registering the presence or absence of an alarm related to the device by type of alarm; and The plurality of second items are used to register the total number of alarms generated under the management of each of the plurality of ECUs in a graded manner according to the severity of the alarms.

18. The information processing method according to claim 17, wherein: The second alarm list includes: A third item for registering information indicating the level of the most severe alarm among the alarms generated in the vehicle; A fourth item for registering a total result with alarms divided by the equipment; and The fifth item is used to register the presence or absence of a specific type of alarm related to the device, wherein the specific type of alarm is a part of the alarms related to a rechargeable battery assembly of a new energy vehicle in the vehicle and a motor that uses the power of the battery assembly to drive the new energy vehicle. The plurality of first items in the first alarm list include an item for registering the presence or absence of an alarm of the same type as the fifth item.

19. The information processing method according to claim 18, wherein: The step of generating the second alarm list comprises the following steps: determining an alarm having the highest severity among the alarms generated in the vehicle based on the information registered in the second items in the plurality of first alarm lists received from the plurality of ECUs, and registering information indicating the severity of the determined alarm in the third item in the second alarm list; Totaling the number of alarms registered in the first items in the first alarm lists according to the devices, and registering the total result in the fourth item in the second alarm list; as well as The number of alarms registered in the items corresponding to the fifth item in the second alarm list among the first items in the first alarm lists is totaled, and the totaled result is registered in the fifth item in the second alarm list.

20. The information processing method according to any one of claims 15 to 19, wherein: The first alarm list is repeatedly sent from the plurality of ECUs to the communication terminal according to a predetermined period, The communication terminal further executes the step of determining that an abnormality has occurred in a specific ECU among the plurality of ECUs if the communication terminal cannot receive the first alarm list from the specific ECU for a predetermined number of consecutive times.

Citation Information

Patent Citations

  • Vehicle failure diagnosis system

    JP2014234100A

  • Alert system

    CN105667390A

  • Data sending method, data processing method, vehicle-mounted terminal and server

    CN109413158A