[发明专利]一种软件更新方法和系统有效
| 申请号: | 201010283271.4 | 申请日: | 2010-09-16 |
| 公开(公告)号: | CN101950254A | 公开(公告)日: | 2011-01-19 |
| 发明(设计)人: | 何定润 | 申请(专利权)人: | 新邮通信设备有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝 |
| 地址: | 510663 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 软件 更新 方法 系统 | ||
技术领域
本发明涉及移动通信技术领域,特别是涉及一种软件更新方法和系统。
背景技术
在TD-SCDMA通信系统中,无论通讯设备产品处于开发阶段还是运营阶段,由于特性和功能需求的不同,以及环境的复杂性等各种需求,需要调整程序流程、调整参数或变更协议类型等,这都需要对现有的软件进行更新和升级。
现有技术中,对软件更新和升级提供的方法主要是采用软件静态更新架构。即由于采用该架构的软件所有运行程序都是静态的,要控制程序流程、调整参数或变更协议类型,就必须修改源代码,然后经过编译,最后进行系统升级。因此,每次更新均需要执行下面的一系列操作流程:源代码修改、编译、测试验证、软件下载、软件更新、软件更新后重启动、软件更新失败进行版本回退等。
现有的软件更新方法存在如下缺点:
1、更新模式过于单一,这种按部就班的软件更新模式,只要有更新需求,就按源代码的修改、编译、测试验证、软件下载、软件更新、软件更新后重启动这一更新操作流程走一遍。
2、开发维护时间成本和人力成本高,不利于产品的开发、升级和维护。主要在于每一次更新都需要开发人员和工程维护人员执行上述的一系列操作,增加了工作量,同时增加了开发、运营和维护成本。例如,代码编译修改带来一些不必要的工作量,哪怕一个很小的改动,都需要进行源代码修改,然后就有可能出现编译出错,耗费人力和时间去查错。
3、不利于系统的稳定性,主要在于代码改动,很可能会由于开发人员的这样或那样的问题,引入新的漏洞(bug),导致系统不稳定。
4、更新成功率低,主要在于升级流程操作过于复杂,每进行一次升级,在操作维护界面,维护人员都需要进行多项指令的操作,很容易操作失误或操作顺序失误,从而引起升级失败,甚至导致系统无法正常运行等问题发生。
综上所述,现有的软件更新方法成本高、效率低、容易出错。
发明内容
本发明提供了一种软件更新方法,该方法实现成本低、效率高且不容易出错。
本发明还提供了一种软件更新系统,该系统实现成本低、效率高且不容易出错。
为达到上述目的,本发明的技术方案是这样实现的:
本发明公开了一种软件更新方法,该方法包括:
将软件参数存储到存储介质中;
在初始时,从存储介质中获取软件参数赋给相应的软件参数变量运行软件;
当需要更新软件时,更新存储介质中的软件参数;
从存储介质中获取更新后的软件参数赋给相应的软件参数变量运行软件。
本发明还公开了一种软件更新系统,该系统包括:存储介质模块、设备单元和管理维护中,其中:
存储介质模块,用于保存软件参数;
设备单元,用于在初始时,从存储介质模块中获取软件参数赋给相应的软件参数变量运行软件,并在接收到管理维护中心下发的更改的软件参数和更改指令后,用更改的软件参数更新存储介质模块中的软件参数,并重新从存储介质模块中获取更新后的软件参数赋给相应的软件参数变量运行软件;
管理维护中心,用于在需要更新软件时,向设备单元下发更改的软件参数和更改指令。
由上述可见,本发明这种将软件参数存储到存储介质中,在初始时,从存储介质中获取软件参数赋给相应的软件参数变量运行软件,当需要更新软件时,更新存储介质中的软件参数,再从存储介质中获取更新后的软件参数赋给相应的软件参数变量运行软件的技术方案,不需要向现有技术那样执行源代码修改、编译、测试验证等一系列的操作,因此实现成本低、效率高且不容易出错。
附图说明
图1是本发明实施例一种软件更新方法的流程图;
图2是本发明中的软件更新方法的较佳实施例的流程图;
图3是本发明实施例一种软件更新系统的组成示意图。
具体实施方式
图1是本发明实施例一种软件更新方法的流程图。如图1所示,该方法包括:
步骤101,将软件参数存储到存储介质中。
在本发明中,存储介质为永久性存储媒介,如闪存(Flash)或电可擦可编程只读存储器(EEPROM)等。
这里的软件参数泛指软件在更新升级过程中需要进行更改的参数,如程序在运行过程中用到的一些重要的流程控制变量参数、公式计算参数、协议变更参数等。
步骤102,在初始时,从存储介质中获取软件参数赋给相应的软件参数变量,运行软件。
步骤103,当需要更新软件时,更新存储介质中的软件参数。
步骤104,从存储介质中获取更新后的软件参数赋给相应的软件参数变量,运行软件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新邮通信设备有限公司,未经新邮通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010283271.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:供凝胶分配器使用的方法和组合物
- 下一篇:T-细胞介导的疾病的治疗





