本申请涉及计算机,具体涉及一种页面数据的传输方法、装置、设备及介质。
背景技术:
1、浏览器是一种用来检索、展示以及传递全球广域网信息资源的应用程序。随着计算机技术以及浏览器技术的不断发展,浏览器产品也越来越多。为了向用户提供更好的使用体验以及不断优化自身的浏览器产品,越来越多的浏览器产品在向用户提供主要业务流程服务之外,还提供了一种用于反馈浏览器问题的服务。当浏览器出现问题时(如,无法兼容适配的问题),用户可以通过浏览器的反馈服务向浏览器厂商反馈该浏览器存在的问题。
2、目前现有技术的方案中,往往是当浏览器出现问题时,将当前出现问题的一个或多个页面进行保存,并向浏览器厂商反馈已保存的页面,浏览器厂商可以对接收到的页面进行人工分析,并根据分析结果对浏览器进行优化。然而,现有技术中的方案中,保存的页面通常是静态页面,静态页面只能展示对输入事件的最终处理结果,无法展示对输入事件的处理过程。因此,浏览器厂商无法根据保存的页面获得对输入事件处理的完整过程,从而导致对该页面分析不准确,无法准确的优化浏览器的问题。
技术实现思路
1、本申请实施例提供一种页面数据的传输方法、装置、设备及介质,用于还原浏览器对输入事件进行处理的完整过程,从而提高对该页面进行分析的准确率,准确优化浏览器的问题。
2、第一方面,本申请提供一种页面数据的传输方法。该方法包括:第一设备接收来自于第二设备的多个输入事件和交互数据,多个输入事件和交互数据是根据第一浏览器的多个输入操作行为获得的,交互数据为输入操作行为对应的第一浏览器与服务器进行交互的数据。根据输入事件的触发时间循环执行多个输入事件。将多个输入事件和交互数据进行同步执行,还原第一浏览器的多个输入操作行为。
3、采用该方法,第二设备可以按照输入事件和交互数据分别对第一浏览器的多个输入操作行为进行录制,并向第一设备发送输入事件和交互数据。第二设备可以根据该输入事件和交互数据准确的还原第一浏览器的多个输入操作行为,从而可以提高对该页面进行分析的准确率,准确的优化浏览器的问题。
4、在一种可实现的实施例中,接收来自于第二设备的交互数据,包括:接收来自于第二设备的脱敏交互数据,脱敏交互数据是对交互数据的敏感信息进行脱敏处理获得的。
5、通过该实施例,第二设备在向第一设备发送交互数据之前,可以对交互数据进行脱敏处理,从而避免泄露用户的隐私数据。
6、在一种可实现的实施例中,事件类型包括鼠标类事件、键盘类事件、定时器类事件、操作系统类事件和用户自定义类事件。
7、通过该实施例,设置不同类型的事件类型,并将第一浏览器的输入操作信息划分到不同的事件类型中,可以提高后续的还原输入操作行为的效率和准确率。
8、在一种可实现的实施例中,将多个输入事件和交互数据进行同步执行,还原第一浏览器的多个输入操作行为,包括:根据交互数据的数据信息和多个输入事件,对交互数据配置多个时间戳,多个时间戳对应于输入事件的触发时间。根据时间戳和输入事件的触发时间的对应关系,同步执行多个输入事件和交互数据,还原第一浏览器的多个输入操作行为。
9、通过该实施例,根据交互数据和输入事件的对应关系,为交互数据配置多个时间戳,并根据交互数据的时间戳和输入事件的触发时间同步执行输入事件和交互数据,从而准确还原第一浏览器的多个输入操作行为。
10、第二方面,本申请提供一种页面数据的传输装置。该装置包括:
11、通信模块,用于接收多个输入事件和交互数据,多个输入事件和交互数据是根据第一浏览器的多个输入操作行为获得的,交互数据为输入操作行为对应的第一浏览器与服务器进行交互的数据。处理模块,用于根据输入事件的触发时间循环执行多个输入事件。处理模块,还用于将多个输入事件和交互数据进行同步执行,还原第一浏览器的多个输入操作行为。
12、在一种可实现的实施例中,通信模块具体用于:接收脱敏交互数据,脱敏交互数据是对交互数据的敏感信息进行脱敏处理获得的。
13、在一种可实现的实施例中,事件类型包括鼠标类事件、键盘类事件、定时器类事件、操作系统类事件和用户自定义类事件。
14、在一种可实现的实施例中,处理模块具体用于:根据交互数据的数据信息和多个输入事件,对交互数据配置多个时间戳,多个时间戳对应于输入事件的触发时间。根据时间戳和输入事件的触发时间的对应关系,同步执行多个输入事件和交互数据,还原第一浏览器的多个输入操作行为。
15、第三方面,本申请提供一种电子设备,包括:
16、存储器,用于存储程序指令;
17、处理器,用于调用所述存储器中存储的程序指令,按照获得的程序指令执行第一方面中任一项所述的方法包括的步骤。
18、第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被计算机执行时,使所述计算机执行第一方面中任一项所述的方法。
19、第五方面,本申请提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行第一方面中任一项所述的方法。
20、第二方面至第五方面及其任意一种设计所带来的技术效果可参见第一方面中对应的设计所带来的技术效果,此处不再赘述。
1.一种页面数据的传输方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述接收来自于第二设备的交互数据,包括:
3.如权利要求1所述的方法,其特征在于,所述事件类型包括鼠标类事件、键盘类事件、定时器类事件、操作系统类事件和用户自定义类事件。
4.如权利要求1所述的方法,其特征在于,所述将所述多个输入事件和所述交互数据进行同步执行,还原所述第一浏览器的多个输入操作行为,包括:
5.一种页面数据的传输装置,其特征在于,所述装置包括:
6.如权利要求5所述的装置,其特征在于,所述通信模块具体用于:
7.如权利要求5所述的装置,其特征在于,所述事件类型包括鼠标类事件、键盘类事件、定时器类事件、操作系统类事件和用户自定义类事件。
8.如权利要求5所述的装置,其特征在于,所述处理模块具体用于:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被计算机执行时,使所述计算机执行如权利要求1-4中任一项所述的方法。