Font Size: a A A

The Research And Implementation Of The Telecom-Billing Engine Based On Product Rule

Posted on:2009-06-29Degree:MasterType:Thesis
Country:ChinaCandidate:W B WangFull Text:PDF
GTID:2178360245969769Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the types of telecommunications services have been continually increasing, as well as the operational standards have been frequently increasing to meet the needs of the competitive market, the single business oriented accounting systems are unable to adapt to the requirements of the telecommunications billing dure to scattered resources, low flexibility, high maintenance difficulty, short life cycle. Therefore, multi-business oriented system that has operational flexibility has become the trend of development of telecom billing system. In order to enable a billing system to achieve flexible business logic configuration, we used rules-driven method to design and implement a billing engine. The system provides a set of accounting rules dealing with the definition of logic, which provide a unified treatment of expression for all kinds of billing businesses. Users use this logic to define the billing processes based on their business requirements, which is also called business rules. The system will process the telephone bills according to user-defined business rules.This paper firstly studies the architecture of current popular telecom billing systems, the types of telecommunications billing businesses and the flow of billing process. Then it presents the overall structure of the accouting system based on rule engine. In the view of theoretical point, this paper introdues the basic structure of the rules engine, the different kinds of inference method, the concept and forms of production rules, rules matching algorithm Rete, as well as the open-source rules engine Drools. After the analysis of the telecommunications billing business processes, combined with the theory of production rules, we propose a telecom billing model and the formal definition of the accounting rules, and then we apply it to an actual telecom billing packages model and verified the availability of this model. On researching the Rete algorithm and its improved algorithms, combining the characteristics of the telecom billing system, this paper presents a rule matching algorithm suitable for telecommunications billing TELEBILL-RETE. This algorithm combines the Forward-Chaining inference and Backward-Chaining inference. It is a good solution of rules matching on ultra-large-scale telecom billing data. From the perspective of practice, the paper designs and implements a rules engine based on TELEBILL-RETE algorithm and the open- source rules engines Drools. Finally we design and implement a rule-based telecommunications billing engine, and use it on the actual telecommunications billing system data model and business rules, which verify the usability of the system.
Keywords/Search Tags:production rule, rule engine, telecom billing, accounting system, TELEBILL-RETE
PDF Full Text Request
Related items