数据通信方法、无人飞行器及控制端的制作方法

文档序号:10533992阅读:430来源:国知局
数据通信方法、无人飞行器及控制端的制作方法
【专利摘要】本发明提供一种数据通信方法,用于与无人飞行器控制端进行数据通信,其包括:使用数据传输信道,建立与无人飞行器控制端之间的数据通信路由,以进行数据通信;在数据通信的检测时间段中,暂停数据通信;在数据通信的通信时间段中,继续数据通信;接收信道切换请求,并根据信道切换请求确定切换信道以及切换时间;以及在切换时间,使用切换信道,建立与无人飞行器控制端之间的数据通信路由,以进行数据通信。本发明还提供一种无人飞行器及控制端,本发明的数据通信方法、无人飞行器及控制端在数据通信过程中不会受到其他同频或邻频电子设备的干扰,通信可靠性较好。
【专利说明】
数据通信方法、无人飞行器及控制端
技术领域
[0001]本发明涉及无人机领域,特别是涉及一种数据通信方法、无人飞行器及控制端。
【背景技术】
[0002]现有的无人飞行器一般采用点对点控制,即一个地面控制端控制一架无人飞行器,现有的无人飞行器的控制频段多为2.4GHz频段、5.8GHz或43 3MHz频段,2.4GHz I SM(Industry Science Medicine)是全世界公开通用使用的无线频段,GPS、无线局域网、蓝牙通信、微波炉、无绳电话、无线摄像机、户外微波链路、无线游戏控制器、Zigbee、WiMax等均工作在这一频段,433MHz频段多用于无线遥控及数传信号,目前也被广泛应用遥控器、Zigbee、无线物联网等多种射频信号产品。
[0003]因此在433MHz和2.4GHz频段下,无人飞行器容易受到来自其它同频或邻频电子设备的干扰,导致无法控制,甚至坠机或丢失等情况发生。无人机作为一种航空飞行器,其飞行控制的可靠性要求极高,无人飞行器与地面控制端之间的可靠通信已成为无人机开发厂家和用户所关心的问题。
[0004]申请号为200910237141.4的一种高抗干扰无人机遥控数据链的实现方法,其采用多路多进制扩频,每一路采用不同长度,不同编码规则的扩频序列,使得该数据通信具有更强的抗干扰能力。但是其还是可能会受到其它同频或邻频电子设备的干扰。
[0005]故,有必要提供一种数据通信方法、无人飞行器及控制端,以解决现有技术所存在的问题。

【发明内容】

[0006]本发明实施例提供一种在数据通信过程中不会受到其他同频或邻频电子设备的干扰,通信可靠性较好的数据通信方法、无人飞行器及控制端;以解决现有的数据通信方法、无人飞行器及控制端的数据通信可靠性较差的技术问题。
[0007]本发明实施例提供一种数据通信方法,用于与无人飞行器控制端进行数据通信,其包括:
[0008]使用数据传输信道,建立与所述无人飞行器控制端之间的数据通信路由,以进行数据通信;
[0009]在所述数据通信的检测时间段中,暂停所述数据通信,以便所述无人飞行器控制端检测所述数据传输信道的干扰信号强度;在所述数据通信的通信时间段中,继续所述数据通信;
[0010]接收信道切换请求,并根据所述信道切换请求确定切换信道以及切换时间;其中所述信道切换请求由所述无人飞行器控制端根据所述干扰信号强度的检测结果生成;以及
[0011]在所述切换时间,使用所述切换信道,建立与所述无人飞行器控制端之间的数据通信路由,以进行数据通信。
[0012]在本发明所述的数据通信方法中,所述信道切换请求生成步骤包括:
[0013]根据所述检测结果,判断连续设定数量的检测中的数据传输信道的干扰信号强度是否大于等于预定值;
[0014]如连续设定数量的检测中的任一数据传输信道的干扰信号强度小于所述设定值,则继续使用当前数据通信路由进行数据通信;
[0015]如连续设定数量的检测中的所有数据传输信道的干扰信号强度均大于等于所述设定值,则获取干扰信号强度最小的数据传输信道,并根据所述干扰信号强度最小的数据传输信道,生成所述信道切换请求。
[0016]在本发明所述的数据通信方法中,所述根据所述信道切换请求确定切换信道以及切换时间的步骤包括:
[0017]将干扰信号强度最小的数据传输信道设定为所述切换信道。
[0018]在本发明所述的数据通信方法中,所述数据通信方法还包括:
[0019]判断使用所述切换信道,建立与所述无人飞行器控制端之间的数据通信路由是否成功;
[0020]如成功,则使用所述数据通信路由进行数据通信;
[0021]如失败,则使用默认信道,建立与所述无人飞行器控制端之间的数据通信路由。
[0022]本发明实施例还提供一种数据通信方法,用于与无人飞行器进行数据通信,其包括:
[0023]使用数据传输信道,建立与所述无人飞行器之间的数据通信路由,以进行数据通
?目;
[0024]在所述数据通信的检测时间段中,暂停所述数据通信,并检测所述数据传输信道的干扰信号强度;在所述数据通信的通信时间段中,继续所述数据通信;
[0025]根据所述干扰信号强度的检测结果,生成信道切换请求,并将所述信道切换请求发送至所述无人飞行器,以便所述无人飞行器根据所述信道切换请求确定切换信道以及切换时间;以及
[0026]在所述切换时间,使用所述切换信道,建立与所述无人飞行器之间的数据通信路由,以进行数据通信。
[0027]在本发明所述的数据通信方法中,所述信道切换请求生成步骤包括:
[0028]根据所述检测结果,判断连续设定数量的检测中的数据传输信道的干扰信号强度是否大于等于预定值;
[0029]如连续设定数量的检测中的任一数据传输信道的干扰信号强度小于所述设定值,则继续使用当前数据通信路由进行数据通信;
[0030]如连续设定数量的检测中的所有数据传输信道的干扰信号强度均大于等于所述设定值,则获取干扰信号强度最小的数据传输信道,并根据所述干扰信号强度最小的数据传输信道,生成所述信道切换请求。
[0031]在本发明所述的数据通信方法中,所述根据所述信道切换请求确定切换信道以及切换时间的步骤包括:
[0032]将干扰信号强度最小的数据传输信道设定为所述切换信道。
[0033]在本发明所述的数据通信方法中,所述数据通信方法还包括:
[0034]判断使用所述切换信道,建立与所述无人飞行器之间的数据通信路由是否成功;
[0035]如成功,则使用所述数据通信路由进行数据通信;
[0036]如失败,则使用默认信道,建立与所述无人飞行器之间的数据通信路由。
[0037]本发明实施例还提供一种无人飞行器,用于与无人飞行器控制端进行数据通信,其包括:
[0038]第一飞行器数据通信路由建立模块,用于使用数据传输信道,建立与所述无人飞行器控制端之间的数据通信路由,以进行数据通信;
[0039]通信控制模块,用于在所述数据通信的检测时间段中,暂停所述数据通信,以便所述无人飞行器控制端检测所述数据传输信道的干扰信号强度;在所述数据通信的通信时间段中,继续所述数据通信;
[0040]切换请求接收模块,用于接收信道切换请求,并根据所述信道切换请求确定切换信道以及切换时间;其中所述信道切换请求由所述无人飞行器控制端根据所述干扰信号强度的检测结果生成;以及
[0041]第二飞行器数据通信路由建立模块,用于在所述切换时间,使用所述切换信道,建立与所述无人飞行器控制端之间的数据通信路由,以进行数据通信。
[0042]本发明实施例还提供一种无人飞行器控制端,用于与所述无人飞行器进行数据通信,其包括:
[0043]第一控制端数据通信路由建立模块,用于使用数据传输信道,建立与所述无人飞行器之间的数据通信路由,以进行数据通信;
[0044]检测模块,用于在所述数据通信的检测时间段中,暂停所述数据通信,并检测所述数据传输信道的干扰信号强度;在所述数据通信的通信时间段中,继续所述数据通信;
[0045]切换请求生成模块,用于根据所述干扰信号强度的检测结果,生成信道切换请求,并将所述信道切换请求发送至所述无人飞行器,以便所述无人飞行器根据所述信道切换请求确定切换信道以及切换时间;以及
[0046]第二控制端数据通信路由建立模块,用于在所述切换时间,使用所述切换信道,建立与所述无人飞行器之间的数据通信路由,以进行数据通信。
[0047]相较于现有技术,本发明的数据通信方法、无人飞行器及控制端通过切换数据传输信道,避免了数据通信过程中其他同频或邻频电子设备的干扰,通信可靠性较高;解决了现有的数据通信方法、无人飞行器及控制端的数据通信可靠性较差的技术问题。
【附图说明】
[0048]图1为本发明的数据通信方法的第一优选实施例的流程图;
[0049]图2为本发明的数据通信方法的第二优选实施例的流程图;
[0050]图3为本发明的无人飞行器的优选实施例的结构示意图;
[0051]图4为本发明的无人飞行器控制端的优选实施例的结构示意图;
[0052]图5为本发明的数据通信方法及无人飞行器的具体实施例的工作流程图;
[0053]图6为本发明的数据通信方法及无人飞行器控制端的具体实施例的工作流程图。
【具体实施方式】
[0054]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0055]本发明的数据通信方法可在各种类型的无人飞行器以及相应无人飞行器控制端上进行实施,该无人飞行器以及无人飞行器控制端可根据数据传输信道的干扰信号强度,进行数据传输信道的切换,避免了数据通信过程中其他同频或邻频电子设备的干扰,从而提高了无人飞行器以及相应的无人飞行器控制端的数据通信的可靠性。
[0056]请参照图1,图1为本发明的数据通信方法的第一优选实施例的流程图。本优选实施例的数据通信方法可使用上述的无人飞行器进行实施,用于与相应的无人飞行器控制端进行数据通信,其包括:
[0057]步骤SlOl,无人飞行器使用数据传输信道,建立与无人飞行器控制端之间的数据通信路由,以进行数据通信;
[0058]步骤S102,无人飞行器在数据通信的检测时间段中,暂停数据通信,以便无人飞行器控制端检测数据传输信道的干扰信号强度;在数据通信的通信时间段中,继续数据通信;
[0059]步骤S103,接收信道切换请求,并根据信道切换请求确定切换信道以及切换时间;其中信道切换请求由无人飞行器控制端根据干扰信号强度的检测结果生成;
[0060]步骤S104,在切换时间,使用切换信道,建立与无人飞行器控制端之间的数据通信路由,以进行数据通信;
[0061]步骤S105,判断使用切换信道,建立与无人飞行器控制端之间的数据通信路由是否成功,如成功则转到步骤S106;如失败则转到步骤S107;
[0062]步骤S106,使用步骤S104建立的数据通信路由与无人飞行器控制端进行数据通
?目;
[0063]步骤S107,使用默认信道,建立与无人飞行器控制端之间的数据通信路由,以进行数据通信。
[0064]下面详细说明本优选实施例的数据通信方法的数据通信过程。
[0065]在步骤SlOl中,无人飞行器启动,并选择一干扰信号强度较小的信道作为数据传输信道;随后使用该数据传输信道建立与无人飞行器控制端之间的数据通信路由,以便与无人飞行器控制端进行数据通信。这里的数据传输信道可为2.4GHz频率段的多个信道,
2.4GHz频率段的频率范围为2408MHz-2440MHz,共有16个信道,每个信道的间隔为2MHz ;无人飞行器可使用上述任一信道作为数据传输信道,以建立数据通信路由。随后转到步骤S102o
[0066]在步骤S102中,无人飞行器与无人飞行器控制端进行数据通信的过程包括检测时间段以及通信时间段。无人飞行器在检测时间段,暂停与无人飞行器控制端的数据通信,以便无人飞行器控制端检测当前数据传输信道的干扰信号强度,即周围其他同频或邻频电子设备的干扰强度。无人飞行器在通信时间段中,继续之前暂停的数据通信过程。
[0067]这里每个检测时间段可为Ims左右,每个通信时间段可为15s至30s。当然这里可以根据用户需要对检测时间段和通信时间段的长度进行设定,一般检测时间段以基本不影响到数据通信进行设定。随后转到步骤S103。
[0068]在步骤S103中,无人飞行器控制端根据步骤S102检测干扰信号强度的检测结果生成信道切换请求,具体包括:
[0069]无人飞行器控制端根据检测结果,判断连续设定数量的检测中的数据传输信道的干扰信号强度是否大于等于设定值,如将干扰信号强度门限设定为_78dbm。由于单独一次检测时间段时的干扰信号强度过大可能是临时干扰或检测错误,因此这里以连续多次检测中的数据传输信道的干扰信号强度对信道是否受到干扰进行判断,如连续两次或连续三次等,以提尚检测的准确性。
[0070]如连续设定数量的检测中的任一数据传输信道的干扰信号强度小于设定值,则说明当前数据传输信道并未受到干扰,则继续使用当前数据通信路由进行数据通信。
[0071]如连续设定数量的检测中的所有数据传输信道的干扰信号强度均大于等于设定值,则说明当前数据传输信道受到周围电子设备的干扰,无人飞行器控制端获取当前干扰信号强度最小的数据传输信道,并根据该干扰信号强度最小的数据传输信道,生成信道切换请求。
[0072]随后无人飞行器控制端将该信道切换请求发送至无人飞行器。无人飞行器接收信道切换请求,并根据该信道切换请求确定切换信道以及切换时间,将干扰信号强度最小的数据传输信道设定为切换信道。随后转到步骤S104。
[0073]在步骤S104中,无人飞行器在步骤S103获取的切换时间,使用步骤S103获取的切换信道,建立与无人飞行器控制端之间的数据通信路由。随后转到步骤S105。
[0074]在步骤S105中,无人飞行器判断使用切换信道,建立与无人飞行器控制端之间的数据通信路由是否成功,如成功则转到步骤S106;如失败则转到步骤S107。
[0075]在步骤S106中,无人飞行器使用步骤S104中建立的数据通信路由与无人飞行器控制端进行数据通信。
[0076]在步骤S107中,无人飞行器使用默认信道,建立与无人飞行器控制端之间的数据通信路由,以进行数据通信。这里的默认信道可为2.4GHz频率段中的任一信道。
[0077]这样即完成了本优选实施例的数据通信方法的数据通信过程。
[0078]本优选实施例的数据通信方法中的无人飞行器通过切换数据传输信道,避免了数据通信过程中其他同频或邻频电子设备的干扰,通信可靠性较高。
[0079]请参照图2,图2为本发明的数据通信方法的第二优选实施例的流程图。本优选实施例的数据通信方法可使用上述的无人飞行器控制端进行实施,用于与相应的无人飞行器进行数据通信,其包括:
[0080]步骤S201,无人飞行器控制端使用数据传输信道,建立与无人飞行器之间的数据通信路由,以进行数据通信;
[0081]步骤S202,无人飞行器控制端在数据通信的检测时间段中,暂停数据通信,并检测数据传输信道的干扰信号强度;在数据通信的通信时间段中,继续数据通信;
[0082]步骤S203,无人飞行器控制端根据干扰信号强度的检测结果,生成信道切换请求,并将信号切换请求发送至无人飞行器,以便无人飞行器根据信道切换请求确定切换信道以及切换时间;
[0083]步骤S204,在切换时间,使用切换信道,建立与无人飞行器之间的数据通信路由,以进行数据通信;
[0084]步骤S205,判断使用切换信道,建立与无人飞行器之间的数据通信路由是否成功,如成功则转到步骤S206 ;如失败则转到步骤S207 ;
[0085]步骤S206,使用步骤S204建立的数据通信路由与无人飞行器进行数据通信;
[0086]步骤S207,使用默认信道,建立与无人飞行器之间的数据通信路由,以进行数据通
?目O
[0087]下面详细说明本优选实施例的数据通信方法的数据通信过程。
[0088]在步骤S201中,无人飞行器控制端启动,并选择一干扰信号强度较小的信道作为数据传输信道;随后使用该数据传输信道建立与无人飞行器之间的数据通信路由,以便与无人飞行器进行数据通信。这里的数据传输信道可为2.4GHz频率段的多个信道,2.4GHz频率段的频率范围为2408MHz-2440MHz,共有16个信道,每个信道的间隔为2MHz;无人飞行器控制端可使用上述任一信道作为数据传输信道建立数据通信路由。随后转到步骤S202。
[0089]在步骤S202中,无人飞行器与无人飞行器控制端进行数据通信的过程包括检测时间段以及通信时间段。无人飞行器控制端在检测时间段中,暂停数据通信,并检测数据传输信道的干扰信号强度,即周围其他同频或邻频电子设备的干扰强度。无人飞行器控制端在数据通信的通信时间段中,继续之前暂停的数据通信过程。
[0090]这里每个检测时间段可为Ims左右,每个通信时间段可为15s至30s。当然这里可以根据用户需要对检测时间段和通信时间段的长度进行设定,一般检测时间段以基本不影响到数据通信进行设定。随后转到步骤S203。
[0091]在步骤S203中,无人飞行器控制端根据步骤S202检测干扰信号强度的检测结果生成信道切换请求,具体包括:
[0092]无人飞行器控制端根据检测结果,判断连续设定数量的检测中的数据传输信道的干扰信号强度是否大于等于设定值,如将干扰信号强度门限设定为_78dbm。由于单独一次检测时间段时的干扰信号强度过大可能是临时干扰或检测错误,因此这里以连续多次检测中的数据传输信道的干扰信号强度对信道是否受到干扰进行判断,如连续两次或连续三次等,以提尚检测的准确性。
[0093]如连续设定数量的检测中的任一数据传输信道的干扰信号强度小于设定值,则说明当前数据传输信道并未受到干扰,则继续使用当前数据通信路由进行数据通信。
[0094]如连续设定数量的检测中的所有数据传输信道的干扰信号强度均大于等于设定值,则说明当前数据传输信道受到周围电子设备的干扰,无人飞行器控制端获取当前干扰信号强度最小的数据传输信道,并根据该干扰信号强度最小的数据传输信道,生成信道切换请求。
[0095]随后无人飞行器控制端将该信道切换请求发送至无人飞行器。无人飞行器接收信道切换请求,并根据该信道切换请求确定切换信道以及切换时间,将干扰信号强度最小的数据传输信道设定为切换信道。随后转到步骤S204。
[0096]在步骤S204中,无人飞行器控制端在步骤S203获取的切换时间,使用步骤S203获取的切换信道,建立与无人飞行器之间的数据通信路由。随后转到步骤S205。
[0097]在步骤S205中,无人飞行器控制端判断使用切换信道,建立与无人飞行器控制端之间的数据通信路由是否成功,如成功则转到步骤S206;如失败则转到步骤S207。
[0098]在步骤S206中,无人飞行器控制端使用步骤S204中建立的数据通信路由与无人飞行器进行数据通信。
[0099]在步骤S207中,无人飞行器控制端使用默认信道,建立与无人飞行器之间的数据通信路由,以进行数据通信。这里的默认信道可为2.4GHz频率段中的任一信道。
[0100]这样即完成了本优选实施例的数据通信方法的数据通信过程。
[0101]本优选实施例的数据通信方法中的无人飞行器控制端通过切换数据传输信道,避免了数据通信过程中其他同频或邻频电子的干扰,通信可靠性较高。
[0102]本发明还提供一种无人飞行器,用于与无人飞行器控制端进行数据通信,请参照图3,图3为本发明的无人飞行器的优选实施例的结构示意图。本优选实施例的无人飞行器可使用上述的数据通信方法的第一优选实施例进行实施,该无人飞行器30包括第一飞行器数据通信路由建立模块31、通信控制模块32、切换请求接收模块33、第二飞行器数据通信路由建立模块34、飞行器判断模块35、第一飞行器通信模块36以及第二飞行器通信模块37。
[0103]第一飞行器数据通信路由建立模块31用于使用数据传输信道,建立与无人飞行器控制端之间的数据通信路由,以进行数据通信。通信控制模块32用于在数据通信的检测时间段中,暂停数据通信,以便无人飞行器控制端检测数据传输信道的干扰信号强度;在数据通信的通信时间段中,继续数据通信。切换请求接收模块33用于接收信道切换请求,并根据信道切换请求确定切换信道以及切换时间;其中信道切换请求由无人飞行器控制端根据干扰信号强度的检测结果生成。第二飞行器数据通信路由建立模块34用于在切换时间,使用切换信道,建立与无人飞行器控制端之间的数据通信路由,以进行数据通信。飞行器判断模块35用于判断使用切换信道,建立与无人飞行器控制端之间的数据通信路由是否成功。第一飞行器通信模块36用于使用数据通信路由进行数据通信。第二飞行器通信模块37用于使用默认信道,建立与无人飞行器控制端之间的数据通信路由。
[0104]本优选实施例的无人飞行器30使用时,首先无人飞行器30启动,并选择一干扰信号强度较小的信道作为数据传输信道;随后第一飞行器数据通信路由建立模块31使用该数据传输信道建立与无人飞行器控制端之间的数据通信路由,以便与无人飞行器控制端进行数据通信。
[0105]这里的数据传输信道可为2.4GHz频率段的多个信道,2.4GHz频率段的频率范围为2408MHz-2440MHz,共有16个信道,每个信道的间隔为2MHz ;无人飞行器可使用上述任一信道作为数据传输信道建立数据通信路由。
[0106]随后无人飞行器30与无人飞行器控制端进行数据通信的过程包括检测时间段以及通信时间段。通信控制模块32在检测时间段,暂停与无人飞行器控制端的数据通信,以便无人飞行器控制端检测当前数据传输信道的干扰信号强度,即周围其他同频或邻频电子设备的干扰强度。通信控制模块32在通信时间段中,继续之前暂停的数据通信过程。
[0107]这里每个检测时间段可为Ims左右,每个通信时间段可为15s至30s。当然这里可以根据用户需要对检测时间段和通信时间段的长度进行设定,一般检测时间段以基本不影响到数据通信进行设定。
[0108]然后无人飞行器控制端根据检测干扰信号强度的检测结果生成信道切换请求,具体包括:
[0109]无人飞行器控制端根据检测结果,判断连续设定数量的检测中的数据传输信道的干扰信号强度是否大于等于设定值,如将干扰信号强度门限设定为_78dbm。由于单独一次检测时间段时的干扰信号强度过大可能是临时干扰或检测错误,因此这里以连续多次检测中的数据传输信道的干扰信号强度对信道是否受到干扰进行判断,如连续两次或连续三次等,以提尚检测的准确性。
[0110]如连续设定数量的检测中的任一数据传输信道的干扰信号强度小于设定值,则说明当前数据传输信道并未受到干扰,则继续使用当前数据通信路由进行数据通信。
[0111]如连续设定数量的检测中的所有数据传输信道的干扰信号强度均大于等于设定值,则说明当前数据传输信道受到周围电子设备的干扰,无人飞行器控制端获取当前干扰信号强度最小的数据传输信道,并根据该干扰信号强度最小的数据传输信道,生成信道切换请求。
[0112]随后无人飞行器控制端将该信道切换请求发送至无人飞行器30的切换请求接收模块33。切换请求接收模块33接收信道切换请求,并根据该信道切换请求确定切换信道以及切换时间,将干扰信号强度最小的数据传输信道设定为切换信道。
[0113]然后第二飞行器数据通信路由建立模块34在切换请求接收模块33获取的切换时间,使用切换请求接收模块获取33的切换信道,建立与无人飞行器控制端之间的数据通信路由。
[0114]随后飞行器判断模块35判断使用切换信道,建立与无人飞行器控制端之间的数据通信路由是否成功。如成功,则第一飞行器通信模块36使用第二飞行器数据通信路由建立模块34建立的数据通信路由与无人飞行器控制端进行数据通信。如失败,则第二飞行器通信模块37使用默认信道,建立与无人飞行器控制端之间的数据通信路由,以进行数据通信。这里的默认信道可为2.4GHz频率段中的任一信道。
[0115]这样即完成了本优选实施例的无人飞行器30与相应的无人飞行器控制端的数据通信过程。
[0116]本优选实施例的无人飞行器通过切换数据传输信道,避免了数据通信过程中其他同频或邻频电子设备的干扰,通信可靠性较高。
[0117]本发明还提供一种无人飞行器控制端,用于与无人飞行器进行数据通信,请参照图4,图4为本发明的无人飞行器控制端的优选实施例的结构示意图。本优选实施例的无人飞行器控制端可使用上述的数据通信方法的第二优选实施例进行实施,该无人飞行器控制端40包括第一控制端数据通信路由建立模块41、检测模块42、切换请求生成模块43、第二控制端数据通信路由建立模块44、控制端判断模块45、第一控制端通信模块46以及第二控制端通信模块47。
[0118]第一控制端数据通信路41由建立模块用于使用数据传输信道,建立与无人飞行器之间的数据通信路由,以进行数据通信。检测模块42用于在数据通信的检测时间段中,暂停数据通信,并检测数据传输信道的干扰信号强度;在数据通信的通信时间段中,继续数据通信。切换请求生成模块43用于根据干扰信号强度的检测结果,生成信道切换请求,并将信道切换请求发送至无人飞行器,以便无人飞行器根据信道切换请求确定切换信道以及切换时间。第二控制端数据通信路由建立模块44用于在切换时间,使用切换信道,建立与无人飞行器之间的数据通信路由,以进行数据通信。控制端判断模块45用于判断使用切换信道,建立与无人飞行器之间的数据通信路由是否成功。第一控制端通信模块46用于使用数据通信路由进行数据通信。第二控制端通信模块47使用默认信道,建立与无人飞行器之间的数据通?目路由O
[0119]本优选实施例的无人飞行器控制端40使用时,首先无人飞行器控制端40启动,并选择一干扰信号强度较小的信道作为数据传输信道;随后第一控制端数据通信路由建立模块41使用该数据传输信道建立与无人飞行器之间的数据通信路由,以便与无人飞行器进行数据通信。这里的数据传输信道可为2.4GHz频率段的多个信道,2.4GHz频率段的频率范围为2408MHz-2440MHz,共有16个信道,每个信道的间隔为2MHz ;无人飞行器控制端40可使用上述任一信道作为数据传输信道建立数据通信路由。
[0120]随后无人飞行器与无人飞行器控制端40进行数据通信的过程包括检测时间段以及通信时间段。检测模块42在检测时间段中,暂停数据通信,并检测数据传输信道的干扰信号强度,即周围其他同频或邻频电子设备的干扰强度。检测模块42在数据通信的通信时间段中,继续之前暂停的数据通信过程。
[0121]这里每个检测时间段可为Ims左右,每个通信时间段可为15s至30s。当然这里可以根据用户需要对检测时间段和通信时间段的长度进行设定,一般检测时间段以基本不影响到数据通信进行设定。
[0122]然后切换请求生成模块43根据检测模块42检测干扰信号强度的检测结果生成信道切换请求,具体包括:
[0123]切换请求生成模块43根据检测结果,判断连续设定数量的检测中的数据传输信道的干扰信号强度是否大于等于设定值,如将干扰信号强度门限设定为_78dbm。由于单独一次检测时间段时的干扰信号强度过大可能是临时干扰或检测错误,因此这里以连续多次检测中的数据传输信道的干扰信号强度对信道是否受到干扰进行判断,如连续两次或连续三次等,以提尚检测的准确性。
[0124]如连续设定数量的检测中的任一数据传输信道的干扰信号强度小于设定值,则说明当前数据传输信道并未受到干扰,则继续使用当前数据通信路由进行数据通信。
[0125]如连续设定数量的检测中的所有数据传输信道的干扰信号强度均大于等于设定值,则说明当前数据传输信道受到周围电子设备的干扰,切换请求生成模块获取当前干扰信号强度最小的数据传输信道,并根据该干扰信号强度最小的数据传输信道,生成信道切换请求。
[0126]随后切换请求生成模块43将该信道切换请求发送至无人飞行器。无人飞行器接收信道切换请求,并根据该信道切换请求确定切换信道以及切换时间,将干扰信号强度最小的数据传输信道设定为切换信道。
[0127]然后第二控制端数据通信路由建立模块44在切换请求生成模块43获取的切换时间,使用切换请求生成模块获取的切换信道,建立与无人飞行器之间的数据通信路由。
[0128]随后控制端判断模块45判断使用切换信道,建立与无人飞行器控制端之间的数据通信路由是否成功,如成功,则第一控制端通信模块46使用第二控制端数据通信路由建立模块44建立的数据通信路由与无人飞行器进行数据通信。如失败则第二控制端通信模块47使用默认信道,建立与无人飞行器之间的数据通信路由,以进行数据通信。这里的默认信道可为2.4GHz频率段中的任一信道。
[0129]这样即完成了本优选实施例的无人飞行器控制端40与相应的无人飞行器的数据通信过程。
[0130]本优选实施例的无人飞行器控制端通过切换数据传输信道,避免了数据通信过程中其他同频或邻频电子的干扰,通信可靠性较高。
[0131]下面通过一具体实施例说明本发明的数据通信方法、无人飞行器及控制端的具体原理。请参照图5,图5为本发明的数据通信方法及无人飞行器的具体实施例的工作流程图。该数据通信方法用于无人飞行器与相应的无人飞行器控制端进行数据通信,其包括步骤:
[0132]步骤S501,无人飞行器开机,进行初始化操作;
[0133]步骤S502,无人飞行器与相应的无人飞行器控制端进行2.4GHz上行通信频率对码以及时钟同步;
[0134]步骤S503,无人飞行器使用2.4GHz频率段的数据传输信道,建立与相应的无人飞行器控制端之间的数据通信路由,以进行数据通信;
[0135]步骤S504,无人飞行器判断是否处于检测时间段,如处于检测时间段,则转到步骤S505 ;如未处于检测时间段,则转到步骤S506 ;
[0136]步骤S505,如处于检测时间段,无人飞行器暂停数据通信,以便无人飞行器控制端检测数据传输信道的干扰信号强度;
[0137]步骤S506,如处于通信时间段,无人飞行器继续之前暂停的数据通信过程;
[0138]步骤S507,无人飞行器判断是否接收到信道切换请求,如接收到信道切换请求,则转到步骤S508;如未接收到信道切换请求,则转到步骤S504;
[0139]步骤S508,无人飞行器根据信道切换请求,确定切换信道以及切换时间;其中信道切换请求由无人飞行器控制端根据干扰信号强度的检测结果生成;其中切换信道为当前
2.4GHz频率段中干扰信号强度最小的数据传输信道;
[0140]步骤S509,无人飞行器在切换时间,使用切换信道,建立与无人飞行器控制端之间的数据通信路由,以进行数据通信;
[0141]步骤S510,无人飞行器判断使用切换信道,建立与无人飞行器控制端之间的数据通信路由是否成功,如成功则转到步骤S511;如失败则转到步骤S512;
[0142]步骤S511,无人飞行器使用步骤S509建立的数据通信路由与无人飞行器控制端进行数据通信;
[0143]步骤S512,使用切换信道,建立与无人飞行器控制端之间的数据通信路由失败,这里无人飞行器可以返回建立失败原因;并同时使用默认信道,建立与无人飞行器控制端之间的数据通信路由,以进行数据通信。无人飞行器此时可保持降落或悬停状态,并上报位置以及高度信息。这里的默认信道可为2.4GHz频率段中的任一信道。
[0144]这样即完成了本具体实施例的无人飞行器与相应的无人飞行器控制端的数据通信过程。
[0145]请参照图6,图6为本发明的数据通信方法及无人飞行器控制端的具体实施例的工作流程图。该数据通信方法用于无人飞行器控制端与相应的无人飞行器进行数据通信,其包括步骤:
[0146]步骤S601,无人飞行器控制端开机,进行初始化操作;
[0147]步骤S602,无人飞行器控制端与相应的无人飞行器进行2.4GHz上行通信频率对码以及时钟同步;
[0148]步骤S603,无人飞行器控制端使用2.4GHz频率段的数据传输信道,建立与相应的无人飞行器之间的数据通信路由,以进行数据通信;
[0149]步骤S604,无人飞行器控制端判断是否处于检测时间段,如处于检测时间段,则转到步骤S605 ;如未处于检测时间段,则转到步骤S606 ;
[0150]步骤S605,如处于检测时间段,无人飞行器控制端暂停数据通信,并检测数据传输信道的干扰信号强度;
[0151]步骤S606,如处于通信时间段,无人飞行器控制端继续之前暂停的数据通信过程;
[0152]步骤S607,无人飞行器控制端根据步骤S605检测干扰信号强度的检测结果生成信道切换请求,具体包括:
[0153]判断是否连续两次检测中的数据传输通道的干扰信号强度大于等于设定值,如两次检测中的任一数据传输信道的干扰信号强度小于设定值,则说明当前数据传输信道并未受到干扰,则继续使用当前数据通信路由进行数据通信。如两次检测中的所有数据传输信道的干扰信号强度均大于等于设定值,则说明当前数据传输信道受到周围电子设备的干扰,无人飞行器控制端获取当前2.4GHz频率段中干扰信号强度最小的数据传输信道,并根据该干扰信号强度最小的数据传输信道,生成信道切换请求。
[0154]步骤S608,无人飞行器控制端将该信道切换请求发送至无人飞行器。无人飞行器接收信道切换请求,并根据该信道切换请求确定切换信道以及切换时间,将当前2.4GHz频率段中干扰信号强度最小的数据传输信道设定为切换信道。
[0155]步骤S609,无人飞行器控制端在切换时间,使用切换信道,建立与无人飞行器之间的数据通信路由,以进行数据通信。
[0156]步骤S610,无人飞行器控制端判断使用切换信道,建立与无人飞行器控制端之间的数据通信路由是否成功,如成功则转到步骤S611;如失败则转到步骤S612;
[0157]步骤S611,无人飞行器控制端使用步骤S609建立的数据通信路由与无人飞行器进行数据通信;
[0158]步骤S612,无人飞行器控制端使用默认信道,建立与无人飞行器之间的数据通信路由,以进行数据通信。这里的默认信道可为2.4GHz频率段中的任一信道。
[0159]这样即完成了本具体实施例的无人飞行器控制端与相应的无人飞行器的数据通信过程。
[0160]本发明的数据通信方法、无人飞行器及控制端通过切换数据传输信道,避免了数据通信过程中其他同频或邻频电子设备的干扰,通信可靠性较高;解决了现有的数据通信方法、无人飞行器及控制端的数据通信可靠性较差的技术问题。
[0161]如本申请所使用的术语“组件”、“模块”、“系统”、“接口”、“进程”等等一般地旨在指计算机相关实体:硬件、硬件和软件的组合、软件或执行中的软件。例如,组件可以是但不限于是运行在处理器上的进程、处理器、对象、可执行应用、执行的线程、程序和/或计算机。通过图示,运行在控制器上的应用和该控制器二者都可以是组件。一个或多个组件可以有在于执行的进程和/或线程内,并且组件可以位于一个计算机上和/或分布在两个或更多计算机之间。
[0162]本文提供了实施例的各种操作。在一个实施例中,所述的一个或多个操作可以构成一个或多个计算机可读介质上存储的计算机可读指令,其在被电子设备执行时将使得计算设备执行所述操作。描述一些或所有操作的顺序不应当被解释为暗示这些操作必需是顺序相关的。本领域技术人员将理解具有本说明书的益处的可替代的排序。而且,应当理解,不是所有操作必需在本文所提供的每个实施例中存在。
[0163]而且,本文所使用的词语“优选的”意指用作实例、示例或例证。奉文描述为“优选的”任意方面或设计不必被解释为比其他方面或设计更有利。相反,词语“优选的”的使用旨在以具体方式提出概念。如本申请中所使用的术语“或”旨在意指包含的“或”而非排除的“或”。即,除非另外指定或从上下文中清楚,“X使用A或B”意指自然包括排列的任意一个。即,如果X使用A;X使用B;或X使用A和B二者,则“X使用A或B”在前述任一示例中得到满足。
[0164]而且,尽管已经相对于一个或多个实现方式示出并描述了本公开,但是本领域技术人员基于对本说明书和附图的阅读和理解将会想到等价变型和修改。本公开包括所有这样的修改和变型,并且仅由所附权利要求的范围限制。特别地关于由上述组件(例如元件、资源等)执行的各种功能,用于描述这样的组件的术语旨在对应于执行所述组件的指定功能(例如其在功能上是等价的)的任意组件(除非另外指示),即使在结构上与执行本文所示的本公开的示范性实现方式中的功能的公开结构不等同。此外,尽管本公开的特定特征已经相对于若干实现方式中的仅一个被公开,但是这种特征可以与如可以对给定或特定应用而言是期望和有利的其他实现方式的一个或多个其他特征组合。而且,就术语“包括”、“具有”、“含有”或其变形被用在【具体实施方式】或权利要求中而言,这样的术语旨在以与术语“包含”相似的方式包括。
[0165]本发明实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。上述的各装置或系统,可以执行相应方法实施例中的方法。
[0166]综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。
【主权项】
1.一种数据通信方法,用于与无人飞行器控制端进行数据通信,其特征在于,包括: 使用数据传输信道,建立与所述无人飞行器控制端之间的数据通信路由,以进行数据通信; 在所述数据通信的检测时间段中,暂停所述数据通信,以便所述无人飞行器控制端检测所述数据传输信道的干扰信号强度;在所述数据通信的通信时间段中,继续所述数据通?目; 接收信道切换请求,并根据所述信道切换请求确定切换信道以及切换时间;其中所述信道切换请求由所述无人飞行器控制端根据所述干扰信号强度的检测结果生成;以及在所述切换时间,使用所述切换信道,建立与所述无人飞行器控制端之间的数据通信路由,以进行数据通信。2.根据权利要求1所述的数据通信方法,其特征在于,所述信道切换请求生成步骤包括: 根据所述检测结果,判断连续设定数量的检测中的数据传输信道的干扰信号强度是否大于等于预定值; 如连续设定数量的检测中的任一数据传输信道的干扰信号强度小于所述设定值,则继续使用当前数据通信路由进行数据通信; 如连续设定数量的检测中的所有数据传输信道的干扰信号强度均大于等于所述设定值,则获取干扰信号强度最小的数据传输信道,并根据所述干扰信号强度最小的数据传输信道,生成所述信道切换请求。3.根据权利要求1所述的数据通信方法,其特征在于,所述根据所述信道切换请求确定切换信道以及切换时间的步骤包括: 将干扰信号强度最小的数据传输信道设定为所述切换信道。4.根据权利要求1所述的数据通信方法,其特征在于,所述数据通信方法还包括: 判断使用所述切换信道,建立与所述无人飞行器控制端之间的数据通信路由是否成功; 如成功,则使用所述数据通信路由进行数据通信; 如失败,则使用默认信道,建立与所述无人飞行器控制端之间的数据通信路由。5.一种数据通信方法,用于与无人飞行器进行数据通信,其特征在于,包括: 使用数据传输信道,建立与所述无人飞行器之间的数据通信路由,以进行数据通信;在所述数据通信的检测时间段中,暂停所述数据通信,并检测所述数据传输信道的干扰信号强度;在所述数据通信的通信时间段中,继续所述数据通信; 根据所述干扰信号强度的检测结果,生成信道切换请求,并将所述信道切换请求发送至所述无人飞行器,以便所述无人飞行器根据所述信道切换请求确定切换信道以及切换时间;以及 在所述切换时间,使用所述切换信道,建立与所述无人飞行器之间的数据通信路由,以进行数据通信。6.根据权利要求5所述的数据通信方法,其特征在于,所述信道切换请求生成步骤包括: 根据所述检测结果,判断连续设定数量的检测中的数据传输信道的干扰信号强度是否大于等于预定值; 如连续设定数量的检测中的任一数据传输信道的干扰信号强度小于所述设定值,则继续使用当前数据通信路由进行数据通信; 如连续设定数量的检测中的所有数据传输信道的干扰信号强度均大于等于所述设定值,则获取干扰信号强度最小的数据传输信道,并根据所述干扰信号强度最小的数据传输信道,生成所述信道切换请求。7.根据权利要求5所述的数据通信方法,其特征在于,所述根据所述信道切换请求确定切换信道以及切换时间的步骤包括: 将干扰信号强度最小的数据传输信道设定为所述切换信道。8.根据权利要求5所述的数据通信方法,其特征在于,所述数据通信方法还包括: 判断使用所述切换信道,建立与所述无人飞行器之间的数据通信路由是否成功; 如成功,则使用所述数据通信路由进行数据通信; 如失败,则使用默认信道,建立与所述无人飞行器之间的数据通信路由。9.一种无人飞行器,用于与无人飞行器控制端进行数据通信,其特征在于,包括: 第一飞行器数据通信路由建立模块,用于使用数据传输信道,建立与所述无人飞行器控制端之间的数据通信路由,以进行数据通信; 通信控制模块,用于在所述数据通信的检测时间段中,暂停所述数据通信,以便所述无人飞行器控制端检测所述数据传输信道的干扰信号强度;在所述数据通信的通信时间段中,继续所述数据通信; 切换请求接收模块,用于接收信道切换请求,并根据所述信道切换请求确定切换信道以及切换时间;其中所述信道切换请求由所述无人飞行器控制端根据所述干扰信号强度的检测结果生成;以及 第二飞行器数据通信路由建立模块,用于在所述切换时间,使用所述切换信道,建立与所述无人飞行器控制端之间的数据通信路由,以进行数据通信。10.一种无人飞行器控制端,用于与所述无人飞行器进行数据通信,其特征在于,包括: 第一控制端数据通信路由建立模块,用于使用数据传输信道,建立与所述无人飞行器之间的数据通信路由,以进行数据通信; 检测模块,用于在所述数据通信的检测时间段中,暂停所述数据通信,并检测所述数据传输信道的干扰信号强度;在所述数据通信的通信时间段中,继续所述数据通信; 切换请求生成模块,用于根据所述干扰信号强度的检测结果,生成信道切换请求,并将所述信道切换请求发送至所述无人飞行器,以便所述无人飞行器根据所述信道切换请求确定切换信道以及切换时间;以及 第二控制端数据通信路由建立模块,用于在所述切换时间,使用所述切换信道,建立与所述无人飞行器之间的数据通信路由,以进行数据通信。
【文档编号】G05D1/10GK105892486SQ201610235057
【公开日】2016年8月24日
【申请日】2016年4月15日
【发明人】陈昊
【申请人】陈昊
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1