Cloud Development Platform Replicating Project Servers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Software developers face challenges in hardware development due to the scarcity of engineers with hardware development capabilities, and issues with installing firmware and drivers on System on Module (SOM) devices, leading to difficulties in troubleshooting and analysis.
Innovation Solution
A cloud development platform system that allows developers to replicate development environments and issue histories, enabling external experts to analyze issues by providing a project management interface for interaction between developers and experts, and using project identification and resource identification units to generate replicated servers with identical resources for analysis.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If software developers attempt hardware development without hardware expertise, then software development productivity is maintained, but hardware-related issues and troubleshooting difficulty increase
Solution Approach 1:
The patent creates a replicated server that copies the original development environment including OS, firmware, drivers, and project data. This copy enables external experts to analyze hardware issues remotely without requiring the software developer to have hardware expertise, thus maintaining productivity while reducing troubleshooting difficulty.
Solution Approach 2:
The replicated server acts as an intermediary between the software developer and the external hardware expert. The expert analyzes the replicated environment rather than directly interacting with the original hardware, bridging the knowledge gap while enabling effective problem resolution.
2Measurement precision
If external hardware experts are requested to analyze issues, then analysis capability is improved, but time required for issue resolution increases due to environment transfer
Solution Approach 1:
The system proactively creates a replicated server with the complete development environment before the external expert needs to analyze the issue. This preliminary preparation eliminates the time-consuming process of manually transferring environments and data, allowing the expert to immediately begin analysis upon receiving access credentials.
3Measurement precision
If complete development environment is transferred to external expert, then analysis accuracy is improved, but system complexity and security risks increase
Solution Approach 1:
The patent segments the development environment into a replicable server instance that can be independently created and managed. This segmentation allows the expert to analyze a controlled copy rather than accessing the main development system, reducing security risks and simplifying system management while maintaining analysis accuracy.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Disclosed is a cloud development platform system including: a project server including an issue management unit managing histories of all issues which occur in the middle of performing a development project; a project management server including a project replication unit; and an issue management server providing a first issue selected by a developer of the development project among all issues which occur in the project server in the middle of performing the development project to the project management server. The project replication unit is configured to generate a replicated server replicating all data of an OS of the project server generating the first issue and an upper layer of the OS.