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