首页> 中国专利> 一种基于位置信息与出行方式的商家信息获取方法及系统

一种基于位置信息与出行方式的商家信息获取方法及系统

摘要

本发明涉及一种基于位置信息与出行方式的商家信息获取方法及系统,该方法包括以下步骤:1)通过卫星定位系统获取用户当前位置信息;2)基于用户位置信息,从服务器数据库获取用户附近商家位置信息;3)从服务器数据库获取本地地图数据和公共交通信息,包括运行线路、停靠点以及运行时间;4)以用户位置为出发地,以获取的各商家位置为目的地,计算用户以各种出行方式到达各商家所需的出行时间;5)根据用户设定的最大允许出行时长,筛选出最大允许出行时长内可达的商家,以出行时间从短到长,对商家进行排序,然后进行展示。该方法及系统有利于提高商家的可获得性,拓宽用户的选择范围。

著录项

  • 公开/公告号CN112507240A

    专利类型发明专利

  • 公开/公告日2021-03-16

    原文格式PDF

  • 申请/专利权人 福建诺诚数字科技有限公司;

    申请/专利号CN202011600907.3

  • 发明设计人 苏龙;

    申请日2020-12-30

  • 分类号G06F16/9535(20190101);G06F16/9537(20190101);G06Q10/04(20120101);H04L29/08(20060101);

  • 代理机构35100 福州元创专利商标代理有限公司;

  • 代理人丘鸿超;蔡学俊

  • 地址 350108 福建省福州市闽侯县福州高新区科技东路9号万福中心1号楼17层

  • 入库时间 2023-06-19 10:16:30

说明书

技术领域

本发明属于信息推送技术领域,具体涉及一种基于位置信息与出行方式的商家信息获取方法及系统。

背景技术

在目前的消费推荐类APP中搜索附近商家,通常按直线距离推荐,并没有考虑用户使用的出行方式所用路程及时长,导致通过步行及公共交通方式等可同等短时间到达的商店信息不能准确的推送给用户,推送的商店范围仅局限于直线距离短的商家,那些直线距离长但可通过地铁公交等公共出行方式短时间到达的商店不被推荐,大大降低了用户的可选择性,也弱化了商家的广告宣传效果。此外,按直线距离推荐商家,但实际道路距离大于甚至远大于APP中显示的直线距离,推荐商家不准确。

发明内容

本发明的目的在于提供一种基于位置信息与出行方式的商家信息获取方法及系统,该方法及系统有利于提高商家的可获得性,拓宽用户的选择范围。

为实现上述目的,本发明采用的技术方案是:一种基于位置信息与出行方式的商家信息获取方法,包括以下步骤:

1)通过卫星定位系统获取用户当前位置信息;

2)基于用户位置信息,从服务器数据库获取用户附近区域内的商家位置信息;

3)从服务器数据库获取本地地图数据和公共交通信息,包括运行线路、停靠点以及运行时间;

4)以用户位置为出发地,以获取的各商家位置为目的地,计算用户以各种出行方式到达各商家所需的出行时间;

5)根据用户设定的最大允许出行时长,筛选出最大允许出行时长内可达的商家,以出行时间从短到长,对商家进行排序,然后进行展示。

进一步地,用户以步行或骑行方式到达商家所需出行时间的计算方法为:根据用户位置和商家位置,获取两者之间的步行或骑行轨迹及其距离,结合用户步行或骑行速度,估算所需的出行时间。

进一步地,在获取用户步行或骑行速度时,获取包括手机导航、运动手环、手表上用户最近一段时间的步行或骑行速度,以及用户年龄的用户个性化信息,来对常规步行或骑行速度进行校准,以提高出行时间估算的准确度。

进一步地,用户以公交、地铁或公交地铁混合方式到达商家所需出行时间的计算方法为:根据用户位置和商家位置,获取两者之间的出行轨迹、所乘公交及地铁线路、上车站点、下车站点、乘行距离以及出发地到初始上车站点之间、换乘站点之间、最后下车站点到目的地之间的步行或骑行距离,结合公交及地铁行驶速度和用户步行或骑行速度,估算所需的出行时间。

进一步地,在估算地铁所需的出行时间时,结合乘行时段及不同站点的人流量信息,计入进、出站点所需的检票、排队时间,以提高出行时间估算的准确度。

进一步地,设置出行方式获取功能模块,对商家进行排序展示时,同时展示相应的出行方式获取标签,用户通过点击相应商家的出行方式获取标签,获取到达该商家的出行方式。

进一步地,设置商户类型筛选功能模块,对商家进行排序展示时,同时展示商户类型筛选标签,用户通过点击商户类型筛选标签,对同时满足出行时间和商户类型的商家进行筛选、排序及展示。

进一步地,设置出行方式设定功能模块,对商家进行排序展示时,同时展示出行方式设定标签,用户通过点击出行方式设定标签,对同时满足出行时间和出行方式的商家进行筛选、排序及展示。

进一步地,设置商家地图映射功能模块,所述商家地图展示功能模块与地图进行结合,对商家进行排序展示时,同时展示商家地图映射标签,用户通过点击商家地图映射标签,将满足条件的所有商家及对应出行时间直观展示在地图中,以便于用户做出选择。

本发明还提供了一种基于位置信息与出行方式的商家信息获取系统,包括存储器、处理器以及存储于存储器上并能够在处理器上运行的移动终端应用程序,当处理器运行该移动终端应用程序时,实现上述的方法步骤。

相较于现有技术,本发明具有以下有益效果:本发明结合位置信息与出行方式来获取用户所需出行时间,以出行时间长短为原则来推送商家信息,用户可以获取直线距离远,但是通过公交地铁等公共交通方式在同等短时间内可到达的商家信息,结合用户所喜欢的出行方式及所感兴趣的商户类型,作出出行决定。本发明可以提高商家推荐的准确性以及商家的可获得性,帮助用户进行时间管理的同时,拓宽用户的选择范围,具有很强的实用性和广阔的应用前景。

附图说明

图1是本发明实施例的方法实现流程图。

图2是本发明实施例中商家展示效果示意图。

图3是本发明实施例中出行时长设定标签展示效果示意图。

图4是本发明实施例中商户类型筛选标签展示效果示意图。

图5是本发明实施例中出行方式设定标签展示效果示意图。

具体实施方式

下面结合附图及实施例对本发明做进一步说明。

应该指出,以下详细说明都是示例性的,旨在对本申请提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本申请所属技术领域的普通技术人员通常理解的相同含义。

需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本申请的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。

如图1所示,本实施例提供了一种基于位置信息与出行方式的商家信息获取方法,其通过安装于手机终端上的手机应用程序,按如下步骤获取商家信息:

1)所述手机应用程序通过卫星定位系统获取用户当前位置信息。其中,卫星定位系统可以为GPS或北斗卫星导航系统。

2)基于用户位置信息,从服务器数据库获取用户附近区域内的商家位置信息。

其中,获取用户附近区域内的商家位置信息,可以有多种界定和实现方式。可以以用户所在位置为中心,以一定扫描半径得到一覆盖区域,获取该区域内的所有商家位置信息,或者获取该区域中若干重要商圈内的重点商家位置信息。也可以基于用户位置信息,获取用户所在的位置所属的行政区域,然后基于用户位置信息及其所在的行政区域,寻找目标数据库中的商圈区域,从服务器数据库获取该区域内的所有商家位置信息。

3)从服务器数据库获取本地地图数据和公共交通信息,包括运行线路、停靠点以及运行时间。

4)以用户位置为出发地,以获取的各商家位置为目的地,计算用户以各种出行方式到达各商家所需的出行时间。

在本实施例中,用户出行方式包括步行、骑行、公交、地铁或公交地铁混合方式等。其中,用户以步行或骑行方式到达商家所需出行时间的计算方法为:根据用户位置和商家位置,获取两者之间的步行或骑行轨迹及其距离,结合用户步行或骑行速度,估算所需的出行时间。

用户以公交、地铁或公交地铁混合方式到达商家所需出行时间的计算方法为:根据用户位置和商家位置,获取两者之间的出行轨迹、所乘公交及地铁线路、上车站点、下车站点、乘行距离以及出发地到初始上车站点之间、换乘站点之间、最后下车站点到目的地之间的步行或骑行距离,结合公交及地铁行驶速度和用户步行或骑行速度,估算所需的出行时间。

在估算所需的出行时间时,加上一定的冗余时间,以估算用户乘坐公交、地铁时在上车站点的等车时间以及用户等待红绿灯的时间等。在本实施例中,所需出行时间的计算公式如下:

所需出行时间 = 用户步行时间+用户乘坐公交时间+用户乘坐地铁时间+用户骑行时间+用户等待时间

其中,若用户没有采用某种出行方式,则相应时间取0。如用户不乘坐公交,则用户乘坐公交时间取0,以此类推。

用户步行时间为:

假设用户步行的起始点到终点的地图步行距离为S,步行速度为V,则步行时间t=S/V(用户步行到公交站或者地铁站以及地铁站内的走动的时间都包含在内)。

用户乘坐公交时间为:用户到达公交上车站点的估算等车时间+用户在公交车上的时间。

用户乘坐地铁时间为:用户到达地铁上车点的估算等车时间+用户在地铁上的时间。

用户等待时间包括:等待红绿灯的额外时间。

较佳地,在获取用户步行或骑行速度时,获取包括手机导航、运动手环、手表上用户最近一段时间的步行或骑行速度,以及用户年龄的用户个性化信息,来对常规步行或骑行速度进行校准,以提高出行时间估算的准确度。在估算地铁所需的出行时间时,结合乘行时段及不同站点的人流量信息,计入进、出站点所需的检票、排队时间,以提高出行时间估算的准确度。

5)根据用户设定的最大允许出行时长,筛选出最大允许出行时长内可达的商家,即出行时间不大于最大允许出行时长的商家,以出行时间从短到长,对商家进行排序,然后在手机应用程序上进行展示,包括到达相应商家的出行时间。商家展示效果如图2所示。

在本实施例中,默认设定最大允许出行时长为半个小时,可对其进行修改、调整。如果用户不设定最大允许出行时长,默认以出行时间从短到长,对所有商家进行排序及展示。

所述手机应用程序上设有出行时长设定功能模块,在手机应用程序上对商家进行排序展示时,同时展示出行时长设定标签,用户通过点击出行时长设定标签,对最大允许出行时长进行修改,以重新筛选满足要求的商家,进行排序及展示,比如:10分钟、20分钟、30分钟等。出行时长设定标签展示效果如图3所示。

所述手机应用程序上设有商户类型筛选功能模块,在手机应用程序上对商家进行排序展示时,同时展示商户类型筛选标签,用户通过点击商户类型筛选标签,对同时满足出行时间和商户类型的商家进行筛选、排序及展示,比如:美食、商超购物、茶点等。商户类型筛选标签展示效果如图4所示。

所述手机应用程序上设有出行方式设定功能模块,在手机应用程序上对商家进行排序展示时,同时展示出行方式设定标签,用户通过点击出行方式设定标签,对同时满足出行时间和出行方式的商家进行筛选、排序及展示,比如:最经济、换乘少、步行少、不坐地铁等。出行方式设定标签展示效果如图5所示。

所述手机应用程序上还可以设置出行方式获取功能模块,在手机应用程序上对商家进行排序展示时,同时展示相应的出行方式获取标签,用户通过点击相应商家的出行方式获取标签,获取到达该商家的出行方式。

所述手机应用程序上还可以设置商家地图映射功能模块,所述商家地图展示功能模块与地图进行结合,在手机应用程序上对商家进行排序展示时,同时展示商家地图映射标签,用户通过点击商家地图映射标签,将满足条件的所有商家及对应出行时间直观展示在地图中,以便于用户做出选择。

本发明还提供了用于实现上述方法的商家信息获取系统,包括存储器、处理器以及存储于存储器上并能够在处理器上运行的移动终端程序,当处理器运行该移动终端程序时,实现上述方法步骤。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅是本发明的较佳实施例而已,并非是对本发明作其它形式的限制,任何熟悉本专业的技术人员可能利用上述揭示的技术内容加以变更或改型为等同变化的等效实施例。但是凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与改型,仍属于本发明技术方案的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号