CN102595365A - Business component-based development method - Google Patents

Business component-based development method Download PDF

Info

Publication number
CN102595365A
CN102595365A CN2012100595770A CN201210059577A CN102595365A CN 102595365 A CN102595365 A CN 102595365A CN 2012100595770 A CN2012100595770 A CN 2012100595770A CN 201210059577 A CN201210059577 A CN 201210059577A CN 102595365 A CN102595365 A CN 102595365A
Authority
CN
China
Prior art keywords
business
layer
service
message
processing
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.)
Granted
Application number
CN2012100595770A
Other languages
Chinese (zh)
Other versions
CN102595365B (en
Inventor
王慧清
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BEIJING DIGITAL CHINA SI-TECH INFORMATION TECHNOLOGY Co Ltd
Original Assignee
BEIJING DIGITAL CHINA SI-TECH INFORMATION TECHNOLOGY Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by BEIJING DIGITAL CHINA SI-TECH INFORMATION TECHNOLOGY Co Ltd filed Critical BEIJING DIGITAL CHINA SI-TECH INFORMATION TECHNOLOGY Co Ltd
Priority to CN201210059577.0A priority Critical patent/CN102595365B/en
Publication of CN102595365A publication Critical patent/CN102595365A/en
Application granted granted Critical
Publication of CN102595365B publication Critical patent/CN102595365B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)
  • Multi Processors (AREA)

Abstract

The invention provides a business component-based development method being applied to a business management system and comprising the following steps of: 1, adopting four-layer framework patterns including an interface protocol conversion layer, an affair business control layer, a business logic layer and a data atom layer for the business management system; 2, starting a corresponding server and a business processing thread (designed by simulating Tuxedo) according to configuration; 3, reading a message packet into an internal memory; 4, acquiring a business processing code from a message packet header; 5, analyzing a message packet body according to the business processing code to obtain an MSISDN (Mobile Station Integrated Services Digital Number); 6, routing according to the MSISDN and dispensing to the corresponding business processing thread; 7, carrying out packet body analysis, business logic processing and processing result return by the business processing thread according to the business processing code; and 8, repeating the steps from 3 to 7. A business component-based packaging method is adopted in the invention to package each business into an independent processing flow, so that all businesses are independent mutually to facilitate secondary development; due to the realization of a dynamic library, a flexible business loading mechanism is provided for the system; and due to the adoption of the design simulating Tuxedo, the expansibility of the system is stronger.

Description

A kind of Service Component formula development approach
Technical field
The present invention relates to a kind of technical scheme of Service Component formula exploitation, particularly in the inner technical scheme that solves oriented systems framework, service center Server and Service Component Service binding framework of telecommunication system.
Background technology
With the management of balance is example, and remaining sum is dispersed in Online Charging System and the quasi real time charging system, and charging system and CRM can inquire about and supplement with money remaining sum.Online Charging System provides the charging service of traffic level to the prepaid user, has the management of balance of oneself, realized chargeing in real time with accurately control.In the middle of conversation, remaining sum is inquired about in real time and is upgraded.In the quasi real time charging system, also have the management of balance of oneself, to the charging control of carrying out the ticket level of postpaid service user's remaining sum.So pay in the back and the prepaid user is separated on business, can not satisfy the needs of business development.The management of balance system merges under this main trend in prognosis arises at the historic moment.
The management of balance platform can provide unified management of balance for prepaid user and postpaid service user, operation and inquiry.Can effective support OCS, convergent billing and later unified payment platform.After unified management of balance center has been arranged, unified the remaining sum view, client perception is better; Online Charging System, the quasi real time charging system, CRM and charging system (or later unified payment platform) are operated remaining sum; No longer need carry out interface interchange each other; Only need directly call unified remaining sum interface, intersects and preferentially also realize more easily, support the convergent billing of prepayment and back pair effectively with the multi-service binding.
Management of balance system component formula development approach: system's four layer architectures make system configuration more clear, and the fractionation of service logic and atomic data makes Business Processing and data independence.The design of Server and Service cluster is convenient to follow-up system and is done distributed deployment according to actual conditions.
Summary of the invention
The present invention is to provide a kind of Service Component formula development approach that is applied to business management system; What realize employing is imitative Tuxedo design; Server and the design of Service cluster, independently of one another between the Service Component, make that the maintainability of system is simplified greatly, extended capability further improves.
The technical scheme that the present invention solves the problems of the technologies described above is following: comprise that step is following:
Step 1:, adopt interface protocol conversion layer, affairs service control layer, Business Logic, data atomic layer four layer framework patterns with the business management system hierarchical design; Wherein, The interface protocol conversion layer has encapsulated the interface that comprises DCC, FEDX messaging protocol interface; For the new interface agreement provides the secondary development api interface, Business Logic adopts the design that can develop expansion, starts specified services; Business Logic, the compiling of data atomic layer are generated shared dynamic base, and the business management system dynamic call should be shared dynamic base;
Step 2: tabulation starts corresponding service server and business according to business function;
Step 3: the message bag is read in internal memory;
Step 4: from message packet header, obtain the Business Processing coding;
Step 5: according to the Business Processing coding message inclusion is resolved, obtain MSISDN;
Step 6: according to MSISDN with message inclusion route distribution to the corresponding service processing threads;
Step 7: the Business Processing thread carries out inclusion parsing, business logic processing, returns result according to the Business Processing coding;
Step 8: if there is new untreated message, repeated execution of steps 3 is to step 7; Otherwise, finish.
The invention has the beneficial effects as follows: system adopts Server and the design of Service cluster; It between Server and the Service many-to-many relationship; Compared to the tupe of one-to-many, Service of the present invention can use in a plurality of Server, makes business realizing convenient; Initiation of services adopts configuration to realize that compared to traditional full-service Starting mode, the system of being convenient to carries out distributed deployment.
Description of drawings
Accompanying drawing 1 is Server of the present invention and Service cluster designed system Organization Chart.
Accompanying drawing 2 is the present invention's 4 layer system Organization Charts.
Embodiment
Below in conjunction with accompanying drawing principle of the present invention and characteristic are described, institute gives an actual example and only is used to explain the present invention, is not to be used to limit scope of the present invention.
At first, interface protocol conversion layer, affairs service control layer, Business Logic, data atomic layer four layer framework patterns are adopted in service management; The interface protocol conversion layer has encapsulated messaging protocol interfaces such as DCC, FEDX, for the new interface agreement provides simple secondary development api interface; Once more, Business Logic adopts the design can develop expansion, can start specified services flexibly; Once more, imitative TUXEDO is technological for system's employing, and the concurrency of service request and the autgmentability and the retractility of system itself are provided.
A kind of Service Component formula development approach of the present invention comprises the steps:
Step 1:, adopt interface protocol conversion layer, affairs service control layer, Business Logic, data atomic layer four layer framework patterns with the business management system hierarchical design;
Step 2: tabulation starts corresponding service server and business according to business function;
Step 3: the message bag is read in internal memory;
Step 4: from message packet header, obtain the Business Processing coding;
Step 5: according to the Business Processing coding message inclusion is resolved, obtain MSISDN;
Step 6: according to MSISDN with message inclusion route distribution to the corresponding service processing threads;
Step 7: the Business Processing thread carries out inclusion parsing, business logic processing, returns result according to the Business Processing coding;
Step 8: if there is new untreated message, repeated execution of steps 3 is to step 7; Otherwise, finish.
Wherein the system layer design generates shared dynamic base with Business Logic, the compiling of data atomic layer shown in accompanying drawing 2, and the business management system dynamic call should be shared dynamic base.
In step 2, start service server and business, at first the configuration information in the business function tabulation is added
Other can activate business #
... Be downloaded in the internal memory, systemic circulation starts the server and the business of configuration.Below be Server of the inventive method and the profile information of Service, what this paper will dispose is the essential information that process is used when starting, and adopts the ascii text file form:
The #CF server
[cf]
It is professional that # reserves rollback
<RESERVE_ROLLBACK:reserve_rollback>
# reserves the business of submitting to
<SESSION_COMMIT:reserve_commit>
[/cf]
The #AM server
[am]
The # inquiry business
<BALANCE_QUERY:balance_query>
Other can activate business #
<……>
[/am]
But other expansion servers of #
[……]
The #File server
[file]
The # extra money is professional
<BAL_REFUND:ocs_refund>
[/file]
In step 6, do route distribution according to MSISDN, the main employing added up each character in the MSISDN character string, then the character that adds up carried out modulo operation by number of threads, carries out route distribution according to the value behind the delivery.If do not have MSISDN in the inclusion then get the session identification in the inclusion, route distribution is carried out in the description above adopting then.
The Service Component formula development approach of business management system of the present invention may be used in the management of balance system.

Claims (5)

1. Service Component formula development approach that is applied to business management system comprises:
Step 1: with the business management system hierarchical design; Adopt interface protocol conversion layer, affairs service control layer, Business Logic, data atomic layer four layer framework patterns; Wherein, the interface protocol conversion layer has encapsulated the interface that comprises DCC, FEDX messaging protocol interface, for the new interface agreement provides the secondary development api interface; Business Logic adopts the design that can develop expansion; Start specified services, Business Logic, the compiling of data atomic layer are generated share dynamic base, the business management system dynamic call should be shared dynamic base;
Step 2: tabulation starts corresponding service server and business according to business function;
Step 3: the message bag is read in internal memory;
Step 4: from message packet header, obtain the Business Processing coding;
Step 5: according to the Business Processing coding message inclusion is resolved, obtain MSISDN;
Step 6: according to MSISDN with message inclusion route distribution to the corresponding service processing threads;
Step 7: the Business Processing thread carries out inclusion parsing, business logic processing, returns result according to the Business Processing coding;
Step 8: if there is new untreated message, repeated execution of steps 3 is to step 7; Otherwise, finish.
2. Service Component development approach according to claim 1 is characterized in that: dispose startup type of server, Service Component in the business function tabulation of describing in the step 2, and the compound mode of server and Service Component employing multi-to-multi.
3. Service Component development approach according to claim 1 is characterized in that: what adopt in the step 2 is Server and the design of Service cluster.
4. Service Component development approach according to claim 1 is characterized in that: the key message in the said message bag is session identification and Business Processing coding.
5. Service Component development approach according to claim 1 is characterized in that: if having MSISDN in the inclusion then system adopts MSISDN to carry out professional route distribution, if do not exist then according to session identification.
CN201210059577.0A 2012-03-08 2012-03-08 Business component-based development method Active CN102595365B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210059577.0A CN102595365B (en) 2012-03-08 2012-03-08 Business component-based development method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210059577.0A CN102595365B (en) 2012-03-08 2012-03-08 Business component-based development method

Publications (2)

Publication Number Publication Date
CN102595365A true CN102595365A (en) 2012-07-18
CN102595365B CN102595365B (en) 2015-02-11

Family

ID=46483482

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210059577.0A Active CN102595365B (en) 2012-03-08 2012-03-08 Business component-based development method

Country Status (1)

Country Link
CN (1) CN102595365B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103414757A (en) * 2013-07-17 2013-11-27 广州从兴电子开发有限公司 Channel-crossing data transmission outside world opening method and system
CN111010346A (en) * 2019-12-23 2020-04-14 深信服科技股份有限公司 Message processing method, device, storage medium and device based on dynamic routing
CN112084127A (en) * 2020-08-24 2020-12-15 珠海格力电器股份有限公司 Distributed controller and distributed autonomous system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1588895A (en) * 2004-07-23 2005-03-02 北京邮电大学 System for monitoring internet service quality and realizing method
WO2007014533A1 (en) * 2005-08-03 2007-02-08 Huawei Technologies Co., Ltd. A method for service application accessing the charging system, a charging engine and charging network thereof
CN1929486A (en) * 2006-09-22 2007-03-14 华为技术有限公司 Communication business processing system and method
CN101119268A (en) * 2007-06-28 2008-02-06 杭州东信北邮信息技术有限公司 Method for implementing universal message bus based universal service system structure

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1588895A (en) * 2004-07-23 2005-03-02 北京邮电大学 System for monitoring internet service quality and realizing method
WO2007014533A1 (en) * 2005-08-03 2007-02-08 Huawei Technologies Co., Ltd. A method for service application accessing the charging system, a charging engine and charging network thereof
CN1929486A (en) * 2006-09-22 2007-03-14 华为技术有限公司 Communication business processing system and method
CN101119268A (en) * 2007-06-28 2008-02-06 杭州东信北邮信息技术有限公司 Method for implementing universal message bus based universal service system structure

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
陈颖: "新一代移动产品体系规划和融合计费的实现", 《西安电子科技大学工程硕士学位论文》 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103414757A (en) * 2013-07-17 2013-11-27 广州从兴电子开发有限公司 Channel-crossing data transmission outside world opening method and system
CN103414757B (en) * 2013-07-17 2017-04-12 瑞典爱立信有限公司 Channel-crossing data transmission outside world opening method and system
CN111010346A (en) * 2019-12-23 2020-04-14 深信服科技股份有限公司 Message processing method, device, storage medium and device based on dynamic routing
CN111010346B (en) * 2019-12-23 2021-10-19 深信服科技股份有限公司 Message processing method, device, storage medium and device based on dynamic routing
CN112084127A (en) * 2020-08-24 2020-12-15 珠海格力电器股份有限公司 Distributed controller and distributed autonomous system
CN112084127B (en) * 2020-08-24 2022-04-22 珠海格力电器股份有限公司 Distributed controller and distributed autonomous system

Also Published As

Publication number Publication date
CN102595365B (en) 2015-02-11

Similar Documents

Publication Publication Date Title
CN102348185B (en) Computer-implemented method, system, and computer program product for telecommunication rating
CN101600185B (en) Method and system for ordering cross-domain value-added service package and service management platform thereof
CN102548042B (en) Platform and method for customizing and releasing mobile terminal application software in self-service mode
CN101404671B (en) Technology agnostic universally appliable data model for a telecommunication service provider archtitecture
US9307341B2 (en) Payment application download to mobile phone and phone personalization
ES2355946T3 (en) BILLING SYSTEM AND BILLING METHOD.
CN101370060B (en) A kind of multiple channel automated refill system, method and apparatus
KR101216645B1 (en) Prepay accounts for applications services and content for communication devices
KR101735880B1 (en) Method and system for centralized reservation context management on multi-server reservation system
US20030078886A1 (en) Application distribution and billing system in a wireless network
CN101582776A (en) Service charging method and service charging system
CN100461889C (en) Method for providing package of mobile terminal service
CN101841569A (en) Mobile phone payment method based on WEB technology for realizing platform crossing
CN110322629A (en) New-energy automobile unifies the management method of Accounting system and its use
CN103312660A (en) Service realization method based on ability opening platform and ability opening platform
CN103777961A (en) Mobile application billing software development kit, mobile application and mobile terminal
CN109947537A (en) Create the system and method for cloud container service
CN102595305A (en) Processing method and system for customizing teleservice packages
CN107493176B (en) A kind of charging method and system
CN109684097A (en) A kind of parsing of JSON data and storage method based on CMSP
CN102595365B (en) Business component-based development method
CN109461026A (en) Card certificate distribution method, device, computer equipment and storage medium
CN101282500B (en) Control method and system for increment service supporting multiple access modes
CN1968106B (en) Charging system and method for balance sharing
CN101547414B (en) Short message billing system and method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C53 Correction of patent of invention or patent application
CB02 Change of applicant information

Address after: 100085 Haidian District, Zhongguancun, South Street, No. 6,, building information, floor, No. 16

Applicant after: SI-TECH Information Technology Ltd.

Address before: 100085 Haidian District, Zhongguancun, South Street, No. 6,, building information, floor, No. 16

Applicant before: Beijing Digital China SI-TECH Information Technology Co., Ltd.

COR Change of bibliographic data

Free format text: CORRECT: APPLICANT; FROM: BEIJING DIGITAL CHINA SI-TECH INFORMATION TECHNOLOGY LTD. TO: BEIJING SI-TECH INFORMATION TECHNOLOGY LTD.

C14 Grant of patent or utility model
GR01 Patent grant