Linux + HTML5で変革する 組込み機器の操作環境

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