一种无线WIFI视频设备及其固件升级方法技术

技术编号:17097176 阅读:35 留言:0更新日期:2018-01-21 08:48
本发明专利技术提供了一种无线WIFI视频设备及其无线固件升级方法。该无线WIFI视频设备采用一种具备多个分区的存储芯片。该存储芯片至少包括4个分区,包括两个可为运行区域或者备份区域的B分区与C分区,通过A分区来选择从哪个分区启动,并且将数据拆包传输并进行固件升级。通过该实现可以满足多种场景下的无线固件升级的方案实现,无论是电源出现异常掉电,还是升级过程异常终止,都可以自动实现系统的正常启动,不会导致升级出现死机而无法恢复的情况出现。

【技术实现步骤摘要】
一种无线WIFI视频设备及其固件升级方法
本专利技术涉及固件升级领域,尤其涉及一种无线WIFI视频设备无线固件及其升级方法。
技术介绍
目前,存储芯片的应用越来越广,具备存储芯片的产品的固件升级也成为重要课题。尤其是在无线WIFI视频设备领域,无线WIFI视频类产品越来越多,比如用于视频监控的网络摄像头,无人机航拍图传设备,电影拍摄现场所使用的拍摄设备,视频会议系统等等。这些设备往往使用基于LINUX系统开发对应的视频产品,这些产品往往采用存储芯片,比如闪存(flash),同时通过网络WIFI实现视频的实时传输和交互。这些产品必然都要面临一个问题,就是固件升级。在应用现场需要面临随时的突发情况,如何实现稳定的固件升级就是一个非常棘手的问题。传统的做法中,以LINUX作为内核的嵌入式设备中的存储芯片往往被分成几个不同逻辑分区,用来存放功能不同,性质各异的各类数据,如Bootloader(启动装载程序)、内核、根文件系统、用户数据等。但是,这种分区方式在升级的时候,将带来问题,即无法在运行的同时进行升级,影响产品的使用,提高了产品的使用成本。而且,当产品需要升级的时候,产品的升级方案一般有两种,一种是系统正常工作起来通过系统更新补丁,实现新功能的增加;一种是通过特定的TF卡或者是电脑工具使用更新整个系统。第一种方案更新补丁需要覆盖原有的系统文件,会导致文件不完全覆盖或者断电之后文件损坏的可能性。第二种方案比较繁琐,需要特定的制作TF卡工具或者是电脑配合才可以实现更稳定的升级。因此,存在这样的需求,在运行的同时也可以进行升级,而且在升级的时候确保升级文件正常覆盖原有文件,即使断电也不影响产品的使用。
技术实现思路
本专利技术提供一种无线WIFI视频设备及其固件升级方法,其采用一种多个分区的存储芯片,可选的,该存储芯片可以为闪存。该存储芯片至少包括4个分区,包括两个可为运行区域或者备份区域的B分区与C分区,通过A分区来选择从哪个分区启动,并且将数据拆包传输并进行升级。无论是电源出现异常掉电,还是升级过程异常终止,都可以自动实现系统的正常启动。本专利技术第一方面提供一种具备多个分区的存储芯片,其特征在于:所述存储芯片至少包括A分区、B分区、C分区、D分区这四个分区;所述A分区是系统的默认启动区域;所述A分区存放所述B分区或者所述C分区运行的标识判定信息;所述标识判定信息用于系统启动时,供系统作为判定从B分区启动还是从C分区启动的判定依据;所述B分区是系统的运行区域或者备份区域;所述C分区是系统的运行区域或者备份区域;所述D分区是公共用户区域。可选的,同一时刻所述B分区和所述C分区中只能有一个分区处于运行状态;如果B分区处于运行状态,则B分区为运行区域,C分区为备份区域;如果C分区处于运行状态,则C分区为运行区域,B分区为备份区域。可选的,所述B分区和所述C分区都能随时调用所述D分区。本专利技术第二方面提供一种固件升级方法,其特征在于:所述升级使用具备多个分区的存储芯片;所述存储芯片至少包括A分区、B分区、C分区、D分区这四个分区;系统上电开始,默认所述A分区启动;所述A分区进行启动分区判定,判定是从所述B分区启动,还是从所述C分区启动;根据所述判定的结果,选定用做系统运行区域的分区以及用做系统备份区域的分区;所述系统运行区域判定是否需要进行固件升级;若需要进行升级,则升级到所述系统备份区域。可选的,所述根据所述判定的结果,选定用做系统运行区域的分区以及用做系统备份区域的分区,包括:如果判定从所述B分区启动,则选定所述B分区用做系统运行区域,所述C分区用作系统备份区域;如果判定从所述C分区启动,则选定所述C分区用做系统运行区域,所述B分区用作系统备份区域。可选的,所述启动完成之后,所述运行区域判定是否需要固件升级;如果需要升级,则所述系统运行区域把升级内容经过校验确认无误后,直接写入所述备份区域,并且此时系统依然正常运行于所述系统运行区域。可选的,在执行所述升级时,将升级文件拆分为一包一包的数据,最后一包数据是整个升级固件的加密校验信息。可选的,在所述升级完成之后的下次启动时,所述升级完成之前的所述备份区域为所述下次启动时的系统的运行区域,所述固件自动切换到所述下次启动时的系统的运行区域进行启动。本专利技术第三方面提供一种无线WIFI视频设备,其特征在于,包括如前几项技术方案任一项所描述的存储芯片。可选的,所述存储芯片按照如前几项技术方案任一项所描述的方法来升级所述无线WIFI视频设备的无线固件。采用本专利技术,可以提供一种分区方式更适合升级的存储芯片以及无线WIFI视频设备,无论是电源出现异常掉电,还是升级过程异常终止,都可以自动实现系统的正常启动,不会导致升级出现死机而无法恢复的情况出现。极大的提升了用户使用体验,同时也减少设备返厂等带来的不必要的成本,节约了成本。附图说明图1是本专利技术的无线WIFI视频设备无线固件的升级方法流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的无线WIFI视频设备采用一种具有多个分区的存储芯片,可选的,该存储芯片可以为闪存。本专利技术将存储芯片至少划分为4个存储空间区域,包括A分区、B分区、C分区、D分区。其中A分区是Bootloader区域,是系统的默认启动区域。A分区会存放B分区或者C分区运行的标识判定信息。系统启动根据这个标识判定信息做判定启动,从而选择从B分区启动,还是从C分区启动。B分区是系统的运行区域或者备份区域,C分区也是系统的运行区域或者备份区域,并且,同一时刻只有一个区域处于运行状态,即要么是B分区处于运行状态,为运行区域,此时C分区为备份区域;要么是C分区处于运行状态,为运行区域,此时B分区为备份区域。D分区是公共用户区域,B分区和C分区都可以随时调用D分区。如图1所示,图1是本专利技术的无线WIFI视频设备无线固件的升级方法流程图。本专利技术的无线WIFI视频设备无线固件的升级方法包括如下步骤。步骤S101,系统上电开始,默认A分区启动,即系统上电默认是从存储芯片的A分区分开始启动,Bootloader启动。步骤S102,A分区进行启动分区判定。通过A分区的内部标识信息来判定选择系统的起始地址。Bootloader启动后,进行分区判定,通过A分区内的参数配置实现选择B分区还是C分区加载系统代码,并判定是从B区分启动,还是从C分区启动。如果判定为B分区为系统运行区域,那么自动判定C分区为备份区域。反之也是如此判定。根据步骤S102的判定结果,选择进入步骤S1031或者步骤S1032。若选择进入步骤S1031,则选定B分区为系统运行区域,C分区为备份区域;从B分区开始启动系统。若选择进入步骤S1032,则选定C分区为系统运行区域,B分区为备份区域;从C分区开始启动系统。步骤S104,在启动过程中,系统从运行区域正常启动,并加载D分区用户数据。步骤S105,系统启动成功之后,判定是否需要无线升级;如果需要升级,则运行区域系统自动执行把升级内容经过校验确认无误后本文档来自技高网
...
一种无线WIFI视频设备及其固件升级方法

【技术保护点】
一种具备多个分区的存储芯片,其特征在于:所述存储芯片至少包括A分区、B分区、C分区、D分区这四个分区;所述A分区是系统的默认启动区域;所述A分区存放所述B分区或者所述C分区运行的标识判定信息;所述标识判定信息用于系统启动时,供系统作为判定从B分区启动还是从C分区启动的判定依据;所述B分区是系统的运行区域或者备份区域;所述C分区是系统的运行区域或者备份区域;所述D分区是公共用户区域。

【技术特征摘要】
1.一种具备多个分区的存储芯片,其特征在于:所述存储芯片至少包括A分区、B分区、C分区、D分区这四个分区;所述A分区是系统的默认启动区域;所述A分区存放所述B分区或者所述C分区运行的标识判定信息;所述标识判定信息用于系统启动时,供系统作为判定从B分区启动还是从C分区启动的判定依据;所述B分区是系统的运行区域或者备份区域;所述C分区是系统的运行区域或者备份区域;所述D分区是公共用户区域。2.根据权利要求1所述的存储芯片,其特征在于:同一时刻所述B分区和所述C分区中只能有一个分区处于运行状态;如果B分区处于运行状态,则B分区为运行区域,C分区为备份区域;如果C分区处于运行状态,则C分区为运行区域,B分区为备份区域。3.根据权利要求1所述的存储芯片,其特征在于:所述B分区和所述C分区都能随时调用所述D分区。4.一种固件升级方法,其特征在于:所述升级使用具备多个分区的存储芯片;所述存储芯片至少包括A分区、B分区、C分区、D分区这四个分区;系统上电开始,默认所述A分区启动;所述A分区进行启动分区判定,判定是从所述B分区启动,还是从所述C分区启动;根据所述判定的结果,选定用做系统运行区域的分区以及用做系统备份区域的分区;所述系统运行区域判定是否需要进行固件升级;若需要进行升级,则升级到所述系统备份区域。5.根据权利要求4所述的方法,...

【专利技术属性】
技术研发人员:汤孝义
申请(专利权)人:深圳市瑞科慧联科技有限公司
类型:发明
国别省市:广东,44

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

1