操作轨迹还原方法、装置、设备及存储介质制造方法及图纸

技术编号:29132861 阅读:21 留言:0更新日期:2021-07-02 22:28
本发明专利技术涉及数据处理,提供一种操作轨迹还原方法、装置、设备及存储介质。该方法能够当接收到操作轨迹还原请求时,根据操作轨迹还原请求确定还原时间,获取与还原时间对应的还原日志,从还原日志中提取页面信息及触发控件,根据页面信息确定多个待还原页面,获取多个待还原页面上的控件信息,根据控件信息绘制待还原页面,得到绘制页面,获取操作轨迹还原请求的接收时间,计算接收时间与还原时间的时间差,根据时间差确定绘制页面的跳转顺序,根据绘制页面、触发控件及跳转顺序生成操作轨迹。本发明专利技术能够准确还原用户在页面上的操作轨迹,从而能够便于运维人员解决相应的运行问题。此外,本发明专利技术还涉及区块链技术,所述操作轨迹可存储于区块链中。

【技术实现步骤摘要】
操作轨迹还原方法、装置、设备及存储介质
本专利技术涉及数据处理
,尤其涉及一种操作轨迹还原方法、装置、设备及存储介质。
技术介绍
目前,当浏览器上的功能运行错误而产生错误日志时,需要用户将整个操作轨迹还原并展示给运维人员,目前的操作轨迹还原方式是通过用户在浏览器上重复操作来完成的,然而,由于用户在二次操作的过程中可能存在遗漏或者新增操作的问题,导致无法准确向运维人员展示产生错误日志的操作轨迹,从而无法辅助运维人员解决错误日志的定位问题。因此,如何准确还原用户在页面上的操作轨迹成了亟需解决的问题。
技术实现思路
鉴于以上内容,有必要提供一种操作轨迹还原方法、装置、设备及存储介质,能够准确还原用户在页面上的操作轨迹,从而辅助运维人员根据准确还原的操作轨迹解决相应的运行问题。一方面,本专利技术提出一种操作轨迹还原方法,所述操作轨迹还原方法包括:当接收到操作轨迹还原请求时,根据所述操作轨迹还原请求确定还原时间;获取与所述还原时间对应的还原日志,并从所述还原日志中提取页面信息及触发控件;根据所述页面信息确定多个待还原页面,并获取多个所述待还原页面上的控件信息;根据所述控件信息绘制多个所述待还原页面,得到多个绘制页面;获取所述操作轨迹还原请求的接收时间,并计算所述接收时间与所述还原时间的时间差;根据所述时间差确定多个所述绘制页面的跳转顺序,并根据多个所述绘制页面、所述触发控件及所述跳转顺序生成操作轨迹。根据本专利技术优选实施例,所述根据所述操作轨迹还原请求确定还原时间包括:解析所述操作轨迹还原请求的报文,得到所述报文携带的数据信息;从所述数据信息中获取指示时间的信息作为时间信息;从所述时间信息中筛选出与预设区间对应的信息作为所述还原时间。根据本专利技术优选实施例,所述获取与所述还原时间对应的还原日志包括:获取所述操作轨迹还原请求的请求终端;获取与所述请求终端对应的列表作为日志列表;从所述日志列表中获取与所述还原时间对应的日志存储路径;从所述日志存储路径中获取所有日志作为所述还原日志。根据本专利技术优选实施例,所述页面信息包括页面名称及页面版本号,所述根据所述页面信息确定多个待还原页面包括:获取页面库,所述页面库中存储有名称、版本号与页面的映射关系;从所述页面库中获取与所述页面名称对应的列表,得到多个页面列表;从每个页面列表中获取与所述页面版本号对应的页面,得到所述多个待还原页面。根据本专利技术优选实施例,所述获取多个所述待还原页面上的控件信息包括:从控件库中获取同时与所述页面信息及第一预设标签对应的信息作为控件类型,所述第一预设标签用于指示控件的类型;从所述控件库中获取同时与所述页面信息及第二预设标签对应的信息作为控件位置,所述第二预设标签用于指示控件的位置;从所述控件库中获取同时与所述页面信息及第三预设标签对应的信息作为控件长度,所述第三预设标签用于指示控件的大小;将所述控件类型、所述控件位置及所述控件长度确定为所述控件信息。根据本专利技术优选实施例,所述根据所述控件信息绘制多个所述待还原页面,得到多个绘制页面包括:对于每个待还原页面,获取页面模板;根据所述控件信息确定页面控件;根据所述控件位置确定所述页面控件在所述页面模板的排列顺序;基于所述控件信息,按照所述排列顺序依次在所述页面模板上绘制所述页面控件;当在所述页面模板中绘制按序排序的所述页面控件中的最后一个页面控件时,生成所述多个绘制页面。根据本专利技术优选实施例,所述根据多个所述绘制页面、所述触发控件及所述跳转顺序生成操作轨迹包括:根据所述跳转顺序对多个所述绘制页面进行排序,得到页面跳转视频;根据所述时间差确定所述触发控件的触发顺序,并根据所述触发顺序对所述触发控件进行排序,得到控件触发视频;获取所述页面跳转视频中每帧跳转图像的跳转时间,并获取所述控件触发视频中每帧触发图像的触发时间;将所述跳转时间及所述触发时间确定为操作时间,并将所述页面跳转视频及所述控件触发视频确定为操作视频;根据所述操作时间对所述操作视频中每帧图像进行排序,得到所述操作轨迹。另一方面,本专利技术还提出一种操作轨迹还原装置,所述操作轨迹还原装置包括:确定单元,用于当接收到操作轨迹还原请求时,根据所述操作轨迹还原请求确定还原时间;提取单元,用于获取与所述还原时间对应的还原日志,并从所述还原日志中提取页面信息及触发控件;获取单元,用于根据所述页面信息确定多个待还原页面,并获取多个所述待还原页面上的控件信息;绘制单元,用于根据所述控件信息绘制多个所述待还原页面,得到多个绘制页面;计算单元,用于获取所述操作轨迹还原请求的接收时间,并计算所述接收时间与所述还原时间的时间差;生成单元,用于根据所述时间差确定多个所述绘制页面的跳转顺序,并根据多个所述绘制页面、所述触发控件及所述跳转顺序生成操作轨迹。另一方面,本专利技术还提出一种电子设备,所述电子设备包括:存储器,存储计算机可读指令;及处理器,执行所述存储器中存储的计算机可读指令以实现所述操作轨迹还原方法。另一方面,本专利技术还提出一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可读指令,所述计算机可读指令被电子设备中的处理器执行以实现所述操作轨迹还原方法。由以上技术方案可以看出,本专利技术通过所述还原时间能够准确确定出所述还原日志,进而能够从所述还原日志中获取到所述页面信息及触发页面跳转的触发控件,根据所述页面信息能够准确确定出多个所述待还原页面,进而根据获取到的控件信息能够准确绘制出与多个所述待还原页面对应的所述多个绘制页面,根据所述时间差能够准确确定出多个所述绘制页面的跳转顺序,进而能够准确生成所述操作轨迹还原请求的操作轨迹,由于运维人员能够通过还原的操作轨迹获悉用户的具体操作,通过还原的操作轨迹能够准确定位出产生错误日志的原因。附图说明图1是本专利技术操作轨迹还原方法的较佳实施例的流程图。图2是本专利技术操作轨迹还原装置的较佳实施例的功能模块图。图3是本专利技术实现操作轨迹还原方法的较佳实施例的电子设备的结构示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述。如图1所示,是本专利技术操作轨迹还原方法的较佳实施例的流程图。根据不同的需求,该流程图中步骤的顺序可以改变,某些步骤可以省略。所述操作轨迹还原方法应用于一个或者多个电子设备中,所述电子设备是一种能够按照事先设定或存储的计算机可读指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC)、可编程门阵列(Field-Prog本文档来自技高网...

【技术保护点】
1.一种操作轨迹还原方法,其特征在于,所述操作轨迹还原方法包括:/n当接收到操作轨迹还原请求时,根据所述操作轨迹还原请求确定还原时间;/n获取与所述还原时间对应的还原日志,并从所述还原日志中提取页面信息及触发控件;/n根据所述页面信息确定多个待还原页面,并获取多个所述待还原页面上的控件信息;/n根据所述控件信息绘制多个所述待还原页面,得到多个绘制页面;/n获取所述操作轨迹还原请求的接收时间,并计算所述接收时间与所述还原时间的时间差;/n根据所述时间差确定多个所述绘制页面的跳转顺序,并根据多个所述绘制页面、所述触发控件及所述跳转顺序生成操作轨迹。/n

【技术特征摘要】
1.一种操作轨迹还原方法,其特征在于,所述操作轨迹还原方法包括:
当接收到操作轨迹还原请求时,根据所述操作轨迹还原请求确定还原时间;
获取与所述还原时间对应的还原日志,并从所述还原日志中提取页面信息及触发控件;
根据所述页面信息确定多个待还原页面,并获取多个所述待还原页面上的控件信息;
根据所述控件信息绘制多个所述待还原页面,得到多个绘制页面;
获取所述操作轨迹还原请求的接收时间,并计算所述接收时间与所述还原时间的时间差;
根据所述时间差确定多个所述绘制页面的跳转顺序,并根据多个所述绘制页面、所述触发控件及所述跳转顺序生成操作轨迹。


2.如权利要求1所述的操作轨迹还原方法,其特征在于,所述根据所述操作轨迹还原请求确定还原时间包括:
解析所述操作轨迹还原请求的报文,得到所述报文携带的数据信息;
从所述数据信息中获取指示时间的信息作为时间信息;
从所述时间信息中筛选出与预设区间对应的信息作为所述还原时间。


3.如权利要求1所述的操作轨迹还原方法,其特征在于,所述获取与所述还原时间对应的还原日志包括:
获取所述操作轨迹还原请求的请求终端;
获取与所述请求终端对应的列表作为日志列表;
从所述日志列表中获取与所述还原时间对应的日志存储路径;
从所述日志存储路径中获取所有日志作为所述还原日志。


4.如权利要求1所述的操作轨迹还原方法,其特征在于,所述页面信息包括页面名称及页面版本号,所述根据所述页面信息确定多个待还原页面包括:
获取页面库,所述页面库中存储有名称、版本号与页面的映射关系;
从所述页面库中获取与所述页面名称对应的列表,得到多个页面列表;
从每个页面列表中获取与所述页面版本号对应的页面,得到所述多个待还原页面。


5.如权利要求1所述的操作轨迹还原方法,其特征在于,所述获取多个所述待还原页面上的控件信息包括:
从控件库中获取同时与所述页面信息及第一预设标签对应的信息作为控件类型,所述第一预设标签用于指示控件的类型;
从所述控件库中获取同时与所述页面信息及第二预设标签对应的信息作为控件位置,所述第二预设标签用于指示控件的位置;
从所述控件库中获取同时与所述页面信息及第三预设标签对应的信息作为控件长度,所述第三预设标签用于指示控件的大小;
将所述控件类型、所述控件位置及所述控件长度确定为所述控件信息。


6...

【专利技术属性】
技术研发人员:张远
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东;44

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

1