1.一种用于端到端云数据库虚拟化及管理的系统,其特征在于,所述系统包括构建于虚拟机之上的中央虚拟数据管理模块、多个云服务、多个分布式子虚拟数据库管理模块以及多个多媒体虚拟数据库,其中:每一所述云服务均对应于一所述分布式子虚拟数据库管理模块以及一所述多媒体虚拟数据库,且每一所述云服务均可调用对应的分布式子虚拟数据库管理模块以及对应的多媒体虚拟数据库;
所述中央虚拟数据管理模块设置有服务器信息数据库和客户端信息数据库,所述服务器信息数据库用于存储所述多个云服务的服务器端信息,所述客户端信息数据库用于存储所述多个云服务的客户端基本信息,所述中央虚拟数据管理模块还用于记录客户端在所述云服务上的基本使用情况、管理所述虚拟机的物理资源分配、和所述分布式子虚拟数据库管理模块协同工作以对所述多个云服务进行动态资源分配及性能优化、从池中为多个多媒体虚拟数据库分配存储空间。
2.根据权利要求1所述的系统,其特征在于,所述多媒体虚拟数据库包括虚拟文件系统和虚拟数据库系统,所述虚拟文件系统用于存储对应的云服务所用到的图像、音频及视频多媒体文件,所述虚拟数据库系统用于存储对应的云服务所用到的基于文本的数据记录或表格,在所述多媒体虚拟数据库判断到对应的云服务的多媒体文件是所述数据记录或表格的一部分时,则分别将所述多媒体文件存储在所述虚拟文件系统中、将与所述多媒体文件相关联的链接存储在所述虚拟数据库系统中。
3.根据权利要求2所述的系统,其特征在于,当客户端应用所述多个云服务中的任一者,以在所述多个云服务中的任一者对应的多媒体虚拟数据库中创建并更新数据记录时,所述多媒体虚拟数据库判断所述数据记录是否包括所述多媒体文件,如果是,则提取所述多媒体文件并向所述虚拟数据库系统中添加与所述多媒体文件相关的记录并生成通往所述多媒体文件的链接;
如果否,向所述虚拟数据库系统添加所述数据记录。
4.根据权利要求3所述的系统,其特征在于,当客户端向所述多个云服务中的任一者发送针对所述数据记录的查询请求时,所述多个云服务中的任一者对应的多媒体虚拟数据库检索与所述查询请求匹配的数据记录并推送至所述客户端并显示;所述多个云服务中的任一者对应的多媒体虚拟数据库进一步判断所述客户端是否选择显示通往所述多媒体文件的链接,如果是,则在所述虚拟数据库系统中提取所述多媒体文件的数据记录和通往所述多媒体文件的链接,推送所述多媒体文件的数据记录和通往所述多媒体文件的链接至所述客户端并显示,从而完成查询过程;
如果否,完成查询过程。
5.根据权利要求1所述的系统,其特征在于,所述分布式子虚拟数据库管理模块在监测到对应的多媒体虚拟数据库所分配的存储空间达到阈值时,向所述中央虚拟数据管理模块请求分配更多存储空间,所述中央虚拟数据管理模块针对所述请求将更多的存储空间分配至对应的多媒体虚拟数据库。
6.根据权利要求1所述的系统,其特征在于,所述中央虚拟数据管理模块还用于对所述多个多媒体虚拟数据库所分配的存储空间进行监测,在监测到对应的多媒体虚拟数据库所分配的存储空间达到阈值时,将更多的存储空间分配至对应的多媒体虚拟数据库。
7.根据权利要求1所述的系统,其特征在于,当客户端向所述多个云服务中的任一者发送注册请求时,所述多个云服务中的任一者转发所述注册请求至中央虚拟数据管理模块,所述中央虚拟数据管理模块为所述客户端的用户提供帐号创建屏幕以创建用户名及密码,并在所述客户端信息数据库记录所述用户名及密码;
所述中央虚拟数据管理模块为所述客户端提供登录屏幕,并从所述客户端获取所述用户名及密码;
所述中央虚拟数据管理模块验证从所述客户端获取的所述用户名及密码与所述客户端信息数据库记录所述用户名及密码一致时,进一步为所述客户端提供个人信息输入屏幕;
将所述个人信息加入所述客户端信息数据库,并与所述用户名及密码形成索引关系;
当已注册过的用户访问不同的云服务时,所述用户的鉴权将在所述云服务和所述中央虚拟数据管理模块间进行,所述云服务或所述中央虚拟数据管理模块将所述用户相应的个人信息传给被访问的云服务。
8.根据权利要求7所述的系统,其特征在于,当所述客户端向所述多个云服务中的任一者发送退出请求时,除了执行退出相关流程外,所述多个云服务中的任一者转发所述退出请求至中央虚拟数据管理模块,所述中央虚拟数据管理模块将所述客户端在所述云服务上的基本使用情况、所述用户名及密码、使用日期和时间插入到所述客户端信息数据库中。
9.根据权利要求7所述的系统,其特征在于,当用户通过所述客户端向新的服务者分享数据记录时,所述客户端将向所述中央虚拟数据管理模块发送数据分享请求,所述中央虚拟数据管理模块响应所述数据分享请求并在所述客户端信息数据库中检索并提取相应的基本的服务数据记录,将所述基本的服务数据记录发给相应的云服务,所述相应的云服务根据所述基本的服务数据记录将在所述云服务存储的所有数据记录提取出来,并发给所述中央虚拟数据管理模块,所述中央虚拟数据管理模块汇总后再发给相应的客户端,以分享给所述新的服务者。
10.一种用于端到端云数据库虚拟化及管理的方法,其特征在于,所述方法基于用于端到端云数据库虚拟化及管理的系统和客户端,所述系统包括构建于虚拟机之上的中央虚拟数据管理模块、多个云服务、多个分布式子虚拟数据库管理模块以及多个多媒体虚拟数据库,所述中央虚拟数据管理模块设置有服务器信息数据库和客户端信息数据库,所述多媒体虚拟数据库包括虚拟文件系统和虚拟数据库系统;所述方法包括:当所述客户端应用所述多个云服务中的任一者,以在所述多个云服务中的任一者对应的多媒体虚拟数据库中创建并更新数据记录时,所述多媒体虚拟数据库判断所述数据记录是否包括多媒体文件;
如果是,则提取所述多媒体文件并向所述虚拟数据库系统中添加与所述多媒体文件相关的记录并生成通往所述多媒体文件的链接;
如果否,向所述虚拟数据库系统添加所述数据记录。
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:当所述客户端向所述多个云服务中的任一者发送针对所述数据记录的查询请求时,所述多个云服务中的任一者对应的多媒体虚拟数据库检索与所述查询请求匹配的数据记录并推送至所述客户端并显示;
所述多个云服务中的任一者对应的多媒体虚拟数据库进一步判断所述客户端是否选择显示通往所述多媒体文件的链接,如果是,则在所述虚拟数据库系统中提取所述多媒体文件的数据记录和通往所述多媒体文件的链接,推送所述多媒体文件的数据记录和通往所述多媒体文件的链接至所述客户端并显示,从而完成查询过程;
如果否,完成查询过程。
12.根据权利要求10所述的方法,其特征在于,所述方法还包括:所述分布式子虚拟数据库管理模块在监测到对应的多媒体虚拟数据库所分配的存储空间达到阈值时,向所述中央虚拟数据管理模块请求分配更多存储空间,所述中央虚拟数据管理模块针对所述请求将更多的存储空间分配至对应的多媒体虚拟数据库。
13.根据权利要求10所述的方法,其特征在于,所述方法还包括:所述中央虚拟数据管理模块还用于对所述多个多媒体虚拟数据库所分配的存储空间进行监测,在监测到对应的多媒体虚拟数据库所分配的存储空间达到阈值时,将更多的存储空间分配至对应的多媒体虚拟数据库。
14.根据权利要求10所述的方法,其特征在于,所述方法还包括:当所述客户端向所述多个云服务中的任一者发送注册请求时,所述多个云服务中的任一者转发所述注册请求至中央虚拟数据管理模块,所述中央虚拟数据管理模块为所述客户端的用户提供帐号创建屏幕以创建用户名及密码,并在所述客户端信息数据库记录所述用户名及密码;
所述中央虚拟数据管理模块为所述客户端提供登录屏幕,并从所述客户端获取所述用户名及密码;
所述中央虚拟数据管理模块验证从所述客户端获取的所述用户名及密码与所述客户端信息数据库记录所述用户名及密码一致时,进一步为所述客户端提供个人信息输入屏幕;
将所述个人信息加入所述客户端信息数据库,并与所述用户名及密码形成索引关系;
当已注册过的用户访问不同的云服务时,所述用户的鉴权将在所述云服务和所述中央虚拟数据管理模块间进行,所述云服务或所述中央虚拟数据管理模块并将所述用户相应的个人信息传给被访问的云服务。
15.根据权利要求10所述的方法,其特征在于,所述方法还包括:所述客户端向所述多个云服务中的任一者发送退出请求时,除了执行退出相关流程外,所述多个云服务中的任一者转发所述退出请求至中央虚拟数据管理模块;
所述中央虚拟数据管理模块将所述客户端在所述云服务上的基本使用情况、用户名及密码、使用日期和时间插入到所述客户端信息数据库中。
16.根据权利要求10所述的方法,其特征在于,所述方法还包括:当用户通过所述客户端向新的服务者分享数据记录时,所述客户端将向所述中央虚拟数据管理模块发送数据分享请求;
所述中央虚拟数据管理模块响应所述数据分享请求并在所述客户端信息数据库中检索并提取相应的基本的服务数据记录,将所述基本的服务数据记录发给相应的云服务;
所述相应的云服务根据所述基本的服务数据记录将在所述云服务存储的所有数据记录提取出来,并发给所述中央虚拟数据管理模块,所述中央虚拟数据管理模块汇总后再发给相应的客户端,以分享给所述新的服务者。