发明名称 一种双网冗余消息总线交叉故障下的消息传输方法
摘要 本发明公开了一种应用于电力调度自动化系统架构上,可以实现双网冗余消息总线在交叉故障状态下消息传输的方法,通过交互心跳状态、邻接信息,构建消息转发路径,通过中间代理节点实现消息传递。使用本发明的方法,解决了以前双网冗余消息总线在处理交叉故障问题时面临的物理网络交叉连接以及IP地址配置的限制,满足电力调度自动化系统双网冗余及容灾备用的需求。同时,符合现有的网络传输结构,构建起来更加灵活方便。
申请公布号 CN103166800A 申请公布日期 2013.06.19
申请号 CN201310113828.3 申请日期 2013.04.03
申请人 国电南瑞科技股份有限公司 发明人 葛以踊;雷宝龙;万书鹏;郭海龙;易强
分类号 H04L12/24(2006.01)I;H04L29/06(2006.01)I;H04L12/883(2013.01)I 主分类号 H04L12/24(2006.01)I
代理机构 南京纵横知识产权代理有限公司 32224 代理人 董建林
主权项 一种双网冗余消息总线交叉故障下的消息传输方法,其特征在于,包括下列步骤:1)消息总线以对等方式实现,所有运行消息总线的节点都具有可以作为消息代理服务器的同等能力,发起通信会话,进行消息转发;2) 每个节点的两块网卡使用独立的IP地址,其中所有节点一号网的IP互相连通,不限定在同一网段;所有节点的二号网的IP互相连通,不限定在同一网段,节点间同时经过三层路由互连;3)每个运行消息总线的节点都部署节点状态跟踪监视程序,对系统中节点的活动状态、网卡状态以及订阅状态进行监测,并定期在两块网卡上向其它节点发送心跳报文;4)每个运行消息总线的节点接收网络上其它节点发送的心跳报文,对报文进行解析,并在本地共享内存中存储网络中其它节点运行情况,最终形成节点直接邻接表,存储在共享内存中;5) 每个运行消息总线的节点定期交换能够直接到达的邻接信息,并且在邻接信息变化时,发送邻接变化报文通知其它节点更新;每个节点接收邻接状态信息,在共享内存中建立节点间接邻接表;6)应用程序发送消息时,首先将消息交付给本机的后台消息总线服务,向需要该消息的节点转发;7) 本机的消息总线根据直接邻接表与间接邻接表,形成消息节点转发表;在向其它节点转发消息时,查找消息节点转发表,如果能够直接连通,就将消息交付给能直接连通的对端节点;如果本机无法与对端节点直接交互信息,则根据消息节点转发表,按照定义的优先级,选取一个中间代理节点;8)本机节点将需要转发的消息及目标节点信息发送给中间代理节点,由中间代理节点将消息转发给目标节点。
地址 210061 江苏省南京市高新技术开发区高新路20号