一种基站的升级、回退方法和装置与流程

文档序号:16150073发布日期:2018-12-05 17:24阅读:218来源:国知局

本发明涉及通信技术领域,特别是涉及一种基站的升级方法,一种基站的回退方法,一种基站的升级装置和一种基站的回退装置。

背景技术

基站是指在一定的无线电覆盖区中,通过移动通信交换中心,与移动电话终端之间进行信息传递的无线电收发信电台。

随着移动通信的快速发展和技术更新,技术人员往往需要对基站进行维护和更新。而在现有方案中,技术人员对基站进行维护或者更新时,一般都是融合多个问题后,集中解决,然后统一对外发布完整大包,然后对整个基站进行升级,而这种升级方式,通许需要对基站进行复位。复位的过程中,导致小区退服、业务中断、各类相关告警上报到网管,造成用户感知差,业务退服时间长等现象,严重影响通信质量。



技术实现要素:

鉴于上述问题,提出了本发明实施例以便提供一种克服基站升级过程中需要对基站进行复位,导致业务中断的问题的一种基站的升级方法,一种基站的回退方法,一种基站的升级装置和一种基站的回退装置。

为了解决上述问题,本发明实施例公开了一种基站的升级方法,所述基站包括:软件管理主控模块,一个或多个基带板卡,分别与所述一个或多个基带板卡对应的软件管理代理模块,所述方法包括:

所述软件管理主控模块获取热补丁软件包;

所述软件管理主控模块依据所述热补丁软件包,在所述一个或多个基带板卡中确定目标基带板卡;

所述软件管理主控模块,针对所述目标基带板卡生成同步请求消息;

所述软件管理主控模块,将所述同步请求消息发送至所述目标基带板卡对应的目标软件管理代理模块;所述目标软件管理代理模块用于采用所述同步请求消息获取所述热补丁软件包,并采用热补丁软件包对目标基带板卡进行升级。

优选地,所述基站还包括:主控板卡,所述方法还包括:

所述软件管理主控模块采用所述热补丁软件包,对所述主控板卡进行升级。

优选地,所述主控板卡包括一个或多个处理器;

所述热补丁软件包包括:热补丁文件,以及配置文件;

所述软件管理主控模块采用所述热补丁软件包,对所述主控板卡进行升级的步骤包括:

所述软件管理主控模块采用配置文件,确定所述主控板卡中的第一目标处理器;

所述软件管理主控模块确定所述第一目标处理器中的第一目标文件;

所述软件管理主控模块采用所述热补丁文件,对所述第一目标处理器的第一目标文件进行升级。

优选地,所述软件管理主控模块依据所述热补丁软件包,在所述一个或多个基带板卡中确定目标基带板卡的步骤包括:

所述软件管理主控模块,采用所述配置文件在所述一个或多个基带板块中确定目标基带板卡。

优选地,所述基带板卡包括一个或多个处理器;

所述目标软件管理代理模块用于采用配置文件,确定对应的目标板卡的一个或多个处理器中的第二目标处理器;确定所述第二目标处理器中的第二目标文件;采用所述热补丁文件,对所述第二目标处理器的第二目标文件进行升级。

优选地,所述软件管理主控模块获取热补丁软件包的步骤包括:

所述软件管理主控模块获取热补丁版本信息;所述软件管理主控模块,判断所述热补丁版本信息与预置的基站当前的软件主版本信息是否适配;

若适配,则所述软件管理主控模块获取热补丁软件包。

根据本发明的另一方面,还公开了一种基站的回退方法,所述基站包括:软件管理主控模块,一个或多个基带板卡,分别与所述一个或多个基带板卡对应的软件管理代理模块,所述方法包括:

所述软件管理主控模块,在所述一个或多个基带板卡中确定目标基带板卡,所述目标基带板卡为经由热补丁软件包升级的板卡;

所述软件管理主控模块针对所述目标基带板卡生成回退通知信息;

所述软件管理主控模块将所述回退通知信息发送至目标基带板卡对应的软件管理代理模块;所述软件管理代理模块用于依据所述回退通知信息,回退热补丁。

优选地,还包括:

所述软件管理主控模块删除在先获得的热补丁软件包。

根据本发明的另一方面,还公开了一种基站的升级装置,所述基站包括,一个或多个基带板卡,所述装置包括:软件管理主控模块,以及分别与所述一个或多个基带板卡对应的软件管理代理模块;

所述软件管理主控模块包括:

热补丁软件包获取子模块,用于获取热补丁软件包;

目标基带板卡确定子模块,用于依据所述热补丁软件包,在所述一个或多个基带板卡中确定目标基带板卡;

同步请求消息生成子模块,用于针对所述目标基带板卡生成同步请求消息;

同步请求消息发送子模块,用于将所述同步请求消息发送至所述目标基带板卡对应的目标软件管理代理模块;所述目标软件管理代理模块用于采用所述同步请求消息获取所述热补丁软件包,并采用热补丁软件包对目标基带板卡进行升级。

优选地,所述基站还包括:主控板卡,所述软件管理主控模块还包括:

主控板卡升级子模块,用于采用所述热补丁软件包,对所述主控板卡进行升级。

优选地,所述主控板卡包括一个或多个处理器;

所述热补丁软件包包括:热补丁文件,以及配置文件;

所述主控板卡升级子模块包括:

第一目标处理器确定单元,用于采用配置文件,确定所述主控板卡中的第一目标处理器;

第一目标文件确定单元,用于确定所述第一目标处理器中的第一目标文件;

第一目标文件升级单元,用于所述软件管理主控模块采用所述热补丁文件,对所述第一目标处理器的第一目标文件进行升级。

优选地,所述目标基带板卡确定子模块包括:

目标基带板卡确定单元,用于采用所述配置文件在所述一个或多个基带板块中确定目标基带板卡。

优选地,所述基带板卡包括一个或多个处理器;

所述目标软件管理代理模块用于采用配置文件,确定对应的目标板卡的一个或多个处理器中的第二目标处理器;确定所述第二目标处理器中的第二目标文件;采用所述热补丁文件,对所述第二目标处理器的第二目标文件进行升级。

优选地,所述热补丁软件包获取子模块包括:

热补丁版本信息获取单元,用于获取热补丁版本信息;

热补丁版本适配单元,用于判断所述热补丁版本信息与预置的基站当前的软件主版本信息是否适配;

热补丁软件包获取单元,用于若所述热补丁版本信息与预置的基站当前的软件主版本信息适配,则获取热补丁软件包。

根据本发明的另一方面,还公开了一种基站的回退装置,所述基站包括:一个或多个基带板卡,所述装置包括:软件管理主控模块,以及分别与所述一个或多个基带板卡对应的软件管理代理模块;

所述软件管理主控模块包括:

目标基带板卡确定子模块,用于在所述一个或多个基带板卡中确定目标基带板卡,所述目标基带板卡为经由热补丁软件包升级的板卡;

回退通知信息生成子模块,用于针对所述目标基带板卡生成回退通知信息;

回退通知信息发送子模块,用于将所述回退通知信息发送至目标基带板卡对应的软件管理代理模块;所述软件管理代理模块用于依据所述回退通知信息,回退热补丁。

优选地,所述软件管理主控模块还包括:

热补丁软件包删除子模块,用于删除在先获得的热补丁软件包。

本发明实施例包括以下优点:

本发明实施例中,基站包括软件管理代理模块和与基带板卡对应的软件管理代理模块;软件管理代理模块获取热补丁软件包并通知软件管理代理模块;软件管理代理模块采用取热补丁软件包对需要升级的基带板卡进行升级。通过该方法可以针对现网存在问题的基站快速进行补丁升级,对目标基带板卡进行动态加载、动态生效的补丁升级,同时其他基带板卡正常工作,从而使得基站进行补丁升级时无需进行复位,做到不影响业务,不影响用户感知。

附图说明

图1是本发明的一种基站的升级方法实施例1的步骤流程图;

图2是本发明的一种基站的升级方法实施例2的步骤流程图;

图3是本发明实施例的一种热补丁升级流程图;

图4是本发明的一种基站的回退方法实施例的步骤流程图;

图5是本发明实施例的一种热补丁回退流程图;

图6是本发明实施例的一种基带板卡启动时热补丁处理流程图;

图7是本发明的一种基站的升级装置实施例的结构框图;

图8是本发明的一种基站的回退装置实施例的结构框图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

参照图1,示出了本发明的一种基站的升级方法实施例1的步骤流程图,具体可以包括如下步骤:

步骤101,软件管理主控模块获取热补丁软件包。

需要说明的是,基站包括:软件管理主控模块,一个或多个基带板卡,分别与所述一个或多个基带板卡对应的软件管理代理模块;热补丁软件包包括:热补丁文件,以及配置文件。

步骤102,软件管理主控模块依据热补丁软件包,在一个或多个基带板卡中确定目标基带板卡。

热补丁软件包中含有配置文件,问配置文件标识了需要进行热补丁升级的处理器和文件的信息。通过热补丁软件包中的配置文件,软件管理主控模块就可以确定目标基带板卡。

步骤103,软件管理主控模块,针对目标基带板卡生成同步请求消息。

软件管理主控模板根据配置文件确定需要热补丁升级的目标基带板卡,对目标基带板卡发送消息,通知目标基带板卡需要进行热补丁升级。

步骤104,软件管理主控模块,将同步请求消息发送至目标基带板卡对应的目标软件管理代理模块;目标软件管理代理模块用于采用同步请求消息获取热补丁软件包,并采用热补丁软件包对目标基带板卡进行升级。

软件管理代理模块接到同步请求消息后,从软件管理主控模块的硬盘中下载热补丁软件包,通过热补丁软件包里的配置文件,软件管理代理模块可以确定需要进行热补丁升级的基带板卡并对进行升级。

本发明实施例中,基站包括软件管理代理模块和与基带板卡对应的软件管理代理模块;软件管理主控模块获取热补丁软件包并通知软件管理代理模块;软件管理代理模块采用取热补丁软件包对需要升级的基带板卡进行升级。通过该方法可以针对现网存在问题的基站快速进行补丁升级,对目标基带板卡进行动态加载、动态生效的补丁升级,同时其他基带板卡正常工作,从而使得基站进行补丁升级时无需进行复位,做到不影响业务,不影响用户感知。

参照图2,示出了本发明的一种基站的升级方法实施例2的步骤流程图。其中,基站包括:软件管理主控模块,一个或多个基带板卡,分别与所述一个或多个基带板卡对应的软件管理代理模块。所述方法具体可以包括如下步骤:

步骤201,软件管理主控模块获取热补丁软件包。

当管理人员需要对基站进行热补丁版本升级时,管理人员则操作管理站向基站的软件管理主控模块添加热补丁软件规划表,随后,软件管理主控模块进入热补丁版本升级流程。

需要说明的是,热补丁软件规划表里面,包含有此次升级需要用到的热补丁软件包,热补丁软件包里预置有一个节点,用以标明热补丁软件包依赖关系版本号。所谓依赖关系版本号是指可以适用热补丁软件包进行升级的软件版本号。

在基站中运行的软件具有一个版本号。若基站当前运行的版本号是热补丁软件包的依赖关系版本号,则基站可以采用该热补丁软件包进行升级。

例如,一个热补丁软件包里预置的节点标明其依赖关系版本号为v3.0.2.4,则当且仅当基站运行的版本号是v3.0.2.4,才能使用该热补丁包。

在本发明实施例中,所述步骤201具体可以包括如下子步骤:

子步骤s11,所述软件管理主控模块获取热补丁版本信息;

所述热补丁版本信息具体可以为热补丁软件包的依赖关系版本号。

子步骤s12,所述软件管理主控模块,判断所述热补丁版本信息与预置的基站当前的软件主版本信息是否适配;

基站当前的软件主版本信息具体可以为基站当前运行的版本号。若基站当前运行的版本号与热补丁软件包的依赖关系版本号相同,则判断所述热补丁版本信息与预置的基站当前的软件主版本信息适配。

子步骤s13,若适配,则所述软件管理主控模块获取热补丁软件包。

若基站当前运行的版本号与热补丁软件包的依赖关系版本号相同,则软件管理主控模块获取热补丁软件包。若基站当前运行的版本号与热补丁软件包的依赖关系版本号不相同,则不获取热补丁软件包。

软件管理主控模块获取热补丁软件包后,将热补丁软件包拷贝至硬盘的hotpatch目录下。

需要说明的是,当管理站检测到软件管理主控模块完成热补丁软件包下载时,会向软件管理主控模块发送一个激活命令,用以激活热补丁软件包;同时,软件管理主控模块会向管理站发送激活响应消息。

步骤202,所述软件管理主控模块采用所述热补丁软件包,对所述主控板卡进行升级。

在本发明实施例中,所述主控板卡包括一个或多个处理器;

主控板卡用于连接各个基带板卡,并控制基带板卡进行热补丁升级。

所述热补丁软件包包括:热补丁文件,以及配置文件;

所述步骤202具体可以包括如下子步骤:

子步骤s21,所述软件管理主控模块采用配置文件,确定所述主控板卡中的第一目标处理器;

配置文件中记录有主控板卡中需要升级的处理器的信息,软件管理主控模块根据配置文件中记录的信息,确定需要升级的处理器。

子步骤s22,所述软件管理主控模块确定所述第一目标处理器中的第一目标文件;

处理器包括多个文件,这些文件是使得处理器可以实现特定操作的代码文件。

更具体的,配置文件中记录有需要升级的处理器中需要升级的文件的信息。

软件管理主控模块根据配置文件,确定处理器中需要升级的文件。

子步骤s23,所述软件管理主控模块采用所述热补丁文件,对所述第一目标处理器的第一目标文件进行升级。

热补丁文件是用于升级的文件。软件管理主控模块采用热补丁文件对第一目标处理器的第一目标文件进行升级。

步骤203,软件管理主控模块依据热补丁软件包,在一个或多个基带板卡中确定目标基带板卡。

在本发明实施例中,所述步骤202可以包括如下子步骤:

子步骤s31,所述软件管理主控模块,采用所述配置文件在所述一个或多个基带板块中确定目标基带板卡。

其中配置文件中记录有需要升级的基带板卡的信息,软件管理主控模块根据配置文件中记录的信息,确定需要升级的基带板卡。

步骤204,软件管理主控模块,针对目标基带板卡生成同步请求消息。

软件管理主控模块针对每一个目标基带板卡都生成一个对应的同步请求消息。

步骤205,软件管理主控模块,将同步请求消息发送至目标基带板卡对应的目标软件管理代理模块;目标软件管理代理模块用于采用同步请求消息获取热补丁软件包,并采用热补丁软件包对目标基带板卡进行升级。

在本发明实施例中,所述基带板卡可以包括一个或多个处理器;

所述目标软件管理代理模块用于采用配置文件,确定对应的目标板卡的一个或多个处理器中的第二目标处理器;确定所述第二目标处理器中的第二目标文件;采用所述热补丁文件,对所述第二目标处理器的第二目标文件进行升级。

第二目标处理器是指基带板卡中需要升级的处理器。

具体的,在配置文件中记录有基带板卡中需要升级的处理器的信息。目标软件管理代理模块根据配置文件记录的信息,确定对应的基带板卡中需要升级的处理器的信息。

更具体的,配置文件中记录有需要升级的处理器中需要升级的文件的信息。目标软件管理代理模块根据配置文件,确定处理器中需要升级的文件。

目标软件代理管理模块在接收到同步请求消息后,从软件管理主控模块的硬盘中下载需要热补丁文件到其虚拟内存中。

目标软件代理管理模块调用底层接口对第二目标处理器及第二目标处理器中的第二目标文件进行升级。升级完成后,目标软件代理管理模块删除其虚拟内存中的热补丁文件。

本发明实施例中,基站包括软件管理主控模块和与基带板卡对应的软件管理代理模块;软件管理主控模块获取热补丁软件包并通知软件管理代理模块;软件管理代理模块采用热补丁软件包对需要升级的基带板卡进行升级。通过该方法可以针对现网存在问题的基站快速进行补丁升级,对目标基带板卡进行动态加载、动态生效的补丁升级,同时其他基带板卡正常工作,从而使得基站进行补丁升级时无需进行复位,做到不影响业务,不影响用户感知。

参照图3,示出了本发明实施例的一种热补丁升级流程图。

基站包括:软件管理主控模块,一个或多个基带板卡,分别与所述一个或多个基带板卡对应的软件管理代理模块;热补丁软件包包括:热补丁文件,以及配置文件,配置文件中含有需要热补丁升级的处理器和文件的信息。热补丁软件包里预置有一个节点,用以标明热补丁软件包依赖关系版本号,只有当基站运行的版本号与热补丁包依赖关系版本号一致时,才能使用该热补丁软件包进行升级;omc/lmt表示管理站,用于对基站进行管理;ramdisk表示虚拟内存。

当管理人员需要对基站进行升级时,通过管理站向软件管理主控模块添加热补丁软件规划。

软件管理主控模块接收到热补丁软件规划后,会对比热补丁包里面的依赖关系版本号与基站当前运行版本号是否一致,若否,则向管理站返回依赖版本错误的消息;若是,则从管理站下载该热补丁软件包,并存储在软件管理主控模块中硬盘的hotpatch目录下。

当管理站检测到软件管理主控模块完成该热补丁软件包下载时,会向软件管理主控模块发送激活命令。

软件管理模块接收到管理站下发的激活命令后,向管理站返回激活响应消息,表明软件管理主控模块即将进行热补丁升级。

软件管理主控模块通过读取hotpatch目录下的配置文件,获取到需要热补丁升级的处理器和文件的信息。

根据需要热补丁升级的处理器信息,软件管理主控模块向该处理器所在板卡对应的软件管理代理模块发送同步请求消息。

软件管理主控模块和软件管理代理模块进入同步流程。

软件管理代理模块从软件管理主控模块硬盘中下载热补丁文件,把热补丁文件存放在需要热补丁升级的处理器所在板卡的虚拟内存里。

软件管理代理模块根据配置文件,调用底层接口,对需要热补丁升级的处理器和文件进行升级。

软件管理代理模块完成热补丁升级后,删除其虚拟内存中的热补丁文件,并向软件管理主控模块发送热补丁同步结果。

参照图4,示出了本发明的一种基站的回退方法实施例的步骤流程图。其中基站包括:软件管理主控模块,一个或多个基带板卡,分别与所述一个或多个基带板卡对应的软件管理代理模块。所述方法具体可以包括如下步骤:

步骤301,软件管理主控模块在一个或多个基带板卡中确定目标基带板卡,目标基带板卡为经由热补丁软件包升级的板卡;

当管理人员认为基站需要做热补丁回退时,管理人员则操作管理站向基站的软件管理主控模块发送热补丁回退命令,软件管理主控模块在收到热补丁命令后,向管理站返回热补丁回退响应,随后,软件管理主控模块开始执行热补丁回退流程。

步骤302,软件管理主控模块针对所述目标基带板卡生成回退通知信息;

软件管理主控模块针对每一个目标基带板卡都生成一个对应的回退通知信息。

步骤303,软件管理主控模块将所述回退通知信息发送至目标基带板卡对应的软件管理代理模块;所述软件管理代理模块用于依据所述回退通知信息,回退热补丁。

具体的,软件管理代理模块在接收到回退通知信息后,调用预置的底层接口回退目标基带板卡的热补丁版本。

步骤304,软件管理主控模块删除在先获得的热补丁软件包。

软件管理主控模块将保存在主控模块硬盘中hotptach目录下的热补丁软件包删除。

本发明实施例中,基站包括软件管理主控模块和与基带板卡对应的软件管理代理模块;软件管理主控模块获取热补丁回退命令并通知软件管理代理模块;软件管理代理模块采用热补丁软件包对需要回退的基带板卡进行回退。通过该方法可以针对现网升级后存在问题的基站快速进行补丁回退,对目标基带板卡进行动态加载、动态生效的补丁升级,同时其他基带板卡正常工作,从而使得基站进行补丁升级时无需进行复位,做到不影响业务,不影响用户感知。

参照图5,示出了本发明实施例的一种热补丁回退流程图。

基站包括:软件管理主控模块,一个或多个基带板卡,分别与所述一个或多个基带板卡对应的软件管理代理模块;热补丁软件包包括:热补丁文件,以及配置文件,配置文件中含有需要热补丁升级的处理器和文件的信息。热补丁软件包里预置有一个节点,用以标明热补丁软件包依赖关系版本号,只有当基站运行的版本号与热补丁包依赖关系版本号一致时,才能使用该热补丁软件包进行升级;omc/lmt表示管理站,用于对基站进行管理;ramdisk表示虚拟内存。

当管理人员需要对基站进行回退时,通过管理站向软件管理主控模块发送热补丁回退命令。

软件管理主控模块收到热补丁回退命令后,向管理站返回热补丁回退响应的消息;然后读取硬盘中hotpatch目录下的配置文件,配置文件中含有需要热补丁升级的处理器和文件的信息。

软件管理主控模块根据配置文件中需要热补丁升级的处理器信息,向需要热补丁升级的处理器所在板卡对应的软件管理代理模块发送热补丁回退通知信息,并删除硬盘中hotpatch目录下的所有文件。

软件管理代理模块根据配置文件,调用底层接口,对需要热补丁升级的处理器和文件进行回退。

软件管理代理模块向软件管理主控模块发送热补丁回退结果。

参照图6,示出了本发明实施例的一种基带板卡启动时热补丁处理流程图。

基站包括:设备管理主控模块,设备管理代理模块,软件管理主控模块,一个或多个基带板卡,分别与所述一个或多个基带板卡对应的软件管理代理模块;热补丁软件包包括:热补丁文件,以及配置文件,配置文件中含有需要热补丁升级的处理器和文件的信息。热补丁软件包里预置有一个节点,用以标明热补丁软件包依赖关系版本号,只有当基站运行的版本号与热补丁包依赖关系版本号一致时,才能使用该热补丁软件包进行升级。

板卡启动时,设备管理代理模块向设备管理主控模块发送代理服务处理器接入请求。

设备管理主控模块向设备管理代理模块发送代理服务处理器接入响应。

然后,设备管理代理模块向软件管理代理模块发送软件更新通知。

软件管理代理模块向软件管理主控模块发送软件更新通知。

软件管理主控模块查找其硬盘中hotpatch目录下的热补丁软件包,和主版本目录中的基站当前运行版本号。

软件管理主控模块通过热补丁软件包里预置的用以标明热补丁软件包依赖关系版本号节点,获取热补丁软件包依赖关系版本号,将热补丁软件包依赖关系版本号与基站当前运行版本号进行对比,并向软件管理代理模块发送软件更新结果通知。

特别地,若热补丁软件包依赖关系版本号与基站当前运行版本号一致,则获取软件管理主控模块的软件及热补丁文件版本及文件信息,并填入发送给软件管理代理模块的软件更新结果通知。

软件管理代理模块对比软件更新通知中软件管理主控模块软件信息与其软件信息是否一致;

若否,则下载软固件版本并复位,重复上述所有流程。

若是,则查询配置文件中含有需要热补丁升级的处理器和文件的信息。

若软件管理代理模块不存在需要热补丁升级的处理器和文件,则向设备管理代理模块发送版本更新结果。

特别地,若软件管理代理模块存在需要热补丁升级的处理器和文件,则下载热补丁文件并调用底层接口激活软件管理代理模块的主处理器,将处理器的热补丁升级结果填入发送至设备管理代理模块的版本更新结果通知,升级结果为“成功”或者“失败”。

设备管理代理模块收到版本更新结果通知后,查找软件管理代理模块是否存在从处理器(如果一个板卡上有多个处理器,则存在一个主处理器,其他为从处理器)。

若存在从处理器,设备管理模块向软件管理代理模块发送处理器加载请求消息。

软件管理代理模块接收到处理器加载请求消息后,调用底层接口激活从处理器。

软件管理代理模块根据配置文件中需要热补丁升级的处理器信息,判断从处理器是否需要热补丁升级;

若是,则调用底层接口,加载需要热补丁升级的处理器的热补丁文件并进行升级。

软件代理模块将从处理器的升级结果填入发送至设备管理代理模块的处理器激活响应消息中,升级结果为“成功”或者“失败”。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

参照图7,示出了本发明的一种基站的升级装置实施例的结构框图。其中,所述基站包括,一个或多个基带板卡,所述装置具体可以包括:软件管理主控模块71,以及分别与所述一个或多个基带板卡对应的软件管理代理模块72;

所述软件管理主控模块71可以包括:

热补丁软件包获取子模块711,用于获取热补丁软件包;

目标基带板卡确定子模块712,用于依据所述热补丁软件包,在所述一个或多个基带板卡中确定目标基带板卡;

同步请求消息生成子模块713,用于针对所述目标基带板卡生成同步请求消息;

同步请求消息发送子模块714,用于将所述同步请求消息发送至所述目标基带板卡对应的目标软件管理代理模块;所述目标软件管理代理模块72用于采用所述同步请求消息获取所述热补丁软件包,并采用热补丁软件包对目标基带板卡进行升级。

在本发明实施例中,所述基站还可以包括:主控板卡,所述软件管理主控模块还包括:

主控板卡升级子模块,用于采用所述热补丁软件包,对所述主控板卡进行升级。

在本发明实施例中,所述主控板卡可以包括一个或多个处理器;

所述热补丁软件包包括:热补丁文件,以及配置文件;

所述主控板卡升级子模块可以包括:

第一目标处理器确定单元,用于采用配置文件,确定所述主控板卡中的第一目标处理器;

第一目标文件确定单元,用于确定所述第一目标处理器中的第一目标文件;

第一目标文件升级单元,用于所述软件管理主控模块采用所述热补丁文件,对所述第一目标处理器的第一目标文件进行升级。

在本发明实施例中,所述目标基带板卡确定子模块712可以包括:

目标基带板卡确定单元,用于采用所述配置文件在所述一个或多个基带板块中确定目标基带板卡。

在本发明实施例中,所述基带板卡可以包括一个或多个处理器;

所述目标软件管理代理模块用于采用配置文件,确定对应的目标板卡的一个或多个处理器中的第二目标处理器;确定所述第二目标处理器中的第二目标文件;采用所述热补丁文件,对所述第二目标处理器的第二目标文件进行升级。

在本发明实施例中,所述热补丁软件包获取子模块711可以包括:

热补丁版本信息获取单元,用于获取热补丁版本信息;

热补丁版本适配单元,用于判断所述热补丁版本信息与预置的基站当前的软件主版本信息是否适配;

热补丁软件包获取单元,用于若所述热补丁版本信息与预置的基站当前的软件主版本信息适配,则获取热补丁软件包。

参照图8,示出了本发明的一种基站的回退装置实施例的结构框图。其中,所述基站包括,一个或多个基带板卡,所述装置具体可以包括:软件管理主控模块81,以及分别与所述一个或多个基带板卡对应的软件管理代理模块82;

所述软件管理主控模块81可以包括:

目标基带板卡确定子模块811,用于在所述一个或多个基带板卡中确定目标基带板卡,所述目标基带板卡为经由热补丁软件包升级的板卡;

回退通知信息生成子模块812,用于针对所述目标基带板卡生成回退通知信息;

回退通知信息发送子模块813,用于将所述回退通知信息发送至目标基带板卡对应的软件管理代理模块;所述软件管理代理模块82用于依据所述回退通知信息,回退热补丁。

在本发明实施例中,所述软件管理主控模块81还可以包括:

热补丁软件包删除子模块,用于删除在先获得的热补丁软件包。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对本发明所提供的一种基站的升级方法,一种基站的回退方法,一种基站的升级装置和一种基站的回退装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1