终端通讯方法、无人机通讯方法及装置制造方法及图纸

技术编号:15226203 阅读:145 留言:0更新日期:2017-04-27 05:34
本发明专利技术涉及一种终端通讯方法、无人机通讯方法及装置,终端通讯方法包括:通过WiFi模块与搜索的通信无人机建立P2P通信;检测WiFi模块在STA模式下是否与网络服务器通信连接,若是则采用WiFi模块的STA模式与网络服务器通信,否则采用蜂窝移动网络与网络服务器通信。如此,在采用WiFi模块与通信无人机P2P通信的同时,还可支持WiFi模块的STA模式与网络服务器进行通信,实现通信无人机与网络服务器之间的中转通信,无需使用传输效率低的蓝牙传输,且避免了因默认的WiFi优先级大于4G的设置方式而导致无法再与网络服务器通信的问题,数据传输可靠性高;此外,优先选用WiFi模块的STA模式可降低通信成本。

【技术实现步骤摘要】

本专利技术涉及通信
,特别是涉及一种终端通讯方法、无人机通讯方法及装置。
技术介绍
无人机作为一种体积小、可远程操控的智能电子设备,可应用于空中拍摄,并通过广域网与网络服务器无线通信,实现无人机的信号传输与控制。无人机一般以移动终端为媒介,将数据发送至移动终端,再由移动终端转发数据至广域网,从而实现与连接广域网的网络服务器通信。传统技术中,无人机采用蓝牙或WiFi(Wireless-Fidelity无线保真)与移动终端通信。其中,蓝牙传输距离短、传输速率低,采用蓝牙通信的方式无法传输高码率的音视频信号;而采用WiFi与移动终端通信时,由于大多数移动终端(例如基于andriod的终端)默认WiFi的优先级大于4G(第四代通讯技术),导致移动终端在连接无人机后不能再连接广域网,同时存在无人机数据传输可靠性低的问题。
技术实现思路
基于此,有必要针对上述问题,提供一种提高数据传输可靠性的终端通讯方法、无人机通讯方法及装置。一种终端通讯方法,包括:搜索通信无人机,通过WiFi模块与所述通信无人机建立P2P通信;检测所述WiFi模块在STA模式下是否与网络服务器通信连接;若是,则采用所述WiFi模块的STA模式与所述网络服务器通信;若否,则采用蜂窝移动网络与所述网络服务器通信。一种终端通讯装置,包括:P2P通信建立模块,用于搜索通信无人机,通过WiFi模块与所述通信无人机建立P2P通信;STA模式检测模块,用于检测所述WiFi模块在STA模式下是否与网络服务器通信连接;第一方式选择模块,用于在所述WiFi模块在STA模式下与网络服务器通信连接时,采用所述WiFi模块的STA模式与所述网络服务器通信;第二方式选择模块,用于在所述WiFi模块在STA模式下与网络服务器没有通信连接时,采用蜂窝移动网络与所述网络服务器通信。上述终端通讯方法和装置,可以应用于与无人机和网络服务器分别通信的终端,通过WiFi模块与搜索到的通信无人机建立P2P通信,采用P2P通信与通信无人机传输数据;通过检测WiFi模块在STA模式下是否与网络服务器通信连接,若是则采用WiFi模块的STA模式与网络服务器通信,否则采用蜂窝移动网络与网络服务器通信。如此,在采用WiFi模块与通信无人机P2P通信的同时,还可支持WiFi模块的STA模式与网络服务器进行通信,实现通信无人机与网络服务器之间的中转通信,无需使用传输效率低的蓝牙传输,且避免了因默认的WiFi优先级大于4G的设置方式而导致无法再与网络服务器通信的问题,数据传输可靠性高;此外,通过检测WiFi模块的STA模式与网络服务器是否可通信连接,实现了优先选用WiFi模块的STA模式,降低了因蜂窝移动网络通信产生的流量费用,降低通信成本。一种无人机通讯方法,包括:接收启动指令,根据所述启动指令启动WiFi模块的P2P进程;搜索预设地理范围内的节点,根据查找到的节点生成无人机节点列表;接收终端发送的验证序列,判断所述终端对应的节点是否在所述无人机节点列表内;若是,则将所述终端作为通信终端,并校验所述验证序列;在所述验证序列校验通过时,开启P2P会话,通过所述P2P会话与所述通信终端建立P2P通信。一种无人机通讯装置,包括:P2P进程启动模块,用于接收启动指令,根据所述启动指令启动WiFi模块的P2P进程;节点搜索模块,用于搜索预设地理范围内的节点,根据查找到的节点生成无人机节点列表;终端分析模块,用于接收终端发送的验证序列,判断所述终端对应的节点是否在所述无人机节点列表内;验证序列校验模块,用于在所述终端对应的节点在所述无人机节点列表内时,将所述终端作为通信终端,并校验所述验证序列;通信终端通信模块,用于在所述验证序列校验通过时,开启P2P会话,通过所述P2P会话与所述通信终端建立P2P通信。上述无人机通讯方法和装置,可以应用于无人机,通过接收启动指令,根据启动指令启动WiFi模块的P2P进程,搜索预设地理范围为内的节点,根据查找到的节点生成无人机节点列表;接收终端发送的验证序列,判断终端对应的节点是否在无人机节点列表内;若是,则将终端作为通信终端,并校验验证序列,在验证序列校验通过时开启P2P会话,通过P2P会话与通信终端建立P2P通信。如此,采用P2P通信的方式与通信终端进行通信,使得通信终端在与无人机P2P通信的同时,还可支持以WiFi模块的STA模式与网络服务器通信,同时,相比于使用蓝牙,传输距离较长且传输速率高,提高了数据传输的可靠性。附图说明图1为一实施例中终端通讯方法的流程图;图2为另一实施例中终端通讯方法的流程图;图3为一实施例中终端通讯装置的模块框图;图4为另一实施例中终端通讯装置的模块框图;图5为一实施例中无人机通讯方法的流程图;图6为另一实施例中无人机通讯方法的流程图;图7为一实施例中无人机通讯装置的模块框图;图8为另一实施例中无人机通讯装置的模块框图;图9为一应用例的示意图。具体实施方式参考图1,一实施例中的终端通讯方法,可应用于与无人机和网络服务器通信的终端,终端可以是移动终端。终端通讯方法包括如下步骤。S110:搜索通信无人机,通过WiFi模块与通信无人机建立P2P(Peer-to-Peer点对点)通信。通信无人机指搜索确定的通信对象,具体可以通过查找设备的节点进行搜索。终端在搜索到通信无人机之后,通过内部的WiFi模块与通信无人机建立P2P通信。P2P通信的实现,可通过在终端的操作系统添加需要的功能模块实现。例如,在andriod系统的JNI(Java本地调用)层的andriodsdk(软件开发工具包)内添加wpa_supplicantjava调用库,在Java应用层添加P2P实现模块以及配置文件。S120:检测WiFi模块在STA(Station站点)模式下是否与网络服务器通信连接。网络服务器指通过网络与WiFi模块和其他远程设备通信的服务器,具体可以根据WLAN(WirelessLAN无线局域网)外网标识查找对应的服务器作为网络服务器。WiFi模块的工作模式包括STA模式和AP(AccessPoint接入点)模式。工作在AP模式的WiFi模块提供无线接入服务,允许其它无线设备接入,提供数据访问;工作在STA模式的WiFi模块可以连接工作在AP模式的WiFi模块。终端与网络服务器之间采用WiFi的方式连接时,终端的WiFi模块工作在STA模式,网络服务器处的WiFi模块工作在AP模式。检测WiFi模块在STA模式下是否与网络服务器通信连接,具体是测试是否可通过WiFi模块的STA模式连接上网络服务器进行数据收发,若是,则表示WiFi模块在STA模式下可与网络服务器通信连接,此时执行步骤S130;否则执行步骤S140。S130:采用WiFi模块的STA模式与网络服务器通信。S140:采用蜂窝移动网络与网络服务器通信。其中,蜂窝移动网络包括4G、3G和2G等网络。通过对WiFi模块的STA模式进行检测,在WiFi模块的STA模式与网络服务器可通信连接时,采用WiFi模块的STA模式与网络服务器通信,否则采用移动通信网络,如此,实现将STA模式设置为与网络服务器通信的优选方式,将蜂窝移动网络设置为备选方式。上述终端通讯方法,可以应用于与无人机和网络服务器分别通本文档来自技高网...
终端通讯方法、无人机通讯方法及装置

【技术保护点】
一种终端通讯方法,其特征在于,包括:搜索通信无人机,通过WiFi模块与所述通信无人机建立P2P通信;检测所述WiFi模块在STA模式下是否与网络服务器通信连接;若是,则采用所述WiFi模块的STA模式与所述网络服务器通信;若否,则采用蜂窝移动网络与所述网络服务器通信。

【技术特征摘要】
1.一种终端通讯方法,其特征在于,包括:搜索通信无人机,通过WiFi模块与所述通信无人机建立P2P通信;检测所述WiFi模块在STA模式下是否与网络服务器通信连接;若是,则采用所述WiFi模块的STA模式与所述网络服务器通信;若否,则采用蜂窝移动网络与所述网络服务器通信。2.根据权利要求1所述的终端通讯方法,其特征在于,所述搜索通信无人机,通过WiFi模块与所述通信无人机建立P2P通信,包括:接收扫描指令,根据所述扫描指令扫描识别码得到扫描验证序列,并从所述扫描验证序列中获取扫描节点;搜索预设地理范围内的节点,从搜索的节点中查找与所述扫描节点一致的节点;将所述与扫描节点一致的节点对应的设备作为所述通信无人机;将所述扫描验证序列发送至所述通信无人机,用于所述通信无人机校验通过所述扫描验证序列时,与所述通信无人机P2P通信。3.根据权利要求1所述的终端通讯方法,其特征在于,所述搜索通信无人机,通过WiFi模块与所述通信无人机建立P2P通信,包括:搜索预设地理范围内的节点,根据搜索到的节点生成终端节点列表并显示;接收节点选择指令,根据所述节点选择指令从所述终端节点列表中确定已选节点,将所述已选节点对应的设备作为所述通信无人机;接收输入验证序列,将所述输入验证序列发送至所述通信无人机,用于所述通信无人机校验通过所述输入验证序列时,与所述通信无人机P2P通信。4.根据权利要求1所述的终端通讯方法,其特征在于,所述搜索通信无人机,通过WiFi模块与所述通信无人机建立P2P通信之后,还包括:检测所述WiFi模块与所述通信无人机之间P2P通信的传输速率和通信质量,得到检测结果并显示。5.根据权利要求1所述的终端通讯方法,其特征在于,所述搜索通信无人机,通过WiFi模块与所述通信无人机建立P2P通信之后,还包括:检测所述WiFi模块与所述通信无人机之间P2P通信是否超时;若是,则重新通过所述WiFi模块与所述通信无人机建立P2P通信。6.根据权利要求5所述的终端通讯方法,其特征在于,所述检测所述WiFi模块与所述通信无人机之间P2P通信是否超时,包括:判断是否接收到所述通信无人机发送的响应超时信号;若接收到所述通信无人机发送的响应超时信号,则判定所述WiFi模块与所述通信无人机之间P2P通信超时;及/或判断在发送数据至所述通信无人机之后的预设时长内,是否接收到所述通信无人机返回的接收响应信号;若所述预设时长内没有接收到所述通信无人机返回的接收响应信号,则判定所述WiFi模块与所述通信无人机之间P2P通信超时。7.根据权利要求5所述的终端通讯方法,其特征在于,所述重新通过所述WiFi模块与所述通信无人机建立P2P通信之后,还包括:记录重新通过所述WiFi模块与所述通信无人机建立P2P通信的连接次数;判断所述连接次数是否小于预设次数;若是,则返回所述检测所述WiFi模块与所述通信无人机之间P2P通信是否超时的步骤。8.一种终端通讯装置,其特征在于,包括:P2P通信建立模块,用于搜索通信无人机,通过WiFi模块与所述通信无人机建立P2P通信;STA模式检测模块,用于检测所述WiFi模块在STA模式下是否与网络服务器通信连接;第一方式选择模块,用于在所述WiFi模块在STA模式下与网络服务器通信连接时,采用所述WiFi模块的STA模式与所述网络服务器通信;第二方式选择模块,用于在所述WiFi模块在STA模式下与网络服务器没有通信连接时,采用蜂窝移动网络与所述网络服务器通信。9.根据权利要求8所述的终端通讯装置,其特征在于,所述P2P通信建立模块包括:识别码扫描单元,用于接收扫描指令,根据所述扫描指令扫描识别码得到扫描验证序列,并从所述扫描验证序列中获取扫描节点;一致节点查找单元,用于搜索预设地理范围内的节点,从搜索的节点中查找与所述扫描节点一致的节点;通信无人机确定单元,用于将所述与扫描节点一致的节点对应的设备作为所述通信无人机;扫描验证序列发送单元,用于将所述扫描验证序列发送至所述通信无人机,以使所述通信无人机校验通过所述扫描验证序列时,与所述通信无人机P2P通信。10.根据权利要求8所述的终端通讯装置,其特征在于,所述P2P通信建立模块包括:节点搜索单元,用于搜索预设地理范围内的节点,根据搜索到的节点生成终端节点列表并显示;选择指令响应单元,用于接收节点选择指令,根据所述节点选择指令从所述终端节点列表中确定已选节点,将所述已选节点对应的设备作为所述通信无人机;输入验证序列发送单元,用于接收输入验证序列,将所述输入验证序列发送至所述通信无人机,以使所述通信无人机校验通过所述输入验证序列时,与所述通信无人机P2P通信。11.根据权利要求8所述的终端通讯装置,其特征在于,还包括通信检测模块,用于检测所述WiFi模块与所述通信无人机之间P2P通信的传...

【专利技术属性】
技术研发人员:齐向阳杨建军
申请(专利权)人:重庆零度智控智能科技有限公司
类型:发明
国别省市:重庆;50

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

1