基站软件自动升级方法与系统技术方案

技术编号:15395796 阅读:62 留言:0更新日期:2017-05-19 07:06
本发明专利技术提供一种基站软件自动升级方法与系统,基站网管查找与各基站当前软件版本匹配的不跨版本的差分软件补丁,随机差时设置各基站下载延时时间,生成各基站软件下载指令,基站接收到下载指令后,开始下载与自身匹配的不跨版本的差分软件补丁,并根据当前软件版本进行软件还原升级,还原升级完成时,反馈本轮升级完成消息,基站网管返回发送基站软件版本查询指令至各基站的操作。整个过程中,采用差时下载与轮询下载方式相结合,提高基站软件自动升级效率,有效降低网络风暴发生概率。

Method and system for automatically upgrading base station software

The invention provides a base station software automatic upgrading method and system, base station network search and the base station, do not cross the current software version version of the differential software patches, random error when setting the base station download delay time, generation of the base station software download instructions, the base station receives the download instructions, and start the download, not their own different versions of the differential software patches, and restore software upgrade according to the current software version, reduction upgrade is completed, the feedback upgrade is complete, return to base station network transmission base station software version query commands to each base station operation. In the whole process, the method of downloading and polling downloading is adopted to improve the efficiency of automatic upgrading of base station software and reduce the probability of network storm effectively.

【技术实现步骤摘要】
基站软件自动升级方法与系统
本专利技术涉及通信
,特别是涉及基站软件自动升级方法与系统。
技术介绍
随着基站不断大范围商用部署,已经商用基站的后续维护和管理尤为重要,目前运营商要求已经商用部署基站都采用TR069接口协议与基站网管(HMS)交互管理。基站网管(HMS)通过TR069接口协议对基站维护和管理:配置和查看基站监控量、远程控制基站、基站软件版本管理、基站的KPI的统计、基站告警检测等功能。由于基站软件版本缺陷、新增功能一般需要采用HMS对其统一升级,故运营商对快速更新现网旧版本带来的缺陷及新版本新功能甚为迫切。
技术实现思路
基于此,有必要针对一般基站软件升级都需要采用HMS进行,升级效率低下的问题,提供一种高效的基站软件自动升级方法与系统。一种基站软件自动升级方法,应用于基站网管,包括步骤:查询各基站当前软件版本,根据各基站当前软件版本查找与各基站匹配的不跨版本的差分软件补丁,并随机差时设置各基站下载延时时间;根据与各基站匹配的不跨版本的差分软件补丁以及各基站下载延时时间,生成各基站软件下载指令;下发各基站软件下载指令至各基站;当接收到各基站返回的本轮升级完成消息时,返回查询各基站当前软件版本的步骤。一种基站软件自动升级方法,应用于基站,包括步骤:接收基站网管根据基站当前软件版本生成的软件下载指令,软件下载指令携带与基站匹配的不跨版本的差分软件补丁统一资源定位符以及下载延时时间;等待到达下载延时时间,下载匹配的不跨版本的差分软件补丁,并根据当前软件版本进行软件还原升级;当软件还原升级完成时,生成并反馈本轮升级完成消息。一种基站软件自动升级系统,应用于基站网管,包括:查找模块,用于查询各基站当前软件版本,根据各基站当前软件版本查找与各基站匹配的不跨版本的差分软件补丁,并随机差时设置各基站下载延时时间;下载指令生成模块,用于根据与各基站匹配的不跨版本的差分软件补丁以及各基站下载延时时间,生成各基站软件下载指令;下载指令发送模块,用于下发各基站软件下载指令至各基站;下载轮询模块,用于当接收到各基站返回的本轮升级完成消息时,控制查找模块重新查询各基站当前软件版本。一种基站软件自动升级系统,应用于基站,包括:下载指令接收模块,用于接收基站网管下发的软件下载指令,软件下载指令携带与基站匹配的不跨版本的差分软件补丁统一资源定位符以及下载延时时间;下载升级模块,用于等待到达下载延时时间,下载匹配的不跨版本的差分软件补丁,并根据当前软件版本进行软件还原升级;轮询反馈模块,用于当软件还原升级完成时,生成并反馈本轮升级完成消息。本专利技术基站软件自动升级方法与系统,基站网管查找与各基站当前软件版本匹配的不跨版本的差分软件补丁,随机差时设置各基站下载延时时间,生成各基站软件下载指令,基站接收到下载指令后,开始下载与自身匹配的不跨版本的差分软件补丁,并根据当前软件版本进行软件还原升级,还原升级完成时,反馈本轮升级完成消息,基站网管返回发送基站软件版本查询指令至各基站的操作。整个过程中,采用差时下载与轮询下载方式相结合,提高基站软件自动升级效率,有效降低网络风暴发生概率。附图说明图1为本专利技术基站软件自动升级方法其中一个实施例的时序示意图;图2为本专利技术基站软件自动升级方法应用于基站网管的其中一个实施例的流程示意图;图3为本专利技术基站软件自动升级方法应用于基站管的其中一个实施例的流程示意图;图4为本专利技术基站软件自动升级方法应用于基站网管的其中一个实施例的流程示意图;图5为本专利技术基站软件自动升级系统应用于基站网管的其中一个实施例的结构示意图;图6为本专利技术基站软件自动升级系统应用于基站的其中一个实施例的结构示意图;图7为本专利技术基站软件自动升级方法与系统其中一个应用例的时序示意图。具体实施方式为详细解释本专利技术基站软件自动升级方法与系统的技术方案,下面将结合时序示意图1进行完整的解释说明。1、基站网管接收到外部输入的软件最新版本数据,感应到需要对下属基站进行软件升级。基站网管查询其下属基站当前各软件版本情况,例如1号基站软件版本为V1,2号基站软件版本为V2,3号基站软件版本为V4,4号基站软件版本为V4……,当前最新软件版本为V5。2、基站网管根据各基站当前软件版本,查找与各基站匹配的不跨版本的差分软件补丁,并且随机差时设置各基站下载延时时间,基站网管在基于这些数据生成下载指令,并下发至各基站。3、基站在接收到下载指令后,进入软件补丁下载阶段,根据下载指令确定自身需要下载的匹配的不跨版本的差分软件补丁,并且确定自身下载需等待时间(下载延时),当到达下载延时时间时(例如当延时15秒后)基站开始从基站网管中下载与自身匹配的软件补丁,当基站软件补丁下载完成时,基站根据当前软件软本以及下载的软件补丁进行软件还原升级,完成本轮软件升级,向基站网管反馈本轮升级完成消息。4、基站网管在接收到基站反馈的本轮升级完成消息时,基站网管开始新一轮的软件升级管理,即重新查询其下属基站当前各软件版本情况(返回步骤1)。如图2所示,一种基站软件自动升级方法,应用于基站网管,包括步骤:S120:查询各基站当前软件版本,根据各基站当前软件版本查找与各基站匹配的不跨版本的差分软件补丁,并随机差时设置各基站下载延时时间。基站网管可以理解为一个服务器,基站网管下属有一定数量的基站,这些基站均受到同一个基站网管的管理,在基站网管中存储有最新软件本数据与不跨版本的差分软件补丁或能够接收到外部输入的最新软件版本数据与不跨版本的差分软件补丁。在基站网管内一般记录有其下属各基站当前软件版本情况,当基站网管内下属基站当前软件版本情况数据丢失时,基站网管可以发送基站软件版本查询指令至各基站,接收各基站返回的基站软件版本信息,基站软件版本信息包括基站身份识别信息与基站当前软件版本。不跨版本的差分软件补丁是指当前软件版本与下一软件版本之间的补丁,例如V1软件版本与V2软件版本之间的不跨版本的差分软件补丁为V21。各基站下载延时时间是基站网管随机差分设置的,即设置之后不同基站的下载延时不相同,这样可以使基站差分下载所需补丁数据,避免出现网络阻塞,提高软件升级效率。S140:根据与各基站匹配的不跨版本的差分软件补丁以及各基站下载延时时间,生成各基站软件下载指令。基站网管基于步骤S120的与各基站匹配的不跨版本的差分软件补丁以及各基站下载延时时间,生成各基站软件下载指令,即不同的基站对象不相同的下载指令,在下载指令中有明确记载基站需要下载软件补丁统一资源定位符以及基站的下载延时时间。S160:下发各基站软件下载指令至各基站。基站网管将各基站软件下载指令下发至对应的各基站。各基站在接收到软件下载指令时,等到延时时间到达,开始从基站网管下载与自身匹配的不跨版本的差分软件补丁。S180:当接收到各基站返回的本轮升级完成消息时,返回步骤S120。基站下载完与自身匹配的不跨版本的差分软件补丁,根据自身当前软件版本进行还原升级,以最终完成本轮软件升级过程,例如1号基站当前软件版本为V1,在下载与自身匹配的不跨版本的差分软件补丁V21后,1号基站根据软件版本V1与差分软件补丁V21进行还原升级,即升级到V2。基站完成本轮升级时,生成并反馈本轮升级完成消息至基站网管,基站网管在接收到该消息后,返回本文档来自技高网...
基站软件自动升级方法与系统

【技术保护点】
一种基站软件自动升级方法,应用于基站网管,其特征在于,包括步骤:查询各基站当前软件版本,根据各基站当前软件版本查找与各基站匹配的不跨版本的差分软件补丁,并随机差时设置各基站下载延时时间;根据所述与各基站匹配的不跨版本的差分软件补丁以及各基站下载延时时间,生成各基站软件下载指令;下发所述各基站软件下载指令至各基站;当接收到各基站返回的本轮升级完成消息时,返回所述查询各基站当前软件版本的步骤。

【技术特征摘要】
1.一种基站软件自动升级方法,应用于基站网管,其特征在于,包括步骤:查询各基站当前软件版本,根据各基站当前软件版本查找与各基站匹配的不跨版本的差分软件补丁,并随机差时设置各基站下载延时时间;根据所述与各基站匹配的不跨版本的差分软件补丁以及各基站下载延时时间,生成各基站软件下载指令;下发所述各基站软件下载指令至各基站;当接收到各基站返回的本轮升级完成消息时,返回所述查询各基站当前软件版本的步骤。2.根据权利要求1所述的基站软件自动升级方法,其特征在于,所述根据各基站当前软件版本查找与各基站匹配的不跨版本的差分软件补丁,并随机差时设置各基站下载延时时间的步骤之前还包括:接收外部输入的最新软件版本数据;查询历史记录中软件各版本数据;根据所述最新软件版本数据以及历史记录中软件各版本数据,生成不跨版本的差分软件补丁。3.根据权利要求1所述的基站软件自动升级方法,其特征在于,所述下发所述各基站软件下载指令至各基站的步骤之后还包括:接收基于TCP会话下载请求,响应所述基于TCP会话下载请求,开始下发匹配的不跨版本的差分软件补丁数据;当检测到网络异常时,下发网络异常提示消息,并暂停下发匹配的不跨版本的差分软件补丁数据;当检测到网络恢复时,下发网络恢复提示消息;当接收到基站返回的重新基于TCP会话继续软件补丁下载请求时,根据所述重新基于TCP会话继续软件补丁下载请求携带的下载断点标记信息,继续下发匹配的不跨版本的差分软件补丁数据。4.一种基站软件自动升级方法,应用于基站,其特征在于,包括步骤:接收基站网管下发的软件下载指令,所述软件下载指令携带与基站匹配的不跨版本的差分软件补丁统一资源定位符以及下载延时时间;等待到达所述下载延时时间,下载匹配的不跨版本的差分软件补丁,并根据当前软件版本进行软件还原升级;当软件还原升级完成时,生成并反馈本轮升级完成消息。5.根据权利要求4所述的基站软件自动升级方法,其特征在于,所述下载匹配的不跨版本的差分软件补丁的步骤包括:发送的基于TCP会话下载请求;开始接收匹配的不跨版本的差分软件补丁数据;当接收到网络异常提示消息时,暂停下载数据,并生成下载断点标记信息;当接收到网络恢复提示消息时,生成重新基于TCP会话继续软件补丁下载请求,所述重新基于TCP会话继续软件补丁下载请求携带所述下载断点标记信息;发送所述重新基于TCP会话继续软件补丁下载请求至基站网管。6.一种基站软件自动升级系统,应用于基站网管,其特征在于,包括:查找模块,用于查询...

【专利技术属性】
技术研发人员:曾宪平王瑞伟潘文辉黄金伙
申请(专利权)人:京信通信技术广州有限公司
类型:发明
国别省市:广东,44

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

1