Automated Program Data Package Generation for Mobile Apps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The traditional development mode for mobile software has low development efficiency and long development cycles due to the need for copying and secondary development of similar components, leading to inefficient code reuse.

Innovation Solution

A program data package generation method that obtains configuration information for a target application program, identifies applicable components, and uses a preset automated construction script to generate a data package, enabling efficient component reuse and reducing development time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional development mode is used, then developers can create mobile software, but development efficiency is low and development cycle is long

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoiddevelopment cycle
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent pre-extracts and stores common code components into a component library before actual development. When developing a new application, developers only need to select and combine pre-existing components rather than creating them from scratch, significantly reducing development time and improving efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent divides the software system into independent, reusable components that can be selectively combined. Each component is extracted as a separate unit with its own data package, allowing flexible assembly for different applications without requiring complete code rewriting.

Inventive Principle:
Principle #1Segmentation

2Productivity

If components are extracted and combined, then code reuse is improved, but the complexity of managing component data packages increases

Engineering Contradiction:
Improvecode reuse efficiencyVSAvoidcomponent data package management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a component library as an intermediary layer between the raw code and the final application. This library manages the extraction, storage, and combination of components, handling the complexity of data package management centrally rather than requiring developers to manage it individually.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates data packages that contain copies of component information and metadata. These packaged components can be selectively copied and combined to form applications, simplifying the management process by treating components as reusable artifacts rather than managing raw code relationships.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20240419438A1Program data package generation method, device and storage medium
Publication Date: 2024.12.19 BOE TECHNOLOGY GROUP CO LTD
  • US20240419438A1 patent drawing
  • US20240419438A1 patent drawing
  • US20240419438A1 patent drawing

AI summary

A program data package generation method, the method includes: obtaining configuration information of a target application program, the configuration information including an identifier of a platform to which the target application program is applicable; obtaining data package(s) of target component(s) in the target application program according to the configuration information, each target component being adapted to the platform; and calling a preset automated construction script, and generating a data package of the target application program according to the configuration information and the data package of the target component.