一种软件更新方法

文档序号:6444274阅读:247来源:国知局
专利名称:一种软件更新方法
技术领域
本发明涉及一种软件更新方法,尤其涉及一种服务器对远端系统进行软件更新的方法。
背景技术
软件(中国大陆及香港用语,台湾作软体,英文Software)是一系列按照特定順序组织的计算机数据和指令的集合。一般来讲软件被划分为编程语言、系统软件、应用软件和介于这两者之间的中间件。软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。简单的说软件就是程序加文档的集合体。另也泛指社会结构中的管理系统、思想意识形态、思想政治觉悟、法律法规等等。软件是用户与硬件之间的接ロ界面。用户主要是通过软件与计算机进行交流。软件是计算机系统设计的重要依据。为了方便用户,为了使计算机系统具有较高的总体效用,在设计计算机系统时,必须全局考虑软件与硬件的结合,以及用户的要求和软件的要求。1、运行时,能够提供所要求功能和性能的指令或计算机程序集合。2、程序能够满意地处理信息的数据结构。3、描述程序功能需求以及程序如何操作和使用所要求的文档。以开发语言作为描述语言,可以认为软件=数据结构+算法。在实际应用中,无法适应新软件包格式的更改,即当需要通过预先读取软件包,只对不相同的部分进行传送而提高传送效率吋,由于新版软件包格式已经进行了更改,旧版本就无法完成对新版本软件包识别,第二,无法无缝衔接新增功能,即当新版软件包増加了新功能,若此新功能使得新版本软件在进行升级时,需由原有的软件对新软件包进行一定操作后才能完成升级,而旧版软件没有提供此功能,则无法完成升级的无缝衔接。造成这种情况的主要原因在于,现有方法中,旧版软件所提供的升级功能较为单一,无法以最佳的方式下载和升级新版本软件。

发明内容
本发明的目的在于带来了较为明显的有益效果,即可以更新更改格式后的软件, 同时能够提供新版本软件新增功能的无缝衔接,可以在一次升级中体现新的升级功能,对未来未知的需求变动有最佳的适应能力,同时提高了软件升级的效率。为解决上述技术问题,本发明采用如下技术方案一种软件更新方法,所述软件更新方法包含以下步骤1、服务器向待升级系统发送新版本软件的升级相关部分,2、在所述待升级系统的内存中加载所述升级相关部分,3、通过更改函数入口,将正在运行的旧版本软件的升级相关部分替换为所述新版本软件的升级相关部分,4、所述待升级系统使用所述新版本软件的升级相关部分,下载所述新版本软件的剰余部分,完成所述新旧版本软件的替换。在本发明ー个较佳实施例中,所述步骤1中,在所述服务器向所述待升级系统发送所述新版本软件的升级相关部分之前还包含以下步骤所述服务器向所述基站发送所述新版本软件的包头部。在本发明ー个较佳实施例中,所述步骤4之后还包含复位所述待升级系统的步骤。
在本发明ー个较佳实施例中,所述待升级系统是基站。本发明的一种软件更新方法,带来了较为明显的有益效果,即可以更新更改格式后的软件,同时能够提供新版本软件新增功能的无缝衔接,可以在一次升级中体现新的升级功能,对未来未知的需求变动有最佳的适应能力,同时提高了软件升级的效率。


图1是本发明一较佳实施例中软件更新方法的结构示意图。
具体实施例方式以上仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以ー较佳实施例以及附图对本发明的技术方案作进ー步的说明。參阅图1,该ー种软件更新方法,所述软件更新方法包含以下步骤1、服务器向待升级系统发送新版本软件的升级相关部分,2、在所述待升级系统的内存中加载所述升级相关部分,3、通过更改函数入ロ,将正在运行的旧版本软件的升级相关部分替换为所述新版本软件的升级相关部分,4、所述待升级系统使用所述新版本软件的升级相关部分,下载所述新版本软件的剰余部分,完成所述新旧版本软件的替换。在一实施例中,本发明的一种软件更新方法,所述软件更新方法包含以下步骤1、 服务器向待升级系统发送新版本软件的升级相关部分,2、在所述待升级系统的内存中加载所述升级相关部分,3、通过更改函数入ロ,将正在运行的旧版本软件的升级相关部分替换为所述新版本软件的升级相关部分,4、所述待升级系统使用所述新版本软件的升级相关部分,下载所述新版本软件的剰余部分,完成所述新旧版本软件的替换,所述步骤1中,在所述服务器向所述待升级系统发送所述新版本软件的升级相关部分之前还包含以下步骤所述服务器向所述基站发送所述新版本软件的包头部,所述步骤4之后还包含复位所述待升级系统的步骤,所述待升级系统是基站。这种类型的系统中,通常对系统业务的工作连续性要求很高,即要求系统能够不间断的工作,在这类系统软件更新过程中,通常要求软件更新对系统业务运行带来的影响达到最小,如果需要中断业务,也最好能够使得业务中断的时间尽可能短,通信系统就是ー个典型的例子,在这类系统中,通常软件的更新换代很快,部件分布在较远处,维护起来比较困难。本发明的一种软件更新方法,带来了较为明显的有益效果,即可以更新更改格式后的软件,同时能够提供新版本软件新增功能的无缝衔接,可以在一次升级中体现新的升级功能,对未来未知的需求变动有最佳的适应能力,同时提高了软件升级的效率。本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本领域的技术人员在本发明所揭露的技术范围内,可不经过创造性劳动想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书所限定的保护范围为准。
权利要求
1.一种软件更新方法,其特征在于所述软件更新方法包含以下步骤1、服务器向待升级系统发送新版本软件的升级相关部分,2、在所述待升级系统的内存中加载所述升级相关部分,3、通过更改函数入ロ,将正在运行的旧版本软件的升级相关部分替换为所述新版本软件的升级相关部分,4、所述待升级系统使用所述新版本软件的升级相关部分,下载所述新版本软件的剰余部分,完成所述新旧版本软件的替换。
2.根据权利要求1所述的软件更新方法,其特征在于所述步骤1中,在所述服务器向所述待升级系统发送所述新版本软件的升级相关部分之前还包含以下步骤所述服务器向所述基站发送所述新版本软件的包头部。
3.根据权利要求1所述的软件更新方法,其特征在于所述步骤4之后还包含复位所述待升级系统的步骤。
4.根据权利要求1所述的软件更新方法,其特征在于所述待升级系统是基站。
全文摘要
本发明公开了一种软件更新方法,所述软件更新方法包含以下步骤1、服务器向待升级系统发送新版本软件的升级相关部分,2、在所述待升级系统的内存中加载所述升级相关部分,3、通过更改函数入口,将正在运行的旧版本软件的升级相关部分替换为所述新版本软件的升级相关部分,4、所述待升级系统使用所述新版本软件的升级相关部分,下载所述新版本软件的剩余部分,完成所述新旧版本软件的替换。本发明的一种软件更新方法,带来了较为明显的有益效果,即可以更新更改格式后的软件,同时能够提供新版本软件新增功能的无缝衔接,可以在一次升级中体现新的升级功能,对未来未知的需求变动有最佳的适应能力,同时提高了软件升级的效率。
文档编号G06F9/445GK102591684SQ20111045283
公开日2012年7月18日 申请日期2011年12月30日 优先权日2011年12月30日
发明者王清荣 申请人:苏州汉清投资管理有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1