级联设备回传数据方法、装置、系统及可读存储介质与流程

文档序号:23392047发布日期:2020-12-22 13:58阅读:175来源:国知局
级联设备回传数据方法、装置、系统及可读存储介质与流程

本发明涉及通信技术领域,尤其涉及一种级联设备回传数据方法、装置、系统及可读存储介质。



背景技术:

现有技术中,随着通信技术的不断发展,电子设备的功能与信息传输方式也发生了巨大变化,出现了许多复杂且多样化的传输方式,在实际工程应用中,往往需要对多个电子设备进行级联以便于对这些电子设备进行统一控制,使得整个电路系统能够同步且高效地运行,通过级联可以极大提高电路系统的控制效率,同时还能够显著地降低电路系统的运行成本。

然而,随着电路系统功能越来越复杂,需要级联的设备也越来越繁杂,这导致对于电路系统的维护和监控的需求也越来越高,目前,对于级联设备运行状态和故障情况,往往是由运维人员到达指定现场,对相应设备进行相应检查操作来获取这些设备的运行信息,以此确认运行状态和故障情况。这种获取级联设备运行信息的方式无法有效地面对如今越来越复杂的电路系统,且这种运维方式无法有效且快速地获取设备的故障情况,导致设备检修和维护的成本大大提高,而检修和维护效率却越来越低。



技术实现要素:

本发明的主要目的在于提供一种级联设备回传数据方法,旨在解决现有技术不能实现的技术问题。

为实现上述目的,本发明提供一种级联设备回传数据方法,包括以下内容:

响应于回传数据指令,进入回传状态;

当所述级联线输入端口为高电平时,进行数据回传操作;

数据回传结束后,控制级联线输出端口输出高电平,以使得下一级所述级联设备级联线输入端口为高电平,触发数据回传操作,进行数据回传。

其中,所述响应于回传数据指令,进入回传状态的步骤还包括:

控制级联线输出端口输出低电平,使得仅有首端级联设备的级联线输入端口接收高电平,触发数据回传操作。

其中,所述当所述级联线输入端口为高电平时,进行数据回传操作的步骤还包括:

检测到级联线输入端口为高电平时,延时固定时间后通过数据线发送回传数据。

其中,所述当所述级联线输入端口为高电平时,进行数据回传操作的步骤还包括:

生成身份地址,根据身份地址进行身份标记,身份地址随级联逐级递增。

其中,所述控制级联线输出端口输出高电平,以使得下一级所述级联设备级联线输入端口为高电平,触发数据回传操作,进行数据回传的步骤还包括:

根据身份地址,对应设置级联延时时间;

所述身份地址越大,对应身份延时时间越长。

其中,所述控制级联线输出端口输出高电平,以使得下一级所述级联设备级联线输入端口为高电平,触发数据回传操作,进行数据回传的步骤还包括:

根据对应级联延时时间进行级联延时操作,在所述级联延时操作结束后,检测级联线数字输入端口是否为高电平;

若是,延时固定时间后通过数据线发送回传数据。

其中,所述响应于回传数据指令,进入回传状态的步骤还包括:

将与级联设备连接的数据线端口由输入切换为输出,使得回传数据通过数据线进行回传到控制器。

此外,为实现上述目的,本发明还提供一种级联设备,所述级联设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的级联设备回传数据计算机程序,所述级联设备回传数据计算机程序被所述处理器执行时实现如上所述方法的步骤。

本发明还提供一种级联设备回传数据系统,所述级联设备回传数据系统包括控制器、级联设备和若干控制电阻;

其中,控制器,用于发送回传指令,并接收级联设备发送的回传数据,检测级联设备的运行状态和故障情况;

级联设备,所述级联设备通过级联线串联设置,用于接收控制器发出的回传指令,进入回传状态,进行数据回传;

控制电阻,所述控制电阻为上拉电阻/或下拉电阻,连接于所述级联设备的级联线数字输入端口,用于控制所述级联线电压;

所述级联设备回传数据系统在执行时实现如上所述的方法的步骤。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有级联设备回传数据程序,所述级联设备回传数据程序被处理器执行时实现如上所述方法的步骤。

本发明实施例提出的一种级联设备回传数据方法,通过响应回传数据指令,进入回传状态后,当检测到级联线的输入端存在高电平时,进行数据回传操作,在数据回传结束后,控制级联线输出端口输出高电平,通知下一级级联设备进行数据回传。实现级联设备逐级将数据回传到控制器,能够有效地对整个级联系统进行数据传递和监控,在检修和维护时能够迅速获取整个系统的各个级联设备的运行状况,减少了运维工作的人力资源和成本。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的级联设备结构示意图;

图2是本发明实施例方案涉及的运行环境的级联设备回传数据系统结构示意图;

图3为本发明级联设备回传数据方法第一实施例的流程示意图;

图4为本发明级联设备回传数据方法第二实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:响应于回传数据指令,进入回传状态;

当所述级联线输入端口为高电平时,进行数据回传操作;数据回传结束后,控制级联线输出端口输出高电平,以使得下一级所述级联设备级联线输入端口为高电平,触发数据回传操作,进行数据回传。

由于现有技术中,随着通信技术的不断发展,电子设备的功能与信息传输方式也发生了巨大变化,出现了许多复杂且多样化的传输方式,在实际工程应用中,往往需要对多个电子设备进行级联以便于对这些电子设备进行统一控制,使得整个电路系统能够同步且高效地运行,通过级联可以极大提高电路系统的控制效率,同时还能够显著地降低电路系统的运行成本。

然而,随着电路系统功能越来越复杂,需要级联的设备也越来越繁杂,这导致对于电路系统的维护和监控的需求也越来越高,目前,对于级联设备运行状态和故障情况,往往是由运维人员到达指定现场,对相应设备进行相应检查操作来获取这些设备的运行信息,以此确认运行状态和故障情况。这种运维方式无法有效地面对如今越来越复杂的电路系统,且这种运维方式无法有效且快速地获取设备的故障情况,导致设备检修和维护的成本大大提高,而检修和维护效率却越来越低。

本发明提供一种解决方案,通过响应回传数据指令,进入回传状态后,当检测到级联线的输入端存在高电平时,进行数据回传操作,在数据回传结束后,控制级联线输出端口输出高电平,通知下一级级联设备进行数据回传。实现级联设备逐级将数据回传到控制器,能够有效地对整个级联系统进行数据传递和监控,在检修和维护时能够迅速获取整个系统的各个级联设备的运行状况,减少了运维工作的人力资源和成本。

如图1和图2所示,图1是本发明实施例涉及的级联设备的运行环境的结构示意图。

如图1所示,该级联设备可以包括:处理器1001,例如cpu,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

可选地,级联设备还可以包括调谐解调器、回传通道、rf(radiofrequency,射频)电路,传感器、音频电路等等。

本领域技术人员可以理解,图1中示出的级联设备的硬件结构并不构成对级联设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图2所示,图2是本申请提出的级联设备回传数据系统硬件示意图;

级联设备回传数据系统包括级联设备10、控制器20和控制电阻30。

其中,级联设备10,各级联设备10之间通过级联线11进行串联,各级联设备10的级联线11的输入端口会接入一个控制电阻30,各级联设备10之间通过数据线12分别于控制器20进行连接,在一具体实施例中,为了使数据传输更加稳定,各级联设备10之间通过差分信号与控制器20进行电性连接,但可以显而易见地知道的是,各级联设备10之间也可以通过数据线12进行单线传输,本实施例对此不做限定。级联设备10用于获取控制器20发出的回传数据指令,进入回传状态,并按级联顺序依次向控制器20进行数据回传操作。

控制器20,通过数据线12与各级联设备10电性连接,通过数据线12向各级联设备10发送回传数据指令,并接收各级联设备10回传的回传数据,对各回传数据进行分析,获取各级联设备10的运行信息和故障情况。

控制电阻30,接于级联设备10的级联线11的输入端口,用于控制级联设备10的级联线11输入端口的电压变化。其中,控制电阻30可以是上拉电阻或下拉电阻,两者工作原理相同,但产生的电压变化相反,本实施例中以上拉电阻作为举例说明,但本领域技术人员显而易见的是,使用下拉电阻也能达到本申请的效果。

级联线11,用于串联各级联设备10形成通路,使得控制器20能对各级联设备10形成统一控制。级联线11的输入端口与级联设备10和控制电阻30连接,级联线11的输出端口与下一级的级联设备10的级联线11的输入端口连接。

数据线12,与控制器20和各级联设备10相连接,用于将控制器20的命令发送到各级联设备10,并依次传输各级联设备10回传数据送到控制器20。

在图1所示的级联设备10的硬件结构中,网络接口1004主要用于接入网络;用户接口1003主要用于侦测确认指令和编辑指令等。而处理器1001可以用于调用存储器1005中存储的级联设备回传数据程序,并执行以下操作:

响应于回传数据指令,进入回传状态;

当所述级联线输入端口为高电平时,进行数据回传操作;

数据回传结束后,控制级联线输出端口输出高电平,以使得下一级所述级联设备级联线输入端口为高电平,触发数据回传操作,进行数据回传。

进一步地,处理器1001可以调用存储器1005中存储的级联设备回传数据程序,还执行以下操作:

控制级联线输出端口输出低电平,使得仅有首端级联设备的级联线输入端口接收高电平,触发数据回传操作。

进一步地,处理器1001可以调用存储器1005中存储的级联设备回传数据程序,还执行以下操作:

检测到所述级联线输入端口为高电平时,延时固定时间后通过数据线发送回传数据。

进一步地,处理器1001可以调用存储器1005中存储的级联设备回传数据程序,还执行以下操作:

生成身份地址,根据身份地址进行身份标记,身份地址随级联逐级递增。

进一步地,处理器1001可以调用存储器1005中存储的级联设备回传数据程序,还执行以下操作:

根据身份地址,对应设置级联延时时间;

所述身份地址越大,对应身份延时时间越长。

进一步地,处理器1001可以调用存储器1005中存储的级联设备回传数据程序,还执行以下操作:

根据对应级联延时时间进行级联延时操作,在所述级联延时操作结束后,检测级联线数字输入端口是否为高电平;

若是,延时固定时间后通过所述数据线发送回传数据。

进一步地,处理器1001可以调用存储器1005中存储的级联设备回传数据程序,还执行以下操作:

将与级联设备连接的数据线端口由输入切换为输出,使得回传数据通过所述数据线进行回传到控制器。

基于上述级联设备回传数据系统硬件结构,提出本发明级联设备回传数据方法的各个实施例。

参照图3,图3是本发明级联设备回传数据第一实施例的流程示意图。

本实施例中,级联设备回传数据方法包括:

步骤s10:响应于回传数据指令,进入回传状态;

可选的,在本实施例中,控制器通过数据线向级联设备发送回传数据指令,使得级联设备进入数据回传状态,开始进行数据回传。

具体的,回传数据指令包括控制信息,通过收发控制信息能够实现控制系统内的所有级联设备反馈控制器需要监测的数据,控制级联设备进行数据回传,保障了级联设备进行回传数据的效率和可操控性。

级联设备接收回传数据指令后,控制与级联设备连接的数据线端口由输入状态转化为输出状态,此时,与控制器连接的数据线端口由输出转化为输入状态,使得级联设备能够通过数据线将回传数据传输到控制器实现数据回传操作。

级联设备收到回传数据指令后,进入回传状态,控制与所有与级联设备连接的级联线的输出端口输出低电平,此时除首端级联设备外,其他级联设备的级联线的输入端口接收低电平,而首端级联设备的级联线的输入端口由于不存在输入信号且存在控制电阻进行作用,因此此时首端级联设备的级联线输入端口能够检测到高电平。

步骤s20:当所述级联线输入端口为高电平时,进行数据回传操作;

由于首端级联设备的级联线的输入端口由于不存在输入信号且存在控制电阻进行作用,因此首端级联设备连接的级联线的输入端口存在高电平,本实施例中,通过控制电压变化来通知级联设备进行数据回传操作。首端级联设备的级联线的输入端口存在高电平,首端级联设备根据回传数据指令,提取控制器需要检测的数据,打包生成回传数据,在延时固定时间后通过数据线回传到控制器。

具体的,回传数据包括与级联设备相关的开路检测数据、温湿度、电压、地址信息和设备厂家信息等数据。控制器通过获取与级联设备相关的开路检测数据、温湿度、电压、地址信息和设备厂家信息等回传数据,对级联设备进行状态监控和故障排查,能够迅速有效地获取整个系统内的级联设备的运行状态和故障情况。

控制器接收到首端级联设备发送的回传数据,向首端级联设备发送回传数据送达提示,首端级联设备接收回传数据送达提示,完成数据回传。若所述首端级联设备没有收到控制器发送的回传数据送达提示,则回传数据操作失败,重复数据回传操作,直到收到控制器发送的回传数据送达提示,若多次重复后仍没收到控制器发送的回传数据送达提示,首端级联设备发出报警信息。

其中,重复次数可以有系统运维人员进行设定,运维人员以确保系统稳定且不影响传输效率的前提下进行设定。

其中,报警信息可以是声光报警或者其他能够对运维人员起到提醒作用的报警方式。

步骤s30:数据回传结束后,控制级联线输出端口由输出低电平转为输出高电平,以使得下一级级联设备级联线输入端口为高电平,以此通知下一级级联设备开始进行数据回传操作。

首端级联设备在接收到控制器发送的回传数据送达提示后,控制对应连接的级联线的输出端口输出高电平,此时,下一级级联设备对应连接的级联线的输入端口检测到高电平后,开始进行数据回传操作,下一级级联设备根据回传数据指令,提取控制器需要监测的数据,打包生成回传数据,在延时固定时间后通过数据线回传到控制器。

控制器接收到下一级级联设备发送的回传数据,向下一级级联设备发送回传数据送达提示,首端级联设备接收回传数据送达提示,完成数据回传。若所述下一级级联设备没有收到控制器发送的回传数据送达提示,则回传数据操作失败,重复数据回传操作,直到收到控制器发送的回传数据送达提示,若多次重复后仍没收到控制器发送的回传数据送达提示,下一级级联设备发出报警信息。

下一级级联设备后在接收到控制器发送的回传数据送达提示后,控制对应连接的级联线的输出端口输出高电平,以此来通知邻级级联设备进行数据回传操作。以此来实现级联设备逐级通过级联线对邻级的级联设备进行通知回传数据。

本实施例中,通过控制器发送回传数据指令,使得级联设备进入回传状态,控制所有级联设备的级联线输出端口输出低电平后,级联线输入端口检测到高电平的级联设备开始进行根据回传数据指令,提取控制器需要监测的数据后发送到控制器,完成数据回传操作,完成数据回传后的级联设备控制对应连接的级联线输出端口由低电平转化为高电平,以此来通知下一级级联设备进行数据回传操作,实现整个系统的级联设备内购依次回传数据到控制器,实现了系统内进高效信息传递和监控器对各级联设备的有效监控,使得检修和排查故障时能够迅速高效地获取整个系统电子设备的运行状况和故障情况,大大减少了维修故障的人力资源与成本。

参见图4,图4是本发明级联设备回传数据方法第二实施例的流程示意图。

在上述第一实施例中,级联设备间回传数据需要依赖级联线的稳定性,如果存在某一级联设备对应连接的级联线由于意外情况导致该级联线断开形成开路,会导致在控制器发送回传数据指令后,各级级联设备进入回传状态,控制对应连接的级联线输出低电平后,首端级联设备和级联线意外断开的级联设备均能检测到高电平,从而和首端级联设备近似同时向控制器发送回传数据,导致无法根基级联设备的级联级别进行回传数据且回传数据错误的情况发生。

基于此,提出本发明级联设备回传数据方法第二实施例。

基于上述图3所示的第一实施例,所述级联设备回传数据方法,还包括:

步骤s40:生成身份地址,根据身份地址进行身份标记,身份地址随级联逐级递增;

控制器发出控制信息,该控制信息包括向系统内的级联设备依级联级别生成身份地址的控制指令。

系统内的级联设备收到控制信息后,生成对应的特定身份地址,通过身份地址对对应的级联设备进行身份标记,使得能够通过身份地址对系统内的级联设备进行识别、验证,以实现对系统内的级联设备进行进准控制。

在其中一个实施例中,级联设备的身份地址随级联级别逐级递增。

步骤s50:根据身份地址,对应设置级联延时时间;

具体的,通过身份地址的定位,精确地对各级联设备设置对应的级联延时时间。在一具体实施例中,首端级联设备身份地址为1,对应设置的级联延时时间为1ms(毫秒),下一级的级联设备身份地址为5,则对应设置的级联延时时间为5ms,根据级联级别的增加,对应的身份地址也逐级递增,对应的设置的级联延时时间也随之增加。显而易见的是,级联延时时间的具体数值由运维管理人员根据实际情况进行设置,本实施例对此不作限定。

步骤s60:根据对应级联延时时间进行级联延时操作,在所述级联延时操作结束后,检测级联线数字输入端口是否为高电平,若是,延时固定时间后通过数据线发送回传数据。

具体的,控制器发送回传数据指令,级联设备接收回传数据指令后进入回传状态,控制与所有与级联设备连接的级联线的输出端口输出低电平,首端级联设备在根据设置的首端级联延时时间进行级联延时操作,在一具体实施例中,首端级联设备对应的首端级联延时时间为1ms,因此首端级联设备在延时1ms后,检测级联线的输入端口是否为高电平,在检测到首端级联设备对应连接的级联线的输入端口为高电平,提取控制器需要检测的数据,打包生成回传数据,在延时固定时间后通过数据线回传到控制器。

首端级联设备在数据回传操作结束后,控制对应连接的级联线的输出端口由低电平转为高电平,下一级级联设备在进入回传状态时,根据对应的级联延时时间延时后,等待级联线的输入端口检测到高电平,在检测到高电平后,完成数据回传操作,并将对应连接的级联线的输出端口由低电平转化为高电平。邻级的级联设备在进入回传状态后,在根据对应级联延时时间延时结束后,等待级联线的输入端检测到高电平,检测到高电平后,完成数据回传操作,并将对应连接的级联线的输出端口由低电平转化为高电平,通知下级级联设备进行数据回传操作,直到系统内需要进行数据回传操作的级联设备回传数据完毕。

在本实施例中,通过对级联设备设置身份地址,并根据对应身份地址设置级联延时时间,级联设备在回传状态时,通过延时级联延时时间后,再检测对应连接的级联线输入端口是否存在高电平,再进行数据回传操作。使得即使系统中存在个别级联线断开,但是由于系统内级联设备的身份地址不重复且随级联级别递增,能够避免级联线断开的级联设备和前面级别的级联设备同时回传数据到控制器的错误情况发生,提高回传数据的稳定性和可靠性。

可选的,为实现上述目的,本发明还提供一种计算机可读存储介质,在本实施例中提出的计算机可读存储介质上存储有级联设备回传数据程序,存储的级联设备回传数据程序能够被处理器读取、解读并执行,从而实现上述任一级联设备回传数据方法实施例中的级联设备回传数据方法的步骤。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、药品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、药品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、药品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1