DDS Blockset

DDSアプリケーションの設計とシミュレーション

DDS Blocksetには、数据分发服务(DDS)ミドルウェアにパブリッシュ(出版)またはサブスクライブ(購読)するソフトウェアアプリケーションのモデル化およびシミュレーションを行うためのアプリやブロックが用意されています。このブロックセットには,DDSディクショナリが付属しており,仿金宝app真软件®でDDSの定義の管理,作成,編集を行うことができます。DDS仕様をXMLファイルとしてインポートし,DDSアプリケーションのアルゴリズム開発の開始点となる仿真软件の金宝appスケルトンモデルを作成できます。

DDS Blocksetには,対応するQoS(サービス品質)を含めて,サンプルをDDSにパブリッシュおよびサブスクライブするためのブロックが用意されています。この製品はRTI Connext DDSおよびeProsima快速DDSの各スタックと完全に統合できます。

DDS Blocksetは,仿金宝app真软件モデルからc++コードやXMLファイルを生成します(嵌入式编码器®を使用)。

詳細を見る:

DDSアプリケーションのモデル化

DDSミドルウェアのプロトコルとQoS(サービス品質)ポリシーを使用するアプリケーションをモデル化し,シミュレーションします。

DDSアプリケーションの作成

DDS应用快速启动アプリを使用して,DDSの既定の定義を作成するか,仿真软件のDDSモデルで作成した事前定義金宝appされたDDS定義を使用します。事前設定されたブロックを使用して,DDSモデルをDDSトピックのパブリッシャーおよびサブスクライバーとして設定することができます。

DDS定義の作成。

DDS定義の設定と管理

DDSディクショナリを使用して,DDSの定義(DDSアプリケーションのドメイン,トピック,タイプ,QoSなど)を表示し,管理します。さらに,コードマッピングエディターを使用してDDSインターフェイスを構成し,アプリケーションのDataReaderエンティティおよびDataWriterエンティティのトピックおよびQoSを指定できます。

DDS定義の管理。

DDSアプリケーションのシミュレーション

金宝app仿真软件のDDSモデルとそのQoSをシミュレーションします。

DDSモデルとQoSのシミュレーション

DDSトピックおよび历史などのQoS(サービス品質)に対するパブリッシャーおよびサブスクライバーとして設定されたDDSモデルをシミュレーションして,指定されたQoSポリシーでランタイム動作を検証します。

DDSアプリケーションおよびそのQoSのシミュレーション。

DDS記述のインポートおよびエクスポート

金宝app仿真软件でDDSアプリケーションを開発します。金宝app仿真软件モデルから開始するか、DDS 定義を XML ファイルとしてインポートします。

金宝app仿真软件モデルから開始する

DDS应用快速启动アプリを使用して,金宝appでDDSアプリケーションを作成し,モデル化します。嵌入式编码器を使用して,DDS定義をRTI Connext用のXMLファイルやeProsima用のIDLファイルとしてエクスポートするアプリケーションモデルを作成します。

金宝app仿真软件でのDDSアプリケーションのモデル化。

XMLファイルのDDS定義から開始する

DDS应用快速启动アプリを使用して,サードパーティによって生成されたXMLファイルから仿真软件にDDS定義をインポートします。金宝appこの手法で,ドメイン,トピック,タイプ,QoSなどのDDSの概念をDDSアプリケーション用に仿真软件に取金宝appり込むことができます。

金宝app仿真软件へのDDS定義のインポート。

DDSアプリケーション用のコードの生成と展開

DDSの実行ファイルを生成し,DDSネットワーク上に展開します。

DDSアプリケーションの展開

嵌入式编码器で,仿真软件モデルから金宝appDDS APIを使用して量産向けのc++コードおよびXMLファイルまたはIDLファイルを生成し,DDSネットワークに展開します。

DDS模金宝app型モデルからのc++コードの生成。

サードパーティのDDS実装スタックとの統合

DDS Blocksetは,RTI ConnextDDS eProsima快などのサードパーティ製のDDSスタックと完全に統合できます。

サードパーティのDDS実装スタックのサポート。

アプリケーション例

アプリケーション例を使用して,アプリケーションを設計,シミュレーションし,DDSネットワークに展開します。