门禁设置方法及装置与流程

文档序号:17998097发布日期:2019-06-22 01:28阅读:752来源:国知局
门禁设置方法及装置与流程

本申请涉及计算机技术领域,尤其涉及一种门禁设置方法及装置。



背景技术:

随着政府、企业、个人的安全管理意识加强和智能硬件设备的普及,越来越多的门禁设备投入到实际应用当中。然而对应与不同的应用场景,门禁设备需要执行不同的任务,且不同任务的执行条件,以及不同门禁设备执行任务的条件也不一样。传统方法在为门禁设备创建任务时,可设置执行该任务的条件,但在管理多个门禁设备的任务的执行条件时,管理效率低。



技术实现要素:

本申请提供一种门禁设置方法及装置,以实现对门禁设备的管理。

第一方面,提供了一种门禁设置方法,包括:获取已创建任务的门禁设备信息;获取预设条件并将所述预设条件作为所述已创建任务的执行条件;根据所述门禁设备信息向门禁设备发送指令,其中,所述指令用于控制所述门禁设备在满足所述预设条件的情况下执行所述已创建任务。

在一种可能实现的方式中,所述获取预设条件,包括:接收设置所述预设条件的请求;根据所述请求,在用户界面显示接收所述预设条件的接口;接收用户通过所述接口输入的所述预设条件。

在该种可能实现的方式中,根据用户的设置请求,向用户显示接口,并将用户通过所显示的接口输入预设条件,方便用户根据需求进行设置管理。

在另一种可能实现的方式中,所述预设条件,包括:将预定时间作为所述预设条件。

在该种可能实现的方式中,以预定时间作为预设条件,实现对门禁设备执行任务的时间的管控。

在又一种可能实现的方式中,所述将预定时间作为所述预设条件,包括:响应于所述预定时间的设置请求,显示预定时间设置页面,其中,所述预定时间设置页面包括:时间段设置区域和日期设置区域;接收用户在所述时间段设置区域输入的时间段,得到目标时间段;接收用户在所述日期设置区域内输入的日期,得到目标日期;将所述目标日期内的所述目标时间段作为所述预设条件。

在该种可能实现的方式中,将用户通过预定时间页面设置的目标日期内的目标时间段作为预定时间,可实现对门禁设备执行任务时间的更改、更新,并将预定时间精确至时间段。

在又一种可能实现的方式中,所述预定时间设置页面还包括预定工作日定义区域,所述预定工作日定义区域包括:预定工作日编号、预定工作日日期定义区域,所述日期设置区域包括待选择预定工作日区域;所述方法还包括:响应于用户在目标预定工作日编号对应的预定工作日日期定义区域内输入预定工作日起始日期和预定工作日结束日期的操作,所述目标预定工作日编号在所述待选择预定工作日区域内更新为可选择状态。

在该种可能实现的方式中,通过设置预定工作日可提高门禁设备执行任务的时间的灵活性,如设置加班日。

在又一种可能实现的方式中,所述预定时间设置页面还包括预定假期定义区域,所述预定假期定义区域包括:预定假期编号、预定假期日期定义区域,所述日期设置区域还包括待选择预定假期区域;所述方法还包括:响应于用户在目标预定假期编号对应的预定假期日期定义区域内输入预定假期起始日期和预定假期结束日期的操作,所述目标预定假期编号在所述待选择预定假期区域内更新为可选择状态。

在该种可能实现的方式中,通过设置预定假期可进一步提高门禁设备执行任务的时间的灵活性,而结合预定假期与预定工作日,可实现调休日的设置。

在又一种可能实现的方式中,所述日期设置区域还包括:待选择日常日期区域;所述接收用户在所述日期设置区域内输入的日期,包括:接收用户在所述待选择日常日期区域内选择的日常日期;和/或接收用户在所述待选择假期区域内选择的假期;和/或接收用户在所述待选择预定工作日区域内选择的工作日。

在该种可能实现的方式中,结合上一种可能实现的方式,通过将用户从日常日期、待选择预定假期、待选择预定工作日中的一种或多种选择的日期作为目标日期,可丰富目标日期的设置方式,实现对目标日期的精确设置。

在又一种可能实现的方式中,所述已创建任务包括根据人脸识别结果控制所述门禁设备通行,其中,所述门禁设备与人脸图像库关联;所述指令用于控制所述门禁设备在满足所述预设条件的情况下执行所述已创建任务,包括:所述指令用于控制所述人脸识别门禁设备在满足所述预设条件,且检测到与所述人脸图像库中的任意图像匹配的人脸图像的情况下切换为通行状态。

在该种可能实现的方式中,将预设条件作为根据人脸识别结果控制门禁设备通行的执行条件,可实现对整个集体(即人脸图像库中所有人脸图像对应的集体,如:一个班级,一个部门等等)的通行条件的管理。

在又一种可能实现的方式中,所述已创建任务包括根据人脸识别结果控制所述门禁设备通行,其中,所述门禁设备与人脸图像库关联,所述人脸图像库中的图像与员工信息关联;所述向所述门禁设备发送指令之前,还包括:根据用户输入的目标员工信息确定目标人脸图像;所述指令用于控制所述门禁设备在满足所述预设条件的情况下执行所述已创建任务,包括:所述指令用于控制所述门禁设备在满足所述预设条件,且检测到与所述目标人脸图像匹配的人脸图像的情况下切换为通行状态。

在该种可能实现的方式中,可将预设条件作为目标人物的通行的条件,具体地,通过员工信息可从人脸图像库中确定目标人物的人脸图像,再将预设条件与目标人物的人脸图像关联,可为目标人物单独设置预设条件,实现对集体(整个人脸图像库对应的集体)中个体的管理。

第二方面,提供了一种门禁设置装置,包括:获取单元,用于获取已创建任务的门禁设备信息;第一确定单元,用于获取预设条件并将所述预设条件作为所述已创建任务的执行条件;发送单元,用于根据所述门禁设备信息向门禁设备发送指令,其中,所述指令用于控制所述门禁设备在满足所述预设条件的情况下执行所述已创建任务。

在一种可能实现的方式中,所述获取单元具体用于:接收设置所述预设条件的请求;以及根据所述请求,在用户界面显示接收所述预设条件的接口;以及接收用户通过所述接口输入的所述预设条件。

在另一种可能实现的方式中,所述预设条件,包括:将预定时间作为所述预设条件。

在又一种可能实现的方式中,所述第一确定单元具体用于:响应于所述预定时间的设置请求,显示预定时间设置页面,其中,所述预定时间设置页面包括:时间段设置区域和日期设置区域;以及接收用户在所述时间段设置区域输入的时间段,得到目标时间段;以及接收用户在所述日期设置区域内输入的日期,得到目标日期;将所述目标日期内的所述目标时间段作为所述预设条件。

在又一种可能实现的方式中,所述预定时间设置页面还包括预定工作日定义区域,所述预定工作日定义区域包括:预定工作日编号、预定工作日日期定义区域,所述日期设置区域包括待选择预定工作日区域;所述门禁设置装置还包括:更新单元,用于响应于用户在目标预定工作日编号对应的预定工作日日期定义区域内输入预定工作日起始日期和预定工作日结束日期的操作,所述目标预定工作日编号在所述待选择预定工作日区域内更新为可选择状态。

在又一种可能实现的方式中,所述预定时间设置页面还包括预定假期定义区域,所述预定假期定义区域包括:预定假期编号、预定假期日期定义区域,所述日期设置区域还包括待选择预定假期区域;所述更新单元还用于:响应于用户在目标预定假期编号对应的预定假期日期定义区域内输入预定假期起始日期和预定假期结束日期的操作,所述目标预定假期编号在所述待选择预定假期区域内更新为可选择状态。

在又一种可能实现的方式中,所述日期设置区域还包括:待选择日常日期区域;所述第一确定单元具体还用于:接收用户在所述待选择日常日期区域内选择的日常日期;和/或接收用户在所述待选择假期区域内选择的假期;和/或接收用户在所述待选择预定工作日区域内选择的工作日。

在又一种可能实现的方式中,所述已创建任务包括根据人脸识别结果控制所述门禁设备通行,其中,所述门禁设备与人脸图像库关联;所述指令用于控制所述门禁设备在满足所述预设条件的情况下执行所述已创建任务,包括:所述指令用于控制所述人脸识别门禁设备在满足所述预设条件,且检测到与所述人脸图像库中的任意图像匹配的人脸图像的情况下切换为通行状态。

在又一种可能实现的方式中,所述已创建任务包括根据人脸识别结果控制所述门禁设备通行,其中,所述门禁设备与人脸图像库关联,所述人脸图像库中的图像与员工信息关联;所述门禁设置装置还包括:第二确定单元,用于在所述向所述门禁设备发送指令之前,根据用户输入的目标员工信息确定目标人脸图像;所述指令用于控制所述门禁设备在满足所述预设条件的情况下执行所述已创建任务,包括:所述指令用于控制所述门禁设备在满足所述预设条件,且检测到与所述目标人脸图像匹配的人脸图像的情况下切换为通行状态。

第三方面,提供了一种门禁设置装置,包括:处理器、发送装置、输入装置、显示装置,所述处理器、所述发送装置、所述输入装置和所述显示装置相互连接;所述发送装置用于向门禁设备发送指令;所述输入装置用于接收用户输入的数据;所述显示装置用于向用户显示数据;所述处理器用于执行上述第一方面及其任一种可能的实现方式的方法。

第四方面,提供了一种电子设备,包括:处理器、发送装置、输入装置、输出装置和存储器,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述处理器执行所述计算机指令时,使所述处理器执行上述第一方面及其任一种可能的实现方式的方法。

第五方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被电子设备的处理器执行时,使所述处理器执行上述第一方面及其任一种可能的实现方式的方法。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本公开。

附图说明

为了更清楚地说明本申请实施例或背景技术中的技术方案,下面将对本申请实施例或背景技术中所需要使用的附图进行说明。

此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。

图1为本申请实施例提供的一种门禁设置方法的流程示意图;

图2为本申请实施例提供的另一种门禁设置方法的流程示意图;

图3为本申请实施例提供的另一种门禁设置方法的流程示意图;

图4为本申请实施例提供的一种时间条件设置页面的示意图;

图5为本申请实施例提供的一种将时间条件与人脸图像库关联的示意图;

图6为本申请实施例提供的一种门禁设置装置的结构示意图;

图7为本申请实施例提供的一种门禁设置装置的硬件结构示意图。

具体实施方式

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本申请实施例提供的实施方法通过门禁设置终端(如:笔记本电脑、台式计算机等等)执行,可用于对门禁设备进行设置,具体地,用户通过门禁设置终端设置多个预设条件,并将设置好的预设条件作为已创建的门禁设备的任务的执行条件。其中,用户指通过门禁设置终端创建预设条件的用户,预设条件的数量、门禁设备的数量以及任务的数量均可以是一个,也均可以是多个,不同的预设条件可作为不同的门禁设备的任务的执行条件,这样,可实现对多个门禁设备中的任意一个门禁设备的管理。

下面结合本申请实施例中的附图对本申请实施例进行描述。

请参阅图1,图1是本申请实施例提供的一种门禁设置方法的流程示意图。

101、获取已创建任务的门禁设备信息。

在本申请实施例中,已创建任务为门禁设备需执行的任务,包括:指纹识别、人脸识别、人脸图像比对等等。门禁设备信息包括:门禁设备的标识,不同位置/区域的门禁设备编号等等。

门禁设备具备执行上述任务所需的硬件和软件。对于任意一个门禁设备,可创建多个任务,例如:为门禁设备创建1号任务:指纹识别;2号任务:人脸识别,具体地,门禁设备将采集到的人脸图像与门禁设备的2号人脸图像库中的图像进行比对;3号任务:人脸比对,具体地,将待识别图像中的人脸图像与采集到的人脸图像进行比对,确定待识别图像中的人物对象与采集到的人脸图像中的人物对象是否是同一个人。

102、获取预设条件并将所述预设条件作为所述已创建任务的执行条件。

预设条件可以为身份信息,例如:企业有a、b两个部门,a、b两个部门的办公区域分别对应不同的门禁设备,且由于企业业务的原因,a部门的员工不允许进入b部门的办公区域,企业内每个员工拥有一张员工卡,该员工卡内包含员工的身份信息,如:员工所属部门,任何人在进入b部门的办公区域之前,都需要先通过b部门办公区域的门禁设备的身份认证,即门禁设备通过读取待识别员工卡的信息,确定该待识别卡片所属员工是否属于b部门,在确定属于b部门的情况下,再对该待识别员工卡的持有人进行下一步验证(如人脸图像比对),此时预设条件即为是否是b部门的员工。此外,预设条件也可以是时间段,例如:通过设置时间段,使门禁设备在所设置的时间段内执行任务。

获取预设条件的方式可以是接收用户输入的预设条件,例如:通过输入文字设置预设条件。也可以是通过门禁设置终端向用户显示待选择条件,将用户从待选择条件中选择的条件作为预设条件。还可以是接收到其他终端向门禁设置终端发送的预设条件。本申请对此不做限定。

在本申请实施例中,上述预设条件可作为已创建任务中的一个或多个任务的执行条件。

举例来说,继续以101中例子为例,员工卡上还包括员工的脸部图像,将是否是b部门的员工作为3号任务的执行条件。若确定待识别卡片所属的员工不属于b部门(如:通过读取待识别卡片的信息,确定该卡片所属员工是a部门的员工),则不执行3号任务,若确定待识别卡片所属的员工属于b部门,则执行3号任务,具体地,门禁设备对采集该待识别卡片的持有人的脸部图像,并将采集到的脸部图像与该待识别卡片上的脸部图像进行比对,根据比对结果决定是否给该待识别卡片的持有人放行。

在本申请实施例中,可通过将预设条件与已创建的门禁设备的任务关联,实现将预设条件作为关联的任务的执行条件,其中,本文中(后续内容中出现的“关联”的含义与此处相同,将不再赘述)的“关联”就是指将预设条件应用于任务,使预设条件作为该任务的执行条件。

需要理解的是,步骤101获取已创建任务的门禁设备信息可以在步骤102获取预设条件之前,也可以在步骤102获取预设条件之后,还可以步骤101和步骤102同时进行,这里不作具体限定。

举例来说,用户可先为门禁设备创建任务,再通过门禁设置终端设置预设条件。用户也可以在为门禁设备创建任务之后,通过门禁设置终端从已创建的预设条件中选择一个或多个预设条件与创建的任务关联。本申请对创建门禁设备的任务和获取预设条件的顺序不做限定。

103、根据所述门禁设备信息向门禁设备发送指令,其中,所述指令用于控制所述门禁设备在满足所述预设条件的情况下执行所述已创建任务。

在本申请实施例中,门禁设置终端在将预设条件与已创建的门禁设备的任务关联后,根据门禁设备信息确定门禁设备,并向该门禁设备发送指令,该指令用于控制门禁设备在满足预设条件的情况下执行与预设条件关联的已创建任务。

可选地,门禁设置终端可以在接收到用户的发送指令的情况下,向门禁设备发送指令。

在一种可能实现的方式中,用户通过在门禁设置终端创建完预设条件后,门禁设置终端的显示页面中将弹出如“请选择任务”,并显示所有已创建任务,在用户选择好已创建任务并点击显示页面的“确定”按钮后,门禁设置终端将向门禁设备发送指令。

在另一种可能实现的方式中,用户可将任意一个已创建的预设条件与任意一个已创建任务进行关联,例如:门禁设置终端总共获得2个预设条件,分别为1号预设条件和2号预设条件。已创建任务总共有2个,分别为1号任务和2号任务,用户可通过门禁设置终端将1号预设条件与1号任务关联,也可将1号预设条件与2号任务关联,还可以将1号预设条件同时与1号任务和2号任务关联,同理,2号预设条件也可与任意一个任务关联。

从以上两种可能实现的方式可以看出,本实施例可将任意一个预设条件和任意一个已创建任务进行关联,通过以上两种可能实现的方式可实现对多个已创建任务中的单个任务的管理,其中,上述管理包括:更改该任务的预设条件、为该任务添加预设条件等等。这样,可提高对多个门禁设备(或多个门禁设备的任务)的管理效率。

本申请通过将获取的预设条件与任意一个已创建任务进行关联,可实现将预设条件作为任意一个已创建任务的执行条件,进而提高对多个门禁设备(或多个门禁设备的任务)的管理效率。通过将预设条件作为门禁设备执行任务的条件,可提高门禁设备的工作效率,减小门禁设备的能耗。

请参阅图2,图2是本申请实施例提供的一种获得预设条件的方法的流程示意图。

201、根据接收到的设置预设条件的请求,在用户界面显示接收预设条件的接口。

用户向门禁设置终端发送设置预设条件的请求,以设置预设条件。

在一种可能实现的方式中,门禁设置终端向用户显示门禁设置页面,其中,门禁设置页面包括“设置预设条件”的按钮,用户通过点击(如通过鼠标的光标点击、通过触摸屏点击等等)“设置预设条件”按钮向门禁设置终端发送设置预设条件的请求。

在另一种可能实现的方式中,门禁设置终端与控制终端(不同于门禁设置终端,可以是手机、电脑、平板电脑、可穿戴设备等等,下文中出现的“控制终端”与此处的含义相同)之间通过无线通信技术连接,控制终端向门禁设置终端发送的设置预设条件的请求,以通过控制终端设置预设条件。

门禁设置终端在接收到设置预设条件的请求的情况下,在用户界面显示接收预设条件的接口。接口可以是文字输入框,也可以是用户界面中的待选择图标,其中,待选择框与待选择预设条件对应。

门禁设置终端显示接口的方式可以是在原显示页面(如门禁设置页面)上弹出该接口,也可以是将原显示页面更新为该接口的显示页面,该接口的显示页面可以悬浮在原显示页面之上,也可以与原显示页面层叠显示,这里不作具体限定。

可选地,若用户通过控制终端向门禁设置终端发送门禁设置请求,门禁设置终端可向控制终端发送显示指令,其中,该显示指令用于指示该控制终端显示该接口。

202、接收用户通过所述接口输入的所述预设条件。

可选地,若接口为文字输入框,门禁设置终端在接收到用户通过文字输入框输入的预设条件后,可对输入的预设条件进行编码处理,得到第一向量;计算预先设定的条件向量集中的向量与所述第一向量之间的余弦相似度,选取所述余弦相似度的最大值对应的向量作为第二向量;对所述第二向量进行解码处理,得到所述预设条件。其中输入的方式可以是通过键盘输入,也可以是通过触摸屏输入。

举例来说,条件向量集中包括多个条件向量,其中,条件向量为对条件语句进行编码得到,如:条件为9:00至18:00,对“9:00至18:00”这句话进行编码处理,得到条件向量。通过计算第一向量与条件向量集中任意一个向量之间的余弦相似度,即可得到第一向量与条件向量集中任意一个向量之间的相似度。余弦相似度越大,说明两个向量之间的相似度越大,两个向量对应的语句的语义相似度也就越大,因此,选取余弦相似度的最大值对应的向量作为第二向量。将对第二向量进行解码处理得到的语句作为预设条件。

可选地,若接口为待选择框,将用户在待选择框中选择的待选择预设条件作为预设条件。

上述两个实施例阐述了通过门禁设置终端为已创建任务创建执行条件,以下实施例将以时间段为预设条件,详细阐述如何创建门禁设备的时间段,并将创建的时间段作为已创建任务的执行条件。

请参阅图3,图3是本申请实施例提供的另一种门禁设置方法的流程示意图。

301、响应于预定时间的设置请求,显示预定时间设置页面,其中,所述预定时间设置页面包括:时间段设置区域和日期设置区域。

门禁设置终端在接收到预定时间的设置请求的情况下,显示预定时间设置页面。如图4所示,预定时间设置页面包括:预定时间的类型的定义区域、时间条件列表区域。预定时间的类型的定义区域包括:预定工作日定义区域和预定假期定义区域。时间条件列表区域包括:预定时间名称设置区域、时间段设置区域和日期设置区域。日期设置区域包括:待选择日常日期区域、待选择预定工作日区域和待选择预定假期区域。

在本申请实施例中,在预定假期内,门禁设备不执行任务。在预定工作日内,门禁设备执行相应的任务,日常日期指一个星期内的任意一段时间。

在一种可能实现的方式中,用户点可击门禁设置页面内的“预定时间设置”按钮,进入预定时间设置页面。

可选地,如图4所示,预定工作日定义区域包括:预定工作日编号(如:w01、w02等等)。预定工作日编号右侧分别是“定义预定工作日”按钮和“设定日期”按钮,点击“定义预定工作日”按钮,该区域变为可接受文字收入的状态(如弹出文字输入框),此时,可在该区域内输入预定工作日名称。点击预定工作日编号右侧的“设定日期”,弹出日期选择框(如日历),此时,可从日期选择框内选择预定工作日的起始日期和结束日期,至此完成预定工作日的创建,在完成预定工作日的创建后,已创建的预定工作日对应的编号在时间条件列表区域中的待选择预定工作日区域内由不可选择状态更新为可选择状态。

举例来说,如图4所示,点击w02右侧的“定义预定工作日”按钮,并在弹出的文字输入框内输入预定工作日名称:清明节加班。点击w02右侧的“设定日期”按钮,并将预定工作日日期设置为2019年4月6日,此时,在“待选择预定工作日区域”内,w02由“不可勾选状态”变为“可勾选状态”(图4中,预定工作日编号对应的框为实心表示“不可勾选状态”,预定工作日编号对应的框为空心表示“可勾选状态”)。

以创建预定工作日相同的方式可创建预定假期,举例来说,如图4所示,点击h02右侧的“定义预定假期”按钮,并在弹出的文字输入框内输入预定假期名称:清明节。点击h02右侧的“设定日期”按钮,将清明节日期设置为2019年4月4日至2019年4月7日,此时,在“待选择预定假期区域”内,h02由“不可勾选状态”变为“可勾选状态”(图4中,预定假期编号对应的框为实心表示“不可勾选状态”,预定假期编号对应的框为空心表示“可勾选状态”)。

302、接收用户在所述时间段设置区域输入的时间段,得到目标时间段。

在本申请实施例中,目标时间段指一天内的某段时间,例如9:00至19:00。

如图4所示,在时间段设置区域内有“+”按钮,用户可通过点击该“+”按钮向门禁设置终端发送设置时间段的指令,门禁设置终端在接收到设置时间段的指令后,弹出时间选择框,用户可通过时间选择框设置时间段。例如:7:00至20:00。

303、接收用户在所述日期设置区域内输入的日期,得到目标日期。

在本申请实施例中,目标日期可以是两个具体日期之间的时间,例如:2019年3月2日至2019年3月9日。目标日期还可以是日常日期,例如:每个星期的星期一至星期五。

如图4所示,日期设置区域内包括:待选择日常日期区域、待选择预定工作日区域、待选择预定假期区域,其中,待选择预定工作日区域内的可选择预定工作日和待选择预定假期区域内的可选择预定假期均为已创建的,具体创建过程请参见301,此处将不再赘述。

可选地,可将用户在待选择日常日期区域内选择的日常日期作为目标日期,例如:用户选择的是星期一至星期五,则目标日期为每个星期的星期一至星期五。

可选地,可将用户在待选择预定工作日区域内选择的预定工作日作为目标日期,例如:用户选择的是w02(此处的“w02”与301中的“w02”的相同),则目标日期为2019年4月6日。

可选地,可将用户在待选择预定假期区域内选择的预定假期作为目标日期,例如:用户选择的是h02(此处的“h02”与301中的“h02”的相同),则目标日期为2019年4月4日至2019年4月7日。需要理解的是,门禁设备在预定假期内不执行任务。

若用户同时选择了日常日期、预定工作日和预定假期这三个时间条件中的多个条件,将根据每个条件的日期,确定目标日期。

在一种可能实现的方式中,用户在日常日期区域选择了星期一至星期三,且在待选择预定工作日区域选择了清明节(清明节为2019年4月4日)。则目标日期为每个星期的星期一至星期三,以及2019年4月4日。

在一种可能实现的方式中,用户在日常日期区域选择了星期一至星期三,且在待选择预定工作日区域选择的预定工作日的日期为2019年4月4日。则目标日期为每个星期的星期一至星期三,以及2019年4月4日。

在另一种可能实现的方式中,用户在日常日期区域选择了星期一至星期三,且在待选择预定假期区域选择的预定假期的日期为2019年4月4日。则目标日期为每个星期的星期一至星期三,且在门禁设备在2019年4月4日不执行任务。

在又一种可能实现的方式中,用户在待选择预定工作日区域选择的预定工作日的日期为2019年4月4日,且在待选择预定假期区域选择的假期的日期为2019年4月5日至2019年4月7日。则目标日期为2019年4月4日,且门禁设备在2019年4月5日至2019年4月7日内不执行任务。

在又一种可能实现的方式中,用户在日常日期区域选择了星期一至星期三,且在待选择预定工作日区域选择的预定工作日的日期为2019年4月4日,且在待选择预定假期区域选择的预定假期的日期为2019年4月5日至2019年4月7日。则目标日期为每个星期的星期一至星期三,以及2019年4月4日,且门禁设备在2019年4月5日至2019年4月7日内不执行任务。

可选地,可为日常日期、预定工作日和预定假期这三个条件设置优先级关系,在任意两个或多个条件之间的日期存在冲突的情况下。按照优先级关系确定目标日期。

在一种可能实现的方式中,将日常日期、预定工作日和预定假期按优先级从高到低的顺序排列依次为:预定工作日、预定假期、日常日期。

举例来说,用户在待选择预定工作日区域选择的预定工作日为清明节加班日(2019年4月5日)、且在待选择预定假期区域选择的假期为清明节(2019年4月4日至2019年4月7日)。按照上述优先级关系,预定工作日的优先级要高于预定假期的优先级,因此,目标日期为2019年4月5日,且门禁设备在2019年4月4日、2019年4月6日以及2019年4月7日不执行任务。

再举例来说,用户在待选择预定假期区域选择的预定假期为清明节(2019年4月5日)、且在待选择日常日期区域选择的日常日期为星期二至星期五。按照上述优先级关系,预定假期的优先级要高于日常日期的优先级,且2019年4月5日是星期五,因此,目标日期为除2019年4月5日之外的每个星期的星期二至星期五,且门禁设备在2019年4月5日不执行任务。

再举例来说,用户在日常日期区域选择了星期二至星期五,且在待选择预定工作日区域选择的预定工作日的日期为2019年4月5日,且在待选择预定假期区域选择的预定假期的日期为2019年4月5日至2019年4月7日。按照上述优先级关系,预定工作日的优先级最高,预定假期的优先级次之,日常日期的优先级最低,且2019年4月5日是星期五,因此,目标日期为除每个星期的星期二至星期五,且门禁设备在2019年4月6日和2019年4月7日不执行任务。

304、将所述目标日期内的所述目标时间段作为所述预设条件。

经过302和303的处理,将预定时间作为预设条件,即将目标日期(由303得到)内的目标时间段(由302得到)作为预设条件。

举例来说,目标时间段为9:00至18:00,目标日期为星期一至星期五,则将星期一至星期五的9:00至18:00作为预定时间,即预设条件。

可选地,可通过预定时间名称设置区域设置预定时间的名称,如:春节预定时间、清明预定时间等等。

305、根据所述门禁设备信息向门禁设备发送指令,其中,所述指令用于控制所述门禁设备在满足所述预设条件的情况下执行所述已创建任务。

将已创建的时间段(即预设条件)与已创建的门禁设备的任务关联,根据门禁设备信息(如:门禁设备的标识)确定门禁设备,并向该门禁设备发送指令(包含关联结果),该指令用于控制门禁设备在满足预设条件的情况下执行与预设条件关联的已创建任务。

在一种可能实现的方式中,如图5所示,用户在左侧的“预定时间名称列表”中选择已创建的预定时间,并在右侧“已创建任务列表”中选择任务,通过点击下方的“确定”按钮,向门禁设备发送指令,该指令用于控制门禁设备在该预定时间内执行选择的任务,例如:将“春节预定时间”与“2号任务(即在检测到与人脸图像库中的任意图像匹配的人脸图像的情况下将门禁设备的状态切换为通行状态)”关联,则在春节预定时间内,检测到与人脸图像库中的任意图像匹配的人脸图像的情况下,门禁设备将切换为通行状态。

再举例来说,将星期一至星期五的9:00至18:00与2号任务(即在检测到与a部门的人脸图像库中的任意图像匹配的人脸图像的情况下将门禁设备的状态切换为通行状态)关联,并向门禁设备发送指令。则在星期一至星期五的9:00至18:00内检测到与a部门的人脸图像库匹配的人脸图像的情况下,门禁设备将切换为通行状态,供a部门的员工顺利通行。

在另外一种可能实现的方式中,门禁设备与人脸图像库关联,人脸图像库中的图像与员工信息关联(例如:员工所属部门,员工的工号,员工职级等等),根据用户输入的目标员工信息从人脸图像库中确定目标人脸图像,向门禁设备发送指令,该指令用于控制门禁设备在满足预设条件,且检测到与目标人脸图像匹配的人脸图像的情况下切换为通行状态。

接着前面一个示例继续举例,a部门的员工张三由于个人原因,需要在每个星期的星期五至星期六的19:00至21:00通过门禁设备进入办公区域,此时,可根据用户输入的员工的工号从a部门的人脸图像库中确定张三的人脸图像,并将每个星期的星期五至星期六的19:00至21:00与张三的人脸图像关联,并向门禁设备发送指令。则在星期五至星期六的19:00至21:00内检测到与张三的人脸图像库匹配的人脸图像的情况下,门禁设备将切换为通行状态,供张三顺利通行。

再举个例子,按公司规定,a区域只允许级别(该公司的内部职位级别)在6级及6级以上的员工进入,且a区域的门禁设备的预定时间为每个星期三的14:00至18:00,则将与a区域的门禁设备关联的人脸图像库中职位级别在6级或6级以上的人脸图像作为目标人脸图像,在每个星期三的14:00至18:00内检测到与目标图像匹配的人脸图像的情况下,门禁设备将切换为通行状态。需要理解的是,在该示例中,目标人脸图像可以是一张或多张。

可选地,可将不同的时间段与同一个任务关联,例如:第一预定时间是每个星期的星期一至星期五的9:00至12:00,第二预定时间是每个星期的星期一至星期五的14:00至18:00,将第一预定时间和第二预定时间与1号任务关联,并向门禁设备发送指令,则门禁设备在每个星期的星期一至星期五的9:00至12:00以及每个星期的星期一至星期五的14:00至18:00内执行1号任务。

需要理解的是,本实施例中创建的任意一个预定时间可与任意一个已创建任务关联。

举例来说,已创建的预定时间有2个,分别为第三预定时间和第四预定时间。已创建的任务也有2个,分别为1号任务和2号任务,用户可通过门禁设置终端将第三预定时间与1号任务关联,也可将第三预定时间与2号任务关联,还可以将第三预定时间同时与1号任务和2号任务关联,同理,第四预定时间也可与任意一个任务关联。

需要理解的是,本实施例中的已创建任务可以在获取预定时间之前,也可以在获取预定时间之后。

举例来说,用户可通过先为门禁设备创建任务,再通过门禁设置终端创建预定时间。用户也可以在为门禁设备新创建任务之后,通过门禁设置终端从已创建的预定时间中选择一个或多个预定时间与新创建的任务关联。本申请对创建门禁设备的任务和获取预定时间的顺序不做限定。

应用本实施例,可将任意一个预定时间和任意一个已创建任务进行关联,并实现对多个已创建任务中的单个任务进行管理,其中,上述管理包括:更改该任务的执行时间、为该任务添加执行时间等等。这样,可提高对多个门禁设备(或多个门禁设备的任务)的管理效率。

本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。

上述详细阐述了本申请实施例的方法,下面提供了本申请实施例的装置。

请参阅图6,图6为本申请实施例提供的一种门禁设置装置的结构示意图,该装置1包括:获取单元11、第一确定单元12、发送单元13、更新单元14以及第二确定单元15。其中:

获取单元11,用于获取已创建任务的门禁设备信息;

第一确定单元12,用于获取预设条件并将所述预设条件作为所述已创建任务的执行条件;

发送单元13,用于根据所述门禁设备信息向门禁设备发送指令,其中,所述指令用于控制所述门禁设备在满足所述预设条件的情况下执行所述已创建任务。

在一种可能实现的方式中,所述获取单元11具体用于:接收设置所述预设条件的请求;以及根据所述请求,在用户界面显示接收所述预设条件的接口;以及接收用户通过所述接口输入的所述预设条件。

在另一种可能实现的方式中,所述预设条件,包括:将预定时间作为所述预设条件。

在又一种可能实现的方式中,所述第一确定单元12具体用于:响应于所述预定时间的设置请求,显示预定时间设置页面,其中,所述预定时间设置页面包括:时间段设置区域和日期设置区域;以及接收用户在所述时间段设置区域输入的时间段,得到目标时间段;以及接收用户在所述日期设置区域内输入的日期,得到目标日期;将所述目标日期内的所述目标时间段作为所述预设条件。

在又一种可能实现的方式中,所述预定时间设置页面还包括预定工作日定义区域,所述预定工作日定义区域包括:预定工作日编号、预定工作日日期定义区域,所述日期设置区域包括待选择预定工作日区域;所述门禁设置装置1还包括:更新单元14,用于响应于用户在目标预定工作日编号对应的预定工作日日期定义区域内输入预定工作日起始日期和预定工作日结束日期的操作,所述目标预定工作日编号在所述待选择预定工作日区域内更新为可选择状态。

在又一种可能实现的方式中,所述预定时间设置页面还包括预定假期定义区域,所述预定假期定义区域包括:预定假期编号、预定假期日期定义区域,所述日期设置区域还包括待选择预定假期区域;所述更新单元14还用于:响应于用户在目标预定假期编号对应的预定假期日期定义区域内输入预定假期起始日期和预定假期结束日期的操作,所述目标预定假期编号在所述待选择预定假期区域内更新为可选择状态。

在又一种可能实现的方式中,所述日期设置区域还包括:待选择日常日期区域;所述第一确定单元12具体还用于:接收用户在所述待选择日常日期区域内选择的日常日期;和/或接收用户在所述待选择假期区域内选择的假期;和/或接收用户在所述待选择预定工作日区域内选择的工作日。

在又一种可能实现的方式中,所述已创建任务包括根据人脸识别结果控制所述门禁设备通行,其中,所述门禁设备与人脸图像库关联;所述指令用于控制所述门禁设备在满足所述预设条件的情况下执行所述已创建任务,包括:所述指令用于控制所述人脸识别门禁设备在满足所述预设条件,且检测到与所述人脸图像库中的任意图像匹配的人脸图像的情况下切换为通行状态。

在又一种可能实现的方式中,所述已创建任务包括根据人脸识别结果控制所述门禁设备通行,其中,所述门禁设备与人脸图像库关联,所述人脸图像库中的图像与员工信息关联;所述门禁设置装置1还包括:第二确定单元15,用于在所述向所述门禁设备发送指令之前,根据用户输入的目标员工信息确定目标人脸图像;所述指令用于控制所述门禁设备在满足所述预设条件的情况下执行所述已创建任务,包括:所述指令用于控制所述门禁设备在满足所述预设条件,且检测到与所述目标人脸图像匹配的人脸图像的情况下切换为通行状态。

在一些实施例中,本公开实施例提供的装置具有的功能或包含的模块可以用于执行上文方法实施例描述的方法,其具体实现可以参照上文方法实施例的描述,为了简洁,这里不再赘述。

图7为本申请实施例提供的一种门禁设置装置的硬件结构示意图。该设置装置2包括至少一个处理器21,例如cpu,用户接口23,发送装置24,存储器25,至少一个通信总线22。其中,通信总线22用于实现这些组件之间的连接通信。其中,用户接口23可以包括显示屏(display)、键盘(keyboard),可选用户接口23还可以包括标准的有线接口、无线接口。存储器25可以是高速ram存储器,也可以是非不稳定的存储器(non-volatitlememory),例如至少一个磁盘存储器。存储器25可选的还可以是至少一个位于远离前述处理器21的存储装置。如图7所示,作为一种计算机存储介质的存储器25中可以包括操作系统、网络通信模块、用户接口模块以及数据匹配应用程序。在图7所示的门禁设置装置2中,用户接口23主要用于为用户提供输入的接口,获取用户输入的数据,并向用户显示数据;发送装置24用于向门禁设备发送数据;而处理器21可以用于调用存储器25中存储的数据匹配应用程序,执行上述方法实施例中的步骤。具体可参见方法实施例中的描述,在此不再赘述。

可以理解的是,图7仅仅示出了一种门禁设置装置的简化设计。在实际应用中,门禁设置装置还可以分别包含必要的其他元件,包含但不限于任意数量的用户接口、处理器、发送装置、存储器等,而所有可以实现本申请实施例的门禁设置装置都在本申请的保护范围之内。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。所属领域的技术人员还可以清楚地了解到,本申请各个实施例描述各有侧重,为描述的方便和简洁,相同或类似的部分在不同实施例中可能没有赘述,因此,在某一实施例未描述或未详细描述的部分可以参见其他实施例的记载。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者通过所述计算机可读存储介质进行传输。所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriberline,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,数字通用光盘(digitalversatiledisc,dvd))、或者半导体介质(例如固态硬盘(solidstatedisk,ssd))等。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程可以由计算机程序来指令相关的硬件完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:只读存储器(read-onlymemory,rom)或随机存储存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可存储程序代码的介质。

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