经过数周的连续工作,一种建立在JWFD开源工作流引擎和数据结构上面的自动数据处理系统已经初具轮廓。。。调用外部VC算法进行多节点连续计算获得正确的运算结果,为自动化的数据处理工程打下了良好的基础。。。。
用于测试的外部算法只是一个很简单的算术VC程序,但是却和JAVA工作流引擎完美的结合起来,形成了一个自动数据处理系统。。。。这种系统在很多领域都有广泛的应用,前景广阔啊。。。。。。。。。
starting....
正在连接MYSQL数据库....
激活该节点node0
调用自动数据处理模块node0
正在连接MYSQL数据库....
调用外部VC++程序进行计算.....
本次计算结束,计算结果为: 8
将计算结果重新输入到数据源文件中: 新输入值=8.......完成
激活该节点node3
调用自动数据处理模块node3
正在连接MYSQL数据库....
调用外部VC++程序进行计算.....
本次计算结束,计算结果为: 16
将计算结果重新输入到数据源文件中: 新输入值=16.......完成
激活该节点node1
调用自动数据处理模块node1
正在连接MYSQL数据库....
调用外部VC++程序进行计算.....
本次计算结束,计算结果为: 32
将计算结果重新输入到数据源文件中: 新输入值=32.......完成
激活该节点node5
调用自动数据处理模块node5
正在连接MYSQL数据库....
调用外部VC++程序进行计算.....
本次计算结束,计算结果为: 64
将计算结果重新输入到数据源文件中: 新输入值=64.......完成
激活该节点node4
调用自动数据处理模块node4
正在连接MYSQL数据库....
调用外部VC++程序进行计算.....
本次计算结束,计算结果为: 128
将计算结果重新输入到数据源文件中: 新输入值=128.......完成
几年前,一个做流程的朋友给我看了麻省理工的一个开源项目,和这个很类似。。。嘻嘻,我们也开始追赶国际领先技术啦。。。。。
目前还有几个比较关键的地方需要修改
1:如果嵌入的算法处理的结果是保存在不同的文件中,那么读取这个结果的代码还需要加强和优化
2:如果流程是那种复杂的同时有分支和并行的复杂流程,那么传递参数的代码和过程还需要细化和加强
3:节点嵌入的外部算法的参数的写入和保存在数据库中的代码还没有完成
4:如果流程要用这个嵌入算法的运算结果来驱动其运行,那么控制器还需要修改和加强
5:自动数据处理过程的过程在引擎运行过程中的显示还需要加强
6: 用按钮点击驱动一次节点运行,如果取消按钮,用自动驱动的方式,会不会有什么问题?
加油啊。。。。。。。。。。。。JWFD,中国的开源工作流事业,一定会继续前进