ESEC2014 ミニセミナー Linux + HTML5で変革する 組込み機器の操作環境 2014 5/14~16 富士通コンピュータテクノロジーズ 飯田康志 1273ka01 Copyright 2014 FUJITSU COMPUTER TECHNOLOGIES LIMITED 目次 当社のご紹介 組込み機器開発における課題と解決 デモについて まとめ 1 Copyright 2014 FUJITSU COMPUTER TECHNOLOGIES LIMITED 当社のご紹介 2 Copyright 2014 FUJITSU COMPUTER TECHNOLOGIES LIMITED 会社概要 株式会社 富士通コンピュータテクノロジーズ 設立 1983年 事業所 川崎本社、豊橋事業所、長野事業所 事業内容 サーバ、ストレージ モバイル端末、車載/FA機器、画像認識 ハードウェア、ネットワーク、検証ソリューション 従業員数 536名 組込みソフトウェア開発 300名 組込みハードウェア開発 50名 組込みプラットフォーム 35名 テストプログラム 開発/検証評価 100名 3 Copyright 2014 FUJITSU COMPUTER TECHNOLOGIES LIMITED 組込み機器開発における 課題と解決 4 Copyright 2014 FUJITSU COMPUTER TECHNOLOGIES LIMITED 今組込み機器に求められるもの スタンドアロンからネットワーク対応へ ネットワーク対応による新たな活用 モバイル端末との連携 モバイル端末を利用した機器操作・制御 リッチなユーザインタフェース より解りやすく使いやすいものへ 5 Copyright 2014 FUJITSU COMPUTER TECHNOLOGIES LIMITED 組込みLinuxの導入 ネットワークサポート ほとんどの通信方式をすぐに利用できる 最先端技術がすぐに利用可能 最新デバイス,新規格に迅速に対応できる 豊富なミドルウェアが利用可能 導入・開発コストが抑えられる 短期間で必要な機能を実装可能 6 Copyright 2014 FUJITSU COMPUTER TECHNOLOGIES LIMITED モバイル端末接続における課題 計測・分析機器や工作機械、FA機器の制御を モバイル端末で操作できると便利だが・・・ 想定される端末が多種多様 •スマートフォン, タブレット, ノートPC, etc 対応OS, バージョン固有の問題 •Android, iOS, Windows すべてに対応するにはコストが膨大 7 Copyright 2014 FUJITSU COMPUTER TECHNOLOGIES LIMITED 解決方法 対応端末を限定する 端末がすぐに古くなる 頻繁なOSのアップデート マルチプラットフォームで動作可能な技術 (Java, Qt等) 環境毎にリビルドが必要 Webベース技術を利用 JavaScript HTML5 8 Copyright 2014 FUJITSU COMPUTER TECHNOLOGIES LIMITED Web技術の利点 操作端末の環境を限定しない ブラウザが動作すればすぐに利用できる 環境毎にアプリを作り込む必要がない ユーザインタフェースの実装が容易 環境固有API等の学習が不要 特別な開発環境が不要 9 Copyright 2014 FUJITSU COMPUTER TECHNOLOGIES LIMITED HTML5について 特長(抜粋) WebSocket リアルタイム性の高い双方向通信が 可能.機器情報の表示や制御に適する. Web Storage機能 モバイル端末側へ多くの情報を格納できる. 注意点 使用するブラウザ・端末によって画面レイアウ トが異なることがある 各種製品名は、各社の製品名称、商標または登録商標です。記載されているシステム名、製品名には、必ずしも商標表示((R), TM)を付記していません。 10 Copyright 2014 FUJITSU COMPUTER TECHNOLOGIES LIMITED デモのご紹介 11 Copyright 2014 FUJITSU COMPUTER TECHNOLOGIES LIMITED デモのご紹介 ワイヤレス通信によるモバイル端末の種類 に依存しない情報収集制御 12 Copyright 2014 FUJITSU COMPUTER TECHNOLOGIES LIMITED 装置概要 プラットフォーム CPU Freescale社 Vybrid (Cortex-A5 + Cortex-M4) OS Linux kernel v3.0.15 μT-Kernel v1.01.01 ミドルウェア ネットワーク •Node.js + socket.io GUI •Qt 各種製品名は、各社の製品名称、商標または登録商標です。記載されているシステム名、製品名には、必ずしも商標表示((R), TM)を付記していません。 13 Copyright 2014 FUJITSU COMPUTER TECHNOLOGIES LIMITED システム構成 モバイル端末 :独自実装部 Web Browser :コンテンツ 装置側からHTML5で記述された コンテンツ(Client side App) を配信 ・WebSocket ・TLS(SSL) 装置 HTML5 + JavaScript Qt App Qt Node.js Linux Task … Task μT-Kernel Hardware Shared Memory 14 Copyright 2014 FUJITSU COMPUTER TECHNOLOGIES LIMITED システム構成 モバイル端末 :独自実装部 Web Browser HTML5 + JavaScript Client side App Qt Appをブラウザ部品で実装する ことで個別にGUIを作り込むこと なく画面に表示可能 ・WebSocket ・TLS(SSL) 装置 Sever side App Qt App Qt Node.js Linux Task … Task μT-Kernel Hardware Shared Memory 15 Copyright 2014 FUJITSU COMPUTER TECHNOLOGIES LIMITED まとめ 16 Copyright 2014 FUJITSU COMPUTER TECHNOLOGIES LIMITED まとめ Linux + HTML5による効果 Linux(OSS)の利用による開発期間の短縮 モバイル端末に依存しない機器操作・制御 導入に必要なもの Linuxに関するスキル •装置への組込み,カスタマイズ OSSの適切な扱い方 •ライセンスに関する知識 17 Copyright 2014 FUJITSU COMPUTER TECHNOLOGIES LIMITED 組込みLinuxのワンストップサービス サポート 早期問題解決の実現 コンサルティング(OSSライセンス・知財) トレーニング Q&A 情報提供 開発支援 迅速なLinuxシステムの構築 お客様装置へのLinux代行実装・障害修正 カスタマイズ 装置開発のスピードアップを強力にバックアップ 18 Copyright 2014 FUJITSU COMPUTER TECHNOLOGIES LIMITED デモのご案内 ワイヤレス通信によるモバイル端末の種類 に依存しない情報収集制御 19 Copyright 2014 FUJITSU COMPUTER TECHNOLOGIES LIMITED 20 Copyright 2014 FUJITSU COMPUTER TECHNOLOGIES LIMITED
© Copyright 2024