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

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

【技术实现步骤摘要】
基于联盟链的业务处理方法、设备及计算机可读存储介质
本专利技术涉及区块链
,尤其涉及基于联盟链的业务处理方法、设备及计算机可读存储介质。
技术介绍
随着社会信息化程度的不断提高,越来越多的企业或机构之间通过达成合作协议来提供相关服务,以保证一项业务的顺利进行。现有技术中,行业规则约定一般采用中心化的思想,当不同机构间约定某一业务规则后,该业务规则仅部署在其中一家机构中的业务服务器中,此时其他机构往往会担心一起约定的规则数据或自身单独提供的业务相关数据被篡改或泄露。以投保业务为例,投保业务涉及到对客户提交的承保确认函进行鉴定,承保确认函的鉴定需要鉴定身份信息和医疗健康信息,这就需要政府机构和医疗机构共同参与进来,然而,政府机构提供的身份信息和医疗机构提供的医疗健康信息存储到业务服务器后,都会存在数据被篡改或泄露的风险。由于数据的安全性和隐私性无法保证,因而会限制更多机构参与到规则约定中来,不利于业务的顺利进行。
技术实现思路
本专利技术的主要目的在于提出一种基于联盟链的业务处理方法、设备及计算机可读存储介质,旨在保证业务处理过程中数据的安全性和隐私性。为实现上述目的,本专利技术提供一种基于联盟链的业务处理方法,所述方法包括如下步骤:接收业务发起节点发起的业务处理请求,所述业务处理请求携带待处理的业务数据;根据联盟链智能合约中预设的业务处理规则,将所述业务处理请求划分为若干个子请求,并从所述待处理的业务数据中获取与每个子请求对应的业务数据;根据预设的路由配置信息,将所述子请求和与所述子请求对应的业务数据发送至对应的业务处理节点;接收所述业务处理节点返回的业务处理结果,并根据所述业务处理结果向所述业务发起节点反馈对应的结果信息。优选地,所述接收业务发起节点发起的业务处理请求,所述业务处理请求携带待处理的业务数据的步骤之前,还包括:创建智能合约,并在所述智能合约中设置联盟链参与机构间预先约定的业务处理规则。优选地,所述将所述业务处理请求划分为若干个子请求的步骤包括:当所述业务处理请求为个人信息确定请求时,将所述个人信息确定请求划分为若干个个人信息确定子请求,所述个人信息确定子请求包括个人身份信息确定子请求、个人医疗信息确定子请求和个人信用信息确定子请求中的一种或多种。优选地,所述当所述业务处理请求为个人信息确定请求时,将所述个人信息确定请求划分为若干个个人信息确定子请求的步骤包括:当所述个人信息确定请求为承保确认函鉴定请求时,将所述承保确认函鉴定请求划分为用户身份数据鉴定请求和医疗健康数据鉴定请求;所述从所述待处理的业务数据中获取与每个子请求对应的业务数据的步骤包括:从所述待处理的业务数据中获取与所述用户身份数据鉴定请求对应的用户身份数据,及与所述医疗健康数据鉴定请求对应的医疗健康数据。优选地,所述根据预设的路由配置信息,将所述子请求和与所述子请求对应的业务数据发送至对应的业务处理节点的步骤包括:根据预设的路由配置信息,将所述用户身份数据鉴定请求及所述用户身份数据发送至对应的身份鉴定机构节点;当接收到所述身份鉴定机构节点返回的鉴定通过信息时,将所述医疗健康数据鉴定请求及所述医疗健康数据发送至对应的医疗机构节点;所述接收所述业务处理节点返回的业务处理结果,并根据所述业务处理结果向所述业务发起节点反馈对应的结果信息的步骤包括:当接收到所述身份鉴定机构节点和所述医疗机构节点返回的鉴定通过信息时,向所述业务发起节点返回承保确认函鉴定通过的信息;当接收到所述身份鉴定机构节点或所述医疗机构节点返回的鉴定不通过信息时,向所述业务发起节点返回承保确认函鉴定不通过的信息。此外,为实现上述目的,本专利技术还提供一种基于联盟链的业务处理设备,所述基于联盟链的业务处理设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于联盟链的业务处理程序,所述基于联盟链的业务处理程序被所述处理器执行时实现如下步骤:接收业务发起节点发起的业务处理请求,所述业务处理请求携带待处理的业务数据;根据联盟链智能合约中预设的业务处理规则,将所述业务处理请求划分为若干个子请求,并从所述待处理的业务数据中获取与每个子请求对应的业务数据;根据预设的路由配置信息,将所述子请求和与所述子请求对应的业务数据发送至对应的业务处理节点;接收所述业务处理节点返回的业务处理结果,并根据所述业务处理结果向所述业务发起节点反馈对应的结果信息。优选地,所述基于联盟链的业务处理程序被所述处理器执行时还实现如下步骤:创建智能合约,并在所述智能合约中设置联盟链参与机构间预先约定的业务处理规则。优选地,所述基于联盟链的业务处理程序被所述处理器执行时实现还如下步骤:当所述业务处理请求为个人信息确定请求时,将所述个人信息确定请求划分为若干个个人信息确定子请求,所述个人信息确定子请求包括个人身份信息确定子请求、个人医疗信息确定子请求和个人信用信息确定子请求中的一种或多种。优选地,所述基于联盟链的业务处理程序被所述处理器执行时还实现如下步骤:当所述个人信息确定请求为承保确认函鉴定请求时,将所述承保确认函鉴定请求划分为用户身份数据鉴定请求和医疗健康数据鉴定请求;从所述待处理的业务数据中获取与所述用户身份数据鉴定请求对应的用户身份数据,及与所述医疗健康数据鉴定请求对应的医疗健康数据。优选地,所述基于联盟链的业务处理程序被所述处理器执行时还实现如下步骤:根据预设的路由配置信息,将所述用户身份数据鉴定请求及所述用户身份数据发送至对应的身份鉴定机构节点;当接收到所述身份鉴定机构节点返回的鉴定通过信息时,将所述医疗健康数据鉴定请求及所述医疗健康数据发送至对应的医疗机构节点;当接收到所述身份鉴定机构节点和所述医疗机构节点返回的鉴定通过信息时,向所述业务发起节点返回承保确认函鉴定通过的信息;当接收到所述身份鉴定机构节点或所述医疗机构节点返回的鉴定不通过信息时,向所述业务发起节点返回承保确认函鉴定不通过的信息。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有基于联盟链的业务处理程序,所述基于联盟链的业务处理程序被处理器执行时实现如上所述的基于联盟链的业务处理方法的步骤。本专利技术联盟链管理节点接收业务发起节点发起的业务处理请求,所述业务处理请求携带待处理的业务数据;根据联盟链智能合约中预设的业务处理规则,将所述业务处理请求划分为若干个子请求,并从所述待处理的业务数据中获取与每个子请求对应的业务数据;根据预设的路由配置信息,将所述子请求和与所述子请求对应的业务数据发送至对应的业务处理节点;接收所述业务处理节点返回的业务处理结果,并根据所述业务处理结果向所述业务发起节点反馈对应的结果信息。这种方式通过将业务处理规则部署在联盟链的智能合约中,并通过联盟链管理节点进行不同节点之间的业务数据转发,能够避免因业务处理规则和业务数据中心化而导致的数据篡改或泄露风险,从而保证了业务处理过程中数据的安全性和隐私性。附图说明图1是本专利技术实施例方案涉及的硬件运行环境的设备结构示意图;图2为本专利技术联盟链的业务处理方法第一实施例的流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术本文档来自技高网...

【技术保护点】
1.一种基于联盟链的业务处理方法,其特征在于,所述基于联盟链的业务处理方法包括如下步骤:接收业务发起节点发起的业务处理请求,所述业务处理请求携带待处理的业务数据;根据联盟链智能合约中预设的业务处理规则,将所述业务处理请求划分为若干个子请求,并从所述待处理的业务数据中获取与每个子请求对应的业务数据;根据预设的路由配置信息,将所述子请求和与所述子请求对应的业务数据发送至对应的业务处理节点;接收所述业务处理节点返回的业务处理结果,并根据所述业务处理结果向所述业务发起节点反馈对应的结果信息。

【技术特征摘要】
1.一种基于联盟链的业务处理方法,其特征在于,所述基于联盟链的业务处理方法包括如下步骤:接收业务发起节点发起的业务处理请求,所述业务处理请求携带待处理的业务数据;根据联盟链智能合约中预设的业务处理规则,将所述业务处理请求划分为若干个子请求,并从所述待处理的业务数据中获取与每个子请求对应的业务数据;根据预设的路由配置信息,将所述子请求和与所述子请求对应的业务数据发送至对应的业务处理节点;接收所述业务处理节点返回的业务处理结果,并根据所述业务处理结果向所述业务发起节点反馈对应的结果信息。2.如权利要求1所述的基于联盟链的业务处理方法,其特征在于,所述接收业务发起节点发起的业务处理请求,所述业务处理请求携带待处理的业务数据的步骤之前,还包括:创建智能合约,并在所述智能合约中设置联盟链参与机构间预先约定的业务处理规则。3.如权利要求1或2所述的基于联盟链的业务处理方法,其特征在于,所述将所述业务处理请求划分为若干个子请求的步骤包括:当所述业务处理请求为个人信息确定请求时,将所述个人信息确定请求划分为若干个个人信息确定子请求,所述个人信息确定子请求包括个人身份信息确定子请求、个人医疗信息确定子请求和个人信用信息确定子请求中的一种或多种。4.如权利要求3所述的基于联盟链的业务处理方法,其特征在于,所述当所述业务处理请求为个人信息确定请求时,将所述个人信息确定请求划分为若干个个人信息确定子请求的步骤包括:当所述个人信息确定请求为承保确认函鉴定请求时,将所述承保确认函鉴定请求划分为用户身份数据鉴定请求和医疗健康数据鉴定请求;所述从所述待处理的业务数据中获取与每个子请求对应的业务数据的步骤包括:从所述待处理的业务数据中获取与所述用户身份数据鉴定请求对应的用户身份数据,及与所述医疗健康数据鉴定请求对应的医疗健康数据。5.如权利要求4所述的基于联盟链的业务处理方法,其特征在于,所述根据预设的路由配置信息,将所述子请求和与所述子请求对应的业务数据发送至对应的业务处理节点的步骤包括:根据预设的路由配置信息,将所述用户身份数据鉴定请求及所述用户身份数据发送至对应的身份鉴定机构节点;当接收到所述身份鉴定机构节点返回的鉴定通过信息时,将所述医疗健康数据鉴定请求及所述医疗健康数据发送至对应的医疗机构节点;所述接收所述业务处理节点返回的业务处理结果,并根据所述业务处理结果向所述业务发起节...

【专利技术属性】
技术研发人员:杜志星梅芬苏小康张开翔
申请(专利权)人:深圳前海微众银行股份有限公司
类型:发明
国别省市:广东,44

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

1