不看不知道手机有多卡!
物联网正在从根本上改变企业在21世纪的运作方式,尽管随着COVID-19流行病的爆发,全球的商业运营已经发生了重大变化。这场灾难带来的不确定性和延误,尤其是在电子制造业,进一步鼓励了参与者。为了应对这一令人沮丧的行业挫折,制造商被迫重新评估其工艺、劳动力安全和应急计划。他们已经能够利用数字技术来应对这一流行病带来的挑战。 在电子制造领域引入物联网不会改变基本的运作过程,但肯定会改变它们的运作和管理方式。 预计这项技术的全面战略应用将在四个主要领域带来切实的进展: 连接性 使用基于物联网的智能设备将以减少工作量的方式提高生产质量和性能。支持物联网的机器将能够自我处理、存储数据,同时实现数字连接,并使整个系统能够无缝运行。 生产设备使用车载数据、物联网和传感器协调工作。它同时测量质量结果,并根据生成的数据修改设置,以驱动设备的状态维护。 传感器将监控整个制造过程,从过滤来料到生产最终产品。然后,制造单元将通过一个生产系统相互连接,该系统将允许它们通过自我优化和自我配置来运行,以提供具有成本效益的相对优越的产品。 基于车联网,车与车之间、车与道路之间、车与人之间,以及车与远端网络之间可以实现高效通信。有了这样强大的通讯能力,无人驾驶汽车将变得更加智能。毋庸置疑,5G车联网已经成为实现车路协同和自动驾驶的重要条件。 在自动驾驶过程中,车辆的传感器从监测路况信息到命令车辆大脑做出反应的时间越短,自动驾驶的安全性就会更高,这要求通信网络具有海量连接、高可靠性、低时延的特点。在5G环境下,交通管控平台可以实现在很短的时间里给汽车下达指令。 从城市整体交通来考量可以发现,智能网联对主要依靠互联网数据的城市大脑可实现深度融合,其关键性、重要性不言而喻。有业内人士指出,今后的智能网联会和城市全局城市大脑进行深入融合,多元化智能网联产生的数据将更好服务于城市交通大脑,和交通互联网数据有深度融合,以此更好地呈现像车流分析、OD分析出的结果。 当然,在汽车智能化、网联化、电动化和共享化趋势中,软件的地位同样不容忽视。无论是新能源汽车的电池管理和能量控制,还是智能座舱与自动驾驶等智能网联领域的功能,都需要依靠软件来驱动和运行。在整车价值体系中,自动驾驶相关软件的占比也迅速提升。 近期各地车联网的试点示范和先导区项目建设,主要聚焦验证测试基于LTE-V2X的安全类和效率类业务。随着运营商5G网络建设速度加快,基于5G网络的创新车联网信息娱乐服务类业务也在验证中,全景合成、车载AR/VR视频通话、车载高清视频监控等应用也加快融合落地。 今年7月,3GPP宣布Rel-16版本冻结,第一次完成了基于5G框架下的5G V2X标准。如果说Rel-14 LTE V2X的重点是基础安全应用,5G V2X则充分利用了5G大带宽、低时延、高可靠性的特性,提升车辆之间的感知能力,进而重点支持自动驾驶技术,5G相关通信技术无疑为自动驾驶落地创造了必要条件。 具体来讲,未来,无人驾驶车辆需要通过网络实时传输汽车导航信息、位置信息以及汽车各个传感器的数据,到云端或其他车辆终端。每辆车每秒可达1GB数据量,以便实时掌握车辆运行状态和驾驶行为状态,现有的4G网络很难满足这样的要求,需要5G网络提供支撑。 当然,想要实现L4、L5级自动驾驶落地,还需要一定的时间。根据美国斯坦福大学预测,L4高级别自动驾驶将在2020~2025年真正实现,率先应用在卡车、共享出租车等专用车辆。对私家车而言,L4级自动驾驶预计在2030年左右的节点实现,而L5的自动驾驶至少要等到2035年后。
我们正处在一个振奋人心、充满机遇的科技时代。5G、物联网、人工智能、边缘计算等前沿技术的快速融合与迭代,不仅推动着基础理论科学的实践应用,而且加速着传统汽车产业的变革与升级。未来汽车产业的光明前景,有待业内人士共同去开拓和创造! 图 1-4 中为了更清晰地表达 Spring Boot 各项目之间的关系,我们基于依赖的传递性,省略了部分依赖关系。比如,Spring Boot Starters 不仅依赖了 Spring Boot Autoconfigure 项目,还依赖了 Spring Boot 和 Spring,而 SpringBoot Autoconfigure 项目又依赖了 Spring Boot,Spring Boot 又依赖了 Spring 相关项目。因此在图中就省略了 Spring Boot Starters 和底层依赖的关联。 Spring Boot Parent 是 Spring Boot 及图中依赖 Spring Boot 项目的 Parent 项目,同样为了结构清晰,图中不显示相关关联。
从图 1-4 中我们可以清晰地看到 Spring Boot 几乎完全基于 Spring,同时提供了 Spring Boot和 Spring Boot Autoconfigure 两个核心的模块,而其他相关功能又都是基于这两个核心模块展开的。本文相关的源代码分析也是围绕两个核心模块展开。 设计理念 约定优于配置(Convention Over Configuration),又称为按约定编程,是一种软件设计范式,旨在减少软件开发人员需要做决定的数量,执行起来简单而又不失灵活。Spring Boot 的核心设计完美遵从了此范式。 Spring Boot 的功能从细节到整体都是基于“约定优于配置开发的,从基础框架的搭建、配置文件、中间件的集成、内置容器以及其生态中各种 Starters,无不遵从此设计范式。Starter 作为 Spring Boot 的核心功能之一,基于自动配置代码提供了自动配置模块及依赖,让软件集成变得简单、易用。与此同时,Spring Boot 也在鼓励各方软件组织创建自己的 Starter。 设计目标 说到 Spring Boot 的设计目标,值得一提的是 Spring Boot 的研发团队一 Pivotal 公司。Pivotal公司的企业目 标是致力于改变世界构造软件的方式(Weare transforming how the worldbuilds software)”。 Pivotal 公 司向企业客户提供云原生应用开发 PaaS 平台及服务,采用敏捷软件开发方法论帮助企业客户开发软件,从而提高软件开发人员工作效率、减少软件运维成本,实现企业数字化转型、IT 创新,帮助企业客户最终实现业务创新。 Spring Boot 框架的设计理念完美遵从了它所属企业的目标。Spring Boot 不是为已解决的问题提供新的解决方案,而是为平台和开发者带来一种全新的体验:整合成熟技术框架、屏蔽系统复杂性、简化已有技术的使用,从而降低软件的使用]槛,提升软件开发和运维的效率。 Spring Boot 的整体架构
在 1.2 节中已经对 Spring Boot 的核心项目结构及功能做了相应的介绍,本节我们从架构层面 了 解 一 下 Spring Boot 的 不同模 块之间的依 赖 关 系 如 图 1-4 所示 。 (编辑:阿坝站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |