【技术实现步骤摘要】
一种分布式设备的消息分发方法和装置
本申请涉及集成电路
,尤其涉及一种分布式设备的消息分发方法和装置。
技术介绍
大型设备的设计一般会考虑设备的性能、集成性、拓展性与兼容性,故此类设备一般设计成分布式架构,并以不同的板卡实现不同的功能,所有的板卡集成在一个机框中实现完整的设备功能。如图1a所示一种典型的多板卡的分布式设备的架构,该分布式设备包括控制板和业务板,其中控制板分为主控板(MainBoard)和备用控制板(BackupBoard),控制板实现对整个分布式设备的控制和管理;业务板(LineBoard)在分布式设备中一般不止一张,如图1a中的LineBoard1~LineBoardN,不同类型的业务板负责不同的业务功能,同一业务功能可以由多张同一类型的板卡来实现,以此来提升业务的处理性能。在产品开发过程中,如业务软件开发,需要结合硬件进行调试,目前有本地调试和在线调试两种,当采用在线调试时,需要分布式设备外接在线设备,通过在线设备实现业务软件的调试。但是在线设备在下发消息时,采用的点对点的消息分发方式,参考 ...
【技术保护点】
1.一种分布式设备的消息分发方法,其特征在于,应用于分布式设备中的消息中间件,所述分布式设备还包括主控板和多个业务板,所述消息中间件设置在所述主控板与所述多个业务板之间,以及所述方法,包括:/n所述消息中间件接收所述主控板转发的调试消息,所述调试消息为在线设备发送给所述主控板的;/n从所述调试消息中解析出业务板标识,并将所述调试消息发送给所述业务板标识对应的目标业务板。/n
【技术特征摘要】
1.一种分布式设备的消息分发方法,其特征在于,应用于分布式设备中的消息中间件,所述分布式设备还包括主控板和多个业务板,所述消息中间件设置在所述主控板与所述多个业务板之间,以及所述方法,包括:
所述消息中间件接收所述主控板转发的调试消息,所述调试消息为在线设备发送给所述主控板的;
从所述调试消息中解析出业务板标识,并将所述调试消息发送给所述业务板标识对应的目标业务板。
2.根据权利要求1所述的方法,其特征在于,所述调试消息为所述在线设备采用公有协议发送的包括私有协议数据的消息;
从所述调试消息中解析出业务板标识,包括:
从所述调试消息中解析出所述私有协议数据;
从所述私有协议数据中解析出私有协议头,从所述私有协议头中提取出业务板标识。
3.根据权利要求1所述的方法,其特征在于,所述消息中间件维护有关系列表,所述关系列表存储有各个业务板的业务板标识;以及按照下述方法获取各个业务板的业务板标识:
向各个业务板分别发送请求消息,所述请求消息用于获取业务板标识;
接收每个业务板发送的响应消息,所述响应消息中携带该业务板的业务板标识。
4.根据权利要求3所述的方法,其特征在于,所述请求消息为当检测到所述分布式设备配置有新的业务板或者所述分布式设备删除业务板时下发的;或者,
所述请求消息为当接收到所述主控板转发的所述在线设备发送的请求消息后转发的。
5.根据权利要求3或4所述的方法,其特征在于,还包括:
将获取到的各个业务板的业务板标识通过所述主控板发送给所述在线设备。
6.一种分布式设备的消息分发方法,其特征在于,应用于分布式设备中的主控板,所述分布式设备...
【专利技术属性】
技术研发人员:彭赢,
申请(专利权)人:新华三半导体技术有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。