【技术实现步骤摘要】
远程诊断的方法、装置及系统、电子设备、计算机可读存储介质
本专利技术涉及通信
,尤其涉及一种远程诊断的方法、装置及系统、电子设备、计算机可读存储介质。
技术介绍
随着移动开发技术的成熟,产业竞争的加剧。各大APP(应用程序,Application)逐步平台化、容器化,承担着各自公司业务主要入口的使用。这就不可避免的导致APP本身逐步巨型化、复杂化。除此之外,快速迭代的开发节奏,复杂的用户环境、多样的应用框架等,都给移动端APP的开发和管理带来了巨大的挑战。尤其,在开发和管理过程中,面临着一个重要问题:如何快速定位用户使用APP过程中出现问题的原因。由于APP中通常会存在一些漏洞,因此用户在使用APP的过程中,将不可避免的遇到崩溃、卡顿、报错等问题。为定位出现问题的原因,通常采用离线推测、多方排查反推等手段。然而上述定位出现问题的原因所采用的方法较为被动,并且无法结合具体移动端设备和使用场景,因此定位的问题原因的质量不高。
技术实现思路
鉴于上述问题,本专利技术实施例提供一种远程诊断的方法、装置及系统、电子设备、计算机可读存储介质,以解决现有技术中离线推测APP客户端问题原因时,被动、不及时以及定位的问题原因质量不高的问题。在本专利技术实施的第一方面,提供了一种远程诊断的方法,应用于包括目标终端和诊断系统的系统,所述目标终端上安装有目标客户端,所述方法包括:所述诊断系统在目标终端上的目标客户端发生故障的情况下,向所述目标终端推送验证信息;所述目标 ...
【技术保护点】
1.一种远程诊断的方法,其特征在于,应用于包括目标终端和诊断系统的系统,所述目标终端上安装有目标客户端,所述方法包括:/n所述诊断系统在目标终端上的目标客户端发生故障的情况下,向所述目标终端推送验证信息;/n所述目标客户端通过所述目标终端接收所述验证信息,并在所述验证信息通过验证之后,建立所述目标客户端与诊断系统的长连接通道;/n所述诊断系统通过所述长连接通道向所述目标客户端发送与所述目标客户端的故障对应的诊断指令;/n所述目标客户端接收所述诊断指令,在所述目标终端上执行所述诊断指令,并反馈诊断数据;/n所述诊断系统接收并展示所述诊断数据。/n
【技术特征摘要】
1.一种远程诊断的方法,其特征在于,应用于包括目标终端和诊断系统的系统,所述目标终端上安装有目标客户端,所述方法包括:
所述诊断系统在目标终端上的目标客户端发生故障的情况下,向所述目标终端推送验证信息;
所述目标客户端通过所述目标终端接收所述验证信息,并在所述验证信息通过验证之后,建立所述目标客户端与诊断系统的长连接通道;
所述诊断系统通过所述长连接通道向所述目标客户端发送与所述目标客户端的故障对应的诊断指令;
所述目标客户端接收所述诊断指令,在所述目标终端上执行所述诊断指令,并反馈诊断数据;
所述诊断系统接收并展示所述诊断数据。
2.一种远程诊断的方法,应用于诊断系统,其特征在于,所述方法包括:
在目标终端上的目标客户端发生故障的情况下,向所述目标终端推送验证信息,以使所述目标终端上的所述目标客户端在所述验证信息通过验证之后,建立所述目标客户端与所述诊断系统的长连接通道;
通过所述长连接通道向所述目标客户端发送与所述目标客户端的故障对应的诊断指令,以使所述目标客户端在所述目标终端上执行所述诊断指令并反馈诊断数据;
接收并展示所述诊断数据。
3.根据权利要求2所述的方法,其特征在于,在目标终端上的目标客户端发生故障的情况下,向所述目标终端推送验证信息,包括:
接收目标客户端发生故障之后发送的故障上报信息;所述故障上报信息至少包括:所述目标终端的设备标识;
根据所述设备标识,将采用预设加密算法加密的验证信息推送至所述目标终端,以使所述目标终端通过与所述预设加密算法对应的解密算法验证所述验证信息。
4.根据权利要求3所述的方法,其特征在于,所述根据所述设备标识,将采用预设加密算法加密的所述验证信息推送至所述目标终端,包括:
接收所述诊断系统的操作用户的诊断申请;
在所述诊断申请通过之后,根据所述设备标识,将采用预设加密算法加密的所述验证信息推送至所述目标终端。
5.根据权利要求2所述的方法,其特征在于,所述向所述目标终端推送验证信息,包括:
采用静默推送的方式将所述验证信息推送至所述目标终端。
6.根据权利要求2所述的方法,其特征在于,所述诊断指令包括以下至少一项:用于获取所述目标客户端的状态数据的第一指令、用于配置所述目标客户端的第二指令、用于触发所述目标客户端中日志回传的第三指令、用于指定所述目标客户端中目标文件回传的第四指令以及用于清理所述目标客户端中缓存的第五指令。
7.根据权利要求2所述的方法,其特征在于,所述通过所述长连接通道向所述目标客户端发送与所述目标客户端的故障对应的诊断指令,包括:
接收所述诊断系统的操作用户根据所述目标客户端的故障输入的诊断信息;
根据所述诊断信息,生成所述目标客户端可执行的诊断指令;
通过所述长连接通道向所述目标客户端发送所述诊断指令。
8.根据权利要求2所述的方法,其特征在于,在所述接收并展示所述诊断数据之后,所述方法还包括:
接收所述诊断系统的操作用户根据所述诊断数据输入的修复操作信息;
根据所述修复操作信息,生成所述目标客户端可执行的修复指令;
将所述修复指令发送至所述目标客户端,以使所述目标客户端在所述目标终端上执行所述修复指令,修复所述目标客户端发生的故障。
9.一种远程诊断的方法,应用于目标客户端,其...
【专利技术属性】
技术研发人员:熊浩,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。