一种使用静态网络地址的终端设备的自动升级方法技术

技术编号:9830944 阅读:118 留言:0更新日期:2014-04-01 19:50
本发明专利技术公开了一种使用静态网络地址的终端设备的自动升级方法,包括:设备启动时,备份静态网络功能的相关配置;跳过原有静态网络初始化流程,启动DHCP服务;向升级服务器发出请求,以获取升级设备的配置文件,并根据获取的配置文件进行各配置项的更新;配置文件升级后,读取配置文件中的固件版本信息,判断是否需要进行固件版本的升级,若需要则向升级服务器请求下载升级固件版本文件,并根据下载的升级固件版本文件进行固件升级;设备配置升级过,则重启设备并重新检测是否需要升级配置文件和固件版本信息,若已升级到最新,则根据备份的静态网络功能的相关配置,恢复设备的静态网络配置。本发明专利技术能够节省大量人力资源,降低设备的维护成本。

【技术实现步骤摘要】
一种使用静态网络地址的终端设备的自动升级方法
本专利技术涉及一种终端设备的自动升级方法,特别是涉及一种使用静态网络地址的终端设备的自动升级方法。
技术介绍
随着VOIP技术的不断发展以及国际国内用户对话机使用需求的日益增加,需要部署配置和维护的终端设备数量大大增多,人工维护的成本也越来越高,尤其是后期终端设备需要进行版本升级时,若使用逐台升级的办法,将耗费大量的时间、人力和财力。采用设备自动升级部署的方法能够有效地解决上述问题。目前,很多基于DHCP服务的自动升级方法均可实现终端设备的自动配置升级且已广泛应用于嵌入式终端设备的自动升级中。然而,由于一些终端设备既没有显示屏可显示配置信息,也无法通过其它方法查询其IP地址,所以通常会将其配置成静态网络地址的工作模式。这样,此类终端设备将不能够通过DHCP服务实现上电后的自动升级,而只能通过维护人员进行手动升级,在部署有大量此类终端设备的应用场景中,维护成本和难度都很高。
技术实现思路
鉴于上述原因,本专利技术的目的在于提供一种针对使用静态网络地址的终端设备,可实现其自动升级的方法,以解决此类设备升级维护困难、维护成本高的问题。为实现上述目的,本专利技术采用以下技术方案:一种使用静态网络地址的终端设备的自动升级方法,适用于使用静态网络地址的终端设备,其特征在于,该方法包括:S10:设备启动过程中,备份静态网络功能的相关配置;S11:跳过原有静态网络初始化流程,启动DHCP服务,以获取一临时IP地址及升级服务器的IP地址;若DHCP服务启动失败,则执行步骤S16;S12:向升级服务器发出请求,以获取升级设备的配置文件,升级服务器收到该请求后,向设备发送相应的配置文件,设备收到该配置文件后进行配置文件的升级;若获取配置文件失败,则执行步骤S16;S13:配置文件升级后,读取配置文件中的固件版本信息,判断是否需要进行固件版本的升级,若需要则执行步骤S14,否则执行步骤S17;S14:向升级服务器发出请求,以获取升级固件版本文件,升级服务器收到该请求后向设备发送升级固件版本文件,设备根据该升级固件版本文件进行固件升级;若获取升级固件版本文件失败则执行步骤S15,否则执行步骤S17;S15:判断设备配置是否升级过,若是则执行步骤S17,否则执行步骤S16;S16:根据备份的静态网络功能的相关配置,恢复设备的静态网络配置,升级结束,开始使用设备;S17:重启设备。进一步地:所述步骤S12中,升级配置文件的方法为:S20:设备向所述升级服务器发送配置文件下载请求;S21:所述升级服务器收到该下载请求,识别该设备,向该设备发送相应的配置文件;S22:设备根据下载的配置文件更新配置,逐项判断各配置项是否需要更新,没有改变的配置项不作更新;S23:根据配置文件更新各配置项后,根据更新后的配置项,判断升级固件版本和当前使用的固件版本是否一致,如果升级固件版本高于当前使用的版本,则向所述升级服务器发出升级固件版本的请求以进行固件版本的升级。所述步骤S14中,升级固件版本的方法为:S30:设备向所述升级服务器发送升级固件版本文件下载请求;S31:判断设备与所述升级服务器是否成功建立连接,若是则执行步骤S32,否则设备不进行固件版本升级;S32:所述升级服务器收到该升级固件版本文件下载请求,向该设备发送相应的升级固件版本文件。所述升级服务器为装载有配置文件和固件版本文件等设备升级信息的服务器。本专利技术的优点在于:1、利用本专利技术的方法,使用静态网络地址的终端设备可实现上电后自动升级,而无需任何手动配置,有利于管理和维护此类终端设备的配置及版本信息,节省了大量的人力资源,极大的降低了人工维护的成本,尤其适用于部署有大量此类终端设备的应用场合。2、利用本专利技术的方法,能够保证不影响终端设备的原有参数和相关功能,进而保证了升级前后终端设备在静态网络地址模式下的正常工作。附图说明图1是本专利技术的方法流程图;图2是本专利技术中升级配置文件的流程图;图3是本专利技术中升级固件版本的流程图。具体实施方式以下将结合附图和实施例对本专利技术作进一步详细的描述。图1是本专利技术的方法流程图。如图所示,本专利技术的使用静态网络地址的终端设备的自动升级方法,具体步骤为:S10:设备启动过程中,备份静态网络功能的相关配置;设备上电启动,各相关模块开始依序进行初始化,于网络模块初始化时,备份静态网络功能的相关配置项,如静态IP地址、网关地址、子网掩码等。S11:跳过原有静态网络初始化流程,启动DHCP服务,以获取升级服务器的相关信息;若DHCP服务启动失败,则执行步骤S16;设备启动DHCP服务,从DHCP服务器上获取一临时的IP地址,DHCP协商成功,同时获取到升级服务器(装载有配置文件和固件版本文件等设备升级信息的服务器)的IP地址。其中,DHCP服务器、升级服务器可以为同一服务器,也可以是独立的两台服务器。S12:向升级服务器发出请求,以获取升级设备的配置文件,升级服务器收到该请求后,向设备发送相应的配置文件,设备收到该配置文件后进行配置文件的升级;若获取配置文件失败,则执行步骤S16;S13:配置文件升级后,读取配置文件中的固件版本信息,判断是否需要进行固件版本的升级,若需要则执行步骤S14,否则执行步骤S17;S14:向升级服务器发出请求,以获取升级固件版本文件,升级服务器收到该请求后向设备发送升级固件版本文件,设备根据该升级固件版本文件进行固件升级;若获取升级固件版本文件失败则执行步骤S15,否则执行步骤S17;S15:判断设备配置是否升级过,若是则执行步骤S17,否则执行步骤S16;S16:根据备份的静态网络功能的相关配置,恢复设备的静态网络配置,升级结束,开始使用设备。S17:重启设备。重启后,设备从步骤S10开始重新检测是否需要进行配置文件和固件版本的升级。其中,对应于步骤S12,图2是本专利技术中升级配置文件的流程图。如图所示,升级配置文件的具体步骤为:S20:设备向升级服务器发送配置文件下载请求;S21:升级服务器收到该下载请求,识别该设备,向该设备发送相应的配置文件;S22-S25:设备根据下载的配置文件更新配置,逐项判断各配置项是否需要更新,没有改变的配置项不作更新;S26:根据配置文件更新各配置项后,根据更新后的配置项,判断升级固件版本和当前使用的固件版本是否一致,如果升级固件版本高于当前使用的版本,则向升级服务器发出升级固件版本的请求以进行固件版本的升级。升级配置文件的过程中需要注意的是,当下载的配置文件中带有静态IP地址时,同样需要更新该静态IP地址,设备升级结束重启后启用新的静态IP地址;对于需要恢复出厂配置的设备而言,配置文件中的静态IP地址与之前备份的IP地址一致,由于设备启动时使用的是从DHCP服务器申请到的临时IP地址,所以并不会产生IP地址冲突的问题。对应于步骤S14,图3为本专利技术中升级固件版本的流程图。如图所示,设备配置文件升级结束,且更新的配置项中升级固件版本高于当前使用的固件版本时,需要进行固件版本的升级,步骤如下:S30:设备向升级服务器发送升级固件版本文件下载请求;S31:判断设备与升级服务器是否成功建立连接,若是则执行步骤S32,否则执行步骤S33;S32:升级服务器收到该升级固件版本文件本文档来自技高网...
一种使用静态网络地址的终端设备的自动升级方法

【技术保护点】
一种使用静态网络地址的终端设备的自动升级方法,适用于使用静态网络地址的终端设备,其特征在于,该方法包括:S10:设备启动过程中,备份静态网络功能的相关配置;S11:跳过原有静态网络初始化流程,启动DHCP服务,以获取一临时IP地址及升级服务器的IP地址;若DHCP服务启动失败,则执行步骤S16;S12:向升级服务器发出请求,以获取升级设备的配置文件,升级服务器收到该请求后,向设备发送相应的配置文件,设备收到该配置文件后进行配置文件的升级;若获取配置文件失败,则执行步骤S16;S13:配置文件升级后,读取配置文件中的固件版本信息,判断是否需要进行固件版本的升级,若需要则执行步骤S14,否则执行步骤S17;S14:向升级服务器发出请求,以获取升级固件版本文件,升级服务器收到该请求后向设备发送升级固件版本文件,设备根据该升级固件版本文件进行固件升级;若获取升级固件版本文件失败则执行步骤S15,否则执行步骤S17;S15:判断设备配置是否升级过,若是则执行步骤S17,否则执行步骤S16;S16:根据备份的静态网络功能的相关配置,恢复设备的静态网络配置,升级结束,开始使用设备;S17:重启设备。

【技术特征摘要】
1.一种使用静态网络地址的终端设备的自动升级方法,适用于使用静态网络地址的终端设备,其特征在于,该方法包括:S10:设备启动过程中,备份静态网络功能的相关配置;S11:跳过原有静态网络初始化流程,启动DHCP服务,以获取一临时IP地址及升级服务器的IP地址;若DHCP服务启动失败,则执行步骤S16;S12:向升级服务器发出请求,以获取升级设备的配置文件,升级服务器收到该请求后,向设备发送相应的配置文件,设备收到该配置文件后进行配置文件的升级;若获取配置文件失败,则执行步骤S16;S13:配置文件升级后,读取配置文件中的固件版本信息,判断是否需要进行固件版本的升级,若需要则执行步骤S14,否则执行步骤S17;S14:向升级服务器发出请求,以获取升级固件版本文件,升级服务器收到该请求后向设备发送升级固件版本文件,设备根据该升级固件版本文件进行固件升级;若获取升级固件版本文件失败则执行步骤S15,否则执行步骤S17;S15:判断设备配置是否升级过,若是则执行步骤S17,否则执行步骤S16;S16:根据备份的静态网络功能的相关配置,恢复设备的静态网络配置,升级结束,开始使用设备;S17:重启设备。2.如权利要求1所述的...

【专利技术属性】
技术研发人员:郝鹏
申请(专利权)人:北京大唐高鸿软件技术有限公司
类型:发明
国别省市:北京;11

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

1