物联网技术导论与实践第6章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《物联网技术导论与实践第6章课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 联网 技术 导论 实践 课件
- 资源描述:
-
1、2022-7-23物联网应用技术与实践物联网应用技术与实践 2018.5 2022-7-23第第6章章 数据与管理技术数据与管理技术 6.1 6.1 数据库技术数据库技术 6.1.16.1.1物联网数据的特点物联网数据的特点 在物联网中,相比传统的互联网,物联网数据的特在物联网中,相比传统的互联网,物联网数据的特点具有海量性,实时性、多样性、关联性及语义性。点具有海量性,实时性、多样性、关联性及语义性。2022-7-231 1、海量性、海量性 物联网中的数据量巨大,物联网的最主要特征之一物联网中的数据量巨大,物联网的最主要特征之一是节点的海量性,除了人和服务器之外,物品、设备、是节点的海量性,
2、除了人和服务器之外,物品、设备、传感网等都是物联网的组成节点,其数量规模远大于互传感网等都是物联网的组成节点,其数量规模远大于互联网;同时,物联网节点的数据生成频率也远高于互联联网;同时,物联网节点的数据生成频率也远高于互联网,例如,传感节点多数处于全时工作状态,数据流源网,例如,传感节点多数处于全时工作状态,数据流源源不断。源不断。2022-7-23 如果传感网是部署在更为敏感的应用场合时(例如果传感网是部署在更为敏感的应用场合时(例如,智能电网、建筑检测等),则要求传感器有着更如,智能电网、建筑检测等),则要求传感器有着更高的数据传输率,每天的数据量可达到高的数据传输率,每天的数据量可达到
3、TBTB以上。在以上。在未来,若是地球上的每个人、每件物品都能互联互通,未来,若是地球上的每个人、每件物品都能互联互通,那么,其产生的数据量会更加令人瞠目结舌。那么,其产生的数据量会更加令人瞠目结舌。2022-7-232 2、实时性、实时性 物联网中的数据速率较高,一方面,物联网中数据海物联网中的数据速率较高,一方面,物联网中数据海量性必然要求骨干网汇聚更多的数据,数据的传输速率量性必然要求骨干网汇聚更多的数据,数据的传输速率要求更高;另一方面,由于物联网与真实物理世界直接要求更高;另一方面,由于物联网与真实物理世界直接关联,很多情况下需要实时访问、控制相应的节点和设关联,很多情况下需要实时访
4、问、控制相应的节点和设备,因此,需要高数据传输速率来支持相应的实时性。备,因此,需要高数据传输速率来支持相应的实时性。2022-7-233 3、多样化、多样化 物联网中的数据更加多样化,物联网的应用包物联网中的数据更加多样化,物联网的应用包罗万象,从智慧城市、智慧交通、智慧物流、商品罗万象,从智慧城市、智慧交通、智慧物流、商品溯源,到智能家居、智慧医疗、安防监控等,无一溯源,到智能家居、智慧医疗、安防监控等,无一不是物联网应用范畴;在不同领域、不同行业,需不是物联网应用范畴;在不同领域、不同行业,需要面对不同类型、不同格式的应用数据,因此,物要面对不同类型、不同格式的应用数据,因此,物联网中数
5、据多样性更为突出。数据的多态性必将带联网中数据多样性更为突出。数据的多态性必将带来处理数据的复杂性。来处理数据的复杂性。2022-7-231 1)不同的网络导致数据具有不同的格式,比如同样是温)不同的网络导致数据具有不同的格式,比如同样是温度,有的网络将其称为度,有的网络将其称为“温度温度”,有的网络将其称为,有的网络将其称为“Temperature”Temperature”,有的网络以摄氏度为单位,有的网络则,有的网络以摄氏度为单位,有的网络则以华氏度为单位;以华氏度为单位;2 2)不同的设备导致数据具有不同的精度,比如,同样是)不同的设备导致数据具有不同的精度,比如,同样是测量环境中的二氧
6、化碳浓度,有些设备能达到测量环境中的二氧化碳浓度,有些设备能达到0.1ppm0.1ppm的分的分辨率,而有些设备仅有辨率,而有些设备仅有1pmm1pmm的分辨率;的分辨率;2022-7-23 3 3)不同的测量时间、测量条件导致数据具有不同的值,)不同的测量时间、测量条件导致数据具有不同的值,物联网中物体的一个显著特征就在于动态性,在同一个十物联网中物体的一个显著特征就在于动态性,在同一个十字路口使用同样的传感器去测量行人流量,这个值会随着字路口使用同样的传感器去测量行人流量,这个值会随着上下班高峰等时间条件而变化,也会随着温度、降雨等自上下班高峰等时间条件而变化,也会随着温度、降雨等自然条件
7、而变化。然条件而变化。2022-7-23 4 4)物联网对数据真实性的要求更高,物联网是真实物理)物联网对数据真实性的要求更高,物联网是真实物理世界与虚拟信息世界的结合,其对数据的处理以及基于世界与虚拟信息世界的结合,其对数据的处理以及基于此进行的决策将直接影响物理世界,物联网中数据的真此进行的决策将直接影响物理世界,物联网中数据的真实性显得尤为重要。实性显得尤为重要。2022-7-234、关联性及语义性、关联性及语义性 物联网中的数据绝对不是独立的。描物联网中的数据绝对不是独立的。描述同一个实体的数据在实践上具有关联述同一个实体的数据在实践上具有关联性;描述不同实体的数据在空间上具有性;描述
8、不同实体的数据在空间上具有关联性;描述实体的不同唯独之间也具关联性;描述实体的不同唯独之间也具有关联性。不同的关联性组合会产生丰有关联性。不同的关联性组合会产生丰富的语义。富的语义。2022-7-23 6.1.2 支撑物联网的数据库技术支撑物联网的数据库技术 1 1、数据库概念、数据库概念 数据库是长期存储在计算机内有组织的大量的共数据库是长期存储在计算机内有组织的大量的共享的数据集合,它可以供各种用户共享且具有最小的享的数据集合,它可以供各种用户共享且具有最小的冗余度和较高的数据与程序的独立性。冗余度和较高的数据与程序的独立性。2022-7-23 由于有多种程序并发地使用数据库,所以,需要由
9、于有多种程序并发地使用数据库,所以,需要能有效地及时处理数据,并提供安全性和完整性。这能有效地及时处理数据,并提供安全性和完整性。这样就必须有一个软件系统,即数据库管理系统样就必须有一个软件系统,即数据库管理系统(Database Management System(Database Management System,DBMS)DBMS)在数据库建立、在数据库建立、运行和维护时对数据库进行统一控制,以保证数据的运行和维护时对数据库进行统一控制,以保证数据的安全性和完整性,同时在多用户使用数据库时进行并安全性和完整性,同时在多用户使用数据库时进行并发控制,在发生故障后对系统进行恢复。发控制,在
10、发生故障后对系统进行恢复。2022-7-232 2、数据库设计、数据库设计 数据库设计技术是指对于一个给定的应用环境,构造数据库设计技术是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需要。有效地存储数据,满足各种用户的应用需要。数据库设计包含结构设计和行为设计两方面。早期的数据库设计包含结构设计和行为设计两方面。早期的数据库设计致力于数据模型和建模方法的研究,注重结构数据库设计致力于数据模型和建模方法的研究,注重结构特性的设计而忽略了对行为的设计,一般将结构设计与行特性的设计
11、而忽略了对行为的设计,一般将结构设计与行为设计分开进行。为设计分开进行。2022-7-23 现代数据库设计方法运用软件工程的思想和方法,提现代数据库设计方法运用软件工程的思想和方法,提出了各种设计准则和规程,这些都属于规范设计法,下面出了各种设计准则和规程,这些都属于规范设计法,下面介绍几种规范设计法。介绍几种规范设计法。1 1)新奥尔良()新奥尔良(New OrleansNew Orleans)方法)方法,它将数据库设计,它将数据库设计分为需求分析(分析用户要求)、概念分析(信息分析和分为需求分析(分析用户要求)、概念分析(信息分析和定义)、逻辑分析(设计实现)和物理实现(物理数据库定义)、
12、逻辑分析(设计实现)和物理实现(物理数据库设计)个阶段。设计)个阶段。2022-7-23 2 2)基于)基于E-RE-R模型的数据库设计方法模型的数据库设计方法,用,用E-RE-R图来描述图来描述现实世界的概念模型。现实世界的概念模型。E-RE-R图即实体图即实体-联系图联系图(Entity(Entity Relationship DiagramRelationship Diagram,E-R)E-R),是指提供了表示实体型、属性,是指提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。和联系的方法,用来描述现实世界的概念模型。E-R E-R方法是方法是“实体实体-联系方法联系方法
13、”,它是描述现实世界概,它是描述现实世界概念结构模型的有效方法。通常用矩形框代表实体,用连接念结构模型的有效方法。通常用矩形框代表实体,用连接相关实体的菱形框表示关系,用椭圆形或圆角矩形表示实相关实体的菱形框表示关系,用椭圆形或圆角矩形表示实体体(或关系或关系)的属性,并用直线把实体的属性,并用直线把实体(或关系或关系)与其属性连接与其属性连接起来起来 2022-7-23 联系可分为以下联系可分为以下3 3种类型,种类型,一类是一对一联系一类是一对一联系 (1:1)(1:1)例如,一个部门有一个经理,而每个经理只在一个例如,一个部门有一个经理,而每个经理只在一个部门任职,则部门与经理的联系是一
14、对一的。部门任职,则部门与经理的联系是一对一的。2022-7-23二类是一对多联系二类是一对多联系 (1(1:N)N)例如,某校教师与课程之间存在一对多的联系例如,某校教师与课程之间存在一对多的联系“教教”,即,即每位教师可以教多门课程,但是每门课程只能由一位教师每位教师可以教多门课程,但是每门课程只能由一位教师来教。来教。三类是多对多联系三类是多对多联系 (M N)(M N)例如,学生与课程间的联系例如,学生与课程间的联系(“(“学学”)是多对多的,即一个是多对多的,即一个学生可以学多门课程,而每门课程可以有多个学生来学。学生可以学多门课程,而每门课程可以有多个学生来学。联系也可能有属性。联
15、系也可能有属性。2022-7-233 3)基于)基于3NF3NF(第(第3 3范式)的设计方法。范式)的设计方法。该方法以关系数据库理论为指导来设计数据库的逻辑该方法以关系数据库理论为指导来设计数据库的逻辑模型,该方法需要利用关系规范化理论对所设计的关系模模型,该方法需要利用关系规范化理论对所设计的关系模型进行规范,一般要求将关系模式规范到型进行规范,一般要求将关系模式规范到3NF3NF以上。以上。2022-7-234 4)基于对象定义语言设计方法。)基于对象定义语言设计方法。这是面向对象的数据库设计方法,该方法用面向对象这是面向对象的数据库设计方法,该方法用面向对象的概念和术语来说明数据库结
16、构。的概念和术语来说明数据库结构。用用ODLODL(Object Definition LanguageObject Definition Language,ODLODL即对象定义即对象定义语言)描述面向对象数据库结构设计,可以将其直接转换语言)描述面向对象数据库结构设计,可以将其直接转换为面向对象的数据库。为面向对象的数据库。2022-7-23 规范设计法从本质上看仍然是手工设计方法,其基本规范设计法从本质上看仍然是手工设计方法,其基本思想是过程迭代和逐步求精。数据库设计它包括下面思想是过程迭代和逐步求精。数据库设计它包括下面 六个六个阶段阶段 (1)(1)需求分析阶段需求分析阶段(2)(2
17、)概念结构设计阶段概念结构设计阶段(3)(3)逻辑结构设计阶段逻辑结构设计阶段(4)(4)数据库物理设计阶段数据库物理设计阶段(5)(5)数据库实现阶段数据库实现阶段(6)(6)数据库运行和维护阶段数据库运行和维护阶段 2022-7-233 3、常用数据库介绍、常用数据库介绍1 1)关系数据库)关系数据库,关系数据库是建立在关系模型基础上,关系数据库是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界中的各种实体以及实体之数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。间的各种联
18、系均用关系模型来表示。标准数据查询语言标准数据查询语言SQLSQL就是一种基于关系数据库就是一种基于关系数据库的语言,这种语言执行对关系数据库中数据的检索和的语言,这种语言执行对关系数据库中数据的检索和操作。操作。关系模型由关系数据结构、关系操作集合、关系关系模型由关系数据结构、关系操作集合、关系完整性约束三部分组成。完整性约束三部分组成。2022-7-23 传统的关系型数据库具有数据结构化、最低冗余度、传统的关系型数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,目前较大的信息系统都是建立在结构化数据序
19、等优点,目前较大的信息系统都是建立在结构化数据库设计之上的。然而,随着越来越多企业海量数据的产库设计之上的。然而,随着越来越多企业海量数据的产生,使得非结构化数据的应用日趋扩大,以及对海量数生,使得非结构化数据的应用日趋扩大,以及对海量数据快速访问、有效的备份恢复机制、实时数据分析等等据快速访问、有效的备份恢复机制、实时数据分析等等的需求不断增加。因此,在物联网中主要使用的是关系的需求不断增加。因此,在物联网中主要使用的是关系数据库和新兴数据库系统。数据库和新兴数据库系统。2022-7-23 关系数据库系统作为一项有着近半个世纪历史的数关系数据库系统作为一项有着近半个世纪历史的数据处理技术,仍
20、可在物联网中使用,为物联网的运行提据处理技术,仍可在物联网中使用,为物联网的运行提供支撑。供支撑。2022-7-232 2)非关系型数据库()非关系型数据库(NoSQLNoSQL)NoSQLNoSQL(Not Only SQL(Not Only SQL,NoSQL)NoSQL)意即意即“不仅仅是不仅仅是SQL”SQL”。传统的关系数据库在将来大量出现的物联网应。传统的关系数据库在将来大量出现的物联网应用,暴露了很多难以克服的问题。用,暴露了很多难以克服的问题。例如,传统的关系数据库难以满足对数据库高并发例如,传统的关系数据库难以满足对数据库高并发读写的需求、对海量数据的高效率存储和访问的需求、
21、读写的需求、对海量数据的高效率存储和访问的需求、对数据库的高可扩展性和高可用性的需求。对数据库的高可扩展性和高可用性的需求。2022-7-23NoSQLNoSQL数据库大致可以分为以下的四类。数据库大致可以分为以下的四类。(1 1)键值)键值(Key-Value)(Key-Value)存储数据库存储数据库(2 2)列存储数据库()列存储数据库(3 3)文档型数据库)文档型数据库(4 4)图形)图形(Graph)(Graph)数据库数据库2022-7-233 3)实时数据库)实时数据库 实时数据库(实时数据库(Real Time Data BaseReal Time Data Base,RTDB
22、RTDB)是数据库)是数据库系统发展的一个分支,是数据库技术结合实时处理技术产系统发展的一个分支,是数据库技术结合实时处理技术产生的。生的。实时数据库系统是开发实时控制系统、数据采集系统、实时数据库系统是开发实时控制系统、数据采集系统、CIMSCIMS系统等的支撑软件。实时数据库已经成为企业信息化系统等的支撑软件。实时数据库已经成为企业信息化的基础数据平台。的基础数据平台。2022-7-23 在流程行业中,大量使用实时数据库系统进行控在流程行业中,大量使用实时数据库系统进行控制系统监控,系统先进控制和优化控制,并为企业制系统监控,系统先进控制和优化控制,并为企业的生产管理和调度、数据分析、决策
23、支持及远程在的生产管理和调度、数据分析、决策支持及远程在线浏览提供实时数据服务和多种数据管理功能。线浏览提供实时数据服务和多种数据管理功能。2022-7-23 针对不同行业不同类型的企业,实时数据库的数据针对不同行业不同类型的企业,实时数据库的数据来源方式也各不相同。总的来说数据的主要来源有来源方式也各不相同。总的来说数据的主要来源有DCSDCS控制系统、由组态软件控制系统、由组态软件 +PLC+PLC建立的控制系统、数据采建立的控制系统、数据采集系统、关系数据库系统、直接连接硬件设备和通过人集系统、关系数据库系统、直接连接硬件设备和通过人机界面人工录入的数据。机界面人工录入的数据。2022-
24、7-23 实时数据库结构由采集站实时数据库结构由采集站DADA、数据服务器、数据服务器、WEBWEB服务器、客户端组成,同时和关系数据库进行有效的服务器、客户端组成,同时和关系数据库进行有效的数据交换,数据交换,DCSDCS的数据经过的数据经过DADA进行采集,由进行采集,由DA ServerDA Server送到数据服务器,数据服务器再有效的送给其它客户送到数据服务器,数据服务器再有效的送给其它客户端。端。2022-7-235 5)多媒体数据库)多媒体数据库 多媒体数据库(多媒体数据库(Multimedia Data BaseMultimedia Data Base,MDBMDB)是传统)是
25、传统数据库技术与多媒体技术相结合的产物,是以数据库的方数据库技术与多媒体技术相结合的产物,是以数据库的方式存储计算机中的文字、图形、图像、音频和视频等多媒式存储计算机中的文字、图形、图像、音频和视频等多媒体信息。体信息。多媒体数据库管理系统(多媒体数据库管理系统(MDBMSMDBMS)是一个支持多媒)是一个支持多媒体数据库的建立、使用与维护的软件系统,负责实现对多体数据库的建立、使用与维护的软件系统,负责实现对多媒体对象的存储、处理、检索和输出等功能。媒体对象的存储、处理、检索和输出等功能。2022-7-236 6)并行数据库)并行数据库 并行数据库(并行数据库(Parallel Data B
展开阅读全文