【技术实现步骤摘要】
程序启动方法及装置
本专利技术实施例涉及嵌入式领域,特别涉及一种程序启动方法及装置。
技术介绍
摄像机是监控系统的主要组成部分,在道路监控系统、安防监控系统、工地监控系统等多种监控系统下被广泛使用。目前的摄像机采用Linux操作系统,在摄像机中常见的应用程序包括应急修复程序和自升级程序。应急修复程序是指在某个软件功能发生故障时,修复该软件功能至正常使用状态的软件模块;自升级程序是自动升级操作系统以及各个软件程序的软件模块。通常,这两种服务需要摄像机重启后才能使用。典型的,在摄像机内的主板上电启动后,摄像机中的引导程序uboot会被启动;引导程序uboot会解压和加载Linux镜像文件,根据加载到的Linux镜像文件来启动Linux操作系统;在Linux操作系统启动后,该操作系统会依次对根文件系统、应用环境和安装在操作系统中的各个应用程序进行初始化;在初始化完毕后,由操作系统启动应急修复程序和自升级程序。上述启动方法的总耗时需要60s左右,如果摄像机的处理器性能较差,则总耗时会更久。在需要使用应急修复程序或自升级程序时,如此长时间的启动耗时不能满足一些实时性要求较高 ...
【技术保护点】
1.一种程序启动方法,其特征在于,应用于安装有第一操作系统和第二操作系统的终端设备中,所述第一操作系统的启动耗时小于所述第二操作系统的启动耗时,所述方法包括:启动引导程序,所述引导程序是用于引导所述第一操作系统或所述第二操作系统进行启动的程序;通过所述引导程序检测是否满足与预定应用程序对应的启动条件;当满足与所述预定应用程序对应的启动条件时,通过所述引导程序启动所述第一操作系统;启动所述第一操作系统中的所述预定应用程序。
【技术特征摘要】
1.一种程序启动方法,其特征在于,应用于安装有第一操作系统和第二操作系统的终端设备中,所述第一操作系统的启动耗时小于所述第二操作系统的启动耗时,所述方法包括:启动引导程序,所述引导程序是用于引导所述第一操作系统或所述第二操作系统进行启动的程序;通过所述引导程序检测是否满足与预定应用程序对应的启动条件;当满足与所述预定应用程序对应的启动条件时,通过所述引导程序启动所述第一操作系统;启动所述第一操作系统中的所述预定应用程序。2.根据权利要求1所述的方法,其特征在于,所述启动条件包括:接收到与所述预定应用程序对应的预定启动信号;所述通过所述引导程序检测是否满足与预定应用程序对应的启动条件,包括:通过所述引导程序接收外部输入的启动信号;通过所述引导程序检测所述启动信号是否为所述预定启动信号。3.根据权利要求1所述的方法,其特征在于,所述启动条件包括:预定配置文件的预定标识位具有与所述预定应用程序对应的取值;所述通过所述引导程序检测是否满足与预定应用程序对应的启动条件,包括:通过所述引导程序读取所述预定配置文件;通过所述引导程序检测所述预定配置文件中的预定标识位是否具有与所述预定应用程序对应的取值。4.根据权利要求3所述的方法,其特征在于,所述通过所述引导程序读取所述预定配置文件之前,还包括:接收配置指令;根据所述配置指令将所述预定配置文件中的预定标识位,设置为与所述预定应用程序对应的取值。5.根据权利要求1所述的方法,其特征在于,所述启动条件包括:自诊断应用程序的诊断结果为存在待修复故障;所述通过所述引导程序检测是否满足与预定应用程序对应的启动条件,包括:通过所述引导程序获取所述自诊断程序的诊断结果;通过所述引导程序检测所述自诊断程序的诊断结果是否为存在待修复故障。6.根据权利要求1至5任一项的方法,其特征在于,所述预定应用程序包括:修复程序和/或自升级程序;所述启动所述第一操作系统中的所述预定应用程序,包括:启动所述第一操作系统中的所述修复程序进行故障修复;和/或,启动所述第一操作系统中的所述自升级程序对所述第二操作系统进行升级,和/或,对所述第二操作系统中的至少一个应用程序进行升级。7.一种程序启动装置,其特征在于,应用于安装有第一操作系统和第二操作系统的终端设备中,所述第一操作系统的启动耗时小于所述第二操作系统的启动耗时,所述装置包括:第一启动模块,用于启动引导程序,所述引导程序是用于引导所述第一操作系统或所述第二操作系统进行启动的程序;条件检测模块,用于通过所述引导程序检测是否满足与预定应用程序对应的启动...
【专利技术属性】
技术研发人员:陈仙超,
申请(专利权)人:杭州海康威视数字技术股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。