一种数据通信方法、装置、地面站及计算机存储介质制造方法及图纸

技术编号:19067773 阅读:35 留言:0更新日期:2018-09-29 14:51
本发明专利技术公开了一种数据通信方法、装置、地面站及计算机存储介质,属于无人机领域。其中,一种数据通信方法,应用于地面站,包括:所述地面站采用安全套接层SSL协议与无人机进行SSL认证握手;所述地面站生成对称密钥,并将所述对称密钥发送给所述无人机;所述地面站采用所述对称密钥和所述无人机进行数据通信。本发明专利技术提供的一种数据通信方法、装置、地面站及计算机存储介质,可以提高地面站与无人机的数据通信的安全性。

【技术实现步骤摘要】
一种数据通信方法、装置、地面站及计算机存储介质
本专利技术涉及无人机领域,特别涉及一种建立在SSL(SecureSocketsLayer安全套接层))加密通道的数据通信方法、装置、地面站及计算机存储介质。
技术介绍
当前,地面站在与无人机的数据通信中,一般是采用明文传输。在传输过程中,明文数据暴露在互联网上传输很容易会受到别有用心的人士攻击,常见的例子如数据篡改、伪造身份等,在极端情况下无人机可能被劫持甚至失去控制,这势必极大地影响飞行安全性甚至导致无人机坠毁。因此建立一个地面站与无人机的通信加密手段显得很有必要,以提高地面站与无人机数据通信的安全性。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种数据通信方法、装置、地面站及计算机存储介质,以便可以提高地面站与无人机的数据通信的安全性。本专利技术解决上述技术问题所采用的技术方案如下:根据本专利技术的一个方面,提供一种数据通信方法,应用于地面站,包括:所述地面站采用安全套接层SSL协议与无人机进行SSL认证握手;所述地面站生成对称密钥,并将所述对称密钥发送给所述无人机;所述地面站采用所述对称密钥和所述无人机进行数据通信。在一个可能的设计中,所述地面站采用SSL协议与无人机进行SSL认证握手包括:所述地面站发送用于SSL认证握手的请求消息给所述无人机;其中,所述请求消息包含所述地面站生成的随机数;所述地面站接收所述无人机发送的响应消息,与无人机建立SSL认证握手;其中,所述响应消息中包含所述无人机唯一标识码Copter_ID;所述地面站根据所述响应消息验证通信连接的合法性,如果验证没有通过,则断开与所述无人机的通信连接,否则与所述无人机建立SSL通信链路。在一个可能的设计中,所述地面站生成对称密钥包括:所述地面站根据所述随机数生成一个对称密码,利用所述无人机Copter_ID加密,形成对称密钥。在一个可能的设计中,所述地面站采用所述对称密钥和所述无人机进行数据通信包括:所述地面站采用所述对称密钥加密发送给所述无人机的数据,采用所述对称密钥解密接收到的无人机发送的数据。根据本专利技术的另一个方面,提供的一种数据通信装置,应用于地面站,包括:第二认证模块、对称密钥生成模块、对称密钥发送模块,数据传输模块,其中:所述第二认证模块,用于采用安全套接层SSL协议与无人机进行SSL认证握手;所述对称密钥生成模块,用于生成对称密钥;所述对称密钥发送模块,用于将所述对称密钥发送给所述无人机;所述数据传输模块,用于采用所述对称密钥和所述无人机进行数据通信。在一个可能的设计中,所述第二认证模块包括:请求单元、接收单元、链路建立单元,其中:所述请求单元,用于发送用于SSL认证握手的请求消息给所述无人机;其中,所述请求消息包含所述地面站生成的随机数;所述接收单元,用于接收所述无人机发送的相应消息,与无人机建立SSL认证握手;其中,所述响应消息中包含所述无人机唯一标识码CopterID;所述链路建立单元,用于根据所述响应消息验证通信连接的合法性,如果验证没有通过,则断开与所述无人机的通信连接,否则与所述无人机建立SSL通信链路。在一个可能的设计中,所述对称密钥生成模块具体用于:所述地面站根据所述随机数生成一个对称密码,利用所述无人机Copter_ID加密,形成对称密钥。在一个可能的设计中,所述数据传输模块具体用于:所述地面站采用所述对称密钥加密发送给所述无人机的数据,采用所述对称密钥解密接收到的无人机发送的数据。根据本专利技术的另一个方面,提供的一种地面站,包括:存储器、处理器及存储在所述存储器中并可在所述处理器上运行的一个或者多个计算机程序,所述一个或者多个计算机程序被所述处理器执行时以实现本专利技术第四实施例提供所述的数据通信方法的步骤。根据本专利技术的另一个方面,提供的一种计算机可读存储介质,所述计算机可读存储介质上存储有数据通信程序,所述数据通信程序被处理器执行时实现本专利技术第四实施例提供所述的数据通信方法的步骤。与现有技术相比,本专利技术提供的一种数据通信方法、装置、地面站及计算机存储介质,通过采用地面站采用SSL协议与无人机进行SSL认证握手,SSL认证通过后采用相同的对称密钥和无人机在建立的SSL加密通道进行数据通信的数据传输方法,在不增加地面站通信协议复杂性的情况下,提高地面站与无人机数据通信的安全性,提升用户的使用体验,增加地面站产品附加值。附图说明图1为本专利技术第一实施例提供的一种数据通信方法的流程图;图2为本专利技术第二实施例提供的一种数据通信系统的结构示意图;图3为本专利技术第三实施例提供的一种数据通信方法的流程图;图4为本专利技术第四实施例提供的一种数据通信方法的流程图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅以解释本专利技术,并不用于限定本专利技术。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。本专利技术提供一种建立在SSL加密通道的数据通信方法,所述方法包括:在无人机与地面站的数据通信中,采用SSL做数据底层的加密通道,两者之间的数据通信基于SSL加密通道采用相同的预设对称密钥进行加密,其中,无人机作为被动连接对象扮演SSL服务端的角色,而地面站则作为SSL客户端,整个通信过程采用单向SSL认证握手。基于上述建立在SSL加密通道的数据通信方法,提出本专利技术方法各个实施例。请参考图1。图1是本专利技术第一实施例提供的一种建立在SSL加密通道的数据通信方法的流程图。一种建立在SSL加密通道的数据通信方法,应用于无人机,所述方法包括:S1、所述无人机接收到地面站的发送SSL认证握手请求消息后,向所述地面站发送响应消息;S2、所述无人机接收所述地面站发送的对称密钥;S3、所述无人机采用所述对称密钥和所述地面站进行数据通信。进一步地,所述请求消息包括:用于SSL认证握手请求的ClientHello消息;其中,所述请求消息中包含所述地面站生成的随机数Random;所述向所述地面站发送响应消息包括:向所述地面站发送ServerHello消息,其中,所述响应消息包含了所述无人机唯一标识码Copter_ID。进一步地,所述无人机接收所述地面站发送的对称密钥(S2),具体包括:所述对称密钥由所述地面站利用所述Copter_ID加密的根据所述随机数生成的一个对称密码而成。进一步地,所述无人机采用预设对称密钥和所述地面站进行数据通信(S3),具体包括:采用所述对称密钥加密发送给所述无人机的数据,采用所述对称密钥解密接收到的无人机发送的数据。进一步地,所述方法还进一步包括:所述无人机采用所述对称密钥与地面站进行数据通讯的同时,进行通讯完整性的检验。优选地,所述方法还进一步包括:所述无人机每次断开通信后关闭连接窗口,等待预设的时间重新激活连接窗口。针对无人机在空中可能会出现信号(例如WIFI或4G)短暂丢失而引起频繁重新握手的不良影响,无人机采用退避机制,每次断线后关闭连接窗口,等待一段时间(例如10秒)重新激活连接窗口本文档来自技高网...

【技术保护点】
1.一种数据通信方法,应用于地面站,其特征在于,包括:所述地面站采用安全套接层SSL协议与无人机进行SSL认证握手;所述地面站生成对称密钥,并将所述对称密钥发送给所述无人机;所述地面站采用所述对称密钥和所述无人机进行数据通信。

【技术特征摘要】
1.一种数据通信方法,应用于地面站,其特征在于,包括:所述地面站采用安全套接层SSL协议与无人机进行SSL认证握手;所述地面站生成对称密钥,并将所述对称密钥发送给所述无人机;所述地面站采用所述对称密钥和所述无人机进行数据通信。2.根据权利要求1所述的数据通信方法,其特征在于,所述地面站采用SSL协议与无人机进行SSL认证握手包括:所述地面站发送用于SSL认证握手的请求消息给所述无人机;其中,所述请求消息包含所述地面站生成的随机数;所述地面站接收所述无人机发送的响应消息,与无人机建立SSL认证握手;其中,所述响应消息中包含所述无人机唯一标识码Copter_ID;所述地面站根据所述响应消息验证通信连接的合法性,如果验证没有通过,则断开与所述无人机的通信连接,否则与所述无人机建立SSL通信链路。3.根据权利要求2所述的数据通信方法,其特征在于,所述地面站生成对称密钥包括:所述地面站根据所述随机数生成一个对称密码,利用所述无人机Copter_ID加密,形成对称密钥。4.根据权利要求3所述的数据通信方法,其特征在于,所述地面站采用所述对称密钥和所述无人机进行数据通信包括:所述地面站采用所述对称密钥加密发送给所述无人机的数据,采用所述对称密钥解密接收到的无人机发送的数据。5.一种数据通信装置,应用于地面站,其特征在于,包括:第二认证模块、对称密钥生成模块、对称密钥发送模块,数据传输模块,其中:所述第二认证模块,用于采用安全套接层SSL协议与无人机进行SSL认证握手;所述对称密钥生成模块,用于生成对称密钥;所述对称密钥发送模块,用...

【专利技术属性】
技术研发人员:胡华智何昌威刘畅
申请(专利权)人:广州亿航智能技术有限公司
类型:发明
国别省市:广东,44

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

1