[发明专利]网络前端远程回放方法、装置、设备及存储介质有效
申请号: | 202010471442.X | 申请日: | 2020-05-28 |
公开(公告)号: | CN111818123B | 公开(公告)日: | 2023-10-20 |
发明(设计)人: | 石强强 | 申请(专利权)人: | 中国平安财产保险股份有限公司 |
主分类号: | H04L67/00 | 分类号: | H04L67/00;G06F16/958 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 宋朝政 |
地址: | 518000 广东省深圳市福田区益田路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 前端 远程 回放 方法 装置 设备 存储 介质 | ||
1.一种网络前端远程回放方法,其特征在于,所述网络前端远程回放方法包括以下步骤:
接收操作重现指令,从所述操作重现指令中提取重现时间段;
获取前端页面的文档对象模型快照和操作日志;
在沙盒环境中将所述文档对象模型快照重建为对应的文档对象模型树;
基于所述文档对象模型树,对所述操作日志按照操作时间进行排序,获得操作队列;
对所述操作队列中的操作日志进行遍历,当遍历到所述重现时间段的操作日志时,将所述重现时间段的操作日志进行提取并重现。
2.如权利要求1所述的网络前端远程回放方法,其特征在于,所述获取前端页面的文档对象模型快照和操作日志之前,所述网络前端远程回放方法还包括:
记录前端页面的当前视图状态,将所述当前视图状态以文档对象模型树的形式进行描述,获得所述前端页面的文档对象模型快照;
接收并执行操作指令,记录所述前端页面的操作日志。
3.如权利要求2所述的网络前端远程回放方法,其特征在于,所述操作日志包括操作数据、去脚本化数据、没有反映的视图状态和绝对路径;
所述接收并执行操作指令,记录所述前端页面的操作日志,包括:
接收并执行操作指令,记录所述前端页面的操作数据,所述操作数据为执行所述操作指令所产生的数据;
对所述前端页面进行去脚本化,获得去脚本化数据;
记录所述前端页面中没有反映的视图状态;
获取所述前端页面的相对路径,并将所述相对路径转换为绝对路径。
4.如权利要求3所述的网络前端远程回放方法,其特征在于,所述接收并执行操作指令,记录所述前端页面的操作数据之后,所述网络前端远程回放方法还包括:
从所述操作指令中提取操作类型,将所述操作类型及对应的操作数据进行序列化,获得目标格式数据。
5.如权利要求2所述的网络前端远程回放方法,其特征在于,所述记录前端页面的当前视图状态,将所述当前视图状态以文档对象模型树的形式进行描述,获得所述前端页面的文档对象模型快照,包括:
获取用户需求,根据所述用户需求设置快照间隔时间;
每隔所述快照间隔时间记录前端页面的当前视图状态,将所述当前视图状态以文档对象模型树的形式进行描述,获得所述前端页面的文档对象模型快照。
6.如权利要求2所述的网络前端远程回放方法,其特征在于,所述接收并执行操作指令,记录所述前端页面的操作日志之后,所述网络前端远程回放方法还包括:
对所述文档对象模型快照和所述操作日志进行分类,获得各类型对应的文档对象模型快照和操作日志;
将各类型对应的文档对象模型快照和操作日志存储至预设数据库中。
7.如权利要求1~6中任一项所述的网络前端远程回放方法,其特征在于,所述对所述操作队列中的操作日志进行遍历,当遍历到所述重现时间段的操作日志时,将所述重现时间段的操作日志进行提取并重现,包括:
根据所述重现时间段从所述操作队列中的操作日志中查找上一个操作的创建时间和下一个操作的创建时间;
将所述下一个操作的创建时间减去所述上一个操作的创建时间,获得相对时间;
将所述相对时间作为请求动画帧函数的参数,生成定时器;
基于所述定时器,对所述操作队列中的操作日志进行遍历,当遍历到所述重现时间段的操作日志时,将所述重现时间段的操作日志进行提取并重现。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安财产保险股份有限公司,未经中国平安财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010471442.X/1.html,转载请声明来源钻瓜专利网。