基于组播技术的设备配置方法及其装置、电子设备与流程

文档序号:37631596发布日期:2024-04-18 17:45阅读:24来源:国知局
基于组播技术的设备配置方法及其装置、电子设备与流程

本发明涉及网络通信,具体而言,涉及一种基于组播技术的设备配置方法及其装置、电子设备。


背景技术:

1、在当前的网络环境当中,需要对多台设备进行逐一配置,配置过程繁琐且冗余。例如,假设在某局部网络中存在两台设备(设备a和设备b),当需要多设备进行热备配置或者负载配置时,必须先提前规划好每个设备的ip(internet protocol,即网际互连协议)地址(即设备a和设备b的ip地址)。然后,需要进入到设备a的管理界面配置设备a的网络(例如,路由、网关等)和各种服务(例如,数据同步、热备或者负载等服务(如配置keepalived(即一种虚拟路由冗余协议)和lvs redis(即一种虚拟的服务器集群系统)等以实现相应的服务))。并且还需要进入到另一台设备(即设备b)进行相同的配置步骤。然而,当支持集群配置时,设备的配置部分将是一个复杂的过程。此外,一旦某个设备节点出现了配置问题或者出现了功能问题,还需要对每个设备节点进行重复的检查工作,这将消耗大量的精力和时间。

2、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本发明实施例提供了一种基于组播技术的设备配置方法及其装置、电子设备,以至少解决相关技术中需要分别进入每个设备内进行业务配置,导致配置过程繁琐且冗余的技术问题。

2、根据本发明实施例的一个方面,提供了一种基于组播技术的设备配置方法,包括:对于预设网络中的每个设备,控制所述设备获取第三方程序的业务接口描述信息,其中,每个所述设备预先部署有对应的所述第三方程序,所述第三方程序预先存储有不同业务的配置数据,所述业务接口描述信息包括:多个业务接口描述,每个所述业务接口描述涉及一个业务接口,所述业务接口用于访问涉及的所述业务的所述配置数据;采用组播技术,在所述预设网络中广播所述设备的所述业务接口描述信息,并监听其他设备的所述业务接口描述信息;在监听到所述其他设备的所述业务接口描述信息的情况下,将监听到的所述其他设备表征为所述设备的邻居设备,并将所述邻居设备的所述业务接口描述信息存入到所述设备的本地数据库;从所述预设网络中的所有所述设备中选择目标设备,并采用所述目标设备的管理界面对所述目标设备的每个所述邻居设备进行业务配置,其中,在进行业务配置时,将所述邻居设备的所述业务接口描述信息作为参考信息。

3、进一步地,在控制所述设备获取第三方程序的业务接口描述信息之前,还包括:确定预设链路地址的地址前缀;对于每个所述设备,获取所述设备对应的网卡地址,并基于所述网卡地址,生成所述设备的地址后缀;基于所述地址前缀以及所述地址后缀,构建所述设备的所述预设链路地址。

4、进一步地,在控制所述设备获取第三方程序的业务接口描述信息之前,还包括:对于每个所述第三方程序,基于预设远程调用协议以及设备需求,配置所述第三方程序中的每个所述业务;为每个所述第三方程序配置预设接口,其中,所述预设接口用于获取所述第三方程序的所述业务接口描述信息;将每个所述第三方程序部署在对应的所述设备上。

5、进一步地,采用组播技术,在所述预设网络中广播所述设备的所述业务接口描述信息的步骤,包括:确定所述预设网络的组播地址;将所述设备的预设链路地址表征为源地址,并将所述组播地址表征为目的地址;采用所述组播技术,向所述组播地址发送所述业务接口描述信息。

6、进一步地,监听所述其他设备的所述业务接口描述信息的步骤,包括:对组播地址进行监听;在监听到所述组播地址接收到所述业务接口描述信息的情况下,判断所述业务接口描述信息的源地址是否为所述设备的预设链路地址;在所述业务接口描述信息的所述源地址不是所述设备的所述预设链路地址的情况下,获取所述业务接口描述信息,并将所述业务接口描述信息存入到所述设备的所述本地数据库。

7、进一步地,采用所述目标设备的管理界面对所述目标设备的每个所述邻居设备进行业务配置的步骤,包括:确定所述业务接口描述信息对应的源地址,并基于所述源地址,确定所述邻居设备的邻居链路地址;解析所述业务接口描述信息,得到多个所述业务接口;采用预设调用工具,调用每个所述业务接口,并获取所述业务接口对应的所述业务的所述配置数据;在所述目标设备的管理界面上,基于所述邻居链路地址以及所述配置数据,对所述邻居设备进行业务配置,并基于所述邻居链路地址,将配置结果返回至所述邻居设备。

8、进一步地,所述设备配置方法还包括:在检测到所述预设网络出现错误业务的情况下,确定所述错误业务涉及的所述业务接口;基于所述业务接口,确定配置错误的待更新设备;对所述待更新设备的配置信息进行调整。

9、根据本发明实施例的另一方面,还提供了一种基于组播技术的设备配置装置,包括:获取单元,用于对于预设网络中的每个设备,控制所述设备获取第三方程序的业务接口描述信息,其中,每个所述设备预先部署有对应的所述第三方程序,所述第三方程序预先存储有不同业务的配置数据,所述业务接口描述信息包括:多个业务接口描述,每个所述业务接口描述涉及一个业务接口,所述业务接口用于访问涉及的所述业务的所述配置数据;广播单元,用于采用组播技术,在所述预设网络中广播所述设备的所述业务接口描述信息,并监听其他设备的所述业务接口描述信息;表征单元,用于在监听到所述其他设备的所述业务接口描述信息的情况下,将监听到的所述其他设备表征为所述设备的邻居设备,并将所述邻居设备的所述业务接口描述信息存入到所述设备的本地数据库;配置单元,用于从所述预设网络中的所有所述设备中选择目标设备,并采用所述目标设备的管理界面对所述目标设备的每个所述邻居设备进行业务配置,其中,在进行业务配置时,将所述邻居设备的所述业务接口描述信息作为参考信息。

10、进一步地,所述设备配置装置还包括:第一确定模块,用于在控制所述设备获取第三方程序的业务接口描述信息之前,确定预设链路地址的地址前缀;第一生成模块,用于对于每个所述设备,获取所述设备对应的网卡地址,并基于所述网卡地址,生成所述设备的地址后缀;第一构建模块,用于基于所述地址前缀以及所述地址后缀,构建所述设备的所述预设链路地址。

11、进一步地,所述设备配置装置还包括:第一配置模块,用于在控制所述设备获取第三方程序的业务接口描述信息之前,对于每个所述第三方程序,基于预设远程调用协议以及设备需求,配置所述第三方程序中的每个所述业务;第二配置模块,用于为每个所述第三方程序配置预设接口,其中,所述预设接口用于获取所述第三方程序的所述业务接口描述信息;第一部署模块,用于将每个所述第三方程序部署在对应的所述设备上。

12、进一步地,所述广播单元包括:第二确定模块,用于确定所述预设网络的组播地址;第一表征模块,用于将所述设备的预设链路地址表征为源地址,并将所述组播地址表征为目的地址;第一发送模块,用于采用所述组播技术,向所述组播地址发送所述业务接口描述信息。

13、进一步地,所述广播单元还包括:第一监听模块,用于对组播地址进行监听;第一判断模块,用于在监听到所述组播地址接收到所述业务接口描述信息的情况下,判断所述业务接口描述信息的源地址是否为所述设备的预设链路地址;第一获取模块,用于在所述业务接口描述信息的所述源地址不是所述设备的所述预设链路地址的情况下,获取所述业务接口描述信息,并将所述业务接口描述信息存入到所述设备的所述本地数据库。

14、进一步地,所述配置单元包括:第三确定模块,用于确定所述业务接口描述信息对应的源地址,并基于所述源地址,确定所述邻居设备的邻居链路地址;第一解析模块,用于解析所述业务接口描述信息,得到多个所述业务接口;第一调用模块,用于采用预设调用工具,调用每个所述业务接口,并获取所述业务接口对应的所述业务的所述配置数据;第三配置模块,用于在所述目标设备的管理界面上,基于所述邻居链路地址以及所述配置数据,对所述邻居设备进行业务配置,并基于所述邻居链路地址,将配置结果返回至所述邻居设备。

15、进一步地,所述设备配置装置还包括:第四确定模块,用于在检测到所述预设网络出现错误业务的情况下,确定所述错误业务涉及的所述业务接口;第五确定模块,用于基于所述业务接口,确定配置错误的待更新设备;第一调整模块,用于对所述待更新设备的配置信息进行调整。

16、根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行上述任意一项基于组播技术的设备配置方法。

17、根据本发明实施例的另一方面,还提供了一种电子设备,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现上述任意一项基于组播技术的设备配置方法。

18、在本发明中,对于预设网络中的每个设备,控制设备获取第三方程序的业务接口描述信息,采用组播技术,在预设网络中广播设备的业务接口描述信息,并监听其他设备的业务接口描述信息,在监听到其他设备的业务接口描述信息的情况下,将监听到的其他设备表征为设备的邻居设备,并将邻居设备的业务接口描述信息存入到设备的本地数据库,从预设网络中的所有设备中选择目标设备,并采用目标设备的管理界面对目标设备的每个邻居设备进行业务配置。在本发明中,可以先控制预设网络中的每个设备获取其对应的第三方程序的业务接口描述信息,然后采用组播技术在预设网络中广播设备的业务接口描述信息,同时还可以监听其他设备的业务接口描述信息,如果监听到其他设备的业务接口描述信息,则可以将监听到的其他设备作为该设备的邻居设备,之后可以从所有设备中选择一个目标设备,并采用目标设备的管理界面根据相应的业务接口描述信息对其所有邻居设备进行业务配置,能够使预设网络中的设备对其他设备进行自主发现,并能够通过任意一台设备来管理其他所有设备的业务配置,减少了配置过程,进而解决了相关技术中需要分别进入每个设备内进行业务配置,导致配置过程繁琐且冗余的技术问题。

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