任務進度展示方法及系統的製作方法
2023-05-23 00:41:31 1
任務進度展示方法及系統的製作方法
【專利摘要】本發明實施例公開了任務進度展示方法及系統,任務進度展示方法包括以下步驟:確定當前時刻所處理的子任務的處理信息和整體任務的處理進度,所述整體任務至少包含一個子任務;展示所述整體任務的處理進度;將所述當前時刻所處理的子任務的處理信息放入文本框中,展示所述文本框。根據本發明實施例所提供的技術方案,可展示更多有用的信息,且展示子任務處理信息的文本框可跟隨整體任務處理進度移動,能夠讓用戶更直觀的了解到任務處理的進度,用戶感知較好。
【專利說明】任務進度展示方法及系統
【技術領域】
[0001]本發明涉及信息展示【技術領域】,特別涉及任務進度展示方法及系統。
【背景技術】
[0002]計算機、手機等設備在處理任務時,如傳輸文件、評測系統性能,通常會使用進度條顯示所處理任務的完成度、當前未處理任務量和剩餘處理時間等。
[0003]進度條一般為條狀,包括前景部分和背景部分,其中前景部分表示進度,背景部分表示總任務長度。隨著已處理任務的增加,表示進度的前景部分也隨之增加,直至前景部分和背景部分完全重合,即表示全部任務已處理完成。
[0004]雖然通過進度條可以幫助用戶了解任務的處理進度,但進度條所提供的信息較少,無法為用戶提供更多有用的信息。
【發明內容】
[0005]為解決上述問題,本發明實施例公開了任務進度展示方法及系統。技術方案如下:
[0006]任務進度展示方法,包括:
[0007]確定當前時刻所處理的子任務的處理信息和整體任務的處理進度,所述整體任務至少包含一個子任務;
[0008]展示所述整體任務的處理進度;
[0009]將所述當前時刻所處理的子任務的處理信息放入文本框中,展示所述文本框。
[0010]在本發明的一種【具體實施方式】中,
[0011]使用進度展示圖形展示所述整體任務的處理進度,所述進度展示圖形包括背景部分和前景部分,其中,所述背景部分的長度與所述整體任務的完整進度相對應,所述前景部分的長度與所述整體任務的處理進度相對應,所述前景部分的一側端點為進度點;
[0012]在確定當前時刻所處理的子任務的處理信息和整體任務的處理進度後,展示所述整體任務的處理進度和所述文本框之前,所述方法還包括:
[0013]根據所述整體任務的處理進度確定所述進度點的位置和所述文本框的顯示區域;
[0014]則:
[0015]在展示所述整體任務的處理進度時,按照所確定的進度點的位置,通過進度展示圖形展示所述整體任務的處理進度;
[0016]在展示所述文本框時,在所確定的顯示區域處展示所述文本框。
[0017]在本發明的一種【具體實施方式】中,所述進度展示圖形為條狀進度展示圖形或環狀進度展示圖形。
[0018]在本發明的一種【具體實施方式】中,
[0019]所述進度展示圖形為條狀進度展示圖形;[0020]所述根據所述整體任務的處理進度確定所述文本框的顯示區域,包括:
[0021]分別將所述整體任務的處理進度與第一預設進度、第二預設進度進行比較,所述第二預設進度大於所述第一預設進度;
[0022]如果所述整體任務的處理進度不大於所述第一預設進度,則確定第一顯示區域為所述文本框的顯示區域;
[0023]如果所述整體任務的處理進度不小於所述第二預設進度,則確定第二顯示區域為所述文本框的顯示區域;
[0024]如果所述整體任務的處理進度大於所述第一預設進度且小於所述第二預設進度,則確定第三顯示區域為所述文本框的顯示區域;
[0025]其中,所述第二顯示區域位於所述第一顯示區域右側,所述第三顯示區域位於所述第一顯示區域和所述第二顯示區域之間,所述第三顯示區域的中心點與所述整體任務的處理進度的進度點的相對位置關係固定。
[0026]在本發明的一種【具體實施方式】中,所述確定第三顯示區域為所述文本框的顯示區域,包括:
[0027]根據預設的第三顯示區域的中心點與所述進度點的相對位置關係和所確定的整體任務的處理進度的進度點所在位置,確定第三顯示區域的中心點所在位置;
[0028]根據所述第三顯示區域的中心點所在位置確定第三顯示區域所在區域,將所述第三顯示區域所在區域確定為所述文本框的顯示區域。
[0029]在本發明的一種【具體實施方式】中,所述根據所述整體任務的處理進度確定所述文本框的顯示區域,包括:
[0030]根據預設的所述文本框的中心點與所述進度點的相對位置關係和所述確定的整體任務的處理進度的進度點所在位置,確定所述文本框的中心點所在位置;
[0031]根據所述文本框的中心點所在位置確定所述文本框的顯示區域。
[0032]在本發明的一種【具體實施方式】中,所述根據所述文本框的中心點所在位置確定所述文本框的顯示區域,包括:
[0033]根據確定的所述文本框的中心點所在位置、預設的文本框的高度和預設的文本框的寬度,確定所述文本框的左邊框、右邊框、上邊框、下邊框所在位置,將左邊框、右邊框、上邊框、下邊框圍繞形成的區域確定為所述文本框的顯示區域。
[0034]在本發明的一種【具體實施方式】中,所述進度展示圖形為環狀進度展示圖形,所述預設的第三顯示區域的中心點與所述進度點的相對位置關係為:所述第三顯示區域的中心點與所述進度點的距離為預設值,且所述第三顯示區域的中心點、所述進度點、所述環狀進度展示圖形的中心點位於同一直線上。
[0035]在本發明的一種【具體實施方式】中,還包括:
[0036]在展示所述整體任務的處理進度的進度展示圖形和展示所述當前時刻所處理的子任務的處理信息的所述文本框之間設置進度指示標識,其中,所述進度指示標識具有第一指示端和第二指示端,所述進度指示標識的第一指示端指向所述文本框,所述進度指示標識的第二指示端指向所述整體任務的處理進度的進度點。
[0037]在本發明的一種【具體實施方式】中,所述當前時刻所處理的子任務的處理信息至少包括子任務的名稱、子任務的處理進度、子任務在整體任務中所處位置中的一項。[0038]在本發明的一種【具體實施方式】中,所述整體任務為設備系統評測任務,所述子任務包括3D性能評測任務、CPU性能評測任務、網頁瀏覽性能評測任務或視頻播放性能評測任務。
[0039]任務進度展示系統,包括:
[0040]處理進度確定模塊,用於確定當前時刻所處理的子任務的處理信息和整體任務的處理進度,所述整體任務至少包含一個子任務;
[0041]整體進度展示模塊,用於展示所述整體任務的處理進度;
[0042]子任務信息展示模塊,用於將所述當前時刻所處理的子任務的處理信息放入文本框中,展示所述文本框。
[0043]在本發明的一種【具體實施方式】中,
[0044]所述整體進度展示模塊,具體用於使用進度展示圖形展示所述整體任務的處理進度,所述進度展示圖形包括背景部分和前景部分,其中,所述背景部分的長度與所述整體任務的完整進度相對應,所述前景部分的長度與所述整體任務的處理進度相對應,所述前景部分的一側端點為進度點;
[0045]所述系統還包括進度點位置確定模塊和文本框顯示區域確定模塊:
[0046]所述進度點位置確定模塊,用於根據所述整體任務的處理進度確定所述進度點的位置;
[0047]文本框顯示區域確定模塊,用於根據所述整體任務的處理進度確定所述文本框的顯示區域;
[0048]則:
[0049]所述整體進度展示模塊展示所述整體任務的處理進度時,按照所確定的進度點的位置,通過進度展示圖形展示所述整體任務的處理進度;
[0050]所述子任務的處理信息展示模塊展示所述文本框時,在所確定的顯示區域處展示所述文本框。
[0051]在本發明的一種【具體實施方式】中,所述進度展示圖形為條狀進度展示圖形或環狀進度展示圖形。
[0052]在本發明的一種【具體實施方式】中,
[0053]所述進度展示圖形為條狀進度展示圖形;
[0054]所述文本框顯示區域確定模塊,包括:
[0055]進度比較子模塊,用於分別將所述整體任務的處理進度與第一預設進度、第二預設進度進行比較,所述第二預設進度大於所述第一預設進度;
[0056]第一顯示區域確定子模塊,用於在所述整體任務的處理進度不大於所述第一預設進度的情況下,確定第一顯示區域為所述文本框的顯示區域;
[0057]第二顯示區域確定子模塊,用於在所述整體任務的處理進度不小於所述第二預設進度的情況下,確定第二顯示區域為所述文本框的顯示區域;
[0058]第三顯示區域確定子模塊,用於在所述整體任務的處理進度大於所述第一預設進度且小於所述第二預設進度的情況下,確定第三顯示區域為所述文本框的顯示區域;
[0059]其中,所述第二顯示區域位於所述第一顯示區域右側,所述第三顯示區域位於所述第一顯示區域和所述第二顯示區域之間,所述第三顯示區域的中心點與所述整體任務的處理進度的進度點的相對位置關係固定。
[0060]在本發明的一種【具體實施方式】中,所述第三顯示區域確定子模塊,包括:
[0061]第三顯示區域中心點位置確定單元,用於根據預設的第三顯示區域的中心點與所述進度點的相對位置關係和所確定的整體任務的處理進度的進度點所在位置,確定第三顯示區域的中心點所在位置;
[0062]第三顯示區域確定單元,用於根據所述第三顯示區域的中心點所在位置確定第三顯示區域所在區域,將所述第三顯示區域所在區域確定為所述文本框的顯示區域。
[0063]在本發明的一種【具體實施方式】中,所述文本框顯示區域確定模塊,包括:
[0064]文本框中心點位置確定子模塊,用於根據預設的所述文本框的中心點與所述進度點的相對位置關係和所述確定的整體任務的處理進度的進度點所在位置,確定所述文本框的中心點所在位置;
[0065]文本框顯示區域確定子模塊,用於根據所述文本框的中心點所在位置確定所述文本框的顯示區域。
[0066]在本發明的一種【具體實施方式】中,所述文本框顯示區域確定子模塊,具體用於:
[0067]根據確定的所述文本框的中心點所在位置、預設的文本框的高度和預設的文本框的寬度,確定所述文本框的左邊框、右邊框、上邊框、下邊框所在位置,將左邊框、右邊框、上邊框、下邊框圍繞形成的區域確定為所述文本框的顯示區域。
[0068]在本發明的一種【具體實施方式】中,所述進度展示圖形為環狀進度展示圖形,所述預設的第三顯示區域的中心點與所述進度點的相對位置關係為:所述第三顯示區域的中心點與所述進度點的距離為預設值,且所述第三顯示區域的中心點、所述進度點、所述環狀進度展示圖形的中心點位於同一直線上。
[0069]在本發明的一種【具體實施方式】中,還包括:
[0070]進度指示模塊,用於在展示所述整體任務的處理進度的進度展示圖形和展示所述當前時刻所處理的子任務的處理信息的所述文本框之間設置進度指示標識,其中,所述進度指示標識具有第一指示端和第二指示端,所述進度指示標識的第一指示端指向所述文本框,所述進度指示標識的第二指示端指向所述整體任務的處理進度的進度點。
[0071]在本發明的一種【具體實施方式】中,所述當前時刻所處理的子任務的處理信息至少包括子任務的名稱、子任務的處理進度、子任務在整體任務中所處位置中的一項。
[0072]在本發明的一種【具體實施方式】中,所述整體任務為設備系統評測任務,所述子任務包括3D性能評測任務、CPU性能評測任務、網頁瀏覽性能評測任務或視頻播放性能評測任務。
[0073]本發明實施例所提供的技術方案,將確定的當前時刻所處理的子任務的處理信息放入到文本框中,並隨著整體任務處理進度位置的改變動態移動文本框的位置,可展示更多有用的信息,如當前時刻所處理的子任務的名稱和處理進度,能夠讓用戶更直觀的了解到任務處理的進度,用戶感知較好。本發明實施例中,展示當前時刻所處理的子任務的處理信息的文本框可以跟隨整體任務進度移動,因此更具動感。同時,本發明實施例中,文本框的位置也可以體現整體任務處理進度,用戶可以通過文本框中的內容獲悉正在處理的子任務信息,並通過文本框的位置獲悉整體任務的處理進度,用戶不通過整體任務進度展示圖形就可獲悉整體任務進度,因此更加方便、直接。【專利附圖】
【附圖說明】
[0074]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0075]圖1為本發明實施例中任務進度展示方法的一種流程圖;
[0076]圖2為本發明實施例中條狀進度展示圖形的示意圖;
[0077]圖3為本發明實施例中環狀進度展示圖形的示意圖;
[0078]圖4為本發明實施例中任務進度展示方法的另一種流程圖;
[0079]圖5為本發明實施例提供的任務信息展示區域各部分位置關係示意圖;
[0080]圖6為本發明實施例提供的任務進度展示系統的結構示意圖;
[0081]圖7為本發明實施例提供的一種任務信息展示區域的示意圖。
【具體實施方式】
[0082]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
[0083]圖1所示,為本發明實施例中任務進度展示方法的一種流程圖,可以包括:
[0084]S100,確定當前時刻所處理的子任務的處理信息和整體任務的處理進度,所述整體任務至少包含一個子任務;
[0085]可以理解的是,一項整體任務可由多個子任務構成,在處理該整體任務時,可以按照先後順序依次處理各個子任務。以智能終端的系統評測為例,整體任務即為系統評測任務,該整體任務可以包含四個子任務,分別為3D性能評測任務、CPU性能評測任務、網頁瀏覽性能評測任務和視頻播放性能評測任務,這四個子任務按照先後順序依次執行。
[0086]子任務的處理信息可以包含該子任務的名稱、該子任務的處理進度、該子任務在整體任務中所佔位置等信息。整體任務的處理進度可以理解為當前時刻已處理的所有子任務的任務量與整體任務量的比例。
[0087]在系統評測任務中,假設在當前時刻下,3D性能評測任務已經完成,正在處理的是CPU性能評測任務,且該任務已完成30%,那麼所確定的子任務的處理信息可以是:正在執行第二項任務,CPU性能評測任務,進度30%。當然根據需要也可以獲得其他更多的信息,如:已完成3D性能評測任務、待處理的為網頁瀏覽性能評測任務。
[0088]S200,展示所述整體任務的處理進度;
[0089]S300,將所述當前時刻所處理的子任務的處理信息放入文本框中,展示所述文本框;
[0090]本發明實施例中,用於展示子任務的處理信息的文本框的位置或區域與所述整體任務的處理進度相關,即文本框的位置或區域可根據整體任務的處理進度確定,在整體任務的處理進度發生改變時,該文本框的位置或區域能夠相應發生改變。[0091]在步驟SlOO中,確定整體任務的處理進度後,可以使用進度展示圖形展示所述整體任務的處理進度。進度展示圖形是一種常用的展現任務處理進度的方式,可以表徵整體任務處理進度。進度展示圖形包括背景部分和前景部分,其中,背景部分的長度與整體任務的完整進度相對應,前景部分的長度與整體任務的處理進度相對應,前景部分的一側端點例如右側端點為進度點。在任務處理過程中,隨著已處理任務的增加,表示整體任務的處理進度的前景部分的長度也隨之增加,直至前景部分和背景部分完全重合,即表示全部任務已處理完成。
[0092]常見的進度展示圖形有條狀進度展示圖形和環狀進度展示圖形。
[0093]條狀進度展示圖形如圖2所示,包括背景部分210和前景部分220,其中,前景部分220的右側端點Al為整體任務的處理進度的進度點;
[0094]環狀進度展示圖形如圖3所示,包括背景部分310和前景部分320,其中,前景部分320的起始端點為A2,前景部分320的另一端端點B2為整體任務的處理進度的進度點。
[0095]實際上,整體任務的處理進度的確定可以從多個方面進行,本發明對此不作限定,本領域技術人員可以根據本領域的公知常識和常用技術手段,確定出整體任務的處理進度和當前處理的子任務的處理進度。舉例而言,可通過子任務與整體任務的對應關係計算確定整體任務的處理進度。
[0096]根據各子任務的任務量獲得各子任務與整體任務量的比例,從而根據當前時刻正在處理的子任務的處理信息確定整體任務的處理進度。例如,在系統評測任務中,每個子任務的任務量佔整體任務量的25%,每處理完一個子任務,整體任務處理進度增加25%,也就是整體任務的處理進度按照子任務完成情況進行顯示。
[0097]當然,也可以根據每個子任務當前執行的情況,實時確定整體任務的處理進度。例如:在系統評測任務中,每個子任務的任務量佔整體任務量的25%,當處理完3D性能評測任務時,整體任務處理進度為25%,當處理到CPU性能評測任務的30%時,整體任務處理進度為 25% *(1+30% ) = 32.5%。
[0098]以上舉例是整體任務包含多個子任務的情況,當整體任務只包含一個子任務時,該子任務的處理進度就是整體任務的處理進度。
[0099]具體的,在任務處理過程中,可以通過進度顯示界面控制項獲得上述子任務和整體任務的信息,當前時刻正在處理的子任務將相關信息實時發送給進度顯示界面控制項,或者進度顯示界面控制項按預設周期主動獲取相關信息。在步驟SlOO中確定了當前時刻所處理的子任務的處理信息後,在步驟S300中,將該子任務的處理信息放入到文本框中,並展示所述文本框。
[0100]仍以系統評 測任務為例,文本框中顯示的當前時刻所處理的子任務的處理信息的內容可以是「CPU性能評測,進度30% 」,或「已評測30%的CPU」,或「正在評測CPU…30% 」,或「CPU已評測30%,,等。
[0101]存放子任務的處理信息的文本框的位置與整體任務處理進度相對應,更為直觀地顯示任務處理進度,使用戶隨時都可了解到當前正在處理的是什麼任務,處理進度是多少,如果用戶覺得比較重要的任務已經處理完,可選擇主動中止正在處理的任務,或根據當前進度合理安排處理其他事情。
[0102]需要說明的是,本發明實施例中步驟S200和步驟S300的執行順序不做限制,可以同時執行,還可以按照先後順序執行。
[0103]圖4所示,為本發明實施例中任務進度展示方法的另一種流程圖,在確定當前時刻所處理的子任務的處理信息和整體任務的處理進度之後,展示所述整體任務的處理進度和所述文本框之前,還可以包括以下步驟:
[0104]S200』,根據所述整體任務的處理進度確定所述進度點的位置和所述文本框的顯示區域;
[0105]整體任務的處理進度由進度展示圖形進行展示,進度展示圖形的前景部分的一側端點為進度點所在位置,文本框的顯示區域與整體任務的處理進度相對應。
[0106]在步驟S200展示所述整體任務的處理進度時,按照所確定的進度點的位置,通過進度展示圖形展示所述整體任務的處理進度;
[0107]在步驟S300展示所述文本框時,在所確定的顯示區域處展示所述文本框。
[0108]在本發明的一種具體實施例中,根據整體任務的處理進度確定所述文本框的顯示區域,具體確定方法可以按照以下兩個步驟進行:
[0109]步驟1,根據預設的所述文本框的中心點與所述進度點的相對位置關係和所述根據所述整體任務的處理進度確定的整體任務的處理進度的進度點所在位置,確定所述文本框的中心點所在位置;
[0110]步驟2,根據所述文本框的中心點所在位置確定所述文本框的顯示區域。
[0111]在以上步驟中,當進度展示圖形為條狀進度展示圖形時,可以預先設置文本框的中心點和進度點所處位置的橫坐標之差始終保持固定值,當進度點向前移動時,文本框的中心點隨之移動;
[0112]當進度展示圖形為環狀進度展示圖形時,可以預先設置文本框的中心點、進度點、環形進度展示圖形的中心點一直位於同一直線上。
[0113]這些預先設置的相對位置關係可根據實際需求或根據美觀大方的形式進行調整。
[0114]文本框的中心點所在位置確認後,根據文本框的中心點所在位置、預設的文本框的高度和預設的文本框的寬度,可以確定所述文本框的左邊框、右邊框、上邊框、下邊框所在位置,由左邊框、右邊框、上邊框、下邊框所圍繞形成的區域即為文本框的具體顯示區域。
[0115]在本發明一種具體實施例中,當進度展示圖形為條狀進度展示圖形時,根據整體任務的處理進度確定所述文本框的顯示區域,可以按照以下四個步驟進行:
[0116]步驟1,分別將所述整體任務的處理進度與第一預設進度、第二預設進度進行比較,所述第二預設進度大於所述第一預設進度;
[0117]步驟2,如果所述整體任務的處理進度不大於所述第一預設進度,則確定第一顯示區域為所述文本框的顯示區域;
[0118]步驟3,如果所述整體任務的處理進度不小於所述第二預設進度,則確定第二顯示區域為所述文本框的顯示區域;
[0119]步驟4,如果所述整體任務的處理進度大於所述第一預設進度且小於所述第二預設進度,則確定第三顯示區域為所述文本框的顯示區域;
[0120]其中,所述第二顯示區域位於所述第一顯示區域右側,所述第三顯示區域位於所述第一顯示區域和所述第二顯示區域之間,所述第三顯示區域的中心點與所述整體任務的處理進度的進度點的相對位置關係固定。[0121]在本發明的一個實施例中,可以根據預設的第三顯示區域的中心點與進度點的相對位置關係和所確定的整體任務的處理進度的進度點所在位置,確定第三顯示區域的中心點所在位置;根據第三顯示區域的中心點所在位置確定第三顯示區域所在區域。
[0122]在本發明的一種具體實施例中,在展示整體任務的處理進度的進度展示圖形和展示當前時刻所處理的子任務的處理信息的文本框之間,還可以設置進度指示標識,更為直觀展示任務處理進度信息。進度指示標識可以是三角形狀、箭頭形狀或旗幟形狀,具體可參見圖5中的進度指示標識240,具有第一指示端和第二指示端,其第一指示端指向文本框,第二指示端指向整體任務的處理進度的進度點。也就是在任務處理過程中,隨著進度展示圖形的前景部分長度的增加,進度指示標識一直跟隨移動,一端指向文本框,另一端指向進度點。
[0123]在具體實施過程中,進度展示圖形、進度指示標識、文本框構成進度信息展示區域,該區域中各部分的位置可以通過二維圖像坐標原理來設定。以條狀進度展示圖形為例,如圖5所示,假設屏幕左上方的點為坐標原點,屏幕上方邊框為X軸,屏幕左方邊框為Y軸,進度信息展示區域包含進度條背景部分210、進度條前景部分220、文本框230、進度指示標識240,進度條前景部分220、文本框230、進度指示標識240隨著整體任務的處理進度沿X軸方向水平移動。
[0124]確定文本框230左邊框的坐標為len*x_(m/2)+w,上邊框的坐標為h4。
[0125]其中,Ien為進度條的背景部分210的寬度,x為整體任務處理進度,len*x為前景部分220的寬度,w為進度條與Y軸的距離,m為文本框230的寬度,h4為進度信息展示區域與X軸的距離。
[0126]確定進度指示標識240的左坐標為len*x_(n/2)+w,上坐標為h4+h3。
[0127]其中,η為進度指示標識240的寬度較大一指示端的寬度,h3為文本框230的高度。
[0128]確定進度條背景部分210的左坐標為W,上坐標為h4+h3+h2,下坐標為h4+h3+h2+hl0
[0129]其中,h2為進度指示標識240的高度,hi為進度條的高度。
[0130]當進度條背景部分210的寬度在屏幕中佔用較小寬度時,通過以上方法確定進度信息展示區域各部分的坐標後,進行界面繪製,隨著整體任務處理進度的更新,進度信息展示區域各部分的位置隨之更新,文本框中顯示的子任務的信息隨之更新。
[0131]當進度條背景部分210的寬度在屏幕中佔用較大寬度時,通過以上方法確定進度信息展示區域各部分的坐標,可能會出現文本框230無法在屏幕中完整顯示的情況,所以針對這種情況,本發明實施例還提供了文本框230開始移動和停止移動的坐標的確定方法,如圖7所示,在進度條前景部分220的寬度較小時,文本框230的位置不動,進度指示標識240隨進度條前景部分220的右側一端即進度點的移動而移動,而文本框230中顯示的子任務的信息隨更新。當進度條前景部分220的寬度達到一定值時,文本框230和進度指示標識240共同隨著進度條前景部分220的右側一端即進度點的移動而移動,即跟隨整體任務的處理進度而移動。而在進度條前景部分220的寬度較大時,即整體任務快要完成時,文本框230移動到屏幕右側邊緣停止移動,而進度指示標識240隨進度點的移動而移動,直至整體任務全部處理完成。[0132]具體的,可以參考以下的算法對文本框230開始移動和停止移動的位置坐標進行確定。
[0133]當len*x> (m/2)時,文本框230開始移動;
[0134]當(len_len*x)〈(m/2)時,文本框 230 停止移動。
[0135]當然,在進度信息展示區域中,文本框可在條狀進度展示圖形上方展示,也可在進度條下方展示。
[0136]本發明實施例所提供的技術方案,將確定的當前時刻所處理的子任務的處理信息放入到文本框中,並隨著整體任務處理進度位置的改變動態移動文本框的位置,可展示更多有用的信息,如當前時刻所處理的子任務的名稱和處理進度,能夠讓用戶更直觀的了解到任務處理的進度,用戶感知較好。本發明實施例中,展示當前時刻所處理的子任務的處理信息的文本框可以跟隨整體任務進度移動,因此更具動感。同時,本發明實施例中,文本框的位置也可以體現整體任務處理進度,用戶可以通過文本框中的內容獲悉正在處理的子任務信息,並通過文本框的位置獲悉整體任務的處理進度,用戶不通過整體任務進度展示圖形就可獲悉整體任務進度,因此更加方便、直接。
[0137]相應於上面的方法實施例,本發明實施例還提供了任務進度展示系統。
[0138]圖6所示,為本發明實施例提供的任務進度展示系統的結構示意圖,可以包括:處理進度確定模塊110、整體進度展示模塊120和子任務信息展示模塊130。
[0139]處理進度確定模塊110,用於確定當前時刻所處理的子任務的處理信息和整體任務的處理進度,所述整體任務至少包含一個子任務;
[0140]整體進度展示模塊120,用於展示所述整體任務的處理進度;
[0141]子任務信息展示模塊130,用於將所述當前時刻所處理的子任務的處理信息放入文本框中,展示所述文本框。
[0142]其中,子任務信息展示模塊130展示的文本框的位置或區域與所述整體任務的處理進度相關,即子任務信息展示模塊130展示的文本框的位置或區域可根據整體任務的處理進度確定,在整體任務的處理進度發生改變時,該文本框的位置或區域能夠相應發生改變。
[0143]可以理解的是,一項整體任務可由多個子任務構成,在處理該整體任務時,可以按照先後順序依次處理各個子任務。以智能終端的系統評測為例,整體任務即為系統評測任務,該整體任務可以包含四個子任務,分別為3D性能評測任務、CPU性能評測任務、網頁瀏覽性能評測任務和視頻播放性能評測任務,這四個子任務按照先後順序依次執行。
[0144]子任務的處理信息可以包含該子任務的名稱、該子任務的處理進度、該子任務在整體任務中所佔位置等信息。整體任務的處理進度可以理解為當前時刻已處理的所有子任務的任務量與整體任務量的比例。
[0145]子任務信息展示模塊130與整體任務處理進度相對應,更為直觀地顯示任務處理進度,使用戶隨時都可了解到當前正在處理的是什麼任務,處理進度是多少,如果用戶覺得比較重要的任務已經處理完,可選擇主動中止正在處理的任務。或根據當前進度合理安排處理其他事情。
[0146]在本發明提供的一種【具體實施方式】中,整體進度展示模塊120,具體用於使用進度展示圖形展示所述整體任務的處理進度,所述進度展示圖形包括背景部分和前景部分,其中,所述背景部分的長度與所述整體任務的完整進度相對應,所述前景部分的長度與所述整體任務的處理進度相對應,所述前景部分的一側端點為進度點。所述進度展示圖形為條狀進度展示圖形或環狀進度展示圖形。
[0147]本發明實施例提供的另一種任務進度展示系統,還可以包括進度點位置確定模塊和文本框顯示區域確定模塊:
[0148]所述進度點位置確定模塊,用於根據所述整體任務的處理進度確定所述進度點的位置;
[0149]文本框顯示區域確定模塊,用於根據所述整體任務的處理進度確定所述文本框的顯示區域;
[0150]則:
[0151]所述整體進度展示模塊展示所述整體任務的處理進度時,按照所確定的進度點的位置,通過進度展示圖形展示所述整體任務的處理進度;
[0152]所述子任務的處理信息展示模塊展示所述文本框時,在所確定的顯示區域處展示所述文本框。
[0153]在本發明的一種具體實施例中,所述進度展示圖形為條狀進度展示圖形;
[0154]所述文本框顯示區域確定模塊,包括:
[0155]進度比較子模塊,用於分別將所述整體任務的處理進度與第一預設進度、第二預設進度進行比較,所述第二預設進度大於所述第一預設進度;
[0156]第一顯示區域確定子模塊,用於在所述整體任務的處理進度不大於所述第一預設進度的情況下,確定第一顯示區域為所述文本框的顯示區域;
[0157]第二顯示區域確定子模塊,用於在所述整體任務的處理進度不小於所述第二預設進度的情況下,確定第二顯示區域為所述文本框的顯示區域;
[0158]第三顯示區域確定子模塊,用於在所述整體任務的處理進度大於所述第一預設進度且小於所述第二預設進度的情況下,確定第三顯示區域為所述文本框的顯示區域;
[0159]其中,所述第二顯示區域位於所述第一顯示區域右側,所述第三顯示區域位於所述第一顯示區域和所述第二顯示區域之間,所述第三顯示區域的中心點與所述整體任務的處理進度的進度點的相對位置關係固定。
[0160]在本發明的一種【具體實施方式】中,所述第三顯示區域確定子模塊,可以包括:
[0161]第三顯示區域中心點位置確定單元,用於根據預設的第三顯示區域的中心點與所述進度點的相對位置關係和所確定的整體任務的處理進度的進度點所在位置,確定第三顯示區域的中心點所在位置;
[0162]第三顯示區域確定單元,用於根據所述第三顯示區域的中心點所在位置確定第三顯示區域所在區域。
[0163]在本發明的一種【具體實施方式】中,所述文本框顯示區域確定模塊,可以包括:
[0164]文本框中心點位置確定子模塊,用於根據預設的所述文本框的中心點與所述進度點的相對位置關係和所述根據所述整體任務的處理進度確定的整體任務的處理進度的進度點所在位置,確定所述文本框的中心點所在位置;
[0165]文本框顯示區域確定子模塊,用於根據所述文本框的中心點所在位置確定所述文本框的顯示區域。[0166]在本發明的一種【具體實施方式】中,所述文本框顯示區域確定子模塊,具體用於:
[0167]根據確定的所述文本框的中心點所在位置、預設的文本框的高度和預設的文本框的寬度,確定所述文本框的左邊框、右邊框、上邊框、下邊框所在位置,將左邊框、右邊框、上邊框、下邊框圍繞形成的區域確定為所述文本框的顯示區域。
[0168]在本發明的一種【具體實施方式】中,所述進度展示圖形為環狀進度展示圖形,所述預設的第三顯示區域的中心點與所述進度點的相對位置關係為:所述第三顯示區域的中心點與所述進度點的距離為預設值,且所述第三顯示區域的中心點、所述進度點、所述環狀進度展示圖形的中心點位於同一直線上。
[0169]在本發明所提供的另一種任務進度展示系統,還可以包括:
[0170]進度指示模塊,用於在展示所述整體任務的處理進度的進度展示圖形和展示所述當前時刻所處理的子任務的處理信息的所述文本框之間設置進度指示標識,其中,所述進度指示標識具有第一指示端和第二指示端,所述進度指示標識的第一指示端指向所述文本框,所述進度指示標識的第二指示端指向所述整體任務的處理進度的進度點。
[0171]本發明實施例所提供的系統,將確定的當前時刻所處理的子任務的處理信息放入到文本框中,並隨著整體任務處理進度位置的改變動態移動文本框的位置,可展示更多有用的信息,如當前時刻所處理的子任務的名稱和處理進度,能夠讓用戶更直觀的了解到任務處理的進度,用戶感知較好。本發明實施例中,展示當前時刻所處理的子任務的處理信息的文本框可以跟隨整體任務進度移動,因此更具動感。同時,本發明實施例中,文本框的位置也可以體現整體任務處理進度,用戶可以通過文本框中的內容獲悉正在處理的子任務信息,並通過文本框的位置獲悉整體任務的處理進度,用戶不通過整體任務進度展示圖形就可獲悉整體任務進度,因此更加方便、直接。
[0172]需要說明的是,在本文中,諸如第一和第二等之類的關係術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關係或者順序。而且,術語「包括」、「包含」或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句「包括一個……」限定的要素,並不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
[0173]本說明書中的各個實施例均採用相關的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對於裝置實施例而言,由於其基本相似於方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
[0174]本領域普通技術人員可以理解實現上述方法實施方式中的全部或部分步驟是可以通過程序來指令相關的硬體來完成,所述的程序可以存儲於計算機可讀取存儲介質中,這裡所稱得的存儲介質,如:R0M/RAM、磁碟、光碟等。
[0175]以上所述僅為本發明的較佳實施例而已,並非用於限定本發明的保護範圍。凡在本發明的精神和原則之內所作的任何修改、等同替換、改進等,均包含在本發明的保護範圍內。
【權利要求】
1.任務進度展示方法,其特徵在於,包括: 確定當前時刻所處理的子任務的處理信息和整體任務的處理進度,所述整體任務至少包含一個子任務; 展示所述整體任務的處理進度; 將所述當前時刻所處理的子任務的處理信息放入文本框中,展示所述文本框。
2.根據權利要求1所述的方法,其特徵在於, 使用進度展示圖形展示所述整體任務的處理進度,所述進度展示圖形包括背景部分和前景部分,其中,所述背景部分的長度與所述整體任務的完整進度相對應,所述前景部分的長度與所述整體任務的處理進度相對應,所述前景部分的一側端點為進度點; 在確定當前時刻所處理的子任務的處理信息和整體任務的處理進度後,展示所述整體任務的處理進度和所述文本框之前,所述方法還包括: 根據所述整體任務的處理進度確定所述進度點的位置和所述文本框的顯示區域; 則: 在展示所述整體任務的處理進度時,按照所確定的進度點的位置,通過進度展示圖形展示所述整體任務的處理進度; 在展示所述文本框時,在所確定的顯示區域處展示所述文本框。
3.根據權利要求2所述的方法,其特徵在於,所述進度展示圖形為條狀進度展示圖形或環狀進度展示圖形。
4.根據權利要求3所述的方法,其特徵在於, 所述進度展示圖形為條狀進度展示圖形; 所述根據所述整體任務的處理進度確定所述文本框的顯示區域,包括: 分別將所述整體任務的處理進度與第一預設進度、第二預設進度進行比較,所述第二預設進度大於所述第一預設進度; 如果所述整體任務的處理進度不大於所述第一預設進度,則確定第一顯示區域為所述文本框的顯示區域; 如果所述整體任務的處理進度不小於所述第二預設進度,則確定第二顯示區域為所述文本框的顯示區域; 如果所述整體任務的處理進度大於所述第一預設進度且小於所述第二預設進度,則確定第三顯示區域為所述文本框的顯示區域; 其中,所述第二顯示區域位於所述第一顯示區域右側,所述第三顯示區域位於所述第一顯示區域和所述第二顯示區域之間,所述第三顯示區域的中心點與所述整體任務的處理進度的進度點的相對位置關係固定。
5.根據權利要求4所述的方法,其特徵在於,所述確定第三顯示區域為所述文本框的顯示區域,包括: 根據預設的第三顯示區域的中心點與所述進度點的相對位置關係和所確定的整體任務的處理進度的進度點所在位置,確定第三顯示區域的中心點所在位置; 根據所述第三顯示區域的中心點所在位置確定第三顯示區域所在區域,將所述第三顯示區域所在區域確定為所述文本框的顯示區域。
6.根據權利要求3所述的方法,其特徵在於,所述根據所述整體任務的處理進度確定所述文本框的顯示區域,包括: 根據預設的所述文本框的中心點與所述進度點的相對位置關係和所述根據所述整體任務的處理進度確定的整體任務的處理進度的進度點所在位置,確定所述文本框的中心點所在位置; 根據所述文本框的中心點所在位置確定所述文本框的顯示區域。
7.根據權利要求6所述的方法,其特徵在於,所述根據所述文本框的中心點所在位置確定所述文本框的顯示區域,包括: 根據確定的所述文本框的中心點所在位置、預設的文本框的高度和預設的文本框的寬度,確定所述文本框的左邊框、右邊框、上邊框、下邊框所在位置,將左邊框、右邊框、上邊框、下邊框圍繞形成的區域確定為所述文本框的顯示區域。
8.根據權利要求5所述的方法,其特徵在於,所述進度展示圖形為環狀進度展示圖形,所述預設的第三顯示區域的中心點與所述進度點的相對位置關係為:所述第三顯示區域的中心點與所述進度點的距離為預設值,且所述第三顯示區域的中心點、所述進度點、所述環狀進度展示圖形的中心點位於同一直線上。
9.根據權利要求3所述的方法,其特徵在於,還包括: 在展示所述整體任務的處理進度的進度展示圖形和展示所述當前時刻所處理的子任務的處理信息的所述文 本框之間設置進度指示標識,其中,所述進度指示標識具有第一指示端和第二指示端,所述進度指示標識的第一指示端指向所述文本框,所述進度指示標識的第二指示端指向所述整體任務的處理進度的進度點。
10.根據權利要求1至9任一項所述的方法,其特徵在於,所述當前時刻所處理的子任務的處理信息至少包括子任務的名稱、子任務的處理進度、子任務在整體任務中所處位置中的一項。
11.根據權利要求1至9任一項所述的方法,其特徵在於,所述整體任務為設備系統評測任務,所述子任務包括3D性能評測任務、CPU性能評測任務、網頁瀏覽性能評測任務或視頻播放性能評測任務。
12.任務進度展示系統,其特徵在於,包括: 處理進度確定模塊,用於確定當前時刻所處理的子任務的處理信息和整體任務的處理進度,所述整體任務至少包含一個子任務; 整體進度展示模塊,用於展示所述整體任務的處理進度; 子任務信息展示模塊,用於將所述當前時刻所處理的子任務的處理信息放入文本框中,展示所述文本框。
13.根據權利要求12所述的系統,其特徵在於, 所述整體進度展示模塊,具體用於使用進度展示圖形展示所述整體任務的處理進度,所述進度展示圖形包括背景部分和前景部分,其中,所述背景部分的長度與所述整體任務的完整進度相對應,所述前景部分的長度與所述整體任務的處理進度相對應,所述前景部分的一側端點為進度點; 所述系統還包括進度點位置確定模塊和文本框顯示區域確定模塊: 所述進度點位置確定模塊,用於根據所述整體任務的處理進度確定所述進度點的位置;文本框顯示區域確定模塊,用於根據所述整體任務的處理進度確定所述文本框的顯示區域; 則: 所述整體進度展示模塊展示所述整體任務的處理進度時,按照所確定的進度點的位置,通過進度展示圖形展示所述整體任務的處理進度; 所述子任務的處理信息展示模塊展示所述文本框時,在所確定的顯示區域處展示所述文本框。
14.根據權利要求13所述的系統,其特徵在於,所述進度展示圖形為條狀進度展示圖形或環狀進度展示圖形。
15.根據權利要求14所述的系統,其特徵在於, 所述進度展示圖形為條狀進度展示圖形; 所述文本框顯示區域確定模塊,包括: 進度比較子模塊,用於分別將所述整體任務的處理進度與第一預設進度、第二預設進度進行比較,所述第二預設進度大於所述第一預設進度; 第一顯示區域確定 子模塊,用於在所述整體任務的處理進度不大於所述第一預設進度的情況下,確定第一顯示區域為所述文本框的顯示區域; 第二顯示區域確定子模塊,用於在所述整體任務的處理進度不小於所述第二預設進度的情況下,確定第二顯示區域為所述文本框的顯示區域; 第三顯示區域確定子模塊,用於在所述整體任務的處理進度大於所述第一預設進度且小於所述第二預設進度的情況下,確定第三顯示區域為所述文本框的顯示區域; 其中,所述第二顯示區域位於所述第一顯示區域右側,所述第三顯示區域位於所述第一顯示區域和所述第二顯示區域之間,所述第三顯示區域的中心點與所述整體任務的處理進度的進度點的相對位置關係固定。
16.根據權利要求15所述的系統,其特徵在於,所述第三顯示區域確定子模塊,包括: 第三顯示區域中心點位置確定單元,用於根據預設的第三顯示區域的中心點與所述進度點的相對位置關係和所述根據所述整體任務的處理進度所確定的整體任務的處理進度的進度點所在位置,確定第三顯示區域的中心點所在位置; 第三顯示區域確定單元,用於根據所述第三顯示區域的中心點所在位置確定第三顯示區域所在區域,將所述第三顯示區域所在區域確定為所述文本框的顯示區域。
17.根據權利要求14所述的系統,其特徵在於,所述文本框顯示區域確定模塊,包括: 文本框中心點位置確定子模塊,用於根據預設的所述文本框的中心點與所述進度點的相對位置關係和所述確定的整體任務的處理進度的進度點所在位置,確定所述文本框的中心點所在位置; 文本框顯示區域確定子模塊,用於根據所述文本框的中心點所在位置確定所述文本框的顯示區域。
18.根據權利要求17所述的系統,其特徵在於,所述文本框顯示區域確定子模塊,具體用於: 根據確定的所述文本框的中心點所在位置、預設的文本框的高度和預設的文本框的寬度,確定所述文本框的左邊框、右邊框、上邊框、下邊框所在位置,將左邊框、右邊框、上邊框、下邊框圍繞形成的區域確定為所述文本框的顯示區域。
19.根據權利要求16所述的系統,其特徵在於,所述進度展示圖形為環狀進度展示圖形,所述預設的第三顯示區域的中心點與所述進度點的相對位置關係為:所述第三顯示區域的中心點與所述進度點的距離為預設值,且所述第三顯示區域的中心點、所述進度點、所述環狀進度展示圖形的中心點位於同一直線上。
20.根據權利要求14所述的系統,其特徵在於,還包括: 進度指示模塊,用於在展示所述整體任務的處理進度的進度展示圖形和展示所述當前時刻所處理的子任務的處理信息的所述文本框之間設置進度指示標識,其中,所述進度指示標識具有第一指示端和第二指示端,所述進度指示標識的第一指示端指向所述文本框,所述進度指示標識的第二指示端指向所述整體任務的處理進度的進度點。
21.根據權利要求12至20任一項所述的系統,其特徵在於,所述當前時刻所處理的子任務的處理信息至少包括子任務的名稱、子任務的處理進度、子任務在整體任務中所處位置中的一項。
22.根據權利要求12至20任一項所述的系統,其特徵在於,所述整體任務為設備系統評測任務,所述子任務 包括3D性能評測任務、CPU性能評測任務、網頁瀏覽性能評測任務或視頻播放性能評測任務。
【文檔編號】G06F11/34GK103995771SQ201410241098
【公開日】2014年8月20日 申請日期:2014年5月30日 優先權日:2014年5月30日
【發明者】齊亮 申請人:北京安兔兔科技有限公司