目录
六、物联网层次架构设计
物联网可以分为三个层次,底层是用来感知数据的感知层,即利用传感器、二维码、 RFID等设备随时随地获取物体的信息。第二层是数据传输处理的网络层,即通过各种传感网络与互联网的融合,将对象当前的信息实时准确地传递出去。第三层则是与行业需求结合的应用层,即通过智能计算、云计算等将对象进行智能化控制。
(1)感知层。感知层用于识别物体、采集信息。感知层包括二维码标签和识读器、 RFID 标签和读写器、摄像头、 GPS、 传感器、 M2M 终端、传感器网关等,主要功能是识别对象、采集信息,与人体结构中皮肤和五官的作用类似。
感知层解决的是人类世界和物理世界的数据获取问题。
(2)网络层。网络层用于传递信息和处理信息。网络层包括通信网与互联网的融合网络、网络管理中心、信息中心和智能处理中心等。网络层将感知层获取的信息进行传递和处理,类似于人体结构中的神经中枢和大脑。
网络层解决的是传输和预处理感知层所获得数据的问题。
(3)应用层。应用层实现广泛智能化。应用层是物联网与行业专业技术的深度融合,结合行业需求实现行业智能化,这类似于人们的社会分工。
物联网应用层利用经过分析处理的感知数据,为用户提供丰富的特定服务。
应用层解决的是信息处理和人机交互的问题。
七、层次式架构案例分析
7.1电子商务网站(网上商店PetShop)
7.1.1 PetShop 和 PetShop 2.0
PetShop的表示层是用ASPNet 设计的,也就是说,它应是一个B/S系统。在.Net中,标准的B/S 分层式结构如下图13-15所示。
随着PetShop版本的更新,其分层式结构也在不断完善,例如 PetShop 2.0,就没有采用标准的三层式结构,如下图13-16所示。
从图13-16中可以看到,并没有明显的数据访问层设计。这样的设计虽然提高了数据访问的性能但也同时导致了业务逻辑层与数据访问的职责混乱。
7.1.2 Petshop 3.0
Petshop 3.0纠正了此前层次不明的问题,将数据访问逻辑作为单独的一层独立出来。如下图所示。
7.1.3 Petshop 4.0
PetShop 4.0基本上延续了3.0的结构,但在性能上作了一定的改进,引入了缓存和异步处理机制,同时又充分利用了ASP.Net 2.0的新功能 MemberShip。
7.1.4 数据访问层的模块结构图
可以看到,在数据访问层中,完全采用了“面向接口编程”思想。抽象出来的IDAL 模块,脱离了与具体数据库的依赖,从而使得整个数据访问层有利于数据库迁移。 DALFactory模块专门管理 DAL 对象的创建,便于业务逻辑层访问。 SQLServerDAL 和 OracleDAL 模块均实现IDAL 模块的接口,其中包含的逻辑就是对数据库的Select、Insert、Update和 Delete操作。因为数据库类型的不同,对数据库的操作也有所不同,代码也会因此有所区别。
7.1.5 业务逻辑层的模块结构图
此外,抽象出来的IDAL 模块,除了解除了向下的依赖之外,对于其上的业务逻辑层同样仅存在弱依赖关系,如图13-20所示。
图13-20中, BLL 是业务逻辑层的核心模块,它包含了整个系统的核心业务。在业务逻辑层中,不能直接访问数据库,而必须通过数据访问层。注意,图13-20中对数据访问业务的调用,是通过接口模块IDAL 来完成的。既然与具体的数据访问逻辑无关,则层与层之间的关系就是松散耦合的。如果此时需要修改数据访问层的具体实现,只要不涉及 IDAL 的接口定义,那么业务逻辑层就不会受到任何影响。
7.2 基于物联网架构的电子小票服务系统
7.2.1 电子小票物联网架构
采用感知层、网络层和应用层的3层物联网体系架构模型,电子小票物联网的架构见下图。
7.2.2 电子小票服务系统架构
电子小票服务系统由小票智能硬件、商家收银机、电子小票云平台、微信公众平台、消费者智能手机和商家P C 终端构成。见下图。
相关推荐
【系统架构设计师】十九、层次式架构设计理论与实践①-CSDN博客文章浏览阅读594次,点赞24次,收藏5次。层次式体系结构设计是一种常见的架构设计方法,也称为 N 层架构设计,它将系统组成为一个层次结构,每一层为上层服务,并作为下层客户。在一些层次系统中,除了一些精心挑选的输出函数外,内部的层接口只对相邻的层可见。层次式体系结构的每一层最多只影响两层,同时只要给相邻层提供相同的接口,也允许每层用不同的方法实现,这种方式也为软件重用提供了强大的支持。大部分的应用会分成表现层(或称为展示层)、中间层(或称为业务层)、访问层(或称为持久层)和数据层。https://shuaici.blog.csdn.net/article/details/140684710【系统架构设计师】十八、信息系统架构设计理论与实践①-CSDN博客文章浏览阅读728次,点赞40次,收藏20次。信息系统架构(ISA)是指对某一特定内容里的信息进行统筹、规划、设计、安排等一系列有机处理的活动。目前关于信息系统架构较为权威的定义有:(1)信息系统架构是系统的结构,由软件元素、元素外部可见属性和元素间关系组成。(2)信息系统架构是软件系统结构、行为和属性的高级抽象,由系统元素描述、元素间相互作用、元素集成模式及模式约束组成。(3)信息系统架构是系统的基础组织,体现为构件、构件间关系、构件和环境间关系、构件设计和演进的原则。https://shuaici.blog.csdn.net/article/details/140641460【系统架构设计师】九、软件工程(软件开发生命周期|McCabe度量法|系统转换|系统维护|净室软件工程|基于构件的软件工程)-CSDN博客文章浏览阅读1.3k次,点赞14次,收藏11次。九、软件开发生命周期和工具;十、McCabe度量法;十一、系统转换(11.1遗留系统、11.2系统转换、11.3系统维护);十二、净室软件工程;十三、基于构件的软件工程(13.1构件特征、13.2构件模型要素、13.3CBSE过程、13.4构件组装)。https://shuaici.blog.csdn.net/article/details/140321547【系统架构设计师】一、计算机系统基础知识(指令系统|存储系统|输入输出技术|总线结构)_龙架构中st.w指令内存有效地址是按照哪种寻址方式计算获得的-CSDN博客文章浏览阅读1.3k次,点赞20次,收藏32次。一、指令系统1.1 计算机指令,操作码决定要完成的操作,操作数指参加运算的数据及其所在的单元地址。在计算机中,操作要求和操作数地址都由二进制数码表示,分别称作操作码和地址码,整条指令以二进制编码的形式存放在存储器中。取指令-一分析指令--执行指令首先将程序计数器PC中的指令地址取出,送入地址总线,CPU依据指令地址去内存中取出指令内容存入指令寄存器IR;而后由指令译码器进行分析,分析指令操作码;最后执行指令,取出指令执行所需的源操作数。1.2 指令寻址方式。_龙架构中st.w指令内存有效地址是按照哪种寻址方式计算获得的https://shuaici.blog.csdn.net/article/details/139685161
标签:架构设计,架构,小票,PetShop,访问,7.1,指令,十九 From: https://blog.csdn.net/g984160547/article/details/140693640