[发明专利]基于区块链位置隐私保护的群智感知工人选择机制及系统有效
申请号: | 201910604417.1 | 申请日: | 2019-07-05 |
公开(公告)号: | CN110493182B | 公开(公告)日: | 2020-05-19 |
发明(设计)人: | 邹仕洪;奚锦文;徐国爱 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京卫平智业专利代理事务所(普通合伙) 11392 | 代理人: | 张新利;谢建玲 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 位置 隐私 保护 感知 工人 选择 机制 系统 | ||
1.一种基于区块链位置隐私保护的群智感知工人选择方法, 应用基于区块链位置隐私保护的群智感知工人选择系统,其特征在于,
基于区块链位置隐私保护的群智感知工人选择系统包括客户端、分布式系统;
所述客户端与分布式系统连接;
所述分布式系统包括区块链;
请求者通过客户端将任务信息发布到分布式系统中的区块链;
工人通过客户端查看区块链中的任务信息,并将个人、工作信息通过客户端返回请求者;
所述区块链上设置有智能合约;
所述方法具体包括如下步骤:
S11:用户注册:所有的请求者或工人需要先进行注册,但无需提供真实身份,公私钥对将随机分配给所有注册用户,作为注册用户的身份标识,智能合约使用注册用户的公钥产生用于交易的地址;
S12:任务信息发布:请求者发布任务信息到区块链上;
S13:区块链公开信息:所有注册用户能够通过区块链看到相关的任务信息;
S14:提交工作信息:工人看到了区块链上的信息,如果想完成任务,就要将工人的个人、工作信息通过区块链返回给请求者,是通过发起交易的形式发送给请求者,个人、工作信息通过非对称加密的进行保护;
S15:工人选择计算:请求者获得了关于执行发布任务的所有工人的个人、工作信息,通过工人选择机制针对区域覆盖比例和任务成本进行计算,使用贪心算法选出成本-效率比最小的工人集合,并将选择结果返回给工人;
S16:工人签约选择:被选择的工人收到任务信息,根据被选择的工人的实际位置选择是否签约该任务,此过程将调用智能合约,由被选择的工人根据开销、收益因素选择是否签约,并将签约结果返回给请求者;
S17:工人是否全部签约判断:请求者得到签约结果,判断是否全部签约;
若是:进入步骤S18;
若不是:返回步骤S15;
S18:公布签约结果:通知全部已签约的工人开始工作。
2.如权利要求1所述的基于区块链位置隐私保护的群智感知工人选择方法,其特征在于,S12所述的任务信息包括:任务的相关位置、执行时间、所需的工人数、任务覆盖率。
3.如权利要求1所述的基于区块链位置隐私保护的群智感知工人选择方法,其特征在于,S14所述个人、工作信息包括:声誉、工作条件、工人位置信息,所述工人位置信息为使用位置匿名方法保护后的工人位置信息。
4.如权利要求1所述的基于区块链位置隐私保护的群智感知工人选择方法,其特征在于,S15所述的工人选择机制具体包括如下步骤:
S151:获取区块链上请求者发布的任务信息;
S152:根据任务信息划分得到的若干子区域;
S153:计算工人节点子区域影响;所述工人节点子区域影响为工人的真实位置及工人进行工作所覆盖的区域占要求工作子区域的比例;
S154:使用贪心算法,选择子区域内最合适的工人,以成本-效率比最小实现子区域影响最优;
S155:计算工人节点的全局影响;根据工人进行工作所覆盖的区域占周围各个子区域的比例;
S156:使用贪心算法,选择全局最合适的工人,以成本-效率比最小实现全局影响最优。
5.如权利要求4所述的基于区块链位置隐私保护的群智感知工人选择方法,其特征在于,步骤S152所述的子区域为根据请求者规定的工作区域,以经纬度的方式进行水平和垂直方向的划分得到的子区域。
6.如权利要求1所述的基于区块链位置隐私保护的群智感知工人选择方法,其特征在于,步骤S17所述的返回步骤S15具体为:在未签约的工人所在的子区域重新进行子区域的工人选择,直到所有的子区域都覆盖。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910604417.1/1.html,转载请声明来源钻瓜专利网。