exponenta event banner

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

Создание защищенной модели для моделирования и создания кода для совместного использования сторонним разработчикам

Защищенная модель предоставляет ссылку на модель, которая скрывает базовые детали реализации. Процесс защиты модели компилирует модель и упаковывает производные артефакты, которые поддерживают функциональные возможности модели без включения конфиденциального 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Прикрепить цифровую подпись к защищенной модели

Темы

Защита моделей для сокрытия содержимого

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

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

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

Подписать защищенную модель

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

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

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

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

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

Создание защищенных моделей с несколькими целевыми объектами

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

Определение обратных вызовов для защищенных моделей

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

Рекомендации по созданию защищенных моделей

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