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

充电设备的离线判断方法、系统、设备及计算机存储介质

文献发布时间:2023-06-19 11:44:10


充电设备的离线判断方法、系统、设备及计算机存储介质

技术领域

本发明涉及电源领域,尤其涉及一种充电设备的离线判断方法、系统、设备及计算机存储介质。

背景技术

目前充电设备的网络状态大部分情况下仅能通过充电用户在现场充电时发现并上报才可准确获得,这种情况下往往都会有很大的延迟,无法及时进行处理,必将导致充电设备的运营收益大大的缩减。

发明内容

有鉴于此,本申请实施例提供一种充电设备的离线判断方法、系统、设备及计算机存储介质,解决充电设备离线状态实时判断的问题。

本申请实施例提供了一种充电设备的离线判断方法,所述方法包括:

对充电设备的网络链接数据进行监控,获取所述充电设备的上线数据包以及下线数据包;

构建消息队列,将所述上线数据包以及所述下线数据包发送并存储至所述消息队列;

对所述消息队列的存储数据进行解析,获取离线时长;

若所述充电设备的所述离线时长大于预设警报阈值,则判定所述充电设备为离线状态。

在一实施例中,所述对所述消息队列的存储数据进行解析,获取离线时长,包括:

若所述消息队列中当前元素为所述上线数据包,且所述当前元素的前一个元素为所述下线数据包,则获取所述上线数据包中的上线时刻以及下线数据包中的下线时刻;

基于所述上线时刻及所述下线时刻,计算获得所述离线时长。

在一实施例中,所述基于所述消息队列的存储数据进行解析,获取离线时长,包括:

若所述消息队列中在第一预设时间段内未收到所述上线数据包或者所述下线数据包,则生成一个所述下线数据包并存储至所述消息队列中;

基于生成下线数据包的时刻,强制赋值所述离线时长为大于预设警报阈值的值。

在一实施例中,所述若所述充电设备的所述离线时长大于预设警报阈值,则判定所述充电设备为离线状态的步骤之后,还包括:

获取所述充电设备在第二预设时间段内所述消息队列中的存储数据;

对所述消息队列中的所述存储数据进行分析,生成数据分析结果;

将所述数据分析结果发送至充电设备管理平台。

在一实施例中,所述数据分析结果至少包括:

所述充电设备在所述第二预设时间段内的离线总次数、平均离线时长以及平均在线时长。

在一实施例中,所述对所述消息队列中的所述存储数据进行分析,生成数据分析结果,包括:

若所述消息队列中任意一个元素为下线数据包,且所述元素的前一个元素为上线数据包,则获取上线次数、所述下线数据包中的下线时刻以及上线数据包中的上线时刻;

基于所述上线时刻及所述下线时刻,计算获得总在线时长;

基于所述上线次数及所述总在线时长,计算获得所述平均在线时长。

在一实施例中,所述数据包至少包括:

数据包类型、设备编号以及设备类型。

为实现上述目的,还提供一种充电设备的离线判断系统,所述系统包括:

获取模块,用于对充电设备的网络链接数据进行监控,获取所述充电设备的上线数据包以及下线数据包;

存储模块,用于构建消息队列,将所述上线数据包以及所述下线数据包发送并存储至所述消息队列;

解析模块,用于对所述消息队列的存储数据进行解析,获取离线时长;

判断模块,用于若所述充电设备的所述离线时长大于预设警报阈值,则判定所述充电设备为离线状态。

为实现上述目的,还提供一种计算机存储介质,所述计算机存储介质上存储有充电设备的离线判断方法程序,所述充电设备的离线判断方法程序被处理器执行时实现上述任一所述的充电设备的离线判断方法的步骤。

为实现上述目的,还提供一种离线判断设备,包括存储器,处理器及存储在所述存储器上并可在所述处理器上运行的充电设备的离线判断方法程序,所述处理器执行所述充电设备的离线判断方法程序时实现上述任一所述的充电设备的离线判断方法的步骤。

本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:对充电设备的网络链接数据进行监控,获取所述充电设备的上线数据包以及下线数据包;通过监控充电设备的网络链接情况,获取准确的上线数据包以及下线数据包,保证离线时长的正确获取。

构建消息队列,将所述上线数据包以及所述下线数据包发送并存储至所述消息队列;通过消息队列的构建以及将上线数据包以及下线数据包的存储,提高了离线时长计算的正确性。

对所述消息队列的存储数据进行解析,获取离线时长;通过解析消息队列中的存储数据,相当于解析消息队列中上线数据包以及下线数据包,正确获取离线时长保证离线状态的判断正确性。

若所述充电设备的所述离线时长大于预设警报阈值,则判定所述充电设备为离线状态。通过设定预设警报阈值,保证充电设备离线状态判断的合理性与正确性。

本发明解决充电设备离线状态实时判断的问题,大大节省了人为线下巡检成本,并提高充电设备在线时长,增加运营收益。

附图说明

图1为本申请充电设备的离线判断方法的第一实施例的流程示意图;

图2为本申请充电设备的离线判断方法中消息队列中存储数据的解析结果图;

图3为本申请充电设备的离线判断方法第一实施例中步骤S130的具体流程示意图;

图4为本申请充电设备的离线判断方法第一实施例中步骤S130的另一具体流程示意图;

图5为本申请充电设备的离线判断方法的第二实施例的流程示意图;

图6为本申请充电设备的离线判断方法的示意图;

图7为本申请充电设备的离线判断方法的第二实施例中步骤S260的具体流程示意图;

图8为本申请充电设备的离线判断系统的示意图;

图9为本申请涉及的离线判断设备的硬件架构示意图。

具体实施方式

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

本发明实施例的主要解决方案是:对充电设备的网络链接数据进行监控,获取所述充电设备的上线数据包以及下线数据包;构建消息队列,将所述上线数据包以及所述下线数据包发送并存储至所述消息队列;对所述消息队列的存储数据进行解析,获取离线时长;若所述充电设备的所述离线时长大于预设警报阈值,则判定所述充电设备为离线状态;本发明解决了充电设备离线状态实时判断的问题,大大节省了人为线下巡检成本,并提高充电设备在线时长,增加运营收益。

为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。

参照图1,图1为本申请充电设备的离线判断方法的第一实施例,所述方法包括:

步骤S110:对充电设备的网络链接数据进行监控,获取所述充电设备的上线数据包以及下线数据包。

具体地,充电设备可以是采用高频电源技术,运用先进的智能动态调整充电技术并连接网络的设备,包括但并不限于充电站、充电柜以及充电桩。

具体地,在本实施例中,网络链接数据可以是TCP(Transmission ControlProtocol,传输控制协议)协议下充电设备与服务器之间传输的数据包,但并不限定于TCP协议,也可以是充电设备与服务器之间采用的其他通信协议。

具体地,上线数据包可以是表示充电设备上线的数据包;下线数据包可以是表示充电设备下线的数据包。

步骤S120:构建消息队列,将所述上线数据包以及所述下线数据包发送并存储至所述消息队列。

具体地,消息队列(Message queue)可以是消息的传输过程中保存消息的容器,消息队列的主要目的是存储网络链接中获取到的上线数据包以及下线数据包,以便后续对消息队列中存储的数据进行分析。

具体地,将所述上线数据包以及所述下线数据包存储至消息队列中时,按照接收到上线数据包以及下线数据包的先后顺序依次进行排列存储。

步骤S130:对所述消息队列的存储数据进行解析,获取离线时长。

具体地,对消息队列中的存储数据进行解析后,可以如图2所示,包括记录编号(-id)、数据包类型(Type)、设备编号(SN)、设备类型(Device Type)、接收时间(Time),以及计算所得的离线时长(OfflineTime),其中数据包类型中1可以代表上线数据包,2代表下线数据包;设备类型中1可以代表充电站,2代表充电桩。

步骤S140:若所述充电设备的所述离线时长大于预设警报阈值,则判定所述充电设备为离线状态。

具体地,在本实施例中,预设警报阈值为三个小时,但预设警报阈值并不限定于此,可以根据具体业务调整。

在上述实施例中,存在的有益效果为:

对充电设备的网络链接数据进行监控,获取所述充电设备的上线数据包以及下线数据包;通过监控充电设备的网络链接情况,获取准确的上线数据包以及下线数据包,保证离线时长的正确获取。

构建消息队列,将所述上线数据包以及所述下线数据包发送并存储至所述消息队列;通过消息队列的构建以及将上线数据包以及下线数据包的存储,提高了离线时长计算的正确性。

基于所述消息队列的存储数据进行解析,获取离线时长;通过解析消息队列中的存储数据,相当于解析消息队列中上线数据包以及下线数据包,正确获取离线时长保证离线状态的判断正确性。

若所述充电设备的所述离线时长大于预设警报阈值,则判定所述充电设备为离线状态。通过设定预设警报阈值,保证充电设备离线状态判断的合理性与正确性。

本实施例解决充电设备离线状态实时判断的问题,大大节省了人为线下巡检成本,并提高充电设备在线时长,增加运营收益。

参照图3,图3为本申请充电设备的离线判断方法第一实施例中步骤S130的具体实施步骤,所述对所述消息队列的存储数据进行解析,获取离线时长,包括:

步骤S131:若所述消息队列中当前元素为所述上线数据包,且所述当前元素的前一个元素为所述下线数据包,则获取所述上线数据包中的上线时刻以及下线数据包中的下线时刻。

具体地,消息队列中当前元素可以是消息队列中最新收到的数据包;当前元素的前一个元素可以是消息队列中当前元素相邻的元素。

步骤S132:基于所述上线时刻及所述下线时刻,计算获得所述离线时长。

具体地,可以通过上线时刻减去下线时刻计算获得离线时长。

上述实施例中,存在的有益效果为:具体给出了通过解析消息队列的存储数据,获取离线时长的实施步骤,保证正确获取离线时长,从而保证离线状态的判断正确性。

参照图4,图4为本申请充电设备的离线判断方法第一实施例中步骤S130的另一具体实施步骤,所述基于所述消息队列的存储数据进行解析,获取离线时长,包括:

步骤S131':若所述消息队列中在第一预设时间段内未收到所述上线数据包或者所述下线数据包,则生成一个所述下线数据包并存储至所述消息队列中。

具体地,当充电设备出现问题或者基站出现问题,再或者由于其他原因导致的TCP数据中断,但又没有发送下线数据包,消息队列中在第一预设时间段内没有收到任何数据包,就判断为一个"死"掉的链接(称为“死链”),则强制为其生成一个下线数据包。其中,第一预设时间段可以根据业务需求进行调整,在此并不限定。

步骤S132':基于生成下线数据包的时刻,强制赋值所述离线时长为大于预设警报阈值的值。

具体地,为“死链”生成一个下线数据包,获取生成下线数据包的时刻,并且强制赋值充电设备的离线时长为大于预设警报阈值的值,即可以使“死链”对应的充电设备被强制判断为离线状态。

在上述实施例中,存在的有益效果为:使处于异常情况下的充电设备被判断为离线状态,以便对充电设备的异常状态进行管理,从而节省了人为线下巡检成本。

参照图5,图5为本申请充电设备的离线判断方法的第二实施例,所述若所述充电设备的所述离线时长大于预设警报阈值,则判定所述充电设备为离线状态的步骤之后,还包括:

步骤S210:对充电设备的网络链接数据进行监控,获取所述充电设备的上线数据包以及下线数据包。

步骤S220:构建消息队列,将所述上线数据包以及所述下线数据包发送并存储至所述消息队列。

步骤S230:对所述消息队列的存储数据进行解析,获取离线时长。

步骤S240:若所述充电设备的所述离线时长大于预设警报阈值,则判定所述充电设备为离线状态。

步骤S250:获取所述充电设备在第二预设时间段内所述消息队列中的存储数据。

具体地,第二预设时间段的长度在此并不限定,根据业务需求调整。

步骤S260:对所述消息队列中的所述存储数据进行分析,生成数据分析结果。

具体地,数据分析结果可以包括第二预设时间段内的离线总次数、平均离线时长以及平均在线时长,可以包括最常离线时间范围,即统计出充电设备离线最频繁的时间范围,以助于充电设备故障的排查;还可以包括最多上线时间范围,即统计出充电设备上线最多的时间范围,以指导该时间范围内保证更多可用充电设备正常运行,以增加运营收益。

步骤S270:将所述数据分析结果发送至充电设备管理平台。

具体地,充电设备管理平台可以是对充电设备进行管理的系统,其中,充电设备管理平台会对处于离线状态的充电设备的数据分析结果发送至管理员移动设备,方便管理员对处于离线状态的充电设备进行检修,尽量减少充电设备处于离线状态的时间,从而增加运营收益。

第二实施例与第一实施例相比,包含步骤S250、步骤S260以及步骤S270,其他步骤在第一实施例中已经进行阐述,在此不再赘述。

如图6所示为本申请充电设备的离线判断方法的示意图,充电设备与TCP服务器进行链接并监控链接变化,获取上线数据包以及下线数据包并存储至消息队列中,对消息队列中的存储数据进行数据分析操作,获取超过预设警报阈值的离线充电设备在第二预设时间范围内的消息队列中的存储数据,对存储数据进行分析并将分析结果发送至充电设备管理平台,以保证管理员通过充电设备管理平台对充电设备进行更加全面的管理。

在上述实施例中,存在的有益效果为:将处于离线状态的充电设备的第二预设时间段内的存储数据进行分析并发送至充电设备管理平台,以实时监控网络链接中充电设备的状态,并通过充电设备管理平台可以更加全面的对充电设备进行管理,节省人为线下逐个对充电设备进行检查的成本,减少充电设备处于离线状态的时间,从而增加运营收益。

在其中一个实施例中,所述数据分析结果至少包括:

所述充电设备在所述第二预设时间段内的离线总次数、平均离线时长以及平均在线时长。

具体地,离线总次数、平均离线时长以及平均在线时长可用于分析充电设备在第二预设时间段内上下线行为是否属于故障,以保证充电设备的正常运行,提高充电设备在线时长,增加运营收益。

参照图7,图7为本申请充电设备的离线判断方法第二实施例中步骤S160的具体实施步骤,所述对所述消息队列中的所述存储数据进行分析,生成数据分析结果包括:

步骤S261:若所述消息队列中任意一个元素为下线数据包,且所述元素的前一个元素为上线数据包,则获取上线次数、所述下线数据包中的下线时刻以及上线数据包中的上线时刻。

具体地,若消息队列中出现一个元素为下线数据包且所述元素的前一个元素为上线数据包的记录,则上线次数加一,直至消息队列中的全部元素遍历完毕,获取上线次数、下线数据包的下线时刻以及上线数据包的上线时刻步骤S262:基于所述上线时刻及所述下线时刻,计算获得总在线时长。

具体地,通过下线时刻减去上线时刻,计算获得在线时长;将所有获得的在线时长相加,计算获得总在线时长。

步骤S263:基于所述上线次数及所述总在线时长,计算获得所述平均在线时长。

具体地,可以通过总在线时长除以上线次数,计算获得平均在线时长。

在上述实施例中,存在的有益效果为:通过获得平均在线时长,可以帮助充电设备平台对充电设备进行分析,可以基于平均在线时长确定检修的时间间隔,以保证更多的充电设备处于可正常充电状态。

在其中一个实施例中,所述数据包至少包括:

数据包类型、设备编号以及设备类型。

具体地,数据包类型分为上线数据包以及下线数据包,设备类型分为充电站以及充电桩。

上述实施例中,存在的有益效果为:数据包包含的数据保证解析结果的顺利生成,从而保证离线时长计算的正确性,以保证离线状态判断的正确性。

本申请还提供一种充电设备的离线判断系统,所述系统包括:

获取模块,用于对充电设备的网络链接数据进行监控,获取所述充电设备的上线数据包以及下线数据包;

存储模块,用于构建消息队列,将所述上线数据包以及所述下线数据包发送并存储至所述消息队列;

解析模块,用于对所述消息队列的存储数据进行解析,获取离线时长;

判断模块,用于若所述充电设备的所述离线时长大于预设警报阈值,则判定所述充电设备为离线状态。

图8所示充电设备的离线判断系统02包括获取模块21、存储模块22、解析模块23、判断模块24,所述充电设备的离线判断系统可以执行图1、图3、图4、图5与图7所示实施例的方法步骤,本实施例未详细描述的部分,可参考对图1、图3、图4、图5与图7所示实施例的相关说明。该技术方案的执行过程和技术效果参见图1、图3、图4、图5与图7所示实施例中的描述,在此不再赘述。

本申请还提供一种计算机存储介质,所述计算机存储介质上存储有充电设备的离线判断方法程序,所述充电设备的离线判断方法程序被处理器执行时实现上述任一所述的充电设备的离线判断方法的步骤。

本申请还提供一种离线判断设备,包括存储器,处理器及存储在所述存储器上并可在所述处理器上运行的充电设备的离线判断方法程序,所述处理器执行所述充电设备的离线判断方法程序时实现上述任一所述的充电设备的离线判断方法的步骤。

本申请涉及的一种离线判断设备010包括如图9所示:至少一个处理器012、存储器011。

处理器012可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器012中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器012可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器011,处理器012读取存储器011中的信息,结合其硬件完成上述方法的步骤。

可以理解,本发明实施例中的存储器011可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ReadOnly Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double DataRateSDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synch link DRAM,SLDRAM)和直接内存总线随机存取存储器(DirectRambus RAM,DRRAM)。本发明实施例描述的系统和方法的存储器011旨在包括但不限于这些和任意其它适合类型的存储器。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本发明可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

相关技术
  • 充电设备的离线判断方法、系统、设备及计算机存储介质
  • 鼠标离线时用户按键自定义方法、系统、可读存储介质及计算机设备
技术分类

06120113031682