An implementation method, device and medium of an application assembly

By integrating and sequentially coordinating the planning, process, and testing nodes of the application system, the problem of the gap between the development and operation phases of the application system was solved, achieving efficient unified management and optimization, and improving the delivery quality of the testing environment and user experience.

CN115576595BActive Publication Date: 2026-03-27EVERGROWING BANK CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-20
Publication Date
2026-03-27

AI Technical Summary

Technical Problem

In existing technologies, there is a gap between the development and runtime states of application systems, which leads to problems such as unclear responsibilities, chaotic deployment architecture of development and testing environments, inconsistent version management, high communication costs, and unclear involvement of operation and maintenance personnel.

Method used

By defining the content and relationships of each planning node, process node, and testing node, integration and sequential collaboration are carried out to achieve unified management of application system planning, process, and testing. Neural network models are used to optimize the release success rate and conduct environmental service testing.

Benefits of technology

It enables unified management of multiple nodes, reduces communication costs, improves the delivery quality of the test environment and user experience, enhances the quality and management level of version deployment, and ensures accurate intervention by operations and maintenance personnel.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115576595B_ABST
    Figure CN115576595B_ABST
Patent Text Reader

Abstract

The application discloses an implementation method, device and medium of an application system, and the method comprises the following steps: determining the planning content corresponding to each planning node respectively, and integrating and coordinating according to the architecture relationship between the planning content to obtain a first coordination result; receiving the sub-planning coordination result respectively fed back by each planning node, and obtaining a total planning coordination result according to the sub-planning coordination result; determining the process content corresponding to each process node respectively, and sequentially coordinating according to the dependency relationship between the process content to obtain a second coordination result; receiving the application system after process coordination fed back by a specified process node, and performing environment service testing on the application system according to the test content corresponding to each test node respectively. The application can improve the delivery quality and delivery efficiency of the test environment, the user test experience and the version production quality, and enrich the management level of the version, parameters and deployment of the server.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of computers, in particular to an implementation method of application assembly, equipment and medium. BACKGROUND

[0002] Application assembly refers to the process of application system delivery from development state to running state. However, in the prior art, there is often a blank window stage when the application system is from the development state to the running state, which easily leads to unclear responsibility. For example, multiple development test environment deployment architectures, version and parameter management are chaotic; when multiple development centers jointly develop and test, there are problems of non-uniform progress and high communication cost; running state operation and maintenance personnel are not clear about when to intervene. SUMMARY

[0003] In order to solve the above problems, the present application provides an implementation method of application assembly, comprising:

[0004] Determine the planning content corresponding to each planning node, and integrate and coordinate according to the architecture relationship between the planning content to obtain a first coordination result, so that each planning node plans and coordinates according to the first coordination result;

[0005] Receive the sub-planning coordination result respectively fed back by each planning node, and integrate the total planning coordination result according to the sub-planning coordination result;

[0006] Determine the process content corresponding to each process node, and sequentially coordinate according to the dependency relationship between the process content to obtain a second coordination result, so that each process node plans and coordinates according to the total planning coordination result and the second coordination result;

[0007] Receive the application system after process coordination fed back by the specified process node, and perform environment service testing on the application system according to the test content corresponding to each test node.

[0008] In one example, the process content corresponding to each process node is determined, and the second coordination result is obtained by sequentially coordinating according to the dependency relationship between the process content, specifically comprising:

[0009] Receive the first process content corresponding to each process node respectively sent by each process node, the first process content comprising at least one of installation configuration process, version deployment process, performance tuning process, log collection process, monitoring collection process and inspection and patrol process;

[0010] Summarize the first process content, and feed back the summarized second process content to all process nodes, so that each process node determines the process sequence result according to the order of the first process content corresponding to itself in the second process content.

[0011] receive the process sequence results sent by all the process nodes, and adjust the process sequence results according to the dependency relationship among the first process contents to obtain second coordination results.

[0012] In one example, the process sequence results are adjusted according to the dependency relationship among the first process contents to obtain second coordination results, specifically including:

[0013] According to the dependency relationship among the first process contents, determine the dependency degree of each first process content to other first process contents;

[0014] According to the dependency degree, adjust the process sequence results to adjust the process sequence of the first process content whose dependency degree is lower than a preset degree in the adjustment process to obtain second coordination results.

[0015] In one example, according to the test contents corresponding to each test node respectively, perform environment service testing on the application system, specifically including:

[0016] Determine a designated test node in each test node for resource pool management;

[0017] Test each module in the application system in different working states through the designated test node to determine the resource demand of each module in different working states, the working states at least including normal state and abnormal state;

[0018] Adjust the resource pool allocation of the application system according to the resource demand to automatically allocate corresponding resources according to the working state of each module when the application system is working.

[0019] In one example, test each module in the application system in different working states through the designated test node to determine the resource demand of each module in different working states, specifically including:

[0020] Adjust multiple dimensions in the test environment through the designated test node to change the working state of each module in the application system and determine the influence degree of each dimension on the resource demand of each module in the changing process;

[0021] For each of the several dimensions with the highest degree of influence, according to the resource requirement value of each module in the adjustment process of the dimension collected, the resource requirement curve of each module of the dimension is fitted and generated, so as to estimate whether the application system will reach the abnormal state in the working process through the resource requirement curve.

[0022] In one example, the method further comprises:

[0023] The application system is released, and the release success rate of the application system is obtained;

[0024] The application system is analyzed to determine several parameters that have the greatest impact on the release success rate;

[0025] The several parameters are adjusted through the planning node, the process node and the test node to improve the release success rate.

[0026] In one example, the application system is analyzed to determine several parameters that have the greatest impact on the release success rate, specifically comprising:

[0027] Collecting device information of devices that fail to release the application system, the device information including a plurality of parameters;

[0028] Taking the device information as input, the influence degree of each parameter on the release success rate is output by a pre-trained neural network model, and several parameters with the greatest influence are selected;

[0029] The training process of the neural network model at least includes:

[0030] Collecting device information of devices during release of the application system and release results, taking the device information as training samples and the release results as labels to obtain a pre-trained model in a supervised training manner;

[0031] Virtual data without labels is generated according to the device information, the virtual data is classified by the pre-trained model, pseudo labels are assigned, and the pseudo labels are trained by using a pseudo label triplet loss function.

[0032] In one example, the planning content includes at least one of test environment planning, technical architecture planning, software and hardware product planning, resource pool planning, Devops planning, and application system design;

[0033] The test content includes at least one of resource pool construction, resource delivery, resource capacity management, architecture specification review, test application operation and maintenance, test environment rotation, version installation and review, and authentication service.

[0034] In another aspect, the application further provides an implementation device of the application assembly, comprising:

[0035] at least one processor; and,

[0036] a memory in communication connection with the at least one processor; wherein,

[0037] the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to:

[0038] determine the planning content corresponding to each planning node respectively, and integrate and coordinate according to the architectural relationship between the planning content to obtain a first coordination result, so that each planning node plans and coordinates according to the first coordination result;

[0039] receive the sub-planning coordination results respectively fed back by each planning node, and obtain a total planning coordination result according to the sub-planning coordination results;

[0040] determine the process content corresponding to each process node respectively, and sequentially coordinate according to the dependency relationship between the process content to obtain a second coordination result, so that each process node plans and coordinates according to the second coordination result based on the total planning coordination result;

[0041] receive the application system after process coordination fed back by the specified process node, and perform environmental service testing on the application system according to the test content corresponding to each test node respectively.

[0042] In another aspect, the application further provides a non-volatile computer storage medium, which stores computer executable instructions, and the computer executable instructions are configured to:

[0043] determine the planning content corresponding to each planning node respectively, and integrate and coordinate according to the architectural relationship between the planning content to obtain a first coordination result, so that each planning node plans and coordinates according to the first coordination result;

[0044] receive the sub-planning coordination results respectively fed back by each planning node, and obtain a total planning coordination result according to the sub-planning coordination results;

[0045] determine the process content corresponding to each process node respectively, and sequentially coordinate according to the dependency relationship between the process content to obtain a second coordination result, so that each process node plans and coordinates according to the second coordination result based on the total planning coordination result;

[0046] The application system after the process coordination receiving the specified process node feedback is tested according to the test content corresponding to each test node.

[0047] The implementation method of the application assembly can bring the following beneficial effects:

[0048] Collecting the work and progress of the multiple planning nodes, process nodes, and test nodes, and performing unified work distribution and management can quickly and effectively manage each node and data from a global perspective, identify differences between design states and test running states, and implement compliance of architecture specifications through automatic collection and comparison, promote architecture governance, solve the problems in the empty window stage, reduce the communication cost between nodes, and facilitate accurate intervention by operation and maintenance personnel. In addition, it can also improve the delivery quality and efficiency of the test environment, and the user test experience and version production quality, and enrich the management level of server versions, parameters, and deployment. BRIEF DESCRIPTION OF DRAWINGS

[0049] The accompanying drawings used to provide further understanding of the present application and form a part of the present application, and the illustrative embodiments of the present application and their descriptions serve to explain the present application and do not constitute improper limitations on the present application. In the drawings:

[0050] Figure 1 A flowchart of the implementation method of the application assembly in the embodiments of the present application;

[0051] Figure 2 A schematic diagram of the implementation method of the application assembly in a scenario in the embodiments of the present application;

[0052] Figure 3 A schematic diagram of the implementation device of the application assembly in the embodiments of the present application. DETAILED DESCRIPTION

[0053] To make the purpose, technical solutions, and advantages of the present application clearer, the technical solutions of the present application will be described in detail below in conjunction with the specific embodiments of the present application and the corresponding drawings. Obviously, the described embodiments are only some of the embodiments of the present application, not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative labor fall within the scope of protection of the present application.

[0054] The technical solutions provided by the embodiments of the present application will be described in detail below in conjunction with the drawings.

[0055] As shown in Figure 1 The implementation method of the application assembly provided by the embodiments of the present application includes:

[0056] S101: Determine the planning content corresponding to each planning node respectively, and integrate and coordinate according to the architecture relationship between the planning content to obtain a first coordination result, so that each planning node plans and coordinates according to the first coordination result.

[0057] As shown in Figure 2 , the planning node is mainly used for participating in the formulation of system, standard and process, and promoting the continuous improvement of system, standard and process. Different planning nodes are used to plan their own planning content. The planning content can include test environment planning, technical architecture planning, software and hardware product planning, resource pool planning, Devops planning, application system design, etc.

[0058] In this paper, the execution subject can be a corresponding server, different planning nodes correspond to different planning content, and different planning content may have various relationships, such as sequence relationship (usually the technical architecture rule is planned first, and then the resource pool planning is executed), upper and lower layer relationship (in resource pool planning, there are multiple lower layer planning such as resource delivery planning and resource capacity planning), etc. Therefore, the server needs to integrate and coordinate each planning content, and after obtaining the first coordination result, the first coordination result can be fed back to each planning node, and each planning node can execute the planning content according to the first coordination result. Of course, each planning node can also communicate with each other or communicate through the server to ensure that the content planning is executed at what time.

[0059] S102: Receive the sub-planning coordination result respectively fed back by each planning node, and integrate the total planning coordination result according to the sub-planning coordination result.

[0060] After the planning node executes its own planning content, it feeds back the corresponding result (hereinafter referred to as sub-planning coordination result) to the server, and the server can integrate it to obtain the total planning coordination result. In the integration process, steps such as deduplication, splicing and data cleaning can be performed.

[0061] S103: Determine the process content corresponding to each process node respectively, and perform sequence coordination according to the dependency relationship between the process content to obtain a second coordination result, so that each process node plans and coordinates according to the total planning coordination result and the second coordination result.

[0062] As shown in Figure 2As shown, after completing the planning collaboration, process collaboration begins. Process nodes are primarily used to adhere to the requirements of systems, standards, and procedures, and, in conjunction with relevant implementation processes, to establish indicator models for related products, implementation, and verification. This enhances refined management and service capabilities and promotes the optimization and improvement of tool support capabilities. Process content can include installation and configuration processes, version deployment processes, performance tuning processes, log collection processes, monitoring collection processes, and inspection / patrol processes.

[0063] Similar to planning and coordination, each process node executes its own process content. However, these process contents often have stronger dependencies and sequential relationships. For example, installation and configuration processes and version deployment processes are often executed first, followed by performance tuning processes, while inspection / patrol processes are usually executed last. After receiving the overall planning and coordination results, the server sends them to each process node. The process nodes can then use these results as a basis to execute their respective process contents, and during execution, they coordinate with other process nodes.

[0064] S104: Receive the application system after process collaboration from the feedback of the specified process node, and perform environmental service testing on the application system according to the test content corresponding to each test node.

[0065] like Figure 2 As shown, after process nodes collaborate on process implementation, the application system can be initially developed. Upon receiving the collaboratively developed application system, the server sends it to various test nodes for application testing. The test nodes provide a turnkey testing environment service standard, promoting the optimization and improvement of the implementation process; enhancing automation and self-service capabilities; refining the application operation and maintenance service model; ensuring consistency between the architecture design and test execution states; and improving the digitization capabilities of architecture assets and application systems.

[0066] Test nodes are used for test environment services. Test content may include: resource pool construction, resource delivery, resource capacity management, architecture specification verification, test application operation and maintenance, test environment rotation, version installation and verification, authentication services, etc. For test nodes, 4A change permissions for the test environment application system can be allocated and revoked according to the overall plan, and post-operation auditing of test environment operation and maintenance can be performed as needed.

[0067] The work and progress of multiple planning nodes, process nodes and test nodes are collected and unified work allocation and management is performed, which can quickly and effectively manage the nodes and data from a global perspective, identify differences between design states and test running states and implement compliance of architecture specifications through automatic collection and comparison, promote architecture governance, solve the problems in the empty window stage, reduce the communication cost between nodes, and facilitate the accurate intervention of operation and maintenance personnel. Moreover, it can also improve the delivery quality and efficiency of the test environment, and the user test experience and version production quality, and enrich the management level of server versions, parameters and deployment.

[0068] In one embodiment, it is generally considered that the processes in the application assembly have dependencies and sequences, and based on this, when the process content is sequentially coordinated, the first process content corresponding to each process node is first received, wherein the first process content includes at least one of installation configuration process, version deployment process, performance tuning process, log collection process, monitoring collection process and inspection and patrol process.

[0069] Then the first process content is summarized, and the second process content after summarization is fed back to all process nodes. After each process node receives the second process content, the process sequence result is preliminarily determined from the perspective of the first process content corresponding to itself in the second process content.

[0070] The process sequence result preliminarily determined by each process node is sent to the server, and after the server receives the process sequence results sent by all process nodes, the process sequence results are adjusted according to the dependency relationship between the first process contents to obtain the second coordination result. In this way, by standing in their own perspective, the nodes preliminarily determine the sequence, and then the server determines the sequence, which effectively ensures that the finally determined sequence is more implementable.

[0071] Further, when the server adjusts the process sequence result, first, the dependency degree of each first process content on other first process contents is determined according to the dependency relationship between the first process contents. The dependency degree can be determined by the number of first process contents that are dependent on other process contents. The more the number is, the higher the dependency degree is.

[0072] According to the dependency degree, the process sequence result is adjusted to adjust the process sequence of the first process content with a dependency degree lower than a preset degree in the adjustment process to obtain the second coordination result. The higher the dependency degree is, the more important the first process content is, and therefore it should not be adjusted. Therefore, only the process sequence of the first process content with a lower dependency degree is adjusted.

[0073] In one embodiment, when performing the environment service test, first, the designated test node for resource pool management in each test node is determined. Then, through the designated test node, each module in the application system is tested in different working states to determine the resource requirements of each module in different working states. Among them, the working state at least includes normal state, abnormal state, and the resource requirement can include network resource, computing resource, etc. According to the resource requirement, the resource pool allocation of the application system is adjusted, and in the adjusted resource pool allocation, the corresponding resource can be automatically allocated according to the working state of each module when the application system is working. Generally speaking, the resource allocation of each module is fixed, and the flexible and automatic allocation of resources through the working state can ensure that the application system is more stable when facing different working states.

[0074] Further, when determining the resource requirement, through the designated test node, multiple dimensions in the test environment are adjusted to change the working state of each module in the application system. The dimensions can include network communication state, access number, current business execution, etc. And in the changing process, the influence degree of each dimension on the resource requirement of each module is determined. The determination of the influence degree can be determined by the control variable method, that is, only one dimension is changed each time.

[0075] For each dimension in the several dimensions with the highest influence degree, according to the resource requirement value of each module of the dimension collected in the adjustment process, the resource requirement curve of the dimension to each module is fitted and generated. The resource requirement value refers to the degree of resource requirement of the application system in the adjustment process, and the horizontal coordinate of the resource requirement curve can be the value of the dimension, and the vertical coordinate is the resource requirement value. After obtaining the resource requirement curve fitted and generated by the resource requirement value, whether the application system will reach an abnormal state in the working process can be estimated through the resource requirement curve, for example, the application system supervises the value corresponding to each dimension at all times to judge the resource requirement value, and then estimates the abnormal state.

[0076] Based on this, not only can the resource application and supply be performed according to the logical architecture of the application system, but also the resource usage of the application system can be counted and analyzed, the system resource can be expanded or shrunk according to the system resource, and the resource can be flexibly allocated to improve the stability of the application system.

[0077] In one embodiment, after the application system is tested, the application system is released and the release success rate of the application system is obtained. During the release, the application version release work of the application system can be performed on demand. And the version production quality can be checked according to the success rate of the automated version release, the application system is analyzed to determine a number of parameters that have the greatest impact on the release success rate. Finally, the release success rate can be improved by adjusting a number of parameters through the planning node, the process node and the test node. The parameters of the application system corresponding to a plurality of test environments are adjusted according to the production environment, and the parameters are optimized according to the technical architecture requirements.

[0078] Further, when determining the affected parameters, the device information of the device that fails to release the application system can be collected first, wherein the device information includes a plurality of parameters, such as release time, release model, operating system, user group, etc. The device information is taken as input, and the influence degree of each parameter on the release success rate is output by the pre-trained neural network model, and a number of parameters with the greatest influence are selected. Through the neural network model, it can be more accurately determined which parameter has a greater impact on the release failure of the application system, and thus targeted solutions are provided, such as version checking and parameter checking by logging into the application system host according to the version provided by the defect repair and parameter information.

[0079] Further, the training process of the neural network model at least includes: collecting device information of a device during release of the application system and release results, taking the device information as a training sample, and taking the release results as a label to train a pre-trained model in a supervised training manner. Although the pre-trained model obtained at this time can determine the results, the accuracy of the results is not high due to the small number of training samples. At this time, virtual data without labels can be generated according to the device information. The virtual data can be generated by regularly adjusting the device information, such as collecting user groups of commonly used models on the market to generate new device information as virtual data. Finally, the virtual data is predicted and classified by the pre-trained model, and the virtual data is given a pseudo label in the training process. The pseudo label is trained by using a pseudo label triplet loss function, thereby obtaining the final neural network model.

[0080] In one embodiment, after the application system is tested, the application system is released and the release success rate of the application system is obtained. During the release, the application version release work of the application system can be performed on demand. And the version production quality can be checked according to the success rate of the automated version release, the application system is analyzed to determine a number of parameters that have the greatest impact on the release success rate. Finally, the release success rate can be improved by adjusting a number of parameters through the planning node, the process node and the test node. The parameters of the application system corresponding to a plurality of test environments are adjusted according to the production environment, and the parameters are optimized according to the technical architecture requirements.

[0081] As Figure 3As shown, the embodiment of the application further provides an implementation device of the application assembly, comprising:

[0082] at least one processor; and

[0083] a memory in communication connection with the at least one processor; wherein

[0084] the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to:

[0085] determine the planning content corresponding to each planning node respectively, and integrate and coordinate according to the architectural relationship between the planning content to obtain a first coordination result, so that each planning node performs planning coordination according to the first coordination result;

[0086] receive the sub-planning coordination result respectively fed back by each planning node, and obtain a total planning coordination result according to the sub-planning coordination result;

[0087] determine the process content corresponding to each process node respectively, and perform sequential coordination according to the dependency relationship between the process content to obtain a second coordination result, so that each process node performs process coordination according to the second coordination result based on the total planning coordination result;

[0088] receive the application system after process coordination fed back by the specified process node, and perform environment service testing on the application system according to the test content corresponding to each test node respectively.

[0089] The embodiment of the application further provides a non-volatile computer storage medium, which stores computer executable instructions, and the computer executable instructions are set to:

[0090] determine the planning content corresponding to each planning node respectively, and integrate and coordinate according to the architectural relationship between the planning content to obtain a first coordination result, so that each planning node performs planning coordination according to the first coordination result;

[0091] receive the sub-planning coordination result respectively fed back by each planning node, and obtain a total planning coordination result according to the sub-planning coordination result;

[0092] determine the process content corresponding to each process node respectively, and perform sequential coordination according to the dependency relationship between the process content to obtain a second coordination result, so that each process node performs process coordination according to the second coordination result based on the total planning coordination result;

[0093] The application system after process coordination receiving the process node feedback is specified, and the application system is tested according to the test content corresponding to each test node.

[0094] The embodiments in the present application are described in a progressive manner, and the same and similar parts of each embodiment can be referred to each other. Each embodiment mainly describes the difference from other embodiments. Especially, the device and medium embodiments are basically similar to the method embodiments, so the description is relatively simple, and the related parts can be referred to the description of the method embodiments.

[0095] The device and medium provided by the embodiments in the present application are one-to-one corresponding to the method, so the device and medium also have the similar beneficial technical effects as the method. Since the beneficial technical effects of the method have been described in detail above, the beneficial technical effects of the device and medium will not be described here.

[0096] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can be in the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can be in the form of a computer program product implemented on one or more computer usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer usable program code.

[0097] The present application is described with reference to flowcharts and / or block diagrams of the method, device (system), and computer program product according to the embodiments of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and the combination of the flows and / or blocks can be implemented by computer program instructions. These computer program instructions can be provided to a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to produce a machine, so that the instructions executed by the computer or other programmable data processing devices produce a device that implements the functions specified in the flowcharts and / or block diagrams. Figure 1 one or more flows and / or blocks Figure 1 means for performing the function specified in the flow or flows and / or block or blocks.

[0098] These computer program instructions can also be stored in a computer readable storage medium that can guide the computer or other programmable data processing devices to work in a specific manner, so that the instructions stored in the computer readable storage medium produce a product including instruction means, which implements the functions specified in the flowcharts and / or block diagrams. Figure 1 one or more flows and / or blocks Figure 1 means for performing the function specified in the flow or flows and / or block or blocks.

[0099] These computer program instructions can also be loaded into a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 Figure 1

[0100] In one typical configuration, the computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.

[0101] The memory can include non-persistent memory and / or volatile memory, such as random access memory (RAM) about which the processor can execute instructions. The memory can also include non-volatile memory, such as read only memory (ROM), electrically programmable read only memory (EPROM), electrically erasable programmable read only memory (EEPROM), programmable read only memory (PROM), erasable programmable read only memory (EPROM), flash memory, or a combination of non-volatile memories in different types. The memory can also include a compact disk read only memory (CD-ROM), digital versatile disk (DVD), Blu-ray, or another non-transitory computer readable medium, which is non-volatile and non-transitory in nature, but volatile in that it can lose its content if the power to the computer is turned off or if the computer crashes. The memory is an example of a computer readable medium.

[0102] Computer readable media includes permanent and non-permanent, removable and non-removable media implemented in any method or technology for storage of information. The information can be computer readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read only memory (ROM), electrically programmable read only memory (EEPROM), flash memory or other memory technology, compact disk read only memory (CD-ROM), digital versatile disk (DVD), or other optical storage, magnetic cassette, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible to a computing device. According to the definition herein, computer readable media does not include transitory media, such as modulated data signals and carrier waves.

[0103] It should also be noted that the terms "comprising," "including," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements recited, but can also include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element preceded by "comprises a" does not, without more constraints, foreclose the existence of additional identical elements in the process, method, article, or apparatus that includes the recited element.

[0104] ​​The above merely provides an example of the present application, and is not intended to limit the present application. Any modification, equivalent replacement, improvement, etc. within the spirit and principle of the present application should be included in the scope of claims of the present application.

Claims

1. An implementation method of an application assembly, characterized by, The method comprises the following steps: determining the planning content corresponding to each planning node respectively, and integrating and coordinating according to the architecture relationship between the planning content to obtain a first coordination result, so that each planning node plans and coordinates according to the first coordination result; receiving the sub-planning coordination results respectively fed back by each planning node, and obtaining a total planning coordination result according to the sub-planning coordination results; determining the process content corresponding to each process node respectively, and sequentially coordinating according to the dependency relationship between the process content to obtain a second coordination result, so that each process node performs process coordination based on the total planning coordination result according to the second coordination result; receiving the application system after process coordination fed back by the specified process node, and performing environment service testing on the application system according to the test content corresponding to each test node respectively; determining the process content corresponding to each process node respectively, and sequentially coordinating according to the dependency relationship between the process content to obtain a second coordination result, specifically including: receiving the first process content corresponding to each process node respectively sent by each process node, the first process content including at least one of installation configuration process, version deployment process, performance tuning process, log collection process, monitoring collection process, and inspection and patrol process; summarizing the first process content, and feeding back the summarized second process content to all process nodes, so that each process node determines a process sequence result according to the order of the first process content corresponding to itself in the second process content; receiving the process sequence result sent by all process nodes, and sequentially coordinating according to the dependency relationship between the first process content to adjust the process sequence result to obtain a second coordination result; sequentially coordinating according to the dependency relationship between the first process content to adjust the process sequence result to obtain a second coordination result, specifically including: determining the dependency degree of each first process content on other first process content according to the dependency relationship between the first process content; adjusting the process sequence of the first process content with a dependency degree lower than a preset degree in the adjustment process according to the high and low of the dependency degree to adjust the process sequence result to obtain a second coordination result.

2. The method of claim 1, wherein, performing environment service testing on the application system according to the test content corresponding to each test node respectively, specifically including: determining a specified test node for resource pool management in each test node; testing each module in the application system in different working states through the specified test node to determine the resource demand of each module in different working states, the working states including at least normal state and abnormal state; adjusting the resource pool allocation of the application system according to the resource demand to automatically allocate corresponding resources according to the working state of each module when the application system is working.

3. The method of claim 2, wherein, testing each module in the application system in different working states through the specified test node to determine the resource demand of each module in different working states, specifically including: The specified test node adjusts multiple dimensions in the test environment to change the working state of each module in the application system, and determines the influence degree of each dimension on the resource demand of each module during the change process; For each of the several dimensions with the highest influence degree, a resource demand curve of each module is fitted and generated according to the resource demand value of each module collected during the adjustment process, so as to estimate whether the application system will reach the abnormal state during the working process through the resource demand curve.

4. The method of claim 1, wherein, The method further comprises: releasing the application system and obtaining the release success rate of the application system; analyzing the application system to determine the several parameters that have the greatest impact on the release success rate; adjusting the several parameters through the planning node, the process node and the test node to improve the release success rate.

5. The method of claim 4, wherein, The method further comprises: collecting device information of the device that fails to release the application system, wherein the device information includes multiple parameters; inputting the device information into a pre-trained neural network model to obtain the influence degree of each parameter on the release success rate, and selecting the several parameters with the greatest influence; The training process of the neural network model at least includes: collecting device information and release results of the device during the release of the application system, using the device information as a training sample and the release results as a label to train a pre-trained model in a supervised training manner; generate virtual data without labels according to the device information, and predict the classification of the virtual data through the pre-trained model, assign pseudo labels, and train the pseudo labels using a pseudo label triplet loss function.

6. The method of claim 1, wherein, The planning content includes at least one of test environment planning, technical architecture planning, software and hardware product planning, resource pool planning, Devops planning, and application system design; The test content includes at least one of resource pool construction, resource delivery, resource capacity management, architecture specification review, test application operation and maintenance, test environment rotation, version installation and review, and authentication service.

7. An implementation device for an application assembly, characterized by It comprises: at least one processor; and a memory in communication connection with the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the steps of the method according to any one of claims 1-6.

8. A non-volatile computer storage medium storing computer-executable instructions, characterized in that, The computer executable instructions are configured to perform the steps of the method according to any one of claims 1-6. The computer executable instructions are configured to perform the steps of the method according to any one of claims 1-6.

Citation Information

Patent Citations

  • Visual control system of satellite intelligent production

    CN109709918A

  • Quality inspection management and tracking method and system, storage medium and computer

    CN114330779A