本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種GIS場(chǎng)景信息處理方法、系統(tǒng)、節(jié)點(diǎn)機(jī)和服務(wù)端。
背景技術(shù):地理信息系統(tǒng)(GIS,GeographicInformationSystem)是用于采集、存儲(chǔ)、管理、處理、檢索、分析和表達(dá)地理信息數(shù)據(jù)的計(jì)算機(jī)系統(tǒng),是分析和處理海量地理數(shù)據(jù)的通用技術(shù)。隨著該技術(shù)的發(fā)展,對(duì)場(chǎng)景的處理方法從單一場(chǎng)景渲染顯示到多個(gè)子場(chǎng)景渲染再整體顯示,即服務(wù)器對(duì)應(yīng)多個(gè)節(jié)點(diǎn)機(jī),多個(gè)節(jié)點(diǎn)機(jī)渲染多個(gè)子場(chǎng)景,再顯示到拼墻上形成一個(gè)完整的場(chǎng)景。一般的,服務(wù)端與多臺(tái)節(jié)點(diǎn)機(jī)的通訊方法為廣播通訊,既當(dāng)需要顯示一個(gè)三維場(chǎng)景時(shí),由服務(wù)端同時(shí)廣播所有的數(shù)據(jù),各個(gè)節(jié)點(diǎn)機(jī)再一一獲取并根據(jù)服務(wù)端發(fā)送的同步指令,計(jì)算并同步顯示一個(gè)三維場(chǎng)景。目前的這種技術(shù)由于是服務(wù)端發(fā)送同步指令,再由客戶端的節(jié)點(diǎn)機(jī)執(zhí)行動(dòng)作,只是保證了指令上的同步,各個(gè)節(jié)點(diǎn)機(jī)仍需要獨(dú)自計(jì)算,由于各節(jié)點(diǎn)機(jī)的硬件配置不一樣,性能差異導(dǎo)致各個(gè)節(jié)點(diǎn)機(jī)對(duì)每一幀渲染的時(shí)間不一樣,從而產(chǎn)生了拼墻系統(tǒng)顯示不同步。
技術(shù)實(shí)現(xiàn)要素:本發(fā)明實(shí)施例提供了一種GIS場(chǎng)景信息處理方法、系統(tǒng)、節(jié)點(diǎn)機(jī)和服務(wù)端,用于有效同步顯示GIS場(chǎng)景信息。本發(fā)明實(shí)施例提供的一種GIS場(chǎng)景信息處理方法,具體包括:與服務(wù)端建立通信;獲取服務(wù)端發(fā)送的GIS場(chǎng)景信息;對(duì)GIS場(chǎng)景信息進(jìn)行渲染,得到渲染信息;發(fā)送顯示請(qǐng)求至服務(wù)端;接收服務(wù)端發(fā)送的顯示指令;對(duì)渲染信息進(jìn)行顯示??蛇x的,與服務(wù)端建立通信步驟包括:組播自身位置信息,使服務(wù)端接收后建立連接列表;接收服務(wù)端根據(jù)連接列表發(fā)送的服務(wù)端位置信息;根據(jù)服務(wù)端位置信息,向服務(wù)端發(fā)送socket會(huì)話列表建立請(qǐng)求,使服務(wù)端建立socket會(huì)話列表??蛇x的,獲取服務(wù)端發(fā)送的GIS場(chǎng)景信息步驟之后,對(duì)渲染信息進(jìn)行顯示步驟之前還包括:接收服務(wù)端發(fā)送的根據(jù)GIS場(chǎng)景信息計(jì)算得到的顯示信息;根據(jù)顯示信息調(diào)整顯示參量??蛇x的,對(duì)GIS場(chǎng)景信息進(jìn)行渲染,得到渲染信息步驟之后,發(fā)送顯示請(qǐng)求至服務(wù)端步驟之前還包括,將渲染信息儲(chǔ)存至后緩沖區(qū)??蛇x的,對(duì)渲染信息進(jìn)行顯示步驟之前還包括,將后緩沖區(qū)與前緩沖區(qū)換位。本發(fā)明實(shí)施例還提供了一種節(jié)點(diǎn)機(jī),具體包括:建立單元,用于與服務(wù)端建立通信;獲取單元,用于獲取服務(wù)端發(fā)送的GIS場(chǎng)景信息;渲染單元,用于對(duì)GIS場(chǎng)景信息進(jìn)行渲染,得到渲染信息;第一發(fā)送單元,用于發(fā)送顯示請(qǐng)求至服務(wù)端;第一接收單元,用于接收服務(wù)端發(fā)送的顯示指令;顯示單元,用于對(duì)渲染信息進(jìn)行顯示??蛇x的,節(jié)點(diǎn)機(jī)還包括:儲(chǔ)存單元,用于將渲染信息儲(chǔ)存至后緩沖區(qū);換位單元,用于將后緩沖區(qū)與前緩沖區(qū)換位。本發(fā)明實(shí)施例還提供了一種服務(wù)端,具體包括:第二發(fā)送單元,用于向各節(jié)點(diǎn)機(jī)發(fā)送GIS場(chǎng)景信息;第二接收單元,用于接收節(jié)點(diǎn)機(jī)發(fā)送的顯示請(qǐng)求;第三發(fā)送單元,用于當(dāng)接收到所有節(jié)點(diǎn)機(jī)的顯示請(qǐng)求后,發(fā)送顯示指令到各節(jié)點(diǎn)機(jī)??蛇x的,服務(wù)端還包括:第三接收單元,用于接收各節(jié)點(diǎn)機(jī)組播的各節(jié)點(diǎn)機(jī)的位置信息;第二建立單元,用于根據(jù)位置信息建立連接列表;第四發(fā)送單元,用于根據(jù)連接列表發(fā)送服務(wù)端位置信息到各節(jié)點(diǎn)機(jī);第四接收單元,用于接收節(jié)點(diǎn)機(jī)發(fā)送socket會(huì)話列表建立請(qǐng)求;第三建立單元,用于建立socket會(huì)話列表。本發(fā)明實(shí)施例還提供了一種GIS場(chǎng)景信息處理系統(tǒng),具體包括:節(jié)點(diǎn)機(jī)和服務(wù)端;節(jié)點(diǎn)機(jī)包括:建立單元,用于與服務(wù)端建立通信;獲取單元,用于獲取服務(wù)端發(fā)送的GIS場(chǎng)景信息;渲染單元,用于對(duì)GIS場(chǎng)景信息進(jìn)行渲染,得到渲染信息;第一發(fā)送單元,用于發(fā)送顯示請(qǐng)求至服務(wù)端;第一接收單元,用于接收服務(wù)端發(fā)送的顯示指令;顯示單元,用于對(duì)渲染信息進(jìn)行顯示。服務(wù)端包括:第二發(fā)送單元,用于向各節(jié)點(diǎn)機(jī)發(fā)送GIS場(chǎng)景信息;第二接收節(jié)點(diǎn)機(jī)發(fā)送的顯示請(qǐng)求;第三發(fā)送單元,用于當(dāng)接收到所有節(jié)點(diǎn)機(jī)的顯示請(qǐng)求后,發(fā)送顯示指令到各節(jié)點(diǎn)機(jī)。從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):本發(fā)明實(shí)施例提供的一種GIS場(chǎng)景信息處理方法,具體包括:與服務(wù)端建立通信;獲取服務(wù)端發(fā)送的GIS場(chǎng)景信息;對(duì)GIS場(chǎng)景信息進(jìn)行渲染,得到渲染信息;發(fā)送顯示請(qǐng)求至服務(wù)端;接收服務(wù)端發(fā)送的顯示指令;對(duì)渲染信息進(jìn)行顯示。由于各節(jié)點(diǎn)機(jī)接收GIS場(chǎng)景信息后,先對(duì)其進(jìn)行渲染,然后由各節(jié)點(diǎn)機(jī)向服務(wù)端發(fā)送顯示請(qǐng)求,當(dāng)接收到服務(wù)端發(fā)送的顯示指令后,才對(duì)渲染信息進(jìn)行顯示。而現(xiàn)有技術(shù)中節(jié)點(diǎn)機(jī)接收GIS場(chǎng)景信息后,需要等待接收服務(wù)端的同步指令后才進(jìn)行渲染,再進(jìn)行顯示。由于不同節(jié)點(diǎn)機(jī)性能差異導(dǎo)致各個(gè)節(jié)點(diǎn)機(jī)對(duì)每一幀渲染的時(shí)間不一樣,從而產(chǎn)生了顯示不同步。本發(fā)明的方法是在所有節(jié)點(diǎn)機(jī)都渲染完成之后,等待顯示指令,同步顯示,從而解決了性能差異導(dǎo)致各個(gè)節(jié)點(diǎn)機(jī)對(duì)每一幀渲染的時(shí)間不一樣的問題,從而達(dá)到同步顯示的目的。附圖說明圖1為本發(fā)明實(shí)施例中一種GIS場(chǎng)景信息處理方法一個(gè)實(shí)施例流程圖;圖2為圖1中節(jié)點(diǎn)機(jī)與服務(wù)端建立通信方法實(shí)施例流程圖;圖3為本發(fā)明實(shí)施例中一種GIS場(chǎng)景信息處理方法另一個(gè)實(shí)施例流程圖;圖4為本發(fā)明實(shí)施例中一種節(jié)點(diǎn)機(jī)結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例中一種服務(wù)器結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例中一種GIS場(chǎng)景信息處理系統(tǒng)結(jié)構(gòu)示意圖。具體實(shí)施方式本發(fā)明實(shí)施例提供了一種GIS場(chǎng)景信息處理方法、系統(tǒng)、節(jié)點(diǎn)機(jī)和服務(wù)端,用于有效同步顯示GIS場(chǎng)景信息。請(qǐng)參閱圖1,本發(fā)明實(shí)施例提供的一種GIS場(chǎng)景信息處理方法的一個(gè)實(shí)施例,具體包括:101、與服務(wù)端建立通信;在本實(shí)施例中,節(jié)點(diǎn)機(jī)與服務(wù)端建立通信,其目的是為了節(jié)點(diǎn)機(jī)和服務(wù)端能夠進(jìn)行通信,具體建立通信的方法將在后續(xù)實(shí)施例中進(jìn)行詳述,在此不做具體限定。102、獲取服務(wù)端發(fā)送的GIS場(chǎng)景信息;在本實(shí)施例中,節(jié)點(diǎn)機(jī)獲取服務(wù)端發(fā)送的GIS場(chǎng)景信息,該信息可以是三維的也可以是二維的。103、對(duì)GIS場(chǎng)景信息進(jìn)行渲染,得到渲染信息;在本實(shí)施例中,節(jié)點(diǎn)機(jī)對(duì)GIS場(chǎng)景信息進(jìn)行渲染,得到渲染信息。由于該渲染步驟屬于現(xiàn)有技術(shù),在此不做贅述。104、發(fā)送顯示請(qǐng)求至服務(wù)端;在本實(shí)施例中,當(dāng)?shù)玫戒秩拘畔⒅?,?jié)點(diǎn)機(jī)并不馬上對(duì)其進(jìn)行顯示,而向服務(wù)端發(fā)送顯示請(qǐng)求。105、接收服務(wù)端發(fā)送的顯示指令;在本實(shí)施例中,節(jié)點(diǎn)機(jī)接收服務(wù)端發(fā)送的顯示指令。需要說明的是,服務(wù)端將等待所有節(jié)點(diǎn)機(jī)都發(fā)送顯示請(qǐng)求之后,才發(fā)送顯示指令。106、對(duì)渲染信息進(jìn)行顯示。在本實(shí)施例中,節(jié)點(diǎn)機(jī)對(duì)渲染信息進(jìn)行顯示。本實(shí)施例中,節(jié)點(diǎn)機(jī)首先與服務(wù)端建立通信;再獲取服務(wù)端發(fā)送的GIS場(chǎng)景信息;接著對(duì)GIS場(chǎng)景信息進(jìn)行渲染,得到渲染信息;接著發(fā)送顯示請(qǐng)求至服務(wù)端;當(dāng)接收服務(wù)端發(fā)送的顯示指令后,才對(duì)渲染信息進(jìn)行顯示。由于各節(jié)點(diǎn)機(jī)接收GIS場(chǎng)景信息后,先對(duì)其進(jìn)行渲染,然后由各節(jié)點(diǎn)機(jī)向服務(wù)端發(fā)送顯示請(qǐng)求,當(dāng)接收到服務(wù)端發(fā)送的顯示指令后,才對(duì)渲染信息進(jìn)行顯示。而現(xiàn)有技術(shù)中節(jié)點(diǎn)機(jī)接收GIS場(chǎng)景信息后,需要等待接收服務(wù)端的同步指令后才進(jìn)行渲染,再進(jìn)行顯示。由于不同節(jié)點(diǎn)機(jī)性能差異導(dǎo)致各個(gè)節(jié)點(diǎn)機(jī)對(duì)每一幀渲染的時(shí)間不一樣,從而產(chǎn)生了顯示不同步。本發(fā)明的方法是在所有節(jié)點(diǎn)機(jī)都渲染完成之后,等待顯示指令,同步顯示,從而解決了性能差異導(dǎo)致各個(gè)節(jié)點(diǎn)機(jī)對(duì)每一幀渲染的時(shí)間不一樣的問題,從而達(dá)到同步顯示的目的。下面對(duì)節(jié)點(diǎn)機(jī)與服務(wù)端之間建立通信的步驟進(jìn)行描述,請(qǐng)參閱圖2,節(jié)點(diǎn)機(jī)與服務(wù)端建立通信步驟可以包括:201、組播節(jié)點(diǎn)機(jī)位置信息,使服務(wù)端接收后建立連接列表;在本實(shí)施例中,節(jié)點(diǎn)機(jī)將自己的位置信息通過組播的方式發(fā)送至服務(wù)端,時(shí)服務(wù)端接收后建立連接列表。需要說明的是,由于節(jié)點(diǎn)機(jī)不知道服務(wù)端的位置,無(wú)法通過單播的方式發(fā)送自己的位置信息,因此通過組播的方式來(lái)實(shí)現(xiàn),該位置信息可以包括IP端口、物理位置等位置信息。202、接收服務(wù)端根據(jù)連接列表發(fā)送的服務(wù)端位置信息;在本實(shí)施例中,節(jié)點(diǎn)機(jī)接收服務(wù)端根據(jù)連接列表發(fā)送的服務(wù)端位置信息。需要說明的是,由于服務(wù)端不知道各節(jié)點(diǎn)機(jī)的位置信息,所有需要根據(jù)節(jié)點(diǎn)機(jī)的位置信息,建立鏈接列表,再將服務(wù)端位置依次發(fā)送給每一個(gè)節(jié)點(diǎn)機(jī)。節(jié)點(diǎn)機(jī)接收服務(wù)端的位置信息。203、根據(jù)服務(wù)端位置信息,向服務(wù)端發(fā)送socket會(huì)話列表建立請(qǐng)求,使服務(wù)端建立socket會(huì)話列表。在本實(shí)施例中,節(jié)點(diǎn)機(jī)根據(jù)服務(wù)端位置信息,向服務(wù)端發(fā)送socket會(huì)話列表建立請(qǐng)求,使服務(wù)端建立socket會(huì)話列表。本實(shí)施例主要描述了節(jié)點(diǎn)機(jī)與服務(wù)端建立socket會(huì)話列表的過程。由于現(xiàn)有技術(shù)中,服務(wù)端與節(jié)點(diǎn)機(jī)通過廣播的方式建立通信,由于廣播字節(jié)太多,容易產(chǎn)生網(wǎng)絡(luò)風(fēng)暴。而建立socket會(huì)話列表則有效避免了網(wǎng)絡(luò)風(fēng)暴的產(chǎn)生。上面對(duì)本實(shí)施例提供的一種GIS場(chǎng)景信息處理方法的第一實(shí)施例進(jìn)行了描述,下面請(qǐng)參閱圖3,本發(fā)明實(shí)施例中一種GIS場(chǎng)景信息處理方法的另一個(gè)施例具體包括:301、與服務(wù)端建立通信;在本實(shí)施例中,客戶端與服務(wù)端建立通信的步驟可以是第二實(shí)施例中的步驟201到203。302、獲取服務(wù)端發(fā)送的GIS場(chǎng)景信息;303、接收服務(wù)端發(fā)送的根據(jù)GIS場(chǎng)景信息計(jì)算得到的顯示信息;304、根據(jù)顯示信息調(diào)整顯示參量;在本實(shí)施例中,客戶端接收服務(wù)端發(fā)送的根據(jù)GIS場(chǎng)景信息計(jì)算得到的顯示信息,其中顯示信息可以包括:服務(wù)端根據(jù)GIS場(chǎng)景區(qū)域計(jì)算得到的顯示區(qū)域,及根據(jù)GIS場(chǎng)景分辨率計(jì)算得到的顯示分辨率等。需要說明的是,該顯示信息可以是三維相機(jī)投影陣參數(shù)或變換矩陣參數(shù)也可以是二維GIS顯示區(qū)域信息。接著客戶端可以根據(jù)顯示分辨率對(duì)相機(jī)參數(shù)進(jìn)行調(diào)節(jié),或者根據(jù)顯示區(qū)域來(lái)確定拼墻的規(guī)模。需要說明的是,步驟304可以在步驟303與步驟310之間任意位置,不影響技術(shù)效果的實(shí)現(xiàn),具體位置不做限定。305、對(duì)GIS場(chǎng)景信息進(jìn)行渲染,得到渲染信息;306、將渲染信息儲(chǔ)存至后緩沖區(qū);在本實(shí)施例中,節(jié)點(diǎn)機(jī)將渲染信息儲(chǔ)存至后緩沖區(qū),需要說明的是,后緩沖區(qū)用于存放顯卡待顯示數(shù)據(jù),而與之對(duì)應(yīng)的前緩沖區(qū)用于顯示。本領(lǐng)域技術(shù)人員可以認(rèn)為步驟304是將渲染信息儲(chǔ)存在帶有儲(chǔ)存功能的裝置中。307、發(fā)送顯示請(qǐng)求至服務(wù)端;308、接收服務(wù)端發(fā)送的顯示指令;在本實(shí)施例中,步驟307與步驟308與第一實(shí)施例中的步驟104與步驟105一致,在此不做贅述。309、將后緩沖區(qū)與前緩沖區(qū)換位;在本實(shí)施例中,節(jié)點(diǎn)機(jī)將后緩沖區(qū)和前緩沖區(qū)換位,原后緩沖區(qū)變成當(dāng)前前緩沖區(qū),而原前緩沖區(qū)變?yōu)楫?dāng)前后緩沖區(qū),當(dāng)前前緩沖區(qū)用于顯示,而當(dāng)前后緩沖區(qū)用來(lái)接收下一幀的渲染信息。310、對(duì)渲染信息進(jìn)行顯示。本實(shí)施例中,節(jié)點(diǎn)機(jī)首先與服務(wù)端建立通信;再獲取服務(wù)端發(fā)送的GIS場(chǎng)景信息;接著對(duì)GIS場(chǎng)景信息進(jìn)行渲染,得到渲染信息;得到渲染信息之后,將該渲染信息儲(chǔ)存在后緩沖區(qū)中,接著發(fā)送顯示請(qǐng)求至服務(wù)端;當(dāng)接收服務(wù)端發(fā)送的顯示指令后,將前緩沖區(qū)和后緩沖區(qū)換位,最后對(duì)渲染信息進(jìn)行顯示。本實(shí)施例除了具備前兩個(gè)實(shí)施例中的有益效果,在此之外,由于本實(shí)施例將渲染信息儲(chǔ)存在后緩沖區(qū),當(dāng)接收顯示指令后,將后緩沖區(qū)和前緩沖區(qū)換位,原后緩沖區(qū)變成當(dāng)前前緩沖區(qū),而原前緩沖區(qū)變?yōu)楫?dāng)前后緩沖區(qū),當(dāng)前前緩沖區(qū)進(jìn)行顯示,而當(dāng)前后緩沖區(qū)用來(lái)接收下一幀的渲染信息。這個(gè)改變能夠節(jié)省緩沖區(qū)到顯示區(qū)的傳遞時(shí)間,使信息的處理速度更快。前面對(duì)本發(fā)明實(shí)施例提供的一種GIS場(chǎng)景信息處理方法實(shí)施例進(jìn)行了描述,下面請(qǐng)參閱圖4,本發(fā)明實(shí)施例還提供,的一種節(jié)點(diǎn)機(jī),具體包括:建立單元401,用于與服務(wù)端建立通信;獲取單元402,用于獲取服務(wù)端發(fā)送的GIS場(chǎng)景信息;渲染單元403,用于對(duì)GIS場(chǎng)景信息進(jìn)行渲染,得到渲染信息;第一發(fā)送單元404,用于發(fā)送顯示請(qǐng)求至服務(wù)端;第一接收單元405,用于接收服務(wù)端發(fā)送的顯示指令;顯示單元406,用于對(duì)渲染信息進(jìn)行顯示。節(jié)點(diǎn)機(jī)進(jìn)一步包括:儲(chǔ)存單元407,用于將渲染信息儲(chǔ)存至后緩沖區(qū);換位單元408,用于將后緩沖區(qū)與前緩沖區(qū)換位。下面以一個(gè)具體應(yīng)用中的例子對(duì)本實(shí)施例中的一種節(jié)點(diǎn)機(jī)內(nèi)部單元之間的通信方式進(jìn)行描述:首先,建立單元401與服務(wù)端建立通信,其目的是為了節(jié)點(diǎn)機(jī)和服務(wù)端能夠進(jìn)行通信,具體建立通信的方法將在后續(xù)實(shí)施例中進(jìn)行詳述,在此不做具體限定。接著,獲取單元402獲取服務(wù)端發(fā)送的GIS場(chǎng)景信息,該信息可以是三維的也可以是二維的。然后,渲染單元403對(duì)GIS場(chǎng)景信息進(jìn)行渲染,得到渲染信息。再由儲(chǔ)存單元407將渲染信息儲(chǔ)存在后緩沖區(qū),需要說明的是,后緩沖區(qū)用于存放顯卡待顯示數(shù)據(jù),而與之對(duì)應(yīng)的前緩沖區(qū)用于顯示。接著,第一發(fā)送單元404發(fā)送顯示請(qǐng)求至服務(wù)端,第一接收單元405接收服務(wù)端發(fā)送的顯示指令,然后換為單元408將后緩沖區(qū)和前緩沖區(qū)換位,原后緩沖區(qū)變成當(dāng)前前緩沖區(qū),而原前緩沖區(qū)變?yōu)楫?dāng)前后緩沖區(qū),當(dāng)前前緩沖區(qū)用于顯示,而當(dāng)前后緩沖區(qū)用來(lái)接收下一幀的渲染信息。最后顯示單元406對(duì)渲染信息進(jìn)行顯示。本實(shí)施例中,首先,建立單元401與服務(wù)端建立通信,接著,獲取單元402獲取服務(wù)端發(fā)送的GIS場(chǎng)景信息,然后,渲染單元403對(duì)GIS場(chǎng)景信息進(jìn)行渲染,得到渲染信息。再由儲(chǔ)存單元407將渲染信息儲(chǔ)存在后緩沖區(qū),接著,第一發(fā)送單元404發(fā)送顯示請(qǐng)求至服務(wù)端,第一接收單元405接收服務(wù)端發(fā)送的顯示指令,然后換為單元408將后緩沖區(qū)和前緩沖區(qū)換位,原后緩沖區(qū)變成當(dāng)前前緩沖區(qū),而原前緩沖區(qū)變?yōu)楫?dāng)前后緩沖區(qū),當(dāng)前前緩沖區(qū)用于顯示,而當(dāng)前后緩沖區(qū)用來(lái)接收下一幀的渲染信息。最后顯示單元406對(duì)渲染信息進(jìn)行顯示。由于獲取單元402獲取GIS場(chǎng)景信息后,先由渲染單元403對(duì)其進(jìn)行渲染,再由儲(chǔ)存單元407將渲染信息儲(chǔ)存在后緩沖區(qū),接著,第一發(fā)送單元404發(fā)送顯示請(qǐng)求至服務(wù)端,第一接收單元405接收服務(wù)端發(fā)送的顯示指令,然后換為單元408將后緩沖區(qū)和前緩沖區(qū)換位,最后由顯示單元406進(jìn)行顯示。而現(xiàn)有技術(shù)中節(jié)點(diǎn)機(jī)接收GIS場(chǎng)景信息后,需要等待接收服務(wù)端的同步指令后才進(jìn)行渲染,再進(jìn)行顯示。由于不同節(jié)點(diǎn)機(jī)性能差異導(dǎo)致各個(gè)節(jié)點(diǎn)機(jī)對(duì)每一幀渲染的時(shí)間不一樣,從而產(chǎn)生了顯示不同步。本發(fā)明的方法是在所有節(jié)點(diǎn)機(jī)都渲染完成之后,等待顯示指令,同步顯示,從而解決了性能差異導(dǎo)致各個(gè)節(jié)點(diǎn)機(jī)對(duì)每一幀渲染的時(shí)間不一樣的問題,從而達(dá)到同步顯示的目的。另外,將后緩沖區(qū)和前緩沖區(qū)換位,原后緩沖區(qū)變成當(dāng)前前緩沖區(qū),而原前緩沖區(qū)變?yōu)楫?dāng)前后緩沖區(qū),當(dāng)前前緩沖區(qū)進(jìn)行顯示,而當(dāng)前后緩沖區(qū)用來(lái)接收下一幀的渲染信息。這個(gè)改變能夠節(jié)省緩沖區(qū)到顯示區(qū)的傳遞時(shí)間,使信息的處理速度更快。請(qǐng)參閱圖5,本發(fā)明實(shí)施例還提供的一種服務(wù)端,具體包括:第二發(fā)送單元501,用于向各節(jié)點(diǎn)機(jī)發(fā)送GIS場(chǎng)景信息;第二接收單元502,用于接收節(jié)點(diǎn)機(jī)發(fā)送的顯示請(qǐng)求;第三發(fā)送單元503,用于當(dāng)接收到所有節(jié)點(diǎn)機(jī)的顯示請(qǐng)求后,發(fā)送顯示指令到各節(jié)點(diǎn)機(jī)。本發(fā)明實(shí)施例中的一種服務(wù)端進(jìn)一步包括:第三接收單元5014,用于接收各節(jié)點(diǎn)機(jī)組播的各節(jié)點(diǎn)機(jī)的位置信息;第二建立單元5015,用于根據(jù)位置信息建立連接列表;第四發(fā)送單元5016,用于根據(jù)連接列表發(fā)送服務(wù)端位置信息到各節(jié)點(diǎn)機(jī);第四接收單元5017,用于接收節(jié)點(diǎn)機(jī)發(fā)送socket會(huì)話列表建立請(qǐng)求;第三建立單元5018,用于建立socket會(huì)話列表。下面以一個(gè)實(shí)際應(yīng)用中的例子對(duì)本發(fā)明實(shí)施例中一種服務(wù)端內(nèi)部單元通信方式進(jìn)行描述:首先,由第三接收單元5014接收各節(jié)點(diǎn)機(jī)組播的各節(jié)點(diǎn)機(jī)的位置信息;需要說明的是,由于節(jié)點(diǎn)機(jī)不知道服務(wù)端的位置,無(wú)法通過單播的方式發(fā)送自己的位置信息,因此通過組播的方式來(lái)實(shí)現(xiàn),該位置信息可以包括IP端口、物理位置等位置信息。然后由第二建立單元5015根據(jù)位置信息建立連接列表;接著,第四發(fā)送單元5016根據(jù)連接列表發(fā)送服務(wù)端位置信息到各節(jié)點(diǎn)機(jī);然后第四接收單元5017接收節(jié)點(diǎn)機(jī)發(fā)送socket會(huì)話列表建立請(qǐng)求;最后,第三建立單元5018,用于建立socket會(huì)話列表。其次,由第二發(fā)送單元501向各節(jié)點(diǎn)機(jī)發(fā)送GIS場(chǎng)景信息;接著,第二接收單元502接收節(jié)點(diǎn)機(jī)發(fā)送的顯示請(qǐng)求;當(dāng)接收到所有節(jié)點(diǎn)機(jī)的顯示請(qǐng)求后,第三發(fā)送單元503發(fā)送顯示指令到各節(jié)點(diǎn)機(jī)?,F(xiàn)有技術(shù)中節(jié)點(diǎn)機(jī)接收GIS場(chǎng)景信息后,需要等待接收服務(wù)端的同步指令后才進(jìn)行渲染,再進(jìn)行顯示。由于不同節(jié)點(diǎn)機(jī)性能差異導(dǎo)致各個(gè)節(jié)點(diǎn)機(jī)對(duì)每一幀渲染的時(shí)間不一樣,從而產(chǎn)生了顯示不同步。本發(fā)明的方法是在所有節(jié)點(diǎn)機(jī)都渲染完成之后,發(fā)送顯示指令,同步顯示,從而解決了性能差異導(dǎo)致各個(gè)節(jié)點(diǎn)機(jī)對(duì)每一幀渲染的時(shí)間不一樣的問題,從而達(dá)到同步顯示的目的。另外,于現(xiàn)有技術(shù)中,服務(wù)端與節(jié)點(diǎn)機(jī)通過廣播的方式建立通信,由于廣播字節(jié)太多,容易產(chǎn)生網(wǎng)絡(luò)風(fēng)暴。而建立socket會(huì)話列表則有效避免了網(wǎng)絡(luò)風(fēng)暴的產(chǎn)生。請(qǐng)參閱圖6,本發(fā)明實(shí)施例還提供了一種的GIS場(chǎng)景信息處理系統(tǒng),具體包括:節(jié)點(diǎn)機(jī)601和服務(wù)端602;節(jié)點(diǎn)機(jī)601包括:建立單元6011,用于與服務(wù)端建立通信;獲取單元6012,用于獲取服務(wù)端發(fā)送的GIS場(chǎng)景信息;渲染單元6013,用于對(duì)GIS場(chǎng)景信息進(jìn)行渲染,得到渲染信息;第一發(fā)送單元6014,用于發(fā)送顯示請(qǐng)求至服務(wù)端;第一接收單元6015,用于接收服務(wù)端發(fā)送的顯示指令;顯示單元6016,用于對(duì)渲染信息進(jìn)行顯示。服務(wù)端602包括:第二發(fā)送單元6021,用于向各節(jié)點(diǎn)機(jī)發(fā)送GIS場(chǎng)景信息;第二接收單元6022,用于接收節(jié)點(diǎn)機(jī)發(fā)送的顯示請(qǐng)求;第三發(fā)送單元6023,用于當(dāng)接收到所有節(jié)點(diǎn)機(jī)的顯示請(qǐng)求后,發(fā)送顯示指令到各節(jié)點(diǎn)機(jī)。下面以一個(gè)實(shí)際應(yīng)用中的例子對(duì)本發(fā)明實(shí)施例中的一種的GIS場(chǎng)景信息處理系統(tǒng)中各單元之間的通信進(jìn)行描述。首先,建立單元6011與服務(wù)端602建立通信,其目的是為了節(jié)點(diǎn)機(jī)和服務(wù)端能夠進(jìn)行通信。接著,獲取單元6012獲取發(fā)送單元6021發(fā)送的GIS場(chǎng)景信息,該信息可以是三維的也可以是二維的。然后,渲染單元6013對(duì)GIS場(chǎng)景信息進(jìn)行渲染,得到渲染信息。接著,第一發(fā)送單元6014發(fā)送顯示請(qǐng)求至服務(wù)端,第二接收單元6022接收該顯示請(qǐng)求,當(dāng)所有節(jié)點(diǎn)機(jī)均發(fā)送了顯示請(qǐng)求后,第三發(fā)送單元6023發(fā)送顯示指令給各個(gè)節(jié)點(diǎn)機(jī)。第一接收單元6015接收第三發(fā)送單元6023發(fā)送的顯示指令,最后顯示單元6016對(duì)渲染信息進(jìn)行顯示。現(xiàn)有技術(shù)中節(jié)點(diǎn)機(jī)接收GIS場(chǎng)景信息后,需要等待接收服務(wù)端的同步指令后才進(jìn)行渲染,再進(jìn)行顯示。由于不同節(jié)點(diǎn)機(jī)性能差異導(dǎo)致各個(gè)節(jié)點(diǎn)機(jī)對(duì)每一幀渲染的時(shí)間不一樣,從而產(chǎn)生了顯示不同步。本發(fā)明的方法是在所有節(jié)點(diǎn)機(jī)都渲染完成之后,等待顯示指令,同步顯示,從而解決了性能差異導(dǎo)致各個(gè)節(jié)點(diǎn)機(jī)對(duì)每一幀渲染的時(shí)間不一樣的問題,從而達(dá)到同步顯示的目的。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-OnlyMemory)、隨機(jī)存取存儲(chǔ)器(RAM,RandomAccessMemory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。以上所述,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。