一种无人驾驶设备控制方法、装置及系统与流程

文档序号:14701760发布日期:2018-06-15 22:37阅读:234来源:国知局
一种无人驾驶设备控制方法、装置及系统与流程

本发明涉及信息安全技术领域,特别涉及一种无人驾驶设备控制方法、装置及系统。



背景技术:

随着科学技术的飞快发展,无人驾驶设备当中因其高度集成自动化技术以及控制技术,所以能够使得无人驾驶设备驱动车辆行驶,极大的提高了用户体验。但是在现有技术当中,控制终端与无人驾驶设备的信息交互过程,没有任何的防护措施,极易导致无人驾驶设备的控制信号被窃取、篡改,或者是被第三方驱动控制,从而使得无人驾驶设备处于危险的状态,从而给用户造成巨大的经济损失。所以,运用怎样的方法来保证控制终端与无人驾驶设备的数据交互安全,是本领域技术人员亟待解决的问题。



技术实现要素:

有鉴于此,本发明的目的在于提供一种无人驾驶设备控制方法、装置及系统,以提高无人驾驶设备的安全性。其具体方案如下:

一种无人驾驶设备控制方法,包括:

对控制终端发送的数据信息进行加密处理,得到处理数据,并将所述处理数据发送至无人驾驶设备;

当所述无人驾驶设备接收到所述处理数据时,则利用密码芯片对所述处理数据进行校验;其中,所述密码芯片为预先添加到所述无人驾驶设备中的芯片;

若校验成功,则判断所述处理数据是否满足预设身份验证条件;

若是,则开启所述无人驾驶设备的操作权限。

优选的,所述判断所述处理数据是否满足预设身份验证条件的过程之后,还包括:

若否,则发出语音提示信息。

优选的,所述对控制终端发送的数据信息进行加密处理,得到处理数据,并将所述处理数据发送至无人驾驶设备的过程,包括:

利用哈希函数对所述数据信息进行加密处理,得到数字摘要;

利用私钥对所述数字摘要进行签名,得到签名数字摘要;

对所述签名数字摘要进行加密,得到加密数字摘要;

将所述加密数字摘要与所述数据信息发送至所述无人驾驶设备。

优选的,所述当所述无人驾驶设备接收到所述处理数据时,则利用密码芯片对所述处理数据进行校验的过程,包括:

当所述无人驾驶设备接收到所述处理数据时,则利用公钥对所述加密数字摘要进行解密,得到第一数字摘要;其中,所述公钥为与所述私钥配合使用的密钥;

利用所述哈希函数对所述数据信息进行处理,得到第二数字摘要;

判断所述第一数字摘要是否与所述第二数字摘要一致;

若是,则校验成功。

优选的,所述若是,则开启操作权限的过程之后,还包括:

若所述无人驾驶设备在行车过程中出现异常状况,则启动刹车操作。

相应的,本发明还公开了一种无人驾驶设备控制装置,包括:

数据处理模块,用于对控制终端发送的数据信息进行加密处理,得到处理数据,并将所述处理数据发送至无人驾驶设备;

数据校验模块,用于当所述无人驾驶设备接收到所述处理数据时,则利用密码芯片对所述处理数据进行校验;其中,所述密码芯片为预先添加到所述无人驾驶设备中的芯片;

身份校验模块,用于若校验成功,则判断所述处理数据是否满足预设身份验证条件;

权限开启模块,用于若是,则开启所述无人驾驶设备的操作权限。

相应的,本发明还公开了一种无人驾驶设备控制系统,包括无人驾驶设备、控制终端、密码芯片和处理器;其中,所述密码芯片为预先添加到所述无人驾驶设备中的芯片;所述处理器用于执行以下步骤:

对所述控制终端发送的数据信息进行加密处理,得到处理数据,并将所述处理数据发送至所述无人驾驶设备;

当所述无人驾驶设备接收到所述处理数据时,则利用所述密码芯片对所述处理数据进行校验;

若校验成功,则判断所述处理数据是否满足预设身份验证条件;

若是,则开启所述无人驾驶设备的操作权限。

优选的,还包括:

设置在所述无人驾驶设备上,用于提示车辆在行车过程中出现故障的报警器。

优选的,还包括:

设置在所述无人驾驶设备上,用于获取所述车辆在行车过程中的路况信息的摄像头。

优选的,还包括:

设置在所述无人驾驶设备上,用于对所述车辆在行车过程中的路况信息进行识别的车载雷达。

在本发明中,一种无人驾驶设备控制方法,包括:对控制终端发送的数据信息进行加密处理,得到处理数据,并将处理数据发送至无人驾驶设备;当无人驾驶设备接收到处理数据时,则利用密码芯片对处理数据进行校验;其中,密码芯片为预先添加到无人驾驶设备中的芯片;若校验成功,则判断处理数据是否满足预设身份验证条件;若是,则开启无人驾驶设备的操作权限。

可见,首先对控制终端发送的数据信息进行加密处理,得到处理数据,也即,控制终端发送的数据信息不是以明文的形式发送至无人驾驶设备,从而能够保证控制终端发送的数据信息不容易被篡改与窃取,然后将处理数据发送至无人驾驶设备,当无人驾驶设备接收到控制终端发送的处理数据时,则会利用预先添加到无人设备中的密码芯片对处理数据进行校验,如果密码芯片对处理数据校验成功,则说明控制终端发送的数据信息是合法的数据来源,然后,再次判断处理数据是否满足预设身份验证条件,如果处理数据满足预设身份验证条件,则说明无人驾驶设备不会被非法第三方所控制,进一步的保证了无人驾驶设备的安全性。相应的,本发明公开的一种无人驾驶设备控制装置和系统,同样具有上述有益效果。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例提供的一种无人驾驶设备控制方法流程图;

图2为本发明实施例提供的另一种无人驾驶设备控制方法流程图;

图3为本发明实施例提供的一种无人驾驶设备控制装置结构图;

图4为本发明实施例提供的一种无人驾驶设备控制系统结构图;

图5为本发明实施例提供的另一种无人驾驶设备控制系统结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例公开了一种无人驾驶设备控制方法,如图1所示,该方法包括:

步骤S11:对控制终端发送的数据信息进行处理,得到处理数据,并将处理数据发送至无人驾驶设备;

在本实施例中,首先是控制终端对发送的数据信息进行处理,得到处理数据,并且将处理数据发送至无人驾驶设备,显然,通过对数据信息进行处理,所以就能够保证控制终端发送的数据信息不是以明文的形式发送至无人驾驶设备,从而能够保证控制终端发送的数据信息不被非法第三方所窃取与篡改,保证了数据信息传输过程的安全性。

步骤S12:当无人驾驶设备接收到处理数据时,则利用密码芯片对处理数据进行校验;

其中,密码芯片为预先添加到无人驾驶设备中的芯片;

能够想到的是,当无人驾驶设备接收到处理数据时,则会利用预先添加到无人驾驶设备中的密码芯片对处理数据进行校验,以确保控制终端发送的数据信息是合法的数据来源,也即,如果密码芯片能够对处理数据成功校验,则说明这些数据信息是合法的数据来源,如果密码芯片不能够对处理数据成功校验,则说明这些数据信息不是合法的数据来源,或者是这些数据信息被篡改过,所以这些处理数据不能通过无人驾驶设备中的密码芯片的验证。

步骤S13:若校验成功,则判断处理数据是否满足预设身份验证条件;

步骤S14:若是,则开启无人驾驶设备的操作权限。

具体的,当无人驾驶设备中的密码芯片将处理数据成功校验之后,还可以继续判断数据信息是否满足预设身份验证条件,如果满足预设身份验证条件,则开启无人驾驶设备的操作权限,如果不满足预设身份验证条件,则说明控制终端发送的数据信息是非法第三方发送的,无人驾驶设备还是不能够对数据信息进行相应的响应,从而保证了无人驾驶设备不会被非法第三方所控制,进而保证了无人驾驶设备的安全性。

需要说明的是,此处的预设身份验证信息可以是在密码芯片中预先添加的用户身份验证信息,也可以是无人驾驶设备与控制终端双方以约定好的密码协议所对应生成的预设身份验证信息,此处不作具体的限定。

可见,首先对控制终端发送的数据信息进行处理,得到处理数据,也即,控制终端发送的数据信息不是以明文的形式发送至无人驾驶设备,从而能够保证控制终端发送的数据信息不容易被篡改与窃取,然后将处理数据发送至无人驾驶设备,当无人驾驶设备接收到控制终端发送的处理数据时,则会利用预先添加到无人设备中的密码芯片对处理数据进行校验,如果密码芯片对处理数据校验成功,则说明控制终端发送的数据信息是合法的数据来源,然后,再次判断处理数据是否满足预设身份验证条件,如果处理数据满足预设身份验证条件,则说明控制终端发送的数据信息为合法的数据来源,然后无人驾驶设备对控制终端发送的数据信息进行响应。通过此种方法,进一步的保证了无人驾驶设备的安全性。

基于上述实施例,本实施例对上一实施例作了进一步的说明与优化,如图2所示。

具体的,上述步骤S13:判断处理数据是否满足预设身份验证条件的过程之后,还包括步骤S15。

步骤S15:若否,则发出语音提示信息。

可以理解的是,如果验证信息不满足预设身份验证条件,则无人驾驶设备会发出语音提示信息,以提醒用户此控制终端发送的数据信息不是无人驾驶设备的合法数据来源,进一步的保证了无人驾驶设备的安全性。

作为一种优选的实施方式,上述步骤S11:对控制终端发送的数据信息进行加密处理,得到处理数据,并将处理数据发送至无人驾驶设备的过程,包括步骤H11至步骤H14。

步骤H11:利用哈希函数对数据信息进行加密处理,得到数字摘要;

步骤H12:利用私钥对数字摘要进行签名,得到签名数字摘要;

步骤H13:对签名数字摘要进行加密,得到加密数字摘要;

步骤H14:将加密数字摘要与数据信息发送至无人驾驶设备。

在本实施例中,提供了一种具体的控制终端对数据信息进行加密处理的方法,也即,将控制终端发送的数据信息以数据签名的形式进行加密,并且将加密后的数据发送至无人驾驶设备,以供无人驾驶设备对数据信息进行校验。

具体的,在本实施例中,首先是利用哈希函数对数据信息进行处理,得到数字摘要,其次,再利用私钥对数字摘要进行签名,得到签名数字摘要,然后,对签名数字摘要再次进行加密,得到加密数字摘要,然后将加密数字摘要与原始的数据信息一起发送至无人驾驶设备,以供无人驾驶设备中的密码芯片对其进行校验。当然,在本实施例中,只是列举了一种数据信息的加密处理的方法,在实际应用当中,还可以通过其他的方法对数据信息进行加密,此处不作具体的限定。

作为一种优选的实施方式,上述步骤S12:当无人驾驶设备接收到处理数据时,则利用密码芯片对处理数据进行校验的过程,包括步骤H21至步骤H24。

步骤H21:当无人驾驶设备接收到处理数据时,则利用公钥对加密数字摘要进行解密,得到第一数字摘要;

其中,公钥为与私钥配合使用的密钥;

步骤H22:利用哈希函数对数据信息进行处理,得到第二数字摘要;

步骤H23:判断第一数字摘要是否与第二数字摘要一致;

步骤H24:若是,则校验成功。

相应的,针对上述实施例中控制终端数据信息加密处理的方法,在本实施例中提供了相应的数据解密方法。需要说明的是,本实施例中的处理数据包括加密数字摘要与数据信息,也即,当无人驾驶设备接收到控制终端发送的处理数据时,则会利用与私钥对应的公钥对加密数字摘要进行解密,得到第一数字摘要。需要说明的是,此处的处理数据为加密数字摘要与原始的数据信息,然后,再利用哈希函数对原始的数据信息进行处理,得到第二数字摘要,最后,判断第一数字摘要是否与第二数字摘要一致,如果一致,说明该数据信息为无人驾驶设备的合法数据来源,而且,该数据信息没有被篡改。

可见,通过此种方法,可以达到利用密码芯片对控制终端发送的数据信息进行校验的目的。当然,在本实施例中只是列举了此种数据信息校验方法,在实际应用当中,还可以有其它的方法对数据信息进行校验,此处不作具体的限定。

作为一种优选的实施方式,上述步骤S14:若是,则开启操作权限的过程之后,还包括步骤S16。

步骤S16:若无人驾驶设备在行车过程中出现异常状况,则启动刹车操作。

可以理解的是,如果无人驾驶设备在开启操作权限以后,无人驾驶设备在行车过程中如果出现异常状况,则无人驾驶设备还可以启动相应的刹车操作,以停止驱动车辆继续行驶,从而来避免车辆在行车过程中所可能面临到的危险情况,进而避免由于异常情况所带来的一些安全隐患。

相应的,本发明还公开了一种无人驾驶设备控制装置,如图3所示,包括:

数据处理模块31,用于对控制终端发送的数据信息进行加密处理,得到处理数据,并将处理数据发送至无人驾驶设备;

数据校验模块32,用于当无人驾驶设备接收到处理数据时,则利用密码芯片对处理数据进行校验;其中,密码芯片为预先添加到无人驾驶设备中的芯片;

身份校验模块33,用于若校验成功,则判断验处理数据是否满足预设身份验证条件;

权限开启模块34,用于若是,则开启无人驾驶设备的操作权限。

优选的,该无人驾驶设备控制装置还包括:

语音提示模块,用于判断处理数据是否满足预设身份验证条件的过程之后,若否,则发出语音提示信息。

优选的,数据处理模块31包括:

第一数据处理单元,用于利用哈希函数对数据信息进行加密处理,得到数字摘要;

第二数据处理单元,用于利用私钥对数字摘要进行签名,得到签名数字摘要;

第三数据处理单元,用于对签名数字摘要进行加密,得到加密数字摘要;

数据发送单元,用于将加密数字摘要与数据信息发送至无人驾驶设备。

优选的,数据校验模块32包括:

第一数据校验单元,用于当无人驾驶设备接收到处理数据时,则利用公钥对加密数字摘要进行解密,得到第一数字摘要;其中,公钥为与私钥配合使用的密钥;

第二数据校验单元,用于利用哈希函数对数据信息进行处理,得到第二数字摘要;

数据比较单元,用于判断第一数字摘要是否与第二数字摘要一致;

数据判断单元,用于若是,则校验成功。

优选的,该无人驾驶设备控制装置还包括:

操作启动模块,用于若是,则开启操作权限的过程之后,若无人驾驶设备在行车过程中出现异常状况,则启动刹车操作。

相应的,本发明还公开了一种无人驾驶设备控制系统,如图4所示,包括无人驾驶设备41、控制终端42、密码芯片43和处理器44;其中,密码芯片43为预先添加到无人驾驶设备41中的芯片;处理器44用于执行以下步骤:

对控制终端42发送的数据信息进行加密处理,得到处理数据,并将处理数据发送至无人驾驶设备41;

当无人驾驶设备41接收到处理数据时,则利用密码芯片43对处理数据进行校验;

若校验成功,则判断验证信息是否满足预设身份验证条件;

若是,则开启无人驾驶设备41的操作权限。

在该无人驾驶设备控制系统中,首先是控制终端42对数据信息进行加密处理,得到处理数据,其次,将处理数据发送至无人驾驶设备41,然后,当无人驾驶设备41接收到处理数据时,则会利用预先添加到无人驾驶设备41中的密码芯片43对处理数据进行校验,如果对该处理数据校验成功,则说明该数据信息为无人驾驶设备的合法数据来源,然后,再利用预先设置好的预设身份验证条件对数据信息的身份信息进行再次验证,以进一步的保证数据信息的合法性。其中,无人驾驶设备41中密码芯片43与控制终端42之间的数据校验过程,可参考前述实施例所公开的内容,此处不再赘述。

作为一种优选的实施方式,该无人驾驶设备控制系统,还包括:

设置在无人驾驶设备41上,用于提示车辆在行车过程中出现故障的报警器51。

设置在无人驾驶设备41上,用于获取车辆在行车过程中的路况信息的摄像头52。

设置在无人驾驶设备41上,用于对车辆在行车过程中的路况信息进行识别的车载雷达53。

能够想到的是,当车辆在行车过程中,如果发生故障,还可以利用设置在无人驾驶设备41上的报警器51来提醒用户车辆出现了故障,进而可以避免由于车辆故障,而给人们的带来的损失。

而且,无人驾驶设备41在驱动车辆行车的过程中,还可以利用设置在无人驾驶设备41上的摄像头52来获取车辆在行车过程中的路况信息,进而保证无人驾驶设备41在驱动车辆时的安全性能。

进一步的,车辆在行车过程中,还可以通过设置在无人驾驶设备41上的车载雷达53来对车辆在行车过程中的路况信息进行识别与判断,从而能够保证通过无人驾驶设备41对车辆进行更好的驱动,当然,在实际应用当中,报警器51、摄像头52以及车载雷达53都可以根据车辆的实际情况作适应性的调整与改变,此处不作具体的限定。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上对本发明所提供的无人驾驶设备控制方法、装置及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1