支持多种产品的软件统一升级技术方法技术

技术编号:2843598 阅读:195 留言:0更新日期:2012-04-11 18:40
一种支持多种产品的软件统一升级技术方法,为需要升级的产品分配一个ID号:安装时把每个产品的ID、名称、产品安装目录和版本、升级网站URL等信息按照一定的规则保存到升级文件A中;设计一个升级系统客户端,管理用户机器上安装多个产品;把各产品的文件处理的差异封装到A文件做一致处理,完成解包过程;把每个产品的数据库操作封装到各自的可挂接模块中,各产品的可挂接模块安装到各自的产品目录中,并把可挂接模块的全路径记录到文件A中;升级系统依据这个可挂接模块动态处理各个产品;下载升级包,执行升级包,按照文件A进行产品差异化等相关处理。具多个产品仅需要维护一个升级系统。一次升级所有产品,简化用户操作。

【技术实现步骤摘要】

本专利技术涉及产品升级系统的关键技术——,属于计算机软件

技术介绍
在通常的产品升级实现方式是在产品安装过程中把升级程序安装到用户机器上,升级程序再执行通过升级网站或其他方式得到的升级包,从而完成升级过程。目前一般软件公司都会有多款产品,而这些产品存在比较大的差异。一般每款产品都有自己专用的升级系统。从升级系统方面来说,存在以下几个主要问题1.重复开发。针对每款产品开发专用的升级系统,造成工作量浪费。2.维护复杂。需要维护各个升级系统,工作量翻倍。3.各升级系统操作方式,界面功能等不统一,不利于客户使用和影响公司产品形象。
技术实现思路
为了克服现有技术的不足,本专利技术提供一种。本专利技术解决其技术问题所采用的技术方案是一种,包含以下步骤步骤1为需要升级的产品分配一个ID号步骤2安装时把每个产品的ID、名称、产品安装目录和版本、升级网站URL等信息保存到升级文件A中; 步骤3,设计一个升级系统客户端,管理用户机器上安装多个产品;步骤4升级系统升级文件和数据库步骤;1)、把各产品的文件处理的差异封装到A文件做一致处理,完成解包过程;2)、把每个产品的数据库操作封装到各自的可挂接模块中,各产品的可挂接模块安装到各自的产品目录中,并把可挂接模块的全路径记录到文件A中;升级系统依据这个可挂接模块动态处理各个产品;步骤5下载升级包,执行升级包,按照文件A进行产品差异化等相关处理。本专利技术的有益效果具有以下特点把升级系统当作一个单独的产品来对待,它的功能是完成多种产品的升级。1.通用性高,适用于公司所有产品。2.维护简单,多个产品,仅需要维护一个升级系统。3.操作简单,一次升级所有产品,简化用户操作,利于产品竞争力提升。附图说明图1、统一升级技术方法步骤流程图。具体实施例方式假设把某产品的升级系统改造成为支持多种产品的升级系统,的步骤如下1.为每个需要升级的产品分配一个ID号。2.增加文件A。A中保存用户机器上安装的产品信息,包括产品ID,安装目录,名称,数据库操作可挂接模块的全路径,升级网站URL等。3.把对各产品的打包解包操作封装到各自的独立可挂接模块中。4.修改打包模块。利用文件A和各产品的ID、可挂接模块等信息,实现对产品打包的统一处理。5.修改解包模块。利用文件A和各产品的ID、可挂接模块等信息,实现对产品解包的统一处理。6.修改下载模块。各产品的升级网站URL从文件A中获得。7.修改原升级主模块。依次处理各产品的下载,解包等操作。8.在每个产品的安装过程中,在文件A中记录本产品的步骤2中所述各信息。数据库操作可模块也包含在各产品的安装包中。9.把升级相关模块制作成一个单独安装包,并可安装到独立的目录下。10.结束。名词解释打包。把欲升级的内容等制作成升级包的过程。也叫制作升级包。解包。把升级包中的内容更新到用户机器上的过程。也叫执行升级包。本文档来自技高网...

【技术保护点】
支持多种产品的软件统一升级技术方法,其特征是:包含以下步骤:步骤1:把需要升级的产品分配一个ID号:步骤2:安装时把每个产品的ID、名称、产品安装目录和版本、升级网站URL等信息保存到升级文件A中;步 骤3:启动一个升级系统,管理用户机器上安装多个产品;步骤4:升级系统升级文件和数据库步骤;1)、把各产品的文件处理的差异封装到A文件做一致处理,完成解包过程;2)、把每个产品的数据库操作封装到各自的可挂接模块中,各产 品的可挂接模块安装到各自的产品目录中,并把可挂接模块的全路径记录到文件A中;升级系统依据这个可挂接模块动态处理各个产品;步骤5:下载升级包,执行升级包,按照文件A进行产品差异化等相关处理。

【技术特征摘要】
1.支持多种产品的软件统一升级技术方法,其特征是包含以下步骤步骤1把需要升级的产品分配一个ID号步骤2安装时把每个产品的ID、名称、产品安装目录和版本、升级网站URL等信息保存到升级文件A中;步骤3启动一个升级系统,管理用户机器上安装多个产品;步骤4升级系统升级文件和数据库步骤;1)、把各产品的文件处理的差异封装到A文件做一致处理,完成解包过程;2)、把每个产品的数据库操作封装到各自的可挂接模块中,各产品的可挂接模块安装到各自的产品目录中,并把可挂接模块的全路径记录到文件A中;升级系统依据这个可挂接模块动态处理各个产品;步骤5下载升级包,执行升级包,按照文件A进行产品差异化等相关处理。2.根据权利要求1所述的支持多种...

【专利技术属性】
技术研发人员:孟永辉赵海峰杨晨宇刘剑波
申请(专利权)人:北京启明星辰信息技术有限公司
类型:发明
国别省市:11[中国|北京]

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

1