【技术实现步骤摘要】
固件升级文件更新方法、系统、设备及存储介质
[0001]本专利技术涉及数据处理
,尤其涉及一种固件升级文件更新方法、系统、设备及存储介质。
技术介绍
[0002]嵌入式监控产品在升级固件时使用固件升级文件,即rom文件,该rom文件包括启动模块(boot)操作系统、文件系统(ios)和上层业务(app)的更新数据。固件升级文件制作过程为:将编译完成的上层业务数据(包括程序文件、页面、图片配置文件、数据库等等)打包成一个镜像文件img,再将镜像文件img与文件系统ios的更新文件、启动模块boot的更新文件一起打包,得到打包后的固件升级文件。
[0003]其中,文件系统ios的更新文件、启动模块boot的更新文件较为通用和稳定,一般在固件升级文件打包好后,很少会再做修改。而上层业务数据因为涉及到具体项目需求,如第三方产品定制、临时功能修改等,修改频率很高。现有技术中,在发生上层业务数据发生临时修改时,往往需要开发人员提交代码,再重新编译、打包rom文件和测试等步骤,十分费时费力。
技术实现思路
[ ...
【技术保护点】
【技术特征摘要】
1.一种固件升级文件更新方法,其特征在于,包括如下步骤:获取待更新的固件升级文件;对所述待更新的固件升级文件解压缩,提取待更新的镜像文件;将所述待更新的镜像文件挂载到指定目录,得到指定目录下待更新的文件;获取所述指定目录下待更新的文件的更新数据,基于所述更新数据生成更新后的镜像文件;基于所述更新后的镜像文件生成更新后的固件升级文件。2.根据权利要求1所述的固件升级文件更新方法,其特征在于,将所述待更新的镜像文件挂载到指定目录,包括如下步骤:将所述待更新的镜像文件还原为ext4镜像文件;将所述ext4镜像文件挂载到指定目录。3.根据权利要求1所述的固件升级文件更新方法,其特征在于,获取所述指定目录下待更新的文件的更新数据,包括如下步骤:推送业务数据更新页面至用户;接收用户在业务数据更新页面中的更新数据。4.根据权利要求3所述的固件升级文件更新方法,其特征在于,所述方法还包括如下步骤:获取所述镜像文件所对应的业务数据的模块化结构;基于所述模块化结构确定可修改项,基于所述可修改项生成业务数据更新页面。5.根据权利要求4所述的固件升级文件更新方法,其特征在于,所述接收用户在业务数据更新页面中的更新数据,包括如下步骤:接收用户在所述业务数据更新页面中操作的可修改项和修改后的更新数据;基于所述操作的可修改项和修改后的更新数据,更新所述指定目录下待更新的文件,得到指定目录下更新后的文件。6.根据权利要求5所述的固件升级文件更...
【专利技术属性】
技术研发人员:张刘青,严海全,孙军,
申请(专利权)人:苏州科达科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。