Защита модели

Создайте защищенную модель для симуляции и генерации кода, чтобы поделиться с третьей стороной

Защищенная модель предоставляет модель-ссылку, которая скрывает основные детали реализации. Процесс защиты модели компилирует модель и упаковывает производные программные продукты, которые поддерживают функциональности модели, не включая чувствительный IP. См. «Защита моделей для сокрытия содержимого».

Объекты

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

Simulink.ModelReference.ProtectedModel.HookInfoФайлы и экспортированные символы, сгенерированные созданием защищенной модели
Simulink.ProtectedModel.CallbackКод коллбэка, который выполняется в ответ на защищенные события модели
Simulink.ProtectedModel.CallbackInfoЗащищенная информация модели для использования в коллбэках

Функции

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

Simulink.ModelReference.protectСкрыть содержимое модели, на которую ссылаются, чтобы скрыть интеллектуальное свойство
Simulink.ModelReference.modifyProtectedModelИзмените существующую защищенную модель
Simulink.ModelReference.ProtectedModel.setPasswordForCertificateПредоставьте пароль для цифрового сертификата
Simulink.ModelReference.ProtectedModel.setPasswordForCodeGenerationДобавьте или предоставьте пароль шифрования для генерации кода из защищенной модели
Simulink.ModelReference.ProtectedModel.setPasswordForModifyДобавьте или предоставьте пароль для изменения защищенной модели
Simulink.ModelReference.ProtectedModel.setPasswordForSimulationДобавьте или предоставьте пароль шифрования для симуляции защищенной модели
Simulink.ModelReference.ProtectedModel.setPasswordForViewДобавьте или предоставьте пароль шифрования для представления защищенной модели только для чтения
Simulink.ModelReference.ProtectedModel.clearPasswordsОчистка кэшированных паролей для защищенных моделей
Simulink.ModelReference.ProtectedModel.clearPasswordsForModelОчистка кэшированных паролей для защищенной модели
Simulink.ProtectedModel.addTargetДобавьте поддержку генерации кода для текущей цели в защищенную модель
Simulink.ProtectedModel.getCallbackInfoПолучение Simulink.ProtectedModel.CallbackInfo объект для использования коллбэками
Simulink.ProtectedModel.getConfigSetПолучите конфигурацию модели для текущего защищенного целевого объекта модели или для заданного целевого объекта
Simulink.ProtectedModel.getCurrentTargetПолучите цель защищенной модели тока
Simulink.ProtectedModel.getSupportedTargetsПолучите список целей, которые поддерживает защищенная модель
Simulink.ProtectedModel.openОткройте защищенную модель
Simulink.ProtectedModel.removeTargetУдалите поддержку указанного целевого объекта из защищенной модели
Simulink.ProtectedModel.setCurrentTargetСконфигурируйте защищенную модель, чтобы использовать указанный целевой объект
Simulink.ProtectedModel.signПрисоедините цифровую подпись к защищенной модели

Темы

Защитите модели, чтобы скрыть содержимое

Защитите модель, когда вы хотите поделиться моделью с третьей стороной, не раскрывая интеллектуальное свойство.

Тестируйте защищенные модели

Протестируйте свою защищенную модель, сравнив ее с исходной моделью.

Подписание защищенной модели

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

Упаковать и поделиться защищенными моделями

Файлы для включения в защищенный пакет модели.

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

Задайте функцию постобработки для файлов, которые генерирует процесс создания защищенной модели.

Создайте защищенные модели с несколькими целями

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

Задайте коллбэки для защищенных моделей

Настройте поведение защищенной модели путем определения коллбэков.

Лучшие практики для создания защищенных моделей

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