[發明專利]一種App使用的數據庫中用戶數據保護方法有效
| 申請號: | 201710388434.7 | 申請日: | 2017-05-27 |
| 公開(公告)號: | CN107220345B | 公開(公告)日: | 2020-09-29 |
| 發明(設計)人: | 王旭東 | 申請(專利權)人: | 北京酷我科技有限公司 |
| 主分類號: | G06F16/23 | 分類號: | G06F16/23;G06F16/25;G06F8/61;G06F8/65 |
| 代理公司: | 北京國標律師事務所 11753 | 代理人: | 姚克楓 |
| 地址: | 100080 北京市海淀區農大*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 app 使用 數據庫 用戶 數據 保護 方法 | ||
本發明涉及一種App使用的數據庫中用戶數據保護方法,包括如下步驟:步驟1,獲取當前已安裝好的數據庫名及數據庫版本號;步驟2,獲取將要安裝或更新到的數據庫名及數據庫版本號;步驟3,判斷數據庫名是否相同;相同則轉步驟4;步驟4,判斷數據庫版本號的異同情況;相等則不對數據庫進行操作,轉相應的后續處理;小于則對數據庫進行升級操作,然后轉相應的后續處理;大于則轉步驟5;步驟5,對數據庫進行保護處理,避免數據庫非預期降級,提示用戶App需要重新啟動。本發明,應用簡單,可有效保護用戶數據,避免因為數據庫非預期降級導致的用戶數據丟失問題,確保用戶數據的安全性、完整性。
技術領域
本發明涉及用戶數據保護技術領域,具體說是一種App使用的數據庫中用戶數據保護方法。
背景技術
在現有的軟件研發設計中(例如Android系統的軟件研發設計中),每個App的開發、維護都是一個繁重而復雜的工作,大多需要一個研發團隊通過分工合作對App進行開發、維護。
在分工合作的過程中,研發團隊的工作方式大致如下:
第一步,先選定一個版本作為開發維護的基礎版本;
例如:假設將使用以下數據庫的App作為基礎版本,
DATABASE_NAME = KWmusic.db;此為數據庫名稱;
DATABASE_VERSION = 8;此為數據庫版本號;
第二步,每個開發人員都在這個基礎版本之上進行相應的開發、維護,形成若干新的開發版本;
所述新的開發版本或可能由于升級了數據庫,導致數據庫版本號更新;
例如:增加了新的功能,數據庫信息更新為:
DATABASE_NAME = KWmusic.db;
DATABASE_VERSION = 9;
數據庫版本號每個開發人員都可以自行設定;
第三步,開發人員將新的開發版本發布到某App發布平臺,進行A/B測試;
App發布平臺很多,諸如騰訊應用寶,木螞蟻市場,木螞蟻市場,等等;
第四步,App發布平臺幫用戶自動更新該新的開發版本,收集測試信息。
自動更新是各App發布平臺的可選功能之一,通常是指在WIFI可用的情況下,自動升級App。
在自動更新時可能會遇到以下問題:
開發人員A先向某App發布平臺發布了新的開發版本A,其中,數據庫信息更新為:
DATABASE_NAME = KWmusic.db;
DATABASE_VERSION = 9;
App發布平臺對此進行了記錄,并幫用戶自動更新該新的開發版本A;
更新前,用戶使用App時,對應的數據庫版本號低于9,
更新后,用戶使用App時,對應的數據庫被升級到9,存儲在數據庫中的用戶數據可以正常使用;
這之后,開發人員B也向該某App發布平臺發布了新的開發版本B,其中,數據庫信息更新為:
DATABASE_NAME = KWmusic.db;
DATABASE_VERSION = 8;
App發布平臺同樣對此進行了記錄,并幫用戶自動更新該新的開發版本B;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京酷我科技有限公司,未經北京酷我科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710388434.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種利用蘋果尾果配制蒸餾酒為露酒的方法
- 下一篇:一種應用制作方法和裝置





