• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 10
    • 下载费用:30 金币  

    重庆时时彩走势图助手: 软件更新方法和软件更新装置.pdf

    关 键 词:
    软件 更新 方法 装置
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201110177560.0

    申请日:

    2011.06.28

    公开号:

    CN102207880A

    公开日:

    2011.10.05

    当前法律状态:

    驳回

    有效性:

    无权

    法律详情: 发明专利申请公布后的驳回IPC(主分类):G06F 9/445申请公布日:20111005|||实质审查的生效IPC(主分类):G06F 9/445申请日:20110628|||公开
    IPC分类号: G06F9/445 主分类号: G06F9/445
    申请人: 用友软件股份有限公司
    发明人: 周建建; 黄海泉; 李绍文; 汪成杰
    地址: 100094 北京市海淀区北清路68号用友软件园
    优先权:
    专利代理机构: 北京友联知识产权代理事务所(普通合伙) 11343 代理人: 尚志峰;汪海屏
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201110177560.0

    授权公告号:

    ||||||

    法律状态公告日:

    2014.03.19|||2011.11.23|||2011.10.05

    法律状态类型:

    发明专利申请公布后的驳回|||实质审查的生效|||公开

    摘要

    本发明提供一种软件更新方法,包括:步骤102,在软件的安装包中加入更新包,其中,更新包包括软件的更新文件和更新配置信息;步骤104,在安装包的安装过程中,在完成安装包中的原始文件的安装后,根据更新配置信息,使用更新文件对已安装的原始文件进行更新。本发明还提供一种软件更新装置。通过本发明,不需要更改原始安装包,既可以实现软件的更新。

    权利要求书

    权利要求书
    1.  一种软件更新方法,其特征在于,包括:
    步骤102,在软件的安装包中加入更新包,其中,所述更新包包括所述软件的更新文件和更新配置信息;
    步骤104,在所述安装包的安装过程中,在完成所述安装包中的原始文件的安装后,根据所述更新配置信息,使用所述更新文件对已安装的所述原始文件进行更新。

    2.  根据权利要求1所述的软件更新方法,其特征在于,在所述步骤104之前,还包括:
    定义所述安装包的安装过程中的更新事件;
    在步骤104中,在所述安装包的安装过程中,产生所述更新事件时,根据所述更新配置信息,使用所述更新文件进行更新。

    3.  根据权利要求2所述的软件更新方法,其特征在于,在所述步骤104之前,还包括:
    在所述安装包中加入处理所述更新事件的应用程序;
    在所述步骤104中,调用所述应用程序来读取所述更新配置信息,并使用所述更新文件进行更新,以处理所述更新事件。

    4.  根据权利要求1所述的软件更新方法,其特征在于,在所述步骤102中,将所述更新包置于所述安装包中的预定目录下;
    在所述步骤104中,从所述预定目录下读取所述更新文件,以进行更新。

    5.  根据权利要求1至4中任一项所述的软件更新方法,其特征在于,还包括:
    将所述软件的更新结果保存到指定的目录。

    6.  一种软件更新装置,其特征在于,包括:
    更新制定???,在软件的安装包中加入更新包,其中,所述更新包包括所述软件的更新文件和更新配置信息;
    更新处理???,在所述安装包的安装过程中,在完成所述安装包中的原始文件的安装后,根据所述更新配置信息,使用所述更新文件对已安装的所述原始文件进行更新。

    7.  根据权利要求6所述的软件更新装置,其特征在于,还包括:
    事件定义???,定义所述安装包的安装过程中的更新事件;
    在所述安装包的安装过程中,产生所述更新事件时,所述更新处理??楦菟龈屡渲眯畔?,使用所述更新文件进行更新。

    8.  根据权利要求7所述的软件更新装置,其特征在于,还包括:
    程序定制???,在所述安装包中加入处理所述更新事件的应用程序;
    所述更新处理??榈饔盟鲇τ贸绦蚶炊寥∷龈屡渲眯畔?,并使用所述更新文件进行更新,以处理所述更新事件。

    9.  根据权利要求6所述的软件更新装置,其特征在于,所述更新制定??榻龈掳糜谒霭沧鞍械脑ざ柯枷?;
    所述更新处理??榇铀鲈ざ柯枷露寥∷龈挛募?,以进行更新。

    10.  根据权利要求6至9中任一项所述的软件更新装置,其特征在于,还包括:
    记录保存???,将所述软件的更新结果保存到指定的目录。

    说明书

    说明书软件更新方法和软件更新装置
    技术领域
    本发明涉及计算机技术领域,具体而言,涉及一种软件更新方法和一种软件更新装置。
    背景技术
    传统安装包制作过程中由于软件更新,往往造成安装包的重新生成、发布,在软件更新速度很快时,就会出现安装包频繁更新的情况。在大型软件系统中,软件安装包含内容特别多,制作过程复杂,一旦有某些文件修改,整个安装包都需要重新制作。而制作的安装包又需要整个研发团队重新验证,安装包制作成本非常高。传统方法中,如果不重新制作安装包,想要添加更新,就要人为的在安装了软件系统的计算机上添加更新,如打补丁,这种操作复杂,并且可能存在补丁依赖,打补丁容易发生纰漏及错误,不如直接运行安装包一次性完成安装,更有质量保障。
    因此,需要一种新的软件更新方式,不用更改原有安装包,而且能将产品的更新部分作为安装扩展放入安装包中,也就是说只对现有安装包进行扩展,来实现软件的更新。
    发明内容
    本发明所要解决的技术问题在于,提供一种新的软件更新方式,不用更改原有安装包,而且能将产品的更新部分作为安装扩展放入安装包中,也就是说只对现有安装包进行扩展,来实现软件的更新。
    有鉴于此,本发明提供一种软件更新方法,包括:步骤102,在软件的安装包中加入更新包,其中,更新包包括软件的更新文件和更新配置信息;步骤104,在安装包的安装过程中,在完成安装包中的原始文件的安装后,根据更新配置信息,使用更新文件对已安装的原始文件进行更新。通过该技术方案,不需要更改原始安装包,既可以实现软件的更新。
    在上述技术方案中,优选地,在步骤104之前,还包括:定义安装包的安装过程中的更新事件;在步骤104中,在安装包的安装过程中,产生更新事件时,根据更新配置信息,使用更新文件进行更新。通过该技术方案,通过用于更新操作的自定义执行事件,来实现更新文件的安装。
    在上述技术方案中,优选地,在步骤104之前,还包括:在安装包中加入处理更新事件的应用程序;在步骤104中,调用应用程序来读取更新配置信息,并使用更新文件进行更新,以处理更新事件。
    在上述技术方案中,优选地,在步骤102中,将更新包置于安装包中的预定目录下;在步骤104中,从预定目录下读取更新文件,以进行更新。
    在上述技术方案中,优选地,还包括:将软件的更新结果保存到指定的目录。
    本发明还提供一种软件更新装置,包括:更新制定???,在软件的安装包中加入更新包,其中,更新包包括软件的更新文件和更新配置信息;更新处理???,在安装包的安装过程中,在完成安装包中的原始文件的安装后,根据更新配置信息,使用更新文件对已安装的原始文件进行更新。通过该技术方案,不需要更改原始安装包,既可以实现软件的更新。
    在上述技术方案中,优选地,还包括:事件定义???,定义安装包的安装过程中的更新事件;在安装包的安装过程中,产生更新事件时,更新处理??楦莞屡渲眯畔?,使用更新文件进行更新。通过该技术方案,通过用于更新操作的自定义执行事件,来实现更新文件的安装。
    在上述技术方案中,优选地,还包括:程序定制???,在安装包中加入处理更新事件的应用程序;更新处理??榈饔糜τ贸绦蚶炊寥「屡渲眯畔?,并使用更新文件进行更新,以处理更新事件。
    在上述技术方案中,优选地,更新制定??榻掳糜诎沧鞍械脑ざ柯枷?;更新处理??榇釉ざ柯枷露寥「挛募?,以进行更新。
    在上述技术方案中,优选地,还包括:记录保存???,将软件的更新结果保存到指定的目录。
    根据以上技术方案,可以实现一种软件更新方法和一种软件更新装置,可以不用更改原有安装包,而且能将产品的更新部分作为安装扩展放入安装包中,也就是说只对现有安装包进行扩展,来实现软件的更新。
    附图说明
    图1是根据本发明的一个实施例的软件更新方法的流程图;
    图2是根据本发明的一个实施例的软件更新装置的框图;
    图3是根据本发明的一个实施例的软件更新方法的安装包制作图;
    图4是根据本发明的一个实施例的软件更新方法的安装包安装图。
    具体实施方式
    为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。
    在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明并不限于下面公开的具体实施例的限制。
    图1是根据本发明的一个实施例的软件更新方法的流程图。
    如图1所示,本发明提供一种软件更新方法,包括:步骤102,在软件的安装包中加入更新包,其中,更新包包括软件的更新文件和更新配置信息;步骤104,在安装包的安装过程中,在完成安装包中的原始文件的安装后,根据更新配置信息,使用更新文件对已安装的原始文件进行更新。通过该技术方案,不需要更改原始安装包,既可以实现软件的更新。
    在上述技术方案中,在步骤104之前,还包括:定义安装包的安装过程中的更新事件;在步骤104中,在安装包的安装过程中,产生更新事件时,根据更新配置信息,使用更新文件进行更新。通过该技术方案,通过用于更新操作的自定义执行事件,来实现更新文件的安装。
    在上述技术方案中,在步骤104之前,还包括:在安装包中加入处理更新事件的应用程序;在步骤104中,调用应用程序来读取更新配置信息,并使用更新文件进行更新,以处理更新事件。
    在上述技术方案中,在步骤102中,将更新包置于安装包中的预定目录下;在步骤104中,从预定目录下读取更新文件,以进行更新。
    在上述技术方案中,还包括:将软件的更新结果保存到指定的目录。
    图2是根据本发明的一个实施例的软件更新装置的框图。
    如图2所示,本发明还提供一种软件更新装置200,包括:更新制定???02,在软件的安装包中加入更新包,其中,更新包包括软件的更新文件和更新配置信息;更新处理???04,在安装包的安装过程中,在完成安装包中的原始文件的安装后,根据更新配置信息,使用更新文件对已安装的原始文件进行更新。通过该技术方案,不需要更改原始安装包,既可以实现软件的更新。
    在上述技术方案中,还包括:事件定义???06,定义安装包的安装过程中的更新事件;在安装包的安装过程中,产生更新事件时,更新处理???04根据更新配置信息,使用更新文件进行更新。通过该技术方案,通过用于更新操作的自定义执行事件,来实现更新文件的安装。
    在上述技术方案中,还包括:程序定制???08,在安装包中加入处理更新事件的应用程序;更新处理???04调用应用程序来读取更新配置信息,并使用更新文件进行更新,以处理更新事件。
    在上述技术方案中,更新制定???02将更新包置于安装包中的预定目录下;更新处理???04从预定目录下读取更新文件,以进行更新。
    在上述技术方案中,还包括:记录保存???10,将软件的更新结果保存到指定的目录。
    图3是根据本发明的一个实施例的软件更新方法的安装包制作图。
    本实施例的技术方案用于软件安装包制作过程中,不用更改原有安装包,而且能将产品的更新部分作为安装扩展放入安装包中,也就是说只对现有安装包进行扩展,不对现有安装包进行操作,更不用完全的重新制作安装包。这样做,为安装包制作节省了不少时间,提高了安装包制作效率。
    大型、多??榈娜砑低?,往往因为完善需求、业务变更等诸多原因,而需要更新,然而大型产品的安装包制作是一个很费时,并且复杂的过程。如果每次更新,发布产品都重新从头制作安装包,效率不高。
    使用本实施例的技术方案,在频繁的产品更新中,只需要简单的将少量的更新部分放到现有已发布的安装包中特定目录,既可以完成安装包的制作。极大了简化了大型软件产品的在产生更新时安装包的制作流程,而且可以本发明支持的更新扩展类型也很多。
    软件更新时的其他更新软件方式,如单独发布补更新,往往多个补丁会有依赖关系,由于更新人员对依赖关系不了解,可能出现更新问题。所以这种更新方式效果不如重新发布安装包(因为安装包要经过产品公司的严格质量控制)使用本实施例的技术方案既继承了重新发安装包的可靠,又继承了类似发布补丁的轻量级处理,使得安装包发布方便快捷。
    在制作安装包时,选择了维持原有安装包不变,而只是增加了更新扩展,在安装包执行过程中,通过自定义安装事件及更新配置脚本来实现软件按照包的制作,以及软件的更新发布。
    下边结合图3,详细说明本发明安装包制作方案及安装过过程:
    1.原始安装包制作
    步骤302,生成安装包所含文件的配置信息,该步骤可以是通过自定义程序,根据安装包功能来从软件构造生成的原路径,来获取安装包需要的文件信息,过滤不需要的文件信息,从而生成安装包包含文件的配置信息。
    步骤304,定制安装包UI,此步骤可以使用安装包制作工具,如Installshell,WIX等,定制安装时的界面。
    步骤306,定制安装执行顺序脚本及安装过程对应安装事件应用程序:
    注入各个安装包执行过程中的各个事件上的处理程序。此处包含处理扩展更新的应用程序。该应用程序是为支持以后处理扩展更新包用的,处理更新包程序应该包含根据配置文件,拷贝,更新,删除等处理更新包的处理操作。
    步骤308,制作安装包:根据安装包包含文件信息,用户定制的安装过程UI,安装执行事件程序等,用安装包制作工具,制作安装包。
    有了安装包,就可以发布原始安装盘。
    2.原安装包加入软件更新
    有了原始安装包,当软件发生更新时,传统的安装包制作技术,就要重新发布安装包,而本方案只需要如下步骤:
    步骤310,原有安装包存在,维持不变。
    步骤312,加入软件更新内容,及更新配置文件,合成更新包放在指定目录。其中,软件更新内容即对原安装包做的修改;更新包配置文件,包含更新说明信息,如要对原盘做什么操作,从更新包安装什么文件,等等。更新处理操作内容包括可以包含:新加功能文件,或者对原有文件的更新替换,或者对原有文件的删除等等很多功能。
    注意:这里加入的更新包,在步骤304的定制程序中,包含对更新包的处理,在安装过程中执行处理。
    生成包含更新和原始安装包文件的安装盘。
    根据以上技术方案制作的安装盘的安装过程可以如图4所示。
    步骤402,启动安装
    启用原始的安装包。
    步骤404,选择安装路径
    选择软件产品的安装目录。
    步骤406,固定文件安装
    原始安装包中的文件安装,即步骤302中包含的文件安装拷贝。其中包含原安装盘中的服务注册,注册表的注册。
    步骤408,调用更新处理程序
    调用步骤306中配置的处理更新包的应用程序。
    步骤410,读取更新配置文件
    调用步骤306中配置的处理更新包的应用程序,读取步骤312中加入的更新包中配置文件。
    步骤412,处理更新内容
    调用步骤306中配置的处理更新包的应用程序,根据步骤312中加入的更新包内容。来处理更新包,如复制新文件,补丁等。
    步骤414,保存更新状态
    将上一步处理结果保存到指定的目录。
    直至安装结束。
    根据本发明的技术方案,可以实现一种软件更新方法和一种软件更新装置,可以使原有安装包得到复用,在更新产生时,只需要将更新内容放到指定某一目录,就完成了新安装包的制作,点击安装,可以完成安装及更新,从而提高了安装包的制作效率。本发明的技术方案从安装包直接安装更新,虽然没有完全重新发布安装包,但安装效果如同重新发布安装包,比其他更新方式更加可靠。
    以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的?;し段е?。

    关于本文
    本文标题:软件更新方法和软件更新装置.pdf
    链接地址://www.4mum.com.cn/p-5865942.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 双色球什么是胆拖 太子中心论坛 吉林时时遗漏数据 幸运飞艇稳赚的投注方法 广东11选五推荐 630注倍投稳赚方案 稳定长期稳赚注码法 118彩图跑狗图图今晚 大乐透最近200期 四川时时是否合法 时时彩怎样玩稳赚 极速pk拾稳赚的方法 11选5手机版免费计划软件破解版 2017北京pk10直播视频 快乐时时开奖记录查询结果 中国体肓彩票开奖大乐