一種應(yīng)用集成可視化動態(tài)布局方法
【專利摘要】本發(fā)明的目的在于解決現(xiàn)有技術(shù)所存在的問題,找到一種方便用戶查找圖標(biāo)的應(yīng)用集成可視化動態(tài)布局方法。本發(fā)明一種應(yīng)用集成可視化動態(tài)布局方法,根據(jù)用戶點擊,自動更改圖標(biāo)與圖標(biāo)之間的關(guān)聯(lián)值和圖標(biāo)的排序值,并根據(jù)關(guān)聯(lián)值和排序值對圖標(biāo)布局。當(dāng)圖標(biāo)排列順序趨于穩(wěn)定時,用戶選中一個圖標(biāo)后,用戶想選的下一個圖標(biāo)85%以上概率出現(xiàn)在周圍的圖標(biāo)中,方便用戶查找下一個圖標(biāo),提高了用戶的工作效率。
【專利說明】一種應(yīng)用集成可視化動態(tài)布局方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種布局方法,特別是一種應(yīng)用集成可視化動態(tài)布局方法。
【背景技術(shù)】
[0002]現(xiàn)有許多系統(tǒng),如應(yīng)用集成化管理系統(tǒng),往往會有大量的功能圖標(biāo)供用戶選擇使用,當(dāng)圖標(biāo)過多時,圖標(biāo)就會分布在不同的頁面,用戶通過翻頁的方式查找需要的圖標(biāo),而且圖標(biāo)順序是固定的,由于圖標(biāo)相互之間沒有關(guān)聯(lián)性,使得用戶使用的時候,要花費較多時間去查找相應(yīng)的圖標(biāo),非常不方便,降低了用戶的工作效率。
[0003]現(xiàn)有技術(shù)中,系統(tǒng)統(tǒng)計圖標(biāo)的點擊量,將點擊量大的圖標(biāo)排在前面,但單單通過此方法排序,還是有很大概率出現(xiàn)需要的圖標(biāo)不在當(dāng)前頁的情況,這樣不但沒有提高用戶的工作效率,反而可能因為圖標(biāo)順序的更改而使用戶花費更多的時間去查找想要的圖標(biāo)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于解決現(xiàn)有技術(shù)所存在的問題,找到一種方便用戶查找圖標(biāo)的應(yīng)用集成可視化動態(tài)布局方法。
[0005]為了實現(xiàn)所述目的,本發(fā)明應(yīng)用集成可視化動態(tài)布局方法,包括:
[0006]步驟1:設(shè)置每兩個圖標(biāo)之間的關(guān)聯(lián)值,設(shè)置每個圖標(biāo)的排序值;
[0007]步驟2:監(jiān)視用戶操作,當(dāng)有用戶選中圖標(biāo)時,提高該圖標(biāo)的排序值;
[0008]步驟3:監(jiān)視用戶操作,當(dāng)同一用戶相鄰兩次選中的圖標(biāo)不是同一個圖標(biāo)時,則提聞這兩圖標(biāo)之間的關(guān)聯(lián)值;
[0009]步驟4:將被選中圖標(biāo)居中,將排序值最大的多個圖標(biāo)均勻布置在以被選中圖標(biāo)為圓心,半徑為R的圓上;
[0010]步驟5:將與被選中的圖標(biāo)關(guān)聯(lián)值最大的多個圖標(biāo)均勻布置在以被選中圖標(biāo)為圓心,半徑為r的圓上,所述r小于R。
[0011]優(yōu)選的,步驟4中的圖標(biāo)布置的方法為:
[0012]為每個圖標(biāo)設(shè)置一個外節(jié)點序號,排序值最大的圖標(biāo)的外節(jié)點序號附值1,排序值第二大的圖標(biāo)的外節(jié)點序號附值2,以此類推;獲取圖標(biāo)布局的中心點坐標(biāo)(X,y)和半徑R,將選中的圖標(biāo)移動到中心點坐標(biāo)處,布置在以選中圖標(biāo)以圓心,半徑為R的圓上的圖標(biāo)的坐標(biāo)通過以下公式計算:
[0013]當(dāng)0〈n < S 時
[0014]Xn=x+R*cos (2* π *n/S)
[0015]Yn=y+R*sin (2* π *n/S)
[0016]n是圖標(biāo)的外節(jié)點序號,Xn是外節(jié)點序號為n的圖標(biāo)的橫坐標(biāo),Yn是外節(jié)點序號為η的圖標(biāo)的縱坐標(biāo),N是被選中圖標(biāo)的外節(jié)點序號,S是布置在以選中圖標(biāo)以圓心,半徑為R的圓上的圖標(biāo)總數(shù)量;
[0017]將圖標(biāo)在相應(yīng)坐標(biāo)位置處顯示,外節(jié)點序號大于N的圖標(biāo)不顯示;[0018]步驟5中的圖標(biāo)布置的方法為:
[0019]獲取圖標(biāo)布局的中心點坐標(biāo)(X,y)和半徑r,將選中的圖標(biāo)移動到中心點坐標(biāo)處,為所有圖標(biāo)設(shè)置一個與選中圖標(biāo)相關(guān)的一個內(nèi)節(jié)點序號,與選中圖標(biāo)關(guān)聯(lián)值最大的圖標(biāo)的內(nèi)節(jié)點序號附值1,與選中圖標(biāo)關(guān)聯(lián)值第二大的圖標(biāo)的內(nèi)節(jié)點序號附值2,以此類推;布置在選中圖標(biāo)以圓心,半徑為r的圓上的圖標(biāo)的坐標(biāo)通過以下公式計算:
[0020]當(dāng)0〈m < s 時
[0021 ] Xm=x+r*cos (2* τι *m/s)
[0022]Ym=y+r*sin (2* n *m/s)
[0023]m是圖標(biāo)的外節(jié)點序號,Xm是內(nèi)節(jié)點序號序號為m的圖標(biāo)的橫坐標(biāo),Ym是內(nèi)節(jié)點序號為m的圖標(biāo)的縱坐標(biāo),M是被選中圖標(biāo)的內(nèi)節(jié)點序號,s是布置在以選中圖標(biāo)圓心,半徑為r的圓上的圖標(biāo)總數(shù)量;
[0024]將圖標(biāo)在相應(yīng)坐標(biāo)位置處顯示,內(nèi)節(jié)點序號大于M的圖標(biāo)不顯示。通過公式快速計算出需要布置的圖標(biāo)的坐標(biāo),同時自動將圖標(biāo)布局需要的位置。
[0025]優(yōu)選的,R/r=n/m。
[0026]步驟4中均勻布置在以被選中圖標(biāo)為圓心,半徑為R的圓上的圖標(biāo)數(shù)量為18,步驟5中均勻布置在以被選中圖標(biāo)為圓心,半徑為r的圓上的圖標(biāo)量為12。這個數(shù)量的顯示,SP不會使圖標(biāo)擁擠,也不會因為數(shù)量過少而使圖標(biāo)出現(xiàn)在當(dāng)前頁面的概率太低。
[0027]優(yōu)選的,R=330像素,r=220像素。
[0028]優(yōu)選的,設(shè)置手動下翻按鍵和上翻按鍵,通過下翻按鍵或上翻按鍵翻動步驟4中布直在以被選中圖標(biāo)為圓心,半徑為R的圓上的圖標(biāo)??梢允謩臃摚枰獣r,可通過手動翻頁查找需要的圖標(biāo)。
[0029]優(yōu)選的,還包括步驟6:記錄以被選中圖標(biāo)為圓心,半徑為r的圓上的圖標(biāo),獲取與所記錄的圖標(biāo)關(guān)聯(lián)值最大的圖標(biāo),將獲取的圖標(biāo)均勻布置在以被選中圖標(biāo)為圓心,半徑為a的圓上,所述a小于r。進一步提高用戶想選的下一個圖標(biāo)出現(xiàn)在當(dāng)前頁面的概率。
[0030]優(yōu)選的,步驟2中排序值的提高值大于默認最大排序值與默認最小排序值的差值,步驟3中關(guān)聯(lián)值的提高值大于默認最大關(guān)聯(lián)值與默認最小關(guān)聯(lián)值的差值。使自動排序效果不會因為默認設(shè)置的排序值之間差值過大或默認關(guān)聯(lián)值之間差值過大而影響排序效果O
[0031]優(yōu)選的,所述步驟2中每次提高排序值的量設(shè)為T,用戶點擊某個圖標(biāo)后,如果停留時間少于I秒,則排序值降低3/(l+t)T,t表示停留時間。防止因為誤操作而影響自動排序的效果。
[0032]通過實施本發(fā)明可以取得以下有益技術(shù)效果:當(dāng)圖標(biāo)排列順序趨于穩(wěn)定時,用戶選中一個圖標(biāo)后,用戶想選的下一個圖標(biāo)85%以上概率出現(xiàn)在周圍的圖標(biāo)中,方便用戶查找下一個圖標(biāo),提高了用戶的工作效率。
【具體實施方式】
[0033]為了便于本領(lǐng)域技術(shù)人員的理解,下面結(jié)合具體實施例對本發(fā)明作進一步的說明:
[0034]本發(fā)明應(yīng)用集成可視化動態(tài)布局方法,包括:[0035]步驟1:設(shè)置每兩個圖標(biāo)之間的關(guān)聯(lián)值,設(shè)置每個圖標(biāo)的排序值;
[0036]步驟2:監(jiān)視用戶操作,當(dāng)有用戶選中圖標(biāo)時,提高該圖標(biāo)的排序值;
[0037]步驟3:監(jiān)視用戶操作,當(dāng)同一用戶相鄰兩次選中的圖標(biāo)不是同一個圖標(biāo)時,則提聞這兩圖標(biāo)之間的關(guān)聯(lián)值;
[0038]步驟4:將被選中圖標(biāo)居中,將排序值最大的多個圖標(biāo)均勻布置在以被選中圖標(biāo)為圓心,半徑為R的圓上;
[0039]步驟5:將與被選中的圖標(biāo)關(guān)聯(lián)值最大的多個圖標(biāo)均勻布置在以被選中圖標(biāo)為圓心,半徑為r的圓上,所述r小于R。
[0040]通過將與已選中關(guān)聯(lián)性最大的幾個圖標(biāo)和總體概率最大的幾個圖標(biāo),分別圍繞選中圖標(biāo)顯示,方便用戶點擊,提高用戶下次點擊的圖標(biāo)出現(xiàn)在當(dāng)前頁面的概率。此處關(guān)聯(lián)性通過兩圖標(biāo)之間的關(guān)聯(lián)值判斷關(guān)聯(lián)性大小。
[0041]步驟4中的圖標(biāo)布置的方法為:
[0042]為每個圖標(biāo)設(shè)置一個外節(jié)點序號,排序值最大的圖標(biāo)的外節(jié)點序號附值1,排序值第二大的圖標(biāo)的外節(jié)點序號附值2,以此類推;獲取圖標(biāo)布局的中心點坐標(biāo)(X,y)和半徑R,將選中的圖標(biāo)移動到中心點坐標(biāo)處,布置在以選中圖標(biāo)以圓心,半徑為R的圓上的圖標(biāo)的坐標(biāo)通過以下公式計算:
[0043]當(dāng)0〈n ≤ S 時
[0044]Xn=x+R*cos (2* π *n/S)`[0045]Yn=y+R*sin (2* π *n/S)
[0046]n是圖標(biāo)的外節(jié)點序號,Xn是外節(jié)點序號為n的圖標(biāo)的橫坐標(biāo),Yn是外節(jié)點序號為η的圖標(biāo)的縱坐標(biāo),N是被選中圖標(biāo)的外節(jié)點序號,S是布置在以選中圖標(biāo)以圓心,半徑為R的圓上的圖標(biāo)總數(shù)量;
[0047]將圖標(biāo)在相應(yīng)坐標(biāo)位置處顯示,外節(jié)點序號大于N的圖標(biāo)不顯示;
[0048]步驟5中的圖標(biāo)布置的方法為:
[0049]獲取圖標(biāo)布局的中心點坐標(biāo)(X,y)和半徑r,將選中的圖標(biāo)移動到中心點坐標(biāo)處,為所有圖標(biāo)設(shè)置一個與選中圖標(biāo)相關(guān)的一個內(nèi)節(jié)點序號,與選中圖標(biāo)關(guān)聯(lián)值最大的圖標(biāo)的內(nèi)節(jié)點序號附值1,與選中圖標(biāo)關(guān)聯(lián)值第二大的圖標(biāo)的內(nèi)節(jié)點序號附值2,以此類推;布置在選中圖標(biāo)以圓心,半徑為r的圓上的圖標(biāo)的坐標(biāo)通過以下公式計算:
[0050]當(dāng)0〈m < s 時
[0051 ] Xm=x+r*cos (2* τι *m/s)
[0052]Ym=y+r*sin (2* n *m/s)
[0053]m是圖標(biāo)的外節(jié)點序號,Xm是內(nèi)節(jié)點序號為m的圖標(biāo)的橫坐標(biāo),Ym是內(nèi)節(jié)點序號為m的圖標(biāo)的縱坐標(biāo),M是被選中圖標(biāo)的內(nèi)節(jié)點序號,s布置在圓心半徑為r的圓上的圖標(biāo)總數(shù)量,X是中心點坐標(biāo)的橫坐標(biāo),y是中心點坐標(biāo)的縱坐標(biāo);
[0054]將圖標(biāo)在相應(yīng)坐標(biāo)位置處顯示,內(nèi)節(jié)點序號大于M的圖標(biāo)不顯示。
[0055]通過公式快速計算出需要布置的圖標(biāo)的坐標(biāo),同時自動將圖標(biāo)布局需要的位置,同時通過選擇外側(cè)的圖標(biāo)可以實現(xiàn)類似翻頁的功能。
[0056]為了進一步提高用戶想選的下一個圖標(biāo)出現(xiàn)在當(dāng)前頁面的概率,還包括步驟6:記錄以被選中圖標(biāo)為圓心,半徑為r的圓上的圖標(biāo),獲取與所記錄的圖標(biāo)關(guān)聯(lián)值最大的圖標(biāo),將獲取的圖標(biāo)均勻布置在以被選中圖標(biāo)為圓心,半徑為a的圓上,所述a小于r。
[0057]為了防止圖標(biāo)過多而顯示重疊,R/r=n/m。
[0058]為了使圖標(biāo)顯示擁擠,也不會因為數(shù)量過少而使圖標(biāo)出現(xiàn)在當(dāng)前頁面的概率太低,步驟4中均勻布置在以被選中圖標(biāo)為圓心,半徑為R的圓上的圖標(biāo)數(shù)量為18,步驟5中均勻布置在以被選中圖標(biāo)為圓心,半徑為r的圓上的圖標(biāo)量為12,R=330像素,r=220像素。顯示的圖標(biāo)量r、R在6?30之間選擇,根據(jù)圖標(biāo)布局范圍和圖標(biāo)總量來具體定量。
[0059]為了可以手動翻頁,需要時,可通過手動翻頁查找需要的圖標(biāo),設(shè)有手動下翻按鍵和上翻按鍵,通過下翻按鍵或上翻按鍵翻動步驟4中布直在以被選中圖標(biāo)為圓心,半徑為R的圓上的圖標(biāo)。
[0060]為了使自動排序效果不會因為默認排序值之間差值過大或默認關(guān)聯(lián)值之間差值過大而受到影響,步驟2中排序值的提高值大于默認最大排序值與默認最小排序值的差值,步驟3中關(guān)聯(lián)值的提高值大于默認最大關(guān)聯(lián)值與默認最小關(guān)聯(lián)值的差值。默認關(guān)聯(lián)值及默認排序值為步驟I中設(shè)置的關(guān)聯(lián)值及排序值。
[0061]為了防止因為誤操作而影響自動排序的效果,所述步驟2中每次提高排序值的量設(shè)為T,用戶點擊某個圖標(biāo)后,如果停留時間少于I秒,則排序值降低3/(l+t)T,t表示停留時間。實際操作中,用戶會因為誤操作點選中其他圖標(biāo),這時用戶會很快發(fā)現(xiàn),并點擊其他圖標(biāo),這個反映過程往往低于I秒,所以出現(xiàn)這種情況時,同過降低誤點擊圖標(biāo)的排序值,通過公式3/(l+t)T,使排序值即不會降低的過多,也不會降低的過少。
[0062]步驟I中,每兩個圖標(biāo)之間的默認關(guān)聯(lián)值均設(shè)為1,每個圖標(biāo)的默認排序值均設(shè)為
I;步驟2中,排序值的默認提高值設(shè)為I ;步驟3中,關(guān)聯(lián)值的默認提高值設(shè)為I ;步驟4中,R設(shè)為300像素,排序值最大的多個圖標(biāo)的具體數(shù)量設(shè)為24 ;步驟5中,r設(shè)為200像素,關(guān)聯(lián)值最大的多個圖標(biāo)的具體數(shù)量設(shè)為16 ;步驟6中a設(shè)為160像素。這樣即便于設(shè)置,又能達到較好的布局效果。
[0063]通過實施本發(fā)明可以取得以下有益技術(shù)效果:當(dāng)圖標(biāo)排列順序趨于穩(wěn)定時,用戶選中一個圖標(biāo)后,用戶想選的下一個圖標(biāo)85%以上概率出現(xiàn)在周圍的圖標(biāo)中,方便用戶查找下一個圖標(biāo),提高了用戶的工作效率。
[0064]以上所述僅為本發(fā)明的具體實施例,但本發(fā)明的技術(shù)特征并不局限于此,任何本領(lǐng)域的技術(shù)人員在本發(fā)明的領(lǐng)域內(nèi),所作的變化或修飾皆涵蓋在本發(fā)明的專利范圍之中。
【權(quán)利要求】
1.應(yīng)用集成可視化動態(tài)布局方法,其特征在于:包括 步驟1:設(shè)置每兩個圖標(biāo)之間的關(guān)聯(lián)值,設(shè)置每個圖標(biāo)的排序值; 步驟2:監(jiān)視用戶操作,當(dāng)有用戶選中圖標(biāo)時,提高該圖標(biāo)的排序值; 步驟3:監(jiān)視用戶操作,當(dāng)同一用戶相鄰兩次選中的圖標(biāo)不是同一個圖標(biāo)時,則提高這兩圖標(biāo)之間的關(guān)聯(lián)值; 步驟4:將被選中圖標(biāo)居中,將排序值最大的多個圖標(biāo)均勻布置在以被選中圖標(biāo)為圓心,半徑為R的圓上; 步驟5:將與被選中的圖標(biāo)關(guān)聯(lián)值最大的多個圖標(biāo)均勻布置在以被選中圖標(biāo)為圓心,半徑為r的圓上,所述r小于R。
2.如權(quán)利要求1所述的應(yīng)用集成可視化動態(tài)布局方法,其特征在于: 步驟4中的圖標(biāo)布置的方法為: 為每個圖標(biāo)設(shè)置一個外節(jié)點序號,排序值最大的圖標(biāo)的外節(jié)點序號附值1,排序值第二大的圖標(biāo)的外節(jié)點序號附值2,以此類推;獲取圖標(biāo)布局的中心點坐標(biāo)(X,y)和半徑R,將選中的圖標(biāo)移動到中心點坐標(biāo)處,布置在以選中圖標(biāo)以圓心,半徑為R的圓上的圖標(biāo)的坐標(biāo)通過以下公式計算:
3.如權(quán)利要求2所述的應(yīng)用集成可視化動態(tài)布局方法,其特征在于:R/r=n/m。
4.如權(quán)利要求2所述的應(yīng)用集成可視化動態(tài)布局方法,其特征在于:步驟4中均勻布置在以被選中圖標(biāo)為圓心,半徑為R的圓上的圖標(biāo)數(shù)量為18,步驟5中均勻布置在以被選中圖標(biāo)為圓心,半徑為r的圓上的圖標(biāo)量為12。
5.如權(quán)利要求1~4中任意一個所述的應(yīng)用集成可視化動態(tài)布局方法,其特征在于:R=330像素,r=220像素。
6.如權(quán)利要求1所述的應(yīng)用集成可視化動態(tài)布局方法,其特征在于:設(shè)置手動下翻按鍵和上翻按鍵,通過下翻按鍵或上翻按鍵翻動步驟4中布直在以被選中圖標(biāo)為圓心,半徑為R的圓上的圖標(biāo)。
7.如權(quán)利要求1所述的應(yīng)用集成可視化動態(tài)布局方法,其特征在于:還包括步驟6:記錄以被選中圖標(biāo)為圓心,半徑為r的圓上的圖標(biāo),獲取與所記錄的圖標(biāo)關(guān)聯(lián)值最大的圖標(biāo),將獲取的圖標(biāo)均勻布置在以被選中圖標(biāo)為圓心,半徑為a的圓上,所述a小于r。
8.如權(quán)利要求1所述的應(yīng)用集成可視化動態(tài)布局方法,其特征在于:步驟2中排序值的提高值大于默認最大排序值與默認最小排序值的差值,步驟3中關(guān)聯(lián)值的提高值大于默認最大關(guān)聯(lián)值與默認最小關(guān)聯(lián)值的差值。
9.如權(quán)利要求1所述的應(yīng)用集成可視化動態(tài)布局方法,其特征在于:所述步驟2中每次提高排序值的量設(shè)為T,用戶點擊某個圖標(biāo)后,如果停留時間少于I秒,則排序值降低3/(l+t)T,t表示停留 時間。
【文檔編號】G06F3/0481GK103500048SQ201310407132
【公開日】2014年1月8日 申請日期:2013年9月9日 優(yōu)先權(quán)日:2013年9月9日
【發(fā)明者】劉鴻寧, 洪建光, 陳順德, 王志強, 蔣鴻城, 沈瀟軍, 韋金良 申請人:國家電網(wǎng)公司, 國網(wǎng)浙江省電力公司