技术新讯 > 计算推算,计数设备的制造及其应用技术 > 数据采集软件的构建方法、装置、电子设备及存储介质与流程  >  正文

数据采集软件的构建方法、装置、电子设备及存储介质与流程

  • 国知局
  • 2024-08-05 11:59:32

本发明涉及计算机应用,尤其涉及一种数据采集软件的构建方法、装置、电子设备及存储介质。

背景技术:

1、随着智能驾驶的发展,各种高阶的智能驾驶功能也陆续推出市场,高阶的智能驾驶功能通常对真实的路测数据的需求较高,在日常开发迭代中,需要大量的实测数据来解决长尾问题。在研发初期,通常使用机器人操作系统(robot operating system,ros)和cyber rt等中间件,这些中间件大多采用数据分发服务(data distribution service,dds)进行数据分发,并有一套完善的数据订阅及录制的方法。依赖这些便捷的中间件框架,算法得以快速的迭代,并搭建出demo原型试验车。

2、但进入量产阶段后,由于功能安全及开源证书等原因,ros和cyber rt等开源的中间件无法应用,需要转向量产经验丰富的adaptive autosar的中间件生态,但由于adaptive autosar生态的复杂性(例如,增加模块及接口需要修改可扩展标记语言文件,其序列化方法较封闭等),给开发数据订阅,解析数据采集程序带来的一定困难,且在投入大量人力开发完数据采集程序后,一旦程序涉及到接口的改动,代码修改工作量依然较大,因此,目前缺乏一套基于adaptive autosar的中间件生态的简单易用的数据采集软件的构建方法。

技术实现思路

1、本发明提供了一种数据采集软件的构建方法、装置、电子设备及存储介质,以解决目前缺乏一套基于adaptive autosar的中间件生态的简单易用的数据采集软件的构建方法的技术问题。

2、根据本发明的一方面,提供了一种数据采集软件的构建方法,其中,该方法包括:

3、确定目标平台的目标中间件对应的原始语言文件,其中,所述原始语言文件为记录所述目标平台中的服务以及服务接口的可扩展标记语言文件;

4、在所述原始语言文件中定义并配置数据采集程序,以使所述数据采集程序订阅所述服务,基于配置完成的所述数据采集程序,得到目标语言文件;

5、将所述数据采集程序对应的已订阅的所述服务作为订阅服务,将所述订阅服务对应的所述服务接口作为订阅接口,并确定所述订阅接口对应的转化接口,其中,所述转换接口包括混合语言数据标准接口;

6、基于所述目标语言文件、所述订阅接口以及所述转化接口构建所述数据采集程序对应的数据采集软件。

7、根据本发明的另一方面,提供了一种数据采集软件的构建装置,其中,该装置包括:

8、文件确定模块,用于确定目标平台的目标中间件对应的原始语言文件,其中,所述原始语言文件为记录所述目标平台中的服务以及服务接口的可扩展标记语言文件;

9、程序配置模块,用于在所述原始语言文件中定义并配置数据采集程序,以使所述数据采集程序订阅所述服务,基于配置完成的所述数据采集程序,得到目标语言文件;

10、接口转化模块,用于将所述数据采集程序对应的已订阅的所述服务作为订阅服务,将所述订阅服务对应的所述服务接口作为订阅接口,并确定所述订阅接口对应的转化接口,其中,所述转换接口包括混合语言数据标准接口;

11、软件构建模块,用于基于所述目标语言文件、所述订阅接口以及所述转化接口构建所述数据采集程序对应的数据采集软件。

12、根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:

13、至少一个处理器;以及

14、与所述至少一个处理器通信连接的存储器;其中,

15、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的数据采集软件的构建方法。

16、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的数据采集软件的构建方法。

17、本发明实施例的技术方案,通过确定目标平台的目标中间件对应的原始语言文件,其中,所述原始语言文件为记录所述目标平台中的服务以及服务接口的可扩展标记语言文件;在所述原始语言文件中定义并配置数据采集程序,以使所述数据采集程序订阅所述服务,基于配置完成的所述数据采集程序,得到目标语言文件;将所述数据采集程序对应的已订阅的所述服务作为订阅服务,将所述订阅服务对应的所述服务接口作为订阅接口,并确定所述订阅接口对应的转化接口,其中,所述转换接口包括混合语言数据标准接口;基于所述目标语言文件、所述订阅接口以及所述转化接口构建所述数据采集程序对应的数据采集软件。本申请实现了自动化的数据采集软件的构建,提高了数据采集软件构建的便捷性和效率。

18、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。

技术特征:

1.一种数据采集软件的构建方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述目标语言文件、所述订阅接口以及所述转化接口构建所述数据采集程序对应的数据采集软件,包括:

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

4.根据权利要求1所述的方法,其特征在于,所述确定所述订阅接口对应的转化接口,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于所述层级递归关系对所述定义字段和所述赋值字段进行转换,包括:

6.根据权利要求1所述的方法,其特征在于,所述目标平台包括汽车软件框架平台,所述目标平台包括至少一个所述服务。

7.根据权利要求1所述的方法,其特征在于,所述数据采集软件具备采集所述订阅服务的数据的功能。

8.一种数据采集软件的构建装置,其特征在于,包括:

9.一种电子设备,其特征在于,所述电子设备包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的数据采集软件的构建方法。

技术总结本发明公开了一种数据采集软件的构建方法、装置、电子设备及存储介质。其中,所述方法包括确定目标平台的目标中间件对应的原始语言文件,其中,原始语言文件为记录目标平台中的服务以及服务接口的可扩展标记语言文件;在原始语言文件中定义并配置数据采集程序,以使数据采集程序订阅服务,基于配置完成的数据采集程序,得到目标语言文件;将数据采集程序对应的已订阅的服务作为订阅服务,将订阅服务对应的服务接口作为订阅接口,并确定订阅接口对应的转化接口;基于目标语言文件、订阅接口以及转化接口构建数据采集程序对应的数据采集软件。基于本发明实施例技术方案,能够实现自动化的数据采集软件的构建,提高数据采集软件构建的便捷性和效率。技术研发人员:许旺,刘超,汪士强受保护的技术使用者:吉咖智能机器人有限公司技术研发日:技术公布日:2024/8/1

本文地址:https://www.jishuxx.com/zhuanli/20240802/260481.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。