服务进程的监控方法和装置及通信系统制造方法及图纸

技术编号:11764767 阅读:62 留言:0更新日期:2015-07-23 15:32
本发明专利技术实施例公开了服务进程的监控方法和装置及通信系统。一种服务进程的监控方法包括:当业务服务器接收到服务请求的情况下,确定提供所述服务请求所请求的服务所需要的K个进程;基于所述K个进程之间的访问关系计算得到所述K个进程所形成的数据处理路径,所述K个进程与所述数据处理路径中的K个节点之间一一对应,所述数据处理路径中的所述K个节点通过有向线段连接;展示所述数据处理路径。本发明专利技术实施例提供技术方案有利于提高服务进程的工作状态的可监控性,进而使得在业务服务的提供出现异常时快速进行异常定位变得可能。

【技术实现步骤摘要】

本专利技术涉及计算机
,具体涉及服务进程的监控方法和装置及通信系统
技术介绍
目前,位于互联网中的业务服务器可提供多种网络业务服务,例如可以提供网络存储服务、网络交易服务、网络语音通话、网络视频通话服务或网络游戏服务等等。其中,一个业务服务可能需要一台或多台业务服务器中的多个进程通过协同来提供。本专利技术的专利技术人在研宄和实践过程中发现,现有技术中对提供业务服务所需要的多个进程的工作状态进行有效监控是较为困难的,这使得在业务服务的提供出现异常时通常难以快速进行异常定位,进而可能会较大的影响到用户的业务服务体验。
技术实现思路
本专利技术实施例提供服务进程的监控方法和装置及通信系统,以期提高服务进程的工作状态的可监控性,进而使得在业务服务的提供出现异常时快速进行异常定位变得可會K。本专利技术实施例第一方面提供一种服务进程的监控方法,包括:当业务服务器接收到服务请求的情况下,确定提供所述服务请求所请求的服务所需要的K个进程;基于所述K个进程之间的访问关系计算得到所述K个进程所形成的数据处理路径,其中,所述K为大于I的整数,其中,所述K个进程与所述数据处理路径中的K个节点之间一一对应,所述数据处理路径中的所述K个节点通过有向线段连接;展示所述数据处理路径。本专利技术实施例第二方面提供一种服务进程的监控装置,包括:确定单元,用于当业务服务器接收到服务请求的情况下,确定提供所述服务请求所请求的服务所需要的K个进程;计算单元,用于基于所述K个进程之间的访问关系计算得到所述K个进程所形成的数据处理路径,其中,所述K为大于I的整数,其中,所述K个进程与所述数据处理路径中的K个节点之间一一对应,所述数据处理路径中的所述K个节点通过有向线段连接;展示单元,用于展示所述数据处理路径。本专利技术实施例第三方面提供一种通信系统,包括:业务服务器和监控装置;所述业务服务器,用于接收服务请求;所述监控装置,用于在所述业务服务器接收到服务请求的情况下,确定提供所述服务请求所请求的服务所需要的K个进程;基于所述K个进程之间的访问关系计算得到所述K个进程所形成的数据处理路径;展示所述数据处理路径;所述K为大于I的整数,所述K个进程与所述数据处理路径中的K个节点之间一一对应,所述数据处理路径中的所述K个节点通过有向线段连接。可以看出,本专利技术实施例的技术方案中,当业务服务器接收到服务请求的情况下,确定提供所述服务请求所请求的服务所需要的K个进程;基于所述K个进程之间的访问关系计算得到所述K个进程所形成的数据处理路径并展示所述数据处理路径,其中,由于形成了可视化的数据处理路径来展示,所述K个进程与所述数据处理路径中的K个节点之间一一对应,所述数据处理路径中的所述K个节点通过有向线段连接,基于可视化的数据处理路径有利于较为清晰呈现服务进程之间的访问关系,有利于较为清晰的呈现服务数据在进程之间的流转关系,这就有利于提高服务进程的工作状态的可监控性,进而使得在业务服务的提供出现异常时快速进行异常定位变得有可能,进而有利于为提高用户的业务服务体验奠定一定基础。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种服务进程的监控方法的流程示意图;图2-a是本专利技术实施例提供的另一种服务进程的监控方法的流程示意图;图2-b?图2-e是本专利技术实施例提供的几种网络部署架构的示意图;图2-f?图2-1是本专利技术实施例提供的几种数据处理路径的示意图;图3是本专利技术实施例提供的另一种服务进程的监控方法的流程示意图;图4-a?图4-e是本专利技术实施例提供的几种数据处理路径的示意图;图5是本专利技术实施例提供的一种服务进程的监控装置的示意图;图6是本专利技术实施例提供的一种服务进程的监控装置的示意图;图7是本专利技术实施例提供的一种通信系统的示意图。【具体实施方式】本专利技术实施例提供服务进程的监控方法和装置及通信系统,以期提高服务进程的工作状态的可监控性,进而使得在业务服务的提供出现异常时快速进行异常定位变得可會K。为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。以下分别进行详细说明。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本专利技术服务进程的监控方法的一个实施例。其中,一种服务进程的监控方法可以包括:当业务服务器接收到服务请求的情况下,确定提供所述服务请求所请求的服务所需要的K个进程;基于所述K个进程之间的访问关系计算得到所述K个进程所形成的数据处理路径,其中,所述K为大于I的整数,所述K个进程与所述数据处理路径中的K个节点之间一一对应,所述数据处理路径中的所述K个节点通过有向线段连接;展示所述数据处理路径。参见图1,图1为本专利技术的一个实施例提供的一种服务进程的监控方法的流程示意图。如图1所示,本专利技术的一个实施例提供的一种服务进程的监控方法可以包括:S101、当业务服务器接收到服务请求的情况下,确定提供所述服务请求所请求的服务所需要的K个进程。其中,上述业务服务器例如可为互联网业务或移动通信业务或其他业务的业务服务器。例如上述业务服务器可为互联网通信业务(如QQ、微信等即时通讯业务)的业务服务器、互联网音视频业务的业务服务器、互联网游戏业务的业务服务器器或互联网金融业务的业务服务器等。因此,所述服务请求所请求的服务可以是互联网通信业务服务(如互联网音视频通话服务)、互联网音视频播放业务服务、互联网游戏业务服务或互联网金融业务服务等等。S102、基于所述K个进程之间的访问关系计算得到所述K个进程所形成的数据处理路径,其中,所述K为大于I的整数,其中,所述K个进程与所述数据处理路径中的K个节点之间一一对应,所述数据处理路径中的所述K个节点通过有向线段连接。其中,进程之间可通过传输控制协议(TCP,Transmiss1n Control Protocol)链接、其他连接或共享内存等介质进行进程间通信。可以理解,数据处理路径中的所述K个节点通过有向线段连接,数据处理路径可看作是有向图,连接节点的有向线段便可呈现出有向线段所连接节点所对应进程之间的关系,例如数据处理路径中的节点i和节点j之间通过有向线段Lgj连接,其中,有向线段Lm从节点i指向节点j,也就是说,节点i为有向线段的出节点,而节点j为有向线段L ^的入节点,那么这就表示节点i所对应的进程Ci将访本文档来自技高网
...

【技术保护点】
一种服务进程的监控方法,其特征在于,包括:当业务服务器接收到服务请求的情况下,确定提供所述服务请求所请求的服务所需要的K个进程;基于所述K个进程之间的访问关系计算得到所述K个进程所形成的数据处理路径,其中,所述K为大于1的整数,其中,所述K个进程与所述数据处理路径中的K个节点之间一一对应,所述数据处理路径中的所述K个节点通过有向线段连接;展示所述数据处理路径。

【技术特征摘要】

【专利技术属性】
技术研发人员:李鹏宏徐晓敏
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1