Household Appliance Firmware Update With Isolated OTA Installation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Firmware updates for household appliances via Over-The-Air (OTA) modality are prone to corruption, incomplete data packages, incompatibilities among processing units, and unauthorized access, leading to disrupted operations and invasive user interventions.
Innovation Solution
A household appliance system that manages firmware updates by comparing installed versions with the latest versions, preventing external communication during updates, verifying data integrity and authenticity, and selectively updating only outdated units, ensuring coherent and secure updates without disrupting normal operation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If firmware updates are performed wirelessly via external server, then update convenience and automation are improved, but data corruption and incomplete packages occur due to network malfunctions
Solution Approach 1:
The system performs preliminary actions by validating the update package integrity and checking compatibility before actually installing the firmware. The processor verifies the update package is complete and valid, and checks that all processing units are compatible with the update, preventing corruption and incompatibility issues before they occur.
Solution Approach 2:
The system implements beforehand cushioning by creating a backup of the current firmware before updating, and by validating the update package integrity beforehand. This allows recovery if the update fails or corrupts the firmware, cushioning against the harmful effects of network malfunctions.
2Stability of the object's composition
If firmware updates are performed on all processing units, then system consistency is improved, but incompatibilities arise when processing units have different firmware versions
Solution Approach 1:
The system uses feedback by checking the current firmware version of each processing unit before the update, and verifying compatibility of the update package with each unit. The processor receives feedback about the firmware versions and selectively updates only incompatible units, preventing version conflicts.
Solution Approach 2:
The system applies local quality by updating only the specific processing units that need the firmware update based on their individual version status. Not all processing units are updated uniformly; instead, each unit is evaluated and updated selectively based on its current firmware version and compatibility requirements.
3Loss of information
If external communication is maintained during firmware update, then update monitoring is improved, but unauthorized access and disruption occur
Solution Approach 1:
The system extracts the communication function during the critical update phase by isolating the processing units from external communication networks. The communication unit is deactivated or disconnected during the firmware update process, removing the vector for unauthorized access while update monitoring is handled through internal status tracking.
4Reliability
If firmware update interrupts normal operation, then update reliability is improved, but operational disruption and user inconvenience increase
Solution Approach 1:
The system performs preliminary actions by downloading and validating the update package before the actual firmware installation. This preliminary phase can occur during off-peak times or without interrupting normal operation, and the verified update is then applied in a controlled manner that minimizes disruption to appliance functionality.
Data Source
Figure 1
Figure 2
Figure 3A~3C
AI summary
A household appliance (100) is provided. The household appliance comprises one or more processing units (PUx, PUx, PUe, PUs) for controlling electrically and/or electronically controllable components (120(x), 120(y), 120(e), 120(s)) of the household appliance (100) according to a corresponding instructions set (F(x), F(y), F(e), F(s)) during a first operating mode of the household appliance (100), and a communication unit (PUn) for allowing a data communication between the household appliance (100) and an external server (140) through a communication network (150). Each instructions set (F(x), F(y), F(e), F(s)) corresponding to a processing unit (PUx, PUx, PUe, PUs) is installed at said processing unit. The communication unit (PUn) is configured for receiving from the external server (140) an update data distribution (UD) comprising, for each instructions set (F(x), F(y), F(e), F(s)) installed at the corresponding processing unit, a corresponding update data package comprising a latest version of said instructions set. The communication unit (PUn) is further configured for carrying out the following operations during a second operating mode of the household appliance (100): preventing data communication between the household appliance (100) and the external server (140); providing to each one among a set of selected processing units (PUx, PUx, PUe, PUs) the corresponding update package, each selected processing unit of the set of selected processing units being selected based on a comparison between a version of the instructions set installed at the corresponding processing unit with the latest version of said instructions set included in the corresponding update package. Each selected processing unit (PUx, PUx, PUe, PUs) is configured to update the corresponding instructions set installed thereat with the latest version of said instructions set included in the corresponding update package received from the communication unit (PUn).