一种社区发现的方法、装置、存储介质及电子设备制造方法及图纸

技术编号:38153010 阅读:10 留言:0更新日期:2023-07-13 09:18
本说明书公开了一种社区发现的方法、装置、存储介质及电子设备,所述方法包括:接收各服务提供方发送的用户的用户信息,再根据接收到的各服务提供方发送的用户信息,确定用户信息相同的用户为交集用户。之后,根据交集用户对应的由不同服务提供方确定的各社区标识,将交集用户聚合为一个聚合用户,并且确定各聚合用户之间的社区关系。然后,将各聚合用户之间的社区关系和各聚合用户对应的用户信息发送给各服务提供方,使得各服务提供方发现之前不存在关系的用户之间可能存在某种关系,并且属于一个社区,从而可以将未加入社区的用户加入到与之存在关系的用户所在的社区,使得服务提供方可以发现更多的用户之间存在关系和更多的社区。的社区。的社区。

【技术实现步骤摘要】
一种社区发现的方法、装置、存储介质及电子设备


[0001]本说明书涉及计算机
,尤其涉及一种社区发现的方法、装置、存储介质及电子设备。

技术介绍

[0002]随着科技的发展,隐私数据的安全受到更多关注。而随着数据安全的发展,数据持有方通常希望在数据不出域的前提下执行业务,导致大量的数据孤岛产生。也就是说,每个公司或团体拥有自己运营的用户数据,为了保护用户的隐私数据,这些数据仅限于公司或者团体内部使用,使得难以更有效的利用数据。
[0003]目前一种常见的利用数据的方式是:根据用户执行的业务,将具有指定业务关系的用户划分为一个群体,如确定都执行过指定业务的用户为一个群体的用户,这个划分出的群体可以称为社区,划分社区的过程一般称为社区发现。例如,假设用户C和用户D均分别在平台A和平台B拥有账户,若用户C和用户D仅使用在平台B的账户执行过指定业务,则平台B可以将用户C与用户D划分为一个社区。但是,由于平台A和平台B的数据是只能自己内部使用,故平台A难以发现用户C和用户D属于一个社区。
[0004]因此,如何在保护数据不泄露的前提下进行社区发现是一个亟待解决的问题。

技术实现思路

[0005]本说明书提供一种社区发现的方法、装置、存储介质及电子设备,以部分的解决现有技术存在的上述问题。
[0006]本说明书采用下述技术方案:
[0007]本说明书提供一种社区发现的方法,包括:
[0008]接收各服务提供方发送的用户的用户信息;
[0009]根据接收到的各用户的用户信息,确定用户信息相同的用户为交集用户;
[0010]针对每个交集用户,获取由不同服务提供方确定的该交集用户所属社区的社区标识,根据确定出的各社区标识,确定该交集用户的社区标识集合;
[0011]将社区标识集合相同的交集用户作为一个聚合用户,并根据社区标识集合相同的交集用户的用户信息,确定所述聚合用户对应的各用户信息;
[0012]根据各聚合用户分别对应的由不同服务提供方确定的各社区标识,确定各聚合用户之间的社区关系;
[0013]将各聚合用户之间的社区关系,以及所述各聚合用户对应的各用户信息,返回给各服务器提供方,使所述各服务提供方分别根据接收到的所述各聚合用户之间的社区关系以及所述各聚合用户对应的各用户信息,重新确定本地的各用户组成的社区和社区标识。
[0014]可选地,接收各服务提供方发送的用户的用户信息,具体包括:
[0015]针对每个服务提供方,接收该服务提供方发送的该服务提供方本地的各用户的用户信息,以及接收该服务提供方发送的该服务提供方本地的各用户所属社区的社区标识。
[0016]可选地,针对每个交集用户,获取由不同服务提供方确定的该交集用户所属社区的社区标识,具体包括:
[0017]针对每个服务提供方,将确定出的所述交集用户发送给该服务提供方,使该服务提供方根据接收到的所述交集用户,确定在该服务提供方中所述交集用户所属社区的社区标识;
[0018]接收各服务提供方发送的所述交集用户的社区标识。
[0019]可选地,根据各聚合用户分别对应的由不同服务提供方确定的各社区标识,确定各聚合用户之间的社区关系,具体包括:
[0020]针对每个聚合用户,确定该聚合用户分别对应的由不同服务提供方确定的各社区标识,作为该聚合用户对应的各社区标识;
[0021]确定对应的各社区标识中任一社区标识相同的聚合用户之间存在社区关系,得到各聚合用户之间的社区关系。
[0022]可选地,不同服务提供方确定社区标识不同,各社区标识全局唯一。
[0023]可选地,组合标识为所述服务提供方的标识和所述服务提供方确定的社区标识进行组合后的标识;
[0024]针对每个交集用户,获取由不同服务提供方确定的该交集用户所属社区的社区标识,根据确定出的各社区标识,确定该交集用户的社区标识集合,具体包括:
[0025]针对每个交集用户,根据各服务提供方确定的该交集用户的社区标识以及各服务提供方的标识,确定该交集用户的各组合标识,根据该交集用户的各组合标识,确定该交集用户的社区标识集合;
[0026]根据各聚合用户分别对应的由不同服务提供方确定的各社区标识,确定各聚合用户之间的社区关系,具体包括:
[0027]针对每一个聚合用户,确定与该聚合用户的对应的交集用户的社区标识集合中任一组合标识相同的聚合用户,并确定该聚合用户与确定出的聚合用户之间存在社区关系。
[0028]可选地,所述方法还包括:
[0029]针对每个服务提供方,接收该服务提供方各用户的用户信息,以及基于聚合用户的社区关系重新确定的各用户的社区标识;
[0030]根据各用户的用户信息以及社区标识,继续确定聚合用户以及各聚合用户之间的关系,并返回给各服务提供方,直到满足结束条件为止。
[0031]可选地,各服务提供方为两个以上时,所述方法还包括:
[0032]将任两个服务提供方组合,确定若干服务提供方组合;
[0033]针对每个服务提供方组合,根据该服务提供方组合中两个服务提供方发送的用户信息以及用户的社区标识,确定该服务提供方组合中的聚合用户以及聚合用户的社区关系;
[0034]针对每个服务提供方,从各服务提供方组合中,确定包含该服务提供方的服务提供方组合;
[0035]确定通过包含该服务提供方的服务提供方组合,得到的聚合用户以及聚合用户的社区关系,并返回该服务提供方。
[0036]可选地,各服务提供方发送的用户的用户信息为采用预设的加密方式进行加密后
得到的用户信息;
[0037]根据接收到的各用户的用户信息,确定用户信息相同的用户为交集用户,具体包括:
[0038]根据接收到的各用户的加密后的用户信息,采用隐私集合求交的方式,确定用户信息相同的用户为交集用户。
[0039]本说明书提供了一种社区发现的装置,所述装置包括:
[0040]接收模块,用于接收各服务提供方发送的用户的用户信息;
[0041]第一确定模块,用于根据接收到的各用户的用户信息,确定用户信息相同的用户为交集用户;
[0042]第二确定模块,用于针对每个交集用户,获取由不同服务提供方确定的该交集用户所属社区的社区标识,根据确定出的各社区标识,确定该交集用户的社区标识集合;
[0043]聚合模块,用于将社区标识集合相同的交集用户作为一个聚合用户,并根据社区标识集合相同的交集用户的用户信息,确定所述聚合用户对应的各用户信息;
[0044]第三确定模块,用于根据各聚合用户分别对应的由不同服务提供方确定的各社区标识,确定各聚合用户之间的社区关系;
[0045]发送模块,用于将各聚合用户之间的社区关系,以及所述各聚合用户对应的各用户信息,返回给各服务器提供方,使所述各服务提供方分别根据接收到的所述各聚合用户之间的社区关系以及所述各聚合用户对应的各用户本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种社区发现的方法,包括:接收各服务提供方发送的用户的用户信息;根据接收到的各用户的用户信息,确定用户信息相同的用户为交集用户;针对每个交集用户,获取由不同服务提供方确定的该交集用户所属社区的社区标识,根据确定出的各社区标识,确定该交集用户的社区标识集合;将社区标识集合相同的交集用户作为一个聚合用户,并根据社区标识集合相同的交集用户的用户信息,确定所述聚合用户对应的各用户信息;根据各聚合用户分别对应的由不同服务提供方确定的各社区标识,确定各聚合用户之间的社区关系;将各聚合用户之间的社区关系,以及所述各聚合用户对应的各用户信息,返回给各服务器提供方,使所述各服务提供方分别根据接收到的所述各聚合用户之间的社区关系以及所述各聚合用户对应的各用户信息,重新确定本地的各用户组成的社区和社区标识。2.如权利要求1所述的方法,接收各服务提供方发送的用户的用户信息,具体包括:针对每个服务提供方,接收该服务提供方发送的该服务提供方本地的各用户的用户信息,以及接收该服务提供方发送的该服务提供方本地的各用户所属社区的社区标识。3.如权利要求1所述的方法,针对每个交集用户,获取由不同服务提供方确定的该交集用户所属社区的社区标识,具体包括:针对每个服务提供方,将确定出的所述交集用户发送给该服务提供方,使该服务提供方根据接收到的所述交集用户,确定在该服务提供方中所述交集用户所属社区的社区标识;接收各服务提供方发送的所述交集用户的社区标识。4.如权利要求1所述的方法,根据各聚合用户分别对应的由不同服务提供方确定的各社区标识,确定各聚合用户之间的社区关系,具体包括:针对每个聚合用户,确定该聚合用户分别对应的由不同服务提供方确定的各社区标识,作为该聚合用户对应的各社区标识;确定对应的各社区标识中任一社区标识相同的聚合用户之间存在社区关系,得到各聚合用户之间的社区关系。5.如权利要求1~4任一所述的方法,不同服务提供方确定社区标识不同,各社区标识全局唯一。6.如权利要求1所述的方法,组合标识为所述服务提供方的标识和所述服务提供方确定的社区标识进行组合后的标识;针对每个交集用户,获取由不同服务提供方确定的该交集用户所属社区的社区标识,根据确定出的各社区标识,确定该交集用户的社区标识集合,具体包括:针对每个交集用户,根据各服务提供方确定的该交集用户的社区标识以及各服务提供方的标识,确定该交集用户的各组合标识,根据该交集用户的各组合标识,确定该交集用户的社区标识集合;根据各聚合用户分别对应的由不同服务提供方确定的各社区标识,确定各聚合用户之间的社区关系,具体包括:针对每一个聚合用户,确定与该聚合用户的对应的交集用户的社区标识集合中任一组
合标识相同的聚合用户,并确定该聚合用户与确定出的聚合用户之间存在社区关系。7.如权利要求1所述的方法,所述方法还包括:针对每个服务提供方,接收该服务提供方各用户的用户信息,以及基于聚合用户的社区关系重新确定的各用户的社区标识;根据各用户的用户信息以及社区标识,继续确定聚合用户以及各聚合用户之间的关系,并返回给各服务提供方,直到满足结束条件为止。8.如权利要求1所述的方法,各服务提供方为两个以上时,所述方法还包括:将任两个服务提供方组合,确定若干服务提供方组合;针对每个服务提供方组合,根据该服务提供方组合中两个服务提供方发送的用户信息以及用户的社区标识,确定该服务提供方组合中的聚合用户以及聚合用户的社区关系;针对每个服务提供方,从各服务提供方组合中,确定包含该服务提供方的服务提供方组合;确定通过包含该服务提供方的服务提供方组合,得到的聚合用户以及聚合用户的社区关系,并返回该服务提供方。9.如权利要求1所述的方法,各服务提供方发送的用户的用户信息为采用预设的加密方式进行加密后得到的用户信息;根据接收到的各用户的用户信息,确定用户信息相同的用户为交集用户,具体包括:根据接收到的各用户的加密后的用户信息,采用隐私集合求交的方式,确定用户信息相同的用户为交集用户。10.一种社区发现的装置,包括:...

【专利技术属性】
技术研发人员:许小龙刘腾飞张天翼王维强
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

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

1