软件平台的搭建方法、装置、设备和存储介质与流程

文档序号:33988506发布日期:2023-04-29 14:20阅读:95来源:国知局
软件平台的搭建方法、装置、设备和存储介质与流程

本公开涉及软件平台开发,尤其涉及软件平台的搭建方法、装置、设备和存储介质。


背景技术:

1、汽车软件平台包含操作系统镜像,编译和链接工具链,供应商提供的二进制制品,中间件软件模块二进制制品,自动驾驶算法模块二进制制品等的容器,用于研发工程师编译构建汽车上的软件安装包。

2、然而,由于汽车软件平台上可选的内容很多,在搭建汽车软件平台的过程中,由于汽车厂商不同,车辆型号不同,域控平台架构不同,汽车销售的国家地区不同等原因,会引起不同的研发工程师对汽车软件平台的要求存在较大差别。那么相关技术中,在搭建软件平台的过程中,需要研发工程师具备很高的编程能力,针对每一个需要测试的需求编写一套脚本,但又由于每一次的需求很难完全相同,因此编写的脚本又难以复用且维护性差,因此相关技术中搭建软件平台的难度非常大,搭建一个汽车软件平台非常耗时和繁琐。


技术实现思路

1、为克服相关技术中存在的问题,本公开提供一种软件平台的搭建方法、装置、设备和存储介质。

2、根据本公开实施例的第一方面,提供一种软件平台的搭建方法,包括:

3、在本地服务器上显示第一页面,所述第一页面包括至少一个元素,所述元素用于标识软件平台文件;

4、获取在所述第一页面上选定的目标元素,所述目标元素为从所述至少一个元素中筛选得到;

5、在接收到平台搭建指令的情况下,从存储服务器获取所述目标元素对应的目标软件平台文件,并基于所述目标软件平台文件搭建软件平台。

6、作为一个可选地实施例,所述获取在所述第一页面上选定的目标元素,包括:

7、在接收到针对第一元素的选择指令的情况下,将所述第一元素的显示状态由待选状态更新为已选状态,并将所述第一元素确定为所述目标元素。

8、作为一个可选地实施例,所述第一页面包括至少两个层级,所述至少两个层级中每个层级包括至少一个元素,所述第一层级中的每一元素和所述第一层级的下一层级中的至少一个元素存在关联关系,所述第一层级为所述至少两个层级中最后一个层级之外的任一层级,第二元素为所述第一层级的下一层级中,与所述第一元素存在关联关系的元素,第三元素为第二元素中的目标元素;

9、所述将所述第一元素的显示状态由待选状态更新为已选状态之后,所述方法还包括:

10、在所述第一元素处于所述第一层级的情况下,在所述第一页面上显示与所述第一元素存在关联关系的第二元素;

11、在接收到针对第三元素的选择指令的情况下,将所述第三元素确定为所述目标元素,所述第二元素包括所述第三元素。

12、作为一个可选地实施例,所述目标软件平台文件包括目标容器镜像、目标硬件模块和目标软件模块,所述存储服务器包括镜像服务器和软件服务器;

13、所述从存储服务器获取所述目标元素对应的目标软件平台文件,包括:

14、从所述镜像服务器中获取所述目标容器镜像;

15、从所述软件服务器中获取和所述目标硬件模块存在绑定关系的第一软件模块,将所述第一软件模块安装至所述目标容器镜像中;

16、从所述软件服务器中获取所述目标软件模块,将所述目标软件模块安装至所述本地服务器中,以搭建得到所述软件平台。

17、作为一个可选地实施例,所述从所述软件服务器中获取所述目标软件模块,将所述目标软件模块安装至所述本地服务器中,包括:

18、从所述软件服务器中将所述目标软件模块安装至所述目标容器镜像内部。

19、作为一个可选地实施例,所述从从所述软件服务器中获取所述目标软件模块,将所述目标软件模块安装至所述本地服务器中,包括:

20、从所述软件服务器中将所述目标软件模块安装至所述本地服务器,并将所述本地服务器中的所述目标软件模块映射至所述目标容器镜像中。

21、根据本公开实施例的第二方面,提供一种软件平台的搭建装置,包括:

22、显示模块,用于在本地服务器上显示第一页面,所述第一页面包括至少一个元素,所述元素用于标识软件平台文件;

23、获取模块,用于获取在所述第一页面上选定的目标元素,所述目标元素为从所述至少一个元素中筛选得到;

24、搭建模块,用于在接收到平台搭建指令的情况下,从存储服务器获取所述目标元素对应的目标软件平台文件,并基于所述目标软件平台文件搭建软件平台。

25、根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现本公开的软件平台的搭建方面所提供的软件平台的搭建方法。

26、根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现本公开的软件平台的搭建方面所提供的软件平台的搭建方法的步骤。

27、本公开的实施例提供的技术方案可以包括以下有益效果:设置一个第一页面,该页面上的每一个元素用于标识软件平台构建中的一个文件,那么当用户在第一页面上选定目标元素,并且下达平台搭建指令之后,本地服务器中就会自动从存储服务器中拉取目标元素对应的目标软件平台文件,并自动生成一个软件平台。而在现有技术中,用户需要在搭建软件平台时进行复杂的程序编辑。与现有技术相比,本申请通过一个页面简化了软件平台的搭建流程,软件平台开发的用户只需要登入上述页面,并在这个页面上选择想要的元素,就可以搭建出想要的软件平台,无需用户理解软件平台的底层逻辑,也无需用户具有丰富的代码编写的经验,简化了软件平台的搭建流程,缩短了软件平台的搭建时间。

28、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。



技术特征:

1.一种软件平台的搭建方法,其特征在于,所述方法包括:

2.根据权利要求1所述的软件平台的搭建方法,其特征在于,所述获取在所述第一页面上选定的目标元素,包括:

3.根据权利要求2所述的软件平台的搭建方法,其特征在于,所述第一页面包括至少两个层级,所述至少两个层级中每个层级包括至少一个元素,所述第一层级中的每一元素和所述第一层级的下一层级中的至少一个元素存在关联关系,所述第一层级为所述至少两个层级中最后一个层级之外的任一层级,第二元素为所述第一层级的下一层级中,与所述第一元素存在关联关系的元素,第三元素为第二元素中的目标元素;

4.根据权利要求1所述的软件平台的搭建方法,其特征在于,所述目标软件平台文件包括目标容器镜像、目标硬件模块和目标软件模块,所述存储服务器包括镜像服务器和软件服务器;

5.根据权利要求4所述的软件平台的搭建方法,其特征在于,所述从所述软件服务器中获取所述目标软件模块,将所述目标软件模块安装至所述本地服务器中,包括:

6.根据权利要求4所述的软件平台的搭建方法,其特征在于,所述从从所述软件服务器中获取所述目标软件模块,将所述目标软件模块安装至所述本地服务器中,包括:

7.一种软件平台的搭建装置,其特征在于,包括:

8.如权利要求7所述的软件平台的搭建状态,其特征在于,所述获取模块还用于:在接收到针对第一元素的选择指令的情况下,将所述第一元素的显示状态由待选状态更新为已选状态,并将所述第一元素确定为所述目标元素。

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

10.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,该程序指令被处理器执行时,以实现所述权利要求1-6中任一所述的软件平台的搭建方法的步骤。


技术总结
本公开涉及一种软件平台的搭建方法、装置、设备和存储介质,该方法包括:在本地服务器上显示第一页面,所述第一页面包括至少一个元素,所述元素用于标识软件平台文件,获取在所述第一页面上选定的目标元素,所述目标元素为从所述至少一个元素中筛选得到,在接收到平台搭建指令的情况下,从存储服务器获取所述目标元素对应的目标软件平台文件,并基于所述目标软件平台文件搭建软件平台。根据本公开实施例,无需用户理解软件平台的底层逻辑,也无需用户具有丰富的代码编写的经验,用户仅通过在第一页面上进行元素的选择即可搭建软件平台,能够简化软件平台的搭建流程,缩短软件平台的搭建时间。

技术研发人员:熊磊,陈永波
受保护的技术使用者:国科础石(重庆)软件有限公司
技术研发日:
技术公布日:2024/1/11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1