数据处理方法、装置、电子设备及程序产品制造方法及图纸

技术编号:32645158 阅读:15 留言:0更新日期:2022-03-12 18:25
本申请实施例提供的数据处理方法、装置、电子设备及程序产品,获取各用户的活动数据,其中,所述活动数据为包括有多个比特位的二进制数据,每个比特位的取值用于表示用户在每个活动周期的活动参与状态;根据各用户的活动数据对各用户的活动参与情况进行统计,得到统计结果。通过采用包括有多个比特位的二进制数据的数据格式对用户的活动数据进行存储,能够有效的降低每一个用户的活动数据所需要的存储空间,便于后续存储和统计。便于后续存储和统计。便于后续存储和统计。

【技术实现步骤摘要】
数据处理方法、装置、电子设备及程序产品


[0001]本申请涉及计算机
,尤其涉及一种数据处理方法、装置、电子设备及程序产品。

技术介绍

[0002]随着生活水平的提高和互联网行业的飞速发展,用户广泛参与线上或线下活动成为常态。对于活动主办方来说,用户参与活动的相关行为将成为活动发展方向的重要参考因素。
[0003]在现有技术中,对于用户参与活动的相关行为一般采用msyql数据库进行存储和统计。基于msyql数据库的数据结构,对于每一用户来说,均需要建立一用户表,以记录该用户的相关行为。
[0004]但是,对于一个活动来说参与用户的数量是极大的,这将使得活动产生的用户数据远远超出了msyql数据库所能存储的限额,不利于数据存储和后续统计。

技术实现思路

[0005]本申请实施例提供一种数据处理方法、装置、电子设备及程序产品,以用于提供一种更为便捷和高效的数据处理方式,以对活动产生的用户数据进行处理。
[0006]第一方面,本申请提供了一种数据处理方法,包括:
[0007]获取各用户的活动数据,其中,所述活动数据为包括有多个比特位的二进制数据,每个比特位的取值用于表示用户在每个活动周期的活动参与状态;
[0008]根据各用户的活动数据对各用户的活动参与情况进行统计,得到统计结果。
[0009]可知,通过该示例能够有效降低活动数据所需要的存储空间,便于后续存储和统计。
[0010]可选实施方式中,该方法还包括:根据所述活动的活动周期的个数,构建每个用户的初始数据;其中,每个初始数据中比特位的数量与所述活动周期的个数相同,每个初始数据中比特位的初始值均为0;根据各用户在各活动周期的原始活动数据,对各用户的初始数据进行更新,得到所述各用户的活动数据。
[0011]可选实施例中,所述原始活动数据中包括有用户参与活动的时间;
[0012]所述根据各用户在各活动周期的原始活动数据,对各用户的初始数据进行更新,得到所述各用户的活动数,包括:
[0013]针对任一个用户的原始活动数据,确定所述原始活动数据中所述用户参与活动的时间所对应的活动周期;将所述用户的初始数据中,与所述活动周期对应的比特位的取值置为1,得到所述用户的活动数据。
[0014]可知,该示例提供了创建活动数据的具体方式,通过这样的方式能够快速将原始活动数据转换为二进制结构的活动数据,其处理过程简单,效果较高。
[0015]可选实施例中,所述根据各用户的活动数据对各用户的活动参与情况进行统计,
得到统计结果,包括:
[0016]对所述各用户的活动数据,进行至少一种运算,以得到所述统计结果;
[0017]其中,所述至少一种运算包括:与运算、或运算、异或运算、取反运算、位移运算。
[0018]可知,该示例提供了统计结果的运算方式,通过利用多种基于比特位的运算,能够快速得到统计结果。
[0019]可选实施例中,该方法还包括:
[0020]获取对目标用户进行状态查询的查询请求,所述查询请求中包括有目标活动周期;在所述各用户的活动数据中,确定所述目标用户在所述目标活动周期的比特位的取值;若所述取值为1,则所述目标用户在所述目标活动周期处于参与活动状态;若所述取值为0,则所述目标用户在所述目标活动周期处于未参与活动状态。
[0021]可知,该示例提供了查询数据的方式,通过利用该方式从活动数据中快速查询目标用户在目标活动周期的参与活动状态,其查询效率和查询准确率均较高。
[0022]第二方面,本申请提供了一种数据处理装置,包括:
[0023]数据获取模块,用于获取各用户的活动数据,其中,所述活动数据为包括有多个比特位的二进制数据,每个比特位的取值用于表示用户在每个活动周期的活动参与状态;
[0024]数据统计模块,用于根据各用户的活动数据对各用户的活动参与情况进行统计,得到统计结果。
[0025]可选实施方式中,该装置还包括:数据构建模块;
[0026]所述数据构建模块,用于根据所述活动的活动周期的个数,构建每个用户的初始数据;其中,每个初始数据中比特位的数量与所述活动周期的个数相同,每个初始数据中比特位的初始值均为0;根据各用户在各活动周期的原始活动数据,对各用户的初始数据进行更新,得到所述各用户的活动数据。
[0027]可选实施方式中,所述原始活动数据中包括有用户参与活动的时间;
[0028]所述数据构建模块具体用于:针对任一个用户的原始活动数据,确定所述原始活动数据中所述用户参与活动的时间所对应的活动周期;将所述用户的初始数据中,与所述活动周期对应的比特位的取值置为1,得到所述用户的活动数据。
[0029]可选实施方式中,所述数据统计模块,具体用于:
[0030]对所述各用户的活动数据,进行至少一种运算,以得到所述统计结果;其中,所述至少一种运算包括:与运算、或运算、异或运算、取反运算、位移运算。
[0031]可选实施方式中,还包括:数据查询模块;
[0032]所述数据查询模块,用于获取对目标用户进行状态查询的查询请求,所述查询请求中包括有目标活动周期;在所述各用户的活动数据中,确定所述目标用户在所述目标活动周期的比特位的取值;若所述取值为1,则所述目标用户在所述目标活动周期处于参与活动状态;若所述取值为0,则所述目标用户在所述目标活动周期处于未参与活动状态。
[0033]第三方面,本申请提供了一种电子设备,包括:至少一个处理器和存储器;
[0034]所述存储器存储计算机执行指令;
[0035]所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如第一方面所述的方法。
[0036]第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质中
存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如第一方面的所述的方法。
[0037]第五方面,本申请提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面的所述的方法。
[0038]本申请实施例提供的数据处理方法、装置、电子设备及程序产品,获取各用户的活动数据,其中,所述活动数据为包括有多个比特位的二进制数据,每个比特位的取值用于表示用户在每个活动周期的活动参与状态;根据各用户的活动数据对各用户的活动参与情况进行统计,得到统计结果。通过采用包括有多个比特位的二进制数据的数据格式对用户的活动数据进行存储,能够有效的降低每一个用户的活动数据所需要的存储空间,便于后续存储和统计。
附图说明
[0039]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0040]图1为本申请所基于的一种网络架构的示意图;
[0041]图2是本申请提供的一种数据处理方法的流程示意图;
[0042]图3为本申请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获取各用户的活动数据,其中,所述活动数据为包括有多个比特位的二进制数据,每个比特位的取值用于表示用户在每个活动周期的活动参与状态;根据各用户的活动数据对各用户的活动参与情况进行统计,得到统计结果。2.根据权利要求1所述的数据处理方法,其特征在于,还包括:根据所述活动的活动周期的个数,构建每个用户的初始数据;其中,每个初始数据中比特位的数量与所述活动周期的个数相同,每个初始数据中比特位的初始值均为0;根据各用户在各活动周期的原始活动数据,对各用户的初始数据进行更新,得到所述各用户的活动数据。3.根据权利要求2所述的数据处理方法,其特征在于,所述原始活动数据中包括有用户参与活动的时间;所述根据各用户在各活动周期的原始活动数据,对各用户的初始数据进行更新,得到所述各用户的活动数,包括:针对任一个用户的原始活动数据,确定所述原始活动数据中所述用户参与活动的时间所对应的活动周期;将所述用户的初始数据中,与所述活动周期对应的比特位的取值置为1,得到所述用户的活动数据。4.根据权利要求1

3任一项所述的数据处理方法,其特征在于,所述根据各用户的活动数据对各用户的活动参与情况进行统计,得到统计结果,包括:对所述各用户的活动数据,进行至少一种运算,以得到所述统计结果;其中,所述至少一种运算包括:与运算、或运算、异或运算、取反运算、位移运算。5.根据权利要求1

3任一项所述的数据处理方法,其特征在于,还包括:获取对目标用户进行状态查询的查询请求,所述查询请求中包括有目标活动周期;在所述各用户的活动数据中,确定所述目标用户在所述目标活动周期的比特位的取值;若所述取值为1,则所述目标用户在所述目标活动周期处于参与活动状态;若所述取值为0,则所述目标用户在所述目标活动周期处于未参与活动状态。6.一种数据处理装置,其特征在于,包括:数据获取模块,用于获取各用户的活动数据,其中,所述活动数据为包括有多个比特位的二进制数据,每个比特位的取值用于表示用户在每个活动周期的活动参与状态;数据统计模块,用于根据各用户的活动数据对各用户的活动参与情况进行统计,得到统计结果。7.根据权利要求6...

【专利技术属性】
技术研发人员:卞永锋张同虎
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1