技术新讯 > 电子通信装置的制造及其应用技术 > 一种板间无阻塞通信方法、装置及设备与流程  >  正文

一种板间无阻塞通信方法、装置及设备与流程

  • 国知局
  • 2024-08-05 11:57:44

本申请涉及otn,具体涉及一种板间无阻塞通信方法、装置及设备。

背景技术:

1、目前,在otn(optical transport network,光传送网)集中式产品中,主要包含的物理板卡有主控板和业务板,主要的核心业务处理单元集中在主控板实现。但是对于主控板与业务板之间的系统管理框架仍然采用分布式管理架构,且业务板的开发与系统软件平台密切关联,从而要求业务板配置较高的cpu(central processing unit,中央处理器)处理硬件单元及针对性的开发业务板完整软件,导致业务板的开发难度较高。

技术实现思路

1、本申请提供一种板间无阻塞通信方法、装置及设备,可以解决现有技术中存在的业务板开发难度较高的技术问题。

2、第一方面,本申请实施例提供一种板间无阻塞通信方法,上述板间无阻塞通信方法包括:

3、在主用主控板建立主仲裁管理进程,通过上述主仲裁管理进程部署与各业务板卡对应的主虚拟板卡进程;每个主虚拟板卡进程与对应的业务板卡无阻塞通信;

4、任一上述主虚拟板卡进程收到业务板卡的消息后,在对应发送周期请求到该消息对应的令牌后,发送该消息至主用主控板的主控进程处理。

5、结合第一方面,在一种实施方式中,上述主虚拟板卡进程收到对应业务板卡的消息时,包括:

6、上述主虚拟板卡进程对业务板卡的消息进行优先级分类,并根据上述消息的优先级进行分区缓存,上述令牌同样具有优先级,上述消息按照优先级的等级请求对应优先级的令牌。

7、结合第一方面,在一种实施方式中,根据上述消息的优先级进行分区缓存后,还包括:

8、当某一分区满时,向上述主仲裁管理进程发送令牌请求消息,上述主仲裁管理进程新增一个对应该分区优先级的令牌。

9、结合第一方面,在一种实施方式中,上述主控进程处理上述业务板卡的消息,具体包括:

10、根据上述消息对应的令牌将上述消息缓存至相应优先级的队列缓冲区,各队列缓冲区按照优先级由高到低的顺序处理;

11、当某一队列缓冲区满时,向上述主仲裁管理进程发送令牌抑制消息,上述主仲裁管理进程减少对应优先级的一个令牌。

12、结合第一方面,在一种实施方式中,上述主控进程每个时间片的处理能力为:主虚拟板卡进程平均消息发送速率与主控进程平均消息处理能力的比值;

13、每个时间片的处理能力小于等于0.6。

14、结合第一方面,在一种实施方式中,上述业务板卡的消息包括高优先级消息和低优先级消息;

15、上述主虚拟板卡进程发送高优先级消息时,采用固定帧长方式传输;

16、上述主虚拟板卡进程发送低优先级消息时,采用变长方式传输。

17、结合第一方面,在一种实施方式中,上述队列缓冲区包括高优先级队列缓冲区和低优先级队列缓冲区;

18、上述高优先级队列缓冲区深度至少为m/a个固定帧长字节数;其中,m为整机通道告警数量,a为一个固定帧长最多承载的通道告警数量;

19、上述低优先级队列缓冲区深度至少为n/b个最大帧长字节数;其中,n为整机通道性能数量,b为一个最大帧长最多承载的通道性能数量;最大帧长为上述变长的最大帧长。

20、结合第一方面,在一种实施方式中,还包括:

21、在备用主控板建立备仲裁管理进程,通过上述备仲裁管理进程部署与各业务板卡对应的备虚拟板卡进程;

22、上述备虚拟板卡进程用于接收主虚拟板卡进程传输的备份数据。

23、第二方面,本申请实施例提供了一种板间无阻塞通信装置,上述板间无阻塞通信装置包括:

24、主仲裁管理模块,设置于主用主控板内,其用于建立主仲裁管理进程,并通过上述主仲裁管理进程部署与各业务板卡对应的主虚拟板卡进程;每个主虚拟板卡进程与对应的业务板卡无阻塞通信;

25、任一上述主虚拟板卡进程用于收到业务板卡的消息后,在对应发送周期请求到该消息对应的令牌后,发送该消息至主用主控板的主控进程处理。

26、第三方面,本申请实施例提供了一种板间无阻塞通信设备,上述板间无阻塞通信设备包括处理器、存储器、以及存储在上述存储器上并可被上述处理器执行的板间无阻塞通信程序,其中上述板间无阻塞通信程序被上述处理器执行时,实现上述的板间无阻塞通信方法的步骤。

27、本申请实施例提供的技术方案带来的有益效果包括:

28、通过在主用主控板建立主仲裁管理进程,并通过主仲裁管理进程部署与各业务板卡对应的主虚拟板卡进程,由于每个主虚拟板卡进程与对应的业务板卡无阻塞通信,且任一所述主虚拟板卡进程收到业务板卡的消息后,在对应发送周期请求到该消息对应的令牌后,发送该消息至主用主控板的主控进程处理,因此,实现了将业务板卡上与系统软件平台相关的处理集中到主用主控板上实现,精简业务板处理逻辑,简化业务板的设计及开发难度,并能够实现业务板与主控板之间管理面的解耦,使业务板能够通用化,解决了相关技术中业务板开发难度较高的技术问题。

技术特征:

1.一种板间无阻塞通信方法,其特征在于,所述板间无阻塞通信方法包括:

2.如权利要求1所述的板间无阻塞通信方法,其特征在于,所述主虚拟板卡进程收到对应业务板卡的消息时,包括:

3.如权利要求2所述的板间无阻塞通信方法,其特征在于,根据所述消息的优先级进行分区缓存后,还包括:

4.如权利要求2所述的板间无阻塞通信方法,其特征在于,所述主控进程处理所述业务板卡的消息,具体包括:

5.如权利要求1所述的板间无阻塞通信方法,其特征在于,

6.如权利要求4所述的板间无阻塞通信方法,其特征在于:所述业务板卡的消息包括高优先级消息和低优先级消息;

7.如权利要求6所述的板间无阻塞通信方法,其特征在于:所述队列缓冲区包括高优先级队列缓冲区和低优先级队列缓冲区;

8.如权利要求1所述的板间无阻塞通信方法,其特征在于,还包括:

9.一种板间无阻塞通信装置,其特征在于,所述板间无阻塞通信装置包括:

10.一种板间无阻塞通信设备,其特征在于,所述板间无阻塞通信设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的板间无阻塞通信程序,其中所述板间无阻塞通信程序被所述处理器执行时,实现如权利要求1至8中任一项所述的板间无阻塞通信方法的步骤。

技术总结一种板间无阻塞通信方法、装置及设备,涉及OTN技术领域,该板间无阻塞通信方法包括:在主用主控板建立主仲裁管理进程,通过主仲裁管理进程部署与各业务板卡对应的主虚拟板卡进程;每个主虚拟板卡进程与对应的业务板卡无阻塞通信;任一主虚拟板卡进程收到业务板卡的消息后,在对应发送周期请求到该消息对应的令牌后,发送该消息至主用主控板的主控进程处理。本申请的板间无阻塞通信方法、装置及设备,将业务板卡上与系统软件平台相关的处理集中到主用主控板上实现,精简业务板处理逻辑,简化业务板的设计及开发难度,并实现业务板与主控板之间管理面的解耦,使业务板能够通用化,解决了相关技术中业务板开发难度较高的技术问题。技术研发人员:张磊,郭志霞,陶雪丽,韩恩钊受保护的技术使用者:烽火通信科技股份有限公司技术研发日:技术公布日:2024/8/1

本文地址:https://www.jishuxx.com/zhuanli/20240802/260321.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。