一种信息推送方法、装置、设备、存储介质和程序产品与流程

未命名 08-09 阅读:85 评论:0


1.本公开涉及数据处理技术领域,具体而言,涉及一种信息推送方法、装置、设备、存储介质和程序产品。


背景技术:

2.代驾业务也即为自驾车用户提供代驾服务;由于代驾场景的特殊性,会有很多线下的扬招场景,即需要司机与乘客面对面进行,所以如何让司机更准确的出现在有需求的用户面前是需要解决的问题。
3.一般地,代驾司机可以先去往历史代驾需求较多的目标区域,然后在指定区域等待具有代驾需求的用户。但是,由于目标区域多是依经验自行确定的,很容易导致代驾司机接不到代驾任务或等待时间较长的情况出现,浪费代驾服务资源。


技术实现要素:

4.本公开实施例至少提供一种信息推送方法、装置、设备、存储介质和程序产品。
5.第一方面,本公开实施例提供了一种信息推送方法,包括:
6.将目标地域范围划分为多个区域网格;
7.基于每个所述区域网格对应的历史代驾任务数量,以及与该区域网格相距预设距离范围的其它区域网格对应的历史代驾任务数量,确定所述目标地域范围对应的各个区域网格簇;
8.基于确定的所述各个区域网格簇,向代驾服务方发送服务区域推荐信息;所述服务区域推荐信息中包含至少一个所述区域网格簇对应的地理位置信息。
9.一种可选的实施方式中,基于每个所述区域网格对应的历史代驾任务数量,以及与该区域网格相距预设距离范围的其它区域网格对应的历史代驾任务数量,确定所述目标地域范围对应的各个区域网格簇,包括:
10.基于每个所述区域网格对应的历史代驾任务数量,以及与该区域网格相距预设距离范围的其它区域网格对应的历史代驾任务数量,确定该区域网格是否为核心网格;
11.基于确定的各个核心网格,确定所述目标地域范围对应的各个区域网格簇。
12.一种可选的实施方式中,基于每个所述区域网格对应的历史代驾任务数量,以及与该区域网格相距预设距离范围的其它区域网格对应的历史代驾任务数量,确定该区域网格是否为核心网格,包括:
13.针对每个所述区域网格,若该区域网格和与该区域网格相距预设距离范围的其它区域网格对应的历史代驾任务数量的总和大于设定阈值,则确定该区域网格为核心网格。
14.一种可选的实施方式中,基于确定的各个核心网格,确定所述目标地域范围对应的各个区域网格簇,包括:
15.基于各个核心网格之间的邻接关系,将具有邻接关系的各个核心网格作为同一个所述区域网格簇内的区域网格;其中,在一个所述区域网格簇内,每个区域网格在所属的区
域网格簇内具有至少一个邻接网格。
16.一种可选的实施方式中,基于确定的各个核心网格,确定所述目标地域范围对应的各个区域网格簇,包括:
17.针对每一轮遍历过程,将该轮确定的首个核心网格作为目标核心网格,遍历该目标核心网格的每个邻接网格,若该邻接网格为所述核心网格,则将该邻接网格划分到所述目标核心网格所在的区域网格簇,并将所述目标核心网格在所属的区域网格簇内的邻接网格,分别作为新的所述目标核心网格,返回所述遍历目标核心网格的每个邻接网格的步骤,直到不存在邻接网格为核心网格,得到该轮遍历过程的区域网格簇。
18.一种可选的实施方式中,将目标地域范围划分为多个区域网格,包括:
19.按照在所述目标地域范围内,代驾业务对应的任务密度,将所述目标地域范围划分为多个区域网格。
20.一种可选的实施方式中,基于确定的所述各个区域网格簇,向代驾服务方发送服务区域推荐信息,包括:
21.根据所述代驾服务方的定位位置信息,从所述各个区域网格簇中选择与所述定位位置信息匹配的区域网格簇,作为所述服务区域推荐信息中推荐的区域网格簇。
22.一种可选的实施方式中,基于确定的所述各个区域网格簇,向代驾服务方发送服务区域推荐信息,包括:
23.基于确定的所述各个区域网格簇,以及每个区域网格簇对应的当前服务中的代驾服务方数量,向所述代驾服务方发送服务区域推荐信息。
24.第二方面,本公开实施例还提供一种信息推送装置,包括:
25.网格划分模块,用于将目标地域范围划分为多个区域网格;
26.信息确定模块,用于基于每个所述区域网格对应的历史代驾任务数量,以及与该区域网格相距预设距离范围的其它区域网格对应的历史代驾任务数量,确定所述目标地域范围对应的各个区域网格簇;
27.信息推送模块,用于基于确定的所述各个区域网格簇,向代驾服务方发送服务区域推荐信息;所述服务区域推荐信息中包含至少一个所述区域网格簇对应的地理位置信息。
28.一种可选的实施方式中,所述信息确定模块,用于基于每个所述区域网格对应的历史代驾任务数量,以及与该区域网格相距预设距离范围的其它区域网格对应的历史代驾任务数量,确定该区域网格是否为核心网格;
29.基于确定的各个核心网格,确定所述目标地域范围对应的各个区域网格簇。
30.一种可选的实施方式中,所述信息确定模块,用于针对每个所述区域网格,若该区域网格和与该区域网格相距预设距离范围的其它区域网格对应的历史代驾任务数量的总和大于设定阈值,则确定该区域网格为核心网格。
31.一种可选的实施方式中,所述信息确定模块,用于基于各个核心网格之间的邻接关系,将具有邻接关系的各个核心网格作为同一个所述区域网格簇内的区域网格;其中,在一个所述区域网格簇内,每个区域网格在所属的区域网格簇内具有至少一个邻接网格。
32.一种可选的实施方式中,所述信息确定模块,用于针对每一轮遍历过程,将该轮确定的首个核心网格作为目标核心网格,遍历该目标核心网格的每个邻接网格,若该邻接网
格为所述核心网格,则将该邻接网格划分到所述目标核心网格所在的区域网格簇,并将所述目标核心网格在所属的区域网格簇内的邻接网格,分别作为新的所述目标核心网格,返回所述遍历目标核心网格的每个邻接网格的步骤,直到不存在邻接网格为核心网格,得到该轮遍历过程的区域网格簇。
33.一种可选的实施方式中,所述网格划分模块,用于按照在所述目标地域范围内,代驾业务对应的任务密度,将所述目标地域范围划分为多个区域网格。
34.一种可选的实施方式中,所述信息推荐模块,用于根据所述代驾服务方的定位位置信息,从所述各个区域网格簇中选择与所述定位位置信息匹配的区域网格簇,作为所述服务区域推荐信息中推荐的区域网格簇。
35.一种可选的实施方式中,所述信息推荐模块,用于基于确定的所述各个区域网格簇,以及每个区域网格簇对应的当前服务中的代驾服务方数量,向所述代驾服务方发送服务区域推荐信息。
36.第三方面,本公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的信息推送方法的步骤。
37.第四方面,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可能的信息推送方法的步骤。
38.第五方面,本公开实施例提供了一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现上述第一方面,或第一方面中任一种可能的信息推送方法的步骤。
39.关于上述信息推送装置、计算机设备、计算机可读存储介质以及计算机程序产品的效果描述参见上述信息推送方法的说明,这里不再赘述。
40.本公开实施例提供的信息推送方法、装置、设备、存储介质和程序产品,将目标地域范围划分为多个区域网格;基于每个区域网格对应的历史代驾任务数量,以及与该区域网格相距预设距离范围的其它区域网格对应的历史代驾任务数量,确定目标地域范围对应的各个区域网格簇;基于确定的各个区域网格簇,向代驾服务方发送服务区域推荐信息;服务区域推荐信息中包含至少一个区域网格簇对应的地理位置信息。
41.也即,本公开实施例通过将目标地域范围划分为多个区域网格,能够直接获取到每个区域网格对应的历史代驾任务数量,之后,基于每个区域网格对应的历史代驾任务数量,以及与该区域网格相距预设距离范围的其它区域网格对应的历史代驾任务数量,能够将历史代驾任务数量满足一定条件的各个相邻区域网格聚在一起,得到区域网格簇,该区域网格簇对应的地理位置信息能够表征高热点的代驾区域。之后,向代驾服务方发送服务区域推荐信息,服务区域推荐信息中包含得到的区域网格簇对应的地理位置信息,如此,代驾服务方可以根据该地理位置信息前往高热点的代驾区域,以提高代驾业务的整体服务效率。
42.为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
43.为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
44.图1示出了本公开实施例所提供的一种信息推送方法的应用场景示意图;
45.图2示出了本公开实施例所提供的一种信息推送方法的流程图;
46.图3示出了本公开实施例所提供的目标地域范围内多个区域网格的展示示意图;
47.图4示出了本公开实施例所提供的目标地域范围对应的一个区域网格簇的展示示意图;
48.图5示出了本公开实施例所提供的目标地域范围对应的各个区域网格簇的展示示意图;
49.图6示出了本公开实施例所提供的目标区域范围内确定出的多个区域网格簇的展示示意图;
50.图7示出了本公开实施例所提供的一种信息推送装置的示意图;
51.图8示出了本公开实施例所提供的一种计算机设备的结构示意图。
具体实施方式
52.为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
53.另外,本公开实施例中的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。
54.在本文中提及的“多个或者若干个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
55.经研究发现,网约车挖掘高热点区域时,会利用地理坐标系统(geographic coordinate system,gcs)在地图中定义gcs网格,每个gcs网格对应一个地理区域范围,通过确定高热点的gcs网格来确定高热点的代驾任务区域,也即可以将对应网约车任务数量超过一定阈值的各个gcs网格作为高热点的代驾任务区域。一般地,网约车场景下的任务量远远高于代驾任务量,例如,针对网约车场景下的某个gcs网格,该gcs网格级别较低,也即gcs网格规格较高,所指示的地理位置范围较大,该gcs网格内网约车的任务需求分布密集,
因此,单个gcs网格可以很好地刻画地一片区域的网约车需求,然而,在单个gsc网格内,代驾任务需求分布往往较为稀疏,只基于单个gcs网格并不能很好地刻画一片区域的代驾任务需求。
56.基于上述研究,本公开实施例提供了一种信息推送方法,将目标地域范围划分为多个区域网格,然后进行后续的区域网格聚类,这里,在代驾业务场景下,划分得到的每个区域网格一般比较小,便于精准聚类。每个区域网格对应的历史代驾任务数量已知,因此,通过每个区域网格对应的历史代驾任务数量,以及与该区域网格相距预设距离范围的其它区域网格对应的历史代驾任务数量,能够将历史代驾任务数量满足一定条件的各个相邻区域网格聚在一起,得到区域网格簇,该区域网格簇对应的地理位置信息能够表征高热点的代驾区域。之后,向代驾服务方发送服务区域推荐信息,服务区域推荐信息中包含得到的区域网格簇对应的地理位置信息,如此,代驾服务方可以根据该地理位置信息前往高热点的代驾区域,以提高代驾业务的整体服务效率。
57.针对以上方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本公开针对上述问题所提出的解决方案,都应该是发明人在本公开过程中对本公开做出的贡献。
58.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
59.本公开实施例所提供的信息推送方法的执行主体一般为具有一定计算能力的计算机设备。在一些可能的实现方式中,该信息推送方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。
60.下面以执行主体为计算机设备为例对本公开实施例提供的信息推送方法加以说明。
61.为便于对本公开实施例进行理解,首先,对本公开实施例提供的一种信息推送方法的应用场景进行介绍。本公开实施例所提供的一种信息推送方法可以应用于代驾业务场景,具体而言,可以应用于代驾服务方(比如代驾司机)线下去往高热点的代驾区域,主动寻找有代驾需求的用户的场景。参见图1所示,其为本公开实施例提供的一种信息推送方法的应用场景示意图,包括服务端11、代驾服务方12、代驾需求方13和高热点的代驾区域14。具体地,服务端可以获取到高热点的代驾区域14的地理位置信息,为代驾服务方12推送该高热点的代驾区域14的地理位置信息,基于此,代驾服务方12前往高热点的代驾区域14,等待有代驾需求的代驾需求方13,直到接到代驾任务。
62.参见图2所示,为本公开实施例提供的一种信息推送方法的流程图,所述方法包括步骤s201~s203,其中:
63.s201:将目标地域范围划分为多个区域网格。
64.本步骤中,目标地域可以是任意具有代驾需求的地域,具体地,可以预先设置地域级别,以地域级别为单位,将有代驾需求的地域作为目标地域。示例性的,可以以省级为单位设置目标地域(比如省份a、省份b等等),或者,以市级为单位设置目标地域(比如城市a,城市b等等)。目标地域范围即为目标地域所在的地理位置范围。
65.具体实施时,可以利用网格地图绘制算法,将目标地域范围指示的地理位置划分为多个区域网格。示例性的,可以利用gcs技术,按照经纬度,将目标地域范围划分为多个网
格。这里,区域网格能够表征该区域网格映射在目标地域内的地理位置范围。一种可能的实施方式,还可以按照在目标地域范围内,代驾业务对应的任务密度,将目标地域范围划分为多个区域网格。
66.在具体实施中,基于服务端记录的目标地域范围的历史代驾任务的相关信息,可以获取到该目标地域范围在一段时间内的历史代驾任务数量,进而确定目标地域范围内代驾业务的任务密度,这里,可以采用一定时间段(比如一周、一个月等)内的历史代驾任务数量除以目标地域范围的面积后的值来表征该任务密度。之后,可以基于确定好的任务密度,获取预先设置好的与任务密度相匹配的划分区域网格时的网格规格,按照网格规格将目标地域范围划分为与该网格规格大小匹配的多个区域网格。
67.在实施中,该目标地域范围内代驾业务的任务密度越高,对应为其匹配的网格规格可以越大,也即划分得到的区域网格面积越大;该目标地域范围内代驾业务的任务密度越低,对应为其匹配的网格规格可以越小,也即划分得到的区域网格面积越较小。需要说明的是,针对同一目标地域范围,代驾业务场景下代驾任务密度与网约车场景下的约车任务密度相比较低,因此,本公开实施例划分得到的区域网格小于网约车场景下划分得到的网格。
68.示例性的,gcs网格包括多种网格级别,不同级别下的gcs网格,其网格规格不同。多种级别,例如包括级别1、级别3、级别5~19、级别21、级别23。级别越高对应网格规格越小,因此,任务密度越低,为其匹配的划分区域网格时的级别越高,通常情况下基于代驾业务的任务密度,确定其匹配的网格级别为18、19或21,则将目标地域范围划分为多个区域网格,其区域网格为gcs18网格、gcs19网格或gcs21网格。gcs18网格、gcs19网格或gcs21网格的规格固定。
69.确定目标地域范围内代驾业务的任务密度,具体地,可以基于获取到的目标地域范围一段时间内的历史代驾任务数量,确定单位区域面积下的代驾任务数量,也即确定目标地域范围内代驾业务的任务密度。示例性的,已知目标地域一段时间内历史代驾任务数量为n件,以及目标地域的地理位置范围,也即区域面积为m,则可以确定出目标地域单位区域面积下代驾任务数量为n/m件,也即确定出目标地域范围内代驾业务的任务密度为n/m。
70.s202:基于每个区域网格对应的历史代驾任务数量,以及与该区域网格相距预设距离范围的其它区域网格对应的历史代驾任务数量,确定目标地域范围对应的各个区域网格簇。
71.在划分得到了多个区域网格的情况下,基于区域网格划分规格,可以分别确定每个区域网格在目标地域的地理位置范围。代驾业务的历史代驾任务中包括接单地点,因此,可以得到位于区域网格内的历史代驾任务数量。基于此,可以得到每个区域网格分别对应的历史代驾任务数量。
72.预设距离可以根据实际代驾应用场景、和/或目标地域范围、和/或目标地域范围内代驾业务的任务密度进行设定,本公开实施例不进行具体限定。
73.这里,在确定了每个区域网格对应的历史代驾任务数量的情况下,也即确定了与该区域网格相距预设距离范围的其它区域网格对应的历史代驾任务数量。
74.参见图3所示,其为目标地域范围内多个区域网格的展示示意图。如图3中示出的六边形网格,即为区域网格。确定一个区域网格31,与该区域网格31相距预设距离范围的其
他区域网格,可以参见图3中示出的其他区域网格32,这里,预设距离范围是以区域网格31为中心,与该区域网格31邻近的周围两圈区域网格所在的范围,也即图3中示出的其他区域网格32所在范围。
75.在具体实施中,可以基于每个区域网格对应的历史代驾任务数量,以及与该区域网格相距预设距离范围的其它区域网格对应的历史代驾任务数量,确定该区域网格是否为核心网格;基于确定的各个核心网格,确定目标地域范围对应的各个区域网格簇。
76.确定该区域网格是否为核心网格,一种可能的实施方式为,可以从多个区域网格中选择一个目标区域网格(比如图3示出的区域网格31),若目标区域网格对应的历史代驾任务数量大于第一预设阈值,可以将该目标区域网格作为核心网格。
77.或者,另一种可能的实施方式为,针对每个区域网格,若该区域网格和与该区域网格相距预设距离范围的其它区域网格对应的历史代驾任务数量的总和大于设定阈值,则可以确定该区域网格为核心网格。
78.或者,另一种可能的实施方式为,针对每个区域网格,若该区域网格对应的任务密度大于设定密度阈值,则可以确定该区域网格为核心网格。
79.这里,确定该区域网格对应的任务密度的可以方式为:获取该区域网格和与该区域网格相距预设距离范围的其它区域网格对应的历史代驾任务数量的总和p、以及确定该区域网格和与该区域网格相距预设距离范围的其它区域网格分别对应的区域面积q,进而确定该区域网格对应的任务密度为p/q。
80.以确定一个区域网格簇为例,在一些实施例中,可以将确定的核心网格a,以及以核心网格a为中心,与该核心网格a相距预设距离范围的其他核心网格一起,作为核心网格a所属的区域网格簇的区域网格,也即确定一个区域网格簇。
81.参见图4所示,其为目标地域范围对应的一个区域网格簇的展示示意图。包括确定出的核心网格41、与核心网格41相距预设距离范围的其他区域网格42(即邻接2度范围内的其他区域网格42,也即以核心网格41为中心,围绕该核心网格41两圈范围内的其他区域网格42)、其他区域网格42中的核心网格43。核心网格41所属的区域网格簇如图4中灰色示出的多个六边形网格。在一个与核心网格41相距预设距离范围的地域内,可以确定出一个区域网格簇,该区域网格簇包含核心网格41和核心网格43。
82.在另一些实施例中,也可以基于各个核心网格之间的邻接关系,将具有邻接关系的各个核心网格作为同一个区域网格簇内的区域网格;其中,在一个区域网格簇内,每个区域网格在所属的区域网格簇内具有至少一个邻接网格。
83.这里,相邻的两个区域网格之间具有邻接关系,若核心网格之间具有邻接关系,说明核心网格相邻。
84.参见图5所示,其为目标地域范围对应的各个区域网格簇的展示示意图。包括区域网格50;与区域网格50相邻的邻接网格,包括区域网格51、区域网格52、区域网格53、区域网格54、区域网格55、区域网格56;与区域网格51相邻的邻接网格包括,区域网格50、区域网格52、区域网格56、区域网格57、区域网格58、区域网格59;与区域网格52相邻的邻接网格包括,区域网格50、区域网格51、区域网格53、区域网格59、区域网格510、区域网格511;与区域网格53相邻的邻接网格包括,区域网格50、区域网格52、区域网格54、区域网格511、区域网格512、区域网格513;与区域网格54相邻的邻接网格包括,区域网格50、区域网格53、区域网
格55、区域网格513、区域网格514、区域网格515;与区域网格55相邻的邻接网格包括,区域网格50、区域网格54、区域网格56、区域网格515、区域网格516、区域网格517;与区域网格56相邻的邻接网格包括,区域网格50、区域网格55、区域网格51、区域网格517、区域网格518、区域网格57。
85.在确定区域网格50、区域网格52、区域网格53、区域网格54、区域网格59、区域网格510、区域网格511、区域网格512和区域网格517分别为核心网格的情况下,确定出核心网格50分别与核心网格52、核心网格53、核心网格54具有邻接关系,核心网格52分别与核心网格53、核心网格59、核心网格510、核心网格511具有邻接关系,核心网格53分别与核心网格52、核心网格54、核心网格511、核心网格512具有邻接关系。基于各个核心网格之间的邻接关系,可以将具有邻接关系的各个核心网格作为同一个区域网格簇内的区域网格,也即图5示出的灰色区域为一个区域网格簇,这里,由于该核心网格517与其他核心网格之间无邻接关系,因此该核心网格517不属于图5所示的区域网格簇。
86.按照上述各个核心网格之间的邻接关系,将具有邻接关系的各个核心网格连成一片,确定具有邻接关系的各个核心网格所组成的区域网格簇。如图4所示,也可以在一个核心网格41相距预设距离范围内确定出两个区域网格簇,即图4示出的两片灰色区域。
87.上述以确定一个区域网格簇为例进行说明的,下面将对遍历每个区域网格,确定目标地域范围对应的各个区域网格簇进行详细说明:
88.首先,从多个区域网格中选择一个目标区域网格,判断该目标区域网格是否为核心网格的步骤,可以参照上述“确定区域网格是否为核心网格”的多种方式的详细说明,重复部分在此不再赘述。
89.之后,针对目标区域网格,一轮遍历过程包括:判断该目标区域网格是否为核心网格,如果是,则将该目标区域网格作为目标核心网格;遍历该目标核心网格的每个邻接网格(如图5示出的,与目标核心网格50相邻的区域网格51~56即为邻接网格),若该邻接网格为核心网格(具体地,可以参照上述“确定区域网格是否为核心网格”的任意一种方式进行判定),则将该邻接网格划分到目标核心网格所在的区域网格簇。
90.之后,一种情况,可以遍历以目标核心网格为中心,与目标核心网格相距预设距离范围的其他区域网格,直到该预设距离范围内不再得到核心网格为止,确定该预设距离范围内核心网格所属的区域网格簇。之后,从该区域网格簇之外的区域网格中选择新的目标区域网格,或者,从该预设距离范围之外的区域网格中选择新的目标区域网格,重新进行上述遍历过程,直到目标地域范围内全部区域网格被遍历完为止。示例性的,可以参见图4所示,目标核心网格可以为核心网格41,与目标核心网格相距预设距离范围的其他区域网格可以包括图4示出的42,确定该预设距离范围内核心网格所属的区域网格簇如图4中灰色示出的多个六边形网格所在位置。该区域网格簇之外的区域网格可以为图4中示出的除灰色指示的多个六边形网格之外的六边形网格(也即白色指示的六边形网格)。该预设距离范围之外的区域网格,也即围绕该目标核心网格41两度范围(这里,相隔n-1个网格的两个网格之间的距离视为n度,n为大于或等于1的正整数,也即完全临接的两个网格之间的距离视为1度)内的其他区域网格之外的区域网格44。
91.另一种情况,也可以将目标核心网格在所属的区域网格簇内的邻接网格,分别作为新的目标核心网格,返回遍历目标核心网格的每个邻接网格的步骤,直到不存在邻接网
格为核心网格,得到该轮遍历过程的区域网格簇。之后,从该区域网格簇之外的区域网格中选择新的目标区域网格,重新进行上述遍历过程,直到目标地域范围内全部区域网格被遍历完为止。
92.示例性的,如图5所示,目标核心网格为区域网格50,目标核心网格在所属的区域网格簇内的邻接网格,即为核心网格52、核心网格53、核心网格54。可以分别将核心网格52、核心网格53、核心网格54作为新的目标核心网格,返回遍历目标核心网格的每个邻接网格的步骤,例如,针对新的目标核心网格52,可以遍历新的目标核心网格52的邻接网格,判断其是否为核心网格,也即判断区域网格59、区域网格510、区域网格511是否为核心网格。同理,依次遍历新的目标核心网格53、新的目标核心网格54的邻接网格,判断是否为核心网格,直到不存在邻接网格为核心网格为止,得到目标核心网格所属的区域网格簇。
93.参见图6所示,其为目标区域范围内确定出的多个区域网格簇的展示示意图。其中包括4个区域网格簇,不同区域网格簇内的核心网格彼此之间无邻接关系。
94.上述步骤,将目标地域范围划分为多个区域网格,然后进行后续的区域网格聚类,这里,在代驾业务场景下,划分得到的每个区域网格一般比较小,便于精准聚类。每个区域网格对应的历史代驾任务数量已知,因此,通过每个区域网格对应的历史代驾任务数量,以及与该区域网格相距预设距离范围的其它区域网格对应的历史代驾任务数量,能够将历史代驾任务数量满足一定条件的各个相邻区域网格聚在一起,得到区域网格簇,该区域网格簇对应的地理位置信息能够表征高热点的代驾区域。
95.s203:基于确定的各个区域网格簇,向代驾服务方发送服务区域推荐信息;服务区域推荐信息中包含至少一个区域网格簇对应的地理位置信息。
96.由于区域网格能够表征该区域网格映射在目标地域内的地理位置范围,因此,由多个区域网格聚类得到的区域网格簇能够表征该区域网格簇映射在目标地域内的地理位置范围,也即某一具体地理区域。
97.具体实施时,可以基于各个区域网格簇,分别生成每个区域网格簇对应的服务区域推荐信息,该服务区域推荐信息中包含区域网格簇对应的地理位置信息。之后,可以向代驾服务方发送服务区域推荐信息。
98.本公开实施例将具有邻接关系的核心网格作为同一区域网格簇内的区域网格,也即将具有邻接关系的核心网格聚类在一起,确定一个区域网格簇,由于确定核心网格的步骤可知,核心网格对应的地理位置范围具有较高的代驾业务需求,因此,由核心网格聚类得到的区域网格簇对应的地理位置范围同样具有较高的代驾业务需求。因此,代驾服务方可以根据服务区域推荐信息指示的地理位置信息前往高热点的代驾区域,以提高代驾业务的整体服务效率。
99.在一种可能的实施方式中,可以根据代驾服务方的定位位置信息,从各个区域网格簇中选择与定位位置信息匹配的区域网格簇,作为服务区域推荐信息中推荐的区域网格簇。
100.示例性的,可以从代驾服务方的客户端处获取到代驾服务方的定位位置信息,之后,一种情况下,可以基于预先为不同的位置信息匹配区域网格簇,确定当前定位到的定位位置信息匹配的区域网格簇,并将该区域网格簇作为服务区域推荐信息中推荐的区域网格簇。这里,预先为不同的位置信息匹配区域网格簇,本公开实施例不具体限定其匹配规则,
可以基于经验或实际应用场景进行设定。
101.或者,另一种情况,可以为定位位置信息指示的定位位置匹配与其最近的区域网格簇,将该区域网格簇作为服务区域推荐信息中推荐的区域网格簇。
102.或者,另一种情况,可以为定位位置信息指示的定位位置匹配预设距离范围内的区域网格簇,将该区域网格簇作为服务区域推荐信息中推荐的区域网格簇。
103.在一种可能的实施方式中,可以基于确定的各个区域网格簇,以及每个区域网格簇对应的当前服务中的代驾服务方数量,向代驾服务方发送服务区域推荐信息。
104.基于每个区域网格簇对应的当前服务中的代驾服务方数量,若代驾服务方数量超过预先为该区域网格簇设置的最大数量阈值,则可以为代驾服务方推送其他未超过最大数量阈值的区域网格簇对应的服务区域推荐信息。或者,按照各个区域网格簇对应的代驾服务方数量均衡化的原则,将各个代驾服务方均衡分配到各个区域网格簇。
105.这里,最大数量阈值可以基于区域网格簇对应的历史代驾任务数量或经验进行设定,本公开实施例不进行具体限定。
106.本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
107.基于同一发明构思,本公开实施例中还提供了与信息推送方法对应的信息推送装置,由于本公开实施例中的装置解决问题的原理与本公开实施例上述信息推送方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
108.参照图7所示,为本公开实施例提供的一种信息推送装置的示意图,所述装置包括:网格划分模块701、信息确定模块702和信息推送模块703;其中,
109.网格划分模块701,用于将目标地域范围划分为多个区域网格;
110.信息确定模块702,用于基于每个所述区域网格对应的历史代驾任务数量,以及与该区域网格相距预设距离范围的其它区域网格对应的历史代驾任务数量,确定所述目标地域范围对应的各个区域网格簇;
111.信息推送模块703,用于基于确定的所述各个区域网格簇,向代驾服务方发送服务区域推荐信息;所述服务区域推荐信息中包含至少一个所述区域网格簇对应的地理位置信息。
112.一种可选的实施方式中,所述信息确定模块702,用于基于每个所述区域网格对应的历史代驾任务数量,以及与该区域网格相距预设距离范围的其它区域网格对应的历史代驾任务数量,确定该区域网格是否为核心网格;
113.基于确定的各个核心网格,确定所述目标地域范围对应的各个区域网格簇。
114.一种可选的实施方式中,所述信息确定模块702,用于针对每个所述区域网格,若该区域网格和与该区域网格相距预设距离范围的其它区域网格对应的历史代驾任务数量的总和大于设定阈值,则确定该区域网格为核心网格。
115.一种可选的实施方式中,所述信息确定模块702,用于基于各个核心网格之间的邻接关系,将具有邻接关系的各个核心网格作为同一个所述区域网格簇内的区域网格;其中,在一个所述区域网格簇内,每个区域网格在所属的区域网格簇内具有至少一个邻接网格。
116.一种可选的实施方式中,所述信息确定模块702,用于针对每一轮遍历过程,将该
轮确定的首个核心网格作为目标核心网格,遍历该目标核心网格的每个邻接网格,若该邻接网格为所述核心网格,则将该邻接网格划分到所述目标核心网格所在的区域网格簇,并将所述目标核心网格在所属的区域网格簇内的邻接网格,分别作为新的所述目标核心网格,返回所述遍历目标核心网格的每个邻接网格的步骤,直到不存在邻接网格为核心网格,得到该轮遍历过程的区域网格簇。
117.一种可选的实施方式中,所述网格划分模块701,用于按照在所述目标地域范围内,代驾业务对应的任务密度,将所述目标地域范围划分为多个区域网格。
118.一种可选的实施方式中,所述信息推荐模块703,用于根据所述代驾服务方的定位位置信息,从所述各个区域网格簇中选择与所述定位位置信息匹配的区域网格簇,作为所述服务区域推荐信息中推荐的区域网格簇。
119.一种可选的实施方式中,所述信息推荐模块703,用于基于确定的所述各个区域网格簇,以及每个区域网格簇对应的当前服务中的代驾服务方数量,向所述代驾服务方发送服务区域推荐信息。
120.关于装置中的各模块的处理流程、以及各模块之间的交互流程的描述可以参照上述方法实施例中的相关说明,这里不再详述。
121.基于同一技术构思,本技术实施例还提供了一种计算机设备。参照图8所示,为本技术实施例提供的计算机设备的结构示意图,包括:
122.处理器81、存储器82和总线83。其中,存储器82存储有处理器81可执行的机器可读指令,处理器81用于执行存储器82中存储的机器可读指令,所述机器可读指令被处理器81执行时,处理器81执行下述步骤:s201:将目标地域范围划分为多个区域网格;s202:基于每个区域网格对应的历史代驾任务数量,以及与该区域网格相距预设距离范围的其它区域网格对应的历史代驾任务数量,确定目标地域范围对应的各个区域网格簇;s203:基于确定的各个区域网格簇,向代驾服务方发送服务区域推荐信息;服务区域推荐信息中包含至少一个区域网格簇对应的地理位置信息。
123.上述存储器82包括内存821和外部存储器822;这里的内存821也称内存储器,用于暂时存放处理器81中的运算数据,以及与硬盘等外部存储器822交换的数据,处理器81通过内存821与外部存储器822进行数据交换,当计算机设备运行时,处理器81与存储器82之间通过总线83通信,使得处理器81在执行上述方法实施例中所提及的执行指令。
124.本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的信息推送方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。
125.本公开实施例还提供一种计算机程序产品,包括计算机指令,所述计算机指令被处理器执行时实现上述的信息推送方法的步骤。其中,计算机程序产品可以是任何能实现上述信息推送方法的产品,该计算机程序产品中对现有技术做出贡献的部分或全部方案可以以软件产品(例如软件开发包(software development kit,sdk))的形式体现,该软件产品可以被存储在一个存储介质中,通过包含的计算机指令使得相关设备或处理器执行上述信息推送方法的部分或全部步骤。
126.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供
的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个模块或组件可以结合,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
127.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
128.另外,在本公开各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。
129.所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
130.最后应说明的是:以上所述实施例,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应所述以权利要求的保护范围为准。

技术特征:
1.一种信息推送方法,其特征在于,包括:将目标地域范围划分为多个区域网格;基于每个所述区域网格对应的历史代驾任务数量,以及与该区域网格相距预设距离范围的其它区域网格对应的历史代驾任务数量,确定所述目标地域范围对应的各个区域网格簇;基于确定的所述各个区域网格簇,向代驾服务方发送服务区域推荐信息;所述服务区域推荐信息中包含至少一个所述区域网格簇对应的地理位置信息。2.根据权利要求1所述的方法,其特征在于,基于每个所述区域网格对应的历史代驾任务数量,以及与该区域网格相距预设距离范围的其它区域网格对应的历史代驾任务数量,确定所述目标地域范围对应的各个区域网格簇,包括:基于每个所述区域网格对应的历史代驾任务数量,以及与该区域网格相距预设距离范围的其它区域网格对应的历史代驾任务数量,确定该区域网格是否为核心网格;基于确定的各个核心网格,确定所述目标地域范围对应的各个区域网格簇。3.根据权利要求2所述的方法,其特征在于,基于每个所述区域网格对应的历史代驾任务数量,以及与该区域网格相距预设距离范围的其它区域网格对应的历史代驾任务数量,确定该区域网格是否为核心网格,包括:针对每个所述区域网格,若该区域网格和与该区域网格相距预设距离范围的其它区域网格对应的历史代驾任务数量的总和大于设定阈值,则确定该区域网格为核心网格。4.根据权利要求2所述的方法,其特征在于,基于确定的各个核心网格,确定所述目标地域范围对应的各个区域网格簇,包括:基于各个核心网格之间的邻接关系,将具有邻接关系的各个核心网格作为同一个所述区域网格簇内的区域网格;其中,在一个所述区域网格簇内,每个区域网格在所属的区域网格簇内具有至少一个邻接网格。5.根据权利要求2所述的方法,其特征在于,基于确定的各个核心网格,确定所述目标地域范围对应的各个区域网格簇,包括:针对每一轮遍历过程,将该轮确定的首个核心网格作为目标核心网格,遍历该目标核心网格的每个邻接网格,若该邻接网格为所述核心网格,则将该邻接网格划分到所述目标核心网格所在的区域网格簇,并将所述目标核心网格在所属的区域网格簇内的邻接网格,分别作为新的所述目标核心网格,返回所述遍历目标核心网格的每个邻接网格的步骤,直到不存在邻接网格为核心网格,得到该轮遍历过程的区域网格簇。6.根据权利要求1所述的方法,其特征在于,将目标地域范围划分为多个区域网格,包括:按照在所述目标地域范围内,代驾业务对应的任务密度,将所述目标地域范围划分为多个区域网格。7.根据权利要求1所述的方法,其特征在于,基于确定的所述各个区域网格簇,向代驾服务方发送服务区域推荐信息,包括:根据所述代驾服务方的定位位置信息,从所述各个区域网格簇中选择与所述定位位置信息匹配的区域网格簇,作为所述服务区域推荐信息中推荐的区域网格簇。8.根据权利要求1所述的方法,其特征在于,基于确定的所述各个区域网格簇,向代驾
服务方发送服务区域推荐信息,包括:基于确定的所述各个区域网格簇,以及每个区域网格簇对应的当前服务中的代驾服务方数量,向所述代驾服务方发送服务区域推荐信息。9.一种信息推送装置,其特征在于,包括:网格划分模块,用于将目标地域范围划分为多个区域网格;信息确定模块,用于基于每个所述区域网格对应的历史代驾任务数量,以及与该区域网格相距预设距离范围的其它区域网格对应的历史代驾任务数量,确定所述目标地域范围对应的各个区域网格簇;信息推送模块,用于基于确定的所述各个区域网格簇,向代驾服务方发送服务区域推荐信息;所述服务区域推荐信息中包含至少一个所述区域网格簇对应的地理位置信息。10.一种计算机设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如权利要求1至8任一项所述的信息推送方法的步骤。11.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至8任一项所述的信息推送方法的步骤。12.一种计算机程序产品,包括计算机指令,其特征在于,所述计算机指令被处理器执行时实现如权利要求1至8中任意一项所述的信息推送方法的步骤。

技术总结
本公开提供了一种信息推送方法、装置、设备、存储介质和程序产品,其中,该方法包括:将目标地域范围划分为多个区域网格;基于每个区域网格对应的历史代驾任务数量,以及与该区域网格相距预设距离范围的其它区域网格对应的历史代驾任务数量,确定目标地域范围对应的各个区域网格簇;基于确定的各个区域网格簇,向代驾服务方发送服务区域推荐信息;服务区域推荐信息中包含至少一个区域网格簇对应的地理位置信息。位置信息。位置信息。


技术研发人员:陈奥
受保护的技术使用者:北京嘀嘀无限科技发展有限公司
技术研发日:2022.01.29
技术公布日:2023/8/8
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐