为了提供模型而不揭示其知识产权,第三方可以在交付前保护模型。受保护的模型是不支持编辑的引用模型。金宝app受保护的模型作者选择是否启用只读视图,模拟,代码生成和密码保护。当操作受密码保护时,AES-256加密技术保护支持文件内容。金宝app
笔记
创建受保护的模型需要一个金宝app®编码器™执照。
要识别受保护的模型,请查找:
MATLAB中的文件®当前文件夹浏览器与徽章图标和.slxp.
扩大。受保护的模型不会出现在模型资源管理器中的模型层次结构中。
模型simulink编辑器中的块金宝app,左下角的徽章图标:
如果可用,则受保护的模型报告描述了支持的功能。金宝app要打开报告,请使用其中一个选项:
在MATLAB当前文件夹浏览器中,右键单击受保护的型号,然后单击打开报告。
在Simuli金宝appnk编辑器中,右键单击受保护模型徽章图标模型块并单击显示报告。
您可以在项目归档中或在包中获取受保护的模型。
如果您收到项目存档(.mlproj.
),提取受保护的模型和任何支持文件。金宝app双击“项目归档”(.mlproj.
)在当前文件夹浏览器中,指定目标文件夹。或者,右键单击项目存档,然后单击提取这里。该项目打开,提取的文件位于项目归档后命名的新文件夹中。
如果通过其他方法收到受保护的模型或支持文件,请按照任何提供的说明进行操作金宝app。例如,您可能需要加载包含工作区定义的MAT文件。您可以配置回调函数,例如loadfcn.
,自动加载MAT文件。看用于自定义模型行为的回调。
如果作者签署了受保护的模型,请验证数字签名。在当前文件夹浏览器中,双击受保护的模型。在里面细节窗格,窗格被...签名字段表示签署模型的发布者以及是否通过可信证书颁发机构验证签名。验证失败在以下情况下:
签署后,受保护的模型发生了变化。
保护的模型未签署。
受保护的模型与过期证书签名。
受保护的模型与作者颁发的证书自签订。
受保护的模型与缺失或无效证书签名。
系统中缺少CA证书或无效。
要默认验证受保护模型上的签名,请在“Simulink首选项”对话框中,选择金宝app在打开之前验证受保护模型的数字签名。
Web View允许您查看此受保护的模型信息:
系统内容
块参数
信号属性
要访问只读视图,您必须可以访问受保护模型中使用的许可证。如果可用,受保护的模型报告显示所需的许可证。
要打开只读视图,可以双击模型块引用受保护的模型或.slxp.
文件在当前文件夹浏览器中。如果只读视图受密码保护,请右键单击受保护模型徽章图标并选择授权。在里面模型视图框,输入密码,然后单击好的。
您可以通过双击来导航模型层次结构模型或者子系统块。或者,您可以导航到查看全部选项卡并选择要查看的系统。您无法在受保护模型中查看受保护的引用模型的内容。
要查看块参数和信号属性,请分别选择块或信号线。
要在Web视图中搜索,请单击“搜索”按钮,然后输入要在出现的框中搜索的名称或值。搜索返回的模型的元素突出显示。搜索结果包括每个返回元素的名称和父级。
使用受保护的模型,您可以收到一个安全模型,通常具有后缀_马具
。线束模型为您提供了孤立的环境来测试受保护的模型。如果缺少任何支金宝app持文件,模拟或生成用于线束模型的代码可以帮助识别它们。
要创建绑定模型,请右键单击当前文件夹浏览器中的受保护的型号文件,然后单击创建线束模型。创建的线束模型设置为仿真保护模型。
要引用保护模型:
如果计划模拟保护模型,请使用用于创建受保护模型的相同平台。该软件将受保护的模型存储为编译的MEX二进制文件。
检查您使用的Simulink版金宝app本是否支持受保护的模型。金宝app
如果可用,则受保护的模型报告显示用于创建受保护模型的发布版本。除非受保护的模型也支持稍后金宝app的版本,否则使用用于创建受保护模型的相同的Simulink版本。金宝app
建模要求 | 交叉释放保护模型支持金宝app |
---|---|
只读视图 | 金宝app支持局限性- R2019A及以后的版本
|
在正常模式下模拟 | 金宝app支持局限性- R2019A及以后的版本
|
加速器模式下的仿真 | 金宝app支持局限性- R2020A及以后的版本 |
模拟SIL或PIL模式 | 金宝app支持局限性- R2020B及更高版本
|
快速加速器模式模拟 | 不支持金宝app |
代码生成 | 金宝app支持局限性- R2020B及更高版本
|
金宝appsimulink.protectedModel.getPublisher.
|金宝appsimulink.protectedmodel.verifysignature.