CN110347422A - A kind of application method of combination, device and electronic equipment - Google Patents

A kind of application method of combination, device and electronic equipment Download PDF

Info

Publication number
CN110347422A
CN110347422A CN201910573337.4A CN201910573337A CN110347422A CN 110347422 A CN110347422 A CN 110347422A CN 201910573337 A CN201910573337 A CN 201910573337A CN 110347422 A CN110347422 A CN 110347422A
Authority
CN
China
Prior art keywords
deploying
deploying step
instruction
target device
current pending
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.)
Granted
Application number
CN201910573337.4A
Other languages
Chinese (zh)
Other versions
CN110347422B (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.)
Wuxi Huayun Data Technology Service Co Ltd
Original Assignee
Wuxi Huayun Data Technology Service 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 Wuxi Huayun Data Technology Service Co Ltd filed Critical Wuxi Huayun Data Technology Service Co Ltd
Priority to CN201910573337.4A priority Critical patent/CN110347422B/en
Publication of CN110347422A publication Critical patent/CN110347422A/en
Application granted granted Critical
Publication of CN110347422B publication Critical patent/CN110347422B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/362Software debugging
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Stored Programmes (AREA)

Abstract

The embodiment of the present application provides a kind of application method of combination, device and electronic equipment, this method comprises: first issuing the deploying step currently needed to be implemented according to the execution relationship between each deploying step to the corresponding target device of the deploying step, and receive the implementing result of target device feedback, and then implementing result meet it is preset continue to execute condition when, then issue next deploying step needed to be implemented to the corresponding target device of the deploying step.The deployment that one is applied multiple small deploying steps have been split into this way, next deploying step could be executed after the execution of each deploying step is errorless, this deployment process for allowing for entirely applying becomes controllable, it once malfunctions using during deployment, problem deploying step can be navigated to rapidly, to find out reason, debugged for problem.

Description

A kind of application method of combination, device and electronic equipment
Technical field
This application involves information technology fields, in particular to a kind of application method of combination, device and electronic equipment.
Background technique
It with the universal of cloud computing technology and uses, computer applied algorithm starts to be deployed in cloud computing technology in large quantities In infrastructure.These infrastructure contain the cloud host of virtualization, also comprising being received the conventional physical host of pipe, further include Container platform.Computer application is one or batch processing packet, and deployment process can be a simple duplicate copy, May also be complicated to comprising very more deploying steps, there is the relationship of multiplicity between deploying step, some deploying steps mutually according to Rely, it is necessary to serial to execute, some deploying steps are not relied on directly, can be executed parallel, the execution of some deploying steps with The no implementing result depending on front deploying step.
Currently, depending on the collaboration of artificial or script artificial to realize the deployment of sophisticated computers application, this is just deposited , once malfunctioning during application deployment, it is not easy to find reason, also be not easy to be debugged for problem.
Summary of the invention
The embodiment of the present application is designed to provide a kind of application method of combination, device and electronic equipment, to solve phase In the technology of pass, once malfunctioning during application deployment, it is not easy to find reason, also be not easy for asking of being debugged of problem Topic.
The embodiment of the present application provides a kind of using method of combination, comprising: obtains application deployment data;The application deployment It include the execution relationship and each deploying step between each deploying step applied, each deploying step in data Corresponding target device;According to the execution relationship between each deploying step, current pending deploying step is determined;To institute It states target device corresponding to current pending deploying step and issues first step and execute instruction;It receives described current pending Deploying step corresponding to the implementing result that executes instruction of the first step that returns of target device;In the implementing result Meet it is preset when continuing to execute condition, according to the execution relationship between each deploying step, to described current pending Target device corresponding to next deploying step of deploying step issues second step and executes instruction.
During above-mentioned realization, by the way that the deployment of application is disassembled for multiple deploying steps, and then according to each portion in advance Each deploying step is gradually handed down to the corresponding target device of each deploying step by the execution relationship between administration's step.Specifically, Deploying step (the i.e. current pending deployment currently needed to be implemented can be first issued according to the execution relationship between each deploying step Step) the corresponding target device of the deploying step is given, and the implementing result of target device feedback is received, and then in implementing result Meet preset when continuing to execute condition, then issues next deploying step (i.e. current pending deploying step needed to be implemented Next deploying step) give the corresponding target device of the deploying step, and receive next portion of current pending deploying step Affix one's name to the implementing result of the corresponding target device feedback of step.The deployment that one is applied multiple small deployment have been split into this way to walk Suddenly, next deploying step could be executed after the execution of each deploying step is errorless, this allows for the deployment process entirely applied Become controllable, once malfunctions using during deployment, problem deploying step can be navigated to rapidly, so that reason is found out, for Problem is debugged.
Further, the execution relationship according between each deploying step, to the current pending deployment It includes: according to described current pending that target device corresponding to next deploying step of step, which issues second step and executes instruction, Deploying step and each deploying step between execution relationship, determine next portion of the current pending deploying step Step is affixed one's name to, and issues second step to target device corresponding to next deploying step of the current pending deploying step It executes instruction;
Or, in the execution relationship according between each deploying step, determine current pending deploying step it Afterwards, further includes: according to the execution relationship between the current pending deploying step and each deploying step, determine described in Next deploying step of current pending deploying step;The execution relationship according between each deploying step, to institute It states target device corresponding to next deploying step of current pending deploying step and issues second step and execute instruction and include: According to the next deploying step for the current pending deploying step determined, walked to the current pending deployment Target device corresponding to rapid next deploying step issues second step and executes instruction.
During above-mentioned realization, the implementing result that can be executed instruction in first step, which meets, preset continues to execute item When part, according to the execution relationship between current pending deploying step and each deploying step, current pending deployment is determined Next deploying step of step;It can also further determine to work as after determining current pending deploying step Next deploying step of preceding pending deploying step.Two kinds of implementations can easily be determined current pending Next deploying step of deploying step has to guarantee the realizability of application scheme, and the equal very simple of two schemes Very high exploitativeness.
Further, in application deployment data further include: the corresponding message field of each deploying step;The message It include the corresponding target device of the deploying step in domain;The first step includes described current pending in executing instruction The unique identification of target device corresponding to deploying step;The second step includes described current pending in executing instruction The unique identification of target device corresponding to next deploying step of deploying step;It is described to be walked to the current pending deployment It includes: corresponding to the current pending deploying step that rapid corresponding target device, which issues first step and executes instruction, It broadcasts the first step in message field to execute instruction, so that target device corresponding to the current pending deploying step Based on the first step execute instruction in the unique identification receive and execute the first step and execute instruction;It is described to Target device corresponding to next deploying step of current pending deploying step issue second step and execute instruction include: The second step execution is broadcasted in message field corresponding to next deploying step of the current pending deploying step to refer to It enables, so that target device corresponding to next deploying step of the current pending deploying step is based on the second step The unique identification in executing instruction receives and executes the second step and executes instruction.
It should be noted that information is to carry out broadcast in cluster to realize communication in the application scenarios such as cluster. During above-mentioned realization, multiple message fields can have been allocated in advance, when issuing step and executing instruction, step can have been executed and be referred to It enables and being broadcasted in the message field corresponding to deploying step, and then by the equipment in message field voluntarily according to unique in instruction Mark executes instruction to determine whether to receive and execute the step, executes to realize to step corresponding to each deploying step The isolation of instruction, reduces the interference of remaining equipment, to reduce accidentally processing probability, the reliability of lifting scheme.
Further, described to issue first step to target device corresponding to the current pending deploying step and hold Row instruction includes: messaging bus by connecting in advance under target device corresponding to the current pending deploying step Hair first step executes instruction;The execution for receiving target device corresponding to the current pending deploying step and returning Result includes: to receive holding for target device return corresponding to the current pending deploying step by the messaging bus Row result.
During above-mentioned realization, the interaction of data is realized by messaging bus, is effectively realized step and is executed instruction With the transmission of implementing result, information drop-out is avoided.
Method of combination is applied the embodiment of the present application also provides a kind of, comprising: receives the step of orchestration engine is sent execution Instruction;The step execute instruction in include required execution deploying step content;It executes the step and executes instruction middle institute The deploying step that need to be executed;The implementing result of the deploying step is fed back to the orchestration engine.
During above-mentioned realization, fed back by the implementing result of the deploying step to execution, so that using Deployment process become controllably, using deployment during once malfunction, problem deploying step can be navigated to rapidly, to find out Reason is debugged for problem.
Further, the content of the required deploying step executed includes: the download instruction of deploying step file, or The download instruction of deploying step script;It is described execute the step execute instruction in the deploying step of required execution include: basis The download instruction of the deploying step file downloads deploying step file, and executes the deploying step file;Or, according to described The download instruction of deploying step script downloads deploying step script, and executes the deploying step script.
During above-mentioned realization, the step of orchestration engine issues execute instruction in can not include specific deploying step Content, but include the download instruction of deploying step file or the download instruction of deploying step script, so that layout is drawn The data volume for holding up the instruction sent is reduced, to improve the data interaction efficiency between orchestration engine.
Further, the step execute instruction in include the deploying step corresponding to target device unique mark Know;After the step of reception orchestration engine is sent executes instruction, it is described execute the step execute instruction in needed for hold Before capable deploying step, further includes: determine the step execute instruction in unique identification and the unique identification that locally prestores Unanimously.
During above-mentioned realization, by determine step execute instruction in unique identification whether with locally prestore it is unique Mark is consistent, and then just executes deploying step according to the instruction that step executes instruction when consistent, this just reduces accidentally processing probability, The reliability of lifting scheme.
Further, it includes: total by the message connected in advance that the step of reception orchestration engine is sent, which executes instruction, The step of line reception orchestration engine is sent executes instruction;The implementing result that the deploying step is fed back to the orchestration engine It include: the implementing result for feeding back the deploying step to the orchestration engine by the messaging bus.
During above-mentioned realization, the interaction of data is realized by messaging bus, is effectively realized step and is executed instruction With the transmission of implementing result, information drop-out is avoided.
The embodiment of the present application also provides a kind of application layout devices, comprising: obtains module, processing module, the first transmission Module and the first receiving module;The acquisition module is for obtaining application deployment data;It include answering in the application deployment data Execution relationship and the corresponding target of each deploying step between each deploying step, each deploying step are set It is standby;The processing module is used to determine current pending deploying step according to the execution relationship between each deploying step; First sending module is used to issue first step to target device corresponding to the current pending deploying step and hold Row instruction;First receiving module is used to receive what target device corresponding to the current pending deploying step returned Implementing result;First sending module be also used to the implementing result meet it is preset continue to execute condition when, according to each Execution relationship between the deploying step, target corresponding to next deploying step to current pending deploying step are set It is executed instruction for second step is issued.
In above-mentioned realization structure, by the way that the deployment of application is disassembled for multiple deploying steps, and then according to each portion in advance Each deploying step is gradually handed down to the corresponding target device of each deploying step by the execution relationship between administration's step.Specifically, Deploying step (the i.e. current pending deployment currently needed to be implemented can be first issued according to the execution relationship between each deploying step Step) the corresponding target device of the deploying step is given, and the implementing result of target device feedback is received, and then in implementing result Meet preset when continuing to execute condition, then issues next deploying step (i.e. current pending deploying step needed to be implemented Next deploying step) give the corresponding target device of the deploying step, and receive next portion of current pending deploying step Affix one's name to the implementing result of the corresponding target device feedback of step.The deployment that one is applied multiple small deployment have been split into this way to walk Suddenly, next deploying step could be executed after the execution of each deploying step is errorless, this allows for the deployment process entirely applied Become controllable, once malfunctions using during deployment, problem deploying step can be navigated to rapidly, so that reason is found out, for Problem is debugged.
The embodiment of the present application also provides a kind of application layout devices, comprising: the second receiving module, execution module and second Sending module;Second receiving module is executed instruction for receiving the step of orchestration engine is sent;The step executes instruction In include required execution deploying step content;The execution module for execute the step execute instruction in required execution Deploying step;Second sending module is used to feed back the implementing result of the deploying step to the orchestration engine.
In above-mentioned realization structure, fed back by the implementing result of the deploying step to execution, so that using Deployment process become controllably, using deployment during once malfunction, problem deploying step can be navigated to rapidly, to find out Reason is debugged for problem.
The embodiment of the present application also provides a kind of electronic equipment, including processor, memory and communication bus;The communication Bus is for realizing the connection communication between processor and memory;The processor is for executing one stored in memory Or multiple first programs, to realize the first the above-mentioned deploying step using method of combination;Or, the processor is for holding One or more second program stored in line storage, to realize that above-mentioned second of the deployment using method of combination walks Suddenly.
A kind of computer storage medium is additionally provided in the embodiment of the present application, the computer storage medium is stored with one Or multiple programs, one or more of programs can be executed by one or more processor, it is above-mentioned any one to realize Kind applies the deploying step of method of combination.
Detailed description of the invention
Technical solution in ord to more clearly illustrate embodiments of the present application will make below to required in the embodiment of the present application Attached drawing is briefly described, it should be understood that the following drawings illustrates only some embodiments of the application, therefore should not be seen Work is the restriction to range, for those of ordinary skill in the art, without creative efforts, can be with Other relevant attached drawings are obtained according to these attached drawings.
Fig. 1 is that a kind of process using method of combination applied on orchestration engine provided by the embodiments of the present application is illustrated Figure;
Fig. 2 is a kind of execution exemplary relationship figure provided by the embodiments of the present application;
Fig. 3 is another execution exemplary relationship figure provided by the embodiments of the present application;
Fig. 4 is that a kind of process using method of combination applied on target device provided by the embodiments of the present application is illustrated Figure;
Fig. 5 is the exemplary interaction schematic diagram using layout process of one kind provided by the embodiments of the present application;
Fig. 6 is a kind of system diagram using layout process realized in Fig. 5 provided by the embodiments of the present application;
Fig. 7 is a kind of schematic diagram of example provided by the embodiments of the present application;
Fig. 8 is the schematic diagram of another example provided by the embodiments of the present application;
Fig. 9 is a kind of structural representation using layout device applied on orchestration engine provided by the embodiments of the present application Figure;
Figure 10 is a kind of structural representation using layout device applied on target device provided by the embodiments of the present application Figure;
Figure 11 is the structural schematic diagram of a kind of electronic equipment provided by the embodiments of the present application.
Specific embodiment
Below in conjunction with the attached drawing in the embodiment of the present application, technical solutions in the embodiments of the present application is described.
Embodiment one
Please refer to Fig. 1, Fig. 1 be it is provided by the embodiments of the present application it is a kind of applied on orchestration engine using method of combination Flow diagram, comprising:
S101: application deployment data are obtained.
It in the embodiment of the present application, include between each deploying step applied, each deploying step in data using disposing Execution relationship and the corresponding target device of each deploying step.
It should be noted that in the embodiment of the present application, it can be pre-set rear defeated by engineer using deployment data Enter into editing engine.For example, engineer can in advance by one of application to be disposed big script or one group of script according to Serially, parallel, branching selection etc. execute relationship for one big script or one group of script decoupling as multiple small deploying steps. After decoupling, engineer is the execution relationship between each deploying step applied, each deploying step, and can be based on original Target device corresponding to each deploying step is determined in some applications deployment plan or requirement.
It should also be noted that, in the embodiment of the present application, in decoupling, the corresponding target of a deploying step is set It is standby, and a target device can then correspond to one or more deploying steps.
It should be understood that so-called serially refer to the last pass affixed one's name to and execute next deploying step after step runs succeeded System, for example, see shown in Fig. 2, deploying step 1, deploying step 2, deploying step 3, between deploying step 5 or deploying step 1, portion It affixes one's name to step 2, deploying step 4, between deploying step 5 be Serial Relation.And so-called then refer to that two deploying steps can be with parallel The relationship being performed simultaneously, for example, see shown in Fig. 2, deploying step 3 and deploying step 4 are concurrency relation.And so-called branch's choosing It selects and refers to a deploying step can only be selected to be performed relationship in several parallel deploying steps, for example, see shown in Fig. 3, portion Affixing one's name to is branching selection relationship between step 12, deploying step 13.It should be noted that typically, there are branching selections When relationship, orchestration engine can execute judgment step (judgement 11 in such as Fig. 2) before determining next deploying step to be executed.
S102: according to the execution relationship between each deploying step, current pending deploying step is determined.
In the embodiment of the present application, orchestration engine is based on the execution relationship and a upper enforcement division between each deploying step Step is affixed one's name to, that is, can determine that current pending deploying step.Particularly, not it is upper one execute deploying step when, currently wait hold Capable deploying step is first deploying step in execution relationship.
S103: first step is issued to target device corresponding to current pending deploying step and is executed instruction.
In the embodiment of the present application, first step execute instruction in may include the interior of current pending deploying step Hold, consequently facilitating target device corresponding to current pending deploying step executes the deploying step.
S104: receive what the first step that target device corresponding to current pending deploying step returns executed instruction Implementing result.
In the embodiment of the present application, target device can be returned and be held accordingly after performing corresponding step and executing instruction Row result is to orchestration engine, so that orchestration engine is confirmed whether to execute next deploying step.
In the embodiment of the present application, message can be passed through between target device corresponding to orchestration engine and each deploying step Bus realizes information exchange, such as issuing of executing instruction of step and the return of implementing result, thus guarantee orchestration engine and Information exchange validity and reliability between target device corresponding to each deploying step.
S105: implementing result meet it is preset continue to execute condition when, according to the execution relationship between each deploying step, Target device corresponding to next deploying step to current pending deploying step issues second step and executes instruction.
In the embodiment of the present application, pass is executed for serial for next deploying step and current pending deploying step When being, the preset condition that continues to execute may is that implementing result is to run succeeded.It is selectivity deployment for next deploying step When step, such as it can choose and execute A deploying step, when also can choose execution B deploying step, preset selection can be based on Condition, the implementing result that receives in conjunction with orchestration engine determine.It is greater than 1, B for example, setting the corresponding condition of A deploying step as m The corresponding condition of deploying step is m less than or equal to 1, then be that m executes A deploying step when being greater than 1 in the implementing result received, It is that m executes B deploying step when being less than or equal to 1 in the implementing result received, when the implementing result received is to execute failure Terminate application deployment.
It should be noted that for need next time the deploying step executed there are two or it is more than two when, i.e., need next time The deploying step of execution is parallel when executing relationship, and step S105 need to be executed twice or more than twice, thus realize the two or The parallel execution of more than two deploying steps.For example, the deploying step needed to be implemented is B and C next time, then can execute twice Step S105 is respectively as follows: to one second step of transmission of target device corresponding to deploying step B and executes instruction, the second step Suddenly kind of the content for including deploying step B is executed instruction;A second step is sent to target device corresponding to deploying step C to hold Row instruction, the second step execute instruction kind of the content for including deploying step C.
S106: target device corresponding to next deploying step of current pending deploying step returns second is received The implementing result that step executes instruction.
It should be noted that above-mentioned steps S102 to S106 can be constantly repeated in the embodiment of the present application, until each portion Until administration's step is all finished.
In the embodiment of the present application, can after step s 102, i.e., according to the execution relationship between each deploying step, After determining current pending deploying step, according to the execution between current pending deploying step and each deploying step Relationship determines next deploying step of current pending deploying step.It should be noted that if between each deploying step There are branching selection relationships in execution relationship, due to being depended on the implementing result of last administration's step by selection result, Can not then be determined in branching selection relationship before step S105 after step S102, current pending deploying step it is next Deploying step.It therefore, in order to solve this problem, in the embodiment of the present application, can also in step s105, to currently wait hold Target device corresponding to next deploying step of capable deploying step issues before second step executes instruction, according to currently to Execution relationship between the deploying step of execution and each deploying step determines next deployment step of current pending deploying step Suddenly.
The embodiment of the present application also provides a kind of method of combination of applying applied on target device, shown in Figure 4, packets It includes:
S401: it receives the step of orchestration engine is sent and executes instruction;
In the embodiment of the present application, step execute instruction in include required execution deploying step content.In the application In a kind of possible example of embodiment, the content of the deploying step of required execution may include the download instruction of deploying step file Or the download instruction of deploying step script.In this way, target device is after having received step and executing instruction, it can be according to deployment The download instruction of step file downloads deploying step file, and executes deploying step file, or according under deploying step script Instruction downloading deploying step script is carried, and executes deploying step script.Certainly, in another possible example of the embodiment of the present application In, the content of the deploying step of required execution can also directly include the file or script of the deploying step of required execution, by mesh Marking device is directly executed.
It should be noted that may include download link in download instruction, so that target device can be according under this It carries link and downloads to deploying step file or deploying step script.
S402: execute step execute instruction in required execution deploying step.
S403: to the implementing result of orchestration engine feedback deploying step.
It should be noted that in the embodiment of the present application, orchestration engine can be fed back to for final implementing result.Example Property, orchestration engine can be sent to by messaging bus.
It should also be noted that, in the embodiment of the present application, the deployment step of required execution in execution step executes instruction Generated data can also be sent to orchestration engine in rapid process, to show client or later period for determining this deployment Step in the process of implementation the problem of.
It should be noted that can be applied in cluster provided by the embodiment of the present application using method of combination, each target Equipment can be the infrastructure device in cluster, such as cloud host, the physical host, container platform of virtualization.
It should also be noted that, when being applied in cluster provided by the embodiment of the present application using method of combination, due to Information is that transmission is realized by way of broadcast in cluster, then if regarding all devices in cluster as a message Domain is then easy to produce information interference, instructs the probability accidentally handled larger.Therefore, in the embodiment of the present application, can draw in advance The corresponding message field of each deploying step is separated, includes the corresponding target device of deploying step in message field, to realize to each The isolation that step corresponding to a deploying step executes instruction, reduces the interference of remaining equipment, to reduce accidentally processing probability, mentions The reliability of the scheme of liter.In a kind of example of the application, the corresponding message field of each deploying step can be walked only comprising the deployment Rapid corresponding target device.
In the embodiment of the present application, each portion can be added in step corresponding to each deploying step executes instruction in orchestration engine Affix one's name to unique identification (such as equipment MAC (Media Access Control, the media interviews control of target device corresponding to step System) address, device numbering etc.).Illustratively, current pending deploying step can be added in first step executes instruction The next of current pending deploying step is added in the unique identification of corresponding target device in second step executes instruction The unique identification of target device corresponding to deploying step.In this way, to target corresponding to current pending deploying step It is to broadcast first in the message field corresponding to current pending deploying step when equipment issues first step and executes instruction Step executes instruction, target device corresponding to current pending deploying step based on first step execute instruction in it is unique Mark, which can be received accurately and execute first step, to be executed instruction;Similarly, in next portion to current pending deploying step It is in the next of current pending deploying step when target device corresponding to administration's step issues second step and executes instruction It broadcasts second step in message field corresponding to deploying step to execute instruction, next deployment step of current pending deploying step Rapid corresponding target device based on second step execute instruction in unique identification can accurately receive and execute second step It executes instruction.
It should be understood that above-mentioned target device based on step execute instruction in unique identification come realize to step execute Command reception and the concrete mode of execution may is that the unique identification that each equipment in message field can prestore own local Unique identification in executing instruction with step is compared, the comparison result of a certain equipment be the unique identification that locally prestores with Step execute instruction in unique identification it is consistent when, that is, show itself as target device, receive and execute second step execution and refer to It enables.
In conclusion the embodiment of the present application provide it is a kind of using method of combination, by being by the deployment dismantling of application in advance Multiple deploying steps, and then each deploying step is gradually handed down to each deploying step according to the execution relationship between each deploying step Corresponding target device.Specifically, the portion currently needed to be implemented can first be issued according to the execution relationship between each deploying step Step (i.e. current pending deploying step) is affixed one's name to the corresponding target device of the deploying step, and receives target device feedback Implementing result, and then implementing result meet it is preset continue to execute condition when, then issue it is next need to be implemented deployment step Suddenly (next deploying step of i.e. current pending deploying step) gives the corresponding target device of the deploying step, and receives current The implementing result of the corresponding target device feedback of next deploying step of pending deploying step.The portion that one is applied in this way Administration has split into multiple small deploying steps, could execute next deploying step after the execution of each deploying step is errorless, this is just So that the deployment process entirely applied becomes controllably, once to malfunction using during deployment, problem deployment can be navigated to rapidly Step is debugged to find out reason for problem.
Embodiment two:
The present embodiment on the basis of example 1, by a kind of tool there are two deploying step application layout process for, Further illustration is done for the application.
Shown in Figure 5, in Fig. 5, entire implementation process is related to three executing subjects and a relay device, respectively For editing engine, first object equipment, the second target device and messaging bus.
If two deploying steps are respectively deploying step A and deploying step B;Holding between deploying step A and deploying step B Row relationship is Serial Relation, that is, performs and execute deploying step B after deploying step A, and the corresponding target device of deploying step A is the One target device, the corresponding target device of deploying step B are the second target device.
It is shown in Figure 5, include: using method of combination
S501: orchestration engine obtains application deployment data.
It include between the deploying step A and deploying step B, deploying step A and deploying step B of application in data using disposing Execution relationship and deploying step A and the corresponding target device of deploying step B.
S502: according to the execution relationship between deploying step A and deploying step B, current pending deploying step is determined For deploying step A.
S503: first step is issued to first object equipment by messaging bus and is executed instruction.
First step execute instruction in include required execution deploying step A script download instruction;In script downloading Script download link comprising deploying step A.
S504: first object equipment according to first step execute instruction in script download instruction requirement, downloading deployment The script of step A.
S505: the script of deploying step A is executed.
S506: the implementing result of deploying step A is fed back to orchestration engine by messaging bus.
S507: whether the implementing result for judging first object equipment feedback is to run succeeded.
S508: when implementing result is to run succeeded, according to the execution relationship between deploying step A and deploying step B, really Settled preceding pending deploying step is deploying step B;When implementing result is to execute failure, step S515 is gone to.
S509: second step is issued to the second target device by messaging bus and is executed instruction.
Second step execute instruction in include required execution deploying step B script download instruction;In script downloading Script download link comprising deploying step B.
S510: the second target device according to second step execute instruction in script download instruction requirement, downloading deployment The script of step B.
S511: the script of deploying step B is executed.
S512: the implementing result of deploying step B is fed back to orchestration engine by messaging bus.
S513: whether the implementing result for judging the second target device feedback is to run succeeded.
S514: when implementing result is to run succeeded, deployment success is applied in display.
S515: when implementing result is to execute failure, terminate application deployment, and show the deploying step of failure.
It should be understood that above-mentioned implementation procedure is merely for convenience of understanding one of scheme provided by the embodiment of the present application Kind possible example.It is similar with above-mentioned implementation procedure in the case of executing deploying step and being three or three or more, therefore no longer show Example explanation.
In addition, shown in Figure 6, Fig. 6 is a kind of system using layout process realized in Fig. 5 provided by the present application Figure, including orchestration engine 61, messaging bus 62, first object equipment 63, the second target device 64 and file server 65.This Shen Please be in embodiment, target device is in the download instruction for receiving the download instruction comprising deploying step script or deploying step file The step of when executing instruction, corresponding deploying step script or deploying step file can be downloaded from file server 65.It needs It is noted that target device can be realized by its corresponding proxy server or broker program in the embodiment of the present application The reception and execution that step is executed instruction.
Each deploying step that the application is applied by decoupling, and realized by messaging bus to using deployment process Support saved artificial so that the deployment process of application is more controllable, reduce the chance of error, meanwhile, improve debugging and The ability of error correction.
Embodiment three
The present embodiment is done further with two kinds of specific deployment examples for the application on the basis of embodiment one and two It illustrates.
If the host in cluster is host A and host B.
Shown in Figure 7, Fig. 7 is the synchronous example of data.After group system initialization, orchestration engine can be to host A It issues host node setting to instruct so that host A is configured to host node, issue from node setting instruction to host B so that host B is matched It is set to from node.After the completion of host A and host B configure, orchestration engine issues data synchronic command to from node (host B), It is synchronized so as to obtain data from node from host node and realize.
Shown in Figure 8, Fig. 8 is system connectivity test case.After group system initialization, orchestration engine can be to Management platform issues TLS (Transport Layer Security, secure transport layer protocol) supportive decision instruction, and management is flat Platform judges whether cluster supports TLS after receiving the instruction, feeds back judging result to orchestration engine.
When judging result is not support, the disabling that orchestration engine issues, which instructs, gives management platform, so that management platform is prohibited Use TLS;Orchestration engine be connected to management platform feedback disabled the message of TLS after, Xiang Guanli platform issue test instruction, pipe Platform executes test instruction and carries out system connectivity test.
When judging result is to support, the preparation instruction that orchestration engine issues gives management platform, so that management platform prepares TLS certificate;Orchestration engine is after the TLS certificate for being connected to management platform feedback is ready for the message finished, to host A and host B Issue TLS configuration-direct;Orchestration engine is flat to management after the message that the TLS configuration for being connected to host A and host B feedback finishes Platform issues test instruction, and management platform executes test instruction and carries out system connectivity test.
Example IV
Fig. 9 and Figure 10 are please referred to, Fig. 9 is shown to be applied to compile correspondingly using application method of combination shown in FIG. 1 It arranges and applies layout device on engine, Figure 10 is shown is applied to mesh using application method of combination shown in Fig. 4 correspondingly Layout device is applied on marking device.It should be understood that the device embodiment of the method pair with above-mentioned Fig. 1 and Fig. 4 respectively of Fig. 9 and Figure 10 It answers, is able to carry out each deploying step that above method embodiment is related to.The specific function of the device of Fig. 9 and Figure 10 may refer to It is described above, it is appropriate herein to omit detailed description to avoid repeating.The device of Fig. 9 and Figure 10 includes that at least one can be with The software function module that the form of software or firmware is stored in memory or is solidificated in the operating system of device.Specifically, The application layout device 100 of Fig. 9 is applied on orchestration engine, comprising: obtains module 101, processing module 102, first sends mould Block 103 and the first receiving module 104.Wherein:
Module 101 is obtained for obtaining application deployment data;Using deployment data in include application each deploying step, Execution relationship and the corresponding target device of each deploying step between each deploying step;
Processing module 102 is used to determine current pending deploying step according to the execution relationship between each deploying step;
First sending module 103 is used to issue first step to target device corresponding to current pending deploying step It executes instruction;
First receiving module 104 is used to receive the execution that target device corresponding to current pending deploying step returns As a result;
First sending module 103 be also used to implementing result meet it is preset continue to execute condition when, according to each deployment walk Execution relationship between rapid, target device corresponding to next deploying step to current pending deploying step issue second Step executes instruction;
First receiving module 104 is also used to receive mesh corresponding to next deploying step of current pending deploying step The implementing result that marking device returns.
In the embodiment of the present application, processing module 102 can be walked in the first sending module 103 to current pending deployment Target device corresponding to rapid next deploying step issues before second step executes instruction, according to described current pending Execution relationship between deploying step and each deploying step determines next deployment of the current pending deploying step Step, and issue second step to target device corresponding to next deploying step of the current pending deploying step and hold Row instruction.Processing module 102 can also determine current pending portion according to the execution relationship between each deploying step After affixing one's name to step, according to the execution relationship between current pending deploying step and each deploying step, determine current pending Deploying step next deploying step.
In the embodiment of the present application, using in deployment data further include: the corresponding message field of each deploying step;In message field Including the corresponding target device of deploying step.First step includes corresponding to current pending deploying step in executing instruction The unique identification of target device;Second step execute instruction in include current pending deploying step next deploying step institute The unique identification of corresponding target device.
First sending module 103 is used to broadcast described first in the message field corresponding to current pending deploying step Step executes instruction, so that during target device corresponding to current pending deploying step executed instruction based on first step Unique identification receives and executes first step and executes instruction;And next deploying step in current pending deploying step It broadcasts the second step in corresponding message field to execute instruction, so that next deployment step of current pending deploying step Rapid corresponding target device based on second step execute instruction in unique identification receive and execute second step and execute instruction.
In the embodiment of the present application, the first sending module 103 can issue step by the messaging bus connected in advance and hold Row instruction;First receiving module 104 can also receive the implementing result that target device returns by the messaging bus connected in advance.
The application layout device 200 of Figure 10 is applied on target device, comprising: the second receiving module 201, execution module 202 and second sending module 203.Wherein:
Second receiving module 201 is executed instruction for receiving the step of orchestration engine is sent;Step includes in executing instruction The content of the deploying step of required execution;
Execution module 202 be used for execute step execute instruction in required execution deploying step;
Second sending module 203 is used for the implementing result to orchestration engine feedback deploying step.
In the embodiment of the present application, the content of the deploying step of required execution includes: the download instruction of deploying step file, Or the download instruction of deploying step script;Execution module 202 is specifically used for being downloaded according to the download instruction of deploying step file Deploying step file, and execute deploying step file;Or, downloading deploying step foot according to the download instruction of deploying step script This, and execute deploying step script.
In the embodiment of the present application, step execute instruction in include deploying step corresponding to target device unique mark Know;After the step of the second receiving module 201 reception orchestration engine is sent executes instruction, execution module 202 is executing step Before the deploying step for executing instruction required execution, be also used to determine step execute instruction in unique identification with local prestore Unique identification it is consistent.
In the embodiment of the present application, the second receiving module 201 can receive layout by the messaging bus connected in advance and draw Holding up the step of sending executes instruction;Second sending module 203 can also feed back deploying step to orchestration engine by messaging bus Implementing result.
Application layout device provided by the embodiments of the present application, by advance disassembling the deployment of application for multiple deployment step Suddenly, each deploying step gradually and then according to the execution relationship between each deploying step is handed down to the corresponding target of each deploying step Equipment.Specifically, the deploying step currently needed to be implemented can first be issued according to the execution relationship between each deploying step to this The corresponding target device of deploying step, and the implementing result of target device feedback is received, and then meet in implementing result and preset When continuing to execute condition, then issue next deploying step needed to be implemented to the corresponding target device of the deploying step, and connect Receive the implementing result of the corresponding target device feedback of next deploying step of current pending deploying step.One is answered in this way Deployment has split into multiple small deploying steps, and next deployment step could be executed after the execution of each deploying step is errorless Suddenly, this deployment process for allowing for entirely applying becomes controllably, once to malfunction using during deployment, can navigate to rapidly and ask Topic deploying step is debugged to find out reason for problem.
Example IV
Present embodiments provide a kind of electronic equipment, it is shown in Figure 11 comprising processor 1101, memory 1102 with And communication bus 1103.Wherein:
Communication bus 1103 is for realizing the connection communication between processor 1101 and memory 1102.
Processor 1101 is for executing the first program of one or more stored in memory 1102, to realize above-mentioned implementation Each deploying step of the example one into embodiment three performed by editing engine using method of combination;Or, processor 1101 is for holding The first program of one or more stored in line storage 1102, to realize the target device into embodiment three of above-described embodiment one Performed each deploying step using method of combination.
It is appreciated that structure shown in Figure 11 is only to illustrate, electronic equipment may also include it is more than shown in Figure 11 or Less component, or with the configuration different from shown in Figure 11.
The present embodiment additionally provides a kind of computer readable storage medium, such as floppy disk, CD, hard disk, flash memory, USB flash disk, CF Card, SD card, mmc card etc., be stored in the computer readable storage medium one for realizing above-mentioned each deploying step or Multiple programs, this one or more program can be executed by one or more processor, to realize above-described embodiment one to reality Apply each deploying step that method of combination is applied in example three.Details are not described herein.
In several embodiments provided herein, it should be understood that disclosed device and method can also pass through Other modes are realized.The apparatus embodiments described above are merely exemplary, for example, flow chart and block diagram in attached drawing Show the device of multiple embodiments according to the application, the architectural framework in the cards of method and computer program product, Function and operation.In this regard, each box in flowchart or block diagram can represent the one of a module, section or code Part, a part of the module, section or code, which includes that one or more is for implementing the specified logical function, to be held Row instruction.It should also be noted that function marked in the box can also be to be different from some implementations as replacement The sequence marked in attached drawing occurs.For example, two continuous boxes can actually be basically executed in parallel, they are sometimes It can execute in the opposite order, this depends on the function involved.It is also noted that every in block diagram and or flow chart The combination of box in a box and block diagram and or flow chart can use the dedicated base for executing defined function or movement It realizes, or can realize using a combination of dedicated hardware and computer instructions in the system of hardware.
In addition, each functional module in each embodiment of the application can integrate one independent portion of formation together Point, it is also possible to modules individualism, an independent part can also be integrated to form with two or more modules.
It, can be with if the function is realized and when sold or used as an independent product in the form of software function module It is stored in a computer readable storage medium.Based on this understanding, the technical solution of the application is substantially in other words The part of the part that contributes to existing technology or the technical solution can be embodied in the form of software products, the meter Calculation machine software product is stored in a storage medium, including some instructions are used so that a computer equipment (can be a People's computer, server or network equipment etc.) execute all or part of deployment step of each embodiment the method for the application Suddenly.And storage medium above-mentioned includes: USB flash disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), deposits at random The various media that can store program code such as access to memory (RAM, Random Access Memory), magnetic or disk.
The above description is only an example of the present application, the protection scope being not intended to limit this application, for ability For the technical staff in domain, various changes and changes are possible in this application.Within the spirit and principles of this application, made Any modification, equivalent substitution, improvement and etc. should be included within the scope of protection of this application.It should also be noted that similar label and Letter indicates similar terms in following attached drawing, therefore, once it is defined in a certain Xiang Yi attached drawing, then in subsequent attached drawing In do not need that it is further defined and explained.
The above, the only specific embodiment of the application, but the protection scope of the application is not limited thereto, it is any Those familiar with the art within the technical scope of the present application, can easily think of the change or the replacement, and should all contain Lid is within the scope of protection of this application.Therefore, the protection scope of the application shall be subject to the protection scope of the claim.
It should be noted that, in this document, relational terms such as first and second and the like are used merely to a reality Body or operation are distinguished with another entity or operation, are deposited without necessarily requiring or implying between these entities or operation In any actual relationship or order or sequence.Moreover, the terms "include", "comprise" or its any other variant are intended to Non-exclusive inclusion, so that the process, method, article or equipment including a series of elements is not only wanted including those Element, but also including other elements that are not explicitly listed, or further include for this process, method, article or equipment Intrinsic element.In the absence of more restrictions, the element limited by sentence "including a ...", it is not excluded that There is also other identical elements in process, method, article or equipment including the element.

Claims (11)

1. a kind of apply method of combination characterized by comprising
Obtain application deployment data;It include each deploying step, each deploying step of application in the application deployment data Between execution relationship and the corresponding target device of each deploying step;
According to the execution relationship between each deploying step, current pending deploying step is determined;
First step is issued to target device corresponding to the current pending deploying step to execute instruction;
Receive what the first step that target device corresponding to the current pending deploying step returns executed instruction Implementing result;
The implementing result meet it is preset continue to execute condition when, according to the execution relationship between each deploying step, Target device corresponding to next deploying step to the current pending deploying step issues second step and executes instruction.
2. applying method of combination as described in claim 1, which is characterized in that
The execution relationship according between each deploying step, next deployment to the current pending deploying step It includes: according to the current pending deploying step and each that target device corresponding to step, which issues second step and executes instruction, Execution relationship between the deploying step, determines next deploying step of the current pending deploying step, and to institute It states target device corresponding to next deploying step of current pending deploying step and issues second step and execute instruction;
Or,
It is also wrapped after determining current pending deploying step in the execution relationship according between each deploying step Include: according to the execution relationship between the current pending deploying step and each deploying step, determine it is described currently to Next deploying step of the deploying step of execution;
The execution relationship according between each deploying step, next deployment to the current pending deploying step It includes: the current pending deployment according to determining that target device corresponding to step, which issues second step and executes instruction, Next deploying step of step, under target device corresponding to next deploying step to the current pending deploying step Hair second step executes instruction.
3. applying method of combination as claimed in claim 1 or 2, which is characterized in that in the application deployment data further include: each The corresponding message field of the deploying step;It include the corresponding target device of the deploying step in the message field;
The first step includes the unique of target device corresponding to the current pending deploying step in executing instruction Mark;The second step includes corresponding to next deploying step of the current pending deploying step in executing instruction The unique identification of target device;
It is described to target device corresponding to the current pending deploying step issue first step and execute instruction include: It broadcasts the first step in message field corresponding to the current pending deploying step to execute instruction, so that described current Target device corresponding to pending deploying step based on the first step execute instruction in the unique identification receive And it executes the first step and executes instruction;
Target device corresponding to next deploying step to current pending deploying step issues second step and executes Instruction includes: to broadcast described second in the message field corresponding to next deploying step of the current pending deploying step Step executes instruction, so that target device corresponding to next deploying step of the current pending deploying step is based on institute State second step execute instruction in the unique identification receive and execute the second step and execute instruction.
4. applying method of combination as claimed in claim 1 or 2, which is characterized in that
It is described that issue first step to target device corresponding to the current pending deploying step and execute instruction include: logical First step is issued to target device corresponding to the current pending deploying step after the messaging bus connected in advance to hold Row instruction;
The implementing result for receiving target device return corresponding to the current pending deploying step includes: to pass through institute It states messaging bus and receives the implementing result that target device corresponding to the current pending deploying step returns.
5. a kind of apply method of combination characterized by comprising
The step of orchestration engine is sent is received to execute instruction;The step execute instruction in include required execution deploying step Content;
Execute the step execute instruction in required execution deploying step;
The implementing result of the deploying step is fed back to the orchestration engine.
6. applying method of combination as claimed in claim 5, which is characterized in that the content packet of the deploying step executed needed for described It includes: the download instruction of deploying step file or the download instruction of deploying step script;
It is described execute the step execute instruction in the deploying step of required execution include:
Deploying step file is downloaded according to the download instruction of the deploying step file, and executes the deploying step file;
Or, downloading deploying step script according to the download instruction of the deploying step script, and execute the deploying step script.
7. as claimed in claim 5 apply method of combination, which is characterized in that the step execute instruction in include the deployment The unique identification of target device corresponding to step;
After the step of reception orchestration engine is sent executes instruction, it is described execute the step execute instruction in needed for hold Before capable deploying step, further includes:
Determine the step execute instruction in unique identification it is consistent with the unique identification locally prestored.
8. applying method of combination as claim 5-7 is described in any item, which is characterized in that
It includes: to receive orchestration engine by the messaging bus connected in advance that the step of reception orchestration engine is sent, which executes instruction, The step of sending executes instruction;
The implementing result for feeding back the deploying step to the orchestration engine includes: by the messaging bus to the volume Arrange the implementing result of deploying step described in engine feedback.
9. a kind of application layout device characterized by comprising obtain module, processing module, the first sending module and first and connect Receive module;
The acquisition module is for obtaining application deployment data;It include each deployment step of application in the application deployment data Suddenly, the execution relationship between each deploying step and the corresponding target device of each deploying step;
The processing module is used to determine current pending deployment step according to the execution relationship between each deploying step Suddenly;
First sending module is used to issue the first step to target device corresponding to the current pending deploying step Suddenly it executes instruction;
First receiving module is used to receive holding for target device return corresponding to the current pending deploying step Row result;
First sending module be also used to the implementing result meet it is preset continue to execute condition when, according to each portion The execution relationship between step is affixed one's name to, target device corresponding to next deploying step to current pending deploying step issues Second step executes instruction.
10. a kind of application layout device characterized by comprising the second receiving module, execution module and the second sending module;
Second receiving module is executed instruction for receiving the step of orchestration engine is sent;The step includes in executing instruction The content of the deploying step of required execution;
The execution module be used for execute the step execute instruction in required execution deploying step;
Second sending module is used to feed back the implementing result of the deploying step to the orchestration engine.
11. a kind of electronic equipment, which is characterized in that including processor, memory and communication bus;
The communication bus is for realizing the connection communication between processor and memory;
The processor is for executing one or more first program stored in memory, to realize such as Claims 1-4 Any one of described in the deploying step using method of combination;
Or, the processor is used to execute one or more second program stored in memory, to realize such as claim 5 To the deploying step described in any one of 8 using method of combination.
CN201910573337.4A 2019-06-27 2019-06-27 Application arranging method and device and electronic equipment Active CN110347422B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910573337.4A CN110347422B (en) 2019-06-27 2019-06-27 Application arranging method and device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910573337.4A CN110347422B (en) 2019-06-27 2019-06-27 Application arranging method and device and electronic equipment

Publications (2)

Publication Number Publication Date
CN110347422A true CN110347422A (en) 2019-10-18
CN110347422B CN110347422B (en) 2021-03-09

Family

ID=68177006

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910573337.4A Active CN110347422B (en) 2019-06-27 2019-06-27 Application arranging method and device and electronic equipment

Country Status (1)

Country Link
CN (1) CN110347422B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140074905A1 (en) * 2012-09-07 2014-03-13 Oracle International Corporation System and method for workflow orchestration for use with a cloud computing environment
CN104317642A (en) * 2014-09-28 2015-01-28 华为技术有限公司 Method and device for configuring software in cloud calculation environment
CN108121578A (en) * 2017-12-29 2018-06-05 东软集团股份有限公司 The method, apparatus and storage medium and electronic equipment of generation application program
CN108809683A (en) * 2017-05-04 2018-11-13 中兴通讯股份有限公司 Dispose the method and device of cloud application system
CN109597626A (en) * 2017-09-30 2019-04-09 北京国双科技有限公司 A kind of deployment of components method and apparatus

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140074905A1 (en) * 2012-09-07 2014-03-13 Oracle International Corporation System and method for workflow orchestration for use with a cloud computing environment
CN104317642A (en) * 2014-09-28 2015-01-28 华为技术有限公司 Method and device for configuring software in cloud calculation environment
CN108809683A (en) * 2017-05-04 2018-11-13 中兴通讯股份有限公司 Dispose the method and device of cloud application system
CN109597626A (en) * 2017-09-30 2019-04-09 北京国双科技有限公司 A kind of deployment of components method and apparatus
CN108121578A (en) * 2017-12-29 2018-06-05 东软集团股份有限公司 The method, apparatus and storage medium and electronic equipment of generation application program

Also Published As

Publication number Publication date
CN110347422B (en) 2021-03-09

Similar Documents

Publication Publication Date Title
US8484637B2 (en) Parallel installation
RU2417416C2 (en) Solution deployment in server farm
WO2018236567A1 (en) Systems, methods, and apparatuses for docker image downloading
CN109981279B (en) Block chain system, communication method, device, equipment and medium
CN108681777B (en) Method and device for running machine learning program based on distributed system
JP2019526106A (en) Data processing method and device
CN103139157B (en) A kind of based on the network communication method of socket, Apparatus and system
CN105553741A (en) Automatic deployment method for application system based on cloud computing
US9521187B2 (en) Managed filed transfer utilizing dynamic horizontal and vertical scaling
CN103019757A (en) Method, device and system for synchronizing software among multiple clients
CN103823700A (en) Method and device for upgrading application software of client
CN107707687A (en) A kind of method and apparatus of virtual machine IP address configuration
US12032952B2 (en) Service upgrade method, apparatus, and system
CN103856559A (en) Working method and system for web services with various versions coexisting
CN111078238A (en) Centralized processing method and device for application configuration in container environment
CN107071043A (en) The collocation method and device of a kind of network information
CN107888434B (en) Network equipment configuration synchronization method and device
CN109885612A (en) The synchronization take-effective method and device of block chain intelligence contract
CN114443226A (en) IDE application on-cloud deployment method and system based on kubernets
CN102567050B (en) The method and apparatus of B/S system remote deploying projects
CN110958139B (en) Network control method, orchestrator, controller, and computer-readable storage medium
CN110347422A (en) A kind of application method of combination, device and electronic equipment
US20170279880A1 (en) Peer corresponding to the domain in multi-domain environment and method for controlling the same
CN103780433B (en) Self-healing type virtual resource configuration management data architecture
CN114221971B (en) Data synchronization method, device, server, storage medium and product

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
CB02 Change of applicant information

Address after: No. 6 Science and Education Software Park, Binhu District, Wuxi City, Jiangsu Province

Applicant after: Huayun data holding group Co., Ltd

Address before: No. 6 Science and Education Software Park, Binhu District, Wuxi City, Jiangsu Province

Applicant before: WUXI CHINAC DATA TECHNICAL SERVICE Co.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant