首页 > 其他分享 >架构开发与优化咨询和实施服务

架构开发与优化咨询和实施服务

时间:2023-11-16 10:37:47浏览次数:33  
标签:控制器 架构 模型 软件架构 咨询 软件 优化

服务概述

       得益于硬件平台算力的提升,汽车电子电气架构的集成度逐渐提高,从单体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模型实现。

 

服务方式

  • 提供有经验的项目经理组建联合项目实施团队并承担项目管理
  • 提供有经验的架构师根据优化目标实施优化架构建模
  • 提供有经验的软件工程师进行软件实现与验证

标签:控制器,架构,模型,软件架构,咨询,软件,优化
From: https://www.cnblogs.com/hirain123/p/17835631.html

相关文章

  • 游戏引擎如何设计与架构
     以前做过游戏引擎,也看过几个商业引擎的源码如Torque等,还有用过一些第三方的引擎来开发游戏,如Unity,Cocos,Laya等,今天来说一说一款游戏引擎应该如何架构和设计,我做了一张图,如下,接下来讲围绕这张图分三个层次来给大家讲解一个游戏引擎的架构与设计。   OS平台抽象层  ......
  • 数据量很大,字段频繁变化,数据频繁刷新,架构如何设计?
    对于大数据量、字段频繁变化、数据频繁刷新的情况,需要设计一个灵活而稳定的架构来有效地管理和处理数据。以下是关于这种情况下架构设计的详细描述:大数据量、字段频繁变化、数据频繁刷新的架构设计1.数据存储层面对于大数据量的情况,传统的关系型数据库可能无法很好地应对,因此......
  • Linux操作系统优化 I/O调度,透明大页,swap,NUMA
    I/O调度的4种算法对于固态硬盘来说使用NOOP是最好的,DeadLine次之,而CFQ效率最低。CFQ(完全公平排队I/O调度程序)特点:在最新的内核版本和发行版中,都选择CFQ做为默认的I/O调度器,对于通用的服务器也是最好的选择.CFQ试图均匀地分布对I/O带宽的访问,避免进程被饿死并实现较低的延迟,......
  • 层次查询及优化(递归查询)
    第一章适用范围当SQL语句中包含层次查询时,通常意味着层次查询部分会返回相对较大的数据量。如果此时与外部条件的关联、过滤等写法不够高效,则意味着整条SQL会产生较大的性能问题。本案例中的问题现象主要测试于当前主流的ORACLE:11G环境。不排除随着后续版本的升级可能会有一定细微......
  • 如何优化Web应用的性能
    如何优化Web应用的性能在今天的互联网时代,Web应用的性能优化变得越来越重要。一个高性能的Web应用能够提供更好的用户体验,带来更高的转化率和更好的用户满意度。本文将介绍一些常见的Web应用性能优化策略,帮助开发者提升Web应用的性能。1.压缩和合并静态资源静态资源(如CSS、JavaScr......
  • 接口优化总结
    一、架构图二、批处理    批量思想:批量操作数据库,这个很好理解,我们在循环插入场景的接口中,可以在批处理执行完成后一次性插入或更新数据库,避免多次IO。      二、异步处理    异步思想:针对耗时比较长且不是结果必须的逻辑,我们可以考虑放到异步执行,这......
  • 需求工程咨询和实施服务
    服务概述    经纬恒润多年来在汽车电子产品开发与量产、工程服务、研发流程体系建设方面积累了大量的实际研发经验,并为国内外主流OEM和核心供应商提供了相应的量产产品和研发服务,覆盖车身和舒适域、智能驾驶、智能网联、智能座舱、底盘控制、新能源及动力系统等全功能域,因......
  • 机器学习——编码器和解码器架构
    正如我们在 9.5节中所讨论的,机器翻译是序列转换模型的一个核心问题,其输入和输出都是长度可变的序列。为了处理这种类型的输入和输出,我们可以设计一个包含两个主要组件的架构:第一个组件是一个编码器(encoder):它接受一个长度可变的序列作为输入,并将其转换为具有固定形状的编码......
  • Android性能优化:一份详细的布局优化实战指南,太特么重要了
    前言对于Android开发者来说,仅掌握基本的应用开发技能是远远不够的。无论是在工作中还是面试过程中,掌握大量的性能优化知识对于提升应用体验至关重要。Android性能优化主要涵盖以下方面:启动优化、渲染优化、内存优化、网络优化、卡顿检测与优化、耗电优化、安装包体积优化以及安全问......
  • 优化器
    参数普通参数(ModelParameters):这些参数是模型内部学习过程中需要调整的参数,它们通过训练数据进行优化。普通参数是模型通过学习从数据中获取的,比如神经网络中的权重和偏置项。优化算法的目标是通过调整这些参数,使得模型在给定任务上表现得更好。超参数(Hyperparameters):......