热力等级确定方法、热力图生成方法、装置和电子设备与流程

文档序号:27755251发布日期:2021-12-03 21:48阅读:513来源:国知局
热力等级确定方法、热力图生成方法、装置和电子设备与流程

1.本说明书实施例涉及计算机技术领域,特别涉及一种热力等级确定方法、热力图生成方法、装置和电子设备。


背景技术:

2.热力图(heat map)是一种以特殊高亮的形式表示所关注地理区域的数据所占比重情况的图示。热力图具有直观、易于理解等特点,因而获得了广泛的应用。
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.图1为本说明书实施例中数据处理系统的结构示意图;
35.图2为本说明书实施例中热力等级确定方法的流程示意图;
36.图3为本说明书实施例中热力等级确定方法的流程示意图;
37.图4为本说明书实施例中热力等级确定方法的流程示意图;
38.图5为本说明书实施例中热力图生成方法的流程示意图;
39.图6为本说明书实施例中在地图界面上渲染的热力图的示意图;
40.图7为本说明书实施例中热力等级确定装置的结构示意图;
41.图8为本说明书实施例中热力等级确定装置的结构示意图;
42.图9为本说明书实施例中热力图生成装置的结构示意图;
43.图10为本说明书实施例中电子设备的结构示意图。
具体实施方式
44.下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。
45.上述相关技术中,例如,g1

g10等10个地理区域的热力数据分别为:1,1,1,1,1,2,2,2,2,10。所述预设的等级数可以为3。可以根据g1

g10等10个地理区域的热力数据以及所述预设的等级数3,对g1

g10等10个地理区域的热力等级进行划分。例如,可以按照7:2:1的比例对g1

g10等10个地理区域的热力等级进行划分。g1

g7等地理区域的热力等级可以为第一等级,g8

g9等地理区域的热力等级可以为第二等级,g10地理区域的热力等级可以为第三等级。
46.g6

g9地理区域的热力数据均为2。但是,g6

g7地理区域的热力等级为第二等级,g8

g9地理区域的热力等级为第三等级。这样,具有相同热力数据的地理区域被划分了不同的热力等级,使得,不同热力等级所对应地理区域之间的差异性较小。
47.请参阅图1,本说明书实施例提供一种数据处理系统。所述数据处理系统可以包括一个或多个第一终端设备、一个或多个第二终端设备、以及服务器。所述第一终端设备可以为面向服务需求方的终端设备。所述第一终端设备可以为智能手机、平板电子设备、便携式计算机、个人数字助理、车载设备、个人计算机、或者智能穿戴设备等。所述第二终端设备可以为面向服务提供方的终端设备。所述第二终端设备可以为智能手机、平板电子设备、便携式计算机、个人数字助理、车载设备、个人计算机、或者智能穿戴设备等。例如,所述服务需求方可以为需要乘车的用户,所述服务提供方可以为网约车司机。另举一例,所述服务需求方可以为食客,所述服务提供方可以为外卖配送员。所述服务器可以为面向后台的服务器。所述服务器可以为一个服务器,或者,还可以为包括多个服务器的服务器集群。
48.在一些实施例中,服务需求方在需要服务时,可以在自身持有的第一终端设备上进行操作。响应于服务需求方的操作,所述第一终端设备可以生成订单数据;可以获取所述订单数据对应的地理位置数据;可以向服务器发送所述订单数据和所述地理位置数据。所述服务器可以接收所述订单数据和所述地理位置数据;可以从多个地理区域中选取所述地理位置数据归属的目标地理区域;可以将所述订单数据确定为所述目标地理区域的订单数据;可以根据所述订单数据向位于所述目标地理区域内的第二终端设备发布订单邀约。所述第二终端设备可以接收所述订单邀约;可以将所述订单邀约提供给服务提供方。例如,所述第二终端设备可以显示所述订单邀约。服务提供方可以在所述第二终端设备上进行操作,以接受或者拒绝所述订单邀约。若接受了所述订单邀约,服务提供方便可以向服务需求方提供服务。
49.所述订单数据可以包括网约车订单数据、外卖订单数据等。所述地理位置数据用于表示订单数据的产生地理位置,可以包括经纬度(经度和维度)数据等。所述第一终端设备可以通过卫星导航系统(例如gps、bds、glonass、伽利略卫星导航系统)获取地理位置数据,或者,也可以通过移动通信的基站信号、wifi设备或蓝牙设备等获取地理位置数据。
50.所述多个地理区域可以组成一个地理范围。所述地理范围可以为城市、多个城市组成的地区、或者国家等。在实际中,通过对所述地理范围进行分割,可以得到所述多个地
理区域。所述地理区域的大小可以根据业务需要灵活设定,例如可以为街道、商圈等。所述地理区域可以为矩形区域、或者六边形区域等。所述多个地理区域中的每个地理区域可以对应有经纬度范围。所述服务器可以确定所述地理位置数据所在的经纬度范围;可以将经纬度范围对应的地理区域作为目标地理区域。当然,还可以采用其它的方式选取所述地理位置数据归属的目标地理区域。例如,还可以采用uber h3算法选取所述地理位置数据归属的目标地理区域。
51.当然,所述第一终端设备还可以获取所述订单数据对应的时间数据;可以向所述服务器发送所述时间数据。所述时间数据用于表示订单数据的产生时刻,例如可以包括时间戳(timestamp)等。所述服务器可以根据所述时间数据向位于所述目标地理区域内的第二终端设备发布订单邀约的产生时刻。所述第二终端设备可以接收订单邀约的产生时刻;可以将订单邀约的产生时刻提供给服务提供方。这样,服务提供方能够知晓订单邀约的产生时刻。
52.在一些实施例中,所述服务器可以根据所述多个地理区域的订单数据,确定所述多个地理区域的热力数据。具体的,所述服务器可以统计每个地理区域的订单数据的数量,作为该地理区域的热力数据。或者,所述订单数据还可以对应有时间数据。所述时间数据用于表示订单数据的产生时刻。所述服务器可以统计每个地理区域的、产生时刻位于最近时间段以内的订单数据的数量,作为该地理区域的热力数据。例如,所述最近实际段可以为最近10分钟。
53.所述热力数据用于描述地理区域内某些事物的分布、密度或者变化趋势。所述热力数据可以为一个数值,可以包括订单数据的数量、人流量、交易量等。所述服务器可以每间隔一定的时间段确定所述多个地理区域的热力数据,例如,可以每间隔3分钟确定热力数据。或者,所述服务器还可以在接收到第二终端设备发来的热力等级获取请求以后,确定热力数据。
54.在一些实施例中,为了能够获得较多数量的订单邀约,服务提供方还可以在自身持有的第二终端设备上进行操作。响应于服务提供方的操作,所述第二终端设备可以向所述服务器发送热力等级获取请求。所述服务器可以接收热力等级获取请求;可以根据多个地理区域的热力数据,计算热力等级的第一等级数;若第一等级数满足预设条件,可以对所述第一等级数的合理性进行检验;可以根据第一等级数的检验结果,确定所述多个地理区域的热力等级;可以向所述第二终端设备反馈所述多个地理区域的热力等级。所述第二终端设备可以接收所述多个地理区域的热力等级;可以根据热力等级渲染所述多个地理区域的颜色,得到热力图。根据热力图,服务提供方可以前往热度较高的地理区域,以期获得较多数量的订单邀约。
55.基于所述数据处理系统,本说明书实施例还提供一种热力等级确定方法。所述热力等级确定方法可以应用于服务器。请参阅图2和图3,所述热力等级确定方法可以包括以下步骤。
56.步骤s21:根据多个地理区域的热力数据,计算热力等级的第一等级数。
57.在一些实施例中,所述等级数可以指热力等级的数量。在不同的等级数下,可以具有不同数量的热力等级。不同的热力等级可以表示不同的热度情况。例如,在等级数2下可以具有第一热力等级和第二热力等级,第二热力等级表示的热度情况大于第一热力等级。
另举一例,在等级数3下可以具有第一热力等级、第二热力等级和第三热力等级,第三热力等级表示的热度情况大于第二热力等级,第二热力等级表示的热度情况大于第一热力等级。
58.在一些实施例中,所述第一等级数可以为最大等级数。具体的,所述服务器可以根据所述多个地理区域的热力数据,统计非零热力数据的数量作为热力等级的最大等级数。例如,所述服务器可以将所述多个地理区域的热力数据进行去重处理;可以统计去重处理后的非零热力数据的数量,作为热力等级的最大等级数。例如,所述多个地理区域的热力数据分别为:1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,4,100。所述最大等级数可以为20。当然,所述第一等级数还可以为其它的数值。例如,为了避免第一等级数的数值过大,从而造成热力等级的确定过程过于复杂,所述服务器可以根据所述多个地理区域的热力数据,统计非零热力数据的数量;可以将非零热力数据的数量与上限阈值进行比较;若非零热力数据的数量大于或等于上限阈值,可以将上限阈值作为热力等级的第一等级数;若非零热力数据的数量小于上限阈值,可以将非零热力数据的数量作为热力等级的第一等级数。所述上限阈值可以为3、4或者5等。
59.步骤s23:若所述第一等级数满足预设条件,对所述第一等级数的合理性进行检验。
60.在一些实施例中,所述预设条件可以包括:热力等级的等级数大于下限阈值。所述下限阈值可以为1或者2等。若所述第一等级数满足预设条件,表明所述第一等级数还具有调整的空间,因而可以对所述第一等级数的合理性进行检验,以便对所述第一等级数进行调整。
61.在一些实施例中,所述服务器可以根据第一等级数,确定所述多个地理区域的热力等级;可以统计在第一等级数下各热力等级对应的地理区域集;可以根据地理区域集之间的相似程度,确定第一等级数的检验结果。具体的,所述服务器可以根据所述多个地理区域的热力数据,按照在第一等级数下各热力等级之间地理区域数量的比例,确定所述多个地理区域的热力等级。所述地理区域集包括零个、1个或多个地理区域。所述地理区域集中各地理区域的热力等级相同。所述服务器可以将各热力等级对应的地理区域集进行两两比较,或者,可以将相邻热力等级对应的地理区域集进行比较。若相似程度均小于相似度阈值,所述服务器可以确定第一等级数的检验结果为合理;否则,可以确定第一等级数的检验结果为不合理。
62.在一些场景示例中,所述第一等级数可以为2。在第一等级数2下具有第一热力等级和第二热力等级。第一热力等级和第二热力等级之间地理区域数量的比例为8:2。服务器可以根据多个地理区域的热力数据,按照8:2的比例对所述多个地理区域的热力等级进行划分,得到所述多个地理区域的热力等级;可以统计第一热力等级对应的地理区域集a和第二热力等级对应的地理区域集b。地理区域集b中地理区域的数量小于地理区域集a中地理区域的数量。地理区域集b中地理区域的热力数据大于或等于地理区域集a中地理区域的热力数据。
63.所述服务器可以计算地理区域集a和地理区域集b之间的交集c;可以计算degreeab=len(c)/(len(a)+len(b)

len(c))。degreeab用于表示地理区域a和地理区域b之间的相似程度。len(c)用于表示交集c中地理区域的数量。len(b)用于表示地理区域集b
中地理区域的数量。len(a)用于表示地理区域集a中地理区域的数量。所述服务器可以将degreeab与相似度阈值0.5进行比较。若degreeab小于0.5,所述服务器可以确定第一等级数2的检验结果为合理。若degreeab大于或等于0.5,所述服务器可以确定第一等级数2的检验结果为不合理。当然,考虑到仅根据degreeab有可能无法准确地表示地理区域a和地理区域b之间的相似程度。所述服务器可以计算和m和n用于表示地理区域b和地理区域a之间的相似程度。containac用于表示a包含c中地理区域的数量。containbc用于表示b包含c中地理区域的数量。所述服务器可以判断条件(degreeab<0.5)&&((m>0.5&&n<0.5)||(m<0.5&&n>0.5)||(m<=0.5&&n<=0.5))的真假情况。若为真,所述服务器可以确定第一等级数2的检验结果为合理;若为假,可以确定第一等级数2的检验结果为不合理。
64.在一些场景示例中,所述第一等级数可以为3。在第一等级数3下具有第一热力等级、第二热力等级和第三热力等级。第一热力等级、第二热力等级和第三热力等级之间地理区域数量的比例为7:2:1。所述服务器可以根据所述多个地理区域的热力数据,按照7:2:1的比例对所述多个地理区域的热力等级进行划分,得到所述多个地理区域的热力等级;可以统计第一热力等级对应的地理区域集a、第二热力等级对应的地理区域集b、第三热力等级对应的地理区域集d。其中,地理区域集d中地理区域的数量可以小于地理区域集b中地理区域的数量,地理区域集b中地理区域的数量可以小于地理区域集a中地理区域的数量。地理区域集d中地理区域的热力数据可以大于或等于地理区域集b中地理区域的热力数据。地理区域集b中地理区域的热力数据可以大于或等于地理区域集a中地理区域的热力数据。
65.第一热力等级和第二热力等级为相邻的热力等级,第二热力等级和第三热力等级为相邻的热力等级。因此,所述服务器可以计算地理区域集a和地理区域集b之间的交集c;可以计算degreeab=len(c)/(len(a)+len(b)

len(c));可以计算地理区域集b和地理区域集d之间的交集e;可以计算degreebd=len(e)/(len(b)+len(d)

len(e))。degreeab用于表示地理区域a和地理区域b之间的相似程度。degreebd用于表示地理区域b和地理区域d之间的相似程度。len(e)用于表示交集e中地理区域的数量。len(d)用于表示地理区域集d中地理区域的数量。len(c)用于表示交集c中地理区域的数量。len(b)用于表示地理区域集b中地理区域的数量。len(a)用于表示地理区域集a中地理区域的数量。所述服务器可以将degreeab和degreebd分别与相似度阈值0.5进行比较。若degreeab和degreebd均小于0.5,所述服务器可以确定第一等级数3的检验结果为合理。否则,所述服务器可以确定第一等级数3的检验结果为不合理。当然,考虑到仅根据degreeab有可能无法准确地表示地理区域b和地理区域a之间的相似程度,仅根据degreebd有可能无法准确地表示地理区域b和地理区域d之间的相似程度。所述服务器还可以计算域d之间的相似程度。所述服务器还可以计算域d之间的相似程度。所述服务器还可以计算域d之间的相似程度。所述服务器还可以计算m和n用于表示地理区域b和地理区域a之间的相似程度,p和q用于表示地理区域b和地理区域d之间的相似程度。containac用于表示a包含c中地理区域的数量。containbc用于表示b包含c中地理区域的数量。containbe用于表示b包含e中地理区域的数量。containde用于表示d包含e中地理区域的数量。所述服务器可以判断条件1(degreeab<0.5)&&((m>0.5&&n<0.5)||(m<0.5&&n>0.5)||(m<=0.5&&n<=0.5))以及条件2(degreebd<
0.5)&&((p>0.5&&q<0.5)||(p<0.5&&q>0.5)||(p<=0.5&&q<=0.5))的真假情况。若条件1和条件2均为真,所述服务器可以确定第一等级数3的检验结果为合理;否则,可以确定第一等级数3的检验结果为不合理。
66.步骤s25:根据所述第一等级数的检验结果,确定所述多个地理区域的热力等级。
67.在一些实施例中,若所述第一等级数的检验结果为合理,所述服务器可以根据所述第一等级数,确定所述多个地理区域的热力等级。具体的,所述服务器可以根据所述多个地理区域的热力数据,按照在第一等级数下各热力等级之间地理区域数量的比例,确定所述多个地理区域的热力等级。例如,所述多个地理区域的热力数据分别为:1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,4,100。所述第一等级数可以为3。在第一等级数3下具有第一热力等级、第二热力等级和第三热力等级。第一热力等级、第二热力等级和第三热力等级之间地理区域数量的比例为7:2:1。所述服务器可以确定热力数据{1,1,1,1,1,1,1,1,1,1,1,1,1,1}所对应地理区域的热力等级为第一热力等级,确定热力数据{2,2,2,2}所对应地理区域的热力等级为第二热力等级,确定热力数据{4,100}所对应地理区域的热力等级为第三热力等级。
68.在一些实施例中,若所述第一等级数不满足预设条件,表明所述第一等级数的数值较小,没有调整的空间。所述服务器可以根据第一等级数,确定所述多个地理区域的热力等级。
69.在一些实施例中,若所述第一等级数的检验结果为不合理,所述服务器可以减小所述第一等级数,得到第二等级数;若第二等级数满足预设条件,可以对所述第二等级数的合理性进行检验;可以根据第二等级数的检验结果,确定所述多个地理区域的热力等级。
70.所述服务器可以将所述第一等级数减1,得到第二等级数。例如,所述第一等级数可以为最大等级数。所述服务器可以将所述最大等级数减1,得到次大等级数作为第二等级数。当然,所述服务器还可以采用其它方式获得第二等级数。例如,所述服务器还可以将所述第一等级数减2,或者,对所述第一等级数进行其它方式的数学运算,得到第二等级数。
71.若所述第二等级数满足预设条件,表明所述第二等级数还具有调整的空间,因而可以对所述第二等级数的合理性进行检验,以便对所述第二等级数进行调整。对第二等级数的合理性进行检验的过程,与对第一等级数的合理性进行检验的过程相类似,二者可以对照解释。若所述第二等级数不满足预设条件,表明所述第二等级数的数值较小,没有调整的空间。所述服务器可以根据第二等级数,确定所述多个地理区域的热力等级。根据第二等级数确定热力等级的过程,与根据第一等级数确定热力等级的过程相类似,二者可以对照解释。
72.若所述第二等级数的检验结果为合理,所述服务器可以根据第二等级数,确定所述多个地理区域的热力等级。若所述第二等级数的检验结果为不合理,所述服务器可以减小第二等级数,得到第三等级数;若第三等级数满足预设条件,可以对第三等级数的合理性进行检验;可以根据第三等级数的检验结果,确定所述多个地理区域的热力等级。根据第二等级数获得第三等级数的过程,与根据第一等级数获得第二等级数的过程相类似,二者可以对照解释。
73.也就是说,可以不断地减小等级数的值,并且对减小后的等级数的合理性进行检测,直至减小后的等级数不满足预设条件,或者,减小后的等级数的检验结果为合理。例如,
可以减小第三等级数,得到第四等级数,可以对第四等级数的合理性进行检验;可以减小第四等级数,得到第五等级数,可以对第五等级数的合理性进行检验。这样,通过动态的确定热力等级的等级数,能够使地理区域的热力等级能准确反映地理区域的热度情况。
74.本说明书实施例的热力等级确定方法,可以根据多个地理区域的热力数据,计算热力等级的第一等级数;若所述第一等级数满足预设条件,可以对所述第一等级数的合理性进行检验;可以根据所述第一等级数的检验结果,确定所述多个地理区域的热力等级。这样,通过合理性检验,可以使地理区域的热力等级能准确反映地理区域的热度情况。
75.基于所述数据处理系统,本说明书实施例还提供一种热力等级确定方法。所述热力等级确定方法可以应用于服务器。请参阅图3和图4,所述热力等级确定方法可以包括以下步骤。
76.步骤s41:接收订单数据及其对应的地理位置数据。
77.在一些实施例中,第一终端设备可以生成订单数据;可以获取所述订单数据对应的地理位置数据;可以向所述服务器发送所述订单数据和所述地理位置数据。所述服务器可以接收所述订单数据和所述地理位置数据。所述订单数据可以包括网约车订单数据、外卖订单数据等。所述地理位置数据用于表示订单数据的产生地理位置,可以包括经纬度数据等。
78.步骤s43:从多个地理区域中选取所述地理位置数据归属的目标地理区域。
79.在一些实施例中,所述多个地理区域中的每个地理区域可以对应有经纬度范围。所述服务器可以确定所述地理位置数据所在的经纬度范围;可以将经纬度范围对应的地理区域作为目标地理区域。当然,还可以采用其它的方式选取所述地理位置数据归属的目标地理区域。例如,还可以采用uber h3算法选取所述地理位置数据归属的目标地理区域。
80.步骤s45:将所述订单数据确定为所述目标地理区域的订单数据;以便根据所述多个地理区域的订单数据,确定所述多个地理区域的热力数据;根据所述多个地理区域的热力数据,计算热力等级的第一等级数;若第一等级数满足预设条件,对所述第一等级数的合理性进行检验;根据第一等级数的检验结果,确定所述多个地理区域的热力等级。
81.在一些实施例中,所述服务器可以统计每个地理区域的订单数据的数量,作为该地理区域的热力数据。或者,所述订单数据还可以对应有时间数据。所述时间数据用于表示订单数据的产生时刻。所述服务器可以统计每个地理区域的、产生时刻位于最近时间段以内的订单数据的数量,作为该地理区域的热力数据。例如,所述最近实际段可以为最近10分钟。
82.本说明书实施例的热力等级确定方法,可以根据订单数据对应的地理位置数据,确定订单数据对应的地理区域,从而为确定地理区域的热力等级提供了方便。
83.基于所述数据处理系统,本说明书实施例还提供一种热力图生成方法。所述热力图生成方法可以应用于第二终端设备。请参阅图5和图6,所述热力图生成方法可以包括以下步骤。
84.步骤s51:向服务器发送热力等级获取请求;以便服务器根据多个地理区域的热力数据,计算热力等级的第一等级数;若第一等级数满足预设条件,对所述第一等级数的合理性进行检验;根据第一等级数的检验结果,确定所述多个地理区域的热力等级。
85.在一些实施例中,所述第二终端设备可以在接收到热力等级获取指令以后,向所
述服务器发送热力等级获取请求。所述热力等级获取指令可以是自动产生的。例如,所述第二终端设备中可以运行有应用程序。所述应用程序在启动后,可以默认产生所述热力等级获取指令。所述应用程序可以包括地图应用程序(例如百度地图、高德地图等)、打车应用程序(例如滴滴打车、首汽约车等)、外卖应用程序(例如饿了么外卖、美团外卖等)等。或者,所述热力等级获取指令还可以由操作触发产生。例如,所述第二终端设备可以是在检测到一个或多个按键的任意组合,被按下、点击、双击、或划过,进而产生所述热力等级获取指令。所述按键可以包括虚拟按键、物理按键等。所述虚拟按键可以包括按钮控件、图形控件等。所述物理按键可以包括按压按钮、滑块开关、操纵杆等。
86.在一些实施例中,所述服务器可以获取多个地理区域的热力数据;可以计算热力等级的第一等级数;若第一等级数满足预设条件,可以对所述第一等级数的合理性进行检验;可以根据第一等级数的检验结果,确定所述多个地理区域的热力等级。
87.其中,所述服务器可以获取默认的多个地理区域的热力数据。或者,所述热力等级获取请求中可以包括地理范围标识。所述地理范围标识可以用于标识地理范围,例如可以包括地理范围的名称或者编号等。所述地理范围可以为城市、多个城市组成的地区、或者国家等。所述服务器可以获取所述地理范围内的多个地理区域的热力数据。
88.步骤s53:接收服务器反馈的所述多个地理区域的热力等级。
89.步骤s55:根据热力等级渲染所述多个地理区域的颜色,得到热力图。
90.在一些实施例中,所述第二终端设备可以在界面上渲染所述多个地理区域的颜色,得到热力图。对于具有不同热力等级的地理区域,所述第二终端设备可以渲染不同的颜色。所述第二终端设备可以在地图界面上渲染所述多个地理区域的颜色,从而将热力图叠加到地图界面上显示。当然,所述服务器还可以在其它界面上渲染所述多个地理区域的颜色。
91.本说明书实施例的热力图生成方法,可以根据地理区域的热力等级,生成热力图。
92.本说明书实施例还提供一种热力等级确定装置。
93.请参阅图7,所述热力等级确定装置可以应用于服务器,可以包括以下单元。
94.计算单元71,用于根据多个地理区域的热力数据,计算热力等级的第一等级数;
95.检验单元73,用于若第一等级数满足预设条件,对所述第一等级数的合理性进行检验;
96.确定单元75,用于根据第一等级数的检验结果,确定所述多个地理区域的热力等级。
97.本说明书实施例还提供一种热力等级确定装置。
98.请参阅图8,所述热力等级确定装置可以应用于服务器,可以包括以下单元。
99.接收单元81,用于接收订单数据及其对应的地理位置数据;
100.选取单元83,用于从多个地理区域中选取所述地理位置数据归属的目标地理区域;
101.确定单元85,用于将所述订单数据确定为所述目标地理区域的订单数据;以便根据所述多个地理区域的订单数据,确定所述多个地理区域的热力数据;根据所述多个地理区域的热力数据,计算热力等级的第一等级数;若第一等级数满足预设条件,对所述第一等级数的合理性进行检验;根据第一等级数的检验结果,确定所述多个地理区域的热力等级。
integrated circuit hardware description language)与verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
113.上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
114.通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本说明书可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本说明书的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本说明书各个实施例或者实施例的某些部分所述的方法。
115.本说明书可用于众多通用或专用的计算机系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络pc、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。
116.本说明书可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
117.虽然通过实施例描绘了本说明书,本领域普通技术人员知道,本说明书有许多变形和变化而不脱离本说明书的精神,希望所附的权利要求包括这些变形和变化而不脱离本说明书的精神。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1