一种基于容器的车载服务启动方法及系统技术方案

技术编号:42606190 阅读:36 留言:0更新日期:2024-09-03 18:15
本发明专利技术提供一种基于容器的车载服务启动方法及系统,该方法包括创建多个容器,每一容器均包括启动管理程序和全局文件,全局文件用于描述运行于容器中的所有应用程序的属性信息,应用程序的属性信息包括各应用程序的之间的依赖关系和/或启动顺序;启动各容器,各容器中的启动管理程序被激活并运行,加载本地全局文件,解析出所有应用程序的属性信息,启动管理程序根据属性信息启动应用程序。本发明专利技术通过全局文件来描述所有应用程序的属性信息,属性信息包括应用程序之间的依赖关系和/或启动顺序,合理配置启动执行链,确保了服务启动后可用性及服务的启动依赖,使得服务的启动更加有序和可靠。

【技术实现步骤摘要】

本申请涉及车辆,具体涉及一种基于容器的车载服务启动方法及系统


技术介绍

1、传统进程部署情况下,进程直接部署在物理机的操作系统上,启动方式是通过用户直接启动存放在文件系统中的二进制可执行文件,进程间的启动关联及先后顺序,都由用户人为确认。这样一来,系统的维护成本和耦合性会大大增加。

2、容器是通过一种虚拟化技术来隔离运行在主机上不同进程,从而达到进程之间、进程和宿主操作系统相互隔离、互不影响的技术。这种相互孤立进程就叫容器,它有自己的一套文件系统资源和从属进程。

3、容器化部署是将进程划分,可将功能相关进程放在一个容器或是不同容器中。容器部署虽然节省了成本,但是带来的一个问题就是进程间启动的关联及先后关系就变得更加复杂。特别是在车载领域,这种复杂性更为突出,就需要有一套方法及系统来自动维护,以保证汽车行驶过程中服务进程间启停不会对行驶安全带来隐患。


技术实现思路

1、本申请的技术目的在于针对容器化部署情况下,服务进程间启动的关联及先后关系复杂性的技术问题,提供一种基于容器的车载服务启本文档来自技高网...

【技术保护点】

1.一种基于容器的车载服务启动方法,其特征在于,包括:

2.根据权利要求1所述的基于容器的车载服务启动方法,其特征在于,所述应用程序的属性信息还包括各所述应用程序的唯一标识信息以及各所述应用程序的路径。

3.根据权利要求1所述的基于容器的车载服务启动方法,其特征在于,所述启动方法还包括:所述启动管理程序启动成功后,加载本地所述全局文件,解析所述全局文件,确定所述应用程序之间的依赖关系;

4.根据权利要求3所述的基于容器的车载服务启动方法,其特征在于,所述启动方法还包括:若启动管理程序判断所述应用程序与依赖的所述应用程序不处于同一容器中,则所述启动管理程...

【技术特征摘要】

1.一种基于容器的车载服务启动方法,其特征在于,包括:

2.根据权利要求1所述的基于容器的车载服务启动方法,其特征在于,所述应用程序的属性信息还包括各所述应用程序的唯一标识信息以及各所述应用程序的路径。

3.根据权利要求1所述的基于容器的车载服务启动方法,其特征在于,所述启动方法还包括:所述启动管理程序启动成功后,加载本地所述全局文件,解析所述全局文件,确定所述应用程序之间的依赖关系;

4.根据权利要求3所述的基于容器的车载服务启动方法,其特征在于,所述启动方法还包括:若启动管理程序判断所述应用程序与依赖的所述应用程序不处于同一容器中,则所述启动管理程序向广播地址发起第一广播信息;其他各容器的启动管理程序通过所述广播地址接收所述第一广播信息;

5.根据权利要求1所述的基于容器的车载服务启动方法,其特征在于,所述启动方法还包括:所述启动管理程序启动所述应用程序前读取所述应用程序的配置文件,若所述配置文件包括启动时间,则所述启动管理程序新建第一定时线程,在所述第一定时线程中计算...

【专利技术属性】
技术研发人员:刘林青陈诚张旸
申请(专利权)人:奥特酷智能科技南京有限公司
类型:发明
国别省市:

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

1