本发明属于无人机测控通信技术领域,具体地,涉及一种多型号无人机遥测数据通用化实时处理方法及系统。
目前,随着无人机系统在不同领域大量使用以及无人机使用环境的日趋复杂,传统无人机单机作业任务的局面正在改变。无人机集群、编队及组网应用开始显现出其生命力。组织多架无人机,甚至是多架不同类型的无人机携带多种传感器协同执行任务将成为未来发展的重要方向。对应的,未来的地面站系统正在从实现基本监控功能的“单站单机”向通过区域组网方式实现数据信息及时、快速传输和共享的“单站多机”方向发展。
但是,现有国内外各型无人机平台遥测数据协议格式差别较大,缺乏统一的数据传输协议标准。目前仅能通过厂商自有平台对各型无人机平台进行分散监控,遥测数据需要按照原始协议进行透明传输,对后期的数据解析与应用带来许多不便。而且无人机平台与指控系统的耦合度较高,不同无人机指控平台的操作方法、部署方式存在较大差别,导致系统的通用性、可扩展性较差,针对新机种要定制化开发新的指控系统,对框架影响较大,导致平台通用性较差,无法满足多型无人机统一在线监测需求,同时开发、维护、培训的成本较高,造成了不必要的资源浪费。
综上所述,考虑到无人机应用的现状和未来发展的需求,为了不断提高无人机系统技术水平,不仅要合理规划无人机测控系统技术发展路线,更重要的是突破发展过程中的关键技术,其中,无人机系统遥测数据的通用化实时处理是亟待解决的问题之一。
本发明的目的在于提供一种无人机遥测数据通用化实时处理方法及系统,以解决现有技术中不同类型无人机的数据协议差别较大导致遥测数据解析和应用方案不通用、无法满足多类型无人机统一在线实时监测需求的缺陷。
本发明提供的技术方案如下:
一种无人机遥测数据通用化实时处理方法,包括:
实时接收无人机的遥测数据;
根据该无人机的类别标识,从遥测配置文件中获取该无人机对应的遥测协议配置内容;
根据所述遥测协议配置内容,解析所述遥测数据,得到该无人机的飞行状态信息;
将所述飞行状态信息封装为预设的协议格式。
较佳的,在所述实时接收无人机的遥测数据之前,还包括:
预先分析该无人机的遥测协议;
按照预设的配置协议格式创建针对该无人机的遥测配置文件。
较佳的,所述遥测配置文件包括:
所述无人机测控的参数字段、以及各参数字段的位置、数据类型、精度及唯一标识。
较佳的,所述将所述飞行状态信息封装为预设的协议格式之后,还包括:
将封装为预设的协议格式的所述飞行状态信息推送至预设终端,并进行统一解析和显示。
较佳的,所述配置文件为XML格式,所述预设的协议格式为JSON格式。
相应于上述方法,本发明还提供了一种无人机遥测数据通用化实时处理系统,包括:
数据接收模块,用于实时接收无人机的遥测数据;
配置获取模块,用于根据该无人机的类别标识,从遥测配置文件中获取该无人机对应的遥测协议配置内容;
数据解析模块,用于根据所述遥测协议配置内容,解析所述遥测数据,得到该无人机的飞行状态信息;
数据封装模块,用于将所述飞行状态信息封装为预设的协议格式。
较佳的,所述的系统,还包括:
协议分析模块,用于预先分析该无人机的遥测协议;
协议配置模块,用于按照预设的配置协议格式创建针对该无人机的遥测配置文件。
较佳的,所述遥测配置文件包括:
所述无人机测控的参数字段、以及各参数字段的位置、数据类型、精度及唯一标识。
较佳的,所述的系统,还包括:
数据推送模块,用于将封装为预设的协议格式的所述飞行状态信息推送至预设终端,并进行统一解析和显示。
较佳的,所述配置文件为XML格式,所述预设的协议格式为JSON格式。
本发明提供的上述无人机遥测数据通用化实时处理方法和系统,通过设置的遥测配置文件,可以统一处理不同类型无人机的遥测协议,并进一步的解析所述遥测数据,得到该无人机的飞行状态信息;同时根据预设的较强可扩展性的无人机标准协议格式,可以实现对不同类型无人机飞行状态等信息的统一管理分析,能够解决现有技术中不同类型无人机的数据协议差别较大导致遥测数据解析和应用方案不通用的缺陷、并满足多类型无人机统一在线实时监测的需求。
图1是根据本发明实施例一提供的无人机遥测数据通用化实时处理方法流程示意图;
图2是根据本发明实施例二提供的无人机遥测数据通用化实时处理系统框架示意图。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本实施例提供了一种无人机遥测数据通用化实时处理方法,如图1所示为该方法的一种流程示意图,该方法至少包括以下步骤:
步骤S101,实时接收无人机的遥测数据;
其中,所述无人机可以为大型无人直升机、中小型固定翼无人机、便携式固定翼无人机、多旋翼无人机等多种异构机型,由地面的单站多机平台完成数据接收。
步骤S102,根据该无人机的类别标识,从遥测配置文件中获取该无人机对应的遥测协议配置内容;
每一个类型的无人机都预先设置有类别标识,即唯一的类别编码,根据该类别编码,可以在多个不同类型的无人机遥测配置文件中进行检索,得到对应的遥测配置文件。
其中,所述遥测配置文件为针对多型无人机遥测协议制定了具有较强兼容性的标准遥测配置文件,遥测配置文件可以选择为XML文件格式,各不同的无人机型分别唯一对应一套遥测配置文件,其中存储有该无人机对应的遥测协议配置内容。
该遥测协议配置内容包含与无人机测控相关的参数字段(如:经度、纬度、姿态角以及飞机状态等信息),以及各参数字段的位置、数据类型、精度及唯一标识等。如果某种型号的飞机不需要该参数字段,则将该参数字段设置为无效。
步骤S103,根据所述遥测协议配置内容,解析所述遥测数据,得到该无人机的飞行状态信息;
其中,所述飞行状态信息包括无人机的偏航角、方位角、经度、维度等飞行状态信息。
步骤S104,将所述飞行状态信息封装为预设的协议格式。
其中预设的协议格式为通用无人机标准数据协议格式,可以用JSON形式进行封装,对通用字段进行统一命名,特殊字段统一以name—value形式进行定制,该格式具有较高的可扩展性。
上述方案通过遥测配置文件以及遥测协议的解析将异构的无人机遥测数据统一转换为标准数据格式,提高了无人机系统的通用化、标准化水平。
其中,在步骤S104之后,还可以将封装后的数据进一步处理,对应的,该方法还包括:
步骤S105,将封装为预设的协议格式的所述飞行状态信息推送至预设终端,并进行统一解析和显示。
本步骤可以将封装后的不同无人机的飞行状态数据通过终端或者后端软件进行统一解析和显示,能够实现单站多机的统一指控,无需针对不同类型的无人机开发不同类型的后端软件和指控系统等。
此外,本实施例中,针对兼容新类型的无人机的需求,也提供了对应的处理方案,具体的:在所述实时接收无人机的遥测数据之前,还可以包括:
预先分析该无人机的遥测协议;
按照预设的配置协议格式创建针对该无人机的遥测配置文件。
通过上述方案,可以按照遥测协议格式创建针对该机型的遥测配置文件,以达到使现有的系统内部兼容新增加的无人机类型。
本实施例提供的上述无人机遥测数据通用化实时处理方法,通过设置的遥测配置文件,可以统一处理不同类型无人机的遥测协议,并进一步的解析所述遥测数据,得到该无人机的飞行状态信息;同时根据预设的较强可扩展性的无人机标准协议格式,可以实现对不同类型无人机飞行状态等信息的统一管理分析,能够解决现有技术中不同类型无人机的数据协议差别较大导致遥测数据解析和应用方案不通用的缺陷、并满足多类型无人机统一在线实时监测的需求。
相应于上述方法,本申请实施例还提供了一种无人机遥测数据通用化实时处理系统,如图2所示的系统组成示意图,该系统包括以下模块:
数据接收模块201,用于实时接收无人机的遥测数据;
其中,所述无人机可以为大型无人直升机、中小型固定翼无人机、便携式固定翼无人机、多旋翼无人机等多种异构机型,由地面的单站多机平台完成数据接收。
配置获取模块202,用于根据该无人机的类别标识,从遥测配置文件中获取该无人机对应的遥测协议配置内容;
每一个类型的无人机都预先设置有类别标识,即唯一的类别编码,根据该类别编码,可以在多个不同类型的无人机遥测配置文件中进行检索,得到对应的遥测配置文件。
其中,所述遥测配置文件为针对多型无人机遥测协议制定了具有较强兼容性的标准遥测配置文件,遥测配置文件可以选择为XML文件格式,各不同的无人机型分别唯一对应一套遥测配置文件,其中存储有该无人机对应的遥测协议配置内容。
该遥测协议配置内容包含与无人机测控相关的参数字段(如:经度、纬度、姿态角以及飞机状态等信息),以及各参数字段的位置、数据类型、精度及唯一标识等。如果某种型号的飞机不需要该参数字段,则将该参数字段设置为无效。
数据解析模块203,用于根据所述遥测协议配置内容,解析所述遥测数据,得到该无人机的飞行状态信息;
其中,所述飞行状态信息包括无人机的偏航角、方位角、经度、维度等飞行状态信息。
数据封装模块204,用于将所述飞行状态信息封装为预设的协议格式。
其中预设的协议格式为通用无人机标准数据协议格式,可以用JSON形式进行封装,对通用字段进行统一命名,特殊字段统一以name—value形式进行定制,该格式具有较高的可扩展性。
上述系统通过遥测配置文件以及遥测协议的解析将异构的无人机遥测数据统一转换为标准数据格式,提高了无人机系统的通用化、标准化水平。此外,还可以将封装后的数据进一步处理,因此该系统还可以包括:
数据推送模块205,用于将封装为预设的协议格式的所述飞行状态信息推送至预设终端,并进行统一解析和显示。
该数据推送模块205可以将封装后的不同无人机的飞行状态数据通过终端或者后端软件进行统一解析和显示,能够实现单站多机的统一指控,无需针对不同类型的无人机开发不同类型的后端软件和指控系统等。
此外,该系统针对兼容新类型的无人机的需求,也提供了对应的处理模块如下:
协议分析模块200a,用于预先分析该无人机的遥测协议;
协议配置模块200b,用于按照预设的配置协议格式创建针对该无人机的遥测配置文件。
通过上述模块,可以按照遥测协议格式创建针对该机型的遥测配置文件,以达到使现有的系统内部兼容新增加的无人机类型。
本实施例提供的上述无人机遥测数据通用化实时处理系统,通过设置的遥测配置文件,可以统一处理不同类型无人机的遥测协议,并进一步的解析所述遥测数据,得到该无人机的飞行状态信息;同时根据预设的较强可扩展性的无人机标准协议格式,可以实现对不同类型无人机飞行状态等信息的统一管理分析,能够解决现有技术中不同类型无人机的数据协议差别较大导致遥测数据解析和应用方案不通用的缺陷、并满足多类型无人机统一在线实时监测的需求。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处。本实施例为方法实施例一、二和三对应的系统实施例,其中各个模块功能的实现方式可以参见上述方法实施例,其类同之处相互参见即可,不再赘述。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。