亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

進(jìn)度條實(shí)現(xiàn)方法及裝置制造方法

文檔序號:6511176閱讀:226來源:國知局
進(jìn)度條實(shí)現(xiàn)方法及裝置制造方法
【專利摘要】本發(fā)明提供了一種進(jìn)度條實(shí)現(xiàn)方法,包括:計算任務(wù)的完成時間;在任務(wù)對應(yīng)的進(jìn)度條中設(shè)置勻速區(qū)間,所述勻速區(qū)間占進(jìn)度條總長度的一半以上;在所述勻速區(qū)間中依據(jù)所述任務(wù)完成時間控制進(jìn)度條勻速前進(jìn)。本發(fā)明可以讓進(jìn)度條勻速、平滑地前進(jìn),解決進(jìn)度條在前進(jìn)過程中,出現(xiàn)因等候子任務(wù)完成時暫停前進(jìn)的問題,以及多數(shù)情況下,進(jìn)度條前進(jìn)時快時慢的問題。
【專利說明】進(jìn)度條實(shí)現(xiàn)方法及裝置
[0001]本發(fā)明專利申請是申請日為2011年4月I日、申請?zhí)枮?01110082742.X、名稱為“一種進(jìn)度條的展現(xiàn)方法及裝置”的中國發(fā)明專利申請的分案申請。
【技術(shù)領(lǐng)域】
[0002]本發(fā)明涉及進(jìn)度條處理的【技術(shù)領(lǐng)域】,特別是涉及一種進(jìn)度條實(shí)現(xiàn)方法和一種進(jìn)度條實(shí)現(xiàn)裝置。
【背景技術(shù)】
[0003]進(jìn)度條即計算機(jī)在處理文件時,實(shí)時的,以圖片形式顯示處理文件的速度,完成度,剩余未完成文件的大小,和可能需要處理時間,在各種計算機(jī)軟件中,經(jīng)常采用進(jìn)度條來表達(dá)某個任務(wù)的執(zhí)行過程。進(jìn)度條一般以長方形條狀顯示,有背景和前景。初始狀態(tài)背景有一定的長度,前景從O或小于背景長度的某個值開始增加長度,當(dāng)增長到和背景一樣長時,表不任務(wù)完成。
[0004]現(xiàn)有的進(jìn)度條前進(jìn)方案一般是將進(jìn)度條均等或不均等的分配到子任務(wù)里,每完成一個子任務(wù),進(jìn)度條往前增長該子任務(wù)對應(yīng)的百分比,直到整個任務(wù)完成,進(jìn)度條增長到和背景一樣的長度表示任務(wù)完成。以復(fù)制文件的進(jìn)度條展現(xiàn)為例,針對當(dāng)前的一批文件,首先獲得文件的數(shù)量count,然后設(shè)置進(jìn)條的范圍為O至count,每完成一個文件,就向前進(jìn)一
止/J/ O
[0005]然而,這種現(xiàn)有的進(jìn)度條展現(xiàn)方案在實(shí)際中存在以下兩個問題:
[0006]第一、在遇到某個子任務(wù)沒有完成時,如果子任務(wù)沒有輸出相應(yīng)進(jìn)度,那么進(jìn)度條會停滯不前,給用戶卡住的感覺。
[0007]第二、在給每個子任務(wù)分配長度時,如果分配不合理,會導(dǎo)致進(jìn)度條的前進(jìn)過程速度不一致,時快時慢。
[0008]因此,目前需要本領(lǐng)域技術(shù)人員迫切解決的一個技術(shù)問題就是:提出一種進(jìn)度條實(shí)現(xiàn)方案,用以讓進(jìn)度條勻速、平滑地前進(jìn),解決進(jìn)度條在前進(jìn)過程中,出現(xiàn)因等候子任務(wù)完成時暫停前進(jìn)的問題,以及多數(shù)情況下,進(jìn)度條前進(jìn)時快時慢的問題。

【發(fā)明內(nèi)容】

[0009]本發(fā)明所要解決的技術(shù)問題是提供一種進(jìn)度條實(shí)現(xiàn)方法,用以讓進(jìn)度條勻速、平滑地前進(jìn),解決進(jìn)度條在前進(jìn)過程中,出現(xiàn)因等候子任務(wù)完成時暫停前進(jìn)的問題,以及多數(shù)情況下,進(jìn)度條前進(jìn)時快時慢的問題。
[0010]本發(fā)明還提供了一種進(jìn)度條實(shí)現(xiàn)裝置,用以保證上述方法在實(shí)際中的應(yīng)用及實(shí)現(xiàn)。
[0011]為了解決上述問題,本發(fā)明實(shí)施例公開了一種進(jìn)度條實(shí)現(xiàn)方法,包括:
[0012]計算任務(wù)的完成時間;
[0013]在任務(wù)對應(yīng)的進(jìn)度條中設(shè)置勻速區(qū)間,所述勻速區(qū)間占進(jìn)度條總長度的一半以上;以及,在任務(wù)對應(yīng)的進(jìn)度條中設(shè)置緩沖區(qū)間,所述緩沖區(qū)間和勻速區(qū)間構(gòu)成完整的進(jìn)度條;
[0014]在所述勻速區(qū)間中依據(jù)所述任務(wù)完成時間控制進(jìn)度條勻速前進(jìn);
[0015]若所述任務(wù)在勻速區(qū)間所對應(yīng)的時間內(nèi)完成,則進(jìn)度條直接前進(jìn)到完成狀態(tài);
[0016]若所述任務(wù)不能在勻速區(qū)間所對應(yīng)的時間內(nèi)完成,則控制進(jìn)度條在緩沖區(qū)間內(nèi)減速前進(jìn),直至任務(wù)完成時前進(jìn)到完成狀態(tài)。
[0017]優(yōu)選的,所述任務(wù)的完成時間依據(jù)上次加載該任務(wù)的時間確定;
[0018]或者,所述任務(wù)的完成時間依據(jù)網(wǎng)絡(luò)服務(wù)器中記錄的對應(yīng)任務(wù)完成時間確定。
[0019]優(yōu)選的,所述勻速區(qū)間對應(yīng)的時間大于或等于所述任務(wù)完成時間,所述進(jìn)度條包括N個子區(qū)間,所勻速區(qū)間包括大于或等于x%*N個子區(qū)間,所述X為大于或等于50,小于或等于100的任一值。
[0020]優(yōu)選的,若當(dāng)前任務(wù)的完成時間為t,進(jìn)度條包括均等的N個子區(qū)間,所述勻速區(qū)間包括x%*N個子區(qū)間,所述勻速區(qū)間所對應(yīng)的時間為t*z,所述z為預(yù)設(shè)的時間系數(shù);
[0021]所述進(jìn)度條按照(x%*N) / (t*z)的速度在所述勻速區(qū)間中勻速前進(jìn)。
[0022]優(yōu)選的,所述勻速區(qū)間占展現(xiàn)區(qū)間的70%以上,相應(yīng)地,所述緩沖區(qū)間占展現(xiàn)區(qū)間的30%以下。
[0023]優(yōu)選的,所述勻速區(qū)間占進(jìn)度條總長度的比例,依據(jù)所述計算的任務(wù)完成時間和
實(shí)際誤差設(shè)定。
[0024]優(yōu)選的,所述的勻速區(qū)間所對應(yīng)的時間為所述計算得到的任務(wù)完成時間。
[0025]優(yōu)選的,所述勻速區(qū)間的結(jié)束位置設(shè)置有提示標(biāo)簽,用于提示用戶計算得到的任務(wù)完成時間。
[0026]本發(fā)明實(shí)施例還公開了一種進(jìn)度條實(shí)現(xiàn)裝置,包括:
[0027]時間計算模塊,用于計算任務(wù)的完成時間;
[0028]勻速區(qū)間設(shè)置模塊,用于在任務(wù)對應(yīng)的進(jìn)度條中設(shè)置勻速區(qū)間所述勻速區(qū)間占進(jìn)度條總長度的一半以上;
[0029]勻速前進(jìn)控制模塊,用于在所述勻速區(qū)間中依據(jù)所述任務(wù)完成時間控制進(jìn)度條勻速前進(jìn);
[0030]緩沖區(qū)間設(shè)置模塊,用于在任務(wù)對應(yīng)的進(jìn)度條中設(shè)置緩沖區(qū)間,所述緩沖區(qū)間和勻速區(qū)間構(gòu)成完整的進(jìn)度條;
[0031]完成狀態(tài)控制模塊,用于在所述任務(wù)在勻速區(qū)間所對應(yīng)的時間內(nèi)完成時,進(jìn)度條直接前進(jìn)到完成狀態(tài);
[0032]減速前進(jìn)控制模塊,用于在所述任務(wù)不能在勻速區(qū)間所對應(yīng)的時間內(nèi)完成時,控制進(jìn)度條在緩沖區(qū)間內(nèi)減速前進(jìn),直至任務(wù)完成時前進(jìn)到完成狀態(tài)。
[0033]優(yōu)選的,所述任務(wù)的完成時間依據(jù)上次加載該任務(wù)的時間確定;或者,所述任務(wù)的完成時間依據(jù)網(wǎng)絡(luò)服務(wù)器中記錄的對應(yīng)任務(wù)完成時間確定。
[0034]優(yōu)選的,所述勻速區(qū)間對應(yīng)的時間大于或等于所述任務(wù)完成時間,所述進(jìn)度條包括N個子區(qū)間,所勻速區(qū)間包括大于或等于x%*N個子區(qū)間,所述X為大于或等于50,小于或等于100的任一值。
[0035]優(yōu)選的,若當(dāng)前任務(wù)的完成時間為t,進(jìn)度條包括均等的N個子區(qū)間,所述勻速區(qū)間包括x%*N個子區(qū)間,所述勻速區(qū)間所對應(yīng)的時間為t*z,所述z為預(yù)設(shè)的時間系數(shù);
[0036]所述進(jìn)度條按照(x%*N)/ (t*z)的速度在所述勻速區(qū)間中勻速前進(jìn)。
[0037]優(yōu)選的,所述勻速區(qū)間占展現(xiàn)區(qū)間的70%以上,相應(yīng)地,所述緩沖區(qū)間占展現(xiàn)區(qū)間的30%以下。
[0038]優(yōu)選的,所述勻速區(qū)間占進(jìn)度條總長度的比例,依據(jù)所述計算的任務(wù)完成時間和
實(shí)際誤差設(shè)定。
[0039]優(yōu)選的,所述的勻速區(qū)間所對應(yīng)的時間為所述計算得到的任務(wù)完成時間。
[0040]優(yōu)選的,所述勻速區(qū)間的結(jié)束位置設(shè)置有提示標(biāo)簽,用于提示用戶計算得到的任務(wù)完成時間。
[0041]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn):
[0042]1、本發(fā)明實(shí)施例通過在進(jìn)度條中設(shè)置勻速區(qū)間,通過采用預(yù)先計算的任務(wù)完成時間和勻速區(qū)間的距離計算出的速度,來控制進(jìn)度條在勻速區(qū)間中勻速、平滑地前進(jìn),而不是根據(jù)子任務(wù)的完成情況控制進(jìn)度條的前進(jìn)。從而可以解決進(jìn)度條在前進(jìn)過程中,出現(xiàn)因等候子任務(wù)完成時暫停前進(jìn)的問題,讓用戶感覺任務(wù)進(jìn)行得非常順利;還能解決多數(shù)情況下,進(jìn)度條前進(jìn)時快時慢的問題,帶給用戶非常好的體驗(yàn)。
[0043]2、本發(fā)明實(shí)施例還可以在進(jìn)度條中設(shè)置勻速區(qū)間和緩沖區(qū)間,通過確定的任務(wù)完成時間和勻速區(qū)間的距離計算出的速度,來控制進(jìn)度條在勻速區(qū)間中勻速、平滑地前進(jìn)。若任務(wù)在勻速區(qū)間所對應(yīng)的時間內(nèi)完成,則進(jìn)度條直接前進(jìn)到完成狀態(tài),若任務(wù)不能在勻速區(qū)間所對應(yīng)的時間內(nèi)完成,則控制進(jìn)度條在緩沖區(qū)間內(nèi)減速前進(jìn),直至任務(wù)完成時前進(jìn)到完成狀態(tài)。從而不僅可以讓進(jìn)度條勻速、平滑地前進(jìn),還可以解決因當(dāng)前任務(wù)時間計算不準(zhǔn)而導(dǎo)致的異常問題,使用戶獲得更好地使用體驗(yàn)。
【專利附圖】

【附圖說明】
[0044]圖1是本發(fā)明的一種進(jìn)度條實(shí)現(xiàn)方法實(shí)施例1的流程圖
[0045]圖2是本發(fā)明的一種進(jìn)度條實(shí)現(xiàn)方法實(shí)施例2的流程圖;
[0046]圖3是本發(fā)明的一種進(jìn)度條實(shí)現(xiàn)裝置實(shí)施例1的結(jié)構(gòu)框圖;
[0047]圖4是本發(fā)明的一種進(jìn)度條實(shí)現(xiàn)裝置實(shí)施例2的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0048]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和【具體實(shí)施方式】對本發(fā)明作進(jìn)一步詳細(xì)的說明。
[0049]本發(fā)明實(shí)施例的核心構(gòu)思之一在于,在進(jìn)度條中設(shè)置勻速區(qū)間,通過確定的任務(wù)完成時間和勻速區(qū)間的距離計算出的速度,來控制進(jìn)度條在勻速區(qū)間中勻速、平滑地前進(jìn)。
[0050]參考圖1,示出了本發(fā)明的一種進(jìn)度條實(shí)現(xiàn)方法實(shí)施例1的流程圖,具體可以包括以下步驟:
[0051]步驟101、計算任務(wù)的完成時間;
[0052]在本發(fā)明的一種優(yōu)選實(shí)施例中,所述任務(wù)完成時間可以依據(jù)上次加載該任務(wù)所需的時間進(jìn)行計算;在實(shí)際中,可以記錄每次任務(wù)完成的時間,記錄后保存在本地,以作為下次計算該任務(wù)完成時間的參考。由于PC設(shè)備的性能會隨著硬件壽命、安裝的軟件等因素變化,隨著運(yùn)行速度越來越慢,如果采用最近一次加載該任務(wù)完成的時間作為當(dāng)前任務(wù)完成時間的計算參考值,可以使進(jìn)度條更準(zhǔn)確反映出任務(wù)執(zhí)行的進(jìn)度。[0053]作為另一種示例,所述任務(wù)完成時間可以從網(wǎng)絡(luò)服務(wù)器獲取,即網(wǎng)絡(luò)服務(wù)器收集多個客戶端的加載該任務(wù)的完成時間,當(dāng)某個客戶端需要時,則將相應(yīng)的任務(wù)完成時間提供給客戶端作為計算當(dāng)前任務(wù)完成時間的參考。
[0054]作為一種更為優(yōu)選的示例,可以在網(wǎng)絡(luò)服務(wù)器中保存多個客戶端的任務(wù)加載完成時間信息以及對應(yīng)客戶端的參數(shù)配置信息,所述參數(shù)配置信息可以為設(shè)備硬件性能的整體評測信息,也可以為具體的設(shè)備硬件配置信息,還可以為設(shè)備中系統(tǒng)性能的整體評測信息等,本領(lǐng)域技術(shù)人員依據(jù)實(shí)際情況任意選用均是可行的,本發(fā)明對此無需加以限制。
[0055]例如,在網(wǎng)絡(luò)服務(wù)器中記錄的信息如下表所示:
[0056]
【權(quán)利要求】
1.一種進(jìn)度條實(shí)現(xiàn)方法,其包括: 計算任務(wù)的完成時間; 在任務(wù)對應(yīng)的進(jìn)度條中設(shè)置勻速區(qū)間,所述勻速區(qū)間占進(jìn)度條總長度的一半以上; 在所述勻速區(qū)間中依據(jù)所述任務(wù)完成時間控制進(jìn)度條勻速前進(jìn)。
2.如權(quán)利要求1所述的方法,其中,還包括: 若所述任務(wù)在勻速區(qū)間所對應(yīng)的時間內(nèi)完成,則進(jìn)度條直接前進(jìn)到完成狀態(tài)。
3.如權(quán)利要求2所述的方法,其中,還包括: 在任務(wù)對應(yīng)的進(jìn)度條中設(shè)置緩沖區(qū)間,所述緩沖區(qū)間和勻速區(qū)間構(gòu)成完整的進(jìn)度條;若所述任務(wù)不能在勻速區(qū)間所對應(yīng)的時間內(nèi)完成,則控制進(jìn)度條在緩沖區(qū)間內(nèi)減速前進(jìn),直至任務(wù)完成時前進(jìn)到完成狀態(tài)。
4.如權(quán)利要求1、2或3所述的方法,其中,所述任務(wù)的完成時間依據(jù)上次加載該任務(wù)的時間確定; 或者,所述任務(wù)的完成時間依據(jù)網(wǎng)絡(luò)服務(wù)器中記錄的對應(yīng)任務(wù)完成時間確定。
5.如權(quán)利要求2或3所述的方法,其中,所述勻速區(qū)間對應(yīng)的時間大于或等于所述任務(wù)完成時間,所述進(jìn)度條包括N個子區(qū)間,所勻速區(qū)間包括大于或等于x%*N個子區(qū)間,所述X為大于或等于50,小于或等于100的任一值。
6.一種進(jìn)度條實(shí)現(xiàn)裝置,其包括: 時間計算模塊,用于計算任務(wù)的完成時間; 勻速區(qū)間設(shè)置模塊,用于在任務(wù)對應(yīng)的進(jìn)度條中設(shè)置勻速區(qū)間所述勻速區(qū)間占進(jìn)度條總長度的一半以上; 勻速前進(jìn)控制模塊,用于在所述勻速區(qū)間中依據(jù)所述任務(wù)完成時間控制進(jìn)度條勻速前進(jìn)。
7.如權(quán)利要求6所述的裝置,其中,還包括: 完成狀態(tài)控制模塊,用于在所述任務(wù)在勻速區(qū)間所對應(yīng)的時間內(nèi)完成時,進(jìn)度條直接前進(jìn)到完成狀態(tài)。
8.如權(quán)利要求7所述的裝置,其中,還包括: 緩沖區(qū)間設(shè)置模塊,用于在任務(wù)對應(yīng)的進(jìn)度條中設(shè)置緩沖區(qū)間,所述緩沖區(qū)間和勻速區(qū)間構(gòu)成完整的進(jìn)度條; 減速前進(jìn)控制模塊,用于在所述任務(wù)不能在勻速區(qū)間所對應(yīng)的時間內(nèi)完成時,控制進(jìn)度條在緩沖區(qū)間內(nèi)減速前進(jìn),直至任務(wù)完成時前進(jìn)到完成狀態(tài)。
9.如權(quán)利要求6、7或8所述的裝置,其中,所述任務(wù)的完成時間依據(jù)上次加載該任務(wù)的時間確定;或者,所述任務(wù)的完成時間依據(jù)網(wǎng)絡(luò)服務(wù)器中記錄的對應(yīng)任務(wù)完成時間確定。
10.如權(quán)利要求7或8所述的裝置,其中,所述勻速區(qū)間對應(yīng)的時間大于或等于所述任務(wù)完成時間,所述進(jìn)度條包括N個子區(qū)間,所勻速區(qū)間包括大于或等于x%*N個子區(qū)間,所述X為大于或等于50,小于或等于100的任一值。
【文檔編號】G06F9/44GK103488555SQ201310412837
【公開日】2014年1月1日 申請日期:2011年4月1日 優(yōu)先權(quán)日:2011年4月1日
【發(fā)明者】張庭, 耿兆賀 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1