端对端页面操作同步的方法、系统、设备及存储介质技术方案

技术编号:35107803 阅读:14 留言:0更新日期:2022-10-01 17:19
本发明专利技术提供了一种端对端页面操作同步的方法、系统、设备及存储介质,涉及终端技术领域;方法包括:第一终端向待同步的第二终端发送连接请求;在第一终端与第二终端建立连接后,第一终端获取用户在第一终端的显示页面上进行的第一页面操作对应的第一操作数据;其中,第一操作数据包括函数信息和执行时间;第一终端将第一操作数据发送至第二终端;第二终端接收来自于第一终端的第一操作数据并根据执行时间确定在第二终端的显示页面上执行函数信息对应的第一页面操作的执行顺序。本发明专利技术实施例提供了一种端对端页面操作同步的系统、设备及存储介质,能提升端到端页面操作同步的用户体验。用户体验。用户体验。

【技术实现步骤摘要】
端对端页面操作同步的方法、系统、设备及存储介质


[0001]本专利技术实施例涉及但不限于终端
,尤其涉及一种端对端页面操作同步的方法、系统、设备及存储介质。

技术介绍

[0002]端对端页面操作同步指的是:在一端(用户A)的操作到另外一端(用户B)同步执行。譬如:一端的用户点击了按钮、关闭了页面,那么另外一端的用户同步执行点击按钮、关闭页面事件。相关技术中,端对端的演示通常是通过视频流的方式实现的。即将A端的页面录屏成视频流通过网络传输到服务器,后经由服务器将该视频流传输至多端呈现。但是这种方式占用网络带宽较大,容易受网络波动的影响出现同步的视频画面极容易不清晰、卡顿。因此,相关技术中,端到端页面操作同步的用户体验效果较差。

技术实现思路

[0003]以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
[0004]本专利技术实施例提供了一种端对端页面操作同步的方法、系统、设备及存储介质,能提升端到端页面操作同步的用户体验。
[0005]第一方面,本专利技术实施例提供了一种端对端页面操作同步的方法,应用于第一终端,所述方法包括:
[0006]向待同步的第二终端发送连接请求;
[0007]在与所述第二终端建立连接后,获取用户在所述第一终端的显示页面上进行第一页面操作对应的第一操作数据;其中,所述第一操作数据包括函数信息和执行时间;
[0008]将所述第一操作数据发送至第二终端,使得所述第二终端根据所述执行时间确定在所述第二终端的显示页面上执行所述函数信息对应的所述第一页面操作的执行顺序。
[0009]根据本专利技术第一方面的一些实施例,所述第一操作数据还包括第一命令序列号,所述获取用户在所述第一终端的显示页面上进行的第一页面操作对应的第一操作数据,包括:
[0010]获取在所述第一操作数据之前生成的第二操作数据中的第二命令序列号;
[0011]按照预设的编号规则,对所述第二命令序列号进行增量处理,得到第一命令序列号。
[0012]根据本专利技术第一方面的一些实施例,所述向待同步的第二终端发送连接请求,包括:
[0013]通过websocket协议向待同步的第二终端发送连接请求。
[0014]第二方面,本专利技术实施例提供了一种端对端页面操作同步的方法,应用于第二终端,所述方法包括:
[0015]接收来自于第一终端的连接请求;
[0016]在与所述第一终端建立连接后,接收来自于所述第一终端的第一操作数据;其中,所述第一操作数据包括函数信息和执行时间;
[0017]根据所述执行时间,确定在所述第二终端的显示页面上执行所述函数信息对应的所述第一页面操作的执行顺序。
[0018]根据本专利技术第二方面的一些实施例,在所述接收来自于所述第一终端的第一操作数据之后,所述方法还包括:
[0019]将所述第一操作数据存储在预设的指令队列中,使得所述第二终端根据所述执行时间和所述第一操作数据在所述指令队列中的位置确定所述执行顺序。
[0020]根据本专利技术第二方面的一些实施例,所述第一操作数据还包括第一命令序列号,所述将所述第一操作数据存储在预设的指令队列中,包括:
[0021]以所述指令队列的队尾为起点,将所述第一命令序列号依次与所述指令队列中已存储的多个第三操作数据的第三命令序列号进行数值大小比较,直至多个所述第三操作数据中存在第四操作数据的第三命令序列号小于所述第一命令序列号;
[0022]将所述第一操作数据插入所述第四操作数据之后。
[0023]根据本专利技术第二方面的一些实施例,所述第一操作数据还包括第一命令序列号,在将所述第一操作数据存储在预设的指令队列中之后,所述方法还包括:
[0024]依次判断所述指令队列中相邻两个第三操作数据的第三命令序列号的数值变化是否满足预设的编号规则;
[0025]当不满足所述编号规则,根据所述相邻两个第三操作数据的第三命令序列号的数值大小和所述编号规则,确定丢失的第五操作数据对应的第四命令序列号;
[0026]间隔预设的时间周期向所述第一终端请求所述第四命令序列号对应的第五操作数据。
[0027]第三方面,本专利技术实施例还提供一种端对端页面操作同步系统,包括:
[0028]第一终端,所述第一终端包括第一请求建立模块、操作获取模块以及操作发送模块,所述第一请求建立模块用于向待同步的第二终端发送连接请求;所述操作获取模块用于在与所述第二终端建立连接后,获取用户在所述第一终端的显示页面上进行第一页面操作对应的第一操作数据;其中,所述第一操作数据包括函数信息和执行时间;所述操作发送模块用于将所述第一操作数据发送至第二终端,使得所述第二终端根据所述执行时间确定在所述第二终端的显示页面上执行所述函数信息对应的所述第一页面操作的执行顺序;
[0029]第二终端,所述第二终端包括第二请求建立模块、操作接收模块以及执行模块,所述第二请求建立模块用于接收来自于第一终端的连接请求;所述操作接收模块用于在与所述第一终端建立连接后,接收来自于所述第一终端的第一操作数据;其中,所述第一操作数据包括函数信息和执行时间;所述执行模块用于根据所述执行时间,确定在所述第二终端的显示页面上执行所述函数信息对应的所述第一页面操作的执行顺序。
[0030]第四方面,本专利技术实施例还提供了一种电子设备,包括:至少一个处理器,以及,与至少一个处理器通信连接的存储器;其中,存储器存储有指令,指令被至少一个处理器执行,以使至少一个处理器执行指令时实现如第一方面任意一项所述的端对端页面操作同步的方法和/或第二方面任意一项所述的端对端页面操作同步的方法。
[0031]第五方面,本专利技术实施例还提供了一种计算机可读存储介质,存储有计算机可执
行指令,所述计算机可执行指令用于执行第一方面任意一项所述的端对端页面操作同步的方法和/或第二方面任意一项所述的端对端页面操作同步的方法。
[0032]本专利技术上述实施例至少具有如下有益效果:通过在第一终端和第二终端部署相同的应用程序,在第一终端进行操作时,仅需将第一终端的第一操作数据发送给第二终端,第二终端即可调用相应的应用程序执行第一操作数据以在显示界面上显示和第一终端相同的操作。相对于相关技术中采用视频流的方式,本专利技术实施例中仅需要传输包含函数信息和执行时间的第一操作数据,传输数据量小,因此不容易受网络波动的影响,用户体验效果更好。
[0033]本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
[0034]附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。
[0035]图1是本专利技术实施例中应用于第一终端的端对端页面操作同步本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种端对端页面操作同步的方法,其特征在于,应用于第一终端,所述方法包括:向待同步的第二终端发送连接请求;在与所述第二终端建立连接后,获取用户在所述第一终端的显示页面上进行第一页面操作对应的第一操作数据;其中,所述第一操作数据包括函数信息和执行时间;将所述第一操作数据发送至第二终端,使得所述第二终端根据所述执行时间确定在所述第二终端的显示页面上执行所述函数信息对应的所述第一页面操作的执行顺序。2.根据权利要求1所述的端对端页面操作同步的方法,其特征在于,所述第一操作数据还包括第一命令序列号,所述获取用户在所述第一终端的显示页面上进行第一页面操作对应的第一操作数据,包括:获取在所述第一操作数据之前生成的第二操作数据中的第二命令序列号;按照预设的编号规则,对所述第二命令序列号进行增量处理,得到第一命令序列号。3.根据权利要求1所述的端对端页面操作同步的方法,其特征在于,所述向待同步的第二终端发送连接请求,包括:通过websocket协议向待同步的第二终端发送连接请求。4.一种端对端页面操作同步的方法,其特征在于,应用于第二终端,所述方法包括:接收来自于第一终端的连接请求;在与所述第一终端建立连接后,接收来自于所述第一终端的第一操作数据;其中,所述第一操作数据包括函数信息和执行时间;根据所述执行时间,确定在所述第二终端的显示页面上执行所述函数信息对应的所述第一页面操作的执行顺序。5.根据权利要求4所述的端对端页面操作同步的方法,其特征在于,在所述接收来自于所述第一终端的第一操作数据之后,所述方法还包括:将所述第一操作数据存储在预设的指令队列中,使得所述第二终端根据所述执行时间和所述第一操作数据在所述指令队列中的位置确定所述执行顺序。6.根据权利要求5所述的端对端页面操作同步的方法,其特征在于,所述第一操作数据还包括第一命令序列号,所述将所述第一操作数据存储在预设的指令队列中,包括:以所述指令队列的队尾为起点,将所述第一命令序列号依次与所述指令队列中已存储的多个第三操作数据的第三命令序列号进行数值大小比较,直至多个所述第三操作数据中存在第四操作数据的第三命令序列号小于所述第一命令序列号;将所述第一操作数据插入所述第四操作数据之后。7....

【专利技术属性】
技术研发人员:黄杨
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:

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

1