设备升级方法、装置、电子设备及计算机可读存储介质与流程

文档序号:33939078发布日期:2023-04-25 23:42阅读:16来源:国知局
设备升级方法、装置、电子设备及计算机可读存储介质与流程

本技术涉及通信设备管理,具体而言,涉及一种设备升级方法、装置、电子设备及计算机可读存储介质。


背景技术:

1、随着信息产业的飞速发展,广域网上承载的业务种类和业务量在不断增大,规模也不断在扩大,大量的终端接入设备被广泛应用,需要对这些用户侧设备(cpe,customerpremise equipment)进行有效的管理。传统上,用户侧设备在安装、使用、维护过程中,只有派遣维护人员到客户现场进行相应操作,费时费力且效率极低。在这样的背景下,dsl(digital subscriber line,数字用户环路)论坛(现已更名为broadband论坛)于2004年5月推出tr069协议,通常被称为用户终端设备广域网管理协议(cwmp,cpe wan managementprotocol)。tr069协议和其他相关协议一起定义了一套全新的网管体系结构,包括管理模型、交互接口及基本的管理参数。通过该协议,所有cpe相关的配置、诊断、升级等工作均可以由自动配置服务器(acs,auto configuration server)来远程操作并完成。

2、而在tr069组网中,组网内的各设备在日常使用和维护中,设备的版本升级或版本更新是不可避免的。目前,中国专利cn107707406b公开了一种对于tr069组网中设备的升级方案,其通过在组网的master(主)设备中维护一张slave(从)的设备列表,记录slave设备的成员信息和升级状态。在tr069服务器(即acs服务器)上下发升级设备任务后,由master设备控制激活slave升级任务,将slave设备串行升级(即1个slave设备升级完后才进行下一个)。

3、但是,在现有方案中,若组网中存在多个设备需要升级相同软件版本,那么acs服务器需要重复向着多个设备发送该软件版本。假设组网中被管理的设备为n个,那么极限情况下,acs服务器需要重复下发n次该软件版本,从而造成acs服务器带宽的浪费。特别是当acs服务器为商业网络云平台时,由于商业网络云平台是按带宽计费,那么这种重复下发的方式还将造成大量的费用成本。

4、此外,现有方案还需要在主设备中额外维护一张slave的设备列表。而在实际应用过程中,组网中被管理的设备可能来自不同厂商,从而可能存在部分厂商设备不支持额外维护一张slave的设备列表的情况,从而造成方案适用性较差。

5、此外,现有方案需要将slave设备串行升级,升级效率低,会造成网络割接/维护耗时长。


技术实现思路

1、本技术实施例的目的在于提供一种设备升级方法、装置、电子设备及计算机可读存储介质,用以解决现有方案中存在的上述问题。

2、本技术实施例提供了一种设备升级方法,包括:获取各待升级设备在组网中的父设备;所述父设备为所述待升级设备的上级等价设备集中的任一设备,所述上级等价设备集为由直接与所述待升级设备相连的上级设备,以及所述上级设备的等价设备构成的设备集合;所述等价设备为所述上级设备所在层级中,与该上级设备具有连接关系的设备;在获取到各所述待升级设备的父设备时,将各所述待升级设备的待升级软件包分别下发至各所述待升级设备的父设备中;向各所述待升级设备下发包含各所述待升级设备的父设备信息的升级指令,以使各所述待升级设备从各自的父设备处获取所述待升级软件包进行升级。

3、在上述实现过程中,通过将组网中的设备分级,将待升级设备的待升级软件包下发至该待升级设备的上一层级中,与该待升级设备直接相连的上级设备或该上级设备的等价设备中。这就使得在多个待升级设备需要升级相同的待升级软件,且这多个待升级设备直接相连的上级设备相同,或者互为等价设备时,这多个待升级设备就可以设置同一个父设备,从而acs服务器只需向该父设备下发一次这多个待升级设备对应的待升级软件包接口,从而可以有效节约acs服务器带宽。当acs服务器为商业网络云平台时,还可以降低费用成本。

4、此外,本技术实施例的方案,无需在被管理设备中维护slave的设备列表,从而对于各被管理设备而言,无需作出改造,进而方案具有更强的适用性。

5、此外,按照本技术实施例的方案,没有串行升级限制,对于位于同一层级的待升级设备,可以并行进行升级,从而可以有效提高升级效率,减少网络割接/维护耗时。

6、进一步地,所述方法还包括:若所述待升级设备为不存在父设备的网关设备,则将所述待升级设备的待升级软件包下发至所述待升级设备中。

7、在上述实现过程中,对于不存在父设备的网关设备而言,由于其是直接与acs服务器连接的门户设备,不具有更上层级的设备,因此可以直接将待升级软件包下发至相应的网关设备中进行升级,以保证不存在父设备的网关设备也可以正常升级。

8、进一步地,获取各待升级设备在组网中的父设备,包括:针对每一个待升级设备,判断该待升级设备直接连接的上级设备所在的上级等价设备集中,是否存在与该待升级设备的对等待升级设备确定的父设备;所述对等待升级设备为:与该待升级设备需要相同待升级软件包的设备;若存在,确定该待升级设备的父设备为该对等待升级设备的父设备;若不存在,判断所述上级设备的存储空间是否满足预设的软件包存放条件;若满足,确定所述上级设备为该待升级设备的父设备;若不满足,获取所述上级等价设备集内,所述上级设备的等价设备中,满足所述软件包存放条件的目标等价设备;所述目标等价设备为该待升级设备的父设备。

9、通过上述方式,可以确保在多个待升级设备需要升级相同的待升级软件,且这多个待升级设备直接相连的上级设备相同,或者互为等价设备时,这多个待升级设备可以设置同一个父设备。同时,还可以基于设备的存储空间,实现对于父设备的自动化动态确定,保证方案的顺利执行。

10、进一步地,所述方法还包括:若所述上级设备的等价设备中,不存在满足所述软件包存放条件的目标等价设备,则监听该上级设备以及该上级设备的等价设备;在监听到该上级设备以及该上级设备的等价设备中的任一设备满足所述软件包存放条件时,将该待升级设备的待升级软件包下发至该满足所述软件包存放条件的设备中。

11、在上述实现过程中,若上级设备以及其等价设备都不满足软件包存放条件,此时可以将该待升级设备的待升级软件包的下发过程暂缓,通过对该上级设备以及该上级设备的等价设备进行监听,从而在发现存在满足软件包存放条件的设备后,再将该设备作为父设备下发该待升级设备的待升级软件包,从而可以实现对于待升级软件包的及时下发。

12、进一步地,所述方法还包括:识别所述组网内的网关设备,得到网关层,并根据各所述网关设备之间的连接关系,划分网络拓扑区域;从各所述网络拓扑区域内的网关设备出发,通过lldp协议算法确定出各所述网络拓扑区域对应的接入层设备与中间层设备;所述接入层设备构成接入层,所述中间层设备构成中间层;所述网关层为最上层,所述接入层为最下层;识别同一层级中各设备之间,在该层级内是否具有连接关系;将层级内具有连接关系的同一层级设备确定为等价设备。

13、通过上述过程,可以实现组网各层级之间的自动划分,从而便于后续进行父设备的确定,以及待升级软件包的下发,保证方案的正常执行。

14、进一步地,根据各所述网关设备之间的连接关系,划分网络拓扑区域,包括:若任一所述网关设备与其他网关设备之间不存在网关层内的连接关系,则确定该网关设备以及与该网关设备存在连接关系的设备为一个网络拓扑区域;若任一所述网关设备与其他网关设备之间存在网关层内的连接关系,则确定该网关设备、与该网关设备存在网关层内的连接关系的目标网关设备、与该网关设备存在连接关系的设备、与该目标网关设备存在连接关系的设备为一个网络拓扑区域。

15、通过上述过程,可以以网关设备为基准,实现对于不同网络区域的划分,从而可以基于区域实现设备升级。

16、进一步地,所述待升级设备包括位于同一网络拓扑区域的多个不同层级内的设备;向各所述待升级设备下发包含各所述待升级设备的父设备信息的升级指令,包括:向最低层级中的待升级设备下发包含该待升级设备的父设备信息的升级指令,以使所述最低层级中的待升级设备进行升级;在所述最低层级中的待升级设备升级完成后,向上一层级中的待升级设备下发包含该待升级设备的父设备信息的升级指令,以使所述上一层级中的待升级设备进行升级,直至所有层级内的所述待升级设备升级完成。

17、本技术实施例还提供了一种设备升级装置,包括:获取模块和下发模块;所述获取模块,用于获取各待升级设备在组网中的父设备;所述父设备为所述待升级设备的上级等价设备集中的任一设备,所述上级等价设备集为由直接与所述待升级设备相连的上级设备,以及所述上级设备的等价设备构成的设备集合;所述等价设备为所述上级设备所在层级中,与该上级设备具有连接关系的设备;所述下发模块,用于在获取到各所述待升级设备的父设备时,将各所述待升级设备的待升级软件包分别下发至各所述待升级设备的父设备中;所述下发模块,还用于向各所述待升级设备下发包含各所述待升级设备的父设备信息的升级指令,以使各所述待升级设备从各自的父设备处获取所述待升级软件包进行升级。

18、本技术实施例还提供了一种电子设备,包括处理器、存储器及通信总线;所述通信总线用于实现处理器和存储器之间的连接通信;所述处理器用于执行存储器中存储的一个或者多个程序,以实现上述任一种的设备升级方法。

19、本技术实施例中还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述任一种的设备升级方法。

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