[发明专利]安装或升级方法和装置无效
申请号: | 200810081635.3 | 申请日: | 2008-03-03 |
公开(公告)号: | CN101236507A | 公开(公告)日: | 2008-08-06 |
发明(设计)人: | 石道强;王治平;张婧;姜山;李博 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京同立钧成知识产权代理有限公司 | 代理人: | 刘芳 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 安装 升级 方法 装置 | ||
技术领域
本发明涉及计算机网络技术,尤其是一种安装或升级方法和装置。
背景技术
随着计算机科学技术的不断发展,编程语言、可扩展标识语(eXtensibleMarkup Lauguage,以下简称XML)的不断成熟,为了使操作人员能够重用项目,因此需要在主机进行安装或升级操作。现有的安装或升级方法主要有两种:一种是桌面式单机安装或升级方法,其主要应用是应用软件的独立安装;另一种是多机安装或升级方法,其主要应用是Windows系统的升级。这两种安装或升级方法都是由二次开发人员指定安装或升级内容,一旦开始执行安装或升级操作,操作人员只有等待操作完成或取消操作,无法进行干预。但是,在实际的生产生活中,一些环境下不能依赖预设条件进行判断,要根据实际情况实时判断,比如,在电信领域中,每个国家、城市的组网以及业务应用都可能不一样,而且非常复杂,若只根据预设的既有条件进行判断,由于每种应用场景都不一样,那么安装或升级操作很容易出错,进而导致安装或升级失败。并且,安装或升级失败后,依据现有技术,操作人员要么定位出问题后,重新执行安装或升级操作,要么回滚已有的安装或升级操作。要定位出问题,多数情况下只能通过分析安装或升级日志进行问题定位,而分析日志是一项耗时、效率低的工作,而回滚的方式也会造成时间浪费,因此,现有安装或升级方法的灵活性差,缺乏可调试性。
发明内容
本发明实施例提供一种安装或升级方法和装置,实现安装或升级的可调试。
本发明实施例提供一种安装或升级方法,包括:
获取指令组,所述指令组至少包括一条安装或升级操作指令;
选取一个指令组作为当前指令组,并在所述当前指令组运行结束后,判断所述当前指令组是否设置有断点,若所述指令组设置有断点,则进行调试操作,若所述指令组未设置断点,则运行下一个指令组。
本发明实施例提供一种安装或升级装置,包括:
解析模块,用于获取指令组,所述指令组至少包括一条安装或升级操作指令;
执行模块,用于选取一个指令组作为当前指令组,并在所述当前指令组运行结束后,判断所述当前指令组是否设置有断点,若所述指令组设置有断点,则进行调试操作,若所述指令组未设置断点,则运行下一个指令组。
本发明实施例通过为安装或升级指令组设置断点,实现安装或升级过程中的可调试,并且可以通过不对指令组设置断点,实现静默式安装或升级,因此本发明实施例可以支持调试和非调试模式,实现另一种意义上的可调试安装或升级。
附图说明
图1为本发明安装或升级方法实施例一流程图;
图2为本发明安装或升级方法实施例二流程图;
图3为本发明安装或升级装置实施例结构示意图;
图4为本发明安装或升级装置实施例时序功能图。
具体实施方式
下面结合附图和具体实施例进一步说明本发明的技术方案。
图1为本发明安装或升级方法实施例一流程图,该实施例包括:
步骤11:获取指令组。二次开发人员将安装或升级操作划分为至少一个安装或升级指令,一个指令组包括至少一个安装或升级指令。每个指令组有多种属性,这些属性包括但不限于指令组名称、描述、参数、断点标识、超时时间等,这些属性可以进行配置也可以采用默认值,根据断点标识,二次开发人员可以选择对指令组设置或不设置断点。同时,为每个指令组配置由零个或者多个变量组成的配置项,这些变量包括变量名、变量值、默认值等,由这些变量辅助完成安装或升级,所有安装或升级指令组和相应的配置项都保存在配置文件中。二次开发时,首先将开发的安装或升级指令的具体实现定义该配置文件,然后将配置文件和安装或升级内容打包,形成安装或升级包。进行安装或升级操作时,主机通过解析安装或升级包获取安装或升级指令组,显示这些指令组及其对应的配置项,并顺序执行这些指令组。
步骤12:选取一个该安装或升级指令组作为当前指令组,并运行该当前指令组。
步骤13:在运行结束后,判断该当前指令组是否设置有断点,若是,执行步骤14;否则,执行步骤15。其中,断点可以在二次开发时由二次开发人员设定,也可以在安装或升级过程中由操作人员设定。在二次开发时,由于每个指令组都包括断点标识,二次开发人员可以通过选中断点标识为每个指令组设置断点,即在安装或升级过程中获取的指令组有无断点已预设确定;在安装或升级过程中,通过将安装或升级指令组显示在界面上,操作人员可以根据显示的安装或升级指令组的断点标识为尚未运行的指令组设置断点,即在安装或升级过程中,当前指令组的后续的待运行的指令组可以由操作人员有选择性地进行断点设置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810081635.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:发酵法合成多粘菌素E的方法
- 下一篇:一种液态硅系炭化防腐木竹的制备方法