[發明專利]一種移動應用CIM/G文件本地緩存方法、系統及設備有效
| 申請號: | 201811581421.2 | 申請日: | 2018-12-24 |
| 公開(公告)號: | CN109684283B | 公開(公告)日: | 2022-03-29 |
| 發明(設計)人: | 李猛;戴進霞;季學純;翟明玉;孫云楓;韓曉;謝琳;李海冬 | 申請(專利權)人: | 國電南瑞科技股份有限公司;國電南瑞南京控制系統有限公司 |
| 主分類號: | G06F16/172 | 分類號: | G06F16/172;G06F16/18 |
| 代理公司: | 南京縱橫知識產權代理有限公司 32224 | 代理人: | 董建林 |
| 地址: | 210003 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 移動 應用 cim 文件 本地 緩存 方法 系統 設備 | ||
1.一種移動應用CIM/G文件本地緩存方法,其特征在于,包括以下步驟:
(1)當Web頁觸發點擊事件時,控制JS調用Android端封裝的公共接口,查詢本地是否有緩存過CIM/G文件,如果沒有緩存過CIM/G文件,進入步驟(2),否則,進入步驟(4);
(2)返回不存在CIM/G文件消息;控制JS端發起Ajax請求,連接服務器,獲取CIM/G文件,進行界面顯示;渲染結束后,同步調用Android端的公共接口,通知Android端的公共接口緩存數據,進入步驟(3);
(3) 當Android端的公共接口收到緩存數據通知,保存CIM/G文件到本地并對相關數據信息進行封裝插入到數據庫中;
(4)讀取本地CIM/G文件內容,返回給JS端;JS端收到后,直接使用本地CIM/G文件內容進行界面顯示;
(5)在返回CIM/G文件的同時,控制本地另起新的線程連接服務器端,獲取服務端對應CIM/G文件的最新版本號;
(6)比較本地CIM/G文件版本號與服務端CIM/G文件的版本號,比較結果不一致時,本地再次連接服務器端下載最新的CIM/G文件,同時更新數據庫中對應的數據記錄;如果一致,保持本地CIM/G文件版本號;
步驟(1)Android端僅封裝一個對外接口,在本地解析對外接口的參數內容,根據不同的參數內容執行查詢、插入和更新;
在步驟(3)中 ,保存CIM/G文件到本地并對相關數據信息進行封裝插入到數據庫中時,在將JS端傳過來的內容保存成CIM/G文件后,同步新增數據庫記錄。
2.根據權利要求1所述的一種移動應用CIM/G文件本地緩存方法,其特征在于:
相關數據信息包括文件名、版本號和文件保存路徑。
3.根據權利要求1所述的一種移動應用CIM/G文件本地緩存方法,其特征在于:
在步驟(5)中 ,新的線程在線程啟動時,控制所述新的線程休眠 Tms,基于線程池實現線程的復用。
4.一種移動應用CIM/G文件本地緩存系統,其特征在于,包括調用公開接口單元、請求發起單元、文件保存單元、文件讀取單元、界面顯示單元、版本更新單元和版本比較單元;
當Web頁觸發點擊事件時,調用公開接口單元控制JS調用Android端封裝的公共接口,查詢本地是否有緩存過CIM/G文件,如果沒有緩存過CIM/G文件,進入步驟(2),否則,進入步驟(4);
如果沒有緩存過CIM/G文件,發起單元返回不存在CIM/G文件消息;控制JS端發起Ajax請求,連接服務器,獲取CIM/G文件,進行界面顯示;渲染結束后,同步調用Android端的公共接口,通知Android端的公共接口緩存數據;
當Android端的公共接口收到緩存數據通知,文件保存單元保存CIM/G文件到本地并對相關數據信息進行封裝插入到數據庫中;
文件讀取單元讀取本地CIM/G文件內容,返回給JS端;
界面顯示單元在JS端收到后,直接使用本地CIM/G文件內容進行界面顯示;
版本更新單元控制本地另起新的線程連接服務器端,獲取服務端對應CIM/G文件的最新版本號;
版本比較單元比較本地CIM/G文件版本號與服務端CIM/G文件的版本號,比較結果不一致時,本地再次連接服務器端下載最新的CIM/G文件,同時更新數據庫中對應的數據記錄;如果一致,保持本地CIM/G文件版本號。
5.一種計算設備,其特征在于,包括:
一個或多個處理器、存儲器以及一個或多個程序,其中一個或多個程序存儲在所述存儲器中并被配置為由所述一個或多個處理器執行,所述一個或多個程序包括用于執行根據權利要求1至3所述的方法中的任一方法的指令。
6.一種存儲一個或多個程序的計算機可讀存儲介質,其特征在于,所述一個或多個程序包括指令,所述指令當由計算設備執行時,使得所述計算設備執行根據權利要求1至3所述的方法中的任一方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國電南瑞科技股份有限公司;國電南瑞南京控制系統有限公司,未經國電南瑞科技股份有限公司;國電南瑞南京控制系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811581421.2/1.html,轉載請聲明來源鉆瓜專利網。





