The invention relates to a virtual machine to create technical field, in particular to a GIS cloud virtual machine automatic creating method and system, the device is characterized in that the method comprises the following steps: obtaining certification OpenStack host, GIS cloud virtual machine name, access to the GIS cloud GIS cloud virtual machine virtual machine by name, access to GIS cloud virtual machine IP the system includes OpenStack; host authentication unit, named unit, creating unit and address acquisition unit. The invention greatly improves the efficiency of the creation of a GIS cloud virtual machine.
【技术实现步骤摘要】
一种GIS云虚拟机自动创建方法及系统
本专利技术涉及虚拟机创建
,尤其涉及一种GIS云虚拟机自动创建方法及系统。
技术介绍
地理信息系统(简称GIS)是一种特定的十分重要的空间信息系统,它是一门融计算机技术、测绘科学、遥感、应用数学、信息科学、地球科学于一身的综合和集成的信息技术,为采集、测量、存储、分析、管理、显示、传播和应用与地理有关的数据提供了有效手段,是用于获取、处理、分析、访问、表示和在不同用户、不同系统和不同地点之间传输数字化空间信息的系统;虚拟机(VirtualMachine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统;虚拟机技术最早由IBM于上世纪六七十年代提出,被定义为硬件设备的软件模拟实现,通常的使用模式是分时共享昂贵的大型机;所谓GIS云虚拟机,就是将GIS平台和基础云虚拟机进行结合,GIS因其自身的一些特点,自然而然成为云计算比较好的用武之地,例如海量数据的存储,复杂模型的运算等等;现有技术创建虚拟机的步骤繁多,而且几乎全部是手动操作,手动干预过多,这样用户导入虚拟化既容易出错,又是一个长期的过程,绝非一蹴而就,耗时耗力,创建效率较低。近年来,OpenStack等软件的提出和发展,为创建GIS云虚拟机开拓了新的思路。(1)OpenStack目前应用比较广泛的虚拟机软件有OpenStack、Xen、KVM、VMware、hyper-v、VirtualBox等;OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放 ...
【技术保护点】
一种GIS云虚拟机自动创建方法,其特征在于,该方法依次包括以下步骤:A、认证OpenStack主机:程序内部调用通用接口来获取对象,如果获取失败,则直接返回错误信息;如果获取成功,则认证OpenStack主机成功,执行步骤B;B、获取GIS云虚拟机名称,其具体步骤包括:B1、获取镜像和硬件配置信息:程序外部调用数据接口,在OpenStack后台数据库中生成镜像信息列表、硬件配置信息列表,最后获取参数镜像Id和硬件配置Id;B2、通过“抛异常”提示判断传递参数镜像Id、硬件配置Id是否有效,其中,如果无效,则会直接返回错误信息;如果有效,通过在存放于IGSS中的结点数据表中添加一个结点数据,同时通过查询结点数据表获取其结点Id,并且按照一定规则组成为GIS云虚拟机名称;C、通过GIS云虚拟机名称获取GIS云虚拟机:C1、程序外部调用数据接口,通过“能否获取到GIS云虚拟机”判断其是否已经被创建,如果根据GIS云虚拟机名称获取到GIS云虚拟机,则说明已被创建;反之,则未被创建;如果已创建,进行步骤C2,如果未创建,进行步骤C3;C2、根据GIS云虚拟机名称获取GIS云虚拟机;C3、创建GI ...
【技术特征摘要】
1.一种GIS云虚拟机自动创建方法,其特征在于,该方法依次包括以下步骤:A、认证OpenStack主机:程序内部调用通用接口来获取对象,如果获取失败,则直接返回错误信息;如果获取成功,则认证OpenStack主机成功,执行步骤B;B、获取GIS云虚拟机名称,其具体步骤包括:B1、获取镜像和硬件配置信息:程序外部调用数据接口,在OpenStack后台数据库中生成镜像信息列表、硬件配置信息列表,最后获取参数镜像Id和硬件配置Id;B2、通过“抛异常”提示判断传递参数镜像Id、硬件配置Id是否有效,其中,如果无效,则会直接返回错误信息;如果有效,通过在存放于IGSS中的结点数据表中添加一个结点数据,同时通过查询结点数据表获取其结点Id,并且按照一定规则组成为GIS云虚拟机名称;C、通过GIS云虚拟机名称获取GIS云虚拟机:C1、程序外部调用数据接口,通过“能否获取到GIS云虚拟机”判断其是否已经被创建,如果根据GIS云虚拟机名称获取到GIS云虚拟机,则说明已被创建;反之,则未被创建;如果已创建,进行步骤C2,如果未创建,进行步骤C3;C2、根据GIS云虚拟机名称获取GIS云虚拟机;C3、创建GIS云虚拟机,并同时调用OpenStack中的获取浮动IP的接口,从浮动IP池中抓取一个浮动IP,浮动IP获取之后,通过调用OpenStack中的分配浮动IP的接口,使其与新创建的GIS云虚拟机进行绑定,绑定完成后,重新获取GIS云虚拟机;D、获取GIS云虚拟机的IP:通过能否正常启动GIS云虚拟机判断其是否有效;其中,如果无效,直接返回错误信息;反之,程序调用OpenStack中的接口来获取虚拟机被绑定的IP集合,判断IP集合中能否获取到满足系统预设IP;如果获取失败,则直接返回错误信息;反之,更新结点数据...
【专利技术属性】
技术研发人员:吴信才,吴亮,万波,黄胜辉,郭明强,
申请(专利权)人:武汉中地数码科技有限公司,深圳市中地软件工程有限公司,北京中地时空数码科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。