论文部分内容阅读
物联网的概念已经提出多年,但是由于技术的原因,一直处于不冷不热的局面,直到智能手机、移动互联网、云计算、大数据统计、人工智能等技术的不断更新,并逐步落地,才使越来越多的传感器接入到物联网中,越来越多的设备在物联网中被互相连接,越来越多的信息可以方便的被人所获取和使用。物联网技术是对传统信息通信的革命,物联网技术在传感器信息的采集和发布系统中起着越来越重要的作用。以往,磁罗盘传感器在数据采集和发布的过程中,呈现出的采集设备安装、维护困难且数据采集和发布场景有限和人力成本过高、数据计算分析能力过低等问题,而导致无法更高效率的提供更高精度、更加丰富和具有交互性的信息给用户。针对这些缺点,本文研究并应用了一种基于磁罗盘、Android、GPRS、Java Web、Bootstrap等物联网技术的磁罗盘姿态数据采集和发布系统。本系统从设计到应用一共四大部分。分别是系统需求分析、系统架构设计和技术选型、硬件系统的设计和实现、软件系统的设计和实现。首先从分析系统需求出发,磁罗盘传感器的采集和发布系统有着各自的需求和设计原则,既要追求高性能也要追求高效率,有的使用场景需要现场采集和发布数据,则需要利用有线传输线收集数据到现场的终端设备实时分析数据和查看,还有的场景则需要远程采集和发布数据,则需要利用无线广域网采集和发送数据到公用的后端服务器,利用服务器提供的服务可以使用户能够随时随地在不同设备上查看和控制磁罗盘传感器数据的采集和处理。需求确定后,则可以设计整个磁罗盘数据采集和发布系统的硬件、软件架构以及具体技术的选型。硬件架构上,磁罗盘传感器采用微控制器+高性能独立ADC+惯性测量单元+磁通门传感器,有线数据传输采用普通TTL串口转USB串口电路处理,无线数据传输采用微控制器+GSM/GPRS通信芯片,软件架构上,现场采集和发布数据软件系统通过在Android智能移动终端设备上开发应用程序来处理,以提供现场的传感器控制和数据实时处理。远程采集和发布数据软件系统则可以通过在Web服务器上部署开发的JavaWeb应用程序来处理,以提供基于HTML5、Bootstrap开发的响应式前端Web页面来访问和控制磁罗盘信息系统。系统硬件的设计和实现主要涉及到硬件数据采集系统,如磁罗盘姿态数据的采集、串口的有线数据传输模块和无线数据传输模块,硬件数据采集系统是和软件系统之间数据交互的桥梁,数据在软件系统中也可以有持久化和非持久化两种不同的处理方式以满足实际不同的需求。系统软件的设计和实现主要是分为两个平台来实现,一个是基于Android应用的数据现场采集和发布平台,另一个是基于Java Web应用的数据远程采集和发布平台,且这两个软件系统都是分模块、分层进行开发的,除了能划分清楚功能模块,还能按不同模块使用高效率的开发方式,使整个系统的软件的可扩展性、可阅读性、灵活性和健壮性更好。本系统为磁罗盘信息的网络化和共享化提供了一种有效与便捷的解决方案,使磁罗盘作为一种传感器设备接入物联网的世界。