欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

電子地圖發(fā)布方法、裝置和電子地圖顯示方法

文檔序號(hào):9506259閱讀:832來源:國知局
電子地圖發(fā)布方法、裝置和電子地圖顯示方法
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及電子信息處理領(lǐng)域,具體而言,涉及電子地圖發(fā)布方法、裝置和電子地圖顯示方法。
【背景技術(shù)】
[0002]電子地圖也稱數(shù)字地圖,主要是指使用數(shù)字存儲(chǔ)技術(shù),將地圖數(shù)據(jù)進(jìn)行存儲(chǔ)和查閱的地圖。隨著電子信息技術(shù)的發(fā)展,傳統(tǒng)的紙質(zhì)地圖已經(jīng)逐漸被電子地圖所替代。相較于傳統(tǒng)的紙質(zhì)地圖,電子地圖的使用更為方便和靈活,尤其在地圖信息含有量方面,是紙質(zhì)地圖所無法比擬的。也正是由此,電子地圖近年來得到的高度的重視和空前的發(fā)展,常見的電子地圖有百度地圖、谷歌地圖、高德地圖和搜狗地圖等等。
[0003]電子地圖在正式使用之前,通常需要先將一張完整的地圖分割為大量的“小片”,即地圖切片(每個(gè)地圖切片中,均有該地圖切片所對應(yīng)地域的地理數(shù)據(jù))。之后,將該地圖切片提供給指定地圖引擎(即,將地圖切片進(jìn)行發(fā)布),以便于地圖引擎按照用戶的指令來調(diào)取相應(yīng)的地圖切片,并進(jìn)一步將調(diào)取到的地圖切片提供給用戶。
[0004]但,百度地圖和谷歌地圖等常見電子地圖所使用的地圖引擎,均是采用松散型地圖切片來保存地圖數(shù)據(jù)的。當(dāng)這些地圖數(shù)據(jù)進(jìn)行迀移的時(shí)候,通常需要花費(fèi)大量的時(shí)間進(jìn)行拷貝,尤其在當(dāng)前大數(shù)據(jù)時(shí)代,地圖切片中的數(shù)據(jù)規(guī)模每天都在攀升,這種地圖數(shù)據(jù)的迀移大大消耗了時(shí)間和資源。

【發(fā)明內(nèi)容】

[0005]本發(fā)明的目的在于提供電子地圖發(fā)布方法,以提高地圖數(shù)據(jù)迀移的效率。
[0006]第一方面,本發(fā)明實(shí)施例提供了電子地圖發(fā)布方法,包括:
[0007]終端獲取多個(gè)松散型地圖切片的切片數(shù)據(jù);
[0008]終端將層級(jí)相同,且空間位置相鄰的多個(gè)松散型地圖切片的切片數(shù)據(jù),儲(chǔ)存到同一目標(biāo)文件中,以生成緊湊型地圖切片;
[0009]終端將緊湊型地圖切片通過地圖引擎進(jìn)行發(fā)布。
[0010]結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第一種可能的實(shí)施方式,其中,還包括:
[0011]終端為每個(gè)緊湊型地圖切片生成配置文件,配置文件中攜帶有緊湊型地圖切片的地圖參數(shù);
[0012]終端將配置文件儲(chǔ)存在地圖引擎中。
[0013]結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第二種可能的實(shí)施方式,其中,終端將層級(jí)相同,且空間位置相鄰的多個(gè)松散型地圖切片的切片數(shù)據(jù),儲(chǔ)存到同一目標(biāo)文件中,以生成緊湊型地圖切片的步驟包括:
[0014]終端對于松散型地圖切片的每一個(gè)切片數(shù)據(jù),根據(jù)當(dāng)前切片數(shù)據(jù)的行號(hào)和列號(hào),生成當(dāng)前切片數(shù)據(jù)的目標(biāo)文件的名稱;
[0015]終端根據(jù)目標(biāo)文件的名稱,判斷目標(biāo)文件是否已經(jīng)存在;若否,則建立目標(biāo)文件;
[0016]終端在目標(biāo)文件中儲(chǔ)存當(dāng)前切片數(shù)據(jù)和對應(yīng)的索引數(shù)據(jù),以生成緊湊型地圖切片。
[0017]結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第三種可能的實(shí)施方式,其中,步驟在目標(biāo)文件中儲(chǔ)存當(dāng)前切片數(shù)據(jù)和對應(yīng)的索引數(shù)據(jù)包括:
[0018]終端獲取目標(biāo)文件中的切片索引文件和切片數(shù)據(jù)文件;
[0019]終端根據(jù)當(dāng)前切片數(shù)據(jù)的行號(hào)和列號(hào),計(jì)算當(dāng)前切片數(shù)據(jù)的偏移量的儲(chǔ)存位置;
[0020]終端在切片索引文件中的儲(chǔ)存位置上記錄偏移量;
[0021]終端按照偏移量,在切片數(shù)據(jù)文件中記錄切片長度和當(dāng)前切片數(shù)據(jù)。
[0022]結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第四種可能的實(shí)施方式,其中,終端根據(jù)當(dāng)前切片數(shù)據(jù)的行號(hào)和列號(hào),生成當(dāng)前切片數(shù)據(jù)的目標(biāo)文件的名稱包括:
[0023]終端按照預(yù)先設(shè)定的名稱制定規(guī)則,采用標(biāo)識(shí)符結(jié)合當(dāng)前切片數(shù)據(jù)的行號(hào)和列號(hào)的方式,對記錄當(dāng)前切片數(shù)據(jù)的目標(biāo)文件命名。
[0024]結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第五種可能的實(shí)施方式,其中,還包括:
[0025]終端對緊湊型地圖切片,和/或緊湊型地圖切片的地圖參數(shù)進(jìn)行加密。
[0026]第二方面,本發(fā)明實(shí)施例還提供了基于第一方面中,任一種實(shí)施方式的電子地圖發(fā)布方法的電子地圖顯示方法,還包括:
[0027]地圖引擎獲取用戶端的訪問請求;其中,訪問請求攜帶有切片數(shù)據(jù)的行號(hào)和列號(hào);
[0028]地圖引擎按照訪問請求中的行號(hào)和列號(hào),確定目標(biāo)文件,并從目標(biāo)文件中調(diào)取相應(yīng)的目標(biāo)切片數(shù)據(jù);
[0029]地圖引擎將目標(biāo)切片數(shù)據(jù)向用戶端發(fā)送,以在用戶端顯示目標(biāo)切片數(shù)據(jù)。
[0030]結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第一種可能的實(shí)施方式,其中,步驟地圖引擎按照訪問請求中的行號(hào)和列號(hào),確定目標(biāo)文件,并從目標(biāo)文件中調(diào)取相應(yīng)的目標(biāo)切片數(shù)據(jù)包括:
[0031]地圖引擎根據(jù)訪問請求中所攜帶的行號(hào)和列號(hào)計(jì)算目標(biāo)文件的名稱,并查找目標(biāo)文件;
[0032]地圖引擎從目標(biāo)文件中調(diào)取目標(biāo)切片數(shù)據(jù)。
[0033]結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第二種可能的實(shí)施方式,其中,還包括:
[0034]客戶端向地圖引擎發(fā)送地圖參數(shù)獲取請求;
[0035]若地圖引擎獲取到地圖參數(shù)獲取請求,則返回地圖參數(shù);
[0036]客戶端根據(jù)接收到的地圖參數(shù)生成訪問請求。
[0037]結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第三種可能的實(shí)施方式,其中,步驟地圖引擎從目標(biāo)文件中調(diào)取目標(biāo)切片數(shù)據(jù)包括:
[0038]地圖引擎根據(jù)訪問請求中所攜帶的行號(hào)和列號(hào),計(jì)算目標(biāo)切片數(shù)據(jù)的偏移量的儲(chǔ)存位置;
[0039]地圖引擎在目標(biāo)文件的切片索引文件中,按照儲(chǔ)存位置讀取偏移量;
[0040]地圖引擎按照偏移量,在切片數(shù)據(jù)文件中讀取切片長度;
[0041]地圖引擎在切片數(shù)據(jù)文件中,按照切片長度讀取目標(biāo)切片數(shù)據(jù)。
[0042]結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第四種可能的實(shí)施方式,其中,步驟地圖引擎根據(jù)訪問請求中所攜帶的行號(hào)和列號(hào)計(jì)算目標(biāo)文件的名稱,并查找目標(biāo)文件包括:
[0043]按照預(yù)先設(shè)定的名稱制定規(guī)則,采用標(biāo)識(shí)符結(jié)合當(dāng)前切片數(shù)據(jù)的行號(hào)和列號(hào)的方式,計(jì)算目標(biāo)切片數(shù)據(jù)所在的目標(biāo)文件的名稱;
[0044]使用標(biāo)識(shí)符定位的方式,查找攜帶有標(biāo)識(shí)符的文件中,行號(hào)與列號(hào)和訪問請求中的行號(hào)與列號(hào)均相符的文件,作為目標(biāo)文件。
[0045]第三方面,本發(fā)明實(shí)施例還提供了電子地圖發(fā)布裝置,包括:
[0046]獲取模塊,用于獲取多個(gè)松散型地圖切片的切片數(shù)據(jù);
[0047]儲(chǔ)存模塊,用于將層級(jí)相同,且空間位置相鄰的多個(gè)松散型地圖切片的切片數(shù)據(jù),儲(chǔ)存到同一目標(biāo)文件中,以生成緊湊型地圖切片;
[0048]發(fā)布模塊,用于將緊湊型地圖切片通過地圖引擎進(jìn)行發(fā)布。
[0049]結(jié)合第三方面,本發(fā)明實(shí)施例提供了第二方面的第一種可能的實(shí)施方式,其中,還包括:
[0050]配置文件生成模塊,用于為每個(gè)緊湊型地圖切片生成配置文件,配置文件中攜帶有緊湊型地圖切片的地圖參數(shù);
[0051 ] 配置文件儲(chǔ)存模塊,用于將配置文件儲(chǔ)存在地圖引擎中。
[0052]結(jié)合第三方面,本發(fā)明實(shí)施例提供了第二方面的第二種可能的實(shí)施方式,其中,儲(chǔ)存模塊包括:
[0053]生成單元,用于對于松散型地圖切片的每一個(gè)切片數(shù)據(jù),根據(jù)當(dāng)前切片數(shù)據(jù)的行號(hào)和列號(hào),生成當(dāng)前切片數(shù)據(jù)的目標(biāo)文件的名稱;
[0054]建立單元,用于根據(jù)目標(biāo)文件的名稱,判斷目標(biāo)文件是否已經(jīng)存在;若否,則建立目標(biāo)文件;
[0055]儲(chǔ)存單元,用于在目標(biāo)文件中儲(chǔ)存當(dāng)前切片數(shù)據(jù)和對應(yīng)的索引數(shù)據(jù),以生成緊湊型地圖切片。
[0056]結(jié)合第三方面,本發(fā)明實(shí)施例提供了第二方面的第三種可能的實(shí)施方式,其中,生成單元包括:
[0057]命名子單元,用于按照預(yù)先設(shè)定的名稱制定規(guī)則,采用標(biāo)識(shí)符結(jié)合當(dāng)前切片數(shù)據(jù)的行號(hào)和列號(hào)的方式,對記錄當(dāng)前切片數(shù)據(jù)的目標(biāo)文件命名。
[0058]本發(fā)明實(shí)施例提供的電子地圖發(fā)布方法,采用在將地圖切片發(fā)布前,預(yù)先將松散型地圖切片轉(zhuǎn)化為緊湊型地圖切片的方式,與現(xiàn)有技術(shù)中,直接使用松散型地圖切片通過地圖引擎進(jìn)行發(fā)布,從而在地圖切片進(jìn)行轉(zhuǎn)移的時(shí)候,需要零散的讀取每個(gè)松散型地圖切片的數(shù)據(jù),再將每個(gè)松散型地圖切片的數(shù)據(jù)拷貝到預(yù)定的地點(diǎn),使得數(shù)據(jù)拷貝的時(shí)間很長相比,其通過將預(yù)先得到的松散型地圖切片先行進(jìn)行轉(zhuǎn)化,即,將層級(jí)相同,且空間位置相鄰的松散型地圖切片的切片數(shù)據(jù)儲(chǔ)存到同一個(gè)文件中,來生成一個(gè)緊湊型地圖切片,之后再將該緊湊型地圖切片發(fā)布到地圖引擎中,由于采用了新的數(shù)據(jù)聚合方式,使得緊湊型地圖切片在拷貝的時(shí)候,能夠直接讀取整體文件,進(jìn)而加快了數(shù)據(jù)拷貝的速度。
[0059]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說明如下。
【附圖說明】
[0060]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實(shí)施例,因此不應(yīng)被看作是對范圍的限定,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
[0061]圖1示出了本發(fā)明實(shí)施例所提供的相關(guān)技術(shù)中的松散型地圖切片示意圖;
[0062]圖2示出了本發(fā)明實(shí)施例所提供的電子地圖發(fā)布方法的基本流程圖;
[0063]圖3示出了本發(fā)明實(shí)施例所提供的電子地圖發(fā)布方法的優(yōu)化流程圖;
[0064]圖4示出了本發(fā)明實(shí)施例所提供的電子地圖發(fā)布方法的生成緊湊型地圖切片的細(xì)節(jié)流程圖;
[0065]圖5示出了本發(fā)明實(shí)施例所提供的電子地圖顯示方法的基本流程圖;
[0066]圖6示出了本發(fā)明實(shí)施例所提供的電子地圖顯示方法的優(yōu)化流程圖;
[0067]圖7示出了本發(fā)明實(shí)施例所提供的電子地圖顯示方法中實(shí)例的時(shí)序圖;
[0068]圖8示出了本發(fā)明實(shí)施例所提供的電子地圖發(fā)布裝置的基本模塊連接圖。
【具體實(shí)施方式】
[0069]下面將結(jié)合本發(fā)明實(shí)施例中附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本
當(dāng)前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
桓仁| 抚顺县| 公安县| 大厂| 灵丘县| 宣化县| 赫章县| 浦江县| 都兰县| 武胜县| 凌海市| 灌云县| 资溪县| 佛学| 毕节市| 西青区| 温宿县| 同心县| 广宗县| 杭锦旗| 拜泉县| 舞钢市| 冕宁县| 温宿县| 金沙县| 黑龙江省| 枞阳县| 五大连池市| 吉安市| 多伦县| 娄底市| 姜堰市| 基隆市| 修武县| 正蓝旗| 靖远县| 三穗县| 增城市| 秭归县| 水城县| 东海县|