论文部分内容阅读
自然界中雷电现象不可避免,它造成的灾害将会给社会生产和人民带来重大的财产损失和生活不便。近年来,针对与人民生命财产密切相关的雷电业务服务的需求日益多元化,雷电预警服务软件也向着多样化的方向设计。目前已出现的雷电监测预警平台虽然也基本满足雷电预警的需求,但是单独的移动端或者以网页形式为用户提供雷电业务的雷电预警产品不能更好的服务用户。其中网页平台的局限性在于用户大多时间需要使用电脑进行网页查询,使用不够方便。已存在的雷电预警信息存储服务器大多数是以Java配合关系型数据库MySQL进行设计开发的,它虽然有系统稳定,数据存储结构规范化等特点,但是由于雷电数据量庞大,当用户数量多的情况下,这种原生的服务器实现雷电数据管理并不理想。。本文首先讲述雷电灾害的影响,讨论雷电预警系统的研究意义。介绍闪电放电模型以及闪电定位仪、地面电场仪的特性,讨论闪电数据的来源。其次分析基于多普勒气象雷达资料的雷电临近预警方法,这种方法提供时效为30分钟的雷电临近预警,并对其进行深入讨论及验证。然后结合Node服务器开发语言和MongoDB非关系型数据库存储模式设计后端服务器平台,将雷电临近预警数据与闪电定位仪、地面电场仪提供的数据进行整合,达到大数据分析的目的。其中Node采用的是非阻塞I/O机制可以同时处理多达几万个用户的客户端链接,为大量用户提供数据支持,而MongoDB数据库具有开源、高性能、无具体模式的特点,属于分布式文件存储,它的数据查询非常方便。由Node搭配MongoDB设计的闪电资料存储数据库和雷电预警系统不但有Java开发型服务器的特点,更是具有大数据存储,多用户使用的优势。最后设计移动平台,方便用户不管在何时何地都可以快速查询预警信息。移动端操作系统主要分为IOS和Android,其中百分之八十以上的用户使用的是Android手机,基于此,采用Android平台设计移动端,配合服务器实现雷电预警服务。