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 PDF

Info

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
Application number
CN202010875106.1A
Other languages
Chinese (zh)
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.)
Zhongyou Nanjing Smart City Innovation Research Institute Co ltd
Original Assignee
Zhongyou Nanjing Smart City Innovation Research Institute 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 Zhongyou Nanjing Smart City Innovation Research Institute Co ltd filed Critical Zhongyou Nanjing Smart City Innovation Research Institute Co ltd
Priority to CN202010875106.1A priority Critical patent/CN112001704A/en
Publication of CN112001704A publication Critical patent/CN112001704A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error 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/0793Remedial or corrective actions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording 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/3438Recording 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • G06F16/252Integrating or interfacing systems involving database management systems between a Database Management System and a front-end application
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5083Techniques for rebalancing the load in a distributed system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/08Construction

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

Provincial level traffic construction intelligent construction site management platform based on micro-service framework
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.
CN202010875106.1A 2020-08-27 2020-08-27 Provincial level traffic construction intelligent construction site management platform based on micro-service framework Pending CN112001704A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
万燕;朱翔;: "微服务架构在校园智能安全接送***中的应用", 智能计算机与应用, no. 05, pages 158 - 162 *
张广鑫;: "基于Spring Cloud微服务架构的智慧校园***设计", 船舶职业教育, no. 04 *
阮国荣;: "建筑企业数字化建造基础平台开发初探", 建筑施工, no. 04, pages 694 - 696 *
隋永鑫;: "微服务架构在电动汽车智能充电服务与运营平台***中的应用", 微型机与应用, no. 24 *

Cited By (5)

* Cited by examiner, † Cited by third party
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