名称导向式的应用系统升级系统及方法技术方案

技术编号:14971949 阅读:243 留言:0更新日期:2017-04-03 00:23
一种名称导向式的应用系统升级系统及方法,应用于电子装置中,该电子装置连接有版本升级数据库。该方法能够扫描版本升级数据库下的版本升级目录,根据输入的序列号建立该应用系统的版本升级链,在应用系统的升级链中定位出该应用系统的旧版本号,从版本升级数据中获取该旧版本号对应的程序数据包,在应用系统的升级链中定位出该应用系统的新版本号,从版本升级数据库中获取该新版本号对应的升级安装包,并利用所述新版本号对应的升级安装包对旧版本号对应的程序数据包进行应用系统升级。实施本发明专利技术,能够通过文件目录的来灵活变更应用系统的升级方式,对于不同系统只需指定文件目录即可自定义客制化升级流程,大幅降低维护成本。

【技术实现步骤摘要】

本专利技术涉及一种应用系统升级系统及方法,特别是关于一种名称导向式的应用系统升级系统及方法
技术介绍
应用系统升级异动涵盖项目广泛,例如数据库、参量配置文件案、程序、工具数据文件等,使得应用系统升级困难,而且用户无法根据实际需求选择不同版本的客制化系统升级。此外,不同应用系统的版本升级过程复杂,并且可能存在系统不兼容问题,或者同一应用系统之间不同版本的升级流程过于复杂等问题。
技术实现思路
鉴于以上内容,有必要提供一种名称导向式的应用系统升级系统及方法,能够通过文件目录的新增、删除、修改来灵活变更应用系统的升级方式,对于不同系统只需赋予特定的文件目录即可自定义的客制化升级流程,大幅降低维护成本。所述名称导向式的应用系统升级系统运行于电子装置中,该电子装置连接有版本升级数据库。该应用系统升级系统包括:系统备份模块,用于接收从电子装置的输入设备输入应用系统所需升级版本的序列号;版本定位模块,用于扫描所述版本升级数据库下的版本升级目录,并根据输入的序列号建立该应用系统的版本升级链,在应用系统的升级链中定位出该应用系统的旧版本号,从版本升级数据中获取该旧版本号对应的程序数据包,在应用系统的升级链中定位出该应用系统的新版本号,及从版本升级数据库中获取该新版本号对应的升级安装包;系统升级模块,用于比较旧版本号对应的程序数据包与新版本号对应的升级安装包进行比较找出数据差异,并利用所述新版本号对应的升级安装包对旧版本号对应的程序数据包进行应用系统升级。所述名称导向式的应用系统升级方法应用于电子装置中,该电子装置连接有版本升级数据库。该方法包括步骤:接收从电子装置的输入设备输入应用系统所需升级版本的序列号;扫描所述版本升级数据库下的版本升级目录,并根据输入的序列号建立该应用系统的版本升级链;在应用系统的升级链中定位出该应用系统的旧版本号,并从版本升级数据中获取该旧版本号对应的程序数据包;在应用系统的升级链中定位出该应用系统的新版本号,并从版本升级数据库中获取该新版本号对应的升级安装包;比较旧版本号对应的程序数据包与新版本号对应的升级安装包进行比较找出数据差异,并利用所述新版本号对应的升级安装包对旧版本号对应的程序数据包进行应用系统升级。相较于现有技术,本专利技术所述名称导向式的应用系统升级系统及方法,用户只要执行一个脚本命令当案(shell命令)即可完成对电子装置中应用系统的升级,能够依据不同版本号来切分文件名,并且可依据使用者需求调整文件名变更升级策略。本专利技术还可以通过操作系统层到应用层相关系统套件升级,并且可满足不同客制版本的升级需求。附图说明图1是本专利技术名称导向式的应用系统升级系统较佳实施例的运行环境示意图。图2是本专利技术名称导向式的应用系统升级方法较佳实施例的流程图。图3是一种构建应用系统不同版本升级链的示意图。图4是一种针对应用系统进行升级具体实作的示意图。主要元件符号说明电子装置1应用系统升级系统10系统备份模块101版本定位模块102系统升级模块103系统恢复模块104输入设备11存储设备12微处理器13版本升级数据库2具体实施方式参阅图1所示,是本专利技术名称导向式的应用系统升级系统较佳实施例的运行环境示意图。在本实施例中,所述的应用系统升级系统10安装并运行于电子装置1中,该电子装置1还包括,但不仅限于,输入设备11、存储设备12及微处理器13。该电子装置1安装有操作系统(例如Windows操作系统或Linux操作系统)以及各种应用系统(例如软件程序及应用程序等)。所述的电子装置1可以为一种个人计算机(PC)、工作站计算机(Workstationcomputer)、笔记本计算机(Notebook)、服务器(Server)或者其他电子计算装置。该电子装置1连接有版本升级数据库2,其存储有应用系统不同版本的升级安装包。该版本升级数据库2可以为可一种可供电子装置1访问的网络数据库,也可以为一种可供电子装置1读写的媒体介质,例如硬盘、光盘等。在本实施例中,所述的应用系统升级系统10包括系统备份模块101、版本定位模块102、系统升级模块103及系统恢复模块104。本专利技术所称的功能模块是指一种能够被电子装置1的微处理器13所执行并且能够完成固定功能的一系列程序指令段,其存储于电子装置1的存储设备12中。关于各功能模块101-104将在图2的流程图中作详细描述。参阅图2所示,是本专利技术名称导向式的应用系统升级方法较佳实施例的流程图。在本实施例中,该方法应用于电子装置1中,可通过文件目录的新增、删除、修改来灵活变更应用系统的升级方式,对于不同产品系统只需赋予特定的文件目录即可自定义专属的客制化升级流程,使用者只需要在电子装置1中放置对应升级包即可自动升级应用系统,大幅降低维护成本。步骤S21,系统备份模块101接收用户从输入设备11输入的应用系统所需升级版本的序列号。在本实施例中,所述版本升级数据库2中存储有应用系统不同版本的升级安装包,每一个版本的升级安装包均以一个目录结构名称或压缩包文件名来命名,并且存储在不同的版本升级目录下。本实施例仅以目录结构名称为例,目录结构名称包括序列号和版本号,即以“序列号+版本号”的命名规则来命名,例如000_3.0.0.7,其中“000”码表示序列号,“3.0.0.7”码表示版本号。步骤S22,系统备份模块101将该应用系统的程序数据备份在存储设备12中,以供应用系统升级失败时能够利用备份的程序数据来恢复应用系统的原有功能。步骤S23,版本定位模块102扫描版本升级数据库2下的版本升级目录,并根据输入的序列号建立该应用系统的版本升级链。在本实施例中,所述版本升级链包括应用系统的主版本升级链及客制化版本升级链,在系统升级开始,用户可根据需求选择或指定不同版本的升级链。参考图3所示,第一升级链“000_3.0.0.7—>010_3.2.0.7—>020.4.0”为应用系统的主版本升级链,第二升级链“000_3.0.0.7—>001_3.0.0.7.1.xx—>002_3.0.0.7.2.xx”为一种客制化系统的版本升级链,而第三升级链“011_3.0.0.7—>001_3.2.0.7.1.xx—>012_3.2.0.7.2.xx”为另一种客制化系统的版本升级本文档来自技高网...

【技术保护点】
一种名称导向式的应用系统升级系统,运行于电子装置中,该电子装置连接有版本升级数据库,其特征在于,所述的应用系统升级系统包括:系统备份模块,用于接收从电子装置的输入设备输入应用系统所需升级版本的序列号;版本定位模块,用于扫描所述版本升级数据库下的版本升级目录,并根据输入的序列号建立该应用系统的版本升级链,在应用系统的升级链中定位出该应用系统的旧版本号,从版本升级数据中获取该旧版本号对应的程序数据包,在应用系统的升级链中定位出该应用系统的新版本号,及从版本升级数据库中获取该新版本号对应的升级安装包;系统升级模块,用于比较旧版本号对应的程序数据包与新版本号对应的升级安装包进行比较找出数据差异,并利用所述新版本号对应的升级安装包对旧版本号对应的程序数据包进行应用系统升级。

【技术特征摘要】
1.一种名称导向式的应用系统升级系统,运行于电子装置中,该电
子装置连接有版本升级数据库,其特征在于,所述的应用系统升级系统
包括:
系统备份模块,用于接收从电子装置的输入设备输入应用系统所需
升级版本的序列号;
版本定位模块,用于扫描所述版本升级数据库下的版本升级目录,
并根据输入的序列号建立该应用系统的版本升级链,在应用系统的升级
链中定位出该应用系统的旧版本号,从版本升级数据中获取该旧版本号
对应的程序数据包,在应用系统的升级链中定位出该应用系统的新版本
号,及从版本升级数据库中获取该新版本号对应的升级安装包;
系统升级模块,用于比较旧版本号对应的程序数据包与新版本号对
应的升级安装包进行比较找出数据差异,并利用所述新版本号对应的升
级安装包对旧版本号对应的程序数据包进行应用系统升级。
2.如权利要求1所述的应用系统升级系统,其特征在于,所述的系
统备份模块还用于将所述应用系统的程序数据备份在电子装置的存储设
备中。
3.如权利要求2所述的应用系统升级系统,其特征在于,该应用系
统升级系统还包括系统恢复模块还用于判断所述应用系统是否升级成
功,若该应用系统升级没有成功,则利用所述存储设备中备份的程序数
据所述应用系统进行系统恢复。
4.如权利要求1所述的应用系统升级系统,其特征在于,所述的版
本升级数据库中存储有应用系统不同版本的升级安装包,每一个版本的
升级安装包均以目录结构名称或压缩包文件名来命名,并且存储在不同
的版本升级目录下。
5.如权利要求1所述的应用系统升级系统,其特征在于,所述的应
用系统的升级安装包包括系统升级套件及应用程序升级套件,该系统升
级套件对应用系统的系统层进行升级,该应用程序升级套件对应...

【专利技术属性】
技术研发人员:邱垂汶蔡宪维
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:广东;44

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

1