顯示進度條的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計算機技術(shù)領(lǐng)域,特別涉及一種顯示進度條的方法和裝置。
【背景技術(shù)】
[0002] 隨著計算機網(wǎng)絡(luò)技術(shù)的發(fā)展,終端通過瀏覽器加載頁面時,為了使用戶獲知資源 的加載情況,通常采用進度條的形式顯示加載頁面時的加載進度。為了使顯示的加載進度 更加符合用戶的需求,如何顯示進度條成為了關(guān)鍵。
[0003] 現(xiàn)有技術(shù)在顯示進度條時,首先接收加載進度通知,進而根據(jù)接收到的加載進度 通知將進度條顯示出來。其中,在根據(jù)接收到的加載進度通知將進度條顯示出來時,可預(yù)先 設(shè)置多個加載進度的顯示點,當(dāng)加載進度達到顯示點時,將進度條顯示出來。例如,若預(yù)先 設(shè)置的顯示點為加載進度的30%和50%,當(dāng)加載進度達到30%時,將進度條的30%顯示出來; 當(dāng)加載進度達到50%時,將進度條的50%顯示出來。
[0004] 在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
[0005] 現(xiàn)有技術(shù)在顯示進度條時,若預(yù)先設(shè)置的顯示點為加載進度的30%和50%,當(dāng)加載 進度達到30%時,將進度條的30%顯示出來,當(dāng)加載進度達到50%時,將進度條的50%顯示 出來,致使進度條的顯示跳躍、不流暢。
【發(fā)明內(nèi)容】
[0006] 為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實施例提供了一種顯示進度條的方法和裝置。 所述技術(shù)方案如下:
[0007] 第一方面,提供了一種顯示進度條的方法,所述方法包括:
[0008] 根據(jù)資源當(dāng)前的實際加載情況確定當(dāng)前加載階段,每個加載階段預(yù)先設(shè)置有不同 的顯示速度,各個加載階段的顯示速度均為勻速且相鄰加載階段中后一個加載階段的顯示 速度較前一加載階段的顯示速度遞增;
[0009] 確定所述當(dāng)前加載階段對應(yīng)的顯示速度,根據(jù)所述當(dāng)前加載階段對應(yīng)的顯示速度 顯示進度條。
[0010] 結(jié)合第一方面,在第一方面的第一種可能的實現(xiàn)方式中,所述根據(jù)資源當(dāng)前的實 際加載情況確定當(dāng)前加載階段,包括:
[0011] 若資源當(dāng)前的實際加載情況為啟動加載,則確定當(dāng)前加載階段為加載啟動階段, 所述加載啟動階段對應(yīng)的顯示速度為第一顯示速度;
[0012] 若資源當(dāng)前的實際加載情況為開始加載,則確定當(dāng)前加載階段為加載進行階段, 所述加載進行階段對應(yīng)的顯示速度為第二顯示速度;
[0013] 若資源當(dāng)前的實際加載情況為加載進度達到預(yù)設(shè)進度,則確定當(dāng)前加載階段為加 載沖刺階段,所述加載沖刺階段對應(yīng)的顯示速度為第三顯示速度;
[0014] 其中,所述第一顯示速度小于所述第二顯示速度,所述第二顯示速度小于所述第 二顯不速度。
[0015] 結(jié)合第一方面,在第一方面的第二種可能的實現(xiàn)方式中,所述確定所述當(dāng)前加載 階段對應(yīng)的顯示速度之前,還包括:
[0016] 預(yù)先設(shè)置每個加載階段對應(yīng)的顯示速度,并存儲各個加載階段與顯示速度之間的 對應(yīng)關(guān)系;
[0017] 所述確定所述當(dāng)前加載階段對應(yīng)的顯示速度,包括:
[0018] 從預(yù)先存儲的各個加載階段與顯示速度之間的對應(yīng)關(guān)系中查詢所述當(dāng)前加載階 段對應(yīng)的顯示速度。
[0019] 結(jié)合第一方面,在第一方面的第三種可能的實現(xiàn)方式中,所述根據(jù)所述當(dāng)前加載 階段對應(yīng)的顯示速度顯示進度條之后,還包括:
[0020] 若根據(jù)所述當(dāng)前加載階段對應(yīng)的顯示速度顯示進度條的長度超出所述當(dāng)前加載 階段對應(yīng)的預(yù)設(shè)區(qū)間長度,且未進入下一加載階段,則以小于所述當(dāng)前加載階段對應(yīng)的顯 示速度的速度顯示進度條,直至達到第一預(yù)設(shè)長度停止或進入下一加載階段,根據(jù)下一加 載階段對應(yīng)的顯示速度顯示進度條。
[0021] 結(jié)合第一方面,在第一方面的第四種可能的實現(xiàn)方式中,所述根據(jù)所述當(dāng)前加載 階段對應(yīng)的顯示速度顯示進度條之后,還包括:
[0022] 若根據(jù)所述當(dāng)前加載階段對應(yīng)的顯示速度顯示進度條的長度未達到所述當(dāng)前加 載階段對應(yīng)的預(yù)設(shè)區(qū)間長度時,進入了下一加載階段,則根據(jù)下一加載階段對應(yīng)的顯示速 度顯示進度條。
[0023] 結(jié)合第一方面,在第一方面的第五種可能的實現(xiàn)方式中,所述根據(jù)所述當(dāng)前加載 階段對應(yīng)的顯示速度顯示進度條,包括:
[0024] 若所述當(dāng)前加載階段為最后一個加載階段,根據(jù)所述當(dāng)前加載階段對應(yīng)的顯示速 度以漸隱消失的方式顯示進度條,直至達到所述當(dāng)前加載階段對應(yīng)的預(yù)設(shè)區(qū)間長度。
[0025] 結(jié)合第一方面或第一方面的第一種至第五種可能的實現(xiàn)方式,在第一方面的第六 種可能的實現(xiàn)方式中,所述進度條顯示完畢之后,還包括:
[0026] 根據(jù)本次顯示進度條時各個加載階段對應(yīng)的預(yù)設(shè)區(qū)間長度及各個加載階段顯示 進度條的時間長度確定本次顯示進度條時各個加載階段的理想顯示速度;
[0027] 根據(jù)本次顯示進度條時各個加載階段的理想顯示速度設(shè)置下次顯示進度條時各 個加載階段的顯示速度。
[0028] 結(jié)合第一方面,在第一方面的第七種可能的實現(xiàn)方式中,所述根據(jù)本次顯示進度 條時各個加載階段的理想顯示速度設(shè)置下次顯示進度條時各個加載階段的顯示速度,包 括:
[0029] 對本次顯示進度條時各個加載階段的理想顯示速度及之前預(yù)設(shè)數(shù)目次顯示進度 條時各個加載階段的理想顯示速度求平均值,得到各個加載階段的平均理想顯示速度,根 據(jù)各個加載階段的平均理想顯示速度設(shè)置下次顯示進度條時各個加載階段的顯示速度。
[0030] 第二方面,提供了一種顯示進度條的裝置,所述裝置包括:
[0031] 第一確定模塊,用于根據(jù)資源當(dāng)前的實際加載情況確定當(dāng)前加載階段,每個加載 階段預(yù)先設(shè)置有不同的顯示速度,各個加載階段的顯示速度均為勻速且相鄰加載階段中后 一加載階段的顯示速度較前一加載階段的顯示速度遞增;
[0032] 第二確定模塊,用于確定所述當(dāng)前加載階段對應(yīng)的顯示速度;
[0033] 第一顯示模塊,用于根據(jù)所述當(dāng)前加載階段對應(yīng)的顯示速度顯示進度條。
[0034] 結(jié)合第二方面,在第二方面的第一種可能的實現(xiàn)方式中,所述第一確定模塊,包 括:
[0035] 第一確定單元,用于當(dāng)資源當(dāng)前的實際加載情況為啟動加載時,確定當(dāng)前加載階 段為加載啟動階段,所述加載啟動階段對應(yīng)的顯示速度為第一顯示速度;
[0036] 第二確定單元,用于當(dāng)資源當(dāng)前的實際加載情況為開始加載時,確定當(dāng)前加載階 段為加載進行階段,所述加載進行階段對應(yīng)的顯示速度為第二顯示速度;
[0037] 第三確定單元,用于當(dāng)資源當(dāng)前的實際加載情況為加載進度達到預(yù)設(shè)進度時,確 定當(dāng)前加載階段為加載沖刺階段,所述加載沖刺階段對應(yīng)的顯示速度為第三顯示速度;
[0038] 其中,所述第一顯示速度小于所述第二顯示速度,所述第二顯示速度小于所述第 二顯不速度。
[0039] 結(jié)合第二方面,在第二方面的第二種可能的實現(xiàn)方式中,所述裝置,還包括:
[0040] 第一設(shè)置模塊,用于預(yù)先設(shè)置每個加載階段對應(yīng)的顯示速度;
[0041] 存儲模塊,用于存儲各個加載階段與顯示速度之間的對應(yīng)關(guān)系;
[0042] 所述第二確定模塊,用于從預(yù)先存儲的各個加載階段與顯示速度之間的對應(yīng)關(guān)系 中查詢所述當(dāng)前加載階段對應(yīng)的顯示速度。
[0043] 結(jié)合第二方面,在第二方面的第三種可能的實現(xiàn)方式中,所述裝置,