一种嵌入式摄像机的远程升级方法技术

技术编号:24497102 阅读:37 留言:0更新日期:2020-06-13 03:28
本发明专利技术涉及安防监控领域,具体公开了一种嵌入式摄像机的远程升级方法,包括以下步骤:S1、增加最小系统;S2、对业务系统中各分区计算校验码,并把校验码和业务系统中各分区按照固定格式形成打包;S3、将最小系统中的各个分区烧写到设备的flash中;S4、修改设备中的启动程序,启动程序对烧写到flash的业务系统的各个分区进行校验,如果发现业务系统任意分区损坏,则进入最小系统进行升级,并负责正常启动业务系统,本发明专利技术增设仅用于实现业务系统程序的远程升级的最小系统,能够避免分区频繁擦写flash导致flash损坏,保证flash能够正常工作,延长flash的使用寿命,确保远程升级稳定可靠。

A remote upgrade method of embedded camera

【技术实现步骤摘要】
一种嵌入式摄像机的远程升级方法
本专利技术涉及安防监控
,具体地说,涉及一种嵌入式摄像机的远程升级方法。
技术介绍
在安防监控领域,嵌入式摄像机具有运行稳定、功耗低、成本低、运行环境恶劣、性价比高等优点,在各个监控场合被大量使用。摄像机一般安装在离地具有第一高度的杆子上,并且点位分散,离监控中心距离比较远,中间通过网络连接。基于以上安装特点,并且经常根据现场,做定制功能,要求摄像机都具有稳定可靠的远程升级功能。现有的嵌入式摄像机系统主要由固化到嵌入式处理器内部的启动程序、内核分区、文件系统分区和应用程序分区组成。其中,摄像机正常运行功能称为业务系统,所述业务系统包括所述内核分区、文件系统分区和应用程序分区。每次远程升级一次,都需要把业务系统各个分区烧写到flash(闪存)上,对flash进行一次擦写。若在远程升级的时候,设备突然断电,会导致flash内的程序损坏,从而导致业务系统启动失败、没法进行远程升级。很多厂家在flash预留备份分区,用来对整个业务系统各个分区进行备份,在远程升级的时候先把升级的程序烧写到flash的备份分区中,等升级好后从备份分区搬到运行分区启动。对于整个业务系统做flash备份,会大大增加flash的空间大小,增加硬件成本,同时每次升级,会写一次备份分区和运行分区,增加flash的擦写次数,减少flash的寿命。
技术实现思路
本专利技术的目的是为了解决现有技术中存在的对于整个业务系统做flash备份,会增加flash空间大小,增加硬件成本,增加flash的擦写次数,减少flash的寿命的缺点,而提出的基于嵌入式摄像机的最小系统方式远程升级的一种实现方法。为了实现上述目的,本专利技术采用了如下技术方案:本专利技术提供一种嵌入式摄像机的远程升级方法,包括以下步骤:步骤S1、在设备原来的业务系统上增设用于实现业务系统的远程升级功能的最小系统,并在flash增加所述最小系统的最小内核分区、最小文件系统分区、最小参数交换分区;步骤S2、所述业务系统包括原有内核分区、原有文件系统分区和原有应用程序分区,对所述原有内核分区、原有文件系统分区和原有应用程序分区计算校验码,并把所述校验码和所述原有内核分区、原有文件系统分区和原有应用程序分区按照固定格式形成打包;步骤S3、将所述最小系统中的各个分区烧写到所述设备的flash中;步骤S4、修改所述设备中的启动程序,所述启动程序对烧写到flash的业务系统的各个分区进行校验,如果发现所述业务系统任意分区损坏,则进入最小系统进行升级,并负责正常启动业务系统。优选的,所述最小参数交换分区用于在所述业务系统运行后,把设备的基本环境参数写入所述最小参数交换分区,运行最小系统后,读取所述最小参数交换分区内的参数,使得设备在最小系统下的基本运行环境和业务系统保持一致。优选的,所述基本环境参数包括IP地址、子网掩码、默认网关、mac地址、设备名称、设备厂家信息。优选的,所述最小系统烧写后不做升级。优选的,所述启动程序在设备启动后自动进入,判断所述业务系统的各个分区数据是否被损坏,若发现业务系统的各个分区都没有损坏,则进行业务系统启动;否则,就自动进入最小系统,等待升级业务系统。优选的,所述最小系统烧写后,仅进行读操作。优选的,所述最小系统中的最小内核分区、最小文件系统分区、最小参数交换分区与所述业务系统中的原有内核分区、原有文件系统分区和原有应用程序分区相互独立。优选的,所述最小系统仅用于实现业务系统程序的远程升级。优选的,所述步骤S4中校验会读取所述业务系统的各个分区程序,重新计算所述业务系统的各个分区的校验码,判断是否和各个所述最小系统中的各个对应分区存储到flash下的校验码是否一致,若一致,说明所述业务系统中对应的分区没有被损坏;否则,说明所述业务系统中对应的分区数据被损坏。优选的,所述升级业务系统中的各个分区时,将所述业务系统中的各个分区的目标程序和校验码一并写到flash中。本专利技术的有益效果是:本专利技术所述的嵌入式摄像机的远程升级方法,在设备原来的业务系统上增设用于实现业务系统的远程升级功能的最小系统,并在flash增加所述最小系统的最小内核分区、最小文件系统分区、最小参数交换分区,最小系统仅用于实现业务系统程序的远程升级。在所述业务系统运行后,把设备的基本环境参数写入所述最小参数交换分区,运行最小系统后,读取所述最小参数交换分区内的参数,使得设备在最小系统下的基本运行环境和业务系统保持一致。最小系统的内核和文件系统空间较小,能够减少成本。同时,最小系统烧写后不做升级,且只做读操作,避免分区频繁擦写flash导致flash损坏,保证flash能够正常工作,延长flash的使用寿命,确保远程升级稳定可靠。附图说明为了使本专利技术的内容更容易被清楚的理解,下面根据本专利技术的具体实施例并结合附图,对本专利技术作进一步详细的说明,其中图1是本专利技术实施例所述的嵌入式摄像机的远程升级方法的逻辑示意图。具体实施方式为了便于理解本专利技术,下面将参照相关附图对本专利技术进行更全面的描述。附图中给出了本专利技术的较佳实施方式。但是,本专利技术可以以许多不同的形式来实现,并不限于本文所描述的实施方式。相反地,提供这些实施方式的目的是使对本专利技术的公开内容理解的更加透彻全面。需要说明的是,当元件被称为“固定于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。本文所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的,并不表示是唯一的实施方式。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本专利技术。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。实施例请参照图1,本实施例提供一种嵌入式摄像机的远程升级方法,包括以下步骤:步骤S1、在设备原来的业务系统上增设用于实现业务系统的远程升级功能的最小系统,并在flash增加所述最小系统的最小内核分区、最小文件系统分区、最小参数交换分区。所述最小系统仅用于实现业务系统程序的远程升级。所述最小参数交换分区用于在所述业务系统运行后,把设备的基本环境参数写入所述最小参数交换分区,运行最小系统后,读取所述最小参数交换分区内的参数,使得设备在最小系统下的基本运行环境和业务系统保持一致。在原来业务系统上额外增加一个最小系统,通过这个最小系统实现远程升级业务系统程序,flash空间只需要额外增加最小系统的内核分区和文件系统分区的空间,可以把所述最小系统的内核和文件系统空间裁剪到最小,硬件成本减低很多。需要说明的是,所述基本环境参数包括IP地址、子网掩码、默认网关、mac地址、设备名称、设备本文档来自技高网
...

【技术保护点】
1.一种嵌入式摄像机的远程升级方法,其特征在于,包括以下步骤:/n步骤S1、在设备原来的业务系统上增设用于实现业务系统的远程升级功能的最小系统,并在flash增加所述最小系统的最小内核分区、最小文件系统分区、最小参数交换分区;/n步骤S2、所述业务系统包括原有内核分区、原有文件系统分区和原有应用程序分区,对所述原有内核分区、原有文件系统分区和原有应用程序分区计算校验码,并把所述校验码和所述原有内核分区、原有文件系统分区和原有应用程序分区按照固定格式形成打包;/n步骤S3、将所述最小系统中的各个分区烧写到所述设备的flash中;/n步骤S4、修改所述设备中的启动程序,所述启动程序对烧写到flash的业务系统的各个分区进行校验,如果发现所述业务系统任意分区损坏,则进入最小系统进行升级,并负责正常启动业务系统。/n

【技术特征摘要】
1.一种嵌入式摄像机的远程升级方法,其特征在于,包括以下步骤:
步骤S1、在设备原来的业务系统上增设用于实现业务系统的远程升级功能的最小系统,并在flash增加所述最小系统的最小内核分区、最小文件系统分区、最小参数交换分区;
步骤S2、所述业务系统包括原有内核分区、原有文件系统分区和原有应用程序分区,对所述原有内核分区、原有文件系统分区和原有应用程序分区计算校验码,并把所述校验码和所述原有内核分区、原有文件系统分区和原有应用程序分区按照固定格式形成打包;
步骤S3、将所述最小系统中的各个分区烧写到所述设备的flash中;
步骤S4、修改所述设备中的启动程序,所述启动程序对烧写到flash的业务系统的各个分区进行校验,如果发现所述业务系统任意分区损坏,则进入最小系统进行升级,并负责正常启动业务系统。


2.根据权利要求1所述的嵌入式摄像机的远程升级方法,其特征在于,所述最小参数交换分区用于在所述业务系统运行后,把设备的基本环境参数写入所述最小参数交换分区,运行最小系统后,读取所述最小参数交换分区内的参数,使得设备在最小系统下的基本运行环境和业务系统保持一致。


3.环境参数包括IP地址、子网掩码、默认网关、mac地址、设备名称、设备厂家信息。


4.根据权利要求1所述的嵌入式摄像机的远程升级方法,其特征在于,所述最小系统烧写后不做升级。


5...

【专利技术属性】
技术研发人员:王维治
申请(专利权)人:深圳英飞拓科技股份有限公司
类型:发明
国别省市:广东;44

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

1