[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN102521023B - Multi-system transaction integration processing method and transaction integration processing system - Google Patents

Multi-system transaction integration processing method and transaction integration processing system Download PDF

Info

Publication number
CN102521023B
CN102521023B CN201110371836.9A CN201110371836A CN102521023B CN 102521023 B CN102521023 B CN 102521023B CN 201110371836 A CN201110371836 A CN 201110371836A CN 102521023 B CN102521023 B CN 102521023B
Authority
CN
China
Prior art keywords
business
operation system
advance
transaction control
control system
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.)
Expired - Fee Related
Application number
CN201110371836.9A
Other languages
Chinese (zh)
Other versions
CN102521023A (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.)
Huawei Technologies Co Ltd
Huawei Software Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201110371836.9A priority Critical patent/CN102521023B/en
Publication of CN102521023A publication Critical patent/CN102521023A/en
Application granted granted Critical
Publication of CN102521023B publication Critical patent/CN102521023B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The invention discloses a multi-system transaction integration processing method, which includes the following steps: a transaction control system pre-submits transactions to more than one first transaction system; each first transaction system respectively processes the pre-submitted transactions, and returns a processing result, but the processed transactions are in an intermediate state in which the transactions do not become effective temporarily; if the processing results returned by all the first transaction systems are successful, then the transaction control system directs each first transaction system to modify the transactions in the intermediate state into a normal state; and if the processing result returned by at least one first transaction system is unsuccessful, then the transaction control system rolls back all the pre-submitted transactions, and directs each first transaction system to restore respective system data into the state prior to the pre-submission of all the transactions. The embodiment of the invention also provides a corresponding system. The technical scheme of the invention can solve the problem that the data of a plurality of transaction systems are inconsistent and that certain transaction data cannot be rolled back in the prior art.

Description

A kind of affairs integrated processing method of multisystem and system
Technical field
The present invention relates to communication technical field, be specifically related to a kind of affairs integrated processing method and system of multisystem.
Background technology
Current multisystem Services Integration is all by an operation system usually, such as Customer Relationship Management Services (Customer relationship management, CRM), or IP Contact Center (IP ContactCenter, IPCC), simple to one or more external service system, such as charge system (BillingSystem), carry out calling service, and then determine the external service system how to other according to service processing result, point (Provision) is such as provided, carries out calling service process.
Such as, Fig. 1 shows a kind of typical multisystem Services Integration scheme, and its flow process is as follows:
101, when user initiates to business hall the business of opening an account, the process of CRM finishing service also generates user data;
102, CRM initiates to ESB (Enterprise Service Bus, ESB) business of opening an account;
103, ESB initiates to Online Charging System (Online Charging System, OCS) business of opening an account;
104, OCS carries out business processing and returns result to ESB, if result is unsuccessfully, then enters step 105, if result is successfully, then enters step 107;
105, ESB returns business processing failure information to CRM;
106, CRM rollback system data, returns to before generating this user data, then winding-up flow process by system data;
107, ESB initiates business to Provision;
108, Provision carries out business processing and returns result to ESB;
109, ESB returns service processing result to CRM.
Analyze above-mentioned flow process known, this typical multisystem Services Integration scheme has following defect:
1, the business processing of CRM, OCS and Provision asynchronous, after preceding operation system process completes, posterior operation system just starts to process business, so before whole operation system is disposed, the data in each operation system are inconsistent.
2, after OCS completes the business processing such as charging, user can start consumption, no matter the business processing of follow-up Provision is successfully or failure, CRM and OCS cannot rollback system data automatically, or can only by the data in manual rollback CRM and OCS of managerial personnel, and manual rolling back action is very dangerous, totally unfavorable with maintenance to system stability.
Visible, in prior art, the affairs of each operation system are all independent work, are difficult to ensure the data consistency between multisystem; Further, some business datum once generate or submit to cannot rollback, that is, cannot return to the state before not submitting to or generating.
Summary of the invention
The embodiment of the present invention provides a kind of affairs integrated processing method and system of multisystem, and can to solve in prior art inconsistent and some business datum of data between multiple operation system cannot the problem of rollback.
An affairs integrated processing method for multisystem, comprising:
Transaction control system submits business in advance to more than one the first operation system, so that each first operation system processes the business that transaction control system is submitted in advance respectively, and return result respectively to transaction control system, but the business after process is in temporary infirm intermediateness;
Receive the result that each first operation system returns;
If the result that all first operation systems return is successfully, then transaction control system indicates each first operation system to be the state entered into force by the business modification of the state that mediates separately;
If the result that at least one first operation system returns is unsuccessfully, then all business of submitting in advance of transaction control system rollback, indicate each first operation system respective system data to be returned to transaction control system and do not submit state before all business in advance to;
Wherein, described transaction control system is ESB ESB; Described more than one the first operation system comprises: Online Charging System OCS and provide a Provision;
Described transaction control system submits to business to comprise to more than one the first operation system in advance: transaction control system is respectively the service generation service identification submitting to each the first operation system in advance, and makes the value of described service identification be the first value representing intermediateness; Respectively the service identification of each the first value is submitted to each the first operation system;
Described transaction control system indicates each first operation system to be that the state entered into force comprises by the business modification of the state that mediates separately: the value of each service identification is revised as the second value representing the state entered into force by described transaction control system, respectively the service identification of each the second value is submitted to each the first operation system;
Described transaction control system submits to business specifically to comprise to more than one the first operation system in advance: described ESB receives the business that the second operation system is submitted in advance, and described second operation system is Customer Relationship Management Services CRM; Business is submitted to also to receive the result returned according to the business that the second operation system is submitted in advance in advance to described OCS; Described result be successfully time, submit business in advance to described Provision.
A kind of transaction control system, comprising:
Transceiver module, for submitting business in advance to more than one the first operation system, so that each first operation system processes the business that transaction control system is submitted in advance respectively, and return result respectively to transaction control system, but the business after process is in temporary infirm intermediateness;
Described transceiver module, also for receiving the result that each first operation system returns;
First indicating module, if the result returned for all first operation systems is successfully, then indicates each first operation system to be the state entered into force by the business modification of the state that mediates separately;
Second indicating module, if the result returned at least one first operation system is unsuccessfully, then all business of submitting in advance of rollback, indicate each first operation system respective system data to be returned to transaction control system and do not submit state before all business in advance to;
Wherein, described transaction control system is ESB ESB; Described more than one the first operation system comprises: Online Charging System OCS and provide a Provision;
Described transceiver module comprises:
Business commit unit, for submitting to business to each the first operation system in advance;
Service identification unit, generates a service identification respectively for the business for submitting to each the first operation system in advance, and makes the value of described service identification be the first value representing intermediateness;
Mark commit unit, for submitting to each the first operation system by the service identification of each the first value;
Described service identification unit, if the result also returned for all first operation systems is successfully, is then revised as the second value representing the state entered into force by the value of each service identification;
Described mark commit unit, also for the service identification of each the second value is submitted to each the first operation system;
Described transceiver module, specifically for receiving the business that the second operation system is submitted in advance, described second operation system is Customer Relationship Management Services CRM; Business is submitted to also to receive the result returned according to the business that the second operation system is submitted in advance in advance to described OCS; Described result be successfully time, submit business in advance to described Provision.
A kind of affairs Integrated Processing System, comprising:
Transaction control system and more than one the first operation system;
Described transaction control system is transaction control system as described above;
Described first operation system comprises:
Transceiver module, for receiving the business that transaction control system is submitted in advance, and returns result to transaction control system;
Processing module, processes for the business received receiving element, but the business after process is in temporary infirm intermediateness; When the second instruction receiving transaction control system, system data is returned to transaction control system and do not submit state before all business in advance to; When the first instruction receiving transaction control system, be the state entered into force by the business modification of the state of mediating.
In embodiment of the present invention technical scheme, transaction control system is adopted to coordinate other operation system, on the one hand, because the business submitting to each operation system is in advance in temporary infirm intermediateness after treatment, thus, each system can the business submitted in advance of free rollback, system data is returned to the pre-state submitted to before all business; On the other hand, because whole operation system all processes successfully, each operation system just transfers the business of the state of mediating to come into force normal condition, thus, can ensure the consistance of regular traffic data in each operation system.
Accompanying drawing explanation
Fig. 1 is the process flow diagram of existing a kind of multisystem Services Integration scheme;
Fig. 2 is the process flow diagram of the affairs integrated processing method of the multisystem that the embodiment of the present invention provides;
Fig. 3 is the process flow diagram of an embodiment of the present invention application examples;
Fig. 4 is the building-block of logic of the transaction control system that the embodiment of the present invention provides;
Fig. 5 is the building-block of logic of the operation system that the embodiment of the present invention provides;
Fig. 6 is the building-block of logic of the affairs Integrated Processing System that one embodiment of the invention provides;
Fig. 7 is the building-block of logic of the affairs Integrated Processing System that another embodiment of the present invention provides.
Embodiment
The embodiment of the present invention provides a kind of affairs integrated processing method of multisystem, and can to solve in prior art inconsistent and some business datum of data between multiple operation system cannot the problem of rollback.The embodiment of the present invention also provides corresponding transaction control system, operation system and affairs Integrated Processing System.Below be described in detail respectively.
Embodiment one,
Please refer to Fig. 2, the embodiment of the present invention provides a kind of affairs integrated processing method of multisystem, comprising:
201, transaction control system submits business in advance to more than one the first operation system.
The embodiment of the present invention provides a transaction control system, is used for coordinating each operation system.This transaction control system can be extra increasing, and also can adopt existing system.Because each operation system existing can be sent to ESB (ESB) business datum usually, and obtain the business datum of other operation systems transmission from ESB, therefore, can with ESB as transaction control system.
Transaction control system after receiving the business that the second operation system submits in advance, can submit business to according to the business that the second operation system is submitted in advance to more than one the first operation system in advance.Such as, when user initiates to business hall the business of opening an account, Customer Relationship Management Services (CRM) finishing service process after generating user data, after submitting the business of opening an account in advance to the ESB as transaction control system, ESB can submit business of opening an account to according to the business of opening an account of this user to Online Charging System (OCS) in advance.
Transaction control system can first operation system submit to business also to receive the result returned wherein in advance; Described result be successfully time, submit business in advance to another first operation system.Such as, the ESB as transaction control system is submitting the business of opening an account in advance to OCS, and after receiving the successful result that OCS returns, then to providing point (Provision) to submit business of opening an account in advance.Transaction control system also can submit business to the first all operation systems simultaneously in advance.Transaction control system a part of first operation system can also submit business to wherein simultaneously in advance, and after receiving the result returned, then the first operation system to other submits business in advance.
Pre-submission business be submitted to the difference of business to be, the operation system receiving pre-submission business processes the pre-business submitted to according to normal flow, but the business datum after process wouldn't come into force.In order to operation system can distinguish whether the business received is submit business in advance easily, transaction control system can when pre-submission business, be respectively the service generation service identification (ID) submitting to each the first operation system in advance, and make the value of described service identification be the first value representing intermediateness, respectively the service identification of each the first value is submitted to each the first operation system.First operation system if receive the service identification of the first value, then means that this business submits business in advance while receiving the business of transaction control system submission.
202, each first operation system processes the business that transaction control system is submitted in advance respectively, and returns result respectively to transaction control system, but the business after process is in temporary infirm intermediateness.
In the present embodiment, the business datum in operation system is divided into two states, one is temporary infirm intermediateness, and one is the normal condition entered into force.First operation system such as OCS according to processing this business normally, after having processed, normally return result to ESB, but the business that in OCS, this process completes is in temporary infirm intermediateness after receiving the business of opening an account that ESB submits in advance.Same, after providing point (Provision) to process the business of opening an account that ESB submits in advance, also normally return result to ESB, the business processed also is in temporary infirm intermediateness.
If the result that 203 all first operation systems return is successfully, then transaction control system indicates each first operation system to be normal condition by the business modification of the state that mediates separately.
OCS and Provision two is comprised altogether for the first operation system, when the result that OCS and Provision returns is successfully, then the ESB as transaction control system indicates OCS and Provision to be normal condition by the business modification of the state that mediates separately.When distinguishing pre-submission business with service identification, the value of each service identification can be revised as the second value representing normal condition by transaction control system, respectively the service identification of each the second value is submitted to each the first operation system.When OCS and Provision receives the service identification of the second value that ESB sends, be normal condition by the business modification of the state that mediates separately.
If the result that 204 at least one first operation system return is unsuccessfully, then all business of submitting in advance of transaction control system rollback, indicate each first operation system respective system data to be returned to transaction control system and do not submit state before all business in advance to.
If each first operation system is parallel processing, then transaction control system is after receiving the result that whole first operation system returns, if the result that wherein any one or multiple first operation system return is unsuccessfully, then all business of submitting in advance of transaction control system rollback, indicate each first operation system respective system data to be returned to transaction control system and do not submit state before all business in advance to.
If each first operation system is serial processing, then, the result that any one first operation system returns is unsuccessfully, then, the first follow-up operation system no longer will receive pre-submission business, all business that transaction control system rollback is submitted in advance, indicate each first operation system respective system data to be returned to transaction control system and do not submit state before all business in advance to.Such as describedly open an account in business, when the result of OCS to the business of opening an account that ESB submits in advance be unsuccessfully, then, ESB no longer submits the business of opening an account in advance to Provision, indicate OCS its system data is returned to ESB in advance submission to open an account the state before business.
If transaction control system is after receiving the business that the second operation system submits in advance, submit business to according to the business that the second operation system is submitted in advance in advance to more than one the first operation system.The result that then any one or multiple first operation system return wherein be unsuccessfully time, transaction control system also can indicate the second operation system its system data to be recovered the state of not carrying out before business processing.Such as, when the result of OCS to the business of opening an account that ESB submits to be in advance unsuccessfully time, ESB can indicate pre-submission business to the CRM of ESB, and instruction CRM its system data recovers the state of not carrying out before business processing.
Optionally, transaction control system can by being revised as the 3rd value representing rollback data by the value of each service identification, respectively the service identification of each the 3rd value is submitted to each the first operation system, indicate each first operation system respective system data to be returned to transaction control system and do not submit state before all business in advance to.
To sum up, embodiments provide a kind of affairs integrated processing method of multisystem, the method adopts transaction control system to coordinate other operation system, on the one hand, because the business submitting to each operation system is in advance in temporary infirm intermediateness after treatment, thus, each system can the business submitted in advance of free rollback, system data is returned to the pre-state submitted to before all business; On the other hand, because whole operation system all processes successfully, each operation system just transfers the business of the state of mediating to come into force normal condition, thus, can ensure the consistance of regular traffic data in each operation system.
Further, transaction control system can utilize service identification to pre-submission business, to be submitted to or the operation such as rollback data identifies, that is, provide the cooperation control of submission based on service identification and rolling back action.This implementation method is simply efficient, does not take too much data bandwidth and processing expenditure.
Application scenarios example one,
With the application scenarios example shown in Fig. 3, the method that embodiment one provides is described below.This scene example initiates to business hall the business of opening an account for user, and flow process comprises:
301, CRM finishing service process generate user service data, but business datum is in temporary infirm intermediateness;
302, CRM submits business of opening an account in advance to ESB (ESB);
303, ESB submits business of opening an account in advance to Online Charging System (OCS);
304, OCS carries out business processing, and the business after process mediates state, and returns result to ESB, if result is unsuccessfully, then enters step 307, if result is successfully, then enters step 305;
305, ESB submits business in advance to Provision;
306, Provision carries out business processing, and the business after process mediates state, and returns result to ESB, if result is unsuccessfully, then enters step 307, if result is successfully, then enters step 309;
307, ESB returns business processing failure information to CRM, and indicates OCS, Provision rollback data, is returned to by respective system data before generating this user data;
308, CRM rollback system data, returns to before generating this user data, then winding-up flow process by system data;
The result that OCS and Provision returns to ESB is successfully, then
309, ESB is submitted to OCS the business of opening an account, that is, indicate the mediated business modification of opening an account of state of OCS to be the normal condition come into force;
310, ESB is submitted to Provision the business of opening an account, that is, indicate the mediated business modification of opening an account of state of Provision to be the normal condition come into force;
311, ESB returns result that the business of opening an account enters into force to CRM;
312, CRM is submitted to the business datum of user, that is, be the normal condition come into force by the business modification of opening an account being in the state of mediating.
Above-mentioned steps 309-312 can synchronously carry out.
In above-mentioned application scenarios example, before Provision does not process finishing service, the business datum in OCS and CRM is infirm temporarily, ensure that the consistance of each operation system normal data; When any one result of OCS and Provision is successfully, Provision, OCS and CRM can realize the data syn-chronization of intermediateness to come into force or come into force in the shortest time, ensure that the consistance of each operation system normal data; When the result that OCS or Provision is some is unsuccessfully, because the business datum of opening an account in other operation system is in temporary infirm intermediateness, then can rollback easily, return to the state before the business of opening an account not receiving this user, meanwhile, ensure that the consistance of each operation system normal data.
When the result some at OCS or Provision is unsuccessfully, the business datum being in temporary infirm intermediateness in other operation system can be called dirty data, these dirty datas due to and Pending The Entry Into Force, other system attitude can be avoided to these useless data, and these dirty datas can be eliminated thereupon business datum rolling back action again automatically.Below, for the result of Provision for unsuccessfully, to the rolling back action of business datum, namely above-mentioned steps 307, is described in further detail, and 307 can comprise:
3071, Provision business processing failure, then return the service processing result of failure, and the dirty data of rollback self to ESB, returned back to by system data and receive before ESB submits the business of opening an account of this user in advance to;
3072, ESB calls OCS transaction interface, business that what rollback was initiated just now open an account, OCS rollback mediate state business datum and return the successful result of business rollback to ESB;
3073, ESB returns business processing failure information to CRM, and instruction CRM rollback system data, processes the dirty data of self;
Finally, CRM returns error message to user, shows that this business of opening an account is unsuccessful.
To sum up, this application scene example, by adopting ESB, other operation system is coordinated, achieve business processing and business to come into force and be separated, on the one hand, the business submitting to each operation system is in advance in temporary infirm intermediateness after treatment, and each system can the business submitted in advance of free rollback, system data is returned to the pre-state submitted to before all business; On the other hand, whole operation system all processes successfully, and each operation system just transfers the business of the state of mediating to come into force normal condition, ensure that the consistance of regular traffic data in each operation system.
Embodiment two,
Please refer to Fig. 4, the embodiment of the present invention provides a kind of transaction control system, comprising:
Transceiver module 401, for submitting business in advance to more than one the first operation system, and receives the result that each first operation system returns;
First indicating module 402, if the result that all first operation systems return is successfully, then indicates each first operation system to be normal condition by the business modification of the state that mediates separately;
Second indicating module 403, if the result returned at least one first operation system is unsuccessfully, then all business of submitting in advance of rollback, indicate each first operation system respective system data to be returned to transaction control system and do not submit state before all business in advance to.
Further, described transceiver module 401 can comprise:
Business commit unit, for submitting to business to each the first operation system in advance;
Service identification unit, generates a service identification respectively for the business for submitting to each the first operation system in advance, and makes the value of described service identification be the first value representing intermediateness;
Mark commit unit, for submitting to each the first operation system by the service identification of each the first value.
Further,
Described service identification unit, if the result also returned for all first operation systems is successfully, is then revised as the second value representing normal condition by the value of each service identification;
Described mark commit unit, also for the service identification of each the second value is submitted to each the first operation system.
Further,
Described transceiver module 401, specifically may be used for the business that reception second operation system is submitted in advance, submits business to according to the business that the second operation system is submitted in advance in advance to more than one the first operation system.
Further,
Described transceiver module 401, specifically can also be used for first operation system wherein and submit to business also to receive the result returned in advance; Described result be successfully time, submit business in advance to another first operation system.
To sum up, embodiments provide a kind of transaction control system, this transaction control system can be coordinated other operation system, determine arbitrary operation system business untreated successful time, the business indicating each operation system rollback to submit in advance, returns to the not pre-state submitted to before all business by system data; Determining that whole operation system business all processes successfully, just indicating each operation system just to transfer the business of the state of mediating to come into force normal condition, the consistance of regular traffic data in each operation system can be ensured.
Embodiment three,
Please refer to Fig. 5, the embodiment of the present invention provides a kind of operation system, comprising:
Transceiver module 501, for receiving the business that transaction control system is submitted in advance, and returns result to transaction control system;
Processing module 502, processes for the business received receiving element, but the business after process is in temporary infirm intermediateness; When the second instruction receiving transaction control system, system data is returned to transaction control system and do not submit state before all business in advance to; When the first instruction receiving transaction control system, be normal condition by the business modification of the state of mediating.
Optional, described transceiver module 501, can also be used for submitting business in advance to transaction control system.
To sum up, embodiments provide a kind of operation system, for the pre-business submitted to, after process, be in temporary infirm intermediateness, thus, can the business submitted in advance of free rollback, system data is returned to the pre-state submitted to before all business; When the instruction receiving transaction control system, just transfer the business of the state of mediating to come into force normal condition, can be consistent with the regular traffic data in other operation system.
Embodiment four,
Please refer to Fig. 6, the embodiment of the present invention provides a kind of affairs Integrated Processing System, comprising:
Transaction control system 400 and more than one the first operation system 500;
Described transaction control system 400, for submitting business in advance to more than one the first operation system and receiving the result that each first operation system returns; If the result that all first operation systems return is successfully, then transaction control system indicates each first operation system to be normal condition by the business modification of the state that mediates separately; If the result that at least one first operation system returns is unsuccessfully, then all business of submitting in advance of transaction control system rollback, indicate each first operation system respective system data to be returned to transaction control system and do not submit state before all business in advance to;
Described first operation system 500, business for submitting in advance described transaction control system processes, and return result to transaction control system, but the business after process is in temporary infirm intermediateness, and is normal condition by the business modification of the state of mediating according to the instruction of transaction control system or system data is returned to transaction control system and do not submit state before all business in advance to.
Further,
Described transaction control system 400, when can also be used for submitting business in advance to each the first operation system, be respectively the service generation service identification submitting to each the first operation system in advance, and make the value of described service identification be the first value representing intermediateness, the service identification of each the first value is submitted to each first operation system.
Further,
Described transaction control system 400, if can also be used for the result that all first operation systems return is successfully, then the value of each service identification is revised as the second value representing normal condition, the service identification of each the second value is submitted to each first operation system.
Further, as shown in Figure 7, described affairs Integrated Processing System can also comprise: the second operation system 600;
Described second operation system 600, for submitting business in advance to transaction control system;
Described transaction control system 400, also for receiving the business that the second operation system is submitted in advance, submits business to according to the business that the second operation system is submitted in advance to more than one the first operation system in advance.
Also further, described transaction control system 400, can also be used for first operation system wherein and submit to business also to receive the result returned in advance; Described result be successfully time, submit business in advance to another first operation system.
To sum up, embodiments provide a kind of affairs Integrated Processing System, transaction control system is adopted to coordinate other operation system, on the one hand, because the business submitting to each operation system is in advance in temporary infirm intermediateness after treatment, thus, each system can the business submitted in advance of free rollback, system data is returned to the pre-state submitted to before all business; On the other hand, because whole operation system all processes successfully, each operation system just transfers the business of the state of mediating to come into force normal condition, thus, can ensure the consistance of regular traffic data in each operation system.
One of ordinary skill in the art will appreciate that all or part of step in the various methods of above-described embodiment can have been come by hardware, also can have been come by the hardware that programmed instruction is relevant, this program can be stored in a computer-readable recording medium, and storage medium can comprise: ROM (read-only memory), random-access memory, disk or CD etc.
Above the affairs integrated processing method of the multisystem that the embodiment of the present invention provides and system are described in detail, but the explanation of above embodiment just understands method of the present invention and core concept thereof for helping, and should not be construed as limitation of the present invention.Those skilled in the art are in the technical scope that the present invention discloses, and the change that can expect easily or replacement, all should be encompassed within protection scope of the present invention.

Claims (3)

1. an affairs integrated processing method for multisystem, is characterized in that, comprising:
Transaction control system submits business in advance to more than one the first operation system, so that each first operation system processes the business that transaction control system is submitted in advance respectively, and return result respectively to transaction control system, but the business after process is in temporary infirm intermediateness;
Receive the result that each first operation system returns;
If the result that all first operation systems return is successfully, then transaction control system indicates each first operation system to be the state entered into force by the business modification of the state that mediates separately;
If the result that at least one first operation system returns is unsuccessfully, then all business of submitting in advance of transaction control system rollback, indicate each first operation system respective system data to be returned to transaction control system and do not submit state before all business in advance to;
Wherein, described transaction control system is ESB ESB; Described more than one the first operation system comprises: Online Charging System OCS and provide a Provision;
Described transaction control system submits to business to comprise to more than one the first operation system in advance: transaction control system is respectively the service generation service identification submitting to each the first operation system in advance, and makes the value of described service identification be the first value representing intermediateness; Respectively the service identification of each the first value is submitted to each the first operation system;
Described transaction control system indicates each first operation system to be that the state entered into force comprises by the business modification of the state that mediates separately: the value of each service identification is revised as the second value representing the state entered into force by described transaction control system, respectively the service identification of each the second value is submitted to each the first operation system;
Described transaction control system submits to business specifically to comprise to more than one the first operation system in advance: described ESB receives the business that the second operation system is submitted in advance, and described second operation system is Customer Relationship Management Services CRM; Business is submitted to also to receive the result returned according to the business that the second operation system is submitted in advance in advance to described OCS; Described result be successfully time, submit business in advance to described Provision.
2. a transaction control system, is characterized in that, comprising:
Transceiver module, for submitting business in advance to more than one the first operation system, so that each first operation system processes the business that transaction control system is submitted in advance respectively, and return result respectively to transaction control system, but the business after process is in temporary infirm intermediateness;
Described transceiver module, also for receiving the result that each first operation system returns;
First indicating module, if the result returned for all first operation systems is successfully, then indicates each first operation system to be the state entered into force by the business modification of the state that mediates separately;
Second indicating module, if the result returned at least one first operation system is unsuccessfully, then all business of submitting in advance of rollback, indicate each first operation system respective system data to be returned to transaction control system and do not submit state before all business in advance to;
Wherein, described transaction control system is ESB ESB; Described more than one the first operation system comprises: Online Charging System OCS and provide a Provision;
Described transceiver module comprises:
Business commit unit, for submitting to business to each the first operation system in advance;
Service identification unit, generates a service identification respectively for the business for submitting to each the first operation system in advance, and makes the value of described service identification be the first value representing intermediateness;
Mark commit unit, for submitting to each the first operation system by the service identification of each the first value;
Described service identification unit, if the result also returned for all first operation systems is successfully, is then revised as the second value representing the state entered into force by the value of each service identification;
Described mark commit unit, also for the service identification of each the second value is submitted to each the first operation system;
Described transceiver module, specifically for receiving the business that the second operation system is submitted in advance, described second operation system is Customer Relationship Management Services CRM; Business is submitted to also to receive the result returned according to the business that the second operation system is submitted in advance in advance to described OCS; Described result be successfully time, submit business in advance to described Provision.
3. an affairs Integrated Processing System, is characterized in that, comprising: transaction control system and more than one the first operation system;
Described transaction control system is transaction control system as claimed in claim 2;
Described first operation system comprises:
Transceiver module, for receiving the business that transaction control system is submitted in advance, and returns result to transaction control system;
Processing module, processes for the business received receiving element, but the business after process is in temporary infirm intermediateness; When the second instruction receiving transaction control system, system data is returned to transaction control system and do not submit state before all business in advance to; When the first instruction receiving transaction control system, be the state entered into force by the business modification of the state of mediating.
CN201110371836.9A 2011-11-21 2011-11-21 Multi-system transaction integration processing method and transaction integration processing system Expired - Fee Related CN102521023B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110371836.9A CN102521023B (en) 2011-11-21 2011-11-21 Multi-system transaction integration processing method and transaction integration processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110371836.9A CN102521023B (en) 2011-11-21 2011-11-21 Multi-system transaction integration processing method and transaction integration processing system

Publications (2)

Publication Number Publication Date
CN102521023A CN102521023A (en) 2012-06-27
CN102521023B true CN102521023B (en) 2015-03-11

Family

ID=46291958

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110371836.9A Expired - Fee Related CN102521023B (en) 2011-11-21 2011-11-21 Multi-system transaction integration processing method and transaction integration processing system

Country Status (1)

Country Link
CN (1) CN102521023B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104125089A (en) * 2013-04-28 2014-10-29 华为技术有限公司 Network transaction control method and execution method, and network controller and forwarding equipment
CN103457770B (en) * 2013-08-30 2017-03-08 华为技术有限公司 Web transactions control method and execution method and network controller and forwarding unit
CN105260242A (en) * 2015-10-29 2016-01-20 无锡天脉聚源传媒科技有限公司 Task processing method and device
CN108563531A (en) * 2018-04-18 2018-09-21 中国银行股份有限公司 Data processing method and device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102073540A (en) * 2010-12-15 2011-05-25 北京新媒传信科技有限公司 Distributed affair submitting method and device thereof
CN102187321A (en) * 2008-10-20 2011-09-14 微软公司 Transaction processing for side-effecting actions in transactional memory

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101957823B (en) * 2009-07-20 2012-10-10 北京数码大方科技有限公司 Transaction control method for database
CN101673275B (en) * 2009-08-11 2012-07-25 东软集团股份有限公司 Method and device for ensuring consistent affairs inside database
CN102193780A (en) * 2010-03-08 2011-09-21 华为技术有限公司 Affair implementation method and affair implementation device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102187321A (en) * 2008-10-20 2011-09-14 微软公司 Transaction processing for side-effecting actions in transactional memory
CN102073540A (en) * 2010-12-15 2011-05-25 北京新媒传信科技有限公司 Distributed affair submitting method and device thereof

Also Published As

Publication number Publication date
CN102521023A (en) 2012-06-27

Similar Documents

Publication Publication Date Title
CN110807064B (en) Data recovery device in RAC distributed database cluster system
CN102891849B (en) Service data synchronization method, data recovery method, data recovery device and network device
CN103199972A (en) Double machine warm backup switching method and warm backup system achieved based on SOA and RS485 bus
CN102521023B (en) Multi-system transaction integration processing method and transaction integration processing system
CN110784331B (en) Consensus process recovery method and related nodes
CN105446827B (en) Date storage method and equipment when a kind of database failure
CN110221938A (en) The method and storage medium of electronic device, block chain common recognition
CN105808374A (en) Snapshot processing method and associated equipment
CN107135097A (en) The disaster tolerance system and disaster recovery method filed based on bookkeeping
CN102457400B (en) Method for preventing split brain phenomenon from occurring on distributed replicated block device (DRBD) resource
CN112596801A (en) Transaction processing method, device, equipment, storage medium and database
CN106656522A (en) Data calculation method and system of cross-data center
CN110958139B (en) Network control method, orchestrator, controller, and computer-readable storage medium
CN103326880A (en) Genesys calling system high-availability cloud computing system and method
CN102868594B (en) Method and device for message processing
CN103780433A (en) Self-healing type virtual resource configuration management data architecture
CN102811154B (en) Resource acquisition method and network server system
CN105630626A (en) Transaction backup processing method and device
CN114647448B (en) Method, device, equipment and storage medium for waking up communication among multiple single-chip microcomputer
CN103440179A (en) Method for continuously storing configuration information of storage device
CN107025150A (en) A kind of system and method for realizing the control of data backup real-time recovery
CN114255127A (en) Accounting consistency processing method and device for distributed system
CN110442475B (en) Method and device for realizing distributed consistency group and DRM (digital rights management) equipment
CN104391926A (en) Synchronous data replication method and device
US20190324869A1 (en) Method, device and computer readable medium for data synchronization

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
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20150311

Termination date: 20161121