多个数据流的处理方法及相关系统技术方案

技术编号:34382375 阅读:72 留言:0更新日期:2022-08-03 21:00
本申请提供了一种多个数据流的处理方法,包括:控制器对网络服务集群进行弹性伸缩,然后发送更新的分发规则至分发实体,分发实体根据更新的分发规则,指示弹性伸缩后的网络服务集群中的网络服务实例重新分布多个数据流的状态数据的存储,分发实体根据更新的分发规则将多个数据流发送至弹性伸缩后的网络服务集群中的网络服务实例,弹性伸缩后的网络服务集群中的网络服务实例接收至少一个数据流,根据存储的至少一个数据流的状态数据处理至少一个数据流。该方法降低了扩展网络服务集群所需的资源消耗。的资源消耗。的资源消耗。

【技术实现步骤摘要】
多个数据流的处理方法及相关系统
[0001]本申请要求于2021年02月01日提交中国国家知识产权局、申请号为202110138515.8、专利技术名称为“一种网络服务弹性伸缩系统与方法”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。


[0002]本申请涉及计算机
,尤其涉及一种多个数据流的处理方法、数据流处理系统、处理多个数据流的方法、分发实体以及相关计算机可读存储介质和计算机程序产品。

技术介绍

[0003]网络服务中间件是当今网络基础架构的重要组成部分。通过网络服务中间件,网络运营者可以提供流量检查、修改、阻止、重定向、地址转换、限速、防火墙、入侵检测等附加能力。传统的网络服务中间件为专用硬件,随着网络功能虚拟化(network function virtualization,NFV)的不断发展,网络服务中间件的功能逐步从专用硬件设备转移到通用服务器上的虚拟机或容器(实例)中。
[0004]网络功能虚拟化技术的一个重要优势是弹性伸缩。具体地,网络功能软件运行在实例中,实例数量可以随着负载(例如是需要实例处本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种多个数据流的处理方法,其特征在于,所述方法应用于数据流处理系统,所述数据流处理系统包括控制器、分发实体和网络服务集群,其中,所述网络服务集群包括至少一个网络服务实例,每个网络服务实例存储部分数据流的状态数据,所述方法包括:所述控制器对所述网络服务集群进行弹性伸缩;所述控制器发送更新的分发规则至所述分发实体;所述分发实体根据所述更新的分发规则,指示弹性伸缩后的所述网络服务集群中的网络服务实例重新分布所述多个数据流的状态数据的存储;所述分发实体根据所述更新的分发规则将所述多个数据流发送至弹性伸缩后的所述网络服务集群中的网络服务实例;弹性伸缩后的所述网络服务集群中的网络服务实例接收至少一个数据流,根据存储的所述至少一个数据流的状态数据处理所述至少一个数据流。2.如权利要求1所述的方法,其特征在于,所述控制器对所述网络服务集群进行弹性伸缩前,所述方法还包括:所述控制器发送原始的分发规则至所述分发实体;所述分发实体根据所述原始的分发规则将所述多个数据流发送至所述网络服务集群中的网络服务实例。3.如权利要求2所述的方法,其特征在于,所述分发实体根据所述更新的分发规则将所述多个数据流发送至弹性伸缩后的所述网络服务集群中的网络服务实例,包括:所述分发实体确定启用所述更新的分发规则来分发所述多个数据流,删除所述原始的分发规则。4.如权利要求1至3任一所述的方法,其特征在于,所述控制器对所述网络服务集群进行弹性伸缩后,所述方法还包括:所述控制器修改弹性伸缩后的所述网络服务集群中的网络服务实例的业务资源的使用范围。5.如权利要求4所述的方法,其特征在于,所述业务资源包括网际协议IP地址、端口号中的至少一种。6.如权利要求1至5任一所述的方法,其特征在于,所述分发实体根据所述更新的分发规则将所述多个数据流发送至弹性伸缩后的所述网络服务集群中的网络服务实例,包括:所述分发实体根据所述更新的分发规则将进口数据流发送至弹性伸缩后的所述网络服务集群中的一网络服务实例;弹性伸缩后的所述网络服务集群中的网络服务实例接收至少一个数据流,根据存储的所述至少一个数据流的状态数据处理所述至少一个数据流后,所述方法还包括:所述分发实体接收所述进口数据流对应的出口数据流,根据所述更新的分发规则将所述出口数据流发送至所述网络服务实例。7.如权利要求1至6任一所述的方法,其特征在于,所述网络服务集群包括至少一个服务对,每个服务对包括两个工作在主主模式或主备模式的网络服务实例,所述更新的分发规则包括分发表和转发表;所述分发实体根据所述更新的分发规则将所述多个数据流发送至弹性伸缩后的所述网络服务集群中的网络服务实例,包括:
所述分发实体根据所述分发表,在所述弹性伸缩后的所述网络服务集群中确定一数据流对应的服务对;所述分发实体根据所述转发表,确定所述服务对中的目标网络服务实例;所述分发实体将所述数据流发送至所述目标网络服务实例。8.如权利要求1至7任一所述的方法,其特征在于,所述至少一个网络服务实例包括弹性负载均衡网关、网络地址转换网关、网络入侵检测网关、流量清洗网关、虚拟专用网络网关、多播网关和任播网关中的任意一种。9.一种数据流处理系统,其特征在于,所述系统包括控制器、分发实体和网络服务集群,其中,所述网络服务集群包括至少一个网络服务实例,每个网络服务实...

【专利技术属性】
技术研发人员:李海峰付萌朱小平杨永强黄登辉郜忠华苑威贾正义
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

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

1