基于分布式账本的电子文件生成制造技术

技术编号:31733879 阅读:12 留言:0更新日期:2022-01-05 16:07
提供了一种数据管理系统。数据管理系统通信地耦合到分布式账本,该分布式账本存储对于用户的电子文件信息和控制访问文件信息的智能合约。数据管理系统接收包括用户标识符(ID)的对电子文件的用户请求,并识别与该用户请求相关联的域。数据管理系统从存储的智能合约中选择对于该域的智能合约,并基于用户ID和选择出的智能合约从该分布式账本中提取对于该电子文件的特定于用户的信息。数据管理系统确定与对于该电子文件的模板信息相关联的内容ID,并基于所确定的内容ID和选择出的智能合约从分布式账本中提取模板信息。数据管理系统基于特定于用户的信息和模板信息来生成电子文件。特定于用户的信息和模板信息来生成电子文件。特定于用户的信息和模板信息来生成电子文件。

【技术实现步骤摘要】
【国外来华专利技术】基于分布式账本的电子文件生成
[0001]对相关申请的交叉引用/通过引用合并
[0002]无。


[0003]本公开的各种实施例涉及对分布式数据库的数据管理。更具体地,本公开的各种实施例涉及用于基于分布式账本生成电子文件的系统和方法。

技术介绍

[0004]数据管理技术的进步引导了提供交易安全性和不可变性的分布式账本(distributed ledger)(如区块链)的发展。在分布式账本中,交易数据的副本可以分布在系统的多个节点之间,使得每个节点都可以了解每笔交易。账本可以包括多个区块,每个区块代表与交易相关的数据。此外,每个节点都可以有能力基于对账本当前状态的了解来验证每笔新交易。一般地,随着分布式账本上特定应用的数据记录增加,访问和处理此类记录的效率和计算复杂度会受到影响,在需要低内存占用和快速处理时间的去中心化应用的情况下更是如此。
[0005]如本申请的后续部分和参考附图所阐述的,通过将描述的系统与本公开的某些方面进行比较,常规和传统方法的更多限制和缺点对本领域技术人员将变得清楚。

技术实现思路

[0006]如在权利要求中更为完整地阐述的,如至少一个图所示和/或结合至少一个图所描述的,充分地提供了一种用于基于分布式账本生成电子文件的系统和方法。
[0007]可以通过阅读以下对本公开的详细描述以及附图来理解本公开的这些和其他特征以及优点,在附图中,相同的附图标记始终指代相同的部分。
附图说明
[0008]图1是例示根据本公开的实施例的用于基于分布式账本生成电子文件的示例性网络环境的图。
[0009]图2是例示根据本公开的实施例的用于生成电子文件的数据管理系统的框图。
[0010]图3是例示根据本公开的实施例的创建分布式账本上的区块的序列图。
[0011]图4是例示根据本公开的实施例的基于分布式账本生成电子文件的序列图。
[0012]图5是例示根据本公开的实施例的基于用户请求的域配置的序列图。
[0013]图6是例示根据本公开的实施例的图2中的数据管理系统的示例性实施的序列图。
[0014]图7是例示根据本公开的实施例的用于基于分布式账本生成电子文件的示例性方法的流程图。
具体实施方式
[0015]可以在所公开的用于基于分布式账本生成电子文件的系统和方法中理解以下描述的实施方式。本公开示例性方面提供了一种数据管理系统,其可以通信地耦合到分布式账本(例如,区块链网络)。分布式账本可以存储多个用户的文件信息和控制访问存储的文件信息的智能合约组。数据管理系统可以从用户接收对电子文件的用户请求。用户请求可以包括用户的用户标识符(ID)。基于从接收到的用户请求中识别出的域(domain)(例如,教育域),可以从智能合约组中选择一个或多个智能合约。数据管理系统可以基于用户ID和选择出的智能合约从存储的文件信息中提取特定于用户的信息。然后,数据管理系统可以基于模板信息的内容ID和选择出的智能合约从存储的文件信息中提取模板信息。可以基于提取出的特定于用户的信息和提取出的模板信息来生成电子文件。
[0016]所公开的系统和方法提供了一种基于数据抽象框架的存储高效的数据管理,该数据抽象框架从可以是用户私有的特定于用户的数据中抽象出可以在用户之间通用的特定于域的数据。本文还公开了一种用于检索对于不同域的特定于域的模板数据的机器学习系统,以便处理可以存储在分布式账本上的来自各种域的数据。一般地,数据库系统创建包括对于特定域的通用模板的多个文件副本。可以在多个文件中重复这种通用模板中的通用内容。所公开的数据管理系统创建对于每个域的通用模板并将该通用模板的单个副本存储在节点(例如,区块链节点)中。因此,避免了存储通用模板的多个副本,从而减少了内存占用。此外,所公开的数据管理系统从每个扫描的文件中抽象特定于用户的内容,特定于用户的内容不同于通用内容,对于每个用户的特定于用户的内容可以是不同的。因此,无论何时请求用户的文件,通用内容和特定于用户的内容都可以即时组合并安全地提供给用户。
[0017]图1是例示根据本公开的实施例的用于基于分布式账本生成电子文件的示例性网络环境的图。参考图1,在此示出了网络环境100。网络环境100包括数据管理系统102、用户设备104和授权方设备106。用户设备104可以托管客户端108,例如,网络浏览器。网络环境100还包括分布式账本110和通信网络112。可以在网络环境100的两个或更多个计算设备之间建立通信网络112。举例而言,通信网络112可以介于数据管理系统102、用户设备104、授权方设备106和分布式账本110之间。分布式账本110可以存储多个区块114,并且可以与可以控制访问分布式账本110的多个区块114的智能合约组116相关联。这里还示出了与用户设备104相关联的用户118。
[0018]数据管理系统102可以包括适当的逻辑、电路系统和接口,其可以被配置为执行与生成对于特定域(例如,教育域)的电子文件相关联的操作。电子文件可以是特定于用户118的,并且可以基于分布式账本110上的特定于用户的信息和模板信息来生成电子文件。数据管理系统102的实施示例可以包括但不限于服务器、服务器的分布式网络、计算设备、大型机器、计算机工作站和/或消费电子(CE)设备。
[0019]根据实施例,数据管理系统102可以托管去中心化应用,该应用可以包括客户端侧接口(前端)、服务器侧接口(后端)和分布式逻辑。客户端侧接口(前端)可以被配置为加载在客户端108上,而服务器侧接口可以运行在数据管理系统102上。去中心化应用的分布式逻辑可以是能够对分布式账本110执行,并且可以包括智能合约组116。智能合约组116中的每个智能合约可以是可对分布式账本110运行的能够自执行的(self

executable)程序或计算机代码,并且可以包括条件的集合,在该条件的集合下智能合约的各方同意相互交互。
智能合约可以存储在分布式账本110上的特定地址,并且可以是计算机代码(即,功能)和数据(即,账户的状态)的集合。
[0020]用户设备104可以包括适当的逻辑、电路系统和接口,其可以被配置为经由客户端108访问托管在分布式账本110上的去中心化应用的客户端侧接口。例如,客户端108可以是加载去中心化应用的客户端侧界面的网页浏览器。客户端108可以具有提供生成对电子文件的用户请求,然后将用户请求传输到数据管理系统102。基于传输的用户请求,客户端108可以接收从数据管理系统102生成作为可读文档的电子文件。用户设备104可以包括适当的输入/输出(I/O)功能和网络功能以促进客户端108与数据管理系统102的通信。用户设备104的示例可以包括但不限于计算设备、移动电话、智能电话、计算机工作站和/或任何CE设备。
[0021]授权方设备106可以包括适当的逻辑、电路系统和接口,其可以被配置为一旦电子文件生成并通过散列被数字签名,就将电子文件验证为有效文件。授权方设备106的示例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种数据管理系统,包括:通信地耦合到分布式账本的电路系统,所述分布式账本存储对于多个用户的文件信息和控制访问存储的文件信息的智能合约组,其中所述电路系统被配置为:接收对电子文件的用户请求,所述用户请求包含用户标识符(ID);识别与接收到的用户请求相关联的域;从所述智能合约组中选择对于识别出的域的至少一个智能合约;基于用户ID和选择出的所述至少一个智能合约,从存储的文件信息中提取对于所述电子文件的特定于用户的信息;确定与对于所述电子文件的模板信息相关联的内容ID;基于所确定的内容ID和选择出的所述至少一个智能合约,从存储的文件信息中提取模板信息;以及基于提取出的特定于用户的信息和提取出的模板信息来生成所述电子文件。2.根据权利要求1所述的数据管理系统,其中所述电路系统还被配置为基于与所述接收到的用户请求相关联的所述识别出的域和用户ID来认证所述接收到的用户请求。3.根据权利要求1所述的数据管理系统,其中所述电路系统还被配置为:验证与所述接收到的用户请求相关联的所述多个用户中的用户的身份;确定与所述接收到的用户请求相关联的用户权限的集合;以及基于身份的验证和所确定的所述用户权限的集合来认证所述接收到的用户请求。4.根据权利要求1所述的数据管理系统,其中所述电路系统还被配置为:通过机器学习模型分析所述接收到的用户请求;基于对所述接收到的用户请求的分析和用户ID,识别与所述接收到的用户请求相关联的域;从分布式账本中检索对于识别出的域的特定于域的信息;以及基于检索到的所述识别出的域的特定于域的信息和所述接收到的用户请求被认证的确定,选择所述至少一个智能合约。5.根据权利要求1所述的数据管理系统,其中所述电路系统还被配置为:向分布式账本输入对内容ID的查询;从分布式账本接收对所输入的查询的响应;以及基于接收到的对所输入的查询的响应来确定对于所述模板信息的内容ID。6.根据权利要求1所述的数据管理系统,其中所述电路系统还被配置为:将用户ID输入到所述至少一个智能合约;基于所述至少一个智能合约的响应,从分布式账本中确定与所述识别出的域相关联的用户数据区块,其中,所述用户数据区块是分布式账本上所述存储的文件信息的多个区块之一;以及从分布式账本上的所确定的用户数据区块中提取特定于用户的信息。7.根据权利要求6所述的数据管理系统,其中所述用户数据区块存储对于所述电子文件的散列、特定于用户的信息和内容ID。8.根据权利要求7所述的数据管理系统,其中所述电路系统还被配置为利用存储在用户数据区块中的散列来对生成的所述电子文件进行数字签名。
9.根据权利要求8所述的数据管理系统,其中所述电路系统还被配置为:在用户设备的客户端上显示选项,以验证利用存储在用户数据区块中的散列进行签名的所述电子文件;接收用于选择所显示的选项的用户输入;以及在客户端上输出存储在用户数据区块中的散列,其中,在用户设备上,基于输出的散列和与所述电子文件相关联的散列之间的比较来校验所述电子文件。10.根据权利要求1所述的数据管理系统,其中所述电路系统还被配置为:将内容ID输入到所述至少一个智能合约;基于所述至...

【专利技术属性】
技术研发人员:R
申请(专利权)人:索尼集团公司
类型:发明
国别省市:

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

1