A code link generation method, device and service server for business analysis are disclosed. The method includes: receiving business requests from clients; processing the business requests and obtaining the calling order, class names and method names of the classes invoked in the process of processing the business requests; and according to the calling order and class of the classes. The name and the method name are the code links through which the service request is processed.
【技术实现步骤摘要】
用于业务分析的代码链路的生成方法、装置及业务服务器
本说明书实施例涉及数据处理
,尤其涉及一种用于业务分析的代码链路的生成方法、装置及业务服务器。
技术介绍
对于复杂的业务系统而言,其承载有较多的业务场景、业务域,当一个业务场景或业务域出现业务问题时,产生问题的原因有可能是代码级的,基于此,确定业务执行所经过的代码链路尤为重要。现有技术中,由分析人员根据开发人员留存的代码文档和数据库数据追溯出业务执行所经过的代码链路,以便于后续依据该代码链路进行业务分析。由此可见,现有技术中业务执行所经过的代码链路的确定依赖于分析人员的主观判断,从而难免出现遗漏或错误,继而也就将影响业务分析结果的准确性。
技术实现思路
针对上述技术问题,本说明书实施例提供一种用于业务分析的代码链路的生成方法、装置及业务服务器,技术方案如下:根据本说明书实施例的第一方面,提供一种用于业务分析的代码链路的生成方法,所述方法包括:接收来自客户端的业务请求;处理所述业务请求,并获取在处理所述业务请求的过程中,所调用到的类的调用顺序、类名,以及其包括的方法的方法名;根据所述类的调用顺序、类名,以及方法名得到处理所述业务请求所经过的代码链路。根据本说明书实施例的第二方面,提供一种用于业务分析的代码链路的生成装置,所述装置包括:接收模块,用于接收来自客户端的业务请求;获取模块,用于处理所述业务请求,并获取在处理所述业务请求的过程中,所调用到的类的调用顺序、类名,以及其包括的方法的方法名;链路确定模块,用于根据所述类的调用顺序、类名,以及方法名得到处理所述业务请求所经过的代码链路。根据本说明书实施例的 ...
【技术保护点】
1.一种用于业务分析的代码链路的生成方法,所述方法包括:接收来自客户端的业务请求;处理所述业务请求,并获取在处理所述业务请求的过程中,所调用到的类的调用顺序、类名,以及其包括的方法的方法名;根据所述类的调用顺序、类名,以及方法名得到处理所述业务请求所经过的代码链路。
【技术特征摘要】
1.一种用于业务分析的代码链路的生成方法,所述方法包括:接收来自客户端的业务请求;处理所述业务请求,并获取在处理所述业务请求的过程中,所调用到的类的调用顺序、类名,以及其包括的方法的方法名;根据所述类的调用顺序、类名,以及方法名得到处理所述业务请求所经过的代码链路。2.根据权利要求1所述的方法,所述获取在处理所述业务请求的过程中,所调用到的类的调用顺序、类名,以及其包括的方法的方法名,包括:在处理所述业务请求的过程中,每当监测到业务系统调用一个类时,则利用JAVA反射机制获取所述类的类名与其包括的方法的方法名;按照获取顺序,将获取到的类名与方法名写入预设的有序列表中。3.根据权利要求2所述的方法,在所述获取在处理所述业务请求的过程中,所调用到的类的调用顺序、类名,以及其包括的方法的方法名之前,所述方法还包括:提取出所述业务请求包括的特征维度;根据所提取出的特征维度确定所述业务请求所属的目标业务类型;在所述按照获取顺序,将获取到的类名与方法名写入预设的有序列表中之后,所述方法还包括:对所述有序列表进行哈希运算,得到所述业务请求所经过的代码链路的哈希值;在本地存储所述目标业务类型与所述业务请求所经过的代码链路的哈希值的对应关系。4.根据权利要求3所述的方法,所述获取在处理所述业务请求的过程中,所调用到的类的调用顺序、类名,以及其包括的方法的方法名,包括:根据所述目标业务类型查找本地存储的业务类型与哈希值的对应关系;若未查找到所述目标业务类型,则获取在处理所述业务请求的过程中,所调用到的类的调用顺序、类名,以及其包括的方法的...
【专利技术属性】
技术研发人员:许扬,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。