一种数据转发方法、装置及设备与流程

文档序号:12808906阅读:331来源:国知局
一种数据转发方法、装置及设备与流程

本发明属于信息处理技术领域,尤其涉及一种数据转发方法、装置及设备。



背景技术:

无人机的飞行范围有时候会涉及到偏远的地方。而偏远的地方通常没有覆盖移动通信基站,从而导致其移动通信信号薄弱甚至没有。因此,在实际应用中,无人机主要采用无线数传技术来进行实时通信,收发的是无线数传电台数据。而在进行多架无人机的组网飞行时,远程控制中心在控制组网内的无人机时需要通过移动通信网络来进行通信。然而,控制中心无法兼容无人机上的无线数传电台数据的数据包格式,现有技术也无法实现无人机上的无线数传技术与移动通信网络之间的直接互联,并进行有效数据的转发。



技术实现要素:

鉴于此,本发明实施例提供一种数据转发方法、装置及设备,以实现无人机上的无线数传电台与移动通信模块之间的数据转换与发送,降低无人机的无线数传成本。

第一方面,提供了一种数据转发方法,所述数据转发方法包括:

获取数传电台模块输出的待转发的数据信息;

将所述待转发的数据信息转换成具有指定格式的目标数据;

配置移动通信模块,并在配置完成后将所述目标数据推送至所述移动通信模块,以通过所述移动通信模块将所述目标数据发送出去。

第二方面,提供了一种数据转发装置,所述数据转发装置包括:

获取模块,用于获取数传电台模块输出的待转发的数据信息;

转换模块,用于将所述待转发的数据信息转换成具有指定格式的目标数据;

推送模块,用于配置移动通信模块,并在配置完成后将所述目标数据推送至所述移动通信模块,以通过所述移动通信模块将所述目标数据发送出去。

第三方面,提供了一种数据转发设备,所述数据转发设备包括如上所述的数据转发装置、数传电台模块以及移动通信模块;

所述数传电台模块与所述数据转发装置连接;

所述数据转发装置与所述移动通信模块连接。

与现有技术相比,本发明实施例通过获取数传电台模块输出的待转发的数据信息;将所述待转发的数据信息转换成具有指定格式的目标数据;再配置移动通信模块,并在配置完成后将所述目标数据推送至所述移动通信模块,以通过所述移动通信模块将所述目标数据发送出去;从而实现了无人机上的无线数传电台与移动通信模块之间的数据转换与发送,以将无人机、中继站或地面站发射的无线电台数据转换为移动通信数据,并转发至移动通信网络中,实现了无人机上的无线数传系统与移动通信系统之间的互联,有利于降低无人机上的无线数传系统的整体成本。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。

图1是本发明实施例提供的数据转发方法的实现流程图;

图2是本发明实施例提供的数据转发方法中的指定格式的示意图;

图3是本发明实施例提供的数据转发方法中步骤s102的具体实现流程图;

图4是本发明实施例提供的数据转发方法中步骤s103的具体实现流程图;

图5是本发明实施例提供的数据转发装置的组成结构图;

图6是本发明实施例提供的数据转发设备的组成结构图;

图7是本发明实施例提供的数据转发设备的应用场景图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例通过获取数传电台模块输出的待转发的数据信息;将所述待转发的数据信息转换成具有指定格式的目标数据;再配置移动通信模块,并在配置完成后将所述目标数据推送至所述移动通信模块,以通过所述移动通信模块将所述目标数据发送出去;从而实现了无人机上的无线数传电台与移动通信模块之间的数据转换与发送,以将无人机、中继站或地面站发射的无线电台数据转换为移动通信数据,并转发至移动通信网络中,实现了无人机上的无线数传系统与移动通信系统之间的互联,有利于降低无人机上的无线数传系统的整体成本。本发明实施例还提供了相应的装置及设备,以下分别进行详细的说明。

图1示出了本发明实施例提供的数据转发方法的实现流程。

参阅图1,所述数据转发方法包括:

在步骤s101中,获取数传电台模块输出的待转发的数据信息。

在这里,所述待转发的数据信息为无人机、中继站或者地面站发射的无线电台数据。所述数传电台模块实时接收无人机发射的无线电台数据。在进行数据转换时,则通过预设的通信接口从所述数传电台模块中获取所述无人机、中继站或者地面站发射的无线电台数据。可选地,所述预设的通信接口包括但不限于通用异步串行口uart、高速同步串行口spi、i2c总线等。

在步骤s102中,将所述待转发的数据信息转换成具有指定格式的目标数 据。

在这里,所述指定格式为符合控制中心的需求的数据格式,即移动通信数据,以方便了控制中心接收所述目标数据以及解析目标数据获得无线电台数据。为了便于说明,图2示出了本发明实施例提供的数据转发方法中的指定格式的示意图。从图2可知,所述具有指定格式的目标数据包括文件头、id标识信息、有效载荷payload以及检验码。进一步地,所述文件头还可以包括帧开始信息(strat-of-frame)、有效载荷长度(pay-load-length)、包序列(packet-sequence),所述id标识信息还可以包括系统标示符(systemid)、组件标识符(componentid)以及消息标识符(messageid)。所述校验码优选为crc检验码。

在本发明实施例中,以从数传电台模块中获取到的数据信息为有效载荷,将所述数据信息转换为符合图2所示指定格式的目标数据。

示例性地,图3示出了本发明实施例提供的数据转发方法中步骤s102的具体实现流程。参阅图3,所述步骤s102包括:

在步骤s301中,以所述待转发的数据信息为有效载荷,获取所述有效载荷对应的文件头、id标识信息以及校验码;

在步骤s302中,将所述文件头和id标识信息添加至所述有效载荷的头部,并将所述校验码添加至所述有效载荷的尾部,得到所述待转发的数据信息对应的目标数据。

在这里,以所述待转发的数据信息作为有效载荷payload,依次将所述对应的文件头、id标识信息添加到所述有效载荷的头部,并将所述校验码添加至所述有效载荷的尾部,从而得到所述待转发的数据信息对应的目标数据。通过为有效载荷(即待转发的数据信息)重新添加文件头、id标识信息以及校验码,方便了控制中心接收所述目标数据,以及根据所述目标数据解析得到无人机、中继站或者地面站发射的无线电台数据。

在步骤s103中,配置移动通信模块,并在配置完成后将所述目标数据推送 至所述移动通信模块,以通过所述移动通信模块将所述目标数据发送出去。

可选地,所述移动通信模块包括但不限于3g(第三代移动通信技术)模块、4g(第四代移动通信技术)模块。在这里,由于移动通信模块为非透传模块,不能直接转发接收到的数据。在进行转发时,本发明实施例先对所述移动通信模块进行配置,然后再进行目标数据的推送。

示例性地,图4示出了本发明实施例提供的数据转发方法中步骤s103的具体实现流程。参阅图4,所述步骤s103包括:

在步骤s401中,向所述移动通信模块发送at指令以配置所述移动通信模块,建立非透传推送模式。

在这里,发送at指令包括:

1、发送at指令,以检测module与预设的第二通信接口是否连通;

2、若连通,则发送“at+cpin”,以查询sim卡状态;

3、发送“at+creg”,以查询cs业务卡状态;

4、发送“at+cgreg”,以查询ps业务卡状态;

5、发送“at+qicsgp/at+cgqreq/at+cgeqreq/at+cgqmin/at+ceqmin”,以配置pdp激活参数;

6、发送“at+qiact=<id>”,以激活指定pdp;

7、发送“at+qiopen”,以创建tcpsocket;

8、发送“at+qisend”,以发送数据。

从而将移动通信模块的数据传输模式配置为非透传推送模式。

在步骤s402中,将所述目标数据推送至所述移动通信模块,以通过配置后的移动通信模块将所述目标数据发送出去。

在配置完成后,将目标数据推送至所述移动通信模块,做非透传推送模式直接发送,从而实现了将无线电台数据转换为移动通信数据,并转发至移动通信网络中。

本发明实施例通过获取数传电台模块输出的待转发的数据信息;将所述待 转发的数据信息转换成具有指定格式的目标数据;再配置移动通信模块,并在配置完成后将所述目标数据推送至所述移动通信模块,以通过所述移动通信模块将所述目标数据发送出去;从而实现了无人机上的无线数传电台与移动通信模块之间的数据转换与发送,以将无人机、中继站或地面站发射的无线电台数据转换为移动通信数据,并转发至移动通信网络中,实现了无人机上的无线数传系统与移动通信系统之间的互联,有利于降低无人机上的无线数传系统的整体成本。

图5示出了本发明实施例提供的数据转发装置的组成结构,为了便于说明,仅示出了与本发明实施例相关的部分。

所述数据转发装置用于实现上述图1至图4任一实施例中所述的数据转发方法,可以是内置于终端设备的软件单元、硬件单元或者软硬件结合的单元。

参阅图5,所述数据转发装置5包括:

获取模块51,用于获取数传电台模块输出的待转发的数据信息。

转换模块52,用于将所述待转发的数据信息转换成具有指定格式的目标数据。

推送模块53,用于配置移动通信模块,并在配置完成后将所述目标数据推送至所述移动通信模块,以通过所述移动通信模块将所述目标数据发送出去。

进一步地,所述具有指定格式的目标数据包括文件头、id标识信息、有效载荷以及校验码。

所述转换模块52包括:

获取单元521,用于以所述待转发的数据信息为有效载荷,获取所述有效载荷对应的文件头、id标识信息以及校验码。

添加单元522,用于将所述文件头和id标识信息添加至所述有效载荷的头部,并将所述校验码添加至所述有效载荷的尾部,得到所述待转发的数据信息对应的目标数据。

在这里,设置指定格式,以无线电台数据作为有效载荷,并为所述有效载荷重新添加文件头、id标识信息以及校验码,方便了控制中心接收所述目标数据,以及根据所述目标数据得到有效载荷,即无线电台数据。

进一步地,所述推送模块53包括:

配置单元531,用于向所述移动通信模块发送at指令以配置所述移动通信模块,建立非透传推送模式。

推送单元532,用于将所述目标数据推送至所述移动通信模块,以通过配置后的移动通信模块将所述目标数据发送出去。

进一步地,所述移动通信模块为3g/4g模块。

需要说明的是,本发明实施例中的装置可以用于实现上述方法实施例中的全部技术方案,其各个功能模块的功能可以根据上述方法实施例中的方法具体实现,其具体实现过程可参照上述实例中的相关描述,此处不再赘述。

本发明实施例通过获取数传电台模块输出的待转发的数据信息;将所述待转发的数据信息转换成具有指定格式的目标数据;再配置移动通信模块,并在配置完成后将所述目标数据推送至所述移动通信模块,以通过所述移动通信模块将所述目标数据发送出去;从而实现了无人机上的无线数传电台与移动通信模块之间的数据转换与发送,以将无人机、中继站或地面站发射的无线电台数据转换为移动通信数据,并转发至移动通信网络中,实现了无人机上的无线数传系统与移动通信系统之间的互联,有利于降低无人机上的无线数传系统的整体成本。

图6示出了本发明实施例提供的数据转发设备的组成结构,为了便于说明,仅示出了与本发明实施例相关的部分。

参阅图6,所述数据转发设备包括:

数据转发装置5、数传电台模块1以及移动通信模块2;

所述数传电台模块1与所述数据转发装置5连接;

所述数据转发装置5与所述移动通信模块2连接。

在这里,所述数据转发装置5的组成结构及功能具体参见上述图5实施例的叙述,此处不再赘述。

进一步地,所述数据转发装置5与所述数传电台模块1、所述移动通信模块之间均通过预设的接口连接通信。可选地,所述预设的通信接口包括但不限于通用异步串行口uart、高速同步串行口spi、i2c总线等。

示例性地,以下给出所述数据转发设备的应用场景说明。参阅图7所示的应用场景。在图7中,无人机a、无人机b、无人机c、无人机d以及中继站构成的无人机系统中,采用无线数传技术进行通信,即收发的是无线电台数据。控制中心采用的是移动通信技术进行通信,收发的是移动通信数据。通过增设数据转发设备,数据转发设备中的数传电台模块1实时地接收无人机或者中继站发射的无线电台数据;然后通过数据转发装置5将所述无线电台数据转换为目标数据,即控制中心所需的移动通信数据,推送至移动通信模块2;最后通过所述移动通信模块2转发至控制中心,从而达到了控制中心与多个无人机组网的通信,以将无人机、地面站或者中继站发射的无线电台数据转换为移动通信数据,并转发至移动通信网络中,实现了无人机上的无线数传系统与移动通信系统之间的互联。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的数据转发方法、装置及设备,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块、单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元、模块单独物理存在,也可以两个或两个以上单元、模块集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应 所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1