Embedded IDE Component Download Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing embedded development systems download entire chip set components, resulting in oversized resources and reduced development efficiency, as they are not optimized for specific application scenarios or chip types, leading to redundant resource downloads.

Innovation Solution

A system and method that provides an embedded Integrated Development Environment (IDE) where a terminal device communicates with a server to download only the necessary application and resource components based on specified requirements, using an interface module to request and retrieve matching components, thereby avoiding redundant resource downloads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the entire chip set component is downloaded to support a specific hardware environment, then the system can ensure complete hardware compatibility, but the downloaded resource size becomes oversized and includes redundant resources

Engineering Contradiction:
Improvehardware compatibilityVSAvoiddownloaded resource size
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the chip set component into multiple independent modules, where each module corresponds to a specific hardware environment configuration. Instead of downloading the entire chip set, the system only downloads the specific module needed for the target hardware, thereby reducing resource size while maintaining compatibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only the necessary portion of the chip set component that is required for the specific hardware environment. By identifying and extracting the relevant module from the complete chip set, the system avoids downloading redundant resources while ensuring the required hardware compatibility.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If the entire chip set component is downloaded, then all possible chip types are covered, but development efficiency is reduced due to redundant resource downloads

Engineering Contradiction:
Improvechip type coverageVSAvoiddevelopment efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent divides the chip set into multiple modules, each supporting specific chip types. The system segments the adaptability coverage so that each module handles a subset of chip types, allowing the IDE to download only the module corresponding to the current development needs, thus improving productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a dynamic module selection mechanism where the IDE automatically identifies the required module based on the target hardware environment and downloads only that specific module. This dynamic adaptation maintains full chip type coverage capability while optimizing download efficiency for each specific development scenario.

Inventive Principle:
Principle #15Dynamics

3Reliability

If a chip-dominant manner is used to organize and download network resources, then complete hardware support is provided, but project construction and loading time increases

Engineering Contradiction:
Improvehardware support completenessVSAvoidproject construction time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the chip set component into multiple modules organized by hardware environment. This segmentation allows the system to download only the specific module needed for the current project, significantly reducing project construction and loading time while maintaining complete hardware support capability when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent pre-organizes the chip set into modular components during system setup, creating a structured module library. This preliminary organization enables rapid module identification and download during development, reducing project construction time without compromising hardware support completeness.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11372627B2System and method for providing integrated development environment (IDE) for programmable software system
Publication Date: 2022.06.28 ALIBABA GROUP HOLDING LTD
  • US11372627B2 patent drawing
  • US11372627B2 patent drawing
  • US11372627B2 patent drawing

AI summary

Embodiments of this specification disclose a system and a method for providing an embedded integrated development environment (IDE). The system may include a server interface; an index data storage, configured to store application index data; a component data storage, configured to store component dependency data; and an access control module, configured to: receive a first access request through the server interface from a terminal device; retrieve the application index data according to the first access request from the index data storage to determine a first application component; retrieve the component dependency data according to the first application component from the component data storage to determine a resource component on which the first application component depends; and send the first application component and the resource component to the terminal device through the server interface.