3

我正在设计一个基于 Java 小程序的应用程序,它必须与“KNIME”交互。我想将一个文件作为小程序中的输入并将其发送到“KNIME”文件阅读器。我想从 JFreeChart 生成一个直方图并编写通过图像端口写入器节点输出到 JPEG 文件。我希望图像文件输出显示在小程序中。

我可以知道如何将我的应用程序与 knime(已经在运行)连接以读取输入数据和执行工作流。是否有任何节点可以帮助我完成这项工作。

4

4 回答 4

0

可以在批处理模式下调用 KNIME 并将参数作为流变量传递。这些流变量可用于自动配置节点对话框,例如文件阅读器(文件路径)。有关详细信息,请参见例如: http: //tech.knime.org/node/20877 http://tech.knime.org/forum/knime-developers/setting-flow-variables-on-command-line

于 2014-03-24T16:27:17.113 回答
0

您可以使用外部工具节点运行任何外部应用程序。

于 2014-02-17T14:44:03.660 回答
0

要从您的小程序触发工作流,请考虑在 CLI 模式下运行 KNIME,如此处所述。如给定的常见问题解答中所述,使用一些工作流变量来设置工作流的输入/输出文件路径。我看到的一个潜在问题可能是由应用程序的启动时间引起的一些延迟。

[编辑] 在第二次思考之后,我怀疑是否有可能从小程序启动本地应用程序。事实上,我强烈认为这是不可能的 :) 如果你想坚持你的小程序,你可以添加一些中间 REST 服务,小程序与之交互。提交输入数据后,服务器端触发工作流并返回结果。或者你改用一些标准的 Swing 应用程序。

于 2014-02-18T11:37:33.930 回答
0

如果你有一个 KNIME 服务器正在运行,那么你可以通过 REST api 实现你想要的。这里有一个相当详细的介绍 - https://www.knime.org/blog/the-knime-server-rest-api

于 2017-07-19T09:09:05.410 回答