用于支持可移动物体应用开发的系统和方法技术方案

技术编号:16709037 阅读:32 留言:0更新日期:2017-12-03 00:37
本发明专利技术公开了可以支持可移动物体环境中的应用开发的系统和方法。可移动物体管理器可以建立与可移动物体的连接,并且从该可移动物体接收一个或多个数据包。继而,所述可移动物体管理器可以将所述一个或多个数据包中的信息提供给用户终端上的应用。

【技术实现步骤摘要】
【国外来华专利技术】用于支持可移动物体应用开发的系统和方法
技术介绍
无人航空器时代已经到来。无人航空器可以用于许多不同领域,诸如考古研究、体育赛事、灾难救援和环境保护等。无人航空器以及其他可移动物体诸如无人载具、手持设备和机器人等可以提供推进传统产业的新的方向和独特视角。这是本专利技术的实施方式旨在涉及的总体领域。
技术实现思路
本文描述了支持可移动物体环境中的应用开发(applicationdevelopment)的系统和方法。可移动物体管理器可以建立与可移动物体的连接,并从该可移动物体接收一个或多个数据包。继而,可移动物体管理器可以将所述一个或多个数据包中的信息提供给用户终端上的应用。本文还描述了支持可移动物体环境中的应用开发的系统和方法。认证服务器可以从应用接收激活请求,其中所述激活请求包含对访问可移动物体的权限的请求。继而,认证服务器可以对所述激活请求应用一个或多个策略,并且如果该应用享有资格,则向所述应用授予访问所述可移动物体的权限。附图说明图1是根据本专利技术各个实施方式的、可移动物体环境中的应用的示例性图示。图2是根据本专利技术各个实施方式的、使用多个数据连接来支持应用与可移动物体之间的通信的示例性图示。图3是根据本专利技术各个实施方式的、使用高速连接来支持应用与可移动物体之间的通信的示例性图示。图4是根据本专利技术各个实施方式的、支持可移动物体环境中的软件应用开发的示例性图示。图5是根据本专利技术各个实施方式的、可移动物体环境中的可移动物体管理器的示例性图示。图6是根据本专利技术各个实施方式的、可移动物体环境中的通信协议的抽象的示例性图示。图7是根据本专利技术各个实施方式的、可移动物体应用环境中的分组格式的示例性图示。图8示出根据本专利技术各个实施方式的、使用可移动物体管理器来支持可移动物体应用的流程图。图9是根据本专利技术各个实施方式的、支持软件开发环境中的可移动物体接口的示例性图示。图10是根据本专利技术各个实施方式的、无人航空器接口的示例性图示。图11是根据本专利技术各个实施方式的、在软件开发工具包(SDK)中的无人航空器的组件的示例性图示。图12示出根据本专利技术各个实施方式的、支持软件开发环境中的可移动物体接口的流程图。图13是根据本专利技术各个实施方式的、使用认证服务器来支持可移动物体环境中的安全模型的示例性图示。图14是根据本专利技术各个实施方式的、使用认证服务器来支持可移动物体环境中的多个应用的示例性图示。图15是根据本专利技术各个实施方式的、支持可移动物体环境中的安全模型的示例性图示。图16示出根据本专利技术各个实施方式的、支持可移动物体环境中的安全模型的流程图。具体实施方式在附图中通过示例而非通过限制的方式图示了本专利技术,其中相似参考标记指示相似元件。应当注意,本公开内容中提及的“一种”、“一个”或“一些”实施方式并不一定是指同一实施方式,并且这样的提及意指至少一个。以下对本专利技术的描述使用无人航空器作为可移动物体的示例。对于本领域技术人员将会显而易见的是,可以不受限制地使用其他类型的可移动物体。示例性可移动物体环境图1是根据本专利技术各个实施方式的、可移动物体环境中的应用的示例性图示。如图1中所示,可移动物体环境100中的应用112可以经由物理链路110而与可移动物体101通信。可移动物体101可以是无人航空器、无人载具、手持设备和/或机器人。根据本专利技术的各个实施方式,可移动物体101可以包括各种功能模块111。例如,无人航空器可以包括相机模块、电池模块、云台模块、通信模块和飞控模块等。如图1中所示,应用112可以部署在用户终端102上。例如,用户终端102可以是便携式个人计算设备、智能电话、遥控器和/或个人计算机。此外,用户终端102可以包括通信设备(未示出),所述通信设备负责处理用户终端102上的应用112与可移动物体101上的各个模块111之间的通信。例如,无人航空器可以包含上行链路和下行链路。上行链路可以用于传输控制信号,下行链路可以用于传输媒体或视频流。根据本专利技术的各个实施方式,物理链路110可以是网络(的一部分),所述网络基于各种无线技术,诸如WiFi、蓝牙、3G/4G以及其他射频技术。另外,物理链路110可以基于其他计算机网络技术,诸如因特网技术。图2是根据本专利技术各个实施方式的、使用多个数据连接来支持应用与可移动物体之间的通信的示例性图示。如图2中所示,可以使用通信设备——诸如可移动物体环境200中的中继器(rangeextender)203——来处理部署在用户终端202上的应用221与可移动物体201上的各个功能模块210之间的通信。可移动物体201可以是无人航空器、无人载具、手持设备和/或机器人。根据本专利技术的各个实施方式,用户终端202可以经由无线连接204而连接至通讯设备,即,中继器203。或者,通信设备可以经由线缆而与用户终端202连接。此外,用户终端202可以经由遥控(RC)连接207而与可移动物体201通信。另外,通信设备203可以经由用于传输不同类型的数据包的多个连接205-206而与可移动物体201通信。如图2中所示,可移动物体201除了各种功能模块210之外,还包括媒体/视频服务器211和数据服务器212。可基于UCP协议的媒体/视频连接205能够用于从媒体/视频服务器211向通信设备203(例如,中继器)传输媒体/视频信息。可基于TCP协议的数据连接206能够用于在数据服务器212与通信设备203之间传输数据,诸如飞行状态信息和用户命令。此外,数据连接206可以从应用221向可移动物体201以及从数据服务器212向应用221传输数据(即,用于上行链路和下行链路二者)。图3是根据本专利技术各个实施方式的、使用高速连接来支持应用与可移动物体之间的通信的示例性图示。如图3中所示,可以使用通信设备——诸如可移动物体环境300中的高速通信模块303——来处理部署在用户终端302上的应用321与可移动物体301上的各个功能模块310之间的通信。可移动物体301可以是无人航空器、无人载具、手持设备和/或机器人。根据本专利技术的各个实施方式,高速通信模块303操作为经由高速连接305而与可移动物体301通信,所述高速连接305可以用于传输混合类型的数据包,诸如命令信息和媒体/视频流。而且,诸如无人航空器等可移动物体301可以使用高速连接305来支持上行链路和下行链路二者。上行链路可以用于传输控制信号,下行链路可以用于传输媒体或视频流以及各种飞行状态信息。根据本专利技术的各个实施方式,用户终端202可以经由线缆304而连接至高速通信模块303。或者,高速通信模块303可以经由无线连接而与用户终端302连接。另外,用户终端302可以经由遥控(RC)连接307而与可移动物体301通信。如图3中所示,可移动物体301可以包括高速通信模块311。高速通信模块303与高速通信模块311之间的连接305可以基于高速通信协议,例如,各种基于正交频分复用(OFDM)技术的协议。可移动物体301上的高速通信模块311可以实时地以并行方式收集来自可移动物体301的不同功能模块310的信息。继而,高速通信模块311可以将所接收的数据转换成可通过连接305传输的串行格式。当数据包到达高速通信模块303时,高速通信模块303可以将数据从串行格式转换成并行格式。另一方面,当高本文档来自技高网...
用于支持可移动物体应用开发的系统和方法

【技术保护点】
一种用于支持可移动物体环境中的应用开发的方法,包括:经由可移动物体管理器,建立与可移动物体的连接;经由所述可移动物体管理器,从所述可移动物体接收一个或多个数据包;以及经由所述可移动物体管理器,将所述一个或多个数据包中的信息提供给用户终端上的应用。

【技术特征摘要】
【国外来华专利技术】1.一种用于支持可移动物体环境中的应用开发的方法,包括:经由可移动物体管理器,建立与可移动物体的连接;经由所述可移动物体管理器,从所述可移动物体接收一个或多个数据包;以及经由所述可移动物体管理器,将所述一个或多个数据包中的信息提供给用户终端上的应用。2.根据权利要求1所述的方法,其中:所述可移动物体是无人航空器、无人载具、手持设备或机器人。3.根据权利要求1所述的方法,还包括:经由所述可移动物体管理器,从所述应用接收一个或多个命令;以及经由所述可移动物体管理器,将所述一个或多个命令发送至所述可移动物体。4.根据权利要求1所述的方法,还包括:使用通信设备来从所述可移动物体接收所述一个或多个数据包。5.根据权利要求4所述的方法,其中:所述通信设备操作为经由多个链路而与所述可移动物体通信,其中每个所述链路用于传输不同类型的数据包。6.根据权利要求4所述的方法,其中:所述通信设备操作为经由用于传输混合类型的数据包的链路而与所述可移动物体通信。7.根据权利要求1所述的方法,还包括:使用通信管理器来处理与所述一个或多个数据包相关联的通信协议。8.根据权利要求1所述的方法,还包括:使用数据管理器来将从所述可移动物体接收的信息分发给用户终端上的应用。9.根据权利要求1所述的方法,其中:所述可移动物体管理器可由一个或多个应用经由接口进行访问。10.根据权利要求9所述的方法,还包括:将所述接口与一个或多个接口组件相关联,其中每个所述接口组件代表可移动物体中的一模块。11.根据权利要求10所述的方法,还包括:将每个所述接口组件与一监听器相关联,所述监听器允许所述接口组件接收与所代表的模块相关的信息。12.根据权利要求9所述的方法,其中:所述可移动物体是无人航空器,并且所述接口包括相机组件、电池组件、云台组件、通信组件和飞控组件。13.根据权利要求12所述的方法,其中:所述接口包括与所述飞控组件相关联的地面站组件,其中所述地面站组件操作为执行一个或多个飞控操作。14.根据权利要求1所述的方法,还包括:在允许所述应用与所述可移动物体通信之前,使用认证服务器来认证所述应用。15.一种用于支持可移动物体环境中的应用开发的系统,包括:一个或多个微处理器;可移动物体管理器,其运行于所述一个或多个微处理器上,其中所述可移动物体管理器操作为:建立与可移动物体的连接;从所述可移动物体接收一个或多个数据包;以及将所述一个或多个数据包中的信息提供给用户终端上的应用。16.根据权利要求15所述的系统,其中:所述可移动物体是无人航空器、无人载具、手持设备或机器人。17.根据权利要求15所述的系统,其中:所述可移动物体管理器操作为:从所述应用接收一个或多个命令;以及将所述一个或多个命令发送至所述可移动物体。18.根据权利要求15所述的系统,还包括:通信设备,其操作为从所述可移动物体接收所述一个或多个数据包。19.根据权利要求18所述的系统,其中:所述通信设备操作为经由多个链路而与所述可移动物体通信,其中每个所述链路用于传输不同类型的数据包。20.根据权利要求18所述的系统,其中:所述通信设备操作为经由用于传输混合类型的数据包的链路而与所述可移动物体通信。21.根据权利要求15所述的系统,其中:所述可移动物体管理器操作为使用通信管理器来处理与所述一个或多个数据包相关联的通信协议。22.根据权利要求15所述的系统,其中:所述可移动物体管理器操作为使用数据管理器来将从所述可移动物体接收的信息分发给用户终端上的应用。23.根据权利要求15所述的系统,其中:所述可移动物体管理器可由一个或多个应用经由接口进行访问。24.根据权利要求23所述的系统,其中:所述接口与一个或多个接口组件相关联,其中每个所述接口组件代表可移动物体中的一模块。25.根据权利要求24所述的系统,其中:每个所述接口组件与一监听器相关联,所述监听器允许所述接口组件接收与所代表的模块相关的信息。26.根据权利要求23所述的系统,其中:所述可移动物体是无人航空器,并且所述接口包括相机组件、电池组件、云台组件、通信组件和飞控组件。27.根据权利要求26所述的系统,其中:所述接口包括与所述飞控组件相关联的地面站组件,其中所述地面站组件操作为执行一个或多个飞控操作。28.根据权利要求15所述的数据处理方法,还包括:认证服务器,其操作为在允许所述应用与所述可移动物体通信之前认证所述应用。29.一种非暂时性计算机可读介质,所述介质具有储存于其上的指令,所述指令在由处理器执行时执行包括以下各项的步骤:经由可移动物体管理器,建立与可移动物体的连接;经由所述可移动物体管理器,从所述可移动物体接收一个或多个数据包;以及经由所述可移动物体管理器,将所述一个或多个数据包中的信息提供给用户终端上的应用。30.一种用于支持可移动物体环境中的应用开发的系统,包括:一个或多个微处理器;可移动物体管理器,其运行于所述一个或多个微处理器上,其中所述可移动物体管理器操作为:建立与用户终端上的应用的连接;从所述可移动物体中的一个或多个功能模块接收信息;以及将所述一个或多个数据包发送至所述应用,其中所述一个或多个数据...

【专利技术属性】
技术研发人员:刘渭锋李小军赵财华李南宁许昌建
申请(专利权)人:深圳市大疆创新科技有限公司
类型:发明
国别省市:广东,44

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

1