[發(fā)明專利]一種移動設(shè)備客戶端的數(shù)據(jù)緩存方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201510063259.5 | 申請日: | 2015-02-06 |
| 公開(公告)號: | CN104683329B | 公開(公告)日: | 2018-11-13 |
| 發(fā)明(設(shè)計)人: | 趙一峰 | 申請(專利權(quán))人: | 成都品果科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08;G06F3/06 |
| 代理公司: | 成都九鼎天元知識產(chǎn)權(quán)代理有限公司 51214 | 代理人: | 袁春曉 |
| 地址: | 610041 四川省成*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 移動 設(shè)備 客戶端 數(shù)據(jù) 緩存 方法 系統(tǒng) | ||
1.一種移動設(shè)備客戶端的數(shù)據(jù)緩存方法,其特征在于,包括:
步驟1:客戶端程序啟動后,首先發(fā)送一個數(shù)據(jù)請求到服務(wù)器以獲取當(dāng)前界面展示所需的最新數(shù)據(jù),同時在第一級緩存區(qū)中查詢最近一次更新的展示界面需要的歷史實體數(shù)據(jù),如果第一級緩存區(qū)中存儲有所述歷史實體數(shù)據(jù),則跳到步驟3執(zhí)行;所述第一級緩存區(qū)位于磁盤中;
步驟2:當(dāng)服務(wù)器返回所述最新數(shù)據(jù)后,解析所述最新數(shù)據(jù)并將其轉(zhuǎn)化為對應(yīng)的實體數(shù)據(jù),將實體數(shù)據(jù)存入第一級緩存區(qū)以更新其中的歷史實體數(shù)據(jù);
步驟3:檢查第一級緩存區(qū)中的實體數(shù)據(jù)中是否含有圖片地址信息,若存在則執(zhí)行步驟4,否則跳到步驟7執(zhí)行;
步驟4:根據(jù)圖片地址信息檢查該圖片是否已存在于第二級緩存區(qū)中,若存在則跳到步驟6執(zhí)行,否則執(zhí)行步驟5;所述第二級緩存區(qū)位于內(nèi)存中;
步驟5:根據(jù)圖片地址信息,檢查該圖片是否已存在于第三級緩存區(qū)中,若存在則將該圖片返回給第二級緩存區(qū),否則根據(jù)圖片地址信息到服務(wù)器上下載該圖片,當(dāng)圖片下載完成后再將圖片返回給第二級緩存區(qū)并將下載好的圖片存儲在第三級緩存區(qū)中;所述第三級緩存區(qū)位于磁盤上;
步驟6:將當(dāng)前實體數(shù)據(jù)中的圖片地址信息替換為已獲取的圖片得到完整的實體數(shù)據(jù);
步驟7:根據(jù)實體數(shù)據(jù)展示界面。
2.根據(jù)權(quán)利要求1所述的一種移動設(shè)備客戶端的數(shù)據(jù)緩存方法,其特征在于,所述步驟4進一步包括:根據(jù)圖片地址信息為圖片生成唯一的標(biāo)示,并根據(jù)所述標(biāo)示查找該圖片是否已存在于第二級緩存區(qū)中,若存在則跳到步驟6執(zhí)行,否則執(zhí)行步驟5。
3.根據(jù)權(quán)利要求2所述的一種移動設(shè)備客戶端的數(shù)據(jù)緩存方法,其特征在于,步驟5進一步包括:根據(jù)圖片的標(biāo)示,檢查該圖片是否已存在于第三級緩存區(qū)中,若存在則將該圖片及其標(biāo)示返回給第二級緩存區(qū),否則根據(jù)圖片地址信息到服務(wù)器上下載該圖片,當(dāng)圖片下載完成后再將圖片及其標(biāo)示返回給第二級緩存區(qū)并將下載好的圖片及其標(biāo)示關(guān)聯(lián)存儲在第三級緩存區(qū)中。
4.根據(jù)權(quán)利要求1所述的一種移動設(shè)備客戶端的數(shù)據(jù)緩存方法,其特征在于,還包括注冊系統(tǒng)內(nèi)存不足警告消息的步驟,以及當(dāng)收到該警告消息時釋放第二級緩存區(qū)的步驟。
5.根據(jù)權(quán)利要求1所述的一種移動設(shè)備客戶端的數(shù)據(jù)緩存方法,其特征在于,所述步驟1中,發(fā)送一個數(shù)據(jù)請求到服務(wù)器以獲取當(dāng)前界面展示所需的最新數(shù)據(jù)時,還同時向服務(wù)器發(fā)送請求服務(wù)器返回的數(shù)據(jù)量閾值。
6.一種移動設(shè)備客戶端的數(shù)據(jù)緩存系統(tǒng),其特征在于,包括:
啟動單元,用于在客戶端程序啟動后,首先發(fā)送一個數(shù)據(jù)請求到服務(wù)器以獲取當(dāng)前界面展示所需的最新數(shù)據(jù),同時在第一級緩存區(qū)中查詢最近一次更新的展示界面需要的歷史實體數(shù)據(jù),如果第一級緩存區(qū)中存儲有所述歷史實體數(shù)據(jù),則觸發(fā)第一級緩存單元;所述第一級緩存區(qū)位于磁盤中;
實體數(shù)據(jù)更新單元,用于當(dāng)服務(wù)器返回所述最新數(shù)據(jù)后,解析所述最新數(shù)據(jù)并將其轉(zhuǎn)化為對應(yīng)的實體數(shù)據(jù),將實體數(shù)據(jù)存入第一級緩存區(qū)以更新其中的歷史實體數(shù)據(jù);
第一級緩存單元,用于檢查第一級緩存區(qū)中的實體數(shù)據(jù)中是否含有圖片地址信息,若存在則觸發(fā)第二級緩存單元,否則根據(jù)實體數(shù)據(jù)展示界面;
第二級緩存單元,用于根據(jù)圖片地址信息檢查該圖片是否已存在于第二級緩存區(qū)中,若存在則觸發(fā)數(shù)據(jù)顯示單元,否則觸發(fā)第三級緩存單元;所述第二級緩存區(qū)位于內(nèi)存中;
第三級緩存單元,用于根據(jù)圖片地址信息,檢查該圖片是否已存在于第三級緩存區(qū)中,若存在則將該圖片返回給第二級緩存區(qū),否則根據(jù)圖片地址信息到服務(wù)器上下載該圖片,當(dāng)圖片下載完成后再將圖片返回給第二級緩存區(qū)并將下載好的圖片存儲在第三級緩存區(qū)中;所述第三級緩存區(qū)位于磁盤上;
數(shù)據(jù)顯示單元,用于將當(dāng)前實體數(shù)據(jù)中的圖片地址信息替換為已獲取的圖片得到完整的實體數(shù)據(jù),并根據(jù)完整的實體數(shù)據(jù)展示界面。
7.根據(jù)權(quán)利要求6所述的一種移動設(shè)備客戶端的數(shù)據(jù)緩存系統(tǒng),其特征在于,所述第二級緩存單元進一步用于根據(jù)圖片地址信息為圖片生成唯一的標(biāo)示,并根據(jù)所述標(biāo)示查找該圖片是否已存在于第二級緩存區(qū)中,若存在則觸發(fā)數(shù)據(jù)顯示單元,否則觸發(fā)第三級緩存單元。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于成都品果科技有限公司,未經(jīng)成都品果科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510063259.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 傳感設(shè)備、檢索設(shè)備和中繼設(shè)備
- 簽名設(shè)備、檢驗設(shè)備、驗證設(shè)備、加密設(shè)備及解密設(shè)備
- 色彩調(diào)整設(shè)備、顯示設(shè)備、打印設(shè)備、圖像處理設(shè)備
- 驅(qū)動設(shè)備、定影設(shè)備和成像設(shè)備
- 發(fā)送設(shè)備、中繼設(shè)備和接收設(shè)備
- 定點設(shè)備、接口設(shè)備和顯示設(shè)備
- 傳輸設(shè)備、DP源設(shè)備、接收設(shè)備以及DP接受設(shè)備
- 設(shè)備綁定方法、設(shè)備、終端設(shè)備以及網(wǎng)絡(luò)側(cè)設(shè)備
- 設(shè)備、主設(shè)備及從設(shè)備
- 設(shè)備向設(shè)備轉(zhuǎn)發(fā)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





