基于分布式设备的调试系统和方法技术方案

技术编号:26606405 阅读:16 留言:0更新日期:2020-12-04 21:30
本申请提供了一种基于分布式设备的调试系统和方法,上述系统包括分布式设备和调试协助设备,该分布式设备包括主控板和线卡板,主控板包括通信模块和卡间通信模块,线卡板包括卡间通信模块和业务模块,该业务模块包括待调试功能模块,调试协助设备,用于向主控板的通信模块发送调试控制信息;分布式设备的主控板,用于通过通信模块接收调试控制信息,并通过其内的卡间通信模块将调试控制信息发送给线卡板中的卡间通信模块;分布式设备的线卡板,用于通过其内的卡间通信模块接收调试控制信息,并将调试控制信息发送给业务模块,由业务模块基于调试控制信息对待调试功能模块的功能进行调试。由于无需管理模块等的参与,大大降低了调试复杂度。

【技术实现步骤摘要】
基于分布式设备的调试系统和方法
本申请涉及计算机通信
,尤其涉及一种基于分布式设备的调试系统和方法。
技术介绍
在通信、计算机和存储等众多领域中,大型设备都采用分布式架构,以此来提高整套设备的业务能力,如图1a中所示,为设备的一种典型分布式架构。在该分布式架构中,有两种不同功能的板,分别是控制板和线卡板(也称业务板)。其中,控制板有两张,分别是主控板(MainBoard)和备用控制板(BackupBoard),用于对设备进行控制和管理;而线卡板(LineBoard)的数量较多,主要用于业务处理。对于采用分布式架构的设备,也称分布式设备,所有的管理均需要通过主控板来完成,主控板中的管理模块需要和线卡板中具体的业务模块进行交互,如图1b中虚线部分所示。但是主控板中的管理模块无法直接和线卡板中的业务模块进行通信,需要借助其他的功能模块,如图1b中的实线箭头的部分所示,即需要通过主控板中的卡间通信模块、线卡板中卡间通信模块和管理模块才能与线卡板中的业务模块进行交互。这样,当基于该分布式设备对第三方的软件开发包(SDK)的功能进行调试时,需要将SDK添加到分布式设备中才能够进行功能的开发和调试,而搭建的调试环境如图1c所示。在调试过程中需要添加驱动模块,其功能是能够调用SDK中对应的API接口完成相应的功能,同时还需要修改主控板和线卡板中的管理模块,才能通过主控板对第三方SDK提供的功能进行调试,即,在搭建图1c所示的调试环境时所涉及修改的模块较多,调试复杂度较高。因此,如何在基于分布式设备进行SDK等功能调试时,尽可能少修改分布式设备中的模块,降低调试复杂度是值得考虑的技术问题之一。
技术实现思路
有鉴于此,本申请提供一种基于分布式设备的调试系统和方法,用以在基于分布式设备进行SDK等功能调试时,尽可能少修改分布式设备中的模块,降低调试复杂度。具体地,本申请是通过如下技术方案实现的:根据本申请的第一方面,提供一种基于分布式设备的调试系统,包括:分布式设备和调试协助设备,所述分布式设备包括主控板和线卡板,所述主控板包括通信模块和卡间通信模块,所述线卡板包括卡间通信模块和业务模块,所述业务模块包括待调试功能模块,其中:所述调试协助设备,用于向所述主控板的通信模块发送调试控制信息;所述分布式设备的主控板,用于通过所述通信模块接收所述调试控制信息,并通过其内的卡间通信模块将所述调试控制信息发送给所述线卡板中的卡间通信模块;所述分布式设备的线卡板,用于通过其内的卡间通信模块接收所述调试控制信息,并将所述调试控制信息发送给所述业务模块,由所述业务模块基于所述调试控制信息对所述待调试功能模块的功能进行调试。根据本申请的第二方面,提供一种基于分布式设备的调试方法,所述分布式设备包括主控板和线卡板,所述主控板包括通信模块和卡间通信模块,所述线卡板包括卡间通信模块和业务模块,所述业务模块包括待调试功能模块;以及所述方法,包括:通过主控板内的通信模块接收待调试功能模块的调试控制信息;将所述调试控制信息通过所述主控板内的卡间通信模块发送给所述线卡板内的卡间通信模块;通过所述线卡板内的卡间通信模块将接收到的调试控制信息发送给所述线卡板内的业务模块,由所述业务模块基于所述调试控制信息对所述待调试功能模块的功能进行调试。本申请实施例的有益效果:本申请实施例提供的基于分布式设备的调试系统,通过在主控板内增加通信模块,利用通信模块和调试协助设备建立通信连接,然后在需要对待调试模块的功能进行调试时,将调试控制信息发送给通信模块,再经过主控板内的卡间通信模块到达线卡板,但是主控板内的通信模块和卡间通信模块的协议可能不同,故通信模块在将调试控制信息发送给主控板内的卡间通信模块之后,卡间通信模块需要进行协议转换以转换成卡间通信协议,然后基于卡间通信协议向对应的线卡板内的卡间通信模块发送上述调试控制信息,这样也就连接到具体的线卡板,进而由线卡板的卡间通信模块将上述调试控制信息到达线卡板内的业务模块,由业务模块基于上述调试控制信息完成待调试功能模块的功能调试。这样,分布式设备中新增的通信模块只需和主控板内的卡间通信模块进行信息交互,依次完成对待调试功能模块的功能调试,由于不需要对管理模块本身进行修改,因此大大降低了调试系统的复杂度;此外,通信模块和分布式设备中管理模块等没有耦合,因此在原分布式设备中添加通信模块后不会对原有的调试系统造成影响。附图说明图1a是现有技术提供的一种典型的分布式架构的结构示意图;图1b是现有技术提供的分布式设备的结构示意图;图1c是现有技术提供的分布式设备调试SDK的调试环境的结构示意图;图2是本申请实施例提供的一种基于分布式设备的调试系统的结构示意图;图3是本申请实施例提供的业务模块2022的内部结构示意图;图4是本申请实施例提供的一种基于分布式设备的调试方法的流程图;图5是本申请实施例提供的一种基于分布式设备的调试方法的数据流向示意图;图6是本申请实施例提供的另一种分布式设备的硬件结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相对应的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。下面对本申请提供的基于分布式设备的调试系统进行详细地说明。参见图2,图2是本申请提供的一种基于分布式设备的调试系统的结构示意图,该调试系统包括:分布式设备20和调试协助设备21,上述分布式设备20包括主控板201和线卡板202,主控板201包括通信模块2011和卡间通信模块2012,线卡板202包括卡间通信模块2021和业务模块2022,业务模块2022包括待调试功能模块20221。具体地,调试协助设备21,用于向主控板201的通信模块2011发送调试控制信息;分布式设备20的主控板201,用于通过上述通信模块2011接收所述调试控制信息,并通过其内的卡间通信模块2012将上述调试控制信息发送给线卡本文档来自技高网
...

【技术保护点】
1.一种基于分布式设备的调试系统,其特征在于,包括:分布式设备和调试协助设备,所述分布式设备包括主控板和线卡板,所述主控板包括通信模块和卡间通信模块,所述线卡板包括卡间通信模块和业务模块,所述业务模块包括待调试功能模块,其中:/n所述调试协助设备,用于向所述主控板的通信模块发送调试控制信息;/n所述分布式设备的主控板,用于通过所述通信模块接收所述调试控制信息,并通过其内的卡间通信模块将所述调试控制信息发送给所述线卡板中的卡间通信模块;/n所述分布式设备的线卡板,用于通过其内的卡间通信模块接收所述调试控制信息,并将所述调试控制信息发送给所述业务模块,由所述业务模块基于所述调试控制信息对所述待调试功能模块的功能进行调试。/n

【技术特征摘要】
1.一种基于分布式设备的调试系统,其特征在于,包括:分布式设备和调试协助设备,所述分布式设备包括主控板和线卡板,所述主控板包括通信模块和卡间通信模块,所述线卡板包括卡间通信模块和业务模块,所述业务模块包括待调试功能模块,其中:
所述调试协助设备,用于向所述主控板的通信模块发送调试控制信息;
所述分布式设备的主控板,用于通过所述通信模块接收所述调试控制信息,并通过其内的卡间通信模块将所述调试控制信息发送给所述线卡板中的卡间通信模块;
所述分布式设备的线卡板,用于通过其内的卡间通信模块接收所述调试控制信息,并将所述调试控制信息发送给所述业务模块,由所述业务模块基于所述调试控制信息对所述待调试功能模块的功能进行调试。


2.根据权利要求1所述的系统,其特征在于,
所述分布式设备,用于通过所述主控板的通信模块与所述调试协助设备建立远程通信连接,在建立远程通信连接后,接收所述调试控制信息。


3.根据权利要求1所述的系统,其特征在于,所述待调试模块集成有第三方的软件开发工具包SDK。


4.根据权利要求3所述的系统,其特征在于,
所述线卡板内的业务模块,还用于在基于所述调试控制信息对所述待调试模块中的SDK进行调试后,向所述线卡板内的卡间通信模块发送调试结果;由所述线卡板内的卡间通信模块将所述调试结果发送给所述主控板内的卡间通信模块;
所述主控板内的卡间通信模块,还用于在接收所述调试结果后,将所述调试结果发送给所述主控板内的通信模块,由所述主控板内的通信模块将所述调试结果发送给所述调试协助设备。


5.根据权利要求4所述的系统,其特征在于,所述待调试功能模块外接有SDK对应的待调试软件;
所述调试协助设备,还用于在确认SDK的调试结果为调试成功时,向所述主控板的通信模块发送软件调试信息;
所述分布式设备的主控板,还用于通过所述通信模块接收所述软件调试信息,并通过其内的卡间通信模块将所述软件调试信息发送给所述线卡板中的卡间通信模块;
所述分布式设备的线卡板,还用于通过其内的卡间通信模块接收所述软件调试信息,并将所述软件调试信息发送给所述...

【专利技术属性】
技术研发人员:蒋常龙高罗莹梁伟博彭赢
申请(专利权)人:新华三半导体技术有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1