一种节点间建立消息订阅关系的方法、装置和系统的制作方法_5

文档序号:9891509阅读:来源:国知局
断出能够识别所述第一消息,且所述第一节点与所述第一消息的源发送节点存在 消息订阅关系,或者判断出不能识别所述第一消息时,将所述第一消息转发给所述控制服 务器,由所述控制服务器将所述第一消息继续推送给除所述第一节点之外的其它节点,使 所述其它节点能够通过判断是否能够识别所述第一消息,以及自身与所述第一消息的源发 送节点是否存在消息订阅关系来确定是否与所述第一消息的源发送节点建立消息订阅关 系。2. 如权利要求1所述的方法,其特征在于,判断是否能够识别所述第一消息,具体包 括: 当能够正确解析所述第一消息,并获取所述第一消息的源发送节点,以及所述接收的 消息满足下述任意一个条件时,确定能够识别所述第一消息;否则,确定不能识别所述第一 消息; 所述条件包括:所述第一消息能够触发所述第一节点的状态发生变更、能够触发所述 第一节点执行特定动作和能够触发所述第一节点发布新消息。3. 如权利要求2所述的方法,其特征在于,判断所述第一节点与所述第一消息的源发 送节点是否存在消息订阅关系,具体包括: 当获取所述第一消息的源发送节点时,根据获取的所述第一消息的源发送节点,以及 预先存储的与自身存在消息订阅关系的订阅对象,判断所述第一节点与所述第一消息的源 发送节点是否存在消息订阅关系; 当获取不到所述第一消息的源发送节点时,确定所述第一节点与所述第一消息的源发 送节点不存在消息订阅关系。4. 如权利要求1所述的方法,其特征在于,当判断出能够识别所述第一消息,且所述第 一节点与所述第一消息的源发送节点存在消息订阅关系,或者判断出不能识别所述第一消 息时,将所述第一消息转发给所述控制服务器,具体包括: 当判断出能够识别所述第一消息,且所述第一节点与所述第一消息的源发送节点存在 消息订阅关系时,将所述第一消息以第一概率转发给所述控制服务器; 当判断出不能识别所述第一消息,且所述第一节点与所述第一消息的源发送节点存在 消息订阅关系时,将所述第一消息以第二概率转发给所述控制服务器; 当判断出不能识别所述第一消息,且所述第一节点与所述第一消息的源发送节点不存 在消息订阅关系时,将所述第一消息以第四概率转发给所述控制服务器; 其中,所述第一概率大于所述第二概率,所述第二概率大于所述第四概率。5. 如权利要求4所述的方法,其特征在于,当判断出不能识别所述第一消息,且所述第 一节点与所述第一消息的源发送节点存在消息订阅关系时,所述方法还包括: 按照预设规则记录来自所述第一消息的源发送节点的不能识别的消息的数量;其中, 所述预设规则包括:当接收到来自所述第一消息的源发送节点的能识别的消息时,将所述 数量初始化归零;当接收到来自所述第一消息的源发送节点的不能识别的消息时,将所述 数量加1 ; 当所述数量达到预设阈值时,解除与所述第一消息的源发送节点的消息订阅关系。6. 如权利要求4所述的方法,其特征在于,建立与所述第一消息的源发送节点的消息 订阅关系之后,所述方法还包括: 将所述第一消息以第三概率转发给所述控制服务器;其中,所述第三概率等于所述第 一概率。7. -种节点间建立消息订阅关系的方法,其特征在于,包括: 控制服务器接收源发送节点为第一节点的第一消息; 所述控制服务器将所述第一消息推送给除所述第一节点之外的其它节点,使所述其它 节点能够通过判断自身是否能够识别所述第一消息,以及自身与所述第一节点是否存在消 息订阅关系来确定是否与所述第一节点建立消息订阅关系。8. 如权利要求7所述的方法,其特征在于,所述其它节点包括: 与所述第一消息的上一个发送方存在消息订阅关系的节点,以及除所述第一节点和与 所述第一节点存在消息订阅关系的节点之外的节点中的部分节点。9. 一种节点间建立消息订阅关系的装置,其特征在于,包括: 接收单元,用于接收控制服务器推送的第一消息; 判断单元,用于判断是否能识别所述接收单元接收的第一消息,以及所述装置与所述 第一消息的源发送节点是否存在消息订阅关系; 消息订阅关系建立单元,用于当所述判断单元判断出能够识别所述第一消息,且所述 装置与所述第一消息的源发送节点不存在消息订阅关系时,建立所述装置与所述第一消息 的源发送节点的消息订阅关系; 第一转发单元,用于当所述判断单元判断出能够识别所述第一消息,且所述装置与所 述第一消息的源发送节点存在消息订阅关系,或者判断出不能识别所述第一消息时,将所 述第一消息转发给所述控制服务器,由所述控制服务器将所述第一消息继续推送给除所述 装置之外的其它节点,使所述其它节点能够通过判断是否能够识别所述第一消息,以及自 身与所述第一消息的源发送节点是否存在消息订阅关系来确定是否与所述第一消息的源 发送节点建立消息订阅关系。10. 如权利要求9所述的装置,其特征在于,所述判断单元,具体用于: 当能够正确解析所述第一消息,并获取所述第一消息的源发送节点,以及所述接收的 消息满足下述任意一个条件时,确定能够识别所述第一消息;否则,确定不能识别所述第一 消息; 所述条件包括:所述第一消息能够触发所述装置的状态发生变更、能够触发所述装置 执行特定动作和能够触发所述装置发布新消息。11. 如权利要求10所述的装置,其特征在于,所述判断单元,具体用于: 当获取所述第一消息的源发送节点时,根据获取的所述第一消息的源发送节点,以及 预先存储的与自身存在消息订阅关系的订阅对象,判断所述装置与所述第一消息的源发送 节点是否存在消息订阅关系; 当获取不到所述第一消息的源发送节点时,确定所述装置与所述第一消息的源发送节 点不存在消息订阅关系。12. 如权利要求9所述的装置,其特征在于,所述第一转发单元,具体包括: 第一转发模块,用于当判断出能够识别所述第一消息,且所述装置与所述第一消息的 源发送节点存在消息订阅关系时,将所述第一消息以第一概率转发给所述控制服务器; 第二转发模块,用于当判断出不能识别所述第一消息,且所述装置与所述第一消息的 源发送节点存在消息订阅关系时,将所述第一消息以第二概率转发给所述控制服务器; 第三转发模块,用于当判断出不能识别所述第一消息,且所述装置与所述第一消息的 源发送节点不存在消息订阅关系时,将所述第一消息以第四概率转发给所述控制服务器; 其中,所述第一概率大于所述第二概率,所述第二概率大于所述第四概率。13. 如权利要求12所述的装置,其特征在于,所述装置还包括: 记录单元,用于当判断出不能识别所述第一消息,且所述装置与所述第一消息的源发 送节点存在消息订阅关系时,记录来自所述第一消息的源发送节点的不能识别的消息的数 量;其中,所述数量满足:当接收到来自所述第一消息的源发送节点的能识别的消息时,将 所述数量初始化归零;当接收到来自所述第一消息的源发送节点的不能识别的消息时,将 所述数量加1 ; 消息订阅关系解除单元,用于当所述记录单元记录的数量达到预设阈值时,解除所述 装置与所述第一消息的源发送节点的消息订阅关系。14. 如权利要求11所述的装置,其特征在于,所述装置还包括: 第二转发单元,用于建立所述装置与所述第一节点的消息订阅关系之后,将所述第一 消息以第三概率转发给所述控制服务器;其中,所述第三概率等于所述第一概率。15. -种节点间建立消息订阅关系的装置,其特征在于,包括: 接收单元,用于接收源发送节点为第一节点的第一消息; 推送单元,用于将所述接收单元接收的第一消息推送给除所述第一节点之外的其它节 点,使所述其它节点能够通过判断自身是否能够识别所述第一消息,以及自身是否与所述 第一节点存在消息订阅关系来确定是否与所述第一节点建立消息订阅关系。16. 如权利要求15所述的装置,其特征在于,所述其它节点包括: 与所述第一消息的上一个发送方存在消息订阅关系的节点,以及除所述第一节点和与 所述第一节点存在消息订阅关系的节点之外的节点中的部分节点。17. -种节点间建立消息订阅关系的系统,其特征在于,包括:控制服务器和至少两个 节点,其中: 所述至少两个节点中的第一节点,用于作为源发送节点向所述控制服务器发送第一消 息; 所述控制服务器,用于接收所述第一节点发送的第一消息,将所述第一消息推送给所 述至少两个节点中除所述第一节点之外的第二节点;以及接收所述第二节点发送的第一消 息,将所述第一消息推送给所述至少两个节点中除所述第一节点和所述第二节点之外的其 它节点; 所述至少两个节点中的第二节点,用于接收所述控制服务器推送的第一消息;根据预 先设置的能识别的消息类型,判断是否能识别所述第一消息,以及与所述第一节点是否存 在消息订阅关系;当判断出能够识别所述第一消息,且与所述第一节点之间不存在消息订 阅关系时,向所述控制服务器请求建立与所述第一节点的消息订阅关系;当判断出能够识 别所述第一消息,且与所述第一消息的源发送节点存在消息订阅关系,或者判断出不能识 别所述第一消息时,将所述第一消息转发给所述控制服务器。
【专利摘要】本发明公开了提供一种节点间建立消息订阅关系的方法、装置和系统,用以解决现有技术中存在的业务逻辑组织固定、扩展困难、极易形成物联网信息孤岛的问题。包括:第一节点接收控制服务器推送的第一消息;判断是否能识别第一消息,以及第一节点与第一消息的源发送节点是否存在消息订阅关系;当判断出能够识别第一消息,且第一节点与第一消息的源发送节点不存在消息订阅关系时,建立与第一消息的源发送节点的消息订阅关系;当判断出能够识别第一消息,且第一节点与第一消息的源发送节点存在消息订阅关系,或者判断出不能识别第一消息时,将第一消息转发给控制服务器,由控制服务器将第一消息继续推送给除第一节点之外的其它节点。
【IPC分类】H04L29/08, H04L29/06
【公开号】CN105656971
【申请号】
【发明人】张勇
【申请人】中国移动通信集团公司
【公开日】2016年6月8日
【申请日】2014年11月24日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1