【技术实现步骤摘要】
业务系统诊断方法、系统以及相关产品
[0001]本专利技术涉及计算机
,尤其涉及一种业务系统诊断方法、系统以及相关产品。
技术介绍
[0002]现有的业务系统诊断工具采用命令行交互模式,对业务系统涉及的进程、类、方法、字段进行诊断时,需要用户在客户端输入有严格格式要求的诊断命令,诊断工具根据客户端输入的诊断命令执行对应的诊断操作。例如,使用Java诊断工具阿尔萨斯对业务系统的类、方法、字段进行诊断时,必须要在客户端输入对应的阿尔萨斯命令,阿尔萨斯根据客户端输入的阿尔萨斯诊断命令执行对应的诊断操作。
[0003]在诊断工具对业务系统涉及的进程、类、方法、字段进行诊断的过程中,当客户端输入的诊断命令有误时,诊断工具因无法识别该诊断命令而导致无法正常执行诊断操作,使得诊断效率低下。
技术实现思路
[0004]鉴于上述现有技术的不足,本申请的目的在于提供一种业务系统诊断方法,旨在解决因客户端输入错误的诊断命令导致诊断工具无法正常执行诊断操作的问题。
[0005]第一方面,本申请实施例公开了一种业务系统诊断方法,所述方法用于服务端,所述方法包括:
[0006]接收客户端发送的第一诊断命令,所述第一诊断命令是所述客户端针对显示界面上显示的诊断对象的诊断操作生成的;
[0007]将所述第一诊断命令转译成第二诊断命令,将所述第二诊断命令发送至诊断工具;
[0008]接收所述诊断工具返回的诊断结果,所述诊断结果为所述诊断工具执行所述第二诊断命令得到的,所述第二诊断命令用于对 ...
【技术保护点】
【技术特征摘要】
1.一种业务系统诊断方法,其特征在于,所述方法用于服务端,所述方法包括:接收客户端发送的第一诊断命令,所述第一诊断命令是所述客户端针对显示界面上显示的诊断对象的诊断操作生成的;将所述第一诊断命令转译成第二诊断命令,将所述第二诊断命令发送至诊断工具;接收所述诊断工具返回的诊断结果,所述诊断结果为所述诊断工具执行所述第二诊断命令得到的,所述第二诊断命令用于对所述诊断对象进行诊断;向所述客户端发送所述诊断结果。2.根据权利要求1所述的业务系统诊断方法,其特征在于,所述第一诊断命令携带命令模式名,所述将所述第一诊断命令转译成第二诊断命令包括:确定与所述命令模式名对应的解释器;利用所述解释器解析出所述第一诊断命令中包含的属性和参数;确定与所述命令模式名对应的命令名,将所述命令名、所述属性和所述参数拼接,得到所述第二诊断命令。3.根据权利要求1或2所述的业务系统诊断方法,其特征在于,所述接收客户端发送的第一诊断命令之后,所述方法还包括:确定所述第一诊断命令所诊断的业务系统的诊断进程是否开启;若所述业务系统的诊断进程已开启,执行所述将所述第二诊断命令发送至诊断工具的步骤。4.根据权利要求3所述的业务系统诊断方法,其特征在于,若所述业务系统的诊断进程未开启,开启针对所述业务系统的诊断进程,执行所述将所述第二诊断命令发送至诊断工具的步骤。5.根据权利要求4所述的业务系统诊断方法,其特征在于,所述方法还包括:在所述业务系统对应的诊断进程未开启的情况下,建立所述服务端与所述客户端之间的通信连接,建立所述服务度与所述诊断工具之间的通信连接。6.根据权利要求1~5任一项所述的业务系统诊断方法,其特征在于,所述方法还包括:在超时时间内未接收到所述客户端发送的诊断命令的情况下,关闭与所述诊断工具的连接,关闭与所述客户端的连接。7.根据权利要求1~5任一项所述的业务系统诊断方法,其特征在于,所述方法还包括:在监测到所述服务端出现服务异常或服务重启的情况下,关闭与所述客户端和所述诊断工具的连接。8.根据权利要求1~7任一项所述的业务系统诊断方法,其特征在于,所述诊断对象包括进程、类、方法、字段中的至少一种。9.一种业务系统诊断方法,其特征在于,所述方法用于客户端,所述方法包括:获取针对显示界面上显示的诊断对象的诊断操作,生成第一诊断命令;向服务端发送所述第一诊断命令;接收所述服务端返回的诊断结果,所述诊断结果为所述诊断工具执行第二诊断命令得到的,所述第二诊断命令是所述服务端对所述第一诊断命令进行转译得到的,所述第二诊断命令用于对所述诊断对象进行诊断;在所述显示界面中显示所述诊断结果。
10.根据权利要求9所述的业务系统诊断方法,其特征在于,所述获取针对显示界面上显示的诊断对象的诊断操作之前,所述方法还包括:获取业务系统的调用链节点信息或者接收用户输入的业务系统的调用链节点信息,对所述调用链节点信息进行封装,得到所述诊断对象。11.根据权利要求9~10任一项所述的业务系统诊断方法,其特...
【专利技术属性】
技术研发人员:郭理剑,余晓兴,陶汉林,朱乙婷,徐良,
申请(专利权)人:上海商汤临港智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。