 |
|
| |
Home / technology
/ エンベデッドテクノロジー
/ DLNA
|
|
|
-
DLNA(Digital Living Network Alliance)
-
モバイル・テクニカは、米国Allegro Software Development Corporation(以下、Allegro)のUPnP/DLNAモジュールのエンジニアリングサービスを行っております。
Allegroのツールキットを利用することで、UPnP/DLNAに準拠した製品開発がスムーズに行えます。
Allegro 製品の導入におきましては、国内のお客様でも、安心してご導入いただけるようモバイル・テクニカがフルサポートいたします。
-
- RomPlug Embedded UPnP™/DLNA™ Technology Toolkits
-
- <概要>
-
Allegro社は、3つのUPnP/DLNAコアテクノロジー・ツールキット(RomPlug Basic・RomPlug Advanced・RomPlug Control)を提供しております。
RomPlug embedded UPnP/DLNA technology toolkitsは、 Microsoft Windows XPや Windows Vistaに内蔵されているUPnP/DLNAデバイスやUPnP Control Pointsと相互接続可能なUPnP/DLNAのガイドラインに則った機器開発のために、Allegro Webと XML technologyを使用しています。
さらに、組込み機器を、UPnP機器の検出と相互接続を実現するUPnP Control Pointとすることも可能です。
- <製品詳細>
-
- RomPlug Basic toolkit
- RomPlug Basic toolkitは、Windows Millennium, XP や Vistaのようなコントロールポイントによるデバイスの検出を可能にします。UPnP architecture Controlをサポートする Windows システム上で、デバイスアイコンは自動的に"My Network Places"上に現れます。ユーザがアイコンをクリックすると、ブラウザが組込みウェブサーバのHTMLページを読込みます。
RomPlug Basic toolkitは、UPnPアーキテクチュアのDiscovery and Description componentsを実装することにより、組込み機器とUPnP architecture Control Pointsの相互接続を可能にします。また、このtoolkitは、どのOSやTCPスタックでも動作する、メモリサイズの小さいANSI-Cを組み込んでいます。Presentationのために使われるRomPager Web Serverに、10Kバイト未満の追加で済みます。RomPlug BasicはBasic Device のUPnP Working Committeeの定義に完全に準拠しています。
- RomPlug Advanced
- RomPlug Advanced toolkitは、UPnP承認デバイスの開発を促進するためのソースコード、ツールを提供します。またRomPlug Basic toolkitの全機能に加え、UPnP architectureのControl and Eventing capabilitiesを搭載しています。Control and Eventing capabilitiesはXML, SOAP, GENAのプロトコルをサポートしています。
またRomPagerファミリーの他製品の機能上に組み込まれ、かつRomPager Advanced Web Server, RomWebClient,RomXMLの完全なライセンスバージョンを含んでおります。RomPlug Advanced toolkitはUPnP Basic Deviceサポートを含むサンプルテンプレートとHTMLコントロールページのシリーズを含んでいます。サンプルと PlugBuilder templateコンパイラを使うことにより、UPnP承認デバイスを作るうえで数月の開発期間を短縮できます。
- RomPlug Control
- RomPlug Control toolkitは、どのOS,TCPスタックにも依存しない、完全な相互接続性を持つUPnP architecture Control Pointを作るために必要な機能を提供します。その中には、XML parsing と framing サポート, SOAP プロトコルサポート、GENA プロトコルサポートが含まれています。またRomPagerファミリーの他製品の機能上に組み込まれ、かつRomPager Advanced Web Server, RomWebClient, RomXMLの完全なライセンスバージョンを含んでおります。RomPlug Control toolkitは、UPnP architectureのDiscovery, Description, Presentation, Control そしてEventing レイヤをフルサポートすることで、 UPnPやDLNAデバイスの検出と管理を、いかなる組込み環境の中でも有効な包括的ソリューションとして提供します。
- <RomPlugとは・・・>
- PlugBuilderコンパイラ
全RomPlug toolkitsは、PlugBuilderコンパイラを含み、そのコンパイラはSOAP parsing と framing プロセスを簡素化することにより製品開発のスピードアップを行います。アプリケーションに連携した機能をSOAP parsing and framing control dataと同様に作るために、UPnP Forum Working Groupで規定されたデバイスとサービステンプレートを、PlugBuilder が処理します。ランタイム時に、RomPlugは受信したSOAPメッセージ、アプリケーションファンクションに配信するデータ構造を自動的に解析します。
アプリケーション開発者は、SOAP message parsingと framingの詳細ではなく、デバイス特有の機能の開発に集中することが可能となります。
- Application Toolkits
-
AllegroはまたRomPlug IGD(Internet Gateway Device), RomPlug MediaRender, RomPlug MediaServe、 RomPlug MediaControlという4つのUPnP/DLNA application toolkitを提供いたします。
このキットはUPnP Forum Device Control Protocol (DCP)specifications と DLNA Guidelinesで規定されたInternet Gateway Device (IGD), Media Renderer、 Media Serverを供給します。 ベンダは容易にデバイスにDLNA DMS, DMP, DMR, DMC機能を加えられます。基礎的なRomPlug core UPnPサポートのほかに、APIと凡例を提供することで、RomPlug application toolkitsを使うデバイスベンダは、市場への製品投入を格段に早めることができます。
- 簡素化された開発モデルを提供
-
RomPlug toolkitsは、エンジニアのために簡素化された開発モデルを供給します。RomPlug runtime routinesはPlugBuilderコンパイラで作ったコンパクトなテーブルで駆動します。フルソースは供給されていますが、SSDP, GENA, HTTP, SOAP、 XML ファンクションは、ルーチンコールをするアプリケーションの下のレイヤで動作し、それ故開発者はSOAP syntax もしくはGENA subscriber listsを気にすることなく、アプリケーション特有のファンクションを作ることに専念できます。RomPlug Toolkitを管理するためのAPIコールは、UPnPテクノロジの内部プロトコルの複雑さに巻き込まれずに、パワフルなUPnP/DLNA architectureのデバイスとコントロールポイント作るための簡易な方法を提供いたします。
洗練されたコンパイラオプションフラッグによって、最大のコード共有に対し、極めて小さなコードフットプリントを提供することが可能になります。
AllegroはUPnPフォーラム及び、DLNAのメンバーであり、他のUPnP/DLNA devices とcontrol pointsとの相互接続保証のための様々なテスト(Plugfest)に広く参加しています。したがって、ベンダは、デバイスのコンパチビリティにおいては、市場で実績あるAllegroのUPnP/DLNAテクノロジに一任し、自社のデバイス特有の機能開発に注力することができます。
- 移植性の高いツール
-
Allegroの RomPlug toolkitsは、移植性の高いANSI-Cソースコードで納入され、市場で実績あるAllegro Software Abstraction Layerを使用してインプリされています。またそのSoftware Abstraction Layerは、どのRTOSやTCPスタックでも動作いたします。RomPager product familyは、マルチ同時HTTPと他のプロトコルリクエストをサポートするために、共通の軽量スケジューラを使用しているデバイスOS環境において、シングルタスク/スレッドを共用しています。実際のところ、RomPager製品は、アイドルループを止めることにより、OSなしのデバイスでも動作します。
Software Abstraction LayerはRTOS, TCP/IP, file system環境との接続を供給します。 RomPager product familyは、すべてメジャーなCPU/OSプラットフォームに移植されています。(ARC MQX, Enea OSE, Express Logic ThreadX, Green Hills INTEGRITY, Kadak AMX, Accelerated Technology Nucleus, Linux, Macintosh OS-9, OS-X, Microsoft Windows CE/95/98/Me/NT/2000/XP, QNX, Treck TCP, Unix and WindRiver VxWorks、 pSOSなど。)
また主要なRTOSやPC環境へはインターフェースファイルとともに納品されております。
|
|
|
|
|
|