CN102595365A - Business component-based development method - Google Patents
Business component-based development method Download PDFInfo
- 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
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
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.
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)
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)
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 |
-
2012
- 2012-03-08 CN CN201210059577.0A patent/CN102595365B/en active Active
Patent Citations (4)
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)
Title |
---|
陈颖: "新一代移动产品体系规划和融合计费的实现", 《西安电子科技大学工程硕士学位论文》 * |
Cited By (6)
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 |