产学研创新服务平台(全国)
专利申请类型:发明专利;专利名称:一种电气柜柜门打开故障识别方法及系统
专利类型:发明专利
专利申请号:CN202410187163.9
专利申请(专利权)人:国网湖北省电力有限公司黄石供电公司
权利人地址:湖北省黄石市黄石大道155号
专利发明(设计)人:发明人:刘斌,曾国,李欣,马磊男,王华,陈国伟,张喜斌,蒋乐,陈艳,李得时,刘卓,曹艳,柯山,胡林,杨涛,杨琦,马元波,谢明,耿军,占旺国,柯辉
专利摘要:本发明提供了一种电气柜柜门打开故障识别方法及系统。所述方法包括:接收输入的第一解锁密码,对第一解锁密码进行核验;在第一解锁密码核验通过之后,生成并发送解锁指令;判断在指定时长内是否接收到第二解锁密码,若是且第二解锁密码核验成功,则判定电气柜柜门打开故障。本发明的方案可以通过用户对于电气柜密码锁的解锁密码的输入特点而预测得出密码锁是否存在解锁故障,有利于相关人员及时发现该密码锁的故障问题,并及时处置。
主权利要求:
1.一种电气柜柜门打开故障识别方法,其特征在于,所述方法包括如下步骤:接收输入的第一解锁密码,对所述第一解锁密码进行核验;
在所述第一解锁密码核验通过之后,生成并发送解锁指令;
若柜门仍然处于关闭状态,判断在指定时长内是否接收到第二解锁密码,若是且所述第二解锁密码核验成功,则判定电气柜柜门打开故障;
所述在所述第一解锁密码核验通过之后,生成并发送解锁指令,包括:在所述第一解锁密码核验通过之后,密码锁生成解锁指令,并将所述解锁指令发送至锁舌驱动器,所述解锁指令用于触发所述锁舌驱动器驱动锁舌回缩;
以及,根据所述解锁指令生成解锁提示信息,并将其输出;
所述判断在指定时长内是否接收到第二解锁密码,包括:根据所述第一解锁密码解析后得到的密码数据确定所述第一解锁密码的输入人员信息,根据所述输入人员信息确定所述指定时长;
判断在所述指定时长内是否接收到所述第二解锁密码;
所述根据所述输入人员信息确定所述指定时长,包括:根据所述输入人员信息调取历史解锁数据,根据所述历史解锁数据获得若干开门时长数据;
计算各所述开门时长数据的平均开门时长数据,以及计算各所述开门时长数据与所述平均开门时长数据的差值,计算各所述差值的平均差值数据;
根据所述平均开门时长数据和所述平均差值数据计算得出所述指定时长。
2.根据权利要求1所述的一种电气柜柜门打开故障识别方法,其特征在于:所述对所述第一解锁密码进行核验,包括:对所述第一解锁密码进行解析,获得密码数据和输入设备数据;
根据所述输入设备数据确定目标密码集,将所述密码数据与所述目标密码集中的各预存密码进行相似度计算,获得计算结果;
若所述计算结果不为空,则判定核验通过,否则判定核验失败。
3.根据权利要求1所述的一种电气柜柜门打开故障识别方法,其特征在于:所述判断在指定时长内是否接收到第二解锁密码,包括:在所述解锁指令被发送之后,控制输入设备处于可输入状态;
监测所述输入设备是否接收到所述第二解锁密码。
4.根据权利要求3所述的一种电气柜柜门打开故障识别方法,其特征在于:所述若是且所述第二解锁密码核验成功,则判定电气柜柜门打开故障,包括:若接收到第二解锁密码且所述第二解锁密码核验成功,计算所述第二解锁密码的输入次数以及所述第二解锁密码的种类数量;
根据所述输入次数和所述种类数量预测得出故障概率,在所述故障概率高于概率阈值时,判定电气柜柜门打开故障。
5.一种电气柜柜门打开故障识别系统,包括密码输入设备、输出设备、处理模块、存储模块;所述处理模块与所述密码输入设备、所述输出设备及所述存储模块连接;
所述密码输入设备,用于接收输入的解锁密码,并将其传输给所述处理模块;
所述存储模块,用于存储可执行的计算机程序代码;
其特征在于:所述处理模块,用于通过调用所述存储模块中的所述可执行的计算机程序代码,执行如权利要求1‑4任一项所述的方法,以生成相关指令;
所述输出设备,用于根据所述处理模块的相关指令而输出解锁相关信息。
6.一种电子设备,包括:存储有可执行程序代码的存储器;与所述存储器耦合的处理器;其特征在于:所述处理器调用所述存储器中存储的所述可执行程序代码,执行如权利要求1‑4任一项所述的方法。
7.一种计算机存储介质,该存储介质上存储有计算机程序,其特征在于:该计算机程序被处理器运行时执行如权利要求1‑4任一项所述的方法。 说明书 : 一种电气柜柜门打开故障识别方法及系统技术领域[0001] 本发明涉及电气柜技术领域,具体而言,涉及一种电气柜柜门打开故障识别方法、系统、电子设备及计算机存储介质。背景技术[0002] 为了提升对电气柜安全系数,越来越多的电气柜采用了密码锁,例如字符密码、指纹密码、人脸密码、虹膜密码等。这些密码锁虽然提升了安全系数,但是存在一些特殊情况,即输入密码正确但密码锁出现异常而不能顺利解锁,针对这种异常情况,现有的密码锁并没有对应的识别方案,影响了电气柜的使用体验。发明内容[0003] 为了至少解决上述背景技术中存在的技术问题,本发明提供了一种电气柜柜门打开故障识别方法、系统、电子设备及计算机存储介质。[0004] 本发明的第一方面提供了一种电气柜柜门打开故障识别方法,所述方法包括如下步骤:[0005] 接收输入的第一解锁密码,对所述第一解锁密码进行核验;[0006] 在所述第一解锁密码核验通过之后,生成并发送解锁指令;[0007] 判断在指定时长内是否接收到第二解锁密码,若是且所述第二解锁密码核验成功,则判定电气柜柜门打开故障。[0008] 在一些实施例中,所述对所述第一解锁密码进行核验,包括:[0009] 对所述第一解锁密码进行解析,获得密码数据和输入设备数据;[0010] 根据所述输入设备数据确定目标密码集,将所述密码数据与所述目标密码集中的各预存密码进行相似度计算,获得计算结果;[0011] 若所述计算结果不为空,则判定核验通过,否则判定核验失败。[0012] 在一些实施例中,所述在所述第一解锁密码核验通过之后,生成并发送解锁指令,包括:[0013] 在所述第一解锁密码核验通过之后,密码锁生成解锁指令,并将所述解锁指令发送至锁舌驱动器,所述解锁指令用于触发所述锁舌驱动器驱动锁舌回缩;[0014] 以及,根据所述解锁指令生成解锁提示信息,并将其输出。[0015] 在一些实施例中,所述判断在指定时长内是否接收到第二解锁密码,包括:[0016] 根据所述密码数据确定所述第一解锁密码的输入人员信息,根据所述输入人员信息确定所述指定时长;[0017] 判断在所述指定时长内是否接收到所述第二解锁密码。[0018] 在一些实施例中,所述根据所述输入人员信息确定所述指定时长,包括:[0019] 根据所述输入人员信息调取历史解锁数据,根据所述历史解锁数据获得若干开门时长数据;[0020] 计算各所述开门时长数据的平均开门时长数据,以及计算各所述开门时长数据与所述平均开门时长数据的差值,计算各所述差值的平均差值数据;[0021] 根据所述平均开门时长数据和所述平均差值数据计算得出所述指定时长。[0022] 在一些实施例中,所述判断在指定时长内是否接收到第二解锁密码,包括:[0023] 在所述解锁指令被发送之后,控制输入设备处于可输入状态;[0024] 监测所述输入设备是否接收到所述第二解锁密码。[0025] 在一些实施例中,[0026] 在一些实施例中,所述若是且所述第二解锁密码核验成功,则判定电气柜柜门打开故障,包括:[0027] 若接收到第二解锁密码且所述第二解锁密码核验成功,计算所述第二解锁密码的输入次数以及所述第二解锁密码的种类数量;[0028] 根据所述输入次数和所述种类数量预测得出故障概率,在所述故障概率高于概率阈值时,判定电气柜柜门打开故障。[0029] 本发明的第二方面提供了一种电气柜柜门打开故障识别系统,包括密码输入设备、输出设备、处理模块、存储模块;所述处理模块与所述密码输入设备、所述输出设备及所述存储模块连接;[0030] 所述密码输入设备,用于接收输入的解锁密码,并将其传输给所述处理模块;[0031] 所述存储模块,用于存储可执行的计算机程序代码;[0032] 其特征在于:所述处理模块,用于通过调用所述存储模块中的所述可执行的计算机程序代码,执行如前述实施例所述的方法,以生成相关指令;[0033] 所述输出设备,用于根据所述处理模块的相关指令而输出解锁相关信息。[0034] 本发明的第三方面还提供了一种电子设备,包括:存储有可执行程序代码的存储器;与所述存储器耦合的处理器;所述处理器调用所述存储器中存储的所述可执行程序代码,执行如前任一项所述的方法。[0035] 本发明的第四方面提供了一种计算机存储介质,该存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如前任一项所述的方法。[0036] 本发明的有益效果在于:[0037] 本发明的方案可以通过用户对于电气柜密码锁的解锁密码的输入特点而预测得出密码锁是否存在解锁故障,有利于相关人员及时发现该密码锁的故障问题,并及时处置。附图说明[0038] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。[0039] 图1是本发明实施例公开的一种电气柜柜门打开故障识别方法的流程示意图;[0040] 图2是本发明实施例公开的一种电气柜柜门打开故障识别系统的结构示意图。具体实施方式[0041] 为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。[0042] 在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种。[0043] 应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。[0044] 应当理解,尽管在本申请实施例中可能采用术语第一、第二、第三等来描述……,但这些……不应限于这些术语。这些术语仅用来将……区分开。例如,在不脱离本申请实施例范围的情况下,第一……也可以被称为第二……,类似地,第二……也可以被称为第一……。[0045] 取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。[0046] 还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。[0047] 参阅图1所示,本发明实施例公开了一种电气柜柜门打开故障识别方法,所述方法包括如下步骤:[0048] 接收输入的第一解锁密码,对所述第一解锁密码进行核验;[0049] 在所述第一解锁密码核验通过之后,生成并发送解锁指令;[0050] 判断在指定时长内是否接收到第二解锁密码,若是且所述第二解锁密码核验成功,则判定电气柜柜门打开故障。[0051] 本发明的方案中,电气柜管理人员在需要打开电气柜时,首先输入第一解锁密码,电气柜密码锁对该第一解锁密码进行核验,若核验通过则说明该解锁密码正确,正常情况下会触发解锁指令使得电气柜门得以被打开。但是,在密码锁出现异常时,虽然发送了解锁指令,但锁舌依然未被触动回缩,导致电气柜门仍然处于关闭状态。此时,本发明进一步监测电气柜管理人员是否在指定时长内又输入了第二解锁密码,若是,则说明电气柜的密码锁的解锁出现了异常,但由于电气柜管理人员并不知晓是何种原因导致柜门无法打开,其不得不再次输入第二解锁密码以重新进行解锁操作,在存在上述行为时,即可间接判定该电气柜的密码锁存在解锁故障。于是,本发明的方案可以通过用户对于电气柜密码锁的解锁密码的输入特点而预测得出密码锁是否存在解锁故障,有利于相关人员及时发现该密码锁的故障问题,并及时处置。[0052] 在一些实施例中,所述对所述第一解锁密码进行核验,包括:[0053] 对所述第一解锁密码进行解析,获得密码数据和输入设备数据;[0054] 根据所述输入设备数据确定目标密码集,将所述密码数据与所述目标密码集中的各预存密码进行相似度计算,获得计算结果;[0055] 若所述计算结果不为空,则判定核验通过,否则判定核验失败。[0056] 本实施例中,密码锁可以配置至少一种密码输入设备,例如键盘可用于输入常规的字符密码,指纹输入器可用于输入指纹,摄像头可用于输入人脸信息和虹膜信息。这些密码输入设备可以是密码锁出厂配置的,也可以通过通信接口连接外设实现的增加功能。所以,密码锁的存储器中存储有多个类型密码集,分别对应着不同输入设备。在接收到第一解锁密码时,密码锁对其进行解析获得两部分数据内容,即密码数据和输入设备数据,根据输入设备数据可以确定第一解锁密码的输入设备类型,然后可以调取对应的目标密码集。最后,将密码数据与目标密码集中的各预存密码进行相似度计算即可完成密码核验。[0057] 相似度计算的属于成熟的现有技术,本发明并不对其作任何限定,可采用任何现有的相似度计算方式。[0058] 在一些实施例中,所述在所述第一解锁密码核验通过之后,生成并发送解锁指令,包括:[0059] 在所述第一解锁密码核验通过之后,密码锁生成解锁指令,并将所述解锁指令发送至锁舌驱动器,所述解锁指令用于触发所述锁舌驱动器驱动锁舌回缩;[0060] 以及,根据所述解锁指令生成解锁提示信息,并将其输出。[0061] 本实施例中,密码锁在完成对第一解锁密码的核验之后,即可生成解锁指令,正常情况下,锁舌驱动器可以响应于该解锁指令而驱动锁舌回缩,从而实现将电气柜柜门切换为可打开状态。同时,解锁指令被发送之后,还可以在将解锁提示信息进行输出,提醒电气柜管理人员柜门已经解锁。[0062] 其中,解锁提示信息可以是在密码锁发送了解锁指令之后立即生成及输出,也可以向锁舌驱动器发送解锁指令之后,由锁舌驱动器反馈解锁信息,然后再生成及输出解锁提示信息。[0063] 在一些实施例中,所述判断在指定时长内是否接收到第二解锁密码,包括:[0064] 根据所述密码数据确定所述第一解锁密码的输入人员信息,根据所述输入人员信息确定所述指定时长;[0065] 判断在所述指定时长内是否接收到所述第二解锁密码。[0066] 本实施例中,本发明中的密码锁对于第二解锁密码的等待时长是因人而异的,具体地,不同的电气柜管理人员可以配置自己的解锁密码,或者该解锁密码是动态生成的,例如每次巡视任务生成时同时生成该巡视任务的负责人员的针对各电气柜的解锁密码,即人员与密码之间实际具有关联关系。于是,可根据从第一解锁密码中解析得出的密码数据和上述关联关系来确认输入人员信息,再针对各个人员的解锁特性来确定指定时长的长短。[0067] 在一些实施例中,所述根据所述输入人员信息确定所述指定时长,包括:[0068] 根据所述输入人员信息调取历史解锁数据,根据所述历史解锁数据获得若干开门时长数据;[0069] 计算各所述开门时长数据的平均开门时长数据,以及计算各所述开门时长数据与所述平均开门时长数据的差值,计算各所述差值的平均差值数据;[0070] 根据所述平均开门时长数据和所述平均差值数据计算得出所述指定时长。[0071] 本实施例中,可根据本次的密码输入人员的信息调取其历史解锁数据,历史解锁数据涉及了该输入人员在历史上的全部解锁数据;历史解锁数据中包含了该输入人员在输入完密码至用手打开柜门之间的时间差,即上述开门时长数据。计算全部开门时长数据的平均值,据此可以确定出指定时长的基准值,然后再计算各开门时长数据与平均值的差值,以及计算这些差值的平均值即平均差值数据,据此可以对上述基准值进行调节,最终得出指定时长。显然,本发明中的指定时长表征的是特定输入人员从输入完密码至开始打开柜门的等待时长,但指定时长会大于该等待时长,以用于判断这一指定时长内,输入人员是否因解锁失败而再次输入了解锁密码。[0072] 其中,平均差值数据代表了特定输入人员的上述开门时长数据的波动幅度,可以预先建立平均差值数据与调节系数之间的对应关系,然后可以根据平局差值数据快速确定对应的调节系数,使用调节系数将基准值即平均开门时长数据适当调大。需要说明的是,调节系数为大于1的数值。[0073] 在一些实施例中,所述判断在指定时长内是否接收到第二解锁密码,包括:[0074] 在所述解锁指令被发送之后,控制输入设备处于可输入状态;[0075] 监测所述输入设备是否接收到所述第二解锁密码。[0076] 本实施例中,传统的密码锁设备在对密码核验成功并实施了解锁操作之后,会将密码输入设备锁定,避免在解锁过程中再次接收到解锁指令。但是,本发明为了检测是否存在解锁故障,所以,设置在接收完第一解锁指令之后按照常规方式控制密码输入设备处于锁定状态,但在解锁指令被发送之后,控制输入设备再次处于可输入状态,用于接收可能的第二解锁密码。[0077] 在一些实施例中,所述若是且所述第二解锁密码核验成功,则判定电气柜柜门打开故障,包括:[0078] 若接收到第二解锁密码且所述第二解锁密码核验成功,计算所述第二解锁密码的输入次数以及所述第二解锁密码的种类数量;[0079] 根据所述输入次数和所述种类数量预测得出故障概率,在所述故障概率高于概率阈值时,判定电气柜柜门打开故障。[0080] 本实施例中,在输入第一解锁密码但柜门无法打开时,电气柜管理人员可能会认为是密码错误,所以其会进一步输入第二解锁密码。此时,统计第二解锁密码的输入次数以及第二解锁密码的种类数量。其中,第二解锁密码的输入次数越多,则说明电气柜管理人员意识到密码锁未能成功解锁,但可能未意识到是密码锁故障导致,其会多次尝试重新输入第一解锁密码,显然输入次数与故障概率存在间接关系。同时,在输入的第二解锁密码仍不能实现解锁时,电气柜管理人员则会尝试输入其它类型的密码,例如指纹密码、虹膜密码等,在第二解锁密码的种类数量越多时,说明在密码锁解锁失败后,电气柜管理人员尝试解锁的意愿越强烈,显然第二解锁密码的种类数量与故障概率也存在间接关系。于是,本发明可基于输入次数和种类数量预测得出故障概率,即输入次数越多、种类数量越多,则故障概率越大,进而实现了对密码锁故障的预测识别。[0081] 参阅图2示,本发明实施例还公开了一种电气柜柜门打开故障识别系统,包括密码输入设备、输出设备、处理模块、存储模块;所述处理模块与所述密码输入设备、所述输出设备及所述存储模块连接;[0082] 所述密码输入设备,用于接收输入的解锁密码,并将其传输给所述处理模块;[0083] 所述存储模块,用于存储可执行的计算机程序代码;[0084] 其特征在于:所述处理模块,用于通过调用所述存储模块中的所述可执行的计算机程序代码,执行如前述实施例所述的方法,以生成相关指令;[0085] 所述输出设备,用于根据所述处理模块的相关指令而输出解锁相关信息。[0086] 本发明实施例还公开了一种电子设备,包括:存储有可执行程序代码的存储器;与所述存储器耦合的处理器;所述处理器调用所述存储器中存储的所述可执行程序代码,执行如前述实施例所述的方法。[0087] 本发明实施例还公开了一种计算机存储介质,该存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如前述实施例所述的方法。[0088] 本发明实施例还公开了一种计算机程序产品,该计算机程序产品运行时执行如前述实施例所述的方法。[0089] 为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。[0090] 通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,信息推送服务器,或者网络设备等)执行本申请各个实施方式或者实施方式的某些部分所述的方法。[0091] 以上所描述的装置实施方式仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施方式方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。[0092] 本申请可用于众多通用或专用的计算系统环境或配置中。例如:个人计算机、信息推送服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。[0093] 本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。[0094] 应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施方式中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。[0095] 上文所列出的一系列的详细说明仅仅是针对本发明的可行性实施方式的具体说明,它们并非用以限制本发明的保护范围,凡未脱离本发明技艺精神所作的等效实施方式或变更均应包含在本发明的保护范围之内。
专利地区:湖北
专利申请日期:2024-02-20
专利公开日期:2024-10-11
专利公告号:CN118447602B