Smart Charging Device Firmware Update via Master Board

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional firmware update mechanisms for smart charging devices require manual intervention by a computer operator, making it inefficient and prone to scheduling issues, especially in environments like schools where timely updates are crucial for digital teaching tools.

Innovation Solution

A method where a master computer updates the firmware of multiple boards in a smart charging device, using a check mechanism to prevent data hacking, by setting work flags and querying firmware versions to determine update needs, and utilizing a tool to read and write firmware update information with CRC32 values and time serial numbers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual firmware update by computer operator is used, then update control is simple, but update timeliness is poor and productivity is low

Engineering Contradiction:
Improvefirmware update efficiencyVSAvoidupdate mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The slave boards automatically check for firmware updates and install them without requiring manual intervention by computer operators. The system performs self-updates by comparing version information and automatically downloading new firmware when available, eliminating the need for scheduled manual updates and improving productivity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The master board pre-loads firmware update packages and makes them available to slave boards before they are needed. Version information and firmware packages are prepared in advance, allowing slave boards to perform updates at convenient times without interrupting normal operations, thus improving update timeliness.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If automated firmware update is implemented, then update timeliness is improved, but security risk increases due to potential hacking

Engineering Contradiction:
Improvefirmware update securityVSAvoidupdate automation level
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The system implements preliminary security measures by encrypting firmware packages with public key cryptography before transmission. Digital signatures are attached to firmware updates, and the slave boards verify these signatures before installing. This preemptive security approach prevents hacking and ensures firmware integrity throughout the automated update process.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The slave boards continuously report their firmware version information to the master board, which monitors the update status and security verification results. This feedback mechanism allows the system to detect and respond to potential security issues during the automated update process, maintaining high reliability.

Inventive Principle:
Principle #23Feedback

3Productivity

If multiple boards are updated simultaneously, then productivity is improved, but data security risk increases

Engineering Contradiction:
Improvebatch update efficiencyVSAvoiddata theft and corruption risk
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The firmware update process is segmented into independent transactions for each slave board. Each board receives and verifies firmware separately through individual encrypted communication channels. This segmentation prevents a security breach on one board from affecting others, allowing batch updates while maintaining data security through isolated secure transactions.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11023224B2Firmware update method for smart charging device
Publication Date: 2021.06.01 CHEN-SOURCE INC
  • US11023224B2 patent drawing
  • US11023224B2 patent drawing
  • US11023224B2 patent drawing

AI summary

A firmware update method for a smart charging device is disclosed. First, firmware of a first board is updated, and the first board then sets work flags to second, third board and fourth boards. The first board queries a firmware version of the second board, and then presets the work flag of a firmware version as false. When the firmware version of the second board is older, the first board sets the work flag as true, and updates the firmware of the second board, and sets the work flag as false. The first board again queries whether the work flag is set as true, when the firmware versions of the second and first boards are the same, the work flag is set as false. According to the above procedures, the firmware of the third and fourth boards is updated, so as to completely update firmware of all boards.