三维大规模模型可视化数据库系统的制作方法

文档序号:15804469发布日期:2018-11-02 21:42阅读:280来源:国知局
三维大规模模型可视化数据库系统的制作方法

本公开总体涉及制造,并且更具体地涉及使用三维大规模模型可视化系统制造交通工具的方法和设备。

背景技术

在制造飞行器时,大型三维数据集(本文称为三维大规模模型可视化数据集)用于向用户显示飞行器的三维模型。三维大规模模型可视化数据集是交通工具(例如飞行器)中的三维模型的集合。三维大规模模型可视化数据集可能具有用于交通工具的数千至数百万个部件的大量模型。

这些三维大规模模型可视化数据集的显示通常被称为大规模模型可视化(mmv)。例如,用户可以对飞行器的不同配置进行可视化,其中使用感兴趣的飞行器的三维大规模模型可视化数据集来显示这些配置。可以选择不同的选项来显示不同配置看起来将是什么样。

此外,三维大规模模型可视化数据集还用于飞行器的制造过程。通过三维大规模模型可视化数据集,可以进行飞行器进展的可视化以更有效地将信息传达给工程师、管理者或参与制造过程的其他人类操作员。

例如,飞行器中的组件可以以示出在不同时间处的用于飞行器的组件的状态以及飞行器的当前状态的方式显示。通过这种显示,操作人员可以快速了解某条线上的特定飞行器的装配进展。

此外,三维大规模模型可视化数据集可以被显示以示出用于不同组件的工作顺序的状态。例如,可以利用颜色编码或其他图形指示器显示飞行器以指示用于不同组件的工作顺序的状态。例如,与组件一起显示的以指示工作顺序的状态(例如准时、延迟、完成、进行中或其他制造状态)的颜色编码。

复杂对象(如飞行器)的三维大规模模型可视化通常涉及大量三维模型几何图形的显示,这些三维模型几何图形可以源自许多不同的存储位置。定位和处理用于可视化飞行器所需的三维模型项目可能是一个具有挑战性和耗时的过程。

三维大规模模型可视化数据集可以用于对诸如飞行器的复杂对象进行可视化。三维大规模模型可视化数据集是预先构建的自包含数据集,其已经被最优化以允许复杂三维数据的高性能交互式可视化。

目前,针对用户期望看到飞行器的配置,用户定位建立三维大规模模型可视化数据集所需的三维模型。然后,用户在用户计算机上建立三维大规模模型可视化数据集。该过程要求用户知道如何配置构建过程。另外,在用户计算机上还需要具有可用的计算资源以处理所有模型和用于三维大规模模型可视化数据集所需的其他数据。

因此,将期望拥有一种考虑上述问题中的至少一些以及其他可能问题的方法和装置。例如,将期望拥有一种使用三维大规模模型可视化数据集来克服发现(finding)、构建和管理三维对象的技术问题的方法和装置。



技术实现要素:

本公开的实施例提供一种用于管理三维大规模模型可视化数据集的方法。该方法包括编译针对其将建立三维大规模模型可视化数据集的对象的列表。该方法使用计算机系统自动构建用于列表中的对象的三维大规模模型可视化数据集。该方法将三维大规模模型可视化数据集存储在一组储存库中。该方法分发三维大规模模型可视化数据集以用于在客户端设备上使用三维大规模模型可视化数据集来显示用于对象的大规模模型可视化。当三维大规模模型可视化数据集过期时,该方法接收用于选择性地更新三维大规模模型可视化数据集中的三维大规模模型可视化数据集的请求的用户输入。

本公开的另一个实施例提供一种用于在客户端设备上显示三维大规模模型可视化数据集的方法。该方法包括显示在客户端设备上的可显示的交通工具的交通工具列表。该方法从计算机系统中的一组储存库中下载三维大规模模型可视化数据集中的对应于选自交通工具列表的交通工具的三维大规模模型可视化数据集。该方法使用下载到客户端设备的三维大规模模型可视化数据集来显示交通工具的三维大规模模型可视化。

本公开的又一个实施例提供一种三维大规模模型可视化数据集系统。该系统包括计算机系统和数据集管理器。数据集管理器运行在计算机上并且被配置为编译针对其将构建三维大规模模型可视化数据集的交通工具的交通工具列表。数据集管理器使用计算机系统自动构建用于交通工具列表中的交通工具的三维大规模模型可视化数据集。数据集管理器将三维大规模模型可视化数据集存储在一组储存库中。数据集管理器分发三维大规模模型可视化数据集以用于在客户端设备上使用三维大规模模型可视化数据集来显示用于交通工具的三维大规模模型可视化。当三维大规模模型可视化数据集过期时,数据集管理器接收用于选择性地更新三维大规模模型可视化数据集中的三维大规模模型可视化数据集的请求的用户输入。

特征和功能可以在本公开的各种实施例中独立地被实现或者可以在其他实施例中被组合,其中可以参考以下描述和附图获知进一步的细节。

附图说明

在随附权利要求中阐述了被认为是说明性实施例的特性的新颖特征。然而,当结合附图阅读时,通过参考本公开的说明性实施例的以下详细描述,将最好地理解说明性实施例以及优选的使用模式,进一步更好地理解其目的和特征,其中:

图1是根据说明性实施例的三维大规模模型可视化环境的框图的图示;

图2是根据说明性实施例的分发界面的图示;

图3是根据说明性实施例的三维大规模模型可视化界面的图示;

图4是根据说明性实施例的用于管理三维大规模模型可视化数据集的过程的流程图的图示;

图5是根据说明性实施例的用于自动创建三维大规模模型可视化数据集的过程的流程图的图示;

图6是根据说明性实施例的用于检索三维大规模模型可视化数据集的过程的流程图的图示;

图7是根据说明性实施例的数据处理系统的框图的图示;

图8是根据说明性实施例的飞行器制造和维修方法的图示;

图9是在其中可以实施说明性实施例的飞行器的图示;以及

图10是根据说明性实施例的产品管理系统的框图的图示。

具体实施方式

说明性实施例认识并考虑到一个或多个不同的考虑因素。例如说明性实施例认识并考虑到构建用于复杂对象(诸如飞行器)的三维大规模模型可视化数据集对用户提出了许多要求。例如,说明性实施例认识并考虑到用户将需要定位并获得用于飞行器的不同部件的模型以及其他信息以构建三维大规模模型可视化数据集。在定位模型中,说明性实施例认识并考虑到用户将需要查询语言的知识以及在获得构建三维大规模模型可视化数据集的正确模型时进行哪些数据库选择。

此外,说明性实施例还认识并考虑到构建用于在可视化飞行器中使用的三维大规模模型可视化数据集所需的时间可能比期望的更长。例如,构建三维大规模模型可视化数据集可能需要一个小时、两个小时或一些其他时间量。根据何时需要飞行器的可视化,该时间量可能是有问题的。例如,对于经常无法将其计算时间用于此目的的用户,时间是不实际的。

此外,说明性实施例认识并考虑到用户将需要管理三维大规模模型可视化数据集。说明性实施例认识并考虑到这种管理可能是有问题的。例如,说明性实施例认识并考虑到用户将需要对三维大规模模型可视化数据集命名并将其存储在某一位置中以便在另一时间处使用。可能导致错放的数据、管理不善的三维大规模模型可视化数据集、用于存储旧的三维大规模模型可视化数据集的浪费的硬盘驱动器空间、以及其他问题。数据集被下载到共享设备上并且将具有多个用户的存储空间用完。客户端软件可以配置用于多用户操作以克服该问题。

因此,说明性实施例认识并考虑到需要用于针对用户创建并管理三维大规模模型可视化数据集的改进过程。现在参考附图,并且具体参考图1,根据说明性实施例描绘了三维大规模模型环境的框图的图示。如所描绘的,三维大规模模型环境100是这样的环境:在其中可以使用计算机系统104进行交通工具102的显示,该计算机系统104生成三维大规模模型可视化数据集108,该三维大规模模型可视化数据集108可以被分发(distribute)到客户端设备120以在这些客户端设备上显示大规模模型可视化。

在该说明性示例中,交通工具102可以采取各种形式。例如,交通工具102可以选自包括移动平台、飞行器、飞机、旋翼飞机、水面舰艇、坦克、人员运载器、火车、航天器、潜艇、公共汽车、汽车和其他合适类型的交通工具的组。

如所描绘的,计算机系统104是物理硬件系统并且包括一个或多个数据处理系统。当存在一个以上的数据处理系统时,那些数据处理系统使用通信介质彼此通信。通信介质可以是网络。数据处理系统可以选自计算机、服务器计算机、平板计算机或某些其他合适类型的数据处理系统中的至少一个。

如本文所使用的,术语“……中的至少一个”在与项目列表一起使用时意味着可以使用所列项目中的一个或多个的不同组合,并且可能需要列表中的每个项目中的仅一个。换句话说,“……中的至少一个”意味着可以从列表中使用项目的任何组合和任何数量的项目,但是不是列表中的所有项目都是必需的。项目可以是特定对象、事情或类别。

例如,在非限制的情况下,“项目a、项目b或项目c中的至少一个”可以包括项目a、项目a和项目b、或项目b。该示例还可以包括项目a、项目b和项目c或项目b和项目c。当然,可以存在这些项目的任何组合。在一些说明性示例中,例如,“……中的至少一个”可以是但不限于两个项目a、一个项目b、和十个项目c;四个项目b和七个项目c;或其他合适的组合。

在该说明性示例中,三维大规模模型可视化数据集系统106存在于计算机系统104中。三维大规模模型可视化数据集系统106被配置为针对一组交通工具110创建和管理三维大规模模型可视化数据集108。如本文所使用的,“一组……”在参考项目使用时意味着一个或多个项目。例如,一组交通工具110是交通工具110中的一个或多个。

计算机系统104中的三维大规模模型可视化数据集系统106包括数据集管理器112。如所描绘的,计算机系统104中的数据集管理器112被配置为编译(compile)交通工具110的交通工具列表114,针对交通工具110将构建三维大规模模型可视化数据集108。此外,数据集管理器112还被配置为使用计算机系统104针对交通工具列表114中的交通工具110自动构建三维大规模模型可视化数据集108,并且将三维大规模模型可视化数据集108存储在一组储存库116中。

在该说明性示例中,模型128是用于交通工具110的模型。换句话说,这些是可以用于针对在交通工具110的交通工具列表114中识别的交通工具110创建三维大规模模型可视化数据集108的模型。此外,数据集管理器112被配置为将三维大规模模型可视化数据集108分发到储存库116。该分发用于客户端设备120从储存库116中获得三维大规模模型可视化数据集108,以在客户端设备120上使用三维大规模模型可视化数据集108显示针对交通工具110的三维大规模模型可视化118。

在说明性示例中,客户端设备120是包括用于处理信息(例如三维大规模模型可视化数据集108)的处理器单元的硬件设备。客户端设备120可以采取多种不同的形式。例如,客户端设备120可以选自平板计算机、工作站、服务器计算机、膝上型计算机或某种其他合适类型的数据处理系统中的至少一个。

如所描绘的,三维大规模模型可视化数据集108中的三维大规模模型可视化数据集122可以表示用于交通工具110中的交通工具的配置。在另一个说明性示例中,三维大规模模型可视化数据集122可以表示交通工具的实例。交通工具110的表示可以用于已经生产的交通工具、生产中的交通工具、正在设计的交通工具、或者在某种其他状态中的交通工具。

数据集管理器112还被配置为当三维大规模模型可视化数据集122过期时,选择性地更新储存库116中的三维大规模模型可视化数据集108中的三维大规模模型可视化数据集122。例如,数据集管理器112可以更新位于一组储存库116上的三维大规模模型可视化数据集122。

在其他说明性示例中,客户端设备124可以更新位于客户端设备124上的三维大规模模型可视化数据集122。数据集管理器112将消息、命令、程序代码或其他信息中的至少一个发送到客户端设备124,使得客户端设备124指示需要更新。指示可以是更新的三维大规模模型可视化数据集何时可用于特定实例(例如特定飞机线路编码(linenumber))。结果,如果用户129想要更新该特定实例,则客户端设备124可以(通过某种类型的对话框)询问用户129。可以通过来自用户129的手动批准来执行客户端设备124上的更新。客户端设备124指示更新是否可用,而用户129提供关于更新是否将发生的输入。

当更新客户端设备124上的三维大规模模型可视化数据集122时,当用户输入被接收以更新三维大规模模型可视化数据集122时,客户端设备124可以从储存库下载所有最新的三维大规模模型可视化数据集。

在另一个示例中,数据集管理器112或客户端设备124中的至少一个可以重建所有的三维大规模模型可视化数据集122。数据集管理器112可以重建位于储存库116中的三维大规模模型可视化数据集122。

客户端设备124可以重建客户端设备124上的所有的三维大规模模型可视化数据集122。在另一个示例中,客户端设备124可以重建客户端设备124上的三维大规模模型可视化数据集122的过期的第一部分,而三维大规模模型可视化数据集122的第二部分不变。这些部分的大小可以不同,并且部分可以是不连续的。

在说明性的示例中,当客户端设备124上的当前三维大规模模型可视化数据集具有与储存库116中的版本不同的时间戳时,三维大规模模型可视化数据集可以被认为是过期的。当模型形状已经改变、模型的位置已经改变、交通工具的配置已经改变或者使得三维大规模模型可视化数据集122不再是当前的一些其他改变时,三维大规模模型可视化数据集也可以被认为是过期的。

在又一个说明性示例中,客户端设备124可以通过针对三维大规模模型可视化数据集122掩蔽(masking)第一组模型126或添加第二组模型128中的至少一个来更新位于客户端设备124上的三维大规模模型可视化数据集122。在掩蔽第一组模型时,可以从显示列表中移除项目标识符。

在说明性示例中,三维大规模模型可视化数据集系统106中的数据集管理器112可以提供带有存储在储存库116中的三维大规模模型可视化数据集108的数据集创建日期。客户端设备120可以访问储存库116中的这些创建日期。该数据允许客户端设备120确定什么已发生改变。

在三维大规模模型可视化数据集108被自动构建和更新的情况下,用户129可以使用对应于交通工具110的三维大规模模型可视化数据集108更容易地使交通工具110可视化。例如,可以使用从储存库116获得的三维大规模模型可视化数据集108在客户端设备124上显示交通工具110的三维大规模模型可视化118。在一个说明性示例中,客户端设备124可以使用存储在计算机系统104中的一组储存库116中的三维大规模模型可视化数据集108来显示用于来自可显示的交通工具110的交通工具列表114的给定交通工具的三维大规模模型可视化130,从而显示来自交通工具110的交通工具列表114的交通工具102的给定配置。

可以以软件、硬件、固件或其组合来实施数据集管理器112。当使用软件时,可以以被配置为在硬件(诸如处理器单元)上运行的程序代码来实施由数据集管理器112执行的操作。当使用固件时,由数据集管理器112执行的操作可以以存储在持久性存储器中以在处理器单元上运行的程序代码和数据来实施。当采用硬件时,硬件可以包括操作以执行三维大规模模型可视化数据集系统106内的计算机系统104中的数据集管理器112中的操作的电路。客户端设备120包括客户端软件,该客户端软件可以用于将存储在储存库116中的三维大规模模型可视化数据集108可视化为三维大规模模型可视化118。

在说明性示例中,硬件可以采取选自电路系统、集成电路、专用集成电路(asic)、可编程逻辑器件、或被配置为执行多种操作的一些其他合适类型的硬件中的至少一个的形式。对于可编程逻辑器件,器件可以被配置为执行多种操作。器件可以在随后时间被重新配置,或者可以被永久地配置为执行多种操作。可编程逻辑器件包括例如可编程逻辑阵列、可编程阵列逻辑、现场可编程逻辑阵列、现场可编程门阵列以及其他合适的硬件器件。此外,过程可以在与无机部件集成的有机部件中实施并且可以完全由不包括人类的有机部件组成。例如,过程可以被实施为有机半导体中的电路。

计算机系统104是物理硬件系统并且包括一个或多个数据处理系统。当存在一个以上的数据处理系统时,那些数据处理系统使用通信介质彼此通信。通信介质可以是网络。数据处理系统可以从计算机、服务器计算机、平板计算机、或一些其他合适的数据处理系统中的至少一个中选择。

在一个说明性示例中,存在一个或多个技术方案,所述一个或多个技术方案使用三维大规模模型可视化数据集来克服带有发现、构建和管理三维对象的技术问题的技术问题。因此,一个或多个技术方案可以提供自动化并提高在客户端设备中使用三维大规模模型可视化数据集的便利性的技术效果。

结果,当在数据集管理器112中运行用于过程的程序代码时,计算机系统104作为专用计算机系统操作,其中计算机系统104中的数据集管理器112能够在管理三维大规模模型可视化数据集108中创建和执行其他操作。如本文所使用的,术语“计算机系统”、“比较器”、“管理器”,“部件”或“模块”可以包括操作以执行一个或多个功能的硬件和/或软件系统。例如,比较器、管理器、模块、部件或系统可以包括计算机处理器、控制器、或基于存储在有形且非暂时性计算机可读存储介质(例如计算机存储器)上的指令来执行操作的其他基于逻辑的器件。可替代地,比较器、管理器、模块、部件或系统可以包括基于器件的硬连线逻辑来执行操作的硬连线器件。

附图中示出的流程图、模块或部件可以表示基于软件指令和硬件逻辑操作的硬件、引导硬件执行操作的软件、或其组合。具体地,与不具有数据集管理器112的当前可用的通用计算机系统相比,在计算机系统104上运行一个或多个过程的数据集管理器112将计算机系统104转换为专用计算机系统。

图1中的三维大规模模型环境100的图示不意味着暗示对说明性实施例可以被实施的方式的物理或架构限制。除了所示的部件之外或代替所示的部件,可以使用其他部件。一些部件可以是不必要的。此外,呈现框以说明一些功能部件。当在说明性实施例中被实施时,这些框中的一个或多个可以被组合、划分、或组合并划分为不同的框。

例如,客户端设备124上的不同用户共享可以存储在客户端设备124上的一个或多个公共三维大规模模型可视化数据集。在另一个说明性示例中,相同的三维大规模模型可视化数据集可以从一组储存库116(诸如云存储系统)中获得,使得用户可以在客户端设备120的不同的客户端设备处访问相同的三维大规模模型可视化数据集。

另一个说明性示例可以应用于除交通工具110之外的或替代交通工具110的对象。例如,对象可以选自移动平台、固定平台、陆基结构、水基结构、空基结构、飞行器、水面舰艇、坦克、人员运输车、火车、航天器、空间站、卫星、潜艇、汽车、发电厂、桥梁、大坝、房屋、制造设施、建筑物、或期望三维大规模模型可视化的一些其他合适类型的对象中的至少一个。

接下来参考图2,根据说明性实施例描绘了分发界面的图示。在该说明性示例中,分发界面200是可以在图1的客户端设备120上显示的图形用户界面的示例。

如所描绘的,分发界面200显示可以由用户访问的三维大规模模型可视化数据集的列表。在该示例中,区段(section)202示出可以下载到客户端设备的大规模模型可视化数据集的列表。从区段202中选择三维大规模模型可视化数据集导致选则的三维大规模模型可视化数据集被下载到客户端设备。

在该说明性示例中,区段204图示示出已经在客户端设备上本地缓存或存储的三维大规模模型可视化数据集。

用户可以从区段204中选择三维大规模模型可视化数据集以用于显示。从区段204中选择三维大规模模型可视化数据集导致三维大规模数据集由可视化应用程序显示。

现在参考图3,根据说明性实施例描绘了三维大规模模型可视化界面的图示。在该说明性示例中,三维大规模模型可视化界面300是可以在图1的客户端设备124上显示的图形用户界面的示例。

在该说明性示例中,飞机302被显示在三维大规模模型可视化界面300中。响应于从图2中的分发界面200的区段204中选择三维大规模模型可视化数据集,进行飞机302的显示。

接下来参考图4,根据说明性实施例描绘了用于管理三维大规模模型可视化数据集的过程的流程图。图4中所示的过程可以在图1中的三维大规模模型环境100中实施。不同的操作可以被实施为由图1中的计算机系统104中的一个或多个处理器单元运行的程序代码。处理器单元可以在相同的数据处理系统或不同的数据处理系统中,这取决于实施方式。例如,图4中的操作可以在图1中的数据集管理器112中实施。

该过程开始于编译针对其将构建三维大规模模型可视化数据集的交通工具的交通工具列表(操作400)。在操作400中,交通工具列表是可以通过模型、线路编号、零件编号、可视化数据的位置、分发信息、重建频率、以及可以用于创建用于交通工具的三维大规模模型可视化数据集的其它信息来识别交通工具(诸如飞行器)的构建列表。

过程使用计算机系统自动构建交通工具列表中的交通工具的三维大规模模型可视化数据集(操作402)。在操作402中,自动构建可以由数据集管理器直接执行,或者通过数据集管理器启动构建三维大规模模型可视化数据集的其他过程来执行。此外,三维大规模模型可视化数据集的构建可以通过触发事件启动。触发事件可以是例如飞行器的交付日期、何时制造飞机的日期、或可以用于触发三维大规模模型可视化数据集的自动构建的其他日期或事件。

过程将三维大规模模型可视化数据集存储在一组储存库中(操作404)。三维大规模模型可视化数据集可以被存储在各种位置的储存库中。储存库的位置可以取决于各种因素,例如,将访问三维大规模模型可视化数据集的客户端设备的地理位置、网络配置、带宽可用性、以及其他合适的因素。

过程分发三维大规模模型可视化数据集,以用于使用客户端设备上的三维大规模模型可视化数据集显示用于交通工具的三维大规模模型可视化(操作406)。分发可以包括由客户端设备检索大规模模型可视化数据集。在其他说明性示例中,分发包括向用户发送位置信息。位置信息可以包括例如到三维大规模模型可视化数据集的列表或链接。

当三维大规模模型可视化数据集过期时,过程选择性地更新三维大规模模型可视化数据集中的三维大规模模型可视化数据集(操作408)。该过程此后终止。在其他说明性示例中,该过程可以重复任意次数。

接着参考图5,根据说明性实施例描绘了用于自动创建三维大规模模型可视化数据集的过程的流程图。图5中所示的过程是针对图4中的操作402的一个实施方式的示例。

图5中所示的过程可以在图1中的三维大规模模型环境100中实施。不同的操作可以被实施为由图1中的计算机系统104中的一个或多个处理器单元运行的程序代码。处理器单元可以在相同的数据处理系统或不同的数据处理系统中,这取决于实施方式。

过程通过导入构建列表开始(操作500)。过程针对构建列表中的每个交通工具发起数据集创建过程(操作502)。

过程监测数据集创建过程和由数据集创建过程产生的输出(操作504)。过程确定任何三维大规模模型可视化数据集的构建是否失败(操作506)。如果任何三维大规模模型可视化数据集的构建失败,则过程提交那些失败的构建(操作508)。然后,过程返回到操作504。否则,过程生成分发列表(操作510)。此后,该过程终止。

现在参考图6,根据说明性实施例描绘了用于检索三维大规模模型可视化数据集的过程的流程图。图6所示的过程可以在图1中的三维大规模模型环境100中实施。不同的操作可以被实施为由图1中的计算机系统104中的一个或多个处理器单元运行的程序代码。处理器单元可以在相同的数据处理系统或不同的数据处理系统中,这取决于实施方式。例如,这些操作可以在客户端设备120中实施以生成图1的三维大规模模型可视化130。

过程通过识别用于用户的数据集列表(操作600)而开始。数据集列表是已被分配或分发给用户以用于其他用途的可视化的三维大规模模型可视化数据集的列表。过程在图形用户界面上显示数据集列表(操作602)。

过程接收从显示在图形用户界面上的数据集列表中选择三维大规模模型可视化数据集的用户输入(操作604)。过程确定所选择的三维大规模模型可视化数据集是否过期(操作606)。在操作606中,关于三维大规模模型可视化数据集是否过期的确定可以以多种不同的方式进行。例如,可以通过比较时间戳、日期修改信息、或可用于指示三维大规模模型可视化数据集是否过期的其他合适形式的信息来进行确定。

如果三维大规模模型可视化数据集是过期的,则过程警告所选择的三维大规模模型可视化数据集是过期的并且建议更新(操作608)。在操作608中,用户可以选择更新三维大规模模型可视化数据集或使用过期的当前的三维大规模模型可视化数据集。进行关于是否更新所选择的三维大规模模型可视化数据集的确定(操作610)。可以从指示更新是否应该发生的用户输入进行确定。

如果要更新三维大规模模型可视化数据集,则过程更新三维大规模模型可视化数据集(操作612)。操作612中的更新可以以多种不同的方式来执行。例如,可以通过利用新信息修补现有三维大规模模型可视化数据集或通过从服务器下载较新版本的三维大规模模型可视化数据集来进行更新。

例如,三维大规模模型可视化数据集的更新版本可以从储存库下载。在另一个示例中,客户端设备可以在本地执行更新,而无需下载另一个三维大规模模型可视化数据集。在其他说明性示例中,客户端设备可以掩蔽不再使用的模型并下载可能已经被添加到三维大规模模型可视化数据集的模型以获得用于显示三维大规模模型可视化的更新信息。

然后,过程将三维大规模模型可视化数据集加载到用于客户端设备的可视化应用程序中(操作614)。过程使用可视化应用程序显示三维大规模模型可视化(操作616)。此后,过程终止。

再次参考操作610,如果三维大规模模型可视化数据集不被更新,则过程继续到如上所述的操作614。返回参考操作606,如果所选择的三维大规模模型可视化数据集是未过期的,则过程继续到操作614。

在不同的所描绘的实施例中的流程图和框图示出了说明性实施例中的装置和方法的一些可能的实施方式的架构、功能和操作。在这方面,流程图或框图中的每个框可以表示模块、节段、功能或操作或步骤的一部分中的至少一个。例如,框中的一个或多个可以被实现为程序代码、硬件、或程序代码和硬件的组合。当以硬件实施时,硬件可以例如采取被制造或配置为执行流程图或框图中的一个或多个操作的集成电路的形式。当实施为程序代码和硬件的组合时,实施方式可以采取固件的形式。可以使用执行不同操作的专用硬件系统或专用硬件和由专用硬件运行的程序代码的组合来实施流程图或框图中的每个框。

在说明性实施例的一些替代实施方式中,框中提出的一个或多个功能可以不按照附图中提出的顺序发生。例如,在一些情况下,根据所涉及的功能,连续示出的两个框可以基本上同时执行,或者框有时可以以相反的顺序执行。此外,除了图示的框之外,还可以在流程图或框图中添加其他框。

现在转到图7,根据说明性实施例描绘了数据处理系统的框图的图示。数据处理系统700可以用于实施图1的计算机系统104中的一个或多个数据处理系统。数据处理系统700还可以用于实施图1中的客户端设备120。在该说明性示例中,数据处理系统700包括通信框架702,该通信框架702提供处理器单元704、存储器706、持久性存储装置708、通信单元710、输入/输出单元712和显示器714之间的通信。在该示例中,通信框架702可以采取总线系统的形式。

处理器单元704用于执行用于可以加载到存储器706中的软件的指令。根据具体实施方式,处理器单元704可以是多个处理器、多处理器核或一些其他类型的处理器。

存储器706和持久性存储器708是存储设备716的示例。存储设备是能够存储信息的任何块硬件,该信息例如但不限于数据、功能形式的程序代码、或在临时基础、永久基础、或临时基础和永久基础两者上的其他合适信息中的至少一个。在这些说明性示例中,存储设备716还可以被称为计算机可读存储设备。在这些示例中,例如,存储器706可以是随机存取存储器或任何其他合适的易失性或非易失性存储设备。根据具体的实施方式,持久性存储装置708可以采取各种形式。

例如,持久性存储装置708可以包含一个或多个部件或器件。例如,持久性存储装置708可以是硬盘驱动器、固态硬盘驱动器、快闪存储器、可重写光盘、可重写磁带、或上述的某种组合。由持久性存储装置708使用的介质还可以是可移除的。例如,可移动硬盘驱动器可以被用于持久性存储装置708。

在这些说明性示例中,通信单元710提供与其他数据处理系统或设备的通信。在这些说明性示例中,通信单元710是网络接口卡。

输入/输出单元712允许与可以连接到数据处理系统700的其他设备的数据的输入和输出。例如,输入/输出单元712可以通过键盘、鼠标、或其他合适类型的输入设备中的至少一个提供用于用户输入的连接。此外,输入/输出单元712可以将输出发送到打印机。显示器714提供向用户显示信息的机构。

用于操作系统、应用程序或程序中的至少一个的指令可以位于存储设备716中,存储设备716通过通信框架702与处理器单元704通信。不同实施例的过程可以由处理器单元704使用计算机实施的指令来执行,所述计算机实施的指令可以位于存储器(例如存储器706)中。

这些指令被称为程序代码、计算机可用程序代码、或可以由处理器单元704中的处理器读取并执行的计算机可读程序代码。不同实施例中的程序代码可以体现在不同的物理或计算机可读存储介质上,例如存储器706或持久性存储装置708。

程序代码718以功能形式位于选择性可移除的计算机可读介质720上并且可以被加载到数据处理系统700上或被传输到数据处理系统700以用于由处理器单元704执行。在这些说明性示例中,程序代码718和计算机可读介质720形成计算机程序产品722。在一个示例中,计算机可读介质720可以是计算机可读存储介质724或计算机可读信号介质726。

在这些说明性示例中,计算机可读存储介质724是用于存储程序代码718的物理或有形存储设备而不是传播或传输程序代码718的介质。可替代地,可以使用计算机可读信号介质726将程序代码718传递到数据处理系统700。例如,计算机可读信号介质726可以是包含程序代码718的传播数据信号。例如,计算机可读信号介质726可以是电磁信号、光信号、或任何其他合适类型的信号中的至少一个。这些信号可以通过通信链路(诸如无线通信链路)、光纤电缆、同轴电缆、电线、或任何其他合适类型的通信链路中的至少一个来传输。

针对数据处理系统700示出的不同部件不意味着对不同实施例可以被实施的方式提供架构限制。可以在包括(除所示的那些部件之外或替代所示的那些部件的)用于数据处理系统700的部件的数据处理系统中实施不同的说明性实施例。图7中示出的其它部件可以根据示出的说明性示例而改变。可以使用能够运行程序代码718的任何硬件设备或系统来实施不同的实施例。

本公开的说明性实施例可以在如图8中所示的飞行器制造和维修方法800以及图9中所示的飞行器900的背景下进行描述。首先转到图8,根据说明性实施例描绘了飞行器制造和维修方法的图示。在预生产期间,飞行器制造和维修方法800可以包括图9中的飞行器900的规格和设计802以及材料采购804。

在生产期间,进行图9中的飞行器900的部件和子组件制造806和系统集成808。此后,图9中的飞行器900可以经过认证和交付810以便投入使用812。在由客户使用812期间,图9中的飞行器900被安排用于日常维护和维修814,其可以包括修改、重新配置、翻新或其他维护和维修。

飞行器制造和维修方法800的每个过程可以由系统集成商、第三方、操作者、或其一些组合来执行或实施。在这些示例中,操作者可以是客户。为了本说明书的目的,系统集成商可以包括但不限于任何数量的飞行器制造商和主系统分包商;第三方可以包括但不限于任何数量的卖主、分包商和供应商;并且操作者可以是航空公司、租赁公司、军事实体、服务机构等。

现在参考图9,描绘了在其中可以实施说明性实施例的飞行器的图示。在这个示例中,飞行器900通过图8中的飞行器制造和维修方法800生产并且可以包括具有多个系统904和内部906的机身902。系统904的示例包括推进系统908、电气系统910、液压系统912和环境系统914中的一个或多个。任何数量的其他系统可以被包括。尽管示出了航空航天示例,但是不同的说明性实施例可以应用于其他工业,例如汽车工业。

可以在图8中的飞行器制造和维修方法800的阶段中的至少一个期间采用本文体现的装置和方法。例如,图1中的三维大规模模型可视化数据集系统106可以用于在飞行器900的规格和设计802、部件和子组件制造806以及系统集成808期间显示用于飞行器900的不同配置。作为另一个示例,三维大规模模型可视化数据集系统106还可以用于在日常维护和维修814期间创建并显示飞行器900。例如,显示配置可以用于规划或实施针对修改、重新配置、翻新或用于飞行器900的其他维护和维修的工作命令。

在一个说明性示例中,在图8中的部件和子组件制造806中生产的部件或子组件可以以与飞行器900在图8中投入使用812时生产的部件或子组件类似的方式被制作或制造。作为又一个示例,可以在生产阶段(诸如图8中的部件和子组件制造806以及系统集成808)期间利用一个或多个装置实施例、方法实施例或其组合。可以在飞行器900投入使用812时、在图8中的维护和维修814期间、或者二者兼有时,利用一个或多个装置实施例、方法实施例或其组合。使用多个不同的说明性实施例可以大大加速飞行器900的装配、降低飞行器900的成本、或既加速飞行器900的装配又降低飞行器900的成本。

例如,通过自动创建三维大规模模型可视化数据集108,可以减少创建这些数据集以用于在客户端设备上观看所需的时间和工作的量。此外,数据集管理器112还提供更新由客户端设备120使用的三维大规模模型可视化数据集108的能力。结果,客户端设备120的用户需要较少的工作和知识来查看用于交通工具110的三维大规模模型可视化118。

现在转到图10,根据说明性实施例描绘了产品管理系统的框图的图示。产品管理系统1000是物理硬件系统。在该说明性示例中,产品管理系统1000可以包括制造系统1002或维护系统1004中的至少一个。

制造系统1002被配置为制造诸如图9中的飞行器900的产品。如所描绘的,制造系统1002包括制造装备1006。制造装备1006包括制作装备1008或装配装备1010中的至少一个。

制作装备1008是可以用于制作用于形成飞行器900的零件的部件的装备。例如,制作装备1008可以包括机器和工具。这些机器和工具可以是钻孔机、液压机、熔炉、模具、复合带敷设机、真空系统、车床或其他合适类型的装备中的至少一个。制作装备1008可以用于制作金属零件、复合零件、半导体、电路、紧固件、翼肋、蒙皮面板、翼梁、天线或其他合适类型的部件中的至少一个。

装配装备1010是用于装配零件以形成飞行器900的装备。具体地,装配装备1010可以用于装配部件和零件以形成飞行器900。装配装备1010还可以包括机器和工具。这些机器和工具可以是机器人手臂、履带、更快的安装系统、基于轨道的钻具系统、或机器人中的至少一个。装配装备1010可以用于装配零件,诸如座椅、水平稳定器、机翼、发动机、发动机壳体、起落架系统、和用于飞行器900的其他零件。

在该说明性示例中,维护系统1004包括维护装备1012。维护装备1012可以包括在飞行器900上执行维护所需的任何装备。维护装备1012可以包括用于对飞行器900上的零件执行不同操作的工具。这些操作可以包括拆卸零件、翻新零件、检查零件、修复零件、制造替换零件、或用于对飞行器900执行维护的其他操作中的至少一个。这些操作可以用于日常维护、检查、升级、翻新或其他类型的维护操作。

在说明性示例中,维护装备1012可以包括超声波检查设备、x射线成像系统、视觉系统、钻孔机、履带以及其他合适的设备。在一些情况下,维护装备1012可以包括制作装备1008、装配装备1010、或两者,以生产和装配可能需要维护的零件。

产品管理系统1000还包括控制系统1014。控制系统1014是硬件系统并且还可以包括软件或其他类型的部件。控制系统1014被配置为控制制造系统1002或维护系统1004中的至少一个的操作。特别地,控制系统1014可以控制制作装备1008、装配装备1010或维护装备1012中的至少一个的操作。

控制系统1014中的硬件可以使用可以包括计算机、电路、网络和其他类型的装备的硬件。控制可以采取制造装备1006的直接控制的形式。例如,机器人、计算机控制的机器以及其他装备可以由控制系统1014控制。在其他说明性示例中,控制系统1014可以管理在对飞行器900制造或执行维护时由人类操作员1016执行的操作。例如,控制系统1014可以分配任务、提供指令、显示模型或执行其他操作以管理由人类操作员1016执行的操作。

在这些说明性示例中,可以在控制系统1014中实施三维大规模模型可视化数据集系统106和数据集管理器112以管理图9中的飞机900的制造或维护中的至少一个。通过数据集管理器112,可以创建和管理三维大规模模型可视化数据集108以用于客户端设备120在查看产品(诸如图1的交通工具110)的三维大规模模型可视化118时使用。可以针对图9中的飞行器900的制造或维护中的至少一个进行这些可视化。

在不同的说明性示例中,人类操作员1016可以与制造装备1006、维护装备1012或控制系统1014中的至少一个操作或交互。可以执行这种交互以制造飞行器900。

当然,产品管理系统1000可以被配置为管理除飞行器900以外的其他产品。虽然关于航空航天工业中的制造已描述了产品管理系统1000,但是产品管理系统1000可以被配置为管理用于其他工业的产品。例如,产品管理系统1000可以被配置为制造用于汽车工业以及任何其他合适工业的产品。

因此,不同的说明性示例提供了用于管理三维大规模模型可视化数据集的方法和装置。在一个说明性示例中,三维大规模模型可视化数据集可以自动地被创建并被分发以用于客户端设备使用。自动创建可以允许在需要使用那些三维大规模模型可视化数据集之前创建三维大规模模型可视化数据集。另外,通过自动创建,可以在发生较少使用处理器资源时选择时间以增加可用于创建三维大规模模型可视化数据集的处理器资源。

此外,数据集管理器提供了使三维大规模模型可视化数据集保持新的的能力。换句话说,过期的三维大规模模型可视化数据集的识别发生并且更新的三维大规模模型可视化数据集可以被创建。此外,当客户端设备确定三维大规模模型可视化数据集不再是最新的时,客户端设备还可以通过不同的更新机制来使三维大规模模型可视化数据集更新为新的。一个或多个说明性示例提供了增加用户可以访问和使用三维大规模模型可视化数据集和客户端设备的便利性的方法和装置。

如所描绘的,三维大规模模型可视化数据集在计算机系统中被预先构建以用于用户在客户端设备上使用。客户端设备处的用户可以下载三维大规模模型可视化数据集,而不需要处理数据以创建这些数据集。

为了说明和描述的目的已呈现不同说明性实施例的描述,并且所述描述不旨在穷举的或被限于所公开形式的实施例。不同的说明性示例描述执行动作或操作的部件。

在说明性实施例中,部件可以被配置为执行所描述的动作或操作。例如,部件可以具有用于将执行在说明性示例中描述的由部件执行的动作或操作的能力提供给部件的结构的配置或设计。

此外,本公开包括根据以下条款的实施例:

条款1.一种用于管理三维大规模模型可视化数据集的方法,该方法包括:

编译对象的列表,针对所述对象将构建三维大规模模型可视化数据集;

使用计算机系统自动构建用于列表中的对象的三维大规模模型可视化数据集;

将三维大规模模型可视化数据集存储在一组储存库中;

分发三维大规模模型可视化数据集,以用于在客户端设备上使用三维大规模模型可视化数据集来显示用于对象的大规模模型可视化;以及

当三维大规模模型可视化数据集过期时,接收用于选择性地更新三维大规模模型可视化数据集中的三维大规模模型可视化数据集的请求的用户输入。

条款2.如条款1所述的方法,其中当三维大规模模型可视化数据集过期时,选择性地更新三维大规模模型可视化数据集中的三维大规模模型可视化数据集包括:

更新位于一组储存库上的三维大规模模型可视化数据集。

条款3.如条款1所述的方法还包括:

当三维大规模模型可视化数据集过期时,当接收到用户输入时,通过经由下载信息以重建三维大规模模型可视化数据集来更新位于客户端设备上的三维大规模模型可视化数据集,选择性地更新三维大规模模型可视化数据集中的三维大规模模型可视化数据集。

条款4.条款3所述的方法还包括:

当接收到用户输入时,通过从储存库下载所有最新的三维大规模模型数据集来更新位于客户端设备上的三维大规模模型可视化数据集。

条款5.如条款3所述的方法还包括:

当接收到用户输入时,通过重建客户端设备上的三维大规模模型可视化数据集的过期的第一部分而不改变三维大规模模型可视化数据集的第二部分来更新位于客户端设备上的三维大规模模型可视化数据集。

条款6.如条款1所述的方法还包括:

当三维大规模模型可视化数据集过期时,当接收到用户输入时,通过经由掩蔽第一组模型或添加第二组模型中的至少一个来更新客户端设备上的三维大规模模型可视化数据集,选择性地更新三维大规模模型可视化数据集中的三维大规模模型可视化数据集。

条款7.如条款3所述的方法还包括:

当接收到用户输入时,通过重建客户端设备上过期的所有三维大规模模型可视化数据集来更新位于客户端设备上的三维大规模模型可视化数据集。

条款8.如条款1所述的方法还包括:

使用三维大规模模型可视化数据集在客户端设备上显示用于对象的大规模模型可视化。

条款9.如条款1所述的方法还包括:

使用存储在计算机系统中的一组储存库中的三维大规模模型可视化数据集来显示用于来自可显示的对象的列表的给定对象的大规模模型可视化,从而显示来自对象的列表的对象的给定配置。

条款10.如条款1所述的方法,其中三维大规模模型可视化数据集中的三维大规模模型可视化数据集表示对象的实例。

条款11.如条款1所述的方法,其中对象是选自移动平台、静止平台、陆基结构、水基结构、空基结构、飞行器、水面舰艇、坦克、人员运输车、火车、航天器、空间站、卫星、潜艇、汽车、发电厂、桥梁、大坝、房屋、制造设施以及建筑物中的至少一个。

条款12.一种在客户端设备上显示三维大规模模型可视化数据集的方法,该方法包括:

显示在客户端设备上的可显示的交通工具的交通工具列表;

从计算机系统中的一组储存库下载三维大规模模型可视化数据集中的对应于选自交通工具列表的交通工具的三维大规模模型可视化数据集;以及

使用下载到客户端设备的三维大规模模型可视化数据集来显示交通工具的大规模模型可视化。

条款13.如条款12所述的方法还包括:

当三维大规模模型可视化数据集过期时并且当接收到用于更新三维大规模模型可视化数据集的用户输入时,在显示交通工具的大规模模型可视化之前,使用下载到客户端设备的三维大规模模型可视化数据集选择性地更新三维大规模模型可视化数据集。

条款14.如条款13所述的方法还包括:

将位于客户端设备上的三维大规模模型可视化数据集与储存库上的三维大规模模型可视化数据集的源副本之间的时间戳进行比较。

条款15.如条款13所述的方法,其中当三维大规模模型可视化数据集过期时并且当接收到用于更新三维大规模模型可视化数据集的用户输入时,选择性地更新三维大规模模型可视化数据集包括:

当接收到用于更新三维大规模模型可视化数据集的用户输入时,更新位于计算机系统中的一组储存库上的三维大规模模型可视化数据集。

条款16.如条款13所述的方法,其中当三维大规模模型可视化数据集过期时并且当接收到用于更新三维大规模模型可视化数据集的用户输入时,选择性地更新三维大规模模型可视化数据集包括:

当接收到用于更新三维大规模模型可视化数据集的用户输入时,更新位于客户端设备上的三维大规模模型可视化数据集。

条款17.如条款16所述的方法,其中当接收到用于更新三维大规模模型可视化数据集的用户输入时,更新位于客户端设备上的三维大规模模型可视化数据集包括:

当接收到用于更新三维大规模模型可视化数据集的用户输入时,从储存库下载所有最新的三维大规模模型可视化数据集。

条款18.如条款16所述的方法,其中当接收到用于更新三维大规模模型可视化数据集的用户输入时,更新位于客户端设备上的三维大规模模型可视化数据集包括:

当接收到用于更新三维大规模模型可视化数据集的用户输入时,重建在客户端设备上的三维大规模模型可视化数据集的过期的第一部分,而不改变三维大规模模型可视化数据集的第二部分。

条款19.根据条款13所述的方法,其中当三维大规模模型可视化数据集过期时并且当接收到用于更新三维大规模模型可视化数据集的用户输入时,选择性地更新三维大规模模型可视化数据集包括:

当接收到用于更新三维大规模模型可视化数据集的用户输入时,通过掩蔽第一组模型或添加第二组模型中的至少一个来更新客户端设备上的三维大规模模型可视化数据集。

条款20.如条款12所述的方法,其中三维大规模模型可视化数据集中的三维大规模模型可视化数据集表示交通工具的实例。

条款21.一种三维大规模模型可视化数据集系统,其包括:

计算机系统;以及

计算机系统中的数据集管理器,其中数据集管理器被配置为编译针对其将构建三维大规模模型可视化数据集的交通工具的交通工具列表;利用计算机系统自动构建用于交通工具列表中的交通工具的三维大规模模型可视化数据集;将三维大规模模型可视化数据集存储在一组储存库中;分发三维大规模模型可视化数据集以用于在客户端设备上使用三维大规模模型可视化数据集来显示用于交通工具的大规模模型可视化;并且当三维大规模模型可视化数据集过期时,接收用于选择性地更新三维大规模模型可视化数据集中的三维大规模模型可视化数据集的请求的用户输入。

条款22.如条款21所述的三维大规模模型可视化数据集系统,还包括:

用户本地的客户端设备,其请求来自一组储存库的三维大规模模型可视化数据集中的三维大规模模型可视化数据集以用于显示用于交通工具的三维大规模模型可视化。

条款23.如条款21所述的三维大规模模型可视化数据集系统,其中数据集管理器被配置为当三维大规模模型可视化数据集过期时,更新位于一组储存库上的三维大规模模型可视化数据集。

条款24.根据条款22所述的三维大规模模型可视化数据集系统,其中客户端设备被配置为当三维大规模模型可视化数据集过期时,当接收到用户输入时,通过经由下载信息以重建三维大规模模型可视化数据集来更新位于客户端设备上的三维大规模模型可视化数据集,选择性地更新三维大规模模型可视化数据集中的三维大规模模型可视化数据集。

条款25.如条款24所述的三维大规模模型可视化数据集系统,其中客户端设备被配置为当接收到用户输入时重建客户端设备上的所有三维大规模模型可视化数据集。

条款26.如条款24所述的三维大规模模型可视化数据集系统,其中客户端设备被配置为当接收到用户输入时,重建客户端设备上的三维大规模模型可视化数据集的过期的第一部分,而不改变客户端设备上的三维大规模模型可视化数据集的第二部分。

条款27.如条款22所述的三维大规模模型可视化数据集系统,其中客户端设备被配置为当接收到用户输入时,通过掩蔽第一组模型或添加第二组模型中的至少一个来更新客户端设备上的三维大规模模型可视化数据集。

条款28.如条款24所述的三维大规模模型可视化数据集系统,其中三维大规模模型可视化数据集中的三维大规模模型可视化数据集表示交通工具的实例。

对于本领域技术人员来说,许多修改和变体将是明显的。此外,与其他期望的实施例相比,不同的说明性实施例可以提供不同的特征。所选择的一个或多个实施例被选择并被描述,以便最好地解释实施例的原理、实际应用,并且使本领域技术人员能够理解用于具有适于特定预期使用的各种修改的各种实施例的本公开。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1