远程处理方法、装置、后台管理端、系统及存储介质
技术领域
本申请涉及计算机软件
技术领域
,尤其涉及一种远程处理方法、装置、后台管理端、系统及存储介质。背景技术
用户在浏览或者使用web网页的过程中,如果有疑问或者发现web网页故障等等,一般都是通过截图以及文字说明的方式反馈给客服。这种方式不便于客服/开发人员排除故障或者解答疑问,且时效性较慢,用户体验不好。
发明内容
基于此,本申请提供了一种远程处理方法、装置、后台管理端、系统及存储介质。
根据本申请实施例的第一方面,提供一种远程处理方法,应用于后台管理端,所述方法包括:
根据针对于用户端中的web页面的远程处理触发操作,与所述用户端建立数据传输通道;
获取所述用户端通过所述数据传输通道发送的所述web页面的页面信息;
根据所述页面信息重绘所述web页面,并利用重绘后的web页面进行远程处理。
可选的,还包括:
根据用户对所述用户端中的指定控件的触发操作,获取所述web页面的页面标识以及所述用户端的用户标识;
根据所述页面标识和所述用户标识生成针对于所述用户端中的所述web页面的远程处理确认页面并发送给所述用户端;所述远程处理确认页面包括可进行所述远程处理触发操作的确认控件。
可选的,所述页面信息包括用于生成所述web页面的程序,所述web页面的运行信息和/或针对于所述web页面的操作信息。
可选的,还包括:
根据针对于用户端中的web页面的远程处理触发操作,与所述用户端建立音视频通信通道;
所述利用重绘后的web页面进行远程处理,包括:
利用重绘后的web页面和所述音视频通信通道进行远程处理。
可选的,所述web页面的页面信息通过web服务器转发得到;
所述数据传输通道包括所述用户端与所述web服务器之间的数据传输通道以及所述web服务器与所述后台管理端之间的数据传输通道。
可选的,所述数据传输通道包括webSocket连接通道。
可选的,所述音视频通信通道包括webRTC通道;
所述与所述web页面所在用户端建立音视频通信通道,包括:
利用web服务器进行所述用户端和所述后台管理端之间的信令传递,建立所述用户端和所述后台管理端之间的webRTC通道。
可选的,所述远程处理包括:远程定位和/或修复所述web页面的故障问题。
根据本申请实施例的第二方面,提供一种远程处理方法,应用于用户端,所述方法包括:
根据针对于用户端中的web页面的远程处理触发操作,与后台管理端建立数据传输通道;
获取所述web页面的页面信息,并通过所述数据传输通道发送给所述后台管理端;所述页面信息用于使所述后台管理端根据所述页面信息重绘所述web页面,并利用重绘后的web页面进行远程处理。
根据本申请实施例的第三方面,提供一种远程处理装置,应用于后台管理端,所述装置包括:
通道建立单元,用于根据针对于用户端中的web页面的远程处理触发操作,与所述用户端建立数据传输通道;
页面信息获取单元,用于获取所述用户端通过所述数据传输通道发送的所述web页面的页面信息;
远程处理单元,用于根据所述页面信息重绘所述web页面,并利用重绘后的web页面进行远程处理。
根据本申请实施例的第四方面,提供一种远程处理装置,应用于用户端,所述装置包括:
通道建立单元,用于根据针对于用户端中的web页面的远程处理触发操作,与后台管理端建立数据传输通道;
页面信息传输单元,用于获取所述web页面的页面信息,并通过所述数据传输通道发送给所述后台管理端;所述页面信息用于使所述后台管理端根据所述页面信息重绘所述web页面,并利用重绘后的web页面进行远程处理。
根据本申请实施例的第五方面,提供一种后台管理端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面任意一项所述方法的步骤。
根据本申请实施例的第六方面,提供一种远程处理系统,包括用户端和后台管理端;
所述后台管理端用于根据针对于所述用户端中的web页面的远程处理触发操作,与所述用户端建立数据传输通道;
所述用户端用于通过所述数据传输通道将所述web页面的页面信息发送给所述后台管理端;
所述后台管理端还用于根据所述页面信息重绘所述web页面,并利用重绘后的web页面进行远程处理。
根据本申请实施例的第七方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现第一方面或第二方面任意一项所述方法的步骤。
应用本申请实施例方案,所述后台管理端能够根据针对于用户端中的web页面的远程处理触发操作,与所述web页面所属用户端建立数据传输通道,然后获取所述用户端通过所述数据传输通道发送的所述web页面的页面信息,接着能够根据所述页面信息重绘所述web页面,并利用重绘后的web页面进行远程处理。本实施例中,通过重绘web网页实时还原用户的真实情况,能够在远程处理过程中准确定位/修复web网页的故障问题或者解答疑惑;而且本实施例能够响应于有关web页面的远程处理触发操作进行及时的远程处理,提高了解决故障或者解答疑问的时效性,有利于提升用户的使用体验。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
图1和图2是一个实施例示出的远程处理系统的不同系统架构图。
图3是本申请一个实施例示出的用户端、后台管理端和web服务器的交互时序图。
图4和图5是一个实施例示出的远程处理方法的不同示意图。
图6是本申请一个实施例示出的远程处理装置的结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
相关技术中,用户在浏览或者使用web网页的过程中,如果有疑问或者发现web网页故障等等,一般都是通过截图以及文字说明的方式反馈给客服。这种方式不便于客服/开发人员排除故障或者解答疑问,且时效性较慢,用户体验不好。
针对于相关技术中的问题,本申请实施例提供了一种远程处理方法,所述后台管理端能够根据针对于用户端中的web页面的远程处理触发操作,与所述web页面所属用户端建立数据传输通道,然后获取所述用户端通过所述数据传输通道发送的所述web页面的页面信息,接着能够根据所述页面信息重绘所述web页面,并利用重绘后的web页面进行远程处理。本实施例中,通过重绘web网页实时还原用户的真实情况,能够在远程处理过程中准确定位/修复web网页的故障问题或者解答疑惑;而且本实施例能够响应于有关web页面的远程处理触发操作进行及时的远程处理,提高了解决故障或者解答疑问的时效性,有利于提升用户的使用体验。
其中,所述远程处理方法可应用于后台管理端。示例性的,所述后台管理端可以是集成于电子设备中的计算机软件产品(例如APP或者浏览器),该计算机软件产品可以包括可以执行本申请实施例提供的远程处理方法的应用程序。示例性的,所述后台管理端也可以是至少包括存储器和处理器的电子设备,所述电子设备中的处理器可以执行所述存储器中存储的指示本申请实施例提供的远程处理方法的可执行指令。
在一些实施例中,请参阅图1,本申请实施例提供了一种远程处理系统,所述系统包括用户端10和后台管理端20。
所述后台管理端20用于根据针对于所述用户端10中的web页面的远程处理触发操作,与所述用户端10建立数据传输通道。
所述用户端10用于通过所述数据传输通道将所述web页面的页面信息发送给所述后台管理端20。
所述后台管理端20还用于根据所述页面信息重绘所述web页面,并利用重绘后的web页面进行远程处理。
其中,所述用户端10包括可以加载并显示web页面的浏览器或者APP;比如以所述用户端10为APP为例,所述web页面可以是APP中内嵌的web网页。
本实施例中,所述后台管理端20通过数据传输通道从用户端10中获取需要进行远程处理的web页面的页面信息,并以此重绘web网页实时还原用户的真实情况,从而能够在远程处理过程中准确定位/修复web网页的故障问题或者解答疑惑,进一步的,本实施例能够根据有关web页面的远程处理触发操作进行及时的远程处理,提高了解决故障或者解答疑问的时效性,有利于提升用户的使用体验。
在一些实施例中,所述用户端10与所述后台管理端20的数据交互过程通过web服务器30来中转,请参阅图2,本申请实施例提供了一种远程处理系统,所述系统包括用户端10、后台管理端20和web服务器30。
所述后台管理端20用于根据针对于所述用户端10中的web页面的远程处理触发操作,建立数据传输通道;其中,所述数据传输通道包括所述用户端10与所述web服务器30之间的数据传输通道以及所述web服务器30与所述后台管理端20之间的数据传输通道。
所述用户端10用于通过所述数据传输通道将所述web页面的页面信息发送给所述web服务器30。
所述web服务器30用于通过所述数据传输通道将所述web页面的页面信息发送给所述后台管理端20。
所述后台管理端20还用于根据所述页面信息重绘所述web页面,并利用重绘后的web页面进行远程处理。
在一些实施例中,所述后台管理端20能够根据用户对所述用户端10中的指定控件(例如报障控件或者客服联系控件等)的触发操作,从所述用户端10获取所述web页面的页面标识以及所述用户端10的用户标识;然后根据所述页面标识和所述用户标识生成针对于所述用户端10中的所述web页面的远程处理确认页面并发送给所述用户端10;其中,所述远程处理确认页面包括可进行所述远程处理触发操作的确认控件,所述远程处理确认页面用于让用户确认是否需要进行远程处理,在需要的情况下可以针对所述确认控件进行远程处理触发操作。其中,所述web页面的页面标识以及所述用户端10的用户标识由所述用户端10响应于用户对所述用户端10中的指定控件的触发操作发送给所述web服务器30,并通过web服务器30转发给所述后台管理端20;通过所述用户标识可以定位需要进行远程处理的用户端10以及通过所述页面标识可以定位需要进行远程处理的web页面,则通过所述页面标识以及所述用户标识可以准确定位到在所述用户端10中的所述web页面。
其中,所述远程处理确认页面由所述后台管理端20发送给web服务器30,并通过web服务器30转发给所述用户端10。
在一示例性的实施例中,以每个web页面均设置有指定控件为例,所述指定控件为设置于所述web页面上的报障控件或者客服联系控件,在用户操作了所述指定控件的情况下,所述用户端10可以生成发送给所述后台管理端20的请求,所述请求携带有所述web页面的页面标识以及所述用户端10的用户标识;比如所述用户端10通过所述web服务器30将所述请求发送给所述后台管理端20。
在所述后台管理端20接收到携带有所述页面标识以及所述用户标识的请求之后,可以获取所述页面标识以及所述用户标识,然后根据所述页面标识以及所述用户标识生成针对于所述用户端10中的所述web页面的远程处理确认页面,并将所述远程处理确认页面通过web服务器30发送给所述用户端10,所述远程处理确认页面用于让用户确认是否针对所述web页面进行远程处理,用户在确认的情况下可以针对于远程处理确认页面的确认控件进行远程处理触发操作。
所述用户端10在接收有关于所述远程处理确认页面的数据之后,可显示所述远程处理确认页面,例如所述远程处理确认页面可以以弹窗形式叠加显示在所述web页面上;进一步的,用户可以根据实际需要确认是否进行远程处理,在需要进行远程处理的情况下对所述远程处理确认页面中的确认控件进行远程处理触发操作,所述远程处理触发操作包括但不限于点击操作、滑动操作等。
在另一示例性的实施例中,考虑到在每个web页面均设置指定控件的开销较大,在某些场景中,为了节省开销,可能为多个web页面设置统一的指定控件,比如所述指定控件为报障控件或者客服联系控件,示例性的,用户在操作所述指定控件时还可以指示需要进行远程处理的web页面,则所述用户端10获取用户指示的web页面的页面标识以及所述用户端10的用户标识,生成携带有所述web页面的页面标识以及所述用户端10的用户标识的请求并通过web服务器30发送给后台管理端20。
在所述后台管理端20接收到携带有所述页面标识以及所述用户标识的请求之后,可以获取所述页面标识以及所述用户标识,然后根据所述页面标识以及所述用户标识生成针对于所述用户端10中的所述web页面的远程处理确认页面,并将所述远程处理确认页面发送给web服务器30;所述远程处理确认页面包括可进行所述远程处理触发操作的确认控件。
为了提高远程处理的准确性,所述用户端10可以通过执行预存在web页面中的js脚本,实现向所述web服务器30发送查询请求,所述查询请求用于查询所述服务器是否接收到有关于用户指示的需要进行远程处理的web页面的远程处理信息,则所述web服务器30可以根据所述查询请求确认所述用户端中的web网页需要进行远程处理,将所述远程处理确认页面发送给所述用户端10。
所述用户端10在接收有关于所述远程处理确认页面的数据之后,可显示所述远程处理确认页面;进一步的,用户可以根据实际需要确认是否进行远程处理,在需要进行远程处理的情况下对所述远程处理确认页面中的确认控件进行远程处理触发操作,所述远程处理触发操作包括但不限于点击操作、滑动操作等。
在一些实施例中,可以预先在于所述后台管理端20相关的所有web页面中均设置有关于数据传输通道的建立信息,比如所述关于数据传输通道的建立信息以js插件形式预先设置在所有web页面中。则所述用户端10在检测到用户在所述远程处理确认页面中的远程处理触发操作之后,可以根据预先设置在所述web页面中的关于数据传输通道的建立信息,根据所述web页面的页面标识和所述用户端10的用户标识建立所述用户端10和所述web服务器30之间的数据传输通道。
关于所述后台管理端20和所述web服务器30之间的数据传输通道的建立过程:在一种可能的实现方式中,为了加快远程处理效率,在所述后台管理端20接收到所述携带有所述页面标识以及所述用户标识的请求之后,可以先根据所述页面标识以及所述用户标识建立所述后台管理端20和所述服务端之间的数据传输通道,但此时还需等待所述用户端10和所述web服务器30之间的数据传输通道建立完成才能传输数据。在另一种可能的实现方式中,所述后台管理端20也可以在接收到有关于所述远程触发操作的数据之后,根据所述页面标识以及所述用户标识建立所述后台管理端20和所述服务端之间的数据传输通道。
至此,所述用户端10到所述后台管理端20的数据传输通道建立完成,所述数据传输通道包括所述用户端10与所述web服务器30之间的数据传输通道以及所述web服务器30与所述后台管理端20之间的数据传输通道,进而通过所述用户端10与所述web服务器30之间的数据传输通道以及所述web服务器30与所述后台管理端20之间的数据传输通道实现用户端10与后台管理端20的数据交互过程。
可以理解的是,本实施例对于所述数据传输通道的类型不做任何限制,可依据实际应用场景进行具体设置。在一个例子中,所述数据传输通道为webSocket连接通道,例如所述用户端10可以执行预先设置在所述web页面中的用于建立WebSocket连接通道的脚本(如JavaScript脚本)以向web服务器30发出建立WebSocket连接通道的请求,连接建立以后,用户端10和web服务器30端就可以通过TCP连接直接交换数据;所述后台管理端20也可以通过执行预设的用于建立WebSocket连接通道的脚本(如JavaScript脚本)以实现与所述web服务器30建立连接。在另一个例子中,所述数据传输通道也可以是基于XMLHttpRequest的数据传输通道。
在一些实施例中,通过所述用户端10与所述web服务器30之间的数据传输通道以及所述web服务器30与所述后台管理端20之间的数据传输通道,所述用户端10可以将所述web页面的页面信息通过所述web服务器30发送给所述后台管理服务端;在一个例子中,可以预先在于所述后台管理端20相关的所有web页面中设置有关于获取页面信息的指令,比如所述有关于获取页面信息的指令以js插件形式预先设置在所有web页面中;则在数据传输通道建立完成之后,所述用户端10可以运行所述web页面中用于获取所述web页面的页面信息的指令(如js脚本)以获取所述web页面的页面信息,进而通过所述数据传输通道将所述页面信息发送给所述后台管理端20。
其中,所述页面信息包括用于生成所述web页面的程序,所述web页面的运行信息和/或针对于所述web页面的操作信息。示例性的,所述web页面的运行信息包括但不限于网络请求详情或者日志等;针对于所述web页面的操作信息包括但不限于鼠标位置、点击行为或者触摸行为等。
所述后台管理端20在接收到所述web页面的页面信息之后,能够根据所述页面信息重绘所述web页面。示例性的,可以根据生成所述web页面的程序重新生成所述web页面,重现在所述用户端10上显示的web页面;针对于所述web页面的操作信息,比如用户的点击位置或者屏幕触摸位置等,可以在重绘后的web页面上的相应位置标记所述操作行为(比如高亮显示),这样客服人员或者开发人员就知道用户针对于所述web页面的操作位置,可以更为准确且快速的定位或者修复web页面的故障问题;关于所述web页面的运行信息,可以以文本的形式进行显示,方便客服或者开发人员查看,并根据所述web页面的运行信息准确定位或者修复web页面的故障。
在一些实施例中,所述后台管理端20还可以根据针对于用户端10中的web页面的远程处理触发操作,与所述用户端10建立音视频通信通道,从而所述后台管理端20可以利用重绘后的web页面和所述音视频通信通道进行远程处理。其中,所述音视频通信通道便于客服人员或者开发人员通过所述音视频通信通道与用户进行实时通信,实时解决用户的疑问,所述重绘后的web页面可以还原出出现故障或者用户有疑问的web页面,可以通过实时通信过程以及所述重绘后的web页面准确且快速地定位或者修复web页面的故障,或者定位用户有疑问的位置以解答用户疑问,从而提高远程处理的效率。
在一些实施例中,可以预先在与所述后台管理端20相关的所有web页面中设置有关于所述音视频通信通道的建立信息,比如所述有关于所述音视频通信通道的建立信息以js插件形式预先设置在所有web页面中;以及所述后台管理端20也预存有关于所述音视频通信通道的建立信息;则所述用户端10和所述后台管理端20可以根据所述音视频通信通道的建立信息,并利用所述web服务器30进行所述用户端10和所述后台管理端20之间的信令传递,建立所述用户端10和所述后台管理端20之间的音视频通信通道;其中,所述音视频通话通道为所述用户端10和所述后台管理端20之间的直连通道,无需经过web服务器30转发音视频数据。
其中,在建立所述用户端10和所述后台管理端20之间的音视频通信通道的过程中,所述用户端10可以根据针对于用户端10中的web页面的远程处理触发操作,向所述web服务器30发送有关于建立音视频通信通道的信令;而所述后台管理端20可以基于所述用户端10与所述后台管理端20之间的数据连接通道建立完成的情况,确定所述用户端10确认进行远程处理,无需所述用户端10再发送额外的请求,有利于提高远程处理效率,则在所述用户端10与所述后台管理端20之间的数据连接通道建立完成的情况下,所述后台管理端20可以直接向所述web服务器30发送有关于建立音视频通信通道的信令,通过web服务器30进行所述用户端10和所述后台管理端20之间的信令传递,建立所述用户端10和所述后台管理端20之间的音视频通信通道。
在一些示例性的实施例中,所述音视频通信通道可以为webRTC通道,所述用户端10可以利用预先设置在web网页中的用于建立webRTC通道的信息来初始化webRTC实时通信协议,所述后台管理端20也可以基于预存的用于建立webRTC通道的信息来初始化webRTC实时通信协议;进而可以利用所述web服务器30进行所述用户端10和所述后台管理端20之间的信令传递,建立所述用户端10和所述后台管理端20之间的webRTC通道,即是说,可以将所述web服务器30作为所述用户端10和所述后台管理端20的信令服务器,辅助所述所述用户端10和所述后台管理端20之间的webRTC通道的建立。
示例性的,所述服务器可以通过所述用户端10与所述web服务器30之间的数据传输通道以及所述web服务器30与所述后台管理端20之间的数据传输通道来传递所述用户端10和所述后台管理端20之间用于建立音视频通信通道的信令。
在一个例子中,通过所述重绘后的页面还原需要远程处理的web页面,客服人员或者开发人员可以根据所述重绘后的页面进行操作,同时通过音视频通信通道实时与用户进行沟通,实现准确且快速地定位或者修复web页面的故障问题,或者定位用户有疑问的位置以解答用户疑问。比如客服人员可以用语音引导用户,用户:“在这个页面我要点哪才能参加活动啊”,客服:“你看到页面上方有个按钮参与活动了没”,用户:“红色这个吗?”;客服:“是的,就是你鼠标指着的那个按钮,点它就可以了”。
在一示例性的实施例中,请参阅图3,图3示出了用户端10、后台管理端20和web服务器30之间的交互过程。
101,用户端10响应于所述web页面中的指定控件的触发操作,生成携带有所述web页面的页面标识以及所述用户端10的用户标识的请求。
102,用户端10通过web服务器30将所述携带有所述web页面的页面标识以及所述用户端10的用户标识的请求发送给后台管理端20。
103,后台管理端20根据所述请求携带的页面标识以及所述用户标识,生成针对于所述用户端10中的所述web页面的远程处理确认页面。
104、后台管理端20将远程处理确认页面通过web服务器30发送给用户端10。
105,所述用户端10响应于所述远程处理确认页面中的远程处理触发操作,建立所述用户端10与所述web服务器30之间的数据传输通道。
106,所述后台管理端20建立所述后台管理服务器与所述web服务器30的数据传输通道;其中,所述后台管理端20可以在收到所述携带有所述web页面的页面标识以及所述用户端10的用户标识的请求之后建立所述后台管理端20与所述web服务器30之间的数据传输通道;也可以根据所述远程处理确认页面中的远程处理触发操作,建立所述后台管理端20与所述web服务器30之间的数据传输通道;本实施例对于所述后台管理端20与所述web服务器30之间的数据传输通道的建立实际不做任何限制。
107,用户端10通过所述数据传输通道将所述web页面的页面信息发送给后台管理端20。
108,后台管理端20根据所述页面信息重绘所述web页面,并利用重绘后的web页面进行远程处理。
109,所述用户端10和所述后台管理端20通过所述web服务器30进行信令交互,建立所述用户端10和所述后台管理端20之间的音视频通信通道。
110、所述用户端10和所述后台管理端20通过音视频通信通道进行语音通话或者视频通话。
相应的,请参阅图4,本申请实施例还提供了一种远程处理方法,应用于后台管理端,所述方法包括:
在步骤S21中,根据针对于用户端中的web页面的远程处理触发操作,与所述用户端建立数据传输通道;
在步骤S22中,获取所述用户端通过所述数据传输通道发送的所述web页面的页面信息;
在步骤S23中,根据所述页面信息重绘所述web页面,并利用重绘后的web页面进行远程处理。
在一实施例中,还包括:
根据用户对所述用户端中的指定控件的触发操作,获取所述web页面的页面标识以及所述用户端的用户标识;
根据所述页面标识和所述用户标识生成针对于所述用户端中的所述web页面的远程处理确认页面并发送给所述用户端;所述远程处理确认页面包括可进行所述远程处理触发操作的确认控件。
在一实施例中,所述页面信息包括用于生成所述web页面的程序,所述web页面的运行信息和/或针对于所述web页面的操作信息。
在一实施例中,还包括:根据针对于用户端中的web页面的远程处理触发操作,与所述用户端建立音视频通信通道。
所述利用重绘后的web页面进行远程处理,包括:
利用重绘后的web页面和所述音视频通信通道进行远程处理。
在一实施例中,所述web页面的页面信息通过web服务器转发得到。
所述数据传输通道包括所述用户端与所述web服务器之间的数据传输通道以及所述web服务器与所述后台管理端之间的数据传输通道。
在一实施例中,所述数据传输通道包括webSocket连接通道。
在一实施例中,所述音视频通信通道包括webRTC通道。
所述与所述web页面所在用户端建立音视频通信通道,包括:
利用web服务器进行所述用户端和所述后台管理端之间的信令传递,建立所述用户端和所述后台管理端之间的webRTC通道。
在一实施例中,所述远程处理包括:远程定位和/或修复所述web页面的故障问题。
相应的,请参阅图5,本申请还提供了一种远程处理方法,应用于用户端,所述方法包括:
在步骤S31中,根据针对于用户端中的web页面的远程处理触发操作,与后台管理端建立数据传输通道;
在步骤S32中,获取所述web页面的页面信息,并通过所述数据传输通道发送给所述后台管理端;所述页面信息用于使所述后台管理端根据所述页面信息重绘所述web页面,并利用重绘后的web页面进行远程处理。
相应的,请参阅图6,本申请实施例还提供了一种远程处理装置,应用于后台管理端,所述装置包括:
通道建立单元41,用于根据针对于用户端中的web页面的远程处理触发操作,与所述用户端建立数据传输通道;
页面信息获取单元42,用于获取所述用户端通过所述数据传输通道发送的所述web页面的页面信息;
远程处理单元43,用于根据所述页面信息重绘所述web页面,并利用重绘后的web页面进行远程处理。
在一实施例中,还包括远程处理确认页面生成单元,用于根据用户对所述用户端中的指定控件的触发操作,获取所述web页面的页面标识以及所述用户端的用户标识;根据所述页面标识和所述用户标识生成针对于所述用户端中的所述web页面的远程处理确认页面并发送给所述用户端;所述远程处理确认页面包括可进行所述远程处理触发操作的确认控件。
在一实施例中,所述页面信息包括用于生成所述web页面的程序,所述web页面的运行信息和/或针对于所述web页面的操作信息。
在一实施例中,所述通道建立单元,还用于根据针对于用户端中的web页面的远程处理触发操作,与所述用户端建立音视频通信通道。
所述远程处理单元,具体用于:利用重绘后的web页面和所述音视频通信通道进行远程处理。
在一实施例中,所述web页面的页面信息通过web服务器转发得到。
所述数据传输通道包括所述用户端与所述web服务器之间的数据传输通道以及所述web服务器与所述后台管理端之间的数据传输通道。
在一实施例中,所述数据传输通道包括webSocket连接通道。
在一实施例中,所述音视频通信通道包括webRTC通道。
所述通道建立单元具体用于:利用web服务器进行所述用户端和所述后台管理端之间的信令传递,建立所述用户端和所述后台管理端之间的webRTC通道。
在一实施例中,所述远程处理包括:远程定位和/或修复所述web页面的故障问题。
相应的,本申请还提供了一种远程处理装置,应用于用户端,所述装置包括:
通道建立单元,用于根据针对于用户端中的web页面的远程处理触发操作,与后台管理端建立数据传输通道;
页面信息传输单元,用于获取所述web页面的页面信息,并通过所述数据传输通道发送给所述后台管理端;所述页面信息用于使所述后台管理端根据所述页面信息重绘所述web页面,并利用重绘后的web页面进行远程处理。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
相应的,本申请还提供了一种后台管理端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任意一项所述方法的步骤。
相应的,本申请还提供了一种用户端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任意一项所述方法的步骤。
在一个实施例中,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述任意一实施例所述方法的步骤。
在一个实施例中,本申请还提供一种网络直播服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任意一实施例所述方法的步骤。
本申请可采用在一个或多个其中包含有程序代码的存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。计算机可用存储介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括但不限于:相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。