主要内容

企业部署与MATLAB生产服务器

MATLAB运行®服务器上的代码,并使用不同的客户机访问它

MATLAB生产服务器™允许您在服务器上运行MATLAB函数,并通过客户机应用程序访问它们。在MATLAB中创建应用程序,使用生产服务器编译器应用程序在MATLAB编译器SDK™,并将它们部署到MATLAB生产服务器.部署的包可以由用Java编写的客户机应用程序访问®、。net、Python®, C和c++使用特定于客户端的库,或者使用RESTful API通过HTTP/HTTPS端点。

有关如何使用RESTful API、Java、.NET、Python、C和c++编写客户端应用程序的信息,请参见客户端编程(MATLAB生产服务器)

应用程序

生产服务器编译器 MATLAB用于部署到MATLAB生产服务器

功能

全部展开

compiler.build.productionServerArchive 创建用于部署的归档文件MATLAB生产服务器
compiler.build.ProductionServerArchiveOptions 用于构建可部署归档的选项
compiler.build.Results 编译器生成结果对象
productionServerCompiler 测试,构建和打包功能使用MATLAB生产服务器
mps.json.encode 转换MATLAB数据到JSON文本使用MATLAB生产服务器JSON模式
mps.json.decode 中转换字符向量或字符串MATLAB生产服务器JSON模式MATLAB数据
mps.json.encoderequest 转换MATLAB将服务器请求中的数据转换为JSON文本MATLAB生产服务器JSON模式
mps.json.decoderesponse 将JSON文本从服务器响应转换为MATLAB数据

控制器

mps.cache.control 创建持久性服务控制器对象
开始 启动持久性服务并将其附加到MATLAB会话
停止 停止持久服务并将其与MATLAB会话
重新启动 重新启动持久性服务并将其附加到MATLAB会话
附加 连接一个MATLAB会话到已经运行的持久服务
分离 断开连接MATLAB来自已经运行的持久服务的会话
测试持久性服务是否可达
版本 持久性提供程序的版本号

缓存

mps.cache.connect 连接到缓存,如果缓存不存在,则创建缓存
字节 返回每个键上存储的值所使用的存储字节数
清晰的 从缓存中删除所有键和值
冲洗 将所有本地修改的键写入持久性服务
得到 从缓存中获取键值
getp 获取公共缓存属性的值
isKey 确定缓存是否包含指定的键
从缓存中获取所有键
长度 数据缓存中键值对的数量
清洗 将所有本地数据刷新到持久服务
将键值对写入缓存
删除 从缓存中删除键
保留 从本地缓存存储远程密钥或返回本地存储的密钥

互斥锁

mps.sync.mutex 创建一个持久服务互斥锁
收购 获取持久服务互斥锁的建议锁
自己的 检查持久服务互斥对象上的建议锁的所有权
释放 释放持久性服务互斥锁的建议锁

对象

全部展开

mps.cache.Controller 中的持久性服务的生命周期MATLAB测试环境
mps.cache.DataCache 表示缓存概念MATLAB代码
mps.sync.TimedMATFileMutex 表示一个mat文件持久化服务互斥锁
mps.sync.TimedRedisMutex 代表一个复述,持久性服务互斥

主题

部署归档文件创建

为MATLAB生产服务器创建可部署归档

学习如何将MATLAB函数打包到可部署的归档文件MATLAB生产服务器

客户端原型

使用MWHttpClient类创建Java客户端

学习如何调用一个MATLAB函数部署到MATLAB生产服务器从Java应用程序。

使用MWHttpClient创建c#客户端

调用MATLAB函数部署到MATLAB生产服务器从c#应用程序。

创建Python客户端

学习如何调用一个MATLAB函数部署到MATLAB生产服务器从Python应用程序。

创建c++客户端

学习如何调用一个MATLAB函数部署到MATLAB生产服务器从一个c++应用程序。

测试

基于MATLAB的测试客户端数据集成

在MATLAB上测试客户端使用的集成代码可以提供查看传递到MATLAB函数中的数据的工具

Excel插件

创建和安装一个可部署归档与Excel集成的MATLAB生产服务器

了解如何使用Excel创建可部署归档®集成MATLAB生产服务器使用MATLAB函数。