一种基于地理位置的app检索排序方法及系统的制作方法

文档序号:8943083阅读:559来源:国知局
一种基于地理位置的app检索排序方法及系统的制作方法
【技术领域】
[0001] 本发明涉及APP检索排序技术领域,尤其涉及一种基于地理位置的APP检索排序 方法及系统。
【背景技术】
[0002] 随着技术的发展,智能电视、智能机顶盒、智能手机等智能化产品越来越受到消费 者的青睐。相应的,应用商店中的软件也如雨后春笋般快速地增长。如何将优质的应用通 过排名准确地呈现给智能化产品的用户,让用户花费最少的成本及时间选择到适合自己的 优质应用,成为维持应用商店健康发展的重点。第三方软件公司经常采用恶意下载方式,以 此提升该应用排名。因此,需要改进应用排名方式,防止粗制软件占据榜单,以使得更好地 保障应用商店的健康发展。
[0003] 传统的应用商店按照"发布时间"、"排名上升速度"、"评分高低"、"评论次数"、"下 载次数"、"检索次数"、"激活量"、"卸载次数"等属性分发应用,给第三方软件公司恶意刷榜 的行为提供了土壤,因此急需改变原有的APP排序方式,才能保证优质的APP开发公司能够 良好的发展壮大。

【发明内容】

[0004] 本发明的目的在于克服现有技术的不足,本发明提供了一种基于地理位置的APP 检索排序方法及系统,用于给用户提供更优质的APP,提高用户的使用体验感。
[0005] 为了解决上述问题,本发明提供了一种基于地理位置的APP检索排序方法,所述 方法包括:
[0006] 获取用户输入的检索关键词和获取所述用户的地理位置信息;
[0007] 根据所述用户的检索关键词进行检索,获取检索结果,对所述检索结果进行初步 排序,获取初步排序结果;
[0008] 根据所述用户的地理位置信息对所述初步排序结果进行重新排序,获取重新排序 结果;
[0009] 将所述重新排序结果反馈给所述用户。
[0010] 优选地,所述获取用户的地理位置信息的步骤包括:
[0011] 在获取所述用户输入的关键词时,终端设备开启定位系统对所述用户进行定位, 获取所述用户的地理位置信息。
[0012] 优选地,所述重新排序的步骤包括:
[0013] 根据所述初步排序结果,获取所述初步排序结果的APP的上架时间、APP的下载 量、APP的激活量、APP的评分和APP的卸载量;
[0014] 采用所述APP的下载量与所述APP的卸载量相减,获取所述APP的留存量;
[0015] 对所述APP的留存量和所述APP的激活量进行比例计算,获取所述APP的留存率 和所述APP的激活率;
[0016] 对所述APP的评分进行归一化处理,获取归一化处理结果;
[0017] 根据所述归一化处理结果、所述APP的留存率和所述APP的激活率进行加权平均 计算,获取所述加权平均计算结果;
[0018] 根据所述加权平均计算结果的大小对所述APP进行重新排序,获取所述APP的重 新排序结果。
[0019] 优选地,所述加权平均计算的权值之和为1。
[0020] 优选地,所述根据所述计算结果的大小对所述APP进行重新排序的步骤包括:
[0021] 若所述的计算结果相同时,根据所述APP的上架时间确定排名,所述APP的上架时 间越迟则排名越靠前。
[0022] 本发明还提供了一种基于地理位置的APP检索排序系统,所述系统包括:
[0023] 信息获取模块:用于获取所述用户输入的检索关键词和获取所述用户的地理位置 信息;
[0024] 检索模块:用于根据所述用户的检索关键词进行检索,获取检索结果,对所述检索 结果进行初步排序,获取初步排序结果;
[0025] 重新排序模块:用于根据所述用户的地理位置信息对所述初步排序结果进行重新 排序,获取重新排序结果;
[0026] 反馈模块:用于将所述重新排序结果反馈给所述用户。
[0027] 优选地,所述系统还包括:
[0028] 存储模块:用于存储所述用户输入的检索关键词和所述用户的地理位置信息。
[0029] 优选地,所述信息获取模块包括:
[0030] 关键词获取单元:用于接收所述用户输入的检索关键词;
[0031] 地理位置定位单元:用于在获取所述用户输入的关键词时,终端设备开启定位系 统对所述用户进行定位,获取所述用户的地理位置信息。
[0032] 优选地,所述检索模块包括:
[0033] 检索单元:用于根据所述用户的检索关键词进行检索,获取检索结果;
[0034] 初步排序单元:用于根据所述检索结果进行初步排序,获取初步排序结果。
[0035] 优选地,所述重新排序模块包括:
[0036] 信息获取单元:用于根据所述初步排序结果,获取所述初步排序结果的APP的上 架时间、APP的下载量、APP的激活量、APP的评分和APP的卸载量;
[0037] 留存量计算单元:用于采用所述APP的下载量与所述APP的卸载量相减,获取所述 APP的留存量;
[0038] 比例计算单元:用于对所述APP的留存量和所述APP的激活量进行比例计算,获取 所述APP的留存率和所述APP的激活率;
[0039] 归一化单元:用于对所述APP的评分进行归一化处理,获取归一化处理结果;
[0040] 加权单元:用于根据所述归一化处理结果、所述APP的留存率和所述APP的激活率 进行加权平均计算,获取所述加权平均计算结果;
[0041] 排序单元:用于根据所述加权平均计算结果的大小对所述APP进行重新排序,获 取所述APP的重新排序结果。
[0042] 实施本发明实施例,能够有效的抑制APP刷榜行为,使用户更好的发现质量好而 排名不靠前的APP,创建良好的APP开发环境,提高用户的使用体验感。
【附图说明】
[0043] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其它的附图。
[0044] 图1是本发明实施例的基于地理位置的APP检索排序方法的流程示意图;
[0045] 图2是本发明实施例的对初步排序结果进行重新排序的流程示意图;
[0046] 图3是本发明基于地理位置的APP检索排序系统的第一实施例的结构是示意图;
[0047] 图4是本发明基于地理位置的APP检索排序系统的第二实施例的结构是示意图。
【具体实施方式】
[0048] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0049] 图1是本发明实施例的基于地理位置的APP检索排序方法的流程示意图,如图1 所示,该方法包括:
[0050] Sll :获取用户输入的检索关键词和获取所述用户的地理位置信息;
[0051] S12:根据用户的检索关键词进行检索,获取检索结果,对检索结果进行初步排序, 获取初步排序结果;
[0052] S13 :根据用户的地理位置信息对初步排序结果进行重新排序,获取重新排序结 果;
[0053] S14 :将重新排序结果反馈给用户。
[0054] 对Sll做进一步说明:
[0055] 通过用户在终端检索框内输入检索关键词,获取用户输入在终端检索框内的关键 词,在获取用户检索关键词的时候,启动用户终端设备的定位系统,通过该定位系统对用户 的位置进行确定,获取用户所在的地理位置信息,并把获取到的检索关键词和地理位置信 息存储到相应的数据库中。
[0056] 对S12作进一步说明:
[0057] 采用用户输入的检索关键词在APP数据库(APPStore、安卓市场等)上进行检索, 根据APP数据库内的排序算法与规则,获取与检索关键词相关的初步排序好的APP信息。
[0058] 结合图2对S13作进一步说明:
[0059] S131 :根据初步排序结果,获取初步排序结果的APP的上架时间、下载量、激活量、 评分和卸载量;
[0060] S132 :采用APP的下载量与卸载量相减,获取APP的留存量;
[0061] S133 :对APP的留存量和APP的激活量进行比例计算,获取APP的留存率和APP的 激活率;
[0062] S134 :对APP的评分量进行归一化处理,获取归一化处理结果;
[0063] S135 :根据归一化处理结果、APP的留存率和APP的激活率进行加权平均计算,获 取加权平均计算结果;
[0064] S136 :根据加权平均计算结果的大小对APP进行重新排序,获取APP的重新排序的 结果。
[0065] 对S131作进一步说明:
[0066] 获取初步排序的结果,根据初步排序的结果在APP数据库中获取初步排序结果中 的APP的上架时间、APP的下载量、APP的激活量、APP的评分和APP的卸载量。
[0067] 对S132作进一步说明:
[0068] 根据S131中获取的下载量和卸载量的数据,采用二者进行相减,获取APP的留存 量,根据留存量判断该APP在用户的心目中的地位和用户对该APP的喜爱度。
[0069] 对S133作进一步说明:
[0070] 在进行比例计算的时候,采用下列公式:
[0071]
[0072]
[0073] 采用上述的公式即可计算出APP的留存量和A
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1