CN109325366B - 基于联盟链的业务处理方法、设备及计算机可读存储介质 - Google Patents

基于联盟链的业务处理方法、设备及计算机可读存储介质 Download PDF

Info

Publication number
CN109325366B
CN109325366B CN201810966647.8A CN201810966647A CN109325366B CN 109325366 B CN109325366 B CN 109325366B CN 201810966647 A CN201810966647 A CN 201810966647A CN 109325366 B CN109325366 B CN 109325366B
Authority
CN
China
Prior art keywords
request
service processing
service
sub
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810966647.8A
Other languages
English (en)
Other versions
CN109325366A (zh
Inventor
杜志星
梅芬
苏小康
张开翔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
WeBank Co Ltd
Original Assignee
WeBank Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by WeBank Co Ltd filed Critical WeBank Co Ltd
Priority to CN201810966647.8A priority Critical patent/CN109325366B/zh
Publication of CN109325366A publication Critical patent/CN109325366A/zh
Application granted granted Critical
Publication of CN109325366B publication Critical patent/CN109325366B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • General Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Technology Law (AREA)
  • General Business, Economics & Management (AREA)
  • Medical Treatment And Welfare Office Work (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

本发明公开了一种基于联盟链的业务处理方法,该方法包括:接收业务发起节点发起的业务处理请求,所述业务处理请求携带待处理的业务数据;根据联盟链智能合约中预设的业务处理规则,将所述业务处理请求划分为若干个子请求,并从所述待处理的业务数据中获取与每个子请求对应的业务数据;根据预设的路由配置信息,将所述子请求和与所述子请求对应的业务数据发送至对应的业务处理节点;接收所述业务处理节点返回的业务处理结果,并根据所述业务处理结果向所述业务发起节点反馈对应的结果信息。本发明还公开了一种基于联盟链的业务处理设备和一种计算机可读存储介质。本发明能够保证业务处理过程中数据的安全性和隐私性。

Description

基于联盟链的业务处理方法、设备及计算机可读存储介质
技术领域
本发明涉及区块链技术领域,尤其涉及基于联盟链的业务处理方法、设备及计算机可读存储介质。
背景技术
随着社会信息化程度的不断提高,越来越多的企业或机构之间通过达成合作协议来提供相关服务,以保证一项业务的顺利进行。
现有技术中,行业规则约定一般采用中心化的思想,当不同机构间约定某一业务规则后,该业务规则仅部署在其中一家机构中的业务服务器中,此时其他机构往往会担心一起约定的规则数据或自身单独提供的业务相关数据被篡改或泄露。以投保业务为例,投保业务涉及到对客户提交的承保确认函进行鉴定,承保确认函的鉴定需要鉴定身份信息和医疗健康信息,这就需要政府机构和医疗机构共同参与进来,然而,政府机构提供的身份信息和医疗机构提供的医疗健康信息存储到业务服务器后,都会存在数据被篡改或泄露的风险。由于数据的安全性和隐私性无法保证,因而会限制更多机构参与到规则约定中来,不利于业务的顺利进行。
发明内容
本发明的主要目的在于提出一种基于联盟链的业务处理方法、设备及计算机可读存储介质,旨在保证业务处理过程中数据的安全性和隐私性。
为实现上述目的,本发明提供一种基于联盟链的业务处理方法,所述方法包括如下步骤:
接收业务发起节点发起的业务处理请求,所述业务处理请求携带待处理的业务数据;
根据联盟链智能合约中预设的业务处理规则,将所述业务处理请求划分为若干个子请求,并从所述待处理的业务数据中获取与每个子请求对应的业务数据;
根据预设的路由配置信息,将所述子请求和与所述子请求对应的业务数据发送至对应的业务处理节点;
接收所述业务处理节点返回的业务处理结果,并根据所述业务处理结果向所述业务发起节点反馈对应的结果信息。
优选地,所述接收业务发起节点发起的业务处理请求,所述业务处理请求携带待处理的业务数据的步骤之前,还包括:
创建智能合约,并在所述智能合约中设置联盟链参与机构间预先约定的业务处理规则。
优选地,所述将所述业务处理请求划分为若干个子请求的步骤包括:
当所述业务处理请求为个人信息确定请求时,将所述个人信息确定请求划分为若干个个人信息确定子请求,所述个人信息确定子请求包括个人身份信息确定子请求、个人医疗信息确定子请求和个人信用信息确定子请求中的一种或多种。
优选地,所述当所述业务处理请求为个人信息确定请求时,将所述个人信息确定请求划分为若干个个人信息确定子请求的步骤包括:
当所述个人信息确定请求为承保确认函鉴定请求时,将所述承保确认函鉴定请求划分为用户身份数据鉴定请求和医疗健康数据鉴定请求;
所述从所述待处理的业务数据中获取与每个子请求对应的业务数据的步骤包括:
从所述待处理的业务数据中获取与所述用户身份数据鉴定请求对应的用户身份数据,及与所述医疗健康数据鉴定请求对应的医疗健康数据。
优选地,所述根据预设的路由配置信息,将所述子请求和与所述子请求对应的业务数据发送至对应的业务处理节点的步骤包括:
根据预设的路由配置信息,将所述用户身份数据鉴定请求及所述用户身份数据发送至对应的身份鉴定机构节点;
当接收到所述身份鉴定机构节点返回的鉴定通过信息时,将所述医疗健康数据鉴定请求及所述医疗健康数据发送至对应的医疗机构节点;
所述接收所述业务处理节点返回的业务处理结果,并根据所述业务处理结果向所述业务发起节点反馈对应的结果信息的步骤包括:
当接收到所述身份鉴定机构节点和所述医疗机构节点返回的鉴定通过信息时,向所述业务发起节点返回承保确认函鉴定通过的信息;
当接收到所述身份鉴定机构节点或所述医疗机构节点返回的鉴定不通过信息时,向所述业务发起节点返回承保确认函鉴定不通过的信息。
此外,为实现上述目的,本发明还提供一种基于联盟链的业务处理设备,所述基于联盟链的业务处理设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于联盟链的业务处理程序,所述基于联盟链的业务处理程序被所述处理器执行时实现如下步骤:
接收业务发起节点发起的业务处理请求,所述业务处理请求携带待处理的业务数据;
根据联盟链智能合约中预设的业务处理规则,将所述业务处理请求划分为若干个子请求,并从所述待处理的业务数据中获取与每个子请求对应的业务数据;
根据预设的路由配置信息,将所述子请求和与所述子请求对应的业务数据发送至对应的业务处理节点;
接收所述业务处理节点返回的业务处理结果,并根据所述业务处理结果向所述业务发起节点反馈对应的结果信息。
优选地,所述基于联盟链的业务处理程序被所述处理器执行时还实现如下步骤:
创建智能合约,并在所述智能合约中设置联盟链参与机构间预先约定的业务处理规则。
优选地,所述基于联盟链的业务处理程序被所述处理器执行时实现还如下步骤:
当所述业务处理请求为个人信息确定请求时,将所述个人信息确定请求划分为若干个个人信息确定子请求,所述个人信息确定子请求包括个人身份信息确定子请求、个人医疗信息确定子请求和个人信用信息确定子请求中的一种或多种。
优选地,所述基于联盟链的业务处理程序被所述处理器执行时还实现如下步骤:
当所述个人信息确定请求为承保确认函鉴定请求时,将所述承保确认函鉴定请求划分为用户身份数据鉴定请求和医疗健康数据鉴定请求;
从所述待处理的业务数据中获取与所述用户身份数据鉴定请求对应的用户身份数据,及与所述医疗健康数据鉴定请求对应的医疗健康数据。
优选地,所述基于联盟链的业务处理程序被所述处理器执行时还实现如下步骤:
根据预设的路由配置信息,将所述用户身份数据鉴定请求及所述用户身份数据发送至对应的身份鉴定机构节点;
当接收到所述身份鉴定机构节点返回的鉴定通过信息时,将所述医疗健康数据鉴定请求及所述医疗健康数据发送至对应的医疗机构节点;
当接收到所述身份鉴定机构节点和所述医疗机构节点返回的鉴定通过信息时,向所述业务发起节点返回承保确认函鉴定通过的信息;
当接收到所述身份鉴定机构节点或所述医疗机构节点返回的鉴定不通过信息时,向所述业务发起节点返回承保确认函鉴定不通过的信息。
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有基于联盟链的业务处理程序,所述基于联盟链的业务处理程序被处理器执行时实现如上所述的基于联盟链的业务处理方法的步骤。
本发明联盟链管理节点接收业务发起节点发起的业务处理请求,所述业务处理请求携带待处理的业务数据;根据联盟链智能合约中预设的业务处理规则,将所述业务处理请求划分为若干个子请求,并从所述待处理的业务数据中获取与每个子请求对应的业务数据;根据预设的路由配置信息,将所述子请求和与所述子请求对应的业务数据发送至对应的业务处理节点;接收所述业务处理节点返回的业务处理结果,并根据所述业务处理结果向所述业务发起节点反馈对应的结果信息。这种方式通过将业务处理规则部署在联盟链的智能合约中,并通过联盟链管理节点进行不同节点之间的业务数据转发,能够避免因业务处理规则和业务数据中心化而导致的数据篡改或泄露风险,从而保证了业务处理过程中数据的安全性和隐私性。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的设备结构示意图;
图2为本发明联盟链的业务处理方法第一实施例的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例的主要解决方案是:接收业务发起节点发起的业务处理请求,所述业务处理请求携带待处理的业务数据;根据联盟链智能合约中预设的业务处理规则,将所述业务处理请求划分为若干个子请求,并从所述待处理的业务数据中获取与每个子请求对应的业务数据;根据预设的路由配置信息,将所述子请求和与所述子请求对应的业务数据发送至对应的业务处理节点;接收所述业务处理节点返回的业务处理结果,并根据所述业务处理结果向所述业务发起节点反馈对应的结果信息。
现有技术中,行业规则约定一般采用中心化的思想,当不同机构间约定某一业务规则后,该业务规则仅部署在其中一家机构中的业务服务器中,此时其他机构往往会担心一起约定的规则数据或自身单独提供的业务相关数据被篡改或泄露。由于数据的安全性和隐私性无法保证,因而会限制更多机构参与到规则约定中来,不利于业务的顺利进行。
本发明通过将业务处理规则部署在联盟链的智能合约中,并通过联盟链管理节点进行不同节点之间的业务数据转发,能够避免因业务处理规则和业务数据中心化而导致的数据篡改或泄露风险,从而保证了业务处理过程中数据的安全性和隐私性。
如图1所示,图1是本发明实施例方案涉及的硬件运行环境的设备结构示意图。
本发明实施例基于联盟链的业务处理设备可以是服务器、PC机或虚拟机设备。
如图1所示,该设备可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的设备结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及基于联盟链的业务处理程序。
在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的基于联盟链的业务处理程序,并执行以下操作:
接收业务发起节点发起的业务处理请求,所述业务处理请求携带待处理的业务数据;
根据联盟链智能合约中预设的业务处理规则,将所述业务处理请求划分为若干个子请求,并从所述待处理的业务数据中获取与每个子请求对应的业务数据;
根据预设的路由配置信息,将所述子请求和与所述子请求对应的业务数据发送至对应的业务处理节点;
接收所述业务处理节点返回的业务处理结果,并根据所述业务处理结果向所述业务发起节点反馈对应的结果信息。
进一步地,处理器1001可以调用存储器1005中存储的基于联盟链的业务处理程序,还执行以下操作:
创建智能合约,并在所述智能合约中设置联盟链参与机构间预先约定的业务处理规则。
进一步地,处理器1001可以调用存储器1005中存储的基于联盟链的业务处理程序,还执行以下操作:
当所述业务处理请求为承保确认函鉴定请求时,将所述承保确认函鉴定请求划分为用户身份数据鉴定请求和医疗健康数据鉴定请求;
从所述待处理的业务数据中获取与所述用户身份数据鉴定请求对应的用户身份数据,及与所述医疗健康数据鉴定请求对应的医疗健康数据。
进一步地,处理器1001可以调用存储器1005中存储的基于联盟链的业务处理程序,还执行以下操作:
根据预设的路由配置信息,将所述用户身份数据鉴定请求及所述用户身份数据发送至对应的身份鉴定机构节点;
当接收到所述身份鉴定机构节点返回的鉴定通过信息时,将所述医疗健康数据鉴定请求及所述医疗健康数据发送至对应的医疗机构节点;
当接收到所述身份鉴定机构节点和所述医疗机构节点返回的鉴定通过信息时,向所述业务发起节点返回承保确认函鉴定通过的信息;
当接收到所述身份鉴定机构节点或所述医疗机构节点返回的鉴定不通过信息时,向所述业务发起节点返回承保确认函鉴定不通过的信息。
进一步地,所述身份鉴定机构为公安机构或社保机构。
基于上述硬件结构,提出本发明基于联盟链的业务处理方法实施例。
参照图2,图2为本发明基于联盟链的业务处理方法第一实施例的流程示意图,所述方法包括:
步骤S10,接收业务发起节点发起的业务处理请求,所述业务处理请求携带待处理的业务数据;
目前区块链根据其组成节点的准入形式的不同,一般分为公有链、联盟链和私有链,其中,联盟链是一种应用于机构间的区块链,其各个节点通常有与之对应的实体机构组织,如银行、保险、证券、商业协会等,各机构组织组成利益相关的联盟,共同维护区块链的健康运转。本实施例应用于联盟链的应用场景。
在本实施例中,不同机构之间基于业务关系可以组成不同的业务链,不同的业务链存储不同类型的业务数据,从而实现不同类型业务数据之间的隔离。以投保业务为例,投保业务根据业务数据类型的不同可以划分为以下3条业务链:业务链A,公安机构或社保机构,存储用户身份摘要信息;业务链B,医疗机构,存储客户健康摘要信息;业务链C,保险机构,存储客户的承保确认函信息。当保险机构需要对客户的承保确认函信息进行鉴定时,可以通过业务链C上的机构节点向联盟链管理节点发起业务处理请求。
联盟链管理节点接收业务发起节点发起的业务处理请求,该业务处理请求携带待处理的业务数据。比如当该业务处理请求为承保确认函鉴定请求时,对应的业务数据可以包括用户的身份信息数据和医疗信息数据。
进一步地,在上述步骤S10之前,还可以包括:创建智能合约,并在所述智能合约中设置联盟链参与机构间预先约定的业务处理规则。
为保证本发明正常实施,需预先在联盟链中创建智能合约,然后在智能合约中设置联盟链参与机构间预先约定的业务处理规则,以保证后续业务的依据智能合约中的业务处理规则进行。
步骤S20,根据联盟链智能合约中预设的业务处理规则,将所述业务处理请求划分为若干个子请求,并从所述待处理的业务数据中获取与每个子请求对应的业务数据;
该步骤中,联盟链管理节点在接收到业务处理请求后,根据联盟链智能合约中的业务处理规则,将该业务处理请求划分为若干个子请求。
进一步地,上述将业务处理请求划分为若干个子请求的步骤可以包括:当所述业务处理请求为个人信息确定请求时,将所述个人信息确定请求划分为若干个个人信息确定子请求,所述个人信息确定子请求包括个人身份信息确定子请求、个人医疗信息确定子请求和个人信用信息确定子请求中的一种或多种。
其中,个人信息确定请求包括但不限于承保确认函鉴定请求、简历认证请求、KYC(know-your-customer,了解客户)认证请求等;根据个人信息确定请求的类型不同,个人信息确定子请求可以包括个人身份信息确定子请求、个人医疗信息确定子请求和个人信用信息确定子请求中的一种或多种,其中个人信用信息确定子请求所确定的个人信用信息包括但不限于:1.用户的基本信息,包括姓名、出生地、职业、收入、学历以及住址等;2.金融和借贷信息,包括助学贷款、车贷、房贷以及***还款记录等;3.消费信息,包括商场和网络的消费信息等;4.社会公共信息,包括是否违纪、犯罪等。
下面以个人信息确定请求为承保确认函为例进行说明。
对于承保确认函鉴定业务,业务处理规则可设置为首先确定待鉴定用户的性别,然后根据性别匹配到预设的子请求划分模板,从而将承保确认函鉴定请求划分为若干个子请求,如当用户性别为男性时,对应的子请求可以包括:请求鉴定身份信息是否真实、请求鉴定是否得过疾病a、请求鉴定最近一年是否去医院门诊检查、治疗或手术过等,而当用户性别为女性时,对应的子请求可以包括:请求鉴定身份信息是否真实、请求鉴定是否得过疾病b、请求鉴定最近一年是否去医院门诊检查、治疗或手术过等。
之后,联盟链管理节点再从待处理的业务数据中获取与每个子请求对应的业务数据。比如当子请求为请求鉴定身份信息是否真实时,可以从待处理的业务数据中提取用户的身份信息数据作为与该子请求对应的业务数据,其中身份信息数据可以包括姓名和身份证号;当子请求为请求是否得过疾病a时,可以从待处理的业务数据中提取用户的身份信息数据和判断对象“疾病a”作为与该子请求对应的业务数据;当子请求为请求鉴定是否在最近一年去医院检查、治疗或手术过时,可以从待处理的业务数据中提取用户的身份信息数据和判断对象“最近一年”作为与该子请求对应的业务数据;等等。
步骤S30,根据预设的路由配置信息,将所述子请求和与所述子请求对应的业务数据发送至对应的业务处理节点;
该步骤中,联盟链管理节点根据预设的路由配置信息,将子请求和与子请求对应的业务数据发送至对应的业务处理节点。所谓路由配置信息,指的是根据业务类型的不同而设置的用于表示业务处理接口调用顺序的配置信息,以实现将各子请求按照一定顺序路由至不同接口或不同服务器。比如对于上述承保确认函鉴定业务,其路由配置信息可以预设为:第一步,将身份鉴定请求发送至业务链A的机构节点;第二步,将医疗健康数据鉴定请求发送至业务链B的机构节点。
需要说明的是,当业务发生变更时,用户可以对上述路由配置信息进行灵活地增加、修改或删除,以满足实际业务场景的需求。
业务处理节点在接收到子请求及其对应的业务数据后,即对该业务数据进行处理以得到对应的业务处理结果并反馈给联盟链管理节点。比如,业务处理节点可以将接收到的业务数据和自身预先存储的业务数据进行比对,从而根据比对结果得到对应的业务处理结果,比如当业务数据为身份数据时,若业务处理节点接收到的身份数据存在于预设的身份信息数据库中,则可以判定该身份数据鉴定通过。
步骤S40,接收所述业务处理节点返回的业务处理结果,并根据所述业务处理结果向所述业务发起节点反馈对应的结果信息。
当联盟链管理节点接收到业务处理节点返回的业务处理结果后,根据该业务处理结果向业务发起节点反馈对应的结果信息,其中结果信息可以通过对各业务处理节点返回的业务处理结果进行综合汇总得到。
在本实施例中,通过将业务处理规则部署在联盟链的智能合约中,并通过联盟链管理节点进行不同节点之间的业务数据转发,能够避免因业务处理规则和业务数据中心化而导致的数据篡改或泄露风险,从而保证了业务处理过程中数据的安全性和隐私性。
进一步地,基于本发明基于联盟链的业务处理方法第一实施例,提出本发明基于联盟链的业务处理方法第二实施例。
在本实施例中,所述当所述业务处理请求为个人信息确定请求时,将所述个人信息确定请求划分为若干个个人信息确定子请求的步骤可以包括:当所述个人信息确定请求为承保确认函鉴定请求时,将所述承保确认函鉴定请求划分为用户身份数据鉴定请求和医疗健康数据鉴定请求;此时,所述从所述待处理的业务数据中获取与每个子请求对应的业务数据的步骤可以包括:从所述待处理的业务数据中获取与所述用户身份数据鉴定请求对应的用户身份数据,及与所述医疗健康数据鉴定请求对应的医疗健康数据。
进一步地,步骤S30可以包括:根据预设的路由配置信息,将所述用户身份数据鉴定请求及所述用户身份数据发送至对应的身份鉴定机构节点;当接收到所述身份鉴定机构节点返回的鉴定通过信息时,将所述医疗健康数据鉴定请求及所述医疗健康数据发送至对应的医疗机构节点。
步骤S40可以包括:当接收到所述身份鉴定机构节点和所述医疗机构节点返回的鉴定通过信息时,向所述业务发起节点返回承保确认函鉴定通过的信息;当接收到所述身份鉴定机构节点或所述医疗机构节点返回的鉴定不通过信息时,向所述业务发起节点返回承保确认函鉴定不通过的信息。
在本实施例中,当个人信息确定请求为承保确认函鉴定请求时,联盟链管理节点可以按照预设的业务处理规则将该请求划分用户身份数据鉴定请求和医疗健康数据鉴定请求,然后从待处理的业务数据中获取与用户身份数据鉴定请求对应的用户身份数据,及与医疗健康数据鉴定请求对应的医疗健康数据,其中用户身份数据包括但不限于用户姓名、身份证号等,用户医疗健康数据包括但不限于就医时间、就医地点、所得疾病等。
然后,联盟链管理节点根据预设的路由配置信息将用户身份数据鉴定请求及用户身份数据发送至对应的身份鉴定机构节点,当接收到所述身份鉴定机构节点返回的鉴定通过信息时,将所述医疗健康数据鉴定请求及所述医疗健康数据发送至对应的医疗机构节点,否则结束本次鉴定流程,实际应用中,身份鉴定机构可以为公安机构或社保机构。最终的结果信息反馈流程可以为:当接收到身份鉴定机构节点和医疗机构节点返回的鉴定通过信息时,向业务发起节点返回承保确认函鉴定通过的信息;当接收到身份鉴定机构节点或医疗机构节点返回的鉴定不通过信息时,向业务发起节点返回承保确认函鉴定不通过的信息。
通过上述方式,实现了对客户的承保确认函进行鉴定,整个鉴定过程各机构间的数据相互隔离,且智能合约中的业务处理规则具有不可篡改性,从而避免了数据的篡改或泄露风险,保证了承保确认函鉴定业务的安全性和隐私性。
本发明还提供一种基于联盟链的业务处理设备。
本发明基于联盟链的业务处理设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于联盟链的业务处理程序,所述基于联盟链的业务处理程序被所述处理器执行时实现如上所述的基于联盟链的业务处理方法的步骤。
其中,在所述处理器上运行的基于联盟链的业务处理程序被执行时所实现的方法可参照本发明基于联盟链的业务处理方法各个实施例,此处不再赘述。
本发明还提供一种计算机可读存储介质。
本发明计算机可读存储介质上存储有基于联盟链的业务处理程序,所述基于联盟链的业务处理程序被处理器执行时实现如上所述的基于联盟链的业务处理方法的步骤。
其中,在所述处理器上运行的基于联盟链的业务处理程序被执行时所实现的方法可参照本发明基于联盟链的业务处理方法各个实施例,此处不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (10)

1.一种基于联盟链的业务处理方法,其特征在于,所述基于联盟链的业务处理方法包括如下步骤:
接收业务发起节点发起的业务处理请求,所述业务处理请求携带待处理的业务数据;
根据联盟链智能合约中预设的业务处理规则和所述业务处理请求的类别将所述业务处理请求匹配对应的子请求划分模板,根据所述子请求划分模板将所述业务处理请求划分为若干个子请求,并从所述待处理的业务数据中获取与每个子请求对应的业务数据,其中,所述业务处理规则包括:当个人信息确定请求为承保确认函鉴定请求时,确定待鉴定用户的性别,根据性别匹配到与所述承保确认函鉴定请求对应的子请求划分模板;
根据预设的路由配置信息,将所述子请求和与所述子请求对应的业务数据按照一定顺序发送至对应的业务处理节点,其中,所述路由配置信息用于根据业务类型的不同而设置的表示业务处理接口调用顺序的配置信息;
接收所述业务处理节点返回的业务处理结果,并根据所述业务处理结果向所述业务发起节点反馈对应的结果信息。
2.如权利要求1所述的基于联盟链的业务处理方法,其特征在于,所述接收业务发起节点发起的业务处理请求,所述业务处理请求携带待处理的业务数据的步骤之前,还包括:
创建智能合约,并在所述智能合约中设置联盟链参与机构间预先约定的业务处理规则。
3.如权利要求1或2所述的基于联盟链的业务处理方法,其特征在于,所述将所述业务处理请求匹配对应的子请求划分模板,根据所述子请求划分模板将所述业务处理请求划分为若干个子请求的步骤包括:
当所述业务处理请求为所述个人信息确定请求时,将所述个人信息确定请求划分为若干个个人信息确定子请求,所述个人信息确定子请求包括个人身份信息确定子请求、个人医疗信息确定子请求和个人信用信息确定子请求中的一种或多种。
4.如权利要求3所述的基于联盟链的业务处理方法,其特征在于,所述当所述业务处理请求为个人信息确定请求时,将所述个人信息确定请求划分为若干个个人信息确定子请求的步骤包括:
当所述个人信息确定请求为所述承保确认函鉴定请求时,将所述承保确认函鉴定请求划分为用户身份数据鉴定请求和医疗健康数据鉴定请求;
所述从所述待处理的业务数据中获取与每个子请求对应的业务数据的步骤包括:
从所述待处理的业务数据中获取与所述用户身份数据鉴定请求对应的用户身份数据,及与所述医疗健康数据鉴定请求对应的医疗健康数据。
5.如权利要求4所述的基于联盟链的业务处理方法,其特征在于,所述根据预设的路由配置信息,将所述子请求和与所述子请求对应的业务数据按照一定顺序发送至对应的业务处理节点的步骤包括:
根据预设的路由配置信息,将所述用户身份数据鉴定请求及所述用户身份数据发送至对应的身份鉴定机构节点;
当接收到所述身份鉴定机构节点返回的鉴定通过信息时,将所述医疗健康数据鉴定请求及所述医疗健康数据发送至对应的医疗机构节点;
所述接收所述业务处理节点返回的业务处理结果,并根据所述业务处理结果向所述业务发起节点反馈对应的结果信息的步骤包括:
当接收到所述身份鉴定机构节点和所述医疗机构节点返回的鉴定通过信息时,向所述业务发起节点返回承保确认函鉴定通过的信息;
当接收到所述身份鉴定机构节点或所述医疗机构节点返回的鉴定不通过信息时,向所述业务发起节点返回承保确认函鉴定不通过的信息。
6.一种基于联盟链的业务处理设备,其特征在于,所述基于联盟链的业务处理设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于联盟链的业务处理程序,所述基于联盟链的业务处理程序被所述处理器执行时实现如下步骤:
接收业务发起节点发起的业务处理请求,所述业务处理请求携带待处理的业务数据;
根据联盟链智能合约中预设的业务处理规则和所述业务处理请求的类别将所述业务处理请求匹配对应的子请求划分模板,根据所述子请求划分模板将所述业务处理请求划分为若干个子请求,并从所述待处理的业务数据中获取与每个子请求对应的业务数据,其中,所述业务处理规则包括:当个人信息确定请求为承保确认函鉴定请求时,确定待鉴定用户的性别,根据性别匹配到与所述承保确认函鉴定请求对应的子请求划分模板;
根据预设的路由配置信息,将所述子请求和与所述子请求对应的业务数据按照一定顺序发送至对应的业务处理节点,其中,所述路由配置信息用于根据业务类型的不同而设置的表示业务处理接口调用顺序的配置信息;
接收所述业务处理节点返回的业务处理结果,并根据所述业务处理结果向所述业务发起节点反馈对应的结果信息。
7.如权利要求6所述的基于联盟链的业务处理设备,其特征在于,所述基于联盟链的业务处理程序被所述处理器执行时还实现如下步骤:
创建智能合约,并在所述智能合约中设置联盟链参与机构间预先约定的业务处理规则。
8.如权利要求6或7所述的基于联盟链的业务处理设备,其特征在于,所述基于联盟链的业务处理程序被所述处理器执行时还实现如下步骤:
当所述业务处理请求为所述个人信息确定请求时,将所述个人信息确定请求划分为若干个个人信息确定子请求,所述个人信息确定子请求包括个人身份信息确定子请求、个人医疗信息确定子请求和个人信用信息确定子请求中的一种或多种。
9.如权利要求8所述的基于联盟链的业务处理设备,其特征在于,所述基于联盟链的业务处理程序被所述处理器执行时还实现如下步骤:
当所述业务处理请求为所述承保确认函鉴定请求时,将所述承保确认函鉴定请求划分为用户身份数据鉴定请求和医疗健康数据鉴定请求;
从所述待处理的业务数据中获取与所述用户身份数据鉴定请求对应的用户身份数据,及与所述医疗健康数据鉴定请求对应的医疗健康数据。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有基于联盟链的业务处理程序,所述基于联盟链的业务处理程序被处理器执行时实现如权利要求1至5中任一项所述的基于联盟链的业务处理方法的步骤。
CN201810966647.8A 2018-08-22 2018-08-22 基于联盟链的业务处理方法、设备及计算机可读存储介质 Active CN109325366B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810966647.8A CN109325366B (zh) 2018-08-22 2018-08-22 基于联盟链的业务处理方法、设备及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810966647.8A CN109325366B (zh) 2018-08-22 2018-08-22 基于联盟链的业务处理方法、设备及计算机可读存储介质

Publications (2)

Publication Number Publication Date
CN109325366A CN109325366A (zh) 2019-02-12
CN109325366B true CN109325366B (zh) 2022-08-12

Family

ID=65263624

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810966647.8A Active CN109325366B (zh) 2018-08-22 2018-08-22 基于联盟链的业务处理方法、设备及计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN109325366B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110011930B (zh) * 2019-03-12 2022-06-24 深圳前海微众银行股份有限公司 一种区块链中多联盟链的负载均衡方法及装置
CN112540856A (zh) * 2019-09-23 2021-03-23 北京轻享科技有限公司 一种业务处理方法及电子设备
CN111338645B (zh) * 2020-05-15 2020-09-11 支付宝(杭州)信息技术有限公司 ***合约的创建方法及装置
CN112416558A (zh) * 2020-11-24 2021-02-26 平安普惠企业管理有限公司 基于区块链的业务数据处理方法、装置及存储介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108171597A (zh) * 2017-12-27 2018-06-15 福建省农村信用社联合社 一种支持快速业务响应的银行账务***组件方法及***

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106980649B (zh) * 2017-02-28 2020-07-10 创新先进技术有限公司 写入区块链业务数据的方法和装置及业务子集合确定方法
CN108388989A (zh) * 2018-02-26 2018-08-10 深圳智乾区块链科技有限公司 事务处理方法、***及计算机可读存储介质
CN108388988B (zh) * 2018-02-26 2021-07-06 深圳智乾区块链科技有限公司 基于区块链的协同办公方法、***及计算机可读存储介质

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108171597A (zh) * 2017-12-27 2018-06-15 福建省农村信用社联合社 一种支持快速业务响应的银行账务***组件方法及***

Also Published As

Publication number Publication date
CN109325366A (zh) 2019-02-12

Similar Documents

Publication Publication Date Title
CN109325366B (zh) 基于联盟链的业务处理方法、设备及计算机可读存储介质
US10992478B2 (en) Blockchain-based digital identity management method
CN107909232B (zh) 理赔案件分配方法、装置、存储介质和计算机设备
CN108563788A (zh) 基于区块链的数据查询方法、装置、服务器及存储介质
US11734667B2 (en) Resource allocation method and device, and electronic payment method
US9325711B2 (en) Apparatus and data processing systems for accessing an object
US20130054274A1 (en) Vision insurance information search facilitation
WO2019000984A1 (zh) 数据对接方法、装置、服务器和存储介质
KR20200111303A (ko) 블록체인을 이용한 의료 정보 조회 시스템과 방법 및 이를 위한 컴퓨터 프로그램
US9449328B2 (en) System for encoding customer data
US20220141217A1 (en) Authentication server, and non-transitory storage medium
WO2018233393A1 (zh) 投保校验的方法、装置、计算机设备及存储介质
CN110852648A (zh) 一种数据处理方法、装置及计算机存储介质
CN111210190B (zh) 文件签署方法、装置、计算机设备和存储介质
CN112862589A (zh) 金融场景下的身份验证方法、装置和***
US11403424B2 (en) Information processing apparatus and information processing method
CN114065156A (zh) 基于零知识证明的数据处理方法、***、终端及存储介质
JP2020106927A (ja) 情報処理システム、情報処理プログラム、情報処理方法及び情報処理装置
US11288494B2 (en) Monitoring devices at enterprise locations using machine-learning models to protect enterprise-managed information and resources
JP6986252B2 (ja) 雇用契約管理システム、雇用契約管理装置、雇用契約管理方法、及び雇用契約管理プログラム
JP2019192080A (ja) 情報提示システム、情報提示方法、およびプログラム
US11748496B1 (en) Data jurisdiction management
CN113449497A (zh) 业务申请表填写方法及装置
US20170286959A1 (en) Systems and methods for verifying an identity record
EP3933747A1 (en) Information processing program, device, and method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant