[发明专利]离线文件局部更新的方法、系统、介质、客户端及服务器在审
申请号: | 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.vipzhuanli.com/pat/books/202010778564.3/2.html,转载请声明来源钻瓜专利网。