CN112559666B - 注记的处理方法、装置及电子设备 - Google Patents
注记的处理方法、装置及电子设备 Download PDFInfo
- Publication number
- CN112559666B CN112559666B CN202110188381.0A CN202110188381A CN112559666B CN 112559666 B CN112559666 B CN 112559666B CN 202110188381 A CN202110188381 A CN 202110188381A CN 112559666 B CN112559666 B CN 112559666B
- Authority
- CN
- China
- Prior art keywords
- displayed
- note
- notes
- batch
- numbers
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/26—Visual data mining; Browsing structured data
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Remote Sensing (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请是关于一种注记的处理方法、装置及电子设备。该处理方法包括:获取每一待显示注记对应的编号;分别确定每一编号对应的编号批次;其中,每一编号批次均包括预设数量的多个编号且每个编号之间为相异编号;将每一编号批次包含的各编号发送至服务器;其中,服务器预先存储有各编号及对应的注记;接收服务器传输的与每一编号对应的注记。本申请的处理方法,在每一个编号批次里同时包括待显示注记的编号和非待显示注记的编号,客户端接收了各编号批次对应的注记后,将待显示注记进行存储和显示,将非待显示注记预先存储并在需要显示的时候再显示,从而减少客户端对服务器的请求次数,降低服务器的处理负荷,提高服务器处理效率。
Description
技术领域
本申请涉及导航技术领域,尤其涉及一种注记的处理方法、装置及电子设备。
背景技术
地图中的注记包括名称注记,名称注记是用于说明具有专有名称的各种地形、地物的注记,没有名称注记的地图阅读非常困难。其中,名称注记主要包括省市县的行政区域名称,城镇、村庄等居民地名称,江河、湖海等水系名称,山峰、山脉、高原、平原、丘陵、盆地等地形单元名称,铁路、公路、车站、机场、港口等交通名称,以及其他的名称注记。它是地图不可缺少的部分,占据地图相当大的负载量。
相关技术中,电子地图的名称注记一般预先存储于服务器,客户端一般没有预先存储名称注记。当客户端处于一个新位置时,由于客户端只保存有以往经历过的历史位置的名称注记,没有存储新位置的名称注记,则客户端需要向服务器发起对应位置的注记请求。一般来说,该位置所在的显示范围内的名称注记可能涉及几百个,则客户端需要针对每一个名称注记分别向服务器发起一次请求,总计几百个请求。而针对全国范围内的数以万计的客户端,每一客户端分别在实时发送几百个请求,使得服务器的数据处理压力很大,导致运行效率低。
发明内容
为克服相关技术中存在的问题,本申请提供一种注记的处理方法、装置及电子设备,该注记的处理方法、装置及电子设备,能够降低服务器的数据处理负荷,提高服务器处理效率。
本申请第一方面提供一种注记的处理方法,其包括:
获取每一待显示注记对应的编号;
分别确定每一所述编号对应的编号批次;其中,每一所述编号批次均包括预设数量的多个编号且每个所述编号之间为相异编号;
将每一所述编号批次包含的各所述编号发送至服务器;其中,所述服务器预先存储有各所述编号及对应的注记;
接收所述服务器传输的与每一所述编号对应的所述注记。
在其中一个实施例中,所述获取每一待显示注记对应的编号,包括:
根据客户端的屏幕显示界面,确定所述屏幕显示界面对应的地图瓦片;
根据每一所述地图瓦片对应的图层,获取每一所述图层对应的地图要素的待显示注记的编号。
在其中一个实施例中,所述每一所述编号批次均包括预设数量的多个编号且每个所述编号之间为相异编号,包括:
每一所述编号批次均包含预设数量的连续编号,且所述连续编号中包含所述待显示注记对应的所述编号。
在其中一个实施例中,所述接收所述服务器传输的与每一所述编号对应的所述注记之后,还包括:
每一所述编号批次的每一编号及对应的所述注记按照编号顺序和预设字长存储,形成对应的批次注记存储文件。
在其中一个实施例中,所述方法还包括:
根据所述编号顺序和所述预设字长读取所述批次注记存储文件,获得所述编号对应的所述待显示注记,以将所述待显示注记显示于屏幕显示界面。
在其中一个实施例中,所述方法还包括:
根据地图要素的种类,预先设置所述待显示注记对应的编号。
在其中一个实施例中,所述地图要素的种类包括以下至少一种:
基本显示要素、行政区划、道路及POI。本申请第二方面提供一种注记的处理装置,其包括:
编号获取模块,用于获取每一待显示注记对应的编号;
批次处理模块,用于分别确定所述编号获取模块获取的每一所述编号对应的编号批次;其中,每一所述编号批次均包括预设数量的多个编号且每个所述编号之间为相异编号;
注记请求模块,用于将所述批次处理模块确定的每一所述编号批次发送至服务器;其中,所述服务器预先存储有各所述编号及对应的注记;
注记接收模块,用于接收所述服务器传输的与每一所述编号对应的所述注记。
本申请第三方面提供一种电子设备,包括:
处理器;以及
存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如上所述的方法。
本申请第四方面提供一种非暂时性机器可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如上所述的方法。
本申请提供的技术方案可以包括以下有益效果:
本申请的技术方案,客户端对每一地图要素的注记预先存储有对应的编号,在客户端需要显示待显示注记时,通过获取每一待显示注记对应的编号,进一步获取每一编号对应的编号批次,从而将每一编号批次中的各编号都发送至服务器,以使服务器一次性批量发送对应各编号的注记,客户端则批量接收各编号批次中的各编号对应的注记。这样的设计,在每一个编号批次里同时包括待显示注记的编号和非待显示注记的编号,客户端接收了各编号批次对应的注记后,将待显示注记进行存储和显示,将非待显示注记预先存储并在需要显示的时候再显示,从而减少客户端对服务器的请求次数,无需客户端在每次显示注记前均进行服务器请求,降低服务器的处理负荷,提高服务器处理效率;同时,客户端可以在后续需要显示时直接显示已经预先存储的注记,从而提高显示效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
通过结合附图对本申请示例性实施方式进行更详细的描述,本申请的上述以及其它目的、特征和优势将变得更加明显,其中,在本申请示例性实施方式中,相同的参考标号通常代表相同部件。
图1是本申请实施例示出的注记的处理方法的流程示意图;
图2是本申请实施例示出的注记的处理方法的另一流程示意图;
图3是本申请实施例示出的注记的处理装置的结构示意图;
图4是本申请实施例示出的电子设备的结构示意图。
具体实施方式
下面将参照附图更详细地描述本申请的优选实施方式。虽然附图中显示了本申请的优选实施方式,然而应该理解,可以以各种形式实现本申请而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本申请更加透彻和完整,并且能够将本申请的范围完整地传达给本领域的技术人员。
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请可能采用术语“第一”、“第二”、“第三”等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
在相关技术中,客户端针对本地没有存储的注记,每次都需要逐个向服务器发送注记请求,导致服务器接收请求频繁,数据处理负荷大,影响处理效率。针对上述问题,本申请实施例提供一种注记的处理方法,能够降低服务器的数据处理负荷,提高服务器处理效率。以下结合附图详细描述本申请实施例的技术方案。
实施例一
图1是本申请实施例示出的注记的处理方法的流程示意图。
参见图1,该注记的处理方法,包括:
步骤S110,获取每一待显示注记对应的编号。
客户端针对待显示注记,获取每一待显示注记对应的编号。在其中一个实施例中,根据客户端的屏幕显示界面,确定所述屏幕显示界面对应的地图瓦片;根据每一所述地图瓦片对应的图层,获取每一所述图层对应的地图要素的待显示注记的编号。
在其中一个实施例中,客户端可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能穿戴设备、位于汽车内的车载智能设备等,但并不局限于此。在其中一个实施例中,客户端具有屏幕,通过屏幕显示电子地图。当屏幕显示界面显示电子地图时,根据屏幕显示界面所显示的地图区域,确定当前显示的地图区域所对应的地图瓦片。可以理解,不同的客户端的屏幕大小不同,则屏幕显示界面所显示的地图区域范围各不相同。通过只获取屏幕显示界面范围内的待显示注记的编号,不获取屏幕显示界面范围外的注记的编号,减小待显示注记的编号请求量,从而减小不必要的数据处理负荷,提高处理效率。
相关技术中,电子地图可以通过瓦片地图金字塔模型进行模拟和搭建。具体地,瓦片地图金字塔模型是一种多分辨率层次模型,从瓦片金字塔的底层到顶层,分辨率越来越低,但表示的地理范围不变。通过对地图数据进行处理,配成需要的图层方案;再采用相关软件对每一层级进行切片,切片过程中选择切片方案,根据所选方案不同,例如金字塔级别不同,地图切片范围不同等,切片之后的数据称为瓦片。
可以理解,根据屏幕显示界面所显示的地图区域范围不同,则各地图区域范围所对应的瓦片不同。在其中一个实施例中,每一瓦片分别预先存储有各注记对应的编号(即ID),即该瓦片存储有对应的图层所包括的地图要素的名称注记的编号。该瓦片对应的图层根据实际地图数据确定,不仅限于一个图层。根据图层所包含的地图要素的数量不同,各瓦片对应存储的编号的数量各不相同。当客户端获取屏幕显示界面所显示的地图区域后,即可根据界面大小确定显示的地图区域对应的地图瓦片,继而可以获取每一地图瓦片对应的图层中的各地图要素的注记对应的编号,这些编号即为待显示注记的编号。
步骤S120,分别确定每一所述编号对应的编号批次;其中,每一所述编号批次均包括预设数量的多个编号且每个编号之间为相异编号。
具体地,单个编号批次均包含预设数量的相异编号,预设数量为多个。在其中一个实施例中,不同编号批次所包含的预设数量可以相同或不同。即不同编号批次可以包含相同数量或不同数量的编号。优选的,为了便于管理,各编号批次包含相同预设数量的编号。例如,每个编号批次包含100个相异编号,仅举例说明,不作数量限制。单个编号批次内的各编号相异设置,互不相同;不同编号批次中的各编号亦相异设置,互不相同。即每一编号具有唯一性,每一编号分别对应不同的注记,即每一注记亦具有唯一性,编号与对应的注记相互映射。
在其中一个实施例中,每一编号根据预设数量的调整,该编号所属的编号批次不同。即如果预设数量变化,则编号所涉及的编号批次发生变化。编号批次的变化,后续发送请求至服务器所对应的编号亦发生变化。例如,如果编号总数量为1000个,当每一编号批次的预设数量为100个时,即每一编号批次包括100个不同的编号,则1000个编号共分为10个编号批次。如果将1000个编号按照0~999连续编号,0~99为第1编号批次,100~199为第2编号批次,以此类推。当步骤S110所获取的其中一个待显示注记对应的编号为180时,则该编号180属于第2批次中的编号。同理,当每一编号批次的预设数量调整为200个时,即每一编号批次包括200个不同的编号,则1000个编号共分为5个编号批次。此时,0~199为第1批次,200~399为第2批次,以此类推。此时,编号180则属于第1批次。当发送编号至服务器请求注记时,仅发送同一编号批次中的编号。以上数据仅用于举例,以便于理解,不对本方案的保护范围作限制。
当获取了待显示注记对应的编号后,一些编号可能属于同一编号批次,一些编号可能属于不同的编号批次,则分别确定最终实际对应的各编号批次,同一编号批次的编号则无需重复获取。在其中一个实施例中,各所述编号批次的编号形成总的编号列表,以便所述服务器接收编号列表中的编号,根据编号列表查找对应的注记。
通过获得待显示注记的编号,可以确定每一编号对应的编号批次。可以理解,客户端的每一编号批次不仅包含待显示注记的编号,还包含非待显示注记的编号,非待显示注记即为客户端本次不需要显示的注记。例如,在编号批次为0~99中,其中当前的待显示注记的编号仅为38和89,则其它剩余编号为当前的非待显示注记的编号。
步骤S130,将每一所述编号批次包含的各所述编号发送至服务器;其中,所述服务器预先存储有各所述编号及对应的注记。
在其中一个实施例中,服务器预先存储有电子地图各地图要素对应的注记及其编号。当客户端将编号批次中各编号发送至服务器时,服务器根据各编号查找并发送对应的注记。
在其中一个实施例中,根据电子地图的版本更新,客户端可以更新对应的编号数据,服务器可以相应更新对应的注记及其编号,以确保客户端发送的注记请求可以得到服务器最新的数据支持。
步骤S140,接收所述服务器传输的与每一所述编号对应的所述注记。
基于各编号批次中包含待显示注记的编号和非待显示注记的编号,则服务器发送的注记包含待显示注记和非待显示注记,客户端接收服务器发送的所有注记。客户端将接收的注记进行存储,其中,对于待显示注记,客户端可以直接显示于屏幕上;对于非待显示注记,客户端可以存储,直至下次在需要显示时直接显示于屏幕,无需再向服务器请求。
综上,本申请的技术方案,客户端对每一注记预先存储有对应的编号,在客户端需要显示待显示注记时,通过获取每一待显示注记对应的编号,进一步获取每一编号对应的编号批次,从而将每一编号批次中的各编号都发送至服务器,以使服务器一次性批量发送对应各编号的注记,客户端则批量接收各编号批次中的各编号对应的注记。这样的设计,在每一个编号批次里均同时包括待显示注记的编号和非待显示注记的编号,客户端接收了各编号批次对应的注记后,将待显示注记进行存储和显示,将非待显示注记预先存储并在需要显示的时候再显示,从而减少客户端对服务器的请求次数,无需客户端在每次显示注记前均进行服务器请求,降低服务器的处理负荷,提高服务器处理效率;同时,客户端可以直接显示已经预先存储的注记,从而提高显示效率。
实施例二
为了进一步介绍本申请的注记的处理方法,参见图2,该注记的处理方法,包括:
步骤S210,根据客户端的屏幕显示界面,获取每一待显示注记对应的编号。
可以理解,当客户端处于一个新地方时,客户端没有存储新地方的相关注记文件。客户端屏幕显示的电子地图需要显示注记时,客户端发起请求至服务器。
为了避免请求地图区域范围过大所造成的请求数据过大,通过根据客户端屏幕显示界面当前所显示的地图区域,针对性地获取对应的待显示注记的编号。
为了提高获取效率,在其中一个实施例中,根据地图要素的种类,预先设置所述待显示注记对应的编号。在其中一个实施例中,地图要素包括基本显示要素、行政区划、道路及POI(Point of Interest,兴趣点)中的至少一种。其中,基本显示要素(BMD,Basic MapDisplay)包括但不限于江河、湖海、森林、山峰、山脉、高原、平原、丘陵、盆地、公园景区等。
客户端可以按照地图要素的种类在服务器中预先分类设置编号。在不同类型的地图要素中,编号可以不连续设置。例如,当行政区划类别中的所有编号按照0~999连续编号,道路类别中的所有编号按照1999~9999连续编号。即不同类别的编号互不连续,同一类别中的编号连续设置。以上数据仅用于举例说明,不作限制。这样的设计,通过分类存储,便于数据的管理和获取。
步骤S220,分别确定每一所述编号对应的编号批次;其中,每一所述编号批次均包含包括预设数量的多个编号且每个所述编号之间为连续相异编号。
在其中一个实施例中,每一所述编号批次均包含预设数量的连续编号,且所述连续编号中包含所述待显示注记对应的所述编号。为了便于理解,例如,当单个编号批次包含100个编号时,可以采用0~99对100个编号进行连续编号,从而使每个编号互不相同,便于识别和管理。当各待显示注记的编号中有若干编号属于同一编号批次时,则只需获取一次对应的编号批次即可,无需重复获取。在其中一个实施例中,不同编号批次间的编号可以不连续设置。即保证所有编号批次中的各编号的唯一性,又保持每一编号批次间的独立性,同时确保每一待显示注记的编号均包含于各编号批次中,避免遗漏编号而导致无法获取和显示待显示注记。
可以理解,客户端在请求一个待显示注记的编号时,请求的是该编号所属的编号批次中的全部编号对应的注记,即并非仅仅请求当前待显示注记的编号。即在每一编号批次中的各编号中,由当前待显示注记的编号和当前非待显示注记的编号组成。这样的设计,避免客户端与服务器频繁请求交互,提高数据处理效率。
步骤S230,将每一所述编号批次对应的连续相异编号发送至服务器进行注记请求,其中,所述服务器预先存储有各所述编号及对应的注记。
可以理解,客户端通过每一待显示注记的编号,确定该编号对应的编号批次中的连续相异编号后,既可以将各编号批次中的连续相异编号均发送至服务器,以请求获取各编号对应的注记。
在其中一个实施例中,服务器具有Redis数据库,通过Redis数据库预先存储各地图要素的注记和对应的编号。具体地,Redis(Remote Dictionary Server,远程数据服务)是一款内存高速缓存数据库,使用C语言编写,数据模型为key-value。由于Redis可支持丰富的数据类型,如String(字符串)、List(列表)、Hash(散列)、Set(集合)、Sorted Set(有序集合)等,因此被广泛应用。通过将注记数据存储于Redis,通过在Redis缓存,避免调用服务器的本地数据,从而实现快速读取,进一步减少对服务器的占用,降低服务器的运行负荷。
在客户端中,在其中一个实施例中,在同一类型的地图要素中,各编号连续编号,编号的总数可以大于该类型中的实际注记的个数,即预留空号,以便后续新增新的注记时采用新的编号。在服务器中,在其中一个实施例中,服务器可以仅按照实际注记数量设置对应的编号及注记。即服务器可以不预留空号。如若客户端发送请求的编号不存在于服务器中,则服务器返回空值至客户端。
步骤S240,接收所述服务器传输的与每一所述编号对应的所述注记,并将每一所述编号批次的每一编号及对应的所述注记按照编号顺序和预设字长存储,形成对应的批次注记存储文件。
可以理解,根据客户端的各编号的注记请求,服务器将对应的注记传输至客户端。客户端接收每一编号对应的注记后,为了便于后续步骤对注记的读取和显示,在其中一个实施例中,客户端将每一所述编号批次的各所述注记按照编号顺序和预设字长存储,并形成对应的批次注记存储文件。这样的设计,通过采用批次注记存储文件存储每一编号批次的注记,便于集中管理,避免数据过于零散而造成数据冗余,同时便于快速读取和显示。具体地,基于每一编号批次的各编号采用连续编号,则每一编号批次中的每一编号具有对应的编号顺序。进一步地,将每一注记采用预设字长存储。例如,每一注记的预设字长可以为100字节。当然,每一注记也可以是其它预设字长,于此不做限定。也就是说,每一注记都采用相同的预设字长进行存储,便于定位查找。在其中一个实施例中,同一编号批次的每一注记按照编号顺序和预设字长存储在同一个data文件中,每一个data文件即为每一编号批次对应的批次注记存储文件。例如,当编号批次中的编号预设数量为100个时,将编号批次包含0~99的编号存储为0.data文件,将编号批次包含100~199的编号存储为1.data文件。当每一注记的预设字长为100时,则每一个data文件包含100*100=10000个字节。
当需要查找编号20的注记名称时,编号20的注记的记录起始位置在20*100=2000字节处,终止位置在2099字节处。即从2000字节至2099字节的文字即为编号20的注记名称,达到快速查找的效果。
步骤S250,客户端根据编号顺序和预设字长读取批次注记存储文件,获得所述编号对应的所述待显示注记,以将所述待显示注记显示于屏幕显示界面。
由于每一注记具有预设定长和确定的编号,通过简单快速的计算,即可快速在批次注记存储文件中定位获得对应的注记名称,客户端即可快速将当前待显示注记显示于屏幕显示界面,提高显示效率。
当客户端的屏幕显示界面处于新的位置时,客户端根据新的屏幕显示界面显示的地图区域,确定新的待显示注记的编号。如果新的待显示注记的编号已经对应历史存储的批次注记存储文件中的编号批次,则可以直接快速读取该批次注记存储文件,获得待显示注记的名称,并直接显示于屏幕显示界面,无需向服务器请求,提高显示效率,且降低服务器的处理负荷。
上述的实施例中,通过将待显示注记对应的各编号所在的编号批次批量发送至客户端,使客户端不仅获得待显示注记,还可以预先存储一部分非待显示注记,以便客户端后续在需要显示时直接显示,减少了客户端与服务器的交互频率,降低服务器压力,提高客户端显示效率。与此同时,客户端将接收的每一编号批次对应的注记分别存储形成批次注记存储文件,避免分散存储编号和注记,避免数据冗余;同时,通过将每一注记按照编号顺序及定长的形式存储,使客户端可以快速识别读取注记名称,便于快速读取,提高显示效率。在其中一个实施例中,本申请的注记的处理方法不仅适用于电子地图中的名称注记的处理,还可以适用于电子地图中的符号注记或数字注记的处理。
与前述应用功能实现方法实施例相对应,本申请还提供了一种注记的处理装置、电子设备及相应的实施例。具体地,本申请实施例介绍的装置可以实施本申请结合图1-2介绍的注记的处理方法实施例中的部分或全部流程。
实施例三
图3是本申请实施例示出的注记的处理装置的结构示意图。
参见图3,该实施例提供一种注记的处理装置。该装置包括编号获取模块310、批次处理模块320、注记请求模块330及注记接收模块340。其中:
编号获取模块310,用于获取每一待显示注记对应的编号;
批次处理模块320,用于分别确定所述编号获取模块获取310的每一所述编号对应的编号批次;其中,每一所述编号批次均包括预设数量的多个编号且每个所述编号之间为相异编号;
注记请求模块330,用于将所述批次处理模块320确定的每一所述编号批次发送至服务器;其中,所述服务器预先存储有各所述编号及对应的注记;
注记接收模块340,用于接收所述服务器传输的与每一所述编号对应的所述注记。
在其中一个具体的实施方式中,编号获取模块310根据所述客户端的屏幕显示界面,确定所述屏幕显示界面对应的地图瓦片;再根据每一所述地图瓦片对应的图层,获取每一所述图层对应的地图要素的待显示注记的编号。进一步地,批次处理模块320分别确定每一所述编号对应的编号批次,从而确定需要请求注记的同批次的编号。每一所述编号批次均包含预设数量的连续编号,且每一所述连续编号包含对应的待显示注记的所述编号。注记请求模块330将每一所述编号批次的编号发送至服务器,以请求服务器根据各编号传输对应的注记至客户端。注记接收模块340接收注记,并将每一所述编号批次的每一编号及对应的所述注记按照编号顺序和预设字长存储,形成对应的批次注记存储文件。客户端还包括显示模块350,显示模块350根据所述编号顺序和所述预设字长读取所述批次注记存储文件,获得所述编号对应的所述待显示注记,以将所述待显示注记显示于屏幕显示界面。
本申请的注记的处理装置,通过编号获取模块获取每一待显示注记对应的编号,进一步通过批次处理模块获取每一编号对应的编号批次,从而便于注记请求模块将每一编号批次中的各编号都发送至服务器进行注记请求,最后由注记接收模块接收服务器传输的各编号对应的注记。这样的设计,在一个编号批次里同时包括待显示注记的编号和非待显示注记的编号,客户端在请求服务器的注记时,同时请求了待显示注记和非待显示注记。客户端接收所有注记后,待显示注记可以进行存储和显示,非待显示注记可以预先存储并在需要显示的时候再显示,从而减少客户端对服务器的请求次数,无需客户端在每次显示注记前均进行服务器请求,降低服务器的处理负荷,提高服务器处理效率;同时,客户端可以直接显示已经预先存储的注记,从而提高显示效率。
关于上述注记的处理装置的具体描述可以参见上文中对于注记的处理方法的描述,在此不再赘述。上述注记的处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
图4是本申请实施例示出的电子设备的结构示意图。
参见图4,电子设备400包括存储器410和处理器420。
处理器420可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器 (Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列 (Field-Programmable Gate Array,FPGA) 或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
存储器410可以包括各种类型的存储单元,例如系统内存、只读存储器(ROM),和永久存储系统。其中,ROM可以存储处理器420或者计算机的其他模块需要的静态数据或者指令。永久存储系统可以是可读写的存储系统。永久存储系统可以是即使计算机断电后也不会失去存储的指令和数据的非易失性存储设备。在一些实施方式中,永久性存储系统采用大容量存储系统(例如磁或光盘、闪存)作为永久存储系统。另外一些实施方式中,永久性存储系统可以是可移除的存储设备(例如软盘、光驱)。系统内存可以是可读写存储设备或者易失性可读写存储设备,例如动态随机访问内存。系统内存可以存储一些或者所有处理器在运行时需要的指令和数据。此外,存储器410可以包括任意计算机可读存储媒介的组合,包括各种类型的半导体存储芯片(DRAM,SRAM,SDRAM,闪存,可编程只读存储器),磁盘和/或光盘也可以采用。在一些实施方式中,存储器410可以包括可读和/或写的可移除的存储设备,例如激光唱片(CD)、只读数字多功能光盘(例如DVD-ROM,双层DVD-ROM)、只读蓝光光盘、超密度光盘、闪存卡(例如SD卡、min SD卡、Micro-SD卡等等)、磁性软盘等等。计算机可读存储媒介不包含载波和通过无线或有线传输的瞬间电子信号。
存储器410上存储有可执行代码,当可执行代码被处理器420处理时,可以使处理器420执行上文述及的方法中的部分或全部。
上文中已经参考附图详细描述了本申请的方案。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。本领域技术人员也应该知悉,说明书中所涉及的动作和模块并不一定是本申请所必须的。另外,可以理解,本申请实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减,本申请实施例系统中的模块可以根据实际需要进行合并、划分和删减。
此外,根据本申请的方法还可以实现为一种计算机程序或计算机程序产品,该计算机程序或计算机程序产品包括用于执行本申请的上述方法中部分或全部步骤的计算机程序代码指令。
或者,本申请还可以实施为一种非暂时性机器可读存储介质(或计算机可读存储介质、或机器可读存储介质),其上存储有可执行代码(或计算机程序、或计算机指令代码),当所述可执行代码(或计算机程序、或计算机指令代码)被电子设备(或电子设备、服务器等)的处理器执行时,使所述处理器执行根据本申请的上述方法的各个步骤的部分或全部。
本领域技术人员还将明白的是,结合这里的申请所描述的各种示例性逻辑块、模块、电路和算法步骤可以被实现为电子硬件、计算机软件或两者的组合。
附图中的流程图和框图显示了根据本申请的多个实施例的系统和方法的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标记的功能也可以以不同于附图中所标记的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
以上已经描述了本申请的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
Claims (7)
1.一种注记的处理方法,其特征在于:
获取每一待显示注记对应的编号;分别确定每一所述编号对应的编号批次;其中,部分所述编号属于相同的所述编号批次,另一部分所述编号属于不同的所述编号批次;每一所述编号批次均包括预设数量的多个连续编号且每个所述编号之间为相异编号,且所述连续编号中包含所述待显示注记对应的所述编号和非待显示注记对应的所述编号,且每一所述编号分别对应不同的注记;
将每一所述编号批次包含的各所述编号发送至服务器;其中,所述服务器预先存储有各所述编号及对应的注记;
接收所述服务器传输的与每一所述编号对应的所述注记,并将每一所述编号批次的每一编号及对应的所述注记按照编号顺序和预设字长存储,形成对应的批次注记存储文件,客户端根据编号顺序和预设字长读取批次注记存储文件,获得所述编号对应的所述待显示注记,以将所述待显示注记显示于屏幕显示界面;其中,所述注记包括所述待显示注记和所述非待显示注记,所述待显示注记显示于屏幕;所述非待显示注记存储于所述客户端,并用于当未来进行所述获取每一待显示注记对应的编号的步骤时,若未来的所述编号与当前的所述非待显示注记的编号相同,将所述非待显示注记显示于所述屏幕。
2.根据权利要求1所述的方法,其特征在于,所述获取每一待显示注记对应的编号,包括:
根据客户端的屏幕显示界面,确定所述屏幕显示界面对应的地图瓦片;
根据每一所述地图瓦片对应的图层,获取每一所述图层对应的地图要素的待显示注记的编号。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据地图要素的种类,预先设置所述待显示注记对应的编号。
4.根据权利要求3所述的方法,其特征在于,所述地图要素的种类包括以下至少一种:
基本显示要素、行政区划、道路及POI。
5.一种注记的处理装置,其特征在于,包括:
编号获取模块,用于获取每一待显示注记对应的编号;
批次处理模块,用于分别确定所述编号获取模块获取的每一所述编号对应的编号批次;其中,部分所述编号属于相同的所述编号批次,另一部分所述编号属于不同的所述编号批次;每一所述编号批次均包括预设数量的多个连续编号且每个所述编号之间为相异编号,且所述连续编号中包含所述待显示注记对应的所述编号和非待显示注记对应的所述编号,且每一所述编号分别对应不同的注记;
注记请求模块,用于将所述批次处理模块确定的每一所述编号批次发送至服务器;其中,所述服务器预先存储有各所述编号及对应的注记;
注记接收模块,用于接收所述服务器传输的与每一所述编号对应的所述注记,并将每一所述编号批次的每一编号及对应的所述注记按照编号顺序和预设字长存储,形成对应的批次注记存储文件,客户端根据编号顺序和预设字长读取批次注记存储文件,获得所述编号对应的所述待显示注记,以将所述待显示注记显示于屏幕显示界面;其中,所述注记包括所述待显示注记和所述非待显示注记,所述待显示注记显示于屏幕;所述非待显示注记存储于所述客户端,并用于当未来进行所述获取每一待显示注记对应的编号的步骤时,若未来的所述编号与当前的所述非待显示注记的编号相同,将所述非待显示注记显示于所述屏幕。
6.一种电子设备,其特征在于,包括:
处理器;以及
存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如权利要求1-4中任一项所述的方法。
7.一种非暂时性机器可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如权利要求1-4中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110188381.0A CN112559666B (zh) | 2021-02-19 | 2021-02-19 | 注记的处理方法、装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110188381.0A CN112559666B (zh) | 2021-02-19 | 2021-02-19 | 注记的处理方法、装置及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112559666A CN112559666A (zh) | 2021-03-26 |
CN112559666B true CN112559666B (zh) | 2021-06-25 |
Family
ID=75035958
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110188381.0A Active CN112559666B (zh) | 2021-02-19 | 2021-02-19 | 注记的处理方法、装置及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112559666B (zh) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105869513A (zh) * | 2013-06-03 | 2016-08-17 | 北京奇虎科技有限公司 | 在电子地图界面上显示关联标注点的方法和装置 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE69535578T2 (de) * | 1994-12-13 | 2007-12-06 | Microsoft Corp., Redmond | Datenaustausch mit erweiterten Zwischenablage-Datenformaten |
CN109147547A (zh) * | 2018-07-26 | 2019-01-04 | 浙江省测绘科学技术研究院 | 一种基于矢量瓦片的注记选位与动态避让方法 |
CN110471695A (zh) * | 2019-08-14 | 2019-11-19 | 苏州博雅达勘测规划设计集团有限公司 | 图件注记批量处理方法、存储介质、系统 |
-
2021
- 2021-02-19 CN CN202110188381.0A patent/CN112559666B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105869513A (zh) * | 2013-06-03 | 2016-08-17 | 北京奇虎科技有限公司 | 在电子地图界面上显示关联标注点的方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN112559666A (zh) | 2021-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10012507B2 (en) | Apparatus and method for providing map data and system thereof | |
JP5027985B2 (ja) | 地理データベースを形成、更新、及び使用する方法及びシステム | |
US8224795B2 (en) | Map data product, map data processing program product, map data processing method and map data processing device | |
EP2958033A1 (en) | Tile-based distribution of searchable geospatial data to client devices | |
US9235598B2 (en) | Location based full text search | |
US9280567B2 (en) | Technique for structuring a navigation database | |
US20090019095A1 (en) | Map data distribution system and map data updating method | |
CN112100196A (zh) | 实时交通信息处理方法、系统及电子设备 | |
US10838988B2 (en) | System and method for efficient geospatial indexing | |
KR100532144B1 (ko) | 지도 정보 제공 시스템 및 그 방법 | |
CN112097785B (zh) | 车载智能设备数据的处理方法、装置及电子设备 | |
CN101968940B (zh) | 具有定位与照相能力的手持装置及其地理定位方法 | |
CN112231125B (zh) | 智能车载网联终端的地图显示方法及装置 | |
CN112559666B (zh) | 注记的处理方法、装置及电子设备 | |
CN114625774A (zh) | 数据处理方法、装置、计算机存储介质及计算机程序产品 | |
CN106202137A (zh) | 一种车辆定位方法及装置 | |
US20140317516A1 (en) | Address formatting on a digital map | |
TWI427393B (zh) | 具有定位與照相能力之手持裝置及其地理定位方法 | |
CN115393518B (zh) | 一种基于四叉树的地名瓦片渲染方法 | |
CN114996600B (zh) | 一种多时相影像管理数据库数据写入、读取方法及装置 | |
CN116149561B (zh) | 一种瓦片数据传输方法、装置、电子设备和存储介质 | |
CN119311211A (zh) | 地理要素调用方法、装置、电子设备和存储介质 | |
CN116126992A (zh) | 地图数据处理方法、地图绘制方法、设备及介质 | |
CN112287062A (zh) | 实时交通信息的同步方法、装置及电子设备 | |
CN111815954A (zh) | 实时交通数据的传输及显示方法、系统及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |