本发明专利技术公开了一种网络硬盘录像机的升级方法,包括:步骤一、获取新文件系统的镜像和老文件系统的镜像;步骤二、根据新文件系统的镜像和老文件系统的镜像制作文件升级脚本,汇总并输出自动升级包;步骤三、用户获取自动升级包,执行自动升级包以完成网络硬盘录像机的升级,本发明专利技术利用新文件系统的镜像和老文件系统的镜像制作自动升级包,向市场发布后,用户获取并执行自动升级包即可完成网络硬盘录像机的升级,从手工输出一个升级包需要4个小时,到自动输出一个升级包仅需要10分钟左右的时间,大大提高了升级包输出效率。大大提高了升级包输出效率。大大提高了升级包输出效率。
【技术实现步骤摘要】
一种网络硬盘录像机的升级方法及升级包输出装置
[0001]本专利技术涉及网络硬盘录像机升级
,特别涉及一种网络硬盘录像机的升级方法及升级包输出装置。
技术介绍
[0002]网络硬盘录像机(NVR)是一种软硬件结合的嵌入式设备,软件可能会存在程序漏洞,需要升级包对软件进行升级,当下输出升级包的过程先对比新老文件系统的差异,配置文件的差异项,手工编辑为“配置文件升级脚本”,然后将配置文件升级脚本制作成升级包,烧写老版本文件系统,执行升级包的升级工作,将升级后的配置文件导出,与新版文件系统进行对比,如果一致则认为升级包制作成功。
[0003]现有技术的问题在于,新老文件系统的获取、制作“配置文件升级脚本”、烧写老版本后升级、升级结果比较,这几个纯手工操作,过程耗时长,制作“配置文件升级脚本”琐碎,容易出问题,一旦出现问题,后几个过程都要重新再做一次,经过统计,平均输出一个有效升级包,要耗时4小时左右,成本高、效率低。
技术实现思路
[0004]针对现有技术存在的问题,本专利技术提供了一种网络硬盘录像机的升级方法,利用新文件系统的镜像和老文件系统的镜像制作自动升级包,向市场发布后,用户获取并执行自动升级包即可完成网络硬盘录像机的升级,大大提高了升级包输出效率。
[0005]本专利技术的技术方案为:
[0006]一种网络硬盘录像机的升级方法,包括:
[0007]步骤一、获取新文件系统的镜像和老文件系统的镜像;
[0008]步骤二、根据新文件系统的镜像和老文件系统的镜像制作文件升级脚本,汇总并输出自动升级包;
[0009]步骤三、用户获取自动升级包,执行自动升级包以完成网络硬盘录像机的升级。
[0010]优选的是,所述步骤二包括:
[0011]步骤a、将新文件系统的镜像拆解到第一文件夹,老文件系统的镜像拆解到第二文件夹;
[0012]步骤b、逐一比较第一文件夹下的文件和第二文件夹下的文件,以制作文件升级脚本;
[0013]步骤c、遍历第一文件夹和第二文件夹,汇总文件升级脚本得到自动升级包。
[0014]优选的是,还包括:
[0015]在第二文件夹上模拟自动升级包的升级过程;
[0016]将升级后的第二文件夹与第一文件夹进行比较,若无差异,则输出自动升级包。
[0017]优选的是,步骤b包括:
[0018]判断文件是否为配置文件,若是,则逐一比较配置文件的字段,得到配置文件升级
脚本;
[0019]若不是,则制作普通文件升级脚本。
[0020]优选的是,配置文件升级脚本包括:
[0021]若第一文件夹和第二文件夹的配置文件均存在第一字段,但值不同,则生成第一字段值替换命令;
[0022]若第二文件夹下的配置文件存在第二字段,第一文件夹下的配置文件不存在第二字段,则生成第二字段删除命令;
[0023]若第一文件夹下的配置文件存在第三字段,第二文件夹下的配置文件不存在第三字段,则生成第三字段插入命令命令;
[0024]遍历文件的字段,得到配置文件升级脚本。
[0025]优选的是,普通文件升级脚本包括:
[0026]若第二文件夹下存在第一文件,第一文件夹下不存在第一文件,则生成删除第一文件命令;
[0027]若第一文件夹下存在第二文件,第二文件夹下不存在第二文件,则将第二文件拷贝到升级包制作区;
[0028]遍历第一文件夹和第二文件夹得到普通文件升级脚本。
[0029]一种网络硬盘录像机升级包的输出装置,基于上述的网络硬盘录像机的升级方法,包括:
[0030]获取模块,其获取新文件系统的镜像和老文件系统的镜像;
[0031]拆解模块,将新文件系统的镜像拆解到第一文件夹,老文件系统的镜像拆解到第二文件夹;
[0032]脚本制作模块,其对比第一文件夹和第二文件夹,制作文件升级脚本,并汇总得到自动升级包;
[0033]校验模块,其模拟自动升级包的升级过程,并基于第一文件夹进行核验;
[0034]输出模块,其输出核验后的自动升级包。
[0035]优选的是,脚本制作模块,包括:
[0036]普通文件单元,其制作普通文件升级脚本;
[0037]配置文件单元,其制作配置文件升级脚本。
[0038]一种计算机可读存储介质,其上存储有计算机程序,程序被处理器执行时实现上述网络硬盘录像机的升级方法的步骤。
[0039]本专利技术的有益效果是:
[0040]本专利技术提供了一种网络硬盘录像机的升级方法,利用新文件系统的镜像和老文件系统的镜像制作自动升级包,向市场发布后,用户获取并执行自动升级包即可完成网络硬盘录像机的升级,将升级包的大大提高了升级包输出效率。
[0041]本专利技术将新老文件系统的获取、制作升级脚本、升级结果比较,这些过程前置到升级包的开发阶段,制作制动化脚本生成自动升级包,用户只需执行自动化升级包的过程即可实现网络硬盘录像机的升级,升级包输出时间从手工输出一个升级包需要4个小时,压缩到自动输出一个升级包仅需要10分钟左右的时间。
附图说明
[0042]图1为本专利技术提供的一种网络硬盘录像机的升级方法的流程图。
[0043]图2为本专利技术实施例提供的制作网络硬盘录像机自动升级包的流程图。
[0044]图3为本专利技术的一个实施例提供的网络硬盘录像机的升级方法的流程图。
[0045]图4为本专利技术提供的一种网络硬盘录像机升级包的输出装置示意图。
具体实施方式
[0046]以下由特定的具体实施例说明本专利技术的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本专利技术的其他优点及功效,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0047]“内”等指示的方向或位置关系的术语是基于附图所述的方向或位置关系,这仅仅是为了便于描述,而不是指示或暗示装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0048]此外,还需要说明的是,在本专利技术的描述中,除非另有明确的规定和限定,术语“设置”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域技术人员而言,可根据具体情况理解上述术语在本专利技术中的具体含义。
[0049]如图1
‑
2所示,一种网络硬盘录像机的升级方法,包括:
[0050]S100、获取新文件系统的镜像和老文件系统的镜像。
[0051]S200、根据新文件系统的镜像和老文件系统的镜像制本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种网络硬盘录像机的升级方法,其特征在于,包括:步骤一、获取新文件系统的镜像和老文件系统的镜像;步骤二、根据所述新文件系统的镜像和老文件系统的镜像制作文件升级脚本,汇总并输出自动升级包;步骤三、用户获取所述自动升级包,执行所述自动升级包以完成网络硬盘录像机的升级。2.如权利要求1所述的网络硬盘录像机的升级方法,其特征在于,所述步骤二包括:步骤a、将所述新文件系统的镜像拆解到第一文件夹,所述老文件系统的镜像拆解到第二文件夹;步骤b、逐一比较所述第一文件夹下的文件和所述第二文件夹下的文件,以制作文件升级脚本;步骤c、遍历所述第一文件夹和所述第二文件夹,汇总所述文件升级脚本得到自动升级包。3.如权利要求2所述的网络硬盘录像机的升级方法,其特征在于,还包括:在所述第二文件夹上模拟所述自动升级包的升级过程;将升级后的第二文件夹与所述第一文件夹进行比较,若无差异,则输出所述自动升级包。4.如权利要求3所述的网络硬盘录像机的升级方法,其特征在于,所述步骤b包括:判断所述文件是否为配置文件,若是,则逐一比较配置文件的字段,得到配置文件升级脚本;若不是,则制作普通文件升级脚本。5.如权利要求4所述的网络硬盘录像机的升级方法,其特征在于,所述配置文件升级脚本包括:若所述第一文件夹和所述第二文件夹的配置文件均存在第一字段,但值不同,则生成第一字段值替换命令;若所述第二文件夹下的配置文件存在第二字段,所述第一文件夹下的配置文件不存在所述第二字段,则生成第二字段删除命令;若...
【专利技术属性】
技术研发人员:张云飞,韩远国,李庆新,
申请(专利权)人:天地伟业技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。