国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      網(wǎng)頁可視化區(qū)域的交互增強(qiáng)方法及系統(tǒng)與流程

      文檔序號:11155376閱讀:634來源:國知局
      網(wǎng)頁可視化區(qū)域的交互增強(qiáng)方法及系統(tǒng)與制造工藝

      本發(fā)明涉及基于網(wǎng)頁的可視化與可視分析領(lǐng)域,具體涉及一種面向網(wǎng)頁可視化區(qū)域的交互增強(qiáng)方法及系統(tǒng)。



      背景技術(shù):

      隨著網(wǎng)頁可視化技術(shù)的發(fā)展,互聯(lián)網(wǎng)上的可視化作為一種有效的信息表達(dá)形式隨處可見。交互作為信息的重要探索手段,對于理解可視化是不可或缺的。然而網(wǎng)頁可視化中的交互常常需要通過編寫代碼來實(shí)現(xiàn)。這提高了網(wǎng)頁可視化提供交互功能的門檻,從而導(dǎo)致很多網(wǎng)頁可視化提供很少甚至沒有交互功能。已有工作提出的交互構(gòu)建的方法,主要面向可視化編程人員,通過提供簡化、便于編寫交互的軟件包在可視化的生成過程中嵌入交互,以提供交互功能。目前的方法仍要求編寫代碼,且不能針對既有的可視化提供交互。



      技術(shù)實(shí)現(xiàn)要素:

      針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種網(wǎng)頁可視化區(qū)域的交互增強(qiáng)方法及系統(tǒng),提供通過毋需編碼的方式,在保留網(wǎng)頁可視化區(qū)域交互功能的前提下,采用通用方法達(dá)到增強(qiáng)頁面可視化的目的。

      為實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案為:

      網(wǎng)頁可視化區(qū)域的交互增強(qiáng)方法,包括以下步驟:

      (1)在網(wǎng)頁中定位交互增強(qiáng)的可視化區(qū)域;

      (2)提取被定位的可視化區(qū)域所對應(yīng)的文檔對象模型中的視覺元素,針對提取出的視覺元素,通過解析HTML中的標(biāo)簽,獲得對應(yīng)的視覺編碼的屬性;

      (3)根據(jù)視覺元素在文檔對象模型樹中的父子關(guān)系,提取復(fù)合視覺元素;

      (4)將步驟(2)中提取的視覺元素和/或步驟(3)中提取的復(fù)合視覺元素按照其在HTML中的標(biāo)簽類型進(jìn)行分類,屬于同一標(biāo)簽下的視覺元素和/或復(fù)合視覺元素設(shè)定為視覺元素組;對每個視覺元素組中的視覺元素進(jìn)行屬性分布統(tǒng)計;

      (5)通過對視覺元素組的操作對相應(yīng)視覺元素組中的視覺元素或復(fù)合視覺元素進(jìn)行過濾,生成過濾結(jié)果;

      (6)進(jìn)入步驟(7);

      或,

      將步驟(5)中的過濾結(jié)果定義為新的視覺元素組,重復(fù)步驟(5);

      (7)修改過濾結(jié)果對應(yīng)的視覺元素或復(fù)合視覺元素在網(wǎng)頁中相關(guān)的HTML屬性,實(shí)現(xiàn)視覺突出的效果。

      進(jìn)一步地,上述網(wǎng)頁可視化區(qū)域的交互增強(qiáng)方法,步驟(1)中,在網(wǎng)頁上定位交互增強(qiáng)的可視化區(qū)域通過框選的方式進(jìn)行,其具體步驟包括:

      1.1)修改網(wǎng)頁的HTML,插入交互增強(qiáng)所需的第三方軟件庫,在網(wǎng)頁上覆蓋一個的SVG元素,設(shè)定該SVG元素的鼠標(biāo)點(diǎn)擊、拖拽響應(yīng)事件函數(shù),用以截獲用戶在網(wǎng)頁上的點(diǎn)擊及拖拽操作;

      1.2)響應(yīng)鼠標(biāo)點(diǎn)擊、拖拽的動作,確定框選的區(qū)域?yàn)榻换ピ鰪?qiáng)的可視化區(qū)域。

      進(jìn)一步地,上述網(wǎng)頁可視化區(qū)域的交互增強(qiáng)方法,還包括:

      (8)刪除步驟1.1)中的在網(wǎng)頁HTML中添加的SVG,退回網(wǎng)頁。

      進(jìn)一步地,上述網(wǎng)頁可視化區(qū)域的交互增強(qiáng)方法,步驟(2)中,提取被定位的可視化區(qū)域所對應(yīng)的文檔對象模型中的視覺元素,針對提取出的視覺元素,通過解析HTML中的標(biāo)簽,獲得對應(yīng)的視覺編碼的屬性;具體步驟包括:

      2.1)按照HTML中文檔對象模型樹的層次結(jié)構(gòu),由根節(jié)點(diǎn)開始,按深度優(yōu)先遍歷元素,獲得與步驟(1)中設(shè)定的矩形框相交的元素;

      2.2)對查找到的元素中去除非幾何元素,提取與網(wǎng)頁可視化相關(guān)的視覺元素;

      2.3)通過提取的視覺元素的HTML屬性,獲得對應(yīng)的視覺屬性及對應(yīng)取值。

      進(jìn)一步地,上述網(wǎng)頁可視化區(qū)域的交互增強(qiáng)方法,步驟(3)中,根據(jù)視覺元素在文檔對象模型樹中的父子關(guān)系,提取復(fù)合視覺元素;其具體步驟包括:

      3.1)找到步驟(2)中提取的各視覺元素在文檔對象模型中的位置以及相互之間的關(guān)系;

      3.2)抽取步驟(2)中某視覺元素,找到與該視元素具有相同父親、并且該父親中的所有孩子均是步驟(2)中提取的視覺元素的對應(yīng)的視覺元素,該某視覺元素與對應(yīng)視覺元素組成復(fù)合視覺元素;

      3.3)將所有組成元素的視覺屬性合并為復(fù)合視覺元素的視覺屬性。

      進(jìn)一步地,上述網(wǎng)頁可視化區(qū)域的交互增強(qiáng)方法,步驟(4)中將步驟(2)中提取的視覺元素和/或步驟(3)中提取的復(fù)合視覺元素按照其在HTML中的標(biāo)簽類型進(jìn)行分類,屬于同一標(biāo)簽下的視覺元素和/或復(fù)合視覺元素設(shè)定為視覺元素組;對每個視覺元素組中的視覺元素進(jìn)行屬性分布統(tǒng)計;其具體步驟為:

      4.1)將步驟(2)中提取的視覺元素按其標(biāo)簽類型進(jìn)行分類;將步驟(3)中的復(fù)合視覺元素,按照組成的標(biāo)簽類型集合進(jìn)行分類;屬于同一標(biāo)簽下的視覺元素和/或復(fù)合視覺元素組成視覺元素組;

      4.2)針對同一視覺元素組,將該視覺元素組中視覺元素和/或復(fù)合視覺元素對應(yīng)的視覺屬性進(jìn)行分布統(tǒng)計:對于類別型屬性,按照類別進(jìn)行數(shù)量分布統(tǒng)計;對于數(shù)值型屬性,按照一定分割粒度,對數(shù)值范圍分隔后進(jìn)行數(shù)量分布統(tǒng)計。

      進(jìn)一步地,上述網(wǎng)頁可視化區(qū)域的交互增強(qiáng)方法,步驟(5)中,通過對視覺元素組的操作對相應(yīng)視覺元素組中的視覺元素和/或復(fù)合視覺元素進(jìn)行過濾,生成過濾結(jié)果;其中對視覺元素組的操作包括:

      選擇視覺元素組,該被選擇的視覺元素組下的視覺元素或復(fù)合視覺元素均作為過濾結(jié)果;

      或,

      對不同視覺元素組取交集、并集和/或差集的集合運(yùn)算,將運(yùn)算結(jié)果中的視覺元素或復(fù)合視覺元素作為過濾結(jié)果。

      進(jìn)一步地,上述網(wǎng)頁可視化區(qū)域的交互增強(qiáng)方法,步驟(7)中,所述HTML屬性為在HTML中的對象透明度。

      進(jìn)一步地,上述網(wǎng)頁可視化區(qū)域的交互增強(qiáng)方法,上述步驟中,以可視化面板作為網(wǎng)頁交互增強(qiáng)的載體,所述可視化面板包括交互對象面板和交互條件設(shè)定面板;

      所述交互對象面板包括:名稱顯示部分和屬性分布統(tǒng)計顯示部分;

      所述名稱顯示部分用于顯示各視覺元素組的名稱;

      所述屬性分布統(tǒng)計顯示部分顯示步驟(5)的過濾結(jié)果中的視覺元素和/或復(fù)合視覺元素的屬性分布統(tǒng)計;

      所述交互條件設(shè)定面板用于接收對視覺元素組的操作指令和定義步驟(6)中形成的新的視覺元素組名稱。

      進(jìn)一步地,上述網(wǎng)頁可視化區(qū)域的交互增強(qiáng)方法,所述屬性分布統(tǒng)計顯示部分以直方圖的形式顯示屬性分布統(tǒng)計結(jié)果。

      進(jìn)一步地,本發(fā)明還提供了網(wǎng)頁可視化區(qū)域的交互增強(qiáng)系統(tǒng),包括:

      區(qū)域定位模塊,用于在網(wǎng)頁中定位交互增強(qiáng)的可視化區(qū)域;

      第一分析模塊,用于提取被定位的可視化區(qū)域所對應(yīng)的文檔對象模型中的視覺元素,針對提取出的視覺元素,通過解析HTML中的標(biāo)簽,獲得對應(yīng)的視覺編碼的屬性;

      第二分析模塊,用于根據(jù)視覺元素在文檔對象模型樹中的父子關(guān)系,提取復(fù)合視覺元素;

      分組統(tǒng)計模塊,用于將視覺元素和/或復(fù)合視覺元素按照其在HTML中的標(biāo)簽類型進(jìn)行分類,屬于同一標(biāo)簽下的視覺元素和/或復(fù)合視覺元素設(shè)定為視覺元素組,還用于對每個視覺元素組中的視覺元素進(jìn)行屬性分布統(tǒng)計,并且存儲視覺元素組及對應(yīng)的視覺屬性數(shù)據(jù);

      過濾模塊,用于通過對視覺元素組的操作對相應(yīng)視覺元素組中的視覺元素或復(fù)合視覺元素進(jìn)行過濾,生成過濾結(jié)果;

      過濾轉(zhuǎn)存模塊,將過濾模塊中生成的過濾結(jié)果定義為新的視覺元素組,轉(zhuǎn)存至分組統(tǒng)計模塊;

      修改模塊,用于修改過濾結(jié)果對應(yīng)的視覺元素或復(fù)合視覺元素在網(wǎng)頁中相關(guān)的HTML屬性,實(shí)現(xiàn)視覺突出的效果;

      交互模塊,用于接收用戶指令,也用于顯示視覺元素組及組中視覺元素和/或復(fù)合視覺元素的屬性分布統(tǒng)計。

      進(jìn)一步地,上述網(wǎng)頁可視化區(qū)域的交互增強(qiáng)系統(tǒng),所述過濾模塊包括執(zhí)行模塊和讀寫模塊;

      讀寫模塊,用于讀取交互模塊的指令,解析該指令并將解析結(jié)果傳遞給執(zhí)行模塊;

      讀寫模塊,還用于接收執(zhí)行模塊的結(jié)果反饋,并將該結(jié)果反饋生成顯示指令傳遞給交互模塊;

      執(zhí)行模塊,用于根據(jù)讀寫模塊的解析結(jié)果讀取分組統(tǒng)計模塊中的視覺元素組數(shù)據(jù)并對視覺元素組進(jìn)行處理,并將處理后的結(jié)果反饋傳遞給讀寫模塊。

      進(jìn)一步地,上述網(wǎng)頁可視化區(qū)域的交互增強(qiáng)系統(tǒng),對視覺元素組的處理方式包括:

      選擇視覺元素組,該被選擇的視覺元素組下的視覺元素或復(fù)合視覺元素均作為過濾結(jié)果;

      或,

      對不同視覺元素組取交集、并集和/或差集的集合運(yùn)算,將運(yùn)算結(jié)果中的視覺元素或復(fù)合視覺元素作為過濾結(jié)果。

      本發(fā)明的有益效果在于:本發(fā)明針對網(wǎng)頁可視化中常見的交互缺乏的現(xiàn)象,提供了一種毋需編碼的交互增強(qiáng)技術(shù)。不依賴于網(wǎng)頁可視化區(qū)域的具體形式、使用數(shù)據(jù)和技術(shù),基于HTML和文檔對象模型的操作,在不影響既有可視化中交互的前提下,提供了基本、通用的交互操作,增強(qiáng)了用戶對可視化的探索能力,提供了對信息的理解。

      附圖說明

      圖1為本發(fā)明具體實(shí)施方式的網(wǎng)頁可視化區(qū)域交互增強(qiáng)方法的流程圖;

      圖2為本發(fā)明具體實(shí)施方式中的網(wǎng)頁和可視化面板的交互對象面板的示意圖;

      圖3為本發(fā)明具體實(shí)施方式中網(wǎng)頁和將步驟(5)的過濾結(jié)果定義為新的視覺元素組后的交互對象面板的示意圖;

      圖4為本發(fā)明具體實(shí)施方式中交互條件設(shè)定面板的示意圖;

      圖5為實(shí)施例中一個針對既有可視化的交互增強(qiáng)的快照視圖;

      圖6為本發(fā)明具體實(shí)施方式的網(wǎng)頁可視化區(qū)域的交互增強(qiáng)系統(tǒng)的結(jié)構(gòu)框圖。

      圖7為本發(fā)明具體實(shí)施方式的過濾模塊的結(jié)構(gòu)框圖。

      具體實(shí)施方式

      下面結(jié)合說明書附圖與具體實(shí)施方式對本發(fā)明做進(jìn)一步的詳細(xì)說明。

      圖1示出了本發(fā)明具體實(shí)施方式中網(wǎng)頁可視化區(qū)域的交互增強(qiáng)方法的流程圖,所述交互增強(qiáng)即在保證既有可視化中交互功能的前提下,提供基本的、通用的交互技術(shù),解決在既有可視化中交互不足的缺陷,具體說來,包括以下步驟:

      1.1)修改網(wǎng)頁的HTML,插入交互增強(qiáng)所需的第三方軟件庫,在網(wǎng)頁上覆蓋一個的SVG元素,該SVG元素可以覆蓋部分頁面或全部頁面;設(shè)定該SVG元素的鼠標(biāo)點(diǎn)擊、拖拽響應(yīng)事件函數(shù),用以截獲用戶在網(wǎng)頁上的點(diǎn)擊及拖拽操作;1.2)響應(yīng)鼠標(biāo)點(diǎn)擊、拖拽的動作,確定框選的區(qū)域?yàn)榻换ピ鰪?qiáng)的可視化區(qū)域。通過上述子步驟實(shí)現(xiàn)步驟(1)在網(wǎng)頁中定位交互增強(qiáng)的可視化區(qū)域,S001;如圖2、圖3和圖5的頁面的左部所示均為通過鼠標(biāo)框選中的網(wǎng)頁,其中矩形框框住的區(qū)域即為根據(jù)用戶的鼠標(biāo)動作在網(wǎng)頁上定位的交互增強(qiáng)的可視化區(qū)域。

      本具體實(shí)施方式中,該交互增強(qiáng)所需的第三方軟件庫的是指生成可視化面板及以及覆蓋網(wǎng)頁可視化區(qū)域的SVG元素所需的第三方軟件庫,本領(lǐng)域技術(shù)人員根據(jù)實(shí)際需求從現(xiàn)有技術(shù)中選取,例如:Bootstrap,D3.js(這里需要舉例說明,寫出一個或多個第三方軟件庫的名稱)。

      2.1)按照HTML中文檔對象模型樹的層次結(jié)構(gòu),由根節(jié)點(diǎn)(即HTML中的body對象)開始,按深度優(yōu)先遍歷元素,獲得與步驟(1)中定位的交互增強(qiáng)的可視化區(qū)域的元素;2.2)對查找到的元素中去除非幾何元素(例如<g>,<video>對象等),提取與網(wǎng)頁可視化相關(guān)的視覺元素;2.3)通過提取的視覺元素的HTML屬性,獲得對應(yīng)的視覺屬性及對應(yīng)取值。通過上述子步驟實(shí)現(xiàn)步驟(2)提取被定位的可視化區(qū)域所對應(yīng)的文檔對象模型中的視覺元素,針對提取出的視覺元素,通過解析HTML中的標(biāo)簽,獲得對應(yīng)的視覺編碼的屬性(如顏色、大小等),S002。

      3.1)找到步驟(2)中提取的各視覺元素在文檔對象模型中的位置以及相互之間的關(guān)系;3.2)抽取步驟(2)中某視覺元素,找到與該視元素具有相同父親、并且該父親中的所有孩子均是步驟(2)中提取的視覺元素的對應(yīng)的視覺元素,該某視覺元素與對應(yīng)視覺元素組成復(fù)合視覺元素;3.3)將所有組成元素的視覺屬性合并為復(fù)合視覺元素的視覺屬性。通過上述步驟3.1)、3.2)、3.3)能夠?qū)崿F(xiàn)步驟(3)根據(jù)視覺元素在文檔對象模型樹中的父子關(guān)系,提取復(fù)合視覺元素,以代表復(fù)合的可視化設(shè)計S003。通過將單個視覺元素復(fù)合成復(fù)合視覺元素,可以應(yīng)對抽取可視化區(qū)域中的用多個視覺元素組合表達(dá)數(shù)據(jù)的情況。例如,用兩個圓的圖標(biāo)來表示一個數(shù)據(jù)項(xiàng)中的兩個分量。

      通過上述步驟S002和S003,將在HTML中與框選的交互增強(qiáng)的可視化區(qū)域的視覺元素或復(fù)合視覺元素均提取出來,便于對修改其屬性實(shí)現(xiàn)可視化增強(qiáng)效果。

      基于選擇便捷考慮,本實(shí)施例中還提供了分組步驟:4.1)將步驟(2)中提取的視覺元素按其標(biāo)簽類型(Tag)進(jìn)行分類;將步驟(3)中的復(fù)合視覺元素,按照組成的標(biāo)簽類型集合進(jìn)行分類;屬于同一標(biāo)簽下的視覺元素和/或復(fù)合視覺元素組成視覺元素組;4.2)針對同一視覺元素組,將該視覺元素組中視覺元素和/或復(fù)合視覺元素對應(yīng)的視覺屬性進(jìn)行分布統(tǒng)計(例如獲得顏色分布統(tǒng)計等):對于數(shù)值型屬性,如半徑,按照一定分割粒度(默認(rèn)為20),對數(shù)值范圍分隔后進(jìn)行數(shù)量分布統(tǒng)計對于類別型屬性,按照類別進(jìn)行數(shù)量分布統(tǒng)計。通過上述子步驟實(shí)現(xiàn)步驟(4)將步驟(2)中提取的視覺元素和/或步驟(3)中提取的復(fù)合視覺元素按照其在HTML中的標(biāo)簽類型進(jìn)行分類,屬于同一標(biāo)簽下的視覺元素和/或復(fù)合視覺元素設(shè)定為視覺元素組;對每個視覺元素組中的視覺元素進(jìn)行屬性分布統(tǒng)計。

      (5)通過對視覺元素組的操作對相應(yīng)視覺元素組中的視覺元素或復(fù)合視覺元素進(jìn)行過濾,生成過濾結(jié)果,S005;其中相應(yīng)視覺元素組的操作包括:1、選擇視覺元素組,該被選擇的視覺元素組下的視覺元素或復(fù)合視覺元素均作為過濾結(jié)果;2、對不同視覺元素組取交集、并集和/或差集的集合運(yùn)算,將運(yùn)算結(jié)果中的視覺元素或復(fù)合視覺元素作為過濾結(jié)果。上述兩種對視覺元素組的操作可任選其一。通過直接選擇的方式,在視覺屬性上刷選對應(yīng)的感興趣區(qū)間,例如通過刷選視覺元素的顏色屬性上的特定顏色范圍,過濾出特定顏色的圖元。進(jìn)而不同屬性的過濾操作以交運(yùn)算結(jié)合,篩選出滿足多種條件的視覺元素;

      (6)進(jìn)入步驟(7),如此步驟(5)的過濾結(jié)果可以直接作為最終確定好的可視化交互增強(qiáng)的視覺元素進(jìn)入修改步驟(即步驟6中直接進(jìn)入步驟7的部分),實(shí)現(xiàn)其可視化增強(qiáng)效果;或者,將步驟(5)中的過濾結(jié)果定義為新的視覺元素組,重復(fù)步驟(5),進(jìn)行再次過濾,實(shí)現(xiàn)再次交互探索的功能,S006。

      為便于直觀選擇,本實(shí)施例以可視化面板作為網(wǎng)頁交互增強(qiáng)的載體,所述可視化面板包括交互對象面板(如圖2、圖3和圖5右半部所示)和交互條件設(shè)定面板(如圖4所示);所述交互對象面板包括:名稱顯示部分(圖2、圖3和圖5右上部所示)和屬性分布統(tǒng)計顯示部分(圖2、圖3和圖5右下部分所示);所述名稱顯示部分用于顯示分類好的各視覺元素組的名稱。各視覺元素組可視化為圖標(biāo)顯示,圖標(biāo)中給出視覺元素組的標(biāo)簽名以及組中的元素個數(shù),選擇對應(yīng)的視覺元素組可通過點(diǎn)擊圖標(biāo)實(shí)現(xiàn)。所述屬性分布統(tǒng)計顯示部分顯示步驟(5)的過濾結(jié)果中的視覺元素和/或復(fù)合視覺元素的屬性分布統(tǒng)計;所述交互條件設(shè)定面板用于接收對視覺元素組的操作指令和定義步驟(6)中形成的新的視覺元素組名稱。為便于觀察,所述屬性分布統(tǒng)計顯示部分以直方圖的形式顯示屬性分布統(tǒng)計結(jié)果。

      用戶根據(jù)自己感興趣的區(qū)間通過對相應(yīng)的視覺元素組操作后,得到過濾結(jié)果,通過步驟(7)修改過濾結(jié)果對應(yīng)的視覺元素或復(fù)合視覺元素在網(wǎng)頁中相關(guān)的HTML屬性,實(shí)現(xiàn)視覺突出的效果,S007。在本實(shí)施例中,上述相關(guān)的HTML屬性為在HTML中的對象透明度,具體修改方式可以是:將不存在于過濾結(jié)果中的視覺元素和/或復(fù)合視覺元素的對象透明度設(shè)高(默認(rèn)0.8),沒有被選擇的視覺元素透明度設(shè)高,導(dǎo)致沒有被選擇的視覺元素變的透明,從畫面中淡出,從而達(dá)到高亮選擇的對象的效果。

      (8)刪除步驟1.1)中的在網(wǎng)頁HTML中添加的SVG,退回網(wǎng)頁,使用既有界面自帶的交互功能,S008。

      如圖6所示,本實(shí)施例網(wǎng)頁可視化的交互增強(qiáng)系統(tǒng)執(zhí)行上述步驟,區(qū)域定位模塊根據(jù)用戶操作對網(wǎng)頁進(jìn)行交互增強(qiáng)初始化,在網(wǎng)頁HTML中插入第三方軟件庫以及檢測交互的SVG對象;再根據(jù)用戶鼠標(biāo)的圈選動作,確定既有可視化所在的區(qū)域,在網(wǎng)頁中定位交互增強(qiáng)的可視化區(qū)域。第一分析模塊根據(jù)圈選的區(qū)域,在文檔對象模型中按深度優(yōu)先搜索區(qū)域內(nèi)的視覺元素,提取被定位的可視化區(qū)域所對應(yīng)的文檔對象模型中的視覺元素,針對提取出的視覺元素,通過解析HTML中的標(biāo)簽,獲得對應(yīng)的視覺編碼的屬性。第二分析模塊基于視覺元素在文檔對象模型中的父子關(guān)系,提取復(fù)合視覺元素。將視覺元素按類別分組,接著計算組內(nèi)的屬性數(shù)量分布。分組統(tǒng)計模塊將視覺元素和/或復(fù)合視覺元素按照其在HTML中的標(biāo)簽類型進(jìn)行分類,屬于同一標(biāo)簽下的視覺元素和/或復(fù)合視覺元素設(shè)定為視覺元素組,還用于對每個視覺元素組中的視覺元素進(jìn)行屬性分布統(tǒng)計。交互模塊,將視覺元素和/或復(fù)合視覺元素及其屬性分布可視化,作為交互的面板。交互模塊接收用戶指令,將指令傳遞給過濾模塊。過濾模塊,根據(jù)交互模塊傳遞的指令識別用戶對視覺元素組的操作,并對相應(yīng)視覺元素組中的視覺元素或復(fù)合視覺元素進(jìn)行過濾,生成過濾結(jié)果;過濾模塊根據(jù)用戶操作指令還可以將生成的過濾結(jié)果定義為新的視覺元素組,以實(shí)現(xiàn)再次過濾。最終修改模塊通過修改最終過濾結(jié)果對應(yīng)的視覺元素或復(fù)合視覺元素在網(wǎng)頁中對應(yīng)的HTML屬性,實(shí)現(xiàn)視覺突出的效果。

      如圖7所示,過濾模塊包括執(zhí)行模塊和讀寫模塊;讀寫模塊讀取交互模塊接收到的用戶指令,解析該指令并將解析結(jié)果傳遞給執(zhí)行模塊;執(zhí)行模塊,用于根據(jù)讀寫模塊的解析結(jié)果對視覺元素組進(jìn)行處理,并將處理后的結(jié)果反饋傳遞給讀寫模塊。讀寫模塊接收執(zhí)行模塊的結(jié)果反饋后,將該結(jié)果反饋編碼生成顯示指令傳遞給交互模塊,完成過濾過程。

      圖2示出了本發(fā)明具體實(shí)施方式中的交互增強(qiáng)的可視化面板。左側(cè)虛線框表示在可視化的網(wǎng)頁中的圈選區(qū)域,右側(cè)可視化面板包括兩個部分,上部為提取元素組的標(biāo)簽可視化,標(biāo)簽給出了元素的標(biāo)簽名稱以及組中元素的數(shù)量。下部為所選擇的元素組的視覺屬性分布,此處所選擇的是圓形元素組,包括了半徑、顏色、位置等屬性的分布。當(dāng)前狀態(tài)為選中了標(biāo)簽名為“circle”的視覺元素組。

      圖3示出了本發(fā)明具體實(shí)施方式中的保存交互結(jié)果視圖。根據(jù)用戶的選擇,步驟(5)的過濾結(jié)果定義為標(biāo)簽為“group”的新的視覺元素組,保存入面板上部的元素組標(biāo)簽中。

      圖4示出了本發(fā)明具體實(shí)施方式交互條件設(shè)定面板的視圖。視圖中包括新的標(biāo)簽組命名、運(yùn)算表達(dá)式、運(yùn)算對象和運(yùn)算符號幾個圖標(biāo),用戶通過點(diǎn)擊的交互操作完成集合運(yùn)算中運(yùn)算對象以及運(yùn)算符的指定,系統(tǒng)獲取該指定并生成運(yùn)算結(jié)果。運(yùn)算對象為提取或構(gòu)造的視覺元素組,運(yùn)算符為集合運(yùn)算中的交、并、差三類操作。運(yùn)算結(jié)果可以再保存為新的視覺元素組。

      圖5示為本發(fā)明實(shí)施例中一個針對既有可視化的交互增強(qiáng)的快照視圖,對網(wǎng)頁可視化區(qū)域(此處為紐約時報上使用可視化形式進(jìn)行的報道)的交互增強(qiáng)。通過圈選特定區(qū)域的可視化,獲得展示可視化形式中視覺元素的及其屬性分布的面板,在面板中對視覺元素從多種屬性上進(jìn)行條件范圍設(shè)定,篩選出感興趣的視覺元素,這些視覺元素在既有可視化中動態(tài)的高亮出來,幫助用戶快速定位元素。圖中將名為“circle”的視覺元素組中視覺元素或復(fù)合視覺元素作為了修改對象,對其對象透明度進(jìn)行了修改,完成了相應(yīng)圖形的高亮顯示,實(shí)現(xiàn)了可視化增強(qiáng)。

      顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其同等技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1