一種呈現(xiàn)海量數(shù)據(jù)的方法、設(shè)備和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及大數(shù)據(jù)、GIS技術(shù)領(lǐng)域,尤其涉及一種呈現(xiàn)海量數(shù)據(jù)的方法、設(shè)備和系統(tǒng)。
【背景技術(shù)】
[0002]隨著應(yīng)用系統(tǒng)的發(fā)展,采用GIS(Geographic Informat1n System,地理信息系統(tǒng))方式來展示地理信息相關(guān)數(shù)據(jù)正逐漸普及,包括從最初的地理信息的靜態(tài)展示到數(shù)據(jù)多維分析等功能。但是隨著應(yīng)用需求的不斷增加,需要在GIS上展示更多的信息點(diǎn),從最初的幾十、幾百個(gè)到目前的幾萬個(gè)甚至幾十萬個(gè)。針對海量數(shù)據(jù)的展示,現(xiàn)有平臺提供了一種方法,即Cluster抽稀方法,其可以實(shí)現(xiàn)海量數(shù)據(jù)的展示,其過程為:通過內(nèi)部API從服務(wù)端獲取所有數(shù)據(jù),并加載到客戶端,并通過其內(nèi)部方法根據(jù)點(diǎn)的經(jīng)緯度信息(純地理信息)進(jìn)行空間分析,并生成抽稀的結(jié)果,最終根據(jù)GIS的可視范圍動(dòng)態(tài)的展示數(shù)據(jù)。
[0003]以信息點(diǎn)數(shù)據(jù)為例,假設(shè)全國信息點(diǎn)有20萬個(gè)(每個(gè)信息點(diǎn)有15個(gè)屬性字段),現(xiàn)有平臺將20萬個(gè)信息點(diǎn)全部加載,并按照軟件內(nèi)部算法將20萬個(gè)信息點(diǎn)按照空間分析的算法分成N組,然后將這N組以N個(gè)信息點(diǎn)的形式展示,每一個(gè)信息點(diǎn)體現(xiàn)信息點(diǎn)數(shù)量。
[0004]由于GIS的局限性,當(dāng)GIS上顯示的信息點(diǎn)的數(shù)量超過一定限制后,地圖的可操作性就會(huì)大大的受影響,甚至不可用,尤其是在WEB GIS上,對于圖元的數(shù)量要求更嚴(yán)格。
[0005]現(xiàn)有技術(shù)通過現(xiàn)有GIS平臺自身提供的抽稀功能,若要顯示所有信息點(diǎn)的數(shù)量需要加載很長時(shí)間。由于需要將圖層中的所有數(shù)據(jù)都加載到客戶端,因此網(wǎng)絡(luò)傳輸速度對海量數(shù)據(jù)的加載、顯示影響很大,網(wǎng)絡(luò)傳輸速度慢或網(wǎng)絡(luò)穩(wěn)定性差都會(huì)使數(shù)據(jù)加載困難甚至中斷。同樣,由于需要將數(shù)據(jù)加載到客戶端的瀏覽器中,在數(shù)據(jù)量超過一定范圍后,客戶端必須要配置足夠的內(nèi)存和CPU,才能保證海量數(shù)據(jù)的正常加載。
[0006]隨著系統(tǒng)加載信息點(diǎn)數(shù)量的不斷增加以及考慮多用戶并發(fā)的情況,需要較高配置的服務(wù)器,提高系統(tǒng)運(yùn)營成本。
[0007]現(xiàn)有平臺的抽稀方法主要根據(jù)信息點(diǎn)的地理信息進(jìn)行抽稀,無法根據(jù)特定的業(yè)務(wù)場景(比如所屬行政區(qū)、信息點(diǎn)熟悉等)進(jìn)行抽稀分析。在抽稀的過程中,完全依賴于信息點(diǎn)的經(jīng)緯度,沒有考慮信息點(diǎn)的業(yè)務(wù)屬性,導(dǎo)致部分合并結(jié)果不符合業(yè)務(wù)邏輯,比如將兩個(gè)省的信息點(diǎn)的數(shù)量合并在一起顯示。
【發(fā)明內(nèi)容】
[0008]本發(fā)明要解決的技術(shù)問題是提高GIS圖層上海量數(shù)據(jù)內(nèi)容的呈現(xiàn)速度。
[0009]根據(jù)本發(fā)明一方面,提出一種呈現(xiàn)海量數(shù)據(jù)的方法,包括:
[0010]確定海量數(shù)據(jù)的屬性,所述屬性包括經(jīng)緯度信息;
[0011]確定要呈現(xiàn)的GIS圖層層數(shù);
[0012]確定GIS圖層的各層呈現(xiàn)的海量數(shù)據(jù)的內(nèi)容,所述內(nèi)容包括所述屬性、根據(jù)屬性計(jì)算的性能參數(shù)信息、圖元和/或計(jì)算的圖元數(shù)量值;
[0013]在GIS圖層發(fā)布各層要呈現(xiàn)的海量數(shù)據(jù)的內(nèi)容。
[0014]進(jìn)一步,根據(jù)屬性計(jì)算性能參數(shù)信息的操作為:
[0015]服務(wù)器存儲(chǔ)所述屬性,獲取與要計(jì)算的性能參數(shù)信息相關(guān)的屬性信息,計(jì)算出所述性能參數(shù)信息,并傳送到要呈現(xiàn)海量數(shù)據(jù)內(nèi)容終端側(cè)或客戶端側(cè)。
[0016]進(jìn)一步,終端側(cè)或客戶端側(cè)保存要呈現(xiàn)的海量數(shù)據(jù)內(nèi)容。
[0017]根據(jù)本發(fā)明的另一方面,還提出一種呈現(xiàn)海量數(shù)據(jù)的設(shè)備,包括:
[0018]屬性確定單元,用于確定海量數(shù)據(jù)的屬性,所述屬性包括經(jīng)緯度信息;
[0019]層數(shù)確定單元,用于確定要呈現(xiàn)的GIS圖層層數(shù);
[0020]內(nèi)容確定單元,用于確定GIS圖層的各層呈現(xiàn)的海量數(shù)據(jù)的內(nèi)容,所述內(nèi)容包括所述屬性、根據(jù)屬性計(jì)算的性能參數(shù)信息、圖元和/或計(jì)算的圖元數(shù)量值;
[0021]呈現(xiàn)單元,用于在GIS圖層發(fā)布各層要呈現(xiàn)的海量數(shù)據(jù)的內(nèi)容。
[0022]進(jìn)一步,所述內(nèi)容確定單元從服務(wù)器接收根據(jù)屬性計(jì)算的性能參數(shù)信息。
[0023]進(jìn)一步,所述服務(wù)器存儲(chǔ)所述屬性,獲取與要計(jì)算的性能參數(shù)信息相關(guān)的屬性信息,計(jì)算出所述性能參數(shù)信息,并傳送到要呈現(xiàn)海量數(shù)據(jù)內(nèi)容終端側(cè)或客戶端側(cè)。
[0024]根據(jù)本發(fā)明的另一方面,還提出一種呈現(xiàn)海量數(shù)據(jù)的系統(tǒng),包括上述任一所述呈現(xiàn)海量數(shù)據(jù)的設(shè)備以及服務(wù)器。
[0025]在本發(fā)明中,終端側(cè)或客戶端側(cè)已獲取GIS圖層的各層呈現(xiàn)的海量數(shù)據(jù)的內(nèi)容,例如,保存在終端側(cè)或客戶端側(cè),所需要的海量數(shù)據(jù)內(nèi)容可以由服務(wù)器計(jì)算,并且,在GIS圖層的每層加載并發(fā)布該層要呈現(xiàn)的海量數(shù)據(jù)的內(nèi)容。因此,提高了 GIS圖層上海量數(shù)據(jù)內(nèi)容的呈現(xiàn)速度。進(jìn)一步,實(shí)現(xiàn)了 GIS上的快速顯示和各個(gè)層次之間的快速切換。
[0026]此外,由于在每層只加載該層要呈現(xiàn)的海量數(shù)據(jù)的內(nèi)容,因此,減少了對客戶端的高配置要求。
[0027]通過以下參照附圖對本發(fā)明的示例性實(shí)施例的詳細(xì)描述,本發(fā)明的其它特征及其優(yōu)點(diǎn)將會(huì)變得清楚。
【附圖說明】
[0028]構(gòu)成說明書的一部分的附圖描述了本發(fā)明的實(shí)施例,并且連同說明書一起用于解釋本發(fā)明的原理。
[0029]參照附圖,根據(jù)下面的詳細(xì)描述,可以更加清楚地理解本發(fā)明,其中:
[0030]圖1為實(shí)施例中一種呈現(xiàn)海量數(shù)據(jù)的方法流程圖。
[0031]圖2為實(shí)施例中一種呈現(xiàn)海量數(shù)據(jù)的設(shè)備的結(jié)構(gòu)示意圖。
[0032]圖3為實(shí)施例中一種呈現(xiàn)海量數(shù)據(jù)的系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0033]現(xiàn)在將參照附圖來詳細(xì)描述本發(fā)明的各種示例性實(shí)施例。應(yīng)注意到:除非另外具體說明,否則在這些實(shí)施例中闡述的部件和步驟的相對布置、數(shù)字表達(dá)式和數(shù)值不限制本發(fā)明的范圍。
[0034]同時(shí),應(yīng)當(dāng)明白,為了便于描述,附圖中所示出的各個(gè)部分的尺寸并不是按照實(shí)際的比例關(guān)系繪制的。
[0035]以下對至少一個(gè)示例性實(shí)施例的描述實(shí)際上僅僅是說明性的,決不作為對本發(fā)明及其應(yīng)用或使用的任何限制。
[0036]對于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為授權(quán)說明書的一部分。
[0037]在這里示出和討論的所有示例中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實(shí)施例的其它示例可以具有不同的值。
[0038]應(yīng)注意到:相似的標(biāo)號和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對其進(jìn)行進(jìn)一步討論。
[0039]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,并參照附圖,對本發(fā)明進(jìn)一步詳細(xì)說明。
[0040]圖1為實(shí)施例中一種呈現(xiàn)海量數(shù)據(jù)的方法流程圖。該方法包括以下步驟:
[0041]在步驟110,確定海量數(shù)據(jù)的屬性,所述屬性包括經(jīng)緯度信息。
[0042]例如,確定海量數(shù)據(jù)共有i類屬性,即P0?P1-1。
[0043]其中,所述屬性還可以包括:歸屬省、歸屬地市、天線位角、和/或天線下傾角。本領(lǐng)域技術(shù)人員應(yīng)該可以理解,這里的屬性信息只是用于舉例,不應(yīng)理解為對本發(fā)明的限制??梢愿鶕?jù)需要對屬性信息進(jìn)行相應(yīng)的擴(kuò)展和變型,均應(yīng)覆蓋在本權(quán)利要求的保護(hù)范圍之內(nèi)。
[0044]在步驟120,確定要呈現(xiàn)的GIS圖層層數(shù)。
[0045]例如,要呈現(xiàn)的GIS圖層層數(shù)共有j層,即L0?Lj-1。
[0046]在步驟130,確定并獲取GIS圖層的各層呈現(xiàn)的海量數(shù)據(jù)的內(nèi)容,所述內(nèi)容包括所述屬性、根據(jù)屬性計(jì)算的性能參數(shù)信息、圖元和/或計(jì)算的圖元數(shù)量值。
[0047]例如,GIS呈現(xiàn)的是基站相關(guān)內(nèi)容,假設(shè)GIS圖層的第1層為全國范圍的基站,由于在該可視范圍內(nèi)要呈現(xiàn)的內(nèi)容較多,則可以只顯示圖元以及圖元數(shù)量值。這里所說的圖元指基站,例如,在每個(gè)已設(shè)置的區(qū)域內(nèi)顯示該區(qū)域的基站數(shù)量。
[0048]又例如,GIS圖層的第2層進(jìn)一步顯示了各個(gè)省的基站以及相關(guān)的信息。由于在該可視范圍內(nèi),某些區(qū)域的基站數(shù)量較多,有些區(qū)域的基站數(shù)量較少,則可以在基站數(shù)量較多的區(qū)域顯示該區(qū)域的基站圖元以及基站數(shù)量,在基站數(shù)量較少的區(qū)域顯示該區(qū)域的基站圖元、基站屬性、以及根據(jù)屬性計(jì)算的性能參數(shù)信息。這里所說的屬性例如是,歸屬省、歸屬地市、天線位角。根據(jù)屬性計(jì)算的性能參數(shù)信息例如是,掉話率。則對應(yīng)的屬性包括全部通話數(shù)中已接通的通話數(shù)、未接通的通話數(shù),或者掉話率高于某門限的基站數(shù)量等。
[0049]本領(lǐng)域技術(shù)人員應(yīng)該可以理解,上述只是用于舉例,可以根據(jù)需要,確定GIS圖層的各層呈現(xiàn)的海量數(shù)據(jù)的內(nèi)容,從而實(shí)現(xiàn)在同一層呈現(xiàn)全部或部分圖元及其圖元數(shù)量值,全部或部分圖元及其屬性,全部或部分圖元、屬性及性能參數(shù)信息。此外,還可以用不同形狀體現(xiàn)數(shù)量值的大小。等等。
[0050]在本發(fā)明的實(shí)施例中,根據(jù)屬性計(jì)算性能參數(shù)信息的操作為:
[0051]服務(wù)器存儲(chǔ)所述屬性,獲取與要計(jì)算的性能參數(shù)信息相關(guān)的屬性信息,計(jì)算出所述性能參數(shù)信息,并傳送到要呈現(xiàn)海量數(shù)據(jù)內(nèi)容終端側(cè)或客戶端側(cè)。即,在該實(shí)施例中,呈現(xiàn)海量數(shù)據(jù)內(nèi)容的終端側(cè)或客戶端側(cè)只需要獲取性能參數(shù)信息,無需在本地進(jìn)行計(jì)算,從而,可以快速的響應(yīng)加載性能參數(shù)信息的要求。
[0052]此外,也降低了對終端側(cè)或客戶端側(cè)的配置要求,例如,內(nèi)存配置。
[0053]此外,也降低了對網(wǎng)絡(luò)帶寬的依賴。終端內(nèi)模塊的穩(wěn)定性更高,有效降低數(shù)據(jù)加載中斷、失敗等事件發(fā)生的概率。從而,由于穩(wěn)定性而進(jìn)一步降低了運(yùn)營成本投入。
[0054]在步驟140,在GIS圖層的每層加載并發(fā)布該層要呈現(xiàn)的海量數(shù)據(jù)的內(nèi)容。
[0055]在該實(shí)施例中,終端側(cè)或客戶端側(cè)已獲取GIS圖層的各層呈現(xiàn)的海量數(shù)據(jù)的內(nèi)容,例如,保存在終端側(cè)或客戶端側(cè),所需要的海量數(shù)據(jù)內(nèi)容可以由服務(wù)器計(jì)算,并且,在GIS圖層的每層加載并發(fā)布該層要呈現(xiàn)的海量數(shù)據(jù)的內(nèi)容。因此,提高了 GIS圖層上海量數(shù)據(jù)內(nèi)容的呈現(xiàn)速度。進(jìn)一步,實(shí)現(xiàn)了 GIS上的快速顯示和各個(gè)層次之間的快速切換。