动态服务水平协议控制系统及控制方法

文档序号:7687307阅读:168来源:国知局

专利名称::动态服务水平协议控制系统及控制方法
技术领域
:本发明涉及一种服务水平协议(servicelevelagreement,以下简称SLA)控制系统及控制方法,尤其是一种动态SLA控制系统及控制方法。
背景技术
:服务提供商(serviceprovider,以下简称SP)通过调用网元设备提供的业务能力可以卞发、提供各种增值业务。这些网元设备包括短信系统、彩信系统、定位系统等,SP通过调用短信系统提供的业务能力可以开发出各种基于短信的增值业务提供给用户,如短信形式的天气预报、新闻等。当用户向SP定购了这种短信天气预报业务后,SP会定期向所有定购了该业务的用户发送天气预报短信,这时就要调用提供短信能力的网元设备一一短信系统,SP调用请求的频度和短信群发的数量都会对短信系统的性能起到很大的影响。因此,每个SP在获得网络能力使用权之前都需要和网络运营商签署网络资源使用的SLA,其中详细规定该SP能够使用哪些网元设备,针对每个网元设备可以使用到哪个等级。目前针对每个网元设备的SLA计算都是基于网元设备性能的均值^得出的,而实际的网络情况是瞬息万变的,没有固定的高峰期和低谷期,因此基于固定值的SLA无法充分利用网络资源,并且在网络资源调用和调整上缺乏灵活性。
发明内容本发明的目的是提供一种SLA控制系统及控制方法,根据当前的网元设备的情况,以动态的方式调整SP对网络资源的使用,实现网络资源利用的优化。为了实现本发明的目的,本发明的实施例提供了一种动态SLA控制系统,包括性能服务模块,用于接收网元设备性能监控信息,生成并存储网元设备的性能等级信息,并向策略控制模块提供该性能等级信息;SLA数据库,用于存储SP使用网络资源的SLA签约信息,所述SLA签约信息至少包括SP签订的使用所述网元设备的至少一个SLA签约等级;策略控制模块,用于根据事先设定的控制策略、所有SP签订的使用网元设备的SLA签约信息以及该网元设备的当前的性能等级信息为SP调用网络资源或调整SLA签约等级。本发明实施例还提供了一种动态SLA控制方法,包括如下步骤接收到服务提供商发送的调用网元设备资源的请求后,获取网元设备的当前的性能等级信息和所有使用所述网元设备的服务提供商签订的服务水平协议签约等级。根据事先设定的控制策略、所有使用所述网元设备的服务提供商签订的服务水平协议签约信息以及该网元设备的当前的性能等级信息为服务提供商调用网络资源。本发明实施例i提供了一种动态SLA控制方法,包括如下步骤当接收到网元设备的当前的性能等级信息后,判断该网元设备的性能等级信息是否发生改变,如果是,则更新存储的该网元设备的性能等级信息,并查询使用该网元设备的所有SP的SLA签约信息,并根据预先设定的调整控制策略和SP签订的後用该网元设备的SLA签约等级,调整所有或部分使用该网元设备的SP的SLA等级。通过上述技术方案可知,本发明根据网元设备当前的性能等级信息和所有SP签订的使用所述各网元设备的SLA签约信息,以动态的方式向SP提供网络资源,实现网络资源利用的优化,并且在资源调用和调整上具有极大的灵活性,同时兼顾了当前的网元设备的状况和SP的SLA签约信息。下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。图1为本发明动态SLA控制系统的实施例一的结构示意图;图2为本发明动态SLA控制系统的实施例二的结构示意图;图3为本发明动态SLA控制系统的实施例三的结构示意图;图4为本发明动态SLA控制方法的实施例二的流程图;图5为本发明动态SLA控制方法的实施例四的流程图.具体实施方式本发明动态SLA控制系统的实施例一如图1所示,其为本发明的SLA动态控制系统的结构示意图,包括网元设备l、性能服务模块2、SLA数据库3和策略控制模块4。网元设备l为网络运营商提供的网元设备,如短信系统、彩信系统、定位系统等。性能服务模块2用于接收网元设备性能监控信息,生成并存储网元设备的性能等级信息,并向策略控制模块提供该性能等级信息。SLA数据库3用于存储SP使用网络资源的SLA签约信息,所述SLA签约信息至少包括SP签订的使用所述网元设备的至少一个预置SLA等级信息。例如网络运营商为SP1、SP2提供网络资源,表1是各SP与网络运营商签订的SLA签约信息表<table>tableseeoriginaldocumentpage7</column></row><table><table>tableseeoriginaldocumentpage8</column></row><table>表1表l中,SLA等级A、B、C代表网元设备能够为SP用户提供的不同级别水平和能力的服务。例如网元1为一个短信系统,在SLA签约等级为A时,SP的最大发送速率为100条/秒,最大发送容量为140字节/条;在SLA签约等级为B时,SP最大发送速率为80条/秒,最大发送容量为70字节/条;在SLA签约等级为C时,SP最大发送速率为40条/秒,最大发送容量为70字节/条。因此SP签约不同等级的SLA代表它将获得相应等级服务水平限制的网络资源。SLA等级的执行情况和网元设备性能有关,当网元设备性能状况优时,表明可以为更多的用户提供高SLA等级的服务。SLA签约信息表中的SP优先级代表同等条件下高优先级SP可优先获得高SLA等级的服务,优先级越高的SP在同等条件下获得高的SLA等级的机会就越大。如表中所示SP1、SP2均签约网元1,且SP1签约网元1的A、B两个SLA等级,SP2签约网元1的A、B、C三个SLA等级,一个SP用户签订同一网元设备的不同SLA等级表示它同意接受不同等级的服务并承担相应等级的网络服务费,至于最终所使用的服务等级由网元设备的性能情况、SP的优先级等诸多因素决定。如果网元设备1在某一时间内性能级别较高,允许有一个SP使用SLA为A等级的服务,则SP1将优先获得这种机会,同时也将承担在A等级服务水平下网络服务费。.策略控制模块4用于根据事先设定的控制策略、所有使用所述网元设备SP签订的SLA签约信息以及网元设备的当前的性能等级信息为SP调用网络资源或调整SLA签约等级。有两类消息可以触发策略控制模块动作A、SP端发起的网络资源调用请求消息;B、性能服务模块发起的网元设备性能等级改变通知消息。本发明的动态SLA控制系统的实施例二如图2所示,为本发明动态SLA控制系统实施例二的结构示意图,性能服务模块具体包括至少一个性能监控点21,性能监控点21与网元设备1是一对一或者一对多的关系,每一个网元设备1都有相应的性能监控点21,性能监控点21主要完成对网元设备性能的监控,网元设备1实时或者定时向性能监控点21上报性能信息。性能监控点21内会维护一张与所监控的网元设备对应的性能等级表,表2是网络运营商提供的一个网络性能等级表的示例等级ID性能指标性能指标值持续时间<table>tableseeoriginaldocumentpage9</column></row><table>表2如表2所示,性能等级表由等级ID、性能指标、性能指标值、持续时间组成。网元设备性能等级分为三个等级等级一、等级二、等级三,每一个等级指定一个ID,分别用01、02、03来唯一标识。性能指标是评定网元设备性能处于某一等级所需考虑的因素,如响应时间、CPU占有率、内存占用率、消息发送成功率等,不同的网元设备其性能指标会有所不同。性能指标值就是评定网元设备性能处于某一等级时对应的各个性能指标的范围,具体数值根据网络状况和服务种类决定。性能指标持续时间为确定网元设备性能等级是否改变所需持续的最小时间范围。性能监控点21'会根据网元设备1上报的信息随时观察网元设备性能变化,当网元设备的各项性能指标达到符合某一等级的条件并持续要求时间后,性能监控点21就会修改该网元设备1的当前性能等级,生成新的性能等级信息并进行存储,并向性能服务节点22发送性能等级信息变化通知,该通知包括该网元设备的ID、等级变化值、性能指标信息。性能监控点21还能够接收性能服务节点22针对网元设备的性能信息查询请求并返回查询结果。性能服务节点22,用于接收性能监控点21上报的性能等级信息变化通知,并转发给策略控制模块4,同时性能服务节点22还能够接收策略控制模块4的性能信息查询请求,并向相应的性能监控点21查询。本发明的动态SLA控制系统的实施例三如图3所示,为本发明的实施例三的结构示意图,根据策略控制模块实现的功能区别,策略控制模块可以具体为SP资源调用处理模块41和SLA等级调整处理模块42,二者可以择其一,也可以都包括SP资源调用处理模块41用于接收SP的资源调用请求,当策略控制模块接收到SP发出的资源调用请求后,首先会从性能服务模块获取SP所请求的网元设备当前的性能等级,然后到SLA数据库提取所有使用该网元设备的SP的SLA签约信息,根据预先设定的策略算法、选取在该网元设备当前性能等级下所述请求SP能够获得的最高SLA签约等级,保证SP执行业务时享受的是当前网络状况下的最佳服务质量。SLA等级调整处理模块42用于接收性能服务模块上报的网元设备性能等级更改消息,当接收到网元设备性能等级信息变化通知,到SLA数据库查询当前所有使用该网元设备的SP的SLA签约信息,并根据预先设定的策略算法及SP的优先级的不同提高或降低所有或部分SP的SLA等级。例如当性能服务模块2上报网元设备1的性能等级已升为等级一时(说明网元设备1当前处于低使用率状态),策略控制模块会到SLA数据库查询当前所有使用该网元设备的SP的SLA签约信息,并根据预先设定的策略算法在考虑SP的优先级前提下提高所有或部分SP的SLA签约等级,优先级高的SP将优先获得高SLA等级的服务。本发明的动态SLA控制方法涉及上行和下行两种情况,其中下行为SP向网元设备发出资源调用请求时触发的控制方法,上行为网元设备的网元性能等级改变时触发的控制方法。本发明的动态SLA控制方法的实施例一本实施例涉及卞行情况下的动态SLA控制方法,包括接收到SP发送的调用网元设备资源的请求后,获取网元设备的当前的性能等级信息和所有使用所述网元设备的SP签订的SLA签约等级根据事先设定的控制策略、所有使用所述网元设备的SP签订的SLA签约信息以及各网元设备的当前的性能等级信息为SP调用网络资源。上述网元设备的当前性能等级信息可以通过如下方式生成性能监控点内维护有该网元设备的性能等级表,所述性能等级表包括多个性能等级划分以及每个等级对应的多项性能指标和相应的性能指标值,所述性能监控点根据卖时监测到的网元设备性能,确定该网元设备当前的性能等级信息。上述性能指标可以包括响应时间和/或CPU占有率和/或内存占用率和/或消息发送成功率。本发明的动态SLA控制方法的实施例二如图4所示,结合上述发明的动态SLA控制系统的实施例,在下行情况下,本发明的动态SLA控制方法包括如下步骤步骤101、SP请求调用网元设备资源;步骤102、策i控制模块向SLA数据库查询当前使用该网元设备的所有SP的SLA签约信息;步骤103、策略控制模块在收到请求后向性能服务模块查询该网元设备当前的性能情况;步骤104、策略控制模块根据网元设备当前性能情况和当前使用该网元设备的所有SP的SLA签约信息确定上述发出业务请求的SP使用的SLA签约等级;步骤105、发出资源调用请求的SP在确定的SLA签约等级下使用网元设备资源。本发明的动态SLA控制方法的实施例三本实施例涉及上行情况下的动态SLA控制方法,包括当接收到网元设备的当前的性能等级信息后,判断已经存储的该网元设备的性能等级信息是否发生改变,如果是,则更新存储的该网元设备的性能等级信息,并查询使用该网元设备的所有SP的SLA签约信息,并根据预先设定的调整控制策略和SP签订的使用该网元设备的SLA签约等级,调整所有或部分使用该网元设备的SP的SLA等级。本发明的动态SLA控制方法的实施例四如图5所示,结合上述发明的动态SLA控制系统的实施例,在上行情况下,本发明的动态SLA控制方法包括如下步骤步骤201、网元设备实时或者定时上报性能消息;步骤202、性能监控点接收其监控的网元设备上报的性能消息,并判断网元设备的性能是否符合性能等级变化标准,若符合执行步骤203,若不符合继续监控并判断;步骤203、性能监控点生成新的关于该网元设备的性能等级信息并保存,并向性能服务节点发送性能等级信息变化通知,该通知中包括网元ID、等级变化值、性能指标等;步骤204、性能服务节点接收性能监控点上报的性能等级信息变化通知,并将该性能等级信息变化通知上报给策略控制模块;步骤205、策略控制模块查询SLA数据库中使用上述网元设备的所有SP的SLA签约信息;步骤206、SLA数据库向策略控制模块返回所有使用上述网元设备的SP的SLA签约信息;步骤207、策呤控制模块根据所掌握的网元设备当前性能情况和所有使用该网元设备的SP的SLA签约信息做出策略判断,调整所有或部分使用当前网元设备的SP的SLA等级。步骤208、所有或部分SP在调整后的SLA等级下使用网元设备资源。上述性能监控点和性能服务节点为性能服务模块的两个组成部分。上述的控制方法能实现对网元设备性能的实时监控,随时掌握当前网络状况,上行下行两者情况下的动态SLA控制使得网络资源利用率更高,充分发挥现有资源的作用。同时SP能够使用当前网络状况下的最高SLA签约等级的网络服务,使得网络运营商提供的服务质量得到提高,达到最佳效果。最后应说明的是以上实施例仅用以说明本发明的技术方案而非对其进行限制,尽管参照较佳实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对本发明的技术方案进行修改或者等同替换,而这些修改或者等同替换亦不能使修改后的技术方案脱离本发明技术方案的4青神和范围。权利要求1、一种动态服务水平协议控制系统,其特征在于,包括性能服务模块,用于接收网元设备性能监控信息,生成并存储网元设备的性能等级信息,并向策略控制模块提供该性能等级信息;服务水平协议数据库,用于存储服务提供商使用网络资源的服务水平协议签约信息,所述服务水平协议签约信息至少包括服务提供商签订的使用所述网元设备的至少一个服务水平协议签约等级;策略控制模块,用于根据事先设定的控制策略、所有服务提供商签订的使用网元设备的所述服务水平协议签约信息以及所述网元设备的当前的性能等级信息为服务提供商调用网络资源或调整服务水平协议签约等级。2、根据权利要求1所述的系统,其特征在于,所.述性能服务模块包括至少一个性能监控点,每个性能监控点对应一个或多个网元设备,用于接收网元设备上报的性能信息,生成网元设备的性能等级信息并进行存储,向性能服务节点上报性能等级信息变化通知,接收性能服务节点针对网元设备的性能信息查询请求并返回查询结果;所述性能服务节点,用于接收性能监控点上报的性能等级信息变化通知并转发给策略控制模块,以及接收策略控制模块的性能信息查询请求,并向相应的性能监控点查询。3、根据权利要求2所述的系统,其特征在于,所迷性能监控点内维护有被监控网元设备的性能等级表,所述性能等级表包括多个等级分类,每一等级对应多个性能指标,所述性能监控点根据实时监测到的网元设备性能,确定该网元设备当前的性能等级。4、根据权利要求3所述的系统,其特征在于所述性能指标包括响应时间和/或CPU占有率和/或内存占用率和/或消息发送成功率。5、根据权利要求1所述的系统,其特征在于,所述策略控制模块包括服务提供商资源调用处理模块和/或服务水平协议等级调整处理模块;所述服务提供商资源调用处理模块,用于接收服务提供商发送的调用网元设备资源的请求,并根据事先设定的资源调用控制策略、所有使用该网元设备的服务提供商签订的服务水平协议签约信息表以及该网元设备的当前的性能等级信息为服务提供商调用网络资源;所述服务水平协议等级调整处理模块,用于接收性能服务模块发送来的各网元设备的性能等级信息变化通知,查询使用该网元设备的所有服务提供商的服务水平协议签约信息,并根据预先设定的调整控制策略和服务提供商签订的使用该网元设备的服务水平协议签约信息,调整所有或部分使用该网元设备的服务提供商的服务水平协议签约等级。6、一种动态服务水平协议控制方法,其特征在于,包括接收到服务提供商发送的调用网元设备资源的请求后,获取该网元设备的当前的性能等级信息和所有使用所述网元设备的服务提供商签订的服务水平协议签约等级;根据事先设定的控制策略、所有使用所述网元设备的服务提供商签订的服务水平协议签约信息以及该网元设备的当前的性能等级信息为服务提供商调用网络资源。7、根据权利要求6所述的方法,其特征在于,所述网元设备的当前性能等级信息通过如下方式生成性能监控点内维护有该网元设备的性能等级表,所述性能等级表包括多个性能等级划分以及每个等级对应的多项性能指标和相应的性能指标值,所述性能监控点根据实时监测到的网元设备性能,确定该网元设备当前的性能等级信息。8、根据权利要求7所述的方法,其特征在于,所述性能指标包括响应时间和/或CPU占有率和/或内存占用率和/或消息发送成功率。9、一种动态服务水平协议控制方法,其特征在于,包括当接收到网元设备的当前的性能等级信息后,判断该网元设备的性能等级信息是否发生改变,如果是,则更新存储的该网元设备的性能等级信息,并查询使用该网元设备的所有服务提供商的服务水平协议签约信息,并根据预先设定的调整控制策略和服务提供商签订的使用该网元设备的服务水平协议签约等级,调整所有或部分使用该网元设备的服务提供商的服务水平协议等级。全文摘要本发明涉及一种动态服务水平协议控制系统及控制方法,控制系统由性能服务模块、SLA数据库和策略控制模块组成。控制方法包括上行和下行两种控制方法下行为SP向网元设备发出资源调用请求时触发的控制方法,上行为网元设备的网元性能等级改变时触发的控制方法。动态控制系统及控制方法对网元设备性能进行实时监控,随时掌握当前网络状况,上行下行两者情况下的动态SLA控制使得网络资源利用率更高,更能充分发挥现有网络资源的作用。从SP角度考虑,本发明能够确保其获得当前网络状况下最高SLA签约等级的网络资源服务,使得进行业务所使用的服务质量达到最佳效果。从网络运营商角度考虑,本发明能够最大限度提高网络资源利用率和价值。文档编号H04H60/68GK101232339SQ20081005777公开日2008年7月30日申请日期2008年2月18日优先权日2008年2月18日发明者唐雄燕,旭杨,潘海鹏,蓉王,王志军,胡尼亚,丽马申请人:中国网络通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1