掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本发明涉及内容分发网络技术领域,具体涉及一种业务配置下发方法及装置。

背景技术

虚拟化内容分发网络(Virtual Content Delivery Network,vCDN),即使用网络功能虚拟化(Network Function Virtualization,NFV)等虚拟化技术,将传统内容分发网络CDN的组成部分,如边缘服务节点、内容中心和调度控制中心等,以虚拟化形式部署。vCDN可根据负载变化情况动态调整服务容量,增加扩容/缩容灵活性,使得边缘vCDN节点可远程管控,安装简便,大大缩短业务上线时间,实现迅速近乎实时的服务能力弹性伸缩,实现网络服务的保障与优化。

现有的基于vCDN的业务配置下发方法主要通过运维人员人工业务配置到vCDN各个节点上,具有配置下发效率低,配置容易出错,配置管理不便等缺点,不具备配置拉齐功能。并且只能实现一种业务配置到CDN节点上,无法实现多种业务之间的隔离,不能保证资源利用率,无法将系统的业务配置进行管理,存在配置无法保证一致性的问题。

发明内容

本发明实施例提供一种业务配置下发方法及装置,用以解决现有技术中业务配置只能人工下发到各vCDN节点、无法拉齐配置和只能实现一种业务配置到CDN节点的技术问题。

本发明提供一种业务配置下发方法,应用于配置管理系统,该方法包括:

获取业务信息;

通过业务规则引擎匹配所述业务信息的配管中心etcd集群;

根据所述业务信息生成第一业务配置,并通过匹配的配管中心etcd集群下发所述第一业务配置至节点容器;

获取业务容器的结果反馈;

其中,所述第一业务配置用于节点容器重组配置kv键值对,并通过边缘etcd集群下发所述配置kv键值对至业务容器;所述配置kv键值对用于业务容器生成第二业务配置并生效,并对配置管理系统发送配置下发的结果反馈;所述配管中心etcd集群存储有所有vCDN节点的业务配置,所述边缘etcd集群存储有当前边缘etcd集群对应vCDN节点的业务配置。

根据本发明提供的一种业务配置下发方法,所述通过业务规则引擎匹配所述业务信息的配管中心etcd集群,包括:

编译所述业务信息并更新至所述业务规则引擎的业务规则库;

根据所述业务规则库识别所述业务信息的业务类型,以匹配所述业务信息的配管中心etcd集群;

其中,所述业务信息包括:业务类型和地域类型,所述业务规则引擎的业务规则库包括:业务类型与配管中心etcd集群的对应关系、业务类型与地域类型的对应关系。

根据本发明提供的一种业务配置下发方法,所述根据所述业务信息生成第一业务配置,并通过匹配的配管中心etcd集群下发所述第一业务配置至节点容器,包括:

根据所述业务信息生成第一业务配置;

将所述第一业务配置的kv键值对写入匹配的配管中心etcd集群以通过所述配管中心etcd集群下发所述第一业务配置至节点容器;

其中,所述配管中心etcd集群的存储方式以节点为维度,每个节点存储一份业务配置。

本发明还提供一种业务配置下发方法,应用于节点容器,该方法包括:

获取第一业务配置;

根据所述第一业务配置重组配置kv键值对;

通过边缘etcd集群下发所述配置kv键值对至业务容器;

其中,所述第一业务配置通过配置管理系统获取业务信息,通过业务规则引擎匹配所述业务信息的配管中心etcd集群,根据所述业务信息生成,并通过匹配的配管中心etcd集群下发所述第一业务配置至节点容器;所述配置kv键值对用于业务容器生成第二业务配置并生效,并对配置管理系统发送配置下发的结果反馈;所述配管中心etcd集群存储有所有vCDN节点的业务配置,所述边缘etcd集群存储有当前边缘etcd集群对应vCDN节点的业务配置。

根据本发明提供的一种业务配置下发方法,所述业务容器包括:Nginx集群和ATS集群,所述Nginx集群和ATS集群用于分别获取相关的配置kv键值对以生成第二业务配置,并对所述第二业务配置进行生效。

根据本发明提供的一种业务配置下发方法,所述Nginx集群和ATS集群还用于分别对配置管理系统发送配置下发的结果反馈,所述结果反馈包括:节点名称、容器编号、key前缀和版本号存放路径。

本发明还提供一种业务配置下发装置,应用于配置管理系统,该装置包括:

信息获取模块,用于获取业务信息;

集群匹配模块,用于通过业务规则引擎匹配所述业务信息的配管中心etcd集群;

配置下发模块,用于根据所述业务信息生成第一业务配置,并通过匹配的配管中心etcd集群下发所述第一业务配置至节点容器;

反馈获取模块,用于获取业务容器的结果反馈;

其中,所述第一业务配置用于节点容器重组配置kv键值对,并通过边缘etcd集群下发所述配置kv键值对至业务容器;所述配置kv键值对用于业务容器生成第二业务配置并生效,并对配置管理系统发送配置下发的结果反馈;所述配管中心etcd集群存储有所有vCDN节点的业务配置,所述边缘etcd集群存储有当前边缘etcd集群对应vCDN节点的业务配置。

本发明还提供一种业务配置下发装置,应用于节点容器,该装置包括:

配置获取模块,用于获取第一业务配置;

键值重组模块,用于根据所述第一业务配置重组配置kv键值对;

键值下发模块,用于通过边缘etcd集群下发所述配置kv键值对至业务容器;

其中,所述第一业务配置通过配置管理系统获取业务信息,通过业务规则引擎匹配所述业务信息的配管中心etcd集群,根据所述业务信息生成,并通过匹配的配管中心etcd集群下发所述第一业务配置至节点容器;所述配置kv键值对用于业务容器生成第二业务配置并生效,并对配置管理系统发送配置下发的结果反馈;所述配管中心etcd集群存储有所有vCDN节点的业务配置,所述边缘etcd集群存储有当前边缘etcd集群对应vCDN节点的业务配置。

本发明还提供一种电子设备,包括处理器和存储有计算机程序的存储器,所述处理器执行所述计算机程序时实现上述业务配置下发方法的步骤。

本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述业务配置下发方法的步骤。

本发明提供的一种业务配置下发方法及装置,通过获取需要下发的业务信息,然后通过业务规则引擎匹配业务信息的配管中心etcd集群,根据业务信息生成第一业务配置,并通过匹配的配管中心etcd集群下发第一业务配置至节点容器。通过以上方式把业务配置文件进行业务配置下发至vCDN节点,免去了人工下发到各vCDN节点的过程,有效提升下发时间,减轻工作量,形成统一的配置版本号,方便查询校对及配置版本回退,变更统一管理。其中,第一业务配置用于节点容器重组配置kv键值对,并通过边缘etcd集群下发配置kv键值对至业务容器;配置kv键值对用于业务容器生成第二业务配置并生效,并对配置管理系统发送配置下发的结果反馈;配管中心etcd集群存储有所有vCDN节点的业务配置,边缘etcd集群存储有当前边缘etcd集群对应vCDN节点的业务配置。本发明通过配置管理系统以及边缘etcd集群解决配置拉齐的问题,业务配置对从配置管理系统同步到边缘etcd集群,进而更新到业务容器,中间通过etcd集群作为通信桥梁,依托etcd集群自身的版本管理功能,以实现配置自动拉齐,无论后端vCDN如何动态拓展,均可实现自动拉齐配置,保证了vCDN业务适配数据的一致性,降低了系统业务数据的风险。同时,本发明通过业务规则引擎,在业务配置下发时可动态匹配并获取指定业务类型的etcd集群,可实现同一个vCDN节点上运行多种类型业务,并能保证不同业务之间的数据隔离,实现了vCDN各节点资源的充分利用,提升了系统的稳定性和业务服务质量,具有配置灵活、分发便捷和管理合理的优点。

附图说明

为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的业务配置下发方法的流程示意图之一;

图2是本发明实施例提供的业务配置下发方法的系统构架图;

图3是本发明实施例提供的业务配置下发方法的流程示意图之二;

图4是本发明实施例提供的业务配置下发装置的结构示意图之一;

图5是本发明实施例提供的业务配置下发装置的结构示意图之二;

图6是本发明实施例提供的电子设备的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明第一实施例提供的一种业务配置下发方法,应用于配置管理系统,具体包括以下步骤(本实施例对各步骤的编号仅做步骤区分作用,不限制各步骤的具体执行顺序):

步骤S110:获取业务信息。

如图2所示,本发明的系统构架图中主要包括配置管理系统和节点容器两方面,配置管理系统作为前端,获取需要下发的业务信息。

步骤S120:通过业务规则引擎匹配所述业务信息的配管中心etcd集群。

业务规则引擎用于存储业务信息与etcd(高可用分布式键值数据库)集群的对应关系,配置管理系统通过建立的业务规则引擎匹配相应的配管中心etcd集群,以进行后续的业务配置下发工作。

步骤S130:根据所述业务信息生成第一业务配置,并通过匹配的配管中心etcd集群下发所述第一业务配置至节点容器。

根据获取的业务相关信息生成需要下发的第一业务配置,然后通过先前匹配的配管中心etcd集群下发第一业务配置至节点容器,实现配置管理系统前端向节点容器下发业务配置的过程。

步骤S140:获取业务容器的结果反馈。

根据下发的业务配置获取业务容器的相应结果反馈,以了解配置生效情况,可在配置管理系统前端查询具体下发配置结果信息。

其中,所述第一业务配置用于节点容器重组配置kv键值对,并通过边缘etcd集群下发所述配置kv键值对至业务容器;所述配置kv键值对用于业务容器生成第二业务配置并生效,并对配置管理系统发送配置下发的结果反馈;所述配管中心etcd集群存储有所有vCDN节点的业务配置,所述边缘etcd集群存储有当前边缘etcd集群对应vCDN节点的业务配置。

在配置管理系统下发第一业务配置后,节点容器对第一业务配置进行后续处理,根据第一业务配置重组配置kv(Key Value)键值对,并通过边缘etcd集群下发至业务容器。然后业务容器根据获取的配置kv键值对再次生成相应的第二业务配置并生效,并根据业务配置生效结果对配置管理系统发送配置下发的结果反馈。配管中心etcd集群存储有所有vCDN节点的业务配置,边缘etcd集群存储有当前边缘etcd集群对应vCDN节点的业务配置。本发明的系统架构主要包括两个etcd集群和两个不同类型的容器,两个etcd集群分别是:配管中心etcd集群,用于存储所有vCDN节点的业务配置,边缘etcd集群,用于存储当前边缘etcd集群对应vCDN节点的业务配置;两个不同类型的容器分别是:部署在配管中心etcd集群和边缘etcd集群之间的节点容器,作为配管中心etcd集群和边缘etcd集群的代理,用于同步两侧节点数据,部署在边缘etcd之后的业务容器,用于从边缘etcd集群主动拿取业务配置,处理业务配置以及结果反馈。每个容器下的业务配置独立存在于各个容器。

本发明提供的一种业务配置下发方法,通过获取需要下发的业务信息,然后通过业务规则引擎匹配业务信息的配管中心etcd集群,根据业务信息生成第一业务配置,并通过匹配的配管中心etcd集群下发第一业务配置至节点容器。通过以上方式把业务配置文件进行业务配置下发至vCDN节点,免去了人工下发到各vCDN节点的过程,有效提升下发时间,减轻工作量,形成统一的配置版本号,方便查询校对及配置版本回退,变更统一管理。其中,第一业务配置用于节点容器重组配置kv键值对,并通过边缘etcd集群下发配置kv键值对至业务容器;配置kv键值对用于业务容器生成第二业务配置并生效,并对配置管理系统发送配置下发的结果反馈;配管中心etcd集群存储有所有vCDN节点的业务配置,边缘etcd集群存储有当前边缘etcd集群对应vCDN节点的业务配置。本发明通过配置管理系统以及边缘etcd集群解决配置拉齐的问题,业务配置对从配置管理系统同步到边缘etcd集群,进而更新到业务容器,中间通过etcd集群作为通信桥梁,依托etcd集群自身的版本管理功能,以实现配置自动拉齐,无论后端vCDN如何动态拓展,均可实现自动拉齐配置,保证了vCDN业务适配数据的一致性,降低了系统业务数据的风险。同时,本发明通过业务规则引擎,在业务配置下发时可动态匹配并获取指定业务类型的etcd集群,可实现同一个vCDN节点上运行多种类型业务,并能保证不同业务之间的数据隔离,实现了vCDN各节点资源的充分利用,提升了系统的稳定性和业务服务质量,具有配置灵活、分发便捷和管理合理的优点。

本实施例中,所述通过业务规则引擎匹配所述业务信息的配管中心etcd集群,包括:

编译所述业务信息并更新至所述业务规则引擎的业务规则库;

根据所述业务规则库识别所述业务信息的业务类型,以匹配所述业务信息的配管中心etcd集群;

其中,所述业务信息包括:业务类型和地域类型,所述业务规则引擎的业务规则库包括:业务类型与配管中心etcd集群的对应关系、业务类型与地域类型的对应关系。

业务规则引擎存储有业务规则库,包括:业务类型与配管中心etcd集群的对应关系、业务类型与地域类型的对应关系,本实施例的地域类型具体为省份类型。在业务规则引擎运行的过程中,获取待业务信息中的业务类型和地域类型等标签后,对业务类型和标签类型进行编译,加载完编译后的业务信息后,更新至与业务类型对应的业务规则库中,根据业务规则引擎中存储业务类型与配管中心etcd集群的对应关系、业务类型与地域类型的对应关系识别配置管理中心前端传输的当前业务的业务类型,通过将配置管理中心前端传输过来的业务类型、地域类型与业务规则引擎识别的业务类型进行匹配,匹配一致后将选择所有具有相同业务类型的vCDN集群。通过与业务规则引擎进行业务类型实时匹配,可实现一个节点同时服务多种不同类型的业务,并能够实现业务间的隔离,有效提高了服务器资源利用率。还支持动态更新业务规则引擎中的业务类型和地域类型等信息,这样可以避免在更新集群信息的过程中停止规则引擎服务器,从而可以提高业务规则引擎的执行效率。

本实施例中,所述根据所述业务信息生成第一业务配置,并通过匹配的配管中心etcd集群下发所述第一业务配置至节点容器,包括:

根据所述业务信息生成第一业务配置;

将所述第一业务配置的kv键值对写入匹配的配管中心etcd集群以通过所述配管中心etcd集群下发所述第一业务配置至节点容器;

其中,所述配管中心etcd集群的存储方式以节点为维度,每个节点存储一份业务配置。

根据第一业务信息转换要下发的第一业务配置,将第一业务配置的kv键值对下发到配管中心etcd集群进行配置下发至节点容器。配管中心etcd集群的etcd存储方式以节点为维度,每个节点存储一份配置。如现网有200个节点,则一个域名的全网下发,需要下发200个kv键值对,其value也是一个key,对应的value存储真实配置。如果全网配置一致,则value都是一样;如果某些节点有个性化配置,则对应节点的value为定制key,和其他节点不一致。通过以上方式实现了配置的统一管理,实现了配置自动拉齐,保证了配置数据的完整性和一致性。

如图3所示,本发明第二实施例提供的一种业务配置下发方法,应用于节点容器,具体包括以下步骤(本实施例对各步骤的编号仅做步骤区分作用,不限制各步骤的具体执行顺序):

步骤S210:获取第一业务配置。

获取配置管理系统通过配管中心etcd集群下发的第一业务配置。

步骤S220:根据所述第一业务配置重组配置kv键值对。

识别到第一业务配置与自己相关的第一业务配置中的key之后从配管中心etcd集群拿取配置,重组配置kv键值对。

步骤S230:通过边缘etcd集群下发所述配置kv键值对至业务容器。

将重组的kv键值对写入边缘etcd集群,通过边缘etcd集群下发配置kv键值对至业务容器。

其中,所述第一业务配置通过配置管理系统获取业务信息,通过业务规则引擎匹配所述业务信息的配管中心etcd集群,根据所述业务信息生成,并通过匹配的配管中心etcd集群下发所述第一业务配置至节点容器;所述配置kv键值对用于业务容器生成第二业务配置并生效,并对配置管理系统发送配置下发的结果反馈;所述配管中心etcd集群存储有所有vCDN节点的业务配置,所述边缘etcd集群存储有当前边缘etcd集群对应vCDN节点的业务配置。

第一业务配置通过配置管理系统获取业务信息,通过业务规则引擎匹配业务信息的配管中心etcd集群,根据业务信息生成,并通过匹配的配管中心etcd集群下发第一业务配置至节点容器。业务容器根据获取的配置kv键值对再次生成相应的第二业务配置并生效,并对配置管理系统发送配置下发的结果反馈。配管中心etcd集群存储有所有vCDN节点的业务配置,边缘etcd集群存储有当前边缘etcd集群对应vCDN节点的业务配置。本发明的系统架构主要包括两个etcd集群和两个不同类型的容器,两个etcd集群分别是:配管中心etcd集群,用于存储所有vCDN节点的业务配置,边缘etcd集群,用于存储当前边缘etcd集群对应vCDN节点的业务配置;两个不同类型的容器分别是:部署在配管中心etcd集群和边缘etcd集群之间的节点容器,作为配管中心etcd集群和边缘etcd集群的代理,用于同步两侧节点数据,部署在边缘etcd之后的业务容器,用于从边缘etcd集群主动拿取业务配置,处理业务配置以及结果反馈。每个容器下的业务配置独立存在于各个容器。

本实施例中,所述业务容器包括:Nginx集群和ATS集群,所述Nginx集群和ATS集群用于分别获取相关的配置kv键值对以生成第二业务配置,并对所述第二业务配置进行生效。

业务容器包括Nginx(高性能的HTTP和反向代理服务器)集群和ATS集群,业务配置对从配置管理系统同步到边缘etcd集群,进而更新到业务容器的Nginx集群和ATS集群,中间通过etcd集群作为通信桥梁,依托etcd集群自身的版本管理功能,以实现配置自动拉齐,无论后端vCDN如何动态拓展,均可实现自动拉齐配置,保证了vCDN业务适配数据的一致性,降低了系统业务数据的风险。在生成第二业务配置的过程中,Nginx集群和ATS集群分别获取相关的配置kv键值对以生成第二业务配置,并对第二业务配置进行生效。

本实施例中,所述Nginx集群和ATS集群还用于分别对配置管理系统发送配置下发的结果反馈,所述结果反馈包括:节点名称、容器编号、key前缀和版本号存放路径。

配置下发成功后,后台会将下发结果上报,对配置管理系统发送配置下发的结果反馈。Nginx集群和ATS集群会分别发送配置下发的结果反馈,结果反馈包括:节点名称、容器编号、key前缀和版本号存放路径。结果反馈会在配置管理系统前端显示,可查询具体下发配置结果信息。针对同一个业务配置下发多次,系统会进行版本管理,每下发一个域名需要在配管中心etcd集群维护一个kv键值对,针对该业务识别完整kv键值对以获取所有历史版本,再进行配置下发,则把对应数据写入etcd集群,使其具有配置灵活、分发便捷和管理合理的优点。

下面对本发明实施例提供的业务配置下发装置进行描述,下文描述的业务配置下发装置与上文描述的业务配置下发方法可相互对应参照。

如图4所示,本发明第三实施例还提供一种业务配置下发装置,应用于配置管理系统,该装置包括:

信息获取模块310,用于获取业务信息。

集群匹配模块320,用于通过业务规则引擎匹配所述业务信息的配管中心etcd集群。

配置下发模块330,用于根据所述业务信息生成第一业务配置,并通过匹配的配管中心etcd集群下发所述第一业务配置至节点容器。

反馈获取模块340,用于获取业务容器的结果反馈。

其中,所述第一业务配置用于节点容器重组配置kv键值对,并通过边缘etcd集群下发所述配置kv键值对至业务容器;所述配置kv键值对用于业务容器生成第二业务配置并生效,并对配置管理系统发送配置下发的结果反馈;所述配管中心etcd集群存储有所有vCDN节点的业务配置,所述边缘etcd集群存储有当前边缘etcd集群对应vCDN节点的业务配置。

可选地,所示集群匹配模块320具体包括:

编译所述业务信息并更新至所述业务规则引擎的业务规则库;

根据所述业务规则库识别所述业务信息的业务类型,以匹配所述业务信息的配管中心etcd集群;

其中,所述业务信息包括:业务类型和地域类型,所述业务规则引擎的业务规则库包括:业务类型与配管中心etcd集群的对应关系、业务类型与地域类型的对应关系。

可选地,所述配置下发模块330具体包括:

根据所述业务信息生成第一业务配置;

将所述第一业务配置的kv键值对写入匹配的配管中心etcd集群以通过所述配管中心etcd集群下发所述第一业务配置至节点容器;

其中,所述配管中心etcd集群的存储方式以节点为维度,每个节点存储一份业务配置。

如图5所示,本发明第四实施例还提供一种业务配置下发装置,应用于节点容器,该装置包括:

配置获取模块410,用于获取第一业务配置。

键值重组模块420,用于根据所述第一业务配置重组配置kv键值对。

键值下发模块430,用于通过边缘etcd集群下发所述配置kv键值对至业务容器。

其中,所述第一业务配置通过配置管理系统获取业务信息,通过业务规则引擎匹配所述业务信息的配管中心etcd集群,根据所述业务信息生成,并通过匹配的配管中心etcd集群下发所述第一业务配置至节点容器;所述配置kv键值对用于业务容器生成第二业务配置并生效,并对配置管理系统发送配置下发的结果反馈;所述配管中心etcd集群存储有所有vCDN节点的业务配置,所述边缘etcd集群存储有当前边缘etcd集群对应vCDN节点的业务配置。

可选地,所述业务容器包括:Nginx集群和ATS集群,所述Nginx集群和ATS集群用于分别获取相关的配置kv键值对以生成第二业务配置,并对所述第二业务配置进行生效。

可选地,所述Nginx集群和ATS集群还用于分别对配置管理系统发送配置下发的结果反馈,所述结果反馈包括:节点名称、容器编号、key前缀和版本号存放路径。

图6示例了一种电子设备的实体结构示意图,如图6所示,该电子设备可以包括:处理器(processor)510、通信接口(Communications Interface)520、存储器(memory)530和通信总线540,其中,处理器510,通信接口520,存储器530通过通信总线540完成相互间的通信。处理器510可以调用存储器530中的逻辑指令,以执行业务配置下发方法,应用于配置管理系统,该方法包括:

获取业务信息;

通过业务规则引擎匹配所述业务信息的配管中心etcd集群;

根据所述业务信息生成第一业务配置,并通过匹配的配管中心etcd集群下发所述第一业务配置至节点容器;

获取业务容器的结果反馈;

其中,所述第一业务配置用于节点容器重组配置kv键值对,并通过边缘etcd集群下发所述配置kv键值对至业务容器;所述配置kv键值对用于业务容器生成第二业务配置并生效,并对配置管理系统发送配置下发的结果反馈;所述配管中心etcd集群存储有所有vCDN节点的业务配置,所述边缘etcd集群存储有当前边缘etcd集群对应vCDN节点的业务配置。

或,执行业务配置下发方法,应用于节点容器,该方法包括:

获取第一业务配置;

根据所述第一业务配置重组配置kv键值对;

通过边缘etcd集群下发所述配置kv键值对至业务容器;

其中,所述第一业务配置通过配置管理系统获取业务信息,通过业务规则引擎匹配所述业务信息的配管中心etcd集群,根据所述业务信息生成,并通过匹配的配管中心etcd集群下发所述第一业务配置至节点容器;所述配置kv键值对用于业务容器生成第二业务配置并生效,并对配置管理系统发送配置下发的结果反馈;所述配管中心etcd集群存储有所有vCDN节点的业务配置,所述边缘etcd集群存储有当前边缘etcd集群对应vCDN节点的业务配置。

此外,上述的存储器530中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的业务配置下发方法,应用于配置管理系统,该方法包括:

获取业务信息;

通过业务规则引擎匹配所述业务信息的配管中心etcd集群;

根据所述业务信息生成第一业务配置,并通过匹配的配管中心etcd集群下发所述第一业务配置至节点容器;

获取业务容器的结果反馈;

其中,所述第一业务配置用于节点容器重组配置kv键值对,并通过边缘etcd集群下发所述配置kv键值对至业务容器;所述配置kv键值对用于业务容器生成第二业务配置并生效,并对配置管理系统发送配置下发的结果反馈;所述配管中心etcd集群存储有所有vCDN节点的业务配置,所述边缘etcd集群存储有当前边缘etcd集群对应vCDN节点的业务配置。

或,执行业务配置下发方法,应用于节点容器,该方法包括:

获取第一业务配置;

根据所述第一业务配置重组配置kv键值对;

通过边缘etcd集群下发所述配置kv键值对至业务容器;

其中,所述第一业务配置通过配置管理系统获取业务信息,通过业务规则引擎匹配所述业务信息的配管中心etcd集群,根据所述业务信息生成,并通过匹配的配管中心etcd集群下发所述第一业务配置至节点容器;所述配置kv键值对用于业务容器生成第二业务配置并生效,并对配置管理系统发送配置下发的结果反馈;所述配管中心etcd集群存储有所有vCDN节点的业务配置,所述边缘etcd集群存储有当前边缘etcd集群对应vCDN节点的业务配置。

又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的业务配置下发方法,应用于配置管理系统,该方法包括:

获取业务信息;

通过业务规则引擎匹配所述业务信息的配管中心etcd集群;

根据所述业务信息生成第一业务配置,并通过匹配的配管中心etcd集群下发所述第一业务配置至节点容器;

获取业务容器的结果反馈;

其中,所述第一业务配置用于节点容器重组配置kv键值对,并通过边缘etcd集群下发所述配置kv键值对至业务容器;所述配置kv键值对用于业务容器生成第二业务配置并生效,并对配置管理系统发送配置下发的结果反馈;所述配管中心etcd集群存储有所有vCDN节点的业务配置,所述边缘etcd集群存储有当前边缘etcd集群对应vCDN节点的业务配置。

或,执行业务配置下发方法,应用于节点容器,该方法包括:

获取第一业务配置;

根据所述第一业务配置重组配置kv键值对;

通过边缘etcd集群下发所述配置kv键值对至业务容器;

其中,所述第一业务配置通过配置管理系统获取业务信息,通过业务规则引擎匹配所述业务信息的配管中心etcd集群,根据所述业务信息生成,并通过匹配的配管中心etcd集群下发所述第一业务配置至节点容器;所述配置kv键值对用于业务容器生成第二业务配置并生效,并对配置管理系统发送配置下发的结果反馈;所述配管中心etcd集群存储有所有vCDN节点的业务配置,所述边缘etcd集群存储有当前边缘etcd集群对应vCDN节点的业务配置。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

相关技术
  • 一种业务方访问规则的配置的方法和装置
  • 下发动态指令的方法及系统、配置后台服务器
  • PRACH资源配置方法和装置、PRACH基带信号生成方法和装置
  • POTN业务转发系统及业务转发、配置下发、保护方法
  • POTN业务转发系统及业务转发、配置下发、保护方法
技术分类

06120116495260