一种网络服务质量监测方法及其系统的制作方法

文档序号:7625237阅读:266来源:国知局
专利名称:一种网络服务质量监测方法及其系统的制作方法
技术领域
本发明涉及计算机网络管理中技术领域,特别是一种基于服务等级协议的服务质量监测方法及其系统。
背景技术
随着网络的发展,通过网络提供的服务越来越多,网络服务提供商需要根据用户的实际需要提供网络服务功能和质量,因此根据用户的要求监测网络服务质量对用户和网络服务提供商来说都非常重要。
传统的网络管理管理的对象是设备,监测的对象也是网络设备,从设备的代理中获取网络设备性能参数。因此随着网络服务的增多,需要监测网络服务的性能,即网络服务质量。网络服务质量监测主要包括三个部分1)服务管理代理,它记录网络服务运行状态信息,被称为原始数据,原始数据记录用户使用信息。服务不同导致管理代理接口不同,管理代理记录的原始数据也各不相同。
2)数据获取和加工过程,该过程包括原始数据采集和计算过程。根据不同用户的实际质量需求,从代理获得相应的原始数据是原始数据采集过程,根据用户质量要求对原始数据进行计算被称为计算过程;3)服务质量评估,将计算出来的服务质量参数结果与用户的要求进行比较,并根据结果进行相应的处理,这被称为评估过程。
网络服务提供依据是用户与服务提供商所签订的服务等级协议,因此对网络服务质量进行监测必须依据服务等级协议,根据服务等级协议监测用户使用服务的情况。而不同用户对服务质量的要求各不相同,因此导致服务质量监测系统的需求各不相同,使得网络服务质量监测过程存在许多不确定性。在服务质量监测三个部分中,不确定主要体现在1、服务管理代理记录的数据各不相同,不同的服务提供商所提供的服务管理代理的管理接口可能各不相同;2、服务监测过程中的加工计算过程各不相同,不同的服务需要计算的质量参数不同,而相同服务由于用户需求不同,所签订的服务等级协议不同,导致不同用户对服务质量要求不同,比如有些用户要求网络服务提供时的流量,并且每5秒钟计算一次,而有些用户要求网络服务反应速度快,因此要计算反应时间,并且平均每30秒计算一次,这就导致监测过程中对应的服务数据获取和计算过程也各不相同;3、服务评估后进行的处理各不相同,有的用户要求当服务质量不能达到要求的时候进行赔偿,而有的要求记录出错信息等等。
这些不确定性带来服务质量监测系统的不稳定性,当新的服务提供时,需要新的监测系统或者需要修改原有的系统,造成了资源的浪费,延长了新服务提供的时间;同时一旦监测系统完成,监测过程中的计算过程不能任意更改,限制用户对服务质量的要求。
在这种情况下,需要一种网络服务监测方法能根据网络服务和用户的需求对网络服务进行质量监测,而这种监测方法的基础是用户与服务提供商所签订的服务等级协议,协议中体现用户对服务质量的要求。

发明内容
本发明的目的在于提供一种网络服务质量监测方法,使得网络服务监测具有自适应性,满足不同服务、不同用户和不同质量要求的监测需要。
基于服务等级协议的网络服务监测方法。本发明通过自行设计的一种体现网络服务质量监测过程的服务等级协议描述方法和网络服务监测系统结构,将整个网络服务监测过程中的各个功能分为各种监测功能服务,同时对服务等级协议进行分析获取网络服务监测的流程,并根据分析所得的流程将各种监测功能服务组合在一起,实现对各种网络服务质量的按需监测。本发明的特点在于提高服务质量监测系统的自适应性和灵活性,使得服务质量监测系统能根据不同网络服务、不同的用户要求进行个性化的监测,而不用为了新监测的需求重新开发一套监测系统或者固定监测系统的流程。当有新的监测需求时,本发明的监测方法只需要做很少改动就可以适应新的监测需求。
服务质量监测主要过程是从服务监测代理中获取某个用户相关的质量参数,并将获取的数据按照用户要求的统计方法进行计算,并将所得的计算结果与用户的要求的质量保证进行比较,评估服务质量是否满足用户要求,并根据实际情况进行其他处理,例如当质量不能满足用户要求的时候进行服务质量调整或者记录违规或者计费的时候给与折扣。因此为了实现服务质量监测流程的自动化,解决服务质量监测中服务管理代理、数据获取和加工计算、服务质量评估三个部分中存在的不确定性,将服务质量监测过程根据这三部分进行划分,将各个部分中的各种功能作为服务,通过服务组合引擎,将这些服务组合在一起,实现动态组合,自适应调整监测流程。
在服务集成中,各个功能模块都是服务,通过统一的接口描述和调用方法进行集成。因此对于各种服务的服务管理代理,将采用Web Services技术实现,服务管理代理的接口采用WSDL(Web Service DefinitionLanguage,即网络服务描述语言)进行定义,并采用SOAP(Simple ObjectAccess Protocol,即简单对象访问协议)对服务管理代理接口进行访问。对于各种用来进行计算的功能也采用Web Services技术实现,同样采用WSDL来描述接口,采用SOAP进行调用,简单的计算服务包括加减乘除运算服务、二进制运算服务、比较运算服务、序列操作服务以及一些算法服务等等,通过将这些计算服务进行组合可以对各种数据进行操作。对于评估后的处理,也将采用Web Services技术实现,将各种评估处理则作为服务,当需要的时候,通过SOAP协议来调用这些服务。因此整个服务质量监测过程中所涉及的各种网络服务管理代理、数据计算功能以及处理功能都被实现为各种服务。在具备这些服务的基础,通过服务集成引擎将这些服务根据一定的逻辑组合在一起实现对服务质量的监测。
服务质量必须根据用户的需求进行监测,根据用户的要求监测用户所需要的质量数据,根据用户的要求进行计算,并在质量未达到用户要去的时候根据用户的要求进行各种形式的处理,而服务等级协议是提供商与用户协商签订的包括用户需求、各种质量要求以及计算方法、各种处理的协议,因此服务质量监测的依据是SLA(Service Level Agreement,即服务等级协议)。所以对于服务质量监测系统来说,服务集成引擎所依据的服务监测逻辑必须来自于服务等级协议。
WSLA(Web Service Level Agreement)是由IBM公司提出的网络服务等级协议规范,它描述了用户对服务质量的要去、服务质量数据的计算过程、服务保证的处理,同时它采用XML语言进行描述,方便分析处理。
因此在服务质量监测系统中采用WSLA作为服务等级协议的描述规范,服务集成引擎称为SLA执行引擎,它实际上是对用WSLA规范所定义的SLA进行分析,从中获取执行逻辑,并根据执行逻辑调用服务质量监测系统中的各种服务。
SLA执行引擎中包含的分析算法如下1、读取整个SLA,从中提取SLA的名称、提供商和用户;2、获取SLA中的一个行为保证(在SLA中定义为Action Guarantee),包括行为保证对应的服务等级目标(在SLA中定义为Service LevelObject)、处理行为(在SLA中定义为Qualified Action)和处理行为触发的条件;3、对该行为保证中获取的服务等级目标进行分析,获得该行为等级目标所对应的服务操作(在SLA中被定义为Operations)和服务质量参数;4、分析该服务质量参数的计算过程,将计算过程用数据结构树来进行描述,被称为过程树,每个节点包括名称、计算方法以及结果,其中当数据是SLA中已经定义的,则直接作为结果,而没有计算方法,如果是通过计算方法计算出来,则包括计算方法,结果是在执行过程中获取;5、如果该服务质量参数是最后该服务等级目标中的最后一个服务质量参数,则执行6,否则返回4,分析该服务等级目标中的所涉及的下一个服务质量参数;6、如果该服务等级目标是当前行为保证中的最后一个服务等级目标,则进入7,否则返回3,对当前行为保证中的下一个服务等级目标进行分析;
7、如果当前行为保证是SLA中最后一个行为保证进入8,否则返回2,获取下一个行为保证,进行分析;8、分析过程结束。
SLA执行引擎对所有的服务质量参数根据所建立的树,由下而上的执行,也就是根据树的左右数据和中间结点中的计算方法进行计算,计算结果向上传递,作为上层节点的操作数再次进行计算。
对于整个系统来说,监测过程被划分为多种服务,因此需要一个服务注册中心来注册系统中的各种服务,并提供服务的查找功能,当SLA执行引擎不知道需要的服务在那里时,通过服务注册中心进行查找。
本发明的优点在于其体系结构以及基于服务等级协议的监测,具有很大灵活性,支持多种服务的多种形式的监测,适应用户的不同需求。当有新的服务需要监测,仅仅在服务注册中心注册该服务的代理,并在服务等级协议中指定该代理;如果有新的计算过程,也是在服务注册中心注册该计算方法,并在服务等级协议中指定该方法;同样如果有新的评估处理方法,也仅仅是将该处理方法作为服务发布在服务注册中心,并在服务等级协议中指定该处理方法。服务监测需求的更改对监测系统本身影响比较小,整体结构松散耦合,具有很强的自适应型。
技术方案一种网络服务质量监测方法,其特征在于,从服务监测代理中获取某个用户相关的质量参数,并将获取的数据按照用户要求的统计方法进行计算,并将所得的计算结果与用户的要求的质量保证进行比较,评估服务质量是否满足用户要求,并根据实际情况进行处理。例如对于视频点播服务,用户要求每隔5秒采集一次,每隔30秒计算一次平均每秒钟的流量,并要求每秒流量大于1兆,当小于一兆的时候通过降低费用进行补偿,则服务监测系统需要每隔5秒钟从服务代理中获得当前速度的数据,并保存6个为一组,然后计算6个数据的平均值,然后比较平均值与1兆的大小,当未满足用户要求的时候,调用计费管理系统进行费用补偿。而不同的用户对服务质量要求不同,例如同样视频点播服务,不同用户要求不用,有些用户希望通过计算总流量和时间来计算平均速度,并要求速度不小于0.5兆,这就导致采集数据并对数据进行计算和比较的过程会不同。因此为了实现服务质量监测流程的自动化,解决服务质量监测中服务管理代理、数据获取和加工计算、服务质量评估三个部分中存在的不确定性,将服务质量监测过程根据这三部分进行划分,将各个部分中的各种功能作为服务,通过服务组合引擎,将这些服务组合在一起,实现动态组合,自适应调整监测流程。对于各种服务质量监测代理,将它设计为网络服务,使用WSDL描述接口,采用SOAP统一的接口访问格式,对于数据加工计算,即指采集到的数据的统计和分析比较方法,一般包括加减乘除、数组操作、序列操作等等,将各种功能计算方法作为各种功能性服务,并加用户要求的违规处理也作为各种服务,则对服务质量监测过程实际上就是将服务质量监测代理、获取数据服务、数据计算服务和违规处理服务根据用户的要求组合在一起,当用户要求不同时,需要的质量监测代理、数据计算服务和违规处理服务不同,但是不同用户不同要求的质量监测过程都是由这些功能服务组合形成的。
所述的网络服务质量监测方法,主要通过网络服务质量监测系统体系结构来达到目的,我们提出的方法基于服务等级协议,适用于各种网络服务不同质量要求的监测,通过该方法可以对不同服务、不同质量要求的用户使用服务的情况进行监测,其具体步骤如下1)用户使用服务2)获取用户签订的服务等级协议,服务等级协议用XML描述;3)对服务等级协议进行分析,获取服务质量监测逻辑;4)根据监测逻辑,从服务注册中心寻找需要的各种监测服务以及网络服务代理,并将这些服务根据监测逻辑组合在一起,实现对服务质量的监测;5)用户停止使用该服务;6)停止对该用户服务质量的监测。
图1给出了具体的系统图;一种网络服务质量监测系统,包括(1)服务注册中心装置,用于注册各种服务和网络服务代理,并提供查询功能;(2)网络服务代理装置,用于采集网络服务性能参数;(3)计算服务装置,用来处理服务性能参数,对这些参数进行加工计算,包括计算过程中需要的加减乘除、序列操作、比较操作等等;(4)评估处理装置,用来执行评估后的各种处理操作,指当服务未能达到预期要求时,服务提供商进行的补偿操作,包括费用减免、价格优惠等处理;(5)SLA执行引擎装置,用来对SLA进行分析,并根据分析获得的监测逻辑,按照逻辑调用各种网络服务代理装置、监测功能装置以及评估后处理装置,实现对服务质量的监测。
所述的网络服务质量监测系统,服务注册中心装置分别连接于网络服务代理装置、计算服务装置、评估处理装置、SLA执行引擎装置,SLA执行引擎装置与网络服务代理装置、计算服务装置、评估处理装置互相联接。
图2给出了具体步骤的流程;所述的网络服务质量监测方法,其中SLA组合执行引擎需要对SLA进行分析如下1)读取整个SLA,从中提取SLA的名称、提供商和用户;2)获取SLA中的一个行为保证(在SLA中定义为Action Guarantee),包括行为保证对应的服务等级目标(在SLA中定义为Service LevelObject)、处理行为(在SLA中定义为Qualified Action)和处理行为触发的条件;3)对该行为保证中获取的服务等级目标进行分析,获得该行为等级目标所对应的服务操作(在SLA中被定义为Operations)和服务质量参数;4)分析该服务质量参数的计算过程,将计算过程用数据结构树来进行描述,被称为过程树,每个节点包括名称、计算方法以及结果,其中当数据是SLA中已经定义的,则直接作为结果,而没有计算方法,如果是通过计算方法计算出来,则包括计算方法,结果是在执行过程中获取;5)如果该服务质量参数是最后该服务等级目标中的最后一个服务质量参数,则执行6,否则返回4,分析该服务等级目标中的所涉及的下一个服务质量参数;6)如果该服务等级目标是当前行为保证中的最后一个服务等级目标,则进入7,否则返回3,对当前行为保证中的下一个服务等级目标进行分析;7)如果当前行为保证是SLA中最后一个行为保证进入8,否则返回2,获取下一个行为保证,进行分析;8)分析过程结束。
图3给出了分析算法的具体流程;所述的网络服务质量监测方法,整体结构松耦合和灵活性,整个网络服务质量监测过程被分为服务管理代理、数据获取和加工过程、服务质量评估三个部分,并将这三个部分的各种功能进行划分并用Web Services技术实现各种监测功能服务,包括服务管理代理也采用Web Services技术实现,通过SOAP协议获取数据,通过监测逻辑将各种监测功能服务组合在一起,实现对服务质量的监测;


图1本发明中服务质量监测系统的体系结构图2本发明中的服务质量监测引擎执行过程图3本发明中SLA执行引擎中对SLA的分析算法过程图4本发明中视频点播实例的服务质量参数计算过程具体实施方式
图1主要描述了基于服务等级协议的网络服务质量监测系统的体系结构根据服务质量监测中的服务管理代理、数据获取和加工过程、服务质量评估三个部分将监测功能服务分为相应的三个部分。首先是服务管理代理装置,这个类别中包含了服务提供商所提供服务的各种管理代理,并且这些管理代理采用Web Services技术描述其接口。然后是计算服务装置,用来处理数据获取和加工过程,数据通过SOAP协议从服务管理代理中获取;数据的计算加工有多种方法,不同的服务或不同的用户对数据计算加工的方法各不相同,因此在此将各种数据的的计算方法作为监测功能服务,例如数据的加减乘除操作作为一种监测功能服务,一组数据的序列操作又作为一种监测功能服务,数据的比较、二进制运算等等都可作为一种监测功能服务,这些功能服务都采用Web Services技术进行开发实现,每一种监测功能服务就是一个Web Service,采用WSDL来描述每种监测功能服务所提供的操作,采用SOAP调用这些操作,当有新的数据加工操作方法时,将这种操作方法开发为Web Service,这一部分实际上实现了对代理数据的采集计算以及评估。最后是处理服务装置,这一部分实现对评估结果的处理工作,即当服务质量未达到用户要求时的补偿操作以及质量调整操作或者其他各种事先与提供商协商好的操作,这部分的各种操作都作为一种服务,也采用Web Services技术实现,对这些处理工作的调用也将采用SOAP协议。
除了监测功能的三个装置,系统中有一个服务注册中心装置,用来记录整个系统中各个服务所处的位置,即调用时所需要的地址,以及各个服务的功能介绍。服务注册中心装置还提供了服务注册、查找、检索的功能。
整个服务质量监测系统的目的是为了监测服务质量,因此SLA执行引擎装置将监测功能的三个部分根据需要组合起来,实现对服务的质量监测。SLA执行引擎装置用来分析服务等级协议,并根据分析的结果将需要的各种监测功能服务组合在一起,对服务进行质量监测,从服务管理代理中获取数据,到计算服务装置中进行计算并评估服务质量是否满足要求,在处理服务装置中根据服务质量的实际情况以及已签订服务等级协议进行处理。当服务等级协议发生变化的时候,所需要的各种服务也会发生变化,同样各种服务的组合逻辑会发生变化。因此SLA执行引擎装置具有分析SLA和组合引擎的功能。
因此整个服务质量监测系统由SLA执行引擎装置、服务管理代理装置、计算服务装置、处理服务装置和服务注册中心装置组成。服务管理代理装置、计算服务装置和处理服务装置中的各种服务注册到服务注册中心装置中,而SLA执行引擎装置通过服务注册中心查找各种服务,并通过查找到的地址信息对各种服务根据SLA的需要采用SOAP协议进行调用。
图2表示整个监测执行过程1、用户使用服务2、获取用户签订的服务等级协议,服务等级协议用XML描述;3、对服务等级协议进行分析,获取服务质量监测逻辑;4、根据监测逻辑,从服务注册中心寻找需要的各种监测服务以及网络服务代理,并将这些服务根据监测逻辑组合在一起,实现对服务质量的监测;5、用户停止使用该服务;6、停止对该用户服务质量的监测。
图3是SLA执行引擎装置中对SLA的分析算法过程1、读取整个SLA,从中提取SLA的名称、提供商和用户;2、获取SLA中的一个行为保证(在SLA中定义为Action Guarantee),包括行为保证对应的服务等级目标(在SLA中定义为Service LevelObject)、处理行为(在SLA中定义为Qualified Action)和处理行为触发的条件;3、对该行为保证中获取的服务等级目标进行分析,获得该行为等级目标所对应的服务操作(在SLA中被定义为Operations)和服务质量参数;4、分析该服务质量参数的计算过程,将计算过程用数据结构树来进行描述,被称为过程树,每个节点包括名称、计算方法以及结果,其中当数据是SLA中已经定义的,则直接作为结果,而没有计算方法,如果是通过计算方法计算出来,则包括计算方法,结果是在执行过程中获取;5、如果该服务质量参数是最后该服务等级目标中的最后一个服务质量参数,则执行6,否则返回4,分析该服务等级目标中的所涉及的下一个服务质量参数;
6、如果该服务等级目标是当前行为保证中的最后一个服务等级目标,则进入7,否则返回3,对当前行为保证中的下一个服务等级目标进行分析;7、如果当前行为保证是SLA中最后一个行为保证进入8,否则返回2,获取下一个行为保证,进行分析;8、分析过程结束。
图4表示视频点播实例中所构建的服务质量参数过程树例如视频点播(VOD)用户“甲”要求每秒钟流量大于1M,则“每秒钟流量”为服务质量参数,“每秒钟里流量大于1M”为服务质量保证,当每秒钟流量小于1M时,服务质量没有达到要求,提供商违规,因此评估后处理为记录违规记录,视频点播管理代理提供每个用户当前流量总数,每隔三十秒钟从管理代理采集用户甲的流量数据并相减除以30的过程为服务质量参数的计算过程。
根据视频点播的例子,定义其ServiceQualityDefinition的XML表示如下所示Seconds30规定了数据采集的有效期为2004年12月18号到2004年12月20号每天上午8点到下午六点,频率为30秒,即每隔30秒采集一次。服务操作即Operation为“video on demand”,该操作包含一个服务质量参数EverySTraffic,表示每秒的流量,其直接对应的Metric为EverySTrafficMetri。EverySTrafficMetric的计算过程即每秒流量的计算过程由Every30STrafficMetric、Every30STrafficTS和Traffics组成。Traffics表示从网络服务管理代理获得的总流量数据,该代理纪录每个用户当前时间总共下载的容量;Every30STrafficTS表示长度为2的一组序列,序列的每个元素表示每隔30秒从管理代理获得的流量数据,当有新的数据到来时,旧的数据被覆盖;Every30STrafficMetric表示Every30STrafficTS序列中两个元素的差的绝对值,即30秒间隔中的流量;EverySTrafficMetric表示Every30STraffic除以30的值,即采集间隔内每秒的流量。网络服务管理代理为VoDAgent,部署为Web Services,并包含一个提供用户流量的接口“getTraffic”,单位为M/s。Traffics的值可通过RequestURI、InterfaceName、RequestParameter即(VoDAgent,getTraffic,“甲”)进行远程调用。由此可见在ServiceQualityDefinition中规定了服务质量参数以及相应的质量参数计算方法。

对于视频点播的例子中服务等级目标可表示如下即EverySTraffic参数大于1,单位为M/s,每当有新的EverySTraffic计算出来时就对该质量参数进行评估。

对于VoD点播服务,其服务等级目标为TrafficsSLO,要求每秒流量大于1M,每当服务等级目标不能达到要求时,服务提供商记录一条违规记录,其定义如下所示处理行为是产生一条违规记录,其WSDL的地址由ActionInvokeURI指定,操作是CreateTT,输入的参数是产生违规的服务等级编号SLAID和导致违规的服务质量参数EverySTraffic。
整个服务等级协议描述符合IBM所提出的WSLA规范。

根据在它的服务等级协议分析结果如图4所示首先从VoDAgent代理处获得需要的流量信息,采集频率由Second30定义,数据保存在Traffics中,然后两个Traffics为一组,形成序列Every30STrafficsTS,对序列中的两个数相减,采用minus方法,并将结构保存在Every30STraffics中,该数据表示间隔30秒的流量,再将该数据除以30,采用divide方法,结构保存在EverySTraffics中,该数据即为服务质量参数结果,然后对服务质量参数进行评估,与1作比较,如果小于1,调用TroubleTicket的CreateTT操作。
权利要求
1.一种网络服务质量监测方法,其特征在于,从服务监测代理中获取某个用户相关的质量参数,并将获取的数据按照用户要求的统计方法进行计算,并将所得的计算结果与用户的要求的质量保证进行比较,评估服务质量是否满足用户要求,并根据实际情况进行处理,因此为了实现服务质量监测流程的自动化,解决服务质量监测中服务管理代理、数据获取和加工计算、服务质量评估三个部分中存在的不确定性,将服务质量监测过程根据这三部分进行划分,将各个部分中的各种功能作为服务,通过服务组合引擎,将这些服务组合在一起,实现动态组合,自适应调整监测流程。
2.根据权利要求1所述的网络服务质量监测方法,其特征在于,主要通过网络服务质量监测系统体系结构来达到目的,该方法基于服务等级协议,适用于各种网络服务不同质量要求的监测,通过该方法可以对不同服务、不同质量要求的用户使用服务的情况进行监测,其具体步骤如下1)用户使用服务;2)获取用户签订的服务等级协议,服务等级协议用XML描述;3)对服务等级协议进行分析,获取服务质量监测逻辑;4)根据监测逻辑,从服务注册中心寻找需要的各种监测服务以及网络服务代理,并将这些服务根据监测逻辑组合在一起,实现对服务质量的监测;5)用户停止使用该服务;6)停止对该用户服务质量的监测。
3.如权利要求1所述的网络服务质量监测方法,其特征在于,其中SLA组合执行引擎需要对SLA进行分析如下1)读取整个SLA,从中提取SLA的名称、提供商和用户;2)获取SLA中的一个行为保证,包括行为保证对应的服务等级目标、处理行为和处理行为触发的条件;3)对该行为保证中获取的服务等级目标进行分析,获得该行为等级目标所对应的服务操作和服务质量参数;4)分析该服务质量参数的计算过程,将计算过程用数据结构树来进行描述,被称为过程树,每个节点包括名称、计算方法以及结果,其中当数据是SLA中已经定义的,则直接作为结果,而没有计算方法,如果是通过计算方法计算出来,则包括计算方法,结果是在执行过程中获取;5)如果该服务质量参数是最后该服务等级目标中的最后一个服务质量参数,则执行6,否则返回4,分析该服务等级目标中的所涉及的下一个服务质量参数;6)如果该服务等级目标是当前行为保证中的最后一个服务等级目标,则进入7,否则返回3,对当前行为保证中的下一个服务等级目标进行分析;7)如果当前行为保证是SLA中最后一个行为保证进入8,否则返回2,获取下一个行为保证,进行分析;8)分析过程结束。
4.如权利要求1所述的网络服务质量监测方法,其特征在于,整体结构松耦合和灵活性,整个网络服务质量监测过程被分为服务管理代理、数据获取和数据的计算过程、服务质量评估三个部分,并将这三个部分根据功能例如服务质量监测代理、加减乘除计算、数值比较、序列统计、违规补偿等等进行划分并用Web Services技术实现各种功能服务,包括服务管理代理也采用Web Services技术实现,通过SOAP协议获取数据,通过监测逻辑将各种监测功能服务组合在一起,实现对服务质量的监测。
5.一种网络服务质量监测系统,包括(1)服务注册中心装置,用于注册各种服务和网络服务代理,并提供查询功能;(2)网络服务代理装置,用于采集网络服务性能参数;(3)计算服务装置,用来处理服务性能参数,对这些参数进行加工计算;(4)评估处理装置,用来执行评估后的各种处理操作;(5)SLA执行引擎装置,用来对SLA进行分析,并根据分析获得的监测逻辑,按照逻辑调用各种网络服务代理装置、监测功能装置以及评估后处理装置,实现对服务质量的监测。
6.如权力要求5所述的网络服务质量监测系统,其特征在于,服务注册中心装置分别连接于网络服务代理装置、计算服务装置、评估处理装置、SLA执行引擎装置,SLA执行引擎装置与网络服务代理装置、计算服务装置、评估处理装置互相联接。
全文摘要
本发明涉及计算机网络管理中技术领域,特别是网络服务质量监测以及基于服务等级协议的网络服务质量监测系统及其方法。过程为将整个监测过程分解成多个监测功能服务、确定服务等级协议、对服务等级进行分析获得服务质量监测逻辑、对监测功能服务根据所得的逻辑进行处理。系统包括服务管理代理、计算服务、处理服务、服务注册中心、SLA执行引擎。本发明所设计的方法具有很高的灵活性和自适应性,可应用到各种服务的质量监测中。
文档编号H04L29/06GK1949714SQ200510109330
公开日2007年4月18日 申请日期2005年10月13日 优先权日2005年10月13日
发明者苏爱华, 张国清 申请人:中国科学院计算技术研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1