Command line program-oriented cloud SaaS operation method and system

By introducing runtime description information for automated parameter configuration and result parsing, the complexities of command-line program deployment and result management are solved, achieving unified deployment and consistent operation in the cloud environment.

CN121742931APending Publication Date: 2026-03-27JUHE INTELLIGENT COMPUTING (WUHAN) TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-24
Publication Date
2026-03-27

AI Technical Summary

Technical Problem

In existing technologies, command-line programs are complex to deploy, difficult to configure parameters, and their results are difficult to manage uniformly, especially in basic scientific research fields such as plasma physics, where there is a lack of unified cross-platform management capabilities.

Method used

By introducing runtime description information, the input parameter structure, running mode, and output file structure of command-line programs are uniformly described, and based on this, the automated processing of parameter configuration, running control, and result parsing is realized, providing a graphical interface for configuration and management.

Benefits of technology

It enables unified deployment and operation of different command-line programs in the cloud environment, reducing the workload of custom development and improving deployment efficiency and operational consistency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121742931A_ABST
    Figure CN121742931A_ABST
Patent Text Reader

Abstract

The invention relates to a command line program-oriented cloud SaaS operation system and an implementation method thereof, and belongs to the technical field of cloud computing and scientific computing platforms. According to the system, operation description information is introduced, an input parameter structure, an operation mode and an output file structure of a command line program are uniformly described, and automatic processing of parameter configuration, operation control and result analysis is realized based on the operation description information, so that uniform deployment and operation of the command line program in a cloud environment are realized.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] ABSTRACT The present application relates to a cloud SaaS running system for command line programs and an implementation method thereof, and belongs to the technical field of cloud computing and scientific computing platforms. The system uniformly describes the input parameter structure, running mode and output file structure of the command line program by introducing running description information, and realizes the automatic processing of parameter configuration, running control and result analysis based on the running description information, thereby realizing the unified deployment and running of the command line program in the cloud environment. Users can complete parameter configuration, task submission, running state checking and visual display of the calculation results through a browser, improving the deployment efficiency and running consistency of the command line program in the cloud environment. TECHNICAL FIELD

[0002] The present application relates to the technical field of cloud computing and scientific computing platforms, and particularly relates to a cloud SaaS running system for command line programs and an implementation method thereof, which is suitable for cloud deployment, running and management of scientific computing and engineering simulation programs that need to be run through a command line mode. BACKGROUND

[0003] Currently, most high-performance scientific simulation programs (such as Fortran or C / C++ written) are usually deployed on high-performance computing clusters and run and controlled through a command line interface. Such programs usually have complex parameter configurations, depend on professional job scripts and post-processing processes, resulting in high use threshold, high learning cost and high error rate, which is particularly evident in the field of plasma physics and other basic scientific research.

[0004] Although existing commercial simulation platforms (such as ANSYS and COMSOL) provide a graphical operation interface, they have limited support for open-source command line programs and lack unified plug-in access and cross-platform management capabilities. At the same time, there is no mature platform on the market that can realize the unified encapsulation, running and result processing of different command line programs without custom development for specific command line programs.

[0005] Therefore, it is urgent to build a highly scalable and universal command line program SaaS encapsulation platform to realize visual configuration, remote running and result integration processing, so as to improve the use efficiency and universality of scientific computing software. SUMMARY

[0006] To solve the problems of complex deployment of command line programs, difficult parameter configuration and difficulty in unified management of running results in the prior art, the present application proposes a cloud SaaS running platform system for command line programs.

[0007] This system introduces runtime description information to uniformly describe the input parameter structure, execution mode, and output file structure of command-line programs. Based on this runtime description information, it automates parameter configuration, execution control, and result parsing, enabling different command-line programs to be uniformly deployed and run on the same platform. Through this technical solution, users can complete parameter configuration, task submission, runtime status viewing, and result analysis through a graphical interface without directly operating the command-line program, thereby improving the deployment efficiency and operational consistency of command-line programs in cloud environments.

[0008] Compared to existing technologies, this invention introduces runtime description information and uses this information to achieve parameter mapping, runtime control, and result parsing. This enables different command-line programs to be deployed and run under a unified platform architecture, thereby reducing the workload of custom development for different command-line programs and improving the deployment efficiency and operational consistency of command-line programs in cloud environments. Through this technical solution, different command-line programs can be deployed and run simply by configuring corresponding runtime description information while sharing the same platform architecture, thus improving the platform's adaptation efficiency and operational consistency for different command-line programs.

[0009] Key Terms Explanation: In the description of this invention, for ease of understanding, the relevant terms are explained as follows:

[0010] Runtime description information: refers to structured information used to describe the input parameter structure, running mode, and output file structure of a command-line program. This runtime description information is used to guide the parameter configuration, execution control, and result parsing of the command-line program in a cloud-based SaaS platform.

[0011] Parameter mapping: refers to the process of converting parameters entered by the user through a graphical interface into command-line parameters or configuration file fields that can be recognized by the command-line program, based on the runtime description information.

[0012] Output file structure: refers to the name, path, and data organization of the output file generated after the command-line program is executed, which is used to guide the automatic parsing and display of the results.

[0013] Unified deployment and operation: refers to the deployment, execution and management of different command-line programs on the same cloud platform without developing separate platform core logic for specific command-line programs, by using runtime description information. Detailed Implementation

[0014] The technical solution of the present invention will be further described below with reference to the accompanying drawings.

[0015] like Figure 1As shown, the cloud-based SaaS operating platform system includes a user interaction module, an operating description information management module, a parameter mapping module, an operating control module, and a result parsing and display module. Each module works collaboratively based on the operating description information to achieve unified deployment and operation of different command-line programs on the same platform.

[0016] Implementation examples of running description information

[0017] In one embodiment, for a target command-line program, the platform pre-acquires and stores runtime description information corresponding to that command-line program.

[0018] The runtime description information includes a structured description of the command-line program input parameters, which includes at least the parameter name, parameter type, parameter constraints, and the correspondence between the parameters and command-line parameters or configuration file fields. In addition, the runtime description information also includes a description of the command-line program output file structure, which indicates the name, storage path, and data organization format of the output file generated after the command-line program is completed.

[0019] The aforementioned runtime description information allows for a unified description of the operational characteristics of different command-line programs, providing a foundation for subsequent parameter configuration, runtime control, and result parsing. In one example, the runtime description information may further include markers to identify required and optional parameters, as well as parsing rules indicating key data fields in the output results. Through this method, the platform can automatically perform parameter validation and result parsing based on the runtime description information.

[0020] Example of a cloud-based SaaS operation process

[0021] like Figure 2 As shown, the process of enabling command-line programs to run as SaaS in the cloud based on runtime description information includes the following steps:

[0022] First, the platform reads the runtime description information corresponding to the target command-line program and dynamically generates a parameter configuration interface based on the runtime description information;

[0023] Subsequently, the platform receives the parameters input by the user through the parameter configuration interface, and maps the input parameters to the corresponding command line parameters or configuration files according to the running description information;

[0024] Next, the platform calls the command-line program to execute the computing task based on the mapped command-line parameters or configuration file, and monitors the running status during the execution of the computing task;

[0025] After the command-line program finishes running, the platform parses the output results generated by the command-line program according to the output file structure defined in the running description information, and presents the parsing results to the user in a graphical manner.

[0026] Through the above process, different command-line programs can achieve unified cloud deployment and operation without customizing platform logic for specific programs. Attached Figure Description

[0028] Figure 1 System architecture diagram of a cloud-based SaaS platform based on runtime description information.

[0030] Figure 2 The process of running command-line programs as cloud-based SaaS.

Claims

1. A cloud-based SaaS operating system for command-line programs, characterized in that, The system includes: The solver description module is used to acquire and store the runtime description information of the target command-line program. The runtime description information is structured description data, which is used to uniformly characterize the input parameters, running mode and output file structure of the command-line program. The parameter mapping module is used to convert the parameters input by the user through the graphical interface into corresponding command-line parameters or configuration files based on the runtime description information. The operation control module is used to call the command-line program to execute computing tasks based on the command-line parameters or configuration file, and to monitor the running status of the computing tasks. The result parsing module is used to parse the output results generated by the command line program according to the predefined output file structure in the run description information; The user interaction module provides users with a browser-based graphical interface to support parameter configuration, task submission, viewing of running status, and visualization of calculation results. The parameter mapping module, operation control module, and result parsing module work together based on the same operation description information to achieve unified deployment and operation of different command-line programs on the cloud-based SaaS platform.

2. The system according to claim 1, characterized in that: The runtime description information is stored in a structured description format, which includes at least parameter names, parameter types, parameter constraints, and mapping relationships between parameters and command-line parameters or configuration file fields.

3. The system according to claim 1, characterized in that: Before converting user input parameters into command-line parameters or configuration files, the parameter mapping module performs integrity and validity checks on the user input parameters.

4. The system according to claim 1, characterized in that: The operation control module is configured to generate an operation instruction for executing the command-line program based on the operation description information, and submit the operation instruction to a local computing node or a remote computing node for execution.

5. The system according to claim 1, characterized in that: During the execution of the command-line program, the operation control module records the running status information of the computing task. The running status information includes at least the task start time, execution progress, interruption status, and end status.

6. The system according to claim 1, characterized in that: The result parsing module automatically identifies and parses the output file generated by the command-line program according to the predefined output file structure in the operation description information, and converts the parsing results into a data format suitable for visualization.

7. The system according to claim 1, characterized in that: The user interaction module is configured to dynamically generate a parameter configuration interface based on the running description information, so that different command-line programs correspond to different parameter configuration interfaces.

8. The system according to claim 1, characterized in that: The system further includes a data management module, which is used to uniformly store user input parameters, intermediate files generated during operation, and operation results, and to perform access control based on user identity or project dimension.

9. The system according to claim 1, characterized in that: The solver description module supports the registration of multiple different command-line programs through a plug-in approach, enabling the cloud-based SaaS platform system to support the deployment and operation of new command-line programs without modifying the core logic of the platform.