CN104656876A - 用于自动连接技术***的模型的模型组件的方法及设备 - Google Patents
用于自动连接技术***的模型的模型组件的方法及设备 Download PDFInfo
- Publication number
- CN104656876A CN104656876A CN201410497375.3A CN201410497375A CN104656876A CN 104656876 A CN104656876 A CN 104656876A CN 201410497375 A CN201410497375 A CN 201410497375A CN 104656876 A CN104656876 A CN 104656876A
- Authority
- CN
- China
- Prior art keywords
- port
- correspondence
- classification element
- classification
- mark
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B17/00—Systems involving the use of models or simulators of said systems
- G05B17/02—Systems involving the use of models or simulators of said systems electric
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0426—Programming the control sequence
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Debugging And Monitoring (AREA)
- Stored Programmes (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
用于在具有显示器的计算机上自动连接技术***的模型的模型组件的方法和设备,其中该模型具有第一模型组件和第二模型组件。它们分别具有至少一个分级元件,其中分级元件包含分级元件。分级元件具有端口,其中分级元件和端口具有标识。在两个端口之间的连接是技术***中的对应。通过图形用户动作选择第一数量以及第二数量的分级元件和/或端口,其中对于第一数量的第一端口和第二数量的第二端口检测可能的对应。如果对于第一端口和第二端口、以及根据分级由第一端口和第二端口开始上升地,在它们上级的分级元件的标识分别在从端口出发直至可预定层级数量的相同层级上一致或者按照预定规则评估为一致,那么给出可能的对应并且将其端口自动连接。
Description
技术领域
本发明涉及一种用于在具有显示器的计算机上自动连接技术***的模型的模型组件的方法及设备,其中该模型至少具有以下元件:该模型至少具有第一模型组件和第二模型组件,其中第一模型组件和第二模型组件分别具有至少一个分级元件。分级元件不包含分级元件或者包含一个分级元件或者多个分级元件,其中分级元件不具有端口或者具有一个端口或者多个端口。一个分级元件和/或一个端口具有一个标识。在第一端口与第二端口之间的连接是技术***中的对应。通过图形用户动作可选择第一数量的分级元件和/或端口以及第二数量的分级元件和/或端口。
背景技术
这样的用于连接技术***的模型的模型组件的方法在图形编程环境、模型化环境、设置机构或模型集成机构中在现有技术中自一段时间以来是已知的,其中技术***的模型通常涉及真实存在的要开发和/或要仿真的技术***的基于模块或树状的抽象的图形表示,经常涉及具有电子运算单元和与该运算单元连接的I/O装置的控制***。这样的技术***可以是非常复杂的,该技术***可以描绘例如机动车的完整的电子装置和/或机动车的物理环境并且具有多个模型组件,所述模型组件通过接口与上千的端口、亦即输入端和/或输出端相互连接并且与之有效关联,这例如通过相应的连接线可视化。
模型组件可以涉及相同类型的模型组件,亦即例如仅仅涉及技术***的抽象数学模型的模型组件,如长时间以来由方框图的调节技术所已知的那样,所示方框图描述了具有数学手段的技术***的物理技术功能(传递函数、查找表等等)。
然而技术***的模型经常地具有不同类型的模型组件,这取决于,这些模型由技术***或技术***的部分创建,以便与其他真实技术***或与真实技术***的部分相互作用。该情景例如在控制装置的研发或测试时或者在研发有要实现在控制装置上的控制/调节时出现。在此经常对称地存在控制装置作为要测试的硬件,其具有适合的I/O接口。为了可靠和以简单的方式测试控制装置,控制装置的环境(物理过程)借助于数学模型在仿真器中描绘,该仿真器可以实时计算物理过程。由控制装置通过测量技术可检测的和由控制装置作为反应可输出的参量通过仿真器的相应可编程的I/O接口输出或者通过测量技术检测。之前所述测试方法也称为硬件在环仿真。在技术***的模型中相应地存在用于控制装置的输入端和输出端的代表和环境模型。这些代表在模型中相互连接。此外可以在模型中确定和设置I/O功能,通过这些I/O功能确定,环境模型和控制装置应该如何相互作用以及哪个控制装置输入端或输出端应该与模型的哪个部分以及与环境模型的哪个接口相互作用。用于创建技术***的模型的其他应用情况例如总结在术语快速控制原型中。在此,为了又重新着手之前所述结构,在实际中仿真控制装置和要在控制装置上实现的调节器并且连同真实技术过程共同测试。在两个测试情景中(对于这两个测试情景可以创建技术***或技术***的一部分的模型)测试***的不同范围亦即控制装置硬件、仿真器的I/O接口以及技术过程的数学模型集合在所示仿真器上。
例如由文献US 2008/0091279 A1已知一种设置和模型集成机构,其中技术***的模型包括不同类型的模型组件,亦即数学模型的模型组件和/或特别是可编程I/O接口的模型组件和/或实际存在的硬件的模型组件。
每个模型组件具有一个或多个端口、亦即输入端和/或输出端,通过这些端口可以将两个模型组件相互连接。模型中的这样的连接代表技术***中的连接。同样如不仅相同类型而且不同类型的模型组件可以相互连接,模型组件的这样的连接代表技术***中的不同连接。特别是在不同类型的模型组件之间的连接表示在测试***的区域之间的物理连接(例如在控制装置与仿真器之间的电缆)或者逻辑连接,例如在环境模型的变量与仿真器的I/O功能之间的链接。特别是如果在两个模型组件之间传递多个要传送的信号或数据元件,那么经常地进行模型组件的结构化或结构化地表示模型组件或其接口,例如以便实现更清晰的表示并由此更简单的操作。用于分级结构化模型组件的这样的元件表示分级元件,其为了结构化又可以包含其它分级元件。最下面的层级在此形成端口,所述端口代表模型组件的输入端、输出端或双向接口,亦即代表模型组件的一部分,通过该部分将数据元件和/或信号与其他模型组件进行交换。如此模型组件的至少一个分级元件包含至少一个端口。
如果不进行或表示模型组件的结构化,那么通常必须进行端口标识的补充以便建立要在端口传送的信号或数据元件的唯一的表示,例如通过添加“_1、_2”等等。当存在端口的在语义上结构化时这与之相对地经常通过在端口的名称中添加结构信息来实现。
在图1a中示例性地示出了具有接口“Interface”2a的未结构化的模型组件50a。在附图中,相同的部分以相同的名称描述,略微不同的部分通过标识中的不同的字母后缀来区分。如果一般地描述一个部分,那么使用无字母后缀的该名称。
在此在图1a中以及在以下附图中定向的端口6.1、…6.10或26.1、…26.10通过三角显示,其中三角的方向表示相应端口的信号流或数据流的方向。如果三角的尖端那么指向模型组件,那么例如表示一个输入端口,如果三角的尖端由模型组件指离,那么例如表示一个输出端口。由此端口6.1和6.4是输出端口,而端口6.2、6.3、6.5、6.6、6.7、6.8、6.9和6.10是输入端口。
此外可能的是,具有双向端口,所述双向端口又通过其他符号表示,例如通过菱形代替三角表示。
在图1a和以下附图中例如在端口6.1、6.5、6.7和6.9上并且由此在不同位置出现信号“Signal1”,其中信号流方向和配置指令在不同实例中不同,从而绝对地在内容上不同的信息在不同实例中可以通过端口传送。在未构造化的模型组件中在示例中现在配置指令“Signal1”在该情况下要通过总线传输的数据单元PDU(协议数据单元)——其中传送该配置指令——、传送该配置指令的控制装置(ECU)、以及组(例如簇或通信矩阵)——该配置指令属于该组——在端口名称中编码,而在模型组件的构造化的表示中在图1b以及在图2中给定关于结构的唯一性并且因此信号的名称可以直接作为端口的名称使用或表示。结构通过分级元件接口2、22,组3、23,ECU14.1、24.1,ECU24.2、24.2和用于PDU5.1、…5.4、25.1、…25.4的分级元件给出。模型组件由此借助于分级元件结构化,其中分级元件可以相互交错。端口6.1、…16.10位于在最低层级上,不过各端口可以具有不同数量的上级的层级,根据其具有端口的分级元件位于在哪个层级上。
按照现有技术在图形操作和/或设置工具中例如dSPACE的ConfigurationDesk和SystemDesk具有的可能在于,在图形用户界面上相互连接各个端口,例如在其中用户在这些端口之间牵拉线。
同样按照现有技术可能的是,如在图2中示出的那样,位于在相同的层级上的两个构造化模型组件55、75中的端口在一个图形用户界面上自动连接,其中优选地准确匹配的端口(亦即说其在方向上有所区别,但是在所有层级上具有相同的标识并且具有相同的分级)自动连接。为此必须选择第一数量的端口和第二数量的端口,其中第一数量的端口应该自动与第二数量的端口匹配地连接。端口的选择可以通过端口自身进行选择或者端口通过其上级的分级元件或模型组件间接地进行选择。在此模型组件或分级元件的选择表示,所有包含在其中的端口被选择并且由此属于相应的数量。
该选择通过图形用户输入实现,例如通过由列表的选择或者在图形模型组件中通过输入装置例如鼠标、键盘或通过触摸操作选择。
对于本发明不重要的是,选择用于显示分级元件和端口以及其关系的哪些可视设计手段。有利的实施方案是例如树状显示或作为结构化模块的显示。在图2中在现有技术中由此在选择第一模型组件并由此其端口作为第一数量的端口并且选择第二模型组件并由此其端口作为第二数量的端口之后,例如端口6.1b与26.1b、6.2b与26.2b等等可以自动连接。
然而在现有技术中不可能的是,自动连接仅仅对于模型组件的部分结构对接和/或具有不同上级的层级的端口在图形操作界面上自动相互连接。一旦第一模型组件55例如相比于具有分级元件22c、24.3c、25.3c和25.4c以及端口26.7c、…26.10c的第二模型组件75具有更多的上级的层级(组3),如图3所示的那样,在现有技术中不再可能的是,自动连接第一和第二模型组件的端口,因为这些端口例如在分级中从最上面的层级开始针对同一性进行检测。
在创建、设置并且特别是还有集成亦即链接大的模型的范围中的重要任务是,在一个***的不同模型组件或模型组件的不同部分的端口之间舒适地建立根据(定向的)端口的语义上的配置指令匹配的连接。
如果例如考虑模型组件具有几百个端口并且应该根据语义上的配置指令匹配地与一个或多个另外的模型组件和或模型组件的部分进行连接,那么直接显示出,所有单个端口的手动连接例如通过在各端口之间牵拉连接线、通过“拖放(Drag&Drop)”或其他手动用户动作是费力且容易出错的。
在可自动化的***中按照现有技术的一种备选方案在于,用户对在端口之间的连接例如以自动化脚本的形式进行“编程”。
对于习惯于操作图形用户界面的用户这自然伴随着突变(Bruch),并且该用户必须熟悉新的事实情况(例如自动化脚本的编程语言)。再者在编程实现中是概览式显示,其中人们相比于在可视显示中明显更困难地一下看到端口的配置指令。
发明内容
因此任务在于,使得***的用户能够没有错误地通过一定量或尽可能少的图形用户界面操作步骤实现多个与配置指令匹配的端口之间的自动连接。
特别是这也应该可能的是,要连接的结构化模型组件或结构化的模型组件的要连接的部分在两个要连接的侧上不具有如图2所示那样相同的层级而是具有如图3所示那样不同的分级结构。应该自动识别的是,哪些端口可以相互连接而哪些不可以。在图4中示出了这样的可能的连接,其中实线连接41c表示应该自动连接的可能的对应,因为该实现连接具有最高的一致性。虚线连接42c、43c、44c表示备选的对应。
通过本发明使得用户能够从一个模型组件的任意分级元件到另一模型组件的任意分级元件不依赖于是否这些分级元件位于相同层级而如此对接一个连接,使得在相应模型组件的选择的分级元件之下自动连接“匹配的”端口。在此通过考虑此外方向和结构化信息(亦即端口的“配置指令”)阻止“错误”端口的连接。
该任务通过具有权利要求1的特征的用于在具有显示器的计算机上设置技术***的模型的方法和具有权利要求10的特征的用于在具有显示器的计算机上设置技术***的模型的设备来解决。本发明有利的实施方案是从属权利要求的技术方案。按照本发明的技术方案实现了一种用于在具有显示器的计算机上自动连接技术***的模型的模型组件的方法,其中该模型具有第一模型组件和第二模型组件。
第一模型组件和第二模型组件分别具有至少一个分级元件,其中分级元件不包含分级元件或者包含一个分级元件或者多个分级元件;
分级元件不具有端口或者具有一个端口或者多个端口,其中,分级元件具有一个标识而端口具有一个标识。
在第一端口与第二端口之间的连接是技术***中的对应。
该方法现在在于,通过图形用户动作选择第一数量的分级元件和/或端口以及第二数量的分级元件和/或端口;对于第一数量的第一端口和第二数量的第二端口检测可能的对应;当存在可能对应的情况下,第一数量的第一端口与第二数量的第二端口自动连接。
该方法的一种备选形式在于,通过图形用户动作选择第一数量的分级元件和/或端口以及第二数量的分级元件和/或端口;并且对于第一数量的第一端口和第二数量的第二端口检测可能的对应;并且根据可预定的第一策略从第一数量的第一端口与第二数量的端口的所有识别为可能对应的所有数量对应中选择对应,并且第一数量的第一端口根据选择的对应与第二数量的端口连接。
按照本发明,如果对于第一端口和第二端口标识一致,以及根据分级由第一端口和第二端口开始上升地,在第一端口和第二端口上级的分级元件的标识分别在从端口出发相同的层级上直至预定数量的层级一致或者按照预定规则评估为一致,那么给出可能的对应。
可预定数量的层级确定:分级元件的标识直至哪个最小数量的层级必须一致或者评估为一致,并且由此确定两个端口的分级中标识的最小一致性。如果没有预定最小数量,那么必须存在端口的分级中标识的完全一致直至所述两个端口中之一的最高层级。这意味着,如果第一端口具有六个上级的层级而第二端口具有四个上级的层级并且不预定用于一致的层级的最小数量,那么在相同层级上第二端口的所有上级分级元件的标识必须与第一端口的上级分级元件的标识一致。同样适用的是,如果第一端口相比于第二端口具有更少的上级的层级,那么在相同层级上第一端口的所有上级分级元件的标识也必须与第二端口的上级分级元件的标识一致。
对于预定数量的层级的示例在各实施例中给出。
在一种优选实施形式中,在第一数量的第一端口与第二数量的端口之间的自动连接之前针对与第一端口的可能对应来检测第二数量的所有端口。
在此对于每个可能的对应进行检测直至这样数量的层级,其中用于第一端口和第二端口的标识一致或者评估为一致,以及根据分级由第一端口和第二端口开始上升地,在第一端口和第二端口上级的分级元件的标识分别在从端口出发相同的层级一致或者评估为一致。
在该优选实施形式中例如规定第一策略,选择用于自动连接的这样的对应,其中标识一致性的数量在分级中从第一端口和第二端口出发最高。按照本发明可以通过可预定的最小数量确定最小一致性,其中在该优选实施形式中由满足该最小一致性的所有可能的对应选择这样的具有最高一致性的对应,亦即说在第一数量的第一端口与第二数量的第二端口的可能对应的数量内选择具有在最高层级上的分级元件的标识一致的这样的对应,其中对于在相同层级上的每个下级分级元件和端口标识一致或者评估为一致。
由此自下而上(bottom-up)亦即在分级中从下(亦即从端口出发)向上检测两个端口在分级中标识的一致并且确定一致性的数量。
换言之,自下而上地确定在第一与第二端口之间一致性的数量,其中分别地从端口出发在分级结构中“向上”数出按照一致标准相同的分级元件的数量,直至存在一致标准的意义上的不同。一旦两个分级元件的两个所述标识可能不一致或者未评估为一致,那么不再继续针对一致性进行检测,从而一致性的数量可以设置为与两个端口的如下层级的数量相同,这两个端口的标识从端口出发可以在相同的层级上一致或者评估为一致。
如果人们采用相同的标识、亦即名称作为一致标准,那么如下地确定一致性的数量,其中首先检测所述两个端口是否具有相同的名称。假如不具有,那么一致性的数量为零。
假如所述两个端口具有相同的名称,那么将直接位于在第一端口上的分级元件的名称与直接位于在第二端口上的分级元件的名称进行比较。假如这些名称不一致,那么一致性的数量为一。假如这些名称一致,那么在两侧上以下一更高的分级元件继续,直至在一侧上达到最上面的分级元件,或者发现了不一致的名称。自然可能的是,两个可能的对应直至相同数量的层级都具有标识的一致性。在另一实施形式中,借助于第二策略可预定的是,应该如何以到一个端口的两个可能的对应进行处理,这两个可能的对应具有最高数量的一致性。
例如第二策略在于,不选择对应。在另一实施形式中,端口能多重(mehrfach)连接。在该实施形式中,第二策略例如在于,选择所有这样的对应,在这些对应中,层级是相同的并且具有最高数量的一致性。备选地,第二策略在于,仅仅选择具有最高数量一致性的第一对应。
在另一优选实施形式中,在选择第一数量的端口和第二数量的端口之前已连接的端口在针对可能的对应进行检测时保持不被考虑。
在另一实施形式中,在相同层级上的标识的检查中能够将第一数量的一个或多个分级元件和/或第二数量的一个或多个分级元件作为例外。
在另一优选实施形式中,端口是输入端口或输出端口;并且可能的对应仅仅在输入端口与输出端口之间进行识别。
在另一实施形式中,给输出端口配置一数据类型,而给输入端口配置一定量的可由该端口处理的数据类型,其中,仅当输入端口能够处理输出端口的数据类型时,才识别在输入端口与输出端口之间的可能的对应。
在按照本发明的设备方面,一致用于在具有显示器的计算机上自动连接技术***的模型的模型组件的设备,其中该模型具有第一模型组件和第二模型组件;第一模型组件和第二模型组件分别具有带有至少一个端口的至少一个分级元件;分级元件不包含分级元件或者包含一个分级元件或者多个分级元件;分级元件不具有端口或者具有一个端口或者多个端口;分级元件和端口具有标识;在两个端口之间的连接是技术***中的对应;所述设备具有数量选择器件,利用所述数量选择器件能通过图形用户动作来选择第一数量的分级元件和/或端口以及第二数量的分级元件和/或端口,其中,所述设备具有检测器件,并且对于第一数量的第一端口和第二数量的第二端口能由检测器件来检测可能的对应;其中,如果对于第一端口和第二端口标识一致,以及根据分级由第一端口和第二端口开始上升地,在第一端口和第二端口上级的分级元件的标识分别在从端口出发相同的层级上直至可预定数量的层级一致或者按照预定规则评估为一致,那么给出可能的对应;并且所述设备包括连接器件,在存在可能的对应的情况下,通过所述连接器件能将第一数量的第一端口自动与第二数量的第二端口连接;或者对于第一数量的第一端口和第二数量的每个端口能由检测器件检测可能的对应;其中,如果对于第一端口和第二端口标识一致,以及根据分级由第一端口和第二端口开始上升地,在第一端口和第二端口上级的分级元件的标识分别在从端口出发相同的层级上直至可预定数量的层级一致或者按照预定规则评估为一致,那么给出可能的对应;以及所述设备具有对应选择器件和存储器,在所述存储器中存储有可预定的第一策略,利用所述对应选择器件能根据所述第一策略由第一数量的第一端口与第二数量的端口的识别为可能对应的所有数量的对应中选择对应,并且第一数量的第一端口根据所选择的对应与第二数量的端口能通过所述连接器件连接。
按照一种实施形式,对于每个可能的对应能通过检测器件来检测直至如下层级,其中用于第一端口和第二端口的标识一致或者评估为一致,以及根据分级由第一端口和第二端口开始上升地,在第一端口和第二端口上级的分级元件的标识分别在从端口出发相同的层级上一致或者评估为一致,并且规定可预定的第一策略,选择这样的对应,在这样的对应中标识的一致性的数量在分级中从第一端口和第二端口出发最高。
按照一种实施形式,端口能多重连接。
按照一种实施形式,在存储器中存储有第二策略并且借助于所述第二策略可预定的是,应该如何以到一个端口的两个可能的对应进行处理,这两个可能的对应具有最高数量的一致性。
按照一种实施形式,第二策略在于,不选择对应;选择所有这样的对应,在这些对应中一致性的数量是相同的;或者仅仅选择具有最高数量一致性的第一对应。
按照一种实施形式,在选择第一数量的端口和第二数量的端口之前已连接的端口在针对可能的对应进行检测时保持不被考虑。
按照一种实施形式,在相同层级上的标识的检查中能够将在第一端口和/或第二端口上级的分级元件作为例外。
按照一种实施形式,端口是输入端口或输出端口;并且可能的对应仅仅能在输入端口与输出端口之间进行识别。
按照一种实施形式,给输出端口配置数据类型,而给输入端口配置一定量的可由该端口处理的数据类型,其中,仅当输入端口能够处理输出端口的数据类型时,才能识别在输入端口与输出端口之间的可能的对应。
附图说明
以下参照附图进一步阐明本发明。在附图中,相同的部分以相同的附图标记标明,略微不同的部分通过标识中的不同的字母后缀来区别。如果一般地描述一个部分,那么没有字母后缀地使用该附图标记。其中:
图1a示出了根据现有技术未结构化的模型组件的图示;
图1b示出了根据现有技术结构化的模型组件的图示;
图2示出了根据现有技术具有相同的上级分级的端口的图示;
图3示出了根据现有技术具有不同的上级分级的端口的图示;
图4示出了在两个端口之间的可能对应的按照本发明的图示;
图5示出了按照本发明的方法的示例性流程;
图6示出了具有最少数量一致性的按照本发明的方法的示例性流程;
图7示出了在第一数量的端口与第二数量的端口之间的一致性的数量的示例表格;
图8示出了在不考虑结构上的层级的情况下在第一数量的端口与第二数量的端口之间的一致性的数量的示例表格;
图9示出了具有端口和/或上级的分级元件的不同标识的两个端口之间的可能对应的图示,所述标识应该评估为相同的;
图10示出了在两个具有标识的不同部分的端口之间的可能对应的图示,所述标识应该评估为相同的;
图11示出了具有最小数量一致性和最高数量一致性的选择的按照本发明的方法的示例性流程;
图12示出了在第一数量的端口与第二数量的端口之间的一致性的数量的矩阵;
图13示出了按照本发明的方法的示例性流程的另一实施方案;
图14示出了具有最高一致性数量的两个可能的对应的图示;
图15示出了在考虑输入端口和输出端口的情况下可能的对应的图示。
具体实施方式
在图4中示出了该任务的可能的目标,亦即在从两个具有不同分级的模型组件中选择两个数量的端口时,根据标识和层级以最高数量一致性匹配的端口6.7b和26.7c的自动连接41c。
第一数量的端口和第二数量的端口的选择例如通过鼠标实现,其方法是选择端口26.7c作为第一数量端口,而选择分级元件“Interface”2b并因此所有在该分级元件下级的端口6.1b、…6.10b作为第二数量端口。
在图5中示出了示例性流程。在第一方法步骤110中选择第一数量的端口和第二数量的端口。
在下一方法步骤120中选择第一数量的第一端口和第二数量的第二端口。一种选择例如通过分别从第一数量和第二数量选出一系列作为第一端口和第二端口的端口的第一端口来实现。
在方法步骤130中检测第一端口的标识与第二端口的标识是否一致或者评估为一致。如果不一致,那么在第一端口与第二端口之间不存在可能的对应,并且该方法在第一数量的第一端口和第二数量的第二端口的检测方面结束300。
如果端口的两个标识一致或者其评估为一致,那么在方法步骤160中选择所述两个上级的分级元件。由此在方法步骤130之后选择两个在第一端口和第二端口上级的分级元件作为要检测的分级元件。
在方法步骤170中检测,在方法步骤160中选择的分级元件的标识是否一致或可以评估为一致。如果它们不一致,那么在第一端口与第二端口之间没有可能的对应,并且该方法在第一数量的第一端口和第二数量的第二端口的检测方面结束300。
如果在方法步骤170中所述两个标识一致,那么在方法步骤180中检测两个在方法步骤160中选择的分级元件是否又具有上级分级元件。
如果在方法步骤180中确定,所述两个在方法步骤160中所选之一不再具有上级分级元件,那么第一数量的第一端口和第二数量的第二端口在方法步骤260中自动连接并且方法结束300。
如果在方法步骤160中选择的分级元件具有上级的分级元件,那么这两个上级的分级元件在方法步骤160中选为新的检测的分级元件。此外例如预定层级的数量,直至端口和分级元件的标识应该一致。由此预定一致性的最小数量。
在图6中示出了在可选择地预定最小数量的情况下示例性的流程图。具有相同号码的方法步骤与在图5的示例中的方法步骤相同。然而可以在图6的示例中可选择地预定最小数量的一致性。因此在方法步骤130之后在方法步骤140中检测是否预定最小数量。如果不,那么如在图5的示例中那样以方法步骤160、170、180、260和300继续。
然而如果预定最小数量的一致性,那么在方法步骤150中检查是否已经达到最小数量的一致性。如果是,那么第一数量的第一端口和第二数量的第二端口在方法步骤260中自动连接并且该方法结束300。
如果还没有达到最小数量的一致性,那么在方法步骤181中检测,最后检测的两个端口或分级元件是否还具有上级的分级元件。
如果所述两个最后检测的端口或分级元件中之一不具有上级的分级元件,那么在方法步骤300中该方法结束,而不连接两个端口。
如果最后检测的两个端口或分级元件还具有上级分级元件,那么在方法步骤161中选择这两个上级的分级元件并且在方法步骤171中检测,所述两个在方法步骤161中选择的分级元件的标识是否一致或评估为一致。
如果标识不一致,那么在方法步骤300中该方法结束,而不连接两个端口。
如果标识一致,那么又执行方法步骤150并且检测,是否达到最小数量的一致性。
在一个示例性的实施形式中,数量一意味着:仅仅端口名称必须一致。于是在根据图4的示例中对应41c、42c、43c和44c是可能的对应。
然而如果预定数量二,那么按照本发明首先针对标识的一致性检测所有端口并且在图4的示例中找到对应41c、42c、43c和44c,亦即在端口26.7c至端口6.1b、6.5b、6.7b和6.9b之间寻找。但是因为预定数量二,那么现在比较:端口6.1b的直接在分级中上级的分级元件5.1b的标识是否与端口26.7c的直接在分级中上级的分级元件25.3c的标识一致。因为在该情况下两个标识内容是“PDU1”,那么对应42c是一个可能的对应。根据相同原理,在端口6.7b与端口26.7c之间的对应41c是可能的对应,因为直至数量二的层级,端口6.7b、26.7c和分级元件5.3b、25.3c的标识在相同层级上一致。这对于对应43c和44c不同。在端口6.5b与端口26.7c之间的一致性虽然在数量一层级上亦即在端口层面上一致,然而在数量二层级上亦即在相应的端口之上的一个层级上不再一致,因为端口6.5b的直接在分级中上级的分级元件5.2b中的标识“PDU2”与端口26.7c的直接在分级中上级的分级元件25.3c中的标识“PDU1”不一致。同样端口6.9b的直接在分级中上级的分级元件5.4b中的标识“PDU2”与端口26.7c的直接在分级中上级的分级元件25.3c中的标识“PDU1”不一致。
如果数量三预定为层级的数量并由此预定为一致性的数量,那么仅当端口和直接在两个端口上级的两个分级元件的标识一致时,一个对应才分级为可能的对应。如果对应41c、42c、43c和44c是具有一致性的数量一的可能的对应而对应41c和42c是具有一致性的数量二的可能的对应,那么仅对应41c是具有一致性的数量三的可能的对应,因为不仅具有“Signal1”的端口6.7b和26.7c的标记,而且直接在分级中在端口上级的分级元件5.3b和25.3c的标记“PDU1”一致并且由此位于在相同层级上的分级元件一致,而且直接在分级中在分级元件5.3b和25.3c的上级的分级元件4.2b和24.2c的两个标记“ECU2”在相同层级上一致。
图7示出一个示例表格,其中参照图4中的示例选择一致性的数量,其中,选择分级元件25.3c“PDU1”并由此选择端口26.7c和26.8c作为第一数量的端口并且选择分级元件3b“Gruppe”并由此选择模块组件55b的所有端口作为第二数量端口。
由图7中的示例表格能看到,在预定一致性的数量四的情况下没有找到可能的对应,因为在该层级上标识“Gruppe”和“Interface”不同。
在另一实施形式中可能的是,有这样的层级,该层级在层级的标识的比较时应该被忽略。如此例如图4中模型组件55b的分级元件3“Gruppe”具有结构层面,该结构层面必要时仅仅用于清晰性,但是在技术上不具有重要性。如此在该实施形式中期望,应该由***识别:端口6.7b和26.7c在不考虑分级元件3b的情况下直至一致性的数量四亦即直至分级元件2b或22c“Interface”一致。为此在该实施形式中实现了从针对一致性的检查中将分级元件作为例外。在根据图8基于图4的示例中亦即可以从检查中将分级元件3b“Gruppe”作为例外,从而分级元件2b“Interface”在分级元件4.1b和4.2b上级并且对于端口6.7b和26.7c以及6.8b和26.8c识别出一致性的数量为四。在该示例中将分级元件“Gruppe”作为例外,由此用于端口6.7b和26.7c以及6.8b和26.8c得到相同的上级的分级。同样可以在检查中将其它分级元件作为例外,从而尽管一个分级元件作为例外还是有不同的上级分级。
在另一实施形式中可以确定,哪个标识应该评估为相同的。在图9中示出,第一模型组件75d的端口26.7d、…26.10d和分级元件24.2d的标识具有与第二模型组件55d的端口和分级元件的标识(“ECU2”、“Signal1”、“Signal2”等等)不同的标识(“Signal_1”、“Signal_2”等等),虽然仅仅使用同义词或另一书写方式而实际上指的是相同的标识。该情景例如当模型组件由不同的人员创建时可能产生。为了尽管如此还是能实现自动的对应,可以在一个优选实施形式中例如以表格形式确定,哪个标识或标识的部分尽管有偏差也应该评估为一致的。在图9的示例中是这样的确定,即“Signal1”和“Signal_1”、“Signal2”和“Signal_2”、“Signal5”和“Signal_5”以及“ECU2”和应该评估为一致的,从而也在该实施形式中在一致性的数量预定为三的情况下识别可能的对应41d并且自动连接。
同样可以确定的是,标识的部分尽管有偏差也应该评估为一致的,例如如果ECU或在一个标识内出现或者后缀“_IN”应该与后缀“_OUT”等同。例如在图10中示出了这样的情况。根据规则在该示例中或者确定:后缀“_IN”和“_OUT”在端口6.7e、6.8e或26.7e、26.8e中应该被忽略或者对于第一数量或第二数量的端口的标识后缀“_IN”应该对应于“_OUT”并且后缀“_OUT”应该对应于“_IN”,从而输入端口(“_IN”)总是与输出端口(“_OUT”)连接。
在另一实施形式中,不同的但是应该评估为相同的标识或标识部分在执行该方法之前通过查找-替换-功能进行统一。
在一个优选实施形式中,不仅应该基于最小一致性连接两个端口,而且应该找到具有尽可能大的一致性的对应,接着连接所述对应的端口。
为此按照本发明,对于第一数量的第一端口和第二数量的每个端口检测可能的对应。根据可预定的第一策略,于是由第一数量的第一端口与第二数量的端口的识别为可能的对应的所有数量对应中选择对应并且第一数量的第一端口根据选择的对应与第二数量的端口连接。
在一个优选实施形式中,对于每个可能的对应进行检测直至这样的层级,其中用于第一端口和第二端口的标识、以及根据分级由第一端口和第二端口开始上升地在第一端口和第二端口上级的分级元件的标识分别在相同的层级一致或者评估为一致。可预定的第一策略例如规定,选择这样的对应,其中标识的一致性的数量在分级中从第一端口和第二端口出发上升地是最高的。由此实现了,该对应虽然满足一致性的最小数量,但是在满足一致性的最小数量的所有对应中选择这样的对应,该对应具有最高并由此最大数量的一致性。
该实施形式例如在图11的流程图中描述。与之前附图中相同的附图标记表示相同的方法步骤。如果在方法步骤150中识别到达到最小数量,那么在方法步骤181实现之前在方法步骤155中存储第一端口和第二数量的受检测的端口作为可能的对应。
如果在方法步骤181中确定两个最后检测的端口或分级元件中之一不具有上级的分级元件,那么在方法步骤185中检测:所述两个要检测的端口的对应是否是可能的对应,亦即所述两个要检测的端口是否在方法步骤155中存为可能的对应。
如果该对应不是可能的对应,那么执行方法步骤210,亦即检测:在第二数量的端口中是否还有第二数量中的还没有针对与第一端口的一致性进行检测的其它端口。
如果该对应是可能的对应,那么在方法步骤191中除了可能的对应之外还存储一致性的数量。随后同样执行方法步骤210。
在方法步骤210中检测:是否还有第二数量中的还没有针对与第一端口的一致性进行检测的其它端口。如果是,那么该端口在方法步骤220中选为第二数量的端口并且第一数量的第一端口的检测现在关于第二数量的该在方法步骤220中所选择的端口以方法步骤130开始地进行。
如果在方法步骤210中确定,不再有第二数量的还没有针对与第一端口的一致性进行检测的端口,那么根据第一策略在方法步骤250中选择可能的对应,并且在方法步骤260中自动连接两个属于所选择的对应的端口。随后该方法结束300。
对于根据第一策略的选择具有不同的可能。例如,如在图7中那样设立一个表格,或者存储可能的对应及其一致性的数量并且随后选择具有最高数量一致性的这样的对应。
备选地不是存储所有可能的对应及其一致性的数量,而是仅仅存储具有最高数量一致性的这样的对应,从而在每次针对第一数量的第一端口与第二数量的端口的一致性检测之后,比较是否已经有带有较大数量的一致性的对应,并且仅仅这样的具有最高数量的一致性的对应被存储并且在针对与第一端口的一致性来检查第二数量的所有端口之后被选择并且自动连接。
在另一实施形式中在一个矩阵中计算,分别在第一数量的端口与第二数量的端口之间有何种一致性。根据该矩阵找到和连接具有最高数量一致性的两个端口,随后是具有次最高数量一致性的端口,等等。在此注意,给出最小数量的一致性。为此在图12中示出一个涉及图3的示例。作为第一数量的端口选择Interface2b。相应端口在图12的第一列中列举。作为第二数量的端口选择分级元件24.2c“ECU2”。相应的端口在图12的第一行中列举。现在可以根据图12中的表格通过在第一数量的端口的行和第二数量的端口的相应列中的记录来识别,在这两个端口之间最大数量的一致性是多长。
在图13中示出了一个示例性的流程图,其中示出了如何可以在自动对应方面检测第一数量的端口和第二数量的端口。与图11不同地在该情况下,在方法步骤210中确定不再具有第二数量的还未针对与第一端口的一致性进行检测的端口,在方法步骤230中检测:是否还有第一数量的端口中的端口,该端口还未针对与第二数量的端口的可能的对应进行检测。
如果情况如此,那么在方法步骤240中选择第一数量端口中的这个还未针对与第二数量端口的可能对应进行检测的端口作为第一数量的新端口,并且第一数量的第一端口与第二数量的端口的检测现在关于第一数量的在方法步骤240中所选择的该端口以方法步骤130开始地实现。
如果没有第一数量端口中的还未针对与第二数量的端口的可能对应进行检测的端口,那么根据第一策略在方法步骤250中选择可能的对应,并且在方法步骤260中自动连接两个属于所选择的对应的端口。随后该方法结束300。在另一实施形式中,借助于第二策略可预定的是,应该如何以到一个端口的两个可能的对应进行处理,所述可能的对应两者具有最高数量的一致性。这样的情况在图14中示出,其中在该示例中分级元件5.1b、5.3b和25.3f的标识是相同的。如果例如Signal26.7f选择作为第一数量端口并且分级元件“ECU1”4.1b和“ECU2”4.2b并由此所属端口6.1b、…6.10b选择作为第二数量端口,那么不仅对应41f而且对应42f是具有一致性最高数量为二的可能的对应。其他可能的对应具有更小数量的对应。
在一个实施形式中,一个端口可以与多个其他端口连接。
例如第二策略在于,选择所有可能的对应或所有具有最高数量一致性的可能的对应并且连接所属的端口,从而第一数量的端口与具有最高数量一致性的所有端口连接。在图14中根据第二策略选择具有最高数量一致性的所有可能的对应,不仅连接对应41f,亦即端口26.7f与端口6.7b,而且连接对应42f,亦即端口26.7f与端口6.1b。
在一个优选实施形式中,在将一个端口与其他端口多重连接的情况下产生对用户的自动反馈,例如以警告或故障消息的形式。
在其他实施形式中,在具有最高数量一致性的多个对应的情况下不选择对应。
在一个优选实施形式中,在选择第一数量端口和第二数量端口之前已连接的端口在针对可能的对应的检测中保持不被考虑。如此可以保证,用户已经牵拉的连接保持存在并且借助于按照本发明的方法仅仅连接还未连接的端口。
在另一实施形式中,可以限定在可能的对应和自动连接方面必须被考虑的附加规则。如在下文中阐明的那样,可以提供例如这样的规则,即,输出端口仅与输入端口连接或者考虑数据类型的兼容性。
在一个优选实施形式中,端口是输入端口或者是输出端口。输入端口表示,模型组件通过该端口从另一模型组件获得信号或者一个或多个数据。反之,输入端口表示,一个信号或者一个或多个数据由一个模型组件传送或传输到另一模型组件上。如果端口是输入端口或者是输出端口,那么在该实施形式中仅仅在输入端口与输出端口之间识别可能的对应。
图15示出了来自图14的示例,同时考虑输入端口6.2b、6.3b、6.5b、6.6b、6.7b、6.8b、6.9b、6.10b和输出端口6.1b、6.4b、26.7f、26.8f、26.9f、26.10f。在如下考虑下,即输入端口仅仅允许与输出端口连接或者输出端口仅仅允许与输入端口连接,那么在端口26.7f与端口6.1b之间不具有可能的对应,因为在该情况下输出端口26.7f将会与输出端口6.1b连接。仅仅对应41f、43f、44f是可能的对应,其中对应41f具有最高数量的一致性并且由此在优选实施形式中被选择并且自动连接。
在另一实施形式中,端口是输入端口或者是输出端口或者是双向端口。通过一个规则确定:输入端口与输出端口或者双向端口连接;输出端口与输入端口或者双向端口连接;以及双向端口与输入端口或输出端口或双向端口连接。那么在针对可能的对应的检测中考虑该规则,从而端口仅仅根据该规则与一个或多个端口自动连接。
在另一实施形式中,端口同样是输入端口或者是输出端口或者是双向端口。通过该规则确定,输入端口与输出端口、输出端口与输入端口以及双向端口与双向端口连接。
在另一实施形式中,给输出端口配置一数据类型,从而该输出端口仅仅传送该数据类型的数据,而给输入端口配置一定量可以由该端口处理的数据类型。特别是,借助于类型转换而转换为匹配的数据类型的数据类型也属于一定量由输入端口可以处理的数据类型。仅当输入端口可以处理输出端口的数据类型时,才识别可能的对应或者自动牵拉在输入端口与输出端口之间的连接。
如果例如输出端口26.7输出16比特带符号整数数据类型的日期并且输入端口6.7可以格式处理16比特带符号整数、32比特带符号整数或双精度浮点的数据类型的数据,那么对应42是可能的对应。
然而如果例如输入端口6.7仅仅处理标量值,但是输出端口传送长度3的数列,那么识别为不是可能的对应,而是例如检测:端口6.5或6.9是否可以处理长度3的数列并且由此是否是可能的对应。
Claims (18)
1.用于在具有显示器的计算机上自动连接技术***的模型的模型组件(50、55、75)的方法,
其中该模型具有第一模型组件(75)和第二模型组件(55);
其中第一模型组件(75)和第二模型组件(55)分别具有带有至少一个端口(6、26)的至少一个分级元件(2、3、4、5、22、23、24、25);
其中分级元件(2、3、4、5、22、23、24、25)不包含分级元件(2、3、4、5、22、23、24、25)或者包含一个分级元件(2、3、4、5、22、23、24、25)或者多个分级元件(2、3、4、5、22、23、24、25);
其中分级元件不具有端口(6、26)或者具有一个端口(6、26)或者多个端口(6、26);
其中分级元件(2、3、4、5、22、23、24、25)和端口(6、26)具有标识;
其中在两个端口(6、26)之间的连接是技术***中的对应;
其中通过图形用户动作来选择第一数量的分级元件(2、3、4、5、22、23、24、25)和/或端口(6、26)以及第二数量的分级元件(2、3、4、5、22、23、24、25)和/或端口(6、26),
其特征在于,
对于第一数量的第一端口(26.7、26.8)和第二数量的第二端口(6)检测可能的对应(41-44);
其中,如果对于第一端口(26.7、26.8)和第二端口(6)标识一致,以及根据分级由第一端口(26.7、26.8)和第二端口(6)开始上升地,在第一端口(26.7、26.8)和第二端口(6)上级的分级元件(2、3、4、5、22、23、24、25)的标识分别在从端口(6、26)出发相同的层级上直至可预定数量的层级一致或者按照预定规则评估为一致,那么给出可能的对应(41-44);
并且在存在可能的对应(41-44)的情况下,第一数量的第一端口(26.7、26.8)自动与第二数量的第二端口(6)连接;或者
对于第一数量的第一端口(26.7、26.8)和第二数量的每个端口(6)检测可能的对应(41-44);其中,如果对于第一端口(26.7、26.8)和第二端口(6)标识一致,以及根据分级由第一端口(26.7、26.8)和第二端口(6)开始上升地,在第一端口(26.7、26.8)和第二端口(6)上级的分级元件(2、3、4、5、22、23、24、25)的标识分别在从端口(6、26)出发相同的层级上直至可预定数量的层级一致或者按照预定规则评估为一致,那么给出可能的对应(41-44);以及
根据可预定的第一策略由第一数量的第一端口与第二数量的端口(6)的识别为可能对应的所有数量的对应(41-44)中选择对应(41-44),并且第一数量的第一端口(26.7、26.8)根据所选择的对应(41-44)与第二数量的端口(6)连接。
2.根据权利要求1所述的方法,其特征在于,对于每个可能的对应(41-44)检测直至如下层级,其中用于第一端口(26.7、26.8)和第二端口(6)的标识一致或者评估为一致,以及根据分级由第一端口(26.7、26.8)和第二端口(6)开始上升地,在第一端口(26.7、26.8)和第二端口(6)上级的分级元件(2、3、4、5、22、23、24、25)的标识分别在从端口出发相同的层级上一致或者评估为一致,并且规定可预定的第一策略,选择这样的对应(41-44),在这样的对应中标识的一致性的数量在分级中从第一端口(26.7、26.8)和第二端口(6)出发最高。
3.根据上述权利要求之一所述的方法,其中,端口(6、26)能多重连接。
4.根据权利要求3所述的方法,其特征在于,借助于第二策略可预定的是,应该如何以到一个端口(6、26)的两个可能的对应(41-44)进行处理,这两个可能的对应具有最高数量的一致性。
5.根据权利要求4所述的方法,其特征在于,第二策略在于,不选择对应(41-44);选择所有这样的对应(41-44),在这些对应中一致性的数量是相同的;或者仅仅选择具有最高数量一致性的第一对应(41-44)。
6.根据上述权利要求之一所述的方法,其特征在于,在选择第一数量的端口(26.7、26.8)和第二数量的端口(6)之前已连接的端口(6、26)在针对可能的对应(41-44)进行检测时保持不被考虑。
7.根据上述权利要求之一所述的方法,其特征在于,在相同层级上的标识的检查中能够将在第一端口(26.7、26.8)和/或第二端口(6)上级的分级元件(2、3、4、5、22、23、24、25)作为例外。
8.根据上述权利要求之一所述的方法,其特征在于,端口(6、26)是输入端口(6.2、6.3、6.5-6.10)或输出端口(6.1、6.4、26);
并且可能的对应(41-44)仅仅在输入端口(6.2、6.3、6.5-6.10)与输出端口(6.1、6.4、26)之间进行识别。
9.根据权利要求8所述的方法,其特征在于,给输出端口(6.1、6.4、26)配置数据类型,而给输入端口(6.2、6.3、6.5-6.10)配置一定量的可由该端口(6.2、6.3、6.5-6.10)处理的数据类型,其中,仅当输入端口(6.2、6.3、6.5-6.10)能够处理输出端口(6.1、6.4、26)的数据类型时,才识别在输入端口(6.2、6.3、6.5-6.10)与输出端口(6.1、6.4、26)之间的可能的对应。
10.用于在具有显示器的计算机上自动连接技术***的模型的模型组件(50、55、75)的设备,
其中该模型具有第一模型组件(75)和第二模型组件(55);
其中第一模型组件(75)和第二模型组件(55)分别具有带有至少一个端口(6、26)的至少一个分级元件(2、3、4、5、22、23、24、25);
其中分级元件(2、3、4、5、22、23、24、25)不包含分级元件(2、3、4、5、22、23、24、25)或者包含一个分级元件(2、3、4、5、22、23、24、25)或者多个分级元件(2、3、4、5、22、23、24、25);
其中分级元件不具有端口(6、26)或者具有一个端口(6、26)或者多个端口(6、26);
其中分级元件(2、3、4、5、22、23、24、25)和端口(6、26)具有标识;
其中在两个端口(6、26)之间的连接是技术***中的对应;
其中所述设备具有数量选择器件,利用所述数量选择器件能通过图形用户动作来选择第一数量的分级元件(2、3、4、5、22、23、24、25)和/或端口(6、26)以及第二数量的分级元件(2、3、4、5、22、23、24、25)和/或端口(6、26),
其特征在于,
所述设备具有检测器件,
并且对于第一数量的第一端口(26.7、26.8)和第二数量的第二端口(6)能由检测器件来检测可能的对应(41-44);
其中,如果对于第一端口(26.7、26.8)和第二端口(6)标识一致,以及根据分级由第一端口(26.7、26.8)和第二端口(6)开始上升地,在第一端口(26.7、26.8)和第二端口(6)上级的分级元件(2、3、4、5、22、23、24、25)的标识分别在从端口(6、26)出发相同的层级上直至可预定数量的层级一致或者按照预定规则评估为一致,那么给出可能的对应(41-44);
并且所述设备包括连接器件,在存在可能的对应(41-44)的情况下,通过所述连接器件能将第一数量的第一端口(26.7、26.8)自动与第二数量的第二端口(6)连接;或者
对于第一数量的第一端口(26.7、26.8)和第二数量的每个端口(6)能由检测器件检测可能的对应(41-44);其中,如果对于第一端口(26.7、26.8)和第二端口(6)标识一致,以及根据分级由第一端口(26.7、26.8)和第二端口(6)开始上升地,在第一端口(26.7、26.8)和第二端口(6)上级的分级元件(2、3、4、5、22、23、24、25)的标识分别在从端口(6、26)出发相同的层级上直至可预定数量的层级一致或者按照预定规则评估为一致,那么给出可能的对应(41-44);以及
所述设备具有对应选择器件和存储器,在所述存储器中存储有可预定的第一策略,利用所述对应选择器件能根据所述第一策略由第一数量的第一端口与第二数量的端口(6)的识别为可能对应的所有数量的对应(41-44)中选择对应(41-44),并且第一数量的第一端口(26.7、26.8)根据所选择的对应(41-44)与第二数量的端口(6)能通过所述连接器件连接。
11.根据权利要求10所述的设备,其特征在于,对于每个可能的对应(41-44)能通过检测器件来检测直至如下层级,其中用于第一端口(26.7、26.8)和第二端口(6)的标识一致或者评估为一致,以及根据分级由第一端口(26.7、26.8)和第二端口(6)开始上升地,在第一端口(26.7、26.8)和第二端口(6)上级的分级元件(2、3、4、5、22、23、24、25)的标识分别在从端口出发相同的层级上一致或者评估为一致,并且规定可预定的第一策略,选择这样的对应(41-44),在这样的对应中标识的一致性的数量在分级中从第一端口(26.7、26.8)和第二端口(6)出发最高。
12.根据权利要求10至11之一所述的设备,其中,端口(6、26)能多重连接。
13.根据权利要求12所述的设备,其特征在于,在存储器中存储有第二策略并且借助于所述第二策略可预定的是,应该如何以到一个端口(6、26)的两个可能的对应(41-44)进行处理,这两个可能的对应具有最高数量的一致性。
14.根据权利要求13所述的设备,其特征在于,第二策略在于,不选择对应(41-44);选择所有这样的对应(41-44),在这些对应中一致性的数量是相同的;或者仅仅选择具有最高数量一致性的第一对应(41-44)。
15.根据权利要求10至14之一所述的设备,其特征在于,在选择第一数量的端口(26.7、26.8)和第二数量的端口(6)之前已连接的端口(6、26)在针对可能的对应(41-44)进行检测时保持不被考虑。
16.根据权利要求10至15之一所述的设备,其特征在于,在相同层级上的标识的检查中能够将在第一端口(26.7、26.8)和/或第二端口(6)上级的分级元件(2、3、4、5、22、23、24、25)作为例外。
17.根据权利要求1至16之一所述的设备,其特征在于,端口(6、26)是输入端口(6.2、6.3、6.5-6.10)或输出端口(6.1、6.4、26);并且可能的对应(41-44)仅仅能在输入端口(6.2、6.3、6.5-6.10)与输出端口(6.1、6.4、26)之间进行识别。
18.根据权利要求17所述的设备,其特征在于,给输出端口(6.1、6.4、26)配置数据类型,而给输入端口(6.2、6.3、6.5-6.10)配置一定量的可由该端口(6.2、6.3、6.5-6.10)处理的数据类型,其中,仅当输入端口(6.2、6.3、6.5-6.10)能够处理输出端口(6.1、6.4、26)的数据类型时,才能识别在输入端口(6.2、6.3、6.5-6.10)与输出端口(6.1、6.4、26)之间的可能的对应。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP13194228.6 | 2013-11-25 | ||
EP13194228.6A EP2876512A1 (de) | 2013-11-25 | 2013-11-25 | Verfahren zur automatischen Verbindung von Komponenten eines Modells eines technischen Systems |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104656876A true CN104656876A (zh) | 2015-05-27 |
CN104656876B CN104656876B (zh) | 2019-06-14 |
Family
ID=49626857
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410497375.3A Active CN104656876B (zh) | 2013-11-25 | 2014-09-25 | 用于自动连接技术***的模型的模型组件的方法及设备 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9588656B2 (zh) |
EP (1) | EP2876512A1 (zh) |
CN (1) | CN104656876B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102014006699A1 (de) | 2013-12-23 | 2015-06-25 | Sew-Eurodrive Gmbh & Co Kg | Verfahren zur Zuordnung von Komponenten einer industriellen Anlage zu einem Navigationsbaum, Verfahren zur Parametrierung und/oder Inbetriebnahme von Komponenten einer industriellen Anlage, Zuordnungsvorrichtung und Parametrierungs- und/oder Inbetriebnahmevorrichtung |
EP2990892B1 (de) * | 2014-09-01 | 2019-05-22 | dSPACE digital signal processing and control engineering GmbH | Verfahren zum Verbinden einer Eingabe/Ausgabe-Schnittstelle eines für das Testen eines Steuergeräts eingerichteten Testgeräts |
US10386806B2 (en) * | 2015-09-01 | 2019-08-20 | Dspace Digital Signal Processing And Control Engineering Gmbh | Method for connecting models of technical systems in a testing device equipped for control unit development |
DE102017130842A1 (de) * | 2017-12-21 | 2019-06-27 | Dspace Digital Signal Processing And Control Engineering Gmbh | Konfigurationssystem zur Konfiguration eines zum Testen eines elektronischen Steuergeräts geeigneten Testsystems |
US11102072B2 (en) | 2019-04-19 | 2021-08-24 | Bmc Software, Inc. | Synthetic objects in service models |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1879109A (zh) * | 2003-11-10 | 2006-12-13 | 罗伯特.博世有限公司 | 计算机实现的模拟并验证控制***的模拟***及方法 |
US20100114619A1 (en) * | 2008-10-30 | 2010-05-06 | International Business Machines Corporation | Customized transformation of free-form business concepts to semantically rich business models |
EP2343611A1 (de) * | 2010-01-07 | 2011-07-13 | dspace digital signal processing and control engineering GmbH | Verfahren zur rechnergestützten Erzeugung eines ausführbaren Steuerungsprogramms und diesbezügliche Konfigurationseinrichtung |
CN102761473A (zh) * | 2011-04-29 | 2012-10-31 | 无锡江南计算技术研究所 | 部件模型间通信的模拟及路由方法、并行事务级模拟*** |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5386413A (en) * | 1993-03-19 | 1995-01-31 | Bell Communications Research, Inc. | Fast multilevel hierarchical routing table lookup using content addressable memory |
JP3200565B2 (ja) * | 1996-12-10 | 2001-08-20 | 松下電器産業株式会社 | マイクロプロセッサおよびその検査方法 |
DE102004030032B4 (de) | 2004-06-22 | 2020-06-18 | Siemens Aktiengesellschaft | System und Verfahren zum Konfigurieren und Parametieren einer automatisierbaren Maschine |
DE102006044141A1 (de) | 2006-09-15 | 2008-04-03 | Dspace Digital Signal Processing And Control Engineering Gmbh | Einrichtung und Verfahren zur Konfiguration eines Steuerungssystems |
-
2013
- 2013-11-25 EP EP13194228.6A patent/EP2876512A1/de not_active Ceased
-
2014
- 2014-02-24 US US14/187,547 patent/US9588656B2/en active Active
- 2014-09-25 CN CN201410497375.3A patent/CN104656876B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1879109A (zh) * | 2003-11-10 | 2006-12-13 | 罗伯特.博世有限公司 | 计算机实现的模拟并验证控制***的模拟***及方法 |
US20100114619A1 (en) * | 2008-10-30 | 2010-05-06 | International Business Machines Corporation | Customized transformation of free-form business concepts to semantically rich business models |
EP2343611A1 (de) * | 2010-01-07 | 2011-07-13 | dspace digital signal processing and control engineering GmbH | Verfahren zur rechnergestützten Erzeugung eines ausführbaren Steuerungsprogramms und diesbezügliche Konfigurationseinrichtung |
CN102761473A (zh) * | 2011-04-29 | 2012-10-31 | 无锡江南计算技术研究所 | 部件模型间通信的模拟及路由方法、并行事务级模拟*** |
Also Published As
Publication number | Publication date |
---|---|
CN104656876B (zh) | 2019-06-14 |
US20150149944A1 (en) | 2015-05-28 |
EP2876512A1 (de) | 2015-05-27 |
US9588656B2 (en) | 2017-03-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104656876A (zh) | 用于自动连接技术***的模型的模型组件的方法及设备 | |
US7039892B2 (en) | Systems and methods for ensuring correct connectivity between circuit designs | |
CN107766045B (zh) | 为机器视觉***提供可视化程序的装置、***和方法 | |
CN107817703B (zh) | 一种实现工业控制上位机对下位机进行控制的方法 | |
CN112507449B (zh) | 一种基于xml的车辆性能仿真数据架构方法 | |
US20030028630A1 (en) | Method and system for processing topology data and geometry data of networks | |
CN107688682B (zh) | 一种使用时序路径提取电路拓扑的方法 | |
CN103403721A (zh) | 设计辅助*** | |
CN108933712A (zh) | 一种网络连接状态的获取方法及装置 | |
CN108304318A (zh) | 设备兼容性的测试方法及终端设备 | |
US8769466B2 (en) | Implementation design support method and apparatus | |
US10198547B2 (en) | Support apparatus, design support method, program, and memory medium | |
CN109656964A (zh) | 数据比对的方法、装置以及存储介质 | |
EP2592507A2 (en) | Method and apparatus for the display of multiple errors on a human-machine interface | |
CN113297853B (zh) | 一种电子病历的质控方法、装置、电子设备及存储介质 | |
US8762913B2 (en) | Recording medium for generation program for connection of printed circuit boards, generation method for connection of printed circuit boards, and generation apparatus for connection of printed circuit boards | |
JP2016071712A (ja) | 評価結果の出力プログラム、評価結果の出力方法および情報処理装置 | |
JP2009146003A (ja) | プリント基板間電気的接続チェックシステム | |
CN113051171A (zh) | 接口测试方法、装置、设备及存储介质 | |
CN104462681B (zh) | 辅助干涉检查的方法 | |
CN102163148A (zh) | 信息技术基础设施架构设计 | |
CN115410402B (zh) | 交通信号时序逻辑验证方法、装置及电子设备 | |
WO2020008244A1 (en) | Printed circuit board layout assessment tool | |
US9459605B2 (en) | Analyzing hardware of a turbine controller | |
JP6485451B2 (ja) | 配色評価装置、配色評価方法、及び、配色評価プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder |
Address after: Paderborn, Germany Patentee after: Desbeth Co.,Ltd. Address before: Paderborn, Germany Patentee before: DSPACE DIGITAL SIGNAL PROCESSING AND CONTROL ENGINEERING GmbH |
|
CP01 | Change in the name or title of a patent holder |