Embedded Device Debugging via Mobile Storage Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The maintenance of embedded devices is inconvenient due to the need for multiple debugging devices or in-circuit emulators with different interfaces, making it difficult for users to perform self-diagnostics, leading to time wastage and inconvenience, especially since users are unfamiliar with these devices.

Innovation Solution

A debugging system comprising an embedded device, a mobile storage device with a USB interface, and a computer connected via RS-232, USB, or LPT interfaces, which allows for easy data transmission and encryption, enabling users to perform diagnostics using a single mobile storage device with a key-driven operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple debugging devices with different interfaces are used to support different embedded devices, then compatibility with various embedded devices is improved, but device complexity and maintenance inconvenience increase

Engineering Contradiction:
Improvecompatibility with various embedded devicesVSAvoidmaintenance inconvenience
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies universality by creating a single debugging device that can interface with multiple types of embedded devices through support for various communication protocols (RS-232, USB, LPT, Bluetooth). This multi-functional device replaces the need for multiple specialized debugging devices, thereby reducing device complexity while maintaining compatibility across different embedded device types.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Measurement precision

If specialized debugging devices are used to read debugging data, then accurate debugging capability is improved, but ease of operation deteriorates for general users

Engineering Contradiction:
Improvedebugging capabilityVSAvoiduser operation simplicity
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent implements self-service by enabling general users to perform debugging operations independently through a user-friendly interface on the mobile storage device. The system automatically transmits debugging data from the embedded device to the mobile storage device without requiring professional maintenance personnel, thereby improving ease of operation while maintaining accurate debugging capability.

Inventive Principle:
Principle #25Self-service

3Reliability

If embedded devices are sent for repair by maintenance persons, then reliable repair service is improved, but loss of time and user convenience worsen

Engineering Contradiction:
Improverepair service qualityVSAvoidmaintenance time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies the extraction principle by extracting the debugging and diagnostic functions from the embedded device itself and transferring them to a portable mobile storage device. This allows users to perform self-diagnosis at their own location without needing to send the entire embedded device to a maintenance center, thereby reducing time loss while maintaining reliable diagnostic service quality.

Inventive Principle:
Principle #2Taking out (Extraction)

4Measurement precision

If debugging data is transmitted to a computer for analysis, then debugging accuracy is improved, but data security and privacy protection worsen

Engineering Contradiction:
Improvedebugging accuracyVSAvoiddata leakage risk
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The patent uses the mobile storage device as an intermediary between the embedded device and the computer. The mobile storage device receives debugging data, performs encryption, and then transmits it to the computer. This intermediary approach with encryption protection improves data security while maintaining debugging accuracy, as the data is still analyzed on the computer but protected during transmission and storage.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10437706B2Debugging system and method for embedded device
Publication Date: 2019.10.08 PRIMAX ELECTRONICS LTD
  • US10437706B2 patent drawing
  • US10437706B2 patent drawing

AI summary

The present invention provides a debugging system and method for an embedded device, including: an embedded device, including a processing unit and a memory unit, where the memory unit includes a staging area used to store debugging data; a mobile storage device, including a debugging data control unit and a storage unit; and a computer, electrically connected to the embedded device and the mobile storage device. The debugging data control unit transmits a debugging demand message to the embedded device by using the computer. The embedded device transmits the debugging data in the staging area back to the computer. The computer transmits the debugging data to the mobile storage device and stores the debugging data in the storage unit.