发明名称 Subgraph execution control in a graphical modeling environment
摘要 Exemplary embodiments allow subgraph execution control within a graphical modeling or graphical programming environment. In an embodiment, a subgraph may be identified as a subset of blocks within a graphical model, or graphical program, or both. A subgraph initiator may explicitly execute the subgraph while maintaining data dependencies within the subgraph. Explicit signatures may be defined for the subgraph initiator and the subgraph either graphically or textually. Execution control may be branched wherein the data dependencies within the subgraph are maintained. Execution control may be joined together wherein the data dependencies within the subgraph are maintained.
申请公布号 US8756562(B2) 申请公布日期 2014.06.17
申请号 US200912634508 申请日期 2009.12.09
申请人 The MathWorks, Inc. 发明人 Ciolfi John Edward;Mani Ramamurthy;Zhang Qu
分类号 G06F9/44 主分类号 G06F9/44
代理机构 Nelson Mullins Riley & Scarborough LLP 代理人 Nelson Mullins Riley & Scarborough LLP
主权项 1. A method comprising: controlling, using a computing device, an execution order of portions of a graphical model using a control signal, where: the control signal is generated by a control initiator,the control initiator is connected to a control signal splitter for splitting the control signal into split control signals,the control signal splitter is a graphical element with a plurality of output ports;the plurality of output ports output the split control signals,the split control signals are initiated at the plurality of output ports when the control initiator issues an invocation to execute the portions of the graphical model,the graphical model is provided in a modeling environment,the modeling environment includes: a first subgraph having at least a first block, and a second subgraph having at least a second block,the first subgraph is connected to a first one of plurality of output ports of the control signal splitter, andthe second subgraph is connected to a second one of the plurality of output ports of the control signal splitter; determining an order of invocation of the first subgraph and the second subgraph using data dependencies between the first subgraph and the second subgraph; invoking, by the control signal splitter, the first subgraph and the second subgraph, the invoking: using the split control signals,occurring at run-time,occurring at the determined order of invocation,honoring the data dependencies between the first subgraph and the second subgraph, andestablishing an execution order among the first subgraph and the second subgraph; and executing the first subgraph and the second subgraph based on the execution order established by the control signal splitter.
地址 Natick MA US