Ссылочные защищенные модели от третьих лиц

Чтобы поставить модель, не показывая ее интеллектуальную собственность, третьи лица могут защитить модель перед доставкой. Защищенная модель является моделью, на которую ссылаются, которая не поддерживает редактирование. Защищенный автор модели выбирает, разрешить ли представление только для чтения, симуляцию, генерацию кода и защиту паролем. Когда операция защищена паролем, технология шифрования AES-256 защищает содержимое вспомогательного файла. Создание защищенной модели требует лицензии Simulink® Coder™.

Чтобы определить местоположение защищенных моделей, ищите:

  • Файлы в MATLAB® Folder Browser со значком значка.

  • Model блокируется со значком значка в левом нижнем углу.

  • Файлы с .slxp расширение.

Примечание

Защищенные модели не появляются в иерархии модели в Model Explorer.

Сошлитесь на защищенную модель

Чтобы сослаться на защищенную модель, завершите этот рабочий процесс:

  1. Если автор подписал защищенную модель, проверьте цифровую подпись. В Браузере Папки MATLAB кликните по защищенной модели. В панели Details поле Signed by указывает на издателя, который подписал модель и проверяется ли подпись доверенным центром сертификации. Верификация перестала работать в следующих случаях:

    • Защищенная модель была изменена после того, как она была подписана.

    • Защищенная модель не была подписана.

    • Защищенная модель была подписана с сертификатом с истекшим сроком.

    • Защищенная модель была самоподписана с сертификатом, выпущенным автором.

    • Защищенная модель была подписана с отсутствием или недопустимым сертификатом.

    • Сертификат о CA отсутствует в вашей системе или недопустим.

    Чтобы проверить подпись на защищенных моделях по умолчанию, в диалоговом окне Simulink Preferences, выбирают Verify digital signature of protected model before opening.

  2. Проверяйте, поддерживает ли защищенная модель желаемую функциональность.

    Например, проверяйте, что защищенная модель поддерживает симуляцию. При наличии защищенный отчет модели показывает поддерживаемую функциональность. Чтобы открыть отчет, щелкните правой кнопкой по значку значка защищенной модели и выберите Display Report.

  3. Проверяйте, что релиз Simulink, который вы используете, поддерживает защищенную модель.

    При наличии защищенный отчет модели показывает, что версии выпуска раньше создавали защищенную модель. Используйте тот же релиз Simulink, который использовался, чтобы создать защищенную модель, если защищенная модель также не поддерживает более поздние релизы, аналогичные описанному этой таблицей.

    Используйте модели, защищенные в предыдущих релизах

    Моделирование требованияПерекрестный выпустите защищенную поддержку модели
    Представление только для чтения

    Поддерживаемый с ограничениями — R2019a и более поздние релизы

    • Защищенная модель, должно быть, была создана в R2018b или более позднем релизе.

    Симуляция в режиме normal mode

    Поддерживаемый с ограничениями — R2019a и более поздние релизы

    • Защищенная модель, должно быть, была создана в R2018b или более позднем релизе.

    Симуляция в режиме Accelerator

    Поддерживаемый с ограничениями — R2020a и более поздние релизы

    • Защищенная модель, должно быть, была создана в R2018b или более позднем релизе.

    • Необходимо непосредственно симулировать родительский элемент защищенной модели. При симуляции иерархии модели, которая содержит родительскую модель, когда, не поддержана модель, на которую ссылаются. Чтобы в интерактивном режиме симулировать родительскую модель, необходимо открыть его как топ-модель в ее собственном окне. Для получения дополнительной информации смотрите, Перемещаются по Иерархиям модели.

    • Защищенная модель должна использовать Своевременное ускорение и не должна требовать генерации кода C. Для получения дополнительной информации об ускоряющих режимах смотрите Как Ускоряющая работа Режимов.

    Симуляция в режиме SIL или PIL

    Поддерживаемый с ограничениями — R2020a и более поздние релизы

    • Защищенная модель содержит код AUTOSAR, сгенерированный в R2018b или более позднем релизе с Top model интерфейс кода. Можно запустить блок Model SIL и PIL симуляции, которые ссылаются на защищенную модель.

      Если код AUTOSAR в защищенной модели требует совместно использованного служебного кода, используйте sharedCodeUpdate скопировать необходимый код в существующую разделяемую служебную папку кода. Для получения дополнительной информации смотрите перекрестный Релиз Разделяемое Служебное Повторное использование кода (Embedded Coder).

    Симуляция в быстром режиме AcceleratorНе поддерживаемый
    Генерация кодаНе поддерживаемый

  4. Если вы планируете симулировать защищенную модель, используйте ту же платформу, используемую, чтобы создать защищенную модель. Программное обеспечение хранит защищенную модель как скомпилированный двоичный файл MEX.

  5. Если вы получили защищенный пакет модели, распакуйте файлы согласно сопроводительным направлениям.

  6. Убедитесь, что защищенная модель находится на пути MATLAB.

  7. Если вы получили модель тестовой обвязки, скопируйте блок Model из модели тестовой обвязки в вашу модель. В противном случае сошлитесь на защищенную модель в блоке Model. Откройте диалоговое окно параметров блоков и введите имя защищенной модели в поле Model name.

    Когда вы устанавливаете блок Model ссылаться на защищенную модель, Simulation mode блока становится Accelerator. Вы не можете изменить этот режим или использовать этот блок Model в Режиме external mode.

  8. Если защищенная модель защищена паролем, щелкните правой кнопкой по защищенному значку значка модели и выберите Authorize. В поле Model view введите пароль, затем нажмите OK.

  9. Соедините сигнальные линии с блоком Model, которые совпадают с его требованиями порта ввода и вывода. Смотрите Интерфейс Модели - ссылки и Контур.

    Обратите внимание на то, что защищенная модель не может использовать невстроенные S-функции прямо или косвенно.

  10. Обеспечьте любые необходимые значения аргументов модели. Смотрите Параметрируют Модель, на которую Ссылаются.

Защищенные вспомогательные файлы модели

Защищенные модели могут потребовать вспомогательных файлов. Если вы получили MAT-файл, загрузите MAT-файл, содержащий определения рабочей области. Можно сконфигурировать функцию обратного вызова, такую как LoadFcn, загружать MAT-файл автоматически. Смотрите Коллбэки для Индивидуально настраиваемого Поведения Модели.

Просмотрите защищенное содержимое модели

Веб-представление позволяет вам просматривать эту защищенную информацию модели:

  • Системное содержимое

  • Параметры блоков

  • Свойства сигнала

Чтобы получить доступ к представлению только для чтения, у вас должен быть доступ к лицензиям, используемым в защищенной модели. При наличии защищенный отчет модели показывает необходимые лицензии.

Чтобы открыть представление только для чтения, можно дважды кликнуть блок Model, ссылающийся на защищенную модель или .slxp файл в Браузере текущей папки. Если представление только для чтения защищено паролем, щелкните правой кнопкой по значку значка защищенной модели и выберите Authorize. В поле Model view введите пароль, затем нажмите OK.

Можно переместиться по иерархии модели путем двойного клика по блокам Subsystem или Model. В качестве альтернативы можно перейти к вкладке View All и выбрать систему, которую вы хотите просмотреть. Вы не можете просмотреть содержимое защищенных моделей, на которые ссылаются, в защищенной модели.

Чтобы просмотреть параметры блоков и свойства сигнала, выберите блок или сигнальную линию соответственно.

Чтобы искать в Веб-представлении, щелкните, кнопка поиска затем вводят имя или значение, которое вы хотите искать в поле, которое появляется. Элементы модели, которую возвращает поиск, кажутся подсвеченными. Результаты поиска включают имя и родительский элемент каждого возвращенного элемента.

Смотрите также

|

Похожие темы