專利名稱:終端餅狀圖轉動交互顯示方法及終端的制作方法
技術領域:
本發明涉及數據統計技術領域,尤其涉及一種終端餅狀圖轉動交互顯示方法及終端。
背景技術:
以數據表格的形式對數據信息進行分類統計是目前各商家通常采用的方式,其中對統計結果進行顯示的方式有多種,比如通過終端顯示屏以餅狀圖、柱狀圖或其它表格等顯不。以傳統方式在終端顯示屏上顯示餅狀圖,無法實現分類數據信息的友好交互。由于終端顯示屏窄小,餅圖切片無法通過手指或觸摸筆點選,也無法在餅狀圖切片上顯示太多的數據以說明切片的統計條目內容,而只能通過列表來顯示每一切片的統計條目信息, 這樣在切片數目比較多的的情形下,則無法在一屏里顯示所有的統計條目信息。
發明內容
本發明的主要目的在于提供一種終端餅狀圖轉動交互顯示方法及終端,旨在實現在終端同一顯示屏顯示餅狀圖中各切片對應的分類統計條目信息。為了達到上述目的,本發明提出一種終端餅狀圖轉動交互顯示方法,包括根據分類統計的數據信息在終端顯示屏上生成餅狀圖,所述餅狀圖包括若干對應統計條目信息類別的切片;跟蹤手指在餅狀圖上甩動的方向,使餅狀圖跟隨手指轉動;當餅狀圖停止轉動時,在終端顯示屏上顯示箭頭所指切片對應類別的統計條目信肩、ο優選地,所述跟蹤手指在餅狀圖上甩動的方向,使餅狀圖跟隨手指轉動的步驟包括根據手指在終端顯示屏上轉動餅狀圖的角度計算餅狀圖轉動初始角速度;根據所述初始角速度以及預定的角位移公式計算餅狀圖轉動的角位移;沿手指甩動的方向使餅狀圖轉動所述計算的角位移。優選地,所述角位移計算公式為θ = vOXt+l/2XaXt2,其中,νΟ為初始角速度, α為加速度,t為運動時間。優選地,手指甩動方向包括順時針和/或逆時針方向。優選地,所述箭頭設置在所述餅狀圖正下方;所述箭頭下方設有顯示所述統計條目信息的顯示框。本發明還提出一種終端餅狀圖轉動交互顯示終端,包括餅狀圖生成模塊,用于根據分類統計的數據信息在終端顯示屏上生成餅狀圖,所述餅狀圖包括若干對應統計條目信息類別的切片;跟蹤轉動模塊,用于跟蹤手指在餅狀圖上甩動的方向,使餅狀圖跟隨手指轉動;
數據信息顯示模塊,用于當餅狀圖停止轉動時,在終端顯示屏上顯示箭頭所指切片對應類別的統計條目信息。優選地,所述跟蹤轉動模塊包括初始角速度計算單元,用于根據手指在終端顯示屏上轉動餅狀圖的角度計算餅狀圖轉動初始角速度;角位移計算單元,用于根據所述初始角速度以及預定的角位移公式計算餅狀圖轉動的角位移;轉動單元,用于沿手指甩動的方向使餅狀圖轉動所述計算的角位移。優選地,所述角位移計算公式為θ = vOXt+l/2X α Xt2,其中,vO為初始角速度,α為加速度,t為運動時間。優選地,所述箭頭設置在所述餅狀圖正下方;所述箭頭下方設有顯示所述統計條目信息的顯示框。本發明提出的一種終端餅狀圖轉動交互顯示方法及終端,通過模擬輪盤轉動的物理效果,使餅狀圖跟隨手指甩動方向轉動(包括順時針和逆時鐘方向),并根據手指在顯示屏上甩動的速度使餅狀圖作不同速度的勻減速運動,當特定的餅狀圖切片落入箭頭區域時,切片采用動畫效果自動居中,在該箭頭區域顯示切片數據的摘要信息即統計條目信息, 該種轉動交互方式實現了在終端同一顯示屏中顯示餅狀圖各切片對應的分類統計條目信息,解決了在餅狀圖切片數量很多的情況下統計條目信息顯示不全的問題。
圖1是本發明終端餅狀圖轉動交互顯示方法一實施例流程示意圖;圖2是本發明終端餅狀圖轉動交互顯示方法一實施例中跟蹤手指在餅狀圖上甩動的方向,使餅狀圖跟隨手指轉動的流程示意圖;圖3是本發明終端餅狀圖轉動交互顯示終端一實施例結構示意圖;圖4是本發明終端餅狀圖轉動交互顯示終端一實施例中跟蹤轉動模塊的結構示意圖。為了使本發明的技術方案更加清楚、明了,下面將結合附圖作進一步詳述。
具體實施例方式本發明實施例解決方案主要是通過模擬輪盤轉動的物理效果,使餅狀圖跟隨手指甩動方向轉動,并根據手指在顯示屏上甩動的速度使餅狀圖作不同速度的勻減速運動,當特定的餅狀圖切片落入箭頭區域時,在該箭頭區域顯示切片數據的摘要信息即統計條目信肩、ο針對現有技術中在餅狀圖切片數量很多的情況下無法在終端顯示屏的同一屏上顯示餅狀圖切片對應的統計條目信息的問題,本發明實施例通過模擬輪盤轉動的物理效果對指定的餅狀圖切片對應的統計條目信息進行顯示。如圖1所示,本發明一實施例提出一種終端餅狀圖轉動交互顯示方法,包括步驟S101,根據分類統計的數據信息在終端顯示屏上生成餅狀圖,餅狀圖包括若干對應統計條目信息類別的切片;
在本實施例中,首先將商家各種數據信息進行分類統計,根據數據信息的統計結果生成餅狀圖進行統計條目信息顯示,可以采用現有的生成餅狀圖的通用方法生成餅狀圖。根據輸入數據vl,ν2, ν3...νη計算它們在餅狀圖所占用的角度, α = (vl/^^ν/)*360,α2 = (v2/^vi)*360,ocn = (ml^ν )*360 , α 1, a2. . . an 分別表示
數據vl,v2, v3. . . vn在360度圓形中占用的角度。在餅狀圖中,根據統計條目信息的類別將餅狀圖分成若干個切片,每一切片代表一種類別的統計條目信息,比如,以整個餅狀圖代表某公司某月的消費情況,根據消費類別可以分為交通費、餐飲費、員工工資、物業費等,每一類別具有一條統計條目信息,每一條統計條目信息可以包括消費類別、消費金額以及所占比例等。步驟S102,跟蹤手指在餅狀圖上甩動的方向,使餅狀圖跟隨手指轉動;在本實施例中,以模擬輪盤轉動的物理效果比如用戶日常生活所認識的中獎輪盤為機理實現餅狀圖的轉動。具體通過用戶手指在終端顯示屏上撥動餅狀圖對應切片等方式,使餅狀圖跟隨手指的移動方向轉動(包括順時針和逆時針方向),并且根據手指在終端顯示屏上甩動的速度使餅狀圖作不同速度的勻減速運動,直至在用戶指定位置停止,當用戶指定的餅狀圖切片落入箭頭所指區域時,切片采用動畫效果自動居中,以便將箭頭所指餅狀圖切片對應的統計條目信息進行顯示。在餅狀圖跟隨手指轉動時,餅狀圖轉動的角度即角位移根據用戶手指甩動的速度計算獲取,角位移計算公式為θ = vOXt+l/2XaXt2,其中,νΟ為初始角速度,α為加速度,可為正也可為負,t為運動時間。νΟ根據手指在終端顯示屏上轉動餅狀圖的角度計算得出vO = (θ end-θ start)/U,θ start為手指移動時,餅狀圖轉動的角度,9end為當前手當手指離開熒屏的時刻轉動的角度,兩角度差除以時間差tl,得出餅狀圖做勻減速運動的初始速度νΟ。α加速度是常量,代表摩擦力,是經驗數值,根據多次測試獲得。步驟S103,當餅狀圖停止轉動時,在終端顯示屏上顯示箭頭所指切片對應類別的統計條目信息。當餅狀圖停止轉動時,用戶指定的餅狀圖切片落入箭頭所指區域,切片采用動畫效果自動居中,在該箭頭區域顯示切片對應類別的統計條目信息,其中,箭頭可以設置在終端顯示屏中餅狀圖正下方,并在箭頭下方設置顯示統計條目信息的顯示框。如圖2所示,步驟S102包括步驟S1021,根據手指在終端顯示屏上轉動餅狀圖的角度計算餅狀圖轉動初始角速度;初始角速度νΟ根據手指在終端顯示屏上轉動餅狀圖的角度計算得出vO = (θ end-θ start)/U,θ start為手指移動時,餅狀圖轉動的角度,9end為當前手當手指離開熒屏的時刻轉動的角度,兩角度差除以時間差tl,得出餅狀圖做勻減速運動的初始速度vO。步驟S1022,根據初始角速度以及預定的角位移公式計算餅狀圖轉動的角位移;角位移計算公式為θ =州\丨+1/2\么其中,州為初始角速度,0為加速度,可為正也可為負,加速度是常量,代表摩擦力,是經驗數值,根據多次測試獲得,t為餅狀圖運動時間。
步驟S1023,沿手指甩動的方向使餅狀圖轉動計算的角位移。本實施例餅狀圖轉動交互方式實現了在終端同一顯示屏中顯示餅狀圖各切片對應的分類統計條目信息,解決了在餅狀圖切片數量很多的情況下統計條目信息顯示不全的問題。如圖3所示,本發明一實施例提出一種終端餅狀圖轉動交互顯示終端,包括餅狀圖生成模塊301、跟蹤轉動模塊302以及數據信息顯示模塊303,其中餅狀圖生成模塊301,用于根據分類統計的數據信息在終端顯示屏上生成餅狀圖, 餅狀圖包括若干對應統計條目信息類別的切片;在本實施例中,首先將商家各種數據信息進行分類統計,根據數據信息的統計結果生成餅狀圖進行統計條目信息顯示,可以采用現有的生成餅狀圖的通用方法生成餅狀圖。根據輸入數據vl,ν2, ν3...νη計算它們在餅狀圖所占用的角度, α = (vl/^^ν/)*360,α2 = (v2/^vi)*360,ocn = (ml^ν )*360 , α 1, a2. . . an 分別表示
數據vl,v2, v3. . . vn在360度圓形中占用的角度。在餅狀圖中,根據統計條目信息的類別將餅狀圖分成若干個切片,每一切片代表一種類別的統計條目信息,比如,以整個餅狀圖代表某公司某月的消費情況,根據消費類別可以分為交通費、餐飲費、員工工資、物業費等,每一類別具有一條統計條目信息,每一條統計條目信息可以包括消費類別、消費金額以及所占比例等。跟蹤轉動模塊302,用于跟蹤手指在餅狀圖上甩動的方向,使餅狀圖跟隨手指轉動;在本實施例中,以模擬輪盤轉動的物理效果比如用戶日常生活所認識的中獎輪盤為機理實現餅狀圖的轉動。具體通過用戶手指在終端顯示屏上撥動餅狀圖對應切片等方式,使餅狀圖跟隨手指的移動方向轉動(包括順時針和逆時針方向),并且根據手指在終端顯示屏上甩動的速度使餅狀圖作不同速度的勻減速運動,直至在用戶指定位置停止,當用戶指定的餅狀圖切片落入箭頭所指區域時,切片采用動畫效果自動居中,以便將箭頭所指餅狀圖切片對應的統計條目信息進行顯示。在餅狀圖跟隨手指轉動時,餅狀圖轉動的角度即角位移根據用戶手指甩動的速度計算獲取,角位移計算公式為θ = vOXt+l/2XaXt2,其中,νΟ為初始角速度,α為加速度,可為正也可為負,t為運動時間。νΟ根據手指在終端顯示屏上轉動餅狀圖的角度計算得出vO = (θ end-θ start)/U,θ start為手指移動時,餅狀圖轉動的角度,9end為當前手當手指離開熒屏的時刻轉動的角度,兩角度差除以時間差tl,得出餅狀圖做勻減速運動的初始速度νΟ。α加速度是常量,代表摩擦力,是經驗數值,根據多次測試獲得。數據信息顯示模塊303,用于當餅狀圖停止轉動時,在終端顯示屏上顯示箭頭所指切片對應類別的統計條目信息。當餅狀圖停止轉動時,用戶指定的餅狀圖切片落入箭頭所指區域,切片采用動畫效果自動居中,在該箭頭區域顯示切片對應類別的統計條目信息,其中,箭頭可以設置在終端顯示屏中餅狀圖正下方,并在箭頭下方設置顯示統計條目信息的顯示框。如圖4所示,跟蹤轉動模塊302包括初始角速度獲取單元3021、角位移計算單元 3022以及轉動單元3023,其中
初始角速度計算單元3021,用于根據手指在終端顯示屏上轉動餅狀圖的角度計算餅狀圖轉動初始角速度;初始角速度VO根據手指在終端顯示屏上轉動餅狀圖的角度計算得出vO = (θ end-θ start)/U,θ start為手指移動時,餅狀圖轉動的角度,9end為當前手當手指離開熒屏的時刻轉動的角度,兩角度差除以時間差tl,得出餅狀圖做勻減速運動的初始速度vO。角位移計算單元3022,用于根據初始角速度以及預定的角位移公式計算餅狀圖轉動的角位移;其中,角位移計算公式為θ =州\1+1/2\(!\仏其中,¥0為初始角速度,α為加速度,t為餅狀圖運動時間。轉動單元3023,用于沿手指甩動的方向使餅狀圖轉動計算的角位移。本發明實施例終端餅狀圖轉動交互顯示方法及終端,通過模擬輪盤轉動的物理效果,使餅狀圖跟隨手指甩動方向轉動(包括順時針和逆時鐘方向),并根據手指在顯示屏上甩動的速度使餅狀圖作不同速度的勻減速運動,當特定的餅狀圖切片落入箭頭區域時,切片采用動畫效果自動居中,在該箭頭區域顯示切片數據的摘要信息即統計條目信息,該種轉動交互方式實現了在終端同一顯示屏中顯示餅狀圖各切片對應的分類統計條目信息,解決了在餅狀圖切片數量很多的情況下統計條目信息顯示不全的問題。以上所述僅為本發明的優選實施例,并非因此限制本發明的專利范圍,凡是利用本發明說明書及附圖內容所作的等效結構或流程變換,或直接或間接運用在其它相關的技術領域,均同理包括在本發明的專利保護范圍內。
權利要求
1.一種終端餅狀圖轉動交互顯示方法,其特征在于,包括根據分類統計的數據信息在終端顯示屏上生成餅狀圖,所述餅狀圖包括若干對應統計條目信息類別的切片;跟蹤手指在餅狀圖上甩動的方向,使餅狀圖跟隨手指轉動;當餅狀圖停止轉動時,在終端顯示屏上顯示箭頭所指切片對應類別的統計條目信息。
2.根據權利要求1所述的方法,其特征在于,所述跟蹤手指在餅狀圖上甩動的方向,使餅狀圖跟隨手指轉動的步驟包括根據手指在終端顯示屏上轉動餅狀圖的角度計算餅狀圖轉動初始角速度;根據所述初始角速度以及預定的角位移公式計算餅狀圖轉動的角位移;沿手指甩動的方向使餅狀圖轉動所述計算的角位移。
3.根據權利要求2所述的方法,其特征在于,所述角位移計算公式為θ= vOXt+l/2XaXt2,其中,νΟ為初始角速度,α為加速度,t為運動時間。
4.根據權利要求3中任一項所述的方法,其特征在于,手指甩動方向包括順時針和/或逆時針方向。
5.根據權利要求1-4中任一項所述的方法,其特征在于,所述箭頭設置在所述餅狀圖正下方;所述箭頭下方設有顯示所述統計條目信息的顯示框。
6.一種終端餅狀圖轉動交互顯示終端,其特征在于,包括餅狀圖生成模塊,用于根據分類統計的數據信息在終端顯示屏上生成餅狀圖,所述餅狀圖包括若干對應統計條目信息類別的切片;跟蹤轉動模塊,用于跟蹤手指在餅狀圖上甩動的方向,使餅狀圖跟隨手指轉動;數據信息顯示模塊,用于當餅狀圖停止轉動時,在終端顯示屏上顯示箭頭所指切片對應類別的統計條目信息。
7.根據權利要求6所述的終端,其特征在于,所述跟蹤轉動模塊包括初始角速度計算單元,用于根據手指在終端顯示屏上轉動餅狀圖的角度計算餅狀圖轉動初始角速度;角位移計算單元,用于根據所述初始角速度以及預定的角位移公式計算餅狀圖轉動的角位移;轉動單元,用于沿手指甩動的方向使餅狀圖轉動所述計算的角位移。
8.根據權利要求7所述的終端,其特征在于,所述角位移計算公式為θ= vOXt+l/2X α Xt2,其中,vO為初始角速度,α為加速度,t為運動時間。
9.根據權利要求6、7或8所述的終端,其特征在于,所述箭頭設置在所述餅狀圖正下方;所述箭頭下方設有顯示所述統計條目信息的顯示框。
全文摘要
本發明涉及一種終端餅狀圖轉動交互顯示方法及終端,其中方法包括根據分類統計的數據信息在終端顯示屏上生成餅狀圖,餅狀圖包括若干對應統計條目信息類別的切片;跟蹤手指在餅狀圖上甩動的方向,使餅狀圖跟隨手指轉動;當餅狀圖停止轉動時,在終端顯示屏上顯示箭頭所指切片對應類別的統計條目信息。本發明通過模擬輪盤轉動的物理效果,使餅狀圖跟隨手指甩動方向轉動,并根據手指在顯示屏上甩動的速度使餅狀圖作不同速度的勻減速運動,當特定的餅狀圖切片落入箭頭區域時,在該箭頭區域顯示切片對應類別的統計條目信息,解決了在餅狀圖切片數量很多的情況下統計條目信息顯示不全的問題。
文檔編號G06F3/048GK102455860SQ20101053052
公開日2012年5月16日 申請日期2010年11月3日 優先權日2010年11月3日
發明者鄭俊文 申請人:深圳市金蝶友商電子商務服務有限公司