Cloud-Hosted Code Processing for Secure Enterprise Code Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing code management methods for large enterprises require manual management, which is inefficient and difficult to meet service requirements, leading to high operational and maintenance workloads and costs.

Innovation Solution

A code management method and system that utilizes a code processing service through collaboration between an extension subsystem in the user environment and a hosting subsystem in the cloud environment, enabling automated code management without the need for manual intervention, leveraging services like code association, project management, pipeline, security check, and rule check.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual code management is implemented by users in independent environments, then code security and control are improved, but code management efficiency deteriorates and operational workload increases

Engineering Contradiction:
Improvecode securityVSAvoidcode management efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces a code processing service as an intermediary between the user's extension subsystem and the cloud-based hosting subsystem. This mediator handles automated code management tasks including security checks, rule validations, and code processing, allowing users to maintain control over their code while eliminating manual management overhead. The service acts as a bridge that preserves security requirements while dramatically improving management efficiency through automation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If manual code management is implemented by users, then code control is improved, but operational and maintenance workload increases

Engineering Contradiction:
Improvecode controlVSAvoidoperational and maintenance workload
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The code processing service implements self-service functionality by automatically performing code management tasks without requiring user intervention. The service autonomously executes security checks, validates code against rules, processes uploaded code, and manages the complete code lifecycle. This eliminates the need for users to manually maintain code management systems while preserving their ability to control and audit code operations through the extension subsystem interface.

Inventive Principle:
Principle #25Self-service

3Productivity

If automated code processing service is used, then code management efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvecode management efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system is segmented into distinct functional components: the user's extension subsystem for local code operations, the cloud-based hosting subsystem for code storage and management, and the intermediate code processing service for automated processing. This segmentation allows each component to specialize in specific tasks, improving overall efficiency while distributing system complexity across multiple independent modules rather than concentrating it in a single monolithic system.

Inventive Principle:
Principle #1Segmentation

4Ease of operation

If users maintain their own code management system, then code control is improved, but code management costs increase

Engineering Contradiction:
Improvecode controlVSAvoidcode management costs
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The code processing service provides universal functionality that serves multiple purposes: security validation, rule checking, code processing, and lifecycle management. By consolidating these diverse functions into a single multi-functional service, users gain comprehensive code control capabilities without needing to maintain separate systems for each function, thereby reducing overall management costs while preserving control.

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

Data Source

PatentUS20250342033A1Code Management Method and Related System
Publication Date: 2025.11.06 HUAWEI CLOUD COMPUTING TECHNOLOGIES CO LTD
  • US20250342033A1 patent drawing
  • US20250342033A1 patent drawing
  • US20250342033A1 patent drawing

AI summary

An extension subsystem receives a first code upload request. The extension subsystem sends a first code or metadata of the first code to a hosting subsystem based on the first code upload request. The hosting subsystem invokes a code processing service based on the first code or the metadata of the first code to process the first code such that the extension subsystem and the hosting subsystem collaborate to invoke the code processing service on a hosting subsystem side.