WO2009127162A1 - 一种实现组合计费业务的方法、系统及装置 - Google Patents
一种实现组合计费业务的方法、系统及装置 Download PDFInfo
- Publication number
- WO2009127162A1 WO2009127162A1 PCT/CN2009/071339 CN2009071339W WO2009127162A1 WO 2009127162 A1 WO2009127162 A1 WO 2009127162A1 CN 2009071339 W CN2009071339 W CN 2009071339W WO 2009127162 A1 WO2009127162 A1 WO 2009127162A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- charging
- service
- sub
- information
- request information
- 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.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements specially adapted for data communications, e.g. authentication, authorisation and accounting [AAA] framework
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements specially adapted for data communications, e.g. authentication, authorisation and accounting [AAA] framework
- H04L12/1453—Methods or systems for payment or settlement of the charges for data transmission involving significant interaction with the data transmission network
- H04L12/1457—Methods or systems for payment or settlement of the charges for data transmission involving significant interaction with the data transmission network using an account
Definitions
- KTLPHW091047 A method, system and device for realizing combined charging service
- the present invention relates to the field of telecommunications technologies, and in particular, to a method, system and apparatus for implementing a combined charging service. Background of the invention
- Business portfolio is one of the hotspots of the current IT industry. Under the current technical constraints, the business portfolio stays in a combination of "small-grained” services or a combination of simple complexity, that is, the effect and possibility of the business combination is largely Depending on the "granularity" of the combined services, only small enough, business-oriented components, or services that are not related to each other can be well combined. Undoubtedly, this limits the scope of application of the business portfolio and also increases the cost of the business portfolio.
- the prior art can also implement a service combination based on a workflow, specifically combining two existing services using a workflow system to provide a new service. Because there is a charging feature coupling between the two existing services, the existing services need to be split into at least three services, and the coupled charging services are separated and existed as a single service. Finally, the three services separated by the workflow are combined to provide a new combined service and to resolve the coupling of billing issues.
- the essence of this solution is to use a workflow to implement a "small-grained" business portfolio to provide new services. However, this solution requires a large modification of the existing service, and at least the stripping service in the original service needs to be stripped.
- the main technical problem to be solved by the embodiments of the present invention is to provide a method, system and device for implementing a combined charging service, so that the combined charging service can be implemented simply and quickly without modifying the sub-services.
- the regenerated billing request information is sent to a billing engine.
- a charging information receiving unit configured to receive charging request information of a sub-service
- a coordinator configured to perform service coordination processing on the received charging request information of the sub-service according to a charging characteristic of each sub-service, and regenerate charging request information that integrates charging characteristics of each sub-service;
- the charging information sending unit is configured to send the regenerated charging request information to the charging engine.
- a system for implementing a combined charging service is provided by the service combining engine and the charging engine, and the charging control device is provided in the system, and the charging control device includes:
- a charging information receiving unit configured to receive charging request information of a sub-service
- a coordinator configured to perform service coordination processing on the received charging request information of the sub-service according to a charging characteristic of each sub-service, and regenerate charging request information that integrates charging characteristics of each sub-service;
- the charging information sending unit is configured to send the regenerated charging request information to the charging engine.
- a service combination engine provided by an embodiment of the present invention is provided with a charging control device, where the charging control device includes: a charging information receiving unit, configured to receive charging request information of a sub-service;
- a coordinator configured to perform service coordination processing on the received charging request information of the sub-service according to a charging characteristic of each sub-service, and regenerate charging request information that integrates charging characteristics of each sub-service;
- the charging information sending unit is configured to send the regenerated charging request information to the charging engine.
- the charging engine provided by the embodiment of the present invention is provided with a charging control device, where the charging control device includes: a charging information receiving unit, configured to receive charging request information of a sub-service;
- a coordinator configured to perform service coordination processing on the received charging request information of the sub-service according to a charging characteristic of each sub-service, and regenerate charging request information that integrates charging characteristics of each sub-service;
- the charging information sending unit is configured to send the regenerated charging request information to the charging engine.
- the charging of the received sub-service is received by receiving the charging request information of the sub-service and according to the charging characteristic of each sub-service.
- the request information is processed by the service, and after the charging request information for synthesizing the charging characteristics of each sub-service is regenerated, the re-generated charging request information is sent to the charging engine, so that the sub-service is not modified.
- FIG. 1 is a schematic structural diagram of a system for implementing a combined charging service according to an embodiment of the present invention
- FIG. 2 is a schematic structural diagram of a service composition engine according to an embodiment of the present invention.
- FIG. 3 is a flowchart of implementing a combined charging service system according to Embodiment 1 of the present invention.
- FIG. 5 is a flowchart of a specific implementation of a combined billing service system according to Embodiment 3 of the present invention.
- FIG. 6 is a flowchart of implementing a combined charging service system according to Embodiment 4 of the present invention.
- FIG. 7 is a flowchart of implementing a combined charging service system according to Embodiment 5 of the present invention.
- FIG. 8 is a flowchart of a specific implementation of a system for implementing a combined charging service according to Embodiment 6 of the present invention. KTLPHW091047 Ways of Implementing the Invention
- An embodiment of the present invention provides a system for implementing a combined charging service, which generates charging request information that integrates charging characteristics of each sub-service according to the charging characteristics of the received sub-service charging request information, and provides the charging engine to the charging engine. 120 sends the regenerated charging request information. After the charging engine 120 responds, the charging response information is returned to each sub-service, so that the combined charging service based on various granularities can be implemented simply and quickly without modifying the sub-services.
- a system for implementing a combined charging service may be composed of a service combination engine 110, a charging engine 120, and sub-services. among them:
- the service composition engine 110 is configured to perform service coordination processing on the received sub-service charging request information, and then send to the charging engine 120;
- the charging engine 120 is configured to return charging response information according to the charging request information sent by the service combining engine 110.
- the charging engine 120 may specifically be an online charging engine.
- the charging control device 130 may be provided. As shown in FIG. 2, the charging control device 130 may be specifically configured by the identifier and instance generating unit 131, the sub-service calling unit 132, The function modules such as the billing information receiving unit 133, the coordinator 134, and the billing information transmitting unit 135 are combined. among them:
- An identifier and instance generating unit 131 configured to generate various identifiers and instances
- the sub-service calling unit 132 is configured to initiate a calling operation on each sub-service
- a charging information receiving unit 133 configured to receive charging request information of a sub-service
- the coordinator 134 is configured to perform service coordination processing on the received charging request information of the sub-service according to the charging characteristic of each sub-service, and regenerate the charging request information that integrates the charging characteristics of each sub-service;
- the charging information sending unit 135 is configured to send the regenerated charging request information to the charging engine 120.
- the system for implementing the charging service provided by the embodiment of the present invention needs to extend the existing service calling protocol in the specific implementation process, and increase the charging in the service calling protocol.
- Coordination ID, correlation ID, and coordination entity ID where:
- the charging coordination identifier is used to indicate that the charging request information of the called sub-service needs to be coordinated by the service
- the related identifier is used to identify the service control point instance and the combined running service instance that are associated with the sub-service; the coordination entity identifier is used to notify the called sub-service, and the charging entity to which the charging request message needs to be sent.
- the concept of a "service control point instance" is proposed, which is used in the service composition engine 110 to uniquely identify a combined service running instance corresponding to a sub-service, and uniquely identify a sub-service and an online A charging session between engines.
- the embodiment of the present invention may also generate a related identifier that has an association relationship with the service control point instance, and send the information about the related identifier to the called sub-service by calling the protocol, and the called sub-service is coordinated in the subsequent direction.
- the charging request information sent by the entity carries the information, and the coordination entity, such as the service composition engine 110, can obtain the combined service running instance corresponding to the sub-service in the service composition engine 110 according to the information such as the related identifier.
- the value of the charging coordination identifier is different, and the manner of performing service coordination processing on the called sub-service is different. For example, if there are two specific service combinations, one is composed of sub-services A and B, which is represented as service Z, and the other is composed of sub-services A, B, and C, which are represented as service Y. For the above two combined services, the service combination engine 110 In dealing with business, KTLPHW091047
- the billing coordination identifier When using sub-services and B, you can specify the billing coordination identifier as ' ⁇ ; and when processing the service ⁇ , that is, when sub-services A, B, and C are called, the billing coordination identifier can be specified as '2' ;
- the environment may additionally carry the charging coordination identifier.
- the service combining engine 110 may use the charging coordination identifier to identify the specific What kind of business combination, for example, is business Y or business ⁇ .
- the called sub-service After the called sub-service receives the charging coordination identifier, the correlation identifier, and the coordination entity identifier, it can sense that the charging request information needs to perform service coordination processing, and can also know which coordination entity specifically counts The fee request information is processed for business coordination.
- the embodiment of the present invention regards it as a sub-service.
- the protocol applicable to the implementation of the combined charging service system provided by the embodiment of the present invention is not limited to the above two protocols, and the embodiment of the present invention is not limited thereto. Further, the embodiment of the present invention does not limit the message format used for transmitting related charging information.
- the billing service system provided by the embodiment of the present invention is applied to the event mode-based billing processing flow. As shown in FIG. 3, the process specifically includes:
- Step 301 The service composition engine 110 generates a charging coordination identifier, a correlation identifier, a coordination entity identifier, and a charging control point instance, and establishes an association between the related identifier and the charging control point instance and the internal combined service running instance of the service combination engine 110. relationship.
- the charging coordination identifier, the correlation identifier, the coordination entity identifier, and the charging control point instance may be generated by the identifier and instance generating unit 131 of the charging control apparatus 130.
- association relationship between the correlation identifier and the charging control point instance and the internal combined service running instance of the service combination engine 110 can be established by the internal coordinator 134 of the charging control apparatus 130, and the above-mentioned association relationship is recorded.
- the associations recorded by the coordinator 134 can be represented by the following table: It should be noted that, in the specific application process, the system for implementing the combined charging service provided by the embodiment of the present invention needs to be existing. KTLPHW091047
- the attributes of the invoke operation in the business combination language are extended, and attributes for specifying the charging control point and indicating the value of the charging coordination identifier of the sub-service are added.
- the processing of the extended invoke operation attribute may be: adding an attribute "ChgCtrPoint" in the original Invoke operation to specify an instance of the charging control point; and adding an attribute "ChgNegotiation" to indicate that the sub-service belongs to the charging coordination identifier. Values, specific extensions can be described in the following business combination language:
- ChgCtrPoint ChgctrpointName
- ChgNegotiation ChgNegotiationName
- business combination language for the extended invoke operation and the business combination language involved in the specific implementation process of the embodiment of the present invention are not limited to the statements provided in the present specification, and may be flexibly edited according to actual conditions. The invention is not limited thereto.
- the instance fragment of the invoke operation described by the business combination language may be:
- ChgCtrPoint- 'Chgctrpointservice 1 "
- ChgNegotiation "CompositionType 1"/>
- Step 302 The service composition engine 110 uses the extended SOAP protocol to invoke the sub-services that need to be combined.
- the sub-service calling unit 132 may invoke the sub-service by using the extended SOAP protocol.
- the SOAP protocol call information includes information such as a charging coordination identifier, a correlation identifier, and a coordination entity identifier.
- the coordination entity is the service composition engine 110 itself, the service composition engine 110 may not carry the coordination entity identifier when the sub-service is invoked by using the extended calling protocol.
- Step 303 The called sub-service sends charging request information.
- the child service After receiving the call information sent by the service composition engine 110, the child service sends the charging request message to the service composition engine 110 by sending the charging request message.
- the charging request information may specifically include information such as a charging session identifier, charging information, charging request message type information, and charging request message sending instance type information, and when the charging request information is initial charging request information,
- the fee session identifier contains the relevant identifier received by the child service.
- the sub-service when the sub-service sends non-initial charging request information, the related identifier may not be carried.
- Step 304 the service composition engine 110 receives the charging request information.
- the charging information receiving unit 133 in the charging control device 130 receives the charging request message that is sent by the sub-service and carries the charging request information, and sends the charging request message to the coordinator 134 after completing the protocol conversion.
- Step 305 the coordinator 134 determines the charging control point instance and the combined service running instance.
- the coordinator 134 determines, according to the charging session identifier or the related identifier included in the charging request information, an example of the charging control point that is associated with the charging session identifier or the related identifier in step 301, and further determines the associated combined service operation. Example.
- the coordinator 134 determines the charging control point instance and the combined running instance according to the related identifier included in the charging session identifier, and the coordinator 134 establishes the charging session identifier and The association between the determined charging control point instance and the combined service running instance, so that when the sub-service sends non-initial charging request information, the related identifier may not be carried, and the coordinator 134 sends the charging session identifier according to the sub-service. And determining a charging control point instance and a combined service running instance that are associated with the charging session identifier.
- the charging session identifier and the related identifier are unique in the coordinator 134, and the association relationship between the charging session identifier or the related identifier and the charging control point instance and the combined service running instance is in the coordinator. 134 is also the only one.
- Step 306 the coordinator 134 converts the charging request message into an event.
- the coordinator 134 converts the received charging request information into an event according to the charging request message type information included in the charging request information and the charging request message sending entity type information, and the event information is in the coordinator 134. Unique.
- the event information may specifically include: an event name and an instance of the charging control point to which the event belongs.
- the event name is: InitialChargingRequest
- the billing control point instance is: CtrpinstA.
- the charging control point instance information involved herein is the charging control point instance information involved in the previous step.
- Step 307 The coordinator 134 regenerates the charging request information according to the charging characteristics of each sub-service.
- the coordinator 134 triggers a piece of logic code by matching event information, such as externally input logic code, logic code stored by the business combination engine 110 itself, logic code specified by the business combination running instance itself, etc., running in the business combination.
- event information such as externally input logic code, logic code stored by the business combination engine 110 itself, logic code specified by the business combination running instance itself, etc., running in the business combination.
- the charging request information of the sub-services is coordinated, such as modified, added, or deleted, to regenerate the charging request information for synthesizing the charging characteristics of each sub-service.
- an activity may be added in the business combination language, so that the logic code may be triggered after the matching event information is passed.
- the specific can be achieved through the following business combination languages:
- Each chgEventHandlers may contain multiple Catch units, each Catch unit specifies the event name handled by the catch unit through eventName, and specifies the charging control point to which the event belongs by using eventowner. Only when eventName and eventowner are all matched, can enter the Catch unit, that is, can enter a piece of logic code input by the outside, the logic code stored by the business combination engine 110 itself, and/or the logic code specified by the business combination running instance itself. Performs service coordination processing on the charging request information sent by each sub-service, and generates charging request information that integrates the charging characteristics of each sub-service.
- the activity instance segment described by the business combination language may be:
- Step 308 the service composition engine 110 sends the regenerated charging request information to the charging engine 120.
- the coordinator 134 notifies the billing information transmitting unit 135 to transmit the regenerated billing request information.
- the charging information transmitting unit 135 performs protocol conversion on the charging request message carrying the new charging request information, and transmits the protocol converted charging request message to the charging engine 120.
- the system for implementing the charging service provided by the embodiment of the present invention needs to add an activity in the service combination language, so that the charging information sending unit 135 can send the charging to the charging engine 120.
- the request message can be specifically implemented by the following business combination language:
- the first parameter of the function is an example of a charging control point, which is used to identify a charging session between a sub-service and the charging engine 120; the second parameter indicates the type of the charging request message sent, for example Credit control Request or Abort session answer, Re-Auth answer, etc.
- the step may further include: the coordinator 134 setting the state of the charging session to which the combined service running instance belongs to a waiting state, KTLPHW091047
- Step 309 the charging engine 120 responds to the received charging request information, and returns charging response information.
- the charging engine 120 processes the charging request information as in the prior art, and therefore will not be described again, and the charging engine 120 can return the charging response information to the service composition engine 110 by sending a charging response message.
- Step 310 The service composition engine 110 receives the charging response information, and performs service coordination processing on the charging response information.
- the charging information receiving unit 133 receives the charging response message carrying the charging response information returned by the charging engine 120, and sends the charging response message to the coordinator 134 after completing the protocol conversion and format conversion.
- the system for implementing the charging service provided by the embodiment of the present invention needs to add an activity in the service combination language, so that the charging information receiving unit 133 can receive the meter from the charging engine 120.
- the fee response message can be specifically implemented by the following business combination language:
- the first parameter in the function is an example of a charging control point, which is used to identify a charging session between a sub-service and an online charging system; the second parameter indicates the type of the charging response message received, such as Credit Control Answer
- the coordinator 134 obtains a charging control point instance that is associated with the charging session identifier according to the charging session identifier in the charging response information, and further obtains a combined service running instance corresponding thereto, and the coordinator 134 runs the combined service.
- the status of the charging session to which the instance belongs is set to the received acknowledgment state to indicate that the charging session has received the charging response information, and waits for subsequent processing.
- the charging response information may be modified by using an externally input logic code, or a preset logic code, or a logical code pre-specified by the user in the combined service. , delete or add operations.
- step 307 after receiving the initial charging request information, a piece of logic code is triggered by matching the event information, and this step is a part of the logic code. That is, it is possible to decide whether to modify the received charging information and how to modify the received charging information according to specific business needs.
- the coordinator 134 notifies the billing information transmitting unit 135 to transmit billing response information to the sub-service.
- Step 311 The service composition engine 110 sends the charging response information to each sub-service.
- the charging information transmitting unit 135 in the service composition engine 110 performs protocol conversion on the charging response message, and then transmits the protocol-converted charging response message to each sub-service.
- Step 312 The sub-service receives charging response information.
- the sub-service receives the charging response message carrying the charging response information, and after completing the processing, returns a SOAP response to the service combining engine 110.
- Step 313 The service combination running instance clears the association relationship between the corresponding charging control point instances in the coordinator 134 by using an internal invoke message.
- the first embodiment of the present invention completes the combined charging process based on the event mode.
- the system for implementing the combined charging service provided by the embodiment of the present invention combines the charging characteristics of each sub-service with each The charging request information of the sub-service performs the service coordination processing, generates the charging request information that integrates the charging characteristics of each sub-service, and interacts with the charging engine 120 according to the charging request information to complete the combined charging service, thereby not
- the combined charging service based on the event mode is implemented simply and quickly, and the system for implementing the combined service provided by the embodiment of the present invention is implemented in the specific process for the sub-service.
- the granularity is not required, and a combined charging process of any granularity of sub-services can be implemented.
- Embodiment 2 The implementation of the charging service system provided by the embodiment of the present invention is applied to a session mode-based charging process, and the process may be specifically as shown in FIG.
- the session mode-based charging process is basically similar to the event mode-based charging process. The difference is that: the sub-service in the session-based accounting process will report the accounting request information multiple times, further indicating that the session is based on the session.
- the processing flow similar to steps 303 to 311 of the first embodiment is executed a plurality of times in the mode of the billing processing flow, that is, steps 403 to 411 in FIG. 4, and steps 412 and 413 are executed after the end of the session. Therefore, the specific implementation process of the second embodiment will not be described again.
- the system for implementing the combined charging service performs service coordination processing on the charging request information of each sub-service by combining the charging characteristics of each sub-service.
- the billing request information of the billing characteristics of each sub-service is integrated, and the billing request information is exchanged with the billing engine 120 to complete the combined billing service, thereby implementing the simple and quick implementation without modifying the sub-services.
- Combined billing service based on session mode and various granularities.
- the third embodiment, the implementation of the charging service system provided by the embodiment of the present invention is applied to the charging processing procedure initiated by the charging engine 120.
- the specific implementation process of the process may be as shown in FIG. 5.
- the charging engine 120 can only initiate a non-initial charging request according to the related charging request information that has been received. Moreover, the steps of generating the correlation identifier and the instance and establishing the association relationship involved in the third embodiment are the same as those of the first embodiment and the second embodiment, and thus the above process is not embodied in FIG.
- Step 501 The charging engine 120 sends charging request information to the service combining engine 110.
- the charging request information includes information such as a charging session identifier.
- the online engine transmits the charging request information to the business combination engine 110 by transmitting an accounting request message.
- the billing session identifier is unique, but the service composition engine 110 may be delivered simultaneously with the plurality of billing engines 120. Therefore, the billing session received by the service composition engine 110 is The identification may not be unique, and therefore, when interacting with multiple charging engines 120, the charging engine 120 is required to remain unique among the plurality of charging engines 120. This requirement can be guaranteed by multiple billing engines 120.
- the same solution can be used to solve the problem of the uniqueness of the charging session identifier.
- Step 502 the charging information receiving unit 133 receives the charging request message.
- the charging information receiving unit 133 performs protocol conversion on the received charging request message, and transmits the completed charging request message to the coordinator 134.
- Step 503 the coordinator 134 determines the charging control point instance and the combined service running instance.
- the coordinator 134 determines, according to the charging session identifier carried in the charging request message, a billing control point instance and a combined service running instance that are associated with the charging session identifier.
- Step 504 the coordinator 134 converts the charging request message into an event.
- the coordinator 134 converts the charging request message into an event according to the charging request message type information included in the charging request information and the charging request message sending entity type information, and the event information is unique in the coordinator 134. Sex. KTLPHW091047
- Step 505 the coordinator 134 regenerates the charging request information.
- step 307 If the service coordination processing needs to be performed on the charging information sent by the charging engine 120, the service coordination processing similar to step 307 is performed, and after the charging request message is converted into an event, a specific logic code is entered to generate a new charging request. information.
- Step 506 the coordinator 134 sends the charging request information to the sub-service through the charging information sending unit 135.
- the system for implementing the charging service provided by the embodiment of the present invention needs to add an activity to the service combination language, so that the service composition engine 110 can send the charging request information to the sub-service. It can be implemented in the following business combination languages:
- the first parameter ChgCtrPointType chgctrPointname in the function is an example of a charging control point, which is used to identify a charging session between a sub-service and the charging engine 120, and ChgCtrPointType is a charging type; the second parameter indicates a bearer meter.
- the message type of the request information such as Credit Control Answer or Abort session Request, Re-Auth Request, etc.
- Step 507 The sub-service returns charging response information.
- Step 508 the business combination engine 110 forwards the charging response information to the charging engine 120.
- the system for implementing the charging service provided by the embodiment of the present invention needs to add an activity in the service combination language, so that the service composition engine 110 can obtain the charging response information returned by the sub-service.
- the specific can be achieved by the following business combination language:
- the first parameter of the function is an accounting control point instance, which is used to identify a charging session between a certain sub-service and the charging engine 120.
- the second parameter indicates the acquired charging request information that carries the re-generation.
- the type of billing request message such as Abort session answer or Re-Auth answer.
- this step can perform service coordination processing on the received charging response information.
- the service combination language that implements the charging response information sent by the charging information sending unit 135 to the charging engine 120 may adopt the business combination language described in the first step of step 308:
- the system for implementing the combined charging service provided by the embodiment of the present invention can implement various granularities initiated by the charging engine 120 simply and quickly without modifying the sub-services. Combined billing business.
- the charging processing system provided by the embodiment of the present invention is applied to a charging process in which a series of services used by a user are affected, and a charging characteristic needs to be coupled, for example, the user uses the service 1, and then uses For the service 2 and the service 3, there will be a certain degree of preferential treatment.
- the foregoing process is as shown in FIG. 6, and may specifically include:
- Step 601 the business combination engine 110 invokes the service 1.
- step 602 the service 1 returns the call information.
- Step 603 the business combination engine 110 invokes the service 2.
- the service composition engine 110 needs to notify the service 2, and the charging request information needs to perform the service coordination processing, and the service composition engine 110 Service 2 is invoked using the extended SOAP protocol.
- the step may further include: the service composition engine 110 generates a charging coordination identifier, a correlation identifier, a coordination entity identifier, and charging.
- Step 604 the service 2 sends the charging request information.
- Step 605 The service composition engine 110 performs service coordination processing on the charging request information sent by the service 2, and generates a new charging request information.
- the operation process of this step is the same as the operation of the step 304 to the step 307 in the first embodiment.
- a piece of logic code is triggered, the service request information of the service 2 is coordinated, and a new meter is regenerated.
- Fee request information For example, the preferential information is directly added to the charging information of the service 2, or the charging information of the service 2 is modified.
- Step 606 The service composition engine 110 sends the charging request information regenerated for the service 2 to the charging engine 120.
- Step 607 the charging engine 120 returns the online charging response information.
- Step 608 the service composition engine 110 forwards the charging response information to the service 2.
- step 609 the service 2 returns a SOAP response, and the charging process ends.
- Step 610 the business combination engine 110 invokes the service 3.
- Step 611 the service 3 sends the charging request information.
- Step 612 The service composition engine 110 performs service coordination processing on the charging request information sent by the service 3 to generate new charging request information.
- Step 613 the service composition engine 110 sends the charging request information regenerated for the service 3 to the charging engine 120.
- Step 614 the charging engine 120 returns charging response information.
- Step 615 the service composition engine 110 forwards the charging response information to the service 3.
- Step 616 the service 3 returns a SOAP response, and ends the charging process.
- the system for implementing the combined charging service provided by the embodiment of the present invention combines the charging characteristics of the services 1, 2, and 3, and performs necessary modification on the received charging request information, and then newly generates the meter.
- the fee request information is sent to the billing engine 120, so that the combined billing service can be implemented simply and quickly without modifying the sub-services having the charging characteristic coupling relationship, and there is no requirement for the granularity of each sub-service.
- ChgCtrPoint Chgctrpointservice2"/>
- Chgctrpointservice 1 Chgctrpointservice 1 , "CCA"
- Chgctrpointservice2 Chgctrpointservice2 , "CCA"
- chgputvalueO is an extension function used to add or modify a data unit in the billing information.
- the system for implementing the combined charging service provided by the embodiment of the present invention may also be applied to a scenario in which the charging function of each sub-service does not need to be coupled, as shown in FIG. 7, which includes:
- step 701 the business combination engine 110 invokes the service 1.
- Step 702 The service 1 sends the charging request information to the service composition engine 110.
- Step 703 The service composition engine 110 forwards the charging request information sent by the service 1 to the charging engine 120.
- the service composition engine 110 can directly forward the charging request information sent by the service 1 to the charging engine 120 without any modification.
- Step 704 the charging engine 120 receives the charging request information sent by the service 1, and returns the charging response information.
- Step 705 The service composition engine 110 forwards the charging response information returned by the charging engine 120 to the service 1.
- Step 706 the service 1 returns a SOAP response, and ends the charging process.
- the system for implementing the combined charging service provided by the embodiment of the present invention completes the charging process of the service that is not coupled with the charging characteristic of other services. If there are other similar services to be processed later, steps 701 to 706 are repeated.
- the system for implementing the combined charging service provided by the embodiment of the present invention may be applied to the business combination language instance used in the scenario of the foregoing fifth embodiment as follows: KTLPHW091047
- ChgCtrPoint Chgctrpointservice 1 "/>
- ChgCtrPoint Chgctrpointservice2"/>
- Chgctrpointservice 1 Chgctrpointservice 1 , "CCA"
- Chgctrpointservice2 Chgctrpointservice2 , "CCA"
- the system for implementing the combined charging service provided by the embodiment of the present invention can also be applied to the charging process initiated by the service combining engine 110 according to the usage of each sub-service, and the process is as shown in FIG. 8 As shown, the specifics may include:
- Step 807 The service composition engine 110 generates charging request information according to the usage of each sub-service.
- Step 808 the service composition engine 110 sends the charging request information to the charging engine 120.
- Step 809 the charging engine 120 returns charging response information.
- Chgctrpointservice 1 Chgctrpointservice 1 , "CCA"
- the system for implementing the combined charging service may also return the charging request information regenerated according to the charging characteristics of each sub-service to each sub-service, and each sub-service The service interacts with the charging engine 120 according to the charging request information processed by the service coordination, and completes the charging processing flow.
- the charging control apparatus 130 provided by the embodiment of the present invention may be disposed in the charging engine 120, or may be separately configured in the system for implementing the combined charging service provided by the embodiment of the present invention.
- the billing process of the combined service is completed by interacting with the sub-service, the service composition engine 110, and the billing engine 120.
- the embodiment of the present invention provides a system for implementing a combined charging service, which can be applied to multiple modes and multiple scenarios, such as an event-based or session-based charging.
- the scenario can be applied to the case where the combined service has a charging coupling feature and the charging coupling feature does not exist.
- the service is coordinated and processed by the received sub-service charging request information, and the integrated sub-service meter is regenerated.
- system for implementing the combined charging service does not need to modify each sub-service itself in the specific application process, and does not require the granularity of the sub-service, and can implement a combined service charging processing flow of any granularity.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Charge And Discharge Circuits For Batteries Or The Like (AREA)
- Meter Arrangements (AREA)
Description
KTLPHW091047 一种实现组合计费业务的方法、 系统及装置
本申请要求于 2008年 4月 17日提交中国专利局、 申请号为 200810104360.0、 发明名称为 "一种实 现组合计费业务的方法、 系统及装置" 的中国专利申请的优先权, 其全部内容通过引用结合在本申 请中。
技术领域
本发明涉及电信技术领域, 尤其涉及一种实现组合计费业务的方法, 系统及装置。 发明背景
业务组合是当前 IT业的热点之一, 在目前的技术限制下, 业务组合停留在组合 "小粒度"业务或 组合复杂性简单的业务水平上, 即业务组合的效果及可能性很大程度上依赖于被组合业务的"粒度", 只有足够细的、 业务化的组件, 或者是相互无关联的业务才有可能被很好的组合。 无疑, 这限制了 业务组合的运用范围, 也提高了业务组合所需的成本。
例如, 在电信业务领域, "计费流程"是有可能经常被耦合的事件。 现有技术条件下, 在需要结 合多个业务特性推出新业务时, 采用的方法是在原业务中直接增加新特性。 而这种 "紧耦合"的处理 方式, 每次都需要直接修改原有业务, 业务间无重用价值。
另外, 现有技术还可以基于工作流实现业务组合, 具体是把已有的两个业务利用工作流系统组 合在一起提供一个新业务。 由于两个已有业务之间存在计费特性耦合, 因此, 需要将已有业务拆分 为至少三个业务, 将其中耦合的计费业务分离出来, 单独作为一个业务存在。 最后, 利用工作流组 合分离后的三个业务, 提供一个全新组合业务, 并解决计费问题的耦合。 这种解决方案的本质是利 用工作流, 实现基于"小粒度"的业务组合, 进而提供新的业务。 但是, 这种解决方案需要较大的修 改现有业务, 至少需要剥离原业务中的计费业务。 发明内容 本发明实施例要解决的主要技术问题是提供一种实现组合计费业务的方法, 系统及装置, 从而 在不修改各子业务的前提下, 简单、 快捷的实现组合计费业务。
本发明实施例提供的一种实现组合计费业务的方法, 包括:
接收子业务的计费请求信息;
根据各子业务的计费特性, 对接收的所述子业务的计费请求信息进行业务协调处理, 重新生成 综合各子业务计费特性的计费请求信息;
向计费引擎发送所述重新生成的计费请求信息。
本发明实施例提供的另一种实现组合计费业务的方法, 包括:
接收计费引擎的计费请求信息;
对接收的所述计费请求信息进行业务协调处理, 并将完成业务协调处理的计费请求信息发送至 子业务。
KTLPHW091047
本发明实施例提供的一种计费控制装置, 包括:
计费信息接收单元, 用于接收子业务的计费请求信息;
协调器, 用于根据各子业务的计费特性, 对接收的所述子业务的计费请求信息进行业务协调处 理, 重新生成综合各子业务计费特性的计费请求信息;
计费信息发送单元, 用于向计费引擎发送所述重新生成的计费请求信息。
本发明实施例提供的一种实现组合计费业务的系统, 由业务组合引擎和计费引擎组成, 所述系 统内设置有计费控制装置, 所述计费控制装置包括:
计费信息接收单元, 用于接收子业务的计费请求信息;
协调器, 用于根据各子业务的计费特性, 对接收的所述子业务的计费请求信息进行业务协调处 理, 重新生成综合各子业务计费特性的计费请求信息;
计费信息发送单元, 用于向计费引擎发送所述重新生成的计费请求信息。
本发明实施例提供的一种业务组合引擎, 设置有计费控制装置, 所述计费控制装置包括: 计费信息接收单元, 用于接收子业务的计费请求信息;
协调器, 用于根据各子业务的计费特性, 对接收的所述子业务的计费请求信息进行业务协调处 理, 重新生成综合各子业务计费特性的计费请求信息;
计费信息发送单元, 用于向计费引擎发送所述重新生成的计费请求信息。
本发明实施例提供的一种计费引擎, 设置有计费控制装置, 所述计费控制装置包括: 计费信息接收单元, 用于接收子业务的计费请求信息;
协调器, 用于根据各子业务的计费特性, 对接收的所述子业务的计费请求信息进行业务协调处 理, 重新生成综合各子业务计费特性的计费请求信息;
计费信息发送单元, 用于向计费引擎发送所述重新生成的计费请求信息。
由上述本发明实施例提供的技术方案可以看出, 本发明实施例中, 通过接收子业务的计费请求 信息, 并根据各子业务的计费特性, 对接收的所述子业务的计费请求信息进行业务协调处理, 重新 生成综合各子业务计费特性的计费请求信息后, 向计费引擎发送所述重新生成的计费请求信息, 从 而在不修改各子业务的前提下, 简单、 快捷的实现基于各种粒度的组合计费业务。 附图简要说明
图 1为本发明实施例提供的实现组合计费业务系统结构示意图;
图 2为本发明实施例提供的业务组合引擎结构示意图;
图 3为本发明实施例一的实现组合计费业务系统具体实施流程图;
图 4为本发明实施例二的实现组合计费业务系统具体实施流程图;
图 5为本发明实施例三的实现组合计费业务系统具体实施流程图;
图 6为本发明实施例四的实现组合计费业务系统具体实施流程图;
图 7为本发明实施例五的实现组合计费业务系统具体实施流程图;
图 8为本发明实施例六的实现组合计费业务系统具体实施流程图。
KTLPHW091047 实施本发明的方式
本发明实施例提供了一种实现组合计费业务的系统, 根据接收的各子业务计费请求信息的计费 特性,生成综合各子业务计费特性的计费请求信息,并向计费引擎 120发送重新生成的计费请求信息。 当计费引擎 120应答后, 向各子业务返回计费应答信息, 从而在不修改各子业务的前提下, 简单快捷 的实现了基于各种粒度的组合计费业务。
如图 1所示, 本发明实施例提供的实现组合计费业务的系统, 其组成方式可由业务组合引擎 110, 计费引擎 120, 以及各子业务等组成。 其中:
业务组合引擎 110, 用于对接收的子业务计费请求信息进行业务协调处理后, 发送至计费引擎 120;
计费引擎 120, 用于根据业务组合引擎 110发送的计费请求信息, 返回计费应答信息。
在本发明实施例中, 计费引擎 120具体可为在线计费引擎。
在本发明实施例提供的业务组合引擎 110中, 可设置有计费控制装置 130, 如附图 2所示, 该计费 控制装置 130具体可由标识及实例生成单元 131、 子业务调用单元 132、 计费信息接收单元 133、 协调 器 134和计费信息发送单元 135等功能模块组合。 其中:
标识及实例生成单元 131, 用于生成各种标识及实例;
子业务调用单元 132, 用于对各子业务发起调用操作;
计费信息接收单元 133, 用于接收子业务的计费请求信息;
协调器 134, 用于根据各子业务的计费特性, 对接收的所述子业务的计费请求信息进行业务协调 处理, 重新生成综合各子业务计费特性的计费请求信息;
计费信息发送单元 135, 用于向计费引擎 120发送所述重新生成的计费请求信息。
为了使各子业务可以感知其自身需要进行业务协调处理, 本发明实施例提供的实现计费业务的 系统在具体实现过程中, 需要扩展现有的业务调用协议, 在业务调用协议中增加计费协调标识、 相 关标识和协调实体标识, 其中:
计费协调标识, 用于表示被调用的子业务的计费请求信息需要进行业务协调处理;
相关标识, 用于标识与子业务具有关联关系的业务控制点实例和组合运行业务实例; 协调实体标识, 用于通知被调用的子业务, 其计费请求消息需要发往的协调实体。
需要说明的是, 本发明实施例中, 提出了 "业务控制点实例"这一概念, 用于在业务组合引擎 110 内, 唯一标识子业务对应的组合业务运行实例, 以及唯一标识子业务与在线引擎之间的计费会话。 并且, 本发明实施例还可以生成一个与业务控制点实例具有关联关系的相关标识, 并通过调用协议, 将上述相关标识等信息发送至被调用的子业务, 被调用的子业务在后续向协调实体发送的计费请求 信息中携带该信息, 协调实体如业务组合引擎 110可以根据相关标识等信息, 在业务组合引擎 110内 获取与该子业务对应的组合业务运行实例。
进一步说明的是, 计费协调标识的取值不同, 表示对被调用的子业务进行业务协调处理的方式 不同。 比如假设存在两个具体的业务组合, 一个由子业务 A、 B组成, 表示为业务 Z, 另外一个由子 业务 A、 B、 C组成, 表示为业务 Y; 针对以上两个组合业务, 业务组合引擎 110在处理业务 Ζ, 即调
KTLPHW091047
用子业务 、 B时, 可指定其计费协调标识为 ' Γ ; 而在处理业务 Υ, 即调用子业务 A、 B、 C时, 可指 定其计费协调标识为 '2' ; 子业务执行环境在向协调实体, 如业务组合引擎 110发送计费请求时, 可以 附加携带该计费协调标识; 业务组合引擎 110在收到这些计费请求后, 可以利用该计费协调标识来识 别具体是一个怎样的业务组合, 比如, 是业务 Y, 还是业务∑。
协调实体中, 可以存在如下配置, 以支持上述特性:
需要说明的是, 无论子业务是否为组合业务, 本发明实施例都将其视为一个子业务。
另外, 本发明实施例提供的实现组合计费业务系统在具体实现过程中, 还需对业务组合语言
(Bpel) 进行扩展, 以便可以使该系统内部的各个功能模块之间能够进行相互通信, 以获取相关信 息
为使本发明实施例的目的、 技术方案和优点更加清楚, 下面以业务调用协议采用简单对象访问 ( SOAP)协议, 计费协议采用 Diameter协议为例, 并结合附图, 对本发明实施例提供的实现组合计 费业务系统, 在典型的计费处理流程中的应用进行详细描述。
可以理解的是, 本发明实施例提供的实现组合计费业务系统可适用的协议并不仅局限于上述两 种协议, 本发明实施例对此并不限制。 进一步的, 本发明实施例也并不限制传输相关计费信息所采 用的消息格式。
实施例一,本发明实施例提供的实现计费业务系统应用于基于事件模式的计费处理流程如附图 3 所示, 该流程具体包括:
步骤 301, 业务组合引擎 110生成计费协调标识、 相关标识、 协调实体标识和计费控制点实例, 并建立相关标识与计费控制点实例和业务组合引擎 110内部组合业务运行实例之间的关联关系。
具体的, 可由计费控制装置 130的标识及实例生成单元 131生成计费协调标识、 相关标识、 协调 实体标识和计费控制点实例。
并且,可由计费控制装置 130内部协调器 134建立相关标识与计费控制点实例和业务组合引擎 110 内部组合业务运行实例之间的关联关系, 并记录上述关联关系。
业务组合语言中 invoke操作的属性进行扩展, 增加用于指定计费控制点以及用来指示子业务所属计 费协调标识取值的属性。
上述扩展 invoke操作属性的处理具体可以为: 在原有的 Invoke操作中增加属性" ChgCtrPoint", 用 来指定计费控制点实例; 增加属性" ChgNegotiation", 用来指示子业务所属计费协调标识的取值, 具 体扩展可以采用如下业务组合语言描述:
<invoke partnerLink="Partnerlinkname"
portType="PortTypeName"
operation="OperationName"
input Variable="RequestVar"
outputVariable="ResponseVar"
ChgCtrPoint="ChgctrpointName"
ChgNegotiation=" ChgNegotiationName"/>
可以理解的是, 对于扩展 invoke操作的业务组合语言, 以及本发明实施例在具体实现过程所涉 及的业务组合语言, 并不限于本说明书中提供的语句, 可以根据实际情况具体灵活的编辑, 本发明 对此并不限制。
在一个具体实施例中, 上述业务组合语言描述的 invoke操作的实例片段可以为:
<invoke artnerLink="employeeTravelStatus"
portType="emp:EmployeeTravelStatusPT"
operation="EmployeeTravelStatus"
inputVariable="EmployeeTravelStatusRequest"
output Variable="EmployeeTravelStatusResponse"
ChgCtrPoint- 'Chgctrpointservice 1 "
ChgNegotiation="CompositionType 1 "/>
步骤 302, 业务组合引擎 110采用扩展后的 SOAP协议, 调用需要被组合的子业务。
在协调器 134成功建立上述关联关系后,可由子业务调用单元 132采用扩展后的 SOAP协议,调用 子业务。
SOAP协议调用信息中包含计费协调标识、 相关标识和协调实体标识等信息。
需要说明的是, 由于通常情况下, 协调实体为业务组合引擎 110本身, 因此, 业务组合引擎 110 在采用扩展后的调用协议调用子业务时, 可以不携带协调实体标识。
步骤 303, 被调用的子业务发送计费请求信息。
子业务收到业务组合引擎 110发送的调用信息后, 通过发送计费请求消息, 向业务组合引擎 110 发送计费请求信息。
计费请求信息中具体可以包含计费会话标识、 计费信息、 计费请求消息类型信息、 计费请求消 息发送实例类型信息等信息, 且当计费请求信息为初始计费请求信息时, 计费会话标识中包含有子 业务接收到的相关标识。
需要说明的是, 当子业务发送非初始计费请求信息时, 可不携带相关标识。
步骤 304, 业务组合引擎 110接收计费请求信息。
具体可由计费控制装置 130中的计费信息接收单元 133接收由子业务发送的, 携带有计费请求信 息的计费请求消息, 并在完成协议转换后, 发送至协调器 134。
KTLPHW091047
步骤 305, 协调器 134确定计费控制点实例以及组合业务运行实例。
协调器 134根据计费请求信息中包括的计费会话标识或相关标识, 确定在步骤 301中, 与计费会 话标识或相关标识建立关联关系的计费控制点实例, 进而确定关联的组合业务运行实例。
需要说明的是, 当子业务发送初始计费请求信息时, 协调器 134根据计费会话标识包含的相关标 识确定计费控制点实例以及组合运行实例, 并且,协调器 134建立计费会话标识与确定的计费控制点 实例和组合业务运行实例之间的关联关系, 以便当该子业务发送非初始计费请求信息时, 可以不携 带相关标识, 协调器 134根据子业务发送的计费会话标识, 确定与计费会话标识建立关联关系的计费 控制点实例和组合业务运行实例。 具体可以用如下表格表示:
需要说明的是, 计费会话标识以及相关标识在协调器 134中均是唯一的, 而且, 计费会话标识或 者相关标识与计费控制点实例和组合业务运行实例之间的关联关系在协调器 134中也是唯一的。
步骤 306, 协调器 134将计费请求消息转换为事件。
协调器 134根据计费请求信息中包含的计费请求消息类型信息、以及计费请求消息发送实体类型 信息等信息, 将接收的计费请求信息转换为事件, 且该事件信息在协调器 134内具有唯一性。
上述事件信息具体可以包括: 事件名称和事件所属计费控制点实例信息。 比如: 事件名为: InitialChargingRequest, 计费控制点实例为: CtrpinstA。 此处所涉及的计费控制点实例信息即为之前 步骤中所涉及的计费控制点实例信息。
上述转换可以表示如下:
在此步骤中, 协调器 134通过匹配事件信息, 触发一段逻辑代码, 比如外部输入的逻辑代码、 业 务组合引擎 110自身储存的逻辑代码、业务组合运行实例自身指定的逻辑代码等, 在业务组合运行实 例这个平台内, 结合各子业务的计费特性, 对子业务的计费请求信息进行如修改、 增加或删除等业 务协调处理, 从而重新生成综合各子业务计费特性的计费请求信息。
还需说明的是, 本发明实施例提供的实现组合计费业务系统, 可以通过在业务组合语言中增加 一个活动 (Activity) , 从而可以在匹配事件信息通过后, 触发逻辑代码。 具体的可以通过下列业务 组合语言来实现:
<chgEventHandlers>
<catch eventName="NCEventname" eventowner = "Ownername">
...
KTLPHW091047
</catch
</ chgEventHandlers >
其中,每个 chgEventHandlers可以包含有多个 Catch单元,每个 Catch单元通过 eventName来指定该 catch单元所处理的事件名称, 通过 eventowner来指定该事件归属于哪个计费控制点。 只有 eventName 和 eventowner全部都匹配上时, 才可以进入 Catch单元, 即可以进入一段由外部输入的逻辑代码、 业 务组合引擎 110自身储存的逻辑代码、 和 /或业务组合运行实例自身指定的逻辑代码, 对各子业务发 送的计费请求信息进行业务协调处理, 生成综合各子业务计费特性的计费请求信息。
在一个具体实施例中, 上述业务组合语言描述的活动实例片段可以为:
< chgEventHandlers >
<catch eventName="lns:InitialChargingRequest" eventowner = "Chgctrpointservice 1 ">
</catch>
<catch eventName="lns:ChargingRequest" eventowner = "Chgctrpointservice 1 ">
</catch>
<catch eventName="lns:ReAuthRequest" eventowner = "Chgctrpointservice 1 ">
</catch>
<catch eventName="lns:AbortSessionRequest" eventowner = "Chgctrpointservice 1 ">
</catch>
...
</ chgEventHandlers >
步骤 308, 业务组合引擎 110向计费引擎 120发送重新生成的计费请求信息。
协调器 134通知计费信息发送单元 135发送重新生成的计费请求信息。
计费信息发送单元 135对携带有新计费请求信息的计费请求消息进行协议转换,将协议转换后的 计费请求消息发送至计费引擎 120。
需要说明的是, 本发明实施例提供的实现计费业务的系统在具体应用过程中, 需要在业务组合 语言中增加一个活动, 从而使计费信息发送单元 135可以向计费引擎 120发送计费请求消息, 具体的 可以通过下列业务组合语言来实现:
chgsendtoOCS(ChgCtrPointType chgctrPointname, xsd: string msgtype)
其中, 该函数的第一个参数是计费控制点实例, 用来标识某子业务与计费引擎 120之间的计费会 话; 第二个参数指明了发送的计费请求消息的类型, 比如 Credit control Request 或 Abort session answer, Re-Auth answer等。
此步骤中还可以包括, 协调器 134将该组合业务运行实例所属计费会话的状态设置为等待状态,
KTLPHW091047
以表明该组合业务运行实例后续需要计费应答信息。
步骤 309, 计费引擎 120对接收的计费请求信息进行应答, 返回计费应答信息。
计费引擎 120对于计费请求信息的处理, 与现有技术相同, 因此不再赘述, 且计费引擎 120可通 过发送计费应答消息向业务组合引擎 110返回计费应答信息。
步骤 310, 业务组合引擎 110接收计费应答信息, 并对计费应答信息进行业务协调处理。
首先, 计费信息接收单元 133接收计费引擎 120返回的携带有计费应答信息的计费应答消息, 并 在完成协议转换以及格式转换后, 将计费应答消息发送至协调器 134。
需要说明的是, 本发明实施例提供的实现计费业务的系统在具体应用过程中, 需要在业务组合 语言中增加一个活动, 从而使计费信息接收单元 133可以从计费引擎 120处接收计费应答消息, 具体 的可以通过下列业务组合语言来实现:
chgrecieveFromOCS(ChgCtrPointType chgctrPointname, xsd:string msgtype)
其中, 该函数中第一个参数是计费控制点实例, 用来标识某子业务与在线计费系统之间的计费 会话; 第二个参数指明了接收的计费应答消息的类型, 比如 Credit Control Answer
协调器 134根据计费应答信息中的计费会话标识,获取与计费会话标识具有关联关系的计费控制 点实例, 进一步获取与之对应的组合业务运行实例, 协调器 134将该组合业务运行实例所属计费会话 的状态设置为已接收应答状态, 以表明该计费会话已经接收到计费应答信息, 等待后续的处理。
此时, 如果需要对计费应答信息进行业务协调处理, 则可以利用外部输入的逻辑代码, 或预设 的逻辑代码, 或是组合业务中用户预先指定的逻辑代码, 对计费应答信息进行修改、 删除或增加等 操作。
需要说明的是, 在上述 307步骤中, 接收到初始计费请求信息后, 通过匹配事件信息, 触发了一 段逻辑代码, 本步骤即为该逻辑代码的一部分。 也就是可根据具体业务需要决定是否对收到的计费 信息进行修改以及如何对收到的计费信息进行修改。
协调器 134通知计费信息发送单元 135, 向子业务发送计费应答信息。
步骤 311, 业务组合引擎 110将计费应答信息发送至各子业务。
业务组合引擎 110中的计费信息发送单元 135对计费应答消息进行协议转换后, 将协议转换后的 计费应答消息发送至各子业务。
步骤 312, 子业务接收计费应答信息。
子业务接收携带有计费应答信息的计费应答消息, 并在完成处理后, 向业务组合引擎 110返回 SOAP应答。
步骤 313, 业务组合运行实例通过内部 invoke消息清除协调器 134中的与之对应的计费控制点实 例的关联关系。
至此, 本发明实施例一完成基于事件模式的组合计费流程, 通过上述描述可以看出, 本发明实 施例提供的实现组合计费业务的系统, 通过结合各子业务的计费特性, 对各子业务的计费请求信息 进行业务协调处理, 生成综合各子业务计费特性的计费请求信息, 并根据该计费请求信息, 与计费 引擎 120交互, 完成组合计费业务, 从而在不修改各子业务的前提下, 简单, 快捷的实现了基于事件 模式的组合计费业务, 而且, 本发明实施例提供的实现组合业务的系统在具体实现过程对于子业务
KTLPHW091047
的粒度并没有要求, 可以实现任意粒度子业务的组合计费流程。
实施例二, 本发明实施例提供的实现计费业务系统应用于基于会话模式的计费处理流程, 该流 程具体可如附图 4所示。
基于会话模式的计费处理流程与基于事件模式的计费处理流程基本类似, 区别仅在于: 基于会 话模式的计费处理流程中的子业务会多次上报计费请求信息, 进一步说明, 基于会话模式的计费处 理流程中多次执行与实施一中步骤 303至 311相类似的处理流程, 即附图 4中的步骤 403至步骤 411, 直 至会话结束后再执行步骤 412和步骤 413。 因此, 对实施例二的具体实现过程不再赘述。
通过附图 4以及上述描述可以看出, 本发明实施例提供的实现组合计费业务的系统, 通过结合各 子业务的计费特性, 对各子业务的计费请求信息进行业务协调处理, 生成综合各子业务计费特性的 计费请求信息, 并根据该计费请求信息与计费引擎 120交互, 完成组合计费业务, 从而在不修改各子 业务的前提下, 简单, 快捷的实现了基于会话模式、 各种粒度的组合计费业务。
实施例三, 本发明实施例提供的实现计费业务系统应用于由计费引擎 120发起的计费处理流程, 该流程具体实现过程可如附图 5所示。
需要说明的是, 计费引擎 120只能根据已经接收的相关计费请求信息, 发起非初始计费请求。而 且, 实施例三中所涉及的生成相关标识及实例、 以及建立关联关系的步骤与实施例一、 二相同, 因 此在附图 5中并没有体现上述过程。
本发明实施例三的具体实现过程可以包括:
步骤 501, 计费引擎 120向业务组合引擎 110发送计费请求信息。
在计费请求信息中, 包括计费会话标识等信息。 在线引擎通过发送计费请求消息, 将计费请求 信息发送至业务组合引擎 110。
需要说明的是, 对于一个计费引擎 120, 其计费会话标识是唯一的, 但业务组合引擎 110可能同 时与多个计费引擎 120交付, 因此, 业务组合引擎 110所收到的计费会话标识可能不是唯一的, 因此, 在与多个计费引擎 120交互时, 对计费引擎 120, 要求计费会话标识在多个计费引擎 120中保持唯一。 该要求可以由多个计费引擎 120保证。 或者, 业务组合引擎 110对收到的计费会话标识进行一定的处 理, 使之唯一, 比如通过如下算法实现: 新计费会话标识 =计费引擎 120实体标识 + 原计费会话标 识。
在实施例一、 二中也可以采用同样的解决办法解决上述计费会话标识唯一性的问题。
步骤 502, 计费信息接收单元 133接收计费请求消息。
计费信息接收单元 133对接收的计费请求消息进行协议转换,并将完成转换的计费请求消息发送 至协调器 134。
步骤 503, 协调器 134确定计费控制点实例和组合业务运行实例。
协调器 134根据计费请求消息中携带的计费会话标识,确定与该计费会话标识具有关联关系的计 费控制点实例以及组合业务运行实例。
步骤 504, 协调器 134将计费请求消息转换为事件。
协调器 134根据计费请求信息中包含的计费请求消息类型信息、以及计费请求消息发送实体类型 信息等信息, 将计费请求消息转换为事件, 且该事件信息在协调器 134内具有唯一性。
KTLPHW091047
步骤 505, 协调器 134重新生成计费请求信息。
如果需要对计费引擎 120发送的计费信息进行业务协调处理, 则执行与步骤 307相似的业务协调 处理, 将计费请求消息转换为事件后, 进入特定的逻辑代码, 生成新的计费请求信息。
步骤 506, 协调器 134通过计费信息发送单元 135, 向子业务发送计费请求信息。
需要说明的是, 本发明实施例提供的实现计费业务的系统在具体应用过程中, 需要在业务组合 语言中增加一个活动, 从而使业务组合引擎 110可以向子业务发送计费请求信息, 具体的可以通过下 列业务组合语言来实现:
chgSendtoService(ChgCtrPointType chgctrPointname, xsd:string msgtype)
其中, 该函数中第一个参数 ChgCtrPointType chgctrPointname为计费控制点实例, 用来标识某子 业务与计费引擎 120之间的计费会话, ChgCtrPointType为计费类型; 第二个参数指明了承载计费请 求信息的消息类型, 比如 Credit Control Answer或 Abort session Request, Re-Auth Request等。
步骤 507, 子业务返回计费应答信息。
步骤 508, 业务组合引擎 110将计费应答信息转发至计费引擎 120。
需要说明的是, 本发明实施例提供的实现计费业务的系统在具体应用过程中, 需要在业务组合 语言中增加一个活动, 从而使业务组合引擎 110可以获取子业务返回的计费应答信息, 具体的可以通 过下列业务组合语言来实现:
chgrecievefromService(ChgCtrPointType chgctrPointname, xsd:string msgtype)
其中, 该函数的第一个参数为计费控制点实例, 用来标识某个子业务与计费引擎 120之间的计费 会话; 第二个参数指明了获取的携带重新生成的计费请求信息的计费请求消息类型, 比如 Abort session answer或 Re-Auth answer等。
如若需要, 此步骤中可以对接收的计费应答信息进行业务协调处理。
另外, 实现计费信息发送单元 135向计费引擎 120发送的计费应答信息的业务组合语言可以采用 实施例一步骤 308中所描述的业务组合语言:
chgsendtoOCS(ChgCtrPointType chgctrPointname, xsd: string msgtype)。
通过附图 5以及上述描述可以看出,本发明实施例提供的实现组合计费业务的系统,可以在不修 改各子业务的前提下, 简单快捷的实现由计费引擎 120发起的各种粒度的组合计费业务。
实施例四,本发明实施例提供的实现计费业务系统应用于用户使用的一系列业务之间相互影响、 及计费特性需要耦合的计费处理流程, 比如, 用户使用业务 1, 并随后使用业务 2和业务 3时, 会有一 定程度的优惠, 上述过程如附图 6所示, 具体可以包括:
步骤 601, 业务组合引擎 110调用业务 1。
步骤 602, 业务 1返回调用信息。
步骤 603, 业务组合引擎 110调用业务 2。
由于用户已经使用了业务 1, 因此, 用户在使用业务 2时, 可以享受优惠政策, 此时, 业务组合 引擎 110就需要通知业务 2, 其计费请求信息需要进行业务协调处理, 业务组合引擎 110采用扩展后的 SOAP协议调用业务 2。
此步骤中还可以包括: 业务组合引擎 110生成计费协调标识、 相关标识、协调实体标识以及计费
KTLPHW091047
控制点实例, 并建立相关标识与计费控制点实例和组合业务运行实例之间的关联关系。
步骤 604, 业务 2发送计费请求信息。
步骤 605, 业务组合引擎 110对业务 2发送的计费请求信息进行业务协调处理, 生成新的计费请求 息
此步骤的操作过程与实施例一中步骤 304至步骤 307操作的过程相同, 在通过匹配事件信息后, 触发一段逻辑代码, 对业务 2的计费请求信息进行业务协调处理, 重新生成新的计费请求信息。 比如 在业务 2的计费信息中直接加入优惠信息, 或者修改业务 2的计费信息。
步骤 606, 业务组合引擎 110将针对业务 2重新生成的计费请求信息发送至计费引擎 120。
步骤 607, 计费引擎 120返回在线计费应答信息。
步骤 608, 业务组合引擎 110将计费应答信息转发至业务 2。
步骤 609, 业务 2返回 SOAP应答, 结束计费流程。
步骤 610, 业务组合引擎 110调用业务 3。
步骤 611, 业务 3发送计费请求信息。
步骤 612, 业务组合引擎 110对业务 3发送的计费请求信息进行业务协调处理, 生成新的计费请求 信息。
步骤 613, 业务组合引擎 110将针对业务 3重新生成的计费请求信息发送至计费引擎 120。
步骤 614, 计费引擎 120返回计费应答信息。
步骤 615, 业务组合引擎 110将计费应答信息转发至业务 3。
步骤 616, 业务 3返回 SOAP应答, 结束计费流程。
上述描述可以看出, 本发明实施例提供的实现组合计费业务的系统, 结合业务 1、 2、 3的计费特 性, 对接收的计费请求信息进行必要的修改, 再将新生成的计费请求信息发送至计费引擎 120, 从而 在不修改具有计费特性耦合关系的各子业务的前提下, 简单快捷的实现了组合计费业务, 而且, 对 于各子业务的粒度没有要求。
本发明实施例提供的实现组合计费业务的系统, 应用于上述实施例四场景下所采用的业务组合 语言实例可以如下所示:
<invoke partnerLink="BuyAdGoods"
portType="ad: BuyAdGoods PT"
operation=" BuyAdGoods"
inputVariable=" BuyAdGoods Request"
output Variable=" BuyAdGoods Response"
ChgCtrPoint- 'Chgctrpointservice 1 "/>
<invoke partnerLink="buy Ticket"
portType="bus: buyTicket PT"
operation="buy Ticket "
input Variable:" buyTicketDetails"
KTLPHW091047
outputVariable=" buyTicketResponse "
ChgCtrPoint="Chgctrpointservice2"/>
< chgEventHandlers >
<catch eventName="lns: InitialChargingRequest " eventowner = "Chgctrpointservice 1 "> < chgputvalue ( "Discount-servicead" , Chgctrpointservice 1 , "CCR", "Service-Context-Id" ) />
<chgsendtoOCS(Chgctrpointservice 1 , "CCR") />
<chgrecieveFromOC S ( Chgctrpointservice 1 , "CCA") />
<chgsendtoservice(Chgctrpointservice 1 , "CCA")/>
</catch>
<catch eventName="lns: InitialChargingRequest " eventowner = "Chgctrpointservice2"> < chgputvalue ( Discount-servicetic , Chgctrpointservice2, "CCR", "Service-Context-Id" ) />
<chgsendtoOCS(Chgctrpointservice2, "CCR") />
<chgrecieveFromOC S ( Chgctrpointservice2 , "CCA") />
<chgsendtoservice(Chgctrpointservice2, "CCA")/>
</catch>
</ chgEventHandlers > 其中, "chgputvalueO"是一个扩展函数, 用来在计费信息中增加或修改一个数据单元。
实施例五, 本发明实施例提供的实现组合计费业务的系统, 也可以应用在各子业务计费特性不 需要耦合的场景中, 具体可如附图 7所示, 包括:
步骤 701, 业务组合引擎 110调用业务 1。
步骤 702, 业务 1向业务组合引擎 110发送计费请求信息。
步骤 703, 业务组合引擎 110将业务 1发送的计费请求信息转发至计费引擎 120。
由于业务 1与其他业务不需要进行计费特性耦合, 因此, 业务组合引擎 110可以在不进行任何修 改的情况下, 直接将业务 1发送的计费请求信息转发至计费引擎 120。
步骤 704, 计费引擎 120接收业务 1发送的计费请求信息, 并返回计费应答信息。
步骤 705, 业务组合引擎 110将计费引擎 120返回的计费应答信息转发至业务 1。
步骤 706, 业务 1返回 SOAP应答, 结束计费流程。
至此, 本发明实施例提供的实现组合计费业务的系统完成与其他业务没有计费特性耦合的业务 的计费流程。 如果后续还有其他同样的业务需要处理, 则重复执行步骤 701至 706。
上述描述可以看出, 本发明实施例提供的实现组合业务的系统, 可以在不修改子业务的前提下, 简单、 快捷的实现没有计费特性耦合的组合业务计费流程。
本发明实施例提供的实现组合计费业务的系统, 应用于上述实施例五场景下所采用的业务组合 语言实例可以如下所示:
KTLPHW091047
<invoke partnerLink="employeeTravelStatus"
portType="emp:EmployeeTravelStatusPT"
operation="EmployeeTravelStatus"
inputVariable="EmployeeTravelStatusRequest"
outputVariable="EmployeeTravelStatusResponse
ChgCtrPoint="Chgctrpointservice 1 "/>
<invoke partnerLink="AmericanAirlines"
portType="aln:FlightAvailabilityPT"
operation="FlightAvailability"
input Variable="FlightDetails"
outputVariable="FlightResponseAA"
ChgCtrPoint="Chgctrpointservice2"/>
< chgEventHandlers >
<catch eventName="lns: InitialChargingRequest" eventowner = "Chgctrpointservice 1 ">
<chgsendtoOCS(Chgctrpointservice 1 , "CCR") />
<chgrecieveFromOC S ( Chgctrpointservice 1 , "CCA") />
<chgsendtoservice(Chgctrpointservice 1, "CCA") />
</catch>
<catch eventName="lns: InitialChargingRequest" eventowner = "Chgctrpointservice2">
<chgsendtoOCS(Chgctrpointservice2, "CCR") />
<chgrecieveFromOC S ( Chgctrpointservice2 , "CCA") />
<chgsendtoservice(Chgctrpointservice2, ,,CCA,,)/>
</catch>
</ chgEventHandlers > 实施例六, 本发明实施例提供的实现组合计费业务的系统, 还可以应用于由业务组合引擎 110 根据各子业务使用情况而发起的计费流程, 该流程如附图 8所示, 具体可以包括:
步骤 801至步骤 806, 业务组合引擎 110获取业务 1、 2和 3的使用情况。
步骤 807, 业务组合引擎 110根据各子业务的使用情况, 生成计费请求信息。
步骤 808, 业务组合引擎 110向计费引擎 120发送计费请求信息。
步骤 809, 计费引擎 120返回计费应答信息。
上述描述可以看出, 本发明实施例提供的实现组合计费业务的系统, 可以在不修改各子业务的 前提下, 简单快捷的实现由业务组合引擎 110发起的计费流程。
本发明实施例提供的实现组合计费业务的系统, 应用于上述实施例六场景下所采用的业务组合 语言实例可以如下所示:
KTLPHW091047
<invoke partnerLink="Service 1 "
portType="ad: ServicelPT"
operation=" Service 1 operation"
inputVariable=" Service 1 Request"
output Variable:" Service 1 Response " />
<invoke partnerLink="BuyAdGoods"
portType="ad: BuyAdGoods PT"
operation=" BuyAdGoods"
inputVariable=" BuyAdGoods Request"
outputVariable=" BuyAdGoods Response" />
<invoke partnerLink="buy Ticket"
portType="bus: buyTicket PT"
operation="buy Ticket "
input Variable:" buyTicketDetails"
outputVariable=" buyTicketResponse" />
....//这里省略加入计费信息的处理;
<chgsendtoOCS(Chgctrpointservice 1 , "CCR") />
<chgrecieveFromOC S ( Chgctrpointservice 1 , "CCA") />
需要说明的是, 本发明实施例提供的实现组合计费业务的系统在具体应用过程中, 还可以将根 据各子业务计费特性重新生成的计费请求信息返回至各子业务, 由各子业务根据经过业务协调处理 的计费请求信息, 与计费引擎 120交互, 完成计费处理流程。
另外, 本发明实施例提供的计费控制装置 130, 除设置于业务组合引擎 110之外, 还可设置于计 费引擎 120, 或者独立设置于本发明实施例提供的实现组合计费业务的系统中, 通过与子业务、 业务 组合引擎 110以及计费引擎 120交互, 完成组合业务的计费处理流程。
综上所述, 本发明实施例提供了一种实现组合计费业务的系统, 该系统可以应用于多种模式中 以及多种场景下, 比如可应用于基于事件模式或基于会话模式的计费处理流程中, 可应用于被组合 业务之间存在计费耦合特性以及不存在计费耦合特性的场景下, 通过对接收的子业务计费请求信息 进行业务协调处理, 重新生成综合各子业务计费特性的计费请求信息, 并通过与计费引擎 120交互, 完成组合业务的计费处理流程。 而且, 本发明实施例提供的实现组合计费业务的系统在具体应用过 程中, 不需要修改各子业务本身, 对子业务的粒度也没有要求, 可以实现任意粒度的组合业务计费 处理流程。
以上所述, 仅为本发明较佳的具体实施方式, 但本发明的保护范围并不局限于此, 任何熟悉本 技术领域的技术人员在本发明揭露的技术范围内, 可轻易想到的变化或替换, 都应涵盖在本发明的 保护范围之内。 因此, 本发明的保护范围应该以权利要求的保护范围为准。
Claims
1、 一种实现组合计费业务的方法, 其特征在于, 包括:
接收子业务的计费请求信息;
根据各子业务的计费特性, 对接收的所述子业务的计费请求信息进行业务协调处理, 重新生成 综合各子业务计费特性的计费请求信息;
向计费引擎发送所述重新生成的计费请求信息。
2、 如权利要求 1所述的方法, 其特征在于, 所述方法在接收子业务的计费请求信息之前还包括: 生成计费协调标识、 相关标识、 协调实体标识和计费控制点实例;
建立所述相关标识与计费控制点实例和组合业务运行实例之间的关联关系;
向所述子业务发起调用操作, 所述调用操作的信息中包括计费协调标识、 相关标识和协调实体 标识;
所述计费协调标识, 用于表示被调用的子业务需要进行业务协调处理以及如何协调处理; 所述相关标识, 用于标识与所述子业务具有关联关系的业务控制点实例和组合运行业务实例; 所述协调实体标识, 用于通知所述子业务, 计费请求信息需要发往的协调实体;
所述业务控制点实例, 用于标识子业务对应的组合业务运行实例, 以及标识子业务与在线引擎 之间的计费会话。
3、 如权利要求 2所述的方法, 其特征在于, 所述计费请求信息中包括计费会话标识、 所述子业 务的计费信息、 所述计费请求消息的类型信息和所述计费请求消息发送实体的类型信息;
且当所述计费请求消息为初始计费请求消息时, 所述计费会话标识内包含有所述相关标识。
4、 如权利要求 3所述的方法, 其特征在于, 所述根据各子业务的计费特性, 对接收的所述子业 务的计费请求信息进行业务协调处理, 重新生成综合各子业务计费特性的计费请求信息包括: 根据所述相关标识或计费会话标识, 获取与相关标识或计费会话标识具有关联关系的计费控制 点实例和组合业务运行实例;
根据所述计费请求消息的类型信息和所述计费请求消息发送实体的类型信息, 将所述计费请求 消息转换为事件信息;
匹配所述事件信息, 并在匹配操作通过后, 通过外部输入的逻辑代码、 存储的逻辑代码和所述 组合业务运行实例指定的逻辑代码中的至少一项, 对所述计费请求信息进行业务协调处理, 重新生 成综合各子业务计费特性的计费请求信息。
5、 如权利要求 4所述的方法, 其特征在于, 所述根据所述相关标识或计费会话标识, 获取与相 关标识或计费会话标识具有关联关系的计费控制点实例和组合业务运行实例包括:
若所述计费请求消息为初始计费请求消息, 则根据所述计费会话标识中包含的相关标识, 获取 与相关标识具有关联关系的计费控制点实例和组合业务运行实例, 并建立所述计费会话标识与计费 控制点实例和组合业务运行实例之间的关联关系;
若所述计费请求消息为非初始计费请求消息, 则根据所述计费会话标识, 获取与计费会话标识 具有关联关系的计费控制点实例和组合业务运行实例。
KTLPHW091047
6、 如权利要求 4所述的方法, 其特征在于, 所述事件信息包括: 事件名称信息和事件所属业务 控制点实例。
7、 如权利要求 1所述的方法, 其特征在于, 所述业务协调处理包括:
对所述计费请求信息进行修改、 删除和增加操作中的至少一种。
8、 如权利要求 3所述的方法, 其特征在于, 所述向计费引擎发送所述重新生成的计费请求信息 的步骤之后还包括:
计费引擎接收所述计费请求信息, 记录所述计费请求信息中的计费会话标识, 并返回计费应答 息 Ϊ
接收计费引擎返回的计费应答信息;
将所述计费应答信息发送至所述子业务。
9、 一种实现组合计费业务的方法, 其特征在于, 所述方法包括:
接收计费引擎的计费请求信息;
对接收的所述计费请求信息进行业务协调处理, 并将完成业务协调处理的计费请求信息发送至 子业务。
10、 根据权利要求 9所述的方法, 其特征在于, 所述方法还包括:
接收子业务返回的计费应答信息;
将所述计费应答信息转发至所述计费引擎, 或者对所述计费应答信息进行业务协调处理, 向计 费引擎发送所属业务协调处理后的计费应答信息。
11、 一种计费控制装置, 其特征在于, 所述装置包括:
计费信息接收单元, 用于接收子业务的计费请求信息;
协调器, 用于根据各子业务的计费特性, 对接收的所述子业务的计费请求信息进行业务协调处 理, 重新生成综合各子业务计费特性的计费请求信息;
计费信息发送单元, 用于向计费引擎发送所述重新生成的计费请求信息。
12、 如权利要求 11所述的装置, 其特征在于, 所述装置还包括:
标识及实例生成单元, 用于生成计费协调标识, 相关标识, 协调实体标识和计费控制点实例; 子业务调用单元, 用于对各子业务发起调用操作, 所述调用操作的信息中包括计费协调标识、 相关标识和协调实体标识。
13、 如权利要求 12所述的装置, 其特征在于, 所述计费信息接收单元还用于接收计费引擎的计 费请求信息; 和 /或
所述协调器还用于建立所述标识及实例生成单元生成的相关标识和计费控制点实例与业务组合 引擎内的组合业务运行实例之间的关联关系, 以及当所述子业务发送初始计费请求消息时, 建立所 述初始计费请求消息中包含的计费会话标识与所述计费控制点实例和组合业务运行实例之间的关联 关系; 和 /或
所述计费信息发送单元还用于向子业务发送计费请求信息。
14、 一种实现组合计费业务的系统, 由业务组合引擎和计费引擎组成, 其特征在于, 所述系统
KTLPHW091047
内设置有计费控制装置, 所述计费控制装置包括:
计费信息接收单元, 用于接收子业务的计费请求信息;
协调器, 用于根据各子业务的计费特性, 对接收的所述子业务的计费请求信息进行业务协调处 理, 重新生成综合各子业务计费特性的计费请求信息;
计费信息发送单元, 用于向计费引擎发送所述重新生成的计费请求信息。
15、 一种业务组合引擎, 其特征在于, 所述组合引擎内设置有计费控制装置, 所述计费控制装 置包括:
计费信息接收单元, 用于接收子业务的计费请求信息;
协调器, 用于根据各子业务的计费特性, 对接收的所述子业务的计费请求信息进行业务协调处 理, 重新生成综合各子业务计费特性的计费请求信息;
计费信息发送单元, 用于向计费引擎发送所述重新生成的计费请求信息。
16、 一种计费引擎, 其特征在于, 所述计费引擎内设置有计费控制装置, 所述计费控制装置包 括:
计费信息接收单元, 用于接收子业务的计费请求信息;
协调器, 用于根据各子业务的计费特性, 对接收的所述子业务的计费请求信息进行业务协调处 理, 重新生成综合各子业务计费特性的计费请求信息;
计费信息发送单元, 用于向计费引擎发送所述重新生成的计费请求信息。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP09731694.7A EP2262166B1 (en) | 2008-04-17 | 2009-04-17 | Method, system and apparatus for realizing combined charging service |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200810104360.0 | 2008-04-17 | ||
| CN 200810104360 CN101272258B (zh) | 2008-04-17 | 2008-04-17 | 一种实现组合计费业务的方法,系统及装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2009127162A1 true WO2009127162A1 (zh) | 2009-10-22 |
Family
ID=40005970
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2009/071339 Ceased WO2009127162A1 (zh) | 2008-04-17 | 2009-04-17 | 一种实现组合计费业务的方法、系统及装置 |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP2262166B1 (zh) |
| CN (1) | CN101272258B (zh) |
| WO (1) | WO2009127162A1 (zh) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101272258B (zh) * | 2008-04-17 | 2013-08-07 | 华为技术有限公司 | 一种实现组合计费业务的方法,系统及装置 |
| CN101742462B (zh) * | 2009-12-31 | 2014-09-10 | 中兴通讯股份有限公司 | 业务计费系统及方法 |
| CN102790681B (zh) * | 2011-05-18 | 2017-05-10 | 中兴通讯股份有限公司 | 一种多业务融合计费方法和系统 |
| CN102811432B (zh) * | 2011-05-31 | 2016-05-11 | 阿尔卡特朗讯 | 一种在通信网络中的计费方法及装置 |
| CN105991742B (zh) * | 2015-03-02 | 2019-07-26 | 阿里巴巴集团控股有限公司 | 一种业务处理方法和装置 |
| CN105323256B (zh) * | 2015-11-25 | 2019-01-22 | 北京荣之联科技股份有限公司 | 一种正反馈服务目录生成方法及系统 |
| CN108243012B (zh) * | 2016-12-26 | 2021-02-09 | 中国移动通信集团上海有限公司 | 在线计费系统ocs中计费应用处理系统、方法及装置 |
| CN110442464A (zh) * | 2019-07-31 | 2019-11-12 | 中国工商银行股份有限公司 | 业务处理方法、业务处理装置、电子设备和介质 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060253896A1 (en) * | 1999-05-06 | 2006-11-09 | Cisco Technology, Inc. | Proxy on demand |
| CN1946024A (zh) * | 2006-10-23 | 2007-04-11 | 华为技术有限公司 | 一种业务分组认证的方法和系统 |
| CN101075886A (zh) * | 2007-06-29 | 2007-11-21 | 中国移动通信集团公司 | 分布式内容计费方法和装置 |
| CN101272258A (zh) * | 2008-04-17 | 2008-09-24 | 华为技术有限公司 | 一种实现组合计费业务的方法,系统及装置 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7526452B2 (en) * | 2002-12-16 | 2009-04-28 | International Business Machines Corporation | Apparatus, methods and computer programs for metering and accounting for services accessed over a network |
| CN1921398B (zh) * | 2005-08-23 | 2010-04-14 | 华为技术有限公司 | 通信网络计费方法和系统 |
| CN101072276A (zh) * | 2006-05-11 | 2007-11-14 | 华为技术有限公司 | 一种计费方法及系统 |
-
2008
- 2008-04-17 CN CN 200810104360 patent/CN101272258B/zh active Active
-
2009
- 2009-04-17 WO PCT/CN2009/071339 patent/WO2009127162A1/zh not_active Ceased
- 2009-04-17 EP EP09731694.7A patent/EP2262166B1/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060253896A1 (en) * | 1999-05-06 | 2006-11-09 | Cisco Technology, Inc. | Proxy on demand |
| CN1946024A (zh) * | 2006-10-23 | 2007-04-11 | 华为技术有限公司 | 一种业务分组认证的方法和系统 |
| CN101075886A (zh) * | 2007-06-29 | 2007-11-21 | 中国移动通信集团公司 | 分布式内容计费方法和装置 |
| CN101272258A (zh) * | 2008-04-17 | 2008-09-24 | 华为技术有限公司 | 一种实现组合计费业务的方法,系统及装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP2262166A1 (en) | 2010-12-15 |
| CN101272258A (zh) | 2008-09-24 |
| EP2262166A4 (en) | 2011-06-15 |
| CN101272258B (zh) | 2013-08-07 |
| EP2262166B1 (en) | 2014-01-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101442428B (zh) | 一种端到端QoS的申请方法、系统和设备 | |
| CN101272258B (zh) | 一种实现组合计费业务的方法,系统及装置 | |
| JP4673369B2 (ja) | ハイブリッド通信ネットワークにおいて相関手段を提供する方法および装置 | |
| WO2014067311A1 (zh) | 资源订阅方法及装置 | |
| WO2013189044A1 (zh) | 一种识别网络共享行为的方法、节点、移动终端及系统 | |
| CN101621314A (zh) | 一种蓝牙手机及蓝牙手机配对绑定的方法 | |
| WO2021063129A1 (zh) | 核心网能力调用方法及系统 | |
| TW201505464A (zh) | 無線上網流量共用控制方法及系統 | |
| CN112422300B (zh) | 基于区块链的云网专线管理方法、upf及区块链平台 | |
| WO2011144083A2 (zh) | 策略控制方法及设备 | |
| CN109787799B (zh) | 一种服务质量QoS控制方法及设备 | |
| CN105357244A (zh) | 实现对网络逻辑实体的操作方法、客户端及代理端 | |
| CN111901384B (zh) | 处理报文的系统、方法、电子设备以及可读存储介质 | |
| CN101188492B (zh) | 实现安全业务的系统和方法 | |
| CN116249104B (zh) | 数据处理方法、装置及系统、计算机可存储介质 | |
| CN101110989A (zh) | 业务接入网关、采用该网关的彩信接入系统及接入方法 | |
| CN105814853B (zh) | Qos提升方法、装置及系统 | |
| CN103037324A (zh) | 彩信发送、接收方法及系统 | |
| CN104094618A (zh) | 访问控制方法、装置及系统 | |
| WO2009030148A1 (en) | Method, system and apparatus for transparent data processing | |
| CN101106551B (zh) | 传递用户号码的方法及设备 | |
| CN105991163A (zh) | 基于蓝牙应用的通讯方法及装置 | |
| WO2007107083A1 (en) | Communication system, device and charge method | |
| CN102594832B (zh) | 一种业务交付平台开展业务的方法及装置 | |
| CN110166503A (zh) | 信息交互方法、设备及计算机可读存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 09731694 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2009731694 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |



