用户关系的识别方法及装置与流程

文档序号:26589457发布日期:2021-09-10 20:25阅读:47来源:国知局
用户关系的识别方法及装置与流程

1.本发明涉及移动通信技术领域,尤其涉及一种用户关系的识别方法及装置。


背景技术:

2.现有技术中,在识别各用户之间是否具有某种关系时,通常基于各用户的相关信息之间的关联性来识别。以家庭关系为例,在识别各用户之间是否具有家庭关系时,一般采用共同的信令基站和交往圈信息来确定,这种识别方法能够智能识别出居住在一起的用户,但是这些用户之间不一定存在家庭关系。并且基于目前家庭成员分布特点,血缘较近的家庭成员大部分不居住在一起。因此现有的算法不能正确识别各用户之间是否存在家庭关系,无法完全正确刻画家庭特征,对家庭营销存在一定的影响。


技术实现要素:

3.本发明实施例提供一种用户关系的识别方法及装置,以解决现有技术中对目标关系的识别准确性较低的问题。
4.为解决上述技术问题,本发明实施例是这样实现的:
5.第一方面,本发明实施例提供了一种用户关系的识别方法,包括:
6.获取待识别用户和与所述待识别用户有通讯往来的各第一用户在预设时段内的通讯信息;所述通讯信息包括所述待识别用户对应的本机号码、所述第一用户对应的对端号码、所述本机号码与所述对端号码之间的通讯次数、通讯时长中的至少一项;
7.根据所述通讯信息,确定所述待识别用户与各所述第一用户在所述预设时段内的通讯关系信息;
8.根据预先建立的用户关系识别模型及所述通讯关系信息,确定所述待识别用户与各所述第一用户之间是否属于目标关系;所述用户关系识别模型根据已知用户关系的多个样本用户在所述预设时段内的通讯信息训练得到。
9.第二方面,本发明实施例还提供了一种用户关系的识别装置,包括:
10.第一获取模块,用于获取待识别用户和与所述待识别用户有通讯往来的各第一用户在预设时段内的通讯信息;所述通讯信息包括所述待识别用户对应的本机号码、所述第一用户对应的对端号码、所述本机号码与所述对端号码之间的通讯次数、通讯时长中的至少一项;
11.第一确定模块,用于根据所述通讯信息,确定所述待识别用户与各所述第一用户在所述预设时段内的通讯关系信息;
12.第二确定模块,用于根据预先建立的用户关系识别模型及所述通讯关系信息,确定所述待识别用户与各所述第一用户之间是否属于目标关系;所述用户关系识别模型根据已知用户关系的多个样本用户在所述预设时段内的通讯信息训练得到。
13.第三方面,本发明实施例还提供了一种用户关系的识别设备,包括:
14.存储器,存储有计算机程序指令;
15.处理器,当所述计算机程序指令被所述处理器执行时实现如上述任一项所述的用户关系的识别方法。
16.第四方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括指令,当所述指令在计算机上运行时,使得所述计算机执行如上述任一项所述的用户关系的识别方法。
17.在本发明实施例中,该技术方案在识别目标关系时,能够采集目标关系识别所需的通讯信息(包括待识别用户对应的本机号码、第一用户对应的对端号码、本机号码与对端号码之间的通讯次数、通讯时长),并根据采集到的通讯信息确定待识别用户与各第一用户在预设时段内的通讯关系信息,由于通讯信息不受用户居住远近的影响,因此本方案能够提升目标关系识别的准确性;此外,根据预先建立的用户关系识别模型及通讯关系信息,确定待识别用户与各第一用户之间是否属于目标关系,实现了用户之间目标关系的自动化识别,从而提高目标关系的识别效率以及精准度。
附图说明
18.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
19.图1是本发明的一个实施例中一种用户关系的识别方法的示意性流程图。
20.图2是本发明的一个实施例中建立用户关系识别模型的示意性流程图。
21.图3是本发明的另一个实施例中一种用户关系的识别方法的示意性流程图。
22.图4是本发明的一个实施例中一种用户关系的识别装置的结构示意图。
23.图5是本发明的一个实施例中一种用户关系的识别设备的结构示意图。
具体实施方式
24.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
25.图1是本发明的一个实施例中一种用户关系的识别方法的示意性流程图。图1的方法可包括:
26.s102,获取待识别用户和与待识别用户有通讯往来的各第一用户在预设时段内的通讯信息。
27.其中,通讯信息可包括待识别用户对应的本机号码、第一用户对应的对端号码、本机号码与对端号码之间的通讯次数、通讯时长等。
28.在一个实施例中,预设时段可包括以天为单位的第一时段、以周为单位的第二时段、以月为单位的第三时段、以季度为单位的时段、以年为单位的时段等。
29.此外,还可将每天(包括工作日或节假日)的时段进行细化,如细化为临近下班时段、睡眠时段、娱乐时段、就餐时段等。例如,可将工作日的时段细化为工作时段(09:00-12:
00、14:00-18:00)、就餐时段(12:00-13:00、18:00-19:00)、睡眠时段(13:00-14:00、00:00-06:00、22:00-24:00)、娱乐时段(19:00-22:00)、临近下班时段(17:00-19:00)等。可将细化后的时段作为预设时段,例如预设时段可以是每个工作日的就餐时段。
30.s104,根据通讯信息,确定待识别用户与各第一用户在预设时段内的通讯关系信息。
31.在一个实施例中,通讯关系信息可包括待识别用户与各第一用户在预设时段内的第一通讯值相对第一总通讯值的第一占比信息。其中,通讯值可包括通讯次数、通讯时长等。
32.s106,根据预先建立的用户关系识别模型及通讯关系信息,确定待识别用户与各第一用户之间是否属于目标关系。
33.其中,用户关系识别模型根据已知用户关系的多个样本用户在预设时段内的通讯信息训练得到。
34.在一个实施例中,目标关系可为家庭关系。
35.在本发明实施例中,该技术方案在识别目标关系时,能够采集目标关系识别所需的通讯信息(包括待识别用户对应的本机号码、第一用户对应的对端号码、本机号码与对端号码之间的通讯次数、通讯时长),并根据采集到的通讯信息确定待识别用户与各第一用户在预设时段内的通讯关系信息,由于通讯信息不受用户居住远近的影响,因此本方案能够提升目标关系识别的准确性;此外,根据预先建立的用户关系识别模型及通讯关系信息,确定待识别用户与各第一用户之间是否属于目标关系,实现了用户之间目标关系的自动化识别,从而提高目标关系的识别效率以及精准度。
36.在一个实施例中,用户关系可包括目标关系和/或非目标关系。在识别用户关系之前,可根据已知用户关系的多个样本用户在预设时段内的通讯信息训练得到用户关系识别模型。
37.其中,非目标关系指除目标关系外的其他用户关系。假设目标关系为家庭关系,则非目标关系(即非家庭关系)可为地缘关系、业缘关系、趣缘关系等。
38.下面详细说明如何训练用户关系识别模型。训练用户关系识别模型可包括如下步骤a1-a4:
39.步骤a1,获取多个样本用户。
40.多个样本用户可包括属于目标关系的第一类样本用户和属于非目标关系的第二类样本用户。
41.在获取多个样本用户时,可根据各样本用户的参数信息,确定各样本用户是否为属于目标关系的第一类样本用户或属于非目标关系的第二类样本用户。
42.其中,参数信息可包括用户信息、开通的通讯业务类型、对应的地理位置信息、社交信息等信息。
43.例如,若多个样本用户的用户信息(如身份证上的地址信息、实名制登记的信息等)相同或相关,则确定上述样本用户属于第一类样本用户;若多个样本用户之间开通的通讯业务类型为包含目标关系的业务,则确定上述样本用户属于第一类样本用户;若多个样本用户对应的地理位置均相同,则确定上述样本用户属于第一类样本用户;若多个样本用户之间存在较紧密的社交联系或存在于同一通讯成员表上,则确定上述样本用户属于第一
类样本用户;等等。
44.在本实施例中,能够根据各样本用户的参数信息,确定各样本用户是否属于第一类样本用户或第二类样本用户,有效区分出了第一类样本用户和第二类样本用户,为后续训练用户关系识别模型提供了可靠的数据基础。
45.步骤a2,确定第一类样本用户为训练用户关系识别模型的正样本,及,确定第二类样本用户为训练用户关系识别模型的负样本。
46.可选的,可利用正样本及负样本构建逻辑线性回归方程,并使用极大似然估计计算回归系数,得到用户关系识别模型。
47.在本实施例中,在获取样本用户之后能够明确训练用户关系识别模型时的正样本和负样本,使得训练得到的用户关系识别模型更加可靠,且能够识别出两种用户关系(即目标关系和非目标关系)。
48.步骤a3,分别确定第一类样本用户中的第二用户与第一类样本用户中的其他各用户在预设时段内的第二通讯值、第二类样本用户中的第三用户与第二类样本用户中的其他各用户在预设时段内的第三通讯值、第二用户与第一类样本用户中的其他各用户在预设时段内的第二总通讯值、以及第三用户与第二类样本用户中的其他各用户在预设时段内的第三总通讯值。
49.其中,第二用户可为第一类样本用户中的任一个用户,并且对各第二用户都需要确定其与第一类样本用户中的其他各用户在预设时段内的第二通讯值,即需要确定第一类样本用户中两两用户之间在预设时段内的第二通讯值。
50.步骤a4,确定第二通讯值相对第二总通讯值的第二占比信息;及,确定第三通讯值相对第三总通讯值的第三占比信息。
51.步骤a5,基于第二占比信息、第三占比信息及多个样本用户之间的用户关系,训练用户关系识别模型。
52.在本实施例中,能够根据已知用户关系的多个样本用户在预设时段内的通讯信息,训练得到用户关系识别模型,使得得到的用户关系识别模型更加可靠,提升了用户关系识别的准确性。
53.通过以上实施例可训练得到用户关系识别模型,使得在进行用户关系的识别时,能够根据预先建立的用户关系识别模型及通讯关系信息,确定待识别用户与各第一用户之间是否属于目标关系。下面详细说明如何得到通讯关系信息。
54.在一个实施例中,可根据通讯信息确定待识别用户与各第一用户在预设时段内的通讯关系信息。
55.其中,可获取待识别用户和与待识别用户有通讯往来的各第一用户在预设时段内的通讯信息。通讯信息可包括待识别用户对应的本机号码、第一用户对应的对端号码、本机号码与对端号码之间的通讯次数、通讯时长等。预设时段可包括以天为单位的第一时段、以周为单位的第二时段、以月为单位的第三时段等。
56.本实施例中,通讯关系信息可为第一占比信息。在根据通讯信息确定待识别用户与各第一用户在预设时段内的第一占比信息时,可首先根据通讯信息分别确定待识别用户与各第一用户在预设时段内的第一通讯值,并确定待识别用户与各第一用户在预设时段内的第一总通讯值;其次,分别确定各第一通讯值相对第一总通讯值的第一占比信息。
57.其中,通讯值可包括通讯次数、通讯时长等。
58.本实施例中,若预设时段为以天为单位的第一时段,可首先根据通讯信息分别确定待识别用户与各第一用户在第一时段内的第一通讯值,并确定待识别用户与各第一用户在第一时段内的第一总通讯值;其次,确定第一时段内的第一通讯值相对第一总通讯值的第一占比信息。
59.若预设时段为以周为单位的第二时段,可首先根据各第一时段内的第一通讯值,以周为单位汇总为在第二时段内的第一通讯值,并根据各第一时段内的第一总通讯值,以周为单位汇总为在第二时段内的第一总通讯值;其次,确定第二时段内的第一通讯值相对第一总通讯值的第一占比信息。
60.若预设时段为以月为单位的第三时段,可首先根据各第一时段内的第一通讯值,以月为单位汇总为在第三时段内的第一通讯值,并根据各第一时段内的第一总通讯值,以月为单位汇总为在第三时段内的第一总通讯值;其次,确定第三时段内的第一通讯值相对第一总通讯值的第一占比信息。
61.例如,待识别用户对应的本机号码为i,第一用户对应的对端号码为j,预设时段为以天为单位的第一时段d
t
,本机号码与对端号码之间的通讯次数(即i与j之间的通讯次数)用表征,本机号码与对端号码之间的通讯时长(即i与j之间的通讯时长)用表征,本机号码在第一时段内的总通讯次数用表征,本机号码在第一时段内的总通讯时长用表征,用l表示与本机号码i有通讯往来的人数。那么,待识别用户i与第一用户j在第一时段内的第一通讯值用表征,待识别用户与各第一用户在第一时段内的第一总通讯值可用表征,在第一时段内各第一通讯值相对第一总通讯值的第一占比信息记为其中
62.本例中,可按第二时段w
t
汇总待识别用户与各第一用户在第一时段内的第一通讯值记为待识别用户与各第一用户在第二时段内的第一总通讯值可用表征,在第二时段内各第一通讯值相对第一总通讯值的第一占比信息记为其中
63.本例中,还可按第三时段m
t
汇总待识别用户与各第一用户在第一时段内的第一通讯值记为待识别用户与各第一用户在第三时段内的第一总通讯值可用表征,在第三时段内各第一通讯值相对第一总通讯值的第一占比信息记为其中
64.基于上述实施例,可根据预先建立的用户关系识别模型及第一占比信息,确定待识别用户与各第一用户之间是否属于目标关系。
65.本实施例中,用户关系识别模型的输入数据为待识别用户的通讯信息,输出数据可以是各待识别用户之间属于目标关系的概率,也可以是各待识别用户之间是否属于目标关系的判定结果。
66.在确定待识别用户与各第一用户之间是否属于目标关系时,可根据用户关系识别模型的输出数据来确定。若用户关系识别模型的输出数据为各待识别用户之间属于目标关系的概率,则可根据该概率值的大小来确定待识别用户之间是否属于目标关系。例如可设定一个概率阈值,若输出的概率值达到该概率阈值,则可确定待识别用户之间属于目标关系;反之,若输出的概率值未达到该概率阈值,则可确定待识别用户之间属于非目标关系。若用户关系识别模型的输出数据为各待识别用户之间是否属于目标关系的判定结果,则可直接根据该判定结果获知待识别用户之间是否属于目标关系。
67.此外,若待识别用户对应的本机号码i与多个第一用户对应的对端号码(j1,j2,

,j
m
)之间均可构成目标关系,但j1,j2,

,j
m
不属于同一个目标关系中,可确定用户关系识别模型输出的概率最大值对应的对端号码与本机号码i之间属于目标关系。假设本机号码i与多个对端号码j1,j2,

,j
m
之间属于同一目标关系的概率是则对应的对端号码作为最终确定的与本机号码i之间属于目标关系的对端号码。
68.在本实施例中,通讯关系信息体现了待识别用户与各第一用户之间的通讯往来情况,通过通信关系信息及预先建立的用户关系识别模型,能够准确的确定待识别用户与各第一用户之间是否属于目标关系。
69.图2是本发明的一个实施例中建立用户关系识别模型的示意性流程图。其中,用户关系包括家庭关系和/或非家庭关系。图2的方法可包括:
70.s201,获取多个样本用户,并根据各样本用户的参数信息,确定各样本用户是否为属于家庭关系的第一类样本用户或属于非家庭关系的第二类样本用户。
71.其中,多个样本用户包括属于家庭关系的第一类样本用户和属于非家庭关系的第二类样本用户。参数信息可包括:用户信息、开通的通讯业务类型、对应的地理位置信息、社交信息等信息。
72.例如,若多个样本用户的用户信息(如身份证上的地址信息、实名制登记的信息等)相同或相关,则确定上述样本用户属于第一类样本用户;若多个样本用户之间开通的通讯业务类型为包含目标关系的业务,则确定上述样本用户属于第一类样本用户;若多个样本用户对应的地理位置均相同,则确定上述样本用户属于第一类样本用户;若多个样本用户之间存在较紧密的社交联系或存在于同一通讯成员表上,则确定上述样本用户属于第一类样本用户;等等。
73.s202,确定第一类样本用户为训练用户关系识别模型的正样本,及,确定第二类样本用户为训练用户关系识别模型的负样本。
74.s203,分别确定第一类样本用户中的第二用户与第一类样本用户中的其他各用户在预设时段内的第二通讯值、第二类样本用户中的第三用户与第二类样本用户中的其他各用户在预设时段内的第三通讯值。
75.本例中,可确定属于同一家庭关系中的第二用户对应的本机号码a和其他用户对应的对端号码b,分别在第一时段内、第二时段内、第三时段内的第二通讯值;可分别确定不属于同一家庭关系中的第三用户对应的本机号码c(c只和号码a所在家庭关系中的唯一a号码有通话,c归属于其他家庭关系中)和其他用户对应的对端号码a(即第二用户对应的本机
号码a),在第一时段内、第二时段内、第三时段内的第三通讯值。
76.其中,第二用户可为第一类样本用户中的任一个用户,并且对各第二用户都需要确定其与第一类样本用户中的其他各用户在预设时段内的第二通讯值,即需要确定第一类样本用户中两两用户之间在预设时段内的第二通讯值。
77.s204,分别确定第一类样本用户中的第二用户与第一类样本用户中的其他各用户在预设时段内的第二总通讯值、第二类样本用户中的第三用户与第二类样本用户中的其他各用户在预设时段内的第三总通讯值。
78.s205,确定第二通讯值相对第二总通讯值的第二占比信息,及,确定第三通讯值相对第三总通讯值的第三占比信息。
79.s206,基于第二占比信息、第三占比信息及多个样本用户之间的用户关系,训练用户关系识别模型。
80.图3是本发明的另一个实施例中一种用户关系的识别方法的示意性流程图。本实施例中,可根据图2建立的用户关系识别模型对用户关系进行识别。其中,用户关系包括家庭关系和/或非家庭关系。图3的方法可包括:
81.s301,获取待识别用户和与待识别用户有通讯往来的各第一用户在预设时段内的通讯信息。
82.其中,通讯信息可包括待识别用户对应的本机号码、第一用户对应的对端号码、本机号码与对端号码之间的通讯次数、通讯时长等。
83.在一个实施例中,预设时段可包括以天为单位的第一时段、以周为单位的第二时段、以月为单位的第三时段等。
84.s302,根据通讯信息,分别确定待识别用户与各第一用户在预设时段内的第一通讯值,及,确定待识别用户与各第一用户在预设时段内的第一总通讯值。
85.其中,通讯值可包括通讯次数、通讯时长等。
86.本实施例中,若预设时段为以天为单位的第一时段,可首先根据通讯信息分别确定待识别用户与各第一用户在第一时段内的第一通讯值,并确定待识别用户与各第一用户在第一时段内的第一总通讯值。
87.s303,分别确定各第一通讯值相对第一总通讯值的第一占比信息。
88.s304,根据预先建立的用户关系识别模型及第一占比信息,确定待识别用户与各第一用户之间是否属于家庭关系。
89.本实施例中,用户关系识别模型的输入数据为待识别用户的通讯信息,输出数据可以是各待识别用户之间属于目标关系的概率,也可以是各待识别用户之间是否属于目标关系的判定结果。
90.在确定待识别用户与各第一用户之间是否属于目标关系时,可根据用户关系识别模型的输出数据来确定。若用户关系识别模型的输出数据为各待识别用户之间是否属于目标关系的判定结果,则可直接根据该判定结果获知待识别用户之间是否属于目标关系。
91.在本发明实施例中,该技术方案在识别家庭关系时,能够采集家庭关系识别所需的通讯信息(包括待识别用户对应的本机号码、第一用户对应的对端号码、本机号码与对端号码之间的通讯次数、通讯时长),并根据采集到的通讯信息确定待识别用户与各第一用户在预设时段内的通讯关系信息,由于通讯信息不受用户居住远近的影响,因此本方案能够
提升家庭关系识别的准确性;此外,根据预先建立的用户关系识别模型及通讯关系信息,确定待识别用户与各第一用户之间是否属于家庭关系,实现了用户之间家庭关系的自动化识别,从而提高家庭关系的识别效率以及精准度。
92.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
93.图4是本发明的一个实施例中一种用户关系的识别装置的结构示意图。请参考图4,一种用户关系的识别装置可包括:
94.第一获取模块410,用于获取待识别用户和与待识别用户有通讯往来的各第一用户在预设时段内的通讯信息;通讯信息包括待识别用户对应的本机号码、第一用户对应的对端号码、本机号码与对端号码之间的通讯次数、通讯时长中的至少一项;
95.第一确定模块420,用于根据通讯信息,确定待识别用户与各第一用户在预设时段内的通讯关系信息;
96.第二确定模块430,用于根据预先建立的用户关系识别模型及通讯关系信息,确定待识别用户与各第一用户之间是否属于目标关系;用户关系识别模型根据已知用户关系的多个样本用户在预设时段内的通讯信息训练得到。
97.在一个实施例中,第一确定模块420包括:
98.第一确定单元,用于根据通讯信息,分别确定待识别用户与各第一用户在预设时段内的第一通讯值,及,确定待识别用户与各第一用户在预设时段内的第一总通讯值;通讯值包括通讯次数和/或通讯时长;
99.第二确定单元,用于分别确定各第一通讯值相对第一总通讯值的第一占比信息;
100.第二确定模块包括:
101.第三确定单元,用于根据用户关系识别模型及第一占比信息,确定待识别用户与各第一用户之间是否属于目标关系。
102.在一个实施例中,用户关系包括目标关系和/或非目标关系;一种用户关系的识别装置还包括:
103.第二获取模块,用于获取多个样本用户;多个样本用户包括属于目标关系的第一类样本用户和属于非目标关系的第二类样本用户;
104.第三确定模块,用于分别确定第一类样本用户中的第二用户与第一类样本用户中的其他各用户在预设时段内的第二通讯值、第二类样本用户中的第三用户与第二类样本用户中的其他各用户在预设时段内的第三通讯值、第二用户与第一类样本用户中的其他各用户在预设时段内的第二总通讯值、以及第三用户与第二类样本用户中的其他各用户在预设时段内的第三总通讯值;
105.第四确定模块,用于确定第二通讯值相对第二总通讯值的第二占比信息;及,确定第三通讯值相对第三总通讯值的第三占比信息;
106.训练模块,用于基于第二占比信息、第三占比信息及多个样本用户之间的用户关系,训练用户关系识别模型。
107.在一个实施例中,第二获取模块包括:
108.第四确定单元,用于根据各样本用户的参数信息,确定各样本用户是否属于第一类样本用户或第二类样本用户;
109.参数信息包括以下至少一项:用户信息、开通的通讯业务类型、对应的地理位置信息、社交信息。
110.在一个实施例中,一种用户关系的识别装置还包括:
111.第五确定模块,用于在获取多个样本用户之后确定第一类样本用户为训练用户关系识别模型的正样本;及,确定第二类样本用户为训练用户关系识别模型的负样本。
112.在一个实施例中,预设时段包括以天为单位的第一时段、以周为单位的第二时段、以月为单位的第三时段中的至少一项。
113.本发明实施例提供的用户关系的识别装置能够实现上述方法实施例中用户关系的识别方法实现的各个过程,为避免重复,这里不再赘述。
114.在本发明实施例中,该装置在识别目标关系时,能够采集目标关系识别所需的通讯信息(包括待识别用户对应的本机号码、第一用户对应的对端号码、本机号码与对端号码之间的通讯次数、通讯时长),并根据采集到的通讯信息确定待识别用户与各第一用户在预设时段内的通讯关系信息,由于通讯信息不受用户居住远近的影响,因此本方案能够提升目标关系识别的准确性;此外,根据预先建立的用户关系识别模型及通讯关系信息,确定待识别用户与各第一用户之间是否属于目标关系,实现了用户之间目标关系的自动化识别,从而提高目标关系的识别效率以及精准度。
115.请参阅图5,图5是本发明实施例应用的用户关系的识别设备的结构图,能够实现上述实施例中由用户关系的识别设备执行的用户关系的识别方法的细节,并达到相同的效果。如图5所示,用户关系的识别设备500包括:处理器501、收发机502、存储器503、用户接口504和总线接口,其中:
116.在本发明实施例中,用户关系的识别设备500还包括:存储在存储器上503并可在处理器501上运行的计算机程序,计算机程序被处理器501执行时实现如下步骤:
117.获取待识别用户和与待识别用户有通讯往来的各第一用户在预设时段内的通讯信息;通讯信息包括待识别用户对应的本机号码、第一用户对应的对端号码、本机号码与对端号码之间的通讯次数、通讯时长中的至少一项;
118.根据通讯信息,确定待识别用户与各第一用户在预设时段内的通讯关系信息;
119.根据预先建立的用户关系识别模型及通讯关系信息,确定待识别用户与各第一用户之间是否属于目标关系;用户关系识别模型根据已知用户关系的多个样本用户在预设时段内的通讯信息训练得到。
120.在图5中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器501代表的一个或多个处理器和存储器503代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机502可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口504还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。
121.处理器501负责管理总线架构和通常的处理,存储器503可以存储处理器501在执行操作时所使用的数据。
122.可选的,计算机程序被处理器501执行时还可实现如下步骤:
123.根据通讯信息,分别确定待识别用户与各第一用户在预设时段内的第一通讯值,及,确定待识别用户与各第一用户在预设时段内的第一总通讯值;通讯值包括通讯次数和/或通讯时长;
124.分别确定各第一通讯值相对第一总通讯值的第一占比信息;
125.相应的,根据预先建立的用户关系识别模型及通讯关系信息,确定待识别用户与各第一用户之间是否属于目标关系,包括:
126.根据用户关系识别模型及第一占比信息,确定待识别用户与各第一用户之间是否属于目标关系。
127.可选的,用户关系包括目标关系和/或非目标关系;
128.计算机程序被处理器501执行时还可实现如下步骤:
129.获取多个样本用户;多个样本用户包括属于目标关系的第一类样本用户和属于非目标关系的第二类样本用户;
130.分别确定第一类样本用户中的第二用户与第一类样本用户中的其他各用户在预设时段内的第二通讯值、第二类样本用户中的第三用户与第二类样本用户中的其他各用户在预设时段内的第三通讯值、第二用户与第一类样本用户中的其他各用户在预设时段内的第二总通讯值、以及第三用户与第二类样本用户中的其他各用户在预设时段内的第三总通讯值;
131.确定第二通讯值相对第二总通讯值的第二占比信息;及,确定第三通讯值相对第三总通讯值的第三占比信息;
132.基于第二占比信息、第三占比信息及多个样本用户之间的用户关系,训练用户关系识别模型。
133.可选的,计算机程序被处理器501执行时还可实现如下步骤:
134.根据各样本用户的参数信息,确定各样本用户是否属于第一类样本用户或第二类样本用户;
135.参数信息包括以下至少一项:用户信息、开通的通讯业务类型、对应的地理位置信息、社交信息。
136.可选的,计算机程序被处理器501执行时还可实现如下步骤:
137.获取多个样本用户之后,确定第一类样本用户为训练用户关系识别模型的正样本;及,确定第二类样本用户为训练用户关系识别模型的负样本。
138.可选的,预设时段包括以天为单位的第一时段、以周为单位的第二时段、以月为单位的第三时段中的至少一项。
139.在本发明实施例中,该设备在识别目标关系时,能够采集目标关系识别所需的通讯信息(包括待识别用户对应的本机号码、第一用户对应的对端号码、本机号码与对端号码之间的通讯次数、通讯时长),并根据采集到的通讯信息确定待识别用户与各第一用户在预设时段内的通讯关系信息,由于通讯信息不受用户居住远近的影响,因此本方案能够提升目标关系识别的准确性;此外,根据预先建立的用户关系识别模型及通讯关系信息,确定待
识别用户与各第一用户之间是否属于目标关系,实现了用户之间目标关系的自动化识别,从而提高目标关系的识别效率以及精准度。
140.优选的,本发明实施例还提供一种用户关系的识别设备,包括处理器501,存储器503,存储在存储器503上并可在所述处理器501上运行的计算机程序,该计算机程序被处理器501执行时实现上述用户关系的识别方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
141.本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述用户关系的识别方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等。
142.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
143.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
144.上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1