[发明专利]网络设备及其固件更新方法有效
申请号: | 200910301278.1 | 申请日: | 2009-04-01 |
公开(公告)号: | CN101854442A | 公开(公告)日: | 2010-10-06 |
发明(设计)人: | 王文源 | 申请(专利权)人: | 鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司 |
主分类号: | H04M7/00 | 分类号: | H04M7/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518109 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络设备 及其 更新 方法 | ||
技术领域
本发明涉及网络通信,尤其涉及一种网络设备及其固件更新方法。
背景技术
网关常用在网络电话系统与公共交换电话网络中,用于在两个网络中进行语音及数据流的导向。网关通常包括控制卡及子板及多个功能线卡。控制卡为网关的命令与控制中心,子板集成在控制卡上,可以对语音信号及数据导向,以传送到合适的功能线卡。
控制卡与子板均为固件,需定期进行固件更新。通常,控制卡与子板的固件程序分别从简单文件传输协议服务器获取,并分别储存及更新。然而,如此将花费较多时间进行控制卡与子板的固件更新。此外,因控制卡与子板的固件程序分别下载,两者的版本可能不相匹配,这将造成网关不能正常提供服务。
发明内容
有鉴于此,需提供一种网络设备,可较快速进行固件更新且保证不同元件的固件版本匹配。
此外,还需提供一种网络设备固件更新方法。
本发明实施方式中提供的网络设备用于从简单文件传输协议服务器下载固件程序并更新,包括控制卡及子板。控制卡用于控制网络设备,子板集成在控制卡上。控制卡包括下载模块、第一获取模块及第一储存模块。下载模块用于从简单文件传输协议服务器下载控制卡与子板集成的固件程序。第一获取模块用于从控制卡与子板集成的固件程序中获取控制卡的固件程序。第一储存模块用于储存控制卡的固件程序。子板包括第二获取模块及第二储存模块,其中,第二获取模块用于从控制卡与子板集成的固件程序中获取子板的固件程序,第二储存模块用于储存子板的固件程序。
本发明实施方式中提供的上述网络设备固件更新方法包括:控制卡从简单文件传输协议服务器下载控制卡与子板集成的固件程序;控制卡从控制卡与子板集成的固件程序中获取控制卡的固件程序,储存在控制卡的第一储存模块中;及子板从控制卡与子板集成的固件程序中获取子板的固件程序,储存在子板的第二储存模块中。
上述网络设备的控制卡与子板的匹配的固件程序被集成在一起进行下载,从而节省了控制卡与子板进行固件更新的总时间,且减少了两者固件不匹配的机率,从而避免了网络设备无法正常提供服务。
附图说明
图1所示为本发明一实施方式中网络设备的应用环境图。
图2所示为本发明一实施方式中网络设备的架构图。
图3所示为本发明一实施方式中网络设备下载的集成固件程序的格式。
图4所示为本发明一实施方式中网络设备的模块图。
图5所示为本发明一实施方式中网络设备固件更新方法的流程图。
具体实施方式
图1所示为本发明一实施方式中网络设备10的应用环境图。在本实施方式中,网络设备10为网关,其与公共交换电话网络20、因特网30、电话机40、调制解调器50及简单文件传输协议(Trivial File Transfer Protocol,TFTP)服务器60相连,用于在电话机40与公共交换电话网络20与因特网30之间进行语音信号导向,及在调制解调器50与公共交换电话网络20与因特网30之间进行语音信号与数据封包的导向。在本实施方式中,网络设备10分别通过另一网络设备连接公共交换电话网络20及因特网30。
图2所示为本发明一实施方式中网络设备10的架构图。在本实施方式中,网络设备10包括控制卡110、子板120及多个功能线卡100。控制卡110用于控制网络设备10,为命令与控制中心,子板120集成在控制卡110上。网络设备10从TFTP服务器60下载控制卡110与子板120集成的固件程序(两者互相匹配),其格式如图3所示,包括控制卡固件包头130及控制卡固件程序140及子板固件包头150及子板固件程序160。其中,控制卡固件包头130与子板固件包头150均包括固件版本号。在本实施方式中,控制卡固件包头130与子板固件包头150还进一步包括固件类型、校验码及固件文件大小等信息。
图4所示为本发明一实施方式中网络设备10的控制卡110及子板120的模块图。在本实施方式中,控制卡110包括下载模块1100、第一获取模块1120及第一储存模块1130。下载模块1100用于从TFTP服务器60下载控制卡110与子板120集成的固件程序。第一获取模块1120用于从控制卡110与子板120集成的固件程序中获取控制卡110的固件程序,包括图3中所示的控制卡固件包头130及控制卡固件程序140,并储存至第一储存模块1130中。在本实施方式中,第一储存模块1130为本地闪存(Local Flash)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司,未经鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910301278.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:甘蓝施肥起垄机
- 下一篇:一种基于虚拟化应用平台的服务性能测试方法