【技术实现步骤摘要】
一种基于overlay的车载操作系统还原方法及装置
[0001]本专利技术涉及系统还原
,尤其涉及一种基于overlay的车载操作系统还原方法及装置。
技术介绍
[0002]自动驾驶系统(车载操作系统)是指驾驶员执行的工作完全自动化、高度集中控制的列车运行系统。自动驾驶系统具备列车自动唤醒启动和休眠、自动出入停车场、自动清洗、自动行驶、自动停车、自动开关车门、故障自动恢复等功能,并具有常规运行、降级运行、运行中断等多种运行模式。自动驾驶系统采用先进的通信、计算机、网络和控制技术,对列车实现实时、连续控制。采用现代通信手段,直接面对列车,可实现车地间的双向数据通信,传输速率快,信息量大,后续追踪列车和控制中心可以及时获知前行列车的确切位置,使得运行管理更加灵活。
[0003]在实际场景中,自动驾驶系统在正式上线之前,需要进行大量的开发测试,对系统环境和算法进行迭代,从而优化自动驾驶系统。
[0004]然而,对自动驾驶系统的每次软件测试都会对自动驾驶系统的稳定性造成影响。因此,当某次软件测试或升级造成系统故 ...
【技术保护点】
【技术特征摘要】
1.一种基于overlay的车载操作系统还原方法,其特征在于,包括:配置所述车载操作系统的随机存储镜像文件;根据所述随机存储镜像文件以overlay模式启动所述车载操作系统;当所述车载操作系统触发软件测试时,判断是否保留针对所述车载操作系统的系统修改;若是,将修改文件合并到预设回滚分区;根据所述回滚分区中的数据进行回滚;若否,清除所述修改文件。2.根据权利要求1所述的方法,其特征在于,所述配置所述车载操作系统的随机存储镜像文件的步骤,包括:检查所述车载操作系统的分区是否符合预设要求;若是,获取配置脚本;根据所述配置脚本更新初始镜像文件,得到随机存储镜像文件。3.根据权利要求2所述的方法,其特征在于,所述根据所述随机存储镜像文件以overlay模式启动所述车载操作系统的步骤,包括:判断预设启动项中是否存在overlay参数;若存在,从所述随机存储镜像文件中获取指定系统分区信息;判断所述车载操作系统是否存在所述指定系统分区信息对应的系统分区;若存在,在所述车载操作系统的内存文件系统中创建第一目录和第二目录;获取所述车载操作系统的根分区,并将所述根分区以只读方式挂载到所述第一目录中,将所述系统分区挂载到所述第二目录中;创建overlay文件系统工作目录;以所述第一目录作为镜像层,以所述overlay文件系统工作目录作为容器层,生成overlay文件系统,并将所述overlay文件系统挂载到所述车载操作系统的根目录,当挂载成功时,表征以overlay模式启动所述车载操作系统。4.根据权利要求1所述的方法,其特征在于,所述将修改文件合并到预设回滚分区的步骤,包括:合并所述overlay文件系统的镜像层中的文件和容器层中的修改文件,得到合并文件;将所述合并文件导出至预设回滚分区;将所述车载操作系统的根目录位置更改至所述回滚分区;重启所述车载操作系统,判断所述车载操作系统是否从回滚分区开始启动;若是,将所述车载操作系统的根目录位置更改至所述overlay文件系统;重启所述车载操作系统,判断所述车载操作系统是否以overlay模式...
【专利技术属性】
技术研发人员:刘欢,
申请(专利权)人:广州文远知行科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。