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

文档序号:6554565阅读:368来源:国知局
专利名称:一种软件版本升级的实现方法
技术领域
本发明涉及通信技术领域,特别涉及一种软件版本升级的实现方法。
背景技术
计算机设备的硬件需要安装与该硬件的类型和型号匹配的软件才能工作,计算机设备在这里所指的是广义概念的具有一定计算机功能的设备,不仅包括个人电脑、工作站、大型机,还包括具有数字芯片可以实现程序操作的其他设备,如基站、手机、智能家电等等。下文中所提到的设备,如无特别说明,均指计算机设备。为了能提供更加完善的功能或者修复旧版本软件存在的问题,这些硬件中所安装的软件往往需要定期或不定期地进行版本升级,即用同一个软件的新版本替换原来所安装的旧版本。
在实际的网络应用中,常常对网络中存在的设备采取集中维护管理的方式,即由一个集中维护台管理维护一定数量的网络设备。这些设备中的各种硬件可能属于不同的硬件类型,因此所需要安装的配套软件也不同;或者虽然硬件的类型相同,但由于可能来自不同的厂家或者虽然来自同一个厂家但硬件型号不同,因此所安装的配套软件也不尽相同。在这种集中维护的方式下,目前采用的软件升级的办法是将所有可能会用到的新版本软件打包成为一个升级软件包存储在集中维护台;各个需要进行软件版本升级的设备分别从集中维护台处将该软件包下载至本地,再选择自身硬件所需要的软件进行版本升级。
这种做法的缺点是显而易见的由于各个设备中所包括的硬件需要的软件各不相同,因此升级软件包可能会很大,如此庞大的软件包不仅占用各个设备上的存储空间,而且会加重进行软件升级时网络传输的负担,从而使得软件版本升级的效率低下。

发明内容
有鉴于此,本发明的目的在于,提出一种软件版本升级的实现方法,大大减小升级软件包的大小,达到节约设备存储空间并提高软件版本升级效率的目的。
本发明方法包括如下步骤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后的句号放在空格里。
英文输入法中就可录入字母,+1即成,字母不带(或带)空格上文本,a无法判定是词还是字母时带空格上,不要删除即可。或一按即显词。例按9即显yes.返回编辑文本后与选择区无内容时,用&lt;&gt;键左、右移动光标,用上、下键上、下移动光标(或光标不动,文本上、下移动,以便查阅大文本),中键为换行键,首行自动缩进,不要缩进可删除。




表4 表5表6 表7还可把切换大小写放到“1”键上,*、0、#三键做选定键。或者重设字母分布,如ab在1、c在2、……xyz在0,将标点从特殊字符中分出(或合在一起),放到2或其他键上,一按即显。例表7,要数字2,左功能键即可,要C,按上键就有,这样可不设“字母输入法”、“数字输入法”。字母也可只分布在9个数字上。例0键不设字母,专司标点。
把切换大小写放到*上,空格放到#上,*输入特殊字符。空格、字符等随时有效,不返回文本编辑,也可输入(若作选定键,则有选择时输入空格、字符等无效)。#专司空格或兼做选定键,或不设空格键。
对本方案可灵活应用,视需要变换和选择其中的内容。手机上的可以用到电脑上,反之亦然,各个方面都行。电脑录入英文也可通过选择上文本,例表5是电脑上的选择区,第一行为实际输入的字母,按空格上文本(或实际输入的直接在文本)。可按空格后再标点(标点等符号直接上文本);可直接按Enter键、标点等键,选择区空格行的待上词、字母等到文本(如不习惯选择,就和传统一样)。下面为联想词,不一定要联想全部的词,可只是一部分,如常用词、某一学科的词……用横线分成若干组(或不分),也可任意设几个选定键,如表6是意联想,只用“3、4、7、8”做选定键。或者电脑上的标点等符号可放某一键上,通过选择上文本。
上述方法适用于各种文字、菜单选择等各种情况及其变形。例a、可在电脑小键盘上录入,用/、*、-、回车等键作选定键或用数字键作选定键;b、对输入方式的选择等,可用菜单的形式,并随时有效;c、输入网址,可如表5,按选定键即成,当然仍可用鼠标点入。
默读方式8105点笔画区第一个键位零珠五升字母表上的第25个字母,大写字母Y3.2.3.2虚拟笔画——字母次序型的输入步骤3.2.3.2.1英文字母小写的输入步骤

3.2.2.3.2英文字母大写的输入步骤英文字母的大写,通过在小写字母编码元的键位点击时同按Shift键或用Caps Lock键锁定输入或用该小写字母键位的反次序击键输入

需要用新的单板替换基站中原有的全部或部分单板,这样单板的硬件类型或型号有可能发生变化,而基站本地未保存与新单板匹配的软件,因此需要从集中维护服务器下载匹配的软件,并更新集中维护服务器中的单板信息表。
该过程可以由主动和被动两种模式完成,分别如图3a和图3b所示。
主动模式包括如下步骤步骤301a用户使用集中维护终端,向集中维护服务器发送要求对基站单板的软件进行更新的指令;该指令中包括需要进行软件更新的基站代号以及需要进行软件更新的单板类型和型号编号;步骤302a集中维护服务器根据所收到的指令中包含的单板类型和型号编号,匹配到所需的软件并发送到指令中基站代号代表的基站;步骤303a基站主控单元将收到的软件安装到对应的单板,并向集中维护服务器返回确认消息;步骤304a集中维护服务器收到确认消息后,根据指令中基站代号检索到单板信息表中相应的记录,并用指令中的单板类型和型号编号替换原有的单板类型和型号编号。
被动模式包括如下步骤步骤301b新单板上报自身的版本校验消息,基站主控单元接收到该消息,发现基站当前无该单板运行需要的软件版本,则向集中维护服务器发出要求下载软件的请求,该请求中包括基站代号、新单板的类型和型号信息;步骤302b集中维护服务器根据所收到请求中的新单板类型和型号信息,匹配到所需的软件,并将所匹配到的软件按照请求中的基站代号发送到对应的基站,同时更新单板信息表中相应的记录;步骤303b基站主控单元将收到软件安装到对应的单板。
本实施例可以带来以下有益效果基站上用于存储软件的空间得到很大的节省;通过Iub接口传送的文件变小,传输的效率提高很多;基站的升级时间得到很大的节省,降低了因为基站软件版本升级对业务的影响,从而降低了运营商的运营成本;在基站的单板硬件状况发生变化时可以实现自动下载并安装所需的软件,方便了对基站的维护工作。
本技术领域人员应当认识到,本发明所述软件版本升级方法的适用范围不仅局限于上述WCDMA系统中的基站单板的软件升级过程,也可推广到其他通信网络系统中基站设备的软件升级过程,还可以进一步推广到采取集中维护方式对网络中一定数量的设备进行软件升级的应用场合。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种软件版本升级的实现方法,其特征在于,集中维护台保存所维护的各个设备的硬件信息,该方法包括如下步骤A、集中维护台根据保存的硬件信息在自身所存储的升级软件包中匹配各个设备所需的软件,并将匹配到的软件分别发送至相应设备;B、各个设备安装所收到的软件。
2.根据权利要求1所述的方法,其特征在于,在步骤A之前,进一步包括AA1、集中维护台向各个设备分别发出查询该设备硬件信息的消息;AA2、各个设备收到该消息后,将自身的硬件信息发送至集中维护台;AA3、集中维护台整理并存储所收到的各个设备的硬件信息。
3.根据权利要求2所述的方法,其特征在于,步骤AA3所述整理为集中维护台将每一个设备的硬件信息生成一条硬件信息记录,该记录中包括该设备的代号、该设备所具有硬件的硬件信息。
4.根据权利要求2所述的方法,其特征在于,步骤AA3所述整理为集中维护台将硬件信息完全相同的设备的硬件信息生成一条硬件信息记录,该记录中包括该类设备的类别编号、该类别所包括的设备代号、该类设备所具有硬件的硬件信息。
5.根据权利要求4所述的方法,其特征在于,步骤A所述匹配之前,进一步包括A1、集中维护台对于升级软件包中每一个软件,建立软件与该软件所对应硬件的硬件信息的对应关系;步骤A所述匹配为集中维护台根据所建立的对应关系,为每条硬件信息记录匹配对应的软件;步骤A所述匹配之后,进一步包括A2、将与每条硬件信息匹配的软件生成一个软件包,集中维护台根据硬件信息记录中的设备代号,将所生成的软件包发送至对应设备。
6.根据权利要求1所述的方法,其特征在于,当所述设备的硬件发生变化时,该方法进一步包括C1、集中维护台收到来自硬件发生变化的设备的包括硬件发生变化的设备代号和变化后的硬件信息的消息,根据所收到消息中变化后的硬件信息在自身存储的升级软件包中匹配对应的软件,并将匹配到的软件发送到设备代号对应的设备;D1、设备收到软件后,将该软件安装到对应的硬件,并向集中维护台返回确认消息;E1、集中维护台收到确认消息后,用更新后的硬件信息替换原先存储的对应硬件信息。
7.根据权利要求1所述的方法,其特征在于,所述设备的硬件信息发生变化时,该方法进一步包括C2、设备校验自身硬件,发现无对应软件的硬件,向集中维护台发送包括设备代号、硬件信息的要求下载软件请求;D2、集中维护台根据所收到请求中的硬件信息在自身存储的升级软件包中匹配对应的软件,并将所匹配到的软件发送至请求中设备代号对应的设备,同时用请求中的硬件信息替换原先存储的对应硬件信息;E2、设备将所收到的软件安装到对应的硬件。
8.根据权利要求1至7任一项所述的方法,其特征在于,所述硬件信息包括硬件的类型和型号。
9.根据权利要求1至7任一项所述的方法,其特征在于,所述设备为基站。
全文摘要
本发明公开了一种软件版本升级的实现方法,该方法适用于集中维护台对一定数量的设备进行集中维护的应用场合,在集中维护台存储了所维护的各个设备的硬件信息,并根据保存的硬件信息在本地存储的升级软件包中匹配合适的软件,并将所匹配到的软件发送至所维护的各个设备;各个设备安装所收到的软件。通过应用本发明方法,在设备的软件版本升级过程中,各个设备只需下载并安装自身硬件所需要的软件,一方面无需为存储升级软件包开辟很大的存储空间,节约了存储硬件的成本,另一方面减小传输文件的大小,节省了软件版本升级所需的时间。另外本发明还对设备的硬件状况发生变化时能够实现自动的软件安装,方便了对设备的维护管理工作。
文档编号G06F9/445GK1859191SQ20061000771
公开日2006年11月8日 申请日期2006年2月14日 优先权日2006年2月14日
发明者詹东华 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1