掌桥专利:专业的专利平台
掌桥专利
首页

一种通讯恢复方法、设备及存储介质、通讯断传重启器

文献发布时间:2023-06-19 11:45:49


一种通讯恢复方法、设备及存储介质、通讯断传重启器

技术领域

本申请涉及通讯断传恢复技术领域,具体涉及一种通讯恢复方法、设备及存储介质、通讯断传重启器。

背景技术

随着物联网技术的发展,越来越多的系统和设备开始接入网络,采取远程控制的方式以节省人力物力。

物联网要良好运转,其核心便要保障通讯畅通。因此,通讯设备或通讯模块的稳定性越来越受用户重视。但是,在实际应用中,可能由于某些原因,在通讯设备已经接入网络的情况下,却无法访问网络,存在通讯稳定性较差的问题。

目前,针对此类通讯问题,只能采用人为排查通讯设备的方式解决,效率较低,且需要大量的人力。

发明内容

本申请实施例的目的是提供一种通讯恢复方法、设备及存储介质、通讯断传重启器,能够解决现有技术中人工排查通讯设备,造成的解决故障效率低的技术问题。

本申请的技术方案如下:

第一方面,提供了一种通讯恢复方法,包括:基于第一预设周期获取目标数据,目标数据为通讯检测电路采集的目标设备的通讯状态数据;基于目标数据,确定目标设备通讯的通讯状态是否正常;在第二预设周期内目标设备的通讯状态均为非正常的情况下,发送恢复信号至输出控制电路,以使输出控制电路控制目标设备重启。

在一些实施例中,在第二预设周期内目标设备的通讯状态均为非正常的情况下,发送恢复信号至输出控制电路,以使输出控制电路控制目标设备重启,包括:

在第二预设周期内目标设备的通讯状态均为非正常且目标设备无软重启接入点的情况下,发送恢复信号至输出控制电路,以使输出控制电路控制电源转换电路将目标设备断电重启;

在第二预设周期内目标设备的通讯状态均为非正常且目标设备有软重启接入点的情况下,发送恢复信号至输出控制电路,以使输出控制电路控制目标设备进行软重启。

在一些实施例中,第二预设周期的时长大于第一预设周期的时长。

在一些实施例中,在第二预设周期内目标设备的通讯状态均为非正常的情况下,发送恢复信号至输出控制电路,以使输出控制电路控制目标设备重启,包括:

在目标设备的通讯状态为非正常的情况下,开始计时;

在开始计时后的第二预设周期的时长内,多次获取目标数据;

基于多次获取目标数据中每次获取的目标数据,确定目标设备通讯是否正常的第一通讯状态;

在第一通讯状态均为非正常的情况下,发送恢复信号至输出控制电路,以使输出控制电路控制目标设备重启。

在一些实施例中,目标数据包括第一子数据和第二子数据,第一子数据指示目标设备的输入接口与通讯网关的连接状态,第二子数据指示目标设备的输出接口有无传输数据。

在一些实施例中,基于目标数据,确定目标设备通讯的通讯状态是否正常,包括:

在第一子数据指示目标设备的输入接口与通讯网关的连接状态正常,且第二子数据指示目标设备的输出接口有传输数据的情况下,确定目标设备通讯是正常的通讯状态;

在第一子数据指示目标设备的输入接口与通讯网关的连接状态非正常,或第二子数据指示目标设备的输出接口无传输数据的情况下,确定目标设备通讯是非正常的通讯状态。

在一些实施例中,方法还包括:

获取目标设备的通讯配置参数,通讯配置参数为目标设备进行断电重启操作后需要设置的参数;

在输出控制电路控制电源转换电路将目标设备断电重启后,根据通讯配置参数设置目标设备的参数。

第二方面,提供了一种通讯断传重启器,重启器包括:

通讯检测电路,用于采集目标设备的通讯状态数据;

分析与控制电路,用于执行第一方面所述的通讯恢复方法;

输出控制电路,用于基于分析与控制电路的恢复信号,控制目标设备重启。

第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的通讯恢复方法的步骤。

第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的通讯恢复方法的步骤。

本申请的实施例提供的技术方案至少带来以下有益效果:

本申请实施例提供的通讯恢复方法,基于通讯检测电路采集的目标设备的通讯状态数据,确定目标设备通讯是否正常的通讯状态,由于获取通讯状态数据的第一预设周期时间很短,其采集频率很高,因此该通讯状态可以视作目标设备的实时通讯状态,便于及时发现故障,缩短发现问题的时间。

在第二预设周期内目标设备的通讯状态均为非正常的情况下,发送恢复信号至输出控制电路,以使输出控制电路控制目标设备重启。第二预设周期的设定,可以避免误判造成的设备频繁重启;自主重启,取代人工操作,提升了处理效率,降低了人工成本。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理,并不构成对本申请的不当限定。

图1是本申请实施例提供的一种通讯恢复方法的流程示意图;

图2是本申请实施例提供的一种通讯恢复方法的流程示意图二;

图3是本申请实施例提供的一种通讯断传重启器的结构示意图;

图4a是本申请实施例提供的一种重启器的工作电路结构示意图一;

图4b是本申请实施例提供的一种重启器的工作电路结构示意图二;

图5是本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

为了使本领域普通人员更好地理解本申请的技术方案,下面将结合附图,对本申请实施例中的技术方案进行清楚、完整地描述。应理解,此处所描述的具体实施例仅意在解释本申请,而不是限定本申请。对于本领域技术人员来说,本申请可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本申请的示例来提供对本申请更好的理解。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的例子。

基于背景技术可知,现有技术中通讯恢复方法需要工人到现场排查,处理效率较低。

具体的,由于现有的通讯设备在遇到干扰等问题造成的数据溢出时,通讯设备会在某些特定的情况下进入静默状态,会造成通讯数据无法接收和发出。由于现有的解决方案均由人工完成,人为排查通讯设备,找到故障设备将发生故障的通讯设备断电后再送电。因此,其缺点主要为通讯设备恢复工作的及时性差、通讯数据接收设备故障率高、误动作概率大等缺点。

基于发明人的上述发现,本申请实施例提供了一种通讯恢复方法、设备及存储介质、通讯断传重启器,可以通过实时检测通讯设备的通讯状态,帮助设备从静默状态恢复为正常工作状态。

需要说明的是,本申请的技术方案可以应用于多种通讯恢复场景中,例如在供热站、配电室、高层二次供水设备及燃气增压站控制系统中主要应用于2G或4G DTU、5G工业路由器和数字电台设备的数据溢出造成的断传掉线问题;在边缘计算领域主要应用于PC、DCS、PLC及其它专用控制器由于软件故障造成的程序卡顿、死机问题;在中间通讯设备中主要应用于通讯集线器、交换机及其它数据交换和桥接设备由于硬件或固件故障造成的数据阻塞问题等,在此不作限定。本申请的主要应用场景为物联网系统中的通信模块异常,造成数据无法传输至云端,进而导致物联网系统失控或工作瘫痪的场景。

下面结合附图对本申请实施例提供的通讯恢复方法进行详细说明。

图1示出了本申请实施例提供的一种通讯恢复方法的流程示意图,可以应用于通讯断传重启器,如图1所示,该方法可以包括步骤S110-S130。

步骤S110,基于第一预设周期获取目标数据,目标数据为通讯检测电路采集的目标设备的通讯状态数据。

第一预设周期,即通讯检测电路采集数据的周期,与其采集频率相关。

通讯检测电路,用于采集与目标设备的通讯状态相关的数据。

目标设备,该设备为通讯设备,可以接入网络,其接入方式可以是有线连接,也可以是无线连接。目标设备在其所处的系统中有独立的电源,目标设备断电不影响系统中的其他设备的工作。

通讯断传重启器获取目标数据,通讯断传重启器具体可以是通讯恢复电路,也可以是通讯恢复电路中的控制模块,例如,后文具体实施例中的分析与控制电路,该电路中有控制芯片,可以分析处理获取的目标数据。

需要说明的是,重启器与被控通讯设备之间主要是通过桥接的方式进行连接和数据监测的。另外,在重启器内部设置了硬件通讯锁功能,可以确保重启器在进行数据监测工作的时候不进行任何数据修改操作,提高了数据通讯的安全性和边缘计算设备的运行可靠性。此外通讯锁功能还对重启器本身起到防止自身固件被篡改的作用。步骤S120,基于目标数据,确定目标设备通讯的通讯状态是否正常。

通讯状态,可以包括正常与非正常。目标设备通讯非正常的情况下,目标设备不能向上级系统传输数据。

目标设备与上级系统的连接一般为无线连接,即上级系统为云端系统。在一些情况下,上级系统也可以不是云端系统,上级系统与目标设备有线连接。由于上级系统与目标设备采用无线连接的情况下,出现通讯断传问题的可能性更大,下文以目标设备与云端系统连接为例进行示例性说明。

通讯断传重启器,可以将获取的目标数据与预设条件比较,在所述目标数据不能满足预设条件的情况下,确定所述目标设备通讯是非正常的情况。

目标数据可以有多种,例如可以显示目标设备的输入端与上级网关连接状态的数据,也可以是目标设备与云端的数据传输过程的指示数据,通过有无数据传输来确定目标设备的通讯状态。

步骤S130,在第二预设周期内目标设备的通讯状态均为非正常的情况下,发送恢复信号至输出控制电路,以使输出控制电路控制目标设备重启。

第二预设周期,用于确认目标设备能否在该周期段内自行恢复,以免造成误判,进而使目标设备频繁重启,影响使用寿命。

作为一个示例,第二预设周期的时长大于第一预设周期的时长。一般情况下,第二预设周期的时长为第一预设周期的三倍以上,以便于通讯断传重启器可以在该周期内再次获取目标数据,判断目标设备的通讯状态是否为非正常。

作为一个示例,根据目标设备的不同,具体如是否具有软重启接入点,步骤S130可以具体包括:

在第二预设周期内目标设备的通讯状态均为非正常且目标设备无软重启接入点的情况下,发送恢复信号至输出控制电路,以使输出控制电路控制电源转换电路将目标设备断电重启;

在第二预设周期内目标设备的通讯状态均为非正常且目标设备有软重启接入点的情况下,发送恢复信号至输出控制电路,以使输出控制电路控制目标设备进行软重启。

断电重启,针对目标设备,即通讯设备,其一般性故障通过断电重启即可恢复。该手段是最方便快捷的处理问题的方式。第一次断电重启后,如果故障没有恢复,那么还可以再第三预设周期后,重复该操作。

作为一个示例,在第二预设周期内目标设备的通讯状态均为非正常的情况下,发送恢复信号至输出控制电路,以使输出控制电路控制目标设备重启,可以包括步骤S131-S134。

步骤S131,在目标设备的通讯状态为非正常的情况下,开始计时;

步骤S132,在开始计时后的第二预设周期的时长内,多次获取目标数据;

步骤S133,基于多次获取目标数据中每次获取的目标数据,确定目标设备通讯是否正常的第一通讯状态;

步骤S134,在第一通讯状态均为非正常的情况下,发送恢复信号至输出控制电路,以使输出控制电路控制目标设备重启。

作为另一个示例,在多次重启后,依然不能恢复的目标设备,可以控制报警设备,发出警示信号,以便于工人查找问题设备。

重启器对被控通讯设备有辅助判定硬件故障的功能。

当被控通讯设备由于其它原因造成硬件烧毁故障时,重启器可以通过其内部计算分析出通讯中断是由于硬件故障造成的。此时,重启器会自动停止向被控设备发送重启信号,维修人员可根据重启器工作状态间接分析出故障原因。当硬件故障被消除,恢复数据通讯后,重启器可无需任何手动操作,自动识别恢复重启功能。

本申请实施例提供的通讯恢复方法,基于通讯检测电路采集的目标设备的通讯状态数据,确定目标设备通讯是否正常的通讯状态,由于获取通讯状态数据的第一预设周期时间很短,其采集频率很高,因此该通讯状态可以视作目标设备的实时通讯状态,便于及时发现故障,缩短发现问题的时间。在第二预设周期内目标设备的通讯状态均为非正常的情况下,发送恢复信号至输出控制电路,以使输出控制电路控制目标设备重启。第二预设周期的设定,可以避免误判造成的设备频繁重启;自主重启,取代人工操作,提升了处理效率,降低了人工成本。

在一些实施例中,目标数据可以包括第一子数据和第二子数据,第一子数据指示目标设备的输入接口与通讯网关的连接状态,第二子数据指示目标设备的输出接口有无传输数据。在此种情况下,基于目标数据,确定目标设备通讯是否正常的通讯状态,即步骤S120可以具体通过如下方式实现:

步骤S121,在第一子数据指示目标设备的输入接口与通讯网关的连接状态正常,且第二子数据指示目标设备的输出接口有传输数据的情况下,确定目标设备通讯是正常的通讯状态;

步骤S122,在第一子数据指示目标设备的输入接口与通讯网关的连接状态非正常,或第二子数据指示目标设备的输出接口无传输数据的情况下,确定目标设备通讯是非正常的通讯状态。

在该实施例中,第一子数据异常的情况下,系统默认该目标设备的通讯异常。为了便于理解,下面以目标设备为路由器为例进行说明。

在路由器的pon口指示灯不亮,即输入端口存在故障的情况下,第一子数据为异常状态,此时可以认为该路由器的网络连接存在问题。

在路由器的pon口指示灯亮,即输入端口正常的情况下,第一子数据为正常状态。此时需要进一步判断第二子数据的状态,即输出端口lan口能否正常传输数据,在其没有数据输入输出时,确定第二子数据异常,进而可以认为目标设备的网络状态存在异常。

本申请实施例提供的通讯恢复方法,目标数据可以包括第一子数据和第二子数据,系统可以基于多个数据进行多重判断,有效避免单一数据判断中误差较大,误判率高的问题。

在一些实施例中,断电重启后目标设备依然不能恢复通讯,需要重新设置通讯配置参数才可以继续通讯。基于此,该通讯恢复方法还可以包括步骤S140-S150。

步骤S140,获取目标设备的通讯配置参数,通讯配置参数为目标设备进行断电重启操作后需要设置的参数。

通讯配置参数,可以是网络交换机的设置参数、ONU设备的设置参数、也可以是无线网络的设置参数,还可以是终端设备的网络通讯参数。

步骤S150,在输出控制电路控制电源转换电路将目标设备断电重启后,根据通讯配置参数设置目标设备的参数。

在恢复供电后,将目标设备的通讯参数设置也相应还原,避免因参数设置问题导致的目标设备重启后不能恢复的问题。

为了便于理解,下面以一个具体的示例说明本申请实施例提供的通讯恢复方法,请参考图2。

通讯断传重启器实时检测目标设备的通讯状态,在出现通讯故障的情况下,计时器开始计时,直至计时完成,通讯故障依然没有恢复,IO口则输出脉冲信号,以使目标设备断电重启,以及通讯数据初始化和计时器初始化。其中,计时器开始计时,直至计时完成的时间即为前文中的第二预设周期。

基于相同的发明构思,本申请实施例还提供了一种通讯断传重启器。

图3示出了本申请实施例提供的一种通讯断传重启器,如图3所示,该重启器300可以包括:

通讯检测电路310,可以用于采集目标设备的通讯状态数据;

分析与控制电路320,可以用于执行上述任一方法实施例提供的通讯恢复方法;

输出控制电路330,可以用于基于分析与控制电路的恢复信号,控制目标设备重启。

在一些实施例中,该重启器300还可以包括电源转换电路340。

输出控制电路330,可以具体用于在第二预设周期内目标设备的通讯状态均为非正常且目标设备无软重启接入点的情况下,控制电源转换电路340将目标设备断电重启;在第二预设周期内目标设备的通讯状态均为非正常且目标设备有软重启接入点的情况下,控制目标设备进行软重启。

作为一个示例,在目标设备无软重启接入点的情况下,该重启器300所处的整体工作电路结构,可以如图4a所示,即重启器300的电源输出端连接目标设备的电源接口,重启器300可以控制目标设备通断电;在目标设备有软重启接入点的情况下,该重启器300所处的整体工作电路结构,可以如图4b所示,供电模块分别连接重启器300的电源输入端和目标设备的电源接口,重启器300的通讯数据输出端连接目标设备的软重启接口,用于控制目标设备进行软重启。

作为一个示例,电源转换电路340可以具体用于将目标设备的电源断开预设时长后,恢复供电。

在被控目标设备无软重启接入点时,重启器可直接为被控目标设备进行供电,当发现被控目标设备由于软件造成通讯故障时,重启器可将其故障设备进行断电后延时上电进行重启。

当被控目标设备有软重启接点时,重启器可以通过有源或无源的方式向被控设备发送一个软重启信号,例如3秒的脉冲信号或通断信号(电平信号),从而实现对被控目标设备的软重启。

在一些实施例中,通讯检测电路310采集的目标数据可以包括第一子数据和第二子数据,第一子数据指示目标设备的输入接口与通讯网关的连接状态,第二子数据指示目标设备的输出接口有无传输数据。

本申请实施例提供的通讯断传重启器,可以用于执行上述各方法实施例提供的通讯恢复方法,其实现原理和技术效果类似,为简介起见,在此不再赘述。

基于同一发明构思,本申请实施例还提供了一种电子设备。

图5是本申请实施例提供的一种电子设备的结构示意图。如图5所示,电子设备可以包括处理器501以及存储有计算机程序或指令的存储器502。

具体地,上述处理器501可以包括中央处理器(CPU),或者特定集成电路(Application Specific Integrated Circuit,ASIC),或者可以被配置成实施本申请实施例的一个或多个集成电路。

存储器502可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器502可包括硬盘驱动器(Hard Disk Drive,HDD)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(Universal Serial Bus,USB)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器502可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器502可在综合网关容灾设备的内部或外部。在特定实施例中,存储器502是非易失性固态存储器。在特定实施例中,存储器502包括只读存储器(ROM)。在合适的情况下,该ROM可以是掩模编程的ROM、可编程ROM(PROM)、可擦除PROM(EPROM)、电可擦除PROM(EEPROM)、电可改写ROM(EAROM)或闪存或者两个或更多个以上这些的组合。

处理器501通过读取并执行存储器502中存储的计算机程序指令,以实现上述实施例中的任意一种通讯恢复方法。

在一个示例中,电子设备还可包括通信接口503和总线510。其中,如图5示,处理器501、存储器502、通信接口503通过总线510连接并完成相互间的通信。

通信接口503,主要用于实现本申请实施例中各模块、设备、单元和/或设备之间的通信。

总线510包括硬件、软件或两者,将电子设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(AGP)或其他图形总线、增强工业标准架构(EISA)总线、前端总线(FSB)、超传输(HT)互连、工业标准架构(ISA)总线、无限带宽互连、低引脚数(LPC)总线、存储器总线、微信道架构(MCA)总线、外围组件互连(PCI)总线、PCI-Express(PCI-X)总线、串行高级技术附件(SATA)总线、视频电子标准协会局部(VLB)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线510可包括一个或多个总线。尽管本申请实施例描述和示出了特定的总线,但本申请考虑任何合适的总线或互连。

该电子设备可以执行本申请实施例中的容灾方法,从而实现上述实施例描述的通讯恢复方法和通讯断传重启器的功能。

另外,结合上述实施例中的通讯恢复方法,本申请实施例可提供一种可读存储介质来实现。该可读存储介质上存储有程序指令;该程序指令被处理器执行时实现上述实施例中的任意一种通讯恢复方法。

需要明确的是,本申请并不局限于上文所描述并在图中示出的特定装置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本申请的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本申请的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。

以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(ASIC)、适当的固件、插件、功能卡等等。当以软件方式实现时,本申请的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、ROM、闪存、可擦除ROM(EROM)、软盘、CD-ROM、光盘、硬盘、光纤介质、射频(RF)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。

还需要说明的是,本申请中提及的示例性实施例,基于一系列的步骤或者电路描述一些方法或系统。但是,本申请不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。

以上所述,仅为本申请的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。

相关技术
  • 一种通讯恢复方法、设备及存储介质、通讯断传重启器
  • 一种通讯设备内部扬声器支架及通讯设备
技术分类

06120113043325