首页 > 其他分享 >架构建模域优化咨询和实施服务

架构建模域优化咨询和实施服务

时间:2025-01-08 17:25:34浏览次数:1  
标签:架构 模型 建模 软件架构 软件 优化

概述

       得益于硬件平台算力的提升,汽车电子电气架构的集成度逐渐提高,从单体ECU、到功能域集成控制器、到区域集成控制器,多域融合成为了目前行业中软件工程的重要工作内容。同时,在传统控制器C代码开发的基础上,C++、JAVA等高级别编程语言也得到了更多的应用。以典型的智能驾驶应用为例,以C++为代表的面向对象编程语言成为了感知、融合、定位、规划的主流语言,同时由于传统控制开发的延续性和可靠性要求,控制部分依然以C代码或MBD生成的C代码为主导。

       经纬恒润可以为汽车电子和软件工程师在开发软件架构过程中为满足以下要求提供服务支持:

  • 大算力硬件平台迁移要求:原有多个单体ECU,需要融合到新的集成ECU中,例如低级别ADAS控制器、泊车控制器融合到域控制器中;BMS与VCU融合到域控制器中。融合过程中,需要利用面向对象、面向服务等思想,基于UML设计新的分层、模块化架构,剥离原MBD模型
  • 既有硬件方案下软件优化要求:既有硬件方案条件下(例如5R1V+TDA4),为了增加新的功能,需要尽量在不增加新的算力和传感器的前提下充分利用资源,对软件设计进行优化
  • 技术栈更新要求:在原Simulink开发的软件模型的基础上,利用C++等高级编程语言更新感知、融合、定位、规划部分的软件设计、适配新的通信协议(例如DDS、TSN)、中间件等
  • 能力提升要求:面对业内研发体系建设趋势,例如ASPICE、功能安全、信息安全、从单体ECU向域集成控制器演进产品、从非AUTOSAR架构向AUTOSAR架构切换、从基于功能的开发向基于场景的开发转型的动机,需要借助第三方实施经验,制定迭代实施路径,并协助开发完成成熟度较高的新一代软件架构模型
  • 工程资源要求:现有软件工程师资源不足,需要借助第三方资源,为具体项目提供支撑

服务内容

  • 既有软件设计梳理与建模

          在客户领域专家深度参与的基础上,利用专业能力分析和提炼既有软件体系结构,并利用UML建立软件架构模型,支持建立EA、Rhapsody、MagicDraw或其他工具模型。

  • 架构优化目标制定

          参考业务目标和ATAM (Architecture Tradeoff Analysis Method)等架构权衡指标,与客户遴选制定架构优化目标。

  • 软件架构优化

          根据架构优化目标,利用面向对象分析与设计方法,对软件体系结构进行重构,例如通信调度剥离、算法剥离、新的设计模式的应用等,并利用UML进行建模,支持建立EA、Rhapsody、MagicDraw或其他工具模型。

  • 新软件设计实现与验证

          根据新的软件架构模型,设计模型测试用例,执行MIL层级的软件集成验证。在客户软件工程师的深度参与基础上,实现软件生成,并通过软件测试。支持Rhapsody、Simulink、SCADE模型实现。

服务方式

  • 提供有经验的系统建模工程师根据优化目标实施优化架构建模
  • 提供有经验的软件工程师进行软件实现与验证

了解更多:

       请致电 010-64840808转6116或发邮件至market_dept@hirain.com(联系时请说明来自博客园)

标签:架构,模型,建模,软件架构,软件,优化
From: https://www.cnblogs.com/hirain123/p/18660170

相关文章

  • FrontEnd性能优化.md
    性能优化性能优化\浏览器渲染原理GetStarted有这样几个问题,我们来思考下:1.我们平常浏览的网页是否是应用?2.在操作系统中的应用是如何运行的3.浏览器究竟是什么4.webkit和浏览器的关系5.浏览器是如何呈现网页的6.经典问题:从浏览器的地址栏输入一个网址直到网页内容呈现完毕,发生......
  • 数据仓库(二):维度建模
    哈喽,大家好,我是Leven,在上一篇数据仓库(一):概述和大家普及了一些数据仓库中的基本概念,那么这篇文章我们详细说一说维度建模。我们先来聊一个ER关系图,也就是实体-关系模型,我相信大家对这个都比较清楚,但有时候会存在一个误区,就是将实体-关系等价于范式建模,其实维度建模也是可以......
  • 神经架构搜索 NAS
    神经网络架构是指构成神经网络的层(Layers)、连接方式、激活函数和其它组件的组织结构。神经网络架构的设计对于模型的性能至关重要,因为它决定了模型如何学习和处理数据。以下是神经网络架构的一些关键组成部分:层的类型:神经网络由不同类型的层组成,如输入层、隐藏层和输出层。隐藏......
  • MYSQL------MySQL 复制&&MySQL Cluster 架构
    MySQL复制安装配置主服务器配置首先,在主服务器的配置文件(my.cnf或my.ini)中添加以下基本配置:[mysqld]server-id=1log-bin=/var/log/mysql/mysql-bin.logserver-id:为服务器分配唯一的标识,主服务器通常设置为1。log-bin:启用二进制日志,记录对数据库的修改操作,用......
  • 【深度学习|变化检测孪生网络】基于共享权重的双流 U-Net 变化检测网络架构,附代码(二)
    【深度学习|变化检测孪生网络】基于共享权重的双流U-Net变化检测网络架构,附代码(二)【深度学习|变化检测孪生网络】基于共享权重的双流U-Net变化检测网络架构,附代码(二)文章目录【深度学习|变化检测孪生网络】基于共享权重的双流U-Net变化检测网络架构,附代码(二)基于......
  • YOLO11改进:block优化 | PKIBlock多尺度卷积核,助力小目标涨点 | CVPR2024 PKINet 遥感
     ......
  • 问答网站回答内容优化:提升信息价值与用户满意度的策略
    在问答网站中,回答内容的质量直接关系到用户体验、信息价值以及网站的长期吸引力。一个精心策划和优化的回答,不仅能够迅速解决用户的问题,还能增强用户的信任度和忠诚度,推动网站的持续增长。本文将深入探讨问答网站回答内容优化的策略,旨在帮助运营者和回答者提升回答的质量,满足......
  • 数据查询优化策略: 全聚合下推、分区剪枝、部分聚合下推以及动态数据迁移
    关于数据虚拟化在逻辑数据仓库(LogicalDataWarehouse)和逻辑数据湖(LogicalDataLake)架构中查询优化的实际应用示例。本文将为您详细介绍这些场景中最重要的优化技术,包括 全聚合下推(FullAggregationPushdown)、分区剪枝(PartitionPruning)、部分聚合下推(PartialAggregationP......
  • 数据架构 | 逻辑数据仓库与物理数据仓库性能对比
    在逻辑数据湖和逻辑数据仓库方法中,数据虚拟化系统在多个数据源之上提供统一的查询访问和数据治理功能(见图1)。这些数据源通常包括一个或多个物理数据仓库、Hadoop集群、SaaS应用程序以及其他数据库。两种方法的主要区别在于:逻辑数据湖更强调Hadoop的作用,而逻辑数据仓库则更......
  • 关于斜率优化的一些理解
    引入:题目类型对于这样的一类柿子\[dp_i=\min_{j<i}(dp_j-a_id_j),a_{i+1}\geqa_i,d_{j+1}\geqd_j\]朴素的单调队列显然无法优化,考虑通过斜率优化将其转化成只与\(j\)有关的形式方便优化操作:具体原理首先是一个转化拆掉\(\min\)\[dp_i=dp_......