ABS业务系统的业务处理方法、设备及存储介质与流程

文档序号:32206384发布日期:2022-11-16 04:46阅读:119来源:国知局
ABS业务系统的业务处理方法、设备及存储介质与流程
abs业务系统的业务处理方法、设备及存储介质
技术领域
1.本发明实施例涉及互联网技术领域,尤其涉及一种abs业务系统的业务处理方法、设备及存储介质。


背景技术:

2.资产证券化(简称abs,asset backed securitization)是企业将其资产进行资产证券化的过程,通常是将缺乏流动性、但具有可预期收入的资产,通过在资本市场上发行证券的方式予以出售,以获取融资,以最大化提高资产的流动性。而在实现资产证券化时通常会采用abs业务系统,完成整个abs业务流程。
3.现有的abs业务系统通常采用单一系统模式,为了适配各个公司的业务规则,均采用了落地系统的研发模式,采用了传统的技术栈进行系统的架构和设计,基于应用或者服务间相互调用,或者隔离网络下的接口交互和通信。
4.但是现有的abs业务系统基于单体应用模式研发,无法做到将多方的abs业务数据的统一管理和系统融合;且单体应用模式研发造成了过度的资源浪费和多个重复系统的建设,且很难根据功能特征进行资产信息数据隔离,影响资产信息的私密性。


技术实现要素:

5.本发明实施例提供一种abs业务系统的业务处理方法、设备及存储介质,以通过云端区块链网络和本地端区块链网络的结合,进行数据隔离分工操作,将需要隔离的业务数据处理流程在本地端区块链网络上进行,保障数据的安全。
6.第一方面,本发明实施例提供一种abs业务系统的业务处理方法,资产证券化abs业务系统包括云端区块链网络和至少一个本地端区块链网络;所述云端区块链网络包括多个云端节点,至少一个所述云端节点与一个所述本地端区块链网络通过网关节点连接;所述本地端区块链网络包括多个本地端节点;所述方法应用于任一所述本地端节点,所述方法包括:
7.接收所述网关节点发送的abs业务事件信息,所述abs业务事件信息为由所述云端节点发布到云端区块链网络中、并由所述网关节点从所述云端区块链网络获取到的;
8.根据所述abs业务事件信息,确定与所述abs业务事件信息对应的至少一个目标智能合约以及待处理业务数据;
9.从所述本地端区块链网络的智能合约集合中调用所述至少一个目标智能合约,以通过所述至少一个目标智能合约对所述待处理业务数据进行处理;
10.将处理结果中预设类型的非敏感信息通过所述网关节点返回给所述云端节点,以使所述云端节点将所述非敏感信息发布到所述云端区块链网络中。
11.第二方面,本发明实施例提供一种abs业务系统的业务处理设备,资产证券化abs业务系统包括云端区块链网络和至少一个本地端区块链网络;所述云端区块链网络包括多个云端节点,至少一个所述云端节点与一个所述本地端区块链网络通过网关节点连接;所
述本地端区块链网络包括多个本地端节点;所述方法应用于任一所述本地端节点,所述设备包括:
12.接收模块,用于接收所述网关节点发送的abs业务事件信息,所述abs业务事件信息为由所述云端节点发布到云端区块链网络中、并由所述网关节点从所述云端区块链网络获取到的;
13.管理模块,用于根据所述abs业务事件信息,确定与所述abs业务事件信息对应的至少一个目标智能合约以及待处理业务数据;
14.处理模块,用于从所述本地端区块链网络的智能合约集合中调用所述至少一个目标智能合约,以通过所述至少一个目标智能合约对所述待处理业务数据进行处理;
15.发送模块,用于将处理结果中预设类型的非敏感信息通过所述网关节点返回给所述云端节点,以使所述云端节点将所述非敏感信息发布到所述云端区块链网络中。
16.第三方面,本发明实施例提供一种电子设备,包括:至少一个处理器;以及存储器;
17.所述存储器存储计算机执行指令;
18.所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如第一方面所述的方法。
19.第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如第一方面所述的方法。
20.第五方面,本发明实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如第一方面所述的方法。
21.本发明实施例提供的abs业务系统的业务处理方法、设备及存储介质,通过接收网关节点发送的abs业务事件信息,abs业务事件信息为由云端节点发布到云端区块链网络中、并由网关节点从云端区块链网络获取到的;根据abs业务事件信息,确定与abs业务事件信息对应的至少一个目标智能合约以及待处理业务数据;从本地端区块链网络的智能合约集合中调用至少一个目标智能合约,以通过至少一个目标智能合约对待处理业务数据进行处理;将处理结果中预设类型的非敏感信息通过网关节点返回给云端节点,以使云端节点将非敏感信息发布到云端区块链网络中。本发明实施例中通过云端区块链网络和本地端区块链网络的结合,进行数据隔离分工操作,将需要隔离的业务数据处理流程在本地端区块链网络上进行,保障数据的安全,云端可作为本地端的指挥端,通过事件机制驱动本地端区块链,本地端区块链通过智能合约对待处理业务数据处理,将待处理业务数据全部链上化管理和操作,保证了数据的不可篡改和私密性。
附图说明
22.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
23.图1a为本发明实施例提供的abs业务系统示意图;
24.图1b为本发明实施例提供的本地端的架构示意图;
25.图2为本发明一实施例提供的abs业务系统的业务处理方法流程图;
26.图3为本发明另一实施例提供的abs业务系统的业务处理方法流程图;
27.图4为本发明另一实施例提供的abs业务系统的业务处理方法流程图;
28.图5为本发明另一实施例提供的abs业务系统的业务处理方法流程图;
29.图6为本发明一实施例提供的abs业务系统的云端节点装置的结构图;
30.图7为本发明一实施例提供的电子设备的结构图。
31.通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
具体实施方式
32.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
33.现有的abs业务系统通常采用单一系统模式,也即每一个公司配置一个abs业务系统,为了适配各个公司的业务规则,每个公司的abs业务系统都分别针对各自的业务规则,采用了传统的技术栈进行系统的架构和设计,基于应用或者服务间相互调用,或者隔离网络下的接口交互和通信。
34.但是现有的abs业务系统基于单体应用模式研发,每一个公司的abs业务系统中的各个应用都需要单独进行研发和调试,因此多方的abs业务标准可能不同,最终无法做到将多方不同标准的abs业务数据的统一管理和系统融合;且单体应用模式研发通常采用一事一例的方式进行开发,不能有效的将某些通用功能集成化管理,造成了过度的资源浪费和多个重复系统的建设,而且不能高效的进行系统升级和建设,不同系统之间的业务需求无法复用,因此系统功能迭代时都需要重新迭代;此外现有的abs业务系统一般不存在云端和本地端协同的概念,一般都是基于应用或者服务间相互调用,或者隔离网络下的接口交互与通信,即使对系统架构拆分和解耦也很难根据功能特征进行资产信息数据隔离,影响资产信息的私密性。
35.为了解决上述技术问题,本发明考虑由于区块链技术具有高安全性、高透明性和不可篡改性,可将abs业务系统通过区块链技术实现;而为了便于实现资产信息隔离部署,以及不同企业之间某些abs业务功能的、避免冗余部署和资源浪费,本发明中abs业务系统包括云端区块链网络和至少一个本地端区块链网络,也即将abs业务系统根据业务流程整体拆分为云端模块和地端模块,其中共用的abs业务功能、以及非敏感资产信息可以部署在云端区块链网络上,而差异化或者需要资产隔离的abs业务功能、以及敏感信息可以部署在本地端区块链网络,云端区块链网络包括多个云端节点,本地端区块链网络包括多个本地端节点,至少一个云端节点可通过网关节点与一本地端区块链网络连接,其中网关节点可以为一个或两个以上。其中云端节点可以为云端节点可以包括但不限于:监管节点、银行节点、企业节点、备份节点、权限认证节点等等,本地端节点可以包括但不限于资产方节点。
36.abs业务系统如图1a所示,云端提供abs业务的统一登陆的前端门户界面,通过云端的区块链sdk(software development kit,软件开发工具包)以及网关节点可以连接至云端区块链网络,云端区块链网络通过网关节点与本地端区块链网络连接,可通过事件机
制实现云端区块链网络与本地端区块链网络之间的交互,本地端也提供本地端前端交互界面,通过本地端的区块链sdk以及网关节点可以连接至本地端区块链网络。
37.本地端的架构如图1b所示,本地端通过事件机制与云端区块链网络交互,可被云端应用驱动执行abs业务数据处理过程;而操作本地端区块链可通过区块链sdk实现,本地端区块链上具体可包括索引数据库、内存数据库,还可包括智能合约数据库,本地端前端交互界面可进行本地端区块链上的业务数据访问、下载、以及数据采集等操作;在进行数据采集时,可通过被动采集模式和/或主动采集模式进行,主动采集模式为从目标设备主动拉取所需的业务数据,而被动采集模式为被动接收目标设备推送的业务数据,在通过被动采集模式采集业务数据时,通过http接口、文件上传接口、本地消息队列中的至少一种方式接收目标设备推送的业务数据,而在通过主动采集模式采集业务数据时,根据预设配置通过以下至少一种方式从目标设备主动拉取所需的业务数据:从目标设备的数据库抽取业务数据、从目标设备通过拉取文件方式抽取业务数据、从目标接口拉取业务数据,主动采集模式可通过调度驱动根据云端节点下发的配置信息进行控制;在采集到业务数据后,可将采集的业务数据按照预设需求进行数据转换,包括以下至少一项:接口参数转换、文件结构转换、消息体转换,再上传到本地端区块链的内存数据库,同时在索引数据库中创建索引。
38.本发明实施例中,任一本地端节点可接收网关节点发送的abs业务事件信息,abs业务事件信息为由云端节点发布到云端区块链网络中、并由网关节点从云端区块链网络获取到的;根据abs业务事件信息,确定与abs业务事件信息对应的至少一个目标智能合约以及待处理业务数据;从本地端区块链网络的智能合约集合中调用至少一个目标智能合约,以通过至少一个目标智能合约对待处理业务数据进行处理;将处理结果中预设类型的非敏感信息通过网关节点返回给云端节点,以使云端节点将非敏感信息发布到云端区块链网络中。本实施例中通过云端区块链网络和本地端区块链网络的结合,进行数据隔离分工操作,将需要隔离的业务数据处理流程在本地端区块链网络上进行,保障数据的安全,云端可作为本地端的指挥端,通过事件机制驱动本地端区块链,本地端区块链通过智能合约对待处理业务数据处理,将待处理业务数据全部链上化管理和操作,保证了数据的不可篡改和私密性。
39.下面以具体地实施例对本发明的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本发明的实施例进行描述。
40.图2为本发明实施例提供的abs业务系统的业务处理方法流程图。本实施例提供了一种abs业务系统的业务处理方法,资产证券化abs业务系统包括云端区块链网络和至少一个本地端区块链网络;所述云端区块链网络包括多个云端节点,至少一个所述云端节点与一个所述本地端区块链网络通过网关节点连接;所述本地端区块链网络包括多个本地端节点;所述方法应用于任一所述本地端节点,该abs业务系统的业务处理方法具体步骤如下:
41.s201、接收所述网关节点发送的abs业务事件信息,所述abs业务事件信息为由所述云端节点发布到云端区块链网络中、并由所述网关节点从所述云端区块链网络获取到的。
42.在本实施例中,云端节点提供abs业务的统一登陆的前端门户界面,云端统一管理,用户终端可以与云端节点连接,并显示门户界面,用户可以在门户界面中进行abs业务,
当确定abs业务需要由本地端区块链网络中的节点处理量,则云端节点生成abs业务事件信息,并将abs业务事件信息传输给本地端区块链节点,具体的,云端节点可以将abs业务事件信息发布到云端区块链网络中,各云端节点可将abs业务事件信息传输给与其连接的网关节点,由网关节点判断abs业务事件信息是否由其连接的本地端区块链执行,若确定由其连接的本地端区块链执行,则从与其连接的云端节点获取abs业务事件信息,并发布到本地端区块链,也即发送给各本地端节点。
43.本实施例中,云端节点通过区块链sdk接入到区块链的事件模型,通过事件机制下发abs业务事件信息的交互指令报文,本地端的网关节点通过区块链事件监听机制进行abs业务事件信息的收集及解析,收到abs业务事件信息后进行abs业务事件信息报文的解析及后续业务流程处理的调度执行。
44.s202、根据所述abs业务事件信息,确定与所述abs业务事件信息对应的至少一个目标智能合约以及待处理业务数据。
45.在本实施例中,本地端节点在接收到abs业务事件信息后,可根据abs业务事件信息确定至少一个目标智能合约以及待处理业务数据,由目标智能合约在本地端区块链上根据abs业务事件信息对待处理业务数据进行处理。其中目标智能合约可以为一个,也可以为两个以上,包括但不限于费用冲销合约、费用拆分合约、专项计划还款合约、专项计划退款合约、资产过滤合约、资产解标合约、资产转标合约、监控告警合约等等。对于比较复杂的abs业务,可能经过多个业务流程实现,可确定两个以上目标智能合约,并配置该些目标智能合约的执行顺序,如某个智能合约在另一个智能合约执行后再执行,或者与另一个智能合约同步执行等等,同时也可确定每个智能合约对应的待处理业务数据。
46.待处理业务数据存储于本地端区块链网络中,可通过索引文件确定其具体的存储位置。
47.s203、从所述本地端区块链网络的智能合约集合中调用所述至少一个目标智能合约,以通过所述至少一个目标智能合约对所述待处理业务数据进行处理。
48.在本实施例中,在确定目标智能合约后,可从本地端区块链网络的智能合约集合中调用目标智能合约,在一种可选实施例中,可以通过索引数据库确定目标智能合约的存储位置,进而根据该存储位置调用目标智能合约。此外,从本地端区块链网络中调用待处理业务数据,在本地端区块链网络中通过目标智能合约对待处理业务数据进行处理。最终的处理结果可进行上链操作,将处理结果的数据打包成区块并发布到本地端区块链网络中,也即将处理结果的数据打包成区块并广播到本地端区块链网络中,通过区块链合约保障数据的不可篡改以及私密性。
49.s204、将处理结果中预设类型的非敏感信息通过所述网关节点返回给所述云端节点,以使所述云端节点将所述非敏感信息发布到所述云端区块链网络中。
50.在本实施例中,还可从处理结果中获取预设类型的非敏感信息,该非敏感信息用于回传给云端节点,以进一步发布在云端区块链网络中,因此需要避免敏感数据被公开在云端区块链网络中,可对处理结果进行统计和汇总得到一些特定的非敏感信息,或者从处理结果中筛选出一些特定类型的非敏感信息,例如对于循环购买,可以对循环购买结果进行汇总,得到本次循环购买所操作的记录数,该些记录数总共的条数、金额、平均值、版本号等等,作为所述非敏感信息。云端节点在接收到本地端区块链网络返回的非敏感信息后,可
将非敏感信息发布到云端区块链网络中,也即在云端区块链网络中进行广播,以使每一云端节点在接收到非敏感信息后存储到各自的本地区块链账本中。
51.本实施例中,事件机制响应程序,通过云地标准的交互报文协议完成事件的异步处理,可以监听到云端节点写入的事件,同时也可以完成云端节点的事件写入功能,主要通过区块链的sdk工具进行区块链的连接与事件写入完成通信。
52.本实施例中,本地端区块链在完成abs业务事件后,通过本地端的区块链sdk连接到云端区块链的网关节点进行非敏感信息的事件报文的写入,完成本地端到云端的信息反馈,云端节点监听到云端区块链的事件,进行后续的报文解析及响应处理,通过区块链的事件机制完成异步交互。可选的,云地交互的事件机制通过相关的加密存储进行交互的报文加解密,通过区块链的网络或者https模式或者非对称加密完成安全通信,云地两端通过定义标准的报文协议进行通信机制。
53.本实施例提供的abs业务系统的业务处理方法,通过接收网关节点发送的abs业务事件信息,abs业务事件信息为由云端节点发布到云端区块链网络中、并由网关节点从云端区块链网络获取到的;根据abs业务事件信息,确定与abs业务事件信息对应的至少一个目标智能合约以及待处理业务数据;从本地端区块链网络的智能合约集合中调用至少一个目标智能合约,以通过至少一个目标智能合约对待处理业务数据进行处理;将处理结果中预设类型的非敏感信息通过网关节点返回给云端节点,以使云端节点将非敏感信息发布到云端区块链网络中。本实施例中通过云端区块链网络和本地端区块链网络的结合,进行数据隔离分工操作,将需要隔离的业务数据处理流程在本地端区块链网络上进行,保障数据的安全,云端可作为本地端的指挥端,通过事件机制驱动本地端区块链,本地端区块链通过智能合约对待处理业务数据处理,将待处理业务数据全部链上化管理和操作,保证了数据的不可篡改和私密性。
54.在上述任一实施例的基础上,如图3所示,所述根据所述abs业务事件信息,确定与所述abs业务事件信息对应的待处理业务数据,包括:
55.s301、根据所述本地端区块链的索引数据库,查询所述abs业务事件信息对应的待处理业务数据在所述本地端区块链上的第一存储位置信息;
56.s302、根据所述第一存储位置信息从所述本地端区块链上获取所述待处理业务数据。
57.在本实施例中,在接收到abs业务事件信息后,可确定待处理业务数据为本地端区块链中的数据,例如包括但不限于资产明细、冲销明细、还款明细、退款明细、出池流水、拆分明细、入池流水、用户明细等等中的至少一种业务数据,而本地端区块链中的业务数据可通过索引数据库进行索引,也即索引数据库中也可记录每一业务数据所在的区块、以及在区块中的存储位置等,其中索引数据库中包括但不限于服务与合约索引、数据源管理索引、文件管理索引、资产模型索引、服务管理索引、参数转换索引等,分别用于对应数据的索引。进一步的,本实施例中可通过索引数据库查询abs业务事件信息对应的待处理业务数据在本地端区块链上的第一存储位置信息,再根据第一存储位置信息从本地端区块链上获取待处理业务数据。
58.在上述实施例的基础上,用户通常情况下可以通过云端节点提供abs业务的门户界面访问数据,但是仅能访问一些非敏感信息,而对于一些敏感信息通常不能上传云端区
块链,因此还可提供本地端前端交互界面,供用户不经过云端直接访问本地端区块链的数据,当然包括敏感信息,也可包括非敏感信息。具体的,如图4所示,所述方法还包括:
59.s401、接收本地端前端交互界面输入的数据访问请求;
60.s402、根据所述本地端区块链的索引数据库,查询所述数据访问请求对应的待访问业务数据在所述本地端区块链上的第三存储位置信息;
61.s403、根据所述第三存储位置信息从所述本地端区块链上获取所述待访问业务数据,并返回给所述本地端前端交互界面,以供所述本地端前端交互界面进行显示或下载。
62.在本实施例中,用户可以在本地端前端交互界面输入数据访问请求,进而根据数据访问请求,采用与上述实施例类似的索引方式,获取待访问业务数据,并返回给本地端前端交互界面,以供本地端前端交互界面进行显示或下载,此处不再赘述。本实施例通过本地端前端交互界面,可以进行本地端区块链的数据穿透,进行本地端区块链上资产的穿透索引查询,可以查看本地端区块链的资产明细等数据,可以进行资产的下载、数据导出的操作。
63.在上述任一实施例的基础上,如图5所示,所述方法还可包括:
64.s501、通过预设采集模式采集业务数据;
65.s502、将采集的业务数据存储到所述本地端区块链的第二存储位置,并根据第二存储位置信息,建立所述采集的业务数据的索引数据,并将所述索引数据存储于所述本地端区块链的索引数据库。
66.在本实施例中,本地端区块链中的业务数据可通过数据采集过程采集,并在本地端区块链上链存储,同时建立索引。具体的,本实施例中可以采用预设采集模式采集业务数据,其中,所述预设采集模式可包括主动采集模式和/或被动采集模式;其中所述主动采集模式为从目标设备主动拉取所需的业务数据,而所述被动采集模式为被动接收目标设备推送的业务数据。
67.可选的,在通过所述被动采集模式采集业务数据时,通过http接口、文件上传接口、本地消息队列中的至少一种方式接收目标设备推送的业务数据。其中,目标设备可以通过http接口将业务数据通过http请求发送至本地端区块链的sdk,由sdk将业务数据推送到本地端区块链;或者,目标设备可以通过文件上传接口将文件发送至本地端区块链的sdk,由sdk将文件发送到本地端区块链;或者,当并发的业务数据较多时,目标设备可以将需要上传的业务数据先上传到本地消息队列中,再依次通过sdk将依次将本地消息队列中的业务数据发送到本地端区块链。
68.可选的,在通过所述主动采集模式采集业务数据时,根据预设配置通过以下至少一种方式从目标设备主动拉取所需的业务数据:从目标设备的数据库抽取业务数据、从目标设备通过拉取文件方式抽取业务数据、从目标接口拉取业务数据。其中,当本地端区块链需要从目标设备采集所需业务数据时,若业务数据存储在目标设备的数据库中,则可以直接从目标设备的数据库抽取业务数据,并通过sdk将业务数据推送到本地端区块链;若业务数据是以文件形式存储,则获取文件,由sdk将文件发送到本地端区块链;此外,业务数据可能存储在不同设备,或者存储在同一个设备的不同的存储位置,可通过选择目标接口,进而从目标接口获取到业务数据,并通过sdk将业务数据推送到本地端区块链。
69.需要说明的是,主动采集模式采集业务数据通常需要在特定时间、采用特定方式,
可以由云端节点进行驱动,具体的,本地端区块链可以接收所述网关节点从云端节点获取到的配置信息,并对所述配置信息进行存储,再由任一本地端节点根据配置信息主动采集业务数据,实现由云端节点的统一调度机制下发配置信息的指令操作集合来异步驱动地端进行业务数据主动采集操作。
70.在获取到业务数据后,可将所述采集的业务数据按照预设需求进行数据转换,包括以下至少一项:接口参数转换、文件结构转换、消息体转换。
71.在本实施例中,采集的业务数据可要进行一定的加工,满足本地端区块链的需求,才可上传本地端区块链,例如,采集的业务数据中包括用户实际年龄,为了对用户实际年龄脱敏,保护用户隐私,可以将用户实际年龄转换为年龄段信息,例如用户实际年龄为21岁,可以转换为用户年龄段在0~30岁范围内;再如,采集的业务数据包括5个字段,但只有其中3个字段需要上传本地端区块链,则可只取该3个字段的业务数据上传本地端区块链;再如,采集的业务数据包括2个字段,而还需要在该2个字段的基础上另外新建1个字段,如新建字段是原有2个字段的加和或差值等,进而将原有2个字段和新建字段上传本地端区块链。
72.在上述任一实施例的基础上,本地端区块链的智能合约可以由云端节点进行管理,包括新增智能合约和/或删除智能合约,具体的,新增智能合约具体过程包括:
73.接收所述网关节点从云端节点获取到的增加合约指令,所述增加合约指令中包括新增的智能合约;根据所述增加合约指令将所述新增的智能合约增加到所述本地端区块链网络的智能合约集合。
74.在本实施例中,当需要增加智能合约时,可以由云端节点通过云端区块链、网关节点向本地端区块链发送增加合约指令,增加合约指令中包括新增的智能合约,进而由本地端节点根据增加合约指令将新增的智能合约增加到本地端区块链网络的智能合约集合。
75.删除智能合约具体过程包括:
76.接收所述网关节点从云端节点获取到的删除合约指令,所述删除合约指令中包括待删除的智能合约;根据所述删除合约指令将所待删除的智能合约从所述本地端区块链网络的智能合约集合中删除。
77.在本实施例中,当需要删除智能合约时,可以由云端节点通过云端区块链、网关节点向本地端区块链发送删除合约指令,删除合约指令中包括待删除的智能合约,进而由本地端节点根据删除合约指令将待删除的智能合约从本地端区块链网络的智能合约集合中删除。
78.通过上述过程可实现云端节点对本地端区块链的智能合约的统一管理,当然,也可不限于对本地端区块链的智能合约的新增和删除,也可对本地端区块链的智能合约进行其他的管理操作,此处不再一一赘述。
79.图6为本发明实施例abs业务系统的业务处理设备的结构图。本实施例中资产证券化abs业务系统包括云端区块链网络和至少一个本地端区块链网络;所述云端区块链网络包括多个云端节点,至少一个所述云端节点与一个所述本地端区块链网络通过网关节点连接;所述本地端区块链网络包括多个本地端节点;所述方法应用于任一所述本地端节点。本实施例提供的abs业务系统的业务处理设备可以执行abs业务系统的业务处理方法实施例提供的处理流程,如图6所示,所述abs业务系统的业务处理设备600包括:接收模块601、管理模块602、处理模块603、发送模块604。
80.接收模块601,用于接收所述网关节点发送的abs业务事件信息,所述abs业务事件信息为由所述云端节点发布到云端区块链网络中、并由所述网关节点从所述云端区块链网络获取到的;
81.管理模块602,用于根据所述abs业务事件信息,确定与所述abs业务事件信息对应的至少一个目标智能合约以及待处理业务数据;
82.处理模块603,用于从所述本地端区块链网络的智能合约集合中调用所述至少一个目标智能合约,以通过所述至少一个目标智能合约对所述待处理业务数据进行处理;
83.发送模块604,用于将处理结果中预设类型的非敏感信息通过所述网关节点返回给所述云端节点,以使所述云端节点将所述非敏感信息发布到所述云端区块链网络中。
84.在上述任一实施例的基础上,所述管理模块602在根据所述abs业务事件信息,确定与所述abs业务事件信息对应的待处理业务数据时,用于:
85.根据所述本地端区块链的索引数据库,查询所述abs业务事件信息对应的待处理业务数据在所述本地端区块链上的第一存储位置信息;
86.根据所述第一存储位置信息从所述本地端区块链上获取所述待处理业务数据。
87.在上述任一实施例的基础上,所述设备还包括数据采集模块,用于:
88.通过预设采集模式采集业务数据;
89.将采集的业务数据存储到所述本地端区块链的第二存储位置,并根据第二存储位置信息,建立所述采集的业务数据的索引数据,并将所述索引数据存储于所述本地端区块链的索引数据库。
90.在上述任一实施例的基础上,所述预设采集模式包括主动采集模式和/或被动采集模式;
91.其中所述主动采集模式为从目标设备主动拉取所需的业务数据,所述被动采集模式为被动接收目标设备推送的业务数据。
92.在上述任一实施例的基础上,所述数据采集模块在通过预设采集模式采集业务数据时,用于:
93.在通过所述被动采集模式采集业务数据时,通过以下至少一种方式接收目标设备推送的业务数据:
94.http接口、文件上传接口、本地消息队列。
95.在上述任一实施例的基础上,所述数据采集模块在通过预设采集模式采集业务数据时,用于:
96.在通过所述主动采集模式采集业务数据时,根据预设配置通过以下至少一种方式从目标设备主动拉取所需的业务数据:
97.从目标设备的数据库抽取业务数据、从目标设备通过拉取文件方式抽取业务数据、从目标接口拉取业务数据。
98.在上述任一实施例的基础上,所述接收模块601还用于:
99.接收所述网关节点从云端节点获取到的配置信息,并对所述配置信息进行存储。
100.在上述任一实施例的基础上,所述设备还包括转换模块,用于:
101.在通过预设采集模式采集业务数据后,将所述采集的业务数据按照预设需求进行数据转换,包括以下至少一项:
102.接口参数转换、文件结构转换、消息体转换。
103.在上述任一实施例的基础上,所述接收模块601还用于,接收本地端前端交互界面输入的数据访问请求;
104.所述管理模块602还用于,根据所述本地端区块链的索引数据库,查询所述数据访问请求对应的待访问业务数据在所述本地端区块链上的第三存储位置信息;
105.所述处理模块603还用于,根据所述第二存储位置信息从所述本地端区块链上获取所述待访问业务数据;
106.所述发送模块604还用于,将所述待访问业务数据返回给所述本地端前端交互界面,以供所述本地端前端交互界面进行显示或下载。
107.在上述任一实施例的基础上,所述接收模块601还用于,接收所述网关节点从云端节点获取到的增加合约指令,所述增加合约指令中包括新增的智能合约;
108.所述管理模块602还用于,根据所述增加合约指令将所述新增的智能合约增加到所述本地端区块链网络的智能合约集合;和/或
109.所述接收模块601还用于,接收所述网关节点从云端节点获取到的删除合约指令,所述删除合约指令中包括待删除的智能合约;
110.所述管理模块602还用于,根据所述删除合约指令将所待删除的智能合约从所述本地端区块链网络的智能合约集合中删除。
111.本发明实施例提供的abs业务系统的业务处理设备可以具体用于执行上述图2-5所提供的abs业务系统的业务处理方法实施例,具体功能此处不再赘述。
112.本发明实施例提供的abs业务系统的业务处理设备,通过接收网关节点发送的abs业务事件信息,abs业务事件信息为由云端节点发布到云端区块链网络中、并由网关节点从云端区块链网络获取到的;根据abs业务事件信息,确定与abs业务事件信息对应的至少一个目标智能合约以及待处理业务数据;从本地端区块链网络的智能合约集合中调用至少一个目标智能合约,以通过至少一个目标智能合约对待处理业务数据进行处理;将处理结果中预设类型的非敏感信息通过网关节点返回给云端节点,以使云端节点将非敏感信息发布到云端区块链网络中。本实施例中通过云端区块链网络和本地端区块链网络的结合,进行数据隔离分工操作,将需要隔离的业务数据处理流程在本地端区块链网络上进行,保障数据的安全,云端可作为本地端的指挥端,通过事件机制驱动本地端区块链,本地端区块链通过智能合约对待处理业务数据处理,将待处理业务数据全部链上化管理和操作,保证了数据的不可篡改和私密性。
113.图7为本发明实施例提供的电子设备的结构示意图。本发明实施例提供的电子设备可以执行abs业务系统的业务处理方法实施例提供的处理流程,如图7所示,电子设备70包括存储器71、处理器72、计算机程序和通讯接口73;其中,计算机程序存储在存储器71中,并被配置为由处理器72执行以上实施例所述的abs业务系统的业务处理方法;通讯接口73用于传输数据和指令。
114.图7所示实施例的电子设备可用于执行上述abs业务系统的业务处理方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
115.另外,本实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现上述实施例所述的abs业务系统的业务处理方法。
116.另外,本实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现上述实施例所述的abs业务系统的业务处理方法。
117.在本发明实施例所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
118.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
119.另外,在本发明实施例各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
120.上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明实施例各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
121.本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
122.以上各实施例仅用以说明本发明实施例的技术方案,而非对其限制;尽管参照前述各实施例对本发明实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例各实施例技术方案的范围。
123.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本发明旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求书指出。
124.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求书来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1