引导渐进搜索系统和方法技术方案

技术编号:15724677 阅读:78 留言:0更新日期:2017-06-29 10:52
公开了引导渐进搜索系统和方法。提供了促进用于PLM对象的渐进引导搜索的系统(100)和方法(600)。系统可以包括被配置为生成GUI(114)的处理器(102),该GUI使得由库节点(118)分类的多个对象(116)能够是经由如下而可搜索的:选择一个或多个库节点以及针对与不同的对象特征(126)对应的多个过滤器(122)选择一个或多个过滤器值(124)。处理器可以响应于库节点和/或过滤器值的选择以:确定具有与该选择对应的对象特征(146)的对象的子集(140、158);引起对象子集(142、160)被显示在GUI中;基于所确定的对象子集来确定第二多个过滤器(148、162);以及引起第二多个过滤器以基于与第二多个过滤器相关联的过滤器值(150、164)的次序被显示在GUI中。

【技术实现步骤摘要】
引导渐进搜索系统和方法
本公开一般地针对于计算机辅助设计(CAD)、计算机辅助工程(CAE)、可视化和制造系统、产品数据管理(PDM)系统、产品生命周期管理(PLM)系统、以及类似的系统,它们被用于创建、使用和管理用于产品和其它项目(在此被整体上称为产品系统)的数据。
技术介绍
产品系统可以包括与产品和其它项目相关联的所存储的内容。这样的产品系统可以通过改进而获取。
技术实现思路
各种公开的实施例包括数据处理系统和方法,所述数据处理系统和方法可以被用于促进对被存储为产品系统数据储存中的对象的被分类的库内容的引导渐进搜索。在一个示例中,用于引导渐进搜索的系统可以包括至少一个处理器,所述至少一个处理器被配置为通过显示设备生成图形用户界面(GUI),图形用户界面使得被存储在数据储存中并且被通过库节点分类的多个对象能够是经由如下而可搜索的:选择一个或多个库节点以及针对与对象的不同对象特征对应的第一多个过滤器选择一个或多个过滤器值。至少一个处理器可以被配置为响应于与库节点和/或过滤器值的选择对应的通过输入设备的至少一个输入:以确定具有与所述选择对应的对象特征的对象的子集;以引起对象子集中的至少一些被显示在GUI中;基于所确定的对象子集来确定第二多个过滤器,第二多个过滤器的每个具有至少一个过滤器值;以及引起第二多个过滤器中的至少一些被以如下的次序显示在GUI中:所述次序基于与第二多个过滤器相关联的过滤器值。在另一示例中,用于引导渐进搜索的方法可以包括通过至少一个处理器的操作而执行的各种动作。这样的方法可以包括生成图形用户界面(GUI),图形用户界面使得被存储在数据储存中并且被通过库节点分类的多个对象能够是通过如下而可搜索的:选择一个或多个库节点以及针对与对象的不同对象特征对应的第一多个过滤器选择一个或多个过滤器值。该方法还可以包括接收与库节点和/或过滤器值的选择对应的通过输入设备的至少一个输入。另外该方法可以包括响应于所述选择来:确定具有与所述选择对应的对象特征的对象的子集;引起对象子集中的至少一些被显示在GUI中;基于所确定的对象子集来确定第二多个过滤器,第二多个过滤器的每个具有至少一个过滤器值;以及引起第二多个过滤器中的至少一些被以如下的次序显示在GUI中:所述次序基于与第二多个过滤器相关联的过滤器值。进一步的示例可以包括被编码有可执行指令(诸如存储设备上的软件组件)的非暂态计算机可读介质,所述指令当被执行时引起至少一个处理器执行该描述的方法。前面已经相当宽泛地概述了本公开的技术特征,从而本领域技术人员可以更好地理解下面的详细描述。在下文中将描述形成权利要求的主题的本公开的附加的特征和优点。本领域技术人员将领会,他们可以容易地使用所公开的概念和特定实施例作为用于修改或设计用于执行本公开的相同目的的其它结构的基础。本领域技术人员还将认识到,这样的等同构造不脱离本公开的在其最宽泛的形式上的精神和范围。另外,在进行下面的详细描述之前,应当理解的是,贯穿于本专利文档提供了针对某些词语和短语的各种定义,并且本领域普通技术人员将理解,这样的定义应用于这样定义的词语和短语的在先前的以及在将来的使用的许多(即使不是大部分)实例中。虽然一些术语可以包括各种各样的实施例,但是所附权利要求可以明确地将这些术语限制于特定实施例。附图说明图1图示促进对产品系统中的被分类的库内容的引导渐进搜索的示例系统的功能框图。图2图示示出用于经由渐进搜索确定的对象的示例集合的示例过滤器和过滤器值的示例表。图3图示示出所确定的过滤器的次序和可用于确定用于过滤器的次序的可应用的排序的示例表。图4图示基于网页的GUI的示例实现,GUI促进对产品系统中的被分类的库内容的引导渐进搜索。图5图示具有对象特征的比较表的示例,对象特征具有如下次序:该次序基于针对用于从其中选择所比较的对象的搜索结果的过滤器的所确定的次序。图6图示促进对产品系统中的被分类的库内容的引导渐进搜索的示例方法的流程图。图7图示其中可以实现实施例的数据处理系统的框图。具体实施方式现在将参照附图描述与用于产品系统中的被分类的库内容的引导渐进搜索的系统和方法有关的各种技术,其中同样的参考标号自始至终地表示同样的元件。下面讨论的附图以及被用于在本专利文档中描述本公开的原理的各种实施例仅仅是以说明的方式,并且不应当以任何方式被解释为限制本公开的范围。本领域技术人员将理解,本公开的原理可以被实现在任何合适地布置的装置中。要理解的是,被描述为由某些系统元件执行的功能可以由多个元件执行。类似地,例如,元件可以被配置为执行被描述为由多个元件执行的功能。将参照示例性的非限制的实施例来描述本申请的众多创新性的教导。参照图1,图示了促进引导渐进搜索的示例数据处理系统100。处理系统100可以包括至少一个处理器102,至少一个处理器102被配置为执行来自由处理器访问的存储器104的至少一个应用软件组件106。应用软件组件可以被配置(即,被编程)以引起处理器执行在此所描述的各种动作和功能。例如,所描述的应用软件组件106可以包括和/或对应于被配置为在数据储存108(诸如数据库)中生成和存储产品数据的PLM软件应用的一个或多个组件。可以被适配为包括在此描述的引导渐进搜索特征的PLM系统的示例可以包括Teamcenter的活动工作空间特征、NX应用套件、SolidEdge和/或LMSImagine.LAB应用,所有这些应用是由德克萨斯州普莱诺的西门子产品生命周期管理软件公司生产的。然而,应当领会的是,在此描述的系统和方法可以被使用在其它产品系统(例如,PLM、PDM系统)和/或在数据库中生成和存储产品数据的任何其它类型的系统中。另外,可以被用作为在此描述的一个或多个数据储存的数据库的示例包括数据库服务器应用,诸如Oracle、MicrosoftSQL服务器或运转为存储数据记录的任何其它类型的数据储存。应当领会的是,在复杂的生产PLM环境中针对对象(例如,表示/存储与部件、工具、文档、处理描述、模板、材料对应的数据的数据记录)执行全面的搜索可能是困难且耗时的。例如,PLM数据库可以被配置为存储许多不同类型的对象,并且每个对象类型可以包括许多可搜索的对象性质。为了简化搜索,可以采用使冗余度最小化的分类策略。例如,在PLM数据库中,对象可以被分类成树结构的分类层级(例如,库)的特定分类(例如,库节点),在树结构的分类层级中与对象相关联的属性值被用于捕获对象的关键特征并且可以随后被用于搜索和找到这些对象。然而,即使当使用分类策略时,对于终端用户来说如何构造将分类层级(例如,库)中感兴趣的分支或分类(例如,库节点)、对象性质、分类/库属性和整个文本内容以无缝方式组合的搜索查询可能是不直观的。经常地,在用户上的认知负荷可能是压倒性的,因为他们尝试理解信息已经被如何归类,什么搜索术语可以被有效地使用,以及什么数据已经被加载到系统中。为了由终端用户简单地进行搜索,PLM系统可以使得管理员能够定义呈现针对基于用户、组或角色的特定分类类别(例如,库节点)的分类属性的特定集合的用于搜索的静态视图。然而,经常可能的情况是,所示出的属性中的一些实际上并不有助于用户进一步减少搜索结果以找到想要的库/分类内容。另外,静态搜索场景的使用可能不本文档来自技高网...
引导渐进搜索系统和方法

【技术保护点】
一种用于引导渐进搜索的系统(100),包括:至少一个处理器(102),被配置为通过显示设备(112)生成图形用户界面(GUI)(114),图形用户界面(GUI)(114)使得存储在数据储存(108)中并由库节点(118)分类的多个对象(116)能够是经由如下而可搜索的:选择一个或多个库节点以及针对与对象的不同对象特征(126)对应的第一多个过滤器(122)选择一个或多个过滤器值(124),其中所述至少一个处理器被配置为响应于与库节点(136)和/或过滤器值(154)的选择对应的通过输入设备(110)的至少一个输入来:确定具有与所述选择对应的对象特征(146)的对象子集(140、158);引起对象子集中的至少一些(142、160)被显示在GUI中;基于所确定的对象子集来确定第二多个过滤器(148、162),第二多个过滤器(148、162)的每个具有至少一个过滤器值(150、164);以及引起第二多个过滤器中的至少一些被以如下的次序显示在GUI中:所述次序基于与第二多个过滤器相关联的过滤器值。

【技术特征摘要】
2015.12.09 US 14/9642781.一种用于引导渐进搜索的系统(100),包括:至少一个处理器(102),被配置为通过显示设备(112)生成图形用户界面(GUI)(114),图形用户界面(GUI)(114)使得存储在数据储存(108)中并由库节点(118)分类的多个对象(116)能够是经由如下而可搜索的:选择一个或多个库节点以及针对与对象的不同对象特征(126)对应的第一多个过滤器(122)选择一个或多个过滤器值(124),其中所述至少一个处理器被配置为响应于与库节点(136)和/或过滤器值(154)的选择对应的通过输入设备(110)的至少一个输入来:确定具有与所述选择对应的对象特征(146)的对象子集(140、158);引起对象子集中的至少一些(142、160)被显示在GUI中;基于所确定的对象子集来确定第二多个过滤器(148、162),第二多个过滤器(148、162)的每个具有至少一个过滤器值(150、164);以及引起第二多个过滤器中的至少一些被以如下的次序显示在GUI中:所述次序基于与第二多个过滤器相关联的过滤器值。2.根据权利要求1所述的系统,其中,所述至少一个处理器被配置为引起第二多个过滤器以至少部分地基于与第二多个过滤器中的每个过滤器(202)相关联的对象的总数目(206)的次序被显示在GUI中。3.根据权利要求2所述的系统,其中,所述至少一个处理器被配置为引起基于所确定的对象子集而确定的第二多个过滤器以基于与第二多个过滤器中的每个过滤器相关联的所确定的不同过滤器值的数目(208)的次序来显示在GUI中。4.根据权利要求3所述的系统,其中,所述至少一个处理器被配置为引起第二多个过滤器以至少部分地基于针对每个过滤器的不同过滤器值的数目与预先确定的数目的相对接近度(308)的确定的次序被显示在GUI中。5.根据权利要求4所述的系统,其中,所述至少一个处理器被配置为引起第二多个过滤器以基于针对第二多个过滤器中的每个过滤器的不同过滤器值的对象的数目的范围(310)的次序被显示在GUI中。6.根据权利要求5所述的系统,其中,所述至少一个处理器被配置为引起第二多个过滤器以至少部分地基于与第二多个过滤器中的每个过滤器相关联的所确定的不同过滤器值的数目(304)是等于1和大于1的次序被显示在GUI中,其中与具有等于1的不同过滤器值的总数目的过滤器相比,具有大于1的不同过滤器值的总数目的过滤器在GUI中在次序上被在竖向上更高地显示,其中与具有等于1且未被分配的不同过滤器值的总数目的过滤器相比,具有等于1且并非未被分配的不同过滤器值的总数目的过滤器在GUI中在次序上被在竖向上更高地显示。7.根据权利要求1所述的系统,其中,所述至少一个处理器被配置为响应于与第二多个过滤器相关联的至少一个过滤器值的进一步的选择对应的通过输入设备的至少一个进一步的输入以:基于该进一步的选择确定进一步的对象子集;引起该进一步的对象子集中的至少一些被显示在GUI中;基于所确定的进一步的对象子集来确定第三多个过滤器,第三多个过滤器中的每个具有至少一个过滤器值;以及引起第三多个过滤器中的至少一些以基于与第三多个过滤器相关联的过滤器值的次序被显示在GUI中。8.根据权利要求1所述的系统,其中,对于每个对象而言,对象特征对应于由对象所包括的对象性质和与对象相关联的库属性,其中所述至少一个处理器响应于与第二多个过滤器相关联的过滤器值的进一步的选择以:基于所确定的进一步的对象子集确定至少一个进一步的库节点(152、166、176);以及引起所述至少一个进一步的库节点被显示在GUI中。9.根据权利要求1所述的系统,其中,所述至少一个处理器响应于针对于生成比较表(502)的通过输入设备的至少一个进一步的输入,以引起GUI基于第二多个过滤器显示比较表,所述比较表描绘与公共列表中的第二多个过滤器对应的对象特征(504),以使得对象特征与被显示在针对至少两个不同对象的相邻列表中的相应的对象特征值(506、508)对齐,其中比较表中的对象特征的次序对应于在GUI中显示的第二多个过滤器的次序。10.一种用于引导渐进搜索的方法(600),包括:通过至少一个处理器(102)的操作,生成(604)图形用户界面(GUI)(114),图形用户界面(GUI)使得被存储在数据储存(108)中并由库节点(118)分类的多个对象(116)能够是通过如下而可搜索的:选择一个或多个库节点以及针对与对象的不同对象特征(126)对应的第一多个过滤器(122)选择一个或多个过滤器值(124),通过所述至少一个处理器的操作,接收(606)与库节点(136)和/或过滤器值(154)的选择对应的通过输入设备(110)的至少一个输入,以及通过所述至少一个处理器的操作,响应于所述选择以:确定(608)具有与所述选择对应的对象特征的对象的子集(140、158);引起(610)对象子集中的至少一些(142、160)被显示在GUI中;基于所确定的对象子集来确定(612)第二多个过滤器(148、162),第二多个过滤器(148、162)中的每个具有至少一个过滤器值(150、164);以及引起(614)第二多个过滤器中的至少一些以基于与第二多个过滤器相关联的过滤器值的次序被显示在GUI中。11.根据权利要求10所述的方法,通过所述至少一个处理器的操作,引起如下中的至少一个:GUI以至少部分地基于与第二多个过滤器中的每个过滤器(202)相关联的对象的总数目(206)的次序来显示第二多个过滤器;GUI以至少部分地基于与第二多个过滤器中的每个过滤器相关联的所确定的不同过滤器值的数目(208)的次序来显示第二多个过滤器;GUI以至少部分地基于针对每个过滤器的不同过滤器值的数目与预先确定的数目的相对接近度(308)的确定的次序来显示第二多个...

【专利技术属性】
技术研发人员:L基普隆卡J德姆洛夫S帕蒂尔
申请(专利权)人:西门子产品生命周期管理软件公司
类型:发明
国别省市:美国,US

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

1