融合网关自动化软件改制方法与存储介质技术

技术编号:35578737 阅读:29 留言:0更新日期:2022-11-12 16:04
本发明专利技术公开了一种融合网关自动化软件改制方法,包括:机顶盒监听存储介质挂载的mount广播,解析reform文件,通过reform文件中设置的改制字段hardware,与机顶盒中的hardware信息进行比对,校验通过后,开始执行改制;其中,预先将自动化软件改制所需文件放入存储介质中;机顶盒的改制程序检测升级包类型,对全量生产镜像update.zip进行解析,如果包含网关镜像,则需进行融合网关整机软件改制,如果不包含网关镜像,则只对机顶盒进行改制。本发明专利技术直接用存储介质中定制的recovery.img进行改制,减少了升级次数和重启次数,节省了改制时间。本发明专利技术还提供了相应的存储介质。本发明专利技术还提供了相应的存储介质。本发明专利技术还提供了相应的存储介质。

【技术实现步骤摘要】
融合网关自动化软件改制方法与存储介质


[0001]本专利技术属于自动化软件改制
,更具体地,涉及一种融合网关自动化软件改制方法与存储介质。

技术介绍

[0002]软件改制是指对已经生产的设备,用全新的生产版本,将已写入device分区的软件信息,按照需求进行修改和升级,使其满足新的要求。
[0003]目前,随着市场上融合设备的需求量增长,库存、生产等问题也随之出现,由于库存、生产操作失误等原因,通常需要通过软件改制对已经生产的设备,进行相关信息的更改,版本的更新。
[0004]改制的设备在生产环境下,不能通过网络下发的方式批量刷新软件,通常是由操作人员在设备开机后,通过遥控器操作去触发改制。而普通的刷版本的方式也得借助刷机重启后显示输出的方式获得升级成功与否的结果,刷机成功后系统仍然是产测模式,需要再次手动退出产测模式。
[0005]当前公布的专利中,如201910616061.3和202111098057.6,针对双系统的融合设备,其升级需要先进行机顶盒侧升级,升级完成后机顶盒重启,正常获取网络后,与网关交互,再进行网关侧升级,从机顶盒开始升级到融合网关升级完成的耗时长。
[0006]当网关侧存在多个版本型号时,操作人员需要配置多个升级包,不利于升级包的管控,也增大了操作的失误率。

技术实现思路

[0007]本专利技术要解决的技术问题是实现融合网关设备的自动化软件改制,不需要人为触发,不需要借助于显示器或电视机的显示输出就可以监测改制的进度和结果,同时减少融合设备升级耗时,且在网关侧存在多个版本型号时,可以自动选择对应的网关镜像。
[0008]为实现上述目的,按照本专利技术的一个方面,提供了一种融合网关自动化软件改制方法,所述方法包括如下步骤:
[0009]机顶盒监听存储介质挂载的mount广播,解析reform文件,通过reform文件中设置的改制字段hardware,与机顶盒中的hardware信息进行比对,校验通过后,开始执行改制;其中,预先将自动化软件改制所需文件放入存储介质中;
[0010]机顶盒的改制程序检测升级包类型,对全量生产镜像update.zip进行解析,如果包含网关镜像,则需进行融合网关整机软件改制,如果不包含网关镜像,则只对机顶盒进行改制。
[0011]本专利技术的一个实施例中,所述自动化软件改制所需文件包括:改制标志文件reform,携带改制信息,包括当前的设备的hardware信息,要改制的设备的型号、hardware信息;全量生产镜像update.zip;快速启动程序fastboot,是存储介质烧录固件的必备文件;定制的recovery.img,是一个为软件改制而定制的最小系统,作为临时改制使用,改制
成功并重启后是会被update.zip中带的常规的recovery.img所覆盖的。
[0012]本专利技术的一个实施例中,所述recovery.img的设计点有:烧写成功后不自动重启;根据机顶盒改制进度、改制结果和网关改制结果,通过指示灯指示不同的改制结果;recovery模式时与网关进行通信,交互网关改制的结果。
[0013]本专利技术的一个实施例中,进行融合网关整机软件改制时需获取网关版本型号,具体为:获取网关侧的版本型号,机顶盒与网关之间通过socket进行通信,获取网关设备的版本型号,根据该类型从升级包中选择对应的网关镜像,解压到机顶盒的cache分区,并设置整机改制标志flag写入cache。
[0014]本专利技术的一个实施例中,进行融合网关整机软件改制时需通知网关下载镜像进行改制,具体为:机顶盒通知网关其镜像的地址,使网关下载镜像,下载完成后使网关启动改制;并且机顶盒改制程序,根据改制标志文件reform中配置的需要改制的信息,用脚本将相关信息写入设备的device分区。
[0015]本专利技术的一个实施例中,对机顶盒进行改制,具体为:机顶盒擦除自己的uboot分区并重启,机顶盒会自动烧录fastboot和定制的recovery,而后进入定制的recovery系统;在recovery下,根据烧录指令启动update.zip升级;烧录完成后,读取cache分区中的整机改制flag,判断当前是否有网关改制;对改制的不同阶段,机顶盒改制结果、网关改制结果,通过定制的recovery中开发的灯控功能,闪灯状态进行标识。
[0016]本专利技术的一个实施例中,闪灯状态进行标识具体为:升级过程中,闪灯状态1;如果只有机顶盒侧改制,机顶盒升级成功后,不进行设备自动重启,闪灯状态2;如果整机改制,闪灯状态3;通过消息等待网关返回结果,改制成功后,闪灯状态4;如果机顶盒侧升级失败,闪灯状态5;网关侧改制失败,闪灯状态6;机顶盒和网关都失败,闪灯状态7;其中,所述闪灯状态1

7预先设定。
[0017]本专利技术的一个实施例中,所述方法还包括:在改制结束,根据改制标志文件,删除产测标志位,设备重启不需再进产测模式,同步保存或上报改制结果。
[0018]本专利技术的一个实施例中,在recovery下,启用recovery模式下的网络功能,使机顶盒与网关通信,获取网关侧的改制结果。
[0019]按照本专利技术的另一方面,还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的融合网关自动化软件改制方法。
[0020]总体而言,通过本专利技术所构思的以上技术方案与现有技术相比,具有如下有益效果:
[0021](1)本专利技术方法只需要存储介质,就可以按要求进行自动化软件改制,通过闪灯情况,即可明确知道改制的进度和结果,不需要借助其他的仪器设备,也不需要过多的人工操作,提高了改制生产效率,简化了工厂改制环境,降低了改制成本;
[0022](2)本专利技术直接用存储介质中定制的recovery.img进行改制,减少了升级次数和重启次数,节省了改制时间(机顶盒从recovery升级到启动完成至少需要30s);
[0023](3)本专利技术中机顶盒和网关同时进行改制,二者的改制并行进行,改制更高效;如果机顶盒升级需要时间t1(例如1分钟),网关改制需要时间t2(例如2分钟),机顶盒从recovery升级完成到再次启动完成至少需要30s,该方案整体改制只需要t1和t2中的较大者;
[0024](4)本专利技术支持融合设备的整机改制,且可以根据网关类型,兼容多型号设备改制,降低了人为操做选择升级包的失误率。
附图说明
[0025]图1是本专利技术的融合网关自动化软件改制方法的流程示意图;
[0026]图2是本专利技术的融合网关自动化软件消息原理框图;
[0027]图3是本专利技术的融合网关自动化软件改制的详细流程流程图;
[0028]图4是本专利技术的融合网关整机改制流程对比图;
[0029]图5是本专利技术的融合网关自动化软件改制所需文件框图;
[0030]图6是本专利技术的融合网关自动化软件改制过程中双系统通信交互的消息内容本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种融合网关自动化软件改制方法,其特征在于,所述方法包括如下步骤:机顶盒监听存储介质挂载的mount广播,解析reform文件,通过reform文件中设置的改制字段hardware,与机顶盒中的hardware信息进行比对,校验通过后,开始执行改制;其中,预先将自动化软件改制所需文件放入存储介质中;机顶盒的改制程序检测升级包类型,对全量生产镜像update.zip进行解析,如果包含网关镜像,则需进行融合网关整机软件改制,如果不包含网关镜像,则只对机顶盒进行改制。2.如权利要求1所述的融合网关自动化软件改制方法,其特征在于,所述自动化软件改制所需文件包括:改制标志文件reform,携带改制信息,包括当前的设备的hardware信息,要改制的设备的型号、hardware信息;全量生产镜像update.zip;快速启动程序fastboot,是存储介质烧录固件的必备文件;定制的recovery.img,是一个为软件改制而定制的最小系统,作为临时改制使用,改制成功并重启后是会被update.zip中带的常规的recovery.img所覆盖的。3.如权利要求2所述的融合网关自动化软件改制方法,其特征在于,所述recovery.img的设计点有:烧写成功后不自动重启;根据机顶盒改制进度、改制结果和网关改制结果,通过指示灯指示不同的改制结果;recovery模式时与网关进行通信,交互网关改制的结果。4.如权利要求1或2所述的融合网关自动化软件改制方法,其特征在于,进行融合网关整机软件改制时需获取网关版本型号,具体为:获取网关侧的版本型号,机顶盒与网关之间通过socket进行通信,获取网关设备的版本型号,根据该类型从升级包中选择对应的网关镜像,解压到机顶盒的cache分区,并设置整机改制标志flag写入cache。5.如权利要求1或2所述的融合网关自动化软件改制方法,其特征在于,进行融合网关整机软件改制时需通知网关下载...

【专利技术属性】
技术研发人员:陈倪徐佳蓉
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:

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

1