The invention provides an automatic driving vehicle control method and system based on block chain and intelligent contract. The transaction between machine and machine is realized by the way of block chain and intelligent contract, and the automatic driving vehicle is controlled by the decentralized computing node. It can greatly reduce network traffic and solve the hidden trouble of network security caused by node failure.
【技术实现步骤摘要】
一种基于区块链和智能合约的自动驾驶汽车控制方法及系统
本专利技术涉及图像识别、分布式计算、自动驾驶及人工智能等
,尤其涉及一种基于区块链和智能合约的自动驾驶汽车控制方法及系统。
技术介绍
自动驾驶技术进几年获得了长足的发展,目前现有的自动驾驶技术的安全性已经赶上并超过了手动驾驶。但自动驾驶汽车的车载传感器数量有限,对路况判断时常出现误判,造成严重的交通事故。同时自动驾驶汽车的数据处理模块只有一个,一旦被黑客远程控制或出现故障对道路安全危害极大。有的汽车厂商为了解决上述问题,可以提供云端服务器对车辆的远程控制,但云端服务器如果被黑客入侵,危害更大。
技术实现思路
为了解决以上问题,本专利技术提供了一种基于区块链和智能合约的自动驾驶汽车控制方法及系统。一种基于区块链和智能合约的自动驾驶汽车控制方法,包括:1自动驾驶车辆向后台服务器发送服务请求;2后台服务器将自动驾驶车辆动态分配到不同的子网络分组内;3自动驾驶车辆使用智能合约在所述子网络分组内发布控制任务及奖励方法,所述智能合约运行在区块链网络中。4空闲计算节点接收到控制任务后,根据后台服务器提供的所述自动驾驶车辆行驶数据及周围路况数据,计算出所述自动驾驶汽车的控制方法并将该方法输出给所述智能合约获得奖励;5所述智能合约将计算的控制方法输出给自动驾驶汽车;6自动驾驶汽车根据接收的控制方法对车辆进行控制。进一步的,所述后台服务器将自动驾驶车辆动态分配到不同的子网络分组内的方法为,所述后台服务器根据自动驾驶车辆的实际地理位置、运营商信息、车辆品牌、用户ID及子网络分组负载情况等信息将所述自动驾驶汽车合理的分配到不 ...
【技术保护点】
1.一种基于区块链和智能合约的自动驾驶汽车控制方法,包括:自动驾驶车辆向后台服务器发送服务请求;后台服务器将自动驾驶车辆动态分配到不同的子网络分组内;自动驾驶车辆使用智能合约在所述子网络分组内发布控制需求及奖励方法,所述智能合约运行在区块链网路中;所述计算节点接收到控制任务后,根据后台服务器提供的所述自动驾驶车辆行驶数据及周围路况数据,计算出所述自动驾驶汽车的控制方法并将该方法输出给所述智能合约获得奖励;所述智能合约将计算的控制方法输出给自动驾驶汽车;自动驾驶汽车根据接收的控制方法对车辆进行控制。
【技术特征摘要】
1.一种基于区块链和智能合约的自动驾驶汽车控制方法,包括:自动驾驶车辆向后台服务器发送服务请求;后台服务器将自动驾驶车辆动态分配到不同的子网络分组内;自动驾驶车辆使用智能合约在所述子网络分组内发布控制需求及奖励方法,所述智能合约运行在区块链网路中;所述计算节点接收到控制任务后,根据后台服务器提供的所述自动驾驶车辆行驶数据及周围路况数据,计算出所述自动驾驶汽车的控制方法并将该方法输出给所述智能合约获得奖励;所述智能合约将计算的控制方法输出给自动驾驶汽车;自动驾驶汽车根据接收的控制方法对车辆进行控制。2.根据权利要求1所述的方法,其特征在于,在一些实施方式中,所述后台服务器将自动驾驶车辆动态分配到不同的子网络分组内的方法为,所述后台服务器根据自动驾驶车辆的实际地理位置、运营商信息、车辆品牌、用户ID及子网络分组负载情况等信息将所述自动驾驶汽车合理的分配到不同的子网络分组内。3.根据权利要求1所述的方法,其特征在于,在一些实施方式中,所述智能合约每隔N秒在所述子网络分组中发布一次所述车辆的控制任务,所述子网络分组内的空闲计算节点接收控制任务后,根据N秒前的控制方法及后台服务器提供的所述自动驾驶汽车行驶数据及周围路况数据,计算出实时的最新控制方法并将该方法输出给所述智能合约获得奖励,所述智能将实时控制方法发送给所述自动驾驶车辆。4.根据权利要求1所述的方法,其特征在于,在一些实施方式中,所述智能合约在所述子网络分组中发布需要M个节点提供计算结果的速度控制任务,所述子网络分组内的空闲节点接到控制任务后,根据后台服务器提供的所述自动驾驶汽车行驶数据及周围路况数据,计算出对所述自动驾驶车辆速度控制方法并将该方法输出给所述智能合约,所述智能合约接收M个对所述自动驾驶车辆速度控制方法,并将所有的速度值排序,每个提供排序25%到75%之间的值的计算节点都获得奖励;智能合约将M个速度值取平均值,输出给所述自动驾驶车辆。5.根据权利要求1所述的方法,其特征在于,在一些实施方式中,所述智能合约在所述子网络分组中发布需要K个节点提供计算结果的行为控制任务,所述子网络分组内的空闲节点接到控制任务后...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。