在分层引用数据中过滤组件的方法和系统技术方案

技术编号:11942101 阅读:70 留言:0更新日期:2015-08-26 13:13
本发明专利技术涉及在分层引用数据中过滤组件的方法和系统。提供一种用于从逻辑组件分层过滤组件的计算机实施方法。所述方法使用具有处理器和存储器的计算设备。所述方法包括在所述存储器中识别与所述逻辑组件分层关联的过滤器。所述方法还包括,通过所述处理器,比较所述逻辑组件分层的子组件和所述过滤器。所述方法进一步包括,基于所述子组件与所述过滤器的所述比较,识别用于过滤的所述子组件。所述方法还包括从所述逻辑组件分层过滤所述子组件。

【技术实现步骤摘要】

本专利技术通常地设及在产品设计环境中管理组件的分层,更具体地,设及从组件分层中 过滤组件。
技术介绍
当设计和开发大型集成系统尤其是电路时,通常没有一组工程师负责系统的整个设 计。相反地,通常多组工程师负责系统组件的设计,整体的设计为每组工程师提供的组件设 计的总体。随着系统变得更加复杂,系统的越来越多的方面被分解成子组件。可W将一个 父组件分解成多个子组件。组件和子组件的该种设置在代表整个系统的分层中关联。 在一些情况下,组件设计者或设计组可能希望从整个分层中排除某些组件。例如,一些 开发者和设计者可建立能够减少设计和组件分层实现次数的可重用组件,但是组件重用可 能导致在组件分层内的不同组件版本之间的冲突,该冲突必须被解决。在另一个实例中,一 些开发者可能希望移除某些子组件,从而他们可W聚焦在组件分层的特定子集上。
技术实现思路
一方面,提供一种用于从逻辑组件分层过滤组件的计算机实施方法。所述方法使用具 有处理器和存储器的计算设备。所述方法包括在所述存储器中识别与所述逻辑组件分层关 联的过滤器。所述方法还包括,通过所述处理器,将所述逻辑组件分层的子组件与所述过滤 器进行比较。所述方法进一步包括,基于所述子组件与所述过滤器的比较,识别适用于过滤 的所述子组件。所述方法还包括从所述逻辑组件分层过滤所述子组件。 另一方面,提供一种从逻辑组件分层来过滤组件的计算设备。所述计算设备包括通信 禪合到存储器的处理器。所述存储器包括所述逻辑组件分层。所述计算设备被编程为,在 存储器中识别与所述逻辑组件分层关联的过滤器。所述计算设备还被编程来将逻辑组件分 层的子组件与所述过滤器进行比较。所述计算设备还被编程为,基于所述子组件与所述过 滤器的所述比较,识别用于过滤的所述子组件。所述计算设备还被编程为从所述逻辑组件 分层过滤所述子组件。 又一方面,提供至少一种在其上实施有计算机实施指令的非暂时性计算机可读存储介 质。当由至少一个处理器执行时,所述计算机可执行指令致使所述处理器来识别与逻辑组 件分层关联的过滤器。所述计算机可执行指令还致使所述处理器将所述逻辑组件分层的子 组件与所述过滤器进行比较。所述计算机可执行指令还致使所述,基于所述子组件与所述 过滤器的所述比较,处理器来识别用于过滤的所述子组件。所述计算机可执行指令还致使 所述处理器从所述逻辑组件分层过滤所述子组件。【附图说明】 图1-9显示了该里描述的方法和系统的示例性实施例。 图1是示例性组件分层的框图。 图2是与图1显示的组件分层相关的版本化模块的框图。 图3是图2显示的已版本化模块在第一时间的快照(snapshot)。 图4是图2显示的版本化模块内容在第二时间的快照。 图5是包括过滤器的示例性组件分层的框图。 图6是说明了识别和集成过滤引用的示例性分层负载过程的流程图。 图7是示例性分层管理系统的框图,该系统被配置为在图5显示的组件分层中实施过 滤引用。 图8是在计算设备内的数据库的框图,该数据库与其它相关计算组件一起可W被用于 管理图5显示的组件分层。 图9是从图5显示分层中过滤组件的示例方法。【具体实施方式】 通过示例而非限制的方式,W下详细的描述阐述了本专利技术的实施。可W预期的是,本公 开具有通用应用来管理组件分层。 应当把该里使用的单数表述和跟在单词"a"或"an"后面的元件或步骤理解为不排除 复数个元件或步骤,除非明确地表述了该种排除。进一步地,对本公开"示例性实施例"或 "一个实施例"的引用不是意在为被理解为排除了也并入表述特征的其它实施例的存在。 该里使用的术语"数据库"可W表示数据体、关系数据库管理系统(RDBM巧中的任意一 个或两者。该里使用的数据库可W包括任何数据的集合,该数据包括分层数据库、关系数 据库、平面文件数据库、对象关系数据库、面向对象数据库W及任何存储于计算机系统中的 其它结构化记录或数据的集合。W上的示例仅仅是示例,从而并不意在W任何方式限制术 语数据库的限定和/或含义。RDBMS的示例包括,但是不限制包括,Oracle?Database、 17591^、18]>1@082、]\11(;1'〇8〇化霞8化861'¥61'、8>^338€@、1^及化31肖'65化。然而,可1^ 使用任何数据库来实现该里描述的系统和方法。〇3racle是化li化rnia州Redwood化ores地区的甲骨文公司的注册商标;IBM是New化rk的Armonk地区的国际商业机器公司的 注册商标;Microsoft是Washington州Redmond地区的微软公司的注册商标;Sybase是 化lifornia州Dublin地区的Sybase的注册商标)。 用在该里的处理器可W包括任何可编程系统,该系统包括使用微控制器、精简指令集 电路巧ISC)、专用集成电路(ASIC)、逻辑电路、W及能执行该里描述功能的任何电路或处 理器的系统。W上示例仅仅用来示例,从而并不意在W任何方式限制术语"处理器"的限定 和/或含义。 用在该里术语"软件"和"固件"是可W互换的,并且包括由处理器执行的存储在存储 器的任何计算机程序,包括RAM存储器、ROM存储器、EPROM存储器、EEPR0M存储器、W及非 易失性RAM(NVRAM)存储器。W上存储器类型仅仅是示例,不在于限制用于计算机程序存储 的存储器类型。 在一个实施例中,提供计算机程序,并且在计算机可读介质上实现该计算机程序。在示 例性实施例中,在单个计算机系统上执行该系统,而无需连接到服务器计算机。在进一步的 实施例中,该系统在Windows?环境(Windows是Washington州Re血ond地区的微软公 司的注册商标)上运行。在另一个实施例中,该系统在大型机环境和UNIX?;服务器环境 扣NIX是英国Berkshire郡的Reading市的XA)pen有限公司的注册商标)上运行。该应用 是灵活的,并且被设计为在各式各样的不同环境上运行而不会影响任何主要功能。在一些 实施例中,该系统包括分布多个计算设备之间的多个组件。一个或多个组件可W采取计算 机可读介质上嵌入的计算机可执行指令的形式实现。不应当把系统和处理器限制为该里描 述的特定实施例。此外,每个系统和每个处理的组件能够被独立实现,并且能够从该里描述 的其它组件和处理中分离出来。每个组件和处理还能够与其它组装包和处理组合使用。 当系统的设计被划分成更小和更可管理的系统组件设计时,包括多个组件的硬件或软 件系统的开发会更加高效。为了支持组件分层和处理使用分层过程中可能出现的一些问 题,一个或多个子组件可能从整个分层中过滤出去(例如,排除)。 图1是示例性产品A110的分层表示100,在产品A110中可W过滤或排除该里描述 的一个或多个组件。产品A110包括第一组件Ail2〇W及第二组件A2I3O。第二组件A2I3O 包括2个子组件As,il40和As,2150。产品A110有分层关系111和112分别关联组件Ail20 和A2I3O。同样地,组件A2I3O有分层关系131和132分别关联子组件A2,i140和A2,2l50。产 品A110可W包括更多组件(未示出),反过来,组件又包括更多子组件。子组件还可W包 括更多子组件本文档来自技高网...

【技术保护点】
一种用于从逻辑组件分层过滤组件的计算机实施的方法,所述方法使用具有处理器和存储器的计算设备,所述方法包括:在所述存储器中识别与所述逻辑组件分层关联的过滤器;通过所述处理器,比较所述逻辑组件分层的子组件和所述过滤器;基于所述子组件与所述过滤器的所述比较,识别用于过滤的所述子组件;从所述逻辑组件分层过滤所述子组件。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:M·拉加万L·S·巴赫D·里格P·E·海恩斯
申请(专利权)人:达索系统美洲公司
类型:发明
国别省市:美国;US

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

1