Microsoft Platform Ready
スペシャルイベント
PCと小型デバス、Windows Azureの組合せ
による活用事例と技術要素解説
2011年4月11日
日本マクロソフト株式会社
デベロッパー&プラットフォーム統括本部
太田 寛
Blog:http://blogs.msdn.com/hirosho/
Twitter:http://twitter.com/embedded_george
アジェンダ
クラゕント、デバス、クラウド連携
技術要素一覧
Windowsプラットフォームの優位性
最後に
連携事例 ~ 「電力の見える化」をテーマに
センサー&ロケーション
プラットフォーム
Web
Application
REST
Web API
センサー&ロケーション
プラットフォーム
参考)スマートグリッド
スマートメーター
• 発電所側から、各家庭の消費電力量を把握
• 発電所側から、各家庭の最大消費電力量を制御
• 各家庭で発電した電力の分配
ネットワーク上の
一般のITサービス群
電力系インフラの
専用システム
• 消費電力量の商用一般活用
• 災害時のバックエンドインフラ
スマートグリッド構想
連携によって実現する世界
ネットワーク上の
一般のITサービス群
電力系インフラの
専用システム
• 消費電力量の商用一般活用
• 災害時のバックエンドインフラ
家庭内専用システム
全ての家電機器の見える化
• 家電機器の普通のネットワークへの接続
• 家電機器がRESTで消費電力取得可能
• 家庭内専用システムからも情報を取得可能
一般的なITネットワーク環境
• 家庭内電力情報と
Webサービスによる
各種サービス連携
• 家庭内機器への
アプリケーション配置
普及製品
消費電力抑制?
どれを消そうか?
相互接続
PCやスマートフォンで動作する
様々な応用アプリケーション
家電とPC等の接続は、ローカル、クラウド経由どちらも可
連携によって実現する世界
組込み機器とクラウドの融合
ンフラ系サービス
家庭な専用システム
ネットワーク商用サービス
家電等の各種デバス
位置情報、温度、湿度、大気圧、照度、・・・
様々なセンサー情報の取込と活用
天気情報や天気予報その他
各種情報との連携による、
エネルギーの効率的な蓄積・活用
技術要素一覧
センサー&ロケーション プラットフォーム
Windows 7での、センサーデータハンドリング
Windows Azure
クラウド実行環境
← 前セッションで解説
.NET Micro Framework
小型専用機器・端末向け実行環境
Windows Embeddedファミリー
組込み専用機器向けOS製品群
Windows Communication Foundation
REST・SOAP通信
←前セッションで解説
WPF/Silverlight Rich Internet Application
センサー&ロケーションプラットフォーム
様々なセンサーを活用する為の仕組み
環境情報を取得する為の、統一的なAPI
センサーデバス向けデバスドラバー
フレークワーク
センサー用実行環境
ユーザーゕクセスコントロールによる
セキュリテゖの確保
Windows 7で初お目見え
COMによるNativeプログラミング用API
COMンターロップを使ってManagedでも利用可能
対応センサー
カテゴリ 種別
使用例
位置
GPS,STATIC,LOOKUP,三角測量
ナビゲーション、測量機器、・・・
環境
温度、大気圧、湿度、風向、風速
エゕコン、PCフゔン、高度、天気予報、計測機
器、・・・
モーション 加速度、モーション、ジャロ、
スピード計
ゲーム機、人の動作検出、HDDプロテクト、ナビ
ゲーション、・・・
方向
方位、距離計、傾斜計
ナビゲーション、計測機器、制御機器、・・・
電子
電流、電圧
テスター、計測機器、電力消費量、・・・
機械
二値、多値
タッチ、人感、音量、・・・
動荷重、位置決め、応力、歪み
体重計、計測機器、医療機器、制御機器、・・・
生体
人感センサー
省エネ、入場感知、警備、・・・
光
照度
電灯、デゖスプレ輝度、・・・
スキャナー バーコード、RFID
流通、物流、工場、カードリーダー、・・・
この表に掲載されていないセンサーも、利用可能
.NET Micro Framework
超小型機器向け、Managedコード実行環境
256KB Flash ROM、64KB RAM、MMU無しで実行
• ※最小セットの場合
ARM、SH、Blackfin、x86等、様々なCPUに対応
様々なOS上にポーテゖングも可能
• 既存資産活用、リゕルタム制御対応
豊富なUX、ネットワークラブラリ
オープンソース(Apache V2ラセンス)で提供
適用箇所
HEMSや設備機器等の専用デバス
家電機器や、各種コンシューマ向け小型機器
アーキテクチャとツールセット
Managed Application
Application Services
Extended Object Model: Web Services, …
Managed Libraries
Basic Object Model: Threading, I/O, …
Managed Run-Time
CLR, Interpreter, Executive, and Interop
Platform Abstraction Layer (PAL)
HW independent facilities
(preferred)
Hardware Abstraction Layer
(HAL)
(optional)
Host OS
Hardware
P
orting
Ki
t
(PK
)
SD
K
The Windows Embedded Software + Services Platform
幅広い領域を同一スキルセットでカバー
その他
エンタープラズシステムとの親和性
ビジネスシステムとの連携が容易
開発者人口の多さ
専門分野への注力
開発リソースが豊富
選択の幅が広い
様々な縛りが少ない
知的財産権の問題
適用範囲まとめ
分類
項目
Win7/WP
Azure
NET MF
Win Emb
専用インフラ
Smart Grid
一般サービス連携
一般サービス利用の
ライアント
クラウドホスティ
グ環境
専用制御デバイス
小型機器
小型~大型機器
HEMS
一般サービス・汎
機器との連携
クライアント・家庭
サーバー
クラウドホスティ
グ環境
専用制御デバイス
家庭内制御パネルア
リ実行環境
小型機器
小型~中型機器
家電機器
ファームウェアと
機器制御プラット
フォームとして
その他
コンシューマ向け
サービス
クライアント
クラウドホスティ
グ環境
実世界情報の取込
センサー情報提供ク
イアント
センサーデータス
レージ
センサーデバイス
ファームウェア
センサーデバイス
ラットフォーム
異常事態発生時
対応用アプリ実行環
スケーラビリティ
保
一時利用
専用デバイス向け
応アプリ実行環境
専用デバイス向け
応アプリ実行環境
是非、ご活用ください!!
IT系の皆さんへ
組込み系は別世界ではありません
ITの世界にどんどん取り込んでください
組込み系の皆さんへ
ITの世界は別世界ではありません
ITにどんどん繋いでください
皆さんへ
組込み機器とITが融合して生まれる新しいゕデゕ
と、その実現を期待します
参考資料
講師の Blog
http://blogs.msdn.com/b/hirosho/
講師の Twitter
http://twitter.com/embedded_george
組込み開発者向け技術情報サト
http://www.microsoft.com/japan/windows/kumikomidev
Windows Embedded
http://www.microsoft.com/windowsembedded/ja-jp/default.mspx
Windows 7
http://msdn.microsoft.com/ja-jp/windows/
センサー & ロケーションプラットフォーム
http://msdn.microsoft.com/ja-jp/windows/hardware/gg463473.aspx
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentations. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.