[发明专利]软件版本升级管理装置和软件版本升级管理方法有效
申请号: | 200710169782.1 | 申请日: | 2007-11-20 |
公开(公告)号: | CN101169749A | 公开(公告)日: | 2008-04-30 |
发明(设计)人: | 郑斌儒;刘嵘 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F9/445 |
代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 尚志峰;吴孟秋 |
地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 版本 升级 管理 装置 方法 | ||
技术领域
本发明涉及系统软件版本升级管理技术,尤其涉及通信领域的主控系统的软件版本升级管理装置和方法。
背景技术
为了应对技术不断更新和用户会不断提出新需求的需要,产品在系统设计阶段就必须考虑系统能实现软件版本随时更新的要求。在目前,需要加载软件版本的器件主要集中在处理器(包括通用处理器、数字信号处理器和单片机)和FPGA(Field Programmable GateArray)这几类可软件编程的器件类型上。由于在系统的启动过程中就需要下载软件版本,因此这些器件的软件版本一般都放在FLASH(闪存,一种可靠性较高的存储器)上,系统上电后,需要加载软件版本的器件只需通过操作FLASH的数据接口就可以读取到需要的数据。对于软件版本的升级其本质就是更新FLASH的内容,将新的数据写入FLASH中,当系统重启后,就可以得到新的软件版本,实现整个系统升级。目前更新FLASH内容的方法主要有:一是通过编程器,技术人员到用户现场将新的软件版本烧录到FLASH中,这种方法的优点在于一次操作不成功可以多次操作,但缺点也比较明显,就是增加了系统升级成本和操作不方便;另一种方法是软件系统可以支持软件版本在线升级,即技术人员可以在远端通过系统提供的用户接口对系统进行升级操作,将新的软件版本拷贝到FLASH中,成功后通过软启动命令使系统重启加载新的软件版本实现系统升级,该方法的优点是技术人员可以不到用户现场只需远程登录到用户设备上就能实现软件版本升级,同时由于软件版本升级不需要专用的烧录器,也大大的节约了系统升级成本,但这种方法也有其明显不足之处:可靠性较低,如正在对FLASH进行更新的时候,系统突然断电或其他异常导致系统重新启动,这时旧的软件版本已经被破坏,新的软件版本还没有更新成功,系统因没有完整的软件版本而不能重新启动,不能再进行远端操作,需要技术人员赶到现场解决这个严重故障。
上述两种软件版本升级的方法除了已经列举的缺点外,由于现在的版本存储器FLASH设计采用的是一个单模块设计,不能备份原有的软件版本,因此不能提供软件版本回退功能,即新的软件版本出现问题后,不能方便的回退到长期使用的验证过的原有的软件版本上。
发明内容
鉴于上述技术问题,本发明所要解决的技术问题在于提供一种可靠的软件版本升级管理装置和软件版本升级管理装置方法,其能够克服现有技术中存在的软件版本升级过程中可靠性低,版本管理不灵活,以及升级维护成本高的问题。
根据本发明的第一方面的软件版本升级管理装置,用于对系统的软件版本进行升级管理,包括:第一版本存储模块和第二版本存储模块,用于存储系统的软件版本,第一版本存储模块与第二版本存储模块互为备份;存储选择模块,用于选择第一版本存储模块及第二版本存储模块中的一个参与后续的操作;存储控制模块,用于控制存储选择模块对第一版本存储模块及第二版本存储模块的选择;读写控制模块,与存储选择模块和存储控制模块连接,用于实现数据的读写操作;版本加载模块,受读写控制模块的控制并通过读写控制模块从第一版本存储模块或第二版本存储模块下载所需软件版本;以及版本信息寄存模块,与存储控制模块和读写控制模块连接,用于存储系统的表示当前软件版本存储位置的设备号和表示版本状态的状态值。
在上述软件版本升级管理装置中,版本加载模块是具有控制系统的处理器设备。
在本发明第一方面的软件版本升级管理装置中,还包括版本控制模块,用于进行系统的控制,版本控制模块通过读写控制模块选择处于备份状态的第一版本存储模块或第二版本存储模块,并写入新的软件版本;版本控制模块通过读写控制模块修改版本信息寄存模块中的设备号和状态值。
在上述的软件版本升级管理装置中,第一版本存储模块和第二版本存储模块包括永久记忆性存储器,接受版本控制模块的读写操作和版本加载模块的读操作。
在上述的软件版本升级管理装置中,存储控制模块根据查询版本信息寄存模块返回的内容或者读写控制模块接收到的版本控制模块的选择控制请求,控制存储选择模块选择第一版本存储模块或第二版本存储模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710169782.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种控制路口交通流的智能交通控制系统
- 下一篇:酶和受体调节