CN109783335A - 用户操作录制还原方法、装置、设备及可读存储介质 - Google Patents
用户操作录制还原方法、装置、设备及可读存储介质 Download PDFInfo
- Publication number
- CN109783335A CN109783335A CN201811540328.7A CN201811540328A CN109783335A CN 109783335 A CN109783335 A CN 109783335A CN 201811540328 A CN201811540328 A CN 201811540328A CN 109783335 A CN109783335 A CN 109783335A
- Authority
- CN
- China
- Prior art keywords
- user
- data
- touch operation
- records
- target data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本发明公开了一种用户操作录制还原方法、装置、设备及可读存储介质,所述方法包括:在检测到触摸操作时,实时获取所述触摸操作的操作信息;若检测到所述触摸操作对应的应用处于应用异常状态,则基于所述操作信息,获取从开始检测到触摸操作至当前异常时刻所述用户端记录的目标数据;将所述目标数据发送给服务器端,以供所述服务器端解析所述目标数据,并对所述目标数据进行模拟还原处理。本发明解决现有技术中开发人员在还原用户的操作行为时,还原效率低且会耗费大量人力物力资源的技术问题。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种用户操作录制还原方法、装置、设备及可读存储介质。
背景技术
目前,用户使用应用过程中可能会遇到各种各样的问题,为了定位具体的问题,需要收集用户的必要操作数据,并真实还原用户的操作行为。
现有技术中,常常采用记录网络错误编码,或者是与用户沟通等方式收集用户的必要操作数据,然而采用记录网络错误编码,或者是与用户沟通等方式收集用户的必要操作数据,开发人员不容易得到有效的信息,无法进行模拟且会耗费大量的精力。
发明内容
本发明的主要目的在于提供一种用户操作录制还原方法、装置、设备及可读存储介质,旨在解决现有技术中开发人员在还原用户的操作行为时,还原效率低且会耗费大量人力物力资源的技术问题。
为实现上述目的,本发明提供一种用户操作录制还原方法,所述用户操作录制还原方法应用于用户端,所述用户操作录制还原方法包括:
在检测到触摸操作时,实时获取所述触摸操作的操作信息;
若检测到所述触摸操作对应的应用处于应用异常状态,则基于所述操作信息,获取从开始检测到触摸操作至当前异常时刻所述用户端记录的目标数据;
将所述目标数据发送给服务器端,以供所述服务器端解析所述目标数据,并对所述目标数据进行模拟还原处理。
可选地,所述在检测到触摸操作时,实时获取所述触摸操作的操作信息步骤包括:
在检测到触摸操作时,获取所述触摸操作的类型,以判断所述触摸操作的类型是否为敏感操作;
若所述触摸操作的类型为敏感操作,则滤除所述敏感操作的操作信息;
若所述触摸操作的类型为非敏感操作,则实时获取所述触摸操作的操作信息。
可选地,所述在检测到触摸操作时,获取所述触摸操作的类型,以判断所述触摸操作的类型是否为敏感操作步骤包括:
在检测到触摸操作时,获取所述触摸操作对应操作区域的属性;
基于所述操作区域的属性,判断所述触摸操作是否发生在所述应用的账号区域或者所述应用的密码区域;
若所述触摸操作发生在所述应用的账号区域或者所述应用的密码区域,则确定所述触摸操作的类型为敏感操作。
可选地,所述将所述目标数据发送给服务器端步骤包括:
获取所述用户端的当前网络状态,以判断所述用户端是否处于非WIFI状态;
若所述用户端处于非WIFI状态,则获取所述目标数据的数据量;
若所述目标数据的数据量小于第一预设值,则在所述非WIFI状态下将所述目标数据发送给服务器端。
可选地,所述获取从开始检测到触摸操作至当前异常时刻所述用户端记录的目标数据步骤之后包括:
从所述目标数据中,提取所述应用异常前倒数预设次数触摸操作的异常触摸操作信息;
判断用户端是否预存有与所述异常触摸操作信息相同的操作记录数据;
若预存有与所述异常触摸操作信息相同的操作记录数据,则获取所述操作记录数据的数据编号,将所述数据编号发送给所述服务器端,以供所述服务器端根据所述数据编号调用预存的与所述数据编号一致的匹配数据,并基于所述匹配数据进行用户操作的还原处理。
可选地,本发明还提供一种用户操作录制还原方法,所述用户操作录制还原方法应用于服务器端,所述用户操作录制还原方法包括:
接收所述用户端发送的操作记录数据的数据编号;
从预存的数据库中查找得到与所述数据编号一致的匹配数据;
基于该匹配数据,以及预存的数据库中存储的各项数据与对应还原操作的指向关系,得到所述匹配数据指向的目标还原操作,将所述目标还原操作作为用户操作的还原处理结果。
本发明还提供一种用户操作录制还原装置,所述用户操作录制还原装置应用于用户端,所述用户操作录制还原装置包括:
第一获取模块,用于在检测到触摸操作时,实时获取所述触摸操作的操作信息;
第二获取模块,用于若检测到所述触摸操作对应的应用处于应用异常状态,则基于所述操作信息,获取从开始检测到触摸操作至当前异常时刻所述用户端记录的目标数据;
第三获取模块,用于将所述目标数据发送给服务器端,以供所述服务器端解析所述目标数据,并对所述目标数据进行模拟还原处理。
可选地,所述在检测到触摸操作时,所述第一获取模块包括:
第一获取单元,用于在检测到触摸操作时,获取所述触摸操作的类型,以判断所述触摸操作的类型是否为敏感操作;
滤除单元,用于若所述触摸操作的类型为敏感操作,则滤除所述敏感操作的操作信息;
第二获取单元,用于若所述触摸操作的类型为非敏感操作,则实时获取所述触摸操作的操作信息。
可选地,所述第一获取单元包括:
获取子单元,用于在检测到触摸操作时,获取所述触摸操作对应操作区域的属性;
判断子单元,用于基于所述操作区域的属性,判断所述触摸操作是否发生在所述应用的账号区域或者所述应用的密码区域;
判定子单元,用于若所述触摸操作发生在所述应用的账号区域或者所述应用的密码区域,则确定所述触摸操作的类型为敏感操作。
可选地,所述第三获取模块包括:
第三获取单元,用于获取所述用户端的当前网络状态,以判断所述用户端是否处于非WIFI状态;
第四获取单元,用于若所述用户端处于非WIFI状态,则获取所述目标数据的数据量;
发送单元,用于若所述目标数据的数据量小于第一预设值,则在所述非WIFI状态下将所述目标数据发送给服务器端。
可选地,所述用户操作录制还原装置包括:
提取模块,用于从所述目标数据中,提取所述应用异常前倒数预设次数触摸操作的异常触摸操作信息;
第二判断模块,用于判断用户端是否预存有与所述异常触摸操作信息相同的操作记录数据;
第四获取单元,用于若预存有与所述异常触摸操作信息相同的操作记录数据,则获取所述操作记录数据的数据编号,将所述数据编号发送给所述服务器端,以供所述服务器端根据所述数据编号调用预存的与所述数据编号一致的匹配数据,并基于所述匹配数据进行用户操作的还原处理。
本发明还提供一种用户操作录制还原装置,所述用户操作录制还原装置应用于服务器端,所述用户操作录制还原装置包括:
接收模块,用于接收所述用户端发送的操作记录数据的数据编号;
查找模块,用于从预存的数据库中查找得到与所述数据编号一致的匹配数据;
处理模块,用于基于该匹配数据,以及预存的数据库中存储的各项数据与对应还原操作的指向关系,得到所述匹配数据指向的目标还原操作,将所述目标还原操作作为用户操作的还原处理结果。
此外,为实现上述目的,本发明还提供一种用户操作录制还原设备,所述用户操作录制还原设备包括:存储器、处理器,通信总线以及存储在所述存储器上的用户操作录制还原程序,
所述通信总线用于实现处理器与存储器间的通信连接;
所述处理器用于执行所述用户操作录制还原程序,以实现以下步骤:
在检测到触摸操作时,实时获取所述触摸操作的操作信息;
若检测到所述触摸操作对应的应用处于应用异常状态,则基于所述操作信息,获取从开始检测到触摸操作至当前异常时刻所述用户端记录的目标数据;
将所述目标数据发送给服务器端,以供所述服务器端解析所述目标数据,并对所述目标数据进行模拟还原处理。
此外,为实现上述目的,本发明还提供另一种用户操作录制还原设备,所述用户操作录制还原设备包括:存储器、处理器,通信总线以及存储在所述存储器上的用户操作录制还原程序,
所述通信总线用于实现处理器与存储器间的通信连接;
所述处理器用于执行所述用户操作录制还原程序,以实现以下步骤:
接收所述用户端发送的操作记录数据的数据编号;
从预存的数据库中查找得到与所述数据编号一致的匹配数据;
基于该匹配数据,以及预存的数据库中存储的各项数据与对应还原操作的指向关系,得到所述匹配数据指向的目标还原操作,将所述目标还原操作作为用户操作的还原处理结果。
此外,为实现上述目的,本发明还提供一种可读存储介质,所述可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序可被一个或者一个以上的处理器执行以用于:
在检测到触摸操作时,实时获取所述触摸操作的操作信息;
若检测到所述触摸操作对应的应用处于应用异常状态,则基于所述操作信息,获取从开始检测到触摸操作至当前异常时刻所述用户端记录的目标数据;
将所述目标数据发送给服务器端,以供所述服务器端解析所述目标数据,并对所述目标数据进行模拟还原处理。
此外,为实现上述目的,本发明还提供一种可读存储介质,所述可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序可被一个或者一个以上的处理器执行以用于:
接收所述用户端发送的操作记录数据的数据编号;
从预存的数据库中查找得到与所述数据编号一致的匹配数据;
基于该匹配数据,以及预存的数据库中存储的各项数据与对应还原操作的指向关系,得到所述匹配数据指向的目标还原操作,将所述目标还原操作作为用户操作的还原处理结果。
本发明通过在检测到触摸操作时,实时获取所述触摸操作的操作信息;若检测到所述触摸操作对应的应用处于应用异常状态,则基于所述操作信息,获取从开始检测到触摸操作至当前异常时刻所述用户端记录的目标数据;将所述目标数据发送给服务器端,以供所述服务器端解析所述目标数据,并对所述目标数据进行模拟还原处理。在本实施例中,只要检测到触摸操作,即实时获取触摸操作的操作信息,因而,在检测到所述触摸操作对应的应用处于应用异常状态时,能够基于操作信息获取从开始检测到触摸操作至当前异常时刻所述用户端记录的目标数据,在获取目标数据后,即可根据目标数据进行模拟还原处理,而所是不需要人为沟通或者猜测以进行目标数据的获取,因而,本申请解决了人力物理资源,且提升了用户的操作行为的还原效率。
附图说明
图1为本发明用户操作录制还原方法第一实施例的流程示意图;
图2为本发明在检测到触摸操作时,实时获取所述触摸操作的操作信息步骤的细化流程示意图;
图3是本发明实施例方法涉及的硬件运行环境的设备结构示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种用户操作录制还原方法,在本发明用户操作录制还原方法的第一实施例中,所述用户操作录制还原方法应用于用户端,参照图1,所述用户操作录制还原方法包括:
步骤S10,在检测到触摸操作时,实时获取所述触摸操作的操作信息;
步骤S20,若检测到所述触摸操作对应的应用处于应用异常状态,则基于所述操作信息,获取从开始检测到触摸操作至当前异常时刻所述用户端记录的目标数据;
步骤S30,将所述目标数据发送给服务器端,以供所述服务器端解析所述目标数据,并对所述目标数据进行模拟还原处理。
具体步骤如下:
步骤S10,在检测到触摸操作时,实时获取所述触摸操作的操作信息;
在本实施例中,每次在用户端的应用上检测到触摸操作时,则实时获取所述触摸操作的操作信息,其中,在检测到触摸操作时,实时获取所述触摸操作的操作信息包括:第一,在检测到单次触摸操作时,获取该单次触摸操作的操作信息,具体地,该单次触摸操作的操作信息包括操作所作出的触碰屏幕的坐标位置(x,y)、坐标范围,坐标面积等,操作方式如是滑动、点击或者是触摸等,操作具体时间如具体是什么时候如12点05分5秒执行的操作;在检测到触摸操作时,实时获取所述触摸操作的操作信息还包括:第二,在检测到连续的多次触摸操作时,获取连续的多次触摸操作的操作信息,其中,连续的多次触摸操作的操作信息包括不同单次触摸操作的时间间隔信息与不同单次触摸操作的操作顺序信息,连续的多次触摸操作中连续指的是不同触摸操作之间的时间间隔在预设时间段内,其中,预设时间段指的是5分钟或者是更长时间。需要说明的是,连续的多次触摸操作的操作信息与单次触摸操作的操作信息构成操作信息。
在本实施例中,参照图2,所述在检测到触摸操作时,实时获取所述触摸操作的操作信息步骤包括:
步骤S11,在检测到触摸操作时,获取所述触摸操作的类型,以判断所述触摸操作的类型是否为敏感操作;
在本实施例中,在检测到触摸操作时,还获取所述触摸操作的类型,该触摸操作的类型不是指的是滑动还是点击等操作,而是涉及触摸操作的敏感性,即是判断触摸操作是敏感性还是非敏感性,敏感性触摸操作指的是涉及账号或者是密码等类型操作。
所述在检测到触摸操作时,获取所述触摸操作的类型,以判断所述触摸操作的类型是否为敏感操作步骤包括:
步骤S111,在检测到触摸操作时,获取所述触摸操作对应操作区域的属性;
在检测到触摸操作时,获取所述触摸操作对应操作区域的属性,该操作区域的属性指的是触摸操作的触摸操作对象区域,如触摸操作对象是操作账号区域还是密码区域,或者该触摸操作是键盘区还是非键盘区域。
步骤S112,基于所述操作区域的属性,判断所述触摸操作是否发生在所述应用的账号区域或者所述应用的密码区域;
步骤S113,若所述触摸操作发生在所述应用的账号区域或者所述应用的密码区域,则确定所述触摸操作的类型为敏感操作。
基于所述操作区域的属性,判断所述触摸操作是否发生在所述应用的账号区域或者所述应用的密码区域,若所述触摸操作发生在所述应用的账号区域或者所述应用的密码区域,则确定所述触摸操作的类型为敏感操作。
判断所述触摸操作为敏感操作的另一方式为:判断所述触摸操作发生是否发生在所述应用的软键盘区域或者所述用户端的软键盘区域,若所述触摸操作发生在所述应用的软键盘区域或者所述用户端的软键盘区域,则确定所述触摸操作的类型为敏感操作。其中,所述应用的软键盘区域或者所述用户端的软键盘区域指的是为预设的在应用或者用户端检测到待输入信息为敏感信息时,启动的键盘区域。
可选地,判断所述触摸操作为敏感操作的另一方式还可以为:判断触摸操作输入区域是否检测到电子保密锁,若在触摸操作输入区域是否检测到电子保密锁,则确定所述触摸操作的类型为敏感操作。
需要特别说明的是,滑动操作也为触摸操作中的一种。
步骤S12,若所述触摸操作的类型为敏感操作,则滤除所述敏感操作的操作信息;
若所述触摸操作的类型为敏感操作,则滤除所述敏感操作的操作信息,滤除所述敏感操作的操作信息在于避免用户端用户敏感信息的泄漏,另外,在滤除所述敏感操作的操作信息后,为了精准还原,还获取预存的存储在用户端或者应用的该敏感操作的替代信息,并将该敏感操作对应的敏感信息替代,需要说明的是,在上述敏感信息替代过程中,是根据敏感操作区域的属性进行代替的,因而,避免了可能存在的替代错误。
步骤S13,若所述触摸操作的类型为非敏感操作,则实时获取所述触摸操作的操作信息。
对于非敏感操作的触摸操作,则实时获取所述触摸操作的操作信息即可。
步骤S20,若检测到所述触摸操作对应的应用处于应用异常状态,则基于所述操作信息,获取从开始检测到触摸操作至当前异常时刻所述用户端记录的目标数据;
在本实施例中,若应用是使用正常的或者全程使用过程中未出现异常状态,则在本次使用后,将本次使用的应用对应的操作信息删除,以避免过多的操作信息占用用户端的内存,也即在本实施例中,操作信息是处于缓存状态的,若检测到所述触摸操作对应的应用处于应用异常状态,则基于所述操作信息,获取从开始检测到触摸操作至当前异常时刻所述用户端记录的目标数据,该目标数据即是操作信息的集合,用以具体实施例进行说明,在10月30号3点手机开机,并打开手机中的好房应用,则打开手机中的好房应用属于开始检测到触摸操作,若在10月30号4点手机一直在使用中,未出现断续情况(断续情况指的是超过一定时间没使用好房应用),则目标数据为在10月30号3点至10月30号4点用户在好房应用中的全部操作数据。若在10月30号3点至10月30号4点手机未一直在使用中,出现断续情况(如在10月30号3点半有20分钟未使用手机,而在10月30号3点50才使用),则目标数据为在10月30号3点50至10月30号4点用户在好房应用中的全部操作数据。
步骤S30,将所述目标数据发送给服务器端,以供所述服务器端解析所述目标数据,并对所述目标数据进行模拟还原处理。
在获取得到目标数据后,将所述目标数据发送给服务器端,以便所述服务器端解析所述目标数据,并对所述目标数据进行模拟还原处理,其中,将所述目标数据发送给服务器端还包括:获取并根据用户端当前网络状态是非WIFI状态还是WIFI状态,采用不同的发送方式将所述目标数据以发送给服务器端,以供所述服务器端解析所述目标数据,并对所述目标数据进行模拟还原处理。需要说明的是,由于目标数据是采集的真实的操作信息的集合,因而,服务器端在解析目标数据后,能够进行操作的模拟还原处理,服务器要在获取目标数据时,响应该目标数据事件以模拟还原用户操作,需要事先在内置的处理器中设置程序段,该程序段表示用户操作模拟还原的处理逻辑,该处理逻辑用于在检测到目标数据事件时,触发处理器以响应所述目标数据事件,以基于该目标数据事件模拟还原用户操作。
本发明通过在检测到触摸操作时,实时获取所述触摸操作的操作信息;若检测到所述触摸操作对应的应用处于应用异常状态,则基于所述操作信息,获取从开始检测到触摸操作至当前异常时刻所述用户端记录的目标数据;将所述目标数据发送给服务器端,以供所述服务器端解析所述目标数据,并对所述目标数据进行模拟还原处理。在本实施例中,只要检测到触摸操作,即实时获取触摸操作的操作信息,因而,在检测到所述触摸操作对应的应用处于应用异常状态时,能够基于操作信息获取从开始检测到触摸操作至当前异常时刻所述用户端记录的目标数据,在获取目标数据后,即可根据目标数据进行模拟还原处理,而所是不需要人为沟通或者猜测以进行目标数据的获取,因而,本申请解决了人力物理资源,且提升了用户的操作行为的还原效率。
进一步地,本发明提供用户操作录制还原方法的另一实施例,在该实施例中,所述将所述目标数据发送给服务器端步骤包括:
步骤S31,获取所述用户端的当前网络状态,以判断所述用户端是否处于非WIFI状态;
获取所述用户端的当前网络状态,以判断所述用户端处于非WIFI状态还是WIFI状态,或者判断所述用户端处于WIFI状态还是移动网络状态。
步骤S32,若所述用户端处于非WIFI状态,则获取所述目标数据的数据量;
步骤S33,若所述目标数据的数据量小于第一预设值,则在所述非WIFI状态下将所述目标数据发送给服务器端。
若所述用户端处于非WIFI状态,则获取所述目标数据的数据量,若所述目标数据的数据量小于第一预设值,则在所述非WIFI状态下将所述目标数据发送给服务器端,若所述目标数据的数据量大于或者等于第一预设值,则在所述WIFI状态下将所述目标数据发送给服务器端。以避免因发送目标数据而造成用户端流量的超支,即在本实施例中,在进行录制还原用户操作时,还考虑用户端流量情况,提升了用户端的体验。
进一步地,本发明提供用户操作录制还原方法的另一实施例,在该实施例中,所述获取从开始检测到触摸操作至当前异常时刻所述用户端记录的目标数据步骤之后包括:
步骤A1,从所述目标数据中,提取所述应用异常前倒数预设次数触摸操作的异常触摸操作信息;
在本实施例中,从所述目标数据中,提取所述应用异常前倒数预设次数触摸操作的异常触摸操作信息,例如,目标数据为在10月30号3点至10月30号4点(应用异常时间点)用户在好房应用中的全部操作数据,在10月30号3点至10月30号4点,用户在好房应用中的全部操作为102次。则应用异常前,倒数预设次数触摸操作的异常触摸操作信息可以指的是倒数第98-第102次触摸操作的异常触摸操作信息。
步骤A2,判断用户端是否预存有与所述异常触摸操作信息相同的操作记录数据;
由于用户端在未关机重启前,是可能存储有异常触摸操作信息相同的操作记录数据的,因而,在本实施例中,还判断用户端是否预存有与所述异常触摸操作信息相同的操作记录数据。判断的目的在于对于重复的异常状态,减少还原程序,以节约资源。
步骤A3,若预存有与所述异常触摸操作信息相同的操作记录数据,则获取所述操作记录数据的数据编号,将所述数据编号发送给所述服务器端,以供所述服务器端根据所述数据编号调用预存的与所述数据编号一致的匹配数据,并基于所述匹配数据进行用户操作的还原处理。
若本地端预存有与所述异常触摸操作信息相同的操作记录数据,则获取所述操作记录数据的数据编号,将所述数据编号发送给所述服务器端,以供所述服务器端根据所述数据编号调用预存的与所述数据编号一致的匹配数据,并基于所述匹配数据进行用户操作的还原处理,也即在本实施例中,若是存在有记录的异常状态,则根据预存的该有记录的异常状态的解决方案直接返还原处理即可,以减少匹配比对的流程。
在本实施例中,通过从所述目标数据中,提取所述应用异常前倒数预设次数触摸操作的异常触摸操作信息;判断用户端是否预存有与所述异常触摸操作信息相同的操作记录数据;若预存有与所述异常触摸操作信息相同的操作记录数据,则获取所述操作记录数据的数据编号,将所述数据编号发送给所述服务器端,以供所述服务器端根据所述数据编号调用预存的与所述数据编号一致的匹配数据,并基于所述匹配数据进行用户操作的还原处理,在本实施例中,对于重复的异常状态的还原,节约了流程与时间。
进一步地,本发明提供用户操作录制还原方法的另一实施例,在该实施例中,
所述用户操作录制还原方法应用于服务器端,所述用户操作录制还原方法包括:
步骤B1,接收所述用户端发送的操作记录数据的数据编号;
接收所述用户端发送的操作记录数据的数据编号,该数据编号可以是1,2或者是I,II等形式。
步骤B2,从预存的数据库中查找得到与所述数据编号一致的匹配数据;
在得到数据编号后,从预存的数据库中查找得到与所述数据编号一致的匹配数据,该数据编号一致可以指的是编号相同,该数据编号一致的匹配数据还可以指的是根据预设编号映射关系匹配得到的匹配数据。
步骤B3,基于该匹配数据,以及预存的数据库中存储的各项数据与对应还原操作的指向关系,得到所述匹配数据指向的目标还原操作,将所述目标还原操作作为用户操作的还原处理结果。
在得到匹配数据后,基于该匹配数据,以及预存的数据库中存储的各项数据与对应还原操作的指向关系,得到所述匹配数据指向的目标还原操作,例如,匹配数据为I号数据,预存的数据库中存储的I号数据所指向的还原操作是先进行A点击操作后进行B滑动操作,则确定所述匹配数据指向的目标还原操作为A点击操作后进行B滑动操作,将A点击操作后进行B滑动操作作为用户操作的还原处理结果。
在本实施例中,通过接收所述用户端发送的操作记录数据的数据编号;从预存的数据库中查找得到与所述数据编号一致的匹配数据;基于该匹配数据,以及预存的数据库中存储的各项数据与对应还原操作的指向关系,得到所述匹配数据指向的目标还原操作,将所述目标还原操作作为用户操作的还原处理结果。在本实施例中,实现提升服务器端还原用户操作的成功率与效率。
进一步地,本发明提供一种用户操作录制还原***,在该***包括用户端与服务器端,所述用户端实现如下方法:
在检测到触摸操作时,实时获取所述触摸操作的操作信息;
若检测到所述触摸操作对应的应用处于应用异常状态,则基于所述操作信息,获取从开始检测到触摸操作至当前异常时刻所述用户端记录的目标数据;
将所述目标数据发送给服务器端,以供所述服务器端解析所述目标数据,并对所述目标数据进行模拟还原处理。
所述服务器端实现如下方法:
接收所述用户端发送的操作记录数据的数据编号;
从预存的数据库中查找得到与所述数据编号一致的匹配数据;
基于该匹配数据,以及预存的数据库中存储的各项数据与对应还原操作的指向关系,得到所述匹配数据指向的目标还原操作,将所述目标还原操作作为用户操作的还原处理结果。
参照图3,图3是本发明实施例方案涉及的硬件运行环境的设备结构示意图。
本发明实施例用户操作录制还原设备可以是PC,也可以是智能手机、平板电脑、电子书阅读器、MP3(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)播放器、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面3)播放器、便携计算机等终端设备。
如图3所示,该用户操作录制还原设备可以包括:处理器1001,例如CPU,存储器1005,通信总线1002。其中,通信总线1002用于实现处理器1001和存储器1005之间的连接通信。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储设备。
可选地,该用户操作录制还原设备还可以包括目标用户接口、网络接口、摄像头、RF(Radio Frequency,射频)电路,传感器、音频电路、WiFi模块等等。目标用户接口可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选目标用户接口还可以包括标准的有线接口、无线接口。网络接口可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。
本领域技术人员可以理解,图3中示出的用户操作录制还原设备结构并不构成对用户操作录制还原设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图3所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块以及用户操作录制还原程序。操作***是管理和控制用户操作录制还原设备硬件和软件资源的程序,支持用户操作录制还原程序以及其它软件和/或程序的运行。网络通信模块用于实现存储器1005内部各组件之间的通信,以及与用户操作录制还原设备中其它硬件和软件之间通信。
在图3所示的用户操作录制还原设备中,处理器1001用于执行存储器1005中存储的用户操作录制还原程序,实现上述任一项所述的用户操作录制还原方法的步骤。
本发明用户操作录制还原设备具体实施方式与上述用户操作录制还原方法各实施例基本相同,在此不再赘述。
本发明还提供一种用户操作录制还原装置,所述用户操作录制还原装置包括:
第一获取模块,用于在检测到触摸操作时,实时获取所述触摸操作的操作信息;
第二获取模块,用于若检测到所述触摸操作对应的应用处于应用异常状态,则基于所述操作信息,获取从开始检测到触摸操作至当前异常时刻所述用户端记录的目标数据;
第三获取模块,用于将所述目标数据发送给服务器端,以供所述服务器端解析所述目标数据,并对所述目标数据进行模拟还原处理。
本发明用户操作录制还原装置具体实施方式与上述用户操作录制还原方法各实施例基本相同,在此不再赘述。
本发明还提供一种用户操作录制还原装置,所述用户操作录制还原装置包括:
接收模块,用于接收所述用户端发送的操作记录数据的数据编号;
查找模块,用于从预存的数据库中查找得到与所述数据编号一致的匹配数据;
处理模块,用于基于该匹配数据,以及预存的数据库中存储的各项数据与对应还原操作的指向关系,得到所述匹配数据指向的目标还原操作,将所述目标还原操作作为用户操作的还原处理结果。
本发明用户操作录制还原装置具体实施方式与上述用户操作录制还原方法各实施例基本相同,在此不再赘述。
本发明提供了一种可读存储介质,所述可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序还可被一个或者一个以上的处理器执行以用于实现上述任一项所述的用户操作录制还原方法的步骤。
本发明可读存储介质具体实施方式与上述用户操作录制还原方法各实施例基本相同,在此不再赘述。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利处理范围内。
Claims (10)
1.一种用户操作录制还原方法,其特征在于,所述用户操作录制还原方法应用于用户端,所述用户操作录制还原方法包括:
在检测到触摸操作时,实时获取所述触摸操作的操作信息;
若检测到所述触摸操作对应的应用处于应用异常状态,则基于所述操作信息,获取从开始检测到触摸操作至当前异常时刻所述用户端记录的目标数据;
将所述目标数据发送给服务器端,以供所述服务器端解析所述目标数据,并对所述目标数据进行模拟还原处理。
2.如权利要求1所述的用户操作录制还原方法,其特征在于,所述在检测到触摸操作时,实时获取所述触摸操作的操作信息步骤包括:
在检测到触摸操作时,获取所述触摸操作的类型,以判断所述触摸操作的类型是否为敏感操作;
若所述触摸操作的类型为敏感操作,则滤除所述敏感操作的操作信息;
若所述触摸操作的类型为非敏感操作,则实时获取所述触摸操作的操作信息。
3.如权利要求2所述的用户操作录制还原方法,其特征在于,所述在检测到触摸操作时,获取所述触摸操作的类型,以判断所述触摸操作的类型是否为敏感操作步骤包括:
在检测到触摸操作时,获取所述触摸操作对应操作区域的属性;
基于所述操作区域的属性,判断所述触摸操作是否发生在所述应用的账号区域或者所述应用的密码区域;
若所述触摸操作发生在所述应用的账号区域或者所述应用的密码区域,则确定所述触摸操作的类型为敏感操作。
4.如权利要求1所述的用户操作录制还原方法,其特征在于,所述将所述目标数据发送给服务器端步骤包括:
获取所述用户端的当前网络状态,以判断所述用户端是否处于非WIFI状态;
若所述用户端处于非WIFI状态,则获取所述目标数据的数据量;
若所述目标数据的数据量小于第一预设值,则在所述非WIFI状态下将所述目标数据发送给服务器端。
5.如权利要求1所述的用户操作录制还原方法,其特征在于,所述获取从开始检测到触摸操作至当前异常时刻所述用户端记录的目标数据步骤之后包括:
从所述目标数据中,提取所述应用异常前倒数预设次数触摸操作的异常触摸操作信息;
判断用户端是否预存有与所述异常触摸操作信息相同的操作记录数据;
若预存有与所述异常触摸操作信息相同的操作记录数据,则获取所述操作记录数据的数据编号,将所述数据编号发送给所述服务器端,以供所述服务器端根据所述数据编号调用预存的与所述数据编号一致的匹配数据,并基于所述匹配数据进行用户操作的还原处理。
6.一种用户操作录制还原方法,其特征在于,
所述用户操作录制还原方法应用于服务器端,所述用户操作录制还原方法包括:
接收所述用户端发送的操作记录数据的数据编号;
从预存的数据库中查找得到与所述数据编号一致的匹配数据;
基于该匹配数据,以及预存的数据库中存储的各项数据与对应还原操作的指向关系,得到所述匹配数据指向的目标还原操作,将所述目标还原操作作为用户操作的还原处理结果。
7.一种用户操作录制还原装置,其特征在于,所述用户操作录制还原装置应用于用户端,所述用户操作录制还原装置包括:
第一获取模块,用于在检测到触摸操作时,实时获取所述触摸操作的操作信息;
第二获取模块,用于若检测到所述触摸操作对应的应用处于应用异常状态,则基于所述操作信息,获取从开始检测到触摸操作至当前异常时刻所述用户端记录的目标数据;
第三获取模块,用于将所述目标数据发送给服务器端,以供所述服务器端解析所述目标数据,并对所述目标数据进行模拟还原处理。
8.一种用户操作录制还原装置,其特征在于,所述用户操作录制还原装置应用于服务器端,所述目标数据为json数据,所述用户操作录制还原装置包括:
接收模块,用于接收所述用户端发送的操作记录数据的数据编号;
查找模块,用于从预存的数据库中查找得到与所述数据编号一致的匹配数据;
处理模块,用于基于该匹配数据,以及预存的数据库中存储的各项数据与对应还原操作的指向关系,得到所述匹配数据指向的目标还原操作,将所述目标还原操作作为用户操作的还原处理结果。
9.一种用户操作录制还原设备,其特征在于,所述用户操作录制还原设备包括:存储器、处理器,通信总线以及存储在所述存储器上的用户操作录制还原程序,
所述通信总线用于实现处理器与存储器间的通信连接;
所述处理器用于执行所述用户操作录制还原程序,以实现如权利要求1至6中任一项所述的用户操作录制还原方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储有用户操作录制还原程序,所述用户操作录制还原程序被处理器执行时实现如权利要求1-6中任一项所述的用户操作录制还原方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811540328.7A CN109783335B (zh) | 2018-12-14 | 2018-12-14 | 用户操作录制还原方法、装置、设备及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811540328.7A CN109783335B (zh) | 2018-12-14 | 2018-12-14 | 用户操作录制还原方法、装置、设备及可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109783335A true CN109783335A (zh) | 2019-05-21 |
CN109783335B CN109783335B (zh) | 2023-01-10 |
Family
ID=66497197
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811540328.7A Active CN109783335B (zh) | 2018-12-14 | 2018-12-14 | 用户操作录制还原方法、装置、设备及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109783335B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110830651A (zh) * | 2019-11-04 | 2020-02-21 | 深圳传音控股股份有限公司 | 终端控制方法、终端设备以及存储介质 |
WO2020186780A1 (zh) * | 2019-03-16 | 2020-09-24 | 平安科技(深圳)有限公司 | 用户操作录制还原方法、装置、设备及可读存储介质 |
CN112039971A (zh) * | 2020-08-26 | 2020-12-04 | 支付宝(杭州)信息技术有限公司 | 数据记录方法及装置、数据存储方法及装置 |
CN112817790A (zh) * | 2021-03-02 | 2021-05-18 | 腾讯音乐娱乐科技(深圳)有限公司 | 模拟用户行为的方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103886015A (zh) * | 2014-02-20 | 2014-06-25 | 新浪网技术(中国)有限公司 | 网站服务器以及基于网页应用的页面错误反馈方法 |
CN105320572A (zh) * | 2014-06-27 | 2016-02-10 | 腾讯科技(深圳)有限公司 | 浏览器异常处理方法、装置及*** |
CN106326025A (zh) * | 2016-08-23 | 2017-01-11 | 乐视控股(北京)有限公司 | 浏览器异常处理方法及装置 |
CN107317931A (zh) * | 2017-06-28 | 2017-11-03 | 深圳市金立通信设备有限公司 | 一种信息处理方法、终端及计算机可读存储介质 |
CN107870725A (zh) * | 2017-11-30 | 2018-04-03 | 广东欧珀移动通信有限公司 | 录屏方法、装置及终端 |
CN108268364A (zh) * | 2018-01-19 | 2018-07-10 | 百度在线网络技术(北京)有限公司 | 异常事件回放方法、装置及设备 |
-
2018
- 2018-12-14 CN CN201811540328.7A patent/CN109783335B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103886015A (zh) * | 2014-02-20 | 2014-06-25 | 新浪网技术(中国)有限公司 | 网站服务器以及基于网页应用的页面错误反馈方法 |
CN105320572A (zh) * | 2014-06-27 | 2016-02-10 | 腾讯科技(深圳)有限公司 | 浏览器异常处理方法、装置及*** |
CN106326025A (zh) * | 2016-08-23 | 2017-01-11 | 乐视控股(北京)有限公司 | 浏览器异常处理方法及装置 |
CN107317931A (zh) * | 2017-06-28 | 2017-11-03 | 深圳市金立通信设备有限公司 | 一种信息处理方法、终端及计算机可读存储介质 |
CN107870725A (zh) * | 2017-11-30 | 2018-04-03 | 广东欧珀移动通信有限公司 | 录屏方法、装置及终端 |
CN108268364A (zh) * | 2018-01-19 | 2018-07-10 | 百度在线网络技术(北京)有限公司 | 异常事件回放方法、装置及设备 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020186780A1 (zh) * | 2019-03-16 | 2020-09-24 | 平安科技(深圳)有限公司 | 用户操作录制还原方法、装置、设备及可读存储介质 |
CN110830651A (zh) * | 2019-11-04 | 2020-02-21 | 深圳传音控股股份有限公司 | 终端控制方法、终端设备以及存储介质 |
CN110830651B (zh) * | 2019-11-04 | 2024-02-13 | 深圳传音控股股份有限公司 | 终端控制方法、终端设备以及存储介质 |
CN112039971A (zh) * | 2020-08-26 | 2020-12-04 | 支付宝(杭州)信息技术有限公司 | 数据记录方法及装置、数据存储方法及装置 |
CN112039971B (zh) * | 2020-08-26 | 2023-11-24 | 蚂蚁胜信(上海)信息技术有限公司 | 数据记录方法及装置、数据存储方法及装置 |
CN112817790A (zh) * | 2021-03-02 | 2021-05-18 | 腾讯音乐娱乐科技(深圳)有限公司 | 模拟用户行为的方法 |
CN112817790B (zh) * | 2021-03-02 | 2024-06-28 | 腾讯音乐娱乐科技(深圳)有限公司 | 模拟用户行为的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN109783335B (zh) | 2023-01-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109783335A (zh) | 用户操作录制还原方法、装置、设备及可读存储介质 | |
CN102566931B (zh) | 一种悬浮窗的显示方法及装置 | |
CN106844217A (zh) | 对应用的控件进行埋点的方法及装置、可读存储介质 | |
CN103984626B (zh) | 一种生成测试用例脚本的方法及装置 | |
CN109800098A (zh) | 业务异常节点定位方法、装置、计算机设备及存储介质 | |
CN107861773A (zh) | 关联启动的管控方法、装置、存储介质及移动终端 | |
CN104462973B (zh) | 移动终端中应用程序的动态恶意行为检测***及方法 | |
CN104660481A (zh) | 即时通讯消息处理方法及装置 | |
CN106354797B (zh) | 数据推荐方法和装置 | |
CN107741820A (zh) | 一种输入法键盘显示方法及移动终端 | |
CN104714725A (zh) | 一种悬浮窗的显示方法及装置 | |
CN106790727A (zh) | 消息推送方法及装置 | |
CN108521405A (zh) | 一种风险管控方法、装置及存储介质 | |
CN109547426A (zh) | 业务响应方法及服务器 | |
CN107920103A (zh) | 一种信息推送的方法和***及客户端和服务器 | |
CN109194689A (zh) | 异常行为识别方法、装置、服务器及存储介质 | |
CN107957913A (zh) | 关联启动的管控方法、装置、存储介质及移动终端 | |
CN109688183A (zh) | 群控设备识别方法、装置、设备及计算机可读存储介质 | |
CN105653947A (zh) | 一种评估应用数据安全风险的方法及装置 | |
CN110019382A (zh) | 用户亲密度指数确定方法、装置、存储介质及电子设备 | |
CN107911547A (zh) | 交互***、界面布局的方法 | |
CN110022399A (zh) | 消息展示方法、装置、用户终端及可读存储介质 | |
CN106503933A (zh) | 一种获取和呈现信息的方法及终端 | |
CN108966340A (zh) | 一种设备定位方法及装置 | |
CN107315934A (zh) | 通信信息处理方法、移动终端及存储装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |