CN106961345A - A kind of method for building up of universal miniature Web server - Google Patents
A kind of method for building up of universal miniature Web server Download PDFInfo
- Publication number
- CN106961345A CN106961345A CN201610016791.6A CN201610016791A CN106961345A CN 106961345 A CN106961345 A CN 106961345A CN 201610016791 A CN201610016791 A CN 201610016791A CN 106961345 A CN106961345 A CN 106961345A
- Authority
- CN
- China
- Prior art keywords
- server
- web server
- model
- algorithm
- software
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The embodiment of the invention discloses the method for building up of universal miniature Web server, embedded server is used in various industrial occasions, but with the continuous lifting of embedded chip performance, the server for meeting IT application using embedded chip and embedded software making has become possibility, this project intends the universal miniature Web Application Server of research and development super low-power consumption, to substitute traditional server in middle and small scale Web applications, saving manpower, space and energy consumption are reached, the purpose of IT application in enterprises operation cost is reduced.
Description
Technical field
The present invention relates to server field, more particularly to a kind of method for building up of universal miniature Web server.
Background technology
Many medium and small enterprises and institutions or individual, are being built Web applications progress enterprises propagandist and application management, are typically being carried out using two methods.One is to build special Web server, and two be to rent network web server.For the person that oneself builds Web server or for developing the programmer of Web programs, a professional server or the PC of amateur level are required to.But set up server for accessing concurrency and being not very high enterprise and there is problems with:One is space waste, and two be that administrative staff and fund are wasted, and three be that system resource and energy consumption are wasted.
The content of the invention
Embodiment of the present invention technical problem to be solved is, there is provided one kind, to save server and use space, reduce server Energy in use, meanwhile, convenient server application arrangement can greatly reduce the method for building up of the universal miniature Web server of the cost of IT application in enterprises operation.
The method for building up of the universal miniature Web server, comprises the following steps:
First against the hardware module development over all Integration solution such as integrated circuit, process chip, internal memory Cache, network interface card port, supply line;
Next sets up dynamic distributed expansible web server cloud architecture model, and by designing bottom efficiently low coupling and adaptive load balancing intelligent algorithm, bottom most software framework parsing is carried out to the model;
In the selection of bottom software support system, the Embedded Linux System for possessing optimal concurrent network throughput is chosen first, encapsulated by the optimization of bottom data epoll models and select models, the processing of real-time intelligent optimized algorithm is provided for upper layer data concurrency;
Secondly the Lighttpd server supporting modules of high-performance, low memory cost, low CPU usage, highly compatible and security are selected, to adapt to the low power consuming demand of micro embedded web server;
Multi-level distributed software service model is finally built, the efficiently low coupling design framework of software is separated into rely on injection and digital-to-analogue, with reference to dynamic self-adapting Algorithm for Solving intelligent gateway model, distributed extended model is solved with reference to load-balancing algorithm.
Implement the embodiment of the present invention, have the advantages that:
The method for building up of embodiment of the present invention universal miniature Web server, embedded server is used in various industrial occasions, but with the continuous lifting of embedded chip performance, the server for meeting IT application using embedded chip and embedded software making has become possibility, this project intends the universal miniature Web Application Server of research and development super low-power consumption, to substitute traditional server in middle and small scale Web applications, reach saving manpower, space and energy consumption, reduce the purpose of IT application in enterprises operation cost, subsequently research and develop cluster and load balancing is carried out using micro server to meet the demand of large Web application, to ring an energy-saving and emission-reduction policy of making the country prosperous, reduce the energy consumption of IT product, the super low-power consumption universal miniature Web Application Server of this Project-developing, a large amount of traditional servers used in middle and small scale Web applications can be substituted, save server and use space, reduce server Energy in use, simultaneously, convenient server application arrangement, the cost of IT application in enterprises operation can be greatly reduced, universal miniature Web server succeeds in developing the not high all Web applications of rear alternative Web server pressure requirements, website is publicized including enterprises and institutions, personal website, personal forum, each commercial store etc., popularizing application prospect is boundless, remarkable in economical benefits.In addition later stage load balancing research, can also use it middle large-scale application, save capital fund of the medium-sized and small enterprises to server;Saving energy consumption, power only has 2W, than more than 100 times of traditional server power saving;Size only has 5cm*5cm*2cm, and server is not required to special equipment room;The integrated PHP and Mysql environment of internal system, builds Web environment, operation and maintenance is simpler without professional.
This project is in microminiature Data Concurrent(Concurrency is less than 200)Under applied environment, load balancing is designed to switch to single node specialization model, but actual application environment is complicated and changeable, any web server is all by by the severe pressure of high concurrent data under the short linking communications patterns of http, and system difficult point is the processing scheme for the high real-time and reliability for how designing medium-and-large-sized concurrent data.
Regarding to the issue above, this Project design simultaneously realizes preposition intelligent logical gateway model, according to parallel node quantity and unit data throughput, pass through the real time load of the intelligent Matching algorithm of the reliable design dynamic calculation whole distributed server system peer node at present before data enter Business Logic, algorithm is based on the Technology designs such as weight ratio, flow control, automatic distribution, built-in balance and realized, data are distributed to the more excellent node processing of present load in time, indifference Opened design is carried out to Consumer's Experience, the data feedback of high real-time is realized;Reliable network storage Share Model is set up using SMB agreements, add dynamic mapping service and DDNS dynamic domain name service algorithms, distributed resource dynamically distributes and access problem are solved, key business logical node multi-process Dynamical Deployment model is set up, realizes the Reliability Assurance of total system.
Brief description of the drawings
Fig. 1 is embodiment of the present invention existing structure schematic diagram;
Fig. 2 is embodiment of the present invention structural representation.
Embodiment
To make the object, technical solutions and advantages of the present invention clearer, below in conjunction with accompanying drawing, the present invention is described in further detail.
The method for building up of embodiment of the present invention universal miniature Web server, the targets such as reliable and stable server system hardware under a variety of applied environments, load balancing, dynamic expansion and efficient low coupling are analyzed, first against the hardware module development over all Integration solution such as integrated circuit, process chip, internal memory Cache, network interface card port, supply line;Next sets up dynamic distributed expansible web server cloud architecture model, and by designing bottom efficiently low coupling and adaptive load balancing intelligent algorithm, bottom most software framework parsing is carried out to the model.In the selection of bottom software support system, the Embedded Linux System for possessing optimal concurrent network throughput is chosen first, encapsulated by the optimization of bottom data epoll models and select models, the processing of real-time intelligent optimized algorithm is provided for upper layer data concurrency;Secondly the Lighttpd server supporting modules of high-performance, low memory cost, low CPU usage, highly compatible and security are selected, to adapt to the low power consuming demand of micro embedded web server;Multi-level distributed software service model is finally built, the efficiently low coupling design framework of software is separated into rely on injection and digital-to-analogue, with reference to dynamic self-adapting Algorithm for Solving intelligent gateway model, distributed extended model is solved with reference to load-balancing algorithm.
Universal miniature Web server is succeeded in developing the not high all Web of rear alternative Web server pressure requirements and applied, including enterprises and institutions' publicity website, personal website, personal forum, each commercial store etc., and popularizing application prospect is boundless, remarkable in economical benefits.In addition later stage load balancing research, can also use it middle large-scale application.
(1) capital fund of the medium-sized and small enterprises to server is saved;
(2) saving energy consumption, power only has 2W, than more than 100 times of traditional server power saving;
(3) size only has 5cm*5cm*2cm, and server is not required to special equipment room;
(4) the integrated PHP and Mysql environment of internal system, Web environment is built without professional, and operation and maintenance is simpler.
This project is in microminiature Data Concurrent(Concurrency is less than 200)Under applied environment, load balancing is designed to switch to single node specialization model, but actual application environment is complicated and changeable, any web server is all by by the severe pressure of high concurrent data under the short linking communications patterns of http, and system difficult point is the processing scheme for the high real-time and reliability for how designing medium-and-large-sized concurrent data.
Regarding to the issue above, this Project design simultaneously realizes preposition intelligent logical gateway model, according to parallel node quantity and unit data throughput, pass through the real time load of the intelligent Matching algorithm of the reliable design dynamic calculation whole distributed server system peer node at present before data enter Business Logic, algorithm is based on the Technology designs such as weight ratio, flow control, automatic distribution, built-in balance and realized, data are distributed to the more excellent node processing of present load in time, indifference Opened design is carried out to Consumer's Experience, the data feedback of high real-time is realized;Reliable network storage Share Model is set up using SMB agreements, add dynamic mapping service and DDNS dynamic domain name service algorithms, distributed resource dynamically distributes and access problem are solved, key business logical node multi-process Dynamical Deployment model is set up, realizes the Reliability Assurance of total system.
Above disclosed is only a kind of preferred embodiment of the invention, can not limit the interest field of the present invention, therefore the equivalent variations made according to the claims in the present invention with this certainly, still belongs to the scope that the present invention is covered.
Claims (1)
1. a kind of method for building up of universal miniature Web server, it is characterised in that, comprise the following steps:
First against the hardware module development over all Integration solution such as integrated circuit, process chip, internal memory Cache, network interface card port, supply line;
Next sets up dynamic distributed expansible web server cloud architecture model, and by designing bottom efficiently low coupling and adaptive load balancing intelligent algorithm, bottom most software framework parsing is carried out to the model;
In the selection of bottom software support system, the Embedded Linux System for possessing optimal concurrent network throughput is chosen first, encapsulated by the optimization of bottom data epoll models and select models, the processing of real-time intelligent optimized algorithm is provided for upper layer data concurrency;
Secondly the Lighttpd server supporting modules of high-performance, low memory cost, low CPU usage, highly compatible and security are selected, to adapt to the low power consuming demand of micro embedded web server;
Multi-level distributed software service model is finally built, the efficiently low coupling design framework of software is separated into rely on injection and digital-to-analogue, with reference to dynamic self-adapting Algorithm for Solving intelligent gateway model, distributed extended model is solved with reference to load-balancing algorithm.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610016791.6A CN106961345A (en) | 2016-01-12 | 2016-01-12 | A kind of method for building up of universal miniature Web server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610016791.6A CN106961345A (en) | 2016-01-12 | 2016-01-12 | A kind of method for building up of universal miniature Web server |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106961345A true CN106961345A (en) | 2017-07-18 |
Family
ID=59481638
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610016791.6A Pending CN106961345A (en) | 2016-01-12 | 2016-01-12 | A kind of method for building up of universal miniature Web server |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106961345A (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060230149A1 (en) * | 2005-04-07 | 2006-10-12 | Cluster Resources, Inc. | On-Demand Access to Compute Resources |
CN102065132A (en) * | 2010-12-03 | 2011-05-18 | 深圳市科陆电子科技股份有限公司 | Method for maintaining check table of electric energy meter by using embedded WEB server |
CN102624558A (en) * | 2012-03-09 | 2012-08-01 | 浪潮通信信息***有限公司 | Method for solving performance bottleneck of network management system in communication industry based on cloud computing technology |
-
2016
- 2016-01-12 CN CN201610016791.6A patent/CN106961345A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060230149A1 (en) * | 2005-04-07 | 2006-10-12 | Cluster Resources, Inc. | On-Demand Access to Compute Resources |
CN102065132A (en) * | 2010-12-03 | 2011-05-18 | 深圳市科陆电子科技股份有限公司 | Method for maintaining check table of electric energy meter by using embedded WEB server |
CN102624558A (en) * | 2012-03-09 | 2012-08-01 | 浪潮通信信息***有限公司 | Method for solving performance bottleneck of network management system in communication industry based on cloud computing technology |
Non-Patent Citations (1)
Title |
---|
任作为: "嵌入式WEB服务器的设计与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105978704B (en) | System and method for creating new cloud resource instruction set architecture | |
Xiong et al. | Green cloud computing schemes based on networks: a survey | |
Carretero et al. | Introduction to cloud computing: platforms and solutions | |
AlHakami et al. | Comparison between cloud and grid computing | |
Wang et al. | Application of cloud computing in the health information system | |
Mehdipour et al. | Energy-efficient big data analytics in datacenters | |
Zhou et al. | EVCT: An efficient VM deployment algorithm for a software-defined data center in a connected and autonomous vehicle environment | |
Xie et al. | Data center based on cloud computing technology | |
CN104166581A (en) | Virtualization method for increment manufacturing device | |
CN106961345A (en) | A kind of method for building up of universal miniature Web server | |
Zhu et al. | Research on the Cloud Services Plat form Architecture of Digital Library Based on Cloud Computing Technology | |
Xu et al. | Low-power task scheduling algorithm for large-scale cloud data centers | |
Gong | Workflow scheduling based on mobile cloud computing machine learning | |
CN104917846A (en) | Implementation method for meteorological service issuing cloud platform | |
Wu et al. | Research and application of SOA and cloud computing model | |
Ren et al. | An efficient it energy-saving approach based on cloud computing for networked green manufacturing | |
Hegade et al. | Green cloud computing | |
Zhang et al. | Research on resource scheduling algorithm in cloud computing data center | |
Luntovskyy et al. | Green IT: Energy Efficient Constructions and Applications for Data Centers and Clusters | |
Hsu et al. | Dynamic intelligence towards merging cloud and communication services | |
CN105376273A (en) | Standard cloud service interface and standard cloud service method | |
Sui et al. | A Summary of Cloud Computing Research | |
Wang et al. | Container Scaling Strategy Based on Reinforcement Learning | |
Wang et al. | Research on Digital Library Based on Cloud Computing | |
Yue et al. | Resource allocation and scheduling theory based on distributed environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20170718 |
|
WD01 | Invention patent application deemed withdrawn after publication |