消息传输方法、装置、级联组网设备以及可读存储介质制造方法及图纸

技术编号:22366861 阅读:23 留言:0更新日期:2019-10-23 05:35
本发明专利技术公开了一种消息传输方法、装置、级联组网设备以及可读存储介质。该方法包括步骤:当接收到消息发送节点域发送的待传输消息后,根据所述待传输消息携带的消息目标域ID确定接收所述待传输消息的接收单元域;若确定所述接收单元域为所述消息发送节点域的上级单元域,则通过所述消息发送节点域对应的本级消息桥接单元转发所述待传输消息至所述上级单元域的上级消息网关;当通过所述上级消息网关接收到所述待传输消息后,确定所述上级单元域中的消息接收单元,并将所述待传输消息发送至所述消息接收单元。本发明专利技术实现了一个级联组网设备中每个域之间消息的高效传递,节省消息在级联组网设备中传递时消耗的资源。

Message transmission method, device, interconnection network device and readable storage medium

【技术实现步骤摘要】
消息传输方法、装置、级联组网设备以及可读存储介质
本专利技术涉及通信
,尤其涉及一种消息传输方法、装置、级联组网设备以及可读存储介质。
技术介绍
订阅发布是一种常用的消息传递方式,如NATS协议(高性能分布式消息系统),物联网非常流行的MQTT协议(MessageQueuingTelemetryTransport,消息队列遥测传输)都实现了订阅发布方式的消息通信。这种通信方式需要一个消息传递的中间方,在本申请中,将此中间方称为消息网关),消息发布者和接收者都连接到消息网关上,消息接收者通过订阅自己感兴趣的主题来接收消息,消息发布者通过发布数据和消息主题来发送消息,这样消息发布者和接收者基于约定的主题进行通信,而不需要建立直接连接,从而实现了消息传递的解耦。这种通信方式解决了一个级联组网设备中一个单元域内部多个子节点之间相互通信的需求,但是不能实现一个级联组网设备中多个单元域之间的通信。现有技术中有通过消息桥接单元订阅所有主题,实现多个单元域之间的通信,但是因为消息将会被广播到级联组网设备中的全部消息网关上,若消息接收者不主动从消息网关中获取所订阅主题对应的消息,则会造成消息传递本文档来自技高网...

【技术保护点】
1.一种消息传输方法,其特征在于,所述消息传输方法应用于级联组网设备,所述级联组网设备包括单元域、节点域、消息网关、消息桥接单元,所述消息网关与所述消息桥接单元之间、所述消息网关与所述节点域之间、以及前后级别的所述单元域之间共同形成的上下级消息传递的线路,所述消息传输方法包括以下步骤:当接收到消息发送节点域发送的待传输消息后,根据所述待传输消息携带的消息目标域身份标识号码ID确定接收所述待传输消息的接收单元域;若确定所述接收单元域为所述消息发送节点域的上级单元域,则通过所述消息发送节点域对应的本级消息桥接单元转发所述待传输消息至所述上级单元域的上级消息网关;当通过所述上级消息网关接收到所述待传...

【技术特征摘要】
1.一种消息传输方法,其特征在于,所述消息传输方法应用于级联组网设备,所述级联组网设备包括单元域、节点域、消息网关、消息桥接单元,所述消息网关与所述消息桥接单元之间、所述消息网关与所述节点域之间、以及前后级别的所述单元域之间共同形成的上下级消息传递的线路,所述消息传输方法包括以下步骤:当接收到消息发送节点域发送的待传输消息后,根据所述待传输消息携带的消息目标域身份标识号码ID确定接收所述待传输消息的接收单元域;若确定所述接收单元域为所述消息发送节点域的上级单元域,则通过所述消息发送节点域对应的本级消息桥接单元转发所述待传输消息至所述上级单元域的上级消息网关;当通过所述上级消息网关接收到所述待传输消息后,确定所述上级单元域中的消息接收单元,并将所述待传输消息发送至所述消息接收单元。2.如权利要求1所述的消息传输方法,其特征在于,所述当接收到消息发送节点域发送的待传输消息后,根据所述待传输消息携带的消息目标域ID确定接收所述待传输消息的接收单元域的步骤之后,还包括:若确定所述接收单元域为所述消息发送节点域的第一下级单元域,则通过所述消息发送节点域对应的消息网关将所述待传输消息发送至所述第一下级单元域,并通过所述第一下级单元域对应的消息桥接单元转发所述待传输消息;在所述第一下级单元域对应的消息桥接单元中根据所述消息目标域ID确定是否将所述待传输消息发送至第二下级单元域;若确定将所述待传输消息发送至所述第二下级单元域,则通过所述第一下级单元域对应的消息网关将所述待传输消息发送至所述第二下级单元域,并通过所述第二下级单元域对应的消息桥接单元转发所述待传输消息;若确定不需将所述待传输消息发送至所述第二下级单元域,则通过所述第一下级单元域对应的消息网关将所述待传输消息发送至所述第一下级单元域对应的目标节点域。3.如权利要求1所述的消息传输方法,其特征在于,所述当接收到消息发送节点域发送的待传输消息后,根据所述待传输消息携带的消息目标域ID确定接收所述待传输消息的接收单元域的步骤之后,还包括:若确定所述接收单元域为所述消息发送节点域的同级单元域,则通过所述同级单元域对应的中间域的消息网关将所述待传输消息发送至所述同级单元域,并通过所述同级单元域对应的消息桥接单元转发所述待传输消息;在所述同级单元域对应的消息桥接单元中根据所述消息目标域ID确定是否将所述待传输消息发送至所述同级单元域对应的下级单元域。4.如权利要求1所述的消息传输方法,其特征在于,所述当接收到消息发送节点域发送的待传输消息后,根据所述待传输消息携带的消息目标域ID确定接收所述待传输消息的接收单元域的步骤包括:当接收到所述消息发送节点域发送的待传输消息后,获取所述消息发送节点域对应的本域ID,以及所述待传输消息携带的消息目标域ID对应的消息目标单元域ID;若所述本域ID包含所述消息目标单元域ID,则确定接收所述待传输消息的接收单元域为所述消息发送节点域的上级单元域;若所述消息目标单元域ID包含所述本域ID,则确定所述接收单元域为所述消息发送节点域的第一下级单元域;若所述本域ID与所述消息目标单元域ID未存在包含关系,则确定所述接收单元域为所述消息发送节点域的同级单元域。5.如权利要求1所述的消息传输方...

【专利技术属性】
技术研发人员:黄维季海交谭荣鹏贺建亮张涛磊
申请(专利权)人:深圳市东微智能科技股份有限公司
类型:发明
国别省市:广东,44

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

1