An automated deployment method, apparatus, equipment, and medium for an assembly line.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-21
- Publication Date
- 2026-08-14
AI Technical Summary
[0003]然而,现有的人工部署流水线的方式存在工作量大、人工操作易出错以及人员发生变更后可能影响工作效率等问题
[0018] The technical solution of this application embodiment includes: receiving pipeline deployment association information sent by a data sender; if the pipeline deployment association information does not match historical pipeline tasks, determining a target pipeline task based on the pipeline deployment association information; determining production association information based on the target pipeline task, and sending the production association information to the implementer, so that the implementer can implement the pipeline according to the production association information. This technical solution determines the target pipeline task based on the pipeline deployment association information, solving the problems of large workload, easy error in manual pipeline deployment, and potential impact on work efficiency after personnel changes, thus improving the deployment efficiency of the pipeline.
Smart Images

Figure CN116227906B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of computer technology, and in particular to an automated deployment method, apparatus, equipment, and medium for a production line. Background Technology
[0002] With the rapid development of internet technology, the types and number of applications are increasing, making application delivery increasingly important. Both the head office and branches of a bank may have delivery platforms. When deploying pipelines based on branch delivery platforms, staff typically handle pipeline creation, task resource population, and task orchestration.
[0003] However, the existing method of manually deploying production lines has problems such as large workload, easy error in manual operation, and potential impact on work efficiency after personnel changes. Summary of the Invention
[0004] This invention provides an automated deployment method, apparatus, equipment, and medium for production lines, which can support automated deployment of production lines and improve the deployment efficiency of production lines.
[0005] According to one aspect of the present invention, an automated deployment method for an assembly line is provided, the method comprising:
[0006] Receive pipeline deployment association information sent by the data sender;
[0007] If the pipeline deployment association information does not match the historical pipeline tasks, then the target pipeline task is determined based on the pipeline deployment association information.
[0008] Production-related information is determined based on the target production line task, and this information is sent to the implementer so that the implementer can carry out the production line implementation based on the production-related information.
[0009] According to another aspect of the present invention, an automated deployment device for an assembly line is provided, comprising:
[0010] The pipeline deployment association information receiving module is used to receive pipeline deployment association information sent by the data sender;
[0011] The target pipeline task determination module is used to determine the target pipeline task based on the pipeline deployment association information if the pipeline deployment association information does not match the historical pipeline tasks.
[0012] The production-related information sending module is used to determine production-related information based on the target production line task and send the production-related information to the implementer so that the implementer can carry out production line implementation based on the production-related information.
[0013] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:
[0014] At least one processor; and
[0015] A memory communicatively connected to the at least one processor; wherein,
[0016] The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the automated deployment method of the pipeline according to any embodiment of the present invention.
[0017] According to another aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium storing computer instructions for causing a processor to execute and implement the automated deployment method of the pipeline according to any embodiment of the present invention.
[0018] The technical solution of this application embodiment includes: receiving pipeline deployment association information sent by a data sender; if the pipeline deployment association information does not match historical pipeline tasks, determining a target pipeline task based on the pipeline deployment association information; determining production association information based on the target pipeline task, and sending the production association information to the implementer, so that the implementer can implement the pipeline according to the production association information. This technical solution determines the target pipeline task based on the pipeline deployment association information, solving the problems of large workload, easy error in manual pipeline deployment, and potential impact on work efficiency after personnel changes, thus improving the deployment efficiency of the pipeline.
[0019] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description
[0020] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0021] Figure 1 This is a flowchart of an automated deployment method for a production line according to Embodiment 1 of this application;
[0022] Figure 2 This is a flowchart of an automated deployment method for a production line according to Embodiment 2 of this application;
[0023] Figure 3 This is a flowchart of a specific embodiment of an automated deployment method for a production line provided in Embodiment 2 of this application;
[0024] Figure 4 This is a schematic diagram of the structure of an automated deployment device for an assembly line according to Embodiment 3 of this application;
[0025] Figure 5 This is a schematic diagram of the structure of an electronic device that implements an automated deployment method for a production line according to an embodiment of this application. Detailed Implementation
[0026] To enable those skilled in the art to better understand the present invention, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0027] It should be noted that the terms "first," "second," "target," etc., used in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0028] Example 1
[0029] Figure 1 This application provides a flowchart of an automated deployment method for a pipeline, as illustrated in Embodiment 1. This embodiment is applicable to the automated deployment of pipelines. The method can be executed by an automated pipeline deployment device, which can be implemented in hardware and / or software and can be configured in an electronic device with data processing capabilities. Figure 1 As shown, the method includes:
[0030] S110 receives pipeline deployment association information sent by the data sender.
[0031] The technical solutions of this application embodiment can be applied to scenarios of automated pipeline deployment. For example, this application embodiment can establish a connection with the bank's delivery platform or be embedded in the delivery platform to receive pipeline deployment-related information and realize automated pipeline deployment.
[0032] In this embodiment, the data sender can be the party that needs to implement pipeline deployment. The data sender can be an individual, group, organization, etc. For example, the data sender can send data based on the reserved interface of the delivery platform, and the data sender can be a program developer. The pipeline deployment association information reflects the relevant information required for deploying the pipeline. The pipeline deployment association information can vary depending on the specific pipeline task. For example, the pipeline deployment association information can include user information, application system information, resource file information required for pipeline deployment, etc.
[0033] Specifically, in one feasible solution, the pipeline deployment association information sent by the data sender can be received after verifying the sender's identity information. In another feasible solution, the pipeline deployment association information can be received first, and then identity information can be verified from the pipeline deployment association information.
[0034] S120, if the pipeline deployment association information does not match the historical pipeline task, then the target pipeline task is determined based on the pipeline deployment association information.
[0035] Historical pipeline tasks are pipeline tasks that have already been deployed and completed. Target pipeline tasks are newly created pipeline tasks based on pipeline deployment association information.
[0036] Specifically, if the pipeline deployment association information does not match the historical pipeline task, the pipeline deployment association information needs to create a new target pipeline task to complete the pipeline deployment; if the pipeline deployment association information matches the historical pipeline task, the pipeline deployment association information already has a corresponding historical pipeline task, and the corresponding historical pipeline task can be used as the target pipeline task.
[0037] Furthermore, relevant numbers that can characterize pipeline tasks can be extracted from the pipeline deployment association information. If each historical pipeline task corresponds to the number, it is determined that the pipeline deployment association information matches the historical pipeline task; otherwise, the pipeline deployment association information does not match the historical pipeline task.
[0038] Furthermore, determining the target pipeline task based on the pipeline deployment association information can be achieved by: extracting relevant information for establishing the target pipeline task from the pipeline deployment association information, and then executing the relevant information for establishing the target pipeline task according to preset specifications, thereby establishing the target pipeline task.
[0039] S130, determine production association information based on the target production line task, and send the production association information to the implementer so that the implementer can implement the production line according to the production association information.
[0040] Among them, production-related information refers to information used for the implementation of the production line. Since the production line requires not only the target production line task sheet but also matching resource files during the implementation process, this application embodiment can send the production-related information to the implementer so that the embodiment can implement the production line according to the production-related information.
[0041] In this embodiment, the program resource package and target task sheet from the pre-production environment to the production environment can be production-related information. After determining the production-related information, it is mapped and sent to the implementer, enabling the implementer to perform pipeline implementation based on the production-related information. This solution eliminates the need for developers to manually fill in the production-related information using tools, reducing their workload.
[0042] Furthermore, the embodiments of this application can pre-set corresponding specifications to ensure that the received pipeline deployment association information conforms to the preset specifications and unify the data source of the pipeline deployment association information. This solution is set up in such a way that the production association information conforms to the change implementation specifications, thereby enabling the implementer to smoothly implement the change.
[0043] The technical solution of this application embodiment includes: receiving pipeline deployment association information sent by a data sender; if the pipeline deployment association information does not match historical pipeline tasks, determining a target pipeline task based on the pipeline deployment association information; determining production association information based on the target pipeline task, and sending the production association information to the implementer, so that the implementer can implement the pipeline according to the production association information. This technical solution determines the target pipeline task based on the pipeline deployment association information, solving the problems of large workload, easy error in manual pipeline deployment, and potential impact on work efficiency after personnel changes, thus improving the deployment efficiency of the pipeline.
[0044] Example 2
[0045] Figure 2This is a flowchart of an automatic pipeline deployment method provided in Embodiment 2 of this application. This embodiment of the application specifies the process of determining the target pipeline task based on the above embodiment. Specifically, the pipeline deployment association information includes resource file paths; determining the target pipeline task based on the pipeline deployment association information includes: determining the target pipeline operation step based on the resource file corresponding to the resource file path; arranging the target pipeline operation steps based on a pre-defined arrangement order of operation steps to obtain the target pipeline task.
[0046] like Figure 2 As shown, the method in this embodiment of the application specifically includes the following steps:
[0047] S210, Receive pipeline deployment association information sent by the data sender; wherein, the pipeline deployment association information includes resource file paths.
[0048] S220: Determine whether the change order number of the historical pipeline task matches the change order number in the pipeline deployment association information. If the match is successful, execute S230; otherwise, execute S240.
[0049] The pipeline deployment association information includes a change order number, which reflects the serial number of the current pipeline change. Specifically, if a change order number in the historical pipeline task matches the change order number in the pipeline deployment association information, the matching result is successful; otherwise, the matching result is unsuccessful.
[0050] S230 identifies historical pipeline tasks as target pipeline tasks.
[0051] Specifically, a successful match indicates that the pipeline task corresponding to the pipeline deployment association information is an already established pipeline task, and the historical pipeline task can be used as the target pipeline task. Obviously, even after a successful match, a new pipeline task can be established as the target pipeline task. This application embodiment does not limit the method for determining the target pipeline task in the event of a successful match.
[0052] S240, determine the target pipeline operation step based on the resource file corresponding to the resource file path.
[0053] In this embodiment, resource files can be read via resource file paths. In another possible implementation, pipeline deployment association information may include resource files, meaning resource files can be directly read from pipeline deployment association information.
[0054] In this embodiment of the application, optionally, determining the target pipeline operation step based on the resource file corresponding to the resource file path includes: obtaining the target pipeline operation step from the resource file; or, obtaining a portion of the target pipeline operation steps from the resource file; or, obtaining pipeline operation information from the resource file; and determining the operation step that can implement the operation information as the target pipeline operation step.
[0055] Specifically, in one feasible solution, the target pipeline operation steps required to establish the target pipeline task can be obtained from the resource file. In another feasible solution, some of the target pipeline operation steps required to establish the target pipeline task can be obtained from the resource file, while the remaining target pipeline operation steps can be pre-defined regular operation steps, which reflect the operation steps that are usually present in the pipeline task. In yet another feasible solution, pipeline operation information is obtained from the resource file. Since the operations that the operation steps can perform can be pre-marked, the target pipeline operation steps required to establish the target pipeline task can be determined based on the operation information.
[0056] S250 arranges the target pipeline operation steps based on the pre-calibrated arrangement order of operation steps to obtain the target pipeline task.
[0057] In this embodiment of the application, the arrangement order of the job steps can be predefined. For example, for a bank branch, there may be fewer applications that need to perform pipeline tasks, that is, the arrangement order between job steps can be a fixed order. Therefore, based on the predefined arrangement order of job steps, the target pipeline job steps are arranged to obtain the target pipeline task.
[0058] It should be noted that an interface for scheduling work steps can be set to obtain the scheduling results of the target pipeline work steps by the staff, thereby obtaining the target pipeline task.
[0059] S260, determine production association information based on the target production line task, and send the production association information to the implementer so that the implementer can implement the production line according to the production association information.
[0060] In this embodiment of the application, optionally, determining production-related information based on the target production line task includes: executing the target production line task; if the execution result is successful, then determining the target production line task and the production data associated with the target production line task as production-related information; wherein, the production data are data supporting the implementation of the target production line task.
[0061] Specifically, after determining the target pipeline task list, the pipeline is executed according to the target pipeline task list. If the execution is successful, the pipeline task can be transferred to the implementer; if the execution fails, the target pipeline task can be adjusted.
[0062] Furthermore, if the execution is successful, the target production line task will be transferred to production, and the implementing party will carry out the production line implementation. During this process, the production data needs to be transferred to the implementing party as well.
[0063] The technical solution of this application embodiment determines the target pipeline operation step through the resource file corresponding to the resource file path; based on the pre-defined arrangement order of operation steps, the target pipeline operation step is arranged to obtain the target pipeline task. This technical solution realizes the automated deployment of pipeline tasks and improves deployment efficiency.
[0064] In this embodiment of the application, optionally, if the pipeline deployment association information does not match the historical pipeline task, then determining the target pipeline task based on the pipeline deployment association information includes: if it is determined that the pipeline deployment association information conforms to a preset specification, and / or, it is determined that the username information in the pipeline deployment association information has pipeline deployment permissions, then the step of determining the target pipeline task based on the pipeline deployment association information if the pipeline deployment association information does not match the historical pipeline task is executed.
[0065] For example, pre-agreed parameters that need to be verified can be checked in the pipeline deployment association information. If the check passes, the pipeline deployment association information is determined to conform to the preset specifications. Furthermore, it is also necessary to check whether the username information in the pipeline deployment association information has pipeline deployment permissions to avoid interference from irrelevant personnel.
[0066] In this embodiment of the application, optionally, determining whether the pipeline deployment association information conforms to the preset specifications includes: if the pipeline deployment association information includes username information, change order number information, application system information, task order title information, unit information and resource file path information, then the pipeline deployment association information is determined to conform to the preset specifications.
[0067] The user name information reflects the name of the user who initiated the pipeline deployment. The change order number information reflects the order number corresponding to this pipeline change. The application system information reflects the application system corresponding to this pipeline change. The organization information can be the user's organization information (for example, for a bank, the organization information can be the first-level branch information).
[0068] For example, the data interface information of the method described in this application embodiment is shown in Table 1: where the input type corresponds to the input information of the data sender. The output interface corresponds to the feedback information of the method to the data sender.
[0069] Table 1
[0070]
[0071]
[0072] In one implementable embodiment, the flowchart of the method described in this application is as follows: Figure 3 As shown: Figure 3 In this context, parameter integrity verification refers to verifying whether the content in the pipeline deployment association information is complete and conforms to the format requirements. Permission verification refers to verifying whether the username information has the necessary permissions for pipeline automation deployment. Target pipeline job step parameter filling refers to filling the target pipeline job step parameters into the table. Resource mapping refers to mapping production association information, and order transfer to production refers to transferring this pipeline change to the implementing party.
[0073] Example 3
[0074] Figure 4 This is a schematic diagram of an automated deployment device for a production line according to Embodiment 3 of this application. This device can execute the automated deployment method for a production line provided in any embodiment of this invention, and possesses the corresponding functional modules and beneficial effects for executing the method. For example... Figure 4 As shown, the device includes:
[0075] The pipeline deployment association information receiving module 310 is used to receive pipeline deployment association information sent by the data sender;
[0076] The target pipeline task determination module 320 is used to determine the target pipeline task based on the pipeline deployment association information if the pipeline deployment association information does not match the historical pipeline tasks.
[0077] The production-related information sending module 330 is used to determine production-related information based on the target production line task and send the production-related information to the implementer so that the implementer can carry out production line implementation based on the production-related information.
[0078] In this embodiment of the application, optionally, the matching process between the pipeline deployment association information and historical pipeline tasks further includes:
[0079] Match the change order number of the historical pipeline task with the change order number in the pipeline deployment association information;
[0080] Accordingly, the device further includes:
[0081] The first determination module is used to determine the historical pipeline task as the target pipeline task if the matching result is successful.
[0082] In this embodiment of the application, optionally, the pipeline deployment association information includes resource file paths;
[0083] Target pipeline task determination module 320 includes:
[0084] The target pipeline operation step determination unit is used to determine the target pipeline operation step based on the resource file corresponding to the resource file path.
[0085] The target pipeline task determination unit is used to arrange the target pipeline operation steps based on the pre-calibrated arrangement order of operation steps to obtain the target pipeline task.
[0086] In this embodiment of the application, optionally, the target pipeline operation step determination unit is specifically used for:
[0087] Obtain the target pipeline operation step from the resource file; or...
[0088] Obtain a portion of the target pipeline operation steps from the resource file; or...
[0089] Obtain pipeline operation information from the resource file;
[0090] The operation step that can implement the operation information is identified as the target pipeline operation step.
[0091] In this embodiment of the application, optionally, the production-related information sending module 330 includes:
[0092] A target pipeline task execution unit is used to execute the target pipeline task;
[0093] The production-related information determination unit is used to determine the target production line task and the production data associated with the target production line task as production-related information if the execution result is successful.
[0094] The production materials mentioned above are the materials that support the implementation of the target production line tasks.
[0095] In this embodiment of the application, optionally,
[0096] If it is determined that the pipeline deployment association information conforms to the preset specifications, and / or it is determined that the username information in the pipeline deployment association information has pipeline deployment permissions, then the step of determining the target pipeline task based on the pipeline deployment association information if the pipeline deployment association information does not match the historical pipeline task is executed.
[0097] In this embodiment of the application, optionally, determining whether the pipeline deployment association information conforms to the preset specifications includes:
[0098] If the pipeline deployment associated information includes username information, change order number information, application system information, task order title information, unit information, and resource file path information, then the pipeline deployment associated information is determined to conform to the preset specifications.
[0099] The automated deployment device for a production line provided in this application embodiment can execute the automated deployment method for a production line provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of executing the method.
[0100] Example 4
[0101] Figure 5 A schematic diagram of an electronic device 10 that can be used to implement embodiments of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.
[0102] like Figure 5 As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer program stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 may also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0103] Multiple components in electronic device 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows electronic device 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0104] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as automated deployment methods in pipelines.
[0105] In some embodiments, the automated deployment method for the pipeline can be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the automated deployment method for the pipeline described above can be performed. Alternatively, in other embodiments, processor 11 can be configured to perform the automated deployment method for the pipeline by any other suitable means (e.g., by means of firmware).
[0106] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0107] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0108] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0109] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0110] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.
[0111] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.
[0112] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.
[0113] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.
Claims
1. An automated deployment method for an assembly line, characterized in that, include: Receive pipeline deployment association information sent by the data sender; If the pipeline deployment association information does not match the historical pipeline tasks, then the target pipeline task is determined based on the pipeline deployment association information. Production-related information is determined based on the target production line task, and the production-related information is sent to the implementer so that the implementer can carry out production line implementation based on the production-related information; The pipeline deployment associated information includes resource file paths; The target pipeline task is determined based on the pipeline deployment association information, including: The target pipeline operation step is determined based on the resource file corresponding to the resource file path; Based on the pre-defined arrangement order of the operation steps, the target pipeline operation steps are arranged to obtain the target pipeline task; corresponding to the branches of a bank, the arrangement order between operation steps is a fixed order. Specifically, determining the target pipeline operation step based on the resource file corresponding to the resource file path includes: Obtain the target pipeline operation step from the resource file; or... Obtain a portion of the target pipeline operation steps from the resource file, while the remaining target pipeline operation steps are pre-set regular operation steps; or, Obtain pipeline operation information from the resource file; The operation step that can implement the operation information is identified as the target pipeline operation step.
2. The method according to claim 1, characterized in that, The process of matching pipeline deployment association information with historical pipeline tasks also includes: Match the change order number of the historical pipeline task with the change order number in the pipeline deployment association information; Accordingly, the method further includes: If the matching result is successful, the historical pipeline task will be identified as the target pipeline task.
3. The method according to claim 1, characterized in that, Based on the target production line task, determine the production-related information, including: Execute the target pipeline task; If the execution result is successful, the target pipeline task and the production data associated with the target pipeline task are identified as production-related information. The production materials mentioned above are the materials that support the implementation of the target production line tasks.
4. The method according to claim 1, characterized in that, If the pipeline deployment association information does not match the historical pipeline tasks, then the target pipeline task is determined based on the pipeline deployment association information, including: If it is determined that the pipeline deployment association information conforms to the preset specifications, and / or it is determined that the username information in the pipeline deployment association information has pipeline deployment permissions, then the step of determining the target pipeline task based on the pipeline deployment association information if the pipeline deployment association information does not match the historical pipeline task is executed.
5. The method according to claim 4, characterized in that, Determine whether the pipeline deployment information conforms to the preset specifications, including: If the pipeline deployment associated information includes username information, change order number information, application system information, task order title information, unit information, and resource file path information, then the pipeline deployment associated information is determined to conform to the preset specifications.
6. An automated deployment device for an assembly line, characterized in that, include: The pipeline deployment association information receiving module is used to receive pipeline deployment association information sent by the data sender; The target pipeline task determination module is used to determine the target pipeline task based on the pipeline deployment association information if the pipeline deployment association information does not match the historical pipeline tasks. The production-related information sending module is used to determine production-related information based on the target production line task and send the production-related information to the implementer so that the implementer can carry out production line implementation based on the production-related information. The pipeline deployment associated information includes resource file paths; The target pipeline task determination module includes: The target pipeline operation step determination unit is used to determine the target pipeline operation step based on the resource file corresponding to the resource file path. The target pipeline task determination unit is used to arrange the target pipeline operation steps based on the pre-defined arrangement order of the operation steps to obtain the target pipeline task; corresponding to the branches of the bank, the arrangement order between the operation steps is a fixed order. Specifically, the target pipeline operation step determination unit is used for: Obtain the target pipeline operation step from the resource file; or... Obtain a portion of the target pipeline operation steps from the resource file, while the remaining target pipeline operation steps are pre-set regular operation steps; or, Obtain pipeline operation information from the resource file; The operation step that can implement the operation information is identified as the target pipeline operation step.
7. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor to enable the at least one processor to perform the automated deployment method of the pipeline according to any one of claims 1-5.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when executed by a processor, implement the automated deployment method of the pipeline according to any one of claims 1-5.
Citation Information
Patent Citations
Cloud service deployment test method and device, electronic equipment and storage medium
CN111782523A
Automatic application program deployment method and device based on assembly line task
CN115658095A