预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共17页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114172938A(43)申请公布日2022.03.11(21)申请号202210123223.1(22)申请日2022.02.10(71)申请人诚迈科技(南京)股份有限公司地址210012江苏省南京市雨花台区宁双路19号云密城B幢(72)发明人任俊伟邹晓冬王锦锋刘冰冰王海波陈涛(51)Int.Cl.H04L67/12(2022.01)H04L69/18(2022.01)权利要求书2页说明书10页附图4页(54)发明名称智能座舱SOA化的实现方法、系统和智能汽车(57)摘要本发明公开了一种智能座舱SOA化的实现方法、系统和智能汽车,其方法包括:创建所有面向服务通信协议栈分别对应的协议栈共享库;根据所述服务子域所提供的服务,创建所述服务子域对应操作系统所支持的服务接口代码;根据所述协议栈共享库、服务接口代码和动态路由代码,生成支持所述服务子域上对应操作系统运行的可执行程序。本发明针对不同种类的操作系统,面向服务通信协议栈相互交织,实现真正的多协议,多系统复用。CN114172938ACN114172938A权利要求书1/2页1.一种智能座舱SOA化的实现方法,其特征在于,所述实现方法用于智能汽车的座舱域,所述座舱域包括若干个服务子域,每个服务子域均设置有服务网关,所述服务网关各自支持不同的操作系统,所述服务网关中同时包含有所有支持的面向服务通信协议栈;所述实现方法包括步骤:创建所有面向服务通信协议栈分别对应的协议栈共享库;根据所述服务子域所提供的服务,创建所述服务子域对应操作系统所支持的服务接口代码;根据所述协议栈共享库、服务接口代码和动态路由代码,生成支持所述服务子域上对应操作系统运行的可执行程序。2.根据权利要求1所述的智能座舱SOA化的实现方法,其特征在于,所述创建所有面向服务通信协议栈分别对应的协议栈共享库包括步骤:根据车内面向服务通信协议栈的实现源码及其对应的支持库源码,分别生成对应于所述车内面向服务通信协议栈的协议栈共享库;根据车外面向服务通信协议栈的实现源码及其对应的支持库源码,分别生成对应于所述车外面向服务通信协议栈的协议栈共享库。3.根据权利要求2所述的智能座舱SOA化的实现方法,其特征在于,所述车内面向服务通信协议包括SOME/IP协议和DDS协议,其分别对应的支持库源码分别为标准库源码和封装层代码;所述根据车内面向服务通信协议栈的实现源码及其对应的支持库源码,分别生成对应于所述车内面向服务通信协议栈的协议栈共享库包括步骤:根据所述SOME/IP协议的实现源码和所述标准库源码编写第一执行脚本,调用与所述服务子域的操作系统对应的工具链解析所述第一执行脚本并编译生成SOME/IP协议栈共享库;根据所述DDS协议的实现源码和所述封装层代码编写第二执行脚本,调用与所述服务子域的操作系统对应的工具链解析所述第二执行脚本并编译生成DDS协议栈共享库。4.根据权利要求1所述的智能座舱SOA化的实现方法,其特征在于,所述根据所述服务子域所提供的服务,创建所述服务子域对应操作系统所支持的服务接口代码包括步骤:获取所述服务子域所提供服务对应的服务描述文件;所述服务描述文件包括对服务内容所设置的配置信息;解析并读取所述服务描述文件中的配置信息;将所述配置信息转换成服务网关代码中的数据定义部分和函数声明部分,并添加对应的处理逻辑之后形成所述服务接口代码。5.根据权利要求1‑4任一项所述的智能座舱SOA化的实现方法,其特征在于,所述根据所述协议栈共享库、服务接口代码和动态路由代码,生成支持所述服务子域上对应操作系统运行的可执行程序包括步骤:根据所述服务接口代码以及所述协议栈共享库,编写所述服务子域的操作系统对应的服务抽象代码;调用所述动态路由代码以及与所述服务子域的操作系统对应的服务抽象代码,编译生成所述可执行程序。6.一种智能座舱SOA化的实现系统,其特征在于,所述实现系统用于智能汽车的座舱2CN114172938A权利要求书2/2页域,所述座舱域包括若干个服务子域,每个服务子域均设置有服务网关,所述服务网关各自支持不同的操作系统,所述服务网关中同时包含有所有支持的面向服务通信协议栈;所述实现系统包括:创建模块,用于创建所有面向服务通信协议栈分别对应的协议栈共享库;生成模块,用于根据所述服务子域所提供的服务,创建所述服务子域对应操作系统所支持的服务接口代码;处理模块,用于根据所述协议栈共享库、服务接口代码和动态路由代码,生成支持所述服务子域上对应操作系统运行的可执行程序。7.根据权利要求6所述的智能座舱SOA化的实现系统,其特征在于,所述创建模块包括:第一创建单元,用于根据车内面向服务通信协议栈的实现源码及其对应的支持库源码,分别生成对应于所述车内面向服