账号等级确定方法、装置、设备以及存储介质与流程
未命名
09-22
阅读:44
评论:0
1.本技术实施例涉及数据处理技术领域,并且更具体地,涉及一种账号等级确定方法、装置、设备以及存储介质。
背景技术:
2.在社交网络中,有各种内容和服务的账号类型;例如,公众号、小程序以及视频号等;其中,每种账号类型中都包括多个账号;通常情况下,在对某些账号的内容和服务进行搜索或推荐时,需要优先展示和使用高质量高权威度的优质账号,而减少或屏蔽使用低质垃圾的账号,所以,为了筛选以及保护优质账号,则需要提前对不同的账号进行账号等级评判。
3.目前,确定账号等级的方法为:在账号的账号体系内根据该账号历史发布的内容和服务以及该账号的用户使用行为日志来确定该账号的账号等级;但利用该方法确定的账号等级准确性较低。
技术实现要素:
4.本技术实施例提供了一种账号等级确定方法、装置、设备以及存储介质,能够提高账号等级评判的准确性。
5.第一方面,本技术实施例提供了一种账号等级确定方法,包括:
6.获取n个用户节点使用m个账号节点的使用行为日志和运营该m个账号节点的k个运营主体节点的注册信息,n>1,m>1,k>1;其中,该m个账号节点包括不同账号类型的账号节点;
7.基于该使用行为日志和该注册信息,构建由该n个用户节点、该m个账号节点以及该k个运营主体节点形成的异质图网络;
8.针对该m个账号节点中的目标账号节点,基于该异质图网络中与该目标账号节点关联的所有节点在第t-1轮迭代中的质量分数,确定该目标账号节点在第t轮迭代中的目标质量分数,t>1;
9.基于该目标账号节点在第t轮迭代中的目标质量分数,确定该目标账号的账号等级。
10.第二方面,本技术实施例提供了一种账号等级确定装置,包括:
11.获取单元,用于获取n个用户节点使用m个账号节点的使用行为日志和运营该m个账号节点的k个运营主体节点的注册信息,n>1,m>1,k>1;其中,该m个账号节点包括不同账号类型的账号节点;
12.构建单元,用于基于该使用行为日志和该注册信息,构建由该n个用户节点、该m个账号节点以及该k个运营主体节点形成的异质图网络;
13.第一确定单元,用于针对该m个账号节点中的目标账号节点,基于该异质图网络中与该目标账号节点关联的所有节点在第t-1轮迭代中的质量分数,确定该目标账号节点在
第t轮迭代中的目标质量分数,t>1;
14.第二确定单元,用于基于该目标账号节点在第t轮迭代中的目标质量分数,确定该目标账号的账号等级。
15.第三方面,本技术实施例提供了一种电子设备,包括:
16.处理器,适于执行计算机程序;
17.计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序被该处理器执行时,执行上述第一方面或其各实现方式中的方法。
18.第四方面,本技术实施例提供了一种计算机可读存储介质,用于存储计算机程序,该计算机程序使得计算机执行上述第一方面或其各实现方式中的方法。
19.第五方面,本技术实施例提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述第一方面或其各实现方式中的方法。
20.在本技术实施例提供的技术方案中,首先,通过基于该使用行为日志和该注册信息,构建异质图网络,相当于,基于使用行为日志和注册信息中用户节点、账号节点、以及运营主体节点三者之间的关系,构造异质图网络,为后续给目标账号节点提供等级依据信息建立传递基础,同时,由于该m个账号节点包括不同账号类型的账号节点,相当于将不同类型的账号节点之间打通,能够使与目标账号节点相关的节点更加丰富、全面,进而为目标账号节点提供等级依据信息更加丰富、全面。
21.其次,基于与该目标账号节点关联的所有节点在第t-1轮迭代中的质量分数,确定该目标账号节点在第t轮迭代中的目标质量分数,相当于在确定目标账号节点的质量分数时,考虑到所有与目标账号节点关联的节点对目标账号节点的影响,相比于在单账号体系内获取等级依据信息,本方案能够为目标账号节点提供更加丰富、全面的等级依据信息,进而基于丰富、全面的等级依据信息,能够使账号等级的评判更加全面,准确;同时,基于t轮迭代确定目标账号节点的质量分数,相比于一轮确定目标账号节点的质量分数,也能够提高目标账号节点的质量分数的准确性。
22.最后,在确定目标账号节点的质量分数时,还可以得到与目标账号节点相关的其他节点的质量分数,能够根据业务需求对其他节点的质量分数进行直接利用。
23.此外,在业务需求中,利用准确的账号等级,能够保护优质账号,有利于行业的良性发展。
24.简言之,本技术实施例提供的技术方案,通过基于用户节点、账号节点、以及运营主体节点三者之间的关系,构造异质图网络,进而基于构造的异质图网络进行质量分数的传递和迭代,从而使目标账号节点获取的等级依据信息更加全面、丰富,再基于更加全面、丰富的等级依据信息,确定账号等级,提高了账号等级评判的准确性。
附图说明
25.为了更清楚地说明本技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
26.图1是本技术实施例提供的账号等级确定方法的应用场景示意图。
27.图2是本技术实施例提供的账号等级确定方法的示意性流程图。
28.图3是本技术实施例提供的异质图网络的示意图。
29.图4是本技术实施例提供的账号等级确定方法的另一示意性流程图。
30.图5是本技术实施例提供的账号等级确定装置的示意性框图。
31.图6是本技术实施例提供的电子设备的示意结构图。
具体实施方式
32.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
33.本技术提供的方案可涉及人工智能技术。
34.其中,人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。换句话说,人工智能是计算机科学的一个综合技术,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。人工智能也就是研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。
35.应理解,人工智能技术是一门综合学科,涉及领域广泛,既有硬件层面的技术也有软件层面的技术。人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
36.本技术提供的方案还可涉及人工智能技术中的机器学习技术。
37.机器学习(machine learning,ml)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、以及算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。机器学习是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域。机器学习和深度学习通常包括人工神经网络、置信网络、强化学习、迁移学习、归纳学习、以及式教学习等技术。
38.为便于对本技术方案的理解,下面对本技术涉及的相关术语进行说明。
39.1、图神经网络(graph neural network,gnn):图神经网络是一种直接作用于图结构上的神经网络。
40.2、异质图(heterogeneous graphs,hetg):异质图包括多种类型的图结构,即异质图包括多种类型的节点和边,相应的同质图中只有一种类型的节点和边。
41.下面将结合附图,对本技术实施例中的技术方案进行描述。
42.图1是本技术实施例提供的账号等级确定方法的应用场景示意图100。
43.如图1所示,在该应用场景中,包括终端110、服务器120。终端110和服务器120可通过无线或有线的方式基于互联网协议进行通信。
44.需要说明的是,该无线网络可以包括但不限于:无线保真(wifi)网络、蓝牙网络、红外网络、紫蜂(zigbee)网络或数据网络等,该有线网络可以是通用串行总线(usb)网络。
45.示例性的,首先,服务器120获取终端110上历史预设时间内目标账号的使用行为
日志,并根据该使用行为日志确定该目标账号的账号活跃度、领域专注度以及该账号发布的内容的质量;其次,服务器120根据该目标账号的账号活跃、领域专注度以及该账号发布的内容的质量,对该目标账号的账号等级进行评判,以便后续对某些内容或服务进行推荐时,优先推荐使用高质量高权威度的优质账号,而减少推荐或屏蔽低质量账号。
46.示例性的,该使用行为日志包括但不限于用户使用目标账号发布的内容、用户将该目标账号的内容分享给哪些用户等。
47.示例性的,终端110向服务器120发送账号推荐请求,该账号推荐请求中包括关键字信息,服务器120收到终端110发送的账号推荐请求后,获取与该关键字信息相关的多个账号的账号等级,基于该多个账号的账号等级,优先向该终端110发送账号等级高的账号。
48.可以理解,上述应用场景仅是一个示例,并不能构成对本技术实施例提供的账号等级确定方法的限制。需要说明的是,图1中终端110和服务器120的数量仅仅是示意性的,不应成为对本技术描述内容的限制。
49.其中,该终端110包括但不限于智能移动电话、平板电脑和其他小型个人携带型设备,如掌上电脑(personal digital assistant,pda)、电子书(electronic book,e-book)、穿戴设备或智能电视等。
50.该服务器120包括但不限于独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、以及大数据和人工智能平台等基础云计算服务的云服务器,服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。
51.目前,账号等级的确定方法通常都是根据该账号发布的内容和服务等用户使用行为日志来确定该账号的账号等级;然而,不同类型的账号之间是互通的,例如,公众号主页会引用某些视频号账号,因此这些相关联的账号之间是可以为彼此提供等级依据信息的,即某个公众号质量很高,那它关联的视频号质量大概率也不错。又如,同一运营主体可能运营多个不同的账号,通过运营主体也可以为与该运营主体有关联的所有账号的提供等级依据信息。需要说明的是,该等级依据信息表征在等级评判过程中影响等级评判结果的信息。
52.基于此,本技术提供了一种账号等级确定方法、装置、设备以及存储介质,根据用户、账号、和运营该账号的运营主体之间的关系,对账号的账号等级进行评判,能够取得比单账号体系更加全面的评价效果,也就是说能够提高账号等级评判的准确性。
53.图2是本技术实施例提供的账号等级确定方法200的示意性流程图。需要说明的是,该方法应用于任意具有数据处理能力的电子设备,该电子设备可以是如图1所示的服务器120。
54.如图2所示,该方法200可包括以下中的部分或全部内容:
55.s201,获取n个用户节点使用m个账号节点的使用行为日志和运营该m个账号节点的k个运营主体节点的注册信息,n>1,m>1,k>1;其中,该m个账号节点包括不同账号类型的账号节点;
56.s202,基于该使用行为日志和该注册信息,构建由该n个用户节点、该m个账号节点以及该k个运营主体节点形成的异质图网络;
57.s203,针对该m个账号节点中的目标账号节点,基于该异质图网络中与该目标账号
节点关联的所有节点在第t-1轮迭代中的质量分数,确定该目标账号节点在第t轮迭代中的目标质量分数,t>1;
58.s204,基于该目标账号节点在第t轮迭代中的目标质量分数,确定该目标账号的账号等级。
59.应理解,该异质图网络中的一个账号节点对应一个账号、一个用户节点对应一个用户、一个运营主体节点对应一个运营主体。该注册信息可包括注册的账号信息和运营主体的身份信息;
60.需要说明的是,该用户节点表征消费和使用账号的人;该运营主体节点表征运营账号的个人或专业组织。
61.示例性的,该账号节点包括但不限于是公众号类型的账号节点、小程序类型的账号节点、视频号类型的账号节点等。
62.示例性的,该运营主体节点可以包括普通个人节点,企事业单位节点,政府机构节点等,本技术对此不作具体限制。
63.需要说明的是,该质量分数用于评价节点,例如,质量分数越高,代表该节点的评价越高、越优质,质量分数越低,代表该节点的评价越低。
64.在本技术实施例提供的技术方案中,首先,通过基于该使用行为日志和该注册信息,构建异质图网络,相当于,基于使用行为日志和注册信息中用户节点、账号节点、以及运营主体节点三者之间的关系,构造异质图网络,为后续给目标账号节点提供等级依据信息建立传递基础,同时,由于该m个账号节点包括不同账号类型的账号节点,相当于将不同类型的账号节点之间打通,能够使与目标账号节点相关的节点更加丰富、全面,进而为目标账号节点提供等级依据信息更加丰富、全面。
65.其次,基于与该目标账号节点关联的所有节点在第t-1轮迭代中的质量分数,确定该目标账号节点在第t轮迭代中的目标质量分数,相当于在确定目标账号节点的质量分数时,考虑到所有与目标账号节点关联的节点对目标账号节点的影响,相比于在单账号体系内获取等级依据信息,本方案能够为目标账号节点提供更加丰富、全面的等级依据信息,进而基于丰富、全面的等级依据信息,能够使账号等级的评判更加全面,准确;同时,基于t轮迭代确定目标账号节点的质量分数,相比于一轮确定目标账号节点的质量分数,也能够提高目标账号节点的质量分数的准确性。
66.最后,在确定目标账号节点的质量分数时,还可以得到与目标账号节点相关的其他节点的质量分数,能够根据业务需求对其他节点的质量分数进行直接利用。
67.此外,在业务需求中,利用准确的账号等级,能够保护优质账号,有利于行业的良性发展。
68.简言之,本技术实施例提供的技术方案,通过基于用户节点、账号节点、以及运营主体节点三者之间的关系,构造异质图网络,进而基于构造的异质图网络进行质量分数的传递和迭代,从而使目标账号节点获取的等级依据信息更加全面、丰富,再基于更加全面、丰富的等级依据信息,确定账号等级,提高了账号等级评判的准确性。
69.在本技术的一些实施例中,s202可包括:
70.基于该注册信息,将该m个账号节点中的第一账号节点与该k个运营主体节点中运营该第一账号节点的运营主体节点进行双向连接;
71.基于该使用行为日志,若该第一账号节点引用该m个账号节点中的第二账号节点,则将该第一账号节点到该第二账号节点进行单向连接,该第一账号节点与该第二账号节点不同;
72.基于该使用行为日志,若该n个用户节点中的第一用户节点使用该第一账号节点,则将该第一用户节点到该第一账号节点进行单向连接;
73.基于该使用行为日志,若该第一用户节点向该n个用户节点中的第二用户节点分享该第一账号节点,则将该第一用户节点到该第二用户节点进行单向连接。
74.需要说明的是,该第一账号节点为该m个账号节点中的任一账号节点,该第一用户节点为n个用户节点中的任一用户节点,该第一用户节点和第二用户节点不同。
75.当然,在其他可替代的实施例中,也可通过其他用户节点之间的使用行为,确定不同用户节点之间的连接方式。
76.下边将结合图3对构建异质图网络的过程进行示意性说明。
77.图3是本技术实施例提供的异质图网络的示意图300。
78.如图3所示,该异质图网络300包括三类节点:运营主体节点(运营主体节点a1)、账号节点(账号节点b1、账号节点b2、账号节点b3、账号节点c1、账号节点c2、账号节点c3),用户节点(用户节点u1、用户节点u2、用户节点u3、用户节点u4、用户节点u5、用户节点u6、用户节点u7、用户节点u8)。
79.其中,账号节点b1、账号节点b2、账号节点b3的账号类型和账号节点c1、账号节点c2、账号节点c3的账号类型不同,账号节点b1、账号节点b2、账号节点b3属于同一账号体系的账号节点。即账号类型相同;账号节点c1、账号节点c2、账号节点c3属于同一账号体系的账号节点。
80.需要说明的是,该异质图网络为有向图网络。该异质图网络中节点之间边的连接方式(规则)可基于业务特点进行预设。
81.示例性的,预设账号节点与其所属的运营主体节点之间为双向连接;例如,如图3所示,构建的异质图网络中,运营主体节点a1分别与账号节点b1、账号节点b2、账号节点c1、账号节点c3为双向连接方式。需要说明的是,该运营主体节点与账号节点之间的所属关系是基于运营主体节点的注册信息得到的。需要说明的是,双向连接方式表示双向连接的两个节点直接可以互相影响,具有等级依据信息传递的价值。
82.示例性的,预设不同账号节点之间可通过其引用关系确定账号节点与账号节点之间的连接方式;例如,若账号节点m和账号节点n之间互相引用,则账号节点m和账号节点n之间为双向连接方式;又如,若账号节点m引用账号节点n,而账号节点n未引用账号节点m,则账号节点m到账号节点n为单向连接方式。需要说明的是,账号节点m可以和账号节点n的账号类型不同,也可以相同,本技术对此不作具体限制。需要说明的是,通常情况下,同一运营主体节点下的不同账号节点互相引用,所以同一运营主体节点下的不同账号节点之间为双向连接方式。
83.例如,如图3所示,由于账号节点b1和账号节点c1之间相互引用,所以构建的异质图网络中,账号节点b1和账号节点c1之间为双向连接;由于账号节点c2引用了账号节点c1,而账号节点c1未引用账号节点c2,所以构建的异质图网络中,账号节点c2到账号节点c1为单向连接方式。需要说明的是,单向连接方式表示连接起始的节点影响连接指向的节点,连
接起始的节点可以向连接指向的节点传递等级依据信息。
84.示例性的,预设账号节点与用户节点之间可通过使用关系确定账号节点与用户节点之间的连接方式;例如,如图3所示,由于用户节点u1使用账号节点c1,则构建的异质图网络中,用户节点u1到账号节点c1为单向连接方式。
85.示例性的,预设不用用户节点之间通过用户的使用行为确定不用用户节点之间连接方式;例如,如图3所示,由于用户节点u1将账号节点c1分享给了用户节点u2,用户节点u2使用了账号节点c1,则构建的异质图网络中,用户节点u1到用户节点u2为单向连接方式。需要说明的是,该单向连接方式表示用户节点u1通过账号节点c1影响了用户节点u2的等级信息,即为用户节点u2提供了等级依据信息。
86.当然,若同时用户节点u2将账号节点c2分享给了用户节点u1,则用户节点u1和用户节点u2之间为双向连接方式。
87.应理解,在其他可替代的实施例中,上述连接关系可根据业务需求进行灵活修改,本实施例提供的构建方式不应成为对本技术发明构思的限制。
88.在本技术的一些实施例中,s203之前,该方法还包括:
89.对该异质图网络中所有节点的质量分数进行初始化。
90.在一种实现方式中,针对该n个用户节点中的第三用户节点,基于该第三用户节点的信用度,确定该第三用户节点的初始质量分数;针对该m个账号节点中的第三账号节点,基于该第三账号节点的账号活跃度、账号类型以及发文质量中的至少一项,确定该第三账号节点的初始质量分数;针对该k个运营主体节点中的第一运营主体节点,基于该第一运营主体节点的权威等级,确定该第一运营主体节点的初始质量分数。
91.示例性的,该第三用户节点的信用度可以是基于该第三用户节点的在相关业务平台上的支付记录确定,例如,该第三用户节点在相关业务平台的支付记录显示该第三用户节点无拖延支付,且支付次数大于预设次数,则该第三用户节点的信用度良好,将信用度良好对应的质量分数,确定为第三用户节点初始质量分数。
92.另一示例性的,第三用户节点的信用度也可以直接基于第三用户节点的年龄、学历等因素确定。当然,也可以认为第三用户节点的年龄、学历等因素表征该第三用户节点的信用度,利用该第三用户节点的年龄、学历等因素,直接确定该第三用户节点的初始质量分数。本技术对确定用户节点的初始质量分数的方法不作具体限制。
93.示例性的,基于该第三账号节点的账号类型,确定第三账号节点的权重,将该权重、表征第三账号节点的发文质量的发文质量分数及用于确定第三账号节点活跃度的发文数的乘积,确定为第三账号节点的初始质量分数;例如,该第三账号节点的权重可以是根据账号类型与权重的预设映射关系得到的。例如,该第三账号节点的发文质量分数,可基于该第三账号节点的发文是否是原创、发文的字数,图片数等参数确定。
94.需要说明的是,该账号活跃度可以根据账号节点发布内容的频率来衡量,频率越高,则账号的活跃度越高,频率越低,则账号的活跃度越低。
95.示例性的,若该第一运营主体节点为某政府机构,则该第一运营主体节点的权威等级最高,若该第一运营主体节点为某自然人,则该第一运营主体节点的权威等级最低,若该第一运营主体节点为某企业,则该第一运营主体节点的权威等级中等,需要说明的是,权威等级的划分可根据业务实际场景中运营主体节点的类型进行划分,本技术对此不作具体
限制。
96.示例性的,可预设权威等级与质量分数的映射关系,将映射关系中与第一运营主体节点的权威等级对应的质量分数,确定为第一运营主体节点的初始质量分数。
97.示例性的,若权威等级最高,则对应的质量分数为1,若权威等级最低,则对应的质量分数为0.2。应理解,本技术中权威等级对应的质量分数仅仅是示例性的,不应成为对本技术的限制。
98.需要说明的是,该第三用户节点可以是n个用户节点中的任一用户节点,该第三账号节点可以是m个账号节点中的任一账号节点,第一运营主体节点可以是k个运营主体节点中的任一运营主体节点。
99.在本技术的一些实施例中,该异质图网络中与该目标账号节点关联的所有节点包括n个用户节点、m个账号节点、运营该目标账号节点的目标运营商主体节点,n≥1,m≥1;
100.基于此,s203可包括:
101.针对该n个用户节点中的第四用户节点,基于该使用行为日志,将该第四用户节点在该目标账号节点的使用时长与该第四用户节点在k个第四账号节点的总使用时长的比值,确定为第一参数;该k个第四账号节点为该m个账号节点中与该目标账号节点的账号类型相同的账号节点和该目标账号节点,k≥1;
102.将该第一参数与该第四用户节点在该第t-1轮迭代中的质量分数的乘积,确定为该第四用户节点对应的第二参数;
103.将该目标账号节点在该第t-1轮迭代中的质量分数、该n个用户节点分别对应的n个第二参数、该m个账号节点中每一个账号节点在该第t-1轮迭代中的质量分数、该目标运营主体节点在该第t-1轮迭代中的质量分数的加权和,确定为该目标质量分数。
104.示例性的,在确定目标质量分数时,各个参数的权重可以和节点类别相关,节点类别相同,则权重相同;例如,所有用户节点对应的权重均相同,所有账号节点对应的权重相同,所有运营主体节点对应的权重相同。当然,在账号节点中还可以根据账号类型进行细分,相同账号类型的账号节点对应的权重相同,不同账号类型对应的账号节点权重不同。应理解,上述权重可根据业务特点进行灵活调整,本技术对此不作具体限制。
105.示例性的,在确定目标质量分数时,各个参数的权重可以是根据历史数据确定的,当然,也可以是在0至1范围内随机获取的,本技术对此不作具体限制。
106.示例性的,若节点类别相同,则权重相同时,可通过以下公式计算目标账号节点在第t轮迭代中的目标质量分数:
[0107][0108]
其中,表示账号节点j在第t轮迭代中的目标质量分数,sb表示账号节点的质量分数,sa表示运营主体节点的质量分数,su表示用户节点的质量分数,表示账号节点j在第t-1轮迭代中的质量分数,t
ij
表示与账号节点j关联的用户节点i在账号节点j的使用时长,表示用户节点i在k个账号节点的总使用时长,该k个账号节点为账号节点j关联的
所有账号节点中与账号节点j的账号类型相同的账号节点,表示用户节点i在第t-1轮迭代中的质量分数,表示账号节点j关联的i个用户节点对应的第二参数的和,表示账号节点m在第t-1轮迭代中的质量分数,表示与账号节点j关联的所有m个账号节点在第t-1轮迭代中的质量分数的和,表示运营主体节点j在第t-1轮迭代中的质量分数,α1为账号节点j在第t轮迭代中对应的权重,β1为i个用户节点中每一个用户节点在第t-1轮迭代中对应的权重,γ1为m个账号节点中每一个账号节点在第t-1轮迭代中对应的权重,λ1为运营主体节点j在第t-1轮迭代中对应的权重;其中,该公式中i个用户节点中每一个用户节点对应的权重相同,m个账号节点中每一个账号节点对应的权重相同。
[0109]
需要说明的是,上述公式中的账号节点j可以理解为目标账号节点,用户节点i可以理解为上述第四用户节点,k个账号节点可以理解为上述k个第四账号节点,i个用户节点可以理解为上述n个用户节点,运营主体节点j可以理解为上述目标运营商主体节点。
[0110]
需要说明的是,该第四用户节点为n个用户节点中的任一节点。
[0111]
应理解,在确定目标质量分数时,各个参数的权重之和等于1,即上述公式中α1+β1+γ1+λ1=1。
[0112]
在本实施例中,在确定目标账号节点的质量分数时,考虑到所有与目标账号节点关联的节点对目标账号节点的影响,相比于在单账号体系内仅通过账号节点历史发布的内容和服务以及该账号节点的用户使用行为日志来确定该账号节点的质量分数,本方案在确定标账号节点的质量分数时,能够为目标账号节点提供更加丰富、全面的参考因子,进而基于丰富、全面的参考因子,使目标账号节点的质量分数更加准确。
[0113]
此外,相比于一轮确定目标账号节点的质量分数,本技术采用迭代的方式,确定目标账号节点的质量分数,能够使目标账号节点的质量分数更加稳定、准确、进而基于该质量分数评判目标账号节点的账号等级更加公正、准确。
[0114]
在本技术的一些实施例中,可通过如下方法确定第四用户节点在该第t-1轮迭代中的质量分数:
[0115]
针对该异质图网络中与该第四用户节点关联的y个用户节点中的第五用户节点,将该第五用户节点向该第四用户节点分享的账号数量与该第五用户节点向该n个用户节点分享的账号总数量的比值,确定为该第五用户节点对应的第三参数,y≥1;
[0116]
将该第三参数与该第五用户节点在该第t-2轮迭代中的质量分数的乘积,确定为该第五用户节点对应的第六参数;
[0117]
基于该第四用户节点在该第t-2轮迭代中的质量分数、该y个用户节点分别对应的y个第六参数、该异质图网络中与该第四用户节点关联的每一个账号节点在该第t-2轮迭代中的质量分数的加权和,确定为该第四用户节点在该第t-1轮迭代中的质量分数。
[0118]
示例性的,可通过如下公式计算第四用户节点在该第t-1轮迭代中的质量分数:
[0119]
[0120]
其中,表示用户节点j在第t-2轮迭代中的质量分数,n为该异质图网络中用户节点i向所有用户节点分享的账号总数量,fi表示用户节点i向用户节点j分享的账号数量,表示与用户节点j关联的所有i个用户节点对应的第六参数,该i个用户节点包括该用户节点i,表示与用户节点j关联的账号节点m在第t-2轮迭代中的质量分数,表示与用户节点j关联的所有m个账号节点在第t-2轮迭代中的质量分数的和,α3为用户节点j在第t-2轮迭代中对应的权重,β3为i个用户节点中每一个用户节点在第t-2轮迭代中对应的权重,γ3为m个账号节点中每一个账号节点在第t-2轮迭代中对应的权重;其中,该公式中i个用户节点中每一个用户节点对应的权重相同,m个账号节点中每一个账号节点对应的权重相同。
[0121]
应理解,中n越大,即用户节点i向所有用户节点分享的账号总数量越多,即连接出去的出度越大,相应的,对接收到的每个用户节点的影响与用户节点接收到的数量成比例,此外,用户节点i向外分享的账号数量越多,则用户节点i的质量分数越高。
[0122]
需要说明的是,上述公式中的用户节点j可以理解为第四用户节点,用户节点i可以理解为上述第五用户节点,与用户节点j关联的所有i个用户节点可以理解为上述y个用户节点。
[0123]
需要说明的是,该第五用户节点为y个用户节点中的任一用户节点。
[0124]
应理解,在确定第四用户节点在该第t-1轮迭代中的质量分数时,各个参数的权重之和等于1,即上述公式中α3+β3+γ3=1。
[0125]
需要说明的是,上述α3、β3可以相同,α3与上述β1可以相同,β3与上述β1可以相同,α1可以与γ3相同。当然,上述i个用户节点在第t-2轮迭代中对应的权重也可以不同,m个账号节点在第t-2轮迭代中对应的权重也可以不同,各个节点对应的权重可以根据业务需求灵活确定,本技术对此不作具体限制。
[0126]
在本实施例中,在确定第四用户节点在该第t-1轮迭代中的质量分数时,考虑到第四用户节点的出度和入度共同对第四用户节点的影响,综合确定第四用户节点该第t-1轮迭代中的质量分数,使得第四用户节点在第t-1轮迭代中的质量分数更加准确。
[0127]
此外,利用该第四用户节点在第t-1轮迭代中的质量分数,也可以确定出该第四用户节点最终迭代完成的质量分数,并将其根据业务需求灵活运用。
[0128]
在本技术的一些实施例中,可通过如下方法确定目标运营主体节点在该第t-1轮迭代中的质量分数:
[0129]
针对该目标运营主体节点运营的x个账号节点中的第五账号节点,将该目标运营主体节点运营该第五账号节点的投入时长与该目标运营主体运营该x个账号节点的总投入时长的比值,确定该第五账号节点对应的第四参数,x≥1;
[0130]
将该第五账号节点对应的第四参数与该第五账号节点在第t-2轮迭代中的质量分数的乘积,确定为该第五账号节点对应的第五参数;
[0131]
将该目标运营主体节点在该第t-2轮迭代中的质量分数、该x个账号节点分别对应的x个第五参数的加权和,确定为该目标运营主体节点在该第t-1轮迭代中的质量分数。
[0132]
示例性的,根据第五账号节点的发文数量、运营时长等确定目标运营主体节点运营该第五账号节点的投入时长。
[0133]
示例性的,可通过如下公式计算目标运营主体节点在该第t-1轮迭代中的质量分数:
[0134][0135]
其中,表示运营主体节点j在第t-2轮迭代中的质量分数,ri表示运营主体节点j运营账号节点i的投入时长,表示运营主体节点j运营k个账号节点的总投入时长,表示账号节点j在第t-2轮迭代中的质量分数,表示i个账号节点对应的i个第五参数的加权和,该i个账号节点包括账号节点i,α2为运营主体节点j在第t-2轮迭代中对应的权重,β2为k个账号节点在第t-2轮迭代中对应的权重;其中,该公式中i个账号节点对应的权重相同。
[0136]
需要说明的是,上述公式中的运营主体节点j可以理解为目标运营主体节点,账号节点i可以理解为上述第五账号节点,k个账号节点可以理解为上述x个账号节点。
[0137]
应理解,在目标运营主体节点在该第t-1轮迭代中的质量分数时,各个参数的权重之和等于1,即上述公式中α2+β2=1;
[0138]
需要说明的是,上述α2、λ1可以相同,β2与上述γ1可以相同,当然,上述权重也都可以是获取的0至1之间的随机数。当然,在其他一些实现方式中,本实施例中i个账号节点对应的i个第五参数的权重也可以不同,本技术对此不作具体限制。
[0139]
在本实施例中,在目标运营主体节点在该第t-1轮迭代中的质量分数时,考虑到目标运营主体节点的出度和入度共同对目标运营主体节点的影响,综合确定目标运营主体节点在该第t-1轮迭代中的质量分数,使得目标运营主体节点在第t-1轮迭代中的质量分数更加准确。
[0140]
此外,利用该目标运营主体节点在第t-1轮迭代中的质量分数,也可以确定出该目标运营主体节点最终迭代完成的质量分数,并将其根据业务需求灵活运用。
[0141]
在本技术的一些实施例中,s204包括:
[0142]
基于该目标质量分数,确定该目标质量分数所在数值区间对应的目标档位;
[0143]
基于该目标档位和该目标质量分数,对该目标账号节点进行排序;
[0144]
基于排序结果,确定该目标账号的账号等级。
[0145]
示例性的,获取第一映射关系,该第一映射关系中包括至少一个数值区间和该至少一个数值区间中每一个数值区间对应的档位,将该第一映射关系中与第一数值区间对应的档位,确定为该目标档位;其中,第一数值区间为该目标质量分数对应的区间。
[0146]
示例性的,先基于档位对账号节点进行排序,在同一档位内再基于质量分数对账号节点进行排序。
[0147]
在本技术的一些实施例中,可通过如下方法确定该目标质量分数所在数值区间对应的目标档位,包括:
[0148]
若该目标质量分数符合正态分布,则结合该正态分布,划分多个数值区间,该多个数值区间分别对应多个档位;
[0149]
将该目标质量分数所在的数值区间对应的档位,确定为该目标档位。
[0150]
需要说明的,档位的划分可根据业务特点灵活调整,本技术对此不作具体限制。
[0151]
在本技术的一些实施例中,s204包括:
[0152]
若t等于预设数值或该目标质量分数与该目标账号节点在该第t-1轮迭代中的质量分数的差值小于预设阈值,则基于该目标账号节点在第t轮迭代中的目标质量分数,确定该目标账号的账号等级。
[0153]
在本实施例中,通过设定迭代结束的条件为目标质量分数与该目标账号节点在该第t-1轮迭代中的质量分数的差值小于预设阈值,相当于,考虑到使迭代结果趋于平稳,能够提高获取的质量分数更加准确,进而基于提高账号等级评判的准确性。
[0154]
图4是本技术实施例提供的账号等级确定方法400的另一示意性流程图。需要说明的是,该方法应用于任意具有数据处理能力的电子设备,该电子设备可以是如图1所示的服务器120。
[0155]
如图4所示,该方法400可包括以下中的部分或全部内容:
[0156]
s401,获取n个用户节点使用m个账号节点的使用行为日志和运营该m个账号节点的k个运营主体节点的注册信息。
[0157]
s402,基于该使用行为日志和该注册信息,构建由该n个用户节点、该m个账号节点以及该k个运营主体节点形成的异质图网络。
[0158]
s403,初始化异质图网络中所有节点的质量分数。
[0159]
s404,基于该异质图网络中与该目标账号节点关联的所有节点在第i-1轮迭代中的质量分数,确定该目标账号节点在第i轮迭代中的目标质量分数。
[0160]
s405,判断是否继续迭代?
[0161]
s406,若继续迭代,更新异质图网络中目标账号节点的质量分数。
[0162]
s407,更新异质图网络中运营目标账号节点的运营主体节点的质量分数。
[0163]
s408,更新异质图网络中与目标账号节点关联的用户节点的质量分数,并执行s405。
[0164]
s409,若迭代结束,根据业务特点,划分多个档位,该当个档位分别对应多个数值区间。
[0165]
s410,确定目标质量分数对应的目标档位,并基于目标档位和目标质量分数作为排序因子进行排序。
[0166]
s411,结束。
[0167]
在本实施例提供的方案中,首先,通过基于使用行为日志和注册信息中用户节点、账号节点、以及运营主体节点三者之间的关系,构造异质图网络,为后续给目标账号节点提供等级依据信息建立传递基础,同时,由于该m个账号节点包括不同账号类型的账号节点,相当于将不同类型的账号节点之间打通,能够使与目标账号节点相关的节点更加丰富、全面;其次,为异质图网络中的每一个节点的质量分数进行初始化;最后,基于构建的传递基础和初始化质量分数,进行迭代,相当于,考虑到通过多轮迭代使最终得到的目标质量分数更加更加准确,进而提高账号等级评判的准确性。
[0168]
以上结合附图详细描述了本技术的优选实施方式,但是,本技术并不限于上述实施方式中的具体细节,在本技术的技术构思范围内,可以对本技术的技术方案进行多种简单变型,这些简单变型均属于本技术的保护范围。例如,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本技术对各种可能的组合方式不再另行说明。又例如,本技术的各种不同的实施方式之间也可以进行任意组合,只要其不违背本技术的思想,其同样应当视为本技术所公开的内容。
[0169]
还应理解,在本技术的各种方法实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
[0170]
上文对本技术实施例提供的方法进行了说明,下面对本技术实施例提供的装置进行说明。
[0171]
图5是本技术实施例提供的账号等级确定装置500的示意性框图。
[0172]
如图5所示,该账号等级确定装置500可包括:
[0173]
获取单元510,用于获取n个用户节点使用m个账号节点的使用行为日志和运营该m个账号节点的k个运营主体节点的注册信息,n>1,m>1,k>1;其中,该m个账号节点包括不同账号类型的账号节点;
[0174]
构建单元520,用于基于该使用行为日志和该注册信息,构建由该n个用户节点、该m个账号节点以及该k个运营主体节点形成的异质图网络;
[0175]
第一确定单元530,用于针对该m个账号节点中的目标账号节点,基于该异质图网络中与该目标账号节点关联的所有节点在第t-1轮迭代中的质量分数,确定该目标账号节点在第t轮迭代中的目标质量分数,t>1;
[0176]
第二确定单元540,用于基于该目标账号节点在第t轮迭代中的目标质量分数,确定该目标账号的账号等级。
[0177]
在本技术的一些实施例中,构建单元520具体用于:
[0178]
基于该注册信息,将该m个账号节点中的第一账号节点与该k个运营主体节点中运营该第一账号节点的运营主体节点进行双向连接;
[0179]
基于该使用行为日志,若该第一账号节点引用该m个账号节点中的第二账号节点,则将该第一账号节点到该第二账号节点进行单向连接,该第一账号节点与该第二账号节点不同;
[0180]
基于该使用行为日志,若该n个用户节点中的第一用户节点使用该第一账号节点,则将该第一用户节点到该第一账号节点进行单向连接;
[0181]
基于该使用行为日志,若该第一用户节点向该n个用户节点中的第二用户节点分享该第一账号节点,则将该第一用户节点到该第二用户节点进行单向连接。
[0182]
在本技术的一些实施例中,第一确定单元530具体用于:
[0183]
对该异质图网络中所有节点的质量分数进行初始化。
[0184]
在本技术的一些实施例中,第一确定单元530具体还用于:
[0185]
针对该n个用户节点中的第三用户节点,基于该第三用户节点的信用度,确定该第三用户节点的初始质量分数;
[0186]
针对该m个账号节点中的第三账号节点,基于该第三账号节点的账号活跃度、账号类型以及发文质量中的至少一项,确定该第三账号节点的初始质量分数;
[0187]
针对该k个运营主体节点中的第一运营主体节点,基于该第一运营主体节点的权威等级,确定该第一运营主体节点的初始质量分数。
[0188]
在本技术的一些实施例中,该异质图网络中与该目标账号节点关联的所有节点包括n个用户节点、m个账号节点、运营该目标账号节点的目标运营商主体节点,n≥1,m≥1;基于此,第一确定单元530具体还用于:
[0189]
针对该n个用户节点中的第四用户节点,基于该使用行为日志,将该第四用户节点在该目标账号节点的使用时长与该第四用户节点在k个第四账号节点的总使用时长的比值,确定为第一参数;该k个第四账号节点为该m个账号节点中与该目标账号节点的账号类型相同的账号节点和该目标账号节点,k≥1;
[0190]
将该第一参数与该第四用户节点在该第t-1轮迭代中的质量分数的乘积,确定为该第四用户节点对应的第二参数;
[0191]
将该目标账号节点在该第t-1轮迭代中的质量分数、该n个用户节点分别对应的n个第二参数、该m个账号节点中每一个账号节点在该第t-1轮迭代中的质量分数、该目标运营主体节点在该第t-1轮迭代中的质量分数的加权和,确定为该目标质量分数。
[0192]
在本技术的一些实施例中,第一确定单元530具体还用于:
[0193]
针对该异质图网络中与该第四用户节点关联的y个用户节点中的第五用户节点,将该第五用户节点向该第四用户节点分享的账号数量与该第五用户节点向该n个用户节点分享的账号总数量的比值,确定为该第五用户节点对应的第三参数,y≥1;
[0194]
将该第三参数与该第五用户节点在该第t-2轮迭代中的质量分数的乘积,确定为该第五用户节点对应的第六参数;
[0195]
基于该第四用户节点在该第t-2轮迭代中的质量分数、该y个用户节点分别对应的y个第六参数、该异质图网络中与该第四用户节点关联的每一个账号节点在该第t-2轮迭代中的质量分数的加权和,确定为该第四用户节点在该第t-1轮迭代中的质量分数。
[0196]
在本技术的一些实施例中,第一确定单元530具体还用于:
[0197]
针对该目标运营主体节点运营的x个账号节点中的第五账号节点,将该目标运营主体节点运营该第五账号节点的投入时长与该目标运营主体运营该x个账号节点的总投入时长的比值,确定该第五账号节点对应的第四参数,x≥1;
[0198]
将该第五账号节点对应的第四参数与该第五账号节点在第t-2轮迭代中的质量分数的乘积,确定为该第五账号节点对应的第五参数;
[0199]
将该目标运营主体节点在该第t-2轮迭代中的质量分数、该x个账号节点分别对应的x个第五参数的加权和,确定为该目标运营主体节点在该第t-1轮迭代中的质量分数。
[0200]
在本技术的一些实施例中,第二确定单元540具体用于:
[0201]
基于该目标质量分数,确定该目标质量分数所在数值区间对应的目标档位;
[0202]
基于该目标档位和该目标质量分数,对该目标账号节点进行排序;
[0203]
基于排序结果,确定该目标账号的账号等级。
[0204]
在本技术的一些实施例中,第二确定单元540具体用于:
[0205]
若该目标质量分数符合正态分布,则结合该正态分布,划分多个数值区间,该多个
数值区间分别对应多个档位;
[0206]
将该目标质量分数所在的数值区间对应的档位,确定为该目标档位。
[0207]
在本技术的一些实施例中,第二确定单元540具体用于:
[0208]
若t等于预设数值或该目标质量分数与该目标账号节点在该第t-1轮迭代中的质量分数的差值小于预设阈值,则基于该目标账号节点在第t轮迭代中的目标质量分数,确定该目标账号的账号等级。
[0209]
应理解,装置实施例与方法实施例可以相互对应,类似的描述可以参照方法实施例。为避免重复,此处不再赘述。具体地,账号等级确定装置500可以对应于执行本技术实施例的方法200或方法400中的相应主体,并且账号等级确定装置500中的各个单元分别为了实现方法200或方法400中的相应流程,为了简洁,在此不再赘述。
[0210]
还应当理解,本技术实施例涉及的该装置500中的各个单元可以分别或全部合并为一个或若干个另外的单元来构成,或者其中的某个(些)单元还可以再拆分为功能上更小的多个单元来构成,这可以实现同样的操作,而不影响本技术的实施例的技术效果的实现。上述单元是基于逻辑功能划分的,在实际应用中,一个单元的功能也可以由多个单元来实现,或者多个单元的功能由一个单元实现。在本技术的其它实施例中,该装置500也可以包括其它单元,在实际应用中,这些功能也可以由其它单元协助实现,并且可以由多个单元协作实现。根据本技术的另一个实施例,可以通过在包括例如中央处理单元(cpu)、随机存取存储介质(ram)、只读存储介质(rom)等处理元件和存储元件的通用计算机的通用计算设备上运行能够执行相应方法所涉及的各步骤的计算机程序(包括程序代码),来构造本技术实施例涉及的该装置500,以及来实现本技术实施例的账号等级确定方法。其中,计算机程序可以记载于例如计算机可读存储介质上,并通过计算机可读存储介质装载于电子设备中,并在其中运行,来实现本技术实施例的相应方法。
[0211]
换言之,上文涉及的单元可以通过硬件形式实现,也可以通过软件形式的指令实现,还可以通过软硬件结合的形式实现。具体地,本技术实施例中的方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路和/或软件形式的指令完成,结合本技术实施例公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件组合执行完成。可选地,软件可以位于随机存储器,闪存、只读存储器、可编程只读存储器、电可擦写可编程存储器、寄存器等本领域的成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法实施例中的步骤。
[0212]
图6是本技术实施例提供的电子设备600的示意结构图。
[0213]
如图6所示,该电子设备600至少包括处理器610以及计算机可读存储介质620。其中,处理器610以及计算机可读存储介质620可通过总线或者其它方式连接。计算机可读存储介质620用于存储计算机程序621,计算机程序621包括计算机指令,处理器610用于执行计算机可读存储介质620存储的计算机指令。处理器610是电子设备600的计算核心以及控制核心,其适于实现一条或多条计算机指令,具体适于加载并执行一条或多条计算机指令从而实现相应方法流程或相应功能。
[0214]
作为示例,处理器610也可称为中央处理器(central processing unit,cpu)。处理器610可以包括但不限于:通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门
阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等等。
[0215]
作为示例,计算机可读存储介质620可以是高速ram存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器;可选的,还可以是至少一个位于远离前述处理器610的计算机可读存储介质。具体而言,计算机可读存储介质620包括但不限于:易失性存储器和/或非易失性存储器。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synch link dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。
[0216]
在一种实现方式中,该电子设备600可以是图5所示的账号等级确定装置500;该计算机可读存储介质620中存储有计算机指令;由处理器610加载并执行计算机可读存储介质620中存放的计算机指令,以实现图2或图4所示方法实施例中的相应步骤;具体实现中,计算机可读存储介质620中的计算机指令由处理器610加载并执行相应步骤,为避免重复,此处不再赘述。
[0217]
根据本技术的另一方面,本技术实施例还提供了一种计算机可读存储介质(memory),计算机可读存储介质是电子设备600中的记忆设备,用于存放程序和数据。例如,计算机可读存储介质620。可以理解的是,此处的计算机可读存储介质620既可以包括电子设备600中的内置存储介质,当然也可以包括电子设备600所支持的扩展存储介质。计算机可读存储介质提供存储空间,该存储空间存储了电子设备600的操作系统。并且,在该存储空间中还存放了适于被处理器610加载并执行的一条或多条的计算机指令,这些计算机指令可以是一个或多个的计算机程序621(包括程序代码)。
[0218]
该电子设备600还可包括:收发器630,该收发器630可连接至该处理器610或计算机可读存储介质620。
[0219]
其中,计算机可读存储介质620可以控制该收发器630与其他设备进行通信,具体地,可以向其他设备发送信息或数据,或接收其他设备发送的信息或数据。收发器630可以包括发射机和接收机。收发器630还可以进一步包括天线,天线的数量可以为一个或多个。
[0220]
根据本技术的另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。例如,计算机程序621。此时,电子设备600可以是计算机,处理器610从计算机可读存储介质620读取该计算机指令,处理器610执行该计算机指令,使得该计算机执行上述各种可选方式中提供的账号等级确定方法。
[0221]
换言之,当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机程序指令
时,全部或部分地运行本技术实施例的流程或实现本技术实施例的功能。该计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质进行传输,例如,该计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。
[0222]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元以及流程步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0223]
最后需要说明的是,以上实施例仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。
技术特征:
1.一种账号等级确定方法,其特征在于,包括:获取n个用户节点使用m个账号节点的使用行为日志和运营所述m个账号节点的k个运营主体节点的注册信息,n>1,m>1,k>1;其中,所述m个账号节点包括不同账号类型的账号节点;基于所述使用行为日志和所述注册信息,构建由所述n个用户节点、所述m个账号节点以及所述k个运营主体节点形成的异质图网络;针对所述m个账号节点中的目标账号节点,基于所述异质图网络中与所述目标账号节点关联的所有节点在第t-1轮迭代中的质量分数,确定所述目标账号节点在第t轮迭代中的目标质量分数,t>1;基于所述目标账号节点在第t轮迭代中的目标质量分数,确定所述目标账号的账号等级。2.根据权利要求1所述的方法,其特征在于,所述基于所述使用行为日志和所述注册信息,构建由所述n个用户节点、所述m个账号节点以及所述k个运营主体节点形成的异质图网络,包括:基于所述注册信息,将所述m个账号节点中的第一账号节点与所述k个运营主体节点中运营所述第一账号节点的运营主体节点进行双向连接;基于所述使用行为日志,若所述第一账号节点引用所述m个账号节点中的第二账号节点,则将所述第一账号节点到所述第二账号节点进行单向连接,所述第一账号节点与所述第二账号节点不同;基于所述使用行为日志,若所述n个用户节点中的第一用户节点使用所述第一账号节点,则将所述第一用户节点到所述第一账号节点进行单向连接;基于所述使用行为日志,若所述第一用户节点向所述n个用户节点中的第二用户节点分享所述第一账号节点,则将所述第一用户节点到所述第二用户节点进行单向连接。3.根据权利要求1所述的方法,其特征在于,所述针对所述m个账号节点中的目标账号节点,基于所述异质图网络中与所述目标账号节点关联的所有节点在第t-1轮迭代中的质量分数,确定所述目标账号节点在第t轮迭代中的目标质量分数之前,所述方法还包括:对所述异质图网络中所有节点的质量分数进行初始化。4.根据权利要求3所述的方法,其特征在于,所述对所述异质图网络中所有节点的质量分数进行初始化,包括:针对所述n个用户节点中的第三用户节点,基于所述第三用户节点的信用度,确定所述第三用户节点的初始质量分数;针对所述m个账号节点中的第三账号节点,基于所述第三账号节点的账号活跃度、账号类型以及发文质量中的至少一项,确定所述第三账号节点的初始质量分数;针对所述k个运营主体节点中的第一运营主体节点,基于所述第一运营主体节点的权威等级,确定所述第一运营主体节点的初始质量分数。5.根据权利要求1所述的方法,其特征在于,所述异质图网络中与所述目标账号节点关联的所有节点包括n个用户节点、m个账号节点、运营所述目标账号节点的目标运营商主体节点,n≥1,m≥1;其中,所述基于所述异质图网络中与所述目标账号节点关联的所有节点在第t-1轮迭
代中的质量分数,确定所述目标账号节点在第t轮迭代中的目标质量分数,包括:针对所述n个用户节点中的第四用户节点,基于所述使用行为日志,将所述第四用户节点在所述目标账号节点的使用时长与所述第四用户节点在k个第四账号节点的总使用时长的比值,确定为第一参数;所述k个第四账号节点为所述m个账号节点中与所述目标账号节点的账号类型相同的账号节点和所述目标账号节点,k≥1;将所述第一参数与所述第四用户节点在所述第t-1轮迭代中的质量分数的乘积,确定为所述第四用户节点对应的第二参数;将所述目标账号节点在所述第t-1轮迭代中的质量分数、所述n个用户节点分别对应的n个第二参数、所述m个账号节点中每一个账号节点在所述第t-1轮迭代中的质量分数、所述目标运营主体节点在所述第t-1轮迭代中的质量分数的加权和,确定为所述目标质量分数。6.根据权利要求5所述的方法,其特征在于,所述将所述第一参数与所述第四用户节点在所述第t-1轮迭代中的质量分数的乘积,确定为所述第四用户节点对应的第二参数之前,所述方法还包括:针对所述异质图网络中与所述第四用户节点关联的y个用户节点中的第五用户节点,将所述第五用户节点向所述第四用户节点分享的账号数量与所述第五用户节点向所述n个用户节点分享的账号总数量的比值,确定为所述第五用户节点对应的第三参数,y≥1;将所述第三参数与所述第五用户节点在所述第t-2轮迭代中的质量分数的乘积,确定为所述第五用户节点对应的第六参数;基于所述第四用户节点在所述第t-2轮迭代中的质量分数、所述y个用户节点分别对应的y个第六参数、所述异质图网络中与所述第四用户节点关联的每一个账号节点在所述第t-2轮迭代中的质量分数的加权和,确定为所述第四用户节点在所述第t-1轮迭代中的质量分数。7.根据权利要求5所述的方法,其特征在于,所述将所述目标账号节点在所述第t-1轮迭代中的质量分数、所述n个用户节点分别对应的n个第二参数、所述m个账号节点中每一个账号节点在所述第t-1轮迭代中的质量分数、所述目标运营主体节点在所述第t-1轮迭代中的质量分数的加权和,确定为所述目标质量分数之前,所述方法还包括:针对所述目标运营主体节点运营的x个账号节点中的第五账号节点,将所述目标运营主体节点运营所述第五账号节点的投入时长与所述目标运营主体运营所述x个账号节点的总投入时长的比值,确定所述第五账号节点对应的第四参数,x≥1;将所述第五账号节点对应的第四参数与所述第五账号节点在第t-2轮迭代中的质量分数的乘积,确定为所述第五账号节点对应的第五参数;将所述目标运营主体节点在所述第t-2轮迭代中的质量分数、所述x个账号节点分别对应的x个第五参数的加权和,确定为所述目标运营主体节点在所述第t-1轮迭代中的质量分数。8.根据权利要求1所述的方法,其特征在于,所述基于所述目标账号节点在第t轮迭代中的目标质量分数,确定所述目标账号的账号等级,包括:基于所述目标质量分数,确定所述目标质量分数所在数值区间对应的目标档位;基于所述目标档位和所述目标质量分数,对所述目标账号节点进行排序;基于排序结果,确定所述目标账号的账号等级。
9.根据权利要求8所述的方法,其特征在于,所述基于所述目标质量分数,确定所述目标质量分数所在数值区间对应的目标档位,包括:若所述目标质量分数符合正态分布,则结合所述正态分布,划分多个数值区间,所述多个数值区间分别对应多个档位;将所述目标质量分数所在的数值区间对应的档位,确定为所述目标档位。10.根据权利要求1至9中任一项所述的方法,所述基于所述目标账号节点在第t轮迭代中的目标质量分数,确定所述目标账号的账号等级,包括:若t等于预设数值或所述目标质量分数与所述目标账号节点在所述第t-1轮迭代中的质量分数的差值小于预设阈值,则基于所述目标账号节点在第t轮迭代中的目标质量分数,确定所述目标账号的账号等级。11.一种账号等级确定装置,其特征在于,包括:获取单元,用于获取n个用户节点使用m个账号节点的使用行为日志和运营所述m个账号节点的k个运营主体节点的注册信息,n>1,m>1,k>1;其中,所述m个账号节点包括不同账号类型的账号节点;构建单元,用于基于所述使用行为日志和所述注册信息,构建由所述n个用户节点、所述m个账号节点以及所述k个运营主体节点形成的异质图网络;第一确定单元,用于针对所述m个账号节点中的目标账号节点,基于所述异质图网络中与所述目标账号节点关联的所有节点在第t-1轮迭代中的质量分数,确定所述目标账号节点在第t轮迭代中的目标质量分数,t>1;第二确定单元,用于基于所述目标账号节点在第t轮迭代中的目标质量分数,确定所述目标账号的账号等级。12.一种电子设备,其特征在于,包括:处理器,适于执行计算机程序;计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被所述处理器执行时,实现如权利要求1至10中任一项所述的方法。13.一种计算机可读存储介质,其特征在于,用于存储计算机程序,所述计算机程序使得计算机执行如权利要求1至10中任一项所述的方法。14.一种计算机程序产品,包括计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现如权利要求1至10中任一项所述的方法。
技术总结
本申请提供了一种账号等级确定方法、装置、设备以及存储介质,涉及数据处理技术领域。该方法包括获取N个用户节点使用M个账号节点的使用行为日志和运营M个账号节点的K个运营主体节点的注册信息;其中,M个账号节点包括不同账号类型的账号节点;基于使用行为日志和注册信息,构建由N个用户节点、M个账号节点以及K个运营主体节点形成的异质图网络;针对M个账号节点中的目标账号节点,基于异质图网络中目标账号节点关联的所有节点在第t-1轮迭代中的质量分数,确定目标账号节点在第t轮迭代中的目标质量分数,t>1;基于目标账号节点在第t轮迭代中的目标质量分数,确定该目标账号的账号等级。该方法能够提高账号等级评判的准确性。该方法能够提高账号等级评判的准确性。该方法能够提高账号等级评判的准确性。
技术研发人员:唐亚腾
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:2022.03.10
技术公布日:2023/9/20
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/