专利名称:网元升级的方法、网元、服务器及系统的制作方法
技术领域:
本发明涉及通信技术领域,具体涉及网元升级方法、网元、服务器及系统。
背景技术:
随着电信运营商提供的业务种类的逐渐增多,网元也需要支持更多的类型的单板,每种类型的单板升级时都需要一种用于该类型单板升级的软件,这样,当单板类型越来越多时,就会导致网元所需要的升级软件越来越多,占用的存储空间越来越大。实际上,一台网元能够支持的的单板的类型是很有限的,并不需要安装所有类型的单板的升级软件, 也就是说,只需要安装该网元能够支持的单板的升级软件就足够了。网元中的单板被更换的时候,再针对更换后的单板安装对应更换后单板的升级软件,从而实现网元升级。现有技术中更换单板后,由更换单板的工程师通知网管中心值班人员给该单板升级,值班人员收到通知后,为指定的网元选择升级所用的软件,并启动升级,网管中心的值班人员将完整的软件包加载到网元上,并重启网元,确保新的软件生效;现场工程师升级完成后,确认升级成功了,离开现场。现有技术中网元更换单板后,需要人为给网元升级,至少需要两位工作人员参与才能完成,浪费了工作人员的时间。
发明内容
本发明实施例提供一种网元升级方法,可以在网元中的单板被更换后或加入单板时,针对更换后的单板或加入的单板,实现自动升级。一种网元升级的方法,包括在识别到所述网元中的单板被更换后或者有单板加入所述网元中,判断更换后的单板或加入的单板是否需要升级;若更换后的单板或加入的单板需要升级,则向服务器发送升级请求;接收服务器发送来的用于所述网元升级的软件包的软件描述文件或者用于所述网元升级的软件包存储的路径信息;根据接收到的软件描述文件或者用于所述网元升级的软件包存储的路径信息获取用于所述单板升级的软件,给所述单板升级。一种网元升级的方法,包括在识别到所述网元中的单板被更换后或者有单板加入所述网元中,判断更换后的单板或加入的单板是否需要升级;若更换后的单板或加入的单板需要升级,根据预置的用于所述网元升级的软件包存储的路径信息获取用于所述单板升级的软件,给所述单板升级。一种网元升级的方法,包括在识别到所述网元中的单板被更换后或者有单板加入所述网元中,判断更换后的单板或加入的单板是否需要升级;
若更换后的单板或加入的单板需要升级,则向服务器发送升级请求;接收服务器发送的用于所述单板升级的软件,给所述单板升级。一种网元升级的方法,包括接收网元发送的升级请求;获取网元版本信息;根据所述网元版本信息从存储系统中查找到与所述网元版本信息对应的用于所述网元升级的软件包,所述软件包包括所述网元能够支持的所有类型的单板的升级软件, 所述每个升级软件具有唯一的软件名称,所述单板的类型与用于所述单板升级的软件的软件名称相对应;向所述网元发送软件描述文件或用于所述网元升级的软件包存储的路径信息,使网元根据软件描述文件或用于所述网元升级的软件包存储的路径信息获取用于所述单板升级的软件,完成升级,所述软件描述文件包含所述网元能够支持的所有单板的类型和与单板的类型对应的软件名称。一种网元升级的方法,包括接收网元发送的升级请求;获取网元版本信息和更换后的单板或加入的单板的类型;根据所述网元版本信息从存储系统中查找到与所述网元版本信息对应的用于所述网元升级的软件包;根据所述更换后的单板或加入的单板的类型从所述软件包中查询用于所述单板升级的软件;向所述网元发送用于所述单板升级的软件,使网元使用所述软件完成升级。ー种网元,包括第一判断単元,用于在识别到所述网元中的单板被更换后或者有单板加入所述网元中,判断更换后的单板或加入的单板是否需要升级;第一发送单元,用于在所述第一判断単元判断出更换后的单板或加入的单板需要升级,向服务器发送升级请求;第一接收单元,用于接收服务器发送来的用于所述网元升级的软件包的软件描述文件或者用于所述网元升级的软件包存储的路径信息;第一获取单元,用于根据所述第一接收单元接收到的软件描述文件或者用于所述网元升级的软件包存储的路径信息,获取用于所述单板升级的软件;第一升级单元,用于使用所述第一获取单元获取到的用于所述单板升级的软件, 给所述单板升级。ー种网元,包括第二判断単元,用于在识别到所述网元中的单板被更换后或者有单板加入所述网元中,判断更换后的单板或加入的单板是否需要升级;第二获取单元,用于在所述第二判断単元判断出更换后的单板或加入的单板需要升级时,根据预置的用于所述网元升级的软件包存储的路径信息获取用于所述单板升级的软件;第二升级单元,用于根据所述第二获取单元获取的用于所述单板升级的软件,给所述单板升级。一种网元,包括第三判断单元,用于在识别到所述网元中的单板被更换后或者有单板加入所述网元中,判断更换后的单板或加入的单板是否需要升级;第二发送单元,用于在所述第三判断单元判断出更换后的单板或加入的单板需要升级后,向服务器发送升级请求;第二接收单元,用于接收服务器发送的用于所述单板升级的软件;第三升级单元,用于根据第二接收单元接收到的用于所述单板升级的软件后,给所述单板升级。一种服务器,包括第三接收单元,用于接收网元发送的升级请求;第三获取单元,用于在所述第三接收单元接收到所述升级请求后,获取网元版本 fn息;第一查找单元,用于根据所述第三获取单元获取的网元版本信息从存储系统中查找到与所述网元版本信息对应的用于所述网元升级的软件包,所述软件包包括所述网元能够支持的所有类型的单板的升级软件,所述每个升级软件具有唯一的软件名称,所述单板的类型与用于所述单板升级的软件的软件名称相对应;第三发送单元,用于在所述第一查找单元查找到所述软件包后,向所述网元发送软件描述文件或用于所述网元升级的软件包存储的路径信息,所述软件描述文件包含所述网元能够支持的所有单板的类型和与单板的类型对应的软件名称。一种服务器,包括第四接收单元,用于接收网元发送的升级请求;第四获取单元,用于在所述第四接收单元接收到所述升级请求后,获取网元版本信息和更换后的单板或加入的单板的类型;第二查找单元,用于根据所述网元版本信息从存储系统中查找到与所述网元版本信息对应的用于所述网元升级的软件包;以及,根据所述更换后的单板或加入的单板的类型从所述软件包中查询用于所述单板升级的软件;第四发送单元,用于在所述第二查找单元查找到用于所述单板升级的软件后,向所述网元发送用于所述单板升级的软件。一种网管系统,包括至少一个网元和网管服务器,所述网元为上述任意所述的网元,所述网管服务器为上述任意所述的服务器。本发明实施例采用在识别到所述网元中的单板被更换后或者有单板加入所述网元中,判断更换后的单板或加入的单板是否需要升级;若更换后的单板或加入的单板需要升级,则向服务器发送升级请求;接收服务器发送来的用于所述网元升级的软件包的软件描述文件或者用于所述网元升级的软件包存储的路径信息,所述软件描述文件包含所述网元能够支持的所有单板的类型和与单板的类型对应的软件名称;根据接收到的软件描述文件或者用于所述网元升级的软件包存储的路径信息获取用于所述单板升级的软件,给所述单板升级。与现有技术中网元更换单板后,由工程师通知网管值班人员给更换后的单板升级相比,本发明实施例提供的网元升级方法,可以在网元中的单板被更换后或加入单板时,针对更换后的单板或加入的单板,实现自动升级。
图1是本发明实施例中网元升级的方法的ー实施例示意图;图2是本发明实施例中网元升级的方法的另ー实施例示意图;图3是本发明实施例中网元升级的方法的另ー实施例示意图;图4是本发明实施例中网元升级的方法的另ー实施例示意图;图5是本发明实施例中网元升级的方法的另ー实施例示意图;图6是本发明实施例中网元升级的方法的一应用场景实施例示意图;图7是本发明实施例中网元升级的方法的另ー应用场景实施例示意图;图8是本发明实施例中网元升级的方法的另ー应用场景实施例示意图;图9是本发明实施例中网元的ー实施例示意图;图10是本发明实施例中网元的另ー实施例示意图;图11是本发明实施例中网元的另ー实施例示意图;图12是本发明实施例中网元的另ー实施例示意图;图13是本发明实施例中网元的另ー实施例示意图;图14是本发明实施例中网元的另ー实施例示意图;图15是本发明实施例中网元的另ー实施例示意图;图16是本发明实施例中网元的另ー实施例示意图;图17是本发明实施例中网元的另ー实施例示意图;图18是本发明实施例中服务器的ー实施例示意图;图19是本发明实施例中服务器的另ー实施例示意图;图20A是本发明实施例中网管系统的ー实施例示意图;图20B是本发明实施例中网管系统的另ー实施例示意图;图20C是本发明实施例中网管系统的另ー实施例示意图。
具体实施例方式本发明实施例提供一种网元升级的方法,可以在网元中的单板被更换后或加入单板时,针对更换后的单板或加入的单板,实现自动升级。本发明实施例还提供相应的网元及系统。以下分别进行详细说明。參阅图1,从网元的角度来看,本发明实施例提供的网元升级的方法的一实施例包括101、网元在识别到所述网元中的单板被更换后或者有单板加入所述网元中,判断更换后的单板或加入的单板是否需要升级。现场工程师给网元更换单板后或给网元中加入新单板后,更换后的单板或加入的单板会向网元中的主控板发送注册信息,网元的主控板收到注册信息后,识别出网元中的单板被更换或者有单板加入,网元判断更换后的单板是否需要升级,网元判断更换后的单板是否需要升级的具体步骤是根据更换后的单板或加入的单板的类型单板类型与软件名称的映射表中查询与所述单板的类型对应的软件名称;当没查询到与所述单板的类型对应的软件名称时,则需要升级,否则,不升级。网元中存储有已安装过的单板的单板类型与用于该类型单板升级的软件的软件名称的映射表;根据更换后的单板或加入的单板的类型在网元中存储的映射表中查询,如果能够查询到该类型对应的软件名称,则说明网元中已安装有该软件名称对应的软件,如果根据没查询到该类型对应的软件名称,则说明网元中未安装有该软件名称对应的软件,则需要获取用于更换后的单板或加入的单板的升级软件,给更换后的单板或加入的单板升级。对于根据单板类型查询对应的软件名称的过程可通过如下表1进行理解表1 单板类型对应的软件表
权利要求
1.一种网元升级的方法,其特征在于,包括在识别到所述网元中的单板被更换后或者有单板加入所述网元中,判断更换后的单板或加入的单板是否需要升级;若更换后的单板或加入的单板需要升级,则向服务器发送升级请求; 接收服务器发送来的用于所述网元升级的软件包的软件描述文件或者用于所述网元升级的软件包存储的路径信息;根据接收到的软件描述文件或者用于所述网元升级的软件包存储的路径信息获取用于所述单板升级的软件,给所述单板升级。
2.根据权利要求1所述的网元升级的方法,其特征在于所述判断更换后的单板或加入的单板是否需要升级,包括根据更换后的单板或加入的单板的类型从单板类型与软件名称的映射表中查询与所述单板的类型对应的软件名称;当没查询到与所述单板的类型对应的软件名称时,则需要升级,否则,不升级。
3.根据权利要求1或2所述的网元升级的方法,其特征在于,所述根据软件描述文件获取用于所述单板升级的软件,包括解析接收到的软件描述文件,从所述软件描述文件中查找到与所述单板的类型对应的软件名称,所述软件描述文件包含所述网元能够支持的所有单板的类型和与单板的类型对应的软件名称;根据所述单板的类型对应的软件名称,向服务器查询用于所述网元升级的软件包中与所述软件名称对应的用于所述单板升级的软件,所述软件包包括所述网元能够支持的所有类型的单板的升级软件,所述每个升级软件具有唯一的软件名称。
4.根据权利要求1或2所述的网元升级的方法,其特征在于,所述根据用于所述网元升级的软件包存储的路径信息获取用于所述单板升级的软件,包括根据用于所述网元升级的软件包存储的路径信息,向服务器查询对应的路径下用于所述网元升级的软件包,并且从头部信息表中获取用于所述单板升级的软件的头部信息,所述头部信息表中存储有所述软件包中每个软件的头部信息;从所述头部信息中解析出用于所述单板升级的软件的偏移量和长度; 根据用于所述单板升级的软件的偏移量和长度从用于所述网元升级的软件包中获取所述用于所述单板升级的软件。
5.一种网元升级的方法,其特征在于,包括在识别到所述网元中的单板被更换后或者有单板加入所述网元中,判断更换后的单板或加入的单板是否需要升级;若更换后的单板或加入的单板需要升级,根据预置的用于所述网元升级的软件包存储的路径信息获取用于所述单板升级的软件,给所述单板升级。
6.根据权利要求5所述的网元升级的方法,其特征在于,所述判断更换后的单板或加入的单板是否需要升级,包括根据更换后的单板或加入的单板的类型从单板类型与软件名称的映射表中查询与所述单板的类型对应的软件名称;当没查询到与所述单板的类型对应的软件名称时,则需要升级,否则,不升级。
7.根据权利要求5或6所述的网元升级的方法,其特征在干,所述根据预置的用于所述网元升级的软件包存储的路径信息获取用于所述单板升级的软件,包括根据预置的用于所述网元升级的软件包存储的路径信息,向服务器查询对应的路径下用于所述网元升级的软件包,并且从头部信息表中获取用于所述单板升级的软件的头部信息,所述头部信息表中存储有所述软件包中每个软件的头部信息;从所述头部信息中解析出用于所述单板升级的软件的偏移量和长度; 根据用于所述单板升级的软件的偏移量和长度从用于所述网元升级的软件包中获取所述用于所述单板升级的软件。
8.—种网元升级的方法,其特征在干,包括在识别到所述网元中的单板被更换后或者有单板加入所述网元中,判断更换后的单板或加入的单板是否需要升级;若更换后的单板或加入的单板需要升级,则向服务器发送升级请求; 接收服务器发送的用于所述单板升级的软件,给所述单板升级。
9.根据权利要求8所述的网元升级的方法,其特征在干,所述判断更换后的单板或加入的单板是否需要升级,包括根据更换后的单板或加入的单板的类型从单板类型与软件名称的映射表中查询与所述单板的类型对应的软件名称;当没查询到与所述单板的类型对应的软件名称时,则需要升级,否则,不升级。
10.一种网元升级的方法,其特征在干,包括 接收网元发送的升级请求;获取网元版本信息;根据所述网元版本信息从存储系统中查找到与所述网元版本信息对应的用于所述网元升级的软件包,所述软件包包括所述网元能够支持的所有类型的单板的升级软件,所述每个升级软件具有唯一的软件名称,所述单板的类型与用于所述单板升级的软件的软件名称相对应;向所述网元发送软件描述文件或用于所述网元升级的软件包存储的路径信息,使网元根据软件描述文件或用于所述网元升级的软件包存储的路径信息获取用于所述单板升级的软件,完成升级,所述软件描述文件包含所述网元能够支持的所有单板的类型和与单板的类型对应的软件名称。
11.根据权利要求10所述的网元升级的方法,其特征在干,所述根据所述网元版本信息从存储系统中查找到与所述网元版本信息对应的用于所述网元升级的软件包时,还包括记录所述软件包存储的路径信息。
12.—种网元升级的方法,其特征在干,包括 接收网元发送的升级请求;获取网元版本信息和更换后的单板或加入的单板的类型;根据所述网元版本信息从存储系统中查找到与所述网元版本信息对应的用于所述网元升级的软件包;根据所述更换后的单板或加入的单板的类型从所述软件包中查询用于所述单板升级的软件;向所述网元发送用于所述单板升级的软件,使网元使用所述软件完成升级。
13.根据权利要求12所述的网元升级的方法,其特征在于,所述根据所述更换后的单板或加入的单板的类型从所述软件包中查询用于所述单板升级的软件,包括根据所述更换后的单板或加入的单板的类型从用于所述网元升级的软件包的软件描述文件中查询与所述单板的类型对应的软件名称,所述软件描述文件包含所述网元能够支持的所有单板的类型和与单板的类型对应的软件名称;根据查询到的软件名称,从所述软件包中查询与所述软件名称对应的用于所述单板升级的软件,所述软件包包括所述网元能够支持的所有类型的单板的升级软件,所述每个升级软件具有唯一的软件名称。
14.一种网元,其特征在于,包括第一判断单元,用于在识别到所述网元中的单板被更换后或者有单板加入所述网元中,判断更换后的单板或加入的单板是否需要升级;第一发送单元,用于在所述第一判断单元判断出更换后的单板或加入的单板需要升级,向服务器发送升级请求;第一接收单元,用于接收服务器发送来的用于所述网元升级的软件包的软件描述文件或者用于所述网元升级的软件包存储的路径信息;第一获取单元,用于根据所述第一接收单元接收到的软件描述文件或者用于所述网元升级的软件包存储的路径信息,获取用于所述单板升级的软件;第一升级单元,用于使用所述第一获取单元获取到的用于所述单板升级的软件,给所述单板升级。
15.根据权利要求14所述的网元,其特征在于,所述第一判断单元包括第一查询模块,用于根据更换后的单板或加入的单板的类型从单板类型与软件名称的映射表中查询与所述单板的类型对应的软件名称;第一判断模块,用于当所述第一查询模块没查询到与所述单板的类型对应的软件名称时,判断出所述单板需要升级,当所述第一查询模块查询到了与所述单板的类型对应的软件名称时,则判断出所述单板不需要升级。
16.根据权利要求14或15所述的网元,其特征在于,所述第一获取单元包括第一解析模块,用于解析接收到的软件描述文件,从所述软件描述文件中查找到与所述单板的类型对应的软件名称,所述软件描述文件包含所述网元能够支持的所有单板的类型和与单板的类型对应的软件名称;第一获取模块,用于根据所述第一解析模块解析出的单板的类型对应的软件名称,向服务器查询用于所述网元升级的软件包中与所述软件名称对应的用于所述单板升级的软件,所述软件包包括所述网元能够支持的所有类型的单板的升级软件,所述每个升级软件具有唯一的软件名称。
17.根据权利要求14或15所述的网元,其特征在于,所述第一获取单元包括第二查询模块,用于根据用于所述网元升级的软件包存储的路径信息,向服务器查询对应的路径下用于所述网元升级的软件包,并且从头部信息表中获取用于所述单板升级的软件的头部信息,所述头部信息表中存储有所述软件包中每个软件的头部信息;第二解析模块,用于从所述第二查询模块获取的头部信息中解析出用于所述单板升级的软件的偏移量和长度;第二获取模块,用于根据所述第二解析模块解析出的软件的偏移量和长度从用于所述网元升级的软件包中获取用于所述单板升级的软件。
18.ー种网元,其特征在干,包括第二判断単元,用于在识别到所述网元中的单板被更换后或者有单板加入所述网元中,判断更换后的单板或加入的单板是否需要升级;第二获取单元,用于在所述第二判断単元判断出更换后的单板或加入的单板需要升级时,根据预置的用于所述网元升级的软件包存储的路径信息获取用于所述单板升级的软件;第二升级单元,用于根据所述第二获取单元获取的用于所述单板升级的软件,给所述单板升级。
19.根据权利要求18所述的网元,其特征在干,所述第二判断単元包括第三查询模块,用于根据更换后的单板或加入的单板的类型从单板类型与软件名称的映射表中查询与所述单板的类型对应的软件名称;第二判断模块,用于当所述第三查询模块没查询到与所述单板的类型对应的软件名称吋,判断出所述单板需要升级,当所述第三查询模块查询到了与所述单板的类型对应的软件名称时,则判断出所述单板不需要升级。
20.根据权利要求18或19所述的网元,其特征在干,所述第二获取单元包括第四查询模块,用于根据预置的用于所述网元升级的软件包存储的路径信息,向服务器查询对应的路径下用于所述网元升级的软件包,并且从头部信息表中获取用于所述单板升级的软件的头部信息,所述头部信息表中存储有所述软件包中每个软件的头部信息;第三解析模块,用于从所述第四查询模块获取的头部信息中解析出用于所述单板升级的软件的偏移量和长度;第三获取模块,用于根据所述第三解析模块解析出的软件的偏移量和长度从用于所述网元升级的软件包中获取用于所述单板升级的软件。
21.ー种网元,其特征在干,包括第三判断単元,用于在识别到所述网元中的单板被更换后或者有单板加入所述网元中,判断更换后的单板或加入的单板是否需要升级;第二发送单元,用于在所述第三判断単元判断出更换后的单板或加入的单板需要升级后,向服务器发送升级请求;第二接收单元,用于接收服务器发送的用于所述单板升级的软件; 第三升级单元,用于根据第二接收单元接收到的用于所述单板升级的软件后,给所述单板升级。
22.根据权利要求21所述的网元,其特征在干,所述第三判断単元包括第五查询模块,用于根据更换后的单板或加入的单板的类型从单板类型与软件名称的映射表中查询与所述单板的类型对应的软件名称;第三判断模块,用于当所述第五查询模块没查询到与所述单板的类型对应的软件名称吋,判断出所述单板需要升级,当所述第五查询模块查询到了与所述单板的类型对应的软件名称时,则判断出所述单板不需要升级。
23.一种服务器,其特征在于,包括第三接收单元,用于接收网元发送的升级请求;第三获取单元,用于在所述第三接收单元接收到所述升级请求后,获取网元版本信息;第一查找单元,用于根据所述第三获取单元获取的网元版本信息从存储系统中查找到与所述网元版本信息对应的用于所述网元升级的软件包,所述软件包包括所述网元能够支持的所有类型的单板的升级软件,所述每个升级软件具有唯一的软件名称,所述单板的类型与用于所述单板升级的软件的软件名称相对应;第三发送单元,用于在所述第一查找单元查找到所述软件包后,向所述网元发送软件描述文件或用于所述网元升级的软件包存储的路径信息,所述软件描述文件包含所述网元能够支持的所有单板的类型和与单板的类型对应的软件名称。
24.根据权利要求23所述的服务器,其特征在于,还包括记录单元,用于在所述查找单元查找到所述软件包时,记录所述软件包存储的路径信肩、ο
25.一种服务器,其特征在于,包括第四接收单元,用于接收网元发送的升级请求;第四获取单元,用于在所述第四接收单元接收到所述升级请求后,获取网元版本信息和更换后的单板或加入的单板的类型;第二查找单元,用于根据所述网元版本信息从存储系统中查找到与所述网元版本信息对应的用于所述网元升级的软件包;以及,根据所述更换后的单板或加入的单板的类型从所述软件包中查询用于所述单板升级的软件;第四发送单元,用于在所述第二查找单元查找到用于所述单板升级的软件后,向所述网元发送用于所述单板升级的软件。
26.根据权利要求25所述的服务器,其特征在于,所述第二查找单元具体用于根据所述网元版本信息从存储系统中查找到与所述网元版本信息对应的用于所述网元升级的软件包;以及,根据所述更换后的单板或加入的单板的类型从用于所述网元升级的软件包的软件描述文件中查询与所述单板的类型对应的软件名称;根据查询到的软件名称,从所述软件包中查询与所述软件名称对应的用于所述单板升级的软件,其中,所述软件描述文件包含所述网元能够支持的所有单板的类型和与单板的类型对应的软件名称,所述软件包包括所述网元能够支持的所有类型的单板的升级软件,所述每个升级软件具有唯一的软件名称。
27.—种网管系统,其特征在于,包括至少一个网元和网管服务器,所述网元为如权利要求14 22任意一项所述的网元,所述网管服务器为如权利要求.23 沈任意一项所述的服务器。
全文摘要
本发明公开了一种网元升级的方法,在识别到所述网元中的单板被更换后或者有单板加入所述网元中,判断更换后的单板或加入的单板是否需要升级;若更换后的单板或加入的单板需要升级,则向服务器发送升级请求;接收服务器发送来的用于所述网元升级的软件包的软件描述文件或者用于所述网元升级的软件包存储的路径信息;根据接收到的软件描述文件或者用于所述网元升级的软件包存储的路径信息获取用于所述单板升级的软件,给所述单板升级。本发明实施例提供的网元升级方法,可以在网元中的单板被更换后或加入单板时,针对更换后的单板或加入的单板,实现自动升级。本发明实施例还提供相应的网元、服务器及系统。
文档编号H04L12/24GK102546261SQ201210026390
公开日2012年7月4日 申请日期2012年2月7日 优先权日2012年2月7日
发明者任显军, 卢冠辉, 潘耀武 申请人:华为技术有限公司