Application Development Method, Device, Equipment and Storage Medium Based on Cloud Engine
By obtaining development resources from preset data warehouses and generating resource configuration package information, the problem of difficult to support binary type applications in the existing technology is solved, and the effect of rapid deployment and efficient development is achieved.
Patent Information
- Application Number
- CN202111433431.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-11-29
- Publication Date
- 2025-06-10
- Estimated Expiration
- 2041-11-29
AI Technical Summary
Existing cloud engine-based application stores are difficult to support the deployment of binary-type applications, and developers need to spend high time and learning costs when uploading applications, which is not efficient.
By obtaining development resources from preset data warehouses, generating configuration information, determining application type information and operation rules, generating resource configuration package information, and compiling through the delivery engine, a method of quickly deploying applications is realized.
Improves the efficiency of application development based on cloud engines, reduces the development costs of developers, and supports deployment of multiple application types.
Smart Images

Figure CN114089989B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of cloud development, and particularly to an application development method, device, equipment and storage medium based on a cloud engine. Background Art
[0002] The application types provided by existing application stores based on cloud engines are mainly SaaS types and mirror image applications. The application types are relatively single and temporarily do not support the deployment of binary type applications, etc. In addition, developers need to upload their own applications to the cloud engine or directly select a mirror from the mirror repository for deployment. During the upload process, they need to process according to the upload rules of the cloud service provider. Since the product specification standards of each cloud service provider are different, developers need to pay a relatively high time cost and learning cost, and the efficiency of uploading applications to the cloud market is not high. Summary of the Invention
[0003] The present invention provides an application development method, device, computer equipment and storage medium based on a cloud engine to improve the efficiency of application development based on the cloud engine.
[0004] An application development method based on a cloud engine includes:
[0005] When receiving a development request from a developer, obtaining corresponding development resources from a preset data warehouse, and generating corresponding configuration information based on the development resources, where the development resources include system resources and user-defined information;
[0006] Reading the configuration information to determine the application type information corresponding to the configuration information;
[0007] Based on the application type information, generating corresponding operation rules according to a preset method, and generating resource configuration package information based on the configuration information and the operation rules;
[0008] Uploading the resource configuration package information to a delivery engine, and compiling the resource configuration package information according to a preset method to obtain a deployed development application.
[0009] An application development device based on a cloud engine includes:
[0010] A configuration information generation module, configured to obtain corresponding development resources from a preset data warehouse when receiving a development request from a developer, and generate corresponding configuration information based on the development resources, where the development resources include system resources and user-defined information;
[0011] An application information generation module, configured to read the configuration information to determine the application type information corresponding to the configuration information;
[0012] A resource package generation module, configured to generate corresponding operation rules according to a preset method based on the application type information, and generate resource configuration package information based on the configuration information and the operation rules;
[0013] An application deployment module, configured to upload the resource configuration package information to a delivery engine, and compile the resource configuration package information according to a preset method to obtain a developed application after deployment.
[0014] A computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the steps of the above application development method based on a cloud engine are implemented.
[0015] A computer-readable storage medium storing a computer program, wherein when the computer program is executed by a processor, the steps of the above application development method based on a cloud engine are implemented.
[0016] The application development method, device, computer device, and storage medium based on a cloud engine provided by the present invention respond to a developer's development request, obtain corresponding development resources from a preset data warehouse based on the development request, generate corresponding configuration information according to the development resources, determine the application type information and operation rules of the development resources based on the configuration information, generate resource configuration package information according to the application type information and the operation rules, and compile the resource configuration report information through a delivery engine to obtain a developed application after deployment. Throughout the process, according to the development request, development resources are obtained, resource configuration package information is automatically generated, and a deployment application based on a cloud engine is quickly generated, which is beneficial to improving the efficiency of application development based on a cloud engine. In addition, the development resources are defined using a common language specification, reducing the development cost of developers. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for the description of the embodiments of the present invention will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present invention, and those of ordinary skill in the art can also obtain other drawings without creative efforts.
[0018] Figure 1 is a schematic diagram of an application environment of an application development method based on a cloud engine in an embodiment of the present invention;
[0019] Figure 2 is a flowchart of an application development method based on a cloud engine in an embodiment of the present invention;
[0020] Figure 3It is a schematic structural diagram of an application development device based on a cloud engine in an embodiment of the present invention;
[0021] Figure 4 It is a schematic diagram of a computer device in an embodiment of the present invention. Specific embodiments
[0022] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, rather than all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
[0023] The application development method based on a cloud engine provided by the embodiments of the present invention can be applied in an application environment such as Figure 1 wherein the terminal device communicates with the server through the network. Among them, the terminal device can be, but is not limited to, various personal computers, laptop computers, smart phones, tablet computers, and portable wearable devices. The server can be implemented by an independent server or a server cluster composed of multiple servers.
[0024] The system framework 100 may include a terminal device, a network, and a server. The network is used to provide a medium for a communication link between the terminal device and the server. The network may include various connection types, such as wired, wireless communication links, or fiber optic cables, etc.
[0025] The user can use the terminal device to interact with the server through the network to receive or send messages, etc.
[0026] The terminal devices 101, 102, and 103 can be various electronic devices with a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, e-book readers, MP3 players (Moving Picture EpertsGroup Audio Layer III), MP4 (Moving PictureEperts Group Audio Layer IV) players, laptop portable computers, and desktop computers, etc.
[0027] The server 105 can be a server that provides various services, such as a background server that provides support for the pages displayed on the terminal devices 101, 102, and 103.
[0028] It should be noted that the application development method based on a cloud engine provided by the embodiments of the present invention is executed by the server. Correspondingly, the application development device based on a cloud engine is disposed in the server.
[0029] It should be understood that Figure 1 the numbers of the terminal devices, networks, and servers in
[0030] are merely illustrative. According to the implementation requirements, there can be any number of terminal devices, networks, and servers. Specifically, the terminal devices in the embodiments of the present invention can correspond to the application systems in actual production. Figure 2 In one embodiment, as shown in Figure 1 taking the method applied to the server in
[0031] S10, when receiving a development request from a developer, obtain the corresponding development resources from a preset data warehouse, and generate corresponding configuration information based on the development resources, where the development resources include system resources and user-defined information.
[0032] Specifically, when receiving a development request from a developer, pull the development resources stored in the preset data warehouse according to the development request, and generate the configuration information for deploying the developed application based on the development resources.
[0033] Among them, the preset data warehouse is based on the Harbor warehouse framework and is used to store the resource packages of the developed application, where the resource packages include VM resource packages, HELM resource packages, and user-defined scripts.
[0034] Specifically, the configuration information refers to the application parameters, deployment requirements, storage resource parameters, etc. for deploying the application.
[0035] It should be noted that the VM (Virtual Machine) resource package includes configuration files such as cofigjson, cluster configuration files clusterjson, installation resources, and confD templates for configuring virtual modules. The HELM resource package includes template, Chart.yaml, and values.yaml resources.
[0036] The user-defined script is the script information and product execution information specified and defined by the developer. The product execution information includes pre-deployment execution information and post-deployment execution information.
[0037] As an alternative implementation, use Docker containers to build a deployment environment, and perform service orchestration on multiple Docker containers through the dockercompose.yml file.
[0038] S20, read the configuration information to determine the application type information corresponding to the configuration information.
[0039] Specifically, read based on the configuration information, obtain the application parameters therein, and determine the corresponding application type information according to the application parameters.
[0040] Among them, the application type information refers to the type of the deployed application, and the types include but are not limited to binary, container image, HELM, SAAS, API, etc.
[0041] Specifically, the configuration information includes the version number of the resource, the service file, and the resource description, etc.
[0042] S30. Based on the application type information, generate the corresponding operation rules according to the preset method, and generate the resource configuration package information based on the configuration information and the operation rules.
[0043] Specifically, according to the application type information, trigger the corresponding operation rules according to the configuration file corresponding to the application type, and generate the resource configuration package information according to the operation rules and the application type information.
[0044] The resource configuration package information includes application parameters for deploying the application, application deployment requirements, working environment definition files, deployment environment resource information, network configuration files, etc.
[0045] S40. Upload the resource configuration package information to the delivery engine, and compile the resource configuration package information according to the preset method to obtain the developed application after deployment.
[0046] Specifically, the delivery engine is used to receive the resource configuration package information, perform decoding operations according to the resource configuration package information, parse the configuration information, obtain the application parameters and environment deployment requirements, automatically orchestrate, deploy, and publish the application to obtain the developed application. Further, through the PaaS platform, device management, AI computing, data processing, and application service functions are realized to achieve one-stop application empowerment.
[0047] In this embodiment, the application development method based on the cloud engine provided by the embodiment of the present invention responds to the developer's development request, obtains the corresponding development resources from the preset data warehouse based on the development request, generates the corresponding configuration information according to the development resources, determines the application type information and operation rules of the development resources based on the configuration information, generates the resource configuration package information according to the application type information and the operation rules, and compiles the resource configuration report information through the delivery engine to obtain the developed application after deployment. Throughout the process, according to the development request, obtain the development resources, automatically generate the resource configuration package information, and quickly generate the deployment application based on the cloud engine, which is beneficial to improving the efficiency of application development based on the cloud engine. In addition, use the common language specification to define the development resources, reducing the developer's development cost.
[0048] In this embodiment, before step S10 of obtaining corresponding development resources from a preset data warehouse and generating corresponding configuration information based on the development resources when receiving a development request from a developer, the following steps are included:
[0049] S11. Obtain the identity information of the developer, verify the identity information, and obtain a verification result.
[0050] S12. According to the verification result, display the cloud engine control interface to the developer.
[0051] Specifically, obtain the registration account of the developer using the cloud application platform built based on the cloud engine, verify the identity information of the developer according to the registration account, verify whether the identity of the developer is legal, and after obtaining the verification result that the identity of the developer is legal, the developer initiates a development request through the control interface based on the platform control interface built based on the cloud engine technology.
[0052] The developer enters the console interface of the cloud engine through the account. Among them, the newly created application is displayed on the console, and the console interface displays the detailed information of the application, specifically including the application name, application type, and service or cluster information related to the application, etc.
[0053] In this embodiment, by verifying the identity information of the developer, the resource information of the developer is protected, the security of the developer for application development is improved, and the application deployment service is provided to the developer in the form of an interface, improving the efficiency of the developer for application development.
[0054] In this embodiment, in step S10, when receiving a request from the developer to obtain development resources, obtain corresponding development resources from the preset warehouse data and generate corresponding configuration information based on the development resources, including:
[0055] S101. When receiving a request to obtain development resources, obtain the configuration data uploaded by the developer.
[0056] S102. Define an interface according to a preset rule, and generate corresponding configuration information based on the configuration data.
[0057] Specifically, the developer obtains the preset general language specification information, defines application parameters, input parameters, output parameters, and environment definition parameters according to the general language specification information, generates configuration data for deploying the application, and uses the configuration data as the configuration information.
[0058] Among them, the configuration information includes a deployment configuration file config.json and a cluster configuration file cluster.json. The deployment configuration file is used for displaying configuration items on the interface after clicking deploy and obtaining input values from the developer; the cluster configuration file is used for deploying the cluster, which contains some fixed fields.
[0059] As a preferred implementation, the camel case encoding format is adopted in the deployment configuration file and the cluster deployment file.
[0060] In this embodiment, by presetting the common language specification, developers generate configuration information according to the common language specification, reducing the deployment cost of developers and further improving the efficiency of application development.
[0061] In this embodiment, in step S30, based on the application type information, the corresponding operation rules are generated according to a preset method, and the resource configuration package information is generated based on the configuration information and the operation rules, including:
[0062] S301, According to the application type information, through the corresponding compilation method, generate the operation rules of the application type information.
[0063] S302, Determine the development component information according to the configuration information.
[0064] S303, Combine the operation rules with the development component information as the resource configuration package information.
[0065] Specifically, according to the application type shown in the application type information, call the preset compilation interface to generate the operation rules for deploying the application. According to the configuration information, determine the cluster parameter and network transmission protocol parameter as the development component information, and use the operation rules and the development component information as the resource configuration package information.
[0066] In this embodiment, the resource configuration package information is automatically generated through the configuration information, and the application is delivered according to the resource configuration package information, quickly realizing the deployment process of application development.
[0067] In this embodiment, in step S40, the resource configuration package information is uploaded to the delivery engine, and the resource configuration package information is compiled according to a preset method to obtain the developed application after deployment, including:
[0068] S401, Perform a running test on the resource configuration package information in the cloud engine environment to obtain a test result.
[0069] S402, Adjust the resource configuration package information based on the test result to obtain the developed application after deployment.
[0070] Specifically, call the test module, perform a running test according to the resource configuration package information to obtain a test result, generate feedback information based on the difference between the test result and the previous application deployment requirements, adjust and iterate the parameters in the resource configuration package information based on the feedback information, and finally generate the final developed application after the test result is stable.
[0071] Further, the resource configuration package information generation server is published to the cloud application market for pushing to developers. Among them, the application market refers to a trusted application distribution source for application client software certified by the cloud platform.
[0072] In this embodiment, by testing the resource configuration package information and conducting online testing on the running effect, the usability of the delivered application is improved.
[0073] In this embodiment, before step S401, that is, before performing a running test in the cloud engine environment according to the resource configuration package information to obtain a test result, it includes:
[0074] S41. Parse the resource configuration package to obtain the running rules and configuration information, and based on the running rules, obtain the corresponding deployment information.
[0075] It should be understood that the magnitudes of the sequence numbers of the steps in the above embodiments do not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present invention.
[0076] In one embodiment, an application development device based on a cloud engine is provided. The application development device based on the cloud engine corresponds one-to-one with the application development method based on the cloud engine in the above embodiment. As Figure 3 shown, the application development device based on the cloud engine includes:
[0077] A configuration information generation module 31, configured to, when receiving a development request from a developer, obtain corresponding development resources from a preset data warehouse, and generate corresponding configuration information based on the development resources, where the development resources include system resources and user-defined information.
[0078] An application information generation module 32, configured to read the configuration information and determine the application type information corresponding to the configuration information.
[0079] A resource package generation module 33, configured to generate corresponding running rules according to a preset method based on the application type information, and generate resource configuration package information based on the configuration information and the running rules.
[0080] An application deployment module 34, configured to upload the resource configuration package information to a delivery engine, and compile the resource configuration package information according to a preset method to obtain a deployed development application.
[0081] In this embodiment, the configuration information generation module 31 includes:
[0082] A configuration data acquisition unit, configured to acquire the configuration data uploaded by the developer when receiving a request to acquire development resources.
[0083] A configuration information generation unit, configured to define an interface according to a preset rule, and generate corresponding configuration information based on configuration data.
[0084] In this embodiment, the resource package generation module 33 includes:
[0085] An operation rule generation unit, configured to generate an operation rule for the application type information through a corresponding compilation method according to the application type information.
[0086] A development component determination unit, configured to determine development component information according to the configuration information.
[0087] A resource information generation unit, configured to combine the operation rule and the development component information as resource configuration package information.
[0088] In this embodiment, the application deployment module 34 includes:
[0089] A test result unit, configured to perform a running test in a cloud engine environment according to the resource configuration package information to obtain a test result.
[0090] An application acquisition unit, configured to adjust the resource configuration package information based on the test result to obtain a developed application after deployment.
[0091] In this embodiment, the test result unit further includes:
[0092] A deployment information subunit, configured to parse the resource configuration package to obtain an operation rule and configuration information, and obtain corresponding deployment information based on the operation rule.
[0093] In this embodiment, the application development device based on the cloud engine further includes the following modules:
[0094] A verification module, configured to obtain the developer's identity information, verify the identity information, and obtain a verification result.
[0095] An interface display module, configured to display a cloud engine control interface to the developer according to the verification result.
[0096] The meanings of "first" and "second" in the above modules / units are only used to distinguish different modules / units, and are not used to limit which module / unit has a higher priority or other limiting meanings. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or modules does not necessarily have to be limited to those steps or modules clearly listed, but may include other steps or modules that are not clearly listed or are inherent to these processes, methods, products, or devices. The division of modules in this application is only a logical division, and there may be other division methods in actual implementation.
[0097] For the specific limitations of the application development device based on the cloud engine, reference can be made to the limitations of the application development method based on the cloud engine in the above text, which will not be elaborated here. Each module in the above application development device based on the cloud engine can be implemented in whole or in part by software, hardware, and their combination. The above modules can be embedded in the processor in the computer device in the form of hardware or be independent of it, or be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
[0098] In one embodiment, a computer device is provided. The computer device can be a server, and its internal structure diagram can be as Figure 4 shown. The computer device includes a processor, a memory, a network interface, and a database connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store the data involved in the application development method based on the cloud engine. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, it implements an application development method based on the cloud engine.
[0099] In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, it implements the steps of the application development method based on the cloud engine in the above embodiment, such as Figure 2 the steps S10 to S40 shown and the extensions and related steps of the method. Or, when the processor executes the computer program, it implements the functions of each module / unit of the application development device based on the cloud engine in the above embodiment, such as Figure 3 the functions of the modules 31 to 34 shown. To avoid repetition, it will not be elaborated here.
[0100] The processor may be a Central Processing Unit (CPU), or may also be other general-purpose processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field-Programmable Gate Arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc. The processor is the control center of the computer device, connecting various parts of the entire computer device through various interfaces and lines.
[0101] The memory can be used to store the computer program and / or modules. The processor realizes various functions of the computer device by running or executing the computer program and / or modules stored in the memory, and by calling the data stored in the memory. The memory mainly includes a program storage area and a data storage area. Among them, the program storage area can store an operating system, application programs required for at least one function (such as a sound playback function, an image playback function, etc.); the data storage area can store data created according to the use of the mobile phone (such as audio data, video data, etc.).
[0102] The memory can be integrated in the processor or can be separately provided from the processor.
[0103] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of the application development method based on the cloud engine in the above embodiment are implemented, such as Figure 2 the steps S10 to S40 shown and the extensions and related steps of the method. Or, when the computer program is executed by a processor, the functions of each module / unit of the application development device based on the cloud engine in the above embodiment are implemented, such as Figure 3 the functions of the modules 31 to 34 shown. To avoid repetition, details are not described here again.
[0104] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, storage, database, or other medium used in the various embodiments provided in the present application can include non-volatile and / or volatile memories. Non-volatile memories can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memories can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and Rambus dynamic RAM (RDRAM), etc.
[0105] Those skilled in the art can clearly understand that, for the convenience and brevity of description, only the above division of each functional unit and module is used as an example for illustration. In actual applications, the above functions can be allocated to different functional units and modules according to needs, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above.
[0106] The above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements on some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be included in the protection scope of the present invention.
Claims
1. A method for application development based on a cloud engine, characterized in that, it includes: When receiving a development request from a developer, obtain corresponding development resources from a preset data warehouse, and generate corresponding configuration information based on the development resources, where the development resources include system resources and user-defined information; the configuration information refers to application parameters for deploying the application, deployment requirements, and storage resource parameters; Read the configuration information to determine the application type information corresponding to the configuration information; Based on the application type information, generate corresponding operation rules according to a preset method, and generate resource configuration package information based on the configuration information and the operation rules; Upload the resource configuration package information to a delivery engine, and compile the resource configuration package information according to a preset method to obtain the developed application after deployment; The obtaining corresponding development resources from a preset data warehouse and generating corresponding configuration information based on the development resources includes: When receiving a request to obtain development resources, obtain the configuration data uploaded by the developer; Define an interface according to a preset rule, and generate corresponding configuration information based on the configuration data; The generating corresponding operation rules according to a preset method based on the application type information and generating resource configuration package information based on the configuration information and the operation rules includes: According to the application type information, generate operation rules for the application type information through a corresponding compilation method; Determine development component information according to the configuration information; Combine the operation rules with the development component information as resource configuration package information.
2. The method for application development based on a cloud engine according to claim 1, characterized in that, the uploading the resource configuration package information to a delivery engine and compiling the resource configuration package information according to a preset method to obtain the developed application after deployment includes: Perform a running test on the resource configuration package information in a cloud engine environment to obtain a test result; Adjust the resource configuration package information based on the test result to obtain the developed application after deployment.
3. The method for application development based on a cloud engine according to claim 2, characterized in that, before the performing a running test on the resource configuration package information in a cloud engine environment to obtain a test result, it includes: Parse the resource configuration package to obtain the operation rules and the configuration information, and obtain corresponding deployment information based on the operation rules.
4. The method for application development based on a cloud engine according to claim 1, characterized in that, before the obtaining corresponding development resources from a preset data warehouse and generating corresponding configuration information when receiving a development request from a developer, it includes: Obtain the identity information of the developer, verify the identity information to obtain a verification result; According to the verification result, display a cloud engine control interface to the developer.
5. An apparatus for application development based on a cloud engine, characterized in that, it includes: A configuration information generation module, configured to obtain corresponding development resources from a preset data warehouse when receiving a development request from a developer, and generate corresponding configuration information based on the development resources, where the development resources include system resources and user-defined information; the configuration information refers to application parameters, deployment requirements, and storage resource parameters for deploying an application. An application information generation module, configured to read the configuration information and determine application type information corresponding to the configuration information. A resource package generation module, configured to generate corresponding operation rules based on the application type information according to a preset method, and generate resource configuration package information based on the configuration information and the operation rules. An application deployment module, configured to upload the resource configuration package information to a delivery engine, and compile the resource configuration package information according to a preset method to obtain a deployed development application. The configuration information generation module includes: A configuration data acquisition unit, configured to acquire configuration data uploaded by the developer when receiving a request to acquire development resources. A configuration information generation unit, configured to generate corresponding configuration information based on the configuration data according to a preset rule definition interface. The resource package generation module includes: An operation rule generation unit, configured to generate operation rules for the application type information by a corresponding compilation method according to the application type information. A development component determination unit, configured to determine development component information according to the configuration information. A resource information generation unit, configured to combine the operation rules and the development component information as resource configuration package information.
6. A computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein, when the processor executes the computer program, the steps of the application development method based on a cloud engine according to any one of claims 1 to 4 are implemented.
7. A computer-readable storage medium storing a computer program, wherein, when the computer program is executed by a processor, the steps of the application development method based on a cloud engine according to any one of claims 1 to 4 are implemented.
Citation Information
Patent Citations
DevOps system supporting automated service orchestration
CN110262806A