一种用户行为数据处理方法、装置、设备及存储介质制造方法及图纸

技术编号:28973212 阅读:9 留言:0更新日期:2021-06-23 09:16
本公开提供了一种用户行为数据处理方法、装置、设备及存储介质,可以对获取到的终端的加速度数据进行低通滤波处理,再通过获取加速度数据期间的数据传输帧率,对低通滤波处理后得到的有效加速度数据进行计算时所需的阈值进行调整,从而根据筛选出的拐点数确定出用户的步数,滤波后的数据不仅满足后续使用要求,还能够保证只占用很少的计算量,使算法能够在网页端运行,可以有效降低数据的滞后性,而且数据的筛选可以适应不同帧率的加速度数据,通过加速度数据即可有效对用户行走步数进行检测,有效提高检测准确率。

【技术实现步骤摘要】
一种用户行为数据处理方法、装置、设备及存储介质
本公开涉及计算机
,具体而言,涉及一种用户行为数据处理方法、装置、设备及存储介质。
技术介绍
室内导航技术可以让置身于大型商场、医院、学校等大型室内场所里的人,即使在建筑物内,仍能利用精确的定位功能确定自己的位置并找到想去的地方,因此得到越来越多的重视。在室内导航技术中,行人航位推算(PedestrianDeadReckoning,PDR)技术由于无需在建筑物内预装信标节点,利用惯性传感器(如加速度传感器、陀螺仪、磁力计等)计算人的步长和方向,即推测出行人在建筑物内的踪迹。PDR技术本身的精度严重依赖于输入的数据质量,然而目前针对普通用户的PDR技术,大多是通过用户的终端设备(例如手机)进行加速度数据采集,再通过终端设备中的应用进行数据处理计算,以进行用户步数和导航等的推算,例如用户可以通过终端设备上的网页端进行PDR运算,但是随着终端设备负载的变化和数据传输帧率等因素的变化,导致数据处理的准确性低,如在数据处理时网页端拿到的加速度数据的帧率较低,较低的帧率导致了步数的时间戳检测不准,网页端无法获取传感器采集的真实时间戳,只能近似使用数据更新时的时间戳,误差较大,而且在网页端负载较高的时候,帧率会进一步下降并伴有随机性的丢帧,导致检测难度进一步增加,会导致误差增大。
技术实现思路
有鉴于此,本公开实施例至少提供一种用户行为数据处理方法、装置、电子设备及可读存储介质,可以有效检测用户行动步数,有助于提高检测结果的精度和准确率,以解决上述现有技术存在的技术问题中的至少一个。本公开实施例提供了一种用户行为数据处理方法,所述方法包括:获取终端的加速度数据,以及在获取所述加速度数据期间对应的数据传输帧率;对所述加速度数据进行低通滤波处理,得到处理后的有效加速度数据;基于与所述数据传输帧率匹配的加速度计模长阈值,从所述有效加速度数据中确定出多个有效数据拐点;基于得到的多个有效数据拐点的拐点数量,确定出用户的行动步数。本实施例中,通过低通滤波处理对获取到的通过终端(例如移动终端等)上的加速度计采集到的加速度数据进行处理,并通过获取加速度数据期间的数据传输帧率对低通滤波处理后的有效加速度数据进行筛选,从而确定出用户的步数,滤波后的数据不仅满足后续使用要求的同时,还能够保证只占用很少的计算量,使算法能够在网页端运行,可以有效降低数据的滞后性,而且数据的筛选可以适应不同帧率的加速度数据,通过加速度数据即可有效对用户行走步数进行检测,有效提高检测准确率。在一种可选的实施方式中,所述方法还包括:当检测到目标网页在所述终端上加载完毕,并处于运行状态时,控制终端的加速度传感器采集所述终端的加速度数据。这样,通过实时运行的网页即可进行步数统计和检测,无需安装APP,应用简单便捷,应用前景广泛。在一种可选的实施方式中,所述基于与所述数据传输帧率匹配的加速度计模长阈值,从所述有效加速度数据中确定出多个有效数据拐点,包括:确定所述有效加速度数据中的多个数据时间节点,和每个数据时间节点对应的加速度计模长;根据每个数据时间节点的加速度计模长,确定表征用户行动的步数统计数组;从所述步数统计数组中确定出多个预选数据拐点;将所述多个预选数据拐点中,加速度计模长小于与所述数据传输帧率匹配的加速度计模长阈值的预选数据拐点删除,得到所述有效加速度数据中的多个有效数据拐点。这样,通过相邻数据节点之间的计算得到的步数统计数组,可以准确有效的对数据进行处理,有效减少数据的漏处理。在一种可选的实施方式中,所述根据每个数据时间节点的加速度计模长,确定表征用户行动的步数统计数组,包括:计算所述多个数据时间节点中每相邻两个数据时间节点中的在后时间节点对应的加速度计模长,与在先时间节点对应的加速度计模长之间的差值;若所述差值大于或者等于第一比较阈值,将在后时间节点对应的加速度计模长记为在数组中的第一标记元素;若所述差值小于所述第一比较阈值,将在后时间节点对应的加速度计模长记为在数组中的第二标记元素;按照每个第一标记元素对应的数据时间节点和每个第二标记元素对应的数据时间节点的先后顺序进行排序,得到包括多个第一标记元素和多个第二标记元素的表征用户行动的步数统计数组。在一种可选的实施方式中,所述根据所述步数统计数组,确定出表征用户行动的多个预选数据拐点,包括:遍历所述步数统计数组,若相邻的两个标记元素中的在先标记元素与在后标记元素不同,且该在先标记元素为所述第一标记元素的情况下,将与该在先标记元素对应的时间采集节点确定为预选数据拐点。在一种可选的实施方式中,所述从所述步数统计数组中确定出多个预选数据拐点,包括:计算所述步数统计数组中每相邻两个标记元素中的在先标记元素对应的数组元素值与在后标记元素对应的数组元素值之间的差值;若所述差值大于所述第一比较阈值,将与该在先标记元素对应的时间采集节点确定为预选数据拐点。在一种可选的实施方式中,所述方法还包括:若确定出的多个有效数据拐点中存在相邻的两个有效数据拐点之间的时间间隔小于与所述数据传输帧率匹配的第一时长阈值,删除所述相邻的两个有效数据拐点中对应的加速度计模长小的有效数据拐点;将剩余的有效数据拐点确定为从所述有效加速度数据中确定出的多个有效数据拐点;和/或若确定出的多个有效数据拐点中存在相邻的两个有效数据拐点之间的时间间隔大于与所述数据传输帧率匹配的第二时长阈值,将所述加速度计模长阈值调小;若检测到该相邻的两个有效数据拐点之间存在对应的加速度计模长大于调小后的所述加速度计模长阈值的时间采集节点,将检测到的该时间采集节点确定为从所述有效加速度数据中确定的有效数据拐点。在上述实施方式中,能够精确筛选出抖动数据,并将抖动数据删除,可以保证数据的准确性,有利于提高步数统计结果的有效性,可以有效降低由于数据的抖动带来的漏检和误检。在一种可选的实施方式中,所述方法还包括:确定所述多个有效数据拐点中对应的数据时间节点的时间顺序位于最后的至少两个有效数据拐点;基于所述至少两个有效数据拐点中每个有效数据拐点的数据时间节点和加速度计模长,确定用户的当前步长和当前速度。在一种可选的实施方式中,所述基于所述至少两个有效数据拐点中每个有效数据拐点的数据时间节点和加速度计模长,确定用户的当前步长和当前速度,包括:基于所述至少两个有效数据拐点中每个有效数据拐点的数据时间节点,确定所述用户的当前步频;根据所述当前步频,以及基于所述至少两个有效数据拐点中每个有效数据拐点的加速度计模长确定的模长方差,计算所述用户的当前步长;根据所述当前步长,和基于所述至少两个有效数据拐点中每个有效数据拐点的数据时间节点确定的行动时间,计算所述用户的当前速度。本公开实施例还提供一种用户行为数据处理装置,所述装置包括:数据获取模块,用于获取终端的加速度本文档来自技高网...

【技术保护点】
1.一种用户行为数据处理方法,其特征在于,所述方法包括:/n获取终端的加速度数据,以及在获取所述加速度数据期间对应的数据传输帧率;/n对所述加速度数据进行低通滤波处理,得到处理后的有效加速度数据;/n基于与所述数据传输帧率匹配的加速度计模长阈值,从所述有效加速度数据中确定出多个有效数据拐点;/n基于得到的多个有效数据拐点的拐点数量,确定出用户的行动步数。/n

【技术特征摘要】
1.一种用户行为数据处理方法,其特征在于,所述方法包括:
获取终端的加速度数据,以及在获取所述加速度数据期间对应的数据传输帧率;
对所述加速度数据进行低通滤波处理,得到处理后的有效加速度数据;
基于与所述数据传输帧率匹配的加速度计模长阈值,从所述有效加速度数据中确定出多个有效数据拐点;
基于得到的多个有效数据拐点的拐点数量,确定出用户的行动步数。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当检测到目标网页在所述终端上加载完毕,并处于运行状态时,控制终端的加速度传感器采集所述终端的加速度数据。


3.根据权利要求1所述的方法,其特征在于,所述基于与所述数据传输帧率匹配的加速度计模长阈值,从所述有效加速度数据中确定出多个有效数据拐点,包括:
确定所述有效加速度数据中的多个数据时间节点,和每个数据时间节点对应的加速度计模长;
根据每个数据时间节点的加速度计模长,确定表征用户行动的步数统计数组;
从所述步数统计数组中确定出多个预选数据拐点;
将所述多个预选数据拐点中,加速度计模长小于与所述数据传输帧率匹配的加速度计模长阈值的预选数据拐点删除,得到所述有效加速度数据中的多个有效数据拐点。


4.根据权利要求3所述的方法,其特征在于,所述根据每个数据时间节点的加速度计模长,确定表征用户行动的步数统计数组,包括:
计算所述多个数据时间节点中每相邻两个数据时间节点中的在后时间节点对应的加速度计模长,与在先时间节点对应的加速度计模长之间的差值;
若所述差值大于或者等于第一比较阈值,将在后时间节点对应的加速度计模长记为在数组中的第一标记元素;
若所述差值小于所述第一比较阈值,将在后时间节点对应的加速度计模长记为在数组中的第二标记元素;
按照每个第一标记元素对应的数据时间节点和每个第二标记元素对应的数据时间节点的先后顺序进行排序,得到包括多个第一标记元素和多个第二标记元素的表征用户行动的步数统计数组。


5.根据权利要求4所述的方法,其特征在于,所述根据所述步数统计数组,确定出表征用户行动的多个预选数据拐点,包括:
遍历所述步数统计数组,若相邻的两个标记元素中的在先标记元素与在后标记元素不同,且该在先标记元素为所述第一标记元素的情况下,将与该在先标记元素对应的时间采集节点确定为预选数据拐点。


6.根据权利要求4所述的方法,其特征在于,所述从所述步数统计数组中确定出多个预选数据拐点,包括:
计算所述步数统计数组中每相邻两个标记元素中的在先标记元素对应的数组元素值与在后标记元素对应的数组元素值之间的差值;
若所述差值大于所述第一比较阈值,将与该在先标记元素对应的时间采集节点确定为预选数据拐点。

【专利技术属性】
技术研发人员:舒向前王楠章国锋
申请(专利权)人:深圳市慧鲤科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1