CN108536147B - 一种基于区块链和智能合约的自动驾驶汽车控制方法及*** - Google Patents
一种基于区块链和智能合约的自动驾驶汽车控制方法及*** Download PDFInfo
- Publication number
- CN108536147B CN108536147B CN201810341434.6A CN201810341434A CN108536147B CN 108536147 B CN108536147 B CN 108536147B CN 201810341434 A CN201810341434 A CN 201810341434A CN 108536147 B CN108536147 B CN 108536147B
- Authority
- CN
- China
- Prior art keywords
- control method
- intelligent contract
- automatic driving
- sub
- control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 125
- 238000004364 calculation method Methods 0.000 claims description 12
- 238000001514 detection method Methods 0.000 claims description 4
- 238000004891 communication Methods 0.000 claims description 2
- 239000000284 extract Substances 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 11
- 238000005516 engineering process Methods 0.000 description 2
- 238000007689 inspection Methods 0.000 description 2
- 206010039203 Road traffic accident Diseases 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000005284 excitation Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0223—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving speed control of the vehicle
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0214—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with safety or protection criteria, e.g. avoiding hazardous areas
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0276—Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
Landscapes
- Engineering & Computer Science (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- General Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Traffic Control Systems (AREA)
Abstract
本发明提供的一种基于区块链和智能合约的自动驾驶汽车控制方法及***,采用区块链和智能合约的交易方式,实现机器与机器之间的交易,通过去中心化的随机计算节点控制自动驾驶汽车,这样的自动驾驶汽车控制方式,可以极大的降低网络入侵或计算节点故障造成的交通安全隐患。
Description
技术领域
本发明涉及图像识别、分布式计算、自动驾驶及人工智能等技术领域,尤其涉及一种基于区块链和智能合约的自动驾驶汽车控制方法及***。
背景技术
自动驾驶技术进几年获得了长足的发展,目前现有的自动驾驶技术的安全性已经赶上并超过了手动驾驶。
但自动驾驶汽车的车载传感器数量有限,对路况判断时常出现误判,造成严重的交通事故。
同时自动驾驶汽车的数据处理模块只有一个,一旦被黑客远程控制或出现故障对道路安全危害极大。有的汽车厂商为了解决上述问题,可以提供云端服务器对车辆的远程控制,但云端服务器如果被黑客入侵,危害更大。
发明内容
为了解决以上问题,本发明提供了一种基于区块链和智能合约的自动驾驶汽车控制方法及***。
一种基于区块链和智能合约的自动驾驶汽车控制方法,包括:
1自动驾驶车辆向后台服务器发送服务请求;
2后台服务器将自动驾驶车辆动态分配到不同的子网络分组内;
3自动驾驶车辆使用智能合约在所述子网络分组内发布控制任务及奖励方法,所述智能合约运行在区块链网络中。
4空闲计算节点接收到控制任务后,根据后台服务器提供的所述自动驾驶车辆行驶数据及周围路况数据,计算出所述自动驾驶汽车的控制方法并将该方法输出给所述智能合约获得奖励;
5所述智能合约将计算的控制方法输出给自动驾驶汽车;
6自动驾驶汽车根据接收的控制方法对车辆进行控制。
进一步的,所述后台服务器将自动驾驶车辆动态分配到不同的子网络分组内的方法为,所述后台服务器根据自动驾驶车辆的实际地理位置、运营商信息、车辆品牌、用户ID及子网络分组负载情况等信息将所述自动驾驶汽车合理的分配到不同的子网络分组内。
进一步的,所述智能合约每隔N秒在所述子网络分组中发布一次所述车辆的控制任务,所述子网络分组内的空闲计算节点接收控制任务后,根据N秒前的控制方法及后台服务器提供的所述自动驾驶汽车行驶数据及周围路况数据,计算出实时的最新控制方法并将该方法输出给所述智能合约获得奖励,所述智能将实时控制方法发送给所述自动驾驶车辆。
进一步的,所述智能合约在所述子网络分组中发布需要M个节点提供计算结果的速度控制任务,所述子网络分组内的空闲节点接到控制任务后,根据后台服务器提供的所述自动驾驶汽车行驶数据及周围路况数据,计算出对所述自动驾驶车辆速度控制方法并将该方法输出给所述智能合约,所述智能合约接收M个对所述自动驾驶车辆速度控制方法,并将所有的速度值排序,每个提供排序25%到75%之间的值的计算节点都获得奖励;智能合约将M个速度值取平均值,输出给所述自动驾驶车辆。
进一步的,所述智能合约在所述子网络分组中发布需要K个节点提供计算结果的行为控制任务,所述子网络分组内的空闲节点接到控制任务后,根据后台服务器提供的所述自动驾驶车辆行驶数据及周围路况数据,计算出对所述自动驾驶车辆行为控制方法并将该方法输出给所述智能合约,所述智能合约接收K个对所述自动驾驶车辆行为控制方法,并将所有行为控制方法分组,每个提供的行为控制方法票数最多的计算节点都获得奖励;智能合约将票数最多的行为控制方法输出给自动驾驶汽车。
进一步的,检查服务器随机抽取计算节点提供的所述控制方法是否为所述车辆行驶数据及周围路况数据条件下的理想值,若非理想值,则所述检查服务器用新的计算节点将所述计算节点从子网络分组中替换。
进一步的,所述计算节点在计算最新的控制方法后,对所述车辆上次接到的控制方法进行判断,若上次的控制方法在当时的车辆行驶数据及周围路况不是最优控制方法,则通信检测服务器对提供非最优控制方法的计算节点进行安全检测。
进一步的,所述计算节点接到控制任务后,根据用户实际地理位置,使用智能合约二在相应的道路传感器子网络中发布需要J个道路传感器节点采集的所述自动驾驶车辆行驶数据及周围路况数据任务,每个提供数据的道路传感器节点都获得奖励。
一种基于区块链和智能合约的自动驾驶汽车控制***,包括:
自动驾驶汽车,用于使用智能合约发布控制需求,同时用于根据所述智能合约提供的车辆控制方法对车辆进行控制;
后台服务器,用于将自动驾驶汽车动态分配到不同的计算节点子网络分组中,同时用于提供计算节点需要的所述自动驾驶车辆行驶数据及周围路况数据;
计算节点,用于根据所述自动驾驶车辆行驶数据及周围路况数据,计算出对所述自动驾驶车辆的控制方法。
检查服务器,用于随机对计算节点的控制方法进行检查,若计算节点提供的控制方法为非理想控制方法,所述检查服务器用新的计算节点将所述计算节点从子网络分组中替换。
进一步的,所述自动驾驶汽车控制***还包括道路传感器节点,所述道路传感器节点为计算控制方法的计算节点提供所述自动驾驶车辆行驶数据及周围路况数据。
本发明提供的一种基于区块链和智能合约的自动驾驶汽车控制方法及***,采用区块链和智能合约的交易方式,实现机器与机器之间的交易,通过去中心化的随机计算节点控制自动驾驶汽车,这样的自动驾驶汽车控制方式,可以极大的降低网络入侵或计算节点故障造成的交通安全隐患。
附图说明
图1是一种基于区块链和智能合约的自动驾驶汽车控制方法的流程示意图;
图2是一种基于区块链和智能合约的自动驾驶汽车控制***的结构示意图;
图3是本发明第一种实施方式中自动驾驶汽车控制***的结构示意图;
图4是本发明第二种实施方式中自动驾驶汽车控制***的结构示意图;
图5是本发明第三种实施方式中自动驾驶汽车控制***的结构示意图;
图6是本发明第四种实施方式中自动驾驶汽车控制***的结构示意图。
具体实施方法
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参考图1,图1是一种基于区块链和智能合约的自动驾驶汽车控制方法的流程示意图,如图1所示,所述自动驾驶汽车控制方法包括以下6个步骤:
S1:自动驾驶车辆向后台服务器发送服务请求。
S2:后台服务器将自动驾驶车辆动态分配到不同的子网络分组内。
后台服务器对不同自动驾驶汽车分组的具体方法为,根据所述自动驾驶车辆品牌型号、用户ID、实际地理位置、运营商信息及各个子网络分组负载情况为所述自动驾驶汽车分组。
S3:自动驾驶车辆使用智能合约在所述子网络分组内发布控制需求及奖励方法,所述智能合约运行在区块链网络中。
这一步中,智能合约的作用是实现机器与机器之间的交易,区块链的作用是确认交易。
S4:计算节点接到任务后,根据后台服务器提供的所述自动驾驶车辆行驶数据及周围路况数据,计算出所述自动驾驶汽车的控制方法并将该方法输出给所述智能合约获得奖励。
有量化的激励手段,才能促使空闲的计算节点接收控制任务。
S5:所述智能合约将计算的控制方法输出给自动驾驶汽车。
S6:自动驾驶汽车根据接收的控制方法对车辆进行控制。
如图2所示,图2是一种基于区块链和智能合约的自动驾驶汽车控制***的结构示意图,其中A11为自动驾驶车辆,B11为后台服务器,B12为检查服务器,C11为子网络分组,C11包括9个空闲计算节点为:c11、c12、c13、c14、c15、c16、c17、c18和c19,D11为智能合约,E11为区块链。
自动驾驶汽车A11向后台服务器B11发送服务请求,后台服务器B11根据自动驾驶汽车A11的品牌型号、用户ID、运营商信息、车辆实际位置及各子网络分组负载情况等数据信息,将自动驾驶汽车A11分配到子网络分组C11中。
自动驾驶汽车A11使用智能合约D11在子网络分组C11中发布控制任务及奖励条件,智能合约D11运行在区块链E11中。
空闲节点c13接到控制任务,调用后台服务器B11存储的自动驾驶汽车A11的实时行驶数据及自动驾驶汽车A11周围的路况数据信息,计算出自动驾驶汽车A11的实时控制方法,并将所述控制方法发送给智能合约D11获得奖励。
智能合约D11将控制方法发送给自动驾驶汽车A11,自动驾驶汽车A11根据接收的控制方法对车辆进行控制。
检查服务器B12随机抽查计算节点提供的控制方法是否为当时车辆行驶数据及路况数据下的最佳控制方法,若非最佳控制方法,提醒所述车辆驾驶员及时切换至手动驾驶,并用新的节点将问题节点c13从子网络分组中替换。
为了更加具体的说明本发明,下面以4个具体的实施方式介绍本发明,请注意的是,这里的4个具体的实施方式并不用于限定本发明,同时4种实施方式可以任意组合成新的实施方式。
实施方式1,请参详图3,图3是本发明第一种实施方式中自动驾驶汽车控制***的结构示意图,如图3所示,其中A21为自动驾驶汽车,B21为后台服务器,B22为检查服务器;C21为子网络分组,C21分组包括5个空闲节点:c21、c22、c23、c24和c25;D21为智能合同,E21为区块链。
自动驾驶汽车A21向后台服务器B21发送服务请求,后台服务器B21根据自动驾驶汽车A21的品牌型号、用户ID、运营商信息、车辆实际位置及各子网络分组负载情况等数据信息,将自动驾驶汽车A21分配到子网络分组C21中。
自动驾驶汽车A21使用智能合约D21每隔N秒在子网络分组C21中发布一次控制任务并提供相应的奖励条件,这里假设N=0.3秒,所述智能合约运行在区块链E21中。
c21接到控制任务,根据0.3秒前c24提供的控制方法、后台服务器B21提供的自动驾驶汽车A21的实时行驶数据及A21周围的路况信息,计算出实时的控制方法,并对c24提供的控制方法进行检查,计算结果为c24提供的控制方法正确。
c21将实时的控制方法及对c24控制方法的检查结果发送给智能合约D21获得奖励,智能合约D21将实时的控制方法发送给自动驾驶汽车A21,A21根据收到的实时控制方法对车辆进行控制。
0.3秒后,c25接到控制任务,根据0.3秒前c21的控制方法、后台服务器B21提供的自动驾驶车辆A21的实时行驶数据及A21周围的路况信息,计算出实时的控制方法,并对c21提供的控制方法进行检查,计算结果为c21提供的控制方法有误。
计算节点c25将实时的控制方法及对c21控制方法的检查结果发送给智能合约D21获得奖励,智能合约将实时的控制方法发送给自动驾驶汽车A21,A21根据收到的实时控制方法对车辆进行控制;同时智能合约将问题节点c21控制方法及当时的行驶数据及路况数据发送给检查服务器B22,B22检查c21的控制方法有误后,用新的计算节点将c21从子网络分组C21中替换。
检查服务器B22随机抽查计算节点提供的控制方法是否为当时车辆行驶数据及路况数据下的最佳控制方法,若非最佳控制方法,则用新的节点将问题节点c21从子网络分组中替换。
实施方式2,请参详图4,图4是本发明第二种实施方式中自动驾驶汽车控制***的结构示意图,如图所示,其中A31为自动驾驶汽车,B31为后台服务器,B32为检查服务器;C31为子网络分组,C31分组包括6个空闲节点:c31、c32、c33、c34、c35和c36;D31为智能合同,E31为区块链。
自动驾驶汽车A31向后台服务器B31发送服务请求,后台服务器B31根据自动驾驶汽车A31的品牌型号、用户ID、运营商信息、车辆实际位置及各子网络分组负载情况等数据信息,将自动驾驶汽车A31分配到子网络分组C31中。
自动驾驶汽车A31使用智能合约D31在子网络分组C31中发布需要M个节点提供计算结果的速度控制任务及奖励条件,这里假设M=4,智能合约D31运行在区块链E31中。
子网路分组C31中的c31、c32、c35和c36四个节点接到控制任务后,根据后台服务器B31提供的自动驾驶汽车A31的行驶数据及周围路况信息计算出速度控制方法,并将速度控制方法发送给智能合约D31。
智能合约D31在区块链E31中运行,将接收到的4个速度值进行排序,排除一个最小的,排除一个最大的,给提供中间两个速度值的计算节点c31和c36奖励,并将4个速度值取平均值,获得平均速度控制方法,并将该方法发送给自动驾驶车辆A31,自动驾驶车辆A31根据接收的平均速度控制方法对车辆速度进行控制。
检查服务器B32随机对计算节点提供的控制方法进行检查,若非最佳控制方法,则用新的节点将问题节点从子网络分组中替换。
实施方式3,请参考图5,图5是本发明第三种实施方式中自动驾驶汽车控制***的结构示意图,如图所示,其中A41为自动驾驶汽车,B41为后台服务器,B42为检查服务器;C41为子网络分组,C41分组包括6个空闲节点:c41、c42、c43、c44、c45和c46;D41为智能合同,E41为区块链。
自动驾驶汽车A41向后台服务器B41发送服务请求,后台服务器B41根据自动驾驶汽车A41的品牌型号、用户ID、运营商信息、车辆实际位置及各子网络分组负载情况等数据信息,将自动驾驶汽车A41分配到子网络分组C41中。
自动驾驶汽车A41使用智能合约D41在子网络分组C41中发布需要K个节点提供计算结果的行为控制任务及奖励条件,这里假设K=3,智能合约D41运行在区块链网路E41中。
空闲计算节点c41、c43和c44接到行为控制任务后,根据后台服务器B41提供的自动驾驶汽车A41的行驶数据及A41周围的路况数据,分别计算出对自动驾驶汽车A41的行为控制方法,并将各自计算的行为控制方法发送给智能合约D41,智能合约D41在区块链E41上运行,将收到的行为控制方法分类统计,提供票数最多行为控制方法的计算节点都获得奖励,并将票数最多的行为控制方法输出给自动驾驶车辆A41,自动驾驶车辆A41根据接收的行为控制方法对车辆进行行为控制。
具体的,上述行为控制包括:车辆变道、鸣笛、车灯提示等。
实施方式4,请参考图6,图6是本发明第四种实施方式中计算节点与传感器节点数据交易的结构示意图,如图所示,其中B51为后台服务器,c51为计算节点,D51为智能合同,E51为区块链,G51为传感器子网络分组,G51包括g51、g52、g53、g54和g55五个传感器节点。
计算节点c51向后台服务器B51发送数据请求,后台服务器B51根据计算节点c51提供的所述自动驾驶汽车ID、实际地理位置及各传感器子网络分组负载情况等数据信息,将计算节点c51分配到传感器子网络分组G51中.
计算节点c51使用智能合约D51在传感器子网络分组G51中发布需要J个传感器节点提供路况数据或自动驾驶车辆A51的行驶数据及奖励条件,这里假设J=3,智能合约D51运行在区块链E51中。
传感器节点g51、g53和g55接到数据需求任务后,将采集的自动驾驶汽车A51的行驶数据及A51Z周围的路况数据发送给智能合约D51,智能合约D51运行在区块链E51上,智能合约D51接收到车况及路况数据后,给提供数据的传感器节点g51、g53和g55奖励,并把所述车况数据及路况数据发送给计算节点c51,计算节点c51根据车况数据及路况数据计算出自动驾驶汽车A51的控制方法。
上述实施例仅用以说明本发明的技术方案,而非对其限制;在本发明的思路下,上述实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的范围。
Claims (9)
1.一种基于区块链和智能合约的自动驾驶汽车控制方法,包括:
自动驾驶汽车向后台服务器发送控制任务;
后台服务器根据所述自动驾驶汽车实际地理位置、运营商信息、车辆品牌、用户ID及子网络分组负载情况信息将所述自动驾驶汽车合理的分配到不同的子网络分组内;
自动驾驶汽车使用智能合约在所述子网络分组内发布控制任务及奖励方法,所述智能合约运行在区块链网路中;
计算节点接收到控制任务后,根据后台服务器提供的所述自动驾驶汽车行驶数据及周围路况数据,计算出所述自动驾驶汽车的控制方法并将该方法输出给所述智能合约获得奖励;所述智能合约将计算的控制方法输出给自动驾驶汽车;
自动驾驶汽车根据接收的控制方法对车辆进行控制。
2.根据权利要求1所述的方法,其特征在于,所述智能合约每隔N秒在所述子网络分组中发布一次所述汽车的控制任务,所述子网络分组内的空闲计算节点接收控制任务后,根据N秒前的控制方法及后台服务器提供的所述自动驾驶汽车行驶数据及周围路况数据,计算出实时的最新控制方法并将该方法输出给所述智能合约获得奖励,所述智能将实时控制方法发送给所述自动驾驶汽车。
3.根据权利要求1所述的方法,其特征在于,所述智能合约在所述子网络分组中发布需要M个节点提供计算结果的速度控制任务,所述子网络分组内的空闲节点接到控制任务后,根据后台服务器提供的所述自动驾驶汽车行驶数据及周围路况数据,计算出对所述自动驾驶汽车速度控制方法并将该方法输出给所述智能合约,所述智能合约接收M个对所述自动驾驶汽车速度控制方法,并将所有的速度值排序,每个提供排序25%到75%之间的值的计算节点都获得奖励;智能合约将M个速度值取平均值,输出给所述自动驾驶汽车。
4.根据权利要求1所述的方法,其特征在于,所述智能合约在所述子网络分组中发布需要K个节点提供计算结果的行为控制任务,所述子网络分组内的空闲节点接到控制任务后,根据后台服务器提供的所述自动驾驶汽车行驶数据及周围路况数据,计算出对所述自动驾驶汽车行为控制方法并将该方法输出给所述智能合约,所述智能合约接收K个对所述自动驾驶汽车行为控制方法,并将所有行为控制方法分组,每个提供的行为控制方法票数最多的计算节点都获得奖励;智能合约将票数最多的行为控制方法输出给自动驾驶汽车。
5.根据权利要求1所述的方法,其特征在于,检查服务器随机抽取计算节点提供的所述控制方法是否为所述汽车行驶数据及周围路况数据条件下的理想值,若非理想值,则所述检查服务器用新的计算节点将所述计算节点从子网络分组中替换。
6.根据权利要求1所述的方法,其特征在于,所述计算节点在计算最新的控制方法后,对所述汽车上次接到的控制方法进行判断,若上次的控制方法在当时的汽车行驶数据及周围路况不是最优控制方法,则通信检测服务器对提供非最优控制方法的计算节点进行安全检测。
7.根据权利要求1所述的方法,其特征在于,所述计算节点接到控制任务后,根据所述汽车地理位置,使用智能合约二在相应的道路传感器子网络中发布需要J个道路传感器节点采集的所述自动驾驶汽车行驶数据及周围路况数据任务,每个提供数据的道路传感器节点都获得奖励。
8.一种基于区块链和智能合约的自动驾驶汽车控制***,包括:
自动驾驶汽车,用于使用智能合约发布控制需求,同时根据所述智能合约提供的汽车控制方法对汽车进行控制;
后台服务器,用于根据所述自动驾驶汽车实际地理位置、运营商信息、车辆品牌、用户ID及子网络分组负载情况信息将所述自动驾驶汽车合理的分配到不同的子网络分组内,同时用于提供计算节点需要的所述自动驾驶汽车行驶数据及周围路况数据;
计算节点,用于根据所述自动驾驶汽车行驶数据及周围路况数据,计算出对所述自动驾驶汽车的控制方法;
检查服务器,用于随机对计算节点的控制方法进行检查,若计算节点提供的控制方法为非理想控制方法,所述检查服务器用新的计算节点将所述计算节点从子网络分组中替换。
9.根据权利要求8所述的***,其特征在于,所述自动驾驶汽车控制***还包括道路传感器节点,所述道路传感器节点为计算控制方法的计算节点提供所述自动驾驶汽车行驶数据及周围路况数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810341434.6A CN108536147B (zh) | 2018-04-16 | 2018-04-16 | 一种基于区块链和智能合约的自动驾驶汽车控制方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810341434.6A CN108536147B (zh) | 2018-04-16 | 2018-04-16 | 一种基于区块链和智能合约的自动驾驶汽车控制方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108536147A CN108536147A (zh) | 2018-09-14 |
CN108536147B true CN108536147B (zh) | 2023-01-13 |
Family
ID=63480946
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810341434.6A Active CN108536147B (zh) | 2018-04-16 | 2018-04-16 | 一种基于区块链和智能合约的自动驾驶汽车控制方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108536147B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3627407A1 (en) * | 2018-09-18 | 2020-03-25 | Siemens Aktiengesellschaft | Distributed database |
CN109308808A (zh) * | 2018-09-26 | 2019-02-05 | 上海华章信息科技有限公司 | 区域式汽车信息传输方法 |
CN109660538B (zh) * | 2018-12-20 | 2022-06-03 | 众安信息技术服务有限公司 | 基于区块链的车辆通信方法及装置 |
CN110830547A (zh) * | 2019-09-23 | 2020-02-21 | 厦门大学 | 基于区块链存证的无人驾驶信息存储方法及装置 |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101663679A (zh) * | 2006-08-07 | 2010-03-03 | 德国邮政股份公司 | 实物运输方法、运输***和运输工具 |
CN104394238A (zh) * | 2014-12-18 | 2015-03-04 | 无锡运多多网络科技有限公司 | 一种车货匹配服务方法 |
CN106066649A (zh) * | 2015-04-21 | 2016-11-02 | 泰雷兹公司 | 用于飞行器的信息传递和信息共享的方法和*** |
CN106296359A (zh) * | 2016-08-13 | 2017-01-04 | 深圳市樊溪电子有限公司 | 基于区块链技术的可信电力网络交易平台 |
CN106709600A (zh) * | 2016-12-16 | 2017-05-24 | 北京信息科技大学 | 一种电动车辆智能出行综合调配*** |
CN107045650A (zh) * | 2016-10-25 | 2017-08-15 | 罗轶 | 基于区块链的网约车 |
CN107516183A (zh) * | 2017-09-06 | 2017-12-26 | 合肥维天运通信息科技股份有限公司 | 一种基于区块链技术的无车承运管理方法及*** |
CN107563846A (zh) * | 2017-08-10 | 2018-01-09 | 深圳市易成自动驾驶技术有限公司 | 共享车辆管理方法、服务器、***和计算机可读存储介质 |
CN107707633A (zh) * | 2017-09-19 | 2018-02-16 | 深圳市易成自动驾驶技术有限公司 | 车辆信息处理方法、设备及可读存储介质 |
CN107769237A (zh) * | 2017-11-30 | 2018-03-06 | 南方电网科学研究院有限责任公司 | 基于电动汽车接入的多能源***协同调度方法及装置 |
CN107786639A (zh) * | 2017-09-28 | 2018-03-09 | 山东鲁能智能技术有限公司 | 一种基于区块链技术的电动汽车车联网***及其工作方法 |
CN107819582A (zh) * | 2016-09-14 | 2018-03-20 | 陈新 | 智能区块链互联*** |
CN107833060A (zh) * | 2017-11-13 | 2018-03-23 | 中国银行股份有限公司 | 一种区块链中智能合约交易的验证方法以及*** |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11209815B2 (en) * | 2016-04-01 | 2021-12-28 | Intel Corporation | Drone control registration |
US10755327B2 (en) * | 2016-07-18 | 2020-08-25 | Royal Bank Of Canada | Distributed ledger platform for vehicle records |
GB2559475A (en) * | 2016-09-19 | 2018-08-08 | Citadel Defense Company | Radio control transmissions |
US10284654B2 (en) * | 2016-09-27 | 2019-05-07 | Intel Corporation | Trusted vehicle telematics using blockchain data analytics |
-
2018
- 2018-04-16 CN CN201810341434.6A patent/CN108536147B/zh active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101663679A (zh) * | 2006-08-07 | 2010-03-03 | 德国邮政股份公司 | 实物运输方法、运输***和运输工具 |
CN104394238A (zh) * | 2014-12-18 | 2015-03-04 | 无锡运多多网络科技有限公司 | 一种车货匹配服务方法 |
CN106066649A (zh) * | 2015-04-21 | 2016-11-02 | 泰雷兹公司 | 用于飞行器的信息传递和信息共享的方法和*** |
CN106296359A (zh) * | 2016-08-13 | 2017-01-04 | 深圳市樊溪电子有限公司 | 基于区块链技术的可信电力网络交易平台 |
CN107819582A (zh) * | 2016-09-14 | 2018-03-20 | 陈新 | 智能区块链互联*** |
CN107045650A (zh) * | 2016-10-25 | 2017-08-15 | 罗轶 | 基于区块链的网约车 |
CN106709600A (zh) * | 2016-12-16 | 2017-05-24 | 北京信息科技大学 | 一种电动车辆智能出行综合调配*** |
CN107563846A (zh) * | 2017-08-10 | 2018-01-09 | 深圳市易成自动驾驶技术有限公司 | 共享车辆管理方法、服务器、***和计算机可读存储介质 |
CN107516183A (zh) * | 2017-09-06 | 2017-12-26 | 合肥维天运通信息科技股份有限公司 | 一种基于区块链技术的无车承运管理方法及*** |
CN107707633A (zh) * | 2017-09-19 | 2018-02-16 | 深圳市易成自动驾驶技术有限公司 | 车辆信息处理方法、设备及可读存储介质 |
CN107786639A (zh) * | 2017-09-28 | 2018-03-09 | 山东鲁能智能技术有限公司 | 一种基于区块链技术的电动汽车车联网***及其工作方法 |
CN107833060A (zh) * | 2017-11-13 | 2018-03-23 | 中国银行股份有限公司 | 一种区块链中智能合约交易的验证方法以及*** |
CN107769237A (zh) * | 2017-11-30 | 2018-03-06 | 南方电网科学研究院有限责任公司 | 基于电动汽车接入的多能源***协同调度方法及装置 |
Non-Patent Citations (2)
Title |
---|
Towards Blockchain-based Intelligent Transportation Systems;Yong Yuan,等;《2016 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC)》;20161231;全文 * |
基于区块链技术的物流运营管理***;郝玉琨,等;《信息技术与标准化》;20171231(第12期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN108536147A (zh) | 2018-09-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108536147B (zh) | 一种基于区块链和智能合约的自动驾驶汽车控制方法及*** | |
CN108932862B (zh) | 一种自动驾驶车辆调度方法和装置 | |
CN109389832B (zh) | 使用v2x通信***提高障碍意识的***和方法 | |
CN107507430B (zh) | 一种城市路***通控制方法及*** | |
WO2019210148A1 (en) | Systems and methods for managing space at a location for receiving autonomous vehicles | |
US11073402B2 (en) | Method and system for exchanging map data according to a quality measurement | |
EP2276012A2 (en) | Methods for transmission power control in vehicle-to-vehicle communication | |
CN112541426B (zh) | 基于无人机集群协同感知的通信带宽自适应数据处理方法 | |
US20140358412A1 (en) | Method for operating a driver assistance system and method for processing vehicle surroundings data | |
KR20220088791A (ko) | 통신 네트워크에서 도로 사용자와 적어도 하나의 다른 도로 사용자 간에 운전 조작을 조정하기 위한 운전 조작 메시지를 제공하는 방법 | |
CN110800324B (zh) | 一种改善道路安全和/或管理的***和方法 | |
US20200312142A1 (en) | System and a Method for Improving Road Safety and/or Management | |
CN110789515B (zh) | 机动车辆中用于硬件验证的***和方法 | |
CN111432018A (zh) | 一种基于车联网的电驱动车控制装置 | |
US20210316746A1 (en) | Peer-to-peer occupancy estimation | |
CN112394716B (zh) | 自动驾驶车辆队列的控制方法、装置、***及车辆 | |
Meuser et al. | Relevance-aware information dissemination in vehicular networks | |
CN111275959B (zh) | 车辆行驶状态的确定方法、装置及电子设备 | |
CN108833486B (zh) | 面向复杂车载雾计算***环境的混合动态任务调度方法 | |
CN115862360A (zh) | 公交车行驶速度管理方法、装置、电子设备及存储介质 | |
TW202112153A (zh) | 基於距離判斷之封包過濾方法及其系統 | |
CN114915940A (zh) | 一种基于边云计算的车路通信链路匹配方法及*** | |
CN111640321B (zh) | 一种基于边缘计算的拥堵缓解方法及相关设备 | |
CN113240917A (zh) | 一种将深度神经网络应用于智慧交通的交通管理*** | |
KR20220084339A (ko) | 다른 도로 사용자와의 통신을 위한 통신 네트워크에서 도로 사용자의 주변에서 인식된 객체에 대한 객체 메시지를 제공하는 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
CB02 | Change of applicant information |
Address after: No.5, Caichang Hutong, Wangfujing Street, Dongcheng District, Beijing Applicant after: Jiang Pengfei Address before: 610041, 3 unit, 2 unit, No. 83, No. 83, New South Road, Wuhou District, Sichuan. Applicant before: Jiang Pengfei |
|
CB02 | Change of applicant information | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |