区块链众包任务的执行方法、系统和计算机设备技术方案

技术编号:24103744 阅读:36 留言:0更新日期:2020-05-09 14:37
本申请涉及一种区块链众包任务的执行方法、系统和计算机设备。该方法包括:第一客户终端根据接收到的发布任务请求创建任务合约,并将任务合约发送至各区块链节点进行全网共识发布,任务合约中包含有任务执行要求;第二客户终端根据任务执行要求及第二客户终端对应的用户信息合约中的用户信息,判断用户信息是否满足任务执行要求;如果用户信息满足任务执行要求,则第二客户终端将用户标识添加至任务合约并执行任务合约中的任务;第二客户终端将任务执行结果存储到区块链众包系统的存储层,并生成对应的存储指针,将存储指针添加至任务合约中,并将任务合约发布至全网各区块链节点。采用本方法使区块链众包系统完成众包任务执行工作。

Execution method, system and computer equipment of blockchain crowdsourcing task

【技术实现步骤摘要】
区块链众包任务的执行方法、系统和计算机设备
本申请涉及区块链
,特别是涉及一种区块链众包任务的执行方法、系统和计算机设备。
技术介绍
近年来随着移动互联网与物联网等技术的飞速发展,使得众包从基于在线WEB平台的模式转变为一种新型的计算模式,称为“时空众包”。时空众包将具有时空特性的众包任务分配给非特定的众包参与者群体,并要求众包参与者以主动或被动的方式来完成众包任务,并满足任务所指定的时空约束条件。然而,传统的众包平台为作为一个中心化的单点,数据信息容易泄露且极易遭受攻击,一旦众包平台遭受攻击或出现故障将影响整个系统的运行,进而影响用户众包任务的完成。因此,亟需一种众包任务的执行方案。
技术实现思路
基于此,有必要针对上述技术问题,提供一种区块链众包任务的执行方法、系统和计算机设备。第一方面,提供了一种区块链众包任务的执行方法,所述方法应用于区块链众包任务的执行系统,所述区块链众包任务的执行系统包括多个客户终端和各区块链节点,所述多个客户终端至少包括第一客户终端和第二客户终端,所述方法包括:所述本文档来自技高网...

【技术保护点】
1.一种区块链众包任务的执行方法,其特征在于,所述方法应用于区块链众包任务的执行系统,所述区块链众包任务的执行系统包括多个客户终端和各区块链节点,所述多个客户终端至少包括第一客户终端和第二客户终端,所述方法包括:/n所述第一客户终端根据接收到的发布任务请求,创建任务合约,并将所述任务合约发送至所述各区块链节点进行全网共识发布,所述任务合约中包含有任务执行要求;/n所述第二客户终端根据所述任务执行要求及所述第二客户终端对应的用户信息合约中的用户信息,判断所述用户信息是否满足所述任务执行要求;/n如果所述用户信息满足所述任务执行要求,则所述第二客户终端将所述用户信息合约中的用户标识添加至所述任务合...

【技术特征摘要】
1.一种区块链众包任务的执行方法,其特征在于,所述方法应用于区块链众包任务的执行系统,所述区块链众包任务的执行系统包括多个客户终端和各区块链节点,所述多个客户终端至少包括第一客户终端和第二客户终端,所述方法包括:
所述第一客户终端根据接收到的发布任务请求,创建任务合约,并将所述任务合约发送至所述各区块链节点进行全网共识发布,所述任务合约中包含有任务执行要求;
所述第二客户终端根据所述任务执行要求及所述第二客户终端对应的用户信息合约中的用户信息,判断所述用户信息是否满足所述任务执行要求;
如果所述用户信息满足所述任务执行要求,则所述第二客户终端将所述用户信息合约中的用户标识添加至所述任务合约,并执行所述任务合约中的任务;
所述第二客户终端将任务执行结果存储到所述区块链众包任务的执行系统的存储层,并生成对应的存储指针,将所述存储指针添加至所述任务合约中,得到更新后的任务合约,并将所述更新后的任务合约发布至全网所述各区块链节点。


2.根据权利要求1所述的方法,其特征在于,所述任务执行要求中包含有所述用户信息中的至少一项信息评价标准,所述第二客户终端根据所述任务执行要求及所述第二客户终端对应的用户信息合约中的用户信息,判断所述用户信息是否满足所述任务执行要求,包括:
根据所述任务执行要求中的信息评价标准,对所述用户信息合约中的用户信息的至少一项进行判断,所述用户信息中包含有用户基本信息、用户信誉度、用户技能及用户活跃度;
如果所述用户信息满足所述任务执行要求中的全部信息评价标准,则确定该用户信息合约对应的用户满足所述任务执行要求。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述第一客户终端根据接收到的注册请求,创建用户标识,所述注册请求中携带有注册用户的用户信息;
所述第一客户终端根据所述用户信息和所述用户标识,创建所述用户信息合约,并将所述用户信息合约发送至所述各区块链节点进行全网共识发布。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述第二客户终端根据所述任务合约中的存储指针,获取所述任务执行结果,并根据所述任务合约中的任务评价算法对所述任务执行结果进行评价,得到任务评价结果;
所述第二客户终端将所述任务评价结果添加至所述任务合约中,并将更新后的任务合约发布至全网所述各区块链节点。

...

【专利技术属性】
技术研发人员:蒋海翟海滨王璟李军
申请(专利权)人:布比北京网络技术有限公司
类型:发明
国别省市:北京;11

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

1