用户操作录制还原方法、装置、设备及可读存储介质制造方法及图纸

技术编号:22054763 阅读:18 留言:0更新日期:2019-09-07 15:05
本发明专利技术涉及数据处理领域,公开了一种用户操作录制还原方法、装置、设备及可读存储介质,所述方法包括:在用户端检测到用户操作时,启动所述用户操作对应操作数据的刻录流程;判断在所述操作数据的刻录流程中,是否存在多重委托类型数据的刻录子流程;若存在多重委托类型数据的刻录子流程,则调用预设动态回调规则处理所述多重委托类型数据,以获取回调结果;基于所述回调结果,完成所述操作数据的刻录,并将刻录后的所述操作数据发送给所述用户端对应的服务器端,以供所述服务器端完成对所述操作数据的还原处理。本发明专利技术解决现有用户操作难以精准还原的技术问题。

User-operated recording and restoring methods, devices, devices and readable storage media

【技术实现步骤摘要】
用户操作录制还原方法、装置、设备及可读存储介质
本专利技术涉及计算机
,尤其涉及一种用户操作录制还原方法、装置、设备及可读存储介质。
技术介绍
在应用开发测试过程中,常常需要进行用户操作的还原,然而,目前,存在大量的用户操作难以精准还原的现象,这是因为,基础控件(UIScrollView)记录用户操作信息时易发生卡顿或偏移,导致用户界面事件(UIEvent)发生的实际时间和还原时的触发时间有差异。例如,在一次用户操作事件中,开始操作(touchBegan)发生在a毫秒,滑动操作(touchMoved)分别发生在b和c毫秒,滑动结束(touchEnded)发生在d毫秒。还原时,由于记录的滑动操作的开始与结束时间时的误差,滑动操作(touchMoved)记录时间点发生在了b+10、c+5毫秒,很显然,用户操作经过的时间间隔缩小了,导致整个基础控件(UIScrollView)的惯性速度变大,终点位置发生偏移,而难以精准还原用户操作,另外,在进行用户操作还原时,由于用户操作往往涉及多重委托类型操作,多重委托类型操作由于易丢失数据的记录,因而也加剧了用户操作还原的难度。
技术实现思路
本专利技术的主要目的在于提供一种用户操作录制还原方法、装置、设备及可读存储介质,旨在解决现有用户操作难以精准还原的技术问题。为实现上述目的,本专利技术提供一种用户操作录制还原方法,所述用户操作录制还原方法应用于用户端,所述用户操作录制还原方法包括:在用户端检测到用户操作时,启动所述用户操作对应操作数据的刻录流程;判断在所述操作数据的刻录流程中,是否存在多重委托类型数据的刻录子流程;若存在多重委托类型数据的刻录子流程,则调用预设动态回调规则处理所述多重委托类型数据,以获取回调结果;基于所述回调结果,完成所述操作数据的刻录,并将刻录后的所述操作数据发送给所述用户端对应的服务器端,以供所述服务器端完成对所述操作数据的还原处理。可选地,所述若存在多重委托类型数据的刻录子流程,则调用预设动态回调规则处理所述多重委托类型数据,以获取回调结果步骤包括:若存在多重委托类型数据的刻录子流程,则在刻录所述多重委托类型数据时,若捕捉到所述多重委托中优先级最低的被委托方的第一刻录子数,则将所述优先级最低的被委托方的第一刻录子数据发送至优先级最高的委托方,以供所述优先级最高的委托方基于所述第一刻录子数据与所述多重委托中被委托方的优先级排序逐级进行定向回调,以获取回调结果。可选地,所述判断在所述操作数据的刻录流程中,是否存在多重委托类型数据的刻录子流程步骤之后包括:若未存在程多重委托类型数据的刻录子流程,则判断是否存在一重委托类型数据的刻录子流程;若存在一重委托类型数据的刻录子流程,则从所述一重委托类型数据中获取所述一重委托中被委托方的第二刻录子数据;将所述被委托的第二刻录子数据回调给一重委托中的委托方,以供所述委托方处理所述刻录子数据。可选地,所述判断在所述操作数据的刻录流程中,是否存在多重委托类型数据的刻录子流程步骤包括:扫描所述操作数据对应的刻录流程,判断所述刻录流程中是否存在预设多重指针函数,其中,所述指针函数具有预设确定的函数标识;若所述刻录流程中存在预设多重指针函数,则在所述操作数据的刻录流程中,存在多重委托类型数据的刻录子流程。可选地,所述将刻录后的所述操作数据发送给所述用户端对应的服务器端,以供所述服务器端完成对所述操作数据的还原处理步骤包括:将刻录后的所述操作数据进行JSON数据格式化处理以及压缩处理,得到目标数据;将所述目标数据发送给所述用户端对应的服务器端,以供所述服务器端进行所述目标数据的解析,以完成对所述操作数据进行还原处理。可选地,本专利技术还提供一种用户操作录制还原方法,所述用户操作录制还原方法应用于服务器端,所述用户操作录制还原方法包括:在接收到用户端发送的目标数据时,对所述目标数据进行解析,以获取第一解析结果;判断所述第一解析结果中是否包含预设关键字或者预设数字,若所述第一解析结果中包含预设关键字或者预设数字,则判定所述第一解析结果中包含错误解析内容;获取所述错误解析内容的类型;若所述错误解析内容的类型是极值类型,则对所述错误解析内容进行预设JSON序列化处理,以得到所述目标数据的第二解析结果。本专利技术还提供一种用户操作录制还原装置,所述用户操作录制还原装置应用于用户端,所述用户操作录制还原装置包括:启动模块,用于在用户端检测到用户操作时,启动所述用户操作对应操作数据的刻录流程;第一判断模块,用于判断在所述操作数据的刻录流程中,是否存在多重委托类型数据的刻录子流程;调用模块,用于若存在多重委托类型数据的刻录子流程,则调用预设动态回调规则处理所述多重委托类型数据,以获取回调结果;发送模块,用于基于所述回调结果,完成所述操作数据的刻录,并将刻录后的所述操作数据发送给所述用户端对应的服务器端,以供所述服务器端完成对所述操作数据的还原处理。可选地,所述调用模块包括:第一发送单元,用于若存在多重委托类型数据的刻录子流程,则在刻录所述多重委托类型数据时,若捕捉到所述多重委托中优先级最低的被委托方的第一刻录子数,则将所述优先级最低的被委托方的第一刻录子数据发送至优先级最高的委托方,以供所述优先级最高的委托方基于所述第一刻录子数据与所述多重委托中被委托方的优先级排序逐级进行定向回调,以获取回调结果。可选地,所述用户操作录制还原装置还包括:第三判断模块,用于若未存在程多重委托类型数据的刻录子流程,则判断是否存在一重委托类型数据的刻录子流程;第二获取模块,用于若存在一重委托类型数据的刻录子流程,则从所述一重委托类型数据中获取所述一重委托中被委托方的第二刻录子数据;回调模块,用于将所述被委托的第二刻录子数据回调给一重委托中的委托方,以供所述委托方处理所述刻录子数据。可选地,所述第一判断模块包括:判断单元,用于扫描所述操作数据对应的刻录流程,判断所述刻录流程中是否存在预设多重指针函数,其中,所述指针函数具有预设确定的函数标识;判定单元,用于若所述刻录流程中存在预设多重指针函数,则在所述操作数据的刻录流程中,存在多重委托类型数据的刻录子流程。可选地,所述发送模块包括:处理单元,用于将刻录后的所述操作数据进行JSON数据格式化处理以及压缩处理,得到目标数据;第二发送单元,用于将所述目标数据发送给所述用户端对应的服务器端,以供所述服务器端进行所述目标数据的解析,以完成对所述操作数据进行还原处理。本专利技术还提供一种用户操作录制还原装置,所述用户操作录制还原装置应用于服务器端,所述用户操作录制还原装置包括:解析模块,用于在接收到用户端发送的目标数据时,对所述目标数据进行解析,以获取第一解析结果;第二判断模块,用于判断所述第一解析结果中是否包含预设关键字或者预设数字,若所述第一解析结果中包含预设关键字或者预设数字,则判定所述第一解析结果中包含错误解析内容;第一获取模块,用于获取所述错误解析内容的类型;序列化处理模块,用于若所述错误解析内容的类型是极值类型,则对所述错误解析内容进行预设JSON序列化处理,以得到所述目标数据的第二解析结果。此外,为实现上述目的,本专利技术还提供一种用户操作录制还原设备,所述用户操作录制还原设备包括:存储器、处理器,通信总线以及存储在所述存本文档来自技高网...

【技术保护点】
1.一种用户操作录制还原方法,其特征在于,所述用户操作录制还原方法应用于用户端,所述用户操作录制还原方法包括:在用户端检测到用户操作时,启动所述用户操作对应操作数据的刻录流程;判断在所述操作数据的刻录流程中,是否存在多重委托类型数据的刻录子流程;若存在多重委托类型数据的刻录子流程,则调用预设动态回调规则处理所述多重委托类型数据,以获取回调结果;基于所述回调结果,完成所述操作数据的刻录,并将刻录后的所述操作数据发送给所述用户端对应的服务器端,以供所述服务器端完成对所述操作数据的还原处理。

【技术特征摘要】
1.一种用户操作录制还原方法,其特征在于,所述用户操作录制还原方法应用于用户端,所述用户操作录制还原方法包括:在用户端检测到用户操作时,启动所述用户操作对应操作数据的刻录流程;判断在所述操作数据的刻录流程中,是否存在多重委托类型数据的刻录子流程;若存在多重委托类型数据的刻录子流程,则调用预设动态回调规则处理所述多重委托类型数据,以获取回调结果;基于所述回调结果,完成所述操作数据的刻录,并将刻录后的所述操作数据发送给所述用户端对应的服务器端,以供所述服务器端完成对所述操作数据的还原处理。2.如权利要求1所述的用户操作录制还原方法,其特征在于,所述若存在多重委托类型数据的刻录子流程,则调用预设动态回调规则处理所述多重委托类型数据,以获取回调结果步骤包括:若存在多重委托类型数据的刻录子流程,则在刻录所述多重委托类型数据时,若捕捉到所述多重委托中优先级最低的被委托方的第一刻录子数,则将所述优先级最低的被委托方的第一刻录子数据发送至优先级最高的委托方,以供所述优先级最高的委托方基于所述第一刻录子数据与所述多重委托中被委托方的优先级排序逐级进行定向回调,以获取回调结果。3.如权利要求1所述的用户操作录制还原方法,其特征在于,所述判断在所述操作数据的刻录流程中,是否存在多重委托类型数据的刻录子流程步骤之后包括:若未存在程多重委托类型数据的刻录子流程,则判断是否存在一重委托类型数据的刻录子流程;若存在一重委托类型数据的刻录子流程,则从所述一重委托类型数据中获取所述一重委托中被委托方的第二刻录子数据;将所述被委托的第二刻录子数据回调给一重委托中的委托方,以供所述委托方处理所述刻录子数据。4.如权利要求1所述的用户操作录制还原方法,其特征在于,所述判断在所述操作数据的刻录流程中,是否存在多重委托类型数据的刻录子流程步骤包括:扫描所述操作数据对应的刻录流程,判断所述刻录流程中是否存在预设多重指针函数,其中,所述指针函数具有预设确定的函数标识;若所述刻录流程中存在预设多重指针函数,则在所述操作数据的刻录流程中,存在多重委托类型数据的刻录子流程。5.如权利要求1所述的用户操作录制还原方法,其特征在于,所述将刻录后的所述操作数据发送给所述用户端对应的服务器端,以供所述服务器端完成对所述操作数据的还原处理步骤包括:将刻录后的所述操作数据进行JSON数据格式化处理以及压缩处理,得到目标数据;将所述目标数据发送给所述用户端对应的服务器端,以供所述服务器端进行所述目标数据的解析,以完...

【专利技术属性】
技术研发人员:黄亮
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1