DGIOT物联网架构设计

DGIOT物联网架构设计,第1张

在应用系统开发中,采用严格的、单一的、真正的的分层架构是可以的,但实际上我们已经采用了多种架构模式设计系统。当多种不同范式的架构混合在一起,你会不会出现“指鹿为马”的现象呢?

在研究分层架构时,常通过概念性的定义或 OSI 七层应用(架构)来说明或解释分层架构:

取自《 POSA , VolI , p22 》

作为一个在项目中引入分层架构的应用者,我们应该从更具体的规范来实现分层架构:

《 POSA , VolI 》 为我们提供了更多的实现规范,然而我要解决的是有关层的 单向依赖 问题。因为有一些人在使用分层架构时,尤其是将分层架构引入到项目的目录结构时,对于某些对象的划分(从属)存在一些混乱问题。

如果你有兴趣了解更多分层架构的实现规范,可参考:《 POSA , VolI 》第二十六页到第二十九页相关知识。

在领域驱动设计(DDD)中采用的是 松散分层架构 ,层间关系不那么严格。每层都可能使用它下面所有层的服务,而不仅仅是下一层的服务。每层都可能是半透明的,这意味着有些服务只对上一层可见,而有些服务对上面的所有层都可见。

注意:松散分层架构依然是单向依赖,表明上层只能调用下层的服务,下层不能调用上层的服务。

同时在领域驱动设计(DDD)中也采用了 继承分层架构 ,高层继承并实现低层接口。我们需要调整一下各层的顺序,并且将 基础设施层 移动到最高层。

注意:继承分层架构依然是单向依赖,这也意味着领域层、应用层、表现层将不能依赖基础设施层,相反基础设施层可以依赖它们。

领域层 UserRepository 接口:

基础设施层 JpaUserRepository 实现类:

我们确实使用包来划分层级,但是包名并不能真正表示分层。

我们通常将资源库的实现放置在基础设施层,这是因为我们采用了 继承分层架构 。如果你现在采用的是 松散分层架构 ,你需要将资源库的实现放置在领域层。这是层的单向依赖原则所致,你不应该破坏这个原则。没有任何理由需要破坏分层架构的单向依赖原则,除非你不采用分层架构。

我们应该从混乱到有序的这个历史过程去研究(分析)分层架构,尤其是我们现在处在前后端分离的环境下,应用系统使用分层架构又面临着什么样的划分变化。

应用系统使用分层架构在第三阶段基本已经成熟。因为我们要探讨的是有关领域驱动设计(DDD)的分层架构,所以我们依然需要做进一步补充。具体包括两方面的补充:

很多同学想学物联网工程专业,可是对它缺乏了解,物联网工程专业有哪些课程呢。以下是由我为大家整理的“物联网工程专业课程有哪些”,仅供参考,欢迎大家阅读。

物联网工程专业课程有哪些

离散数学、数字系统基础、数据结构、计算机网络原理、微机系统与接口技术、信号与系统、数字信号处理、物联网架构与技术、深度学习与机器智能、RFID原理与应用、软硬件协同设计、传感器原理及应用、无线传感网络。

物联网工程专业特色

本专业具有“信号与信息处理”国家级重点学科;全国重点学科“信号与信息处理”和“通信与信息系统”构成的“信息与通信工程”一级学科在2017年第四轮学科评估中位列全国第7名;“信号与信息处理”所在一级学科“信息与通信工程”为北京交通大学“一流学科”建设学科;“信号与信息处理”具有硕士、博士学位授予权和博士后流动站;“控制科学与工程”具有硕士、博士学位授予权。

拓展阅读:

交叉学科,校方与学院双培养

物联网应用专业主要针对智能应用环境中各类传感器应用、设备组网、工程实施、创新项目等问题展开。以各类技术的综合应用为主,在硬件、软件的知识上均有涉猎。

本专业是由国家级重点学科“信号与信息处理”、“通信与信息系统”构成的“信息与通信工程”一级学科。在2017年第四轮学科评估中位列全国第7名。同时,“信号与信息处理”所在的“信息与通信工程”为北京交通大学“一流学科”建设学科;具有“信号与信息处理”硕士、博士学位授予权和博士后流动站;“控制科学与工程”具有硕士、博士学位授予权。

本专业旨在培养系统掌握物联网基本理论,熟练掌握物联网系统设计与集成、物联网软硬件设计与开发、物联网应用技术,了解传感技术、通信技术、网络技术、信息处理技术等基本理论,具有工程基础厚、创新能力强等特色的高级工程技术人才。

知行合一,课程与实践共成长

本专业虽对代码能力不作硬性要求,但由于其是依托传感、通信和计算机技术的交叉性学科,涉及硬件、软件以及系统的集成方面的内容,专业跨度较大,大家需要掌握的知识较多。所以本专业的授课模式采用由浅入深的教学方式,在离散数学、数字系统基础、数据结构、计算机网络原理的基础上,《物联网技术导论》带你了解物联网技术发展趋势和行业应用;《微机系统与接口技术》、《RFID原理与应用》、《嵌入式系统设计与技术》学习物联网专业的核心技术,如:智能家居网络、高速自动收费、智慧农业等核心应用技术;《物联网架构与技术》、《无线传感网络》掌握项目具体实施过程;《物联网综合实训》则真实开展智能交通、智能家居项目实际应用锻炼。事实上,更偏理论+实际的上课方式着重考察学生对于所学知识的动手能力。

目前物联网产业正处于高速发展期,被列为国家重点发展的战略性新兴产业之一。大学生活将开启你的全新一页。思维活跃、敢于探索的同学,就来选择物联网专业吧!

就业前景与具体职位

物联网工程的市场庞大,所以就业前景也很可观。物联网是继计算机、互联网和移动通信之后的又一次信息产业的革命性发展,目前被正式列为国家重点发展的战略性新兴产业之一。

物联网产业具有产业链长、涉及多个产业群的特点,其应用范围几乎覆盖了各行各业。物联网专业被教育部允许高校增设新专业后,高校申请最多的专业,这更加说明国家对物联网经济的重视和人才的培养。

物联网工程专业毕业生能在政府管理部门、科学研究机构、设计院、咨询公司、建筑工程公司、物业及能源管理、建筑节能设备及产品制造生产企业等单位从事建筑节能的研究、设计、施工、运行、监测与管理工作,接下来进行简单举例:

一是物联网工程安装、调试助理工程师、电子产品企业生产供应链技术员,智能产品的软硬件开发的助理工程师;

二是企业生产经理、物联网工程项目经理,ERP顾问、IT系统维护工程师、系统管理员、网络管理员、产品经理、电子元器件工程师等。

1、无线传感器网络的节点一般采用电池供电,节省能量是网络设计主要考虑的问题之一,拓扑控制的一个重要目标就是在保证网络连通性和覆盖庋的情况下,尽量合理高效的使用网络能量,延长整个网络的生存时间。
2、无线传感器网络中节点通常密集部署,在某些范围内节点密度可能极高,如果每个节点都以大功率进行通信,会加剧节点之间的干扰,造成网络通信冲突,降低通信效率,导致通信等待、数据重传等重复 *** 作,造成节点能量的浪费,若节点发射功率过小,又会导致网络的割裂,影响网络的连通性。
3、在无线传感器网络中,只有活动的节点才能够进行数据转发,而拓扑控制可以确定由哪些节点作为转发节点,同时确定节点之间的邻居关系。
4、无线传感器网络中的数据融合指传感器节点将采集的数据发送给骨干节点,骨干节点进行数据融合,并把融合结果发送给数据收集节点,而骨干节点的选择是拓扑控制的一项重要内容。
5、传感器节点可能部署在恶劣环境中,在军事应用中甚至部署在敌方区域中,所以很容易受到破坏而失效,这就要求网络拓扑结构具有鲁棒性以适应这种情况。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/dianzi/13433729.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-05
下一篇 2023-08-05

发表评论

登录后才能评论

评论列表(0条)

保存