Software development scheme generation method and system

By constructing a thread execution graph and a two-layer distributed queue, thread priorities are dynamically allocated and blocked threads are split, solving the problems of inaccurate resource contention detection and wasted computing resources in existing software development solutions, and achieving efficient resource management and system performance optimization.

CN121387488APending Publication Date: 2026-01-23WUHAN PENTASTAR TECH CO LTD
0 Cites 0 Cited by

Patent Information

Application Number
CN202511574682.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-10-31
Publication Date
2026-01-23

AI Technical Summary

Technical Problem

Existing software development solutions lack accurate resource contention detection and employ fixed thread scheduling strategies, making it difficult to adapt to dynamic load changes, resulting in wasted computing resources and decreased system performance.

Method used

By collecting system resource usage data and thread execution data, a thread execution graph and a two-layer distributed queue are constructed. Resource status listeners are set up to dynamically allocate thread priorities. When thread blocking is detected, the thread is split into sub-threads for parallel execution, generating parallel processing code.

Benefits of technology

It improves the accuracy of resource contention detection, reduces resource contention between threads, responds quickly to load changes, avoids waste of computing resources, and enhances the system's concurrent processing capabilities and response speed.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader

Abstract

The invention discloses a method and system for generating a software development scheme, and belongs to the technical field of software development, and the method comprises the steps: collecting system resource occupation data and thread operation data during multi-user concurrent operation, segmenting the system resource occupation data into resource fragments according to time dimensions, positioning resource competition points, and generating conflict mark data; constructing a thread execution graph based on the conflict mark data, identifying mutually exclusive resource points, constructing a double-layer distributed queue, setting a resource state monitor to dynamically allocate thread priorities, and generating scheduling processing codes; monitoring the running state of the scheduling processing code, and splitting the thread into a plurality of sub-threads for parallel execution when detecting that the thread is blocked; and collecting an execution result, recording the execution path with the shortest response time and the highest resource utilization rate as a scheduling template, and generating a software development scheme. According to the method, the utilization efficiency of system resources is improved through dynamic scheduling and parallel processing, and the thread blocking probability is reduced.
Need to check novelty before this filing date? Find Prior Art