首页 理论教育 知识组件组合体的执行方法优化策略

知识组件组合体的执行方法优化策略

时间:2023-06-26 理论教育 版权反馈
【摘要】:图3.18知识组件组合体的执行方式组合体运行引擎包含4个部分:组合体总体控制器、线程容器、线程动作以及数据库。线程启动后,系统将会执行一系列的线程动作。最后,总体控制器将“结束”线程产生的数据从数据库中取出作为输出参数,返回给设计人员,知识组件组合体运行过程结束。

知识组件组合体的执行方法优化策略

知识组件组合体的执行方式如图3.18所示,产品设计人员首先选取相应的组合体模型并启动,组合体运行引擎遍历组合体模型查找组合体开始节点,选择组合体模型中离开始节点最近的一个或一组知识组件开始运行,运行方式与单个知识组件相同。

图3.18 知识组件组合体的执行方式(www.xing528.com)

组合体运行引擎包含4个部分:组合体总体控制器、线程容器、线程动作以及数据库。组合体总体控制器负责运行过程的控制与调度,是整个引擎部分的中枢。线程容器负责线程的管理,其中线程包括“组件”线程、“分支”线程、“聚合”线程、“判断”线程与“结束”线程,分别与组合体模型中的“任务”“分支”“聚合”“判断”“结束”节点相对应。线程动作部分规定了每一个线程需要执行的具体动作,包括读取上游节点数据、执行自身程序、为下游节点赋值、启动下游程序等。数据库存储的是组合体模型中连接线配置的参数传递规则、线程动作执行过程中产生的数据以及线程容器中各个线程的状态信息(启用、异常和结束)。

总体控制器接收到组合体运行请求后,从数据库中读取组合体的模型信息。根据节点的类型以及先后顺序,依次(上游节点线程执行完成后启动下游节点线程)启动各个线程并将线程的状态存储于数据库中。线程启动后,系统将会执行一系列的线程动作。一个线程动作执行完成后,系统会把线程结束的状态信息反馈给总体控制器,总体控制器将该线程关闭并启动下一线程,进入下一个迭代流程直到“结束”线程动作执行完毕。最后,总体控制器将“结束”线程产生的数据从数据库中取出作为输出参数,返回给设计人员,知识组件组合体运行过程结束。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈