【技术实现步骤摘要】
应用程序的排名欺诈检测方法和排名欺诈检测系统
本专利技术涉及网络领域,尤其涉及一种应用程序的排名欺诈检测方法和排名欺诈检测系统。
技术介绍
用户应用程序,尤其是安装并运行于移动终端的移动应用程序近年来发展迅速。为了方便用户选择并安装应用程序,很多应用程序网站或应用程序商店会集中地提供应用程序的查询、下载、评价等服务,同时还会定期地,例如每日,发布应用程序排行榜(ApplicationLeaderboard)以体现一些当前受用户欢迎的应用程序。事实上,该排行榜是促销应用程序的最重要手段之一,应用程序在排行榜上很高的排名通常会刺激用户大量下载该应用程序,并为应用程序开发者带来巨大的经济收益。因此,应用程序开发者非常希望其应用程序在排行榜上占据更高的排名。应用程序的排名欺诈(RankingFraud)是指目的在于提高应用程序在应用程序排行榜上的排名而进行的欺骗行为。事实上,不同于依赖传统的市场手段来提高应用程序排名,应用程序开发者通过夸大其产品销量或发布虚假的产品评价来实施排名欺诈的行为已经越来越普遍,例如雇佣“水军(humanwaterarmies)”来在短时间内提升应用程序的下载量和评价次数等。业界已经意识到防止排名欺诈以使应用程序用户获得真实的应用程序排名信息的重要性。为了防止应用程序的排名欺诈,现有的办法是根据一天内应用程序排名上升的程度来推断排名欺诈行为的存在,并在判断出现排名欺诈的时候直接锁定整个应用程序的排名,这种方式过于简单粗暴,难以准确判断排名欺诈行为而且伤害了正常应用程序的排名上升。可见,本领域对于应用程序的排名欺诈检测问题的理解和研究还非常 ...
【技术保护点】
一种应用程序的排名欺诈检测方法,其特征在于,所述方法包括:活跃期检测步骤,基于历史排名信息检测所述应用程序的活跃期;排名欺诈检测步骤,基于至少一个与活跃用户信誉度相关的证据对所述活跃期进行验证,得到排名欺诈验证结果。
【技术特征摘要】
1.一种应用程序的排名欺诈检测方法,其特征在于,所述方法包括:活跃期检测步骤,基于历史排名信息检测所述应用程序的活跃事件,基于间隔阈值φ将应用程序排名历史中相邻近的活跃事件合并以形成活跃期,和/或当一活跃事件与上一活跃事件的时间间隔不小于所述间隔阈值φ,且该活跃事件与下一活跃事件的时间间隔不小于所述间隔阈值φ时,检测该活跃事件自身为一活跃期,其中,所述活跃事件是所述应用程序在应用程序排行榜上持续排名较高的时间段,排名较高的标准是所述应用程序在应用程序排行榜上的排名不大于一排名阈值K*,相邻两个活跃事件的时间间隔则是指相邻两个活跃事件中前一活跃事件的结束时间和后一活跃事件的开始时间之间的间隔;排名欺诈检测步骤,基于至少一个与活跃用户信誉度相关的证据对所述活跃期进行验证,得到排名欺诈验证结果。2.根据权利要求1所述的方法,其特征在于,所述排名欺诈检测步骤进一步包括:证据验证步骤,基于至少一个与活跃用户信誉度相关的证据对所述活跃期进行验证并得到一欺诈参数。3.根据权利要求2所述的方法,其特征在于,所述与活跃用户信誉度相关的证据基于所述应用程序的活跃用户平均信誉度和所述应用程序的历史用户平均信誉度构成。4.根据权利要求3所述的方法,其特征在于,所述欺诈参数是所述应用程序的历史用户平均信誉度和所述应用程序的活跃用户平均信誉度的差值或比值。5.根据权利要求2所述的方法,其特征在于,所述与活跃用户信誉度相关的证据基于所述应用程序的活跃用户平均信誉度和应用程序排行榜中所有应用程序的历史用户平均信誉度构成。6.根据权利要求5所述的方法,其特征在于,所述欺诈参数是应用程序排行榜中所有应用程序的历史用户平均信誉度和所述应用程序的活跃用户平均信誉度的差值或比值。7.根据权利要求2所述的方法,其特征在于,所述与活跃用户信誉度相关的证据基于所述应用程序的活跃用户信誉度分布和所述应用程序的历史用户信誉度分布构成。8.根据权利要求7所述的方法,其特征在于,所述欺诈参数是所述应用程序的历史用户信誉度分布和所述应用程序的活跃用户信誉度分布之间的差值。9.根据权利要求8所述的方法,其特征在于,通过计算所述应用程序的历史用户信誉度分布和所述应用程序的活跃用户信誉度分布之间的余弦距离来计算它们之间的差值。10.根据权利要求2所述的方法,其特征在于,所述与活跃用户信誉度相关的证据基于所述应用程序的活跃用户信誉度分布和应用程序排行榜中所有应用程序的历史用户信誉度分布构成。11.根据权利要求10所述的方法,其特征在于,所述欺诈参数是应用程序排行榜中所有应用程序的历史用户信誉度分布和所述应用程序的活跃用户信誉度分布之间的差值。12.根据权利要求11所述的方法,其特征在于,通过计算应用程序排行榜中所有应用程序的历史用户信誉度分布和所述应用程序的活跃用户信誉度分布之间的余弦距离来计算它们之间的差值。13.根据权利要求2所述的方法,其特征在于,在所述证据验证步骤中,综合考虑所述至少一个与活跃用户信誉度相关的证据,将基于所述至少一个与活跃用户信誉度相关的证据验证得到的对应欺诈参数进行加权计算,从而得到一最终欺诈参数。14.根据权利要求2-12中任一项所述的方法,其特征在于,所述排名欺诈检测步骤进一步包括:欺诈参数判断步骤,将所述欺诈参数与一阈值进行比较,从而判断所述应用程序是否存在排名欺诈。15.根据权利要求13所述的方法,其特征在于,所述排名欺诈检测步骤进一步包括:欺诈参数判断步骤,将所述最终欺诈参数与一阈值进行比较,从而判断所述应用程序是否存在排名欺诈。16.根据权利要求1所述的方法,其特征在于,所述方法还包括:历史排名信息获取步骤,获取所述应用程序在应用程序排行榜上的所述历史排名信息。17.根据权利要求16所述的方法,其特征在于,在所述历史排名信息获取步骤中,从应用程序商店运营商获取所述历史排名信息,或从应用程序商店发布的数据中抽取所述历史排名信息。18.根据权利要求1所述的方法,其特征在于,所述历史排名信息包括历史各时间段中所述应用程序的用户信誉度或历史各时间段中应用程序排行榜中所有应用程序的用户信誉度。19.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所检测出的所述应用程序的所述活跃期发送给应用程序开发者、应用程序商店运营商、应用程序用户中的至少一个。20.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所检测出的所述排名欺诈检测结果发送给应用程序商店运营商、应用程序用户中的至少一个。21.一种应用程序的排名欺诈检测系统,其特征在于,所述系统包括:活跃期检测单元,用于基于历史排名信息检测所述应用程序的活跃事件,基于间隔阈值φ将应用程序排名历史中相邻近的活跃事件合并以形成活跃期,和/或当一活跃事件与上一活跃事件的时间间隔不小于所述间隔阈值φ,且该活跃事件与下一活跃事件的时间间隔不小于所述间隔阈值φ时,检测该活跃事件自身为一活跃期,其中,所述活跃事件是所述应用程序在应用程序排行榜上持续排名较高的时间段,排名较高的标准是所述应用程序在应用程序排行榜上的排名不大于一排名阈值K*,相邻两个活跃事件的时间间隔则是指相邻两个活跃事件中前一活跃事件的结束时间和后一活跃事件的开始时间之间的间隔;排名欺诈检测单元,用于基于至少一个与活跃用户信誉度相关的证据对所述活跃期进行验证,得到排名欺诈验证结果。22.根据权利要求21所述的系统,其特征在于,所述排名欺诈检测单元进一步包括:证据验证模块,用于基于至少一个与活跃用户信誉度相关的证据对所述活跃期进行验证并得到一欺诈参数。23.根据权利要求22所述的系统,其特征在于,所述与活跃用户信誉度相关的证据基于所述应用程序的活跃用户平均信誉度和所述应用程序的历史用户平均信誉度构成。24.根据权利要求22所述的系统,其特征在于,所述与活跃用户信誉度相关的证据基于所述应用程序的活跃用户平均信誉度和应用程序排行榜中所有应用程序的历史用户平均信誉度构成。25.根据权利要求22所述的系统,其特征在于,所述与活跃用户信誉度相关的证据基于所述应用程序的活跃用户信誉度分布和所述应用程序的历史用户信誉度分布构成。26.根据权利要求22所述的系统,其特征在于,所述与活跃用户信誉度相关的证据基于所述应用程序的活跃用户信誉度分布和应用程序排行榜中所有应用程序的历史用户信誉度分布构成。27.根据权利要求22所述的系统,其特征在于,所述证据验证模块,用于综合考虑所述至少一个与活跃用户信誉度相关的证据,将基于所述至少一个与活跃用户信誉度相关的证据验证得到的对应欺诈参数进行加权计算,从而得到一最终欺诈参数。28.根据权利要求22-26中任一项所述的系统,其特征在于,所述排名欺诈检测单元进一步包括:欺诈参数判断模块,用于将所述欺诈参数与一阈值进行比较,从而判断所述应用程序是否存在排名欺诈。29.根据权利要求27所述的系统,其特征在于,所述排名欺诈检测单元进一步包括:欺诈参数判断模块,用于将所述最终欺诈参数与一阈值进行比较,从而判断所述应用程序是否存在排名欺诈。30.根据权利要求21所述的系统,其特征在于,所述系统还包括:历史排名信息获取单元,用于获取所述应用程序在应用程序排行榜...
【专利技术属性】
技术研发人员:祝恒书,于魁飞,
申请(专利权)人:北京智谷睿拓技术服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。