论文部分内容阅读
物联网的出现,打破了传统的硬件、网络与软件各自分离的思维模式,将硬件设施、网络技术与软件应用看做一个有机整体,并以此为平台实现用户的生产和生活需求,目前最为广泛的应用是数据采集与基于传感器的设备监控领域。随着物联网技术在生产生活中的逐步应用和发展,面向物联网的监控平台开始作为一个新兴的应用领域凭借其自动化和智能化的特点而倍受青睐。然而,随着感知层接入规模的不断提升,传输层在进行高并发通信时的通信效率和数据实时性难以得到保证。与此同时,由于后台数据量过于庞大,导致应用层系统性能与执行效率开始暴露出较大问题。 为解决上述问题,本文提出了一种通用的面向物联网的高性能监控平台构建与优化方案,主要进行了以下几个方面的研究。 首先,对高性能监控平台研究与应用所涉及到的理论模型进行了探究与分析,从感知层、网络层与应用层三个系统层次深入研究了物联网的功能结构体系,对通信过程中阻塞式I/O通信模型与Java NIO通信模型的实现机制与工作原理进行了详细研究与分析,并对各类线程池工作模型进行了细致的对比分析。 第二,提出了一套通用的高性能监控平台构建方案,针对物联网的体系结构分别提出了对应于各层次的总体设计方案,从通信协议、通信流程与通信维护机制三个方面对通信层的构建方案进行了分析与设计,从物联网应用服务器、数据库与前端应用平台三个方面对应用层的构建方案进行了阐述与说明。 第三,对物联网监控平台的高性能优化方案进行了探究,深入分析了EDF多任务调度算法的实现原理与调度流程,结合概率论知识与实际应用情况对线程池的优化方案从最优线程池容量的确定和超量连接缓冲池机制两个方面进行了说明,通过使用数据压缩算法、AJAX异步加载与数据显示优化思想为应用层提供了高效的优化方案。 最后,对于面向物联网的监控平台其系统构建方案与高性能优化过程进行了具体实施,对冷链设备监控平台的系统构建过程进行了详细介绍,并分别通过EDF多任务调度算法、超量连接缓冲线程池、数据压缩算法与点聚合显示方案对平台进行了高性能优化,最后通过具体实验分别对各优化方案进行了对比分析。