IDE-Based R&D Assistant for Automated DevOps Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Devops tools for software development face complex tool entrances, rigid interaction logic, and low efficiency due to cumbersome verification processes, making it inconvenient for developers to use.

Innovation Solution

An intelligent research and development assistant is integrated into a local integrated development environment (IDE) to identify and execute auxiliary functions such as code scanning, compilation, and error correction, seamlessly interacting with service platforms to automate these processes without manual intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple Devops tools are used for code scanning and compilation verification, then verification functions are implemented, but tool entrance becomes complicated and interaction logic becomes rigid

Engineering Contradiction:
Improveverification functionVSAvoidtool entrance
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent integrates multiple Devops verification tools (code scanning, compilation, etc.) into a single integrated development environment interface. This merging approach maintains all verification functions while simplifying the tool entrance from multiple separate platforms to one unified interface, directly resolving the contradiction between reliability and device complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The integrated development environment is designed to provide universal access to multiple verification functions through a single platform. The system can perform code scanning, compilation verification, and other Devops functions within one environment, making the tool entrance versatile and reducing the need for multiple specialized tools.

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

2Reliability

If manual submission and verification operations are performed on separate platforms, then verification is completed, but interaction logic becomes rigid and usability decreases

Engineering Contradiction:
Improveverification operationVSAvoidusability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent combines the code submission and verification operations that were previously separated on different platforms into a single integrated workflow. Developers can submit code and perform verification operations within the same integrated development environment, eliminating the need to switch between platforms and significantly improving ease of operation while maintaining verification reliability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The integrated development environment acts as an intermediary that connects developers with multiple verification services. It provides a unified interface that mediates between the developer's submission and the various verification functions (code scanning, compilation), simplifying the interaction logic and improving usability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If code is submitted to multiple separate platforms for verification, then comprehensive verification is achieved, but development efficiency decreases

Engineering Contradiction:
Improveverification coverageVSAvoiddevelopment efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges multiple verification functions (code scanning, compilation, and other Devops verifications) into a single integrated development environment. This allows developers to perform comprehensive verification coverage through one unified submission process rather than submitting to multiple separate platforms, thereby maintaining verification reliability while significantly improving development efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The integrated development environment performs preliminary integration of multiple verification services, so that when code is submitted, all necessary verification operations are automatically coordinated and executed within the unified platform. This preliminary setup eliminates the need for developers to manually manage multiple submissions, improving productivity while ensuring comprehensive verification.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP4174639B1Auxiliary processing method and device for software development, storage medium and program product
Publication Date: 2025.12.31 BEIJING BAIDU NETCOM SCI & TECH CO LTD
  • EP4174639B1 patent drawingFigure 1
  • EP4174639B1 patent drawingFigure 2
  • EP4174639B1 patent drawingFigure 3

AI summary

A method for auxiliary processing of a software development, a device, a storage media and a program product are provided, which relate to fields of a software research and development, a cloud server, and the like in computer technology. The method includes: integrating one or more auxiliary research and development functions in a local integrated development environment, identifying (S201), according to an auxiliary operation command information input by a user, an auxiliary research and development function matched with the auxiliary operation command information; sending (S202) an operation request automatically to a service platform corresponding to the auxiliary research and development function in response to determining that the auxiliary research and development function is implemented by the corresponding service platform, so that the service platform performs an operation corresponding to the auxiliary research and development function according to the operation request and feed back an execution result of the auxiliary research and development function, so as to acquire (S203) the execution result of the auxiliary research and development function, which empowers the auxiliary research and development function of software development to a local programming site, thus the auxiliary research and development function is effectively combined with the user programming site without manual operation, thereby improving the research and development efficiency of the user.