平码五不中公式规律
  • / 14
  • 下载费用:30 金币  

存储仿真方法、服务器、系统及虚拟存储服务器.pdf

关 键 ?#21097;?/dt>
存储 仿真 方法 服务器 系统 虚拟
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
摘要
申请专利号:

CN201611268798.3

申请日:

2016.12.31

公开号:

CN106683179A

公开日:

2017.05.17

当前法律状态:

实审

?#34892;?#24615;:

审中

法?#19978;?#24773;: 实质审查的生效IPC(主分类):G06T 17/00申请日:20161231|||公开
IPC分类号: G06T17/00 主分类号: G06T17/00
申请人: 佛山市幻云科技有限公司
发明人: 吴家隐; 杨德铿
地址: 528100 广东省佛山市三水?#34892;?#31185;技工业区B区21号F2综合楼自编C座312号
优?#28909;ǎ?/td>
专利代理机构: 代理人:
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201611268798.3

授权公告号:

|||

法律状态公告日:

2017.06.09|||2017.05.17

法律状态类型:

实质审查的生效|||公开

摘要

本发明提供一种存储仿真方法。获取对存储仿真模型的交互动作;根据所述交互动作生成操作脚本并发送到虚拟存储服务器;接收所述虚拟存储服务器执行所述操作脚本的结果;根据所述操作脚本的执行结果生成虚拟现实图形。本发明还提供了一种存储仿真系统。本发明结合虚拟现实技术,建立了可交互的存储虚拟现实模型,将交互动作转化成对虚拟存储服务器的操作,获得的交互体验和反馈与真实服务器高度一致,提供了?#32479;?#26412;地对服务器进行产品演示、模拟操作的存储仿真方案。

权利要求书

1.存储仿真方法,其特征在于,所述方法包括:
获取对存储仿真模型的交互动作;
根据所述交互动作生成操作脚本并发送到虚拟存储服务器;
接收所述虚拟存储服务器执行所述操作脚本的结果;
根据所述操作脚本的执行结果生成虚拟现实图形。
2.根据权利要求1所述的存储仿真方法,获取对存储仿真模型的交互动作步骤前还包
括:
导入服务器的数据模型;
基于所述数据模型建立存储仿真模型;
基于所述数据模型生成新建虚拟存储脚本;
向虚拟存储服务器发送新建虚拟存储脚本;
建立存储仿真模型对象与虚拟存储对象的对应关系。
3.存储仿真方法,其特征在于,所述方法包括:
虚拟存储服务器接收操作脚本;
虚拟存储服务器执行所述操作脚本;
虚拟存储服务器将所述操作脚本的执行结果发送到虚拟现实服务器。
4.根据权利要求3所述的存储仿真方法,其特征在于,在虚拟存储服务器接收操作脚本
步骤之前还包括:
虚拟化服务器接收所述新建虚拟存储脚本;
虚拟化服务器执行所述新建虚拟存储脚本生成虚拟存储;
虚拟化服务器将新建虚拟存储脚本的执行结果发送到虚拟现实服务器。
5.一种虚拟现实服务器,其特征在于,包括:
交互模块,用于获取对存储仿真模型的交互动作;
第一发送模块,用于根据所述交互动作生成操作脚本并发送到虚拟存储服务器;
第一接收模块,用于接收所述虚拟存储服务器执行所述操作脚本的结果;
图形生成模块,用于根据所述操作脚本的结果生成虚拟现实图形。
6.根据权利要求5所述的虚拟现实服务器,其特征在于,还包括:
数据导入模块,用于导入服务器的数据模型;
仿真模型模块,用于基于所述数据模型建立存储仿真模型;
脚本生成模块,用于基于所述数据模型生成新建虚拟存储脚本;
第二发送模块,用于向所述虚拟存储服务器发送新建虚拟存储脚本;
对应关系模块,用于建立存储仿真模型对象与虚拟存储对象的对应关系。
7.根据权利要求6所述的虚拟现实服务器,其特征在于,所述仿真模型模块包括外部三
维模型、主要部件三维模型、可选配件三维模型,其中,
所述外部三维模型包括:三维按键模型、三维指?#38236;?#27169;型、三维存储柜模型、三维控制
柜模型、三维风扇模型和三维电源模型;
所述主要部件三维模型包括:三维主板模型、三维CPU模型、三维内存模型、、三维硬盘
模型和三维散热片模型;
所述可选配件三维模型还包括:三维内存板模型、三维PCI-E扩展卡模型、三维光纤模
块模型、三维网卡模型或三维HBA卡模型。
8.一种虚拟存储服务器,其安装有虚拟存储软件,所述虚拟存储软件包括Openfiler、
RockStor、FreeNAS、NAS4Free、NexentaStor或EasyNAS,其特征在于,所述虚拟存储服务器
包括:
第二接收模块,用于接收操作脚本;
执行模块,用于执行所述操作脚本;
第二发送模块,用于将所述操作脚本的执行结果发送到虚拟现实服务器。
9.根据权利要求8所述的服务器,其特征在于,还包括
第二接收模块,还用于接收所述新建虚拟存储脚本;
执行模块,还用于执行所述新建虚拟存储脚本生成虚拟存储;
第二发送模块,还用于将新建虚拟存储脚本的执行结果发送到虚拟现实服务器。
10.一种存储仿真系统,其特征在于,包括,
权利要求5至7之一所述的虚拟现实服务器,
以及权利要求8至9所述的虚拟存储服务器;
所述虚拟现实服务器与所述虚拟存储服务器之间通过网络连接方式建立连接,所述连
接方式包括SSH、Telnet、ftp、http或https。

说明书

存储仿真方法、服务器、系统及虚拟存储服务器

技术领域

本发明涉及设备仿真领域,更具体地,涉及一种存储仿真方法、服务器、系统及虚
拟存储服务器。

背景技术

存储设备价格昂贵,重量较大,搬运成本高。在教学或培训中,难以让每个学员在
实际存储上操作,主要以书本和理论的讲述为主。学员在培训后,面对实际的存储设备时,
基本操作都并不了解,直接操作容易造成设备?#25910;稀4送猓?#23384;储设备厂商在向客户介绍产品
时,主要侧重于参数和相关技术等方面的图文介绍,客户无法从直观上了解设备的实际外
形。因此,亟需一种能够?#32479;?#26412;地对服务器进行产品演示、模拟操作的存储仿真方式。

发明内容

本发明旨在至少在一定程度上解决上述技术问题。

本发明的首要目的是解决存储设备价格昂贵,其培训和演示困?#35757;?#38382;题,提供能
够?#32479;?#26412;地对存储设备进行产品演示、模拟操作的存储仿真方法。

本发明的进一步目的是提供能够?#32479;?#26412;地对存储设备进行产品演示、模拟操作的
存储仿真系统。

为解决上述技术问题,本发明的技术方案如下:

一种存储仿真方法,所述方法包括:

获取对存储仿真模型的交互动作;

根据所述交互动作生成操作脚本并发送到虚拟存储服务器;

接收所述虚拟存储服务器执行所述操作脚本的结果;

根据所述操作脚本的执行结果生成虚拟现实图形。

在一种优选的方案中,获取对存储仿真模型的交互动作步骤前还包括:

导入存储的数据模型;

基于所述数据模型建立存储仿真模型;

基于所述数据模型生成新建虚拟存储脚本;

向虚拟存储服务器发送新建虚拟存储脚本;

建立存储仿真模型对象与虚拟存储对象的对应关系。

在一种优选的方案中,接收所述虚拟存储服务器执行所述操作脚本的结果步骤前
还包括:

虚拟存储服务器接收所述操作脚本;

虚拟存储服务器执行所述操作脚本;

虚拟存储服务器将所述操作脚本的执行结果发送到虚拟现实服务器。

虚拟现实服务器,包括:

交互模块,用于获取对存储仿真模型的交互动作;

第一发送模块,用于根据所述交互动作生成操作脚本并发送到虚拟存储服务器;

第一接收模块,用于接收所述虚拟存储服务器执行所述操作脚本的结果;

图形生成模块,用于根据所述操作脚本的结果生成虚拟现实图形。

在一种优选的方案要中,所述虚拟现实服务器还包括:

数据导入模块,用于导入存储的数据模型;

仿真模型模块,用于基于所述数据模型建立存储仿真模型;

脚本生成模块,用于基于所述数据模型生成新建虚拟存储脚本;

第二发送模块,用于向所述虚拟存储服务器发送新建虚拟存储脚本;

对应关系模块,用于建立存储仿真模型对象与虚拟存储对象的对应关系。

在一种优选的方案中,所述存储仿真模型模块包括外部三维模型 、主要部件三维
模型、可选配件三维模型。

所述外部三维模型包括:三维按键模型、三维硬盘模型、三维指?#38236;?#27169;型、三维存
储柜模型、三维控制柜模型、三维风扇模型和三维电源模型。

所述主要部件三维模型包括:三维主板模型、三维CPU模型、三维内存模型和三维
散热片模型。

所述可选配件三维模型还包括:三维内存板模型、三维PCI-E扩展卡模型、三维光
纤模块模型、三维网卡模型、三维HBA卡模型。

所述虚拟存储服务器包括:

第二接收模块,用于接收所述操作脚本;

执行模块,用于执行所述操作脚本;

第二发送模块,用于将所述操作脚本的执行结果发送到虚拟现实服务器。

在一种优选的方案要中,所述虚拟存储服务器还包括:

第二接收模块,还用于接收所述新建虚拟存储脚本;

执行模块,还用于执行所述新建虚拟存储脚本生成虚拟存储;

第二发送模块,还用于将新建虚拟存储脚本的执行结果发送到虚拟现实服务器。

一种存储仿真系统,包括所述的虚拟现实服务器和所述的虚拟存储服务器。

与现有技术相比,本发明技术方案的优点有:

1、结合虚拟现实技术,建立了可交互的存储虚拟现实模型,将交互动作转化成对虚拟
存储服务器的操作,获得的交互体验和反馈与真实服务器高度一致,方便对服务器产品演
示和模拟操作;

2、通过配置数据模型,即可生成虚拟现实中的服务器模型和虚拟存储服务器,不需要
针对不同配置的服务器重新建模,方便快捷;

3、虚拟现实中的三维模型包括外部三维模型 、主要部件三维模型、可选配件三维模
型,适应具有不同配置的存储。

与现有技术相比,本发明技术方案的有益效果是:结合虚拟现实技术,建立了可交
互的存储设备虚拟现实模型,将交互动作转化成对虚拟存储服务器的操作,获得的交互体
验和反馈与真实服务器高度一致,方便对存储产品演示和模拟操作,提供了?#32479;?#26412;地对存
储设备进行产品演示、模拟操作的存储仿真方法和系统。

附图说明

图1为本发明存储仿真方法的流程图。

图2为本发明存储仿真方法的新建存储仿真模型流程图。

图3为本发明存储仿真方法的虚拟存储服务器执行操作流程图。

图4为本发明存储仿真方法的虚拟存储服务器新建虚拟存储流程图。

图5为本发明存储仿真系统示意图。

图6为本发明存储仿真系统的虚拟现实服务器第一示意图。

图7为本发明存储仿真系统的虚拟现实服务器第二示意图。

图8为本发明存储仿真系统的仿真模型模块示意图。

图9为本发明存储仿真系统的虚拟存储服务器示意图。

其中:1、虚拟现实服务器; 2、虚拟存储服务器;3、存储仿真系统;11、交互模块;
12、第一发送模块;13、第一接收模块;14、图形生成模块;15、数据导入模块;16、仿真模型模
块;17、脚本生成模块;18、第二发送模块;19、对应关系模块;21、第二接收模块;22、执行模
块;23、第三发送模块;161、外部三维模型;162、主要部件三维模型;163、可选配件三维模
型。

具体实施方式

附图仅用于示例?#36816;?#26126;,不能理解为对本专利的限制;

下面结合附图和实施例对本发明的技术方案做进一步的说明。

实施例1

如图1所示,本实施例提供一种存储仿真方法,所述方法包括:

S111:获取对存储仿真模型的交互动作。

在具体实施过程中,如图2所示获取对存储仿真模型的交互动作步骤前还包括:

S101:导入存储的数据模型。

在具体实施过程中,所述数据模型携带有服务器的配置信息。所述配置信息包括
存储型号、CPU型号、核数、颗数、内存根数、内存容量、内存板数量、硬盘容量、硬盘个数、风
扇个数、光纤口数量、HBA卡数量或电源数量。

S102:基于所述数据模型建立存储仿真模型;

在具体实施过程中,基于所述数据模型建立存储仿真模型步骤还包括:

比较预设模板和数据模型的元件属性;

如在数据模型已定义属性的元件,则该元件在服务器仿真模型中的属性按数据模型设
置;

如在数据模型未定义属性的元件,则该元件在服务器仿真模型中的属性按预设模板设
置。

根据元件属性和服务器空间几何关系排列组合构建存储仿真模型。

通过配置数据模型,生成虚拟现实中的存储仿真模型和虚拟存储,不需要针对不
同配置的存储重新建模,方便快捷。如,配置信息包括:1颗 CPU、2根2G 内存、5个500G硬盘,
则生成了按模板生成带有1颗三维CPU模型、2根2G 三维内存模型、5个500G硬盘的三维硬盘
模型的存储仿真模型。

在具体实施过程中,所述预设模板包括:

所述外部三维模型中包含:1个用于开/关机的三维按键模型、1个用于指示运行状态的
三维指?#38236;?#27169;型、1个三维控制柜模型、1组三维风扇模型和1组三维电源模型;

所述主要部件三维模型中包含:1个三维主板模型、1个三维CPU模型、1个三维内存模
型、1个三维硬盘模型。

S103:基于所述数据模型生成新建虚拟存储脚本;

在具体实施过程中,根据所述数据模型所携带有存储的配置信息,生成新建虚拟存储
脚本。

S104?#21512;?#34394;拟存储服务器发送新建虚拟存储脚本。

在具体实施过程中,所述虚拟存储包括虚拟硬盘、虚拟电源、虚拟CPU虚拟内存、虚
拟光纤模块、虚拟网卡或虚拟HBA卡的至少一种或多种的组合。

S105:建立存储仿真模型对象与虚拟存储对象的对应关系。

在具体实施过程中,将存储仿真模型的对象标识与虚拟存储的对象标识建立对应
关系。如,将存储仿真模型中三维硬盘模型A的对象标识对应于虚拟存储中虚拟磁盘B的对
象标识。

S112:根据所述交互动作生成操作脚本并发送到虚拟存储服务器;

在具体实施过程中,虚拟存储服务器上安装了Openfiler。Openfiler是款开源免费的
虚拟存储软件,支持现在流行的网络存储技术IP-SAN和NAS,支持iSCSI、NFS、SMB/CIFS及
FTP等协议。Openfiler 能把标准x86/64架构的系统变成一个强大的NAS、SAN存储和IP存储
网关。Openfiler可以支持软件和硬件的RAID,能监测和预警,并且可以做卷的快照和快速
?#25351;础penfiler支?#31181;?#21160;或被动的高可用性集群、多路径存储(MPIO)、块级别的复制。文件
系统可扩展性最高可超出60TB,并能使文件系统大小可以在线的增长。

在具体实施过程中,虚拟存储服务器上安装了RockStor、FreeNAS、NAS4Free、
NexentaStor或EasyNAS。

在具体实施过程中,所述虚拟现实服务器与所述虚拟化存储服务器之间通过网络
连接方式建立连接,所述连接方式包括SSH、Telnet、ftp、http或https

S113:接收所述虚拟存储服务器执行所述操作脚本的结果。

在具体实施过程中,如图3所示,接收所述虚拟存储服务器执行所述操作脚本的结
果步骤前还包括:

S114:根据所述操作脚本的执行结果生成虚拟现实图形。

虚拟现实服务器根据所述操作脚本的结果,生成新的虚拟现实图形。如,在执行关
机操作后关机成功,则在虚拟现实服务器所生成的存储仿真模型的图形中,存储运行状态
指?#38236;?#20174;表示正常运行的绿色变为表示下电状态的灰色,硬盘指?#38236;?#20174;绿色变为灰色。

如图3所示,本实施例还提供一种存储仿真方法,所述方法包括:

S211: 虚拟存储服务器接收所述操作脚本;

S212: 虚拟存储服务器执行操作脚本。

在具体实施过程中,虚拟存储服务器接收到包括了操作内容和操作对象标识的操
作脚本后,根据操作内容对对应操作对象的执行操作。如,接收到拔硬盘操作脚本后,虚拟
存储服务器设置对应标识ID的硬盘为无效状态。

S213:虚拟存储服务器将所述操作脚本的执行结果发送到虚拟现实服务器。

在具体实施过程中,虚拟存储服务器在虚拟存储中执行操作脚本,并将执行操作
脚本的结果反馈到虚拟现实服务器。如,虚拟存储服务器对虚拟存储执行关机操作指令,并
将关机结果反馈到虚拟现实服务器。

在具体实施过程中,如图4所示,所述操作脚本为新建虚拟存储脚本时,所述虚拟
化服务器执行新建虚拟存储脚本的流程还包括:

S201:虚拟化服务器接收所述新建虚拟存储脚本;

S202:虚拟化服务器执行所述新建虚拟存储脚本生成虚拟存储;

在具体实施过程中,所述虚拟存储包括虚拟硬盘、虚拟CPU和虚拟内存;

S203:虚拟化服务器将新建虚拟存储脚本的执行结果发送到虚拟现实服务器。

本实施例提供的存储仿真方法,能够?#32479;?#26412;地对存储设备进行产品演示和模拟操
作。

实施例2

如图5所示,本实施例提供虚拟现实服务器1、虚拟存储服务器2及存储仿真系统3。虚拟
存储服务器2中安装有虚拟存储软件,所述虚拟存储软件包含Openfiler、RockStor、
FreeNAS、NAS4Free、NexentaStor或EasyNAS。

虚拟现实服务器1,如图6所示,包括:

交互模块11,用于获取对存储仿真模型的交互动作;

第一发送模块12,用于根据所述交互动作生成操作脚本并发送到虚拟存储服务器2;

第一接收模块13,用于接收所述虚拟存储服务器2执行所述操作脚本的结果;

图形生成模块14,根据所述操作脚本的结果生成虚拟现实图形。

在具体实施过程中,如图7所示,所述虚拟现实服务器1还包括:

数据导入模块15,用于导入存储的数据模型;

仿真模型模块16,用于基于所述数据模型建立存储仿真模型;

脚本生成模块17,用于基于所述数据模型生成新建虚拟存储脚本;

第二发送模块18,用于向所述虚拟存储服务器2发送新建虚拟存储脚本;

对应关系模块19,用于建立存储仿真模型对象与虚拟存储对象的对应关系。

在具体实施过程中,如图8所示,对于机架服务器,所述仿真模型模块16包括外部
三维模型161 、主要部件三维模型162、可选配件三维模型163。

所述外部三维模型包括:三维按键模型、三维指?#38236;?#27169;型、三维存储柜模型、三维
控制柜模型、三维风扇模型和三维电源模型;

所述主要部件三维模型包括:三维主板模型、三维CPU模型、三维内存模型、、三维硬盘
模型和三维散热片模型;

所述可选配件三维模型还包括:三维内存板模型、三维PCI-E扩展卡模型、三维光纤模
块模型、三维网卡模型或三维HBA卡模型。

通过配置数据模型,即可生成虚拟现实中的存储仿真模型和虚拟存储,不需要针
对不同配置的存储设备重新建模,方便快捷。如,配置信息包括:1颗 CPU、2根2G 内存、5个
500G硬盘,则生成了带有1颗三维CPU模型、2根2G 三维内存模型和5个500G三维硬盘模型的
存储仿真模型。

所述虚拟存储服务器2,如图9所示,包括:

第二接收模块21,用于接收所述操作脚本;

执行模块22,用于执行所述操作脚本;

第三发送模块23,用于将所述操作脚本的执行结果发送到虚拟现实服务器1。

在具体实施过程中,如图8所示,所述虚拟存储服务器2还包括:

第二接收模块21,还用于接收所述新建虚拟存储脚本;

执行模块22,还用于执行所述新建虚拟存储脚本生成虚拟存储;

第二发送模块23,还用于将新建虚拟存储脚本的执行结果发送到虚拟现实服务器。

一种存储仿真系统3,如图5所示,包括所述的虚拟现实服务器1和所述的虚拟存储
服务器2;所述虚拟现实服务器与所述虚拟存储服务器之间通过网络连接方式建立连接,所
述连接方式包括SSH、Telnet、ftp、http或https。

本实施例结合虚拟现实技术,建立了可交互的存储虚拟现实模型,将交互动作转
化成对虚拟存储服务器的操作,获得的交互体验和反馈与真实存储设备高度一致,方便对
存储产品演示和模拟操作。

本实施例提供的一种存储仿真系统是实现上述方法的硬件基础,所述方法和系统
结合实现了存储仿真,能够?#32479;?#26412;地对存储进行产品演示、模拟操作。

显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对
本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可
以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方?#25509;?#20197;穷举。凡在本
发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求
的保护范围之内。

关于本文
本文标题:存储仿真方法、服务器、系统及虚拟存储服务器.pdf
链接地址:http://www.pqiex.tw/p-6079684.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

[email protected] 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
平码五不中公式规律 山西11选5推荐导航 广西11选5app 金都棋牌游戏 辉煌棋牌游戏手机版 移动棋牌10000金币 排列三所有的组三 海南飞鱼彩票软件 股票行情大盘走势图 重庆幸运农场助手 山东体彩网