客流统计方法及装置、摄像机

文档序号:1492826 发布日期:2020-02-04 浏览:1次 >En<

阅读说明:本技术 客流统计方法及装置、摄像机 (Passenger flow statistical method and device and camera ) 是由 张文垂 于 2018-07-24 设计创作,主要内容包括:本申请提供一种客流统计方法及装置,方法包括:获取摄像机采集的客流数据;客流数据包括客流队列数据和离队人员数据;针对每一客流队列数据,依据该客流队列数据的生成时间点和预设时段参数确定对应的压缩时段,依据该客流队列数据的队列长度和对应的压缩时段对该客流队列数据进行压缩;针对每一离队人员数据,依据预设时段参数和该离队人员数据确定对应的压缩时段,依据确定的压缩时段对该离队人员数据进行压缩;在接收到客流统计条件时,依据压缩得到的客流压缩数据统计客流。通过对客流队列数据和离队人员数据的压缩可减少对空间的占用,利于摄像机本地存储和统计,从而降低了摄像机与平台服务器之间的通信负担。(The application provides a passenger flow statistical method and a device, wherein the method comprises the following steps: acquiring passenger flow data acquired by a camera; the passenger flow data comprises passenger flow queue data and dequeue personnel data; aiming at each passenger flow queue data, determining a corresponding compression time period according to the generation time point of the passenger flow queue data and a preset time period parameter, and compressing the passenger flow queue data according to the queue length of the passenger flow queue data and the corresponding compression time period; for each off-queue personnel data, determining a corresponding compression time period according to a preset time period parameter and the off-queue personnel data, and compressing the off-queue personnel data according to the determined compression time period; and when the passenger flow statistical condition is received, counting the passenger flow according to the compressed passenger flow data obtained by compression. The occupation of space can be reduced by compressing the passenger flow queue data and the dequeue personnel data, the local storage and statistics of the camera are facilitated, and therefore the communication burden between the camera and the platform server is reduced.)

客流统计方法及装置、摄像机

技术领域

本申请涉及数据处理技术领域,尤其涉及一种客流统计方法及装置、摄像机。

背景技术

目前,在安防监控领域中用于客流分析的摄像机已经具备客流数据的计算能力,如计算当前时间点的队列长度(指的是监控区域中排队等待服务和正在服务的人员总数)以及客流队列中每个人的排队时长(进入队列到离开队列的时间间隔)。

相关技术中,摄像机每秒会生成一条客流队列数据,其包括队列长度和摄像机生成该客流队列数据的生成时间点,同时,摄像机还会为客流队列中每人生成一条队列数据,其包括人员ID、入队时间点(此时的队列数据记录不完整,属于未离队人员数据),当其离开队列时,才将其离开队列的离队时间点和入队时间点之间的排队时长和离队时间点添加到对应的队列数据中(此时队列数据记录完整,属于离队人员数据)。因此摄像机需要每秒存储一条客流队列数据,此外,还需要存储客流队列中每个离队人员数据,而摄像机的存储能力有限,无法承载如此大的数据量存储,并且也无法基于这些数据统计客流,因此就会将这些数据发送给平台服务器,由平台服务器进行存储和统计,而摄像机和平台服务器之间,因为要传输的数据量很大,因此这样会增加摄像机与平台服务器的通信负担。

发明内容

有鉴于此,本申请提供一种客流统计方法及装置、摄像机,以解决相关技术会增加摄像机与平台服务器的通信负担的问题。

根据本申请实施例的第一方面,提供一种客流统计方法,所述方法包括:

获取摄像机采集的客流数据;所述客流数据包括客流队列数据和离队人员数据;所述客流队列数据包括队列长度和摄像机生成该客流队列数据的生成时间点;

针对每一客流队列数据,依据该客流队列数据的生成时间点和预设时段参数确定对应的压缩时段,依据该客流队列数据的队列长度和对应的压缩时段对该客流队列数据进行压缩;

针对每一离队人员数据,依据所述预设时段参数和该离队人员数据确定对应的压缩时段,依据确定的压缩时段对该离队人员数据进行压缩;

在接收到客流统计条件时,依据压缩得到的客流压缩数据统计客流。

根据本申请实施例的第二方面,提供一种客流统计装置,所述装置包括:

获取模块,用于获取摄像机采集的客流数据;所述客流数据包括客流队列数据和离队人员数据;所述客流队列数据包括队列长度和摄像机生成该客流队列数据的生成时间点;

第一压缩模块,用于针对每一客流队列数据,依据该客流队列数据的生成时间点和预设时段参数确定对应的压缩时段,依据该客流队列数据的队列长度和对应的压缩时段对该客流队列数据进行压缩;

第二压缩模块,用于针对每一离队人员数据,依据所述预设时段参数和该离队人员数据确定对应的压缩时段,依据确定的压缩时段对该离队人员数据进行压缩;

统计模块,用于在接收到客流统计条件时,依据压缩得到的客流压缩数据统计客流。

根据本申请实施例的第三方面,提供一种摄像机,所述设备包括可读存储介质和处理器;

其中,所述可读存储介质,用于存储机器可执行指令;

所述处理器,用于读取所述可读存储介质上的所述机器可执行指令,并执行所述指令以实现上述所述的客流统计方法的步骤。

应用本申请实施例,在获取到摄像机采集的客流数据(包括客流队列数据和离队人员数据)后,针对每一客流队列数据,依据预设时段参数和该客流队列数据的生产时间点确定对应的压缩时段,并依据该客流队列数据中的队列长度和对应的压缩时段对该客流队列数据进行压缩,针对每一离队人员数据,依据预设时段参数和该离队人员数据确定对应的压缩时段,并依据确定的压缩时段对该离队人员数据进行压缩,在接收到客流统计条件时,可以依据压缩得到的客流压缩数据统计客流。基于上述描述可知,通过预设时段参数分别对客流数据包括的客流队列数据和离队人员数据压缩,能够在很大程度上减少对存储空间的占用,既利于摄像机本地存储,也利于在摄像机本地统计,无需平台服务器参与存储和统计,从而降低了摄像机与平台服务器之间的通信负担,并且也提高了平台服务器接入摄像机的数量。

附图说明

图1为本申请根据一示例性实施例示出的一种客流统计方法的实施例流程图;

图2A为本申请根据一示例性实施例示出的另一种客流统计方法的实施例流程图;

图2B为本申请根据图2A所示实施例示出的一种队列长度的客流统计结果图;

图2C为本申请根据图2A所示实施例示出的一种排队时长的客流统计结果图;

图3为本申请根据一示例性实施例示出的一种摄像机的硬件结构图;

图4为本申请根据一示例性实施例示出的一种客流统计装置的实施例结构图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

目前,一些用于客流分析的摄像机可以支持将可视监控区域划分三个逻辑区域,能够分别对这三个逻辑区域中的客流队列数据和客流队列中每人的队列数据进行计算。从而针对每个逻辑区域,每秒就有一条客流队列数据生成,每小时就有3600条客流队列数据生成,每年就有3153万条客流队列数据生成。同时,摄像机还会为每个结束排队的人员存储一条记录有人员ID、入队时间点、离队时间点以及排队时长的队列数据,假设平均每人的排队时长为1分钟,一个队列1小时会产生60条队列数据,一年就会产生约52万条队列数据。然而这些数据在未压缩前,摄像机无法承载如此大数据量的存储和统计。

因此,摄像机只能通过网络将产生的客流队列数据和离队人员数据发送到平台服务器,由平台服务器进行存储和统计,由于摄像机与平台服务器之间需要传输的数据量比较大,因此这样会增加摄像机与平台服务器的通信负担。此外,这样也会占用平台服务器的资源,限制平台服务器接入的摄像机数量。

基于此,本申请实施例在获取到摄像机采集的客流数据(包括客流队列数据和离队人员数据)后,针对每一客流队列数据,依据预设时段参数和该客流队列数据的生产时间点确定对应的压缩时段,并依据该客流队列数据中的队列长度和对应的压缩时段对该客流队列数据进行压缩,并针对每一离队人员数据,依据预设时段参数和该离队人员数据确定对应的压缩时段,并依据确定的压缩时段对该离队人员数据进行压缩,在接收到客流统计条件时,可以依据压缩得到的客流压缩数据统计客流。

基于上述描述可知,通过预设时段参数分别对客流数据包括的客流队列数据和离队人员数据压缩,能够在很大程度上减少对存储空间的占用,既利于摄像机本地存储,也利于在摄像机本地统计,无需平台服务器参与存储和统计,从而降低了摄像机与平台服务器之间的通信负担,并且也提高了平台服务器接入摄像机的数量。

图1为本申请根据一示例性实施例示出的一种客流统计方法的实施例流程图,如图1所示,该客流统计方法包括如下步骤:

步骤101:获取摄像机采集的客流数据,所述客流数据包括客流队列数据和离队人员数据。

在一实施例中,所述客流队列数据可以包括队列长度和摄像机生成该客流队列数据的生成时间点。所述离队人员数据可以包括入队时间点、离队时间点以及排队时长。

步骤102:针对每一客流队列数据,依据该客流队列数据的生成时间点和预设时段参数确定对应的压缩时段,依据该客流队列数据的队列长度和对应的压缩时段对该客流队列数据进行压缩。

在一实施例中,对于支持划分逻辑区域的摄像机,客流队列数据中还可以记录区域标识,如表1所示,为一种示例性的客流队列数据表,摄像机每隔1秒生成一条客流队列数据。预设时段参数指的是合并压缩的最小时段,可以根据实际需求进行设置。

区域 生成时间点 队列长度(/人数)
1 2018-5-20 18:33:10 15
1 2018-5-20 18:33:11 15
1 2018-5-20 18:33:12 15
1 2018-5-20 18:33:13 16
1 2018-5-20 18:33:14 16
1 2018-5-20 18:33:15 16
1 2018-5-20 18:33:16 16
1 2018-5-20 18:33:17 15
1 2018-5-20 18:33:18 15
1 2018-5-20 18:33:19 15
1 2018-5-20 18:33:20 15

表1

在一示例性场景中,假设预设时段参数为1小时,一天24小时为00:00:00~23:59:59,其中00:00:00~00:59:59对应00:00:00压缩时段,01:00:00~01:59:59对应01:00:00压缩时段,02:00:00~02:59:59对应02:00:00压缩时段,以此类推,如上述表1所示的客流队列数据中的生成时间点均是2018年5月20日的客流队列数据,且均属于18:00:00~18:59:59对应的18:00:00压缩时段,从而表1中的客流队列数据对应的压缩时段均为2018年5月20日18:00:00。

在一实施例中,针对依据该客流队列数据的队列长度和对应的压缩时段对该客流队列数据进行压缩的过程,可以以该客流队列数据对应的压缩时段、该客流队列数据的队列长度为关键词,在已有的客流队列数据的压缩数据中查找包含该关键词的第一目标压缩数据,若未查找到,则将所述队列长度和所述压缩时段添加到客流队列数据的压缩数据中,并将大小为设定时长的持续时长对应所述队列长度和所述压缩时段添加到客流队列数据的压缩数据中;若查找到,则将查找到的第一目标压缩数据中的持续时长增加设定时长。

其中,设定时长可以是摄像机生成一条客流队列数据的时间间隔,例如1秒。在将某条客流队列数据压缩到客流队列数据的压缩数据中之后,可以将该条客流队列数据删除。

在又一示例性场景中,再如上述表1,生成一条客流队列数据的时间间隔为1秒,假设设定时长为1秒,其第一条客流队列数据的队列长度为15人,对应的压缩时段为2018年5月20日18:00:00,假设已有的客流队列数据的压缩数据中不存在队列长度为15人,压缩时段为2018年5月20日18:00:00的记录,则将队列长度15人,压缩时段2018年5月20日18:00:00添加到客流队列数据的压缩数据中,并将1秒作为持续时长对应添加到客流队列数据的压缩数据中,后续只要查找到一次队列长度15人,压缩时段2018年5月20日18:00:00,则将对应的持续时长加1秒,表1中队列长度15人和对应的压缩时段为2018年5月20日18:00:00的客流队列数据有7条,队列长度16人和对应的压缩时段为2018年5月20日18:00:00的客流队列数据有4条,从而,可以得到如表2所示的客流队列数据的压缩数据表。

区域 压缩时段 队列长度 持续时长(秒)
1 2018-5-20 18:00:00 15 7
1 2018-5-20 18:00:00 16 4

表2

基于上述所示的场景,表1为压缩前的客流队列数据,记录了11条数据,表2为表1对应的客流队列数据的压缩数据,仅记录了2条数据。假设某一小时内队列长度完全一致,那么这一小时内的3600条客流队列数据可以被压缩为1条客流队列数据的压缩数据。由此可知,通过预设时段参数的合并压缩,可以大大减少客流队列数据的数量,有利于摄像机本地的存储。

需要说明的是,针对客流队列数据的压缩过程,可以在摄像机本地实时的进行压缩,即生成一条客流队列数据进行一次压缩,压缩之后,删除该客流队列数据,这样能够最大程度的减少对存储空间的占用。

需要进一步说明的是,也可以按照预设的时间间隔,对客流队列数据进行压缩,即每隔一定的时间间隔,对该时间间隔内生成的客流队列数据进行一次压缩,压缩之后,删除该时间间隔内的客流队列数据。

步骤103:针对每一离队人员数据,依据预设时段参数和该离队人员数据确定对应的压缩时段,依据确定的压缩时段对该离队人员数据进行压缩。

在一实施例中,离队人员数据包括入队时间点和出队时间点,针对依据预设时段参数和该离队人员数据确定对应的压缩时段的过程,可以依据预设时段参数和该离队人员数据的入队时间点或者出队时间点或者入队时间点与出队时间点的中间时间点,确定该离队人员数据对应的压缩时段。

其中,对于支持划分逻辑区域的摄像机,离队人员数据中也可以记录区域标识,如表3所示,为一种示例性的离队人员数据表。依据该离队人员数据的入队时间点或者出队时间点或者入队时间点与出队时间点的中间时间点确定该离队人员数据对应的压缩时段可以包括如下三种方式:

第一种方式:

确定离队人员数据的入队时间点与离队时间点的中间时间点,依据预设时段参数确定中间时间点对应的时段,并将中间时间点对应的时段确定为离队人员数据对应的压缩时段。

例如,假设离队人员数据的入队时间点为2018-5-20 18:42:19,离队时间点为2018-5-20 19:01:19,预设时段参数为1小时,入队时间点与离队时间点的中间时间点为2018-5-20 18:52:19,中间时间点对应的时段为2018-5-20 18:00:00,则该离队人员数据对应的压缩时段为2018-5-20 18:00:00。

第二种方式:

依据预设时段参数确定离队人员数据的入队时间点对应的时段,并将入队时间点对应的时段确定为离队人员数据对应的压缩时段。

第三种方式:

依据预设时段参数确定离队人员数据的离队时间点对应的时段,并将离队时间点对应的时段确定为离队人员数据对应的压缩时段。

区域 人员ID 入队时间点 离队时间点 排队时长
1 1 2018-5-20 18:33:19 2018-5-20 18:36:20 181
1 2 2018-5-20 18:34:19 2018-5-20 18:37:19 180
1 3 2018-5-20 18:35:19 2018-5-20 18:38:19 180
1 4 2018-5-20 18:36:19 2018-5-20 18:39:19 180
1 5 2018-5-20 18:37:19 2018-5-20 18:40:20 181
1 6 2018-5-20 18:38:19 2018-5-20 18:41:19 180
1 7 2018-5-20 18:39:19 2018-5-20 18:42:19 180
1 8 2018-5-20 18:40:19 2018-5-20 18:43:19 180
1 9 2018-5-20 18:41:19 2018-5-20 18:44:20 181
1 10 2018-5-20 18:42:19 2018-5-20 18:45:19 180
1 11 2018-5-20 18:43:19 2018-5-20 18:46:19 180
1 12 2018-5-20 18:44:19 2018-5-20 18:47:19 180
1 13 2018-5-20 18:45:19 2018-5-20 18:48:20 181
1 14 2018-5-20 18:46:19 2018-5-20 18:49:19 180

表3

在一示例性场景中,假设预设时段参数为1小时,如上述步骤102中所示的一天24小时的时段划分,无论是依据入队时间点,还是出队时间点,还是入队时间点与出队时间点的中间时间点确定压缩时段,上述表3所示的离队人员数据的入队时间点和离队时间点均对应2018年5月20日18:00:00压缩时段。

在一实施例中,离队人员数据还可以包括排队时长,针对依据确定的压缩时段对该离队人员数据进行压缩的过程,可以以该离队人员数据对应的压缩时段、该离队人员数据的排队时长为关键词,在已有的离队人员数据的压缩数据中查找包含该关键词的第二目标压缩数据,若查找到,则将查找到的第二目标压缩数据中的人员总数增加设定值,若未查找到,则将所述压缩时段和所述排队时长添加到离队人员数据的压缩数据中,并将大小为设定值的人员总数对应所述压缩时段和所述排队时长添加到离队人员数据的压缩数据中。

其中,设定值可以设置为1,在将某条离队人员数据压缩到离队人员数据的压缩数据中之后,可以将该条离队人员数据删除。

在一示例性场景中,假设设定值为1,再如表3所示,表3中的第一条离队人员数据的排队时长为181,对应的压缩时段为2018年5月20日18:00:00,假设已有的离队人员数据的压缩数据中不存在排队时长为181,压缩时段为2018年5月20日18:00:00的记录,则将排队时长181、压缩时段2018年5月20日18:00:00、人员总数为1添加到离队人员数据的压缩数据中,后续只要查找到一次排队时长181、压缩时段2018年5月20日18:00:00,则将对应的人员总数加1。上述表3中排队时长181,对应的压缩时段2018年5月20日18:00:00的离队人员数据有4条,排队时长180,对应的压缩时段2018年5月20日18:00:00的离队人员数据有10条,从而,可以得到如表4所示的离队人员数据的压缩数据表。

区域 压缩时段 排队时长 人员总数
1 2018-5-20 18:00:00 180 10
1 2018-5-20 18:00:00 181 4

表4

基于上述所述的场景,表3为压缩前的离队人员数据,记录了14条数据,表4为表3对应的离队人员数据的压缩数据,仅记录了2条数据,假设某一小时内队列中所有人的排队时长均为1分钟,那么这一小时内产生的60条离队人员数据可以被压缩为1条离队人员数据的压缩数据。由此可知,通过预设时段参数的合并压缩,可以大大减少离队人员数据的数量,同样也有利于摄像机本地的存储。

需要说明的是,针对离队人员数据的压缩过程,可以在摄像机本地实时的进行压缩,即生成一条离队人员数据进行一次压缩,压缩之后,删除该离队人员数据,这样能够最大程度的减少对存储空间的占用。

需要进一步说明的是,也可以按照预设的时间间隔,对离队人员数据进行压缩,即每隔一定的时间间隔,对该时间间隔内生成的离队人员数据进行一次压缩,压缩之后,删除该时间间隔内的离队人员数据。

需要再进一步说明的是,本申请实施例对上述步骤102和步骤103的执行顺序不进行限定,既可以先执行步骤102,也可以先执行步骤103,也可以同时执行步骤102和步骤103。

步骤104:在接收到客流统计条件时,依据压缩得到的客流压缩数据统计客流。

在一实施例中,用户可以通过客流分析应用程序提供的界面,输入实际需要的客流统计条件。其中,客流统计条件可以包括区域标识、统计时间段(如×年×月×日×时×分~×年×月×日×时×分)、报表类型(如果统计时间段小于等于1天,则报表类型为日报;如果统计时间段大于1天但小于等于1周,则报表类型为周报;如果统计时间段大于1周但小于等于一年,则报表类型为月报)、排队时长分段信息(如小于X秒、X~Y秒、大于Y秒三个段)以及队列长度分段信息(如小于X人、X~Y人、大于Y人三个段)。

在一实施例中,可以以列表方式或者图表方式显示输出统计的客流结果。

针对如何依据压缩得到的客流压缩数据统计客流的过程,可以参见下述图2A所示实施例的描述,在此暂不详述。

本申请实施例中,在获取到摄像机采集的客流数据(包括客流队列数据和离队人员数据)后,针对每一客流队列数据,依据预设时段参数和该客流队列数据的生成时间点确定对应的压缩时段,并依据该客流队列数据的队列长度和对应的压缩时段对该客流队列数据进行压缩,针对每一离队人员数据,依据预设时段参数和该离队人员数据确定对应的压缩时段,并依据确定的压缩时段对该离队人员数据进行压缩,在接收到客流统计条件时,可以依据压缩得到的客流压缩数据统计客流。基于上述描述可知,通过预设时段参数分别对客流数据包括的客流队列数据和离队人员数据压缩,能够在很大程度上减少对存储空间的占用,既利于摄像机本地存储,也利于在摄像机本地统计,无需平台服务器参与存储和统计,从而降低了摄像机与平台服务器之间的通信负担,并且也提高了平台服务器接入摄像机的数量。

图2A为本申请根据一示例性实施例示出的另一种客流统计方法的实施例流程图,基于上述图1所示的实施例基础上,客流压缩数据包括客流队列数据的压缩数据和离队人员数据的压缩数据,以如何依据压缩得到的客流压缩数据统计客流为例进行示例性说明。如图2A所示,该客流统计方法可包括如下步骤:

步骤201:获取属于统计条件中的统计时间段的客流队列数据的压缩数据、离队人员数据的压缩数据和未离队人员数据。

在一实施例中,由于客流队列数据的压缩数据和离队人员数据的压缩数据中均记录有压缩时段,因此可以获取属于查询条件中统计时间段的压缩时段对应的客流队列数据的压缩数据和离队人员数据的压缩数据。为了提供统计准确度,还可以获取属于统计时间段的入队时间点对应的未离队人员数据,以用于统计。

步骤202:依据统计条件中的队列长度分段信息和获取的客流队列数据的压缩数据中的队列长度和持续时长统计客流。

在一示例性场景中,假设队列长度分段信息为10人和15人,如上述表2所示客流队列数据的压缩数据表,统计的客流结果是18:00:00时段(即18点)对应的队列长度小于10人的持续时长为0秒,队列长度在10~15人之间的持续时长为7秒,队列长度大于15人的持续时长为4秒。

在又一示例性场景中,如图2B所示,为摄像机中划分的逻辑区域1的队列长度的客流统计结果图,其队列长度分段信息为5人和10人,即分为三段队列长度,一段是小于5人,二段是5人~10人之间,三段是大于10人,报表类型为日报,其横轴表示的是一天24小时时间,纵轴表示的是三段队列长度对应的持续时长占某一时段的百分比。

步骤203:依据统计条件中的排队时长分段信息、获取的离队人员数据的压缩数据、获取的未离队人员数据统计客流。

在一实施例中,可以先确定获取的未离队人员数据中的排队时长,再依据排队时长分段信息、离队人员数据的压缩数据中的排队时长和人员总数、确定的未离队人员数据中的排队时长统计客流。

其中,针对确定获取的未离队人员数据中的排队时长的过程,可以采用如下三种方式确定:

第一种方式,依据当前时间点和未离队人员数据中的入队时间点,确定未离队人员数据中的排队时长,

例如,将当前时间点作为未离队人员的离队时间点,并将离队时间点与未离队人员的入队时间点之间的时间段确定为未离队人员数据中的排队时长。

第二种方式,依据当前时间点之前预设时段的离队人员的排队时长,确定所述未离队人员数据中的排队时长,

例如,可以获取当前时间点之前预设时长内的离队人员数据中的排队时长,并将获取的排队时长的平均排队时长确定为未离队人员数据中的排队时长。

又例如,可以获取当前时间点之前预设天数内与未离队人员数据的入队时间点对应时段相同的离队人员数据中的排队时长,并将获取的排队时长的平均排队时长确定为未离队人员数据中的排队时长。

第三种方式,依据当前时间点之前预设数量的离队人员的排队时长,确定未离队人员数据的排队时长。

例如,将未离队人员之前预设数量的离队人员数据的排队时长的平均排队时长确定为未离队人员数据中的排队时长。

在一示例性场景中,假设排队时长分段信息为100秒和180秒,如上述表4所示的离队人员数据的压缩数据表,统计的客流结果是18:00:00时段(即18点)对应的排队时长小于100秒的人员总数为0,排队时长在100秒~180秒之间的人员总数为10,排队时长大于180秒的人员总数为4。

在又一示例性场景中,如图2C所示,为摄像机中划分的逻辑区域1的排队时长的客流统计结果图,其排队时长分段信息为5秒和10秒,即分为三段,一段是小于5秒,二段是5秒~10秒之间,三段是大于10秒,报表类型为日报,其横轴表示的是一天24小时时间,纵轴表示的是人数。

需要说明的是,上述步骤202与步骤203的执行顺序本申请不进行限定,既可以先执行步骤202,也可以先执行步骤203,也可以同时执行步骤202和步骤203。

至此,完成图2A所示的流程,通过图2A所示流程,最终实现客流压缩数据的统计。

图3为本申请根据一示例性实施例示出的一种摄像机的硬件结构图,该摄像机包括:通信接口301、处理器302、机器可读存储介质303和总线304;其中,通信接口301、处理器302和机器可读存储介质303通过总线304完成相互间的通信。处理器302通过读取并执行机器可读存储介质302中与客流统计方法的控制逻辑对应的机器可执行指令,可执行上文描述的客流统计方法,该方法的具体内容参见上述实施例,此处不再累述。

本申请中提到的机器可读存储介质303可以是任何电子、磁性、光学或其它物理存储装置,可以包含或存储信息,如可执行指令、数据,等等。例如,机器可读存储介质可以是:RAM(Radom Access Memory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬盘驱动器)、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们的组合。

图4为本申请根据一示例性实施例示出的一种客流统计装置的实施例结构图,如图4所示,所述客流统计装置包括:

获取模块410,用于获取摄像机采集的客流数据;所述客流数据包括客流队列数据和离队人员数据;所述客流队列数据包括队列长度和摄像机生成该客流队列数据的生成时间点;

第一压缩模块420,用于针对每一客流队列数据,依据该客流队列数据的生成时间点和预设时段参数确定对应的压缩时段,依据该客流队列数据的队列长度和对应的压缩时段对该客流队列数据进行压缩;

第二压缩模块430,用于针对每一离队人员数据,依据所述预设时段参数和该离队人员数据确定对应的压缩时段,依据确定的压缩时段对该离队人员数据进行压缩;

统计模块440,用于在接收到客流统计条件时,依据压缩得到的客流压缩数据统计客流。

在一可选的实现方式中,所述客流压缩数据包括客流队列数据的压缩数据,

所述第一压缩模块420,具体用于在依据该客流队列数据的队列长度和对应的压缩时段对该客流队列数据进行压缩过程中,以该客流队列数据对应的压缩时段、该客流队列数据的队列长度为关键词,在已有的客流队列数据的压缩数据中查找包含该关键词的第一目标压缩数据;若未查找到,则将所述队列长度和所述压缩时段添加到所述客流队列数据的压缩数据中,并将大小为设定时长的持续时长对应所述队列长度和所述压缩时段添加到所述客流队列数据的压缩数据中;若查找到,将查找到的第一目标压缩数据中的持续时长增加设定时长。

在一可选的实现方式中,所述离队人员数据包括:入队时间点、出队时间点,

所述第二压缩模块430,具体用于在依据所述预设时段参数和该离队人员数据确定对应的压缩时段过程中,依据所述预设时段参数和该离队人员数据的入队时间点或者出队时间点或者入队时间点与出队时间点的中间时间点,确定该离队人员数据对应的压缩时段。

在一可选的实现方式中,所述离队人员数据还包括排队时长,所述客流压缩数据包括离队人员数据的压缩数据,

所述第二压缩模块430,还具体用于在依据确定的压缩时段对该离队人员数据进行压缩过程中,以该离队人员数据对应的压缩时段、该离队人员数据的排队时长为关键词,已有的离队人员数据的压缩数据中查找包含该关键词的第二目标压缩数据;若查找到,则将查找到的第二目标压缩数据中的人员总数增加设定值;若未查找到,则将所述压缩时段和所述排队时长添加到所述离队人员数据的压缩数据中,并将大小为所述设定值的人员总数对应所述压缩时段和所述排队时长添加到所述离队人员数据的压缩数据中。

在一可选的实现方式中,所述客流压缩数据包括客流队列数据的压缩数据和离队人员数据的压缩数据,所述客流统计条件包括统计时间段、队列长度分段信息、排队时长分段信息,

所述统计模块440,具体用于获取属于所述统计时间段的客流队列数据的压缩数据、离队人员数据的压缩数据和未离队人员数据;依据所述队列长度分段信息和获取的客流队列数据的压缩数据中的队列长度和持续时长统计客流;依据所述排队时长分段信息、获取的离队人员数据的压缩数据、获取的未离队人员数据统计客流。

在一可选的实现方式中,所述统计模块440,具体用于在依据所述排队时长分段信息、获取的离队人员数据的压缩数据、获取的未离队人员数据统计客流过程中,确定获取的未离队人员数据中的排队时长;依据所述排队时长分段信息、所述离队人员数据的压缩数据中的排队时长和人员总数、确定的未离队人员数据中的排队时长统计客流。

在一可选的实现方式中,所述统计模块440,具体用于在确定获取的未离队人员数据中的排队时长过程中,依据当前时间点和所述未离队人员数据中的入队时间点,确定所述未离队人员数据中的排队时长;或者,依据当前时间点之前预设时段的离队人员的排队时长,确定所述未离队人员数据中的排队时长;或者,依据当前时间点之前预设数量的离队人员的排队时长,确定所述未离队人员数据中的排队时长。

上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

18页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:智能专责监护机器人

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类