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

進(jìn)度條設(shè)定方法及裝置制造方法

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

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

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

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