车机黑屏时的控制系统及方法技术方案

技术编号:32268425 阅读:21 留言:0更新日期:2022-02-12 19:31
本发明专利技术公开了一种车机黑屏时的控制系统及方法,该系统包括存储设备和守护进程;存储设备内部存储有执行脚本,执行脚本为一个文本文件,文本文件中每一行文本为一条执行指令;守护进程运行在车机内,开机即启动,守护进程包括:存储设备插入监听模块,用于监听存储设备插入动作,当发现有存储设备插入时开始在存储设备内查找执行脚本,并将查找到的执行脚本交给执行脚本解析模块;执行脚本解析模块,用于在收到执行脚本文件时,遍历脚本中的执行指令,并将执行指令交给执行脚本执行模块;执行脚本执行模块,用于执行脚本中的执行指令。本发明专利技术在车机黑屏或死机时仍能够进行一些基本的分析与操作。的分析与操作。的分析与操作。

【技术实现步骤摘要】
车机黑屏时的控制系统及方法


[0001]本专利技术属于车机黑屏处理
,具体涉及一种车机黑屏时的控制系统及方法。

技术介绍

[0002]随着汽车车机智能化程度的提高,不可避免会碰到车机黑屏或死机问题,此状态下用户无法操作车机,开发人员也无法对故障进行分析。

技术实现思路

[0003]为了解决上述技术问题,本专利技术提供了一种车机黑屏时的控制系统及方法,在车机黑屏或死机时仍能够进行一些基本的分析与操作。
[0004]为实现上述目的,本专利技术提供了一种车机黑屏时的控制系统,包括存储设备和守护进程;
[0005]存储设备内部存储有执行脚本,执行脚本为一个文本文件,文本文件中每一行文本为一条执行指令;
[0006]守护进程运行在车机内,开机即启动,守护进程包括:
[0007]存储设备插入监听模块,用于监听存储设备插入动作,当发现有存储设备插入时开始在存储设备内查找执行脚本,并将查找到的执行脚本交给执行脚本解析模块;
[0008]执行脚本解析模块,用于在收到执行脚本文件时,遍历脚本中的执行指令,并将执行指令交给执行脚本执行模块;
[0009]执行脚本执行模块,用于执行脚本中的执行指令。
[0010]优选地,执行指令包括调用指令,调用指令调用预存储在车机内的指令,以将车机的USB口由存储模式切换为诊断模式。
[0011]优选地,执行指令包括复制文件或文件夹、删除文件或文件夹、移动或重命名文件、发送屏幕点击或触摸事件以及日志抓取。
[0012]优选地,执行指令还包括延时指令,延时指令调用sleep方法等待相应时间,然后再执行其他指令。
[0013]优选地,存储设备为U盘。
[0014]本专利技术还提供一种利用上述的车机黑屏时的控制系统实现的车机黑屏时的控制方法,包括:
[0015]完成执行脚本并将执行脚本存储于存储设备;
[0016]将存储设备插入车机的相应接口;
[0017]守护进程监听到存储设备时,查找存储设备内的执行脚本,然后执行执行指令。
[0018]本专利技术与现有技术相比,具有以下优点及有益效果:
[0019]在车机出现黑屏或死机但又不想破坏故障现场时,本专利技术可以对车机进行简单操作,包括日志抓取,发送点击事件等,有利于对故障进行解析。
附图说明
[0020]图1为车机黑屏时的控制方法流程图。
具体实施方式
[0021]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。此外,下面所描述的本专利技术各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
[0022]本专利技术针对智能车机在黑屏或死机时无法操作的问题,提出一种车机黑屏时的控制系统及方法,能够在车机黑屏或死机时进行一些基本的分析与操作。
[0023]本专利技术主要包括三个部分,第一部分为一种执行脚本。执行脚本为一个文本文件,文件中每一行文本为一条执行指令,执行指令格式如下:
[0024][command][options][args

][0025]所述执行指令分为3部分:
[0026]①
command:指令名,常用指令名包括但不限于:cp:复制文件或文件夹,mv:移动或重命名文件,rm:删除文件或文件夹,logcat:打印日志,input:输出屏幕点击或触摸事件,sh:执行shell脚本。
[0027]②
options:可选项,根据指令名有不同意义,如:rm

f text.txt:

f表示强制删除文件名为“text.txt”的文件;rm

r dir/:

r表示删除文件夹名为“dir”的文件夹及该文件夹里面的所有文件;logcat

s text:

s表示仅打印标签为“text”的日志等。
[0028]③
args:指令参数,根据指令名可以有不同个数的参数,如:
[0029]cp/logcache/log/mnt/media_rw/001923894/logcache/log
[0030]该指令无options,参数1为/logcache/log,表示车机存储系统上路径为/logcache/log的文件;参数2为/mnt/media_rw/001923894/logcache/log,在一个实施例中表示U盘根目录中的/logcache/log文件,该条指令表示将车机存储系统上的文件名为“log”的文件拷贝到U盘上,文件名仍未“log”。
[0031]更进一步的,本专利技术提出一种延时指令:delay[n],延时指令可以在一条指令执行完毕后等待n秒后再执行下一条指令。
[0032]第二部分为一种存储设备,通常为U盘,执行脚本编写完毕后放置于存储设备特定路径。
[0033]第三部分为一种守护进程,该进程运行在车机内,开机即启动,守护进程包含3个模块:1、存储设备插入监听模块;2、执行脚本解析模块;3、执行脚本执行模块。
[0034]监听模块一直监听存储设备插入动作,当发现有存储设备插入时开始在存储设备内查找执行脚本,并将查找到的执行脚本交给解析模块;
[0035]解析模块在收到执行脚本文件时,遍历脚本中的执行指令,并将执行指令交给执行模块;
[0036]执行模块在收到执行指令时首先判断指令有效性,若是系统指令则调用系统方法直接执行,若是delay指令则调用sleep方法等待相应时间。
[0037]下面结合实施例对本专利技术作进一步详细说明:
[0038]在本实施例中,执行脚本文件名为“test.cmd”,文件内容为普通文本,内容如下:
[0039]cp/logcache/log/mnt/media_rw/001923894/logcache/log
[0040]sh/vendor/bin/otg_adb.sh
[0041]在本实施例中,执行脚本文件放置于U盘/cmd/test.cmd目录下;
[0042]如图1所示,当U盘插入车机USB口时,守护进程监听模块收到U盘插入广播,然后判断查找U盘路径,并在U盘cmd目录下查找test.cmd文件是否存在;
[0043]监听模块找到test.cmd脚本后将路径发给解析模块,解析模块对脚本进行解析,得到如下两条执行指令:
[0044]1、cp/logcache/log/mnt/media_rw/001923894/logcache/log
[0045]指令1为拷贝指令,参数1“/logcache/log”为需要拷贝的文件路径,参数2“/mnt/media_rw/001923894/logcache/log”为拷贝目标文件路径,该指令表示将文本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车机黑屏时的控制系统,其特征在于,包括存储设备和守护进程;存储设备内部存储有执行脚本,执行脚本为一个文本文件,文本文件中每一行文本为一条执行指令;守护进程运行在车机内,开机即启动,守护进程包括:存储设备插入监听模块,用于监听存储设备插入动作,当发现有存储设备插入时开始在存储设备内查找执行脚本,并将查找到的执行脚本交给执行脚本解析模块;执行脚本解析模块,用于在收到执行脚本文件时,遍历脚本中的执行指令,并将执行指令交给执行脚本执行模块;执行脚本执行模块,用于执行脚本中的执行指令。2.根据权利要求1所述的车机黑屏时的控制系统,其特征在于,执行指令包括调用指令,调用指令调用预存储在车机内的指令,以将车机的USB口由存储模式切换...

【专利技术属性】
技术研发人员:宋杰宋军伟黄子剑朱志胜年宇鹏
申请(专利权)人:东风汽车集团股份有限公司
类型:发明
国别省市:

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

1