数据管理方法和装置及存储介质制造方法及图纸

技术编号:26342890 阅读:14 留言:0更新日期:2020-11-13 20:39
本发明专利技术公开了一种数据管理方法和装置及存储介质。其中,该方法包括:接收第一业务子链的业务层触发的数据管理请求;对第一对象的第一账号信息进行身份验证;在第一账号信息通过身份验证的情况下,向与第一业务子链关联的治理主链发送数据管理请求,以使得治理主链获取与数据管理请求匹配的数据管理权限;将治理主链获取的数据管理权限发送给第一业务子链和第二业务子链,以使得第一业务子链在数据管理权限指示的授权条件下,对第一虚拟资源的资源状态数据执行数据管理操作,第二业务子链在数据管理权限指示的授权条件下,对第二虚拟资源的资源状态数据执行数据管理操作。本发明专利技术解决了数据容易被修改造假的技术问题。

Data management method, device and storage medium

【技术实现步骤摘要】
数据管理方法和装置及存储介质
本专利技术涉及计算机领域,具体而言,涉及一种数据管理方法和装置及存储介质。
技术介绍
目前对于中心化的数据管理体系,在数据上报后的各个环节的确权监管和数据共享方面都存在很多监管漏洞和监管难题。例如,在采用上述数据管理体系,对公益慈善机构所涉及的社会资金和物资捐赠上报情况和分配情况进行统计工作时,往往是由各个业务组织各自管理自身的公益数据。通常为了保护各个业务组织(如政府、征信机构、公益组织等)的隐私数据,不同业务组织所使用的数据管理系统往往是相互独立的,数据之间进行了物理隔离。但这样也将使得各个业务组织的公益数据只依赖于该业务组织本身,使其很容易被人为操作进行修改造假,从而导致无法保证公益数据的真实有效性。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种数据管理方法和装置及存储介质,以至少解决数据容易被修改造假的技术问题。根据本专利技术实施例的一个方面,提供了一种数据管理方法,包括:接收第一业务子链的业务层触发的数据管理请求,其中,上述第一业务子链的数据层中存储有第一对象在区块链中记录的第一虚拟资源的资源状态数据,上述数据管理请求是请求对上述第一业务子链中的上述第一虚拟资源的资源状态数据及第二业务子链中的第二虚拟资源的资源状态数据进行跨链管理,上述第二业务子链的数据层中存储有第二对象在上述区块链中记录的上述第二虚拟资源的资源状态数据;对上述第一对象的第一账号信息进行身份验证;在上述第一账号信息通过身份验证的情况下,向与上述第一业务子链关联的治理主链发送上述数据管理请求,以使得上述治理主链获取与上述数据管理请求匹配的数据管理权限;将上述治理主链获取的上述数据管理权限发送给上述第一业务子链和上述第二业务子链,以使得上述第一业务子链在上述数据管理权限指示的授权条件下,对上述第一虚拟资源的资源状态数据执行数据管理操作,上述第二业务子链在上述数据管理权限指示的授权条件下,对上述第二虚拟资源的资源状态数据执行数据管理操作。根据本专利技术实施例的另一个方面,提供了一种数据管理方法,包括:在第一业务子链的业务层触发数据管理请求,其中,上述第一业务子链的数据层中存储有第一对象在区块链中记录的第一虚拟资源的资源状态数据,上述数据管理请求是请求对上述第一业务子链中的上述第一虚拟资源的资源状态数据及第二业务子链中的第二虚拟资源的资源状态数据进行跨链管理,上述第二业务子链的数据层中存储有第二对象在上述区块链中记录的上述第二虚拟资源的资源状态数据;将上述数据管理请求发送跨链代理,以使上述跨链代理发送给治理主链;接收上述治理主链通过上述跨链代理返回的与上述数据管理请求匹配的数据管理权限;在上述数据管理权限指示的授权条件下,对上述数据层中上述第一虚拟资源的资源状态数据执行数据管理操作。根据本专利技术实施例的又一个方面,提供了一种数据管理方法,包括:通过跨链代理接收第一业务子链的业务层触发的数据管理请求,其中,上述第一业务子链的数据层中存储有第一对象在区块链中记录的第一虚拟资源的资源状态数据,上述数据管理请求是请求对上述第一业务子链中的上述第一虚拟资源的资源状态数据及第二业务子链中的第二虚拟资源的资源状态数据进行跨链管理,上述第二业务子链的数据层中存储有第二对象在上述区块链中记录的上述第二虚拟资源的资源状态数据;对上述跨链代理及跨链协议进行验证;在上述跨链代理通过验证且上述跨链协议通过验证的情况下,获取与上述数据管理请求匹配的数据管理权限;将上述数据管理权限通过上述跨链代理发送给上述第一业务子链和上述第二业务子链,以使得上述第一业务子链在上述数据管理权限指示的授权条件下,对上述第一虚拟资源的资源状态数据执行数据管理操作,上述第二业务子链在上述数据管理权限指示的授权条件下,对上述第二虚拟资源的资源状态数据执行数据管理操作。根据本专利技术实施例的又一方面,还提供了一种数据管理装置,包括:接收单元,用于接收第一业务子链的业务层触发的数据管理请求,其中,上述第一业务子链的数据层中存储有第一对象在区块链中记录的第一虚拟资源的资源状态数据,上述数据管理请求是请求对上述第一业务子链中的上述第一虚拟资源的资源状态数据及第二业务子链中的第二虚拟资源的资源状态数据进行跨链管理,上述第二业务子链的数据层中存储有第二对象在上述区块链中记录的上述第二虚拟资源的资源状态数据;验证单元,用于对上述第一对象的第一账号信息进行身份验证;发送单元,用于在上述第一账号信息通过身份验证的情况下,向与上述第一业务子链关联的治理主链发送上述数据管理请求,以使得上述治理主链获取与上述数据管理请求匹配的数据管理权限;管理单元,用于将上述治理主链获取的上述数据管理权限发送给上述第一业务子链和上述第二业务子链,以使得上述第一业务子链在上述数据管理权限指示的授权条件下,对上述第一虚拟资源的资源状态数据执行数据管理操作,上述第二业务子链在上述数据管理权限指示的授权条件下,对上述第二虚拟资源的资源状态数据执行数据管理操作。根据本专利技术实施例的又一方面,还提供了一种数据管理装置,包括:第一接收单元,用于在第一业务子链的业务层触发数据管理请求,其中,上述第一业务子链的数据层中存储有第一对象在区块链中记录的第一虚拟资源的资源状态数据,上述数据管理请求是请求对上述第一业务子链中的上述第一虚拟资源的资源状态数据及第二业务子链中的第二虚拟资源的资源状态数据进行跨链管理,上述第二业务子链的数据层中存储有第二对象在上述区块链中记录的上述第二虚拟资源的资源状态数据;发送单元,用于将上述数据管理请求发送跨链代理,以使上述跨链代理发送给治理主链;第二接收单元,用于接收上述治理主链通过上述跨链代理返回的与上述数据管理请求匹配的数据管理权限;管理单元,用于在上述数据管理权限指示的授权条件下,对上述数据层中上述第一虚拟资源的资源状态数据执行数据管理操作。根据本专利技术实施例的又一方面,还提供了一种数据管理装置,包括:接收单元,用于通过跨链代理接收第一业务子链的业务层触发的数据管理请求,其中,上述第一业务子链的数据层中存储有第一对象在区块链中记录的第一虚拟资源的资源状态数据,上述数据管理请求是请求对上述第一业务子链中的上述第一虚拟资源的资源状态数据及第二业务子链中的第二虚拟资源的资源状态数据进行跨链管理,上述第二业务子链的数据层中存储有第二对象在上述区块链中记录的上述第二虚拟资源的资源状态数据;验证单元,用于对上述跨链代理及跨链协议进行验证;获取单元,用于在上述跨链代理通过验证且上述跨链协议通过验证的情况下,获取与上述数据管理请求匹配的数据管理权限;管理单元,用于将上述数据管理权限通过上述跨链代理发送给上述第一业务子链和上述第二业务子链,以使得上述第一业务子链在上述数据管理权限指示的授权条件下,对上述第一虚拟资源的资源状态数据执行数据管理操作,上述第二业务子链在上述数据管理权限指示的授权条件下,对上述第二虚拟资源的资源状态数据执行数据管理操作。根据本专利技术实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机本文档来自技高网...

【技术保护点】
1.一种数据管理方法,其特征在于,包括:/n接收第一业务子链的业务层触发的数据管理请求,其中,所述第一业务子链的数据层中存储有第一对象在区块链中记录的第一虚拟资源的资源状态数据,所述数据管理请求是请求对所述第一业务子链中的所述第一虚拟资源的资源状态数据及第二业务子链中的第二虚拟资源的资源状态数据进行跨链管理,所述第二业务子链的数据层中存储有第二对象在所述区块链中记录的所述第二虚拟资源的资源状态数据;/n对所述第一对象的第一账号信息进行身份验证;/n在所述第一账号信息通过身份验证的情况下,向与所述第一业务子链关联的治理主链发送所述数据管理请求,以使得所述治理主链获取与所述数据管理请求匹配的数据管理权限;/n将所述治理主链获取的所述数据管理权限发送给所述第一业务子链和所述第二业务子链,以使得所述第一业务子链在所述数据管理权限指示的授权条件下,对所述第一虚拟资源的资源状态数据执行数据管理操作,所述第二业务子链在所述数据管理权限指示的授权条件下,对所述第二虚拟资源的资源状态数据执行数据管理操作。/n

【技术特征摘要】
1.一种数据管理方法,其特征在于,包括:
接收第一业务子链的业务层触发的数据管理请求,其中,所述第一业务子链的数据层中存储有第一对象在区块链中记录的第一虚拟资源的资源状态数据,所述数据管理请求是请求对所述第一业务子链中的所述第一虚拟资源的资源状态数据及第二业务子链中的第二虚拟资源的资源状态数据进行跨链管理,所述第二业务子链的数据层中存储有第二对象在所述区块链中记录的所述第二虚拟资源的资源状态数据;
对所述第一对象的第一账号信息进行身份验证;
在所述第一账号信息通过身份验证的情况下,向与所述第一业务子链关联的治理主链发送所述数据管理请求,以使得所述治理主链获取与所述数据管理请求匹配的数据管理权限;
将所述治理主链获取的所述数据管理权限发送给所述第一业务子链和所述第二业务子链,以使得所述第一业务子链在所述数据管理权限指示的授权条件下,对所述第一虚拟资源的资源状态数据执行数据管理操作,所述第二业务子链在所述数据管理权限指示的授权条件下,对所述第二虚拟资源的资源状态数据执行数据管理操作。


2.根据权利要求1所述的方法,其特征在于,所述将所述治理主链获取的所述数据管理权限发送给所述第一业务子链和所述第二业务子链包括:
对所述治理主链的第二账号信息进行身份验证;
在所述第二账号信息通过身份验证的情况下,将所述数据管理权限发送给所述第一业务子链和所述第二业务子链。


3.根据权利要求1所述的方法,其特征在于,在将所述治理主链获取的所述数据管理权限发送给所述第一业务子链和所述第二业务子链之后,还包括:
获取所述第一业务子链对所述第一虚拟资源的资源状态数据执行管理操作得到的操作结果;
对所述第一对象的所述第一账号信息进行身份验证;
在所述第一账号信息通过身份验证的情况下,将所述操作结果发送给与所述第一业务子链关联的所述治理主链,以使所述治理主链根据所述操作结果对所述第一业务子链中的所述第一虚拟资源的资源状态数据及所述第二业务子链中的所述第二虚拟资源的资源状态数据进行一致性校验。


4.根据权利要求1至3中任一项所述的方法,其特征在于,所述接收第一业务子链的业务层触发的数据管理请求包括:
接收所述第一业务子链的所述业务层触发的将目标资源转移结果存储到所述区块链中的上链请求,其中,所述数据管理请求包括所述上链请求;或者
接收所述第一业务子链的所述业务层触发的从所述区块链中获取目标资源转移结果的下载请求,其中,所述数据管理请求包括所述下载请求。


5.根据权利要求1至3中任一项所述的方法,其特征在于,在接收第一业务子链的业务层触发的数据管理请求之前,还包括:
构建所述第一业务子链和所述治理主链,其中,所述治理主链中包括用于管理所述第一业务子链对应的目标业务的多层级数据链,所述多层级数据链中相邻两个层级的数据链对应的对象之间具有业务从属关系,所述治理主链中的每个数据链中分别包括业务层和数据层,所述业务层用于管控对所述数据层中的虚拟资源的资源状态数据进行的数据读写操作、数据修改操作和数据传输操作。


6.一种数据管理方法,其特征在于,包括:
在第一业务子链的业务层触发数据管理请求,其中,所述第一业务子链的数据层中存储有第一对象在区块链中记录的第一虚拟资源的资源状态数据,所述数据管理请求是请求对所述第一业务子链中的所述第一虚拟资源的资源状态数据及第二业务子链中的第二虚拟资源的资源状态数据进行跨链管理,所述第二业务子链的数据层中存储有第二对象在所述区块链中记录的所述第二虚拟资源的资源状态数据;
将所述数据管理请求发送跨链代理,以使所述跨链代理发送给治理主链;
接收所述治理主链通过所述跨链代理返回的与所述数据管理请求匹配的数据管理权限;
在所述数据管理权限指示的授权条件下,对所述数据层中所述第一虚拟资源的资源状态数据执行数据管理操作。


7.根据权利要求6所述的方法,其特征在于,在对所述数据层中所述第一虚拟资源的资源状态数据执行数据管理操作之后,还包括:
获取执行数据管理操作得到的操作结果;
将所述操作结果发送给与所述第一业务子链关联的所述治理主链,以使所述治理主链根据所述操作结果对所述第一业务子链中的所述第一虚拟资源的资源状态数据及所述第二业务子链中的所述第二虚拟资源的资源状态数据进行一致性校验。


8.一种数据管理方法,其特征在于,包括:
通过跨链代理接收第一业务子链的业务层触发的数据管理请求,其中,所述第一业务子链的数据层中存储有第一对象在区块链中记录的第一虚拟资源的资源状态数据,所述数据管理请求是请求对所述第一业务子链中的所述第一虚拟资源的资源状态数据及第二业务子链中的第二虚拟资源的资源状态数据进行跨链管理,所述第二业务子链的数据层中存储有第二对象在所述区块链中记录的所述第二虚拟资源的资源状态数据;
对所述跨链代理及跨链协议进行验证;
在所述跨链代理通过验证且所述跨链协议通过验证的情况下,获取与所述数据管理请求匹配的数据管理权限;
将所述数据管理权限通过所述跨链代理发送给所述第一业务子链和...

【专利技术属性】
技术研发人员:吴楠
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1