华为MDC软件架构

平台软件零层逻辑架构如下图,由基础层、功能层、应用层和服务层组成。

零层逻辑架构

从平台软件一层逻辑架构可以看出,MDC用了华为自研的越影操作系统、兼容Autosar标准的软件中间件,提供完整的工具链,并且考虑了功能安全和信息安全。

一层逻辑架构

在2019年第四季度,MDC使用基于鲲鹏920s和升腾310硬件的第一代软件架构。MCU软件用于诊断和健康监控等,鲲鹏920软件分为自动驾驶功能域和数据处理域,感知软件则放在了具备AI超强功能的升腾310。

第一代版本软件部署架构示意图

在2020年第四季度,MDC使用基于升腾610SoC的第二代软件架构。

第二代版本软件示意图

软件架构支持超声波、毫米波雷达,GPS和惯量传感器,激光雷达和摄像头的灵活配置。

华为自研越影OS接口设计兼容Linux,并且有实时安全通信设计。

越影OS

MDC的功能安全整体目标为最严格的ASILD,支持fail operational。

MDC内部模块的功能安全ASIL分解如下,以满足整体ASIL D的目标。

ASIL分解

MDC同时考虑了信息安全,MDC和其他的部件关系如下,包括7类边界。

这会造成MDC的关键资产可能会收到攻击,包括接口资产、数据资产、软件/固件资产和硬件资产。

MDC对各种威胁都有相应的解决方案。

接口威胁分析和解决方案

通信威胁分析和解决方案

软件和固件威胁分析和解决方案

硬件威胁分析和解决方案

华为还有完整的测试平台和工具链,为MDC的开发提供了全栈解决方案。

最新文章

  1. OpenGL超级宝典笔记----渲染管线
  2. vue2.0有哪些变化
  3. apache2.2 做后端,增加真实ip到日志中
  4. Netty5.x中新增和值得注意的点
  5. CCKJ 笔试
  6. js 设置 获取css样式
  7. alibaba的COBAR真是强大.
  8. 精通 VC++ 实效编程280例 - 01 窗口
  9. php判断变量是否存在
  10. Java 多态、内部类、异常、包
  11. thinkphp无法加载控制器:Admin
  12. 最近最久未使用页面淘汰算法———LRU算法(java实现)
  13. Laravel5中通过SimpleQrCode扩展包生成二维码实例
  14. 媒体查询@media 屏幕适配
  15. Chrome 百度搜索热点过滤插件 - 开源软件
  16. springBoot集成Redis遇到的坑(择库)源码分析为什么择库失败
  17. python代理可用检测、代理类型检测
  18. 吴恩达-coursera-机器学习-week1
  19. Oracle Data Integrator 12c----简单CDC(Simple CDC)
  20. uboot第一阶段关键位置分析

热门文章

  1. 听说你买的基金又“绿了”,手把手教你用 Python选出好基金
  2. hdu3255 线段树扫描线求体积
  3. Python中的输入(input)和输出打印
  4. CVE-2011-0104:Microsoft Office Excel 栈溢出漏洞修复分析
  5. 机器视觉-EasyDL商品检测-标准版-Demo
  6. web技术培训(一)-云服务器、域名相关
  7. Windows server 2003域控迁移到2012
  8. Windows进程间通讯(IPC)----套接字
  9. (转)解决c#自带的HttpClient(Http.GetFromJsonAsync Http.GetStringAsync等)返回中文乱码问题
  10. Git 系列教程(12)- 分支的新建与合并