应用于枪支柜的取枪纠偏处理方法、装置、控制器和系统与流程

文档序号:23716013发布日期:2021-01-24 05:38阅读:194来源:国知局
应用于枪支柜的取枪纠偏处理方法、装置、控制器和系统与流程

[0001]
本申请涉及枪支控制技术领域,特别是涉及一种应用于枪支柜的取枪纠偏处理方法、装置、枪支柜控制器和处理系统。


背景技术:

[0002]
枪支柜作为存放枪支的设备,可以通过内设的载枪部件锁定对应的枪支,并通过打开载枪部件向取枪员提供枪支,以执行危险紧急的任务。
[0003]
传统技术所提供的技术方案一般是取枪员预先根据待执行任务申领对应的枪支,取枪员取枪时,枪支柜直接打开与取枪员所申领枪支的载枪部件,使得取枪员直接领取该载枪部件的枪支,但是如果枪支柜出现故障,误开其他的载枪部件,则会导致取枪员领取到与所执行任务不匹配的枪支,造成取枪员执行任务时的安全隐患,可见,传统的方案中,存在因设备故障导致误开与执行任务不匹配的载枪部件而误取枪支的技术问题。


技术实现要素:

[0004]
基于此,有必要针对上述技术问题,提供一种应用于枪支柜的取枪纠偏处理方法、装置、枪支柜控制器和处理系统。
[0005]
一种应用于枪支柜的取枪纠偏处理方法,其中,枪支柜的柜体外部设有枪支操作键,所述枪支柜的柜体内部设有内部摄像头以及用于装载不同枪支的多个载枪部件,各载枪部件均设有第一锁环和第二锁环;属于同一载枪部件的第一锁环和第二锁环均处于关闭状态时共同穿过同一枪支的扳机护弓,以使所述同一枪支被锁定在所述同一载枪部件上;
[0006]
所述方法包括:
[0007]
在各载枪部件的第一锁环和第二锁环均处于所述关闭状态时,若检测到取枪员对所述枪支操作键的第一操作,则确认所述取枪员对应的取枪事件被触发,仅控制所述多个载枪部件中的第一载枪部件的第一锁环进入开启状态,并点亮所述第一载枪部件对应的指示灯;
[0008]
在处于所述开启状态的锁环仅有所述第一载枪部件的第一锁环且被点亮的指示灯仅有所述第一载枪部件对应的指示灯的情况下,若检测到枪管员通过对所述枪支操作键的第二操作,则确认针对所述取枪事件的纠偏事件被触发,并通过所述内部摄像头拍摄各载枪部件对应的指示灯的图像;
[0009]
将所述图像发送至纠偏服务器,以使所述纠偏服务器根据所述图像中点亮的指示灯识别到所述第一载枪部件为误开载枪部件后返回对第二载枪部件的指示灯点亮指令;
[0010]
响应于所述指示灯点亮指令,熄灭所述第一载枪部件对应的指示灯并点亮所述第二载枪部件对应的指示灯;
[0011]
在处于所述开启状态的锁环仅为所述第一载枪部件的第一锁环且被点亮的指示灯仅有所述第二载枪部件对应的指示灯的情况下,若检测到所述枪管员对所述枪支操作键的第三操作,则确定所述第二载枪部件为所述取枪员所申领枪支对应的载枪部件,并控制
所述第二载枪部件的第一锁环和第二锁环同时进入所述开启状态;
[0012]
在检测到所述第二载枪部件的枪支被取出后,控制所述第一载枪部件的第一锁环、所述第二载枪部件的第一锁环和所述第二载枪部件的第二锁环重新进入所述关闭状态。
[0013]
一种应用于枪支柜的取枪纠偏处理装置,其中,枪支柜的柜体外部设有枪支操作键,所述枪支柜的柜体内部设有内部摄像头以及用于装载不同枪支的多个载枪部件,各载枪部件均设有第一锁环和第二锁环;属于同一载枪部件的第一锁环和第二锁环均处于关闭状态时共同穿过同一枪支的扳机护弓,以使所述同一枪支被锁定在所述同一载枪部件上;
[0014]
所述装置包括:
[0015]
取枪事件处理模块,用于在各载枪部件的第一锁环和第二锁环均处于所述关闭状态时,若检测到取枪员对所述枪支操作键的第一操作,则确认所述取枪员对应的取枪事件被触发,仅控制所述多个载枪部件中的第一载枪部件的第一锁环进入开启状态,并点亮所述第一载枪部件对应的指示灯;
[0016]
纠偏事件处理模块,用于在处于所述开启状态的锁环仅有所述第一载枪部件的第一锁环且被点亮的指示灯仅有所述第一载枪部件对应的指示灯的情况下,若检测到枪管员通过对所述枪支操作键的第二操作,则确认针对所述取枪事件的纠偏事件被触发,并通过所述内部摄像头拍摄各载枪部件对应的指示灯的图像;
[0017]
图像发送模块,用于将所述图像发送至纠偏服务器,以使所述纠偏服务器根据所述图像中点亮的指示灯识别到所述第一载枪部件为误开载枪部件后返回对第二载枪部件的指示灯点亮指令;
[0018]
指示灯控制模块,用于响应于所述指示灯点亮指令,熄灭所述第一载枪部件对应的指示灯并点亮所述第二载枪部件对应的指示灯;
[0019]
锁环开启模块,用于在处于所述开启状态的锁环仅为所述第一载枪部件的第一锁环且被点亮的指示灯仅有所述第二载枪部件对应的指示灯的情况下,若检测到所述枪管员对所述枪支操作键的第三操作,则确定所述第二载枪部件为所述取枪员所申领枪支对应的载枪部件,并控制所述第二载枪部件的第一锁环和第二锁环同时进入所述开启状态;
[0020]
锁环关闭模块,用于在检测到所述第二载枪部件的枪支被取出后,控制所述第一载枪部件的第一锁环、所述第二载枪部件的第一锁环和所述第二载枪部件的第二锁环重新进入所述关闭状态。
[0021]
一种枪支柜控制器,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法。
[0022]
一种应用于枪支柜的取枪纠偏处理系统,所述处理系统包括实现上述方法的枪支柜控制器和纠偏服务器。
[0023]
上述应用于枪支柜的取枪纠偏处理方法、装置、枪支柜控制器和处理系统,在枪支柜的各载枪部件均设置有第一锁环和第二锁环的情况下,属于同一载枪部件的第一锁环和第二锁环均处于关闭状态时共同穿过同一枪支的扳机护弓,以使所述同一枪支被锁定在所述同一载枪部件上;由于各载枪部件的第一锁环和第二锁环均处于关闭状态,因此,枪支柜控制器如果检测到取枪员对设于枪支柜外部的枪支操作键的第一操作,则可以确认针对取枪员的取枪事件被触发,此时可以仅先打开第一载枪部件的第一锁环,由于第一载枪部件
的第二锁环仍被关闭,因此,即使第一载枪部件的枪支不是取枪员所申领的枪支,取枪员也无法取出第一载枪部件的枪支,避免设备故障误开其他载枪部件且还未进行纠偏的情况下取枪员直接领取枪支的情况,保证取枪纠偏的可靠性;另外,在第一载枪部件的第一锁环被打开后点亮第一载枪部件的指示灯,此时,指示灯和打开的锁环均对应同一载枪部件,因此,枪支柜控制器如果检测到枪管员对上述枪支操作键的第二操作,那么可以确认针对上述取枪事件的纠偏事件被触发,进而通过设于枪支柜内部的内部摄像头拍摄各载枪部件对应的指示灯的图像,并将该图像发送至纠偏服务器,由于上述第一载枪部件的第一锁环被打开后第一载枪部件的指示灯被点亮,因此,上述图像包括点亮的第一载枪部件对应的指示灯,纠偏服务器可以通过上述图像中点亮的指示灯识别到第一载枪部件并确认第一载枪部件是误开载枪部件的情况下,向枪支柜控制器返回针对第二载枪部件的指示灯点亮指令;枪支柜控制器响应于上述指示灯点亮指令,点亮第二载枪部件对应的指示灯,并熄灭第一载枪部件对应的指示灯,此时,由于处于打开状态的锁环与被点亮的指示灯不是对应同一载枪部件,因此,枪支柜控制器如果检测到枪管员对上述枪支操作键的第三操作,则可以确认第二载枪部件是与取枪员所申领枪支对应的载枪部件,并打开第二载枪部件的第一锁环和第二锁环,保证从第二载枪部件取出的枪支是取枪员所申领的枪支,避免因设备故障误开其他载枪部件而出现枪支误取的情况;另外,同时控制第二载枪部件的第一锁环和第二锁环打开,使得取枪员所申领的枪支可以被快速取出;枪支柜控制器在检测到第二载枪部件的枪支被取出后,可以控制第一载枪部件的第一锁环、第二载枪部件的第一锁环和第二载枪部件的第二锁环重新进入所述关闭状态,使得各载枪部件的锁环均处于关闭状态,保证下一次取枪事件可以通过对上述枪支操作键的第一操作被正常触发;另外,第一载枪部件的第一锁环是在第二载枪部件的枪支被取出后才关闭,进而即使在纠偏过程中的第一操作、第二操作和第三操作均为相同操作的情况下,枪支柜控制器可以通过检测打开的锁环与点亮的指示灯是否对应同一载枪部件,识别对上述枪支操作键的操作是触发纠偏事件还是确认纠偏成功(如确认第二载枪部件是与取枪员所申领枪支对应的载枪部件),保证枪支纠偏的正常进行。
附图说明
[0024]
图1为一个实施例中应用于枪支柜的取枪纠偏处理系统的架构图;
[0025]
图2为一个实施例中应用于枪支柜的取枪纠偏处理方法的流程示意图;
[0026]
图3为另一个实施例中应用于枪支柜的取枪纠偏处理方法的流程示意图;
[0027]
图4为一个实施例中应用于枪支柜的取枪纠偏处理装置的结构框图;
[0028]
图5为一个实施例中枪支柜控制器的内部结构图。
具体实施方式
[0029]
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0030]
在本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相
同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本申请所描述的实施例可以与其它实施例相结合。
[0031]
本申请提供的应用于枪支柜的取枪纠偏处理方法,可以应用于如图1所示的取枪纠偏处理系统(以下简称处理系统)。其中,枪支柜的柜体外部设有枪支操作键,枪支柜的柜体内部设有内部摄像头以及用于装载不同枪支的多个载枪部件,各载枪部件均设有第一锁环和第二锁环;属于同一载枪部件的第一锁环和第二锁环均处于关闭状态时共同穿过同一枪支的扳机护弓,以使同一枪支被锁定在同一载枪部件上。可以理解的是,当上述第一锁环/第二锁环处于开启状态时,则没有穿过枪支的扳机护弓;如果属于同一载枪部件的第一锁环和第二锁环均处于开启状态,那么对应的枪支没有被锁定,相关人员可以从该载枪部件取出对应枪支。
[0032]
其中,对上述枪支操作键的操作可以是单击操作、多次击发操作(如双击操作)、长按操作、滑动操作等。在下面各实施例的介绍中,涉及对上述枪支操作键的“第一操作/第二操作/第三操作”均以单击操作为例进行介绍。
[0033]
以下结合图2介绍在上述处理系统中,枪支柜控制器(以下简称控制器)和纠偏服务器进行取枪纠偏处理的过程,上述取枪纠偏处理过程可以包括如下步骤:
[0034]
步骤s201,控制器在各载枪部件的第一锁环和第二锁环均处于关闭状态时,若检测到取枪员对枪支操作键的第一操作,则确认取枪员对应的取枪事件被触发,仅控制多个载枪部件中的第一载枪部件的第一锁环进入开启状态,并点亮第一载枪部件对应的指示灯。
[0035]
在各载枪载枪部件的第一锁环和第二锁环均处于关闭状态,各枪支均被锁定在对应的载枪部件上,且各载枪部件存在对应的指示灯。
[0036]
示例性地,取枪员a需要取枪时,可以单击上述枪支操件键,控制器检测到取枪员a单击上述枪支操作键后,可以确定取枪员a需要领取预先申领的枪支,进而控制多个载枪部件中的其中一个载枪部件(可以称为第一载枪部件)的第一锁环打开,并点亮与第一载枪部件对应的指示灯。
[0037]
步骤s202,在处于开启状态的锁环仅有第一载枪部件的第一锁环且被点亮的指示灯仅有第一载枪部件对应的指示灯的情况下,控制器若检测到枪管员通过对枪支操作键的第二操作,则确认针对取枪事件的纠偏事件被触发,并通过内部摄像头拍摄各载枪部件对应的指示灯的图像。
[0038]
示例性地,在取枪员a单击上述枪支操作键后,第一载枪部件的第一锁环被打开,且第一载枪部件对应的指示灯被点亮,也就是说,被打开的锁环和被点亮的指示灯均对应同一个载枪部件;如果此时枪管员b也单击上述枪支操作键,那么控制器可以确认第一载枪部件不是取枪员a所申领枪支的载枪部件,出现误开,也就是说,针对取枪事件的纠偏事件被触发。在第一载枪部件的指示灯点亮的情况下,控制器可以通过内部摄像头拍摄各载枪部件对应的指示灯的图像。
[0039]
可以理解的是,在取枪员a单击上述枪支操作键后,第一载枪部件的第一锁环被打开,且第一载枪部件对应的指示灯被点亮,如果枪管员确认第一载枪部件是取枪员a所申领枪支的载枪部件,那么枪管员可以通过设于枪支柜外部的领取确认键进行单击操作。此时,控制器响应于对上述领取确认键的单击操作,直接控制上述第一载枪部件的第二锁环打
开,取枪员a可以领取第一载枪部件的枪支。
[0040]
步骤s203,控制器将图像发送至纠偏服务器,以使纠偏服务器根据图像中点亮的指示灯识别到第一载枪部件为误开载枪部件后返回对第二载枪部件的指示灯点亮指令。
[0041]
其中,由于上述图像是在第一载枪部件的指示灯被点亮的情况下拍摄的,且各载枪部件均有对应的指示灯,因此,纠偏服务器可以根据图像中点亮的指示灯识别与当前被打开的锁环对应的载枪部件是第一载枪部件;纠偏服务器在确认第一载枪部件不是取枪员a所申领枪支的载枪部件后,生成针对第二载枪部件的指示灯点亮指令。
[0042]
步骤s204,控制器响应于指示灯点亮指令,熄灭第一载枪部件对应的指示灯并点亮第二载枪部件对应的指示灯;
[0043]
步骤s205,在处于开启状态的锁环仅为第一载枪部件的第一锁环且被点亮的指示灯仅有第二载枪部件对应的指示灯的情况下,控制器若检测到枪管员对枪支操作键的第三操作,则确定第二载枪部件为取枪员所申领枪支对应的载枪部件,并控制第二载枪部件的第一锁环和第二锁环同时进入开启状态。
[0044]
其中,控制器在熄灭第一载枪部件对应的指示灯并点亮第二载枪部件对应的指示灯后,此时,被点亮的指示灯仅有第二载枪部件对应的指示灯,并且被打开的锁环仅有第一载枪部件对应的第一锁环,可见,被点亮的指示灯和被打开的锁环不是对应同一个载枪部件,因此,如果此时枪管员单击枪支操作键,控制器可以认为枪管员确认第二载枪部件是取枪员所申领枪支对应的载枪部件,进而同时打开第二载枪部件的第一锁环和第二锁环,便于取枪员a快速领取第二载枪部件的枪支(即申领枪支)。
[0045]
步骤s206,控制器在检测到第二载枪部件的枪支被取出后,控制第一载枪部件的第一锁环、第二载枪部件的第一锁环和第二载枪部件的第二锁环重新进入关闭状态。
[0046]
为了保证其他取枪员可以通过对上述枪支操作键的操作触发取枪事件,控制器可以通过上述内部摄像头检测到第二载枪部件的枪支被取出后,直接关闭第一载枪部件的第一锁环、第二载枪部件的第一锁环和第二载枪部件的第二锁环,以使枪支柜中的各载枪部件的全部锁环均处于关闭状态,其他取枪员单击上述枪支操作键时可以触发对应的取枪事件。
[0047]
上述应用于枪支柜的取枪纠偏处理方法中,在枪支柜的各载枪部件均设置有第一锁环和第二锁环的情况下,属于同一载枪部件的第一锁环和第二锁环均处于关闭状态时共同穿过同一枪支的扳机护弓,以使同一枪支被锁定在同一载枪部件上;由于各载枪部件的第一锁环和第二锁环均处于关闭状态,因此,枪支柜控制器如果检测到取枪员对设于枪支柜外部的枪支操作键的第一操作,则可以确认针对取枪员的取枪事件被触发,此时可以仅先打开第一载枪部件的第一锁环,由于第一载枪部件的第二锁环仍被关闭,因此,即使第一载枪部件的枪支不是取枪员所申领的枪支,取枪员也无法取出第一载枪部件的枪支,避免设备故障误开其他载枪部件且还未进行纠偏的情况下取枪员直接领取枪支的情况,保证取枪纠偏的可靠性;另外,在第一载枪部件的第一锁环被打开后点亮第一载枪部件的指示灯,此时,指示灯和打开的锁环均对应同一载枪部件,因此,枪支柜控制器如果检测到枪管员对上述枪支操作键的第二操作,那么可以确认针对上述取枪事件的纠偏事件被触发,进而通过设于枪支柜内部的内部摄像头拍摄各载枪部件对应的指示灯的图像,并将该图像发送至纠偏服务器,由于上述第一载枪部件的第一锁环被打开后第一载枪部件的指示灯被点亮,
因此,上述图像包括点亮的第一载枪部件对应的指示灯,纠偏服务器可以通过上述图像中点亮的指示灯识别到第一载枪部件并确认第一载枪部件是误开载枪部件的情况下,向枪支柜控制器返回针对第二载枪部件的指示灯点亮指令;枪支柜控制器响应于上述指示灯点亮指令,点亮第二载枪部件对应的指示灯,并熄灭第一载枪部件对应的指示灯,此时,由于处于打开状态的锁环与被点亮的指示灯不是对应同一载枪部件,因此,枪支柜控制器如果检测到枪管员对上述枪支操作键的第三操作,则可以确认第二载枪部件是与取枪员所申领枪支对应的载枪部件,并打开第二载枪部件的第一锁环和第二锁环,保证从第二载枪部件取出的枪支是取枪员所申领的枪支,避免因设备故障误开其他载枪部件而出现枪支误取的情况;另外,同时控制第二载枪部件的第一锁环和第二锁环打开,使得取枪员所申领的枪支可以被快速取出;枪支柜控制器在检测到第二载枪部件的枪支被取出后,可以控制第一载枪部件的第一锁环、第二载枪部件的第一锁环和第二载枪部件的第二锁环重新进入关闭状态,使得各载枪部件的锁环均处于关闭状态,保证下一次取枪事件可以通过对上述枪支操作键的第一操作被正常触发;另外,第一载枪部件的第一锁环是在第二载枪部件的枪支被取出后才关闭,进而即使在纠偏过程中的第一操作、第二操作和第三操作均为相同操作的情况下,枪支柜控制器可以通过检测打开的锁环与点亮的指示灯是否对应同一载枪部件,识别对上述枪支操作键的操作是触发纠偏事件还是确认纠偏成功(如确认第二载枪部件是与取枪员所申领枪支对应的载枪部件),保证枪支纠偏的正常进行。
[0048]
在一个实施例中,上述第二载枪部件对应的指示灯被持续点亮第一预设时长。控制器在控制第二载枪部件的第一锁环和第二锁环同时进入开启状态时,可以进一步包括如下步骤:若枪管员对枪支操作键的第三操作是在第一预设时长内的操作,控制器则控制第二载枪部件的第一锁环和第二锁环以第一速度同时进入开启状态;若枪管员对枪支操作键的第三操作是超出第一预设时长的超出预设时长内的操作,控制器则控制第二载枪部件的第一锁环和第二锁环以大于第一速度的第二速度同时进入开启状态。
[0049]
以第一预设时长为10秒为例介绍,如果超出预设时长为5秒,那么超出第一预设时长的超出预设时长内的操作可以是枪管员在第10秒至第15秒内任意时刻单击上述枪支操作键。在被打开的锁环对应第一载枪部件且被点亮的指示灯对应第二载枪部件的情况下,且在第二载枪部件的指示灯持续点亮10秒的过程中,如果枪管员单击上述枪支操作键,那么控制器可以以较慢的第一速度同时打开第二载枪部件的第一锁环和第二锁环;如果在第二载枪部件的指示灯持续点亮10秒的过程中,上述枪管员没有单击上述枪支操作键,而是在第13秒单击上述枪支操作键,枪管员经过较长时间确认第二载枪部件是否为取枪员所申领枪支对应的载枪部件,此时枪管员的确认比较可靠,因此,控制器可以以较快的第二速度同时打开第二载枪部件的第一锁环和第二锁环,提高枪支领取的速度。
[0050]
在一个实施例中,在第一操作、第二操作和第三操作均为单击操作的情况下,如果控制器在第一预设时长和/或上述超出预设时长内检测到枪管员对枪支操作键的双击操作,则确定第二载枪部件不是取枪员所申领枪支对应的载枪部件,将枪管员指定的载枪部件作为取枪员所申领枪支对应的载枪部件,并提示枪管员输入指定的载枪部件在多个载枪部件中的部件所在行和部件所在列;在多个载枪部件对应的指示灯中,控制器点亮灯所在行与部件所在行对应并且灯所在列与部件所在列对应的指示灯;控制器若检测到枪管员对枪支操作键的长按操作,则控制指定的载枪部件的第一锁环和第二锁环同时进入开启状
态;控制器在检测到指定的载枪部件的枪支被取出后,控制第一载枪部件的第一锁环、指定的载枪部件的第一锁环和指定的载枪部件的第二锁环重新进入关闭状态。
[0051]
仍以第一预设时长为10秒,超出预设时长为5秒为例介绍:在被打开的锁环对应第一载枪部件且被点亮的指示灯对应第二载枪部件的情况下,如果枪管员认为上述第二载枪部件不是取枪员申领枪支对应的载枪部件,可以在10秒内或者第10秒至第15秒内双击上述枪支操作键,此时可以由枪管员指定载枪部件,并将枪管员指定的载枪部件作为取枪员申领枪支对应的载枪部件;控制器可以提示枪管员指定载枪部件后,如果枪管员所指定的载枪部件在多个载枪部件中的位置是1行2列并且输入的与指定载枪部件对应的部件所在行、部件所在列为1行2列,那么控制器可以对应点亮在多个指示灯中1行2列的指示灯,提醒枪管员再次确认1行2列的载枪部件是否正确;如果枪管员确认正确,则可以长按上述枪支操作键,控制器在检测到长按操作后,直接打开1行2列的载枪部件的第一锁环和第二锁环。在1行2列的载枪部件被取枪员取出后,控制器可以控制第一载枪部件的第一锁环、1行2列的载枪部件的第一锁环和第二锁环直接关闭,保证下一步取枪事件的正常触发。
[0052]
进一步地,在枪管员指定的载枪部件的情况下,错误打开的可能性比较低,因此,枪管员对枪支操作键的长按操作是短于第一预设时长的第二预设时长内的操作,例如第一预设时长为10秒的话,第二预设时长可以是8秒,也就是说,枪管员在8秒内长按上述枪支操作键;并且,上述指定的载枪部件的第一锁环和第二锁环以较快的第二速度同时进入开启状态,提高枪支领取的速度。
[0053]
进一步地,在被打开的锁环对应第一载枪部件且被点亮的指示灯对应第二载枪部件的情况下,控制器如果在第一预设时长和超出预设时长内均未检测到枪管员对枪支操作键的单击操作和双击操作,则确认结束取枪事件和纠偏事件,并控制第一载枪部件的第一锁环重新进入关闭状态。
[0054]
示例性地,枪管员在上述10秒和第10秒至第15秒内均为单击或双击上述枪支操作键,那么控制器可以认为在取枪事件和对应的纠偏事件被触发后,上述取枪事件和对应的纠偏事件被停止结束,因此,控制器可以关闭第一载枪部件的第一锁环,保证下一步取枪事件的正常触发。
[0055]
进一步地,第一载枪部件的第一锁环进入开启状态的速度位于第一速度和第二速度之间,也就是说,针对在取枪事件被触发时的第一载枪部件的第一锁环以比较中等的速度开启,而针对纠偏服务器协助纠偏后的第二载枪部件以较慢的速度开启,针对枪管员指定的载枪部件以比较快的速度开启,进一步保证枪支纠偏的可靠性。
[0056]
进一步地,纠偏服务器,还用于在根据图像中点亮的指示灯识别到第一载枪部件为误开载枪部件后,确定图像中的指示灯数量,按照预设的多个指示灯数量与多个点亮持续时长之间呈正相关的对应关系,将与图像中指示灯数量对应的点亮持续时长作为第一预设时长,并通过第二载枪部件的指示灯点亮指令返回。
[0057]
也就是说,如果指示灯比较多,说明对应的载枪部件比较多,枪管员需要较长时间确认是否第二载枪部件是否为取枪员所申领枪支的载枪部件,因此,在指示灯比较多的情况下,第一预设时长比较长。其中,纠偏服务器可以根据枪支柜内部摄像头拍摄的图像,识别对应的指示灯数量,进而确定对应的点亮持续时长,并将所确定的点亮持续时长作为第二载枪部件对应的第一预设时长,保证枪管员有充足的事件对第二载枪部件进行确认,保
证枪支纠偏的可靠性。
[0058]
在一个实施例中,本申请提供一种应用于枪支柜的取枪纠偏处理方法。现结合图3介绍本实施例:
[0059]
步骤s301,在各载枪部件的第一锁环和第二锁环均处于关闭状态时,控制器若检测到取枪员对枪支操作键的单击操作,则确认取枪员对应的取枪事件被触发,仅控制多个载枪部件中的第一载枪部件的第一锁环进入开启状态,并点亮第一载枪部件对应的指示灯;
[0060]
步骤s302,在处于开启状态的锁环仅有第一载枪部件的第一锁环且被点亮的指示灯仅有第一载枪部件对应的指示灯的情况下,控制器若检测到枪管员通过对枪支操作键的单击操作,则确认针对取枪事件的纠偏事件被触发,并通过内部摄像头拍摄各载枪部件对应的指示灯的图像;
[0061]
步骤s303,控制器将图像发送至纠偏服务器,以使纠偏服务器在根据图像中点亮的指示灯识别到第一载枪部件为误开载枪部件后,确定图像中的指示灯数量,按照预设的多个指示灯数量与多个点亮持续时长之间呈正相关的对应关系,将与图像中指示灯数量对应的点亮持续时长作为第一预设时长,并通过第二载枪部件的指示灯点亮指令返回;
[0062]
步骤s304,控制器响应于指示灯点亮指令,熄灭第一载枪部件对应的指示灯并点亮第二载枪部件对应的指示灯并持续第一预设时长;
[0063]
步骤s305,若枪管员对枪支操作键的第三操作是在第一预设时长内的操作,控制器则确定第二载枪部件是取枪员所申领枪支对应的载枪部件,并控制第二载枪部件的第一锁环和第二锁环以第一速度同时进入开启状态;
[0064]
步骤s306,若枪管员对枪支操作键的第三操作是超出第一预设时长的超出预设时长内的操作,控制器则确定第二载枪部件是取枪员所申领枪支对应的载枪部件,并控制第二载枪部件的第一锁环和第二锁环以大于第一速度的第二速度同时进入开启状态;
[0065]
步骤s307,控制器在检测到第二载枪部件的枪支被取出后,控制第一载枪部件的第一锁环、第二载枪部件的第一锁环和第二载枪部件的第二锁环重新进入关闭状态;
[0066]
步骤s308,控制器若在第一预设时长和超出预设时长内均未检测到枪管员对枪支操作键的单击操作和双击操作,则确认结束取枪事件和纠偏事件,并控制第一载枪部件的第一锁环重新进入关闭状态;
[0067]
步骤s309,控制器若在第一预设时长和/或超出预设时长内检测到枪管员对枪支操作键的双击操作,则确定第二载枪部件不是取枪员所申领枪支对应的载枪部件,将枪管员指定的载枪部件作为取枪员所申领枪支对应的载枪部件,并提示枪管员输入指定的载枪部件在多个载枪部件中的部件所在行和部件所在列;
[0068]
步骤s310,控制器在多个载枪部件对应的指示灯中,点亮灯所在行与部件所在行对应并且灯所在列与部件所在列对应的指示灯;
[0069]
步骤s311,控制器若在短于第一预设时长的第二预设时长内检测到枪管员对枪支操作键的长按操作,则控制指定的载枪部件的第一锁环和第二锁环以第二速度同时进入开启状态;
[0070]
步骤s312,控制器在检测到指定的载枪部件的枪支被取出后,控制第一载枪部件的第一锁环、指定的载枪部件的第一锁环和指定的载枪部件的第二锁环重新进入关闭状
态。
[0071]
在上述实施例中,在枪支柜的各载枪部件均设置有第一锁环和第二锁环的情况下,属于同一载枪部件的第一锁环和第二锁环均处于关闭状态时共同穿过同一枪支的扳机护弓,以使同一枪支被锁定在同一载枪部件上;由于各载枪部件的第一锁环和第二锁环均处于关闭状态,因此,枪支柜控制器如果检测到取枪员对设于枪支柜外部的枪支操作键的第一操作,则可以确认针对取枪员的取枪事件被触发,此时可以仅先打开第一载枪部件的第一锁环,由于第一载枪部件的第二锁环仍被关闭,因此,即使第一载枪部件的枪支不是取枪员所申领的枪支,取枪员也无法取出第一载枪部件的枪支,避免设备故障误开其他载枪部件且还未进行纠偏的情况下取枪员直接领取枪支的情况,保证取枪纠偏的可靠性;另外,在第一载枪部件的第一锁环被打开后点亮第一载枪部件的指示灯,此时,指示灯和打开的锁环均对应同一载枪部件,因此,枪支柜控制器如果检测到枪管员对上述枪支操作键的第二操作,那么可以确认针对上述取枪事件的纠偏事件被触发,进而通过设于枪支柜内部的内部摄像头拍摄各载枪部件对应的指示灯的图像,并将该图像发送至纠偏服务器,由于上述第一载枪部件的第一锁环被打开后第一载枪部件的指示灯被点亮,因此,上述图像包括点亮的第一载枪部件对应的指示灯,纠偏服务器可以通过上述图像中点亮的指示灯识别到第一载枪部件并确认第一载枪部件是误开载枪部件的情况下,向枪支柜控制器返回针对第二载枪部件的指示灯点亮指令;枪支柜控制器响应于上述指示灯点亮指令,点亮第二载枪部件对应的指示灯,并熄灭第一载枪部件对应的指示灯,此时,由于处于打开状态的锁环与被点亮的指示灯不是对应同一载枪部件,因此,枪支柜控制器如果检测到枪管员对上述枪支操作键的第三操作,则可以确认第二载枪部件是与取枪员所申领枪支对应的载枪部件,并打开第二载枪部件的第一锁环和第二锁环,保证从第二载枪部件取出的枪支是取枪员所申领的枪支,避免因设备故障误开其他载枪部件而出现枪支误取的情况;另外,同时控制第二载枪部件的第一锁环和第二锁环打开,使得取枪员所申领的枪支可以被快速取出;枪支柜控制器在检测到第二载枪部件的枪支被取出后,可以控制第一载枪部件的第一锁环、第二载枪部件的第一锁环和第二载枪部件的第二锁环重新进入关闭状态,使得各载枪部件的锁环均处于关闭状态,保证下一次取枪事件可以通过对上述枪支操作键的第一操作被正常触发;另外,第一载枪部件的第一锁环是在第二载枪部件的枪支被取出后才关闭,进而即使在纠偏过程中的第一操作、第二操作和第三操作均为相同操作的情况下,枪支柜控制器可以通过检测打开的锁环与点亮的指示灯是否对应同一载枪部件,识别对上述枪支操作键的操作是触发纠偏事件还是确认纠偏成功(如确认第二载枪部件是与取枪员所申领枪支对应的载枪部件),保证枪支纠偏的正常进行。
[0072]
应该理解的是,虽然图2至图3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2至图3中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
[0073]
在一个实施例中,如图4所示,提供了一种应用于枪支柜的取枪纠偏处理装置,其
中,枪支柜的柜体外部设有枪支操作键,枪支柜的柜体内部设有内部摄像头以及用于装载不同枪支的多个载枪部件,各载枪部件均设有第一锁环和第二锁环;属于同一载枪部件的第一锁环和第二锁环均处于关闭状态时共同穿过同一枪支的扳机护弓,以使同一枪支被锁定在同一载枪部件上;上述装置包括:
[0074]
取枪事件处理模块401,用于在各载枪部件的第一锁环和第二锁环均处于关闭状态时,若检测到取枪员对枪支操作键的第一操作,则确认取枪员对应的取枪事件被触发,仅控制多个载枪部件中的第一载枪部件的第一锁环进入开启状态,并点亮第一载枪部件对应的指示灯;
[0075]
纠偏事件处理模块402,用于在处于开启状态的锁环仅有第一载枪部件的第一锁环且被点亮的指示灯仅有第一载枪部件对应的指示灯的情况下,若检测到枪管员通过对枪支操作键的第二操作,则确认针对取枪事件的纠偏事件被触发,并通过内部摄像头拍摄各载枪部件对应的指示灯的图像;
[0076]
图像发送模块403,用于将图像发送至纠偏服务器,以使纠偏服务器根据图像中点亮的指示灯识别到第一载枪部件为误开载枪部件后返回对第二载枪部件的指示灯点亮指令;
[0077]
指示灯控制模块404,用于响应于指示灯点亮指令,熄灭第一载枪部件对应的指示灯并点亮第二载枪部件对应的指示灯;
[0078]
锁环开启模块405,用于在处于开启状态的锁环仅为第一载枪部件的第一锁环且被点亮的指示灯仅有第二载枪部件对应的指示灯的情况下,若检测到枪管员对枪支操作键的第三操作,则确定第二载枪部件为取枪员所申领枪支对应的载枪部件,并控制第二载枪部件的第一锁环和第二锁环同时进入开启状态;
[0079]
锁环关闭模块406,用于在检测到第二载枪部件的枪支被取出后,控制第一载枪部件的第一锁环、第二载枪部件的第一锁环和第二载枪部件的第二锁环重新进入关闭状态。
[0080]
在一个实施例中,第二载枪部件对应的指示灯被持续点亮第一预设时长;上述锁环开启模块405,进一步用于若枪管员对枪支操作键的第三操作是在第一预设时长内的操作,则控制第二载枪部件的第一锁环和第二锁环以第一速度同时进入开启状态。
[0081]
在一个实施例中,上述锁环开启模块405,进一步用于若枪管员对枪支操作键的第三操作是超出第一预设时长的超出预设时长内的操作,则控制第二载枪部件的第一锁环和第二锁环以大于第一速度的第二速度同时进入开启状态。
[0082]
在一个实施例中,第一操作、第二操作和第三操作均为单击操作;上述装置还包括载枪部件指定模块,用于若在第一预设时长和/或超出预设时长内检测到枪管员对枪支操作键的双击操作,则确定第二载枪部件不是取枪员所申领枪支对应的载枪部件,将枪管员指定的载枪部件作为取枪员所申领枪支对应的载枪部件,并提示枪管员输入指定的载枪部件在多个载枪部件中的部件所在行和部件所在列;在多个载枪部件对应的指示灯中,点亮灯所在行与部件所在行对应并且灯所在列与部件所在列对应的指示灯;若检测到枪管员对枪支操作键的长按操作,则控制指定的载枪部件的第一锁环和第二锁环同时进入开启状态;在检测到指定的载枪部件的枪支被取出后,控制第一载枪部件的第一锁环、指定的载枪部件的第一锁环和指定的载枪部件的第二锁环重新进入关闭状态。
[0083]
在一个实施例中,枪管员对枪支操作键的长按操作是短于第一预设时长的第二预
设时长内的操作,且指定的载枪部件的第一锁环和第二锁环以第二速度同时进入开启状态。
[0084]
在一个实施例中,上述装置还包括事件结束模块,用于若在第一预设时长和超出预设时长内均未检测到枪管员对枪支操作键的单击操作和双击操作,则确认结束取枪事件和纠偏事件,并控制第一载枪部件的第一锁环重新进入关闭状态。
[0085]
在一个实施例中,第一载枪部件的第一锁环进入开启状态的速度位于第一速度和第二速度之间。
[0086]
在一个实施例中,上述纠偏服务器,还用于在根据图像中点亮的指示灯识别到第一载枪部件为误开载枪部件后,确定图像中的指示灯数量,按照预设的多个指示灯数量与多个点亮持续时长之间呈正相关的对应关系,将与图像中指示灯数量对应的点亮持续时长作为第一预设时长,并通过第二载枪部件的指示灯点亮指令返回。
[0087]
关于应用于枪支柜的取枪纠偏处理装置的具体限定可以参见上文中对于应用于枪支柜的取枪纠偏处理方法的限定,在此不再赘述。上述应用于枪支柜的取枪纠偏处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于枪支柜控制器中的处理器中,也可以以软件形式存储于枪支柜控制器中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0088]
在一个实施例中,提供了一种枪支柜控制器,其内部结构图可以如图5所示。该枪支柜控制器包括通过系统总线连接的处理器、存储器和网络接口。其中,该枪支柜控制器的处理器用于提供计算和控制能力。该枪支柜控制器的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该枪支柜控制器的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种应用于枪支柜的取枪纠偏处理方法。
[0089]
本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的枪支柜控制器的限定,具体的枪支柜控制器可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0090]
在一个实施例中,提供了一种枪支柜控制器,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述各个方法实施例中的步骤。
[0091]
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述各个方法实施例中的步骤。
[0092]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存
储器(dynamic random access memory,dram)等。
[0093]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0094]
以上的实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1