业务路由的方法、装置及存储介质制造方法及图纸

技术编号:20592850 阅读:34 留言:0更新日期:2019-03-16 09:03
本申请公开了一种业务路由的方法、装置及存储介质,属于通信技术领域。该方法应用于VNF中,该VNF包括未升级以及已升级的具有相同功能的不同子系统模块,该方法包括:当接收到来自用户的业务请求时,确定该用户是否为灰度用户,若确定该用户为该灰度用户,则将该业务请求所请求的业务路由至该VNF中已升级的子系统模块。如此,由该VNF在接收到来自用户的业务请求时确定灰度用户,实现了对已升级的子系统模块进行灰度验证。

Method, Device and Storage Medium of Service Routing

The application discloses a method, device and storage medium for service routing, which belongs to the field of communication technology. This method is applied to VNF, which includes different subsystem modules with the same function that have not been upgraded and that have been upgraded. The method includes: when receiving a business request from a user, determining whether the user is a gray user or not, and if the user is the gray user, routing the business requested by the business request to the upgraded subsystem module in the VNF. In this way, the VNF determines the gray user when it receives the service request from the user, and realizes the gray verification of the upgraded subsystem module.

【技术实现步骤摘要】
业务路由的方法、装置及存储介质
本申请涉及通信
,特别涉及一种业务路由的方法、装置及存储介质。
技术介绍
近年来,随着通信技术的快速发展,网络功能虚拟化(NetworkFunctionVirtualization,NFV)技术在电信领域中得到了广泛的应用。该NFV技术是指通过通用的硬件平台来承载软件,并通过该软件实现多种电信网络功能,例如,实现呼叫会话功能等,从而避免电信网络功能对专用物理设备(如,机框、机架、专用服务器)的依赖。NFV的系统框架中主要包括NFV管理与编排(MANagementandOrchestration,MANO)、多个虚拟网络功能(VirtualizedNetworkFucntion,VNF)、多个网元管理(ElementManagement,EM)等,该NFV-MANO包括NFV编排器(NFVOrchestrator,NFVO)和VNF管理器(VNFManager,VNFM)。该NFVO、VNFM和EM均可以用于管理VNF。其中,每个VNF均可以通过配置来实现通信网络中网元所具备的网络功能,譬如,该网元可以为呼叫会话控制功能(CallSessionControlFunction,CSCF)、归属签约用户服务器(HomeSubscriberServer,HSS)等,在实际应用中,通常需要多个具有不同网络功能的VNF相互协同来实现网络服务。在实际应用场景中,由于业务需求等原因,通常需要对VNF进行升级,为了保证系统的稳定性,一般可以采用灰度升级的方式进行升级。灰度升级是指边升级边进行灰度验证,也即是,先对各个VNF中的部分单元或对具有相同网络功能的多个VNF中的部分VNF进行升级,之后进行灰度验证,当灰度验证通过后,再继续进行部分升级和灰度验证。其中,灰度验证是指按照一定的策略将部分用户的业务迁移至升级后的VNF上,这里将该部分用户称为灰度用户,以通过灰度用户对升级后的VNF进行灰度验证,当确认升级后的VNF的业务运行情况符合预期需求时,确定灰度验证通过。其中,当多个不同VNF之间协同通信进行业务处理时,如何实现灰度验证成为亟需解决的问题。
技术实现思路
本申请提供了一种业务路由方法、装置及存储介质,用于解决现有技术的如何进行灰度验证的问题。所述技术方案如下:第一方面,提供了一种业务路由方法,应用于VNF中,所述VNF包括未升级以及已升级的具有相同功能的不同子系统模块,所述方法包括:当接收到来自用户的业务请求时,确定所述用户是否为灰度用户;若确定所述用户为所述灰度用户,则将所述业务请求所请求的业务路由至所述VNF中已升级的子系统模块。在本专利技术实施例中,为了确定需要选择哪些用户使用VNF中已升级的子系统模块,当接收到来自用户的业务请求时,需要由该VNF确定该用户是否为灰度用户。在实际实现中,该VNF可以根据灰度策略控制中心下发的灰度策略描述文件,确定该用户是否为灰度用户。上述由该前端网元VNF在接收到来自用户的业务请求时确定灰度用户,实现了对已升级的子系统模块进行灰度验证。可选地,所述确定所述用户是否为灰度用户之前,还包括:接收灰度策略控制中心下发的灰度策略描述文件,所述灰度策略描述文件包括灰度百分比;相应地,所述确定所述用户是否为灰度用户,包括:根据所述灰度百分比确定所述用户是否为灰度用户。也即是,在具体实现中,为了便于VNF确定需要将哪些用户确定为灰度用户,一般由灰度策略控制中心预先向该VNF下发灰度策略描述文件,以通过该灰度策略描述文件告知VNF所确定的灰度策略。在一种可能的实现方式中,若该灰度策略描述文件包括灰度百分比,则该VNF根据该灰度百分比确定所述用户是否为灰度用户。如此,灰度策略控制中心预先向该VNF下发灰度策略描述文件,以通过该灰度策略描述文件告知VNF所确定的灰度策略,并且,当该灰度策略描述文件包括灰度百分比,可以使得该VNF能够根据所述灰度百分比确定所述用户是否为灰度用户。可选地,所述根据所述灰度百分比确定所述用户是否为灰度用户,包括:根据所述灰度百分比,从每预设数量个用户中选择第i个用户,所述i为大于1的整数;将所选择的用户确定为所述灰度用户。即在具体实现中,VNF可以将每预设数量个上线用户中的第i个用户确定为灰度用户,从而实现根据所述灰度百分比确定所述用户是否为灰度用户。可选地,所述确定用户是否为灰度用户之后,还包括:当确定所述用户为所述灰度用户时,在所述业务请求中添加灰度标识;向下一个VNF发送所述业务请求,所述业务请求用于指示所述下一个VNF将所述用户确定为所述灰度用户。在实际应用场景中,通常需要多个VNF之间交互才能实现网络通信。在这里,为了通知下一个VNF当前进行业务请求的用户被确定为灰度用户,VNF在向下一个VNF发送该业务请求之前,可以在该业务请求中添加灰度标识,并向下一个VNF发送该业务请求,以指示下一个VNF将该用户确定为该灰度用户。如此,解决了跨不同VNF进行通信时该不同VNF能够协同进行灰度验证的问题。可选地,所述向下一个VNF发送所述业务请求之后,还包括:当所述下一个VNF是未升级的VNF,且存在具有相同功能的已升级的VNF时,所述下一个VNF将所述用户的注册请求所请求的业务从所述未升级的VNF重定向路由至所述已升级的VNF。如此,下一个VNF将相同的用户的业务路由至已升级的VNF中,实现了对已升级的VNF进行灰度验证。可选地,所述向下一个VNF发送所述业务请求之后,还包括:当所述下一个VNF包括未升级以及已升级且具有相同功能的不同子系统模块时,所述下一个VNF将所述业务请求所请求的业务路由至所述下一个VNF中已升级的子系统模块。如此,各个VNF均将相同的用户的业务路由至已升级的子系统模块中,实现了各个VNF之间的协同灰度验证。可选地,所述确定所述用户是否为灰度用户之前,还包括:接收灰度策略控制中心下发的灰度策略描述文件,所述灰度策略描述文件包括属于灰度用户的用户范围;相应地,所述确定所述用户是否为灰度用户,包括:基于所述用户范围,确定所述用户是否为所述灰度用户。在该种实现方式中,灰度策略控制中心已经直接指定了哪些用户属于灰度用户。在具体实现中,当VNF接收到来自用户的业务请求时,根据该灰度策略描述文件包括的用户范围确定该用户是否为灰度用户。譬如,该业务请求可以携带用户的用户身份信息,例如,该用户身份信息可以包括该用户所使用的电话号码或用户当前所处的位置信息等。之后,该VNF查询该用户身份信息是否属于该用户范围,如果属于,则确定该用户为灰度用户。如此,解决了跨不同VNF进行通信时该不同VNF能够协同进行灰度验证的问题。可选地,所述用户范围包括位置范围、号段或号码列表。其中,该位置范围是指用户所处的位置的范围,例如,该位置范围可以为A城市;该号段用于表示用户所使用的电话号码中某一位或某几位符合一定的规则,例如,该号段可以是指电话号码的第四位至第七位处于0100至0112范围内,再如,该号段还可以是指电话号码的最后一位为偶数等;该号码列表可以用于存储属于灰度用户的用户的电话号码。如此,灰度策略控制中心通过该位置范围、号段或号码列表,可以直接指定并告知VNF哪些用户为灰度用户,使得各个VNF协同实现灰度验证。第二方面,提供了本文档来自技高网
...

【技术保护点】
1.一种业务路由的方法,应用于虚拟网络功能VNF中,其特征在于,所述VNF包括未升级以及已升级的具有相同功能的不同子系统模块,所述方法包括:当接收到来自用户的业务请求时,确定所述用户是否为灰度用户;若确定所述用户为所述灰度用户,则将所述业务请求所请求的业务路由至所述VNF中已升级的子系统模块。

【技术特征摘要】
1.一种业务路由的方法,应用于虚拟网络功能VNF中,其特征在于,所述VNF包括未升级以及已升级的具有相同功能的不同子系统模块,所述方法包括:当接收到来自用户的业务请求时,确定所述用户是否为灰度用户;若确定所述用户为所述灰度用户,则将所述业务请求所请求的业务路由至所述VNF中已升级的子系统模块。2.如权利要求1所述的方法,其特征在于,所述确定所述用户是否为灰度用户之前,还包括:接收灰度策略控制中心下发的灰度策略描述文件,所述灰度策略描述文件包括灰度百分比;相应地,所述确定所述用户是否为灰度用户,包括:根据所述灰度百分比确定所述用户是否为灰度用户。3.如权利要求2所述的方法,其特征在于,所述根据所述灰度百分比确定所述用户是否为灰度用户,包括:根据所述灰度百分比,从每预设数量个用户中选择第i个用户,所述i为大于1的整数;将所选择的用户确定为所述灰度用户。4.如权利要求2所述的方法,其特征在于,所述确定用户是否为灰度用户之后,还包括:当确定所述用户为所述灰度用户时,在所述业务请求中添加灰度标识;向下一个VNF发送所述业务请求,所述业务请求用于指示所述下一个VNF将所述用户确定为所述灰度用户。5.如权利要求4所述的方法,其特征在于,所述向下一个VNF发送所述业务请求之后,还包括:当所述下一个VNF是未升级的VNF,且存在具有相同功能的已升级的VNF时,所述下一个VNF将所述用户的注册请求所请求的业务从所述未升级的VNF重定向路由至所述已升级的VNF。6.如权利要求4所述的方法,其特征在于,所述向下一个VNF发送所述业务请求之后,还包括:当所述下一个VNF包括未升级以及已升级且具有相同功能的不同子系统模块时,所述下一个VNF将所述业务请求所请求的业务路由至所述下一个VNF中已升级的子系统模块。7.如权利要求1所述的方法,其特征在于,所述确定所述用户是否为灰度用户之前,还包括:接收灰度策略控制中心下发的灰度策略描述文件,所述灰度策略描述文件包括属于灰度用户的用户范围;相应地,所述确定所述用户是否为灰度用户,包括:基于所述用户范围,确定所述用户是否为所述灰度用户。8.如权利要求7所述的方法,其特征在于,所述用户范围包括位置范围、号段或号码列表。9.一种业务路由的...

【专利技术属性】
技术研发人员:张书兵孙艳黄泽旭尤光瑞徐日东
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1