• / 12
  • 下載費用:30 金幣  

一種離線地圖下載方法及裝置.pdf

摘要
申請專利號:

CN201510337234.X

申請日:

2015.06.17

公開號:

CN106257241A

公開日:

2016.12.28

當前法律狀態:

實審

有效性:

審中

法律詳情: 實質審查的生效IPC(主分類):G01C 21/30申請日:20150617|||公開
IPC分類號: G01C21/30 主分類號: G01C21/30
申請人: 深圳市騰訊計算機系統有限公司
發明人: 張麗穎
地址: 518000 廣東省深圳市南山區高新區高新南一路飛亞達大廈5-10樓
優先權:
專利代理機構: 上海波拓知識產權代理有限公司 31264 代理人: 楊波
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201510337234.X

授權公告號:

|||

法律狀態公告日:

2018.01.05|||2016.12.28

法律狀態類型:

實質審查的生效|||公開

摘要

一種離線地圖下載方法,包括:獲取導航路線,其中包含從導航的起點到終點之間的各轉向路段的區域代碼,根據該區域代碼,在預置的地點與區域代碼關系映射表中查找對應的地點,將查找到的全部地點生成途經地點列表,并下載與該地點列表中各地點對應的離線地圖。同時還提供了一種離線地圖下載裝置,通過導航路線中各地點的區域代碼,映射為對應的地點后生成導航過程中途經地點列表,一鍵下載途經地點列表中各地點對應的離線地圖,省時省力。

權利要求書

1.一種離線地圖下載方法,其特征在于,包括:
獲取導航路線,所述導航路線中包含從導航的起點到終點之間的各轉
向路段的區域代碼;
根據所述區域代碼,在預置的地點與區域代碼關系映射表中查找對應
的地點;
生成包含查找到的全部地點的途經地點列表,并下載與所述途經地點
列表中各地點對應的離線地圖。
2.根據權利要求1所述的方法,其特征在于,所述根據所述區域代碼,
在預置的地點與區域代碼關系映射表中查找對應的地點包括:
將所述區域代碼進行簡化處理,使得所述區域代碼保留前預置位數;
判斷簡化處理后的區域代碼是否已經記錄;
若是,則忽略不計,若否,則進行記錄,并在預置的地點與區域代碼
關系映射表中查找對應的地點。
3.根據權利要求1或2所述的方法,其特征在于,所述獲取導航路線
包括:
獲取所述導航的起點和終點的信息;
調用請求接口,并傳入所述起點和所述終點的信息以請求導航路線的
規劃信息,所述規劃信息包含導航路線中從所述起點到所述終點的每次轉
向的路段,以及各轉向路段對應的區域代碼;
接收從所述請求接口返回的多條導航路線的規劃信息;
將所述多條導航路線展示給用戶進行選擇,并根據接收的所述用戶的
選擇指令獲取所述導航路線。
4.根據權利要求1所述的方法,其特征在于,所述下載與所述途經地
點列表中各地點對應的離線地圖包括:
查找與各地點對應的離線地圖配置文件的最新版本號文件;
根據所述最新版本號文件的域名、目錄以及名稱拼接生成下載鏈接;
根據所述下載鏈接下載對應的離線地圖。
5.根據權利要求1所述的方法,其特征在于,所述下載與所述途經地
點列表中各地點對應的離線地圖還包括:
顯示提示信息,以提示用戶下載途經城市的離線地圖,并接收用戶確
認下載的指令,下載與所述途經地點列表中各地點對應的離線地圖。
6.一種離線地圖下載裝置,其特征在于,包括:
獲取模塊,用于獲取導航路線,所述導航路線中包含從導航的起點到
終點之間的各轉向路段的區域代碼;
查找模塊,用于根據所述區域代碼,在預置的地點與區域代碼關系映
射表中查找對應的地點;
生成模塊,用于生成包含查找到的全部地點的途經地點列表;
下載模塊,用于下載與所述途經地點列表中各地點對應的離線地圖。
7.根據權利要求6所述的裝置,其特征在于,所述查找模塊包括:
簡化模塊,用于將所述區域代碼進行簡化處理,使得所述區域代碼保
留前預置位數;
判斷模塊,用于判斷簡化處理后的區域代碼是否已經記錄;
記錄模塊,用于若是,則忽略不計,若否,則進行記錄;
第一查找模塊,用于在預置的地點與區域代碼關系映射表中查找對應
的地點。
8.根據權利要求6或7所述的裝置,其特征在于,所述獲取模塊包括:
獲取子模塊,用于獲取所述導航的起點和終點的信息;
調用模塊,用于調用請求接口,并傳入所述起點和所述終點的信息以
請求導航路線的規劃信息,所述規劃信息包含導航路線中從所述起點到所
述終點的每次轉向的路段,以及各轉向路段對應的區域代碼;
第一接收模塊,用于接收從所述請求接口返回的多條導航路線的規劃
信息;
展示模塊,用于將所述多條導航路線展示給用戶進行選擇;
所述獲取子模塊,還用于根據接收的所述用戶的選擇指令獲取所述導
航路線。
9.根據權利要求8所述的裝置,其特征在于,所述下載模塊包括:
第二查找模塊,用于查找與各地點對應的離線地圖配置文件的最新版
本號文件;
生成鏈接模塊,用于根據所述最新版本號文件的域名、目錄以及名稱
拼接生成下載鏈接;
下載子模塊,用于根據所述下載鏈接下載對應的離線地圖。
10.根據權利要求9所述的裝置,其特征在于,所述裝置還包括:
顯示模塊,用于顯示提示信息,以提示用戶下載途經城市的離線地圖;
第二接收模塊,用于接收用戶確認下載的指令。

說明書

一種離線地圖下載方法及裝置

技術領域

本發明涉及計算機技術領域,特別涉及一種離線地圖下載方法及裝置。

背景技術

隨著汽車的普及和道路的建設,城際間的經濟往來更加頻繁,人們活
動的區域也越來越大。為了提高生活質量,大量的休閑活動也使人們并不
局限在自己周邊的小塊區域中。出行到陌生地點時,因不識道路找不到目
的地的情況也屢有發生,就此,車載全球定位系統(GPS,Global Positioning
System)導航儀或內置導航軟件的移動終端應運而生,在導航軟件中預先
內置地圖,或運行導航軟件時從服務器側下載地圖,用戶根據地圖進行導
航操作實現導航功能。

現有技術中,服務器側提供全部城市的離線地圖下載,可從下載列表
中選擇單個城市手動進行下載。離線地圖指用戶在離線狀態下可以下載查
看地圖。用戶進行跨市的自駕游時,需要自己手動下載途經城市的離線地
圖,用戶需關注途經的城市,把途經的每個城市的離線地圖手動逐一下載,
費時費力。

發明內容

有鑒于此,本發明提供一種離線地圖下載方法及裝置,用以通過導航
路線中各地點的區域代碼,映射為對應的地點后生成導航過程中途經地點
列表,從而一鍵下載途經地點列表中各地點對應的離線地圖,省時省力。

本發明實施例提供一種離線地圖下載方法,包括:

獲取導航路線,所述導航路線中包含從導航的起點到終點之間的各轉
向路段的區域代碼;根據所述區域代碼,在預置的地點與區域代碼關系映
射表中查找對應的地點;生成包含查找到的全部地點的途經地點列表,并
下載與所述途經地點列表中各地點對應的離線地圖。

本發明實施例提供一種離線地圖下載裝置,包括:

獲取模塊,用于獲取導航路線,所述導航路線中包含從導航的起點到
終點之間的各轉向路段的區域代碼;查找模塊,用于根據所述區域代碼,
在預置的地點與區域代碼關系映射表中查找對應的地點;生成模塊,用于
生成包含查找到的全部地點的途經地點列表;下載模塊,用于下載與所述
途經地點列表中各地點對應的離線地圖。

根據上述實施例的離線地圖下載方法及裝置,通過導航路線中各地點
的區域代碼,映射為對應的地點后生成導航過程中途經地點列表,一鍵下
載途經地點列表中各地點對應的離線地圖,省時省力。

為讓本發明的上述和其他目的、特征和優點能更明顯易懂,下文特舉
較佳實施例,并配合所附圖式,作詳細說明如下。

附圖說明

圖1為本發明第一實施例提供的離線地圖下載方法流程示意圖;

圖2為本發明實施例中從起點到終點之間的轉向路段示意圖;

圖3為本發明實施例第二實施例提供的離線地圖下載方法流程示意圖;

圖4為本發明實施例第三實施例提供的離線地圖下載裝置示意圖;

圖5為本發明實施例第四實施例提供的離線地圖下載裝置示意圖。

具體實施方式

為更進一步闡述本發明為實現預定發明目的所采取的技術手段及功
效,以下結合附圖及較佳實施例,對依據本發明的具體實施方式、結構、
特征及其功效,詳細說明如后。

本發明實施例提供的離線地圖下載方法可以應用在安裝有導航APP的
移動終端,也可以應用在具有導航功能的專用導航儀上。以下各實施例的
離線地圖下載方法以應用在移動終端為例。

請參閱圖1,本發明第一實施例中的離線地圖下載方法包括:

101、獲取導航路線,該導航路線中包含從導航的起點到終點之間的各
轉向路段的區域代碼;

預先設置空白的途經地點列表(ViaList),該表用于記載途經的地點,
該表內初始值為空,表示用戶未途經任何地點。需要說明的是,一般該途
經地點列表為途經城市列表,因為在離線地圖中一個城市的離線地圖包含
了縣級以及以下的地圖,下載到城市一級的離線地圖即可實現導航。該
ViaList中也可根據實際導航需要設置為其他級別地點列表,例如縣一級或
者省一級的地點。

同時,預先設置地點與區域代碼(ADCODE,Adress Code)關系映射
表,即設置全國各省市與區域代碼之間的關系映射表(MappingTab),在
該映射表中記錄了各省市名稱與ADCODE之間的一一對應關系。

獲取導航路線,該導航路線一般是用戶從多條導航路線中選擇的路徑
最短或路況最佳的導航路線。在該導航路線中還包含與導航路線相關的其
他信息,例如,包含從導航的起點到終點之間的各轉向路段的區域代碼。

其中,各轉向路段為從起點到終點之間發生任意方向轉變所途經的路
段。參見圖2,導航路線從起點301至終點302,發生三次轉向,途經三個
轉向地點,即第一轉向地點203、第二轉向地點204和第三轉向地點205時
分別發生轉向。從起點201至第一轉向地點203的路段,還在同一個城市
里,對應的ADCODE為第一ADCODE;從第一轉向地點203至第二轉向
地點204的路段,來到下一個城市,對應的ADCODE為第二ADCODE;
從第二轉向地點204至第三轉向地點205的路段,還在同一個城市里,對
應的ADCODE仍為第二ADCODE;從第三轉向地點305至終點302的路
段,繼續到下一個城市,對應的ADCODE為第三ADCODE。

102、根據該區域代碼,在預置的地點與區域代碼關系映射表中查找對
應的地點;

獲取該導航路線時,可同時獲取其中的區域代碼。在預先設置的地點
與ADCODE的關系映射表中,根據獲取的ADCODE信息查找對應的地點。
每個ADCODE由6位數字組成,分別對應省、地市、縣,通過一個ADCODE
可以查找到對應的地點。

103、生成包含查找到的全部地點的途經地點列表,并下載與該途經地
點列表中各地點對應的離線地圖。

將查找到的全部地點填充入預置的空白的途經地點列表,生成包含查
找到的全部地點的途經地點列表,因此,在該途經地點列表中,記載了本
次導航從起點到終點所經過的所有地點,自動下載或接收到用戶的指令后
下載與這些地點對應的離線地圖,并將下載的地圖以設定格式保存在設定
的目錄下,使得導航APP可直接加載、解析并使用該離線地圖。

本實施例中,通過導航路線中各地點的區域代碼,映射為對應的地點
后生成導航過程中途經地點列表,一鍵下載途經地點列表中各地點對應的
離線地圖,省時省力。

請參閱圖3,本發明第二實施例提供的離線地圖下載方法包括:

301、獲取導航的起點和終點的信息;

預先設置空白的途經城市列表ViaList,該表用于記載途經的城市,該
表內初始值為空。以及,預先設置全國各省市與ADCODE之間的關系映射
表MappingTab,在該映射表中記錄了各省市名稱與其ADCODE之間的一
一對應關系。

運行導航APP的移動終端以定位的方式將用戶的當前位置作為起點
(Start Point),根據用戶輸入目的地、或者在地圖上長按出現標識(marker)、
或者點擊地圖上的地理位置標識(地標)出現marker等方式設置終點(Dest
Point),該移動終端從而獲取終點的信息。

302、調用請求接口,并傳入該起點和該終點的信息以請求導航路線的
規劃信息;

導航路線的規劃信息包含導航路線中從起點到終點的每次轉向的路
段,以及各轉向路段對應的區域代碼。

設置本次導航的起點和終點后,導航APP發起從起點到終點的導航路
線規劃,可調用已有接口qt=snsnav,傳入起點和終點的經緯度等信息,請
求從起點到終點的多路線導航方案,接口qt=snsnav返回對應的多條導航路
線的規劃信息,其中包括導航路線中每次發生轉向的路段對應的ADCODE
信息。

303、接收從該請求接口返回的多條導航路線的規劃信息;

304、將該多條導航路線展示給用戶進行選擇,并根據接收的該用戶的
選擇指令獲取該導航路線,該導航路線中包含從導航的起點到終點之間的
各轉向路段的區域代碼;

本次執行的導航路線由用戶根據需要或喜好在系統提供的多條導航路
線中進行選擇。在該導航路線中包含從導航的起點到終點之間的各轉向路
段的ADCODE信息。

305、根據該區域代碼,在預置的地點與區域代碼關系映射表中查找對
應的地點;

在預先設置的地點與ADCODE的關系映射表中,根據獲取的ADCODE
信息查找對應的地點。每個ADCODE由6位數字組成,分別對應省、地市、
縣,通過一個ADCODE可以查找到對應的地點。

可以理解地,步驟305進一步可以包括:將該區域代碼進行簡化處理,
使得該區域代碼保留前預置位數;判斷簡化處理后的區域代碼是否已經記
錄;若是,則忽略不計,若否,則進行記錄,并在預置的地點與區域代碼
關系映射表中查找對應的地點。

具體地,由于離線地圖的數據包是以市為單位進行下載的,因此,獲
取ADCODE的前4位數字即可,字段記錄為ADCODE4,即得到每條轉向
路段所屬的市即可。如:北京市1101、上海市3100、長沙4301。

每獲取到一個ADCODE4,便判斷其是否存在于ViaList中,若不存在,
則將其加入到ViaList中,若已存在,則忽略,不再重復加入ViaList。

306、生成包含查找到的全部地點的途經地點列表,并下載與該途經地
點列表中各地點對應的離線地圖。

通過上述預先設置的全國各省市與ADCODE的關系映射表
MappingTab,將ViaList中的ADCODE4對應的4位數字的ADCODE均映
射為途經地點列表,即,將查找到的全部地點填充入預置的空白的途經地
點列表,生成包含查找到的全部地點的途經地點列表,在該途經地點列表
中,記載了本次導航從起點到終點所經過的所有地點,由于離線地圖以城
市為單位,所以該途經地點列表通常設置為城市名稱列表(CityNameList)。

此時,可自動執行下載CityNameList中的城市的離線地圖,還可以是
供用戶選擇是否下載離線地圖。具體地,導航APP在顯示界面中給出提示,
提示用戶選擇下載途經城市的離線地圖,提示信息可以是:是否一鍵下載
途經城市的離線地圖,可節省90%流量。

若用戶選擇不下載途經城市的離線地圖,則此時不進行下載,而是在
導航過程中判斷用戶所走過的途經地點是否已在本地存在有離線地圖,若
有則直接加載使用,若無則在線請求地圖數據。

若用戶選擇下載途經城市的離線地圖,則接收到用戶的指令后下載
CityNameList中的城市的離線地圖。具體地,首先獲取本地保存的離線地
圖配置文件ver.cfg的版本號與云端的離線地圖配置文件ver.cfg版本號,并
對比二者的高低。若本地的ver.cfg的版本號低于云端的ver.cfg的版本號,
則拉取該云端的ver.cfg文件并覆蓋本地的ver.cfg文件,若本地的ver.cfg的
版本號高于云端的ver.cfg的版本號,則直接使用本地的ver.cfg文件。

需要說明的是,離線地圖配置文件ver.cfg中包含其域名Domain、目錄
Dir,以及離線地圖的城市版本文件CityVer,其中,CityVer文件的名稱由
城市名稱和版本號組成,如:beijing10.dat。

進一步地,根據城市名稱列表CityNameList中的城市名稱CityName
在ver.cfg文件中查找對應的該城市的版本號文件CityVer,根據查找到的城
市版本號文件CityVer,及該CityVer其對應的域名Domain、目錄Dir,拼
接出該城市的離線地圖下載路徑:域名Domain/目錄Dir/城市離線地圖版本
號文件CityVer,例如:www.xxx.com/201501/xx/beijing10.dat,從而可以進
一步下載離線地圖。

進一步地,將下載的離線地圖以預先設定的格式保存在預先設定的目
錄下,使得導航APP可直接加載、解析并使用該離線地圖,一般地,保存
的格式為.dat文件。

本發明實施例中,通過導航路線中各地點的區域代碼,映射為對應的
地點后生成導航過程中途經地點列表,一鍵下載途經地點列表中各地點對
應的離線地圖,省時省力。

請參閱圖4,本發明第三實施例提供了離線地圖下載裝置,包括:

獲取模塊401,用于獲取導航路線,所述導航路線中包含從導航的起點
到終點之間的各轉向路段的區域代碼;

查找模塊402,用于根據所述區域代碼,在預置的地點與區域代碼關系
映射表中查找對應的地點;

生成模塊403,用于生成包含查找到的全部地點的途經地點列表;

下載模塊404,用于下載與該途經地點列表中各地點對應的離線地圖。

關于本實施例的裝置中各模塊實現技術方案的其他細節,可參考第一
實施例的描述,此處不再贅述。

本實施例中,通過導航路線中各地點的區域代碼,映射為對應的地點
后生成導航過程中途經地點列表,一鍵下載途經地點列表中各地點對應的
離線地圖,省時省力。

請參閱圖5,本發明第四實施例提供的離線地圖下載裝置包括:

獲取模塊501,用于獲取導航路線,所述導航路線中包含從導航的起點
到終點之間的各轉向路段的區域代碼;

查找模塊502,用于根據所述區域代碼,在預置的地點與區域代碼關系
映射表中查找對應的地點;

生成模塊503,用于生成包含查找到的全部地點的途經地點列表;

下載模塊504,用于下載與該途經地點列表中各地點對應的離線地圖。

進一步地,查找模塊502包括:

簡化模塊5021,用于將所述區域代碼進行簡化處理,使得所述區域代
碼保留前預置位數;

判斷模塊5022,用于判斷簡化處理后的區域代碼是否已經記錄;

記錄模塊5023,用于若是,則忽略不計,若否,則進行記錄。

第一查找模塊5024,用于在預置的地點與區域代碼關系映射表中查找
對應的地點。

進一步地,獲取模塊501包括:

獲取子模塊5011,用于獲取所述導航的起點和終點的信息;

調用模塊5012,用于調用請求接口,并傳入所述起點和所述終點的信
息以請求導航路線的規劃信息,所述規劃信息包含導航路線中從所述起點
到所述終點的每次轉向的路段,以及各轉向路段對應的區域代碼;

第一接收模塊5013,用于接收從所述請求接口返回的多條導航路線的
規劃信息;

展示模塊5014,用于將所述多條導航路線展示給用戶進行選擇;

獲取子模塊5011,還用于根據接收的所述用戶的選擇指令獲取所述導
航路線。

進一步地,下載模塊504包括:

第二查找模塊5041,用于查找與各地點對應的離線地圖配置文件的最
新版本號文件;

生成鏈接模塊5042,用于根據所述最新版本號文件的域名、目錄以及
名稱拼接生成下載鏈接;

下載子模塊5043,用于根據所述下載鏈接下載對應的離線地圖。

該裝置還可以進一步地包括:

顯示模塊505,用于顯示提示信息,以提示用戶下載途經城市的離線地
圖;

接收模塊506,用于接收用戶確認下載的指令。

關于本實施例的裝置中各模塊實現技術方案的其他細節,可參考第一
及第二實施例的描述,此處不再贅述。

本實施例中,通過導航路線中各地點的區域代碼,映射為對應的地點
后生成導航過程中途經地點列表,一鍵下載途經地點列表中各地點對應的
離線地圖,省時省力。

此外,本發明實施例還提供一種計算機可讀存儲介質,其內存儲有計
算機可執行指令,上述的計算機可讀存儲介質例如為非易失性存儲器例如
光盤、硬盤、或者閃存。上述的計算機可執行指令用于讓計算機或者類似
的運算裝置完成上述的數據處理方法中的各種操作。

以上所述,僅是本發明的較佳實施例而已,并非對本發明作任何形式
上的限制,雖然本發明已以較佳實施例揭示如上,然而并非用以限定本發
明,任何本領域技術人員,在不脫離本發明技術方案范圍內,當可利用上
述揭示的技術內容做出些許更動或修飾為等同變化的等效實施例,但凡是
未脫離本發明技術方案內容,依據本發明的技術實質對以上實施例所作的
任何簡單修改、等同變化與修飾,均仍屬于本發明技術方案的范圍內。

關 鍵 詞:
一種 離線 地圖 下載 方法 裝置
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:一種離線地圖下載方法及裝置.pdf
鏈接地址:http://www.rgyfuv.icu/p-6100630.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
山东11选5中奖结果走势图