本技术涉及数字信息传输,尤其涉及一种远程协助方法、装置、设备及存储介质。
背景技术:
1、使用应用软件过程中,经常会遇到操作问题,用户可以向平台客服人员求助,但在求助过程中可能会出现用户表达不清楚导致客服人员无法精准定位问题,影响问题解决效率,远程协助就十分具有必要性。
2、传统的远程协助方案,通常需要双方安装第三方软件,建立远程协助的流程较为繁琐,无法快速建立远程协助;且远程协助过程中,时常会出现网络延迟现象,用户体验感不佳。
技术实现思路
1、本技术提供一种远程协助方法、装置、设备及存储介质,用以提升远程协助的便捷性以及降低远程协助中的网络延迟。
2、第一方面,本技术提供一种远程协助方法,该方法包括:
3、用户终端通过应用软件向协助方终端发送针对所述应用软件的远程协助申请;
4、所述用户终端接收所述协助方终端发送的所述远程协助申请对应的链接;
5、所述用户终端通过所述链接,建立所述应用软件与所述协助方终端之间的远程协助通道;
6、所述用户终端采集所述应用软件在进入任一页面时的页面快照以及在任一页面的操作日志;
7、所述用户终端将采集信息通过所述远程协助通道发送至所述协助方终端;所述采集信息用于在所述协助方终端重建并显示所述应用软件的页面。
8、本技术提供的远程协助方法,用户终端向协助方终端发送针对应用软件的远程协助申请后,通过协助方发送的远程协助申请对应的链接即可建立远程协助通道,也就是说,用户无需再下载第三方远程协助软件,远程协助通道建立的过程十分便捷,协助方可快速地为用户提供帮助,提升用户体验感;此外,用户终端将采集的应用软件的页面快照和操作日志发送给协助方终端,使得协助方终端根据采集信息,即根据应用软件的页面快照和操作日志重建应用软件的页面并显示,由于页面快照和操作日志的数据量较小,因此,二者的传输对网络质量的依赖性小,受网络波动的影响小,能够降低远程协助过程中网络延迟,从而进一步提升用户体验感。
9、在一种可能的设计中,所述建立所述应用软件与所述协助方终端之间的远程协助通道之后,还包括:
10、所述用户终端显示远程协助图标;
11、若所述用户终端接收到通过所述远程协助图标触发的关闭操作,则断开所述远程协助通道。
12、远程协助图标的显示使得用户可以更加直观地感知到远程协助已开启,且用户可以通过远程协助图标断开远程协助通道,随时可结束当前远程协助。
13、在一种可能的设计中,所述建立所述应用软件与所述协助方终端之间的远程协助通道之后,还包括:
14、所述用户终端通过所述远程协助通道,将所述用户终端的显示分辨率发送至所述协助方终端;所述显示分辨率用于所述协助方终端按照所述显示分辨率重建页面。
15、用户终端显示分辨率的发送使得协助方终端可以按照该显示分辨率1:1还原应用软件的页面在用户终端的显示效果,使得协助方终端能够更加准确地对用户的问题进行定位并提供相应的帮助。
16、在一种可能的设计中,所述建立所述应用软件与所述协助方终端之间的远程协助通道之后,所述用户终端采集所述应用软件在进入任一页面时的页面快照以及在任一页面的操作日志之前,还包括:
17、所述用户终端通过所述远程协助通道,接收所述协助方终端发送的采集代码;
18、所述用户终端向所述应用软件中注入所述采集代码,所述采集代码用于采集所述应用软件在进入任一页面时的页面快照以及在任一页面的操作日志。
19、在一种可能的设计中,所述用户终端采集所述应用软件在进入任一页面时的页面快照,包括:
20、若页面是采用html代码编写的,则通过页面接口获取所述页面的页面快照;
21、若所述页面不是采用html代码编写的,则根据所述应用软件提供的所述页面的页面信息以及预设的配置文件,生成所述页面的页面快照;其中,所述页面的页面信息包含所述页面的元素标签;所述配置文件指示所述页面的元素标签与所述页面的页面快照之间的转换关系。
22、本技术所提出的远程协助方法,不仅能够获取采用html代码编写的页面的页面快照,还能够获取不是采用html代码编写的页面的页面快照,例如,可以获取采用javascript代码编写的页面的页面快照,采用javascript代码编写的页面也可称为原生页面,如此,可以保证用户终端的页面跳转至原生页面时,协助方终端所显示的页面衔接流畅,不会出现页面卡顿的现象。
23、在一种可能的设计中,任一页面具有对应的识别码;所述方法还包括:
24、所述用户终端在所述应用软件发生历史页面跳转时,所述用户终端向所述协助方终端发送事件消息;所述事件消息包括历史页面的识别码,所述历史页面跳转为页面跳转至已采集过的历史页面;所述事件消息用于指示所述协助方终端根据所述历史页面的识别码获取所述历史页面对应的采集信息。
25、用户终端跳转至已采集过页面快照和操作日志的历史页面,只需将包含历史页面的识别码发送至协助方终端即可,无需再次进行历史页面的页面快照和操作日志的采集,节省计算机资源,也减少了传输的数据量。
26、在一种可能的设计中,若所述用户终端在预设时间内未点击所述链接,则所述链接失效。
27、第二方面,本技术提供了一种远程协助方法,该方法包括:
28、协助方终端接收用户终端通过应用软件发送的针对所述应用软件的远程协助申请;
29、所述协助方终端根据所述远程协助申请生成所述远程协助申请对应的链接,并将所述链接发送至所述用户终端;
30、所述协助方终端通过所述用户终端对所述链接的触发,建立所述应用软件与所述协助方终端之间的远程协助通道;
31、所述协助方终端接收所述用户终端通过所述远程协助通道发送的采集信息;所述采集信息包括所述应用软件在进入任一页面时的页面快照以及在任一页面的操作日志;
32、所述协助方终端根据所述采集信息绘制所述应用软件的页面并显示。
33、协助方终端在接收用户终端发送的远程协助申请后,生成远程协助申请对应的链接发送至用户终端,通过用户终端对该链接的触发,建立远程协助通道,无需下载安装第三方远程协助软件,提升了远程协助的便捷性;且协助方终端根据用户终端发送的页面快照和操作日志即可重建应用软件的页面并显示,相较于用户终端与协助方之间图片的传输,页面快照和操作日志的传输减小了传输的数据量,降低了对网络质量的依赖以及网络延迟。
34、在一种可能的设计中,所述协助方根据所述采集信息绘制所述应用软件的页面并显示,包括:
35、所述协助方终端根据任一页面快照,重建所述页面快照对应的页面并显示;根据所述页面快照对应的操作日志,更新所述页面并显示。
36、在一种可能的设计中,任一页面具有对应的识别码;
37、所述协助方终端接收所述用户终端通过所述远程协助通道发送的采集信息之后,所述协助方终端根据所述采集信息绘制所述应用软件的页面并显示之前,还包括:
38、所述协助方终端确定所述采集信息对应的页面的识别码,并将所述采集信息存储至所述识别码对应的缓存队列;
39、所述方法还包括:
40、在任一页面关闭时,清空所述页面对应的缓存队列。
41、在一种可能的设计中,所述协助方终端根据所述采集信息绘制所述应用软件的页面之后,还包括:
42、按照时间顺序保存绘制的各页面;
43、在所述应用软件的远程协助结束后,将所述各页面拼接成视频存储至云服务器中。
44、在一种可能的设计中,还包括:所述协助方终端接收来自所述用户终端的事件消息;所述事件消息包括历史页面的识别码;所述事件消息是所述用户终端在所述应用软件发生历史页面跳转时触发发送的;
45、所述协助方终端根据所述历史页面的识别码在缓存中获取已绘制的历史页面并显示。
46、在一种可能的设计中,所述建立所述应用软件与所述协助方终端之间的远程协助通道之后,还包括:
47、所述协助方终端通过所述远程协助通道,接收所述用户终端的显示分辨率;
48、所述协助方终端根据所述采集信息绘制所述应用软件的页面,包括:
49、所述协助方终端按照所述显示分辨率,根据所述采集信息绘制所述应用软件的页面。
50、在一种可能的设计中,所述建立所述应用软件与所述协助方终端之间的远程协助通道之后,所述协助方终端接收所述用户终端通过所述远程协助通道发送的采集信息之前,还包括:
51、所述协助方终端通过所述远程协助通道,向所述用户终端发送采集代码;所述采集代码用于采集所述应用软件在进入任一页面时的页面快照以及在任一页面的操作日志。
52、第三方面,本技术提供一种远程协助装置,该装置包括:收发单元和处理单元;
53、所述收发单元,用于通过应用软件向协助方终端发送针对所述应用软件的远程协助申请;接收所述协助方终端发送的所述远程协助申请对应的链接;
54、所述处理单元,用于通过所述链接,建立所述应用软件与所述协助方终端之间的远程协助通道;采集所述应用软件在进入任一页面时的页面快照以及在任一页面的操作日志;
55、所述收发单元,还用于将采集信息通过所述远程协助通道发送至所述协助方终端;所述采集信息用于在所述协助方终端重建并显示所述应用软件的页面。
56、在一种可能的设计中,所述建立所述应用软件与所述协助方终端之间的远程协助通道之后,所述处理单元,还用于显示远程协助图标;若所述用户终端接收到通过所述远程协助图标触发的关闭操作,则断开所述远程协助通道。
57、在一种可能的设计中,所述建立所述应用软件与所述协助方终端之间的远程协助通道之后,所述处理单元,还用于通过所述远程协助通道,将所述用户终端的显示分辨率发送至所述协助方终端;所述显示分辨率用于所述协助方终端按照所述显示分辨率重建页面。
58、在一种可能的设计中,所述建立所述应用软件与所述协助方终端之间的远程协助通道之后,所述用户终端采集所述应用软件在进入任一页面时的页面快照以及在任一页面的操作日志之前,所述收发单元,还用于通过所述远程协助通道,接收所述协助方终端发送的采集代码;所述处理单元,还用于向所述应用软件中注入所述采集代码,所述采集代码用于采集所述应用软件在进入任一页面时的页面快照以及在任一页面的操作日志。
59、在一种可能的设计中,所述处理单元,用于采集所述应用软件在进入任一页面时的页面快照时:若页面是采用html代码编写的,则通过页面接口获取所述页面的页面快照;若所述页面不是采用html代码编写的,则根据所述应用软件提供的所述页面的页面信息以及预设的配置文件,生成所述页面的页面快照;其中,所述页面的页面信息包含所述页面的元素标签;所述配置文件指示所述页面的元素标签与所述页面的页面快照之间的转换关系。
60、在一种可能的设计中,任一页面具有对应的识别码;在所述应用软件发生历史页面跳转时,所述收发单元,还用于向所述协助方终端发送事件消息;所述事件消息包括历史页面的识别码,所述历史页面跳转为页面跳转至已采集过的历史页面;所述事件消息用于指示所述协助方终端根据所述历史页面的识别码获取所述历史页面对应的采集信息。
61、在一种可能的设计中,若在预设时间内未点击所述链接,则所述链接失效。
62、第四方面,本技术还提供一种远程协助装置,该装置包括:
63、所述收发单元,用于接收用户终端通过应用软件发送的针对所述应用软件的远程协助申请;
64、所述处理单元,用于根据所述远程协助申请生成所述远程协助申请对应的链接,所述收发单元,用于将所述链接发送至所述用户终端;所述处理单元,用于通过所述用户终端对所述链接的触发,建立所述应用软件与所述协助方终端之间的远程协助通道;
65、所述收发单元,还用于接收所述用户终端通过所述远程协助通道发送的采集信息;所述采集信息包括所述应用软件在进入任一页面时的页面快照以及在任一页面的操作日志;
66、所述处理单元,还用于根据所述采集信息绘制所述应用软件的页面并显示。
67、在一种可能的设计中,所述处理单元,用于根据所述采集信息绘制所述应用软件的页面并显示时:根据任一页面快照,重建所述页面快照对应的页面并显示;根据所述页面快照对应的操作日志,更新所述页面并显示。
68、在一种可能的设计中,任一页面具有对应的识别码;在所述收发单元接收所述用户终端通过所述远程协助通道发送的采集信息之后,所述处理单元根据所述采集信息绘制所述应用软件的页面并显示之前,所述处理单元,还用于确定所述采集信息对应的页面的识别码,并将所述采集信息存储至所述识别码对应的缓存队列;以及在任一页面关闭时,清空所述页面对应的缓存队列。
69、在一种可能的设计中,所述处理单元,用于根据所述采集信息绘制所述应用软件的页面之后,还用于按照时间顺序保存绘制的各页面;在所述应用软件的远程协助结束后,将所述各页面拼接成视频存储至云服务器中。
70、在一种可能的设计中,所述收发单元,接收来自所述用户终端的事件消息;所述事件消息包括历史页面的识别码;所述事件消息是所述用户终端在所述应用软件发生历史页面跳转时触发发送的;所述处理单元,用于根据所述历史页面的识别码在缓存中获取已绘制的历史页面并显示。
71、在一种可能的设计中,所述处理单元建立所述应用软件与所述协助方终端之间的远程协助通道之后,所述收发单元,还用于通过所述远程协助通道,接收所述用户终端的显示分辨率;所述处理单元,用于根据所述采集信息绘制所述应用软件的页面时:按照所述显示分辨率,根据所述采集信息绘制所述应用软件的页面。
72、在一种可能的设计中,所述处理单元建立所述应用软件与所述协助方终端之间的远程协助通道之后,所述收发单元接收所述用户终端通过所述远程协助通道发送的采集信息之前,所述收发单元,还用于通过所述远程协助通道,向所述用户终端发送采集代码;所述采集代码用于采集所述应用软件在进入任一页面时的页面快照以及在任一页面的操作日志。
73、第五方面,本技术还提供一种远程协助设备,该设备包括:处理器,以及与所述处理器通信连接的存储器;
74、所述存储器存储计算机执行指令;
75、所述处理器执行所述存储器存储的计算机执行指令,以实现上述第一方面或第二方面所述的方法。
76、第六方面,本技术还提供一种计算机可读存储介质,所述可读存储介质包括程序,当所述程序在装置上执行时,使得所述装置执行如上述第一方面或第二方面中任一项所述的方法。
77、第七方面,本技术还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述第一方面或第二方面所述的方法。
1.一种远程协助方法,其特征在于,该方法包括:
2.如权利要求1所述的方法,其特征在于,所述建立所述应用软件与所述协助方终端之间的远程协助通道之后,还包括:
3.如权利要求1所述的方法,其特征在于,所述建立所述应用软件与所述协助方终端之间的远程协助通道之后,还包括:
4.如权利要求1所述的方法,其特征在于,所述建立所述应用软件与所述协助方终端之间的远程协助通道之后,所述用户终端采集所述应用软件在进入任一页面时的页面快照以及在任一页面的操作日志之前,还包括:
5.如权利要求1所述的方法,其特征在于,所述用户终端采集所述应用软件在进入任一页面时的页面快照,包括:
6.如权利要求1所述的方法,其特征在于,任一页面具有对应的识别码;所述方法还包括:
7.如权利要求1所述的方法,其特征在于,还包括:
8.一种远程协助方法,其特征在于,该方法包括:
9.如权利要求8所述的方法,其特征在于,所述协助方根据所述采集信息绘制所述应用软件的页面并显示,包括:
10.如权利要求8所述的方法,其特征在于,任一页面具有对应的识别码;
11.如权利要求8所述的方法,其特征在于,所述协助方终端根据所述采集信息绘制所述应用软件的页面之后,还包括:
12.如权利要求8所述的方法,其特征在于,还包括:
13.如权利要求8所述的方法,其特征在于,所述建立所述应用软件与所述协助方终端之间的远程协助通道之后,还包括:
14.如权利要求8所述的方法,其特征在于,所述建立所述应用软件与所述协助方终端之间的远程协助通道之后,所述协助方终端接收所述用户终端通过所述远程协助通道发送的采集信息之前,还包括:
15.一种远程协助装置,其特征在于,该装置包括:收发单元和处理单元;
16.一种远程协助装置,其特征在于,该装置包括:收发单元和处理单元;
17.一种远程协助设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;
18.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-14中任一项所述的方法。
19.一种计算机程序产品,其特征在于,包括计算机程序,该计算机程序被处理器执行时实现权利要求1-14中任一项所述的方法。