一种全自动记录历史页面的方法、装置及电子设备制造方法及图纸

技术编号:30644603 阅读:19 留言:0更新日期:2021-11-04 00:48
本发明专利技术属于网页处理应用技术领域,提供一种全自动记录历史页面的方法、装置及电子设备,用于记录页面的历史版本并自动存储,所述方法包括如下步骤:监测页面记录指示信息,当监测到页面记录指示信息时模拟打开页面地址,模拟浏览页面并进行页面截图,将所述页面截图与同一地址的最近历史页面截图进行对比,判断该页面截图相对于最近历史页面截图是否变化,当判断所述页面截图相对于最近历史页面截图发生变化时,存储该页面截图并为该页面截图自动生成版本号。本发明专利技术通过全自动记录历史页面及升级版本号避免了每次页面升级都需要人工进行登记变更,减少不必要的人工资源浪费的同时,避免不必要的维护及人工失误导致的登记遗漏等问题。漏等问题。漏等问题。

【技术实现步骤摘要】
一种全自动记录历史页面的方法、装置及电子设备


[0001]本专利技术属于网页处理应用
,更具体的是涉及一种全自动记录历史页面的方法、装置、电子设备及存储介质。

技术介绍

[0002]目前,在线上保险产品销售行业中,因保监会要求保险公司需要记录保险页面的历史修改,从而方便对进行页面合规检查。所以需要有一种方法、能对产品销售页的所有历史版本做记录。但是因为前端的技术选型各异,而且页面文案和素材修改都算变更,使得版本记录非常麻烦。
[0003]目前通过人工记录页面版本,当页面每次有略而改动,都会需要记录当前发生变化的新版本,且因为每次改动有大有小,一些细微但关键的改变很可能就被人工忽略,导致版本更新不及时,若是定时更新版本或安排固定人力针对页面版本的更新维护又会造成浪费不必要的人力及存储空间。另外基于现有版本更新的方式,每次修改都需要新建一个全新页面,也会造成不必要的时间、精力的损耗。

技术实现思路

[0004]本专利技术旨在解决当网页页面变更或升级后需要人工实时登记、维护不便以及因内容变化不易察觉导致的忘记登记等问题。
[0005]为了达到上述专利技术目的,作为本专利技术的一个方面,提供了一种记录页面版本变更的方法,用于记录页面的历史版本并自动存储,所述方法包括如下步骤:监测页面记录指示信息,当监测到页面记录指示信息时模拟打开页面地址,模拟浏览页面并进行页面截图,将所述页面截图与同一地址的最近历史页面截图进行对比,判断该页面截图相对于最近历史页面截图是否变化,当判断所述页面截图相对于最近历史页面截图发生变化时,存储该页面截图并为该页面截图自动生成版本号。
[0006]根据本专利技术的优选实施方式,将所述页面截图与同一地址的最近历史页面截图进行对比包括:计算所述页面截图的hash值,并与所述最近历史页面截图的hash值进行对比。
[0007]根据本专利技术的优选实施方式,所述自动生成版本号时,生成新版本号基于历史版本号递增。
[0008]根据本专利技术的优选实施方式,所述页面记录指示信息是包含于页面地址中的特定参数信息。
[0009]根据本专利技术的优选实施方式,所述网页课件任务还包括截图参数。
[0010]根据本专利技术的优选实施方式,所述当监测到页面记录指示信息时模拟打开页面地址包括:获取用户访问的页面地址并解析该页面地址的参数信息,当所述参数信息为表示需要记录页面截图时,模拟打开页面地址。
[0011]根据本专利技术的优选实施方式,所述方法在服务端执行,且所述获取用户访问的页面地址包括:获取客户端的打点信息,根据打点信息解析用户访问的页面地址。
[0012]根据本专利技术的优选实施方式,所述模拟打开页面地址包括:调用puppeteer,并使用headless模式打开页面地址。
[0013]根据本专利技术的优选实施方式,所述模拟打开页面地址还包括:禁止puppeteer渲染动态资源。
[0014]本专利技术第二方面提出一种全自动记录历史页面装置,包括:
[0015]监测模块,用于监测页面记录指示信息,当监测到页面记录指示信息时模拟打开页面地址;
[0016]模拟模块,用于模拟浏览页面并进行页面截图;
[0017]判断模块,用于将所述页面截图与同一地址的最近历史页面截图进行对比,判断该页面截图相对于最近历史页面截图是否变化;
[0018]存储模块,用于当判断所述页面截图相对于最近历史页面截图发生变化时,存储该页面截图并为该页面截图自动生成版本。
[0019]本专利技术第三方面提出一种电子设备,包括处理器和存储器,所述存储器用于存储计算机可执行程序,当所述计算机程序被所述处理器执行时,所述处理器执行所述的方法。
[0020]本专利技术第四方面还提出一种计算机可读介质,存储有计算机可执行程序,所述计算机可执行程序被执行时,实现所述的方法。
[0021](三)有益效果
[0022]本专利技术通过在服务端打点、解析以及对比在同一地址的历史页面截图的hash值自动判断当前页面是否发生变化,当产生变化时自动截取当前页面并升级版本号,有效的保证了页面数据的时效性,避免遗漏,并通过自动截取当前页面,避免每次修改时都需建立新页面的繁琐工作,在保证截图完整性的同时减少人工操作的不便。
附图说明
[0023]图1是本专利技术的一种全自动记录历史页面方法流程图。
[0024]图2是本专利技术的一个实施例的全自动记录历史页面的示意性流程图。
[0025]图3是本专利技术的一个实施例的客户端/服务端系统的结构关系图。
[0026]图4是根据本专利技术的一示例性实施例示出的全自动记录历史页面装置的示意图。
[0027]图5是根据本专利技术的一种电子设备的示例性实施例的结构框图。
[0028]图6是本专利技术的一个计算机可读介质实施例的示意图。
具体实施方式
[0029]现在将参考附图来更加全面地描述本专利技术的示例性实施例,虽然各示例性实施例能够以多种具体的方式实施,但不应理解为本专利技术仅限于在此阐述的实施例。相反,提供这些示例性实施例是为了使本专利技术的内容更加完整,更加便于将专利技术构思全面地传达给本领域的技术人员。
[0030]在符合本专利技术的技术构思的前提下,在某个特定的实施例中描述的结构、性能、效果或者其他特征可以以任何合适的方式结合到一个或更多其他的实施例中。
[0031]在对于具体实施例的介绍过程中,对结构、性能、效果或者其他特征的细节描述是为了使本领域的技术人员对实施例能够充分理解。但是,并不排除本领域技术人员可以在
特定情况下,以不含有上述结构、性能、效果或者其他特征的技术方案来实施本专利技术。
[0032]附图中的流程图仅是一种示例性的流程演示,不代表本专利技术的方案中必须包括流程图中的所有的内容、操作和步骤,也不代表必须按照图中所显示的顺序执行。例如,流程图中有的操作/步骤可以分解,有的操作/步骤可以合并或部分合并,等等,在不脱离本专利技术的专利技术主旨的情况下,流程图中显示的执行顺序可以根据实际情况改变。
[0033]附图中的框图一般表示的是功能实体,并不一定必然与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理单元装置和/或微控制器装置中实现这些功能实体。
[0034]各附图中相同的附图标记表示相同或类似的元件、组件或部分,因而下文中可能省略了对相同或类似的元件、组件或部分的重复描述。还应理解,虽然本文中可能使用第一、第二、第三等表示编号的定语来描述各种器件、元件、组件或部分,但是这些器件、元件、组件或部分不应受这些定语的限制。也就是说,这些定语仅是用来将一者与另一者区分。例如,第一器件亦可称为第二器件,但不偏离本专利技术实质的技术方案。此外,术语“和/或”、“及/或”是指包括所列出项目中的任一个或多个的所有组合。
[0035]为解决上述技术问题,本专利技术提出一种全自动记录历史页面的方法、装置、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种全自动记录历史页面的方法,用于记录页面的历史版本并自动存储,其特征在于,所述方法包括如下步骤:监测页面记录指示信息,当监测到页面记录指示信息时模拟打开页面地址;模拟浏览页面并进行页面截图;将所述页面截图与同一地址的最近历史页面截图进行对比,判断该页面截图相对于最近历史页面截图是否变化;当判断所述页面截图相对于最近历史页面截图发生变化时,存储该页面截图并为该页面截图自动生成版本号。2.根据权利要求1所述的全自动记录历史页面的方法,其特征在于,将所述页面截图与同一地址的最近历史页面截图进行对比包括:计算所述页面截图的hash值,并与所述最近历史页面截图的hash值进行对比。3.根据权利要求2所述的全自动记录历史页面的方法,其特征在于,所述自动生成版本号时,生成新版本号基于历史版本号递增。4.根据权利要求1所述的全自动记录历史页面的方法,其特征在于,所述页面记录指示信息是包含于页面地址中的特定参数信息。5.根据权利要求4所述的记录页面版本变更的方法,其特征在于,所述当监测到页面记录指示信息时模拟打开页面地址包括:获取用户访问的页面地址并解析该页面地址的参数信息,当所述参数信息为表示需要记录页面截图时,模拟打开页面地址。6.根据权利要求5所述的记录页面版本变更的方法,其特征在于,所述方法在服务端执行,且所述获取用户访...

【专利技术属性】
技术研发人员:张志杰郭强强许娜王风云蒋公正
申请(专利权)人:北京奇保信安科技有限公司
类型:发明
国别省市:

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

1