资产复用解决方法、装置、设备及存储介质制造方法及图纸

技术编号:31920185 阅读:19 留言:0更新日期:2022-01-15 13:03
本发明专利技术公开了资产复用解决方法、装置、设备及存储介质,包括,登录界面或命令行通过HTTP请求函数、向身份认证函数和整体任务调度模块做用户认证;整体任务调度模块通过消息队列服务软件和调度器请求是否创建符合虚拟机创建需要的主机;调度器通过远程过程调用函数向管理和配置虚拟机的入口模块发送对应的创建虚拟机请求的消息,获取虚拟机信息;管理和配置虚拟机的入口模块通过虚拟机镜像服务软件、外部请求处理模块和块存储服务模块,获得虚拟机镜像信息、虚拟机网络信息和虚拟机持久化存储信息;管理和配置虚拟机的入口模块根据函数调用的信息调用配置的虚拟化驱动来创建虚拟机。虚拟机。虚拟机。

【技术实现步骤摘要】
资产复用解决方法、装置、设备及存储介质


[0001]本申请涉及私有云
,尤其涉及资产复用解决方法、装置、设备及存储介质。

技术介绍

[0002]随着互联网技术的快速发展,各种业务所基于服务器需求量增加,每年有大量服务器因不符合业务需求而购买大量磁盘、内存、CPU等资源。型号老,配置差的服务器闲置于库房没有合理利用起来,现基于虚拟化技术构建私有云从而有效的解决此类问题。
[0003]当前企业所面临的的问题,在保障企业数据安全和业务可以正常运行的同时,对闲置的服务器进行二次利用,按需分配资源,让企业避免出现一套系统就要购置主机、存储设备的方法。
[0004]现有的技术是采用在物理服务器上安装系统搭建服务的形式来为公司的业务提供支持,此方法无法保证服务器资源合理利用,资源产生浪费,服务器资源不集中无法统一去管理,使得服务器设备管理日益复杂。

技术实现思路

[0005]有鉴于此,本专利技术提供一种资产复用解决方法,包括:
[0006]S1:登录界面或命令行通过HTTP请求函数、向身份认证函数和整体任务调度模块做用户认证;
[0007]S2:用户认证通过后,所述整体任务调度模块通过消息队列服务软件和调度器请求是否创建符合虚拟机创建需要的主机;
[0008]S3:所述调度器通过远程过程调用函数向管理和配置虚拟机的入口模块发送对应的创建虚拟机请求的消息,获取虚拟机信息;
[0009]S4:所述管理和配置虚拟机的入口模块通过虚拟机镜像服务软件,获得虚拟机镜像信息;
[0010]S5:所述管理和配置虚拟机的入口模块通过外部请求处理模块,获得虚拟机网络信息;所述外部请求处理模块直接接受外部请求,然后调度后端相应的插件进行处理;
[0011]S6:所述管理和配置虚拟机的入口模块通过块存储服务模块,获得虚拟机持久化存储信息;
[0012]S7:所述管理和配置虚拟机的入口模块根据函数调用的信息调用配置的虚拟化驱动来创建虚拟机。
[0013]在一些实施例中,所述登录界面或命令行通过HTTP请求函数、向身份认证函数和整体任务调度模块做用户认证的具体方法包括:
[0014]S11:所述登录界面或命令行通过所述HTTP请求函数向所述身份认证函数获取用户请求认证信息;
[0015]S12:所述身份认证函数通过所述用户请求认证信息,并生成临时令牌返回给对应
的认证请求;
[0016]S13:所述界面或命令行通过所述HTTP请求函数向所述整体任务调度模块发送一个函数调用的请求;
[0017]S14:整体任务调度模块接受请求后向身份认证函数发送认证请求,查看永久令牌是否为有效用户和有效的永久令牌;
[0018]S15:身份认证函数验证永久令牌是否有效,如有效则返回有效的认证和对应的角色;
[0019]S16:通过认证后整体任务调度模块和数据库通讯,初始化新建虚拟机的数据库记录。
[0020]在一些实施例中,所述整体任务调度模块通过消息队列服务软件和调度器请求是否创建符合虚拟机创建需要的主机的具体方法包括:
[0021]S21:所述整体任务调度模块通过所述消息队列服务软件向所述调度器请求是否创建符合虚拟机创建需要的主机;
[0022]S22:所述调度器进行侦听消息队列,获取所述整体任务调度模块的请求;
[0023]S23:所述调度器通过查询数据库中计算资源的情况,并通过调度算法计算符合虚拟机创建需要的主机;
[0024]S24:对于有符合虚拟机创建的主机,所述调度器更新所述数据库中虚拟机对应的物理主机信息。
[0025]在一些实施例中,所述调度器通过远程过程调用函数向管理和配置虚拟机的入口模块发送对应的创建虚拟机请求的消息,获取虚拟机信息的具体方法包括:
[0026]S31:所述调度器通过远程过程调用函数调用向管理和配置虚拟机的入口模块发送创建虚拟机请求的消息;管理和配置虚拟机的入口模块从第一消息队列中获取创建虚拟机请求的消息;
[0027]S32:管理和配置虚拟机的入口模块通过远程过程调用函数调用向数据库的访问和动态迁移模块请求获取虚拟机消息;数据库的访问和动态迁移模块从第二消息队队列中拿到管理和配置虚拟机的入口模块的请求消息。
[0028]S33:数据库的访问和动态迁移模块根据管理和配置虚拟机的入口模块的请求消息查询虚拟机信息;
[0029]S34:数据库的访问和动态迁移模块把虚拟机信息通过消息的方式发送到第三消息队列中;管理和配置虚拟机的入口模块从第三消息队列中获取虚拟机信息消息。
[0030]在一些实施例中,所述管理和配置虚拟机的入口模块通过虚拟机镜像服务软件,获得虚拟机镜像信息的具体方法包括:
[0031]S41:所述管理和配置虚拟机的入口模块请求虚拟机镜像服务软件获取创建虚拟机所需要镜像;
[0032]S42:虚拟机镜像服务软件向身份认证函数验证永久令牌是否有效,并返回验证结果;
[0033]S43:永久令牌验证通过,所述管理和配置虚拟机的入口模块获得虚拟机镜像信息。
[0034]在一些实施例中,所述管理和配置虚拟机的入口模块通过外部请求处理模块,获
得虚拟机网络信息的具体方法包括:
[0035]S51:所述管理和配置虚拟机的入口模块请求外部请求处理模块获取创建虚拟机所需要的网络信息;
[0036]S52:外部请求处理模块向身份认证函数验证永久令牌是否有效,并返回验证结果;
[0037]S53:永久令牌验证通过,所述管理和配置虚拟机的入口模块获得虚拟机网络信息。
[0038]在一些实施例中,所述管理和配置虚拟机的入口模块通过块存储服务模块,获得虚拟机持久化存储信息的具体方法包括:
[0039]S61:所述管理和配置虚拟机的入口模块请求块存储服务模块获取创建虚拟机所需要的持久化存储信息;
[0040]S62:块存储服务模块向身份认证函数验证永久令牌是否有效,并返回验证结果;
[0041]S63:永久令牌验证通过,所述管理和配置虚拟机的入口模块获得虚拟机持久化存储信息。
[0042]本专利技术提供一种资产复用解决装置,包括:
[0043]用户认证模块、主机创建模块、获取虚拟机信息模块、获得虚拟机镜像信息模块、获得虚拟机网络信息模块、获得虚拟机持久化存储信息模块和创建虚拟机模块;
[0044]所述用户认证模块:登录界面或命令行通过HTTP请求函数、向身份认证函数和整体任务调度模块做用户认证;
[0045]所述主机创建模块:用户认证通过后,所述整体任务调度模块通过消息队列服务软件和调度器请求是否创建符合虚拟机创建需要的主机;
[0046]所述获取虚拟机信息模块:所述调度器通过远程过程调用函数向管理和配置虚拟机的入口模块发送对应的创建虚拟机请求的消息,获取虚拟机信息;
[0047]所述获得虚拟机镜像信息模块:所述管本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.资产复用解决方法,其特征在于,包括:S1:登录界面或命令行通过HTTP请求函数,向身份认证函数和整体任务调度模块做用户认证;S2:所述用户认证通过后,所述整体任务调度模块通过消息队列服务软件和调度器请求是否创建符合虚拟机创建需要的主机;S3:所述调度器通过远程过程调用函数向管理和配置虚拟机的入口模块发送对应的创建虚拟机请求的消息,获取虚拟机信息;S4:所述管理和配置虚拟机的入口模块通过虚拟机镜像服务软件,获得虚拟机镜像信息;S5:所述管理和配置虚拟机的入口模块通过外部请求处理模块,获得虚拟机网络信息;所述外部请求处理模块直接接受外部请求,然后调度后端相应的插件进行处理;S6:所述管理和配置虚拟机的入口模块通过块存储服务模块,获得虚拟机持久化存储信息;S7:所述管理和配置虚拟机的入口模块根据函数调用的信息调用配置的虚拟化驱动来创建虚拟机。2.根据权利要求1所述的资产复用解决方法,其特征在于,所述登录界面或命令行通过HTTP请求函数、向身份认证函数和整体任务调度模块做用户认证的具体方法包括:S11:所述登录界面或命令行通过所述HTTP请求函数向所述身份认证函数获取用户请求认证信息;S12:所述身份认证函数通过所述用户请求认证信息,并生成临时令牌返回给对应的认证请求;S13:所述界面或命令行通过所述HTTP请求函数向所述整体任务调度模块发送一个函数调用的请求;S14:所述整体任务调度模块接受请求后向所述身份认证函数发送认证请求,查看永久令牌是否为有效用户和有效的永久令牌;S15:所述身份认证函数验证所述永久令牌是否有效,如有效则返回有效的认证和对应的角色;S16:通过认证后,所述整体任务调度模块和数据库通讯,初始化新建虚拟机的数据库记录。3.根据权利要求1所述的资产复用解决方法,其特征在于,所述整体任务调度模块通过消息队列服务软件和调度器请求是否创建符合虚拟机创建需要的主机的具体方法包括:S21:所述整体任务调度模块通过所述消息队列服务软件向所述调度器请求否创建符合虚拟机创建需要的主机;S22:所述调度器进行侦听消息队列,获取所述整体任务调度模块的请求;S23:所述调度器通过查询数据库中计算资源的情况,并通过调度算法计算符合虚拟机创建需要的主机;S24:对于有符合虚拟机创建的主机,所述调度器更新所述数据库中虚拟机对应的物理主机信息。4.根据权利要求1所述的资产复用解决方法,其特征在于,所述调度器通过远程过程调
用函数向管理和配置虚拟机的入口模块发送对应的创建虚拟机请求的消息,获取虚拟机信息的具体方法包括:S31:所述调度器通过远程过程调用函数调用向管理和配置虚拟机的入口模块发送创建虚拟机请求的消息;所述管理和配置虚拟机的入口模块从第一消息队列中获取创建虚拟机请求的消息;S32:所述管理和配置虚拟机的入口模块通过所述远程过程调用函数调用向数据库的访问和动态迁移模块请求获取虚拟机消息;数据库的访问和动态迁移模块从第二消息队队列中拿到所述管理和配置虚拟机的入口模块的请求消息;S33:所述数据库的访问和动态迁移模块根据管理和配置虚拟机的入口模块的请求消息查询虚拟机信息;S34:所述数据库的访问和动态迁移模块把虚拟机信息通过...

【专利技术属性】
技术研发人员:张展翔任延平韩浩赵俊马轶王欣然晏梦雪杨彤
申请(专利权)人:中能融合智慧科技有限公司
类型:发明
国别省市:

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

1