首页 / 专利库 / 专利权 / 专利合作条约 / 第I章 / 国际申请 / 摘要 / 基于区块链的业务数据处理方法、装置、系统和存储设备

基于链的业务数据处理方法、装置、系统和存储设备

阅读:1028发布:2020-11-06

专利汇可以提供基于链的业务数据处理方法、装置、系统和存储设备专利检索,专利查询,专利分析的服务。并且本 发明 实施例 提供了一种基于 区 块 链 的业务 数据处理 方法、装置、系统和存储设备,通过建立包括 用户代理 的区块链,当共享区块链的业务 节点 接收到包括搜索关键词以及用户标识的业务数据获取 请求 时,用户代理首先查找出与搜索关键词对应的 摘要 信息,并基于该摘要信息判断用户是否合法,当判定用户是合法用户时,自动获取该业务数据获取请求对应的目标业务数据,大大简化了业务数据获取请求的处理流程,提高了业务数据的处理效率。,下面是基于链的业务数据处理方法、装置、系统和存储设备专利的具体信息内容。

1.一种基于链的业务数据处理方法,其特征在于,所述区块链包括用户代理,所述方法包括:
接收业务数据获取请求,所述业务数据获取请求包括搜索关键词以及用户标识;
采用所述用户代理在本地业务节点的区块链中,查找与所述搜索关键词对应的一个或多个摘要信息,所述摘要信息为每个业务节点基于业务数据和/或针对业务数据的操作信息生成的信息;其中,所述业务数据的操作信息包括操作类型,所述操作类型包括如下操作的至少一种:对所述业务数据执行的采集操作类型、形成操作类型、归档操作类型、利用操作类型;
采用所述用户代理基于所述一个或多个摘要信息,判断所述用户标识的合法性;
若所述用户标识合法,则采用所述用户代理确定所述一个或多个摘要信息对应的目标业务数据的存储位置
从所述存储位置中获取所述业务数据获取请求对应的目标业务数据;
其中,当所述用户标识合法时,在采用所述用户代理确定所述一个或多个摘要信息对应的目标业务数据的存储位置的步骤之前,所述方法还包括:
展示所述一个或多个摘要信息;
检测针对所述摘要信息的选定操作;
所述采用所述用户代理确定所述一个或多个摘要信息对应的目标业务数据的存储位置的步骤包括:
采用所述用户代理,确定用户选定的摘要信息对应的目标业务数据的存储位置;
其中,所述摘要信息包括权限等级以及所述权限等级下的合法用户标识;所述采用所述用户代理基于所述一个或多个摘要信息,判断所述用户标识的合法性的步骤包括:
采用所述用户代理分别在所述一个或多个摘要信息中匹配所述用户标识;
若匹配成功,则获得与所述用户标识对应的权限等级;
判断所述业务数据获取请求对应的操作类型是否与所述权限等级相匹配;
若是,则判定所述用户标识合法;
若否,则判定所述用户标识不合法。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定与所述业务数据获取请求对应的操作信息;
基于所述操作信息和/或对应的业务数据,生成摘要信息;
生成记录所述摘要信息的新区块,并将所述新区块加入所述区块链中。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
展示所述目标业务数据。
4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
若所述用户标识不合法,则采用所述用户代理向用户反馈提醒信息。
5.根据权利要求1所述的方法,其特征在于,所述采用所述用户代理基于所述一个或多个摘要信息,判断所述用户标识的合法性的步骤还包括:
采用所述用户代理,将所述用户标识广播至与当前业务节点共享区块链的其他业务节点中,所述其他业务节点用于在本地的业务节点中判断所述用户标识的合法性,并生成判断结果返回所述当前业务节点,所述判断结果包括合法判断结果以及不合法判断结果;
根据接收的各个其他业务节点返回的判断结果,确定合法结果的数量以及不合法结果的数量;
若所述合法结果的数量大于所述不合法结果的数量,则判定所述用户标识合法;
若所述合法结果的数量小于或等于所述不合法结果的数量,则判定所述用户标识不合法。
6.一种基于区块链的业务数据处理装置,其特征在于,所述区块链包括用户代理,所述装置包括:
业务数据获取请求模块,用于接收业务数据获取请求,所述业务数据获取请求包括搜索关键词以及用户标识;
摘要信息查找模块,用于采用所述用户代理在本地业务节点的区块链中,查找与所述搜索关键词对应的一个或多个摘要信息,所述摘要信息为每个业务节点基于业务数据和/或针对业务数据的操作信息生成的信息;其中,所述业务数据的操作信息包括操作类型,所述操作类型包括如下操作的至少一种:对所述业务数据执行的采集操作类型、形成操作类型、归档操作类型、利用操作类型;用户标识合法性判断模块,用于采用所述用户代理基于所述一个或多个摘要信息,判断所述用户标识的合法性;
存储位置确定模块,用于若所述用户标识合法,则采用所述用户代理确定所述一个或多个摘要信息对应的目标业务数据的存储位置;
目标业务数据获取模块,用于从所述存储位置中获取所述业务数据获取请求对应的目标业务数据;
其中,所述装置还包括:
摘要信息展示模块,用于展示所述一个或多个摘要信息;
检测模块,用于检测针对所述摘要信息的选定操作;
存储位置确定模块还包括:
存储位置确定模块子模块,用于采用所述用户代理,确定用户选定的摘要信息对应的目标业务数据的存储位置;
其中,用户标识合法性判断模块包括:
摘要信息匹配子模块,用于采用所述用户代理分别在所述一个或多个摘要信息中匹配所述用户标识;
权限等级获取子模块,用于若匹配成功,则获得与所述用户标识对应的权限等级;
权限等级匹配子模块,用于判断所述业务数据获取请求对应的操作类型是否与所述权限等级相匹配;
第一户标识合法判定子模块,用于若是,则判定所述用户标识合法;
第一户标识不合法判定子模块,用于若否,则判定所述用户标识不合法。
7.一种存储设备,其特征在于,所述存储设备存储有多条指令,所述指令适于由处理器加载并执行权利要求1至5任一项所述的方法。
8.一种基于区块链的业务数据处理系统,其特征在于,所述系统包括处理器,适于实现各指令;以及存储设备,适于存储多条指令,所述指令适于由处理器加载并执行权利要求1至5任一项所述的方法。

说明书全文

基于链的业务数据处理方法、装置、系统和存储设备

技术领域

[0001] 本发明涉及数据处理技术领域,特别是涉及一种基于区块链的业务数据处理方法、装置、系统和存储设备。

背景技术

[0002] 随着互联网技术的快速发展,个人的信息档案、图书馆电子图书资源档案等业务数据是全社会的重要信息资源,在监管授权的前提下,如何简化档案等业务数据的利用手续,加强业务数据的开发利用,实现档案等业务数据的高效共享,势在必行。
[0003] 例如,针对档案信息的管理,在现有技术中,参照图1示出的现有技术的服务总线技术架构示意图,国家级档案馆、省级档案馆、地市级档案馆、区县级档案馆利用服务总线技术对档案等业务数据进行管理,服务总线对来自不同单位的业务数据进行集中管理,并通过总线的方式提供数据服务,使用户可直接调用信息服务,不必关心每个服务内部的服务原理和数据部署等细节。总线结构对服务的注册、运行、撤销等过程进行了统一管理。
[0004] 然而,这种服务总线技术不可避免地存在如下缺陷
[0005] (1)结构脆弱:中心化管理,单点故障,全网瘫痪,中心成本高,运行维护复杂。
[0006] (2)手续繁杂:需要进行服务的开发、注册及授权等,缺乏自主控制。
[0007] (3)效率低下:需要跨网访问临近节点资源,访问效率低。
[0008] (4)权限复杂:由于权限数据各自管理,需要在各级系统间进行用户数据的同步,数据一致性较差。

发明内容

[0009] 鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于区块链的业务数据处理方法、装置、系统和存储设备。
[0010] 为了解决上述问题,本发明实施例公开了一种基于区块链的业务数据处理方法,所述区块链包括用户代理,所述方法包括:
[0011] 接收业务数据获取请求,所述业务数据获取请求包括搜索关键词以及用户标识;
[0012] 采用所述用户代理在本地业务节点的区块链中,查找与所述搜索关键词对应的一个或多个摘要信息,所述摘要信息为每个业务节点基于业务数据和/或针对业务数据的操作信息生成的信息;
[0013] 采用所述用户代理基于所述一个或多个摘要信息,判断所述用户标识的合法性;
[0014] 若所述用户标识合法,则采用所述用户代理确定所述一个或多个摘要信息对应的目标业务数据的存储位置
[0015] 从所述存储位置中获取所述业务数据获取请求对应的目标业务数据。
[0016] 优选地,所述方法还包括:
[0017] 确定与所述业务数据获取请求对应的操作信息;
[0018] 基于所述操作信息和/或对应的业务数据,生成摘要信息;
[0019] 生成记录所述摘要信息的新区块,并将所述新区块加入所述区块链中。
[0020] 优选地,当所述用户标识合法时,在采用所述用户代理确定所述一个或多个摘要信息对应的目标业务数据的存储位置的步骤之前,所述方法还包括:
[0021] 展示所述一个或多个摘要信息;
[0022] 检测针对所述摘要信息的选定操作;
[0023] 所述采用所述用户代理确定所述一个或多个摘要信息对应的目标业务数据的存储位置的步骤包括:
[0024] 采用所述用户代理,确定用户选定的摘要信息对应的目标业务数据的存储位置。
[0025] 优选地,所述方法还包括:
[0026] 展示所述目标业务数据。
[0027] 优选地,所述方法还包括:
[0028] 若所述用户标识不合法,则采用所述用户代理向用户反馈提醒信息。
[0029] 优选地,所述摘要信息包括权限等级以及所述权限等级下的合法用户标识;所述采用所述用户代理基于所述一个或多个摘要信息,判断所述用户标识的合法性的步骤包括:
[0030] 采用所述用户代理分别在所述一个或多个摘要信息中匹配所述用户标识;
[0031] 若匹配成功,则获得与所述用户标识对应的权限等级;
[0032] 判断所述业务数据获取请求对应的操作类型是否与所述权限等级相匹配;
[0033] 若是,则判定所述用户标识合法;
[0034] 若否,则判定所述用户标识不合法。
[0035] 优选地,所述采用所述用户代理基于所述一个或多个摘要信息,判断所述用户标识的合法性的步骤还包括:
[0036] 采用所述用户代理,将所述用户标识广播至与当前业务节点共享区块链的其他业务节点中,所述其他业务节点用于在本地的业务节点中判断所述用户标识的合法性,并生成判断结果返回所述当前业务节点,所述判断结果包括合法判断结果以及不合法判断结果;
[0037] 根据接收的各个其他业务节点返回的判断结果,确定合法结果的数量以及不合法结果的数量;
[0038] 若所述合法结果的数量大于所述不合法结果的数量,则判定所述用户标识合法;
[0039] 若所述合法结果的数量小于或等于所述不合法结果的数量,则判定所述用户标识不合法。
[0040] 本发明实施例还公开了一种基于区块链的业务数据处理装置,所述区块链包括用户代理,所述装置包括:
[0041] 业务数据获取请求模块,用于接收业务数据获取请求,所述业务数据获取请求包括搜索关键词以及用户标识;
[0042] 摘要信息查找模块,用于采用所述用户代理在本地业务节点的区块链中,查找与所述搜索关键词对应的一个或多个摘要信息,所述摘要信息为每个业务节点基于业务数据和/或针对业务数据的操作信息生成的信息;
[0043] 用户标识合法性判断模块,用于采用所述用户代理基于所述一个或多个摘要信息,判断所述用户标识的合法性;
[0044] 存储位置确定模块,用于若所述用户标识合法,则采用所述用户代理确定所述一个或多个摘要信息对应的目标业务数据的存储位置;
[0045] 目标业务数据获取模块,用于从所述存储位置中获取所述业务数据获取请求对应的目标业务数据。
[0046] 本发明实施例还公开了一种存储设备,所述存储设备存储有多条指令,所述指令适于由处理器加载并执行上述的业务数据处理方法。
[0047] 本发明实施例还公开了一种基于区块链的业务数据处理系统,所述系统包括处理器,适于实现各指令;以及存储设备,适于存储多条指令,所述指令适于由处理器加载并执行上述的业务数据处理方法。
[0048] 本发明实施例包括以下优点:
[0049] 在本发明实施例中,通过建立包括用户代理的区块链,当共享区块链的业务节点接收到包括搜索关键词以及用户标识的业务数据获取请求时,用户代理首先查找出与搜索关键词对应的摘要信息,并基于该摘要信息判断用户是否合法,当判定用户是合法用户时,自动获取该业务数据获取请求对应的目标业务数据,大大简化了业务数据获取请求的处理流程,提高了业务数据的处理效率。附图说明
[0050] 图1是现有技术的服务总线技术架构示意图;
[0051] 图2是本发明实施例的一种基于区块链的业务数据处理方法实施例一的步骤流程图
[0052] 图3是本发明实施例的一种基于区块链的业务数据处理方法实施例二的步骤流程图;
[0053] 图4是本发明实施例的一种基于区块链的业务数据处理装置实施例的结构框图

具体实施方式

[0054] 为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
[0055] 本发明实施例的核心构思之一在于,通过建立包括用户代理的区块链,当该区块链中的业务节点接收到业务数据获取请求时,区块链中的用户代理可以基于区块链自动判断用户是否合法,当判断用户是合法用户时,自动获取业务数据获取请求对应的目标业务数据,大大简化了业务数据获取请求的处理流程,提高了业务数据的处理效率。
[0056] 实施例一
[0057] 参照图2,示出了本发明实施例的一种基于区块链的业务数据处理方法实施例一的步骤流程图,该区块链包括用户代理,具体的,区块链可以是一种分布式共享数据库,区块链分布在多个业务节点上,区块链技术是指通过去中心化的方式集体维护一个可靠数据库的技术。该技术主要让区块通过密码学方法相关联起来,每个数据块包含了一定时间内的系统全部数据信息,并且生成数字签名以验证信息的有效性并链接到下一个数据块形成一条主链,从而形成区块链,共享区块链的各个业务节点所认可的区块链是完全一致的。
[0058] 在本发明实施例中,建立的区块链可以包括用户代理,该用户代理可以是该区块链中实现相应功能的软件模块。
[0059] 本发明实施例的方法可以包括如下步骤:
[0060] 步骤101,接收业务数据获取请求,所述业务数据获取请求包括搜索关键词以及用户标识;
[0061] 具体的,业务数据的范围很广,除了前文所述的档案业务数据,还可以为任何单位所经营业务的电子业务数据,例如,腾讯qq账号的用户数据等,本发明实施例在此不作列举。
[0062] 在本发明实施例中,由于区块链是分布在多个业务节点上的,各个业务节点之间通过网络连接,本发明实施例的多个业务节点中的任何一个业务节点都可以完成该业务数据处理的过程。
[0063] 在本发明实施例中,共享区块链的多个业务节点中的任何一个业务节点中的用户代理可以接收业务数据获取请求,所述业务数据获取请求包括搜索关键词以及用户标识。
[0064] 在本发明实施例中,业务数据获取请求可以是用户在业务节点中发起的,该业务数据获取请求可以包括用户发起请求时输入的搜索关键词以及发起请求的标识用户身份信息的用户标识,发起业务数据获取请求后,区块链中的用户代理可以接收该业务数据获取请求。
[0065] 作为一种示例,假设国家档案馆的业务节点和广州市档案馆的业务节点之间建立了区块链数据库,某一A用户在广州市档案馆的业务节点发起了查找“刘明”这一个人信息获取请求,A用户在广州市档案馆的业务节点可以输入搜索关键词“刘明”,此时就相当于发起了业务数据获取请求,该请求同时还可以包括A这一标识身份的用户标识,此时,广州市档案馆的业务节点的区块链中的用户代理接收到该业务数据获取请求。
[0066] 需要说明的是,用户A可以是个人用户在区块链数据库注册的个人用户账号,还可以是广州市档案馆的业务节点所拥有的公共账号,本发明实施例对用户A的账号类型不作限制。
[0067] 步骤102,采用所述用户代理在本地业务节点的区块链中,查找与所述搜索关键词对应的一个或多个摘要信息,所述摘要信息为每个业务节点基于业务数据和/或针对业务数据的操作信息生成的信息;
[0068] 在本发明实施例中,该摘要信息可以为每个业务节点基于业务数据内容本身生成的信息,和/或,针对业务数据的操作信息生成的信息。
[0069] 作为一种示例,针对业务数据的操作信息可以包括操作类型、操作时间、业务数据来源单位(或个人)、业务数据操作人员等,操作类型可以包括如下操作的至少一种:对所述业务数据执行的采集操作类型、形成操作类型、归档操作类型、利用操作类型。
[0070] 为了使得本发明实施例更清楚明了,以下以摘要信息为每个业务节点基于业务数据内容本身生成的信息为例,对摘要信息的生成过程进行说明,而当摘要信息为针对业务数据的操作信息生成的信息时,其生成过程可以参照后续步骤207。
[0071] 作为一种示例,摘要信息为每个业务节点基于业务数据内容本身生成的信息时,摘要信息可以通过如下方式生成:通过哈希散列技术将业务数据内容转换成固定长度的字母和数字组成的字符串,该字符串即为业务节点基于业务数据内容本身生成的信息。
[0072] 当然,通过哈希散列技术仅仅是将业务数据内容转化成摘要信息的一种密码学算法,本领域技术人员可以根据实际情况,选择合适的其它密码学算法,本发明实施例对此不作限制。
[0073] 在本发明实施例中,用户代理接收到业务数据获取请求后,可以在本地业务节点的区块链中查找与搜索关键词对应的一个或多个摘要信息,具体如何查找与搜索关键词对应的摘要信息,可以参照现有技术中的搜索技术,本发明实施例对此不作介绍。
[0074] 步骤103,采用所述用户代理基于所述一个或多个摘要信息,判断所述用户标识的合法性;
[0075] 在本发明实施例中,用户代理在区块链中查找到对应的一个或多个摘要信息后,可以基于该摘要信息,判断用户标识的合法性,以便于后续操作。
[0076] 在本发明的一种优选实施例中,步骤103可以包括如下子步骤:
[0077] 子步骤S11,采用所述用户代理分别在所述一个或多个摘要信息中匹配所述用户标识;
[0078] 在本发明实施例中,该摘要信息可以包括权限等级以及该权限等级下的合法用户标识。
[0079] 具体的,权限等级代表了用户操作摘要信息的权限,不同的用户具有不同的权限等级,每个权限等级下对应有可以执行相应操作的合法用户标识。
[0080] 作为一种示例,权限等级由高到底排列可以有“修改”、“下载”、“查看”等权限,在“修改”的权限等级下,合法的用户标识可以有用户A;在“下载”的权限等级下,合法的用户标识可以有A、B;在“查看”的权限等级下,合法的用户标识可以有A、B、C。
[0081] 在本发明实施例中,用户代理可以在该摘要信息中匹配发起业务数据获取请求的用户A。
[0082] 子步骤S12,若匹配成功,则获得与所述用户标识对应的权限等级;
[0083] 在本发明实施例中,如果匹配成功,可以获得不同摘要中用户标识所具有的权限等级。
[0084] 延续子步骤S12中的示例,可以获得与用户标识A对应的权限等级有修改、下载、查看三个权限等级。
[0085] 子步骤S13,判断所述业务数据获取请求对应的操作类型是否与所述权限等级相匹配;
[0086] 在本发明实施例中,业务数据获取请求对应的操作类型可以在区块链中预先设置,如前文所述,针对业务数据的操作类型可以包括如下操作类型的至少一种:对所述业务数据执行的采集操作类型、形成操作类型、归档操作类型、利用操作类型,不同的操作类型还可以进一步细分,例如,利用操作类型可以包括对业务数据的获取请求、对业务数据的溯源请求、对业务数据的转发请求等等,本发明实施例对操作类型的分类不作限制,本领域技术人员可以根据实际情况自行分类。
[0087] 对于业务数据的操作类型,根据不同的操作类型,需要的权限等级可能不同,例如采集操作类型、形成操作类型可能需要修改的权限等级、而归档操作类型、利用操作类型则仅仅需要下载的权限等级或者查看的权限等级,当然,具体哪些操作类型需要哪些权限等级,本领域技术人员可以预先设置。
[0088] 在本发明实施例中,可以确定数据获取请求对应的操作类型为利用操作类型,该利用操作类型所需要的权限等级为下载的权限等级或者查看的权限等级,而用户A的对应的权限等级具有修改、下载、查看三个权限等级,则判断业务数据获取请求对应的利用操作类型与用户A的权限等级相匹配。
[0089] 子步骤S14,若是,则判定所述用户标识合法;
[0090] 子步骤S15,若否,则判定所述用户标识不合法。
[0091] 在本发明实施例中,如果业务数据获取请求对应的操作类型与用户所具有的权限等级相匹配,则可以判定用户标识是合法的,如果不匹配,则判定用户标识是不合法的。
[0092] 在本发明的实施例中,有时候仅仅通过上述步骤S11-S15来判断用户标识是否合法是不够的,还需要通过下述步骤S16-S19来进一步加强合法性判断过程。
[0093] 则在本发明的一种优选实施例中,步骤103还可以包括如下子步骤:
[0094] 子步骤S16,采用所述用户代理,将所述用户标识广播至与当前业务节点共享区块链的其他业务节点中,所述其他业务节点用于在本地的业务节点中判断所述用户标识的合法性,并生成判断结果返回所述当前业务节点,所述判断结果包括合法判断结果以及不合法判断结果;
[0095] 在本发明实施例中,用户代理接收到业务数据获取请求的用户标识后,还可以同时将用户标识通过区块链的内部网络协议广播,发送至与当前业务节点共享区块链的其他所有业务节点中,这些业务节点分别利用上述步骤S11-S15的方法判断用户标识的合法性,生成合法性判断结果,并将该合法性判断结果返回至当前业务节点,即告诉当前业务节点用户标识在其他业务节点中是否是合法的。
[0096] 子步骤S17,根据接收的各个其他业务节点返回的判断结果,确定合法结果的数量以及不合法结果的数量;
[0097] 在本发明实施例中,可以根据接收到的其他业务节点返回的判断结果,统计确定区块链的所有业务节点中判断用户标识合法的业务节点的数量,即合法结果的数量,以及判断用户标识不合法的业务节点的数量,即不合法结果的数量。
[0098] 子步骤S18,若所述合法结果的数量大于所述不合法结果的数量,则判定所述用户标识合法;
[0099] 子步骤S19,若所述合法结果的数量小于或等于所述不合法结果的数量,则判定所述用户标识不合法。
[0100] 在本发明实施例中,如果合法结果的数量大于所述不合法结果的数量,则判定用户标识是合法的,如果小于或等于不合法结果的数量,则判定用户标识是不合法的。
[0101] 本发明实施例通过多个业务节点的同时判断过程,大大提高了区块链系统自动判断用户标识是否合法的高安全性和准确性。
[0102] 步骤104,若所述用户标识合法,则采用所述用户代理确定所述一个或多个摘要信息对应的目标业务数据的存储位置;
[0103] 在本发明实施例中,由于在区块链数据库中仅仅存储的是业务数据的摘要信息,该摘要信息包含了与摘要信息对应的目标业务数据的实际的存储位置,用户代理确定用户标识合法后,可以根据摘要信息确定与其相对应的目标业务数据的实际存储位置。
[0104] 作为一种示例,当用户A搜索关键词“刘明”时,用户代理判断用户A合法时,获得了二个摘要“ABC1”、“ABCD2”信息,“ABC1”这一摘要信息对应的目标业务数据的实际存储位置在国家档案馆在北京的业务数据存储中心的第一网络地址,而“ABCD2”这一摘要信息对应的目标业务数据的实际存储位置在广州市档案馆在广州市的业务数据存储中心的第二网络地址。
[0105] 在本发明实施例的一种优选实施例中,所述方法还可以包括:
[0106] 展示所述一个或多个摘要信息;检测针对所述摘要信息的选定操作。
[0107] 在本发明实施例中,当确定用户标识合法时,可以将该一个或多个摘要信息展示在本地业务节点的显示界面,供用户选择。
[0108] 延续步骤104的示例,可以展示“ABC1”和“ABCD2”这两个摘要信息供用户选择,用户选择摘要后,可以检测用户针对摘要信息的选定操作。
[0109] 相应的,在本发明的一种优选实施例中,步骤104可以包括如下子步骤:
[0110] 采用所述用户代理,确定用户选定的摘要信息对应的目标业务数据的存储位置。
[0111] 在本发明实施例中,用户可以选定展示的摘要信息,用户代理确定用户选定的摘要信息对应的目标业务数据的存储位置。
[0112] 延续步骤104的示例,当用户选择“ABC1”这一摘要时,用户代理可以针对用户选定的“ABC1”,确定“ABC1”的存储位置为第一网络地址。
[0113] 相应地,若所述用户标识不合法,则采用所述用户代理向用户反馈提醒信息。
[0114] 在本发明实施例中,当用户代理判定用户标识不合法时,则在本地业务节点向用户反馈当前用户标识不合法的提醒信息,或者反馈获取请求出错的提醒信息。
[0115] 步骤105,从所述存储位置中获取所述业务数据获取请求对应的目标业务数据。
[0116] 在本发明实施例中,确定摘要信息对应的目标业务数据的存储位置后,可以从确定的存储位置获取目标业务数据。
[0117] 延续步骤104的示例,可以从第一网络地址和第二网络地址获取“ABC1”对应的目标业务数据,“ABCD2”对应的目标业务数据。
[0118] 本发明的一种优选实施例中,在获得对应的目标业务数据后,本发明实施例还可以包括如下步骤:
[0119] 展示所述目标业务数据。
[0120] 在本发明实施例中,从存储位置获取到目标业务数据后,可以在本地业务节点的显示界面展示获取到的目标业务数据,供用户查看或者下载。
[0121] 在本发明实施例中,通过建立包括用户代理的区块链,当共享区块链的业务节点接收到包括搜索关键词以及用户标识的业务数据获取请求时,用户代理首先查找出与搜索关键词对应的摘要信息,并基于该摘要信息判断用户是否合法,当判定用户是合法用户时,自动获取该业务数据获取请求对应的目标业务数据,大大简化了业务数据获取请求的处理流程,提高了业务数据的处理效率。
[0122] 实施例二
[0123] 参照图3,示出了本发明实施例的一种基于区块链的业务数据处理方法实施例二的步骤流程图,该区块链包括用户代理,本发明实施例可以包括如下步骤:
[0124] 步骤201,接收业务数据获取请求,所述业务数据获取请求包括搜索关键词以及用户标识;
[0125] 步骤202,采用所述用户代理在本地业务节点的区块链中,查找与所述搜索关键词对应的一个或多个摘要信息,所述摘要信息为每个业务节点基于业务数据和/或针对业务数据的操作信息生成的信息;
[0126] 步骤203,采用所述用户代理基于所述一个或多个摘要信息,判断所述用户标识的合法性;
[0127] 步骤204,若所述用户标识合法,则采用所述用户代理确定所述一个或多个摘要信息对应的目标业务数据的存储位置;
[0128] 步骤205,从所述存储位置中获取所述业务数据获取请求对应的目标业务数据;
[0129] 在本发明实施例中,步骤201-205的过程可以参照步骤101-105,本发明实施例在此不作赘述。
[0130] 步骤206,确定与所述业务数据获取请求对应的操作信息;
[0131] 在本发明实施例中,当本地业务节点接收到业务数据获取请求时,可以确定与该业务数据获取请求对应的操作信息。
[0132] 在本发明实施例中,如前文所述,业务数据的获取请求属于利用操作类型,同时可以记录发起业务数据获取请求的操作时间、业务数据来源单位(或个人)、业务数据获取请求操作人员等操作信息,从而确定与该业务数据获取请求对应的操作信息。
[0133] 步骤207,基于所述操作信息和/或对应的业务数据,生成摘要信息;
[0134] 在本发明实施例中,可以基于确定的操作信息,和/或,对应的业务数据,生成摘要信息。
[0135] 以下以基于操作信息生成摘要信息的过程为例,对摘要信息的生成过程进行说明。
[0136] 作为一种示例,在本地业务节点中,确定业务数据获取请求对应的操作信息可以包括操作类型、操作时间、业务数据来源单位(或个人)、业务数据操作人员等信息,此时可以基于该操作信息生成一个操作记录,然后通过哈希散列技术将该利用操作记录转换成固定长度的字母和数字组成的字符串,该字符串即为业务节点基于该利用操作生成的摘要信息,通过该摘要信息,可以在区块链中查询到针对该业务数据有一次操作记录。
[0137] 当然,通过哈希散列技术仅仅是将针对业务数据的操作信息转化成摘要信息的一种密码学算法,本领域技术人员可以根据实际情况,选择合适的其它密码学算法,本发明实施例对此不作限制。
[0138] 步骤208,生成记录所述摘要信息的新区块,并将所述新区块加入所述区块链中。
[0139] 在本发明实施例中,生成摘要信息后,可以生成记录该摘要信息的新区块,新区块可以加入到原有区块链数据库中,实现对区块链数据库的实时更新。
[0140] 需要说明的是,业务节点中的区块链数据库中的用户代理完成了接收用户请求的过程,业务数据权限的自动判断过程,以及业务数据方的数据提供过程,本发明实施例中的三种代理功能可以根据实际情况,拆分为用户请求代理、权限监管代理,数据访问代理,来完成相应的功能,本领域技术人员可以根据实际的业务节点的分布情况自行调整。
[0141] 在本发明实施例中,通过建立包括用户代理的区块链,当该区块链中的业务节点接收到业务数据获取请求时,该业务数据获取请求包括搜索关键词以及用户标识,区块链中的用户代理首先查找出与搜索关键词对应的摘要信息,然后还可以基于区块链自动判断用户是否合法,当判断用户是合法用户时,自动获取业务数据获取请求对应的目标业务数据,大大简化了业务数据获取请求的处理流程,提高了业务数据的处理效率。
[0142] 进一步的,基于区块链数据库自动判断用户标识是否合法时,安全性高,即使某一或部分节点的业务数据摘要信息受到黑客攻击或者其他非法篡改时,根据区块链数据库的判断特性,一个或部分节点被篡改不会影响用户标识的判断结果的正确性。
[0143] 进一步的,区块链数据库包括多个去中心化的业务节点,业务数据的摘要信息分别存储在各个业务节点上,部分节点或网络遭到破坏对其它部分的影响很小,各业务节点允许自由地加入和离开区块链数据库,每个业务节点既是服务器又是客户机,减少了对传统客户端-服务器结构对中心服务器存储能的要求,同时因为资源分布在多个节点,更好地实现了整个网络的负载均衡,提高了网络的健壮性。
[0144] 进一步的,在中心化的区块链数据库结构中,业务数据处理过程直接在节点之间的用户代理之间进行,无需中间环节的介入,简化了运营管理过程,同时有效地利用网络中散布的大量普通结点,将计算任务分布到所有节点上,利用其中闲置的计算能力,降低了对服务器的性能要求,节约运营成本。
[0145] 进一步的,对区块链中各业务数据摘要信息的权限可以统一管理,提升权限管理的效率。
[0146] 需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
[0147] 实施例三
[0148] 参照图4,示出了本发明实施例的一种基于区块链的业务数据处理装置实施例的结构框图,所述区块链包括用户代理,所述装置可以包括:
[0149] 业务数据获取请求模块301,用于接收业务数据获取请求,所述业务数据获取请求包括搜索关键词以及用户标识;
[0150] 摘要信息查找模块302,用于采用所述用户代理在本地业务节点的区块链中,查找与所述搜索关键词对应的一个或多个摘要信息,所述摘要信息为每个业务节点基于业务数据和/或针对业务数据的操作类型生成的信息;
[0151] 用户标识合法性判断模块303,用于采用所述用户代理基于所述一个或多个摘要信息,判断所述用户标识的合法性;
[0152] 存储位置确定模块304,用于若所述用户标识合法,则采用所述用户代理确定所述一个或多个摘要信息对应的目标业务数据的存储位置;
[0153] 目标业务数据获取模块305,用于从所述存储位置中获取所述业务数据获取请求对应的目标业务数据。
[0154] 在本发明的一种优选实施例中,所述装置还包括:
[0155] 操作信息获取模块,用于确定与所述业务数据获取请求对应的操作信息;
[0156] 摘要信息生成模块,用于基于所述操作信息和/或对应的业务数据,生成摘要信息;
[0157] 新区块生成模块,用于生成记录所述摘要信息的新区块,并将所述新区块加入所述区块链中。
[0158] 在本发明的一种优选实施例中,所述装置还包括:
[0159] 摘要信息展示模块,用于展示所述一个或多个摘要信息;
[0160] 检测模块,用于检测针对所述摘要信息的选定操作;
[0161] 存储位置确定模块还包括:
[0162] 存储位置确定模块子模块,用于采用所述用户代理,确定用户选定的摘要信息对应的目标业务数据的存储位置。
[0163] 在本发明的一种优选实施例中,所述装置还包括:
[0164] 提醒信息反馈模块,用于若所述用户标识不合法,则采用所述用户代理向用户反馈提醒信息。
[0165] 在本发明的一种优选实施例中,用户标识合法性判断模块包括:
[0166] 摘要信息匹配子模块,用于采用所述用户代理分别在所述一个或多个摘要信息中匹配所述用户标识;
[0167] 权限等级获取子模块,用于若匹配成功,则获得与所述用户标识对应的权限等级;
[0168] 权限等级匹配子模块,用于判断所述业务数据获取请求对应的操作类型是否与所述权限等级相匹配;
[0169] 第一户标识合法判定子模块,用于若是,则判定所述用户标识合法;
[0170] 第一户标识不合法判定子模块,用于若否,则判定所述用户标识不合法。
[0171] 在本发明的一种优选实施例中,用户标识合法性判断模块还包括:
[0172] 用户标识广播子模块,用于采用所述用户代理,将所述用户标识广播至与当前业务节点共享区块链的其他业务节点中,所述其他业务节点用于在本地的业务节点中判断所述用户标识的合法性,并生成判断结果返回所述当前业务节点,所述判断结果包括合法判断结果以及不合法判断结果;
[0173] 判断结果接收子模块,用于根据接收的各个其他业务节点返回的判断结果,确定合法结果的数量以及不合法结果的数量;
[0174] 第二用户标识合法判定子模块,用于若所述合法结果的数量大于所述不合法结果的数量,则判定所述用户标识合法;
[0175] 第二用户标识不合法判定子模块,用于若所述合法结果的数量小于或等于所述不合法结果的数量,则判定所述用户标识不合法。
[0176] 对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0177] 实施例四
[0178] 本发明实施例还公开了一种存储设备,所述存储设备存储有多条指令,所述指令适于由处理器加载并执行前述实施例一和实施例二所述的方法。
[0179] 实施例五
[0180] 本发明实施例还公开了一种基于区块链的业务数据处理系统,所述系统包括处理器,适于实现各指令;以及存储设备,适于存储多条指令,所述指令适于由处理器加载并执行前述实施例一和实施例二所述的方法。
[0181] 本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0182] 本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0183] 本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0184] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0185] 这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0186] 尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
[0187] 最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
[0188] 以上对本发明所提供的一种基于区块链的业务数据处理方法、装置、系统和存储设备,进行了详细介绍,本文中服务了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及服务范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈