[發明專利]離線文件局部更新的方法、系統、介質、客戶端及服務器在審
| 申請號: | 202010778564.3 | 申請日: | 2020-08-05 |
| 公開(公告)號: | CN112000622A | 公開(公告)日: | 2020-11-27 |
| 發明(設計)人: | 張飛;嚴永峰;鄭志華;路龍飛;胡文杰 | 申請(專利權)人: | 天翼電子商務有限公司 |
| 主分類號: | G06F16/16 | 分類號: | G06F16/16;G06F16/11;G06F16/23 |
| 代理公司: | 上海光華專利事務所(普通合伙) 31219 | 代理人: | 徐秋平 |
| 地址: | 102200 北京市昌平*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 離線 文件 局部 更新 方法 系統 介質 客戶端 服務器 | ||
本發明提供一種離線文件局部更新的方法、系統、介質、客戶端及服務器;所述方法包括以下步驟:獲取服務器上存放的線上初始離線文件及對應線上初始離線文件的初始區塊信息清單文件,并將線上初始離線文件作為本地離線文件、初始區塊信息清單文件作為歷史區塊信息清單文件存儲在客戶端上;獲取當前區塊信息清單文件;對當前區塊信息清單文件與歷史區塊信息清單文件進行逐區塊比較,確定本地離線文件中的待更新區塊;從服務器上下載線上當前離線文件中對應待更新區塊的內容,并利用該內容更新本地離線文件中對應待更新區塊的內容;本發明以離線文件的部分內容更新替代整個文件的更新,達到了節省流量和縮短下載時間的效果。
技術領域
本發明屬于信息技術領域,特別是涉及一種離線文件局部更新的方法、系統、介質、客戶端及服務器。
背景技術
目前大部分網絡應用的系統架構為CS架構(客戶端--服務器架構)和BS架構(瀏覽器--服務器架構),如APP屬于CS架構、Html5網站屬于BS架構,這些網絡應用有時會用到離線文件,以便用戶能更快地加載,增強用戶體驗,但這些離線文件的更新動作往往是對整個文件的更新,這種方式不僅增加了用戶的手機流量消耗,還增長了下載時間。
發明內容
鑒于以上所述現有技術的缺點,本發明的目的在于提供一種離線文件局部更新的方法、系統、介質、客戶端及服務器,以離線文件的部分內容更新替代整個文件的更新,用于解決整個文件更新存在消耗流量、下載時間長的問題。
為實現上述目的及其他相關目的,本發明提供一種離線文件局部更新的方法,應用于客戶端,包括以下步驟:獲取服務器上存放的線上初始離線文件及對應所述線上初始離線文件的初始區塊信息清單文件,并將所述線上初始離線文件作為本地離線文件、所述初始區塊信息清單文件作為歷史區塊信息清單文件分別存儲在所述客戶端上;獲取所述服務器上存放的對應線上當前離線文件的當前區塊信息清單文件;對所述當前區塊信息清單文件與所述歷史區塊信息清單文件進行逐區塊比較,確定所述本地離線文件中的待更新區塊;從所述服務器上下載所述線上當前離線文件中對應所述待更新區塊的內容,并利用所述內容更新所述本地離線文件中對應所述待更新區塊的內容,以實現在所述客戶端對所述本地離線文件的局部更新;將對所述本地離線文件進行局部更新后產生的離線文件作為本地離線文件、將所述當前區塊信息清單文件作為歷史區塊信息清單文件分別存儲在所述客戶端上。
于本發明的一實施例中,所述初始區塊信息清單文件包括所述服務器對所述線上初始離線文件進行區塊劃分后,生成的每一區塊對應的區塊信息;所述區塊信息包括:區塊名稱、區塊摘要、區塊在線上初始離線文件中的開始位置及區塊在線上初始離線文件中的結束位置。
本發明提供一種離線文件局部更新的系統,應用于客戶端,包括:第一獲取模塊、第二獲取模塊、比較模塊、下載模塊及存儲模塊;所述第一獲取模塊用于獲取服務器上存放的線上初始離線文件及對應所述線上初始離線文件的初始區塊信息清單文件,并將所述線上初始離線文件作為本地離線文件、所述初始區塊信息清單文件作為歷史區塊信息清單文件分別存儲在所述客戶端上;所述第二獲取模塊用于獲取所述服務器上存放的對應線上當前離線文件的當前區塊信息清單文件;所述比較模塊用于對所述當前區塊信息清單文件與所述歷史區塊信息清單文件進行逐區塊比較,確定所述本地離線文件中的待更新區塊;所述下載模塊用于從所述服務器上下載所述線上當前離線文件中對應所述待更新區塊的內容,并利用所述內容更新所述本地離線文件中對應所述待更新區塊的內容,以實現在所述客戶端對所述本地離線文件的局部更新;所述存儲模塊用于將對所述本地離線文件進行局部更新后產生的離線文件作為本地離線文件、將所述當前區塊信息清單文件作為歷史區塊信息清單文件分別存儲在所述客戶端上。
本發明提供一種存儲介質,其上存儲有計算機程序,該計算機程序被處理器執行時實現上述的離線文件局部更新的方法。
本發明提供一種客戶端,包括:處理器及存儲器;所述存儲器用于存儲計算機程序;所述處理器用于執行所述存儲器存儲的計算機程序,以使所述客戶端執行上述的離線文件局部更新的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天翼電子商務有限公司,未經天翼電子商務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010778564.3/2.html,轉載請聲明來源鉆瓜專利網。





