物联网技术与应用导论第7章--物联网平台课件.ppt

上传人:飞****2 文档编号:70695369 上传时间:2023-01-25 格式:PPT 页数:106 大小:1.59MB
返回 下载 相关 举报
物联网技术与应用导论第7章--物联网平台课件.ppt_第1页
第1页 / 共106页
物联网技术与应用导论第7章--物联网平台课件.ppt_第2页
第2页 / 共106页
点击查看更多>>
资源描述

《物联网技术与应用导论第7章--物联网平台课件.ppt》由会员分享,可在线阅读,更多相关《物联网技术与应用导论第7章--物联网平台课件.ppt(106页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第第7 7章章 物联网平台物联网平台物联网多业务平台设计物联网多业务平台设计7.1服务交付平台服务交付平台7.2基于事件驱动的物联网事务平台基于事件驱动的物联网事务平台7.3感知和响应业务体系架构感知和响应业务体系架构7.4云计算平台云计算平台7.57.1 7.1 物联网多业务平台设计物联网多业务平台设计7.1.1 现有业务体系存在的问题现有业务体系存在的问题 随着物联网时代的来临,多种应用因随着物联网时代的来临,多种应用因素介入,多网络、多技术的应用将成为物素介入,多网络、多技术的应用将成为物联网的一大特色,应用将成为主流。联网的一大特色,应用将成为主流。谁把握了业务应用,谁将占领未来物谁把

2、握了业务应用,谁将占领未来物联网竞争中的制高点。联网竞争中的制高点。当前典型的物联网架构体系如图当前典型的物联网架构体系如图7-1所示,分为感知层、网络层及应用层。所示,分为感知层、网络层及应用层。感知层主要用于识别物体、采集信感知层主要用于识别物体、采集信息;传输层以无线或有线的方式将感知息;传输层以无线或有线的方式将感知层上传的数据信息进行传递和处理;应层上传的数据信息进行传递和处理;应用层则结合具体行业需求,利用感知层用层则结合具体行业需求,利用感知层采集的数据实现具体的业务和服务。采集的数据实现具体的业务和服务。图图7-1 物联网体系结构图物联网体系结构图7.1.2 业务平台的需求分析

3、业务平台的需求分析 为了解决图为了解决图7-1所示的现有物联网体所示的现有物联网体系在单个业务的交互性及设备资源重复系在单个业务的交互性及设备资源重复投资和互相隔离等问题,需要一种新的投资和互相隔离等问题,需要一种新的网络体系架构。网络体系架构。由于未来通信网络演进的方向将极由于未来通信网络演进的方向将极大地影响物联网业务体系的发展,而下大地影响物联网业务体系的发展,而下一代网络正朝着一个扁平的综合网络体一代网络正朝着一个扁平的综合网络体系演进,因此,物联网也将适应这一发系演进,因此,物联网也将适应这一发展方向。展方向。为了充分发挥物联网的整体潜能,为了充分发挥物联网的整体潜能,实现多异构基础

4、网络能力的融合,提升实现多异构基础网络能力的融合,提升网络的智能服务能力,可以在物联网设网络的智能服务能力,可以在物联网设计的新体系中增加了一个统一的业务平计的新体系中增加了一个统一的业务平台,如图台,如图7-2所示。所示。图图7-2 增加了业务平台的物联网体系架构图增加了业务平台的物联网体系架构图 该体系架构在现有的该体系架构在现有的3层架构的基础层架构的基础上,在应用层与网络层之间增加了一个统上,在应用层与网络层之间增加了一个统一的业务平台层,由该层向上层的所有应一的业务平台层,由该层向上层的所有应用提供服务,以便单个业务能方便调用接用提供服务,以便单个业务能方便调用接入层各种异构网络的基

5、础能力。入层各种异构网络的基础能力。本小节将从物联网的特征入手探索物本小节将从物联网的特征入手探索物联网业务平台的特征需求。联网业务平台的特征需求。1物联网的特征物联网的特征(1)基础网络异构)基础网络异构(2)自组织感知网)自组织感知网(3)物联网产业链多元化)物联网产业链多元化(4)安全隐私)安全隐私2业务平台的特征需求业务平台的特征需求(1)自主自治)自主自治(2)自适应)自适应(3)智能感知)智能感知(4)安全可靠)安全可靠7.1.3 业务平台体系结构业务平台体系结构 为了满足上节所描述的特征需求,物联网为了满足上节所描述的特征需求,物联网智能业务平台必须具备提取并抽象下层网络的智能业

6、务平台必须具备提取并抽象下层网络的能力,封装成标准的业务引擎;向上层应用业能力,封装成标准的业务引擎;向上层应用业务开发商提供便利的业务开发环境,简化业务务开发商提供便利的业务开发环境,简化业务的开发难度,缩短业务的开发周期,降低业务的开发难度,缩短业务的开发周期,降低业务的开发风险;对最终用户进行统一的用户管理的开发风险;对最终用户进行统一的用户管理和鉴权计费,以增强各种智能化应用的用户体和鉴权计费,以增强各种智能化应用的用户体验;向平台运营人员提供对用户和业务的统一验;向平台运营人员提供对用户和业务的统一管理,方便其进行安全维护。管理,方便其进行安全维护。基于以上分析,我们引述了新的物联网

7、基于以上分析,我们引述了新的物联网业务平台体系架构如图业务平台体系架构如图7-3所示。所示。该平台包括该平台包括3大模块:业务接入与部署、大模块:业务接入与部署、平台控制管理及平台用户接口。平台控制管理及平台用户接口。其中,业务接入与部署模块包括其中,业务接入与部署模块包括3个基个基本层次:业务引擎层、业务支持层、业务编本层次:业务引擎层、业务支持层、业务编排层;平台控制管理模块包括排层;平台控制管理模块包括5个功能子模个功能子模块:鉴权计费、用户管理、块:鉴权计费、用户管理、SP/CP管理、运管理、运营统计、网管维护;平台用户接口模块为系营统计、网管维护;平台用户接口模块为系统维护人员和业务

8、开发者提供标准的平台接统维护人员和业务开发者提供标准的平台接口和操作界面。口和操作界面。1业务接入与部署模块业务接入与部署模块2平台控制管理模块平台控制管理模块3平台用户接口模块平台用户接口模块图图7-3 业务平台架构图业务平台架构图7.2 7.2 服务交付平台服务交付平台7.2.1 服务交付平台的发展服务交付平台的发展 服务交付平台(服务交付平台(Service Delivery Platform,SDP),关注服务),关注服务/业务的创建、分发和管理,其业务的创建、分发和管理,其一般部署在控制平面,为第三方业务开发者提供一般部署在控制平面,为第三方业务开发者提供接口,以便简便地开发新业务。

9、接口,以便简便地开发新业务。服务交付平台能使那些不具备电信服务交付平台能使那些不具备电信技术专业知识的业务开发者方便快捷地技术专业知识的业务开发者方便快捷地开发业务。开发业务。Moriana Group给出了一个给出了一个SDP的基的基本框架,结构如图本框架,结构如图7-4所示。所示。图图7-4 SDP的基本框架的基本框架(1)电信网络抽象层)电信网络抽象层(2)服务运行层)服务运行层(3)服务)服务/业务编排和管理层业务编排和管理层(4)服务)服务/业务暴露层业务暴露层7.2.2 SPA业务开发平台架构及关键技术业务开发平台架构及关键技术 本节引述一个业务平台构架(本节引述一个业务平台构架(

10、Service Platform Architecture,SPA)。)。SPA是一种基于是一种基于SOA的架构,它提供了的架构,它提供了大量的业务构件和接口。大量的业务构件和接口。为了方便业务开发者开发新业务,为了方便业务开发者开发新业务,业务开发平台应能灵活地连接业务构件业务开发平台应能灵活地连接业务构件和相关逻辑实体,并给出功能定义和交和相关逻辑实体,并给出功能定义和交互原则。互原则。1业务平台架构业务平台架构 SPA平台的逻辑实体如下:平台的逻辑实体如下:平台应用平台应用 业务构件业务构件 终端设备终端设备2业务构件业务构件(1)业务总控构件)业务总控构件(2)基本业务构件)基本业务构

11、件(3)业务组合构件)业务组合构件3通信模块通信模块4一致性处理一致性处理5资源控制资源控制图图7-5 SPA平台架构平台架构图图7-6 资源控制系统图资源控制系统图7.3 7.3 基于事件驱动的物联网事务平台基于事件驱动的物联网事务平台 本节引述了一种基于事件驱动的物联网本节引述了一种基于事件驱动的物联网事务平台,该平台能适应任意的异构网络,事务平台,该平台能适应任意的异构网络,灵活自主地管理本地物联网资源,能提供灵活自主地管理本地物联网资源,能提供丰富的服务供其他系统使用,并能快速地丰富的服务供其他系统使用,并能快速地添加模块以实现用户的特殊要求。添加模块以实现用户的特殊要求。下面详细分析

12、平台的实现细节。下面详细分析平台的实现细节。7.3.1 平台网络结构平台网络结构 物联网事务平台的网络结构如图物联网事务平台的网络结构如图7-7所示。所示。该平台的服务器需要与被管理的物该平台的服务器需要与被管理的物联网网关在应用层进行连接,以便可以联网网关在应用层进行连接,以便可以访问该物联网的中间件服务。访问该物联网的中间件服务。平台运行需要有对象名解析服务(平台运行需要有对象名解析服务(Object Name Service,ONS)服务支持,用于解析物)服务支持,用于解析物联网节点联网节点EPC的网络位置和数据存储位置。的网络位置和数据存储位置。平台还需要数据库的支持,用于管理物联平台

13、还需要数据库的支持,用于管理物联网相关的数据,维护平台的正常运行。网相关的数据,维护平台的正常运行。平台还可以接入平台还可以接入Internet,为,为Internet用户用户提供服务。提供服务。图图7-7 物联网事务平台的网络结构物联网事务平台的网络结构7.3.2 平台结构设计平台结构设计 实现物联网事务平台最基本的两个问实现物联网事务平台最基本的两个问题:一是物联网如何接入该平台:二题:一是物联网如何接入该平台:二是对于物联网所提供的各种功能及服务,是对于物联网所提供的各种功能及服务,该平台如何做到全部支持。该平台如何做到全部支持。图图7-8所示为该平台结构层次图。所示为该平台结构层次图。

14、图图7-8 物联网事务平台结构物联网事务平台结构1数据感知层数据感知层2网络接口层网络接口层 网络接口层用来实现物联网的接入网络接口层用来实现物联网的接入和访问,主要提供代理和访问,主要提供代理/网关服务。网关服务。代理代理/网关服务主要提供以下网关服务主要提供以下3个功个功能:能:(1)传感节点注册)传感节点注册(2)子网信息的访问管理)子网信息的访问管理(3)传感节点注销)传感节点注销3服务支持层服务支持层 服务支持层维护和管理平台运行的服务支持层维护和管理平台运行的基本环境,类似于平台的基本环境,类似于平台的“硬件硬件”。服务支持层向系统提供完整的数据服务支持层向系统提供完整的数据交互方

15、式、系统故障处理和监视以及全交互方式、系统故障处理和监视以及全部的数据管理功能,维护系统的正常运部的数据管理功能,维护系统的正常运行。行。该层提供两类服务:基本服务和数该层提供两类服务:基本服务和数据服务。据服务。基本服务用来维护平台的基本运行,基本服务用来维护平台的基本运行,功能包括以下功能包括以下4个方面。个方面。(1)初始化功能)初始化功能(2)ONS维护维护(3)网络拓扑维护)网络拓扑维护(4)节点状态监视)节点状态监视 数据服务则用于维护物联网所有能够数据服务则用于维护物联网所有能够访问的数据。访问的数据。物联网的数据维护可以分为两类:数物联网的数据维护可以分为两类:数据缓冲区数据维

16、护和数据库数据维护。据缓冲区数据维护和数据库数据维护。4服务构建层服务构建层 服务构建层相当于服务构建层相当于“软件层软件层”,它利用,它利用已经搭建好的运行环境,提供一些最基本的已经搭建好的运行环境,提供一些最基本的系统服务集。系统服务集。系统可以提供的服务集包括以下系统可以提供的服务集包括以下4种:种:(1)数据服务集)数据服务集(2)数据处理服务集)数据处理服务集(3)内容显示服务集)内容显示服务集(4)系统操作服务集)系统操作服务集5用户操作层用户操作层 用户操作层是面向用户应用的一层,用户操作层是面向用户应用的一层,向用户直接提供操作的接口。向用户直接提供操作的接口。它的功能是通过用

17、户的需要,利用提它的功能是通过用户的需要,利用提供的用户配置向导,将服务构建层的各种供的用户配置向导,将服务构建层的各种服务有机地组合和配置,使平台实现用户服务有机地组合和配置,使平台实现用户需要的管理功能。需要的管理功能。7.3.3 平台实现技术平台实现技术 SOA可以实现物联网事务平台的预可以实现物联网事务平台的预期功能,即用户通过网络对松耦合的粗期功能,即用户通过网络对松耦合的粗颗粒度应用组件进行分布式部署、组合颗粒度应用组件进行分布式部署、组合和使用,从而实现对物联网的管理。和使用,从而实现对物联网的管理。服务可以由运行在同一主机或不同服务可以由运行在同一主机或不同主机不同网络位置的应

18、用程序来提供。主机不同网络位置的应用程序来提供。但由于物联网环境的不可预知和异但由于物联网环境的不可预知和异步性,单一的步性,单一的SOA技术并不能很好地做技术并不能很好地做到物联网的实时响应。到物联网的实时响应。因此,该平台的设计需要事件驱动因此,该平台的设计需要事件驱动技术的支持。技术的支持。定义于该系统的事件可以传输在所定义于该系统的事件可以传输在所有服务组件之间。有服务组件之间。服务组件通过响应特定的事件来完服务组件通过响应特定的事件来完成系统指定的各种功能。成系统指定的各种功能。图图7-9 平台结构实现平台结构实现7.4 7.4 感知和响应业务体系架构感知和响应业务体系架构 在物联网

19、应用中,许多业务要求对在物联网应用中,许多业务要求对传感器进行大量的实时监测,以保证采传感器进行大量的实时监测,以保证采集数据的实时性,从而满足业务实时性集数据的实时性,从而满足业务实时性的要求。的要求。为响应物联网感知层的情况变化并为响应物联网感知层的情况变化并实时地处理物联网业务,本节提出了一实时地处理物联网业务,本节提出了一种基于事件驱动技术的架构,该架构能种基于事件驱动技术的架构,该架构能实时感知和响应物联网感知层环境的变实时感知和响应物联网感知层环境的变化,从而实现物联网实时业务的运行。化,从而实现物联网实时业务的运行。然而,传统的传感器技术和数据仓库技然而,传统的传感器技术和数据仓

20、库技术并不满足数据与业务的实时性需求。术并不满足数据与业务的实时性需求。本节介绍了一种数据实时响应架构,它本节介绍了一种数据实时响应架构,它涵盖了感知、解释、分析、决策和响应等涵盖了感知、解释、分析、决策和响应等5个阶段,能根据具体业务及其运行状况自动个阶段,能根据具体业务及其运行状况自动提出操作建议或自动触发业务操作,从而有提出操作建议或自动触发业务操作,从而有效地减少物联网业务决策的反应时间。效地减少物联网业务决策的反应时间。7.4.1 物联网实时业务相关背景物联网实时业务相关背景 物联网的感知层所采集的数据是支物联网的感知层所采集的数据是支持实时性业务运行的重点,可以说,数持实时性业务运

21、行的重点,可以说,数据是物联网的灵魂。据是物联网的灵魂。针对物联网实时性业务,感知层所针对物联网实时性业务,感知层所采集的数据能否及时地参与到业务流程采集的数据能否及时地参与到业务流程中来是一个非常关键的问题。中来是一个非常关键的问题。从信息的量度来看,物联网传感节点从信息的量度来看,物联网传感节点的种类繁多、数量庞大;从信息的流程来的种类繁多、数量庞大;从信息的流程来看,传感节点所采集的数据一般要经由网看,传感节点所采集的数据一般要经由网关(关(sink节点)、数据库等多道流程才能节点)、数据库等多道流程才能交付于应用平台进行开发利用。交付于应用平台进行开发利用。主动数据仓库(主动数据仓库(

22、Active Data WareHouse,ADWH)与基于)与基于ECA(Event-Condition-Action)规则的主动机制相结合。规则的主动机制相结合。ECA规则的基本运行方式是,一旦系统检测规则的基本运行方式是,一旦系统检测到规则事件的发生,就在特定的时刻检查规则的到规则事件的发生,就在特定的时刻检查规则的条件,如果条件满足,则执行相应的操作。条件,如果条件满足,则执行相应的操作。因此,运用因此,运用ECA规则能使系统具备规则能使系统具备主动反映的能力。主动反映的能力。主动数据仓库不仅仅只具备被动产主动数据仓库不仅仅只具备被动产生定期报告的功能。生定期报告的功能。ADWH是基于

23、事件驱动的,在适合是基于事件驱动的,在适合业务需求的时间框架中响应事件,并作业务需求的时间框架中响应事件,并作出战略性决策或触发相应地操作行为。出战略性决策或触发相应地操作行为。因此,在设计主动数据仓库时必须因此,在设计主动数据仓库时必须考虑以下技术因素:可扩展性,高可用考虑以下技术因素:可扩展性,高可用性,频繁(即时或持续)地数据加载,性,频繁(即时或持续)地数据加载,混合负载等;同时还需考虑集成主动机混合负载等;同时还需考虑集成主动机制(制(Active Mechanisms),该主动机制),该主动机制的功能是在数据仓库环境中处理以下两的功能是在数据仓库环境中处理以下两类延时:类延时:通过

24、操作系统捕获实时事件通过操作系统捕获实时事件的延迟;的延迟;加载并整合数据到数据仓库加载并整合数据到数据仓库所产生的延迟。所产生的延迟。采用实时数据仓库(采用实时数据仓库(Real-Time Data Warehousing,RTDW)技术能及时完成)技术能及时完成数据仓库的自动更新。数据仓库的自动更新。实时性的严格定义意味着在数据源实时性的严格定义意味着在数据源中所发生的任何数据的变化都能自动在中所发生的任何数据的变化都能自动在数据仓库中及时地反映出来。数据仓库中及时地反映出来。从理论上讲,数据仓库环境中所有变化都应从理论上讲,数据仓库环境中所有变化都应该与数据源系统中的变化同时发生。该与数

25、据源系统中的变化同时发生。实时数据仓库概念包括数据库模式和环境的实时数据仓库概念包括数据库模式和环境的物理性修改,企业级的数据移动,数据提取、转物理性修改,企业级的数据移动,数据提取、转换和加载(换和加载(Extraction-Transformation-Loading,ETL)处理流程,下游流程修改,警报,建立多)处理流程,下游流程修改,警报,建立多维数据集和数据集市,以及设计和实施整个数据维数据集和数据集市,以及设计和实施整个数据仓库的新方法。仓库的新方法。实时分析过程能使用当前机构中的实时分析过程能使用当前机构中的所有可用的资源,以便需要时改善业务所有可用的资源,以便需要时改善业务运作

26、环境和服务质量。运作环境和服务质量。如果在操作系统中创建或修改某条如果在操作系统中创建或修改某条信息,分析进程将感知到该行为并会采信息,分析进程将感知到该行为并会采取相应措施。取相应措施。实时分析与实时业务流程之间是相实时分析与实时业务流程之间是相辅相成的。辅相成的。灵捷组织(灵捷组织(Agile Organizations)将)将需要实时地对具有遥测信息、规则、决需要实时地对具有遥测信息、规则、决策和触发器的闭环进行测量、评估和反策和触发器的闭环进行测量、评估和反应。应。在本节中,我们借助于实时数据仓库在本节中,我们借助于实时数据仓库的技术和思想,提出了一个基于的技术和思想,提出了一个基于S

27、OA的物的物联网感知和响应服务框架联网感知和响应服务框架SARA(Sense and Response Architecture),并集成了),并集成了实时闭环决策(感知及响应循环)。实时闭环决策(感知及响应循环)。该循环是一个持续地动态发现过程:该循环是一个持续地动态发现过程:物联网感知层的传感节点实时地采集物联网感知层的传感节点实时地采集数据(即事件);数据(即事件);将数据转换成有意义的物联网业务信将数据转换成有意义的物联网业务信息;息;结合数据信息分析当前的业务情况和结合数据信息分析当前的业务情况和异常;异常;自动选择一个当前业务环境下最为适自动选择一个当前业务环境下最为适当的相应措施

28、,或向管理员提出建议;当的相应措施,或向管理员提出建议;基于前一步骤的决定执行业务决策。基于前一步骤的决定执行业务决策。最后借助于移动呼叫欺诈方案,给最后借助于移动呼叫欺诈方案,给出了出了SARA框架部署于物联网业务应用框架部署于物联网业务应用的一些建议。的一些建议。7.4.2 物联网实时业务处理物联网实时业务处理1物联网实时业务需求物联网实时业务需求 大多数实时性业务的运行需要实时大多数实时性业务的运行需要实时数据的支持。数据的支持。对于一个实时性业务而言,快速、对于一个实时性业务而言,快速、高效地处理实时数据,并及时作出响应高效地处理实时数据,并及时作出响应是最为基本的需求。是最为基本的需

29、求。许多常见的物联网业务(如车辆调许多常见的物联网业务(如车辆调度、突发病情监控、家庭入侵监测等)度、突发病情监控、家庭入侵监测等)在运行时需要采用实时性或近实时性的在运行时需要采用实时性或近实时性的数据。数据。然而,传统的传感数据采集技术与然而,传统的传感数据采集技术与数据仓库技术并不能对物联网实时业务数据仓库技术并不能对物联网实时业务提供有效地支持。提供有效地支持。通常,物联网实时性业务的分析过通常,物联网实时性业务的分析过程往往与传感器节点采集信息的过程相程往往与传感器节点采集信息的过程相分离。分离。当业务运行时,系统需要下达命令当业务运行时,系统需要下达命令来调用传感器或数据库中的数据

30、,这个来调用传感器或数据库中的数据,这个过程始终会造成延迟。过程始终会造成延迟。一般而言,物联网实时性业务运行一般而言,物联网实时性业务运行需求主要如下:需求主要如下:(1)实时数据)实时数据(2)持续的数据整合)持续的数据整合(3)数据分析)数据分析(4)建议与决策)建议与决策(5)连贯性)连贯性(6)可靠性和可扩展性)可靠性和可扩展性2数据仓库结构数据仓库结构 在经典的三层数据仓库体系结构(如图在经典的三层数据仓库体系结构(如图7-10所示)中,物联网感知层的数据被提取、所示)中,物联网感知层的数据被提取、转换并加载到数据仓库(第转换并加载到数据仓库(第1层)。层)。数据仓库(第数据仓库(

31、第2层)储存并管理大量复杂层)储存并管理大量复杂和预聚合的数据,这些数据可应用于和预聚合的数据,这些数据可应用于OLAP服服务器(务器(Online Analytical Processing,联机分,联机分析处理)和其他系统工具(第析处理)和其他系统工具(第3层)中进行复层)中进行复杂多维查询分析。杂多维查询分析。图图7-10 物联网数据处理架构物联网数据处理架构 在该架构中,由于在该架构中,由于ETL技术是专为离线仓技术是专为离线仓库系统批量数据更新所设计的,并不适合于物库系统批量数据更新所设计的,并不适合于物联网业务实时数据的处理。联网业务实时数据的处理。因此,除了传统的批处理因此,除了

32、传统的批处理ETL组件之外,组件之外,第第1层中还加入了专门的实时层中还加入了专门的实时ETL组件。组件。数据仓库的不断更新会带来新的问数据仓库的不断更新会带来新的问题,如对数据的分析查询与实体化聚合题,如对数据的分析查询与实体化聚合产生干扰、提高索引与视图结构的复杂产生干扰、提高索引与视图结构的复杂度、增加多维数据集的维护代价等。度、增加多维数据集的维护代价等。在第在第2层,传统的数据仓库存储系统层,传统的数据仓库存储系统需要进行功能扩展,即增加了实时数据需要进行功能扩展,即增加了实时数据高速缓存,该缓存担任的任务是:(高速缓存,该缓存担任的任务是:(1)作为数据暂存区,存储并管理来自下层作

33、为数据暂存区,存储并管理来自下层的实时数据;(的实时数据;(2)定期向数据仓库批量)定期向数据仓库批量更新数据。更新数据。在第在第3层,一旦物联网业务流程发出层,一旦物联网业务流程发出分析请求,分析服务将分别检索来自实时分析请求,分析服务将分别检索来自实时数据缓存以及数据缓存以及OLAP多维数据集(基于数多维数据集(基于数据仓库所构建)中的数据。据仓库所构建)中的数据。分析服务不断地分析当前数据模式并分析服务不断地分析当前数据模式并得出当前数据的状态(如发现异常)。得出当前数据的状态(如发现异常)。规则引擎的作用在于协助分析服务的规则引擎的作用在于协助分析服务的运行,主要用于甄别某些特别的情况

34、(如运行,主要用于甄别某些特别的情况(如到达用户指定的阈值)并产生适当的响应到达用户指定的阈值)并产生适当的响应行为。行为。因此,通过不断观察和分析数据,分因此,通过不断观察和分析数据,分析服务可以积极快速地作出响应行为,优析服务可以积极快速地作出响应行为,优化业务流程和感知网络环境。化业务流程和感知网络环境。而通知服务则不具备实时性,其主而通知服务则不具备实时性,其主要功能是分析要功能是分析OLAP多维数据集中的数据多维数据集中的数据并周期性向用户发送有关通知。并周期性向用户发送有关通知。7.4.3 物联网感知和响应服务架构物联网感知和响应服务架构 本节提出的感知和响应框架(本节提出的感知和

35、响应框架(Sense and Response Architecture,SARA),主),主要目标是不断接收、分析和处理各种传感要目标是不断接收、分析和处理各种传感节点所采集的数据,并将这些数据转换成节点所采集的数据,并将这些数据转换成近实时的性能指标,用于物联网实时业务近实时的性能指标,用于物联网实时业务行为的参考。行为的参考。SARA架构可以自动发现并分析业架构可以自动发现并分析业务状况或异常,能针对具体业务作出被务状况或异常,能针对具体业务作出被动或主动反应,例如生成早期预警,控动或主动反应,例如生成早期预警,控制传感设备状态等。制传感设备状态等。1感知和响应循环感知和响应循环阶阶 段

36、段设设 计计在在SARA中的作用中的作用感知感知感知层环境的现状是什么样的?感知层环境的现状是什么样的?事事件件(原原始始数数据据)不不断断地地被被捕捕获获并并传传送送到到SARA,在在实实际际数数据据处处理理之之前前,SARA对对事事件件(数据)进行初步统一标准化(数据)进行初步统一标准化解释解释捕获的数据说明什么?捕获的数据说明什么?对对于于当当前前物物联联网网业业务务运运行行的的情情况况,这这些数据意味着什么?些数据意味着什么?将将捕捕获获的的事事件件(原原始始数数据据)转转换换到到物物联联网网业业务务分分析析信信息息,例例如如性性能能指指标标,实实时时业业务务所所需需数据、异常情况等数

37、据、异常情况等分析分析当当前前物物联联网网业业务务流流程程中中有有哪哪些些信信息息是是需需要要的的?哪哪些些是是无无用用的的?面面对对非非法法数数据据或出错信息应如何处理?或出错信息应如何处理?哪哪些些可可能能性性可可以以改改善善当当前前物物联联网网业业务务运行的情况?运行的情况?分分析析数数据据性性能能指指标标,测测定定造造成成业业务务运运行行情情况况改改善善或或恶恶化化的的的的根根本本原原因因。预预测测业业务务结结果果和和评估不断变化的物联网感知层环境的状况评估不断变化的物联网感知层环境的状况判定判定为为改改善善该该物物联联网网业业务务当当前前的的运运行行情情况况,哪一个是最好的策略?哪一

38、个是最好的策略?为为了了成成功功地地付付诸诸实实施施业业务务决决策策,要要进进行哪些行动?行哪些行动?SARA根根据据分分析析结结果果,提提出出改改善善目目前前业业务务状状况况的的最最佳佳策策略略,并并为为该该策策略略配配置置好好运运行行环环境境。这这个个步步骤骤可可以以实实现现基基于于规规则则的的全全自自动动化化或或人人工工参与的半自动化参与的半自动化响应响应系系统统哪哪一一部部分分必必须须执执行行该该决决策策?怎怎样样才能把决策落实到行动?才能把决策落实到行动?通通过过实实施施决决策策对对物物联联网网业业务务运运行行流流程程进进行行响响应应,如如请请求求或或者者建建议议,或或者者直直接接调

39、调整整和和重重新新配置业务流程配置业务流程表表7-1感知及响应阶段的循环感知及响应阶段的循环2SARA架构架构 近年来,面向服务架构(近年来,面向服务架构(SOA)作为)作为一种新的软件工程典范,获得了软件界的一种新的软件工程典范,获得了软件界的认可并迅速普及开来。认可并迅速普及开来。SOA的详细定义在本书前面章节已有的详细定义在本书前面章节已有说明,这里不再详述。说明,这里不再详述。我们基于我们基于SOA的思想,建立了一个感的思想,建立了一个感知和响应架构知和响应架构SARA(如图(如图7-11所示)。所示)。架构底层提供了许多系统服务,可架构底层提供了许多系统服务,可供感知及响应服务(特定

40、服务)调用。供感知及响应服务(特定服务)调用。系统服务主要完成系统的一些基本系统服务主要完成系统的一些基本任务功能,如事件关联,进程同步,日任务功能,如事件关联,进程同步,日志管理,线程池管理,异常处理和集中志管理,线程池管理,异常处理和集中配置管理等。配置管理等。事件服务总线提供了核心的服务调事件服务总线提供了核心的服务调度措施,使感知及响应服务与系统服务度措施,使感知及响应服务与系统服务之间能进行灵活安全的通信。之间能进行灵活安全的通信。图图7-11 SARA架构架构3业务处理模型业务处理模型 业务流程的每一个步骤及其之间的业务流程的每一个步骤及其之间的相互关系,连同相应的分析参数及数据相

41、互关系,连同相应的分析参数及数据转换进程,都能被定义为一个可以独立转换进程,都能被定义为一个可以独立运行的实体。运行的实体。SARA采用事件进程模型为感知及采用事件进程模型为感知及响应循环建模。响应循环建模。类似于构造开发工具套件,业务处类似于构造开发工具套件,业务处理模型(理模型(Service Processing Model,简,简称称SPM)为感知及响应服务提供各种构)为感知及响应服务提供各种构建模块,这些构建模块可以用于构建一建模块,这些构建模块可以用于构建一个个“感知及响应循环感知及响应循环”。根据当前业务的需求情况,这些构根据当前业务的需求情况,这些构建模块可以灵活地进行耦合或断

42、开,也建模块可以灵活地进行耦合或断开,也就是说,构建模块之间具有松耦合性。就是说,构建模块之间具有松耦合性。构建模块之间的链接表示这些模块构建模块之间的链接表示这些模块在业务流程中执行次序。在业务流程中执行次序。业务处理模型具有如下特性:业务处理模型具有如下特性:(1)定义待处理业务及数据的结构格式。)定义待处理业务及数据的结构格式。(2)提供接收感知数据的接口;提供向外)提供接收感知数据的接口;提供向外部系统回馈业务流程运行结果的接口。部系统回馈业务流程运行结果的接口。(3)数据转换、数据分析和数据持久性。)数据转换、数据分析和数据持久性。(4)对数据状态及异常进行预定义,以)对数据状态及异

43、常进行预定义,以便及时产生触发响应。便及时产生触发响应。(5)为感知及响应循环模拟数据和控制)为感知及响应循环模拟数据和控制流(例如计算度量总是发生在数据分析流(例如计算度量总是发生在数据分析之前)。之前)。(6)对感知及响应服务处理步骤中的输)对感知及响应服务处理步骤中的输入输出参数进行声明。入输出参数进行声明。(7)定义感知及响应服务与业务数据之)定义感知及响应服务与业务数据之间的关系和依赖性(如数据在处理开始间的关系和依赖性(如数据在处理开始前必须是相关的)。前必须是相关的)。图图7-12所示为所示为SARA的业务处理模型。的业务处理模型。数据是从物联网的感知层所收集和获取,数据是从物联

44、网的感知层所收集和获取,并不断地被交付处理。并不断地被交付处理。业务处理模型展示了感知及响应进程的业务处理模型展示了感知及响应进程的业务运作流程与较为复杂的处理步骤。业务运作流程与较为复杂的处理步骤。图图7-12 业务处理模型业务处理模型 对于感知及响应循环而言,处理步对于感知及响应循环而言,处理步骤的无缝性是非常重要的。骤的无缝性是非常重要的。无缝性能使所有处理阶段持续而有无缝性能使所有处理阶段持续而有效的执行。效的执行。业务处理模型可提供这种能力,它业务处理模型可提供这种能力,它提供了以下功能:提供了以下功能:(1)灵活控制感知及响应循环)灵活控制感知及响应循环(2)感知及整合)感知及整合

45、(3)适应性)适应性(4)实时处理)实时处理7.4.4 实时智能业务实现实时智能业务实现1移动电话欺诈检测方案实例移动电话欺诈检测方案实例图图7-13 欺诈性的电话呼叫示例欺诈性的电话呼叫示例2SARA系统部署系统部署图图7-14 SARA系统部署系统部署7.5 7.5 云计算平台云计算平台7.5.1 云计算概述云计算概述 云计算,是一种基于云计算,是一种基于Internet的计算方的计算方式,通过这种方式,共享的软硬件资源和式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。信息可以按需提供给计算机和其他设备。云计算是继云计算是继1980年代大型计算机到客年代大型计算机到

46、客户端户端/服务器的大转变之后的又一种巨变。服务器的大转变之后的又一种巨变。用户不再需要了解用户不再需要了解“云云”中基础设中基础设施的细节,不必具有相应的专业知识,施的细节,不必具有相应的专业知识,也无需直接进行控制。也无需直接进行控制。云计算描述了一种基于云计算描述了一种基于Internet的新的新的的IT服务增加、使用和交付模式,通常服务增加、使用和交付模式,通常涉及通过涉及通过Internet来提供动态易扩展而且来提供动态易扩展而且经常是虚拟化的资源。经常是虚拟化的资源。云其实是网络、云其实是网络、Internet的一种比喻的一种比喻说法,这是因为过去在图中往往用云来说法,这是因为过去

47、在图中往往用云来表示电信网,而且使用网络计算和资源表示电信网,而且使用网络计算和资源能力也有些像云一样,时有时无,时大能力也有些像云一样,时有时无,时大时小,按用户的需求来提供,实现节能时小,按用户的需求来提供,实现节能绿色服务。绿色服务。后来也用来表示后来也用来表示Internet和底层基础和底层基础设施的抽象。设施的抽象。典型的云计算提供商往往提供通用典型的云计算提供商往往提供通用的网络业务应用,可以通过浏览器等软的网络业务应用,可以通过浏览器等软件或者其他件或者其他Web服务来访问,而软件和服务来访问,而软件和数据都存储在服务器上。数据都存储在服务器上。云计算关键的要素,还包括个性化云计

48、算关键的要素,还包括个性化的用户体验。的用户体验。1云计算的基本概念云计算的基本概念 狭义云计算指狭义云计算指IT基础设施的交付和基础设施的交付和使用模式,指通过网络以按需、易扩展使用模式,指通过网络以按需、易扩展的方式获得所需资源;广义云计算指服的方式获得所需资源;广义云计算指服务的交付和使用模式,指通过网络以按务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需服务。需、易扩展的方式获得所需服务。这种服务可以是这种服务可以是IT和软件、和软件、Internet相关,也可是其他服务。相关,也可是其他服务。云计算也是物联网发展迫切需要提云计算也是物联网发展迫切需要提供的计算云术,是面向数

49、据量和处理速供的计算云术,是面向数据量和处理速度急剧膨胀、计算存储等资源过度浪费度急剧膨胀、计算存储等资源过度浪费等问题需求出现的。等问题需求出现的。2云计算的基本特征云计算的基本特征 Internet上的云计算服务特征和自然界的上的云计算服务特征和自然界的云、水循环具有一定的相似性,因此,云是一云、水循环具有一定的相似性,因此,云是一个相当贴切的比喻。个相当贴切的比喻。通常云计算服务应该具备以下几条特征。通常云计算服务应该具备以下几条特征。(1)基于虚拟化技术快速部署资源或获)基于虚拟化技术快速部署资源或获得服务。得服务。(2)实现动态的、可伸缩的扩展。)实现动态的、可伸缩的扩展。(3)按需

50、求提供资源、按使用量付费。)按需求提供资源、按使用量付费。(4)通过)通过Internet提供、面向海量信息处提供、面向海量信息处理。理。(5)用户可以方便地参与进来。)用户可以方便地参与进来。(6)形态灵活,聚散自如。)形态灵活,聚散自如。(7)减少用户终端的处理负担。)减少用户终端的处理负担。(8)降低了用户对于)降低了用户对于IT专业知识的依赖。专业知识的依赖。3云计算的运营模式及服务模式云计算的运营模式及服务模式 云计算按照运营模式可以分为云计算按照运营模式可以分为3种。种。(1)公共云)公共云(2)私有云)私有云(3)混合云)混合云 而云计算所提供的服务模式也分为而云计算所提供的服务

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com