车联网平台EclipseKuksa简介

查理谈科技 2024-05-11 22:38:49

车联网/智能网联汽车是最近比较火热的一个话题, 也有大量的资本进入这个智能汽车项目,前几天我还接到了一个WirelessCar的面试机会, 初步了解了一下车联网这个行业的项目情况, 但是国内的WirelessCar的主要业务, 还是围绕着车机系统的云端数据的维护, 对于车机部分并没有接触, 因此特意看了下车机部分的技术,今天我们就来了解一下有关车联网的一个开源项目, Eclipse Kuksa。

Eclipse Kuksa 是将车辆、物联网、云和安全技术统一到互联车辆领域的完整工具堆栈中,以实现跨所有车辆的车辆到云 (V2C) 场景的标准化方法。

Kuksa 是通过 ITEA 3 资助的汽车和运输车辆应用平台 (APPSTACLE) 研究项目发起的,那么ITEA是啥? APPSTACLE 又是什么?

原来这个 ITEA (图二)是软件创新的Eureka(尤里卡)研发和创新集群,使大型工业、中小企业、初创企业、学术界和客户组织的大型国际社区能够在资助项目中进行合作,将创新理念转化为新业务、就业机会、经济增长和社会发展, 它是由行业驱动的,涵盖了智能移动、医疗保健、智慧城市和能源、制造、工程和安全与安保等数字化带来的广泛商机, 实际上类似于我们国家的开放创新平台。

而APPSTACLE是open standard APplication Platform for carS and TrAnsportation vehiCLEs的缩写, 也就是汽车和运输车辆的开放标准应用平台。

一辆现代汽车包含超过 2 亿行代码

这个APPSTACLE项目发起的背景,就是人们发现,现代汽车已经变成一个软件密集型系统, 一辆汽车及其组件, 包含了太多太多的代码,一辆现代汽车包含超过 2 亿行代码, 这些代码分布在低级嵌入式组件和越来越多的高性能车载计算机之间,这些计算机运行源自 IT ,IoT行业的操作系统和技术。

就是Linux、Windows 和 OS X 彼此之间共享的代码可能比任何两个 OEM 的车辆多得多

而且,汽车软件密集型系统是由每个汽车制造商或,原始设备制造商(OEM),在各自 内部单独开发的, 每个汽车制造商或者OEM 之间的隔阂很大, 直观点来说, 就是Linux、Windows 和 OS X 彼此之间共享的代码可能比任何两个 OEM 的车辆多得多。

随着车载计算机算力的不断增加,和创新周期的不断加快(都是特斯拉逼的^_^),车辆的价值创造逐步转向了软件,也就是经常会听到的软件定义汽车。

今天,这些系统仍然由每个汽车制造商或 OEM 内部独立开发。然而,在不同产品线的不同孤岛中维护数百万行代码既不能节省时间,也不符合成本效益。今天,Linux、Windows 和 OS X 的主流操作系统安装彼此之间共享的代码可能比任何两个 OEM 的车辆多得多。

这种项目隔离的方法是无法应对行业的长期的挑战。 一种解决方案是建立标准的汽车到云的连接,对外部应用程序开放,并在不影响安全性的情况下尽可能使用开源软件。 APPSTACLE 的成果将包括一个开放且安全的云平台,该平台通过开放的车内和互联网连接将各种车辆连接到云,并得到集成开源软件开发生态系统的支持。目前APPSTACLE 由四个欧盟国家的21个参与方组成, 其中德国公司参与的最多(图四)。

Eclipse KUKSA的目标

为从车辆本身到云的车辆软件生态系统建立共享标准和软件基础设施,可以提高开发速度、节省成本,并有助于为从原始设备制造商到供应商再到第三方服务提供商的各种汽车参与者建立市场和开放平台,而不会影响安全性。而Eclipse Kuksa, 就是APPSTACLE赞助下的软件项目。

开放的 Eclipse KUKSA 项目旨在为可在整个行业中共享的互联汽车生态系统提供此类共享构建块,为基础服务提供性能、质量和可扩展性,从而为各种竞争产品和服务奠定坚实的基础, 其基本组件和架构,如下图所示:

Eclipse KUKSA的架构和组件

Eclipse KUKSA目前有很多的项目, 其中活跃状态的项目有:

Eclipse KUKSA.val 是汽车内部系统的抽象层, 也就是我们平时说的车机的模型层, 这是 VISS 服务器的 Genivi/W3C 兼容实现,提供对车载信号的访问。Eclipse KUKSA.hardware是KUKSA 硬件加密狗的硬件原理图和制造文件。 这是一个运行 KUKSA 软件的 Pi 兼容加密狗,可以插入汽车诊断端口。Eclipse KUKSA.cloud是Eclipse KUKSA 的云后端,包括 App Store。 提供 helm charts 以轻松部署 KUKSA.cloud

而下面几个项目是不再活跃的项目:

Eclipse KUKSA.ide :开发人员使用基于浏览器的 IDE ,为车载 Eclipse Kuksa 创建应用程序。 如果您正在寻找一种基于 KUKSA.val 提供的车辆数据构建应用程序的集成方式,您可能需要查看 IoTEA(IoT Event Analytics)项目, 这是一个使用Nodejs 的复杂且可自由扩展的事件处理和代理网络平台。KUKSA.Apps:包含用于展示 Eclipse KUKSA 用例的应用程序。 有关车辆信号访问的演示已移至 KUKSA.valKUKSA.In-Vehicle:Eclipse Kuksa 的车载平台。 KUKSA 硬件已移至 KUKSA.hardware,用于访问车载数据的 VISS 数据服务器在 KUKSA.val 中进一步开发KUKSA.integration:Eclipse Kuksa 的集成测试DIAS-KUKSA简介

另外, 如果想更全面地了解KUKSA, 可以参考DIAS-KUKSA项目。

DIAS(诊断防篡改系统)就是针对前几年大众的排放门事件而专门设计的,DIAS 的一个目标是创建一个基于云的诊断系统。

要管理大规模的车辆,需要足够的计算能力和资源。 基于云的系统不仅可以提供这些,还可以利用 Azure、AWS 和 Bosch IoT Hub 等云服务提供商,根据目标车辆的数量轻松扩展整个系统。 对于由这些服务提供商提供支持的系统,必须在基于车辆服务器的应用程序和基于外部服务器的应用程序之间建立连接。 KUKSA 基础设施提供了建立这种连接的方法, 架构如下图所示。

总结

目前国内的智能汽车和车联网行业是比较火热的, 众多风投资本也不断投资, 但是关于车联网的共享平台则不多见, 大多数情况下都是每个车商自己搭建自己的平台和生态,甚至于有些汽车厂商的负责人, 直接抛出了“灵魂论”:

有投资者提问,上汽是否会考虑在自动驾驶方面与华为等第三方公司合作。上汽董事长陈虹则正面回应,“与华为这样的第三方公司合作自动驾驶,上汽是不能接受的。”

他表示:“与华为的这种合作使华为成了灵魂,而上汽成了躯体。对于这样的结果,上汽是不能接受的,因为要把‘灵魂’握在自己手中。

而起源于欧洲的Eclipse Kuksa, 则从另一个侧面, 提倡多个厂商之间的共享和合作, 这无疑值得我们反思和借鉴。

#车联网# #Eclipse KUKSA# #Eclipse#

0 阅读:0

查理谈科技

简介:感谢大家的关注