[發明專利]基于安卓系統的跨進程數據讀寫方法、裝置及存儲介質在審
| 申請號: | 202010772280.3 | 申請日: | 2020-08-04 |
| 公開(公告)號: | CN111984434A | 公開(公告)日: | 2020-11-24 |
| 發明(設計)人: | 胡斌;陳庭財 | 申請(專利權)人: | 北京智慧章魚科技有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F8/30 |
| 代理公司: | 上海漢聲知識產權代理有限公司 31236 | 代理人: | 胡晶 |
| 地址: | 100080 北京市海淀區丹棱街18號1號*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 系統 跨進 數據 讀寫 方法 裝置 存儲 介質 | ||
1.一種基于安卓系統的跨進程數據讀寫方法,其特征在于,包括:
S1:當服務端接收跨進程操作請求時,讀取發起所述跨進程操作請求的業務進程;
S2:判斷所述業務進程是否與SharedPreferences在同一進程中,若是,則直接訪問所述SharedPreferences,進行跨進程數據讀寫;所述SharedPreferences為一支持數據跨進程讀寫的數據存儲空間;
S3:若否,則創建一中間類對所述SharedPreferences的讀寫存儲進行封裝,使所述業務進程通過所述中間類間接訪問所述SharedPreferences,進行跨進程數據讀寫。
2.如權利要求1所述的基于安卓系統的跨進程數據讀寫方法,其特征在于,所述步驟S2進一步包括:
創建一類LocalCacheHelper,為當前進程實例化一LocalCacheHelper對象,所述LocalCacheHelper對象為對當前進程中的SharedPreferences的存儲操作的封裝;
當業務進程需要訪問的數據為當前進程時,直接調用所述LocalCacheHelper對象,快速訪問所述SharedPreferences。
3.如權利要求2所述的基于安卓系統的跨進程數據讀寫方法,其特征在于,所述步驟S3進一步包括:
在APP的主進程中創建一支持跨進程數據讀寫的類ContentProvider,并創建一繼承于所述類ContentProvider的虛類AbstractPreferencesProvider,所述虛類AbstractPreferencesProvider通過當前進程的LocalCacheHelper對象對所述SharedPreferences進行讀寫操作;
當所述業務進程與所述SharedPreferences不處于同一進程時,所述業務進程通過調用所述虛類AbstractPreferencesProvider的子類的對象實例,訪問所述SharedPreferences,實現跨進程數據讀寫。
4.如權利要求1至3中任意一項所述的基于安卓系統的跨進程數據讀寫方法,其特征在于,所述步驟S1之前還包括:
在APP的主進程及業務進程中各設置一SharedPreferences,存儲于所述SharedPreferences中的數據以Key+value的形式存儲;
當所述數據在業務進程中被頻繁讀寫時,將所述數據存儲于所述業務進程中的SharedPreferences,并且在所述數據的Key中設置代表所述業務進程的前綴;
當所述數據在主進程中被頻繁讀寫時,將所述數據存儲于所述主進程中的SharedPreferences,并且在所述數據的Key中設置代表所述主進程的前綴;
服務端創建一類CacheHelper,所述類CacheHelper以靜態方法的方式對SharedPreferences的路由和訪問進行封裝;所述SharedPreferences以數據Key的前綴進行路由。
5.如權利要求4所述的基于安卓系統的跨進程數據讀寫方法,其特征在于,所述步驟S2進一步包括:
服務端通過所述類CacheHelper,判斷業務進程需要訪問的數據的Key的前綴是否為當前進程,若是,則直接調用類LocalCacheHelper的對象,快速訪問所述SharedPreferences。
6.如權利要求5所述的基于安卓系統的跨進程數據讀寫方法,其特征在于,所述步驟S3進一步包括:
服務端通過所述類CacheHelper,判斷業務進程需要訪問的數據的Key的前綴是否為當前進程,若否,則將所述數據的Key的前綴轉化為Uri,跨進程訪問虛類AbstractPreferencesProvider的子類的對象實例來實現訪問SharedPreferences。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京智慧章魚科技有限公司,未經北京智慧章魚科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/202010772280.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種園林用植被幼苗培育設備
- 下一篇:一種上行非正交多址的安全傳輸方法及系統
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





