System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及网约车,尤其涉及一种位置名称的生成方法、装置、电子设备及存储介质。
技术介绍
1、随着互联网技术的发展,越来越多的应用程序通过显示特定的位置坐标,实现向用户推荐位置坐标,例如在网约车场景中,在用户打开出行类应用程序的客户端,出行类应用程序往往会展示当前定位点周边的推荐上车点,用户可以利用推荐上车点进行网约车订单下单操作;又例如,用户在等待接单车辆时,跟随用户的实时位置,展示用户周边的各个推荐上车点,用户可以选择任意一个推荐上车点作为本次出行需求的接驾位置。
2、目前,传统上车点的名称通常是采用单一规则生成的,如根据用户的当前位置附近的兴趣点(point of interest,poi)数据或路网数据,静态生成上车点的名称,如“xx大厦东侧”、“yy商场南门”等。由于传统方法采用的单一规则考虑的因素较少,经常会出现上车点的名称错误、不显著,甚至用室内poi命名等问题,导致用户找不到其选择的上车点,从而降低了出行效率和用户体验度。
技术实现思路
1、本申请实施例提供一种位置名称的生成方法、装置、电子设备及存储介质,用以根据用户的历史行为数据和实时位置,为用户动态生成上车点的名称,使得该名称能满足不同用户的不同习惯,从而减少用户寻找上车点的时间,提高出行效率和用户满意度。
2、本申请实施例提供的具体技术方案如下:
3、第一方面,本申请实施例提供一种位置名称的生成方法,包括:
4、获取用户的出行需求,其中,出行需求包括所述用户的当前
5、基于所述出行需求的上车点,从所述用户的历史行为数据中,筛选出预设范围内的各参考兴趣点poi,其中,所述上车点是基于所述当前位置,通过预设上车点推荐规则为所述用户推荐的,所述各参考poi中的任一参考poi是所述用户历史搜索过或历史订单使用过的poi;
6、根据所述出行需求、所述各参考poi对应的用户行为特征,以及poi热度特征,生成所述上车点的名称;
7、其中,任一用户行为特征表征所述用户对所述任一用户行为特征对应的参考poi的偏好程度;所述poi热度特征是基于预设时间段内各用户的历史数据,对所述历史数据中的各poi进行热度特征提取得到的,所述历史数据包括搜索日志数据和历史订单数据。
8、采用本申请实施例提供的一种位置名称的生成方法,可以根据用户的历史行为数据中各参考poi对应的用户行为特征、出行需求包括的用户的当前位置和出行时间,以及基于预设时间段内各用户的历史数据,对历史数据中的各poi进行热度特征提取得到的poi热度特征,为用户动态生成上车点的名称,其中,各参考poi中的任一参考poi是用户历史搜索过或历史订单使用过的poi;这样,该上车点名称兼顾了用户行为特征,以及历史数据中各候选poi对应的poi热度特征,因此,可以使得生成的上车点名称能满足不同用户的不同习惯,从而减少用户寻找上车点的时间,提高了出行效率和用户满意度。
9、在一种可能的实现方式中,所述根据所述出行需求、所述各参考poi对应的用户行为特征,以及poi热度特征,生成所述上车点的名称,包括:
10、将所述出行需求、所述各参考poi对应的用户行为特征、所述上车点、所述上车点与所述用户之间的距离及相对位置关系,以及所述poi热度特征,输入预设上车点名称生成模型;
11、通过所述上车点名称生成模型,基于所述出行需求、所述各参考poi对应的用户行为特征、所述上车点、所述距离及相对位置关系,以及所述poi热度特征,从所述各参考poi和所述历史数据中的各poi中,筛选出目标poi;
12、基于所述目标poi的名称,以及所述目标poi与所述当前位置之间的位置关系,生成所述上车点的名称。
13、上述方法,通过预先训练上车点名称生成模型,使得模型具备不同用户的个性化行为特征,以及全局poi热度特征,从而使得基于上车点名称生成模型生成的上车点名称可以根据用户特征动态变化,做到千人千面。
14、在一种可能的实现方式中,所述根据所述出行需求、所述各参考poi对应的用户行为特征,以及poi热度特征,生成所述上车点的名称之前,还包括:
15、基于所述上车点、所述当前位置,确定所述用户与所述上车点之间的距离;
16、基于所述上车点和所述当前位置,利用路网数据,判断所述用户与所述上车点之间是否存在道路,并基于判断结果得到所述用户与所述上车点之间的相对位置关系。
17、在一种可能的实现方式中,通过如下方式得到所述各参考poi中任一参考poi对应的用户行为特征:
18、基于所述历史行为数据,统计所述历史行为数据中所述任一参考poi的搜索累积次数,以及统计所述任一参考poi作为起点的起点累积次数;
19、将所述任一参考poi的搜索累积次数和所述起点累积次数,作为所述任一参考poi对应的用户行为特征。
20、上述方法,通过基于用户的历史行为数据,得到各参考poi对应的用户行为特征,以便在生成上车点的名称时,兼顾考虑用户的行为特征,从而使得生成的上车点名称千人千面,更能满足用户的习惯,从而减少寻找到上车点的时间,提高出行效率和用户满意度。
21、在一种可能的实现方式中,通过如下方式得到所述poi热度特征:
22、基于所述各用户的历史数据,统计得到所述历史数据中各起点poi对应的第一热度特征,以及各终点poi对应的第二热度特征;
23、从所述历史订单数据中筛选出跨城订单数据,并基于所述跨城订单数据,统计得到所述跨城订单数据中各终点poi的累积使用次数,并分别确定所述各终点poi的累积使用次数与所述跨城订单数据的总订单数的跨城poi比率;
24、将各第一热度特征、各第二热度特征、各累积使用次数和各跨城poi比率,确定为所述poi热度特征。
25、上述方法,通过基于各用户的历史数据,得到全局的poi特度特征,以便在生成上车点的名称时,兼顾考虑全局poi热度特征,从而使得生成的上车点名称更具广泛认知度、显著性,从而减少寻找到上车点的时间,提高出行效率和用户满意度。
26、在一种可能的实现方式中,基于所述各用户的历史数据,统计得到所述历史数据中各起点poi对应的第一热度特征,以及各终点poi对应的第二热度特征,包括:
27、基于所述历史数据,采用预设poi热度特征提取规则中的第一时间段、第二时间段和第三时间段,分别统计所述历史数据中各起点poi对应的累积次数,以及各终点poi对应的累积次数;
28、针对所述各起点poi中的每个起点poi执行如下操作:基于所述各起点poi中的任一起点poi的任一累积次数,采用所述poi热度特征提取规则中的特征提取规则,得到所述任一起点poi的任一累积次数对应的时间段的第一子热度特征,并将各第一子热度特征作为所述任一起点poi对应的第一热度特征;
29、针对所述各终点p本文档来自技高网...
【技术保护点】
1.一种位置名称的生成方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述根据所述出行需求、所述各参考POI对应的用户行为特征,以及POI热度特征,生成所述上车点的名称,包括:
3.如权利要求2所述的方法,其特征在于,所述根据所述出行需求、所述各参考POI对应的用户行为特征,以及POI热度特征,生成所述上车点的名称之前,还包括:
4.如权利要求1-3任一所述的方法,其特征在于,通过如下方式得到所述各参考POI中任一参考POI对应的用户行为特征:
5.如权利要求1-3任一所述的方法,其特征在于,通过如下方式得到所述POI热度特征:
6.如权利要求5所述的方法,其特征在于,基于所述各用户的历史数据,统计得到所述历史数据中各起点POI对应的第一热度特征,以及各终点POI对应的第二热度特征,包括:
7.如权利要求1-3任一所述的方法,其特征在于,所述获取用户的当前位置和出行需求之后,所述基于所述出行需求的上车点,从所述用户的历史行为数据中,筛选出预设范围内的各参考兴趣点POI之前,还包括:
< ...【技术特征摘要】
1.一种位置名称的生成方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述根据所述出行需求、所述各参考poi对应的用户行为特征,以及poi热度特征,生成所述上车点的名称,包括:
3.如权利要求2所述的方法,其特征在于,所述根据所述出行需求、所述各参考poi对应的用户行为特征,以及poi热度特征,生成所述上车点的名称之前,还包括:
4.如权利要求1-3任一所述的方法,其特征在于,通过如下方式得到所述各参考poi中任一参考poi对应的用户行为特征:
5.如权利要求1-3任一所述的方法,其特征在于,通过如下方式得到所述poi热度特征:
6.如权利要求5所述的方法,其特征在于,基于所述各用户的历史数据,统计得到所述历史数据中各起点poi...
【专利技术属性】
技术研发人员:李欣雨,
申请(专利权)人:南京领行科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。