什么是 MathWorks Service Host?
MathWorks® Service Host 是一系列后台进程,旨在为 MATLAB® 和其他 MathWorks 产品提供所需的服务。自 R2024a 起,所有 MATLAB 安装都需要 MathWorks Service Host。
MathWorks Service Host 有助于与 MathWorks Web 服务进行通信,并支持各种连接功能,其中包括:
许可。
启用 MathWorks 帐户登录。
支持 MATLAB Connector for MATLAB Drive。有关详细信息,请参阅安装适用于 MATLAB Drive 的 MATLAB Connector。
启用 REST 函数服务。有关在 MATLAB 中创建 REST 函数服务的更多详细信息,请参阅Create MATLAB REST Function Services。
在 MATLAB Online 中支持硬件连接。有关示例,请参阅Connect to Raspberry Pi Hardware Board in MATLAB Online。
安装和更新
MathWorks Service Host 安装在不同于 MATLAB 和其他 MathWorks 产品的单独位置。当有新版本可用时,MathWorks Service Host 安装会自动更新(大约每四周更新一次)。
这些自动更新仅更新 MathWorks Service Host,不会更新 MATLAB 安装。您仍可控制要针对给定版本(如 R2024a)安装的 MATLAB 更新(请参阅更新现有安装)。
最新版本的 MathWorks Service Host 支持计算机上可能安装的所有版本的 MATLAB。其中包括两个在后台运行的进程,即使其他 MathWorks 产品关闭时,这些进程仍在后台运行。这些进程是影响较小的节能进程(按照 Windows® 和 macOS 的分类)。这些后台进程是必需的,因此请不要停止它们。当您启动 MathWorks 应用程序(如 MATLAB)时,这些应用程序还会启动另外一个 MathWorks Service Host 客户端进程。当您关闭应用程序时,此客户端进程将会终止。
MathWorks Service Host 安装在“用户”配置文件(对于 Windows)或 Home 目录(对于 macOS 和 Linux®)中。
安全注意事项
MathWorks Service Host 经过代码签名,具有验证其真实性和完整性的数字签名。在 MathWorks Service Host 安装或自动更新到新版本时,系统将会验证代码签名。此过程会检查包的真实性,还会检查以确保这些包在经过 MathWorks 签名后未被更改或篡改。借助代码签名,您可以验证并确认 MathWorks Service Host 安装是由 MathWorks 提供的正版安装(例如使用 SignTool 或 Codesign 等标准工具)。在 Windows 和 Linux 上,签名者是“The MathWorks, Inc.”,并且数字签名使用 SHA-256 消息摘要算法。在 macOS 上,签名授权是“Developer ID Application:The MathWorks, Inc.(94DN422U8R)”。