Font Size: a A A

Research And Implementation Of Visualization Module In IoT Teaching Platform

Posted on:2022-06-12Degree:MasterType:Thesis
Country:ChinaCandidate:S Q LiuFull Text:PDF
GTID:2507306338986899Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
In recent years,with the rapid development of the Internet,IoT technology is also rapidly innovating and penetrating into all aspects of life,the combination of IoT and teaching platform will effectively promote the integration of industry and teaching,and cultivate practical talents in the environment of Internet of everything.However,the data from IoT is usually messy and obscure,which makes it hard to identify effective data and attract student’s attention.Therefore,it is significant to convert data into a visual presentation to support IoT scenarios teaching.In the investigation of domestic and foreign IoT platform,finding that the current research of visualization part is far from meeting the demand of production and practice.Most visualization platforms mainly realize the function of real-time data display.However,the access mode is relatively complex;The function is not adequate lacking visualization device control and warning subscription;The data analysis ability is weak lacking data analysis and aggregation analysis.Besides,it allows only the visualization components in the platform,but not allowing to be customized or referenced to third-party libraries.Therefore,this thesis proposes a set of general visualization module implementation schemes to solve the problems to develop IoT scenarios teaching.The research work in this thesis mainly includes the following four aspects:Firstly,to achieve real-time data push based on the WebSocket communication protocol.Due to instable network in IoT scenarios,to avoid the phenomenon of network collapse,it is necessary to add a heartbeat detection mechanism,to use truncated binary exponential fallback algorithm to reconnect when the network is restored.Secondly,in response to the general lack of data analysis capability of the visualization platform,the common methods of drill-down and aggregation analysis in data analysis are introduced.They assist enhancing the data analysis capability of the visualization module.Thirdly,to investigate the needs of visualization teaching scenarios,expanding five types of components and supporting custom development components.With reference to the design solutions of most custom components,to design components support the definition of life cycle functions,which will be called at each stage of component rendering to obtain data and necessary APIs.Lastly,to study and implement a generic dashboard rendering engine,to design the rendering process,using Angular’s template syntax,parsing configuration files,rendering configuration information and finally completing the visual scene building.The implementation scheme of the visualization module in the IoT teaching platform proposed in this thesis has some reference value for the research and development of other data visualization platforms.
Keywords/Search Tags:IoT teaching platform, visualization, websocket, data analysis
PDF Full Text Request
Related items