CN109189758B - Operation and maintenance flow design method, device and equipment, operation method, device and host - Google Patents

Operation and maintenance flow design method, device and equipment, operation method, device and host Download PDF

Info

Publication number
CN109189758B
CN109189758B CN201810838310.9A CN201810838310A CN109189758B CN 109189758 B CN109189758 B CN 109189758B CN 201810838310 A CN201810838310 A CN 201810838310A CN 109189758 B CN109189758 B CN 109189758B
Authority
CN
China
Prior art keywords
node
flow
design
configuration file
nodes
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810838310.9A
Other languages
Chinese (zh)
Other versions
CN109189758A (en
Inventor
董浩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou H3C Technologies Co Ltd
Original Assignee
Hangzhou H3C Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou H3C Technologies Co Ltd filed Critical Hangzhou H3C Technologies Co Ltd
Priority to CN201810838310.9A priority Critical patent/CN109189758B/en
Publication of CN109189758A publication Critical patent/CN109189758A/en
Application granted granted Critical
Publication of CN109189758B publication Critical patent/CN109189758B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

The disclosure provides an operation and maintenance flow design method, device and equipment, an operation method, device and host; the operation and maintenance flow design method is applied to equipment running with design software, the design software is provided with connecting nodes, and the step nodes provided by the design software have the function of connecting a plurality of connecting nodes; in the design process of the flow design drawing, if the configuration information of the current node is received, the configuration information of the current node is stored in a configuration file; and if the design of the flow design drawing is finished, storing the flow design drawing and the configuration file for the target host to execute the flow corresponding to the flow design drawing according to the configuration file. In the method, the step nodes can be connected with a plurality of connecting line nodes, various output results of the step nodes can be logically judged through the corresponding connecting line nodes, the process design drawing is simpler, the design efficiency and the execution efficiency of the operation and maintenance process are improved, and the operation and maintenance quality is improved.

Description

Operation and maintenance flow design method, device and equipment, operation method, device and host
Technical Field
The present disclosure relates to the field of operation and maintenance technologies, and in particular, to an operation and maintenance flow design method, apparatus and device, an operation method, apparatus and host.
Background
IT (Information Technology) operation and maintenance are generally operations and maintenance on various aspects of networks, servers, storage, application software and the like of internet products; with the increasingly large scale of products, the operation and maintenance tasks are increasingly complex and heavy; the automatic execution of the operation and maintenance tasks in all aspects can be realized by compiling the script, so that various automatic management means including the network, the server, the storage, the application software and the like are provided, the user is helped to reduce the task amount, and the operation and maintenance efficiency is improved.
However, the huge and scattered scripts are also not beneficial to completing operation and maintenance work in complex operation and maintenance scenes, such as cross-platform and cross-region product operation and maintenance; the computer is used for managing the scripts of each operation and maintenance function in a centralized manner, so that the time for managing and executing a large number of scripts can be saved; the operation and maintenance flow can be specifically designed and adjusted according to the actual operation and maintenance requirements of the product, each script is scheduled and arranged, and the flow is continuously analyzed and optimized in the process of executing the operation and maintenance flow, so that a user is helped to quickly realize the delivery work of the application level of the product with the complex operation and maintenance requirements.
In the operation and maintenance flow, a plurality of step nodes may be provided, and each step node corresponds to a specific operation and maintenance task; step one, the nodes have a connection relation; if the operation and maintenance flow is complex, each step node can output various results, and the branch flow to be taken by the subsequent flow is determined according to the output result of the previous step node; however, the existing operation and maintenance flow design only has two logic rules of yes and no, and the rule is single; if the output results of the nodes in the current step are more than three, a plurality of judgment nodes are often required to be connected; when the process is executed, the output result of the node in the step needs to be judged for many times, and then the matched branch process can be found, so that the design and execution efficiency of the operation and maintenance process is low, and the operation and maintenance quality is influenced.
Disclosure of Invention
In view of this, an object of the present disclosure is to provide an operation and maintenance flow design method, apparatus and device, an operation method, apparatus and host, so as to improve the efficiency of design and execution of the operation and maintenance flow.
In order to achieve the above purpose, the technical scheme adopted by the disclosure is as follows:
in a first aspect, the present disclosure provides an operation and maintenance flow design method, which is applied to a device running design software, where the design software is provided with connection nodes, and the step nodes provided by the design software have a function of connecting a plurality of connection nodes, and the method includes: in the design process of the flow design drawing, if the configuration information of the current node is received, the configuration information of the current node is stored in a configuration file; the current node comprises a step node and a connecting line node; the configuration information of the connecting node is related to the configuration information of the node at the last step of the connecting node; and if the design of the flow design drawing is finished, storing the flow design drawing and the configuration file for the target host to execute the flow corresponding to the flow design drawing according to the configuration file.
In a second aspect, the present disclosure provides an operation and maintenance flow operation method, where the method is applied to a host, and the method includes: if an operation and maintenance flow execution command is received, calling a configuration file corresponding to the operation and maintenance flow execution command; the configuration file comprises configuration information of each node in a flow design chart designed by design software in advance; the design software is provided with connecting nodes, and the step nodes provided by the design software have the function of connecting a plurality of connecting nodes; and executing the flow corresponding to the flow design drawing according to the configuration file.
In a third aspect, the present disclosure provides an operation and maintenance flow design apparatus, which is disposed in a device running design software, where the design software is provided with connection nodes, and the step nodes provided by the design software have a function of connecting a plurality of connection nodes, and the apparatus includes: the first storage module is used for storing the configuration information of the current node into a configuration file if the configuration information of the current node is received in the design process of the flow design drawing; the current node comprises a step node and a connecting line node; the configuration information of the connecting node is related to the configuration information of the node at the last step of the connecting node; and the second storage module is used for storing the flow design drawing and the configuration file if the design of the flow design drawing is finished, so that the target host can execute the flow corresponding to the flow design drawing according to the configuration file.
In a fourth aspect, the present disclosure provides an operation and maintenance flow operation device, where the device is disposed in a host, and the device includes: the calling module is used for calling a configuration file corresponding to the operation and maintenance flow execution command if the operation and maintenance flow execution command is received; the configuration file comprises configuration information of each node in a flow design chart designed by design software in advance; the design software is provided with connecting nodes, and the step nodes provided by the design software have the function of connecting a plurality of connecting nodes; and the execution module is used for executing the flow corresponding to the flow design drawing according to the configuration file.
In a fifth aspect, the present disclosure provides an operation and maintenance flow design device, including a processor and a machine-readable storage medium, where the machine-readable storage medium stores machine-executable instructions capable of being executed by the processor, and the processor executes the machine-executable instructions to implement the method in the first aspect.
In a sixth aspect, the present disclosure provides a host comprising a processor and a machine-readable storage medium storing machine-executable instructions executable by the processor to implement the method of the second aspect.
In a seventh aspect, the disclosed embodiments provide a machine-readable storage medium storing machine-executable instructions that, when invoked and executed by a processor, cause the processor to implement the method of the first or second aspect.
The operation and maintenance flow design method, the operation and maintenance flow design device, the operation method, the operation device, the host and the machine readable storage medium are provided with the connecting nodes in the design software, and the step nodes in the design software have the function of connecting a plurality of connecting nodes; in the design process of the flow design drawing, if the configuration information of the current node is received, the configuration information of the current node is stored in a configuration file; wherein the current node comprises a step node and a connecting node; the configuration information of the link node is related to the configuration information of the node at the last step of the link node; after the flow design chart is finished, storing the flow design chart and the configuration file so that the target host can execute the flow corresponding to the flow design chart according to the configuration file; in the mode, the step nodes can be connected with a plurality of connecting line nodes, various output results of the step nodes can be logically judged through the corresponding connecting line nodes, the process design drawing is simpler, the design efficiency and the execution efficiency of the operation and maintenance process are improved, and the operation and maintenance quality is improved.
Additional features and advantages of the disclosure will be set forth in the description which follows, or in part may be learned by the practice of the above-described techniques of the disclosure, or may be learned by practice of the disclosure.
In order to make the aforementioned and other objects, features and advantages of the present invention comprehensible, preferred embodiments accompanied with figures are described in detail below.
Drawings
In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present disclosure, and other drawings can be obtained by those skilled in the art without creative efforts.
Fig. 1 is a schematic diagram of an operation and maintenance process provided in an embodiment of the present disclosure;
FIG. 2 is a flowchart of a process design provided by an embodiment of the present disclosure;
fig. 3 is a flowchart of an operation and maintenance flow design method according to an embodiment of the present disclosure;
fig. 4 is a flowchart of another operation and maintenance flow design method provided in the embodiment of the present disclosure;
fig. 5 is a flowchart of an operation and maintenance flow operation method according to an embodiment of the present disclosure;
FIG. 6 is another flow chart provided by an embodiment of the present disclosure;
fig. 7 is an operation and maintenance flow design device provided in the embodiment of the present disclosure;
fig. 8 is an operation and maintenance flow operation device provided in the embodiment of the present disclosure;
fig. 9 is a schematic structural diagram of an operation and maintenance flow design device or a host according to an embodiment of the present disclosure.
Detailed Description
To make the objects, technical solutions and advantages of the embodiments of the present disclosure more apparent, the embodiments of the present disclosure will be described clearly and completely with reference to the accompanying drawings, and it is to be understood that the described embodiments are some, but not all embodiments of the present disclosure. All other embodiments, which can be derived by one of ordinary skill in the art from the embodiments disclosed herein without making any creative effort, shall fall within the protection scope of the present disclosure.
First, a design flow of the operation and maintenance flow is described below, and for ease of understanding, the operation and maintenance requirements of the operation and maintenance flow are set as follows: judging the type of an operating system of the current virtual machine, and deploying a database matched with the type of the operating system; this operation and maintenance requirement should not be taken as a limitation on the embodiments of the present disclosure.
Assuming that in the virtual machine to be deployed currently, the types of installed operating systems include the following classes: windows7, reddat, centros, or other types; according to the specific use or actual situation of each virtual machine, the operation and maintenance requirement of the operation and maintenance flow can be specifically set as: deploying an sqlserver database by a virtual machine for installing a windows7 operating system; deploying an oracle database by a virtual machine for installing a redact operating system; the virtual machine that installed the centros operating system deploys the mysql database. It can be understood that, in the above-mentioned database, some or all databases may support multiple operating systems, and therefore, the correspondence between the operating systems and the databases may be specifically selected by a user according to the actual application requirements of the virtual machine, and it should not be understood that a certain operating system can only install a specific type of database.
Based on the operation and maintenance requirements, a user can design a corresponding operation and maintenance flow through design software. In the process of the designed operation and maintenance flow, a user generally needs to drag five step nodes (which may also be called step modules) and three logic rule nodes (which may also be called logic rule modules) from a node library into the design software; the execution actions of the nodes in the five steps are respectively set as obtaining the type of an operating system, deploying an sql server database, deploying an oracle database, deploying a mysql database and not operating; the execution actions of the three types of logic rule nodes are respectively set as 'judging whether the operation system is a windows7 operation system', 'judging whether the operation system is a redhat operation system' and 'judging whether the operation system is a centros operation system'.
In the design software, a user sets the connection relation between the step nodes or the logic rule nodes through connecting lines, and then selects the step nodes or the logic rule nodes to configure the input parameters and the output results.
The input parameter of the step node for acquiring the operating system type is set as the IP address of the virtual machine, or other parameters capable of acquiring the operating system type of the virtual machine; the output result of the step node is set as the operating system type of the virtual machine, and the output result can be output in the form of keywords, such as "windows 7", "redhat", "centros", "others", and the like; each key corresponds to a respective operating system type, and the key "others" corresponds to other types.
The input parameters of the logic rule nodes are set as the output results of the step nodes for acquiring the type of the operating system; the output result of the logic rule node is set to be 'yes' or 'no'; if the output result of the logic rule node is 'yes', the step node of 'deploying the sqlserver database', the step node of 'deploying the oracle database' or the step node of 'deploying the mysql database' executes corresponding execution actions; if the output result of the logic rule node is 'no', the step node 'does not operate' to execute the corresponding execution action, namely, does not perform any database of the current virtual machine deployment and does not perform other operations.
After the user finishes configuring the nodes of each step or the logic rule nodes in the operation and maintenance flow, the operation and maintenance flow can be stored, and the specific storage form can be a flow file with a specified format or a database; and if the corresponding operation and maintenance requirements need to be realized, the operation and maintenance flow can be called and executed.
Specifically, fig. 1 is a schematic diagram of an operation and maintenance process; the operation and maintenance flow is described by taking the operation and maintenance requirements as an example; the operation and maintenance flow comprises three groups, namely a group 1, a group 2 and a group 3; in the execution process of the operation and maintenance flow, the flows of the three groups can be executed simultaneously, that is, the IP address (the IP address is used only as an example) of the current virtual machine is simultaneously input into the step node of the "obtaining operating system type" in each group, and the subsequent flows are executed according to the input result of the step node; the three groups may also be performed sequentially in a specified order, for example, in the order of group 1, group 2, and group 3; that is, the IP address of the current virtual machine is first input to the step node of "obtaining the os type" in the packet 1, and after the subsequent flow of the packet 1 is completed, the IP address of the current virtual machine is input to the step node of "obtaining the os type" in the packet 2, regardless of the result, and so on until the flow in the last packet is completed.
Taking packet 1 as an example, the step node of "obtaining the operating system type" obtains the operating system type of the virtual machine from the pre-stored corresponding relationship or directly from the virtual machine after receiving the IP address of the current virtual machine, and outputs the operating system type of the virtual machine; after a logic rule node which judges whether the logic rule node is a windows7 operating system or not receives an output result of a step node connected with the logic rule node, judging whether the result contains a specified keyword, namely the keyword 'windows 7' corresponding to the operating system type windows7, if so, outputting 'yes', and triggering a step node for 'deploying a sqlserver database' to execute a corresponding execution action, namely the step node for deploying the virtual machine to the sqlserver database; if not, outputting 'no', and at the moment, triggering the step node of 'no operation' to execute the corresponding execution action, namely not executing any database of the current virtual machine deployment. The flow of packet 2 and packet 3 is similar to that of packet 1 and will not be described here.
The three grouped processes shown in fig. 1 may be a complete operation and maintenance process or a part of an operation and maintenance process; the operation and maintenance flow may also include flows of other operation and maintenance requirements, for example, flows according to the type of the operating system and the corresponding application software, and the like.
As can be seen from the above, the step node in the operation and maintenance process is usually connected with only one connection line, the output result of the step node is judged by the logic rule node, and the specified subsequent process is selected by adopting the logic rules of judging yes and no; in order to realize one operation and maintenance requirement, a plurality of groups of operation and maintenance processes may need to be set, and the operation and maintenance requirements are completed in any group, so that the operation and maintenance processes need to be executed once; if various operation and maintenance requirements need to be met in the operation and maintenance flow, the operation and maintenance flow contains more groups, the design of the flow is more complex, the error rate is increased, the design and execution efficiency of the operation and maintenance flow is low, and the operation and maintenance quality is affected.
Based on the above reasons, the embodiment of the present disclosure provides an operation and maintenance flow design method, apparatus and device, an operation method, apparatus and host; the technology can be applied to the arrangement design, operation, analysis and optimization processes of the operation and maintenance process and can also be applied to the arrangement design, operation, analysis and optimization processes of other processes.
Firstly, a specific description is given below of an operation and maintenance flow design method, which is applied to a device running design software, wherein the design software can be installed on the device, and the design software can be independently run on the device in an offline manner or run on the device in a networking manner; the design software can also be installed on a cloud server, and the design software can be run through a browser on the device.
The design software is provided with connecting nodes, and the step nodes provided by the design software have the function of connecting a plurality of connecting nodes; the connecting nodes and the step nodes are both configured with configuration interfaces, and the configuration information of the corresponding connecting nodes or step nodes input or selected by a user can be received through the configuration interfaces; at this time, the function of the connection node is not limited to connecting two step nodes, and the output result of the step nodes can be judged; and if the output result of the step node accords with the logic rule in the configuration information of the connecting node, executing the subsequent step node connected with the connecting node.
If the nodes in the step have a plurality of possible output results, a plurality of connecting nodes can be connected, and a logic rule is set in the configuration information of each connecting node, wherein the logic rule corresponds to one possible output result; when the operation and maintenance flow is actually operated, the output result of the step node can be simultaneously input into each connecting line node. Specifically, FIG. 2 shows a flow diagram; the process can be realized by the design software, and according to the operation and maintenance requirements, a user drags the nodes of the four steps from the step 1 to the step 4 into the design software and establishes the connection relationship among the nodes of the steps.
Wherein, step 1 has three possible output results, and is respectively connected with step 2, step 3 and step 4 through three connecting line nodes; setting a logic rule 1 in the configuration information of the connecting node between the step 1 and the step 2, namely executing the step 2 when the output result of the step 1 meets the logic rule 1; setting a logic rule 2 in the configuration information of the connecting node between the step 1 and the step 3, namely executing the step 3 when the output result of the step 1 meets the logic rule 2; and (4) setting a logic rule 3 in the configuration information of the connecting node between the step 1 and the step 4, namely executing the step 4 when the output result of the step 1 meets the logic rule 3.
The logic rules in the configuration information of the connection node may be designed through a configuration interface in a design software operation interface, where the configuration interface shown in table 1 below includes a plurality of operation boxes; taking the link node between the step 1 and the step 2 as an example, a user can click the link node, and a configuration interface corresponding to the link node can appear on design software.
TABLE 1
Figure BDA0001744001460000091
The operation boxes of the logic rule naming and the key words can be input by the user to relevant contents; specifically, the operation block of "logic rule naming" may be used to name a logic rule of the connection node, such as "logic rule 1"; the operation box of the 'key word' can input the key word which accords with the current logic rule; for example, "windows 7", i.e. when "windows 7" is included in the output result of step 1, it represents that the output result conforms to the logic rule.
In addition, the "step node", "data", and "logical relationship" may be selected by the user from the drop-down box with associated options; specifically, after the connection relationship between the step node and the connection node is determined, the "step node" operation box usually has only one or several possible options, that is, the last step node connected to the connection node, for example, in fig. 2, if the last step node of the connection node of "logic rule 1" is step 1, the "step" operation box selects "step 1"; the "data" operation box is used for the user to select the data of the connection node for logic rule judgment, for example, if the input data of the logic rule 1 is the output result of the step 1, the content selected in the "data" operation box is the "output result"; if the input data of the logic rule 1 is the input data of the step 1, the selected content in the data operation box is the input data; "logical relationship" is used to mean "includes", "excludes", and the like; if the logical relationship is the inclusion, the data containing the key words in the data can be interpreted as the data meeting the logical rule; if the logical relationship is exclusion, it can be interpreted that data that does not contain a key in the data is data that satisfies the logical rule.
Accordingly, in fig. 2, specific contents in the configuration interface corresponding to the connection node between step 1 and step 2 may be as shown in table 2 below; the logic rule 1 may be specifically described as: the output result of step 1 contains the data of the keyword "windows 7" as the data satisfying the condition, and the subsequent step 2 can be continuously executed.
TABLE 2
Figure BDA0001744001460000101
Based on the above description, the operation and maintenance flow design method in this embodiment specifically includes the following steps, as shown in fig. 3:
step S302, in the design process of the flow design drawing, if the configuration information of the current node is received, the configuration information of the current node is stored in a configuration file; the current node comprises a step node and a connecting node; the configuration information of the link node is related to the configuration information of the node at the last step of the link node;
in the above-mentioned flow design diagram, the connection relationship between the step nodes and the connection nodes is generally set based on the operation and maintenance purpose of the design diagram. Configuration information of a link node generally includes a last step node of the link node, data received by the link node, a logical relationship and a keyword required for processing the data; in the configuration information of a link node, the data received by the link node is usually related to the configuration information of the node of the previous step, such as the output result of the node of the previous step, the input data of the node of the previous step, and the like; the logical relationship of the connection nodes required for processing the data can be 'including', 'excluding', etc.; the logical relation is matched with the keywords and is used for processing data input by the connecting line nodes; specifically, if the relationship between the data received by the link node and the keyword matches the preset logical relationship, it may be stated that the data conforms to the logical rule corresponding to the link node, and then the next step node connected to the link may be started.
For example, the logical relationship of a certain connection node is preset as "including", the keyword is preset as "windows 7", and if the data received by the connection node is "windows 7", because the data includes the preset keyword, the data is matched with the logical rule; if the data received by the connection node is 'redhat', because the data does not contain the preset keyword, the data is not matched with the logic rule, and the subsequent step nodes of the connection node are not executed.
The specific implementation process of the step S302 can be described as follows:
in the design process of the flow design drawing, a user can drag a step node or a connecting line node to a drawing area every time, and at the moment, the design software pops up a configuration interface of the current node for the user to fill in configuration information of the current node; or, the user can also draw all the step nodes and the connecting line nodes required by the design drawing, namely, the framework building process of the flow design drawing is completed, and then the configuration information of each node is filled one by one. In practical application, after the design software is opened, a part of area of the software interface is used for displaying various node shapes stored in the node library, such as rectangular frames (step nodes) and lines (connecting nodes), so as to be selected by a user; for example, the left side of the interface of the design software is used to show the node library and the right side is the drawing area.
After a user drags a node from the node library to the drawing area, the design software can immediately pop up a configuration interface of the node, and the user can fill in configuration information of the node through the configuration interface; certainly, the user may not fill in the configuration information at this time, when all the step nodes and the link nodes required by the flow design drawing reach the dragged drawing area, and after the connection is completed, the user clicks each node one by one, and then pops up the configuration interface of the node, and then fills in the configuration information of each node. In the flow design diagram, adjacent nodes often have a connection relationship, and therefore, the configuration information between adjacent nodes also often has an association relationship, and the configuration interface has configuration information for the user to select through the association relationship.
Taking the step nodes as an example, after the design software is opened, if it is monitored that the rectangular block diagram corresponding to the first step node is dragged to the drawing area, a configuration interface of the step node is popped up for the user to fill in configuration information. Considering that the step node is the first node in the current flow design diagram, the configuration interface of the step node will typically provide configuration information about the first node for the user to select, for example: obtaining an operating system type, obtaining a hard disk type, and the like.
When a user fills in the configuration information of the node, the configuration information filled by the user can be automatically stored in real time, or the configuration information of the node can be stored after the user sends a storage instruction, for example, the user clicks a 'storage' button on a node configuration interface, namely, the configuration information of the node is stored; when configuration information of a node is saved or the node is dragged to a drawing area, the node may be assigned with a node identifier, and the node identifier may be randomly assigned or assigned in a designated order. The node identification of the node and the configuration information of the node can be stored in a corresponding configuration file; in practical implementation, the step node and the link node may set different configuration files, respectively, for example, the configuration file storing the node identifier and the configuration information of the step node is a first configuration file, and the configuration file storing the node identifier and the configuration information of the link node is a second configuration file.
For the link node, if it is monitored that the link node is dragged to the drawing area and one end of the link node is connected to the step node, a node identifier can be allocated to the link node, a configuration interface corresponding to the link node is popped up according to configuration information of the step node connected with the link node, and the configuration information for a user to select is provided on the interface. When the configuration information of the connection node is stored, the node identifier of the connection node and the corresponding configuration information can be stored in a second configuration file; the configuration information of the wired node may include a last step node connected to the wired node, a logic rule and an input parameter of the wired node, and the like. When the user drags the next step node to the other end of the connection node, the node identifier of the next step node is automatically added to the configuration information corresponding to the connection node in the second configuration file. And analogizing in sequence until the whole design drawing is designed, and finishing the storage of the configuration information of each node.
As can be seen from the above, the configuration information of the node may be received through the corresponding configuration interface, and the configuration interface for connecting the nodes may specifically refer to table 1 above. It can be understood that, the step node may also receive configuration information through the above configuration interface, where the configuration information of the step node may be a preorder node of the current node, data input by the current node, and an execution action of the current node; specifically, the previous node of the step node is usually a connecting node; the data input by the current node can be the output data of the connecting node; since the link node is used for rule judgment, the output data of the link node may be yes or no; the step node can determine whether to execute corresponding execution actions according to the input data; the execution action of the current node may be set according to a specific operation and maintenance purpose, for example, installing a database of a specified type, application software, configuring network information, and the like.
Step S304, if the design of the flow design drawing is finished, the flow design drawing and the configuration file are stored for the target host to execute the flow corresponding to the flow design drawing according to the configuration file.
Storing configuration information of step nodes, configuration information of connection nodes, connection relations between the step nodes and the connection nodes and the like in a configuration file of the flow design diagram; the configuration information of the step node and the link node may be specifically as described above; when the connection relationship between the step nodes and the connection nodes is stored, an identifier may be set for each node, where the identifier may be a sequential identifier or a name of each node, for example, the step nodes are named as step 1 and step 2; the connecting line nodes are named as logic rule 1, logic rule 2 and the like; after the identifier is set, the connection relationship between the nodes can be described in a form of a table or other forms which can indicate the corresponding relationship; taking a table form as an example, each node corresponds to one table entry, and the table entry stores a previous node and a next node which have a connection relation with the node; taking the flow chart shown in fig. 2 as an example, the following table 3 is a storage form of one of the connection relationships.
As shown in table 3 below, some contents are repeated with each other, such as the next node in step 1, and with the previous node in logic rule 1, logic rule 2, and logic rule 3; repeating the previous node in the steps 2, 3 and 4 with the next node in the logic rules 1, 2 and 3; in this case, if the flow design diagram is complex, based on the consideration of saving the storage space, on the premise of ensuring the completeness and accuracy of the connection relationship, part of the content of the repeated content can be deleted.
TABLE 3
Figure BDA0001744001460000141
The target host can be an operation and maintenance host, namely, the operation, maintenance and management of an internet product or other system to be operated and maintained; the target host can be the same host as the device running the design software or different hosts; if the configuration files are different hosts, the configuration files can be sent to the target host after being generated, and the target host can execute the process corresponding to the process design drawing according to the configuration files.
In the operation and maintenance flow design method, the design software provides the connecting nodes, and the step nodes in the design software have the function of connecting a plurality of connecting nodes; in the design process of the flow design drawing, if the configuration information of the current node is received, the configuration information of the current node is stored in a configuration file; wherein the current node comprises a step node and a connecting node; the configuration information of the link node is related to the configuration information of the node at the last step of the link node; after the flow design chart is finished, storing the flow design chart and the configuration file so that the target host can execute the flow corresponding to the flow design chart according to the configuration file; in the mode, the step nodes can be connected with a plurality of connecting line nodes, various output results of the step nodes can be logically judged through the corresponding connecting line nodes, the process design drawing is simpler, the design efficiency and the execution efficiency of the operation and maintenance process are improved, and the operation and maintenance quality is improved.
The embodiment of the disclosure also provides another operation and maintenance flow design method, which is implemented on the basis of the embodiment, and the method further describes a generation process of a configuration file of the flow design drawing; the file format of the configuration file may be in various forms, such as an Extensible Markup Language (XML) file or a JavaScript Object Notation (JSON) file, and the configuration information of each node may also be directly stored in the database.
The flow design diagram can be particularly applied to the operation and maintenance process, and a database and/or software are configured for a target object; the target object includes a host and/or a virtual machine. Specifically, the target object may be a host or a virtual machine, or may be both the host and the virtual machine; this host may also be referred to as a physical host; for internet products with large scale, the internet products may simultaneously comprise a host and a virtual machine, and the host and the virtual machine need to be operated and maintained; if the operation and maintenance requirements of the host and the virtual machine are the same (for example, both the host and the virtual machine need to be configured with a database), the operation and maintenance can be performed on the host and the virtual machine through the same flow design diagram according to the identifiers of the host and the virtual machine.
The flow design chart can be used for configuring a database or software for a target object, and can also be used for configuring the database and the software for the target object at the same time; specifically, the flow plan may be set as a plan for a single operation and maintenance requirement, such as only configuring the database for the target object, or only configuring the software for the target object; the portability of the flow design diagram is high; however, internet products with larger sizes usually have multiple operation and maintenance requirements, and thus, a flow design diagram with multiple single operation and maintenance requirements may need to be designed; in this case, a process design drawing meeting various operation and maintenance requirements can be designed, the design drawing can simultaneously configure a database and software for the target object, and other operation and maintenance functions can be realized, such as monitoring processes and the like; the flow design diagram is personalized, and the operation and maintenance efficiency of specific internet products is high.
As shown in fig. 4, the method includes the following steps:
step S402, receiving the configuration information of the current node in the design process of the flow design drawing;
step S404, judging the node type of the current node; if the current node is the step node, executing step S406; if the current node is a link node, executing step S408;
step S406, storing the configuration information of the current node to a first configuration file; the first configuration file comprises step identifiers of the step nodes, and execution actions and input parameters corresponding to the step identifiers;
the step identifier of the step node may be a sequential identifier, or may be a name of each step node, such as step 1, step 2, and the like; the execution action corresponding to the step identifier may be to acquire a specific parameter (such as an operating system type, a hardware signal, a memory size, and the like) of the target object, or to install a corresponding database, application software, configure a network parameter, and the like for the target object. The input parameters are generally data received by the step node or data to be processed by the step node; for example, if the previous node of the step node is a link node, since the link node is usually used for logic rule determination, the output result is usually "yes", at this time, the input parameter of the step node is the output result of the link node, that is, "yes", and thus the step node may be set to execute the preset execution action. The step identifiers of the step nodes, and the information such as the execution action and the input parameters corresponding to the step identifiers may be stored in the first configuration file in the form of a structural body or other data structure, so as to facilitate the subsequent call of the configuration file to perform operation and maintenance on the host or the virtual machine.
Step S408, saving the configuration information of the current node to the second configuration file.
The second configuration file comprises a connection line identifier of a connection line node, and a previous step node, a next step node, a logic rule and an input parameter which correspond to the connection line identifier. The connection identifier of the connection node may be a sequential identifier, or may be a name of each connection node, such as connection 1 and connection 2, or logic rule 1 and logic rule 2; in general, a connecting node may be a straight line or a broken line with an arrow, a step node connected to an end of the connecting node without the arrow is a previous step node of the connecting node, and a step node connected to an arrow end of the connecting node is a next step node of the connecting node. If the link node is not provided with an arrow and is only in a straight line or broken line form, the previous step node and the next step node of the link node can be specified by a user when the configuration information of the link node is configured; the step identifiers of the previous step node and the next step node corresponding to the connection identifier can be recorded in the second configuration file; the logic rules in the second configuration file can be understood as the above logic relationships and keywords, wherein the logic relationships can be "include", "exclude", and the like; if the key contains multiple sub-keys, the logical relationship may also include "and", "not", etc. In practical implementation, the logical relationship and the keyword are used in cooperation, for example, the logical relationship is "include" and the keyword is "redat", and the logical rule of the connection node may be described as: the data including reddat in the input parameters is data conforming to the logic rule.
In addition, the second configuration file may further have a plurality of subfiles, for example, the first subfile is used to store a connection identifier of a connection node, and a previous step node and a next step node corresponding to the connection identifier; the second subfile is used for storing the connection line identification of the connection line node, and the logic rule and the input parameter corresponding to the connection line identification; namely, the connection relation between the connection nodes and the step nodes is stored through a first subfile, and the logic rules and the input parameters of each connection node are stored through a second subfile. The connection line identifier of the connection line node, and information such as the previous step node, the next step node, the logic rule, the input parameter and the like corresponding to the connection line identifier may be stored in a second configuration file in the form of a structural body or other data structures, or in related subfiles, so that the configuration file is called subsequently to perform operation and maintenance on the host computer or the virtual machine.
The configuration information of the step nodes and the link nodes stored in the first configuration file and the second configuration file can be stored in real time or at regular time in the process of designing the flow design drawing by operation and maintenance personnel, and when the design drawing is updated, the content of the configuration files is also updated correspondingly; for example, a plug-in may be run on the device to identify the operation behavior of the operation and maintenance person on the design software, and if a connection node is added to the flow design diagram, the relevant information of the operation and maintenance person configuring the connection node may be saved in the configuration file. The configuration information of the nodes and the link nodes in the above steps can also be stored after the design of the flow design drawing is finished and the operation and maintenance personnel trigger the storage instruction.
Step S410, if the design of the flow design diagram is completed, storing the flow design diagram, the first configuration file and the second configuration file for the target host to execute the flow corresponding to the flow design diagram according to the configuration file.
In the above manner, the step node may be connected to a plurality of link nodes, so that various output results of the step node may have corresponding link node differential processing, and further, a subsequent specified execution action may be executed according to different output results of the step node; the method makes the flow design drawing more concise, improves the design efficiency and the execution efficiency of the operation and maintenance flow, and is favorable for improving the operation and maintenance quality.
The design of the flow design drawing is completed by the operation and maintenance flow design method, and after the configuration file is stored, the configuration file can be executed by the operation and maintenance host to complete the operation and maintenance task; as shown in fig. 5, the operation and maintenance flow operation method specifically includes the following steps:
step S502, if receiving the operation and maintenance flow execution command, calling a configuration file corresponding to the operation and maintenance flow execution command; the configuration file comprises configuration information of each node in a flow design chart designed by design software in advance; the design software is provided with connecting nodes, and the step nodes provided by the design software have the function of connecting a plurality of connecting nodes;
step S504, executing the flow corresponding to the flow design drawing according to the configuration file.
And after the operation and maintenance host calls the configuration file, the flow design drawing can be recovered through the configuration file, and then the corresponding operation and maintenance task is executed according to the flow design drawing.
The step of executing the process corresponding to the process design drawing according to the configuration file includes the following steps:
step (1), acquiring a first configuration file corresponding to the step node and a second configuration file corresponding to the connecting node from the configuration files; the first configuration file comprises step identifiers of the step nodes, and execution actions and configuration parameters corresponding to the step identifiers; the second configuration file comprises a connection mark of the connection node, and a previous step node, a next step node, a logic rule and a configuration parameter which correspond to the connection mark;
and (2) executing the flow corresponding to the flow design drawing according to the first configuration file and the second configuration file.
The operation and maintenance flow operation method shown in fig. 5 may further be described as follows:
the first configuration file stores the node identification of each step node and the configuration information corresponding to the node identification. The second configuration file stores the node identifier of each connecting node and the configuration information corresponding to the node identifier. In the operation and maintenance process, the configuration information of the first step node in the first configuration file may be read first (the first step node may be identified and obtained according to the node identifier, or the first step node in the first configuration file is the first step node), the action corresponding to the configuration information is executed, and the execution result is obtained. And then searching the first step node in a second configuration file for the previous step node of which the first step node is, executing the logic rule in the configuration information of each searched connection node by using the execution result of the first step node, and executing the next step node of the connection node of the matched logic rule if the execution result matches with which logic rule, wherein the execution process of the next step node is the same as that of the first step node and is not repeated.
The configuration files (including the first configuration file and the second configuration file) may be xml files or JSON files.
Further, the flow design diagram is applied to an operation and maintenance process, and a database and/or software are configured for a target object; the target object includes a host and/or a virtual machine.
According to the operation and maintenance flow operation method, if the operation and maintenance flow execution command is received, the configuration file corresponding to the operation and maintenance flow execution command is called, and then the flow corresponding to the flow design drawing is executed according to the configuration file; in the method, the step nodes in the flow design diagram can be connected with a plurality of connecting nodes, various output results of the step nodes can be logically judged through the corresponding connecting nodes, the flow design diagram is simpler, the design efficiency and the execution efficiency of the operation and maintenance flow are improved, and the operation and maintenance quality is favorably improved.
In order to further understand the operation and maintenance flow design method and the operation and maintenance flow operation method, a typical application scenario is described below. Under the automatic operation and maintenance environment of colleges and universities, enterprises and the like, the business process in the operation and maintenance process is usually processed by using process arrangement design; in this scenario, a database is deployed to each virtual machine in the system as an example. The operation and maintenance requirements under this scenario are described in detail as follows: deploying an sqlserver database by a virtual machine for installing a windows7 operating system; deploying an oracle database by a virtual machine for installing a redact operating system; the virtual machine that installed the centros operating system deploys the mysql database.
Based on the operation and maintenance requirements, the flow plan may be as shown in fig. 6; the flow plan contains 4 branches, of which branch 1 is taken as an example; the step mark of the step node for acquiring the operating system type is 'acquiring the operating system type', the input parameter of the step node is the IP address of the virtual machine, and the execution action is to acquire the operating system type of the virtual machine corresponding to the IP address; the connection mark of the connection node "whether the connection node is the Windows7 operating system" is "whether the connection node is the Windows7 operating system", the corresponding node in the previous step is "acquire operating system type", the node in the next step is "deploy sqlserver database", the logic rule is "include Windows 7", and the input parameter is the output result of the step node "acquire operating system type". The setting manner of the configuration information of the step nodes and the link nodes of other branches can refer to the branch 1, and is not described herein again.
And after the operation and maintenance personnel finish the flow design chart and complete the configuration of the configuration information, the flow design chart can be saved into the configuration file. When the process design drawing is executed, the configuration file can be sent to the operation and maintenance host, the configuration file is analyzed to obtain the process design drawing, and then the operation and maintenance process is executed according to the process design drawing.
According to the method, the problem that the step node can only be connected with one logic judgment node to make a single logic judgment in the morning is solved, operation and maintenance personnel can process complicated business logics and step node diversity output in the automatic operation and maintenance flow arrangement design process conveniently, the efficiency of automatic operation and maintenance flow arrangement design is improved, and the automatic operation and maintenance quality is improved.
It should be noted that the above method embodiments are all described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments may be referred to each other.
Corresponding to the above method implementation, fig. 7 is a schematic structural diagram of an operation and maintenance flow design apparatus, where the apparatus is disposed in a device running design software, the design software is provided with connection nodes, and the step nodes provided by the design software have a function of connecting a plurality of connection nodes, and the apparatus includes:
a first saving module 70, configured to, in a process of designing a flow plan, if configuration information of a current node is received, save the configuration information of the current node into a configuration file; the current node comprises a step node and a connecting line node; the configuration information of the connecting node is related to the configuration information of the node at the last step of the connecting node;
and a second storing module 71, configured to store the flow design drawing and the configuration file if the design of the flow design drawing is completed, so that the target host executes a flow corresponding to the flow design drawing according to the configuration file.
Fig. 8 is a schematic structural diagram of an operation and maintenance flow operation device, which is disposed in a host, and includes:
the retrieving module 80 is configured to, if the operation and maintenance flow execution command is received, retrieve a configuration file corresponding to the operation and maintenance flow execution command; the configuration file comprises configuration information of each node in a flow design chart designed by design software in advance; the design software is provided with connecting nodes, and the step nodes provided by the design software have the function of connecting a plurality of connecting nodes;
and the execution module 81 is configured to execute the flow corresponding to the flow design diagram according to the configuration file.
The embodiment provides operation and maintenance flow design equipment and a host corresponding to the method embodiment. Fig. 9 is a schematic structural diagram of a device or a host designed by the operation and maintenance process, as shown in fig. 9, the device includes a processor 901 and a memory 902; the memory 902 is configured to store one or more computer instructions, and the one or more computer instructions are executed by the processor to implement the operation and maintenance flow designing method or the operation and maintenance flow operating method.
The operation and maintenance flow design device or host shown in fig. 9 further includes a bus 903 and a forwarding chip 904, and the processor 901, the forwarding chip 904 and the memory 902 are connected through the bus 903. The operation and maintenance process design device or host may be a network edge device.
The Memory 902 may include a high-speed Random Access Memory (RAM) and may also include a non-volatile Memory (non-volatile Memory), such as at least one disk Memory. Bus 903 may be an ISA bus, PCI bus, EISA bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one double-headed arrow is shown in FIG. 9, but this does not indicate only one bus or one type of bus.
The forwarding chip 904 is configured to connect with at least one user terminal and other network units through a network interface, and send the packaged IPv4 message or IPv6 message to the user terminal through the network interface.
The processor 901 may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the above method may be implemented by integrated logic circuits of hardware or instructions in the form of software in the processor 901. The Processor 901 may be a general-purpose Processor, and includes a Central Processing Unit (CPU), a Network Processor (NP), and the like; the device can also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other Programmable logic devices, discrete Gate or transistor logic devices, discrete hardware components. The various methods, steps and logic blocks disclosed in the embodiments of the present invention may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present invention may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The storage medium is located in the memory 902, and the processor 901 reads the information in the memory 902, and completes the steps of the method of the foregoing embodiment in combination with the hardware thereof.
The embodiment of the present invention further provides a machine-readable storage medium, where the machine-readable storage medium stores machine-executable instructions, and when the machine-executable instructions are called and executed by a processor, the machine-executable instructions cause the processor to implement the above-mentioned operation and maintenance flow design method or operation and maintenance flow operation method, and specific implementation may refer to method implementation embodiments, and is not described herein again.
The operation and maintenance flow design device or host provided by the embodiment of the present invention has the same implementation principle and technical effect as the method embodiment described above, and for brief description, reference may be made to the corresponding content in the method embodiment described above where no part of the device embodiment is mentioned.
In the several embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other manners. The apparatus embodiments described above are merely illustrative, and the flowcharts and block diagrams in the figures, for example, illustrate the architecture, functionality, and operation of possible implementations of apparatus, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
Finally, it should be noted that: the above-mentioned embodiments are merely specific embodiments of the present disclosure, which are used for illustrating the technical solutions of the present disclosure and not for limiting the same, and the scope of the present disclosure is not limited thereto, and although the present disclosure is described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: any person skilled in the art can modify or easily conceive of the technical solutions described in the foregoing embodiments or equivalent technical features thereof within the technical scope of the present disclosure; such modifications, changes or substitutions do not depart from the spirit and scope of the embodiments of the present disclosure, and should be construed as being included therein. Therefore, the protection scope of the present disclosure shall be subject to the protection scope of the claims.

Claims (12)

1. An operation and maintenance flow design method is applied to equipment running with design software, the design software is provided with connecting nodes, the step nodes provided by the design software have the function of connecting a plurality of connecting nodes, and the method comprises the following steps:
if the configuration information of the current node is received, the configuration information of the current node is stored in a configuration file; the current node comprises the step node and the connecting node; the configuration information of the wired node is related to the configuration information of the node at the last step of the wired node; wherein, the configuration information of the connection node is provided with corresponding logic rules, and the method further comprises: judging whether the output result of the last step node of the connecting node meets the logic rule corresponding to the connecting node, if so, executing the subsequent step node connected with the connecting node;
and if the design of the flow design drawing is finished, storing the flow design drawing and the configuration file for the target host to execute the flow corresponding to the flow design drawing according to the configuration file.
2. The method of claim 1, wherein the step of saving the configuration information of the current node into a configuration file comprises:
if the current node is the step node, storing the configuration information of the current node into a first configuration file; the first configuration file comprises a step identifier of the step node, and an execution action and an input parameter corresponding to the step identifier;
if the current node is a connecting line node, storing the configuration information of the current node into a second configuration file; the second configuration file comprises a connection line identifier of the connection line node, and a previous step node, a next step node, a logic rule and an input parameter which correspond to the connection line identifier.
3. The method of claim 1, wherein the configuration file is an XML file or a JSON file.
4. The method of claim 1, wherein the process design drawing is applied to an operation and maintenance process to configure a database and/or software for a target object; the target object includes a host and/or a virtual machine.
5. An operation and maintenance flow operation method is applied to a host, and comprises the following steps:
if an operation and maintenance flow execution command is received, calling a configuration file corresponding to the operation and maintenance flow execution command; the configuration file comprises configuration information of each node in a flow design chart designed by design software in advance; the design software is provided with connecting nodes, and the step nodes provided by the design software have the function of connecting a plurality of connecting nodes; wherein, the configuration information of the connection node is provided with corresponding logic rules, and the method further comprises: judging whether the output result of the last step node of the connecting node meets the logic rule corresponding to the connecting node, if so, executing the subsequent step node connected with the connecting node;
and executing the flow corresponding to the flow design drawing according to the configuration file.
6. The method according to claim 5, wherein the step of executing the process corresponding to the process design drawing according to the configuration file comprises:
acquiring a first configuration file corresponding to the step node and a second configuration file corresponding to the connecting node from the configuration files; the first configuration file comprises a step identifier of the step node, and an execution action and an input parameter corresponding to the step identifier; the second configuration file comprises a connection mark of the connection node, and a previous step node, a next step node, a logic rule and an input parameter which correspond to the connection mark;
and executing the flow corresponding to the flow design drawing according to the first configuration file and the second configuration file.
7. The method of claim 5, wherein the configuration file is an XML file or a JSON file.
8. The method of claim 5, wherein the process design drawing is applied to an operation and maintenance process to configure a database and/or software for a target object; the target object includes a host and/or a virtual machine.
9. An operation and maintenance flow design device, which is arranged in a device running design software, wherein the design software is provided with connection nodes, and the step nodes provided by the design software have a function of connecting a plurality of connection nodes, and the device comprises:
the first storage module is used for storing the configuration information of the current node into a configuration file if the configuration information of the current node is received in the design process of the flow design drawing; the current node comprises the step node and the connecting node; the configuration information of the wired node is related to the configuration information of the node at the last step of the wired node; wherein, the configuration information of the connection node is provided with corresponding logic rules, and the device further comprises: judging whether the output result of the last step node of the connecting node meets the logic rule corresponding to the connecting node, if so, executing the subsequent step node connected with the connecting node;
and the second storage module is used for storing the flow design drawing and the configuration file if the design of the flow design drawing is finished, so that the target host can execute the flow corresponding to the flow design drawing according to the configuration file.
10. An operation and maintenance flow operation device, which is arranged on a host, the device comprises:
the calling module is used for calling a configuration file corresponding to the operation and maintenance flow execution command if the operation and maintenance flow execution command is received; the configuration file comprises configuration information of each node in a flow design chart designed by design software in advance; the design software is provided with connecting nodes, and the step nodes provided by the design software have the function of connecting a plurality of connecting nodes; wherein, the configuration information of the connection node is provided with corresponding logic rules, and the device further comprises: judging whether the output result of the last step node of the connecting node meets the logic rule corresponding to the connecting node, if so, executing the subsequent step node connected with the connecting node;
and the execution module is used for executing the flow corresponding to the flow design drawing according to the configuration file.
11. An operation and maintenance flow design device, comprising a processor and a machine-readable storage medium, wherein the machine-readable storage medium stores machine-executable instructions executable by the processor, and the processor executes the machine-executable instructions to implement the method of any one of claims 1 to 4.
12. A host computer comprising a processor and a machine-readable storage medium storing machine-executable instructions executable by the processor to perform the method of any one of claims 5 to 8.
CN201810838310.9A 2018-07-26 2018-07-26 Operation and maintenance flow design method, device and equipment, operation method, device and host Active CN109189758B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810838310.9A CN109189758B (en) 2018-07-26 2018-07-26 Operation and maintenance flow design method, device and equipment, operation method, device and host

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810838310.9A CN109189758B (en) 2018-07-26 2018-07-26 Operation and maintenance flow design method, device and equipment, operation method, device and host

Publications (2)

Publication Number Publication Date
CN109189758A CN109189758A (en) 2019-01-11
CN109189758B true CN109189758B (en) 2021-02-09

Family

ID=64937112

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810838310.9A Active CN109189758B (en) 2018-07-26 2018-07-26 Operation and maintenance flow design method, device and equipment, operation method, device and host

Country Status (1)

Country Link
CN (1) CN109189758B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110175025B (en) * 2019-05-29 2022-04-05 四川长虹电器股份有限公司 Method for configuring production process flow in MES system
CN110569031B (en) * 2019-09-10 2021-11-16 联想(北京)有限公司 Programming implementation method and device
CN111008035B (en) * 2019-11-27 2023-07-04 北京宝兰德软件股份有限公司 Software operation and maintenance method, electronic equipment and storage medium
CN111240935B (en) * 2020-01-13 2024-03-15 烽火云科技有限公司 Automatic intelligent operation and maintenance system and operation and maintenance method
CN114201149B (en) * 2022-02-18 2022-05-31 北京阿丘科技有限公司 Operation flow generation method, device and system and computer readable storage medium

Citations (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1704934A (en) * 2004-05-31 2005-12-07 国际商业机器公司 Method and apparatus for flowchart editing, recombination checking, establishing and conversion
CN101694619A (en) * 2009-10-09 2010-04-14 清华大学 Method for converting business process diagram into event driven bpel model
CN101916162A (en) * 2010-08-05 2010-12-15 中国工商银行股份有限公司 Method, server and system for generating dynamic interface based on digraph
CN102419831A (en) * 2010-09-28 2012-04-18 深圳市青铜器软件***有限公司 Flow management system and processing method thereof
CN102662644A (en) * 2012-02-29 2012-09-12 浙江大学 Method for generating test case by using flow chart
CN102810070A (en) * 2012-07-16 2012-12-05 福建富士通信息软件有限公司 High-performance professional ability packaging process engine and process control method thereof
CN103218706A (en) * 2013-03-20 2013-07-24 深圳市赛为智能股份有限公司 Method and device for generating workflow file and executing method and system for generating workflow file
CN103365636A (en) * 2012-03-29 2013-10-23 苏州工业园区进一科技有限公司 Method for converting control processes in flow chart into program control statements
CN103875009A (en) * 2011-05-27 2014-06-18 斯塔里姆斯公司 Graphically based method for developing rules for managing a laboratory workflow
CN104049958A (en) * 2013-03-15 2014-09-17 苏州精易会信息技术有限公司 Optimization method for converting flow chart into executable language
CN104049959A (en) * 2013-03-15 2014-09-17 苏州精易会信息技术有限公司 Method for converting flow chart into executable language
CN105045583A (en) * 2015-07-08 2015-11-11 哈尔滨工程大学船舶装备科技有限公司 Visualized process based IETM (Interactive Electronic Technical Manual) fault class data module creation apparatus and creation method therefor
CN105808217A (en) * 2014-12-30 2016-07-27 航天信息软件技术有限公司 Flow chart drawing method and system based on XML
CN106227573A (en) * 2016-07-11 2016-12-14 北京信息科技大学 Function call path extraction method based on controlling stream graph
CN106371823A (en) * 2016-08-22 2017-02-01 广州酷狗计算机科技有限公司 Code block generation method and apparatus
CN106548289A (en) * 2016-11-07 2017-03-29 浪潮通信信息***有限公司 A kind of device of product process
CN106557860A (en) * 2015-09-30 2017-04-05 腾讯科技(深圳)有限公司 A kind of flow path processing method and device
CN106648608A (en) * 2016-10-21 2017-05-10 吴晓军 Flexible and convenient flow chart building method
CN106776649A (en) * 2015-11-24 2017-05-31 镇江诺尼基智能技术有限公司 Exchange method and system are taken turns a kind of intelligent answer based on visible process figure more
CN107133347A (en) * 2017-05-22 2017-09-05 智器云南京信息科技有限公司 The methods of exhibiting and device of visual analyzing chart, readable storage medium storing program for executing, terminal
CN107767008A (en) * 2017-03-03 2018-03-06 平安医疗健康管理股份有限公司 Flow collocation method and device
CN107943464A (en) * 2017-12-18 2018-04-20 苏州蜗牛数字科技股份有限公司 A kind of method of the graph visualization displaying and editor of programmed logic
CN108021507A (en) * 2017-12-25 2018-05-11 首都师范大学 The parallel route searching method and device of semiology analysis
CN108228754A (en) * 2017-12-21 2018-06-29 深圳市融讯科技有限公司 flow generation method and terminal device

Patent Citations (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1704934A (en) * 2004-05-31 2005-12-07 国际商业机器公司 Method and apparatus for flowchart editing, recombination checking, establishing and conversion
CN101694619A (en) * 2009-10-09 2010-04-14 清华大学 Method for converting business process diagram into event driven bpel model
CN101916162A (en) * 2010-08-05 2010-12-15 中国工商银行股份有限公司 Method, server and system for generating dynamic interface based on digraph
CN102419831A (en) * 2010-09-28 2012-04-18 深圳市青铜器软件***有限公司 Flow management system and processing method thereof
CN103875009A (en) * 2011-05-27 2014-06-18 斯塔里姆斯公司 Graphically based method for developing rules for managing a laboratory workflow
CN102662644A (en) * 2012-02-29 2012-09-12 浙江大学 Method for generating test case by using flow chart
CN103365636A (en) * 2012-03-29 2013-10-23 苏州工业园区进一科技有限公司 Method for converting control processes in flow chart into program control statements
CN102810070A (en) * 2012-07-16 2012-12-05 福建富士通信息软件有限公司 High-performance professional ability packaging process engine and process control method thereof
CN104049958A (en) * 2013-03-15 2014-09-17 苏州精易会信息技术有限公司 Optimization method for converting flow chart into executable language
CN104049959A (en) * 2013-03-15 2014-09-17 苏州精易会信息技术有限公司 Method for converting flow chart into executable language
CN103218706A (en) * 2013-03-20 2013-07-24 深圳市赛为智能股份有限公司 Method and device for generating workflow file and executing method and system for generating workflow file
CN105808217A (en) * 2014-12-30 2016-07-27 航天信息软件技术有限公司 Flow chart drawing method and system based on XML
CN105045583A (en) * 2015-07-08 2015-11-11 哈尔滨工程大学船舶装备科技有限公司 Visualized process based IETM (Interactive Electronic Technical Manual) fault class data module creation apparatus and creation method therefor
CN106557860A (en) * 2015-09-30 2017-04-05 腾讯科技(深圳)有限公司 A kind of flow path processing method and device
CN106776649A (en) * 2015-11-24 2017-05-31 镇江诺尼基智能技术有限公司 Exchange method and system are taken turns a kind of intelligent answer based on visible process figure more
CN106227573A (en) * 2016-07-11 2016-12-14 北京信息科技大学 Function call path extraction method based on controlling stream graph
CN106371823A (en) * 2016-08-22 2017-02-01 广州酷狗计算机科技有限公司 Code block generation method and apparatus
CN106648608A (en) * 2016-10-21 2017-05-10 吴晓军 Flexible and convenient flow chart building method
CN106548289A (en) * 2016-11-07 2017-03-29 浪潮通信信息***有限公司 A kind of device of product process
CN107767008A (en) * 2017-03-03 2018-03-06 平安医疗健康管理股份有限公司 Flow collocation method and device
CN107133347A (en) * 2017-05-22 2017-09-05 智器云南京信息科技有限公司 The methods of exhibiting and device of visual analyzing chart, readable storage medium storing program for executing, terminal
CN107943464A (en) * 2017-12-18 2018-04-20 苏州蜗牛数字科技股份有限公司 A kind of method of the graph visualization displaying and editor of programmed logic
CN108228754A (en) * 2017-12-21 2018-06-29 深圳市融讯科技有限公司 flow generation method and terminal device
CN108021507A (en) * 2017-12-25 2018-05-11 首都师范大学 The parallel route searching method and device of semiology analysis

Also Published As

Publication number Publication date
CN109189758A (en) 2019-01-11

Similar Documents

Publication Publication Date Title
CN109189758B (en) Operation and maintenance flow design method, device and equipment, operation method, device and host
US10797970B2 (en) Interactive hierarchical network chord diagram for application dependency mapping
US11016673B2 (en) Optimizing serverless computing using a distributed computing framework
US9858045B2 (en) Designer tool for managing cloud computing services
CN112087379B (en) Service chain arranging method and device, storage medium and electronic device
CN108762911A (en) Timing task management method, apparatus, computer equipment and storage medium
US11196633B2 (en) Generalized correlation of network resources and associated data records in dynamic network environments
CN111190823A (en) UI automation test method, electronic device and computer readable storage medium
US10769153B2 (en) Computer system and method for setting a stream data processing system
US20200304383A1 (en) Generation of templates for cloud computing platforms
US10491674B2 (en) Network topology templates for internal states of management and control planes
CN114070889B (en) Configuration method, traffic forwarding device, storage medium, and program product
US10693705B2 (en) Show command service aka CLI relay
KR101556541B1 (en) Apparatus and method for complex event processing based high load path
CN113691403A (en) Topological node configuration method, related device and computer program product
NL2026759B1 (en) Prioritizing configuration commands for a running configuration on a network device
US11570260B1 (en) Data collection configuration file generation
CN110858806B (en) Generation method and device of node deployment file, node deployment method and device and electronic equipment
CN110740049A (en) method and device for deploying safety protection in SDN environment
CN113656268B (en) Performance test method and device for business service, electronic equipment and storage medium
US9385935B2 (en) Transparent message modification for diagnostics or testing
US20240097983A1 (en) Translation of a source intent policy model to a target intent policy model
CN107256163B (en) Method and device for realizing node management
CN117311944A (en) Method and system for constructing data processing task based on big data platform
CN106899427B (en) Operation and maintenance instruction execution method, device and system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant