Electronic Board Configuration Data Signature Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic systems with centralized configuration data storage experience slow booting times, especially when frequently rebooted or containing a large number of modules, due to the need to verify and transmit configuration data across multiple boards.

Innovation Solution

Each electronic board in the system generates and verifies an elementary signature from configuration data stored in a centralized module, allowing for efficient transmission and validation of configuration data, reducing the need for full data retransmission during reboots by using a global and elementary signature system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If configuration data are transmitted and verified across all electronic boards during booting, then the validity and integrity of configuration data are ensured, but the booting time becomes excessively long

Engineering Contradiction:
Improvevalidity of configuration dataVSAvoidbooting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the configuration data verification process into segments: each electronic board only verifies configuration data specific to it rather than all configuration data in the system. This is achieved by having boards extract and verify only their designated configuration subsets, reducing the overall verification time while maintaining data integrity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-calculating and storing checksums for configuration data in the centralized storage module before booting occurs. During booting, electronic boards directly compare these pre-computed checksums with locally stored values, eliminating the need for time-consuming full data verification during the boot process.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If all electronic boards receive and store configuration data from centralized storage, then each board has access to necessary configuration information, but the transmission and processing time increases significantly

Engineering Contradiction:
Improveconfiguration data availabilityVSAvoiddata transmission time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent extracts only the necessary configuration data for each electronic board from the centralized storage module, rather than transmitting all configuration data to all boards. Each board receives and stores only its specific configuration subset, reducing transmission time and data processing overhead.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements local quality by having each electronic board store and use only the configuration data relevant to its specific functions, rather than maintaining copies of all system configuration data. This localized approach reduces memory usage and accelerates data access during operation.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10860747B2Method for transmitting and checking the validity of configuration data in an electronic system, and associated electronic system and computer program product
Publication Date: 2020.12.08 ALSTOM HOLDINGS SA
  • US10860747B2 patent drawing
  • US10860747B2 patent drawing

AI summary

This method comprises the steps of generating an elementary signature for each electronic board from stored configuration data, transmission to each electronic board of the elementary signature, calculation by each electronic board of the signature variable as a function of the configuration variables, and checking by each electronic board of the validity of the stored configuration variables using the received elementary signature and the signature variable. The method comprises the implementation step for each electronic board for which the configuration variables are considered invalid, and comprises the retrieval of the configuration data specific to this board, and the modification of the configuration variables starting from the configuration data retrieved.