[发明专利]程序启动方法及装置有效
申请号: | 201710308660.X | 申请日: | 2017-05-04 |
公开(公告)号: | CN108829442B | 公开(公告)日: | 2021-12-14 |
发明(设计)人: | 陈仙超 | 申请(专利权)人: | 杭州海康威视数字技术股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F9/4401;G06F11/14;H04N7/18 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 江崇玉 |
地址: | 310051 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 启动 方法 装置 | ||
本发明公开了一种程序启动方法,属于嵌入式领域,应用于安装有第一操作系统和第二操作系统的终端设备中,所述第一操作系统的启动耗时小于所述第二操作系统的启动耗时,所述方法包括:启动引导程序,所述引导程序是用于引导所述第一操作系统或所述第二操作系统进行启动的程序;通过所述引导程序检测是否满足与预定应用程序对应的启动条件;当满足与所述预定应用程序对应的启动条件时,通过所述引导程序启动所述第一操作系统;启动所述第一操作系统中的所述预定应用程序。
技术领域
本发明实施例涉及嵌入式领域,特别涉及一种程序启动方法及装置。
背景技术
摄像机是监控系统的主要组成部分,在道路监控系统、安防监控系统、工地监控系统等多种监控系统下被广泛使用。
目前的摄像机采用Linux操作系统,在摄像机中常见的应用程序包括应急修复程序和自升级程序。应急修复程序是指在某个软件功能发生故障时,修复该软件功能至正常使用状态的软件模块;自升级程序是自动升级操作系统以及各个软件程序的软件模块。通常,这两种服务需要摄像机重启后才能使用。典型的,在摄像机内的主板上电启动后,摄像机中的引导程序uboot会被启动;引导程序uboot会解压和加载Linux镜像文件,根据加载到的Linux镜像文件来启动Linux操作系统;在Linux操作系统启动后,该操作系统会依次对根文件系统、应用环境和安装在操作系统中的各个应用程序进行初始化;在初始化完毕后,由操作系统启动应急修复程序和自升级程序。
上述启动方法的总耗时需要60s左右,如果摄像机的处理器性能较差,则总耗时会更久。在需要使用应急修复程序或自升级程序时,如此长时间的启动耗时不能满足一些实时性要求较高的监控场景的业务需求。
发明内容
为了解决摄像机的启动时长需要60s左右,在需要使用应急修复程序或自升级程序时,如此长时间的启动耗时不能满足一些实时性要求较高的监控场景的业务需求的问题,本发明实施例提供了一种程序启动方法及装置。所述技术方案如下:
第一方面,提供了一种程序启动方法,应用于安装有第一操作系统和第二操作系统的终端设备中,所述第一操作系统的启动耗时小于所述第二操作系统的启动耗时,所述方法包括:
启动引导程序,所述引导程序是用于引导所述第一操作系统或所述第二操作系统进行启动的程序;
通过所述引导程序检测是否满足与预定应用程序对应的启动条件;
当满足与所述预定应用程序对应的启动条件时,通过所述引导程序启动所述第一操作系统;
启动所述第一操作系统中的所述预定应用程序。
在第一方面的第一种可能的实施方式中,所述启动条件包括:接收到与所述预定应用程序对应的预定启动信号;
所述通过所述引导程序检测是否满足与预定应用程序对应的启动条件,包括:
通过所述引导程序接收外部输入的启动信号;
通过所述引导程序检测所述启动信号是否为所述预定启动信号。
在第一方面的第二种可能的实施方式中,所述启动条件包括:预定配置文件的预定标识位具有与所述预定应用程序对应的取值;
所述通过所述引导程序检测是否满足与预定应用程序对应的启动条件,包括:
通过所述引导程序读取所述预定配置文件;
通过所述引导程序检测所述预定配置文件中的预定标识位是否具有与所述预定应用程序对应的取值。
结合第一方面的第二种可能的实施方式,在第三种可能的实施方式中,所述通过所述引导程序读取所述预定配置文件之前,还包括:
接收配置指令;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视数字技术股份有限公司,未经杭州海康威视数字技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710308660.X/2.html,转载请声明来源钻瓜专利网。