一种社交平台用户影响力计算方法及装置制造方法及图纸

技术编号:19857727 阅读:58 留言:0更新日期:2018-12-22 11:45
本发明专利技术公开了一种社交平台用户影响力计算方法及装置,本发明专利技术提供的计算方法通过由用户的实际转发量计算的转发影响力调节系数和实际评论量计算的评论影响力调节系数,对根据用户之间消息转发关系和消息评论关系计算得到的转发影响力和评论影响力进行补偿,解决了传统的社交平台用户的综合影响力计算方法以有向边数量为计算依据和出链页面分配PR值采取的是均值分配方式导致的PR值的损失的技术问题。

【技术实现步骤摘要】
一种社交平台用户影响力计算方法及装置
本专利技术涉及网络
,尤其涉及一种社交平台用户影响力计算方法及装置。
技术介绍
随着互联网的发展,社交平台应用越来越广泛。社交平台上用户与用户相互之间的关系构成了一个巨大的社交关系网络,利用社交网络中具有较高影响力的用户进行商业推广成为了一种新的网络营销方式。传统的社交平台用户影响力计算是基于PageRank算法实现的,主要通过考虑社交平台的用户粉丝关注关系,社交平台的转发和评论关系等,通过对三者分别使用PageRank算法得到各自的影响力,最后综合三者的影响力,得到社交平台用户最终的影响力。但是,社交平台用户的影响力大小,主要表现为某一用户所发布的消息最后能影响到多少用户,而被影响到的用户通常会伴随一些行为特征,如:转发社交平台、评论社交平台和社交平台点赞等,以消息转发为例,由于传统的社交平台用户的影响力计算方法以有向边数量为计算依据,在构建转发列表有向图时,对相同用户的多条消息的转发只保留一条有向边,相当于只有一条转发记录,且在出链页面的PR值分配采取的是均值分配方式,会造成PR值的损失,因此,如何降低由于PR值的损失导致的社交平台用户本文档来自技高网...

【技术保护点】
1.一种社交平台用户影响力计算方法,其特征在于,包括:S1:通过scrapy分布式爬虫方式,获取平台用户粉丝关系列表数据、消息转发关系列表数据和消息评论关系列表数据;S2:根据消息转发关系列表数据,分别统计各个第二用户对第一用户发布的消息的转发数量、各个第二用户的消息转发总量以及各个第二用户转发的用户数量,通过计算得到各个第二用户对第一用户的转发影响力调节系数,并根据各个第二用户对第一用户的转发影响力调节系数和获取到的所有第二用户的转发影响力,通过转发影响力计算公式计算得到第一用户的转发影响力,其中,第一用户为平台中的任意一名用户,第二用户为转发过第一用户的消息的任意一名用户;S3:根据消息评...

【技术特征摘要】
1.一种社交平台用户影响力计算方法,其特征在于,包括:S1:通过scrapy分布式爬虫方式,获取平台用户粉丝关系列表数据、消息转发关系列表数据和消息评论关系列表数据;S2:根据消息转发关系列表数据,分别统计各个第二用户对第一用户发布的消息的转发数量、各个第二用户的消息转发总量以及各个第二用户转发的用户数量,通过计算得到各个第二用户对第一用户的转发影响力调节系数,并根据各个第二用户对第一用户的转发影响力调节系数和获取到的所有第二用户的转发影响力,通过转发影响力计算公式计算得到第一用户的转发影响力,其中,第一用户为平台中的任意一名用户,第二用户为转发过第一用户的消息的任意一名用户;S3:根据消息评论关系列表数据,分别统计各个第三用户对第一用户发布的消息的评论数量、各个第三用户的消息评论总量以及各个第三用户评论的用户数量,通过计算得到各个第二用户对第一用户的评论影响力调节系数,并根据各个第二用户对第一用户的评论影响力调节系数和获取到的所有第三用户的评论影响力,通过评论影响力计算公式计算得到第一用户的评论影响力,其中,第三用户为评论过第一用户的消息的任意一名用户;S4:根据平台用户粉丝关系列表数据,统计第一用户的所有粉丝用户的粉丝影响力数据,并通过粉丝影响力计算公式,计算得到第一用户的粉丝影响力;S5:根据第一用户的转发影响力、评论影响力以及粉丝影响力,通过用户综合影响力计算公式,得到第一用户的综合影响力数据。2.根据权利要求1所述的一种社交平台用户影响力计算方法,其特征在于,步骤S2具体包括:S21:根据消息转发关系列表数据,分别统计各个第二用户对第一用户发布的消息的转发数量、各个第二用户的消息转发总量以及各个第二用户转发的用户数量,通过计算得到各个第二用户对第一用户的转发影响力调节系数,并根据各个第二用户对第一用户的转发影响力调节系数和获取到的所有第二用户的转发影响力,通过转发影响力计算公式计算得到第一用户的转发影响力,其中,第一用户为平台中的任意一名用户,第二用户为转发过第一用户的消息的任意一名用户,且转发影响力计算公式具体为:其中,R_Rank表示用户的转发影响力,k表示第k个第二用户,T表示转发了第一用户i的第二用户集合,QRk表示被第二用户k转发过消息的用户总数,rik表示第二用户k转发了第一用户i的消息总数,Rk表示第二用户k转发的消息总数,q代表阻尼系数,N表示平台用户总数。3.根据权利要求1所述的一种社交平台用户影响力计算方法,其特征在于,步骤S3具体包括:S31:根据消息评论关系列表数据,分别统计各个第三用户对第一用户发布的消息的评论数量、各个第三用户的消息评论总量以及各个第三用户评论的用户数量,通过计算得到各个第二用户对第一用户的评论影响力调节系数,并根据各个第二用户对第一用户的评论影响力调节系数和获取到的所有第三用户的评论影响力,通过评论影响力计算公式计算得到第一用户的评论影响力,其中,第三用户为评论过第一用户的消息的任意一名用户且评论影响力计算公式具体为:其中,C_Rank表示第一用户i消息评论影响力,e表示第e个第三用户,M表示评论了第一用户i的第三用户集合,QCe表示被第三用户e评论过消息的用户总数,cie表示第三用户e评论了第一用户i消息的数量,Ce表示第三用户e评论的消息总数,q代表阻尼系数,N表示平台用户总数。4.根据权利要求1所述的一种社交平台用户影响力计算方法,其特征在于,步骤S4具体包括:S41:根据平台用户粉丝关系列表数据,统计第一用户的所有粉丝用户的粉丝影响力数据,并通过粉丝影响力计算公式,计算得到第一用户的粉丝影响力,其中,粉丝影响力计算公式具体为:其中,F_Rank表示用户的粉丝影响力,G表示用户之间的粉丝关系集合,q代表阻尼系数,N表示研究的用户总数,L表示用户粉丝数。5.根据权利要求1所述的一种社交平台用户影响力计算方法,其特征在于,步骤S5具体包括:S51:根据第一用户的转发影响力、评论影响力以及粉丝影响力,通过用户综合影响力计算公式,得到第一用户的综合影响力数据,其中,用户综合影响力计算公式具体为:Rank(i)=α*F_Rank(i)+β*R_Rank(i)+γ*C_Rank(i)其中,Rank表示用户的综合影响力...

【专利技术属性】
技术研发人员:江和松陈平华
申请(专利权)人:广东工业大学
类型:发明
国别省市:广东,44

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

1