到店人数的实时感知方法及装置与流程

文档序号:17361282发布日期:2019-04-09 22:05阅读:272来源:国知局
到店人数的实时感知方法及装置与流程

本发明涉及软件领域,具体涉及一种到店人数的实时感知方法及装置。



背景技术:

对于各个店铺而言,店铺当前实时的到店人数是一个非常重要的信息。对于商家而言,帮助商家了解店铺销售情况,针对当前实时到店人数进行营销。如对某时段当前人数少,可以推送该时段的优惠券,吸引客流。对于店铺所属的平台而言,可以根据不同店铺当前到店人数信息进行店铺推荐,热度分流等;对于用户而言,各店铺当前到店人数方便用户了解店铺的人气,也方便用户选择合适的店铺就餐等。

现有技术中,一般通过以下方式来获取当前到店人数:

1、通过在实体店铺内安装摄像头,对摄像头所拍摄的内容进行分析,得到店铺内部当前实时人数。但这种方式存在以下问题:摄像头需要覆盖店铺所有角落,实施较难,可能存在摄像头无法覆盖的死角,导致无法拍摄全部人员。若店铺较大或存在多个拐角时,需要设置多个摄像头,成本较高。且多个摄像头之间会存在一定的重合,使得统计人数时还需要对重合进行识别、分析、去重等复杂的逻辑,处理较复杂。

2、对用户扫码点单的信息进行分析,反向推算出店铺内的人员情况。但这种方式存在以下问题:一般一桌仅一个用户来点单,仅根据点单信息无法得到全桌的人数信息,存在较大的统计风险,无法准确得到当前店内人数。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的到店人数的实时感知方法及装置。

根据本发明的一个方面,提供了一种到店人数的实时感知装置,其包括:

压力信号采集模块,其包括阵列排布的多个采集单元,相邻采集单元之间的距离在预设阈值范围内;各个采集单元用于当感应到因每次踩压施加的压力时,输出压力信号;

压力数据分析模块,用于对至少一个采集单元输出的压力信号进行分析,得到到店的增量人数;

到店人数统计模块,用于对到店的增量人数进行实时统计,更新当前的到店人数。

可选地,压力信号采集模块设置于店铺出入口;

压力数据分析模块进一步用于:对至少一个采集单元的位置信息以及所输出的压力信号进行分析,得到包含着力方向、着力顺序以及着力点位置的每次踩压的压力信息;根据每次踩压的压力信息分析得到到店的增量人数。

可选地,压力数据分析模块进一步用于:根据压力信息的着力点位置得到着力点区域;将着力点区域与脚部模型进行匹配,过滤与脚部模型不匹配的着力点区域对应的压力信息。

可选地,压力数据分析模块进一步用于:根据压力信息的着力方向、着力顺序以及着力点位置,结合店铺出入口方向进行分析,确定用户的出入店方向。

可选地,到店人数统计模块进一步用于:若用户为入店方向,增加当前的到店人数;若用户为出店方向,减少当前的到店人数;

装置还包括:

统计模块,用于根据用户的出入店方向,分别统计已到店人数和/或已离店人数。

可选地,压力数据分析模块进一步用于:

根据预设去重规则对压力信息进行分析,去除同一用户多次踩压得到的压力信息;其中,预设去重规则包括:连续的两次踩压得到的压力信息的着力方向一致,以及对连续的两次踩压得到的压力信息的着力点位置进行连线,其连线所形成的夹角在预设去重夹角范围内。

可选地,预设去重规则还包括:

连续的两次踩压的踩压时间间隔在预设去重时间范围内,连续的两次踩压得到的压力信息的着力点位置形成的着力区域间的距离满足预设去重距离范围,以及根据连续的多次踩压得到的压力信息的着力点位置和踩压时间间隔所计算得到的连续的两次用户行动速度差值在预设去重速度差值范围内。

可选地,装置还包括:

修正模块,用于若当前的到店人数为负值时,对当前的到店人数进行修正。

可选地,压力信号采集模块根据店铺营业时间开启或关闭采集单元。

根据本发明的另一方面,提供了一种到店人数的实时感知方法,其包括:

获取压力信号采集模块的多个采集单元感应因每次踩压施加的压力所输出压力信号;

对压力信号进行分析,得到到店的增量人数;

对到店的增量人数进行实时统计,更新当前的到店人数。

可选地,对压力信号进行分析,得到到店的增量人数进一步包括:

对至少一个采集单元的位置信息以及所输出的压力信号进行分析,得到包含着力方向、着力顺序以及着力点位置的每次踩压的压力信息;根据每次踩压的压力信息分析得到到店的增量人数。

可选地,对压力信号进行分析,得到到店的增量人数进一步包括:

根据压力信息的着力点位置得到着力点区域;

将着力点区域与脚部模型进行匹配,过滤与脚部模型不匹配的着力点区域对应的压力信息。

可选地,对压力信号进行分析,得到到店的增量人数进一步包括:

根据压力信息的着力方向、着力顺序以及着力点位置,结合店铺出入口方向进行分析,确定用户的出入店方向。

可选地,对到店的增量人数进行实时统计,更新当前的到店人数进一步包括:

若用户为入店方向,增加当前的到店人数;若用户为出店方向,减少当前的到店人数;

方法还包括:

根据用户的出入店方向,分别统计已到店人数和/或已离店人数。

可选地,对压力信号进行分析,得到到店的增量人数进一步包括:

根据预设去重规则对压力信息进行分析,去除同一用户多次踩压得到的压力信息;其中,预设去重规则包括:连续的两次踩压得到的压力信息的着力方向一致,以及对连续的两次踩压得到的压力信息的着力点位置进行连线,其连线所形成的夹角在预设去重夹角范围内。

可选地,预设去重规则还包括:

连续的两次踩压的踩压时间间隔在预设去重时间范围内,连续的两次踩压得到的压力信息的着力点位置形成的着力区域间的距离满足预设去重距离范围,以及根据连续的多次踩压得到的压力信息的着力点位置和踩压时间间隔所计算得到的连续的两次用户行动速度差值在预设去重速度差值范围内。

可选地,方法还包括:

若当前的到店人数为负值时,对当前的到店人数进行修正。

可选地,方法还包括:

根据店铺营业时间开启或关闭采集单元。

根据本发明的又一方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;

存储器用于存放至少一可执行指令,可执行指令使处理器执行上述到店人数的实时感知方法对应的操作。

根据本发明的再一方面,提供了一种计算机存储介质,存储介质中存储有至少一可执行指令,可执行指令使处理器执行如上述到店人数的实时感知方法对应的操作。

根据本发明提供的到店人数的实时感知方法及装置,装置包括:压力信号采集模块,其包括阵列排布的多个采集单元,相邻采集单元之间的距离在预设阈值范围内;各个采集单元用于当感应到因每次踩压施加的压力时,输出压力信号;压力数据分析模块,用于对至少一个采集单元输出的压力信号进行分析,得到到店的增量人数;到店人数统计模块,用于对到店的增量人数进行实时统计,更新当前的到店人数。通过本发明,可以实时地根据用户到店时踩压采集单元所输出的压力信号,得到到店的增量人数,实时统计更新得到当前的到店人数,保障了到店人数的实时更新。同时,通过采集单元来感应用户踩压,与现有技术采用多个摄像头相比,成本较低,更易于实施。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了根据本发明一个实施例的到店人数的实时感知装置的功能框图;

图2a示出了用户行走状态示意图;

图2b示出了感应到用户踩压的采集单元位置的一个示意图;

图3示出了根据本发明另一个实施例的到店人数的实时感知装置的功能框图;

图4示出了感应到用户踩压的采集单元位置的另一示意图;

图5示出了对压力信息去重的示意图;

图6示出了根据本发明一个实施例的到店人数的实时感知方法的流程图;

图7示出了根据本发明一个实施例的一种电子设备的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

图1示出了根据本发明一个实施例的到店人数的实时感知装置的功能框图。如图1所示,到店人数的实时感知装置具体包括如下模块:压力信号采集模块110、压力数据分析模块120和到店人数统计模块130。

压力信号采集模块110,其包括阵列排布的多个采集单元111,各个采集单元111用于当感应到因用户出入店每次踩压在其上所施加的压力时,输出压力信号。压力信号采集模块110可以采用如压力感应器,多个采集单元111为压力感应器上的多个感应元件。当用户踩压在采集单元111上时,被踩压的采集单元111感应到用户脚部踩压对其所施加的压力,可以对应的输出压力信号。采集单元111以点状阵列排布在压力信号采集模块110上,相邻的各采集单元111之间的距离在预设阈值范围内。如相邻采集单元111之间的距离在2-3cm之间,方便多个采集单元在被踩压时,可以根据被踩压的采集单元位置得到用户脚部轮廓的大致范围,避免相邻采集单元111之间的距离过大,导致用户没有踩压到采集单元111,无法感知用户到店。同时,也避免相邻采集单元111之间的距离过小,排布的采集单元111过密,导致被踩压到的采集单元111过多,使得输出的压力信号过多,增加分析的复杂度。

压力信号采集模块110可以设置于店铺出入口,可以方便在用户出入店时,可以实时的采集到用户出入店踩压采集单元111所产生的压力信号。

压力数据分析模块120,用于对至少一个采集单元111输出的压力信号进行分析,得到到店的增量人数。在压力信号采集模块110输出压力信号后,压力数据分析模块120结合至少一个采集单元111的位置信息以及其所输出的压力信号进行分析。具体的,由于采集单元111被用户脚部踩压时,用户脚部落下踩压在各个采集单元111的位置、踩压顺序、踩压力度等不同,如

图2a所示,以用户在行走过程中用户右脚着地为例,根据用户走路习惯,从脚后跟踩压到脚掌踩压。用户右脚踩压在各采集单元111时,会使得不同的采集单元111感应到用户右脚踩压所施加的压力,依次根据用户脚部踩压分别输出对应的压力信号,各个采集单元111被踩压所输出的压力信号的时间、输出压力信号的大小等也不同,且各个采集单元111的位置也不同。各个采集单元111的位置如图2b所示,与用户右脚的踩压部位相关。压力数据分析模块120通过对输出压力信号的时间、输出压力信号的不同采集单元111的位置、以及对不同采集单元111位置的连线进行分析可以得到包含着力方向、着力顺序以及着力点位置的每次踩压的压力信息。压力数据分析模块120根据输出压力信号的时间、各个被踩压采集单元111的位置,可以得到各个被踩压的采集单元111的被踩压顺序,即着力顺序;压力数据分析模块120按照着力顺序将各个被踩压的采集单元111连线,可以得到具有方向指向的着力方向;压力数据分析模块120根据各个被踩压的采集单元111的位置,可以确定各个着力点位置,从而得到压力信息。

压力数据分析模块120根据每次踩压的压力信息,结合店铺出入口方向进行分析,可以确定用户的出入店方向。如店铺入口方向与压力信息的着力方向一致,可以确定用户为入店方向;若店铺出口方向与压力信息的着力方向一致,可以确定用户为出店方向。压力数据分析模块120根据确定的用户出入店方向,可以得到到店的增量人数。如1位用户为入店方向,到店的增量人数为1;1位用户为出店方向,则到店的增量人数为-1。

到店人数统计模块130,用于对到店的增量人数进行实时统计,更新当前的到店人数。压力数据分析模块120根据压力信息得到到店的增量人数后,到店人数统计模块130对到店的增量人数进一步实时统计,若用户为入店方向,到店人数统计模块130增加当前的到店人数;若用户为出店方向,到店人数统计模块130减少当前的到店人数,从而得到当前的到店人数。

根据本发明提供的到店人数的实时感知装置,可以实时地根据用户到店时踩压采集单元所输出的压力信号,得到到店的增量人数,实时统计更新得到当前的到店人数,保障了到店人数的实时更新。同时,通过采集单元来感应用户踩压,与现有技术采用多个摄像头相比,成本较低,更易于实施。

图3示出了根据本发明另一个实施例的到店人数的实时感知装置的功能框图。如图3所示,到店人数的实时感知装置与图1相比,还包括如下:

压力数据分析模块120进一步用于:根据压力信息的着力点位置得到着力点区域;将着力点区域与脚部模型进行匹配,过滤不匹配的着力点区域对应的压力信息。由于用户在进入店铺时,可能还会带着推车、宠物等,推车、宠物等对各个采集单元111踩压所施加的压力输出的压力信号会造成对到店人数统计的干扰,因此,压力数据分析模块120还需要对压力信息进行过滤,避免这些干扰数据。具体的,压力数据分析模块120根据压力信息的着力点位置汇总得到着力点区域,即得到用户脚部或其他物件/生物等踩压在各个采集单元111上的踩压区域。如图4所示,得到用户脚部踩压各个采集单元的着力点区域。将着力点区域与脚部模型进行匹配,脚部模型为预先收集的正常人体的脚部模型。若着力点区域与脚部模型匹配,说明该着力点区域对应的压力信息为正常用户踩压所造成的,若着力点区域与脚部模型不匹配,如车轮碾压造成的压力信息的着力点区域、宠物狗踩压造成的压力信息的着力点区域等,需要过滤这些与脚部模型不匹配的着力点区域对应的压力信息,避免对后续到店用户人数统计造成干扰。

进一步,压力数据分析模块120进一步用于:根据预设去重规则对压力信息进行分析,去除同一用户多次踩压得到的压力信息。考虑到实际应用时,有些用户可能会在采集单元111上连续踩压多步,输出多个压力信号,得到多个压力信息,导致统计到店的用户人数时会重复统计,压力数据分析模块120还需要对压力信息进行去重处理,去除同一用户多次踩压得到的压力信息。具体的,预设去重规则包括:连续的两次踩压得到的压力信息的着力方向一致,以及对连续的两次踩压得到的压力信息的着力点位置进行连线,其连线所形成的夹角在预设去重夹角范围内。以用户进入店铺为例,用户的左脚和右脚连续踩压各个采集单元111,压力数据分析模块120得到的压力信息的着力方向是一致的,均与用户入店方向一致,即连续的两次踩压得到的压力信息的着力方向一致。但此时还不能确定连续的两次踩压得到的压力信息是否为同一用户多次踩压造成的,如多个用户一起进入店铺时,连续两次踩压得到的压力信息的着力方向也一致。因此,压力数据分析模块120还需要进一步对连续的两次踩压进行判断,以确定是否为同一用户左右脚多次踩压得到的压力信息。用户在正常行走时,其左右脚行走的路线会有一定的角度,可以通过大数据收集用户行走时左右脚行走路线的角度。根据用户行走时左右脚行走路线的角度,可以对连续两次踩压得到的压力信息进行去重。如对连续的两次踩压得到的压力信息的着力点位置进行连线,两个连线的延长线会交叉形成夹角,当连续的两次踩压为同一用户的左右脚踩压时,该夹角应在预设去重夹角范围内(利用大数据收集得到预设去重夹角范围)。进一步,为更准确的去重,还可以如图5所示,在得到上述夹角后(连续的两次踩压得到的压力信息的着力点位置连线的延长线所交叉形成的夹角),获取夹角中分线,得到夹角中分线与纵向方向的第二夹角(此处,纵向为店铺入口方向,横向为与店铺入口方向垂直方向)。该第二夹角需小于预设阈值,如第二夹角小于1度(第二夹角小于预设阈值保障了连续的两次踩压为同一用户的左右脚造成)。此处,纵向为店铺入口方向,横向为与店铺入口方向垂直方向。压力数据分析模块120在去除同一用户多次踩压得到的压力信息时,也保障了保留多个用户同时出入店铺得到的压力信息。除上述内容外,根据用户正常行走左右脚落下的时间间隔,左右脚间距离、行走速度等因素,预设去重规则还包括:连续的两次踩压的踩压时间间隔在预设去重时间范围内,连续的两次踩压得到的压力信息的着力点位置形成的着力区域间的距离满足预设去重距离范围,以及根据连续的多次踩压得到的压力信息的着力点位置和踩压时间间隔所计算得到的连续的两次用户行动速度差值在预设去重速度差值范围内。具体的,如连续的两次踩压的踩压时间间隔大于0.2秒,小于2秒;连续的两次踩压得到的压力信息的着力点位置形成的着力区域间的距离(两个着力区域中心点的距离)在80cm以内;根据连续的多次踩压得到的压力信息的着力点位置之间的距离和各踩压时间间隔,利用v=s/t,可以计算得到用户的行动速度。计算得到的连续的两次用户行动速度差值在20%以内,从而压力数据分析模块120可以确定压力信息为同一用户均速行走,左右脚多次踩压造成的压力信息,对其进行去重,去除同一用户多次踩压得到的压力信息。

进一步,为减少非用户(店铺员工、供应商等)出入店铺导致的到店人数统计错误等问题,可以在压力信号采集模块110中设置开关时间,如根据店铺营业时间来开启或关闭采集单元111。当到达店铺营业时间时,开启采集单元111,来感应因用户每次踩压施加的压力对应的输出压力信号;当到达店铺打烊时间后,关闭采集单元111,不对店铺员工、供应商等非用户的出入进行统计。

进一步,本装置还包括了统计模块140,统计模块140用于根据用户的出入店方向,分别统计已到店人数和/或已离店人数。统计模块140用于统计店铺当天总到店人数和总离店人数,得到店铺的客流量,方便根据客流量进行汇总分析,帮助店铺商家进行营销等。

进一步,本装置还包括了修正模块150。修正模块150用于若当前的到店人数为负值时,对当前的到店人数进行修正。当用户在进入店铺时,通过跳跃、跑步等没有正常踩压采集单元111的方式进入,导致到店人数统计模块130无法正常增加当前的到店人数,而该用户在离开店铺时,以正常踩压采集单元111的方式离开,到店人数统计模块130会正常减少当前的到店人数,此时,离店人数大于到店人数,导致当前的到店人数可能会出现负数,需要对当前的到店人数进行修正。修正时,可以将当前的到店人数修正为0,也可以根据统计模块140,将店铺当前的已离店人数减去已到店人数,得到当天实时的当前到店人数。修正模块150可以及时对当前的到店人数进行修正,保障后续到店人数的正常统计。

根据本发明提供的到店人数的实时感知装置,对压力信息进行分析,过滤非正常用户踩压造成的压力信息,避免对统计到店人数造成干扰。进一步,考虑同一用户会多次踩压采集单元,避免对同一用户多次重复计数,对压力信息进行分析,去除同一用户多次踩压得到的压力信息,使得到店人数的统计更加准确。

图6示出了根据本发明一个实施例的到店人数的实时感知方法的流程图。如图6所示,到店人数的实时感知方法包括如下步骤:

步骤s601,获取压力信号采集模块的多个采集单元感应因每次踩压施加的压力所输出压力信号。

压力信号采集模块包括阵列排布的多个采集单元,各个采集单元当感应到因用户出入店每次踩压在其上所施加的压力时,可以输出压力信号。压力信号采集模块可以采用如压力感应器,多个采集单元为压力感应器上的多个感应元件。当用户踩压在采集单元上时,被踩压的采集单元感应到用户脚部踩压对其所施加的压力,从而获取到对应的采集单元输出压力信号。采集单元以点状阵列排布在压力信号采集模块上,相邻的各采集单元之间的距离在预设阈值范围内。如相邻采集单元之间的距离在2-3cm之间,方便多个采集单元在被踩压时,可以根据被踩压的采集单元位置得到用户脚部轮廓的大致范围,避免相邻采集单元之间的距离过大,导致用户没有踩压到采集单元,无法感知用户到店。同时,也避免相邻采集单元之间的距离过小,排布的采集单元过密,导致被踩压到的采集单元过多,使得获取到其输出的压力信号过多,增加分析的复杂度。

压力信号采集模块可以设置于店铺出入口,可以方便在用户出入店时,可以实时的获取到用户出入店踩压采集单元所产生的压力信号。

可选地,在本实施例中,为减少非用户(店铺员工、供应商等)出入店铺导致的到店人数统计错误等问题,可以在设置开关时间,如根据店铺营业时间来开启或关闭采集单元。当到达店铺营业时间时,开启采集单元,获取因用户每次踩压所施加的压力导致对应的采集单元所输出压力信号;当到达店铺打烊时间后,关闭采集单元,不对店铺员工、供应商等非用户的出入进行统计。

步骤s602,对压力信号进行分析,得到到店的增量人数。

在获取到压力信号后,结合至少一个采集单元的位置信息对其所输出的压力信号进行分析。具体的,由于采集单元被用户脚部踩压时,用户脚部落下踩压在各个采集单元的位置、踩压顺序、踩压力度等不同,如图2a所示,以用户在行走过程中用户右脚着地为例,根据用户走路习惯,从脚后跟踩压到脚掌踩压。用户右脚踩压在各采集单元时,会使得不同的采集单元感应到用户右脚踩压所施加的压力,依次根据用户脚部踩压分别输出对应的压力信号,各个采集单元被踩压所输出的压力信号的时间、输出压力信号的大小等也不同,且各个采集单元的位置也不同。各个采集单元的位置如图2b所示,与用户右脚的踩压部位相关。通过对输出压力信号的时间、输出压力信号的不同采集单元的位置、以及对不同采集单元位置的连线进行分析可以得到包含着力方向、着力顺序以及着力点位置的每次踩压的压力信息。根据输出压力信号的时间、各个被踩压采集单元的位置,可以得到各个被踩压的采集单元的被踩压顺序,即着力顺序;按照着力顺序将各个被踩压的采集单元连线,可以得到具有方向指向的着力方向;根据各个被踩压的采集单元的位置,可以确定各个着力点位置,从而得到压力信息。

根据每次踩压的压力信息,结合店铺出入口方向进行分析,可以确定用户的出入店方向。如店铺入口方向与压力信息的着力方向一致,可以确定用户为入店方向;若店铺出口方向与压力信息的着力方向一致,可以确定用户为出店方向。根据确定的用户出入店方向,可以得到到店的增量人数。如1位用户为入店方向,到店的增量人数为1;1位用户为出店方向,则到店的增量人数为-1。

进一步,由于用户在进入店铺时,可能还会带着推车、宠物等,推车、宠物等会对各个采集单元踩压施加压力,使得获取到的压力信号会造成对到店人数统计的干扰。需要根据压力信息的着力点位置得到着力点区域;将着力点区域与脚部模型进行匹配,过滤不匹配的着力点区域对应的压力信息,以减少干扰。具体的,根据压力信息的着力点位置汇总得到着力点区域,即得到用户脚部或其他物件/生物等踩压在各个采集单元上的踩压区域。如图4所示,得到用户脚部踩压各个采集单元的着力点区域。将着力点区域与脚部模型进行匹配,脚部模型为预先收集的正常人体的脚部模型。若着力点区域与脚部模型匹配,说明该着力点区域对应的压力信息为正常用户踩压所造成的,若着力点区域与脚部模型不匹配,如车轮碾压造成的压力信息的着力点区域、宠物狗踩压造成的压力信息的着力点区域等,需要过滤这些与脚部模型不匹配的着力点区域对应的压力信息,避免对后续到店用户人数统计造成干扰。

进一步,考虑到实际应用时,有些用户可能会在采集单元上连续踩压多步,获取到多个压力信号,得到多个压力信息,导致统计到店的用户人数时会重复统计,因此,需根据预设去重规则对压力信息进行分析,去除同一用户多次踩压得到的压力信息。具体的,预设去重规则包括:连续的两次踩压得到的压力信息的着力方向一致,以及对连续的两次踩压得到的压力信息的着力点位置进行连线,其连线所形成的夹角在预设去重夹角范围内。以用户进入店铺为例,用户的左脚和右脚连续踩压各个采集单元,得到的压力信息的着力方向应是一致的,均与用户入店方向一致,即连续的两次踩压得到的压力信息的着力方向一致。但此时还不能确定连续的两次踩压得到的压力信息是否为同一用户多次踩压造成的,如多个用户一起进入店铺时,连续两次踩压得到的压力信息的着力方向也一致。因此,还需要进一步对连续的两次踩压进行判断,以确定是否为同一用户左右脚多次踩压得到的压力信息。用户在正常行走时,其左右脚行走的路线会有一定的角度,可以通过大数据收集用户行走时左右脚行走路线的角度。根据用户行走时左右脚行走路线的角度,可以对连续两次踩压得到的压力信息进行去重。如对连续的两次踩压得到的压力信息的着力点位置进行连线,两个连线的延长线会交叉形成夹角,当连续的两次踩压为同一用户的左右脚踩压时,该夹角应在预设去重夹角范围内(利用大数据收集得到预设去重夹角范围)。进一步,为更准确的去重,还可以如图5所示,在得到上述夹角后(连续的两次踩压得到的压力信息的着力点位置连线的延长线所交叉形成的夹角),获取夹角中分线,得到夹角中分线与纵向方向的第二夹角(此处,纵向为店铺入口方向,横向为与店铺入口方向垂直方向)。该第二夹角需小于预设阈值,如第二夹角小于1度(第二夹角小于预设阈值保障了连续的两次踩压为同一用户的左右脚造成)。这样在去除同一用户多次踩压得到的压力信息时,也保障了保留多个用户同时出入店铺得到的压力信息。除上述内容外,根据用户正常行走左右脚落下的时间间隔,左右脚间距离、行走速度等因素,预设去重规则还包括:连续的两次踩压的踩压时间间隔在预设去重时间范围内,连续的两次踩压得到的压力信息的着力点位置形成的着力区域间的距离满足预设去重距离范围,以及根据连续的多次踩压得到的压力信息的着力点位置和踩压时间间隔所计算得到的连续的两次用户行动速度差值在预设去重速度差值范围内。具体的,如连续的两次踩压的踩压时间间隔大于0.2秒,小于2秒;连续的两次踩压得到的压力信息的着力点位置形成的着力区域间的距离(两个着力区域中心点的距离)在80cm以内;根据连续的多次踩压得到的压力信息的着力点位置之间的距离和各踩压时间间隔,利用v=s/t,可以计算得到用户的行动速度。计算得到的连续的两次用户行动速度差值在20%以内,从而可以确定压力信息为同一用户均速行走,左右脚多次踩压造成的压力信息,对其进行去重,去除同一用户多次踩压得到的压力信息。

步骤s603,对到店的增量人数进行实时统计,更新当前的到店人数。

在得到到店的增量人数后,对到店的增量人数进一步实时统计,若用户为入店方向,增加当前的到店人数;若用户为出店方向,减少当前的到店人数,从而得到当前的到店人数。

可选地,本实施例还包括以下步骤:

步骤s604,根据用户的出入店方向,分别统计已到店人数和/或已离店人数。

根据用户的出入店方向,可以统计店铺当天总到店人数和总离店人数,得到店铺的客流量,方便根据客流量进行汇总分析,帮助店铺商家进行营销等。

步骤s605,判断当前的到店人数是否为负值。

当用户在进入店铺时,通过跳跃、跑步等没有正常踩压采集单元的方式进入,导致无法获取到采集单元输出的压力信号,无法正常的增加当前的到店人数,而该用户在离开店铺时,以正常踩压采集单元的方式离开,获取到采集单元输出的压力信号,可以正常减少当前的到店人数,此时,离店人数大于到店人数,导致当前的到店人数可能会出现负数,当判断当前的到店人数是否为负值时,执行步骤s606,对当前的到店人数进行修正。

步骤s606,对当前的到店人数进行修正。

修正时,可以将当前的到店人数修正为0,也可以根据统计得到的已到店人数和/或已离店人数,将店铺当前的已离店人数减去已到店人数,得到当天实时的当前到店人数。以便及时对当前的到店人数进行修正,保障后续到店人数的正常统计。

根据本发明提供的到店人数的实时感知方法,可以实时地根据用户到店时踩压采集单元所输出的压力信号,分析得到压力信息。根据压力信息,得到到店的增量人数,实时统计更新得到当前的到店人数,保障了到店人数的实时更新。同时,通过采集单元来感应用户踩压,与现有技术采用多个摄像头相比,成本较低,更易于实施。进一步,对压力信息进行分析,过滤非正常用户踩压造成的压力信息,避免对统计到店人数造成干扰。考虑同一用户会多次踩压采集单元,避免对同一用户多次重复计数,对压力信息进行分析,去除同一用户多次踩压得到的压力信息,使得到店人数的统计更加准确。

本申请还提供了一种非易失性计算机存储介质,所述计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的到店人数的实时感知方法。

图7示出了根据本发明一个实施例的一种电子设备的结构示意图,本发明具体实施例并不对电子设备的具体实现做限定。

如图7所示,该电子设备可以包括:处理器(processor)702、通信接口(communicationsinterface)704、存储器(memory)706、以及通信总线708。

其中:

处理器702、通信接口704、以及存储器706通过通信总线708完成相互间的通信。

通信接口704,用于与其它设备比如客户端或其它服务器等的网元通信。

处理器702,用于执行程序710,具体可以执行上述到店人数的实时感知方法实施例中的相关步骤。

具体地,程序710可以包括程序代码,该程序代码包括计算机操作指令。

处理器702可能是中央处理器cpu,或者是特定集成电路asic(applicationspecificintegratedcircuit),或者是被配置成实施本发明实施例的一个或多个集成电路。电子设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。

存储器706,用于存放程序710。存储器706可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。

程序710具体可以用于使得处理器702执行上述任意方法实施例中的到店人数的实时感知方法。程序710中各步骤的具体实现可以参见上述到店人数的实时感知实施例中的相应步骤和单元中对应的描述,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的到店人数的实时感知装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

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