网口通信数据转发方法、装置、设备及存储介质制造方法及图纸

技术编号:38681123 阅读:11 留言:0更新日期:2023-09-02 22:53
本发明专利技术涉及通信领域,更具体地涉及网口通信数据转发方法、装置、设备及存储介质。针对原有飞行器控制方式安全性不高的问题,所采用的网口通信数据转发方法为:首先,基于多组网络端口,接收来自单组或多组控制端的原始通信数据;接着,基于多组数据处理线程,处理原始通信数据并得到目标通信数据;其中,数据处理线程与网络端口一一对应;最后,基于多组数据发送线程以及多组串口,将目标通信数据发送给无人机飞控电台;其中,数据发送线程与数据处理线程一一对应,数据发送线程与串口一一对应,各组串口的频段各不相同。通过前述方法,实现了多链路通信,保障了无人机控制的安全性,可以满足更高的安全需求。满足更高的安全需求。满足更高的安全需求。

【技术实现步骤摘要】
网口通信数据转发方法、装置、设备及存储介质


[0001]本专利技术涉及通信领域,更具体地涉及网口通信数据转发方法、装置、设备及存储介质。

技术介绍

[0002]在传统的微型、小型无人机应用中,地面站和飞行器之间的通信链路为点对点通信。由于微型、小型飞行器对飞行安全要求不高,所以点对点通信是最低成本、最简单的控制链路实现方式。到了中大型飞行器例如吨级的EVTOL飞行器,整体安全性的要求提高了很多,必须避免出现通信的单点失效,所以原有飞行器点对点的控制方式就不能满足高安全性的使用要求。

技术实现思路

[0003]本专利技术的主要目的为提供网口通信数据转发方法、装置、设备及存储介质,以解决原有飞行器无法满足高安全性的问题。
[0004]为实现上述目的,本专利技术提供了一种网口通信数据转发方法,包括以下步骤:基于多组网络端口,接收来自单组或多组控制端的原始通信数据;基于多组数据处理线程,处理原始通信数据并得到目标通信数据;其中,所述数据处理线程与所述网络端口一一对应;基于多组数据发送线程以及多组串口,将目标通信数据发送给无人机飞控电台;其中,所述数据发送线程与所述数据处理线程一一对应,所述数据发送线程与所述串口一一对应,各组所述串口的频段各不相同。
[0005]本专利技术还提供一种网口通信数据转发装置,包括:接收单元,用于基于多组网络端口接收来自单组或多组控制端的原始通信数据;处理单元,用于基于多组数据处理线程处理原始通信数据并得到目标通信数据;其中,所述数据处理线程与所述网络端口一一对应;发送单元,用于基于多组数据发送线程以及多组串口,将目标通信数据发送给无人机飞控电台;其中,所述数据发送线程与所述数据处理线程一一对应,所述数据发送线程与所述串口一一对应,各组所述串口的频段各不相同。
[0006]本专利技术还提供一种网口通信数据转发设备,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述网口通信数据转发设备执行如上所述的网口通信数据转发方法。
[0007]本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,所述指令被处理器执行时实现如上所述的网口通信数据转发方法。
[0008]本专利技术提供的网口通信数据转发方法,首先,基于多组网络端口,接收来自单组或多组控制端的原始通信数据;接着,基于多组数据处理线程,处理原始通信数据并得到目标
通信数据;其中,数据处理线程与网络端口一一对应;最后,基于多组数据发送线程以及多组串口,将目标通信数据发送给无人机飞控电台;其中,数据发送线程与数据处理线程一一对应,数据发送线程与串口一一对应,各组串口的频段各不相同。通过前述方法,实现了多链路通信,保障了无人机控制的安全性,可以满足更高的安全需求。
附图说明
[0009]图1是本专利技术实施例一所提供的网口通信数据转发方法的步骤示意图;图2是本专利技术实施例二中所提供的网口通信数据转发装置的结构组成图。
[0010]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0011]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0012]实施例一本实施例提供一种网口通信数据转发方法,如图1所示,包括以下步骤:步骤S1:基于多组网络端口,接收来自单组或多组控制端的原始通信数据。
[0013]该步骤具体为,基于多组网络端口,将来自单组或多组控制端的原始通信数据加入网络端口的接收缓存;向网络端口对应的数据处理线程发送第一信号量,提醒指定端口接收缓存非空;其中,指定端口是与数据处理线程对应的网络端口。
[0014]该步骤中,控制端为研发地面站或UAM地面站或显控端。研发地面站主要用于无人机系统的研发和测试,UAM(Urban Air Mobility)地面站用于城市空中交通中无人机的管理和控制,而显控(也称遥控器或遥控设备)则是飞行员或操作员用于实时操控无人机的手持设备。
[0015]该步骤中,优选的,网络端口、数据处理线程、数据发送线程以及串口均设置有三组。尽可能满足多链路发送需求,又能控制成本。
[0016]步骤S2:基于多组数据处理线程,处理原始通信数据并得到目标通信数据;其中,数据处理线程与网络端口一一对应。
[0017]该步骤具体为,基于多组数据处理线程,取出缓存的原始通信数据;根据MavLink协议解析原始通信数据,得到目标通信数据。
[0018]优选的,在处理原始通信数据并得到目标通信数据的步骤之后,还包括:基于数据处理线程,获取互斥锁,将目标通信数据加入对应的串口缓存,释放互斥锁,向数据处理线程对应的数据发送线程发送第二信号量,提醒指定串口发送缓存非空;其中,指定串口是与数据发送线程对应的串口。
[0019]步骤S3:基于多组数据发送线程以及多组串口,将目标通信数据发送给无人机飞控电台;其中,数据发送线程与数据处理线程一一对应,数据发送线程与串口一一对应,各组串口的频段各不相同。
[0020]该步骤中,通过频段各不相同的多组串口发送消息,可以实现信号的冗余传输,即同一份控制信号可以通过不同的串口进行传输,从而提高通信的可靠性。即使某个串口出
现故障或受到干扰,其他串口仍然可以传输控制信号,确保无人机的稳定和安全。
[0021]该步骤具体为,基于多组数据发送线程以及多组串口,检测缓存内是否有目标通信数据;若有,取出所有目标通信数据;采用DMA方式发送所有目标通信数据至无人机飞控电台。采用DMA方式发送,可以减轻处理器负载,提高数据传输速度,实现数据流的连续性。
[0022]本实施例提供的方法,首先,基于多组网络端口,接收来自单组或多组控制端的原始通信数据;接着,基于多组数据处理线程,处理原始通信数据并得到目标通信数据;其中,数据处理线程与网络端口一一对应;最后,基于多组数据发送线程以及多组串口,将目标通信数据发送给无人机飞控电台;其中,数据发送线程与数据处理线程一一对应,数据发送线程与串口一一对应,各组串口的频段各不相同。通过前述方法,实现了多链路通信,保障了无人机控制的安全性,可以满足更高的安全需求。
[0023]实施例二本实施例提供一种网口通信数据转发装置,如图2所示,包括:接收单元10,用于基于多组网络端口接收来自单组或多组控制端的原始通信数据;处理单元11,用于基于多组数据处理线程处理原始通信数据并得到目标通信数据;其中,数据处理线程与网络端口一一对应;发送单元12,用于基于多组数据发送线程以及多组串口,将目标通信数据发送给无人机飞控电台;其中,数据发送线程与数据处理线程一一对应,数据发送线程与串口一一对应,各组串口的频段各不相同。
[0024]在本实施例中,网口通信数据转发装置的各个单元的具体实现方式请参照上述方法实施例中所述,在此不进行赘述。...

【技术保护点】

【技术特征摘要】
1.一种网口通信数据转发方法,其特征在于,包括以下步骤:基于多组网络端口,接收来自单组或多组控制端的原始通信数据;基于多组数据处理线程,处理原始通信数据并得到目标通信数据;其中,所述数据处理线程与所述网络端口一一对应;基于多组数据发送线程以及多组串口,将目标通信数据发送给无人机飞控电台;其中,所述数据发送线程与所述数据处理线程一一对应,所述数据发送线程与所述串口一一对应,各组所述串口的频段各不相同。2.根据权利要求1所述的一种网口通信数据转发方法,其特征在于,接收来自单组或多组控制端的原始通信数据的步骤包括:将来自单组或多组控制端的原始通信数据加入所述网络端口的接收缓存;向所述网络端口对应的所述数据处理线程发送第一信号量,提醒指定端口接收缓存非空;其中,指定端口是与所述数据处理线程对应的所述网络端口。3.根据权利要求1所述的一种网口通信数据转发方法,其特征在于,处理原始通信数据并得到目标通信数据的步骤包括:取出缓存的原始通信数据;根据MavLink协议解析原始通信数据,得到目标通信数据。4.根据权利要求1所述的一种网口通信数据转发方法,其特征在于,处理原始通信数据并得到目标通信数据的步骤之后,还包括:基于所述数据处理线程,获取互斥锁,将目标通信数据加入对应的串口缓存,释放互斥锁,向所述数据处理线程对应的所述数据发送线程发送第二信号量,提醒指定串口发送缓存非空;其中,指定串口是与所述数据发送线程对应的所述串口。5.根据权利要求4所述的一种网口通信数据转发方法,其特征在于,将目...

【专利技术属性】
技术研发人员:邱草谋张浩刘听翁海敏
申请(专利权)人:深圳市边界智控科技有限公司
类型:发明
国别省市:

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

1