gpt4 book ai didi

java - 使用 Matlab 创建 REST-ful 服务?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:45:40 25 4
gpt4 key购买 nike

我知道可以通过 webread 方法从 Matlab 使用 REST-full web 服务,但我想做的是公开一些我编写为 REST-full web-services 的 matlab 函数.

这可以通过 matlab 本身来完成吗?

我想这应该是因为有用于使用 REST-full 服务的 webread 方法,但是如果不可能从 matlab 本地执行此操作,我可以通过用 java 编写服务然后调用 matlab 来完成吗来自 Java 的代码?

最佳答案

当然可以。为了分享我的经验,我和我的团队构建了SaturnAPI使用 Octave(开源 Matlab 克隆)。它为您的脚本提供托管以及可用于访问它的 RESTful API。这是它如何工作的视觉效果:

Figure 1. Basic flow of HTTP traffic between your web app and SaturnAPI.

您的脚本托管在 SaturnAPI 上服务器并接受 SaturnParams 作为输入,它由来自您的 Web 应用的传入 HTTP 请求提供。 SaturnParams 可以是字符串、数字、数组或元胞数组。元胞数组允许将各种数据类型传递到 API。

一旦进入服务器,脚本将使用 SaturnParams 运行,并将输出作为 HTTP 响应发送回原始服务器(即您的网络应用程序)。您可以看到,通过这种方法,您可以使用任何您喜欢的脚本。

完成这一切绝非易事,因为您必须设置网络服务器来接受和响应 HTTP 请求。然后,您必须为用户构建一个界面来上传和测试他们的脚本,这涉及到在服务器上管理数据库。然后你必须考虑可伸缩性和负载平衡。如果您还有其他问题,我很乐意与您分享更多信息。

关于java - 使用 Matlab 创建 REST-ful 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27743304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com