CN100535863C - Method and apparatus for realizing configuring affair - Google Patents
Method and apparatus for realizing configuring affair Download PDFInfo
- Publication number
- CN100535863C CN100535863C CNB2007101947901A CN200710194790A CN100535863C CN 100535863 C CN100535863 C CN 100535863C CN B2007101947901 A CNB2007101947901 A CN B2007101947901A CN 200710194790 A CN200710194790 A CN 200710194790A CN 100535863 C CN100535863 C CN 100535863C
- Authority
- CN
- China
- Prior art keywords
- database
- configuration
- configuration transaction
- candidate
- transaction
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 36
- 238000004891 communication Methods 0.000 claims description 9
- 230000008569 process Effects 0.000 abstract description 11
- 230000007246 mechanism Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention embodiment discloses a method used for realizing collocating affair, which comprises that: an alternative data base is established; the alternative data base is controlled to detailedly implement operation order of the collocating affair. The alternative data base is deleted if the operation order is in failure. If all operation orders of the collocating affair are successful to be enforced, the alternative data base is controlled to update the collocating affair in the data base by the completed collocating affair. The invention also discloses a device used for realizing the collocating affair. The proposal of the invention realizes the rapid withdrawal in the process of collocating affair.
Description
Technical Field
The present invention relates to operation and maintenance technologies, and in particular, to a method and an apparatus for implementing configuration transactions.
Background
In order to simplify the operation and maintenance complexity of the communication device and simultaneously support different application scenarios and service delivery, the data configuration of the communication device is required to be able to support a configuration transaction mechanism. The configuration transaction is a set of a series of configuration operations initiated by the client, the set includes data configured for the device, and after the configuration transaction is completed, the completed configuration transaction can be applied to the communication device to take effect. A configuration transaction consists of more than one operation command, each operation command including an add (Create), a Delete (Delete) or a change (Set) to a configuration object. The operation database stores the data of the configuration affairs which are effective in the current communication equipment, and one configuration affair comprises more than one database table.
The configuration transaction has the following characteristics: all operation commands included in the configuration transaction are either completely executed successfully or not executed, for example, in the process of executing the operation commands of the configuration transaction, if a certain operation command fails to be executed, the execution of the configuration transaction fails completely, and this characteristic of the configuration transaction is called atomicity; when the configuration transactions are executed, the parallel configuration transactions are isolated from each other, the operation and the data of the operation in one configuration transaction are not sensed by other configuration transactions and are not influenced by other configuration transactions, and the characteristic of the configuration transactions is called independence.
Referring to fig. 1, a schematic diagram of a device for implementing a Configuration transaction in the prior art is shown, where the device includes a Configuration (CFG) module, a running database, and a cache data structure. The CFG module is used for receiving an operation command of a configuration transaction input by a client and controlling the operation database to execute the operation command item by item, wherein the operation command is data in a database table of an addition/deletion/modification (Create/Delete/Set) configuration transaction. After all the operation commands of the configuration transaction are executed, the CFG module controls the operation database to submit the completed configuration transaction to the application equipment, and the CFG module controls the application equipment to apply the configuration transaction on the communication equipment.
Implementing configuration transactions in a communication device also typically employs a back-off transaction mechanism based on inverse operations. The operation commands include CREATE, SET, and DELETE3, and the reverse operation of these 3 operation commands is illustrated below.
Reverse operation of CREATE
Taking the CREATE of an A object as an example, assume that the attribute values created by the A object are a1, a2, denoted as [ A, CREATE, a1, a2 ].
The reverse operation of CREATE is to DELETE the attribute values a1, a2 created for the A object, restoring to the original state of the A object, denoted as [ A, DELETE ].
Reverse operation of SET
Taking the SET of the a object as an example, assume that the original attribute values of the a object are: a1, a2, which is modified to a new attribute value, a3, a4, expressed as: [ A, SET, a3, a4 ].
The reverse operation of the SET is to restore the attribute values a3, a4 of the a object to the original attribute values of the a object, a1, a2, denoted as: [ A, SET, a1, a2 ].
Inverse operation of DELETE
Taking the DELETE of the A object as an example, assuming that the attribute values before the A object is deleted are a1 and a2, the deletion is expressed as: [ A, DELETE ].
The inverse operation of DELETE is to CREATE the attribute values a1, a2 of the a object to restore to the original state of the a object, denoted as [ a, CREATE, a1, a2 ].
Specifically, the transaction compensation mechanism based on inverse operation includes: the CFG module controls the running database to start execution from a first operation command of the configuration transaction, and if a certain operation command fails to be executed, all operation commands of the configuration transaction need to be backed up, so that the configuration transaction of the running database is restored to the original state, where the backed-up operation is the reverse operation.
The compensation transaction mechanism based on the inverse operation is realized by the following steps: and the CFG module controls the operation database to execute the operation commands one by one and simultaneously controls the cache data structure to store corresponding operation commands and an inverse operation list, wherein the inverse operation list comprises the corresponding relation between the data stored in the operation database before the operation commands are executed and the data stored in the operation database after the operation commands are executed. When backspacing operation is carried out, according to the corresponding relation stored in the inverse operation list, the CFG module controls the operation database to execute the operation inverse to the operation command stored in the cache data structure in an inverse order one by one, and the data in the operation database is restored to the original state. The reverse order is the order in which the last data correspondence in the reverse operation list stored from the cache data structure points to the first data correspondence. And after the CFG module controls the operation database to submit the configuration transaction to the application equipment, the CFG module deletes the stored reverse operation list and the corresponding operation command from the control cache data structure.
The rollback operation is described below by way of example.
Assume that the configuration transaction is cmdl, including the following operation commands:
the A object CREATEs property values a1, a2, the operation command denoted [ A, CREATE, a1, a2 ].
When the CFG module controls the operation database to execute the operation command, the attribute values a1 and a2 are created in the A object in the operation database, meanwhile, the CFG module controls the corresponding relation among the operation command, the original data and the data after the operation command is executed to be stored in the reverse operation list, the operation command is CREATE, the original data is null, and the data after the operation command is executed is a1 and a 2. Accordingly, the inverse operation is represented as: [ A, DELETE ].
The B object modifies the original attribute values to B1 and B2, the original attribute values of the B object are B3 and B4, and the operation command is expressed as: [ B, SET, B1, B2 ].
When the CFG module controls the operation database to execute the operation commands, the B object in the operation database modifies the original attribute values B3 and B4 into B1 and B2, meanwhile, the CFG module controls a reverse operation list to store the corresponding relation among the operation commands, the original data and the data after the operation commands are executed, the operation commands are SET, the original data are B3 and B4, and the data after the operation commands are B1 and B2. Accordingly, the inverse operation is represented as: [ B, SET, B3, B4 ].
Deleting original attribute values of the C object, wherein the original attribute values of the C object are C1 and C2, and the operation command is expressed as: [ C, DELETE ].
When the CFG module controls the operation database to execute the operation command, the C object deletes the original attribute values C1 and C2 in the operation database, and meanwhile, the CFG module controls the corresponding relation among the operation command, the original data and the data after the operation command is executed to be stored in the reverse operation list, wherein the operation command is SET, the original data is C1 and C2, and the data after the operation command is executed is empty. Accordingly, the inverse operation is represented as: [ C, CREATE, C1, C2 ].
That is, the configuration transaction includes the following 3 operation commands:
[ A, CREATE, a1, a2], the reverse of which is: [ A, DELETE ].
[ B, SET, B1, B2], the inverse of which is: [ B, SET, B3, B4 ].
[ C, DELETE ], the inverse of which is: [ C, CREATE, C1, C2 ].
In the process of executing the operation commands one by one, if a certain operation fails to be executed, the CFG module controls the operation database to execute the operation reverse to the operation commands stored in the cache data structure one by one in a reverse order according to the reverse operation list stored in the cache data structure, and the data in the operation database is restored to the original state.
Assuming that the execution of the first operation command [ A, CREATE, a1, a2] fails, the inverse operation need not be performed.
Assuming that the execution of the second operation command [ B, SET, B1, B2] fails, the CFG module controls the runtime database to perform the inverse operation of the first operation command, namely: [ A, DELETE ], the A object DELETEs the created attribute values a1, a2 in the runtime database, and the data in the runtime database is restored to the original state.
Assuming that the execution of the third operation command [ C, DELETE ] fails, the CFG module controls the runtime database to execute the inverse operation of the second operation command, that is: [ B, SET, B3, B4], the B object modifies the original attribute values B1, B2 into original attribute values B3, B4 in the running database; then, the inverse operation of the first operation command is executed, that is: [ A, DELETE ], the A object DELETEs the created attribute values a1, a2 in the runtime database, and the data in the runtime database is restored to the original state.
The existing configuration transaction compensation mechanism can only execute inverse operation one by one in a reverse order to restore the original state of the running database, and the time for executing the inverse operation is equal to the time for executing an operation command, so that the rollback speed is low, and the requirement of fast rollback cannot be met in many application environments. In addition, in the rollback process of executing the inverse operations one by one, if a certain inverse operation fails to be executed, the rollback will fail, and the running database cannot be restored to the original state.
Disclosure of Invention
The embodiment of the invention provides a method for realizing configuration transaction, which can realize quick rollback.
The embodiment of the invention provides equipment for realizing configuration transactions, which can realize quick rollback.
A method of implementing a configuration transaction, the method comprising:
creating a candidate database;
controlling the candidate database to execute the operation commands of the configuration transaction one by one, and deleting the candidate database if the operation commands fail to be executed; if all the operation commands of the configuration transaction are successfully executed, the candidate database is controlled to update the configuration transaction in the running database with the completed configuration transaction.
An apparatus for implementing a configuration transaction, the apparatus comprising a configuration module, a candidate database and an operational database;
the configuration module is used for creating a candidate database, controlling the candidate database to execute the operation commands of the configuration transaction one by one, deleting the candidate database if the operation commands are failed to execute, and controlling the candidate database to update the configuration transaction in the running database by using the completed configuration transaction if all the operation commands of the configuration transaction are successfully executed;
the candidate database is used for executing the operation commands of the configuration transactions sent by the configuration module one by one under the control of the configuration module and sending the completed configuration transactions to the operation database under the control of the configuration module;
and the operation database is used for receiving the completed configuration transaction sent by the candidate database under the control of the configuration module and updating the configuration transaction stored by the operation database.
It can be seen from the above solutions that, in the embodiment of the present invention, the candidate databases are controlled to execute the operation commands configuring the transactions one by one, and if the execution of the operation commands fails, the candidate databases are deleted; if all the operation commands of the configuration transaction are successfully executed, the candidate database is controlled to update the configuration transaction in the running database with the completed configuration transaction. In this way, the operation database does not change in the process of executing the operation command and the rollback process, and the candidate database is directly deleted without executing reverse operations in the operation database one by one in a reverse order like the prior art, so that the rollback speed of the configuration transaction is greatly improved.
Drawings
FIG. 1 is a diagram illustrating a configuration of a device for performing configuration transactions in the prior art;
FIG. 2 is a schematic structural diagram of an apparatus for implementing a configuration transaction according to an embodiment of the present invention;
FIG. 3 is a flowchart of an example of a method for implementing a configuration transaction according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is further described in detail below with reference to the following embodiments and the accompanying drawings.
Referring to fig. 2, a schematic structural diagram of an apparatus for implementing a configuration transaction according to an embodiment of the present invention includes a CFG module, a candidate database, and an operating database.
The CFG module is used for creating a candidate database, controlling the candidate database to execute the operation commands of the configuration transaction one by one, deleting the candidate database if the operation commands are failed to execute, and controlling the candidate database to update the configuration transaction in the running database by using the completed configuration transaction if all the operation commands of the configuration transaction are successfully executed.
The candidate database is used for executing the operation commands of the configuration transactions sent by the CFG module one by one under the control of the CFG module, and sending the completed configuration transactions to the operation database under the control of the CFG module.
And the operation database is used for receiving the completed configuration transaction sent by the candidate database under the control of the CFG module and updating the configuration transaction stored by the operation database.
The CFG module may include an update module for controlling the candidate database to replace configuration transactions saved by the operational database with completed configuration transactions; or the configuration transaction control module is used for controlling the candidate database to update different data in the configuration transaction of the running database and the configuration transaction of the candidate database according to the completed configuration transaction.
The method for realizing the configuration transaction in the embodiment of the invention comprises the following steps: creating a candidate database; controlling the candidate database to execute the operation commands of the configuration transaction one by one, and deleting the candidate database if the operation commands fail to be executed; if all the operation commands of the configuration transaction are successfully executed, the candidate database is controlled to update the configuration transaction in the running database with the completed configuration transaction.
The method for configuring the transaction according to the embodiment of the present invention is described below with reference to fig. 3 according to the device structure of fig. 2. Referring to fig. 3, an example of a flow chart of a method for implementing a configuration transaction for an embodiment of the present invention includes the following steps:
in step 301, the CFG module receives a command for starting a configuration transaction input by a client, and creates a database instance, which is referred to as a candidate database herein.
And if different clients simultaneously input a command for starting the same configuration transaction to the CFG module, the CFG module respectively creates candidate databases for the different clients.
The running database stores complete data of configuration transactions, and each configuration transaction comprises more than one database table. For example, a certain configuration transaction is to configure data for the base station, and accordingly, the configuration transaction stored in the operation database includes a plurality of database tables related to hardware devices, a plurality of database tables related to cell parameters, and the like. Wherein the respective database tables regarding cell parameters are database tables that are frequently accessed by clients when performing configuration transactions.
The configuration affairs stored in the operation database are data currently applied by the communication equipment. When the client needs to maintain the communication equipment, namely needs to update the data of the current application, a command for starting a configuration transaction is input to the CFG module.
For the case that the data amount of the configuration transaction stored in the running database is small, the configuration transaction starting command in this step carries information of the specified configuration transaction, and the creating a candidate database in this step includes: copying the specified configuration transaction in the running database to a candidate database.
For the case that the data volume of the configuration transaction stored in the operation database is large, the scheme of copying the configuration transaction in the operation database to the candidate database can be adopted; or the configuration transaction start command in this step may carry information specifying a database table type of the configuration transaction, and then creating the candidate database in this step includes: and copying a database table corresponding to the database table type of the specified configuration transaction in the running database into a candidate database. When the latter scheme is adopted, before step 301, the method comprises: and the CFG module classifies the database tables in the configuration transaction according to the rule that the client accesses the database tables of the configuration transaction in the operation database, and classifies the database tables which are accessed by the client and belong to the same type into one type. Taking the configuration transaction for configuring data for the base station as an example, the configuration transaction stored in the operation database includes a plurality of database tables related to hardware devices, a plurality of database tables related to cell parameters, and the like. The CFG module establishes a classification table, and the classification table comprises corresponding relations between different types and the database tables.
Therefore, when the data volume of the configuration transaction stored in the operation database is large, all database tables contained in the configuration transaction in the operation database do not need to be copied to the candidate database, the occupied space of the candidate database is saved, and the copied data volume is reduced.
The method also comprises the following steps: after each operation command is executed in the candidate database, the CFG module feeds an execution result back to the client, wherein the execution result comprises execution success and execution failure. The client inputs an operation command, a rollback command or a submission command to the CFG module according to the execution result: if the execution result is execution failure, the client can input a rollback command to the CFG module to rollback the configuration transaction; if the execution result is successful, the client can continue to input the operation command to the CFG module, and if the successful execution result is known after the client inputs all the operation commands of the configuration transaction to the CFG module, the client inputs a commit command to the CFG module.
In the process of controlling the candidate database to execute the operation commands of the configuration transaction one by the CFG module, if a certain operation command fails to be executed, the configuration transaction needs to be backed off, and the CFG module directly deletes the candidate database after receiving the back-off command input by the client. In this way, the operation database is not changed in the process of executing the operation command and the rollback process of execution, and reverse operations do not need to be executed in the operation database one by one in a reverse order like the prior art when rollback is performed, so that the rollback speed of the configuration transaction is greatly improved.
This step is illustrated below by way of example, assuming that the configuration transaction includes 3 operation commands:
1.[A,CREATE,a1,a2]。
2.[B,SET,b1,b2]。
3.[C,DELETE]。
and the CFG module controls the candidate database to execute the operation commands one by one, and if the execution fails when the 3 rd operation command is executed, the CFG module receives a rollback command input by the client and deletes the candidate database.
At step 304, the CFG module controls the candidate database to update the configuration transaction in the operational database with the completed configuration transaction.
After all the operation commands of the configuration transaction are executed one by one, the CFG module controls the candidate database to update the configuration transaction in the running database by using the completed configuration transaction after receiving a commit command input by the client.
The method for controlling the candidate database to update the configuration transaction in the running database with the completed configuration transaction includes a plurality of methods, including: controlling the candidate database to replace the configuration transaction in the running database with the configuration transaction completed in the candidate database; or controlling the candidate database to update the data which is different from the configuration transaction of the candidate database in the configuration transaction stored in the running database according to the completed configuration transaction, namely, only replacing the data which is different from the candidate database in the running database with the corresponding data in the candidate database.
If more than two (including two) clients input a command for starting the same configuration transaction to the CFG module at the same time in step 301, and the CFG module creates candidate databases for the clients, the CFG module controls the candidate databases to execute an operation command for completing the configuration transaction, and each candidate database includes the configuration transaction that is completed by the CFG module. Correspondingly, the step of controlling the candidate database to update the configuration transaction in the running database with the completed configuration transaction includes: and controlling each candidate database to update the configuration transactions in the running database according to a certain sequence by using the completed configuration transactions, wherein the sequence can be determined according to needs.
In the prior art, if more than two (including two) clients input a command for starting the same configuration transaction to the CFG module at the same time, the CFG module will fail to rollback when executing the same operation command input by different clients in the operation database at the same time. For example, the original attribute value of the a object in the running database is a1, the client 1 inputs an operation command for modifying a1 into a2 into the CFG module, the client 2 inputs an operation command for modifying a1 into a3 into the CFG module, and the CFG module is assumed to simultaneously perform an operation for modifying a1 into a2 and an operation for modifying a1 into a3 in the running database, so that the result of the execution in the running database is that a1 is modified into a 2; at this time, the client 2 will know that the operation command fails to be executed, and the CFG module controls the running database to execute the rollback operation, where the first rollback operation command is to modify a3 to a1, and the current value of the running database is a2, which will result in that the rollback operation cannot be executed. In the prior art, due to mutual influence among concurrent configuration transactions, independence of the concurrent configuration transactions cannot be guaranteed, and rollback operation cannot be successfully executed.
In the embodiment of the invention, because the candidate databases are independent from each other, and the CFG module has no relation with the running database when controlling the candidate databases to execute the operation commands of the configuration transaction, for the condition that more than two (including two) clients simultaneously input the command for starting the same configuration transaction to the CFG module, the configuration completed in each candidate database is adopted to update the configuration transaction in the running database according to a certain sequence, thereby solving the problem that the concurrent configuration transaction cannot be executed in the prior art and ensuring the independence of the concurrent configuration transaction. Moreover, because the operation database is not changed in the process of executing the operation command and the rollback process, the candidate database is directly deleted when the rollback operation is executed, and the successful execution of the rollback operation can also be ensured under the condition that more than two (including two) clients simultaneously input a command for starting the same configuration transaction to the CFG module.
The embodiment of the invention realizes the scheme of configuring the transaction, controls the candidate databases to execute the operation commands of the configuration transaction one by one, and deletes the candidate databases if the execution of a certain operation command fails, so that the reverse operation does not need to be executed in the running database one by one in a reverse order like the prior art when the rollback is carried out, thereby realizing the rapid rollback of the configuration transaction. And for the condition that more than two (including two) clients input a command for starting the same configuration transaction to the CFG module at the same time, the configuration transactions in the running database are updated according to a certain sequence by adopting the configuration completed in each candidate database, so that the independence of concurrent configuration transactions is ensured.
The above-mentioned embodiments are intended to illustrate the objects, technical solutions and advantages of the present invention in further detail, and it should be understood that the above-mentioned embodiments are only exemplary embodiments of the present invention, and are not intended to limit the scope of the present invention, and any modifications, equivalent substitutions, improvements and the like made within the spirit and principle of the present invention should be included in the scope of the present invention.
Claims (8)
1.A method of implementing a configuration transaction, the method comprising:
creating a candidate database;
controlling the candidate database to execute the operation commands of the configuration transaction one by one, and deleting the candidate database if the operation commands fail to be executed; if all the operation commands of the configuration transaction are successfully executed, the candidate database is controlled to update the configuration transaction in the running database with the completed configuration transaction.
2. The method of claim 1, wherein the controlling the candidate database to update the configuration transaction in the running database with the completed configuration transaction comprises:
controlling the candidate database to replace the configuration transaction in the running database with the configuration transaction completed in the candidate database; or,
and controlling the candidate database to update different data in the configuration transaction stored in the running database and the configuration transaction of the candidate database according to the completed configuration transaction.
3. The method according to claim 1 or 2, wherein before the controlling candidate database executes the operation commands of the configuration transaction item by item, the method comprises:
and controlling the running database to copy the saved configuration transaction into the candidate database.
4. A method according to claim 1 or 2, wherein before executing the operation commands of the configuration transaction item by item in the candidate database, the method comprises:
classifying the database tables in the configuration transaction according to rules of accessing the database tables in the configuration transaction by the client;
and copying the database table corresponding to the database table type in the configuration transaction specified by the client into the candidate database.
5. The method of claim 1, wherein the configuration transactions completed in the candidate database are configuration transactions respectively completed in more than two candidate databases, and the controlling the candidate database to update the configuration transactions in the running database with the completed configuration transactions comprises:
and controlling each candidate database to update the configuration transactions in the running database by using the completed configuration transaction sequence.
6. The method of claim 1, wherein after the control candidate database updates the configuration transaction in the running database with the completed configuration transaction, the method comprises:
and sending the updated configuration affair in the operation database to the application equipment, and applying the configuration affair on the communication equipment by the application equipment.
7. An apparatus for performing a configuration transaction, the apparatus comprising a configuration module, a candidate database, and a runtime database;
the configuration module is used for creating a candidate database, controlling the candidate database to execute the operation commands of the configuration transaction one by one, deleting the candidate database if the operation commands are failed to execute, and controlling the candidate database to update the configuration transaction in the running database by using the completed configuration transaction if all the operation commands of the configuration transaction are successfully executed;
the candidate database is used for executing the operation commands of the configuration transactions sent by the configuration module one by one under the control of the configuration module and sending the completed configuration transactions to the operation database under the control of the configuration module;
and the operation database is used for receiving the completed configuration transaction sent by the candidate database under the control of the configuration module and updating the configuration transaction stored by the operation database.
8. The apparatus of claim 7, wherein the configuration module comprises an update module to control the candidate database to replace a configuration transaction saved by the running database with a completed configuration transaction; or the configuration transaction control module is used for controlling the candidate database to update different data in the configuration transaction of the running database and the configuration transaction of the candidate database according to the completed configuration transaction.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2007101947901A CN100535863C (en) | 2007-12-06 | 2007-12-06 | Method and apparatus for realizing configuring affair |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2007101947901A CN100535863C (en) | 2007-12-06 | 2007-12-06 | Method and apparatus for realizing configuring affair |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101178665A CN101178665A (en) | 2008-05-14 |
CN100535863C true CN100535863C (en) | 2009-09-02 |
Family
ID=39404927
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2007101947901A Active CN100535863C (en) | 2007-12-06 | 2007-12-06 | Method and apparatus for realizing configuring affair |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100535863C (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102111293B (en) * | 2010-12-23 | 2013-10-02 | 华为技术有限公司 | Configuration event processing method and device |
CN102193984B (en) * | 2011-03-25 | 2012-12-05 | 北京世纪互联宽带数据中心有限公司 | Control method for modifying data in non-online transaction of graphic database |
CN102857357B (en) * | 2011-06-29 | 2017-04-26 | 中兴通讯股份有限公司 | Method and device for implementing network management configuration |
CN105591807B (en) * | 2015-10-10 | 2019-05-07 | 新华三技术有限公司 | A kind of interface configuration emigration method and equipment |
CN105703941B (en) * | 2015-12-31 | 2019-11-05 | 山石网科通信技术股份有限公司 | The processing method and processing device of configuration transaction |
CN107528709A (en) * | 2016-06-22 | 2017-12-29 | 中兴通讯股份有限公司 | A kind of configuration status backing method and device |
CN107741936B (en) * | 2016-09-06 | 2020-12-01 | 腾讯科技(深圳)有限公司 | Data relationship updating method and device |
CN112948406B (en) * | 2021-03-01 | 2023-06-13 | 烽火通信科技股份有限公司 | Method, system and device for storing and synchronizing configuration change data |
-
2007
- 2007-12-06 CN CNB2007101947901A patent/CN100535863C/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN101178665A (en) | 2008-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100535863C (en) | Method and apparatus for realizing configuring affair | |
US9031910B2 (en) | System and method for maintaining a cluster setup | |
EP3428811B1 (en) | Database interface agent for a tenant-based upgrade system | |
CN108628874B (en) | Method and device for migrating data, electronic equipment and readable storage medium | |
US10310949B1 (en) | Disaster restore of big data application with near zero RTO | |
US8996466B2 (en) | Extend crud to support lifecyle management and business continuity | |
US8738883B2 (en) | Snapshot creation from block lists | |
CN107111533B (en) | Virtual machine cluster backup | |
US10152387B1 (en) | Instant start of virtual machine from archive copy on backup media | |
CN103365743B (en) | For processing the method and system of snapshot in a computing environment | |
US9460184B2 (en) | Application of a differential dataset to a data store using sequential change sets | |
US7610314B2 (en) | Online tablespace recovery for export | |
JP5466459B2 (en) | Method, system, and computer program for performing bidirectional orphan verification in a hierarchical storage management (HSM) controlled storage environment | |
US10089320B2 (en) | Method and apparatus for maintaining data consistency in an in-place-update file system with data deduplication | |
JP2008181274A (en) | Management device and management method | |
US10809922B2 (en) | Providing data protection to destination storage objects on remote arrays in response to assignment of data protection to corresponding source storage objects on local arrays | |
US20040205401A1 (en) | Method, system and program products for operationally migrating a cluster through emulation | |
JP2006268139A (en) | Data reproduction device, method and program and storing system | |
CN114003569A (en) | Method and device for updating qcow2 mirror image file increment | |
US8862550B1 (en) | Reliable in-place bootstrap metadata transformation in a shared data store | |
CN110119388B (en) | File reading and writing method, device, system, equipment and computer readable storage medium | |
CN108733460B (en) | Method and apparatus for maintaining sessions for network storage devices | |
CN111240891A (en) | Data recovery method and device based on data consistency among multiple tables of database | |
US11269739B2 (en) | Method and system for managing backup data | |
CN109241071A (en) | A kind of Android database upgrade method, apparatus and terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |