Развертывание предприятия на MATLAB Production Server

Запуск MATLAB® код на сервере и доступ к нему с помощью различных клиентов

MATLAB Production Server™ позволяет запускать функции MATLAB на сервере и получать к ним доступ через клиентские приложения. Вы создаете приложения в MATLAB, упаковываете их с помощью приложения Production Server Compiler в MATLAB Compiler SDK™ и развертываете их на MATLAB Production Server. К развернутым пакетам могут обращаться клиентские приложения, написанные на Java®, .NET, Python®, C и C++ с использованием клиентских библиотек или через конечную точку HTTP/HTTPS с помощью RESTful API.

Для получения информации о том, как записать клиентские приложения с помощью RESTful API, Java, .NET, Python, C и C++, смотрите Client Programming (MATLAB Production Server).

Приложения

Production Server CompilerУпакуйте программы MATLAB для развертывания на MATLAB Production Server

Функции

расширить все

compiler.build.productionServerArchiveСоздайте архив для развертывания на MATLAB Production Server
compiler.build.ProductionServerArchiveOptionsОпции для создания развертываемых архивов
compiler.build.ResultsОбъект результатов сборки компилятора
productionServerCompilerТестируйте, стройте и упакуйте функции для использования с MATLAB Production Server
mps.json.encodeПреобразуйте данные MATLAB в текст JSON с помощью схемы JSON MATLAB Production Server
mps.json.decodeПреобразуйте вектор символов или строку в схеме JSON MATLAB Production Server в данные MATLAB
mps.json.encoderequestПреобразуйте данные MATLAB в запросе сервера в текст JSON с помощью схемы JSON MATLAB Production Server
mps.json.decoderesponseПреобразуйте текст JSON из ответа сервера в данные MATLAB

Контроллер

mps.cache.controlСоздайте объект контроллера службы стойкости
startЗапустите службу сохранения и присоедините ее к сеансу работы с MATLAB
stopОстановите службу сохранения и отсоедините ее от сеанса работы с MATLAB
restartПерезапустите службу сохранения и присоедините ее к сеансу работы с MATLAB
attachСоедините Сеанс работы с MATLAB со службой сохранения, которая уже запущена
detachОтключите сеанс работы с MATLAB от службы сохранения, которая уже запущена
pingПроверьте, является ли служба сохранения доступной
versionНомер версии для поставщика персистентности

Кэш

mps.cache.connectПодключитесь к кэшу или создайте кэш, если он не существует
bytesВозвращает количество байтов памяти, используемых значением, сохраненным в каждом ключе
clearУдалите все ключи и значения из кэша
flushЗапись всех локально измененных ключей в службу сохранения
getПолучение значений ключей из кэша
getpПолучите значение свойства общего кэша
isKeyОпределите, содержит ли кэш указанные ключи
keysПолучите все ключи из кэша
lengthКоличество пар "ключ-значение" в кэше данных
purgeОчистить все локальные данные до службы сохранения
putЗапись пар "ключ-значение" в кэш
removeУдаление ключей из кэша
retainХраните удаленные ключи из кэша локально или возвращайте локально сохраненные ключи

Mutex

mps.sync.mutexСоздайте мьютекс службы стойкости
acquireПолучите консультационную блокировку на мьютексе службы стойкости
ownПроверяйте принадлежность консультативной блокировки объекта мьютекса службы сохранения
releaseДеблокируйте консультационную блокировку на мьютексе службы стойкости

Объекты

расширить все

mps.cache.ControllerУправление жизненным циклом службы устойчивости в среде проверки MATLAB
mps.cache.DataCacheПредставление концепции кэша в коде MATLAB
mps.sync.TimedMATFileMutexПредставление мьютекса службы сохранения MAT-файлов
mps.sync.TimedRedisMutexПредставление мьютекса службы стойкости Redis

Темы

Развертываемое создание архива

Создайте развертываемый архив для MATLAB Production Server

Узнайте, как упаковать функцию MATLAB в развертываемый архив для MATLAB Production Server.

Прототипы клиентов

Создайте клиент Java, используя класс MWHttpClient

Узнайте, как вызвать функцию MATLAB, развернутую на MATLAB Production Server из приложения Java.

Создайте клиент C # с использованием MWHttpClient

Вызовите функцию MATLAB, развернутую на MATLAB Production Server из приложения C #.

Создайте клиент Python

Узнайте, как вызвать функцию MATLAB, развернутую на MATLAB Production Server из приложения Python.

Создайте клиент C++

Узнайте, как вызвать функцию MATLAB, развернутую на MATLAB Production Server из приложения C++.

Проверка

Тестируйте интегрирование данных клиента с MATLAB

Тестирование интеграционного кода, используемого вашим клиентом против MATLAB, предоставляет инструменты для просмотра данных, которые передаются в функцию MATLAB

Надстройки Excel

Создайте и установите развертываемый архив с интегрированием с Excel для MATLAB Production Server

Узнать, как создать развертываемый архив с помощью Excel® интегрирование для MATLAB Production Server с помощью функции MATLAB.