一种软件版本升级的实现方法技术

技术编号:3509271 阅读:290 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种软件版本升级的实现方法,该方法适用于集中维护台对一定数量的设备进行集中维护的应用场合,在集中维护台存储了所维护的各个设备的硬件信息,并根据保存的硬件信息在本地存储的升级软件包中匹配合适的软件,并将所匹配到的软件发送至所维护的各个设备;各个设备安装所收到的软件。通过应用本发明专利技术方法,在设备的软件版本升级过程中,各个设备只需下载并安装自身硬件所需要的软件,一方面无需为存储升级软件包开辟很大的存储空间,节约了存储硬件的成本,另一方面减小传输文件的大小,节省了软件版本升级所需的时间。另外本发明专利技术还对设备的硬件状况发生变化时能够实现自动的软件安装,方便了对设备的维护管理工作。

【技术实现步骤摘要】

本专利技术涉及通信
,特别涉及。
技术介绍
计算机设备的硬件需要安装与该硬件的类型和型号匹配的软件才能工作,计算机设备在这里所指的是广义概念的具有一定计算机功能的设备,不仅包括个人电脑、工作站、大型机,还包括具有数字芯片可以实现程序操作的其他设备,如基站、手机、智能家电等等。下文中所提到的设备,如无特别说明,均指计算机设备。为了能提供更加完善的功能或者修复旧版本软件存在的问题,这些硬件中所安装的软件往往需要定期或不定期地进行版本升级,即用同一个软件的新版本替换原来所安装的旧版本。在实际的网络应用中,常常对网络中存在的设备采取集中维护管理的方式,即由一个集中维护台管理维护一定数量的网络设备。这些设备中的各种硬件可能属于不同的硬件类型,因此所需要安装的配套软件也不同;或者虽然硬件的类型相同,但由于可能来自不同的厂家或者虽然来自同一个厂家但硬件型号不同,因此所安装的配套软件也不尽相同。在这种集中维护的方式下,目前采用的软件升级的办法是将所有可能会用到的新版本软件打包成为一个升级软件包存储在集中维护台;各个需要进行软件版本升级的设备分别从集中维护台处将该软件包下载至本地,再选择自身硬件所需要的软件进行版本升级。这种做法的缺点是显而易见的由于各个设备中所包括的硬件需要的软件各不相同,因此升级软件包可能会很大,如此庞大的软件包不仅占用各个设备上的存储空间,而且会加重进行软件升级时网络传输的负担,从而使得软件版本升级的效率低下。
技术实现思路
有鉴于此,本专利技术的目的在于,提出,大大减小升级软件包的大小,达到节约设备存储空间并提高软件版本升级效率的目的。本专利技术方法包括如下步骤A、集中维护台根据保存的硬件信息在自身所存储的升级软件包中匹配各个设备所需的软件,并将匹配到的软件分别发送至相应设备;B、各个设备安装所收到的软件。较佳地,在步骤A之前,进一步包括AA1、集中维护台向各个设备分别发出查询该设备硬件信息的消息;AA2、各个设备收到该消息后,将自身的硬件信息发送至集中维护台;AA3、集中维护台整理并存储所收到的各个设备的硬件信息。较佳地,步骤AA3所述整理为集中维护台将每一个设备的硬件信息生成一条硬件信息记录,该记录中包括该设备的代号、该设备所具有硬件的硬件信息。步骤AA3所述整理还可以为集中维护台将硬件信息完全相同的设备的硬件信息生成一条硬件信息记录,该记录中包括该类设备的类别编号、该类别所包括的设备代号、该类设备所具有硬件的硬件信息。较佳地,步骤A所述匹配之前,进一步包括A1、集中维护台对于升级软件包中每一个软件,建立软件与该软件所对应硬件的硬件信息的对应关系;步骤A所述匹配为集中维护台根据所建立的对应关系,为每条硬件信息记录匹配对应的软件;步骤A所述匹配之后,进一步包括 A2、将与每条硬件信息匹配的软件生成一个软件包,集中维护台根据硬件信息记录中的设备代号,将所生成的软件包发送至对应设备。较佳地,当所述设备的硬件发生变化时,该方法还可以进一步包括如下两套处理方案。方案一包括如下步骤C1、集中维护台收到来自硬件发生变化的设备的包括硬件发生变化的设备代号和变化后的硬件信息的消息,根据所收到消息中变化后的硬件信息在自身存储的升级软件包中匹配对应的软件,并将匹配到的软件发送到设备代号对应的设备;D1、设备收到软件后,将该软件安装到对应的硬件,并向集中维护台返回确认消息;E1、集中维护台收到确认消息后,用更新后的硬件信息替换原先存储的对应硬件信息。方案二包括如下步骤C2、设备校验自身硬件,发现无对应软件的硬件,向集中维护台发送包括设备代号、硬件信息的要求下载软件请求;D2、集中维护台根据所收到请求中的硬件信息在自身存储的升级软件包中匹配对应的软件,并将所匹配到的软件发送至请求中设备代号对应的设备,同时用请求中的硬件信息替换原先存储的对应硬件信息;E2、设备将所收到的软件安装到对应的硬件。较佳地,以上所述硬件信息包括硬件的类型和型号。较佳地,以上所述设备为基站。从以上技术方案可以看出,由于在软件版本升级过程中,各个设备只需下载并安装自身硬件所需要的软件,一方面无需为存储升级软件包开辟很大的存储空间,节约了存储硬件的成本,另一方面减小传输文件的大小,节省了软件版本升级所需的时间。另外,当设备的硬件状况发生变化时,通过主动和被动两种方式从集中维护台下载所述发生变化的硬件所需的软件并更新集中维护台处所存储的发生变化的硬件的信息,方便了对设备的维护管理工作。附图说明图1为基站进行软件升级的组网示意图;图2为基站单板软件版本升级的流程图;图3a为主动模式更新基站单板软件的流程图;图3b为被动模式更新基站单板软件的流程图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术作进一步的详细阐述。本专利技术的核心内容是在实施软件版本升级之前,集中维护台查询各个设备中各种硬件的硬件类型,并记录下各个设备中各种硬件的硬件信息;在软件版本升级时,根据所记录的硬件信息,集中维护台向各个设备发送该设备硬件实际需要的软件包;此外,当由于硬件损坏或进行硬件升级需要更换设备中的某些硬件时,则通过一定的交互流程从集中维护台下载新硬件所需的软件,并更新在集中维护台处存储的相应的硬件信息,以便日后的软件版本升级。为了便于描述,以下具体实施例中,进行软件版本升级的设备为宽带码分多址(WCDMA)无线通信网络中的基站(NodeB)。在每一个基站设备中包括一个主控单元和一定数目的单板,每一块单板都需要与之配套的软件。图1为对基站进行软件升级的组网示意图。基站101和无线网络控制器(RNC)102之间通过空中无线接口Iub连接,图中画出三个基站代表实际应用中的一定数目的基站。集中维护终端104和集中维护服务器105通过集线器103连接,并由集线器103连接到无线网络控制器102。集线器103、<p>在手机上有多个选定键。用左功能键、选择键的上键、中键、下键选定。选定键可适当增减,提机键、选择键的左、右键、*键、#键等都可用来做选定键。多信息显示(多行、多列显示)。例按937,显示表1。成词在前(yes,或按9即显、或按93即显),未成词在后,用横线分开(或不用线)。各按字母序排(或按使用频率排,或高频先见按使用频率排,或高频先见按字母序排);或排列方式各不相同。或不显未成词。第一列为活动可选,反色显示(或其他颜色、字形)。要“wer”按中键,要“wes”按下键,要“yep”,按&lt;,显示表2,再按左功能键。列数、行数可任意增减,遇到字母多的词就单列显示。列之间可加竖线,也可不用线或空一格。成词+1即可。例要yes(表1),按一次左功能键就上文本。要yesterday,按9378,显示表3(或一键即显)。这里用了“形联想”(根据字母联想出整个词),还有“意联想”(根据上文的一个或几个词联想出词和词组、短语等),而且不断联想。例That is a book.由that联想出is a,再由is a联想出book(表4)。屏的上部为文本区,下部为选择区,用横线分开(或不用线)。词带着空格上文本。表4,a后面的空格按选定键就有,不用再按空格,如接着按空格,无效一次(或仍有效),book后的句号放在空格里。英文输入法中本文档来自技高网...

【技术保护点】
一种软件版本升级的实现方法,其特征在于,集中维护台保存所维护的各个设备的硬件信息,该方法包括如下步骤:    A、集中维护台根据保存的硬件信息在自身所存储的升级软件包中匹配各个设备所需的软件,并将匹配到的软件分别发送至相应设备;    B、各个设备安装所收到的软件。

【技术特征摘要】

【专利技术属性】
技术研发人员:詹东华
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1