征信机构联盟的数据处理方法及装置制造方法及图纸

技术编号:18400230 阅读:32 留言:0更新日期:2018-07-08 20:10
本发明专利技术公开了一种征信机构联盟的数据处理方法及装置,该方法包括:当接收到对预设的区块链中节点的数据处理请求时,调用预设的消息中间件;所述区块链为预先将征信机构联盟中的每一个征信机构作为一个区块链节点进行搭建形成的区块链;基于所述消息中间件进行区块链中智能合约与区块链中节点上的节点程序之间的数据交互,以响应所述数据处理请求;所述节点程序为该区块链中节点按照预设的事务处理流程所执行的程序。本发明专利技术使得各个节点之间能形成有效地监督,保证了区块链中各个节点的公平性,且区块链上的信息不可篡改,有效地防止了欺诈行为的发生。

Data processing method and device for the Confederation of credit collection agencies

The present invention discloses a data processing method and device for a letter requesting organization alliance, which includes a preset message middleware when a data processing request for a node in a predetermined block chain is received; the block chain is used as a block chain node in advance. A block chain formed by the row building; data interaction between the intelligent contract in the block chain and the node program on the node in the block chain based on the message oriented middleware to respond to the data processing request; the node program is the program executed by the node in the block chain in accordance with the preset transaction process. The invention enables each node to form effective supervision, ensures the fairness of each node in the block chain, and the information on the block chain can not be tampered with, effectively preventing the occurrence of fraud.

【技术实现步骤摘要】
征信机构联盟的数据处理方法及装置
本专利技术涉及计算机
,尤其涉及一种征信机构联盟的数据处理方法及装置。
技术介绍
目前国内准备中的第一批征信机构有八家,随着征信牌照的发放会有越来越多的征信机构加入进来。每一家征信机构都是单独对外输出数据服务(比如黑名单、信用分等),但是因为每家机构的数据来源、性质、加工和分析方式不同,对于同一类数据产品给出的结果也会很不一样。用户往往需要购买多家征信机构的服务,然后把各家结果综合后再应用到具体业务场景中去。这种方式一方面实施成本很高,把很多中小客户挡在了门外;另一方面不利于征信服务普惠社会和经济活动。基于以上问题,一个可行的解决方案为:基于分布式服务的非数据共享场景下基于共识机制的数据服务联盟方案,即:多家征信机构形成联盟,将各家输出结果通过聚合优化后统一对外输出服务。这样客户只需要购买单个服务、做一次系统对接就可以获得多家征信机构优化后的输出结果。另一方面,联盟间的数据和输出结果是不愿意互相共享的,所以该解决方案是基于非数据共享方式的。然而,上述基于分布式服务的非数据共享数据服务联盟方案的所有程序都是在各个联盟节点上独立运行,运行的过程无法得到有效监督从而容易造成欺诈行为。
技术实现思路
本专利技术的主要目的在于提供一种征信机构联盟的数据处理方法及装置,旨在对征信机构联盟的数据处理过程进行有效地监督。为实现上述目的,本专利技术提供的一种征信机构联盟的数据处理方法,所述方法包括以下步骤:A、当接收到对预设的区块链中节点的数据处理请求时,调用预设的消息中间件;所述区块链为预先将征信机构联盟中的每一个征信机构作为一个区块链节点进行搭建形成的区块链;B、基于所述消息中间件进行区块链中智能合约与区块链中节点上的节点程序之间的数据交互,以响应所述数据处理请求;所述节点程序为该区块链中节点按照预设的事务处理流程所执行的程序。优选地,所述步骤B包括:该节点上的节点程序按照预设的事务处理流程完成在该节点上的处理流程并获取处理结果后,由该节点程序将所述处理结果提交至所述消息中间件;由所述消息中间件调用该区块链的智能合约,并由该智能合约将所述处理结果广播至该区块链中所述事务处理流程的下一流程对应的节点;由该智能合约触发该区块链中所述事务处理流程的下一流程对应的节点进行流程执行。优选地,所述步骤B包括:当所述消息中间件接收到该区块链的智能合约发出的事件通知请求时,由所述消息中间件监听该区块链上的所有链上事件;由所述消息中间件将监听的所有链上事件发送至该区块链中节点的节点程序。优选地,所述由所述消息中间件将监听的所有链上事件发送至该区块链中节点的节点程序的步骤之前还包括:由所述消息中间件过滤掉所述所有链上事件中预设类型的事件。优选地,所述步骤B包括:当所述消息中间件监听到该区块链的智能合约发出的数据获取请求时,由所述消息中间件通知符合该数据获取请求的节点来写入数据;由所述消息中间件将写入的数据提交至该区块链的智能合约。此外,为实现上述目的,本专利技术还提供一种征信机构联盟的数据处理装置,所述数据处理装置包括:调用模块,用于当接收到对预设的区块链中节点的数据处理请求时,调用预设的消息中间件;所述区块链为预先将征信机构联盟中的每一个征信机构作为一个区块链节点进行搭建形成的区块链;数据交互模块,用于基于所述消息中间件进行区块链中智能合约与区块链中节点上的节点程序之间的数据交互,以响应所述数据处理请求;所述节点程序为该区块链中节点按照预设的事务处理流程所执行的程序。优选地,所述数据交互模块还用于:该节点上的节点程序按照预设的事务处理流程完成在该节点上的处理流程并获取处理结果后,由该节点程序将所述处理结果提交至所述消息中间件;由所述消息中间件调用该区块链的智能合约,并由该智能合约将所述处理结果广播至该区块链中所述事务处理流程的下一流程对应的节点;由该智能合约触发该区块链中所述事务处理流程的下一流程对应的节点进行流程执行。优选地,所述数据交互模块还用于:当所述消息中间件接收到该区块链的智能合约发出的事件通知请求时,由所述消息中间件监听该区块链上的所有链上事件;由所述消息中间件将监听的所有链上事件发送至该区块链中节点的节点程序。优选地,所述数据交互模块还用于:由所述消息中间件过滤掉所述所有链上事件中预设类型的事件。优选地,所述数据交互模块还用于:当所述消息中间件监听到该区块链的智能合约发出的数据获取请求时,由所述消息中间件通知符合该数据获取请求的节点来写入数据;由所述消息中间件将写入的数据提交至该区块链的智能合约。本专利技术提出的征信机构联盟的数据处理方法及装置,通过预先将征信机构联盟中的每一个征信机构作为一个区块链节点进行搭建形成区块链,当接收到对预设的区块链中节点的数据处理请求时,调用预设的消息中间件,并基于所述消息中间件进行区块链中智能合约与区块链中节点上的节点程序之间的数据交互,以响应所述数据处理请求。由于将征信机构联盟中的每一个征信机构作为一个区块链节点搭建形成区块链,并通过区块链中智能合约与区块链中节点上的节点程序之间的数据交互来完成数据处理,能利用区块链中智能合约对区块链中各个节点上的节点程序进行管理,区块链中各个节点之间能获知区块链上的各个事件,使得各个节点之间能形成有效地监督,保证了区块链中各个节点的公平性,且区块链上的信息不可篡改,有效地防止了欺诈行为的发生。附图说明图1为本专利技术征信机构联盟的数据处理方法一实施例的流程示意图;图2为本专利技术征信机构联盟的数据处理装置一实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种征信机构联盟的数据处理方法。参照图1,图1为本专利技术征信机构联盟的数据处理方法一实施例的流程示意图。在一实施例中,该征信机构联盟的数据处理方法包括:步骤S10,当接收到对预设的区块链中节点的数据处理请求时,调用预设的消息中间件;所述区块链为预先将征信机构联盟中的每一个征信机构作为一个区块链节点进行搭建形成的区块链;本实施例中,先将预先确定需要组成联盟的多家征信机构中的每一个征信机构作为一个全功能区块链节点进行搭建形成一区块链,该区块链中每一节点都遵循预先写入的智能合约来进行征信事务的处理,以实现将多家征信机构形成联盟统一对外输出数据服务。需要说明的是,进行区块链的搭建时,在一种实施方式中,多家征信机构中的每一个征信机构可搭建自己的服务器,该征信机构的数据库依然存储于本地,仅由该征信机构的服务器作为节点来搭建形成区块链;在另一种实施方式中,也可直接将多家征信机构中的每一个征信机构作为区块链节点进行搭建形成区块链,在后续的征信事务流程处理过程中,该区块链上的智能合约可直接与征信机构本地的数据库进行数据对接。征信机构联盟在对外提供征信服务过程中,通过协调区块链上智能合约与节点上用于处理征信流程的节点程序来共同完成征信流程,例如,可预先在智能合约中写入在本次征信服务过程中各个节点的身份、各个节点需负责处理的事务、涉及到各个节点的事务处理本文档来自技高网...

【技术保护点】
1.一种征信机构联盟的数据处理方法,其特征在于,所述方法包括以下步骤:A、当接收到对预设的区块链中节点的数据处理请求时,调用预设的消息中间件;所述区块链为预先将征信机构联盟中的每一个征信机构作为一个区块链节点进行搭建形成的区块链;B、基于所述消息中间件进行区块链中智能合约与区块链中节点上的节点程序之间的数据交互,以响应所述数据处理请求;所述节点程序为该区块链中节点按照预设的事务处理流程所执行的程序。

【技术特征摘要】
1.一种征信机构联盟的数据处理方法,其特征在于,所述方法包括以下步骤:A、当接收到对预设的区块链中节点的数据处理请求时,调用预设的消息中间件;所述区块链为预先将征信机构联盟中的每一个征信机构作为一个区块链节点进行搭建形成的区块链;B、基于所述消息中间件进行区块链中智能合约与区块链中节点上的节点程序之间的数据交互,以响应所述数据处理请求;所述节点程序为该区块链中节点按照预设的事务处理流程所执行的程序。2.如权利要求1所述的征信机构联盟的数据处理方法,其特征在于,所述步骤B包括:该节点上的节点程序按照预设的事务处理流程完成在该节点上的处理流程并获取处理结果后,由该节点程序将所述处理结果提交至所述消息中间件;由所述消息中间件调用该区块链的智能合约,并由该智能合约将所述处理结果广播至该区块链中所述事务处理流程的下一流程对应的节点;由该智能合约触发该区块链中所述事务处理流程的下一流程对应的节点进行流程执行。3.如权利要求1所述的征信机构联盟的数据处理方法,其特征在于,所述步骤B包括:当所述消息中间件接收到该区块链的智能合约发出的事件通知请求时,由所述消息中间件监听该区块链上的所有链上事件;由所述消息中间件将监听的所有链上事件发送至该区块链中节点的节点程序。4.如权利要求3所述的征信机构联盟的数据处理方法,其特征在于,所述由所述消息中间件将监听的所有链上事件发送至该区块链中节点的节点程序的步骤之前还包括:由所述消息中间件过滤掉所述所有链上事件中预设类型的事件。5.如权利要求1所述的征信机构联盟的数据处理方法,其特征在于,所述步骤B包括:当所述消息中间件监听到该区块链的智能合约发出的数据获取请求时,由所述消息中间件通知符合该数据获取请求的节点来写入数据;由所述消息中间件将写入的数据提交至该区块链的智...

【专利技术属性】
技术研发人员:刘劲柏石辰杰
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1