一种开机方法及装置制造方法及图纸

技术编号:18860486 阅读:18 留言:0更新日期:2018-09-05 14:08
本发明专利技术提供一种开机方法。该方法用于行车记录仪,包括:执行开机第一程序,以加载根文件;使用根文件创建第一进程以用于执行倒车程序;启动第二进程以执行开机第二程序;其中,所述第一进程与所述第二进程并行执行。本发明专利技术还提供了对应的装置。本发明专利技术无需在行车记录仪完全启动之后方可倒车,解决了行车记录仪在启动的时间段不能倒车的问题。

A boot method and device

The invention provides a starting method. The method is used for the traveling recorder, including: executing the boot first program to load the root file; using the root file to create the first process to execute the reverse program; starting the second process to execute the boot second program; wherein the first process executes in parallel with the second process. The invention also provides a corresponding device. The invention does not need to be reversed after the traveling recorder is fully started, and solves the problem that the traveling recorder can not be reversed during the starting period.

【技术实现步骤摘要】
一种开机方法及装置
本专利技术涉及计算机
,且更具体而言,涉及一种开机方法及装置。
技术介绍
目前市场上的使用Android系统的行车记录仪,需要等待Android系统开启之后,方可启动相关应用,例如摄像机。也就是说,当车在点火时,摄像机是无法使用的,一直到Android系统启动之后,方可使用摄像机,若这段时间内车被要求进入倒车状态,由于摄像机无法使用,不能即刻显示倒车影像,给驾驶员带来不便,容易产生交通安全事故。
技术实现思路
有鉴于此,本专利技术有必要提供一种开机方法及装置,以解决行车记录仪在启动的时间段不能倒车的问题。为解决上述问题,本专利技术采用的一个技术方案是提供了一种开机方法,用于行车记录仪,该方法包括:执行开机第一程序,以加载根文件;使用根文件创建第一进程以用于执行倒车程序;启动第二进程以执行开机第二程序;其中,所述第一进程与所述第二进程并行执行。为解决上述问题,本专利技术采用的另一个技术方案是提供了一种开机装置,该装置包括一个或多个处理器,执行计算机程序指令以实现如上述的方法。本专利技术的有益效果是:区别于现有技术的情况,在执行开机第一程序之后,通过创建第一进程来执行倒车程序,启动第二进程来执行开机第二程序,随后第一进程与第二进程并行执行,实现倒车程序与开机第二程序同时执行,进而在执行常规开机程序的过程中能实现倒车画面的显示,对用户的倒车操作带来便利。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要采用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:图1是本专利技术第一实施例的开机方法的流程图;图2是本专利技术第二实施例的开机方法的流程图;图3是本专利技术第三实施例的开机方法的流程图;图4是本专利技术第四实施例的开机方法的流程图;图5是本专利技术第一实施例的开机装置的结构示意图;图6是本专利技术第二实施例的开机装置的结构示意图。具体实施方式如图1所示,是本专利技术第一实施例的开机方法的流程图。该开机方法用于行车记录仪。在本实施例中,该方法包括:步骤S102:执行开机第一程序,以加载根文件。开机第一程序包括上电、运行根代码、加载预加载器等,进而加载根文件。开机第一程序依行车记录仪所安装的操作系统不同而不同。在本实施例中,假设行车记录仪上安装的是Android系统,此时执行开机第一程序依次包括,行车记录仪上电,随后,跳转到Bootcode,加载Pre-loader到内部SRAM中,Pre-loader初始化DRAM后将Lk加载到DRAM中运行,跳转到Kernl初始化并运行相应脚本,进而实现加载根文件。步骤S104:使用根文件创建第一进程以用于执行倒车程序。在加载根文件之后,使用根文件创建第一进程,该第一进程用于执行倒车程序。在本实施例中,继续以行车记录仪上安装的是Android系统为例,第一进程为Flashview进程,进而使用Flashview进程来执行倒车程序。步骤S106:启动第二进程以执行开机第二程序。在加载根文件之后,启动第二进程,该第二进程用于执行开机第二程序,在执行开机第二程序之后,完成行车记录仪的常规开机过程。在本实施例中,继续以行车记录仪上安装的是Android系统为例,在Kernel初始化之后,启动Init进程,进而使用Init进程执行开机第二程序。其中,第一进程和第二进程并行执行,也就是说,在加载根文件之后,倒车程序与开机第二程序同时执行。在本实施例中,上述步骤S104和步骤S106可以按照先后顺序执行,也可以先执行步骤S106,后执行步骤S104,或者同时执行。通过上述实施例的实施,在执行开机第一程序之后,通过创建第一进程来执行倒车程序,启动第二进程来执行开机第二程序,随后第一进程与第二进程并行执行,实现倒车程序与开机第二程序同时执行,进而在执行常规开机程序的过程中能够实现倒车画面的显示,以方便用户在开机过程中进行倒车。在一个实施例中,执行开机第二程序包括在行车记录仪上显示开机动画。开机第二程序还包括其他程序步骤,例如用户空间初始化,其依行车记录仪所安装的操作系统不同而不同。在一个示例中,继续以行车记录仪上安装的是Android系统为例,在启动第二进程,即Init进程之后,拉起相关Init程序,进行用户空间初始化,Init进程启动zygote进程,随后显示开机动画。在一个实施例中,在执行开机第二程序完成之后,即常规开机流程完成,此时,若需要进入倒车,则该开机方法还包括:启动用于获取倒车画面的第一组件,以运行对应的应用程序。如图2所示,是本专利技术第二实施例的开机方法的流程图,在上述第一实施例的基础上,创建第一进程之后,执行倒车程序包括:步骤S202:判断是否接收到开始倒车指令。开始倒车指令表示开始进入倒车状态。在一个实施例中,通过检测行车记录仪的接口电平来判断是否接收到该开始倒车指令。例如,在车俩挂挡时,检测到行车记录仪的GPIO(GeneralPurposeInputOutput,通用输入/输出)接口为高电平,则此时判断接收到的是开始倒车指令。又例如,在车俩挂挡时,检测到行车记录仪的GPIO(GeneralPurposeInputOutput,通用输入/输出)接口为低电平,则此时判断接收到的是开始倒车指令。高电平和低电平的具体范围不作限定,可以根据行车记录仪的硬件设计来具体确定。在一个实施例中,可以间隔预设时间执行步骤S202(即轮询判断汽车是否挂入倒车档),从而实现在执行开机第二程序的过程中任意时间点处显示倒车画面,即可以在开机过程中能随时显示倒车画面。该预设时间可根据实际设计而定,在此不作限定。在接收到开始倒车指令时,执行步骤S204,行车记录仪进入显示倒车画面状态。在未接收到开始倒车指令时,由于开机第二程序与倒车程序同时执行,此时行车记录仪上显示开机动画,即直接跳转到显示开机动画。步骤S204:启动用于获取倒车画面的第一组件,并在行车记录仪上显示倒车画面。第一组件用于获取倒车画面,包括摄像机、图像信号处理器和传感器中的至少一个。在进入倒车状态时,使能第一组件,获取倒车画面,并将倒车画面进行显示。进一步地,在一个实施例中,由于开机第二程序与倒车程序同时执行,在执行倒车程序的同时,行车记录仪上已显示有开机动画,此时,在行车记录仪上显示倒车画面包括将倒车画面覆盖开机动画,以显示在行车记录仪上,使得此时行车记录仪上显示倒车画面,方便用户在开机过程中倒车。此外,倒车画面覆盖开机动画,可以是在行车记录仪的显示屏上直接将倒车画面覆盖开机画面,而此时开机第二程序依然在执行,故开机动画也存在。在一个实施例中,倒车画面覆盖开机动画,即倒车画面显示在开机动画的上层界面。在另一实施例中,倒车画面与开机画面采用分层显示,在行车记录仪上显示倒车画面时,将倒车画面所在的层显性显示,而将开机动画隐性显示,即实现倒车画面覆盖开机动画;在行车记录仪上显示开机动画时,即没有进入倒车状态,则将开机动画所在层显性显示。如图3所示,是本专利技术第三实施例的开机方法的流程图,在上述第二实施例的基础上,在判断接收到开始倒车指令时显示倒车画面之后,执行倒车程序还包括:步骤S302:判断是否接收到退出本文档来自技高网...

【技术保护点】
1.一种开机方法,其特征在于,用于行车记录仪,该方法包括:执行开机第一程序,以加载根文件;使用根文件创建第一进程以用于执行倒车程序;启动第二进程以执行开机第二程序;其中,所述第一进程与所述第二进程并行执行。

【技术特征摘要】
1.一种开机方法,其特征在于,用于行车记录仪,该方法包括:执行开机第一程序,以加载根文件;使用根文件创建第一进程以用于执行倒车程序;启动第二进程以执行开机第二程序;其中,所述第一进程与所述第二进程并行执行。2.如权利要求1中所述的开机方法,其特征在于,执行所述开机第二程序包括:在所述行车记录仪上显示开机动画。3.如权利要求2中所述的开机方法,其特征在于,执行所述倒车程序包括:判断是否接收到开始倒车指令;若是,启动用于获取倒车画面的第一组件,并在所述行车记录仪上显示所述倒车画面。4.如权利要求3中所述的开机方法,其特征在于,执行所述倒车程序还包括:判断是否接收到退出倒车指令;若否,则继续执行在所述行车记录仪上显示所述倒车画面;若是,则关闭所述第一组件。5.如权利要求3或4中所述的开机方法,其特征在于,在所述行车记录仪上显示倒车画面包括:将所述倒车画面覆盖所述开机动画以显示在所述行车记录仪上。6.如权利要求3或4中所述的开机方法,其特征在于,所述第一组件包括摄像机、图像信号处理器和传感器中的至少一个。7.如权利要求3或4中所述的开机方法,其特征在于,通过检测所述...

【专利技术属性】
技术研发人员:王新阳燕浩乐竹雄
申请(专利权)人:联发科技新加坡私人有限公司
类型:发明
国别省市:新加坡,SG

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

1