《06410109物联网异构数据处理技术大学高校课程教学大纲.docx》由会员分享,可在线阅读,更多相关《06410109物联网异构数据处理技术大学高校课程教学大纲.docx(10页珍藏版)》请在优知文库上搜索。
1、物联网异构数据处理技术(HeterogeneousDataProcessingTechnologyforInternetofThings)课程代码:06410109学分:2学时:32(其中:课堂教学学时:22实验学时:0上机学时:10课程实践学时:0)先修课程:面向对象程序设计、算法设计基础、操作系统B、多传感器数据融合技术适用专业:物联网工程教材:大数据挑战与NoSQL数据库技术,陆嘉恒,电子工业出版社,2013年4月第1版开课学院:计算机科学与通信工程学院一、课程性质与课程目标(一)课程性质物联网异构数据处理技术是物联网工程专业中的核心课程之一,它建立在面向对象程序设计、算法设计基础、操作
2、系统B、多传感器数据融合技术等课程知识的基础上,为物联网工程专业后续课程的学习打下了坚实的基础。本课程是物联网工程专业的重要专业基础课和选修课,旨在培养学生基于物联网异构数据处理技术分析解决实际问题的能力。(二)课程目标1 .知识方面1.1 掌握数据一致性理论、数据模型、数据分区与放置策略;1.2 掌握海量数据处理方法;1.3 掌握数据复制与容错技术;1.4 掌握数据压缩技术和缓存技术;1.5 掌握自我学习与研究能力。2 .能力与素质方面2.1 培养基础扎实、知识面宽、具有创新精神、能适应物联网应用技术的发展需求,具有较强的应用创新能力;2.2 培养学生综合运用所学知识分析问题、解决问题的能力
3、;2.3 了解物联网的发展现状和趋势,培养具有扎实的物联网技术综合应用能力,具备能够综合运用掌握的知识、方法和技术与生产实际结合,解决实际问题;2.4 具有良好的组织管理能力、表达能力、自学能力、独立工作能力、应用创新能力、人际交往能力和团队协作能力。(三)课程目标与专业毕业要求指标点的对应关系本课程支持的毕业要求指标点如下:指标点3.5:能够用程序、报告或实物等形式,呈现设计成果。指标点5.3:能够选择、运用合理的工具对物联网领域复杂工程问题进行仿真和预测,并对结论给出恰当的分析解释。指标点11.2:能够在多学科环境下的项目分析、设计、实施过程中,利用工程管理原理和经济决策方法,分析处理工程
4、问题、得到有效结论。二、课程内容与教学要求第一章物联网异构数据处理概述本章支持课程目标:1.1掌握数据一致性理论、数据模型、数据分区与放置策略。2.1 培养基础扎实、知识面宽、具有创新精神、能适应物联网应用技术的发展需求,具有较强的应用创新能力。2.2培养学生综合运用所学知识分析问题、解决问题的能力。2.3 了解物联网的发展现状和趋势,培养具有扎实的物联网技术综合应用能力,具备能够综合运用掌握的知识、方法和技术与生产实际结合,解决实际问题。2.4具有良好的组织管理能力、表达能力、自学能力、独立工作能力、应用创新能力、人际交往能力和团队协作能力。.(一)课程内容(1)异构数据挑战;(讲授)(2)
5、异构数据的存储和管理(讲授)A、并行数据库;B、NOSQL数据管理系统;C、NeWSQL数据管理系统;D、云数据管理。(3)大数据的处理和分析。(讲授)(二)教学要求(1) 了解课程的性质、研究对象与方法、任务;(2) 了解大数据产生的背景以及大数据带来的挑战;(3) 了解新的数据管理系统,包括:NOSQL数据管理系统和NeWSQL数据管理系统。(三)重点与难点1.重点了解大数据产生的背景以及大数据带来的挑战。2.难点了解新的数据管理系统:NoSQLNewSQL0第二章数据一致性理论本章支持课程目标:1.1掌握数据一致性理论、数据模型、数据分区与放置策略。1.2掌握海量数据处理方法。2.1培养
6、基础扎实、知识面宽、具有创新精神、能适应物联网应用技术的发展需求,具有较强的应用创新能力。2.2培养学生综合运用所学知识分析问题、解决问题的能力。2.3了解物联网的发展现状和趋势,培养具有扎实的物联网技术综合应用能力,具备能够综合运用掌握的知识、方法和技术与生产实际结合,解决实际问题。2.4具有良好的组织管理能力、表达能力、自学能力、独立工作能力、应用创新能力、人际交往能力和团队协作能力。(一)课程内容(1)数据一致性模型;(讲授)(2) ACIDBASE;(讲授)(3)数据一致性实现技术(讲授+自学)A、两阶段提交协议;B、时间戳策略;CsPaxos;D、向量时钟。(二)教学要求(1)理解关
7、于海量数据存储以及NoSQL数据库中的数据一致性理论;(2)理解BASE模型;(3)在数据一致性的最终实现上,不同的系统采用不同的策略,包括:NWR策略、两阶段提交协议、Paxos向量时钟等。(三)重点与难点1.重点理解关于海量数据存储以及NoSQL数据库中的数据一致性理论,理解BASE模型及其相关概念,在数据一致性的最终实现上,掌握不同的系统采用不同的策略。2.难点理解关于海量数据存储以及NoSQL数据库中的数据一致性理论。第三章数据存储模型本章支持课程目标:1.2掌握海量数据处理方法。2.1培养基础扎实、知识面宽、具有创新精神、能适应物联网应用技术的发展需求,具有较强的应用创新能力。2.2
8、培养学生综合运用所学知识分析问题、解决问题的能力。2.3了解物联网的发展现状和趋势,培养具有扎实的物联网技术综合应用能力,具备能够综合运用掌握的知识、方法和技术与生产实际结合,解决实际问题。2.4具有良好的组织管理能力、表达能力、自学能力、独立工作能力、应用创新能力、人际交往能力和团队协作能力。(一)课程内容(1)键值存储;(讲授)(2)列值存储;(讲授)(3)文档存储;(讲授)(4)图形存储;(讲授)(二)教学要求(1)理解四种NoSQL中常见的数据模型:键值模型、列式模型、文档模型、图形模型;(2)分析四种数据模型的优缺点和应用场景。(三)重点与难点1 .重点理解四种NOSQL中常见的数据
9、模型:键值模型、列式模型、文档模型、图形模型,并分析四种数据模型的优缺点和应用场景。2 .难点理解四种NoSQL中常见的数据模型,并分析四种数据模型的优缺点。第四章数据分区与放置策略本章支持课程目标:1.1掌握数据一致性理论、数据模型、数据分区与放置策略。1.2掌握海量数据处理方法。2.1培养基础扎实、知识面宽、具有创新精神、能适应物联网应用技术的发展需求,具有较强的应用创新能力。2.2培养学生综合运用所学知识分析问题、解决问题的能力。2.3了解物联网的发展现状和趋势,培养具有扎实的物联网技术综合应用能力,具备能够综合运用掌握的知识、方法和技术与生产实际结合,解决实际问题。2.4具有良好的组织
10、管理能力、表达能力、自学能力、独立工作能力、应用创新能力、人际交往能力和团队协作能力。(一)课程内容(1)分区的意义;(讲授)(2)范围分区;(讲授)(3)列表分区;(讲授)(4)哈希分区;(讲授)(5)放置策略(讲授+问题启发)A、一致性哈希算法;B、容错性与可扩展性分析;C、虚拟节点。(二)教学要求(1)理解分区的意义;(2)理解范围分区、列表分析、哈希分区的基本概念;(3)掌握不同放置策略,包括一致性哈希算法、容错性与可扩展性分析和虚拟节点。(三)重点与难点1 .重点理解分区的意义,掌握范围分区、列表分析、哈希分区的基本概念,并掌握不同的放置策略。2 .难点掌握范围分区、列表分析、哈希分
11、区的基本理论,并掌握不同的放置策略。第五章海量数据处理方法本章支持课程目标:1.2掌握海量数据处理方法。1.5掌握自我学习与研究能力。2.1 培养基础扎实、知识面宽、具有创新精神、能适应物联网应用技术的发展需求,具有较强的应用创新能力。2.2培养学生综合运用所学知识分析问题、解决问题的能力。2.3 了解物联网的发展现状和趋势,培养具有扎实的物联网技术综合应用能力,具备能够综合运用掌握的知识、方法和技术与生产实际结合,解决实际问题。2.4具有良好的组织管理能力、表达能力、自学能力、独立工作能力、应用创新能力、人际交往能力和团队协作能力。.(一)课程内容(1) MaPRedUCe简介;(讲授)(2
12、) MaPRedUCe数据流;(讲授)(3) MaPRedUCe数据处理(讲授+问题启发)A、提交作业;B、初始化作业;C、分配任务;D、执行任务;E、更新任务执行速度和状态;F、完成作业。(二)教学要求(1)理解M即RedUCe模型;(2)掌握MaPRedUCe数据流和数据处理过程。(三)重点与难点1.重点理解MapReduce模型,并掌握MapReduce数据流和数据处理过程。(4) 点理解MapReduce模型及其相关理论,并掌握M叩RedUCe数据流和数据处理过程。第六章数据复制与容错技术本章支持课程目标:1.3掌握数据复制与容错技术。1.5掌握自我学习与研究能力。2.1培养基础扎实、
13、知识面宽、具有创新精神、能适应物联网应用技术的发展需求,具有较强的应用创新能力。2.2培养学生综合运用所学知识分析问题、解决问题的能力。2.3了解物联网的发展现状和趋势,培养具有扎实的物联网技术综合应用能力,具备能够综合运用掌握的知识、方法和技术与生产实际结合,解决实际问题。2.4具有良好的组织管理能力、表达能力、自学能力、独立工作能力、应用创新能力、人际交往能力和团队协作能力。.(一)课程内容(1)海量数据复制的作用和代价;(讲授)(2)海量数据复制的策略(讲授+自学)A、Dynamo的复制策略;B、CouchDB的复制策略;C、PNUTS的复制策略。(3)海量数据的故障发现与处理(讲授+自
14、学)A、Dynamo的故障发现与处理;B、CouchDB的故障发现与处理;C、PNUTS的故障发现与处理。(二)教学要求(1)理解海量数据时代数据复制的意义;(2)掌握一些典型数据库的海量数据复制的策略,包括:Dynamo.CouchDB和PNUTSo(三)重点与难点1.重点理解海量数据时代数据复制的意义,并掌握一些典型数据库的海量数据复制的策略。2.难点理解海量数据时代数据复制的意义,并掌握三种典型数据库的异构数据复制策略。第七章缓存技术本章支持课程目标:1.4掌握数据压缩技术和缓存技术。1.5掌握自我学习与研究能力。2.1培养基础扎实、知识面宽、具有创新精神、能适应物联网应用技术的发展需求
15、,具有较强的应用创新能力。2.2培养学生综合运用所学知识分析问题、解决问题的能力。2.3了解物联网的发展现状和趋势,培养具有扎实的物联网技术综合应用能力,具备能够综合运用掌握的知识、方法和技术与生产实际结合,解决实际问题。2.4具有良好的组织管理能力、表达能力、自学能力、独立工作能力、应用创新能力、人际交往能力和团队协作能力。.(一)课程内容(1)分布式缓存简介;(讲授)(2)分布式缓存的内部机制;(讲授)(3)分布式缓存的拓扑结构(讲授+自学)A、复制式拓扑;B、分割式拓扑;C、客户端缓存拓扑。(二)教学要求(1)理解分布式缓存技术;(2)掌握分布式缓存的内部机制,包括:生命期机制、一致性机制、查询机制等;(3)理解三种分布式缓存的拓扑结构。(三)重点与难点1.重点掌握分布式缓存的内部机制,包括:生命期机制、一致性机制、查询机制等,并理解三种分布式缓存的拓扑结构。2.难点掌握分布式缓存的内部机制,包括:生命期机制、一致性机制、查询机制等。三、本课程开设的实验项目编号实验项目名称学时类型要求