两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種圖片加載方法、裝置及系統(tǒng)的制作方法

文檔序號:7809570閱讀:146來源:國知局
一種圖片加載方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種圖片加載方法、裝置及系統(tǒng),用于實(shí)現(xiàn)圖片的快速加載。所述方法包括:接收來自主設(shè)備的圖片包選擇指令;根據(jù)所述圖片包選擇指令,獲取所述圖片包中圖片的序列號;生成所述圖片包中圖片對應(yīng)的緩存指令,所述緩存指令包含所述圖片的序列號;根據(jù)當(dāng)前網(wǎng)絡(luò)狀況,將所述緩存指令發(fā)送給預(yù)設(shè)數(shù)量的副設(shè)備。在對圖片進(jìn)行緩存的基礎(chǔ)上,根據(jù)當(dāng)前的網(wǎng)絡(luò)狀況緩存圖片,使得網(wǎng)絡(luò)帶寬利用率高,避免了過多圖片的緩存造成的網(wǎng)絡(luò)擁堵,從而提高圖片的下載速度,節(jié)省時(shí)間,提高用戶的體驗(yàn)度。
【專利說明】一種圖片加載方法、裝置及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及網(wǎng)絡(luò)通信【技術(shù)領(lǐng)域】,尤其涉及一種圖片加載方法、裝置及系統(tǒng)。

【背景技術(shù)】
[0002] 在教學(xué)或展會等應(yīng)用方面,通常需要多個(gè)設(shè)備同時(shí)從服務(wù)器下載圖片進(jìn)行查看。 以教學(xué)場景為例,教師打開PPT或word教案,當(dāng)教師在自己的設(shè)備上瀏覽圖片時(shí),學(xué)生設(shè)備 也會隨教師設(shè)備自動從服務(wù)器下載該圖片進(jìn)行瀏覽。這種多個(gè)設(shè)備實(shí)時(shí)下載圖片的方法容 易造成網(wǎng)絡(luò)堵塞、圖片下載速度過慢。
[0003] 相關(guān)技術(shù)中,多個(gè)設(shè)備可先在后臺緩存服務(wù)器中的圖片。當(dāng)教師端打開PPT或 word教案時(shí),學(xué)生端的設(shè)備就會按照教案中的圖片順序依次緩存圖片,即當(dāng)所有的學(xué)生設(shè) 備將第一張圖片緩存完成后,再緩存下一張圖片,直至將所有的圖片緩存完成。然而,這種 方法只能保證學(xué)生在瀏覽已經(jīng)緩存完成的圖片時(shí)效果很好,而當(dāng)需要瀏覽未緩存的圖片 時(shí),由于所有的設(shè)備都未緩存該圖片,則需要所有設(shè)備同時(shí)從服務(wù)器下載該圖片,從而造成 網(wǎng)絡(luò)瞬間擁堵,圖片下載速度過慢,浪費(fèi)時(shí)間,降低用戶的體驗(yàn)度。


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

[0004] 本發(fā)明實(shí)施例提供一種圖片加載方法、裝置及系統(tǒng),用于實(shí)現(xiàn)圖片的快速加載。
[0005] -種圖片加載方法,包括以下步驟:
[0006] 接收來自主設(shè)備的圖片包選擇指令;
[0007] 根據(jù)所述圖片包選擇指令,獲取所述圖片包中圖片的序列號;
[0008] 生成所述圖片包中圖片對應(yīng)的緩存指令,所述緩存指令包含所述圖片的序列號;
[0009] 根據(jù)當(dāng)前網(wǎng)絡(luò)狀況,將所述緩存指令發(fā)送給預(yù)設(shè)數(shù)量的副設(shè)備。
[0010] 本發(fā)明實(shí)施例的一些有益效果可以包括:在對圖片進(jìn)行緩存的基礎(chǔ)上,根據(jù)當(dāng)前 的網(wǎng)絡(luò)狀況緩存圖片,使得網(wǎng)絡(luò)帶寬利用率高,避免了過多圖片的緩存造成的網(wǎng)絡(luò)擁堵,從 而提高圖片的下載速度,節(jié)省時(shí)間,提高用戶的體驗(yàn)度。
[0011] 可選的,所述圖片包選擇指令中包含所述圖片包的名稱;
[0012] 所述根據(jù)所述圖片包選擇指令,獲取所述圖片包中圖片的序列號,包括:
[0013] 根據(jù)所述圖片包的名稱查找所述圖片包;
[0014] 從所述圖片包中獲取所述圖片的序列號。
[0015] 在可選方案中,根據(jù)圖片包的名稱查找所對應(yīng)的圖片包,從而準(zhǔn)確地獲取圖片包 中圖片的序列號。
[0016] 可選的,所述根據(jù)當(dāng)前網(wǎng)絡(luò)狀況,將所述緩存指令發(fā)送給預(yù)設(shè)數(shù)量的副設(shè)備,包 括:
[0017] 將所述圖片包中的第k張圖片對應(yīng)的緩存指令發(fā)送給i個(gè)副設(shè)備,其中,k、i為大 于等于1的整數(shù),i隨k的增大而減小。
[0018] 在可選方案中,副設(shè)備以階梯狀對圖片進(jìn)行緩存,避免了過多的副設(shè)備同時(shí)緩存 圖片造成網(wǎng)絡(luò)擁堵,從而提高圖片的下載速度,節(jié)省時(shí)間,提高用戶的體驗(yàn)度。
[0019] 可選的,所述將所述圖片包中的第k張圖片對應(yīng)的緩存指令發(fā)送給i個(gè)副設(shè)備,其 中,k、i為大于等于1的整數(shù),i隨k的增大而減小,包括:
[0020] 當(dāng)有m個(gè)副設(shè)備和η張圖片時(shí),將所述圖片包中的第k張圖片對應(yīng)的緩存指令發(fā) 送給m-k個(gè)副設(shè)備,其中,m、n、k為大于等于1的整數(shù),m彡k,η彡k。
[0021] 在可選方案中,當(dāng)副設(shè)備的數(shù)量大于圖片數(shù)量時(shí),副設(shè)備可按照一定的斜率對圖 片進(jìn)行緩存,從而使得圖片加載效果更好,避免網(wǎng)絡(luò)擁堵。
[0022] 可選的,所述根據(jù)當(dāng)前網(wǎng)絡(luò)狀況,將所述緩存指令發(fā)送給預(yù)設(shè)數(shù)量的副設(shè)備之后, 所述方法還包括:
[0023] 按照所述圖片的序列號的順序,將所述圖片對應(yīng)的緩存指令發(fā)送給未發(fā)送所述緩 存指令的副設(shè)備。
[0024] 在可選方案中,副設(shè)備以階梯狀緩存圖片之后,將圖片的緩存指令再依次發(fā)送給 未發(fā)送的副設(shè)備,使得更多的副設(shè)備對圖片進(jìn)行緩存,從而避免了網(wǎng)絡(luò)擁堵,提高圖片下載 速度,以及用戶的體驗(yàn)度。
[0025] 可選的,所述方法還包括:
[0026] 當(dāng)接收到來自主設(shè)備的圖片下載指令時(shí),將所述圖片下載指令發(fā)送給副設(shè)備;或,
[0027] 在發(fā)送所述緩存指令的過程中,接收到來自主設(shè)備的圖片下載指令時(shí),暫停發(fā)送 所述緩存指令,將所述圖片下載指令發(fā)送給副設(shè)備。
[0028] 在可選方案中,當(dāng)需要下載圖片時(shí),可暫停圖片的緩存動作,并下載所需圖片,避 免了因緩存圖片而造成的圖片下載延遲。
[0029] 可選的,所述根據(jù)當(dāng)前網(wǎng)絡(luò)狀況,將所述緩存指令發(fā)送給預(yù)設(shè)數(shù)量的副設(shè)備,包 括:
[0030] 判斷當(dāng)前的網(wǎng)絡(luò)流量是否低于預(yù)設(shè)閾值;
[0031] 當(dāng)當(dāng)前的網(wǎng)絡(luò)流量低于所述預(yù)設(shè)閾值時(shí),將所述緩存指令發(fā)送給預(yù)設(shè)數(shù)量的副設(shè) 備。
[0032] 在可選方案中,當(dāng)網(wǎng)絡(luò)流量低于預(yù)設(shè)閾值時(shí),副設(shè)備對圖片進(jìn)行緩存,從而避免了 需要下載圖片時(shí)網(wǎng)絡(luò)擁堵的情況。
[0033] -種圖片加載裝置,包括:
[0034] 接收模塊,用于接收來自主設(shè)備的圖片包選擇指令;
[0035] 獲取模塊,用于根據(jù)所述圖片包選擇指令,獲取所述圖片包中圖片的序列號;
[0036] 生成模塊,用于生成所述圖片包中圖片對應(yīng)的緩存指令,所述緩存指令包含所述 圖片的序列號;
[0037] 第一發(fā)送模塊,用于根據(jù)當(dāng)前網(wǎng)絡(luò)狀況,將所述緩存指令發(fā)送給預(yù)設(shè)數(shù)量的副設(shè) 備。
[0038] 可選的,所述獲取模塊包括:
[0039] 查找單元,用于根據(jù)所述圖片包的名稱查找所述圖片包;
[0040] 獲取單元,用于從所述圖片包中獲取所述圖片的序列號。
[0041] 可選的,所述第一發(fā)送模塊,還用于將所述圖片包中的第k張圖片對應(yīng)的緩存指 令發(fā)送給i個(gè)副設(shè)備,其中,k、i為大于等于1的整數(shù),i隨k的增大而減小。
[0042] 可選的,所述第一發(fā)送模塊,還用于當(dāng)有m個(gè)副設(shè)備和η張圖片時(shí),將所述圖片包 中的第k張圖片對應(yīng)的緩存指令發(fā)送給m-k個(gè)副設(shè)備,其中,m、n、k為大于等于1的整數(shù), m > k, η > k〇
[0043] 可選的,所述第一發(fā)送模塊,還用于按照所述圖片的序列號的順序,將所述圖片對 應(yīng)的緩存指令發(fā)送給未發(fā)送所述緩存指令的副設(shè)備。
[0044] 可選的,所述裝置還包括:
[0045] 第二發(fā)送模塊,用于當(dāng)接收到來自主設(shè)備的圖片下載指令時(shí),將所述圖片下載指 令發(fā)送給副設(shè)備;或,在發(fā)送所述緩存指令的過程中,接收到來自主設(shè)備的圖片下載指令 時(shí),暫停發(fā)送所述緩存指令,將所述圖片下載指令發(fā)送給副設(shè)備。
[0046] 可選的,所述第一發(fā)送模塊包括:
[0047] 判斷單元,用于判斷當(dāng)前的網(wǎng)絡(luò)流量是否低于預(yù)設(shè)閾值;
[0048] 發(fā)送單元,用于當(dāng)當(dāng)前的網(wǎng)絡(luò)流量低于所述預(yù)設(shè)閾值時(shí),將所述緩存指令發(fā)送給 預(yù)設(shè)數(shù)量的副設(shè)備。
[0049] 一種圖片加載系統(tǒng),包括主設(shè)備、服務(wù)器和副設(shè)備,其中,
[0050] 所述主設(shè)備,用于向所述服務(wù)器發(fā)送圖片包選擇指令;向所述服務(wù)器發(fā)送圖片下 載指令;
[0051] 所述服務(wù)器,用于接收所述圖片包選擇指令,根據(jù)所述圖片包選擇指令,獲取所述 圖片包中圖片的序列號;生成所述圖片包中圖片對應(yīng)的緩存指令,所述緩存指令包含所述 圖片的序列號;根據(jù)當(dāng)前網(wǎng)絡(luò)狀況,將所述緩存指令發(fā)送給預(yù)設(shè)數(shù)量的副設(shè)備;
[0052] 所述副設(shè)備,用于接收所述緩存指令,根據(jù)所述緩存指令加載所述圖片。
[0053] 本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變 得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明 書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
[0054] 下面通過附圖和實(shí)施例,對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。

【專利附圖】

【附圖說明】
[0055] 附圖用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí) 施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:
[0056] 圖1為本發(fā)明實(shí)施例中一種圖片加載方法的流程圖;
[0057] 圖2為本發(fā)明實(shí)施例中獲取圖片的序列號的方法的流程圖;
[0058] 圖3為一實(shí)施例中現(xiàn)有技術(shù)的圖片加載方法與本發(fā)明實(shí)施例的圖片加載方法的 坐標(biāo)圖;
[0059] 圖4為一具體實(shí)施例中圖片加載方法的流程圖;
[0060] 圖5為另一具體實(shí)施例中圖片加載方法的流程圖;
[0061] 圖6為本發(fā)明實(shí)施例中一種圖片加載裝置的框圖;
[0062] 圖7為本發(fā)明實(shí)施例中圖片加載裝置的獲取模塊的框圖;
[0063] 圖8為本發(fā)明實(shí)施例中圖片加載裝置的第一發(fā)送模塊的框圖;
[0064] 圖9為本發(fā)明實(shí)施例中一種圖片加載系統(tǒng)的框圖。

【具體實(shí)施方式】
[0065] 以下結(jié)合附圖對本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí) 施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0066] 根據(jù)本發(fā)明的一個(gè)方面,提供了一種圖片加載的方法,如圖1所示,包括以下幾個(gè) 步驟:
[0067] 步驟S101,接收來自主設(shè)備的圖片包選擇指令;
[0068] 步驟S102,根據(jù)圖片包選擇指令,獲取圖片包中圖片的序列號;
[0069] 步驟S103,生成圖片包中圖片對應(yīng)的緩存指令,緩存指令包含圖片的序列號;
[0070] 步驟S104,根據(jù)當(dāng)前網(wǎng)絡(luò)狀況,將緩存指令發(fā)送給預(yù)設(shè)數(shù)量的副設(shè)備。
[0071] 采用本發(fā)明的技術(shù)方案,在對圖片進(jìn)行緩存的基礎(chǔ)上,根據(jù)當(dāng)前的網(wǎng)絡(luò)狀況緩存 圖片,使得網(wǎng)絡(luò)帶寬利用率高,避免了過多圖片的緩存造成的網(wǎng)絡(luò)擁堵,從而提高圖片的下 載速度,節(jié)省時(shí)間,提高用戶的體驗(yàn)度。本發(fā)明提供的方案主要針對副設(shè)備數(shù)量過多的情 況。當(dāng)副設(shè)備數(shù)量過多時(shí),同時(shí)加載圖片會使得加載速度非常緩慢,采用本發(fā)明的方案可在 很大程度上緩解網(wǎng)絡(luò)擁堵的情況。此外,當(dāng)副設(shè)備數(shù)量少于圖片數(shù)量時(shí),也可采用本發(fā)明提 出的方案來加載圖片。
[0072] 當(dāng)主設(shè)備選擇一個(gè)圖片包時(shí),將圖片包選擇指令傳發(fā)至服務(wù)器,服務(wù)器接收該圖 片包選擇指令,根據(jù)該圖片包選擇指令獲取圖片包中圖片的序列號,并生成圖片包中圖片 對應(yīng)的緩存指令,其中,與圖片對應(yīng)的緩存指令中包含該圖片的序列號。同時(shí),服務(wù)器獲取 副設(shè)備列表,根據(jù)當(dāng)前網(wǎng)絡(luò)狀況,將包含圖片序列號的緩存指令發(fā)送給預(yù)設(shè)數(shù)量的副設(shè)備, 預(yù)設(shè)數(shù)量的副設(shè)備接收緩存指令,并根據(jù)緩存指令中的圖片序列號緩存所對應(yīng)的圖片。
[0073] 在步驟S102中,主設(shè)備發(fā)送給服務(wù)器的圖片包選擇指令中包含該圖片包的名稱, 服務(wù)器根據(jù)圖片包的名稱來查找圖片包,并通過查找到的圖片包獲取圖片的序列號,如圖2 所示,包括以下步驟:
[0074] 步驟S1021,根據(jù)圖片包的名稱查找圖片包;
[0075] 步驟S1022,從圖片包中獲取圖片的序列號。
[0076] 在步驟S103中,可以每張圖片對應(yīng)各自的緩存指令,緩存指令中包含對應(yīng)圖片的 序列號;也可以通過對圖片進(jìn)行分組,每組圖片對應(yīng)一個(gè)緩存指令,此時(shí),緩存指令中包含 對應(yīng)的圖片組中圖片的序列號。
[0077] 在步驟S104中,服務(wù)器根據(jù)當(dāng)前的網(wǎng)絡(luò)狀況,將緩存指令發(fā)送給預(yù)設(shè)數(shù)量的副設(shè) 備。其中,預(yù)設(shè)數(shù)量可根據(jù)網(wǎng)絡(luò)狀況由用戶預(yù)先設(shè)定。例如,當(dāng)有50個(gè)副設(shè)備時(shí),在網(wǎng)絡(luò)狀 況良好的情況下,可設(shè)定將第一張圖片的緩存指令發(fā)送給50個(gè)副設(shè)備,將第二張圖片的緩 存指令發(fā)送給47個(gè)副設(shè)備;在網(wǎng)絡(luò)狀況不好的情況下,可設(shè)定將其中一張圖片的緩存指令 發(fā)送給少數(shù)副設(shè)備,而除預(yù)設(shè)數(shù)量的副設(shè)備之外的副設(shè)備,服務(wù)器暫時(shí)不對其發(fā)送緩存指 令。
[0078] 可選的,將圖片包中的第k張圖片對應(yīng)的緩存指令發(fā)送給i個(gè)副設(shè)備,其中,k、i 為大于等于1的整數(shù),i隨k的增大而減小。即:將緩存指令按照階梯狀的形式發(fā)送給預(yù)設(shè) 數(shù)量的副設(shè)備,隨著副設(shè)備對圖片包中圖片的加載,網(wǎng)絡(luò)帶寬使用率逐漸增大,而預(yù)設(shè)的緩 存圖片數(shù)量也相應(yīng)減少,因此避免了過多的副設(shè)備同時(shí)緩存圖片造成網(wǎng)絡(luò)擁堵,進(jìn)而提高 圖片的下載速度,節(jié)省時(shí)間,提高用戶的體驗(yàn)度。
[0079] 可選的,預(yù)設(shè)的副設(shè)備的數(shù)量可按照一定的斜率進(jìn)行設(shè)定,S卩:當(dāng)有m個(gè)副設(shè)備和 η張圖片時(shí),將圖片包中的第k張圖片對應(yīng)的緩存指令發(fā)送給m-k個(gè)副設(shè)備,其中,m、n、k 為大于等于1的整數(shù),m彡k,η彡k。即:將第一張圖片對應(yīng)的緩存指令發(fā)送給m-1個(gè)副設(shè) 備,然后將第二張圖片對應(yīng)的緩存指令發(fā)送給m-2個(gè)副設(shè)備,等等。依次將第k張圖片對應(yīng) 的緩存指令發(fā)送給第m-k個(gè)副設(shè)備,直到m-k = 0或k = η時(shí),完成這一輪的圖片緩存。
[0080] 圖3為現(xiàn)有技術(shù)與本發(fā)明的技術(shù)方案中加載圖片的方法的區(qū)別示意圖。如圖3所 示,橫軸表示圖片包中圖片的數(shù)量,縱軸表示已緩存相應(yīng)圖片的副設(shè)備的數(shù)量。在坐標(biāo)圖 中,實(shí)線代表現(xiàn)有技術(shù)中加載圖片的方法,虛線代表本發(fā)明的技術(shù)方案中加載圖片的方法。 在該實(shí)施例中,假設(shè)圖片包中共有20張圖片,副設(shè)備數(shù)量為30。
[0081] 在實(shí)線所代表的方案中,副設(shè)備按照圖片包中的圖片的順序?qū)D片進(jìn)行緩存,并 且當(dāng)所有的副設(shè)備都緩存完當(dāng)前圖片后,再去緩存下一張圖片,這樣,在剛開始緩存圖片 時(shí),由于網(wǎng)絡(luò)狀況良好,30個(gè)副設(shè)備可同時(shí)較快地緩存圖片,不會產(chǎn)生網(wǎng)絡(luò)擁堵的情況,而 當(dāng)緩存到第10張圖片時(shí),由于大量副設(shè)備同時(shí)緩存圖片造成網(wǎng)絡(luò)帶寬使用率過高,此時(shí)的 網(wǎng)絡(luò)帶寬不足以使30個(gè)副設(shè)備同時(shí)緩存圖片,因此,緩存圖片的速度會突然減小,出現(xiàn)網(wǎng) 絡(luò)擁堵的情況。同時(shí),當(dāng)主設(shè)備端打開圖片包中的一張圖片時(shí),服務(wù)器接收主設(shè)備的圖片下 載指令,并將圖片下載指令發(fā)送給副設(shè)備,副設(shè)備根據(jù)圖片下載指令下載相應(yīng)的圖片。如果 主設(shè)備打開的是副設(shè)備已經(jīng)加載過的圖片,則副設(shè)備端會快速顯示該圖片,而如果主設(shè)備 打開的是副設(shè)備未加載的圖片,由于此時(shí)網(wǎng)絡(luò)帶寬使用率過高,因此會造成副設(shè)備下載圖 片的速度過慢,使得副設(shè)備無法及時(shí)下載圖片并顯示,從而影響主設(shè)備與副設(shè)備之間的同 步,浪費(fèi)用戶時(shí)間,降低用戶的體驗(yàn)度。
[0082] 而在虛線所代表的方案中,服務(wù)器根據(jù)當(dāng)前的網(wǎng)絡(luò)狀況,將緩存指令發(fā)送給預(yù)設(shè) 數(shù)量的副設(shè)備,副設(shè)備的預(yù)設(shè)數(shù)量隨著緩存圖片的增加而減小。當(dāng)服務(wù)器將第10張圖片的 緩存指令發(fā)送給預(yù)設(shè)數(shù)量的副設(shè)備(例如發(fā)送給15個(gè)副設(shè)備)時(shí),主設(shè)備端打開圖片包中 一張圖片,如果主設(shè)備打開的圖片為前10張圖片中的一張,由于一部分副設(shè)備已經(jīng)加載該 圖片,且網(wǎng)絡(luò)狀態(tài)良好,因此未緩存該圖片的副設(shè)備可以迅速地下載該圖片進(jìn)行顯示;如果 主設(shè)備打開的圖片為第10張圖片之后的圖片,雖然所有的副設(shè)備都未加載該圖片,但由于 網(wǎng)絡(luò)帶寬使用率不高,副設(shè)備仍然可以快速地下載該圖片,從而避免了網(wǎng)絡(luò)擁堵的情況,能 夠及時(shí)為用戶顯示所需圖片。
[0083] 可選的,服務(wù)器根據(jù)當(dāng)前的網(wǎng)絡(luò)狀況,將緩存指令發(fā)送給預(yù)設(shè)數(shù)量的副設(shè)備之后, 按照圖片包中圖片的序列號的順序,將圖片對應(yīng)的緩存指令發(fā)送給未發(fā)送該緩存指令的副 設(shè)備,緩存指令中包含對應(yīng)圖片的序列號。即:在第一輪圖片緩存完成之后,從圖片包中的 第一張圖片開始,對未緩存第一張圖片的副設(shè)備,依次發(fā)送第一張圖片對應(yīng)的緩存指令,發(fā) 送完成之后,再將第二張圖片對應(yīng)的緩存指令發(fā)送給未緩存第二張圖片的副設(shè)備,直至將 所有圖片的緩存指令發(fā)送給所有的副設(shè)備,第二輪圖片緩存結(jié)束。
[0084] 可選的,當(dāng)主設(shè)備打開圖片包中的圖片時(shí),將圖片下載指令發(fā)送給服務(wù)器,服務(wù)器 將接收到的圖片下載指令發(fā)送給副設(shè)備,副設(shè)備接收圖片下載指令并下載該圖片;或者,在 服務(wù)器向副設(shè)備發(fā)送緩存指令的過程中,當(dāng)主設(shè)備打開圖片包中的圖片時(shí),將圖片下載指 令發(fā)送給服務(wù)器,服務(wù)器則停止當(dāng)前的緩存指令的發(fā)送,并接收圖片下載指令,將接收到的 圖片下載指令發(fā)送給副設(shè)備,副設(shè)備接收圖片下載指令并下載該圖片。在服務(wù)器發(fā)送完圖 片下載指令之后,繼續(xù)進(jìn)行之前中斷的緩存指令的發(fā)送。
[0085] 可選的,服務(wù)器判斷當(dāng)前的網(wǎng)絡(luò)流量是否低于預(yù)設(shè)閾值,當(dāng)當(dāng)前的網(wǎng)絡(luò)流量低于 預(yù)設(shè)閾值時(shí),將緩存指令發(fā)送給預(yù)設(shè)數(shù)量的副設(shè)備。其中,網(wǎng)絡(luò)流量的預(yù)設(shè)閾值可根據(jù)實(shí)際 情況進(jìn)行設(shè)定,是不影響服務(wù)器進(jìn)行指令傳輸?shù)绕渌9ぷ鞯囊粋€(gè)合理的流量值。例如, 預(yù)設(shè)閾值可設(shè)定為l〇〇kb。服務(wù)器獲取當(dāng)前網(wǎng)絡(luò)流量的值,并將當(dāng)前網(wǎng)絡(luò)流量的值與預(yù)設(shè)閾 值100kb進(jìn)行比較,當(dāng)判斷當(dāng)前網(wǎng)絡(luò)流量值低于100kb時(shí),將圖片包中圖片對應(yīng)的緩存指令 發(fā)送給預(yù)設(shè)數(shù)量的副設(shè)備。
[0086] 此外,服務(wù)器可周期性地對網(wǎng)絡(luò)流量進(jìn)行監(jiān)控,例如,可設(shè)定時(shí)間間隔為3秒鐘, 即服務(wù)器每3秒對網(wǎng)絡(luò)流量進(jìn)行一次監(jiān)控,當(dāng)監(jiān)控到當(dāng)前的網(wǎng)絡(luò)流量低于預(yù)設(shè)閾值時(shí),將 圖片包中圖片對應(yīng)的緩存指令發(fā)送給預(yù)設(shè)數(shù)量的副設(shè)備。
[0087] 這樣,當(dāng)主設(shè)備打開圖片包中的圖片時(shí),副設(shè)備由于預(yù)先緩存了部分圖片,因此可 避免網(wǎng)絡(luò)流量較低時(shí)多個(gè)副設(shè)備同時(shí)下載圖片造成的網(wǎng)絡(luò)擁堵。當(dāng)本發(fā)明的圖片加載方 法應(yīng)用于教學(xué)中時(shí),根據(jù)教師講課的特點(diǎn),教師對PPT或者word教案中的某張圖片的講解 需要一段時(shí)間,因此在該時(shí)間段內(nèi),學(xué)生設(shè)備可以預(yù)先緩存其他圖片,使得教師在講課過程 中,學(xué)生設(shè)備能夠更快速地打開相應(yīng)的圖片,提高用戶的體驗(yàn)度。
[0088] 下面通過兩個(gè)具體實(shí)施例來說明本發(fā)明的圖片加載的方法。
[0089] 在一具體實(shí)施例中,以教師講課為例,教師的PPT教案共有8張圖片,且共有10個(gè) 學(xué)生設(shè)備。如圖4所示,具體包括以下步驟:
[0090] 步驟S401,教師設(shè)備打開PPT,并將圖片包選擇指令發(fā)送給服務(wù)器;
[0091] 步驟S402,服務(wù)器接收圖片包選擇指令,獲取PPT中的8張圖片各自的序列號;
[0092] 步驟S403,服務(wù)器生成PPT中每張圖片各自對應(yīng)的緩存指令;緩存指令中包含對 應(yīng)圖片的序列號;
[0093] 步驟S404,從第一張圖片開始,服務(wù)器將緩存指令依次發(fā)送給預(yù)設(shè)數(shù)量的學(xué)生設(shè) 備;在該實(shí)施例中,將PPT中的第k張圖片對應(yīng)的緩存指令發(fā)送給?ο-k個(gè)學(xué)生設(shè)備,如表1 所示,將第1張圖片對應(yīng)的緩存指令發(fā)送給9個(gè)學(xué)生設(shè)備,將第2張圖片對應(yīng)的緩存指令發(fā) 送給8個(gè)學(xué)生設(shè)備,以此類推;
[0094] 步驟S405,當(dāng)服務(wù)器將第5張圖片對應(yīng)的緩存指令發(fā)送給預(yù)設(shè)的5個(gè)學(xué)生設(shè)備時(shí), 教師設(shè)備打開第7張圖片,并將第7張圖片對應(yīng)的圖片下載指令發(fā)送給服務(wù)器;
[0095] 步驟S406,服務(wù)器停止發(fā)送第5張圖片對應(yīng)的緩存指令,接收來自教師設(shè)備的第7 張圖片的圖片下載指令;
[0096] 步驟S407,服務(wù)器將接收到的第7張圖片的圖片下載指令發(fā)送給所有學(xué)生設(shè)備;
[0097] 步驟S408,學(xué)生設(shè)備接收第7張圖片的圖片下載指令,并下載第7張圖片;
[0098] 步驟S409,服務(wù)器繼續(xù)將第5張圖片對應(yīng)的緩存指令發(fā)送給預(yù)設(shè)的5個(gè)學(xué)生設(shè)備。
[0099] 表 1
[0100]

【權(quán)利要求】
1. 一種圖片加載方法,其特征在于,包括: 接收來自主設(shè)備的圖片包選擇指令; 根據(jù)所述圖片包選擇指令,獲取所述圖片包中圖片的序列號; 生成所述圖片包中圖片對應(yīng)的緩存指令,所述緩存指令包含所述圖片的序列號; 根據(jù)當(dāng)前網(wǎng)絡(luò)狀況,將所述緩存指令發(fā)送給預(yù)設(shè)數(shù)量的副設(shè)備。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述圖片包選擇指令中包含所述圖片包 的名稱; 所述根據(jù)所述圖片包選擇指令,獲取所述圖片包中圖片的序列號,包括: 根據(jù)所述圖片包的名稱查找所述圖片包; 從所述圖片包中獲取所述圖片的序列號。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)當(dāng)前網(wǎng)絡(luò)狀況,將所述緩存指令 發(fā)送給預(yù)設(shè)數(shù)量的副設(shè)備,包括: 將所述圖片包中的第k張圖片對應(yīng)的緩存指令發(fā)送給i個(gè)副設(shè)備,其中,k、i為大于等 于1的整數(shù),i隨k的增大而減小。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將所述圖片包中的第k張圖片對應(yīng)的 緩存指令發(fā)送給i個(gè)副設(shè)備,其中,k、i為大于等于1的整數(shù),i隨k的增大而減小,包括: 當(dāng)有m個(gè)副設(shè)備和η張圖片時(shí),將所述圖片包中的第k張圖片對應(yīng)的緩存指令發(fā)送給 m-k個(gè)副設(shè)備,其中,m、n、k為大于等于1的整數(shù),m > k,η彡k。
5. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)當(dāng)前網(wǎng)絡(luò)狀況,將所述緩存指令 發(fā)送給預(yù)設(shè)數(shù)量的副設(shè)備之后,所述方法還包括: 按照所述圖片的序列號的順序,將所述圖片對應(yīng)的緩存指令發(fā)送給未發(fā)送所述緩存指 令的副設(shè)備。
6. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 當(dāng)接收到來自主設(shè)備的圖片下載指令時(shí),將所述圖片下載指令發(fā)送給副設(shè)備;或, 在發(fā)送所述緩存指令的過程中,接收到來自主設(shè)備的圖片下載指令時(shí),暫停發(fā)送所述 緩存指令,將所述圖片下載指令發(fā)送給副設(shè)備。
7. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)當(dāng)前網(wǎng)絡(luò)狀況,將所述緩存指令 發(fā)送給預(yù)設(shè)數(shù)量的副設(shè)備,包括: 判斷當(dāng)前的網(wǎng)絡(luò)流量是否低于預(yù)設(shè)閾值; 當(dāng)當(dāng)前的網(wǎng)絡(luò)流量低于所述預(yù)設(shè)閾值時(shí),將所述緩存指令發(fā)送給預(yù)設(shè)數(shù)量的副設(shè)備。
8. -種圖片加載裝置,其特征在于,包括: 接收模塊,用于接收來自主設(shè)備的圖片包選擇指令; 獲取模塊,用于根據(jù)所述圖片包選擇指令,獲取所述圖片包中圖片的序列號; 生成模塊,用于生成所述圖片包中圖片對應(yīng)的緩存指令,所述緩存指令包含所述圖片 的序列號; 第一發(fā)送模塊,用于根據(jù)當(dāng)前網(wǎng)絡(luò)狀況,將所述緩存指令發(fā)送給預(yù)設(shè)數(shù)量的副設(shè)備。
9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述獲取模塊包括: 查找單元,用于根據(jù)所述圖片包的名稱查找所述圖片包; 獲取單元,用于從所述圖片包中獲取所述圖片的序列號。
10. 根據(jù)權(quán)利要求8所述的裝置,其特征在于, 所述第一發(fā)送模塊,還用于將所述圖片包中的第k張圖片對應(yīng)的緩存指令發(fā)送給i個(gè) 副設(shè)備,其中,k、i為大于等于1的整數(shù),i隨k的增大而減小。
11. 根據(jù)權(quán)利要求10所述的裝置,其特征在于, 所述第一發(fā)送模塊,還用于當(dāng)有m個(gè)副設(shè)備和η張圖片時(shí),將所述圖片包中的第k張圖 片對應(yīng)的緩存指令發(fā)送給m-k個(gè)副設(shè)備,其中,m、n、k為大于等于1的整數(shù),m彡k,η彡k。
12. 根據(jù)權(quán)利要求10所述的裝置,其特征在于, 所述第一發(fā)送模塊,還用于按照所述圖片的序列號的順序,將所述圖片對應(yīng)的緩存指 令發(fā)送給未發(fā)送所述緩存指令的副設(shè)備。
13. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 第二發(fā)送模塊,用于當(dāng)接收到來自主設(shè)備的圖片下載指令時(shí),將所述圖片下載指令發(fā) 送給副設(shè)備;或,在發(fā)送所述緩存指令的過程中,接收到來自主設(shè)備的圖片下載指令時(shí),暫 停發(fā)送所述緩存指令,將所述圖片下載指令發(fā)送給副設(shè)備。
14. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述第一發(fā)送模塊包括: 判斷單元,用于判斷當(dāng)前的網(wǎng)絡(luò)流量是否低于預(yù)設(shè)閾值; 發(fā)送單元,用于當(dāng)當(dāng)前的網(wǎng)絡(luò)流量低于所述預(yù)設(shè)閾值時(shí),將所述緩存指令發(fā)送給預(yù)設(shè) 數(shù)量的副設(shè)備。
15. -種圖片加載系統(tǒng),其特征在于,包括主設(shè)備、服務(wù)器和副設(shè)備,其中: 所述主設(shè)備,用于向所述服務(wù)器發(fā)送圖片包選擇指令;向所述服務(wù)器發(fā)送圖片加載指 令; 所述服務(wù)器,用于接收所述圖片包選擇指令,根據(jù)所述圖片包選擇指令,獲取所述圖片 包中圖片的序列號;生成所述圖片包中圖片對應(yīng)的緩存指令,所述緩存指令包含所述圖片 的序列號;根據(jù)當(dāng)前網(wǎng)絡(luò)狀況,將所述緩存指令發(fā)送給預(yù)設(shè)數(shù)量的副設(shè)備; 所述副設(shè)備,用于接收所述緩存指令,根據(jù)所述緩存指令加載所述圖片。
【文檔編號】H04L29/08GK104104726SQ201410353116
【公開日】2014年10月15日 申請日期:2014年7月23日 優(yōu)先權(quán)日:2014年7月23日
【發(fā)明者】張俊豐 申請人:天脈聚源(北京)教育科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
福海县| 禄劝| 宿迁市| 共和县| 博爱县| 九江市| 博客| 浦城县| 柯坪县| 仁化县| 维西| 龙州县| 正定县| 沙河市| 瑞金市| 普格县| 武汉市| 玉树县| 龙游县| 洛南县| 出国| 泸水县| 凉山| 柘荣县| 宝清县| 资兴市| 泸溪县| 石门县| 彭州市| 来安县| 德兴市| 仁化县| 东港市| 宣化县| 榆林市| 阿坝县| 永川市| 新余市| 长顺县| 莱西市| 巴林右旗|