《服务等级协定SLA处理方法及装置.pdf》由会员分享,可在线阅读,更多相关《服务等级协定SLA处理方法及装置.pdf(10页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103973467 A (43)申请公布日 2014.08.06 CN 103973467 A (21)申请号 201310031094.4 (22)申请日 2013.01.28 H04L 12/24(2006.01) (71)申请人 中兴通讯股份有限公司 地址 518057 广东省深圳市南山区科技南路 55 号 (72)发明人 邹海丽 屠要峰 黄震江 高洪 (74)专利代理机构 北京康信知识产权代理有限 责任公司 11240 代理人 余刚 梁丽超 (54) 发明名称 服务等级协定 SLA 处理方法及装置 (57) 摘要 本发明提供了一种服务等级协定 SLA 处理方 。
2、法及装置, 该方法包括 : 采用获取用于对业务进 行 SLA 控制的所述业务的基础数据 ; 将获取的上 述基础数据按照预先设置的规则执行该 SLA 控 制, 通过本发明, 解决了相关技术中 SLA 与 SDP 平 台的业务逻辑融合在一起, 从而导致业务的 SLA 控制不具备可配置性, 大大的增加业务逻辑的复 杂性, 以及 SLA 的处理效率低下的问题, 进而达到 了不仅能够将 SLA 控制从业务逻辑中脱离, 实现 对 SLA 控制和管理的高配置化, 而且在一定程度 上提高 SLA 控制效率以及提升整个系统性能的效 果。 (51)Int.Cl. 权利要求书 1 页 说明书 5 页 附图 3 页 。
3、(19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书1页 说明书5页 附图3页 (10)申请公布号 CN 103973467 A CN 103973467 A 1/1 页 2 1. 一种服务等级协定 SLA 处理方法, 其特征在于, 包括 : 获取用于对业务进行 SLA 控制的所述业务的基础数据 ; 将获取的所述基础数据按照预先设置的规则执行所述 SLA 控制。 2. 根据权利要求 1 所述的方法, 其特征在于, 在将获取的所述基础数据按照预先设置 的规则执行所述 SLA 控制之前, 还包括 : 在所述 SLA 涉及多种级别的情况下, 接收对所述业务预置的一套规则, 其中, 。
4、所述一套 规则包括至少两个规则。 3. 根据权利要求 2 所述的方法, 其特征在于, 在接收对所述业务预置的一套规则之后, 还包括 : 对所述一套规则中的多个规则进行优先级排序。 4. 根据权利要求 1 所述的方法, 其特征在于, 在将获取的所述基础数据按照预先设置 的规则执行所述 SLA 控制之前, 还包括 : 对所述规则进行预解释。 5. 根据权利要求 1 所述的方法, 其特征在于, 在将获取的所述基础数据按照预先设置 的规则执行所述 SLA 控制之前, 还包括 : 在所述业务的签约信息发生变更的情况下, 对所述规则进行更新。 6. 一种服务等级协定 SLA 处理装置, 其特征在于, 包括。
5、 : 获取模块, 用于获取用于对业务进行 SLA 控制的所述业务的基础数据 ; 规则执行模块, 用于将获取的所述基础数据按照预先设置的规则执行所述 SLA 控制。 7. 根据权利要求 6 所述的装置, 其特征在于, 还包括 : 接收模块, 用于在所述 SLA 涉及多种级别的情况下, 接收对所述业务预置的一套规则, 其中, 所述一套规则包括至少两个规则。 8. 根据权利要求 7 所述的装置, 其特征在于, 还包括 : 排序模块, 用于对所述一套规则中的多个规则进行优先级排序。 9. 根据权利要求 6 所述的装置, 其特征在于, 还包括 : 解释模块, 用于对所述规则进行预解释。 10. 根据权利。
6、要求 6 所述的装置, 其特征在于, 还包括 : 更新模块, 用于在所述业务的签约信息发生变更的情况下, 对所述规则进行更新。 权 利 要 求 书 CN 103973467 A 2 1/5 页 3 服务等级协定 SLA 处理方法及装置 技术领域 0001 本发明涉及通信领域, 具体而言, 涉及一种服务等级协定 (Service Level Agreement, 简称为 SLA) 处理方法及装置。 背景技术 0002 业务交付平台 (Service Delivery Platform, 简称为SDP) 向服务提供商 (Service Provider, 简称为 SP) / 内容提供商 (Cont。
7、ent Provider, 简称为 CP) 提供了统一、 开放的标 准接口, 移动运营商根据市场需求, 利用SDP平台为用户提供更多合适的互联网应用。 3G时 代, SDP 可以使移动运营商引入第三方的 SP/CP 开展各种增值业务, 因此被认为是 3G 时代 移动运营商的关键设备之一。 0003 SP 利用移动运营商的综合业务接入网关提供的业务能力开放接口, 开展其相关的 增值类业务。移动运营商对 SP 使用其 SDP 开放的能力进行控制、 其使用业务能力的流量、 使用业务能力的某个接口等进行各种级别精确的个性化 SLA 控制。同时, 随着 SDP 提供的 开放能力接口的增加以及 SP 数量。
8、和 SP 提供增值业务种类的增加, 对 SDP 业务平台的性能 以及业务能力开放接口的开发工作提出了巨大的挑战。业务的 SLA 控制是 SDP 业务平台的 重要功能组成部分, 影响着业务能力的开发效率以及业务平台的性能。 0004 在一般传统业务实现里, SLA 通常是与 SDP 平台实现能力开放的业务逻辑融合在 一起的, 而 SLA 是极具多变性的, 局点和项目差异很大, 软件输出不具备通用性, 同时与业 务逻辑绑定在一起, 不具备可配置性, 大大的增加了业务逻辑的复杂性, 对前期的开发及后 期的维护都及其不利。 发明内容 0005 本发明提供了一种服务等级协定 SLA 处理及装置, 以至少。
9、解决相关技术中 SLA 与 SDP 平台的业务逻辑融合在一起, 从而导致业务的 SLA 控制不具备可配置性, 大大的增加业 务逻辑的复杂性, 以及 SLA 的处理效率低下的问题。 0006 根据本发明的一个方面, 提供了一种服务等级协定 SLA 处理方法, 包括 : 获取用于 对业务进行 SLA 控制的所述业务的基础数据 ; 将获取的所述基础数据按照预先设置的规则 执行所述 SLA 控制。 0007 优选地, 在将获取的所述基础数据按照预先设置的规则执行所述 SLA 控制之前, 还包括 : 在所述 SLA 涉及多种级别的情况下, 接收对所述业务预置的一套规则, 其中, 所述 一套规则包括至少两。
10、个规则。 0008 优选地, 在接收对所述业务预置的一套规则之后, 还包括 : 对所述一套规则中的多 个规则进行优先级排序。 0009 优选地, 在将获取的所述基础数据按照预先设置的规则执行所述 SLA 控制之前, 还包括 : 对所述规则进行预解释。 0010 优选地, 在将获取的所述基础数据按照预先设置的规则执行所述 SLA 控制之前, 说 明 书 CN 103973467 A 3 2/5 页 4 还包括 : 在所述业务的签约信息发生变更的情况下, 对所述规则进行更新。 0011 根据本发明的另一方面, 提供了一种服务等级协定 SLA 处理装置, 包括 : 获取模 块, 用于获取用于对业务进。
11、行 SLA 控制的所述业务的基础数据 ; 规则执行模块, 用于将获取 的所述基础数据按照预先设置的规则执行所述 SLA 控制。 0012 优选地, 该装置还包括 : 接收模块, 用于在所述 SLA 涉及多种级别的情况下, 接收 对所述业务预置的一套规则, 其中, 所述一套规则包括至少两个规则。 0013 优选地, 该装置还包括 : 排序模块, 用于对所述一套规则中的多个规则进行优先级 排序。 0014 优选地, 该装置还包括 : 解释模块, 用于对所述规则进行预解释。 0015 优选地, 该装置还包括 : 更新模块, 用于在所述业务的签约信息发生变更的情况 下, 对所述规则进行更新。 0016。
12、 通过本发明, 采用获取用于对业务进行 SLA 控制的所述业务的基础数据 ; 将获取 的所述基础数据按照预先设置的规则执行所述 SLA 控制, 解决了相关技术中 SLA 与 SDP 平 台的业务逻辑融合在一起, 从而导致业务的 SLA 控制不具备可配置性, 大大的增加业务逻 辑的复杂性, 以及SLA的处理效率低下的问题, 进而达到了不仅能够将SLA控制从业务逻辑 中脱离, 实现对SLA控制和管理的高配置化, 而且在一定程度上提高SLA控制效率以及提升 整个系统性能的效果。 附图说明 0017 此处所说明的附图用来提供对本发明的进一步理解, 构成本申请的一部分, 本发 明的示意性实施例及其说明用。
13、于解释本发明, 并不构成对本发明的不当限定。在附图中 : 0018 图 1 是根据本发明实施例的服务等级协定 SLA 处理方法的流程图 ; 0019 图 2 是根据本发明实施例的服务等级协定 SLA 处理装置的结构框图 ; 0020 图 3 是根据本发明实施例的服务等级协定 SLA 处理装置的优选结构框图一 ; 0021 图 4 是根据本发明实施例的服务等级协定 SLA 处理装置的优选结构框图二 ; 0022 图 5 是根据本发明实施例的服务等级协定 SLA 处理装置的优选结构框图三 ; 0023 图 6 是根据本发明实施例的服务等级协定 SLA 处理装置的优选结构框图四 ; 0024 图 7。
14、 是根据本发明实施例的规则引擎消息数据处理流程图 ; 0025 图 8 是根据本发明实施例的规则引擎内部工作原理示意图。 具体实施方式 0026 下文中将参考附图并结合实施例来详细说明本发明。需要说明的是, 在不冲突的 情况下, 本申请中的实施例及实施例中的特征可以相互组合。 0027 在本实施例中提供了一种服务等级协定 SLA 处理方法, 图 1 是根据本发明实施例 的服务等级协定 SLA 处理方法的流程图, 如图 1 所示, 该流程包括如下步骤 : 0028 步骤 S102, 获取用于对业务进行 SLA 控制的上述业务的基础数据 ; 0029 步骤 S104, 将获取的该基础数据按照预先设。
15、置的规则执行上述 SLA 控制。 0030 通过上述步骤, 通过预先设置的规则对业务进行 SLA 控制, 相对于相关技术中将 SLA 控制与业务逻辑结合在一起, 不仅解决了相关技术中由于结合所导致的对 SLA 控制无 说 明 书 CN 103973467 A 4 3/5 页 5 法进行灵活配置, 以及增加业务逻辑的复杂性的问题, 而且, 实现了对 SLA 控制灵活配置, 同时在一定程度上提高了 SLA 控制处理效率, 以及提升了系统性能。 0031 需要说明的是, 对规则进行预先设置时, 可以通过开放一套规则语言的方式对规 则进行定义, 规则语言中规定了一系列对规则进行定义的规范, 用户对规则。
16、进行定义时, 依 据规则语言规定的规范对规则进行定义, 该规范的表现形式可以多种, 例如, 可以采用逻辑 表达式的方式, 也可以采用规范语言进行描述的方式。 0032 优选地, 在将获取的基础数据按照预先设置的规则执行上述 SLA 控制之前, 还包 括 : 在该SLA涉及多种级别的情况下, 其中, 该SLA涉及的多种级别包括针对单一业务而言, 也包括针对多种业务而言, 此时, 接收对上述业务预置的一套规则, 其中, 该一套规则包括 至少两个规则。不同的规则之间存在一定的逻辑关系, 该多个规则构成的一套规则用于满 足复杂 SLA 的控制需求。另外, 当业务需求涉及到需要对一套规则中的多个规则进行。
17、排序, 因而在接收对业务预置的一套规则之后, 对一套规则中的多个规则进行优先级排序, 排序 的原则可以根据用户的签约信息, 以及签约的等级的不同而不同。 0033 为了加快后续 SLA 的处理速率, 在将获取的基础数据按照预先设置的规则执行 SLA 控制之前, 对该规则进行预解释, 即不是在接收到该基础数据进行 SLA 处理时, 临时对 该基础数据进行解释。另外, 进行预解释时, 可以采用一些稳定的快速算法, 采用预先解释 的方式可以使后续的 SLA 处理加快, 提高用户体验。 0034 优选地, 在将获取的基础数据按照预先设置的规则执行 SLA 控制之前, 并且在业 务的签约信息发生变更的情。
18、况下, 对该规则进行更新, 以便适应新的 SLA 控制需求, 因而达 到了根据需求实时进行配置的目的, 灵活性高, 实用性强。 0035 在本实施例中还提供了一种服务等级协定 SLA 处理装置, 该装置用于实现上述实 施例及优选实施方式, 已经进行过说明的不再赘述。 如以下所使用的, 术语 “模块” 可以实现 预定功能的软件和 / 或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现, 但是硬件, 或者软件和硬件的组合的实现也是可能并被构想的。 0036 图 2 是根据本发明实施例的服务等级协定 SLA 处理装置的结构框图, 如图 2 所示, 该装置包括获取模块 22 和规则执行模块 2。
19、4, 下面对该装置进行说明。 0037 获取模块 22, 用于获取用于对业务进行 SLA 控制的所述业务的基础数据 ; 规则执 行模块 24, 连接至上述获取模块 22, 用于将获取的该基础数据按照预先设置的规则执行 SLA 控制。 0038 图 3 是根据本发明实施例的服务等级协定 SLA 处理装置的优选结构框图一, 如图 3 所示, 该装置除包括图 2 所示的所有模块外, 还包括接收模块 32, 下面对该接收模块 32 进 行说明。 0039 该接收模块 32, 连接至上述获取模块 22 和规则执行模块 24, 用于在该 SLA 涉及多 种级别的情况下, 接收对上述业务预置的一套规则, 其。
20、中, 该一套规则包括至少两个规则。 0040 图 4 是根据本发明实施例的服务等级协定 SLA 处理装置的优选结构框图二, 如图 4 所示, 该装置除包括图 3 所示的所有模块外, 还包括排序模块 42, 下面对该排序模块 42 进 行说明。 0041 该排序模块42, 连接至上述接收模块32和规则执行模块24, 用于对上述一套规则 中的多个规则进行优先级排序。 说 明 书 CN 103973467 A 5 4/5 页 6 0042 图 5 是根据本发明实施例的服务等级协定 SLA 处理装置的优选结构框图三, 如图 5 所示, 该装置除包括图 2 所示的所有模块外, 还包括解释模块 52, 下。
21、面对该解释模块 52 进 行说明。 0043 该解释模块52, 连接至上述接收模块22和规则执行模块24, 用于对上述规则进行 预解释。 0044 图 6 是根据本发明实施例的服务等级协定 SLA 处理装置的优选结构框图四, 如图 6 所示, 该装置除包括图 2 所示的所有模块外, 还包括更新模块 62, 下面对该更新模块 62 进 行说明。 0045 该更新模块62, 连接至上述接收模块22和规则执行模块24, 用于在该业务的签约 信息发生变更的情况下, 对上述规则进行更新。 0046 本发明实施例涉及能力开放及管理领域中, 一种基于规则策略对 SLA 进行管理和 控制的实现方法。通过 SD。
22、P 将电信领域中的语音、 短信、 彩信、 定位等能力开放到互联网领 域中, 基于规则策略对 SLA 进行管理和控制的实现方法。该方法实现了 SLA 控制的高可配 置性, 使 SLA 控制从传统业务逻辑中剥离出来 (或解耦合) , 加速了业务能力的开放效率, 同 时极大的提高了 SDP 业务平台的性能。 0047 上述对 SLA 进行管理和控制的方法所涉及的模块包括 : 规则管理接入模块 (功能 同上述接收模块 32) 、 规则解释模块 (功能同上述解释模块 52) 和规则执行模块 (功能同上 述规则执行模块 24) , 下面对上述所涉及的模块分别进行说明。 0048 规则管理接入模块, 用于进。
23、行规则的定义和管理。 在规则的定义阶段, 规则引擎开 放了一套规则语言给用户。规则语言是规则引擎定义的一套适合业务 SLA 规则描述的接口 规范, 它将一条复杂规则抽象为条件、 比较、 动作三大部分, 每部分又使用统一规定的逻辑 表达式进行表达。可以简单的将规则理解为对于满足条件的请求, 执行定义的比较逻辑处 理, 同时完成相应的动作定义。用户可以根据实际业务情况按照规则语言自定义相应的规 则。同时规则语言支持将多个规则形成一个复杂逻辑规则组合以满足用户的各种复杂 SLA 控制需求。 0049 定义好一组规则后, 即可对规则进行管理, 具体到 SLA 控制, 体现在各种级别, 例 如, SP、。
24、 应用、 用户的签约管理。在签约管理时, 规则引擎支持一些特殊的参数接口, 用以实 现用户各种个性化的定制需求, 如支持软、 硬二级 SLA 控制、 支持 SLA 告警等功能。可见有 了规则管理接入模块后, 大大提高了规则引擎的易用性。 0050 规则解释模块, 用于对接收加载的规则进行预解释和分析。为加快规则引擎工作 效率, 在规则引擎启动或规则发生变化时, 需要使用规则解释模块对现有规则进行预解释 和分析, 并采用一定的快速算法对规则进行管理和组织以加快后续的 SLA 处理速度。 0051 规则执行模块, 用于在完成规则集的解释装载后将规则执行到具体业务逻辑的单 次数据输入对象上, 并输出。
25、业务决策结果。此时, 对于业务逻辑来说, 并不清楚也不需关心 具体的 SLA 规则及签约情况, 业务逻辑仅需将其能获取的基本数据按照规则引擎要求的标 准 API 接口上报规则引擎, 由规则执行模块根据每条规则及签约情况进行高效的规则条件 匹配, 对满足条件的规则取用相应基本数据进行相应的判断比较和动作执行, 这极大的提 升了业务平台的性能。 同时规则执行模块支持根据规则执行队列中的优先顺序逐条执行规 则实例, 以满足某些的个性化需求, 如在某些应用场景, 在同一个级别的各 SLA 签约中, 希 说 明 书 CN 103973467 A 6 5/5 页 7 望某 SLA 优先被判断执行到。 00。
26、52 由上文的方案介绍可以看出, 规则解释模块和规则执行模块是规则引擎实现的核 心部分, 而规则的管理接入模块则大大提高了本方法和装置的易用性。利用规则引擎可以 实现能力开放的SLA控制灵活可配, 业务逻辑和SLA控制不再是耦合绑定的关系, 同时整个 系统的性能可以得到大幅提高。 0053 本发明实施例所提供的一种利用规则引擎策略来对 SLA 进行管理和控制的实现 方法。 通过接受标准的数据输入, 使用预定义的规则语言来进行规则的解释和执行, 可实现 将业务决策从业务逻辑中分离出来, 达到 SLA 控制和管理的高配置化, 提升整个系统的性 能。 0054 下面结合附图对上述实施例及优选实施方式。
27、的工作原理进行阐述。 0055 图7是根据本发明实施例的规则引擎消息数据处理流程图, 如图7所示, 该流程包 括如下处理 : 0056 首先, 用户完成对规则引擎的规则定义和管理 ; 然后, 规则引擎接收业务逻辑上报 的标准数据输入 ; 最后规则引擎根据完成的规则对上述标准数据输入进行分析处理, 向业 务逻辑输出业务决策。 0057 图8是根据本发明实施例的规则引擎内部工作原理示意图, 如图8所示, 该规则引 擎的内部处理包括 : 0058 S1, 用户通过规则管理接入模块按照预定义的规则语言接口进行规则的定义和管 理, 并将其加载入规则引擎 ; 0059 S2, 当规则引擎系统启动或用户定义。
28、规则发生变化时, 触发规则引擎的规则解释 模块执行, 该模块按照预定义的规则语言对用户定义和签约管理的规则进行预解释和分析 处理, 同时进行规则的组织优化, 以加快后续 SLA 处理效率 ; 0060 S3, 当 SP 进行能力接入, 触发能力网关开放平台相应能力的业务, 业务逻辑判断 需对其进行SLA控制时, 业务逻辑从SP获取的以及自身分析得到的若干基础数据按照规则 引擎要求的标准的接口上报规则引擎 ; 0061 S4, 规则引擎的规则执行模块对标准数据输入进行分析处理, 根据当前的加载的 规则定义和管理情况进行高效的规则条件匹配, 对满足条件的规则取用相应基本数据进行 相应的判断比较和动。
29、作执行。 0062 S5, 规则引擎返回业务判断结果给业务逻辑。 0063 显然, 本领域的技术人员应该明白, 上述的本发明的各模块或各步骤可以用通用 的计算装置来实现, 它们可以集中在单个的计算装置上, 或者分布在多个计算装置所组成 的网络上, 可选地, 它们可以用计算装置可执行的程序代码来实现, 从而, 可以将它们存储 在存储装置中由计算装置来执行, 并且在某些情况下, 可以以不同于此处的顺序执行所示 出或描述的步骤, 或者将它们分别制作成各个集成电路模块, 或者将它们中的多个模块或 步骤制作成单个集成电路模块来实现。 这样, 本发明不限制于任何特定的硬件和软件结合。 0064 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领域的技 术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和原则之内, 所作的任何修 改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。 说 明 书 CN 103973467 A 7 1/3 页 8 图 1 图 2 图 3 说 明 书 附 图 CN 103973467 A 8 2/3 页 9 图 4 图 5 图 6 说 明 书 附 图 CN 103973467 A 9 3/3 页 10 图 7 图 8 说 明 书 附 图 CN 103973467 A 10 。