- 在需求阶段进行市场调研、法规标准分析、竞品分析、新技术分析、基础平台分析,定义整车架构目标,输出Function List,并针对每个功能编制功能需求规范FRS(Function Requirement Spefication),进行功能描述,场景定义,功能系统框图设计等;
- 在功能实现阶段,把功能需求分解并分配给子系统设计团队(功能需求+子系统交互图);
- 在子系统设计阶段,输出子系统需求描述SRD(System Requirement Description);
- 在零部件设计阶段输出 零部件技术规范CTS(Component Technical Spefication)。
- 增加本征互操作性:即增加数据共享,软件程序的互操作性越高,其之间的信息交换越容易;
- 增强联合:即服务的联合,软件资源和应用程序联合在一起,同时保持其各自的自主性和自治性;
- 增加供应商的多元化选择:即供应商多元化能力,指组织必须选择“最佳品种”的供应商产品和技术创新;
- 同步提升业务与技术领域:即应用程序的设计和实现不仅要满足初始业务需求,也应满足未来随业务性质和方向变化时的也业务需求;
- 提高投资回报率:即衡量自动化解决方案投资回报率(ROI)是决定应用程序或系统实际成本效益的关键因素;
- 提高组织的业务敏捷性:即组织能够对变化做出反应的效率,以适应行业变化并超越竞争对手;
- 减少研发成本:即减少浪费和冗余,缩小规模和运营成本,减少与其治理和演进相关开销等。
- 车辆应用层:这一层包含的软件部件,对本车应用负有总体责任,例如如何使用各种能源策略的定义,他们更像是应用程序类型的SWC,使用其他层中的服务,而不向其他层提供服务接口;
- 车辆协调层:这一层包含协调特定范围内(Domain内)功能的软件部件,例如协调不同类型的电气能量的使用;
- 车辆控制层:这一层包含控制功能范围更有限的软件部件,例如门窗控制,门锁控制等,除分层外,核心应用功能,或部分的核心应用功能也可以根据开发组织进行分离,例如:Connectivity,Energy,Motion,Control,Safety,Body和Infotainment,不同的企业可以采用不同的定义方案。
- 硬件抽象服务:基于ECUs功能和硬件外围设备(传感器/执行器),定义硬件抽象服务,这些服务应该在软件平台级别提供。
- 平台核心服务:所有跨应用程序集群和域的公共服务都需要在软件平台级别定义和提供;
- 域核心服务:在一个应用集群中,跨不同应用程序的公共服务应定义为域核心服务,
- 应用程序服务:特定于系统的每个应用程序或功能的服务,需要定义为应用程序服务;
- 基础型服务:提供与业务无关的通用系统服务能力,包括操作系统、基础软件、通用中间件提供的功能;
- 功能型服务,提供具体业务功能相关的服务,包括与域控相关的专用中间件、应用层提供的功能。
- 原子服务:不可拆分的服务,一般为执行单一操作的功能,不同功能节点可以提供针对业务的原子服务;
- SOA+:基于AutoSAR的服务框架扩展,向应用层提供更多基于服务开发需要的功能,其中包括服务转换、服务调试、服务同步、服务权限管理和基于Andorid的SOA协议栈;
- 系统基础服务:系统可以提供的基础服务,体现该系统可以提供的能力,需要依赖通用基础软件提供的功能,可以通过API或服务的形式提供给上层,针对不同异构系统分别提供软件包;
- 整车级系统基础服务:整车角度需要多个控制器协同实现的功能
- 动态服务:基于原子服务及系统服务提供的功能进行组合,实现服务的级联,包括动态服务配置接口:提供给调用者实现动态服务的可配置接口;动态服务引擎,根据配置接口的输入,执行动态服务的核心功能。
原创文章,作者:guozi,如若转载,请注明出处:https://www.sudun.com/ask/90479.html