基于模型开发车载OS环境下的SOA应用软件
极氪智能科技 罗一鸣
随着SOA(面向服务的软件架构)设计逐渐兴起,汽车行业中涌现出许多支持这一架构的软件中间件,比如我们熟知的自适应AUTOSAR平台。许多实力雄厚的公司正在自研车载操作系统,以更好地支持SOA软件产品。车载操作系统可以为多种操作系统(如Linux®, QNX and AUTOSAR CP)提供了统一的跨平台通信接口,如包括RPC(远程函数调用)和Message(广播消息)两种形式。在中央计算平台架构的支撑下,我们可以更好地开发SOA应用软件,为用户持续提供价值。 当讨论到如何编写代码来开发一款SOA应用软件的时候,我们很多第一印象是使用手写C++的方式。这样的开发方式对程序员的编码能力以及配套的工具链都提出了很高的要求。对比而言,基于模型的设计在汽车嵌入式软件开发中被普遍使用,存在大量的成熟人才,从基于模型的设计开始向SOA方向进行转型无疑是更快捷的方式。Simulink®从2022a开始对SOA软件开发的支持愈发完善,如提供了Client-Server接口的特性。因此,我们可以借助MATLAB®和Simulink的力量,快速地从传统嵌入式开发过渡到SOA开发。 当我们使用基于模型的设计的方式在车载OS环境下开发应用层软件时,会面临两大问题:如何对SOA行为进行建模?如何维护如此复杂的新型软件系统?本次演讲将聚焦于这两大问题,并给出如何充分利用MATLAB和Simulink进行SOA软件开发的解决方案,也借此向外界展示极氪的工程技术实力。
出版年份: 2023 年 7 月 9 日
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
亚太
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)