一种VOIP设备自适应差分升级的方法、装置及设备制造方法及图纸

技术编号:37544482 阅读:11 留言:0更新日期:2023-05-12 16:15
本发明专利技术提供了一种VOIP设备自适应差分升级的方法、装置及设备,所述方法包括:将升级固件进行打包,运营商拿到终端设备厂商提供的升级固件包后,将固件包放到后台管理服务器上并触发升级通知;终端设备向服务器下发通知的url目标地址发起固件头信息请求,终端设备获取到固件头信息表后,对固件头信息表进行解析;终端设备将解析后的信息与终端设备信息进行对比,若存在信息不一致的情况,则进行更新升级。以此方式,解决了需要人工区分来选择终端设备的升级方式,融合了完整升级和补丁升级的优点,达到了自适应升级的效果,也解决了补丁包只能跨一个版本升级的问题。丁包只能跨一个版本升级的问题。丁包只能跨一个版本升级的问题。

【技术实现步骤摘要】
一种VOIP设备自适应差分升级的方法、装置及设备


[0001]本专利技术的实施例一般涉及VOIP通讯
,尤其涉及一种VOIP设备自适应差分升级方法、装置及设备。

技术介绍

[0002]当前电信运营商在实际运营维护过程中,往往存在多批次新旧终端设备同时在网的情况,即实网中既有和当前版本差异较小的终端设备,也有差异较大的终端设备。利用现有的升级技术手段无法无差别化实现批量自动升级。
[0003]当前常规的做法是区分终端设备大版本,人工判断终端设备版本于最新版本之间的差异来决定使用补丁包升级还是完整升级,维护成本高且容易出错。
[0004]如专利:“一种固件升级方法、系统、设备及计算机存储介质(申请号:CN202010690382.0)”:在接收到终端固件升级请求时,获取所述固件升级请求携带的固件版本标识,并判断所述固件版本标识是否为最新版本标识;在所述固件版本标识不是最新版本标识时,查询预设固件升级映射表,获取所述固件版本标识对应的快速升级固件包;将所述快速升级固件包发送至终端,以使所述终端根据所述快速升级固件包进行固件升级操作。该方案能够提高设备固件升级的效率,但是没有解决批量自动升级不同版本终端设备的问题。

技术实现思路

[0005]为解决以上问题,本专利技术基于行业内目前存在的升级维护问题,对升级方案进行改进,解决了需要人工区分来选择终端设备的升级方式,融合了完整升级和补丁升级的优点,达到了自适应升级的效果,也解决了补丁包只能跨一个版本升级的问题。
[0006]根据本专利技术的实施例,提供了一种VOIP设备自适应差分升级的方法、装置及设备。
[0007]在本专利技术的第一方面,提供了一种VOIP设备自适应差分升级的方法。
[0008]该方法包括:
[0009]S01:将升级固件进行打包,运营商拿到终端设备厂商提供的升级固件包后,将固件包放到后台管理服务器上并触发升级通知;
[0010]S02:终端设备向服务器下发通知的url目标地址发起固件头信息请求,终端设备获取到固件头信息表后,对固件头信息表进行解析;
[0011]S03:终端设备将解析后的信息与终端设备信息进行对比,若存在信息不一致的情况,则进行更新升级。
[0012]进一步地,S01中所述的固件包括:BootLoader开机引导程序区、kernel系统内核区、application应用程序区以及data用户数据区。
[0013]进一步地,S01中所述的固件打包的步骤为:
[0014]S011:依次集成BootLoader开机引导程序区、kernel系统内核区、application应用程序区以及data用户数据区的内容;
[0015]S012:在固件头生成一份版本信息文件,记录BootLoader开机引导程序区的版本号、kernel系统内核区的版本号、application应用程序区的版本号、data用户数据区的版本号以及各分区在固件中的位置信息;
[0016]S013:将固件信息及固件内容打包形成完整固件包。
[0017]进一步地,所述的application应用程序区的版本号编号规则为:应用程序号.大版本号.小版本号.定制版本号.日常迭代版本号。
[0018]进一步地,S02中所述的固件头信息固定为最前面的255字节。
[0019]进一步地,S03中所述的信息包括:固件版本号、是否限制降级、可兼容版本、BootLoader版本号、kernel版本号、ApplicationManager版本号、SettingManager版本号、其他应用程序版本号以及data分区版本号。
[0020]进一步地,S03中所述的若存在信息不一致的情况,则进行更新升级的具体步骤为:
[0021]S031:判断终端设备的BootLoader版本号以及kernel版本号是否与固件包中的BootLoader版本号以及kernel版本号一致,若一致则不进行升级,否则下载完整固件包进行完整升级;
[0022]S032:根据固件版本号及可兼容版本计算出可兼容版本号,判断终端设备的固件版本号是否在可兼容版本号内,若固件版本号在可兼容版本内,则将信息不同的部分在固件包中找到对应位置下载后进行补丁升级,若固件版本号不在可兼容版本内,则直接下载完整固件包进行完整升级;
[0023]S033:依次对比ApplicationManager版本号、SettingManager版本号、其他应用程序版本号以及data分区版本号,若版本号不同,则信息不同的部分在固件包中找到对应位置下载后进行补丁升级,否则不进行升级。
[0024]在本专利技术的第二方面,提供了一种VOIP设备自适应差分升级的装置。
[0025]该装置包括:
[0026]固件打包模块:用于将升级固件进行打包,运营商拿到终端设备厂商提供的升级固件包后,将固件包放到后台管理服务器上并触发升级通知;
[0027]信息解析模块:用于终端设备向服务器下发通知的url目标地址发起固件头信息请求,终端设备获取到固件头信息表后,对固件头信息表进行解析;
[0028]更新升级模块:用于终端设备将解析后的信息与终端设备信息进行对比,若存在信息不一致的情况,则进行更新升级。
[0029]在本专利技术的第三方面,提供了一种电子设备。该电子设备包括:存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现如根据本专利技术的第一方面的方法。
[0030]在本专利技术的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如根据本专利技术的第一方面的方法。
[0031]以上提及英文缩写释义:
[0032]VOIP:VoiceoverInternetProtocol,基于IP的语音传输
[0033]url:Uniformresourcelocator,统一资源定位系统
[0034]BootLoader:在操作系统内核运行之前运行的一段小程序
[0035]Kernel:实时操作系统
[0036]Application:应用程序
[0037]Data:数据资料
[0038]ApplicationManager:程序管理器
[0039]SettingManager:配置管理器
[0040]本专利技术基于行业内目前存在的升级维护问题,对升级方案进行改进,解决了需要人工区分来选择终端设备的升级方式,融合了完整升级和补丁升级的优点,达到了自适应升级的效果,也解决了补丁包只能跨一个版本升级的问题。
[0041]应当理解,
技术实现思路
部分中所描述的内容并非旨在限定本专利技术的实施例的关键或重要特征,亦非用于限制本专利技术的范围。本专利技术的其它特征将通过以下的描述变得容易理解。
附图说明
[0042]结合附图并参考以下详细说明,本专利技术各实施例的上述和其他特征、优点及方面将变得更加明显。其中:本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种VOIP设备自适应差分升级的方法,其特征在于,该方法包括:S01:将升级固件进行打包,运营商拿到终端设备厂商提供的升级固件包后,将固件包放到后台管理服务器上并触发升级通知;S02:终端设备向服务器下发通知的url目标地址发起固件头信息请求,终端设备获取到固件头信息表后,对固件头信息表进行解析;S03:终端设备将解析后的信息与终端设备信息进行对比,若存在信息不一致的情况,则进行更新升级。2.根据权利要求1所述的一种VOIP设备自适应差分升级的方法,其特征在于,S01中所述的固件包括:BootLoader开机引导程序区、kernel系统内核区、application应用程序区以及data用户数据区。3.根据权利要求1所述的一种VOIP设备自适应差分升级的方法,其特征在于,S01中所述的固件打包的步骤为:S011:依次集成BootLoader开机引导程序区、kernel系统内核区、application应用程序区以及data用户数据区的内容;S012:在固件头生成一份版本信息文件,记录BootLoader开机引导程序区的版本号、kernel系统内核区的版本号、application应用程序区的版本号、data用户数据区的版本号以及各分区在固件中的位置信息;S013:将固件信息及固件内容打包形成完整固件包。4.根据权利要求3所述的一种VOIP设备自适应差分升级的方法,其特征在于,所述的application应用程序区的版本号编号规则为:应用程序号.大版本号.小版本号.定制版本号.日常迭代版本号。5.根据权利要求1所述的一种VOIP设备自适应差分升级的方法,其特征在于,S02中所述的固件头信息固定为最前面的255字节。6.根据权利要求1所述的一种VOIP设备自适应差分升级的方法,其特征在于,S03中所述的信息包括:固件版本号、是否限制降级、可兼容版本、BootLoader版本号、kernel版本号、Applicati...

【专利技术属性】
技术研发人员:章永冰
申请(专利权)人:上海华信长安网络科技有限公司
类型:发明
国别省市:

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

1