一种业务连续性保障方法及装置制造方法及图纸

技术编号:13976744 阅读:81 留言:0更新日期:2016-11-11 16:29
本发明专利技术公开了一种业务连续性保障方法及装置,涉及通信技术领域,能够降低工作负荷在虚拟机之间进行迁移时的丢包率,从而提高业务的使用质量。该方法包括:创建具有不同迁移能力的多个虚拟机;接收承载建立请求;根据所述承载建立请求对应的服务质量参数,制定承载中数据流的转发策略;根据所述转发策略,将所述承载建立请求发送到特定虚拟机上,以使所述特定虚拟机根据所述承载建立请求建立供数据流传输的承载,其中,所述特定虚拟机为具有与所述转发策略相对应的迁移能力的虚拟机;将所述数据流通过建立的承载发送到所述特定虚拟机上。本发明专利技术主要用于业务连续性保障过程中。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种业务连续性保障方法及装置
技术介绍
随着NFV(Network Function Virtualization,网络功能虚拟化)技术的不断成熟和普及,移动核心网的虚拟化已经成为现实。目前,移动核心网虚拟化的思路为,采用通用服务器硬件平台,在该服务器硬件平台上运行虚拟化软件生成虚拟机,然后,在虚拟机上以软件的形式运行各种网元,每种网元能单独地完成一种或几种功能。通过将网元部署在同一硬件平台上,可使得运营商仅需维护统一的具有虚拟机的硬件化平台,而无需维护传统种类各异的多个专有硬件,从而可降低维护成本。通常,为实现资源的优化配置,网元的工作负荷可在不同的虚拟机之间进行迁移。然而,本申请专利技术人在实际应用中发现,网元的工作负荷在不同虚拟机之间进行迁移的过程中可能会导致丢包率上升,这会影响业务的使用质量,从而会降低用户体验。
技术实现思路
本专利技术实施例提供了一种业务连续性保障方法及装置,能够降低工作负荷在虚拟机之间进行迁移时的丢包率,从而能够提高业务的使用质量。为达到上述目的,本专利技术的实施例采用如下技术方案:一种业务连续性保障方法,包括:创建具有不同迁移能力的多个虚拟机;接收承载建立请求;根据所述承载建立请求对应的服务质量参数,制定承载中数据流的转发策略;根据所述转发策略,将所述承载建立请求发送到特定虚拟机上,以使所述特定虚拟机根据所述承载建立请求建立供数据流传输的承载,其中,所述特定虚拟机为具有与所述转发策略相对应的迁移能力的虚拟机;将所述数据流通过建立的承载发送到所述特定虚拟机上。一种业务连续性保障装置,包括:创建单元,用于创建具有不同迁移能力的多个虚拟机;接收单元,用于接收承载建立请求;策略制定单元,用于根据所述承载建立请求对应的服务质量参数,制定承载中数据流的转发策略;第一发送单元,用于根据所述转发策略,将所述承载建立请求发送到特定虚拟机上,以使所述特定虚拟机根据所述承载建立请求建立供数据流传输的承载,其中,所述特定虚拟机为具有与所述转发策略相对应的迁移能力的虚拟机;第二发送单元,用于将所述数据流通过建立的承载发送到所述特定虚拟机。本专利技术提供的业务连续性保障方法和装置,创建具有不同迁移能力的多个虚拟机,也即其中某个虚拟机上的工作负荷可以迁移到其他虚拟机上,另一个虚拟机上的工作负荷不可以迁移到其他虚拟机上;根据服务质量参数,制定承载中数据流的转发策略;根据转发策略,将承载建立请求发送到特定虚拟机上,以使特定虚拟机建立供数据流传输的承载;由此可知,通过根据服务质量参数制定的转发策略,可建立承载,该承载使数据流到达具有与该转发策略相对应的迁移能力的特定虚拟机,从而可使与服务质量参数相对应的某种业务的数据流通过对应承载到达特定虚拟机上,也即,如果某种业务对延时、丢失率等要求较高,则可使该业务的数据流通过对应承载到达不允许工作负荷进行迁移的虚拟机上,使得该业务的工作负荷不能进行迁移。由于只要工作负荷在虚拟机之间进行迁移就有可能丢包,而本申请中使某些业务的工作负荷不在虚拟机之间进行迁移,因而能够降低工作负荷在虚拟机之间进行迁移时的丢包率,提高业务的使用质量。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一提供的业务连续性保障方法的流程图;图2为本专利技术实施例一中提供的另一种业务连续性保障方法的示意图;图3为本专利技术实施例一中步骤103的具体步骤的流程图;图4为本专利技术实施例一中业务连续性保障方法的示意图;图5为本专利技术实施例二提供的业务连续性保障装置的结构示意图;图6为本专利技术实施例二中策略制定单元的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为了便于理解本专利技术的各个实施例,首先对本专利技术实施例中会引入的几个要素进行简要介绍。虚拟机(VM,Virtual Machine):可以通过在通用服务器硬件平台上运行虚拟机软件生成虚拟机,该生成的虚拟机可以像真正的计算机那样工作。一台或多台虚拟机上可以以软件的形式实现一种网元,每种网元可单独地完成一种或多种功能。所述网元可以为与分组核心网(EPC,Evolved Packet Core)中移动性管理和会话管理相关的网元。例如,该网元可为演进型Node B(eNodeB,Evolved Node B)、移动管理实体(MME,Mobility Management Entity)、服务网关(S-GW,Serving GateWay)、分组数据网关(PDN-GW,Packet Data Network Gateway)、策略与计费规则功能单元(PCRF,Policy and Charging Rules Function)等。在下文中,网元在某个虚拟机上的工作负荷也可称为该虚拟机的工作负荷。服务质量(QoS,Quality of Service)服务质量可为指定的网络通信提供更好的服务,具体为,对不同的业务提供不同的服务,当业务为高要求的业务且网络过载或拥塞时,可保证该业务不会延迟或丢失。需要说明的是,在本申请中,高要求的业务可以为对延时、丢包率等要求比较高的业务。对不同的业务提供不同的服务的方法可包括:根据业务类型将业务划分为不同等级,然后根据业务的不同等级建立不同的承载,使得不同等级业务的数据流通过相应的承载传输,从而为不同的业务提供不同的服务。例如,如图4所示,将实时游戏业务、视频业务和上网业务分为三种等级,例如将视频业务分为第一等级、实时游戏业务为第二等级、上网业务为第三等级,为该三种等级的业务分别建立了承载,使这三种业务的数据流分别通过相应的承载传输,从而获得不同的服务质量保障(如调度策略,缓冲队列管理,链路层配置等)。需要说明的是,相同承载上的所有数据流获得相同的服务质量保障,因而为提供不同的服务质量保障,需要创建多个承载。还需说明的是,本专利技术实施例中的承载优选为专有承载,该专有承载可以为同一用户接入的相同网络的不同数据流提供不同的服务质量保证。当然,本专利技术实施例中的承载还可为默认承载。此外,本专利技术实施例中的承载还可优选为保证比特率(GBR,Guaranteed Bit Rate)承载,该GBR承载所通过的业务数据流优先受到服务质量保障。当然,本专利技术实施例中的承载还可为非保证比特率(Non-GBR,Non-Guaranteed Bit Rate)承载。在上述承载中,专有承载可以是GBR承载或者Non-GBR承载,默认承载是Non-GBR承载。在本申请中,优选地,高要求的业务对应于GBR承载。服务质量参数可包括以下参数中的至少一个参数:最大比特速率(MBR,Bit Rate)、保证比特速率(GBR,Guaranteed Bit Rate)、服务质量分类标识(QCI,Quality of S本文档来自技高网...

【技术保护点】
一种业务连续性保障方法,其特征在于,包括:创建具有不同迁移能力的多个虚拟机;接收承载建立请求;根据所述承载建立请求对应的服务质量参数,制定承载中数据流的转发策略;根据所述转发策略,将所述承载建立请求发送到特定虚拟机上,以使所述特定虚拟机根据所述承载建立请求建立供数据流传输的承载,其中,所述特定虚拟机为具有与所述转发策略相对应的迁移能力的虚拟机;将所述数据流通过建立的承载发送到所述特定虚拟机上。

【技术特征摘要】
1.一种业务连续性保障方法,其特征在于,包括:创建具有不同迁移能力的多个虚拟机;接收承载建立请求;根据所述承载建立请求对应的服务质量参数,制定承载中数据流的转发策略;根据所述转发策略,将所述承载建立请求发送到特定虚拟机上,以使所述特定虚拟机根据所述承载建立请求建立供数据流传输的承载,其中,所述特定虚拟机为具有与所述转发策略相对应的迁移能力的虚拟机;将所述数据流通过建立的承载发送到所述特定虚拟机上。2.根据权利要求1所述的业务连续性保障方法,其特征在于,根据所述承载建立请求对应的服务质量参数,制定承载中数据流的转发策略包括:根据所述承载建立请求对应的服务质量参数计算承载的迁移值;将所述迁移值与第一阈值进行比较;当所述迁移值小于所述第一阈值时,将转发策略制定为将承载中的数据流发送到不允许对工作负荷进行迁移的虚拟机上;当所述迁移值大于或等于所述第一阈值时,将转发策略制定为将承载中的数据流发送到允许对工作负荷进行迁移的虚拟机上。3.根据权利要求2所述的业务连续性保障方法,其特征在于,当所述迁移值大于或等于所述第一阈值时,将转发策略制定为将承载中的数据流发送到允许对工作负荷进行迁移的虚拟机上包括:将所述迁移值与第二阈值进行比较,所述第二阈值大于所述第一阈值;当所述迁移值大于或等于所述第一阈值,且小于第二阈值时,将转发策略制定为将承载中的数据流发送到允许工作负荷在同一服务器内部进行迁移的虚拟机上;当所述迁移值大于或等于所述第二阈值时,将转发策略制定为将承载中的数据流发送到允许工作负荷在不同服务器之间进行迁移的虚拟机上。4.根据权利要求2所述的业务连续性保障方法,其特征在于,根据所述承载建立请求对应的服务质量参数计算承载的迁移值包括:将所述承载建立请求对应的服务质量参数中的每一个参数分别乘以各自的权重系数,获得承载的迁移值,所述权重系数大于0。5.根据权利要求1-4任一项所述的业务连续性保障方法,其特征在于,所述将所述数据流通过建立的承载发送到特定虚拟机上包括:将所述转发策略发送到虚拟交换机中,以使所述虚拟交换机在更新转发策略之后,将承载上的数据流发送到特定虚拟机上。6.根据权利要求1-4任一项所述的业务连续性保障方法,其特征在于,在将所述承载建立请求发送到特定虚拟机上之前,所述方法还包括:将所述转发策略发送到虚拟交换机中;接收所述虚拟交换机发送的更新策略成功消息;此时,将所述数据流通过建立的承载发送到所述特定虚...

【专利技术属性】
技术研发人员:许阳赫罡高功应
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京;11

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

1