首页 / 专利库 / 银行与财务事项 / 区块链处理实体 / 基于区块链的业务执行方法及装置、电子设备

基于链的业务执行方法及装置、电子设备

阅读:916发布:2020-07-28

专利汇可以提供基于链的业务执行方法及装置、电子设备专利检索,专利查询,专利分析的服务。并且本 说明书 一个或多个 实施例 提供一种基于 区 块 链 的业务执行方法及装置、 电子 设备,该方法可以包括:采集目标实体的外观数据,并将所述外观数据作为所述目标实体的身份登记至所述区块链的分布式 数据库 ;接收区块链中的成员 节点 设备发起的目标交易;其中,所述目标交易包括由所述成员节点设备采集的所述目标实体的外观数据以及由所述成员节点设备检测的与所述目标实体相关的业务事件;调用与所述业务事件对应的 智能合约 ,基于所述目标实体的外观数据所指示的身份执行所述智能合约所 声明 的业务逻辑。,下面是基于链的业务执行方法及装置、电子设备专利的具体信息内容。

1.一种基于链的业务执行方法,包括:
采集目标实体的外观数据,并将所述外观数据作为所述目标实体的身份登记至所述区块链的分布式数据库
接收区块链中的成员节点设备发起的目标交易;其中,所述目标交易包括由所述成员节点设备采集的所述目标实体的外观数据以及由所述成员节点设备检测的与所述目标实体相关的业务事件;
调用与所述业务事件对应的智能合约,基于所述目标实体的外观数据所指示的身份执行所述智能合约所声明的业务逻辑。
2.根据权利要求1所述的方法,所述目标实体外表面喷涂了用于固化所述目标实体的外观数据的光学介质;
所述采集目标实体的外观数据,包括:
通过搭载的光传感器采集所述纳米光膜固化的所述目标实体的外观数据。
3.根据权利要求2所述的方法,所述光学介质为纳米光膜。
4.根据权利要求1所述的方法,所述将所述外观数据作为所述目标实体的身份登记至所述区块链的分布式数据库,包括:
将所述外观数据在所述区块链的分布式数据库中,与所述目标实体已在所述区块链注册完成的身份关联存储。
5.根据权利要求1所述的方法,还包括:
当采集到的所述目标实体的外观数据发生变化时,基于发生变化后的外观数据对已登记至所述区块链的分布式数据库的外观数据进行更新,并生成对应的更新记录在所述区块链的分布式数据库中进行存储。
6.根据权利要求1所述的方法,所述目标实体包括车辆;所述成员节点设备包括接入所述区块链的公共交通设备。
7.根据权利要求6所述的方法,所述业务事件包括车辆违章事件;所述智能合约所声明的业务逻辑包括与所述车辆违章事件对应的违章处理逻辑。
8.根据权利要求6所述的方法,所述业务事件包括车辆车祸事件;所述智能合约所声明的业务逻辑包括与所述车辆车祸事件对应的车祸定责以及车祸理赔逻辑。
9.根据权利要求6所述的方法,所述业务事件包括车辆拥堵事件;所述智能合约所声明的业务逻辑包括与所述车辆拥堵事件对应的路权转让逻辑。
10.根据权利要求6所述的方法,所述业务事件包括车辆进入规划路段的行驶事件;所述智能合约所声明的业务逻辑包括与车辆进入规划路段的行驶事件对应的奖励逻辑。
11.根据权利要求6所述的方法,所述业务事件包括车辆进入规划路段的行驶事件;所述智能合约所声明的业务逻辑包括与车辆进入规划路段的行驶事件对应的收费逻辑。
12.根据权利要求1所述的方法,所述区块链为联盟链。
13.一种基于区块链的业务执行装置,包括:
登记模块,采集目标实体的外观数据,并将所述外观数据作为所述目标实体的身份登记至所述区块链的分布式数据库;
接收模块,接收区块链中的成员节点设备发起的目标交易;其中,所述目标交易包括由所述成员节点设备采集的所述目标实体的外观数据以及由所述成员节点设备检测的与所述目标实体相关的业务事件;
执行模块,调用与所述业务事件对应的智能合约,基于所述目标实体的外观数据所指示的身份执行所述智能合约所声明的业务逻辑。
14.根据权利要求13所述的装置,所述目标实体外表面喷涂了用于固化所述目标实体的外观数据的光学介质;
所述登记模块:
通过搭载的光传感器采集所述光学介质固化的所述目标实体的外观数据。
15.根据权利要求14所述的装置,所述光学介质为纳米光膜。
16.根据权利要求14所述的装置,所述登记模块:
将所述外观数据在所述区块链的分布式数据库中,与所述目标实体已在所述区块链注册完成的身份关联存储。
17.根据权利要求14所述的装置,还包括:
更新模块,当采集到的所述目标实体的外观数据发生变化时,基于发生变化后的外观数据对已登记至所述区块链的分布式数据库的外观数据进行更新,并生成对应的更新记录在所述区块链的分布式数据库中进行存储。
18.根据权利要求14所述的装置,所述目标实体包括车辆;所述成员节点设备包括接入所述区块链的公共交通设备。
19.根据权利要求18所述的装置,所述业务事件包括车辆违章事件;所述智能合约所声明的业务逻辑包括与所述车辆违章事件对应的违章处理逻辑。
20.根据权利要求18所述的装置,所述业务事件包括车辆车祸事件;所述智能合约所声明的业务逻辑包括与所述车辆车祸事件对应的车祸定责以及车祸理赔逻辑。
21.根据权利要求18所述的装置,所述业务事件包括车辆拥堵事件;所述智能合约所声明的业务逻辑包括与所述车辆拥堵事件对应的路权转让逻辑。
22.根据权利要求18所述的装置,所述业务事件包括车辆进入规划路段的行驶事件;所述智能合约所声明的业务逻辑包括与车辆进入规划路段的行驶事件对应的奖励逻辑。
23.根据权利要求18所述的装置,所述业务事件包括车辆进入规划路段的行驶事件;所述智能合约所声明的业务逻辑包括与车辆进入规划路段的行驶事件对应的收费逻辑。
24.根据权利要求13所述的方法,所述区块链为联盟链。
25.一种电子设备,包括:
处理器;
用于存储机器可执行指令的存储器
其中,通过读取并执行所述存储器存储的与基于区块链的基于区块链的业务执行的控制逻辑对应的机器可执行指令,所述处理器被促使:
采集目标实体的外观数据,并将所述外观数据作为所述目标实体的身份登记至所述区块链的分布式数据库;
接收区块链中的成员节点设备发起的目标交易;其中,所述目标交易包括由所述成员节点设备采集的所述目标实体的外观数据以及由所述成员节点设备检测的与所述目标实体相关的业务事件;
调用与所述业务事件对应的智能合约,基于所述目标实体的外观数据所指示的身份执行所述智能合约所声明的业务逻辑。

说明书全文

基于链的业务执行方法及装置、电子设备

技术领域

[0001] 本说明书一个或多个实施例涉及区块链技术领域,尤其涉及一种基于区块链的业务执行方法及装置、电子设备。

背景技术

[0002] 区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的新兴技术。由于区块链技术具有去中心化、公开透明、每台计算设备可以参与数据库记录、并且各计算设备之间可以快速的进行数据同步的特性,利用区块链技术来搭建去中心化系统,并在区块链的分布式数据库中收录各种执行程序进行自动执行,已在众多的领域中广泛的进行应用。发明内容
[0003] 本说明书提出一种基于区块链的业务执行方法,包括:
[0004] 采集目标实体的外观数据,并将所述外观数据作为所述目标实体的身份登记至所述区块链的分布式数据库;
[0005] 接收区块链中的成员节点设备发起的目标交易;其中,所述目标交易包括由所述成员节点设备采集的所述目标实体的外观数据以及由所述成员节点设备检测的与所述目标实体相关的业务事件;
[0006] 调用与所述业务事件对应的智能合约,基于所述目标实体的外观数据所指示的身份执行所述智能合约所声明的业务逻辑。
[0007] 可选的,所述目标实体外表面喷涂了用于固化所述目标实体的外观数据的光学介质;
[0008] 所述采集目标实体的外观数据,包括:
[0009] 通过搭载的光传感器采集所述纳米光膜固化的所述目标实体的外观数据。
[0010] 可选的,所述光学介质为纳米光膜。
[0011] 可选的,所述将所述外观数据作为所述目标实体的身份登记至所述区块链的分布式数据库,包括:
[0012] 将所述外观数据在所述区块链的分布式数据库中,与所述目标实体已在所述区块链注册完成的身份关联存储。
[0013] 可选的,还包括:
[0014] 当采集到的所述目标实体的外观数据发生变化时,基于发生变化后的外观数据对已登记至所述区块链的分布式数据库的外观数据进行更新,并生成对应的更新记录在所述区块链的分布式数据库中进行存储。
[0015] 可选的,所述目标实体包括车辆;所述成员节点设备包括接入所述区块链的公共交通设备。
[0016] 可选的,所述业务事件包括车辆违章事件;所述智能合约所声明的业务逻辑包括与所述车辆违章事件对应的违章处理逻辑。
[0017] 可选的,所述业务事件包括车辆车祸事件;所述智能合约所声明的业务逻辑包括与所述车辆车祸事件对应的车祸定责以及车祸理赔逻辑。
[0018] 可选的,所述业务事件包括车辆拥堵事件;所述智能合约所声明的业务逻辑包括与所述车辆拥堵事件对应的路权转让逻辑。
[0019] 可选的,所述业务事件包括车辆进入规划路段的行驶事件;所述智能合约所声明的业务逻辑包括与车辆进入规划路段的行驶事件对应的奖励逻辑。
[0020] 可选的,所述业务事件包括车辆进入规划路段的行驶事件;所述智能合约所声明的业务逻辑包括与车辆进入规划路段的行驶事件对应的收费逻辑。
[0021] 可选的,所述区块链为联盟链。
[0022] 本说明书还提出一种基于区块链的业务执行装置,包括:
[0023] 登记模块,采集目标实体的外观数据,并将所述外观数据作为所述目标实体的身份登记至所述区块链的分布式数据库;
[0024] 接收模块,接收区块链中的成员节点设备发起的目标交易;其中,所述目标交易包括由所述成员节点设备采集的所述目标实体的外观数据以及由所述成员节点设备检测的与所述目标实体相关的业务事件;
[0025] 执行模块,调用与所述业务事件对应的智能合约,基于所述目标实体的外观数据所指示的身份执行所述智能合约所声明的业务逻辑。
[0026] 可选的,所述目标实体外表面喷涂了用于固化所述目标实体的外观数据的光学介质;
[0027] 所述登记模块:
[0028] 通过搭载的光传感器采集所述光学介质固化的所述目标实体的外观数据。
[0029] 可选的,所述光学介质为纳米光膜。
[0030] 可选的,所述登记模块:
[0031] 将所述外观数据在所述区块链的分布式数据库中,与所述目标实体已在所述区块链注册完成的身份关联存储。
[0032] 可选的,还包括:
[0033] 更新模块,当采集到的所述目标实体的外观数据发生变化时,基于发生变化后的外观数据对已登记至所述区块链的分布式数据库的外观数据进行更新,并生成对应的更新记录在所述区块链的分布式数据库中进行存储。
[0034] 可选的,所述目标实体包括车辆;所述成员节点设备包括接入所述区块链的公共交通设备。
[0035] 可选的,所述业务事件包括车辆违章事件;所述智能合约所声明的业务逻辑包括与所述车辆违章事件对应的违章处理逻辑。
[0036] 可选的,所述业务事件包括车辆车祸事件;所述智能合约所声明的业务逻辑包括与所述车辆车祸事件对应的车祸定责以及车祸理赔逻辑。
[0037] 可选的,所述业务事件包括车辆拥堵事件;所述智能合约所声明的业务逻辑包括与所述车辆拥堵事件对应的路权转让逻辑。
[0038] 可选的,所述业务事件包括车辆进入规划路段的行驶事件;所述智能合约所声明的业务逻辑包括与车辆进入规划路段的行驶事件对应的奖励逻辑。
[0039] 可选的,所述业务事件包括车辆进入规划路段的行驶事件;所述智能合约所声明的业务逻辑包括与车辆进入规划路段的行驶事件对应的收费逻辑。
[0040] 可选的,所述区块链为联盟链。
[0041] 本说明书还提出一种电子设备,包括:
[0042] 处理器;
[0043] 用于存储机器可执行指令的存储器
[0044] 其中,通过读取并执行所述存储器存储的与基于区块链的基于区块链的业务执行的控制逻辑对应的机器可执行指令,所述处理器被促使:
[0045] 采集目标实体的外观数据,并将所述外观数据作为所述目标实体的身份登记至所述区块链的分布式数据库;
[0046] 接收区块链中的成员节点设备发起的目标交易;其中,所述目标交易包括由所述成员节点设备采集的所述目标实体的外观数据以及由所述成员节点设备检测的与所述目标实体相关的业务事件;
[0047] 调用与所述业务事件对应的智能合约,基于所述目标实体的外观数据所指示的身份执行所述智能合约所声明的业务逻辑。附图说明
[0048] 图1是一示例性实施例提供的一种基于区块链的业务执行方法的流程图
[0049] 图2是一示例性实施例提供的一种电子设备的结构示意图。
[0050] 图3是一示例性实施例提供的一种基于区块链的业务执行装置的框图

具体实施方式

[0051] 本说明书中,旨在提出一种将现实世界中的目标实体的外观数据作为该目标实体的身份登记至区块链,并在区块链上基于该目标实体的外观数据所指示的身份,来触发执行与上述目标实体的身份相关的业务交互的技术方案。
[0052] 在实现时,区块链的运营方需要在区块链上部署与上述目标实体的身份相关的业务时,可以预先定义一种与上述目标实体相关的业务事件,并在区块链上部署与上述业务事件对应的智能合约,以及在智能合约中声明需要基于该目标实体的身份来触发执行的与上述业务事件对应的业务逻辑。
[0053] 而对于区块链中与上述目标实体对接的节点设备而言,可以采集该目标实体的外观数据,将该外观数据作为该目标实体的身份登记至区块链的分布式数据库。
[0054] 而区块链中的成员节点设备(包含上述节点设备)在检测到该目标实体相关的上述业务事件后,可以基于采集到的外观数据以及检测到的业务事件,来构建目标交易在区块链中进行发布,发起对上述智能合约的合约调用,然后基于该目标实体的外观数据所指示的身份,来执行该智能合约所声明的业务逻辑。
[0055] 一方面,由于目标实体的外观数据便于采集,因此将目标实体的外观数据作为该目标实体的身份登记至区块链的分布式数据库,使得区块链中的成员节点设备在检测到与该目标实体对应的业务事件后,可以通过进一步采集该目标实体的外形数据的方式,来快速明确与该业务事件对应的目标实体的身份,从而可以便捷的将该业务事件与该目标实体的身份关联起来;
[0056] 另一方面,由于目标实体的外观数据已经作为该目标实体的身份登记至区块链的分布式数据库中,因此区块链中的成员节点设备在基于该业务实体的外观数据和上述业务事件来构建交易,调用区块链上发布的与上述业务事件对应的智能合约时,可以以上述目标实体的外观数据所指示的身份来执行该智能合约所声明的业务逻辑,从而可以便捷的在区块链上来完成与上述目标实体的身份相关的业务交互,可以提升区块链在业务层面的灵活性以及可扩展性。
[0057] 下面通过具体实施例并结合具体的应用场景对本说明书进行描述。
[0058] 请参考图1,图1是本说明书一实施例提供的一种基于区块链的业务执行方法,应用于区块链中的任一节点设备,执行以下步骤:
[0059] 步骤102,采集目标实体的外观数据,并将所述外观数据作为所述目标实体的身份登记至所述区块链的分布式数据库;
[0060] 步骤104,接收区块链中的成员节点设备发起的目标交易;其中,所述目标交易包括由所述成员节点设备采集的所述目标实体的外观数据以及由所述成员节点设备检测的与所述目标实体相关的业务事件;
[0061] 步骤106,调用与所述业务事件对应的智能合约,基于所述目标实体的外观数据所指示的身份执行所述智能合约所声明的业务逻辑。
[0062] 上述目标实体,可以包括现实世界中的能够作为成员接入区块链的任意类型的实体;
[0063] 例如,上述目标实体具体可以包括车辆、公共交通设备(比如交通摄像头、交通灯、智能斑线等等)、商品等等实体,在实际应用中,可以通过在这些实体内部置入芯片、传感器或者其它形式的智能硬件的方式,将这些实体改造成智能设备,并作为成员设备接入区块链。
[0064] 相应的,在本说明书所描述的区块链,具体可以包括允许现实世界中的目标实体可以成员接入的任意类型的区块链网络。
[0065] 例如,在一个场景中,上述目标实体可以是车辆,而上述区块链具体可以是一个由运营商服务、业务服务器、若干车辆、以及诸如交通摄像头、交通灯、智能斑马线等公共交通设备作为成员设备组成的一个联盟链。该联盟链的运营方可以依托于该联盟链,来部署诸如基于区块链的车祸定责以及车祸理赔等,与车辆的身份相关的在线业务交互。
[0066] 上述业务事件,具体可以涵盖区块链的运营方需要在区块链上进行部署和实现的,与上述目标实体的身份相关的任意类型的在线业务。
[0067] 而相应的,与上述业务事件对应的智能合约中所声明的业务逻辑,具体可以包括以上描述的需要基于上述目标实体的身份来触发执行的任意形式的业务逻辑。
[0068] 例如,在一个场景中,仍以上述目标实体为车辆,上述区块链为一个由若干车辆、交通摄像头、交通灯、智能斑马线等公共交通设备作为成员设备组成的一个联盟链为例,上述业务事件具体可以包括与作为成员设备的车辆相关的“车辆违章事件”、“车辆车祸事件”、“车辆拥堵事件”等;而与以上描述的各个业务事件对应的是,上述智能合约中所声明的与上述业务事件对应的业务逻辑,则具体可以是“与车辆违章事件对应的违章处理逻辑”、“与车辆车祸事件对应的车祸定责以及车祸理赔逻辑”、以及,“与车辆拥堵事件对应的路权转让逻辑”。
[0069] 以下以上述目标实体为车辆,以及上述区块链为联盟链为例对本说明书的技术方案进行详细说明。
[0070] 当上述联盟链的运营方,需要依托于该联盟链的具体架构,在联盟链上部署需要基于车辆的真实身份来触发执行的在线业务时,首先可以预先定义一种与车辆相关的业务事件,并基于定义的该业务事件,来开发相应的智能合约,以及在智能合约中声明需要触发执行的与上述业务事件对应的业务逻辑。
[0071] 例如,在实现时,一方面,可以将运营方定义的业务事件,作为智能合约的执行条件;另一方面,还可以在上述智能合约中声明,上述智能合约满足上述执行条件时,需要触发执行的业务逻辑相关的程序代码(比如一些程序方法或者函数)。
[0072] 其中,运营商定义的业务事件的具体类型,以及与上述业务事件对应的业务逻辑,通常均取决于运营方实际的业务需求,在本说明书中不进行特别限定。
[0073] 对于开发完成的智能合约,运营方可以通过联盟链中的任一节点设备将该智能合约发布至联盟链,并在该智能合约由该联盟链中的部分指定的成员节点设备(比如,联盟链中指定的若干个具有记账权限的权威节点设备)完成共识后,收录至该联盟链的分布式数据库(即分布式账本)。后续,用户可以通过接入任一节点设备的客户端,向区块链中收录的该智能合约提交交易(tansfer),来发起对该智能合约的合约调用,触发在联盟链上来触发执行相关的业务逻辑。
[0074] 其中,需要说明的是,联盟链中的成员节点设备在对发布至区块链的智能合约进行共识处理时,所采用的共识算法,以及具体的共识过程,在本说明书中不再进行详述,本领域技术人员在将本说明书记载的技术方案付诸实现时,可以参考相关技术中的记载。
[0075] 在本说明书中,可以在车辆上植入芯片、传感器或者其他形式的智能硬件的方式,将车辆改造成为一智能交通设备,并作为成员设备接入区块链。
[0076] 在示出的一种实施方式中,在车辆中可以植入私钥以及公钥的生成硬件(比如USB key),或者在车辆的存储设备中搭载用于生成私钥以及公钥的密钥算法,车辆在作为成员设备接入联盟链时,首先可以通过搭载的私钥以及公钥的生成硬件,或者调用搭载的密钥算法,创建一对私钥和公钥。
[0077] 然后,可以进一步构建一个用于发起注册的交易,并基于生成的私钥对该交易进行签名后,将该交易在联盟链中进行发布,来申请加入联盟链。而联盟链中部分指定的成员节点设备在收到该交易后,可以基于对该交易进行签名时所使用的私钥对应的公钥,对该交易的签名进行验证,并在签名验证通过后,可以对该交易进行共识处理。
[0078] 当该交易完成共识时,可以对车辆的公钥进行计算,为该车辆在联盟链中创建一个账户地址。此时,该车辆作为成员节点设备成功加入联盟链,为该车辆生成的账户地址,为该成员节点设备在联盟链上的身份。
[0079] 在实际应用中,由于车辆在加入联盟链后由联盟链为该车辆创建的账户地址,通常为车辆在联盟链上的身份,而如果联盟链的运营方需要在联盟链上在线部署一些需要基于车辆的真实身份来触发执行的线下业务时,则无法便捷的将车辆在联盟链上的身份,与部署的线下业务关联起来;
[0080] 比如,以上述线下业务为基于检测到的车辆违章事件,在联盟链上完成在线的车祸定责以及车祸理赔的业务为例,当联盟链上的成员节点设备,在检测到该车辆发生违章后,由于无法获知发生违章的车辆在联盟链上的真实身份,因此无法将检测到的该车辆违章事件与该车辆在联盟链上的真实身份关联起来,进而无法依托于联盟链中发布的智能合约,在线的完成车祸定责以及车祸理赔等业务交互。
[0081] 在本说明书中,可以将车辆的外形数据作为该车辆在联盟链上的身份信息,登记至联盟链的分布式数据库。
[0082] 在示出的一种实施方式中,作为成员节点设备的车辆,可以通过内部置入的芯片、传感器或者其它形式的智能硬件的方式,来采集自己的外形数据,然后将采集到的外形数据,与该车辆在联盟链上的账户地址在联盟链的分布式数据库中进行关联存储,以将该车辆的外形数据也作为该车辆的身份信息,登记至该车辆在联盟链上已有的身份上。
[0083] 当然,如果车辆在联盟链中并不存在作为链上身份的账户地址,也可以直接将车辆的外形数据作为车辆在联盟链上的身份;比如,将车辆的外形数据充当车辆的公钥的色,对车辆的外形数据进行计算,为车辆创建一个作为链上身份的账户地址。
[0084] 在示出的一种实施方式中,在车辆的外表面,可以预先喷涂用于固化车辆的外观数据的光学介质。
[0085] 其中,上述光学介质的具体材料,在本说明书中不进行特别限定,包括但不限定于任意能够喷涂到车辆外表面,对车辆的外观数据进行固化的材料。
[0086] 例如,在一种实现方式中,上述光学介质具体可以是纳米光膜;上述纳米光膜具体可以是纳米级别的结构材料,当上述碳结构材料喷涂在车辆外表面后,可以包裹全车形成电路,形成一层纳米级的光膜,来自动固化车辆的外形。
[0087] 而车辆上可以搭载用于采集上述纳米光膜固化的车辆外观数据的光传感器,通过光传感器,对上述纳米光膜进行光感应,来采集上述纳米光膜所固化下来的车辆的外形数据。
[0088] 当然,除了以上示出的在车辆上喷涂光学介质,来固化和采集车辆的外形数据的实施方式以外,在实际应用中,也可以采用其它的方式,来采集车辆的外形数据,在本说明书中不再进行一一列举;
[0089] 例如,还对车辆整体进行三维的立体扫描,来精确采集车辆的外观数据;或者,通过借助视觉技术采集车辆的图像,基于采集到图像来计算生成车辆的外形数据。
[0090] 在示出的另一种实施方式中,当采集到的车辆的外观数据发生变化时,比如车辆遭遇车祸或者其它能够改变车辆外形的事件,可以进一步基于变化后的外形数据,对已经登记至联盟链的分布式数据库中的外观数据进行更新。
[0091] 更进一步的,每当对已经登记至联盟链的分布式数据库中的车辆的外观数据进行更新时,还可以生成相应的更新记录;比如,生成一个包含变化前的外观数据,和变化后的外观数据的交易,发布在区块链的分布式数据库,在该交易完成共识后,将该交易收录至联盟链的分布式数据库。
[0092] 通过这种方式,使得在一些需要调用车辆的历史外观数据变化的业务场景下(比如,调用车辆的历史外观变化数据,对车辆进行定损或者估值),可以在区块链的分布式数据库中能够回溯车辆的外观数据变化数据。
[0093] 在本说明书中,当将车辆的外形数据作为车辆的身份登记至联盟链的分布式数据库后,联盟链中的任一成员节点设备在检测到车辆相关的业务事件时,可以将检测到的业务事件,以交易的形式在联盟链中进行发布,并由联盟链中检测到该业务事件的各个成员节点设备,对该业务事件进行共识处理。
[0094] 其中,在本说明书中,在联盟链上对检测到的与车辆相关的业务事件进行共识处理,即为各个节点设备通过联盟链广播检测到的业务事件,基于多方的“证据”对上述业务事件进行共同认定的过程。
[0095] 例如,以上述业务事件为车辆违章事件,上述联盟链中的成员节点设备包括若干车辆、交通摄像头、交通灯、智能斑马线为例,当联盟链中某一作为成员节点设备的交通摄像头在检测到某一车辆发生了违章后,可以将检测到的车辆违章事件以交易的形式向联盟链中的周边的节点设备广播,与周边同样能检测到该车辆的违章事件的其它车辆、交通灯、智能斑马线等成员节点设备,一起对该交易进行共识。当共识通过后,表示交通摄像头周边的其它节点设备,也可检测到了该车辆发生违章,交通摄像头检测到的该车辆的违章事件可信,多方共同认定该车辆发生车辆违章的事实。
[0096] 在本说明书中,当成员节点设备检测到的业务事件完成共识后,此时该成员节点设备可以进一步采集该车辆的外观数据,来明确与该业务事件对应的车辆的身份;
[0097] 例如,以上述业务事件为车辆违章事件为例,联盟链中的成员节点设备在检测到车辆发生车辆违章后,可以进一步通过搭载的光学传感器,来感应喷涂在车辆外表面的纳米光膜,采集纳米光膜固化下来的车辆的外观数据,以明确当前发生违章的车辆,在联盟链上的身份。
[0098] 进一步的,联盟链中的该成员节点设备可以基于检测到的业务事件,以及采集到的车辆的外观数据,来构建一个交易,发起对已经部署在联盟链上的与上述业务事件对应的智能合约的合约调用,并在联盟链中基于该车辆的外观数据所指示的真实身份,来触发执行该智能合约中声明的与该业务事件对应的业务逻辑,在联盟链上完成相应的业务交互;
[0099] 例如,在实现时,在构建完成的该交易中可以携带上述智能合约的账户地址,进而可以基于该账户地址,将该交易作为上述智能合约的输入(input)提交至上述智能合约,发起对上述智能合约的调用,来触发智能合约执行声明的与上述业务事件对应的业务逻辑相关的程序代码。
[0100] 其中,需要说明的是,联盟链中的成员节点设备在构建用于发起调用上述智能合约的交易时,具体可以由该成员节点设备基于检测到的业务事件以及采集到的车辆外形数据自动创建,也可以由用户触发创建;
[0101] 例如,以由用户触发创建交易发起对智能合约的调用为例,车辆中可以搭载语音交互硬件,驾驶者可以通过向车辆发起语音指令,来触发车辆自动创建上述交易,发起对上述智能合约的调用。比如,以上述业务事件为车辆拥堵事件,上述智能合约中声明的业务逻辑为与车辆拥堵事件对应的路权转让逻辑为例,上述语音指令具体可以是一条“发起让路合约”的语音指令。
[0102] 进一步的,当上述智能合约调用完成,上述成员节点设备也可以向周围的若干个节点设备广播发送一条提示消息。当车辆收到该提示消息后,可以向驾驶者以语音或者其它形式播放该提示消息;比如,以上述业务事件为车辆违章事件,上述智能合约中声明的业务逻辑为与车辆违章事件对应的违章处理逻辑为例,上述提示消息具体可以是一条“车牌号为XX的司机您违章了,智能合约已经帮您缴存了罚款”的提示消息。
[0103] 以下将结合具体的业务场景,对以上描述的技术方案进行详细描述。
[0104] 在示出的一种实施方式中,组成上述联盟链的成员节点设备中,具体可以包括上述联盟链的运营方的服务器、若干第三方的业务服务器、若干车辆、交通摄像头、交通灯、智能斑马线等。
[0105] 其中,上述业务服务器可以是上述运营方基于实际的业务需求部署的服务器,也可以是与上述运营方对接的第三方的业务服务器;例如,以在联盟链上完成在线的车祸定责以及车祸理赔的业务为例,上述业务服务器具体可以是与上述运营方对接的第三方的交管局、或者保险公司的业务服务器。
[0106] 1)业务场景一
[0107] 在一种业务场景下,上述联盟链的运营方,在联盟链上部署的需要基于车辆的真实身份来触发执行的在线业务,具体可以是基于检测到的车辆违章事件,在联盟链上完成在线的违章处理业务。
[0108] 在这种场景下,上述业务事件具体可以是与车辆相关的“车辆违章事件”;相应的,上述智能合约中所声明的与上述业务事件对应的业务逻辑,则具体可以是“与车辆违章事件对应的违章处理逻辑”。
[0109] 例如,在一个例子中,上述违章处理逻辑,可以是基于车辆具体的违章类型,做出诸如罚款、扣分等惩罚措施的逻辑。
[0110] 假设作为成员节点设备的智能斑马线,检测到车辆发生了“斑马线上非法停车”的违章事件,可以将该违章事件在联盟链中,向该智能斑马线周围的其它车辆、交通摄像头、交通灯等成员节点设备广播该违章事件进行共识处理。
[0111] 当共识完成后,该成员节点设备可以基于该违章事件以及采集到的该车辆的外形数据,构建一个交易,发起对已经部署在联盟链上的与上述违章事件对应的智能合约(比如违章处理合约)的合约调用,并在联盟链中执行该智能合约中声明的,与该违章事件对应的违章处理逻辑,在与该车辆的外形数据关联存储的账户地址中完成罚款、扣分等惩罚操作。
[0112] 当完成上述智能合约的调用后,作为成员节点设备的智能斑马线可以向周围的节点设备广播发送一条“车牌号为XX的司机您违章了,智能合约已经帮您缴存了罚款”的提示消息,通过车辆向用户进行播放。
[0113] 2)业务场景二
[0114] 在另一种业务场景下,上述联盟链的运营方,在联盟链上部署的需要基于车辆的真实身份来触发执行的在线业务,具体可以是基于检测到的车辆违章事件,在联盟链上完成在线的车祸定责以及车祸理赔的业务。
[0115] 在这种场景下,上述业务事件具体可以是与车辆相关的“车辆车祸事件;相应的,上述智能合约中所声明的与上述业务事件对应的业务逻辑,则具体可以是“与车辆车祸事件对应的车祸定责以及车祸理赔逻辑”。
[0116] 例如,在一个例子中,上述车祸定责以及车祸理赔逻辑,可以是对车祸进行责任判定、以及理赔的执行逻辑。
[0117] 假设作为成员节点设备的车辆,检测到车辆发生了“追尾”的车祸事件,可以在联盟链中,向该车辆周围的其它车辆、智能斑马线、交通摄像头、交通灯等成员节点设备广播该车祸事件进行共识处理。
[0118] 当共识完成后,该成员节点设备可以基于该车祸事件以及采集到的该车辆的外形数据,构建一个交易,发起对已经部署在联盟链上的与上述车祸事件对应的智能合约(比如车祸定责合约)的合约调用,并在联盟链中执行该智能合约中声明的,与该车祸事件对应的车祸定责以及车祸理赔逻辑,完成车祸的责任判定以及相应的车祸理赔操作。
[0119] 当完成上述智能合约的调用后,作为成员节点设备的车辆可以向驾驶者播放一条“确认本方全责。已通知保险公司进行赔付”的提示消息,通过车辆向用户进行播放。或者,在另一种实现方式中,该提示消息具体也可以是一条“确认本方全责。已通知保险公司,是否进行赔付?”的提示消息;驾驶者可以通过发出语音指令的形式,来进行确认赔付。
[0120] 3)业务场景三
[0121] 在另一种业务场景下,上述联盟链的运营方,在联盟链上部署的需要基于车辆的真实身份来触发执行的在线业务,具体可以是基于检测到的车辆拥堵事件,在联盟链上完成在线的路权转让的业务。
[0122] 例如,车辆的驾驶者在遭遇车辆拥堵后,可以主动向周边的车辆转让自己的路权,来获得优先通行权。
[0123] 在这种场景下,上述业务事件具体可以是与车辆相关的“车辆拥堵事件;相应的,上述智能合约中所声明的与上述业务事件对应的业务逻辑,则具体可以是“与车辆拥堵事件对应的路权转让逻辑”。
[0124] 例如,在一个例子中,上述路权转让逻辑,可以是车辆主动为发起路权转让的车辆让路后,自动获得X分钟的路权的处理逻辑。或者,上述路权转让逻辑,具体也可以是车辆主动为公共交通工具(比如公交车)让路后,自动获得X分钟路权的处理逻辑。
[0125] 在一种实现方式中,假设作为成员节点设备的车辆,检测到车辆发生了拥堵事件,可以将该车祸事件在联盟链中,向该车辆周围的其它车辆、智能斑马线、交通摄像头、交通灯等成员节点设备广播该车祸事件进行共识处理。
[0126] 当共识完成后,该成员节点设备可以基于该拥堵事件以及采集到的该车辆的外形数据,构建一个交易,发起对已经部署在联盟链上的与上述车祸事件对应的智能合约(比如路权转让合约)的合约调用,并在联盟链中执行该智能合约中声明的,与该车祸事件对应的路权转让逻辑,在检测到周边车辆主动让路后,自动为这些主动让路的车辆授予一定数量的路权时间,并向这些主动让路的车辆广播一条“获得路权X分钟”的提示消息。
[0127] 在另一种实现方式中,以上示出的智能合约的调用也可以由车辆的驾驶者来人工触发。当驾驶者在发现遭遇拥堵后,可以通过发出一条“发起路权转让合约”的语音指令,与车辆进行语音交互,并由该车辆向周围其它车辆广播一条“后方车辆有紧急通过需求;请求本车往右并道。合约奖励:路权X分钟”的提示消息。当该车辆在检测到周边车辆主动让路后,自动为这些主动让路的车辆授予一定数量的路权时间,并向这些主动让路的车辆广播一条“获得路权X分钟”的提示消息。
[0128] 当完成上述智能合约的调用后,作为成员节点设备的车辆可以向驾驶者播放一条“让路司机已经获得路权X分钟”的提示消息,通过车辆向用户进行播放。
[0129] 4)业务场景四
[0130] 在另一种业务场景下,上述联盟链的运营方,在联盟链上部署的需要基于车辆的真实身份来触发执行的在线业务,具体可以是基于检测到的车辆进入规划路段的行驶事件,在联盟链上完成在线奖励的业务。
[0131] 其中,上述规划路段,具体可以是由联盟链的运营方,或者与联盟链对接的第三方(比如交管局)规划出,并且在智能合约中声明的最优行驶路段;比如,在遭遇拥堵时,由交管局主动规划出的疏导路段。
[0132] 在这种场景下,上述业务事件具体可以是与车辆相关的“进入规划路段的行驶事件”;相应的,上述智能合约中所声明的与上述业务事件对应的业务逻辑,则具体可以是“与车辆进入规划路段的行驶事件,对应的奖励逻辑”。
[0133] 例如,在一个例子中,上述奖励逻辑,可以是车辆主动进入最优行驶路段后,向驾驶者发放一定数额的奖励的处理逻辑;比如,可以向驾驶者的账户中自动下发一定数量的积分、或者一定时长的路权作为奖励。
[0134] 在一种实现方式中,假设作为成员节点设备的交通摄像头,检测到车辆进入了最优行驶路段的行驶事件,可以在联盟链中,向该交通摄像头周围的车辆、智能斑马线、交通灯等成员节点设备广播该行驶事件进行共识处理。
[0135] 当共识完成后,上述交通摄像头可以基于该行驶事件以及采集到的该车辆的外形数据,构建一个交易,发起对已经部署在联盟链上的与上述行驶事件对应的智能合约(比如路况引导合约)的合约调用,并在联盟链中执行该智能合约中声明的,与该行驶事件对应的奖励逻辑,在检测到车辆主动进入规划路段后,自动为这些车辆的驾驶者发放一定数量的奖励,并向这些车辆广播一条“获得XXX奖励”的提示消息。
[0136] 在另一种实现方式中,以上示出的智能合约的调用也可以由车辆的驾驶者来人工触发。当驾驶者在发现遭遇拥堵,并且联盟链广播了最新的规划路段后,可以通过发出一条“发起路况引导合约”的语音指令,与车辆进行语音交互,然后主动行驶至规划路段来获得奖励。当上述交通摄像头在检测到该车辆主动行驶进入最优行驶路段的行驶事件后,可以自动为驾驶者发放一定数量的奖励,并向这该车辆广播一条“您进入了规划路段,已获得XXX奖励”的提示消息。
[0137] 4)业务场景五
[0138] 在另一种业务场景下,上述联盟链的运营方,在联盟链上部署的需要基于车辆的真实身份来触发执行的在线业务,具体可以是基于检测到的车辆进入规划路段的行驶事件,在联盟链上完成相应的收费逻辑。
[0139] 其中,在该场景中,上述规划路段,具体可以是由联盟链的运营方,或者与联盟链对接的第三方(比如交管局)规划出的,并且在智能合约中声明的限制路段;比如,拥堵路段、限行路段等等。
[0140] 在这种场景下,上述业务事件具体可以是与车辆相关的“进入规划路段的行驶事件”;相应的,上述智能合约中所声明的与上述业务事件对应的业务逻辑,则具体可以是“与车辆进入规划路段的行驶事件,对应的收费逻辑”。
[0141] 例如,在一个例子中,上述收费逻辑,可以是车辆主动进入限制路段后,向驾驶者收取一定数额的费用;或者,在正常的收费标准上加收一定比例的费用的处理逻辑。
[0142] 在一种实现方式中,假设作为成员节点设备的交通摄像头,检测到车辆进入了限制路段的行驶事件,可以将该行驶事件在联盟链中,向该交通摄像头周围的车辆、智能斑马线、交通灯等成员节点设备广播该行驶事件进行共识处理。
[0143] 当共识完成后,上述交通摄像头可以基于该行驶事件以及采集到的该车辆的外形数据,构建一个交易,发起对已经部署在联盟链上的与上述行驶事件对应的智能合约(比如路况引导合约)的合约调用,并在联盟链中执行该智能合约中声明的,与该行驶事件对应的收费逻辑,在检测到车辆主动进入限制路段后,自动向这些车辆的驾驶者收取一定数额的费用,或者在正常的收费标准上加收一定比例的费用,并向这些车辆广播一条“您进入了限制路段,已收取XXX费用”的提示消息。
[0144] 在以上实施例中以上述目标实体为车辆为例对本说明书的技术方案进行详细说明,需要补充说明的是,在实际应用中,上述目标实体也可以是能够作为成员接入区块链的其它类型的实体,在本说明书中不再进行一一列举。
[0145] 通过以上各实施例可见,一方面,由于目标实体的外观数据便于采集,因此将目标实体的外观数据作为该目标实体的身份登记至区块链的分布式数据库,使得区块链中的成员节点设备在检测到与该目标实体对应的业务事件后,可以通过进一步采集该目标实体的外形数据的方式,来快速明确与该业务事件对应的目标实体的身份,从而可以便捷的将该业务事件与该目标实体的身份关联起来;
[0146] 另一方面,由于目标实体的外观数据已经作为该目标实体的身份登记至区块链的分布式数据库中,因此区块链中的成员节点设备在基于该业务实体的外观数据和上述业务事件来构建交易,调用区块链上发布的与上述业务事件对应的智能合约时,可以以上述目标实体的外观数据所指示的身份来执行该智能合约所声明的业务逻辑,从而可以便捷的在区块链上来完成与上述目标实体的身份相关的业务交互,可以提升区块链在业务层面的灵活性以及可扩展性。
[0147] 与上述方法实施例相对应,本说明书还提供了一种基于区块链的业务执行装置的实施例。本说明书的基于区块链的业务执行装置的实施例可以应用在电子设备上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在电子设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图2所示,为本说明书的基于区块链的业务执行装置所在电子设备的一种硬件结构图,除了图2所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的电子设备通常根据该电子设备的实际功能,还可以包括其他硬件,对此不再赘述。
[0148] 图3是本说明书一示例性实施例示出的一种基于区块链的业务执行装置的框图。
[0149] 请参考图3,所述基于区块链的业务执行装置30可以应用在前述图2所示的电子设备中,包括有:登记模块301、接收模块302和执行模块303。
[0150] 登记模块301,采集目标实体的外观数据,并将所述外观数据作为所述目标实体的身份登记至所述区块链的分布式数据库;
[0151] 接收模块302,接收区块链中的成员节点设备发起的目标交易;其中,所述目标交易包括由所述成员节点设备采集的所述目标实体的外观数据以及由所述成员节点设备检测的与所述目标实体相关的业务事件;
[0152] 执行模块303,调用与所述业务事件对应的智能合约,基于所述目标实体的外观数据所指示的身份执行所述智能合约所声明的业务逻辑。
[0153] 在本实施例中,所述目标实体外表面喷涂了用于固化所述目标实体的外观数据的光学介质;
[0154] 所述登记模块301:
[0155] 通过搭载的光传感器采集所述光学介质固化的所述目标实体的外观数据。
[0156] 在本实施例中,所述光学介质为纳米光膜。
[0157] 在本实施例中,所述登记模块301:
[0158] 将所述外观数据在所述区块链的分布式数据库中,与所述目标实体已在所述区块链注册完成的身份关联存储。
[0159] 在本实施例中,还包括:
[0160] 更新模块304(图3中未示出),当采集到的所述目标实体的外观数据发生变化时,基于发生变化后的外观数据对已登记至所述区块链的分布式数据库的外观数据进行更新,并生成对应的更新记录在所述区块链的分布式数据库中进行存储。
[0161] 在本实施例中,所述目标实体包括车辆;所述成员节点设备包括接入所述区块链的公共交通设备。
[0162] 在本实施例中,所述业务事件包括车辆违章事件;所述智能合约所声明的业务逻辑包括与所述车辆违章事件对应的违章处理逻辑。
[0163] 在本实施例中,所述业务事件包括车辆车祸事件;所述智能合约所声明的业务逻辑包括与所述车辆车祸事件对应的车祸定责以及车祸理赔逻辑。
[0164] 在本实施例中,所述业务事件包括车辆拥堵事件;所述智能合约所声明的业务逻辑包括与所述车辆拥堵事件对应的路权转让逻辑。
[0165] 在本实施例中,所述业务事件包括车辆进入规划路段的行驶事件;所述智能合约所声明的业务逻辑包括与车辆进入规划路段的行驶事件对应的奖励逻辑。
[0166] 在本实施例中,所述业务事件包括车辆进入规划路段的行驶事件;所述智能合约所声明的业务逻辑包括与车辆进入规划路段的行驶事件对应的收费逻辑。
[0167] 在本实施例中,所述区块链为联盟链。
[0168] 上述装置中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
[0169] 对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本说明书方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0170] 上述实施例阐明的系统、装置、模块或模块,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。
[0171] 与上述方法实施例相对应,本说明书还提供了一种电子设备的实施例。该电子设备包括:处理器以及用于存储机器可执行指令的存储器;其中,处理器和存储器通常通过内部总线相互连接。在其他可能的实现方式中,所述设备还可能包括外部接口,以能够与其他设备或者部件进行通信。
[0172] 在本实施例中,通过读取并执行所述存储器存储的与基于区块链的业务执行的控制逻辑对应的机器可执行指令,所述处理器被促使:
[0173] 采集目标实体的外观数据,并将所述外观数据作为所述目标实体的身份登记至所述区块链的分布式数据库;
[0174] 接收区块链中的成员节点设备发起的目标交易;其中,所述目标交易包括由所述成员节点设备采集的所述目标实体的外观数据以及由所述成员节点设备检测的与所述目标实体相关的业务事件;
[0175] 调用与所述业务事件对应的智能合约,基于所述目标实体的外观数据所指示的身份执行所述智能合约所声明的业务逻辑。
[0176] 在本实施例中,所述目标实体外表面喷涂了用于固化所述目标实体的外观数据的光学介质;
[0177] 通过读取并执行所述存储器存储的与基于区块链的业务执行的控制逻辑对应的机器可执行指令,所述处理器被促使:
[0178] 通过搭载的光传感器采集所述光学介质固化的所述目标实体的外观数据。
[0179] 在本实施例中,通过读取并执行所述存储器存储的与基于区块链的业务执行的控制逻辑对应的机器可执行指令,所述处理器被促使:
[0180] 将所述外观数据在所述区块链的分布式数据库中,与所述目标实体已在所述区块链注册完成的身份关联存储。
[0181] 在本实施例中,通过读取并执行所述存储器存储的与基于区块链的业务执行的控制逻辑对应的机器可执行指令,所述处理器被促使:
[0182] 当采集到的所述目标实体的外观数据发生变化时,基于发生变化后的外观数据对已登记至所述区块链的分布式数据库的外观数据进行更新,并生成对应的更新记录在所述区块链的分布式数据库中进行存储。
[0183] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本说明书的其它实施方案。本说明书旨在涵盖本说明书的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本说明书的一般性原理并包括本说明书未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本说明书的真正范围和精神由下面的权利要求指出。
[0184] 应当理解的是,本说明书并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本说明书的范围仅由所附的权利要求来限制。
[0185] 以上所述仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈