一种获取用户属性的方法、装置及电子设备制造方法及图纸

技术编号:16456035 阅读:28 留言:0更新日期:2017-10-25 20:35
本发明专利技术的实施例公开一种获取用户属性的方法、装置及电子设备,涉及信息技术,能够提升用户属性获取精度以及效率。方法包括:获取电子设备中的应用程序安装列表,查询预先设置的应用程序与用户属性集中各用户属性概率的映射表,得到所述应用程序安装列表中每一应用程序分别映射的各用户属性概率;针对每一用户属性概率,计算所述应用程序安装列表中各应用程序映射的所述每一用户属性概率的和值;确定使用所述电子设备的用户属性为最大和值对应的用户属性。本发明专利技术适用于利用数据挖掘预测用户属性。

Method, device and electronic equipment for acquiring user attribute

The embodiment of the invention discloses a method, a device and an electronic device for acquiring the user attribute, which relates to the information technology, and can improve the acquisition accuracy and efficiency of the user attribute. Methods include: get the application in electronic equipment installation list, query application preset and user attributes each user attribute probability mapping table, the user attribute probability of the application to install each application list are mapped; for each user attribute probability, calculate the application install the application mapping list wherein each user attribute probability and value; determining the user attributes using the electronic equipment for the maximum value and the corresponding user attributes. The invention is suitable for predicting user attributes by using data mining.

【技术实现步骤摘要】
一种获取用户属性的方法、装置及电子设备
本专利技术涉及信息技术,尤其涉及一种获取用户属性的方法、装置及电子设备。
技术介绍
随着计算机通信以及互联网技术的不断发展,智能移动电话、个人数字助理、掌上电脑、笔记本电脑等电子设备得到了越来越广泛的应用。电子设备中安装的应用程序(APP,Application)也越来越多,例如,通讯类应用程序、游戏类应用程序、娱乐类应用程序、社交类应用程序、实用生活类应用程序等,应用程序提供的应用功能(增值业务)也越来越丰富。因而,如何依据用户所需的应用功能,从众多应用程序中查找并找到该应用功能对应的应用程序进行安装,从而使用该应用功能,成为提升用户应用功能(增值业务)体验的一研究热点。目前,基于不同性别(属性)的用户对应用程序的需求不同,为了有效提升用户的增值业务体验,越来越多的增值业务运营商会基于用户属性进行应用程序安装包的定向投放,从而向用户推荐符合用户需求的应用程序安装包。具体来说,通过对已知用户属性的用户大规模下载的应用程序安装包的数据分析,采用数据挖掘方法,从而推测出不同用户属性对不同应用程序的喜好,例如,男性用户相比于女性用户,可能对电子竞技类应用程序更感兴趣,而女性用户相比于男性用户,可能对时尚服饰类应用程序更感兴趣;这样,在后续推送中,依据用户注册时填充的用户属性或通过向移动运营商购买用户信息等方式获取用户属性,向女性用户推送化妆品应用程序安装包、减肥瘦身应用程序安装包等,向男性用户推送游戏应用程序安装包、强力健身应用程序安装包等,可以使得推送至用户的应用程序安装包能够满足用户需求,从而取得较好的应用程序推送效果。但上述获取用户属性进行应用程序安装包推送的方法,对于通过用户注册时获取的用户属性,由于用户在注册应用程序商店时,应用程序商店要求用户提供的用户属性项为可选项,用户可以选择不填写属性信息或填写虚假的属性信息,导致能够获取到用户属性的用户数较少,使得应用程序安装包推送范围小,用户属性获取效率较低,推送效率较低;而如果以虚假的用户属性为依据向用户推荐应用程序安装包,用户属性获取精度不高,不仅会为用户带来困扰,降低用户的体验,而且也降低了推送效率。对于通过向移动运营商购买用户信息等方式获取用户属性,由于未经用户同意共享用户信息,造成用户隐私信息的泄露,这是需要规避的。
技术实现思路
有鉴于此,本专利技术实施例提供一种获取用户属性的方法、装置及电子设备,能够提升用户属性获取精度以及效率,以解决现有的获取用户属性的方法中,用户输入虚假用户属性导致的用户属性获取精度不高,以及,空缺用户属性导致的用户属性获取效率较低的问题。第一方面,本专利技术实施例提供一种获取用户属性的方法,包括:获取电子设备中的应用程序安装列表,查询预先设置的应用程序与用户属性集中各用户属性概率的映射表,得到所述应用程序安装列表中每一应用程序分别映射的各用户属性概率;针对每一用户属性概率,计算所述应用程序安装列表中各应用程序映射的所述每一用户属性概率的和值;确定使用所述电子设备的用户属性为最大和值对应的用户属性。结合第一方面,在第一方面的第一种实施方式中,获取所述应用程序与用户属性集中各用户属性概率的映射表包括:获取已知用户属性的训练用户集,得到所述训练用户集中每一训练用户的应用程序安装列表;遍历每一训练用户的应用程序安装列表中的每一应用程序,分别统计安装各应用程序的对应用户属性数;将基于应用程序统计的对应用户属性数应用于预先设置的各用户属性概率计算公式,得到对应应用程序的各用户属性概率,构建应用程序与各用户属性概率的映射表。结合第一方面的第一种实施方式,在第一方面的第二种实施方式中,所述遍历每一训练用户的应用程序安装列表中的每一应用程序,分别统计安装各应用程序的对应用户属性数包括:B001,预先构建应用程序、第一用户属性数以及第二用户属性数的映射关系表,所述映射关系表中,所述第一用户属性数以及第二用户属性数的初始值均为零;B002,读取一应用程序安装列表,获取所述一应用程序安装列表中包含的每一应用程序名,将各应用程序名写入所述映射关系表,依据读取的所述一应用程序安装列表对应的用户属性,更新所述映射关系表中的第一用户属性数或第二用户属性数;B003,判断所有的应用程序安装列表是否读取完毕,如果不是,读取下一应用程序安装列表中一应用程序名;B004,查询映射关系表中是否存在读取的应用程序名,如果是,执行步骤B006;如果不是,执行步骤B005;B005,将读取的一应用程序名写入映射关系表,执行步骤B006;B006,判断所述下一应用程序安装列表中所有的应用程序名是否读取完毕,如果是,执行步骤B007;如果不是,读取所述下一应用程序安装列表中另一应用程序名,执行步骤B004;B007,依据所述下一应用程序安装列表对应的用户属性,更新所述映射关系表中的第一用户属性数或第二用户属性数。结合第一方面、第一方面的第一种或第二种实施方式,在第一方面的第三种实施方式中,所述用户属性集包括男性用户和女性用户,利用下式计算第i个应用程序的男性用户概率:式中,Pimale为第i个应用程序的男性用户概率;N为训练用户集中包含的训练用户数;Nappi为安装第i个应用程序的训练用户数;Mappi为安装第i个应用程序的男性用户数;Fappi为安装第i个应用程序的女性用户数;其中,Nappi=Mappi+Fappi。结合第一方面的第三种实施方式,在第一方面的第四种实施方式中,利用下式计算第i个应用程序的女性用户概率:式中,Pifemale为第i个应用程序的女性用户概率。结合第一方面、第一方面的第一种或第二种实施方式,在第一方面的第五种实施方式中,利用下式计算所述应用程序安装列表中各应用程序映射的所述每一用户属性概率的和值:式中,Pl为第l用户属性概率的和值;K为电子设备中的应用程序安装列表包含的应用程序数;Plj为电子设备中第j个应用程序对应的相应用户属性概率。结合第一方面、第一方面的第一种或第二种实施方式,在第一方面的第六种实施方式中,所述方法还包括:将使用所述电子设备的用户属性写入预先设置的用户属性推送列表;依据待推送内容要求的用户属性,读取所述要求的用户属性对应的用户属性推送列表,向读取的用户属性推送列表中的用户推送所述待推送内容。第二方面,本专利技术实施例提供一种获取用户属性的装置,包括:用户属性概率查询模块、概率和值计算模块以及用户属性处理模块,其中,用户属性概率查询模块,用于获取电子设备中的应用程序安装列表,查询预先设置的应用程序与用户属性集中各用户属性概率的映射表,得到所述应用程序安装列表中每一应用程序分别映射的各用户属性概率;概率和值计算模块,用于针对每一用户属性概率,计算所述应用程序安装列表中各应用程序映射的所述每一用户属性概率的和值;用户属性处理模块,用于确定使用所述电子设备的用户属性为最大和值对应的用户属性。结合第二方面,在第二方面的第一种实施方式中,所述用户属性概率查询模块包括:训练用户集获取单元、遍历单元、映射表构建单元、查询单元以及用户属性概率获取单元,其中,训练用户集获取单元,用于获取已知用户属性的训练用户集,得到所述训练用户集中每一训练用户的应用程序安装列表;遍历单元,用于遍本文档来自技高网
...
一种获取用户属性的方法、装置及电子设备

【技术保护点】
一种获取用户属性的方法,其特征在于,包括:获取电子设备中的应用程序安装列表,查询预先设置的应用程序与用户属性集中各用户属性概率的映射表,得到所述应用程序安装列表中每一应用程序分别映射的各用户属性概率;针对每一用户属性概率,计算所述应用程序安装列表中各应用程序映射的所述每一用户属性概率的和值;确定使用所述电子设备的用户属性为最大和值对应的用户属性。

【技术特征摘要】
1.一种获取用户属性的方法,其特征在于,包括:获取电子设备中的应用程序安装列表,查询预先设置的应用程序与用户属性集中各用户属性概率的映射表,得到所述应用程序安装列表中每一应用程序分别映射的各用户属性概率;针对每一用户属性概率,计算所述应用程序安装列表中各应用程序映射的所述每一用户属性概率的和值;确定使用所述电子设备的用户属性为最大和值对应的用户属性。2.根据权利要求1所述的获取用户属性的方法,其特征在于,获取所述应用程序与用户属性集中各用户属性概率的映射表包括:获取已知用户属性的训练用户集,得到所述训练用户集中每一训练用户的应用程序安装列表;遍历每一训练用户的应用程序安装列表中的每一应用程序,分别统计安装各应用程序的对应用户属性数;将基于应用程序统计的对应用户属性数应用于预先设置的各用户属性概率计算公式,得到对应应用程序的各用户属性概率,构建应用程序与各用户属性概率的映射表。3.根据权利要求2所述的获取用户属性的方法,其特征在于,所述遍历每一训练用户的应用程序安装列表中的每一应用程序,分别统计安装各应用程序的对应用户属性数包括:B001,预先构建应用程序、第一用户属性数以及第二用户属性数的映射关系表,所述映射关系表中,所述第一用户属性数以及第二用户属性数的初始值均为零;B002,读取一应用程序安装列表,获取所述一应用程序安装列表中包含的每一应用程序名,将各应用程序名写入所述映射关系表,依据读取的所述一应用程序安装列表对应的用户属性,更新所述映射关系表中的第一用户属性数或第二用户属性数;B003,判断所有的应用程序安装列表是否读取完毕,如果不是,读取下一应用程序安装列表中一应用程序名;B004,查询映射关系表中是否存在读取的应用程序名,如果是,执行步骤B006;如果不是,执行步骤B005;B005,将读取的一应用程序名写入映射关系表,执行步骤B006;B006,判断所述下一应用程序安装列表中所有的应用程序名是否读取完毕,如果是,执行步骤B007;如果不是,读取所述下一应用程序安装列表中另一应用程序名,执行步骤B004;B007,依据所述下一应用程序安装列表对应的用户属性,更新所述映射关系表中的第一用户属性数或第二用户属性数。4.根据权利要求1至3任一项所述的获取用户属性的方法,其特征在于,所述用户属性集包括男性用户和女性用户,利用下式计算第i个应用程序的男性用户概率:式中,Pimale为第i个应用程序的男性用户概率;N为训练用户集中包含的训练用户数;Nappi为安装第i个应用程序的训练用户数;Mappi为安装第i个应用程序的男性用户数;Fappi为安装第i个应用程序的女性用户数;其中,Nappi=Mappi+Fappi。5.根据权利要求4所述的获取用户属性的方法,其特征在于,利用...

【专利技术属性】
技术研发人员:刘德顺
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京,11

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

1