...

OSGiの概要と最新情報

by user

on
Category: Documents
5

views

Report

Comments

Transcript

OSGiの概要と最新情報
Java Developer Workshop – Client platforms
OSGiの概要と最新情報
−ホームゲートウェイ(HGW)における最新動向と適用例−
2011/5/19
株式会社 日立ソリューションズ
エンベデッドソリューション本部
ベデ ド リ
シ
本部
エンベデッドパッケージ開発部
勝田 光弘
© Hitachi Solutions, Ltd. 2011. All rights reserved.
OSGiの概要と最新情報
−HGWにおける最新動向と適用例−
HGWにおける最新動向と適用例
Contents
1.
1
2.
3
3.
4.
5.
OSGi概要
ホームゲートウェイ(HGW)での利用
OSGiの適用例
適用技術の紹介
日立ソリューションズの取り組み
© Hitachi Solutions, Ltd. 2011. All rights reserved.
OSGiの概要と最新情報
−HGWにおける最新動向と適用例−
HGWにおける最新動向と適用例
1 OSGi概要
1.
© Hitachi Solutions, Ltd. 2011. All rights reserved.
1-1 OSGiとは?
• Javaモジュールの動的更新を実現するための基盤システム
• OSGi Allianceという非営利団体によって標準化されている。
Allianceという非営利団体によって標準化されている
OSGi規定標準サービス
ユーザ作成サービス
そ
その他
遠
遠隔機器
器操作
ユ
ユーザI/
/F
デ
デバイスア
アクセス
HTTP サー
ービス
ロ
ログサー
ビス
遠隔追
追加・更
更新可能
能な
ソフトウ
ウェアモ
モジュー
ール
(バンドル)
バ
バンドル
実
実行基盤
盤
ミドルウェ
ェア
OSGiフレームワーク
JavaVM
© Hitachi Solutions, Ltd. 2011. All rights reserved.
3
1-2 OSGi Allianceとは?
•
•
•
•
•
1999年に設立された非営利団体
y
当初は、Gateway用の仕様策定を目的としていた
現在約120社が加入
ヨーロッパ企業の比率が高い
仕様策定できる Full Members は、23社
© Hitachi Solutions, Ltd. 2011. All rights reserved.
4
1-3 OSGi Allianceの標準化活動
5つのExpert Groupによって各分野の機能仕様を策定
Vehicle Expert Group (VEG)
Mobile Expert Group (MEG)
車内機器のための機能
携帯電話のための機能
Core Platform Expert Group (CPEG)
OSGiのコア部分の仕様策定
Residential Expert Group (REG)
Enterprise Expert Group (EEG)
ホ ムネットワ クのための機能
ホームネットワークのための機能
エンタ プライズ分野のための機能
エンタープライズ分野のための機能
Home
Gateway
© Hitachi Solutions, Ltd. 2011. All rights reserved.
5
1-4 OSGi仕様動向
OSGi Specification 1.0 (2000
(2000年
年5月公開
月公開))
ホームゲートウェイが主なターゲット
OSGi Service Platform Release 2 (2001年
(2001年10
10月公開
月公開))
ホームゲートウェイに必要なセキュリティ等の管理機能を強化
OSGi Service Platform Release 3 (2003年
(2003年3月公開
月公開))
車載をターゲットとした仕様を追加
AMI--C仕様に採用
AMI
OSGi Service Platform Release 4
Core Specification (2005年
(2005年10月公開
10月公開))
モジュール化機能を強化
モジュ
ル化機能を強化
Mobile Specification (2006年
(2006年9月公開)
月公開)
携帯電話をターゲットとした仕様を追加
OSGi Service Platform Release 4.1
4 1 (2007年
(2007年6月公開
月公開))
エンタープライズ・サーバ向け機能を追加
OSGi
Service
(20099年
SG Se
v ce Platform
at o Release
e ease 4.2 ((2009年
9年8月公開
月公開))
エンタープライズ向け規定の追加
OSGi Service Platform Release 4.3 (2011年
(2011年4月公開
月公開))
エンタープライズ向け規定の追加
Regidential仕様を策定中
Regidential
仕様を策定中
© Hitachi Solutions, Ltd. 2011. All rights reserved.
6
1-5 OSGiの特徴
動的更新可能なJava
動的更新可能な
Javaモジュール管理基盤
モジュール管理基盤
ジ
ル管理
Javaモジュール管理
Java
モジュール管理
複数モジュールをそれぞれ独立実行可能かつ連携も可能
複数モジュール間の依存関係を解決
複数モジュ
ル間の依存関係を解決
JavaVMを停止することなくモジュール単位で更新可能
JavaVM
を停止することなくモジュール単位で更新可能
リモート管理が可能
リモ
ト管理が可能
拡張性が高く軽量
セキ アな実行環境
セキュアな実行環境
モジュールごとにセキュリティ設定が可能
ダ
マルチベンダ相互運用
オープン仕様であり複数ベンダの実装有
© Hitachi Solutions, Ltd. 2011. All rights reserved.
7
1-6 OSGiの主な機能(1/5)
■ OSGiの主な機能
1.プログラムモジュールを動的に入替え可能(ライフサイクル管理)
1.プログラムモジュ
ルを動的に入替え可能(ライフサイクル管理)
(1) 複数のバンドル(プログラム)を同時に実行可能
(2) ネットワーク経由で遠隔から管理
ユーザ作成サービス
OSGi Framework
エアコン
ン制御
G
GPSデー
ータ取得
得
車
車速監視
視
アクセス
デ
デバイス
ス
インターネット/LAN
インタ
ネット/LAN
OSGi規定標準サービス
H
HTTP
サ
サービス
管理者
インストール
イ
ト
アンインストール
アップデート
スタート
ストップ
ロ
ログサー
ービス
-
入替え可能な
プログラム
(バンドル)
プログラム
実行基盤
JavaVM
© Hitachi Solutions, Ltd. 2011. All rights reserved.
8
1-7 OSGiの主な機能(2/5)
2.バンドルの機能を相互に利用可能
(1) 共通機能をバンドル化することでプログラムの開発を容易に
(2) バンドル内の機能を、他のバンドルに公開することが可能
バンドル
防犯
サービス
他バンドル
機能利用
遠隔保守
HTTP
サービス
バンドル
管理
ブラウザ
センサ
検出
アップデート・
入替え
OSGiフレームワーク
アクセス
制御
© Hitachi Solutions, Ltd. 2011. All rights reserved.
9
1-8 OSGiの主な機能(3/5)
3.アクセス制限可能
特定のバンドルからの機能利用を制限できる(セキュア機能)
(1) デジタル署名に応じたアクセス権の制御
(2) 信頼できないアプリケーション(バンドル)の実行阻止
署名B
署名C
ア
アプリA
ア
アプリB
ア
アプリC
署名D
信頼できない
署名が付いた
アプリは実行
不可
ア
アプリD
署名A
改竄
署名に応じた
アクセス権の制御
署名Aが付いた
アプリは
ネット接続を許可
Conditional
Permission Admin
改竄された
アプリは実行
不可
OSGi フレ
フレームワーク
ムワ ク
JavaVM
ネットワーク接続
署名Bが付いたアプリはネット
ワーク接続不可
© Hitachi Solutions, Ltd. 2011. All rights reserved.
10
1-9 OSGiの主な機能(4/5)
4.ASPアプリを異なるメーカの端末上で実行可能
- Java
J
+ OSGiにより実現
- 標準仕様対応によりASP参入を促進
ASP1
ASP2
アプリ
アプリ
アプリ
既存
OSGi
ソフト
Java
Windows Mobile
ARM
メーカA
アプリ
アプリ
アプリ
既存
OSGi
ソフト
Java
Linux
MIPS
メーカB
アプリ
アプリ
既存
OSGi
ソフト
Java
VxWorks
SH
アプリの
プ
不正動作
を防止
メーカC
© Hitachi Solutions, Ltd. 2011. All rights reserved.
11
1-10 OSGiの主な機能(5/5)
5.バンドルプログラムを監視することが可能
”SuperJ
Engine Framework”の特長
A社サービス
(複数バンドル)
署名
署名
A bundle
ASP
Servicce
A bundle
ASP
Servicce
A bundle
ASP
Ma
anagem
ment
Agent
署名
B社バンドル
システム
バンドル
バンドル監視
警告
サーバ
監視対象リソース
・ ヒープメモリ
・ スレッド
・ ファイル
・ ソケット
OSGi Framework
JavaVM
© Hitachi Solutions, Ltd. 2011. All rights reserved.
12
1-11 OSGiアプリケーションの開発
■
■
■
■
■
OSGiのアプリケーションは「バンドル」と呼ばれる
Javaのデファクト開発環境「Eclipse」で開発可能
Javaの知識があれば、OSGiの特別な知識はほとんど不要
知識があれば
特 な知識
ど
OSGiの仕様はOSGiアライアンスのホームページで誰でも入手可能
プログラム構造の概要は以下
Manifest-Version: 1.0
OSGi特有の属性
バンドル (JARファイル)
META-INF/MANIFEST.MF
[マニフェストファイル]
aaa/bbb/ccc/XActivator.class
[クラスファイル]
aaa/bbb/ccc/X.class
aaa/bbb/ccc/X
class
[クラスファイル]
:
ConfigData.txt
[リソースファイル]
リ
イ
:
Bundle- ManifestVersion: 2
Bundle-Sy mbolic Name:
aaa bbb ccc
aaa.bbb.ccc
Bundle-Version: 1.3
Bundle- Name: XService
Bundle- Category: osgi
Bundle-Activator: aaa.bbb.ccc.
XActivator
Export- Package: aaa.bbb.ccc;
specification-version=1.3;
uses:=org.osgi.framew ork
Import- Pac kage:
org.osgi.framew ork;
specification-version=1
specification
version 1.3,
3
org.osgi.service.log;
specification-version=1.3
BundleSymbolicName
バンドルを一意に特定する文字列
Bundle-Version
バンドルのバージョン
Bundle
BundleActivator
org.osgi.framework.BundleActivator
org
osgi framework BundleActivator
を実装したクラス
Export-Package
他のバンドルへ公開するパッケージ
Import Package
Import-Package
使用する他バンドルの公開パッケー
使用する他バンドルの公開パッケ
ジ
■ 一つの
つの Jarファイルとしてできている
■ 通常のJarファイルと違いは以下の二つ
- マニフェストファイルにOSGi特有の属性を記述する
- バンドルの起動/停止時に呼び出される
バ ド
起動/停止時に呼び出される
org.osgi.framework.BundleActivatorインターフェースを実装したクラスが必要
© Hitachi Solutions, Ltd. 2011. All rights reserved.
13
1-12 OSGiプラットフォームの利点
■ Javaの世界ではもっとも優れたアプリケーション管理仕様
- アプリ間の依存関係の解決やバージョン管理に優れる
アプリ間の依存関係の解決やバ ジョン管理に優れる
- アプリケーションサーバでは、すでに事実上の標準仕様
- Java本体への標準仕様化も検討されている
■ 複数のベンダが相互にアプリーケーションを連携させる環境に最適
- モジュラリティが高く、再利用部品が作りやすい
- アプリケーション間を相互に連携、もしくは、動作制限できる仕様
アプリケ ション間を相互に連携 もしくは 動作制限できる仕様
- インストール済みのアプリケーションを組み合わせて、
新しいサービスを提供することも可能
■ アプリ管理だけでなく、遠隔制御や接続機器の管理も考えた仕様
- もともとインターネット経由でのホームネットワークの管理基盤として策定
■ Javaの知識があれば、OSGi対応も簡単
- Eclipseはシステム自体がOSGiベース。もちろんOSGi対応アプリの開発も可能
- NetBeansも最新版ではOSGi開発に対応
N tB
も最新版ではOSGi開発に対応
© Hitachi Solutions, Ltd. 2011. All rights reserved.
14
1-13 OSGi適用事例
■ ソフトウェア統合開発環境「Eclipse」
- オープンソースでフリーのIDE
- OSGiの開発環境を標準でサポート
■ アプリケ
アプリケーションサーバ
ションサ バ
主要なアプリケーションサーバでは全て、OSGiを採用
- Oracle WebLogic
- IBM WebSphere
W bS h
- Sun Glassfish
- SpringSource
- JBoss
■ 複合機
- 主要複合機メーカで採用
- サードベンダのアプリケーション開発促進に寄与
■ カーナビ/テレマティクス
■ 他、携帯電話・パネルコンピュータ・ビル管理システム、企業内システム
携
パ
ピ
ビ 管
© Hitachi Solutions, Ltd. 2011. All rights reserved.
15
OSGiの概要と最新情報
−HGWにおける最新動向と適用例−
HGWにおける最新動向と適用例
2 ホームゲートウェイ(HGW)での利用
2.
ホ ムゲ トウ イ(HGW)での利用
© Hitachi Solutions, Ltd. 2011. All rights reserved.
16
2-1 ホームゲートウェイ(HGW)とは(1/2)
ホームネットワークの将来像 → 「安心・安全」
① 家電制御、② セキュリティ、③ エネルギ
エネルギーマネジメント
マネジメント
外 先
外出先
寝室から
デジタルTV
・ドアの施錠確認
監視カメラ
センサ連携
デジタルホーム
センサ
HDDレコーダ
セキュリティ/温湿度
電子錠
携帯電話
・メールによる
訪問者の確認
・電子錠の施錠確認
ドアホン
訪問者の記録
収納ボックス
居間で
・留守中の訪問者の映像の保存
留守中の訪問者の映像の保存
・DTVで訪問者を確認
台所で
・訪問者の顔の確認
訪問者の顔の確認
・玄関の電子錠の遠隔制御
© Hitachi Solutions, Ltd. 2011. All rights reserved.
17
2-2 ホームゲートウェイ(HGW)とは(2/2)
オームオートメーションを支援する、宅内と外界を結ぶハブ装置
ド
エンド
ユーザ
サービスセンタ
バックエンド
ック
システム
ホームポータル
サーバ
PC
アプリ配信
管理サーバ
スマート
フォン
アプリケーション群
アプリ配信
家庭
アプリ
電力センサ
電子錠
カメラ
モニタリング・
機器制御
ホーム
ゲート
ウェイ
サービス例:
・ホームモニタリング
ホ ムモニタリング
・ホームオートメーション
・ヘルスケア
ルスケア
・エネルギーマネジメント
© Hitachi Solutions, Ltd. 2011. All rights reserved. 18 18
2-3 HGI(Home Gateway Initiative)について
Home Gateway Initiative
■ 2004年設立の非営利団体
■ ホームネットワークに関わる仕様策定や標準化活動
(OSGi AllianceやBroadband Forumと仕様相互参照)
■ 現在約68社が加入
■ 欧州通信キャリアの比率が高い
欧州通信キ リアの比率が高い
■ 日本では、NTT・KDDI・三菱電機・NEC・住友電工などが参加
■ 日立ソリューションズは2010/10∼12に加入、2011.1からは日立として参加
■ 2009年から年1回のテストイベントを開催。
HGW仕様
SWEX仕様
Test仕様
仕様引用
http://www.homegatewayinitiative.org
p //
g
y
g
© Hitachi Solutions, Ltd. 2011. All rights reserved.
19
2-4 テスト結果
SWEXテストアイテム概要
(1) ユニット TEST :OSGi ベース機能存在確認,信頼性テスト
(2) 仕様外 TEST :メモリを大幅に消費する、CPU負荷が高いOSGiバンドル
のアンインストール
テスト結果
ユニットテストを全て通す事によりHGIロゴの認定を受ける事が出来た。
SWEXテスト参加企業は8社
パスは4社という結果
© Hitachi Solutions, Ltd. 2011. All rights reserved.
20
2-5 OSGiでホームネットワークはどう変わるか(1/3)
現在のホームネットワーク
■ Echonet、DLNA等々、さまざまなプロトコルが混在
■ メーカ毎の独自の囲い込みも多く、せっかくのネットワークが、メーカや
プロトコル毎に分断されている
サービス提供者
宅内
デジタルTV
PC
A社
C社
B社
A社
PC/AV機器 PC/AV機器 PC/AV機器
Webカメラ
B社
A社
白物家電
HDDレコーダ
IP電話
照明
C社
B社
白物家電 白物家電
エアコン
C社
電気錠
A社
住設/センサ機器
インターホン
インタ
ホン
給湯器
B社
住設/センサ機器
防犯センサ
健康
リストバンド
© Hitachi Solutions, Ltd. 2011. All rights reserved.
21
2-6 OSGiでホームネットワークはどう変わるか(2/3)
HGW管理基盤を利用したOSGiのコンセプト
■ 機器制御アプリケ
機器制御アプリケーションでプロトコルの差異の吸収
ションでプ ト ルの差異の吸収
■ プロトコルの垣根を越えて統一管理/相互利用を目指す
サービス提供者
A社
宅内
OSGi on HGW
デジタルTV
PC
配布管理
PC/AV機器
構成管理
制御アプリ
IP電話
HDDレコーダ
Webカメラ
B社
リモート
操作
制御アプリ
照明
白物家電
エアコン
C社
アプリ
追加
制御アプリ
制御アフ
リ
電気錠
インターホン
給湯器
住設/センサ機器
サービスプラットフォーム
サ
ビスプラットフォ ム
防犯センサ
健康
リストバンド
© Hitachi Solutions, Ltd. 2011. All rights reserved.
22
2-7 OSGiでホームネットワークはどう変わるか(3/3)
HGW+OSGi導入によるサービス提供者のメリット
ホ ムに対して:
ホームに対して:
① 後からサービスを追加・更新可能
② 公開APIを利用して、複数の機
公開APIを利用して 複数の機
器・複数のサービスを連携したサー
ビスが可能 ≒「Mash-up」
③ 標準化APIレイヤを利用すれば、
標準化API イヤを利用すれば
機器の違いを意識することなくサー
ビスを提供可能
エアコン
DLNA
給湯器
Echonet
デジ
デジタルTV
ZigBee
インタ
インター
ホン
IP電話
監視カメラ
共通I/F
サービス提供者、情報家電メーカ
HGW
+
OSGi
新しい機器が増えた
時には 新しい制御プ
時には、新しい制御プ
ログラム・プロトコルを
ネットから追加
© Hitachi Solutions, Ltd. 2011. All rights reserved.
23
2-8 ホームネットワークとOSGiの今後
■ OSGiは JavaSEの標準仕様に取り込まれる可能性がある
数年後には、JavaVMが搭載されているすべての機器にOSGiが搭載される可能
性も
OSGiが情報機器の統 環境に
OSGiが情報機器の統一環境に
白物家電
車載機
携帯電話
デジタルTV
Blu-rayプレーヤ アプリケーション
サーバ
© Hitachi Solutions, Ltd. 2011. All rights reserved.
24
OSGiの概要と最新情報
−HGWにおける最新動向と適用例−
HGWにおける最新動向と適用例
3 OSGiの適用例
3.
© Hitachi Solutions, Ltd. 2011. All rights reserved.
25
3-1 デモの構成イメージ
動画サイト
ト
トランスコードサーバ
ドサ バ
DMR
Plug Computer
ZigBeeデバイス
USB Flush
ZigBee
ZigBee
Wi-Fi
スマ トフォン
スマートフォン
照度・温度センサ
照明
Eye-Fi
© Hitachi Solutions, Ltd. 2011. All rights reserved.
26
3-2 活用例1:見える化、家電制御
„ 天気予報とマッシュアップしエコアドバイス
我が家 様子(明るさ 温度) グラフ化 随時更新
„ 我が家の様子(明るさと温度)のグラフ化と随時更新
„ 照明のON/OFF
照明ON/OFF
HGW
照度・温度収集
今日の東京の天気は晴れ、
最高気温19度です。去年より
エコ生活できてますね。
我が家の様子
温度・明るさを表示
照明ON/OFF
照
照明
Web API
センサ
照度・温度収集
照度
温度収集
OSGi Framework
照度・温度センサ
照明ON/OFF
携帯端末の画面
© Hitachi Solutions, Ltd. 2011. All rights reserved.
27
3-3 活用例2:コンテンツ配信(1/2)
•
•
DMS Core
‒ ニーズに応じたアプリケーションバンドルを用意すれば、DLNA対応形式のコンテンツ
ニーズに応じたアプリケーションバンドルを用意すれば DLNA対応形式のコンテンツ
を配信することが可能
DMS local + DMS Core
内の
対応形式 ンテンツを
対応デ イ (
/
)で視聴
‒ HGW内のDLNA対応形式コンテンツをDLNA対応デバイス(DMP/DMR)で視聴
HGW
DMP/DMR
DMS
DMS local
DMS Core
OSGi Framework
USB
ローカル
ストレージ
ストレ
ジ
© Hitachi Solutions, Ltd. 2011. All rights reserved.
28
3-4 活用例2:コンテンツ配信(2/2)
„ 動画サイトの動画を検索し、テレビ(DMR)で再生
動画サイト
トランスコードサーバ
(1)検索、結果一覧表示
(2)動画選択
HGW
Web API
映像配信
OSGi Framework
(3)テレビで再生
© Hitachi Solutions, Ltd. 2011. All rights reserved.
29
3-5 活用例3:写真自動保存・リモートプッシュ
„ Eye-Fiカード(撮った写真をWi-Fiで、サーバに自動アップする機能を持つカー
ド)を利用し、撮影した写真をフォトフレームにプッシュ送信。
y 息子夫婦宅で撮った写真がHGW上のストレージに自動保存、DMRに表示されると
共に、実家のフォトフレームにも自動的に表示。
y スマートフォンを使った送信もサポート。
HomeB(実家)
HomeA(息子夫婦宅)
デジカメ
HGW
HGW
自動アップロード
DMR
フォトフレーム(DMR)
ネットワーク
ネッ
ワ ク
Wi Fi
Wi-Fi
映像配信
OSGi Framework
映像配信
OSGi Framework
保存
写真の選択
USB
ローカルストレージ
ロ
カルストレ ジ
© Hitachi Solutions, Ltd. 2011. All rights reserved.
30
OSGiの概要と最新情報
−HGWにおける最新動向と適用例−
HGWにおける最新動向と適用例
4 適用技術の紹介
4.
© Hitachi Solutions, Ltd. 2011. All rights reserved.
31
4-1
映像配信アプリケーション(SuperJ Engine Bundles/Media Control)とは
宅内のコンテンツや、インターネット上のコンテンツをHGWを経由して、DLNA対応TVや
デジタル
デジタルフォトフレームで視聴可能とするアプリケーション
ト レ ムで視聴可能とするアプリケ シ ン
■宅内コンテンツは、DLNAで共有
■宅外コンテンツは DLNAに変換して共有(DLNA Proxy)
■宅外コンテンツは、DLNAに変換して共有(DLNA
HGW
ユーザ宅
TV
動画サイトAPI
DLNA messages
映像配信アプリ
ケ シ ン
ケーション
フォトフレーム
ホームネットワーク
動画サイト
子宅
OSGi Framework
操作
DMCコンソール
(iPhoneなど)
© Hitachi Solutions, Ltd. 2011. All rights reserved.
32
4-2 アーキテクチャ
„ 様々なアプリケーションに対応できるよう共通部分をコアバンドルとして部品化、
コアバンドルの上にアプリケ ションバンドルを実装
コアバンドルの上にアプリケーションバンドルを実装
バンドル
DMC Core
OSGi標準バンドル
HTTP
OSGi Framework
DMS
l l
local
DMC UI
コアバンドル
DLNA Proxy
動画サイ
友人宅
ト中継
中継
DMS Core
UPnP
XML
DMS Proxy Core
Service Tracker
SuperJJ Enginee Bundles
es/
Media Coontrol
M
アプリケーション
未サポート
SuperJ Enngine
Framewoork
(別製品
品)
サンプル用意
© Hitachi Solutions, Ltd. 2011. All rights reserved.
33
4-3 DMS機能
•
•
DMS Core
‒ ニーズに応じたアプリケーションバンドルを用意すれば、DLNA対応形式のコンテンツ
ニーズに応じたアプリケーションバンドルを用意すれば DLNA対応形式のコンテンツ
を配信することが可能
DMS local + DMS Core
内の
対応形式 ンテンツを
対応デ イ (
/
)で視聴
‒ HGW内のDLNA対応形式コンテンツをDLNA対応デバイス(DMP/DMR)で視聴
HGW
DMP/DMR
DMS
DMS local
DMS Core
OSGi Framework
USB
ローカル
ストレージ
ストレ
ジ
© Hitachi Solutions, Ltd. 2011. All rights reserved.
34
4-4 DMC機能
•
•
DMC Core
ニーズに応じたアプリケーションバンドルを用意すれば
ズに応じたアプリケ ションバンドルを用意すれば、HGW内外のDMSやDMRをコン
HGW内外のDMSやDMRをコン
‒ ニ
トロール可能。(例えば、Webブラウザ以外の操作、UIなし等)
DMC UI + DMC Core
‒ Webブラウザからの操作で、HGW内外のDMSやDMRをコントロールすることが可能
Webブラウザからの操作で HGW内外のDMSやDMRをコントロ ルすることが可能
DMS
DMR
HGW
Webブラウザでの
W
bブラウザでの
操作
DMC
Wi-Fi
DMCコンソール
(iPh など)
(iPhoneなど)
DMS
DMC UI
DMS local
DMC Core
DMS Core
USB
ローカル
ストレージ
OSGi Framework
© Hitachi Solutions, Ltd. 2011. All rights reserved.
35
4-5 DMSプロキシ機能
•
•
DMSプロキシ
‒ 宅外のコンテンツを宅内DMSにあるように見せかける。動画サイトやアルバムサイトなど
宅外のコンテンツを宅内DMSにあるように見せかける 動画サイトやアルバムサイトなど
個別に対応したアプリケーションバンドルを用意すれば、宅外のコンテンツも視聴可能。
下図では、DMPからコントロールしているが、DMCからコントロールすることも可能
トランスコ ドサ バ
トランスコードサーバ
‒ DLNA非対応のコンテンツをDLNA対応形式に変換する。広告動画の挿入やキャッシュ
も対応可能。このサーバはパフォーマンス上の理由でHGWの外に置く必要がある
トランスコードサーバ(*1)
HGW
DMP
DMSプロキシ
動画サイトAバンドル(*1)
インタ ネット
インターネット
DMS Proxy Core
DMS Core
C
動画サイトA
OSGi Framework
*1:製品範囲外。サンプル用意
製 範
プ
意
© Hitachi Solutions, Ltd. 2011. All rights reserved.
36
OSGiの概要と最新情報
−HGWにおける最新動向と適用例−
HGWにおける最新動向と適用例
5 日立ソリューションズの取り組み
5.
日立ソリ
ションズの取り組み
© Hitachi Solutions, Ltd. 2011. All rights reserved.
37
5-1 SuperJ Engine Framework
OSGiベースのサーバ/クライアントシステム
■ HGW等の端末デバイスにサービスを配布・制御するシステム
■ サーバ側からバンドルプログラムを安全に配備し、デバイスを監視
サ バ側からバンドルプ グラムを安全に配備し デバイスを監視
■ OSGiフレームワークはコンパクトなロード、起動高速化を実現
サーバ
ホ ムゲ トウ イ/HEMSボックス等
ホームゲートウェイ/HEMSボックス等
プロビジョニング サービス
機器
管理アプリ
管理アフ
リ
デバイス構成管理
機器
監視アプリ
監視アフ
リ
セキュリティ
アプリ
アフ
リ
アプリ配布管理
リモート管理
リモ
ト管理
(OSGiフレームワーク)
ユーザバンドル
(JavaVM)
バンドル開
発用SDK
© Hitachi Solutions, Ltd. 2011. All rights reserved.
38
5-2 OSGi Alliance認定「SuperJ Engine Framework」
OSGi Release4 V4.2 準拠のサービスプラットフォーム
組込み向け
組込み機器に特化した軽量・コンパクトなOSGi実
装。フレームワーク全体のファイルサイズは
270KB、サーブレットは87KBとコンパクトな実装と
な ています
なっています。
国内唯一のOSGi
国内唯一の
OSGi認定
認定
最新仕様のOSGi Release4 V4.2として認定されて
いるOSGi実装は、世界で4つ。国内で認定されて
いるのは「SuperJ
る
p
Engine
g
Framework」のみ。
」 み。
完全スクラッチで開発しているため、細部に至る
細かなサポートも可能です。
VM連携
VM
連携
日立ソリューションズの提供する組込みJavaVM「
SuperJ Engine」と組み合わせることで、更なる機
能実装と性能向上が実現可能 たとえば OSGiの
能実装と性能向上が実現可能。たとえば、OSGiの
起動速度の向上や、メモリやスレッドなどのリソー
ス監視も可能になります。
プロビジョニング
グ
アプリケーションを配布するために必要なプロビ
ジョニングコンポーネントも提供可能。サーバから
のモジュールの配布や管理についても支援いた
のモジュ
ルの配布や管理についても支援いた
します。
© Hitachi Solutions, Ltd. 2011. All rights reserved.
39
5-3 OSGi Certified Products
http://www.osgi.org/Specifications/Certified
© Hitachi Solutions, Ltd. 2011. All rights reserved.
40
5-4 バンドル配布用サーバコンポーネント RDMS
((Remote Device Management
g
System)
y
)
„ バンドル配布用サーバコンポーネント(部品)、 RDMS を提供可能
„ バンドル管理のための基本的な機能を実装、サーバに合わせて組込む
„ 定義されたAPIを持つJavaコンポーネント
定義されたAPIを持 J
ンポ ネント
„ 既存サーバのソフトスタックに実装可能
„ サ
サーバ実装とカスタマイズが可能
バ実装とカスタマイズが可能
„ 別サーバとの接続も可能
GUI
サーバ
既存関連
サーバ A
既存サー
バシステ
ム
プロビジョニングサービス
デバイス構成管理
アプリ配布
サーバB
サーバC
リモート制御
ユーザバンドル
© Hitachi Solutions, Ltd. 2011. All rights reserved.
41
5-5 各種プロトコルのサポート
„ HTTP, ZigBee, Z-wave, DLNA, TR-069(開発中)をバンドルで実装
„ プロトコル変換を実現
ホ ム/ビル
ホーム/ビル
Monitor
HGW:
Management
server
Maintenance
/Field service
HTTP
/
TR-069
Home Gateway
DLNA
ZigBee, Z-wave
Sensor, White goods, Smart meter, etc.
HEMS
ZigBee, Z-wave
HEMSボックス
TR-69
クライ
TR-69
アント
DLNA ZigBee
OSGi Framework
Java VM
VM
Java
© Hitachi Solutions, Ltd. 2011. All rights reserved.
42
5-6 SuperJ Engineファミリー
高付加価値化と効率的なソフトウェア開発を支援する
組込みシステム向けプロダクト
組込みJava VM
- オラクル社のJavaME CDCをベースとした組込みマイコン向けJava実行環境
- 組込みマイコン向けCコンパイラの開発で培った最適化技術を適用し、
高い実行性能を実現
OSGiフレームワーク
OSGi
フレームワーク
- 国内唯一のOSGi Release4準拠のアプリケーションフレームワーク
- 機器制御プログラムの遠隔管理を実現
- 組込み向けに最適化
バンドルミドルウェア
- OSGiを利用したサ
OSGiを利用したサービス提供に必要となる基本機能を
ビス提供に必要となる基本機能を
バンドル(=OSGi上で動作するJavaアプリケーション)として提供。
© Hitachi Solutions, Ltd. 2011. All rights reserved.
43
5-7 家庭向け映像配信アプリケーション
„ HGW向けのコンテンツ配信システム
„
インターネット等の動画サイトのデータをデジタルTV等のDLNAプレーヤで視聴可能な形式に変換
インタ
ネット等の動画サイトのデ タをデジタルTV等のDLNAプレ ヤで視聴可能な形式に変換
„
企業の提供するコンテンツと合わせて、広告などを挿入した映像を配信することも可能
„
DLNA機能を使用して、ホームゲートウェイ上の情報を表示するコンソールに使用するなど応用的な使い方も可能
© Hitachi Solutions, Ltd. 2011. All rights reserved.
44
5-8 ネットワークセンサバンドルによる家電制御
◆OSGiフレームワーク上で稼働するサービスアプリケーション(バンドル)です。
◆スマートメータやセンサから情報を収集 エネルギー消費量を見える化します
◆スマートメータやセンサから情報を収集、エネルギー消費量を見える化します。
◆スマートフォン等を通じて宅内機器を制御します。
◆組込みDB E
Entierと組合わせることで、電力利用履歴を蓄積し、統計情報の検索、
ti と組合わせることで 電力利用履歴を蓄積し 統計情報の検索
省エネレコメンドに対応します。
TV
OSGiフレームワーク搭載
ホームゲートウェイ
見える化
スマ トフォン
スマートフォン
機器制御・操作
スマートホーム
バンドル
DLNA
情報収集・制御
情報蓄積 検索
情報蓄積・検索
・推薦
スマートメータ
トメ タ
センサネット
(Zigbee等)
ストレージ
センサ、家電
© Hitachi Solutions, Ltd. 2011. All rights reserved.
45
5-9 ヘルスケアバンドルによるサービス例
„ HGWで健康データを自動集計・送信、サーバで診断結果を配信
利用者
Bluetooth
内蔵血圧計
Bluetooth
内蔵体重計
蔵
自
自己のデータの閲覧、登録
覧
携帯電話
PC
HGW
ユーザの健康情報、データマイニング
結果を参照し、指導情報登録
PC
インターネット
NGN等
等
各種計測機器からデータ
を読み取り自動送信
データマイニングを行
グ 行
い、傾向を分析
個人健康管理システム
(分析、健康指導)
インターネット
NGN等
データを匿名化し、
安全・安心に情報
を管理
データ連携
健康情報、指導情報、
データマイニング結果
を同期
匿名化情報管理サービス
匿名化情報管理サ
ビス
匿名バンク
© Hitachi Solutions, Ltd. 2011. All rights reserved.
46 46
5-10 電気自動車向け充電ステーションへの適用
„ OSGi技術を利用した充電システム (拡張性・保守性)
Business proprietor
RDMS
OSGi
Center Server
JRE
Unified Env Server I/F
Certific/Billing
Operation
Web Server
DB Server
OS
Certificatio
n/Billing
Server
Certificatio
n/Billing
Server
(Stand-by)
Operation
Server
Operation
Server
Network
between Data
Center
(Stand-by)
User ID Card
Network in system
EleChargePck
OSGi
JRE
OS
Electrical
Charge Machine
Service Control
Panel
Unified Environment
Server
Electric Vehicle
© Hitachi Solutions, Ltd. 2011. All rights reserved.
47
5-11 OSGiを社会イノベーションの中核へ
日立ソリューションズはOSGiサービスプラットフォームを中核に
日立ソリュ
ションズはOSGiサ ビスプラットフォ ムを中核に
ホームネットワーク、次世代自動車、電力グリッド等の
社会イノ
社会イノベーションをソフトウェア技術・ソリューション力で支えます。
ションをソフトウェア技術 ソリュ ション力で支えます。
パッケージ
ソリューション
OSGi準拠 サ
サービスプラットフォーム
ビスプラットフォ ム
ホームネットワークソリューション
ホ
ムネットワ クソリ
ション
EV充電インフラソリューション
© Hitachi Solutions, Ltd. 2011. All rights reserved.
48
「日立ソフトウェアエンジニアリング株式会社」「株式会社システムアンドサービス」は
「日立ソフトウェアエンジニアリング株式会社」「株式会社システムアンドサービス」は、
2010年10月1日付けの合併により、
「株式会社日立ソリューションズ」として新たにスタートしました。
※商標注記記載
※SuperJ Engine およびSuperJ Engine Framework は株式会社日立ソリューションズの登録商標です。
※Entier は株式会社日立製作所の日本国およびその他の国における商標です。
※Java 及び全てのJava 関連製品の商標及びロゴは、米国およびその他の国における米国Oracle社の商標または登録商標です。
※OSGi は、米国OSGi アライアンスの登録商標です。
※記載の会社名、製品名はそれぞれの会社の商標もしくは登録商標です。
© Hitachi Solutions, Ltd. 2011. All rights reserved.
49
お問合わせ
商品・サービスに関するお問い合わせ
【電話による受付】
0120-421-126
[通話料無料]
受付時間:10:00∼17:30月曜日∼金曜日(祝日、弊社休業日を除く)
受付時間:10:00
17:30月曜日 金曜日(祝日、弊社休業日を除く)
【WEBによる受付】
https://www.hitachi-solutions.co.jp/inquiry
© Hitachi Solutions, Ltd. 2011. All rights reserved.
50
END
OSGiの概要と最新情報
−ホームゲートウェイ(HGW)における最新動向と適用例−
2011/5/19
株式会社 日立ソリューションズ
エンベデッドソリューション本部
ベデ ド リ
シ
本部
エンベデッドパッケージ開発部
勝田 光弘
© Hitachi Solutions, Ltd. 2011. All rights reserved.
51
Fly UP