CN103077037A - High-concurrency expandable operation system - Google Patents

High-concurrency expandable operation system Download PDF

Info

Publication number
CN103077037A
CN103077037A CN2013100369219A CN201310036921A CN103077037A CN 103077037 A CN103077037 A CN 103077037A CN 2013100369219 A CN2013100369219 A CN 2013100369219A CN 201310036921 A CN201310036921 A CN 201310036921A CN 103077037 A CN103077037 A CN 103077037A
Authority
CN
China
Prior art keywords
layer
service
template
reduced
unified
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
CN2013100369219A
Other languages
Chinese (zh)
Other versions
CN103077037B (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 58 Information Technology Co Ltd
Original Assignee
Beijing 58 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 58 Information Technology Co Ltd filed Critical Beijing 58 Information Technology Co Ltd
Priority to CN201310036921.9A priority Critical patent/CN103077037B/en
Priority claimed from CN201310036921.9A external-priority patent/CN103077037B/en
Publication of CN103077037A publication Critical patent/CN103077037A/en
Application granted granted Critical
Publication of CN103077037B publication Critical patent/CN103077037B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention discloses a high-concurrency expandable operation system which comprises (1) a service layer, (2) an operation layer, (3) an individual presenting layer, (4) a control layer and (5) a template positioning layer, wherein the service layer is responsible for the packaging of a bottom service and is used for uniformly treating the bottom service, reducing error calling of a service interface and unifying version replacement; the operation layer is used for supplying high-availability common operation to a public basic operation for each project and supplying uniform log treatment; the individual presenting layer is used for performing individual data packaging; the control layer is used for controlling each layer of the system; and the template positioning layer is used for confirming a template state shown to a user while positioning a specific hierarchy inheritance relationship. According to the invention, the development mode is unified; the hierarchy dividing is clear; the vertical dividing and the horizontal dividing can be achieved; the hierarchy replacement is easily realized; the dependence between layers is reduced; the standardization is benefited; the reuse of all layers of logics is benefited; the structure is more clear; the developing encoding speed is greatly increased; the concurrency developing difficulty is reduced; and the later maintenance cost and maintenance time are reduced.

Description

A kind of high concurrent extendible operation system
Technical field
The present invention relates to field of computer technology, particularly relate to a kind of high concurrent extendible operation system.Background technology
Existing operation system has adopted simple three-tier architecture pattern, specifically is divided into:
1, presentation layer (USL, User Show Layer): popular saying is exactly the interface that represents to the user, i.e. user's his finding gained when using a system
2, Business Logic (BLL, Business Logic Layer): for the operation of particular problem, also can be described as the operation to data Layer, to the data business logic processing.
3, data access layer (DAL, Data Access Layer): this layer done the affairs immediate operand according to the storehouse, increasing, delete, revise, searching etc. for data.
The shortcoming of this framework is:
1, reduced the performance of system: this is self-evident, if do not adopt hierachical structure, a lot of business can directly be called on database, obtain corresponding data with this, nowadays but must finish by the middle layer.
2, cause sometimes the modification of cascade: this modification especially is embodied in top-down direction.If in presentation layer, need to increase a function, meet hierachical structure for guaranteeing its design, may in corresponding Business Logic and data access layer, all increase corresponding code.
3, increased cost of development: hard coded when operation layer is vertically changed, during concurrent exploitation identical file is made an amendment, realize separately calling bottom.
Summary of the invention
The technical problem to be solved in the present invention provides a kind of high concurrent extendible operation system, in order to solve the large problem of the concurrent development difficulty of prior art three-tier architecture pattern.
For solving the problems of the technologies described above, the invention provides a kind of high concurrent extendible operation system, comprising:
(1) service layer is responsible for the encapsulation of bottom service, and unified Treated Base service reduces the mistuning of service interface and gets, unified version upgrading;
(2) operation layer is the public basic business of each project, and high available common service is provided,
Unified log processing is provided;
(3) Individuation layer carries out the individuation data encapsulation;
(4) key-course is controlled each layer of system;
(5) Template Location layer is used for definite template form that presents to the user, and locates simultaneously concrete level inheritance.
Beneficial effect of the present invention is as follows:
Unitized overall development pattern of the present invention, it is clear that level is divided, and Each performs its own functions for the developer, can accomplish very easily vertical division and horizontal division, can be easy to the replacement of implementation level; Reduce dependence between layers; Be conducive to standardization, be beneficial to the multiplexing of each layer logic, structure is more clear and definite; Greatly improve the exploitation coding rate, reduced concurrent development difficulty; In later maintenance, maintenance cost and maintenance time have greatly been reduced.
Description of drawings
Fig. 1 is the structural representation of a kind of high concurrent extendible operation system in the embodiment of the invention.
Embodiment
Below in conjunction with accompanying drawing and embodiment, the present invention is further elaborated.Should be appreciated that specific embodiment described herein only in order to explain the present invention, does not limit the present invention.
The present invention relates to a kind of realization and support vertical division, high concurrent extendible operation system extending transversely solves the problem that the concurrent exploitation of many people brings from system architecture; Simultaneously expand very easily system of the same type, greatly improve development efficiency.This system can but be not limited to be applied to following aspect:
1, pc end: list page system, final page system, delivery system, individual center;
2, cell-phone customer terminal: list page system, final page system, delivery system, individual center;
3, mobile phone m end: list page system, final page system, delivery system, individual center.
As shown in Figure 1, the embodiment of the invention relates to a kind of high concurrent extendible operation system, comprising:
(1) service layer is responsible for the encapsulation of bottom service, and unified Treated Base service reduces the mistuning of service interface and gets, and unified version upgrading improves development efficiency;
(2) operation layer is the public basic business of each project, and high available common service is provided, and unified log processing is provided, and improves development efficiency;
(3) Individuation layer carries out the individuation data encapsulation; The SqlHelper class offers the call method of front Side Template, and the SqlHelper of each project is from this layer expansion;
(4) key-course is controlled each layer of system;
(5) Template Location layer is used for definite template form that presents to the user, and locates simultaneously concrete level inheritance.
Take the classification of renting a house as example, just be divided into ABCD level Four city, the template in every one-level city all is not quite similar, even the classification of renting a house in same city, also may there be the multiple forms that represent such as plain text version/picture and text edition, common terrestrial reference version, residential quarter version, public transport version or subway version, if by configuration file or hard coded, can increase a lot of maintenance costs undoubtedly, effect is very not direct yet.
And pass through Template Location, can be according to the URL(UniformResourceLocator of product model from user's access, URL(uniform resource locator)) or other relevant information (such as UA frame head or Cookies etc.) obtain needed parameter, just can determine the template form that present to the user; Locate simultaneously concrete level inheritance, can reduce a large amount of bond-allocatings, the positioning relation tree can be interrogated the relation between tree very intuitively.
HTTP(Hypertext transferprotocol, HTML (Hypertext Markup Language)) ask at first to pass through the Template Location layer, obtain the service logic of corresponding template and processing template; Operation layer is transferred service layer by key-course, obtains data; Show by the Individuation layer at last.Wherein, can obtain processing different service logics of all categories by different configurations; Key-course can be done following control to the various bottom services of transferring: buffer control, performance monitoring, log recording, asynchronous process.
As can be seen from the above-described embodiment, unitized overall development pattern of the present invention, it is clear that level is divided, and Each performs its own functions for the developer, can accomplish very easily vertical division and horizontal division, can be easy to the replacement of implementation level; Reduce dependence between layers; Be conducive to standardization, be beneficial to the multiplexing of each layer logic, structure is more clear and definite; Greatly improve the exploitation coding rate, reduced concurrent development difficulty; In later maintenance, maintenance cost and maintenance time have greatly been reduced.
Although be the example purpose, the preferred embodiments of the present invention are disclosed, it also is possible those skilled in the art will recognize various improvement, increase and replacement, therefore, scope of the present invention should be not limited to above-described embodiment.

Claims (1)

1. one kind high concurrent extendible operation system is characterized in that, comprising:
(1) service layer is responsible for the encapsulation of bottom service, and unified Treated Base service reduces the mistuning of service interface and gets, unified version upgrading;
(2) operation layer is the public basic business of each project, and high available common service is provided, and unified log processing is provided;
(3) Individuation layer carries out the individuation data encapsulation;
(4) key-course is controlled each layer of system;
(5) Template Location layer is used for definite template form that presents to the user, and locates simultaneously concrete level inheritance.
CN201310036921.9A 2013-01-31 A kind of high concurrent extendible operation system Active CN103077037B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310036921.9A CN103077037B (en) 2013-01-31 A kind of high concurrent extendible operation system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310036921.9A CN103077037B (en) 2013-01-31 A kind of high concurrent extendible operation system

Publications (2)

Publication Number Publication Date
CN103077037A true CN103077037A (en) 2013-05-01
CN103077037B CN103077037B (en) 2016-11-30

Family

ID=

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104657808A (en) * 2014-08-25 2015-05-27 北京齐尔布莱特科技有限公司 System and method capable of realizing real-time inquiry and management of fund data of enterprise
CN105607906A (en) * 2015-12-18 2016-05-25 北京金山安全软件有限公司 Service implementation method and device and electronic equipment
CN107479885A (en) * 2017-08-08 2017-12-15 北京思序软件有限公司 The method for realizing application and development by layered configuration mode using browser

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5754772A (en) * 1996-03-26 1998-05-19 Unisys Corporation Transaction service independent HTTP server-to-transaction gateway
CN1728700A (en) * 2004-07-26 2006-02-01 中兴通讯股份有限公司 Web telecommunication network management system based on 'struts' architecture, and method
CN101876896A (en) * 2009-04-30 2010-11-03 深圳市永兴元科技有限公司 E-government affair development system for promoting informationization technology
CN102130932A (en) * 2010-01-19 2011-07-20 过慧 System, method and device for constructing homepage for mobile terminal
CN102426519A (en) * 2011-08-26 2012-04-25 北京邮电大学 Linked data-based multiplexing method of business process execution language (BPEL) templates and services and system thereof

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5754772A (en) * 1996-03-26 1998-05-19 Unisys Corporation Transaction service independent HTTP server-to-transaction gateway
CN1728700A (en) * 2004-07-26 2006-02-01 中兴通讯股份有限公司 Web telecommunication network management system based on 'struts' architecture, and method
CN101876896A (en) * 2009-04-30 2010-11-03 深圳市永兴元科技有限公司 E-government affair development system for promoting informationization technology
CN102130932A (en) * 2010-01-19 2011-07-20 过慧 System, method and device for constructing homepage for mobile terminal
CN102426519A (en) * 2011-08-26 2012-04-25 北京邮电大学 Linked data-based multiplexing method of business process execution language (BPEL) templates and services and system thereof

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
天马行空: "基于构件的商业领域软件开发平台的构造", 《豆丁网》, 16 October 2009 (2009-10-16) *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104657808A (en) * 2014-08-25 2015-05-27 北京齐尔布莱特科技有限公司 System and method capable of realizing real-time inquiry and management of fund data of enterprise
CN105607906A (en) * 2015-12-18 2016-05-25 北京金山安全软件有限公司 Service implementation method and device and electronic equipment
CN105607906B (en) * 2015-12-18 2019-03-22 苏州奖多多科技有限公司 A kind of service implementation method, device and electronic equipment
CN107479885A (en) * 2017-08-08 2017-12-15 北京思序软件有限公司 The method for realizing application and development by layered configuration mode using browser

Similar Documents

Publication Publication Date Title
CN104461484B (en) The implementation method and device of front-end template
CN102981855A (en) Template-based interface autogeneration method and system
CN106164867A (en) The increment parallel processing of data
CN103546476A (en) Transmission method and system for information between page assemblies
CN101833458A (en) Method for automatically generating user application interface based on template
CN107608669A (en) A kind of method based on database table structure automatic generation function and the page
CN104123155B (en) A kind of operation system page layer development platform and method based on WEB
CN107294750A (en) A kind of distribution configuring management method and device for converging group energy self-identifying
CN106293770A (en) The general of a kind of table data leads table system and method
CN111061883B (en) Method, device, equipment and storage medium for updating knowledge graph
CN101807204A (en) Dynamic creation method of processing Web service with remote sensing image
CN113254445B (en) Real-time data storage method, device, computer equipment and storage medium
CN107070679A (en) A kind of method uniformly released news in different platform
CN109634758A (en) Method and middleware platform based on JSON document control event and behavior
CN102609494A (en) Method for processing data of machine account and device
CN103020062A (en) Front end and server interaction realization method based on XML-RPC (Extensive Makeup Language-Remote Procedure Calling)
CN103257855B (en) A kind of disposal system based on MVC, disposal route and the application in beauty treatment software
CN115774573B (en) Application integration method, device, electronic equipment and storage medium
CN104320387A (en) Local module customizing method, terminal and server
CN103077037A (en) High-concurrency expandable operation system
CN116319988A (en) Data processing method, system, storage medium and equipment
CN103077037B (en) A kind of high concurrent extendible operation system
CN109857374A (en) The development approach and device of mobile application
CN102326371B (en) Transmission method for door application assembly information, and slave station and main station
CN106406889A (en) A heterogeneous application system content intelligent conversion engine suitable for mobile clients

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant