[發明專利]一種基于跌落檢測的數據備份方法及終端在審
| 申請號: | 201811152712.X | 申請日: | 2018-09-29 |
| 公開(公告)號: | CN109413266A | 公開(公告)日: | 2019-03-01 |
| 發明(設計)人: | 劉小東;孟凡靖;李明靜 | 申請(專利權)人: | 上海愛優威軟件開發有限公司 |
| 主分類號: | H04M1/725 | 分類號: | H04M1/725;H04L29/08;H04L29/06;H04L9/06 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 201203 上海市浦東新區中國(上*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據備份 終端 跌落 差分備份 高空跌落 檢測數據 系統數據 多線程 數據備份技術 智能終端 傳統的 狀態時 檢測 申請 | ||
1.一種基于跌落檢測的數據備份方法,其特征在于,應用于終端,所述方法包括:
獲取跌落檢測數據;
所述跌落檢測數據包括:終端的速度值和重力加速度值;
根據跌落檢測數據判斷終端是否處于高空跌落狀態;
若判斷出終端處于高空跌落狀態,則獲取終端的系統數據BD;
開啟多線程,對所述系統數據BD進行差分備份。
2.根據權利要求1所述的方法,其特征在于,在獲取跌落檢測數據之前,所述方法還包括:
獲取跌落備份開啟指令;
基于跌落備份開啟指令,控制終端上自帶的速度傳感器和重力傳感器保持開啟狀態;
通過所述速度傳感器測量得到終端的速度值;
和通過所述重力傳感器測量得到終端的重力加速度值。
3.根據權利要求1所述的方法,其特征在于,所述根據跌落檢測數據判斷終端是否處于高空跌落狀態的方法包括:
若所述速度值大于高空跌落速度閾值,且所述重力加速度值大于高空跌落重力加速度閾值,則判定終端處于高空跌落狀態。
4.根據權利要求1所述的方法,其特征在于,在獲取終端的系統數據BD之前,所述方法還包括:
檢測終端的網絡狀態;
若終端的網絡狀態為聯網狀態,則觸發所述獲取終端的系統數據BD的步驟;
若終端的網絡狀態為未聯網狀態,則控制開啟網絡,使得終端處于聯網狀態;
在終端的網絡狀態為聯網狀態時,觸發所述獲取終端的系統數據BD的步驟。
5.根據權利要求1所述的方法,其特征在于,在開啟多線程,對所述系統數據BD進行差分備份之前,所述方法還包括:
確定所述系統數據BD中的待備份數據。
6.根據權利要求5所述的方法,其特征在于,在獲取到終端的系統數據BD后,所述方法還包括:
將所述系統數據BD按照第一預定劃分規則劃分,得到多個第一數據模塊Bi,i∈[1,M];
定義一個大小為N的第一哈希值數組H[M];
分別獲取每個第一數據模塊Bi的第一哈希值Hi;
將所述第一哈希值Hi依次保存至所述第一哈希值數組H[M]之中;其中,H[M]={H1,H2,H3,...HM};
第一預定劃分規則指:至少按照數據文件的內容、數據生成日期、數據的大小中的至少一屬性將數據劃分出大小和格式的多個數據模塊。
7.根據權利要求6所述的方法,其特征在于,所述方法還包括:
獲取已備份在云端的原始文件數據SD;
將所述原始文件數據SD按照第二預定劃分規則劃分,得到多個第二數據模塊St,t∈[1,N];
定義一個大小為N的第二哈希值數組X[N];
分別獲取每個第二數據模塊St的第二哈希值Xt;
將所述第二哈希值Hi依次保存至所述第二哈希值數組X[N]之中;其中,X[N]={X1,X2,X3,...XN};
其中,所述第二預定劃分規則與所述第一預定劃分規則相同。
8.根據權利要求7所述的方法,其特征在于,所述確定所述系統數據BD中的待備份數據的方法包括:
遍歷和對比第一哈希值數組H[M]和第二哈希值數組X[N];
若第一哈希值數組H[M]和第二哈希值數組X[N]中的哈希值相同,則確定所述系統數據BD中無待備份數據;
若第一哈希值數組H[M]和第二哈希值數組X[N]中的哈希值不相同,則從第一哈希值數組H[M]中選取出不同于第二哈希值數組X[N]的至少一個第三哈希值;
將所有第三哈希值對應的第三數據模塊確定為待備份數據;
其中,第三數據模塊包含于多個第一數據模塊Bi之中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海愛優威軟件開發有限公司,未經上海愛優威軟件開發有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811152712.X/1.html,轉載請聲明來源鉆瓜專利網。





