应用的系统调用信息确定方法、装置和设备制造方法及图纸

技术编号:38224271 阅读:7 留言:0更新日期:2023-07-25 17:55
本申请提供一种应用的系统调用信息确定方法、装置和设备。该方法包括:获取每一应用的服务数据;根据每一服务数据,确定每一应用的解析数据,其中,解析数据包括应用的传输标识、应用的上一层服务调用标识、应用的服务调用标识以及应用的系统信息;根据预设传输标识和每一解析数据中应用的传输标识,确定N个目标解析数据,并确定N个目标解析数据对应的N个目标应用;根据N个目标应用的上一层服务调用标识、N个目标应用的服务调用标识以及N个目标应用的系统信息,确定每一目标应用的系统调用信息。确定了应用的调用方的系统信息,进而可以直观的获取应用框架在系统粒度的调用情况,实现故障的快速定位。现故障的快速定位。现故障的快速定位。

【技术实现步骤摘要】
应用的系统调用信息确定方法、装置和设备


[0001]本申请涉及计算机技术,尤其涉及一种应用的系统调用信息确定方法、装置和设备。

技术介绍

[0002]集成了多个应用的应用服务系统越来越多的应用到生产生活中,通常这种系统框架下可能划分了多个小系统,每个小系统中包括一个或多个应用,每个小系统需要由不同研发及运维人员来维护该系统下的所有应用服务,以保证整个系统的生产环境稳定运行。
[0003]现有技术中,基于应用性能管理工具(pinpoint)接入系统框架下的应用,获取每个应用的服务数据,再基于这些服务数据,获取各应用间的服务调用情况。
[0004]然而现有技术中,采集服务数据的粒度为应用,无法直观的获取系统粒度的调用情况,当某些应用的服务出现异常时,不能快速定位到是哪个系统的问题,从而亟需一种确定应用系统调用信息的方法。

技术实现思路

[0005]本申请提供一种应用的系统调用信息确定方法、装置和设备,用以解决不能确定应用系统调用信息的问题。
[0006]第一方面,本申请提供一种应用的系统调用信息确定方法,所述方法包括:
[0007]获取每一应用的服务数据;
[0008]根据每一所述服务数据,确定每一应用的解析数据,其中,所述解析数据包括所述应用的传输标识、所述应用的上一层服务调用标识、所述应用的服务调用标识以及所述应用的系统信息;
[0009]根据预设传输标识和每一所述解析数据中所述应用的传输标识,确定N个目标解析数据,并确定N个所述目标解析数据对应的N个目标应用,其中,N为大于等于2的正整数;
[0010]根据N个所述目标应用的上一层服务调用标识、N个所述目标应用的服务调用标识以及N个所述目标应用的系统信息,确定每一所述目标应用的系统调用信息。
[0011]在可选的一种实施方式中,根据预设传输标识和每一所述解析数据中所述应用的传输标识,确定N个目标解析数据,并确定N个所述目标解析数据对应的N个目标应用,包括:
[0012]确定所述传输标识与预设传输标识相同的N个解析数据,为N个所述目标解析数据,并确定N个所述目标解析数据对应的N个应用,为N个所述目标应用。
[0013]在可选的一种实施方式中,根据N个所述目标应用的上一层服务调用标识、N个所述目标应用的服务调用标识以及N个所述目标应用的系统信息,确定每一所述目标应用的系统调用信息,包括:
[0014]确定上一层服务调用标识为预设阈值的所述目标应用为第一应用;其中,所述第一应用为N个所述目标应用中的首层应用,所述第一应用不具有系统调用信息;
[0015]重复以下步骤,直至确定每一所述目标应用的系统调用信息:获取当前所述第一
应用的服务调用标识,并获取其余所述目标应用的上一层服务调用标识,确定上一层服务调用标识为当前所述第一应用的服务调用标识的目标应用,为第二应用;其中,所述第二应用为当前所述第一应用的下一层应用,所述第二应用被当前所述第一应用调用;
[0016]确定当前所述第一应用的系统信息为所述第二应用的系统调用信息,并确定新的第一应用为所述第二应用。
[0017]在可选的一种实施方式中,每一所述服务数据包括所述应用的服务启动数据、所述应用的服务调用数据以及所述应用的服务方法级调用数据;获取每一应用的服务数据,包括:
[0018]基于每一所述应用的启动参数,获取每一所述应用的第一服务数据和第二服务数据,其中,所述第一服务数据为所述应用的服务启动数据,所述第二服务数据包括所述应用的服务调用数据和所述应用的服务方法级调用数据。
[0019]在可选的一种实施方式中,每一所述服务启动数据具有所述应用的系统信息、所述应用的名称标识信息以及所述应用的服务器标识信息;每一所述第二服务数据具有所述应用的传输标识、所述应用的名称标识信息、所述应用的上一层服务调用标识信息、所述应用的服务调用标识信息以及所述应用的服务器标识信息。
[0020]在可选的一种实施方式中,根据每一所述服务数据,确定每一应用的解析数据,包括:
[0021]根据每一所述第一服务数据,确定每一所述应用的名称标识信息、服务器标识信息以及系统信息三者之间的对应关系;
[0022]根据每一所述对应关系和每一所述第二服务数据,确定每一所述应用的所述解析数据。
[0023]在可选的一种实施方式中,根据每一所述对应关系和每一所述第二服务数据,确定每一所述应用的所述解析数据,包括:
[0024]根据每一所述对应关系,将每一所述系统信息添加至每一所述第二服务数据,确定每一所述应用的所述解析数据。
[0025]在可选的一种实施方式中,所述启动参数包括以下参数的一种或多种:计算机编程语言命令参数、服务器标识参数、应用名称参数、系统参数。
[0026]第二方面,本申请提供一种应用的系统调用信息确定装置,所述装置包括:
[0027]获取单元,用于获取每一应用的服务数据;
[0028]第一确定单元,用于根据每一所述服务数据,确定每一应用的解析数据,其中,所述解析数据包括所述应用的传输标识、所述应用的上一层服务调用标识、所述应用的服务调用标识以及所述应用的系统信息;
[0029]第二确定单元,用于根据预设传输标识和每一所述解析数据中所述应用的传输标识,确定N个目标解析数据,并确定N个所述目标解析数据对应的N个目标应用,其中,N为大于等于2的正整数;
[0030]第三确定单元,用于根据N个所述目标应用的上一层服务调用标识、N个所述目标应用的服务调用标识以及N个所述目标应用的系统信息,确定每一所述目标应用的系统调用信息。
[0031]在可选的一种实施方式中,所述第二确定单元具体用于:
[0032]确定所述传输标识与预设传输标识相同的N个解析数据,为N个所述目标解析数据,并确定N个所述目标解析数据对应的N个应用,为N个所述目标应用。
[0033]在可选的一种实施方式中,所述第三确定单元,包括:
[0034]第一确定子单元,用于确定上一层服务调用标识为预设阈值的所述目标应用为第一应用;其中,所述第一应用为N个所述目标应用中的首层应用,所述第一应用不具有系统调用信息;
[0035]处理子单元,用于重复以下步骤,直至确定每一所述目标应用的系统调用信息:获取当前所述第一应用的服务调用标识,并获取其余所述目标应用的上一层服务调用标识,确定上一层服务调用标识为当前所述第一应用的服务调用标识的目标应用,为第二应用;其中,所述第二应用为当前所述第一应用的下一层应用,所述第二应用被当前所述第一应用调用;
[0036]第二确定子单元,用于确定当前所述第一应用的系统信息为所述第二应用的系统调用信息,并确定新的第一应用为所述第二应用。
[0037]在可选的一种实施方式中,每一所述服务数据包括所述应用的服务启动数据、所述应用的服务调用数据以及所述应用的服务方法级调用数据;所述获取单元具体用于:
[0038]基于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用的系统调用信息确定方法,其特征在于,所述方法包括:获取每一应用的服务数据;根据每一所述服务数据,确定每一应用的解析数据,其中,所述解析数据包括所述应用的传输标识、所述应用的上一层服务调用标识、所述应用的服务调用标识以及所述应用的系统信息;根据预设传输标识和每一所述解析数据中所述应用的传输标识,确定N个目标解析数据,并确定N个所述目标解析数据对应的N个目标应用,其中,N为大于等于2的正整数;根据N个所述目标应用的上一层服务调用标识、N个所述目标应用的服务调用标识以及N个所述目标应用的系统信息,确定每一所述目标应用的系统调用信息。2.根据权利要求1所述的方法,其特征在于,根据预设传输标识和每一所述解析数据中所述应用的传输标识,确定N个目标解析数据,并确定N个所述目标解析数据对应的N个目标应用,包括:确定所述传输标识与预设传输标识相同的N个解析数据,为N个所述目标解析数据,并确定N个所述目标解析数据对应的N个应用,为N个所述目标应用。3.根据权利要求1所述的方法,其特征在于,根据N个所述目标应用的上一层服务调用标识、N个所述目标应用的服务调用标识以及N个所述目标应用的系统信息,确定每一所述目标应用的系统调用信息,包括:确定上一层服务调用标识为预设阈值的所述目标应用为第一应用;其中,所述第一应用为N个所述目标应用中的首层应用,所述第一应用不具有系统调用信息;重复以下步骤,直至确定每一所述目标应用的系统调用信息:获取当前所述第一应用的服务调用标识,并获取其余所述目标应用的上一层服务调用标识,确定上一层服务调用标识为当前所述第一应用的服务调用标识的目标应用,为第二应用;其中,所述第二应用为当前所述第一应用的下一层应用,所述第二应用被当前所述第一应用调用;确定当前所述第一应用的系统信息为所述第二应用的系统调用信息,并确定新的第一应用为所述第二应用。4.根据权利要求1

3任一项所述的方法,其特征在于,每一所述服务数据包括所述应用的服务启动数据、所述应用的服务调用数据以及所述应用的服务方法级调用数据;获取每一应用的服务数据,包括:基于每一所述应用的启动参数,获取每一所述应用的第一服务数据和第二服务数据,其中,所述第一服务数据为所述应用的服务启动数据,所述第二服务数据包括所述应用的服务调用数据和所述应用的服务方法级调用数据。5.根据权利要求4所述的方法,其特征在于,每一所述服务启动数据具有所述应用的系统信息、所述应用的名称标识信息以及所述应用的服务器标识信息;每一所述第二服务数据具有所述应用的传输标识、所述应用的名称标识信息、所述应用的上一层服务调用标识信息、所述应用的服务调用标识信息以及所述应用的服务器标识信息。6.根据权利要求5所述的方法,其特征在于,根据每一所述服务数据,确定每一应用的解析数据,包括:根据每一所述第一服务数据,确定每一所述应用的名称标识信息、服务器标识信息以及系统信息三者之间的对应关系;
根据每一所述对应关系和每一所述第二服务数据,确定每一所述应用的所述解析数据。7.根据权利要求6所述的方法,其特征在于,根据每一所述对应关系和每一所述第二服务数据,确定每一所述应用的所述解析数据,包括:根据每一所述对应关系,将每一所述系统信息添加至每一所述第二服务数据,确定每一所述应用的所述解析数据。8.根据权利要求4所述的方法,其特征在于,所述启动参数包括以下参数的一种或多种:计算机编程语言命令参数、服务器标识参数、应用名称参数、系统参数。9.一种应用的系统调用信息确定装置,其特征在于,所述装置包括:获取单元,用于获取每一应用的服务数据;第一确定单元,用于根据每一所述服务数据,确定每一应用的解析数据,其中,所述解析数据包括所述应用的传输标识...

【专利技术属性】
技术研发人员:闫颖莹李明亮吴天昊庄孺义邓欣
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1