一种位置推荐方法、服务器及存储介质技术

技术编号:26967613 阅读:20 留言:0更新日期:2021-01-05 23:53
本申请实施例公开了一种位置推荐方法,该方法包括:接收客户端设备发送的包括至少两个用户对应的出发位置的请求指令;其中,所述请求指令用于指示基于所述至少两个用户对应的出发位置推荐目的地位置;响应所述请求指令,基于所述至少两个用户对应的出发位置,从目标导航地图中确定目的地位置;发送所述目的地位置至所述客户端设备;其中,所述目的地位置用于显示在所述客户端设备显示的所述目标导航地图中,从而实现为用户推荐目的地位置。本申请实施例还公开了一种服务器和存储介质。

【技术实现步骤摘要】
一种位置推荐方法、服务器及存储介质
本申请涉及导航
,尤其涉及一种位置推荐方法、服务器及存储介质。
技术介绍
随着计算机技术的飞速发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变,但由于金融行业的安全性和实时性要求,也对技术提出了更高的要求。卫星定位系统即全球定位系统(GlobalPositioningSystem,GPS)伴随着智能移动设备的广泛应用也得到了广泛的应用,各种基于GPS的地图导航应用给人们的出行带来了很大的方便。目前使用导航应用时,用户需设定出发位置和目的地位置,然后导航应用根据用户设定的出发位置和目的地位置,推荐一系列从出发位置至目的地位置的出行方案。但是,目前的导航服务中,都是在已知目的地位置的情况下进行导航路径推荐的,针对多个用户同时从不同出发位置出行时,不能为该多个用户推荐同一目的地,导致目前的导航功能较为单一,且智能化程度较低。申请内容为解决上述技术问题,本申请实施例期望提供一种位置推荐方法、服务器及存储介质,解决了目前不能为多个用户推荐目的地的问题,实现了为多个用户推荐目的地位置的方案,丰富了导航功能,并有效提高了导航功能的智能化程度。本申请的技术方案是这样实现的:第一方面,一种位置推荐方法,所述方法包括:接收客户端设备发送的包括至少两个用户对应的出发位置的请求指令;其中,所述请求指令用于指示基于所述至少两个用户对应的出发位置推荐目的地位置;响应所述请求指令,基于所述至少两个用户对应的出发位置,从目标导航地图中确定目的地位置;发送所述目的地位置至所述客户端设备;其中,所述目的地位置用于显示在所述客户端设备显示的所述目标导航地图中,从而实现为用户推荐目的地位置。第二方面,一种服务器,所述服务器包括:存储器、处理器和通信总线;其中:所述存储器,用于存储可执行指令;所述通信总线,用于实现所述处理器和所述存储器之间的通信连接;所述处理器,用于执行所述存储器中存储的位置推荐方法,实现如上述任一项所述的位置推荐方法的步骤。第三方面,一种存储介质,所述存储介质上存储有位置推荐程序,所述位置推荐程序被处理器执行时实现如上述任一项所述的位置推荐方法的步骤。本申请实施例中,在获取到至少两个用户对应的出发位置时,对至少两个用户对应的出发位置进行分析,从目标导航中确定目的地位置,并将目的地位置发送至客户端设备,以通过客户端设备将目的地位置显示在客户端设备显示的目标导航地图中,解决了目前不能为多个用户推荐目的地的问题,实现了为多个用户推荐目的地位置的方案,丰富了导航功能,并有效提高了导航功能的智能化程度。附图说明图1为本申请实施例提供的一种位置推荐方法的流程示意图;图2为本申请实施例提供的另一种位置推荐方法的流程示意图;图3为本申请实施例提供的又一种位置推荐方法的流程示意图;图4为本申请实施例提供的再一种位置推荐方法的流程示意图;图5为本申请另一实施例提供的一种位置推荐方法的流程示意图;图6为本申请实施例提供的一种用户历史轨迹信息的统计示意图;图7为本申请实施例提供的一种出发位置与目的地位置之间的关系示意图;图8为本申请实施例提供的一种确定目的地位置的应用示意图;图9为本申请实施例提供的另一种确定目的地位置的应用示意图;图10为本申请另一实施例提供的另一种位置推荐方法的流程示意图;图11为本申请另一实施例提供的又一种位置推荐方法的流程示意图;图12为本申请另一实施例提供的再一种位置推荐方法的流程示意图;图13为本申请实施例提供的一种服务器的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。本申请的实施例提供一种位置推荐方法,参照图1所示,方法应用于服务器,该方法包括以下步骤:步骤101、接收客户端设备发送的包括至少两个用户对应的出发位置的请求指令。其中,请求指令用于指示基于至少两个用户对应的出发位置推荐目的地位置。在本申请实施例中,包括至少两个用户对应的出发位置的请求指令可以是一个客户端设备发送的,对应的实现过程可以是:与至少两个用户对应的出发位置的数量对应的客户端设备中的一个客户端设备,接收到其他客户端设备发送的出发位置后,基于其他客户端设备的出发位置和自身的出发位置得到至少两个用户对应的出发位置,然后基于至少两个用户对应的出发位置生成请求指令,并发送请求指令至服务器,以请求服务器推荐目的地位置。包括至少两个用户对应的出发位置的请求指令还可以是与至少两个用户对应的出发位置对应的至少两个客户端设备各自分别发送的,即每一客户端设备发送包括自身出发位置的请求指令至服务器,使服务器获取得到包括至少两个用户对应的出发位置的请求指令。客户端设备可以是能够用于安装导航地图应用程序的设备,例如可以是台式电脑或便携式智能移动设备,便携式智能移动设备例如可以是笔记本电脑、平板电脑、车载电脑或智能手机等。需说明的是,出发位置可以是用户当前所在位置,也可以是用户进行设置的位置,即与用户当前的位置不同。步骤102、响应请求指令,基于至少两个用户对应的出发位置,从目标导航地图中确定目的地位置。在本申请实施例中,服务器响应请求指令,对至少两个用户对应的出发位置基于目标导航中的位置进行分析,以从目标导航地图中确定目的地位置。步骤103、发送目的地位置至客户端设备。其中,目的地位置用于显示在客户端设备显示的目标导航地图中,从而实现为用户推荐目的地位置。在本申请实施例中,在请求指令是一个客户端设备发送至服务器时,对应的目的地位置可以是服务器将确定的目的地位置发送至该客户端设备的,再由该客户端设备将目的地位置发送至至少两个用户对应的出发位置对应的其他客户端设备,或者还可以是服务器将目的地位置发送至至少两个用户对应的出发位置各自对应的客户端设备,对应的服务器确定至少两个用户对应的出发位置各自对应的客户端设备可以是服务器通过该一个客户端设备发送的请求指令中包括的设备标识来确定得到的可以是发送请求指令的客户端设备。在请求质量是至少两个客户端设备发送至服务器时,服务器确定目的地位置后,分别将目的地位置发送至至少两个客户端设备。本申请实施例中,在获取到至少两个用户对应的出发位置时,对至少两个用户对应的出发位置进行分析,从目标导航地图中确定目的地位置,并将目的地位置发送至客户端设备,以通过客户端设备将目的地位置显示在客户端设备显示的目标导航地图中,解决了目前不能为多个用户推荐目的地的问题,实现了为多个用户推荐目的地位置的方案,丰富了导航功能,并有效提高了导航功能的智能化程度。基于前述实施例,本申请的实施例提供一种位置推荐方法,参照图2所示,该方法包括以下步骤:步骤201、服务器接收客户端设备发送的包括至少两个用户对应的出发位置的请求本文档来自技高网...

【技术保护点】
1.一种位置推荐方法,其特征在于,所述方法包括:/n接收客户端设备发送的包括至少两个用户对应的出发位置的请求指令;其中,所述请求指令用于指示基于所述至少两个用户对应的出发位置推荐目的地位置;/n响应所述请求指令,基于所述至少两个用户对应的出发位置,从目标导航地图中确定目的地位置;/n发送所述目的地位置至所述客户端设备;其中,所述目的地位置用于显示在所述客户端设备显示的所述目标导航地图中,从而实现为用户推荐目的地位置。/n

【技术特征摘要】
1.一种位置推荐方法,其特征在于,所述方法包括:
接收客户端设备发送的包括至少两个用户对应的出发位置的请求指令;其中,所述请求指令用于指示基于所述至少两个用户对应的出发位置推荐目的地位置;
响应所述请求指令,基于所述至少两个用户对应的出发位置,从目标导航地图中确定目的地位置;
发送所述目的地位置至所述客户端设备;其中,所述目的地位置用于显示在所述客户端设备显示的所述目标导航地图中,从而实现为用户推荐目的地位置。


2.根据权利要求1所述的方法,其特征在于,所述响应所述请求指令,基于所述至少两个用户对应的出发位置,从目标导航地图中确定目的地位置,包括:
响应所述请求指令,获取针对所述目的地位置的预设要求;其中,所述请求指令包括所述预设要求;
从所述目标导航地图中,确定所述至少两个用户对应的出发位置所在的目标区域;
在所述目标区域内,获取所述至少两个用户中的每一用户与所述预设要求匹配的历史轨迹信息,得到所述至少两个用户对应的所述历史轨迹信息;
基于所述至少两个用户对应的所述历史轨迹信息,确定所述目的地位置。


3.根据权利要求2所述的方法,其特征在于,所述基于所述至少两个用户对应的所述历史轨迹信息,确定所述目的地位置,包括:
基于所述至少两个用户对应的所述历史轨迹信息,统计每一用户对应的所述历史轨迹信息包括的m个参考位置及所述m个参考位置中每一参考位置的出现次数,得到m组出现次数;其中,m为大于或等于0的整数;
基于m组所述出现次数,确定每一用户对应的所述历史轨迹信息对应的权重系数,从而得到至少两个用户对应的权重系数;
基于所述至少两个用户对应的权重系数和所述至少两个用户对应的出发位置,确定所述目的地位置。


4.根据权利要求3所述的方法,其特征在于,所述基于所述至少两个用户对应的权重系数和所述至少两个用户对应的出发位置,确定所述目的地位置,包括:
确定所述至少两个用户对应的历史轨迹信息中包括的X个参考位置;其中,X为大于或等于m的整数;
确定所述X个参考位置中每一参考位置至所述至少两个用户对应的出发位置中每一出发位置的距离值,得到每一所述参考位置对应的n个距离值;其中,n为所述至少两个用户包括的用户的数量;
确定所述至少两个用户对应的权重系数中每一权重系数的平方值,得到所述至少两个用户对应的平方值;
确定每一所述参考位置对应的n个所述距离值中每一距离值与对应用户的所述平方值的乘积值,并对所述至少两个用户的所述乘积值进行累加,得到每一所述参考位置的累加值;
从所述X个参考位置中,选取对应的所述累加值最小的参考位置作为所述目的地位置。


5.根据权利要求3所述的方法,其特征在于,所述基于所述至少两个用户对应的权重系数和所述至少两个用户对应的出发位置,确定所述目的地位置,还包括:
确定所述至少两个用户对应的历史轨迹信息中包括的X个参考位置;其中,X为大于或等于m的整数;
若n大于或等于3,以所述至少两个用户对应的出发位置中的任意一个出发位置为起点,按照预设方向依次以三个出发位置为一组的划分方式对所述至少两个用户对应的出发位置进行分组,得到n减2个位置集合;其中,n为所述至少两个用户包括的用户的数量,每一个所述位置集合包括第一出发位置P1、第二出发位置P2和第三出发位置P3;
通过公式确定∠P3PP2,通过公式确定∠P3PP1,通过公式确定∠P1PP2;其中,k1为所述第一出发位置P1对应的权重系数,k2为所述第二出发位置P2对应的权重系数,k3为所述第三出发位置P3对应的权重系数,P为每一个所述位置集合确定的待确定位置;
确定∠P3PP2、∠P3PP1和∠P1PP2中的两个目标角,和所述两个目标角对应的由第一出发位置P1、第二出发位置P2和第三出发位置P3组成的两条目标弦,确定两个圆;
确定所述两个圆的交点为所述待确定位置P,从而得到n减2个所述待确定位置P;其中,所述待确定位置P不属于每一个所述位置集合;
若所述n减2个所述待确定位置P为同一位置,从所...

【专利技术属性】
技术研发人员:周善龙万磊李毅
申请(专利权)人:深圳前海微众银行股份有限公司
类型:发明
国别省市:广东;44

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

1