当前位置:主页 > 科技论文 > 软件论文 >

粮情测控与预警系统移动客户端的设计与实现

发布时间:2017-04-30 10:14

  本文关键词:粮情测控与预警系统移动客户端的设计与实现,由笔耕文化传播整理发布。


【摘要】:在中国储粮生态系统理论体系的指导下,我国粮食储藏理念正在发生着深刻的变化,粮食储藏技术正在由传统储粮方式向绿色储粮发展。然而,储粮技术的改进,并不能百分百做到粮储的万无一失,每年仍有数以万吨的粮食因为储藏监管不当而遭到破坏。因此,为达到进一步提升粮储安全性的目的,急需一种实时方便可靠的测控与预警终端,为粮食的安全绿色存储保驾护航。为此,本文在基于云平台服务器的粮情测控系统框架下,设计了一种用于粮情测控与预警的移动客户端。该客户端具有粮情检测、远程控制与异常预警等功能,能够对分布在全国各地的各级粮库进行实时准确的监控、预警和管理,同时充分利用了移动智能终端分布广泛和方便携带的特点,有效地弥补了传统粮情测控终端灵活性和移动性差的弊端,真正意义上突破了粮情测控在时间上和空间上的束缚。本文设计并实现的用于粮情测控与预警的移动客户端在网络通信上,采用主流的NIO框架Netty技术实现与测控云服务器之间的异步通信,该框架的健壮性保障了客户端与服务器之间的可靠数据传输。在数据的封装和解析上,采用了Protocol Buffer序列化框架,该框架具有灵活、高效、简单的特性,用其序列化和反序列化业务消息,可以提高系统的处理速度,实现业务数据的跨平台传输。在数据的加密上,采用MD5和AES对称加密相结合的方式,全面保障了系统的安全性。在交互界面的实现上,采用静态布局和动态绘制相结合的方式,有效适应了多种分辨率的智能手机。在功能模块的实现上,借用MVC设计模式,实现了数据层与界面层的分离,解耦程序,提高了应用的可扩展性。设计实现的粮情测控与预警移动客户端包括实时检测、定时检测、通风控制、历史查询、异常预警以及数据显示等模块,具有界面美观,操作简单、功能多样等优点,能够给用户带来稳定高效、方便快捷的操作体验。目前该移动客户端已在国内多个省份得以推广使用,其整体功能可以满足大部分情况下的用户需求。
【关键词】:移动客户端 粮情测控与预警 传输加密 异步通信 序列化框架
【学位授予单位】:安徽大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.52
【目录】:
  • 摘要3-4
  • Abstract4-8
  • 第一章 绪论8-13
  • 1.1 课题研究背景及意义8-9
  • 1.2 课题来源9-10
  • 1.3 国内外研究现状10-11
  • 1.4 论文主要工作和结构安排11-13
  • 第二章 移动客户端开发关键技术13-23
  • 2.1 物联网技术13-14
  • 2.2 Android开发技术14-18
  • 2.2.1 Android程序设计原则14-16
  • 2.2.2 Android开发基本组件16-18
  • 2.3 数据的编解码框架及通信技术18-22
  • 2.3.1 Google Protobuf消息编解码框架18-20
  • 2.3.2 异步通信框架技术20-22
  • 2.4 本章小结22-23
  • 第三章 粮情测控与预警系统总体方案设计23-42
  • 3.1 粮情测控与预警系统总体需求分析23-24
  • 3.1.1 系统功能需求分析23-24
  • 3.1.2 系统技术需求分析24
  • 3.2 粮情测控与预警系统总体架构设计24-28
  • 3.2.1 系统框架结构24-27
  • 3.2.2 系统工作流程27-28
  • 3.3 粮情测控与预警移动客户端的设计28-32
  • 3.3.1 移动客户端功能模块组成28-31
  • 3.3.2 移动客户端程序框架设计31-32
  • 3.4 移动客户端与服务器数据交互过程设计32-36
  • 3.4.1 客户端与服务器数据封装格式32-34
  • 3.4.2 客户端与服务器数据交互流程34-36
  • 3.5 移动客户端与服务器数据加密设计36-39
  • 3.5.1 登录信息加密设计36-37
  • 3.5.2 业务数据加密设计37-39
  • 3.6 粮情测控与预警服务器的设计39-41
  • 3.7 本章小结41-42
  • 第四章 粮情测控与预警移动客户端功能模块的设计与实现42-92
  • 4.1 网络通信模块42-56
  • 4.1.1 Netty应用工程的搭建和设计42-45
  • 4.1.2 链式消息处理模式45-49
  • 4.1.3 网络通信中TCP拆包/粘包问题的解决49-52
  • 4.1.4 数据的封装解析和分发处理52-56
  • 4.2 粮情检测模块56-64
  • 4.2.1 实时检测模块56-60
  • 4.2.2 定时检测模块60-64
  • 4.3 通风控制模块64-71
  • 4.4 异常预警模块71-80
  • 4.4.1 预警服务模块71-75
  • 4.4.2 异常信息处理模块75-80
  • 4.5 历史记录查询模块80-84
  • 4.6 粮情数据多元化显示模块84-91
  • 4.6.1 表格显示模块84-88
  • 4.6.2 图像显示模块88-91
  • 4.7 本章小结91-92
  • 第五章 结束语92-94
  • 5.1 论文工作总结92
  • 5.2 前景展望92-94
  • 参考文献94-97
  • 致谢97

【参考文献】

中国期刊全文数据库 前6条

1 李纪欣;王康;周立发;章军;;Google Protobuf在Linux Socket通讯中的应用[J];电脑开发与应用;2013年04期

2 杨广靖;任云虹;贾金元;胡德泗;;我国粮食储藏的现状及发展趋势[J];粮食加工;2012年01期

3 汪潇;李雪;;Android平台简析[J];景德镇高专学报;2011年02期

4 兰祝刚;陶国睿;;构建人类“智慧地球” 物联网时代的信息化应用[J];通信企业管理;2010年06期

5 姚昱e,

本文编号:336670


资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/336670.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户0b2c0***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com