当前位置: 首页 > 专利查询>波音公司专利>正文

用于在源节点上的自组织数据处理的无线自组织网络中的软件分布的分布式分类帐制造技术

技术编号:29464973 阅读:33 留言:0更新日期:2021-07-27 17:51
本发明专利技术涉及用于在源节点上的自组织数据处理的无线自组织网络中的软件分布的分布式分类帐,公开了在无线自组织网络中由源节点获取软件的方法。该方法包括源节点执行从其识别执行任务的需要的应用软件,以及确定所述源节点不能执行该任务。响应于该确定,源节点在所述源节点的本地模块存储库(MR)中搜索可用于执行该任务的软件模块,并且响应于源节点未能将该软件模块定位在本地MR中,向在源节点的无线电射程内的所述多个节点中的相邻节点广播用于所述软件模块的请求。源节点从所述相邻节点接收所述软件模块,并且使用所述软件模块执行该任务。

【技术实现步骤摘要】
用于在源节点上的自组织数据处理的无线自组织网络中的软件分布的分布式分类帐
本公开通常涉及软件分布,并且特别地,涉及用于在诸如自动机器等源节点上的自组织数据处理的无线自组织网络中的软件分布。
技术介绍
与要求训练有素的操作员安全操作的其他机器相比,许多现代机器的设计具有更大的自主权。这些自主机器包括自主机器人和包括无人地面交通工具(UGV)、无人飞行器(UAV)、无人水面交通工具(USV)、无人水下交通工具(UUV)和无人航天器等各种无人驾驶交通工具。这些自主机器中的许多机器都配备有软件模块,以处理数据。该数据由传感器产生或提供。自主机器经常预先加载有软件模块,使得一旦执行任务,所述软件模块就可以用于基于机器操作要求和任务的目的处理数据。自主机器可以与其他自主机器和/或与诸如地面站等一个或多个集线器直接地或间接地连通,以交换数据和/或报告由其传感器获取的数据。自主机器越来越智能,成为能够确定其不能处理由其传感器中的一个或多个传感器产生或提供的数据的特定模态的学习系统。但是一旦执行任务,分布软件模块以使自主机器能够执行任务和/或处理特定模态的数据变得更加复杂,经常需要人工干预。因此,具有一种考虑以上讨论的至少一些问题以及其他可能的问题的系统和方法,将是期望的。
技术实现思路
本公开的示例实施方式涉及软件分布,并且特别地,涉及在用于诸如自主机器等源节点上的自组织(ad-hoc)数据处理的无线自组织网络中的软件分布。示例实施方式提供一种在诸如自主机器的网络等无线自组织网络中获取软件的智能的、事务性的、分布的和联合的方法。所述方法可以包括自动地确定执行任务的需要,如处理数据模态,通过跨所述无线自组织中的节点连通找到可用于执行所述任务的软件模块,获取所述软件模块以及使用它执行所述任务,而无需人工干预。示例实施方式还可以限定对所述方法、合规性和利用率的管理。可以提供不可变数据条目的分布式分类帐,用于验证与授权、使用情况监控、合同使用合规性、相关值交换、事件监控/可审计性(请求、软件模块到工作流程中的配置、传输、安装、使用、卸载)等相关联的事件。示例实施方式可以启用无线自组织网络,所述无线自组织网络包括在执行任务,自行描述该任务,找到可用于实现该任务的目标的软件模块以及基于实现那些目标履行该任务的情况下部署的自主机器。在一些示例中,这可以包括对不可变条目的分布式分类帐的查询,所述不可变条目具有关于机器上已安装的软件模块以及已安装的软件模块的版本的信息。动态发现可以包括足够的系统智能,以获知实现期望的功能所需的软件模块、正确/可接收的(一个或多个)配置、当前位置、传输模式以及传输软件的网络能力。因此,本公开包括但不限于以下示例实施方式。一些示例实施方式提供了一种在包括多个节点的无线自组织网络中由源节点获取软件的方法,所述方法包括所述源节点:执行从其识别执行任务的需要的应用软件;确定所述源节点不能执行该任务;并且响应于所述确定,访问跨所述多个节点复制、共享和同步的分布式分类帐的相应本地副本,所述分布式分类帐和由此所述相应本地副本包括指定对包括可用于执行所述任务的软件模块的多个软件模块的访问权的不可变条目;在所述相应本地副本的所述不可变条目中搜索指示授权所述源节点访问所述软件模块的不可变条目;以及仅当授权所述源节点时,才在所述源节点的本地模块存储库(MR)中搜索可用于执行任务的软件模块;响应于所述源节点未能将所述软件模块定位在所述本地MR中,向由此是相邻节点的在所述源节点的无线电射程内的所述多个节点中的那些节点,所述多个相邻节点中的一个相邻节点,广播用于所述软件模块的请求,以在所述相邻节点的相应本地MR中搜索所述软件模块,当所述相邻节点未能将所述软件模块定位在所述相应本地MR中时,向由此是进一步相邻节点的在所述一个相邻节点的无线电射程内的所述多个节点中的那些节点重新广播所述请求,并且从所述进一步相邻节点中的一个进一步相邻节点接收所述软件模块;以及所述源节点进一步从所述一个相邻节点接收所述软件模块;以及使用所述软件模块执行所述任务。在任何前述示例实施方式的所述方法的一些示例实施方式或任何前述示例实施方式的任何组合中,所述方法还包括所述源节点:将所述请求记录在所述分布式分类帐的相应本地副本中的附加不可变条目中;以及向所述相邻节点广播所述附加不可变条目,以在所述多个节点的其他节点处发起所述分布式分类帐的所述相应本地副本与所述分布式分类帐的副本的同步。在任何前述示例实施方式的所述方法的一些示例实施方式或任何前述示例实施方式的任何组合中,所述方法还包括所述源节点:响应于所述相邻节点记录从所述源节点广播的所述请求,在所述相邻节点处的所述分布式分类帐的相应副本中,接收从所述相邻节点广播的进一步附加不可变条目;以及将所述进一步附加不可变条目添加到所述分布式分类帐的相应本地副本,以在所述相邻节点处将所述相应本地副本与所述分布式分类帐的相应副本同步。在任何前述示例实施方式的所述方法的一些示例实施方式或任何前述示例实施方式的任何组合中,所述方法还包括所述源节点:将所述软件模块的接收记录在所述分布式分类帐的所述相应本地副本中的附加不可变条目中;以及向所述相邻节点广播所述附加不可变条目,以在所述多个节点中的其他节点处发起所述分布式分类帐的所述相应本地副本与所述分布式分类帐的副本的同步。在任何前述示例实施方式的所述方法的一些示例实施方式或任何前述示例实施的任何组合中,所述方法还包括所述源节点:将所述软件模块的使用记录在所述分布式分类帐的所述相应本地副本中的附加不可变条目中;以及向所述相邻节点广播所述附加不可变条目,以在所述多个节点中的其他节点处发起所述分布式分类帐的所述相应本地副本与所述分布式分类帐的副本的同步。一些示例实施方式提供了一种在包括多个节点的无线自组织网络中由源节点获取软件的方法,所述多个节点中的在所述源节点的无线电射程内的节点是相邻节点,所述方法包括所述相邻节点中的一个相邻节点:响应于所述源节点未能将所述软件模块定位在本地模块存储库(MR)中,从所述源节点接收用于可用于执行任务的软件模块的请求,所述请求从所述源节点向所述相邻节点广播,所述一个相邻节点响应于所述请求:访问跨所述多个节点复制、共享和同步的分布式分类帐的相应本地副本,所述分布式分类帐和由此所述相应本地副本包括指定对软件模块的访问权的不可变条目;在所述相应本地副本的所述不可变条目中搜索指示授权所述源节点访问所述软件模块的不可变条目;以及仅当授权所述源节点时,才在所述一个相邻节点的相应本地MR中搜索软件模块;响应于所述一个相邻节点未能将所述软件模块定位在所述相应本地MR中,向由此是进一步相邻节点的所述多个节点中在所述一个相邻节点的无线电射程内的那些节点重新广播所述请求;从所述进一步相邻节点中的一个进一步相邻节点接收所述软件模块;以及将所述软件模块返回到使用所述软件模块执行所述任务的所述源节点。在任何前述示例实施方式的所述方法的一些示例实施方式或任何前述示例实施方式的任何组合中,所述分布式分类帐和由此所述相本文档来自技高网...

【技术保护点】
1.一种在包括多个节点的无线自组织网络中可操作的源节点(502a、1000),所述源节点包括:/n存储器(1004),所述存储器经配置存储计算机可读程序代码(1006);和/n处理电路(1002),所述处理电路经配置访问所述存储器,并且执行所述计算机可读程序代码,以使得所述源节点至少:/n执行(902)从其识别执行任务的需要的应用软件;/n确定(904)所述源节点不能执行所述任务;以及/n响应于所述确定,/n访问(906)在跨所述多个节点复制、共享和同步的分布式分类帐中实施的模块存储库(MR)(510a)的本地副本,所述分布式分类帐和由此所述MR的所述本地副本包括具有可用于所述多个节点的软件模块的不可变条目;/n在所述MR的所述本地副本中搜索(908)可用于执行所述任务的软件模块;以及/n使用(910)所述软件模块执行所述任务。/n

【技术特征摘要】
20200108 US 16/737,4881.一种在包括多个节点的无线自组织网络中可操作的源节点(502a、1000),所述源节点包括:
存储器(1004),所述存储器经配置存储计算机可读程序代码(1006);和
处理电路(1002),所述处理电路经配置访问所述存储器,并且执行所述计算机可读程序代码,以使得所述源节点至少:
执行(902)从其识别执行任务的需要的应用软件;
确定(904)所述源节点不能执行所述任务;以及
响应于所述确定,
访问(906)在跨所述多个节点复制、共享和同步的分布式分类帐中实施的模块存储库(MR)(510a)的本地副本,所述分布式分类帐和由此所述MR的所述本地副本包括具有可用于所述多个节点的软件模块的不可变条目;
在所述MR的所述本地副本中搜索(908)可用于执行所述任务的软件模块;以及
使用(910)所述软件模块执行所述任务。


2.根据权利要求1所述的源节点(502a、1000),其中使得所述源节点搜索所述MR(510a)的所述本地副本包括使得所述源节点在所述MR的所述本地副本中搜索具体识别的所述软件模块。


3.根据任一前述权利要求所述的源节点(502a、1000),其中使得所述源节点搜索所述MR(510a)的所述本地副本包括使得所述源节点在所述MR的所述本地副本中搜索可用于执行所述任务的任何软件模块,而无需所述软件模块的具体识别。


4.根据权利要求1-2中任一项所述的源节点(502a、1000),其中所述分布式分类帐和由此所述MR(510a)的所述本地副本还包括指定对包括所述软件模块的所述多个软件模块的访问权的不可变条目,以及
其中所述处理电路(1002)经配置执行所述计算机可读程序代码(1006),以进一步使得在使用所述软件模块之前所述源节点在所述MR的所述本地副本中搜索指示授权所述源节点访问所述软件模块的不可变条目,仅当授权所述源节点时才使得所述源节点使用所述软件模块。


5.根据权利要求1-2中任一项所述的源节点(502a、1000),其中所述处理电路(1002)经配置执行所述计算机可读程序代码(1006),以进一步使得所述源节点至少:
将所述软件模块的使用记录在所述MR(510a)的所述本地副本中的附加不可变条目中;以及
向在所述源节点的无线电射程内的所述多个...

【专利技术属性】
技术研发人员:R·N·弗里曼R·J·瑞驰尔R·C·塔卡
申请(专利权)人:波音公司
类型:发明
国别省市:美国;US

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

1