進(jìn)度條加載的控制方法、裝置和電子設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種進(jìn)度條加載的控制方法、裝置和電子設(shè)備,該方法包括:控制進(jìn)度條經(jīng)過第一時(shí)間從進(jìn)度條的加載起始位置勻速加載至第一分割點(diǎn);控制進(jìn)度條經(jīng)過第二時(shí)間從第一分割點(diǎn)減速加載至第二分割點(diǎn);其中,第一分隔點(diǎn)和第二分割點(diǎn)設(shè)置在進(jìn)度條的加載起始位置和加載結(jié)束位置之間,且第一時(shí)間小于第二時(shí)間;如果在進(jìn)度條加載至第二分割點(diǎn)之后監(jiān)聽到進(jìn)度條對(duì)應(yīng)的任務(wù)的加載完成信息,則控制進(jìn)度條從第二分割點(diǎn)加載至加載結(jié)束位置。本發(fā)明實(shí)施例的進(jìn)度條加載的控制方法,提高了進(jìn)度條加載的流暢感,同時(shí)能夠帶給用戶急速的加載體驗(yàn),并能夠準(zhǔn)確的將加載完成信息提供給用戶,提升了用戶體驗(yàn)。
【專利說明】進(jìn)度條加載的控制方法、裝置和電子設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種進(jìn)度條加載的控制方法、裝置和電子設(shè)備。
【背景技術(shù)】
[0002]為了使用戶能夠了解文件或數(shù)據(jù)的處理進(jìn)度,如處理速度、已完成量、剩余量等,可通過進(jìn)度顯示器,如進(jìn)度條等形式形象地為用戶展示文件或數(shù)據(jù)的處理進(jìn)度。目前,進(jìn)度條已經(jīng)應(yīng)用于各種場景,例如,可用進(jìn)度條來表現(xiàn)瀏覽器加載網(wǎng)頁的過程、文件掃描過程、文件傳輸過程等。但是,在進(jìn)度條加載的過程中,大多是根據(jù)任務(wù)的執(zhí)行狀態(tài),如網(wǎng)頁數(shù)據(jù)加載量、文件掃描個(gè)數(shù)等來控制進(jìn)度條的加載進(jìn)度的,而這些狀態(tài)是不十分穩(wěn)定的,時(shí)快時(shí)慢,例如,當(dāng)數(shù)據(jù)或文件較小時(shí),就會(huì)加載很流暢,當(dāng)一個(gè)數(shù)據(jù)或者文件較大時(shí),需要的響應(yīng)時(shí)間就會(huì)較長,進(jìn)度條的加載進(jìn)度就表現(xiàn)為很長時(shí)間不發(fā)生變化,甚至是停滯不前,從而造成用戶會(huì)誤以為任務(wù)執(zhí)行失敗或者是死機(jī)。
[0003]目前,雖然存在一些通過對(duì)進(jìn)度條的加載速度進(jìn)行控制來使進(jìn)度條的加載更加順暢、平滑。但是,這些技術(shù)需要依賴于進(jìn)度條所對(duì)應(yīng)的任務(wù)的完成時(shí)間,即首先獲取任務(wù)的完成時(shí)間,從而根據(jù)任務(wù)的完成時(shí)間來控制進(jìn)度條的速度,事實(shí)上,任務(wù)的完成時(shí)間受到設(shè)備性能、網(wǎng)絡(luò)因素以及執(zhí)行任務(wù)時(shí)設(shè)備運(yùn)行環(huán)境等多方面因素的影響,難以準(zhǔn)確獲取,因此,仍需一個(gè)能夠?yàn)橛脩籼峁┓€(wěn)定、流暢的進(jìn)度條加載過程的控制方法。
【發(fā)明內(nèi)容】
[0004]本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。為此,本發(fā)明第一方面的目的在于提出一種進(jìn)度條加載的控制方法,提高了進(jìn)度條加載的流暢感,同時(shí)能夠帶給用戶極速的加載體驗(yàn),提升了用戶體驗(yàn)。
[0005]本發(fā)明的第二方面的目的在于提出一種進(jìn)度條加載的控制裝置。
[0006]本發(fā)明的第三方面的目的在于提出一種電子設(shè)備。
[0007]為達(dá)上述目的,根據(jù)本發(fā)明第一方面實(shí)施例提出了一種進(jìn)度條加載的控制方法,包括:控制進(jìn)度條經(jīng)過第一時(shí)間從所述進(jìn)度條的加載起始位置勻速加載至第一分割點(diǎn);控制所述進(jìn)度條經(jīng)過第二時(shí)間從所述第一分割點(diǎn)減速加載至第二分割點(diǎn);其中,所述第一分隔點(diǎn)和第二分割點(diǎn)設(shè)置在所述進(jìn)度條的加載起始位置和加載結(jié)束位置之間,且所述第一時(shí)間小于所述第二時(shí)間;如果在所述進(jìn)度條加載至所述第二分割點(diǎn)之后監(jiān)聽到所述進(jìn)度條對(duì)應(yīng)的任務(wù)的加載完成信息,則控制所述進(jìn)度條從所述第二分割點(diǎn)加載至所述加載結(jié)束位置。
[0008]本發(fā)明實(shí)施例的進(jìn)度條加載的控制方法,通過預(yù)先在進(jìn)度條的加載起始位置與加載結(jié)束位置之間設(shè)置分割點(diǎn)對(duì)進(jìn)度條加載區(qū)間進(jìn)行劃分,并設(shè)置加載到每個(gè)分割點(diǎn)的時(shí)間,從而控制進(jìn)度條在較短的時(shí)間內(nèi)加載完成一個(gè)較長的區(qū)間,從而可給用戶以快速加載的體驗(yàn),并在接下來的一個(gè)較短的區(qū)間通過較長時(shí)間的減速進(jìn)行加載來等待任務(wù)的執(zhí)行,而不會(huì)出現(xiàn)卡頓的情況。由此,本發(fā)明實(shí)施例的方法,相對(duì)于當(dāng)前的方法,提高了進(jìn)度條加載的流暢感,避免了用戶誤以為進(jìn)度條加載失敗或停止的情況,同時(shí)能夠帶給用戶極速的加載體驗(yàn),并能夠準(zhǔn)確的將加載完成信息提供給用戶,提升了用戶體驗(yàn)。
[0009]本發(fā)明的第二方面的實(shí)施例提供了一種進(jìn)度條加載的控制裝置,包括:第一控制模塊,用于控制進(jìn)度條經(jīng)過第一時(shí)間從所述進(jìn)度條的加載起始位置勻速加載至第一分割點(diǎn);第二控制模塊,用于控制所述進(jìn)度條經(jīng)過第二時(shí)間從所述第一分割點(diǎn)減速加載至第二分割點(diǎn);其中,所述第一分隔點(diǎn)和第二分割點(diǎn)設(shè)置在所述進(jìn)度條的加載起始位置和加載結(jié)束位置之間,且所述第一時(shí)間小于所述第二時(shí)間;第三控制模塊,用于在所述進(jìn)度條加載至所述第二分割點(diǎn)之后監(jiān)聽到所述進(jìn)度條對(duì)應(yīng)的任務(wù)的加載完成信息時(shí),控制所述進(jìn)度條從所述第二分割點(diǎn)加載至所述加載結(jié)束位置。
[0010]本發(fā)明實(shí)施例的進(jìn)度條加載的控制裝置,通過預(yù)先在進(jìn)度條的加載起始位置與加載結(jié)束位置之間設(shè)置分割點(diǎn)對(duì)進(jìn)度條加載區(qū)間進(jìn)行劃分,并設(shè)置加載到每個(gè)分割點(diǎn)的時(shí)間,從而控制進(jìn)度條在較短的時(shí)間內(nèi)加載完成一個(gè)較長的區(qū)間,從而可給用戶以快速加載的體驗(yàn),并在接下來的一個(gè)較短的區(qū)間通過較長時(shí)間的減速進(jìn)行加載來等待任務(wù)的執(zhí)行,而不會(huì)出現(xiàn)卡頓的情況。由此,本發(fā)明實(shí)施例的方案,相對(duì)于當(dāng)前的方案,提高了進(jìn)度條加載的流暢感,避免了用戶誤以為進(jìn)度條加載失敗或停止的情況,同時(shí)能夠帶給用戶極速的加載體驗(yàn),并能夠準(zhǔn)確的將加載完成信息提供給用戶,提升了用戶體驗(yàn)。
[0011]本發(fā)明的第三方面的實(shí)施例提供了一種電子設(shè)備,包括:外殼,顯示器、電路板和處理器,其中,所述電路板安置在所述外殼圍成的空間內(nèi)部,所述顯示器在所述外殼外部,并與所述電路板相連接,所述處理器設(shè)置在所述電路板上;所述處理器用于處理數(shù)據(jù),并具體用于:控制進(jìn)度條經(jīng)過第一時(shí)間從所述進(jìn)度條的加載起始位置勻速加載至第一分割點(diǎn);控制所述進(jìn)度條經(jīng)過第二時(shí)間從所述第一分割點(diǎn)減速加載至第二分割點(diǎn);其中,所述第一分隔點(diǎn)和第二分割點(diǎn)設(shè)置在所述進(jìn)度條的加載起始位置和加載結(jié)束位置之間,且所述第一時(shí)間小于所述第二時(shí)間;如果在所述進(jìn)度條加載至所述第二分割點(diǎn)之后監(jiān)聽到所述進(jìn)度條對(duì)應(yīng)的任務(wù)的加載完成信息,則控制所述進(jìn)度條從所述第二分割點(diǎn)加載至所述加載結(jié)束位置。
[0012]本發(fā)明實(shí)施例的電子設(shè)備,通過預(yù)先在進(jìn)度條的加載起始位置與加載結(jié)束位置之間設(shè)置分割點(diǎn)對(duì)進(jìn)度條加載區(qū)間進(jìn)行劃分,并設(shè)置加載到每個(gè)分割點(diǎn)的時(shí)間,從而控制進(jìn)度條在較短的時(shí)間內(nèi)加載完成一個(gè)較長的區(qū)間,從而可給用戶以快速加載的體驗(yàn),并在接下來的一個(gè)較短的區(qū)間通過較長時(shí)間的減速進(jìn)行加載來等待任務(wù)的執(zhí)行,而不會(huì)出現(xiàn)卡頓的情況。由此,提高了進(jìn)度條加載的流暢感,避免了用戶誤以為進(jìn)度條加載失敗或停止的情況,同時(shí)能夠帶給用戶極速的加載體驗(yàn),并能夠準(zhǔn)確的將加載完成信息提供給用戶,提升了用戶體驗(yàn)。
【專利附圖】
【附圖說明】
[0013]本發(fā)明的上述和/或附加的方面和優(yōu)點(diǎn)從結(jié)合下面附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
[0014]圖1為根據(jù)本發(fā)明一個(gè)實(shí)施例的進(jìn)度條加載的控制方法的流程圖;
[0015]圖2a為據(jù)本發(fā)明一個(gè)實(shí)施例的瀏覽器中頁面加載進(jìn)度條的速度控制示意圖;
[0016]圖2b為據(jù)本發(fā)明一個(gè)實(shí)施例的在加載過程中進(jìn)度條的加載速度變化示意圖;
[0017]圖3為根據(jù)本發(fā)明一個(gè)實(shí)施例的進(jìn)度條加載的控制裝置的結(jié)構(gòu)示意圖;
[0018]圖4為根據(jù)本發(fā)明一個(gè)具體實(shí)施例的進(jìn)度條加載的控制裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0019]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的組件或具有相同或類似功能的組件。下面通過參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。
[0020]下面參考附圖描述根據(jù)本發(fā)明實(shí)施例的進(jìn)度條加載的控制方法、裝置和電子設(shè)備。
[0021]圖1為根據(jù)本發(fā)明一個(gè)實(shí)施例的進(jìn)度條加載的控制方法的流程圖。
[0022]如圖1所示,該進(jìn)度條加載的控制方法,包括:
[0023]S101,控制進(jìn)度條經(jīng)過第一時(shí)間從進(jìn)度條的加載起始位置勻速加載至第一分割點(diǎn)。
[0024]S102,控制進(jìn)度條經(jīng)過第二時(shí)間從第一分割點(diǎn)減速加載至第二分割點(diǎn)。其中,第一分隔點(diǎn)和第二分割點(diǎn)設(shè)置在進(jìn)度條的加載起始位置和加載結(jié)束位置之間,且第一時(shí)間小于第二時(shí)間。
[0025]需要說明的是,本發(fā)明實(shí)施例中,進(jìn)度條是與任務(wù)對(duì)應(yīng)的,也就是說,進(jìn)度條是用來向用戶展示任務(wù)的執(zhí)行進(jìn)度的。以瀏覽器為例,在瀏覽器加載網(wǎng)頁時(shí),進(jìn)度條用于展現(xiàn)網(wǎng)頁加載的進(jìn)度,即進(jìn)度條對(duì)應(yīng)網(wǎng)頁加載這個(gè)任務(wù)。
[0026]在本發(fā)明的一個(gè)實(shí)施例中,進(jìn)度條的加載起始位置和結(jié)束位置可根據(jù)加載進(jìn)度條的加載界面確定,其中,加載界面可以是文件掃描進(jìn)度界面、網(wǎng)頁加載界面等。在加載界面中,進(jìn)度條具有對(duì)應(yīng)的加載起始位置和初始位置,以瀏覽器為例,當(dāng)瀏覽器加載頁面時(shí),可如圖2a所示,進(jìn)度條的是從瀏覽器的左側(cè)邊加載至右側(cè)邊的,由此,可確定進(jìn)度條的加載起始位置和加載結(jié)束位置分別是A點(diǎn)和B點(diǎn),并可通過設(shè)置第一分割點(diǎn)和第二分割點(diǎn)將瀏覽器中的進(jìn)度條劃分為第一階段、第二階段和第三階段共三個(gè)階段。
[0027]在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,第一分割點(diǎn)到加載起始位置的距離(第一階段的長度)大于加載起始位置和加載結(jié)束位置之間距離的1/2,例如,可以是在從A開始在整個(gè)進(jìn)度條70%的位置;第二分割點(diǎn)到加載結(jié)束位置的距離(第三階段)小于加載起始位置和加載結(jié)束位置之間距離的1/10,例如,可以是整個(gè)進(jìn)度條從左向右的95%的位置。
[0028]另外,在第一分割點(diǎn)和第二分割點(diǎn)設(shè)置完成之后,分別設(shè)置進(jìn)度條從加載起始位置加載至第一分割點(diǎn)的第一時(shí)間以及從第一分割點(diǎn)加載至第二分割點(diǎn)的第二時(shí)間。具體地,第一時(shí)間可設(shè)置為較短的一段時(shí)間,如I秒鐘,從而在第一階段可給用戶任務(wù)執(zhí)行速度很快的感覺,由于進(jìn)度條加載完第一階段時(shí),任務(wù)執(zhí)行的進(jìn)度可能并未完成這么多,所以為了等待任務(wù)執(zhí)行進(jìn)度,第二時(shí)間可設(shè)置為較長的一段時(shí)間,如10秒鐘,從而在第二階段可以以較第一階段稍緩慢一些的速度執(zhí)行,而不會(huì)給用戶突然卡頓的感覺。
[0029]具體地,在SlOl中,首先,獲取第一分割點(diǎn)到加載起始位置的距離,并根據(jù)第一分割點(diǎn)到加載起始位置的距離和第一時(shí)間計(jì)算進(jìn)度條的第一加載速度,即通過以下公式計(jì)算第一加載速度:
[0030]Vl = a,
[0031]其中,a = Sl/tl,Vl為第一加載速度,SI為第一分割點(diǎn)到加載起始位置的距離,tl為第一時(shí)間,
[0032]然后控制進(jìn)度條以第一加載速度從加載起始位置勻速加載至第一分割點(diǎn)。
[0033]其中,由于SI與Tl已預(yù)先設(shè)定,因此,Vl為一固定常數(shù)。
[0034]在本發(fā)明的實(shí)施例中,對(duì)于S102,可通過不同的減速策略控制進(jìn)度條在第二時(shí)間內(nèi)從第一分割點(diǎn)加載至第二分割點(diǎn),如控制進(jìn)度條的第二加載速度隨著加載時(shí)間逐漸減小、或者隨著加載位置與加載初始位置的距離的增大而逐漸減小等,本發(fā)明對(duì)具體的減小方式不做限定。
[0035]在本發(fā)明的一個(gè)具體實(shí)施例中,可根據(jù)進(jìn)度條的加載位置,通過以下公式控制進(jìn)度條從第一分割點(diǎn)減速加載至第二分割點(diǎn)的第二加載速度,以使進(jìn)度條按照第二加載速度經(jīng)過第二時(shí)間從第一分割點(diǎn)減速加載至第二分割點(diǎn):
2
[0036]V2=a(-—arctan(bx+c))+d,
π
[0037]其中,V2為第二加載速度,a為第一加載速度,x為進(jìn)度條的加載位置到加載起始位置的距離,b、c和d為預(yù)設(shè)常數(shù)。
[0038]在本發(fā)明的實(shí)施例中,在S102中,可控制進(jìn)度條的第二加載速度在加載至第二分割點(diǎn)時(shí)減至O。具體地,可通過調(diào)整b、C和d的值使進(jìn)度條加載至第二分割點(diǎn)時(shí)V2 = O。
[0039]舉例來說,當(dāng)b = 8,c = -64,d = I時(shí),在整個(gè)加載過程中進(jìn)度條的加載速度的變化可如圖2b所示。其中,橫軸為進(jìn)度條的加載位置到加載起始位置的距離,縱軸為進(jìn)度條的加載速度。
[0040]應(yīng)當(dāng)理解,也可通過其他能夠體現(xiàn)第二加速度與進(jìn)度條的加載位置到加載起始位置的距離,或者與加載時(shí)間呈遞減關(guān)系的函數(shù)對(duì)第二加載速度進(jìn)行控制,在此不一一列舉。
[0041]S103,如果在進(jìn)度條加載至第二分割點(diǎn)之后監(jiān)聽到進(jìn)度條對(duì)應(yīng)的任務(wù)的加載完成信息,則控制進(jìn)度條從第二分割點(diǎn)加載至加載結(jié)束位置。
[0042]在本發(fā)明的實(shí)施例中,在進(jìn)度條加載的過程中可實(shí)時(shí)監(jiān)聽任務(wù)條所對(duì)應(yīng)的任務(wù)執(zhí)行的加載進(jìn)度信息,在任務(wù)完成時(shí),可接收到用于指示任務(wù)完成的加載完成信息。例如,對(duì)于瀏覽器加載網(wǎng)頁來說,在網(wǎng)頁加載完成時(shí),服務(wù)器會(huì)返回加載完成信息。
[0043]如果在進(jìn)度條加載至第二分割點(diǎn)時(shí),已控制進(jìn)度條的加載速度為0,則在加載至第二分割點(diǎn)之后監(jiān)聽到加載完成信息時(shí),可直接控制進(jìn)度條快速加載完第三階段,即快速加載至加載結(jié)束位置。
[0044]當(dāng)然,如果在進(jìn)度條從加載起始位置加載至第一分割點(diǎn)之前或者第二分割點(diǎn)之前監(jiān)聽到進(jìn)度條對(duì)應(yīng)的任務(wù)的加載完成信息,則可控制進(jìn)度條從監(jiān)聽到加載完成信息時(shí)的加載位置快速加載至加載結(jié)束位置,而不再根據(jù)該階段對(duì)應(yīng)的速度控制進(jìn)度條進(jìn)行加載。從而能夠保證進(jìn)度條流暢快速加載的同時(shí),能夠根據(jù)任務(wù)完成狀態(tài)準(zhǔn)確控制進(jìn)度條加載完成。
[0045]如圖2a所示,以瀏覽器為例,在整個(gè)進(jìn)度條的加載過程中,進(jìn)度條的加載速度變化趨勢為:先在第一階段勻速加載,此階段時(shí)間較短,但加載距離較長;在第二階段減速加載,此階段時(shí)間較長,但加載距離較短;第三階段的速度為接近為O或者為0,此階段的距離最短,從而能夠在接收到加載完成信息時(shí)控制進(jìn)度條直接加載至加載結(jié)束位置,給用戶以流暢的體驗(yàn)。
[0046]因此,本發(fā)明實(shí)施例的進(jìn)度條加載的控制方法,通過預(yù)先在進(jìn)度條的加載起始位置與加載結(jié)束位置之間設(shè)置分割點(diǎn)對(duì)進(jìn)度條加載區(qū)間進(jìn)行劃分,并設(shè)置加載到每個(gè)分割點(diǎn)的時(shí)間,從而控制進(jìn)度條在較短的時(shí)間內(nèi)加載完成一個(gè)較長的區(qū)間,從而可給用戶以快速加載的體驗(yàn),并在接下來的一個(gè)較短的區(qū)間通過較長時(shí)間的減速進(jìn)行加載來等待任務(wù)的執(zhí)行,而不會(huì)出現(xiàn)卡頓的情況。由此,本發(fā)明實(shí)施例的方法,相對(duì)于當(dāng)前的方法,提高了進(jìn)度條加載的流暢感,避免了用戶誤以為進(jìn)度條加載失敗或停止的情況,同時(shí)能夠帶給用戶極速的加載體驗(yàn),并能夠準(zhǔn)確的將加載完成信息提供給用戶,提升了用戶體驗(yàn)。
[0047]為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種進(jìn)度條加載的控制裝置。
[0048]圖3為根據(jù)本發(fā)明一個(gè)實(shí)施例的進(jìn)度條加載的控制裝置的結(jié)構(gòu)示意圖。
[0049]如圖3所示,該進(jìn)度條加載的控制裝置,包括:第一控制模塊10、第二控制模塊20和第三控制模塊30。
[0050]第一控制模塊10用于控制進(jìn)度條經(jīng)過第一時(shí)間從進(jìn)度條的加載起始位置勻速加載至第一分割點(diǎn)。
[0051]第二控制模塊20用于控制進(jìn)度條經(jīng)過第二時(shí)間從第一分割點(diǎn)減速加載至第二分割點(diǎn)。
[0052]其中,第一分隔點(diǎn)和第二分割點(diǎn)設(shè)置在進(jìn)度條的加載起始位置和加載結(jié)束位置之間,且第一時(shí)間小于第二時(shí)間。
[0053]需要說明的是,本發(fā)明實(shí)施例中,進(jìn)度條是與任務(wù)對(duì)應(yīng)的,也就是說,進(jìn)度條是用來向用戶展示任務(wù)的執(zhí)行進(jìn)度的。以瀏覽器為例,在瀏覽器加載網(wǎng)頁時(shí),進(jìn)度條用于展現(xiàn)網(wǎng)頁加載的進(jìn)度,即進(jìn)度條對(duì)應(yīng)網(wǎng)頁加載這個(gè)任務(wù)。
[0054]在本發(fā)明的一個(gè)實(shí)施例中,進(jìn)度條的加載起始位置和結(jié)束位置可根據(jù)加載進(jìn)度條的加載界面確定,其中,加載界面可以是文件掃描進(jìn)度界面、網(wǎng)頁加載界面等。在加載界面中,進(jìn)度條具有對(duì)應(yīng)的加載起始位置和初始位置,以瀏覽器為例,當(dāng)瀏覽器加載頁面時(shí),可如圖2a所示,進(jìn)度條的是從瀏覽器的左側(cè)邊加載至右側(cè)邊的,由此,本發(fā)明實(shí)施例提供的控制裝置可確定進(jìn)度條的加載起始位置和加載結(jié)束位置分別是A點(diǎn)和B點(diǎn),并可通過設(shè)置第一分割點(diǎn)和第二分割點(diǎn)將瀏覽器中的進(jìn)度條劃分為第一至第三三個(gè)階段。
[0055]在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,第一分割點(diǎn)到加載起始位置的距離(第一階段的長度)大于加載起始位置和加載結(jié)束位置之間距離的1/2,例如,可以是在從A開始在整個(gè)進(jìn)度條70%的位置,第二分割點(diǎn)到加載結(jié)束位置的距離(第三階段)小于加載起始位置和加載結(jié)束位置之間距離的1/10,例如,可以是整個(gè)進(jìn)度條從左到右95%的位置。
[0056]另外,在第一分割點(diǎn)和第二分割點(diǎn)設(shè)置完成之后,本發(fā)明實(shí)施例提供的控制裝置還可分別設(shè)置進(jìn)度條從加載起始位置加載至第一分割點(diǎn)的第一時(shí)間以及從第一分割點(diǎn)加載至第二分割點(diǎn)的第二時(shí)間。具體地,第一時(shí)間可設(shè)置為較短的一段時(shí)間,如I秒鐘,從而在第一階段可給用戶任務(wù)執(zhí)行速度很快的感覺,由于進(jìn)度條加載完第一階段時(shí),任務(wù)執(zhí)行的進(jìn)度可能并未完成這么多,所以為了等待任務(wù)執(zhí)行進(jìn)度,第二時(shí)間可設(shè)置為較長的一段時(shí)間,如10秒鐘,從而在第二階段可以以較第一階段稍緩慢一些的速度執(zhí)行,而不會(huì)給用戶突然卡頓的感覺。
[0057]更具體地,如圖4所示,第一控制模塊10具體包括:獲取單元11、計(jì)算單元12和控制單元13。
[0058]其中,獲取單元11用于獲取第一分割點(diǎn)到加載起始位置的距離。
[0059]計(jì)算單元12用于根據(jù)第一分割點(diǎn)到加載起始位置的距離和第一時(shí)間計(jì)算進(jìn)度條的第一加載速度,即通過以下公式計(jì)算第一加載速度:
[0060]Vl = a,
[0061]其中,a = Sl/tl, Vl為第一加載速度,SI為第一分割點(diǎn)到加載起始位置的距離,tl為第一時(shí)間,
[0062]控制單元13用于控制進(jìn)度條以第一加載速度從加載起始位置勻速加載至第一分割點(diǎn)。
[0063]其中,由于SI與Tl已預(yù)先設(shè)定,因此,Vl為一固定常數(shù)。
[0064]在本發(fā)明的實(shí)施例中,第二控制模塊20可通過不同的減速策略控制進(jìn)度條在第二時(shí)間內(nèi)從第一分割點(diǎn)加載至第二分割點(diǎn),如控制進(jìn)度條的第二加載速度隨著加載時(shí)間逐漸減小、或者隨著加載位置與加載初始位置的距離的增大而逐漸減小等,本發(fā)明對(duì)具體的減小方式不做限定。
[0065]在本發(fā)明的一個(gè)具體實(shí)施例中,第二控制模塊20可根據(jù)進(jìn)度條的加載位置,通過以下公式控制進(jìn)度條從第一分割點(diǎn)減速加載至第二分割點(diǎn)的第二加載速度,以使進(jìn)度條按照第二加載速度經(jīng)過第二時(shí)間從第一分割點(diǎn)減速加載至第二分割點(diǎn):
2
[0066]V2=a(-—arclan(bx+c))+d,
π
[0067]其中,V2為第二加載速度,a為第一加載速度,x為進(jìn)度條的加載位置到加載起始位置的距離,b、c和d為預(yù)設(shè)常數(shù)。
[0068]在本發(fā)明的實(shí)施例中,第二控制模塊20可控制進(jìn)度條的第二加載速度在加載至第二分割點(diǎn)時(shí)減至O。具體地,第二控制模塊20可通過調(diào)整b、c和d的值使進(jìn)度條加載至第二分割點(diǎn)時(shí)V2 = O。
[0069]應(yīng)當(dāng)理解,第二控制模塊20也可通過其他能夠體現(xiàn)第二加速度與進(jìn)度條的加載位置到加載起始位置的距離,或者與加載時(shí)間呈遞減關(guān)系的函數(shù)對(duì)第二加載速度進(jìn)行控制,在此不一一列舉。
[0070]第三控制模塊30用于在進(jìn)度條加載至第二分割點(diǎn)之后監(jiān)聽到進(jìn)度條對(duì)應(yīng)的任務(wù)的加載完成信息時(shí),控制進(jìn)度條從第二分割點(diǎn)加載至加載結(jié)束位置。在本發(fā)明的實(shí)施例中,第三控制模塊30在進(jìn)度條加載的過程中可實(shí)時(shí)監(jiān)聽任務(wù)條代表的任務(wù)執(zhí)行的加載進(jìn)度信息,在任務(wù)完成時(shí),可接收到對(duì)指示進(jìn)度條的加載完成信息。例如,對(duì)于瀏覽器加載網(wǎng)頁來說,在網(wǎng)頁加載完成時(shí),服務(wù)器會(huì)返回加載完成信息。
[0071]第三控制模塊30還用于在進(jìn)度條加載至第二分割點(diǎn)之后監(jiān)聽到進(jìn)度條對(duì)應(yīng)的加載完成信息時(shí),控制進(jìn)度條從第二分割點(diǎn)加載至加載結(jié)束位置。如果在進(jìn)度條加載至第二分割點(diǎn)時(shí),已控制進(jìn)度條的加載速度為0,則控制模塊10還可用于在加載至第二分割點(diǎn)之后監(jiān)聽到加載完成信息時(shí),直接控制進(jìn)度條快速加載完第三階段,即快速加載至加載結(jié)束位置。
[0072]當(dāng)然,如果第三控制模塊30在進(jìn)度條從加載起始位置加載至第一分割點(diǎn)之前或者第二分割點(diǎn)之前監(jiān)聽到進(jìn)度條對(duì)應(yīng)的加載完成信息時(shí),則可控制進(jìn)度條從監(jiān)聽到加載完成信息時(shí)的加載位置快速加載至加載結(jié)束位置,而不再根據(jù)該階段對(duì)應(yīng)的速度控制進(jìn)度條進(jìn)行加載。從而能夠保證進(jìn)度條流暢快速加載的同時(shí),能夠根據(jù)任務(wù)完成狀態(tài)準(zhǔn)確控制進(jìn)度條加載完成。
[0073]如圖2a所示,以瀏覽器為例,在整個(gè)進(jìn)度條的加載過程中,進(jìn)度條的加載速度變化趨勢為:先在第一階段勻速加載,此階段時(shí)間較短,但加載距離較長;在第二階段減速加載,此階段時(shí)間較長,但加載距離較短;第三階段的速度為0,此階段的距離最短,從而能夠在接收到加載完成信息時(shí)控制進(jìn)度條直接加載至加載結(jié)束位置,給用戶以流暢的體驗(yàn)。
[0074]本發(fā)明實(shí)施例的進(jìn)度條加載的控制裝置,通過預(yù)先在進(jìn)度條的加載起始位置與加載結(jié)束位置之間設(shè)置分割點(diǎn)對(duì)進(jìn)度條加載區(qū)間進(jìn)行劃分,并設(shè)置加載到每個(gè)分割點(diǎn)的時(shí)間,從而控制進(jìn)度條在較短的時(shí)間內(nèi)加載完成一個(gè)較長的區(qū)間,從而可給用戶以快速加載的體驗(yàn),并在接下來的一個(gè)較短的區(qū)間通過較長時(shí)間的減速進(jìn)行加載來等待任務(wù)的執(zhí)行,而不會(huì)出現(xiàn)卡頓的情況。由此,本發(fā)明實(shí)施例的方案,相對(duì)于當(dāng)前的方案,提高了進(jìn)度條加載的流暢感,避免了用戶誤以為進(jìn)度條加載失敗或停止的情況,同時(shí)能夠帶給用戶極速的加載體驗(yàn),并能夠準(zhǔn)確的將加載完成信息提供給用戶,提升了用戶體驗(yàn)。
[0075]為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種電子設(shè)備。
[0076]本發(fā)明實(shí)施例的電子設(shè)備,包括:外殼,顯示器、電路板和處理器,其中,電路板安置在外殼圍成的空間內(nèi)部,顯示器在外殼外部,并與電路板相連接,處理器設(shè)置在電路板上;處理器用于處理數(shù)據(jù),并具體用于:
[0077]S101’,控制進(jìn)度條經(jīng)過第一時(shí)間從進(jìn)度條的加載起始位置勻速加載至第一分割點(diǎn)。
[0078]S102’,控制進(jìn)度條經(jīng)過第二時(shí)間從第一分割點(diǎn)減速加載至第二分割點(diǎn)。
[0079]其中,第一分隔點(diǎn)和第二分割點(diǎn)設(shè)置在進(jìn)度條的加載起始位置和加載結(jié)束位置之間,且第一時(shí)間小于第二時(shí)間。
[0080]需要說明的是,本發(fā)明實(shí)施例中,進(jìn)度條是與任務(wù)對(duì)應(yīng)的,也就是說,進(jìn)度條是用來向用戶展示任務(wù)的執(zhí)行進(jìn)度的。以瀏覽器為例,在瀏覽器加載網(wǎng)頁時(shí),進(jìn)度條用于展現(xiàn)網(wǎng)頁加載的進(jìn)度,即進(jìn)度條對(duì)應(yīng)網(wǎng)頁加載這個(gè)任務(wù)。
[0081]在本發(fā)明的一個(gè)實(shí)施例中,進(jìn)度條的加載起始位置和結(jié)束位置可根據(jù)加載進(jìn)度條的加載界面確定,其中,加載界面可以是文件掃描進(jìn)度界面、網(wǎng)頁加載界面等。在加載界面中,進(jìn)度條具有對(duì)應(yīng)的加載起始位置和初始位置,以瀏覽器為例,當(dāng)瀏覽器加載頁面時(shí),可如圖2a所示,進(jìn)度條的是從瀏覽器的左側(cè)邊加載至右側(cè)邊的,由此,可確定進(jìn)度條的加載起始位置和加載結(jié)束位置分別是A點(diǎn)和B點(diǎn),并可獲取通過設(shè)置第一分割點(diǎn)和第二分割點(diǎn)將瀏覽器中的進(jìn)度條劃分為三個(gè)階段。
[0082]在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,第一分割點(diǎn)到加載起始位置的距離(第一階段的長度)大于加載起始位置和加載結(jié)束位置之間距離的1/2,例如,可以是在從A開始在整個(gè)進(jìn)度條70%的位置,第二分割點(diǎn)到加載結(jié)束位置的距離(第三階段)小于加載起始位置和加載結(jié)束位置之間距離的1/10,例如,可以是整個(gè)進(jìn)度條從左向右95%的位置。
[0083]另外,在第一分割點(diǎn)和第二分割點(diǎn)設(shè)置完成之后,分別設(shè)置進(jìn)度條從加載起始位置加載至第一分割點(diǎn)的第一時(shí)間以及從第一分割點(diǎn)加載至第二分割點(diǎn)的第二時(shí)間。具體地,第一時(shí)間可設(shè)置為較短的一段時(shí)間,如I秒鐘,從而在第一階段可給用戶任務(wù)執(zhí)行速度很快的感覺,由于進(jìn)度條加載完第一階段時(shí),任務(wù)執(zhí)行的進(jìn)度可能并未完成這么多,所以為了等待任務(wù)執(zhí)行進(jìn)度,第二時(shí)間可設(shè)置為較長的一段時(shí)間,如10秒鐘,從而在第二階段可以以較第一階段稍緩慢一些的速度執(zhí)行,而不會(huì)給用戶突然卡頓的感覺。
[0084]具體地,在SlOl中,首先,獲取第一分割點(diǎn)到加載起始位置的距離,并根據(jù)第一分割點(diǎn)到加載起始位置的距離和第一時(shí)間計(jì)算進(jìn)度條的第一加載速度,即通過以下公式計(jì)算第一加載速度:
[0085]Vl = a,
[0086]其中,a = Sl/tl, Vl為第一加載速度,SI為第一分割點(diǎn)到加載起始位置的距離,tl為第一時(shí)間,
[0087]然后控制進(jìn)度條以第一加載速度從加載起始位置勻速加載至第一分割點(diǎn)。
[0088]其中,由于SI與Tl已預(yù)先設(shè)定,因此,Vl為一固定常數(shù)。
[0089]在本發(fā)明的實(shí)施例中,對(duì)于S102,可通過不同的減速策略控制進(jìn)度條在第二時(shí)間內(nèi)從第一分割點(diǎn)加載至第二分割點(diǎn),如控制進(jìn)度條的第二加載速度隨著加載時(shí)間逐漸減小、或者隨著加載位置與加載初始位置的距離的增大而逐漸減小等,本發(fā)明對(duì)具體的減小方式不做限定。
[0090]在本發(fā)明的一個(gè)具體實(shí)施例中,可根據(jù)進(jìn)度條的加載位置,通過以下公式控制進(jìn)度條從第一分割點(diǎn)減速加載至第二分割點(diǎn)的第二加載速度,以使進(jìn)度條按照第二加載速度經(jīng)過第二時(shí)間從第一分割點(diǎn)減速加載至第二分割點(diǎn):
[0091]V2=a(-—arclan(bx+c))+d ,
π
[0092]其中,V2為第二加載速度,a為第一加載速度,x為進(jìn)度條的加載位置到加載起始位置的距離,b、c和d為預(yù)設(shè)常數(shù)。
[0093]在本發(fā)明的實(shí)施例中,在S102中,可控制進(jìn)度條的第二加載速度在加載至第二分割點(diǎn)時(shí)減至O。具體地,可通過調(diào)整b、c和d的值使進(jìn)度條加載至第二分割點(diǎn)時(shí)V2 = O。
[0094]舉例來說,當(dāng)b = 8,c = -64,d = I時(shí),在整個(gè)加載過程中進(jìn)度條的加載速度的變化可如圖2b所示。其中,橫軸為進(jìn)度條的加載位置到加載起始位置的距離,縱軸為進(jìn)度條的加載速度。
[0095]應(yīng)當(dāng)理解,也可通過其他能夠體現(xiàn)第二加速度與進(jìn)度條的加載位置到加載起始位置的距離,或者與加載時(shí)間呈遞減關(guān)系的函數(shù)對(duì)第二加載速度進(jìn)行控制,在此不一一列舉。
[0096]S103’,如果在進(jìn)度條加載至第二分割點(diǎn)之后監(jiān)聽到進(jìn)度條對(duì)應(yīng)的任務(wù)的加載完成信息,則控制進(jìn)度條從第二分割點(diǎn)加載至加載結(jié)束位置。
[0097]在本發(fā)明的實(shí)施例中,在進(jìn)度條加載的過程中可實(shí)時(shí)監(jiān)聽任務(wù)條代表的任務(wù)執(zhí)行的加載進(jìn)度信息,在任務(wù)完成時(shí),可接收到對(duì)指示進(jìn)度條的加載完成信息。例如,對(duì)于瀏覽器加載網(wǎng)頁來說,在網(wǎng)頁加載完成時(shí),服務(wù)器會(huì)返回加載完成信息。
[0098]如果在進(jìn)度條加載至第二分割點(diǎn)時(shí),已控制進(jìn)度條的加載速度為0,則在加載至第二分割點(diǎn)之后監(jiān)聽到加載完成信息時(shí),可直接控制進(jìn)度條快速加載完第三階段,即快速加載至加載結(jié)束位置。
[0099]當(dāng)然,如果在進(jìn)度條從加載起始位置加載至第一分割點(diǎn)之前或者第二分割點(diǎn)之前監(jiān)聽到進(jìn)度條對(duì)應(yīng)的加載完成信息,則可控制進(jìn)度條從監(jiān)聽到加載完成信息時(shí)的加載位置快速加載至加載結(jié)束位置,而不再根據(jù)該階段對(duì)應(yīng)的速度控制進(jìn)度條進(jìn)行加載。從而能夠保證進(jìn)度條流暢快速加載的同時(shí),能夠根據(jù)任務(wù)完成狀態(tài)準(zhǔn)確控制進(jìn)度條加載完成。
[0100]如圖2a所示,以瀏覽器為例,在整個(gè)進(jìn)度條的加載過程中,進(jìn)度條的加載速度變化趨勢為:先在第一階段勻速加載,此階段時(shí)間較短,但加載距離較長;在第二階段減速加載,此階段時(shí)間較長,但加載距離較短;第三階段的速度為0,此階段的距離最短,從而能夠在接收到加載完成信息時(shí)控制進(jìn)度條直接加載至加載結(jié)束位置,給用戶以流暢的體驗(yàn)。
[0101]因此,本發(fā)明實(shí)施例的電子設(shè)備,通過預(yù)先在進(jìn)度條的加載起始位置與加載結(jié)束位置之間設(shè)置分割點(diǎn)對(duì)進(jìn)度條加載區(qū)間進(jìn)行劃分,并設(shè)置加載到每個(gè)分割點(diǎn)的時(shí)間,從而控制進(jìn)度條在較短的時(shí)間內(nèi)加載完成一個(gè)較長的區(qū)間,從而可給用戶以快速加載的體驗(yàn),并在接下來的一個(gè)較短的區(qū)間通過較長時(shí)間的減速進(jìn)行加載來等待任務(wù)的執(zhí)行,而不會(huì)出現(xiàn)卡頓的情況。由此,提高了進(jìn)度條加載的流暢感,避免了用戶誤以為進(jìn)度條加載失敗或停止的情況,同時(shí)能夠帶給用戶極速的加載體驗(yàn),并能夠準(zhǔn)確的將加載完成信息提供給用戶,提升了用戶體驗(yàn)。
[0102]在本發(fā)明的描述中,需要理解的是,術(shù)語“中心”、“縱向”、“橫向”、“長度”、“寬度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“豎直”、“水平”、“頂”、“底” “內(nèi)”、“外”、“順時(shí)針”、“逆時(shí)針”、“軸向”、“徑向”、“周向”等指示的方位或位置關(guān)系為基于附圖所示的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡化描述,而不是指示或暗示所指的裝置或組件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對(duì)本發(fā)明的限制。
[0103]此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上,例如兩個(gè),三個(gè)等,除非另有明確具體的限定。
[0104]在本發(fā)明中,除非另有明確的規(guī)定和限定,術(shù)語“安裝”、“相連”、“連接”、“固定”等術(shù)語應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或成一體;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個(gè)組件內(nèi)部的連通或兩個(gè)組件的相互作用關(guān)系,除非另有明確的限定。對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以根據(jù)具體情況理解上述術(shù)語在本發(fā)明中的具體含義。
[0105]在本發(fā)明中,除非另有明確的規(guī)定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接觸,或第一和第二特征通過中間媒介間接接觸。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或僅僅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或僅僅表示第一特征水平高度小于第二特征。
[0106]在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)上述術(shù)語的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
[0107]盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。
【權(quán)利要求】
1.一種進(jìn)度條加載的控制方法,其特征在于,包括: 控制進(jìn)度條經(jīng)過第一時(shí)間從所述進(jìn)度條的加載起始位置勻速加載至第一分割點(diǎn); 控制所述進(jìn)度條經(jīng)過第二時(shí)間從所述第一分割點(diǎn)減速加載至第二分割點(diǎn);其中,所述第一分隔點(diǎn)和第二分割點(diǎn)設(shè)置在所述進(jìn)度條的加載起始位置和加載結(jié)束位置之間,且所述第一時(shí)間小于所述第二時(shí)間; 如果在所述進(jìn)度條加載至所述第二分割點(diǎn)之后監(jiān)聽到所述進(jìn)度條對(duì)應(yīng)的任務(wù)的加載完成信息,則控制所述進(jìn)度條從所述第二分割點(diǎn)加載至所述加載結(jié)束位置。
2.如權(quán)利要求1所述的進(jìn)度條加載的控制方法,其特征在于,還包括: 如果在所述進(jìn)度條從所述加載起始位置加載至所述第一分割點(diǎn)或者所述第二分割點(diǎn)之前監(jiān)聽到所述進(jìn)度條對(duì)應(yīng)的任務(wù)的加載完成信息,則控制所述進(jìn)度條從所述監(jiān)聽到所述加載完成信息時(shí)的加載位置加載至所述加載結(jié)束位置。
3.如權(quán)利要求1或2所述的進(jìn)度條加載的控制方法,其特征在于, 所述第一分割點(diǎn)到所述加載起始位置的距離大于所述加載起始位置和加載結(jié)束位置之間距離的1/2 ; 所述第二分割點(diǎn)到所述加載結(jié)束位置的距離小于所述加載起始位置和加載結(jié)束位置之間距離的1/10。
4.如權(quán)利要求1至3任一項(xiàng)所述的進(jìn)度條加載的控制方法,其特征在于,所述控制進(jìn)度條經(jīng)過第一時(shí)間從所述進(jìn)度條的加載起始位置勻速加載至所述第一分割點(diǎn),包括: 獲取所述第一分割點(diǎn)到所述加載起始位置的距離; 根據(jù)所述第一分割點(diǎn)到所述加載起始位置的距離和所述第一時(shí)間計(jì)算所述進(jìn)度條的第一加載速度; 控制所述進(jìn)度條以所述第一加載速度從所述加載起始位置勻速加載至所述第一分割點(diǎn)。
5.如權(quán)利要求1-4任一項(xiàng)所述的進(jìn)度條加載的控制方法,其特征在于,所述控制所述進(jìn)度條經(jīng)過第二時(shí)間從所述第一分割點(diǎn)減速加載至第二分割點(diǎn),包括: 根據(jù)所述進(jìn)度條的加載位置,通過以下公式控制所述進(jìn)度條從所述第一分割點(diǎn)減速加載至第二分割點(diǎn)的第二加載速度,以使所述進(jìn)度條按照所述第二加載速度經(jīng)過所述第二時(shí)間從所述第一分割點(diǎn)減速加載至第二分割點(diǎn):
2V2=a(——arctan(bx+c))+d,
π 其中,V2為所述第二加載速度,a為所述第一加載速度,X為所述進(jìn)度條的加載位置到所述加載起始位置的距離,b、c和d為預(yù)設(shè)常數(shù)。
6.如權(quán)利5所述的進(jìn)度條加載的控制方法,其特征在于,所述控制所述進(jìn)度條經(jīng)過第二時(shí)間從所述第一分割點(diǎn)減速加載至第二分割點(diǎn),包括: 控制所述進(jìn)度條的加載速度在加載至所述第二分割點(diǎn)時(shí)減至O。
7.一種進(jìn)度條加載的控制裝置,其特征在于,包括: 第一控制模塊,用于控制進(jìn)度條經(jīng)過第一時(shí)間從所述進(jìn)度條的加載起始位置勻速加載至第一分割點(diǎn); 第二控制模塊,用于控制所述進(jìn)度條經(jīng)過第二時(shí)間從所述第一分割點(diǎn)減速加載至第二分割點(diǎn);其中,所述第一分隔點(diǎn)和第二分割點(diǎn)設(shè)置在所述進(jìn)度條的加載起始位置和加載結(jié)束位置之間,且所述第一時(shí)間小于所述第二時(shí)間; 第三控制模塊,用于在所述進(jìn)度條加載至所述第二分割點(diǎn)之后監(jiān)聽到所述進(jìn)度條對(duì)應(yīng)的任務(wù)的加載完成信息時(shí),控制所述進(jìn)度條從所述第二分割點(diǎn)加載至所述加載結(jié)束位置。
8.如權(quán)利要求7所述的進(jìn)度條加載的控制裝置,其特征在于, 所述第三控制模塊還用于在所述進(jìn)度條從所述加載起始位置加載至所述第一分割點(diǎn)或者所述第二分割點(diǎn)之前監(jiān)聽到所述進(jìn)度條對(duì)應(yīng)的任務(wù)的加載完成信息時(shí),控制所述進(jìn)度條從所述監(jiān)聽到所述加載完成信息時(shí)的加載位置加載至所述加載結(jié)束位置。
9.如權(quán)利要求7或8所述的進(jìn)度條加載的控制裝置,其特征在于, 所述第一分割點(diǎn)到所述加載起始位置的距離大于所述加載起始位置和加載結(jié)束位置之間距離的1/2 ; 所述第二分割點(diǎn)到所述加載結(jié)束位置的距離小于所述加載起始位置和加載結(jié)束位置之間距離的1/10。
10.如權(quán)利要求7-9任一項(xiàng)所述的進(jìn)度條加載的控制裝置,其特征在于,所述第一控制模塊包括: 獲取單元,用于獲取所述第一分割點(diǎn)到所述加載起始位置的距離; 計(jì)算單元,用于根據(jù)所述第一分割點(diǎn)到所述加載起始位置的距離和所述第一時(shí)間計(jì)算所述進(jìn)度條的第一加載速度; 控制單元,用于控制所述進(jìn)度條以所述第一加載速度從所述加載起始位置勻速加載至所述第一分割點(diǎn)。
11.如權(quán)利要求7-10任一項(xiàng)所述的進(jìn)度條加載的控制裝置,其特征在于, 所述第二控制模塊用于根據(jù)所述進(jìn)度條的加載位置,通過以下公式控制所述進(jìn)度條從所述第一分割點(diǎn)減速加載至第二分割點(diǎn)的第二加載速度,以使所述進(jìn)度條按照所述第二加載速度經(jīng)過所述第二時(shí)間從所述第一分割點(diǎn)減速加載至第二分割點(diǎn):
2V2=a(arctan(bx十c))+d ,
π 其中,V2為所述第二加載速度,a為所述第一加載速度,X為所述進(jìn)度條的加載位置到所述加載起始位置的距離,b、c和d為預(yù)設(shè)常數(shù)。
12.如權(quán)利11所述的進(jìn)度條加載的控制裝置,其特征在于,所述第二控制模塊具體用于: 控制所述進(jìn)度條的第二加載速度在加載至所述第二分割點(diǎn)時(shí)減至O。
13.一種電子設(shè)備,其特征在于,包括:外殼,顯示器、電路板和處理器,其中,所述電路板安置在所述外殼圍成的空間內(nèi)部,所述顯示器在所述外殼外部,并與所述電路板相連接,所述處理器設(shè)置在所述電路板上;所述處理器用于處理數(shù)據(jù),并具體用于: 控制進(jìn)度條經(jīng)過第一時(shí)間從所述進(jìn)度條的加載起始位置勻速加載至第一分割點(diǎn); 控制所述進(jìn)度條經(jīng)過第二時(shí)間從所述第一分割點(diǎn)減速加載至第二分割點(diǎn);其中,所述第一分隔點(diǎn)和第二分割點(diǎn)設(shè)置在所述進(jìn)度條的加載起始位置和加載結(jié)束位置之間,且所述第一時(shí)間小于所述第二時(shí)間;如果在所述進(jìn)度條加載至所述第二分割點(diǎn)之后監(jiān)聽到所述進(jìn)度條對(duì)應(yīng)的任務(wù)的加載完成信息,則控制所述進(jìn)度條從所述第二分割點(diǎn)加載至所述加載結(jié)束位置。
14.如權(quán)利要求13所述的電子設(shè)備,其特征在于,所述處理器還用于: 如果在所述進(jìn)度條從所述加載起始位置加載至所述第一分割點(diǎn)或者所述第二分割點(diǎn)之前監(jiān)聽到所述進(jìn)度條對(duì)應(yīng)的任務(wù)的加載完成信息,則控制所述進(jìn)度條從所述監(jiān)聽到所述加載完成信息時(shí)的加載位置加載至所述加載結(jié)束位置。
15.如權(quán)利要求13或14所述的電子設(shè)備,其特征在于, 所述第一分割點(diǎn)到所述加載起始位置的距離大于所述加載起始位置和加載結(jié)束位置之間距離的1/2 ; 所述第二分割 點(diǎn)到所述加載結(jié)束位置的距離小于所述加載起始位置和加載結(jié)束位置之間距離的1/10。
16.如權(quán)利要求13-15任一項(xiàng)所述的電子設(shè)備,其特征在于,所述處理器具體用于: 獲取所述第一分割點(diǎn)到所述加載起始位置的距離; 根據(jù)所述第一分割點(diǎn)到所述加載起始位置的距離和所述第一時(shí)間計(jì)算所述進(jìn)度條的第一加載速度; 控制所述進(jìn)度條以所述第一加載速度從所述加載起始位置勻速加載至所述第一分割點(diǎn)。
17.如權(quán)利要求13-16任一項(xiàng)所述的電子設(shè)備,其特征在于,所述處理器具體用于: 根據(jù)所述進(jìn)度條的加載位置,通過以下公式控制所述進(jìn)度條從所述第一分割點(diǎn)減速加載至第二分割點(diǎn)的第二加載速度,以使所述進(jìn)度條按照所述第二加載速度經(jīng)過所述第二時(shí)間從所述第一分割點(diǎn)減速加載至第二分割點(diǎn):
其中,V2為所述第二加載速度,a為所述第一加載速度,X為所述進(jìn)度條的加載位置到所述加載起始位置的距離,b、c和d為預(yù)設(shè)常數(shù)。
18.如權(quán)利17所述的電子設(shè)備,其特征在于,所述處理器具體用于: 控制所述進(jìn)度條的加載速度在加載至所述第二分割點(diǎn)時(shí)減至O。
【文檔編號(hào)】G06F9/44GK104199643SQ201410390556
【公開日】2014年12月10日 申請(qǐng)日期:2014年8月8日 優(yōu)先權(quán)日:2014年8月8日
【發(fā)明者】張寧奕, 余雄風(fēng), 蘇夏 申請(qǐng)人:可牛網(wǎng)絡(luò)技術(shù)(北京)有限公司