来自可移动物体的数据分发制造技术

技术编号:20291326 阅读:29 留言:0更新日期:2019-02-10 21:17
本文描述了支持可移动物体环境中的数据分发的系统、方法、存储介质和计算机程序。在一个实施例中,从附属装置的请求程序接收对可移动物体的特性数据的请求。确认特性数据是可用的并且请求程序具有访问特性数据的权限;以及向附属装置提供特性数据。在另一实施例中,经由通信适配器从请求程序发送对特性数据的请求,其中对特性数据的请求包括指示附属装置是否具有访问特性数据的权限的信息;响应于对特性数据的请求,经由通信适配器从可移动物体接收特性数据;以及经由通信适配器向附属装置的请求程序提供特性数据。

Data Distribution from Movable Animals

This paper describes the systems, methods, storage media and computer programs that support data distribution in mobile animal environments. In one embodiment, a request for characteristic data of a removable animal body is received from a request program of an attachment. Verify that the feature data is available and that the requester has access to the feature data; and provide the feature data to the attachment. In another embodiment, a request for characteristic data is sent from the requesting program via a communication adapter, in which the request for characteristic data includes information indicating whether the attachment device has permission to access the characteristic data; in response to a request for characteristic data, the characteristic data is received from the mobile body via a communication adapter; and the request process from the attachment device via a communication adapter. Sequences provide characteristic data.

【技术实现步骤摘要】
【国外来华专利技术】来自可移动物体的数据分发版权声明本专利文件的公开的一部分包含受到版权保护的材料。版权所有人不反对任何人对专利文档或专利公开(如其在专利和商标局中的专利文件或记录中出现)进行复制再现,但是在其他情况下版权所有人保留所有版权。
所公开的实施例总体上涉及软件应用开发,并且更具体地但不排他地涉及用于使用可移动物体的应用开发。
技术介绍
无人飞行器以及其它可移动物体(例如,无人载运工具和机器人)在各个领域得到了迅速采用。可移动物体用于空中摄影/视频、包裹配送、农业、救援任务和空间探索,人们不断寻找新方法来利用可移动物体,因为可移动物体通常为新兴行业提供通道,并且为推进传统行业提供独特视角。传统上,可移动物体的供应商提供端到端解决方案,并且供应商提供预定领域方面的硬件和软件。然而,随着可移动物体退出主要由业余爱好者占领的领域并进入主流商业领域,专有解决方案已不再适用。在封闭的可移动物体环境中,可移动物体的供应商向独立应用开发人员提供的信息很少,这妨碍了在供应商相比于应用开发人员而言具有更差的洞察力或更少的资源的各个领域中采用可移动物体。然而,可移动物体的供应商应该在管理可移动物体时保持一定程度的控制,以防止对可移动物体造成恶意攻击。提供足够的信息以有效地与可移动物体进行通信并允许其他开发人员开发用于可移动物体的应用是有益的,并且这是本专利技术的实施例旨在解决的总的区域。
技术实现思路
本文描述了支持在可移动物体环境中应用开发的系统、方法、存储介质和计算机程序,其中可以开发独立于协议的可移动物体应用。在一个实施例中,从附属装置上执行的应用接收用于访问可移动物体的第一协议下的请求;第一协议下的请求被映射到应用编程接口(API)中的函数,其中API独立于第一协议;以及经由API引导可移动物体执行函数。本文还描述了支持在可移动物体环境中数据分发的系统、方法、存储介质和计算机程序。在一个实施例中,从附属装置的请求程序接收对可移动物体的特性数据的请求。确认特性数据在可移动物体上是可用的,并且请求程序具有访问特性数据的权限;然后,响应于确认向附属装置提供特性数据。在另一实施例中,经由通信适配器从附属装置的请求程序向可移动物体发送对可移动物体的特性数据的请求,其中对特性数据的请求包括指示附属装置是否具有访问特性数据的权限的信息;响应于对特性数据的请求,经由通信适配器从可移动物体接收特性数据;以及经由通信适配器向附属装置的请求程序提供特性数据。此外,本文描述了支持在可移动物体环境中通信的系统、方法、存储介质和计算机程序。在一个实施例中,提供针对适用于由不同的附属装置使用来与可移动物体通信的通信参数集合的信息。从附属装置获得针对通信参数集合中的至少一个参数的修改值;以及基于针对通信参数集合中的至少一个参数的修改值来配置在可移动物体和附属装置之间建立的连接。在另一实施例中,建立可移动物体和附属装置之间的连接,其中连接使用通信参数集合,通信参数集合的值被设置为默认值;基于由可移动物体提供的通信参数集合的值和由附属装置提供的通信参数集合的值,获得针对通信参数集合中的至少一个参数的修改值,并且基于针对通信参数集合中的至少一个参数的修改值来配置连接。本专利技术的实施例提供开放且安全的可移动物体环境,其中来自附属装置的各种协议下的应用可以与API集合交互以控制可移动物体。此外,可移动物体可以向独立的附属装置和/或附属装置中的独立应用分发数据。此外,附属装置可以与可移动物体进行协商,以建立利用最优通信参数的连接。附图说明图1是根据本专利技术各个实施例的可移动物体环境中的应用的示例性图示。图2是根据本专利技术各个实施例的在可移动物体环境中使用认证服务器来支持安全模型的示例性图示。图3是根据本专利技术各个实施例的在可移动物体环境中使用认证服务器来支持多个应用的示例性图示。图4是根据本专利技术各个实施例的在可移动物体环境中的支持安全模型的示例性图示。图5是根据本专利技术各个实施例的将独立于协议的API用于对可移动物体施加控制的应用的处理的示例性图示。图6是根据本专利技术各个实施例的可移动物体环境中的、用于支持独立于协议的可移动物体应用开发的可移动物体的示例性图示。图7是根据本专利技术各个实施例的可移动物体环境中的协议映射的示例性图示。图8是根据本专利技术各个实施例的可移动物体环境中的API的组织的示例性图示。图9是示出了根据本专利技术各个实施例的独立于协议的可移动物体环境的操作的流程图。图10是示出了根据本专利技术各个实施例的基于应用的权限来获得用于执行函数的许可的流程图。图11是根据本专利技术各个实施例的可移动物体环境中的从可移动物体分发数据的示例性图示。图12是根据本专利技术各个实施例的可移动物体环境中的可移动物体和用于从该可移动物体分发数据的附属装置的细节的示例性说明。图13是示出了根据本专利技术各个实施例的通过检查可移动物体数据库来确认特性数据的可用性的流程图。图14是根据本专利技术各个实施例的可移动物体数据库内的条目的示例性图示。图15A是根据本专利技术一个实施例的可移动物体环境中的数据分发的示例性图示。图15B是根据本专利技术一个实施例的可移动物体环境中的数据分发的另一示例性图示。图16是示出了根据本专利技术各个实施例的可移动物体处的用于可移动物体的数据分发的操作的流程图。图17是示出了根据本专利技术各个实施例的在可移动物体的数据分发期间的负载平衡的流程图。图18是示出了根据本专利技术各个实施例的附属装置处的用于可移动物体的数据分发的操作的流程图。图19是根据本专利技术各个实施例的用于更新可移动物体和附属装置之间的连接的处理的示意性图示。图20A是根据本专利技术一个实施例的可移动物体与附属装置之间的通信参数协商以及配置连接的示例性图示。图20B是根据本专利技术一个实施例的可移动物体与附属装置之间的通信参数协商以及配置连接的另一示例性图示。图21是根据本专利技术一个实施例的配置和使用可移动物体和附属装置之间的连接的示例性图示。图22是根据本专利技术各个实施例的通信参数集合的示例性图示。图23是示出了根据本专利技术各个实施例的可移动物体环境中的可移动物体用于自动更新到可移动物体的连接的操作的流程图。图24是示出了根据本专利技术各个实施例的可移动物体环境中的附属装置的用于自动更新到可移动物体的连接的操作的流程图。图25是根据本专利技术各个实施例的可移动物体的示例性图示。图26是根据本专利技术各个实施例的附属装置的示例性图示。具体实施方式在附图的各图中以示例而非限制的方式示出了本专利技术,在附图中相似的附图标记指示相似的元素。应当注意到:在本公开中对“一”或“一个”或“一些”实施例的引用不一定指的是相同实施例,并且这样的引用意味着至少一个实施例。在附图中,此处可以使用括号中的文本和具有虚线边界(例如,长划点虚线、短划线虚线、点虚线、以及点)的框来示出向本专利技术实施例添加附加特征的可选操作。然而,这种标注不应当被视为意味着:在本专利技术的某些实施例中,他们是仅有的选项或可选操作,和/或具有实线边界的框不是可选的。同样在附图中,附图标记用于指代各种元件或部件,不同附图中的相同附图标记表示具有相同或相似功能的元件或部件。以下使用无人飞行器作为可移动物体的示例来对本专利技术进行了描述。对于本领域技术人员来说显而易见的是,可以无限制地使用其它类型的可移动物体。在以下描述和权利要求本文档来自技高网...

【技术保护点】
1.一种用于支持可移动物体环境中的数据分发的方法,包括:从附属装置的请求程序接收对可移动物体的特性数据的请求;确认所述特性数据在所述可移动物体上是可用的并且所述请求程序具有访问所述特性数据的权限;以及响应于所述确认,向所述附属装置提供所述特性数据。

【技术特征摘要】
【国外来华专利技术】1.一种用于支持可移动物体环境中的数据分发的方法,包括:从附属装置的请求程序接收对可移动物体的特性数据的请求;确认所述特性数据在所述可移动物体上是可用的并且所述请求程序具有访问所述特性数据的权限;以及响应于所述确认,向所述附属装置提供所述特性数据。2.根据权利要求1所述的方法,其中,所述可移动物体是无人飞行器、无人载运工具或机器人。3.根据权利要求1所述的方法,其中,所述特性数据存储在所述可移动物体的数据库中。4.根据权利要求3所述的方法,其中,所述可移动物体上的控制器操作用于实时或接近实时地将所述特性数据写入所述数据库中。5.根据权利要求1所述的方法,其中,所述特性数据包括所述可移动物体的实时或接近实时的速度、位置、高度和/或运动时间段。6.根据权利要求1所述的方法,还包括:从所述请求程序或所述附属装置的另一请求程序接收针对所述可移动物体的另一特性数据的另一请求;确认所述另一特性数据在所述可移动物体上是可用的并且所述请求程序或所述另一请求程序具有访问所述另一特性数据的权限;以及提供所述另一特性数据而不是所述特性数据。7.根据权利要求1所述的方法,还包括:接收所述请求程序的权限的更新;以及基于更新的权限提供其它特性数据或提供比所述特性数据更少的特性数据。8.根据权利要求1所述的方法,其中,所述请求程序是在所述附属装置上执行的应用,其中所述应用通过应用编程接口(API)发起对所述特性数据的请求。9.根据权利要求1所述的方法,其中,确认所述请求程序具有访问所述特性数据的权限包括:检查所述请求程序的注册。10.根据权利要求1所述的方法,其中,确认所述特性数据是可用的包括:根据对所述特性数据的请求来确定所述特性数据的数据标识符;以及使用所述数据标识符来识别所述可移动物体的数据库中的所述特性数据。11.根据权利要求10所述的方法,其中,所述数据标识符是所述特性数据的字段名称、所述字段名称的散列、以及所述特性数据的字段的次序中的一个或多个。12.根据权利要求10所述的方法,其中,确认所述特性数据是可用的还包括:确定所述数据库中的所述特性数据的版本与所请求的所述特性数据的版本匹配。13.根据权利要求12所述的方法,其中,基于所述版本之间的密码密钥匹配来确定。14.根据权利要求10所述的方法,其中,确认所述特性数据是可用的还包括:确定所述数据库的版本与所请求的所述特性数据的版本相匹配。15.根据权利要求1所述的方法,其中,向所述附属装置提供所述特性数据包括:确定所述可移动物体和所述附属装置中的至少一个的工作负荷;确定所述特性数据的时间敏感度;以及在向所述附属装置发送所述特性数据之前,基于所述工作负荷和所述时间敏感度中的至少一个来延迟时间段。16.根据权利要求15所述的方法,还包括:接收对提供给所述附属装置的所述特性数据是否满足所述附属装置的定时要求的指示;以及基于所述指示,针对所述特性数据向所述附属装置的后续传输来调整所述时间段。17.根据权利要求1所述的方法,其中,基于在所述请求中指定的特性数据分发间隔来周期性地提供所述特性数据。18.根据权利要求17所述的方法,还包括:接收所述特性数据分发间隔的更新;以及基于所述特性数据分发间隔的更新来周期性地向所述附属装置提供所述特性数据。19.根据权利要求1所述的方法,其中,所述附属装置是可穿戴电子装置、手持式电子装置、所述可移动物体的机载电子装置或另一可移动物体。20.一种用于支持可移动物体环境中的数据分发的系统,包括:一个或多个微处理器;以及控制器,在所述一个或多个微处理器上运行,其中所述控制器操作用于:从附属装置的请求程序接收对可移动物体的特性数据的请求,确认所述特性数据在所述可移动物体上是可用的并且所述请求程序具有访问所述特性数据的权限,以及响应于所述确认,向所述附属装置提供所述特性数据。21.根据权利要求20所述的系统,其中,所述可移动物体是无人飞行器、无人载运工具或机器人。22.根据权利要求20所述的系统,其中,所述特性数据存储在所述可移动物体的数据库中。23.根据权利要求22所述的系统,其中,所述可移动物体上的所述控制器操作用于实时或接近实时地将所述特性数据写入所述数据库中。24.根据权利要求20所述的系统,其中,所述特性数据包括所述可移动物体的实时或接近实时的速度、位置、高度和/或运动时间段。25.根据权利要求20所述的系统,其中,所述控制器还操作用于:从所述请求程序或所述附属装置的另一请求程序接收针对所述可移动物体的另一特性数据的另一请求,确认所述另一特性数据在所述可移动物体上是可用的并且所述请求程序或所述另一请求程序具有访问所述另一特性数据的权限,以及提供所述另一特性数据而不是所述特性数据。26.根据权利要求20所述的系统,其中,所述控制器还操作用于:接收所述请求程序的权限的更新,以及基于更新的权限提供其它特性数据或提供比所述特性数据更少的特性数据。27.根据权利要求20所述的系统,其中,所述请求程序是在所述附属装置上执行的应用,其中所述应用通过应用编程接口“API”发起对所述特性数据的请求。28.根据权利要求20所述的系统,其中,确认所述特性数据是可用的是要:根据对所述特性数据的请求来确定所述特性数据的数据标识符,以及使用所述数据标识符来识别所述可移动物体的数据库中的所述特性数据。29.根据权利要求28所述的系统,其中,所述数据标识符是所述特性数据的字段名称、所述字段名称的散列、以及所述特性数据的字段的次序中的一个或多个。30.根据权利要求28所述的系统,其中,确认所述特性数据是可用的还要:确定所述数据库中的所述特性数据的版本与所请求的所述特性数据的版本相匹配。31.根据权利要求30所述的系统,其中,基于所述版本之间的密码密钥匹配来确定。32.根据权利要求28所述的系统,其中,确认所述特性数据是可用的还要:确定所述数据库的版本与所请求的所述特性数据的版本相匹配。33.根据权利要求20所述的系统,其中,向所述附属装置提供所述特性数据是要:确定所述可移动物体和所述附属装置中的至少一个的工作负荷,确定所述特性数据的时间敏感度,以及在向所述附属装置发送所述特性数据之前,基于所述工作负荷和所述时间敏感度中的至少一个来延迟时间段。34.根据权利要...

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

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

1