Font Size: a A A

The Design And Implementation Of Data Configuration Platform Facing To Visual Large-Screen System

Posted on:2019-02-16Degree:MasterType:Thesis
Country:ChinaCandidate:X QiFull Text:PDF
GTID:2348330545485095Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the advent of the era of big data,data visualization is an effective method for analyzing and processing big data.Especially in the aspects of monitoring,commanding,and scheduling involving big data,the use of interactive real-time visual large-screen systems to help people find and diagnose business problems has become an indispensable part of big data solutions.The system has the following features.First of all,data sources are intricate and the developers spend a lot of time connecting to different databases and interfaces.Secondly,the system is in close contact with business,Customers need to switch different data sources and interfaces at any time.Thirdly,the degree of data association between system components is small,state management solutions such as Redux cannot connect data sources and interfaces simply and efficiently.Finally,the system needs to take into account the effectiveness of data in the era of big data and be able to update data in real time.In this context,this thesis analyzes the current status of data visualization products,and proposes a solution for data configuration platform based on their characteristics and the requirements of the visualized large-screen system.The data configuration platform implements four functions:data source configuration,indicator configuration,API configuration,and WebSocket event configuration.The data source configuration implements four kinds of database connection operations,the indicator configuration supports three data access methods,these allow developers to easily connect with intricate databases and interfaces.Moreover,customers can switch data sources and interfaces at any time by modifying the configuration information.The API configuration combines the indicators into different API interfaces,which reduces the risk of incompatibility caused by interface changes,and improves the scalability and maintainability of the data.The WebSocket event configuration includes a front-end component communication scheme and a data docking scheme for visual large-screen systems,which improves the data docking efficiency.The front-end of the platform mainly uses React framework to implement single-page applications,uses Redux library as the state management container,and uses Redux-Saga library to manage asynchronous operations.The application server mainly uses Express framework and Socket.IO library,and uses MongoDB as the database.The front-end and server communicate via HTTP and WebSocket.In the whole process,I take part in the demands analysis,designing,coding,testing and publishing.At present,the whole platform has been in use,serving multiple visual large-screen systems.In some way,it has improved the efficiency of our team and enhanced data configuration flexibility.
Keywords/Search Tags:Web front-end, data configuration platform, visual large-screen system, Node.js, React, WebSocket
PDF Full Text Request
Related items