[發明專利]用于顯示控件中顯示條目大小的優化方法和裝置有效
| 申請號: | 201410770834.0 | 申請日: | 2014-12-11 |
| 公開(公告)號: | CN104462419B | 公開(公告)日: | 2018-02-02 |
| 發明(設計)人: | 張鵬霄 | 申請(專利權)人: | 北京國雙科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京康信知識產權代理有限責任公司11240 | 代理人: | 吳貴明,張永明 |
| 地址: | 100086 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 顯示 控件 條目 大小 優化 方法 裝置 | ||
技術領域
本發明涉及互聯網領域,具體而言,涉及一種用于顯示控件中顯示條目大小的優化方法和裝置。
背景技術
網頁瀏覽量(Page view,簡稱為PV),通常是衡量一個網絡新聞頻道、或網站、甚至是一條網絡新聞的主要指標。網頁瀏覽數是評價網站流量最常用的指標之一,為了直觀地顯示網站的PV,可以將網站的瀏覽數量形象化的顯示在顯示控件上。
例如,TreeMap是一種通過數據占據面積的大小來體現數據內容的Value的顯示控件,當前很多應用中都使用到該控件。例如,熱門關鍵詞展示、文件的層級結構展示等。該控件利用每一個Item所占的方格大小與總的Value成正比的方式展示數據,可以清楚明了將每一個Item展示在整個TreeMap中。例如,Value越大的Item,可以越偏向整個TreeMap顯示區域的左上角;Value越小的Item,可以越偏向整個TreeMap顯示區域的右下角。
但是,在TreeMap中,當某一個Item的Value遠大于其它Item時,會造成整個視圖顯示不美觀;而當某一個Item的顯示塊過小時,會導致無法直觀地看到該Item;而當所有的Item的Value都比較接近時,會造成整個TreeMap圖中的Item顯示無差別。這樣,由于TreeMap中Items之間的Value大小太不均衡或者太均衡,導致了TreeMap中的Item顯示不合理。
針對相關技術中顯示控件中顯示的顯示條目的大小不合理的問題,目前尚未提出有效的解決方案。
發明內容
本發明的主要目的在于提供一種用于顯示控件中顯示條目大小的優化方法和裝置,以解決顯示控件中顯示條目的大小不合理問題。
為了實現上述目的,根據本發明的一個方面,提供了一種顯示控件中顯示條目大小的優化方法。該方法包括:獲取顯示控件中的顯示條目組的面積比,顯示條目組的面積比為顯示條目組的面積占顯示控件的總顯示面積的比例,包括:第一顯示條目組的面積比、第二顯示條目組的面積比和第三顯示條目組的面積比;比較第一顯示條目組的面積比、第二顯示條目組的面積比和第三顯示條目組的面積比之間的大小關系,得到比較結果;以及根據比較結果優化顯示條目在顯示控件中的顯示情況。
進一步地,可以通過以下方式確定第一顯示條目組的面積比、第二顯示條目組的面積比和第三顯示條目組的面積比:獲取顯示控件中所有的顯示條目;按照顯示控件中所有的顯示條目中各顯示條目的面積比的大小對顯示控件中所有的顯示條目進行排序,得到顯示條目序列;將顯示條目序列中面積比排在前M名的所有顯示條目的面積比之和作為第一顯示條目組的面積比A;將顯示條目序列中面積比排在后N名的所有顯示條目的面積比之和作為第二顯示條目組的面積比B;以及將顯示條目序列中面積比排在后L名的所有顯示條目的面積比之和作為第三顯示條目組的面積比C,其中,S=M+N,L<N,S表示顯示控件中顯示條目的總數。
進一步地,根據比較結果優化顯示條目在顯示控件中的顯示情況可以包括:在A>B時,按照預先設定的正弦函數調整顯示控件中各顯示條目的面積比,得到第一調整結果;根據第一調整結果優化各顯示條目在顯示控件中的顯示情況,在B>A>C時,按照預先設定的中值函數調整顯示控件中各顯示條目的面積比,得到第二調整結果;根據第二調整結果優化各顯示條目在顯示控件中的顯示情況,在C>A時,按照預先設定的余弦函數調整顯示控件中各顯示條目的面積比,得到第三調整結果;根據第三調整結果優化各顯示條目在顯示控件中的顯示情況。
進一步地,可以通過以下方式確定預先設定的正弦函數、預先設定的中值函數和預先設定的余弦函數:獲取預先設定的最大值和預先設定的最小值并獲取顯示條目面積比的最大值和顯示條目面積比的最小值;根據預先設定的最大值和預先設定的最小值以及顯示條目面積比的最大值和顯示條目面積比的最小值確定中間值;根據中間值確定預先設定的正弦函數、預先設定的中值函數和預先設定的余弦函數,其中,通過以下公式確定中間值:MidValue=Min+(Max-Min)/(MaxItem-MinItem)*ItemValue,其中,MidValue表示中間值,ItemValue表示顯示條目優化前的面積比,Max表示預先設定的最大值,Min表示預先設定的最小值,MaxItem表示顯示條目面積比的最大值,MinItem顯示條目面積比的最小值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京國雙科技有限公司,未經北京國雙科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410770834.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于低壓電力線載波的吊扇控制裝置
- 下一篇:密閉艙的真空度調控系統





