Automatic processing method and device for version release of cloud application system

Through the automation tools and open source framework, the manual operation complexity and security of cloud application system version releases are solved, and an efficient and secure automated release process is achieved.

CN119201138APending Publication Date: 2024-12-27CHINA CONSTRUCTION BANK
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411359225.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-27
Publication Date
2024-12-27

AI Technical Summary

Technical Problem

In the prior art, cloud application system version release relies on manual operations, resulting in complex operational processes, low efficiency and operational risks. How to improve efficiency and security is an urgent problem.

Method used

Generate control commands through automation tools, trigger the execution of the application system version release automation process, and interact with the open application programming interface, use the open source framework and process engine to connect standardized services to realize the automatic release of the cloud application system version, reducing operation complexity and risk.

Benefits of technology

There is no need to manually import the version packages. Through automated processes, the efficiency and security of cloud application system version releases are improved, operation complexity and risks are reduced, and standardized business processes are realized.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119201138A_ABST
    Figure CN119201138A_ABST
Patent Text Reader

Abstract

The invention discloses an automatic processing method and device for version release of a cloud application system, and the method comprises the steps: generating a control command to trigger the execution of an automatic process of version release of the application system, and carrying out the interaction with an open application programming interface in the process of executing the automatic process of version release of the application system, and if a normal result returned by the open type application programming interface is received within a preset time period, all standardized services of the cloud application system are connected in series through an open source framework and a process engine, and a preset standard release process and the standardized services connected in series are sent to the cloud application system. And enabling the cloud application system to automatically publish the version of the cloud application system according to the standard publishing process and the serially connected standardized services.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of automated processing technology, and more specifically, to an automated processing method and device for the release of a cloud application system version. Background Art

[0002] Cloud application system version release refers to the process of deploying a new version of an application to a production environment in a cloud computing environment.

[0003] In the prior art, the release of cloud application system versions is manually performed by system operation and maintenance engineers, such as manually importing and exporting version packages. This has problems such as complex operation procedures, low operation efficiency, and certain operation risks.

[0004] Therefore, how to improve the efficiency and security of the release of cloud application system versions is an urgent problem to be solved in this application. Summary of the invention

[0005] In view of this, the present application discloses an automated processing method and device for the release of application system versions on the cloud, aiming to improve the efficiency and security of the automated release of application system versions on the cloud.

[0006] In order to achieve the above purpose, the disclosed technical solution is as follows:

[0007] In a first aspect, the present application discloses an automated processing method for the release of a cloud application system version, the method being applied to an automated tool, the method comprising:

[0008] Generate control commands to trigger the automated process of application system version release;

[0009] Interact with open application programming interfaces during the execution of automated application system version release processes;

[0010] If the normal results returned by the open application programming interface are received within the preset period, the various standardized businesses of the cloud application system are connected in series through the open source framework and process engine;

[0011] The pre-set standard release process and the series of standardized services are sent to the cloud application system, so that the cloud application system automatically releases the cloud application system version according to the standard release process and the series of standardized services.

[0012] Preferably, the interaction with the open application programming interface during the execution of the application system version release automation process includes:

[0013] During the execution of the automated process for application system version release, when the application credentials required for the open application programming interface provided by the cloud application system are received, a hypertext transfer protocol request is used to call the open application programming interface released by the cloud application system for interaction; wherein the application credentials are automation tool authorization credentials.

[0014] Preferably, if a normal result returned by the open application programming interface is received within a preset period of time, various standardized services of the cloud application system are connected in series through the open source framework and process engine, including:

[0015] If a normal result of the application programming interface request returned by the open application programming interface is received within a preset time period, various standardized services of the cloud application system are obtained; wherein the various standardized services at least include downloading metadata packages, uploading metadata packages, publishing library tables, reverse synchronization, downloading job packages, uploading job packages, setting job configurations, stopping jobs, and launching jobs;

[0016] Through open source frameworks, process engines and preset business sequences, various standardized businesses are connected in series.

[0017] Preferably, the sending of the preset standard release process and the series of standardized services to the cloud application system, so that the cloud application system automatically releases the cloud application system version according to the standard release process and the series of standardized services, includes:

[0018] In the release preparation stage, the version release template, pre-set release parameters, group execution scope, execution order, release template import, release template export and the serialized standardized business are sent to the cloud application system, so that the cloud application system updates the metadata package and the job package to obtain the execution version, and the execution version is sent to the version machine through the production environment to complete the automated release of the cloud application system version.

[0019] Preferably, it also includes:

[0020] If a normal result returned by the open application programming interface is not received within a preset period of time, it is determined that the open application programming interface request return result has timed out, and a re-detection mechanism is set and an abnormality log is generated;

[0021] Interaction with the open application programming interface continues through the redetection mechanism.

[0022] In a second aspect, the present application discloses an automated processing device for the release of a cloud application system version, the device being applied to an automated tool, the device comprising:

[0023] A generation unit, used to generate a control command to trigger the execution of an automated process for application system version release;

[0024] A first interaction unit is used to interact with an open application programming interface during the execution of an automated process for application system version release;

[0025] A series connection unit is used to connect various standardized services of the cloud application system in series through an open source framework and a process engine if a normal result returned by the open application programming interface is received within a preset period of time;

[0026] The automated publishing unit is used to send the pre-set standard publishing process and the serialized standardized business to the cloud application system, so that the cloud application system can automatically publish the cloud application system version according to the standard publishing process and the serialized standardized business.

[0027] Preferably, the interaction unit is specifically used for:

[0028] During the execution of the automated process for application system version release, when the application credentials required for the open application programming interface provided by the cloud application system are received, a hypertext transfer protocol request is used to call the open application programming interface released by the cloud application system for interaction; wherein the application credentials are automation tool authorization credentials.

[0029] Preferably, the series connection unit comprises:

[0030] The acquisition module is used to obtain various standardized services of the cloud application system if a normal result of the application programming interface request returned by the open application programming interface is received within a preset time period; wherein the various standardized services at least include downloading metadata packages, uploading metadata packages, publishing library tables, reverse synchronization, downloading job packages, uploading job packages, setting job configurations, stopping jobs, and launching jobs;

[0031] The serial module is used to connect various standardized businesses in series through an open source framework, a process engine, and a preset business sequence.

[0032] Preferably, the automated publishing unit is specifically used for:

[0033] In the release preparation stage, the version release template, pre-set release parameters, group execution scope, execution order, release template import, release template export and the serialized standardized business are sent to the cloud application system, so that the cloud application system updates the metadata package and the job package to obtain the execution version, and the execution version is sent to the version machine through the production environment to complete the automated release of the cloud application system version.

[0034] Preferably, it also includes:

[0035] A determination unit, configured to determine that the open application programming interface request return result has timed out if no normal result returned by the open application programming interface is received within a preset period of time, and to set a re-detection mechanism and generate an abnormality log;

[0036] The second interaction unit is used to continue to interact with the open application programming interface through the re-detection mechanism.

[0037] Through the above technical solution, it can be known that the present application discloses an automated processing method and device for the release of an application system version on the cloud, generates a control command to trigger the execution of the application system version release automation process, and interacts with the open application programming interface during the execution of the application system version release automation process. If the normal result returned by the open application programming interface is received within a preset period of time, the various standardized services of the cloud application system are connected in series through the open source framework and the process engine, and the pre-set standard release process and the standardized business after the series are sent to the cloud application system, so that the cloud application system performs the automatic release of the cloud application system version according to the standard release process and the standardized business after the series. Through the above scheme, there is no need to manually import the version package, manually export the version package, and other operations to release the cloud application system version. It is only necessary to connect the various standardized services of the cloud application system through the open source framework and the process engine, so as to connect the standardized business process in series and solidify the standardized release process, and send the pre-set standard release process and the standardized business after the series to the cloud application system for automatic release of the cloud application system version. Due to the automatic configuration function in the open source framework, the operation complexity and operation risk are reduced. By solidifying the standard release steps, pre-setting the release parameters, group execution scope and execution order in the release preparation stage, and providing functions such as group orchestration execution, release templates, and release template import and export to realize automated release implementation, thereby improving the efficiency and security of automated release of cloud application system versions. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.

[0039] Figure 1 A flowchart of an automated processing method for publishing a cloud application system version disclosed in an embodiment of the present application;

[0040] Figure 2A schematic diagram of a cloud application system executing a version release action disclosed in an embodiment of the present application;

[0041] Figure 3 A schematic diagram of connecting standardized business processes in series according to an embodiment of the present application;

[0042] Figure 4 This is a scene example diagram of the process of standardized operation disclosed in the embodiment of the present application;

[0043] Figure 5 This is a scenario example diagram of the standard release process of the cloud application system disclosed in the embodiment of the present application;

[0044] Figure 6 A schematic diagram of the structure of an automatic processing device for publishing a cloud application system version disclosed in an embodiment of the present application;

[0045] Figure 7 This is a schematic diagram of the structure of an electronic device disclosed in an embodiment of the present application. DETAILED DESCRIPTION

[0046] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0047] In this application, the terms "comprises", "comprising" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprising a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element.

[0048] As can be seen from the background technology, in the prior art, the release of cloud application system versions is manually operated by system operation and maintenance engineers, such as manually importing version packages and manually exporting version packages. There are problems such as complex operation processes, low operation efficiency and certain operation risks. Therefore, how to improve the efficiency and security of cloud application system version release is an urgent problem to be solved in this application.

[0049] In order to solve the above problems, the present application discloses an automated processing method and device for the release of cloud application system versions, which does not require manual import of version packages, manual export of version packages and other operations to release cloud application system versions. It is only necessary to connect the various standardized businesses of the cloud application system in series through the open source framework and the process engine, so as to connect the standardized business processes in series and solidify the standardized release process, and send the pre-set standard release process and the series-connected standardized business to the cloud application system for automatic release of the cloud application system version. Due to the existence of automatic configuration function in the open source framework, the operation complexity and operation risk are reduced. By solidifying the standard release steps, pre-setting the release parameters, group execution range and execution order in the release preparation stage, and providing group orchestration execution, release templates, release template import and export and other functions to realize the automated release implementation method, thereby improving the efficiency and security of the automated release of the cloud application system version. The specific implementation method is specifically described by the following embodiments.

[0050] refer to Figure 1 As shown, an automated processing method for the release of an application system on the cloud disclosed in an embodiment of the present application is used. The automated processing method for the release of an application system on the cloud uses an automated tool. The automated processing method for the release of an application system on the cloud mainly includes the following steps:

[0051] S101: The automation tool generates a control command to trigger the execution of an automated process for application system version release.

[0052] In S101, the automation tool sends a control command to the application system on the cloud, and triggers the application system on the cloud to execute the automation process of application system version release through the control command.

[0053] S102: During the execution of the automated process for application system version release, the automated tool interacts with an open application programming interface (OpenAPI).

[0054] When executing the automated process of application system version release, when the automated tool receives the application credentials required by the open application programming interface provided by the cloud application system, it calls the open application programming interface released by the cloud application system through a Hypertext Transfer Protocol (HTTP) request for interaction.

[0055] The application credentials are the automation tool authorization credentials.

[0056] In the process of executing the application system version release automation process, the automation tool interacts by calling the OpenAPI released by the cloud application system (big data cloud) in the cloud application system, and the cloud application system executes the version release action. Figure 2 shown. Figure 2 A schematic diagram showing the action of executing version release by the cloud application system is shown.

[0057] The cloud application system provides the application credentials required by OpenAPI for the automation tool authorization. The automation tool calls various OpenAPI interfaces published by the large cloud application system through http requests.

[0058] Version release generally involves the update of metadata packages and job packages. The process of cloud application system version release is abstracted into multiple standardized operations. The specific standardized operation process is as follows: Figure 3 shown.

[0059] Figure 3 In the standard operation, various operations include downloading metadata packages, uploading metadata packages, publishing libraries and tables, reverse synchronization, downloading job packages, uploading job packages, setting job configurations, stopping jobs, and launching jobs.

[0060] Among them, application system version release is to release the media package (such as metadata package, job package) to the cloud. The overall process is as follows: pull the media package (metadata package, job package) from the in-line version machine to the local, and then upload it to the cloud through the page upload function; metadata updates can be updated in the form of media packages to update the specified database and data table, or through the reverse synchronization function; job release requires first updating the job scheduling configuration (including resource groups, concurrency, etc.), and then stopping the old job and starting the new job.

[0061] The following is an example of a standardized operation process scenario: Figure 4 shown.

[0062] Figure 4 The log details include remote node name, execution mode, execution content, start time, etc. The remote node name includes import metadata package, release library, reverse synchronization library table, etc. The execution mode includes user authentication (USER_CHECK), automatic (AUTO), etc.

[0063] S103: If a normal result is received from the open application programming interface within a preset period of time, the automation tool connects various standardized businesses of the cloud application system through the open source framework and process engine.

[0064] Among them, open source frameworks include but are not limited to Spring Boot, Spring MVC, Spring Cloud, Dubbo and other open source frameworks. The open source framework of this application is preferably SpringBoot.

[0065] The process engine includes but is not limited to Activiti, Flowable, Osworkflow, Camunda and other process engines. The process engine of this application is preferably Activiti.

[0066] Linking standardized businesses together can bring many significant benefits, such as improving efficiency and reducing costs: standardized processes reduce duplication of work and improve operational efficiency; linked standardized business processes promote collaborative work among various standardized businesses; linking standardized businesses together helps to form a unified business view and enhance consistency.

[0067] The preset time period may be 5 seconds, 10 seconds, etc. The present application does not make any specific limitation on the determination of the preset time period.

[0068] If the normal return result of the application programming interface (API) request returned by the open application programming interface is received within the preset time period, the various standardized services of the cloud application system are obtained, and the various standardized services are connected in series through the open source framework Spring Boot, the process engine Activiti and the preset business sequence.

[0069] The default business order is Figure 3 The business execution order of each standardized business.

[0070] The open source framework Spring Boot can simplify the creation and deployment of spring applications. It provides rich Spring modular support, which can help developers build enterprise-level applications more easily and quickly. Spring Boot reduces complexity through automatic configuration functions, and supports a variety of open source frameworks based on the Java Virtual Machine (JVM), which can shorten development time and make development simpler and more efficient.

[0071] The process engine Activiti can extract complex business processes from the business system and define them using a specialized modeling language. The business processes are executed according to pre-defined processes, and the system processes are managed by Activiti, reducing the workload of system upgrades and modifications due to process changes in the business system, thereby improving the robustness of the system and reducing system development and maintenance costs.

[0072] S104: The automation tool sends the pre-set standard release process and the serialized standardized business to the cloud application system, so that the cloud application system automatically releases the cloud application system version according to the standard release process and the serialized standardized business.

[0073] In S104, during the release preparation phase, the automation tool sends the version release template, pre-set release parameters, group execution scope, execution order, release template import, release template export and the serialized standardized business to the cloud application system, so that the cloud application system updates the metadata package and the job package to obtain the execution version, and sends the execution version to the version machine through the production environment to complete the automated release of the cloud application system version.

[0074] The automation tool is based on the open source framework SpringBoot and the process engine Activiti. By solidifying the standard release steps, it pre-sets the release parameters, group execution scope and execution order in the release preparation stage, and provides group orchestration execution, release templates, release template import and export and other functions to achieve automated release implementation.

[0075] The pre-set publishing parameters include application name, execution user name, version package name, metadata database table name, job flow name, job name, resource group name, etc.

[0076] The automation tool presets the scope of executable operations. A sheet page is a minimum execution unit. The execution steps in the unit are fixed in the preset order. Different units are also executed in the preset order. The preset order is as follows: Figure 5 The specific standard release process is as follows: Figure 5 shown.

[0077] Figure 5 In the release preparation stage, download the version release template, fill in the preset release parameters in the version release template, set the execution scope and execution order in the version release template, upload the set version release template to the cloud application system, and the cloud application system executes the version release according to the set version release template. If an exception occurs during the release process, handle the exception and return the execution result.

[0078] Exception handling: The automated tool sets up a re-detection mechanism for timeouts returned by Big Data Cloud OpenAPI requests.

[0079] Return execution result: The automated tool parses the OpenAPI request and returns. If the return is normal, it will be automatically transferred. If the return is abnormal, the abnormal log will be printed to prompt the user to check.

[0080] This application improves the efficiency of application system version release and reduces operational complexity and operational risks by abstracting standardized business processes and solidifying standardized release processes. It can effectively improve the automation of application system version release on the big data cloud and improve release efficiency.

[0081] This application is based on the open source framework SpringBoot and Activiti process engine. It choreographs the standardized process of application system release and connects the manual operations of cloud application system release to realize the automation of version release of cloud application system.

[0082] The beneficial effects of the embodiments of the present application: there is no need to manually import version packages, manually export version packages, and other operations to release the cloud application system version. It is only necessary to connect the various standardized businesses of the cloud application system in series through the open source framework and the process engine, so as to connect the standardized business processes in series and solidify the standardized release process, and send the pre-set standard release process and the connected standardized business to the cloud application system for automatic release of the cloud application system version. Due to the existence of automatic configuration function in the open source framework, the operation complexity and operation risk are reduced. By solidifying the standard release steps, pre-setting the release parameters, group execution range and execution order in the release preparation stage, and providing group orchestration execution, release templates, release template import and export and other functions to realize the automated release implementation method, thereby improving the efficiency and security of the automated release of the cloud application system version.

[0083] Based on the above embodiments Figure 1 A method for automatically processing the release of a cloud application system version is disclosed. The embodiment of the present application also discloses an automatic processing device for releasing a cloud application system version, such as Figure 6 As shown, the automatic processing device for releasing the application system version on the cloud includes:

[0084] The generating unit 601 is used to generate a control command to trigger the execution of the application system version release automation process;

[0085] An interaction unit 602 is used to interact with an open application programming interface during the execution of an automated process for releasing an application system version;

[0086] A series connection unit 603 is used to connect various standardized services of the cloud application system in series through an open source framework and a process engine if a normal result returned by the open application programming interface is received within a preset period of time;

[0087] The automated publishing unit 604 is used to send the pre-set standard publishing process and the serialized standardized business to the cloud application system, so that the cloud application system can automatically publish the cloud application system version according to the standard publishing process and the serialized standardized business.

[0088] Furthermore, the interaction unit 602 is specifically used to request to call the open application programming interface released by the cloud application system through the hypertext transfer protocol for interaction during the execution of the application system version release automation process, when the application credentials required by the open application programming interface provided by the cloud application system are received; wherein the application credentials are the automation tool authorization credentials.

[0089] Further, the series connection unit 603 includes:

[0090] The acquisition module is used to obtain various standardized services of the cloud application system if a normal result of the application programming interface request returned by the open application programming interface is received within a preset time period; wherein each standardized service at least includes downloading metadata packages, uploading metadata packages, publishing library tables, reverse synchronization, downloading job packages, uploading job packages, setting job configurations, stopping jobs, and launching jobs;

[0091] The serial module is used to connect various standardized businesses in series through an open source framework, a process engine, and a preset business sequence.

[0092] Furthermore, the automated publishing unit 604 is specifically used to send the version release template, pre-set release parameters, group execution scope, execution order, release template import, release template export and serialized standardized services to the cloud application system in the release preparation stage, so that the cloud application system can update the metadata package and the job package to obtain the execution version, and send the execution version to the version machine through the production environment to complete the automated release of the cloud application system version.

[0093] Furthermore, the automatic processing device for releasing the version of the cloud application system also includes:

[0094] A determination unit, configured to determine that the open application programming interface request return result has timed out if no normal result returned by the open application programming interface is received within a preset period of time, and to set a re-detection mechanism and generate an abnormality log;

[0095] An interaction unit for continuing to interact with the open application programming interface through a redetection mechanism.

[0096] The beneficial effects of the embodiments of the present application: there is no need to manually import version packages, manually export version packages, and other operations to release the cloud application system version. It is only necessary to connect the various standardized businesses of the cloud application system in series through the open source framework and the process engine, so as to connect the standardized business processes in series and solidify the standardized release process, and send the pre-set standard release process and the connected standardized business to the cloud application system for automatic release of the cloud application system version. Due to the existence of automatic configuration function in the open source framework, the operation complexity and operation risk are reduced. By solidifying the standard release steps, pre-setting the release parameters, group execution range and execution order in the release preparation stage, and providing group orchestration execution, release templates, release template import and export and other functions to realize the automated release implementation method, thereby improving the efficiency and security of the automated release of the cloud application system version.

[0097] An embodiment of the present application further provides a storage medium, which includes stored instructions, wherein when the instructions are executed, the device where the storage medium is located is controlled to execute the automated processing method for publishing the above-mentioned cloud application system version.

[0098] The present application also provides an electronic device, whose structural diagram is as follows: Figure 7 As shown, it specifically includes a memory 701 and one or more instructions 702, wherein the one or more instructions 702 are stored in the memory 701 and are configured to be executed by one or more processors 703 to execute the one or more instructions 702 to execute the above-mentioned automated processing method for publishing the cloud application system version.

[0099] For the aforementioned method embodiments, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the order of the actions described, because according to the present application, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.

[0100] It should be noted that each embodiment in this specification is described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same or similar parts between the embodiments can be referred to each other. For the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0101] The steps in the methods of the embodiments of the present application can be adjusted in order, combined, and deleted according to actual needs.

[0102] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are merely used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations.

[0103] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.

[0104] The above is only a preferred implementation of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.

Claims

1. An automated processing method for releasing a cloud application system version, characterized in that: The method is applied to an automation tool, and the method comprises: Generate control commands to trigger the automated process of application system version release; Interact with open application programming interfaces during the execution of automated application system version release processes; If the normal results returned by the open application programming interface are received within the preset period, the various standardized businesses of the cloud application system are connected in series through the open source framework and process engine; The pre-set standard release process and the series of standardized services are sent to the cloud application system, so that the cloud application system automatically releases the cloud application system version according to the standard release process and the series of standardized services.

2. The method according to claim 1, characterized in that: The process of executing the automated process of application system version release, interacting with the open application programming interface, includes: During the execution of the automated process for application system version release, when the application credentials required for the open application programming interface provided by the cloud application system are received, a hypertext transfer protocol request is used to call the open application programming interface released by the cloud application system for interaction; wherein the application credentials are automation tool authorization credentials.

3. The method according to claim 1, characterized in that If a normal result is received from the open application programming interface within a preset period of time, the various standardized services of the cloud application system are connected in series through the open source framework and process engine, including: If a normal result of the application programming interface request returned by the open application programming interface is received within a preset time period, various standardized services of the cloud application system are obtained; wherein the various standardized services at least include downloading metadata packages, uploading metadata packages, publishing library tables, reverse synchronization, downloading job packages, uploading job packages, setting job configurations, stopping jobs, and launching jobs; Through open source frameworks, process engines and preset business sequences, various standardized businesses are connected in series.

4. The method according to claim 1, characterized in that The sending of the preset standard release process and the series of standardized services to the cloud application system, so that the cloud application system automatically releases the cloud application system version according to the standard release process and the series of standardized services, includes: In the release preparation stage, the version release template, pre-set release parameters, group execution scope, execution order, release template import, release template export and the serialized standardized business are sent to the cloud application system, so that the cloud application system updates the metadata package and the job package to obtain the execution version, and the execution version is sent to the version machine through the production environment to complete the automated release of the cloud application system version.

5. The method according to claim 1, characterized in that Also includes: If a normal result returned by the open application programming interface is not received within a preset period of time, it is determined that the open application programming interface request return result has timed out, and a re-detection mechanism is set and an abnormality log is generated; Interaction with the open application programming interface continues through the redetection mechanism.

6. An automated processing device for releasing a cloud application system version, characterized in that: The device is applied to an automation tool, and the device comprises: A generation unit, used to generate a control command to trigger the execution of an automated process for application system version release; A first interaction unit is used to interact with an open application programming interface during the execution of an automated process for application system version release; A series connection unit is used to connect various standardized services of the cloud application system in series through an open source framework and a process engine if a normal result returned by the open application programming interface is received within a preset period of time; The automated publishing unit is used to send the pre-set standard publishing process and the serialized standardized business to the cloud application system, so that the cloud application system can automatically publish the cloud application system version according to the standard publishing process and the serialized standardized business.

7. The device according to claim 6, characterized in that The interaction unit is specifically used for: During the execution of the automated process for application system version release, when the application credentials required for the open application programming interface provided by the cloud application system are received, a hypertext transfer protocol request is used to call the open application programming interface released by the cloud application system for interaction; wherein the application credentials are automation tool authorization credentials.

8. The device according to claim 6, characterized in that The series connection unit comprises: The acquisition module is used to obtain various standardized services of the cloud application system if a normal result of the application programming interface request returned by the open application programming interface is received within a preset time period; wherein the various standardized services at least include downloading metadata packages, uploading metadata packages, publishing library tables, reverse synchronization, downloading job packages, uploading job packages, setting job configurations, stopping jobs, and launching jobs; The serial module is used to connect various standardized businesses in series through an open source framework, a process engine, and a preset business sequence.

9. The device according to claim 6, characterized in that The automated publishing unit is specifically used for: In the release preparation stage, the version release template, pre-set release parameters, group execution scope, execution order, release template import, release template export and the serialized standardized business are sent to the cloud application system, so that the cloud application system updates the metadata package and the job package to obtain the execution version, and the execution version is sent to the version machine through the production environment to complete the automated release of the cloud application system version.

10. The device according to claim 6, characterized in that Also includes: A determination unit, configured to determine that the open application programming interface request return result has timed out if no normal result returned by the open application programming interface is received within a preset period of time, and to set a re-detection mechanism and generate an abnormality log; The second interaction unit is used to continue to interact with the open application programming interface through the re-detection mechanism.