飞行控制方法及装置、电子设备的制造方法

文档序号:9436013阅读:407来源:国知局
飞行控制方法及装置、电子设备的制造方法
【技术领域】
[0001]本公开涉及通讯技术领域,尤其涉及飞行控制方法及装置、电子设备。
【背景技术】
[0002]目前,无人机被广泛应用于航拍、探测等多种领域。在对无人机进行飞行控制时,相关技术中往往采用基于http的tcp/ip、netbeu1、ipx/spx等协议来实现。当采用上述协议进行飞行控制时,优势在于协议格式固定、成熟。
[0003]然而,上述协议本身是基于特定的网络环境而创建的,虽然具有一定的通用性,但生成的报文头部信息过多,在飞控场景下显得过于笨重,将导致过多资源的消耗,不利于飞控场景下快速、频繁的通信需求。

【发明内容】

[0004]本公开提供飞行控制方法及装置、电子设备,以解决相关技术中的不足。
[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]处理器;
[0049]用于存储处理器可执行指令的存储器;
[0050]其中,所述处理器被配置为:
[0051]通过与控制终端建立的通信长连接,检测到所述控制终端发送的报文;
[0052]读取所述报文的头部字段,当所述头部字段由预设字节数的预定义字符串构成时,判定所述报文为飞行控制报文;其中,所述飞行控制报文中还包括位于所述头部字段之后的报文长度字段;
[0053]根据所述报文长度字段,接收所述飞行控制报文,以执行相应的飞行控制操作。
[0054]本公开的实施例提供的技术方案可以包括以下有益效果:
[0055]由上述实施例可知,本公开通过重构飞行控制报文的结构,使其头部字段中仅包含预定义字符串,在确保能够对飞行控制报文进行准确识别和判定的同时,实现了对头部字段的轻量化,显著降低了飞行控制报文的资源占用量,从而满足飞控场景下快速、频繁的通?目需求。
[0056]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0057]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0058]图1A是相关技术中的TCP/IP协议的报文格式示意图。
[0059]图1B是相关技术中的TCP/IP协议报文的IP头部的格式示意图。
[0060]图1C是相关技术中的TCP/IP协议报文的TCP头部的格式示意图。
[0061]图2是根据一示例性实施例示出的一种飞行控制方法的流程图。
[0062]图3是根据一示例性实施例示出的另一种飞行控制方法的流程图。
[0063]图4是根据一示例性实施例示出的一种飞行控制报文的结构示意图。
[0064]图5是根据一示例性实施例示出的另一种飞行控制报文的结构示意图。
[0065]图6-11是根据一示例性实施例示出的一种飞行控制装置的框图。
[0066]图12是根据一示例性实施例示出的一种用于飞行控制的装置的结构示意图。
【具体实施方式】
[0067]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0068]正如【背景技术】部分的描述,相关技术中采用基于http的现有协议进行飞行控制操作时,存在诸多缺陷;下面以TCP/IP协议为例进行详细说明。
[0069]1、报文结构
[0070]图1A是相关技术中的TCP/IP协议的报文格式示意图,如图1A所示,TCP/IP协议报文包括:Ethernet(以太网)帧头、IP头部、TCP头部、上层数据、FCS(Frame CheckSequence,帧校验序列)等。
[0071]其中,IP头部的结构如图1B所示。如图1B所示,IP头部不仅包含
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1