基于步行距离的店铺展示方法及装置制造方法及图纸

技术编号:23558167 阅读:12 留言:0更新日期:2020-03-25 03:47
本发明专利技术公开了一种基于步行距离的店铺展示方法及装置,其中,方法包括:从搜索日志中采集由出发位置和目的位置组成的多个位置对;利用区块编码表示多个位置对而得到多个编码对;对多个编码对进行去重处理;获取去重处理后的每个编码对表示的两个区块之间的步行距离,存储多个编码对及其步行距离至离线数据库;当接收到店铺展示请求时,查询离线数据库获得实时出发位置和各个待展示店铺的实时目的位置之间的步行距离,根据步行距离展示店铺。本发明专利技术方案,通过将点与点转化为区块与区块,并按区块存储步行距离,当接收到展示请求后则可快速查询得到至各个实时目的位置的步行距离并利用该步行距离进行店铺展示,以提供更准确的位置信息。

Shop display method and device based on walking distance

【技术实现步骤摘要】
基于步行距离的店铺展示方法及装置
本专利技术涉及计算机
,具体涉及一种基于步行距离的店铺展示方法及装置。
技术介绍
在众多的本地生活应用中,通常会将距离因素作为展示或推荐的依据,例如,按照距离的远近进行店铺等目的地的排序展示,或者,将店铺距离当前位置的距离展示在用户端中,以供用户进行选择。在现有技术的一些方案中,该距离是指出发位置和目的位置之间的直线距离,而直线距离往往与真实距离存在较大的误差,有些极端情况下,真实距离甚至是直线距离的两倍,这就使得提供给用户的距离信息不能引导用户进行合理的选择。或者,在一些改进的技术方案中,如在申请公布号为CN108446298A的中国专利申请中,将地图划分为geohash块,将无限个分散点之间的路线变换成有限个geohash块与geohash块之间的路线,计算有限个geohash块与geohash块之间通过不同的通勤方式进行通勤时对应的通勤时间并存储在第一数据库中,以及将地图上的小区与geohash块进行对应存储,根据用户所处的坐标,则可查询到通勤时间在用户可接受范围内的小区,并将查询到的各小区或小区集合以及对应的通勤方式和通勤时间展示给用户。但是,在该申请中,需要对线下划分出的所有区块之间进行通勤计算,运算量大,耗费计算资源;以及,查询时的查询量也大,降低了展示的效率。可见,现有技术中还没有一种可以高效率的得到真实距离并据此进行展示的方案。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的基于步行距离的店铺展示方法及装置。根据本专利技术的一个方面,提供了一种基于步行距离的店铺展示方法,包括:从搜索日志中采集由出发位置和目的位置组成的多个位置对;利用区块编码表示每个位置对的出发位置和目的位置,得到多个编码对;对所述多个编码对进行去重处理;获取去重处理后的每个编码对表示的两个区块之间的步行距离,存储多个编码对及其步行距离至离线数据库;当接收到包含实时出发位置的店铺展示请求时,查询离线数据库获得所述实时出发位置和各个待展示店铺的实时目的位置之间的步行距离,根据所述步行距离展示店铺。可选的,所述从搜索日志中采集由出发位置和目的位置组成的多个位置对进一步包括:针对搜索日志中的每次搜索行为,将该搜索行为的发生位置确定为出发位置,以及将该搜索行为中点击的至少一个店铺的店铺位置确定为目的位置;其中,由一个出发位置和一个目的位置组成一个位置对。可选的,所述对所述多个编码对进行去重处理进一步包括:将任意两个编码对的出发位置编码和目的位置编码分别进行比较,判断是否出发位置编码相同且目的位置编码相同,若是,则滤除该任意两个编码对中的一个编码对。可选的,所述对所述多个编码对进行去重处理进一步包括:将任意两个编码对中一个编码对的出发位置编码与另一个编码对的目的位置编码进行比较,以及将一个编码对的目的位置编码和另一个编码对的出发位置编码进行比较;判断是否一个编码对的出发位置编码与另一个编码对的目的位置编码相同,且一个编码对的目的位置编码和另一个编码对的出发位置编码相同,若是,则滤除该任意两个编码对中的一个编码对。可选的,所述获取去重处理后的每个编码对表示的两个区块之间的步行距离具体为:针对去重处理后的每个编码对,确定该编码对的出发位置编码表示的区块的第一中心坐标,以及确定该编码对的目的位置编码表示的区块的第二中心坐标;获取第一中心坐标与第二中心坐标的步行距离作为该编码对表示的两个区块之间的步行距离。可选的,所述查询离线数据库获得所述实时出发位置和各个待展示店铺的实时目的位置之间的步行距离,根据所述步行距离展示店铺进一步包括:将实时出发位置和多个待展示店铺的实时目的位置分别利用区块编码表示为第一编码和多个第二编码;根据第一编码和各个第二编码组成的实时编码对查询离线数据库,并根据查询获得的实时出发位置和各个待展示店铺的实时目的位置之间的步行距离展示店铺。可选的,所述根据查询获得的实时出发位置和各个待展示店铺的实时目的位置之间的步行距离展示店铺进一步包括:根据查询获得的实时出发位置和各个待展示店铺的实时目的位置之间的步行距离确定多个待展示店铺的展示排序并展示店铺。可选的,在所述获取去重处理后的每个编码对表示的两个区块之间的步行距离之后,所述方法还包括:从去重处理后的多个编码对中筛选出步行距离小于预设距离阈值的步行编码对;所述存储多个编码对及其步行距离至离线数据库具体为:存储步行编码对及其步行距离至离线数据库。可选的,所述查询离线数据库获得所述实时出发位置和各个待展示店铺的实时目的位置之间的步行距离,根据所述步行距离展示店铺进一步包括:针对由实时出发位置和各个待展示店铺的实时目的位置组成的实时编码对,判断离线数据库中是否存在对应该实时编码对的步行编码对,若是,则根据该步行编码对的步行距离在第一排序内展示店铺信息;若否,则根据该实时编码对之间的直线距离在第二排序内展示店铺信息。可选的,所述区块编码的编码精度根据展示效率阈值和步行距离准确度阈值进行设置。根据本专利技术的一个方面,提供了一种基于步行距离的店铺展示方法,包括:向服务器发送包含实时出发位置的店铺展示请求;接收服务器查询离线数据库获得的所述实时出发位置和各个待展示店铺的实时目的位置之间的步行距离;根据所述步行距离展示店铺。可选的,所述离线数据库中存储有利用前述任一项所述的方法得到的多个编码对及其步行距离。可选的,所述根据所述步行距离展示店铺进一步包括:根据查询获得的实时出发位置和各个待展示店铺的实时目的位置之间的步行距离确定多个待展示店铺的展示排序并展示店铺。可选的,所述根据所述步行距离展示店铺进一步包括:针对接收到服务器查询到的步行距离的待展示店铺,根据所述步行距离在第一排序内展示店铺信息;和/或,针对未接收到服务器查询到的步行距离的待展示店铺,根据实时触发位置与待展示店铺的实时目的位置之前的直线距离在第二排序内展示店铺信息。根据本专利技术的另一方面,提供了编码模块,适于从搜索日志中采集由出发位置和目的位置组成的多个位置对;利用区块编码表示每个位置对的出发位置和目的位置,得到多个编码对;去重模块,适于对所述多个编码对进行去重处理;获取模块,适于获取去重处理后的每个编码对表示的两个区块之间的步行距离;存储模块,适于存储多个编码对及其步行距离至离线数据库;展示模块,适于当接收到包含实时出发位置的店铺展示请求时,查询离线数据库获得所述实时出发位置和各个待展示店铺的实时目的位置之间的步行距离,根据所述步行距离展示店铺。可选的,所述编码模块进一步适于:针对搜索日志中的每次搜索行为,将该搜索行为的发生位置确定为出发位置,以及将该搜索行为中点击的至少一个店铺的店铺位置确定为目的位置;其中,由一个出发位置和一个目的位置组成一本文档来自技高网...

【技术保护点】
1.一种基于步行距离的店铺展示方法,包括:/n从搜索日志中采集由出发位置和目的位置组成的多个位置对;利用区块编码表示每个位置对的出发位置和目的位置,得到多个编码对;/n对所述多个编码对进行去重处理;/n获取去重处理后的每个编码对表示的两个区块之间的步行距离,存储多个编码对及其步行距离至离线数据库;/n当接收到包含实时出发位置的店铺展示请求时,查询离线数据库获得所述实时出发位置和各个待展示店铺的实时目的位置之间的步行距离,根据所述步行距离展示店铺。/n

【技术特征摘要】
1.一种基于步行距离的店铺展示方法,包括:
从搜索日志中采集由出发位置和目的位置组成的多个位置对;利用区块编码表示每个位置对的出发位置和目的位置,得到多个编码对;
对所述多个编码对进行去重处理;
获取去重处理后的每个编码对表示的两个区块之间的步行距离,存储多个编码对及其步行距离至离线数据库;
当接收到包含实时出发位置的店铺展示请求时,查询离线数据库获得所述实时出发位置和各个待展示店铺的实时目的位置之间的步行距离,根据所述步行距离展示店铺。


2.根据权利要求1所述的方法,其中,所述从搜索日志中采集由出发位置和目的位置组成的多个位置对进一步包括:
针对搜索日志中的每次搜索行为,将该搜索行为的发生位置确定为出发位置,以及将该搜索行为中点击的至少一个店铺的店铺位置确定为目的位置;其中,由一个出发位置和一个目的位置组成一个位置对。


3.根据权利要求1或2所述的方法,其中,所述对所述多个编码对进行去重处理进一步包括:
将任意两个编码对的出发位置编码和目的位置编码分别进行比较,判断是否出发位置编码相同且目的位置编码相同,若是,则滤除该任意两个编码对中的一个编码对。


4.一种基于步行距离的店铺展示方法,包括:
向服务器发送包含实时出发位置的店铺展示请求;
接收服务器查询离线数据库获得的所述实时出发位置和各个待展示店铺的实时目的位置之间的步行距离;
根据所述步行距离展示店铺。


5.一种基于步行距离的店铺展示装置,包括:
编码模块,适于从搜索日志中采集由出发位置和目的位置组成的多个位置对;利用区块编码表示每个位置对的出发位置和目的位置,得到多个编码对;
去重模块,适于对所述多个编码对进...

【专利技术属性】
技术研发人员:金凯民
申请(专利权)人:口口相传北京网络技术有限公司
类型:发明
国别省市:北京;11

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

1