通信设备软件升级方法及操作维护装置的制造方法
【技术领域】
[0001]本发明涉及一种计算机技术,尤其涉及一种通信设备软件升级方法及操作维护装置。
【背景技术】
[0002]LTE (长期演进,Long Term Evolut1n)通信网络中的 eNB (基站,evolved NodeB) /RRU (拉远单元,Rad1 Remote Unit),需要不定期的进行软件版本升级,以达到提供新功能和特性并修复以前版本问题的要求。如图1所示,当eNB和RRU需要升级时,OMC(操作维护装置,Operat1n Maintance Center)把已有的软件升级包/版本升级包导入到OMCFTP (文件传输协议,File Transfer Protocol)服务器中,通过向eNB下发升级命令把软件升级包从OMC FTP服务器中下载到eNB侧并使其生效,以达到升级设备版本的目的。
[0003]在上述图1中,通过OMC向eNB下载软件升级包过程中,存在OMC FTP服务器并发链接数过大的问题。OMC FTP服务器的高并发连接会带来可靠性和性能问题,在这种情况下,eNB下载eNB软件升级包的失败率会增大。
[0004]eNB下载eNB软件升级包的过程是从OMC FTP服务器把软件升级包转移到eNB主控板的过程。当OMC系统管理的eNB数量持续升高,OMC需要的FTP并发连接数持续增大(因为每一个基站都会周期性给OMC FTP服务器上报文件,OMC本身也会周期性给OMC FTP服务器上报文件),当OMC系统使用的FTP并发连接数趋近于FTP服务器提供的连接数时,批量eNB从OMC FTP服务器下载eNB软件升级包,就会因为FTP连接问题导致文件传输故障或者下载失败,使OMC升级eNB的可靠性受到影响。
[0005]即使FTP连接数够用,并发连接数过大也会引起系统10利用率过大而导致的系统性能问题和其它问题。
[0006]为此,亟需一种能够降低OMC FTP连接数和/或10利用率且能够保证eNB侧的软件版本升级的需求的方法。
【发明内容】
[0007]针对现有技术中的缺陷,本发明提供一种通信设备软件升级方法及操作维护装置,能够实现eNB的软件版本升级的同时降低OMC FTP连接数和/或10利用率,保证eNB的软件版本升级成功率,且提高了 OMC FTP的可靠性。
[0008]第一方面,本发明提供一种通信设备软件升级方法,包括:
[0009]检测第一服务器中是否存在通信设备的软件升级包,所述第一服务器为部署在NEA服务器上的用于存储所述软件升级包的FTP服务器;
[0010]若所述第一服务器中有所述软件升级包,则向所述通信设备发送用于从第一服务器下载所述软件升级包的下载指令,所述第一服务器为该通信设备所属的第一服务器;
[0011]在接收到所述通信设备根据所述下载指令返回的响应信息之后,检测所述通信设备中是否已经完成所述软件升级包的下载。
[0012]可选地,所述方法还包括:
[0013]若检测到所述通信设备中的软件升级包已经下载完成,则向所述通信设备发送同步所述软件升级包的同步指令;
[0014]在接收到所述通信设备根据所述同步指令返回的响应信息之后,检测所述通信设备中所述软件升级包是否同步完成。
[0015]可选地,所述方法还包括:
[0016]若检测到所述通信设备中所述软件升级包已经同步完成,则向所述通信设备发送激活所述软件升级包的激活指令,以使所述通信设备根据激活指令退出工作状态,进入软件升级状态。
[0017]可选地,所述方法还包括:
[0018]接收所述通信设备根据所述激活指令返回的响应信息,以及在接收到该响应信息之后,检测所述通信设备中的软件升级是否完成,以确定该通信设备的软件升级是否成功。
[0019]可选地,所述向所述通信设备发送同步所述软件升级包的同步指令之前,所述方法还包括:
[0020]检测所述通信设备中的软件升级包是否同步;
[0021]若检测到所述通信设备中的软件升级包没有同步,则执行向所述通信设备发送同步所述软件升级包的同步指令的步骤。
[0022]可选地,所述向所述通信设备发送激活所述软件升级包的激活指令之前,所述方法还包括:
[0023]检测所述通信设备中的软件升级包是否已经激活;
[0024]若检测到所述通信设备中的软件升级包没有被激活,则执行向所述信设备发送激活所述软件升级包的激活指令的步骤。
[0025]可选地,所述通信设备为基站eNB。
[0026]第二方面,本发明还提供一种通信设备软件升级方法,包括:
[0027]检测通信设备中的软件升级包是否同步,所述软件升级包为预先向NEA服务器上部署的FTP服务器中下载的软件升级包,所述NEA服务器为该通信设备连接的服务器;
[0028]若所述通信设备中的软件升级包未同步,则向所述通信设备发送同步所述软件升级包的同步指令;
[0029]在接收到所述通信设备根据所述同步指令返回的响应信息之后,检测所述通信设备中所述软件升级包是否同步完成。
[0030]可选地,所述方法还包括:
[0031]若检测到所述通信设备中所述软件升级包已经同步完成,则向所述通信设备发送激活所述软件升级包的激活指令,以使所述通信设备根据激活指令退出工作状态,进入软件升级状态。
[0032]可选地,所述向所述通信设备发送激活所述软件升级包的激活指令之前,所述方法还包括:
[0033]检测所述通信设备中的软件升级包是否已经激活;
[0034]若检测到所述通信设备中的软件升级包没有被激活,则执行向所述信设备发送激活所述软件升级包的激活指令的步骤。
[0035]第三方面,本发明还提供一种通信设备软件升级方法,包括:
[0036]检测通信设备中的软件升级包是否已经激活,所述软件升级包为预先向NEA服务器上部署的FTP服务器中下载的且已经同步的软件升级包,所述NEA服务器为该通信设备连接的服务器;
[0037]若所述通信设备中的软件升级包未激活,则向所述通信设备发送激活所述软件升级包的激活指令,以使所述通信设备根据激活指令退出工作状态,进入软件升级状态。
[0038]可选地,所述方法还包括:
[0039]接收所述通信设备根据所述激活指令返回的响应信息,以及在接收到该响应信息之后,检测所述通信设备中的软件升级是否完成,以确定该通信设备的软件升级是否成功。
[0040]第四方面,本发明还提供一种操作维护装置,包括:
[0041]检测单元,用于检测第一服务器中是否存在通信设备的软件升级包,所述第一服务器为部署在NEA服务器上的用于存储所述软件升级包的FTP服务器;
[0042]发送单元,用于在所述第一服务器中有所述软件升级包时,向所述通信设备发送用于从第一服务器下载所述软件升级包的下载指令,所述第一服务器为该通信设备所属的第一服务器;
[0043]接收单元,用于接收所述通信设备根据所述下载指令返回的响应信息;
[0044]所述检测单元,还用于在所述接收单元接收所述响应信息之后,检测所述通信设备中是否已经完成所述软件升级包的下载。
[0045]可选地,所述发送单元,还用于
[0046]在所述检测单元检测到所述通信设备中的软件升级包已经下载完成时,向所述通信设备发送同步所述软件升级包的同步指令;
[0047]所述接收单元,还用于接收所述通信设备根据所述同步指令返回的响应信息;
[0048]所述检测单元,还用于在所述接收单元接收到所述同步指令的响应信息之后,检测所述通信设备中所述软件升级包是否同步完成。
[0049]可选地,所述发送单元,还用于
[0050]在所述检测单元检测到所述通信设备中所述软件升级包已经同步完成时,向所述通信设备发送激活所述软件升级包的激活指令,以使所述通信设备根据所述激活指令退出工作状态,进入软件升级状态。
[0051]第五方面,本发明还提供一种操作维护装置,包括:
[0052]检测单元,用于检测通信设备中的软件升级包是否同步,所述软件升级包为预先向NEA服务器上部署的FTP服务器中下载的软件升级包,所述NEA服务器为该通信设备连接的服务器;
[0053]发送单元,用于在所述检测单元检测到所述通信设备中的软件升级包未同步时,向所述通信设备发送同步所述软件升级包的同步指令;
[0054]接收单元,用于接收所述通信设备根据所述同步指令返回的响应信息;
[0055]所述检测单元,还用于在所述接收单元接收所述同步指令的响应信息之后,检测所述通信设备中所述软件升级包是否同步完成。
[0056]可选地,所述发送单元,还用于
[0057]在所述检测单元检测到所述通信设备中所述软件升级包已经同步完成,则向所述通信设备发送激活所述软件升级包的激活指令,以使所述通信设备根据激活指令