Timely, flexible discounts are the foundation of all business activities of modern mobile operators, but also provide users with comprehensive and high quality services, and improve the market competitiveness. Therefore, Sitch's comprehensive billing system can be flex in time, byte traffic, number of success, and content information, etc. according to the characteristics of voice, data services, value-added services, etc. Combination of combination for comprehensive billing. Parameterized drivers, modular design reflects the superiority of design platforms, which can be quickly implemented in the future possible business and preferential strategies. At present, the Sitch BOSS billing system has been operated in Jiangxi Mobile, Heilongjiang Mobile and Sichuan Mobile and other places to support operators' business.
System design ideas
According to the business research and new technology tracking and mature technology applications in the field of mobile business support, it is necessary to truly implement the efficiency and real-time performance of the bill, and the patented memory-based processing technology, multi-threaded processing is used in the billing system. There are many advanced processing techniques such as technology and dynamic routing techniques, as well as the original rate of "mapping domain" and other technologies. Overall, pay attention to the following points when designing:
First, we should use object-oriented design ideas.
According to the in-depth understanding of mobile services and the application of advanced technology, the commonality and differences of different services have been summarized, and the bus technology is relying on the integrated billing of full business. Under the current billing system technology architecture, comprehensive processing of full services such as voice service, data business can be realized.
The preferential factors (bureau data, network, etc.) of the billing system have already occurred: the basic characteristics and extension characteristics of the basic domain and expansion domain, user behavior (discipline, fees, payment history, etc.), enterprise management Basic elements and expansion elements of decisions, abstract outable objects and logical relationships based on object portfolios, which can be easily deployed and flexible for preferential strategies.
Second, parameter driver, insert design.
The system is based on the premium of the integrated business by parameterizing the driving, and the system is based on the development of the business, and the system can achieve the rapid deployment of new services through pluginization.
Third, adopt advanced algorithm accounting discount models.
The discount model in the Sitch IBOSS system is the first Hash algorithm (fast search for preferential conditions), from customer management, real-time loop reading incremental information and original rate "mapping domain", truly implementing billing Efficiency and real-time!
Fourth, there is a patented dynamic route, shared memory processing technology, using intelligent routing technology, shared memory technology, combined process optimization, integration, and integration, high-speed large-scale amount single data loading can be achieved.
Fifth, a complete handling mechanism.
Provide comprehensive monitoring, auditing, wrong rollback, etc., to ensure the correctness and integrity of the process and data in the integrated billing system.
system structure
Main module description
(1) Data collection
Acquire data sources from the switch, gateway, group company communication server and other devices. In response to data collection, Sitch has a "fusion bill", the overall mature system product, including integrated acquisition systems, data transmission systems, pretreatment, etc. The integrated acquisition system is typically applied from the switch acquisition censique; the data transfer system collects data transfer between the pre-machine and the provincial center in dispersion acquisition.
(2) Preprocessing
According to the encoding method of the data source, the format conversion, the weight, and the like are performed. The implementation of pretreatment also includes two mature subproducts: a general pretreatment format conversion system, data switching processing system.
(3) Batch price
Based on bus technology, all kinds of fees occurred by configurable, parameterized price engine (tariff policy, user personalization information, user consumption information).
(4) Data distribution
Based on file, memory operation, by efficient and mature algorithms, the batch file will be reorganized by data segmentation scheme.
(5) billing management system
The billing management system includes parameter management, system monitoring and auditing, statistical query, etc. Through the perfect management mechanism, it is convenient for users to operate and manage the entire billing system.