基于多路数据总线的信息采集冗余系统的制作方法

文档序号:11518336阅读:145来源:国知局

本发明涉及信息采集系统领域,尤其涉及基于多路数据总线的信息采集冗余系统。



背景技术:

在地铁系统中,采集各类信号并将信号传送至上位机进行处理是常见的数据传输过程。并且通常采集的数量比较多,需要分为多路采集线路。例如在地铁屏蔽门的控制系统中,通常就会有两路采集线路,一路采集各个左侧门的开闭状态,另外一路采集各个右侧门的开闭状态,各路采集线路会对应的设置有一个数据转送模块,采集线路会将采集到的采集数据经过can总线传送给数据转送模块,数据转送模块根据上位机的指令,将采集到的采集数据转送至上位机。

然而在实际应用中,当数据转送模块出现故障时,则整个数据传输过程会终端,上位机无法采集到所需数据,该系统难以满足数据的冗余需求。而为了增加冗余度,则需要为各路数据采集链路配置更多的数据转送模块来作为备用,但是这样无疑会提高系统成本。



技术实现要素:

为了克服现有技术的不足,本发明的目的在于提供基于多路数据总线的信息采集冗余系统,该系统无需增加备用的数据转送模块也能够让系统有足够的冗余,以在个别数据转送模块故障时系统也能够正常运行。

本发明的目的采用以下技术方案实现:

提供基于多路数据总线的信息采集冗余系统,包括至少两路采集线路,还包括至少两个数据转送模块,所述数据转送模块根据上位机的指令在采集线路和上位机之间进行数据转送,每路采集线路通过数据总线与至少两个数据转送模块连接,每个数据转送模块至少被另外一个数据转送模块监听,任一数据转送模块监听到有数据转送模块工作异常时,则将工作异常的数据转送模块上报至上位机,以令上位机指令其他数据转送模块执行工作异常的数据转送模块的数据转送工作。

其中,每路采集线路对应于一个数据转送模块。

其中,每个数据转送模块与相邻的数据转送模块所对应的采集线路连接。

其中,所述上位机向各个数据转送模块轮流发送转送指令,要求接收到转送指令的数据转送模块转送其所连接所有的总线的采集数据,当有数据转送模块故障时,则跳过该数据转送模块向其他数据转送模块发出转送指令。

其中,所述上位机周期性地向所有数据转送模块发送转送指令,要求接收到转送指令的数据转送模块转送与其对应总线的采集数据,当有数据转送模块故障时,则向其相邻的数据转送模块发出转送指令时,令该数据转送模块转送故障的数据转送模块所对应的总线的采集数据。

其中,所述数据采集总是can总线或485总线。

其中,数据转送模块包括两个互相通信的cpu,其中一个cpu处于工作状态,另外一个cpu处于备机状态,当处于备机状态的cpu监听到处于工作状态的cpu工作异常时,则切换至工作状态,并令原来处于工作状态的cpu切换为备机状态。

相比现有技术,本发明的有益效果在于:本发明提供了一种基于多路数据总线的信息采集冗余系统中,该系统中每个数据转送模块至少被另外一个数据转送模块监听,当该数据转送模块故障时,监听该数据转送模块的其他数据转送模块会将该故障情况上报至上位机,而由于每路采集线路通过数据总线与至少两个数据转送模块连接,因此上位机能够绕过该故障的数据转送模块,而从其他数据转送模块获取本应由故障的数据转送模块转送的采集数据。因此,本系统无需增加备用的数据转送模块,而是令系统中现有的数据转送模块之间互为备用,从而实现足够的冗余,以在个别数据转送模块故障时系统也能够正常运行。

附图说明

图1为本发明的结构示意图。

图中:1、采集器;2、can总线;3、数据转送模块;4、上位机。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述:

如图1所述,本系统包括两路采集线路,每个采集线路中包括多个采集器1,采集器1用于采集屏蔽门的开闭状态,每路采集线路对应设置有一个数据转送模块3,即该系统中包括有两个数据转送模块3,数据转送模块3与上位机4连接。本实施例中,每路采集线路设置有两路can总线2,这两路can总线2连接至不同的数据转送模块3。数据转送模块3之间连接有通信线路用于互相监听。当其中一个监听到另外一个故障时,则向上位机4上百故障情况,上位机4了解到其中一个数据转送模块3故障后,则只向另外一个数据转送模块3发送指令,令该数据转送模块3将两个采集线路的采集数据转送至上位机4。

需要说明的是,本实施例是基于屏蔽门状态采集这一应用场景下,所以仅有两路采集线路,也仅有两个数据转送模块3,数据转送模块3的主要功能是将采集线路的数据转送至上位机。如果应用于其他场景下,则可以是多路采集线路,并配比多个数据转送模块3,数据转送模块3的功能还可以是将上位机的数据下发至采集线路。最优的,还是每路采集线路对应配置一个数据转送模块3,根据实际情况,也可以适当的多配或者少配。当采集线路和数据转送模块3的数量多于两个时,连接上,可以是每个数据转送模块3连接所有采集线路,也可以是每个数据转送模块3其本身以及其相邻的数据转送模块3所对应的采集线路,只要确保每路采集线路通过数据总线与至少两个数据转送模块3连接即可。同理,每个数据转送模块3可以监听其他所有数据转送模块3,也可以仅仅监听其相邻的数据转送模块3,只要确保每个数据转送模块3至少被另外一个数据转送模块3监听即可。

在该系统中,上位机4获取采集数据的方法可以是向各个数据转送模块3轮流发送转送指令,要求接收到转送指令的数据转送模块3将其锁连接所有的总线的采集数据,当有数据转送模块3故障时,则跳过该数据转送模块3向其他数据转送模块3发出转送指令。也可以是周期性地向所有数据转送模块3发送转送指令,要求接收到转送指令的数据转送模块3转送与其对应总线的数据,当有数据转送模块3故障时,则向其相邻的数据转送模块3发出转送指令时,令该数据转送模块3转送故障的数据转送模块3所对应的总线的采集数据。

进一步的,为了提高数据转送模块3的可靠性,数据转送模块3包括两个互相通信的cpu,其中一个cpu处于工作状态,另外一个cpu处于备机状态,当处于备机状态的cpu监听到处于工作状态的cpu工作异常时,则切换至工作状态,并令原来处于工作状态的cpu切换为备机状态。

与现有技术相比,该系统中每个数据转送模块3至少被另外一个数据转送模块3监听,当该数据转送模块3故障时,监听该数据转送模块3的其他数据转送模块3会将该故障情况上报至上位机4,而由于每路采集线路通过数据总线与至少两个数据转送模块3连接,因此上位机4能够绕过该故障的数据转送模块3,而从其他数据转送模块3获取本应由故障的数据转送模块3转送的采集数据。因此,本系统无需增加备用的数据转送模块3,而是令系统中现有的数据转送模块3之间互为备用,从而实现足够的冗余,以在个别数据转送模块3故障时系统也能够正常运行。

对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。



技术特征:

技术总结
本发明公开了一种基于多路数据总线的信息采集冗余系统中,该系统中每个数据转送模块至少被另外一个数据转送模块监听,当该数据转送模块故障时,监听该数据转送模块的其他数据转送模块会将该故障情况上报至上位机,而由于每路采集线路通过数据总线与至少两个数据转送模块连接,因此上位机能够绕过该故障的数据转送模块,而从其他数据转送模块获取本应由故障的数据转送模块转送的采集数据。因此,本系统无需增加备用的数据转送模块,而是令系统中现有的数据转送模块之间互为备用,从而实现足够的冗余,以在个别数据转送模块故障时系统也能够正常运行。

技术研发人员:彭树林;缪新建;叶孟鹏
受保护的技术使用者:广州新科佳都科技有限公司
技术研发日:2016.12.31
技术公布日:2017.08.18
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1