一种获取目标终端的帐号属性值的方法及装置转让专利

申请号 : CN201710278832.3

文献号 : CN106954207B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 張瑋杰何锐邦戴云峰

申请人 : 腾讯科技(深圳)有限公司

摘要 :

本发明公开了一种获取目标终端的帐号属性值的方法及装置,属于互联网技术领域。该方法包括:获取目标终端在预定时间段内接入的n个无线局域网各自对应的场所标签,获取在预定时间段内接入n个无线局域网中的至少一个无线局域网的m个样本终端,根据m个样本终端各自对应的帐号属性值以及各个样本终端接入的无线局域网对应的场所标签,计算目标终端对应的帐号属性值。由于无线局域网连接的普遍性,本发明通过根据与目标终端接入同一个无线局域网的样本终端的帐号属性值,计算得到该目标终端的帐号属性值,提高了用户的帐号属性值的准确度和覆盖率。

权利要求 :

1.一种获取目标终端的帐号属性值的方法,其特征在于,所述方法包括:获取目标终端在预定时间段内接入的n个无线局域网,所述n为正整数;

获取所述n个无线局域网各自对应的场所标签,所述无线局域网对应的场所标签用于表示所述无线局域网所覆盖区域的属性信息;

获取m个样本终端,所述样本终端是指在所述预定时间段内接入所述n个无线局域网中的至少一个无线局域网的终端,所述m为正整数;

获取所述m个样本终端各自对应的帐号属性值,所述帐号属性值用于指示终端对应的帐号的属性信息;

根据各个所述样本终端对应的帐号属性值以及各个所述样本终端接入的无线局域网对应的场所标签,计算所述目标终端对应的帐号属性值;

其中,所述样本终端对应的帐号属性值与所述目标终端对应的帐号属性值为同一类型的帐号属性值。

2.根据权利要求1所述的方法,其特征在于,所述获取所述n个无线局域网各自对应的场所标签,包括:获取所述n个无线局域网各自对应的网络信息,所述无线局域网对应的网络信息用于反映所述无线局域网的网络覆盖情况;

对于每一个无线局域网,根据所述无线局域网对应的网络信息,生成所述无线局域网对应的场所标签。

3.根据权利要求1所述的方法,其特征在于,所述场所标签包括:私人场所标签、半公开场所标签和全公开场所标签;

其中,所述私人场所标签用于表示所述无线局域网所覆盖的区域为私人场所,所述半公开场所标签用于表示所述无线局域网所覆盖的区域为半公开场所;所述全公开场所标签用于表示所述无线局域网所覆盖的区域为全公开场所。

4.根据权利要求3所述的方法,其特征在于,所述获取m个样本终端,包括:根据所述n个无线局域网各自对应的场所标签,从所述n个无线局域网中选取k个目标无线局域网,所述目标无线局域网是指对应的场所标签为所述私人场所标签或所述半公开场所标签的无线局域网,所述k为正整数;

选取在所述预定时段内接入所述k个目标无线局域网中的至少一个目标无线局域网的终端为所述样本终端。

5.根据权利要求3所述的方法,其特征在于,所述根据各个所述样本终端对应的帐号属性值以及各个所述样本终端接入的无线局域网对应的场所标签,计算所述目标终端对应的帐号属性值,包括:获取第一类型的样本终端和第二类型的样本终端,其中,所述第一类型的样本终端是指接入的无线局域网对应的场所标签为所述私人场所标签的样本终端,所述第二类型的样本终端是指接入的无线局域网对应的场所标签为所述半公开场所标签的样本终端;

计算所述第一类型的样本终端对应的帐号属性值的平均值,以及所述第二类型的样本终端对应的帐号属性值的平均值;

将所述第一类型的样本终端对应的帐号属性值的平均值与所述第二类型的样本终端对应的帐号属性值的平均值加权求和,计算得到所述目标终端对应的帐号属性值。

6.根据权利要求5所述的方法,其特征在于,所述获取第一类型的样本终端和第二类型的样本终端,包括:构建拓扑网络,所述拓扑网络中包括网络节点和终端节点,一个网络节点用于表示一个无线局域网,一个终端节点用于表示一个终端,所述网络节点与所述终端节点之间的连接表示所述终端节点所表示的终端接入所述网络节点所表示的无线局域网;

从所述拓扑网络中选取第一网络节点和第二网络节点,所述第一网络节点是指场所标签为所述私人场所标签的无线局域网所对应的网络节点,所述第二网络节点是指场所标签为所述半公开场所标签的无线局域网所对应的网络节点;

选取与所述第一网络节点连接的各个终端节点所表示的终端为所述第一类型的样本终端,并选取与所述第二网络节点连接的各个终端节点所表示的终端为所述第二类型的样本终端。

7.根据权利要求1至6任一项所述的方法,其特征在于,所述获取所述m个样本终端各自对应的帐号属性值,包括:对于每一个样本终端,获取所述样本终端的设备标识;

根据所述m个样本终端的设备标识,从属性值数据库中获取各个所述样本终端对应的帐号属性值,所述属性值数据库用于存储终端对应的帐号属性值。

8.根据权利要求7所述的方法,其特征在于,所述获取所述样本终端的设备标识,包括:从所述目标终端上报的连接信息中获取所述样本终端的设备标识,所述连接信息中包括所述目标终端在所述预定时间段内接入的无线局域网的网络标识以及接入所述无线局域网的其它终端的设备标识;

或者,

从所述无线局域网对应的接入终端信息中获取所述样本终端的设备标识,所述接入终端信息中包括接入所述无线局域网的各个终端的设备标识。

9.一种获取目标终端的帐号属性值的装置,其特征在于,所述装置包括:第一获取模块,用于获取目标终端在预定时间段内接入的n个无线局域网,所述n为正整数;

第二获取模块,用于获取所述n个无线局域网各自对应的场所标签,所述无线局域网对应的场所标签用于表示所述无线局域网所覆盖区域的属性信息;

第三获取模块,用于获取m个样本终端,所述样本终端是指在所述预定时间段内接入所述n个无线局域网中的至少一个无线局域网的终端,所述m为正整数;

第四获取模块,用于获取所述m个样本终端各自对应的帐号属性值,所述帐号属性值用于指示终端对应的帐号的属性信息;

计算模块,用于根据各个所述样本终端对应的帐号属性值以及各个所述样本终端接入的无线局域网对应的场所标签,计算所述目标终端对应的帐号属性值;

其中,所述样本终端对应的帐号属性值与所述目标终端对应的帐号属性值为同一类型的帐号属性值。

10.根据权利要求9所述的装置,其特征在于,所述第二获取模块,包括:第一获取单元和生成单元;

所述第一获取单元,用于获取所述n个无线局域网各自对应的网络信息,所述无线局域网对应的网络信息用于反映所述无线局域网的网络覆盖情况;

所述生成单元,用于对于每一个无线局域网,根据所述无线局域网对应的网络信息,生成所述无线局域网对应的场所标签。

11.根据权利要求9所述的装置,其特征在于,所述场所标签包括:私人场所标签、半公开场所标签和全公开场所标签;所述私人场所标签用于表示所述无线局域网所覆盖的区域为私人场所,所述半公开场所标签用于表示所述无线局域网所覆盖的区域为半公开场所;

所述全公开场所标签用于表示所述无线局域网所覆盖的区域为全公开场所;

所述第三获取模块,包括:

第一选取单元和第二选取单元;

所述第一选取单元,用于根据所述n个无线局域网各自对应的场所标签,从所述n个无线局域网中选取k个目标无线局域网,所述目标无线局域网是指对应的场所标签为所述私人场所标签或所述半公开场所标签的无线局域网,所述k为正整数;

所述第二选取单元,用于选取在所述预定时段内接入所述k个目标无线局域网中的至少一个目标无线局域网的终端为所述样本终端。

12.根据权利要求11所述的装置,其特征在于,所述计算模块,包括:第二获取单元、第一计算单元和第二计算单元;

所述第二获取单元,用于获取第一类型的样本终端和第二类型的样本终端,其中,所述第一类型的样本终端是指接入的无线局域网对应的场所标签为所述私人场所标签的样本终端,所述第二类型的样本终端是指接入的无线局域网对应的场所标签为所述半公开场所标签的样本终端;

所述第一计算单元,用于计算所述第一类型的样本终端对应的帐号属性值的平均值,以及所述第二类型的样本终端对应的帐号属性值的平均值;

所述第二计算单元,用于将所述第一类型的样本终端对应的帐号属性值的平均值与所述第二类型的样本终端对应的帐号属性值的平均值加权求和,计算得到所述目标终端对应的帐号属性值。

13.根据权利要求9至12任一项所述的装置,其特征在于,所述第四获取模块,包括:第三获取单元和第四获取单元;

所述第三获取单元,用于对于每一个样本终端,获取所述样本终端的设备标识;

所述第四获取单元,用于根据所述m个样本终端的设备标识,从属性值数据库中获取各个所述样本终端对应的帐号属性值,所述属性值数据库用于存储终端对应的帐号属性值。

14.根据权利要求13所述的装置,其特征在于,所述第三获取单元,还用于从所述目标终端上报的连接信息中获取所述样本终端的设备标识,所述连接信息中包括所述目标终端在所述预定时间段内接入的无线局域网的网络标识以及接入所述无线局域网的其它终端的设备标识;或者,从所述无线局域网对应的接入终端信息中获取所述样本终端的设备标识,所述接入终端信息中包括接入所述无线局域网的各个终端的设备标识。

15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序,所述程序用于实现如权利要求1至8任一项所述的获取目标终端的帐号属性值的方法。

说明书 :

一种获取目标终端的帐号属性值的方法及装置

技术领域

[0001] 本发明实施例涉及互联网技术领域,特别涉及一种获取目标终端的帐号属性值的方法及装置。

背景技术

[0002] 用户帐号的属性值能够反映该用户帐号的属性信息,包括但不限于用户帐号的财富值、信用值和等级分等。
[0003] 目前,获取帐号属性值的方法为根据用户注册帐号时或对用户进行问卷调查时用户填写的相关内容,确定该用户帐号对应的帐号属性值。
[0004] 但是在上述方法中,用户通常为了节约时间,不填写或选择性地填写相关内容中的部分内容,这导致获取到的帐号属性值的覆盖率和准确度都不高。

发明内容

[0005] 为了解决获取到的帐号属性值的覆盖率和准确度都不高的问题,本发明实施例提供了一种获取目标终端的帐号属性值的方法及装置。所述技术方案如下:
[0006] 第一方面,提供了一种获取目标终端的帐号属性值的方法,所述方法包括:
[0007] 获取目标终端在预定时间段内接入的n个无线局域网(Wireless Local Area Networks,WLAN),所述n为正整数;
[0008] 获取所述n个无线局域网各自对应的场所标签,所述无线局域网对应的场所标签用于表示所述无线局域网所覆盖区域的属性信息;
[0009] 获取m个样本终端,所述样本终端是指在所述预定时间段内接入所述n个无线局域网中的至少一个无线局域网的终端,所述m为正整数;
[0010] 获取所述m个样本终端各自对应的帐号属性值,所述帐号属性值用于指示终端对应的帐号的属性信息;
[0011] 根据各个所述样本终端对应的帐号属性值以及各个所述样本终端接入的无线局域网对应的场所标签,计算所述目标终端对应的帐号属性值。
[0012] 第二方面,提供了一种获取目标终端的帐号属性值的装置,所述装置包括:
[0013] 第一获取模块,用于获取目标终端在预定时间段内接入的n个无线局域网,所述n为正整数;
[0014] 第二获取模块,用于获取所述n个无线局域网各自对应的场所标签,所述无线局域网对应的场所标签用于表示所述无线局域网所覆盖区域的属性信息;
[0015] 第三获取模块,用于获取m个样本终端,所述样本终端是指在所述预定时间段内接入所述n个无线局域网中的至少一个无线局域网的终端,所述m为正整数;
[0016] 第四获取模块,用于获取所述m个样本终端各自对应的帐号属性值,所述帐号属性值用于指示终端对应的帐号的属性信息;
[0017] 计算模块,用于根据各个所述样本终端对应的帐号属性值以及各个所述样本终端接入的无线局域网对应的场所标签,计算所述目标终端对应的帐号属性值。
[0018] 本发明实施例提供的技术方案可以带来如下有益效果:
[0019] 由于无线局域网连接的普遍性,本发明实施例通过服务器获取目标终端在预定时间段内接入的n个无线局域网各自对应的场所标签,并获取在该预定时间段内接入其中至少一个无线局域网的m个样本终端,根据m个样本终端各自对应的帐号属性值以及各个样本终端接入的无线局域网对应的场所标签,计算目标终端对应的帐号属性值;由于接入同一个无线局域网的各个终端之间通常存在某种关联,一方面,服务器根据与目标终端接入同一个无线局域网的样本终端的帐号属性值,计算得到该目标终端的帐号属性值,提高了帐号属性值的准确度;另一方面,服务器利用终端进行帐号属性值计算,使得更多的用户帐号具有帐号属性值,提高了帐号属性值的覆盖率。

附图说明

[0020] 图1是本发明一个实施例提供的实施环境的示意图;
[0021] 图2是本发明一个实施例提供的获取目标终端的帐号属性值的方法的流程图;
[0022] 图3是本发明另一个实施例提供的获取目标终端的帐号属性值的方法的流程图;
[0023] 图4是本发明另一个实施例提供的获取目标终端的帐号属性值的方法涉及的拓扑网络的示意图;
[0024] 图5是本发明另一个实施例提供的获取目标终端的帐号属性值的方法的原理示意图;
[0025] 图6是本发明一个实施例提供的获取目标终端的帐号属性值的装置的框图;
[0026] 图7是本发明另一个实施例提供的获取目标终端的帐号属性值的装置的框图;
[0027] 图8是本发明一个实施例提供的服务器的结构示意图。

具体实施方式

[0028] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0029] 首先,对本发明实施例涉及到的一些名词进行解释:
[0030] 场所标签:是指无线局域网所覆盖区域的属性标签。场所标签的类型包括私人场所标签、半公开场所标签和全公开场所标签。其中,私人场所标签用于表示该无线局域网所覆盖区域为私人场所(如私人住宅、酒店房间、机场VIP候机楼等),半公开场所标签用于表示该无线局域网所覆盖区域为半公开场所(如公司、餐厅、学校等),全公开场所标签用于表示无线局域网所覆盖区域为全公开场所(如机场、高铁站、医院、商场、酒店大堂、银行大堂等)。
[0031] 帐号属性值:是指终端对应的用户帐号(简称:帐号)的属性值。帐号属性值包括但不限于帐号财富值、帐号信用值和帐号等级等。
[0032] 终端:包括目标终端和样本终端。其中,目标终端是指待确定属性值的帐号对应的终端。样本终端是指属性值已知的且在预定时间段内与目标终端同时或者不同时连接同一个无线局域网的终端。
[0033] 连接信息:终端接入无线局域网后生成的信息,包含终端自身信息以及所接入无线局域网的相关信息。本发明实施例中,该连接信息包括设备标识和所接入无线局域网的网络标识。其中,设备标识用于唯一标识终端,比如,该设备标识为终端的IMEI(International Mobile Equipment Identity,国际移动设备身份码)。
[0034] 接入终端信息:包括接入一个无线局域网的各个终端的连接信息。
[0035] 网络标识:用于唯一标识无线局域网,比如,网络标识为终端接入的无线局域网对应的无线信号标识,或者为无线局域网的无线AP(Access Point,接入点)设备的MAC(Media Access Control,媒体访问控制)地址,或者为具有唯一性且可以表征该无线局域网的其它标识;其中,该无线AP设备可以为无线路由设备。本发明实施例中,仅以网络标识为无线AP设备的MAC地址为例来举例说明。
[0036] 网络信息:用于区分不同无线局域网的相关信息。网络信息包括但不限于无线局域网的网络名称、地理位置信息、设备信息、连接设备总数、连接活跃时间段中的至少一种。
[0037] 需要说明的是,本发明实施例中,对无线局域网的类型不加以限定,仅以无线局域网为无线保真(Wireless Fidelity,WiFi)网络来举例说明。
[0038] 请参考图1,其示出了本发明一个实施例提供的实施环境的示意图,该实施环境包括终端110、WiFi设备120和服务器130。
[0039] 终端110包括目标终端和至少一个样本终端。终端110是具有WiFi接入功能的电子设备。该电子设备是智能手机、平板电脑或便携式个人计算机等等。借助WiFi接入功能,当终端110所处环境中存在WiFi网络时,终端110可接入相应的WiFi网络并进行互联网访问。
[0040] 终端110与WiFi设备120之间通过无线网络相连。
[0041] WiFi设备120为提供WiFi网络的网关设备,比如,WiFi设备120为无线路由器或开启路由功能的电子设备。当终端110进入WiFi设备120的WiFi网络覆盖范围(若该WiFi设备120存在对应的密钥信息则录入该密钥信息)时,终端110即与WiFi设备120建立无线连接。
[0042] 可选的,终端110通过WiFi设备120向服务器130发送连接信息。
[0043] 终端110与服务器130之间通过有线或无线网络相连。服务器130是一台服务器、若干台服务器组成的服务器集群或云计算中心。
[0044] 本发明实施例中,终端110可以通过WiFi设备120向服务器130发送连接信息,也可以直接与服务器130进行交互,从而自动连接到所在位置的WiFi网络。
[0045] 在一种可能的实施方式中,终端110安装并运行有无线网络管理应用程序(app),相应的,服务器130即为无线网络应用程序的后台服务器。示意性的,如图1,终端110开启WiFi扫描,并请求接入其中一个WiFi网络时,终端110通过该无线网络管理应用程序向服务器130上报第一条WiFi连接记录,该条WiFi连接记录携带有该终端的设备标识和该WiFi网络的网络标识。服务器130接收第一条WiFi连接记录后,在WiFi日志记录数据库131中存储第一条WiFi连接记录,并根据该网络标识从网络信息数据库132中获取该WiFi网络的密钥信息,并反馈给该设备标识对应的终端110,以便终端110根据该密钥信息接入WiFi网络。在终端110成功接入该WiFi网络时,向服务器130上报第二条WiFi连接记录,服务器130接收第二条WiFi连接记录后,在WiFi日志记录数据库131中存储第二条WiFi连接记录;在终端11退出该WiFi网络时,向服务器130上报第三条WiFi连接记录,服务器130接收第三条WiFi连接记录后,在WiFi日志记录数据库131中存储第三条WiFi连接记录。在终端110从请求接入、成功接入到退出该WiFi网络的过程中,向服务器130上报了三条WiFi连接记录,对应的,服务器存储这三条WiFi连接记录。其中,这三条WiFi连接记录可看成一条连接信息。
[0046] 可选的,在目标终端接入WiFi网络后,通过无线网络管理应用程序向服务器130发送连接信息,服务器130接收到连接信息(包含设备标识和网络标识)后,将该连接信息存储到WiFi日志记录数据库131中。若目标终端在预定时间段内一共接入过n个WiFi网络,则服务器130在WiFi日志记录数据库131中存储了对应的n条连接信息。进一步的,服务器130获取n个无线局域网各自对应的场所标签,并确定在预定时间段内连接了n个无线局域网中的一个的样本终端,服务器130基于属性值数据库133中样本终端的设备标识与帐号属性值之间的对应关系,确定m个样本终端对应的m个帐号属性值。服务器130根据各个样本终端对应的帐号属性值以及各个样本终端接入的无线局域网对应的场所标签,计算该目标终端对应的帐号属性值,并将计算得到的帐号属性值存储在属性值数据库133中。
[0047] 可选地,上述的无线网络或有线网络使用标准通信技术和/或协议。网络通常为因特网、但也可以是任何网络,包括但不限于局域网(Local AreaNetwork,LAN)、城域网(Metropolitan Area Network,MAN)、广域网(WideArea Network,WAN)、移动、有线或者无线网络、专用网络或者虚拟专用网络的任何组合)。在一些实施例中,使用包括超文本标记语言(Hyper Text Mark-upLanguage,HTML)、可扩展标记语言(Extensible Markup Language,XML)等的技术和/或格式来代表通过网络交换的数据。此外还可以使用诸如安全套接字层(Secure Socket Layer,SSL)、传输层安全(Transport Layer Security,TLS)、虚拟专用网络(Virtual  Private  Network,VPN)、网际协议安全(Internet ProtocolSecurity,IPsec)等常规加密技术来加密所有或者一些链路。在另一些实施例中,还可以使用定制和/或专用数据通信技术取代或者补充上述数据通信技术。
[0048] 本发明各个实施例中,以获取目标终端的帐号属性值的方法用于图1所示的终端110和服务器130为例进行示意性说明。
[0049] 请参考图2,其示出了本发明一个实施例提供的获取目标终端的帐号属性值的方法的流程图,本实施例以该方法应用于图1所示实施环境中进行举例说明,该方法可以包括如下几个步骤:
[0050] 步骤201,获取目标终端在预定时间段内接入的n个无线局域网,n为正整数。
[0051] 可选的,目标终端在接入一个WiFi网络时,获取所接入WiFi网络的SSID(Service Set Identifier,服务集标识)、BSSID(Basic Service Set Identifier,基础服务集标识)等等。其中,SSID为该WiFi网络的网络名称,BSSID为提供该WiFi网络的无线AP设备的MAC地址(即网络标识)。
[0052] 可选的,目标终端根据自身的设备标识和获取到的网络名称和/或网络标识,生成连接信息。在一种可能的实施方式中,目标终端以WiFi列表的方式向服务器上报一条连接信息,该WiFi列表如表一所示。该WiFi列表包括目标终端的设备标识“003”,所接入的WiFi网络的网络名称为“WW’s Home”,该WiFi网络的MAC地址为“EC:26:CA:7E:38:39”。
[0053] 表一
[0054]设备标识 网络名称 MAC地址
003 WW’s Home EC:26:CA:7E:38:39
[0055] 可选的,服务器获取目标终端上报的n条连接信息,针对每条连接信息中的网络标识,获取目标终端在预定时间段内接入的n个WiFi网络。
[0056] 需要说明的是,为了方便描述,下面将网络标识简称为WiFi1、WiFi2、WiFi3等来举例说明。
[0057] 步骤202,获取n个无线局域网各自对应的场所标签,无线局域网对应的场所标签用于表示无线局域网所覆盖区域的属性信息。
[0058] 可选的,服务器预先存储有若干个网络标识与场所标签的对应关系,服务器根据n个WiFi网络各自的网络标识,获取与n个网络标识各自对应的场所标签。在一种可能的实施方式中,服务器以场所标签列表的形式预先存储若干个网络标识与场所标签的对应关系。比如,服务器预先存储有:网络标识WiFi1对应的场所标签为私人场所标签“私人住宅”,网络标识WiFi2对应的场所标签为半公开场所标签“公司”,网络标识WiFi3对应的场所标签为私人场所标签“酒店房间”和网络标识WiFi4对应的场所标签为全公开场所标签“机场”。
[0059] 步骤203,获取m个样本终端,样本终端是指在预定时间段内接入n个无线局域网中的至少一个无线局域网的终端,m为正整数。
[0060] 可选的,服务器根据目标终端上报的n条连接信息,从该n条连接信息中提取n个网络标识,并查找在预定时间段内与n个网络标识中的至少一个所对应的样本终端,从而确定出在预定时间段内与目标终端连接过同一个WiFi网络的m个样本终端。
[0061] 步骤204,获取m个样本终端各自对应的帐号属性值,该帐号属性值用于指示终端对应的帐号的属性信息。
[0062] 可选的,服务器中的属性值数据库存储有样本终端的设备标识与帐号属性值的对应关系。
[0063] 可选的,帐号属性值为帐号等级,帐号等级的类型包括第一等级、第二等级、第三等级、第四等级和第五等级。
[0064] 其中,帐号等级的表现形式包括但不限于数值、字母或文字。示意性的,第一等级为用数字“1”表示,第二等级为用数字“2”表示,第三等级为用数字“3”表示,第四等级为用数字“4”表示,第五等级为用数字“5”表示。
[0065] 如表二所示,该帐号属性值集合中存储有设备标识“001”和对应的帐号属性值“5”,设备标识“002”和对应的帐号属性值“2”,设备标识“004”和对应的帐号属性值“4”,设备标识“030”和对应的帐号属性值“4”,设备标识“057”和对应的帐号属性值“1”,设备标识“121”和对应的帐号属性值“3”。下面仅以帐号等级来表示帐号属性值来举例说明。
[0066] 表二
[0067]设备标识 帐号属性值
001 5
002 2
004 4
030 4
057 1
121 3
[0068] 需要说明的是,预定时间段通常为一天或一周或一个月或一年。
[0069] 比如,当预定时间段为一天(2017年4月11日零点至2017年4月12日零点)时,该目标终端在这一天内连接了3个WiFi网络。对应的,服务器获取这3个WiFi网络各自对应的场所标签,确定接入这3个WiFi网络中的至少一个WiFi网络的80个样本终端,并获取这80个样本终端各自对应的帐号属性值。
[0070] 又比如,当预定时间段为一年(2016年4月11日零点至2017年4月11日零点)时,该目标终端在这一年内连接了60个WiFi网络。对于每个WiFi网络,服务器统计该目标终端在这一年内连接该WiFi网络的连接次数,并将60个WiFi网络按照连接次数由高至低的顺序进行排序,获取排序后前5个WiFi网络各自对应的场所标签,确定接入这5个WiFi网络中的至少一个WiFi网络的120个样本终端,并获取这120个样本终端各自对应的帐号属性值。下面以预定时间段为一天来举例说明。
[0071] 步骤205,根据各个样本终端对应的帐号属性值以及各个样本终端接入的无线局域网对应的场所标签,计算目标终端对应的帐号属性值。
[0072] 可选的,服务器预先根据属性值数据库中的各个帐号属性值,按照预设训练模型生成与场所标签的类型对应的权值;其中,属性值数据库中存储有若干个已知的帐号属性值。
[0073] 可选的,服务器获取第一类型的样本终端和第二类型的样本终端,计算第一类型的样本终端对应的帐号属性值的平均值,以及第二类型的样本终端对应的帐号属性值的平均值;将第一类型的样本终端对应的帐号属性值的平均值与第二类型的样本终端对应的帐号属性值的平均值加权求和,计算得到目标终端对应的帐号属性值。其中,第一类型的样本终端是指接入的无线局域网对应的场所标签为私人场所标签的样本终端,第二类型的样本终端是指接入的无线局域网对应的场所标签为半公开场所标签的样本终端。
[0074] 比如,服务器获取第一类型的样本终端“011”(帐号属性值“4”)、和“012”(帐号属性值“4”),第二类型的样本终端“014”(帐号属性值“2”)、“015”(帐号属性值“3”)、和“016”(帐号属性值“4”),计算第一类型的样本终端“011”、和“012”对应的帐号属性值的平均值为4,第二类型的样本终端“014”、“015”、和“016”对应的帐号属性值的平均值为3,若私人场所标签对应的权值为0.6,半公开场所标签对应的权值为0.4,则进行加权求和“4*0.6+3*0.4”得到目标终端对应的帐号属性值为“3.6”。
[0075] 综上所述,由于无线局域网连接的普遍性,本发明实施例通过服务器获取目标终端在预定时间段内接入的n个无线局域网各自对应的场所标签,并获取在该预定时间段内接入其中至少一个无线局域网的m个样本终端,根据m个样本终端各自对应的帐号属性值以及各个样本终端接入的无线局域网对应的场所标签,计算目标终端对应的帐号属性值;由于接入同一个无线局域网的各个终端之间通常存在某种关联,一方面,服务器根据与目标终端接入同一个无线局域网的样本终端的帐号属性值,计算得到该目标终端的帐号属性值,提高了帐号属性值的准确度;另一方面,服务器利用终端进行帐号属性值计算,使得更多的用户帐号具有帐号属性值,提高了帐号属性值的覆盖率。
[0076] 请参考图3,其示出了本发明另一个实施例提供的获取目标终端的帐号属性值的方法的流程图,本实施例以该方法应用于图1所示的实施环境中进行举例说明,该方法可以包括如下步骤:
[0077] 步骤301,获取目标终端在预定时间段内上报的n条连接信息。
[0078] 可选的,每条连接信息包括目标终端所接入的无线局域网的网络标识,网络标识用于唯一标识无线局域网。
[0079] 在一种可能的实施方式中,每条连接信息包括3条WiFi连接记录,每条WiFi连接记录包括设备标识、WiFi网络的网络标识、网络名称、IP地址、状态标识(用于表示目标终端接入服务器的接入情况)和状态变化时间点。目标终端以WiFi列表的方式向服务器上报连接信息,该WiFi列表如表三所示。3条WiFi连接记录中的每条WiFi连接记录均包括目标终端的设备标识“003”,所接入的WiFi网络的网络名称为“WW’s Home”,该WiFi网络的网络标识为“EC:26:CA:7E:38:39”,IP地址为“192.168.1.25”。其中,第一条WiFi连接记录的状态标识为“0”,对应的状态变化时间点为“7:00”,表示该目标终端在7:00时请求接入该WiFi网络;第二条WiFi连接记录的状态标识为“1”,对应的状态变化时间点为“7:01”,表示该目标终端在7:01时成功接入该WiFi网络;第三条WiFi连接记录的状态标识为“2”,对应的状态变化时间点为“8:30”,用于表示该目标终端在8:30时请求退出该WiFi网络。
[0080] 表三
[0081]
[0082] 需要说明的是,为了方便描述,本发明实施例将3条WiFi连接记录看成一条连接信息进行举例说明。
[0083] 在另一种可能的实施方式中,每条连接信息包括设备标识、无线局域网的网络标识、网络名称、互联网协议地址(Internet Protocol Address,IP地址)和至少一个设备标识,目标终端以WiFi列表的方式向服务器上报连接信息,该WiFi列表如表四所示。该WiFi列表包括目标终端的设备标识“003”,所接入的WiFi网络的网络名称为“WW’s Home”,该WiFi网络的网络标识为“EC:26:CA:7E:38:39”,IP地址为“192.168.1.25”,以及同时连接该WiFi网络的样本终端的设备标识为“001”和“002”。
[0084] 表四
[0085]设备标识 网络名称 网络标识 IP地址 设备标识
003 WW’s Home EC:26:CA:7E:38:39 192.168.1.25 001、002
[0086] 基于表四提供的WiFi列表,服务器以WiFi登录日志记录的方式存储的目标终端在预定时间段内上报的n条连接信息,该WiFi登录日志记录如表五所示。该WiFi登录日志记录包括目标终端在一天内上报的4条连接信息,这4条连接信息均包括设备标识“003”,不同的是,第一条连接信息中该目标终端所接入的WiFi网络的网络名称为“WW’s Home”,该WiFi网络的网络标识为“EC:26:CA:7E:38:38”,IP地址为“192.168.1.25”,以及同时连接着该WiFi网络的样本终端的设备标识为“001”和“002”;第二条连接信息中网络名称为“XX Company”,网络标识为“00:25:64:76:BD:40”,IP地址为“58.214.134.151”,以及对应的设备标识为“004”至“030”(共27个设备标识);第三条连接信息中网络名称为“AAHotel-402”,网络标识为“00:00:39:7A:62:E0”,IP地址为“60.194.8.0”,以及对应的设备标识为“001”;第四条连接信息中网络名称为“GZAirport-T1”,网络标识为“CB:09:A0:48:15:50”,IP地址为“222.73.250.26”,以及对应的设备标识为“031”至“150”(共120个设备标识)。
[0087] 表五
[0088]
[0089] 步骤302,获取n个无线局域网各自对应的网络信息,无线局域网对应的网络信息用于反映无线局域网的网络覆盖情况。
[0090] 可选的,网络信息包括无线局域网对应的网络信息包括:网络名称、地理位置信息、设备信息、连接设备总数、连接活跃时间段中的至少一种。
[0091] 其中,网络名称是指无线局域网所设置的名称,该名称不唯一,可以为默认值或由用户自行设定;地理位置信息用于指示无线局域网对应的无线接入点设备所处的地理位置,设备信息包括无线局域网对应的无线接入点设备的功率、型号和容量中的至少一种,连接设备总数是指在预定时间段内接入无线局域网的终端的预估数量,连接活跃时间段是指在预定时间段内接入无线局域网的终端的预估数量大于预设阈值的时间段。
[0092] 连接设备总数连接设备总数可选的,获取n个无线局域网各自对应的网络信息包括但不限于以下几种方式:
[0093] 1、当每一条连接信息还包括一个无线局域网的网络名称时,对于每一个无线局域网,服务器从所述连接信息中提取所述无线局域网的网络名称。
[0094] 比如,服务器从连接信息中提取与网络标识WiFi1对应的网络名称“WW’sHome”。
[0095] 2、当每一条连接信息还包括一个无线局域网的互联网协议IP地址时,对于每一个无线局域网,服务器从所述连接信息中提取所述无线局域网的IP地址,根据预设映射关系查找与所述无线局域网的IP地址对应的地理位置信息,所述预设映射关系包括无线局域网的IP地址与地理位置信息之间的映射关系。
[0096] 可选的,服务器以IP地址映射列表的方式存储IP地址与地理位置信息的映射关系,该IP地址映射列表如表六所示。比如,服务器从连接信息中提取IP地址“192.168.1.25”,并根据表六所提供的映射关系查找与IP地址“192.168.1.25”对应的地理位置信息“SS小区”。
[0097] 表六
[0098]IP地址 地理位置信息
192.168.1.25 SS小区
58.214.134.151 XX公司
60.194.8.0 AA酒店402房间
222.73.250.26 GZ机场一号航站楼
[0099] 3、服务器查询与网络标识对应的历史连接信息集合,历史连接信息集合包括在预定时间段之前与网络标识对应的若干条连接信息;根据历史连接信息集合预估出网络标识对应的设备信息、连接设备总数和连接活跃时间段中的至少一个子信息。
[0100] 可选的,预定时间段为一天(2017年4月11日零点至2017年4月12日零点),服务器查询与网络标识WiFi1对应的历史连接信息集合,该历史连接信息集合包括在2017年4月11日零点之前与网络标识WiFi1对应的若干条连接信息,服务器并对这若干条连接信息进行统计分析,得到一个临时的统计列表,该统计列表如表七所示。该统计列表包括与网络标识WiFi1对应的4天的历史分析记录,第一天中,该WiFi网络的最多连接设备总数为“3”,接入设备标识包括“001、002、003”,历史活跃时间段为“18:30至23:30”;第二天中,该WiFi网络的最多连接设备总数为“2”,接入设备标识包括“002、003”,历史活跃时间段为“18:30至22:30”;第三天中,该WiFi网络的最多连接设备总数为“3”,接入设备标识包括“001、002、003”,历史活跃时间段为“18:30至22:30”;第四天中,该WiFi网络的最多连接设备总数为“3”,接入设备标识包括“001、003”,历史活跃时间段为“18:30至23:00”。
[0101] 表七
[0102]
[0103] 可选的,服务器将这四天的历史分析记录进行综合判断,预估出该网络标识“EC:26:CA:7E:38:39”在2017年4月11日零点至2017年4月12日零点这一天中连接设备总数、连接活跃时间段和设备信息。比如,服务器将这四天中最多连接设备总数的最大值“3”作为连接设备总数“3”。又比如,服务器将这四天中历史活跃时间段的交集时间段作为连接活跃时间段“18:30至22:30”。又比如,服务器根据预估出的连接设备总数“3”和连接活跃时间段“18:30至22:30”,判断该WiFi网络的无线接入点设备的设备信息属于第一类无线接入点设备(设备型号属于家用WiFi设备)。
[0104] 步骤303,对于每一个无线局域网,根据无线局域网对应的网络信息,生成无线局域网对应的场所标签。
[0105] 可选的,针对一个无线局域网的网络信息,生成该无线局域网对应的场所标签的生成方式包括但不限于以下几种:
[0106] 1、当网络信息符合第一预定条件时,生成的无线局域网对应的场所标签为私人场所标签,第一预定条件包括:网络名称包括第一关键词、地理位置信息属于第一类位置信息集合、设备信息表示无线局域网的无线接入点设备属于第一类无线接入点设备、连接设备总数小于或等于第一设备阈值、连接活跃时间段属于第一类活跃时间模式中的至少一种。
[0107] 2、当网络信息符合第二预定条件时,生成的无线局域网对应的场所标签为半公开场所标签;第二预定条件包括:网络名称包括第二关键词、地理位置信息属于第二类位置信息集合、设备信息表示无线局域网的无线接入点设备属于第二类无线接入点设备、连接设备总数大于第一设备阈值且小于第二设备阈值、连接活跃时间段属于第二类活跃时间模式中的至少一种。
[0108] 3、当网络信息符合第三预定条件时,生成的无线局域网对应的场所标签为全公开场所标签,第三预定条件包括:网络名称包括第三关键词、地理位置信息属于第三类位置信息集合、设备信息表示无线局域网的无线接入点设备属于第三类无线接入点设备、连接设备总数大于或等于第二设备阈值、连接活跃时间段属于第三类活跃时间模式中的至少一种。
[0109] 可选的,服务器预先存储关键词列表,该关键词列表中存储有第一关键词、第二关键词和第三关键词,该关键词列表如表八所示。其中,第一关键词包括但不限于“Home”、“家”、“酒店房间”和“机场VIP候机楼”等,第二关键词包括但不限于“Company”、“公司”、“餐厅”和“学校”等,第三关键词包括但不限于“Airport”、“机场”、“火车站”和“医院”等。本实施例对关键词的具体内容、文字形式(中文或者外文)以及类型划分方式不加以限定。
[0110] 表八
[0111]第一关键词 第二关键词 第三关键词
Home Company Airport
家 公司 机场
酒店房间 餐厅 火车站
机场VIP候机楼 学校 医院
[0112] 可选的,服务器预先存储地理位置信息列表,该地理位置信息列表中存储有第一类位置信息集合、第二类位置信息集合和第三类位置信息集合,该地理位置信息列表如表九所示。其中,第一类位置信息集合包括但不限于“SS小区位置信息”、“酒店402房间位置信息”和“GZ机场VIP候机楼位置信息”等,第二类位置信息集合包括但不限于“XX公司位置信息”、“YY餐厅位置信息”和“ZX学校位置信息”等,第三类位置信息集合包括但不限于“GZ机场一号航站楼位置信息”、“WX火车站位置信息”和“RM医院位置信息”等,本实施例对位置信息集合的具体内容、文字形式(中文或者外文)以及类型划分方式不加以限定。
[0113] 表九
[0114]
[0115]
[0116] 可选的,参照上述表八和表九可知,服务器预先存储设备信息列表,该设备信息列表存储有第一类无线接入点设备(性能较低的WiFi设备)、第二类无线接入点设备(性能中等的WiFi设备)和第三类无线接入点设备(性能较高的WiFi设备)。本实施例对无线接入点设备的类型划分方式不加以限定。
[0117] 可选的,服务器预先设置第一设备阈值为10,第二设备阈值为50。本实施例对第一设备阈值、第二设备阈值的取值不加以限定。
[0118] 可选的,参照上述表八和表九可知,服务器预先存储活跃时间模式列表,该活跃时间模式列表存储有第一类活跃时间模式、第二类活跃时间模式和第三类活跃时间模式。比如,以预定时间段为一天为例,第一类活跃时间模式包括连接活跃时间段为“18:30至23:30”和“06:30至07:30”,第二类活跃时间模式包括连接活跃时间段为“9:00至18:00”,第三类活跃时间模式包括连接活跃时间段为各个时间段(即在一天内各个时间段接入WiFi网络的无线接入点设备的数量均大于预设活跃阈值)。本实施例对活跃时间模式的模式划分方式不加以限定。
[0119] 当网络信息包括WiFi网络的网络名称、地理位置信息、设备信息、连接设备总数和连接活跃时间段这5个子信息时,服务器根据WiFi网络的网络信息,生成的WiFi网络对应的场所标签包括但不限于以下几个步骤:
[0120] 1、服务器依次判断WiFi网络的网络信息中的网络名称、连接设备总数和设备信息是否符合第一预设条件,若存在至少两个子信息符合,则服务器判断连接活跃时间段和地理位置信息是否符合第一预设条件,若这两个子信息均符合则判断该WiFi网络的场所标签为私人场所标签。
[0121] 2、若判断出该WiFi网络的场所标签不是私人场所标签,则服务器判断这三个子信息是否符合第二预设条件,若存在至少两个子信息符合,则服务器判断连接活跃时间段和地理位置信息是否也符合第二预设条件,若这两个子信息均符合则判断该WiFi网络的场所标签为半公开场所标签。
[0122] 3、若判断出该WiFi网络的场所标签不是半公开场所标签,则服务器判断这三个子信息是否符合第三预设条件,若这三个子信息均符合,则服务器判断该WiFi网络的场所标签为全公开场所标签。
[0123] 在一个示意性的例子中,WiFi1为WW用户的家用WiFi,WiFi1对应的网络信息包括:网络名称“WW’s Home”、连接设备总数“3”、设备型号“XX-AS34ET”、地理位置信息“SS小区”和连接活跃时间段“18:30至22:30”。服务器根据网络名称“WW’s Home”中包括第一关键词“Home”,判断出网络名称“WW’s Home”符合第一预设条件;服务器根据连接设备总数“3”小于第一设备阈值“10”,判断出连接设备总数“WW’s Home”符合第一预设条件;服务器根据设备型号“XX-AS34ET”属于家用设备型号,判断出设备信息符合第一预设条件。服务器根据前三者子信息的判断结果,先将WiFi1对应的场所标签确定为私人场所标签。然后,服务器进入对连接活跃时间段和地理位置信息的判断流程。当服务器判断出地理位置信息“SS小区”属于第一类位置信息集合,以及连接活跃时间段“18:30至22:30”属于第一类活跃时间模式时,服务器最终判断出WiFi1对应的场所标签为私人场所标签。
[0124] 在另一个示意性的例子中,WiFi4为GZ机场一号航站楼的WiFi,WiFi4对应的网络信息包括:网络名称“GZAirport-T1”、连接设备总数“105”、设备型号“LIEXXXX EA8106”、地理位置信息“GZ机场一号航站楼”和连接活跃时间段分布均匀。服务器根据网络名称“GZAirport-T1”中包括第一关键词“Airport”,判断出网络名称“GZAirport-T1”符合第三预设条件;服务器根据连接设备总数“105”大于第二设备阈值“80”,判断出连接设备总数“105”符合第一预设条件;服务器根据设备型号“LIEXXXX EA8106”属于高性能的设备型号,判断出该设备信息符合第一预设条件。服务器根据前三者子信息的判断结果,将WiFi1对应的场所标签确定为全公开场所标签。本实施例对服务器如何根据网络信息中的各个子信息综合判断出WiFi网络的场所标签的判断方式不加以限定。
[0125] 需要说明的是,WiFi网络的场所标签的类型包括两类或三类或四类。当将WiFi网络的场所标签分为两类,分别为私有场所标签和公共场所标签时,私有场所标签对应于上述的私人场所标签和半公开场所标签,公共场所标签对应于上述的全公开场所标签,本实施例对此不加以限定。
[0126] 步骤304,根据n个无线局域网各自对应的场所标签,从n个无线局域网中选取k个目标无线局域网,目标无线局域网是指对应的场所标签为私人场所标签或半公开场所标签的无线局域网,k为正整数。
[0127] 可选的,当8个WiFi网络的3个WiFi网络的场所标签为私人场所标签或半公开场所标签时,服务器选取这3个WiFi网络作为目标无线局域网。
[0128] 步骤305,选取在预定时段内接入k个目标无线局域网中的至少一个目标无线局域网的终端为样本终端。
[0129] 可选的,当服务器选取3个WiFi网络(WiFi1、WiFi2和WiFi3)作为目标无线局域网时,将在预定时段内终端“001”(接入过WiFi1和WiFi3)、终端“002”(接入过WiFi1)、终端“004”((接入过WiFi2)和终端“030”((接入过WiFi2)这4个终端确定为样本终端。
[0130] 步骤306,获取m个样本终端各自对应的帐号属性值。
[0131] 可选的,服务器对于每一个样本终端,获取样本终端的设备标识,根据m个样本终端的设备标识,从属性值数据库中获取各个样本终端对应的帐号属性值,该属性值数据库用于存储终端对应的帐号属性值。
[0132] 其中,获取样本终端的设备标识包括但不限于以下两种方式:
[0133] 在一种可能的实现方式中,从目标终端上报的连接信息中获取样本终端的设备标识,连接信息中包括目标终端在预定时间段内接入的无线局域网的网络标识以及接入无线局域网的其它终端的设备标识。
[0134] 由于当目标终端在与WiFi网络建立连接的过程中,目标终端可获取同时连接该WiFi网络的至少一个样本终端的设备标识,该设备标识用于唯一标识样本终端。当目标终端获取到至少一个设备标识后,向服务器发送连接信息,该连接信息包括至少一个样本终端的设备标识。
[0135] 比如,目标终端向服务器发送的连接信息中包括终端1的设备标识“001”和终端2的设备标识“002”,服务器在接收到该连接信息时提取该连接信息中的设备标识“001”和“002”。
[0136] 由于上述的连接信息中包括的是与目标终端同时连接该WiFi网络的至少一个设备标识,若存在样本终端在目标终端之后接入该WiFi网络,或者与目标终端在预定时间段内的不同时间段(比如一天内的不同时间段)与该WiFi网络相连,则服务器无法从目标终端的连接信息中获取到该样本终端的设备标识。
[0137] 在一种可替代的实现方式中,从无线局域网对应的接入终端信息中获取样本终端的设备标识,接入终端信息中包括接入无线局域网的各个终端的设备标识。
[0138] 比如,服务器根据网络标识WiFi1在一天内的WiFi登录日志记录中进行查询,查询到与该网络标识WiFi1对应的接入终端信息,该接入终端信息包括终端1、终端2、终端3和终端4的连接信息,从而获取终端1的设备标识“001”、终端2的设备标识“002”和终端3的设备标识“003”、终端5的设备标识“005”。
[0139] 可选的,服务器根据m个设备标识,在帐号属性值集合中查找是否存在这m个设备标识,若存在确定对应的m个帐号属性值。
[0140] 需要说明的是,n条连接信息之间存在相同的设备标识,每条连接信息中的设备标识的数量可以是相同的或者不同的。
[0141] 比如,服务器提取3条连接信息中的29个设备标识。其中,第1条连接信息中包括2个设备标识(设备标识“001”和“002”),第2条连接信息中包括27个设备标识(设备标识“004”至“030”),第3条连接信息中包括1个设备标识(设备标识“001”)。服务器根据这29个设备标识,查找到其中4个设备标识(设备标识“001”、“002”、“004”和“030”)存在帐号属性值集合中,进而确定对应的4个帐号属性值,分别为与设备标识“001”对应的帐号属性值“5”,与设备标识“002”对应的帐号属性值“2”、与设备标识“004”对应的帐号属性值“4”和与设备标识“030”对应的帐号属性值“4”。
[0142] 步骤307,获取第一类型的样本终端和第二类型的样本终端。
[0143] 其中,第一类型的样本终端是指接入的无线局域网对应的场所标签为私人场所标签的样本终端,第二类型的样本终端是指接入的无线局域网对应的场所标签为半公开场所标签的样本终端。
[0144] 其中,获取第一类型的样本终端和第二类型的样本终端包括但不限于以下几个步骤:
[0145] 1、构建拓扑网络。
[0146] 其中,拓扑网络中包括网络节点和终端节点,一个网络节点用于表示一个无线局域网,一个终端节点用于表示一个终端,网络节点与终端节点之间的连接表示终端节点所表示的终端接入网络节点所表示的无线局域网。
[0147] 在一个示意性的例子中,如图4所示,该拓扑网络中包括3个网络节点和30个终端节点。其中,网络节点1对应于WiFi1(场所标签为私人场所标签“私人住宅”),网络节点2对应于WiFi2(场所标签为半公开场所标签“公司”),网络节点3对应于WiFi3(场所标签为私人场所标签“酒店房间”)。终端节点1对应于终端“001”,终端节点2对应于终端“002”,以此类推,终端节点30对应于终端“030”;其中,终端“003”为目标终端,终端““001”、终端“002”、终端“004”和终端“030”为样本终端,(由于终端“005”和“029”的帐号属性值未知,因此不作为样本终端)。该拓扑网络标表示的信息包括:目标终端“003”在一天内接入了3个WiFi网络(WiFi1、WiFi2和WiFi3),在这一天内接入过WiFi1的样本终端为终端“001”和终端“002”,接入过WiFi2的样本终端为终端“004”和终端“030”和接入过WiFi3的样本终端为终端“001”。
[0148] 2、从拓扑网络中选取第一网络节点和第二网络节点。
[0149] 其中,第一网络节点是指场所标签为私人场所标签的无线局域网所对应的网络节点,第二网络节点是指场所标签为半公开场所标签的无线局域网所对应的网络节点。
[0150] 基于图4所构建的拓扑网络,由于WiFi1的场所标签为私人场所标签“私人住宅”,WiFi2的场所标签为半公开场所标签“公司”,WiFi3的场所标签为私人场所标签“酒店房间”,因此服务器从该拓扑网络中选取的第一网络节点包括网络节点1和网络节点3,第二网络节点包括网络节点2。
[0151] 3、将与第一网络节点连接的各个终端节点所表示的终端确定为第一类型的样本终端,并将与第二网络节点连接的各个终端节点所表示的终端确定为第二类型的样本终端。
[0152] 基于图4所构建的拓扑网络,服务器将终端““001”和终端“002”确定为第一类型的样本终端,将终端““004”和终端“030”确定为第二类型的样本终端。
[0153] 步骤308,计算第一类型的样本终端对应的帐号属性值的平均值,以及第二类型的样本终端对应的帐号属性值的平均值。
[0154] 可选的,服务器获取第一类型的样本终端各自对应的帐号属性值,并计算获取到的各个帐号属性值的平均值。,服务器获取第二类型的样本终端各自对应的帐号属性值,并计算获取到的各个帐号属性值的平均值。
[0155] 步骤309,将第一类型的样本终端对应的帐号属性值的平均值与第二类型的样本终端对应的帐号属性值的平均值加权求和,计算得到目标终端对应的帐号属性值。
[0156] 可选的,服务器通过如下公式计算得到目标终端对应的帐号属性值Si;
[0157]
[0158] 其中,m1个帐号属性值Sj对应于第一权值wn,m2个帐号属性值Sk对应于第二权值wt,m=m1+m2。
[0159] 基于图4所提供的拓扑网络,若第一权值wn为0.6和第二权值wt为0.4,则根据上述公式进行计算:S3=(5+5+2)/3*0.6+(4+4)/2*0.4=4。因此,服务器计算得到目标终端“003”对应的帐号属性值S3为“4”。
[0160] 其中,第一权值和第二权值可以是预设的,也可以是通过预设训练模型进行训练得到的。
[0161] 比如,该预设训练模型包括预测函数和训练损失函数。其中,预测函数如下:
[0162]
[0163] Sj,Sk∈{1,2,3,4,5}
[0164] w1+w2=1;w1,w2∈(0,1)
[0165] 其中,第一权值w1和第二权值w2的初始值为0.5,S’p为帐号属性值Sp对应的预测值,帐号属性值Sj和帐号属性值Sk均为用于计算S’p的样本数据,其中帐号属性值Sj对应私人场所标签(即Sj对应的样本终端所接入的WiFi网络对应的场所标签为私人场所标签),帐号属性值Sk对应半公开场所标签(即Sk对应的样本终端所接入的WiFi网络对应的场所标签为半公开场所标签),f1为与帐号属性值Sj的数量,f2为与帐号属性值Sk的数量。
[0166] 对应的,训练损失函数如下:
[0167]
[0168] 其中,Sp为帐号属性值Sp对应的实际值,ε为损失值。服务器根据训练损失函数计算得到损失值,选取损失值最小时对应的计算参数(第一权值w1和第二权值w2的取值)。
[0169] 可选的,在服务器计算得到目标终端对应的帐号属性值时,将生成的帐号属性值添加至帐号属性值集合。在添加成功后根据帐号属性值集合,根据预设训练模型重新训练生成第一权值和第二权值。
[0170] 可选的,服务器在帐号属性值集合中依次添加至少h个帐号属性值后,更新帐号属性值集合,并根据更新后的帐号属性值集合,重新执行按照预设训练模型生成第一权值和第二权值的步骤,其中h为正整数,h的取值为服务器预先设置。本实施例对此不加以限定。
[0171] 可选的,在计算得到目标终端的帐号属性值后,服务器计算根据目标终端的帐号属性值推算样本终端的帐号属性值对应的预测值的错误误差,若累计的错误误差超过给定阈值η,则终止该获取目标终端的帐号属性值的方法(即终止传播);若没有超过,则服务器判断此时帐号属性值对应的迭代次数是否达到最大迭代次数,若达到最大迭代次数,则终止传播;若迭代次数没有达到最大迭代次数,则服务器统计在传播时间段内帐号属性值集合中添加的帐号属性值的数量,若在传播时间段内添加的帐号属性值的数量小于预定添加值,则终止传播;示意性的,传播时间段为一个月。
[0172] 综上所述,由于无线局域网连接的普遍性,本发明实施例通过服务器获取目标终端在预定时间段内接入的n个无线局域网各自对应的场所标签,并获取在该预定时间段内接入其中至少一个无线局域网的m个样本终端,根据m个样本终端各自对应的帐号属性值以及各个样本终端接入的无线局域网对应的场所标签,计算目标终端对应的帐号属性值;由于接入同一个无线局域网的各个终端之间通常存在某种关联,一方面,服务器根据与目标终端接入同一个无线局域网的样本终端的帐号属性值,计算得到该目标终端的帐号属性值,提高了帐号属性值的准确度;另一方面,服务器利用终端进行帐号属性值计算,使得更多的用户帐号具有帐号属性值,提高了帐号属性值的覆盖率。
[0173] 本实施例还通过获取n个无线局域网各自对应的网络信息,对于每一个无线局域网,根据无线局域网对应的网络信息,生成无线局域网对应的场所标签;由于网络信息用于反映无线局域网的网络覆盖情况,根据网络信息中的各个子信息可以综合判断该无线局域网对应的场所标签,提高生成得到的场所标签的准确性。
[0174] 本实施例还通过根据n个无线局域网各自对应的场所标签,从n个无线局域网中选取k个目标无线局域网,目标无线局域网是指对应的场所标签为所述私人场所标签或所述半公开场所标签的无线局域网,选取在预定时段内接入所述k个目标无线局域网中的至少一个目标无线局域网的终端为样本终端;由于当场所标签为全公开场所标签时表示该无线局域网所覆盖区域为全公开场所,在全公开场所下与目标终端接入同一个无线局域网的其他终端的数量通常很多,且与目标终端不存在必要的亲密联系,服务器可以不用考虑这一部分的样本终端,服务器将场所标签为私人场所标签或半公开场所标签的无线局域网确定为目标无线局域网,提高了计算得到的属性值的准确度,也减轻服务器的计算压力。
[0175] 本实施例还通过获取第一类型的样本终端和第二类型的样本终端,将第一类型的样本终端对应的帐号属性值的平均值与第二类型的样本终端对应的帐号属性值的平均值加权求和,计算得到目标终端对应的帐号属性值;由于相比与半公开场所标签对应的样本终端对应的用户,私人场所标签所对应的样本用户终端对应的用户与目标终端对应的用户的亲密程度更高,服务器通过场所标签的类型将样本终端分为第一类型的样本终端和第二类型的样本终端,这两种类型的样本终端对应不同的权值(通常第一类型的样本终端对应的第一权值高于第二类型的样本终端对应的第二权值),从而使得计算得到的帐号属性值更加准确。
[0176] 在一个示意性的例子中,如图5所示,服务器在WiFi日志记录数据库中获取一天内的若干条连接信息,连接信息包括目标终端和若干个其它终端在这一天上报的连接信息。服务器获取目标终端在这一天内所接入的3个WiFi网络(WiFi1、WiFi2和WiFi3),获取这3个WiFi网络各自对应的网络信息(网络信息包括网络名称、地理位置信息、设备信息、连接设备总数和连接活跃时间段中的至少一种),从而生成这3个WiFi网络各自对应的场所标签。
服务器确定在这一天内连接过这3个WiFi网络中至少一个WiFi网络的29个样本终端,并采集这29个样本终端各自对应的帐号属性值,生成如图5所示的临时表格,并根据表格中设备标识、网络标识和设备标识之间的对应关系,构建如图4所示的拓扑网络。服务器基于图4所示的拓扑网络,根据训练生成的第一权值0.6和第二权值0.4,通过计算公式“S3=(5+5+2)/
3*0.6+(4+4)/2*0.4=4”计算得到目标终端的帐号属性值“4”。
[0177] 下述为本发明装置实施例,可以用于执行本发明方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明方法实施例。
[0178] 请参考图6,其示出了本发明一个实施例提供的获取目标终端的帐号属性值的装置的框图。该装置具有实现上述方法示例的功能,所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该装置可以包括:第一获取模块610、第二获取模块620、第三获取模块630、第四获取模块640和计算模块650。
[0179] 第一获取模块610,用于实现上述步骤201。
[0180] 第二获取模块620,用于实现上述步骤202。
[0181] 第三获取模块630,用于实现上述步骤203。
[0182] 第四获取模块640,用于实现上述步骤204。
[0183] 计算模块650,用于实现上述步骤205。
[0184] 在基于图6所示实施例提供的一个可选实施例中,如图7所示,第二获取模块620,包括:第一获取单元621和生成单元622。
[0185] 第一获取单元621,用于实现上述步骤302。
[0186] 生成单元622,用于实现上述步骤303。
[0187] 可选的,无线局域网对应的网络信息包括:网络名称、地理位置信息、设备信息、连接设备总数、连接活跃时间段中的至少一种;
[0188] 其中,网络名称是指无线局域网所设置的名称,地理位置信息用于指示无线局域网对应的无线接入点设备所处的地理位置,设备信息包括无线局域网对应的无线接入点设备的功率、型号和容量中的至少一种,连接设备总数是指在预定时间段内接入无线局域网的终端的预估数量,连接活跃时间段是指在预定时间段内接入无线局域网的终端的预估数量大于预设阈值的时间段。
[0189] 可选的,场所标签包括:私人场所标签、半公开场所标签和全公开场所标签;
[0190] 其中,私人场所标签用于表示无线局域网所覆盖的区域为私人场所,半公开场所标签用于表示无线局域网所覆盖的区域为半公开场所;全公开场所标签用于表示无线局域网所覆盖的区域为全公开场所。
[0191] 在基于图6所示实施例提供的另一个可选实施例中,如图7所示,第三获取模块630,包括:第一选取单元631和第二选取单元632。
[0192] 第一选取单元631,用于实现上述步骤304。
[0193] 第二选取单元632,用于实现上述步骤305。
[0194] 在基于图6所示实施例提供的另一个可选实施例中,如图7所示,计算模块650,包括:第二获取单元651、第一计算单元652和第二计算单元653。
[0195] 第二获取单元651,用于实现上述步骤307;
[0196] 第一计算单元652,用于实现上述步骤308;
[0197] 第二计算单元653,用于实现上述步骤309。
[0198] 在基于图6所示实施例提供的另一个可选实施例中,如图7所示,第二获取单元651,还用于构建拓扑网络,拓扑网络中包括网络节点和终端节点,一个网络节点用于表示一个无线局域网,一个终端节点用于表示一个终端,网络节点与终端节点之间的连接表示终端节点所表示的终端接入网络节点所表示的无线局域网;从拓扑网络中选取第一网络节点和第二网络节点,第一网络节点是指场所标签为私人场所标签的无线局域网所对应的网络节点,第二网络节点是指场所标签为半公开场所标签的无线局域网所对应的网络节点;
将与第一网络节点连接的各个终端节点所表示的终端确定为第一类型的样本终端,并将与第二网络节点连接的各个终端节点所表示的终端确定为第二类型的样本终端。
[0199] 在基于图6所示实施例提供的另一个可选实施例中,如图7所示,第四获取模块640,包括:第三获取单元641和第四获取单元642。
[0200] 第三获取单元641,用于对于每一个样本终端,获取样本终端的设备标识;
[0201] 第四获取单元642,用于根据m个样本终端的设备标识,从属性值数据库中获取各个样本终端对应的帐号属性值,属性值数据库用于存储终端对应的帐号属性值。
[0202] 在基于图6所示实施例提供的另一个可选实施例中,如图7所示,第三获取单元641,还用于从目标终端上报的连接信息中获取样本终端的设备标识,连接信息中包括目标终端在预定时间段内接入的无线局域网的网络标识以及接入无线局域网的其它终端的设备标识;或者,从无线局域网对应的接入终端信息中获取样本终端的设备标识,接入终端信息中包括接入无线局域网的各个终端的设备标识。
[0203] 相关细节可结合参考图2至图5所示的方法实施例。其中,第一获取模块610、第二获取模块620、第三获取模块630、第四获取模块640还用于实现上述方法实施例中其他任意隐含或公开的与获取步骤相关的功能;计算模块650还用于实现上述方法实施例中其他任意隐含或公开的与计算步骤相关的功能。
[0204] 需要说明的是,上述实施例提供的装置,在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0205] 请参考图8,其示出了本发明一个实施例提供的服务器的结构示意图。该服务器800实现为上述实施例的获取目标终端的帐号属性值的装置。具体来讲:所述服务器800包括中央处理单元(CPU)801、包括随机存取存储器(RAM)802和只读存储器(ROM)803的系统存储器804,以及连接系统存储器804和中央处理单元801的系统总线805。所述服务器800还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(I/O系统)806,和用于存储操作系统813、应用程序814和其他程序模块815的大容量存储设备807。
[0206] 所述基本输入/输出系统806包括有用于显示信息的显示器808和用于用户输入信息的诸如鼠标、键盘之类的输入设备809。其中所述显示器808和输入设备809都通过连接到系统总线805的输入输出控制器810连接到中央处理单元801。所述基本输入/输出系统806还可以包括输入输出控制器810以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器810还提供输出到显示屏、打印机或其他类型的输出设备。
[0207] 所述大容量存储设备807通过连接到系统总线805的大容量存储控制器(未示出)连接到中央处理单元801。所述大容量存储设备807及其相关联的计算机可读介质为服务器800提供非易失性存储。也就是说,所述大容量存储设备807可以包括诸如硬盘或者CD-ROI驱动器之类的计算机可读介质(未示出)。
[0208] 不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM、EEPROM、闪存或其他固态存储其技术,CD-ROM、DVD或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器804和大容量存储设备807可以统称为存储器。
[0209] 根据本发明的各种实施例,所述服务器800还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器800可以通过连接在所述系统总线805上的网络接口单元811连接到网络812,或者说,也可以使用网络接口单元811来连接到其他类型的网络或远程计算机系统(未示出)。
[0210] 所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,所述一个或者一个以上程序包含用于进行本发明实施例提供的获取目标终端的帐号属性值的方法中由服务器800所执行的步骤。
[0211] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0212] 本领域普通技术人员可以理解实现上述实施例的获取目标终端的帐号属性值的方法中全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0213] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。