一种多级串联的数据通讯方法、系统、终端及存储介质技术方案

技术编号:28326144 阅读:18 留言:0更新日期:2021-05-04 13:07
本发明专利技术涉及多级串联的数据通讯方法,其实现方法如下:控制器的发送端向多级串联的模块组的一端发送模块数据组;若控制器的接收端在设定时间内接收到校验数据,则结束数据传输;若控制器的接收端未在设定时间内接收到校验数据,则控制器的原接收端切换成发送状态,并向模块组的另一端发送倒序后的模块数据组,在控制器的两端均完成校验数据的发送后结束数据传输;应用本专利的串联模块数据通讯方法,可以解决串联模块中有一个故障模块导致通讯中断的问题,并且比现有的能跳过故障模块保持通讯的双线方案减少数据线,降低系统复杂程度及布线成本,通讯数据不易受到干扰。

【技术实现步骤摘要】
一种多级串联的数据通讯方法、系统、终端及存储介质
本专利技术涉及多级串联的数据通讯
,更具体地说,涉及一种多级串联的数据通讯方法、系统、终端及存储介质。
技术介绍
现有串联模块的数据通讯应用通常包括一个控制器及多个串联模块,控制器的数据输出端与第一个串联模块数据输入端连接,该模块的数据输出端再连接到下一个串联模块输入端,以此方式串联多个模块。通讯时,控制器从输出端依次连续发送各个模块的通讯数据,第一个串联模块收到控制器发出的信号后,开始接收第一组数据,待接收完成再将控制器持续发送的后续数据从输出端转发输出,下一个串联模块输入端接收到上一级转发的数据后,开始接收转发数据的第一组数据,待接收完成后再将上一级持续转发的数据从输出端转发输出,以此类推实现控制器到多个串联模块的数据通讯。如果串联模块中有一个出现故障,不能进行数据转发,则通讯会中断。于是目前有一种双线连接方案来解决该问题,方案中控制器有一个主数据输出端和一个备份数据输出端,每个串联模块分别有一个主输入和一个备份输入端以及一个输出端,控制器主输出端和备份输出端分别与第一个串联模块的主输入端和备份输入端连接,第二个串联模块的主输入端与第一个串联模块的输出端连接,第二个串联模块的备份输入端与第一个模块的主输入端连接,以此方式串联多个模块。通讯时,控制器同时连续在主数据输出端和备份数据输出端输出相同的各个模块通讯数据,串联模块在主输入端和备份输入端同时接收,如果主输入端有数据输入,则开始接收第一组数据,待接收完成后转发后续数据从输出端输出。如果某一个串联模块出现故障,则下一级串联模块的主输入端口无法接收到数据,但备份输入端可以从故障模块的主输入端接收上一级的数据,于是该模块从备份输入端接收数据,待接收完成后转发后续数据从输出端输出。因此该方案使得通讯数据能够跳过一个故障模块。但在实际使用过程中,由于各个串联模块都有两个输入端,导致各模块之间的连线增多,增加了整个系统复杂程度和布线成本,并且过多信号线容易形成相互干扰,导致数据通讯错误。另外控制器需要保证主输出端与备用输出端同时发出数据,如果两端的数据相位有偏差也会导致通讯错误。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种多级串联的数据通讯方法,还提供了一种多级串联的数据通讯系统、一种多级串联的数据通讯终端及一种计算机可读存储介质。本专利技术解决其技术问题所采用的技术方案是:构造一种多级串联的数据通讯方法,其实现方法如下:控制器的发送端向多级串联的模块组的一端发送模块数据组;若控制器的接收端在设定时间内接收到校验数据,则结束数据传输;若控制器的接收端未在设定时间内接收到校验数据,则控制器的原接收端切换成发送状态,并向模块组的另一端发送倒序后的模块数据组,在控制器的两端均完成校验数据的发送后结束数据传输。本专利技术所述的多级串联的数据通讯方法,其中,还包括方法:模块组内各模块的两端初始状态下均默认为输入状态;当模块的一端有模块数据输入时另一端切换为输出状态,并在数据传输结束后恢复默认的输入状态。本专利技术所述的多级串联的数据通讯方法,其中,所述模块的两端的状态切换通过接收的高低电平状态进行切换。本专利技术所述的多级串联的数据通讯方法,其中,所述控制器的输出端配置为可接收数据和发送数据。本专利技术所述的多级串联的数据通讯方法,其中,还包括方法:所述控制器检测到上次通讯存在接收端未在设定时间内接收到校验数据时,在本次通讯中发送端向模块组的一端发送模块数据组的同时,接收端向模块组的另一端发送倒序后的模块数据组。一种多级串联的数据通讯系统,用于实现如上述的多级串联的数据通讯方法,包括控制器和由多个模块依次串联组成的模块组,控制器的输入端和输出端分别连接所述模块组的两端,其中:所述控制器,通过其发送端向所述模块组的一端开始发送模块数据组,并在其接收端在设定时间内接收到校验数据时结束数据传输,在其接收端未在设定时间内接收到校验数据将接收端切换成发送状态,并向模块组的另一端发送倒序后的模块数据组,在控制器的两端均完成校验数据的发送后结束数据传输。本专利技术所述的多级串联的数据通讯系统,其中,所述模块组内各模块的两端初始状态下均默认为输入状态;当模块的一端有模块数据输入时另一端切换为输出状态,并在数据传输结束后恢复默认的输入状态。本专利技术所述的多级串联的数据通讯系统,其中,所述控制器的输出端配置为可接收数据和发送数据。一种多级串联的数据通讯终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现如上述方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其中,所述计算机程序被处理器执行时实现如上述方法的步骤。本专利技术的有益效果在于:应用本专利的串联模块数据通讯方法,可以解决串联模块中有一个故障模块导致通讯中断的问题,并且比现有的能跳过故障模块保持通讯的双线方案减少数据线,降低系统复杂程度及布线成本,通讯数据不易受到干扰。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将结合附图及实施例对本专利技术作进一步说明,下面描述中的附图仅仅是本专利技术的部分实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图:图1是本专利技术较佳实施例的多级串联的数据通讯方法流程图;图2是本专利技术较佳实施例的多级串联的数据通讯方法示例的正常状态下原理框图;图3是本专利技术较佳实施例的多级串联的数据通讯方法示例的正常状态下通讯数据示意图;图4是本专利技术较佳实施例的多级串联的数据通讯方法示例的故障状态下原理框图;图5是本专利技术较佳实施例的多级串联的数据通讯方法示例的故障状态下通讯数据示意图;图6是本专利技术较佳实施例的多级串联的数据通讯方法示例的双向传输原理框图;图7是本专利技术较佳实施例的多级串联的数据通讯方法示例的双向传输通讯数据示意图。具体实施方式为了使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本专利技术的部分实施例,而不是全部实施例。基于本专利技术的实施例,本领域普通技术人员在没有付出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术的保护范围。本专利技术较佳实施例的多级串联的数据通讯方法,如图1所示,其实现方法如下:S01:控制器的发送端向多级串联的模块组的一端发送模块数据组;S02:若控制器的接收端在设定时间内接收到校验数据,则结束数据传输;S03:若控制器的接收端未在设定时间内接收到校验数据,则控制器的原接收端切换成发送状态,并向模块组的另一端发送倒序后的模块数据组,在控制器的两端均完成校验数据的发送后结束数据传输;应用本专利的串联模块数据通讯方法,可以解决串联模块中有一个故障模块导致通讯中断的本文档来自技高网
...

【技术保护点】
1.一种多级串联的数据通讯方法,其特征在于,实现方法如下:/n控制器的发送端向多级串联的模块组的一端发送模块数据组;/n若控制器的接收端在设定时间内接收到校验数据,则结束数据传输;/n若控制器的接收端未在设定时间内接收到校验数据,则控制器的原接收端切换成发送状态,并向模块组的另一端发送倒序后的模块数据组,在控制器的两端均完成校验数据的发送后结束数据传输。/n

【技术特征摘要】
1.一种多级串联的数据通讯方法,其特征在于,实现方法如下:
控制器的发送端向多级串联的模块组的一端发送模块数据组;
若控制器的接收端在设定时间内接收到校验数据,则结束数据传输;
若控制器的接收端未在设定时间内接收到校验数据,则控制器的原接收端切换成发送状态,并向模块组的另一端发送倒序后的模块数据组,在控制器的两端均完成校验数据的发送后结束数据传输。


2.根据权利要求1所述的多级串联的数据通讯方法,其特征在于,还包括方法:模块组内各模块的两端初始状态下均默认为输入状态;当模块的一端有模块数据输入时另一端切换为输出状态,并在数据传输结束后恢复默认的输入状态。


3.根据权利要求2所述的多级串联的数据通讯方法,其特征在于,所述模块的两端的状态切换通过接收的高低电平状态进行切换。


4.根据权利要求1-3任一所述的多级串联的数据通讯方法,其特征在于,所述控制器的输出端配置为可接收数据和发送数据。


5.根据权利要求1-3任一所述的多级串联的数据通讯方法,其特征在于,还包括方法:所述控制器检测到上次通讯存在接收端未在设定时间内接收到校验数据时,在本次通讯中发送端向模块组的一端发送模块数据组的同时,接收端向模块组的另一端发送倒序后的模块数据组。


6.一种多级串联的数据...

【专利技术属性】
技术研发人员:沈晔苏建华彭程程
申请(专利权)人:深圳合芯谷微电子有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1