一种交换芯片的管理方法、装置及交换机与流程

文档序号:37045984发布日期:2024-02-20 20:41阅读:12来源:国知局
一种交换芯片的管理方法、装置及交换机与流程

本申请涉及芯片管理技术,更具体的说,是涉及一种交换芯片的管理方法、装置及交换机。


背景技术:

1、交换芯片为交换机的核心芯片之一,决定了交换机的性能。随着嵌入式的发展,交换芯片的迭代和更新越来越快。交换芯片通常装载在交换板卡上,通过交换板卡与外界通信。实现中,为了实现业务可视化,通常会使用管理软件用易于操作的命令行和可视化界面操作等方式,实现对交换芯片的管理,解决基础网络流量调度的限制多、扩展能力弱等问题。不同类型的交换芯片对应的管理软件不同,交换芯片的管理软件需要在软件开发过程中配套的开发出来。由此就导致在交换芯片更新或升级后,需要对对应的重新开发配套的管理软件,成本极高。


技术实现思路

1、有鉴于此,本申请提供如下技术方案:

2、一种交换芯片的管理方法,包括:

3、获得访问请求,所述访问请求中包括交换芯片标识和第一指令,所述第一指令用于指示交换芯片执行第一功能;

4、基于所述访问请求跳转至统一入口函数,所述统一入口函数对应管理软件与各交换芯片的动态库之间的唯一通道接口,其中,不同类型的交换芯片对应不同的动态库,所述动态库中包括对应交换芯片的各项功能调用函数;

5、基于所述交换机芯片标识从所有的动态库中确定出目标动态库;

6、执行所述目标动态库中与所述第一功能对应的功能调用函数,以使得对应的交换芯片执行相应的功能。

7、可选地,还包括:

8、预先针对每一类型的交换芯片生成对应的动态库。

9、可选地,所述预先针对每一类型的交换芯片生成对应的动态库,包括:

10、基于确定的动态库的设定格式,对交换芯片的目标代码进行修改,以使得修改目标代码后的交换芯片能够实现和动态库的对接;

11、基于所述交换芯片的功能数据生成对应的动态库。

12、可选地,在预先针对每一类型的交换芯片生成对应的动态库后,还包括:

13、接收所述交换芯片以及其动态库的功能数据并保存所述功能数据,实现所述功能数据的注册,所述功能数据包括功能名称和包含功能调用地址的功能调用函数。

14、可选地,还包括:

15、确定交换芯片与管理软件之间的统一处理函数,并基于所述统一处理函数将各种类型的交换芯片中的功能进行名称统一处理,包括:将各类型的交换芯片中能够实现相同操作的功能的名称统一。

16、可选地,在所述执行所述目标动态库中与所述第一功能对应的功能调用函数后,还包括:

17、获得所述功能调用函数返回的目标参数,并基于所述目标参数进行流量管理。

18、可选地,在所述基于所述访问请求跳转至统一入口函数前,还包括:

19、对所述访问请求进行合规性逻辑判断,确定所述访问请求是否合规;

20、若合规,进入所述跳转至统一入口函数的步骤。

21、可选地,还包括:

22、在交换芯片升级或更新后,对应的更新动态库。

23、一种交换芯片管理装置,包括:

24、请求获得模块,用于获得访问请求,所述访问请求中包括交换芯片标识和第一指令,所述第一指令用于指示交换芯片执行第一功能;

25、入口跳转模块,用于基于所述访问请求跳转至统一入口函数,所述统一入口函数对应管理软件与各交换芯片的动态库之间的唯一通道接口,其中,不同类型的交换芯片对应不同的动态库,所述动态库中包括对应交换芯片的各项功能调用函数;

26、动态库确定模块,用于基于所述交换机芯片标识从所有的动态库中确定出目标动态库;

27、函数执行模块,用于执行所述目标动态库中与所述第一功能对应的功能调用函数,以使得对应的交换芯片执行相应的功能。

28、本申请还公开了一种交换机,其特征在于,包括:

29、处理器;

30、交换芯片,用于基于处理器的处理指令执行相应处理;

31、存储器,用于存储所述处理器的可执行程序指令;

32、其中,所述可执行程序指令包括:获得访问请求,所述访问请求中包括交换芯片标识和第一指令,所述第一指令用于指示交换芯片执行第一功能;基于所述访问请求跳转至统一入口函数,所述统一入口函数对应管理软件与各交换芯片的动态库之间的唯一通道接口,其中,不同类型的交换芯片对应不同的动态库,所述动态库中包括对应交换芯片的各项功能调用函数;基于所述交换机芯片标识从所有的动态库中确定出目标动态库;执行所述目标动态库中与所述第一功能对应的功能调用函数,以使得对应的交换芯片执行相应的功能。

33、经由上述的技术方案可知,本申请实施例公开了一种交换芯片的管理方法及装置,其中,方法包括:获得访问请求,所述访问请求中包括交换芯片标识和第一指令,所述第一指令用于指示交换芯片执行第一功能;基于所述访问请求跳转至统一入口函数,所述统一入口函数对应管理软件与各交换芯片的动态库之间的唯一通道接口,其中,不同类型的交换芯片对应不同的动态库,所述动态库中包括对应交换芯片的各项功能调用函数;基于所述交换机芯片标识从所有的动态库中确定出目标动态库;执行所述目标动态库中与所述第一功能对应的功能调用函数,以使得对应的交换芯片执行相应的功能。上述方案将管理软件与交换芯片通过统一入口函数对接,基于与交换芯片对应的动态库调用交换芯片功能,从而通过动态库集成的方式解除了管理软件与交换芯片之间的耦合,因此在交换芯片升级或更新时,仅需要升级相应的动态库即可,而无需升级管理软件,从而节省开发成本。



技术特征:

1.一种交换芯片的管理方法,其特征在于,包括:

2.根据权利要求1所述的交换芯片的管理方法,其特征在于,还包括:

3.根据权利要求2所述的交换芯片的管理方法,其特征在于,所述预先针对每一类型的交换芯片生成对应的动态库,包括:

4.根据权利要求2所述的交换芯片的管理方法,其特征在于,在预先针对每一类型的交换芯片生成对应的动态库后,还包括:

5.根据权利要求1所述的交换芯片的管理方法,其特征在于,还包括:

6.根据权利要求1所述的交换芯片的管理方法,其特征在于,在所述执行所述目标动态库中与所述第一功能对应的功能调用函数后,还包括:

7.根据权利要求1所述的交换芯片的管理方法,其特征在于,在所述基于所述访问请求跳转至统一入口函数前,还包括:

8.根据权利要求1所述的交换芯片的管理方法,其特征在于,还包括:

9.一种交换芯片管理装置,其特征在于,包括:

10.一种交换机,其特征在于,包括:


技术总结
本申请公开了一种交换芯片的管理方法、装置及交换机,其中,方法包括:获得访问请求,访问请求中包括交换芯片标识和第一指令,第一指令用于指示交换芯片执行第一功能;基于访问请求跳转至统一入口函数,统一入口函数对应管理软件与各交换芯片的动态库之间的唯一通道接口,其中,不同类型的交换芯片对应不同的动态库,动态库中包括对应交换芯片的各项功能调用函数;基于交换机芯片标识从动态库中确定出目标动态库;执行目标动态库中与第一功能对应的功能调用函数,以使得对应的交换芯片执行相应的功能。上述方案将管理软件与交换芯片通过统一入口函数对接,基于与交换芯片对应的动态库调用交换芯片功能,解除了管理软件与交换芯片之间的耦合。

技术研发人员:杨琼玲
受保护的技术使用者:恒为科技(上海)股份有限公司
技术研发日:
技术公布日:2024/2/19
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1