このページの翻訳は最新ではありません。ここをクリックして,英语の最新版を参照してください。
知的財産を開示することなくモデルを配布するよう、サードパーティは配布前にモデルを保護することができます。保護モデルは、編集をサポートしない参照モデルです。保護モデルの作成者は、読み取り専用表示、シミュレーション、コード生成、パスワード保護を有効にするかどうかを選択します。操作がパスワード保護されているときは、AES-256暗号化テクノロジーがサポートしているファイルの内容を保護します。
メモ
保護モデルを作成するには、金宝app®编码器™ライセンスが必要です。
保护モデルを识别するには,以下を特定します。
バッジアイコンと
.slxp
拡张子が付いた,MATLAB®の现在のフォルダーブラウザー内のファイル。保护モデルは,モデルエクスプローラーのモデルの阶层构造には表示されません。
左下隅のバッチアイコンの付いた,S金宝appimulink的エディター内の模型ブロック:
利用可能な场合,保护モデルレポートにはサポートされる机能が记载されます。レポートを开くには,以下のいずれかのオプションを使用します。
MATLABの现在のフォルダーブラウザーで,保护モデルを右クリックして[レポートを开く]をクリックする。
金宝appSimulink的エディターで,模型ブロック上にある保护モデルのバッジアイコンを右クリックして[レポートの表示]をクリックする。
保护モデルは単独で受け取る场合も,プロジェクトアーカイブまたはパッケージの一部として受け取る场合もあります。
プロジェクトアーカイブ(.mlproj
) を受け取る場合、保護モデルとサポート ファイルを抽出します。現在のフォルダー ブラウザーでプロジェクト アーカイブ (.mlproj
) をダブルクリックして、抽出先フォルダーを指定します。または、プロジェクト アーカイブを右クリックして[ここに抽出]をクリックします。プロジェクトが開き、抽出されたファイルが、プロジェクト アーカイブに従って名前が付けられた新しいフォルダーに入ります。
保护モデルまたはサポートファイルを别の方法で受け取る场合は,提示された指示に従ってください。たとえば,ワークスペース定义を含むMATファイルを読み込まなければならない场合があります。LoadFcn
などのコールバック関数を設定して 小地毯ファイルを自動的に読み込むことができます。カスタマイズされたモデルの动作のコールバックを参照してください。
作成者が保护モデルに署名した场合,デジタル署名を検证します。现在のフォルダーブラウザーで,保护モデルをダブルクリックします。[详细]ペインの[署名者]フィールドは,モデルに署名したパブリッシャーと,シグネチャが信頼済み认证机关によって検证されたかどうかを示します。検证は,次のような场合に失败します。
署名后に保护モデルが変更された。
保護モデルに署名が行われていない。
保护モデルが期限切れの证明书で署名されている。
作成者により発行された証明書で保護モデルが自己署名されている。
保护モデルが不明または无效な证明书で署名されている。
CAの证明书がシステムにないまたは无效である。
既定の设定で,保护モデルのシグネチャを検证するには,[金宝appSimulink的基本设定]ダイアログボックスで[開く前に保護されたモデルのデジタル署名を検証]を选択します。
网络ビューを使用すると,以下の保护モデル情报を表示できます。
システムの内容
ブロックパラメーター
信号プロパティ
読み取り専用表示にアクセスするには,保护モデルで使用されているライセンスにアクセスできなければなりません。利用可能な场合,保护モデルのレポートに,必要なライセンスが表示されます。
読み取り専用表示を开くには,保护モデルを参照している模型ブロックまたは现在のフォルダーブラウザーの.slxp
ファイルをダブルクリックします。読み取り専用表示がパスワードで保護されている場合は、保護モデル バッジ アイコンを右クリックして、[承认]を选択します。[モデル表示]ボックスで、パスワードを入力し、[好的]をクリックします。
模型ブロックまたは子系统ブロックをダブルクリックすることで、モデルの階層構造を移動できます。あるいは、[すべて表示]タブに移动して,表示するシステムを选択することもできます。保护モデルに含まれる保护された参照モデルの内容を表示することはできません。
ブロックパラメーターおよび信号プロパティを表示するには,ブロックまたは信号线をそれぞれ选択します。
网络ビューで検索を行うには,検索ボタンをクリックし,表示されるボックスに検索する名前や値を入力します。検索で返されるモデルの要素は强调表示されます。検索结果には,返された各要素の名前と亲が含まれます。
保护モデルを使用する场合,通常は接尾辞_马具
が付いているハーネスモデルを受け取る可能性があります。ハーネスモデルは,保护モデルをテストするための分离された环境を提供します。サポートファイルが不足している场合,ハーネスモデルのコードをシミュレーションまたは生成することでそれらを特定できます。
ハーネス モデルを作成するには、現在のフォルダー ブラウザーで保護モデル ファイルを右クリックし、[ハーネスモデルの作成]をクリックします。作成されたハーネスモデルは保护モデルのシミュレーション用に设定されています。
保護モデルを参照するには、以下を行います。
保护モデルがMATLABパス上にあることを确认します。
ハーネスモデルがある场合は,ハーネスモデルの模型ブロックを自分のモデルにコピーします。それ以外の場合、保護モデルを新しい模型ブロックで参照します。[ブロックパラメーター]ダイアログボックスを开いて,保护モデルの名前を[モデル名]フィールドに入力します。
模型ブロックが保护モデルを参照するときに,ブロックの[シミュレーション モード]は加速器
になります。このモードを変更したり,この模型ブロックをエクスターナル モードで使用したりすることはできません。
保护モデルがパスワードで保护されている场合,模型ブロック上にある保護モデルのバッジ アイコンを右クリックして、[承认]をクリックします。[モデル表示]ボックスで、パスワードを入力し、[好的]をクリックします。
入出力端子の要件が一致する模型ブロックに信号线を接続します。モデル参照のインターフェイスと境界を参照してください。
保護されたモデルではインラインでない S函数を直接的にも間接的にも使用できないことに注意してください。
必要なモデル引数の値を供给します。参照モデルのパラメーター化を参照してください。
保护モデルをシミュレートする场合,保护モデルの作成に使用したものと同じプラットフォームを使用します。ソフトウェアでは保护モデルがコンパイルされたMEXバイナリとして保存されます。
使用している 金宝app模拟リリースが保護モデルをサポートしていることを確認します。
利用可能な场合,保护モデルレポートには保护モデルの作成に使用されたリリースバージョンが表示されます。以下の表に示すようにその保护モデルが新しいリリースもサポートしている场合以外は,保护モデルの作成に使用されたのと同じS金宝appimulink的リリースを使用します。
モデル化要件 | リリース间の保护モデルのサポート |
---|---|
読み取り専用表示 | 制限付きでサポート- R2019a以降のリリース
|
ノーマルモードでのシミュレーション | 制限付きでサポート- R2019a以降のリリース
|
アクセラレータモードでのシミュレーション | 制限付きでサポート-R2020a以降のリリース
|
SILモードまたはPILモードのシミュレーション | 制限付きでサポート- R2020b以降のリリース
|
ラピッドアクセラレータモードのシミュレーション | サポートなし |
コード生成 | 制限付きでサポート- R2020b以降のリリース
|
金宝appSimulink.ProtectedModel.getPublisher
|金宝appSimulink.ProtectedModel.verifySignature