一种用户信息获取方法及装置,电子设备与流程

文档序号:14993795发布日期:2018-07-20 23:08阅读:152来源:国知局

本申请涉及计算机技术领域,特别是涉及一种用户信息获取方法及装置,电子设备。



背景技术:

随着互联网应用的日益丰富,对用户体验的重视程度逐渐提高,基于用户的画像信息对用户进行个性化推荐或信息呈现被广泛应用。用户画像信息中用户的工作信息、居住地等位置信息,对用户画像的精准影响巨大,因此如何获取准确的位置信息成为一个迫切需要解决的问题。现有技术中获取用户位置信息的方法主要有两种:第一种,通过在用户注册时,提示用户主动输入用户信息来获取;第二种,根据用户在平台上的或app上的操作行为轨迹,通过算法分析获取。但是,以上两种方法在获取用户位置信息时都存在一定缺陷。通过用户注册信息获取用户属性时,用户主动输入的信息有限,并且有时用户会输入错误信息,因此,无法获取到准确的用户位置信息。依靠用户线上行为轨迹进行挖掘获取用户位置信息时,用户的线上行为通常与居住地、办公地等位置信息没有必然的关联,所以根据线上行为推断其位置信息,准确性也无法保证。

可见,现有技术中的用户信息获取方法,至少存在获取的信息不准确的缺陷。



技术实现要素:

本申请提供一种用户信息获取方法,解决现有技术中的用户信息获取方法获取的信息不准确的问题。

为了解决上述问题,第一方面,本申请实施例提供了一种用户信息获取方法包括:

根据无线接入点的连接数据,确定所述无线接入点对应的至少一个用户位置属性;

将接入同一个所述无线接入点的用户,确定为关联用户;

根据至少一个所述关联用户的与所述同一个所述无线接入点对应的用户位置属性信息,设置目标用户的与所述同一个所述无线接入点对应的用户位置属性信息,其中,所述目标用户为所述关联用户中与所述同一个所述无线接入点对应的用户位置属性信息满足预设条件的用户。

第二方面,本申请实施例提供了一种用户信息获取装置,包括:

无线接入点与位置属性对应模块,用于根据无线接入点的连接数据,确定所述无线接入点对应的至少一个用户位置属性;

关联用户确定模块,用于将接入同一个所述无线接入点的用户,确定为关联用户;

位置属性信息获取模块,用于根据至少一个所述关联用户的与所述同一个所述无线接入点对应的用户位置属性信息,设置目标用户的与所述同一个所述无线接入点对应的用户位置属性信息,其中,所述目标用户为所述关联用户中与所述同一个所述无线接入点对应的用户位置属性信息满足预设条件的用户。

第三方面,本申请实施例还公开了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本申请实施例所述的用户信息获取方法。

第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时本申请实施例公开的用户信息获取方法的步骤。

本申请实施例公开的用户信息获取方法,通过根据无线接入点的连接数据,确定所述无线接入点对应的至少一个用户位置属性;然后,将接入同一个所述无线接入点的用户,确定为关联用户;最后,根据至少一个所述关联用户的与所述同一个所述无线接入点对应的用户位置属性信息,设置目标用户的与所述同一个所述无线接入点对应的用户位置属性信息,其中,所述目标用户为所述关联用户中与所述同一个所述无线接入点对应的用户位置属性信息满足预设条件的用户,解决了现有技术中用户信息获取方法获取的信息不准确的问题。通过将在同样时间段接入相同无线接入点的用户作为关联用户,然后,利用部分关联用户的完善的用户位置属性信息补充设置关联用户中另一部分用户缺少的或错误的所述用户位置属性信息,可以提升获取的用户位置属性信息的准确性。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例一所述的用户信息获取方法流程图;

图2是本申请实施例二所述的用户信息获取装置结构示意图之一;

图3是本申请实施例二所述的用户信息获取装置结构示意图之二。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

实施例一

本实施例公开的一种用户信息获取方法,如图1所示,该方法包括:步骤110至步骤130。

步骤110,根据无线接入点的连接数据,确定所述无线接入点对应的至少一个用户位置属性。

本申请实施例中所述的用户位置属性包括用户的家庭地址、办公地址以及学校地址等。用户在使用移动终端的过程中,移动终端上很多具有定位功能的应用会实时获取用户的地理位置信息、连接的无线接入点(wifi)信息以及连接时间等数据。同时,移动终端将至少包括:连接无线接入点(wifi)的连接时间、无线接入点标识在内的无线接入点的连接数据上传至预设服务器。其中,无线接入点标识可以为无线接入点的mac地址。

具体实施时,所述预设服务器可以为某个应用的服务器,也可以是搜集全网无线接入点的连接数据的数据采集服务器。

移动终端在上传连接无线接入点(wifi)的连接时间、无线接入点标识至预设服务器时,还会上传所述移动终端用户的用户标识。具体实施时,所述用户标识可以为设备标识,或者在所述预设服务器上的唯一标识。

所述预设服务器搜集并存储由用户标识、连接时间和无线接入点标识组成的无线接入点的连接数据。然后,根据一段时间内(如1个月)的无线接入点的连接数据确定每个用户所连接过的无线接入点。之后,进一步根据每个用户连接无线接入点的连接数据确定某一用户连接某一无线接入点的所有连接数据。最后,根据该用户连接某一无线接入点的所有连接数据中的连接时间,判断该用户连接所述某一无线接入点的连接次数和连接时间分布符合无线接入点对应哪个用户位置属性的判断条件,并将符合的所述判断条件对应的用户位置属性作为该无线接入点对应的用户位置属性。

步骤120,将接入同一个所述无线接入点的用户,确定为关联用户。

在根据用户在一段时间内曾经接入的无线接入点数据确定了每个用户在所述一段时间内接入的无线接入点,以及所述无线接入点对应的用户位置属性后,将接入同一无线接入点的所有用户或部分用户确定为一个社交群体。例如,将接入同一无线接入点的所有用户中平均每天接入时间满足预设时间阈值(如大于2个小时)的用户确定为一个社交群体。该社交群体中的所有用户互为关联用户。每个所述社交群体中的用户都在同样的接入时间段内接入了相同的无线接入点。

步骤130,根据至少一个所述关联用户的与所述同一个所述无线接入点对应的用户位置属性信息,设置目标用户的与所述同一个所述无线接入点对应的用户位置属性信息。

其中,所述目标用户为所述关联用户中与所述同一个所述无线接入点对应的用户位置属性信息满足预设条件的用户。

对于每个所述社交群体中的所有用户,由于具有在同样的接入时间段内接入相同的无线接入点的共性,因此,可以确定所有关联用户的某一项用户位置属性的取值相同。相同的用户位置属性即为与所有关联用户在同样的接入时间段内接入的同一个无线接入点对应的用户位置属性。进一步的,对于缺少该无线接入点对应的用户位置属性的用户或者该无线接入点对应的用户位置属性不完善或错误的用户,可以将某一所述关联用户的所述用户位置属性信息设置为自身的所述用户位置属性信息。例如,用户a的关联用户包括用户b、c和d,用户a的用户位置属性包括:家庭住址、办公地址;用户b、c和d的用户位置属性包括:家庭住址、办公地址。假设无线接入点wifi1对应用户a的家庭住址,无线接入点wifi1对应用户b的办公地址,如果用户a缺少家庭住址信息,用户b有详细的办公地址,则可以根据用户b的办公地址补充用户a的家庭住址信息。

本申请实施例公开的用户信息获取方法,通过根据无线接入点的连接数据,确定所述无线接入点对应的至少一个用户位置属性;然后,将接入同一个所述无线接入点的用户,确定为关联用户;最后,根据至少一个所述关联用户的与所述同一个所述无线接入点对应的用户位置属性信息,设置目标用户的与所述同一个所述无线接入点对应的用户位置属性信息,其中,所述目标用户为所述关联用户中与所述同一个所述无线接入点对应的位置属性信息满足预设条件的用户,解决了现有技术中用户信息获取方法获取的信息不准确的问题。通过将在同样时间段接入相同无线接入点的用户作为关联用户,然后,利用部分关联用户的完善的用户位置属性信息补充设置关联用户中另一部分用户缺少或错误的位置属性信息,可以提升获取的用户位置属性信息的准确性。

具体实施时,所述无线接入点的每条连接数据至少包括:用户标识、连接时间和无线接入点标识,所述根据无线接入点的连接数据,确定所述无线接入点对应的至少一个用户位置属性,包括:确定每个用户标识对应的用户所连接的与所述无线接入点标识对应的无线接入点;对于每个所述用户,根据所述用户连接各无线接入点的连接时间,确定所述用户连接的各所述无线接入点对应的至少一个用户位置属性。

首先,根据无线接入点的连接数据确定每个用户所述连接的无线接入点。具体实施时,可以将用户连接无线接入点的一条接入数据表示为(uj,wifik,time),其中,uj表示用户标识,wifik表示无线接入点标识,表示连接时间。然后,可以根据用户标识对无线接入点的连接数据进行索引分组,将包含相同用户标识的连接数据划分为一组,作为该用户标识对应的用户的连接数据。例如,将分组得到的用户标识为uj的用户的无线接入点的连接数据表示为datau1={(u1,wifi1,201701010101),(u1,wifi1,201701012001),…,(u1,wifi2,201701010801)}。进一步的,通过遍历每个用户的无线接入点的连接数据中的无线接入点标识,确定每个用户曾经连接过的无线接入点。以上述用户u1的连接数据为例,可以确定用户u1连接的无线接入点包括wifi1和wifi2。具体实施时,每个用户连接的无线接入点可能为多个,例如,在家时连接家里的无线接入点,在公司时连接公司的无线接入点。

然后,对于每个所述用户,根据所述用户连接各无线接入点的连接时间,确定所述用户连接的各所述无线接入点对应的至少一个用户位置属性。例如,对于用户u1,根据用户u1连接无线接入点wifi1和wifi2的连接时间,确定所述无线接入点wifi1和wifi2分别对应用户的家庭住址或办公地址或其他位置属性。

具体实施时,根据所述用户连接各无线接入点的连接时间,确定所述用户连接的各所述无线接入点对应的至少一个用户位置属性,包括子步骤s1和子步骤s2。

子步骤s1,对于所述用户连接的多个无线接入点,逐一根据所述用户连接所述无线接入点的连接时间、各所述用户位置属性匹配的接入时间段,确定所述无线接入点与各用户位置属性的对应关系置信度。

具体实施时,每个用户的位置属性对应一个无线接入点,但是,用户连接的无线接入点不一定对应用户的某个位置属性。例如,用户在过于的指定时间段内曾经连接过麦当劳的无线接入点,但是,麦当劳不是用户的位置属性。因此,需要根据每个用户位置属性匹配的接入时间段和用户连接各无线接入点的连接时间等数据确定每个无线接入点对应各用户位置属性的置信度。

根据所述用户连接所述无线接入点的连接时间、各所述用户位置属性匹配的接入时间段,确定所述无线接入点与各用户位置属性的对应关系置信度,包括:根据所述用户连接所述无线接入点的连接时间的分布天数信息、通过所述连接时间和各所述用户位置属性匹配的接入时间段确定的连接次数分布信息,确定所述无线接入点与各用户位置属性的对应关系置信度。具体实施时,根据所述用户连接所述无线接入点的连接时间的分布天数信息、通过所述连接时间和各所述用户位置属性匹配的接入时间段确定的连接次数分布信息,确定所述无线接入点与各用户位置属性的对应关系置信度,可以为:通过置信度计算公式确定所述无线接入点与各用户位置属性的对应关系置信度,所述置信度计算公式包括:

confidence(posi,uj,wifik)=a*posdays(posi,uj,wifik)/sumdays+b*postimes(posi,uj,wifik)/sumtimes(uj,wifik);其中,posi表示预设用户位置属性i,wifik表示无线接入点k,uj表示用户j;confidence(posi,uj,wifik)表示对于用户j而言,无线接入点k对应用户位置属性i的置信度;posdays(posi,uj,wifik)表示用户j在用户位置属性i匹配的接入时间段内连接无线接入点k的连接数据分布天数;sumdays为所述连接数据的分布天数;postimes(posi,uj,wifik)表示用户j在用户位置属性i匹配的接入时间段内连接无线接入点k的次数;sumtimes(uj,wifik)表示用户j在所述连接数据的分布时间段内连接无线接入点k的次数;a和b为调节系数,a>b>0。

具体实施时,需要预设各用户位置属性匹配的接入时间段内。本实施例中,以用户的位置属性包括公司地址和家庭住址为例,假设,用户位置属性pos1——公司地址,匹配的接入时间段为:工作日9点至12点即13点至18点;用户位置属性pos2——家庭住址,匹配的接入时间段为:工作日的20点之后及6点之前。本实施例中,假设无线接入点的连接数据的覆盖时间为最近30天,调节系数a=0.7,b=0.3,以根据用户u1接入无线接入点wifi1的连接数据确定所述无线接入点wifi1与用户的公司地址和家庭住址两个位置属性的对应关系置信度为例,具体阐述无线接入点和用户位置属性的对应关系置信度的具体方案。

首先,以sumdays=30为例,根据用户u1对无线接入点wifi1的最近30天的连接记录,假设最近30天中,有28天中,用户u1在工作日9点至12点即13点至18点之间共连接了无线接入点wifi190次,因此,可以得到posdays(pos1,u1,wifi1)=28,postimes(pos1,u1,wifi1)=90。同时,假设还确定用户u1在最近30天中,在其他时间连接了无线接入点wifi110次,则表示用户u1在所述连接数据的分布时间段内连接无线接入点wifi1的次数sumtimes(u1,wifi1)=100。则根据上述置信度计算公式可以得出对于用户u1,无线接入点wifi1与用户位置属性pos1——公司地址的对应关系置信度为:

0.7*28/30+0.3*90/100=0.923。

同样以sumdays=30为例,根据用户u1对无线接入点wifi2的最近30天的连接记录,有20天中,用户u1在工作日20点之后及6点之前共连接了无线接入点wifi240次,因此,可以得到posdays(pos2,u1,wifi2)=20,postimes(pos2,u1,wifi2)=40。同时,假设还确定用户u1在最近30天中,在其他时间连接了无线接入点wifi220次,则表示用户u1在所述连接数据的分布时间段内连接无线接入点wifi2的次数sumtimes(u1,wifi2)=60。则根据上述置信度计算公式可以得出对于用户u1,无线接入点wifi2与用户位置属性pos2——家庭住址的对应关系置信度为:

0.7*20/30+0.3*40/60=0.677。

可选的,为了减少运算量,提高信息获取效率,首先根据对无线接入点的连接次数的天数分布过滤掉不经常连接的无线接入点,不根据偶然连接的无线接入点的连接数据获取用户的位置属性。具体实施时,所述根据所述用户连接所述无线接入点的连接时间的分布天数信息、通过所述连接时间和各所述用户位置属性匹配的接入时间段确定的连接次数分布信息,确定所述无线接入点与各用户位置属性的对应关系置信度之前,还包括:若所述用户在某一所述用户位置属性匹配的接入时间段内连接所述无线接入点的天数大于预设天数阈值,则根据置信度公式确定所述无线接入点与所述用户位置属性的对应关系置信度。具体实施时,若所述用户在某一所述用户位置属性匹配的接入时间段内连接所述无线接入点的天数小于或等于预设天数阈值,所述无线接入点与所述用户位置属性的对应关系置信度设置为零。所述预设天数阈值可以根据实际的用户位置属性设置,例如预设天数阈值等于5。

再以sumdays=30为例,根据用户u1对无线接入点wifi2的最近30天的连接记录,如果只有3天中,用户u1在工作日20点之后及6点之前连接了无线接入点wifi2,则将无线接入点wifi2与用户位置属性pos2——家庭住址的对应关系置信度设置为0。

子步骤s2,根据所述置信度,确定所述无线接入点对应的一个所述用户位置属性。

所述根据所述置信度,确定所述无线接入点对应的一个所述用户位置属性,包括:若仅有一个所述置信度符合该置信度所属对应关系的预设置信度条件,则确定符合所述预设置信度条件的所述置信度所属对应关系中,所述用户位置属性为所述无线接入点对应的一个用户位置属性;若至少两个所述置信度符合该置信度所属对应关系各自的预设置信度条件,则将符合所述预设置信度条件的所述置信度所属对应关系中,各用户位置属性匹配的接入时间段内连接所述无线接入点的连接数据分布天数最多的所述用户位置属性,确定为所述无线接入点对应的一个所述用户位置属性。

具体实施时,可以预先设置每个用户位置属性与无线接入点的对应关系的置信度条件,不同用户位置属性的对应关系的置信度条件可以相同也可以不同,本实施例中,假设用户位置属性——家庭住址和公司地址与无线接入点的对应关系置信度条件为置信度大于0.5。根据上述数据,对于用户u1,其连接的无线接入点wifi2与用户的家庭住址(即位置属性pos2)的对应关系和置信度为0.677,大于0.5,也因此确定无线接入点wifi2对应用户u1的位置属性pos2。同理,可以确定无线接入点wifi1对应用户u1的位置属性pos1。

具体实施时,若用户u1在最近30天中有18天中,用户u1在工作日9点至12点即13点至18点之间共连接了无线接入点wifi220次,因此,可以得到posdays(pos1,u1,wifi2)=18,postimes(pos1,u1,wifi2)=20。假设确定用户u1在最近30天中,在其他时间连接了无线接入点wifi240次,则表示用户u1在所述连接数据的分布时间段内连接无线接入点wifi2的次数sumtimes(u1,wifi2)=60。则根据上述置信度计算公式可以得出对于用户u1,无线接入点wifi2与用户位置属性pos1——公司地址的对应关系置信度为:

0.7*18/30+0.3*20/60=0.52。

即,无线接入点wifi2与用户的公司地址的对应关系,以及,无线接入点wifi2与用户的家庭地址的对应关系均符合预设的置信度条件,则进一步根据所述公司地址和家庭住址匹配的接入时间段内接入次数的分布天数确定最终的对应关系。本实施例中,用户u1在家庭住址匹配的接入时间段内连接无线接入点wifi2的次数分布在20天中,大于在办公地址匹配的接入时间段内连接无线接入点wifi2的次数分布18天,因此,最终确定无线接入点wifi2对应家庭住址。

按照上述办法,可以确定向服务器上传无线接入点连接数据的每个用户的位置属性对应的无线接入点。

具体实施时,可以将确定的每个用户的位置属性对应的无线接入点用数据表进行记录,例如表示为relationdata={(uj,wifik,posi)}。然后,通过遍历所述数据表relationdata,将连接同一个无线接入点的所有用户作为一个社交群体。以relationdata为{(u1,wifi1,pos1),(u1,wifi2,pos2),(u3,wifi2,pos1),(u3,wifi1,pos2),(u4,wifi2,pos2)}为例,连接wifi1的所有用户包括:u1和u3,连接wifi2的所有用户包括:u1、u3和u4,则用户u1和u3构成一个社交群体,用户u1、u3和u4构成一个社交群体。同一个社交群体中的所有用户,即接入同一个所述无线接入点的所有用户,互为关联用户。

最后,对于同时接入某一个无线接入点的一组关联用户,可以将具有与该无线接入点对应的用户位置属性信息的用户的所述用户位置属性信息,作为与该无线接入点对应的用户位置属性信息满足预设条件的用户所缺少的位置属性信息。具体实施时,所述预设条件可以为:用户位置属性信息为空或用户位置属性信息包含的字符数少于预设值或用户位置属性信息不包含汉字等。以同时连接无线接入点wifi2的所有用户为一个社交群体为例,该社交群体中的关联用户包括:用户u1、u3和u4。如果用户u1缺少家庭住址,即缺少用户位置属性pos2的具体信息,则根据用户u3或用户u4的与无线接入点wifi2对应的用户位置属性信息补充用户u1的家庭住址。假设无线接入点wifi2对应的用户u3的家庭住址,则将用户u1的家庭住址设置为用户u3的家庭住址(即用户位置属性pos2)的具体信息。再例如,该社交群体中的关联用户包括:用户u1、u3和u4。如果用户u1的家庭住址为:123456,即用户位置属性pos2的具体信息为错误的,则根据用户u3或用户u4的与无线接入点wifi2对应的用户位置属性信息完善用户u1的家庭住址。假设无线接入点wifi2对应的用户u3的家庭住址,则将用户u1的家庭住址设置为用户u3的家庭住址(即用户位置属性pos2)的具体信息。

优选的,为了进一步升获取的用户信息的准确性,所述根据至少一个所述关联用户的与所述同一个所述无线接入点对应的用户位置属性信息,设置目标用户的与所述同一个所述无线接入点对应的用户位置属性信息,包括:基于位置坐标对所述关联用户的与所述同一个所述无线接入点对应的用户位置属性信息进行过滤,确定有效用户位置属性信息;通过时间衰减的投票法确定所述有效用户位置属性信息的置信权重;通过所述置信权重最大的所述有效用户位置属性信息,设置目标用户的与所述同一个所述无线接入点对应的用户位置属性信息。

具体实施时,有可能存在与所述同一个所述无线接入点对应的用户位置属性信息不一致的情况,如共同连接无线接入点wifi2的用户u3或用户u4的家庭住址不一致,首先,根据wifi2的位置坐标对共同连接无线接入点wifi2的用户的位置属性信息进行筛选,确定有效的用户位置属性信息。例如,当用户位置属性信息对应的位置坐标与wifi2的位置坐标之间的距离小于1000米时,确定所述用户位置属性信息为有效用户位置属性信息,反之,确定为无效用户位置属性信息。具体实施时,用户位置属性信息的位置坐标可以通过调用第三发地图数据的接口获得,此处不再赘述。然后,对于有效用户位置属性信息,进一步获取该用户位置属性信息的注册时间,并为不同时间段内注册的用户位置属性信息赋予不同的时间权重,注册时间越近的用户位置属性信息的时间权重越大。例如,以一个季度为信息注册时间段设置相应的时间权重,最1个季度注册的用户位置属性信息的时间权重为1,前1个季度注册的用户位置属性信息的时间权重为0.8,每向前推进一个季度,时间权重递减0.2,直至时间权重小于0.2后,注册的用户位置属性信息的时间再向前推进,对应的用户位置属性信息的时间权重全部设置为0.1。然后,根据公式weight=wt1*cnt1+…+wtn*cntn计算每个用户位置属性信息的置信权重weight,其中,wt1表示用户位置属性信息的时间权重,cnt1表示wt1对应的信息注册时间段内注册所述用户位置属性信息的数量。最后,选择所述置信权重最大的所述有效用户位置属性信息,设置目标用户的与所述同一个所述无线接入点对应的用户位置属性信息。

通过对无效用户位置属性信息进行筛选,并根据根据用户位置属性信息的注册时间和注册时间段分布选择可信的用户位置属性信息用来设置待补充信息的用户的用户位置属性信息,可以提升获取的用户位置属性信息的准确性。

本申请实施例公开的用户信息获取方法,通过将连接同一个无线接入点的用户作为关联用户,利用部分关联用户的用户位置属性信息完善其他有关联用户缺少或错误的与所述同一个无线接入点对应的用户位置属性信息,进一步提升了获取用户的用户位置属性信息的准确性。通过根据一段时间内连接无线接入点的次数和时间分布,以及预设的置信度计算公式,确定各无线接入点对应的用户位置属性,从用户长期连接的无线接入点信息集合中,挖掘出用户的位置属性信息,如家庭wifi或办公地wifi信息,并建立wifi信息和用户的位置属性的对应关系,基于实际数据挖掘用户信息,进一步提升了获取的用户信息的准确性。

实施例二

本实施例公开的一种用户信息获取装置,如图2所示,所述装置包括:

无线接入点与位置属性对应模块210,用于根据无线接入点的连接数据,确定所述无线接入点对应的至少一个用户位置属性;

关联用户确定模块220,用于将接入同一个所述无线接入点的用户,确定为关联用户;

位置属性信息获取模块230,用于根据至少一个所述关联用户的与所述同一个所述无线接入点对应的用户位置属性信息,设置目标用户的与所述同一个所述无线接入点对应的用户位置属性信息,其中,所述目标用户为所述关联用户中与所述同一个所述无线接入点对应的用户位置属性信息满足预设条件的用户。

可选的,如图3所示,所述无线接入点的每条连接数据至少包括:用户标识、连接时间和无线接入点标识,所述无线接入点与位置属性对应模块210进一步包括:

无线接入点确定单元2101,用于确定每个用户标识对应的用户所连接的与所述无线接入点标识对应的无线接入点;

对应关系建立单元2102,用于对于每个所述用户,根据所述用户连接各无线接入点的连接时间,确定所述用户连接的各所述无线接入点对应的至少一个用户位置属性。

可选的,所述根据所述用户连接各无线接入点的连接时间,确定所述用户连接的各所述无线接入点对应的至少一个用户位置属性,包括:

对于所述用户连接的多个无线接入点,逐一根据所述用户连接所述无线接入点的连接时间、各所述用户位置属性匹配的接入时间段,确定所述无线接入点与各用户位置属性的对应关系置信度;

根据所述置信度,确定所述无线接入点对应的一个所述用户位置属性。

可选的,所述根据所述用户连接所述无线接入点的连接时间、各所述用户位置属性匹配的接入时间段,确定所述无线接入点与各用户位置属性的对应关系置信度,包括:

根据所述用户连接所述无线接入点的连接时间的分布天数信息、通过所述连接时间和各所述用户位置属性匹配的接入时间段确定的连接次数分布信息,确定所述无线接入点与各用户位置属性的对应关系置信度;

具体实施时,根据所述用户连接所述无线接入点的连接时间的分布天数信息、通过所述连接时间和各所述用户位置属性匹配的接入时间段确定的连接次数分布信息,确定所述无线接入点与各用户位置属性的对应关系置信度,可以为:通过置信度计算公式确定所述无线接入点与各用户位置属性的对应关系置信度,所述置信度计算公式包括:

confidence(posi,uj,wifik)=a*posdays(posi,uj,wifik)/sumdays+b*postimes(posi,uj,wifik)/sumtimes(uj,wifik);其中,posi表示预设用户位置属性i,wifik表示无线接入点k,uj表示用户j;confidence(posi,uj,wifik)表示对于用户j而言,无线接入点k对应用户位置属性i的置信度;posdays(posi,uj,wifik)表示用户j在用户位置属性i匹配的接入时间段内连接无线接入点k的连接数据分布天数;sumdays为所述连接数据的分布天数;postimes(posi,uj,wifik)表示用户j在用户位置属性i匹配的接入时间段内连接无线接入点k的次数;sumtimes(uj,wifik)表示用户j在所述连接数据的分布时间段内连接无线接入点k的次数;a和b为调节系数,a>b>0。

可选的,所述根据所述用户连接所述无线接入点的连接时间的分布天数信息、通过所述连接时间和各所述用户位置属性匹配的接入时间段确定的连接次数分布信息,确定所述无线接入点与各用户位置属性的对应关系置信度之前,还包括:

若所述用户在某一所述用户位置属性匹配的接入时间段内连接所述无线接入点的天数大于预设天数阈值,则根据置信度公式确定所述无线接入点与所述用户位置属性的对应关系置信度。具体实施时,若所述用户在某一所述用户位置属性匹配的接入时间段内连接所述无线接入点的天数小于或等于预设天数阈值,则根据置信度公式确定所述无线接入点与所述用户位置属性的对应关系置信度,则所述无线接入点与所述用户位置属性的对应关系置信度设置为零。

通过根据对无线接入点的连接次数的天数分布过滤掉不经常连接的无线接入点,不根据偶然连接的无线接入点的连接数据获取用户的位置属性,在提高获取信息准确性的同时,可以减少运算量,提高信息获取效率。

可选的,所述根据所述置信度,确定所述无线接入点对应的一个所述用户位置属性,包括:

若仅有一个所述置信度符合该置信度所属对应关系的预设置信度条件,则确定符合所述预设置信度条件的所述置信度所属对应关系中,所述用户位置属性为所述无线接入点对应的一个用户位置属性;

若至少两个所述置信度符合该置信度所属对应关系各自的预设置信度条件,则将符合所述预设置信度条件的所述置信度所属对应关系中,各用户位置属性匹配的接入时间段内连接所述无线接入点的连接数据分布天数最多的所述用户位置属性,确定为所述无线接入点对应的一个所述用户位置属性。

可选的,所述根据至少一个所述关联用户的与所述同一个所述无线接入点对应的用户位置属性信息,设置目标用户的与所述同一个所述无线接入点对应的用户位置属性信息,包括:基于位置坐标对所述关联用户的与所述同一个所述无线接入点对应的用户位置属性信息进行过滤,确定有效用户位置属性信息;通过时间衰减的投票法确定所述有效用户位置属性信息的置信权重;通过所述置信权重最大的所述有效用户位置属性信息,设置目标用户的与所述同一个所述无线接入点对应的用户位置属性信息。

通过对无效用户位置属性信息进行筛选,并根据根据用户位置属性信息的注册时间和注册时间段分布选择可信的用户位置属性信息用来设置待补充信息的用户的位置属性信息,可以提升获取的位置属性信息的准确性。

本申请实施例公开的用户信息获取装置,通过根据无线接入点的连接数据,确定所述无线接入点对应的至少一个用户位置属性;然后,将接入同一个所述无线接入点的用户,确定为关联用户;最后,根据至少一个所述关联用户的与所述同一个所述无线接入点对应的用户位置属性信息,设置目标用户的与所述同一个所述无线接入点对应的用户位置属性信息,其中,所述目标用户为所述关联用户中与所述同一个所述无线接入点对应的用户位置属性信息满足预设条件的用户,解决了现有技术中用户信息获取方法获取的信息不准确的问题。通过将在同样时间段接入相同无线接入点的用户作为关联用户,然后,利用部分关联用户的完善的位置属性信息补充设置关联用户中另一部分用户缺少的或错误的所述位置属性信息,可以提升获取的用户位置属性信息的准确性。

通过根据一段时间内连接无线接入点的次数和时间分布,以及预设的置信度计算公式,确定各无线接入点对应的用户位置属性,从用户长期连接的无线接入点信息集合中,挖掘出用户的位置属性信息,如家庭wifi或办公地wifi信息,并建立wifi信息和用户的位置属性的对应关系,基于实际数据挖掘用户信息,进一步提升了获取的用户信息的准确性。

相应的,本申请还公开了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例一所述的用户信息获取方法。所述电子设备可以为pc机、移动终端、个人数字助理、平板电脑等。

本申请还公开了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例一所述的用户信息获取方法的步骤。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上对本申请提供的一种用户信息获取方法及装置进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1