一种人流量统计方法和装置与流程

文档序号:19724055发布日期:2020-01-18 03:12阅读:199来源:国知局
一种人流量统计方法和装置与流程

本发明涉及信息技术领域,尤其涉及一种人流量统计方法和装置。



背景技术:

线下商业场景的流量变现,运营策略优化,其根本问题即确定有效人流量的大小,从而进行售卖,计费以及商品部署等下游的一系列流量变现操作。如此一来,对于线下商业场景中人流量的统计变得尤为重要。因此,如何获得更加准确的人流数量成为亟需解决的问题。



技术实现要素:

本发明的一个目的是提供一种人流量统计方法和装置,以解决现有的基于设备统计的人流量不准确性的问题。

根据本发明的第一方面,提供一种人流量统计方法,包括:

获取目标区域内的通过第一通信方式探测到的设备的第一设备信息;

根据所述第一设备信息,确定所述目标区域内的设备的第一数量;

根据所述第一数量以及校验系数,计算得到所述目标区域内的设备的第二数量;并将所述第二数量作为所述目标区域内的实时人流量;其中,所述校验系数为基于第二通信方式探测到的第二设备信息所获得。

进一步,本发明所述的方法,还包括:

获取所述目标区域内的通过第一通信方式探测到的设备的第一历史设备信息;

获取所述目标区域内的通过第二通信方式探测到的设备的第二历史设备信息;

根据所述第一历史设备信息与所述第二历史设备信息,计算得到所述校验系数。

进一步,本发明所述的方法,所述根据所述第一历史设备信息与所述第二历史设备信息,计算所述校验系数的步骤还包括:

根据所述第一历史设备信息与所述第二历史设备信息,确定在所述第一历史设备信息与所述第二历史设备信息中相同设备标识的第三数量;

根据所述第三数量与从所述第二历史设备信息中提取的第四数量,计算得到所述校验系数。

进一步,本发明所述的方法,所述获取所述目标区域内的通过第一通信方式探测到的设备的第一历史设备信息的步骤,包括:

获取所述目标区域内的,前一周期内同一时间段通过第一通信方式探测到的设备的第一历史设备信息;

所述获取所述目标区域内的通过第二通信方式探测到的设备的第二历史设备信息的步骤,包括:

获取所述目标区域内的,前一周期内同一时间段通过第二通信方式探测到的设备的第二历史设备信息。

进一步,本发明所述的方法,所述根据所述第一设备信息,确定所述目标区域内的设备的第一数量的步骤,包括:

根据所述第一设备信息,统计预定时间内被探测到至少两次的同一设备的第五数量;

根据所述第五数量对所述目标区域内的设备进行去重,确定所述目标区域内的设备的第一数量。

进一步,本发明所述的方法,所述获取所述目标区域内的通过第二通信方式探测到的设备的第二历史设备信息的步骤之后,包括:

对所述第二历史设备信息中的设备地址进行加密处理。

根据本发明的第二方面,提供一种人流量统计装置,包括:

获取模块,用于获取目标区域内的通过第一通信方式探测到的设备的第一设备信息;

确定模块,用于根据所述第一设备信息,确定所述目标区域内的设备的第一数量;

计算模块,用于根据所述第一数量以及校验系数,计算得到所述目标区域内的设备的第二数量;并将所述第二数量作为所述目标区域的实时人流量;其中,所述校验系数为基于第二通信方式探测到的第二设备信息所获得。

进一步,本发明所述的装置,所述获取模块包括第一获取子模块和第二获取子模块;所述计算模块包括计算子模块;其中,

所述第一获取子模块,用于获取所述目标区域内的通过第一通信方式探测到的设备的第一历史设备信息;

所述第二获取子模块,用于获取所述目标区域内的通过第二通信方式探测到的设备的第二历史设备信息;

所述计算子模块,用于根据所述第一历史设备信息与所述第二历史设备信息,计算得到所述校验系数。

进一步,本发明所述的装置,所述计算子模块具体用于:

根据所述第一历史设备信息与所述第二历史设备信息,确定在所述第一历史设备信息与所述第二历史设备信息中相同设备标识的第三数量;

根据所述第三数量与从所述第二历史设备信息中提取的第四数量,计算得到所述校验系数。

进一步,本发明所述的装置,所述第一获取子模块,具体用于:

获取所述目标区域内,前一周期内同一时间段通过第一通信方式探测到的设备的第一历史设备信息;

所述第二获取子模块,具体用于:

获取所述目标区域内的,前一周期内同一时间段通过第二通信方式探测到的设备的第二历史设备信息。

进一步,本发明所述的装置,所述确定模块,还用于:

根据所述第一设备信息,统计预定时间内被探测到至少两次的同一设备的第五数量;

根据所述第五数量对所述目标区域内的设备进行去重,确定所述目标区域内的设备的第一数量。

进一步,本发明所述的装置,还包括:

加密模块,用于对所述第二历史设备信息中的设备地址进行加密处理。

根据本发明的第三方面,提供一种存储介质,所述存储介质存储计算机程序指令,所述计算机程序指令根据本发明所述的方法进行执行。

根据本发明的第四方面,提供一种计算设备,包括:用于存储计算机程序指令的存储器和用于执行计算机程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发所述计算设备执行本发明所述的方法。

本发明提供的人流量统计方法和装置,利用第一通信方式探测到的设备的第一设备信息;根据所述第一设备信息得到的目标区域的设备的第一数量以及校验系数,计算得到目标区域内的设备的第二数量;将所述第二数量作为所述目标区域的实时人流量;其中,这里的校验系数又是通过第二通信方式探测到的设备的第二设备信息所获得。由于本发明实施例的技术方案,通过第一通信方式探测得到的第一数量,并经由校验系数对第一数量进行了校验,并且这一校验系数是基于第二通信方式探测得到的第二设备信息所获得,因此,可以使得利用第一通信方式来探测所述目标区域内的设备的数量结果更加准确,进而使得通过上述方案所统计的目标区域内的实时人流量也更加准确。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1为本发明实施例的人流量统计方法的流程示意图;

图2为本发明实施例的人流量统计方法的应用场景示意图;

图3为本发明实施例的人流量统计装置的结构示意图。

附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

下面结合附图对本发明作进一步详细描述。

图1为本发明实施例的人流量统计方法的流程示意图,如图1所示,本发明实施例提供的人流量统计方法,包括:

步骤s101,获取目标区域内的通过第一通信方式探测到的设备的第一设备信息。

步骤s102,根据所述第一设备信息,确定所述目标区域内的设备的第一数量。

步骤s103,根据所述第一数量以及校验系数,计算得到所述目标区域内的设备的第二数量;并将所述第二数量作为所述目标区域内的实时人流量;其中,所述校验系数为基于第二通信方式探测到的第二设备信息所获得。

这里,所述第一通信方式可以是wi-fi的方式,而第二通信方式可以是蓝牙方式;或者第一通信方式可以是rfid(radiofrequencyidentification,射频识别)方式,第二通信方式可以是红外方式;总之,所述第一通信方式与第二通信方式为不同的通信方式,用于根据所述通信方式连接到相应的探测设备上,以便相应探测设备能够根据不同的通信方式探测到目标区域内的设备信息。

这里,所述设备信息至少包括:设备标识;所述根据所述第一设备信息,确定所述目标区域内的设备的第一数量,可以包括:根据所述第一设备信息中的设备标识,统计设备标识的数量,从而得到所述目标区域内的设备的第一数量。

由于仅通过第一通信方式探测到的设备的第一设备信息,以所述第一设备信息得到的第一数量可能不能完全代表所述目标区域内的人流量。因此,在本实施例中还利用了所述校验系数,对所述第一数量进行校验。这里,所述校验系数则考虑到了基于第二通信方式探测到的第二设备信息。

因此,相比较现有技术而言,由于本实施例所述的人流量统计方法,通过第一通信方式探测得到的第一数量,并经由所述校验系数对第一数量进行了校验,并且这一校验系数是基于第二通信方式探测得到的第二设备信息所获得,如此,可以使得利用第一通信方式来探测所述目标区域内的设备的数量结果更加准确,进而使得通过上述方案所统计的目标区域内的实时人流量也更加准确。

可选地,本发明实施例提供的人流量统计方法还包括:

获取所述目标区域内的通过第一通信方式探测到的设备的第一历史设备信息;

获取所述目标区域内的通过第二通信方式探测到的设备的第二历史设备信息;

根据所述第一历史设备信息与所述第二历史设备信息,计算得到所述校验系数。

这里,所述历史设备信息用于表征在当前时刻前所获取的所述目标区域内的设备的设备信息。也就是说,所述校验系数可以预先计算好,在当前时刻进行所述目标区域内的人流量的统计时只要对所述校验系数进行调取即可,提高了人流量统计的准确性的同时也提高了人流量统计的效率。

具体地,所述根据所述第一历史设备信息与所述第二历史设备信息,计算所述校验系数的步骤还包括:

根据所述第一历史设备信息与所述第二历史设备信息,确定在所述第一历史设备信息与所述第二历史设备信息中相同设备标识的第三数量;

根据所述第三数量与从所述第二历史设备信息提取的第四数量,计算得到所述校验系数。

例如,pwifi表示路过目标区域被wi-fi探针探测到的概率(wi-fi探针采样率);

nwifi&ble表示wi-fi探针检测到且上报了蓝牙beacon的人数;

nwifi表示wi-fi探针检测到的人数;

nble表示上报了蓝牙beacon的人数;

pwifi=nwifi&ble/nwifi。

这里,nwifi&ble可以理解为是所确定的第三数量;nble可以理解为第四数量;pwifi可以理解为校验系数。

可选地,所述获取所述目标区域内的通过第一通信方式探测到的设备的第一历史信息的步骤,包括:

获取所述目标区域内的,前一周期内同一时间段通过第一通信方式探测到的设备的第一历史设备信息;

所述获取所述目标区域内的通过第二通信方式探测到的设备的第二历史设备信息的步骤,包括:

获取所述目标区域内的通过第二通信方式探测到的设备的第二历史设备信息。

这里,所述周期可以是一个月、一星期或一天等;对应的时间段可以是若干天、一天、一小时等。通过统计前一周期的同一时间段,可以准确地得到当前周期的同一时间段的相关数据,为当前周期的同一时间段提供有利参考,进而使得当前时间段所统计的人流量数据结果更加准确。

可选地,所述根据所述第一设备信息,确定所述目标区域内的设备的第一数量的步骤,包括:

根据所述第一设备信息,统计预定时间内被探测至少两次的同一设备的第五数量;根据所述第五数量对所述目标区域内的设备进行去重,确定所述目标区域内的设备的第一数量。

这里,所述根据所述第一设备信息,统计预定时间内被探测至少两次的同一设备的第五数量,包括:根据所述第一设备信息中的设备标识,确定同一设备标识的设备在预定时间内被探测到的次数,当大于等于两次时,则从第二次开始对同一设备标识的设备的进行计数,以此累计,得到第五数量。

所述根据所述第五数量对所述目标区域内的设备进行去重,确定所述目标区域内的设备的第一数量,包括:根据所述第一设备信息,确定被探测到的设备的数量,减去所述第五数量,得到所述第一数量。

因此,本实施例将在预定时间内两次或两次以上出现在所述目标区域内的设备的数量仅计算为1,可以提高人流量统计的准确性。

可选地,所述获取所述目标区域内的通过第二通信方式探测到的设备的第二历史设备信息的步骤之后,包括:对所述第二历史设备信息中的设备地址进行加密处理。

其中,所述加密处理可以包括:对所述设备地址进行数值映射;还可以包括:对所述设备地址构建字典;所述字典包括设备地址与时间的对应关系。

如此一来,根据第二通信方式探测到的设备的设备地址进行了加密,只需要对第二历史信息的数量提供给系统,可以防止系统通过第一通信方式探测到设备地址信息的相关隐私。同时,字典的构建还能提高查询效率和压缩率,以节省空间。

以下提供一具体实施例以进一步理解上述实施例所提供的人流量统计方法。

图2为本发明实施例的人流量统计方法的应用场景示意图,如图2所示,点位感知设备端21可以理解为目标区域内所部属的用于探测所述目标区域的探测设备;所述手机22可以理解为在所述目标区域内所使用的移动设备。

在本实施例中,借助了云端23及服务器24,用于存储和计算各个点位上报的蓝牙信标beacon的uid(useridentification,用户身份证明),并得到uid对应手机的mac地址,并在服务器24将mac地址与时间的对应关系构建字典,且通过服务器24将字典下发给点位感知设备端21。

具体地,数据收集阶段,包括:收集设备上报的wi-fi探针采集到的设备信息;收集手机支付宝app上报的蓝牙beacon信息;以及收集uid与mac地址匹配关系信息。在采样率计算阶段,也就是上述实施例所述的校验系数计算阶段,包括:将前一天手机应用软件上报的蓝牙beacon信息在云端23完成计算,并将对应的mac地址加密后建立字典结构,最后下发到点位感知设备端21;通过前一天wi-fi探针采集到的设备信息与蓝牙beacon信息,使用统计学方法,计算出前一天路过目标区域被wi-fi探针探测到的概率,也就是所述校验系数。人数计算阶段,包括:使用前一天的wi-fi探测采样率,也就是所述校验系数,实时计算当天每个时间段内(例如每小时)经过所述目标区域的实际人数。

这里,wi-fi探针检测到手机应用软件上报了蓝牙beacon的判断标准为:探针检测该人次开始时间减去3分钟小于手机应用软件该人次上报蓝牙beacon开始时间,且手机应用软件该人次上报蓝牙beacon结束时间小于探针检测该人次结束时间加上3分钟。

进一步地,上述实施例所使用的计算机语言可以为c语言,硬件可以包括wi-fi模块以及蓝牙模块。

进一步地,为了较高性价比,传感芯片可以使用esp32。

本实施例中,使用了两种不同的通信方式进行交叉探测,提高了利用第一通信方式探测设备数量以确定人流量的准确性;同时使用了云端数据加密下发的方式,避免mac地址的上传,只上传最终结果即可,从而可以实现数据结果在端上的计算,避免wi-fi探测的隐私问题。

图3为本发明实施例的人流量统计装置的结构示意图,如图3所示,本发明实施例的人流量统计装置,包括:获取模块31、确定模块32和计算模块33。

获取模块31,用于获取目标区域内的通过第一通信方式探测到的设备的第一设备信息;

确定模块32,用于根据所述第一设备信息,确定所述目标区域内的设备的第一数量;

计算模块33,用于根据所述第一数量以及校验系数,计算得到所述目标区域内的设备的第二数量;并将所述第二数量作为所述目标区域的实时人流量;其中,所述校验系数为基于第二通信方式探测到的第二设备信息所获得。

在本发明一个实施例中,所述获取模块31包括第一获取子模块和第二获取子模块;所述计算模块33包括计算子模块;其中,

所述第一获取子模块,用于获取所述目标区域内的通过第一通信方式探测到的设备的第一历史设备信息;

所述第二获取子模块,用于获取所述目标区域内的通过第二通信方式探测到的设备的第二历史设备信息;

所述计算子模块,用于根据所述第一历史设备信息与所述第二历史设备信息,计算得到所述校验系数。

在本发明一个实施例中,所述计算子模块具体用于:

根据所述第一历史设备信息与所述第二历史设备信息,确定在所述第一历史设备信息与所述第二历史设备信息中相同设备标识的第三数量;

根据所述第三数量与从所述第二历史设备信息中提取的第四数量,计算得到所述校验系数。

在本发明一个实施例中,所述第一获取子模块,具体用于:

获取所述目标区域内的,前一周期内同一时间段通过第一通信方式探测到的设备的第一历史设备信息;

所述第二获取子模块,具体用于:

获取所述目标区域内的,前一周期内同一时间段通过第二通信方式探测到的设备的第二历史设备信息。

在本发明一个实施例中,所述确定模块32,还用于:

根据所述第一设备信息,统计预定时间内被探测到至少两次的同一设备的第五数量;

根据所述第五数量对所述目标区域内的设备进行去重,确定所述目标区域内的设备的第一数量。

在本发明一个实施例中,所述装置还包括:

加密模块,用于对所述第二历史设备信息中的设备地址进行加密处理。

本发明实施例图3所示装置为本发明实施例图1和图2所示方法的实现装置,其具体原理与本发明实施例图1和图2所示方法相同,此处不再赘述。

在本发明一个实施例中,还提供一种存储介质,所述存储介质存储计算机程序指令,所述计算机程序指令根据本发明实施例的方法进行执行。

在本发明一个典型的配置中,计算设备均包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

在本发明一个实施例中,还提供一种计算设备,包括:用于存储计算机程序指令的存储器和用于执行计算机程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发所述计算设备执行本发明实施例的方法。

计算机可读存储介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的装置或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。

需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(asic)、通用目的计算机或任何其他类似硬件设备来实现。在一些实施例中,本发明的软件程序可以通过处理器执行以实现上文步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

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