一种网络设备位置确定方法、装置及计算机可读存储介质与流程

文档序号:17923025发布日期:2019-06-15 00:14阅读:122来源:国知局
一种网络设备位置确定方法、装置及计算机可读存储介质与流程
本发明涉及电子
技术领域
,尤其涉及一种网络设备位置确定方法、装置及计算机可读存储介质。
背景技术
:随着互联网技术的高速发展,为了满足用户日益增长的网络服务需求,网络设备例如数据服务器需要在合适的运行环境进行运行,解决方案通常是将网络设备托管至idc(internetdatacenter,互联网数据中心)机房,由机房来保障用户的网络服务。在idc机房去安装一台或多台网络设备,通常需要结合机房资源来确定网络设备的部署位置,目前确定网络设备部署位置的方式通常是依靠专门的技术人员去现场勘查,然后结合现场勘查情况来设计网络设备的部署位置,然而,人工勘查的行为通常缺乏对机房资源的精确和全局控制,使得不同的机房资源难以实现均衡利用;并且,人力的工作效率较为有限,而使得整个方案制定周期耗时较长;此外,完全依靠技术人员的经验和水平来进行勘查和设计,通常带有技术人员的主观性,而无法判断最终方案是否优劣。技术实现要素:本发明实施例的主要目的在于提供一种网络设备位置确定方法、装置及计算机可读存储介质,至少能够解决相关技术中依靠人工现场勘查机房并设计网络设备的部署位置,所导致的机房资源难以实现均衡利用、方案制定耗时久以及方案主观性强的问题。为实现上述目的,本发明实施例第一方面提供了一种网络设备位置确定方法,该方法包括:确定待部署网络设备的资源需求信息;根据关联于所述资源需求信息的约束条件,判断是否存在机位资源信息符合所述约束条件的机位;在存在符合所述约束条件的机位时,则根据关联于机位资源信息的优化目标对符合所述约束条件的所有机位进行积分排序;根据排序结果从所述所有机位中确定目标机位,并输出与所述目标机位相对应的机位标识信息;所述机位标识信息用于标识机位的物理位置。为实现上述目的,本发明实施例第二方面提供了一种网络设备位置确定装置,该装置包括:需求确定模块,用于确定待部署网络设备的资源需求信息;条件判断模块,用于根据关联于所述资源需求信息的约束条件,判断是否存在机位资源信息符合所述约束条件的机位;积分排序模块,用于在存在符合所述约束条件的机位时,则根据关联于机位资源信息的优化目标,对符合所述约束条件的所有机位进行积分排序;位置确定模块,用于根据排序结果从所述所有机位中确定目标机位,并输出与所述目标机位相对应的机位标识信息;所述机位标识信息用于标识机位的物理位置。为实现上述目的,本发明实施例第三方面提供了一种电子装置,该电子装置包括:处理器、存储器和通信总线;所述通信总线用于实现所述处理器和存储器之间的连接通信;所述处理器用于执行所述存储器中存储的一个或者多个程序,以实现上述任意一网络设备位置确定方法的步骤。为实现上述目的,本发明实施例第四方面提供了一种计算机可读存储介质,该计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述任意一网络设备位置确定方法的步骤。从上述本发明实施例提供的技术方案可知,通过关联于待部署网络设备的资源需求信息的约束条件,来从所有空闲机位中筛选出机位资源信息符合条件的机位,然后再针对关联于机位资源信息的优化目标来从所筛选出的机位中选取最优机位。一方面,对实时机位资源和实际需求信息进行量化处理后输入本实施例提供的机位选取模型,来进行最优机位的输出,从而实现了机位资源的均衡分配;另一方面,由于目标机位的最终确定,是严格通过机位选取模型并由计算机程序自动实现,与现有技术主要依靠技术人员的经验、水平实现相比,提升了设备部署的效率和客观性。本发明其他特征和相应的效果在说明书的后面部分进行阐述说明,且应当理解,至少部分效果从本发明说明书中的记载变的显而易见。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明第一实施例提供的网络设备位置确定方法的基本流程示意图;图2为本发明第二实施例提供的网络设备位置确定方法的细化流程示意图;图3为本发明第三实施例提供的网络设备位置确定装置的结构示意图;图4为本发明第四实施例提供的电子装置的结构示意图。具体实施方式为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。第一实施例:为了解决相关技术中依靠人工现场勘查机房并设计网络设备的部署位置,所导致的机房资源难以实现均衡利用、方案制定耗时久以及方案主观性强的技术问题,本实施例提出了一种网络设备位置确定方法,如图1所示为本实施例提供的网络设备位置确定方法的基本流程示意图,本实施例提出的网络设备位置确定方法包括以下的步骤:步骤101、确定待部署网络设备的资源需求信息。具体的,在本实施例中,网络设备为需要托管至机房的服务器、交换机、路由器等设备,而资源需求信息则是指网络设备部署至机房之后,所需占用机房的资源信息。在本实施例一种可选的实施方式中,,资源需求信息包括:耗电量p、耗冷量c、占用供电端子数t以及占用机位数s。具体的,不同网络设备在部署在机房的机位上之后,所占用机房的资源有所不同,在实际应用中,单个网络设备所需占用的供电端子数通常为2个,而单个网络设备由于规格的不同,所需占用的机位数也并非一定是1个机位,在某些情况下也会存在占用多个机位的情况。步骤102、根据关联于资源需求信息的约束条件,判断是否存在机位资源信息符合约束条件的机位。具体的,在实际应用中,一个供电系统通常归属有多个机房,而多个机房归属有多个列头柜,一个列头柜又归属有多个机架,一个机架上具有多个机位,从而不同机位所属的环境有所不同,进而所对应的机位资源信息有所不同,应当理解的是,这里的机位资源信息用于表征机位的机位属性。在本实施例一种可选的实施方式中,机位资源信息可以包括:机位所属机架的剩余电量p1、机位所属机房的剩余冷量c、机位所属机架的剩余供电端子数t以及机位所属机架的空闲机位数s。另外,在实际应用中,网络设备必然是部署至可用的机位上,也即部署至能够满足网络设备基本运行需求的机位之上,基于此,本实施例根据网络设备的资源需求信息来制定约束条件,来从所有空闲机位之中来筛选出相对于当前的待部署网络设备可用的机位。在本实施例一种可选的实施方式中,约束条件为:机位资源信息满足资源需求信息中所有种类的需求。具体的,在实际应用中,可以根据实际设备部署需求来制定对应的约束条件,其中,约束条件越为严格,所输出的结果的针对性越高,适用于严格部署的应用场景;而约束条件相对宽松,则所输出的结果的灵活性越高,适用于要求相对宽松的应用场景;本实施例中的约束条件关联于所有的资源需求信息,也即在资源需求信息包括:耗电量p、耗冷量c、占用供电端子数t以及占用机位数s时,对应的约束条件则为:c>c,p1>p,s>s,以及t>t。步骤103、在存在符合约束条件的机位时,则根据关联于机位资源信息的优化目标对符合约束条件的所有机位进行积分排序。具体的,在本实施例中,若不存在符合约束条件的机位时,则说明无可用机位来部署当前的网络设备,可返回需求端重新修改资源需求信息;而在存在符合约束条件的机位时,则进一步从所筛选出的机位中确定最优机位,本实施例中预先设置有一优化目标,也即最优机位选取原则,然后根据各机位相对于优化目标的符合情况,采用积分制对所有的机位分别进行积分,并最终输出积分排序结果。在本实施例一种可选的实施方式中,优化目标包括:所有供电系统剩余电量的均衡、所有列头柜剩余电量的均衡、已用机架优先部署、所有机房剩余冷量的均衡以及机架从下至上部署。相对应的,本实施方式中所需获取的机房资源信息则包括:机位所属机架的剩余电量p1、机位所属机房的剩余冷量c、机位所属机架的剩余供电端子数t、机位所属机架的空闲机位数s、机位所属供电系统的剩余电量p2、机位所属列头柜的剩余电量p3以及机位高度h。在这种情况下,对符合约束条件的所有机位进行积分排序的具体方式为:根据所有供电系统剩余电量的均衡的第一优化目标,分别对符合约束条件的所有机位的机位所属供电系统的剩余电量p2进行正序积分,得到第一积分;根据所有列头柜剩余电量的均衡的第二优化目标,分别对符合约束条件的所有机位的机位所属列头柜的剩余电量p3进行正序积分,得到第二积分;根据已用机架优先部署的第三优化目标,分别对符合约束条件的所有机位的机位所属机架的剩余电量p1,和/或各机位所属机架的空闲机位数s,进行倒序积分,得到第三积分;根据所有机房剩余冷量的均衡的第四优化目标,分别对符合约束条件的所有机位的机位所属机房的剩余冷量c进行正序积分,得到第四积分;根据机架从下至上部署的第五优化目标,分别对符合约束条件的所有机位的机位高度h进行倒序积分,得到第五积分;分别对各个机位的第一积分、第二积分、第三积分、第四积分以及第五积分进行求和,并对所有求和结果进行排序。应当说明的是,本实施方式中的正序积分是指所得分值与优化目标所关联的机位资源信息的具体数值正相关,而倒序积分则是负相关,如表1和表2所示,分别为一种可选的正序排列和倒序排列的积分表。还应当理解的是,在实际应用中,优化目标当然也可以仅为单一优化目标,对应所输出的结果则相对较为粗略。表1正序排列所得分值第1位100第2位80第3位60第4位40第5位20表2倒序排列所得分值倒数第1位100倒数第2位80倒数第3位60倒数第4位40倒数第5位20在本实施例一种可选的实施方式中,分别对第一积分、第二积分、第三积分、第四积分以及第五积分配置加权因子;分别对各个机位配置加权因子之后的第一积分、第二积分、第三积分、第四积分以及第五积分进行求和,并将所有求和结果进行排序。具体的,由于本实施例中的具有多个优化目标,而在实际应用中,各优化目标的重要性有所不同,从而本实施方式中对各优化目标所积分值进行对应加权,那么重要的优化目标则会更为突出的在结果上进行反应。在本实施例一种可选的实施方式中,根据第一优化目标、第二优化目标、第三优化目标、第四优化目标以及第五优化目标的优先级顺序,分别对第一积分、第二积分、第三积分、第四积分以及第五积分配置对应的加权因子。具体的,本实施例中针对优化目标的重要性来设置对应的优先级,然后根据优先级的不同再对应一加权因子,其中,优化目标的重要性越高,优先级越高,对应的加权因子也越大。步骤104、根据排序结果从所有机位中确定目标机位,并输出与目标机位相对应的机位标识信息;机位标识信息用于标识机位的物理位置。具体的,本实施例中根据排序结果从中选取最优的机位作为目标机位,然后将所选取的机位的机位标识信息进行输出,以向用户指示目标机位的物理位置,这里的机位标识信息可以由机房编号-列头柜编号-机架编号-机架位组成。在本实施例一种可选的实施方式中,根据排序结果从所有机位中确定多个可选目标机位,并输出与多个可选目标机位相对应的机位标识信息。具体的,本实施方式中最终所确定的目标机位有多个,从而将多个目标机位同时进行输出而供用户选择,也即本实施例的整体网络设备位置确定流程仅是向用户提供参考,并向用户提供选择的余地,而在一定程度上可以进一步契合用户特殊的、个性化的需求,例如本实施方式中可以确定三个最优的机位,然后提供给用户,最后由用户按照个人意愿进行三选一。应当说明的是,在另一些实施方式中,当然也可以直接从排序结果中确定唯一的目标机位,从而该唯一机位即为最终用户部署网络设备的机位。应当理解的是,本实施例中在按照输出结果将待部署网络设备部署至机位上之后,还对系统内部的机位资源信息库进行更新,以将所占用的机位资源信息进行记录,而保证后续进行其它网络设备部署时的准确性。根据本发明实施例提供的网络设备位置确定方法,通过关联于待部署网络设备的资源需求信息的约束条件,来从所有空闲机位中筛选出机位资源信息符合条件的机位,然后再针对关联于机位资源信息的优化目标来从所筛选出的机位中选取最优机位。一方面,对实时机位资源和实际需求信息进行量化处理后输入本实施例提供的机位选取模型,来进行最优机位的输出,实现了机位资源的均衡分配;另一方面,由于目标机位的最终确定,是严格通过机位选取模型并由计算机程序自动实现,与现有技术主要依靠技术人员的经验、水平实现相比,提升了设备部署的效率和客观性。第二实施例:为了更加直观的理解本发明实施例中的网络设备位置确定方法,本发明实施例还提供了一种细化的网络设备位置确定方法,如图2所示为本实施例提供的网络设备位置确定方法的细化流程示意图,本实施例提出的网络设备位置确定方法包括以下的步骤:步骤201、接收待部署网络设备的资源需求信息;其中,本实施例中的资源需求信息可以包括:耗电量、耗冷量、占用供电端子数以及占用机位数。步骤202、判断机位资源信息库内是否存在满足资源需求信息中所有种类的需求的机位资源信息;若不存在,则执行步骤203,若存在,则执行步骤204;在本实施例中,机位资源信息可以包括:机位所属供电系统的剩余电量、机位所属列头柜的剩余电量、机位所属机架的剩余电量、机位所属机房的剩余冷量、机位所属机架的剩余供电端子数、机位所属机架的空闲机位数以及机位高度。另外,本实施例中的机位资源信息库包括有当前所有空闲机位的机位资源信息,这里的机位资源信息用于表征机位的机位属性。步骤203、重新修改资源需求信息,然后执行步骤201;步骤204、将满足资源需求信息中所有种类的需求的机位资源信息所对应的机位,确定为符合条件的可用机位;步骤205、根据关联于机位资源信息的多个优化目标,分别对符合条件的各个机位进行积分,并将各个机位的所有积分分别进行加权求和,然后根据求和结果对机位进行排序;本实施例的优化目标可以包括:所有供电系统剩余电量的均衡、所有列头柜剩余电量的均衡、已用机架优先部署、所有机房剩余冷量的均衡以及机架从下至上部署。其中,各项积分进行加权的加权因子与各优化目标的优先级相关联,优化目标的重要性越高,其优先级越高,那么加权因子也越大。步骤206、根据排序结果从所有机位中确定多个可选目标机位,并输出与多个可选目标机位相对应的机位标识信息;本实施例中将多个目标机位也即最优机位同时进行输出而供用户选择,也即本实施例的整体网络设备位置确定流程仅是向用户提供参考,并向用户提供选择的余地,而在一定程度上可以进一步契合用户特殊的、个性化的需求。步骤207、在确定待部署网络设备被部署至所输出的多个可选目标机位的其中一个之后,对机位资源信息库进行适应性更新。根据本发明实施例提供的网络设备位置确定方法,通过关联于待部署网络设备的资源需求信息的约束条件,来从所有空闲机位中筛选出机位资源信息符合条件的机位,然后再针对关联于机位资源信息的优化目标来从所筛选出的机位中选取最优机位。一方面,对实时机位资源和实际需求信息进行量化处理后输入本实施例提供的机位选取模型,来进行最优机位的输出,实现了机位资源的均衡分配;另一方面,由于目标机位的最终确定,是严格通过机位选取模型并由计算机程序自动实现,与现有技术主要依靠技术人员的经验、水平实现相比,提升了设备部署的效率和客观性,提高了用户体验。第二实施例:本实施例示出了一种网络设备位置确定装置,具体请参见图3,为了解决现有技术中依靠人工现场勘查机房并设计网络设备的部署位置,所导致的机房资源难以实现均衡利用、方案制定耗时久以及方案主观性强的技术问题,本实施例的网络设备位置确定装置包括:需求确定模块301,用于确定待部署网络设备的资源需求信息;条件判断模块302,用于根据关联于资源需求信息的约束条件,判断是否存在机位资源信息符合约束条件的机位;积分排序模块303,用于在存在符合约束条件的机位时,则根据关联于机位资源信息的优化目标,对符合约束条件的所有机位进行积分排序;位置确定模块304,用于根据排序结果从所有机位中确定目标机位,并输出与目标机位相对应的机位标识信息;机位标识信息用于标识机位的物理位置。具体的,本实施例中的资源需求信息是指网络设备部署至机房之后,所需占用机房的资源信息,而机位资源信息则用于表征机位的机位属性。另外,在本实施例中,若不存在符合约束条件的机位时,则说明无可用机位来部署当前的网络设备,可返回需求端重新修改资源需求信息;而在存在符合约束条件的机位时,则进一步根据优化目标从所筛选出的机位中确定最优机位。在本实施例的一些实施方式中,资源需求信息包括:耗电量、耗冷量、占用供电端子数以及占用机位数;机位资源信息包括:机位所属机架的剩余电量、机位所属机房的剩余冷量、机位所属机架的剩余供电端子数以及机位所属机架的空闲机位数。在本实施例的另一些实施方式中,机位资源信息还包括:机位所属供电系统的剩余电量、机位所属列头柜的剩余电量以及机位高度。在本实施例的一些实施方式中,约束条件为:机位资源信息满足资源需求信息中所有种类的需求。在本实施例的一些实施方式中,优化目标包括:所有供电系统剩余电量的均衡、所有列头柜剩余电量的均衡、已用机架优先部署、所有机房剩余冷量的均衡以及机架从下至上部署。相对应的,本实施方式中所需获取的机房资源信息则包括:机位所属机架的剩余电量p1、机位所属机房的剩余冷量c、机位所属机架的剩余供电端子数t、机位所属机架的空闲机位数s、机位所属供电系统的剩余电量p2、机位所属列头柜的剩余电量p3以及机位高度h。从而,本实施例的积分排序模块303具体用于根据所有供电系统剩余电量的均衡的第一优化目标,分别对符合约束条件的所有机位的机位所属供电系统的剩余电量进行正序积分,得到第一积分;根据所有列头柜剩余电量的均衡的第二优化目标,分别对符合约束条件的所有机位的机位所属列头柜的剩余电量进行正序积分,得到第二积分;根据已用机架优先部署的第三优化目标,分别对符合约束条件的所有机位的机位所属机架的剩余电量,和/或各机位所属机架的空闲机位数,进行倒序积分,得到第三积分;根据所有机房剩余冷量的均衡的第四优化目标,分别对符合约束条件的所有机位的机位所属机房的剩余冷量进行正序积分,得到第四积分;根据机架从下至上部署的第五优化目标,分别对符合约束条件的所有机位的机位高度进行倒序积分,得到第五积分;然后再分别对各个机位的第一积分、第二积分、第三积分、第四积分以及第五积分进行求和,并对所有求和结果进行排序。进一步地,在本实施例的另一些实施方式中,积分排序模块303具体用于在确定第一积分、第二积分、第三积分、第四积分以及第五积分之后,分别对第一积分、第二积分、第三积分、第四积分以及第五积分配置加权因子;分别对各个机位配置加权因子之后的第一积分、第二积分、第三积分、第四积分以及第五积分进行求和,并将所有求和结果进行排序。更进一步地,在本实施例的又一些实施方式中,积分排序模块303具体用于在确定第一积分、第二积分、第三积分、第四积分以及第五积分之后,根据第一优化目标、第二优化目标、第三优化目标、第四优化目标以及第五优化目标的优先级顺序,分别对第一积分、第二积分、第三积分、第四积分以及第五积分配置对应的加权因子;分别对各个机位配置加权因子之后的第一积分、第二积分、第三积分、第四积分以及第五积分进行求和,并将所有求和结果进行排序。在本实施例的一些实施方式中,位置确定模块304具体用于根据排序结果从所有机位中确定多个可选目标机位,并输出与多个可选目标机位相对应的机位标识信息。在本实施例的一些实施方式中,还包括资源更新模块,用于在确定待部署网络设备被部署至机位上之后,对机位资源信息库进行适应性更新。应当说明的是,第一、二实施例中的网络设备位置确定方法均可基于本实施例提供的网络设备位置确定装置实现,所属领域的普通技术人员可以清楚的了解到,为描述的方便和简洁,本实施例中所描述的网络设备位置确定装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。采用本实施例提供的网络设备位置确定装置,通过关联于待部署网络设备的资源需求信息的约束条件,来从所有空闲机位中筛选出机位资源信息符合条件的机位,然后再针对关联于机位资源信息的优化目标来从所筛选出的机位中选取最优机位。一方面,对实时机位资源和实际需求信息进行量化处理后输入本实施例提供的机位选取模型,来进行最优机位的输出,实现了机位资源的均衡分配;另一方面,由于目标机位的最终确定,是严格通过机位选取模型并由计算机程序自动实现,与现有技术主要依靠技术人员的经验、水平实现相比,提升了设备部署的效率和客观性。第三实施例:本实施例提供了一种电子装置,参见图4所示,其包括处理器401、存储器402及通信总线403,其中:通信总线403用于实现处理器401和存储器402之间的连接通信;处理器401用于执行存储器402中存储的一个或者多个计算机程序,以实现上述实施例一和/或二中的网络设备位置确定方法中的至少一个步骤。本实施例还提供了一种计算机可读存储介质,该计算机可读存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、计算机程序模块或其他数据)的任何方法或技术中实施的易失性或非易失性、可移除或不可移除的介质。计算机可读存储介质包括但不限于ram(randomaccessmemory,随机存取存储器),rom(read-onlymemory,只读存储器),eeprom(electricallyerasableprogrammablereadonlymemory,带电可擦可编程只读存储器)、闪存或其他存储器技术、cd-rom(compactdiscread-onlymemory,光盘只读存储器),数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。本实施例中的计算机可读存储介质可用于存储一个或者多个计算机程序,其存储的一个或者多个计算机程序可被处理器执行,以实现上述实施例一和/或二中的方法的至少一个步骤。本实施例还提供了一种计算机程序,该计算机程序可以分布在计算机可读介质上,由可计算装置来执行,以实现上述实施例一和/或二中的方法的至少一个步骤;并且在某些情况下,可以采用不同于上述实施例所描述的顺序执行所示出或描述的至少一个步骤。本实施例还提供了一种计算机程序产品,包括计算机可读装置,该计算机可读装置上存储有如上所示的计算机程序。本实施例中该计算机可读装置可包括如上所示的计算机可读存储介质。可见,本领域的技术人员应该明白,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件(可以用计算装置可执行的计算机程序代码来实现)、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、计算机程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。所以,本发明不限制于任何特定的硬件和软件结合。以上内容是结合具体的实施方式对本发明实施例所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属
技术领域
的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1