System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于虚拟层的数据管理系统和数据管理方法技术方案_技高网
当前位置: 首页 > 专利查询>姚霞专利>正文

基于虚拟层的数据管理系统和数据管理方法技术方案

技术编号:41129657 阅读:7 留言:0更新日期:2024-04-30 17:58
本发明专利技术公开了一种基于虚拟层的数据管理系统和数据管理方法,涉及数据处理。该数据管理方法包括在真实数据库上生成虚拟层数据库,并利用虚拟数据库模式响应用户或程序的至少一个数据交互请求。本发明专利技术通过使用基于虚拟层的数据管理方案对一个或多个、一种或多种真实数据库进行统一抽象,并且自动采用较优的方式与真实数据库交互,从而降低程序设计复杂度、提高自动化操作水平、提高系统性能。其次本发明专利技术通过动态组件调度技术使得数据计算发生在数据存储的附近以减少数据在计算机之间的移动,并且优化对分布式计算机集群资源的利用,从而提高系统性能,具有较好的应用范围和价值。

【技术实现步骤摘要】

本专利技术涉及数据处理,尤其是一种基于虚拟层的数据管理系统和数据管理方法


技术介绍

1、随着大数据相关软件的应用和发展,软件系统要管理大量的数据,而数据一般存储在数据库中。现有的软件系统与数据库之间的交互方式较为复杂,自动化操作水平较低,且性能也较低。当现有软件系统要与多个数据库甚至多种类型的数据库进行交互时,更容易存在低效率高复杂度的问题。


技术实现思路

1、本专利技术的目的在于:提出一种基于虚拟层数据库在涉及联网数据交互的环境中进行数据管理的系统和方法,用于解决
技术介绍
中提到的问题。

2、一方面本专利技术提供了一种基于虚拟层的数据管理方法,所述方法包括:在真实数据库上生成虚拟层数据库,并定义虚拟层数据库的数据库模式;在数据库模式为虚拟数据库模式时,响应用户或程序的至少一个数据交互请求,并基于元数据调用真实数据库;将调用的真实数据基于元数据返回。

3、另一方面本专利技术还提供一种基于虚拟层的数据管理系统,所述数据管理系统执行与前述数据管理方法中的各个对应步骤。

4、综上所述,由于采用了上述技术方案,本专利技术的有益效果是:

5、1、本专利技术提出了一种基于虚拟层的数据管理系统和数据管理方法,通过虚拟数据库技术对一个或多个、一种或多种真实数据库进行统一抽象,并且自动采用较优的方式与真实数据库交互,从而降低程序设计复杂度、提高自动化操作水平、提高系统性能。

6、2、本专利技术通过动态组件调度技术使得数据计算发生在数据存储的附近以减少数据在计算机之间的移动,并且优化对计算机资源的利用,从而提高系统性能。该数据管理系统和方法可以被用作直接面向用户的软件系统被用户使用,也可以被用作其他软件系统的底层子系统、从而被上层程序直接使用,具有较好的应用范围和价值。

本文档来自技高网...

【技术保护点】

1.一种基于虚拟层的数据管理方法,其特征在于,包括:在真实数据库上生成虚拟层数据库,并定义虚拟层数据库的数据库模式;在数据库模式为虚拟数据库模式时,响应用户或程序的至少一个数据交互请求,并基于元数据调用真实数据库;将调用的真实数据基于元数据返回。

2.根据权利要求1所述的基于虚拟层的数据管理方法,其特征在于,元数据至少包含数据模型、视图模型和权限模型中的一种;

3.根据权利要求2所述的基于虚拟层的数据管理方法,其特征在于,当响应数据交互请求时,虚拟数据库将基于元数据的数据交互结构转换成基于真实数据库模式的数据交互结构以传输给真实数据库,随后根据真实数据库50的类型获得从真实数据库返回的基于真实数据库模式的真实数据结果,并转换为基于元数据的结果以传输回用户或程序。

4.根据权利要求3所述的基于虚拟层的数据管理方法,其特征在于,当通过虚拟数据库对真实数据库的数据交互包含多个数据库时,虚拟数据库对多个数据库返回的结果进行聚合。

5.根据权利要求4所述的基于虚拟层的数据管理方法,其特征在于,对于存在关联关系的第一数据模型与第二数据模型,第一数据模型与第二数据模型分别包含第一数据与第二数据,当第一数据和第二数据位于同一个真实数据库,且所述真实数据库支持关联查询,虚拟数据库对该真实数据库发起关联查询直接聚合第一数据与第二数据;

6.根据权利要求3所述的基于虚拟层的数据管理方法,其特征在于,所述至少一个数据交互请求是下列数据交互操作中的至少一个:数据查询、数据变更、数据删除、数据插入。

7.根据权利要求6所述的基于虚拟层的数据管理方法,其特征在于,基于虚拟数据库的数据变更结果被导入到数据对象或视图对象,数据对象或视图对象中的隐藏字段中保存被修改过的字段信息;当数据对象被转换为视图对象,或视图对象被转换为另一视图对象时,所述隐藏字段被自动传播到转换后的新对象。

8.一种对包含数据模型的组件进行调度的方法,其特征在于,依据资源负载状况动态地把包含数据模型的组件从一个高负载进程移动到另一个低负载进程,所述资源负载为内存成本或CPU成本;

9.根据权利要求8中所述的对包含数据模型的组件进行调度的方法,其特征在于,所述方法包括:

10.一种基于虚拟层的数据管理系统,其特征在于,包括:存储器介质,所述存储器介质包括指令;以及处理器,当所述处理器执行所述指令时使所述系统执行以下步骤:在真实数据库上生成虚拟层数据库,并定义虚拟层数据库的数据库模式;在数据库模式为虚拟数据库模式时,响应用户或程序的至少一个数据交互请求,并基于元数据调用真实数据库;将调用的真实数据基于元数据返回。

...

【技术特征摘要】

1.一种基于虚拟层的数据管理方法,其特征在于,包括:在真实数据库上生成虚拟层数据库,并定义虚拟层数据库的数据库模式;在数据库模式为虚拟数据库模式时,响应用户或程序的至少一个数据交互请求,并基于元数据调用真实数据库;将调用的真实数据基于元数据返回。

2.根据权利要求1所述的基于虚拟层的数据管理方法,其特征在于,元数据至少包含数据模型、视图模型和权限模型中的一种;

3.根据权利要求2所述的基于虚拟层的数据管理方法,其特征在于,当响应数据交互请求时,虚拟数据库将基于元数据的数据交互结构转换成基于真实数据库模式的数据交互结构以传输给真实数据库,随后根据真实数据库50的类型获得从真实数据库返回的基于真实数据库模式的真实数据结果,并转换为基于元数据的结果以传输回用户或程序。

4.根据权利要求3所述的基于虚拟层的数据管理方法,其特征在于,当通过虚拟数据库对真实数据库的数据交互包含多个数据库时,虚拟数据库对多个数据库返回的结果进行聚合。

5.根据权利要求4所述的基于虚拟层的数据管理方法,其特征在于,对于存在关联关系的第一数据模型与第二数据模型,第一数据模型与第二数据模型分别包含第一数据与第二数据,当第一数据和第二数据位于同一个真实数据库,且所述真实数据库支持关联查询,虚拟数据库对该真实数据库发起关...

【专利技术属性】
技术研发人员:胡东卿姚霞
申请(专利权)人:姚霞
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1