Supercharge Your Innovation With Domain-Expert AI Agents!

Software running method, system, computing equipment and storage medium

An operating method and software technology, applied in the direction of calculation, execution paradigm, program control design, etc., can solve the problems of increasing calls between software functions, huge and complex dependencies or coupling relationships, and increased development and maintenance difficulties, so as to facilitate modification. and maintenance, improving development efficiency, and the effect of wide application value

Inactive Publication Date: 2020-10-30
张明明
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The problem with this programming paradigm is that as the scale and complexity of the software increase, the calls between software functions increase, making the dependency or coupling relationship between the functional modules of the software large and complex.
The difficulty of system development and maintenance increases exponentially

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Software running method, system, computing equipment and storage medium
  • Software running method, system, computing equipment and storage medium
  • Software running method, system, computing equipment and storage medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0082] In Embodiment 1, the software to be run includes a main module and at least one function module.

[0083] The main module is the entrance of the software and is responsible for performing the following actions:

[0084] 1. Load function modules: call the initialization function of each module;

[0085] 2. Load the data mapping table: load the data mapping table for the scheduling module of the software running system;

[0086] 3. Start the system: call the start interface of the scheduling module to make the scheduling module enter the running state.

[0087] Functional modules include the following parts:

[0088] 1. The input buffer area is used to cache input data;

[0089] 2. The input state buffer area is used to cache the state of the input data (available or unavailable);

[0090] 3. Callback function, the function function for data processing of the function module;

[0091] 4. The initialization function is called when the software is running. It is respon...

Embodiment 2

[0321] In the second embodiment, the software to be run includes a main module and at least one functional module.

[0322] The main module is the entrance of the software and is responsible for performing the following actions:

[0323] 1. Load function modules: call the initialization function of each module;

[0324] 2. Load the instance list: create a function module instance according to the instance list;

[0325] 3. Load the data mapping table: load the data mapping table for the scheduling module;

[0326] 4. Start the system: call the start interface of the scheduling module, make the scheduling module enter the running state, and send the specified starting module into the scheduling queue.

[0327] The function module includes the following parts:

[0328] 1. The callback function used to create an instance: used to create an instance, including the required system resources, input and output data cache, and data state cache, etc., complete the registration of th...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a software running method. The running software comprises a plurality of functional modules which are independent of one another. A functional module is suitable for processingthe input data to obtain output data; wherein each functional module is provided with an input cache region for caching input data of the functional module. The method is suitable for being executedin an operation system. The operation system resides in the computing equipment. The method comprises the following steps: acquiring a data mapping table of software, the data mapping table being suitable for recording a transmission direction of data among the plurality of functional modules; obtaining output data of a functional module; based on a data mapping table, determining a post functional module taking the output data as input data, and storing the output data into an input cache region of the post functional module; and when the input cache region comprises all the input data required by the rear functional module, calling the rear functional module to process the data. The invention further discloses a corresponding software running system and computing equipment.

Description

technical field [0001] The invention relates to the technical field of software engineering, in particular to a software running method, system, computing equipment and storage medium. Background technique [0002] A typical programming paradigm or method in software programming is a programming method based on control flow. The control flow is the order in which the logic of the control program is executed. Its basic feature is to decompose the functions or steps of the target system to be developed to form a process, and then complete the steps sequentially. The processing or operating logic of a general-purpose computer is in this way, using an execution unit CPU to run a program including a set of instructions. Therefore, most programming languages ​​such as assembly language, C / C++, JAVA, etc. are oriented to control flow. The problem with this programming paradigm is that as the scale and complexity of software increase, calls between software functions increase, mak...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/448
CPCG06F9/4482G06F9/44G06F9/448
Inventor 张明明
Owner 张明明
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More