一种基站启动方法及装置的制作方法

文档序号:7654090阅读:101来源:国知局
专利名称:一种基站启动方法及装置的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种基站启动方法及装置。
背景技术
基站运行时需要有相应的软件,通常软件会保存在基站的各个单板上,基站所有单板的软件的并集会在一块称为主控板的单板上保存,并称软件的并集为主机软件,维护或测试人员可通过主控板上的接口(如串口)进行基站侧的维护。对基站系统来说,由于各种原因,例如硬件或者软件自身故障,使基站无法正常启动,因此需要对基站的主机软件进行升级,并将升级后的主机软件包经解压缩后,加载到所述基站的主控板上,然后再使用所述新版本软件启动基站。
目前,如图1所示,基站启动的常用方法为步骤101~步骤102当基站上的各个单板上电后,启动BOOTROM(用于启动的只读存储器)中保存的启动程序,加载主控板上文件系统中的主机软件。
步骤103判断加载是否成功,若不成功,则执行步骤104;否则,执行步骤107。
步骤104人工通过串口等本地维护网口通过输入BOOTROM命令行,使启动进入到命令行参数配置界面。
步骤105配置启动参数。
步骤106通过本地维护网口将主机软件从外部下载到主控板上的文件系统中,升级所述文件系统中的主机软件。
步骤107基站从所述文件系统中加载主机软件,并跳转到指定的位置完成基站各单板的启动。
在进行本发明创造过程中,发明人发现现有技术中至少存在如下问题在步骤103中当基站因软、硬件等故障导致无法正常启动时,只能通过人工近端干预,使启动进入到命令行参数配置界面,然后通过配置链接参数,使用下载软件FTP Client(FTP客户端)从后台将主机软件下载到主控板上,然后选择以主控板上的新版本软件重新启动。由此可见,当基站无法正常启动时,只能在基站侧通过配置BOOTROM命令行参数启动基站。而当基站旁无人看守时,则无法完成基站的启动。同时,配置BOOTROM命令行参数操作复杂,可维护性不好,而且由于在基站侧进行操作,安全性也欠缺。

发明内容
有鉴于此,本发明一个或多个实施例的目的在于提供一种实现基站启动方法及装置。
本发明实施例提供的一种基站启动方法,包括S1、启动web服务器,通过所述Web服务器下载主机软件包;S2、将所述主机软件包经解压缩、加载后启动基站。
基于上述技术方案,本发明实施例还提供了一种实现基站启动的装置,包括Web服务器模块,加载模块,其中,所述Web服务器模块,用于使用Web服务器下载主机软件包,并将下载后的所述主机软件包发送至所述加载模块;所述加载模块,用于将所述主机软件包经解压缩、加载后启动基站。
与现有技术相比,本发明实施例具有以下优点本发明实施例通过Web服务器下载主机软件包,无需进行基站侧的命令行配置,因此当基站无人开守时,能够远程启动基站,使基站启动更加灵活方便,同时使用Web图形化操作界面也使操作更加简单直观。


图1为现有技术基站启动方法结构框图;
图2为本发明方法优选实施例二的结构框图;图3为本发明方法优选实施例三的结构框图;图4a和图4b为本发明采用Web服务器下载主机软件的运行界面示意图;图5为本发明判断主机软件是否加载成功的方法结构框图;图6本发明装置优选实施例一的结构框图;图7本发明装置优选实施例二的结构框图;图8本发明装置优选实施例三的结构框图。
具体实施例方式
下面结合附图对本发明实施例的具体实施方式
做进一步的详细阐述。
本发明提供的一种基站启动方法的优选实施例一,包括S1启动web服务器,通过所述使用Web服务器下载主机软件包;S2将所述主机软件包经解压缩、加载后启动基站。
如图2所示,其为本发明启动方法优选实施例二的结构框图,该实施例在现有FTP Client方式加载的BOOTROM基础上增加Web服务器。当加载主机软件启动失败时,启动Web服务器与FTP客户端,从Web用户界面获取需要下载的主机软件包名称和FTP服务器的IP地址,然后根据该地址通过FTP下载相应的主机软件。所述基站启动方法包括以下步骤步骤201当基站上的各个单板上电后,启动BOOTROM中保存的启动程序,进行基站软件版本的加载。
步骤202判断文件系统的主机软件加载是否成功,若不成功,则执行步骤203;否则,执行步骤206。
步骤203启动Web服务器与FTP客户端。
步骤204从所述Web服务器的用户界面上获取需要下载的主机软件包名称和FTP服务器的IP地址。
步骤205按照所述IP地址,下载指定的所述主机软件包,并将所述主机软件包解压缩,重新加载。其中,所述下载可通过FTP客户端使用FTP协议下载,或者直接通过Web服务器使用HTTP协议下载,或者是其他基于TCP协议的文件传输协议下载。
步骤206跳转到指定位置完成单板启动,之后再进行后续的初始化等常规工作。
上述实施例当基站无法正常启动时,能够自动启动Web服务器,通过所述web服务器进行主机软件包的下载,避免了基站异常情况下的重复启动的情况,做到基站启动的一体化,同时,用户可以通过远程对Web服务器进行操作,无需进行基站侧的命令行配置,使启动操作更加灵活,并且图形化操作界面更加简单直观。
如图3所示,其为本发明启动方法优选实施例三的结构框图。该方法将现有FTP Client方式加载的BOOTROM基础上增加Web服务器,形成安全版本,放在二级BOOTROM中。其中,所述安全版本可在安全模式下运行。而修改后的归一化BOOTROM称为一级BOOTROM。基站启动时,使用二级BOOTROM将文件系统中的主机软件解压缩到指定的内存中,并跳转到指定位置完成单板启动,当加载主机软件启动失败时,由二级BOOTROM启动Web服务器与FTP Client(FTP客户端),从WEB用户界面获取需要下载的主机软件包名称和FTP服务器的IP地址,然后根据该地址通过FTP下载相应的主机软件。所述基站启动方法包括以下步骤步骤301当基站上的各个单板上电后,先执行一级BOOTROM进行必要的最小系统的初始化。
步骤302判断二级BOOTROM是否可用,若是,则执行步骤303否则,执行步骤310。
步骤303启动二级BOOTROM。
步骤304从文件系统中加载主机软件。
步骤305判断所述主机软件加载是否成功,若不成功,则执行步骤306;否则,执行步骤309。
步骤306启动Web服务器与FTP客户端。
步骤307用户从所述Web服务器的用户界面上输入需要下载的主机软件包名称和FTP服务器的IP地址。
步骤308所述Web服务器按照所述IP地址,下载新的主机软件包,并将新的主机软件包解压缩到指定的内存中,之后,返回至步骤304。其中,所述下载可通过FTP客户端使用FTP协议下载,或者直接通过Web服务器使用HTTP协议下载,或者是其他基于TCP协议的文件传输协议下载。
步骤309所述二级BOOTROM跳转到指定位置完成单板启动,之后再进行后续的初始化等常规工作。
步骤310启动一级BOOTROM,调用执行加载模块、或按照用户输入进入BOOTROM命令行进行对二级BOOTROM的升级。
上述实施例中使用二级BOOTROM完成基站的启动,由于二级BOOTROM的安全版本是固定的,因此系统的启动安全可靠。同时,上述实施例能够在基站出现异常情况时,通过二级BOOTROM中的Web服务器下载新的主机软件并进行加载,可避免基站的重复启动。同时所述步骤307中,用户可以在PC机上在后台进行主机软件下载参数的配置。实现远程启动,且操作简单直观。
此外,当所述二级BOOTROM不可用时,所述步骤310中的一级BOOTROM不仅限于上述实施例中的升级二级BOOTROM。所述一级BOOTROM还可以直接调用执行加载模块、或者按照用户输入的进入BOOTROM命令行,执行主机软件的下载加载等操作。因为所述一级BOOTROM进行的下载、加载等操作属于现有技术,因此不再赘述。
此外,上述两个实施例中步骤204和步骤307中所述从Web服务器用户界面上获取主机软件名和下载的IP地址,其中所述主机软件名和IP地址信息可以通过用户在Web服务器用户界面上的相应的位置输入相关信息,也可以是之前保存的默认值或其他形式。如图4a和图4b所示,为使用Web服务器下载主机软件的实际运行中的界面。图4a为基站进入安全模式下后在后台进行配置ftp参数和软件包的配置界面,图4b为下载成功的界面。
此外,上述步骤305中判断二级BOOTROM进行主机软件加载是否成功可以通过例如判断读取boot.ini文件是否成功,以及从tffs文件系统中解压缩所获取得主机软件文件名是否成功来判断,当上述条件中的任何一个不成功时,则认为主机软件加载失败。
除此之外,在上述判断加载失败的方法的基础上还可以增加一个失败次数的统计环节,设初始默认值为0,当上述二级BOOTROM进行主机软件加载过程中的任一环节出现故障时,都会将所述失败次数加1,当所述失败次数增加到预置值时,认为主机软件加载失败,此时则执行上述实施例三中的步骤306及后续操作。如图5所示,其为本发明根据上述技术方案判断是否加载成功的方法结构框图。设定当失败次数为3时,认为加载失败,该方法判断主机软件加载是否成功可按照下述步骤进行步骤401判断失败次数是否小于3,若是,执行步骤402;否则,认为加载失败,则执行上述实施例三中的步骤306及后续操作。
步骤402判断读取boot.ini是否成功,若是,则执行步骤403;否则,执行步骤404。
步骤403判断从tffs文件系统中解压缩所获取的主机软件是否成功,若是,则执行上述实施例三中的步骤309;否则,执行步骤404。
步骤404将失败次数加1并返回至上述步骤401。
基于上述技术方案,本发明实施例还提供了一种实现基站启动的装置,如图6所示,其为本发明装置优选实施例一的结构框图,所述装置包括Web服务器模块601,加载模块602;所述Web服务器模块601,用于使用所述Web服务器下载主机软件包,并将下载后的所述主机软件包发送至所述加载模块602;所述加载模块602,用于将所述主机软件包经解压缩、加载后进行基站的启动。
本发明实施例能够通过Web服务器下载主机软件包,无需进行基站侧的命令行配置,可以远程启动基站,使基站启动更加灵活方便,同时Web图形化操作界面更加简单直观。
与此同时,本发明实施例还提供了一种实现基站启动的装置,如图7所示,其为本发明装置优选实施例二的结构框图,所述装置包括一级BOOTROM模块701、二级BOOTROM模块702、加载模块703、以及Web服务器模块704,其中,所述加载模块703和所述Web服务器模块704位于所述二级BOOTROM模块702中,所述一级BOOTROM模块701,用于最小系统初始化,并在初始化完成后向所述二级BOOTROM模块702发送触发信号;所述二级BOOTROM模块702,用于在收到所述触发信号后,向所述加载模块703发送调用指令。
所述加载模块703,用于在收到由所述二级BOOTROM模块702发来的调用指令后,从文件系统中加载现有的主机软件,并当失败后,指令所述Web服务器模块704下载主机软件包;所述Web服务器模块704,用于收到所述加载模块703的下载指令后,使用Web服务器下载主机软件包,并将下载后的所述主机软件包发送至所述加载模块703;所述加载模块703,还用于将收到的所述主机软件包经解压缩、加载后进行基站的启动。
上述实施例当基站启动加载失败时,能够自动启动Web服务器,通过所述web服务器进行主机软件包的下载,避免了基站异常情况下的重复启动的情况,做到基站启动的一体化,同时,用户可以通过远程对Web服务器进行操作,无需进行基站侧的命令行配置,使启动操作更加灵活,并且图形化操作界面更加简单直观。
与此同时,本发明实施例还提供了一种实现基站启动的装置,如图8所示,其为本发明装置优选实施例三的结构框图,所述装置包括一级BOOTROM模块801、二级BOOTROM模块802、加载模块803、计数器804、以及Web服务器模块805,其中,所述加载模块803、计数器804、以及Web服务器模块805位于所述二级BOOTROM模块702中,所述一级BOOTROM模块801,用于最小系统初始化,并在初始化完成后向所述二级BOOTROM模块802发送触发信号;所述二级BOOTROM模块802,用于在收到所述触发信号后,向所述加载模块803发送调用指令;所述加载模块803,用于在收到由所述二级BOOTROM模块802发来的调用指令后,从文件系统中加载现有的主机软件,并当失败时,将失败告知所述计数器804;所述计数器804,用于统计所述加载模块803的失败次数,并当所述失败次数达到预置值时,指令所述Web服务器模块805下载主机软件包;所述Web服务器模块805,用于收到所述计数器804的下载指令后,使用Web服务器下载主机软件包,并将下载后的所述主机软件包发送至所述加载模块803;所述加载模块803,还用于将收到的所述主机软件包经解压缩、加载后进行基站的启动。
上述实施例当基站启动加载失败时,能够自动进入Web服务器下载主机软件包,避免了基站异常情况下的重复启动的情况,做到基站启动的一体化,同时,用户可以通过远程对Web服务器进行操作,无需进行基站侧的命令行配置,使启动操作更加灵活,并且图形化操作界面更加简单直观。
以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种基站启动方法,其特征在于,包括S1、启动web服务器,通过所述Web服务器下载主机软件包;S2、将所述主机软件包经解压缩、加载后启动基站。
2.如权利要求1所述的基站启动的方法,其特征在于,在所述步骤S1之前,还包括S0、加载文件系统中的主机软件,如果加载失败,则执行上述步骤S1及步骤S2。
3.如权利要求1所述的基站启动的方法,其特征在于,在所述步骤S1之前,还包括S0、加载文件系统中的主机软件,若加载失败,则重新加载,直到加载失败的次数达到预置值,则执行上述步骤S1及步骤S2。
4.如权利要求2或3所述的基站启动的方法,其特征在于,在所述步骤S0之前还包括创建一级BOOTROM和二级BOOTROM,启动一级BOOTROM进行最小系统初始化;并在最小系统初始化后,启动所述二级BOOTROM,以执行上述步骤S0至步骤S2。
5.如权利要求4所述的基站启动的方法,其特征在于,当所述二级BOOTROM不可用时,启动所述一级BOOTROM对所述二级BOOTROM进行升级,或对主机软件进行加载或下载操作。
6.如权利要求1所述的基站启动的方法,其特征在于,步骤S1具体为从Web用户界面获取待下载主机软件包的名称和ftp服务器的IP地址;根据所述IP地址下载相应名称的主机软件包。
7.如权利要求1所述的基站启动的方法,其特征在于,采用HTTP协议或FTP协议进行下载。
8.如权利要求4所述的基站启动的方法,其特征在于,所述二级BOOTROM位于安全模式下。
9.一种实现基站启动的装置,其特征在于,包括Web服务器模块,加载模块,其中,所述Web服务器模块,用于使用Web服务器下载主机软件包,并将下载后的所述主机软件包发送至所述加载模块;所述加载模块,用于将所述主机软件包经解压缩、加载后启动基站。
10.如权利要求9所述的实现基站启动的装置,其特征在于,所述加载模块,还用于先加载文件系统中的主机软件,并当失败后,指令所述Web服务器模块下载主机软件包。
11.如权利要求9所述的实现基站启动的装置,其特征在于,所述加载模块,还用于先加载文件系统中的主机软件,并当失败后,发送失败指令;所述装置还包括计数器,用于在收到由所述加载模块发来的所述失败指令后,统计所述加载模块的加载失败次数,并当所述失败次数达到预置值时,指令所述Web服务器模块下载主机软件包。
12.如权利要求10或11所述的实现基站启动的装置,其特征在于,还包括一级BOOTROM模块、二级BOOTROM模块,其中,所述一级BOOTROM模块用于最小系统初始化,并在初始化完成后向所述二级BOOTROM模块发送触发信号;所述二级BOOTROM模块用于在收到所述触发信号后,调用所述加载模块。
全文摘要
本发明实施例公开的一种基站启动方法,启动Web服务器,使用所述Web服务器下载主机软件包,将所述主机软件包经解压缩、加载后启动基站。本发明实施例还提供的一种实现基站启动的装置,包括Web服务器模块,加载模块,其中,所述Web服务器模块,用于使用Web服务器下载主机软件包,并将下载后的所述主机软件包发送至所述加载模块;所述加载模块,用于将所述主机软件包经解压缩、加载后启动基站。本发明实施例通过Web服务器下载主机软件包,无需进行基站侧的命令行配置,因此当基站无人看守时,能够远程启动基站,使基站启动更加灵活方便。
文档编号H04W88/08GK101068388SQ200710108639
公开日2007年11月7日 申请日期2007年6月7日 优先权日2007年6月7日
发明者董平, 程峰 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1