Font Size: a A A

Design And Implementation Of Data Presentation Subsystem In A Data Analysis System

Posted on:2023-03-03Degree:MasterType:Thesis
Country:ChinaCandidate:P ZhuFull Text:PDF
GTID:2558306914461084Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Many natural events and man-made events will trigger strong infrasound waves,and monitoring this type of data is of great significance for disaster prevention and mitigation.The collection and presentation of infrasound and related types of data is a necessary means to utilize these data.In order to extract effective information from relevant infrasound and other data and discover the laws of related events,this thesis designs and implements a data presentation subsystem,which uses visualization technology to display real-time and historical waveform data from multiple sources and multiple categories in a graphical way to provide support for subsequent data analysis.The data presentation subsystem is a part of a large data acquisition and analysis system,and provides support for the data acquisition and analysis subsystem together with the support subsystem.This subsystem provides the display and interaction of various waveforms,including real-time dynamic presentation and historical data presentation.It supports data source site management and topology presentation of data collection devices,which facilitates unified management and maintenance of all detection devices in the network.Support access permission control to meet the requirements of user hierarchical management.The time-series database that stores waveform data in the system is split by database-sharding technology,and the database-sharding method is adjusted according to the data volume strategy predicted by the time-series data prediction algorithm to reduce the database load.This system adopts a front-end and back-end separation architecture,the front-end presents a large amount of data in real time,and there are performance problems on some terminals with poor computing power.This thesis studies the front-end optimization technology and designs an improvement plan,optimizing from three aspects of browser page rendering,memory usage and Echarts components to improve fluency.Optimization methods include adjustment of page structure,data downsampling,regular page refresh,etc.This thesis first analyzes the requirements in the data presentation subsystem,and describes the functional requirements in detail with the use case diagram,including real-time waveform display,historical data query and display,site management,topology management presentation and user and privilege management,and analyzes the security,performance and other non-functional requirements in the system.Secondly,design and hieararchically describe the overall architecture of the system according to the analysis requirements;divide the functional modules and briefly describe the communication mode and data flow between the modules;describe the entity relationship in the database through the E-R diagram and design the table structure.design the interface between the modules according to the RESTful specification;describe the entity relationship in the database through the ER diagram.Thirdly,combine the sequence diagram and class structure diagram to design and implement each functional module in the system in detail,including Echarts public component encapsulation,data display,database strategy sharding and so on.Then analyze and optimize the performance problems existing in the front.Then briefly describe the system test environment,design test cases to test each functional module in the system.Finally,summarize the work content of the thesis,and briefly describe the aspects to be improved in the system development process.
Keywords/Search Tags:visualization, waveform present, database sharding, front-end performance optimization
PDF Full Text Request
Related items