页面数据加载方法、装置、电子设备及非易失性存储介质制造方法及图纸

技术编号:34928043 阅读:12 留言:0更新日期:2022-09-15 07:22
本申请公开了一种页面数据加载方法、装置、电子设备及非易失性存储介质。其中,该方法包括:确定目标页面集合中的目标页面对应的第一版本号和第二版本号;在第一版本号和第二版本号不一致的情况下,对目标设备中存放的页面数据标记第一标签,其中,第一标签用于表示其对应的页面数据已过期;确定目标设备中存储的待加载页面数据及其对应的标签信息,确定目标待加载页面数据,其中,标签信息包括:第一标签和第二标签,第二标签用于表示其对应的页面数据未过期;依据目标待加载页面数据,加载目标页面。本申请解决了由于目前大部分浏览器页面数据更新机制管理混乱,导致缓存数据无法更新到最新数据,造成的浏览器页面加载缓慢的技术问题。问题。问题。

【技术实现步骤摘要】
页面数据加载方法、装置、电子设备及非易失性存储介质


[0001]本申请涉及计算机软件
,具体而言,涉及一种页面数据加载方法、装置、电子设备及非易失性存储介质。

技术介绍

[0002]在工业监控场景中,利用基于浏览器的监控客户端对监控页面进行打开和翻页操作时,浏览器发送指令向后端请求数据的过程中,页面数据请求和应答的传输过程缓慢,同时也很容易受到网络质量的影响导致页面数据加载时间过长,从而造成页面浏览效率低、体验差等问题。
[0003]目前,相关技术中大部分浏览器页面数据的加载都是通过本地磁盘进行缓存,并基于对比页面文件修改时间或通过配置文件,确定需要更新的页面,然而,基于时间或配置文件来记录页面数据的更新,存在被篡改的风险,造成页面数据更新机制管理混乱,导致缓存数据无法更新到最新数据,使得加载最新页面数据失败等问题。
[0004]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本申请实施例提供了一种页面数据加载方法、装置、电子设备及非易失性存储介质,以至少解决由于目前大部分浏览器页面数据更新机制管理混乱,导致缓存数据无法更新到最新数据,造成的浏览器页面加载缓慢的技术问题。
[0006]根据本申请实施例的一个方面,提供了一种页面数据加载方法,包括:确定目标页面集合中的目标页面对应的第一版本号和第二版本号,其中,第一版本号对应的第一目标页面数据为存储在目标设备本地的页面数据,第二版本号对应的第二目标页面数据为在第一目标时刻更新的页面数据,第一目标时刻为与第二目标时刻最接近的页面数据更新时刻,第二目标时刻为目标设备接收页面展示指令的时刻;在第一版本号和第二版本号不一致的情况下,对目标设备中存放的页面数据标记第一标签,其中,第一标签用于表示其对应的页面数据已过期;确定目标设备中存储的待加载页面数据及其对应的标签信息,确定目标待加载页面数据,其中,待加载页面数据为目标页面集合中任一目标页面对应的页面数据,目标待加载页面数据为存储在目标设备中且标记有第二标签的待加载页面数据,标签信息包括:第一标签和第二标签,第二标签用于表示其对应的页面数据未过期;依据目标待加载页面数据,加载目标界面。
[0007]可选地,确定目标设备中存储的待加载页面数据及其对应的标签信息,确定目标待加载页面数据包括:判断目标设备中是否包含待加载页面数据且待加载页面数据标记有第二标签;在目标设备中包含待加载页面数据且待加载页面数据标记有第二标签的情况下,确定目标设备中的待加载页面数据为目标待加载页面数据;在目标设备中不包含待加载页面数据或目标设备中包含待加载页面数据但标记有第一标签的情况下,获取待加载页面数据,确定待加载页面数据为目标待加载页面数据。
[0008]可选地,在目标设备中不包含待加载页面数据或目标设备中包含待加载页面数据但标记有第一标签的情况下,获取待加载页面数据,确定待加载页面数据为目标待加载页面数据包括:在目标设备中不包含待加载页面数据的情况下,获取待加载页面数据至目标设备中并标记上第二标签,并确定待加载页面数据为目标待加载页面数据;在目标设备中包含待加载页面数据但标记有第一标签的情况下,获取待加载页面数据的第一标号与第二标号,其中,第一标号为目标设备中获取的页面数据对应的唯一标识,第二标号为在第一目标时刻更新的页面数据对应的唯一标识;依据待加载页面数据的第一标号与第二标号,确定目标待加载页面数据。
[0009]可选地,依据待加载页面数据的第一标号与第二标号,确定目标待加载页面数据包括:在第一标号与第二标号一致的情况下,替换目标设备中存放的待加载页面数据的第一标签为第二标签,并确定待加载页面数据为目标待加载页面数据;在第一标号与第二标号不一致的情况下,获取待加载页面数据,更新至目标设备中并标记第二标签,并确定待加载页面数据为目标待加载页面数据。
[0010]可选地,依据目标待加载页面数据,加载目标界面后还包括:检测目标设备中是否存在目标预缓存页面数据集合且目标预缓存页面数据集合中预缓存页面数据均标记有第二标签,其中,目标预缓存页面数据集合中的预缓存页面数据为目标设备中目录序号与目标待加载页面数据紧邻的第一预设数量个页面数据;在目标设备中不存在目标预缓存页面数据集合的情况下,获取至少一个预缓存页面数据,更新至目标设备中并标记第二标签。
[0011]可选地,在目标设备中不存在目标预缓存页面数据集合的情况下,获取至少一个预缓存页面数据包括:获取目标设备中的全部预缓存页面数据的第一标号与第二标号;确定目标设备中的候选预缓存页面数据集合,其中,候选预缓存页面数据集合中的预缓存页面数据为第一标号与第二标号一致的预缓存页面数据;获取目标预缓存页面数据集合中除候选预缓存页面数据集合外的预缓存页面数据至目标设备中并标记第二标签。
[0012]可选地,在第一版本号和第二版本号不一致的情况下,对目标设备中存放的页面数据标记第一标签后还包括:更新目标设备中第一版本号为第二版本号;获取第二预设数量个页面数据至目标设备中,并将页面数据标记第二标签。
[0013]根据本申请实施例的另一方面,还提供了一种页面数据加载装置,包括:版本判断模块,用于确定目标页面集合中的目标页面对应的第一版本号和第二版本号,其中,第一版本号对应的第一目标页面数据为存储在目标设备本地的页面数据,第二版本号对应的第二目标页面数据为在第一目标时刻更新的页面数据,第一目标时刻为与第二目标时刻最接近的页面数据更新时刻,第二目标时刻为目标设备接收页面展示指令的时刻;标签标记模块,用于在第一版本号和第二版本号不一致的情况下,对目标设备中存放的页面数据标记第一标签,其中,第一标签用于表示其对应的页面数据已过期;数据确定模块,用于确定目标设备中存储的待加载页面数据及其对应的标签信息,确定目标待加载页面数据,其中,待加载页面数据为目标页面集合中任一目标页面对应的页面数据,目标待加载页面数据为存储在目标设备中且标记有第二标签的待加载页面数据,标签信息包括:第一标签和第二标签,第二标签用于表示其对应的页面数据未过期;页面绘制模块,用于依据目标待加载页面数据,加载目标界面。
[0014]根据本申请实施例的又一方面,还提供了一种电子设备,电子设备包括处理器,处
理器用于运行程序,其中,程序运行时执行页面数据加载方法。
[0015]根据本申请实施例的再一方面,还提供了一种非易失性存储介质,非易失性存储介质包括存储的程序,其中,在程序运行时控制非易失性存储介质所在设备执行页面数据加载方法。
[0016]在本申请实施例中,采用确定目标页面集合中的目标页面对应的第一版本号和第二版本号,其中,第一版本号对应的第一目标页面数据为存储在目标设备本地的页面数据,第二版本号对应的第二目标页面数据为在第一目标时刻更新的页面数据,第一目标时刻为与第二目标时刻最接近的页面数据更新时刻,第二目标时刻为目标设备接收页面展示指令的时刻;在第一版本号和第二版本号不一致的情况下,对目标设备中存放的页面数据标记第一标签,其中,第一标签用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面数据加载方法,其特征在于,包括:确定目标页面集合中的目标页面对应的第一版本号和第二版本号,其中,所述第一版本号对应的第一目标页面数据为存储在目标设备本地的页面数据,所述第二版本号对应的第二目标页面数据为在第一目标时刻更新的页面数据,所述第一目标时刻为与第二目标时刻最接近的页面数据更新时刻,所述第二目标时刻为所述目标设备接收页面展示指令的时刻;在所述第一版本号和所述第二版本号不一致的情况下,对所述目标设备中存放的页面数据标记第一标签,其中,所述第一标签用于表示其对应的所述页面数据已过期;确定目标设备中存储的待加载页面数据及其对应的标签信息,确定目标待加载页面数据,其中,所述待加载页面数据为所述目标页面集合中任一目标页面对应的页面数据,所述目标待加载页面数据为存储在目标设备中且标记有第二标签的所述待加载页面数据,所述标签信息包括:所述第一标签和第二标签,所述第二标签用于表示其对应的所述页面数据未过期;依据所述目标待加载页面数据,加载目标界面。2.根据权利要求1所述的页面数据加载方法,其特征在于,确定目标设备中存储的待加载页面数据及其对应的标签信息,确定目标待加载页面数据包括:判断目标设备中是否包含待加载页面数据且所述待加载页面数据标记有所述第二标签;在所述目标设备中包含待加载页面数据且所述待加载页面数据标记有所述第二标签的情况下,确定目标设备中的所述待加载页面数据为所述目标待加载页面数据;在目标设备中不包含所述待加载页面数据或目标设备中包含所述待加载页面数据但标记有所述第一标签的情况下,获取所述待加载页面数据,确定所述待加载页面数据为所述目标待加载页面数据。3.根据权利要求2所述的页面数据加载方法,其特征在于,在目标设备中不包含所述待加载页面数据或目标设备中包含所述待加载页面数据但标记有所述第一标签的情况下,获取所述待加载页面数据,确定所述待加载页面数据为所述目标待加载页面数据包括:在目标设备中不包含所述待加载页面数据的情况下,获取所述待加载页面数据至目标设备中并标记上所述第二标签,并确定所述待加载页面数据为所述目标待加载页面数据;在目标设备中包含所述待加载页面数据但标记有所述第一标签的情况下,获取所述待加载页面数据的第一标号与第二标号,其中,所述第一标号为目标设备中获取的所述待加载页面数据对应的唯一标识,所述第二标号为在所述第一目标时刻更新的所述待加载页面数据对应的唯一标识;依据所述待加载页面数据的第一标号与第二标号,确定所述目标待加载页面数据。4.根据权利要求3所述的页面数据加载方法,其特征在于,依据所述待加载页面数据的第一标号与第二标号,确定所述目标待加载页面数据包括:在所述第一标号与所述第二标号一致的情况下,替换所述目标设备中存放的所述待加载页面数据的所述第一标签为所述第二标签,并确定所述待加载页面数据为所述目标待加载页面数据;在所述第一标号与所述第二标号不一致的情况下,获取所述待加载页面数据,更新至
目标设备中并标记第二标签,并确定所述待加载页...

【专利技术属性】
技术研发人员:任远韦群跃张啸岩陈俊帆
申请(专利权)人:浙江中控技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1