主要内容

参考模型来自第三方的保护

提供一个模型没有透露其知识产权,第三方交货前可以保护模型。一个受保护的模型是一个模型,该模型不支持编辑引用。万博1manbetx保护模式作者选择是否启用只读视图,仿真、代码生成和密码保护。当一个操作是有密码保护,aes - 256支持文件内容加密技术保护。万博1manbetx

请注意

创建一个模型需要保护万博1manbetx®编码器™许可证。

确定保护模型,寻找:

  • MATLAB中的文件®当前文件夹浏览器徽章图标和一个.slxp扩展。保护模式不会出现在model Explorer的模型层次结构。

  • 模型块在模型编辑器中左下角的徽章万博1manbetx图标:

    模型块,引用一个受保护的模型显示徽章图标除了保护模型名称,输入端口名称和输出端口的名字。

如果可用,一个受保护的模型报告描述了支持功能。万博1manbetx打开报告,使用这些选项之一:

  • 在MATLAB浏览器当前文件夹,右键单击保护模型和点击开放的报告

  • 在模型编辑器中万博1manbetx,右键单击protected-model徽章图标模型块,然后单击报告显示

负载保护模万博1manbetx型的支持文件

您可能会收到保护模型,在项目档案,或在一个包中。

  • 如果你收到一个项目存档(.mlproj),提取模型和任何支持文件保护。万博1manbetx双击项目档案(.mlproj)在当前浏览器并指定目标文件夹的文件夹。另外,右键单击项目归档文件并单击这里提取。项目打开时,和提取的文件在一个新文件夹命名项目归档。

  • 如果你收到一个受保护的模型或支持文件通过另一种方法,遵循任何提供指导。万博1manbetx例如,您可能需要加载一个包含工作区MAT-file定义。您可以配置一个回调函数,如LoadFcn,自动加载MAT-file。看到自定义模型和回调行为

验证数字签名的保护模式

如果作者签署了保护模型,验证数字签名。在当前浏览器的文件夹,双击保护模型。在细节窗格中,签署的指出出版商签署了模型和验证签名是否由受信任的认证中心。验证失败,在下列情况下:

  • 受保护的模型改变后签署。

  • 受保护的模型没有签署。

  • 受保护的模型与过期的证书。

  • 受保护的模型是自签名证书签发的作者。

  • 受保护的模型与缺失或无效的证书。

  • CA的证书丢失在你的系统或无效。

来验证签名保护模型在默认情况下,在仿真软件首选项对话框中,选择万博1manbetx验证数字签名保护模型之前开放

视图模型内容保护

Web视图允许您查看这个保护模型信息:

  • 系统内容

  • 块的参数

  • 信号特性

打开只读视图中,您可以双击模型块引用模型或保护.slxp文件在当前文件夹的浏览器。如果密码保护的只读视图,右键单击protected-model徽章图标并选择授权。在模型视图框,输入密码,然后单击好吧

你可以通过双击导航模型的层次结构模型子系统块。或者,您可以导航到查看所有选项卡并选择你想要的系统视图。你不能查看的内容保护引用模型的保护模式。

查看块参数和信号特性,分别选择一块或一个信号线。

搜索在网络视图,点击搜索按钮,然后输入你想搜索的名称或值出现的框。搜索返回的模型元素显得突出。搜索结果包括每个返回的名字和父元素。

测试在孤立的环境中保护模型

与保护模型,您可能会收到一个利用模型,通常有后缀_harness。利用模型提供了一个孤立的环境中测试受保护的模型。是否有支持文件万博1manbetx丢失,模拟或生成代码利用模型可以帮助识别它们。

创建一个利用模型,右键单击保护模型文件在当前浏览器的文件夹,然后单击创建利用模型。利用创建的模型设置保护的仿真模型。

参考保护模型

引用一个受保护的模型:

  1. 确保保护模型在MATLAB的道路。

  2. 如果你有一个利用模型,复制模型从利用块模型到你的模型。否则,参考模型在一个新的保护模型块。打开块参数对话框,输入名称的保护模式模型名称字段。

    当一个模型块引用一个受保护的模型,模拟模式块的就加速器。你不能改变这个模式或使用这个模型块在外部模式。

  3. 如果密码保护保护模型,右键单击protected-model徽章图标模型块,然后单击授权。在模型视图框,输入密码,然后单击好吧

  4. 线的连接信号模型块匹配其输入和输出端口需求。看到模型参考界面和边界

    注意保护模型不能使用noninlined S-functions直接或间接。

  5. 提供任何需要的模型参数值。看到引用的模型参数化

如果你计划来模拟保护模型,使用相同的平台用于创建保护模型。软件作为一个墨西哥人编译二进制存储保护模型。

在以前版本中使用模型的保护

检查您正在使用仿真软件版本支持万博1manbetx保护模型。万博1manbetx

如果可用,保护模型用于创建报告显示发布版本保护模型。使用相同的仿真软件版本用于万博1manbetx创建保护模型,除非保护模型还支持以后的版本中,这个表所描述的。万博1manbetx

建模的要求 Cross-Release保护模型支持万博1manbetx
只读视图

万博1manbetx支持限制——R2019a后来版本

  • 保护模式必须被创建在R2018b或稍后发布。

在正常模式下仿真

万博1manbetx支持限制——R2019a后来版本

  • 保护模式必须被创建在R2018b或稍后发布。

在加速器模拟模式

万博1manbetx支持限制——R2020a后来版本

  • 保护模式必须被创建在R2018b或稍后发布。

  • 你必须直接模拟的父母保护模型。模拟模型层次结构,其中包含父模型作为参考模型不支持。万博1manbetx交互式模拟父模式时,你必须打开它的顶级模特在其自己的窗口。有关更多信息,请参见导航层次结构模型

  • 受保护的模型必须使用即时加速度和必须不需要C代码生成。加速模式的更多信息,请参阅加速度模式是如何工作的

模拟在硅或公益诉讼模式

万博1manbetx支持限制——R2020b后来版本

  • 保护模型包含ERT ERT-based AUTOSAR, GRT或GRT-based R2018b或以后版本中生成的代码。您可以运行模型块银和公益诉讼引用保护的模拟模型。有关更多信息,请参见使用保护模型从以前版本执行安全完整性测试和生成代码(嵌入式编码)

    如果接受方或AUTOSAR代码保护模型需要共享公用代码,使用sharedCodeUpdate(嵌入式编码)所需的代码复制到现有实用程序代码文件夹共享。有关更多信息,请参见Cross-Release共享公用代码重用(嵌入式编码)

  • 你不能使用万博1manbetxSimulink.ModelReference.ProtectedModel.addTarget万博1manbetxSimulink.ModelReference.ProtectedModel.removeTarget添加或删除生成的代码从一个受保护的模型中创建一个不同的版本。

模拟快速加速模式 不支持万博1manbetx
代码生成

万博1manbetx支持限制——R2020b后来版本

  • 保护模型包含ERT ERT-based AUTOSAR,通,或者GRT-based R2018b或以后版本中生成的代码,用模型参考代码接口。有关更多信息,请参见使用保护模型从以前版本执行安全完整性测试和生成代码(嵌入式编码)

    如果接受方或AUTOSAR代码保护模型需要共享公用代码,使用sharedCodeUpdate(嵌入式编码)所需的代码复制到现有实用程序代码文件夹共享。有关更多信息,请参见Cross-Release共享公用代码重用(嵌入式编码)

  • 你不能使用万博1manbetxSimulink.ModelReference.ProtectedModel.addTarget万博1manbetxSimulink.ModelReference.ProtectedModel.removeTarget添加或删除生成的代码从一个受保护的模型中创建一个不同的版本。

另请参阅

|

相关的话题