【技术实现步骤摘要】
一种用于活跃判断的数据处理方法、装置、设备及介质
[0001]本专利技术涉及电数据处理领域,尤其涉及一种用于活跃判断的数据处理方法、装置、设备及介质。
技术介绍
[0002]在APP中有一些实时性高的任务,需要下发给当前高活跃度的用户来完成,以保证任务能及时处理。现有技术一般通过客户端定时上报心跳到服务端,然后服务端更新用户的活跃状态。
[0003]通过客户端定时上报心跳的方式判断用户是否活跃,存在一些用户是挂机的行为,客户端是在登录状态,心跳正常上报,但用户本身可能不在使用应用程序,所以算不上活跃状态。大量挂机用户的存在,会降低实时任务的完成率和用户体验。
[0004]因此,亟需用于活跃判断的数据处理策略,来解决当前应用程序中用户活跃状态判断准确率低的问题。
技术实现思路
[0005]本专利技术实施例提供一种用于活跃判断的数据处理方法、装置、设备及介质,以提高应用程序中用户活跃状态的判断准确率。
[0006]为了解决上述问题,本专利技术一实施例提供一种用于活跃判断的数据处理方法,包括:
[0007]获取终端发送的用户操作数据;其中,所述用户操作数据通过监听程序监听终端生成的事件所获得;
[0008]对所述用户操作数据进行判断,并根据判断结果生成活跃数据;其中,所述活跃数据包括:用户操作类型和用户操作时间;
[0009]将所述活跃数据传输给服务器,以使所述服务器根据所述活跃数据存储用户操作类型和用户操作时间,并更新用户的活跃时间。
[0010]作 ...
【技术保护点】
【技术特征摘要】
1.一种用于活跃判断的数据处理方法,其特征在于,包括:获取终端发送的用户操作数据;其中,所述用户操作数据通过监听程序监听终端生成的事件所获得;对所述用户操作数据进行判断,并根据判断结果生成活跃数据;其中,所述活跃数据包括:用户操作类型和用户操作时间;将所述活跃数据传输给服务器,以使所述服务器根据所述活跃数据存储用户操作类型和用户操作时间,并更新用户的活跃时间。2.根据权利要求1所述的用于活跃判断的数据处理方法,其特征在于,所述对所述用户操作数据进行判断,并根据判断结果生成活跃数据,包括:所述活跃数据,包括:屏幕互动数据、切换互动数据和语音互动数据;在所述用户操作数据的终端地址为app时,对所述用户操作数据的类型进行判断:当所述用户操作数据的类型为屏幕互动事件时,通过重写操作,读取获得用户操作时间和屏幕互动操作类型,并基于用户操作时间和屏幕互动操作类型生成屏幕互动数据;当所述用户操作数据的类型为页面切换事件时,对所述页面切换事件进行识别:若页面切换事件的类型为onStart且页面切换事件的计数值为1,读取获得用户操作时间和第一页面切换操作类型,并基于用户操作时间和第一页面切换操作类型生成第一切换互动数据;若页面切换事件的类型为onStop且页面切换事件的计数值为0,读取获得用户操作时间和第二页面切换操作类型,并基于用户操作时间和第二页面切换操作类型生成第二切换互动数据;否则,不生成切换互动数据;其中,所述页面切换事件包括:类型和计数值,以及所述切换互动数据包括第一切换互动数据和第二切换互动数据;当所述用户操作数据的类型为语音互动事件时,对所述语音互动事件进行判断:若语音互动事件的类型为声音播放事件且语音互动事件的数据结构包含预设值时,读取获得用户操作时间和语音互动操作类型,并基于用户操作时间和语音互动操作类型生成语音互动数据。3.根据权利要求1所述的用于活跃判断的数据处理方法,其特征在于,所述对所述用户操作数据进行判断,并根据判断结果生成活跃数据,还包括:所述活跃数据,还包括:鼠标互动数据、键盘互动数据和窗口互动数据;当所述用户操作数据的终端地址为pc时,对所述用户操作数据的类型进行判断:当用户操作数据的类型为OnPreviewMouseMove事件时,且处于回调状态,则读取获得用户操作时间和鼠标互动操作类型,并基于用户操作时间和鼠标互动操作类型生成鼠标互动数据;当用户操作数据的类型为OnPreviewKeyDown事件时,且处于回调状态,则读取获得用户操作时间和键盘互动操作类型,并基于用户操作时间和键盘互动操作类型生成键盘互动数据;当用户操作数据的类型为OnActivated事件时,且处于回调状态,则读取获得用户操作时间和窗口互动操作类型,并基于用户操作时间和窗口互动操作类型生成窗口互动数据。4.根据权利要求1所述的用于活跃判断的数据处理方法,其特征在于,所述当所述用户操作数据的类型为屏幕互动事件时...
【专利技术属性】
技术研发人员:舒伟,郭曼丽,祝炳坚,
申请(专利权)人:广州心娱网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。