基于区块链的业务数据处理方法、相关系统及节点与流程

文档序号:25605163发布日期:2021-06-25 13:24阅读:141来源:国知局
基于区块链的业务数据处理方法、相关系统及节点与流程

1.本申请涉及数据处理技术领域,特别涉及区块链技术领域,具体涉及基于区块链的业务数据处理方法、相关系统及节点。


背景技术:

2.大数据给企业的业务数据处理带来的大容量、快速处理和多样性,使得企业在数据标准建设、信息共享、数据同步等方面面临挑战,也越来越重视数据的管理和系统的建设工作。在业务数据处理过程中,元数据管理、数据标准、数据安全一直是业务数据治理的难题。
3.目前的业务数据处理过程,通常为利用中心化的方法实现其开发、批准、驳回、归档存储等构建工作,由于现有的元数据管理过程中的分散化及人工化,使得对元数据处理建议同一的数据标准的过程变得复杂且耗时;也就是说,因受限于跨系统、跨应用、跨平台等复杂场景,采用中心化的方法来进行业务数据管理的方式存在安全性差、难以构建统一数据标准及元数据管理低效等问题。


技术实现要素:

4.针对现有技术中的问题,本申请提供一种基于区块链的业务数据处理方法、相关系统及节点,能够有效提高业务数据处理的安全性、数据处理标准化及业务元数据管理的可靠性、效率及有效性,进而能够实现数据安全、数据标准化和元数据管理的协同治理。
5.为解决上述技术问题,本申请提供以下技术方案:
6.第一方面,本申请提供一种基于区块链的业务数据处理方法,包括:
7.接收与自身处于同一区块链中的目标业务节点发送的元数据处理请求,其中,该元数据处理请求中包含有:目标业务节点本地的元数据的标识和操作类型;
8.基于预设的标识设置规则确定所述元数据的标识是否有效,若是,则触发预设的智能合约并将所述元数据的标识和操作类型对应的执行指令发送至所述区块链中的所述目标业务节点和其他业务节点,以使所述目标业务节点和其他业务节点分别执行针对所述元数据的上链操作,其中,所述智能合约预先基于预设的业务数据标准生成,所述目标业务节点和其他业务节点均属于同一业务总系统。
9.进一步地,在所述接收与自身处于同一区块链中的目标业务节点发送的元数据处理请求之前,还包括:
10.接收所述业务总系统当前最新版本的业务数据标准文件;
11.根据所述业务数据标准文件对应的业务数据标准创建智能合约;
12.在所述区块链中存储所述智能合约。
13.进一步地,还包括:
14.接收与自身处于同一区块链中的目标业务节点发送的外部数据接入请求,其中,该外部数据处理请求中包含有:目标业务节点的外部数据的关键字;
15.若所述外部数据的关键字符合预设的数据安全要求规则,则基于所述标识设置规则创建所述外部数据的标识;
16.触发所述智能合约并将所述外部数据的标识和接入操作对应的执行指令发送至所述区块链中的所述目标业务节点和其他业务节点,以使所述目标业务节点和其他业务节点分别执行针对所述外部数据的上链操作。
17.进一步地,还包括:
18.接收目标私有数据的所属业务节点的权限申请请求,其中,该权限申请请求中包含有请求访问该目标私有数据的目标业务节点的标识;
19.根据所述目标业务节点的标识对该目标业务节点进行身份校验,若该目标业务节点通过身份校验,则触发所述智能合约以对所述目标业务节点开放针对所述目标私有数据的访问权限,并将对应的权限开放数据发送至区块链中的所述目标业务节点和其他业务节点分别进行记录。
20.进一步地,所述操作类型包括新增操作、修改操作及删除操作。
21.第二方面,本申请一种元数据管理系统,包括:
22.请求接收模块,用于接收与自身处于同一区块链中的目标业务节点发送的元数据处理请求,其中,该元数据处理请求中包含有:目标业务节点本地的元数据的标识和操作类型;
23.数据处理模块,用于基于预设的标识设置规则确定所述元数据的标识是否有效,若是,则触发预设的智能合约并将所述元数据的标识和操作类型对应的执行指令发送至所述区块链中的所述目标业务节点和其他业务节点,以使所述目标业务节点和其他业务节点分别执行针对所述元数据的上链操作,其中,所述智能合约预先基于预设的业务数据标准生成,所述目标业务节点和其他业务节点均属于同一业务总系统。
24.第三方面,本申请一种业务节点,包括:
25.请求发送模块,用于向与自身处于同一区块链中的元数据管理系统发送元数据处理请求,其中,该元数据处理请求中包含有:本地的元数据的标识和操作类型;以使所述元数据管理系统基于预设的标识设置规则确定所述元数据的标识是否有效,若是,则触发预设的智能合约并将所述元数据的标识和操作类型对应的执行指令发送至所述区块链中的各个业务节点,其中,所述智能合约预先基于预设的业务数据标准生成,各个所述业务节点均属于同一业务总系统;
26.上链模块,用于根据所述元数据管理系统发送的所述元数据的标识和操作类型对应的执行指令,执行针对所述元数据的上链操作。
27.第四方面,本申请一种区块链系统,包括:元数据管理系统,以及,多个业务节点;
28.各个所述业务节点和所述元数据管理系统属于同一区块链;
29.所述元数据管理系统用于实现所述的基于区块链的业务数据处理方法。
30.第五方面,本申请提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的基于区块链的业务数据处理方法。
31.第六方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的基于区块链的业务数据处理方法。
32.由上述技术方案可知,本申请提供的一种基于区块链的业务数据处理方法、相关系统及节点,方法包括:接收与自身处于同一区块链中的目标业务节点发送的元数据处理请求,其中,该元数据处理请求中包含有:目标业务节点本地的元数据的标识和操作类型;基于预设的标识设置规则确定所述元数据的标识是否有效,若是,则触发预设的智能合约并将所述元数据的标识和操作类型对应的执行指令发送至所述区块链中的所述目标业务节点和其他业务节点,以使所述目标业务节点和其他业务节点分别执行针对所述元数据的上链操作,其中,所述智能合约预先基于预设的业务数据标准生成,所述目标业务节点和其他业务节点均属于同一业务总系统,通过在区块链中进行业务数据的处理,能够有效提高业务数据处理的安全性;通过业务标准实现区块链中智能合约的创建,能够有效提高业务数据处理的数据标准化;通过区块链执行业务节点的元数据的各类操作请求,能够有效提高业务元数据管理的可靠性及有效性,进而能够实现数据安全、数据标准化和元数据管理的协同治理,进而有效提高业务总系统中业务数据治理的安全性、效率、有效性及可靠性,节省人力及时间成本,并提高业务总系统的运行可靠性及稳定性,有效提高针对业务总系统进行数据治理的技术人员的用户体验。
附图说明
33.为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
34.图1是本申请实施例中的基于区块链的业务数据处理方法的第一种流程示意图。
35.图2是本申请实施例中的基于区块链的业务数据处理方法的第二种流程示意图。
36.图3是本申请实施例中的基于区块链的业务数据处理方法的第三种流程示意图。
37.图4是本申请实施例中的基于区块链的业务数据处理方法的第四种流程示意图。
38.图5是本申请实施例中的元数据管理系统的结构示意图。
39.图6是本申请实施例中的业务节点的结构示意图。
40.图7是本申请实施例中的区块链系统的结构示意图。
41.图8是本申请应用实例中的元数据管理系统与系统方之间的交互逻辑示意图。
42.图9是本申请应用实例中的元数据管理系统的结构示意图。
43.图10是本申请应用实例中的元数据管理智能合约模块的结构示意图。
44.图11是本申请应用实例中的元数据新增、修改、删除的执行流程示意图。
45.图12是本申请应用实例中的外部数据接入的执行流程示意图。
46.图13是本申请应用实例中的私有数据访问申请的执行流程示意图。
47.图14是本申请实施例中的电子设备的结构示意图。
具体实施方式
48.为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员
在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
49.需要说明的是,本申请公开的基于区块链的业务数据处理方法、相关系统及节点可用于区块链技术领域,也可用于除区块链技术领域之外的任意领域,本申请公开的基于区块链的业务数据处理方法、相关系统及节点的应用领域不做限定。
50.针对现有的业务数据管理的方式存在安全性差、难以构建统一数据标准及元数据管理低效等问题,以企业为商业银行等金融机构为例,伴随着银行信息化建设的发展,商业银行等金融机构形成了包括核心系统、数据仓库、风险管理、客户关系管理等在内的多种业务和管理系统。近年来数据服务理念的出现也逐渐催生出了数据湖、数据中台等核心数据系统。大数据给银行数据处理带来的大容量、快速处理和多样性,使得银行在数据标准建设、信息共享、数据同步等方面面临挑战,也越来越重视数据的管理和系统的建设工作。
51.商业银行的数据治理涉及到元数据管理、数据标准、数据模型、数据存储、数据交换、数据生命周期管理、数据质量以及数据安全等,这其中元数据管理、数据标准、数据安全等一直是银行进行数据治理的难题,同时元数据管理、数据标准等几个领域又是有机结合的,通过数据标准的治理,可以提升数据合法性、合规性,进一步提升数据质量,减少数据生产问题;元数据的管理基础上,可进一步进行数据生命周期管理,有效控制在线数据规模,提高生产数据访问效率,减少系统资源浪费。
52.当前在数据治理的过程中,数据标准的制定大多都基于元数据管理,利用中心化的方法实现其开发、批准、驳回、归档存储等构建工作,数据标准的制定过程相对封闭和垄断,维护工作量巨大,且建设周期长,缺乏有效的多方参与机制。在商业银行中,传统的数据治理因受限于跨系统、跨应用、跨平台等复杂场景,一般采用中心化的方法来进行管理。如中国工商银行通过集中管理的方式管理数据资源、软件资产及关联关系,以版本为主线进行各系统、应用的元数据和接口修改。这种中心化的元数据及数据质量管理存在如下问题:
53.1)数据生命周期管理困难。由于银行数据产生迅速,数据的大量更新会导致过时数据的迅速产生,也更容易产生不一致数据。采用中心化的管理策略无法保证全量数据的生命周期管理有效进行。
54.2)数据定义一致性难以保证。因为商业银行业务总系统繁杂,任一数据结构修改后则关联应用系统需进行相应修改。该过程中,因为主修改方元数据登记不及时或配合修改方修改不及时,常造成因数据结构不一致导致的业务活动中断问题,给银行带来损失。
55.3)数据更新时效性难以保证。当前业务场景研发迭代加速,为配合业务场景的不断变化,商业银行各应用系统主要通过周期类的版本来进行滚动升级,配合修改通过现有的程序检测方法及人工参与常造成更新不及时,为生产运行埋下安全隐患的同时造成了人力、时间成本的无谓浪费。
56.4)数据错误检测困难。由于数据规模庞大,一旦数据产生二义性,在大数据获取、存储、传输和计算过程中可能产生更多的错误,采用传统数据的人工错误检测或简单的程序修复,无法处理大数据环境下的数据错误问题。
57.5)数据安全存在隐患。当前商业银行各应用系统间数据管理没有严格的隔离机制,如果管理不当或恶意修改,则可能发生各系统的元数据记录错乱,一旦错误发生则很难进行追溯。
58.6)商业银行数据的独特性。相比其他行业,商业银行业务种类更多、业务量更大、
涉及各行业面更广,进而给数据治理带来了更大的困难。
59.基于此,本申请提供一种基于区块链的业务数据处理方法,通过接收与自身处于同一区块链中的目标业务节点发送的元数据处理请求,其中,该元数据处理请求中包含有:目标业务节点本地的元数据的标识和操作类型;基于预设的标识设置规则确定所述元数据的标识是否有效,若是,则触发预设的智能合约并将所述元数据的标识和操作类型对应的执行指令发送至所述区块链中的所述目标业务节点和其他业务节点,以使所述目标业务节点和其他业务节点分别执行针对所述元数据的上链操作,其中,所述智能合约预先基于预设的业务数据标准生成,所述目标业务节点和其他业务节点均属于同一业务总系统,在区块链中进行业务数据的处理,能够有效提高业务数据处理的安全性;通过业务标准实现区块链中智能合约的创建,能够有效提高业务数据处理的数据标准化;通过区块链执行业务节点的元数据的各类操作请求,能够有效提高业务元数据管理的可靠性及有效性,进而能够实现数据安全、数据标准化和元数据管理的协同治理,进而有效提高业务总系统中业务数据治理的安全性、效率、有效性及可靠性,节省人力及时间成本,并提高业务总系统的运行可靠性及稳定性,有效提高针对业务总系统进行数据治理的技术人员的用户体验。
60.基于上述内容,本申请还提供一种用于实现本申请一个或多个实施例中提供的基于区块链的业务数据处理方法的元数据管理系统,该元数据管理系统可以与各个业务节点各自对应的客户端设备之间通信连接,以接收各个客户端设备分别发送的各个基于区块链的业务数据处理请求等各类针对区块链的操作请求,接收与自身处于同一区块链中的目标业务节点发送的元数据处理请求,其中,该元数据处理请求中包含有:目标业务节点本地的元数据的标识和操作类型;基于预设的标识设置规则确定所述元数据的标识是否有效,若是,则触发预设的智能合约并将所述元数据的标识和操作类型对应的执行指令发送至所述区块链中的所述目标业务节点和其他业务节点,以使所述目标业务节点和其他业务节点分别执行针对所述元数据的上链操作,其中,所述智能合约预先基于预设的业务数据标准生成,所述目标业务节点和其他业务节点均属于同一业务总系统。
61.可以理解的是,所述客户端设备可以包括智能手机、平板电子设备、网络机顶盒、便携式计算机、台式电脑、个人数字助理(pda)、车载设备、智能穿戴设备等。其中,所述智能穿戴设备可以包括智能眼镜、智能手表、智能手环等。
62.在另一种实际应用情形中,前述的元数据管理系统进行基于区块链的业务数据处理的部分可以在如上述内容的服务器中执行,也可以所有的操作都在所述客户端设备中完成。具体可以根据所述客户端设备的处理能力,以及用户使用场景的限制等进行选择。本申请对此不作限定。若所有的操作都在所述客户端设备中完成,所述客户端设备还可以包括处理器,用于基于区块链的业务数据处理的具体处理。
63.上述的客户端设备可以具有通信模块(即通信单元),可以与远程的服务器进行通信连接,实现与所述服务器的数据传输。所述服务器可以包括任务调度中心一侧的服务器,其他的实施场景中也可以包括中间平台的服务器,例如与任务调度中心服务器有通信链接的第三方服务器平台的服务器。所述的服务器可以包括单台计算机设备,也可以包括多个服务器组成的服务器集群,或者分布式装置的服务器结构。
64.上述服务器与所述客户端设备之间可以使用任何合适的网络协议进行通信,包括在本申请提交日尚未开发出的网络协议。所述网络协议例如可以包括tcp/ip协议、udp/ip
协议、http协议、https协议等。当然,所述网络协议例如还可以包括在上述协议之上使用的rpc协议(remote procedure call protocol,远程过程调用协议)、rest协议(representational state transfer,表述性状态转移协议)等。
65.具体通过下述各个实施例及应用实例分别进行详细说明。
66.为了实现业务数据处理中的安全性、标准化程度和元数据管理,本申请提供一种基于区块链的业务数据处理方法的实施例,参见图1,基于元数据管理系统执行的所述基于区块链的业务数据处理方法具体包含有如下内容:
67.步骤100:接收与自身处于同一区块链中的目标业务节点发送的元数据处理请求,其中,该元数据处理请求中包含有:目标业务节点本地的元数据的标识和操作类型。
68.在步骤100中,所述操作类型包括新增操作、修改操作及删除操作。进而能够有效提高基于区块链的元数据处理的全面性,进而能够有效提高元数据管理的全面性及有效性。
69.在一种新增操作的举例中,目标业务节点根据业务需求在本地创建新增数据;选择本地数据库数据,按照元数据管理要求进行处理,包括创建数据对应标识,将处理后的元数据信息发送至元数据管理系统;元数据管理系统接收目标业务节点的元数据,判断标识的有效性和是否触发智能合约,若标识有效且符合智能合约要求,则触发智能合约,若不符合,则发送报错指令返回目标业务节点;智能合约触发后,智能合约模块发送指令、数据标识、元数据至各个业务节点进行上链操作;各节点接收到指令、数据标识、元数据之后,对新增数据标识进行存储,执行上链操作。
70.在一种修改操作的举例中,目标业务节点根据业务需求修改本系统元数据时,按照元数据管理要求处理元数据,将处理后的信息、数据对应标识发送至元数据管理系统;元数据管理系统接收目标业务节点的元数据,判断标识的有效性和是否触发智能合约,若标识有效且符合智能合约要求,则触发智能合约,若不符合,则发送报错指令返回目标业务节点;智能合约触发后,智能合约模块发送指令、数据标识、元数据至各个业务节点进行上链操作;各节点接收到指令、数据标识、元数据之后,对数据标识进行判断,执行上链操作。
71.在一种删除操作的举例中,目标业务节点根据业务需求删除本系统元数据时,按照元数据管理要求处理元数据,将处理后的信息、数据对应标识发送至元数据管理系统;元数据管理系统接收目标业务节点的元数据,判断标识的有效性和是否触发智能合约,若标识有效且符合智能合约要求,则触发智能合约,若不符合,则发送报错指令返回目标业务节点;智能合约触发后,智能合约模块发送指令、数据标识、元数据至各个业务节点进行删除操作;各节点接收到指令、数据标识、元数据之后,对数据标识进行判断,执行取消操作。
72.步骤200:基于预设的标识设置规则确定所述元数据的标识是否有效,若是,则触发预设的智能合约并将所述元数据的标识和操作类型对应的执行指令发送至所述区块链中的所述目标业务节点和其他业务节点,以使所述目标业务节点和其他业务节点分别执行针对所述元数据的上链操作,其中,所述智能合约预先基于预设的业务数据标准生成,所述目标业务节点和其他业务节点均属于同一业务总系统。
73.可以理解的是,所述标识设置规则为预先根据实际应用需求设置的,区块链中的每个业务节点和用于执行基于区块链的业务数据处理方法的元数据管理系统均存有该标识设置规则,目标业务节点根据自身存储的标识设置规则对元数据处理请求对应的元数据
进行标识设置,而后,元数据管理系统在获取元数据的标识后,根据标识设置规则判断该元数据的标识是否与业务节点相匹配。
74.在一种举例中,所述标识设置规则中用于存储各个业务节点的业务名称与标识编码之间的唯一对应关系。
75.从上述描述可知,本申请实施例提供的基于区块链的业务数据处理方法,通过在区块链中进行业务数据的处理,能够有效提高业务数据处理的安全性;通过业务标准实现区块链中智能合约的创建,能够有效提高业务数据处理的数据标准化;通过区块链执行业务节点的元数据的各类操作请求,能够有效提高业务元数据管理的可靠性及有效性,进而能够实现数据安全、数据标准化和元数据管理的协同治理,进而有效提高业务总系统中业务数据治理的安全性、效率、有效性及可靠性,节省人力及时间成本,并提高业务总系统的运行可靠性及稳定性,有效提高针对业务总系统进行数据治理的技术人员的用户体验。
76.为了提高基于区块链的业务数据处理的可靠性及有效性,在本申请提供的基于区块链的业务数据处理方法的一个实施例,参见图2,所述基于区块链的业务数据处理方法中的步骤100之前还具体包含有如下内容:
77.步骤010:接收所述业务总系统当前最新版本的业务数据标准文件;
78.步骤020:根据所述业务数据标准文件对应的业务数据标准创建智能合约;
79.步骤030:在所述区块链中存储所述智能合约。
80.具体来说,元数据管理系统存入数据标准,根据数据标准创建智能合约,智能合约用于对各节点元数据进行判断;元数据管理系统对已有各节点数据根据业务名称设置标识,该标识用于数据匹配。
81.从上述描述可知,本申请实施例提供的基于区块链的业务数据处理方法,通过获取业务总系统当前最新版本的业务数据标准文件来创建对应的智能合约,使得能够根据统一且最新的数据标准生成的智能合约进行元数据在区块链中的管理,进而能够有效提高基于区块链的业务数据处理的可靠性及有效性。
82.为了进一步提高业务总系统的适用广泛性及全面性,在本申请提供的基于区块链的业务数据处理方法的一个实施例,参见图3,所述基于区块链的业务数据处理方法中还具体包含有如下内容:
83.步骤300:接收与自身处于同一区块链中的目标业务节点发送的外部数据接入请求,其中,该外部数据处理请求中包含有:目标业务节点的外部数据的关键字。
84.步骤400:若所述外部数据的关键字符合预设的数据安全要求规则,则基于所述标识设置规则创建所述外部数据的标识。
85.步骤500:触发所述智能合约并将所述外部数据的标识和接入操作对应的执行指令发送至所述区块链中的所述目标业务节点和其他业务节点,以使所述目标业务节点和其他业务节点分别执行针对所述外部数据的上链操作。
86.具体来说,业务节点发送加入外部数据请求至元数据管理系统,元数据管理系统判定是否加入;同意外部数据加入后生成智能合约,同时根据外部数据的新增、删除、修改同步各业务系统。其中,每个业务节点均对应一个业务系统,且各个业务系统均属于同一业务总系统。例如,作为业务总系统的商业银行数据处理系统中包含有多个业务系统。
87.从上述描述可知,本申请实施例提供的基于区块链的业务数据处理方法,通过智
能合约将业务节点外部的数据接入区块链中,能够在实现数据安全、数据标准化和元数据管理的协同治理的基础上,进一步提高外部数据处理的安全性、有效性及可靠性,进而能够进一步提高业务总系统的适用广泛性及全面性。
88.为了进一步提高业务总系统的运行可靠性及针对性,在本申请提供的基于区块链的业务数据处理方法的一个实施例,参见图4,所述基于区块链的业务数据处理方法中还具体包含有如下内容:
89.步骤600:接收目标私有数据的所属业务节点的权限申请请求,其中,该权限申请请求中包含有请求访问该目标私有数据的目标业务节点的标识。
90.步骤700:根据所述目标业务节点的标识对该目标业务节点进行身份校验,若该目标业务节点通过身份校验,则触发所述智能合约以对所述目标业务节点开放针对所述目标私有数据的访问权限,并将对应的权限开放数据发送至区块链中的所述目标业务节点和其他业务节点分别进行记录。
91.具体来说,一业务节点在区块链上存储一部分目标私有数据,设置访问权限;另一业务节点(即目标业务节点)申请访问目标私有数据的所属业务节点在区块链中的私有数据,目标业务节点发送权限申请治理到元数据管理系统,元数据管理系统对目标业务节点进行身份校验;若满足目标私有数据的所属业务节点所设置访问权限,则触发智能合约,对目标业务节点开放数据访问权限。元数据管理系统发送访问权限开放至各节点,各节点将权限开放记录,并记录目标业务节点的每次访问记录。
92.从上述描述可知,本申请实施例提供的基于区块链的业务数据处理方法,通过根据所述目标业务节点的标识对该目标业务节点进行身份校验,若该目标业务节点通过身份校验,则触发所述智能合约,能够在实现数据安全、数据标准化和元数据管理的协同治理的基础上,进一步提高外部数据处理的针对性、安全性及可靠性,进而能够进一步提高业务总系统的运行可靠性及针对性。
93.从软件层面来说,为了实现业务数据处理中的安全性、标准化程度和元数据管理,本申请提供一种用于执行所述基于区块链的业务数据处理方法中全部或部分内容的元数据管理系统的实施例,参见图5,所述元数据管理系统具体包含有如下内容:
94.请求接收模块11,用于接收与自身处于同一区块链中的目标业务节点发送的元数据处理请求,其中,该元数据处理请求中包含有:目标业务节点本地的元数据的标识和操作类型。
95.在请求接收模块11中,所述操作类型包括新增操作、修改操作及删除操作。进而能够有效提高基于区块链的元数据处理的全面性,进而能够有效提高元数据管理的全面性及有效性。
96.在一种新增操作的举例中,目标业务节点根据业务需求在本地创建新增数据;选择本地数据库数据,按照元数据管理要求进行处理,包括创建数据对应标识,将处理后的元数据信息发送至元数据管理系统;元数据管理系统接收目标业务节点的元数据,判断标识的有效性和是否触发智能合约,若标识有效且符合智能合约要求,则触发智能合约,若不符合,则发送报错指令返回目标业务节点;智能合约触发后,智能合约模块发送指令、数据标识、元数据至各个业务节点进行上链操作;各节点接收到指令、数据标识、元数据之后,对新增数据标识进行存储,执行上链操作。
97.在一种修改操作的举例中,目标业务节点根据业务需求修改本系统元数据时,按照元数据管理要求处理元数据,将处理后的信息、数据对应标识发送至元数据管理系统;元数据管理系统接收目标业务节点的元数据,判断标识的有效性和是否触发智能合约,若标识有效且符合智能合约要求,则触发智能合约,若不符合,则发送报错指令返回目标业务节点;智能合约触发后,智能合约模块发送指令、数据标识、元数据至各个业务节点进行上链操作;各节点接收到指令、数据标识、元数据之后,对数据标识进行判断,执行上链操作。
98.在一种删除操作的举例中,目标业务节点根据业务需求删除本系统元数据时,按照元数据管理要求处理元数据,将处理后的信息、数据对应标识发送至元数据管理系统;元数据管理系统接收目标业务节点的元数据,判断标识的有效性和是否触发智能合约,若标识有效且符合智能合约要求,则触发智能合约,若不符合,则发送报错指令返回目标业务节点;智能合约触发后,智能合约模块发送指令、数据标识、元数据至各个业务节点进行删除操作;各节点接收到指令、数据标识、元数据之后,对数据标识进行判断,执行取消操作。
99.数据处理模块12,用于基于预设的标识设置规则确定所述元数据的标识是否有效,若是,则触发预设的智能合约并将所述元数据的标识和操作类型对应的执行指令发送至所述区块链中的所述目标业务节点和其他业务节点,以使所述目标业务节点和其他业务节点分别执行针对所述元数据的上链操作,其中,所述智能合约预先基于预设的业务数据标准生成,所述目标业务节点和其他业务节点均属于同一业务总系统。
100.可以理解的是,所述标识设置规则为预先根据实际应用需求设置的,区块链中的每个业务节点和用于执行基于区块链的业务数据处理方法的元数据管理系统均存有该标识设置规则,目标业务节点根据自身存储的标识设置规则对元数据处理请求对应的元数据进行标识设置,而后,元数据管理系统在获取元数据的标识后,根据标识设置规则判断该元数据的标识是否与业务节点相匹配。
101.在一种举例中,所述标识设置规则中用于存储各个业务节点的业务名称与标识编码之间的唯一对应关系。
102.本申请提供的元数据管理系统的实施例具体可以用于执行上述实施例中的基于区块链的业务数据处理方法的实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。
103.从上述描述可知,本申请实施例提供的元数据管理系统,通过在区块链中进行业务数据的处理,能够有效提高业务数据处理的安全性;通过业务标准实现区块链中智能合约的创建,能够有效提高业务数据处理的数据标准化;通过区块链执行业务节点的元数据的各类操作请求,能够有效提高业务元数据管理的可靠性及有效性,进而能够实现数据安全、数据标准化和元数据管理的协同治理,进而有效提高业务总系统中业务数据治理的安全性、效率、有效性及可靠性,节省人力及时间成本,并提高业务总系统的运行可靠性及稳定性,有效提高针对业务总系统进行数据治理的技术人员的用户体验。
104.为了提高基于区块链的业务数据处理的可靠性及有效性,在本申请提供的元数据管理系统的一个实施例,所述元数据管理系统还具体用于执行下述内容:
105.步骤010:接收所述业务总系统当前最新版本的业务数据标准文件;
106.步骤020:根据所述业务数据标准文件对应的业务数据标准创建智能合约;
107.步骤030:在所述区块链中存储所述智能合约。
108.具体来说,元数据管理系统存入数据标准,根据数据标准创建智能合约,智能合约用于对各节点元数据进行判断;元数据管理系统对已有各节点数据根据业务名称设置标识,该标识用于数据匹配。
109.从上述描述可知,本申请实施例提供的元数据管理系统,通过获取业务总系统当前最新版本的业务数据标准文件来创建对应的智能合约,使得能够根据统一且最新的数据标准生成的智能合约进行元数据在区块链中的管理,进而能够有效提高基于区块链的业务数据处理的可靠性及有效性。
110.为了进一步提高业务总系统的适用广泛性及全面性,在本申请提供的元数据管理系统的一个实施例,所述元数据管理系统还具体用于执行下述内容:
111.步骤300:接收与自身处于同一区块链中的目标业务节点发送的外部数据接入请求,其中,该外部数据处理请求中包含有:目标业务节点的外部数据的关键字。
112.步骤400:若所述外部数据的关键字符合预设的数据安全要求规则,则基于所述标识设置规则创建所述外部数据的标识。
113.步骤500:触发所述智能合约并将所述外部数据的标识和接入操作对应的执行指令发送至所述区块链中的所述目标业务节点和其他业务节点,以使所述目标业务节点和其他业务节点分别执行针对所述外部数据的上链操作。
114.具体来说,业务节点发送加入外部数据请求至元数据管理系统,元数据管理系统判定是否加入;同意外部数据加入后生成智能合约,同时根据外部数据的新增、删除、修改同步各业务系统。其中,每个业务节点均对应一个业务系统,且各个业务系统均属于同一业务总系统。例如,作为业务总系统的商业银行数据处理系统中包含有多个业务系统。
115.从上述描述可知,本申请实施例提供的元数据管理系统,通过智能合约将业务节点外部的数据接入区块链中,能够在实现数据安全、数据标准化和元数据管理的协同治理的基础上,进一步提高外部数据处理的安全性、有效性及可靠性,进而能够进一步提高业务总系统的适用广泛性及全面性。
116.为了进一步提高业务总系统的运行可靠性及针对性,在本申请提供的元数据管理系统的一个实施例,所述元数据管理系统中还具体用于执行下述内容:
117.步骤600:接收目标私有数据的所属业务节点的权限申请请求,其中,该权限申请请求中包含有请求访问该目标私有数据的目标业务节点的标识。
118.步骤700:根据所述目标业务节点的标识对该目标业务节点进行身份校验,若该目标业务节点通过身份校验,则触发所述智能合约以对所述目标业务节点开放针对所述目标私有数据的访问权限,并将对应的权限开放数据发送至区块链中的所述目标业务节点和其他业务节点分别进行记录。
119.具体来说,一业务节点在区块链上存储一部分目标私有数据,设置访问权限;另一业务节点(即目标业务节点)申请访问目标私有数据的所属业务节点在区块链中的私有数据,目标业务节点发送权限申请治理到元数据管理系统,元数据管理系统对目标业务节点进行身份校验;若满足目标私有数据的所属业务节点所设置访问权限,则触发智能合约,对目标业务节点开放数据访问权限。元数据管理系统发送访问权限开放至各节点,各节点将权限开放记录,并记录目标业务节点的每次访问记录。
120.从上述描述可知,本申请实施例提供的元数据管理系统,通过根据所述目标业务
节点的标识对该目标业务节点进行身份校验,若该目标业务节点通过身份校验,则触发所述智能合约,能够在实现数据安全、数据标准化和元数据管理的协同治理的基础上,进一步提高外部数据处理的针对性、安全性及可靠性,进而能够进一步提高业务总系统的运行可靠性及针对性。
121.基于上述元数据管理系统,本申请还提供一种与该元数据管理系统之间通信连接的业务节点的实施例,参见图6,所述业务节点具体用于执行下述内容:
122.请求发送模块21,用于向与自身处于同一区块链中的元数据管理系统发送元数据处理请求,其中,该元数据处理请求中包含有:本地的元数据的标识和操作类型;以使所述元数据管理系统基于预设的标识设置规则确定所述元数据的标识是否有效,若是,则触发预设的智能合约并将所述元数据的标识和操作类型对应的执行指令发送至所述区块链中的各个业务节点,其中,所述智能合约预先基于预设的业务数据标准生成,各个所述业务节点均属于同一业务总系统。
123.上链模块22,用于根据所述元数据管理系统发送的所述元数据的标识和操作类型对应的执行指令,执行针对所述元数据的上链操作。
124.从上述描述可知,本申请实施例提供的业务节点,通过在区块链中进行业务数据的处理,能够有效提高业务数据处理的安全性;通过业务标准实现区块链中智能合约的创建,能够有效提高业务数据处理的数据标准化;通过区块链执行业务节点的元数据的各类操作请求,能够有效提高业务元数据管理的可靠性及有效性,进而能够实现数据安全、数据标准化和元数据管理的协同治理,进而有效提高业务总系统中业务数据治理的安全性、效率、有效性及可靠性,节省人力及时间成本,并提高业务总系统的运行可靠性及稳定性,有效提高针对业务总系统进行数据治理的技术人员的用户体验。
125.基于上述元数据管理系统和业务节点的实施例,本申请提供一种区块链系统的实施例,参见图7,所述区块链系统具体包含有如下内容:
126.元数据管理系统1以及多个业务节点2;各个所述业务节点2和所述元数据管理系统1属于同一区块链;所述元数据管理系统1用于实现前述的基于区块链的业务数据处理方法。
127.从上述描述可知,本申请实施例提供的区块链系统,通过在区块链中进行业务数据的处理,能够有效提高业务数据处理的安全性;通过业务标准实现区块链中智能合约的创建,能够有效提高业务数据处理的数据标准化;通过区块链执行业务节点的元数据的各类操作请求,能够有效提高业务元数据管理的可靠性及有效性,进而能够实现数据安全、数据标准化和元数据管理的协同治理,进而有效提高业务总系统中业务数据治理的安全性、效率、有效性及可靠性,节省人力及时间成本,并提高业务总系统的运行可靠性及稳定性,有效提高针对业务总系统进行数据治理的技术人员的用户体验。
128.为了进一步说明书本方案,本申请还提供一种元数据管理系统实现基于区块链的业务数据处理方法的具体应用实例,能够解决商业银行数据治理中数据标准不统一、数据质量良莠不齐以及数据安全隐私凸显等问题,提供一种去中心化的数据治理模式。在本应用实例中,每个业务节点均对应的业务系统,简称为系统方,元数据管理系统与系统方之间的交互逻辑如图8所示。
129.参见图9,所述元数据管理系统包含有:元数据管理智能合约模块和智能合约管理
模块,其中,参见图10,所述元数据管理智能合约模块具体包含有数据标准智能合约和数据权限智能合约。
130.1、整体视图
131.通过对数据标准化、元数据管理、数据安全三者的协同治理,最终达到数据治理的目标。
132.2、场景示例
133.假设链上现有b,c,d,e四个节点(业务系统)。a为新入链系统方。各系统方独立存储数据标准、全量元数据、数据接口信息。
134.2.1.元数据管理系统初始化
135.1)元数据管理系统存入数据标准,根据数据标准创建智能合约,智能合约用于对各节点元数据进行判断;
136.2)元数据管理系统对已有各节点数据根据业务名称设置标识,该标识用于数据匹配。
137.2.2.元数据新增、修改、删除,参见图11,具体说明如下:
138.其一,新增元数据:
139.1)节点b根据业务需求在本地创建新增数据;
140.2)选择本地数据库数据,按照元数据管理要求进行处理,包括创建数据对应标识,将处理后的元数据信息发送至元数据管理系统;
141.3)元数据管理系统接收节点b的元数据,判断标识的有效性和是否触发智能合约,若标识有效且符合智能合约要求,则触发智能合约,若不符合,则发送报错指令返回节点b;
142.4)智能合约触发后,智能合约模块发送指令、数据标识、元数据至节点b、c、d、e进行上链操作;
143.5)各节点接收到指令、数据标识、元数据之后,对新增数据标识进行存储,执行上链操作。
144.其二,修改元数据:
145.1)节点b根据业务需求修改本系统元数据时,按照元数据管理要求处理元数据,将处理后的信息、数据对应标识发送至元数据管理系统;
146.2)元数据管理系统接收节点b的元数据,判断标识的有效性和是否触发智能合约,若标识有效且符合智能合约要求,则触发智能合约,若不符合,则发送报错指令返回节点b;
147.3)智能合约触发后,智能合约模块发送指令、数据标识、元数据至节点b、c、d、e进行上链操作;
148.4)各节点接收到指令、数据标识、元数据之后,对数据标识进行判断,执行上链操作。
149.其三,删除元数据:
150.1)节点b根据业务需求删除本系统元数据时,按照元数据管理要求处理元数据,将处理后的信息、数据对应标识发送至元数据管理系统;
151.2)元数据管理系统接收节点b的元数据,判断标识的有效性和是否触发智能合约,若标识有效且符合智能合约要求,则触发智能合约,若不符合,则发送报错指令返回节点b;
152.3)智能合约触发后,智能合约模块发送指令、数据标识、元数据至节点b、c、d、e进
行删除操作;
153.4)各节点接收到指令、数据标识、元数据之后,对数据标识进行判断,执行取消操作。
154.2.3.外部数据接入,参见图12,具体说明如下:
155.1)节点b发送加入外部数据请求至元数据管理系统,元数据管理系统判定是否加入;
156.2)同意外部数据加入后生成智能合约,同时根据外部数据的新增、删除、修改同步各业务系统。
157.2.4.私有数据访问申请,参见图13,具体说明如下:
158.1)节点c在链上存储一部分私有数据,设置访问权限;
159.2)节点b申请访问节点c链上私有数据,节点b发送权限申请治理到元数据管理系统,元数据管理系统对节点b进行身份校验;
160.3)若满足节点c所设置访问权限,则触发智能合约,对节点b开放数据访问权限。
161.4)元数据管理系统发送访问权限开放至各节点,各节点将权限开放记录,并记录节点b的每次访问记录。
162.2.5.上链操作
163.1)元数据管理系统接收节点b发送的修改元数据信息,根据元数据信息,根据数据标准进行分类,生成对应标识号f1;
164.2)标识号f1传输至节点c,节点c根据标识号f1寻找对应的区块c01;
165.3)查询区块c01信息,获取c01的内存信息,匹配对应区块链存储位置,生成查询链号。
166.综上所述,本申请应用实例提供了一种基于区块链的业务数据处理方法,实现的优点是:
167.1)一致性保证。区块链中的数据存储本身基于p2p技术,这种去中心化的技术颠覆了“修改方修改——修改方登记——元数据管理中心节点确认并存储——配合修改方查询——配合修改方修改”这种长流程的数据变动形式。p2p技术的引入,使得元数据的修改、确认、存储行为由所有应用系统共同完成,即“修改方修改——配合方确认——配合方修改”,通过共识算法的引入,保证了各系统应用间的元数据存储强一致性。
168.2)时效性保证。区块链技术中的智能合约包含完备的事务处理机制、数据存储机制,各应用系统上链之后,只需关注引起应用本身元数据变动的原因,并将该类原因设置成为智能合约的触发条件(可分为配合修改确认、配合修改实施),一旦有对应元数据修改,则立即触发智能合约进行相应的配合确认和修改。相比于现有的版本周期内大量的元数据修改操作,智能合约的引入极大地提升了时效性,避免了人为修改带来的差错,降低了人力和时间成本。
169.3)安全性保证。区块链系统中的用户通常以公私钥中的私钥作为唯一身份表示。在数据治理中,可引入非对称加密的技术,来保证各系统应用的唯一性。
170.4)历史可追溯。由于区块链防篡改、可追溯特性的存在,元数据修改、数据标准修改过程中的所有编辑过程都通过类似“日志”的形式完整的存储在各区块中,这保证了元数据存储的防篡改特性,同时每一次修改在区块链中可追溯,则为各系统应用提供了元数据
修改历史的便捷查询。
171.从硬件层面来说,为了实现业务数据处理中的安全性、标准化程度和元数据管理,本申请提供一种用于实现所述基于区块链的业务数据处理方法中的全部或部分内容的电子设备的实施例,所述电子设备具体包含有如下内容:
172.图14为本申请实施例的电子设备9600的系统构成的示意框图。如图14所示,该电子设备9600可以包括中央处理器9100和存储器9140;存储器9140耦合到中央处理器9100。值得注意的是,该图14是示例性的;还可以使用其他类型的结构,来补充或代替该结构,以实现电信功能或其他功能。
173.在一实施例中,基于区块链的业务数据处理功能可以被集成到中央处理器中。其中,中央处理器可以被配置为进行如下控制:
174.步骤100:接收与自身处于同一区块链中的目标业务节点发送的元数据处理请求,其中,该元数据处理请求中包含有:目标业务节点本地的元数据的标识和操作类型。
175.在步骤100中,所述操作类型包括新增操作、修改操作及删除操作。进而能够有效提高基于区块链的元数据处理的全面性,进而能够有效提高元数据管理的全面性及有效性。
176.在一种新增操作的举例中,目标业务节点根据业务需求在本地创建新增数据;选择本地数据库数据,按照元数据管理要求进行处理,包括创建数据对应标识,将处理后的元数据信息发送至元数据管理系统;元数据管理系统接收目标业务节点的元数据,判断标识的有效性和是否触发智能合约,若标识有效且符合智能合约要求,则触发智能合约,若不符合,则发送报错指令返回目标业务节点;智能合约触发后,智能合约模块发送指令、数据标识、元数据至各个业务节点进行上链操作;各节点接收到指令、数据标识、元数据之后,对新增数据标识进行存储,执行上链操作。
177.在一种修改操作的举例中,目标业务节点根据业务需求修改本系统元数据时,按照元数据管理要求处理元数据,将处理后的信息、数据对应标识发送至元数据管理系统;元数据管理系统接收目标业务节点的元数据,判断标识的有效性和是否触发智能合约,若标识有效且符合智能合约要求,则触发智能合约,若不符合,则发送报错指令返回目标业务节点;智能合约触发后,智能合约模块发送指令、数据标识、元数据至各个业务节点进行上链操作;各节点接收到指令、数据标识、元数据之后,对数据标识进行判断,执行上链操作。
178.在一种删除操作的举例中,目标业务节点根据业务需求删除本系统元数据时,按照元数据管理要求处理元数据,将处理后的信息、数据对应标识发送至元数据管理系统;元数据管理系统接收目标业务节点的元数据,判断标识的有效性和是否触发智能合约,若标识有效且符合智能合约要求,则触发智能合约,若不符合,则发送报错指令返回目标业务节点;智能合约触发后,智能合约模块发送指令、数据标识、元数据至各个业务节点进行删除操作;各节点接收到指令、数据标识、元数据之后,对数据标识进行判断,执行取消操作。
179.步骤200:基于预设的标识设置规则确定所述元数据的标识是否有效,若是,则触发预设的智能合约并将所述元数据的标识和操作类型对应的执行指令发送至所述区块链中的所述目标业务节点和其他业务节点,以使所述目标业务节点和其他业务节点分别执行针对所述元数据的上链操作,其中,所述智能合约预先基于预设的业务数据标准生成,所述目标业务节点和其他业务节点均属于同一业务总系统。
180.可以理解的是,所述标识设置规则为预先根据实际应用需求设置的,区块链中的每个业务节点和用于执行基于区块链的业务数据处理方法的元数据管理系统均存有该标识设置规则,目标业务节点根据自身存储的标识设置规则对元数据处理请求对应的元数据进行标识设置,而后,元数据管理系统在获取元数据的标识后,根据标识设置规则判断该元数据的标识是否与业务节点相匹配。
181.在一种举例中,所述标识设置规则中用于存储各个业务节点的业务名称与标识编码之间的唯一对应关系。
182.从上述描述可知,本申请实施例提供的电子设备,通过在区块链中进行业务数据的处理,能够有效提高业务数据处理的安全性;通过业务标准实现区块链中智能合约的创建,能够有效提高业务数据处理的数据标准化;通过区块链执行业务节点的元数据的各类操作请求,能够有效提高业务元数据管理的可靠性及有效性,进而能够实现数据安全、数据标准化和元数据管理的协同治理,进而有效提高业务总系统中业务数据治理的安全性、效率、有效性及可靠性,节省人力及时间成本,并提高业务总系统的运行可靠性及稳定性,有效提高针对业务总系统进行数据治理的技术人员的用户体验。
183.在另一个实施方式中,元数据管理系统可以与中央处理器9100分开配置,例如可以将元数据管理系统配置为与中央处理器9100连接的芯片,通过中央处理器的控制来实现基于区块链的业务数据处理功能。
184.如图14所示,该电子设备9600还可以包括:通信模块9110、输入单元9120、音频处理器9130、显示器9160、电源9170。值得注意的是,电子设备9600也并不是必须要包括图14中所示的所有部件;此外,电子设备9600还可以包括图14中没有示出的部件,可以参考现有技术。
185.如图14所示,中央处理器9100有时也称为控制器或操作控件,可以包括微处理器或其他处理器装置和/或逻辑装置,该中央处理器9100接收输入并控制电子设备9600的各个部件的操作。
186.其中,存储器9140,例如可以是缓存器、闪存、硬驱、可移动介质、易失性存储器、非易失性存储器或其它合适装置中的一种或更多种。可储存上述与失败有关的信息,此外还可存储执行有关信息的程序。并且中央处理器9100可执行该存储器9140存储的该程序,以实现信息存储或处理等。
187.输入单元9120向中央处理器9100提供输入。该输入单元9120例如为按键或触摸输入装置。电源9170用于向电子设备9600提供电力。显示器9160用于进行图像和文字等显示对象的显示。该显示器例如可为lcd显示器,但并不限于此。
188.该存储器9140可以是固态存储器,例如,只读存储器(rom)、随机存取存储器(ram)、sim卡等。还可以是这样的存储器,其即使在断电时也保存信息,可被选择性地擦除且设有更多数据,该存储器的示例有时被称为eprom等。存储器9140还可以是某种其它类型的装置。存储器9140包括缓冲存储器9141(有时被称为缓冲器)。存储器9140可以包括应用/功能存储部9142,该应用/功能存储部9142用于存储应用程序和功能程序或用于通过中央处理器9100执行电子设备9600的操作的流程。
189.存储器9140还可以包括数据存储部9143,该数据存储部9143用于存储数据,例如联系人、数字数据、图片、声音和/或任何其他由电子设备使用的数据。存储器9140的驱动程
序存储部9144可以包括电子设备的用于通信功能和/或用于执行电子设备的其他功能(如消息传送应用、通讯录应用等)的各种驱动程序。
190.通信模块9110即为经由天线9111发送和接收信号的发送机/接收机9110。通信模块(发送机/接收机)9110耦合到中央处理器9100,以提供输入信号和接收输出信号,这可以和常规移动通信终端的情况相同。
191.基于不同的通信技术,在同一电子设备中,可以设置有多个通信模块9110,如蜂窝网络模块、蓝牙模块和/或无线局域网模块等。通信模块(发送机/接收机)9110还经由音频处理器9130耦合到扬声器9131和麦克风9132,以经由扬声器9131提供音频输出,并接收来自麦克风9132的音频输入,从而实现通常的电信功能。音频处理器9130可以包括任何合适的缓冲器、解码器、放大器等。另外,音频处理器9130还耦合到中央处理器9100,从而使得可以通过麦克风9132能够在本机上录音,且使得可以通过扬声器9131来播放本机上存储的声音。
192.本申请的实施例还提供能够实现上述实施例中的基于区块链的业务数据处理方法中全部步骤的一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中的执行主体为服务器或客户端的基于区块链的业务数据处理方法的全部步骤,例如,所述处理器执行所述计算机程序时实现下述步骤:
193.步骤100:接收与自身处于同一区块链中的目标业务节点发送的元数据处理请求,其中,该元数据处理请求中包含有:目标业务节点本地的元数据的标识和操作类型。
194.在步骤100中,所述操作类型包括新增操作、修改操作及删除操作。进而能够有效提高基于区块链的元数据处理的全面性,进而能够有效提高元数据管理的全面性及有效性。
195.在一种新增操作的举例中,目标业务节点根据业务需求在本地创建新增数据;选择本地数据库数据,按照元数据管理要求进行处理,包括创建数据对应标识,将处理后的元数据信息发送至元数据管理系统;元数据管理系统接收目标业务节点的元数据,判断标识的有效性和是否触发智能合约,若标识有效且符合智能合约要求,则触发智能合约,若不符合,则发送报错指令返回目标业务节点;智能合约触发后,智能合约模块发送指令、数据标识、元数据至各个业务节点进行上链操作;各节点接收到指令、数据标识、元数据之后,对新增数据标识进行存储,执行上链操作。
196.在一种修改操作的举例中,目标业务节点根据业务需求修改本系统元数据时,按照元数据管理要求处理元数据,将处理后的信息、数据对应标识发送至元数据管理系统;元数据管理系统接收目标业务节点的元数据,判断标识的有效性和是否触发智能合约,若标识有效且符合智能合约要求,则触发智能合约,若不符合,则发送报错指令返回目标业务节点;智能合约触发后,智能合约模块发送指令、数据标识、元数据至各个业务节点进行上链操作;各节点接收到指令、数据标识、元数据之后,对数据标识进行判断,执行上链操作。
197.在一种删除操作的举例中,目标业务节点根据业务需求删除本系统元数据时,按照元数据管理要求处理元数据,将处理后的信息、数据对应标识发送至元数据管理系统;元数据管理系统接收目标业务节点的元数据,判断标识的有效性和是否触发智能合约,若标识有效且符合智能合约要求,则触发智能合约,若不符合,则发送报错指令返回目标业务节
点;智能合约触发后,智能合约模块发送指令、数据标识、元数据至各个业务节点进行删除操作;各节点接收到指令、数据标识、元数据之后,对数据标识进行判断,执行取消操作。
198.步骤200:基于预设的标识设置规则确定所述元数据的标识是否有效,若是,则触发预设的智能合约并将所述元数据的标识和操作类型对应的执行指令发送至所述区块链中的所述目标业务节点和其他业务节点,以使所述目标业务节点和其他业务节点分别执行针对所述元数据的上链操作,其中,所述智能合约预先基于预设的业务数据标准生成,所述目标业务节点和其他业务节点均属于同一业务总系统。
199.可以理解的是,所述标识设置规则为预先根据实际应用需求设置的,区块链中的每个业务节点和用于执行基于区块链的业务数据处理方法的元数据管理系统均存有该标识设置规则,目标业务节点根据自身存储的标识设置规则对元数据处理请求对应的元数据进行标识设置,而后,元数据管理系统在获取元数据的标识后,根据标识设置规则判断该元数据的标识是否与业务节点相匹配。
200.在一种举例中,所述标识设置规则中用于存储各个业务节点的业务名称与标识编码之间的唯一对应关系。
201.从上述描述可知,本申请实施例提供的计算机可读存储介质,通过在区块链中进行业务数据的处理,能够有效提高业务数据处理的安全性;通过业务标准实现区块链中智能合约的创建,能够有效提高业务数据处理的数据标准化;通过区块链执行业务节点的元数据的各类操作请求,能够有效提高业务元数据管理的可靠性及有效性,进而能够实现数据安全、数据标准化和元数据管理的协同治理,进而有效提高业务总系统中业务数据治理的安全性、效率、有效性及可靠性,节省人力及时间成本,并提高业务总系统的运行可靠性及稳定性,有效提高针对业务总系统进行数据治理的技术人员的用户体验。
202.本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(装置)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
203.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
204.本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1