一种基于服务通信的数据库开发方法、装置及车辆与流程

摘要: 本发明涉及智能驾驶,尤其涉及一种基于服务通信的数据库开发方法、装置及车辆。背景技术:1、目前,基于服务通信的数据库通常是根据不同的操作系统使用不同的工具进行开发...
一种基于服务通信的数据库开发方法、装置及车辆与流程

本发明涉及智能驾驶,尤其涉及一种基于服务通信的数据库开发方法、装置及车辆。

背景技术:

1、目前,基于服务通信的数据库通常是根据不同的操作系统使用不同的工具进行开发,例如:操作系统为classic autosar则使用vector preevision工具进行cp数据库开发,操作系统为adaptive autosar则使用vector preevision工具进行ap数据库开发,操作系统为android/qnx/linux则使用common api/protocol buffer等开源代码进行数据库开发。因此,现有基于服务通信的数据库存在开发成本高、效率低,且存在无法实现针对不同操作系统之间的通信仿真与通信性能分析的技术问题。

技术实现思路

1、有鉴于此,本发明提供基于服务通信的数据库开发方法、装置及车辆,能够实现针对不同操作系统统一开发基于服务通信的数据库的技术效果。

2、为了解决上述技术问题,本发明提供以下技术方案:

3、第一方面,本发明提供一种基于服务通信的数据库开发方法,应用于计算机终端,包括响应于车载数据库的创建事件,获取预设的模版并输出;接收针对所述模版的返回数据,提取所述返回数据中的服务信息,根据所述服务信息生成数据库源码并保存;将所述数据库源码发送至具有相同所述服务信息的车载控制器。

4、可选地,提取所述返回数据中的服务信息之后,包括:调用预设的审核模型,对所述服务信息进行校验;响应于对所述服务信息的校验通过,根据所述服务信息生成数据库源码;或者响应于对所述服务信息的校验不通过,定位校验不通过的服务信息,生成提示信息并输出。

5、可选地,所述服务信息至少包括操作系统信息和车联网/以太网协议版本信息。

6、可选地,包括:响应于与车载数据库的通信请求,根据所述通信请求定位对应的数据库源码,通过所述的数据库源码在本地集成对应的数据库;调用预设的模拟仿真程序,执行与所述数据库的通信。

7、可选地,执行与所述数据库的通信之后,包括:获取与所述数据库的通信报文,利用预设的性能分析程序对所述通信报文进行处理,得到性能分析数据。

8、第二方面,本发明提供一种基于服务通信的数据库开发的方法,应用于车载控制器,包括:接收计算机终端发送的数据库源码,获取所述数据库源码中的操作系统类型,以及获取车载操作系统类型;响应于所述操作系统类型与所述车载操作系统类型一致,基于所述的数据库源码构建对应的车载数据库。

9、可选地,还包括:接收与所述车载数据库的通信请求,建立通信连接;获取与所述车载数据库的通信报文,调用车载操作系统中集成的性能桩代码,对所述通信报文进行处理,得到性能分析数据。

10、可选地,还包括:响应于所述通信连接的失败,将所述通信请求转发至所述计算机终端。

11、第三方面,本发明实施例提供一种基于服务通信的数据库开发装置,应用于计算机终端,包括:获取单元、生成单元和发送单元,其中,所述获取单元,用于响应于车载数据库的创建事件,获取预设的模版并输出;所述生成单元,用于接收针对所述模版的返回数据,提取所述返回数据中的服务信息,根据所述服务信息生成数据库源码并保存;所述发送单元,用于将所述数据库源码发送至具有相同所述服务信息的车载控制器。

12、第四方面,本发明实施例提供一种基于服务通信的数据库开发装置,应用于车载控制器,包括:获取单元和处理单元,其中,所述获取单元,用于接收计算机终端发送的数据库源码,获取所述数据库源码中的操作系统类型,以及获取车载操作系统类型;所述处理单元,用于响应于所述操作系统类型与所述车载操作系统类型一致,基于所述的数据库源码构建对应的车载数据库。

13、第五方面,本发明实施例提供一种车辆,包括处理器、存储器和显示器,所述处理器用于获取并执行所述存储器中的代码,以执行上述第一方面实施例提供的所述方法。

14、第六方面,本发明实施例提供一种基于服务通信的数据库开发的车载电子设备,包括:

15、一个或多个处理器;

16、存储装置,用于存储一个或多个程序,

17、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述本发明实施例的一种基于服务通信的数据库开发方法。

18、第七方面,本发明实施例提供一种基于服务通信的数据库开发的计算机可读存储介质,其上存储有实现基于服务通信的数据库开发的计算机程序,所述计算机程序被车载处理器执行时实现本发明实施例的一种基于服务通信的数据库开发方法。

19、上述发明的技术方案具有如下优点或有益效果:本发明能够解决现有跨操作系统开发和部署基于服务通信的数据库的成本高、效率低,以及无法进行仿真和性能分析的技术问题;从而实现了能够针对不同操作系统统一开发基于服务通信的数据库,大幅度降低开发成本和避免开发风险,同时能够使用统一的工具进行服务仿真和性能分析,不需要针对不同的操作系统分别开发和部署仿真代码和性能分析代码。

1.一种基于服务通信的数据库开发方法,其特征在于,应用于计算机终端,包括:

2.根据权利要求1所述的基于服务通信的数据库开发方法,其特征在于,提取所述返回数据中的服务信息之后,包括:

3.根据权利要求1所述的基于服务通信的数据库开发方法,其特征在于,所述服务信息至少包括操作系统信息和车联网/以太网协议版本信息。

4.根据权利要求1所述的基于服务通信的数据库开发方法,其特征在于,包括:

5.根据权利要求4所述的基于服务通信的数据库开发方法,其特征在于,执行与所述数据库的通信之后,包括:

6.一种基于服务通信的数据库开发方法,其特征在于,应用于车载控制器,包括:

7.根据权利要求6所述的基于服务通信的数据库开发方法,其特征在于,还包括:

8.根据权利要求7所述的基于服务通信的数据库开发方法,其特征在于,还包括:

9.一种基于服务通信的数据库开发装置,其特征在于,应用于计算机终端,包括:获取单元、生成单元和发送单元,其中,

10.一种基于服务通信的数据库开发装置,其特征在于,应用于车载控制器,包括:获取单元和处理单元,其中,