本申请涉及计算机技术领域,更具体地说,涉及一种云主机功能扩展方法、系统、设备及计算机存储介质。
背景技术:
当前,随着云计算技术的发展,云计算技术服务提供商提供的云计算解决方案越来越完善,在用户对云计算环境进行升级换代后,用户环境中已经存在的云主机受到自身功能的局限性,无法使用升级后的新功能。
综上所述,如何对云主机进行功能扩展是目前本领域技术人员亟待解决的问题。
技术实现要素:
本申请的目的是提供一种云主机功能扩展方法,其能在一定程度上解决如何对云主机进行功能扩展的技术问题。本申请还提供了一种云主机功能扩展系统、设备及计算机可读存储介质。
为了实现上述目的,本申请提供如下技术方案:
一种云主机功能扩展方法,包括:
获取对目标云主机进行功能扩展的功能扩展配置信息;
获取所述目标云主机的系统配置信息;
将所述功能扩展配置信息添加至所述系统配置信息中,生成目标配置信息;
发送虚拟化控制指令至所述目标云主机,以使所述目标云主机通过虚拟化方法将所述目标配置信息更新至所述目标云主机的系统配置文件中。
优选的,所述发送虚拟化控制指令至所述目标云主机,以使所述目标云主机通过虚拟化方法将所述目标配置信息更新至所述目标云主机的系统配置文件中,包括:
更新所述目标配置信息至所述目标云主机的数据库中;
发送虚拟化同步控制指令至所述目标云主机,以使所述目标云主机通过所述虚拟化方法对所述数据库进行同步,进而使所述目标云主机将所述目标配置信息更新至所述系统配置文件中。
优选的,所述更新所述目标配置信息至所述目标云主机的数据库中之后,所述发送虚拟化同步控制指令至所述目标云主机之前,还包括:
发送重启指令至所述目标云主机,以使所述目标云主机重启自身。
优选的,所述将所述功能扩展配置信息添加至所述系统配置信息中,生成目标配置信息,包括:
在预设列表中展示所述系统配置信息;
将所述功能扩展配置信息添加至所述预设列表中,将所述预设列表作为所述目标配置信息。
优选的,所述将所述功能扩展配置信息添加至所述系统配置信息中,生成目标配置信息,包括:
将所述功能扩展配置信息添加至所述系统配置信息的尾部,生成所述目标配置信息。
优选的,所述获取所述目标云主机的系统配置信息,包括:
通过openstack云管理平台获取所述目标云主机的所述系统配置信息。
优选的,所述发送虚拟化控制指令至所述目标云主机,以使所述目标云主机通过虚拟化方法将所述目标配置信息更新至所述目标云主机的系统配置文件中,包括:
发送libvirt虚拟化控制指令至所述目标云主机,以使所述目标云主机通过libvirt虚拟化方法将所述目标配置信息更新至所述目标云主机的系统配置文件中。
一种云主机功能扩展系统,包括:
第一获取模块,用于获取对目标云主机进行功能扩展的功能扩展配置信息;
第二获取模块,用于获取所述目标云主机的系统配置信息;
第一添加模块,用于将所述功能扩展配置信息添加至所述系统配置信息中,生成目标配置信息;
第一发送模块,用于发送虚拟化控制指令至所述目标云主机,以使所述目标云主机通过虚拟化方法将所述目标配置信息更新至所述目标云主机的系统配置文件中。
一种云主机功能扩展设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如上任一所述云主机功能扩展方法的步骤。
一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如上任一所述云主机功能扩展方法的步骤。
本申请提供的一种云主机功能扩展方法,获取对目标云主机进行功能扩展的功能扩展配置信息;获取目标云主机的系统配置信息;将功能扩展配置信息添加至系统配置信息中,生成目标配置信息;发送虚拟化控制指令至目标云主机,以使目标云主机通过虚拟化方法将目标配置信息更新至目标云主机的系统配置文件中。本申请提供的一种云主机功能扩展方法,通过将功能扩展配置信息添加至目标云主机的系统配置信息中,生成目标配置信息,并且控制目标云主机通过虚拟化方法将目标配置信息更新至目标云主机的系统配置文件中,从而使得目标云主机可以实现功能扩展。本申请提供的一种云主机功能扩展系统、设备及计算机可读存储介质也解决了相应技术问题。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例提供的一种云主机功能扩展方法的流程图;
图2为本申请实施例提供的一种云主机功能扩展系统的结构示意图;
图3为本申请实施例提供的一种云主机功能扩展设备的结构示意图;
图4为本申请实施例提供的一种云主机功能扩展设备的另一结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
请参阅图1,图1为本申请实施例提供的一种云主机功能扩展方法的流程图。
本申请实施例提供的一种云主机功能扩展方法,可以包括以下步骤:
步骤s101:获取对目标云主机进行功能扩展的功能扩展配置信息。
实际应用中,可以先获取对目标云主机进行功能扩展的功能扩展配置信息,功能扩展配置信息的类型及内容可以根据目标云主机所需扩展的功能决定,比如对于需要扩展密码功能的目标云主机,该目标云主机的功能扩展配置信息便为实现密码功能的配置信息。具体应用场景中,功能扩展配置信息可以由外界直接传输至本申请提供的云主机功能扩展方法的执行主体,也可以由本申请提供的云主机功能扩展方法的执行主体直接生成等,本申请在此不做具体限定。
步骤s102:获取目标云主机的系统配置信息。
实际应用中,在获取对目标云主机进行功能扩展的功能扩展配置信息之后,便可以获取目标云主机的系统配置信息,具体的,可以读取存储在目标云主机的数据库中的系统配置信息。
步骤s103:将功能扩展配置信息添加至系统配置信息中,生成目标配置信息。
实际应用中,在获取目标云主机的系统配置信息之后,便可以将功能扩展配置信息添加至系统配置信息中,从而生成目标配置信息。
步骤s104:发送虚拟化控制指令至目标云主机,以使目标云主机通过虚拟化方法将目标配置信息更新至目标云主机的系统配置文件中。
实际应用中,在将功能扩展配置信息添加至系统配置信息中,生成目标配置信息之后,目标云主机此时并不能对目标配置信息进行应用,从而使得目标云主机无法实现功能扩展,此时,可以发送虚拟化控制指令至目标云主机,使得目标云主机可以通过虚拟化方法将目标配置信息更新至目标云主机的系统配置文件中,目标云主机将目标配置信息更新至自身的系统配置文件中后,由于系统配置文件中包含功能扩展配置信息,所以目标云主机便可以基于功能扩展配置信息实现相应扩展功能。
本申请提供的一种云主机功能扩展方法,获取对目标云主机进行功能扩展的功能扩展配置信息;获取目标云主机的系统配置信息;将功能扩展配置信息添加至系统配置信息中,生成目标配置信息;发送虚拟化控制指令至目标云主机,以使目标云主机通过虚拟化方法将目标配置信息更新至目标云主机的系统配置文件中。本申请提供的一种云主机功能扩展方法,通过将功能扩展配置信息添加至目标云主机的系统配置信息中,生成目标配置信息,并且控制目标云主机通过虚拟化方法将目标配置信息更新至目标云主机的系统配置文件中,从而使得目标云主机可以实现功能扩展。
本申请提供的一种云主机功能扩展方法,为了提高目标云主机的功能扩展效率,在发送虚拟化控制指令至目标云主机,以使目标云主机通过虚拟化方法将目标配置信息更新至目标云主机的系统配置文件中的过程中,可以更新目标配置信息至目标云主机的数据库中;发送虚拟化同步控制指令至目标云主机,以使目标云主机通过虚拟化方法对数据库进行同步,进而使目标云主机将目标配置信息更新至系统配置文件中。也即可以先将目标配置信息更新至目标云主机的数据库中,再控制目标云主机通过虚拟化技术对数据库进行同步,从而使得目标云主机简便、快速的将目标配置信息更新至自身的系统配置文件中。
本申请提供的一种云主机功能扩展方法,为了提高目标云主机的功能扩展成功率,在更新目标配置信息至目标云主机的数据库中之后,发送虚拟化同步控制指令至目标云主机之前,还可以发送重启指令至目标云主机,以使目标云主机重启自身。也即在更新目标配置信息至目标云主机的数据块中之后,可以先发送重启指令至目标云主机,使得目标云主机重启自身,由于目标云主机重启之后,会进行数据库同步,此时,再发送虚拟化同步控制指令至目标云主机的话,可以使得目标云主机快速对数据库进行同步,并且可以通过虚拟化同步控制指令及重启指令提供目标云主机进行数据库同步的双重保证,提高成功率。
本申请提供的一种云主机功能扩展方法,为了便于生成目标配置信息,在将功能扩展配置信息添加至系统配置信息中,生成目标配置信息的过程中,可以在预设列表中展示系统配置信息;将功能扩展配置信息添加至预设列表中,将预设列表作为目标配置信息。预设列表的格式可以根据实际需要确定,比如预设列表的格式可以根据系统配置信息确定等;在预设列表中展示系统配置信息的方式也可以根据实际需要确定,比如按照系统配置信息的顺序依次在预设列表中进行展示,或者将系统配置信息中相关联的配置信息放在预设列表中集中展示等。
本申请提供的一种云主机功能扩展方法,为了提高生成目标配置信息的速率,在将功能扩展配置信息添加至系统配置信息中,生成目标配置信息的过程中,可以将功能扩展配置信息添加至系统配置信息的尾部,生成目标配置信息。也即可以将功能扩展配置信息添加至系统配置信息的尾部,这样生成的目标配置信息中,不会出现功能扩展配置信息添加至某一系统配置信息的内部,也即不会出现功能扩展配置信息将某一系统配置信息打乱的情况,保证了各个系统配置信息的完整性;并且只需将功能扩展配置信息添加至系统配置信息的尾部,便可以生成目标配置信息,方便快速。
本申请提供的一种云主机功能扩展方法,在获取目标云主机的系统配置信息时,可以通过openstack云管理平台获取目标云主机的系统配置信息。也即为了便于对目标云主机的配置信息进行管理,可以通过openstack云管理平台对目标云主机进行管理,具体的,可以通过openstack云管理平台在目标云主机上设置相应的api(applicationprogramminginterface,应用程序接口)接口,以通过该api接口对目标云主机的系统配置文件进行管控。应当指出,实际应用中,还可以通过该api接口将目标配置信息更新至目标云主机的数据块中等。
本申请提供的一种云主机功能扩展方法,在发送虚拟化控制指令至目标云主机,以使目标云主机通过虚拟化方法将目标配置信息更新至目标云主机的系统配置文件中时,可以发送libvirt虚拟化控制指令至目标云主机,以使目标云主机通过libvirt虚拟化方法将目标配置信息更新至目标云主机的系统配置文件中。也即可以控制目标云主机通过libvirt虚拟化方法将目标配置信息快速更新至目标云主机的系统配置文件中。
请参阅图2,图2为本申请实施例提供的一种云主机功能扩展系统的结构示意图。
本申请实施例提供的一种云主机功能扩展系统,可以包括:
第一获取模块101,用于获取对目标云主机进行功能扩展的功能扩展配置信息;
第二获取模块102,用于获取目标云主机的系统配置信息;
第一添加模块103,用于将功能扩展配置信息添加至系统配置信息中,生成目标配置信息;
第一发送模块104,用于发送虚拟化控制指令至目标云主机,以使目标云主机通过虚拟化方法将目标配置信息更新至目标云主机的系统配置文件中。
本申请实施例提供的一种云主机功能扩展系统,第一发送模块可以包括:
第一更新单元,用于更新目标配置信息至目标云主机的数据库中;
第一发送单元,用于发送虚拟化同步控制指令至目标云主机,以使目标云主机通过虚拟化方法对数据库进行同步,进而使目标云主机将目标配置信息更新至系统配置文件中。
本申请实施例提供的一种云主机功能扩展系统,还可以包括:
第二发送单元,用于第一更新单元更新目标配置信息至目标云主机的数据库中之后,第一发送单元发送虚拟化同步控制指令至目标云主机之前,发送重启指令至目标云主机,以使目标云主机重启自身。
本申请实施例提供的一种云主机功能扩展系统,第一添加模块可以包括:
第一展示单元,用于在预设列表中展示系统配置信息;
第一添加单元,用于将功能扩展配置信息添加至预设列表中,将预设列表作为目标配置信息。
本申请实施例提供的一种云主机功能扩展系统,第一添加模块可以包括:
第二添加单元,用于将功能扩展配置信息添加至系统配置信息的尾部,生成目标配置信息。
本申请实施例提供的一种云主机功能扩展系统,第二获取模块可以包括:
第一获取单元,用于通过openstack云管理平台获取目标云主机的系统配置信息。
本申请实施例提供的一种云主机功能扩展系统,第一发送模块可以包括:
第三发送单元,用于发送libvirt虚拟化控制指令至目标云主机,以使目标云主机通过libvirt虚拟化方法将目标配置信息更新至目标云主机的系统配置文件中。
本申请还提供了一种云主机功能扩展设备及计算机可读存储介质,其均具有本申请实施例提供的一种云主机功能扩展方法具有的对应效果。请参阅图3,图3为本申请实施例提供的一种云主机功能扩展设备的结构示意图。
本申请实施例提供的一种云主机功能扩展设备,包括存储器201和处理器202,存储器201中存储有计算机程序,处理器202执行计算机程序时实现如下步骤:
获取对目标云主机进行功能扩展的功能扩展配置信息;
获取目标云主机的系统配置信息;
将功能扩展配置信息添加至系统配置信息中,生成目标配置信息;
发送虚拟化控制指令至目标云主机,以使目标云主机通过虚拟化方法将目标配置信息更新至目标云主机的系统配置文件中。
本申请实施例提供的一种云主机功能扩展设备,包括存储器201和处理器202,存储器201中存储有计算机程序,处理器202执行计算机程序时实现如下步骤:更新目标配置信息至目标云主机的数据库中;发送虚拟化同步控制指令至目标云主机,以使目标云主机通过虚拟化方法对数据库进行同步,进而使目标云主机将目标配置信息更新至系统配置文件中。
本申请实施例提供的一种云主机功能扩展设备,包括存储器201和处理器202,存储器201中存储有计算机程序,处理器202执行计算机程序时实现如下步骤:更新目标配置信息至目标云主机的数据库中之后,发送之前,发送重启指令至目标云主机,以使目标云主机重启自身。
本申请实施例提供的一种云主机功能扩展设备,包括存储器201和处理器202,存储器201中存储有计算机程序,处理器202执行计算机程序时实现如下步骤:在预设列表中展示系统配置信息;将功能扩展配置信息添加至预设列表中,将预设列表作为目标配置信息。
本申请实施例提供的一种云主机功能扩展设备,包括存储器201和处理器202,存储器201中存储有计算机程序,处理器202执行计算机程序时实现如下步骤:将功能扩展配置信息添加至系统配置信息的尾部,生成目标配置信息。
本申请实施例提供的一种云主机功能扩展设备,包括存储器201和处理器202,存储器201中存储有计算机程序,处理器202执行计算机程序时实现如下步骤:通过openstack云管理平台获取目标云主机的系统配置信息。
本申请实施例提供的一种云主机功能扩展设备,包括存储器201和处理器202,存储器201中存储有计算机程序,处理器202执行计算机程序时实现如下步骤:发送libvirt虚拟化控制指令至目标云主机,以使目标云主机通过libvirt虚拟化方法将目标配置信息更新至目标云主机的系统配置文件中。
请参阅图4,本申请实施例提供的另一种云主机功能扩展设备中还可以包括:与处理器202连接的输入端口203,用于传输外界输入的命令至处理器202;与处理器202连接的显示单元204,用于显示处理器202的处理结果至外界;与处理器202连接的通信模块205,用于实现云主机功能扩展设备与外界的通信。显示单元204可以为显示面板、激光扫描使显示器等;通信模块205所采用的通信方式包括但不局限于移动高清链接技术(hml)、通用串行总线(usb)、高清多媒体接口(hdmi)、无线连接:无线保真技术(wifi)、蓝牙通信技术、低功耗蓝牙通信技术、基于ieee802.11s的通信技术。
本申请实施例提供的一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,计算机程序被处理器执行时实现如下步骤:
获取对目标云主机进行功能扩展的功能扩展配置信息;
获取目标云主机的系统配置信息;
将功能扩展配置信息添加至系统配置信息中,生成目标配置信息;
发送虚拟化控制指令至目标云主机,以使目标云主机通过虚拟化方法将目标配置信息更新至目标云主机的系统配置文件中。
本申请实施例提供的一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,计算机程序被处理器执行时实现如下步骤:更新目标配置信息至目标云主机的数据库中;发送虚拟化同步控制指令至目标云主机,以使目标云主机通过虚拟化方法对数据库进行同步,进而使目标云主机将目标配置信息更新至系统配置文件中。
本申请实施例提供的一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,计算机程序被处理器执行时实现如下步骤:更新目标配置信息至目标云主机的数据库中之后,发送虚拟化同步控制指令至目标云主机之前,发送重启指令至目标云主机,以使目标云主机重启自身。
本申请实施例提供的一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,计算机程序被处理器执行时实现如下步骤:在预设列表中展示系统配置信息;将功能扩展配置信息添加至预设列表中,将预设列表作为目标配置信息。
本申请实施例提供的一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,计算机程序被处理器执行时实现如下步骤:将功能扩展配置信息添加至系统配置信息的尾部,生成目标配置信息。
本申请实施例提供的一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,计算机程序被处理器执行时实现如下步骤:通过openstack云管理平台获取目标云主机的系统配置信息。
本申请实施例提供的一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,计算机程序被处理器执行时实现如下步骤:发送libvirt虚拟化控制指令至目标云主机,以使目标云主机通过libvirt虚拟化方法将目标配置信息更新至目标云主机的系统配置文件中。
本申请所涉及的计算机可读存储介质包括随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质。
本申请实施例提供的一种云主机功能扩展系统、设备及计算机可读存储介质中相关部分的说明请参见本申请实施例提供的一种云主机功能扩展方法中对应部分的详细说明,在此不再赘述。另外,本申请实施例提供的上述技术方案中与现有技术中对应技术方案实现原理一致的部分并未详细说明,以免过多赘述。
还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。