[发明专利]用于实时系统控制的组件模型有效
申请号: | 200910166396.6 | 申请日: | 2003-02-18 |
公开(公告)号: | CN101719056A | 公开(公告)日: | 2010-06-02 |
发明(设计)人: | 布赖恩·S·弗兰克;约翰·W·萨布利特 | 申请(专利权)人: | 特里迪姆公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 杨国权 |
地址: | 美国弗*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 实时 系统 控制 组件 模型 | ||
1.一种用于对在自动化和控制系统的机器上的软件程序的执行 流进行控制的方法,部分地通过具有组件类型的组件来定义软件程序 的执行流,该组件类型由基本类来定义,在软件程序的运行期间产生 所述组件,所述方法包括:
在软件程序的运行期间标识所述基本类中的一个或多个静态插 槽定义;
在软件程序的运行期间产生组件类型对象,该组件类型对象被配 置用来存储静态插槽;
在组件类型对象中存储所述一个或多个静态插槽定义;
在软件程序的运行期间产生一个或多个组件,每一组件具有一个 槽映象和对该组件类型对象的引用,其中每个槽映象包括用于存储在 该组件类型对象中的每一插槽定义的值的存储位置;
在所述一个或多个组件中,在软件程序的运行期间将第一动态插 槽添加到第一组件的槽映象,以及将第二动态插槽添加到第二组件的 槽映象,同时保持第一组件的组件类型对象和第二组件的组件类型对 象不改变,第一和第二动态插槽的添加与任何编译步骤无关;
在软件程序的运行期间将源链接存储在第一动态插槽中以及将 目标链接存储在第二动态插槽中,源链接和目标链接表示第一组件和 第二组件之间的链接;以及
在软件程序的运行期间根据源链接和目标链接改变软件程序的 执行流,
所述方法还包括:
在软件程序的运行期间显示软件程序的组件的图形表示,该图形 表示包括第一组件和第二组件之间的链接的表示;
提供用户接口以操作该链接的表示;
响应于对链接的表示的操作,在软件程序的运行期间将改变存储 到第一组件和第二组件的动态插槽。
2.根据权利要求1的方法,其中,源链接是指第一属性插槽以 及目标链接是指第二属性插槽,以及其中,改变软件程序的执行流包 括:在检测到第一属性插槽的值的改变时以第一属性插槽的值来更新 第二属性插槽的值。
3.根据权利要求1的方法,其中,源链接是指属性插槽以及目 标链接是指引用动作的可执行代码的动作插槽,以及其中,改变软件 程序的执行流包括:在检测到属性插槽的值的改变时执行所述动作的 可执行代码。
4.根据权利要求3的方法,其中,动作的可执行代码使得耦合 到自动化和控制系统的设备的操作发生改变。
5.根据权利要求1的方法,其中,源链接是指属性插槽以及目 标链接是指引用表示启动事件的可执行代码的主题插槽,以及其中, 改变软件程序的执行流包括:在检测到属性插槽的值的改变时执行表 述启动事件的可执行代码。
6.根据权利要求1的方法,其中,源链接是指引用第一动作的 可执行代码的第一动作插槽以及目标链接是指引用第二动作的可执 行代码的第二动作插槽,以及其中,改变软件程序的执行流包括:在 执行第一动作的可执行代码时执行第二动作的可执行代码。
7.根据权利要求1的方法,其中,源链接是指引用动作的可执 行代码的动作插槽以及目标链接是指引用表示启动事件的可执行代 码的主题插槽,以及其中,改变软件程序的执行流包括:在执行动作 的可执行代码时执行表示启动事件的可执行代码。
8.根据权利要求1的方法,其中,源链接是指引用表示启动事 件的可执行代码的主题插槽以及目标链接是指引用动作的可执行代 码的动作插槽,以及其中,改变软件程序的执行流包括:在执行表示 启动事件的可执行代码时执行动作的可执行代码。
9.根据权利要求1的方法,其中,源链接是指引用表示启动第 一事件的可执行代码的第一主题插槽以及目标链接是指引用表示启 动第二事件的可执行代码的第二主题插槽,以及其中,改变软件程序 的执行流包括:在执行表示启动第一事件的可执行代码时执行表示启 动第二事件的可执行代码。
10.根据权利要求1的方法,其中,目标链接包括:
对第一组件的引用;
第一组件的源插槽的插槽名称;以及
第二组件的目标插槽的插槽名称。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于特里迪姆公司,未经特里迪姆公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910166396.6/1.html,转载请声明来源钻瓜专利网。