Embodiment
The embodiment of the invention provides a kind of system that realizes combined charging service, charging characteristic according to each the subservice billing information request that receives, generate the billing information request of comprehensive each subservice charging characteristic, and send the billing information request that regenerates to accounting engine 120.After accounting engine 120 is replied, return the charging response message to each subservice, thus under the prerequisite of not revising each subservice, simple, realize the combined charging service based on various granularities efficiently.
As shown in Figure 1, the system of the realization combined charging service that the embodiment of the invention provides, its composition mode can be by combinations of services engine 110, accounting engine 120, and composition such as each subservice.Wherein:
Combinations of services engine 110 after the subservice billing information request that receives is carried out the service interworking processing, is sent to accounting engine 120;
Accounting engine 120 is used for the billing information request according to 110 transmissions of combinations of services engine, returns the charging response message.
In embodiments of the present invention, accounting engine 120 specifically can be the online charging engine.
In the combinations of services engine 110 that the embodiment of the invention provides, can be provided with charging control device 130, as shown in Figure 2, this charging control device 130 specifically can be by sign and example generation unit 131, subservice call unit 132, charge information receiving element 133, telegon 134, the combination of functional modules such as charge information transmitting element 135.Wherein:
Sign and example generation unit 131 are used for generating various signs and example;
Subservice call unit 132 is used for each subservice is initiated call operation;
Charge information receiving element 133 is for the billing information request that receives subservice;
Telegon 134 is used for the charging characteristic according to each subservice, the billing information request of the described subservice that receives is carried out service interworking handle, and regenerates the billing information request of comprehensive each subservice charging characteristic;
Charge information transmitting element 135 is used for sending the described billing information request that regenerates to accounting engine 120.
Can perception himself need carry out the service interworking processing in order to make each subservice, the system of the realization call charge service that the embodiment of the invention provides is in the specific implementation process, need the existing calling service agreement of expansion, increasing in the calling service agreement charges coordinates sign, correlated identities and coordination entity sign, wherein:
Charge and coordinate sign, be used for the invoked subservice of expression, its billing information request need carry out service interworking to be handled;
Correlated identities is used for the charging control point example and the composite service running example that have incidence relation with subservice identifying;
The coordination entity sign is used for notifying invoked subservice, the coordination entity that its charging request message need mail to.
Need to prove, in the embodiment of the invention, proposed " charging control point example " this concept, be used in combinations of services engine 110, the composite service running example of unique identification subservice correspondence, and the chargeable session between unique identification subservice and the online engine.And, the embodiment of the invention can also generate one and have the correlated identities of incidence relation with charging control point example, and pass through invocation protocol, information such as above-mentioned correlated identities are sent to invoked subservice, invoked subservice is carried this information in the follow-up billing information request that sends to coordination entity, coordination entity such as combinations of services engine 110 can obtain the composite service running example corresponding with this subservice according to information such as correlated identities in combinations of services engine 110.
What further specify is that the value difference of the coordination sign of chargeing is represented invoked subservice is carried out the mode difference that service interworking is handled.Have two concrete combinations of services such as hypothesis, be made up of subservice A, B for one, be expressed as professional Z, another one is made up of subservice A, B, C, is expressed as professional Y; At above two composite service, combinations of services engine 110, can be specified it to charge and coordinate to be masked as ' 1 ' when namely calling subservice A, B at the Z that manages business; And managing business Y, when namely calling subservice A, B, C, can specify its coordination to be masked as ' 2 '; The subservice execution environment, can add and carry this coordination sign when sending the charging request as combinations of services engine 110 to initial coordination entity; Combinations of services engine 110 is after receiving these requests of chargeing, and can utilize this charging to coordinate to identify specifically is what kind of combinations of services, such as, be professional Y, or professional Z.
In the coordination entity, can there be following configuration, to support above-mentioned characteristic:
When invoked subservice is receiving the coordination sign of chargeing, after correlated identities and the coordination entity sign, just can need carry out the service interworking processing by its billing information request of perception, and, can also know that specifically by which coordination entity its billing information request being carried out service interworking handles.
Need to prove no matter whether subservice is composite service, the embodiment of the invention all is considered as it subservice.
In addition, the realization combined charging service system that the embodiment of the invention provides also needs combinations of services language (Bpel) is expanded, in order to can make between each functional module of this internal system in the specific implementation process, can intercom mutually, to obtain relevant information.
For the purpose, technical scheme and the advantage that make the embodiment of the invention clearer, adopt simple object access (SOAP) agreement with the calling service agreement below, it is example that charging protocol adopts Diameter, and by reference to the accompanying drawings, to the realization combined charging service system that the embodiment of the invention provides, the application in typical charging handling process is described in detail.
Be understandable that the realization combined charging service system agreement applicatory that the embodiment of the invention provides also not only is confined to above-mentioned two kinds of agreements, the embodiment of the invention does not limit this.Further, the embodiment of the invention does not limit the message format that transmission correlometer charge information adopts yet.
Embodiment one, and the realization call charge service system applies that the embodiment of the invention provides is in the charging handling process based on event schema, and as shown in Figure 3, this flow process specifically comprises:
Step 301, combinations of services engine 110 generates to charge coordinates sign, correlated identities, coordination entity sign and charging control point example, and sets up the incidence relation between correlated identities and charging control point example and the combinations of services engine 110 inner composite service running examples.
Concrete, can generate the coordination sign of chargeing, correlated identities, coordination entity sign and charging control point example by sign and the example generation unit 131 of charging control device 130.
And, can set up incidence relation between correlated identities and charging control point example and the combinations of services engine 110 inner composite service running examples by charging control device 130 internal coordination devices 134, and record above-mentioned incidence relation.
The incidence relation of telegon 134 records can be represented with following table:
Need to prove, the system of the realization combined charging service that the embodiment of the invention provides is in concrete application process, need expand the attribute of invoke operation in the existing business compositional language, increase the attribute that is used to specify the charging control point and is used to refer to subservice associated billing coordination sign value.
The processing of above-mentioned expansion invoke operational attribute is specifically as follows: increase attribute " ChgCtrPoint " in original Invoke operation, be used to refer to devise a stratagem expense control point example; Increase attribute " ChgNegotiation ", be used to refer to the value that the subservice associated billing is coordinated sign, concrete expansion can be adopted the language description of following combinations of services language:
Be understandable that, combinations of services language language for expansion invoke operation, and the embodiment of the invention is at the related combinations of services language language of specific implementation process, the statement that is not limited to provide in this specification, can specifically edit flexibly according to actual conditions, the present invention does not limit this.
In a specific embodiment, the example fragment of the invoke of above-mentioned combinations of services language language description operation can for:
Step 302, combinations of services engine 110 adopts the soap protocol after the expansion, calls the subservice that need be combined.
After telegon 134 is successfully set up above-mentioned incidence relation, can call subservice by the soap protocol after the 132 employing expansions of subservice call unit.
Comprise the information such as coordinating sign, correlated identities, coordination entity sign of chargeing in the soap protocol recalls information.
Need to prove that because generally, coordination entity is that combinations of services engine 110 is own, therefore, when the invocation protocol of combinations of services engine 110 after adopting expansion called subservice, can not carry the coordination entity sign.
Step 303, invoked subservice sends billing information request.
After subservice is received the recalls information of combinations of services engine 110 transmissions, by sending charging request message, send billing information requests to combinations of services engine 110.
Specifically can comprise information such as chargeable session sign, charge information, charging request message type information, charging request message transmission example types information in the billing information request, and when billing information request is initial billing information request, include the correlated identities that subservice receives in the chargeable session sign.
Need to prove, when subservice sends non-initial billing information request, can not carry correlated identities.
Step 304, combinations of services engine 110 receives billing information request.
Specifically can be received by subservice by the charge information receiving element 133 in the charging control device 130 and send, carry the charging request message of billing information request, and after finishing protocol conversion, be sent to telegon 134.
Step 305, telegon 134 is determined charging control point example and composite service running example.
Telegon 134 is determined in step 301 according to the chargeable session sign or the correlated identities that comprise in the billing information request, sets up the charging control point example of incidence relation with chargeable session sign or correlated identities, and then determines related composite service running example.
Need to prove, when initial billing information request that subservice sends, telegon 134 is determined charging control point example and combined running example according to the correlated identities that the chargeable session sign comprises, and, telegon 134 is set up the chargeable session sign, and the charging control point example of determining and the incidence relation between the composite service running example, when sending non-initial billing information request with this subservice of box lunch, can not carry correlated identities, telegon 134 determines to set up with the chargeable session sign charging control point example and the composite service running example of incidence relation according to the chargeable session sign that subservice sends.Specifically can represent with following form:
Need to prove chargeable session sign, and correlated identities, all be unique in telegon 134, and, chargeable session sign or correlated identities, and the incidence relation between charging control point example and the composite service running example also is unique in telegon 134.
Step 306, telegon 134 are converted to event with charging request message.
Telegon 134 is according to information such as the charging request message type information that comprises in the billing information request and charging request message sending entity type informations, the billing information request that receives is converted to event, and this event information has uniqueness in telegon 134.
Above-mentioned event information specifically can comprise: event title and event associated billing control point example information.Such as: event is by name: InitialChargingRequest, charging control point example is: CtrpinstA.Related charging control point example information in the step before related charging control point example information is herein.
Above-mentioned conversion can be expressed as follows:
Entity type |
Type of message |
The event title |
Subservice |
initialCCR |
InitialChargingRequest |
Subservice |
CCR |
ChargingRequest |
Accounting engine |
120 |
RAR |
ReAuthRequest |
Step 307, telegon 134 regenerates billing information request according to each subservice charging characteristic.
In this step, telegon 134 is by match event information, trigger one section logical code, such as the logical code of outside input, the logical code that combinations of services engine 110 stores self, the logical code of composite service running example self appointment etc., in this platform of composite service running example, charging characteristic in conjunction with each subservice, billing information request to subservice carries out handling as service interworkings such as modification, increase or deletions, thereby regenerates the billing information request of comprehensive each subservice charging characteristic.
It should be noted that also the realization combined charging service system that the embodiment of the invention provides can pass through to increase an activity (Activity) in the combinations of services language, thereby can trigger logical code after match event information is passed through.Concrete can realize by following combinations of services language:
Wherein, each chgEventHandlers can include a plurality of Catch unit, and the handled event title in this catch unit is specified by eventName in each Catch unit, specifies this event to belong to which charging control point by eventowner.When having only eventName and eventowner to mate all, just can enter the Catch unit, namely can enter logical code that one section logical code by outside input, combinations of services engine 110 self store and/or the logical code of composite service running example self appointment, the billing information request that each subservice is sent carries out the service interworking processing, generates the billing information request of comprehensive each subservice charging characteristic.
In a specific embodiment, the active instance fragment of above-mentioned combinations of services language description can for:
Step 308, combinations of services engine 110 sends the billing information request that regenerates to accounting engine 120.
Telegon 134 notice billing information request transmitting elements send the billing information request that rises again.
Charge information transmitting element 135 is sent to accounting engine 120 after the charging request message that carries new billing information request is carried out protocol conversion.
Need to prove, the system of the realization call charge service that the embodiment of the invention provides is in concrete application process, need in the combinations of services language, increase an activity, thereby make charge information transmitting element 135 send charging request message to accounting engine 120, concrete can realize by following combinations of services language:
chgsendtoOCS(ChgCtrPointType?chgctrPointname,?xsd:string?msgtype)
Wherein, first parameter of this function is charging control point example, is used for identifying the chargeable session between certain subservice and the accounting engine 120; Second parameter indicated the type of the charging request message that sends, such as Credit control Request or Abort session answer, Re-Auth answer etc.
Can also comprise in this step that the state of telegon 134 these composite service running example associated billing sessions is set to wait state, to show the follow-up charging response message that needs of this composite service running example.
Step 309, the billing information request of 120 pairs of receptions of accounting engine is replied, and returns the charging response message.
Accounting engine 120 is for the processing of billing information request, and is same as the prior art, therefore repeat no more, and accounting engine 120 can return the charging response message to combinations of services engine 110 by sending accounting answer.
Step 310, combinations of services engine 110 receives the charging response message, and the charging response message is carried out service interworking handle.
At first, charge information receiving element 133 reception accounting engines 120 return, and carry the accounting answer of charging response message, and after finishing protocol conversion and format conversion, accounting answer are sent to telegon 134.
Need to prove, the system of the realization call charge service that the embodiment of the invention provides is in concrete application process, need in the combinations of services language, increase an activity, thereby make charge information receiving element 133 receive accounting answer from accounting engine 120, concrete can realize by following combinations of services language:
chgrecieveFromOCS(ChgCtrPointType?chgctrPointname,?xsd:string?msgtype)
Wherein, first parameter is charging control point example in this function, is used for identifying the chargeable session between certain subservice and the Online Charging System; Second parameter indicated the type of the accounting answer that receives, such as Credit Control Answer.
Telegon 134 identifies according to the chargeable session in the charging response message, obtain the charging control point example that has incidence relation with the chargeable session sign, further obtain corresponding with it composite service running example, the state of telegon 134 these composite service running example associated billing sessions is set to receive response status, to show that this chargeable session has received the charging response message, wait for follow-up processing.
At this moment, if desired the charging response message is carried out service interworking and handle, then can utilize the logical code of outside input, or default logical code, or the preassigned logical code of user in the composite service, to the charging response message make amendment, delete, operation such as increase.
Need to prove, in 307 steps above, receive initial billing information request after, by match event information, triggered one section logical code, this step is the part of this logical code.Just can determine whether and how the charge information of receiving is made amendment according to concrete service needed.
Telegon 134 notice charge information transmitting elements 135 send the charging response message to subservice.
Step 311, combinations of services engine 110 is sent to each subservice with the charging response message.
After 135 pairs of accounting answer of charge information transmitting element in the combinations of services engine 110 carry out protocol conversion, be sent to each subservice.
Step 312, subservice receives the charging response message.
Subservice receives and carries the accounting answer of charging response message, and after finishing processing, returns SOAP to combinations of services engine 110 and reply.
Step 313, the composite service running example is by the incidence relation of corresponding charging control point example with it in the inner invoke message erasing telegon 134.
So far, the embodiment of the invention one is finished the combination charging flow based on event schema, by foregoing description as can be seen, the system of the realization combined charging service that the embodiment of the invention provides, by the charging characteristic in conjunction with each subservice, billing information request to each subservice carries out the service interworking processing, generate the billing information request of comprehensive each subservice charging characteristic, and according to this billing information request, mutual with accounting engine 120, finish combined charging service, thereby under the prerequisite of not revising each subservice, simple, realize the combined charging service based on event schema efficiently, and the system of the realization composite service that the embodiment of the invention provides does not have requirement in the specific implementation process for the granularity of subservice, can realize the combination charging flow of any granularity subservice.
Embodiment two, and the realization call charge service system applies that the embodiment of the invention provides is in the charging handling process of dialogue-based pattern, and this flow process specifically can be as shown in Figure 4.
The charging handling process of dialogue-based pattern is with similar substantially based on the charging handling process of event schema, difference only is: the subservice in the charging handling process of dialogue-based pattern can repeatedly report billing information request, further specify, repeatedly carry out in the charging handling process of dialogue-based pattern and implement in one step 303 to 311 similar handling processes, be that step 403 in the accompanying drawing 4 is to step 411, until conversation end, execution in step 412 and step 413.Therefore, the specific implementation process to embodiment two repeats no more.
By accompanying drawing 4 and foregoing description as can be seen, the system of the realization combined charging service that the embodiment of the invention provides, by the charging characteristic in conjunction with each subservice, billing information request to each subservice carries out the service interworking processing, generate the billing information request of comprehensive each subservice charging characteristic, and according to this billing information request, mutual with accounting engine 120, finish combined charging service, thereby under the prerequisite of not revising each subservice, realize the combined charging service of dialogue-based pattern, various granularities simply, efficiently.
Embodiment three, and the realization call charge service system applies that the embodiment of the invention provides is in the charging handling process of being initiated by accounting engine 120, and this flow process specific implementation process can be as shown in Figure 5.
Need to prove that accounting engine 120 can only be initiated non-initial charging request according to the relevant billing information request that has received.And related generation correlated identities and example among the embodiment three set up the step of incidence relation, with embodiment one, two identical, therefore do not embody said process in accompanying drawing 5.
The specific implementation process of the embodiment of the invention three can comprise:
Step 501, accounting engine 120 sends billing information request to combinations of services engine 110.
In billing information request, comprise information such as chargeable session sign.Online engine is sent to combinations of services engine 110 by sending charging request message with billing information request.
Need to prove, for an accounting engine 120, its chargeable session sign is unique, but combinations of services engine 110 may be paid with a plurality of accounting engines 120 simultaneously, and therefore, the chargeable session sign that combinations of services engine 110 is received may not be unique, therefore, when mutual with a plurality of accounting engines 120, to accounting engine 120, require chargeable session to be identified at and keep unique in a plurality of accounting engines 120.This requirement can be guaranteed by a plurality of accounting engines 120.Perhaps, the chargeable session sign that 110 pairs in combinations of services engine is received is carried out certain processing, makes it unique, such as realizing by following algorithm: new chargeable session sign=accounting engine 120 entity identifications+former chargeable session sign.
In embodiment one, two, also can adopt same solution to solve the problem of above-mentioned chargeable session sign uniqueness.
Step 502, charge information receiving element 133 receives charging request message.
The charging request message of 133 pairs of receptions of charge information receiving element is carried out protocol conversion, and the charging request message that will finish conversion is sent to telegon 134.
Step 503 coordinates to determine charging control point example and composite service running example.
Telegon 134 determines to have with this chargeable session sign charging control point example and the composite service running example of incidence relation according to the chargeable session sign of carrying in the charging request message.
Step 504, telegon 134 are converted to event with charging request message.
Telegon 134 charging request message is converted to event, and this event information has uniqueness in telegon 134 according to information such as the charging request message type information that comprises in the billing information request and charging request message sending entity type informations.
Step 505, telegon 134 regenerates billing information request.
The charge information that accounting engine 120 is sent carries out service interworking and handles if desired, then carries out the service interworking processing similar to step 307, charging request message is converted to event after, enter specific logical code, generate new billing information request.
Step 506, telegon 134 send billing information request by charge information transmitting element 135 to subservice.
Need to prove, the system of the realization call charge service that the embodiment of the invention provides is in concrete application process, need in the combinations of services language, increase an activity, thereby make combinations of services engine 110 send billing information request to subservice, concrete can realize by following combinations of services language:
chgSendtoService(ChgCtrPointType?chgctrPointname,?xsd:string?msgtype)
Wherein, first parameters C hgCtrPointType chgctrPointname is charging control point example in this function, is used for identifying the chargeable session between certain subservice and the accounting engine 120, and ChgCtrPointType is charge type; Second parameter indicated the type of message of carrying billing information request, such as Credit Control Answer or Abort session Request, Re-Auth Request etc.
Step 507, subservice are returned the charging response message.
Step 508, combinations of services engine 110 is forwarded to accounting engine 120 with the charging response message.
Need to prove, the system of the realization call charge service that the embodiment of the invention provides is in concrete application process, need in the combinations of services language, increase an activity, thereby make combinations of services engine 110 can obtain the charging response message that subservice is returned, concrete can realize by following combinations of services language:
chgrecievefromService(ChgCtrPointType?chgctrPointname,?xsd:string?msgtype)
Wherein, first parameter of this function is charging control point example, is used for identifying the chargeable session between certain subservice and the accounting engine 120; Second parameter indicated the charging request message type of obtaining of carrying the billing information request that regenerates, such as Abort session answer or Re-Auth answer etc.
If need, can carry out service interworking to the charging response message that receives in this step and handle.
In addition, realize the combinations of services language of the charging response message that charge information transmitting element 135 can send to accounting engine 120, can adopt the combinations of services language described in embodiment one step 308:
chgsendtoOCS(ChgCtrPointType?chgctrPointname,?xsd:string?msgtype)。
By accompanying drawing 5 and foregoing description as can be seen, the system of the realization combined charging service that the embodiment of the invention provides, can under the prerequisite of not revising each subservice, simply, realize efficiently by accounting engine 120 combined charging services that initiate, various granularities.
Embodiment four, the realization call charge service system applies that the embodiment of the invention provides influences each other between a series of business that the user uses, the charging handling process that the charging characteristic need be coupled, such as, after using professional 1, the user use subsequently professional 2, professional 3 o'clock, have to a certain degree preferential, said process specifically can comprise as shown in Figure 6:
Step 601, combinations of services engine 110 call professional 1.
Step 602, professional 1 returns recalls information.
Step 603, combinations of services engine 110 call professional 2.
Because the user has used professional 1, therefore, the user was using professional 2 o'clock, can enjoy preferential policies, at this moment, combinations of services engine 110 just needs informing business 2, and its billing information request need carry out service interworking to be handled, and combinations of services engine 110 adopts the soap protocol after the expansion to call professional 2.
Can also comprise in this step: combinations of services engine 110 generates to charge coordinates sign, correlated identities, coordination entity sign and charging control point example, and sets up the incidence relation between correlated identities and charging control point example and the composite service running example.
Step 604, professional 2 send billing information request.
Step 605, the billing information request that 110 pairs of business of combinations of services engine 2 send carries out the service interworking processing, generates new billing information request.
Step 304 is identical to the process of step 307 operation among the operating process of this step and the embodiment one, after passing through match event information, trigger one section logical code, the billing information request to professional 2 carries out service interworking to be handled, and regenerates new billing information request.Such as in professional 2 charge information, directly adding favor information, perhaps revise professional 2 charge information.
Step 606, combinations of services engine 110 is sent to accounting engine 120 with professional 2 billing information requests that regenerate.
Step 607, accounting engine 120 returns the online charging response message.
Step 608, combinations of services engine 110 is forwarded to professional 2 with the charging response message.
Step 609, professional 2 return SOAP replys, and finishes charging flow.
Step 610, combinations of services engine 110 call professional 3.
Step 611, professional 3 send billing information request.
Step 612, the billing information request that 110 pairs of business of combinations of services engine 3 send carries out the service interworking processing, generates new billing information request.
Step 613, combinations of services engine 110 is sent to accounting engine 120 with professional 3 billing information requests that regenerate.
Step 614, accounting engine 120 returns the charging response message.
Step 615, combinations of services engine 110 is forwarded to professional 3 with the charging response message.
Step 616, professional 3 return SOAP replys, and finishes charging flow.
Foregoing description as can be seen, the system of the realization combined charging service that the embodiment of the invention provides, charging characteristic in conjunction with professional 1,2,3, the billing information request that receives is carried out necessary modifications, again newly-generated billing information request is sent to accounting engine 120, thereby under the prerequisite of not revising each subservice with charging characteristic coupled relation, realizes combined charging service simply, efficiently, and, do not require for the granularity of individual subservice.
The system of the realization combined charging service that the embodiment of the invention provides, the combinations of services language example that is applied to adopt under above-described embodiment four scenes can be as follows:
Wherein, " chgputvalue () " is a spread function, is used in charge information increasing or revising a data unit.
Embodiment five, and the system of the realization combined charging service that the embodiment of the invention provides also can use in the scene that each subservice charging characteristic do not need to be coupled, and specifically can comprise as shown in Figure 7:
Step 701, combinations of services engine 110 call professional 1.
Step 702, professional 1 to combinations of services engine 110 transmission billing information requests.
Step 703, combinations of services engine 110 is forwarded to accounting engine 120 with professional 1 billing information request that sends.
The characteristic coupling because business 1 and other business do not need to charge, therefore, combinations of services engine 110 can not carry out under the situation of any modification, and directly the billing information request with professional 1 transmission is forwarded to accounting engine 120.
Step 704, accounting engine 120 receives professional 1 billing information request that sends, and returns the charging response message.
Step 705, the charging response message that combinations of services engine 110 returns accounting engine 120 are forwarded to professional 1.
Step 706, professional 1 returns SOAP replys, and finishes charging flow.
So far, the system of the realization combined charging service that provides of the embodiment of the invention finishes and the do not charge charging flow of business of characteristic coupling of other business.If follow-up also have other same service needed to handle, then repeated execution of steps 701 to 706.
Foregoing description as can be seen, the system of the realization composite service that the embodiment of the invention provides can be under the prerequisite of not revising subservice, the composite service charging flow of the characteristic coupling that realizes simply, efficiently not chargeing.
The system of the realization combined charging service that the embodiment of the invention provides, the combinations of services language example that is applied to adopt under above-described embodiment five scenes can be as follows:
Embodiment six, and the system of the realization combined charging service that the embodiment of the invention provides can also be applied to the charging flow of being initiated according to each subservice operating position by combinations of services engine 110, and this flow process specifically can comprise as shown in Figure 8:
Step 801 is to step 806, and combinations of services engine 110 obtains professional 1,2,3 operating position.
Step 807, combinations of services engine 110 generate billing information request according to the operating position of each subservice.
Step 808, combinations of services engine 110 sends billing information request to accounting engine 120.
Step 809, accounting engine 120 returns the charging response message.
Foregoing description as can be seen, the system of the realization combined charging service that the embodiment of the invention provides can realize the charging flow of being initiated by combinations of services engine 110 simply, efficiently under the prerequisite of revising a subservice.
The system of the realization combined charging service that the embodiment of the invention provides, the combinations of services language example that is applied to adopt under above-described embodiment six scenes can be as follows:
Need to prove, the system of the realization combined charging service that the embodiment of the invention provides is in concrete application process, the billing information request that regenerates according to each subservice charging characteristic can also be back to each subservice, by the billing information request of each subservice according to the processing of process service interworking, mutual with accounting engine 120, finish the charging handling process.
In addition, the charging control device 130 that the embodiment of the invention provides, except being arranged at combinations of services engine 110, also can be arranged at accounting engine 120, perhaps independently be arranged in the system of the realization combined charging service that the embodiment of the invention provides, by mutual with subservice, combinations of services engine 110 and accounting engine 120, finish the charging handling process of composite service.
In sum, the embodiment of the invention provides a kind of system that realizes combined charging service, this system can be applied in the various modes and under the several scenes, such as can be applicable to based on event schema, in the charging handling process of dialogue-based pattern, can be applicable to be combined and have the charging coupled characteristic between the business and do not exist under the scene of charging coupled characteristic, by being carried out service interworking, handles the subservice billing information request that receives, regenerate the billing information request of comprehensive each subservice charging characteristic, and by mutual with accounting engine 120, finish the charging handling process of composite service.And the system of the realization combined charging service that the embodiment of the invention provides does not need to revise each subservice itself in concrete application process, and the granularity of subservice is not required yet, and can realize the composite service charging handling process of any granularity.
The above; only for the preferable embodiment of the present invention, but protection scope of the present invention is not limited thereto, and anyly is familiar with those skilled in the art in the technical scope that the present invention discloses; the variation that can expect easily or replacement all should be encompassed within protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion with the protection range of claim.