基于无人机的数据交互方法、地面控制端、服务器及系统技术方案

技术编号:19881178 阅读:15 留言:0更新日期:2018-12-22 19:04
本发明专利技术提供一种基于无人机的数据交互方法、地面控制端、服务器及系统,该方法包括:地面控制端根据第一随机数和第二随机数生成对称密钥,采用所述对称密钥加密无人机数据,得到加密后的无人机数据,所述地面控制端向所述服务器或无人机发送所述加密后的无人机数据;或者,接收所述无人机或服务器发送的加密后的数据,使用所述对称密钥解密接收到的数据。保证数据传输过程的安全性,降低数据被第三方攻击的可能。

【技术实现步骤摘要】
【国外来华专利技术】基于无人机的数据交互方法、地面控制端、服务器及系统
本专利技术涉及无人机技术,尤其涉及一种基于无人机的数据交互方法、地面控制端、服务器及系统。
技术介绍
随着无人机技术的不断发展,无人机在越来越多的领域被应用。其中,农业无人机的出现,农业生产领域的劳动力得到了进一步地解放。如今的农业无人机,可以在农业领域执行农药、化肥喷洒,可以监测农田信息、灾害勘察等。农业无人机的使用过程中,终端上安装的无人机应用程序(Application,简称APP)会与后台服务器交互无人机采集的数据。现有技术中,终端和后台服务器通过明文交互无人机采集的数据,这些数据容易遭受第三方攻击,从而存在被盗取、篡改等风险。
技术实现思路
本专利技术提供一种基于无人机的数据交互方法、地面控制端、服务器及系统,用于解决现有技术中数据容易被第三方攻击的问题。第一方面,本专利技术提供一种基于无人机的数据交互方法,所述无人机由地面控制端控制,所述方法包括:所述地面控制端根据第一随机数和第二随机数生成对称密钥,其中,所述第一随机数由所述地面控制端生成、所述第二随机数由服务器生成;所述地面控制端采用所述对称密钥加密无人机数据,得到加密后的无人机数据,所述地面控制端向所述服务器或无人机发送所述加密后的无人机数据;或者,所述地面控制端接收所述无人机或服务器发送的加密后的数据,使用所述对称密钥解密接收到的数据。第二方面,本专利技术提供一种基于无人机的数据交互方法,所述无人机由地面控制端控制,所述方法包括:服务器根据第一随机数和第二随机数生成对称密钥,其中,所述第一随机数由所述地面控制端生成、所述第二随机数由所述服务器生成;所述服务器接收所述地面控制端采用所述对称密钥加密的无人机数据,并采用所述对称密钥解密所述对称密钥加密的无人机数据,得到所述无人机数据;或者,所述服务器通过所述对称密钥加密数据,并将加密后的数据发送给所述无人机或地面控制端。第三方面,本专利技术提供一种基于无人机的数据交互方法,包括:地面控制端、服务器均根据第一随机数和第二随机数生成对称密钥,其中,所述第一随机数由所述地面控制端生成、所述第二随机数由服务器生成;所述地面控制端采用所述对称密钥加密无人机数据,得到加密后的无人机数据,所述地面控制端向所述服务器或无人机发送所述加密后的无人机数据;或者,所述服务器采用所述对称密钥加密无人机数据,得到加密后的无人机数据,所述服务器向所述地面控制端发送所述加密后的无人机数据。第四方面,本专利技术提供一种地面控制端,包括:存储器、处理器和显示器;所述存储器用于存储指令,所述处理器用于调用所述存储器中的指令,执行下述方法:根据第一随机数和第二随机数生成对称密钥,其中,所述第一随机数由所述地面控制端生成、所述第二随机数由服务器生成;采用所述对称密钥加密无人机数据,得到加密后的无人机数据,所述地面控制端向所述服务器或无人机发送所述加密后的无人机数据;或者,接收所述无人机或服务器发送的加密后的数据,使用所述对称密钥解密接收到的数据。第五方面,本专利技术提供一种服务器,包括:存储器和处理器;所述存储器用于存储指令,所述处理器用于调用所述存储器中的指令,执行下述方法:根据第一随机数和第二随机数生成对称密钥,其中,所述第一随机数由所述地面控制端生成、所述第二随机数由服务器生成;接收所述地面控制端采用所述对称密钥加密的无人机数据,并采用所述对称密钥解密所述对称密钥加密的无人机数据,得到所述无人机数据;或者,通过所述对称密钥加密数据,并将加密后的数据发送给所述无人机或地面控制端。第六方面,本专利技术提供一种基于无人机的数据交互系统,包括:无人机、地面控制端、服务器;所述地面控制端用于控制所述无人机;所述地面控制端为第四方面所述的地面控制端;所述服务器为第五方面所述的服务器。本专利技术提供的基于无人机的数据交互方法、地面控制端、服务器及系统中,地面控制端、服务器根据第一随机数和第二随机数生成对称密钥,进而地面控制端、无人机以及服务器之间数据交互过程中,采用对称密钥进行加密,保证数据传输过程的安全性,降低数据被第三方攻击的可能。附图说明图1为本专利技术提供的一种基于无人机的数据交互系统架构示意图;图2为本专利技术一实施例提供的基于无人机的数据交互方法流程示意图;图3为本专利技术另一实施例提供的基于无人机的数据交互方法流程示意图;图4为本专利技术另一实施例提供的基于无人机的数据交互方法流程示意图;图5为本专利技术一实施例提供的基于无人机的数据交互装置结构示意图;图6为本专利技术另一实施例提供的基于无人机的数据交互装置结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。下面结合附图,对本专利技术的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。图1为本专利技术提供的一种基于无人机的数据交互系统架构示意图。如图1所示,该系统包括:无人机01、地面控制端02以及服务器03。其中,地面控制端可以包括如下至少一种:头戴式显示眼镜(VR眼镜、VR头盔等)、手机、遥控器(如带显示屏的遥控器)、智能手环、平板电脑。本实施例以带显示屏的遥控器为例,说明地面控制端02与服务器03、无人机01之间的数据交互。不同于现有的带显示屏的遥控器,本实施例提供的带显示屏的遥控器提供有用户界面。用户可通过该用户界面对无人机进行控制,遥控器根据用户对该用户界面的操作,确定用户输入的控制信息。以上述无人机为农业无人机为例,该控制信息可以包括如下至少一种:喷洒流量控制信息,喷洒方向控制信息,飞行速度控制信息,飞行高度控制信息,喷头控制信息,航线间距控制信息,安全距离控制信息等。但本专利技术不以此为限。无人机01在地面控制端02的控制下执行相关作业,并将作业中相关数据反馈到地面控制端02。地面控制端02将这些数据传输到服务器03,或者地面控制端02将处理后的数据传输到服务器03。本专利技术提供一种基于无人机的数据交互方法,来保障无人机01、地面控制端02以及服务器03之间更安全的交互数据。图2为本专利技术一实施例提供的基于无人机的数据交互方法流程示意图,如图2所示,该方法包括:S201、地面控制端根据第一随机数和第二随机数生成对称密钥。其中,第一随机数由地面控制端生成,第二随机数由服务器生成。第一随机数和第二随机数可以是一个数字,也可以是一段序列,例如16位的序列、或者64位的序列,本专利技术不作限制。可选地,处于安全的考虑,可以规定该第一随机数和第二随机数的最小长度、最大长度,例如:最小长度为32位,最大长度为64位,小于最小长度或大于最大长度,均确定为连接失败,可以重新再生成新的随机数。地面控制端和服务器生成随机数,交互后由地面控制端根据第一随机数和第二随机数生成对称密钥本文档来自技高网
...

【技术保护点】
1.一种基于无人机的数据交互方法,其特征在于,所述无人机由地面控制端控制,所述方法包括:所述地面控制端根据第一随机数和第二随机数生成对称密钥,其中,所述第一随机数由所述地面控制端生成、所述第二随机数由服务器生成;所述地面控制端采用所述对称密钥加密无人机数据,得到加密后的无人机数据,所述地面控制端向所述服务器或无人机发送所述加密后的无人机数据;或者,所述地面控制端接收所述无人机或服务器发送的加密后的数据,使用所述对称密钥解密接收到的数据。

【技术特征摘要】
【国外来华专利技术】1.一种基于无人机的数据交互方法,其特征在于,所述无人机由地面控制端控制,所述方法包括:所述地面控制端根据第一随机数和第二随机数生成对称密钥,其中,所述第一随机数由所述地面控制端生成、所述第二随机数由服务器生成;所述地面控制端采用所述对称密钥加密无人机数据,得到加密后的无人机数据,所述地面控制端向所述服务器或无人机发送所述加密后的无人机数据;或者,所述地面控制端接收所述无人机或服务器发送的加密后的数据,使用所述对称密钥解密接收到的数据。2.根据权利要求1所述的方法,其特征在于,所述地面控制端根据第一随机数和第二随机数生成对称密钥之前,还包括:所述地面控制端生成第一随机数,并采用公钥加密所述第一随机数,得到加密后的所述第一随机数;所述地面控制端向服务器发送所述加密后的第一随机数;所述地面控制端接收所述服务器发送的第二随机数。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述地面控制端向所述服务器发送登录信息;相应地,所述地面控制端接收所述服务器发送的第二随机数,包括:所述地面控制端接收所述服务器在验证通过所述登录信息后发送的所述第二随机数。4.根据权利要求1-3任一项所述的方法,其特征在于,所述地面控制端根据第一随机数和第二随机数生成对称密钥,包括:所述地面控制端采用预设加密算法,根据所述第一随机数和所述第二随机数生成对称密钥。5.根据权利要求4所述的方法,其特征在于,所述地面控制端采用预设加密算法,根据所述第一随机数和所述第二随机数生成对称密钥之前,还包括:所述地面控制端向所述服务器发送算法通知消息,所述算法通知消息用于指示多个备选加密算法;所述地面控制端接收所述服务器发送的算法确定消息,所述算法确定消息用于指示所述服务器根据所述多个备选加密算法选择的所述预设加密算法。6.一种基于无人机的数据交互方法,其特征在于,所述无人机由地面控制端控制,所述方法包括:服务器根据第一随机数和第二随机数生成对称密钥,其中,所述第一随机数由所述地面控制端生成、所述第二随机数由所述服务器生成;所述服务器接收所述地面控制端采用所述对称密钥加密的无人机数据,并采用所述对称密钥解密所述对称密钥加密的无人机数据,得到所述无人机数据;或者,所述服务器通过所述对称密钥加密数据,并将加密后的数据发送给所述无人机或地面控制端。7.根据权利要求6所述的方法,其特征在于,所述服务器根据第一随机数和第二随机数生成对称密钥之前,还包括:所述服务器接收所述地面控制端发送的公钥加密后的所述第一随机数;所述服务器采用所述公钥对应的私钥,解密所述公钥加密后的第一随机数;所述服务器生成第二随机数,并向所述地面控制端发送所述第二随机数。8.根据权利要求7所述的方法,其特征在于,所述服务器生成第二随机数之前,还包括:所述服务器接收所述地面控制端发送的登录信息;相应地,所述服务器生成第二随机数,包括:所述服务器在验证所述登录信息通过后,生成所述第二随机数。9.根据权利要求6-8任一项所述的方法,其特征在于,所述服务器根据第一随机数和第二随机数生成对称密钥,包括:所述服务器采用预设加密算法,根据所述第一随机数和所述第二随机数生成对称密钥。10.根据权利要求9所述的方法,其特征在于,所述服务器采用预设加密算法,根据所述第一随机数和所述第二随机数生成对称密钥之前,还包括:所述服务器接收所述地面控制端发送的算法通知消息,所述算法通知消息用于指示多个备选加密算法;所述服务器从所述多个备选加密算法选择所述预设加密算法;所述服务器向所述地面控制端发送算法确定消息,所述算法确定消息用于指示所述预设加密算法。11.一种基于无人机的数据交互方法,其特征在于,包括:地面控制端、服务器均根据第一随机数和第二随机数生成对称密钥,其中,所述第一随机数由所述地面控制端生成、所述第二随机数由服务器生成;所述地面控制端采用所述对称密钥加密无人机数据,得到加密后的无人机数据,所述地面控制端向所述服务器或无人机发送所述加密后的无人机数据;或者,所述服务器采用所述对称密钥加密无人机数据,得到加密后的无人机数据,所述服务器向所述地面控制端发送所述加密后的无人机数据。12.根据权利要求11所述的方法,其特征在于,所述地面控制端、服务器均根据第一随机数和第二随机数生成对称密钥之前,还包括:所述地面控制端生成第一随机数,并采用公钥加密所述第一随机数,得到加密后的所述第一随机数;所述地面控制端向服务器发送所述加密后...

【专利技术属性】
技术研发人员:周毅
申请(专利权)人:深圳市大疆创新科技有限公司
类型:发明
国别省市:广东,44

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

1