一种远程的协助方法、系统及设备与流程

文档序号:28864764发布日期:2022-02-12 03:05阅读:118来源:国知局
一种远程的协助方法、系统及设备与流程

1.本技术涉及信息交互的技术领域,具体而言,涉及一种远程的协助方法、系统及设备。


背景技术:

2.随着互联网的快速发展,传统的面对面沟通逐步转为线上化沟通,相关业务的办理也逐渐转到了线上。
3.目前,现有的线上化沟通技术一些是需要安装对应的应用程序,只能依赖于同屏或特定的介质容器才可以实现双方的信息交流。另一些是将一端对网页的操作以视频的形式保存,然后传输给对端,对端可以回放视频。虽然实现了跨平台的屏幕共享,但是不可以实时进行远程互助,而且还有可能会出现数据包丢失的问题。另外,由于每个平台的复杂性,还会出现平台对应用软件或前端框架不兼容的问题,通用性较差。
4.因此,如何提供一种通用性较好的远程协助组件成为亟需解决的技术问题。


技术实现要素:

5.本技术实施例的目的在于提供一种远程的协助方法、系统及设备,通过本技术的实施例的技术方案可以通过服务器后端实现本端设备的页面与对端设备实时共享,同时对端设备还可以对本端设备的页面进行实时远程协助处理。为了保证数据内容传输的完整性,本技术的一些实施例还引入了数据补偿机制,保证了数据传输的准确性。而且,本技术一些实施例提供的远程协助系统可以在不同的系统平台中直接引入,不需要借助介质容器,具有较高的复用性和平台兼容性,通用性较好。
6.第一方面,本技术一些实施例提供了一种远程的协助方法,应用于本端设备,该协助方法包括:显示操作项;响应于操作人员在所述操作项上的选中操作,获取服务器后端发送的授权码;通过所述授权码与对端设备建立链接;通过所述链接向所述对端设备展示所述本端设备的页面或接收所述对端设备对所述本端设备的页面进行远程协助的信息。
7.本技术实施例通过响应于操作人员的操作信息并借助服务器后端,与对端设备建立链接,同时向对端设备展示页面或接收对端设备对该页面的协助信息,从而实现了本端设备的页面实时共享到对端页面,还实现了对端设备对本端设备的页面的远程实时协助操作,有利于信息数据的实时共享和传输,提升了相关业务能力和工作效率。
8.在一些实施例,所述操作项用于展示一个或多个操作选项,其中,所述操作选项包括:屏幕共享选项、远程操作选项、在线客服选项、数据补偿选项和健康监测选项。
9.本技术实施例的操作项包含有多种选项可以供操作人员选择,操作人员根据自身需要可以方便的选取对应的功能选项,提升了线上化的沟通的便捷性和效率。
10.在一些实施例,所述响应于操作人员在所述操作项上的选中操作,获取服务器后端发送的授权码,包括:响应于操作人员在所述操作项上对所述屏幕共享选项的选中操作,获取服务器后端发送的授权码;其中,所述通过所述链接向所述对端设备展示所述本端设
备的页面,包括:向所述服务器后端发送建立链接的请求;接收所述服务器后端发送的成功建立链接的信息;响应于所述操作人员在所述页面上触发的操作,生成与所述操作对应的更新页面,其中,所述操作的类型包括针对所述页面的滚动、点击、输入和删除操作;向所述服务器后端发送所述更新页面的全部信息或者部分信息,其中,通过所述服务器后端将所述更新页面的全部信息或者部分信息向所述对端设备进行展示。
11.本技术实施例通过选中屏幕共享选项,可以获取服务器后端发送的授权码,通过该授权码与对端设备建立链接,对端设备可以展示本端设备的页面。通过授权码可以保证本端设备与对端设备建立精准及有效的连接,提升了线上沟通的效率。当操作人员在所述页面上进行操作后,通过所述服务器后端将所述操作对应的更新页面的全部信息或者部分信息向所述对端设备进行展示。本实施例实现了屏幕页面的实时共享,为有效沟通提供了基础。同时,当本端设备的页面因为操作人员的触发发生变化时也会同步显示在对端设备,保证了两端页面信息数据的一致性和完整性。
12.在一些实施例,在所述生成与所述操作对应的更新页面之前,所述协助方法还包括:通过监控所述本端设备对所述操作的次数进行计数,获取本端设备计数结果;向所述服务器后端发送所述本端设备计数结果;其中,所述协助方法还包括:接收由所述服务器后端至少根据所述本端设备计数结果得到的推送策略;所述向所述服务器后端发送所述更新页面的全部信息或者部分信息,包括:根据所述推送策略确定将所述全部信息或者所述部分信息中的一类信息向所述服务器后端进行发送。
13.本技术实施例的本端设备可以对操作的次数进行计数,并发送到服务器后端,然后接收服务器后端会根据操作次数生成推送策略,使得本端设备可以根据推送策略实现差异化的页面信息发送的数据量,这样以方便可以防止数据包的丢失,保证了数据传输的有效性和完整性,另一方面还可以最大化利用网络带宽避免每次均需要发送全部页面信息造成的资源浪费。
14.在一些实施例,所述推送策略是由所述服务器后端根据接收的所述本端设备计数结果和服务器计数结果生成的,其中,所述服务器计数结果是通过所述服务器后端对所述本端设备进行监控并统计的所述操作人员对所述页面的操作数目。
15.本技术实施例通过服务器后端对本端设备的操作进行监控并统计,并由本端设备计数结果和服务器计数结果生成推送策略,可以理解的是采用双端计数的方法,得到的推送策略的准确度更高,保证了数据传输的准确性。
16.在一些实施例,所述根据所述推送策略确定将所述全部信息或者所述部分信息中的一类信息向所述服务器后端进行发送,包括:若确认所述推送策略用于表征所述本端设备计数结果与所述服务器计数结果的差值大于设置阈值时,则将所述全部信息向所述服务器后端进行发送;若确认所述推送策略用于表征所述本端设备计数结果与所述服务器计数结果的差值小于或等于设置阈值时,则将所述部分信息向所述服务器后端进行发送。
17.本技术实施例通过本端设备计数结果与所述服务器计数结果的差值与预设阈值相比较确定发送的信息,当确认服务器检测的操作次数与本端设备记录的操作次数差异较大时则表征实际操作次数很多因此将全部信息发送可以提升数据准确性,当确认服务器检测的操作次数与本端设备记录的操作次数差异较小时,则表征操作次数较少,因此可以将部分信息向服务器后端进行推送。
18.在一些实施例,所述响应操作人员在所述操作项上的选中操作,获取服务器后端发送的授权码,包括:响应于操作人员在所述操作项上对所述远程操作选项的选中操作,获取服务器后端发送的授权码;其中,所述接收所述对端设备对所述本端设备的页面进行远程协助的信息,包括:向所述服务器后端发送建立链接的请求;接收所述服务器后端发送的成功建立链接的信息;通过所述链接接收所述服务器后端发送的所述对端设备的修改页面的全部信息或部分信息;根据所述修改页面的全部信息或部分信息,渲染并展示所述页面。
19.本技术实施例通过选择远程操作选项,实现了对端设备对本端设备页面的远程实时协助,同时,对端设备的操作信息会同时传输到本端设备,使得两端的页面保持一致,可以保证数据的实效性,提升线上沟通的效率。
20.第二方面,本技术实施例提供了一种远程的协助方法,应用于服务器后端,包括:接收第一终端发送的建立链接的请求;确认所述第一终端的请求通过验证,并向所述第一终端发送成功建立链接;通过所述链接向第二终端发送所述第一终端的更新页面的全部信息或者部分信息;其中,所述第一终端为客户端且所述第二终端为客服端,或者,所述第一终端为客服端且所述第二终端为客户端。
21.本技术实施例通过服务器后端与第一终端和第二终端建立链接,同时,通过链接向第二终端发送所述第一终端的更新页面的全部信息或者部分信息。本实施例保证了信息数据的有效传输和准确传输。
22.在一些实施例,在所述向第二终端发送所述第一终端的更新页面的全部信息或者部分信息之前,所述协助方法还包括:监控所述第一终端和/或第二终端的操作,并对所述操作的次数进行计数,获取服务器计数结果;接收由所述第一终端和/或第二终端发送的终端计数结果;根据所述服务器计数结果和所述终端计数结果,生成推送策略;向所述第一终端和/或第二终端发送所述推送策略,其中,所述推送策略用于指示所述第一终端和/或第二终端向对端发送的目标信息,所述目标信息为所述全部信息和所述部分信息中的一个;接收所述第一终端和/或第二终端根据所述推送策略发送的所述全部信息或者所述部分信息。
23.本技术实施例通过监控终端设备的操作得到的服务器计数结果与终端计数结果相结合,确定推送策略并发送相应的信息。该方法能够避免出现数据包丢失的情况,提高了数据传输的准确率。
24.在一些实施例,所述根据所述服务器计数结果和所述终端计数结果,生成推送策略,包括:若确认所述服务器计数结果和所述终端计数结果的差值大于设定阈值时,则生成用于指示发送所述全部信息的第一策略表征信息;若确认所述服务器计数结果和所述终端计数结果的差值小于或等于所述设定阈值时,则生成用于指示发送所述部分信息的第二策略表征信息;所述向所述第一终端和/或第二终端发送所述推送策略,包括:向所述第一终端和/或第二终端发送所述第一策略表征信息或所述第二策略表征信息。
25.本技术实施例通过终端设备计数结果与服务器计数结果的差值与预设阈值相比较,最终确定发送的信息。该方法通过数据补偿方法,可以有效的确保传输内容数据的完整性,使得两端设备的展示信息保持一致,
26.在一些实施例,所述通过所述链接向第二终端发送所述第一终端的更新页面的全部信息或者部分信息,包括:若所述推送策略为所述第一策略表征信息,则接收所述第一终
端发送的更新页面的全部信息,并向所述第二终端发送所述更新页面的全部信息;若所述推送策略为所述第二策略表征信息,则接收所述第一终端发送的更新页面的部分信息,并向所述第二终端发送所述更新页面的部分信息。
27.本技术实施例通过推送策略发送相应的信息,可以保证信息传输的完整性和有效性。
28.在一些实施例,所述第一终端为客户端,所述第二终端为客服端,其中,所述确认所述第一终端的请求通过验证包括:向所述客户端发送授权码;当检测到所述客服端的客服人员空闲且验证所述授权码为通过时,确认所述客户端的请求通过验证。
29.本技术实施例的服务器后端通过验证授权码通过且对应的客服人员空闲时可以建立链接,能够确保端与端直接的准确链接,提高了办理业务的效率。
30.在一些实施例,所述第一终端为客服端,所述第二终端为客户端,其中,所述确认所述第一终端的请求通过验证包括:根据所述客服端的客服人员的账户信息,确认所述客服端的请求通过验证。
31.本技术实施例的服务器后端通过验证客服人员的基本信息确定该人员属于本系统,能够确保建立正确的链接,提高系统办理业务的准确率和效率。
32.第三方面,本技术实施例提供了一种远程协助系统,包括:客户端设备,被配置为:显示操作项;响应于操作人员在所述操作项上的选中操作,获取服务器后端发送的授权码;通过所述授权码与客服端设备建立链接;通过所述链接向所述客服端设备展示所述客户端设备的页面或接收所述客服端设备对所述客户端设备的页面进行远程协助的信息;客服端设备,被配置为:确认所述客服端设备与所述客户端设备建立链接;通过所述链接展示所述客户端设备的页面和/或响应于客服人员在所述客服端设备的页面上的操作指令,获取对所述客户端设备的页面的远程协助的信息并向所述客户端设备发送所述信息;服务器后端,被配置为:接收第一终端发送的建立链接的请求;确认所述第一终端的请求通过验证,并向所述第一终端发送成功建立链接;通过所述链接向第二终端发送所述第一终端的更新页面的全部信息或者部分信息;其中,所述第一终端为客户端且所述第二终端为客服端,或者,所述第一终端为客服端且所述第二终端为客户端。
33.本技术实施例提供的远程协助系统,通过三端的协同交互,具有很高的复用性。同时,本实施例可以不依赖专属介质容器,就可以在平台中引入该系统,实现内容数据的实时共享和远程协助,具有广泛的通用性和高兼容性。
34.第四方面,本技术实施例提供了一种终端设备,包括:显示模块,被配置为显示操作项;操作模块,被配置为响应于操作人员在所述操作项上的选中操作,获取服务器后端发送的授权码;建立链接模块,被配置为通过所述授权码与对端设备建立链接;信息接收模块,被配置为通过所述链接向所述对端设备展示所述本端设备的页面或接收所述对端设备对所述本端设备的页面进行远程协助的信息。
35.第五方面,本技术实施例提供了一种服务器后端,包括:链接接收模块,被配置为接收第一终端发送的建立链接的请求;链接确认模块,被配置为确认所述第一终端的请求通过验证,并向所述第一终端发送成功建立链接;信息发送模块,被配置为通过所述链接向第二终端发送所述第一终端的更新页面的全部信息或者部分信息;其中,所述第一终端为客户端且所述第二终端为客服端,或者,所述第一终端为客服端且所述第二终端为客户端。
附图说明
36.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
37.图1为本技术实施例提供的一种远程的协助系统的结构图;
38.图2为本技术实施例提供的一种远程的协助方法的流程图;
39.图3为本技术实施例提供的服务器后端300执行的远程的协助方法流程图;
40.图4为本技术实施例提供的客户端设备100、客服端设备200和服务器后端300的屏幕共享的交互流程图;
41.图5为本技术实施例提供的客户端设备100、客服端设备200和服务器后端300的远程操作的交互流程图;
42.图6为本技术实施例提供的远程协助系统包含的组件结构图;
43.图7为本技术实施例提供的一种终端设备的组成框图;
44.图8为本技术实施例提供的一种服务器后端的组成框图。
具体实施方式
45.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。
46.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
47.相关技术例中,现有的技术方案一类是必须依赖于同屏或者共享的介质容器才可以进行协助操作(例如企业微信等相似的线上沟通应用程序)。另一类是可以将用户操作保存为可序列化的数据,以实现远程回放,但是无法实现远程协助,而且易造成数据包丢失。还有的前端组件可以实时交流协助,但是兼容性不足,还容易出现前端组件无法展示和触发的情况。
48.鉴于此,本技术的实施例提供了一种远程的协助方法、系统及设备,实现了信息数据的实时共享和远程协助,提高了线上沟通的有效性和效率。而且本实施例提供的系统具有高复用性和兼容性,通用性较好。
49.下面示例性介绍本技术一些实施例提供的一种远程的协助系统。
50.请参见附图1,图1为本技术的一些实施例提供的一种远程的协助系统的结构图。
51.图1的远程的协助系统包括客户端设备100、客服端设备200以及服务器后端300。
52.客户端设备100和客服端设备200均可以与服务器后端300双向传输信息数据。例如,客户端设备100向服务器后端300发送的信息数据至少包括客户端页面的全部信息或部分信息。客服端设备200向服务器后端300发送的信息数据至少包括客服端页面的全部信息或部分信息。服务器后端300向客户端设备100发送的数据信息至少包括客服端页面的全部信息或部分信息;服务器后端300向客服端设备200发送的数据信息至少包括客户端页面的全部信息或部分信息。
53.需要说明的是,客户端设备100与服务器后端300之间可以通过有线网络或者无线
网络实现通信,同理,服务器后端300与客服端设备200之间也可以通过有线或者无线网络实现通信。例如,客户端设备100为手机终端,则该客户端设备100通过无线网络设备和有线网络设备实现与服务器后端300的通信。例如,客户端设备200为计算机,则该客户端设备100可以通过有线网络直接与服务器后端300之间通信。
54.可以理解的是,客户端设备100和客服端设备200的既可以是移动终端设备,也可以是非便携的电脑终端。服务器后端设备300可以是非便携计算机或者便携终端等。本技术不限定具体设备类型。
55.下面示例性阐述本技术一些实施例提供的远程协助方法。
56.在本技术的一些实施例中,客户端设备100至少被配置为:显示操作项;响应于操作人员在所述操作项上的选中操作,获取服务器后端发送的授权码;通过所述授权码与客服端设备建立链接;通过所述链接向所述客服端设备展示所述客户端设备的页面或接收所述客服端设备对所述客户端设备的页面进行远程协助的信息。
57.在本技术的一些实施例中,客服端设备200至少被配置为:确认所述客服端设备与所述客户端设备建立链接;通过所述链接展示所述客户端设备的页面和/或响应于客服人员在所述客服端设备的页面上的操作指令,获取对所述客户端设备的页面的远程协助的信息并向所述客户端设备发送所述信息。
58.需要说明的是,客户端设备和客服端设备均可以是包含有可展示页面的系统平台,例如应用软件、公众号、小程序或者计算机pc端。同时,该系统对第三方系统无特殊要求,安卓webview、ioswebview、pcchrome浏览器、ie浏览器均可兼容。
59.在本技术的一些实施例中,服务器后端300至少被配置为:接收第一终端发送的建立链接的请求;确认所述第一终端的请求通过验证,并向所述第一终端发送成功建立链接;通过所述链接向第二终端发送所述第一终端的更新页面的全部信息或者部分信息;其中,所述第一终端为客户端且所述第二终端为客服端,或者,所述第一终端为客服端且所述第二终端为客户端。
60.需要说明的是,对于上述描述的相关设备的具体实现过程可以参考下文描述,为避免重复不对上述内容做过多赘述。若上述客户端设备对应下文的本端设备时,则上述客服端设备对应下文的对端设备;而当客服端设备对应下文的本端设备时,则上述客户端设备对应下文的对端设备。若上述客户端设备对应下文的第一终端时,则上述客服端设备对应下文的第二终端;而当客服端设备对应下文的第一终端时,则上述客户端设备对应下文的第二终端。
61.下面结合图2阐述远程的协助系统对应的协助方法的具体实现,需要说明的是图2是由本端设备执行的步骤,而本端设备即可以是图1的客户端设备100(相应的对端设备就是图1的客服端设备200),在一些实施例中本端设备也可以是图1的客服端设备200(相应的对端设备就是图1的客户端设备100)。
62.请参见附图2,图2为本技术实施例提供的一种远程的协助方法的流程图,该远程协助的方法可以包括:s210,显示操作项;s220,响应于操作人员在所述操作项上的选中操作,获取服务器后端300发送的授权码;s230,通过所述授权码与对端设备建立链接;s240,通过所述链接向所述对端设备展示所述本端设备的页面或接收所述对端设备对所述本端设备的页面进行远程协助的信息。
63.需要说明的是,在本技术的一些实施例中,该远程协助的方法的本端设备可以为图1的客户端设备100,相应的对端设备可以为客服端设备200。在本技术的另一些实施例中,本端设备也可以为图1的客服端设备200,相应的对端设备可以为客户端设备100。
64.为了满足用户的实际需求,提升用户体验。本技术的一些实施例中,s210中的操作项用于展示一个或多个操作选项,其中,所述操作选项包括:屏幕共享选项、远程操作选项、在线客服选项、数据补偿选项和健康监测选项。用户可以根据自身需要选择相应的选项。
65.为了便于对端设备可以实时查看本端设备的页面,实现信息共享。在本技术的一些实施例中,s220可以是响应于操作人员在所述操作项上对所述屏幕共享选项的选中操作,获取服务器后端发送的授权码。其中,s230可以包括:向所述服务器后端发送建立链接的请求;接收所述服务器后端发送的成功建立链接的信息;响应于所述操作人员在所述页面上触发的操作,生成与所述操作对应的更新页面,其中,所述操作的类型包括针对所述页面的滚动、点击、输入和删除操作;向所述服务器后端发送所述更新页面的全部信息或者部分信息,其中,通过所述服务器后端将所述更新页面的全部信息或者部分信息向所述对端设备进行展示。
66.为了便于两端的页面信息一致,保证信息传输的有效性。在本技术的一些实施例中,在所述生成与所述操作对应的更新页面之前,所述协助方法还包括:通过监控所述本端设备对所述操作的次数进行计数,获取本端设备计数结果;向所述服务器后端发送所述本端设备计数结果;其中,所述协助方法还包括:接收由所述服务器后端至少根据所述本端设备计数结果得到的推送策略;所述向所述服务器后端发送所述更新页面的全部信息或者部分信息,包括:根据所述推送策略确定将所述全部信息或者所述部分信息中的一类信息向所述服务器后端进行发送。
67.为了便于对端设备获取完整的信息数据,保证数据的精准的推送。在本技术的一些实施例中,所述推送策略是由所述服务器后端根据接收的所述本端设备计数结果和服务器计数结果生成的,其中,所述服务器计数结果是通过所述服务器后端对所述本端设备进行监控并统计的所述操作人员对所述页面的操作数目。
68.在本技术的一些实施例中,所述根据所述推送策略确定将所述全部信息或者所述部分信息中的一类信息向所述服务器后端进行发送,包括:若确认所述推送策略用于表征所述本端设备计数结果与所述服务器计数结果的差值大于设置阈值时,则将所述全部信息向所述服务器后端进行发送;若确认所述推送策略用于表征所述本端设备计数结果与所述服务器计数结果的差值小于或等于设置阈值时,则将所述部分信息向所述服务器后端进行发送。
69.为了对端设备可以协助本端设备的页面,实现远程实时协助。在本技术的另一些实施例中,s220还可以是响应于操作人员在所述操作项上对所述远程操作选项的选中操作,获取服务器后端发送的授权码。s230还可以包括:向所述服务器后端发送建立链接的请求;接收所述服务器后端发送的成功建立链接的信息;通过所述链接接收所述服务器后端发送的所述对端设备的修改页面的全部信息或部分信息;根据所述修改页面的全部信息或部分信息,渲染并展示所述页面。
70.下面结合图3阐述图1中的服务器后端300执行远程的协助方法。需要说明的是图3是由第一终端执行的步骤,而第一终端即可以是图1的客户端设备100(相应的第二终端就
是图1的客服端设备200),在一些实施例中第一终端也可以是图1的客服端设备200(相应的第二终端就是图1的客户端设备100)。
71.参见附图3,本技术实施例提供的由服务器后端300执行的远程的协助方法可以包括:s310,接收第一终端发送的建立链接的请求。s320,确认所述第一终端的请求通过验证,并向所述第一终端发送成功建立链接。s330,通过所述链接向第二终端发送所述第一终端的更新页面的全部信息或者部分信息;其中,所述第一终端为客户端且所述第二终端为客服端,或者,所述第一终端为客服端且所述第二终端为客户端。
72.为了保证发送信息的完整性,提高业务能力。在本技术的一些实施例中,在s330之前,该方法还包括监控所述第一终端和/或第二终端的操作,并对所述操作的次数进行计数,获取服务器计数结果;接收由所述第一终端和/或第二终端发送的终端计数结果;根据所述服务器计数结果和所述终端计数结果,生成推送策略;向所述第一终端和/或第二终端发送所述推送策略,其中,所述推送策略用于指示所述第一终端和/或第二终端向对端发送的目标信息,所述目标信息为所述全部信息和所述部分信息中的一个;接收所述第一终端和/或第二终端根据所述推送策略发送的所述全部信息或者所述部分信息。
73.为了便于对端能够及时准确的获取页面信息,避免出现数据丢失的问题。在本技术的一些实施例中,根据所述服务器计数结果和所述终端计数结果,生成推送策略,包括:若确认所述服务器计数结果和所述终端计数结果的差值大于设定阈值时,则生成用于指示发送所述全部信息的第一策略表征信息;若确认所述服务器计数结果和所述终端计数结果的差值小于或等于所述设定阈值时,则生成用于指示发送所述部分信息的第二策略表征信息;所述向所述第一终端和/或第二终端发送所述推送策略,包括:向所述第一终端和/或第二终端发送所述第一策略表征信息或所述第二策略表征信息。
74.在本技术的一些实施例中,所述通过所述链接向第二终端发送所述第一终端的更新页面的全部信息或者部分信息,包括:若所述推送策略为所述第一策略表征信息,则接收所述第一终端发送的更新页面的全部信息,并向所述第二终端发送所述更新页面的全部信息;若所述推送策略为所述第二策略表征信息,则接收所述第一终端发送的更新页面的部分信息,并向所述第二终端发送所述更新页面的部分信息。
75.为了能够使设备直接正确的建立链接,提升沟通效率。在本技术的一些实施例中,所述第一终端为客户端,所述第二终端为客服端,其中,s320可以包括:向所述客户端发送授权码;当检测到所述客服端的客服人员空闲且验证所述授权码为通过时,确认所述客户端的请求通过验证。
76.在本技术的一些实施了中,所述第一终端为客服端,所述第二终端为客户端,s320还可以包括根据所述客服端的客服人员的账户信息,确认所述客服端的请求通过验证。
77.需要说明的是,客服人员的账户信息可以包括客服人员的账户名称和密码信息、账户编号或客服人员的工号信息。
78.下面结合附图4示例性阐述当本端设备为客户端设备100、对端设备为客服端设备200时,客户端设备100、客服端设备200和服务器后端300的交互过程,通过交互过程实现与客服端设备200实时共享客户端设备100的页面。需要说明的是,以下阐述的交互过程均是在客户端设备100和客服端设备200中已经分别引入本技术实施例的远程的协助系统。
79.下面示例性阐述上述交互过程。
80.s1,客服端设备200的客服人员向服务器后端300发送权限验证请求。
81.s2,服务器后端300根据权限验证请求信息,若确认通过验证,则向客服端设备200发送验证成功的信息,并将该客服人员缓存至咨询队列;
82.若权限验证失败,则向客服端设备200发送验证失败的信息,客服人员可以重新发送请求进行权限验证。
83.其中,权限验证请求的信息包括客服人员的账户密码信息或者工号。
84.s3,客户端设备100的页面显示操作项。
85.需要说明的是,该操作项的表现形式可以是悬浮框,该悬浮框内包含有屏幕共享选项、远程操作选项、在线客服选项、数据补偿选项和健康监测选项等多个按钮。用户可以根据自己的需求选中不同的按钮启动相应的功能。同时,该悬浮框是根据当前设备屏幕的尺寸进行动态适配展示,用户可以根据自己的习惯拖拽到屏幕上指定的位置。
86.s4,客户端设备100的用户选中了屏幕共享选项按钮。其中,选中操作可以是在屏幕上进行点击或者双击的指令。
87.s5,服务器后端300监控到用户选择了屏幕共享,会向客户端设备100发送授权码并将授权码缓存在排队序列。
88.s6,客户端设备100的用户会设定时间,定时自动向服务器后端300发送申请建立链接的信息,当服务器后端300监测到与该用户匹配的客服人员空闲时,且排队序列中的第一个等待的为该用户的授权码时,服务器后端300会发送成功建立链接的信息。之后,响应于用户在页面上触发的操作,生成与该操作对应的更新页面。其中,操作的类型包括针对页面的滚动、点击、输入和删除操作。
89.s7,客户端设备100的健康监测功能会自动监控操作,并对操作的次数进行计数,获取客户端设备计数结果。
90.s8,服务器后端300的健康监测功能也会对客户端设备100进行监控并统计,获取服务器计数结果。
91.s9,客户端设备100将客户端设备计数结果发送到服务器后端300。
92.s10,服务器后端300根据客户端设备计数结果和服务器计数结果生成推送策略。
93.其中,若确认服务器计数结果和客户端计数结果的差值大于设定阈值时,则生成用于指示发送全部信息的第一策略表征信息;若确认所述服务器计数结果和客户端计数结果的差值小于或等于所述设定阈值时,则生成用于指示发送所述部分信息的第二策略表征信息。
94.作为一个示例,例如,假设设定的阈值为10,服务器后端300的校验计数器的服务器计数结果为25,客户端设备100的校验计数器的客户端计数结果为18,两者的差值为7,显然差值在设定的阈值内,因此生成用于指示发送所述部分信息的第二策略表征信息。
95.s11,服务器后端300向客户端设备100发送推送策略。
96.例如,根据上述示例,向客户端设备100发送第二策略表征信息。
97.s12,客户端设备100根据推送策略向服务器后端300发送更新页面的全部信息或者部分信息中的一类信息。
98.例如,根据上述示例,即需要发送更新页面的部分信息。
99.需要说明的是,部分信息可以是用户操作后的变化信息也可以是由于网络连接不
稳定问题造成的客服端页面存在缺失的信息,通过发送部分信息,即数据补偿保证两端共享的页面的一致性。
100.s13,服务器后端300将接收到客户端设备100发送的更新页面的全部信息或者部分信息中的一类信息,并将更新页面的全部信息或者部分信息中的一类信息发送到客服端设备200。
101.例如,根据上述示例,服务器后端300将接收到客户端设备100发送的更新页面的部分信息,并将部分信息发送到客服端设备200。
102.s14,客服端设备200根据接收的全部信息或者部分信息,渲染并展示页面。
103.例如,根据上述示例,客服端设备200根据接收的部分信息,渲染本地页面,并展示渲染后的页面。
104.s15,客服端设备200向服务器后端300发送接收成功的信息并将服务器后端300的校验计数器清零。客户端设备100接收服务器后端300发送成功的信息并将校验计数器清零。
105.下面结合附图5示例性阐述当本端设备为客户端设备100、对端设备为客服端设备200时,客户端设备100、客服端设备200和服务器后端300的交互过程,通过交互过程实现与客服端设备200远程操作客户端设备100的页面。
106.s21,客服端设备200的客服人员向服务器后端300发送权限验证请求。
107.s22,服务器后端300根据权限验证请求信息,若确认通过验证,则向客服端设备200发送验证成功的信息,并将该客服人员缓存至咨询队列;
108.若权限验证失败,则向客服端设备200发送验证失败的信息,客服人员可以重新发送请求进行权限验证。
109.其中,权限验证请求的信息包括客服人员的账户密码信息或者工号。
110.s23,客户端设备100的页面显示操作项。
111.需要说明的是,该操作项的表现形式可以是悬浮框,该悬浮框内包含有屏幕共享选项、远程操作选项、在线客服选项、数据补偿选项和健康监测选项等多个按钮。用户可以根据自己的需求选中不同的按钮启动相应的功能。同时,该悬浮框是根据当前设备屏幕的尺寸进行动态适配展示,用户可以根据自己的习惯拖拽到屏幕上指定的位置。
112.s24,客户端设备100的用户选中了远程操作选项按钮。其中,选中操作可以是在屏幕上进行点击或者双击的指令。
113.s25,服务器后端300监控到用户选择了远程操作,会向客户端设备100发送授权码并将授权码缓存在排队序列。
114.其中,客户端设备100的用户会设定时间,定时自动向服务器后端300发送申请建立链接的信息,当服务器后端300监测到与该用户匹配的客服人员空闲时,且排队序列中的第一个等待的为该用户的授权码时,服务器后端300会发送成功建立链接的信息。
115.s26,客服端设备200展示客户端设备100的页面和/或响应于客服人员在客服端设备200的页面上的操作,生成与所述操作对应的页面。其中,操作的类型包括针对页面的滚动、点击、输入和删除操作。
116.s27,客服端设备200的健康监测功能会自动监控在页面上的操作次数进行计数,获取客服端设备计数结果。
117.需要说明的是,客服端设备200可以只展示客户端设备100的页面,获取当前客户端设备100的页面信息。客服端设备200还可以在展示客户端设备100的页面的同时,客服人员在客服端设备200的展示的页面上进行操作。
118.s28,服务器后端300的健康监测功能也会对客服端设备200的操作进行监控并统计,获取服务器计数结果。
119.s29,客服端设备200向服务器后端300发送客服端设备计数结果。
120.s30,服务器后端300根据客服端设备计数结果和服务器计数结果生成推送策略。
121.其中,若确认服务器计数结果和客服端计数结果的差值大于设定阈值时,则生成用于指示发送全部信息的第一策略表征信息;
122.若确认所述服务器计数结果和客服端计数结果的差值小于或等于所述设定阈值时,则生成用于指示发送所述部分信息的第二策略表征信息。
123.作为另一个示例,例如,假设设定的阈值为10,服务器后端300的校验计数器的服务器计数结果为25,客服端设备100的校验计数器的客户端计数结果为10,两者的差值为15,显然差值在设定的阈值外,因此生成用于指示发送所述全部信息的第一策略表征信息。
124.s31,服务器后端300向客服端设备200发送推送策略。
125.例如,根据上述另一示例,向客服端设备200发送第一策略表征信息。
126.s32,客服端设备200根据推送策略向服务器后端300发送更新页面的全部信息或者部分信息中的一类信息。
127.例如,根据上述另一示例,即需要发送更新页面的全部信息。需要说明的是,更新页面的全部信息可以是整个页面包含的数据信息。
128.s33,服务器后端300将接收到客服端设备200发送的更新页面的全部信息或者部分信息中的一类信息,并将更新页面的全部信息或者部分信息中的一类信息发送到客户端设备100。
129.例如,根据上述另一示例,服务器后端300将接收到客服端设备200发送的更新页面的全部信息,并将全部信息发送到客户端设备100。
130.s34,客户端设备100根据接收的全部信息或者部分信息,渲染并展示页面。
131.例如,根据上述另一示例,客户端设备100根据接收的全部信息,渲染本地页面,并展示渲染后的页面。
132.s35,客户端设备100向服务器后端300发送接收成功的信息并将服务器后端300的校验计数器清零。客服端设备200接收服务器后端300发送成功的信息并将校验计数器清零。
133.可以理解的是,本技术实施例的图4和图5是当本端设备为客户端设备100、对端设备为客服端设备200时所执行的远程的协助方法。在本技术的另外一些实施例中,也可以将本端设备作为客服端设备200,对端设备作为客户端设备100来执行上述图2对应的远程协助方法,由于具体实现流程可以参加上述图4和图5对应的交互方法流程的描述,为避免重复,在此不做赘述。
134.另外,在本技术的另外一些实施例中,图6还提供了远程协助系统包含的组件结构图。该组件可以分别引入客户端设备100和客服端设备200中。其中,图6中所示的协助组件中包含的子组件主要在交互过程中实现如下功能。
135.悬浮组件用于展示操作项,便于用户根据需求选择操作项中的选项。
136.屏幕共享组件用于实现客户端设备100和客服端设备200的屏幕页面共享。
137.远程协助组件用于实现客服端设备的客服人员200对客户端设备100的页面进行远程操作。
138.在线客服组件用于当操作人员选择“操作项中的在线客服”按钮时,便于操作人员与在线客服人员进行沟通。
139.数据补偿组件用于在根据推送策略发送页面信息,保证信息发送的完整性。
140.健康监测组件用于监控各个终端设备的操作次数,并获取计数,确保结果的准确性。
141.服务器后端中包含的子组件主要在交互过程中实现如下功能:
142.数据交互组件用于服务器后端与客户端设备100和客服端设备200之间的信息交互。
143.数据补偿组件用于接收客户端设备100或客服端设备200发生的信息,并推送给对端设备。
144.数据匹配组件用于匹配客户端设备100的用户与其对应的客服端设备200的客服人员。
145.排队机制组件用于客户端设备100的用户的授权码缓存至排队序列,客服端设备200的客服人员缓存至咨询队列。
146.健康监测组件用于对客户端设备100的用户和客服端设备200的客服人员的操作分别进行监控统计,获取计数结果。
147.请参见附图7,图7为本技术一些实施例提供的一种终端设备的组成框图。应理解,该终端设备与上述图2方法实施例对应,能够执行上述方法实施例涉及的各个步骤,该终端设备的具体功能可以参见上文中的描述,为避免重复,此处适当省略详细描述。
148.图7的终端设备包括至少一个能以软件或固件的形式存储于存储器中或固化在终端设备中的软件功能模块。该终端设备包括:显示模块710,被配置为显示操作项;操作模块720,被配置为响应于操作人员在所述操作项上的选中操作,获取服务器后端发送的授权码;建立链接模块730,被配置为通过所述授权码与对端设备建立链接;信息接收模块740,被配置为通过所述链接向所述对端设备展示所述本端设备的页面或接收所述对端设备对所述本端设备的页面进行远程协助的信息。
149.请参见附图8,图8为本技术一些实施例提供的一种服务器后端的结构图。应理解,该服务器后端与上述图3方法实施例对应,能够执行上述方法实施例涉及的各个步骤,该服务器后端的具体功能可以参见上文中的描述,为避免重复,此处适当省略详细描述。
150.图8的服务器后端包括至少一个能以软件或固件的形式存储于存储器中或固化在服务器后端中的软件功能模块。该服务器后端包括:链接接收模块810,被配置为接收第一终端发送的建立链接的请求;链接确认模块820,被配置为确认所述第一终端的请求通过验证,并向所述第一终端发送成功建立链接;信息发送模块830,被配置为通过所述链接向第二终端发送所述第一终端的更新页面的全部信息或者部分信息;其中,所述第一终端为客户端且所述第二终端为客服端,或者,所述第一终端为客服端且所述第二终端为客户端。
151.以上所述仅为本技术的实施例而已,并不用于限制本技术的保护范围,对于本领
域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
152.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应所述以权利要求的保护范围为准。
153.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1