一种虚拟计算机存储服务系统及其使用方法与流程

文档序号:22343989发布日期:2020-09-25 18:16阅读:163来源:国知局
一种虚拟计算机存储服务系统及其使用方法与流程

本发明涉及电子信息技术领域,具体为一种虚拟计算机存储服务系统及其使用方法。



背景技术:

虚拟计算机一般称为虚拟机,其作用是可以在一台电脑上通过软件的方式模拟出来若干台计算机,每台计算机可以运行单独的操作系统而互不干扰,可以实现一台电脑“同时”运行几个操作系统,相互独立进行工作。同时,这几个操作系统之间还可以进行互联,形成一个虚拟网络。

服务器虚拟化已经从大型机拓展到intel平台,作为巩固数据中心的方法,它正在掀起一股空前的流行趋势。

目前很多网盘存储软件可以自动实现同步,依旧会带来一定的数据延迟和数据不一致。此外,用户的数据存储在公有的存储服务供应商的数据中心里,潜在着数据泄漏和被篡改的风险,安全性不高。



技术实现要素:

本发明的目的在于提供一种虚拟计算机存储服务系统及其使用方法,以解决上述背景技术中提出的目前很多网盘存储软件可以自动实现同步,依旧会带来一定的数据延迟和数据不一致。此外,用户的数据存储在公有的存储服务供应商的数据中心里,潜在着数据泄漏和被篡改的风险,安全性不高的问题。

为实现上述目的,本发明提供如下技术方案:一种虚拟计算机存储服务系统,该虚拟计算机存储服务系统包括虚拟存储服务器,所述虚拟存储服务器内集成:

虚拟计算机系统、虚拟计算机代码,所述虚拟计算机系统通过虚拟计算机代码对虚拟存储服务器控制使用;

存储管理模块,所述存储管理模块用于对虚拟存储服务器内部存储空间统筹管理、分配调度;

内存检测模块,所述内存检测模块在存储管理模块的驱动下对虚拟存储服务器检测,判断虚拟存储服务器内存空间;

存储模块,所述存储模块包括第一存储模块、第二存储模块、······第n存储模块。

优选的,所述存储管理模块、内存检测模块、存储模块随虚拟计算机系统的启动而启动。

一种虚拟计算机存储服务系统的使用方法,该虚拟计算机存储服务系统的使用方法的具体步骤如下:

s1:用户通过存储管理模块在虚拟存储服务器内建立存储模块,虚拟计算机代码预先存储在虚拟存储服务器内;

在需要存储数据时,虚拟计算机系统通过向存储管理模块发送存储需求的虚拟计算机代码,所述存储管理模块接收虚拟计算机代码并对该存储数据判断是否满足存储数据的要求:

若满足,则进行下一步;若不满足,则驳回虚拟计算机系统的请求;

s2:存储管理模块通过内存检测模块检测存储模块的存储空间是否满足虚拟计算机系统需要存储数据的空间:

若存储模块的存储空间不满足虚拟计算机系统需要存储数据的空间,则驳回虚拟计算机系统的请求;

若存储模块的存储空间满足虚拟计算机系统需要存储数据的空间,则进行下一步;

s3:存储管理模块将存储模块的存储空间满足虚拟计算机系统需要存储数据的空间信息反馈至虚拟计算机系统;

s4:虚拟计算机系统将需要存储数据存储到存储模块内。

优选的,所述存储模块的第一存储模块、第二存储模块、······第n存储模块具有唯一一个编号,编号与第一存储模块、第二存储模块、······第n存储模块一一对应。

优选的,所述内存检测模块对存储模块的存储空间时按照顺序从第一存储模块至第n存储模块逐一检测,直至有满足的存储模块后停止并记录该存储模块。

与现有技术相比,本发明的有益效果是:

1)直接在虚拟存储服务器中对应的存储模块进行读写操作,操作实时性好;

2)采用多个存储模块存储作用,方便分类管理;

3)通过内存检测模块、存储管理模块直接协调的作用,能够快速的发现存储空间并对数据存储,提高存储速度。

附图说明

图1为本发明的系统螺接框图;

图2为本发明的使用方法流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明的描述中,需要理解的是,术语“上”、“下”、“前”、“后”、“左”、“右”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

请参阅图1-2,本发明提供一种技术方案:一种虚拟计算机存储服务系统,该虚拟计算机存储服务系统包括虚拟存储服务器,所述虚拟存储服务器内集成:

虚拟计算机系统、虚拟计算机代码,所述虚拟计算机系统通过虚拟计算机代码对虚拟存储服务器控制使用;

存储管理模块,所述存储管理模块用于对虚拟存储服务器内部存储空间统筹管理、分配调度;

内存检测模块,所述内存检测模块在存储管理模块的驱动下对虚拟存储服务器检测,判断虚拟存储服务器内存空间;

存储模块,所述存储模块包括第一存储模块、第二存储模块、······第n存储模块。

优选的,所述存储管理模块、内存检测模块、存储模块随虚拟计算机系统的启动而启动。

实施例一:

该虚拟计算机存储服务系统的使用方法的具体步骤如下:

s1:用户通过存储管理模块在虚拟存储服务器内建立存储模块,虚拟计算机代码预先存储在虚拟存储服务器内;

存储模块的第一存储模块、第二存储模块、······第n存储模块具有唯一一个编号,编号与第一存储模块、第二存储模块、······第n存储模块一一对应;

在需要存储数据时,虚拟计算机系统通过向存储管理模块发送存储需求的虚拟计算机代码,所述存储管理模块接收虚拟计算机代码并对该存储数据判断是否满足存储数据的要求:

若满足,则进行下一步;若不满足,则驳回虚拟计算机系统的请求;

s2:存储管理模块通过内存检测模块检测存储模块的存储空间是否满足虚拟计算机系统需要存储数据的空间:

存储管理模块采用samba软件;

samba是在linux和unix系统上实现smb协议的一个免费软件,由服务器及客户端程序构成。smb(servermessagesblock,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。smb协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“netbiosovertcp/ip”使得samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。

若存储模块的存储空间不满足虚拟计算机系统需要存储数据的空间,则驳回虚拟计算机系统的请求;

若存储模块的存储空间满足虚拟计算机系统需要存储数据的空间,则进行下一步;

内存检测模块对存储模块的存储空间时按照顺序从第一存储模块至第n存储模块逐一检测,直至有满足的存储模块后停止并记录该存储模块;

s3:存储管理模块将存储模块的存储空间满足虚拟计算机系统需要存储数据的空间信息反馈至虚拟计算机系统;

s4:虚拟计算机系统将需要存储数据存储到存储模块内。

以上显示和描述了本发明的基本原理和主要特征和本发明的优点,对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明;因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内,不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1