无人机遥测数据协议转换方法及系统、数据使用方法与流程

文档序号:25281729发布日期:2021-06-01 17:28阅读:217来源:国知局
无人机遥测数据协议转换方法及系统、数据使用方法与流程

本发明涉及无人机遥测数据处理领域,更为具体的,涉及无人机遥测数据协议转换方法及系统、数据使用方法。



背景技术:

无人机遥测数据协议通常是写固化在无人机的遥测数据下发软件中,数据协议格式基本固定,当使用方需求协议进行变更时,往往需要重新去解析源遥测协议格式编写程序。

在无人机的研发、升级、使用场景等过程中,需求协议经常发生变更,使用方软件经常要重新解析遥测协议来适应需求协议,不仅工作量加大,而且增加了遥测协议格式的暴露风险,容易带来隐患。



技术实现要素:

本发明的目的在于克服现有技术的不足,提供无人机遥测数据协议转换方法及系统、数据使用方法,可直接获取到需求协议格式的数据,不需要知道源遥测协议格式,降低了协议转换的工作量,降低了在遥测协议与需求协议转换过程带来的风险和隐患。

本发明的目的是通过以下方案实现的:

无人机遥测数据协议转换方法,包括步骤:

s1,根据遥测协议生成遥测协议解释文件;

s2,根据遥测协议解释文件和需求协议生成协议转换文件;

s3,根据协议转换文件合成需求数据输出。

进一步地,在步骤s1中,对所述遥测数据协议内容项进行列表化,列表每项绑定一个id,生成遥测协议解释文件。

进一步地,在步骤s2中,加载遥测协议解释文件,根据需求协议、遥测协议id列表编辑需求协议帧结构,存储到协议转换文件。

进一步地,在步骤s3中,加载协议转换文件,将从需求协议帧结构解析出的数据与id列表关联,通过协议转换文件转换成需求协议数据进行输出。

无人机遥测数据协议转换系统,包括:

遥测协议解释文件生成模块,用于根据遥测协议生成遥测协议解释文件;

协议转换文件生成模块,用于根据遥测协议解释文件和需求协议生成协议转换文件;

需求数据合成模块,用于根据协议转换文件合成需求数据输出。

进一步地,遥测协议解释文件生成模块包括第一调用模块、遥测协议解释库和列表化处理模块;

所述调用模块,用于根据遥测协议调用遥测协议解释库,利用列表化处理模块编辑处理遥测协议内容项信息进行列表化,列表每项绑定一个id,生成遥测协议解释文件。

进一步地,协议转换文件生成模块包括第二调用模块和协议转换库;所述第二调用模块,用于调用协议转换库,加载遥测协议解释文件,根据需求协议、遥测协议id列表编辑需求协议帧结构,存储到协议转换文件。

进一步地,需求数据合成模块包括关联模块和映射模块;所述关联模块,用于将从需求协议帧结构解析出的数据与id列表关联;所述映射模块,用于根据协议转换文件信息进行内容映射,映射数据再根据协议转换文件信息进行需求协议数据合成,输出需求协议数据。

无人机遥测数据使用方法,采用如上任一所述无人机遥测数据协议转换方法;或采用如上任一所述无人机遥测数据协议转换系统。

本发明的有益效果是:

(1)使用本发明方法后,可直接获取到需求协议格式的数据,不需要知道源遥测协议格式,降低了在遥测协议与需求协议转换过程带来的风险和隐患,降低了协议转换的工作量。

附图说明

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

图1为本发明无人机遥测数据协议转换方法步骤流程图;

图2为本发明实施例的遥测协议转换流程图。

具体实施方式

本说明书中所有实施例公开的所有特征,或隐含公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合和/或扩展、替换。

如图1,2所示,无人机遥测数据协议转换方法,包括步骤:

s1,根据遥测协议生成遥测协议解释文件;

s2,根据遥测协议解释文件和需求协议生成协议转换文件;

s3,根据协议转换文件合成需求数据输出。

进一步地,在步骤s1中,对所述遥测数据协议内容项进行列表化,列表每项绑定一个id,生成遥测协议解释文件。

进一步地,在步骤s2中,加载遥测协议解释文件,根据需求协议、遥测协议id列表编辑需求协议帧结构,存储到协议转换文件。

进一步地,在步骤s3中,加载协议转换文件,将从需求协议帧结构解析出的数据与id列表关联,通过协议转换文件转换成需求协议数据进行输出。

无人机遥测数据协议转换系统,包括:

遥测协议解释文件生成模块,用于根据遥测协议生成遥测协议解释文件;

协议转换文件生成模块,用于根据遥测协议解释文件和需求协议生成协议转换文件;

需求数据合成模块,用于根据协议转换文件合成需求数据输出。

进一步地,遥测协议解释文件生成模块包括第一调用模块、遥测协议解释库和列表化处理模块;

所述调用模块,用于根据遥测协议调用遥测协议解释库,利用列表化处理模块编辑处理遥测协议内容项信息进行列表化,列表每项绑定一个id,生成遥测协议解释文件。

进一步地,协议转换文件生成模块包括第二调用模块和协议转换库;所述第二调用模块,用于调用协议转换库,加载遥测协议解释文件,根据需求协议、遥测协议id列表编辑需求协议帧结构,存储到协议转换文件。

进一步地,需求数据合成模块包括关联模块和映射模块;所述关联模块,用于将从需求协议帧结构解析出的数据与id列表关联;所述映射模块,用于根据协议转换文件信息进行内容映射,映射数据再根据协议转换文件信息进行需求协议数据合成,输出需求协议数据。

无人机遥测数据使用方法,采用如上任一所述无人机遥测数据协议转换方法;或采用如上任一所述无人机遥测数据协议转换系统。

在本发明的其他实施例中,流程如图1所示,

遥测数据协议内容项列表化,列表每项绑定一个id,生成遥测协议解释文件。

使用方加载遥测协议解释文件,根据需求协议、遥测协议id列表编辑需求协议帧结构,存储到协议转换文件。

协议转换端启动后,加载协议转换文件,遥测数据协议帧结构解析出的数据与id列表关联,通过协议转换文件转换成需求协议数据进行输出。

如图1所示,本发明实施例中,提供一种无人机遥测数据协议转换的方法,包括遥测协议用于作为协议转换的输入源;需求协议数据用于作为协议转换的输出项;协议转换文件作为遥测协议数据到需求协议转换数据的转换项;遥测协议解释库解释遥测协议生成遥测协议解释文件;协议转换库作为协议转换的转换工具。

遥测协议提供方提供遥测协议,根据遥测协议调用遥测协议解释库,编辑遥测协议项信息,生成遥测协议解释文件。

遥测协议提供方提供遥测协议解释文件和协议转换库,使用方调用协议转换库,加载遥测协议解释文件,再根据需求协议和遥测协议解释后信息编辑需求协议与遥测协议关联信息,生成协议转换文件。

使用方加载协议转换文件,接收遥测协议数据,遥测协议数据根据协议转换文件信息进行内容映射,映射数据再根据协议转换文件信息进行需求协议数据合成,最后输出需求协议数据。

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

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