本發(fā)明涉及智能移動終端對AR圖書的下載相關(guān)技術(shù)領(lǐng)域,特別涉及一種AR圖書下載管理方法及裝置。
背景技術(shù):
近年來,隨著智能手機、平板電腦等移動智能設(shè)備和移動互聯(lián)網(wǎng)的快速發(fā)展,以移動端為載體的增強現(xiàn)實應(yīng)用不斷出現(xiàn),增強現(xiàn)實技術(shù)逐漸獲得廣泛應(yīng)用而被大眾熟知。特別是將增強現(xiàn)實技術(shù)用于圖書教育領(lǐng)域,使得AR圖書逐漸興起,如應(yīng)用于兒童教育圖書,這類增強現(xiàn)實的數(shù)字圖書大大增強了傳統(tǒng)圖書的趣味性及生動性。
但是,目前將增強現(xiàn)實技術(shù)應(yīng)用于圖書當(dāng)中的相關(guān)技術(shù)仍處于探索階段。不同的圖書的AR產(chǎn)品往往各自分別對應(yīng)一個APP,也即獲取每種圖書的AR產(chǎn)品時均需要安裝一個獨立的APP。在進行大量的圖書的AR產(chǎn)品獲取時,往往需要安裝多個獨立的應(yīng)用軟件,對該些軟件均需進行下載、安裝后才能進行使用。當(dāng)用戶購買AR圖書時,往往需要下載大量對應(yīng)的軟件,對智能移動終端的裝置造成較多負(fù)擔(dān),從而造成使用不便。特別是,當(dāng)用戶下載的AR圖書數(shù)據(jù)包較多,占據(jù)了較多的內(nèi)存后,容易造成智能終端出現(xiàn)卡機、死機等問題,需要人工手動清理歷史下載的APP及相關(guān)的數(shù)據(jù)包,使用較為不便。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于提供一種移動終端設(shè)備的AR圖書下載管理方法及裝置,以解決現(xiàn)有的的AR圖書相關(guān)數(shù)據(jù)下載時所存在的下載軟件各自獨立、下載多個AR圖書的數(shù)據(jù)包后系統(tǒng)內(nèi)存占用較多時移動終端設(shè)備出現(xiàn)卡機而不能自動清理歷史數(shù)據(jù)的問題。
為實現(xiàn)上述目的,本發(fā)明提供了一種移動終端設(shè)備的AR圖書下載管理方法,包括以下步驟:
S1:移動終端設(shè)備發(fā)送當(dāng)前的AR圖書下載任務(wù)的下載請求至云端設(shè)備;
S2:所述云端設(shè)備反饋與所述下載請求對應(yīng)的AR圖書數(shù)據(jù)包的基本信息至所述移動終端設(shè)備;
S3:所述移動終端設(shè)備根據(jù)所述基本信息判斷當(dāng)前的AR圖書下載任務(wù)是否達(dá)到移動終端設(shè)備當(dāng)前的安全承載量,如否,對當(dāng)前AR圖書下載任務(wù)進行下載,如是,進入步驟S4;
S4:所述移動終端設(shè)備自動刪除最早下載的AR圖書后進入步驟S3。
較佳地,所述步驟S3中判斷是否達(dá)到安全承載量時具體包括:
首先,判斷所述AR圖書數(shù)據(jù)包的大小是否超出當(dāng)前移動終端設(shè)備的剩余存儲空間,如是,進入步驟S4,如否,繼續(xù);
其次,判斷所述AR圖書數(shù)據(jù)包運行時所需的內(nèi)存及處理器空間的大小是否超出移動終端設(shè)備為AR圖書分配的內(nèi)存及處理器空間,如是,進入步驟S4,如否,對當(dāng)前AR圖書下載任務(wù)進行下載。
較佳地,所述基礎(chǔ)信息包括:AR圖書數(shù)據(jù)包的數(shù)據(jù)量大小、AR圖書數(shù)據(jù)包執(zhí)行時所需的最小內(nèi)存空間的大小及最小處理器空間的大小。
較佳地,步驟S3中,對當(dāng)前AR圖書下載任務(wù)進行下載具體包括:
A、請求云端發(fā)送對應(yīng)的AR圖書數(shù)據(jù)包;
B、接收所述AR圖書數(shù)據(jù)包;
C、將所述AR圖書數(shù)據(jù)包存儲到本地對應(yīng)的存儲路徑中。
較佳地,所述AR圖書數(shù)據(jù)包具有一唯一文件名,所述唯一文件名中至少包括AR圖書數(shù)據(jù)包的名稱及文件類型,每一個文件類型對應(yīng)一個存儲路徑,存儲時,基于所述文件類型將所述AR圖書數(shù)據(jù)包存儲在所述移動終端設(shè)備的對應(yīng)的存儲空間中。
本發(fā)明還提供了一種移動終端設(shè)備的AR圖書下載管理裝置,包括:
網(wǎng)絡(luò)通信模塊,用于發(fā)送當(dāng)前的AR圖書下載任務(wù)的下載請求至云端,以及接收來自云端的AR圖書數(shù)據(jù)包及對應(yīng)的數(shù)據(jù)信息;
安全承載量計算模塊,用于根據(jù)所述數(shù)據(jù)信息計算當(dāng)前的AR圖書下載任務(wù)是否達(dá)到移動終端設(shè)備當(dāng)前的安全承載量,并反饋計算結(jié)果;
下載管理控制模塊,用于根據(jù)所述計算結(jié)果控制所述網(wǎng)絡(luò)通信模塊進行AR圖書數(shù)據(jù)包的接收,或刪除最早下載的AR圖書后控制所述安全承載量計算模塊重新計算并獲取新的計算結(jié)果。
較佳地,還包括:
剩余空間檢測模塊,用于檢測移動終端設(shè)備的內(nèi)存及處理器的剩余空間;
則所述安全承載量計算模塊根據(jù)所述內(nèi)存及處理器的剩余空間計算當(dāng)前的AR圖書下載任務(wù)是否達(dá)到移動終端設(shè)備當(dāng)前的安全承載量。
較佳地,還包括存儲路徑規(guī)劃模塊,用于將所述AR圖書數(shù)據(jù)包存儲到移動終端設(shè)備本地對應(yīng)的存儲路徑中。
本實施例提供的方法及裝置具有以下有益效果:
(1)可以同時下載不同的多個AR圖書數(shù)據(jù)包到移動終端設(shè)備上,并分別存儲在對應(yīng)的存儲路徑中,同時在超出安全承載量后自動清除歷史數(shù)據(jù)中最早的數(shù)據(jù),避免終端系統(tǒng)卡機;
(2)可以將不同的AR圖書數(shù)據(jù)包進行快速分類存儲,通過該裝置即可實現(xiàn)對不同的AR圖書數(shù)據(jù)包的接收及處理,以及進一步的調(diào)用該些數(shù)據(jù),便于使用時流暢地播放AR內(nèi)容;
(3)對于使用者來說,無需加載多個應(yīng)用軟件,通過該裝置即可實現(xiàn)大量不同的AR圖書的相關(guān)數(shù)據(jù)的下載及使用。同時,存儲在本地的AR數(shù)據(jù)在進行顯示時,加載相關(guān)內(nèi)容以播放AR的相關(guān)音頻、視頻及立體圖像的速度更快。
附圖說明
圖1為本發(fā)明優(yōu)選實施例提供的方法流程圖;
圖2為本發(fā)明優(yōu)選實施例提供的方法下載過程的流程圖;
圖3為本發(fā)明優(yōu)選實施例提供的裝置組成結(jié)構(gòu)圖。
具體實施方式
為更好地說明本發(fā)明,茲以一優(yōu)選實施例,并配合附圖對本發(fā)明作詳細(xì)說明,具體如下:
如圖1所示,本實施例提供了一種移動終端設(shè)備的AR圖書下載管理方法主要用于移動終端設(shè)備中,這里的移動終端設(shè)備可以為現(xiàn)有的較為流行的智能移動終端設(shè)備,如智能手機、筆記本電腦、PDA智能終端、平板電腦等易于攜帶、具有聯(lián)網(wǎng)能力及攝像頭掃描功能的智能終端設(shè)備。
本實施例提供的方法具體包括以下步驟:
S1:移動終端設(shè)備發(fā)送當(dāng)前的AR圖書下載任務(wù)的下載請求至云端設(shè)備;
S2:所述云端設(shè)備反饋與所述下載請求對應(yīng)的AR圖書數(shù)據(jù)包的基本信息至所述移動終端設(shè)備;
S3:所述移動終端設(shè)備根據(jù)所述基本信息判斷當(dāng)前的AR圖書下載任務(wù)是否達(dá)到移動終端設(shè)備當(dāng)前的安全承載量,如否,對當(dāng)前AR圖書下載任務(wù)進行下載,如是,進入步驟S4;
S4:所述移動終端設(shè)備自動刪除最早下載的AR圖書數(shù)據(jù)后進入步驟S3。
這里的云端設(shè)備為一AR圖書的云端服務(wù)器,其通過網(wǎng)絡(luò)與移動終端設(shè)備進行通信以進行數(shù)據(jù)交互,其中,移動終端設(shè)備可以基于WIFI網(wǎng)絡(luò)登錄該云端服務(wù)器的登錄入口進而進行數(shù)據(jù)請求及傳送,也可以基于移動數(shù)據(jù)網(wǎng)絡(luò)如3G、4G甚至5G網(wǎng)絡(luò)登錄該云端服務(wù)器的登錄入口進而進行數(shù)據(jù)請求及傳送。此外,該云端服務(wù)器上存儲有大量的AR圖書的數(shù)據(jù),該些AR圖書數(shù)據(jù)分別與不同種類、不同版本、不同出版商的紙質(zhì)的AR圖書相對應(yīng)。
上述的AR圖書數(shù)據(jù)主要是指AR的模型及相應(yīng)的附件,該些數(shù)據(jù)下載后即直接存儲在移動終端設(shè)備的本地存儲空間中,便于應(yīng)用時,系統(tǒng)直接使用該些數(shù)據(jù)進行AR內(nèi)容的顯示。下載到本地的AR數(shù)據(jù)使得用戶每次使用對應(yīng)的圖書時,無需再次聯(lián)網(wǎng)下載,即便沒有網(wǎng)絡(luò)也可應(yīng)用。
其中,進一步地,步驟S3中判斷是否達(dá)到安全承載量時具體包括:
首先,判斷AR圖書數(shù)據(jù)包的大小是否超出當(dāng)前移動終端設(shè)備的剩余存儲空間,如是,進入步驟S4,如否,繼續(xù);
其次,判斷AR圖書數(shù)據(jù)包運行時所需的內(nèi)存及處理器空間的大小是否超出移動終端設(shè)備為AR圖書分配的內(nèi)存及處理器空間,如是,進入步驟S4,如否,對當(dāng)前AR圖書下載任務(wù)進行下載;
上述的基礎(chǔ)信息包括:AR圖書數(shù)據(jù)包的數(shù)據(jù)量大小、AR圖書數(shù)據(jù)包執(zhí)行時所需的最小內(nèi)存空間的大小及最小處理器空間的大小。
進一步地,步驟S3中,對當(dāng)前AR圖書下載任務(wù)進行下載具體包括:
A、請求云端發(fā)送對應(yīng)的AR圖書數(shù)據(jù)包;
B、接收所述AR圖書數(shù)據(jù)包;
C、將所述AR圖書數(shù)據(jù)包存儲到本地對應(yīng)的存儲路徑中。
其中,這里的存儲路徑可以為根據(jù)AR圖書數(shù)據(jù)的類型、出版信息等自動生成的路徑,方便調(diào)用及播放AR圖書的相關(guān)內(nèi)容,播放的內(nèi)容可以為與紙質(zhì)圖書上當(dāng)前被掃描的圖片對應(yīng)的相關(guān)的音頻、視頻或立體圖像。同時,存儲在本地的AR數(shù)據(jù)在進行顯示時,加載相關(guān)內(nèi)容以播放AR的相關(guān)音頻、視頻及立體圖像的速度更快。
云端服務(wù)器上的AR圖書數(shù)據(jù)包具有一唯一文件名,該唯一文件名中至少包括AR圖書數(shù)據(jù)包的名稱及文件類型。下載到移動終端設(shè)備本地時,每一個文件類型對應(yīng)一個存儲路徑,下載存儲時,移動終端設(shè)備基于唯一文件名中的文件類型將AR圖書數(shù)據(jù)包存儲在移動終端設(shè)備的對應(yīng)的存儲空間中。
如圖3所示,本實施例還提供了一種移動終端設(shè)備的AR圖書下載管理裝置,包括:
網(wǎng)絡(luò)通信模塊31,用于發(fā)送當(dāng)前的AR圖書下載任務(wù)的下載請求至云端,以及接收來自云端設(shè)備的AR圖書數(shù)據(jù)包及對應(yīng)的數(shù)據(jù)信息,即移動終端設(shè)備通過該網(wǎng)絡(luò)通信模塊與云端設(shè)備進行通信。
安全承載量計算模塊32,用于根據(jù)所述數(shù)據(jù)信息計算當(dāng)前的AR圖書下載任務(wù)是否達(dá)到移動終端設(shè)備當(dāng)前的安全承載量,并反饋計算結(jié)果;
下載管理控制模塊33,用于根據(jù)所述計算結(jié)果控制所述網(wǎng)絡(luò)通信模塊進行AR圖書數(shù)據(jù)包的接收,或刪除最早下載的AR圖書后控制所述安全承載量計算模塊重新計算并獲取新的計算結(jié)果。
在一優(yōu)選實施例中,上述的移動終端設(shè)備的AR圖書下載管理裝置還包括:
剩余空間檢測模塊34,用于檢測移動終端設(shè)備的內(nèi)存及處理器的剩余空間;
則所述安全承載量計算模塊根據(jù)所述內(nèi)存及處理器的剩余空間計算當(dāng)前的AR圖書下載任務(wù)是否達(dá)到移動終端設(shè)備當(dāng)前的安全承載量。
還包括存儲路徑規(guī)劃模塊35,用于將所述AR圖書數(shù)據(jù)包存儲到移動終端設(shè)備本地對應(yīng)的存儲路徑中。即根據(jù)AR圖書數(shù)據(jù)包的文件類型,在將其下載到移動終端設(shè)備本地時,存儲路徑規(guī)劃模塊基于該唯一文件名中的文件類型將AR圖書數(shù)據(jù)包存儲在移動終端設(shè)備的對應(yīng)的存儲空間中,以便于后續(xù)的調(diào)用及播放AR內(nèi)容。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何本領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),對本發(fā)明所做的變形或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以所述的權(quán)利要求的保護范圍為準(zhǔn)。