资源分配方法和装置及具有其的网络管理系统制造方法及图纸

技术编号:22081379 阅读:23 留言:0更新日期:2019-09-12 16:09
本发明专利技术公开了一种资源分配方法和装置以及具有其的网络管理系统,资源分配方法包括:接收来自客户端的网络资源申请请求;根据网络资源申请请求,从资源管理数据库中获取为客户端分配的网络资源和与网络资源对应的设备信息;根据网络资源和与网络资源对应的设备信息生成各配置写入指令;通过网络管理接口将各配置写入指令下发到对应的目标设备;根据目标设备的反馈信息向客户端发送网络资源分配结果。根据本发明专利技术实施例的资源分配方法,可以实现对目标设备的自动化开通和管理的功能,从而将公有云端的资源分配至私有云端,进而实现私有云端和公有云端的网络互联。

Resource allocation methods and devices and network management systems with them

【技术实现步骤摘要】
资源分配方法和装置及具有其的网络管理系统
本专利技术涉及互联网
,尤其涉及一种资源分配方法和装置及具有其的网络管理系统。
技术介绍
近年来,随着云计算行业的快速兴起,传统IDC(互联网数据中心)行业需求增速逐步下降。云计算本身的自动化管理能力,业务交付能力相比传统的物理服务器具备很强的优势。但虚拟化带来便利的同时,也造成了计算能力的损耗。因此,在对计算能力要求非常高的场景下,如计费数据库、海量数据处理以及大型端游等,独享计算能力的物理服务器仍然是最佳的选择。现有大部分互联网企业,均采用云计算和物理服务器混合服务的模式,来运营自身的业务。随之而来的是公有云厂商和传统IDC服务厂商,都开始尝试提供类似的混合服务以满足客户需要。在这样的需求基础上,基于物理服务器和基于云计算的两种不同的业务模式就需要达成统一的服务体系。相关技术中的IDC业务,服务商仅需要为客户提供机柜空间、对应电力及一个上联端口,设备的实施和管理全部由客户完成。客户对于自身的网络具备完整的控制权,私网互联由客户自行搭建。服务商对带宽和互联方式不做限制也不提供服务。而云业务则正好相反,客户网络从公网到私网,全部由云端服务商管理,并由服务商提供服务。但由于相关技术中的IDC业务和云业务相互隔离,大部分云管平台仅能够管理云端公网与内网的服务,无法管理物理服务器端的网络连通,而物理服务器端本身就不具备自动化管理功能。因此,相关技术中的云计算平台和IDC平台都无法解决混合云的网络自动化开通的问题。
技术实现思路
本专利技术实施例提供一种资源分配方法和装置及具有其的网络管理系统,以解决现有技术中的一个或多个技术问题。第一方面,本专利技术实施例提供了一种资源分配方法,包括:接收来自客户端的网络资源申请请求;根据所述网络资源申请请求,从资源管理数据库中获取为所述客户端分配的网络资源和与所述网络资源对应的设备信息;根据所述网络资源和与所述网络资源对应的设备信息生成各配置写入指令;通过网络管理接口将各所述配置写入指令下发到对应的目标设备;根据所述目标设备的反馈信息向所述客户端发送网络资源分配结果。在一种实施方式中,所述网络资源申请请求包括需要申请的带宽信息、IP地址和端口信息,根据所述网络资源申请请求,从所述资源管理数据库中获取为所述客户端分配的网络资源和与所述网络资源对应的设备信息,所述方法包括:从所述资源管理数据库中获取为所述客户端分配的所述带宽信息、为所述带宽信息分配的VLAN信息和为所述客户端分配的所述IP地址;从所述资源管理数据库中获取与所述端口信息对应的设备信息。在一种实施方式中,根据所述网络资源和与所述网络资源对应的所述设备信息生成各所述配置写入指令,所述方法还包括:根据所述网络资源和所述设备信息,分解得到多个任务;生成与所述多个任务对应的开通指令集和/或管理指令集;将所述开通指令集和/或所述管理指令集翻译为各所述配置写入指令。在一种实施方式中,通过所述网络管理接口将各所述配置写入指令下发到对应的所述目标设备,所述方法包括:通过第一网络管理接口将第一配置写入指令发送至边界交换机;通过第二网络管理接口将第二配置写入指令发送至虚拟交换机、汇聚交换机和节点上联路由器中的至少一个。在一种实施方式中,所述方法还包括:接收所述边界交换机、所述虚拟交换机、所述汇聚交换机和所述节点上联路由器中的至少一个针对所述配置写入指令发送的反馈信息;判断所述配置写入指令是否执行;如果执行,则向所述资源管理数据库发送更新资源库指令,以更新各任务的状态,并向所述客户端发送资源分配成功的结果。第二方面,本专利技术实施例提供了一种资源分配装置,包括:请求接收单元,用于接收来自客户端的网络资源申请请求;资源获取单元,用于根据所述网络资源申请请求,从资源管理数据库中获取为所述客户端分配的网络资源和与所述网络资源对应的设备信息;指令生成单元,用于根据所述网络资源和与所述网络资源对应的设备信息生成各配置写入指令;指令下发单元,用于通过管理接口将各所述配置写入指令下发到对应的目标设备;反馈单元,用于根据所述目标设备的反馈信息向所述客户端发送网络资源分配结果。在一种实施方式中,所述网络资源申请请求包括需要申请的带宽信息、IP地址和端口信息,所述资源获取单元还用于从所述资源管理数据库中获取为所述客户端分配的所述带宽信息、为所述带宽信息分配的VLAN信息和为所述客户端分配的所述IP地址,以及从所述资源管理数据库中获取与所述端口信息对应的设备信息。在一种实施方式中,所述指令生成单元还用于根据所述网络资源和所述设备信息,分解得到多个任务,生成与所述多个任务对应的开通指令集和/或管理指令集,并将所述开通指令集和/或所述管理指令集翻译为各所述配置写入指令。在一种实施方式中,所述指令下发单元还用于通过第一网络管理接口将第一配置写入指令发送至边界交换机,以及通过第二网络管理接口将第二配置写入指令发送至虚拟交换机、汇聚交换机和节点上联路由器中的至少一个。在一种实施方式中,所述装置还包括:反馈接收单元,用于接收所述边界交换机、所述虚拟交换机、所述汇聚交换机和所述节点上联路由器中的至少一个针对所述配置写入指令发送的反馈信息;判断单元,用于判断所述配置写入指令是否执行;更新单元,用于在所述判断单元的判断结果为执行的情况下,向所述资源管理数据库发送更新资源库指令,更新各任务的状态,并向所述客户端发送资源分配成功的结果。第三方面,本专利技术实施例提供了一种网络管理系统,所述网络管理系统的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。所述网络管理系统包括私有云端和公有云端,所述私有云端包括至少一个物理服务器和物理端上联交换机,所述公有云端包括云服务器、汇聚交换机、边界交换机和节点上联路由器,其中,所述云服务器采用根据本专利技术第二方面实施例的资源分配装置。在一种实施方式中,所述网络管理系统还包括:客户端,用于通过所述私有云端向所述公有云端发送资源申请请求。在一种实施方式中,所述网络管理系统还包括:网络管理接口,用于接收所述公有云端发送的配置写入指令,并发送至所述汇聚交换机、所述边界交换机和所述节点上联路由器中的至少一个。在一种实施方式中,所述网络管理系统还包括:资源管理数据库,用于管理带宽信息、VLAN信息、IP地址和与端口信息对应的设备信息。在一种实施方式中,所述网络管理系统还包括:业务逻辑分析模块,用于从所述资源管理数据库中获取为客户端分配的所述带宽信息、为所述带宽信息分配的VLAN信息和为所述客户端分配的所述IP地址,以及从所述资源管理数据库中获取与所述端口信息对应的设备信信息;业务调度模块,用于根据所述网络资源和所述设备信息,分解得到多个任务,生成与所述多个任务对应的开通指令集和/或管理指令集,并将所述开通指令集和/或所述管理指令集翻译为各所述配置写入指令,并通过管理接口将各所述配置写入指令下发到对应的目标设备。上述技术方案中的一个技术方案具有如下优点或有益效果:通过资源管理数据库获取为客户端分配网络资源和设备信息后,可以生成各配置写入指令,再通过网络管理接口将各配置写入指令下发到对应的设备。这样,可以实现对目标设备的自动化开通和管理的功能,从而将公有云端的资源本文档来自技高网...

【技术保护点】
1.一种网络资源分配方法,其特征在于,包括:接收来自客户端的网络资源申请请求;根据所述网络资源申请请求,从资源管理数据库中获取为所述客户端分配的网络资源和与所述网络资源对应的设备信息;根据所述网络资源和与所述网络资源对应的设备信息生成各配置写入指令;通过网络管理接口将各所述配置写入指令下发到对应的目标设备;根据所述目标设备的反馈信息向所述客户端发送网络资源分配结果。

【技术特征摘要】
1.一种网络资源分配方法,其特征在于,包括:接收来自客户端的网络资源申请请求;根据所述网络资源申请请求,从资源管理数据库中获取为所述客户端分配的网络资源和与所述网络资源对应的设备信息;根据所述网络资源和与所述网络资源对应的设备信息生成各配置写入指令;通过网络管理接口将各所述配置写入指令下发到对应的目标设备;根据所述目标设备的反馈信息向所述客户端发送网络资源分配结果。2.根据权利要求1所述的方法,其特征在于,所述网络资源申请请求包括需要申请的带宽信息、IP地址和端口信息,根据所述网络资源申请请求,从所述资源管理数据库中获取为所述客户端分配的网络资源和与所述网络资源对应的设备信息,包括:从所述资源管理数据库中获取为所述客户端分配的所述带宽信息、为所述带宽信息分配的VLAN信息和为所述客户端分配的所述IP地址;从所述资源管理数据库中获取与所述端口信息对应的设备信息。3.根据权利要求1所述的方法,其特征在于,根据所述网络资源和与所述网络资源对应的所述设备信息生成各所述配置写入指令,还包括:根据所述网络资源和所述设备信息,分解得到多个任务;生成与所述多个任务对应的开通指令集和/或管理指令集;将所述开通指令集和/或所述管理指令集翻译为各所述配置写入指令。4.根据权利要求1所述的方法,其特征在于,通过所述网络管理接口将各所述配置写入指令下发到对应的所述目标设备,包括:通过第一网络管理接口将第一配置写入指令发送至边界交换机;通过第二网络管理接口将第二配置写入指令发送至虚拟交换机、汇聚交换机和节点上联路由器中的至少一个。5.根据权利要求4所述的方法,其特征在于,还包括:接收所述边界交换机、所述虚拟交换机、所述汇聚交换机和所述节点上联路由器中的至少一个针对所述配置写入指令发送的反馈信息;判断所述配置写入指令是否执行;如果执行,则向所述资源管理数据库发送更新资源库指令,以更新各任务的状态,并向所述客户端发送资源分配成功的结果。6.一种资源分配装置,其特征在于,包括:请求接收单元,用于接收来自客户端的网络资源申请请求;资源获取单元,用于根据所述网络资源申请请求,从资源管理数据库中获取为所述客户端分配的网络资源和与所述网络资源对应的设备信息;指令生成单元,用于根据所述网络资源和与所述网络资源对应的设备信息生成各配置写入指令;指令下发单元,用于通过管理接口将各所述配置写入指令下发到对应的目标设备;反馈单元,用于根据所述目标设备的反馈信息向所述客户端发送网络资源分配结果。7.根据权利要求6所述的装置,其特征在于,所述网络资源申请请求包括需要申请的带宽信息、IP地址和端口信息,所述资源获取单元还用于从所述资源...

【专利技术属性】
技术研发人员:朱湛锋
申请(专利权)人:北京首都在线科技股份有限公司
类型:发明
国别省市:北京,11

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

1