網頁熱力圖著色處理方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種網頁熱力圖著色處理方法和裝置。該網頁熱力圖著色處理方法包括:獲取網頁中多個單位區(qū)域中第一單位區(qū)域和第二單位區(qū)域的點擊量,獲取第一單位區(qū)域和第二單位區(qū)域的點擊量的差值,調整第一單位區(qū)域和第二單位區(qū)域的點擊量的差值,得到調整后的點擊量,根據調整后的點擊量進行著色。通過本發(fā)明,能夠提高點擊量顏色區(qū)分度。
【專利說明】網頁熱力圖著色處理方法和裝置
【技術領域】
[0001]本發(fā)明涉及互聯(lián)網領域,具體而言,涉及一種網頁熱力圖著色處理方法和裝置。
【背景技術】
[0002]熱力圖是指用標亮的形式來顯示用戶訪問網頁時候的瀏覽區(qū)域和點擊鏈接的情況。例如,將網頁訪客進行最多操作的頁面區(qū)域高亮顯示為醒目的紅色,而將網頁訪客較少操作的頁面區(qū)域高亮顯示為藍色。
[0003]現(xiàn)有繪制熱力圖的方案:
[0004]方案一:根據單位區(qū)域上的用戶點擊數量絕對值進行繪制,如圖1所示。這種方法能夠真實的反應出像素點間的點擊量的差異,但是因為頁面中某些點的點擊量特別高,導致了其它位置的像素點的著色系數相對比較小,從而導致頁面上的大量點擊像素點的透明度變高,在視覺上看頁面中的點僅有單個點被繪制出來。
[0005]方案二:根據頁面中單位區(qū)域點擊數進行排序然后進行分組,不同的組標定不同的顏色。通過這種方法能夠在頁面區(qū)域中點擊量差異過大時,在點擊數差異過小的區(qū)域明顯的標注出差異,但是由于分組,一個組內的像素點上點擊數差異可能過大,顏色卻被標記為了一個。如圖2所示,在頁面中的像素點的點擊數都比較高時,相對差異比較小,導致頁面中幾乎所有點的著色系數一樣,從而導致頁面著色點的透明度很近似,在視覺上整個頁面繪制成了非常近似的顏色,肉眼很難區(qū)分頁面中的點擊數差異。
[0006]針對現(xiàn)有技術中標記點擊量的顏色區(qū)分度低的問題,目前尚未提出有效的解決方案。
【發(fā)明內容】
[0007]本發(fā)明的主要目的在于提供一種網頁熱力圖著色處理方法和裝置,以解決現(xiàn)有技術中標記點擊量的顏色區(qū)分度低的問題。
[0008]為了實現(xiàn)上述目的,根據本發(fā)明的一個方面,提供了一種網頁熱力圖著色處理方法。根據本發(fā)明的網頁熱力圖著色處理方法包括:獲取網頁中多個單位區(qū)域中第一單位區(qū)域和第二單位區(qū)域的點擊量,其中,在多個單位區(qū)域中,第一單位區(qū)域與第二單位區(qū)域為任意兩個點擊量最接近的單位區(qū)域;獲取第一單位區(qū)域和第二單位區(qū)域的點擊量的差值;調整第一單位區(qū)域和第二單位區(qū)域的點擊量的差值,得到調整后的點擊量,其中,如果第一單位區(qū)域和第二單位區(qū)域的點擊量的差值大于第一閾值,則減小第一單位區(qū)域和第二單位區(qū)域的點擊量的差值,如果第一單位區(qū)域和第二單位區(qū)域的點擊量的差值小于第二閾值,則增大第一單位區(qū)域和第二單位區(qū)域的點擊量的差值;以及根據調整后的點擊量進行著色,得到網頁熱力圖。
[0009]進一步地,調整第一單位區(qū)域和第二單位區(qū)域的點擊量的差值包括:獲取修正系數;利用修正系數對第一單位區(qū)域和第二單位區(qū)域的點擊量的差值進行修正。[0010]進一步地,獲取修正系數為獲取非線性修正系數,非線性修正系數為r?碼,其
中,rn為第一單位區(qū)域和第二單位區(qū)域的點擊量的差值,3為修正力度。
[0011]進一步地,根據調整后的點擊量進行著色包括:獲取獨立點數,其中,獨立點數為調整后的點擊量的數值不重復的單位區(qū)域的個數;判斷獨立點數的個數是否小于255,其中,顏色灰度值有255階;如果獨立點數的個數小于255,利用第一預設方法將調整后的點擊量映射到顏色灰度值上;如果獨立點數的個數大于255,利用第二預設方法將調整后的點擊量映射到顏色灰度值上;以及根據顏色灰度值進行著色。
[0012]進一步地,利用第一預設方法將調整后的點擊量映射到顏色灰度值上包括:獲取調整后的點擊量的最大值;將調整后的點擊量的最大值分成255份,得到第一數值;利用每個單位區(qū)域的調整后的點擊量除以第一數值,得到第二數值;以及將第二數值對應到顏色灰度值的相應階數上。
[0013]進一步地,利用第二預設方法將調整后的點擊量映射到顏色灰度值上包括:獲取調整后的點擊量的最大值;將調整后的點擊量的最大值分成255份,取整得到每個顏色灰度值上的數值容量,其中,數值容量為每個顏色灰度值上映射的點擊量最大值和映射的點擊量最小值的差值;以每個顏色灰度值上的數值容量為梯度,將小于點擊量的最大值的所有數值按照梯度映射到相應的顏色灰度值上;如果不能將小于點擊量的最大值的所有數值按照梯度映射到相應的顏色灰度值上,則對梯度加一,重新將小于點擊量的最大值的所有數值按照梯度加一映射到相應的顏色灰度值上。
[0014]為了實現(xiàn)上述目的,根據本發(fā)明的另一方面,提供了一種網頁熱力圖著色處理裝置。根據本發(fā)明的網頁熱力圖著色處理裝置包括:第一獲取單元,用于獲取網頁中多個單位區(qū)域中第一單位區(qū)域和第二單位區(qū)域的點擊量,其中,在多個單位區(qū)域中,第一單位區(qū)域與第二單位區(qū)域為任意兩個點擊量最接近的單位區(qū)域;第二獲取單元,用于獲取第一單位區(qū)域和第二單位區(qū)域的點擊 量的差值;調整單元,用于調整第一單位區(qū)域和第二單位區(qū)域的點擊量的差值,得到調整后的點擊量,其中,如果第一單位區(qū)域和第二單位區(qū)域的點擊量的差值大于第一閾值,則減小第一單位區(qū)域和第二單位區(qū)域的點擊量的差值,如果第一單位區(qū)域和第二單位區(qū)域的點擊量的差值小于第二閾值,則增大第一單位區(qū)域和第二單位區(qū)域的點擊量的差值;以及生成單元,用于根據調整后的點擊量進行著色,得到網頁熱力圖。
[0015]進一步地,調整單元包括:第一獲取模塊,用于獲取修正系數;修正模塊,用于利用修正系數對第一單位區(qū)域和第二單位區(qū)域的點擊量的差值進行修正。
[0016]進一步地,獲取模塊用于獲取非線性修正系數,非線性修正系數為其中,rn為第一單位區(qū)域和第二單位區(qū)域的點擊量的差值,3為修正力度。
[0017]進一步地,生成單元包括:第二獲取模塊,用于獲取獨立點數,其中,獨立點數為調整后的點擊量的數值不重復的單位區(qū)域的個數;判斷模塊,用于判斷獨立點數的個數是否小于255,其中,顏色灰度值有255階;第一調整模塊,用于在獨立點數的個數小于255時,利用第一預設方法將調整后的點擊量映射到顏色灰度值上;第二調整模塊,用于在獨立點數的個數大于255時,利用第二預設方法將調整后的點擊量映射到顏色灰度值上;以及生成模塊,用于根據顏色灰度值進行著色。
[0018]進一步地,第一調整模塊包括:第一獲取子模塊,用于獲取調整后的點擊量的最大值;第一計算子模塊,用于將調整后的點擊量的最大值分成255份,得到第一數值;第二計算子模塊,用于利用每個單位區(qū)域的調整后的點擊量除以第一數值,得到第二數值;以及第一映射子模塊,將第二數值對應到顏色灰度值的相應階數上。
[0019]進一步地,第二調整模塊包括:第二獲取子模塊,用于獲取調整后的點擊量的最大值;第三計算子模塊,用于將調整后的點擊量的最大值分成255份,取整得到每個顏色灰度值上的數值容量,其中,數值容量為每個顏色灰度值上映射的點擊量最大值和映射的點擊量最小值的差值;第二映射子模塊,用于以每個顏色灰度值上的數值容量為梯度,將小于點擊量的最大值的所有數值按照梯度映射到相應的顏色灰度值上;第三映射子模塊,用于在不能將小于點擊量的最大值的所有數值按照梯度映射到相應的顏色灰度值上時,對梯度加一,重新將小于點擊量的最大值的所有數值按照梯度加一映射到相應的顏色灰度值上。
[0020]通過本發(fā)明,采用獲取網頁中多個單位區(qū)域中第一單位區(qū)域和第二單位區(qū)域的點擊量,獲取第一單位區(qū)域和第二單位區(qū)域的點擊量的差值,調整第一單位區(qū)域和第二單位區(qū)域的點擊量的差值,得到調整后的點擊量,根據調整后的點擊量進行著色的方法,解決了現(xiàn)有技術中標記點擊量的顏色區(qū)分度低問題,進而達到了提高點擊量顏色區(qū)分度效果。
【專利附圖】
【附圖說明】
[0021]構成本申請的一部分的附圖用來提供對本發(fā)明的進一步理解,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:
[0022]圖1是根據現(xiàn)有技術的頁面點擊量差異較大時的點擊量示意圖;
[0023]圖2是根據現(xiàn)有技術的頁面點擊量差異較小時的點擊量示意圖;
[0024]圖3是根據本發(fā)明第一實施例的網頁熱力圖著色處理裝置的示意圖;
[0025]圖4是根據本發(fā)明第二實施例的網頁熱力圖著色處理裝置的示意圖;
[0026]圖5是根據本發(fā)明第三實施例的網頁熱力圖著色處理裝置的示意圖;
[0027]圖6是根據本發(fā)明第四實施例的網頁熱力圖著色處理裝置的示意圖;
[0028]圖7是根據本發(fā)明第五實施例的網頁熱力圖著色處理裝置的示意圖;
[0029]圖8是根據本發(fā)明實施例的網頁熱力圖著色處理方法的流程圖;
[0030]圖9是根據本發(fā)明實施例的根據調整好的點擊量進行著色的流程圖;
[0031]圖10是根據本發(fā)明實施例的利用第一預設方法將調整后的點擊量映射到顏色灰度值的流程圖;以及
[0032]圖11是根據本發(fā)明實施例的利用第二預設方法將調整后的點擊量映射到顏色灰度值的流程圖。
【具體實施方式】
[0033]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結合實施例來詳細說明本發(fā)明。
[0034]為了使本【技術領域】的人員更好地理解本發(fā)明方案,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本發(fā)明保護的范圍。
[0035]需要說明的是,本發(fā)明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數據在適當情況下可以互換,以便這里描述的本發(fā)明的實施例例如能夠以除了在這里圖示或描述的那些以外的順序實施。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它步驟或單元。
[0036]本發(fā)明實施例提供了 一種網頁熱力圖著色處理裝置。
[0037]圖3是根據本發(fā)明第一實施例的網頁熱力圖著色處理裝置的示意圖。如圖所示,該網頁熱力圖著色處理裝置包括:第一獲取單元10、第二獲取單元20、調整單元30和生成單元40。
[0038]第一獲取單元10用于獲取網頁中多個單位區(qū)域中第一單位區(qū)域和第二單位區(qū)域的點擊量,其中,在多個單位區(qū)域中,第一單位區(qū)域與第二單位區(qū)域為任意兩個點擊量最接近的單位區(qū)域。獲取網頁中任意多個單位區(qū)域的點擊量,單位區(qū)域可以是網頁中的一個像素點,獲取到的多個單位區(qū)域對應相同或者不同的點擊量。其中,多個單位區(qū)域中的第一單位區(qū)域和第二單位區(qū)域可以是多個單位區(qū)域中的任意單位區(qū)域,但是第一單位區(qū)域和第二單位區(qū)域的兩個點擊量最接近,在多個單位區(qū)域中存在多個這樣的點擊量最接近的兩個單位區(qū)域。
[0039]第二獲取單元20用于獲取第一單位區(qū)域和第二單位區(qū)域的點擊量的差值。
[0040]為了方便的獲取網頁上所有單位區(qū)域的第一單位區(qū)域和第二單位區(qū)域的點擊量的差值,在第一獲取單元10獲取網頁中多個單位區(qū)域的點擊量之后,可以對這些點擊量進行排序,排序后的單位區(qū)域的實際位置不改變。通過第二獲取單元20可以獲取到排序后的任意兩個相鄰點擊量數值間的差值。需要說明的是,這些相鄰點擊量對應的單位區(qū)域可以是不相鄰的。
[0041]調整單元30用于調整第一單位區(qū)域和第二單位區(qū)域的點擊量的差值,得到調整后的點擊量,其中,如果第一單位區(qū)域和第二單位區(qū)域的點擊量的差值大于第一閾值,則減小第一單位區(qū)域和第二單位區(qū)域的點擊量的差值,如果第一單位區(qū)域和第二單位區(qū)域的點擊量的差值小于第二閾值,則增大第一單位區(qū)域和第二單位區(qū)域的點擊量的差值。
[0042]在第二獲取單元20獲取第一單位區(qū)域和第二單位區(qū)域的點擊量的差值之后,調整單元30能夠對這些點擊量的差值進行調節(jié)。將任意兩個點擊量最接近的單位區(qū)域的點擊量差值較大的調小,將任意兩個點擊量最接近的單位區(qū)域的點擊量差值較小的調大。調節(jié)點擊量不改變相應單位區(qū)域對應的真實點擊量,也不改變點擊量對應的單位區(qū)域。
[0043]在調整單元30調整點擊量的差值的時候,如果第一單位區(qū)域和第二單位區(qū)域的點擊量的差值大于第一閾值,則減小第一單位區(qū)域和第二單位區(qū)域的點擊量的差值,如果第一單位區(qū)域和第二單位區(qū)域的點擊量的差值小于第二閾值,則增大第一單位區(qū)域和第二單位區(qū)域的點擊量的差值。[0044]第一閾值和第二閾值可以根據當前頁面的所有單位區(qū)域的點擊量確定,也可以根據當前頁面的任意兩個點擊量最接近的單位區(qū)域的差值確定。
[0045]生成單元40用于根據調整后的點擊量進行著色,得到網頁熱力圖。在對點擊量進行調整之后,根據調整后的點擊量對調整后的點擊量對應的單位區(qū)域進行著色,從而得到網頁熱力圖。
[0046]例如:原始點擊量為10、10、70、100,經過調整單元30調整后的點擊量為18、18、63、87。那么,原始點擊量中相鄰數值的差值分別為0、60、30,調整后的點擊量中相鄰數值的差值分別為0、45、24。調整后的差值的差異小于原始點擊量的差值,因此,根據調整后的點擊量進行著色能夠避免點擊量差異過大導致的顏色區(qū)分度不高。
[0047]對頁面的任意兩個點擊量最接近的單位區(qū)域的點擊量差值進行調整,使得頁面中所有兩個點擊量最接近的單位區(qū)域的差值的差異變小,按照調整后點擊量進行著色,能夠避免點擊量接近的單位區(qū)域的著色顏色不明顯,提高點擊量的區(qū)分度。
[0048]圖4是根據本發(fā)明第二實施例的網頁熱力圖著色處理裝置的示意圖。如圖所示,該網頁熱力圖著色處理裝置包括:第一獲取單元10、第二獲取單元20、調整單元30和生成單元40,其中,調整單元30包括第一獲取模塊301和修正模塊302。
[0049]圖4所示實施例的網頁熱力圖著色處理裝置的第一獲取單元10、第二獲取單元20、調整單元30和生成單元40與圖3所示實施例的網頁熱力圖著色處理裝置第一獲取單元10、第二獲取單元20、調整單元30和生成單元40的功能相同,在此不做贅述。
[0050]第一獲取模塊301用于獲取修正系數。修正系數可以用來對點擊量進行修正,使得任意兩個點擊量最接近的單位區(qū)域的點擊量的差值大于第一閾值時,減小其點擊量的差值,在任意兩個點擊量最接近的單位區(qū)域的點擊量的差值小于第二閾值時,增大其點擊量的差值。
[0051]修正模塊302用于利用修正系數對第一單位區(qū)域和第二單位區(qū)域的點擊量的差值進行修正。在獲取修正系數之后,利用修正第一單位區(qū)域和第二單位區(qū)域的點擊量的差值,使得任意兩個點擊量最接近的單位區(qū)域的點擊量的差值之間的差異減小。
[0052]優(yōu)選地,為了提高修正的準確性,第一獲取模塊用于獲取非線性修正系數,非線性
修正系數為I,其中,4為第一單位區(qū)域和第二單位區(qū)域的點擊量的差值,為修正力
Kd度。
[0053]可以利用修正系數7; 對頁面中的點擊量進行修正,其中修正力度越大,修正
Hd
后的點擊量與原始點擊量的差值越大,修正力度3越小,修正后的點擊量與原始點擊量的差值越小。
[0054]圖5是根據本發(fā)明第三實施例的網頁熱力圖著色處理裝置的示意圖。如圖所示,該網頁熱力圖著色處理裝置包括:第一獲取單元10、第二獲取單元20、調整單元30和生成單元40,其中,生成單元40包括第二獲取模塊401、判斷模塊402、第一調整模塊403、第二調整模塊404和生成模塊405。
[0055]圖5所示實施例的網頁熱力圖著色處理裝置的第一獲取單元10、第二獲取單元20、調整單元30和生成單元40與圖4所示實施例的網頁熱力圖著色處理裝置第一獲取單元10、第二獲取單元20、調整單元30和生成單元40的功能相同,在此不做贅述。
[0056]第二獲取模塊401用于獲取獨立點數,其中,獨立點數為調整后的點擊量的數值不重復的單位區(qū)域的個數。例如:原始的點擊量為{1,2,2,2,10,300,310},在經過修正系
數修正后得到{2,4,4,4,18,297,310},則修正后的獨立點數為5。
[0057]判斷模塊402用于判斷獨立點數的個數是否小于255,其中,顏色灰度值有255階。顏色灰度值能夠體現(xiàn)顏色的亮度,其范圍是O?255,O為黑色,255為白色。由于需要將單位區(qū)域的點擊量映射到顏色灰度值上進行著色,并且使著色后點擊量的區(qū)分度高,因此需要將獨立點數的個數與255進行比較,根據獨立點數的個數確定點擊量到顏色灰度值的映射方法。需要說明的是,由于255是白色,在熱力圖中不容易分辨,因此取O?254共255個階。
[0058]第一調整模塊403用于在獨立點數的個數小于255時,利用第一預設方法將調整后的點擊量映射到顏色灰度值上。在獨立點數的個數小于255的情況下,每個顏色灰度值的階最多能夠映射一個獨立點數,調整后的點擊量最多能夠將255個顏色灰度值占滿,因此只需將獨立點數依次對應到相應的顏色灰度值上,再根據顏色灰度值進行著色就能夠區(qū)分點擊量的顏色。
[0059]第二調整模塊404用于在獨立點數的個數大于255時,利用第二預設方法將調整后的點擊量映射到顏色灰度值上。在獨立點數的個數大于255的情況下,每個顏色灰度值的階至少映射一個獨立點數,根據調整后的點擊量映射到相應的顏色灰度值上。
[0060]生成模塊405用于根據顏色灰度值進行著色。將調整后的點擊量映射到相應的顏色灰度值上之后,根據顏色灰度值對調整后點擊量對應的單位區(qū)域進行著色。
[0061]圖6是根據本發(fā)明第四實施例的網頁熱力圖著色處理裝置的示意圖。如圖所示,該網頁熱力圖著色處理裝置包括:第一獲取單元10、第二獲取單元20、調整單元30和生成單元40,其中,生成單元40包括第二獲取模塊401、判斷模塊402、第一調整模塊403、第二調整模塊404和生成模塊405,第一調整模塊403包括第一獲取子模塊4031、第一計算子模塊4032、第二計算子模塊4033和第一映射子模塊4034。
[0062]圖6所示實施例的網頁熱力圖著色處理裝置的第一獲取單元10、第二獲取單元20、調整單元30和生成單元40與圖5所示實施例的網頁熱力圖著色處理裝置第一獲取單元10、第二獲取單元20、調整單元30和生成單元40的功能相同,圖6所示實施例的第二獲取模塊401、判斷模塊402、第二調整模塊404和生成模塊405與圖5所示實施例的第二獲取模塊401、判斷模塊402、第二調整模塊404和生成模塊405功能相同,在此不做贅述。
[0063]以下結合例一對本發(fā)明實施例的第一預設方法進行描述,例一的點擊量的獨立點數小于255,并且獨立點數的點擊量的最大值小于255:
[0064]例一:
[0065]原始點的點擊量為{10,20,30,100,200},經過修正系數修正后得到的點擊量為{14,32,50,113,200}。
[0066]第一獲取子模塊4031用于獲取調整后的點擊量的最大值。在例一中,調整后的點擊量為{14,32,50,113,200},獲取的調整后的點擊量的最大值為200。[0067]第一計算子模塊4032用于將調整后的點擊量的最大值分成255份,得到第一數值。將調整后的點擊量的最大值為200分成255份,得到的第一數值為0.784。
[0068]第二計算子模塊4033用于利用每個單位區(qū)域的調整后的點擊量除以第一數值,得到第二數值。對于調整后的點擊量{14,32,50,113,200},用每個點擊量數值除以第一數值,即分別用14、32、50、113和200除以第一數值,得到第二數值分別為17、40、63、144和255。第二數值與顏色灰度值的相應階數對應。
[0069]第一映射子模塊4034用于將第二數值對應到顏色灰度值的相應階數上。將得到的第二數值17、40、63、144和255映射到相應的顏色灰度值上。也就是將點擊量{10,20,30,100,200}對應的單位區(qū)域映射到相應的顏色灰度值的{17,40,63,144,255}上。
[0070]通過例一的上述步驟,調節(jié)相鄰兩個點擊量的差值,將調節(jié)后的點擊量映射到顏色灰度值上進行著色,能夠提高相鄰兩個點擊量著色的顏色區(qū)分度。
[0071]例二:
[0072]原始點的點擊量為{1,2,2,2,10,……300,310},經過修正系數修正后得到的點擊量為{2,4,4,4,18,……297,310}。
[0073]第一獲取子模塊4031用于獲取調整后的點擊量的最大值。在例二中,調整后的點擊量為{2,4,4,4,18,……297,310},獲取的調整后的點擊量的最大值為310。
[0074]第一計算子模塊4032用于將調整后的點擊量的最大值分成255份,得到第一數值。將調整后的點擊量 的最大值為310分成255份,得到的第一數值為1.216。
[0075]第二計算子模塊4033用于利用每個單位區(qū)域的調整后的點擊量除以第一數值,得到第二數值。對于調整后的點擊量{2,4,4,4,18,……297,310},用每個點擊量數值除以第一數值,即分別用2、4、4、4、18……297、310除以第一數值1.216,得到第二數值分別為1、3、3、3、14……244、255。第二數值與顏色灰度值的相應階數對應。
[0076]第一映射子模塊4034用于將第二數值對應到顏色灰度值的相應階數上。將得到的第二數值1、3、3、3、14……244、255映射到相應的顏色灰度值上。也就是將點擊量{1, 2,2,2,10,……300,310}對應的單位區(qū)域映射到相應的顏色灰度值的{1,3,3,3,14……244,255}上。
[0077]通過例二的上述步驟,在獨立點數小于255且最大點擊量大于255時,能夠將調整后的點擊量映射到相應的顏色灰度值上,從而對點擊量進行著色。例二示出的是較例一更加復雜的情況,也是在進行網頁熱力圖著色處理中更加常見的情況,在例二所示的情況下,本發(fā)明實施例提供的方法能夠使得根據點擊量進行著色的顏色區(qū)分度好,能夠更加清晰的根據顏色區(qū)分點擊量的數值大小。
[0078]圖7是根據本發(fā)明第五實施例的網頁熱力圖著色處理裝置的示意圖。如圖所示,該網頁熱力圖著色處理裝置包括:第一獲取單元10、第二獲取單元20、調整單元30和生成單元40,其中,生成單元40包括第二獲取模塊401、判斷模塊402、第一調整模塊403、第二調整模塊404和生成模塊405,第二調整模塊404包括第二獲取子模塊4041、第三計算子模塊4042、第二映射子模塊4043和第三映射子模塊4044。
[0079]圖7所示實施例的網頁熱力圖著色處理裝置的第一獲取單元10、第二獲取單元20、調整單元30和生成單元40與圖5所示實施例的網頁熱力圖著色處理裝置第一獲取單元10、第二獲取單元20、調整單元30和生成單元40的功能相同,圖6所示實施例的第二獲取模塊401、判斷模塊402、第二調整模塊404和生成模塊405與圖5所示實施例的第二獲取模塊401、判斷模塊402、第二調整模塊404和生成模塊405功能相同,在此不做贅述。
[0080]以下結合例三對本發(fā)明實施例的第二預設方法進行描述,例三有510個點擊量數值,點擊量的獨立點數小于255,并且獨立點數的點擊量的最大值小于255:
[0081]例三:
[0082]原始點擊量為{I, 2,3,4,6,9……,1980,1990,2000},經過修正系數修正后得到的點擊量為{I, 3,5,7,10,15,......1984,1993,2000}。
[0083]第二獲取子模塊4041用于獲取調整后的點擊量的最大值。在例三中,調整后的點擊量為{I, 3,5,7,10,15,……1984,1993,2000},獲取調整后的點擊量的最大值為2000。
[0084]第三計算子模塊4042用于將調整后的點擊量的最大值分成255份,取整得到每個顏色灰度值上的數值容量,其中,數值容量為每個顏色灰度值上映射的點擊量最大值和映射的點擊量最小值的差值。將調整后的點擊量的最大值2000分成255份,取整得到7。
[0085]第二映射子模塊4043用于以每個顏色灰度值上的數值容量為梯度,將小于點擊量的最大值的所有數值按照梯度映射到相應的顏色灰度值上。將取整得到的數值7作為梯度,也就是顏色灰度值的每個階上的點擊量最大值和點擊量最小值的差值為7。例如,在O階上,點擊量的范圍為1-7,在I階上,點擊量的范圍為8-14,其余顏色灰度值的階上依次類推。將調整后的點擊量按照點擊量的數值映射到相應的顏色灰度值的階上。
[0086]第三映射子模塊4044用于`在不能將小于點擊量的最大值的所有數值按照梯度映射到相應的顏色灰度值上時,對梯度加一,重新將小于點擊量的最大值的所有數值按照梯度加一映射到相應的顏色灰度值上。如果通過步驟S303不能將調整后的點擊量全部映射到顏色灰度值的階上,則對得到的梯度加一。在例三中將原來的梯度7加I得到8作為新的梯度。按照新的梯度將沒有映射到顏色灰度值上的點擊量映射到顏色灰度值的階上。
[0087]通過步驟S303和步驟S304能夠將點擊量全部映射到顏色灰度值上,點擊量映射到的顏色灰度值上{I, 1,1,1,2,3……253,255,255}。
[0088]本發(fā)明實施例提供了一種網頁熱力圖著色處理方法。
[0089]本發(fā)明實施例的網頁熱力圖著色處理方法可以通過本發(fā)明實施例所提供的網頁熱力圖著色處理裝置來執(zhí)行,本發(fā)明實施例的網頁熱力圖著色處理裝置也可以用于執(zhí)行本發(fā)明實施例所提供的網頁熱力圖著色處理方法。
[0090]圖8是根據本發(fā)明實施例的網頁熱力圖著色處理方法的流程圖。如圖所示,該網頁熱力圖著色處理方法包括如下步驟:
[0091]步驟S101,獲取網頁中多個單位區(qū)域中第一單位區(qū)域和第二單位區(qū)域的點擊量。在多個單位區(qū)域中,第一單位區(qū)域與第二單位區(qū)域為任意兩個點擊量最接近的單位區(qū)域。獲取網頁中任意多個單位區(qū)域的點擊量,單位區(qū)域可以是網頁中的一個像素點,獲取到的多個單位區(qū)域對應相同或者不同的點擊量。其中,多個單位區(qū)域中的第一單位區(qū)域和第二單位區(qū)域可以是多個單位區(qū)域中的任意單位區(qū)域,但是第一單位區(qū)域和第二單位區(qū)域的兩個點擊量最接近,在多個單位區(qū)域中存在多個這樣的點擊量最接近的兩個單位區(qū)域。
[0092]步驟S102,獲取第一單位區(qū)域和第二單位區(qū)域的點擊量的差值。
[0093]為了方便的獲取網頁上所有單位區(qū)域的第一單位區(qū)域和第二單位區(qū)域的點擊量的差值,在獲取網頁中多個單位區(qū)域的點擊量之后,可以對這些點擊量進行排序,排序后的單位區(qū)域的實際位置不改變。然后根據排序后的點擊量可以獲取到排序后的任意兩個相鄰點擊量數值間的差值。需要說明的是,這些相鄰點擊量對應的單位區(qū)域可以是不相鄰的。
[0094]步驟S103,調整第一單位區(qū)域和第二單位區(qū)域的點擊量的差值,得到調整后的點擊量,其中,如果第一單位區(qū)域和第二單位區(qū)域的點擊量的差值大于第一閾值,則減小第一單位區(qū)域和第二單位區(qū)域的點擊量的差值,如果第一單位區(qū)域和第二單位區(qū)域的點擊量的差值小于第二閾值,則增大第一單位區(qū)域和第二單位區(qū)域的點擊量的差值。
[0095]在獲取第一單位區(qū)域和第二單位區(qū)域的點擊量的差值之后,可以對這些點擊量的差值進行調節(jié)。將任意兩個點擊量最接近的單位區(qū)域的點擊量差值較大的調小,將任意兩個點擊量最接近的單位區(qū)域的點擊量差值較小的調大。調節(jié)點擊量不改變相應單位區(qū)域對應的真實點擊量,也不改變點擊量對應的單位區(qū)域。
[0096]在調整點擊量的差值的時候,如果第一單位區(qū)域和第二單位區(qū)域的點擊量的差值大于第一閾值,則減小第一單位區(qū)域和第二單位區(qū)域的點擊量的差值,如果第一單位區(qū)域和第二單位區(qū)域的點擊量的差值小于第二閾值,則增大第一單位區(qū)域和第二單位區(qū)域的點擊量的差值。
[0097]第一閾值和第二閾值可以根據當前頁面的所有單位區(qū)域的點擊量確定,也可以根據當前頁面的任意兩個點擊量最接近的單位區(qū)域的差值確定。
[0098]在對點擊量進行調整之后,根據調整后的點擊量對調整后的點擊量對應的單位區(qū)域進行著色,從而得到網頁熱力圖。
[0099]例如:原始點擊量為10,10, 70, 100,經過調整單元30調整后的點擊量為18,18,63,87。那么,原始點擊量中相鄰數值的差值分別為0、60、30,調整后的點擊量中相鄰數值的差值分別為0、45、24。調整后的差值的差異小于原始點擊量的差值,因此,根據調整后的點擊量進行著色能夠避免點擊量差異過大導致的顏色區(qū)分度不高。
[0100]對頁面的任意兩個點擊量最接近的單位區(qū)域的點擊量差值進行調整,使得頁面中所有兩個點擊量最接近的單位區(qū)域的差值的差異變小,按照調整后點擊量進行著色,能夠避免點擊量接近的單位區(qū)域的著色顏色不明顯,提高點擊量的區(qū)分度。
[0101]步驟S104,根據調整后的點擊量進行著色,得到網頁熱力圖。
[0102]優(yōu)選地,為了更加方便的調整第一單位區(qū)域和第二單位區(qū)域的點擊量的差值,該網頁熱力圖著色處理方法還包括:
[0103]獲取修正系數。修正系數可以用來對點擊量進行修正,使得任意兩個點擊量最接近的單位區(qū)域的點擊量的差值大于第一閾值時,減小其點擊量的差值,在任意兩個點擊量最接近的單位區(qū)域的點擊量的差值小于第二閾值時,增大其點擊量的差值。
[0104]利用修正系數對第一單位區(qū)域和第二單位區(qū)域的點擊量的差值進行修正。利用修正系數對第一單位區(qū)域和第二單位區(qū)域的點擊量的差值進行修正,如果第一單位區(qū)域和第二單位區(qū)域的點擊量的差值大于預定閾值,則減小第一單位區(qū)域和第二單位區(qū)域的點擊量的差值,如果第一單位區(qū)域和第二單位區(qū)域的點擊量的差值小于預定閾值,則加大第一單位區(qū)域和第二單位區(qū)域的點擊量的差值。
[0105]在存在多個單位區(qū)域的差值的情況下,通過修正系數,可以將原來點擊量差值較大的兩個單位區(qū)域的差值減小,將原來點擊量差值較小的兩個單位區(qū)域的差值增大,原來點擊量差值較大的兩個單位區(qū)域經調整后的差值大于原來點擊量差值較小的單位區(qū)域經調整后的差值。
[0106]優(yōu)選地,為了提高修正的準確性,獲取的修正系數為非線性修正系數,非線性修正系數為,其中,4為第一單位區(qū)域和第二單位區(qū)域的點擊量的差值,為修正力度。修
HB
正力度3越大,修正后的點擊量與原始點擊量的差值越大,修正力度3越小,修正后的點擊量與原始點擊量的差值越小。
[0107]圖9是根據本發(fā)明實施例的根據調整好的點擊量進行著色的流程圖。如圖所示,該網頁熱力圖著色處理方法包括如下步驟S201至步驟S205:
[0108]圖9所示步驟S201至步驟S205可以作為圖8所示步驟S104的優(yōu)選實施方式,執(zhí)行以下步驟能夠根據調整后的點擊量進行著色。
[0109]步驟S201,獲取獨立點數,其中,獨立點數為調整后的點擊量的數值不重復的單位區(qū)域的個數。例如:原始的點擊量為U,2,2,2,10,300,310},在經過修正系數修正后得到{2,4,4,4,18,297,310},則修正后的獨立點數為5。
[0110]步驟S202,判斷獨立點數的個數是否小于255,其中,顏色灰度值有255階。顏色灰度值能夠體現(xiàn)顏色的亮度,其范圍是O?255,O為黑色,255為白色。由于需要將單位區(qū)域的點擊量映射到顏色灰度值上進行著色,并且使著色后點擊量的區(qū)分度高,因此需要將獨立點數的個數與255進行比較,根據獨立點數的個數確定點擊量到顏色灰度值的映射方法。需要說明的是,由于255是白色,在熱力圖中不容易分辨,因此取O?254共255個階。
[0111]步驟S203,如果獨立點數的個數小于255,利用第一預設方法將調整后的點擊量映射到顏色灰度值上。在獨立點數的個數小于255的情況下,每個顏色灰度值的階最多能夠映射一個獨立點數,調整后的點擊量最多能夠將255個顏色灰度值占滿,因此只需將獨立點數依次對應到相應的顏色灰度值上,再根據顏色灰度值進行著色就能夠區(qū)分點擊量的顏色。
[0112]步驟S204,如果獨立點數的個數大于255,利用第二預設方法將調整后的點擊量映射到顏色灰度值上。在獨立點數的個數大于255的情況下,每個顏色灰度值的階至少映射一個獨立點數,根據調整后的點擊量映射到相應的顏色灰度值上。
[0113]步驟S205,根據顏色灰度值進行著色。將調整后的點擊量映射到相應的顏色灰度值上之后,根據顏色灰度值對調整后點擊量對應的單位區(qū)域進行著色。
[0114]圖10是根據本發(fā)明實施例的利用第一預設方法將調整后的點擊量映射到顏色灰度值的流程圖。如圖所示,該網頁熱力圖著色處理方法包括如下步驟S301至步驟S304:
[0115]圖10所示步驟S301至步驟S304可以作為圖9所示步驟S203的優(yōu)選實施方式,執(zhí)行以下步驟能夠利用第一預設方法將調整后的點擊量映射到顏色灰度值上。
[0116]以下結合例一對本發(fā)明實施例的第一預設方法進行描述,例一的點擊量的獨立點數小于255,并且獨立點數的點擊量的最大值小于255。
[0117]例一:
[0118]原始點的點擊量為{10,20,30,100,200},經過修正系數修正后得到的點擊量為{14,32,50,113,200}。
[0119]步驟S301,獲取調整后的點擊量的最大值。在例一中,調整后的點擊量為{14,32,50,113,200},獲取的調整后的點擊量的最大值為200。
[0120]步驟S302,將調整后的點擊量的最大值分成255份,得到第一數值。將調整后的點擊量的最大值為200分成255份,得到的第一數值為0.784。
[0121]步驟S303,利用每個單位區(qū)域的調整后的點擊量除以第一數值,得到第二數值。對于調整后的點擊量{14,32,50,113,200},用每個點擊量數值除以第一數值,即分別用14、32、50、113和200除以第一數值,得到第二數值分別為17、40、63、144和255。第二數值與顏色灰度值的相應階數對應。
[0122]步驟S304,將第二數值對應到顏色灰度值的相應階數上。將得到的第二數值17、40、63、144和255映射到相應的顏色灰度值上。也就是將點擊量{10,20,30,100,200}對應的單位區(qū)域映射到相應的顏色灰度值的{17,40,63,144, 255}上。
[0123]通過例一的上述步驟,調節(jié)相鄰兩個點擊量的差值,將調節(jié)后的點擊量映射到顏色灰度值上進行著色,能夠提高相鄰兩個點擊量著色的顏色區(qū)分度。
[0124]以下結合例二對本發(fā)明實施例的第一預設方法進行描述,例二有510個點擊量數值,點擊量的獨立點數小于255,并且獨立點數的點擊量的最大值大于255。
[0125]例二:
[0126]原始點的點擊量為{1,2,2,2,10,……300,310},經過修正系數修正后得到的點擊量為{2,4,4,4,18,……297,310}。
[0127]步驟S301,獲取調整后的點擊量的最大值。在例二中,調整后的點擊量為{2,4,4,4,18,……297,310},獲取的調整后的點擊量的最大值為310。
[0128]步驟S302,將調整后的點擊量的最大值分成255份,得到第一數值。將調整后的點擊量的最大值為310分成255份,得到的第一數值為1.216。
[0129]步驟S303,利用每個單位區(qū)域的調整后的點擊量除以第一數值,得到第二數值。對于調整后的點擊量{2,4,4,4,18,……297,310},用每個點擊量數值除以第一數值,即分別用2、4、4、4、18……297,310除以第一數值1.216,得到第二數值分別為1、3、3、3、14……244、255。第二數值與顏色灰度值的相應階數對應。
[0130]步驟S304,將第二數值對應到顏色灰度值的相應階數上。將得到的第二數值1、
3、3、3、14……244、255映射到相應的顏色灰度值上。也就是將點擊量{1,2,2,2,10,……300,310}對應的單位區(qū)域映射到相應的顏色灰度值的{I, 3,3,3,14……244,255}上。
[0131]通過例二的上述步驟,在獨立點數小于255且最大點擊量大于255時,能夠將調整后的點擊量映射到相應的顏色灰度值上,從而對點擊量進行著色。例二示出的是較例一更加復雜的情況,也是在進行網頁熱力圖著色處理中更加常見的情況,在例二所示的情況下,本發(fā)明實施例提供的方法能夠使得根據點擊量進行著色的顏色區(qū)分度好,能夠更加清晰的根據顏色區(qū)分點擊量的數值大小。
[0132]圖11是根據本發(fā)明實施例的利用第二預設方法將調整后的點擊量映射到顏色灰度值的流程圖。如圖所示,該網頁熱力圖著色處理方法包括如下步驟S401至步驟S404:
[0133]圖11所示步驟S401至步驟S404可以作為圖9所示步驟S204的優(yōu)選實施方式,執(zhí)行以下步驟能夠利用第二預設方法將調整后的點擊量映射到顏色灰度值上。[0134]以下結合例三對本發(fā)明實施例的第二預設方法進行描述,例三有510個點擊量數值,點擊量的獨立點數小于255,并且獨立點數的點擊量的最大值小于255。
[0135]例三:
[0136]原始點擊量為{I, 2,3,4,6,9……,1980,1990,2000},經過修正系數修正后得到的點擊量為{I, 3,5,7,10,15,......1984,1993,2000}。
[0137]步驟S401,獲取調整后的點擊量的最大值。在例三中,調整后的點擊量為{I, 3,5,7,10,15,……1984,1993,2000},獲取調整后的點擊量的最大值為2000。
[0138]步驟S402,將調整后的點擊量的最大值分成255份,取整得到每個顏色灰度值上的數值容量,其中,數值容量為每個顏色灰度值上映射的點擊量最大值和映射的點擊量最小值的差值。將調整后的點擊量的最大值2000分成255份,取整得到7。
[0139]步驟S403,以每個顏色灰度值上的數值容量為梯度,將小于點擊量的最大值的所有數值按照梯度映射到相應的顏色灰度值上。將取整得到的數值7作為梯度,也就是顏色灰度值的每個階上的點擊量最大值和點擊量最小值的差值為7。例如,在O階上,點擊量的范圍為1-7,在I階上,點擊量的范圍為8-14,其余顏色灰度值的階上依次類推。將調整后的點擊量按照點擊量的數值映射到相應的顏色灰度值的階上。
[0140]步驟S404,如果不能將小于點擊量的最大值的所有數值按照梯度映射到相應的顏色灰度值上,則對梯度加一,重新將小于點擊量的最大值的所有數值按照梯度加一映射到相應的顏色灰度值上。
[0141]如果通過步驟 S303不能將調整后的點擊量全部映射到顏色灰度值的階上,則對得到的梯度加一。在例三中將原來的梯度7加I得到8作為新的梯度。按照新的梯度將沒有映射到顏色灰度值上的點擊量映射到顏色灰度值的階上。
[0142]通過步驟S303和步驟S304能夠將點擊量全部映射到顏色灰度值上,點擊量映射到的顏色灰度值上{I, 1,1,1,2,3……253,255,255}。
[0143]本發(fā)明實施例還提供了一種計算機存儲介質。該計算機存儲介質可存儲有程序,該程序用于執(zhí)行上述的網頁熱力圖著色處理方法中的部分或全部步驟。
[0144]需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
[0145]在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。
[0146]在本申請所提供的幾個實施例中,應該理解到,所揭露的裝置,可通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性或其它的形式。
[0147]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上??梢愿鶕嶋H的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0148]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
[0149]所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可為個人計算機、服務器或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM, Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0150]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
【權利要求】
1.一種網頁熱力圖著色處理方法,其特征在于,包括: 獲取網頁中多個單位區(qū)域中第一單位區(qū)域和第二單位區(qū)域的點擊量,其中,在所述多個單位區(qū)域中,所述第一單位區(qū)域與所述第二單位區(qū)域為任意兩個點擊量最接近的單位區(qū)域; 獲取所述第一單位區(qū)域和所述第二單位區(qū)域的點擊量的差值; 調整所述第一單位區(qū)域和所述第二單位區(qū)域的點擊量的差值,得到調整后的點擊量,其中,如果所述第一單位區(qū)域和所述第二單位區(qū)域的點擊量的差值大于第一閾值,則減小所述第一單位區(qū)域和所述第二單位區(qū)域的點擊量的差值,如果所述第一單位區(qū)域和所述第二單位區(qū)域的點擊量的差值小于第二閾值,則增大所述第一單位區(qū)域和所述第二單位區(qū)域的點擊量的差值;以及 根據所述調整后的點擊量進行著色,得到網頁熱力圖。
2.根據權利要求1所述的網頁熱力圖著色處理方法,其特征在于,調整所述第一單位區(qū)域和所述第二單位區(qū)域的點擊量的差值包括: 獲取修正系數; 利用所述修正系數對所述第一單位區(qū)域和所述第二單位區(qū)域的點擊量的差值進行修正。
3.根據權利要求2所述的網頁熱力圖著色處理方法,其特征在于, 獲取所述修正系數為獲取非線性修正系數, 所述非線性修正系數為。碼,其中,rn為所述第一單位區(qū)域和所述第二單位區(qū)域的點`擊量的差值,3為修正力度。
4.根據權利要求1所述的網頁熱力圖著色處理方法,其特征在于,根據所述調整后的點擊量進行著色包括: 獲取獨立點數,其中,所述獨立點數為所述調整后的點擊量的數值不重復的所述單位區(qū)域的個數; 判斷所述獨立點數的個數是否小于255,其中,顏色灰度值有255階; 如果所述獨立點數的個數小于255,利用第一預設方法將所述調整后的點擊量映射到所述顏色灰度值上; 如果所述獨立點數的個數大于255,利用第二預設方法將所述調整后的點擊量映射到所述顏色灰度值上;以及 根據所述顏色灰度值進行著色。
5.根據權利要求4所述的網頁熱力圖著色處理方法,其特征在于,利用所述第一預設方法將所述調整后的點擊量映射到顏色灰度值上包括: 獲取所述調整后的點擊量的最大值; 將所述調整后的點擊量的最大值分成255份,得到第一數值; 利用每個所述單位區(qū)域的所述調整后的點擊量除以所述第一數值,得到第二數值;以及 將所述第二數值對應到所述顏色灰度值的相應階數上。
6.根據權利要求4所述的網頁熱力圖著色處理方法,其特征在于,利用所述第二預設方法將所述調整后的點擊量映射到顏色灰度值上包括: 獲取所述調整后的點擊量的最大值; 將所述調整后的點擊量的最大值分成255份,取整得到每個所述顏色灰度值上的數值容量,其中,所述數值容量為每個所述顏色灰度值上映射的點擊量最大值和映射的點擊量最小值的差值; 以每個所述顏色灰度值上的所述數值容量為梯度,將小于所述點擊量的最大值的所有數值按照所述梯度映射到相應的所述顏色灰度值上; 如果不能將小于所述點擊量的最大值的所有數值按照所述梯度映射到相應的所述顏色灰度值上,則對所述梯度加一,重新將小于所述點擊量的最大值的所有數值按照所述梯度加一映射到相應的所述顏色灰度值上。
7.—種網頁熱力圖著色處理裝置,其特征在于,包括: 第一獲取單元,用于獲取網頁中多個單位區(qū)域中第一單位區(qū)域和第二單位區(qū)域的點擊量,其中,在所述多個單位區(qū)域中,所述第一單位區(qū)域與所述第二單位區(qū)域為任意兩個點擊量最接近的單位區(qū)域; 第二獲取單元,用于獲取所述第一單位區(qū)域和所述第二單位區(qū)域的點擊量的差值; 調整單元,用于調整所述第一單位區(qū)域和所述第二單位區(qū)域的點擊量的差值,得到調整后的點擊量,其中,如果所述第一單位區(qū)域和所述第二單位區(qū)域的點擊量的差值大于第一閾值,則減小所述第一單位區(qū)域和所述第二單位區(qū)域的點擊量的差值,如果所述第一單位區(qū)域和所述第二單位區(qū)域的點擊量的差值小于第二閾值,則增大所述第一單位區(qū)域和所述第二單位區(qū)域的點擊量的差值;以及 生成單元,用于根據所述調整后的點擊量進行著色,得到網頁熱力圖。
8.根據權利要求7所述的網頁熱力圖著色處理裝置,其特征在于,所述調整單元包括: 第一獲取模塊,用于獲取修正系數; 修正模塊,用于利用所述修正系數對所述第一單位區(qū)域和所述第二單位區(qū)域的點擊量的差值進行修正。
9.根據權利要求8所述的網頁熱力圖著色處理裝置,其特征在于,所述獲取模塊用于獲取非線性修正系數, 所述非線性修正系數為,其中,rn為所述第一單位區(qū)域和所述第二單位區(qū)域的點擊量的差值,3為修正力度。
10.根據權利要求7所述的網頁熱力圖著色處理裝置,其特征在于,所述生成單元包括: 第二獲取模塊,用于獲取獨立點數,其中,所述獨立點數為所述調整后的點擊量的數值不重復的所述單位區(qū)域的個數; 判斷模塊,用于判斷所述獨立點數的個數是否小于255,其中,顏色灰度值有255階;第一調整模塊,用于在所述獨立點數的個數小于255時,利用第一預設方法將所述調整后的點擊量映射到所述顏色灰度值上;第二調整模塊,用于在所述獨立點數的個數大于255時,利用第二預設方法將所述調整后的點擊量映射到所述顏色灰度值上;以及 生成模塊,用于根據所述顏色灰度值進行著色。
11.根據權利要求10所述的網頁熱力圖著色處理裝置,其特征在于,所述第一調整模塊包括: 第一獲取子模塊,用于獲取所述調整后的點擊量的最大值; 第一計算子模塊,用于將所述調整后的點擊量的最大值分成255份,得到第一數值; 第二計算子模塊,用于利用每個所述單位區(qū)域的所述調整后的點擊量除以所述第一數值,得到第二數值;以及 第一映射子模塊,將所述第二數值對應到所述顏色灰度值的相應階數上。
12.根據權利要求10所述的網頁熱力圖著色處理裝置,其特征在于,所述第二調整模塊包括: 第二獲取子模塊,用于獲取所述調整后的點擊量的最大值; 第三計算子模塊,用于將所述調整后的點擊量的最大值分成255份,取整得到每個所述顏色灰度值上的數值容量,其中,所述數值容量為每個所述顏色灰度值上映射的點擊量最大值和映射的點擊量最小值的差值; 第二映射子模塊,用于以每個所述顏色灰度值上的所述數值容量為梯度,將小于所述點擊量的最大值的所有數值按照所述梯度映射到相應的所述顏色灰度值上; 第三映射子模塊,用于在不`能將小于所述點擊量的最大值的所有數值按照所述梯度映射到相應的所述顏色灰度值上時,對所述梯度加一,重新將小于所述點擊量的最大值的所有數值按照所述梯度加一映射到相應的所述顏色灰度值上。
【文檔編號】G06F17/30GK103559249SQ201310528339
【公開日】2014年2月5日 申請日期:2013年10月29日 優(yōu)先權日:2013年10月29日
【發(fā)明者】崔維福, 楊基彬 申請人:北京國雙科技有限公司