服务分配方法、控制器及虚拟网元组成比例

技术编号:27204460 阅读:24 留言:0更新日期:2021-01-31 12:23
本发明专利技术实施例提供一种服务分配方法、控制器及虚拟网元。其中,服务分配方法包括:接收目标虚拟网元发送的注册请求,其中,所述注册请求中携带有所述目标虚拟网元的网元标识,所述网元标识中携带有所述目标虚拟网元的类型;根据所述类型,在预置的若干网络服务中确定所述目标虚拟网元对应的若干第一候选服务;在若干所述第一候选服务中,将每一可用的所述第一候选服务作为第二候选服务,得到若干所述第二候选服务;根据预设的负载均衡算法,在若干所述第二候选服务中确定若干目标服务;将每一所述目标服务的服务资源发送给所述目标虚拟网元。本发明专利技术实施例提供的服务分配方法能够为目标虚拟网元分配合适的网络服务,提高了业务处理效率和准确率。效率和准确率。效率和准确率。

【技术实现步骤摘要】
服务分配方法、控制器及虚拟网元


[0001]本专利技术涉及通信
,尤其涉及一种服务分配方法、控制器及虚拟网元。

技术介绍

[0002]在第五代移动通信(5th-Generation,5G)网络建设的背景下,为充分利用其优势来获得更好的用户体验,各种就近满足用户需求的边缘云系统层出不穷。云网关为边缘云系统中的重要设备,其包括控制器和若干虚拟网元(Virtualized Network Function,VNF),其中,虚拟网元是通过虚拟化技术虚拟出来的网元,用以实现一些特定的功能,控制器用于管理虚拟网元,例如为虚拟网元分配网络服务。
[0003]由于网络服务和虚拟网元的类型和数量众多,有些网络服务能够承载多种类型的虚拟网元,有些网络服务仅能承载一种类型的虚拟网元,有些网络服务能够承载多个虚拟网元,有些网络服务仅能承载一个虚拟网元,目前控制器在为虚拟网元分配网络服务时经常出现错误分配的情况,从而导致边缘云业务处理效率低且准确率低。

技术实现思路

[0004]因此,有必要提供一种服务分配方法、控制器及虚拟网元,用以解决现有技术中边缘云业务处理效率低且准确率低的技术问题。
[0005]第一方面,本专利技术实施例提供一种服务分配方法,包括:
[0006]接收目标虚拟网元发送的注册请求,其中,所述注册请求中携带有所述目标虚拟网元的网元标识,所述网元标识中携带有所述目标虚拟网元的类型;
[0007]根据所述类型,在预置的若干网络服务中确定所述目标虚拟网元对应的若干第一候选服务;
[0008]在若干所述第一候选服务中,将每一可用的所述第一候选服务作为第二候选服务,得到若干所述第二候选服务;
[0009]根据预设的负载均衡算法,在若干所述第二候选服务中确定若干目标服务;
[0010]将每一所述目标服务的服务资源发送给所述目标虚拟网元。
[0011]进一步地,根据所述类型,在预置的若干网络服务中确定所述目标虚拟网元对应的若干第一候选服务,包括:
[0012]调用预置的服务承载能力表,其中,所述服务承载能力表中关联存储有每一网络服务对应的服务标识、所能承载的虚拟网元的类型和数量;
[0013]依次将每一所述网络服务作为第一待分析服务,判断所述第一待分析服务所能承载的虚拟网元的类型与所述目标虚拟网元的类型是否一致;
[0014]若一致,则将所述第一待分析服务确定为所述目标虚拟网元对应的所述第一候选服务。
[0015]进一步地,在若干所述第一候选服务中,将每一可用的所述第一候选服务作为第二候选服务,得到若干所述第二候选服务,包括:
[0016]调用所述服务承载能力表和预置的已分配服务表,其中,所述已分配服务表中关联存储有每一所述网络服务对应的服务标识和已承载的虚拟网元的网元标识;
[0017]依次将每一所述第一候选服务作为第二待分析服务,将所述第二待分析服务所能承载的虚拟网元的数量与已承载的虚拟网元的数量进行大小比较;
[0018]若所述第二待分析服务所能承载的虚拟网元的数量大于已承载的虚拟网元的数量,则将所述第二待分析服务确定为所述第二候选服务。
[0019]进一步地,将所述第二待分析服务所能承载的虚拟网元的数量与已承载的虚拟网元的数量进行大小比较,之前还包括:
[0020]根据所述第二待分析服务已承载的虚拟网元的网元标识,获取所述第二待分析服务已承载的虚拟网元的数量。
[0021]进一步地,根据预设的负载均衡算法,在若干所述第二候选服务中确定若干目标服务,之后还包括:
[0022]将所述目标虚拟网元的网元标识存储于所述已分配服务表中,且与每一所述目标服务的服务标识进行关联。
[0023]第二方面,本专利技术实施例提供一种服务分配方法,包括:
[0024]向控制器发送的注册请求,其中,所述注册请求中携带有目标虚拟网元的网元标识,所述网元标识中携带有所述目标虚拟网元的类型,以使所述控制器根据所述类型,在预置的若干网络服务中确定所述目标虚拟网元对应的若干第一候选服务,在若干所述第一候选服务中,将每一可用的所述第一候选服务作为第二候选服务,得到若干所述第二候选服务,并根据预设的负载均衡算法,在若干所述第二候选服务中确定若干目标服务;
[0025]接收所述控制器发送的每一所述目标服务的服务资源。
[0026]第三方面,本专利技术实施例提供一种控制器,包括:
[0027]注册请求接收模块,用于接收目标虚拟网元发送的注册请求,其中,所述注册请求中携带有所述目标虚拟网元的网元标识,所述网元标识中携带有所述目标虚拟网元的类型;
[0028]第一候选服务确定模块,用于根据所述类型,在预置的若干网络服务中确定所述目标虚拟网元对应的若干第一候选服务;
[0029]第二候选服务确定模块,用于在若干所述第一候选服务中,将每一可用的所述第一候选服务作为第二候选服务,得到若干所述第二候选服务;
[0030]目标服务确定模块,用于根据预设的负载均衡算法,在若干所述第二候选服务中确定若干目标服务;
[0031]服务资源发送模块,用于将每一所述目标服务的服务资源发送给所述目标虚拟网元。
[0032]第四方面,本专利技术实施例提供一种虚拟网元,包括:
[0033]注册请求发送模块,用于向控制器发送的注册请求,其中,所述注册请求中携带有目标虚拟网元的网元标识,所述网元标识中携带有所述目标虚拟网元的类型,以使所述控制器根据所述类型,在预置的若干网络服务中确定所述目标虚拟网元对应的若干第一候选服务,在若干所述第一候选服务中,将每一可用的所述第一候选服务作为第二候选服务,得到若干所述第二候选服务,并根据预设的负载均衡算法,在若干所述第二候选服务中确定
Protocol,HTTP)接口供虚拟网元调用以进行注册,并为虚拟网元分配网络服务,具体为向虚拟网元发送网络服务的服务资源,其中,服务资源是网络服务的管理互联网协议(Internet Protocol,IP)地址和端口,所分配的网络服务包括连接服务和采集服务。
[0048]2、连接服务:通过Google远程过程调用(Google Remote Procedure Call,GRPC)方式向虚拟网元下发配置,并接收虚拟网元的连接请求。
[0049]3、采集服务:接收虚拟网元通过用户数据报协议(User Datagram Protocol,UDP)发送的报文并将其转发至卡夫卡消息队列。
[0050]图2为本专利技术实施例提供的服务分配方法流程图,该服务分配方法应用于云网关,且该服务分配方法的执行主体为云网关中的控制器。如图2所示,该服务分配方法包括:
[0051]步骤201,接收目标虚拟网元发送的注册请求,其中,所述注册请求中携带有所述目标虚拟网元的网元标识,所述网元标识中携带有所述目标虚拟网元的类型。
[0052]具体地,将需要接入到云网关中的虚拟网元称为目标虚拟网元,为了完成接入,目标虚拟本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务分配方法,其特征在于,包括:接收目标虚拟网元发送的注册请求,其中,所述注册请求中携带有所述目标虚拟网元的网元标识,所述网元标识中携带有所述目标虚拟网元的类型;根据所述类型,在预置的若干网络服务中确定所述目标虚拟网元对应的若干第一候选服务;在若干所述第一候选服务中,将每一可用的所述第一候选服务作为第二候选服务,得到若干所述第二候选服务;根据预设的负载均衡算法,在若干所述第二候选服务中确定若干目标服务;将每一所述目标服务的服务资源发送给所述目标虚拟网元。2.根据权利要求1所述的服务分配方法,其特征在于,根据所述类型,在预置的若干网络服务中确定所述目标虚拟网元对应的若干第一候选服务,包括:调用预置的服务承载能力表,其中,所述服务承载能力表中关联存储有每一网络服务对应的服务标识、所能承载的虚拟网元的类型和数量;依次将每一所述网络服务作为第一待分析服务,判断所述第一待分析服务所能承载的虚拟网元的类型与所述目标虚拟网元的类型是否一致;若一致,则将所述第一待分析服务确定为所述目标虚拟网元对应的所述第一候选服务。3.根据权利要求2所述的服务分配方法,其特征在于,在若干所述第一候选服务中,将每一可用的所述第一候选服务作为第二候选服务,得到若干所述第二候选服务,包括:调用所述服务承载能力表和预置的已分配服务表,其中,所述已分配服务表中关联存储有每一所述网络服务对应的服务标识和已承载的虚拟网元的网元标识;依次将每一所述第一候选服务作为第二待分析服务,将所述第二待分析服务所能承载的虚拟网元的数量与已承载的虚拟网元的数量进行大小比较;若所述第二待分析服务所能承载的虚拟网元的数量大于已承载的虚拟网元的数量,则将所述第二待分析服务确定为所述第二候选服务。4.根据权利要求3所述的服务分配方法,其特征在于,将所述第二待分析服务所能承载的虚拟网元的数量与已承载的虚拟网元的数量进行大小比较,之前还包括:根据所述第二待分析服务已承载的虚拟网元的网元标识,获取所述第二待分析服务已承载的虚拟网元的数量。5.根据权利要求3所述的服务分配方法,其特征在于,根据预设的负载均衡算法,在若干所述第二候选服务中确定若干目标服务,之后还包括:将所述目标虚拟网元的网元标识存储于所述已分配服务表中,且与每一所述目标服务的服务标...

【专利技术属性】
技术研发人员:郑威黄华桥曾伟
申请(专利权)人:武汉绿色网络信息服务有限责任公司
类型:发明
国别省市:

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

1