本发明涉及数据传输领域,具体是一种基于blvds总线的主从机通信方法及装置。
背景技术:
1、核电厂耐辐照智能化监控平台用于对辐照区域常规信号(ai/di/rtd)实施就地数字化采集,并通过网络信号与上位机实现信息交互。
2、而blvds总线(bus low voltage differential signaling)是一种基于lvds(lowvoltage differential signaling)技术的总线接口电路,具备大约250mv的低压差分信号以及快速的过渡时间。blvds总线解决了lvds在总线技术中通信数据双重传输的缺陷,同时又继承了lvds总线中的传输速度快等优点,专门用于实现多点电缆或背板信号通信的应用。
3、因此,如何通过blvds总线来解决辐照区域智能化应用的难题,是当下行业研究人员需要研究的课题。
技术实现思路
1、本发明的目的在于克服现有技术的不足,提供一种基于blvds总线的主从机通信方法,包括如下步骤:
2、主机插槽与各从机插槽之间共享一对blvds总线,主机插槽与各从机插槽通过blvds总线连接在一起形成总线型结构,其中主机插槽连接的设备为主设备,用于总线的控制及通信过程的发起,从机插槽连接的设备为从设备,用于响应主设备的控制命令;
3、主设备通过地址配置线逐一配置各个从设备的地址,blvds总线对各个从设备的配置结果进行地址信息确认,完成地址配置并保存各个从设备的地址信息;同时在地址配置的过程中获取各个从设备的通信延迟;
4、完成地址配置后,进入业务数据通信,由主设备发送带有地址信息的控制命令至blvds总线,每个从设备接收该命令并根据地址确认是否应由本设备处理,若是则执行该命令并发送回复信息,若否则不做任何响应,完成数据通信;
5、若主设备发生故障,则根据各个从设备的通信延迟,在从设备中确定新的主设备,将确定新的主设备地址替换为主设备地址,并将各个从设备的地址信息发送到确定的新的主设备,确定的新的主设备与其余从设备根据地址信息通过blvds总线进行通信,完成主从设备切换。
6、进一步的,所述的主设备通过地址配置线逐一配置各个从设备的地址,blvds总线对各个从设备的配置结果进行地址信息确认,完成地址配置并保存各个从设备的地址信息,包括:
7、主设备通过地址配置线向第一台从设备发送该设备的地址配置命令,该设备收到地址配置命令后,保存命令中的地址数值作为本地地址,同时将该数值加一,并通过地址配置线发送给下一台设备,以此类推,直至最后一台设备。
8、进一步的,所述的在地址配置的过程中获取各个从设备之间的通信延迟,包括:
9、在地址配置的过程中获取各个从设备的通信延迟,根据各个从设备之间的通信延迟,得到平均通信延迟,从设备的通信延迟最接近平均通信延迟的从设备为确定的新的主设备。
10、进一步的,所述的将确定新的主设备地址替换为主设备地址,包括:
11、得到确定的新的主设备后,将主设备的地址赋予确定的新的主设备,同时确定的新的主设备将替换信息保存到存储模块;所述的主设备的地址为默认地址,同时根据存储模块保存的替换信息,得到设备故障次数。
12、进一步的,所述的完成地址配置后,进入业务数据通信,包括:在无数据传输需求时,所有设备的blvds接口均保持输入状态;当主设备与从设备进行通信时,发送带有该从设备地址的数据传输命令至blvds总线,之后再次置总线端口为输入状态;所有从属设备均接收blvds总线信息,并查看地址字段,若与自身一致则执行该命令并通过blvds总线发送带有主设备地址的反馈信息,完成后将总线端口置为输入状态,若不一致则不进行响应;主控设备收到回复后即完成一次数据收发。
13、一种基于blvds总线的主从机通信装置,应用所述的一种基于blvds总线的主从机通信方法,包括:
14、主机插槽、从机插槽、blvds总线模块、故障处理模块和总线有效带宽测试模块;所述的主机插槽、从机插槽、总线有效带宽测试模块、故障处理模块分别与所述的blvds总线模块连接;
15、所述的主机插槽用于连接主控设备;
16、所述的从机插槽用于连接从机设备,所述的从机插槽设置多个,用于连接不同的从机设备;
17、所述的blvds总线模块用于主机插槽与从机插槽之间的数据通信;
18、所述的总线有效带宽测试模块用于对blvds总线模块进行性能测试;
19、所述的故障处理模块用于进行主从设备切换,完成故障隔离。
20、本发明的有益效果是:通过本发明所提供的技术方案任何设备可以是主机,也可以是从机;通信链路只有一对blvds差分总线,没有时钟信号,数据链路上存在的总是数据流,故任何在差分总线上的设备均可访问通信链路上的数据。
1.一种基于blvds总线的主从机通信方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种基于blvds总线的主从机通信方法,其特征在于,所述的主设备通过地址配置线逐一配置各个从设备的地址,blvds总线对各个从设备的配置结果进行地址信息确认,完成地址配置并保存各个从设备的地址信息,包括:
3.根据权利要求2所述的一种基于blvds总线的主从机通信方法,其特征在于,所述的在地址配置的过程中获取各个从设备之间的通信延迟,包括:
4.根据权利要求3所述的一种基于blvds总线的主从机通信方法,其特征在于,所述的将确定新的主设备地址替换为主设备地址,包括:
5.根据权利要求4所述的一种基于blvds总线的主从机通信方法,其特征在于,所述的完成地址配置后,进入业务数据通信,包括:在无数据传输需求时,所有设备的blvds接口均保持输入状态;当主设备与从设备进行通信时,发送带有该从设备地址的数据传输命令至blvds总线,之后再次置总线端口为输入状态;所有从属设备均接收blvds总线信息,并查看地址字段,若与自身一致则执行该命令并通过blvds总线发送带有主设备地址的反馈信息,完成后将总线端口置为输入状态,若不一致则不进行响应;主控设备收到回复后即完成一次数据收发。
6.一种基于blvds总线的主从机通信装置,其特征在于,应用权利要求1-5任一所述的一种基于blvds总线的主从机通信方法,包括: