[发明专利]菊花链式环形无主通信系统有效
申请号: | 201410668899.4 | 申请日: | 2014-11-20 |
公开(公告)号: | CN104378275B | 公开(公告)日: | 2017-10-10 |
发明(设计)人: | 姜洪宇;杜啸晓;郑珊珊;张孝华 | 申请(专利权)人: | 中国船舶重工集团公司第七二六研究所 |
主分类号: | H04L12/42 | 分类号: | H04L12/42;H04L12/24 |
代理公司: | 上海汉声知识产权代理有限公司31236 | 代理人: | 郭国中 |
地址: | 201108 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 菊花 链式 环形 无主 通信 系统 | ||
技术领域
本发明涉及网络通信领域,具体地,涉及一种菊花链式环形无主通信系统。
背景技术
所谓菊花链式就是每个通信节点都有两个通信端口1和2,每个通信节点与其上一个节点通过1端口连接,与其下一个节点通过2端口连接,这样,多个节点连接组成一个“手拉手”式的环形网络。
菊花链式拓扑结构在通信要求可靠性高的消防系统里,生命安全系统里应用非常普遍。比较常见的是RS485组建的菊花链式环形网络,但由于RS485总线为半双工总线,只能进行主从式通信,所以在组成菊花链式网络时,端口必须区分A口,B口,且上一个节点的A口必须与下一个节点的B口相连接,否则通信失败,而且,在做RS485通信时,需要重新定义通信帧的起始符,结束符,做校验等工作,通信的可靠性和通信帧中数据的利用率难以保证。
发明内容
针对现有技术中的缺陷,本发明的目的是提供一种菊花链式环形无主通信系统,本发明是采用CAN总线实现菊花链式环形网络的通信方式,CAN总线的优点是具有数据校验,总线仲裁等功能,总线上只有两个通信节点时,可以实现无主通信。本发明在使用CAN总线搭建菊花链式环形网络时,接线不用区分A口,B口,使通信更可靠,速度更快,效率更高,使网络上的额外开销更少,提高通信帧中数据的利用率,对网络的开环故障,节点通信故障监管更快。
根据本发明的一个方面,提供一种菊花链式环形无主通信系统,包括:信息接收模块,信息销毁模块,信息过期控制模块,信息转发模块,信息发送模块,开环检测模块,平均优先权模块、巡检模块和应用接口;
信息接收模块用以接收CAN总线数据,将接收到的数据信息发送给信息销毁模块;
信息销毁模块分别与信息接收模块、信息过期控制模块、巡检模块、开环检测模块和应用接口连接,在接收到信息接收模块发送来的信息之后,判断此信息,如果为过期信息,则销毁此信息;如果此信息为非过期信息,则将其发送给开环检测模块,并判断是否为巡检信息;如果此信息为非巡检信息,则再判断该非巡检信息是否为非巡检的本机信息,若是,则销毁此信息,否则,将该信息发送给应用接口,供应用层使用;如果此信息为巡检信息,则将其发送给巡检模块,并判断该巡检信息是否为本机发送的巡检信息,如果不是本机发送的巡检信息,则将此信息发送给信息过期控制模块;如果是本机发送的巡检信息,则再判断是否为本机本端口发送的巡检信息,如果是,则将此信息发送给信息过期控制模块,否则,如果是本机的另一个端口发送的巡检信息,则销毁此信息;
信息过期控制模块分别与信息销毁模块和信息转发模块连接,用以接收从信息销毁模块发送来的信息之后,增加信息中记录信息转发次数的转发计数器的值,将信息发送给信息转发模块;
信息转发模块分别与信息过期控制模块和信息发送模块连接,在接收到信息过期控制模块发送的信息之后,将信息转发至信息发送模块,并且,在转发巡检信息时,将本节点的信息也添加到巡检信息中,表示此巡检信息已经由本节点转发过,表示本节点通信正常;
信息发送模块分别与信息转发模块、平均优先权模块和开环检测模块连接,信息发送模块接收信息转发模块的信息,将本模块上一次通过CAN口发送数据成功,失败的信息添加到需要发送的信息中并将信息通过CAN口发送出去;并且,信息发送模块还接收平均优先权模块发送来的信息,将本模块上一次通过CAN口发送数据成功,失败的信息添加到需要发送的信息中并将信息通过CAN口发送出去;将通过CAN口发送数据成功,失败的结果发送给开环检测模块;
开环检测模块分别与信息销毁模块和信息发送模块连接,用以接收信息销毁模块发送来的信息,同时,接收信息发送模块发送来的CAN口发送数据成功、失败的结果,从而判断开环故障和开环故障恢复;
平均优先权模块分别与巡检模块、信息发送模块和应用接口连接,用以接收巡检模块发送来的巡检信息,将巡检信息做平均优先权处理之后发送给信息发送模块,并且,平均优先权模块还接收应用接口发送来的信息,将信息做平均优先权处理之后发送给信息发送模块;
巡检模块分别与信息销毁模块和平均优先权模块连接,用以在接收到信息销毁模块发送来的巡检信息之后,根据接收到的巡检信息,判断与哪些通信节点通信失败;在产生一条巡检信息之后,将其发送给平均优先权模块。
优选地,信息接收模块连接物理CAN端口,接收CAN总线上的数据,信息接收模块接收本节点上的两个CAN端口的信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国船舶重工集团公司第七二六研究所,未经中国船舶重工集团公司第七二六研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410668899.4/2.html,转载请声明来源钻瓜专利网。