The application discloses a method and device for processing user active data, wherein the method comprises: acquiring the target active data to be processed, the target active data including the target user account and the target active time stamp information; acquiring the bitmap structure of the target user account and the preset initial time stamp from the latest active time stamp information of the target user account Time offset of information; according to the target active time stamp information, the initial time stamp information and the time offset, determine the interval time value of the date corresponding to the target active time stamp information from the latest active date; if the interval time value meets the set conditions, determine the status storage bit corresponding to the target active time stamp information in the bitmap structure Set, and set the storage state of the state storage location to the active state, and the active records of a large number of users can be stored in a small storage space occupied by the embodiment.
【技术实现步骤摘要】
用户活跃数据处理的方法及装置
本申请涉及数据处理领域,尤其涉及一种用户活跃数据处理的方法及装置。
技术介绍
DAU(DailyActiveUser,日活跃用户数量),常用于反映网站、互联网应用或网络游戏的运营情况。DAU通常统计一日(统计日)之内,登录或使用了某个产品的用户数(去除重复登录的用户),这与流量统计工具里的访客(UV)概念相似。作为反映网站、互联网应用或网络游戏的运营情况的重要指标,DAU能够为渠道推广、成本预估提供一些数据支持和帮助。现有的终端活跃数据统计方法,通常都是将终端活跃数据记录到关系数据表中,每个终端在每个活跃日期都对应着一条数据记录。然而,随着智能终端数量的增大,以及统计日期的增长,终端活跃表数据量也在迅速膨胀,导致终端活跃数据统计时计算复杂,响应时间较长,无法满足业务查询需要。
技术实现思路
有鉴于此,本申请提供一种用户活跃数据处理的方法及装置。根据本申请实施例的第一方面,提供一种用户活跃数据处理的方法,所述方法包括:获取待处理的目标活跃数据,所述目标活跃数据包括目标用户账号以及目标活跃时间戳信息;获取用于记录所述目标用户账号的状态的位图bitmap结构以及所述目标用户账户最近一次活跃的日期的时间戳信息距离预设的初始时间戳信息的时间偏移量;根据所述目标活跃时间戳信息、所述初始时间戳信息以及所述时间偏移量,确定所述目标活跃时间戳信息对应的日期距离最近一次活跃的日期的间隔时间值;判断所述间隔时间值是否满足设定条件;若所 ...
【技术保护点】
1.一种用户活跃数据处理的方法,其特征在于,所述方法包括:/n获取待处理的目标活跃数据,所述目标活跃数据包括目标用户账号以及目标活跃时间戳信息;/n获取用于记录所述目标用户账号的状态的位图bitmap结构以及所述目标用户账户最近一次活跃的日期的时间戳信息距离预设的初始时间戳信息的时间偏移量;/n根据所述目标活跃时间戳信息、所述初始时间戳信息以及所述时间偏移量,确定所述目标活跃时间戳信息对应的日期距离最近一次活跃的日期的间隔时间值;/n判断所述间隔时间值是否满足设定条件;/n若所述间隔时间值满足设定条件,则在所述bitmap结构中确定所述目标活跃时间戳信息对应的日期的状态存储位置,并将所述状态存储位置的存储状态设置为活跃状态。/n
【技术特征摘要】
1.一种用户活跃数据处理的方法,其特征在于,所述方法包括:
获取待处理的目标活跃数据,所述目标活跃数据包括目标用户账号以及目标活跃时间戳信息;
获取用于记录所述目标用户账号的状态的位图bitmap结构以及所述目标用户账户最近一次活跃的日期的时间戳信息距离预设的初始时间戳信息的时间偏移量;
根据所述目标活跃时间戳信息、所述初始时间戳信息以及所述时间偏移量,确定所述目标活跃时间戳信息对应的日期距离最近一次活跃的日期的间隔时间值;
判断所述间隔时间值是否满足设定条件;
若所述间隔时间值满足设定条件,则在所述bitmap结构中确定所述目标活跃时间戳信息对应的日期的状态存储位置,并将所述状态存储位置的存储状态设置为活跃状态。
2.根据权利要求1所述的方法,其特征在于,所述间隔时间值满足设定条件包括:所述间隔时间值为负数且所述间隔时间值的绝对值小于预设阈值,或者,所述间隔时间值为小于或等于预设阈值的正数;
所述在所述bitmap结构中确定所述目标活跃时间戳信息对应的日期的状态存储位置,包括:
根据所述时间偏移量确定最近一次活跃时的日期在所述bitmap结构中的状态存储位置,作为参考存储位置;
若所述间隔时间值为负数且所述间隔时间值的绝对值小于或等于预设阈值,则将所述bitmap结构中位于所述参考存储位置之前的、所述间隔时间值的绝对值的位数所在的位置,作为所述目标活跃时间戳信息对应的日期的状态存储位置;
若所述间隔时间值为小于或等于预设阈值的正数,则在所述bitmap结构中在所述参考存储位置之后偏移所述间隔时间值的位数,得到所述目标活跃时间戳信息对应的日期的状态存储位置。
3.根据权利要求2所述的方法,其特征在于,根据所述时间偏移量确定最近一次活跃时的日期在所述bitmap结构中的状态存储位置,包括:
在所述bitmap结构中从右往左开始,偏移所述时间偏移量对应的位数,得到最近一次活跃时的日期在所述bitmap结构中的状态存储位置。
4.根据权利要求2或3所述的方法,其特征在于,若所述间隔时间值为小于或等于预设阈值的正数,在将所述状态存储位置的存储状态设置为活跃状态之后,所述方法还包括:
将所述参考存储位置与所述状态存储位置之间的位置的状态设置为未活跃状态。
5.根据权利要求1所述的方法,其特征在于,所述间隔时间值满足设定条件包括:所述间隔时间值为大于预设阈值的正数;
所述在所述bitmap结构中确定所述目标活跃时间戳信息对应的日期的状态存储位置包括:
若所述间隔时间值为大于预设阈值的正数,则设置所述目标用户账号的bitmap结构为预设的初始bitmap结构。
6.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
若所述间隔时间值为正数,则根据所述目标活跃时间戳信息更新所述时间偏移量。
7.根据权利要求1所述的方法,其特征在于,所述获取用...
【专利技术属性】
技术研发人员:薛伟鹏,杨子国,周健兴,
申请(专利权)人:广州华多网络科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。