[发明专利]在基于图的程序中指定组件在审
申请号: | 202011280454.0 | 申请日: | 2015-09-02 |
公开(公告)号: | CN112363712A | 公开(公告)日: | 2021-02-12 |
发明(设计)人: | C·W·斯坦菲尔;A·韦斯;A·F·罗伯茨;S·A·库克利希 | 申请(专利权)人: | 起元科技有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F9/448;G06F9/48 |
代理公司: | 隆天知识产权代理有限公司 72003 | 代理人: | 石海霞;金鹏 |
地址: | 美国马*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 程序 指定 组件 | ||
1.一种用于处理基于图的程序规范的方法,所述方法包括:
接收包括基于图的程序规范的用户输入,所述基于图的程序规范包括链路、数据端口和组件,每个组件对应于处理任务并且具有所述数据端口中的至少一个,其中所述数据端口包括标量数据端口和集合数据端口;
在用户界面上呈现所述基于图的程序规范;
基于所识别的入口点和出口点形成所述组件的子集,所述入口点和出口点已经至少部分地基于将一个子集中的组件的集合数据端口与另一个子集中的组件的标量数据端口相连接的链路被识别;
在所述用户界面内呈现所述子集的视觉表示;以及
为所述子集中的每一个生成代码,其中所述代码使运行时系统执行与所述子集中的所述组件对应的处理任务。
2.根据权利要求1所述的方法,还包括:
存储用户输入的历史,其中所述用户输入包括将被包含在所述子集的一个中的组件的规范。
3.根据权利要求1所述的方法,还包括:
存储用户输入的历史,其中所述用户输入的历史包括将被包含在所述子集的一个中的组件的规范;以及使将包括指定组件的子集包括用于启用或禁用所述子集中所有组件的输入。
4.根据权利要求1所述的方法,还包括:
存储用户输入的历史,所述用户输入的历史包括指定将从所述子集中的一个移除的组件的用户输入。
5.根据权利要求1所述的方法,还包括:
生成新子集,所述新子集包括将要从所述子集的一个中移除的组件,如在指定将要移除的组件的所存储的用户输入的历史中指定的。
6.根据权利要求1所述的方法,还包括:延迟形成所述子集,直到接收到用户输入,所述用户输入指定将包括将要从所述子集的一个中移除的组件的新子集,如在所存储的用户输入的历史中指定的。
7.根据权利要求1所述的方法,还包括:使所述标量数据端口中的每一个容纳至多单个数据元素通过的通道并且使所述集合数据端口中的每一个容纳多个数据元素通过的通道。
8.根据权利要求1所述的方法,其中用户输入包括接收指定作为第二组件的上游的第一组件的输入,并且其中所述方法还包括:识别将所述第一组件的输出端处的集合数据端口连接到所述第二组件的输入端处的标量数据端口的链路;以及至少部分地基于如此识别的所述链路来识别入口点,其中形成所述组件的子集至少部分地取决于已识别的所述入口点。
9.根据权利要求1所述的方法,其中所述方法还包括:识别将第一组件的输出端处的标量数据端口连接到作为所述第一组件的下游的第二组件的输入端处的集合数据端口的链路;以及至少部分地基于如此识别的所述链路识别出口点,其中形成所述组件的子集至少部分地取决于已识别的所述出口点。
10.根据权利要求1所述的方法,其中形成子集包括:遍历所述组件,同时保持记录,以及将每个组件与从所述记录确定的单个子集标识符相关联,其中所述记录对遍历的入口点和出口点进行记录。
11.根据权利要求10所述的方法,还包括:确保每个子集标识符的唯一性。
12.根据权利要求10所述的方法,还包括:将所述记录保持为标识符值的路径。
13.根据权利要求12所述的方法,还包括:在标识符值的路径中包括通过分隔符彼此分隔的标识符值的字符串。
14.根据权利要求1所述的方法,其中形成子集包括:将所述基于图的程序规范的第一组件与子集标识符相关联;将所述子集标识符传播到所述第一组件的下游的组件;以及基于所识别的子集入口点和所识别的子集出口点,在所述子集标识符的传播过程中修改所述子集标识符。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于起元科技有限公司,未经起元科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011280454.0/1.html,转载请声明来源钻瓜专利网。