一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种分析用户年龄层方法及装置、电子设备及存储介质与流程

2022-08-10 15:43:08 来源:中国专利 TAG:


1.本技术涉及数据分析技术领域,尤其涉及一种分析用户年龄层方法及装置、电子设备及存储介质。


背景技术:

2.随着时间的不断发展,社会逐渐在向人口老龄化社会转变,随着手机等智能设备的普及,越来越多的老年人也开始使用手机等移动端设备观看电影、电视剧、综艺等视频。
3.由于手机等移动端设备屏幕尺寸有限,页面显示的内容如文字大小、视频画面也是有限的。并且由于老年人年纪的增大,反应能力、视觉都慢慢的下降,往往看不清移动端设备显示的页面,在页面上进行操作也比较迟缓。
4.在实现本发明过程中,发明人发现:相关技术中获取的用户信息不包括用户年龄信息,因此无法准确判断用户的年龄段。
5.针对相关技术中无法准确判断出用户年龄段的技术问题,目前尚未提供有效的解决方案。


技术实现要素:

6.为了解决上述准确判断出用户年龄段的技术问题,本技术提供了一种分析用户年龄层方法及装置、电子设备及存储介质。
7.第一方面,本技术实施例提供了一种分析用户年龄层方法,包括:
8.确定目标用户对目标应用执行目标操作所耗费的目标平均时长;确定多个候选用户中的每个所述候选用户对所述目标应用执行所述目标操作所耗费的候选平均时长;
9.对所有所述候选平均时长进行平均值计算,得到参考平均时长;
10.基于所述目标平均时长与所述参考平均时长之间的目标比例,确定出所述目标用户的年龄层。
11.可选地,如前述的方法,所述确定目标用户对目标应用执行目标操作所耗费的目标平均时长,包括:
12.从预设存储区域中获取所述目标用户的历史操作记录,其中,所述历史操作记录中包括所述目标用户对所述目标应用执行所述目标操作的操作记录信息;
13.在所述历史操作记录中,筛选出在预设的目标时间段中所述目标用户对所述目标应用执行所述目标操作的目标操作记录信息;
14.通过每个所述目标操作记录信息指示的执行所述目标操作所耗费时长,确定出所述目标用户对应的目标平均时长。
15.可选地,如前述的方法,所述确定多个候选用户中的每个所述候选用户对所述目标应用执行所述目标操作所耗费的候选平均时长,包括:
16.通过m个历史用户中的每个所述历史用户对所述目标应用执行所述目标操作所耗费时长,确定出与每个所述历史用户对应的历史平均时长以及标准方差,其中,m大于所述
候选用户的数量;
17.在所有所述标准方差中,确定出w
×
m个目标标准方差,并将所述目标标准方差对应的所述历史用户确定为所述候选用户,其中,所述目标标准方差小于或等于所有所述标准方差中除所述目标标准方差之外的任一个所述标准方差,w为小于1的值,且w
×
m为整数;
18.对于每个所述候选用户,将所述候选用户对应的所述历史平均时长确定为所述候选用户对应的所述候选平均时长。
19.可选地,如前述的方法,所述基于所述目标平均时长与所述参考平均时长之间的目标比例,确定出所述目标用户的年龄层,包括:
20.确定预设加权系数,其中,所述预设加权系数用于指示高龄年龄层用户执行所述目标操作的平均时长与所述参考平均时长之间的比值,所述高龄年龄层所指示的最小年龄大于或等于预设年龄,所述预设加权系数大于或等于1;
21.通过将所述目标平均时长除以所述参考平均时长,得到所述目标比例;
22.在所述目标比例大于或等于所述预设加权系数的情况下,将所述目标用户的年龄层确定为高龄年龄层。
23.可选地,如前述的方法,在所述基于所述目标平均时长与所述参考平均时长之间的目标比例,确定出所述目标用户的年龄层之后,所述方法还包括:
24.确定出与所述目标用户的年龄层对应的目标年龄层特征;
25.在所有待推荐资源中,筛选出满足所述目标年龄层特征的目标资源,其中,每个所述待推荐资源具有对应的年龄层特征;
26.将所述目标资源发送至所述目标用户一侧的所述目标应用。
27.可选地,如前述的方法,所述目标资源包括多个,在所述将所述目标资源推送至所述目标用户一侧的所述目标应用之后,所述方法还包括:
28.获取所述目标用户对多个所述目标资源的点击率;
29.在所述点击率小于或等于预设下限阈值的情况下,获取所述目标用户在当前时间段对所述目标应用执行目标操作所耗费时长,确定出所述目标用户对应的当前平均时长,其中,所述当前时间段是以当前时间点为终止时间点,时间长度为预设时间长度的时间段;
30.基于所述当前平均时长与所述参考平均时长之间的更新后比例,确定出所述目标用户的更新后年龄层。
31.可选地,如前述的方法,在所述基于所述目标平均时长与所述参考平均时长之间的目标比例,确定出所述目标用户的年龄层之后,所述方法还包括:
32.确定出与所述目标用户的年龄层对应的目标年龄层特征;
33.在所有候选显示模式中,确定出与所述目标年龄层特征对应各目标显示模式,其中,每个所述候选显示模式具有对应的年龄层特征;
34.生成用于控制所述目标应用按照所述目标显示模式进行显示的控制指令,并将所述控制指令发送至所述目标用户一侧的所述目标应用。
35.第二方面,本技术实施例提供了一种分析用户年龄层装置,包括:
36.第一确定模块,用于确定目标用户对目标应用执行目标操作所耗费的目标平均时长;确定多个候选用户中的每个所述候选用户对所述目标应用执行所述目标操作所耗费的候选平均时长;
37.计算模块,用于对所有所述候选平均时长进行平均值计算,得到参考平均时长;
38.第二确定模块,用于基于所述目标平均时长与所述参考平均时长之间的目标比例,确定出所述目标用户的年龄层。
39.第三方面,本技术实施例提供了一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,所述处理器、通信接口和存储器通过通信总线完成相互间的通信;
40.所述存储器,用于存放计算机程序;
41.所述处理器,用于执行所述计算机程序时,实现如前述任一项所述的方法。
42.第四方面,本技术实施例提供了一种计算机可读存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行如前任一项所述的方法。
43.本技术实施例提供的上述技术方案与现有技术相比具有如下优点:
44.本技术实施例提供的该方法,只通过目标用户执行某一目标操作的目标平均时长,并将该目标平均时长与通过其他候选用户的候选平均时长得到参考平均时长进行比对,即可确定出该目标用户的年龄层,进而可以在未得知目标用户的年龄的情况下,大致分析得到目标用户的年龄层,以便于后期基于目标用户的年龄层给用户进行针对性更强的信息推送。
附图说明
45.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
46.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
47.图1为本技术一种实施例提供的一种分析用户年龄层方法的流程示意图;
48.图2为本技术另一实施例提供的一种分析用户年龄层方法的流程示意图;
49.图3为本技术实施例提供的一种实现分析用户年龄层方法的系统框图;
50.图4为本技术实施例提供的一种分析用户年龄层装置的框图;
51.图5为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
52.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
53.根据本技术实施例的一个方面,提供了一种分析用户年龄层方法。可选地,在本实施例中,上述分析用户年龄层方法可以应用于由终端和服务器所构成的硬件环境中。服务器通过网络与终端进行连接,可用于为终端或终端上安装的客户端提供服务(如广告推送服务、应用服务等),可在服务器上或独立于服务器设置数据库,用于为服务器提供数据存储服务。
54.上述网络可以包括但不限于以下至少之一:有线网络,无线网络。上述有线网络可
以包括但不限于以下至少之一:广域网,城域网,局域网,上述无线网络可以包括但不限于以下至少之一:wifi(wireless fidelity,无线保真),蓝牙。终端可以并不限定于为pc、手机、平板电脑等。
55.本技术实施例的分析用户年龄层方法可以由服务器来执行,也可以由终端来执行,还可以是由服务器和终端共同执行。其中,终端执行本技术实施例的分析用户年龄层方法也可以是由安装在其上的客户端来执行。
56.以由服务器来执行本实施例中的分析用户年龄层方法为例,图1为本技术实施例提供的一种分析用户年龄层方法,包括如下所述步骤:
57.步骤s101,确定目标用户对目标应用执行目标操作所耗费的目标平均时长;确定多个候选用户中的每个候选用户对目标应用执行目标操作所耗费的候选平均时长;
58.本实施例中的分析用户年龄层方法可以应用于需要确定出用户的年龄层(即,年龄范围区间)的场景,例如:识别视频平台用户的年龄层的场景、识别购物平台用户的年龄层的场景等,也可以是识别其他类型平台用户的年龄层的场景。本技术实施例中以识别视频平台用户的年龄层为例说明上述的分析用户年龄层方法,对于其他场景下的用户的年龄层识别,在不矛盾的情况下,上述的分析用户年龄层方法同样适用。
59.以识别视频平台用户的年龄层场景为例,通过将目标用户执行目标操作所耗费的目标平均时长与多个其他候选用户的候选平均时长(候选用户与候选平均时长之间一一对应)进行比对,以确定出目标用户的年龄层。
60.不同年龄层的用户即使对同一个目标应用执行的操作相同,各个年龄段的用户所需耗费的时长也各不相同,例如,老年人由于年纪的增大,反应能力、视觉都慢慢的下降,往往看不清页面,动作也比较迟缓,因此操作页面也比较迟缓。
61.终端可以在目标用户每次对目标应用执行目标操作时,都记录用目标用户执行目标操作的耗时,进而可以通过所有单次的耗时得到目标用户的目标平均时长。
62.目标用户可以是需要确定出年龄层的用户,在确定出目标用户之后,即可获取到目标用户对目标应用执行目标操作的相关信息(例如,在目标应用记录的执行目标操作的历史记录)。
63.目标操作可以是预先设定的,预设操作类型的操作,例如,对展示于智能设备的屏幕上的目标应用进行滑动的操作,或者在对目标应用进行点击的操作。
64.并且,可以确定与每次执行目标操作对应的时长,对每次目标操作对应的时长进行平均值计算,进而确定出目标用户执行目标操作所耗费的目标平均时长。
65.例如,目标用户对目标应用执行10次目标操作,并确定出每次目标操作对应的操作时长:2s、2s、3s、3s、2s、2s、3s、3s、3s、2s,确定出目标平均时长(2 2 3 3 2 2 3 3 3 2)/10=2.5s。
66.候选用户可以是对应的候选平均时长被采用于确定目标用户的年龄层的用户。可选的,候选用户可以是目标应用的所有用户,也可以是目标应用中的部分用户;进一步的,候选用户可以包括目标用户,也可以不包括该目标用户。
67.确定候选用户对目标应用执行目标操作所耗费的候选平均时长所采用的实现方法,可以参照前述的确定目标用户对目标应用执行目标操作所耗费的目标平均时长的相关实现方法,在此不再进行赘述。
68.步骤s102,对所有候选平均时长进行平均值计算,得到参考平均时长。
69.在获取所有候选平均时长之后,可以通过对所有候选平均时长进行平均值计算,进而可以得到作为所有候选平均时长的平均值的参考平均时长。
70.由于每个候选平均时长是每个候选用户执行目标操作的平均时长,进而参考平均时长可以作为所有候选用户执行目标操作的平均时长。
71.步骤s103,基于目标平均时长与参考平均时长之间的目标比例,确定出目标用户的年龄层。
72.在得到目标平均时长以及参考平均时长之后,即可确定出目标平均时长与参考平均时长之间的目标比例,例如,将目标平均时长除以参考平均时长,以得到目标比例。
73.在得到目标比例之后,由于一般情况下,年龄越大,执行相同操作的时间也越长,进而可以基于目标比例确定出目标用户的年龄层。
74.通过本实施例中的方法,只通过目标用户执行某一目标操作的目标平均时长,并将该目标平均时长与通过其他候选用户的候选平均时长得到参考平均时长进行比对,即可确定出该目标用户的年龄层,进而可以在未得知目标用户的年龄的情况下,大致分析得到目标用户的年龄层,以便于后期基于目标用户的年龄层给用户进行针对性更强的信息推送。
75.作为一种可选的实施方式,如前述的方法,所述步骤s101中确定目标用户对目标应用执行目标操作所耗费的目标平均时长,包括如下所述步骤:
76.步骤s201,从预设存储区域中获取目标用户的历史操作记录,其中,历史操作记录中包括目标用户对目标应用执行目标操作的操作记录信息。
77.为了获取目标用户的目标平均时长,需要获取目标用户对目标应用执行每次目标操作所耗费时长。因此,可以从预设存储区域中获取目标用户的历史操作记录。
78.预设存储区域可以是用于存储历史操作记录的数据库。历史操作记录可以是由目标用户所操作的安装有目标应用的终端所记录的目标操作对应的操作记录,并通过该终端将发送至对应的服务器,并存储至预设存储区域中。
79.此外,当在终端侧实现本实施例方法的情况下,预设存储区域还可以是位于终端侧的本地存储区域,进而终端在记录了操作记录信息之后,便将该操作记录信息存储与预设存储区域中。
80.步骤s202,在历史操作记录中,筛选出在预设的目标时间段中目标用户对目标应用执行目标操作的目标操作记录信息。
81.在确定出历史操作记录之后,即可从中确定出目标时间段对应的目标操作记录信息。
82.目标时间段可以是用于对获取的操作记录信息进行筛选的预设的时间段,可以是,目标用户对目标应用进行第一次操作开始到当前时间点为止的总时间段,也可以是总时间段中的一部分时间段;例如,当目标时间段为2022年1月1日至2022年2月28日,则需要在所有历史操作信息中,筛选出在该2022年1月1日至2022年2月28日内目标用户对目标应用执行目标操作的操作记录,并作为目标操作记录信息。
83.步骤s203,通过每个目标操作记录信息指示的执行目标操作所耗费时长,确定出目标用户对应的目标平均时长。
84.可选地,目标操作记录信息可以包括但不限于,目标用户执行目标操作的时间点,以及执行目标操作所耗费时长。
85.进而在得到所有目标操作记录信息之后,可以对每个目标操作记录信息指示的执行目标操作所耗费时长进行累加,然后除以目标操作记录信息的个数,即可确定出目标用户对应的目标平均时长。
86.例如:
87.(1)该用户身份标识:uid;
88.(2)目标时间段中,该用户每次手指在屏幕上滑动的连续停留的时间长度:[tuid_1,tuid_2,

,tuid_x];x表示该用户uid第x次滑动屏幕。
[0089]
则目标平均时长为(tuid_1 tuid_2

tuid_x)/x。
[0090]
通过本实施例中的方法,可以快速计算得到目标用户执行目标操作对应的目标平均时长,进而可以确定出目标用户在执行目标操作时,更加准确的耗时。
[0091]
如图2所示,作为一种可选的实施方式,如前述的方法,所述步骤101中确定多个候选用户中的每个候选用户对目标应用执行目标操作所耗费的候选平均时长,包括如下所述步骤:
[0092]
步骤s301,通过m个历史用户中的每个历史用户对目标应用执行目标操作所耗费时长,确定出与每个历史用户对应的历史平均时长以及标准方差,其中,m大于候选用户的数量。
[0093]
为了确定出与每个候选用户对应的候选平均时长,可以先确定出对目标应用执行过目标操作的所有历史用户。然后将所有历史用户中满足要求的历史用户作为候选用户。
[0094]
历史用户可以是所有对目标应用执行过目标操作的用户。m即为所有历史用户的个数。
[0095]
在确定出所有历史用户之后,可以确定出每个历史用户对目标应用执行目标操作所消耗时长,并且,一般情况下,一个历史用户可以对应有多个执行目标操作所消耗时长,因此针对于每个历史用户,可以确定出与其对应的历史平均时长,以及标准方差。
[0096]
例如,目标操作为滑动操作时,依次计算每个历史用户的滑动时长:
[0097]
根据任一历史用户uid_m取出uid_m下关联所有对目标应用执行滑动操作所耗费时长[tuid_m_1,tuid_m_2,

,tuid_m_x],
[0098]
遍历uid_m下所有视频的用户所有的手指滑动数据,计算其平均值:
[0099]
tuid_m_ave=(tuid_m_1

tuid_m_x)/x
[0100]
标准方差σm为:
[0101][0102]
步骤s302,在所有标准方差中,确定出w
×
m个目标标准方差,并将目标标准方差对应的历史用户确定为候选用户,其中,目标标准方差小于或等于所有标准方差中除目标标准方差之外的任一个标准方差,w为小于1的值,且w
×
m为整数。
[0103]
由于当数据分布比较分散(即数据在平均数附近波动较大)时,各个数据与平均数的差的平方和较大,算术平方根后的标准方差就较大;当数据分布比较集中时,各个数据与平均数的差的平方和较小。因此标准方差越大,说明历史用户对应的耗费时长的波动越大;标准方差越小,耗费时长的波动就越小。因此,在得到所有标准方差之后,可以基于标准方
差只保留其中数据波动较小的历史用户,进而得到候选用户。
[0104]
可选地,可以预先确定出耗费时长波动小的标准方差的比例值w,然后基于该比例值w与m之间的乘积,确定出所需保留的目标标准方差的个数。
[0105]
并且筛选出的目标标准方差小于或等于所有标准方差中除目标标准方差之外的任一个标准方差,进而可以保证所选择出的目标标砖方差是所有标准方差中排名前w
×
m小的标准方差。由于每个历史用户都具有对应的标准方差,因此,可以在所有历史用户中确定出与目标标准方差对应的候选用户。基于此,可以保证候选用户所对应的执行不同次目标操作所耗费时间的波动性较小,便于后期数据分析的准确性。
[0106]
步骤s303,对于每个候选用户,将候选用户对应的历史平均时长确定为候选用户对应的候选平均时长。
[0107]
由于在前述步骤中已确定出每个历史用户的历史平均时长,因此在确定出所有候选用户之后,对于每个候选用户,即可基于该候选用户对应的历史平均时长,确定为候选用户的候选平均时长。
[0108]
通过本实施例中的方法,可以基于与每个历史用户对应的标准方差在所有历史用户中确定出候选用户,进而可以使最终用于使用的候选平均时长是所有历史平均时长中波动性较小的数据,可以有效提高用于判断目标用户年龄层的准确性。
[0109]
作为一种可选的实施方式,如前述的方法,所述步骤s103基于目标平均时长与参考平均时长之间的目标比例,确定出目标用户的年龄层,包括如下所述步骤:
[0110]
步骤s401,确定预设加权系数,其中,预设加权系数用于指示高龄年龄层用户执行目标操作的平均时长与参考平均时长之间的比值,高龄年龄层所指示的最小年龄大于或等于预设年龄,预设加权系数大于或等于1;
[0111]
步骤s402,通过将目标平均时长除以参考平均时长,得到目标比例;
[0112]
步骤s403,在目标比例大于或等于预设加权系数的情况下,将目标用户的年龄层确定为高龄年龄层。
[0113]
在确定出目标平均时长以及参考平均时长之后,即可基于目标平均时长以及参考平均时长确定出目标用户的年龄层。
[0114]
在确定出参考平均时长之后,由于所有参考平均时长是所有候选用户的候选平均时长的平均值,因此参考平均时长体现的是所有年龄层的用户执行目标操作所耗费时间的平均值;同时,由于年龄层越高,执行目标操作所耗费时间越长,因此,可以设置预设加权系数,并使预设加权系数为大于或等于1的数,且一般情况下大于1,进而可以通过预设加权系数与参考平均值之间的乘积作为高龄年龄层(例如,年龄大于或等于60岁)的用户执行目标操作所耗费时间。
[0115]
在得到目标平均时长和参考平均时长之后,可以通过目标平均时长除以参考平均时长,确定出目标平均时长与参考平均时长之间的额比值,即目标比例。
[0116]
在确定出目标比例之后,可以通过将目标比例与预设加权系数之间进行比对,并当目标比例大于或等于预设加权系数时,将目标用户的年龄层确定为高龄年龄层。
[0117]
进一步的,还可以预设年龄层与加权系数区间之间的一一对应关系,进而可以通过确定目标比例所位于的目标加权系数区间,将目标加权系数区间对应的预设年龄层确定为目标用户的目标年龄层。
[0118]
通过本实施例中的方法,可以基于目标平均时长以及参考平均时长,在未采集到目标用户的年龄信息的情况下,确定出目标用户的年龄层,进而可以便于后期向目标用户进行信息推荐。
[0119]
作为一种可选的实施方式,如前述的方法,在所述步骤s103基于目标平均时长与参考平均时长之间的目标比例,确定出目标用户的年龄层之后,方法还包括如下所述步骤:
[0120]
步骤s501,确定出与目标用户的年龄层对应的目标年龄层特征;
[0121]
步骤s502,在所有待推荐资源中,筛选出满足目标年龄层特征的目标资源,其中,每个待推荐资源具有对应的年龄层特征;
[0122]
步骤s503,将目标资源发送至目标用户一侧的目标应用。
[0123]
在确定出目标用户的年龄层之后,可以通过例如知识图谱等方式,确定出与目标用户的年龄层对应的目标年龄层特征。
[0124]
目标年龄层特征可以包括但不限于:与待推荐资源相关的偏好信息;例如,当待推荐资源为视频时,偏好信息可以包括但不限于:视频长度、视频类型(例如:电影、电视剧、动漫等等)、题材类型(例如:言情、剧情、武侠等等)。
[0125]
在确定出目标年龄层特征之后,即可基于目标年龄层特征在所有待推荐资源中匹配中目标资源。可选地,每个待推荐资源都可以预设有对应的特征,因此,可以通过目标年龄层特征分别与各个待推荐资源对应的所有特征进行匹配,当两者的匹配度达到预设匹配值(例如:80%,即,待推荐资源的所有特征中存在80%的特征与目标年龄层特征相同)的情况下,将该待推荐资源确定为目标资源。
[0126]
在确定出目标资源之后,即可将目标资源发送至目标用户一侧的目标用户,以使目标用户接收到针对于其年龄层进行推荐的资源。
[0127]
通过本实施例中的方法,可以基于目标用户的年龄层,向该目标用户推荐满足其目标年龄层特征的目标资源,进而可以达到更加准确的推荐效果。
[0128]
作为一种可选的实施方式,如前述的方法,目标资源包括多个,在所述步骤s503将目标资源推送至目标用户一侧的目标应用之后,方法还包括如下所述步骤:
[0129]
步骤s601,获取目标用户对多个目标资源的点击率。
[0130]
在将目标资源推送至目标用户一侧的目标应用之后,目标用户即可通过对各个目标资源进行点击,以查阅目标资源,例如:当目标资源为视频时,目标用户一侧的目标应用上可以展示有该目标资源对应的展示信息,进而目标用户可以通过点击该展示信息进行目标资源的观看。
[0131]
一般情况下,若目标用户对该目标资源感兴趣则会对该目标资源进行点击;反之则不会进行点击。因此当将该多个目标资源推送给目标用户之后,可以统计得到目标用户对多个目标资源的点击率。
[0132]
进一步的,可以是获取目标用户在指定时间段中对多个资源的点击率,指定时间段可以是将目标资源推送至目标用户的时间点至当前时间点之间的全时间段,还可以是全时间段之间的部分时间段。
[0133]
点击率可以是用于指示被点击的目标资源占所有目标资源的比例;例如,当目标资源包括50个时,目标用户对其中的5个目标资源进行点击,则点击率为5/50=0.1。
[0134]
步骤s602,在点击率小于或等于预设下限阈值的情况下,获取目标用户在当前时
间段对目标应用执行目标操作所耗费时长,确定出目标用户对应的当前平均时长,其中,当前时间段是以当前时间点为终止时间点,时间长度为预设时间长度的时间段。
[0135]
在确定出点击率之后,即可判断向目标用户推荐的目标资源是否符合目标用户的需求,即目标资源的推荐是否准确,当点击率小于或等于预设下限阈值时,则说明目标资源的推荐不准确,因此,存在目标用户的年龄层判断错误的情况。
[0136]
预设下限阈值可以是用于指示点击率指示推荐的资源符合被推荐用户需求的最小值。例如,预设下限阈值为0.4时,若点击率为0.3,则说明目标资源的推荐不准确,存在目标用户的年龄层判断错误的情况,因此获取目标用户在当前时间段对目标应用执行目标操作所耗费时长,确定出目标用户对应的当前平均时长;若点击率为0.5,则说明目标资源的推荐准确,后期继续按照当前分析的年龄层对目标用户进行资源推荐。
[0137]
步骤s603,基于当前平均时长与参考平均时长之间的更新后比例,确定出目标用户的更新后年龄层。
[0138]
在确定出目标用户的当前平均时长之后,则重新确定当前平均时长与参考平均时长之间的更新后比例,并基于更新后比例,确定出目标用户的更新后年龄层。具体的,确定出更新后年龄层的实现方法可以参照前述实施例中所述的确定出目标用户的年龄层的相关实现方法,在此不再进行赘述。
[0139]
此外,在前述实施例所举实例的基础上,预设下限阈值为0.4时,若点击率为0.5,则说明目标资源的推荐准确,后期继续按照当前分析的年龄层对目标用户进行资源推荐。
[0140]
通过本实施例中的方法,可以基于目标用户对多个目标资源的点击率,判断年龄层的判断是否准确,进而可以对年龄层的判断进行及时纠错,以提升年龄层分析的准确性,以及后期资源推荐的精准性。
[0141]
作为一种可选的实施方式,如前述的方法,在所述步骤s103基于目标平均时长与参考平均时长之间的目标比例,确定出目标用户的年龄层之后,方法还包括如下所述步骤:
[0142]
步骤s701,确定出与目标用户的年龄层对应的目标年龄层特征。
[0143]
在确定出目标用户的年龄层之后,可以通过例如知识图谱等方式,确定出与目标用户的年龄层对应的目标年龄层特征。
[0144]
目标年龄层特征可以包括但不限于:视力特征、反应快慢特征等等;例如:当目标用户的年龄层为高龄年龄层时,则对应的目标年龄层特征可以是老花眼等等。步骤s702,在所有候选显示模式中,确定出与目标年龄层特征对应各目标显示模式,其中,每个候选显示模式具有对应的年龄层特征。
[0145]
不同的年龄的用户,由于其对应的年龄层特征的不同,对显示模式的要求也各不相同,例如,当年龄层特征中包括重度老花眼时,所偏好的显示字体/图片为显示方式最大。
[0146]
因此,可以预先确定出所有候选显示模式,并且,每种候选显示模式都具有对应的年龄层特征。例如,轻度老花眼对应的候选显示模式为小号字体,中度老花眼对应的候选显示模式为中号字体,重度老花眼对应的候选显示模式为大号字体。
[0147]
在确定出目标年龄层特征之后,即可基于目标年龄层特征与各个年龄层特征进行匹配,在所有年龄层特征中得到与目标年龄层特征匹配的指定年龄层特征,并将指定年龄层特征对应的候选显示模式确定为目标显示模式。
[0148]
步骤s703,生成用于控制目标应用按照目标显示模式进行显示的控制指令,并将
控制指令发送至目标用户一侧的目标应用。
[0149]
在确定目标显示模式之后,即可基于该目标显示模式生成用于控制目标应用按照目标显示模式进行显示的控制指令,并将控制指令发送至目标用户一侧的目标应用,以使目标应用可以响应于该控制指令,将目标应用的显示模式调整为目标显示模式。
[0150]
通过本实施例中的方法,可以基于目标用户的年龄层,对目标用户一侧的目标应用的显示进行调整,进而可以达到更好的显示效果,提升目标用户使用目标应用的体验。
[0151]
如下所述,通过如图3所示系统框图实现一种应用前述任一实施例的应用例:
[0152]
1、前端应用(即,目标应用)处理及数据收集:
[0153]
前端用户数据处理模块记录每次用户滑动操作(即,目标操作)的时间长度等用户数据,并上传至服务端的用户行为数据库。
[0154]
记录的数据如下:
[0155]
(1)该用户身份标识:uid;
[0156]
(2)该用户每次手指在屏幕上滑动的连续停留的时间长度,得到滑动数据:[tuid_1,tuid_2,

,tuid_x]
[0157]
x表示该用户uid第x次滑动屏幕。
[0158]
2、服务端用户行为数据分析处理模块执行如下数据处理
[0159]
依次基于每个用户的滑动数据,计算得到每个用户对应的平均值(即,候选平均时长)与标准方差;
[0160]
根据用户uid_m取出uid_m下关联所有滑动数据[tuid_m_1,tuid_m_2,

,tuid_m_x],
[0161]
遍历uid_m下所有视频的用户所有的手指滑动数据,计算其平均值:
[0162]
tuid_m_ave=(tuid_m_1

tuid_m_x)/x
[0163]
计算每个用户的滑动数据标准方差σm:
[0164]
标准方差含义:当数据分布比较分散(即数据在平均数附近波动较大)时,各个数据与平均数的差的平方和较大,算术平方根后的标准方差就较大;当数据分布比较集中时,各个数据与平均数的差的平方和较小。因此标准方差越大,数据的波动越大;标准方差越小,数据的波动就越小。
[0165][0166]
其中,n=x-1;
[0167]
依次计算每个用户的滑动数据后,得到全体用户的手指滑动时间均值集合tall:[tuid_1_ave,

,tuid_m_ave],以及标准方差集合
[0168]
σall:[σ_1,

,σ_m]。
[0169]
对标准方差集合按照升序进行排序,得到排序后的集合σallsort,删除σallsort尾部较高的y
×
m个(y《1,为参考值,y=1-w,可以按实际情况动态设定,删除的尾部最高的为波动最大的,视为无效用户),并对应删除tall中的用户滑动数据,得到处理后的tall_new:[tuid_1_ave,

,tuid_n_ave]。
[0170]
计算tall_new集合的均值:
[0171]
tall_ave=(tuid_1_ave

tuid_n_ave)/n
[0172]
将tall_new集合中每个数据,依次和tall_ave比较:
[0173]
如果tuid_n_ave》a
×
tall_ave,由于年龄层偏大的用户群体比例小于年龄层偏低人群,故乘以加权系数a,系数a》=1,可通过实际应用进行动态调整,则可表示用户年龄层偏大。
[0174]
否则表示用户年龄层偏小。
[0175]
故可将得到的结果提取为用户的年龄层特征,并存储至用户特征数据库,作为推荐系统的推荐依据或者页面显示的依据等等。
[0176]
如图4所示,根据本技术另一方面的一个实施例,还提供了一种分析用户年龄层装置,包括:
[0177]
第一确定模块1,用于确定目标用户对目标应用执行目标操作所耗费的目标平均时长;确定多个候选用户中的每个候选用户对目标应用执行目标操作所耗费的候选平均时长;
[0178]
计算模块2,用于对所有候选平均时长进行平均值计算,得到参考平均时长;
[0179]
第二确定模块3,用于基于目标平均时长与参考平均时长之间的目标比例,确定出目标用户的年龄层。
[0180]
具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。
[0181]
根据本技术的另一个实施例,还提供一种电子设备,包括:如图5所示,电子设备可以包括:处理器1501、通信接口1502、存储器1503和通信总线1504,其中,处理器1501,通信接口1502,存储器1503通过通信总线1504完成相互间的通信。
[0182]
存储器1503,用于存放计算机程序;
[0183]
处理器1501,用于执行存储器1503上所存放的程序时,实现上述方法实施例的步骤。
[0184]
上述电子设备提到的总线可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0185]
通信接口用于上述电子设备与其他设备之间的通信。
[0186]
存储器可以包括随机存取存储器(random access memory,ram),也可以包括非易失性存储器(non-volatile memory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
[0187]
上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signalprocessor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0188]
本技术实施例还提供一种计算机可读存储介质,存储介质包括存储的程序,其中,程序运行时执行上述方法实施例的方法步骤。
[0189]
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之
间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0190]
以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献