掌桥专利:专业的专利平台
掌桥专利
首页

基于区块链的数据处理方法、装置和计算机设备

文献发布时间:2023-06-19 18:32:25


基于区块链的数据处理方法、装置和计算机设备

技术领域

本申请涉及区块链技术领域,特别是涉及一种基于区块链的数据处理方法、装置、计算机设备、存储介质和计算机程序产品。

背景技术

区块链,就是一个又一个区块组成的链条。每一个区块中保存了一定的信息,它们按照各自产生的时间顺序连接成链条。这个链条被保存在所有的服务器中,只要整个系统中有一台服务器可以工作,整条区块链就是安全的。这些服务器在区块链系统中被称为节点,它们为整个区块链系统提供存储空间和算力支持。

由于建筑行业具有环节多、层级多、人员多等特点,这些特点往往会带来员工信息统计混乱、用工薪资支付繁琐等问题,这些问题往往会造成相关技术无法准确有效地将资源分发至执行建筑项目中各任务的员工对应的账户中,从而不利于提高服务器对资源的处理效率。

发明内容

基于此,有必要针对上述技术问题,提供一种能够提高服务器的资源处理效率的基于区块链的数据处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

第一方面,本申请提供了一种基于区块链的数据处理方法,所述方法包括:

若检测到目标对象进入目标区域以执行目标任务,获取所述目标对象在执行所述目标任务时产生的实际行为数据;

在区块链上调用在所述目标对象执行所述目标任务前预生成的智能合约;所述智能合约声明所述目标任务对应的至少一个异常行为认定条件,以及满足各所述异常行为认定条件的异常行为数据对应的虚拟资源扣减量;

判断所述实际行为数据是否满足各所述异常行为认定条件,确定所述实际行为数据中的至少一个异常行为数据;

根据所述至少一个异常行为数据对应的虚拟资源扣减量,生成虚拟资源扣减消息;所述虚拟资源扣减消息用于被广播至所述区块链所处的区块链网络;所述区块链网络中的至少一个节点用于根据所述虚拟资源扣减消息确定实际转移至所述目标对象的虚拟资源数量。

在其中一个实施例中,所述目标对象上设置有数据采集设备,所述获取所述目标对象在执行所述目标任务时产生的实际行为数据,包括:接收所述数据采集设备针对所述目标对象采集到的目标对象数据;所述目标对象数据包括位置数据、动作数据和心率数据中的至少一种;将所述目标对象数据输入至预训练的行为识别神经网络,得到所述目标对象对应的实际行为数据。

在其中一个实施例中,在所述获取所述目标对象在执行所述目标任务时产生的实际行为数据的步骤之前,所述方法还包括:响应于所述目标对象针对所述目标区域的进入请求,对所述目标对象进行身份认证,获得所述目标对象的身份信息;若存在与所述目标对象的身份信息相对应的所述智能合约,则生成允许所述目标对象进入所述目标区域的第一提示信息;若不存在与所述目标对象的身份信息相对应的所述智能合约,则生成禁止所述目标对象进入所述目标区域的第二提示信息。

在其中一个实施例中,在所述获得所述目标对象的身份信息的步骤之后,所述方法还包括:发送携带有所述身份信息的智能合约查询请求至所述区块链所对应的区块链网络中的任一网络节点;所述智能合约查询请求用于指示所述任一网络节点获取所述目标任务对应的用工信息台账;并在所述用工信息台账中查询存在与所述身份信息相对应的智能合约,得到智能合约查询结果;接收携带有所述智能合约查询结果的消息,判定存在与所述目标对象的身份信息相对应的所述智能合约。

在其中一个实施例中,若存在与所述目标对象的身份信息相对应的所述智能合约,所述方法还包括:若检测到所述目标对象首次进入所述目标区域,则将处于未激活状态的所述智能合约设置为激活状态。

在其中一个实施例中,所述响应于所述目标对象针对所述目标区域的进入请求,对所述目标对象进行身份认证,包括:响应于所述目标对象针对所述目标区域的进入请求,通过目标图像采集装置采集所述目标对象的人脸图像;所述目标图像采集装置设置于所述目标区域入口处的闸机装置;对所述人脸图像进行身份认证处理,确定所述目标对象的身份信息。

在其中一个实施例中,所述智能合约还声明所述目标任务对应的异常执行时长认定条件,以及满足所述异常执行时长认定条件时对应的目标虚拟资源扣减量,所述根据所述至少一个异常行为数据对应的虚拟资源扣减量,生成虚拟资源扣减消息,包括:在检测到所述目标对象离开所述目标区域,获取所述目标对象处于所述目标区域的时长,得到区域停留时长;若所述区域停留时长是否满足所述异常执行时长认定条件,则根据所述目标虚拟资源扣减量和所述至少一个异常行为数据对应的虚拟资源扣减量,生成所述虚拟资源扣减消息。

第二方面,本申请提供了一种基于区块链的数据处理装置,所述装置包括:

获取模块,用于若检测到目标对象进入目标区域以执行目标任务,获取所述目标对象在执行所述目标任务时产生的实际行为数据;

调用模块,用于在区块链上调用在所述目标对象执行所述目标任务前预生成的智能合约;所述智能合约声明所述目标任务对应的至少一个异常行为认定条件,以及满足各所述异常行为认定条件的异常行为数据对应的虚拟资源扣减量;

确定模块,用于判断所述实际行为数据是否满足各所述异常行为认定条件,确定所述实际行为数据中的至少一个异常行为数据;

生成模块,用于根据所述至少一个异常行为数据对应的虚拟资源扣减量,生成虚拟资源扣减消息;所述虚拟资源扣减消息用于被广播至所述区块链所处的区块链网络;所述区块链网络中的至少一个节点用于根据所述虚拟资源扣减消息确定实际转移至所述目标对象的虚拟资源数量。

第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。

第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。

第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。

上述基于区块链的数据处理方法、装置、计算机设备、存储介质和计算机程序产品,若检测到目标对象进入目标区域以执行目标任务,通过获取目标对象在执行目标任务时产生的实际行为数据,并在区块链上调用在目标对象执行目标任务前预生成的智能合约;该智能合约声明了目标任务对应的至少一个异常行为认定条件,以及满足各异常行为认定条件的异常行为数据对应的虚拟资源扣减量;判断实际行为数据是否满足各异常行为认定条件,确定实际行为数据中的至少一个异常行为数据;并根据至少一个异常行为数据对应的虚拟资源扣减量,生成虚拟资源扣减消息;虚拟资源扣减消息用于被广播至区块链所处的区块链网络;区块链网络中的至少一个节点用于根据虚拟资源扣减消息确定实际转移至目标对象的虚拟资源数量,提高服务器的资源处理效率。如此,可以实现根据区块链中不可篡改的智能合约,准确地识别出目标对象执行目标任务时的异常行为数据,并基于该异常行为数据去确定实际转移至目标对象的虚拟资源数量,有效地对任务执行信息和对目标对象的虚拟资源扣减量进行统计,实现了链路全程封闭、信息实时共享、数据不可篡改、薪资自动流转等功能。可以有效解决了由于目标任务环节多、层级多而造成的任务执行信息如,用工信息统计混乱,有效地提高了任务执行信息的统计效率与准确性,进而有效且准确地确定出实际转移至目标对象的虚拟资源数量,提高服务器对虚拟资源的处理效率。

附图说明

图1为一个实施例中一种基于区块链的数据处理方法的应用环境图;

图2为一个实施例中一种基于区块链的数据处理方法的流程示意图;

图3为一个实施例中一种基于区块链的数据处理方法的系统流程图;

图4为另一个实施例中一种基于区块链的数据处理方法的流程示意图;

图5为一个实施例中一种基于区块链的数据处理装置的结构框图;

图6为一个实施例中一种计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

需要说明的是,本申请公开的一种基于区块链的数据处理方法、装置、计算机设备、存储介质和计算机程序产品可应用于金融科技领域,也可用于除金融科技领域之外的任意领域。

本申请实施例提供的一种基于区块链的数据处理方法,可以应用于如图1所示的应用环境中。其中,电子设备102通过网络与服务器104进行通信。数据存储系统可以存储服务器104需要处理的数据。数据存储系统可以集成在服务器104上,也可以放在云上或其他网络服务器上。若检测到目标对象进入目标区域以执行目标任务,电子设备102获取所述目标对象在执行所述目标任务时产生的实际行为数据;电子设备102在区块链上调用在所述目标对象执行所述目标任务前预生成的智能合约;所述智能合约声明了所述目标任务对应的至少一个异常行为认定条件,以及满足各所述异常行为认定条件的异常行为数据对应的虚拟资源扣减量;电子设备102判断所述实际行为数据是否满足各所述异常行为认定条件,确定所述实际行为数据中的至少一个异常行为数据;电子设备102根据所述至少一个异常行为数据对应的虚拟资源扣减量,生成虚拟资源扣减消息;所述虚拟资源扣减消息用于被广播至所述区块链所处的区块链网络;所述区块链网络中的至少一个节点用于根据所述虚拟资源扣减消息确定实际转移至所述目标对象的虚拟资源数量。其中,电子设备102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种基于区块链的数据处理方法,以该方法应用于图1中的电子设备为例进行说明,包括以下步骤:

步骤S210,若检测到目标对象进入目标区域以执行目标任务,获取目标对象在执行目标任务时产生的实际行为数据。

其中,目标对象可以是指需执行目标任务的对象。例如,目标对象可以是指执行建设任务的对象。

其中,目标区域可以是指用于执行目标任务的区域。以目标任务为建设任务为例,该目标区域可以是指建筑工地。

具体实现中,当电子设备检测到目标对象进入目标区域以执行目标任务,电子设备则获取目标对象在执行目标任务时产生的实际行为数据。具体来说,目标对象可以通过设置于目标区域入口处的闸机装置向电子设备发送针对该目标区域的进入请求。

电子设备响应于该进入请求对目标对象进行身份认证,对目标对象进行身份认证通过后,电子设备则控制该闸机装置允许目标对象进入目标区域以执行目标任务。目标对象在执行目标任务的过程中,电子设备可以通过该目标对象携带的数据采集装置,实时采集该目标对象在执行目标任务时产生的实际行为数据。

步骤S220,在区块链上调用在目标对象执行目标任务前预生成的智能合约。

其中,智能合约声明了目标任务对应的至少一个异常行为认定条件,以及满足各异常行为认定条件的异常行为数据对应的虚拟资源扣减量。

具体实现中,电子设备可以在区块链上调用在目标对象执行目标任务前预生成的智能合约。具体来说,电子设备可以在运用区块链技术中的分布式记账技术构建的区块链中确定用工信息台账。然后,在用工信息台账查询是否存在与该目标对象的标识信息相对应的智能合约(用工薪金合约等),该用工薪金合约声明了目标任务对应的至少一个异常行为认定条件(例如,异常任务执行行为认定条件等),以及满足各异常行为认定条件的异常行为数据对应的虚拟资源扣减量(如,各种异常行为对应的工资扣减金额)。

为了便于本领域技术人员的理解,下面对用工信息台账的建立与准入和用工薪金合约的确立与生效进行进一步说明。

(一)用工信息台账的建立与准入

以目标任务为建设项目为例,本部分主要运用区块链技术中的分布式记账,在银行、政府、建设单位、施工总承包单位、分包单位(若干)、劳务公司(若干)范围内,针对某一个建设项目,由银行、政府、建设单位牵头建立基于公有链模式的用工信息台账,并完成其余角色的准入。银行、政府、建设单位、施工总承包单位、分包单位(若干)、劳务公司(若干)均作为用工信息台账这一公有链中一个节点,节点之间实现分布式记账。

1.用工信息台账建立:

针对某一个建设项目,当且仅当以下条件满足时,用工信息台账才算正式建立:银行与建设单位签订用工信息统计与薪资支付协议并在政府备案、建设单位的建设项目已获得政府批准开工。银行、政府、建设单位作为信息台账的管理方,拥有对于其余角色准入条件设定的权限。

2.用工信息台账准入;

(1)银行设定对于其余角色初始化的准入条件有:

劳务公司角色;为本次建设项目派遣的全部农民工均应在银行办理薪资结算专用账户,当台账中劳务公司为本次建设项目派遣的全部农民工均已理结算账户,则此条件满足;

施工总承包单位角色;应在银行建立农民工工资专用账户,当台账中施工总承包单位已建立农民工工资专用账户,则此条件满足;

(2)政府设定对于其余角色初始化的准入条件有:

施工总承包单位角色;工资保证金或保函达到一定额度,当台账中银行确认了施工总承包单位工资保证金或保函已达到一定额度,则此条件满足;

劳务公司角色;为本次建设项目派遣的全部农民工均应在政府进行备案,当台账中劳务公司为本次建设项目派遣的全部农民工均已完成备案,则此条件满足;

(3)建设单位设定对于其余角色初始化的准入条件有:

施工总承包单位角色;明确分包单位清单并与各个分包单位(若干)均已完成合同签订,当建设单位收到清单及全部合同,则此条件满足;

劳务公司角色;为本次建设项目派遣的全部农民工均应进行身份识别数据收集,当台账中劳务公司为本次建设项目派遣的全部农民工均已完成身份识别数据收集,则此条件满足;

分包单位角色;完成与施工总承包单位的合同签订并告知建设单位,当建设单位收到施工总承包单位提供的分包单位签订的合同并通过清单进行确认,则此条件满足;

某一角色需同时满足所有用工信息台账的管理方设定的准入条件才可以准入。

(二)用工薪金合约的确立与生效

本部分主要运用区块链技术中的智能合约,根据农民工与劳务公司签订的用工合同,通过银行、政府、建设单位、施工总承包单位、分包单位(若干)、劳务公司(若干)几方确认后,生成关于台账中全部农民工工资合同的智能合约,智能合约一旦生效,将会在满足用工条件后自动执行,非特定原因,任何角色不能干预其执行,执行信息对特定角色开放查询。

3.用工薪金合约的确立

每位农民工对应一个独立的用工薪金合约,约定用工薪金支付额度,实行月、周、日、小时工资制的,按照月、周、日、小时为周期支付工资;实行计件工资制的,工资支付周期由双方约定。约定内容明确后,用工薪金支付的智能合约正式确立。

4.用工薪金合约的生效

银行、政府、建设单位、施工总承包单位、分包单位(若干)、劳务公司(若干)几方确认智能合约约定内容后,用工薪金支付的智能合约正式生效。

步骤S230,判断实际行为数据是否满足各异常行为认定条件,确定实际行为数据中的至少一个异常行为数据。

电子设备在获取到实际行为数据后,电子设备可以将实际行为数据进行统计并写入至基于区块链的用工信息台账中,实现实际行为数据不可篡改性。电子设备可以实时判断实际行为数据是否满足智能合约中声明的目标任务对应的至少一个异常行为认定条件,并将满足各异常行为认定条件的实际行为数据确定为异常行为数据,实现了结合目标对象的标识信息对应智能合约中目标对象所属建筑工种、岗位职责等内容,运用人工智能技术的辅助判断,智能跟踪每目标对象的执行状态是否正常合理、是否符合要求等。

步骤S240,根据至少一个异常行为数据对应的虚拟资源扣减量,生成虚拟资源扣减消息。

其中,虚拟资源扣减消息用于被广播至区块链所处的区块链网络;区块链网络中的至少一个节点用于根据虚拟资源扣减消息确定实际转移至目标对象的虚拟资源数量。

具体实现中,电子设备在确定实际行为数据中的至少一个异常行为数据后,电子设备可以根据至少一个异常行为数据对应的虚拟资源扣减量,生成虚拟资源扣减消息。

例如,用工信息台账中其所属劳务公司节点(即电子设备)实时记录目标对象的当日上工信息,电子设备在确定实际行为数据中的至少一个异常行为数据,电子设备则判断为非正常行为,触发核减工资报送,报送经确认后核减工资,信息转送目标对象所属组织(广播虚拟资源扣减消息至区块链所处的区块链网络),进而供该组织对调整目标对象的工资金额,即根据虚拟资源扣减消息确定实际转移至目标对象的虚拟资源数量。为了本领域技术人员的理解,图3提供了一种基于区块链的数据处理方法的系统流程图。

上述基于区块链的数据处理方法中,若检测到目标对象进入目标区域以执行目标任务,通过获取目标对象在执行目标任务时产生的实际行为数据,并在区块链上调用在目标对象执行目标任务前预生成的智能合约;该智能合约声明了目标任务对应的至少一个异常行为认定条件,以及满足各异常行为认定条件的异常行为数据对应的虚拟资源扣减量;判断实际行为数据是否满足各异常行为认定条件,确定实际行为数据中的至少一个异常行为数据;并根据至少一个异常行为数据对应的虚拟资源扣减量,生成虚拟资源扣减消息;虚拟资源扣减消息用于被广播至区块链所处的区块链网络;区块链网络中的至少一个节点用于根据虚拟资源扣减消息确定实际转移至目标对象的虚拟资源数量,提高服务器的资源处理效率。如此,可以实现根据区块链中不可篡改的智能合约,准确地识别出目标对象执行目标任务时的异常行为数据,并基于该异常行为数据去确定实际转移至目标对象的虚拟资源数量,有效地对任务执行信息和对目标对象的虚拟资源扣减量进行统计,实现了链路全程封闭、信息实时共享、数据不可篡改、薪资自动流转等功能。可以有效解决了由于目标任务环节多、层级多而造成的任务执行信息如,用工信息统计混乱,有效地提高了任务执行信息的统计效率与准确性,进而有效且准确地确定出实际转移至目标对象的虚拟资源数量,提高服务器对虚拟资源的处理效率。

在另一个实施例中,根据至少一个异常行为数据对应的虚拟资源扣减量,生成虚拟资源扣减消息,包括:在检测到目标对象离开目标区域,获取目标对象处于目标区域的时长,得到区域停留时长;若区域停留时长是否满足异常执行时长认定条件,则根据目标虚拟资源扣减量和至少一个异常行为数据对应的虚拟资源扣减量,生成虚拟资源扣减消息。

其中,智能合约还声明了目标任务对应的异常执行时长认定条件,以及满足异常执行时长认定条件时对应的目标虚拟资源扣减量。实际应用中,异常执行时长认定条件可以是区域停留时长小于预设的时长阈值。

具体实现中,电子设备在检测到目标对象离开目标区域时,电子设备则获取目标对象处于目标区域的时长,得到区域停留时长。然后,电子设备则判断该区域停留时长是否满足智能合约声明的异常执行时长认定条件,若区域停留时长小于预设的时长阈值,电子设备则判定该区域停留时长满足异常执行时长认定条件,电子设备则根据目标虚拟资源扣减量和至少一个异常行为数据对应的虚拟资源扣减量,生成虚拟资源扣减消息。

例如,目标对象最后一次离开目标区域时,电子设备再次通过人脸识别方式验证目标对象的身份信息。电子设备在用工信息台账中其所属节点实时记录其当日下工信息(需满足智能合约中关于上工时长的条件,否则判断为非正常行为,触发核减工资报送,报送确认后核减目标对象的工资,信息转送目标对象所属的组织进行登记。

在另一个实施例中,目标对象上设置有数据采集设备,获取目标对象在执行目标任务时产生的实际行为数据,包括:接收数据采集设备针对目标对象采集到的目标对象数据;将目标对象数据输入至预训练的行为识别神经网络,得到目标对象对应的实际行为数据。

其中,目标对象数据包括位置数据、动作数据和心率数据中的至少一种。

目标对象上设置有数据采集设备,目标对象在目标区域执行目标任务的过程中,数据采集设备可以采集目标对象位置数据、动作数据和心率数据中的至少一种。实际应用中,数据采集设备可以但不限于是智能手表、智能手环、智能工卡等。

具体实现中,目标对象在目标区域执行目标任务的过程中,数据采集设备实时采集目标对象执行目标任务的过程中的位置数据、动作数据、心率数据、图像数据等目标对象数据;然后,数据采集设备将上述目标对象数据运用人工智能技术的辅助判断出目标对象对应的实际行为数据。例如,电子设备可以将目标对象数据输入至预训练的行为识别神经网络,得到目标对象对应的实际行为数据。

本实施例的技术方案,通过在目标对象上设置数据采集设备,并利用预训练的行为识别神经网络对数据采集设备实时采集到的目标对象数据进行处理,从而实现准确地获取到目标对象在执行目标任务时产生的实际行为数据。

在另一个实施例中,在获取目标对象在执行目标任务时产生的实际行为数据的步骤之前,方法还包括:响应于目标对象针对目标区域的进入请求,对目标对象进行身份认证,获得目标对象的身份信息。其中,响应于目标对象针对目标区域的进入请求,采集目标对象的人脸图像;对人脸图像进行身份认证处理,确定目标对象的身份信息。

若存在与目标对象的身份信息相对应的智能合约,则生成允许目标对象进入目标区域的第一提示信息;若不存在与目标对象的身份信息相对应的智能合约,则生成禁止目标对象进入目标区域的第二提示信息。

具体实现中,电子设备在在获取目标对象在执行目标任务时产生的实际行为数据的步骤之前,电子设备可以接收目标对象针对目标区域发起的进入请求,然后,电子设备响应于目标对象针对目标区域的进入请求,对目标对象进行身份认证,获得目标对象的身份信息。具体来说,电子设备可以通过目标区域的入口处设置的闸机装置中的图像采集装置,采集该目标对象的人脸图像;然后,电子设备对对人脸图像进行身份认证处理,确定目标对象的身份信息。当然,电子设备可以通过目标区域的入口处设置的闸机装置中的身份信息采集装置,利用目标对象携带的身份标识装置(如,工卡、身份NFC标签等),对目标对象进行身份认证并获取该目标对象的身份信息。

电子设备获取到目标对象的身份信息后,则电子设备则可以利用该目标对象的身份信息在用工信息台账上查询是否存在与该目标对象的身份信息相对应的智能合约(如,用工薪金合约)。

在另一个实施例中,在获得目标对象的身份信息的步骤之后,方法还包括:发送携带有身份信息的智能合约查询请求至区块链所对应的区块链网络中的任一网络节点;智能合约查询请求用于指示任一网络节点获取目标任务对应的用工信息台账;并在用工信息台账中查询存在与身份信息相对应的智能合约,得到智能合约查询结果;接收携带有智能合约查询结果的消息,判定存在与目标对象的身份信息相对应的智能合约。

具体实现中,电子设备在获取到目标对象的身份信息后,电子设备可以生成携带有该目标对象的身份信息的智能合约查询请求;然后,电子设备发送该智能合约查询请求至区块链所对应的区块链网络中的任一网络节点。任一网络节点在接收到该智能合约查询请求后,则在区块链中查询是否存在与该身份信息相对应的智能合约,得到智能合约查询结果;然后,任一网络节点发送携带有该智能合约查询结果的消息至电子设备,电子设备接收该消息,并根据该智能合约查询结果,判定是否存在与目标对象的身份信息相对应的智能合约。

本实施例的技术方案,通过发送携带有身份信息的智能合约查询请求至区块链所对应的区块链网络中的任一网络节点,进而实现可以从区块链中查询是否存在与身份信息相对应的智能合约,从而实现身份信息与智能合约的对应关系不被篡改。

若存在与目标对象的身份信息相对应的智能合约,电子设备则生成允许目标对象进入目标区域的第一提示信息,并通过控制目标区域的入口处设置的闸机装置允许目标对象进入目标区域。

若在用工信息台账上查询不到与目标对象的身份信息相对应的智能合约,电子设备则生成禁止目标对象进入目标区域的第二提示信息,并通过目标区域的入口处设置的闸机装置呈现出该第二提示信息。

本实施例的技术方案,通过在查询不到与目标对象的身份信息相对应的智能合约,电子设备则生成禁止目标对象进入目标区域的第二提示信息,可以有效地对目标对象进行识别,避免其他对象进入目标区域,保障目标区域的安全性。

在另一个实施例中,若存在与目标对象的身份信息相对应的智能合约,方法还包括:若检测到目标对象首次进入目标区域,则将处于未激活状态的智能合约设置为激活状态。

具体实现中,若电子设备检测到目标对象首次进入目标区域,电子设备则将处于未激活状态的智能合约设置为激活状态。

具体来说,若电子设备在用工信息台账中查询到与该目标对象对应的用工薪金智能合约,电子设备在检测到目标对象第一次进入建筑工地执行目标任务时,电子设备则在对应的用工信息台账中对处于未激活状态的用工薪金合约进行激活。

本实施例的技术方案,在存在与目标对象的身份信息相对应的智能合约的情况下,通过在检测到目标对象首次进入目标区域,则将处于未激活状态的智能合约设置为激活状态,从而实现及时地激活与目标对象对应的智能合约,及时地利用智能合约声明内容确定实际转移至目标对象的虚拟资源数量。

在另一个实施例中,如图4所示,提供了一种基于区块链的数据处理方法,以该方法应用于图1中的电子设备为例进行说明,包括以下步骤:

步骤S410,若检测到目标对象进入目标区域以执行目标任务,接收数据采集设备针对目标对象采集到的目标对象数据;目标对象数据包括位置数据、动作数据和心率数据中的至少一种。

步骤S420,将目标对象数据输入至预训练的行为识别神经网络,得到目标对象对应的实际行为数据。

步骤S430,在区块链上调用在目标对象执行目标任务前预生成的智能合约;智能合约声明了目标任务对应的至少一个异常行为认定条件,以及满足各异常行为认定条件的异常行为数据对应的虚拟资源扣减量。

步骤S440,判断实际行为数据是否满足各异常行为认定条件,确定实际行为数据中的至少一个异常行为数据。

步骤S450,根据至少一个异常行为数据对应的虚拟资源扣减量,生成虚拟资源扣减消息;虚拟资源扣减消息用于被广播至区块链所处的区块链网络;区块链网络中的至少一个节点用于根据虚拟资源扣减消息确定实际转移至目标对象的虚拟资源数量。

需要说明的是,上述步骤的具体限定可以参见上文对一种基于区块链的数据处理方法的具体限定。

应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的基于区块链的数据处理方法的基于区块链的数据处理装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个基于区块链的数据处理装置实施例中的具体限定可以参见上文中对于基于区块链的数据处理方法的限定,在此不再赘述。

在一个实施例中,如图5所示,提供了一种基于区块链的数据处理装置,包括:

获取模块510,用于若检测到目标对象进入目标区域以执行目标任务,获取所述目标对象在执行所述目标任务时产生的实际行为数据;

调用模块520,用于在区块链上调用在所述目标对象执行所述目标任务前预生成的智能合约;所述智能合约声明了所述目标任务对应的至少一个异常行为认定条件,以及满足各所述异常行为认定条件的异常行为数据对应的虚拟资源扣减量;

确定模块530,用于判断所述实际行为数据是否满足各所述异常行为认定条件,确定所述实际行为数据中的至少一个异常行为数据;

生成模块540,用于根据所述至少一个异常行为数据对应的虚拟资源扣减量,生成虚拟资源扣减消息;所述虚拟资源扣减消息用于被广播至所述区块链所处的区块链网络;所述区块链网络中的至少一个节点用于根据所述虚拟资源扣减消息确定实际转移至所述目标对象的虚拟资源数量。

在其中一个实施例中,所述目标对象上设置有数据采集设备,所述获取模块510,具体用于接收所述数据采集设备针对所述目标对象采集到的目标对象数据;所述目标对象数据包括位置数据、动作数据和心率数据中的至少一种;将所述目标对象数据输入至预训练的行为识别神经网络,得到所述目标对象对应的实际行为数据。

在其中一个实施例中,所述装置还用于响应于所述目标对象针对所述目标区域的进入请求,对所述目标对象进行身份认证,获得所述目标对象的身份信息;若存在与所述目标对象的身份信息相对应的所述智能合约,则生成允许所述目标对象进入所述目标区域的第一提示信息;若不存在与所述目标对象的身份信息相对应的所述智能合约,则生成禁止所述目标对象进入所述目标区域的第二提示信息。

在其中一个实施例中,所述装置还用于发送携带有所述身份信息的智能合约查询请求至所述区块链所对应的区块链网络中的任一网络节点;所述智能合约查询请求用于指示所述任一网络节点获取所述目标任务对应的用工信息台账;并在所述用工信息台账中查询存在与所述身份信息相对应的智能合约,得到智能合约查询结果;接收携带有所述智能合约查询结果的消息,判定存在与所述目标对象的身份信息相对应的所述智能合约。

在其中一个实施例中,若存在与所述目标对象的身份信息相对应的所述智能合约,所述装置还用于若检测到所述目标对象首次进入所述目标区域,则将处于未激活状态的所述智能合约设置为激活状态。

在其中一个实施例中,所述装置还用于响应于所述目标对象针对所述目标区域的进入请求,通过目标图像采集装置采集所述目标对象的人脸图像;所述目标图像采集装置设置于所述目标区域入口处的闸机装置;对所述人脸图像进行身份认证处理,确定所述目标对象的身份信息。

在其中一个实施例中,所述智能合约还声明了所述目标任务对应的异常执行时长认定条件,以及满足所述异常执行时长认定条件时对应的目标虚拟资源扣减量,所述生成模块540,具体用于在检测到所述目标对象离开所述目标区域,获取所述目标对象处于所述目标区域的时长,得到区域停留时长;若所述区域停留时长是否满足所述异常执行时长认定条件,则根据所述目标虚拟资源扣减量和所述至少一个异常行为数据对应的虚拟资源扣减量,生成所述虚拟资源扣减消息。

上述基于区块链的数据处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图Y所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储XX数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于区块链的数据处理方法。

本领域技术人员可以理解,图Y中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述一种基于区块链的数据处理方法的步骤。此处一种基于区块链的数据处理方法的步骤可以是上述各个实施例的一种基于区块链的数据处理方法中的步骤。

在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述一种基于区块链的数据处理方法的步骤。此处一种基于区块链的数据处理方法的步骤可以是上述各个实施例的一种基于区块链的数据处理方法中的步骤。

在一个实施例中,提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时,使得处理器执行上述一种基于区块链的数据处理方法的步骤。此处一种基于区块链的数据处理方法的步骤可以是上述各个实施例的一种基于区块链的数据处理方法中的步骤。

需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。

相关技术
  • 基于区块链的贷款数据处理方法、装置、设备及存储介质
  • 基于区块链的数据处理方法、装置、设备和存储介质
  • 基于区块链的数据处理方法、装置、介质及电子设备
  • 基于满意度评价的数据处理方法、装置和计算机设备
  • 基于机器学习的问答数据处理方法、装置和计算机设备
  • 一种基于区块链的数据处理方法、装置及计算机设备
  • 一种基于区块链的数据处理方法、装置、设备及计算机存储介质
技术分类

06120115607036