調(diào)節(jié)圖表粒度的方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種調(diào)節(jié)圖表粒度的方法和裝置,屬于數(shù)據(jù)挖掘領(lǐng)域。所述方法包括:在圖表上獲取用戶觸發(fā)的第一點(diǎn)的坐標(biāo);實(shí)時(shí)獲取用戶操作滑動(dòng)的位置,并確定每個(gè)位置對應(yīng)的粒度;獲取各個(gè)粒度對應(yīng)的數(shù)據(jù);保持所述第一點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)。所述裝置包括:第一觸發(fā)模塊、第一獲取模塊和第一調(diào)節(jié)模塊。本發(fā)明實(shí)現(xiàn)了圖表粒度的實(shí)時(shí)調(diào)節(jié),以及精確調(diào)節(jié),提高了粒度調(diào)節(jié)的效率和準(zhǔn)確度,簡化了用戶操作。
【專利說明】調(diào)節(jié)圖表粒度的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)挖掘領(lǐng)域,特別涉及一種調(diào)節(jié)圖表粒度的方法和裝置。
【背景技術(shù)】
[0002]在進(jìn)行數(shù)據(jù)統(tǒng)計(jì)時(shí),通常用圖表來展示數(shù)據(jù)。比如在網(wǎng)管系統(tǒng)中,每隔5分鐘獲取一次性能數(shù)據(jù),然后以時(shí)間為橫軸、性能數(shù)據(jù)為縱軸構(gòu)建圖表,可以清楚地反映性能數(shù)據(jù)隨時(shí)間的變化情況。但是由于受到數(shù)據(jù)傳輸、系統(tǒng)刷新等因素的影響,運(yùn)維人員看到的圖表時(shí)間粒度較粗,如可能為小時(shí)粒度,因此不便于數(shù)據(jù)統(tǒng)計(jì)和分析。為了更準(zhǔn)確地分析數(shù)據(jù),經(jīng)常需要對圖表的粒度進(jìn)行調(diào)節(jié),以便更加深入地挖掘數(shù)據(jù)。
[0003]目前,常用的一種方案是:給每一個(gè)圖表配置一個(gè)時(shí)間或距離等粒度調(diào)節(jié)框,或者,為多個(gè)圖表配置同一個(gè)粒度調(diào)節(jié)框,通過拖動(dòng)或者點(diǎn)擊粒度調(diào)節(jié)框來對圖表的粒度進(jìn)行調(diào)整,如放大或者縮小。另一種方案是:先選擇放大圖表按鈕,然后在圖表中選擇需要放大的區(qū)域,選擇結(jié)束后頁面就切換為被選區(qū)域的放大顯示圖表。
[0004]第一種方案中,如果一個(gè)粒度調(diào)節(jié)框?qū)?yīng)一個(gè)圖表,頁面信息冗余,且操作比較繁瑣,效率低下;如果一個(gè)粒度調(diào)節(jié)框?qū)?yīng)多個(gè)圖表,則帶來粒度調(diào)節(jié)指向性混亂的問題,影響粒度調(diào)節(jié)的準(zhǔn)確度。第二種方案中,調(diào)節(jié)粒度后圖表頁面以切換方式顯示,跳轉(zhuǎn)比較突然,影響用戶體驗(yàn)。
【發(fā)明內(nèi)容】
[0005]為了解決現(xiàn)有技術(shù)中調(diào)節(jié)圖表粒度時(shí)效率低、準(zhǔn)確度不高,及用戶體驗(yàn)差等問題,本發(fā)明提供了一種調(diào)節(jié)圖表粒度的方法和裝置。
[0006]所述技術(shù)方案如下:
[0007]第一方面,本發(fā)明提供了一種調(diào)節(jié)圖表粒度的方法,包括:
[0008]在圖表上獲取用戶觸發(fā)的第一點(diǎn)的坐標(biāo);
[0009]實(shí)時(shí)獲取用戶操作滑動(dòng)的位置,并確定每個(gè)位置對應(yīng)的粒度;
[0010]獲取各個(gè)粒度對應(yīng)的數(shù)據(jù);
[0011]保持所述第一點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)。
[0012]結(jié)合第一方面,在第一方面的第一種實(shí)施方式下,所述圖表包括互相垂直的第一坐標(biāo)軸和第二坐標(biāo)軸,在圖表上獲取用戶觸發(fā)的第一點(diǎn)的坐標(biāo)之后,還包括:
[0013]顯示包含控件的調(diào)節(jié)框,所述調(diào)節(jié)框用于調(diào)節(jié)所述圖表在所述第一坐標(biāo)軸方向上的粒度;
[0014]相應(yīng)地,實(shí)時(shí)獲取用戶操作滑動(dòng)的位置,并確定每個(gè)位置對應(yīng)的粒度,包括:
[0015]實(shí)時(shí)獲取用戶調(diào)節(jié)的所述控件在所述調(diào)節(jié)框內(nèi)的位置,并確定每個(gè)位置對應(yīng)的粒度。
[0016]結(jié)合第一方面的第一種實(shí)施方式,在第一方面的第二種實(shí)施方式下,實(shí)時(shí)獲取用戶調(diào)節(jié)的所述控件在所述調(diào)節(jié)框內(nèi)的位置,并確定每個(gè)位置對應(yīng)的粒度,包括:
[0017]實(shí)時(shí)獲取用戶調(diào)節(jié)的所述控件在所述調(diào)節(jié)框內(nèi)的位置;
[0018]確定每個(gè)位置所在的區(qū)域;
[0019]根據(jù)預(yù)設(shè)的區(qū)域與粒度級別的對應(yīng)關(guān)系,得到各個(gè)區(qū)域?qū)?yīng)的粒度級別;
[0020]根據(jù)得到的粒度級別確定每個(gè)位置對應(yīng)的粒度。
[0021]結(jié)合第一方面的第一種或第二種實(shí)施方式,在第一方面的第三種實(shí)施方式下,實(shí)時(shí)獲取用戶調(diào)節(jié)的所述控件在所述調(diào)節(jié)框內(nèi)的位置,包括:
[0022]當(dāng)用戶通過鼠標(biāo)或者手指沿著第一方向調(diào)節(jié)所述控件時(shí),實(shí)時(shí)獲取所述控件在所述第一方向上滑動(dòng)的各個(gè)位置。
[0023]結(jié)合第一方面的第三種實(shí)施方式,在第一方面的第四種實(shí)施方式下,所述方法還包括:
[0024]按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)之后,在所述圖表上獲取用戶觸發(fā)的第二點(diǎn)的坐標(biāo),顯示包含所述控件的調(diào)節(jié)框,當(dāng)用戶通過鼠標(biāo)或者手指沿著第二方向調(diào)節(jié)所述控件時(shí),實(shí)時(shí)獲取所述控件在所述第二方向上滑動(dòng)的各個(gè)位置,其中,所述第二方向與所述第一方向相反;
[0025]確定已獲取的第二方向上的每個(gè)位置對應(yīng)的粒度;
[0026]獲取各個(gè)粒度對應(yīng)的數(shù)據(jù);
[0027]保持所述第二點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)。
[0028]結(jié)合第一方面的第三種實(shí)施方式,在第一方面的第五種實(shí)施方式下,所述調(diào)節(jié)框內(nèi)包括一個(gè)調(diào)節(jié)軸,所述控件為按鈕,且所述按鈕可在所述調(diào)節(jié)軸上滑動(dòng)。
[0029]結(jié)合第一方面,在第一方面的第六種實(shí)施方式下,實(shí)時(shí)獲取用戶操作滑動(dòng)的位置,并確定每個(gè)位置對應(yīng)的粒度,包括:
[0030]當(dāng)用戶通過兩個(gè)手指操作所述圖表時(shí),實(shí)時(shí)獲取用戶手指接觸點(diǎn)滑動(dòng)的各個(gè)位置,并確定每個(gè)位置對應(yīng)的粒度;
[0031]其中,所述操作為拉伸或者收縮中的一個(gè)。
[0032]結(jié)合第一方面的第六種實(shí)施方式,在第一方面的第七種實(shí)施方式下,當(dāng)用戶通過兩個(gè)手指操作所述圖表時(shí),實(shí)時(shí)獲取用戶手指接觸點(diǎn)滑動(dòng)的各個(gè)位置,并確定每個(gè)位置對應(yīng)的權(quán)度,包括:
[0033]當(dāng)用戶通過兩個(gè)手指操作所述圖表時(shí),實(shí)時(shí)獲取用戶手指接觸點(diǎn)滑動(dòng)的各個(gè)位置;
[0034]根據(jù)獲取的位置確定所述圖表伸縮的比例;
[0035]根據(jù)預(yù)設(shè)的比例與粒度級別的對應(yīng)關(guān)系,得到各個(gè)比例對應(yīng)的粒度級別;
[0036]根據(jù)得到的粒度級別確定每個(gè)位置對應(yīng)的粒度。
[0037]結(jié)合第一方面的第六種實(shí)施方式,在第一方面的第八種實(shí)施方式下,所述方法還包括:
[0038]按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)之后,在所述圖表上獲取用戶觸發(fā)的第三點(diǎn)的坐標(biāo),當(dāng)用戶通過兩個(gè)手指再次操作所述圖表時(shí),實(shí)時(shí)獲取用戶手指接觸點(diǎn)滑動(dòng)的各個(gè)位置,其中,所述再次操作為拉伸或者收縮中的另一個(gè);[0039]確定已獲取的每個(gè)位置對應(yīng)的粒度;
[0040]獲取各個(gè)粒度對應(yīng)的數(shù)據(jù);
[0041]保持所述第三點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)。
[0042]結(jié)合第一方面的第六種、第七種或第八種實(shí)施方式,在第一方面的第九種實(shí)施方式下,所述拉伸用于使所述圖表在所述第一坐標(biāo)軸方向上的粒度變小,所述收縮用于使所述圖表在所述第一坐標(biāo)軸方向上的粒度變大;或者,
[0043]所述拉伸用于使所述圖表在所述第一坐標(biāo)軸方向上的粒度變大,所述收縮用于使所述圖表在所述第一坐標(biāo)軸方向上的粒度變小。
[0044]第二方面,本發(fā)明還提供了一種調(diào)節(jié)圖表粒度的裝置,所述裝置包括:
[0045]第一觸發(fā)模塊,用于在圖表上獲取用戶觸發(fā)的第一點(diǎn)的坐標(biāo);
[0046]第一獲取模塊,用于實(shí)時(shí)獲取用戶操作滑動(dòng)的位置,并確定每個(gè)位置對應(yīng)的粒度;獲取各個(gè)粒度對應(yīng)的數(shù)據(jù);
[0047]第一調(diào)節(jié)模塊,用于保持所述第一點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)。
[0048]結(jié)合第二方面,在第二方面的第一種實(shí)施方式下,所述圖表包括互相垂直的第一坐標(biāo)軸和第二坐標(biāo)軸;
[0049]所述第一觸發(fā)模塊還用于,在圖表上獲取用戶觸發(fā)的第一點(diǎn)的坐標(biāo)之后,顯示包含控件的調(diào)節(jié)框,所述調(diào)節(jié)框用于調(diào)節(jié)所述圖表在所述第一坐標(biāo)軸方向上的粒度;
[0050]所述第一獲取模塊用于,實(shí)時(shí)獲取用戶調(diào)節(jié)的所述控件在所述調(diào)節(jié)框內(nèi)的位置,并確定每個(gè)位置對應(yīng)的粒度。
[0051]結(jié)合第二方面的第一種實(shí)施方式,在第二方面的第二種實(shí)施方式下,所述第一獲取模塊用于:
[0052]實(shí)時(shí)獲取用戶調(diào)節(jié)的所述控件在所述調(diào)節(jié)框內(nèi)的位置;確定每個(gè)位置所在的區(qū)域;根據(jù)預(yù)設(shè)的區(qū)域與粒度級別的對應(yīng)關(guān)系,得到各個(gè)區(qū)域?qū)?yīng)的粒度級別;根據(jù)得到的粒度級別確定每個(gè)位置對應(yīng)的粒度。
[0053]結(jié)合第二方面的第一種或第二種實(shí)施方式,在第二方面的第三種實(shí)施方式下,所述第一獲取模塊用于:
[0054]當(dāng)用戶通過鼠標(biāo)或者手指沿著第一方向調(diào)節(jié)所述控件時(shí),實(shí)時(shí)獲取所述控件在所述第一方向上滑動(dòng)的各個(gè)位置。
[0055]結(jié)合第二方面的第三種實(shí)施方式,在第二方面的第四種實(shí)施方式下,所述裝置還包括:
[0056]第二觸發(fā)模塊,用于在所述第一調(diào)節(jié)模塊按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)之后,在所述圖表上獲取用戶觸發(fā)的第二點(diǎn)的坐標(biāo),顯示包含所述控件的調(diào)節(jié)框;
[0057]第二獲取模塊,用于當(dāng)用戶通過鼠標(biāo)或者手指沿著第二方向調(diào)節(jié)所述控件時(shí),實(shí)時(shí)獲取所述控件在所述第二方向上滑動(dòng)的各個(gè)位置,其中,所述第二方向與所述第一方向相反;確定已獲取的第二方向上的每個(gè)位置對應(yīng)的粒度;獲取各個(gè)粒度對應(yīng)的數(shù)據(jù);
[0058]第二調(diào)節(jié)模塊,用于保持所述第二點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)。
[0059]結(jié)合第二方面的第三種實(shí)施方式,在第二方面的第五種實(shí)施方式下,所述調(diào)節(jié)框內(nèi)包括一個(gè)調(diào)節(jié)軸,所述控件為按鈕,且所述按鈕可在所述調(diào)節(jié)軸上滑動(dòng)。
[0060]結(jié)合第二方面,在第二方面的第六種實(shí)施方式下,所述第一獲取模塊用于:
[0061]當(dāng)用戶通過兩個(gè)手指操作所述圖表時(shí),實(shí)時(shí)獲取用戶手指接觸點(diǎn)滑動(dòng)的各個(gè)位置,并確定每個(gè)位置對應(yīng)的粒度;
[0062]其中,所述操作為拉伸或者收縮中的一個(gè)。
[0063]結(jié)合第二方面的第六種實(shí)施方式,在第二方面的第七種實(shí)施方式下,所述第一獲取模塊用于:
[0064]當(dāng)用戶通過兩個(gè)手指操作所述圖表時(shí),實(shí)時(shí)獲取用戶手指接觸點(diǎn)滑動(dòng)的各個(gè)位置;
[0065]根據(jù)獲取的位置確定所述圖表伸縮的比例;
[0066]根據(jù)預(yù)設(shè)的比例與粒度級別的對應(yīng)關(guān)系,得到各個(gè)比例對應(yīng)的粒度級別;
[0067]根據(jù)得到的粒度級別確定每個(gè)位置對應(yīng)的粒度。
[0068]結(jié)合第二方面的第六種實(shí)施方式,在第二方面的第八種實(shí)施方式下,所述裝置還包括:
[0069]第三觸發(fā)模塊,用于在所述第一調(diào)節(jié)模塊按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)之后,在所述圖表上獲取用戶觸發(fā)的第三點(diǎn)的坐標(biāo);
[0070]第三獲取模塊,用于當(dāng)用戶通過兩個(gè)手指再次操作所述圖表時(shí),實(shí)時(shí)獲取用戶手指接觸點(diǎn)滑動(dòng)的各個(gè)位置,其中,所述再次操作為拉伸或者收縮中的另一個(gè);確定已獲取的每個(gè)位置對應(yīng)的粒度;獲取各個(gè)粒度對應(yīng)的數(shù)據(jù);
[0071]第三調(diào)節(jié)模塊,用于保持所述第三點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)。
[0072]結(jié)合第二方面的第六種、第七種或第八種實(shí)施方式,在第二方面的第九種實(shí)施方式下,所述拉伸用于使所述圖表在所述第一坐標(biāo)軸方向上的粒度變小,所述收縮用于使所述圖表在所述第一坐標(biāo)軸方向上的粒度變大;或者,
[0073]所述拉伸用于使所述圖表在所述第一坐標(biāo)軸方向上的粒度變大,所述收縮用于使所述圖表在所述第一坐標(biāo)軸方向上的粒度變小。
[0074]本發(fā)明提供的技術(shù)方案帶來的有益效果是:
[0075]通過在圖表上獲取用戶觸發(fā)的第一點(diǎn)的坐標(biāo),實(shí)時(shí)獲取用戶操作滑動(dòng)的位置,確定每個(gè)位置對應(yīng)的粒度并獲取各個(gè)粒度對應(yīng)的數(shù)據(jù);保持第一點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新圖表上的數(shù)據(jù),實(shí)現(xiàn)了圖表粒度的實(shí)時(shí)調(diào)節(jié),以及精確調(diào)節(jié),提高了粒度調(diào)節(jié)的效率和準(zhǔn)確度,簡化了用戶操作,以便于更深入地挖掘數(shù)據(jù);圖表中的數(shù)據(jù)隨著粒度的變化實(shí)時(shí)更新,調(diào)節(jié)過程與結(jié)果實(shí)時(shí)對應(yīng),而且圖表頁面平滑顯示無跳轉(zhuǎn),提升了用戶體驗(yàn)。
【專利附圖】
【附圖說明】
[0076]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0077]圖1是本發(fā)明實(shí)施例1提供的調(diào)節(jié)圖表粒度的方法流程圖;
[0078]圖2是本發(fā)明實(shí)施例2提供的調(diào)節(jié)圖表粒度的方法流程圖;
[0079]圖3是本發(fā)明實(shí)施例2提供的調(diào)節(jié)軸的示意圖;
[0080]圖4是本發(fā)明實(shí)施例2提供的鼠標(biāo)觸發(fā)粒度調(diào)節(jié)的示意圖;
[0081]圖5是本發(fā)明實(shí)施例2提供的一個(gè)手指觸發(fā)粒度調(diào)節(jié)的示意圖;
[0082]圖6是本發(fā)明實(shí)施例3提供的調(diào)節(jié)圖表粒度的方法流程圖;
[0083]圖7是本發(fā)明實(shí)施例3提供的兩個(gè)手指觸發(fā)粒度調(diào)節(jié)的示意圖;
[0084]圖8是本發(fā)明實(shí)施例4提供的調(diào)節(jié)圖表粒度的裝置結(jié)構(gòu)圖;
[0085]圖9是本發(fā)明實(shí)施例5提供的調(diào)節(jié)圖表粒度的裝置結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0086]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0087]實(shí)施例1
[0088]參見圖1,本實(shí)施例提供了一種調(diào)節(jié)圖表粒度的方法,包括:
[0089]101:在圖表上獲取用戶觸發(fā)的第一點(diǎn)的坐標(biāo);
[0090]102:實(shí)時(shí)獲取用戶操作滑動(dòng)的位置,并確定每個(gè)位置對應(yīng)的粒度;
[0091]103:獲取各個(gè)粒度對應(yīng)的數(shù)據(jù);
[0092]104:保持所述第一點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新圖表上的數(shù)據(jù)。
[0093]本實(shí)施例中,所述圖表是指二維的數(shù)據(jù)圖表,該圖表包括互相垂直的第一坐標(biāo)軸和第二坐標(biāo)軸,通常用兩個(gè)坐標(biāo)值來表示數(shù)據(jù)。例如,第一坐標(biāo)軸為時(shí)間,第二坐標(biāo)軸為百分比;或者第一坐標(biāo)軸為距離,第二坐標(biāo)軸為用戶數(shù)目等等,本發(fā)明對此不做具體限定。其中,第一坐標(biāo)軸和第二坐標(biāo)軸其中的一個(gè)為水平方向,另一個(gè)為垂直方向。例如,第一坐標(biāo)軸為水平方向,第二坐標(biāo)軸為垂直方向,此時(shí),圖表顯不為橫向布局;或者,第一坐標(biāo)軸為垂直方向,第二坐標(biāo)軸為水平方向,此時(shí),圖表顯示為縱向布局,本發(fā)明對此也不做具體限定。
[0094]通常情況下,圖表上的數(shù)據(jù)為對多次采集到的數(shù)據(jù)進(jìn)行計(jì)算后得到的數(shù)值,如求取平均值等等,本發(fā)明對此不做具體限定。例如,當(dāng)前粒度顯示的圖表上有兩個(gè)相鄰的橫坐標(biāo)值Xl和X2,其中,X2對應(yīng)的縱坐標(biāo)值Y2為對在Xl和X2之間采集到的所有數(shù)據(jù)求取平均值后得到的數(shù)值。
[0095]在第一種實(shí)施方式下,所述圖表包括互相垂直的第一坐標(biāo)軸和第二坐標(biāo)軸,在圖表上獲取用戶觸發(fā)的第一點(diǎn)的坐標(biāo)之后,還包括:
[0096]顯示包含控件的調(diào)節(jié)框,所述調(diào)節(jié)框用于調(diào)節(jié)所述圖表在所述第一坐標(biāo)軸方向上的粒度;
[0097]相應(yīng)地,實(shí)時(shí)獲取用戶操作滑動(dòng)的位置,并確定每個(gè)位置對應(yīng)的粒度,包括:
[0098]實(shí)時(shí)獲取用戶調(diào)節(jié)的所述控件在所述調(diào)節(jié)框內(nèi)的位置,并確定每個(gè)位置對應(yīng)的粒度。[0099]結(jié)合上述第一種實(shí)施方式,在第二種實(shí)施方式下,實(shí)時(shí)獲取用戶調(diào)節(jié)的所述控件在所述調(diào)節(jié)框內(nèi)的位置,并確定每個(gè)位置對應(yīng)的粒度,包括:
[0100]實(shí)時(shí)獲取用戶調(diào)節(jié)的所述控件在所述調(diào)節(jié)框內(nèi)的位置;
[0101]確定每個(gè)位置所在的區(qū)域;
[0102]根據(jù)預(yù)設(shè)的區(qū)域與粒度級別的對應(yīng)關(guān)系,得到各個(gè)區(qū)域?qū)?yīng)的粒度級別;
[0103]根據(jù)得到的粒度級別確定每個(gè)位置對應(yīng)的粒度。
[0104]結(jié)合上述第一種或第二種實(shí)施方式,在第三種實(shí)施方式下,實(shí)時(shí)獲取用戶調(diào)節(jié)的所述控件在所述調(diào)節(jié)框內(nèi)的位置,包括:
[0105]當(dāng)用戶通過鼠標(biāo)或者手指沿著第一方向調(diào)節(jié)所述控件時(shí),實(shí)時(shí)獲取所述控件在所述第一方向上滑動(dòng)的各個(gè)位置。
[0106]結(jié)合第三種實(shí)施方式,在第四種實(shí)施方式下,所述方法還包括:
[0107]按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)之后,在所述圖表上獲取用戶觸發(fā)的第二點(diǎn)的坐標(biāo),顯示包含所述控件的調(diào)節(jié)框,當(dāng)用戶通過鼠標(biāo)或者手指沿著第二方向調(diào)節(jié)所述控件時(shí),實(shí)時(shí)獲取所述控件在所述第二方向上滑動(dòng)的各個(gè)位置,其中,所述第二方向與所述第一方向相反;
[0108]確定已獲取的第二方向上的每個(gè)位置對應(yīng)的粒度;
[0109]獲取各個(gè)粒度對應(yīng)的數(shù)據(jù);
[0110]保持所述第二點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)。
[0111]結(jié)合第三種實(shí)施方式,在第五種實(shí)施方式下,所述調(diào)節(jié)框內(nèi)包括一個(gè)調(diào)節(jié)軸,所述控件為按鈕,且所述按鈕可在所述調(diào)節(jié)軸上滑動(dòng)。
[0112]結(jié)合上述方法,在第六種實(shí)施方式下,實(shí)時(shí)獲取用戶操作滑動(dòng)的位置,并確定每個(gè)位置對應(yīng)的粒度,包括:
[0113]當(dāng)用戶通過兩個(gè)手指操作所述圖表時(shí),實(shí)時(shí)獲取用戶手指接觸點(diǎn)滑動(dòng)的各個(gè)位置,并確定每個(gè)位置對應(yīng)的粒度;
[0114]其中,所述操作為拉伸或者收縮中的一個(gè)。
[0115]結(jié)合第六種實(shí)施方式,在第七種實(shí)施方式下,當(dāng)用戶通過兩個(gè)手指操作所述圖表時(shí),實(shí)時(shí)獲取用戶手指接觸點(diǎn)滑動(dòng)的各個(gè)位置,并確定每個(gè)位置對應(yīng)的粒度,包括:
[0116]當(dāng)用戶通過兩個(gè)手指操作所述圖表時(shí),實(shí)時(shí)獲取用戶手指接觸點(diǎn)滑動(dòng)的各個(gè)位置;
[0117]根據(jù)獲取的位置確定所述圖表伸縮的比例;
[0118]根據(jù)預(yù)設(shè)的比例與粒度級別的對應(yīng)關(guān)系,得到各個(gè)比例對應(yīng)的粒度級別;
[0119]根據(jù)得到的粒度級別確定每個(gè)位置對應(yīng)的粒度。
[0120]結(jié)合第六種實(shí)施方式,在第八種實(shí)施方式下,所述方法還包括:
[0121]按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)之后,在所述圖表上獲取用戶觸發(fā)的第三點(diǎn)的坐標(biāo),當(dāng)用戶通過兩個(gè)手指再次操作所述圖表時(shí),實(shí)時(shí)獲取用戶手指接觸點(diǎn)滑動(dòng)的各個(gè)位置,其中,所述再次操作為拉伸或者收縮中的另一個(gè);
[0122]確定已獲取的每個(gè)位置對應(yīng)的粒度;
[0123]獲取各個(gè)粒度對應(yīng)的數(shù)據(jù);[0124]保持所述第三點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)。
[0125]結(jié)合上述第六種、第七種或第八種實(shí)施方式,在第九種實(shí)施方式下,所述拉伸用于使所述圖表在所述第一坐標(biāo)軸方向上的粒度變小,所述收縮用于使所述圖表在所述第一坐標(biāo)軸方向上的粒度變大;或者,
[0126]所述拉伸用于使所述圖表在所述第一坐標(biāo)軸方向上的粒度變大,所述收縮用于使所述圖表在所述第一坐標(biāo)軸方向上的粒度變小。
[0127]本實(shí)施例提供的上述方法,通過在圖表上獲取用戶觸發(fā)的第一點(diǎn)的坐標(biāo),實(shí)時(shí)獲取用戶操作滑動(dòng)的位置,確定每個(gè)位置對應(yīng)的粒度并獲取各個(gè)粒度對應(yīng)的數(shù)據(jù);保持第一點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新圖表上的數(shù)據(jù),實(shí)現(xiàn)了圖表粒度的實(shí)時(shí)調(diào)節(jié),以及精確調(diào)節(jié),提高了粒度調(diào)節(jié)的效率和準(zhǔn)確度,簡化了用戶操作,以便于更深入地挖掘數(shù)據(jù);圖表中的數(shù)據(jù)隨著粒度的變化實(shí)時(shí)更新,調(diào)節(jié)過程與結(jié)果實(shí)時(shí)對應(yīng),而且圖表頁面平滑顯示無跳轉(zhuǎn),提升了用戶體驗(yàn)。
[0128]實(shí)施例2
[0129]參見圖2,本實(shí)施例提供了一種調(diào)節(jié)圖表粒度的方法,該方法具體包括:
[0130]201:在圖表上獲取用戶觸發(fā)的第一點(diǎn)的坐標(biāo);
[0131]本實(shí)施例中,所述圖表是指二維的數(shù)據(jù)圖表,且包括互相垂直的第一坐標(biāo)軸和第二坐標(biāo)軸;通常用兩個(gè)坐標(biāo)值來表示數(shù)據(jù)。
[0132]例如,第一坐標(biāo)軸為時(shí)間,第二坐標(biāo)軸為百分比;或者第一坐標(biāo)軸為距離,第二坐標(biāo)軸為用戶數(shù)目等等。其中,第一坐標(biāo)軸和第二坐標(biāo)軸其中的一個(gè)為水平方向,另一個(gè)為垂直方向,本發(fā)明對此不做具體限定。
[0133]202:顯示包含控件的調(diào)節(jié)框,所述調(diào)節(jié)框用于調(diào)節(jié)圖表在第一坐標(biāo)軸方向上的粒度;
[0134]本實(shí)施例中,所述調(diào)節(jié)框顯示在所述圖表上,具體位置不限,如可以在第一點(diǎn)的上方、下方、左方或者右方等等。所述控件為顯示在該調(diào)節(jié)框內(nèi)的一個(gè)頁面元素,可以移動(dòng),用戶可以通過移動(dòng)控件來觸發(fā)粒度調(diào)節(jié)。
[0135]優(yōu)選地,所述調(diào)節(jié)框內(nèi)可以包括一個(gè)調(diào)節(jié)軸,所述控件為按鈕,且所述按鈕可在所述調(diào)節(jié)軸上滑動(dòng)。其中,調(diào)節(jié)軸上可以標(biāo)示出粒度的單位或者級別,本發(fā)明對此不做具體限定。例如,在調(diào)節(jié)軸上分別標(biāo)出1、2、3等等,代表各個(gè)級別的粒度;或者在調(diào)節(jié)軸上分別標(biāo)出min、h、day等等,代表分鐘、小時(shí)、天等各個(gè)粒度單位。
[0136]其中,所述調(diào)節(jié)軸可以用多種方式來表示,如用矩形長條來表示,或者用橫向放置的細(xì)長圓柱體來表示,或者用扁長的三角形來表示,或者用顏色漸變的矩形條來表示等等,本發(fā)明對此不做具體限定。
[0137]例如,參見圖3,為本實(shí)施例提供的調(diào)節(jié)軸的示意圖。其中,圖3 (a)中的調(diào)節(jié)軸為矩形,左右兩端的端點(diǎn)分別為M和N,M與N之間的區(qū)間代表了可以調(diào)節(jié)的粒度范圍,該調(diào)節(jié)軸上的圓形按鈕代表控件,用于用戶執(zhí)行操作,用戶可以用手指或鼠標(biāo)拖動(dòng)該圓形按鈕在矩形的調(diào)節(jié)軸上左右滑動(dòng);圖3 (b)中的調(diào)節(jié)軸為三角形,左右兩端的端點(diǎn)分別為M和N,M與N之間的區(qū)間代表了可以調(diào)節(jié)的粒度范圍,該調(diào)節(jié)軸上的圓形按鈕代表控件,用于用戶執(zhí)行操作,用戶可以用手指或鼠標(biāo)拖動(dòng)該圓形按鈕在三角形的調(diào)節(jié)軸上左右滑動(dòng);圖3 (c)中的調(diào)節(jié)軸為顏色漸變的矩形,左右兩端的端點(diǎn)分別為M和N,M與N之間的區(qū)間代表了可以調(diào)節(jié)的粒度范圍,該調(diào)節(jié)軸上的圓形按鈕代表控件,用于用戶執(zhí)行操作,用戶可以用手指或鼠標(biāo)拖動(dòng)該圓形按鈕在顏色漸變的矩形調(diào)節(jié)軸上左右滑動(dòng)。
[0138]203:實(shí)時(shí)獲取用戶調(diào)節(jié)的所述控件在所述調(diào)節(jié)框內(nèi)的位置;確定每個(gè)位置所在的區(qū)域;
[0139]其中,實(shí)時(shí)獲取用戶調(diào)節(jié)的所述控件在所述調(diào)節(jié)框內(nèi)的位置,包括:
[0140]當(dāng)用戶通過鼠標(biāo)或者手指沿著第一方向調(diào)節(jié)所述控件時(shí),實(shí)時(shí)獲取所述控件在所述第一方向上滑動(dòng)的各個(gè)位置。
[0141]本實(shí)施例中,可以預(yù)先設(shè)置采集時(shí)間,如每隔時(shí)間t采集一次控件在調(diào)節(jié)框內(nèi)的位置。另外,在調(diào)節(jié)框內(nèi)還可以預(yù)先按照位置劃分好各個(gè)區(qū)域,每個(gè)區(qū)域?qū)?yīng)一個(gè)粒度級另IJ,如果控件的幾個(gè)位置均落入同一個(gè)區(qū)域內(nèi),則認(rèn)為這幾個(gè)位置對應(yīng)同一個(gè)粒度。
[0142]204:根據(jù)預(yù)設(shè)的區(qū)域與粒度級別的對應(yīng)關(guān)系,得到各個(gè)區(qū)域?qū)?yīng)的粒度級別;
[0143]本實(shí)施例中,預(yù)先設(shè)置好區(qū)域與粒度級別的一一對應(yīng)關(guān)系,將調(diào)節(jié)框內(nèi)劃分的每一個(gè)區(qū)域都對應(yīng)一個(gè)粒度級別。粒度級別可以根據(jù)需要設(shè)置,當(dāng)粒度級別設(shè)置好以后,可以按照粒度級別的個(gè)數(shù),在調(diào)節(jié)框內(nèi)劃分出數(shù)目相同的區(qū)域。例如,將調(diào)節(jié)框按照水平距離劃分為5個(gè)區(qū)域,分別對應(yīng)5個(gè)粒度級別等等,本發(fā)明對此不做具體限定。
[0144]205:根據(jù)得到的粒度級別確定每個(gè)位置對應(yīng)的粒度;
[0145]206:獲取各個(gè)粒度對應(yīng)的數(shù)據(jù);
[0146]207:保持所述第一點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新圖表上的數(shù)據(jù)。
[0147]進(jìn)一步地,上述方法還可以包括以下步驟:
[0148]按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)之后,在該圖表上獲取用戶觸發(fā)的第二點(diǎn)的坐標(biāo),顯示包含所述控件的調(diào)節(jié)框,當(dāng)用戶通過鼠標(biāo)或者手指沿著第二方向調(diào)節(jié)所述控件時(shí),實(shí)時(shí)獲取所述控件在所述第二方向上滑動(dòng)的各個(gè)位置,其中,所述第二方向與所述第一方向相反;
[0149]確定已獲取的第二方向上的每個(gè)位置對應(yīng)的粒度;
[0150]獲取各個(gè)粒度對應(yīng)的數(shù)據(jù);
[0151]保持所述第二點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)。
[0152]通過以上操作,可以實(shí)現(xiàn)在用戶進(jìn)行一個(gè)方向的粒度調(diào)節(jié)之后,還可以反向進(jìn)行粒度調(diào)節(jié),能夠?qū)崿F(xiàn)返回粒度調(diào)節(jié)之前的圖表頁面,輕松實(shí)現(xiàn)了任意方向的粒度調(diào)節(jié),極大地提供了粒度調(diào)節(jié)的靈活性。例如,可以先將粒度調(diào)小,然后再將粒度調(diào)大;或者,可以先將粒度調(diào)大,然后再將粒度調(diào)小,本發(fā)明對此不做具體限定。
[0153]本實(shí)施例中,數(shù)據(jù)通常都是按照預(yù)設(shè)的時(shí)間間隔進(jìn)行采集的,如每隔10分鐘或者20分鐘采集一次等等,本發(fā)明對此不做具體限定。在進(jìn)行粒度調(diào)節(jié)時(shí),可以調(diào)節(jié)的各個(gè)粒度通常為所述采集數(shù)據(jù)的時(shí)間間隔的整數(shù)倍。例如,采集數(shù)據(jù)的時(shí)間間隔為20分鐘,則可以調(diào)節(jié)的粒度包括:1小時(shí)、40分鐘、20分鐘等等。其中,采集數(shù)據(jù)的時(shí)間間隔就是可以調(diào)節(jié)的最小粒度。
[0154]參見圖4,為本實(shí)施例提供的鼠標(biāo)觸發(fā)粒度調(diào)節(jié)的示意圖。其中,圖4 (a)為用戶通過鼠標(biāo)點(diǎn)擊或移動(dòng)到圖表上的一個(gè)點(diǎn),觸發(fā)在該點(diǎn)附近彈出一個(gè)調(diào)節(jié)框。調(diào)節(jié)框內(nèi)顯示了該觸發(fā)點(diǎn)的坐標(biāo),橫坐標(biāo)為當(dāng)前時(shí)間是8:00,縱坐標(biāo)為23%,其中,該23%為7:00至8:00之間采集的多個(gè)值的平均值,如在7:00至8:00之間共采集了 4次數(shù)據(jù),則對采集到的4個(gè)數(shù)據(jù)求取平均值得到23%,將其作為圖表上8:00對應(yīng)的數(shù)值。并且,調(diào)節(jié)框內(nèi)還顯示了一個(gè)矩形調(diào)節(jié)軸,調(diào)節(jié)軸的下方標(biāo)出了粒度的三個(gè)單位,由左至右依次為min、h、day,分別表示分鐘、小時(shí)和天。該調(diào)節(jié)軸中央有一個(gè)圓形按鈕,對應(yīng)h的粒度。圖4 (b)為用戶通過鼠標(biāo)在調(diào)節(jié)軸上向左拖動(dòng)該圓形按鈕,將圖表的粒度調(diào)小,此時(shí),該圓形按鈕位于min和h的中間位置,對應(yīng)的粒度為30分鐘,相應(yīng)地,圖表上的數(shù)據(jù)同步進(jìn)行刷新,該觸發(fā)點(diǎn)的橫坐標(biāo)不變,仍然為8:00,縱坐標(biāo)已經(jīng)更新為7:30至8:00之間采集的數(shù)據(jù)的平均值30%,同時(shí),該點(diǎn)左右兩側(cè)的數(shù)據(jù)均按照新的粒度30分鐘進(jìn)行了刷新。圖4 (c)為用戶通過鼠標(biāo)繼續(xù)向左拖動(dòng)該圓形按鈕直至最小粒度min,相應(yīng)地,圖表上的數(shù)據(jù)同步進(jìn)行刷新,該觸發(fā)點(diǎn)的橫坐標(biāo)不變,仍然為8:00,縱坐標(biāo)已經(jīng)更新為7:50至8:00之間采集的數(shù)據(jù)的平均值40%,同時(shí),該點(diǎn)左右兩側(cè)的數(shù)據(jù)均按照新的粒度10分鐘進(jìn)行了刷新,可見粒度由原始的I個(gè)小時(shí)調(diào)節(jié)成了 10分鐘,更詳細(xì)地顯示了圖表數(shù)據(jù),便于更深入地挖掘數(shù)據(jù)。
[0155]參見圖5,為本實(shí)施例提供的一個(gè)手指觸發(fā)粒度調(diào)節(jié)的示意圖。與圖4的區(qū)別主要在于不是鼠標(biāo)觸發(fā),而是用戶手指觸發(fā)進(jìn)行粒度調(diào)節(jié),如用戶在觸摸屏的電子設(shè)備上對圖表進(jìn)行粒度調(diào)節(jié)的場景等等。其中,圖5 (a)為用戶通過手指點(diǎn)擊圖表上的一個(gè)點(diǎn),觸發(fā)在該點(diǎn)附近彈出一個(gè)調(diào)節(jié)框。調(diào)節(jié)框內(nèi)顯示了該觸發(fā)點(diǎn)的坐標(biāo),橫坐標(biāo)為當(dāng)前時(shí)間是8:00,縱坐標(biāo)為7:00至8:00之間采集的多個(gè)值的平均值23%。并且,調(diào)節(jié)框內(nèi)還顯示了一個(gè)矩形調(diào)節(jié)軸,調(diào)節(jié)軸的下方標(biāo)出了粒度的三個(gè)單位,由左至右依次為min、h、day,分別表示分鐘、小時(shí)和天。該調(diào)節(jié)軸中央有一個(gè)圓形按鈕,對應(yīng)h的粒度。圖5 (b)為用戶通過手指在調(diào)節(jié)軸上向左拖動(dòng)該圓形按鈕,將圖表的粒度調(diào)小,此時(shí),該圓形按鈕位于min和h的中間位置,對應(yīng)的粒度為30分鐘,相應(yīng)地,圖表上的數(shù)據(jù)同步進(jìn)行刷新,該觸發(fā)點(diǎn)的橫坐標(biāo)不變,仍然為8:00,縱坐標(biāo)已經(jīng)更新為7:30至8:00之間采集的數(shù)據(jù)的平均值30%,同時(shí),該點(diǎn)左右兩側(cè)的數(shù)據(jù)均按照新的粒度30分鐘進(jìn)行了刷新。圖5 (c)為用戶通過手指繼續(xù)向左拖動(dòng)該圓形按鈕直至最小粒度min,相應(yīng)地,圖表上的數(shù)據(jù)同步進(jìn)行刷新,該觸發(fā)點(diǎn)的橫坐標(biāo)不變,仍然為8:00,縱坐標(biāo)已經(jīng)更新為7:50至8:00之間采集的數(shù)據(jù)的平均值40%,同時(shí),該點(diǎn)左右兩側(cè)的數(shù)據(jù)均按照新的粒度10分鐘進(jìn)行了刷新,可見粒度由原始的I個(gè)小時(shí)調(diào)節(jié)成了 10分鐘,更詳細(xì)地顯示了圖表數(shù)據(jù),便于更深入地挖掘數(shù)據(jù)。
[0156]本實(shí)施例提供的上述方法,通過在圖表上獲取用戶觸發(fā)的第一點(diǎn)的坐標(biāo),實(shí)時(shí)獲取用戶操作滑動(dòng)的位置,確定每個(gè)位置對應(yīng)的粒度并獲取各個(gè)粒度對應(yīng)的數(shù)據(jù);保持第一點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新圖表上的數(shù)據(jù),實(shí)現(xiàn)了圖表粒度的實(shí)時(shí)調(diào)節(jié),以及精確調(diào)節(jié),提高了粒度調(diào)節(jié)的效率和準(zhǔn)確度,簡化了用戶操作,以便于更深入地挖掘數(shù)據(jù);圖表中的數(shù)據(jù)隨著粒度的變化實(shí)時(shí)更新,調(diào)節(jié)過程與結(jié)果實(shí)時(shí)對應(yīng),而且圖表頁面平滑顯示無跳轉(zhuǎn),提升了用戶體驗(yàn)。而且,用戶進(jìn)行一個(gè)方向的粒度調(diào)節(jié)之后,還可以反向進(jìn)行粒度調(diào)節(jié),能夠返回任一數(shù)據(jù)粒度狀態(tài),輕松實(shí)現(xiàn)了任意方向的粒度調(diào)節(jié),極大地提供了粒度調(diào)節(jié)的靈活性。
[0157]實(shí)施例3
[0158]參見圖6,本實(shí)施例提供了一種調(diào)節(jié)圖表粒度的方法,該方法具體包括:[0159]601:在圖表上獲取用戶觸發(fā)的第一點(diǎn)的坐標(biāo);
[0160]本實(shí)施例中,所述圖表是指二維的數(shù)據(jù)圖表,且包括互相垂直的第一坐標(biāo)軸和第二坐標(biāo)軸通常用兩個(gè)坐標(biāo)來表示數(shù)據(jù)。
[0161]例如,第一坐標(biāo)軸為時(shí)間,第二坐標(biāo)軸為百分比;或者第一坐標(biāo)軸為距離,第二坐標(biāo)軸為用戶數(shù)目等等。其中,第一坐標(biāo)軸和第二坐標(biāo)軸其中的一個(gè)為水平方向,另一個(gè)為垂直方向,本發(fā)明對此不做具體限定。
[0162]本實(shí)施例中,如果用戶使用一個(gè)手指觸發(fā)屏幕時(shí),則可以將該手指在屏幕上的接觸點(diǎn)作為第一點(diǎn),并獲取該第一點(diǎn)的坐標(biāo)。如果用戶使用兩個(gè)手指觸發(fā)屏幕時(shí),則可以在兩個(gè)手指的接觸點(diǎn)中任選一點(diǎn)作為第一點(diǎn),或者,也可以將該兩個(gè)接觸點(diǎn)之間的任一點(diǎn)作為第一點(diǎn);并獲取該第一點(diǎn)的坐標(biāo)。
[0163]602:當(dāng)用戶通過兩個(gè)手指操作所述圖表時(shí),實(shí)時(shí)獲取用戶手指接觸點(diǎn)滑動(dòng)的各個(gè)位置,并確定每個(gè)位置對應(yīng)的粒度,所述操作為拉伸或者收縮中的一個(gè);
[0164]本實(shí)施例中,用戶可以通過手指操作該圖表來觸發(fā)粒度調(diào)節(jié)。所述操作包括拉伸該圖表或者收縮該圖表。
[0165]本實(shí)施例中,優(yōu)選地,所述拉伸用于使所述圖表在所述第一坐標(biāo)軸方向上的粒度變小,所述收縮用于使所述圖表在所述第一坐標(biāo)軸方向上的粒度變大。當(dāng)然,在其它的應(yīng)用場景中,也可以設(shè)置為所述拉伸用于使所述圖表在所述第一坐標(biāo)軸方向上的粒度變大,所述收縮用于使所述圖表在所述第一坐標(biāo)軸方向上的粒度變小,本發(fā)明對此不做具體限定。
[0166]本實(shí)施例中,本步驟可以具體包括:
[0167]當(dāng)用戶通過兩個(gè)手指操作所述圖表時(shí),實(shí)時(shí)獲取用戶手指接觸點(diǎn)滑動(dòng)的各個(gè)位置;
[0168]根據(jù)獲取的位置確定所述圖表伸縮的比例;
[0169]根據(jù)預(yù)設(shè)的比例與粒度級別的對應(yīng)關(guān)系,得到各個(gè)比例對應(yīng)的粒度級別;
[0170]根據(jù)得到的粒度級別確定每個(gè)位置對應(yīng)的粒度。
[0171]603:獲取各個(gè)粒度對應(yīng)的數(shù)據(jù);
[0172]604:保持所述第一點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新圖表上的數(shù)據(jù)。
[0173]進(jìn)一步地,上述方法還可以包括以下步驟:
[0174]按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)之后,在所述圖表上獲取用戶觸發(fā)的第三點(diǎn)的坐標(biāo),當(dāng)用戶通過兩個(gè)手指再次操作所述圖表時(shí),實(shí)時(shí)獲取用戶手指接觸點(diǎn)滑動(dòng)的各個(gè)位置,其中,所述再次操作為拉伸或者收縮中的另一個(gè);
[0175]確定已獲取的每個(gè)位置對應(yīng)的粒度;
[0176]獲取各個(gè)粒度對應(yīng)的數(shù)據(jù);
[0177]保持所述第三點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)。
[0178]參見圖7,為本實(shí)施例提供的兩個(gè)手指觸發(fā)粒度調(diào)節(jié)的示意圖。其中,圖7 Ca)為用戶通過兩個(gè)手指觸發(fā)圖表,根據(jù)用戶手指的兩個(gè)觸發(fā)點(diǎn)獲取第一點(diǎn)的坐標(biāo),如可以獲取該兩個(gè)接觸點(diǎn)的中點(diǎn)。圖7 (b)為用戶通過兩個(gè)手指在水平坐標(biāo)軸方向上拉伸該圖表的過程,隨著用戶手指拉伸圖表的操作,圖表的粒度逐漸變小,由小時(shí)調(diào)節(jié)至10分鐘,其中,第一點(diǎn)的橫坐標(biāo)保持不變,圖表上的其余各點(diǎn)進(jìn)行實(shí)時(shí)更新,從而完成了粒度調(diào)節(jié)過程。為了便于用戶查看,可以將用戶手指操作的方向顯示在屏幕上,如圖中的兩個(gè)指示箭頭,以顯示用戶手指操作的方向。
[0179]本實(shí)施例提供的上述方法,通過在圖表上獲取用戶觸發(fā)的第一點(diǎn)的坐標(biāo),實(shí)時(shí)獲取用戶操作滑動(dòng)的位置,確定每個(gè)位置對應(yīng)的粒度并獲取各個(gè)粒度對應(yīng)的數(shù)據(jù);保持第一點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新圖表上的數(shù)據(jù),實(shí)現(xiàn)了圖表粒度的實(shí)時(shí)調(diào)節(jié),以及精確調(diào)節(jié),提高了粒度調(diào)節(jié)的效率和準(zhǔn)確度,簡化了用戶操作,以便于更深入地挖掘數(shù)據(jù);圖表中的數(shù)據(jù)隨著粒度的變化實(shí)時(shí)更新,調(diào)節(jié)過程與結(jié)果實(shí)時(shí)對應(yīng),而且圖表頁面平滑顯示無跳轉(zhuǎn),提升了用戶體驗(yàn)。而且,用戶進(jìn)行一個(gè)方向的粒度調(diào)節(jié)之后,還可以反向進(jìn)行粒度調(diào)節(jié),能夠返回任一數(shù)據(jù)粒度狀態(tài),輕松實(shí)現(xiàn)了任意方向的粒度調(diào)節(jié),極大地提供了粒度調(diào)節(jié)的靈活性。
[0180]實(shí)施例4
[0181]參見圖8,本實(shí)施例提供了一種調(diào)節(jié)圖表粒度的裝置,包括:
[0182]第一觸發(fā)模塊801,用于在圖表上獲取用戶觸發(fā)的第一點(diǎn)的坐標(biāo);
[0183]第一獲取模塊802,用于實(shí)時(shí)獲取用戶操作滑動(dòng)的位置,并確定每個(gè)位置對應(yīng)的粒度;獲取各個(gè)粒度對應(yīng)的數(shù)據(jù);
[0184]第一調(diào)節(jié)模塊803,用于保持所述第一點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)。
[0185]結(jié)合上述裝置,在第一種實(shí)施方式下,所述圖表包括互相垂直的第一坐標(biāo)軸和第二坐標(biāo)軸;
[0186]第一觸發(fā)模塊801還用于,在圖表上獲取用戶觸發(fā)的第一點(diǎn)的坐標(biāo)之后,顯示包含控件的調(diào)節(jié)框,所述調(diào)節(jié)框用于調(diào)節(jié)所述圖表在所述第一坐標(biāo)軸方向上的粒度;
[0187]第一獲取模塊802用于,實(shí)時(shí)獲取用戶調(diào)節(jié)的所述控件在所述調(diào)節(jié)框內(nèi)的位置,并確定每個(gè)位置對應(yīng)的粒度。
[0188]結(jié)合第一種實(shí)施方式,在第二種實(shí)施方式下,第一獲取模塊802用于:
[0189]實(shí)時(shí)獲取用戶調(diào)節(jié)的所述控件在所述調(diào)節(jié)框內(nèi)的位置;確定每個(gè)位置所在的區(qū)域;根據(jù)預(yù)設(shè)的區(qū)域與粒度級別的對應(yīng)關(guān)系,得到各個(gè)區(qū)域?qū)?yīng)的粒度級別;根據(jù)得到的粒度級別確定每個(gè)位置對應(yīng)的粒度。
[0190]結(jié)合上述第一種或第二種實(shí)施方式,在第三種實(shí)施方式下,所述第一獲取模塊用于:
[0191]當(dāng)用戶通過鼠標(biāo)或者手指沿著第一方向調(diào)節(jié)所述控件時(shí),實(shí)時(shí)獲取所述控件在所述第一方向上滑動(dòng)的各個(gè)位置。
[0192]結(jié)合第三種實(shí)施方式,在第四種實(shí)施方式下,所述裝置還包括:
[0193]第二觸發(fā)模塊,用于在第一調(diào)節(jié)模塊803按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)之后,在所述圖表上獲取用戶觸發(fā)的第二點(diǎn)的坐標(biāo),顯示包含所述控件的調(diào)節(jié)框;
[0194]第二獲取模塊,用于當(dāng)用戶通過鼠標(biāo)或者手指沿著第二方向調(diào)節(jié)所述控件時(shí),實(shí)時(shí)獲取所述控件在所述第二方向上滑動(dòng)的各個(gè)位置,其中,所述第二方向與所述第一方向相反;確定已獲取的第二方向上的每個(gè)位置對應(yīng)的粒度;獲取各個(gè)粒度對應(yīng)的數(shù)據(jù);[0195]第二調(diào)節(jié)模塊,用于保持所述第二點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)。
[0196]結(jié)合第三種實(shí)施方式,在第五種實(shí)施方式下,所述調(diào)節(jié)框內(nèi)包括一個(gè)調(diào)節(jié)軸,所述控件為按鈕,且所述按鈕可在所述調(diào)節(jié)軸上滑動(dòng)。
[0197]結(jié)合上述裝置,在第六種實(shí)施方式下,第一獲取模塊802用于:
[0198]當(dāng)用戶通過兩個(gè)手指操作所述圖表時(shí),實(shí)時(shí)獲取用戶手指接觸點(diǎn)滑動(dòng)的各個(gè)位置,并確定每個(gè)位置對應(yīng)的粒度;
[0199]其中,所述操作為拉伸或者收縮中的一個(gè)。
[0200]結(jié)合第六種實(shí)施方式,在第七種實(shí)施方式下,第一獲取模塊802用于:
[0201]當(dāng)用戶通過兩個(gè)手指操作所述圖表時(shí),實(shí)時(shí)獲取用戶手指接觸點(diǎn)滑動(dòng)的各個(gè)位置;
[0202]根據(jù)獲取的位置確定所述圖表伸縮的比例;
[0203]根據(jù)預(yù)設(shè)的比例與粒度級別的對應(yīng)關(guān)系,得到各個(gè)比例對應(yīng)的粒度級別;
[0204]根據(jù)得到的粒度級別確定每個(gè)位置對應(yīng)的粒度。
[0205]結(jié)合第六種實(shí)施方式,在第八種實(shí)施方式下,所述裝置還包括:
[0206]第三觸發(fā)模塊,用于在所述第一調(diào)節(jié)模塊按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)之后,在所述圖表上獲取用戶觸發(fā)的第三點(diǎn)的坐標(biāo);
[0207]第三獲取模塊,用于當(dāng)用戶通過兩個(gè)手指再次操作所述圖表時(shí),實(shí)時(shí)獲取用戶手指接觸點(diǎn)滑動(dòng)的各個(gè)位置,其中,所述再次操作為拉伸或者收縮中的另一個(gè);確定已獲取的每個(gè)位置對應(yīng)的粒度;獲取各個(gè)粒度對應(yīng)的數(shù)據(jù);
[0208]第三調(diào)節(jié)模塊,用于保持所述第三點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)。
[0209]結(jié)合第六種、第七種或第八種實(shí)施方式,在第九種實(shí)施方式下,所述拉伸用于使所述圖表在所述第一坐標(biāo)軸方向上的粒度變小,所述收縮用于使所述圖表在所述第一坐標(biāo)軸方向上的粒度變大;或者,
[0210]所述拉伸用于使所述圖表在所述第一坐標(biāo)軸方向上的粒度變大,所述收縮用于使所述圖表在所述第一坐標(biāo)軸方向上的粒度變小。
[0211]本實(shí)施例提供的上述裝置可以執(zhí)行上述任一方法實(shí)施例中提供的方法,詳細(xì)過程見方法實(shí)施例中的描述,此處不贅述。
[0212]本實(shí)施例提供的上述裝置,通過在圖表上獲取用戶觸發(fā)的第一點(diǎn)的坐標(biāo),實(shí)時(shí)獲取用戶操作滑動(dòng)的位置,確定每個(gè)位置對應(yīng)的粒度并獲取各個(gè)粒度對應(yīng)的數(shù)據(jù);保持第一點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新圖表上的數(shù)據(jù),實(shí)現(xiàn)了圖表粒度的實(shí)時(shí)調(diào)節(jié),以及精確調(diào)節(jié),提高了粒度調(diào)節(jié)的效率和準(zhǔn)確度,簡化了用戶操作,以便于更深入地挖掘數(shù)據(jù);圖表中的數(shù)據(jù)隨著粒度的變化實(shí)時(shí)更新,調(diào)節(jié)過程與結(jié)果實(shí)時(shí)對應(yīng),而且圖表頁面平滑顯示無跳轉(zhuǎn),提升了用戶體驗(yàn)。而且,用戶進(jìn)行一個(gè)方向的粒度調(diào)節(jié)之后,還可以反向進(jìn)行粒度調(diào)節(jié),能夠返回任一數(shù)據(jù)粒度狀態(tài),輕松實(shí)現(xiàn)了任意方向的粒度調(diào)節(jié),極大地提供了粒度調(diào)節(jié)的靈活性。
[0213]實(shí)施例5
[0214]參見圖9,本實(shí)施例提供了一種調(diào)節(jié)圖表粒度的裝置,包括:[0215]處理器901,用于在圖表上獲取用戶觸發(fā)的第一點(diǎn)的坐標(biāo),實(shí)時(shí)獲取用戶操作滑動(dòng)的位置,確定每個(gè)位置對應(yīng)的粒度;獲取各個(gè)粒度對應(yīng)的數(shù)據(jù),保持所述第一點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù);
[0216]存儲器902,用于存儲所述圖表的數(shù)據(jù)。
[0217]結(jié)合上述裝置,在第一種實(shí)施方式下,所述圖表包括互相垂直的第一坐標(biāo)軸和第二坐標(biāo)軸;
[0218]處理器901還用于,在圖表上獲取用戶觸發(fā)的第一點(diǎn)的坐標(biāo)之后,顯示包含控件的調(diào)節(jié)框,所述調(diào)節(jié)框用于調(diào)節(jié)所述圖表在所述第一坐標(biāo)軸方向上的粒度,還用于實(shí)時(shí)獲取用戶調(diào)節(jié)的所述控件在所述調(diào)節(jié)框內(nèi)的位置,并確定每個(gè)位置對應(yīng)的粒度。
[0219]結(jié)合第一種實(shí)施方式,在第二種實(shí)施方式下,處理器901用于:
[0220]實(shí)時(shí)獲取用戶調(diào)節(jié)的所述控件在所述調(diào)節(jié)框內(nèi)的位置;確定每個(gè)位置所在的區(qū)域;根據(jù)預(yù)設(shè)的區(qū)域與粒度級別的對應(yīng)關(guān)系,得到各個(gè)區(qū)域?qū)?yīng)的粒度級別;根據(jù)得到的粒度級別確定每個(gè)位置對應(yīng)的粒度。
[0221]結(jié)合上述第一種或第二種實(shí)施方式,在第三種實(shí)施方式下,處理器901用于:
[0222]當(dāng)用戶通過鼠標(biāo)或者手指沿著第一方向調(diào)節(jié)所述控件時(shí),實(shí)時(shí)獲取所述控件在所述第一方向上滑動(dòng)的各個(gè)位置。
[0223]結(jié)合第三種實(shí)施方式,在第四種實(shí)施方式下,所述處理器901還用于:
[0224]在按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)之后,在所述圖表上獲取用戶觸發(fā)的第二點(diǎn)的坐標(biāo),顯示包含所述控件的調(diào)節(jié)框;
[0225]當(dāng)用戶通過鼠標(biāo)或者手指沿著第二方向調(diào)節(jié)所述控件時(shí),實(shí)時(shí)獲取所述控件在所述第二方向上滑動(dòng)的各個(gè)位置,其中,所述第二方向與所述第一方向相反;確定已獲取的第二方向上的每個(gè)位置對應(yīng)的粒度;獲取各個(gè)粒度對應(yīng)的數(shù)據(jù);
[0226]保持所述第二點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)。
[0227]結(jié)合第三種實(shí)施方式,在第五種實(shí)施方式下,所述調(diào)節(jié)框內(nèi)包括一個(gè)調(diào)節(jié)軸,所述控件為按鈕,且所述按鈕可在所述調(diào)節(jié)軸上滑動(dòng)。
[0228]結(jié)合上述裝置,在第六種實(shí)施方式下,處理器901用于:
[0229]當(dāng)用戶通過兩個(gè)手指操作所述圖表時(shí),實(shí)時(shí)獲取用戶手指接觸點(diǎn)滑動(dòng)的各個(gè)位置,并確定每個(gè)位置對應(yīng)的粒度;
[0230]其中,所述操作為拉伸或者收縮中的一個(gè)。
[0231]結(jié)合第六種實(shí)施方式,在第七種實(shí)施方式下,處理器901用于:
[0232]當(dāng)用戶通過兩個(gè)手指操作所述圖表時(shí),實(shí)時(shí)獲取用戶手指接觸點(diǎn)滑動(dòng)的各個(gè)位置;
[0233]根據(jù)獲取的位置確定所述圖表伸縮的比例;
[0234]根據(jù)預(yù)設(shè)的比例與粒度級別的對應(yīng)關(guān)系,得到各個(gè)比例對應(yīng)的粒度級別;
[0235]根據(jù)得到的粒度級別確定每個(gè)位置對應(yīng)的粒度。
[0236]結(jié)合第六種實(shí)施方式,在第八種實(shí)施方式下,所述處理器901還用于:
[0237]在按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)之后,在所述圖表上獲取用戶觸發(fā)的第三點(diǎn)的坐標(biāo);[0238]當(dāng)用戶通過兩個(gè)手指再次操作所述圖表時(shí),實(shí)時(shí)獲取用戶手指接觸點(diǎn)滑動(dòng)的各個(gè)位置,其中,所述再次操作為拉伸或者收縮中的另一個(gè);確定已獲取的每個(gè)位置對應(yīng)的粒度;獲取各個(gè)粒度對應(yīng)的數(shù)據(jù);
[0239]保持所述第三點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)。
[0240]結(jié)合第六種、第七種或第八種實(shí)施方式,在第九種實(shí)施方式下,所述拉伸用于使所述圖表在所述第一坐標(biāo)軸方向上的粒度變小,所述收縮用于使所述圖表在所述第一坐標(biāo)軸方向上的粒度變大;或者,
[0241]所述拉伸用于使所述圖表在所述第一坐標(biāo)軸方向上的粒度變大,所述收縮用于使所述圖表在所述第一坐標(biāo)軸方向上的粒度變小。
[0242]本實(shí)施例提供的上述裝置可以執(zhí)行上述任一方法實(shí)施例中提供的方法,詳細(xì)過程見方法實(shí)施例中的描述,此處不贅述。
[0243]本實(shí)施例提供的上述裝置,通過在圖表上獲取用戶觸發(fā)的第一點(diǎn)的坐標(biāo),實(shí)時(shí)獲取用戶操作滑動(dòng)的位置,確定每個(gè)位置對應(yīng)的粒度并獲取各個(gè)粒度對應(yīng)的數(shù)據(jù);保持第一點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新圖表上的數(shù)據(jù),實(shí)現(xiàn)了圖表粒度的實(shí)時(shí)調(diào)節(jié),以及精確調(diào)節(jié),提高了粒度調(diào)節(jié)的效率和準(zhǔn)確度,簡化了用戶操作,以便于更深入地挖掘數(shù)據(jù);圖表中的數(shù)據(jù)隨著粒度的變化實(shí)時(shí)更新,調(diào)節(jié)過程與結(jié)果實(shí)時(shí)對應(yīng),而且圖表頁面平滑顯示無跳轉(zhuǎn),提升了用戶體驗(yàn)。而且,用戶進(jìn)行一個(gè)方向的粒度調(diào)節(jié)之后,還可以反向進(jìn)行粒度調(diào)節(jié),能夠返回任一數(shù)據(jù)粒度狀態(tài),輕松實(shí)現(xiàn)了任意方向的粒度調(diào)節(jié),極大地提供了粒度調(diào)節(jié)的靈活性。
[0244]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0245]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種調(diào)節(jié)圖表粒度的方法,其特征在于,所述方法包括: 在圖表上獲取用戶觸發(fā)的第一點(diǎn)的坐標(biāo); 實(shí)時(shí)獲取用戶操作滑動(dòng)的位置,并確定每個(gè)位置對應(yīng)的粒度; 獲取各個(gè)粒度對應(yīng)的數(shù)據(jù); 保持所述第一點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述圖表包括互相垂直的第一坐標(biāo)軸和第二坐標(biāo)軸,在圖表上獲取用戶觸發(fā)的第一點(diǎn)的坐標(biāo)之后,還包括: 顯示包含控件的調(diào)節(jié)框,所述調(diào)節(jié)框用于調(diào)節(jié)所述圖表在所述第一坐標(biāo)軸方向上的粒度; 相應(yīng)地,實(shí)時(shí)獲取用戶操作滑動(dòng)的位置,并確定每個(gè)位置對應(yīng)的粒度,包括: 實(shí)時(shí)獲取用戶調(diào)節(jié)的所述控件在所述調(diào)節(jié)框內(nèi)的位置,并確定每個(gè)位置對應(yīng)的粒度。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,實(shí)時(shí)獲取用戶調(diào)節(jié)的所述控件在所述調(diào)節(jié)框內(nèi)的位置,并確定每個(gè)位置對應(yīng)的粒度,包括: 實(shí)時(shí)獲取用戶調(diào)節(jié)的所 述控件在所述調(diào)節(jié)框內(nèi)的位置; 確定每個(gè)位置所在的區(qū)域; 根據(jù)預(yù)設(shè)的區(qū)域與粒度級別的對應(yīng)關(guān)系,得到各個(gè)區(qū)域?qū)?yīng)的粒度級別; 根據(jù)得到的粒度級別確定每個(gè)位置對應(yīng)的粒度。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,實(shí)時(shí)獲取用戶調(diào)節(jié)的所述控件在所述調(diào)節(jié)框內(nèi)的位置,包括: 當(dāng)用戶通過鼠標(biāo)或者手指沿著第一方向調(diào)節(jié)所述控件時(shí),實(shí)時(shí)獲取所述控件在所述第一方向上滑動(dòng)的各個(gè)位置。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括: 按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)之后,在所述圖表上獲取用戶觸發(fā)的第二點(diǎn)的坐標(biāo),顯示包含所述控件的調(diào)節(jié)框,當(dāng)用戶通過鼠標(biāo)或者手指沿著第二方向調(diào)節(jié)所述控件時(shí),實(shí)時(shí)獲取所述控件在所述第二方向上滑動(dòng)的各個(gè)位置,其中,所述第二方向與所述第一方向相反; 確定已獲取的第二方向上的每個(gè)位置對應(yīng)的粒度; 獲取各個(gè)粒度對應(yīng)的數(shù)據(jù); 保持所述第二點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述調(diào)節(jié)框內(nèi)包括一個(gè)調(diào)節(jié)軸,所述控件為按鈕,且所述按鈕可在所述調(diào)節(jié)軸上滑動(dòng)。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,實(shí)時(shí)獲取用戶操作滑動(dòng)的位置,并確定每個(gè)位置對應(yīng)的粒度,包括: 當(dāng)用戶通過兩個(gè)手指操作所述圖表時(shí),實(shí)時(shí)獲取用戶手指接觸點(diǎn)滑動(dòng)的各個(gè)位置,并確定每個(gè)位置對應(yīng)的粒度; 其中,所述操作為拉伸或者收縮中的一個(gè)。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,當(dāng)用戶通過兩個(gè)手指操作所述圖表時(shí),實(shí)時(shí)獲取用戶手指接觸點(diǎn)滑動(dòng)的各個(gè)位置,并確定每個(gè)位置對應(yīng)的粒度,包括: 當(dāng)用戶通過兩個(gè)手指操作所述圖表時(shí),實(shí)時(shí)獲取用戶手指接觸點(diǎn)滑動(dòng)的各個(gè)位置; 根據(jù)獲取的位置確定所述圖表伸縮的比例; 根據(jù)預(yù)設(shè)的比例與粒度級別的對應(yīng)關(guān)系,得到各個(gè)比例對應(yīng)的粒度級別; 根據(jù)得到的粒度級別確定每個(gè)位置對應(yīng)的粒度。
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述方法還包括: 按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)之后,在所述圖表上獲取用戶觸發(fā)的第三點(diǎn)的坐標(biāo),當(dāng)用戶通過兩個(gè)手指再次操作所述圖表時(shí),實(shí)時(shí)獲取用戶手指接觸點(diǎn)滑動(dòng)的各個(gè)位置,其中,所述再次操作為拉伸或者收縮中的另一個(gè); 確定已獲取的每個(gè)位置對應(yīng)的粒度; 獲取各個(gè)粒度對應(yīng)的數(shù)據(jù); 保持所述第三點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)。
10.根據(jù)權(quán)利要求7、8或9所述的方法,其特征在于, 所述拉伸用于使所述圖表在所述第一坐標(biāo)軸方向上的粒度變小,所述收縮用于使所述圖表在所述第一坐標(biāo) 軸方向上的粒度變大;或者, 所述拉伸用于使所述圖表在所述第一坐標(biāo)軸方向上的粒度變大,所述收縮用于使所述圖表在所述第一坐標(biāo)軸方向上的粒度變小。
11.一種調(diào)節(jié)圖表粒度的裝置,其特征在于,所述裝置包括: 第一觸發(fā)模塊,用于在圖表上獲取用戶觸發(fā)的第一點(diǎn)的坐標(biāo); 第一獲取模塊,用于實(shí)時(shí)獲取用戶操作滑動(dòng)的位置,并確定每個(gè)位置對應(yīng)的粒度;獲取各個(gè)粒度對應(yīng)的數(shù)據(jù); 第一調(diào)節(jié)模塊,用于保持所述第一點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述圖表包括互相垂直的第一坐標(biāo)軸和第二坐標(biāo)軸; 所述第一觸發(fā)模塊還用于,在圖表上獲取用戶觸發(fā)的第一點(diǎn)的坐標(biāo)之后,顯示包含控件的調(diào)節(jié)框,所述調(diào)節(jié)框用于調(diào)節(jié)所述圖表在所述第一坐標(biāo)軸方向上的粒度; 所述第一獲取模塊用于,實(shí)時(shí)獲取用戶調(diào)節(jié)的所述控件在所述調(diào)節(jié)框內(nèi)的位置,并確定每個(gè)位置對應(yīng)的粒度。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述第一獲取模塊用于: 實(shí)時(shí)獲取用戶調(diào)節(jié)的所述控件在所述調(diào)節(jié)框內(nèi)的位置;確定每個(gè)位置所在的區(qū)域;根據(jù)預(yù)設(shè)的區(qū)域與粒度級別的對應(yīng)關(guān)系,得到各個(gè)區(qū)域?qū)?yīng)的粒度級別;根據(jù)得到的粒度級別確定每個(gè)位置對應(yīng)的粒度。
14.根據(jù)權(quán)利要求12或13所述的裝置,其特征在于,所述第一獲取模塊用于: 當(dāng)用戶通過鼠標(biāo)或者手指沿著第一方向調(diào)節(jié)所述控件時(shí),實(shí)時(shí)獲取所述控件在所述第一方向上滑動(dòng)的各個(gè)位置。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述裝置還包括: 第二觸發(fā)模塊,用于在所述第一調(diào)節(jié)模塊按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)之后,在所述圖表上獲取用戶觸發(fā)的第二點(diǎn)的坐標(biāo),顯示包含所述控件的調(diào)節(jié)框; 第二獲取模塊,用于當(dāng)用戶通過鼠標(biāo)或者手指沿著第二方向調(diào)節(jié)所述控件時(shí),實(shí)時(shí)獲取所述控件在所述第二方向上滑動(dòng)的各個(gè)位置,其中,所述第二方向與所述第一方向相反;確定已獲取的第二方向上的每個(gè)位置對應(yīng)的粒度;獲取各個(gè)粒度對應(yīng)的數(shù)據(jù); 第二調(diào)節(jié)模塊,用于保持所述第二點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)。
16.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述調(diào)節(jié)框內(nèi)包括一個(gè)調(diào)節(jié)軸,所述控件為按鈕,且所述按鈕可在所述調(diào)節(jié)軸上滑動(dòng)。
17.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述第一獲取模塊用于: 當(dāng)用戶通過兩個(gè)手指操作所述圖表時(shí),實(shí)時(shí)獲取用戶手指接觸點(diǎn)滑動(dòng)的各個(gè)位置,并確定每個(gè)位置對應(yīng)的粒度; 其中,所述操作為拉伸或者收縮中的一個(gè)。
18.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述第一獲取模塊用于: 當(dāng)用戶通過兩個(gè)手指操作所述圖表時(shí),實(shí)時(shí)獲取用戶手指接觸點(diǎn)滑動(dòng)的各個(gè)位置; 根據(jù)獲取的位置確定所述圖表伸縮的比例; 根據(jù)預(yù)設(shè)的比例與粒度級別的對應(yīng)關(guān)系,得到各個(gè)比例對應(yīng)的粒度級別; 根據(jù)得到的粒度級別確定每個(gè)位置對應(yīng)的粒度。
19.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述裝置還包括: 第三觸發(fā)模塊,用于在所述第一調(diào)節(jié)模塊按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)之后,在所述圖表上獲取用戶觸發(fā)的第三點(diǎn)的坐標(biāo); 第三獲取模塊,用于當(dāng)用戶通過兩個(gè)手指再次操作所述圖表時(shí),實(shí)時(shí)獲取用戶手指接觸點(diǎn)滑動(dòng)的各個(gè)位置,其中,所述再次操作為拉伸或者收縮中的另一個(gè);確定已獲取的每個(gè)位置對應(yīng)的粒度;獲取各個(gè)粒度對應(yīng)的數(shù)據(jù); 第三調(diào)節(jié)模塊,用于保持所述第三點(diǎn)在粒度調(diào)節(jié)方向上的坐標(biāo)不變,按照所述各個(gè)粒度及對應(yīng)的數(shù)據(jù)實(shí)時(shí)更新所述圖表上的數(shù)據(jù)。
20.根據(jù)權(quán)利要求17、18或19所述的裝置,其特征在于, 所述拉伸用于使所述圖表在所述第一坐標(biāo)軸方向上的粒度變小,所述收縮用于使所述圖表在所述第一坐標(biāo)軸方向上的粒度變大;或者, 所述拉伸用于使所述圖表在所述第一坐標(biāo)軸方向上的粒度變大,所述收縮用于使所述圖表在所述第一坐標(biāo)軸方向上的粒度變小。
【文檔編號】G06F3/0485GK103995654SQ201310053591
【公開日】2014年8月20日 申請日期:2013年2月19日 優(yōu)先權(quán)日:2013年2月19日
【發(fā)明者】梁冰, 譚嚴(yán)芳, 魏煒 申請人:華為技術(shù)有限公司