诚迈科技促进智能汽车产业良好创新与落地

【嘉勤点评】诚迈科技的智能座舱SOA化专利,通过SOA服务网关屏蔽SOA通信协议细节,让上层应用仅需最小改动即可SOA化。使智能座舱可以支持多协议,多系统复用,同时方便修改。

集微网消息,诚迈科技和NVIDIA在智能汽车领域开展深度合作,为产业上下游客户提供智能驾驶视觉相关解决方案;并成立实验室,为汽车OEM和TIER1提供专业的技术动力与服务支持。

随着智能汽车电子化程度提高,智能座舱的SOA化也被越来越多的车厂看重。现有技术中当OEM厂商对智能座舱某项功能有服务化的需求时,由供应商把SOME/IP或者DDS协议编成LIB或者JAR包,然后打包在需要SOA服务化的应用中。但是,现有技术的缺点是把LIB和JAR打包集成到每个应用中,当需要改动的时候,要对所有相关应用做改动,而且存在协议栈无法复用,增加开发负担的缺陷。另外,现有技术仅支持单协议、单系统。

为此,诚迈科技于2022年2月10日申请了一项名为“智能座舱SOA化的实现方法、系统和智能汽车”的发明专利(申请号: 202210123223.1),申请人为诚迈科技(南京)股份有限公司。

图1为智能座舱SOA化的实现方法流程图,该方法用于智能汽车的座舱域,其中,智能汽车的座舱域包括若干个服务子域,每个服务子域均有服务网关,服务网关各自支持不同的操作系统,同时包含有所有支持的面向服务通信协议栈。该方法具体包括以下步骤:首先创建所有面向服务通信协议栈分别对应的协议栈共享库(S100),SOA是一个组件模型,它将不同服务进行拆分,并通过这些服务之间定义良好的接口和协议联系起来,这使得构建在各种各样的配置系统中的服务能够以一种统一和通用的方式进行交互。

然后根据所述服务子域所提供的服务,创建所述服务子域对应操作系统所支持的服务接口代码(S200);具体的,服务网关根据服务子域所提供的服务,创建服务子域对应操作系统所支持的服务接口代码。其中包括服务的ID,服务的接口,服务的输入、输出以及服务使用的面向服务通信协议等。

最后根据所述协议栈共享库、服务接口代码和动态路由代码,生成支持所述服务子域上对应操作系统运行的可执行程序(S300)。具体的,动态路由模块的功能是记录每个服务的不同的底层通信协议,在CLIENT端对某个服务做出服务请求的时候,动态的适配对应的通信协议,打包相应的数据,形成对应通信协议的数据报文并且发送到真正的提供服务SERVER端。

图2为娱乐子域SOA服务网关开发流程图,使用SOME/IP协议栈源码和对应的支持库源码,通过工具链编译生成对应版本的SOME/IP动态链接支持库。使用DDS协议栈源码和对应的支持库源码,通过工具链编译生成对应版本的DDS动态链接支持库。根据服务描述文件所配置的服务生成服务接口代码,配合通用的服务抽象代码和动态路由模块代码编译链接成为在娱乐子域的ANDROID平台上运行的系统服务应用。至此,娱乐子域上的其他应用即可使用该系统服务调用或提供SOA平台上的各项服务功能。

简而言之,诚迈科技的智能座舱SOA化专利,通过SOA服务网关屏蔽SOA通信协议细节,让上层应用仅需最小改动即可SOA化。使智能座舱可以支持多协议,多系统复用,同时方便修改。

诚迈科技专注于智能互联与操作系统技术的研发与创新,致力于成为全球领先的智能科技专家。诚迈科技不仅全面覆盖全球主流操作系统技术,同时积极布局国产操作系统赛道,以科技造福人类。

友情链接