移动通讯系统软件并行下载方法

文档序号:7683002阅读:502来源:国知局
专利名称:移动通讯系统软件并行下载方法
技术领域
本发明涉及的是一种分布式通讯设备软件下载方法,尤其是移动通讯领域无人值守基站设备的软件升级的下载方式。
但是由于电信业技术更新频繁,基站系统软件更新也比较频繁。而移动通讯的基站系统是一个庞大的系统,每个基站控制中心和每个基站需要更新软件的单板都有几十块,整个基站系统一次软件升级就有几千块乃至上万块单板的软件需要更新。
由于具体实施方法的不同各厂家升级速度不同,对于100个基站规模的系统软件升级一次一般都要10小时左右、甚至更长。在这么长的升级时间内,整个系统都存在不能稳定运行的风险。
怎样在较短的时间内保质保量的完成对整个基站的软件升级是摆在所有移动通讯厂商面前的一个课题。目前的移动软件下载普遍采用通过基站控制中心或移动交换中心远程下载软件的方法,如中国专利96192683.X“将软件装入到现场测试设备”,其实现策略都是把基站控制中心做为一个透明的转发设备,这种方法会大量占用传输带宽,也浪费时间,增加了不必要的升级风险。
本发明提出的方法主要包括1、后台发送欲加载软件版本的目标板的地址列表到基站控制中心的并行代理主进程,并行代理主进程接收目标板地址列表并存储;2、后台发送软件版本数据给基站控制中心的并行代理主进程,并行代理主进程接收软件数据并存储在存储器中;3、并行代理主进程接收完软件版本数据后,根据存储的目标板地址列表同时向多个目标板并行转发软件版本。
采用本发明所述方法,与现有技术相比,在实际应用中取得了软件版本更新效率的巨大进步,以往升级100个基站规模的系统最少需要8-10小时,使用本方案仅仅1-2个小时就可以完成系统中全部设备的软件下载,下载速度提高了5-10倍。另外,大量缩减因版本传输带来的网络负荷,从而大大减少了操作中人为因素的失误和风险时间,节省了人力和降低了升级问题造成通讯网络中断事故发生率。
图2是本发明提出的软件下载方法进程示意图。


图1所示,本方法利用基站控制中心到各个基站的高速通讯线路实现基站控制中心和基站侧版本的并行高速下载,基站控制中心和基站机架内部单板划分主控模块和受控模块,受控模块的软件版本由主控模块进行分发。这样就形成了一个层次化的并行下载机制,保证软件的高速下载。
如图2所示,移动通讯基站软件下载根据系统的结构可分为两部分前台(设备端)的软件下载并行模块和后台的软件下载模块。前台的软件下载模块包括位于前台的基站控制中心的并行代理主进程和驻留各目标单板的软件下载接收处理进程。并行代理主进程负责软件版本的接收和转发进程的调度,有空闲、任务列表接收、版本数据接收、版本转发几种状态。后台软件下载模块属于软件操作维护系统的一部分,完成版本的组织维护、下载、查询等,并提供人机界面,供用户使用,完成并行下载软件版本和任务列表数据向基站控制中心并行代理主进程的传送。在现有的软件转发机制,在后台软件下载模块中,需要针对每一个目标板进行一次操作,人工操作较多。而采用本发明的方法后,可以一次性的对多个目标板进行操作,减少了人工的操作次数。其具体的实施方式为并行代理主进程在空闲状态接收操作维护系统的下载请求,开始跳入任务列表接收状态接收任务列表(目标板地址),如果目标板地址全部接收成功则跳入版本数据接收状态,接受版本数据写入缓冲区。接收任务和列表数据过程中如果发生中断产生超时,进程重新跃迁回空闲状态。版本接收成功,主进程进入版本转发状态,开始调度转发进程,根据任务列表(存储目标板地址),一对一的创建转发进程进行版本的转发直至所有任务完成(任务完成计数器等于任务总数)。如果成功创建进程则进程计数器加一。
目标板接收到软件数据后,如果该目标板是主控模块,且收到的软件数据是本模块的软件数据,则写入自己的存储器中;如果收到的软件数据是受控模块的软件数据,则分发到受控模块中。如果转发进程数目已经达到系统上限,即需要接收软件的目标板数量大于系统上限,则开启重试定时器。当某一个进程转发成功或出现异常后向主进程发送成功或失败消息,并销毁该进程。主进程收到转发进程消息后,转发进程计数器减一,任务完成计数器加一。重试定时器可以保证任务不会丢失,一旦有转发进程数少于最大允许进程数,则分配进程给该任务。
权利要求
1.移动通讯系统软件并行下载方法,其特征在于包括(1)后台发送欲加载软件版本的目标板的地址列表到基站控制中心的并行代理主进程,并行代理主进程接收目标板地址列表并存储;(2)后台发送软件版本数据给基站控制中心的并行代理主进程,并行代理主进程接收软件数据并存储在存储器中;(3)并行代理主进程接收完软件版本数据后,根据存储的目标板地址列表同时向多个目标板转发软件版本。
2.如权利要求1所述的方法,其特征在于,步骤(3)所述的目标板接收到软件数据后,如果该目标板是主控模块,且收到的软件数据是本模块的软件数据,则写入自己的存储器中;如果收到的软件数据是受控模块的软件数据,则分发到受控模块中。
全文摘要
本发明公开了移动通讯系统软件并行下载方法,后台发送目标板地址和软件版本数据给基站控制中心的并行代理主进程,并行代理主进程接收并存储在存储器中,并行代理主进程接收完软件版本数据后,根据存储的目标板地址列表同时向多个目标板转发软件版本。采用本发明方法在实际应用中取得了软件版本更新效率的巨大进步,以往升级100个基站规模的系统最少需要8-10小时,使用本方案仅仅1-2个小时就可以完成系统中全部设备的软件下载,下载速度提高了5-10倍。另外,大量缩减因版本传输带来的网络负荷,从而大大减少了操作中人为因素的失误和风险时间,节省了人力和降低了升级问题造成通讯网络中断事故发生率。
文档编号H04W88/18GK1434646SQ0211067
公开日2003年8月6日 申请日期2002年1月25日 优先权日2002年1月25日
发明者雷大力, 刘洪伟 申请人:深圳市中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1