<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

一種搜索引擎結果數據可視化展示方法及系統與流程

文檔序號:11515001閱讀:891來源:國知局
一種搜索引擎結果數據可視化展示方法及系統與流程

本發明涉及搜索引擎結果可視化領域,尤其是一種搜索引擎結果數據可視化展示方法及系統。



背景技術:

隨著信息數據量的巨大增長,人們對數據探索的需求也日益劇增,如何將數據通過關鍵字快速的檢索數據,并將數據結果清晰,準確,生動,易懂的展示給用戶成為了新的問題。為了滿足人們的這種需求,絕大多數系統或工具提供了數據檢索和查詢功能,并通過圖表系統或工具將數據以柱狀圖,餅圖等平面圖形將結果展示出來,達到數據檢索和數據可視的目的。

目前絕大多數數據可視化系統或工具很難同時滿足:實時的數據展示,即可以實時的用可視化的方式展示數據變化情況;實時可變維度的數據展示,即可以在系統中實時的切換維度觀察數據變化和統計;基于關鍵詞全文檢索的數據查詢,支持nlp(自然語言處理)處理的關鍵字搜索;海量的數據檢索均在5s秒內返回,支持的數據規模達到pb級,上百億條的數據量;大量的數據渲染,一般在百萬級以上的數據對象的展示;基于b/s架構在瀏覽器中以3d方式渲染數據,提供了數據多維度同時展示的可能。



技術實現要素:

本發明的目的在于克服現有技術的不足,提供一種搜索引擎結果數據可視化展示方法及系統,實現可同時滿足實時數據展示、實時可變維度的數據展示,基于關鍵詞全文檢索的數據查詢,海量的數據檢索,大量的數據渲染,基于b/s架構在瀏覽器中以3d方式渲染數據。

本發明的目的是通過以下技術方案來實現的:一種搜索引擎結果數據可視化展示方法,它具體包括如下步驟:

s001數據采集與索引:構建實時數據流,通過與搜索引擎關聯,搜索引擎完成實時數據索引;構建數據源與搜索引擎的連接,搜索引擎完成與數據源之間異步的數據索引過程;

s002可視化請求輸入:用戶輸入包括關鍵字、選擇數據呈現維度和統計指標的一種或者多種信息。

s003數據請求查詢:搜索引擎在收到請求輸入之后,對關鍵字按照預先系統設定的處理規則進行解析,對選擇的數據呈現維度,統計指標進行查詢語句轉化;

s004結果數據處理:將查詢結果集轉化為用于表示計算機圖形的數據結構;

s005得到數據結果集以后,通過圖形渲染引擎渲染;

s006將以上的圖形數據通過gpu進行渲染,最后呈現在瀏覽器上面。

進一步限定,所述的數據請求查詢,利用nlp技術實現關鍵字輸入即可對數據的內容進行分析。

進一步限定,所述的數據呈現維度,通過搜索引擎的聚類和nosql數據的存儲結構實現維度變化。

進一步限定,所述的結果數據處理,具體為:

s401將查詢結果集以json格式返回;

s402將結果集轉化或者映射為計算機圖形中用于描述基本幾何圖形的數據結構。

進一步限定,所述的查詢結果集以接口或文件的形式返回。

進一步限定,所述的圖形渲染,將包括但不限于對結果集轉化后的數組和矩陣信息渲染為計算機描述的幾何圖形。

一種搜索引擎結果數據可視化展示系統,它包括:數據采集模塊、請求輸入模塊、請求查詢模塊、數據處理模塊和圖形渲染模塊;

所述的數據采集模塊,構建了實時數據流和非實時的數據源適配了各種類型的數據源,達到實時處理數據和支持海量數據處理的能力;

所述的請求輸入模塊,獲取包括關鍵字、選擇數據呈現維度和統計指標的一種或者多種信息;

所述的請求查詢模塊,對關鍵字按照預先系統設定的處理規則進行解析,對選擇的數據呈現維度,統計指標進行查詢語句轉化;

所述的數據處理模塊,將查詢結果集轉化為用于表示計算機圖形的數據結構;

所述的圖形渲染模塊,對數組和矩陣信息渲染為計算機描述的幾何圖形。

一種終端系統,所述終端系統包括:

處理器,用于執行程序;

存儲器,用于存儲由處理器執行的程序,其中所述程序在執行時包括以下步驟:

數據請求查詢:搜索引擎在收到請求輸入之后,對關鍵字按照預先系統設定的處理規則進行解析,對選擇的數據呈現維度,統計指標進行查詢語句轉化;

結果數據處理:將查詢結果集轉化為用于表示計算機圖形的數據結構;

得到數據結果集以后,通過圖形渲染引擎渲染。

進一步限定,一種存儲器,其中程序在執行時包括以下步驟:

數據請求查詢:搜索引擎在收到請求輸入之后,對關鍵字按照預先系統設定的處理規則進行解析,對選擇的數據呈現維度,統計指標進行查詢語句轉化;

結果數據處理:將查詢結果集轉化為用于表示計算機圖形的數據結構;

得到數據結果集以后,通過圖形渲染引擎渲染。

本發明的有益效果是:

(1)實時的數據展示,即可以實時的用可視化的方式展示數據變化情況;

(2)實時可變維度的數據展示,即可以在系統中實時的切換維度觀察數據變化和統計;

(3)基于關鍵詞全文檢索的數據查詢,支持nlp(自然語言處理)處理的關鍵字搜索;

(4)海量的數據檢索均在5s秒內返回,支持的數據規模達到pb級,上百億條的數據量;

(5)利用gpu實現了大量的數據渲染,一般在百萬級以上的數據對象的展示;

(6)基于b/s架構在瀏覽器中以3d方式渲染數據,提供了數據多維度同時展示。

附圖說明

圖1為一種搜索引擎結果數據可視化展示方法流程圖;

圖2為一種搜索引擎結果數據可視化展示系統框架圖。

具體實施方式

下面結合附圖進一步詳細描述本發明的技術方案,但本發明的保護范圍不局限于以下所述。

如圖1所示,一種搜索引擎結果數據可視化展示方法,它具體包括如下步驟:

s001數據采集與索引:構建實時數據流,通過此部分與搜索引擎關聯,搜索引擎完成實時數據索引;

構建了數據源與搜索引擎的連接,搜索引擎完成與數據源之間異步的數據索引過程,數據源包含且不限于關系型數據庫或非關系型數據庫,結構化數據或非結構化數據;

s002可視化請求輸入:用戶輸入包括關鍵字、選擇數據呈現維度和統計指標的一種或者多種信息。

s003數據請求查詢:搜索引擎在收到請求輸入之后,對關鍵字按照預先系統設定的處理規則進行解析,對選擇的數據呈現維度,統計指標進行查詢語句轉化;搜索引擎在處理完請求之后對數據進行查詢,返回查詢結果集;

s004結果數據處理:將查詢結果集轉化為用于表示計算機圖形的數據結構。根據具體的圖形展示模型和業務場景,將查詢結果集數據重新組合為描述計算機圖形的基本幾何單元的數據結構如數組,矩陣等;

s005得到數據結果集以后,通過圖形渲染引擎渲染,本發明中主要是以webgl為主的3d圖形庫,將得到的數據結果集進行渲染;

s006將以上的圖形數據通過gpu進行渲染,最后呈現在瀏覽器上面。

進一步限定,所述的數據請求查詢,利用nlp技術實現關鍵字輸入即可對數據的內容進行分析。

進一步限定,所述的數據呈現維度,通過搜索引擎的聚類和nosql數據的存儲結構實現維度變化。

進一步限定,所述的結果數據處理,具體為:

s401將查詢結果集以json格式返回;

s402將結果集轉化或者映射為計算機圖形中用于描述基本幾何圖形的數據結構。

進一步限定,所述的圖形渲染,將包括但不限于對數組和矩陣信息渲染為計算機描述的幾何圖形。

如圖2所示,一種搜索引擎結果數據可視化展示系統,它包括:數據采集模塊、請求輸入模塊、請求查詢模塊、數據處理模塊和圖形渲染模塊;

所述的數據采集模塊,構建了實時數據流和非實時的數據源適配了各種類型的數據源,達到實時處理數據和支持海量數據處理的能力;

所述的請求輸入模塊,獲取包括關鍵字、選擇數據呈現維度和統計指標的一種或者多種信息;

所述的請求查詢模塊,對關鍵字按照預先系統設定的處理規則進行解析,對選擇的數據呈現維度,統計指標進行查詢語句轉化;

所述的數據處理模塊,將查詢結果集轉化為用于表示計算機圖形的數據結構;

所述的圖形渲染模塊,對數組和矩陣信息渲染為計算機描述的幾何圖形。

一種終端系統,其特征在于,所述終端系統包括:

處理器,用于執行程序;

存儲器,用于存儲由處理器執行的程序,其中所述程序在執行時包括以下步驟:

數據請求查詢:搜索引擎在收到請求輸入之后,對關鍵字按照預先系統設定的處理規則進行解析,對選擇的數據呈現維度,統計指標進行查詢語句轉化;

結果數據處理:將查詢結果集轉化為用于表示計算機圖形的數據結構;

得到數據結果集以后,通過圖形渲染引擎渲染。

一種存儲器,其中程序在執行時包括以下步驟:

數據請求查詢:搜索引擎在收到請求輸入之后,對關鍵字按照預先系統設定的處理規則進行解析,對選擇的數據呈現維度,統計指標進行查詢語句轉化;

結果數據處理:將查詢結果集轉化為用于表示計算機圖形的數據結構;

得到數據結果集以后,通過圖形渲染引擎渲染。

實施例:

構建實時和非實時的數據采集模塊,以及適配各種類型的數據源,達到實時處理數據和支持海量數據處理的能力。

利用nlp技術,可以通過關鍵字輸入即可對數據的內容進行分析,達到準確適配用戶期望的數據結果。如搜索關鍵詞“成都市人民政府”即可將包含“成都市”、“人民”、“政府”相關的數據查詢出來,這里就利用了分詞,相關度計算等技術。同樣還可以將文本數據進行自動的主題分類。

利用搜索引擎的聚類能力和nosql數據的存儲結構,當用戶選擇和調整查詢維度的時候,可快速響應用戶得到數據查詢結果。即選擇某個名為“滯納金”的屬性,再選擇“求和”,就可以統計出“滯納金”屬性包含的所有數據之和。

利用搜索引擎的聚類能力和nosql數據的存儲結構,當用戶選擇和調整查詢維度的時候,可快速響應用戶得到數據查詢結果。即選擇某個名為“滯納金”的屬性,再選擇“求和”,就可以統計出“滯納金”屬性包含的所有數據之和。

將數組,矩陣等信息渲染為計算機描述的幾何圖形,如獲取存儲svg數組中的值,然后繪制成三維空間中的點,再連接成線,再轉化為面,再進一步轉化為代碼地域的三維體。獲取存儲地理信息的數組數據,繪制成三維坐標點來描述各區縣的位置,獲取表示地域人口統計數的數據,繪制每一個點。就可以正確的描述一個表示地域的三維體以及各區縣在其地理位置上面體現出來的不同的地域人口統計散點圖。最后利用物理引擎增加圖形中的動畫效果,如利用sin(正玄)值變化讓每個點都產生隨機閃爍的動畫。所有的渲染過程都通過計算機gpu進行計算和渲染,使得渲染速度極大的提升。

所屬領域的技術人員可以清楚地了解到,為了描述的方便和簡潔,上述描述的方法、系統和模塊的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。

本發明所揭露的方法、系統和模塊,可以通過其它的方式實現。例如,以上所描述的實施例僅是示意性的,例如,所述模塊的劃分,可以僅僅是一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個模塊或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以說通過一些接口,系統或模塊的間接耦合或通信連接,可以是電性,機械或其它的形式。

所述分立部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者可以不是物理模塊,即可以位于一個地方,或者也可以分布到多個網絡模塊上。可以根據實際的需要選擇其中的部分或者全部模塊來實現本實施例的方案目的。

另外,在本發明各個實施例中的各功能模塊可以集成在一個處理模塊中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個模塊中。

所述功能如果以軟件功能模塊的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀存儲介質中。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:u盤、移動硬盤、制度存儲器(read-onlymemory,rom)、隨機存取存儲器(randomaccessmemory,ram)、磁碟或者光盤等各種可以存儲程序代碼的介質。

以上所述僅是本發明的優選實施方式,應當理解本發明并非局限于本文所披露的形式,不應看作是對其他實施例的排除,而可用于各種其他組合、修改和環境,并能夠在本文所述構想范圍內,通過上述教導或相關領域的技術或知識進行改動。而本領域人員所進行的改動和變化不脫離本發明的精神和范圍,則都應在本發明所附權利要求的保護范圍內。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影