论文部分内容阅读
随着当今社会高速的信息化发展,互联网海量数据共享化的迅猛发展推动了大数据时代的迅速到来。近几年来,随着物联网技术的快速普及和物联网智能终端设备的大量研发与部署,在智能物联网应用种类和数量都在不断增长的同时,人们的日常生活中物联网系统与设备也越来越普及。物联网设备和平台具有强大的异构性,封闭化的平台架构,以及耦合度高、扩展性差等一系列问题,导致物联网应用碎片化,使得面向智能物联网应用的大数据平台开发成本高、周期长。本文设计并实现了一种面向物联网应用的大数据通用服务平台,平台分为两个部分,数据传输平台和Web服务平台。在数据传输平台对于智能硬件端提供的大数据处理完成之后,进行稳定有效的传输,采用基于B/S架构的Django框架搭建的Web服务平台,完成百万数量级的传输和展示。平台能灵活部署、在线升级自动一体化,通过uWSGI+Nginx的多站点部署方式完成平台的灵活部署,基于SQL、Python、shell等脚本的代码管理脚本模块,完成平台的在线自动升级,最终实现了平台具有易维护、部署简单、业务逻辑灵活的等特点。其中针对现有物联网平台的封闭性的问题,提出了一种功能可灵活动态扩展、缩减的Web服务平台。Web服务平台的Django应用插件模块可以动态扩展,缩减业务逻辑。以及针对现有物联网与Web服务平台的数据传输丢包无法检测的问题,提出了一种数据双向检测的数据传输中间平台。数据传输中间平台的数据通信模块使得物联网智能终端与云平台之间进行数据交互时实现互相监督和检测。经过实际物联网应用服务平台测试,本文提出的面向物联网应用的大数据平台已经实际运用到多个物联网应用。如已经投入使用的物联网体育的阳光长跑平台,多个国内包括北京林业大学、中医药大学等十六所高校正在使用,如基于物联网与云平台的非侵入式用电安全监控平台,包括杭州链家绿洲花园门店、龙泉大将军酒店等服务机构正在投入使用。随着这些平台的正常稳定运行,本文所设计的面向物联网应用的大数据通用服务平台的现实意义得到了充分的验证。