一种页面快照的处理方法和装置制造方法及图纸

技术编号:36540854 阅读:12 留言:0更新日期:2023-02-01 16:39
本发明专利技术公开了一种页面快照的处理方法和装置,涉及大数据技术领域。该方法的一具体实施方式包括:实时监测页面的埋点数据;在埋点数据满足第一预设条件的情况下,调用页面拍照接口;利用页面拍照接口获取目标页面的目标注册信息,并根据目标注册信息对目标页面进行拍照,得到当前照片数据;从缓存中获取与目标页面对应的历史照片数据,对当前照片数据与历史照片数据之间的差异数据进行存储。该实施方式通过调用拍照接口实现了自动化的页面拍照过程,同时通过预先注册减少了拍照功能的滥用,提高前端插件使用的安全性。另外只对当前照片数据与历史照片数据之间的差异数据进行存储,减少了不必要的重复存储,节省存储空间。节省存储空间。节省存储空间。

【技术实现步骤摘要】
一种页面快照的处理方法和装置


[0001]本专利技术涉及大数据
,尤其涉及一种页面快照的处理方法和装置。

技术介绍

[0002]在现有技术中,通常是基于jsp框架,将拍照的页面转化为文档对象模型(Document Object Model,DOM)的文本格式以进行序列化的全量存储,也就是说,针对每一个拍照的页面均会进行一次全量存储,占用大量的存储空间。同时需要将抓取的页面、具体抓取的字段以及抓取的时间编写在代码中,无法灵活定制,可用性低。

技术实现思路

[0003]有鉴于此,本专利技术实施例提供一种页面快照的处理方法和装置,通过实时监测埋点数据,可以根据预先配置的第一预设条件进行拍照接口的调用,即每调用一次拍照接口,进行一次自动拍照,实现自动化的页面拍照过程。且所拍照的目标页面,是预先进行注册并存储有注册信息的,可以减少拍照功能的滥用,提高前端插件使用的安全性。同时无需对每次拍照得到的照片数据均进行全量存储,只对当前照片数据与历史照片数据之间的差异数据进行存储,减少了不必要的重复存储,节省存储空间。
[0004]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种页面快照的处理方法。
[0005]本专利技术实施例的一种页面快照的处理方法包括:实时监测页面的埋点数据;在所述埋点数据满足第一预设条件的情况下,调用页面拍照接口;利用所述页面拍照接口获取目标页面的目标注册信息,并根据所述目标注册信息对所述目标页面进行拍照,得到当前照片数据;从缓存中获取与所述目标页面对应的历史照片数据,对所述当前照片数据与所述历史照片数据之间的差异数据进行存储。
[0006]可选地,在所述调用页面拍照接口之前,还包括:在所述埋点数据满足第二预设条件的情况下,对一个或多个页面进行注册,确定与所述页面对应的注册信息;其中,所述注册信息包括:页面ID以及一个或多个拍照区域。
[0007]可选地,所述利用所述页面拍照接口获取目标页面的目标注册信息,并根据所述目标注册信息对所述目标页面进行拍照,包括:根据所述目标页面对应的目标页面ID,从一个或多个注册信息中确定出目标注册信息;根据所述目标注册信息中的一个或多个拍照区域对所述目标页面进行拍照。
[0008]可选地,该方法还包括:将所述当前照片数据存储至所述页面ID对应的缓存中,并从所述缓存中删除存储时间最长的历史照片数据,以使所述缓存中存储的总照片数据的数量不大于预设阈值。
[0009]可选地,所述对所述当前照片数据与所述历史照片数据之间的差异数据进行存储,包括:针对所述历史照片数据为多个的情况,根据所述历史照片数据对应的拍照时间,确定与所述当前照片数据时间最近的目标历史照片数据;对所述当前照片数据与所述目标
历史照片数据之间的差异数据进行存储。
[0010]可选地,所述对所述当前照片数据与所述目标历史照片数据之间的差异数据进行存储,包括:根据所述当前照片数据和所述历史照片数据中的字段及字段值,确定差异字段以及对应的差异字段值;将所述差异字段、差异字段值以及所述当前照片数据对应的拍照时间对应存储至硬盘。
[0011]可选地,所述注册信息还包括:与一个或多个拍照区域分别对应的业务编码;所述将所述差异字段、差异字段值以及所述当前照片数据对应的照片序号对应存储至硬盘,包括:针对每个所述业务编码:按照所述拍照时间,将与所述业务编码对应的差异字段、差异字段值链式存储至硬盘。
[0012]可选地,该方法还包括:接受查询请求;所述查询请求包括待查询的业务编码;从所述硬盘中获取与所述业务编码对应的链式记录;所述链式记录指示了按照所述拍照时间依次存储的差异字段以及差异字段值;响应于所述查询请求,输出所述链式记录。
[0013]可选地,所述第一预设条件为所述埋点数据中的用户操作满足预设操作、且存在与所述埋点数据对应的注册信息。
[0014]可选地,所述第二条件为所述埋点数据中的统一资源定位符与预设资源定位符相匹配。
[0015]可选地,针对多个页面所对应的统一资源定位符相同的情况下,所述对一个或多个页面进行注册,确定与所述页面对应的注册信息,包括:对多个所述页面分别进行注册,确定各个所述页面分别对应的注册信息;其中,各个所述页面对应于不同的页面ID。
[0016]可选地,基于jQuery框架实现页面拍照的方法。
[0017]为实现上述目的,根据本专利技术实施例的又一方面,提供了一种页面快照的处理装置。
[0018]本专利技术实施例的一种页面快照的处理装置包括:监测模块,用于实时监测页面的埋点数据;调用模块,用于在所述埋点数据满足第一预设条件的情况下,调用页面拍照接口;拍照模块,用于利用所述页面拍照接口获取目标页面的目标注册信息,并根据所述目标注册信息对所述目标页面进行拍照,得到当前照片数据;存储模块,用于从缓存中获取与所述目标页面对应的历史照片数据,对所述当前照片数据与所述历史照片数据之间的差异数据进行存储。
[0019]为实现上述目的,根据本专利技术实施例的又一方面,提供了一种用于处理页面快照的电子设备。
[0020]本专利技术实施例的一种页面快照的处理电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术实施例的一种页面快照的处理方法。
[0021]为实现上述目的,根据本专利技术实施例的再一方面,提供了一种计算机可读存储介质。
[0022]本专利技术实施例的一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本专利技术实施例的一种页面快照的处理方法。
[0023]上述专利技术中的一个实施例具有如下优点或有益效果:通过实时监测埋点数据,可以根据预先配置的第一预设条件进行拍照接口的调用,即每调用一次拍照接口,进行一次
自动拍照,实现自动化的页面拍照过程。且所拍照的目标页面,是预先进行注册并存储有注册信息的,可以减少拍照功能的滥用,提高前端插件使用的安全性。同时无需对每次拍照得到的照片数据均进行全量存储,只对当前照片数据与历史照片数据之间的差异数据进行存储,减少了不必要的重复存储,节省存储空间。
[0024]上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
[0025]附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:
[0026]图1是根据本专利技术实施例的页面快照的处理方法的流程示意图;
[0027]图2是根据本专利技术实施例的对目标页面拍照的流程示意图;
[0028]图3是根据本专利技术实施例的缓存容器存储当前照片数据的示意图;
[0029]图4是根据本专利技术实施例的存储差异数据的流程示意图;
[0030]图5是根据本专利技术实施例的确定差异数据的流程示意图;
[0031]图6是根据本专利技术实施例的查询拍照数据的流程示意图;
[0032]图7是根据本专利技术实施例的页面快照的处理装置的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面快照的处理方法,其特征在于,包括:实时监测页面的埋点数据;在所述埋点数据满足第一预设条件的情况下,调用页面拍照接口;利用所述页面拍照接口获取目标页面的目标注册信息,并根据所述目标注册信息对所述目标页面进行拍照,得到当前照片数据;从缓存中获取与所述目标页面对应的历史照片数据,对所述当前照片数据与所述历史照片数据之间的差异数据进行存储。2.根据权利要求1所述的方法,其特征在于,在所述调用页面拍照接口之前,还包括:在所述埋点数据满足第二预设条件的情况下,对一个或多个页面进行注册,确定与所述页面对应的注册信息;其中,所述注册信息包括:页面ID以及一个或多个拍照区域。3.根据权利要求2所述的方法,其特征在于,所述利用所述页面拍照接口获取目标页面的目标注册信息,并根据所述目标注册信息对所述目标页面进行拍照,包括:根据所述目标页面对应的目标页面ID,从一个或多个注册信息中确定出目标注册信息;根据所述目标注册信息中的一个或多个拍照区域对所述目标页面进行拍照。4.根据权利要求3所述的方法,其特征在于,还包括:将所述当前照片数据存储至所述页面ID对应的缓存中,并从所述缓存中删除存储时间最长的历史照片数据,以使所述缓存中存储的总照片数据的数量不大于预设阈值。5.根据权利要求1所述的方法,其特征在于,所述对所述当前照片数据与所述历史照片数据之间的差异数据进行存储,包括:针对所述历史照片数据为多个的情况,根据所述历史照片数据对应的拍照时间,确定与所述当前照片数据时间最近的目标历史照片数据;对所述当前照片数据与所述目标历史照片数据之间的差异数据进行存储。6.根据权利要求5所述的方法,其特征在于,所述对所述当前照片数据与所述目标历史照片数据之间的差异数据进行存储,包括:根据所述当前照片数据和所述历史照片数据中的字段及字段值,确定差异字段以及对应的差异字段值;将所述差异字段、差异字段值以及所述当前照片数据对应的拍照时间对应存储至硬盘。7.根据权利要求6所述的方法,其特征在于,所述注册信息还包括:与一个或多个拍照区域分别对应的业务编码;所述将所述差异字段、差异字段值以及所述当前照片数据对应的照片序号对应存储至硬盘,包括:针对每个所述业务编码:按照所述拍照时间,将与所述业务编码对应的差异字段、差异字段值链式存储至硬盘。8.根据权利要求7所述的方法,其特征在于,接受查询请求;所述查询请求包括待查询的业务编码;从所述硬盘中获取与所述业务编码对应的链式记录;所述链式记录指示了按照所述拍照时间依次存储的差异字段以及差异字段值;响应于所述查询请求,输出所述链式记录。
9.根据权利要求1所述的方法,其特征在于,所述第一...

【专利技术属性】
技术研发人员:万立群熊浩喻才益张晓靖王伟曾欣
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1