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.
【技术实现步骤摘要】
【国外来华专利技术】来自可移动物体的数据分发版权声明本专利文件的公开的一部分包含受到版权保护的材料。版权所有人不反对任何人对专利文档或专利公开(如其在专利和商标局中的专利文件或记录中出现)进行复制再现,但是在其他情况下版权所有人保留所有版权。
所公开的实施例总体上涉及软件应用开发,并且更具体地但不排他地涉及用于使用可移动物体的应用开发。
技术介绍
无人飞行器以及其它可移动物体(例如,无人载运工具和机器人)在各个领域得到了迅速采用。可移动物体用于空中摄影/视频、包裹配送、农业、救援任务和空间探索,人们不断寻找新方法来利用可移动物体,因为可移动物体通常为新兴行业提供通道,并且为推进传统行业提供独特视角。传统上,可移动物体的供应商提供端到端解决方案,并且供应商提供预定领域方面的硬件和软件。然而,随着可移动物体退出主要由业余爱好者占领的领域并进入主流商业领域,专有解决方案已不再适用。在封闭的可移动物体环境中,可移动物体的供应商向独立应用开发人员提供的信息很少,这妨碍了在供应商相比于应用开发人员而言具有更差的洞察力或更少的资源的各个领域中采用可移动物体。然而,可移动物体的供应商应该在管理可移动物体时保持一定程度的控制,以防止对可移动物体造成恶意攻击。提供足够的信息以有效地与可移动物体进行通信并允许其他开发人员开发用于可移动物体的应用是有益的,并且这是本专利技术的实施例旨在解决的总的区域。
技术实现思路
本文描述了支持在可移动物体环境中应用开发的系统、方法、存储介质和计算机程序,其中可以开发独立于协议的可移动物体应用。在一个实施例中,从附属装置上执行的应用接收用于访问可移动物体的第一协议下的 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。