Program rewriting system and program rewriting method
AssigneeMitsubishi Electric Corporation
InventorToshinori MATSUI
Life of this patent
Estimating the term…
Abstract
Each of a plurality of type 2 nodes stores one of divisional programs, which are created as parts of a rewriting program for rewriting a program for determining the operation of a type 1 node, by dividing the rewriting program in a manner that allows a partial overlap in data between a divisional program stored in the type 2 node and a divisional program stored in another type 2 node. When divisional programs to the type 1 node are transmittable, each type 2 node transmits the divisional program stored in its own node to the type 1 node via a first network. The type 1 node rewrites a part that corresponds to the received divisional program, and uses the overlapping data to verify whether or not the divisional programs rewritten are the same.
Claims20
A program rewriting system, comprising a type 1 node and a plurality of type 2 nodes which are communicably connected with each other via a first network, for rewriting a program which determines operations of the type 1 node,
- wherein the type 1 node comprises:
- a first recording area for storing the program;
- a program rewriting part for partially rewriting the program stored in the first recording area;
- and
- a program verification part for verifying whether or not the rewritten programs are identical,
- wherein each of the type 2 nodes comprises:
- a second recording area for storing a divisional program, that is a part of a rewriting program for the program as to include contents partially overlapped with the divisional program stored in another of the type 2 nodes;
- and
- a transmittability determining part for determining whether or not the divisional program to the type 1 node is transmittable,
- wherein each of the type 2 nodes transmits the divisional program stored in the type 2 node itself to the type 1 node via the first network when the transmittability determining part determines that the divisional program to the type 1 node is transmittable, and
- wherein each time the divisional program is received from one of the type 2 nodes, the program rewriting part of the type 1 node rewrites a part of the program, stored in the first recording area, corresponding to the received divisional program, and the program verification part of the type 1 node verifies with the contents overlapped whether or not the rewritten divisional programs are mutually identical.
A program rewriting method for rewriting a program for determining operation of a type 1 node in a system comprising the type 1 node and a plurality of type 2 nodes, which are communicably connected with each other via a first network, the program rewriting method comprising:
- storing, by each of the type 2 nodes, a divisional program, that is a part of a rewriting program for rewriting the program so as to include contents partially overlapped with a divisional program stored in another of the type 2 nodes;
- transmitting, by each of the type 2 nodes, via the first network, the divisional program stored in the type 2 node itself to the type 1 node when the each of the type 2 nodes determines that the divisional program to the type 1 node is transmittable;
- and
- rewriting, by the type 1 node, each time the divisional program is received from one of the type 2 nodes, a part of the program which corresponds to the received divisional program, and verifies whether or not the divisional programs rewritten are same.
Dependencies are inferred from the claim text.