服务接口生成与中间件服务访问方法、设备、系统及介质技术方案

技术编号:41716784 阅读:23 留言:0更新日期:2024-06-19 12:44
本申请实施例提供一种服务接口生成与中间件服务访问方法、设备、系统及介质。在该方法中,可获取基于中间件使用的接口描述语言实现的服务接口,根据该服务接口的接口信息,确定接口类型,并根据该服务接口的接口类型,利用与应用适配的编程语言对该服务接口进行封装,从而面向上层应用提供一种访问中间件服务的目标服务接口,由于目标服务接口基于应用使用的编程语言封装得到,降低了目标服务接口与中间件框架库的耦合和对框架库的依赖,从而降低上层应用的开发难度和服务访问难度。

【技术实现步骤摘要】

本申请涉及智能驾驶,尤其涉及一种服务接口生成与中间件服务访问方法、设备、系统及介质


技术介绍

1、面向服务架构(service-oriented architecture,soa)是一种软件开发架构,它可以将应用软件的不同功能进行拆分,被拆分出的功能单元作为中间件服务,并通过为这些中间件服务定义良好的服务接口,使这些中间件服务变得相互独立且可以相互提供服务,为软开开发提供更好的灵活性和便利性。

2、随着智能网联与自动驾驶技术的不断发展,汽车软件的复杂度越来越高,为了简化汽车软件的开发难度,soa被逐渐应用到汽车软件中,汽车软件开始了向soa转型的趋势。基于soa开发一些用于汽车控制的中间件服务,通过中间件服务连接汽车的上层应用和下层硬件,实现对汽车的各种控制,简化汽车软件的开发难度。

3、为了便于上层应用访问中间件服务,还需要定义和实现中间件服务面向上层应用提供的服务接口。在现有技术中,中间件服务通常是使用接口描述语言(例如jidl)实现的,并会依赖支持该接口描述语言的编辑器实现中间件服务的服务接口,但是这种服务接口的实现方式较为本文档来自技高网...

【技术保护点】

1.一种服务接口生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述参数列表至少包括所述第一目标服务接口的目标入口参数,所述目标入口参数用于标识所述第一服务接口。

3.根据权利要求2所述的方法,其特征在于,基于所述第一编程语言,生成用于对所述第一服务接口进行调用的程序代码,包括:

4.根据权利要求3所述的方法,其特征在于,基于所述第一编程语言生成具有语言转换功能的第一子代码之前,还包括:

5.根据权利要求3所述的方法,其特征在于,基于所述第一编程语言生成具有接口调用功能的第二子代码,包括:

6.根据权利要...

【技术特征摘要】

1.一种服务接口生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述参数列表至少包括所述第一目标服务接口的目标入口参数,所述目标入口参数用于标识所述第一服务接口。

3.根据权利要求2所述的方法,其特征在于,基于所述第一编程语言,生成用于对所述第一服务接口进行调用的程序代码,包括:

4.根据权利要求3所述的方法,其特征在于,基于所述第一编程语言生成具有语言转换功能的第一子代码之前,还包括:

5.根据权利要求3所述的方法,其特征在于,基于所述第一编程语言生成具有接口调用功能的第二子代码,包括:

6.根据权利要求2所述的方法,其特征在于,根据所述第一服务接口的接口类型,确定与第一应用适配的第一编程语言下用于对所述第一服务接口进行封装的目标接口信息和参数列表,包括:

7.根据权利要求1-6任一项所述的方法,其特征在于,还包括:

8.根据权利要求7所述的方法,其特征在于,还包括:

9.根据权利要求8所述的方法,其特征在于,还包括:

10.根据权利要求9所述的方法,其特征在于,还包括:

11.根据权利要求10所述的方法,其特征在于,动态链接库部署在所述第一应用或所述第二应用所在的车机设备上,所述动态链接库包括:所述第一目标服务接口、所述第一代理接口、所述第二代理接口、所述服务实例创建接口以及所述服务实例销毁接口中的至少一项;

12.一种中间件服务访问方法,其特征在于,包括:

13.根据权利要求12所述的方法,其特征在于,在接收第一应用对第一目标服务接口发起的第一调用请求之前,还包括:

14.根据权利要求13所述的方法,其特征在于,还包括:

15.根据权利要求14所述的方法,...

【专利技术属性】
技术研发人员:王虎城
申请(专利权)人:上海集度汽车有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1