CN104537104A - 软件排序方法及*** - Google Patents

软件排序方法及*** Download PDF

Info

Publication number
CN104537104A
CN104537104A CN201510016067.9A CN201510016067A CN104537104A CN 104537104 A CN104537104 A CN 104537104A CN 201510016067 A CN201510016067 A CN 201510016067A CN 104537104 A CN104537104 A CN 104537104A
Authority
CN
China
Prior art keywords
software
list
manual
machine list
machine
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510016067.9A
Other languages
English (en)
Inventor
马守玉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Baidu Online Network Technology Beijing Co Ltd
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201510016067.9A priority Critical patent/CN104537104A/zh
Publication of CN104537104A publication Critical patent/CN104537104A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种软件排序方法及***,所述方法包括:获取客户端上报的软件的下载数据和曝光数据;根据所述下载数据和曝光数据,计算所述软件的下载率;按照所述下载率的数值从大到小对所述软件进行排序;以及将所述排序的前若干名软件列入人工列表,将剩余的软件列入机器列表,所述人工列表排在所述机器列表之前,并且从所述人工列表中淘汰的软件不再列入所述机器列表中。通过采用本发明中的软件排序方法及***,可实时且自动地对软件排序列表进行更新,从而得到更加优质的软件排序列表。

Description

软件排序方法及***
技术领域
本发明涉及计算机网络软件领域,更为具体而言,涉及一种软件排序方法及***。
背景技术
随着各类应用软件的迅速发展,人们面对不断更新的各类软件,经常感到眼花缭乱和无从选择。尤其是在同一类应用软件众多且不断更新的情况下,更是无法分辨。
虽然目前已经出现了一些软件排序列表,利用各种信息(如:推荐、评分或评价)的排序来帮助人们选择下载软件,但是,现有的这些软件排序列表大多是由人工处理。众所周知,当前软件数量众多且更新速度快,现有的排序方法,由于人工精力有限,耗时耗力,很难及时和准确地对软件列表中的排序软件进行更新,使得现有的软件排序列表新鲜度差、参考率低。
因此,为了解决当前人工排序软件列表的人工成本高且列表质量有限的问题,亟需一种更加智能且实时的软件排序方法及***。
发明内容
为了解决当前人工排序软件列表的人工成本高且列表质量有限的问题,本发明的实施方式提供了一种软件排序方法及***。
一方面,本发明实施方式提供了一种软件排序方法,所述方法包括:
获取客户端上报的软件的下载数据和曝光数据;
根据所述下载数据和曝光数据,计算所述软件的下载率;
按照所述下载率的数值从大到小对所述软件进行排序;以及
将所述排序的前若干名软件列入人工列表,将剩余的软件列入机器列表,所述人工列表排在所述机器列表之前,并且从所述人工列表中淘汰的软件不再列入所述机器列表中。
相应的,本发明实施方式还提供了一种软件排序***,所述***包括:
获取模块,用于获取客户端上报的软件的下载数据和曝光数据;
计算模块,用于根据所述下载数据和曝光数据,计算所述软件的下载率;
排序模块,用于按照所述下载率的数值从大到小对所述软件进行排序;
列表模块,用于将所述排序的前若干名软件列入人工列表,将剩余的软件列入机器列表,所述人工列表排在所述机器列表之前,并且从所述人工列表中淘汰的软件不再列入所述机器列表中。
实施本发明的各种实施方式具有以下有益效果:可实时且自动地对软件排序列表进行更新,从而得到更加优质的软件排序列表。
附图说明
图1是根据本发明实施方式的软件排序方法的流程图;
图2是根据本发明实施方式的软件排序***的架构图;
图3示出了图2所示的获取模块100的框图;
图4示出了图2所示的列表模块400的框图。
具体实施方式
以下结合附图和具体实施方式对本发明的各个方面进行详细阐述。其中,众所周知的模块、单元及其相互之间的连接、链接、通信或操作没有示出或未作详细说明。并且,所描述的特征、架构或功能可在一个或一个以上实施方式中以任何方式组合。本领域技术人员应当理解,下述的各种实施方式只用于举例说明,而非用于限制本发明的保护范围。还可以容易理解,本文所述和附图所示的各实施方式中的模块或单元或处理方式可以按各种不同配置进行组合和设计。
图1是根据本发明实施方式的软件排序方法的流程图;参见图1,所述方法包括:
S1,获取客户端上报的软件的下载数据和曝光数据;其中,所述下载数据包括所述软件被点击下载的次数;所述曝光数据包括所述软件曝光展现的次数,另外,可对上述步骤设置定时获取的时间,例如:1小时等。
S2,根据所述下载数据和曝光数据,计算所述软件的下载率;所述下载率通过下述公式计算得到:
下载率=软件被点击下载的次数/软件曝光展现的次数。
S3,按照所述下载率的数值从大到小对所述软件进行排序;以及
S4,将所述排序的前若干名(例如:前20名或排序在前20%)的软件列入人工列表,将剩余的软件列入机器列表。其中,人工列表是运营人员维护的列表,运营人员在日常运营中可列入一些较好的软件,这些软件是运营人员从一些渠道,如竞品列表、论坛等,获取的下载需求可能比较高的软件;机器列表是机器负责填充的优质资源;展现过程中,人工列表排在机器列表之前,并且从所述人工列表中淘汰的软件不再列入所述机器列表中,即所述人工列表中在所述排序后被淘汰的软件,如果被排序至所述机器列表中,则将所述被淘汰的软件从所述机器列表中删除。可按照所述排序,仅将所述剩余的软件中的前若干名(例如:前100名)软件列入所述机器列表中。
通过采用本发明实施方式的软件排序方法,可实时且自动地对软件排序列表进行更新,从而得到更加优质的软件排序列表。
图2是根据本发明实施方式的软件排序***1的架构图;参见图2,所述***1包括:
获取模块100,用于获取客户端上报的软件的下载数据和曝光数据;
计算模块200,用于根据所述下载数据和曝光数据,计算所述软件的下载率;所述下载率通过下述公式计算得到:
下载率=软件被点击下载的次数/软件曝光展现的次数。
排序模块300,用于按照所述下载率的数值从大到小对所述软件进行排序;
列表模块400,用于将所述排序的前若干名软件列入人工列表,将剩余的软件列入机器列表,所述人工列表排在所述机器列表之前,并且从所述人工列表中淘汰的软件不再列入所述机器列表中。
图3示出了图2所示的获取模块100的框图;参见图3,所述获取模块100包括:
下载数据获取单元110,用于获取所述下载数据,所述下载数据包括所述软件被点击下载的次数;
曝光数据获取单元120,用于获取所述曝光数据,所述曝光数据包括所述软件曝光展现的次数。
图4示出了图2所示的列表模块400的框图;参见图4,所述列表模块400包括:
人工列表单元410,用于将所述排序的前若干名(例如:前20名或排序在前20%)软件列入人工列表;
机器列表单元420,用于将剩余的所述软件列入机器列表,展现过程中,所述人工列表排在所述机器列表之前,并且从所述人工列表中淘汰的软件不再列入所述机器列表中,即所述人工列表中在所述排序后被淘汰的软件,如果被排序至所述机器列表中,则将所述被淘汰的软件从所述机器列表中删除。其中,可按照所述排序,仅将所述剩余的软件中的前若干名(例如:前100名)软件列入所述机器列表中。
其中,人工列表是运营人员维护的列表,运营人员在日常运营中可列入一些较好的软件,这些软件是运营人员从一些渠道,如竞品列表、论坛等,获取的下载需求可能比较高的软件;机器列表是机器负责填充的优质资源。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件结合硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,智能手机或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
本发明说明书中使用的术语和措辞仅仅为了举例说明,并不意味构成限定。本领域技术人员应当理解,在不脱离所公开的实施方式的基本原理的前提下,对上述实施方式中的各细节可进行各种变化。因此,本发明的范围只由权利要求确定,在权利要求中,除非另有说明,所有的术语应按最宽泛合理的意思进行理解。

Claims (10)

1.一种软件排序方法,其特征在于,所述方法包括:
获取客户端上报的软件的下载数据和曝光数据;
根据所述下载数据和曝光数据,计算所述软件的下载率;
按照所述下载率的数值从大到小对所述软件进行排序;以及
将所述排序的前若干名软件列入人工列表,将剩余的软件列入机器列表,所述人工列表排在所述机器列表之前,并且从所述人工列表中淘汰的软件不再列入所述机器列表中。
2.如权利要求1所述的方法,其特征在于,所述下载数据包括所述软件被点击下载的次数;所述曝光数据包括所述软件曝光展现的次数。
3.如权利要求2所述的方法,其特征在于,所述下载率通过下述公式计算得到:
下载率=软件被点击下载的次数/软件曝光展现的次数。
4.如权利要求1所述的方法,其特征在于,所述从所述人工列表中淘汰的软件不再列入所述机器列表中包括:
所述人工列表中在所述排序后被淘汰的软件,如果被排序至所述机器列表中,则将所述被淘汰的软件从所述机器列表中删除。
5.如权利要求1所述的方法,其特征在于,所述将剩余的软件列入机器列表包括:
按照所述排序,将所述剩余的软件中的前若干名软件列入所述机器列表中。
6.一种软件排序***,其特征在于,所述***包括:
获取模块,用于获取客户端上报的软件的下载数据和曝光数据;
计算模块,用于根据所述下载数据和曝光数据,计算所述软件的下载率;
排序模块,用于按照所述下载率的数值从大到小对所述软件进行排序;
列表模块,用于将所述排序的前若干名软件列入人工列表,将剩余的软件列入机器列表,所述人工列表排在所述机器列表之前,并且从所述人工列表中淘汰的软件不再列入所述机器列表中。
7.如权利要求6所述的***,其特征在于,所述获取模块包括:
下载数据获取单元,用于获取所述下载数据,所述下载数据包括所述软件被点击下载的次数;
曝光数据获取单元,用于获取所述曝光数据,所述曝光数据包括所述软件曝光展现的次数。
8.如权利要求6所述的***,其特征在于,所述下载率通过下述公式计算得到:
下载率=软件被点击下载的次数/软件曝光展现的次数。
9.如权利要求6所述的***,其特征在于,所述列表模块包括:
人工列表单元,用于将所述排序的前若干名软件列入人工列表;
机器列表单元,用于将剩余的所述软件列入机器列表,所述人工列表排在所述机器列表之前,并且从所述人工列表中淘汰的软件不再列入所述机器列表中。
10.如权利要求9所述的***,其特征在于,所述将剩余的软件列入机器列表包括:
按照所述排序,将所述剩余的软件中的前若干名软件列入所述机器列表中。
CN201510016067.9A 2015-01-13 2015-01-13 软件排序方法及*** Pending CN104537104A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510016067.9A CN104537104A (zh) 2015-01-13 2015-01-13 软件排序方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510016067.9A CN104537104A (zh) 2015-01-13 2015-01-13 软件排序方法及***

Publications (1)

Publication Number Publication Date
CN104537104A true CN104537104A (zh) 2015-04-22

Family

ID=52852632

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510016067.9A Pending CN104537104A (zh) 2015-01-13 2015-01-13 软件排序方法及***

Country Status (1)

Country Link
CN (1) CN104537104A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107885572A (zh) * 2017-12-11 2018-04-06 广东欧珀移动通信有限公司 分类卡片生成方法、***、服务器及计算机可读存储介质
CN109408715A (zh) * 2018-10-15 2019-03-01 上海基分文化传播有限公司 一种素材筛选方法和***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030086110A1 (en) * 2001-11-05 2003-05-08 Parry Travis J. Use of geographically-referenced imaging device usage information
WO2013097119A1 (zh) * 2011-12-28 2013-07-04 华为技术有限公司 在文件***中实现多级存储的方法和装置
CN103618774A (zh) * 2013-11-19 2014-03-05 北京奇虎科技有限公司 一种基于网络行为的资源推荐方法及装置、***
CN103763361A (zh) * 2014-01-13 2014-04-30 北京奇虎科技有限公司 一种基于用户行为推荐应用的方法、***及推荐服务器
CN103853604A (zh) * 2012-11-23 2014-06-11 联发科技股份有限公司 应用程序管理方法及应用程序推荐方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030086110A1 (en) * 2001-11-05 2003-05-08 Parry Travis J. Use of geographically-referenced imaging device usage information
WO2013097119A1 (zh) * 2011-12-28 2013-07-04 华为技术有限公司 在文件***中实现多级存储的方法和装置
CN103853604A (zh) * 2012-11-23 2014-06-11 联发科技股份有限公司 应用程序管理方法及应用程序推荐方法
CN103618774A (zh) * 2013-11-19 2014-03-05 北京奇虎科技有限公司 一种基于网络行为的资源推荐方法及装置、***
CN103763361A (zh) * 2014-01-13 2014-04-30 北京奇虎科技有限公司 一种基于用户行为推荐应用的方法、***及推荐服务器

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107885572A (zh) * 2017-12-11 2018-04-06 广东欧珀移动通信有限公司 分类卡片生成方法、***、服务器及计算机可读存储介质
CN109408715A (zh) * 2018-10-15 2019-03-01 上海基分文化传播有限公司 一种素材筛选方法和***
CN109408715B (zh) * 2018-10-15 2021-03-19 上海趣蕴网络科技有限公司 一种素材筛选方法和***

Similar Documents

Publication Publication Date Title
CN110188910B (zh) 利用机器学习模型提供在线预测服务的方法及***
Avila et al. SUSSING MERGER TREES: the influence of the halo finder
CN108205766A (zh) 信息推送方法、装置及***
CN106681971A (zh) 一种表单数据处理方法及装置
CN109344314B (zh) 一种数据处理方法、装置及服务器
CN107786601B (zh) 一种信息处理方法、终端及服务器
JP2013522781A (ja) ネットワーク内の友人の動的情報を管理するための方法、システムおよびサーバ
CN104537000A (zh) 一种用于推送信息的方法和装置
CN105975537A (zh) 一种应用程序的排序方法及装置
CN106980703A (zh) 用于群组搜索的方法及装置、电子设备、计算机可读介质
CN106302579A (zh) 一种任务的分发方法及服务器
CN109902713A (zh) 基于数据分析的楼盘推荐方法、设备、存储介质及装置
CN108416609A (zh) 广告灰度投放方法及装置
CN104615719B (zh) 应用程序智能分发方法和装置
CN104615452A (zh) 信息提供方法和装置
CN105574660A (zh) 供应商评价分析***
KR20180017085A (ko) 위치 정보 제공 방법 및 디바이스
CN110162692A (zh) 用户标签确定方法、装置、计算机设备和存储介质
CN107247775A (zh) 一种数据更新方法、装置及电子设备
CN104462903A (zh) 业务***权限的处理方法和装置
CN104537104A (zh) 软件排序方法及***
CN102810104B (zh) 信息调整方法及装置
CN106910082A (zh) 一种调取广告进行推送的方法和装置
CN105468676A (zh) 一种大数据处理方法
CN108171538A (zh) 用户数据处理方法及***

Legal Events

Date Code Title Description
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20150422

RJ01 Rejection of invention patent application after publication