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

技术编号:25809307 阅读:31 留言:0更新日期:2020-09-29 18:44
本申请公开了一种用户行为数据处理方法、装置、电子设备及存储介质,涉及大数据处理技术领域,可用于云平台或云服务。具体实现方案为:根据客户端预估得到的当前用户行为数据量和服务端支持处理的数据总量,确定所述客户端的当前采样率;根据所述当前采样率采集当前用户行为数据,并向所述服务端发送采集的当前用户行为数据,使所述服务端对所述当前用户行为数据进行处理。本申请能够限制当前用户行为数据量的总数,从而实现降低服务器压力的目的。

【技术实现步骤摘要】
用户行为数据处理方法、装置、电子设备及存储介质
本申请涉及数据处理
,尤其涉及大数据处理
,具体涉及一种用户行为数据处理方法、装置、电子设备及存储介质。
技术介绍
在互联网中,用户可以通过浏览器访问网页、访问应用程序或小程序等方式访问业务方,在用户访问过程中发生的事件一般记录于日志中。数据统计服务用户对日志进行过滤,记录和分析等处理。在数据统计服务中,通常会收集全量用户行为数据进行后续的处理。因此,数据量的多少会影响后续数据处理的过程。
技术实现思路
本公开提供了一种用于用户行为数据处理方法、装置、电子设备及存储介质。根据本公开的一方面,提供了一种用户行为数据处理方法,由客户端执行,所述方法包括:根据客户端预估得到的当前用户行为数据量和服务端支持处理的数据总量,确定所述客户端的当前采样率;根据所述当前采样率采集当前用户行为数据,并向所述服务端发送采集的当前用户行为数据,使所述服务端对所述当前用户行为数据进行处理。根据本公开的另一方面,提供了一种用户行为数据处理方法,由服务端执行,所述方法包括:获取客户端根据当前采样率采集的当前用户行为数据,其中,所述当前采样率根据所述客户端预估得到的当前用户行为数据量和服务端支持处理的数据总量确定;对所述当前用户行为数据进行处理。根据本公开的第三方面,提供了一种用户行为数据处理装置,配置于客户端,所述装置包括:当前采样率确定模块,用于根据客户端预估得到的当前用户行为数据量和服务端支持处理的数据总量,确定所述客户端的当前采样率;当前用户行为数据发送模块,用于根据所述当前采样率采集当前用户行为数据,并向所述服务端发送采集的当前用户行为数据,使所述服务端对所述当前用户行为数据进行处理。根据本公开的第四方面,提供了一种用户行为数据处理装置,配置于服务端,所述装置包括:当前用户行为数据获取模块,用于获取客户端根据当前采样率采集的当前用户行为数据,其中,所述当前采样率根据所述客户端预估得到的当前用户行为数据量和服务端支持处理的数据总量确定;当前用户行为数据处理模块,用于对所述当前用户行为数据进行处理。根据本公开的第五方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开任一项所述的用户行为数据处理方法。根据本公开的第六方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本公开中任一项所述的用户行为数据处理方法。根据本申请的技术能够降低服务器的压力。应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。附图说明附图用于更好地理解本方案,不构成对本申请的限定。其中:图1是根据本申请实施例提供的一种用户行为数据处理方法的流程示意图;图2是根据本申请实施例提供的一种用户行为数据处理方法的流程示意图;图3是根据本申请实施例提供的一种用户行为数据处理方法的流程示意图;图4是根据本申请实施例提供一种用户行为数据处理装置的结构示意图;图5是根据本申请实施例提供一种用户行为数据处理装置的结构示意图;图6是用来实现本申请实施例的一种用户行为数据处理的方法的电子设备的框图。具体实施方式以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。图1是根据本申请实施例提供的一种用户行为数据处理方法的流程示意图。本实施例可适用于在数据统计服务中由于数据量过大而导致的服务器压力增大的情况。本实施例公开的用户行为数据处理方法可以由电子设备执行,该方法由客户端执行。具体的,可以由用户行为数据处理装置来执行,该装置可以由软件和/或硬件的方式实现,配置于客户端中。参见图1,本实施例提供的用户行为数据处理方法包括:S110、根据客户端预估得到的当前用户行为数据量和服务端支持处理的数据总量,确定所述客户端的当前采样率。本实施例中,客户端是指用户访问业务方的用户终端,服务端是指业务方的数据统计方,可以为业务方自身服务,也可以为第三方数据统计服务。具体的,客户端可以是智能手机、平板或者任意可以生成用户行为数据的终端设备。客户端可以包括浏览器、APP(Application,应用)以及小程序等多种类型,即用户与访问方式结合以区分客户端,即使同一用户通过不同访问方式访问计为不同客户端。当前用户行为数据量是指业务方的所有用户在当前周期内使用终端设备访问业务方产生的用户行为数据的总数量,可以通过根据业务方的历史行为数据预估得到。其中,用户行为包括用户在使用终端设备所登录APP的名称、所使用APP的时长、用户在客户端的使用偏好以及用户在客户端操作的控件等,本申请不作具体限定。服务端支持处理的数据总量是指服务器在单个时间周期内能够同时处理的数据量,可以为预设数值,例如可以根据业务方类型或根据服务端向业务方收取的费用确定支撑的数据总量。当前采样率是指客户端获取用户行为数据量的频率或方式。一般业务方的当前用户行为数据量远大于服务端支持处理的数据总量,通过客户端根据服务端支持处理的数据总量和预测得到的当前用户行为数据量,确定客户端的采样率,一方面能够确定兼顾客户端和服务器处理压力的采样率,另一方面客户端自身确定采样率,无需与服务端交互,提高了采样率的确定效率。需要说明的是,如果业务方的当前用户行为数据量小于或等于服务端支持处理的数据总量,则采样率置为1。S120、根据所述当前采样率采集当前用户行为数据,并向所述服务端发送采集的当前用户行为数据,使所述服务端对所述当前用户行为数据进行处理。本实施例中,采用客户端的当前采样率从客户端采集当前用户行为数据,并将所采集到的当前用户行为数据发送至服务端,服务端在收到上述当前用户行为数据后对收到的数据进行处理,具体的,可以是按照不同用户的ID(标识)进行分类,也可以是按照不同的时长进行统计,还可以是对使用特定APP的时段进行统计。本申请实施例的技术方案,通过客户端预估自身的当前用户行为数据量,并且结合服务端支持处理的数据总量,确定客户端的当前采样率;并按照客户端的当前采样率采集当前用户行为数据,并发送至服务端,以使服务端对当前用户行为数据进行处理。采用上述方法通过客户端采样能够降低服务端的压力。图2是根据本申请实施例提供的一种用户行为数据处理方法的流程示意图。本实施例是在上述实施例本文档来自技高网...

【技术保护点】
1.一种用户行为数据处理方法,所述方法包括:/n根据客户端预估得到的当前用户行为数据量和服务端支持处理的数据总量,确定所述客户端的当前采样率;/n根据所述当前采样率采集当前用户行为数据,并向所述服务端发送采集的当前用户行为数据,使所述服务端对所述当前用户行为数据进行处理。/n

【技术特征摘要】
1.一种用户行为数据处理方法,所述方法包括:
根据客户端预估得到的当前用户行为数据量和服务端支持处理的数据总量,确定所述客户端的当前采样率;
根据所述当前采样率采集当前用户行为数据,并向所述服务端发送采集的当前用户行为数据,使所述服务端对所述当前用户行为数据进行处理。


2.根据权利要求1所述的方法,所述方法还包括:
根据所述客户端的当前状态,以及所述客户端在候选状态下产生的候选用户行为数据量,确定所述当前用户行为数据量;其中,所述候选用户行为数据量预先根据所述客户端的历史行为数据确定。


3.根据权利要求2所述的方法,其中,所述候选状态包括如下至少一项:工作日状态和节假日状态。


4.根据权利要求1所述的方法,其中,所述根据客户端预估得到的当前用户行为数据量和服务端支持处理的数据总量,确定所述客户端的当前采样率,包括:
确定所述服务端支持处理的数据总量与所述客户端预估得到的当前用户行为数据量之间的比值;
根据所述比值与预设的放大比例值之间乘积,确定所述客户端的当前采样率。


5.根据权利要求1所述的方法,其中,所述根据所述当前采样率采集当前用户行为数据,包括:
根据所述当前采样率,调整所述客户端的埋点采样配置信息;
根据所述埋点采样配置信息,采集当前用户行为数据。


6.一种用户行为数据处理方法,所述方法包括:
获取客户端根据当前采样率采集的当前用户行为数据,其中,所述当前采样率根据所述客户端预估得到的当前用户行为数据量和服务端支持处理的数据总量确定;
对所述当前用户行为数据进行处理。


7.根据权利要求6所述的方法,其中,所述对所述当前用户行为数据进行处理,包括:
按照用户粒度对接收的当前用户行为数据进行删减;
对删减后的剩余数据进行处理,并写入处理结果。


8.根据权利要求7所述的方法,其中,所述按照用户粒度对接收的当前用户行为数据进行删减,包括:
根据接收的当前用户行为数据关联的客户端数量,以及预设的放大比例值,确定待删减客户端数量;
根据所述待删减客户端数量,并发对接收的当前用户行为数据进行删减。


9.一种用户行为数据处理装置,所述装置包括:
当前采样率确定模块,用于根据客户端预估得到的当前用户行为数据量和服务端支持处理的数据总量,确定所述客户端的当前采样率;
当前用户行为数据发送模块,用于根据所述当前采样率采集当前用户行为数据,并向所述服务端发送采集的当前用户行为数据,使所述服务端对所述当前用户行为数据进行处理。


10.根据权利要求9所述的装置,...

【专利技术属性】
技术研发人员:尹畅文叶峻
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1