[發明專利]一種web應用程序離線數據的處理方法及裝置在審
| 申請號: | 202011011999.1 | 申請日: | 2020-09-24 |
| 公開(公告)號: | CN111881150A | 公開(公告)日: | 2020-11-03 |
| 發明(設計)人: | 鄭燦城;劉曉生;劉雙;羅真;楊振豪;鄧柳瑤;劉健昊 | 申請(專利權)人: | 深圳市互聯工場科技有限公司 |
| 主分類號: | G06F16/23 | 分類號: | G06F16/23;G06F16/958 |
| 代理公司: | 深圳中細軟知識產權代理有限公司 44528 | 代理人: | 閻昱辰 |
| 地址: | 518000 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 web 應用程序 離線 數據 處理 方法 裝置 | ||
1.一種web應用程序離線數據的處理方法,其特征在于,包括:
當目標web應用程序和后臺腳本在目標操作終端初始化之后,獲取用戶對目標應用頁面的可編輯文件進行編輯后的目標編輯數據;
將所述目標編輯數據實時保存至本地數據庫,并實時判斷所述本地數據庫與目標服務器之間的網絡連接是否中斷;
若是,則待所述本地數據庫與所述目標服務器之間恢復網絡連接后,根據預設規則對所述本地數據庫和所述目標服務器的數據進行更新;
其中,所述目標應用頁面為所述目標web應用程序對應的網頁,所述目標操作終端的所述本地數據庫與所述目標服務器需通過所述后臺腳本相互進行網絡通信,且所述本地數據庫與所述目標應用頁面可通過頁面腳本進行離線通信。
2.根據權利要求1所述的web應用程序離線數據的處理方法,其特征在于,若所述本地數據庫與所述目標服務器之間的網絡連接沒有中斷,則直接根據所述預設規則對所述本地數據庫和所述目標服務器的數據進行更新。
3.根據權利要求1或2所述的web應用程序離線數據的處理方法,其特征在于,所述根據所述預設規則對所述本地數據庫和所述目標服務器的數據進行更新,包括:
分別獲取所述本地數據庫和所述目標服務器的第一數據和第二數據,并將所述第一數據和所述第二數據進行對比;
將所述本地數據庫相對于所述目標服務器所獨有的第三數據發送至所述目標服務器存儲,并獲取所述目標服務器相對于所述本地數據庫所獨有的第四數據,將所述第四數據保存至所述本地數據庫。
4.根據權利要求3所述的web應用程序離線數據的處理方法,其特征在于,所述將所述本地數據庫相對于所述目標服務器所獨有的第三數據發送至所述目標服務器存儲,并獲取所述目標服務器相對于所述本地數據庫所獨有的第四數據,將所述第四數據保存至所述本地數據庫,之后包括:
獲取所述本地數據庫和所述目標服務器中數據ID相同的第五數據,并分別獲取所述第五數據在所述本地數據庫和所述目標服務器中的第一更新時間和第二更新時間;
將所述第一更新時間和所述第二更新時間中更新時間較遲的所述第一更新時間或所述第二更新時間作為所述第五數據的最新更新時間;
以所述最新更新時間對應的所述第五數據作為更新內容,同時對所述本地數據庫和所述目標服務器中的所述第五數據對應的內容進行更新。
5.根據權利要求3所述的web應用程序離線數據的處理方法,其特征在于,所述根據所述預設規則對所述本地數據庫和所述目標服務器的數據進行更新,還包括:
獲取并刪除所述本地數據庫中帶有已刪除標識且無服務器ID標識的第六數據;
獲取帶有所述服務器ID標識且帶有所述已刪除標識的第七數據,并同步刪除存儲于所述本地數據庫和所述目標服務器中的所述第七數據;
其中,所述第六數據上的所述已刪除標識為用戶所標記,所述服務器ID標識對應的數據經由所述目標服務器下載到所述本地數據庫。
6.根據權利要求5所述的web應用程序離線數據的處理方法,其特征在于,所述根據所述預設規則對所述本地數據庫和所述目標服務器的數據進行更新,還包括:
獲取并刪除存儲于所述本地數據庫中的帶有所述服務器ID標識且在所述目標服務器上已不存在的第八數據。
7.根據權利要求1所述的web應用程序離線數據的處理方法,其特征在于,所述目標操作終端至少包括一個,當其中一個所述目標操作終端刪除了所述目標服務器的第九數據后,若其它的所述目標操作終端對應的所述本地數據庫包含有所述第九數據,則同步刪除所述第九數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市互聯工場科技有限公司,未經深圳市互聯工場科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011011999.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種測井數字處理裝置
- 下一篇:一種以減少接觸來增加安全系數的絕緣耐壓實驗臺
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





