中心化和去中心化的数据的混合云链管理制造技术

技术编号:26264234 阅读:23 留言:0更新日期:2020-11-06 18:05
本文公开了用于混合数据管理系统的系统、方法和计算机程序产品实施例。实施例通过从用户界面接收对数据的字段的修改来进行操作。基于对元数据存储库的查找,确定数据的字段对应于去中心化的数据管理系统。修改被发送到去中心化的数据管理系统。从去中心化的数据管理系统,接收与修改相对应的资产标识符。资产标识符存储在中心化的数据库中。经由用户界面,提供数据的字段已被修改的指示。

【技术实现步骤摘要】
【国外来华专利技术】中心化和去中心化的数据的混合云链管理
技术介绍
随着区块链技术作为数据管理系统的兴起,数据可能以传统或中心化的方式存储在数据库中,也可以分布式或去中心化的方式跨区块链存储。但是,当数据可存储在不同的管理系统中时,管理数据就成为一个有问题的资源密集型任务,因为每个数据管理系统都有其自己的如何访问和修改数据的过程。附图说明将附图并入本文并形成说明书的一部分。图1是示出根据一些实施例的示例性混合数据管理系统(HDMS)的框图。图2是示出根据一些实施例的示例性混合数据管理系统(HDMS)的示例性操作的流程图。图3示出了根据一些实施例的中心化的数据库系统与去中心化的数据库系统之间的差异。图4是用于实现各种实施例的示例性计算机系统。在附图中,相同的附图标记通常指示相同或相似的元件。另外,通常,附图标记的最左边的一个或更多个数字标识该附图标记首次出现的附图。具体实施方式在此提供用于管理中心化的和去中心化的数据的系统、装置、设备、方法和/或计算机程序产品实施例,和/或其组合和子组合。图1是示出根据一些实施例的示例性混合数据管理系统(HDMS)102的框图100。可以从包括中心化的数据库(CD)104和去中心化的数据管理(DDM)106在内的各种数据管理系统中存储和访问数据。CD104可以包括以行式(rowwise)或列式(columnwise)数据库格式管理数据的一个或更多个计算设备或服务器的系统。CD104可以包括可由可访问CD104的各种计算设备访问或更改的数据的主存储库。例如,企业服务器可以托管由多个计算设备访问和修改的主数据集。然后,例如,计算设备可以同步或异步地执行对主数据集的更新。在一个实施例中,CD104可以包括冲突解决机制,该机制解决了当两个或更多个设备在相同时间间隔内尝试并修改相同数据时可能发生的任何冲突。在一个实施例中,CD104可以包括基于可以访问CD104的各种记录的各种交易来托管多个版本的数据的多版本数据库。DDM106可以是布置在对等网络中的多个计算设备的系统,这些计算设备一起维护作为DDM106网络的一部分的用户、系统或设备之间的交易的分布式账本。示例DDM106可以包括区块链。在区块链中,交易的分类账可以在不断增长的记录的列表中维护,称为区块。在一个实施例中,每个区块可以包括指向前一个区块的散列指针、时间戳和事务数据。不断增长的区块列表和指针可以是被称为区块链的区块的链。如本文所使用的,术语区块链和DDM106可以互换使用。在一个实施例中,一旦将交易的数据记录在DDM106上,就不能在不改变所有后续的区块的情况下向后改变数据,而无需大多数网络的共谋,这有助于防止欺诈。在一个实施例中,DDM106可以用于存储各种类型的数据,包括但不限于事件数据,在各方(特别是作为区块链的成员)之间发生的交易数据,以及医疗记录。DDM106也可以用于管理或跟踪数字货币,例如比特币。在一个实施例中,DDM106的数据可以在参与DDM106的机器或系统的网络上多次分配。跨参与节点存储的信息可以连续地或周期性地协调或以其他方式异步地更新。与CD104不同,DDM106的数据不存储在任何单个位置,而是去中心化的、分布式的或在链或信息网络的成员设备之间共享。例如,数据的相同区块可以存储在DDM106的计算机网络的全部或子网络中。这可以使得多方或多个设备能够同时访问同一(主)数据,并且数据不受任何单个实体的控制,也没有任何单个故障点。在一个实施例中,DDM106的每个或选定的节点或设备可以充当DDM106的全部或部分数据的管理员。这可以与CD104不同,在CD104中,正在更新数据的节点必须与要提交的更新的数据的主副本同步。下面参考图3讨论中心化的数据库104和DDM106之间的其他差异和区别。尽管如本文所述,DDM106在作为去中心化的账本的上下文中被主要引用,但是在另一个实施例中,DDM106可以包括一个或更多个去中心化的数据库。在一个实施例中,HDMS102可以管理跨CD104和DDM106存储的数据,作为业务对象108。业务对象108可以包括与特定概念或想法有关的字段、行或列的分组或集合。示例性业务对象108可以包括客户,雇员,账户,分支机构,合作伙伴,车辆,产品和供应商。在一个实施例中,一个或更多个应用程序或程序(例如,在云平台上运行)可以访问或组织作为由HDMS102以本文描述的方式管理的各种业务对象108的数据。每个业务对象108可以包括与该特定对象相关的数据或信息的各个(一个或更多个)字段。所示的示例性客户业务对象可以包括字段,诸如名称、SSN(社会保障号)、地址和账户余额。在其他实施例中,除了所示的那些之外,客户业务对象可以包括不同或变化的字段,例如电话号码,他们已经成为客户多长时间,家庭信息,医疗信息,国籍,居住地,订单历史记录,付款历史记录等。在一个实施例中,HDMS102可以维护元数据存储库110或其他映射,其用于存储关于在一个或更多个应用程序中使用或访问的各种业务对象108的字段112的信息。可以由元数据存储库110映射或跟踪的示例信息包括字段、字段类型、密钥类型和字段的位置。在一个实施例中,元数据存储库110的信息可以用于基于在何处(即,位置)或如何存储或管理底层数据来对各种业务对象108的字段112进行分离或分类。例如,元数据存储库110可以跟踪或指示字段112是由CD104管理的CD字段112A还是由DDM106管理的DD字段112B。在另一个实施例中,其中多个CD104或DDM106可以存储或管理数据,用户界面116可以显示来自CD104和DD106的字段,而元数据存储库110可以将字段112映射到特定CD104或通过其管理特定DDM106。映射可以包括标识符,表,行,列,存储块或其他位置信息。通过识别数据是由CD104还是由DDM106管理,HDMS102可以识别、检索或执行用于访问或修改数据的相应过程,如数据请求114所指示的。在一个实施例中,HDMS102可以从用户界面116接收数据请求114以执行数据功能,诸如读取或修改数据。用户界面116可以包括、显示或支持来自各个CD104和/或DD106的信息,以从一个统一的界面或显示屏进行修改,而不是执行第一应用程序来访问或修改CD104中的数据,以及执行第二应用程序来访问或修改DDM106中的数据。用户界面116可以是用户或要提交数据请求114以访问或修改数据的应用程序、app、程序或其他系统,而不管数据是存储在CD104上还是DDM106上。在一个实施例中,HDMS102可以提供或使可用的用户界面116可由用户设备访问。然后,用户界面116可以用于跨HDMS102正在为其提供本文所述的数据访问和管理功能的一个或更多个应用程序访问或修改数据。HDMS102可以从正在发出请求114的用户或系统中提取(abstract)CD104和DDM106的数据访问和修改过程,从而简化了数据管理任务。在一个实施例中,本文档来自技高网...

【技术保护点】
1.一种计算机实现的方法,包括:/n从用户界面接收对数据的字段的修改;/n基于对元数据存储库的查找,确定所述数据的字段对应于去中心化的数据管理系统,其中所述元数据存储库指示所述字段是与所述去中心化的数据管理系统相关联还是与中心化的数据库相关联;/n将所述修改发送到所述去中心化的数据管理系统;/n从所述去中心化的数据管理系统接收与所述修改相对应的资产标识符,其中所述交易标识符指示所述修改被所述去中心化的数据管理系统接受;/n将所述资产标识符存储在中心化的数据库中;以及/n经由所述用户界面提供所述数据的字段已被修改的指示。/n

【技术特征摘要】
【国外来华专利技术】20180329 US 15/940,6651.一种计算机实现的方法,包括:
从用户界面接收对数据的字段的修改;
基于对元数据存储库的查找,确定所述数据的字段对应于去中心化的数据管理系统,其中所述元数据存储库指示所述字段是与所述去中心化的数据管理系统相关联还是与中心化的数据库相关联;
将所述修改发送到所述去中心化的数据管理系统;
从所述去中心化的数据管理系统接收与所述修改相对应的资产标识符,其中所述交易标识符指示所述修改被所述去中心化的数据管理系统接受;
将所述资产标识符存储在中心化的数据库中;以及
经由所述用户界面提供所述数据的字段已被修改的指示。


2.根据权利要求1所述的方法,其中所述接收修改包括:
确定与所述数据的字段相关联的客户记录。


3.根据权利要求2所述的方法,其中所述存储包括:
识别与所述中心化的数据库中的所述客户记录相关联的多个字段;以及
将所述资产标识符存储在所述中心化的数据库的所述多个字段之一中。


4.根据权利要求3所述的方法,其中所述用户界面显示与存储在所述中心化的数据库中的所述客户记录相关联的所述多个字段中的一个或更多个字段。


5.根据权利要求1所述的方法,其中所述发送包括:
确定请求所述修改的用户标识符;以及
检索对应于所述用户标识符的私钥和公钥,用于访问所述去中心化的数据管理系统。


6.根据权利要求5所述的方法,其中所述去中心化的数据管理系统包括区块链分类账。


7.根据权利要求1所述的方法,其中所述确定包括:
确定所述字段对应于多个去中心化的数据管理系统中的哪一个,其中所述用户界面显示来自所述多个去中心化的数据管理系统中的每一个的至少一个字段。


8.一种系统,包括:
存储器,以及
至少一个处理器,耦合到所述存储器,并被配置为:
从用户界面接收对数据的字段的修改;
基于对元数据存储库的查找,确定所述数据的字段对应于去中心化的数据管理系统,其中所述元数据存储库指示所述字段是与所述去中心化的数据管理系统相关联还是与中心化的数据库相关联;
将所述修改发送到所述去中心化的数据管理系统;
从所述去中心化的数据管理系统接收与所述修改相对应的资产标识符,其中所述交易标识符指示所述修改被所述去中心化的数据管理系统接受;
将所述资产标识符存储在中心化的数据库中;以及
经由所述用户界面提供所述数据的字段已被修改的指示。


9.根据权利要求8所述的系统,其中接收所述修改的所述处理器被配置为:
确定与所述数据的字段...

【专利技术属性】
技术研发人员:P·K·帕德马纳班
申请(专利权)人:易享信息技术有限公司
类型:发明
国别省市:美国;US

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

1