一种地图数据展示方法、装置、设备以及存储介质与流程

文档序号:31125076发布日期:2022-08-13 03:02阅读:61来源:国知局
一种地图数据展示方法、装置、设备以及存储介质与流程

1.本发明涉及图像处理技术领域,尤其涉及一种地图数据展示方法、装置、设备以及存储介质。


背景技术:

2.在展示地图时,对于秘密级别的地图数据进行加密尤为重要。


技术实现要素:

3.本发明提供了一种地图数据展示方法、装置、设备以及存储介质,以增强地图在线展示时的安全性和合规性。
4.根据本发明的一方面,提供了一种地图数据展示方法,该方法包括:
5.响应于地图展示请求,获取目标展示区域的原始瓦片数据;
6.在识别到设定比例尺小于所述地图展示请求中的地图展示比例尺的情况下,从所述原始瓦片数据中确定待加密数据;
7.对所述待加密数据进行加密,得到目标加密数据;
8.对所述目标加密数据和所述原始瓦片数据进行合并处理,得到目标展示数据;
9.向用户展示所述目标展示数据。
10.根据本发明的另一方面,提供了一种地图数据展示装置,该装置包括:
11.原始瓦片数据获取模块,用于响应于地图展示请求,获取目标展示区域的原始瓦片数据;
12.待加密数据确定模块,用于在识别到设定比例尺小于所述地图展示请求中的地图展示比例尺的情况下,从所述原始瓦片数据中确定待加密数据;
13.目标加密数据确定模块,用于对所述待加密数据进行加密,得到目标加密数据;
14.目标展示数据确定模块,用于对所述目标加密数据和所述原始瓦片数据进行合并处理,得到目标展示数据;
15.目标数据展示模块,用于向用户展示所述目标展示数据。
16.根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
17.至少一个处理器;以及
18.与所述至少一个处理器通信连接的存储器;其中,
19.所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的地图数据展示方法。
20.根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的地图数据展示方法。
21.本发明实施例的技术方案,通过响应于地图展示请求,获取目标展示区域的原始
瓦片数据,之后在识别到设定比例尺小于地图展示请求中的地图展示比例尺的情况下,从原始瓦片数据中确定待加密数据,并对待加密数据进行加密,得到目标加密数据,进而对目标加密数据和原始瓦片数据进行合并处理,得到目标展示数据,向用户展示目标展示数据。上述技术方案,设定比例尺小于地图展示请求中的地图展示比例尺的情况下,通过从原始瓦片数据中确定待加密数据,并对待加密数据进行加密,也即对所展示的地图数据进行部分加密,使得所展示的画面不连续,从而保证了地图在线展示的安全性和合规性。
22.应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
附图说明
23.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
24.图1a是根据本发明实施例一提供的一种地图数据展示方法的流程图;
25.图1b是根据本发明实施例一提供的一种原始瓦片数据拆分方式的示意图;
26.图2a是根据本发明实施例二提供的一种地图数据展示方法的流程图;
27.图2b是根据本发明实施例二提供的一种包含目标地理区域的至少两个原始网格面的示意图;
28.图2c是根据本发明实施例二提供的一种目标地理区域对应的至少两个规定网格面的示意图;
29.图2d是根据本发明实施例二提供的一种待加密数据确定的示意图;
30.图2e是根据本发明实施例二提供的另一种待加密数据确定的示意图;
31.图2f是根据本发明实施例二提供的又一种待加密数据确定的示意图;
32.图3a是根据本发明实施例三提供的一种地图数据展示方法的流程图;
33.图3b是根据本发明实施例三提供的一种高斯模糊处理流程的示意图;
34.图3c是根据本发明实施例三提供的一种图像像素矩阵与二维数组的转换示意图;
35.图3d是根据本发明实施例三提供的一种正态分布曲线图;
36.图3e是根据本发明实施例三提供的一种目标展示数据的效果图;
37.图4是根据本发明实施例四提供的一种地图数据展示装置的结构示意图;
38.图5是实现本发明实施例的地图数据展示方法的电子设备的结构示意图。
具体实施方式
39.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
40.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第
二”“原始”、“目标”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”、“包含”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
41.实施例一
42.图1a是根据本发明实施例一提供的一种地图数据展示方法的流程图。本实施例可适用于如何对地图数据进行加密展示的情况,该方法可以由地图数据展示装置来执行,该装置可以采用硬件和/或软件的形式实现,并可集成于承载地图展示功能的电子设备中,例如pc端。如图1a所示,本实施例提供的地图数据展示方法包括:
43.s110、响应于地图展示请求,获取目标展示区域的原始瓦片数据。
44.本实施例中,地图展示请求为用于指示对地图数据进行展示的请求,可以包括但不限于目标展示区域和地图展示比例尺。所谓目标展示区域为用户所请求的展示的区域。所谓地图展示比例尺为用户请求的对地图数据进行展示的比例尺。
45.具体的,用户在具有地图展示需求时,向pc端发起地图展示请求;相应的,pc端获取地图展示请求并响应,进而根据地图展示请求中的目标展示区域的标识信息,根据标识信息,从服务器中获取目标展示区域的原始瓦片数据。
46.s120、在识别到设定比例尺小于地图展示请求中的地图展示比例尺的情况下,从原始瓦片数据中确定待加密数据。
47.本实施例中,设定比例尺为本领域技术人员根据实际情况设定的,例如根据自然资源部、国家保密局下发的相关文件,设定比例尺为1:5000。所谓原始瓦片数据为地图展示所需的基础底图数据,由至少两张256*256像素的地图瓦片组成。所谓待加密数据为需要进行加密显示的数据。
48.示例性的,在识别到设定比例尺小于地图展示请求中的地图展示比例尺的情况下,也就是说,所展示的地图数据达到保密级别,因此需要对原始瓦片数据进行加密处理。具体可以从原始瓦片数据中随机均匀选择设定数量的瓦片数据,作为待加密数据。
49.此外,需要说明的是,在确定待加密数据的同时,还需要记录待加密数据的位置信息和尺寸信息。
50.s130、对待加密数据进行加密,得到目标加密数据。
51.本实施例中,目标加密数据为对待加密数据进行加密后的数据。
52.具体的,可以采用基于混沌系统的图像加密算法,对待加密数据进行加密处理,得到目标加密数据。其中,基于混沌系统的图像加密算法可以是 arnold映射(猫脸变换)、logistic映射和虫口模型等。
53.s140、对目标加密数据和原始瓦片数据进行合并处理,得到目标展示数据。
54.本实施例中,目标展示数据为最终向用户展示的数据。
55.具体的,可以根据待加密数据的位置信息和尺寸信息,对目标加密数据和原始瓦片数据进行合并处理,得到目标展示数据。例如可以是,根据待加密数据的位置信息,确定目标加密数据在原始瓦片数据中的位置,进而根据待加密数据的尺寸信息,将目标加密数
据替换掉原始瓦片数据同位置处的数据,以得到目标展示数据。
56.s150、向用户展示目标展示数据。
57.具体的,向用户展示目标展示数据。
58.本发明实施例的技术方案,通过响应于地图展示请求,获取目标展示区域的原始瓦片数据,之后在识别到设定比例尺小于地图展示请求中的地图展示比例尺的情况下,从原始瓦片数据中确定待加密数据,并对待加密数据进行加密,得到目标加密数据,进而对目标加密数据和原始瓦片数据进行合并处理,得到目标展示数据,向用户展示目标展示数据。上述技术方案,设定比例尺小于地图展示请求中的地图展示比例尺的情况下,通过从原始瓦片数据中确定待加密数据,并对待加密数据进行加密,也即对所展示的地图数据进行部分加密,使得所展示的画面不连续,从而保证了地图在线展示的安全性和合规性。
59.在上述实施例的基础上,作为本发明的一种可选方式,响应于地图展示请求,获取目标展示区域的原始瓦片数据之前,还可以对目标展示区域所属目标地理区域的原始瓦片数据进行拆分;对拆分后的原始瓦片数据进行压缩打包,得到打包数据;将打包数据存储于不同的服务器中。
60.其中,目标地理区域为一个完整的地理区域,包含目标展示区域,例如目标地理区域为北京市,目标展示区域为朝阳区。
61.具体的,如图1b所示,可以对原始瓦片数据按照奇数、偶数的行列号进行拆分。之后对拆分后的原始瓦片数据进行加密压缩打包,得到打包数据,例如可以将拆分后的原始瓦片数据压缩打包成bat文件;进而将打包数据存储于不同的服务器中。
62.例如,将原始瓦片数据拆分为第一瓦片数据和第二瓦片数据,之后分别对第一瓦片数据和第二瓦片数据进行压缩打包,得到第一打包数据和第二打包数据,进而将第一打包数据存储于第一服务器中,将第二打包数据存储于第二服务器中。
63.相应的,获取目标展示区域的原始瓦片数据可以是,从不同的服务器中获取打包数据;对打包数据进行解压,得到目标展示区域的原始瓦片数据。具体的,可以根据存储目标展示区域的原始瓦片数据的不同的服务器中,获取原始瓦片数据对应的打包数据,之后对打包数据进行解压,得到拆分后的原始瓦片数据,进而对拆分的原始瓦片数据进行重组,得到目标展示区域的原始瓦片数据。
64.可以理解的是,将原始瓦片数据进行拆分处理,并存储于不同的服务器中,满足了单台服务器上存储的瓦片数据不连续,从而保障了数据存储的安全性和高可用性。
65.实施例二
66.图2a是根据本发明实施例二提供的一种地图数据展示方法的流程图。在上述实施例的基础夯实,对“从原始瓦片数据中确定待加密数据”进一步优化,提供一种可选实施方案。如图2a所示,本实施例提供的地图数据展示方法可以包括:
67.s210、响应于地图展示请求,获取目标展示区域的原始瓦片数据。
68.s220、在识别到设定比例尺小于地图展示请求中的地图展示比例尺的情况下,根据规定网格面与原始瓦片数据对应的当前地图展示范围之间的空间关系,从原始瓦片数据中确定待处理瓦片数据。
69.本实施例中,规定网格面为目标地理区域预先规划的网格面,也即将目标地理区域分为若干个设定面积的网格。示例性的,可以通过如下方式确定规定网格面:确定包含目
标展示区域所属目标地理区域的矩形区域;将矩形区域划分为至少两个原始网格面;根据目标地理区域,对至少两个原始网络面进行裁切,并将裁切后的网格面作为目标地理区域对应的规定网格面。一个具体的例子,以目标地理区域为北京市为例,确定包含北京市整个地理区域的矩形区域,之后将该矩形区域划分为至少两个原始网格面,其中,每个原始网格面的大小表示为5*5平方千米,如图2b所示。之后根据北京市行政边界,将矩形区域中处于北京市行政边界外的数据(至少两个原始网格面) 进行裁切,只保留在北京市行政边界内的至少两个原始网格面,最终得到798 个原始网格面,即目标地理区域(北京市)对应的798个规定网格面,如图 2c所示。同时,将目标地理区域对应的规定网格面与目标地理区域进行关联存储。
70.所谓当前地图展示范围为用户请求的原始瓦片数据对应的实际的地理区域的范围。所谓待处理瓦片数据为需要进行后续裁切加密处理的瓦片数据。
71.示例性的,在识别到设定比例尺小于地图展示请求中的地图展示比例尺的情况下,根据规定网格面与原始瓦片数据对应的当前地图展示范围之间的空间关系,从原始瓦片数据中确定待处理瓦片数据可以是,对于每一原始瓦片数据,若规定网格面与该原始瓦片数据对应的当前地图展示范围之间的空间关系为部分重叠关系,则将该原始瓦片数据作为待处理瓦片数据。
72.具体的,对于每一原始瓦片数据,可以基于空间函数st_overlaps(pg1, pg2)确定规定网格面与原始瓦片数据对应的当前地图展示范围之间的空间关系,其中,pg1表示当前地图展示范围,pg2表示规定网格面,若规定网格面与该原始瓦片数据对应的当前地图展示范围之间的空间关系为部分重叠关系,则将该原始瓦片数据作为待处理瓦片数据。
73.一个具体的例子,若当前地图展示范围(当前地图bbox范围)和规定网格面(北京市25平方千米网格面)之间为包含关系时返回false;当前地图展示范围(当前地图bbox范围)和规定网格面(北京市25平方千米网格面) 之间不相交时返回false;当前地图展示范围(当前地图bbox范围)和规定网格面(北京市25平方千米网格面)之间有且仅有部分重叠时返回true。进而获取所有在目标展示区域中对应的当前地图展示范围与规定网格面(北京市所有25平方千米)空间关系为true的地图bbox范围,即重叠网格面,进而将重叠网格面对应的原始瓦片数据作为待处理瓦片数据,也可以理解为,将目标展示区域对应的原始瓦片数据中落在至少两个规定网格面的网格线上的瓦片数据,作为待处理瓦片数据。
74.s230、对待处理瓦片数据进行裁切,得到待加密数据。
75.示例性的,可以基于预设裁切规则和规定网格面的网格线,对待处理瓦片数据进行裁切,得到待加密数据。
76.具体的,待处理瓦片数据和规定网格面的重叠区域可以分为三种情况:待处理瓦片数据在规定网格面左或右重叠,如图2d所示;待处理瓦片数据在规定网格面上或下重叠,如图2e所示;待处理瓦片数据在规定网格面上、下、左、右都有重叠,如图2f所示。
77.对于以上三种情况,可以基于对应的预设裁切规则和规定网格面的网格线,对待处理瓦片数据进行裁切,得到待加密数据。
78.示例性的,对于在规定网格面左或右有重叠的待处理瓦片数据,以待处理瓦片数据中对应于规定网格面的网格线的区域为中心线,在待处理瓦片数据以该中心线为中心,左右各裁切设定像素宽度,得到一个2倍的设定像素宽度的区域,将该区域作为待加密数
据。其中,设定像素宽度可以由本领域技术人员根据实际情况设定,例如可以为5像素。
79.示例性的,对于在规定网格面上或下有重叠的待处理瓦片数据,以待处理瓦片数据中对应于规定网格面的网格线的区域为中心线,在待处理瓦片数据以该中心线为中心,上下各裁切设定像素宽度,得到一个2倍的设定像素宽度的区域,将该区域作为待加密数据。其中,设定像素宽度可以由本领域技术人员根据实际情况设定,例如可以为5像素。
80.示例性的,对于在规定网格面上、下、左、右都有重叠的待处理瓦片数据,以待处理瓦片数据中对应于规定网格面的网格线的区域为中心线(包括一条横向中心线和一条纵向中心线),在待处理瓦片数据以横中心线为中心,上下各裁切设定像素宽度,得到一个2倍的设定像素宽度的横向区域,并在待处理瓦片数据以纵中心线为中心,左右各裁切设定像素宽度,得到一个2 倍的设定像素宽度的纵向区域,进而将横向区域和纵向区域作为待加密数据。其中,设定像素宽度可以由本领域技术人员根据实际情况设定,例如可以为 5像素。
81.需要说明的是,在裁切过程中,记录裁切时待加密数据在待处理瓦片数据中的位置信息和尺寸信息,以便后续和原始瓦片数据进行合并。
82.s240、对待加密数据进行加密,得到目标加密数据。
83.s250、对目标加密数据和原始瓦片数据进行合并处理,得到目标展示数据。
84.s260、向用户展示目标展示数据。
85.本发明实施例的技术方案,响应于地图展示请求,获取目标展示区域的原始瓦片数据,在识别到设定比例尺小于地图展示请求中的地图展示比例尺的情况下,根据规定网格面与原始瓦片数据对应的当前地图展示范围之间的空间关系,从原始瓦片数据中确定待处理瓦片数据,并对待处理瓦片数据进行裁切,得到待加密数据,之后对待加密数据进行加密,得到目标加密数据,进而对目标加密数据和所原始瓦片数据进行合并处理,得到目标展示数据,向用户展示目标展示数据。上述技术方案,通过对落在规定网格面的网格线上的原始瓦片数据进行处理,在不影响整体展示效果的情况下,对超过规定网格面范围的目标展示数据进行不连续展示,从而保障了地图数据的安全性。
86.实施例三
87.图3a是根据本发明实施例三提供的一种地图数据展示方法的流程图。在上述实施例的基础上,对“对待加密数据进行加密,得到目标加密数据”进一步优化,提供一种可选实施方案。如图3a所示,本实施例提供的地图数据展示方法可以包括:
88.s310、响应于地图展示请求,获取目标展示区域的原始瓦片数据。
89.s320、在识别到设定比例尺小于地图展示请求中的地图展示比例尺的情况下,从原始瓦片数据中确定待加密数据。
90.s330、对待加密数据进行高斯模糊处理,得到模糊数据。
91.具体的,对待加密数据进行高斯模糊处理,具体流程如图3b所示,首先获取待加密数据的图像像素矩阵和加权平均值;其中,图像像素矩阵在计算机数字图像处理程序中,通常用二维数组来存放图像数据,如图3c二维数组的行对应图像的高,二维数组的列对应图像的宽,二维数组的元素对应图像的像素,二维数组元素的值就是像素的灰度值。加权平均值可以通过正态分布确定,正态分布如图3d所示;在图形上,正态分布是一种钟形曲线,越接近中心,取值越大,越远离中心,取值越小;计算平均值的时候,需要将“中心点”作为原点,其他点按照其在正态曲线上的位置,分配权重,就可以得到一个加权平均值。
92.进而计算权重矩阵,需要设定σ的值。假定σ=1.5,模糊半径为1通过二维高斯函数计算权重矩阵。之后对于每个点的灰度值(0-255)乘以计算出的权重值得到高斯模糊值。若待加密数据为彩色图像则需要对rgb三通道分别计算高斯模后的值。在计算所有点的高斯模糊值后,得到待加密处理的高斯模糊后的完整图像像素矩阵,生成最终图片,即模糊数据。
93.s340、为模糊数据添加水印,将添加水印后的数据作为目标加密数据。
94.具体的,在得到模糊数据后,还可以为模糊数据(加密区域地图数据) 添加水印的方式,增加数据来源与数据版权信息。进一步提升数据安全性与唯一性,防止地图数据被盗用与滥用。
95.s350、对目标加密数据和原始瓦片数据进行合并处理,得到目标展示数据。
96.s360、向用户展示目标展示数据。
97.本实施例中,向用户展示的局部目标展示数据如图3e所示。
98.本发明实施例的技术方案,响应于地图展示请求,获取目标展示区域的原始瓦片数据,在识别到设定比例尺小于地图展示请求中的地图展示比例尺的情况下,从原始瓦片数据中确定待加密数据,之后对待加密数据进行高斯模糊处理,得到模糊数据,并为模糊数据添加水印,将添加水印后的数据作为目标加密数据,进而对目标加密数据和原始瓦片数据进行合并处理,得到目标展示数据,向用户展示目标展示数据。上述技术方案,通过对待加密数据进行高斯模糊处理,可以减少图像噪声并降低图片细节层次,从而保障了最终展示的目标展示数据的安全性。
99.实施例四
100.图4是根据本发明实施例四提供的一种地图数据展示装置的结构示意图。本实施例可适用于如何对地图数据进行加密展示的情况,该装置可以采用硬件和/或软件的形式实现,并可集成于承载地图展示功能的电子设备中,例如 pc端。如图4所示,本实施例提供的地图数据展示装置包括:
101.原始瓦片数据获取模块410,用于响应于地图展示请求,获取目标展示区域的原始瓦片数据;
102.待加密数据确定模块420,用于在识别到设定比例尺小于地图展示请求中的地图展示比例尺的情况下,从原始瓦片数据中确定待加密数据;
103.目标加密数据确定模块430,用于对待加密数据进行加密,得到目标加密数据;
104.目标展示数据确定模块440,用于对目标加密数据和原始瓦片数据进行合并处理,得到目标展示数据;
105.目标数据展示模块450,用于向用户展示目标展示数据。
106.本发明实施例的技术方案,通过响应于地图展示请求,获取目标展示区域的原始瓦片数据,之后在识别到设定比例尺小于地图展示请求中的地图展示比例尺的情况下,从原始瓦片数据中确定待加密数据,并对待加密数据进行加密,得到目标加密数据,进而对目标加密数据和原始瓦片数据进行合并处理,得到目标展示数据,向用户展示目标展示数据。上述技术方案,设定比例尺小于地图展示请求中的地图展示比例尺的情况下,通过从原始瓦片数据中确定待加密数据,并对待加密数据进行加密,也即对所展示的地图数据进行部分加密,使得所展示的画面不连续,从而保证了地图在线展示的安全性和合规性。
107.可选的,待加密数据确定模块420包括:
108.待处理瓦片数据确定单元,用于根据规定网格面与原始瓦片数据对应的当前地图展示范围之间的空间关系,从原始瓦片数据中确定待处理瓦片数据;
109.待加密数据确定单元,用于对待处理瓦片数据进行裁切,得到待加密数据。
110.可选的,待处理瓦片数据确定单元具体用于:
111.对于每一原始瓦片数据,若规定网格面与该原始瓦片数据对应的当前地图展示范围之间的空间关系为部分重叠关系,则将该原始瓦片数据作为待处理瓦片数据。
112.可选的,待加密数据确定单元具体用于:
113.基于预设裁切规则和规定网格面的网格线,对待处理瓦片数据进行裁切,得到待加密数据。
114.可选的,目标加密数据确定模块430具体用于:
115.对待加密数据进行高斯模糊处理,得到模糊数据;
116.为模糊数据添加水印,将添加水印后的数据作为目标加密数据。
117.可选的,该装置还包括规定网格面确定模块,该模块具体用于:
118.确定包含目标展示区域所属目标地理区域的矩形区域;
119.将矩形区域划分为至少两个原始网格面;
120.根据目标地理区域,对至少两个原始网络面进行裁切,并将裁切后的网格面作为目标地理区域对应的规定网格面。
121.可选的,该装置还包括:
122.瓦片数据拆分模块,用于对目标展示区域所属目标地理区域的原始瓦片数据进行拆分;
123.打包数据确定模块,用于对拆分后的原始瓦片数据进行压缩打包,得到打包数据;
124.数据存储模块,用于将打包数据存储于不同的服务器中;
125.相应的,原始瓦片数据获取模块410具体用于:
126.从不同的服务器中获取打包数据;
127.对打包数据进行解压,得到目标展示区域的原始瓦片数据。
128.本发明实施例所提供的地图数据展示装置可执行本发明任意实施例所提供的地图数据展示方法,具备执行方法相应的功能模块和有益效果。
129.实施例五
130.图5是实现本发明实施例的地图数据展示方法的电子设备的结构示意图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。
131.如图5所示,电子设备10包括至少一个处理器11,以及与至少一个处理器11通信连接的存储器,如只读存储器(rom)12、随机访问存储器(ram) 13等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器 11可以根据存储在只读存储器(rom)12中的计算机程序或者从存储单元18 加载到随机访问存储器(ram)13中的计算机程序,来执行各种
适当的动作和处理。在ram 13中,还可存储电子设备10操作所需的各种程序和数据。处理器11、rom 12以及ram 13通过总线14彼此相连。输入/输出(i/o)接口15也连接至总线14。
132.电子设备10中的多个部件连接至i/o接口15,包括:输入单元16,例如键盘、鼠标等;输出单元17,例如各种类型的显示器、扬声器等;存储单元18,例如磁盘、光盘等;以及通信单元19,例如网卡、调制解调器、无线通信收发机等。通信单元19允许电子设备10通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
133.处理器11可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器11的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。处理器11执行上文所描述的各个方法和处理,例如地图数据展示方法。
134.在一些实施例中,地图数据展示方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元18。在一些实施例中,计算机程序的部分或者全部可以经由rom 12和/或通信单元19而被载入和/或安装到电子设备10上。当计算机程序加载到ram 13并由处理器11执行时,可以执行上文描述的地图数据展示方法的一个或多个步骤。备选地,在其他实施例中,处理器11可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行地图数据展示方法。
135.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
136.用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
137.在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
138.为了提供与用户的交互,可以在电子设备上实施此处描述的系统和技术,该电子
设备具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管) 或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给电子设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
139.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)、区块链网络和互联网。
140.计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务中,存在的管理难度大,业务扩展性弱的缺陷。
141.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。
142.上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1