推荐兴趣点的方法及装置与流程

文档序号:12666136阅读:来源:国知局

技术特征:

1.一种推荐兴趣点的方法,其特征在于,该方法包括以下步骤:

响应于来自客户端的兴趣点获取请求,获取所述客户端当前所在位置的经纬度坐标;

根据客户端当前所在位置的经纬度坐标和各个兴趣点的经纬度坐标,获取所述客户端当前所在位置的候选推荐兴趣点;

获取各个候选推荐兴趣点到所述客户端当前所在位置的距离;

获取各个候选推荐兴趣点的用于表征候选推荐兴趣点特性的属性信息;

基于各个候选推荐兴趣点到所述客户端当前所在位置的距离以及各个候选推荐兴趣点的属性信息,从各个候选推荐兴趣点中确定所述客户端当前所在位置的推荐兴趣点;

向所述客户端返回所述推荐兴趣点以供展示。

2.根据权利要求1所述的方法,其特征在于,基于各个候选推荐兴趣点到所述客户端当前所在位置的距离以及各个候选推荐兴趣点的属性信息,从各个候选推荐兴趣点中确定所述客户端当前所在位置的推荐兴趣点,具体包括:

根据各个候选推荐兴趣点到所述客户端当前所在位置的距离和/或属性信息,确定需要剔除的候选推荐兴趣点;

针对保留的候选推荐兴趣点,基于候选推荐兴趣点到所述客户端当前所在位置的距离、以及属性信息,确定候选推荐兴趣点被推荐给客户端的推荐度;

根据确定的推荐度从保留的候选推荐兴趣点中选择推荐兴趣点。

3.根据权利要求2所述的方法,其特征在于,所述属性信息包括兴趣点类型、兴趣点权重、兴趣点等级和兴趣点类型对应的特性属性信息;

根据各个候选推荐兴趣点到所述客户端当前所在位置的距离和/或属性信息,确定需要剔除的候选推荐兴趣点,具体包括:

如果所述候选推荐兴趣点包含的特性属性信息的项数小于预置的数量阈值,则确定需要剔除该候选推荐兴趣点;

如果所述候选推荐兴趣点与客户端当前所在位置的距离大于该候选推荐兴趣点所属兴趣点类型对应的距离阈值,则确定需要剔除该候选推荐兴趣点;

如果候选推荐兴趣点属于预置的特定类型、且该候选推荐兴趣点的等级小于预置的等级阈值,则确定需要剔除该候选推荐兴趣点。

4.根据权利要求2所述的方法,其特征在于,所述属性信息包括兴趣点类型、兴趣点权重、兴趣点等级和兴趣点类型对应的特性属性信息;

针对保留的候选推荐兴趣点,基于候选推荐兴趣点到所述客户端当前所在位置的距离、以及属性信息,确定候选推荐兴趣点被推荐给客户端的推荐度,具体包括:

将候选推荐兴趣点到客户端当前所在位置的距离与候选推荐兴趣点所属兴趣点类型对应的距离阈值的比值,确定为候选推荐兴趣点的归一化距离;

将候选推荐兴趣点的权重与预置的m值的和值确定为修正权重,所述m为小于等于1的正数;

将归一化距离与预置的n值的和确定为修正归一化距离,所述n为小于m的正数;

将所述修正权重与修正归一化距离的比值确定为所述候选推荐兴趣点被推荐给客户端的推荐度;

根据确定的推荐度从保留的候选推荐兴趣点中选择推荐兴趣点的步骤包括:将推荐度最高的候选推荐兴趣点作为推荐兴趣点。

5.根据权利要求1~4任一项所述的方法,其特征在于,向所述客户端返回所述推荐的兴趣点以供展示的步骤还包括:

向所述客户端返回所述推荐兴趣点所具有的特性属性信息,以供展示。

6.根据权利要求1~4任一项所述的方法,其特征在于,获取各个候选推荐兴趣点到所述客户端当前所在位置的距离,具体包括:

获取候选推荐兴趣点的外围经纬度坐标集合;

在能获取到外围经纬度坐标集合的情况下,根据候选推荐兴趣点的外围经纬度坐标集合包含的经纬度坐标和客户端当前所在位置经纬度坐标,确定所述候选推荐兴趣点到所述客户端当前所在位置的距离;

在不能获取到外围经纬度坐标集合的情况下,根据候选推荐兴趣点的经 纬度坐标和客户端当前所在位置的经纬度坐标,确定所述候选推荐兴趣点到所述客户端当前所在位置的距离。

7.根据权利要求6所述的方法,其特征在于,根据候选推荐兴趣点的外围经纬度坐标集合包含的经纬度坐标和客户端当前所在位置经纬度坐标,确定所述候选推荐兴趣点到所述客户端当前所在位置的距离,具体包括:

判断所述客户端当前所在位置的经纬度坐标是否在所述候选推荐兴趣点的外围经纬度坐标集合中的各经纬度坐标构成的多边形区域内;

若在,则确定所述候选推荐兴趣点到所述客户端当前所在位置的距离为0;

若不在,计算外围经纬度坐标集合中的各经纬度坐标分别与所述客户端当前所在位置经纬度坐标之间的距离,将最小距离确定为所述候选推荐兴趣点到所述客户端当前所在位置的距离。

8.根据权利要求7所述的方法,其特征在于,获取各个候选推荐兴趣点到所述客户端当前所在位置的距离的步骤之后,还包括:

判断所述候选推荐兴趣点到客户端当前所在位置的距离是否为0,若是则将所述候选推荐兴趣点确定为推荐兴趣点;

若否,则执行所述获取各个候选推荐兴趣点的属性信息的步骤。

9.根据权利要求1~4任一项所述的方法,其特征在于,根据客户端当前所在位置的经纬度坐标和各个兴趣点的经纬度坐标,获取所述客户端当前所在位置的候选推荐兴趣点,具体包括:

根据所述客户端当前所在位置的经纬度坐标以及预置的尺寸,确定经纬度范围;

获取经纬度坐标在所述经纬度范围内的各个兴趣点,以作为所述客户端当前所在位置的候选推荐兴趣点。

10.一种推荐兴趣点的装置,其特征在于,该装置包括:

经纬度坐标获取单元,用于响应于来自客户端的兴趣点获取请求,获取所述客户端当前所在位置的经纬度坐标;

候选推荐兴趣点获取单元,用于根据客户端当前所在位置的经纬度坐标和各个兴趣点的经纬度坐标,获取所述客户端当前所在位置的候选推荐兴趣 点;

距离获取单元,用于获取各个候选推荐兴趣点到所述客户端当前所在位置的距离;

属性信息获取单元,用于获取各个候选推荐兴趣点的用于表征候选推荐兴趣点特性的属性信息;

推荐兴趣点确定单元,用于基于各个候选推荐兴趣点到所述客户端当前所在位置的距离以及各个候选推荐兴趣点的属性信息,从各个候选推荐兴趣点中确定所述客户端当前所在位置的推荐兴趣点;

返回单元,用于向所述客户端返回所述推荐兴趣点以供展示。

11.根据权利要求10所述的装置,其特征在于,所述推荐兴趣点确定单元包括:

剔除候选推荐兴趣点确定子单元,用于根据各个候选推荐兴趣点到所述客户端当前所在位置的距离和/或属性信息,确定需要剔除的候选推荐兴趣点;

推荐度确定子单元,用于针对保留的候选推荐兴趣点,基于候选推荐兴趣点到所述客户端当前所在位置的距离、以及属性信息,确定候选推荐兴趣点被推荐给客户端的推荐度;

选择子单元,用于根据确定的推荐度,从保留的候选推荐兴趣点中选择推荐兴趣点。

12.根据权利要求11所述的装置,其特征在于,所述属性信息包括兴趣点类型、兴趣点权重、兴趣点等级和兴趣点类型对应的特性属性信息;

所述剔除候选推荐兴趣点确定子单元用于:

如果所述候选推荐兴趣点包含的特性属性信息的项数小于预置的数量阈值,则确定需要剔除该候选推荐兴趣点;

如果所述候选推荐兴趣点与客户端当前所在位置的距离大于该候选推荐兴趣点所属兴趣点类型对应的距离阈值,则确定需要剔除该候选推荐兴趣点;

如果候选推荐兴趣点属于预置的特定类型、且该候选推荐兴趣点的等级小于预置的等级阈值,则确定需要剔除该候选推荐兴趣点。

13.根据权利要求11所述的装置,其特征在于,所述属性信息包括兴趣 点类型、兴趣点权重、兴趣点等级和兴趣点类型对应的特性属性信息;

推荐度确定子单元用于:

将候选推荐兴趣点到客户端当前所在位置的距离与候选推荐兴趣点所属兴趣点类型对应的距离阈值的比值,确定为候选推荐兴趣点的归一化距离;

将候选推荐兴趣点的权重与预置的m值的和值确定为修正权重,所述m为小于等于1的正数;

将归一化距离与预置的n值的和确定为修正归一化距离,所述n为小于m的正数;

将所述修正权重与修正归一化距离的比值确定为所述候选推荐兴趣点被推荐给客户端的推荐度;

选择子单元,用于:将推荐度最高的候选推荐兴趣点作为推荐兴趣点。

14.根据权利要求10-13任一项所述的装置,其特征在于,返回单元还用于:

向所述客户端返回所述推荐兴趣点所具有的特性属性信息,以供展示。

15.根据权利要求10-13任一项所述的装置,其特征在于,距离获取单元包括:

外围经纬度坐标集合获取子单元,用于获取候选推荐兴趣点的外围经纬度坐标集合;

第一距离获取子单元,用于在能获取到外围经纬度坐标集合的情况下,根据候选推荐兴趣点的外围经纬度坐标集合包含的经纬度坐标和客户端当前所在位置经纬度坐标,确定所述候选推荐兴趣点到所述客户端当前所在位置的距离;

第二距离获取子单元,用于在不能获取到外围经纬度坐标集合的情况下,根据候选推荐兴趣点的经纬度坐标和客户端当前所在位置的经纬度坐标,确定所述候选推荐兴趣点到所述客户端当前所在位置的距离。

16.根据权利要求15所述的装置,其特征在于,第一距离获取子单元用于:

判断所述客户端当前所在位置的经纬度坐标是否在所述候选推荐兴趣点的外围经纬度坐标集合中的各经纬度坐标构成的多边形区域内;

若在,则确定所述候选推荐兴趣点到所述客户端当前所在位置的距离为0;

若不在,计算外围经纬度坐标集合中的各经纬度坐标分别与所述客户端当前所在位置经纬度坐标之间的距离,将最小距离确定为所述候选推荐兴趣点到所述客户端当前所在位置的距离。

17.根据权利要求16所述的装置,其特征在于,所述装置还包括:

判断单元,用于在距离获取单元获取各个候选推荐兴趣点到所述客户端当前所在位置的距离之后,判断所述候选推荐兴趣点到客户端当前所在位置的距离是否为0,若是则将所述候选推荐兴趣点确定为推荐兴趣点;若否,则触发所述属性信息获取单元。

18.根据权利要求10-13任一项所述的装置,其特征在于,候选推荐兴趣点获取单元用于:

根据所述客户端当前所在位置的经纬度坐标以及预置的尺寸,确定经纬度范围;

获取经纬度坐标在所述经纬度范围内的各个兴趣点,以作为所述客户端当前所在位置的候选推荐兴趣点。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1