地址分配方法、控制器及系统与流程

摘要: 本申请涉及通信,尤其涉及地址分配方法、控制器及系统。背景技术:1、在通信技术领域中,一台设备普遍配置多个板卡,一般地,可以采用级联的方式增加总线信号的传输距离和...
地址分配方法、控制器及系统与流程

本申请涉及通信,尤其涉及地址分配方法、控制器及系统。

背景技术:

1、在通信技术领域中,一台设备普遍配置多个板卡,一般地,可以采用级联的方式增加总线信号的传输距离和设备可挂载数量。但是当前的总线地址通常采用预先配置的静态地址,采用这种方式,在设备进行多背板级联扩容、或更换不同型号背板、模组时,新增板卡与原有板卡上设备地址存在冲突的风险,有可能导致设备离线、监控数据丢失等问题。同时,不同型号、不同厂商的设备在设置出厂地址时存在一定差异,进一步加剧了地址冲突风险。

技术实现思路

1、本申请提供了地址分配方法、控制器、系统、装置、电子设备、存储介质、程序产品,以解决相关技术中采用静态地址存在地址冲突的问题。

2、本申请提供了一种地址分配方法,该方法由地址分配系统中的控制器执行,该方法包括:

3、识别地址分配系统包括的至少一个板卡分别对应的级联层级的层级编码;

4、根据目标板卡的层级编码,获取目标板卡下分别挂载的业务设备的设备信息和挂载顺序,其中,目标板卡为至少一个板卡中的任一个板卡;

5、根据至少一个板卡分别对应的层级编码,以及至少一个板卡下分别挂载的业务设备的设备信息和/或挂载顺序,为至少一个板卡下分别挂载的业务设备分配总线地址。

6、本申请还提供了一种控制器,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序时实现上述任一种地址分配方法的步骤。

7、本申请提供了一种地址分配系统,包括控制器和至少一个板卡,板卡用于挂载一个或多个业务设备,控制器与至少一个板卡分别连接;

8、控制器,用于执行上述任一种地址分配方法的步骤。

9、本申请还提供了一种地址分配装置,包括:

10、识别模块,用于识别地址分配系统包括的至少一个板卡分别对应的级联层级的层级编码;

11、获取模块,用于根据目标板卡的层级编码,获取目标板卡下分别挂载的业务设备的设备信息和挂载顺序,其中,目标板卡为至少一个板卡中的任一个板卡;

12、分配模块,用于根据至少一个板卡分别对应的层级编码,以及至少一个板卡下分别挂载的业务设备的设备信息和/或挂载顺序,为至少一个板卡下分别挂载的业务设备分配总线地址。

13、本申请还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被处理器执行时实现上述任一种地址分配方法的步骤。

14、本申请还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述任一种地址分配方法的步骤。

15、通过本申请,可以先识别各个板卡的层级编码,再获取各个板卡下挂载的业务设备的设备信息和挂载顺序。然后,可以根据多个板卡分别对应的层级编码,以及多个板卡下分别挂载的业务设备的设备信息和挂载顺序,分配总线地址至各个业务设备。由于板卡的层级编码可以指示板卡在地址分配系统中的唯一性,设备信息和挂载顺序均可以指示业务设备在板卡中的唯一性,因此,基于层级编码、设备信息、挂载顺序,为业务设备分配地址时,可以使得不同板卡的不同业务设备的总线地址具有唯一性,可以避免地址冲突的问题。并且,本方案也无需在板卡上烧录其包括的各个业务设备的地址,进而无需进行人工配置,效率更高,且可以避免人工配置导致的错误问题。

1.一种地址分配方法,其特征在于,所述方法由地址分配系统中的控制器执行,所述方法包括:

2.根据权利要求1所述的地址分配方法,其特征在于,所述识别所述地址分配系统包括的至少一个板卡分别对应的级联层级的层级编码,包括:

3.根据权利要求1所述的地址分配方法,其特征在于,所述识别所述地址分配系统包括的至少一个板卡分别对应的级联层级的层级编码,包括:

4.根据权利要求1至3任一项所述的地址分配方法,其特征在于,所述设备信息包括设备类型;所述根据至少一个所述板卡分别对应的层级编码,以及至少一个所述板卡下分别挂载的业务设备的设备信息和/或挂载顺序,为至少一个所述板卡下分别挂载的业务设备分配总线地址,包括:

5.根据权利要求4所述的地址分配方法,其特征在于,所述根据目标子地址区间、所述目标板卡下挂载的业务设备的设备类型和挂载顺序,为所述目标板卡下挂载的业务设备分配总线地址,包括:

6.根据权利要求5所述的地址分配方法,其特征在于,所述根据至少一个所述板卡分别对应的层级编码,以及至少一个所述板卡下分别挂载的业务设备的设备信息和挂载顺序,为至少一个所述板卡下分别挂载的业务设备分配总线地址之后,所述方法还包括:

7.根据权利要求1至3任一项所述的地址分配方法,其特征在于,所述根据至少一个所述板卡分别对应的层级编码,以及至少一个所述板卡下分别挂载的业务设备的设备信息和挂载顺序,为至少一个所述板卡下分别挂载的业务设备分配总线地址之后,所述方法还包括:

8.根据权利要求6所述的地址分配方法,其特征在于,所述方法还包括:

9.根据权利要求8所述的地址分配方法,其特征在于,所述方法还包括:

10.根据权利要求6所述的地址分配方法,其特征在于,所述根据至少一个所述板卡分别对应的层级编码,以及至少一个所述板卡下分别挂载的业务设备的设备信息和总线地址,生成并存储地址映射表之后,所述方法还包括:

11.根据权利要求10所述的地址分配方法,其特征在于,所述方法还包括:

12.根据权利要求11所述的地址分配方法,其特征在于,所述方法还包括:

13.一种控制器,其特征在于,包括:

14.一种地址分配系统,其特征在于,所述地址分配系统包括控制器和至少一个板卡,所述板卡用于挂载一个或多个业务设备,所述控制器与至少一个所述板卡分别连接;

15.根据权利要求14所述的地址分配系统,其特征在于,所述地址分配系统还包括至少一个中继器,一个中继器与一个所述板卡连接,至少一个所述中继器分别与所述控制器连接,以实现所述控制器与至少一个所述板卡的连接。

16.根据权利要求15所述的地址分配系统,其特征在于,在所述中继器的数量为多个的情况下,多个所述中继器在总线上串联,所述总线与所述控制器连接。

17.根据权利要求15或16所述的地址分配系统,其特征在于,所述中继器部署在与其连接的板卡中。

18.根据权利要求16所述的地址分配系统,其特征在于,所述控制器位于多个所述板卡中最低级联层级的板卡上,所述最低级联层级的板卡中直接与所述控制器连接,多个所述板卡中除所述最低级联层级的板卡之外的其他级联层级的板卡均通过中继器与所述控制器连接。

19.根据权利要求15或16所述的地址分配系统,其特征在于,所述中继器包括层级识别引脚;

20.根据权利要求15或16所述的地址分配系统,其特征在于,所述板卡包括层级识别引脚;