System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 应用服务封装方法及装置制造方法及图纸_技高网

应用服务封装方法及装置制造方法及图纸

技术编号:40296892 阅读:5 留言:0更新日期:2024-02-07 20:45
本申请公开了一种应用服务封装方法及装置,涉及汽车软件技术领域。应用服务封装方法包括:获取待开发车辆应用的通信矩阵;根据通信矩阵,生成待开发车辆应用对应的通过UML描述的软件集成框架;基于软件集成框架,检测SOME/IP服务接口的实现类是否能够正常运行;在实现类能够正常运行的情况下,基于软件集成框架,生成待开发车辆应用对应的代码,得到目标车辆应用。通过本申请公开的方案,能够提高车辆应用的开发效率。

【技术实现步骤摘要】

本申请属于汽车软件,尤其涉及一种应用服务封装方法及装置


技术介绍

1、相关技术中,针对于采用汽车开放系统架构(automotive open systemarchitecture,autosar)进行电子电气架构获得面向服务的架构(service-orientedarchitecture,soa)的方案中,一般停留在应用层软件组件(software component,swc)中,对于应用开发工程师而言,需要适配应用和服务接口。一般应用开发工程师多采用基于模型的方式开发车辆应用。

2、在开发车辆应用的过程中,对于电子电气架构(electrical/electronicarchitecture,eea)设计工具一般停留在设计阶段,在应用层实现和集成时是比较复杂的。应用层需要适配通信矩阵中定义的接口,并且实现服务或者使用服务,对于应用层而言,虽然可以通过接口实现了解耦,但是从开发角度而言,依旧无法做到对应用层透明,应用层依旧需要适配,并且随着数据模式或数据类型变化或者项目变迁时,需要付出较长时间和成本进行适配工作,造成车辆应用开发效率较低。


技术实现思路

1、本申请实施例提供一种应用服务封装方法及装置,能够解决应用开发效率低的问题。

2、第一方面,本申请实施例提供一种应用服务封装方法,包括:

3、获取待开发车辆应用的通信矩阵;

4、根据通信矩阵,生成待开发车辆应用对应的通过统一建模语言(unifiedmodeling language,uml)描述的软件集成框架,其中,软件集成框架包括通信和调度模型、算法模型;

5、基于软件集成框架,检测基于ip协议的面向服务的可扩展性通信中间件协议(scalable service-oriented middleware over ip,some/ip)服务接口的实现类是否能够正常运行;

6、在实现类能够正常运行的情况下,基于软件集成框架,生成待开发车辆应用对应的代码,得到目标车辆应用。

7、第二方面,本申请实施例提供一种应用服务封装装置,包括:

8、获取模块,用于获取待开发车辆应用的通信矩阵;

9、第一生成模块,用于根据通信矩阵,生成待开发车辆应用对应的通过uml描述的软件集成框架,其中,软件集成框架包括通信和调度模型、算法模型;

10、检测模块,用于基于软件集成框架,检测some/ip服务接口的实现类是否能够正常运行;

11、第二生成模块,用于在实现类能够正常运行的情况下,基于软件集成框架,生成待开发车辆应用对应的代码,得到目标车辆应用。

12、第三方面,本申请实施例提供一种电子设备,所述电子设备包括:处理器以及存储有计算机程序指令的存储器;所述处理器执行计算机程序指令时实现本申请实施例第一方面提供的应用服务封装方法的步骤。

13、第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现本申请实施例第一方面提供的应用服务封装方法的步骤。

14、第五方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行如本申请实施例第一方面提供的应用服务封装方法的步骤。

15、在本申请实施例中,通过获取待开发车辆应用的通信矩阵;根据通信矩阵,生成待开发车辆应用对应的通过uml描述的软件集成框架,其中,软件集成框架包括通信和调度模型、算法模型;基于软件集成框架,检测some/ip服务接口的实现类是否能够正常运行;在实现类能够正常运行的情况下,基于软件集成框架,生成待开发车辆应用对应的代码,得到目标车辆应用。如此,能够将系统、软件和算法开发进行解耦,通过uml模型的方式进行抽象,借助软件集成框架进行耦合,可以使得不同团队之间的开发可以相对解耦,开发效率得以提升,提高车辆应用的开发效率。

本文档来自技高网...

【技术保护点】

1.一种应用服务封装方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述通信矩阵,生成所述待开发车辆应用对应的通过统一建模语言UML描述的软件集成框架,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述通信矩阵,生成所述待开发车辆应用对应的UML模型,包括:

4.根据权利要求2所述的方法,其特征在于,所述根据所述通信矩阵,生成所述待开发车辆应用对应的UML模型,包括:

5.根据权利要求4所述的方法,其特征在于,所述将所述AUTOSAR模型转换为所述UML模型,包括:

6.根据权利要求4所述的方法,其特征在于,所述将所述AUTOSAR模型转换为所述UML模型,包括:

7.根据权利要求2所述的方法,其特征在于,所述根据所述通信矩阵,生成所述待开发车辆应用对应的UML模型之前,所述方法还包括:

8.根据权利要求1所述的方法,其特征在于,所述基于所述软件集成框架,检测SOME/IP服务接口的实现类是否能够正常运行,包括:

9.根据权利要求1所述的方法,其特征在于,所述基于所述软件集成框架,生成所述待开发车辆应用对应的代码,得到目标车辆应用,包括:

10.一种应用服务封装装置,其特征在于,所述装置包括:

...

【技术特征摘要】

1.一种应用服务封装方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述通信矩阵,生成所述待开发车辆应用对应的通过统一建模语言uml描述的软件集成框架,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述通信矩阵,生成所述待开发车辆应用对应的uml模型,包括:

4.根据权利要求2所述的方法,其特征在于,所述根据所述通信矩阵,生成所述待开发车辆应用对应的uml模型,包括:

5.根据权利要求4所述的方法,其特征在于,所述将所述autosar模型转换为所述uml模型,包括:

6...

【专利技术属性】
技术研发人员:张柳
申请(专利权)人:北京经纬恒润科技股份有限公司
类型:发明
国别省市:

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

1