论文部分内容阅读
远程监控是物联网应用的一个重要的领域。随着物联网监控技术的发展,越来越多类型的终端设备通过传感器、射频或者二维码等技术加入到物联网应用体系中,设备硬件实现(包括嵌入式软件开发)和信息管理平台软件开发是大部分设备接入到物联网应用系统开发环节中不可缺少的两大部分。当前由于不同终端设备监控参数不同,不同类型的终端设备可共用信息管理平台的情况很少,这为终端设备接入到物联网应用体系增加了不少的开发成本。如果能从应用层考虑,实现一个可扩展的信息管理平台,同时管理多种终端设备的监控,就可以利用信息管理平台的兼容性,来减少终端设备接入到物联网监控应用的成本,这将令物联网监控技术可以更轻便快捷地应用于更多不同设备监控中。本文从应用层的角度出发,为远程监控的实现提供了一种可同时兼容多种终端设备的软件应用解决方案。全文对远程监控系统的上位机应用的设计与实现进行了阐述,整个系统可以分为远程监控数据管理平台和远程监控视频管理平台两个部分。其中数据管理平台包括数据库设计、监控数据的接收实现和系统信息管理的逻辑实现,并最终以网站作为呈现方式展示;视频管理平台包括视频转发服务端和视频客户端的设计与实现。1)数据管理平台采用SSH+Mina框架构建,主要负责终端数据的解析、存储和展示及系统用户、设备等信息的管理;作为一个可扩展的远程监控数据处理应用,它还具有用户动态自主定义终端数据格式和内容的功能。系统还提供了简单的数据预处理功能,提供了几种常用的数据预处理的方法,方便客户端更快速直观地了解到监控数据的情况,为下一步决策或者改进提供参考依据。2)远程视频监控部分提供了两种解决方案。一种针对终端设备自身已实现视频服务的情况,通过数据管理平台为其提供访问信息的管理,实现视频信息与其它信息的统一管理。第二种方案是本系统远程视频监控的核心实现,包括视频服务端和客户端两个部分的实现,不仅提供终端视频数据的存储和转发服务,也实现了视频播放客户端。