通过区块链进行业务处理的方法及装置制造方法及图纸

技术编号:26170143 阅读:23 留言:0更新日期:2020-10-31 13:36
本说明书实施例提供了通过区块链进行业务处理的方法和装置,区块链中预先部署有智能合约,其中包括通过事件触发的业务处理逻辑。另一方面,事件方或业务方预先向关联中心注册有统一的事件模型,关联中心还记录有事件模型的模型标识与智能合约的合约标识之间的关联关系。根据一个实施方式,事件发生时,事件方可以向关联中心发送模型标识和相关参数,由关联中心路由到相应智能合约,并向区块链网络申请调用相应智能合约。该方法可以提高物联网中多方数据协作的性能。

【技术实现步骤摘要】
通过区块链进行业务处理的方法及装置
本说明书一个或多个实施例涉及计算机
,尤其涉及利用区块链进行业务处理的方法和装置。
技术介绍
随着网络技术的发展,设备之间的智能互连应用越来越多。例如,物联网(InternetofThings,IoT)提出了万物互联的概念。IoT中,可以通过物联设备(也可以称为IoT设备)感知各种物理实体,产生大量的数据及事件通知,并触发相应业务处理逻辑,由其他物理实体或计算机执行相应业务。例如,小区中某住户的门锁异常打开(如暴力切断、消磁自动开锁等)时,物业监控中心的报警系统给出声音报警提示,其中,该住户的门锁、报警系统都可以是物联网中的实体,门锁异常打开是触发事件,报警系统给出声音报警提示为门锁异常事件触发的业务处理逻辑。通常,设备之间的智能互动依赖相关数据交互。例如,IoT设备感知的事件及数据与用户自定义函数(UDF)相关联,由IoT设备产生的事件自动触发UDF的执行,并完成其他设备的联动及业务处理。然而,在实际应用中,往往还存在多方数据共享及协作。这种情况下,如何提供一种方案,可以跨越数据中心化平台,提本文档来自技高网...

【技术保护点】
1.一种通过区块链进行业务处理的方法,所述区块链中由至少一个业务方部署有若干个智能合约,单个智能合约对应有预定事件触发的业务处理逻辑,所述方法由关联中心执行,包括:/n接收第一事件对应的第一模型标识及相应的第一数据,其中,所述第一模型标识用于指示第一事件模型,所述第一数据用于作为所述第一事件模型中的参数数据描述所述第一事件;/n根据预先存储的模型标识与合约标识的关联关系,确定与所述第一模型标识关联的第一合约标识,所述第一合约标识用于指示所述若干个智能合约中的第一智能合约,并在第一业务方向区块链网络中注册所述第一智能合约时由区块链网络提供,且经由所述关联中心记录有与至少一个模型标识的关联关系;/...

【技术特征摘要】
1.一种通过区块链进行业务处理的方法,所述区块链中由至少一个业务方部署有若干个智能合约,单个智能合约对应有预定事件触发的业务处理逻辑,所述方法由关联中心执行,包括:
接收第一事件对应的第一模型标识及相应的第一数据,其中,所述第一模型标识用于指示第一事件模型,所述第一数据用于作为所述第一事件模型中的参数数据描述所述第一事件;
根据预先存储的模型标识与合约标识的关联关系,确定与所述第一模型标识关联的第一合约标识,所述第一合约标识用于指示所述若干个智能合约中的第一智能合约,并在第一业务方向区块链网络中注册所述第一智能合约时由区块链网络提供,且经由所述关联中心记录有与至少一个模型标识的关联关系;
基于所述第一合约标识,向区块链网络中的第一节点发出调用所述第一智能合约的第一请求,以使得所述区块链网络中的各个节点根据所述第一数据调用所述第一智能合约,从而执行所述第一智能合约对应的业务处理逻辑。


2.根据权利要求1所述的方法,其中,所述第一事件模型用于描述第一实体的第一状态或第一状态变更信息。


3.根据权利要求1所述的方法,其中,所述第一模型标识由所述关联中心为所述第一事件模型提供,所述关联中心通过以下方式提供第一模型标识:
接收第一事件方的事件模型查询请求,向所述第一事件方反馈当前的事件模型列表;
在所述第一事件方未从所述事件模型列表中选中事件模型,并上传所述第一事件模型的情况下,为所述第一事件模型分配所述第一模型标识。


4.根据权利要求3所述的方法,其中,所述方法还包括:
在所述第一事件方从所述事件模型列表中选中所述第一事件模型的情况下,向所述第一事件方反馈与所述第一事件模型对应的所述第一模型标识。


5.根据权利要求1所述的方法,其中,所述关联中心通过以下方式记录所述第一合约标识与至少一个模型标识的关联关系:
接收所述第一业务方的事件模型查询请求,向所述第一业务方反馈当前的事件模型列表;
基于所述第一业务方从所述事件模型列表中选中的若干事件模型,以及上传的第一合约标识,确定所述第一合约标识与所选中的若干事件模型分别对应的各个模型标识具有关联关系。


6.根据权利要求1所述的方法,其中,所述第一智能合约的业务处理逻辑以所述第一数据为入参进行业务处理,所述第一请求对应于第一交易,所述第一交易的数据字段包括,将所述第一数据赋值给所述第一智能合约中的相应参数的变量赋值信息。


7.根据权利要求1所述的方法,其中,所述第一事件由第一事件方发送,所述关联中心针对所述第一智能合约还对应第一核验逻辑,所述基于所述第一合约标识,向区块链网络中的第一节点发出调用所述第一智能合约的第一请求还包括:
基于所述第一合约标识,对所述第一数据执行所述第一核验逻辑;
在核验通过的情况下,向区块链网络中的第一节点发出调用所述第一智能合约的第一请求。


8.根据权利要求7所述的方法,其中,所述第一核验逻辑包括针对以下至少一项数据的核验:
所述第一事件方的用户权限;
所述第一数据的数据格式是否正确;
所述第一数据是否完整。


9.根据权利要求1所述的方法,其中,在基于所述第一合约标识,向区块链网络中的第一节点发出调用所述第一智能合约的第一请求之前,还包括:
从所述区块链网络的多个节点中,确定出距离最近的节点作为所述第一节点。


10.根据权利要求1所述的方法,其中,所述区块链网络还包括与所述...

【专利技术属性】
技术研发人员:黄琪
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

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

1