参数处理方法、设备、机器可读存储介质以及系统技术方案

技术编号:18843901 阅读:31 留言:0更新日期:2018-09-05 08:56
一种参数处理方法、设备、机器可读存储介质以及系统,所述方法包括:接收来自控制设备的消息,所述消息携带参数标识和接口信息(211);确定与所述参数标识对应的参数信息(212)、确定与所述接口信息对应的功能类型(213);根据所述参数信息执行与所述功能类型对应的操作(214)。从而控制设备可动态、批量地操作参数,提高灵活性,增强无人机在各种行业应用中的扩展性。通过权限管理,使不同权限的控制设备只能操作部分参数,降低无人机的风险。

Parameter processing method, device, machine readable storage medium and system

A parameter processing method, device, machine readable storage medium, and system comprising receiving a message from a control device carrying parameter identification and interface information (211), determining parameter information (212) corresponding to the parameter identification, and determining a function type (213) corresponding to the interface information; Operation (214) corresponding to the function type is performed according to the parameter information. Thus the control equipment can operate parameters dynamically and in batches, improve flexibility and enhance the extensibility of UAV applications in various industries. Through the authority management, the control equipment with different authority can only operate some parameters to reduce the risk of UAV.

【技术实现步骤摘要】
【国外来华专利技术】参数处理方法、设备、机器可读存储介质以及系统
本专利技术涉及无人机
,尤其涉及参数处理方法、设备、机器可读存储介质以及系统。
技术介绍
诸如无人飞行器(UAV,简称无人机)等无人载具已被开发用于各种领域,包括消费者应用和行业应用。例如,可以操纵无人机用于娱乐、摄影/摄像、监视、递送或其他应用,无人机拓展了个人生活的方方面面。然而,在传统方式中,为了调整无人机飞控参数,需要在无人机配置大量的SDK(SoftwareDevelopmentKit,软件开发工具包)接口,每增加一个新功能,就需要增加SDK接口,导致SDK接口数量非常多,处理效率很低。
技术实现思路
本专利技术提供参数处理方法、设备、机器可读存储介质以及系统。本专利技术第一方面,提供一种参数处理方法,应用于无人机,包括:接收来自控制设备的消息,所述消息携带参数标识和接口信息;确定与所述参数标识对应的参数信息、与所述接口信息对应的功能类型;根据所述参数信息执行与所述功能类型对应的操作。本专利技术第二方面,提供一种参数处理方法,应用于控制设备,包括:确定待处理的参数对应的参数标识和功能类型;确定与所述功能类型对应的接口信息;向无人机发送携带所述参数标识、所述接口信息的消息,以使所述无人机根据所述参数标识和所述接口信息进行相应的操作。本专利技术第三方面,提供一种无人机,所述无人机包括:接收器,用于接收来自控制设备的携带参数标识和接口信息的消息;API处理器,用于确定与所述接口信息对应的功能类型;飞行控制器,用于确定与所述参数标识对应的参数信息,并根据所述参数信息执行与所述功能类型对应的操作。本专利技术第四方面,提供一种控制设备,所述控制设备包括:处理器,用于确定待处理的参数对应的参数标识和功能类型,并确定与所述功能类型对应的接口信息;发射器,用于向无人机发送携带所述参数标识、所述接口信息的消息,以使所述无人机根据所述参数标识和所述接口信息进行相应的操作。本专利技术第五方面,提供一种机器可读存储介质,所述机器可读存储介质上存储有若干计算机指令,所述计算机指令被执行时进行如下处理:接收来自控制设备的消息,所述消息携带参数标识和接口信息;确定与所述参数标识对应的参数信息、与所述接口信息对应的功能类型;根据所述参数信息执行与所述功能类型对应的操作。本专利技术第六方面,提供一种机器可读存储介质,所述机器可读存储介质上存储有若干计算机指令,所述计算机指令被执行时进行如下处理:确定待处理的参数对应的参数标识和功能类型;确定与所述功能类型对应的接口信息;向无人机发送携带所述参数标识、所述接口信息的消息,以使所述无人机根据所述参数标识和所述接口信息进行相应的操作。本专利技术第七方面,提供一种参数处理系统,包括无人机和控制设备;所述控制设备,用于确定待处理的参数对应的参数标识和功能类型,并确定与所述功能类型对应的接口信息,并向所述无人机发送携带所述参数标识、所述接口信息的消息;所述无人机,用于接收来自所述控制设备的消息,所述消息携带参数标识和接口信息;确定与所述参数标识对应的参数信息、与所述接口信息对应的功能类型;根据所述参数信息执行与所述功能类型对应的操作。基于上述技术方案,本专利技术实施例中,控制设备可以动态、批量地操作参数,提高了灵活性,增强了无人机在各种行业应用中的扩展性。通过权限管理,使得不同权限的控制设备只能操作一部分参数,降低了无人机的风险。附图说明为了更加清楚地说明本专利技术实施例或者现有技术中的技术方案,下面将对本专利技术实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据本专利技术实施例的这些附图获得其它的附图。图1是一个实施例的应用场景示意图;图2A和图2B是一个参数处理方法的实施例示意图;图3A是一个实施例的应用场景示意图;图3B是另一个参数处理方法的实施例示意图;图4是无人机的一个实施例框图;图5是控制设备的一个实施例框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。另外,在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。本专利技术使用的术语仅仅是出于描述特定实施例的目的,而非限制本专利技术。本专利技术和权利要求书所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。尽管在本专利技术可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语用来将同一类型的信息彼此区分开。例如,在不脱离本专利技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”,或者“当……时”,或者“响应于确定”。本专利技术实施例提出一种参数处理方法,该参数处理方法可以应用于包括控制设备和无人机的系统,该控制设备可以为遥控器、移动终端(如手机)、手环、智能手表、机载电脑、MCU(MicroControllerUnit,微控制单元)、PC(PersonalComputer,个人计算机)等,对此控制设备的类型不做限制,所有支持SDK通信协议的外部设备均在本专利技术保护范围之内,而且,可以将这些类型的控制设备称为SDK设备。参见图1所示,为该参数处理方法的应用场景示意图。在一个例子中,控制设备能够与无人机进行通信,且二者的连接方式可以包括但不限于有线连接或者无线连接,对此连接方式不做限制,在图1中以无线连接(如WiFi、OcuSync、Lightbridge、Auxiliary等)为例。参见图2A所示,为该参数处理方法的流程图,该方法可以应用于无人机。步骤211,接收来自控制设备的消息,该消息携带参数标识和接口信息。步骤212,确定与该参数标识对应的参数信息。在一个例子中,无人机可以存储有参数表,且该参数表用于记录参数名称与参数信息的对应关系。基于此,针对“确定与该参数标识对应的参数信息”的过程,可以包括但不限于如下方式:若该参数标识是参数名称,则通过该参数名称查询参数表,得到与该参数名称对应的参数信息;或者,若该参数标识是哈希值,则将该哈希值转换为参数名称,并通过该参数名称查询参数表,得到与该参数名称对应的参数信息;或者,若该参数标识是哈希值,则可以将参数表中的参数名称转换为哈希值,并通过该消息携带的哈希值查询转换后的参数表,得到与该消息携带的哈希值对应的参数信息;或者,若该参数标识是预设标记,则可以直接获取参数表中的所有参数信息。步骤213,确定与该接口信息对应的功能类型。在一个例子中,针对“确定与该接口信息对应的功能类型”的过程,可以包括但不限于如下方式:通过该接口信息查询API(ApplicationProgrammingInterface,应用程序编程接口)映射表,以得到与该接口信息对应的功能类型;其中,该API映射表可以用于记录接口信息与功能类型的对应关本文档来自技高网...

【技术保护点】
1.一种参数处理方法,其特征在于,应用于无人机,所述方法包括:接收来自控制设备的消息,所述消息携带参数标识和接口信息;确定与所述参数标识对应的参数信息、与所述接口信息对应的功能类型;根据所述参数信息执行与所述功能类型对应的操作。

【技术特征摘要】
【国外来华专利技术】1.一种参数处理方法,其特征在于,应用于无人机,所述方法包括:接收来自控制设备的消息,所述消息携带参数标识和接口信息;确定与所述参数标识对应的参数信息、与所述接口信息对应的功能类型;根据所述参数信息执行与所述功能类型对应的操作。2.根据权利要求1所述的方法,其特征在于,所述参数信息包括以下之一或者任意组合:参数名称;权限等级;数据类型;参数值;存储属性;默认值;最小值;最大值;其中,所述存储属性为读写属性或者只读属性。3.根据权利要求1所述的方法,其特征在于,所述无人机存储有参数表,且所述参数表用于记录参数名称与参数信息的对应关系;所述确定与所述参数标识对应的参数信息,包括:若所述参数标识是参数名称,则通过所述参数名称查询所述参数表,得到与所述参数名称对应的参数信息;或者,若所述参数标识是哈希值,则将所述哈希值转换为参数名称,通过所述参数名称查询参数表,得到与所述参数名称对应的参数信息;或者,若所述参数标识是哈希值,则将所述参数表中的参数名称转换为哈希值,并通过所述消息携带的哈希值查询转换后的参数表,得到与所述消息携带的哈希值对应的参数信息;或者,若所述参数标识是预设标记,则获取所述参数表中的所有参数信息。4.根据权利要求1所述的方法,其特征在于,所述确定与所述接口信息对应的功能类型,包括:通过所述接口信息查询API映射表,得到与所述接口信息对应的功能类型;其中,所述API映射表用于记录接口信息与功能类型的对应关系。5.根据权利要求1所述的方法,其特征在于,所述根据所述参数信息执行与所述功能类型对应的操作,包括:获取所述控制设备的第一权限等级、所述参数信息的第二权限等级;若所述第一权限等级大于等于所述第二权限等级,则根据所述参数信息执行与所述功能类型对应的操作。6.根据权利要求1所述的方法,其特征在于,所述根据所述参数信息执行与所述功能类型对应的操作,包括:若所述功能类型为获取类型,则将所述参数信息发送给所述控制设备;若所述功能类型为读取类型,则将所述参数信息中的参数值发送给所述控制设备;若所述功能类型为设置类型,则从所述消息中解析出所述参数标识对应的参数值,并根据所述参数值修改所述参数信息中的参数值;若所述功能类型为复位类型,则对所述参数信息中的参数值进行复位;若所述功能类型为订阅类型,则从所述消息中解析出所述参数标识对应的发送频率,并根据所述发送频率周期性发送所述参数信息中的参数值。7.根据权利要求6所述的方法,其特征在于,所述根据所述参数值修改所述参数信息中的参数值,包括:若所述参数信息为读写属性,且所述参数标识对应的参数值合法,则根据所述参数标识对应的参数值修改所述参数信息中的参数值。8.根据权利要求6所述的方法,其特征在于,所述对所述参数信息中的参数值进行复位,包括:若所述参数信息为读写属性,则对所述参数信息中的参数值进行复位,并将复位成功或者复位失败的结果发送给所述控制设备。9.根据权利要求6所述的方法,其特征在于,所述根据所述发送频率周期性发送所述参数信息中的参数值,包括:若所述发送频率大于预设第一阈值,且小于预设第二阈值,则根据所述发送频率周期性发送所述参数信息中的参数值;其中,所述预设第一阈值小于所述预设第二阈值。10.一种参数处理方法,其特征在于,应用于控制设备,所述方法包括:确定待处理的参数对应的参数标识和功能类型;确定与所述功能类型对应的接口信息;向无人机发送携带所述参数标识、所述接口信息的消息,以使所述无人机根据所述参数标识和所述接口信息进行相应的操作。11.根据权利要求10所述的方法,其特征在于,所述参数标识具体为:参数名称、或者参数名称对应的哈希值、或者预设标记。12.根据权利要求10所述的方法,其特征在于,所述确定与所述功能类型对应的接口信息,包括:通过所述功能类型查询API映射表,得到与所述功能类型对应的接口信息;其中,所述API映射表用于记录接口信息与功能类型的对应关系。13.根据权利要求10所述的方法,其特征在于,若所述功能类型为获取类型,则所述消息用于使所述无人机将参数信息发送给所述控制设备;若所述功能类型为读取类型,则所述消息用于使所述无人机将参数信息中的参数值发送给所述控制设备;若所述功能类型为设置类型,则所述消息用于使所述无人机修改参数信息中的参数值;若所述功能类型为复位类型,则所述消息用于使所述无人机对参数信息中的参数值进行复位;若所述功能类型为订阅类型,则所述消息用于使所述无人机根据发送频率周期性向所述控制设备发送参数信息中的参数值。14.一种无人机,其特征在于,所述无人机包括:接收器,用于接收来自控制设备的携带参数标识和接口信息的消息;API处理器,用于确定与所述接口信息对应的功能类型;飞行控制器,用于确定与所述参数标识对应的参数信息,并根据所述参数信息执行与所述功能类型对应的操作。15.根据权利要求14所述的无人机,其特征在于,还包括参数存储器;所述参数存储器,用于存储参数表,所述参数表用于记录参数名称与参数信息的对应关系;所述飞行控制器,用于在确定与所述参数标识对应的参数信息时,若所述参数标识是参数名称,则通过所述参数名称查询所述参数表,得到与所述参数名称对应的参数信息;或者,若所述参数标识是哈希值,则将所述哈希值转换为参数名称,通过所述参数名称查询参数表,得到与所述参数名称对应的参数信息;或者,若所述参数标识是哈希值,则将所述参数表中的参数名称转换为哈希值,并通过所述消息携带的哈希值查询转换后的参数表,得到与所述消息携带的哈希值对应的参数信息;或者,若所述参数标识是预设标记,则获取所述参数表中的所有参数信息。16.根据权利要求14所述的无人机,其特征在于,所述API处理器,用于在确定与所述接口信息对应的功能类型时,通过所述接口信息查询API映射表,得到与所述接口信息对应的功能类型;其中,所述API映射表用于记录接口信息与功能类型的对应关系。17.根据权利要求14所述的无人机,其特征在于,所述飞行控制器,用于在根据所述参数信息执行与所述功能类型对应的操作时,获取所述控制设备的第一权限等级、所述参数信息的第二权限等级;若所述第一权限等级大于等于所述第二权限等级,则根据所述参数信息执行与所述功能类型对应的操作。18.根据权利要求14所述的无人机,其特征在于,所述飞行控制器,用于在根据所述参数信息执行与所述功能类型对应的操作时,若功能类型为获取类型,则将所述参数信息发送给所述控制设备;或者,若功能类型为读取类型,则将所述参数信息中的参数值发送给所述控制设备;或者,若功能类型为设置类型,则从所述消息中解析出所述参数标识对应的参数值,并根据所述参数值修改所述参数信息中的参数值;或者,若功能类型为复位类型,则对所述参数信息中的参数值进行复位;或者,若功能类型为订阅类型,则从所述消息中解析出所述参数标识对应的发送频率,并根据所述发送频率周期性发送所述参数信息中的参数值。19.根据权利要求18所述的无人机,其特征在于,所述飞行控制器,用于在根据所述参数值修改所述参数信息中的参数值时,若所述参数信息为读...

【专利技术属性】
技术研发人员:陈超彬刘启明
申请(专利权)人:深圳市大疆创新科技有限公司
类型:发明
国别省市:广东,44

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

1