一种远程基站版本安装方法及装置制造方法

文档序号:7769361阅读:150来源:国知局
一种远程基站版本安装方法及装置制造方法
【专利摘要】本发明公开了一种远程基站版本安装方法及装置,涉及通信【技术领域】,其方法包括以下步骤:基站CPU通过对引导加载器进行加载,激活CPU最小系统及相关外设端口;从与所激活的相关外设端口连接远程版本存储服务器下载最新基站版本;CPU加载所述下载的最新基站版本,并在加载成功后,将其备份到系统闪存中。本发明无须人工干预,全自动完成版本升级与备份,利于生产单位的全自动化产测及外场维护的远程自动升级,极大的降低了设备生产及维护费用。
【专利说明】一种远程基站版本安装方法及装置

【技术领域】
[0001]本发明涉及通信【技术领域】,特别涉及一种远程基站版本安装方法及装置。

【背景技术】
[0002]当前通信的CPU (Central Processing Unit,中央处理器)boot程序多存储于CPU芯片外的专门引导闪存(Boot Flash)或与系统程序共用一块大容量闪存(Flash)来存放。其缺点如下:
[0003]1.基站设备生产测试时,需要对设备单板中存放处理器Boot程序的Flash进行贴片前烧录及生产测试前需再更新系统程序,在批量生产中带来烧录成本,更关键的是带来高昂的烧录和多次程序下载更新人力成本,是生产成本的重要产生点。
[0004]2.外场使用中,若需要对设备单板底层驱动及芯片Boot程序进行更新,需要支持人员到现场开盖操作,带来设备商支持维护成本增加和影响用户体验。
[0005]3.系统底层芯片Boot程序与系统程序分离,增加维护管理人力和难度。
[0006]基于以上情况,在通信设备中设计实现远程一次版本下载即可完成设备启动并使其在生产测试及外场使用时可通过远程版本自动下载安装的方法来降低版本管理成本的方法及装置显得尤为迫切。
[0007]因此,本文提出了一种应用于基站系统远程版本下载安装技术实现基站系统版本管理的应用方法及装置。


【发明内容】

[0008]本发明的目的在于提供一种远程基站版本安装方法及装置,以解决现有的版本未整合需要多次操作维护造成的版本管理成本高昂的问题。
[0009]根据本发明的一个方面,提供了一种远程基站版本安装方法,包括以下步骤:
[0010]基站CPU通过对引导加载器进行加载,激活CPU最小系统及相关外设端口 ;
[0011]从与所激活的相关外设端口连接远程版本存储服务器下载最新基站版本;
[0012]CPU加载所述下载的最新基站版本,并在加载成功后,将其备份到系统闪存中。
[0013]优选地,还包括:
[0014]将所述加载成功后的最新基站版本下发到进行生产测试的基站或进行外场更新的基站中;
[0015]在所述生产测试的基站或外场更新的基站中下载所述最新基站版本,并将所述下载的最新基站版本彳目息标记为主基站版本彳目息。
[0016]优选地,还包括:
[0017]当基站版本进行生产测试或进行外场基站版本更新升级时,从所述远程版本存储服务器中进行版本信息查询,获取最新基站版本信息;
[0018]将所获取的最新基站版本信息与本地基站版本信息进行对比;
[0019]若所述最新基站版本信息与所述本地基站版本信息不同,则CPU下载所述最新基站版本,并将所下载的最新基站版本信息标记为主信息。
[0020]优选地,所述激活相关外设端口包括:
[0021]所述激活的CPU最小系统通过外部管脚确定的引导方式,所述引导加载器选择并激活相关的外设端口;
[0022]其中,所述相关外设端口包括主外设端口和备外设端口,当CPU最小系统激活后,与远程版本存储服务器连接下载最新基站版本的主外设端口不正常时,利用备外设端口与远程版本存储服务器连接下载最新基站版本。
[0023]优选地,所述从与所激活的相关外设端口连接远程版本存储服务器下载最新基站版本的步骤包括:
[0024]CPU利用所激活的相关外设端口与远程版本存储服务器连接,获取最新基站版本;
[0025]CPU下载所获得的最新基站版本。
[0026]根据本发明的另一方面,提供了一种远程基站版本安装装置,包括:
[0027]激活模块,用于基站CPU通过对弓I导加载器进行加载,激活CPU最小系统及相关外设端口 ;
[0028]下载模块,用于从与所激活的相关外设端口连接远程版本存储服务器下载最新基站版本;
[0029]加载及备份模块,用于CPU加载所述下载的最新基站版本,并在加载成功后,将其备份到系统闪存中。
[0030]优选地,还包括:
[0031]下发模块,用于将所述加载成功后的最新基站版本下发到进行生产测试的基站或进行外场更新的基站中;
[0032]获取最新基站版本模块,用于在所述生产测试的基站或外场更新的基站中下载所述最新基站版本,并将所述下载的最新基站版本彳目息标记为主基站版本彳目息。
[0033]优选地,还包括:
[0034]查询模块,用于当基站版本进行生产测试或进行外场基站版本更新升级时,从所述远程版本存储服务器中进行版本信息查询,获取最新基站版本信息;
[0035]对比模块,用于将所获取的最新基站版本信息与本地基站版本信息进行对比;
[0036]获取最新基站版本模块,用于若所述最新基站版本信息与所述本地基站版本信息不同,则CPU下载所述最新基站版本,并将所下载的最新基站版本信息标记为主信息。
[0037]优选地,所述下载模块的激活相关外设端口包括:
[0038]所述激活的CPU最小系统通过外部管脚确定的引导方式,所述引导加载器选择并激活相关的外设端口;
[0039]其中,所述相关外设端口包括主外设端口和备外设端口,当CPU最小系统激活后,与远程版本存储服务器连接下载最新基站版本的主外设端口不正常时,利用备外设端口与远程版本存储服务器连接下载最新基站版本。
[0040]优选地,所述下载模块包括:
[0041]获取最新基站版本信息单元,用于CPU利用所激活的相关外设端口与远程版本存储服务器连接,获取最新基站版本;
[0042]下载最新基站版本信息单元,用于CPU下载所获得的最新基站版本。
[0043]与现有技术相比较,本发明的有益效果在于:
[0044]本发明无须人工干预,全自动完成版本安装与备份,利于生产单位的全自动化生产测试及外场维护的远程自动安装,极大的降低了设备生产及维护费用。

【专利附图】

【附图说明】
[0045]图1是本发明提供的一种远程基站版本安装方法的流程图;
[0046]图2是本发明提供的一种远程基站版本安装装置的示意图;
[0047]图3是本发明实施例提供的在生产阶段基站远程下载安装版本的流程图;
[0048]图4是本发明实施例提供的在生产测试及外场基站版本安装流程图;
[0049]图5是本发明实施例提供的远程基站下载安装版本装置的结构图。

【具体实施方式】
[0050]以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0051]本发明是利用处理器芯片内部BootLoader固化ROM (Read-Only Memory,只读内存)激活CPU最小系统(包括CPU、RAM、Flash在内的系统启动所需最小单元)和CPU相关外设端口,通过相关外设端口远程下载更新版本实现基站版本信息的管理,最终降低基站生产测试及外场版本安装成本。
[0052]图1显示了本发明提供的一种远程基站版本安装方法的流程图,如图1所示,包括以下步骤:
[0053]步骤SlOl:基站CPU通过对引导加载器进行加载,激活CPU最小系统及相关外设端口 ;
[0054]步骤S102:从与所激活的相关外设端口连接远程版本存储服务器下载最新基站版本;
[0055]步骤S103 =CPU加载所述下载的最新基站版本,并在加载成功后,将其备份到系统闪存中。
[0056]本发明还包括:将所述加载成功后的最新基站版本下发到进行生产测试的基站或进行外场更新的基站中;
[0057]在所述生产测试的基站或外场更新的基站中下载所述最新基站版本,并将所述下载的最新基站版本彳目息标记为主基站版本彳目息。
[0058]本发明还包括:当基站版本进行生产测试或进行外场基站版本更新升级时,从所述远程版本存储服务器中进行版本信息查询,获取最新基站版本信息;
[0059]将所获取的最新基站版本信息与本地基站版本信息进行对比;
[0060]若所述最新基站版本信息与所述本地基站版本信息不同,则CPU下载所述最新基站版本,并将所下载的最新基站版本信息标记为主信息。
[0061]也就是说,初次完成最新基站版本下载及CPU最小系统加载成功后,按照设备后台命令,根据事先设定的远程版本存储服务器地址,进行版本查询;将从远程版本存储服务器上获取到的最新基站版本信息与本地基站执行版本信息进行比对(文件大小、Sum值或其它)。若不同,CPU下载最新基站版本信息,并先将非易失性存储器中此时运行的基站版本标记为备份版本。将新下载的最新基站版本信息标记为主信息;系统重启后,执行主基站版本信息完成加载,远程安装完成。
[0062]具体地说,所述激活相关外设端口包括:所述激活的CPU最小系统通过外部管脚确定的引导方式,所述引导加载器选择并激活相关的外设端口 ;其中,所述相关外设端口包括主外设端口和备外设端口,当CPU最小系统激活后,与远程版本存储服务器连接下载最新基站版本的主外设端口不正常时,利用备外设端口与远程版本存储服务器连接下载最新基站版本。
[0063]具体地说,所述从与所激活的相关外设端口连接远程版本存储服务器下载最新基站版本的步骤包括=CPU利用所激活的相关外设端口与远程版本存储服务器连接,获取最新基站版本;CPU下载所获得的最新基站版本。
[0064]图2显示了本发明提供的一种远程基站版本安装装置的示意图,如图2所示,包括:激活模块201,用于基站CPU通过对引导加载器进行加载,激活CPU最小系统及相关外设端口 ;下载模块202,用于从与所激活的相关外设端口连接远程版本存储服务器下载最新基站版本;加载及备份模块203,用于CPU加载所述下载的最新基站版本,并在加载成功后,将其备份到系统闪存中。
[0065]本发明还包括:下发模块,用于将所述加载成功后的最新基站版本下发到进行生产测试的基站或进行外场更新的基站中;获取最新基站版本模块,用于在所述生产测试的基站或外场更新的基站中下载所述最新基站版本,并将所述下载的最新基站版本信息标记为主基站版本信息。
[0066]本发明还包括:查询模块,用于当基站版本进行生产测试或进行外场基站版本更新升级时,从所述远程版本存储服务器中进行版本信息查询,获取最新基站版本信息;对比模块,用于将所获取的最新基站版本信息与本地基站版本信息进行对比;获取最新基站版本模块,用于若所述最新基站版本信息与所述本地基站版本信息不同,则CPU下载所述最新基站版本,并将所下载的最新基站版本彳目息标记为主彳目息。
[0067]本发明所述下载模块的激活相关外设端口包括:所述激活的CPU最小系统通过外部管脚确定的引导方式,所述引导加载器选择并激活相关的外设端口 ;其中,所述相关外设端口包括主外设端口和备外设端口,当CPU最小系统激活后,与远程版本存储服务器连接下载最新基站版本的主外设端口不正常时,利用备外设端口与远程版本存储服务器连接下载最新基站版本。
[0068]所述下载模块202包括:获取最新基站版本信息单元,用于CPU利用所激活的相关外设端口与远程版本存储服务器连接,获取最新基站版本;下载最新基站版本信息单元,用于CPU下载所获得的最新基站版本。
[0069]图3显示了本发明实施例提供的在生产阶段基站远程下载安装版本的流程图,如图3所示,包括以下步骤:
[0070]步骤S301:基站CPU单板上电对内部引导加载器BootLoader进行加载;
[0071]步骤S302:激活CPU最小系统和相关外设端口 ;
[0072]步骤S303:CPU对外部端口可使用性进行扫描,查找主外设端口是否正常,若正常进入步骤S304,若不正常进入步骤S305 ;
[0073]步骤S304:CPU加载所述主外设端口驱动;
[0074]步骤S305:CPU查找备用外设端口是否正常,若正常进入步骤S306,若不正常重新开始,进入步骤S301 ;
[0075]当CPU启动后发现用于远程版本存储服务器获取最新基站版本的主外设端口存在故障,其会对备用外设端口进行加载并通过备用外设端口完成版本下载。
[0076]步骤S306 =CPU最小系统加载所述备用外设端口驱动;
[0077]步骤S307:CPU通过外设端口从远程版本存储服务器获取最新基站版本;
[0078]步骤S308:CPU开始下载最新基站版本,并通过Bootloader加载;
[0079]步骤S309:最新基站版本成功加载至RAM(Random-Access Memory,随机存取存储器),后,CPU按照版本命令在非易失性存储器内建立版本及备份,完成最新基站版本的下载过程。
[0080]图4显示了本发明实施例提供的在生产测试及外场基站版本安装流程图,如图4所示,包括以下步骤:
[0081]步骤S401:基站启动后,CPU单板上电对内部BootLoader进行加载;
[0082]步骤S402:激活CPU最小系统和相关外设接口 ;
[0083]步骤S403:当CPU外设端口上连接设备中的最新基站版本安装时候,CPU通过外设端口获取到该安装后的最新基站版本,最新基站版本加载;
[0084]步骤S404:查找远程版本存储服务器是否存在最新版本更新;
[0085]步骤S405:与本地版本进行比对后,下载并加载最新基站版本;
[0086]步骤S406:双版本置换并做主备备份,完成最新基站版本的备份和老版本的删除
[0087]图5显示了本发明实施例提供的远程基站下载安装版本装置的结构图,如图5所示,包括CPU内核、Boot ROM、RAM、非易失性存储器、主和备外设端口(包括但不限于网口、--6、胃正1、蓝牙等无线有线端口)、远程版本存储服务器。
[0088]其中Boot ROM是为CPU内核上电后的CPU最小系统工作所存储的最小代码;RAM和和非易失性存储器是对应CPU版本执行与存储的场所;外设端口分为主外设端口和备用外设端口。
[0089]综上所述,本发明是在生产阶段单板初次上电即可自动将单板全部版本(Boot程序和系统程序需要整合)下载,并实现设备自启动,在后续生产测试和外场使用中实现自动远程下载最新基站版本。具体包括以下步骤:
[0090]步骤1:基站系统设备上电后板上CPU通过自举加载激活相关外设端口,外设端口加载驱动及按照预先设定的端口与服务器地址寻址完成握手及连接。
[0091]步骤2:当基站无法完整Boot时(第一次上电或版本损坏),从远程版本存储服务器上直接下载对应相关信息,完成加载并形成版本主备设定。
[0092]步骤3:基站系统后台发起版本下载命令或远程版本存储服务器基站版本信息更新后,通过自动信息比对侦测后,自动连接远程版本存储服务器并比对下载新信息,标记完成主备倒换,第二次上电后加载最新基站版本。
[0093]综上所述,本发明具有以下技术效果:
[0094]本发明无须人工干预,全自动完成版本安装与备份,利于生产单位的全自动化生产测试及外场维护的远程自动安装,极大的降低了设备生产及维护费用。
[0095]尽管上文对本发明进行了详细说明,但是本发明不限于此,本【技术领域】技术人员可以根据本发明的原理进行各种修改。因此,凡按照本发明原理所作的修改,都应当理解为落入本发明的保护范围。
【权利要求】
1.一种远程基站版本安装方法,其特征在于,包括以下步骤: 基站0^通过对引导加载器进行加载,激活0^最小系统及相关外设端口 ; 从与所激活的相关外设端口连接远程版本存储服务器下载最新基站版本; 0^加载所述下载的最新基站版本,并在加载成功后,将其备份到系统闪存中。
2.根据权利要求1所述的方法,其特征在于,还包括: 将所述加载成功后的最新基站版本下发到进行生产测试的基站或进行外场更新的基站中; 在所述生产测试的基站或外场更新的基站中下载所述最新基站版本,并将所述下载的最新基站版本信息标记为主基站版本信息。
3.根据权利要求2所述的方法,其特征在于,还包括: 当基站版本进行生产测试或进行外场基站版本更新升级时,从所述远程版本存储服务器中进行版本信息查询,获取最新基站版本信息; 将所获取的最新基站版本信息与本地基站版本信息进行对比; 若所述最新基站版本信息与所述本地基站版本信息不同,则0^下载所述最新基站版本,并将所下载的最新基站版本信息标记为主信息。
4.根据权利要求3所述的方法,其特征在于,所述激活相关外设端口包括: 所述激活的0^最小系统通过外部管脚确定的引导方式,所述引导加载器选择并激活相关的外设端口; 其中,所述相关外设端口包括主外设端口和备外设端口,当0^最小系统激活后,与远程版本存储服务器连接下载最新基站版本的主外设端口不正常时,利用备外设端口与远程版本存储服务器连接下载最新基站版本。
5.根据权利要求4所述的方法,其特征在于,所述从与所激活的相关外设端口连接远程版本存储服务器下载最新基站版本的步骤包括: 0?^利用所激活的相关外设端口与远程版本存储服务器连接,获取最新基站版本;
下载所获得的最新基站版本。
6.一种远程基站版本安装装置,其特征在于,包括: 激活模块,用于基站叩通过对弓I导加载器进行加载,激活0^最小系统及相关外设端0 ; 下载模块,用于从与所激活的相关外设端口连接远程版本存储服务器下载最新基站版本; 加载及备份模块,用于0^加载所述下载的最新基站版本,并在加载成功后,将其备份到系统闪存中。
7.根据权利要求6所述的装置,其特征在于,还包括: 下发模块,用于将所述加载成功后的最新基站版本下发到进行生产测试的基站或进行外场更新的基站中; 获取最新基站版本模块,用于在所述生产测试的基站或外场更新的基站中下载所述最新基站版本,并将所述下载的最新基站版本信息标记为主基站版本信息。
8.根据权利要求7所述的装置,其特征在于,还包括: 查询模块,用于当基站版本进行生产测试或进行外场基站版本更新升级时,从所述远程版本存储服务器中进行版本信息查询,获取最新基站版本信息; 对比模块,用于将所获取的最新基站版本信息与本地基站版本信息进行对比; 获取最新基站版本模块,用于若所述最新基站版本信息与所述本地基站版本信息不同,则0^下载所述最新基站版本,并将所下载的最新基站版本信息标记为主信息。
9.根据权利要求6所述的装置,其特征在于,所述下载模块的激活相关外设端口包括: 所述激活的0^最小系统通过外部管脚确定的引导方式,所述引导加载器选择并激活相关的外设端口; 其中,所述相关外设端口包括主外设端口和备外设端口,当0^最小系统激活后,与远程版本存储服务器连接下载最新基站版本的主外设端口不正常时,利用备外设端口与远程版本存储服务器连接下载最新基站版本。
10.根据权利要求9所述的装置,其特征在于,所述下载模块包括: 获取最新基站版本信息单元,用于0^利用所激活的相关外设端口与远程版本存储服务器连接,获取最新基站版本; 下载最新基站版本信息单元,用于0^下载所获得的最新基站版本。
【文档编号】H04L12/24GK104423997SQ201310399112
【公开日】2015年3月18日 申请日期:2013年9月5日 优先权日:2013年9月5日
【发明者】景海涛, 李桂平 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1