【技术实现步骤摘要】
一种诊断应用的方法、诊断客户端及系统
本专利技术涉及数据处理
,具体涉及一种诊断应用的方法、诊断客户端及系统。
技术介绍
随着互联网,尤其是移动互联网的发展,能够装载于智能手机、笔记本电脑等终端设备上的应用程序(简称应用)越来越多,应用装载在终端设备上后,用户可通过相应的应用客户端登录应用服务器,通过应用客户端与应用服务器的数据交互,体验应用服务。然而,由于网络故障、应用服务器的服务故障等原因,应用客户端登录应用服务器的过程可能出现异常(即登录异常),这就需要进行应用诊断,定位出引起登录异常的故障原因。目前诊断应用的方法主要是通过ping工具向应用服务器发送ping指令实现;为实现这种诊断应用的方法,用户需要调用ping工具,通过在ping工具的命令栏编辑输入ping指令,使得ping工具向应用服务器发送ping指令,来实现应用的诊断;可见,使用ping工具实现应用的诊断,需要用户了解ping指令的使用知识并进行ping指令的编辑输入,存在一定的使用局限,并且用户操作ping工具的过程较为麻烦,因此如何便捷的实现应用的诊断,成为了本领域技术人员需要考虑的问题。
技术实现思路
有鉴于此,本专利技术实施例提供一种诊断应用的方法、诊断客户端及系统,以便捷的实现应用的诊断。为实现上述目的,本专利技术实施例提供如下技术方案:一种诊断应用的方法,应用于诊断客户端,所述方法包括:从所述诊断客户端所支持诊断的至少一个待诊断应用中确定目标应用;向诊断支持服务器发送请求目标应用最新的服务配置信息的请求信息;获取所述诊断支持服务器反馈的目标应用最新的服务配置信息;其中,所述诊 ...
【技术保护点】
一种诊断应用的方法,其特征在于,应用于诊断客户端,所述方法包括:从所述诊断客户端所支持诊断的至少一个待诊断应用中确定目标应用;向诊断支持服务器发送请求目标应用最新的服务配置信息的请求信息;获取所述诊断支持服务器反馈的目标应用最新的服务配置信息;其中,所述诊断支持服务器通过,记录各待诊断应用最新的服务配置信息的旁路服务器,拉取所述目标应用最新的服务配置信息;根据所述目标应用最新的服务配置信息,执行预定的与应用服务相关的各诊断项的诊断逻辑,得到各诊断项的诊断结果;至少根据所得到的各诊断项的诊断结果,生成目标应用的诊断报告。
【技术特征摘要】
1.一种诊断应用的方法,其特征在于,应用于诊断客户端,所述方法包括:从所述诊断客户端所支持诊断的至少一个待诊断应用中确定目标应用;向诊断支持服务器发送请求目标应用最新的服务配置信息的请求信息;获取所述诊断支持服务器反馈的目标应用最新的服务配置信息;其中,所述诊断支持服务器通过,记录各待诊断应用最新的服务配置信息的旁路服务器,拉取所述目标应用最新的服务配置信息;根据所述目标应用最新的服务配置信息,执行预定的与应用服务相关的各诊断项的诊断逻辑,得到各诊断项的诊断结果;至少根据所得到的各诊断项的诊断结果,生成目标应用的诊断报告。2.根据权利要求1所述的诊断应用的方法,其特征在于,所述根据所述目标应用最新的服务配置信息,执行预定的与应用服务相关的各诊断项的诊断逻辑,得到各诊断项的诊断结果包括:确定预定的与应用服务相关的各诊断类别对应的各诊断项,其中,一个诊断类别对应至少一个诊断项;从所述目标应用最新的服务配置信息中,确定各诊断类别对应的服务配置内容;根据各诊断类别对应的服务配置内容,分别执行各诊断类别对应的各诊断项的诊断逻辑,得到各诊断类别的诊断结果;一诊断类别的诊断结果由该诊断类别对应的至少一个诊断项的诊断结果构成。3.根据权利要求2所述的诊断应用的方法,其特征在于,所述诊断类别包括如下至少一种:第一诊断类别,所述第一诊断类别为与应用服务器的连通性诊断相关的诊断项所对应的诊断类别;第二诊断类别,所述第二诊断类别为与应用服务器的服务器状态诊断相关的诊断项所对应的诊断类别;第三诊断类别,所述第三诊断类别为与终端设备和应用服务器的配置匹配诊断,相关的诊断项所对应的诊断类别。4.根据权利要求3所述的诊断应用的方法,其特征在于,如果所述诊断类别包括:所述第一诊断类别;所述从所述目标应用最新的服务配置信息中,确定各诊断类别对应的服务配置内容包括:确定目标应用的应用服务器最新的通信地址,和/或,目标应用的应用服务器最新的网络运营商信息;所述根据各诊断类别对应的服务配置内容,分别执行各诊断类别对应的各诊断项的诊断逻辑,得到各诊断类别对应的各诊断项的诊断结果包括:根据所述目标应用的应用服务器最新的通信地址,和/或,目标应用的应用服务器最新的网络运营商信息,执行所述第一诊断类别对应的各诊断项的诊断逻辑,得到所述第一诊断类别的诊断结果。5.根据权利要求3所述的诊断应用的方法,其特征在于,如果所述诊断类别包括:所述第二诊断类别;所述从所述目标应用最新的服务配置信息中,确定各诊断类别对应的服务配置内容包括:确定目标应用的应用服务器最新的服务器状态信息;所述根据各诊断类别对应的服务配置内容,分别执行各诊断类别对应的各诊断项的诊断逻辑,得到各诊断类别对应的各诊断项的诊断结果包括:根据所述目标应用的应用服务器最新的服务器状态信息,判断所述目标应用的应用服务器的服务器状态是否异常,得到所述第二诊断类别的诊断结果。6.根据权利要求3所述的诊断应用的方法,其特征在于,如果所述诊断类别包括:所述第三诊断类别;所述从所述目标应用最新的服务配置信息中,确定各诊断类别对应的服务配置内容包括:确定目标应用的应用服务器要求的最低终端配置;所述根据各诊断类别对应的服务配置内容,分别执行各诊断类别对应的各诊断项的诊断逻辑,得到各诊断类别对应的各诊断项的诊断结果包括:根据所述目标应用的应用服务器要求的最低终端配置,判断终端设备的终端配置是否与所述最低终端配置相匹配,得到所述第三诊断类别的诊断结果。7.根据权利要求4所述的诊断应用的方法,其特征在于,所述第一诊断类别对应的诊断项包括如下至少一个:域名劫持诊断项端口连接诊断项;用户网络运营商匹配诊断项;LDNS网络运营商匹配诊断项。8.根据权利要求7所述的诊断应用的方法,其特征在于,如果所述第一诊断类别对应的诊断项包括:域名劫持诊断项;所述第一诊断类别对应的服务配置内容包括:目标应用的应用服务器最新的通信地址;所述通信地址包括:目标应用的应用服务器的域名和IP地址;所述根据所述目标应用的应用服务器最新的通信地址,执行所述第一诊断类别对应的各诊断项的诊断逻辑,得到所述第一诊断类别的诊断结果包括:根据目标应用的应用服务器的域名,访问目标应用的应用服务器,判断访问返回结果对应的IP地址,是否与目标应用的应用服务器的IP地址对应,得到域名劫持诊断项的诊断结果;其中,如果判断结果为否,则确定当前存在域名劫持,域名劫持诊断项的诊断结果异常,如果判断结果为是,则确定当前不存在域名劫持,域名劫持诊断项的诊断结果正常。9.根据权利要求7所述的诊断应用的方法,其特征在于,如果所述第一诊断类别对应的诊断项包括:端口连接诊断项;所述第一诊断类别对应的服务配置内容包括:目标应用的应用服务器最新的通信地址;所述通信地址包括:目标应用的应用服务器的端口,及,域名或IP地址;所述根据所述目标应用的应用服务器最新的通信地址,执行所述第一诊断类别对应的各诊断项的诊断逻辑,得到所述第一诊断类别的诊断结果包括:根据目标应用的应用服务器的域名或IP地址,向目标应用的应用服务器的端口发起设定次数的连接请求,并记录成功连接的次数,根据成功连接的次数,确定...
【专利技术属性】
技术研发人员:张丹,何照达,马帅,符永军,宁斌晖,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。