Program management system
First Claim
1. A computer program management system for reliably testing computer program anomalies in a vehicular computer program memory, said system comprising:
- a vehicle control device having an executable computer program stored in a digital memory; and
a management device managing the computer program of the vehicle control device, the vehicle control device and the management device communicating with each other,the vehicle control device comprising;
a communication control unit that (a) receives a request for data, the request specifying a computing method, which is one of a plurality of preset computing methods, from the management device, (b) computes data pertaining to the computer program using the specified computing method to process the contents of at least a portion of said digital memory, and (c) transmits the computed data to the management device,the management device comprising;
a computing method selecting unit that selects at least one computing method from said plurality of preset computing methods;
a requesting unit that makes a request for data based on the selected computing method to the vehicle control device; and
a data range determining unit that receives the data transmitted by the communication control unit of the vehicle control device based on the request by the requesting unit, and determines that there is no anomaly in the computer program installed in the vehicle control device when the received data is within a preset permissible range or that there is an anomaly in the computer program when the received data is out of the preset permissible range.
1 Assignment
0 Petitions
Accused Products
Abstract
A program management system includes a center and a vehicle control device having a program in a vehicle. In management processing, the center selects one of preset examination methods, and requests the vehicle control device to send data according to the selected examination method. When receiving the request, the vehicle control device extracts data pertaining to the program according to the examination method specified by the request, and transmits the extracted data to the center. When receiving data from the vehicle control device, the center determines whether or not the value of the received data is within a preset permissible range, and thereby determines the presence or absence of an anomaly in the program installed in the vehicle control device.
-
Citations
33 Claims
-
1. A computer program management system for reliably testing computer program anomalies in a vehicular computer program memory, said system comprising:
-
a vehicle control device having an executable computer program stored in a digital memory; and a management device managing the computer program of the vehicle control device, the vehicle control device and the management device communicating with each other, the vehicle control device comprising; a communication control unit that (a) receives a request for data, the request specifying a computing method, which is one of a plurality of preset computing methods, from the management device, (b) computes data pertaining to the computer program using the specified computing method to process the contents of at least a portion of said digital memory, and (c) transmits the computed data to the management device, the management device comprising; a computing method selecting unit that selects at least one computing method from said plurality of preset computing methods; a requesting unit that makes a request for data based on the selected computing method to the vehicle control device; and a data range determining unit that receives the data transmitted by the communication control unit of the vehicle control device based on the request by the requesting unit, and determines that there is no anomaly in the computer program installed in the vehicle control device when the received data is within a preset permissible range or that there is an anomaly in the computer program when the received data is out of the preset permissible range. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
2. A computer program management system for reliably testing computer program anomalies in a vehicular computer program memory, said system comprising:
-
a vehicle control device having an executable computer program stored in a digital memory; and a management device managing the computer program of the vehicle control device, the vehicle control device and the management device communicating with each other, the vehicle control device comprising; a computing method selecting unit that selects at least one computing method from a plurality of preset computing methods; and a communication control unit that (a) computes data pertaining to the computer program according to the selected computing method by processing the contents of at least a portion of said digital memory and (b) transmits the computed data, together with identification information indicating the selected computing method, to the management device, the management device comprising; a data range determining unit that receives computed data transmitted by the communication control unit of the vehicle control device and determines (a) that there is no anomaly in the computer program installed in the vehicle control device when the received computed data is within a permissible range preset in correspondence with the identification information or (b) that there is an anomaly in the computer program when the received computed data is out of the permissible range. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer program management system for reliably testing computer program anomalies in a vehicular computer program memory, said system comprising:
-
a vehicle control device having an executable computer program stored in a digital memory; a management device managing the computer program of the vehicle control device; and a communication control unit in the vehicle control device for communicating data with the management device; computing method selecting means for selecting at least one computing method from a plurality of preset computing methods; computing means for computing data pertaining to the computer program according to the selected computing method by processing the contents of at least a portion of said digital memory; and data range determining means for determining (a) that there is no anomaly in the computer program installed in the vehicle control device when the computed data is within a preset permissible range or (b) that there is an anomaly in the computer program when the computed data is out of the preset permissible range.
-
Specification