主机部署方法、装置制造方法及图纸

技术编号:22295292 阅读:12 留言:0更新日期:2019-10-15 04:28
本发明专利技术公开了一种主机部署方法,装置,所述方法包括:获取与选定交换机连接的物理主机,并作为待部署主机;获取各个待部署主机上的服务任务;查询覆盖所有类别的服务任务的待部署主机,作为选定主机,将查询得到的选定主机进行部署。采用上述方案,可以节省交换机的工作资源,提高完成用户任务的效率。

Host Deployment Method and Device

【技术实现步骤摘要】
主机部署方法、装置
本专利技术涉及数据服务领域,尤其涉及一种主机部署方法,装置。
技术介绍
如今,互联网应用变得越来越普及,人们也越来越依赖互联网所提供的便捷的服务。互联网环境、云环境下为用户提供数据应用等服务的服务器,包括多个物理主机。现有技术中,对于一个用户所提出的具体应用任务,所需调用的数据位于多个物理主机上,需要由多个分布式的服务互相协调完成,这些服务之间需要交互数据,造成了交换机上的数据开销的增长,浪费交换机的工作资源。
技术实现思路
专利技术目的:针对现有技术的缺陷,本专利技术旨在提供一种主机部署方法,装置,以节省交换机的工作资源,提高完成用户任务的效率。技术方案:本专利技术实施例中提供一种主机部署方法,包括:获取与选定交换机连接的物理主机,并作为待部署主机;获取各个待部署主机上的服务任务;查询覆盖所有类别的服务任务的待部署主机,作为选定主机,将查询得到的选定主机进行部署。具体的,获取所有与所述选定交换机连接的物理主机,将获取的物理主机作为待部署主机。具体的,获取各个待部署主机上的服务任务;使得获取的全部服务任务形成用户任务;所述用户任务由数个服务任务组成。具体的,获取各个待部署主机上的服务任务;使得获取的数量最小的全部服务任务形成用户任务。具体的,查询各个待部署主机上的服务任务;按照由服务任务数量多到服务任务数量少的顺序,依次收集待部署主机,将收集得到的待部署主机作为选定主机;每收集一次待部署主机后,将收集的待部署主机中的服务任务类别于其他未被收集的待部署主机中移除,移除之后重新按照由服务任务数量多到服务任务数量少的顺序进行排序后进行收集,直到收集得到的所有待部署主机上的服务任务的类别形成用户任务,收集结束;将选定主机进行部署。本专利技术实施例中提供一种主机部署装置,包括:第一获取单元、第二获取单元、查询单元,其中:所述第一获取单元,用于获取与选定交换机连接的物理主机,并作为待部署主机;所述第二获取单元,用于获取各个待部署主机上的服务任务;所述查询单元,用于查询覆盖所有类别的服务任务的待部署主机,作为选定主机,将查询得到的选定主机进行部署。具体的,所述第一获取单元,还用于获取所有与所述选定交换机连接的物理主机,将获取的物理主机作为待部署主机。具体的,所述第二获取单元,还用于获取各个待部署主机上的服务任务;使得获取的全部服务任务形成用户任务;所述用户任务由数个服务任务组成。具体的,所述第二获取单元,还用于获取各个待部署主机上的服务任务;使得获取的数量最小的全部服务任务形成用户任务。具体的,所述查询单元,还用于查询各个待部署主机上的服务任务;按照由服务任务数量多到服务任务数量少的顺序,依次收集待部署主机,将收集得到的待部署主机作为选定主机;每收集一次待部署主机后,将收集的待部署主机中的服务任务类别于其他未被收集的待部署主机中移除,移除之后重新按照由服务任务数量多到服务任务数量少的顺序进行排序后进行收集,直到收集得到的所有待部署主机上的服务任务的类别形成用户任务,收集结束;将选定主机进行部署。有益效果:与现有技术相比,本专利技术具有如下显著优点:节省交换机的工作资源,提高完成用户任务的效率。附图说明图1为本专利技术实施例中一种主机部署方法的流程示意图;图2为本专利技术实施例中一种服务器的部署结构示意图;图3为本专利技术实施例中一种主机部署装置的结构示意图。具体实施方式下面结合附图对本专利技术的技术方案作进一步说明。参阅图1,其为本专利技术实施例中一种主机部署方法的流程示意图,其中包括具体步骤,以下结合具体步骤进行详细说明。步骤S101,获取与选定交换机连接的物理主机,并作为待部署主机。在具体实施中,互联网环境、云环境下为用户提供数据应用等服务的服务器包括多个物理主机以及交换机,其中,多个物理主机可以与一个交换机连接,分布式服务任务于物理主机上完成,并可以通过交换机进行数据的交换。在具体实施中,可以在交换机之中选定一个交换机作为选定交换机,将与所述选定交换机连接的物理主机作为待部署主机,待部署主机是接下来进行部署处理的物理主机。本专利技术实施例中,获取所有与所述选定交换机连接的物理主机,将获取的物理主机作为待部署主机。步骤S102,获取各个待部署主机上的服务任务。在具体实施中,在一个用户任务在进行处理时,由待部署主机上的多个分布式的服务互相协调完成,各个待部署主机上均可能被分配有服务任务。其中,服务任务可以按类别进行划分,每个类别的服务任务可以有多个,但对于同一个待部署主机上的服务任务而言,服务任务的类型是不重复的。本专利技术实施例中,获取各个待部署主机上的服务任务;使得获取的全部服务任务形成用户任务。本专利技术实施例中,所述用户任务由数个服务任务组成。在具体实施中,用户任务是由多个分布式的服务互相协调完成,也即一个用户任务是由多个服务任务组成,而各个待部署主机上的所有服务任务并不一定指向同一个用户任务。在具体实施中,对于同一个用户任务而言进行主机部署,因此,获取的服务任务应指向同一个用户任务,且获取的服务任务可以形成该用户任务。本专利技术实施例中,获取各个待部署主机上的服务任务;使得获取的数量最小的全部服务任务形成用户任务。在具体实施中,当连接到同一个交换机上的待部署主机上的全部服务任务不足以完成某一个用户任务时,在待部署主机上的服务任务中,可以在其他用户任务中,寻求一个由数量最少的服务任务组成的用户任务,针对该用户任务进行主机部署。例如,将连接到同一交换机i的物理主机看作一个主机集合HSi,所有这些主机集合构成一个集合HS,部署在HSi的所有服务组成了一个服务集合Si,那么所有的服务构成集合的集合S={S1,S2,...,Sn},可以规约成,找到一个包含最少S中元素的集合Sobj,覆盖能够完成用户任务的所有服务任务。步骤S103,查询覆盖所有类别的服务任务的待部署主机,作为选定主机,将查询得到的选定主机进行部署。在具体实施中,由于同一类别的服务任务可以由多个,且可以分布在多个待部署主机上,待部署主机,以及待部署主机上的每个服务任务都占有交换机的工作资源,为了可以节省交换机的工作资源,当多个待部署主机涉及有相同类别的服务任务时,可以保留其中一个分配有该类别服务任务的待部署主机,因为相同类别的服务任务可以由同一个待部署主机进行完成。因此当查询到覆盖所有类别的服务任务的待部署主机时,即可将查询得到的待部署主机进行部署,部署成为新的服务器架构,针对用户任务而言,减少涉及的物理主机,节省交换机的工作资源,提升用户任务的完成效率。本专利技术实施例中,具体查询、部署的步骤过程可以包括:查询各个待部署主机上的服务任务;按照由服务任务数量多到服务任务数量少的顺序,依次收集待部署主机,将收集得到的待部署主机作为选定主机;每收集一次待部署主机后,将收集的待部署主机中的服务任务类别于其他未被收集的待部署主机中移除,移除之后重新按照由服务任务数量多到服务任务数量少的顺序进行排序后进行收集,直到收集得到的所有待部署主机上的服务任务的类别形成用户任务,收集结束;将选定主机进行部署。参阅图2,其为本专利技术实施例中一种服务器的部署结构示意图。例如,有3个待部署主机H1、H2和H3连接交换机,用户任务由S1、S2、S3、S4、S1和S1,6个任务类别组成。按照每个待部署主机上的服务本文档来自技高网...

【技术保护点】
1.一种主机部署方法,其特征在于,包括:获取与选定交换机连接的物理主机,并作为待部署主机;获取各个待部署主机上的服务任务;查询覆盖所有类别的服务任务的待部署主机,作为选定主机,将查询得到的选定主机进行部署。

【技术特征摘要】
1.一种主机部署方法,其特征在于,包括:获取与选定交换机连接的物理主机,并作为待部署主机;获取各个待部署主机上的服务任务;查询覆盖所有类别的服务任务的待部署主机,作为选定主机,将查询得到的选定主机进行部署。2.根据权利要求1所述的主机部署方法,其特征在于,所述获取与选定交换机连接的物理主机,并作为待部署主机,包括:获取所有与所述选定交换机连接的物理主机,将获取的物理主机作为待部署主机。3.根据权利要求2所述的主机部署方法,其特征在于,所述获取各个待部署主机上的服务任务,包括:获取各个待部署主机上的服务任务;使得获取的全部服务任务形成用户任务;所述用户任务由数个服务任务组成。4.根据权利要求3所述的主机部署方法,其特征在于,所述获取各个待部署主机上的服务任务,包括:获取各个待部署主机上的服务任务;使得获取的数量最小的全部服务任务形成用户任务。5.根据权利要求1所述的主机部署方法,其特征在于,所述查询覆盖所有类别的服务任务的待部署主机,作为选定主机,将查询得到的选定主机进行部署,包括:查询各个待部署主机上的服务任务;按照由服务任务数量多到服务任务数量少的顺序,依次收集待部署主机,将收集得到的待部署主机作为选定主机;每收集一次待部署主机后,将收集的待部署主机中的服务任务类别于其他未被收集的待部署主机中移除,移除之后重新按照由服务任务数量多到服务任务数量少的顺序进行排序后进行收集,直到收集得到的所有待部署主机上的服务任务的类别形成用户任务,收集结束;...

【专利技术属性】
技术研发人员:钱琳梅竹俞俊朱广新庞恒茂许明杰王琳梅峰王剑陈海洋
申请(专利权)人:南瑞集团有限公司国电南瑞科技股份有限公司国网浙江省电力有限公司
类型:发明
国别省市:江苏,32

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

1