一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

地图区域合并方法、装置、电子设备及存储介质与流程

2022-06-05 20:53:17 来源:中国专利 TAG:


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.所述外扩模块,还用于采用所述第二外扩步长,对所述第一地图区域和所述第二地图区域进行外扩处理,直至所述第一地图区域的外扩区域与所述第二地图区域的外扩区域的交集区域与所述第一地图区域和所述第二地图区域连通为止。
45.在另一种可能实现方式中,所述装置还包括:
46.区域获取模块,用于在所述交集区域与所述第一地图区域和所述第二地图区域不连通的情况下,获取第一合并区域和第二合并区域,所述第一合并区域为所述第一地图区域与所述第一地图区域的外扩区域合并后的地图区域,所述第二合并区域为所述第二地图区域与所述第二地图区域的外扩区域合并后的地图区域;
47.所述外扩模块,还用于继续采用所述第一外扩步长,对所述第一合并区域和所述第二合并区域进行外扩处理,直至进行多次外扩处理后得到的所述第一地图区域的外扩区域与进行多次外扩处理后得到的所述第二地图区域的外扩区域的交集区域与所述第一地图区域和所述第二地图区域连通为止。
48.在另一种可能实现方式中,所述外扩模块,包括:
49.区域获取单元,用于获取具有目标尺寸的外扩单元区域;
50.第二外扩单元,用于以所述外扩单元区域为单位,对所述第一地图区域和所述第二地图区域进行外扩处理。
51.在另一种可能实现方式中,所述装置还包括:
52.凹包处理模块,用于将所述交集区域与所述第一地图区域和所述第二地图区域合并后的地图区域进行凹包处理,得到凹包区域。
53.在另一种可能实现方式中,所述凹包处理模块,包括:
54.顶点确定单元,用于确定所述合并后的地图区域中,位于所述第一地图区域的边界上或所述第二地图区域的边界上的多个顶点;
55.凹包处理单元,用于将所述多个顶点依次连接,生成所述凹包区域。
56.在另一种可能实现方式中,所述凹包处理模块,还包括:
57.凹包合并单元,用于对所述第一地图区域、所述第二地图区域和所述凹包区域进行合并。
58.在另一种可能实现方式中,所述装置还包括:
59.地图区域获取模块,用于获取第三地图区域,所述第三地图区域与所述第一地图区域和所述第二地图区域中的至少一个地图区域之间的最小距离小于所述距离阈值;
60.剔除模块,用于从合并区域中,剔除所述合并区域与所述第三地图区域的交集区域。
61.在另一种可能实现方式中,所述装置还包括:
62.地图区域获取模块,用于获取第三地图区域,所述第三地图区域与所述第一地图区域和所述第二地图区域中的至少一个地图区域之间的最小距离小于所述距离阈值;
63.所述外扩模块,还用于基于所述第三地图区域进行外扩处理;
64.剔除模块,用于从合并区域中,剔除所述合并区域与所述第三地图区域的外扩区域的交集区域中不属于所述第一地图区域或所述第二地图区域的地图区域。
65.一方面,提供了一种电子设备,该计算机设备包括一个或多个处理器和一个或多个存储器,该一个或多个存储器中存储有至少一条指令,该至少一条指令由该一个或多个处理器加载并执行以实现如上述任一种可能实现方式的地图区域合并方法所执行的操作。
66.一方面,提供了一种计算机可读存储介质,该存储介质中存储有至少一条指令,该至少一条指令由处理器加载并执行以实现如上述任一种可能实现方式的地图区域合并方法所执行的操作。
67.本技术实施例提供的技术方案带来的有益效果至少包括:
68.本技术实施例提供的地图区域合并方法、装置、电子设备及存储介质,能够自适应地确定最小距离小于距离阈值的地图区域,将这些最小距离小于距离阈值的地图区域确定为距离较近的地图区域,对距离较近的地图区域进行合并,避免对距离较远的地图区域进行合并时误合并其他区域,有效提高了合并过程的稳定性和准确性,后续可以针对合并后的地图区域执行其他操作。
附图说明
69.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
70.图1是本技术实施例提供的一种地图区域合并方法的流程图;
71.图2是本技术实施例提供的一种地图区域的示意图;
72.图3是本技术实施例提供的另一种地图区域合并方法的流程图;
73.图4是本技术实施例提供的一种地图区域和交集区域的示意图;
74.图5是本技术实施例提供的另一种地图区域和交集区域的示意图;
75.图6是本技术实施例提供的一种交集区域和合并区域的示意图;
76.图7是本技术实施例提供的一种凹包区域的示意图;
77.图8是本技术实施例提供的一种合并区域的示意图;
78.图9是本技术实施例提供的另一种合并区域的示意图;
79.图10是本技术实施例提供的另一种合并区域的示意图;
80.图11是本技术实施例提供的另一种合并区域的示意图;
81.图12是本技术实施例提供的另一种合并区域的示意图;
82.图13是本技术实施例提供的另一种合并区域的示意图;
83.图14是本技术实施例提供的另一种合并区域的示意图;
84.图15是本技术实施例提供的另一种地图区域合并方法的流程图;
85.图16是本技术实施例提供的一种地图区域合并装置的结构示意图;
86.图17是本技术实施例提供的另一种地图区域合并装置的结构示意图;
87.图18是本技术实施例提供的终端的结构示意图;
88.图19是本技术实施例提供的服务器的结构示意图。
具体实施方式
89.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
90.图1是本技术实施例提供的一种地图区域合并方法的流程图,应用于电子设备中,参见图1,该实施例包括:
91.在步骤101中,基于第一地图区域和第二地图区域进行外扩处理。
92.本技术实施例以第一地图区域和第二地图区域为例,对合并地图区域的过程进行说明。其中,第一地图区域与第二地图区域之间的最小距离小于距离阈值,表示第一地图区域与第二地图区域距离相近,该距离阈值可以为预先设置的数值。
93.在步骤102中,确定第一地图区域的外扩区域与第二地图区域的外扩区域的交集区域。
94.基于第一地图区域和第二地图区域进行外扩处理后,电子设备获取到第一地图区域的外扩区域和第二地图区域的外扩区域,然后确定该第一地图区域的外扩区域与该第二地图区域的外扩区域的重合区域,该重合区域即为第一地图区域的外扩区域与第二地图区域的外扩区域的交集区域。
95.例如,参见图2,区域a为第一地图区域,区域b为第二地图区域,区域h和区域k为未选中进行合并的地图区域,区域c为第一地图区域的外扩区域,区域d为第二地图区域的外扩区域,区域c与区域d的交集区域为区域e,也即是第一地图区域的外扩区域与第二地图区域的外扩区域之间的交集区域。
96.在步骤103中,在交集区域与第一地图区域和第二地图区域连通的情况下,将交集区域与第一地图区域和第二地图区域进行合并。
97.本技术实施例提供的地图区域合并方法,能够自适应地确定最小距离小于距离阈值的地图区域,将这些最小距离小于距离阈值的地图区域确定为距离较近的地图区域,对
距离较近的地图区域进行合并,避免对距离较远的地图区域进行合并时误合并其他区域,有效提高了合并过程的稳定性和准确性,后续可以针对合并后的地图区域执行其他操作。
98.图3是本技术实施例提供的一种地图区域合并方法的流程图,应用于电子设备,电子设备可以是终端,也可以是服务器,终端可以为手机、个人电脑、平板电脑等多种类型的设备。服务器可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务器中心,本技术实施例对此不做具体限定。参见图3,该实施例包括:
99.301、基于第一地图区域和第二地图区域进行外扩处理。
100.很多场景下都需要对地图区域进行划分,还会对已划分的地图区域进行合并。例如,随着互联网技术的发展,从网上购物的人群越来越多,通过将地图区域划分为多个配送区域,为不同配送区域设置对应的配送运力,能够实现物品的有效配送。然而,任一配送区域内的配送运力、物品提供者或其他信息均可能发生改变,导致基于当前划分的配送区域配送物品时的配送效率下降或出现配送争议,因此需要对当前已划分的配送区域进行合并,后续便于对合并后的区域进行再次划分。为此,本技术实施例提供了一种地图区域合并方法,能够将不同的地图区域进行合并。
101.本技术实施例对最小距离小于距离阈值的两个地图区域进行合并,也即是对相距较近的两个地图区域进行合并,如果两个地图区域之间的最小距离不小于距离阈值,则表示该两个地图区域之间相距较远,此时如果将该两个地图区域进行合并,则会导致合并后的地图区域包含过多其他地图区域,准确性差。因此,能够自适应地确定任两个地图区域是否满足合并条件,对满足合并条件的地图区域才进行合并,对于不满足条件的地图区域不进行合并。另外,为了避免造成地理范围模糊不清,第一地图区域为一个连通的地图区域,第二地图区域也为一个连通的地图区域。
102.考虑到如果两个地图区域存在重合区域或者重合边界,则会导致重合区域或重合边界同时属于两个地图区域,出现归属重复或归属有误等问题,分别针对该两个地图区域执行相关操作时,也会导致重合区域或重合边界出现操作重复或操作有误等问题。
103.例如,在物品配送场景下,第一地图区域与第二地图区域分别有对应的配送运力,若第一地图区域与第二地图区域存在重合区域,则该重合区域内的配送订单就落到了两个配送区域内,那么在分配该物品配送订单时,就会出现无法确定该配送订单对应的配送运力的情况,或者发生将该物品配送订单重复分配给两个配送运力的问题,影响后续对物品进行配送时的配送效率。
104.因此,在预先划分地图区域时,划分得到的任两个地图区域不存在重合区域或者重合边界,如果已划分的地图区域不能与实际情况相匹配时,则采用本技术实施例提供的方法对地图区域进行合并,且进行合并的两个地图区域不存在重合区域或重合边界。
105.首先,电子设备分别基于第一地图区域和第二地图区域进行外扩处理,得到第一地图区域的外扩区域和第二地图区域的外扩区域。
106.在一种可能实现方式中,基于第一地图区域和第二地图区域进行外扩处理的过程,包括:确定第一外扩步长,采用该第一外扩步长,分别对第一地图区域和第二地图区域进行外扩处理。其中,该第一外扩步长可以是预先设置的外扩步长,也可以是技术人员根据经验确定的外扩步长。例如,第一外扩步长为一个街区宽度的四分之一。
107.在另一种可能实现方式中,采用第一外扩步长,分别对第一地图区域和第二地图
区域进行外扩处理的过程,包括:将第一地图区域的外部边缘向外扩展与第一外扩步长相等的距离,得到第一地图区域的外扩区域,将第二地图区域的外部边缘向外扩展第一外扩步长相等的距离,得到第二地图区域的外扩区域。
108.在另一种可能实现方式中,基于第一地图区域和第二地图区域进行外扩处理的过程,包括:获取具有目标尺寸的外扩单元区域,以外扩单元区域为单位,分别对第一地图区域和第二地图区域进行外扩处理。
109.其中,该外扩单元区域可以为圆形区域、正方形区域或其他形状的区域,在外扩单元区域为圆形区域的情况下,目标尺寸可以为外扩单元区域的半径或直径,在外扩单元区域为正方形区域的情况下,目标尺寸可以为外扩单元区域的边长,在外扩单元区域为其他形状的情况下,目标尺寸为对应形状下能够确定外扩单元区域大小的尺寸。
110.在另一种可能实现方式中,外扩单元区域为正方形区域,以外扩单元区域为单位,分别对第一地图区域和第二地图区域进行外扩处理的方式为:获取外扩单元区域和待处理地图区域的闵可夫斯基和,即以外扩单元区域为单位,分别对第一地图区域和第二地图区域进行外扩处理的过程,包括:获取该正方形区域与第一地图区域的闵可夫斯基和,得到的地图区域即包括第一地图区域以及第一地图区域的外扩区域,获取该正方形区域与第二地图区域的闵可夫斯基和,得到的地图区域即包括第二地图区域以及第二地图区域的外扩区域。
111.302、确定第一地图区域的外扩区域与第二地图区域的外扩区域的交集区域。
112.在采用外扩步长,分别对第一地图区域和第二地图区域进行外扩处理的情况下,如果该外扩步长为预先设置的数值,且采用该外扩步长分别对第一地图区域和第二地图区域进行外扩处理后,第一地图区域的外扩区域和第二地图区域的外扩区域之间不存在交集区域,则表示该外扩步长设置不合理,可以将该外扩步长扩大或翻倍,以保证采用改变后的外扩步长分别对第一地图区域和第二地图区域进行外扩处理后,第一地图区域的外扩区域和第二地图区域的外扩区域之间存在交集区域。
113.为了能够获取到第一地图区域的外扩区域与第二地图区域的外扩区域的交集区域,可以该第一外扩步长设置为大于第一地图区域和第二地图区域之间的最小距离的一半。考虑到任两个地图区域之间的最小距离可能不同,可以将该第一外扩步长设置为大于该距离阈值的一半的数值。
114.为了将第一地图区域与第二地图区域进行合并,获取到的交集区域需要与第一地图区域与第二地图区域连通,如果交集区域与第一地图区域与第二地图区域不连通,则表示交集区域、第一地图区域和第二地图区域依然是分隔开的地图区域,无法进行合并。因此,本技术实施例中在获取到交集区域后,需要确定交集区域与第一地图区域与第二地图区域是否连通。
115.在获取到的交集区域与第一地图区域和第二地图区域连通的情况下,执行下述步骤304。
116.在获取到的交集区域与第一地图区域和第二地图区域不连通的情况下,执行下述步骤303,直至获取到的交集区域与第一地图区域和第二地图区域连通为止,继续执行下述步骤304。
117.303、在交集区域与第一地图区域和第二地图区域不连通的情况下,继续基于第一
地图区域和第二地图区域进行外扩处理,直至第一地图区域的外扩区域与第二地图区域的外扩区域的交集区域与第一地图区域和第二地图区域连通为止。
118.采用第一外扩步长,对第一地图区域和第二地图区域进行外扩处理得到交集区域的情况下,若交集区域与第一地图区域和第二地图区域不连通,则可以基于该第一外扩步长继续对第一地图区域外扩处理后的区域和第二地图区域外扩处理后的区域进行外扩处理,也可以将该第一外扩步长扩大,采用扩大后的外扩步长对第一地图区域和第二地图区域进行外扩处理。
119.(1)将第一外扩步长扩大,采用扩大后的外扩步长对第一地图区域和第二地图区域的情况:
120.在一种可能实现方式中,电子设备在交集区域与第一地图区域和第二地图区域不连通的情况下,将第一外扩步长扩大一倍,得到第二外扩步长,采用第二外扩步长,分别对第一地图区域和第二地图区域进行外扩处理,若此时获取到的第一地图区域的外扩区域与第二地图区域的外扩区域的交集区域与第一地图区域和第二地图区域连通,则执行下述步骤304。若此时获取到的第一地图区域的外扩区域与第二地图区域的外扩区域的交集区域与第一地图区域和第二地图区域不连通,则继续将第二外扩步长扩大一倍,采用扩大后的外扩步长,继续对第一地图区域和第二地图区域进行外扩处理,直至第一地图区域的外扩区域与第二地图区域的外扩区域的交集区域与第一地图区域和第二地图区域连通为止。
121.例如,参见图4中的第一张图,采用第一外扩步长m,对第一地图区域a和第二地图区域b进行外扩处理,在获取到的交集区域c与第一地图区域a和第二地图区域b不连通的情况下,参见图4中的第二张图,将第一外扩步长m扩大一倍,得到第二外扩步长2m,采用第二外扩步长2m,对第一地图区域a和第二地图区域b进行外扩处理,得到交集区域d,该交集区域d与第一地图区域a和第二地图区域b连通,停止外扩处理。其中,m为大于0的任意数值。
122.(2)基于第一外扩步长,继续对第一地图区域外扩处理后的区域和第二地图区域外扩处理后的区域进行外扩处理的情况:
123.在另一种可能实现方式中,电子设备在交集区域与第一地图区域和第二地图区域不连通的情况下,首先获取第一合并区域和第二合并区域,然后继续采用第一外扩步长,对第一合并区域和第二合并区域进行外扩处理,得到第三合并区域和第四合并区域,若第三合并区域相对于第一地图区域的外扩区域与第四合并区域相对于第二地图区域的外扩区域的交集区域,与第一地图区域和第二地图区域连通,则执行下述步骤304。若第三合并区域相对于第一地图区域的外扩区域与第四合并区域相对于第二地图区域的外扩区域的交集区域,与第一地图区域和第二地图区域不连通,则继续采用第一外扩步长,对第三合并区域和第四合并区域进行外扩处理,直至进行多次外扩处理后得到的第一地图区域的外扩区域与进行多次外扩处理后得到的第二地图区域的外扩区域的交集区域与第一地图区域和第二地图区域连通为止。
124.其中,第一合并区域为第一地图区域与第一地图区域的外扩区域合并后的地图区域,第二合并区域为第二地图区域与第二地图区域的外扩区域合并后的地图区域,第三合并区域为第一合并区域与第一合并区域的外扩区域合并后的地图区域,第四合并区域为第二合并区域与第二合并区域的外扩区域合并后的地图区域。
125.例如,参见图5中的第一张图,采用第一外扩步长m,对第一地图区域a1和第二地图
区域b1进行外扩处理,在获取到的交集区域c与第一地图区域a1和第二地图区域b1不连通的情况下,获取第一地图区域a1与第一地图区域的外扩区域a2的第一合并区域a3(a1 a2),获取第二地图区域b1与第二地图区域的外扩区域b2的第二合并区域b3(b1 b2),参见图5中的第二张图,继续采用第一外扩步长m,对第一合并区域a3和第二合并区域b3进行外扩处理,得到第一合并区域a3与第一合并区域的外扩区域a4的第三合并区域a5,以及第二合并区域b3与第二合并区域的外扩区域b4的第四合并区域b5。此时,第三合并区域a5相对于第一地图区域a1的外扩区域(a2 a4)与第四合并区域b5相对于第二地图区域b1的外扩区域(b2 b4)的交集区域(阴影部分),与第一地图区域a1和第二地图区域b1连通,停止外扩处理。其中,m为大于0的任意数值。
126.304、在交集区域与第一地图区域和第二地图区域连通的情况下,将交集区域与第一地图区域和第二地图区域进行合并。
127.在获取到的交集区域与第一地图区域和第二地图区域连通的情况下,表示第一地图区域与第二地图区域外扩处理后能够满足地图区域合并的条件,此时电子设备将获取到的该交集区域与第一地图区域和第二地图区域进行合并,即可得到对第一地图区域和第二地图区域进行合并后的地图区域,作为第一地图区域与第二地图区域的合并区域。
128.例如,参见图6中的第一张图,在交集区域c与第一地图区域a和第二地图区域b连通的情况下,将交集区域c与第一地图区域a和第二地图区域b进行合并,参见图6中的第二张图,交集区域c、第一地图区域a和第二地图区域b共同构成的地图区域即为第一地图区域a和第二地图区域b的合并区域。
129.305、将交集区域与第一地图区域和第二地图区域合并后的地图区域进行凹包处理,得到凹包区域。
130.为了避免在将第一地图区域和第二地图区域进行合并的过程中,将过多不属于第一地图区域、也不属于第二地图区域的地图区域合并进来,电子设备将获取到的第一地图区域和第二地图区域合并后的区域进行凹包处理,得到凹包区域,该凹包区域即可认为是第一地图区域与第二地图区域的合并区域。
131.通过将交集区域与第一地图区域和第二地图区域合并后的地图区域进行凹包处理,得到凹包区域,可以减少合并进来的其他地图区域,有效提高第一地图区域与第二地图区域的合并区域的合理性、稳定性和准确度,进而提高了后续基于合并区域执行其他操作时的准确性,并且还可以去除交集区域中的棱角,有利于交集区域更加平滑地融入到合并区域中。
132.在一种可能实现方式中,将交集区域与第一地图区域和第二地图区域合并后的地图区域进行凹包处理,得到凹包区域,包括:确定合并后的地图区域中,位于第一地图区域的边界上或第二地图区域的边界上的多个顶点,将该多个顶点依次连接,生成凹包区域。
133.例如,参见图7,区域a为第一地图区域,区域b为第二地图区域,区域c为交集区域。区域a、区域b和区域c合并后得到的地图区域中,位于第一地图区域边界上的点包括p0、p1、p8和p9,位于第二地图区域边界上的点包括p2、p3、p4、p5、p6和p7,将p0、p1、p2、p3、p4、p5、p6、p7、p8和p9依次连接,得到的多边形区域即为该合并后得到的地图区域对应的凹包区域。
134.306、对第一地图区域、第二地图区域和凹包区域进行合并。
135.考虑到第一地图区域和第二地图区域可能为不规则的多边形,基于交集区域与第一地图区域和第二地图区域合并后的地图区域进行凹包处理时,可能会出现多种情况,不同情况对应的凹包区域不同,该多种情况下可能存在凹包区域只包括第一地图区域的部分地图区域,或者只包括第二地图区域的部分地图区域,导致第一地图区域和第二地图区域的合并区域经凹包处理后,存在遗漏第一地图区域或第二地图区域中部分地图区域的问题,因此在步骤305中生成凹包区域后,电子设备还对第一地图区域、第二地图区域和凹包区域进行合并,能够保证获取到的第一地图区域和第二地图区域的合并区域中,包含完整的第一地图区域和第二地图区域,不存在遗漏第一地图区域或第二地图区域中部分地图区域的问题,有效提高了第一地图区域和第二地图区域的合并区域准确度。
136.307、从合并区域中剔除属于其他地图区域或其他地图区域的外扩区域的地图区域。
137.考虑到第一地图区域或第二地图区域附近存在其他地图区域,并且任一地图区域都可能为不规则的多边形,这种情况下对第一地图区域和第二地图区域进行合并时,可能会将属于其他地图区域的地图区域合并到第一地图区域和第二地图区域的合并区域中,从而造成地图区域重合的情况发生,影响后续基于获取到的合并区域执行的操作,降低准确性。
138.为此,电子设备在获取到第一地图区域和第二地图区域的合并区域后,从该合并区域中剔除属于其他地图区域或其他地图区域的外扩区域的地图区域,以实现对合并区域的调整,提高合并区域的准确度。
139.在一种可能实现方式中,电子设备获取第三地图区域,由于第三地图区域为与第一地图区域或第二地图区域之外的其他地图区域,与第一地图区域或第二地图区域不存在重合区域,因此电子设备直接从第一地图区域和第二地图区域的合并区域中,剔除该合并区域与第三地图区域的交集区域即可。其中,第三地图区域为与第一地图区域和第二地图区域中的至少一个地图区域之间的最小距离小于距离阈值。
140.例如,参见图8中的第一张图,区域a为第一地图区域与第二地图区域的合并区域,区域b为第三地图区域,区域a与区域b之间存在重合区域c,参见图8中的第二张图,从区域a中剔除重合区域c后得到的地图区域d,即为第一地图区域与第二地图区域的合并区域经过调整后的地图区域。
141.在另一种可能实现方式中,电子设备获取第三地图区域,基于第三地图区域进行外扩处理,得到第三地图区域的外扩区域,考虑到第三地图区域的外扩区域可能与第一地图区域或第二地图区域存在重合区域,因此电子设备从第一地图区域和第二地图区域的合并区域中,剔除该合并区域与第三地图区域的外扩区域的交集区域中不属于第一地图区域或第二地图区域的地图区域。
142.例如,参见图9中的第一张图,区域a为第一地图区域与第二地图区域的合并区域,区域b为第三地图区域,区域a与区域b的外扩区域之间存在重合区域,该重合区域包括区域c1和区域c2,其中区域c1不属于第一地图区域,也不属于第二地图区域,区域c2属于第二地图区域,参见图9中的第二张图,从区域a中剔除重合区域中的区域c1后得到的地图区域d,即为第一地图区域与第二地图区域的合并区域经过调整后的地图区域,该地图区域中包含完整的第一地图区域和完整的第二地图区域。
143.需要说明的是,电子设备在执行完步骤304后,可以直接执行步骤307,该情况下,步骤307中的合并区域即为通过执行步骤304获取到的合并区域,也即是将交集区域与第一地图区域和第二地图区域进行合并后得到的地图区域。或者,电子设备还可以在执行完步骤304后,先执行步骤305和306,再执行步骤307,该情况下,步骤307中的合并区域即为通过执行步骤306获取到的合并区域,也即是对第一地图区域、第二地图区域和凹包区域进行合并后得到的地图区域。
144.本技术实施例提供的方法,不仅可以将地图区域进行合并,还可以将合并后得到的地图区域再次进行划分,实现地图区域的调整,也即是将合并前的地图区域调整为再划分后的地图区域。
145.例如,地理区域a内的3个配送区域由于配送运力过剩,业务人员计划将该地理区域a调整为2个配送区域,将之前的3个配送运力也削减为2个,具体过程为,将该3个配送区域分别进行合并,然后将最终的合并区域重新划分为2个配送区域,为每个配送区域设置一个配送运力,从而实现多个地图区域的调整。
146.本技术实施例提供的地图区域合并方法,能够自适应地确定最小距离小于距离阈值的地图区域,将这些最小距离小于距离阈值的地图区域确定为距离较近的地图区域,对距离较近的地图区域进行合并,避免对距离较远的地图区域进行合并时误合并其他区域,有效提高了合并过程的稳定性和准确性,后续可以针对合并后的地图区域执行其他操作。
147.并且,即使两个地图区域中至少有一个地图区域为不规则的多边形,也能实现地图区域的合并。
148.并且,通过从合并区域中剔除属于其他地图区域或其他地图区域的外扩区域的地图区域,可以进一步提高合并区域的准确性,剔除后得到的合并区域不存在地图区域重合的问题,更加准确。
149.需要说明的是,本技术实施例中,在步骤304中获取第一地图区域与第二地图区域的合并区域后,可以执行步骤305和步骤306,对合并区域进行凹包处理,对凹包区域和第一地图区域和第二地图区域进行合并,然后再执行步骤307,剔除属于其他地图区域或其他地图地域的外扩区域的地图区域,也可以在步骤304之后,直接执行步骤307,剔除属于其他地图区域或其他地图地域的外扩区域的地图区域。这两种方式用于从不同方向进一步提高步骤304中获取到的合并区域的准确度,这两种方式可以单独实现,也可以一起实现,用于达到不同的效果。这两种方式单独实现的情况下,电子设备合并地图区域的过程包括步骤301-306,或者包括步骤301-304、307。这两种方式一起实现的情况下,电子设备合并地图区域的过程包括步骤301-307。
150.直接对两个地图区域进行凹包处理得到的合并区域如图10所示,合并后的地图区域外有两条狭缝区域,不属于合并后的地图区域,又不便于与其他地图区域合并。直接对两个地图区域进行凸包处理得到的合并区域如图11所示,合并后的地图区域包含两个地图区域外的其他地图区域过多,准确性差。
151.而本技术实施例则是先采用外扩步长对两个地图区域进行外扩处理,然后再对外扩处理后得到的区域进行凹包处理,得到两个地图区域的合并区域。参见图12、图13和图14,图12-14分别表示采用外扩步长为1米、2米和3米对两个地图区域进行外扩处理后,在对外扩处理后得到的区域进行凹包处理,最终得到的两个地图区域的合并区域。
152.综上所述,本技术实施例提供的地图区域合并方法,与采用凸包处理方式对地图区域进行合并的方法相比,包含的其他地图区域的面积更小,确定的合并区域更加合理与准确,与采用凹包处理方式对地图区域进行合并的方法相比,又不会出现狭缝区域,更为平滑。并且,通过设置不同的外扩步长,可以实现两个地图区域合并过程中并入的地图区域稳定变化,达到凸包处理方式与凹包处理方式之间的渐进性改善效果。根据实际情况对外扩步长和扩充的地图区域进行不断反馈和调整,最终可以将外扩步长确定在一个较为稳定的数值,以保证合并后的地图区域的准确性。
153.另外,本技术实施例仅是以合并两个地图区域为例进行说明,在另一实施例中,还可以对多个地图区域进行合并,具体合并过程与本技术实施例类似,在此不再赘述。
154.本技术实施例提供的地图区域合并方法,可以应用于物品配送领域、地理区域的调整与管理领域等需要对地图区域进行合并或调整的场景中。以将地图区域合并方法应用于物品配送领域为例,针对多个配送区域,每个配送区域具有对应的配送运力,提供物品的商家具有对应的地理位置,根据该地理位置确定该商家所属的配送区域,该商家相关的物品配送订单由对应的配送运力进行配送,配送运力对所属配送区域的熟悉程度较高,在该配送区域内进行物品配送时的配送效率也较高,可以保证物品及时、有效地送达。考虑到配送运力和商家可能会发生变化,例如配送运力的增加与减少、配送运力申请调换配送区域,或者商家的加入与退出等,需要对当前已划分的配送区域进行调整,通过将当前已划分的配送区域合并后再划分,可以匹配当前发生的变化。本技术实施例以第一配送区域和第二配送区域为例,对获取第一配送区域和第二配送区域的合并区域的过程进行说明,应用于电子设备,参见图15,具体过程包括:
155.1、获取第一配送区域和第二配送区域。
156.其中,第一配送区域和第二配送区域之间的最小距离小于距离阈值,第一配送区域对应的配送运力为第一配送运力,第一配送运力用于对属于第一配送区域的物品配送订单进行配送。第二配送区域对应的配送运力为第二配送运力,第二配送运力用于对属于第二配送区域的物品配送订单进行配送。
157.2、采用外扩步长,对第一配送区域和第二配送区域进行外扩处理,得到第一配送区域的外扩区域和第二配送区域的外扩区域。
158.3、获取第一配送区域的外扩区域与第二配送区域的外扩区域的交集区域。
159.4、判断该交集区域与第一配送区域和第二配送区域是否连通,若是,则执行步骤6,若否,则执行步骤5。
160.5、将该外扩步长扩大一倍,得到更新后的外扩步长,根据更新后的外扩步长,继续执行步骤2中对第一配送区域和第二配送区域进行外扩处理的操作。
161.6、将该交集区域与第一配送区域和第二配送区域进行合并,得到第一合并区域。
162.7、确定该第一合并区域中位于第一配送区域的边界上或第二配送区域的边界上的多个顶点。
163.8、将该多个顶点依次连接,生成第一合并区域对应的凹包区域。
164.9、将该凹包区域与第一配送区域和第二配送区域进行合并,得到第二合并区域。
165.10、获取第三配送区域、第四配送区域和第五配送区域。
166.其中,第三配送区域为与第一配送区域之间的最小距离小于距离阈值的配送区
域,第四配送区域为与第二配送区域之间的最小距离小于距离阈值的配送区域,第五配送区域为与第一配送区域和第二配送区域之间的最小距离均小于距离阈值的配送区域。
167.11、分别获取第二合并区域与第三配送区域之间的交集区域1、第二合并区域与第四配送区域之间的交集区域2,以及第二合并区域与第五配送区域之间的交集区域3。
168.12、从第二合并区域中剔除交集区域1、交集区域2和交集区域3,得到第三合并区域。
169.其中,该第三合并区域即为对第一配送区域与第二配送区域进行合并后得到的合并区域。
170.将该地图区域合并方法应用于物品配送领域中对当前已划分的配送区域进行合并的场景,可以帮助物品配送平台合理划分配送区域,在配送运力或商家出现变化的情况下,及时更新配送区域,保证配送区域内的物品及时、有效送达,避免出现物品配送纠纷,提高物品配送效率。
171.图16是本技术实施例提供的一种地图区域合并装置的结构图。参见图16,该装置包括:外扩模块1601、中确定模块1602和合并模块1603。
172.外扩模块1601,用于基于第一地图区域和第二地图区域进行外扩处理,第一地图区域与第二地图区域之间的最小距离小于距离阈值;
173.确定模块1602,用于确定第一地图区域的外扩区域与第二地图区域的外扩区域的交集区域;
174.合并模块1603,用于在交集区域与第一地图区域和第二地图区域连通的情况下,将交集区域与第一地图区域和第二地图区域进行合并。
175.在一种可能实现方式中,参见图17,1601外扩模块,还用于在交集区域与第一地图区域和第二地图区域不连通的情况下,继续基于第一地图区域和第二地图区域进行外扩处理,直至第一地图区域的外扩区域与第二地图区域的外扩区域的交集区域与第一地图区域和第二地图区域连通为止。
176.在另一种可能实现方式中,参见图17,外扩模块1601,包括:
177.第一外扩单元16011,用于采用第一外扩步长,对第一地图区域和第二地图区域进行外扩处理。
178.在另一种可能实现方式中,参见图17,装置还包括:
179.步长扩大模块1604,用于在交集区域与第一地图区域和第二地图区域不连通的情况下,将第一外扩步长扩大一倍,得到第二外扩步长;
180.外扩模块1601,还用于采用第二外扩步长,对第一地图区域和第二地图区域进行外扩处理,直至第一地图区域的外扩区域与第二地图区域的外扩区域的交集区域与第一地图区域和第二地图区域连通为止。
181.在另一种可能实现方式中,参见图17,装置还包括:
182.区域获取模块1605,用于在交集区域与第一地图区域和第二地图区域不连通的情况下,获取第一合并区域和第二合并区域,第一合并区域为第一地图区域与第一地图区域的外扩区域合并后的地图区域,第二合并区域为第二地图区域与第二地图区域的外扩区域合并后的地图区域;
183.外扩模块1601,还用于继续采用第一外扩步长,对第一合并区域和第二合并区域
进行外扩处理,直至进行多次外扩处理后得到的第一地图区域的外扩区域与进行多次外扩处理后得到的第二地图区域的外扩区域的交集区域与第一地图区域和第二地图区域连通为止。
184.在另一种可能实现方式中,参见图17,外扩模块1601,包括:
185.区域获取单元16012,用于获取具有目标尺寸的外扩单元区域;
186.第二外扩单元16013,用于以外扩单元区域为单位,对第一地图区域和第二地图区域进行外扩处理。
187.在另一种可能实现方式中,参见图17,装置还包括:
188.凹包处理模块1606,用于将交集区域与第一地图区域和第二地图区域合并后的地图区域进行凹包处理,得到凹包区域。
189.在另一种可能实现方式中,参见图17,凹包处理模块1606,包括:
190.顶点确定单元16061,用于确定合并后的地图区域中,位于第一地图区域的边界上或第二地图区域的边界上的多个顶点;
191.凹包处理单元16062,用于将多个顶点依次连接,生成凹包区域。
192.在另一种可能实现方式中,参见图17,凹包处理模块1606,还包括:
193.凹包合并单元16063,用于对第一地图区域、第二地图区域和凹包区域进行合并。
194.在另一种可能实现方式中,参见图17,装置还包括:
195.地图区域获取模块1607,用于获取第三地图区域,第三地图区域与第一地图区域和第二地图区域中的至少一个地图区域之间的最小距离小于距离阈值;
196.剔除模块1608,用于从合并区域中,剔除合并区域与第三地图区域的交集区域。
197.在另一种可能实现方式中,参见图17,装置还包括:
198.地图区域获取模块1607,用于获取第三地图区域,第三地图区域与第一地图区域和第二地图区域中的至少一个地图区域之间的最小距离小于距离阈值;
199.外扩模块1601,还用于基于第三地图区域进行外扩处理;
200.剔除模块1608,用于从合并区域中,剔除合并区域与第三地图区域的外扩区域的交集区域中不属于第一地图区域或第二地图区域的地图区域。
201.需要说明的是:上述实施例提供的地图区域合并装置在合并地理区域时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的地图区域合并装置与地图区域合并方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
202.图18示出了本技术一个示例性实施例提供的终端1800的结构框图。该终端1800可以是:智能手机、平板电脑、mp3播放器(moving picture experts group audio layer iii,动态影像专家压缩标准音频层面3)、mp4(moving picture experts group audio layer iv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端1800还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
203.通常,终端1800包括有:处理器1801和存储器1802。
204.处理器1801可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1801可以采用dsp(digital signal processing,数字信号处理)、fpga(field-
programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1801也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1801可以在集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1801还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
205.存储器1802可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1802还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1802中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1801所执行以实现本技术中方法实施例提供的地图区域合并方法。
206.在一些实施例中,终端1800还可选包括有:外围设备接口1803和至少一个外围设备。处理器1801、存储器1802和外围设备接口1803之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1803相连。具体地,外围设备包括:射频电路1804、触摸显示屏1805、摄像头1806、音频电路1807、定位组件1808和电源1809中的至少一种。
207.外围设备接口1803可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器1801和存储器1802。在一些实施例中,处理器1801、存储器1802和外围设备接口1803被集成在同一芯片或电路板上;在一些其他实施例中,处理器1801、存储器1802和外围设备接口1803中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
208.射频电路1804用于接收和发射rf(radio frequency,射频)信号,也称电磁信号。射频电路1804通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1804将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1804包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1804可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wireless fidelity,无线保真)网络。在一些实施例中,射频电路1804还可以包括nfc(near field communication,近距离无线通信)有关的电路,本技术对此不加以限定。
209.显示屏1805用于显示ui(user interface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1805是触摸显示屏时,显示屏1805还具有采集在显示屏1805的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1801进行处理。此时,显示屏1805还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1805可以为一个,设置终端1800的前面板;在另一些实施例中,显示屏1805可以为至少两个,分别设置在终端1800的不同表面或呈折叠设计;在再一些实施例中,显示屏1805可以是柔性显示屏,设置在终端1800的弯曲表面上或折叠
面上。甚至,显示屏1805还可以设置成非矩形的不规则图形,也即异形屏。显示屏1805可以采用lcd(liquid crystal display,液晶显示屏)、oled(organic light-emitting diode,有机发光二极管)等材质制备。
210.摄像头组件1806用于采集图像或视频。可选地,摄像头组件1806包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtual reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1806还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
211.音频电路1807可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1801进行处理,或者输入至射频电路1804以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端1800的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1801或射频电路1804的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1807还可以包括耳机插孔。
212.定位组件1808用于定位终端1800的当前地理位置,以实现导航或lbs(location based service,基于位置的服务)。定位组件1808可以是基于美国的gps(global positioning system,全球定位系统)、中国的北斗系统、俄罗斯的格雷纳斯系统或欧盟的伽利略系统的定位组件。
213.电源1809用于为终端1800中的各个组件进行供电。电源1809可以是交流电、直流电、一次性电池或可充电电池。当电源1809包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。
214.在一些实施例中,终端1800还包括有一个或多个传感器1810。该一个或多个传感器1810包括但不限于:加速度传感器1811、陀螺仪传感器1812、压力传感器1813、指纹传感器1814、光学传感器1815以及接近传感器1816。
215.加速度传感器1811可以检测以终端1800建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1811可以用于检测重力加速度在三个坐标轴上的分量。处理器1801可以根据加速度传感器1811采集的重力加速度信号,控制触摸显示屏1805以横向视图或纵向视图进行用户界面的显示。加速度传感器1811还可以用于游戏或者用户的运动数据的采集。
216.陀螺仪传感器1812可以检测终端1800的机体方向及转动角度,陀螺仪传感器1812可以与加速度传感器1811协同采集用户对终端1800的3d动作。处理器1801根据陀螺仪传感器1812采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。
217.压力传感器1813可以设置在终端1800的侧边框和/或触摸显示屏1805的下层。当
压力传感器1813设置在终端1800的侧边框时,可以检测用户对终端1800的握持信号,由处理器1801根据压力传感器1813采集的握持信号进行左右手识别或快捷操作。当压力传感器1813设置在触摸显示屏1805的下层时,由处理器1801根据用户对触摸显示屏1805的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
218.指纹传感器1814用于采集用户的指纹,由处理器1801根据指纹传感器1814采集到的指纹识别用户的身份,或者,由指纹传感器1814根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1801授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、资源转移及更改设置等。指纹传感器1814可以被设置终端1800的正面、背面或侧面。当终端1800上设置有物理按键或厂商logo时,指纹传感器1814可以与物理按键或厂商logo集成在一起。
219.光学传感器1815用于采集环境光强度。在一个实施例中,处理器1801可以根据光学传感器1815采集的环境光强度,控制触摸显示屏1805的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏1805的显示亮度;当环境光强度较低时,调低触摸显示屏1805的显示亮度。在另一个实施例中,处理器1801还可以根据光学传感器1815采集的环境光强度,动态调整摄像头组件1806的拍摄参数。
220.接近传感器1816,也称距离传感器,通常设置在终端1800的前面板。接近传感器1816用于采集用户与终端1800的正面之间的距离。在一个实施例中,当接近传感器1816检测到用户与终端1800的正面之间的距离逐渐变小时,由处理器1801控制触摸显示屏1805从亮屏状态切换为息屏状态;当接近传感器1816检测到用户与终端1800的正面之间的距离逐渐变大时,由处理器1801控制触摸显示屏1805从息屏状态切换为亮屏状态。
221.本领域技术人员可以理解,图18中示出的结构并不构成对终端1800的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
222.图19是本技术实施例提供的一种服务器的结构示意图,该服务器1900可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,cpu)1901和一个或一个以上的存储器1902,其中,该存储器1902中存储有至少一条指令,该至少一条指令由该处理器1901加载并执行以实现上述各个方法实施例提供的方法。当然,该服务器还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器还可以包括其他用于实现设备功能的部件,在此不做赘述。
223.在示例性实施例中,还提供了一种计算机可读存储介质,例如包括指令的存储器,上述指令可由电子设备中的处理器执行以完成上述实施例中地图区域合并方法。例如,该计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
224.在示例性实施例中,还提供了一种计算机程序,该计算机程序包括至少一条程序代码,该程序代码由处理器加载并执行以实现如上述实施例中的地图区域合并方法。
225.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
226.以上所述仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的精神和
原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献