CN112001704A - Provincial level traffic construction intelligent construction site management platform based on micro-service framework - Google Patents
Provincial level traffic construction intelligent construction site management platform based on micro-service framework Download PDFInfo
- Publication number
- CN112001704A CN112001704A CN202010875106.1A CN202010875106A CN112001704A CN 112001704 A CN112001704 A CN 112001704A CN 202010875106 A CN202010875106 A CN 202010875106A CN 112001704 A CN112001704 A CN 112001704A
- Authority
- CN
- China
- Prior art keywords
- module
- micro
- service
- client
- management platform
- 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
- 238000010276 construction Methods 0.000 title claims abstract description 29
- 241000700189 Hystrix <Rodentia> Species 0.000 claims description 4
- 230000008901 benefit Effects 0.000 abstract description 4
- 230000002159 abnormal effect Effects 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0793—Remedial or corrective actions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3438—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment monitoring of user actions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
- G06F16/252—Integrating or interfacing systems involving database management systems between a Database Management System and a front-end application
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5083—Techniques for rebalancing the load in a distributed system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/08—Construction
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Quality & Reliability (AREA)
- General Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Marketing (AREA)
- Economics (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Entrepreneurship & Innovation (AREA)
- Data Mining & Analysis (AREA)
- Operations Research (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention relates to a provincial-level traffic construction intelligent construction site management platform based on a micro-service framework, which comprises a client module, wherein client equipment sends an HTTP/HTTPS request to an NGINX server in a RESTful API (application program interface) mode; the NGINX server module is used for forwarding the HTTP/HTTPS request to the ZUUL gateway; the ZUUL gateway module is used for authenticating and safely identifying the client information in the client, then acquiring available services from Eureka and accessing the service information through the micro-service cluster; the micro service cluster module acquires the configuration information through the config server and is connected with the database; and the result returning module returns the database execution result. The invention has the advantage of overall management through the cooperation of the modules.
Description
Technical Field
The invention relates to a service platform, in particular to a provincial level traffic construction intelligent construction site management platform based on a micro-service framework.
Background
Most functions of the existing intelligent construction site management platform are scattered and the deployment is relatively independent, and particularly the construction of the intelligent construction site management platform in the traffic construction industry belongs to a starting stage and is not managed comprehensively and standardly. The intelligent construction site management platform is used for supporting provincial traffic construction of the construction department through the micro-service framework, not only can independent deployment and mutual isolation between construction projects be guaranteed, but also functional micro-service management between the support platforms can be supported, and the purpose of overall management is achieved.
Disclosure of Invention
In order to overcome the defects of the prior art, the provincial-level traffic construction intelligent construction site management platform based on the micro-service architecture has the advantage of overall management.
In order to achieve the purpose, the provincial level traffic construction intelligent construction site management platform based on the micro-service architecture comprises a client module, wherein the client device sends an HTTP/HTTPS request to an NGINX server in a RESTful API (application program interface) mode; the NGINX server module is used for forwarding the HTTP/HTTPS request to the ZUUL gateway; the ZUUL gateway module is used for authenticating and safely identifying the client information in the client, then acquiring available services from Eureka and accessing the service information through the micro-service cluster; the micro service cluster module acquires the configuration information through the config server and is connected with the database; and the result returning module returns the database execution result.
Further, the platform also comprises a Hystrix overtime fusing module which is used for linking the micro-service cluster module with the database.
Further, the platform also comprises a Ribbon load balancing module which is used for balancing the HTTP/HTTPS request sent by the NGINX server module to the ZUUL gateway.
Furthermore, the platform also comprises a Zipkin link tracking module which is used for tracking the operation flow of the client.
Further, the ZUUL gateway module performs client information authentication and security identification through OAuth 2.0.
Further, the platform employs a Spring Cloud framework.
Has the advantages that: data sharing and function combination are realized through the platform, and a plurality of projects can be managed simultaneously.
Drawings
The present invention will be further described and illustrated with reference to the following drawings.
FIG. 1 is a schematic structural diagram of a preferred embodiment of the present invention;
Detailed Description
The technical solution of the present invention will be more clearly and completely explained by the description of the preferred embodiments of the present invention with reference to the accompanying drawings.
Examples
The invention provides a provincial-level traffic construction intelligent construction site management platform based on a micro-service framework.
The client module is used for sending an HTTP/HTTPS request to the NGINX server through the client device, the NGINX server is a reverse proxy server, and the client device in the client module can be a computer, a mobile phone, a large screen and the like. The client device takes the form of a RESTful API interface.
And (3) using an HTTP method in the RESTful API interface, such as GET, POST, PUT or DELETE and the like to represent and operate the information in the HTTP.
The NGINX server module is used for receiving an HTTP/HTTPS request transmitted by the client module, and the HTTP/HTTPS request comprises information such as the identity information and the operation information of a client.
The ZUUL gateway module mainly authenticates and safely identifies the client information contained in the received HTTP/HTTPS request. And if the client name information contained in the client information is not in the ZUUL gateway module, the request of the client equipment is considered to be an unsatisfactory request, and the access of the client equipment is refused.
And if the client information meets the requirements, the ZUUL gateway module acquires the available service from the Eureka and displays the available service to the client, the requirement displayed by the available service of the client is transferred to the Eureka, and the Eureka accesses the service information through the micro-service cluster. Wherein the micro-service cluster is defined as micro-services received by Eureka, each micro-service representing a cluster of a class of service resources.
And the micro server cluster module is used for acquiring the configuration information of the micro service received by the Eureka and contacting the configuration information with the database.
Specifically, the micro Server cluster module adopts a Spring Cloud framework, acquires configuration information of the micro service received by the Eureka through the Config-Server, and generates data relation with a corresponding database according to the configuration information. For example: the Config-Server obtains the configuration information of the personnel management, and inquires the personnel information in the corresponding database, wherein the personnel management is the available service shown to the client.
And the result returning module is used for returning the database execution result. The database traverses the personnel list of the database according to the personnel management request and returns information such as the personnel list. Databases include mysql, ftp, mq, hdfs, hbase, and the like.
The invention has the advantages that the Spring Cloud framework is adopted to independently deploy each micro-service component, such as personnel management, equipment management and the like, and each micro-service is easy to expand as required and easy to overall management.
In addition, the Hystrix overtime fusing module is also adopted, is arranged in the micro-service cluster module and is used for managing the relation between the micro-service cluster and the database, and when one server in the micro-service cluster is abnormal, the Hystrix overtime fusing module is adopted to avoid the abnormal server from dragging and collapsing other servers. If a certain target service is slow to call or overtime exists in a large quantity, the call of the service is fused, and for a subsequent call request, the target service is not called continuously, and the return is made directly, so that the resource is released quickly. And if the target service condition is improved, the call is recovered.
The invention also adopts a Ribbon load balancing module which is arranged between the client module and the NGINX server module and is used for balancing the HTTP/HTTPS request sent by the NGINX server module to the ZUUL gateway.
And a Zipkin link tracking module is arranged in the micro-service cluster module and is used for tracking the operation flow of the client. When a client accesses a database, a request firstly reaches a front-end interface, then load balance, a gateway and the like of a system are achieved through remote calling, finally, back-end service is achieved, and data are finally returned to the user through a series of business logic calculation by the back-end. For such a request, going through such a number of services, the Zipkin link tracking module will completely record the process.
The ZUUL gateway module carries out client information authentication and security identification through OAuth 2.0. OAuth2.0 is currently the most popular authorization mechanism for authorizing third party applications to obtain user data.
The above detailed description merely describes preferred embodiments of the present invention and does not limit the scope of the invention. Without departing from the spirit and scope of the present invention, it should be understood that various changes, substitutions and alterations can be made herein by those skilled in the art without departing from the spirit and scope of the invention as defined by the appended claims and their equivalents. The scope of the invention is defined by the claims.
Claims (6)
1. Provincial level traffic construction intelligent construction site management platform based on micro-service architecture, which is characterized by comprising
The client module is used for sending an HTTP/HTTPS request to the NGINX server by the client equipment in a RESTful API (application program interface) mode;
the NGINX server module is used for forwarding the HTTP/HTTPS request to the ZUUL gateway;
the ZUUL gateway module is used for authenticating and safely identifying the client information in the client, then acquiring available services from Eureka and accessing the service information through the micro-service cluster;
the micro service cluster module acquires the configuration information through the config server and is connected with the database;
and the result returning module returns the database execution result.
2. The micro-service architecture based department-level traffic construction intelligent worksite management platform of claim 1, further comprising a Hystrix timeout fusing module for connection between the micro-service cluster module and the database.
3. The micro-service architecture based department-provincial-level traffic construction intelligent worksite management platform according to claim 1, further comprising a Ribbon load balancing module for balancing HTTP/HTTPS requests sent by the NGINX server module to the ZUUL gateway.
4. The micro-service architecture based department-level traffic construction intelligent worksite management platform of claim 1, further comprising a Zipkin link tracking module for tracking customer operational flow.
5. The micro-service architecture based department-level traffic construction intelligent site management platform according to claim 1, wherein the ZUUL gateway module performs customer information authentication and security identification through OAuth 2.0.
6. The microservices-based department level traffic construction intelligent worksite management platform of claim 1 wherein the platform employs a Spring Cloud framework.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010875106.1A CN112001704A (en) | 2020-08-27 | 2020-08-27 | Provincial level traffic construction intelligent construction site management platform based on micro-service framework |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010875106.1A CN112001704A (en) | 2020-08-27 | 2020-08-27 | Provincial level traffic construction intelligent construction site management platform based on micro-service framework |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112001704A true CN112001704A (en) | 2020-11-27 |
Family
ID=73470757
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010875106.1A Pending CN112001704A (en) | 2020-08-27 | 2020-08-27 | Provincial level traffic construction intelligent construction site management platform based on micro-service framework |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112001704A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114003646A (en) * | 2021-12-30 | 2022-02-01 | 南京师范大学 | High-concurrency real-time multi-attribute aggregated map cluster service system |
CN114615331A (en) * | 2022-03-09 | 2022-06-10 | 富盛科技股份有限公司 | Internet application design deployment method based on microservice and gatekeeper deployment |
CN115118750A (en) * | 2022-06-28 | 2022-09-27 | 山东建筑大学 | Intelligent construction site configuration management and control method and system based on Internet of things and micro-service |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109981561A (en) * | 2019-01-17 | 2019-07-05 | 华南理工大学 | Monomer architecture system moves to the user authen method of micro services framework |
US20190273746A1 (en) * | 2018-03-02 | 2019-09-05 | Syntegrity Networks Inc. | Microservice architecture for identity and access management |
CN110222918A (en) * | 2019-04-18 | 2019-09-10 | 重庆恢恢信息技术有限公司 | Wisdom building site management system, server and storage medium based on cloud platform |
CN111294383A (en) * | 2019-12-30 | 2020-06-16 | 欧普照明股份有限公司 | Internet of things service management system |
-
2020
- 2020-08-27 CN CN202010875106.1A patent/CN112001704A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20190273746A1 (en) * | 2018-03-02 | 2019-09-05 | Syntegrity Networks Inc. | Microservice architecture for identity and access management |
CN109981561A (en) * | 2019-01-17 | 2019-07-05 | 华南理工大学 | Monomer architecture system moves to the user authen method of micro services framework |
CN110222918A (en) * | 2019-04-18 | 2019-09-10 | 重庆恢恢信息技术有限公司 | Wisdom building site management system, server and storage medium based on cloud platform |
CN111294383A (en) * | 2019-12-30 | 2020-06-16 | 欧普照明股份有限公司 | Internet of things service management system |
Non-Patent Citations (4)
Title |
---|
万燕;朱翔;: "微服务架构在校园智能安全接送***中的应用", 智能计算机与应用, no. 05, pages 158 - 162 * |
张广鑫;: "基于Spring Cloud微服务架构的智慧校园***设计", 船舶职业教育, no. 04 * |
阮国荣;: "建筑企业数字化建造基础平台开发初探", 建筑施工, no. 04, pages 694 - 696 * |
隋永鑫;: "微服务架构在电动汽车智能充电服务与运营平台***中的应用", 微型机与应用, no. 24 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114003646A (en) * | 2021-12-30 | 2022-02-01 | 南京师范大学 | High-concurrency real-time multi-attribute aggregated map cluster service system |
CN114615331A (en) * | 2022-03-09 | 2022-06-10 | 富盛科技股份有限公司 | Internet application design deployment method based on microservice and gatekeeper deployment |
CN114615331B (en) * | 2022-03-09 | 2024-03-12 | 富盛科技股份有限公司 | Internet application design deployment method based on microservice and gatekeeper deployment |
CN115118750A (en) * | 2022-06-28 | 2022-09-27 | 山东建筑大学 | Intelligent construction site configuration management and control method and system based on Internet of things and micro-service |
CN115118750B (en) * | 2022-06-28 | 2023-07-28 | 山东建筑大学 | Intelligent construction site configuration management and control method and system based on Internet of things and microservice |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109981789B (en) | Micro service engine based on agent mode | |
CN109889551B (en) | Method for accessing intelligent hardware to Internet of things cloud platform | |
CN112001704A (en) | Provincial level traffic construction intelligent construction site management platform based on micro-service framework | |
CN106462467B (en) | Integrated API and UI for consuming services over different distributed networks | |
US8661144B2 (en) | Method and system for automated user authentication for a priority communication session | |
US8526929B1 (en) | Mobile communication device provisioning and management | |
US9451393B1 (en) | Automated multi-party cloud connectivity provisioning | |
CN110554927A (en) | Micro-service calling method based on block chain | |
US20150012963A1 (en) | Managing secure, private communications in telecom information management system | |
CN110266815B (en) | Micro service network system based on block chain | |
CN110740057B (en) | Service deployment method and block chain platform | |
CN104244243B (en) | Terminal peripheral hardware control method, Machine To Machine gateway and communication system | |
CN110661782A (en) | Public basic service system based on single sign-on and micro-service architecture and implementation method thereof | |
CN113568970A (en) | Application service data management method, device, equipment and storage medium | |
CN115695139A (en) | Method for enhancing micro-service system architecture based on distributed robust | |
CN110691131A (en) | Micro-service framework system based on intelligent mobile terminal | |
CN112202744B (en) | Multi-system data communication method and device | |
CN110661780A (en) | Wireless city data sharing method and system based on SAAS application | |
CN113010561B (en) | Data acquisition method and device based on super account book and computer system | |
CN102137102B (en) | Realizing method of service supporting platform for supporting multiclass information publishing modes | |
CN104349372A (en) | Method and system for calling positioning capability and position service gateway | |
US9185556B2 (en) | Method and system for forming a common network using shared private wireless networks | |
US20200153749A1 (en) | Biased selection of dedicated physical connections to provider network | |
CN113765774A (en) | Message real-time synchronization method and device, electronic equipment and medium | |
US20210256600A1 (en) | Connector leasing for long-running software operations |
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 |