农业物联网数据存储管理系统的设计与实现

来源 :河南农业大学 | 被引量 : 2次 | 上传用户:wangyc726
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着物联网在农业生产中的深入应用,其系统的规模也逐渐增大,农业数据越来越呈现出海量化、异构化、非结构化的趋势,对数据存储系统提出了更高的要求。由于传统的基于RDBMS(Relational Database Management System)的存储系统模式简单、不易扩展、在并发性及容错性上都很难满足当代农业物联网海量数据存储的要求。分布式存储与NoSQL(Not Only SQL)技术的发展为大数据时代数据存储提供了新的解决思路。鉴于商业存储扩容成本太高,如何在满足海量存储、高性能、高可靠性及高扩展性的前提下构建廉价高效的农业物联网数据存储系统是本文研究的重点。基于分布式存储与NoSQL技术,本文开展了如下工作:(1)对农业物联网系统采集的数据进行分类,分析其数据特征。分析了传统数据存储系统的不足,并详细介绍了数据存储技术及Hadoop技术研究进展。通过对比RDBMS与NoSQL的区别以及分析Hadoop在数据存储中的不足,结合农业物联网数据特征设计了改进方案。(2)根据农业物联网数据特征进行数据存储的需求分析,基于Hadoop平台设计了农业物联网数据存储模型的总体架构,对存储模型中的关键模块进行了详细设计,并分别设计了物联网系统中结构化数据和非结构化数据的存储方案。存储模型采用Master/Slava架构,实现了在廉价PC上存储海量物联网数据的高效性、高扩展性与高容错性。(3)基于分布式面向列的HBase(Hadoop Database)数据库,通过乐观锁机制设计了事务处理模块,实现HBase对强事务性的支持;通过小文件“打包”策略对海量图片进行合并,并结合文件索引设计了元数据与物理存储位置的映射规则,实现HBase对非结构化数据元数据的存储,有效降低了主节点NameNode的压力;通过加权轮询法负载均衡策略和Redis缓存系统进一步提高了存储系统的稳定性与高效性。(4)通过搭建存储模型测试集群,对结构化数据存储方案、非结构化数据存储方案及主节点内存消耗进行了测试,并在存储模型的基础上设计与实现了农业物联网数据管理系统原型,在应用层面上验证了农业物联网数据存储模型的实用性。本文基于hadoop平台构建了农业物联网数据存储管理系统,为海量农业物联网数据存储提供了解决方案,对大数据时代农业物联网数据的高效可靠存储提供参考价值。
其他文献
和谐社会提倡节约能源、减少碳排放、住宅节能;国家对智能电网的投资与建设也相继展开。在此背景下,本文开展了基于ZigBee技术的智能电表的研究,主要完成了以下几方面的工作:1、
在营养学界普遍认同的膳食金字塔中,鱼肉禽蛋这四大类位于金字塔的顶层,而在这四种之中,又以鱼类提供的蛋白质为最优,因为鱼肉中富含的不饱和脂肪酸可以降低血脂,疏通血管,对人体大
随着经济的高速发展,越来越多的非线性器件运用到电网中,随之带来了电能质量的恶化。电网中,很多精密器件对电能质量非常敏感,而传统电能质量分析仪的功能简单,不能满足实时监测的
随着电力系统的快速发展,全国范围内无人值班的变电站将会越来越多。由于变电站比较分散,维护起来很不方便,这无法保证变电站系统的正常巡检。为了实现变电站直流系统检修状态的
自国家发展高校竞技体育,并首次确立57所组建高水平运动队的学校,经过二十七年的发展,组建高水平运动队的学校已有百余所,取得可喜的成绩。虽然中国大学生代表团在历届世界大学
公路是交通运输体系中重要的基础设施,我国西北地区由于特殊的地理环境和经济条件的制约,公路建设难度较大。在公路建设过程中缺乏全面深入的理论研究,存在着建设成本高、投
随着我国近十几年来的高校扩招,毕业生的就业难问题也逐年凸显出来,每年几百万的高校毕业生大军涌入就业市场,人才的供给在某种程度上已经超过了社会可吸纳的能力。面对严峻的就
城市是以非农业产业和非农业人口集聚为主要特征的居民点。居民是城市的主体,城市安全主要指城市居民的安全。根据安全的基本定义,城市安全的含义包括两个方面:一是城市居民身心
电子地图是车载导航系统(Vehicle Navigation System)运行的基础,随着我国地理信息数据的快速增长以及车载导航系统功能的逐步完善,导航路网的现势性已成为提高车辆导航系统性能
佛教建筑数量在现存的古建筑中占有一定的比重,重庆梁平双桂堂在现存的佛教建筑中,属于具有较大影响力的建筑之一。本文通过书籍,互联网,数据库,报刊杂志,电视等资源了解国内外建筑