【技术实现步骤摘要】
【国外来华专利技术】基于无人机的数据交互方法、地面控制端、服务器及系统
本专利技术涉及无人机技术,尤其涉及一种基于无人机的数据交互方法、地面控制端、服务器及系统。
技术介绍
随着无人机技术的不断发展,无人机在越来越多的领域被应用。其中,农业无人机的出现,农业生产领域的劳动力得到了进一步地解放。如今的农业无人机,可以在农业领域执行农药、化肥喷洒,可以监测农田信息、灾害勘察等。农业无人机的使用过程中,终端上安装的无人机应用程序(Application,简称APP)会与后台服务器交互无人机采集的数据。现有技术中,终端和后台服务器通过明文交互无人机采集的数据,这些数据容易遭受第三方攻击,从而存在被盗取、篡改等风险。
技术实现思路
本专利技术提供一种基于无人机的数据交互方法、地面控制端、服务器及系统,用于解决现有技术中数据容易被第三方攻击的问题。第一方面,本专利技术提供一种基于无人机的数据交互方法,所述无人机由地面控制端控制,所述方法包括:所述地面控制端根据第一随机数和第二随机数生成对称密钥,其中,所述第一随机数由所述地面控制端生成、所述第二随机数由服务器生成;所述地面控制端采用所述对称密钥加密无人机数据,得到加密后的无人机数据,所述地面控制端向所述服务器或无人机发送所述加密后的无人机数据;或者,所述地面控制端接收所述无人机或服务器发送的加密后的数据,使用所述对称密钥解密接收到的数据。第二方面,本专利技术提供一种基于无人机的数据交互方法,所述无人机由地面控制端控制,所述方法包括:服务器根据第一随机数和第二随机数生成对称密钥,其中,所述第一随机数由所述地面控制端生成、所述第二随机数由所述服务 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。